From 011889ddd4fdb6617a83d6963754f79a6d430b39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8D=9A=E6=83=9F?= Date: Wed, 28 May 2025 19:44:24 +0800 Subject: [PATCH] Update documentation --- .buildinfo | 4 + .nojekyll | 0 ...d4b48aeb6e019b7cc3758cfcc9bed0b219cfd7.png | Bin 0 -> 174065 bytes _images/algo_interface.png | Bin 0 -> 346478 bytes _images/buffer_arch.png | Bin 0 -> 165545 bytes _images/launch.png | Bin 0 -> 132713 bytes _images/master-model-interaction.png | Bin 0 -> 398165 bytes _images/master_arch.png | Bin 0 -> 265847 bytes _images/param_shard.png | Bin 0 -> 25053 bytes _sources/contrib.md | 74 + _sources/developer/algo_interface.md | 103 + _sources/developer/allocation_parallel.md | 67 + _sources/developer/exp_launch.md | 3 + _sources/developer/master_worker.md | 29 + _sources/developer/model_worker.md | 73 + _sources/eval.md | 83 + _sources/installation.md | 78 + _sources/intro.md | 6 + _sources/markdown-notebooks.md | 53 + _sources/markdown.md | 55 + _sources/mymarkdown.md | 8 + _sources/notebooks.ipynb | 122 + _sources/training.md | 108 + _sources/troubleshooting.md | 56 + _sources/tutorial/tutorial_v0_2_0.md | 428 +++ _sources/tutorial/tutorial_v0_2_0_zh.md | 423 +++ _sphinx_design_static/design-tabs.js | 101 + _sphinx_design_static/sphinx-design.min.css | 1 + _static/basic.css | 925 +++++++ _static/check-solid.svg | 4 + _static/clipboard.min.js | 7 + _static/copy-button.svg | 5 + _static/copybutton.css | 94 + _static/copybutton.js | 248 ++ _static/copybutton_funcs.js | 73 + _static/design-tabs.js | 101 + _static/doctools.js | 156 ++ _static/documentation_options.js | 13 + _static/file.png | Bin 0 -> 286 bytes _static/images/logo_binder.svg | 19 + _static/images/logo_colab.png | Bin 0 -> 7601 bytes _static/images/logo_deepnote.svg | 1 + _static/images/logo_jupyterhub.svg | 1 + _static/language_data.js | 199 ++ _static/locales/ar/LC_MESSAGES/booktheme.mo | Bin 0 -> 1541 bytes _static/locales/ar/LC_MESSAGES/booktheme.po | 75 + _static/locales/bg/LC_MESSAGES/booktheme.mo | Bin 0 -> 1708 bytes _static/locales/bg/LC_MESSAGES/booktheme.po | 75 + _static/locales/bn/LC_MESSAGES/booktheme.mo | Bin 0 -> 1646 bytes _static/locales/bn/LC_MESSAGES/booktheme.po | 63 + _static/locales/ca/LC_MESSAGES/booktheme.mo | Bin 0 -> 1246 bytes _static/locales/ca/LC_MESSAGES/booktheme.po | 66 + _static/locales/cs/LC_MESSAGES/booktheme.mo | Bin 0 -> 1405 bytes _static/locales/cs/LC_MESSAGES/booktheme.po | 75 + _static/locales/da/LC_MESSAGES/booktheme.mo | Bin 0 -> 1304 bytes _static/locales/da/LC_MESSAGES/booktheme.po | 75 + _static/locales/de/LC_MESSAGES/booktheme.mo | Bin 0 -> 1388 bytes _static/locales/de/LC_MESSAGES/booktheme.po | 75 + _static/locales/el/LC_MESSAGES/booktheme.mo | Bin 0 -> 1722 bytes _static/locales/el/LC_MESSAGES/booktheme.po | 75 + _static/locales/eo/LC_MESSAGES/booktheme.mo | Bin 0 -> 1337 bytes _static/locales/eo/LC_MESSAGES/booktheme.po | 75 + _static/locales/es/LC_MESSAGES/booktheme.mo | Bin 0 -> 1396 bytes _static/locales/es/LC_MESSAGES/booktheme.po | 75 + _static/locales/et/LC_MESSAGES/booktheme.mo | Bin 0 -> 1341 bytes _static/locales/et/LC_MESSAGES/booktheme.po | 75 + _static/locales/fi/LC_MESSAGES/booktheme.mo | Bin 0 -> 1368 bytes _static/locales/fi/LC_MESSAGES/booktheme.po | 75 + _static/locales/fr/LC_MESSAGES/booktheme.mo | Bin 0 -> 1412 bytes _static/locales/fr/LC_MESSAGES/booktheme.po | 75 + _static/locales/hr/LC_MESSAGES/booktheme.mo | Bin 0 -> 1402 bytes _static/locales/hr/LC_MESSAGES/booktheme.po | 75 + _static/locales/id/LC_MESSAGES/booktheme.mo | Bin 0 -> 1323 bytes _static/locales/id/LC_MESSAGES/booktheme.po | 75 + _static/locales/it/LC_MESSAGES/booktheme.mo | Bin 0 -> 1403 bytes _static/locales/it/LC_MESSAGES/booktheme.po | 75 + _static/locales/iw/LC_MESSAGES/booktheme.mo | Bin 0 -> 1445 bytes _static/locales/iw/LC_MESSAGES/booktheme.po | 75 + _static/locales/ja/LC_MESSAGES/booktheme.mo | Bin 0 -> 1471 bytes _static/locales/ja/LC_MESSAGES/booktheme.po | 75 + _static/locales/ko/LC_MESSAGES/booktheme.mo | Bin 0 -> 1375 bytes _static/locales/ko/LC_MESSAGES/booktheme.po | 75 + _static/locales/lt/LC_MESSAGES/booktheme.mo | Bin 0 -> 1413 bytes _static/locales/lt/LC_MESSAGES/booktheme.po | 75 + _static/locales/lv/LC_MESSAGES/booktheme.mo | Bin 0 -> 1404 bytes _static/locales/lv/LC_MESSAGES/booktheme.po | 75 + _static/locales/ml/LC_MESSAGES/booktheme.mo | Bin 0 -> 1883 bytes _static/locales/ml/LC_MESSAGES/booktheme.po | 66 + _static/locales/mr/LC_MESSAGES/booktheme.mo | Bin 0 -> 1674 bytes _static/locales/mr/LC_MESSAGES/booktheme.po | 66 + _static/locales/ms/LC_MESSAGES/booktheme.mo | Bin 0 -> 1213 bytes _static/locales/ms/LC_MESSAGES/booktheme.po | 66 + _static/locales/nl/LC_MESSAGES/booktheme.mo | Bin 0 -> 1356 bytes _static/locales/nl/LC_MESSAGES/booktheme.po | 75 + _static/locales/no/LC_MESSAGES/booktheme.mo | Bin 0 -> 1317 bytes _static/locales/no/LC_MESSAGES/booktheme.po | 75 + _static/locales/pl/LC_MESSAGES/booktheme.mo | Bin 0 -> 1371 bytes _static/locales/pl/LC_MESSAGES/booktheme.po | 75 + _static/locales/pt/LC_MESSAGES/booktheme.mo | Bin 0 -> 1364 bytes _static/locales/pt/LC_MESSAGES/booktheme.po | 75 + _static/locales/ro/LC_MESSAGES/booktheme.mo | Bin 0 -> 1390 bytes _static/locales/ro/LC_MESSAGES/booktheme.po | 75 + _static/locales/ru/LC_MESSAGES/booktheme.mo | Bin 0 -> 1729 bytes _static/locales/ru/LC_MESSAGES/booktheme.po | 75 + _static/locales/sk/LC_MESSAGES/booktheme.mo | Bin 0 -> 1393 bytes _static/locales/sk/LC_MESSAGES/booktheme.po | 75 + _static/locales/sl/LC_MESSAGES/booktheme.mo | Bin 0 -> 1374 bytes _static/locales/sl/LC_MESSAGES/booktheme.po | 75 + _static/locales/sr/LC_MESSAGES/booktheme.mo | Bin 0 -> 1679 bytes _static/locales/sr/LC_MESSAGES/booktheme.po | 75 + _static/locales/sv/LC_MESSAGES/booktheme.mo | Bin 0 -> 1365 bytes _static/locales/sv/LC_MESSAGES/booktheme.po | 75 + _static/locales/ta/LC_MESSAGES/booktheme.mo | Bin 0 -> 1928 bytes _static/locales/ta/LC_MESSAGES/booktheme.po | 66 + _static/locales/te/LC_MESSAGES/booktheme.mo | Bin 0 -> 1806 bytes _static/locales/te/LC_MESSAGES/booktheme.po | 66 + _static/locales/tg/LC_MESSAGES/booktheme.mo | Bin 0 -> 1628 bytes _static/locales/tg/LC_MESSAGES/booktheme.po | 75 + _static/locales/th/LC_MESSAGES/booktheme.mo | Bin 0 -> 1766 bytes _static/locales/th/LC_MESSAGES/booktheme.po | 75 + _static/locales/tl/LC_MESSAGES/booktheme.mo | Bin 0 -> 1273 bytes _static/locales/tl/LC_MESSAGES/booktheme.po | 66 + _static/locales/tr/LC_MESSAGES/booktheme.mo | Bin 0 -> 1373 bytes _static/locales/tr/LC_MESSAGES/booktheme.po | 75 + _static/locales/uk/LC_MESSAGES/booktheme.mo | Bin 0 -> 1681 bytes _static/locales/uk/LC_MESSAGES/booktheme.po | 75 + _static/locales/ur/LC_MESSAGES/booktheme.mo | Bin 0 -> 1462 bytes _static/locales/ur/LC_MESSAGES/booktheme.po | 66 + _static/locales/vi/LC_MESSAGES/booktheme.mo | Bin 0 -> 1431 bytes _static/locales/vi/LC_MESSAGES/booktheme.po | 75 + .../locales/zh_CN/LC_MESSAGES/booktheme.mo | Bin 0 -> 1310 bytes .../locales/zh_CN/LC_MESSAGES/booktheme.po | 75 + .../locales/zh_TW/LC_MESSAGES/booktheme.mo | Bin 0 -> 1341 bytes .../locales/zh_TW/LC_MESSAGES/booktheme.po | 75 + _static/logo.png | Bin 0 -> 327329 bytes _static/minus.png | Bin 0 -> 90 bytes ...69c37c29e427902b24a333a5f9fcb2f0b3ac41.css | 2342 +++++++++++++++++ _static/play-solid.svg | 1 + _static/plus.png | Bin 0 -> 90 bytes _static/pygments.css | 152 ++ _static/sbt-webpack-macros.html | 11 + _static/scripts/bootstrap.js | 3 + _static/scripts/bootstrap.js.LICENSE.txt | 5 + _static/scripts/bootstrap.js.map | 1 + _static/scripts/pydata-sphinx-theme.js | 2 + _static/scripts/pydata-sphinx-theme.js.map | 1 + _static/scripts/sphinx-book-theme.js | 2 + _static/scripts/sphinx-book-theme.js.map | 1 + _static/searchtools.js | 620 +++++ _static/sphinx-design.min.css | 1 + _static/sphinx-thebe.css | 129 + _static/sphinx-thebe.js | 127 + _static/sphinx_highlight.js | 154 ++ _static/styles/bootstrap.css | 6 + _static/styles/bootstrap.css.map | 1 + _static/styles/pydata-sphinx-theme.css | 2 + _static/styles/pydata-sphinx-theme.css.map | 1 + _static/styles/sphinx-book-theme.css | 19 + _static/styles/sphinx-book-theme.css.map | 1 + _static/styles/theme.css | 2 + _static/togglebutton.css | 160 ++ _static/togglebutton.js | 187 ++ _static/vendor/fontawesome/6.5.2/LICENSE.txt | 165 ++ .../vendor/fontawesome/6.5.2/css/all.min.css | 5 + .../vendor/fontawesome/6.5.2/js/all.min.js | 2 + .../6.5.2/js/all.min.js.LICENSE.txt | 5 + .../6.5.2/webfonts/fa-brands-400.ttf | Bin 0 -> 209128 bytes .../6.5.2/webfonts/fa-brands-400.woff2 | Bin 0 -> 117852 bytes .../6.5.2/webfonts/fa-regular-400.ttf | Bin 0 -> 67860 bytes .../6.5.2/webfonts/fa-regular-400.woff2 | Bin 0 -> 25392 bytes .../6.5.2/webfonts/fa-solid-900.ttf | Bin 0 -> 420332 bytes .../6.5.2/webfonts/fa-solid-900.woff2 | Bin 0 -> 156400 bytes .../6.5.2/webfonts/fa-v4compatibility.ttf | Bin 0 -> 10832 bytes .../6.5.2/webfonts/fa-v4compatibility.woff2 | Bin 0 -> 4792 bytes _static/webpack-macros.html | 31 + contrib.html | 622 +++++ developer/algo_interface.html | 657 +++++ developer/allocation_parallel.html | 613 +++++ developer/exp_launch.html | 506 ++++ developer/master_worker.html | 554 ++++ developer/model_worker.html | 641 +++++ eval.html | 643 +++++ genindex.html | 422 +++ index.html | 1 + installation.html | 641 +++++ intro.html | 554 ++++ markdown-notebooks.html | 565 ++++ markdown.html | 576 ++++ mymarkdown.html | 523 ++++ notebooks.html | 600 +++++ objects.inv | Bin 0 -> 456 bytes search.html | 434 +++ searchindex.js | 1 + training.html | 666 +++++ troubleshooting.html | 626 +++++ tutorial/tutorial_v0_2_0.html | 1105 ++++++++ tutorial/tutorial_v0_2_0_zh.html | 1105 ++++++++ 197 files changed, 23206 insertions(+) create mode 100755 .buildinfo create mode 100644 .nojekyll create mode 100755 _images/278d4a495af51f3b5ec6c3b5c8d4b48aeb6e019b7cc3758cfcc9bed0b219cfd7.png create mode 100755 _images/algo_interface.png create mode 100755 _images/buffer_arch.png create mode 100755 _images/launch.png create mode 100755 _images/master-model-interaction.png create mode 100755 _images/master_arch.png create mode 100755 _images/param_shard.png create mode 100755 _sources/contrib.md create mode 100755 _sources/developer/algo_interface.md create mode 100755 _sources/developer/allocation_parallel.md create mode 100755 _sources/developer/exp_launch.md create mode 100755 _sources/developer/master_worker.md create mode 100755 _sources/developer/model_worker.md create mode 100755 _sources/eval.md create mode 100755 _sources/installation.md create mode 100755 _sources/intro.md create mode 100755 _sources/markdown-notebooks.md create mode 100755 _sources/markdown.md create mode 100755 _sources/mymarkdown.md create mode 100755 _sources/notebooks.ipynb create mode 100755 _sources/training.md create mode 100755 _sources/troubleshooting.md create mode 100755 _sources/tutorial/tutorial_v0_2_0.md create mode 100755 _sources/tutorial/tutorial_v0_2_0_zh.md create mode 100755 _sphinx_design_static/design-tabs.js create mode 100755 _sphinx_design_static/sphinx-design.min.css create mode 100755 _static/basic.css create mode 100755 _static/check-solid.svg create mode 100755 _static/clipboard.min.js create mode 100755 _static/copy-button.svg create mode 100755 _static/copybutton.css create mode 100755 _static/copybutton.js create mode 100755 _static/copybutton_funcs.js create mode 100755 _static/design-tabs.js create mode 100755 _static/doctools.js create mode 100755 _static/documentation_options.js create mode 100755 _static/file.png create mode 100755 _static/images/logo_binder.svg create mode 100755 _static/images/logo_colab.png create mode 100755 _static/images/logo_deepnote.svg create mode 100755 _static/images/logo_jupyterhub.svg create mode 100755 _static/language_data.js create mode 100755 _static/locales/ar/LC_MESSAGES/booktheme.mo create mode 100755 _static/locales/ar/LC_MESSAGES/booktheme.po create mode 100755 _static/locales/bg/LC_MESSAGES/booktheme.mo create mode 100755 _static/locales/bg/LC_MESSAGES/booktheme.po create mode 100755 _static/locales/bn/LC_MESSAGES/booktheme.mo create mode 100755 _static/locales/bn/LC_MESSAGES/booktheme.po create mode 100755 _static/locales/ca/LC_MESSAGES/booktheme.mo create mode 100755 _static/locales/ca/LC_MESSAGES/booktheme.po create mode 100755 _static/locales/cs/LC_MESSAGES/booktheme.mo create mode 100755 _static/locales/cs/LC_MESSAGES/booktheme.po create mode 100755 _static/locales/da/LC_MESSAGES/booktheme.mo create mode 100755 _static/locales/da/LC_MESSAGES/booktheme.po create mode 100755 _static/locales/de/LC_MESSAGES/booktheme.mo create mode 100755 _static/locales/de/LC_MESSAGES/booktheme.po create mode 100755 _static/locales/el/LC_MESSAGES/booktheme.mo create mode 100755 _static/locales/el/LC_MESSAGES/booktheme.po create mode 100755 _static/locales/eo/LC_MESSAGES/booktheme.mo create mode 100755 _static/locales/eo/LC_MESSAGES/booktheme.po create mode 100755 _static/locales/es/LC_MESSAGES/booktheme.mo create mode 100755 _static/locales/es/LC_MESSAGES/booktheme.po create mode 100755 _static/locales/et/LC_MESSAGES/booktheme.mo create mode 100755 _static/locales/et/LC_MESSAGES/booktheme.po create mode 100755 _static/locales/fi/LC_MESSAGES/booktheme.mo create mode 100755 _static/locales/fi/LC_MESSAGES/booktheme.po create mode 100755 _static/locales/fr/LC_MESSAGES/booktheme.mo create mode 100755 _static/locales/fr/LC_MESSAGES/booktheme.po create mode 100755 _static/locales/hr/LC_MESSAGES/booktheme.mo create mode 100755 _static/locales/hr/LC_MESSAGES/booktheme.po create mode 100755 _static/locales/id/LC_MESSAGES/booktheme.mo create mode 100755 _static/locales/id/LC_MESSAGES/booktheme.po create mode 100755 _static/locales/it/LC_MESSAGES/booktheme.mo create mode 100755 _static/locales/it/LC_MESSAGES/booktheme.po create mode 100755 _static/locales/iw/LC_MESSAGES/booktheme.mo create mode 100755 _static/locales/iw/LC_MESSAGES/booktheme.po create mode 100755 _static/locales/ja/LC_MESSAGES/booktheme.mo create mode 100755 _static/locales/ja/LC_MESSAGES/booktheme.po create mode 100755 _static/locales/ko/LC_MESSAGES/booktheme.mo create mode 100755 _static/locales/ko/LC_MESSAGES/booktheme.po create mode 100755 _static/locales/lt/LC_MESSAGES/booktheme.mo create mode 100755 _static/locales/lt/LC_MESSAGES/booktheme.po create mode 100755 _static/locales/lv/LC_MESSAGES/booktheme.mo create mode 100755 _static/locales/lv/LC_MESSAGES/booktheme.po create mode 100755 _static/locales/ml/LC_MESSAGES/booktheme.mo create mode 100755 _static/locales/ml/LC_MESSAGES/booktheme.po create mode 100755 _static/locales/mr/LC_MESSAGES/booktheme.mo create mode 100755 _static/locales/mr/LC_MESSAGES/booktheme.po create mode 100755 _static/locales/ms/LC_MESSAGES/booktheme.mo create mode 100755 _static/locales/ms/LC_MESSAGES/booktheme.po create mode 100755 _static/locales/nl/LC_MESSAGES/booktheme.mo create mode 100755 _static/locales/nl/LC_MESSAGES/booktheme.po create mode 100755 _static/locales/no/LC_MESSAGES/booktheme.mo create mode 100755 _static/locales/no/LC_MESSAGES/booktheme.po create mode 100755 _static/locales/pl/LC_MESSAGES/booktheme.mo create mode 100755 _static/locales/pl/LC_MESSAGES/booktheme.po create mode 100755 _static/locales/pt/LC_MESSAGES/booktheme.mo create mode 100755 _static/locales/pt/LC_MESSAGES/booktheme.po create mode 100755 _static/locales/ro/LC_MESSAGES/booktheme.mo create mode 100755 _static/locales/ro/LC_MESSAGES/booktheme.po create mode 100755 _static/locales/ru/LC_MESSAGES/booktheme.mo create mode 100755 _static/locales/ru/LC_MESSAGES/booktheme.po create mode 100755 _static/locales/sk/LC_MESSAGES/booktheme.mo create mode 100755 _static/locales/sk/LC_MESSAGES/booktheme.po create mode 100755 _static/locales/sl/LC_MESSAGES/booktheme.mo create mode 100755 _static/locales/sl/LC_MESSAGES/booktheme.po create mode 100755 _static/locales/sr/LC_MESSAGES/booktheme.mo create mode 100755 _static/locales/sr/LC_MESSAGES/booktheme.po create mode 100755 _static/locales/sv/LC_MESSAGES/booktheme.mo create mode 100755 _static/locales/sv/LC_MESSAGES/booktheme.po create mode 100755 _static/locales/ta/LC_MESSAGES/booktheme.mo create mode 100755 _static/locales/ta/LC_MESSAGES/booktheme.po create mode 100755 _static/locales/te/LC_MESSAGES/booktheme.mo create mode 100755 _static/locales/te/LC_MESSAGES/booktheme.po create mode 100755 _static/locales/tg/LC_MESSAGES/booktheme.mo create mode 100755 _static/locales/tg/LC_MESSAGES/booktheme.po create mode 100755 _static/locales/th/LC_MESSAGES/booktheme.mo create mode 100755 _static/locales/th/LC_MESSAGES/booktheme.po create mode 100755 _static/locales/tl/LC_MESSAGES/booktheme.mo create mode 100755 _static/locales/tl/LC_MESSAGES/booktheme.po create mode 100755 _static/locales/tr/LC_MESSAGES/booktheme.mo create mode 100755 _static/locales/tr/LC_MESSAGES/booktheme.po create mode 100755 _static/locales/uk/LC_MESSAGES/booktheme.mo create mode 100755 _static/locales/uk/LC_MESSAGES/booktheme.po create mode 100755 _static/locales/ur/LC_MESSAGES/booktheme.mo create mode 100755 _static/locales/ur/LC_MESSAGES/booktheme.po create mode 100755 _static/locales/vi/LC_MESSAGES/booktheme.mo create mode 100755 _static/locales/vi/LC_MESSAGES/booktheme.po create mode 100755 _static/locales/zh_CN/LC_MESSAGES/booktheme.mo create mode 100755 _static/locales/zh_CN/LC_MESSAGES/booktheme.po create mode 100755 _static/locales/zh_TW/LC_MESSAGES/booktheme.mo create mode 100755 _static/locales/zh_TW/LC_MESSAGES/booktheme.po create mode 100755 _static/logo.png create mode 100755 _static/minus.png create mode 100755 _static/mystnb.4510f1fc1dee50b3e5859aac5469c37c29e427902b24a333a5f9fcb2f0b3ac41.css create mode 100755 _static/play-solid.svg create mode 100755 _static/plus.png create mode 100755 _static/pygments.css create mode 100755 _static/sbt-webpack-macros.html create mode 100755 _static/scripts/bootstrap.js create mode 100755 _static/scripts/bootstrap.js.LICENSE.txt create mode 100755 _static/scripts/bootstrap.js.map create mode 100755 _static/scripts/pydata-sphinx-theme.js create mode 100755 _static/scripts/pydata-sphinx-theme.js.map create mode 100755 _static/scripts/sphinx-book-theme.js create mode 100755 _static/scripts/sphinx-book-theme.js.map create mode 100755 _static/searchtools.js create mode 100755 _static/sphinx-design.min.css create mode 100755 _static/sphinx-thebe.css create mode 100755 _static/sphinx-thebe.js create mode 100755 _static/sphinx_highlight.js create mode 100755 _static/styles/bootstrap.css create mode 100755 _static/styles/bootstrap.css.map create mode 100755 _static/styles/pydata-sphinx-theme.css create mode 100755 _static/styles/pydata-sphinx-theme.css.map create mode 100755 _static/styles/sphinx-book-theme.css create mode 100755 _static/styles/sphinx-book-theme.css.map create mode 100755 _static/styles/theme.css create mode 100755 _static/togglebutton.css create mode 100755 _static/togglebutton.js create mode 100755 _static/vendor/fontawesome/6.5.2/LICENSE.txt create mode 100755 _static/vendor/fontawesome/6.5.2/css/all.min.css create mode 100755 _static/vendor/fontawesome/6.5.2/js/all.min.js create mode 100755 _static/vendor/fontawesome/6.5.2/js/all.min.js.LICENSE.txt create mode 100755 _static/vendor/fontawesome/6.5.2/webfonts/fa-brands-400.ttf create mode 100755 _static/vendor/fontawesome/6.5.2/webfonts/fa-brands-400.woff2 create mode 100755 _static/vendor/fontawesome/6.5.2/webfonts/fa-regular-400.ttf create mode 100755 _static/vendor/fontawesome/6.5.2/webfonts/fa-regular-400.woff2 create mode 100755 _static/vendor/fontawesome/6.5.2/webfonts/fa-solid-900.ttf create mode 100755 _static/vendor/fontawesome/6.5.2/webfonts/fa-solid-900.woff2 create mode 100755 _static/vendor/fontawesome/6.5.2/webfonts/fa-v4compatibility.ttf create mode 100755 _static/vendor/fontawesome/6.5.2/webfonts/fa-v4compatibility.woff2 create mode 100755 _static/webpack-macros.html create mode 100755 contrib.html create mode 100755 developer/algo_interface.html create mode 100755 developer/allocation_parallel.html create mode 100755 developer/exp_launch.html create mode 100755 developer/master_worker.html create mode 100755 developer/model_worker.html create mode 100755 eval.html create mode 100755 genindex.html create mode 100755 index.html create mode 100755 installation.html create mode 100755 intro.html create mode 100755 markdown-notebooks.html create mode 100755 markdown.html create mode 100755 mymarkdown.html create mode 100755 notebooks.html create mode 100755 objects.inv create mode 100755 search.html create mode 100755 searchindex.js create mode 100755 training.html create mode 100755 troubleshooting.html create mode 100755 tutorial/tutorial_v0_2_0.html create mode 100755 tutorial/tutorial_v0_2_0_zh.html diff --git a/.buildinfo b/.buildinfo new file mode 100755 index 0000000..98ed733 --- /dev/null +++ b/.buildinfo @@ -0,0 +1,4 @@ +# Sphinx build info version 1 +# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. +config: 043cebb0d5788ee01db077208c6c342e +tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/_images/278d4a495af51f3b5ec6c3b5c8d4b48aeb6e019b7cc3758cfcc9bed0b219cfd7.png b/_images/278d4a495af51f3b5ec6c3b5c8d4b48aeb6e019b7cc3758cfcc9bed0b219cfd7.png new file mode 100755 index 0000000000000000000000000000000000000000..69c3096a1c58f22928cc831b1bb25d3260adf1b8 GIT binary patch literal 174065 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%0A;*?jdK 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 literal 0 HcmV?d00001 diff --git a/_images/buffer_arch.png b/_images/buffer_arch.png new file mode 100755 index 0000000000000000000000000000000000000000..99a6ade6ca8ea62f26fdfcbea8ce6653d2ef39ca GIT binary patch literal 165545 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%0D5;4S&#wvH-pP0ebO_Q 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

|FpZ&uQb6wL6or*8miNWs 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⋙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 literal 0 HcmV?d00001 diff --git a/_sources/contrib.md b/_sources/contrib.md new file mode 100755 index 0000000..cc3629e --- /dev/null +++ b/_sources/contrib.md @@ -0,0 +1,74 @@ +# Contribution Guide + +Thank you for your interest in contributing to AReaL! We welcome contributions from everyone, whether you're fixing bugs, improving documentation, or adding new system and algorithmic features. + +## Setting Up Your Development Environment + +New contributors do not have write permissions to the official repository. Please fork the repository and clone your fork locally. AReaL is fully Python-based, making installation straightforward. + +```bash +git clone https://github.com/${your-username}/AReaL +cd AReaL +pip3 install -r requirements.txt +pip3 install -e . +``` + +## Issue Guidelines + +### Issue Templates + +Please follow the [issue template on GitHub](https://github.com/inclusionAI/AReaL/tree/main/.github/ISSUE_TEMPLATE). Issues can be: +- Bug reports +- Feature requests +- Refactor requests + +The required fields in the template help reduce communication overhead when resolving issues. **Issues with arbitrary formatting may be ignored.** + +## Pull Request Guidelines + +There are no specific PR templates, but **pull requests should be related to a well-templated issue**. Your PR should: +- Explain how the issue is resolved +- Describe the benefits this change will provide +- Reference the related issue number + +## Code Quality + +### Code Formatting + +Please format your code before opening a PR: + +```bash +isort . && black . +``` + +### Running Tests + +AReaL's unit tests are based on the `pytest` framework: + +```bash +# Run all tests (excluding GPU tests) +pytest -m "not gpu" + +# Run a specific test case +pytest tests/test_something.py +``` + +**Note**: Running all tests may take several hours to complete. + +## Documentation + +Writing documentation is an excellent starting point for new contributors. The documentation is located in the `docs` folder and built using [Jupyter Book](https://jupyterbook.org/en/stable/intro.html). + +### Adding New Documentation + +1. Create your documentation files in the `docs` folder +2. Add the file path to `docs/_toc.yaml` +3. Build the documentation: + +```bash +jb build docs +``` + +4. Preview your changes by opening the HTML files in `docs/_build/html` + +This process allows you to see how your documentation will appear before submitting your contribution. \ No newline at end of file diff --git a/_sources/developer/algo_interface.md b/_sources/developer/algo_interface.md new file mode 100755 index 0000000..362515c --- /dev/null +++ b/_sources/developer/algo_interface.md @@ -0,0 +1,103 @@ +# Algorithm, Interface & Backends + +## Overview +![](algo_interface.png) + +Model Interfaces define the computations that can be performed, such as training, inference, and generation. They provide abstract classes and implementations that decouple specific algorithms (e.g., PPO, SFT) from model backends (Megatron, SGLang, vLLM). Algorithm developpers may be more interested in adding customized model interfaces. + +Model backends integrate external libraries to wrap over the model as a `PipelinableEngine`, such that they can provide efficient distributed training and inference capabilities. + +## Registeration +Backends and interfaces have similar registeration protocols: + +```python +# Registration (at the end of each interface implementation): +model_api.register_interface("ppo", PPOActorInterface) + +# Configuration (in experiment config file): +interface_config = ModelInterfaceAbstraction( + type_="ppo", + args=dict(eps_clip=0.2) +) + +# Instantiation (in model worker): +interface = make_interface(interface_config) +``` + +## Customization +### Interfaces +An interface implementation essentially processes the data and loss function (e.g., reward clipping, computing GAEs) required by a `PipelinableEngine`, calls the actual execution method such as `PipelinableEngine.train_step`, and then runs some post-processing according to the data protocol. + +Custom interfaces can be created by subclassing the `ModelInterface` class and implementing the required methods for the desired training paradigm. + +Example: + +```python +@dataclass +class CustomInterface(model_api.ModelInterface): + # Custom parameters + custom_param: float = 1.0 + + def train_step(self, model, data, mb_spec): + module = model.module + module.train() + + # Custom training logic + stats = module.train_batch( + input_=data, + loss_fn=custom_loss_function, + loss_weight_fn=lambda x: x.data["mask"].count_nonzero(), + token_normalize_scope="global", + mb_spec=mb_spec, + version_steps=model.version.global_step, + ) + + model.inc_version() + return stats + + def save(self, model, save_dir): + module = model.module + module.save_to_hf(tokenizer=model.tokenizer, save_dir=save_dir) + +# Register the interface +model_api.register_interface("custom", CustomInterface) +``` + +Required methods vary based on the interface purpose: + ++ For training interfaces: `train_step()` and `save()` ++ For inference-only interfaces: `inference()` ++ For generation interfaces: `generate()` + +The interface can be configured in the experiment configuration file, e.g., `ppo_math_exp.py`. Please refer to xxx how to run unittests on your implementation. + +### Backends +Backend requires implementing the `_initialize`method. Example: + +```python +class FSDPEngine(PipelinableEngine): + def train_step(self, ...): + ... + +class FSDPBackend(ModelBackend): + + def _initialize(self, model): + module = model.module + model.module: PipelinableEngine = FSDPEngine(module) + return model + +register_backend("fsdp", FSDPBackend) +``` + +## Existing Implementations +### Interfaces ++ `ppo_interface.py`: Implemetation of PPO actor and critic. ++ `sft_interface.py`: Implementation of SFT. + +### Backends ++ `megatron.py`: Training wrapper based on Megatron Core's `DistributedDataParallel` ++ `sglang.py`: A wrapper over a SGLang HTTP server for batched generation. ++ `vllm.py`: Deprecated SPMD vLLM backend. + + + diff --git a/_sources/developer/allocation_parallel.md b/_sources/developer/allocation_parallel.md new file mode 100755 index 0000000..9c1ee9c --- /dev/null +++ b/_sources/developer/allocation_parallel.md @@ -0,0 +1,67 @@ +# Allocation & Parallelism + +## GPU Allocation +GPU allocation is controlled by the `allocation_mode` CLI parameter. The most common pattern looks like `"sglang.d2t2p1+d1t4p1"`, which means: + ++ The first 4 GPUs are allocated to SGLang for inference with: + - 2-way tensor parallelism + - 2-way data parallelism ++ The remaining GPUs are allocated for training with 4-way tensor parallelism + +## Parallelism Strategies + +### Training +AReaL supports three parallelism strategies for dense models, similar to Megatron: + ++ Data Parallelism: Uses Megatron's DistributedDataParallel with AReaL's balanced DP partitioning algorithm (`SequenceSample.split`) ++ Tensor Parallelism: Fully replicates Megatron's `ColumnParallelLinear` and `RowParallelLinear` ++ Pipeline Parallelism: Developed in-house with 1F1B scheduling (planned to be replaced with an open-source implementation due to maintenance challenges) + +### Inference +AReaL supports SGLang inference with intra-node tensor parallelism and customized data parallelism. + +### Parameter Partitioning +Each model worker holds multiple model shards based on the allocation configuration. + +Example: With 4 GPUs configured as: + ++ Actor model: First half GPUs with tensor parallelism ++ Critic model: Second half GPUs with pipeline parallelism ++ Reference model: All GPUs with tensor and pipeline parallelism + +The parameter distribution would be: + +![](param_shard.png) + +## Torch NCCL Communication Groups +During experiments, the following NCCL communication groups are created: + +1. Global group: Includes all experiment GPUs (created in `global_comm.py`) +2. Parallelism Group: 3D parallel communication groups for a specific model (may match global group or be a subset, created in `topology.py`) +3. Data transfer groups: Groups between all data-parallel processes of any two models for data transfer (created in `data_manager.py`) + +## Parallelism Ranks +Each model worker has a unique GPU index, but may have different parallel strategy coordinates under different model names (actor, critic, etc.). + +Example: GPU 2 might have: + ++ TP rank 1 for actor model ++ TP rank 0 for reference model + +Parallel strategy coordinates are maintained in `realhf.base.constants` and accessed via: + +```bash +with constants.model_scope(ModelName("actor", 0)): + dp_rank1 = constants.data_parallel_rank() +with constants.model_scope(ModelName("ref", 0)): + dp_rank2 = constants.data_parallel_rank() +``` + +Note: Interface and backend methods are automatically called within a model scope, so the context manager can be omitted in those implementations. + + + + + + + diff --git a/_sources/developer/exp_launch.md b/_sources/developer/exp_launch.md new file mode 100755 index 0000000..44dde32 --- /dev/null +++ b/_sources/developer/exp_launch.md @@ -0,0 +1,3 @@ +# Launching Procedure + +![Illustration of Experiment Launching](launch.png) \ No newline at end of file diff --git a/_sources/developer/master_worker.md b/_sources/developer/master_worker.md new file mode 100755 index 0000000..ce57e05 --- /dev/null +++ b/_sources/developer/master_worker.md @@ -0,0 +1,29 @@ +# Master Worker + +## Overview +![](master_arch.png) + +The worker architecture of AReaL consists of a single master worker coordinating multiple model workers. + +An RL algorithm typically contains several model function calls (MFCs) that need to be executed in a certain order. For example in PPO, + +1. `actor_gen` generates responses given a batch of user prompts; +2. `ref_inf` computes the log-probabilities of the tokens under the reference policy; +3. `rew_inf` computes the rewards of the responses; +4. `actor_train` updates the policy with the PPO learning objective. + +Here model function calls 2 and 3 depends on the output of 1. Model function call 4 depends on the outputs of 1, 2, and 3. + +The MFCs are coordinated by a `FunctionExecutor` instance. It creates a `ModelFunctionCall` instance for each MFC. The actual computation is performed on model workers via remote procedure call. + +## Buffer and MFC Execution Order +![](buffer_arch.png) + +The master worker creates a `AsyncIOSequenceBuffer`, which is referenced by the `FunctionExecutor` and the `ModelFunctionCall`'s. The buffer is responsible for managing (meta)data and deciding the execution order of the MFCs. + +Each datapoint can be seen as a `dict` of tensors. For example, the keys may include `packed_prompts` and `task_ids`. Recall that some MFC may rely on the output of another. For example in PPO, the MFC `ref_inf` requires `packed_input_ids`, which is not presented initially. Instead, `packed_input_ids` appears as one of the results of the MFC `actor_gen`. + +The buffer keeps track of the available keys of each datapoint. Each `ModelFunctionCall`instance obtains its next batch via `self.get_batch_for_rpc`, which waits for enough datapoints with all the required keys. This means that it would not start execution until all required keys are ready. After a model function call execution, it calls `self.amend_batch` and updates the corresponding datapoints with new keys. + +While some keys are the results of MFCs, some are loaded from the dataset via `FunctionExecutor.load_data`. Also note that instead of the actual data, the buffer stores only metadata (data indices, keys, etc.) to reduce the cost of data transfer. + diff --git a/_sources/developer/model_worker.md b/_sources/developer/model_worker.md new file mode 100755 index 0000000..bec3ba9 --- /dev/null +++ b/_sources/developer/model_worker.md @@ -0,0 +1,73 @@ +# Model Worker +## Master-Model Worker Interaction +The master worker sends remote procedure calls (RPCs) to model workers to execute actual computations like `actor_gen` and `actor_train`. The figure below illustrates their interaction throughout an experiment: + +![](master-model-interaction.png) + +Model worker "compute" involves running a model interface with a specific backend (covered in detail later). For PPO algorithms, model workers sequentially execute: + ++ `actor_gen`: `actor` model with SGlang backend + `PPOActorInterface.generate` ++ `rew_inf`: `reward` model (can be null for RLVR) + `MultiTaskRewardInterface.inference` ++ `actor_train`: `actor` model with Megatron backend + `PPOActorInterface.train_step` + +## Communication Protocol +### Request-Reply Pattern +The master worker and model workers communicate through a `request_reply_stream` channel that handles requests and metadata responses (actual data like `input_ids` transfers through other channels). + +Master (client) can send these requests to model workers (servers): + ++ **fetch**: Worker loads local dataset data and sends metadata (e.g., sequence length) to master for buffer storage ++ **spec**: Worker returns dataset specifications for master to calculate experiment steps ++ **model_config**: Worker provides transformer model configuration ++ **clear_data_cache**: Worker clears data transfer and GPU caches ++ **initialize**: Worker initializes parameters, gradient buffers, and optimizer states ++ **generate/inference/train_step**: Worker executes corresponding computation (note: "inference" refers to single forward pass) + +### Request Hooks +Computation requests ("generate"/"inference"/"train_step") support pre- and post-hooks for: + ++ Data transfer (pre-hook) ++ Evaluation ++ Offloading ++ Parameter reallocation ++ Checkpointing (post-hooks) + +These hooks often require NCCL communication/synchronization between workers. Implementing them as dedicated hooks prevents deadlocks that could occur if these operations interleaved with other NCCL communications. + +### Request Types ++ **Blocking requests**: Long-running operations requiring NCCL synchronization. Workers can't execute immediately since concurrent blocking requests may need coordinated data transfers. Master sends a "flush" request to indicate all concurrent requests have been sent. ++ **Non-blocking requests**: Shorter operations without NCCL requirements that can execute immediately. + +## Data Management +### Distributed Dataset Storage +Datasets distribute across model workers without overlap. For each model: + ++ Processes with PP rank = -1 and TP rank = 0 serve as DP heads ++ Data stores on DP heads of the model used in the first MFC (e.g., actor model DP heads for PPO) + +During "fetch" requests: + +1. DP head worker loads data into local buffer +2. Sends metadata to master +3. Master tracks metadata and later instructs workers which data to use for each MFC via computation request hooks + +### Data Transfer Process +For each MFC, the master: + +1. Specifies which data to use +2. Provides data locations across workers +3. Workers redistribute data using: + - `Redistributor`: Generates NCCL broadcast/gather/scatter communication plan + - `DataManager`: Executes the plan + +After redistribution, workers with same DP rank receive identical input data. + +### MFC Output Handling +Only workers with PP rank=-1 and TP rank=0 produce output data. These workers: + +1. Store data locally +2. Notify master of data locations +3. Master generates new redistribution plans for subsequent MFCs based on this layout information + + + diff --git a/_sources/eval.md b/_sources/eval.md new file mode 100755 index 0000000..232a3cd --- /dev/null +++ b/_sources/eval.md @@ -0,0 +1,83 @@ +# Evaluation + +The evaluation code is located in the `evaluation` folder of the repository. Following the previous tutorial, trained checkpoints will be saved under `/storage/ray/experiments/checkpoints/root/`. + +## Setup Evaluation Environment + +Start a new container to execute the evaluation script. **Note**: Evaluation requires updates to certain Python libraries, so avoid using the training container for this task. + +```bash +docker run -d --name areal-eval --privileged --gpus all --network host --shm-size 700g -v /storage:/storage ghcr.io/inclusionai/areal-runtime:v0.3.0 /bin/bash -c "tail -f /dev/null" +docker exec -it areal-eval bash +``` + +## Install Dependencies and Run Evaluation + +Execute the following commands inside the Docker container: + +```bash +cd /storage/codes/AReaL/evaluation +cd latex2sympy +pip install -e . +cd .. +pip install -r requirements.txt +pip install vllm==0.8.5 --no-build-isolation +pip install transformers==4.51.1 +pip install prettytable timeout_decorator +mkdir -p /storage/ray/eval_output/ +nohup python eval_and_aggregate.py \ + --model_path /storage/ray/experiments/checkpoints/root/my-exp/my-trial/epoch1epochstep20globalstep20/ \ + --output_path /storage/ray/eval_output/ \ + --data_names "math_500,aime24,amc23" \ + --max_gen_tokens 32768 &> /storage/ray/eval_output/eval_and_aggregate_parallel.log & +``` + +### Command Line Parameters + +- **`--model_path`**: Path to the saved model parameters +- **`--output_path`**: Path to store generated answers and log files during evaluation +- **`--data_names`**: Dataset(s) to evaluate. Multiple datasets can be separated by commas. Available options: `math_500`, `math`, `gsm8k`, `train_amc_aime`, `aime24`, `amc23` +- **`--max_gen_tokens`**: Maximum length of generated answers (default: 32768) + +## Evaluation Results + +The evaluation script will output a results table in the terminal: + +``` ++----------+---------------+---------------+---------------+------------+---------------+--------+---------+ +| dataset | num_questions | greedy_length | sample_length | greedy_acc | sample_pass@1 | pass@8 | pass@16 | ++----------+---------------+---------------+---------------+------------+---------------+--------+---------+ +| math_500 | 500 | 6757.4 | 4139.5 | 84.4 | 92.7 | 97.3 | 97.7 | +| aime24 | 30 | 19328.0 | 13663.5 | 50.0 | 50.4 | 77.3 | 80.0 | +| amc23 | 40 | 8850.0 | 6526.2 | 80.0 | 90.5 | 96.8 | 98.8 | ++----------+---------------+---------------+---------------+------------+---------------+--------+---------+ +``` + +### Metrics Explanation + +- **`{greedy|sample}_length`**: Average answer length under greedy or random sampling strategy +- **`greedy_acc`**: Average accuracy under greedy sampling +- **`sample_pass@{k}`**: Probability of generating a correct answer within `k` attempts under random sampling + +## Configuration Details + +### Sampling Parameters + +- The evaluation script defaults to averaging 32 samples with temperature 0.6 +- We observed that the `enforce_eager` parameter in vLLM significantly impacts evaluation performance +- When `enforce_eager=True`, we can reproduce the model performance reported in previous work +- Without this setting, evaluation results may fall below reported performance +- Therefore, we enforce `enforce_eager=True` during evaluation + +### Runtime Expectations + +Due to the sampling requirements and `enforce_eager` setting, the evaluation process typically takes considerable time. + +Runtime depends on several factors: +- Maximum generation length +- Number of questions in the dataset +- Model size + +**Performance benchmarks** (on 8x H100 GPUs): +- **AIME dataset**: ~80 minutes +- **MATH_500 dataset**: ~160 minutes \ No newline at end of file diff --git a/_sources/installation.md b/_sources/installation.md new file mode 100755 index 0000000..11c91cb --- /dev/null +++ b/_sources/installation.md @@ -0,0 +1,78 @@ +# Installation + +## Prerequisites + +### Hardware Requirements + +The following hardware configuration has been extensively tested: + +- **GPU**: 8x H800 per node +- **CPU**: 64 cores per node +- **Memory**: 1TB per node +- **Network**: NVSwitch + RoCE 3.2 Tbps +- **Storage**: + - 1TB local storage for single-node experiments + - 10TB shared storage (NAS) for distributed experiments + +### Software Requirements + +| Component | Version | +|---|:---:| +| Operating System | CentOS 7 / Ubuntu 22.04 or any system meeting the requirements below | +| NVIDIA Driver | 550.127.08 | +| CUDA | 12.8 | +| Git LFS | Required for downloading models, datasets, and AReaL code. See [installation guide](https://docs.github.com/en/repositories/working-with-files/managing-large-files/installing-git-large-file-storage) | +| Docker | 27.5.1 | +| NVIDIA Container Toolkit | See [installation guide](https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.html) | +| AReaL Image | `ghcr.io/inclusionai/areal-runtime:v0.3.0` (includes runtime dependencies and Ray components) | + +**Note**: This tutorial does not cover the installation of NVIDIA Drivers, CUDA, or shared storage mounting, as these depend on your specific node configuration and system version. Please complete these installations independently. + +## Runtime Environment + +We recommend using Docker with our provided image. The Dockerfile is available in the top-level directory of the AReaL repository. + +Pull the Docker image: + +```bash +docker pull ghcr.io/inclusionai/areal-runtime:v0.3.0 +``` + +This image includes all training requirements for AReaL. + +**For multi-node training**: Ensure shared storage is mounted to the `/storage` directory on every node. All downloads and resources will be stored in this directory, and the AReaL container will mount this directory to `/storage` within the container. + +## Code Setup + +Clone the AReaL project code to `/storage/codes`: + +```bash +mkdir -p /storage/codes +cd /storage/codes/ +git clone https://github.com/inclusionAI/AReaL +pip install -r AReaL/requirements.txt +``` + +## Dataset + +Download the provided training dataset and place it in `/storage/datasets/`: + +```bash +mkdir -p /storage/datasets/ +cd /storage/datasets/ +wget https://huggingface.co/datasets/inclusionAI/AReaL-RL-Data/resolve/main/data/boba_106k_0319.jsonl?download=true +``` + +## Model + +We train using open-source models available on Hugging Face Hub. Here's an example using Qwen3 (ensure Git LFS is installed): + +```bash +mkdir -p /storage/models +cd /storage/models +GIT_LFS_SKIP_SMUDGE=1 git clone https://huggingface.co/Qwen/Qwen3-1.7B +cd Qwen3-1.7B +git lfs pull +``` + +**Alternative**: You can also use the Hugging Face CLI to download models after installing the `huggingface_hub` package. Refer to the [official documentation](https://huggingface.co/docs/huggingface_hub/guides/cli) for details. \ No newline at end of file diff --git a/_sources/intro.md b/_sources/intro.md new file mode 100755 index 0000000..15305a7 --- /dev/null +++ b/_sources/intro.md @@ -0,0 +1,6 @@ +# Overview + +## Welcome to AReaL’s documentation! + +```{tableofcontents} +``` diff --git a/_sources/markdown-notebooks.md b/_sources/markdown-notebooks.md new file mode 100755 index 0000000..a057a32 --- /dev/null +++ b/_sources/markdown-notebooks.md @@ -0,0 +1,53 @@ +--- +jupytext: + formats: md:myst + text_representation: + extension: .md + format_name: myst + format_version: 0.13 + jupytext_version: 1.11.5 +kernelspec: + display_name: Python 3 + language: python + name: python3 +--- + +# Notebooks with MyST Markdown + +Jupyter Book also lets you write text-based notebooks using MyST Markdown. +See [the Notebooks with MyST Markdown documentation](https://jupyterbook.org/file-types/myst-notebooks.html) for more detailed instructions. +This page shows off a notebook written in MyST Markdown. + +## An example cell + +With MyST Markdown, you can define code cells with a directive like so: + +```{code-cell} +print(2 + 2) +``` + +When your book is built, the contents of any `{code-cell}` blocks will be +executed with your default Jupyter kernel, and their outputs will be displayed +in-line with the rest of your content. + +```{seealso} +Jupyter Book uses [Jupytext](https://jupytext.readthedocs.io/en/latest/) to convert text-based files to notebooks, and can support [many other text-based notebook files](https://jupyterbook.org/file-types/jupytext.html). +``` + +## Create a notebook with MyST Markdown + +MyST Markdown notebooks are defined by two things: + +1. YAML metadata that is needed to understand if / how it should convert text files to notebooks (including information about the kernel needed). + See the YAML at the top of this page for example. +2. The presence of `{code-cell}` directives, which will be executed with your book. + +That's all that is needed to get started! + +## Quickly add YAML metadata for MyST Notebooks + +If you have a markdown file and you'd like to quickly add YAML metadata to it, so that Jupyter Book will treat it as a MyST Markdown Notebook, run the following command: + +``` +jupyter-book myst init path/to/markdownfile.md +``` diff --git a/_sources/markdown.md b/_sources/markdown.md new file mode 100755 index 0000000..faeea60 --- /dev/null +++ b/_sources/markdown.md @@ -0,0 +1,55 @@ +# Markdown Files + +Whether you write your book's content in Jupyter Notebooks (`.ipynb`) or +in regular markdown files (`.md`), you'll write in the same flavor of markdown +called **MyST Markdown**. +This is a simple file to help you get started and show off some syntax. + +## What is MyST? + +MyST stands for "Markedly Structured Text". It +is a slight variation on a flavor of markdown called "CommonMark" markdown, +with small syntax extensions to allow you to write **roles** and **directives** +in the Sphinx ecosystem. + +For more about MyST, see [the MyST Markdown Overview](https://jupyterbook.org/content/myst.html). + +## Sample Roles and Directives + +Roles and directives are two of the most powerful tools in Jupyter Book. They +are like functions, but written in a markup language. They both +serve a similar purpose, but **roles are written in one line**, whereas +**directives span many lines**. They both accept different kinds of inputs, +and what they do with those inputs depends on the specific role or directive +that is being called. + +Here is a "note" directive: + +```{note} +Here is a note +``` + +It will be rendered in a special box when you build your book. + +Here is an inline directive to refer to a document: {doc}`markdown-notebooks`. + + +## Citations + +You can also cite references that are stored in a `bibtex` file. For example, +the following syntax: `` {cite}`holdgraf_evidence_2014` `` will render like +this: {cite}`holdgraf_evidence_2014`. + +Moreover, you can insert a bibliography into your page with this syntax: +The `{bibliography}` directive must be used for all the `{cite}` roles to +render properly. +For example, if the references for your book are stored in `references.bib`, +then the bibliography is inserted with: + +```{bibliography} +``` + +## Learn more + +This is just a simple starter to get you started. +You can learn a lot more at [jupyterbook.org](https://jupyterbook.org). diff --git a/_sources/mymarkdown.md b/_sources/mymarkdown.md new file mode 100755 index 0000000..59aa21b --- /dev/null +++ b/_sources/mymarkdown.md @@ -0,0 +1,8 @@ +# Here's my sample title + +This is some sample text. + +(section-label)= +## Here's my first section + +Here is a [reference to the intro](intro.md). Here is a reference to [](section-label). \ No newline at end of file diff --git a/_sources/notebooks.ipynb b/_sources/notebooks.ipynb new file mode 100755 index 0000000..fdb7176 --- /dev/null +++ b/_sources/notebooks.ipynb @@ -0,0 +1,122 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Content with notebooks\n", + "\n", + "You can also create content with Jupyter Notebooks. This means that you can include\n", + "code blocks and their outputs in your book.\n", + "\n", + "## Markdown + notebooks\n", + "\n", + "As it is markdown, you can embed images, HTML, etc into your posts!\n", + "\n", + "![](https://myst-parser.readthedocs.io/en/latest/_static/logo-wide.svg)\n", + "\n", + "You can also $add_{math}$ and\n", + "\n", + "$$\n", + "math^{blocks}\n", + "$$\n", + "\n", + "or\n", + "\n", + "$$\n", + "\\begin{aligned}\n", + "\\mbox{mean} la_{tex} \\\\ \\\\\n", + "math blocks\n", + "\\end{aligned}\n", + "$$\n", + "\n", + "But make sure you \\$Escape \\$your \\$dollar signs \\$you want to keep!\n", + "\n", + "## MyST markdown\n", + "\n", + "MyST markdown works in Jupyter Notebooks as well. For more information about MyST markdown, check\n", + "out [the MyST guide in Jupyter Book](https://jupyterbook.org/content/myst.html),\n", + "or see [the MyST markdown documentation](https://myst-parser.readthedocs.io/en/latest/).\n", + "\n", + "## Code blocks and outputs\n", + "\n", + "Jupyter Book will also embed your code blocks and output in your book.\n", + "For example, here's some sample Matplotlib code:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from matplotlib import rcParams, cycler\n", + "import matplotlib.pyplot as plt\n", + "import numpy as np\n", + "plt.ion()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Fixing random state for reproducibility\n", + "np.random.seed(19680801)\n", + "\n", + "N = 10\n", + "data = [np.logspace(0, 1, 100) + np.random.randn(100) + ii for ii in range(N)]\n", + "data = np.array(data).T\n", + "cmap = plt.cm.coolwarm\n", + "rcParams['axes.prop_cycle'] = cycler(color=cmap(np.linspace(0, 1, N)))\n", + "\n", + "\n", + "from matplotlib.lines import Line2D\n", + "custom_lines = [Line2D([0], [0], color=cmap(0.), lw=4),\n", + " Line2D([0], [0], color=cmap(.5), lw=4),\n", + " Line2D([0], [0], color=cmap(1.), lw=4)]\n", + "\n", + "fig, ax = plt.subplots(figsize=(10, 5))\n", + "lines = ax.plot(data)\n", + "ax.legend(custom_lines, ['Cold', 'Medium', 'Hot']);" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "There is a lot more that you can do with outputs (such as including interactive outputs)\n", + "with your book. For more information about this, see [the Jupyter Book documentation](https://jupyterbook.org)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.0" + }, + "widgets": { + "application/vnd.jupyter.widget-state+json": { + "state": {}, + "version_major": 2, + "version_minor": 0 + } + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/_sources/training.md b/_sources/training.md new file mode 100755 index 0000000..2782b21 --- /dev/null +++ b/_sources/training.md @@ -0,0 +1,108 @@ +# Training + +## Launch the Ray Cluster + +### Start the Ray Head Node + +On the first node, start the Ray Head with the following command: + +```bash +docker run -d --name r1-ray-head --privileged --gpus all --network host --shm-size 700g -v /storage:/storage ghcr.io/inclusionai/areal-runtime:v0.3.0 /bin/bash -c "ray start --head --port=6379 && tail -f /dev/null" +``` + +### Start Ray Worker Nodes + +On all other nodes, start the Ray Worker with the following command (skip this step for single-node setups): + +```bash +# Replace with the actual IP address of the first node +RAY_HEAD_IP=xxx.xxx.xxx.xxx +docker run -d --name r1-ray-worker --privileged --gpus all --network host --shm-size 700g -v /storage:/storage ghcr.io/inclusionai/areal-runtime:v0.3.0 /bin/bash -c "ray start --address=$RAY_HEAD_IP:6379 && tail -f /dev/null" +``` + +### Verify Cluster Status + +Once all nodes are running, check the Ray cluster status by entering the container on the first node: + +```bash +docker exec -it r1-ray-head bash +ray status +``` + +You should see the Ray resource status displayed. + +## Launch an Experiment + +On the first node (where the Ray Head is located), run the following to launch an asynchronous PPO experiment: + +```bash +docker exec -it r1-ray-head bash +cd /storage/codes/AReaL +pip3 install -e . +python3 training/main_async_ppo.py --config-name=async-ppo-1.7b-gpu8 +``` + +This command will locate the YAML configuration file `async-ppo-1.7b-gpu8.yaml` in the `training/configs/async-ppo` folder. The meaning of each configuration entry can be found in `realhf/api/cli_args.py`. You can run asynchronous PPO, synchronous PPO, or SFT depending on the script you execute. + +After starting, you'll see training launch information like this: + +``` +20250528-17:12:16.804 quickstart INFO: Running async-ppo-math experiment. +20250528-17:12:16.804 quickstart INFO: Logs will be dumped to /storage/experiments/logs/admin/async-ppo-1.7b-gpu8/my-trial +20250528-17:12:16.804 quickstart INFO: Experiment configs will be dumped to /storage/experiments/logs/admin/async-ppo-1.7b-gpu8/my-trial/config.yaml +20250528-17:12:16.804 quickstart INFO: Model checkpoints will be saved to /storage/experiments/checkpoints/admin/async-ppo-1.7b-gpu8/my-trial +20250528-17:12:19.261 quickstart INFO: Launching experiments with RAY... +``` + +**Note**: The saved YAML configuration at `/storage/experiments/logs/admin/async-ppo-1.7b-gpu8/my-trial/config.yaml` can be used to reproduce previous experiments. + +## Command Line Options + +To view all available options: + +```bash +python3 -m realhf.apps.quickstart async-ppo-math --help +``` + +### Important Parameters + +- **`mode`**: Always set to `ray`. Do not change this value when following this tutorial. +- **`{actor|critic|ref}.path`**: The path to the model files. +- **`dataset.path`**: The path to the dataset JSONL file. +- **`cluster.fileroot`**: The root path for saving training outputs. +- **`n_nodes`**: The number of nodes in the cluster. +- **`n_gpus_per_node`**: The number of GPUs per node. +- **`allocation_mode`**: The GPU allocation strategy and 3D parallelism configuration for the experiment. Format: + - `sglang.d${DP1}m${TP1}p${PP1}+d${DP2}m${TP2}p${PP2}`: Configures parallel strategies for SGLang generation and training respectively. Generation and training use separate GPU sets, and the total GPU count must equal: DP1×TP1×PP1 + DP2×TP2×PP2 = #GPUs. + +### Training Control Parameters + +- **`exp_ctrl.total_train_epochs`**: Number of training epochs (complete dataset iterations). +- **`exp_ctrl.save_freq_{epochs|steps|secs}`**: Frequency for saving model parameters to persistent storage. Set to null to disable saving. +- **`exp_ctrl.ckpt_freq_{epochs|steps|secs}`**: Frequency for saving temporary parameters for restart capability. +- **`dataset.train_bs_n_seqs`**: Training batch size (number of prompts sampled per training iteration). +- **`group_size`**: Number of responses sampled per prompt. +- **`{actor_train|ref_inf|actor_inf}.mb_spec.max_tokens_per_mb`**: Maximum tokens per mini-batch for forward/backward passes during reference model inference and actor model training. Reduce to avoid OOM errors. +- **`ppo.ppo_n_minibatches`**: Number of mini-batches for dividing data during each PPO update. +- **`ppo.recompute_logprob`**: Whether to compute proximal log probabilities for training. +- **`ppo.use_decoupled_loss`**: Use decoupled loss to stabilize asynchronous training. +- **`ppo.gen.max_new_tokens`**: Maximum tokens to generate per prompt (default: 16k). +- **`ppo.gen.min_new_tokens`**: Minimum tokens to generate per prompt (default: 0). + +## Monitoring the Training Process + +We recommend using Weights & Biases (wandb) for monitoring. Run `wandb login` or set the `WANDB_API_KEY` environment variable. Set `wandb.mode=True` in your configuration to upload training statistics. + +The main log will be saved to `/storage/experiments/logs/admin/async-ppo-1.7b-gpu8/my-trial/main.log` and contains the statistics uploaded to wandb. + +### Key Training Statistics + +- **`Epoch 1/5`**: Indicates total epochs required and current epoch being trained. +- **`step 6/19`**: Shows current epoch has 19 steps, with the 6th step just completed. +- **`global step 6`**: Step count across all epochs. +- **`task_reward`**: Average reward value of all sampled responses in this step. Should steadily increase during training and eventually stabilize. +- **`importance_weight`**: Average importance sampling ratio across all tokens in the PPO loss. Typically close to 1.0. +- **`actor_clip_ratio`**: Ratio of clipped tokens in PPO loss to total tokens. Usually less than 0.1. +- **`actor_loss`**: PPO loss value. **Does not show clear trends during training** and should not be used as a performance indicator. +- **`avg_seq_len`**: Average length of all sequences (prompts with sampled responses) in this step. +- **`no_eos_ratio`**: Ratio of sampled responses truncated due to exceeding maximum generation length. An increase indicates longer average response lengths. \ No newline at end of file diff --git a/_sources/troubleshooting.md b/_sources/troubleshooting.md new file mode 100755 index 0000000..6b9bc5c --- /dev/null +++ b/_sources/troubleshooting.md @@ -0,0 +1,56 @@ +# Troubleshooting + +If the following content does not address your issue, feel free to raise a GitHub Issue. + +## Automatic Recovery + +When setting `recover_mode=auto` and the experiment configuration remains unchanged, AReaL will attempt to discover previous checkpoints and recover the experiment from them. + +### Recovery Failure Causes + +If automatic recovery fails, check the following possibilities: + +**Configuration Changes:** +- The `experiment_name` and `trial_name` in the training script differ from the previous run +- Changes in batch size (`dataset.train_bs_n_seqs` parameter) +- Changes in group size (`group_size` parameter) +- Changes in number of nodes (`n_nodes` parameter) + +**Missing Recovery Checkpoints:** +Recovery checkpoints are generated under two conditions by default: +- After completion of the second step +- When a step completes and more than 600 seconds have passed since the last recovery checkpoint (controlled by `exp_ctrl.ckpt_freq_secs=600`) + +### Verify Recovery Checkpoint Creation + +You can confirm if a recovery checkpoint was generated by searching for the following message in the logs: + +```bash +(master_worker/0 pid=96390, ip=xxx.xxx.xxx.xxx) 20250222-11:52:02.760 master worker INFO: Dumped recover info to file. +``` + +## Memory Issues + +### torch.cuda.CudaOutOfMemoryError + +The key to resolving this issue is identifying the phase where the error occurs: + +#### During Initialization +- Check for idle processes on the GPU +- **Distributed scenarios**: Restart the Ray cluster +- **Single-machine scenarios**: Use `pkill` to terminate processes + +#### During SGLang Generation +- Decrease the `actor.sglang.mem_fraction_static` parameter +- Increase the tensor parallelism degree + +#### During `actor_inf` or `actor_train` +- **Adjust microbatch size**: Set parameters like `actor_train.mb_spec.max_tokens_per_mb=20480`. This parameter limits tokens per forward/backward pass and can be set as low as the maximum sequence length (including prompt) +- **Modify parallelism strategy**: Adjust `allocation_mode` by: + - Reducing data parallelism + - Increasing tensor or pipeline parallelism + - Preferring pipeline parallelism over tensor parallelism + +### CUDA Error: Out of Memory + +This issue may occur during data transfer. Try increasing `mem_per_xx_worker` in the CLI arguments. \ No newline at end of file diff --git a/_sources/tutorial/tutorial_v0_2_0.md b/_sources/tutorial/tutorial_v0_2_0.md new file mode 100755 index 0000000..7c5ab52 --- /dev/null +++ b/_sources/tutorial/tutorial_v0_2_0.md @@ -0,0 +1,428 @@ +# Tutorial + +## Prerequisites + +### Hardware Requirements +Check if your hardware meets these minimum requirements: + + +|**Model Size**| **1.5B** |**1.5B**|**1.5B**| **7B** | **7B** | **32B** | +|---|:---:|:---:|:---:|:-------------------------:|:---:|:---:| +| **Nodes** | **1** | **4** | **16** | **4** | **16** | **16** | +| GPU | 8x H800 |8x H800 per node| 8x H800 per node | 8x H800 per node | 8x H800 per node | 8x H800 per node | +| CPU | 48 cores |48 cores per node|48 cores per node| 48 cores per node | 48 cores per node| 48 cores per node| +| Memory | 1 TB |1 TB per node|1 TB per node| 1 TB per node | 1 TB per node| 1 TB per node| +| Network | NVSwitch |NVSwitch + RoCE 3.2 Tbps|NVSwitch + RoCE 3.2 Tbps| NVSwitch + RoCE 3.2 Tbps | NVSwitch + RoCE 3.2 Tbps| NVSwitch + RoCE 3.2 Tbps| +| Storage | 1TB |Shared storage (NAS) 10TB|Shared storage (NAS) 10TB| Shared storage (NAS) 10TB |Shared storage (NAS) 10TB| Shared storage (NAS) 10TB| +| BatchSize x GroupSize | 512x16 | 512x16 | 512x16 | 512x16 | 512x16 | 512x16| +| **Single-step Time (seconds)** | **3461** | **997** | **391** | **2275** | **815** | **6707**| +| **#Steps Until Convergence** | **~250** |**~250** |**~250** |**~400** |**~400** | - | +| **Total Time (Hours)** | **~240** | **~69** | **~27** | **~252** | **~90** | - | + +Notes: +- GPUs need to have 80GB memory. Other GPU models with similar specs are acceptable. +- Single-node training can use local storage, but multi-node training requires shared storage. +- We haven't successfully train a powerful 32B model, so we cannot estimate the required steps and time. + +### Software Requirements +This tutorial provides a Docker image. Below are the tested software versions: + +| | Version | +|---|:---:| +| OS | CentOS 7 / Ubuntu 22.04 or any other system that meets the software requirements below | +| NVIDIA Driver | 550.127.08 | +| CUDA | 12.5 | +| Git LFS | Refer to: https://docs.github.com/en/repositories/working-with-files/managing-large-files/installing-git-large-file-storage. Mainly used for downloading models, datasets, and AReaL project code. | +| Docker | 27.5.1 | +|NVIDIA Container Toolkit|[Installing the NVIDIA Container Toolkit](https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.html)| +| AReaL Image | `ghcr.io/inclusionai/areal-runtime:v0.2.0`. This image includes AReaL's runtime dependencies and Ray components. | + +Since the installation of NVIDIA Drivers and CUDA, as well as the mounting of shared storage, depends on node configurations and system versions, please complete these installations independently. This tutorial does not cover their setup. + +For multi-node training, ensure that the shared storage is mounted to the `/storage` directory on every node. All subsequent downloads and resources will be stored in this directory. The AReaL container will also mount this directory to `/storage` within the container, enabling seamless access during training. + + +## One-Click Environment Setup and Training Launch + +This section provides a one-click setup script to automatically configure the node environment: + +1. Install Docker, Git LFS, and NVIDIA Container Toolkit +2. Pull the AReaL image on each node +3. Download AReaL code, models, and datasets +4. Set up a Ray cluster +5. [Optional] Launch a training task within the Ray cluster + +Please perform the following operations on any chosen node: + +```bash +mkdir -p /storage/codes +cd /storage/codes/ +git clone https://github.com/inclusionAI/AReaL.git +cd /storage/codes/AReaL + +python ./examples/env/setup_env_and_start_train.py setup --private_key_file /path/to/ssh_key --ssh_port 22 --username root --hostnames NODE_IP_1 NODE_IP_2 NODE_IP_3 NODE_IP_4 --train_param 1.5B_n1 +``` + +`setup_env_and_start_train.py setup` arguments: + +- `private_key_file`: SSH secret key. Using by connecting nodes. +- `ssh_port`: SSH port +- `username`: SSH username +- `hostnames`: IP list. Split with space. Can be 1, 4, or 16 node IPs +- `train_param`: [Optional] Training parameters used to launch a training task immediately after environment setup. Valid options are: `1.5B_n1`, `1.5B_n4`, `1.5B_n16`, `7B_n4`, `7B_n16` + +If the script in this section fails to execute or encounters errors due to environmental discrepancies, you may manually configure the environment and launch training by following the instructions in the subsequent sections of this tutorial. + +## Environment Setup + +Since shared storage is used, downloading only needs to be done on one node. + +### Code +Clone the AReaL project code to `/storage/codes`: + + +```bash +mkdir -p /storage/codes +cd /storage/codes/ +git clone https://github.com/inclusionAI/AReaL +``` + +### Dataset + +We provide a dataset for training. Download the dataset and place it in `/storage/datasets/`: + +```bash +mkdir -p /storage/datasets/ +cd /storage/datasets/ +wget https://huggingface.co/datasets/inclusionAI/AReaL-RL-Data/resolve/main/data/boba_106k_0319.jsonl?download=true +wget https://huggingface.co/datasets/inclusionAI/AReaL-RL-Data/resolve/main/data/orz-zero_56k_0319.jsonl?download=true +``` + +### Model + +We train based on open-source models, which can be downloaded directly from HuggingFaceHub (Please ensure that Git LFS is installed): + +``` +mkdir -p /storage/models +cd /storage/models +GIT_LFS_SKIP_SMUDGE=1 git clone https://huggingface.co/deepseek-ai/DeepSeek-R1-Distill-Qwen-7B +cd DeepSeek-R1-Distill-Qwen-7B +git lfs pull +``` + +You can also use the HuggingFace CLI to download after installing PyPI and huggingface_hub. Refer to the [official documentation](https://huggingface.co/docs/huggingface_hub/guides/cli) for details. + +### Launch the Ray Cluster + +Before proceeding, pull the AReaL environment image, which already includes Ray components. + +On the first node, start the Ray Head with the following command: + +```bash +docker run -d --name r1-ray-head --privileged --gpus all --network host --shm-size 700g -v /storage:/storage ghcr.io/inclusionai/areal-runtime:v0.2.0 /bin/bash -c "ray start --head --port=6379 && tail -f /dev/null" +``` + +On all other nodes, start the Ray Worker with the following command (skip this step if you only have one node): + +```bash +# RAY_HEAD_IP is the IP of the first node +RAY_HEAD_IP=xxx.xxx.xxx.xxx +docker run -d --name r1-ray-worker --privileged --gpus all --network host --shm-size 700g -v /storage:/storage ghcr.io/inclusionai/areal-runtime:v0.2.0 /bin/bash -c "ray start --address=$RAY_HEAD_IP:6379 && tail -f /dev/null" +``` + +Once all nodes are up, check the Ray cluster status by entering the container on the first node: + +```bash +docker exec -it r1-ray-head bash +ray status +``` + +You should see the Ray resource status. The output will vary depending on your node count (e.g., a 16-node, 128-GPU cluster will show the following results). + +``` +======== Autoscaler status: 2025-02-22 14:08:51.061250 ======== +Node status +--------------------------------------------------------------- +Active: + 1 node_d5634ae61bfe6732d957811bed65c8a39f13ece07e0326f941acbc4e + 1 node_23b0c08045c9a39bc4c454cae298ee531d9a474215ac5e77a5b01e74 + 1 node_bc1016320658e92645f29cecb8aaf51c0b7e01a44e8ac9c814dfee59 + 1 node_4e7d15e9cee9ee0da5d65e45f1e346228c52bc0c557511c6eeab40dc + 1 node_c5bcf15e28a00515be5d2a7e8e33d71f0f57cdfaf1003db9e0c74788 + 1 node_ec3f6ee8f6fdf3a5392bb4dac244668da75d094e084dcbb520ce2525 + 1 node_dc2f1eef88126ae4ac7902574714af9ab74b78ba037217e73e063639 + 1 node_a4728608c1fda187dc33bb24e831c42fe5c8a582ad428b6e595933bc + 1 node_970379a3ba750ee3b13e31612b6a6b758d50bd4943555b2a13d1bd61 + 1 node_bf6b658bea9e437fcb642a2d881425662a689d668c92fe1545899b36 + 1 node_2c69511f410d9360f1d05893fde2c97dd32240e0315afea9b2d286a3 + 1 node_e4c90c17cc48ad469d123041d3302dcff1f7a82a4805279300812b19 + 1 node_3f772cbffb206c30b6ccedade83789d78397804bab874ee59563cb96 + 1 node_429bd5115b5590b612590bb455f2d3ed4f77055d746a184baf807655 + 1 node_75071820f2c16dc51fa271316b72cd45335ec877c06450d292ab7d54 + 1 node_6f4323f9038248d82b91321e2c4ca5fa99e65efa2d976c0b896a8964 +Pending: + (no pending nodes) +Recent failures: + (no failures) + +Resources +--------------------------------------------------------------- +Usage: + 0.0/2128.0 CPU + 0.0/128.0 GPU + 0B/21.08TiB memory + 0B/2.91TiB object_store_memory + +Demands: + (no resource demands) +``` + +## RL Training + +Before starting distributed training, ensure the Ray cluster is up and running properly. +Then, on the first node (where the Ray Head is located), enter the container: + +``` +docker exec -it r1-ray-head bash +cd /storage/codes/AReaL +``` + +Choose a config file that matches your hardware environment and run it: + +```bash +python3 -m realhf.apps.quickstart ppo-math --config ./examples/configs/7B-distill/ppo-7B-distill-gpus-128.yaml +``` + +After starting, check the training launch information: + +``` + ╭─────────────────────────────────────────────────╮ + │ Setting PPOMATHConfig with the Following Values │ + ╰─────────────────────────────────────────────────╯ + +───────────────────────── Current Configuration Begin ────────────────────────── +actor (ModelTrainEvalConfig) + actor.type (ModelFamily) + actor.type._class (str) - qwen2 + actor.type.size (int) - 7 + actor.type.is_critic (bool) - False +... +────────────────────────── Current Configuration End ─────────────────────────── + +20250222-10:26:34.877 quickstart INFO: Running ppo-math experiment. +20250222-10:44:15.581 quickstart INFO: Logs will be dumped to /storage/ray/experiments/logs/root/ppo-7B-distill-gpus-128/512x16 +20250222-10:44:15.581 quickstart INFO: Model checkpoints will be saved to /storage/ray/experiments/checkpoints/root/ppo-7B-distill-gpus-128/512x16 +20250222-10:26:36.408 quickstart INFO: Launching experiments with RAY... +``` + +If errors occur during execution (e.g., keywords like "Error" appear), refer to the troubleshooting section. + +### Commandline Options + +```bash +python3 -m realhf.apps.quickstart ppo-math --help +``` + +The descriptions of the important parameters are as follows: + + ++ `mode`: It is always `ray`, and do not change it to other values when referring to this tutorial for training. ++ `{actor|critic|ref}.path`: The path of the model. ++ `dataset.path`: The path of the dataset jsonl file ++ `external_configs.cluster_config`: Set config for cluster_config. e.g. fileroot is the root path for saving traning outputs. + ++ `n_nodes`: The number of nodes ++ `n_gpus_per_node`: The number of GPUs per node ++ `allocation_mode`: The GPU allocation and 3D parallel strategy of the model in the experiment, mainly in the following form: + + `sglang.d${DP1}m${TP1}p${PP1}+d${DP2}m${TP2}p${PP2}`: Configure the parallel strategies for SGLang generation and training respectively. The generation and training use disjoint sets of GPUs, and the sum of the number of GPUs used by the two should be equal to the total number of GPUs, i.e DP1xTP1xPP1+DP2xTP2xPP2=#GPUs. + ++ `exp_ctrl.total_train_epochs`: The number of training epochs (i.e., the number of times to iterate over the entire dataset) ++ `exp_ctrl.save_freq_{epochs|steps|secs}`: The frequency of saving the model parameters in persistent storage. If it is set to null, the model will not be saved. ++ `exp_ctrl.ckpt_freq_{epochs|steps|secs}`: The frequency of saving temporary parameters for restart ++ `dataset.train_bs_n_seqs`: The training batch size, that is, the number of prompts to be sampled each time during training ++ `group_size`: The number of answers to be sampled for each prompt ++ `{actor_train|ref_inf}.mb_spec.max_tokens_per_mb`: The maximum number of tokens in the data for each forward/backward pass during the inference of the reference model and the training of the actor model. It can be reduced to avoid OOM errors. These data will accumulate gradients for a single parameter update. ++ `ppo.ppo_n_minibatches`: The number of parts into which all the data will be divided for each PPO update to calculate the loss and update the parameters. ++ `ppo.gen.max_new_tokens`: The maximum number of tokens to be generated for a single prompt, default to 16k. ++ `ppo.gen.min_new_tokens`: The minimum number of tokens to be generated for a single prompt, default to 0. + +### Monitoring the Training Process + +Here, we use the logs from a 16-node run (the same applies to 1-node and 4-node setups) to explain several methods for observing training progress and results. + +#### Training Progress + +Search for the keyword `Epoch` in the logs to see the total number of Epochs and Steps: + +```bash +(master_worker/0 pid=96390, ip=xxx.xxx.xxx.xxx) 20250222-11:11:56.997 master worker INFO: Epoch 1/1 step 1/19 (global step 1) finishes. Average #tokens per batch is 111847. #End to end# execution time: *2124.429*s. Total time consumption: 2283.862s. +(master_worker/0 pid=96390, ip=xxx.xxx.xxx.xxx) 20250222-11:52:02.719 master worker INFO: Epoch 1/1 step 2/19 (global step 2) finishes. Average #tokens per batch is 111847. #End to end# execution time: *2405.716*s. Total time consumption: 4689.584s. +(master_worker/0 pid=96390, ip=xxx.xxx.xxx.xxx) 20250222-12:27:25.084 master worker INFO: Epoch 1/1 step 3/19 (global step 3) finishes. Average #tokens per batch is 111847. #End to end# execution time: *2122.318*s. Total time consumption: 6811.949s. Estimated remaining time: 33957.093s. +(master_worker/0 pid=96390, ip=xxx.xxx.xxx.xxx) 20250222-13:05:58.246 master worker INFO: Epoch 1/1 step 4/19 (global step 4) finishes. Average #tokens per batch is 111847. #End to end# execution time: *2313.134*s. Total time consumption: 9125.111s. Estimated remaining time: 33265.891s. +(master_worker/0 pid=96390, ip=xxx.xxx.xxx.xxx) 20250222-13:44:14.349 master worker INFO: Epoch 1/1 step 5/19 (global step 5) finishes. Average #tokens per batch is 111847. #End to end# execution time: *2296.076*s. Total time consumption: 11421.214s. Estimated remaining time: 31413.800s. +(master_worker/0 pid=96390, ip=xxx.xxx.xxx.xxx) 20250222-14:22:33.864 master worker INFO: Epoch 1/1 step 6/19 (global step 6) finishes. Average #tokens per batch is 111847. #End to end# execution time: *2299.448*s. Total time consumption: 13720.729s. Estimated remaining time: 29350.673s. +``` + +Six log entries are found. We explain the meaning of each field based on the last entry: + - `Epoch 1/1`: Indicates that a total of 1 Epoch is required, and the first Epoch is currently being trained. This example only trains for 1 Epoch. Normally, training should run for 10 Epochs or more. + - `step 6/19`: Indicates that the current Epoch has 19 Steps, and the 6th Step has just finished. + - `global step 6`: Represents the step count across all Epochs. + - `#End to end# execution time: *2299.448*s`: Indicates that the current Step took 2299.448 seconds to complete. + - `Total time consumption: 13720.729s`: The total time elapsed since training started is 13720.729 seconds. + - `Estimated remaining time: 29350.673s`: The estimated time remaining to complete training is 29350.673 seconds. + + +#### Model Performance + +Search for the keyword `task_reward` in the logs. + + +```bash +(master_worker/0 pid=96390, ip=xxx.xxx.xxx.xxx) 20250222-11:11:56.991 master worker INFO: RPC name actor_train returns {'ppo_approx_kl': -2.2640759198111482e-05, 'actor_loss': 1.1128166761409375e-06, 'actor_clip_ratio': 2.1122002635820536e-07, 'importance_weight': 1.0000014305114746, 'task_reward': -0.2996826171875, 'kl_reward': -2.27004832709099e-07, 'final_reward': -0.30145370960235596, 'advantage': 0.003593671601265669, 'avg_seq_len': 7907.8955078125, 'avg_prompt_len': 105.845703125, 'n_tokens': 127828786.0, 'n_valid_tokens': 127828786.0, 'n_seqs': 16384.0, 'no_eos_ratio': 0.122802734375, 'disable_value': 1.0, 'mask_no_eos_with_zero': 0.0} +(master_worker/0 pid=96390, ip=xxx.xxx.xxx.xxx) 20250222-11:52:02.712 master worker INFO: RPC name actor_train returns {'ppo_approx_kl': -2.493159263394773e-05, 'actor_loss': -3.846728588996484e-07, 'actor_clip_ratio': 3.16789424914532e-07, 'importance_weight': 0.9999996423721313, 'task_reward': -0.6793212890625, 'kl_reward': -2.536311853873485e-07, 'final_reward': -0.6813737154006958, 'advantage': 0.004844569601118565, 'avg_seq_len': 8203.9453125, 'avg_prompt_len': 111.892578125, 'n_tokens': 132580185.0, 'n_valid_tokens': 132580185.0, 'n_seqs': 16384.0, 'no_eos_ratio': 0.13812255859375, 'disable_value': 1.0, 'mask_no_eos_with_zero': 0.0} +(master_worker/0 pid=96390, ip=xxx.xxx.xxx.xxx) 20250222-12:27:25.077 master worker INFO: RPC name actor_train returns {'ppo_approx_kl': -2.572356243035756e-05, 'actor_loss': -5.036404786551429e-07, 'actor_clip_ratio': 1.8960582792715286e-07, 'importance_weight': 0.9999992251396179, 'task_reward': -0.6280517578125, 'kl_reward': -2.988609537624143e-07, 'final_reward': -0.6303607225418091, 'advantage': 0.004505862481892109, 'avg_seq_len': 7834.6328125, 'avg_prompt_len': 108.900390625, 'n_tokens': 126578395.0, 'n_valid_tokens': 126578395.0, 'n_seqs': 16384.0, 'no_eos_ratio': 0.11761474609375, 'disable_value': 1.0, 'mask_no_eos_with_zero': 0.0} +(master_worker/0 pid=96390, ip=xxx.xxx.xxx.xxx) 20250222-13:05:58.239 master worker INFO: RPC name actor_train returns {'ppo_approx_kl': -2.4861981728463434e-05, 'actor_loss': 1.3935685672095133e-07, 'actor_clip_ratio': 3.02603467616791e-07, 'importance_weight': 0.9999998807907104, 'task_reward': -0.78857421875, 'kl_reward': -3.672174671009998e-07, 'final_reward': -0.791388750076294, 'advantage': 0.005053278990089893, 'avg_seq_len': 7773.39404296875, 'avg_prompt_len': 108.7890625, 'n_tokens': 125576883.0, 'n_valid_tokens': 125576883.0, 'n_seqs': 16384.0, 'no_eos_ratio': 0.117919921875, 'disable_value': 1.0, 'mask_no_eos_with_zero': 0.0} +(master_worker/0 pid=96390, ip=xxx.xxx.xxx.xxx) 20250222-13:44:14.342 master worker INFO: RPC name actor_train returns {'ppo_approx_kl': -2.516058702894952e-05, 'actor_loss': -7.665488510610885e-07, 'actor_clip_ratio': 1.9505058901359007e-07, 'importance_weight': 0.9999997615814209, 'task_reward': -0.6158447265625, 'kl_reward': -4.6867208425283025e-07, 'final_reward': -0.6195111274719238, 'advantage': 0.004475570283830166, 'avg_seq_len': 7928.50830078125, 'avg_prompt_len': 105.517578125, 'n_tokens': 128171874.0, 'n_valid_tokens': 128171874.0, 'n_seqs': 16384.0, 'no_eos_ratio': 0.12353515625, 'disable_value': 1.0, 'mask_no_eos_with_zero': 0.0} +(master_worker/0 pid=96390, ip=xxx.xxx.xxx.xxx) 20250222-14:22:33.857 master worker INFO: RPC name actor_train returns {'ppo_approx_kl': -2.4821250917739235e-05, 'actor_loss': -3.922649227661168e-07, 'actor_clip_ratio': 3.323623900541861e-07, 'importance_weight': 1.0000001192092896, 'task_reward': -0.7025146484375, 'kl_reward': -5.863367960046162e-07, 'final_reward': -0.7071446776390076, 'advantage': 0.004277692176401615, 'avg_seq_len': 8002.4873046875, 'avg_prompt_len': 105.951171875, 'n_tokens': 129376851.0, 'n_valid_tokens': 129376851.0, 'n_seqs': 16384.0, 'no_eos_ratio': 0.12286376953125, 'disable_value': 1.0, 'mask_no_eos_with_zero': 0.0} +``` + +The last entry is used to explain the meaning of key fields: + - `task_reward`: The average reward value of all sampled answers in this step. This value should steadily increase during training and eventually stabilize. + - `importance_weight`: The average importance sampling ratio across all tokens in the PPO loss. This value is typically close to 1. + - `actor_clip_ratio`: The ratio of tokens clipped in the PPO loss to the total number of tokens. This is usually less than 0.1. + - `actor_loss`: The PPO loss. **It does not show a clear upward or downward trend during training** and should not be used as a reference for model performance. + - `avg_seq_len`: The average length of all sequences (i.e., prompts with sampled answers) in this step. In a full multi-stage training process, this value will first decrease and then increase. + - `no_eos_ratio`: The ratio of sampled answers truncated due to exceeding the maximum generation length. An increase in this value indicates that the average length of answers is increasing. + +## Evaluation + +### Evaluation Process + +The evaluation code is located in the `evaluation` folder of the repository. As per the previous tutorial, the trained checkpoints will be saved under the path `/storage/ray/experiments/checkpoints/root/`, for example, `/storage/ray/experiments/checkpoints/root/ppo-zero-distill-7B-n16/1024x16-n16/actor/epoch1epochstep20globalstep20/`. + +Start a new container to execute the evaluation script (note: evaluation requires updates to certain Python libraries; avoid using the training container for this task): +``` +docker run -d --name r1-eval --privileged --gpus all --network host --shm-size 700g -v /storage:/storage ghcr.io/inclusionai/areal-runtime:v0.2.0 /bin/bash -c "tail -f /dev/null" +docker exec -it r1-eval bash +``` + +Run the following script inside the Docker container to evaluate: + +```bash +cd /storage/codes/AReaL/evaluation +cd latex2sympy +pip install -e . +cd .. +pip install -r requirements.txt +pip install vllm --no-build-isolation +pip install transformers==4.47.0 +pip install prettytable timeout_decorator +mkdir /storage/ray/eval_output/ +nohup python eval_and_aggregate.py \ + --model_path /storage/ray/experiments/checkpoints/root/ppo-zero-distill-7B-n16/1024x16-n16/actor/epoch1epochstep20globalstep20/ \ + --output_path /storage/ray/eval_output/ \ + --data_names "math_500,aime24,amc23" \ + --max_gen_tokens 32768 &> /storage/ray/eval_output/eval_and_aggregate_parallel.log & +``` + ++ `--model_path`: Path to the saved model parameters. ++ `--output_path`: Path to store the generated answers and log files during evaluation. ++ `--data_names`: Specify the dataset(s) to evaluate. Multiple datasets can be separated by commas. Default is `math_500, math, gsm8k, train_amc_aime, aime24, amc23`. ++ `--max_gen_tokens`: Maximum length of generated answers. Default is `32768`. + +### Evaluation Results + +The evaluation script will output a table in the terminal, for example: + +``` ++----------+---------------+---------------+---------------+------------+---------------+--------+---------+ +| dataset | num_questions | greedy_length | sample_length | greedy_acc | sample_pass@1 | pass@8 | pass@16 | ++----------+---------------+---------------+---------------+------------+---------------+--------+---------+ +| math_500 | 500 | 6757.4 | 4139.5 | 84.4 | 92.7 | 97.3 | 97.7 | +| aime24 | 30 | 19328.0 | 13663.5 | 50.0 | 50.4 | 77.3 | 80.0 | +| amc23 | 40 | 8850.0 | 6526.2 | 80.0 | 90.5 | 96.8 | 98.8 | ++----------+---------------+---------------+---------------+------------+---------------+--------+---------+ +``` + + ++ `{greedy|sample}_length`: Average answer length under greedy or random sampling strategy. ++ `greedy_acc`: Average accuracy under greedy sampling. ++ `sample_pass@{k}`: Probability of generating a correct answer on average per `k` attempts under random sampling. + +### Additional Notes + +#### Key Parameters + ++ The evaluation script defaults to taking the average of 32 samples with temperature 0.6. ++ We observed that the `enforce_eager` parameter in vLLM significantly impacts evaluation performance. When `enforce_eager=True`, we can reproduce the model performance reported in previous work. Otherwise, the evaluation results may fall below the reported performance. Therefore, we enforce `enforce_eager` to be enabled during evaluation. + +Due to the above reasons, the evaluation process typically takes a considerable amount of time. + +#### Runtime + +The runtime of the evaluation depends on factors such as the maximum generation length, the number of questions in the dataset, and the model size. On a machine with 8x H100 GPUs, evaluating `aime` and `math_500` takes approximately 80 minutes and 160 minutes, respectively. + +## Troubleshooting + +If the following content does not address your issue, feel free to raise a GitHub Issue. + + +### Automatic Recover + +When setting `recover_mode=auto` and the experiment config remains the same, AReaL will try to discover previous checkpoints and recover the experiment from it. + +If the automatic recover fails, please check the following possibilities: + +* The `experiment_name` and `trial_name` in the training script differ from the previous run. + +* Changes in Batch Size (`dataset.train_bs_n_seqs` in the parameters), Group Size (`group_size` in the parameters), or the number of nodes (`n_nodes` in the parameters). + +* No recover checkpoint was created in the previous run. By default, recover checkpoints are generated under two conditions: + + * After the completion of the second Step. + + * When a Step completes and more than 600 seconds have passed since the last recover checkpoint. This parameter is in the `./examples/configs/*/*.yaml`, named `exp_ctrl.ckpt_freq_secs=600`. + +You can confirm if a recover checkpoint was generated by searching in the log: + +```bash +(master_worker/0 pid=96390, ip=xxx.xxx.xxx.xxx) 20250222-11:52:02.760 master worker INFO: Dumped recover info to file. +(master_worker/0 pid=96390, ip=xxx.xxx.xxx.xxx) 20250222-12:27:25.105 master worker INFO: Dumped recover info to file. +(master_worker/0 pid=96390, ip=xxx.xxx.xxx.xxx) 20250222-13:05:58.264 master worker INFO: Dumped recover info to file. +(master_worker/0 pid=96390, ip=xxx.xxx.xxx.xxx) 20250222-13:44:14.411 master worker INFO: Dumped recover info to file. +(master_worker/0 pid=96390, ip=xxx.xxx.xxx.xxx) 20250222-14:22:33.883 master worker INFO: Dumped recover info to file. +(master_worker/0 pid=96390, ip=xxx.xxx.xxx.xxx) 20250222-14:59:44.925 master worker INFO: Dumped recover info to file. +``` + +### Series of OutOfMemory Errors + +While our scripts are designed to minimize OOM (Out of Memory) errors, they can still occasionally occur, especially due to memory fragmentation and increasing sequence lengths. Although these issues are often resolved by automatic restarts, users may require the following targeted solutions. + +#### torch.cuda.CudaOutOfMemoryError + +The key to resolving this issue is identifying the phase in which the error occurs. + +- **If it occurs during initialization (before `actor_gen`):** + - Check if there are any idle processes on the GPU. In distributed scenarios, restart the Ray cluster. In single-machine scenarios, use `pkill`. +- **This error typically does not occur during the `actor_gen` phase.** +- **If it occurs during `ref_inf` or `actor_train`:** + - Adjust the microbatch size for the corresponding computation task. For example, set `actor_train.mb_spec.max_tokens_per_mb=20480`. This parameter limits the number of tokens per forward/backward pass and can be set as low as the maximum sequence length (including the prompt). + - Modify the parallelism strategy (`allocation_mode`) for the 7B model. Try reducing data parallelism and increasing tensor or pipeline parallelism. + +#### CUDA error: out of memory + +This issue may occur during vLLM's initialization of the CPU KV cache, indicating insufficient memory on the machine. To resolve this, reduce the value of `actor.vllm.swap_space`. + +#### RuntimeError: Aborted due to the lack of CPU swap space. + +This issue arises when the sequence length and KV cache demand exceed GPU memory, and the CPU swap space is insufficient. It is closely related to [Preemption errors](https://docs.vllm.ai/en/latest/performance/optimization.html). To resolve this, increase `actor.vllm.swap_space`. If the error persists, reduce `actor.vllm.max_num_seqs` and refer to the [vLLM documentation](https://docs.vllm.ai/en/latest/performance/optimization.html). + +#### CUDA error: an illegal memory access was encountered + +This error typically occurs during the vLLM generation phase and is another symptom of insufficient GPU memory. Solutions include: + +- Reduce the training batch size or the number of answers generated per prompt. Note that this may lower sample efficiency and extend training time. +- [Switch vLLM's attention backend to xformers](https://github.com/vllm-project/vllm/issues/5376). + + + diff --git a/_sources/tutorial/tutorial_v0_2_0_zh.md b/_sources/tutorial/tutorial_v0_2_0_zh.md new file mode 100755 index 0000000..b3f9e3d --- /dev/null +++ b/_sources/tutorial/tutorial_v0_2_0_zh.md @@ -0,0 +1,423 @@ +# Tutorial (中文) + +## 前置要求 + +### 硬件要求 + +为了能正常完成训练流程,请参照下表确认你的硬件是否满足要求: + +| **模型大小** | **1.5B** | **1.5B** |**1.5B** | **7B** |**7B** | **32B** | +|---------------------|---|---|---|---------------------------|---|---| +| 节点 | 1 | 4 | 16 | 4 | 16 | 16 | +| GPU | 8 张 H800 | 每节点 8 张 H800 |每节点 8 张 H800 | 每节点 8 张 H800 |每节点 8 张 H800 |每节点 8 张 H800 | +| CPU | 48 核 | 每节点 48 核 |每节点 48 核 | 每节点 48 核 |每节点 48 核 | 每节点 48 核 | +| 内存 | 1 TB |每节点 1 TB|每节点 1 TB | 每节点 1 TB |每节点 1 TB | 每节点 1 TB | +| 通信 | NVSwitch |NVSwitch+RoCE 带宽 3.2 Tbps|NVSwitch+RoCE 带宽 3.2 Tbps| NVSwitch+RoCE 带宽 3.2 Tbps |NVSwitch+RoCE 带宽 3.2 Tbps| NVSwitch+RoCE 带宽 3.2 Tbps| +| 存储 | 1TB |共享存储(NAS)10TB |共享存储(NAS)10TB | 共享存储(NAS)10TB |共享存储(NAS)10TB | 共享存储(NAS)10TB | +| BatchSize x GroupSize | 512x16 | 512x16 | 512x16 | 512x16 | 512x16 | 512x16 | +| 单步训练时间(秒) | **3461** | **997** | **391** | **2275** | **815** | **6707**| +| 训练至收敛需要步数 | **~250** |**~250** |**~250** |**~400** |**~400** | - | +| 总训练时间(小时) | **~240** | **~69** | **~27** | **~252** | **~90** | - | + +关于硬件要求的说明: + +- GPU 需要 80GB 显存,可以选择同级别其他 GPU 型号。 + +- 单节点训练时可以使用本地存储,但多节点训练必须要提供共享存储,否则无法进行训练。 + +- 目前32B模型没有训练出有意义的结果,所以无法估计训练到收敛需要的步数和时间。 + + +### 软件要求 + +本教程提供 Docker镜像。以下是经过测试的软件版本,可以参考如下软件版本进行配置。 + +||版本说明| +|---|---| +|OS|CentOS 7 / Ubuntu 22.04 或其他满足下方软件运行的系统| +|NVIDIA Driver|版本:550.127.08| +|CUDA|版本:12.8| +|Git LFS|参考:[Git LFS 安装指南](https://docs.github.com/en/repositories/working-with-files/managing-large-files/installing-git-large-file-storage) 主要用于下载模型,数据集,AReaL 工程代码| +|Docker|版本:27.5.1| +|NVIDIA Container Toolkit|[NVIDIA Container Toolkit 安装指南](https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.html)| +|镜像|ghcr.io/inclusionai/areal-runtime:v0.3.0 这个镜像中包含运行依赖和 Ray 的相关组件| + + +由于 NVIDIA Driver 和 CUDA 的安装以及共享存储的挂载与节点和系统版本有关,请自行完成安装,本教程不进行介绍。 + +如果是多节点训练,请先将共享存储挂载到每个节点的 `/storage` 目录上,后续下载的内容都将放在这个目录下,并且 AReaL 容器也会将该目录挂载到容器的 `/storage`,以便训练时访问。 + + +## 一键搭建环境并启动训练 + +本节提供一个一键安装脚本,自动完成节点的环境配置工作: +1. 安装 Docker,Git LFS,NVIDIA Container Toolkit +2. 在每个节点上拉取 AReaL 镜像 +3. 下载 AReaL 代码,模型,数据集 +4. 搭建 Ray 集群 +5. 【可选】在 Ray 集群中启动一个训练任务 + +请选择任意一个节点执行如下操作: + +```bash +mkdir -p /storage/codes +cd /storage/codes/ +git clone https://github.com/inclusionAI/AReaL.git +cd /storage/codes/AReaL + +python ./examples/env/setup_env_and_start_train.py setup --private_key_file /path/to/ssh_key --ssh_port 22 --username root --hostnames NODE_IP_1 NODE_IP_2 NODE_IP_3 NODE_IP_4 --train_param 1.5B_n1 +``` + +`setup_env_and_start_train.py setup` 参数说明: + +- `private_key_file`:SSH 私钥文件,用于连接节点 +- `ssh_port`:SSH 端口 +- `username`:SSH 用户名 +- `hostnames`:IP 列表,用空格分割。可以是 1/4/16 个节点 IP +- `train_param`:【可选】训练参数,用于在完成环境搭建后直接启动一个训练任务。可选值为 `1.5B_n1`,`1.5B_n4`,`1.5B_n16`,`7B_n4`,`7B_n16` + +如果因为环境差异,无法运行本节中的脚本或运行出现错误,也可以按照本教程后续章节的内容手动完成环境配置和启动训练。 + +## 环境配置 + +由于使用了共享存储,下载操作只需要在一个节点上完成。 + +### 代码 +将 AReaL 项目代码克隆到 `/storage/codes` 中: + + +```bash +mkdir -p /storage/codes +cd /storage/codes/ +git clone https://github.com/inclusionAI/AReaL.git +``` + +### 数据集 + +我们提供了用于训练的数据集,请下载数据集并放置在 /storage/datasets/ +```bash +mkdir -p /storage/datasets/ +cd /storage/datasets/ +wget https://huggingface.co/datasets/inclusionAI/AReaL-RL-Data/resolve/main/data/boba_106k_0319.jsonl?download=true +wget https://huggingface.co/datasets/inclusionAI/AReaL-RL-Data/resolve/main/data/orz-zero_56k_0319.jsonl?download=true +``` + +### 模型 +我们基于开源模型进行训练,该模型可以从 HuggingFace Hub 直接下载(请确保已经安装了 Git LFS): + +``` +mkdir -p /storage/models +cd /storage/models +GIT_LFS_SKIP_SMUDGE=1 git clone https://huggingface.co/deepseek-ai/DeepSeek-R1-Distill-Qwen-7B +cd DeepSeek-R1-Distill-Qwen-7B +git lfs pull +``` + +你也可以在安装 PyPI 和 huggingface_hub 后利用 huggingface CLI 进行下载,具体请参考[官方文档](https://huggingface.co/docs/huggingface_hub/guides/cli) + + +### 启动 Ray 集群 + +在执行这一步之前,请先拉取 AReaL 环境镜像,这个镜像中已经包含了 Ray 相关的组件。 + +在第一个节点上执行如下命令启动 Ray Head: + +```bash +docker run -d --name r1-ray-head --privileged --gpus all --network host --shm-size 700g -v /storage:/storage ghcr.io/inclusionai/areal-runtime:v0.3.0 /bin/bash -c "ray start --head --port=6379 && tail -f /dev/null" +``` + +在除了第一个节点以外的每个节点上执行如下命令启动 Ray Worker(如果只有一个节点,这一步就不用执行了): + +```bash +# RAY_HEAD_IP 是第一个节点的 IP +RAY_HEAD_IP=xxx.xxx.xxx.xxx +docker run -d --name r1-ray-worker --privileged --gpus all --network host --shm-size 700g -v /storage:/storage ghcr.io/inclusionai/areal-runtime:v0.3.0 /bin/bash -c "ray start --address=$RAY_HEAD_IP:6379 && tail -f /dev/null" +``` + +全部启动完成后,在第一个节点上通过 docker exec 进入容器,查看 Ray 集群的状态: + +```bash +docker exec -it r1-ray-head bash +ray status +``` + +可以看到 Ray 的资源情况,输出如下(这是一个 16 节点 128 卡的集群,根据你的节点数量,这里的输出会有所不同): + +``` +======== Autoscaler status: 2025-02-22 14:08:51.061250 ======== +Node status +--------------------------------------------------------------- +Active: + 1 node_d5634ae61bfe6732d957811bed65c8a39f13ece07e0326f941acbc4e + 1 node_23b0c08045c9a39bc4c454cae298ee531d9a474215ac5e77a5b01e74 + 1 node_bc1016320658e92645f29cecb8aaf51c0b7e01a44e8ac9c814dfee59 + 1 node_4e7d15e9cee9ee0da5d65e45f1e346228c52bc0c557511c6eeab40dc + 1 node_c5bcf15e28a00515be5d2a7e8e33d71f0f57cdfaf1003db9e0c74788 + 1 node_ec3f6ee8f6fdf3a5392bb4dac244668da75d094e084dcbb520ce2525 + 1 node_dc2f1eef88126ae4ac7902574714af9ab74b78ba037217e73e063639 + 1 node_a4728608c1fda187dc33bb24e831c42fe5c8a582ad428b6e595933bc + 1 node_970379a3ba750ee3b13e31612b6a6b758d50bd4943555b2a13d1bd61 + 1 node_bf6b658bea9e437fcb642a2d881425662a689d668c92fe1545899b36 + 1 node_2c69511f410d9360f1d05893fde2c97dd32240e0315afea9b2d286a3 + 1 node_e4c90c17cc48ad469d123041d3302dcff1f7a82a4805279300812b19 + 1 node_3f772cbffb206c30b6ccedade83789d78397804bab874ee59563cb96 + 1 node_429bd5115b5590b612590bb455f2d3ed4f77055d746a184baf807655 + 1 node_75071820f2c16dc51fa271316b72cd45335ec877c06450d292ab7d54 + 1 node_6f4323f9038248d82b91321e2c4ca5fa99e65efa2d976c0b896a8964 +Pending: + (no pending nodes) +Recent failures: + (no failures) + +Resources +--------------------------------------------------------------- +Usage: + 0.0/2128.0 CPU + 0.0/128.0 GPU + 0B/21.08TiB memory + 0B/2.91TiB object_store_memory + +Demands: + (no resource demands) +``` + +## RL训练 + +在进行分布式训练之前,请确保已经启动了 Ray 集群,并且集群状态正常。 +然后在第一个节点(Ray Head 所在节点),进入容器: + +``` +docker exec -it r1-ray-head bash +cd /storage/codes/AReaL +``` + +选择匹配硬件环境的一个配置运行即可: + +```bash +python3 -m realhf.apps.quickstart ppo-math --config ./examples/configs/7B-distill/ppo-7B-distill-gpus-128.yaml +``` + +启动后,在终端可以看到启动日志: +``` + ╭─────────────────────────────────────────────────╮ + │ Setting PPOMATHConfig with the Following Values │ + ╰─────────────────────────────────────────────────╯ + +───────────────────────── Current Configuration Begin ────────────────────────── +actor (ModelTrainEvalConfig) + actor.type (ModelFamily) + actor.type._class (str) - qwen2 + actor.type.size (int) - 7 + actor.type.is_critic (bool) - False +... +────────────────────────── Current Configuration End ─────────────────────────── + +20250222-10:26:34.877 quickstart INFO: Running ppo-math experiment. +20250222-10:44:15.581 quickstart INFO: Logs will be dumped to /storage/ray/experiments/logs/root/ppo-7B-distill-gpus-128/512x16 +20250222-10:44:15.581 quickstart INFO: Model checkpoints will be saved to /storage/ray/experiments/checkpoints/root/ppo-7B-distill-gpus-128/512x16 +20250222-10:26:36.408 quickstart INFO: Launching experiments with RAY... +``` + +如果运行过程中出现错误(比如出现 Error 关键字),请参考Troubleshooting解决。 + +### Commandline Options + +```bash +python3 -m realhf.apps.quickstart ppo-math --help +``` + +其中重要的参数的说明如下: + ++ mode:总是为 ray,参考本教程进行训练时不要改成其他值。 ++ {actor|critic|ref}.path:模型的路径 ++ dataset.path:数据集 jsonl 文件的路径 ++ external_configs.cluster_config:设置 cluster_config 的配置,比如 fileroot 是存放训练输出的根目录。 + ++ n_nodes:节点数量 ++ n_gpus_per_node:每个节点的 GPU 数量 ++ allocation_mode:实验中模型的 GPU 分配和 3D 并行策略,推荐的策略有以下形式: + + `sglang.d${DP1}m${TP1}p${PP1}+d${DP2}m${TP2}p${PP2}`: 分别配置 SGLang 生成和训练的并行策略,生成和训练分离,使用两部分不同的 GPU。二者所用的GPU数量相加要等于总的 GPU 数量,即 DP1xTP1xPP1+DP2xTP2xPP2=#GPUs。 + ++ exp_ctrl.total_train_epochs:训练的 epoch 数量(即迭代整个数据集的次数) ++ exp_ctrl.save_freq_{epochs|steps|secs}:保存持久化存储模型参数的频率,如果设成 null 会不保存模型 ++ exp_ctrl.ckpt_freq_{epochs|steps|secs}:保存临时参数用于重启的频率 ++ dataset.train_bs_n_seqs:训练的批量大小,即每次训练需要采样的 prompt 数量 ++ group_size:每个 prompt 需要采样的答案数量 ++ {actor_train|ref_inf}.mb_spec.max_tokens_per_mb:reference模型推理和actor模型训练每次forward/backward数据中最大的token数量,可以减小以避免OOM错误。这些数据会累积梯度进行一次参数更新。 ++ ppo.ppo_n_minibatches:每次PPO更新中会把所有数据划分成多少份以此进行loss计算和参数更新。 ++ ppo.gen.max_new_tokens:每条prompt生成的最大token数,默认训练脚本中为16k。 ++ ppo.gen.min_new_tokens:每条prompt生成的最小token数,默认为0。 + + +### 过程观测 +这里以 16 节点的运行日志为例(1 节点和 4 节点也一样),说明几个观察训练进度和效果的方法。 + +#### 查看训练进度 + +搜索日志中的 Epoch 关键字,查看总的 Epoch 数量和 Step 数量: + +```bash +(master_worker/0 pid=96390, ip=xxx.xxx.xxx.xxx) 20250222-11:11:56.997 master worker INFO: Epoch 1/1 step 1/19 (global step 1) finishes. Average #tokens per batch is 111847. #End to end# execution time: *2124.429*s. Total time consumption: 2283.862s. +(master_worker/0 pid=96390, ip=xxx.xxx.xxx.xxx) 20250222-11:52:02.719 master worker INFO: Epoch 1/1 step 2/19 (global step 2) finishes. Average #tokens per batch is 111847. #End to end# execution time: *2405.716*s. Total time consumption: 4689.584s. +(master_worker/0 pid=96390, ip=xxx.xxx.xxx.xxx) 20250222-12:27:25.084 master worker INFO: Epoch 1/1 step 3/19 (global step 3) finishes. Average #tokens per batch is 111847. #End to end# execution time: *2122.318*s. Total time consumption: 6811.949s. Estimated remaining time: 33957.093s. +(master_worker/0 pid=96390, ip=xxx.xxx.xxx.xxx) 20250222-13:05:58.246 master worker INFO: Epoch 1/1 step 4/19 (global step 4) finishes. Average #tokens per batch is 111847. #End to end# execution time: *2313.134*s. Total time consumption: 9125.111s. Estimated remaining time: 33265.891s. +(master_worker/0 pid=96390, ip=xxx.xxx.xxx.xxx) 20250222-13:44:14.349 master worker INFO: Epoch 1/1 step 5/19 (global step 5) finishes. Average #tokens per batch is 111847. #End to end# execution time: *2296.076*s. Total time consumption: 11421.214s. Estimated remaining time: 31413.800s. +(master_worker/0 pid=96390, ip=xxx.xxx.xxx.xxx) 20250222-14:22:33.864 master worker INFO: Epoch 1/1 step 6/19 (global step 6) finishes. Average #tokens per batch is 111847. #End to end# execution time: *2299.448*s. Total time consumption: 13720.729s. Estimated remaining time: 29350.673s. +``` + +出现了 6 条日志信息,以最后一条信息的内容说明各个字段的含义: ++ `Epoch 1/1`:表示总共需要训练 1 个 Epochs,当前在训练第 1 个。这里作为例子总共只训练 1 个 Epoch,正常训练应该是 10 个 Epochs 或者更多。 ++ `step 6/19`:表示当前 Epoch 有 19 个 Steps,当前在训练第 6 个 ++ `global step 6`: 表示当前 Step 在所有 Epochs 的 Steps 里的序号 ++ `#End to end# execution time: *2299.448*s`:表示当前 Step 训练耗费了 2299.448 秒 ++ `Total time consumption: 13720.729s`:从训练启动开始一共耗费了 13720.729 秒 ++ `Estimated remaining time: 29350.673s`:预计完成训练还需要 29350.673 秒 + + +#### 查看训练的效果 + +搜索日志中的 `task_reward` 关键字 + +```bash +(master_worker/0 pid=96390, ip=xxx.xxx.xxx.xxx) 20250222-11:11:56.991 master worker INFO: RPC name actor_train returns {'ppo_approx_kl': -2.2640759198111482e-05, 'actor_loss': 1.1128166761409375e-06, 'actor_clip_ratio': 2.1122002635820536e-07, 'importance_weight': 1.0000014305114746, 'task_reward': -0.2996826171875, 'kl_reward': -2.27004832709099e-07, 'final_reward': -0.30145370960235596, 'advantage': 0.003593671601265669, 'avg_seq_len': 7907.8955078125, 'avg_prompt_len': 105.845703125, 'n_tokens': 127828786.0, 'n_valid_tokens': 127828786.0, 'n_seqs': 16384.0, 'no_eos_ratio': 0.122802734375, 'disable_value': 1.0, 'mask_no_eos_with_zero': 0.0} +(master_worker/0 pid=96390, ip=xxx.xxx.xxx.xxx) 20250222-11:52:02.712 master worker INFO: RPC name actor_train returns {'ppo_approx_kl': -2.493159263394773e-05, 'actor_loss': -3.846728588996484e-07, 'actor_clip_ratio': 3.16789424914532e-07, 'importance_weight': 0.9999996423721313, 'task_reward': -0.6793212890625, 'kl_reward': -2.536311853873485e-07, 'final_reward': -0.6813737154006958, 'advantage': 0.004844569601118565, 'avg_seq_len': 8203.9453125, 'avg_prompt_len': 111.892578125, 'n_tokens': 132580185.0, 'n_valid_tokens': 132580185.0, 'n_seqs': 16384.0, 'no_eos_ratio': 0.13812255859375, 'disable_value': 1.0, 'mask_no_eos_with_zero': 0.0} +(master_worker/0 pid=96390, ip=xxx.xxx.xxx.xxx) 20250222-12:27:25.077 master worker INFO: RPC name actor_train returns {'ppo_approx_kl': -2.572356243035756e-05, 'actor_loss': -5.036404786551429e-07, 'actor_clip_ratio': 1.8960582792715286e-07, 'importance_weight': 0.9999992251396179, 'task_reward': -0.6280517578125, 'kl_reward': -2.988609537624143e-07, 'final_reward': -0.6303607225418091, 'advantage': 0.004505862481892109, 'avg_seq_len': 7834.6328125, 'avg_prompt_len': 108.900390625, 'n_tokens': 126578395.0, 'n_valid_tokens': 126578395.0, 'n_seqs': 16384.0, 'no_eos_ratio': 0.11761474609375, 'disable_value': 1.0, 'mask_no_eos_with_zero': 0.0} +(master_worker/0 pid=96390, ip=xxx.xxx.xxx.xxx) 20250222-13:05:58.239 master worker INFO: RPC name actor_train returns {'ppo_approx_kl': -2.4861981728463434e-05, 'actor_loss': 1.3935685672095133e-07, 'actor_clip_ratio': 3.02603467616791e-07, 'importance_weight': 0.9999998807907104, 'task_reward': -0.78857421875, 'kl_reward': -3.672174671009998e-07, 'final_reward': -0.791388750076294, 'advantage': 0.005053278990089893, 'avg_seq_len': 7773.39404296875, 'avg_prompt_len': 108.7890625, 'n_tokens': 125576883.0, 'n_valid_tokens': 125576883.0, 'n_seqs': 16384.0, 'no_eos_ratio': 0.117919921875, 'disable_value': 1.0, 'mask_no_eos_with_zero': 0.0} +(master_worker/0 pid=96390, ip=xxx.xxx.xxx.xxx) 20250222-13:44:14.342 master worker INFO: RPC name actor_train returns {'ppo_approx_kl': -2.516058702894952e-05, 'actor_loss': -7.665488510610885e-07, 'actor_clip_ratio': 1.9505058901359007e-07, 'importance_weight': 0.9999997615814209, 'task_reward': -0.6158447265625, 'kl_reward': -4.6867208425283025e-07, 'final_reward': -0.6195111274719238, 'advantage': 0.004475570283830166, 'avg_seq_len': 7928.50830078125, 'avg_prompt_len': 105.517578125, 'n_tokens': 128171874.0, 'n_valid_tokens': 128171874.0, 'n_seqs': 16384.0, 'no_eos_ratio': 0.12353515625, 'disable_value': 1.0, 'mask_no_eos_with_zero': 0.0} +(master_worker/0 pid=96390, ip=xxx.xxx.xxx.xxx) 20250222-14:22:33.857 master worker INFO: RPC name actor_train returns {'ppo_approx_kl': -2.4821250917739235e-05, 'actor_loss': -3.922649227661168e-07, 'actor_clip_ratio': 3.323623900541861e-07, 'importance_weight': 1.0000001192092896, 'task_reward': -0.7025146484375, 'kl_reward': -5.863367960046162e-07, 'final_reward': -0.7071446776390076, 'advantage': 0.004277692176401615, 'avg_seq_len': 8002.4873046875, 'avg_prompt_len': 105.951171875, 'n_tokens': 129376851.0, 'n_valid_tokens': 129376851.0, 'n_seqs': 16384.0, 'no_eos_ratio': 0.12286376953125, 'disable_value': 1.0, 'mask_no_eos_with_zero': 0.0} +``` + +以最后一条说明其中几个重点字段的含义: ++ `task_reward`:这个step中采样的所有答案的平均奖励值,训练稳步进行的话这个值会持续上升,最终维持不变 ++ `importance_weight`: PPO loss中重要性采样比率在所有token上的平均值,通常接近1。 ++ `actor_clip_ratio`: PPO loss中被clip掉的token占所有token的比率,通常小于0.1。 ++ `actor_loss`: PPO loss,**不会随着训练过程有明显的上升或下降趋势**,不应作为模型表现的参考。 ++ `avg_seq_len`: 这一步中采样的所有序列(即提示词和答案相加)的平均长度。在完整的多阶段训练中,这个值会先下降再上升。 ++ `no_eos_ratio`: 这一步中采样的所有答案因为超出最大生成长度被截断的比率。这个值上升也代表了答案的平均长度在上升。 + +## 评估 + +### 评估流程 + +评估代码包含在仓库的`evaluation`文件夹中。按照以上的教程,训练得到的checkpoint会保存在`/storage/ray/experiments/checkpoints/root/`路径下,例如`/storage/ray/experiments/checkpoints/root/ppo-zero-distill-7B-n16/1024x16-n16/actor/epoch1epochstep20globalstep20/`。 + +启动一个新的容器用于运行评估脚本(评估需要更新部分 python 库,请不要在训练容器中进行): +``` +docker run -d --name r1-eval --privileged --gpus all --network host --shm-size 700g -v /storage:/storage ghcr.io/inclusionai/areal-runtime:v0.2.0 /bin/bash -c "tail -f /dev/null" +docker exec -it r1-eval bash +``` + +在docker容器内部运行以下脚本进行评估: + +```bash +cd /storage/codes/AReaL/evaluation +cd latex2sympy +pip install -e . +cd .. +pip install -r requirements.txt +pip install vllm --no-build-isolation +pip install transformers==4.47.0 +pip install prettytable timeout_decorator +mkdir /storage/ray/eval_output/ +nohup python eval_and_aggregate.py \ + --model_path /storage/ray/experiments/checkpoints/root/ppo-zero-distill-7B-n16/1024x16-n16/actor/epoch1epochstep20globalstep20/ \ + --output_path /storage/ray/eval_output/ \ + --data_names "math_500,aime24,amc23" \ + --max_gen_tokens 32768 &> /storage/ray/eval_output/eval_and_aggregate_parallel.log & +``` + ++ `--model_path`:模型参数的保存路径 ++ `--output_path`:评估过程中生成的答案和日志文件路径 ++ `--data_names`: 可以指定评测某个数据,多个数据集用逗号隔开,默认为 math_500, aime24, amc23 ++ `--max_gen_tokens`:最长的答案生成长度,默认值 32768 + +### 评估结果 + +评估脚本运行完后会在 /storage/ray/eval_output/eval_and_aggregate_parallel.log 日志文件输出一个表格,例如: + +``` ++----------+---------------+---------------+---------------+------------+---------------+--------+---------+ +| dataset | num_questions | greedy_length | sample_length | greedy_acc | sample_pass@1 | pass@8 | pass@16 | ++----------+---------------+---------------+---------------+------------+---------------+--------+---------+ +| math_500 | 500 | 6757.4 | 4139.5 | 84.4 | 92.7 | 97.3 | 97.7 | +| aime24 | 30 | 19328.0 | 13663.5 | 50.0 | 50.4 | 77.3 | 80.0 | +| amc23 | 40 | 8850.0 | 6526.2 | 80.0 | 90.5 | 96.8 | 98.8 | ++----------+---------------+---------------+---------------+------------+---------------+--------+---------+ +``` + ++ `{greedy|sample}_length`: 在greedy或随机采样策略下生成的平均答案长度 ++ `greedy_acc`:在greedy采样下的平均准确率 ++ `sample_pass@{k}`:在随机采样下平均每k个答案产生正确答案的概率 + +### 额外说明 + +#### 关键参数 + ++ 我们提供的评估脚本默认采样32次取平均值,采样温度值为0.6 ++ 我们发现vLLM的`enforce_eager`参数很大程度影响评估性能,当`enforce_eager=True`时我们才能够复现先前工作汇报的模型表现,否则评估结果会低于先前工作汇报的结果,因此我们会在执行 `eval_and_aggregate_parallel.py` 时将`enforce_eager`强制开启。 + +由于以上原因,评估过程通常会消耗较长时间。 + +#### 运行时间 +评估的运行时间取决于最长生成长度、数据集的题目数量和模型大小等等。在1台8*H100机器上,7B模型,数据集为`math_500,aime24,amc23`,生成长度为32768,评估脚本运行时间为 5 个小时。 + + +## Troubleshooting + +如果以下内容没有解答你的问题,欢迎在 GitHub Issue 中进行提问。 + +### 自动恢复 + +当设置了 `recover_mode=auto` 并且训练配置和之前相同,AReaL 会尝试找到之前生成的 checkpoints 并且从这个 checkpoints 恢复训练。 + +如果自动恢复失败,有这些可能性: + ++ 训练配置里的 `experiment_name` 和 `trial_name` 与之前的不一样 ++ Batch Size(参数里的 `dataset.train_bs_n_seqs`),Group Size(参数里的 `group_size`),节点数(参数里的 `n_nodes`)三个值发生了变化 ++ 之前的训练没有创建过 recover checkpoint 。默认的 recover checkpoint 规则有 2 个: + + 从第 2 个 step 完成后才生成 recover checkpoint + + 一个 step 训练完成,且距离上次 recover checkpoint 时间超过 600s,则生成一个新的 recover checkpoint。这个参数在 `./examples/configs/*/*.yaml` 文件里,参数名为 :`exp_ctrl.ckpt_freq_secs=600`。 + + +可以通过搜索 `Dumped recover` 确认是否生成过 recover checkpoint + +```bash +(master_worker/0 pid=96390, ip=xxx.xxx.xxx.xxx) 20250222-11:52:02.760 master worker INFO: Dumped recover info to file. +(master_worker/0 pid=96390, ip=xxx.xxx.xxx.xxx) 20250222-12:27:25.105 master worker INFO: Dumped recover info to file. +(master_worker/0 pid=96390, ip=xxx.xxx.xxx.xxx) 20250222-13:05:58.264 master worker INFO: Dumped recover info to file. +(master_worker/0 pid=96390, ip=xxx.xxx.xxx.xxx) 20250222-13:44:14.411 master worker INFO: Dumped recover info to file. +(master_worker/0 pid=96390, ip=xxx.xxx.xxx.xxx) 20250222-14:22:33.883 master worker INFO: Dumped recover info to file. +(master_worker/0 pid=96390, ip=xxx.xxx.xxx.xxx) 20250222-14:59:44.925 master worker INFO: Dumped recover info to file. +``` + +### 一系列OutOfMemory错误 + +我们提供的脚本已经尽最大努力避免了OOM错误的发生,但是OOM问题仍然会随着训练进行,在内存碎片增加和生成序列长度越来越长时偶尔发生。虽然这些问题通常可以通过自动重启解决,当重启频繁时,用户还可以尝试以下针对性的解决方式。 + +#### torch.cuda.CudaOutOfMemoryError + +解决这个问题的关键是定位错误发生的阶段。 + +- 如果发生在初始化阶段(在进入到actor_gen之前): + - 检查当前GPU上是否存在残留进程。在分布式场景下,可以通过重启ray cluster解决;在单机场景下,可以通过pkill解决。 +- 该错误通常不会发生在actor_gen阶段。 +- 如果发生在ref_inf或actor_train阶段 + - 改变相应计算任务的microbatch大小,例如`actor_train.mb_spec.max_tokens_per_mb=20480`,这个参数代表每次模型forward/backward的数据最多只会包含20480个token,这个值最小可以设为生成序列的最长长度(包括prompt) + - 改变模型的并行策略,即`allocation_mode`,可以尝试减少数据并行的大小,增加张量或流水线并行的大小。 + +#### CUDA error: out of memory + +这个问题可能会发生在vLLM初始化CPU KV cache时,表示每台机器的内存不够了。可以减小`actor.vllm.swap_space`解决。 + +#### RuntimeError: Aborted due to the lack of CPU swap space. + +问题的原因是序列长、对KV cache需求大,在GPU显存不够时KV cache会被卸载到内存,而内存中设置的swap space不够。这个问题和[Preemption的报错](https://docs.vllm.ai/en/latest/performance/optimization.html)紧密相关。解决方案是增加`actor.vllm.swap_space`,如果同样的错误出现,请减少`actor.vllm.max_num_seqs`并参考[vLLM官方文档](https://docs.vllm.ai/en/latest/performance/optimization.html)。 + +#### CUDA error: an illegal memory access was encountered + +通常会在vLLM生成阶段出现,同样是显存不足的一种表现。解决方案包括: + + ++ 减小训练batch size或者每个prompt生成的答案数量,但减小后会降低样本效率、延长训练时间 ++ [将vLLM的attention backend换成xformers](https://github.com/vllm-project/vllm/issues/5376) + diff --git a/_sphinx_design_static/design-tabs.js b/_sphinx_design_static/design-tabs.js new file mode 100755 index 0000000..2952d2e --- /dev/null +++ b/_sphinx_design_static/design-tabs.js @@ -0,0 +1,101 @@ +// @ts-check + +// Extra JS capability for selected tabs to be synced +// The selection is stored in local storage so that it persists across page loads. + +/** + * @type {Record} + */ +let sd_id_to_elements = {}; +const storageKeyPrefix = "sphinx-design-tab-id-"; + +/** + * Create a key for a tab element. + * @param {HTMLElement} el - The tab element. + * @returns {[string, string, string] | null} - The key. + * + */ +function create_key(el) { + let syncId = el.getAttribute("data-sync-id"); + let syncGroup = el.getAttribute("data-sync-group"); + if (!syncId || !syncGroup) return null; + return [syncGroup, syncId, syncGroup + "--" + syncId]; +} + +/** + * Initialize the tab selection. + * + */ +function ready() { + // Find all tabs with sync data + + /** @type {string[]} */ + let groups = []; + + document.querySelectorAll(".sd-tab-label").forEach((label) => { + if (label instanceof HTMLElement) { + let data = create_key(label); + if (data) { + let [group, id, key] = data; + + // add click event listener + // @ts-ignore + label.onclick = onSDLabelClick; + + // store map of key to elements + if (!sd_id_to_elements[key]) { + sd_id_to_elements[key] = []; + } + sd_id_to_elements[key].push(label); + + if (groups.indexOf(group) === -1) { + groups.push(group); + // Check if a specific tab has been selected via URL parameter + const tabParam = new URLSearchParams(window.location.search).get( + group + ); + if (tabParam) { + console.log( + "sphinx-design: Selecting tab id for group '" + + group + + "' from URL parameter: " + + tabParam + ); + window.sessionStorage.setItem(storageKeyPrefix + group, tabParam); + } + } + + // Check is a specific tab has been selected previously + let previousId = window.sessionStorage.getItem( + storageKeyPrefix + group + ); + if (previousId === id) { + // console.log( + // "sphinx-design: Selecting tab from session storage: " + id + // ); + // @ts-ignore + label.previousElementSibling.checked = true; + } + } + } + }); +} + +/** + * Activate other tabs with the same sync id. + * + * @this {HTMLElement} - The element that was clicked. + */ +function onSDLabelClick() { + let data = create_key(this); + if (!data) return; + let [group, id, key] = data; + for (const label of sd_id_to_elements[key]) { + if (label === this) continue; + // @ts-ignore + label.previousElementSibling.checked = true; + } + window.sessionStorage.setItem(storageKeyPrefix + group, id); +} + +document.addEventListener("DOMContentLoaded", ready, false); diff --git a/_sphinx_design_static/sphinx-design.min.css b/_sphinx_design_static/sphinx-design.min.css new file mode 100755 index 0000000..173af94 --- /dev/null +++ b/_sphinx_design_static/sphinx-design.min.css @@ -0,0 +1 @@ +.sd-bg-primary{background-color:var(--sd-color-primary) !important}.sd-bg-text-primary{color:var(--sd-color-primary-text) !important}button.sd-bg-primary:focus,button.sd-bg-primary:hover{background-color:var(--sd-color-primary-highlight) !important}a.sd-bg-primary:focus,a.sd-bg-primary:hover{background-color:var(--sd-color-primary-highlight) !important}.sd-bg-secondary{background-color:var(--sd-color-secondary) !important}.sd-bg-text-secondary{color:var(--sd-color-secondary-text) !important}button.sd-bg-secondary:focus,button.sd-bg-secondary:hover{background-color:var(--sd-color-secondary-highlight) !important}a.sd-bg-secondary:focus,a.sd-bg-secondary:hover{background-color:var(--sd-color-secondary-highlight) !important}.sd-bg-success{background-color:var(--sd-color-success) !important}.sd-bg-text-success{color:var(--sd-color-success-text) !important}button.sd-bg-success:focus,button.sd-bg-success:hover{background-color:var(--sd-color-success-highlight) !important}a.sd-bg-success:focus,a.sd-bg-success:hover{background-color:var(--sd-color-success-highlight) !important}.sd-bg-info{background-color:var(--sd-color-info) !important}.sd-bg-text-info{color:var(--sd-color-info-text) !important}button.sd-bg-info:focus,button.sd-bg-info:hover{background-color:var(--sd-color-info-highlight) !important}a.sd-bg-info:focus,a.sd-bg-info:hover{background-color:var(--sd-color-info-highlight) !important}.sd-bg-warning{background-color:var(--sd-color-warning) !important}.sd-bg-text-warning{color:var(--sd-color-warning-text) !important}button.sd-bg-warning:focus,button.sd-bg-warning:hover{background-color:var(--sd-color-warning-highlight) !important}a.sd-bg-warning:focus,a.sd-bg-warning:hover{background-color:var(--sd-color-warning-highlight) !important}.sd-bg-danger{background-color:var(--sd-color-danger) !important}.sd-bg-text-danger{color:var(--sd-color-danger-text) !important}button.sd-bg-danger:focus,button.sd-bg-danger:hover{background-color:var(--sd-color-danger-highlight) !important}a.sd-bg-danger:focus,a.sd-bg-danger:hover{background-color:var(--sd-color-danger-highlight) !important}.sd-bg-light{background-color:var(--sd-color-light) !important}.sd-bg-text-light{color:var(--sd-color-light-text) !important}button.sd-bg-light:focus,button.sd-bg-light:hover{background-color:var(--sd-color-light-highlight) !important}a.sd-bg-light:focus,a.sd-bg-light:hover{background-color:var(--sd-color-light-highlight) !important}.sd-bg-muted{background-color:var(--sd-color-muted) !important}.sd-bg-text-muted{color:var(--sd-color-muted-text) !important}button.sd-bg-muted:focus,button.sd-bg-muted:hover{background-color:var(--sd-color-muted-highlight) !important}a.sd-bg-muted:focus,a.sd-bg-muted:hover{background-color:var(--sd-color-muted-highlight) !important}.sd-bg-dark{background-color:var(--sd-color-dark) !important}.sd-bg-text-dark{color:var(--sd-color-dark-text) !important}button.sd-bg-dark:focus,button.sd-bg-dark:hover{background-color:var(--sd-color-dark-highlight) !important}a.sd-bg-dark:focus,a.sd-bg-dark:hover{background-color:var(--sd-color-dark-highlight) !important}.sd-bg-black{background-color:var(--sd-color-black) !important}.sd-bg-text-black{color:var(--sd-color-black-text) !important}button.sd-bg-black:focus,button.sd-bg-black:hover{background-color:var(--sd-color-black-highlight) !important}a.sd-bg-black:focus,a.sd-bg-black:hover{background-color:var(--sd-color-black-highlight) !important}.sd-bg-white{background-color:var(--sd-color-white) !important}.sd-bg-text-white{color:var(--sd-color-white-text) !important}button.sd-bg-white:focus,button.sd-bg-white:hover{background-color:var(--sd-color-white-highlight) !important}a.sd-bg-white:focus,a.sd-bg-white:hover{background-color:var(--sd-color-white-highlight) !important}.sd-text-primary,.sd-text-primary>p{color:var(--sd-color-primary) !important}a.sd-text-primary:focus,a.sd-text-primary:hover{color:var(--sd-color-primary-highlight) !important}.sd-text-secondary,.sd-text-secondary>p{color:var(--sd-color-secondary) !important}a.sd-text-secondary:focus,a.sd-text-secondary:hover{color:var(--sd-color-secondary-highlight) !important}.sd-text-success,.sd-text-success>p{color:var(--sd-color-success) !important}a.sd-text-success:focus,a.sd-text-success:hover{color:var(--sd-color-success-highlight) !important}.sd-text-info,.sd-text-info>p{color:var(--sd-color-info) !important}a.sd-text-info:focus,a.sd-text-info:hover{color:var(--sd-color-info-highlight) !important}.sd-text-warning,.sd-text-warning>p{color:var(--sd-color-warning) !important}a.sd-text-warning:focus,a.sd-text-warning:hover{color:var(--sd-color-warning-highlight) !important}.sd-text-danger,.sd-text-danger>p{color:var(--sd-color-danger) !important}a.sd-text-danger:focus,a.sd-text-danger:hover{color:var(--sd-color-danger-highlight) !important}.sd-text-light,.sd-text-light>p{color:var(--sd-color-light) !important}a.sd-text-light:focus,a.sd-text-light:hover{color:var(--sd-color-light-highlight) !important}.sd-text-muted,.sd-text-muted>p{color:var(--sd-color-muted) !important}a.sd-text-muted:focus,a.sd-text-muted:hover{color:var(--sd-color-muted-highlight) !important}.sd-text-dark,.sd-text-dark>p{color:var(--sd-color-dark) !important}a.sd-text-dark:focus,a.sd-text-dark:hover{color:var(--sd-color-dark-highlight) !important}.sd-text-black,.sd-text-black>p{color:var(--sd-color-black) !important}a.sd-text-black:focus,a.sd-text-black:hover{color:var(--sd-color-black-highlight) !important}.sd-text-white,.sd-text-white>p{color:var(--sd-color-white) !important}a.sd-text-white:focus,a.sd-text-white:hover{color:var(--sd-color-white-highlight) !important}.sd-outline-primary{border-color:var(--sd-color-primary) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-primary:focus,a.sd-outline-primary:hover{border-color:var(--sd-color-primary-highlight) !important}.sd-outline-secondary{border-color:var(--sd-color-secondary) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-secondary:focus,a.sd-outline-secondary:hover{border-color:var(--sd-color-secondary-highlight) !important}.sd-outline-success{border-color:var(--sd-color-success) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-success:focus,a.sd-outline-success:hover{border-color:var(--sd-color-success-highlight) !important}.sd-outline-info{border-color:var(--sd-color-info) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-info:focus,a.sd-outline-info:hover{border-color:var(--sd-color-info-highlight) !important}.sd-outline-warning{border-color:var(--sd-color-warning) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-warning:focus,a.sd-outline-warning:hover{border-color:var(--sd-color-warning-highlight) !important}.sd-outline-danger{border-color:var(--sd-color-danger) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-danger:focus,a.sd-outline-danger:hover{border-color:var(--sd-color-danger-highlight) !important}.sd-outline-light{border-color:var(--sd-color-light) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-light:focus,a.sd-outline-light:hover{border-color:var(--sd-color-light-highlight) !important}.sd-outline-muted{border-color:var(--sd-color-muted) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-muted:focus,a.sd-outline-muted:hover{border-color:var(--sd-color-muted-highlight) !important}.sd-outline-dark{border-color:var(--sd-color-dark) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-dark:focus,a.sd-outline-dark:hover{border-color:var(--sd-color-dark-highlight) !important}.sd-outline-black{border-color:var(--sd-color-black) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-black:focus,a.sd-outline-black:hover{border-color:var(--sd-color-black-highlight) !important}.sd-outline-white{border-color:var(--sd-color-white) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-white:focus,a.sd-outline-white:hover{border-color:var(--sd-color-white-highlight) !important}.sd-bg-transparent{background-color:transparent !important}.sd-outline-transparent{border-color:transparent !important}.sd-text-transparent{color:transparent !important}.sd-p-0{padding:0 !important}.sd-pt-0,.sd-py-0{padding-top:0 !important}.sd-pr-0,.sd-px-0{padding-right:0 !important}.sd-pb-0,.sd-py-0{padding-bottom:0 !important}.sd-pl-0,.sd-px-0{padding-left:0 !important}.sd-p-1{padding:.25rem !important}.sd-pt-1,.sd-py-1{padding-top:.25rem !important}.sd-pr-1,.sd-px-1{padding-right:.25rem !important}.sd-pb-1,.sd-py-1{padding-bottom:.25rem !important}.sd-pl-1,.sd-px-1{padding-left:.25rem !important}.sd-p-2{padding:.5rem !important}.sd-pt-2,.sd-py-2{padding-top:.5rem !important}.sd-pr-2,.sd-px-2{padding-right:.5rem !important}.sd-pb-2,.sd-py-2{padding-bottom:.5rem !important}.sd-pl-2,.sd-px-2{padding-left:.5rem !important}.sd-p-3{padding:1rem !important}.sd-pt-3,.sd-py-3{padding-top:1rem !important}.sd-pr-3,.sd-px-3{padding-right:1rem !important}.sd-pb-3,.sd-py-3{padding-bottom:1rem !important}.sd-pl-3,.sd-px-3{padding-left:1rem !important}.sd-p-4{padding:1.5rem !important}.sd-pt-4,.sd-py-4{padding-top:1.5rem !important}.sd-pr-4,.sd-px-4{padding-right:1.5rem !important}.sd-pb-4,.sd-py-4{padding-bottom:1.5rem !important}.sd-pl-4,.sd-px-4{padding-left:1.5rem !important}.sd-p-5{padding:3rem !important}.sd-pt-5,.sd-py-5{padding-top:3rem !important}.sd-pr-5,.sd-px-5{padding-right:3rem !important}.sd-pb-5,.sd-py-5{padding-bottom:3rem !important}.sd-pl-5,.sd-px-5{padding-left:3rem !important}.sd-m-auto{margin:auto !important}.sd-mt-auto,.sd-my-auto{margin-top:auto !important}.sd-mr-auto,.sd-mx-auto{margin-right:auto !important}.sd-mb-auto,.sd-my-auto{margin-bottom:auto !important}.sd-ml-auto,.sd-mx-auto{margin-left:auto !important}.sd-m-0{margin:0 !important}.sd-mt-0,.sd-my-0{margin-top:0 !important}.sd-mr-0,.sd-mx-0{margin-right:0 !important}.sd-mb-0,.sd-my-0{margin-bottom:0 !important}.sd-ml-0,.sd-mx-0{margin-left:0 !important}.sd-m-1{margin:.25rem !important}.sd-mt-1,.sd-my-1{margin-top:.25rem !important}.sd-mr-1,.sd-mx-1{margin-right:.25rem !important}.sd-mb-1,.sd-my-1{margin-bottom:.25rem !important}.sd-ml-1,.sd-mx-1{margin-left:.25rem !important}.sd-m-2{margin:.5rem !important}.sd-mt-2,.sd-my-2{margin-top:.5rem !important}.sd-mr-2,.sd-mx-2{margin-right:.5rem !important}.sd-mb-2,.sd-my-2{margin-bottom:.5rem !important}.sd-ml-2,.sd-mx-2{margin-left:.5rem !important}.sd-m-3{margin:1rem !important}.sd-mt-3,.sd-my-3{margin-top:1rem !important}.sd-mr-3,.sd-mx-3{margin-right:1rem !important}.sd-mb-3,.sd-my-3{margin-bottom:1rem !important}.sd-ml-3,.sd-mx-3{margin-left:1rem !important}.sd-m-4{margin:1.5rem !important}.sd-mt-4,.sd-my-4{margin-top:1.5rem !important}.sd-mr-4,.sd-mx-4{margin-right:1.5rem !important}.sd-mb-4,.sd-my-4{margin-bottom:1.5rem !important}.sd-ml-4,.sd-mx-4{margin-left:1.5rem !important}.sd-m-5{margin:3rem !important}.sd-mt-5,.sd-my-5{margin-top:3rem !important}.sd-mr-5,.sd-mx-5{margin-right:3rem !important}.sd-mb-5,.sd-my-5{margin-bottom:3rem !important}.sd-ml-5,.sd-mx-5{margin-left:3rem !important}.sd-w-25{width:25% !important}.sd-w-50{width:50% !important}.sd-w-75{width:75% !important}.sd-w-100{width:100% !important}.sd-w-auto{width:auto !important}.sd-h-25{height:25% !important}.sd-h-50{height:50% !important}.sd-h-75{height:75% !important}.sd-h-100{height:100% !important}.sd-h-auto{height:auto !important}.sd-d-none{display:none !important}.sd-d-inline{display:inline !important}.sd-d-inline-block{display:inline-block !important}.sd-d-block{display:block !important}.sd-d-grid{display:grid !important}.sd-d-flex-row{display:-ms-flexbox !important;display:flex !important;flex-direction:row !important}.sd-d-flex-column{display:-ms-flexbox !important;display:flex !important;flex-direction:column !important}.sd-d-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}@media(min-width: 576px){.sd-d-sm-none{display:none !important}.sd-d-sm-inline{display:inline !important}.sd-d-sm-inline-block{display:inline-block !important}.sd-d-sm-block{display:block !important}.sd-d-sm-grid{display:grid !important}.sd-d-sm-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-sm-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 768px){.sd-d-md-none{display:none !important}.sd-d-md-inline{display:inline !important}.sd-d-md-inline-block{display:inline-block !important}.sd-d-md-block{display:block !important}.sd-d-md-grid{display:grid !important}.sd-d-md-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-md-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 992px){.sd-d-lg-none{display:none !important}.sd-d-lg-inline{display:inline !important}.sd-d-lg-inline-block{display:inline-block !important}.sd-d-lg-block{display:block !important}.sd-d-lg-grid{display:grid !important}.sd-d-lg-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-lg-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 1200px){.sd-d-xl-none{display:none !important}.sd-d-xl-inline{display:inline !important}.sd-d-xl-inline-block{display:inline-block !important}.sd-d-xl-block{display:block !important}.sd-d-xl-grid{display:grid !important}.sd-d-xl-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-xl-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}.sd-align-major-start{justify-content:flex-start !important}.sd-align-major-end{justify-content:flex-end !important}.sd-align-major-center{justify-content:center !important}.sd-align-major-justify{justify-content:space-between !important}.sd-align-major-spaced{justify-content:space-evenly !important}.sd-align-minor-start{align-items:flex-start !important}.sd-align-minor-end{align-items:flex-end !important}.sd-align-minor-center{align-items:center !important}.sd-align-minor-stretch{align-items:stretch !important}.sd-text-justify{text-align:justify !important}.sd-text-left{text-align:left !important}.sd-text-right{text-align:right !important}.sd-text-center{text-align:center !important}.sd-font-weight-light{font-weight:300 !important}.sd-font-weight-lighter{font-weight:lighter !important}.sd-font-weight-normal{font-weight:400 !important}.sd-font-weight-bold{font-weight:700 !important}.sd-font-weight-bolder{font-weight:bolder !important}.sd-font-italic{font-style:italic !important}.sd-text-decoration-none{text-decoration:none !important}.sd-text-lowercase{text-transform:lowercase !important}.sd-text-uppercase{text-transform:uppercase !important}.sd-text-capitalize{text-transform:capitalize !important}.sd-text-wrap{white-space:normal !important}.sd-text-nowrap{white-space:nowrap !important}.sd-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-fs-1,.sd-fs-1>p{font-size:calc(1.375rem + 1.5vw) !important;line-height:unset !important}.sd-fs-2,.sd-fs-2>p{font-size:calc(1.325rem + 0.9vw) !important;line-height:unset !important}.sd-fs-3,.sd-fs-3>p{font-size:calc(1.3rem + 0.6vw) !important;line-height:unset !important}.sd-fs-4,.sd-fs-4>p{font-size:calc(1.275rem + 0.3vw) !important;line-height:unset !important}.sd-fs-5,.sd-fs-5>p{font-size:1.25rem !important;line-height:unset !important}.sd-fs-6,.sd-fs-6>p{font-size:1rem !important;line-height:unset !important}.sd-border-0{border:0 solid !important}.sd-border-top-0{border-top:0 solid !important}.sd-border-bottom-0{border-bottom:0 solid !important}.sd-border-right-0{border-right:0 solid !important}.sd-border-left-0{border-left:0 solid !important}.sd-border-1{border:1px solid !important}.sd-border-top-1{border-top:1px solid !important}.sd-border-bottom-1{border-bottom:1px solid !important}.sd-border-right-1{border-right:1px solid !important}.sd-border-left-1{border-left:1px solid !important}.sd-border-2{border:2px solid !important}.sd-border-top-2{border-top:2px solid !important}.sd-border-bottom-2{border-bottom:2px solid !important}.sd-border-right-2{border-right:2px solid !important}.sd-border-left-2{border-left:2px solid !important}.sd-border-3{border:3px solid !important}.sd-border-top-3{border-top:3px solid !important}.sd-border-bottom-3{border-bottom:3px solid !important}.sd-border-right-3{border-right:3px solid !important}.sd-border-left-3{border-left:3px solid !important}.sd-border-4{border:4px solid !important}.sd-border-top-4{border-top:4px solid !important}.sd-border-bottom-4{border-bottom:4px solid !important}.sd-border-right-4{border-right:4px solid !important}.sd-border-left-4{border-left:4px solid !important}.sd-border-5{border:5px solid !important}.sd-border-top-5{border-top:5px solid !important}.sd-border-bottom-5{border-bottom:5px solid !important}.sd-border-right-5{border-right:5px solid !important}.sd-border-left-5{border-left:5px solid !important}.sd-rounded-0{border-radius:0 !important}.sd-rounded-1{border-radius:.2rem !important}.sd-rounded-2{border-radius:.3rem !important}.sd-rounded-3{border-radius:.5rem !important}.sd-rounded-pill{border-radius:50rem !important}.sd-rounded-circle{border-radius:50% !important}.shadow-none{box-shadow:none !important}.sd-shadow-sm{box-shadow:0 .125rem .25rem var(--sd-color-shadow) !important}.sd-shadow-md{box-shadow:0 .5rem 1rem var(--sd-color-shadow) !important}.sd-shadow-lg{box-shadow:0 1rem 3rem var(--sd-color-shadow) !important}@keyframes sd-slide-from-left{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes sd-slide-from-right{0%{transform:translateX(200%)}100%{transform:translateX(0)}}@keyframes sd-grow100{0%{transform:scale(0);opacity:.5}100%{transform:scale(1);opacity:1}}@keyframes sd-grow50{0%{transform:scale(0.5);opacity:.5}100%{transform:scale(1);opacity:1}}@keyframes sd-grow50-rot20{0%{transform:scale(0.5) rotateZ(-20deg);opacity:.5}75%{transform:scale(1) rotateZ(5deg);opacity:1}95%{transform:scale(1) rotateZ(-1deg);opacity:1}100%{transform:scale(1) rotateZ(0);opacity:1}}.sd-animate-slide-from-left{animation:1s ease-out 0s 1 normal none running sd-slide-from-left}.sd-animate-slide-from-right{animation:1s ease-out 0s 1 normal none running sd-slide-from-right}.sd-animate-grow100{animation:1s ease-out 0s 1 normal none running sd-grow100}.sd-animate-grow50{animation:1s ease-out 0s 1 normal none running sd-grow50}.sd-animate-grow50-rot20{animation:1s ease-out 0s 1 normal none running sd-grow50-rot20}.sd-badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.sd-badge:empty{display:none}a.sd-badge{text-decoration:none}.sd-btn .sd-badge{position:relative;top:-1px}.sd-btn{background-color:transparent;border:1px solid transparent;border-radius:.25rem;cursor:pointer;display:inline-block;font-weight:400;font-size:1rem;line-height:1.5;padding:.375rem .75rem;text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;vertical-align:middle;user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none}.sd-btn:hover{text-decoration:none}@media(prefers-reduced-motion: reduce){.sd-btn{transition:none}}.sd-btn-primary,.sd-btn-outline-primary:hover,.sd-btn-outline-primary:focus{color:var(--sd-color-primary-text) !important;background-color:var(--sd-color-primary) !important;border-color:var(--sd-color-primary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-primary:hover,.sd-btn-primary:focus{color:var(--sd-color-primary-text) !important;background-color:var(--sd-color-primary-highlight) !important;border-color:var(--sd-color-primary-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-primary{color:var(--sd-color-primary) !important;border-color:var(--sd-color-primary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-secondary,.sd-btn-outline-secondary:hover,.sd-btn-outline-secondary:focus{color:var(--sd-color-secondary-text) !important;background-color:var(--sd-color-secondary) !important;border-color:var(--sd-color-secondary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-secondary:hover,.sd-btn-secondary:focus{color:var(--sd-color-secondary-text) !important;background-color:var(--sd-color-secondary-highlight) !important;border-color:var(--sd-color-secondary-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-secondary{color:var(--sd-color-secondary) !important;border-color:var(--sd-color-secondary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-success,.sd-btn-outline-success:hover,.sd-btn-outline-success:focus{color:var(--sd-color-success-text) !important;background-color:var(--sd-color-success) !important;border-color:var(--sd-color-success) !important;border-width:1px !important;border-style:solid !important}.sd-btn-success:hover,.sd-btn-success:focus{color:var(--sd-color-success-text) !important;background-color:var(--sd-color-success-highlight) !important;border-color:var(--sd-color-success-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-success{color:var(--sd-color-success) !important;border-color:var(--sd-color-success) !important;border-width:1px !important;border-style:solid !important}.sd-btn-info,.sd-btn-outline-info:hover,.sd-btn-outline-info:focus{color:var(--sd-color-info-text) !important;background-color:var(--sd-color-info) !important;border-color:var(--sd-color-info) !important;border-width:1px !important;border-style:solid !important}.sd-btn-info:hover,.sd-btn-info:focus{color:var(--sd-color-info-text) !important;background-color:var(--sd-color-info-highlight) !important;border-color:var(--sd-color-info-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-info{color:var(--sd-color-info) !important;border-color:var(--sd-color-info) !important;border-width:1px !important;border-style:solid !important}.sd-btn-warning,.sd-btn-outline-warning:hover,.sd-btn-outline-warning:focus{color:var(--sd-color-warning-text) !important;background-color:var(--sd-color-warning) !important;border-color:var(--sd-color-warning) !important;border-width:1px !important;border-style:solid !important}.sd-btn-warning:hover,.sd-btn-warning:focus{color:var(--sd-color-warning-text) !important;background-color:var(--sd-color-warning-highlight) !important;border-color:var(--sd-color-warning-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-warning{color:var(--sd-color-warning) !important;border-color:var(--sd-color-warning) !important;border-width:1px !important;border-style:solid !important}.sd-btn-danger,.sd-btn-outline-danger:hover,.sd-btn-outline-danger:focus{color:var(--sd-color-danger-text) !important;background-color:var(--sd-color-danger) !important;border-color:var(--sd-color-danger) !important;border-width:1px !important;border-style:solid !important}.sd-btn-danger:hover,.sd-btn-danger:focus{color:var(--sd-color-danger-text) !important;background-color:var(--sd-color-danger-highlight) !important;border-color:var(--sd-color-danger-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-danger{color:var(--sd-color-danger) !important;border-color:var(--sd-color-danger) !important;border-width:1px !important;border-style:solid !important}.sd-btn-light,.sd-btn-outline-light:hover,.sd-btn-outline-light:focus{color:var(--sd-color-light-text) !important;background-color:var(--sd-color-light) !important;border-color:var(--sd-color-light) !important;border-width:1px !important;border-style:solid !important}.sd-btn-light:hover,.sd-btn-light:focus{color:var(--sd-color-light-text) !important;background-color:var(--sd-color-light-highlight) !important;border-color:var(--sd-color-light-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-light{color:var(--sd-color-light) !important;border-color:var(--sd-color-light) !important;border-width:1px !important;border-style:solid !important}.sd-btn-muted,.sd-btn-outline-muted:hover,.sd-btn-outline-muted:focus{color:var(--sd-color-muted-text) !important;background-color:var(--sd-color-muted) !important;border-color:var(--sd-color-muted) !important;border-width:1px !important;border-style:solid !important}.sd-btn-muted:hover,.sd-btn-muted:focus{color:var(--sd-color-muted-text) !important;background-color:var(--sd-color-muted-highlight) !important;border-color:var(--sd-color-muted-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-muted{color:var(--sd-color-muted) !important;border-color:var(--sd-color-muted) !important;border-width:1px !important;border-style:solid !important}.sd-btn-dark,.sd-btn-outline-dark:hover,.sd-btn-outline-dark:focus{color:var(--sd-color-dark-text) !important;background-color:var(--sd-color-dark) !important;border-color:var(--sd-color-dark) !important;border-width:1px !important;border-style:solid !important}.sd-btn-dark:hover,.sd-btn-dark:focus{color:var(--sd-color-dark-text) !important;background-color:var(--sd-color-dark-highlight) !important;border-color:var(--sd-color-dark-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-dark{color:var(--sd-color-dark) !important;border-color:var(--sd-color-dark) !important;border-width:1px !important;border-style:solid !important}.sd-btn-black,.sd-btn-outline-black:hover,.sd-btn-outline-black:focus{color:var(--sd-color-black-text) !important;background-color:var(--sd-color-black) !important;border-color:var(--sd-color-black) !important;border-width:1px !important;border-style:solid !important}.sd-btn-black:hover,.sd-btn-black:focus{color:var(--sd-color-black-text) !important;background-color:var(--sd-color-black-highlight) !important;border-color:var(--sd-color-black-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-black{color:var(--sd-color-black) !important;border-color:var(--sd-color-black) !important;border-width:1px !important;border-style:solid !important}.sd-btn-white,.sd-btn-outline-white:hover,.sd-btn-outline-white:focus{color:var(--sd-color-white-text) !important;background-color:var(--sd-color-white) !important;border-color:var(--sd-color-white) !important;border-width:1px !important;border-style:solid !important}.sd-btn-white:hover,.sd-btn-white:focus{color:var(--sd-color-white-text) !important;background-color:var(--sd-color-white-highlight) !important;border-color:var(--sd-color-white-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-white{color:var(--sd-color-white) !important;border-color:var(--sd-color-white) !important;border-width:1px !important;border-style:solid !important}.sd-stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.sd-hide-link-text{font-size:0}.sd-octicon,.sd-material-icon{display:inline-block;fill:currentColor;vertical-align:middle}.sd-avatar-xs{border-radius:50%;object-fit:cover;object-position:center;width:1rem;height:1rem}.sd-avatar-sm{border-radius:50%;object-fit:cover;object-position:center;width:3rem;height:3rem}.sd-avatar-md{border-radius:50%;object-fit:cover;object-position:center;width:5rem;height:5rem}.sd-avatar-lg{border-radius:50%;object-fit:cover;object-position:center;width:7rem;height:7rem}.sd-avatar-xl{border-radius:50%;object-fit:cover;object-position:center;width:10rem;height:10rem}.sd-avatar-inherit{border-radius:50%;object-fit:cover;object-position:center;width:inherit;height:inherit}.sd-avatar-initial{border-radius:50%;object-fit:cover;object-position:center;width:initial;height:initial}.sd-card{background-clip:border-box;background-color:var(--sd-color-card-background);border:1px solid var(--sd-color-card-border);border-radius:.25rem;color:var(--sd-color-card-text);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;position:relative;word-wrap:break-word}.sd-card>hr{margin-left:0;margin-right:0}.sd-card-hover:hover{border-color:var(--sd-color-card-border-hover);transform:scale(1.01)}.sd-card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem 1rem}.sd-card-title{margin-bottom:.5rem}.sd-card-subtitle{margin-top:-0.25rem;margin-bottom:0}.sd-card-text:last-child{margin-bottom:0}.sd-card-link:hover{text-decoration:none}.sd-card-link+.card-link{margin-left:1rem}.sd-card-header{padding:.5rem 1rem;margin-bottom:0;background-color:var(--sd-color-card-header);border-bottom:1px solid var(--sd-color-card-border)}.sd-card-header:first-child{border-radius:calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0}.sd-card-footer{padding:.5rem 1rem;background-color:var(--sd-color-card-footer);border-top:1px solid var(--sd-color-card-border)}.sd-card-footer:last-child{border-radius:0 0 calc(0.25rem - 1px) calc(0.25rem - 1px)}.sd-card-header-tabs{margin-right:-0.5rem;margin-bottom:-0.5rem;margin-left:-0.5rem;border-bottom:0}.sd-card-header-pills{margin-right:-0.5rem;margin-left:-0.5rem}.sd-card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(0.25rem - 1px)}.sd-card-img,.sd-card-img-bottom,.sd-card-img-top{width:100%}.sd-card-img,.sd-card-img-top{border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.sd-card-img,.sd-card-img-bottom{border-bottom-left-radius:calc(0.25rem - 1px);border-bottom-right-radius:calc(0.25rem - 1px)}.sd-cards-carousel{width:100%;display:flex;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;overflow-x:hidden;scroll-snap-type:x mandatory}.sd-cards-carousel.sd-show-scrollbar{overflow-x:auto}.sd-cards-carousel:hover,.sd-cards-carousel:focus{overflow-x:auto}.sd-cards-carousel>.sd-card{flex-shrink:0;scroll-snap-align:start}.sd-cards-carousel>.sd-card:not(:last-child){margin-right:3px}.sd-card-cols-1>.sd-card{width:90%}.sd-card-cols-2>.sd-card{width:45%}.sd-card-cols-3>.sd-card{width:30%}.sd-card-cols-4>.sd-card{width:22.5%}.sd-card-cols-5>.sd-card{width:18%}.sd-card-cols-6>.sd-card{width:15%}.sd-card-cols-7>.sd-card{width:12.8571428571%}.sd-card-cols-8>.sd-card{width:11.25%}.sd-card-cols-9>.sd-card{width:10%}.sd-card-cols-10>.sd-card{width:9%}.sd-card-cols-11>.sd-card{width:8.1818181818%}.sd-card-cols-12>.sd-card{width:7.5%}.sd-container,.sd-container-fluid,.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container-xl{margin-left:auto;margin-right:auto;padding-left:var(--sd-gutter-x, 0.75rem);padding-right:var(--sd-gutter-x, 0.75rem);width:100%}@media(min-width: 576px){.sd-container-sm,.sd-container{max-width:540px}}@media(min-width: 768px){.sd-container-md,.sd-container-sm,.sd-container{max-width:720px}}@media(min-width: 992px){.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container{max-width:960px}}@media(min-width: 1200px){.sd-container-xl,.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container{max-width:1140px}}.sd-row{--sd-gutter-x: 1.5rem;--sd-gutter-y: 0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(var(--sd-gutter-y) * -1);margin-right:calc(var(--sd-gutter-x) * -0.5);margin-left:calc(var(--sd-gutter-x) * -0.5)}.sd-row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--sd-gutter-x) * 0.5);padding-left:calc(var(--sd-gutter-x) * 0.5);margin-top:var(--sd-gutter-y)}.sd-col{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-auto>*{flex:0 0 auto;width:auto}.sd-row-cols-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}@media(min-width: 576px){.sd-col-sm{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-sm-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-sm-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-sm-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-sm-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-sm-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-sm-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-sm-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-sm-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-sm-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-sm-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-sm-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-sm-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-sm-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 768px){.sd-col-md{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-md-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-md-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-md-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-md-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-md-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-md-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-md-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-md-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-md-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-md-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-md-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-md-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-md-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 992px){.sd-col-lg{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-lg-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-lg-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-lg-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-lg-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-lg-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-lg-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-lg-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-lg-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-lg-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-lg-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-lg-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-lg-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-lg-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 1200px){.sd-col-xl{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-xl-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-xl-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-xl-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-xl-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-xl-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-xl-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-xl-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-xl-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-xl-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-xl-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-xl-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-xl-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-xl-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}.sd-col-auto{flex:0 0 auto;-ms-flex:0 0 auto;width:auto}.sd-col-1{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}.sd-col-2{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-col-3{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-col-4{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-col-5{flex:0 0 auto;-ms-flex:0 0 auto;width:41.6666666667%}.sd-col-6{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-col-7{flex:0 0 auto;-ms-flex:0 0 auto;width:58.3333333333%}.sd-col-8{flex:0 0 auto;-ms-flex:0 0 auto;width:66.6666666667%}.sd-col-9{flex:0 0 auto;-ms-flex:0 0 auto;width:75%}.sd-col-10{flex:0 0 auto;-ms-flex:0 0 auto;width:83.3333333333%}.sd-col-11{flex:0 0 auto;-ms-flex:0 0 auto;width:91.6666666667%}.sd-col-12{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-g-0,.sd-gy-0{--sd-gutter-y: 0}.sd-g-0,.sd-gx-0{--sd-gutter-x: 0}.sd-g-1,.sd-gy-1{--sd-gutter-y: 0.25rem}.sd-g-1,.sd-gx-1{--sd-gutter-x: 0.25rem}.sd-g-2,.sd-gy-2{--sd-gutter-y: 0.5rem}.sd-g-2,.sd-gx-2{--sd-gutter-x: 0.5rem}.sd-g-3,.sd-gy-3{--sd-gutter-y: 1rem}.sd-g-3,.sd-gx-3{--sd-gutter-x: 1rem}.sd-g-4,.sd-gy-4{--sd-gutter-y: 1.5rem}.sd-g-4,.sd-gx-4{--sd-gutter-x: 1.5rem}.sd-g-5,.sd-gy-5{--sd-gutter-y: 3rem}.sd-g-5,.sd-gx-5{--sd-gutter-x: 3rem}@media(min-width: 576px){.sd-col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-sm-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-sm-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-sm-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-sm-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-sm-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-sm-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-sm-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-sm-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-sm-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-sm-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-sm-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-sm-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-sm-0,.sd-gy-sm-0{--sd-gutter-y: 0}.sd-g-sm-0,.sd-gx-sm-0{--sd-gutter-x: 0}.sd-g-sm-1,.sd-gy-sm-1{--sd-gutter-y: 0.25rem}.sd-g-sm-1,.sd-gx-sm-1{--sd-gutter-x: 0.25rem}.sd-g-sm-2,.sd-gy-sm-2{--sd-gutter-y: 0.5rem}.sd-g-sm-2,.sd-gx-sm-2{--sd-gutter-x: 0.5rem}.sd-g-sm-3,.sd-gy-sm-3{--sd-gutter-y: 1rem}.sd-g-sm-3,.sd-gx-sm-3{--sd-gutter-x: 1rem}.sd-g-sm-4,.sd-gy-sm-4{--sd-gutter-y: 1.5rem}.sd-g-sm-4,.sd-gx-sm-4{--sd-gutter-x: 1.5rem}.sd-g-sm-5,.sd-gy-sm-5{--sd-gutter-y: 3rem}.sd-g-sm-5,.sd-gx-sm-5{--sd-gutter-x: 3rem}}@media(min-width: 768px){.sd-col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-md-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-md-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-md-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-md-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-md-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-md-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-md-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-md-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-md-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-md-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-md-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-md-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-md-0,.sd-gy-md-0{--sd-gutter-y: 0}.sd-g-md-0,.sd-gx-md-0{--sd-gutter-x: 0}.sd-g-md-1,.sd-gy-md-1{--sd-gutter-y: 0.25rem}.sd-g-md-1,.sd-gx-md-1{--sd-gutter-x: 0.25rem}.sd-g-md-2,.sd-gy-md-2{--sd-gutter-y: 0.5rem}.sd-g-md-2,.sd-gx-md-2{--sd-gutter-x: 0.5rem}.sd-g-md-3,.sd-gy-md-3{--sd-gutter-y: 1rem}.sd-g-md-3,.sd-gx-md-3{--sd-gutter-x: 1rem}.sd-g-md-4,.sd-gy-md-4{--sd-gutter-y: 1.5rem}.sd-g-md-4,.sd-gx-md-4{--sd-gutter-x: 1.5rem}.sd-g-md-5,.sd-gy-md-5{--sd-gutter-y: 3rem}.sd-g-md-5,.sd-gx-md-5{--sd-gutter-x: 3rem}}@media(min-width: 992px){.sd-col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-lg-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-lg-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-lg-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-lg-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-lg-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-lg-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-lg-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-lg-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-lg-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-lg-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-lg-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-lg-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-lg-0,.sd-gy-lg-0{--sd-gutter-y: 0}.sd-g-lg-0,.sd-gx-lg-0{--sd-gutter-x: 0}.sd-g-lg-1,.sd-gy-lg-1{--sd-gutter-y: 0.25rem}.sd-g-lg-1,.sd-gx-lg-1{--sd-gutter-x: 0.25rem}.sd-g-lg-2,.sd-gy-lg-2{--sd-gutter-y: 0.5rem}.sd-g-lg-2,.sd-gx-lg-2{--sd-gutter-x: 0.5rem}.sd-g-lg-3,.sd-gy-lg-3{--sd-gutter-y: 1rem}.sd-g-lg-3,.sd-gx-lg-3{--sd-gutter-x: 1rem}.sd-g-lg-4,.sd-gy-lg-4{--sd-gutter-y: 1.5rem}.sd-g-lg-4,.sd-gx-lg-4{--sd-gutter-x: 1.5rem}.sd-g-lg-5,.sd-gy-lg-5{--sd-gutter-y: 3rem}.sd-g-lg-5,.sd-gx-lg-5{--sd-gutter-x: 3rem}}@media(min-width: 1200px){.sd-col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-xl-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-xl-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-xl-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-xl-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-xl-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-xl-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-xl-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-xl-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-xl-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-xl-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-xl-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-xl-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-xl-0,.sd-gy-xl-0{--sd-gutter-y: 0}.sd-g-xl-0,.sd-gx-xl-0{--sd-gutter-x: 0}.sd-g-xl-1,.sd-gy-xl-1{--sd-gutter-y: 0.25rem}.sd-g-xl-1,.sd-gx-xl-1{--sd-gutter-x: 0.25rem}.sd-g-xl-2,.sd-gy-xl-2{--sd-gutter-y: 0.5rem}.sd-g-xl-2,.sd-gx-xl-2{--sd-gutter-x: 0.5rem}.sd-g-xl-3,.sd-gy-xl-3{--sd-gutter-y: 1rem}.sd-g-xl-3,.sd-gx-xl-3{--sd-gutter-x: 1rem}.sd-g-xl-4,.sd-gy-xl-4{--sd-gutter-y: 1.5rem}.sd-g-xl-4,.sd-gx-xl-4{--sd-gutter-x: 1.5rem}.sd-g-xl-5,.sd-gy-xl-5{--sd-gutter-y: 3rem}.sd-g-xl-5,.sd-gx-xl-5{--sd-gutter-x: 3rem}}.sd-flex-row-reverse{flex-direction:row-reverse !important}details.sd-dropdown{position:relative;font-size:var(--sd-fontsize-dropdown)}details.sd-dropdown:hover{cursor:pointer}details.sd-dropdown .sd-summary-content{cursor:default}details.sd-dropdown summary.sd-summary-title{padding:.5em .6em .5em 1em;font-size:var(--sd-fontsize-dropdown-title);font-weight:var(--sd-fontweight-dropdown-title);user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;list-style:none;display:inline-flex;justify-content:space-between}details.sd-dropdown summary.sd-summary-title::-webkit-details-marker{display:none}details.sd-dropdown summary.sd-summary-title:focus{outline:none}details.sd-dropdown summary.sd-summary-title .sd-summary-icon{margin-right:.6em;display:inline-flex;align-items:center}details.sd-dropdown summary.sd-summary-title .sd-summary-icon svg{opacity:.8}details.sd-dropdown summary.sd-summary-title .sd-summary-text{flex-grow:1;line-height:1.5;padding-right:.5rem}details.sd-dropdown summary.sd-summary-title .sd-summary-state-marker{pointer-events:none;display:inline-flex;align-items:center}details.sd-dropdown summary.sd-summary-title .sd-summary-state-marker svg{opacity:.6}details.sd-dropdown summary.sd-summary-title:hover .sd-summary-state-marker svg{opacity:1;transform:scale(1.1)}details.sd-dropdown[open] summary .sd-octicon.no-title{visibility:hidden}details.sd-dropdown .sd-summary-chevron-right{transition:.25s}details.sd-dropdown[open]>.sd-summary-title .sd-summary-chevron-right{transform:rotate(90deg)}details.sd-dropdown[open]>.sd-summary-title .sd-summary-chevron-down{transform:rotate(180deg)}details.sd-dropdown:not([open]).sd-card{border:none}details.sd-dropdown:not([open])>.sd-card-header{border:1px solid var(--sd-color-card-border);border-radius:.25rem}details.sd-dropdown.sd-fade-in[open] summary~*{-moz-animation:sd-fade-in .5s ease-in-out;-webkit-animation:sd-fade-in .5s ease-in-out;animation:sd-fade-in .5s ease-in-out}details.sd-dropdown.sd-fade-in-slide-down[open] summary~*{-moz-animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out;-webkit-animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out;animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out}.sd-col>.sd-dropdown{width:100%}.sd-summary-content>.sd-tab-set:first-child{margin-top:0}@keyframes sd-fade-in{0%{opacity:0}100%{opacity:1}}@keyframes sd-slide-down{0%{transform:translate(0, -10px)}100%{transform:translate(0, 0)}}.sd-tab-set{border-radius:.125rem;display:flex;flex-wrap:wrap;margin:1em 0;position:relative}.sd-tab-set>input{opacity:0;position:absolute}.sd-tab-set>input:checked+label{border-color:var(--sd-color-tabs-underline-active);color:var(--sd-color-tabs-label-active)}.sd-tab-set>input:checked+label+.sd-tab-content{display:block}.sd-tab-set>input:not(:checked)+label:hover{color:var(--sd-color-tabs-label-hover);border-color:var(--sd-color-tabs-underline-hover)}.sd-tab-set>input:focus+label{outline-style:auto}.sd-tab-set>input:not(.focus-visible)+label{outline:none;-webkit-tap-highlight-color:transparent}.sd-tab-set>label{border-bottom:.125rem solid transparent;margin-bottom:0;color:var(--sd-color-tabs-label-inactive);border-color:var(--sd-color-tabs-underline-inactive);cursor:pointer;font-size:var(--sd-fontsize-tabs-label);font-weight:700;padding:1em 1.25em .5em;transition:color 250ms;width:auto;z-index:1}html .sd-tab-set>label:hover{color:var(--sd-color-tabs-label-active)}.sd-col>.sd-tab-set{width:100%}.sd-tab-content{box-shadow:0 -0.0625rem var(--sd-color-tabs-overline),0 .0625rem var(--sd-color-tabs-underline);display:none;order:99;padding-bottom:.75rem;padding-top:.75rem;width:100%}.sd-tab-content>:first-child{margin-top:0 !important}.sd-tab-content>:last-child{margin-bottom:0 !important}.sd-tab-content>.sd-tab-set{margin:0}.sd-sphinx-override,.sd-sphinx-override *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sd-sphinx-override p{margin-top:0}:root{--sd-color-primary: #0071bc;--sd-color-secondary: #6c757d;--sd-color-success: #28a745;--sd-color-info: #17a2b8;--sd-color-warning: #f0b37e;--sd-color-danger: #dc3545;--sd-color-light: #f8f9fa;--sd-color-muted: #6c757d;--sd-color-dark: #212529;--sd-color-black: black;--sd-color-white: white;--sd-color-primary-highlight: #0060a0;--sd-color-secondary-highlight: #5c636a;--sd-color-success-highlight: #228e3b;--sd-color-info-highlight: #148a9c;--sd-color-warning-highlight: #cc986b;--sd-color-danger-highlight: #bb2d3b;--sd-color-light-highlight: #d3d4d5;--sd-color-muted-highlight: #5c636a;--sd-color-dark-highlight: #1c1f23;--sd-color-black-highlight: black;--sd-color-white-highlight: #d9d9d9;--sd-color-primary-bg: rgba(0, 113, 188, 0.2);--sd-color-secondary-bg: rgba(108, 117, 125, 0.2);--sd-color-success-bg: rgba(40, 167, 69, 0.2);--sd-color-info-bg: rgba(23, 162, 184, 0.2);--sd-color-warning-bg: rgba(240, 179, 126, 0.2);--sd-color-danger-bg: rgba(220, 53, 69, 0.2);--sd-color-light-bg: rgba(248, 249, 250, 0.2);--sd-color-muted-bg: rgba(108, 117, 125, 0.2);--sd-color-dark-bg: rgba(33, 37, 41, 0.2);--sd-color-black-bg: rgba(0, 0, 0, 0.2);--sd-color-white-bg: rgba(255, 255, 255, 0.2);--sd-color-primary-text: #fff;--sd-color-secondary-text: #fff;--sd-color-success-text: #fff;--sd-color-info-text: #fff;--sd-color-warning-text: #212529;--sd-color-danger-text: #fff;--sd-color-light-text: #212529;--sd-color-muted-text: #fff;--sd-color-dark-text: #fff;--sd-color-black-text: #fff;--sd-color-white-text: #212529;--sd-color-shadow: rgba(0, 0, 0, 0.15);--sd-color-card-border: rgba(0, 0, 0, 0.125);--sd-color-card-border-hover: hsla(231, 99%, 66%, 1);--sd-color-card-background: transparent;--sd-color-card-text: inherit;--sd-color-card-header: transparent;--sd-color-card-footer: transparent;--sd-color-tabs-label-active: hsla(231, 99%, 66%, 1);--sd-color-tabs-label-hover: hsla(231, 99%, 66%, 1);--sd-color-tabs-label-inactive: hsl(0, 0%, 66%);--sd-color-tabs-underline-active: hsla(231, 99%, 66%, 1);--sd-color-tabs-underline-hover: rgba(178, 206, 245, 0.62);--sd-color-tabs-underline-inactive: transparent;--sd-color-tabs-overline: rgb(222, 222, 222);--sd-color-tabs-underline: rgb(222, 222, 222);--sd-fontsize-tabs-label: 1rem;--sd-fontsize-dropdown: inherit;--sd-fontsize-dropdown-title: 1rem;--sd-fontweight-dropdown-title: 700} diff --git a/_static/basic.css b/_static/basic.css new file mode 100755 index 0000000..4c6d6e2 --- /dev/null +++ b/_static/basic.css @@ -0,0 +1,925 @@ +/* + * basic.css + * ~~~~~~~~~ + * + * Sphinx stylesheet -- basic theme. + * + * :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +/* -- main layout ----------------------------------------------------------- */ + +div.clearer { + clear: both; +} + +div.section::after { + display: block; + content: ''; + clear: left; +} + +/* -- relbar ---------------------------------------------------------------- */ + +div.related { + width: 100%; + font-size: 90%; +} + +div.related h3 { + display: none; +} + +div.related ul { + margin: 0; + padding: 0 0 0 10px; + list-style: none; +} + +div.related li { + display: inline; +} + +div.related li.right { + float: right; + margin-right: 5px; +} + +/* -- sidebar --------------------------------------------------------------- */ + +div.sphinxsidebarwrapper { + padding: 10px 5px 0 10px; +} + +div.sphinxsidebar { + float: left; + width: 270px; + margin-left: -100%; + font-size: 90%; + word-wrap: break-word; + overflow-wrap : break-word; +} + +div.sphinxsidebar ul { + list-style: none; +} + +div.sphinxsidebar ul ul, +div.sphinxsidebar ul.want-points { + margin-left: 20px; + list-style: square; +} + +div.sphinxsidebar ul ul { + margin-top: 0; + margin-bottom: 0; +} + +div.sphinxsidebar form { + margin-top: 10px; +} + +div.sphinxsidebar input { + border: 1px solid #98dbcc; + font-family: sans-serif; + font-size: 1em; +} + +div.sphinxsidebar #searchbox form.search { + overflow: hidden; +} + +div.sphinxsidebar #searchbox input[type="text"] { + float: left; + width: 80%; + padding: 0.25em; + box-sizing: border-box; +} + +div.sphinxsidebar #searchbox input[type="submit"] { + float: left; + width: 20%; + border-left: none; + padding: 0.25em; + box-sizing: border-box; +} + + +img { + border: 0; + max-width: 100%; +} + +/* -- search page ----------------------------------------------------------- */ + +ul.search { + margin: 10px 0 0 20px; + padding: 0; +} + +ul.search li { + padding: 5px 0 5px 20px; + background-image: url(file.png); + background-repeat: no-repeat; + background-position: 0 7px; +} + +ul.search li a { + font-weight: bold; +} + +ul.search li p.context { + color: #888; + margin: 2px 0 0 30px; + text-align: left; +} + +ul.keywordmatches li.goodmatch a { + font-weight: bold; +} + +/* -- index page ------------------------------------------------------------ */ + +table.contentstable { + width: 90%; + margin-left: auto; + margin-right: auto; +} + +table.contentstable p.biglink { + line-height: 150%; +} + +a.biglink { + font-size: 1.3em; +} + +span.linkdescr { + font-style: italic; + padding-top: 5px; + font-size: 90%; +} + +/* -- general index --------------------------------------------------------- */ + +table.indextable { + width: 100%; +} + +table.indextable td { + text-align: left; + vertical-align: top; +} + +table.indextable ul { + margin-top: 0; + margin-bottom: 0; + list-style-type: none; +} + +table.indextable > tbody > tr > td > ul { + padding-left: 0em; +} + +table.indextable tr.pcap { + height: 10px; +} + +table.indextable tr.cap { + margin-top: 10px; + background-color: #f2f2f2; +} + +img.toggler { + margin-right: 3px; + margin-top: 3px; + cursor: pointer; +} + +div.modindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +div.genindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +/* -- domain module index --------------------------------------------------- */ + +table.modindextable td { + padding: 2px; + border-collapse: collapse; +} + +/* -- general body styles --------------------------------------------------- */ + +div.body { + min-width: 360px; + max-width: 800px; +} + +div.body p, div.body dd, div.body li, div.body blockquote { + -moz-hyphens: auto; + -ms-hyphens: auto; + -webkit-hyphens: auto; + hyphens: auto; +} + +a.headerlink { + visibility: hidden; +} + +a:visited { + color: #551A8B; +} + +h1:hover > a.headerlink, +h2:hover > a.headerlink, +h3:hover > a.headerlink, +h4:hover > a.headerlink, +h5:hover > a.headerlink, +h6:hover > a.headerlink, +dt:hover > a.headerlink, +caption:hover > a.headerlink, +p.caption:hover > a.headerlink, +div.code-block-caption:hover > a.headerlink { + visibility: visible; +} + +div.body p.caption { + text-align: inherit; +} + +div.body td { + text-align: left; +} + +.first { + margin-top: 0 !important; +} + +p.rubric { + margin-top: 30px; + font-weight: bold; +} + +img.align-left, figure.align-left, .figure.align-left, object.align-left { + clear: left; + float: left; + margin-right: 1em; +} + +img.align-right, figure.align-right, .figure.align-right, object.align-right { + clear: right; + float: right; + margin-left: 1em; +} + +img.align-center, figure.align-center, .figure.align-center, object.align-center { + display: block; + margin-left: auto; + margin-right: auto; +} + +img.align-default, figure.align-default, .figure.align-default { + display: block; + margin-left: auto; + margin-right: auto; +} + +.align-left { + text-align: left; +} + +.align-center { + text-align: center; +} + +.align-default { + text-align: center; +} + +.align-right { + text-align: right; +} + +/* -- sidebars -------------------------------------------------------------- */ + +div.sidebar, +aside.sidebar { + margin: 0 0 0.5em 1em; + border: 1px solid #ddb; + padding: 7px; + background-color: #ffe; + width: 40%; + float: right; + clear: right; + overflow-x: auto; +} + +p.sidebar-title { + font-weight: bold; +} + +nav.contents, +aside.topic, +div.admonition, div.topic, blockquote { + clear: left; +} + +/* -- topics ---------------------------------------------------------------- */ + +nav.contents, +aside.topic, +div.topic { + border: 1px solid #ccc; + padding: 7px; + margin: 10px 0 10px 0; +} + +p.topic-title { + font-size: 1.1em; + font-weight: bold; + margin-top: 10px; +} + +/* -- admonitions ----------------------------------------------------------- */ + +div.admonition { + margin-top: 10px; + margin-bottom: 10px; + padding: 7px; +} + +div.admonition dt { + font-weight: bold; +} + +p.admonition-title { + margin: 0px 10px 5px 0px; + font-weight: bold; +} + +div.body p.centered { + text-align: center; + margin-top: 25px; +} + +/* -- content of sidebars/topics/admonitions -------------------------------- */ + +div.sidebar > :last-child, +aside.sidebar > :last-child, +nav.contents > :last-child, +aside.topic > :last-child, +div.topic > :last-child, +div.admonition > :last-child { + margin-bottom: 0; +} + +div.sidebar::after, +aside.sidebar::after, +nav.contents::after, +aside.topic::after, +div.topic::after, +div.admonition::after, +blockquote::after { + display: block; + content: ''; + clear: both; +} + +/* -- tables ---------------------------------------------------------------- */ + +table.docutils { + margin-top: 10px; + margin-bottom: 10px; + border: 0; + border-collapse: collapse; +} + +table.align-center { + margin-left: auto; + margin-right: auto; +} + +table.align-default { + margin-left: auto; + margin-right: auto; +} + +table caption span.caption-number { + font-style: italic; +} + +table caption span.caption-text { +} + +table.docutils td, table.docutils th { + padding: 1px 8px 1px 5px; + border-top: 0; + border-left: 0; + border-right: 0; + border-bottom: 1px solid #aaa; +} + +th { + text-align: left; + padding-right: 5px; +} + +table.citation { + border-left: solid 1px gray; + margin-left: 1px; +} + +table.citation td { + border-bottom: none; +} + +th > :first-child, +td > :first-child { + margin-top: 0px; +} + +th > :last-child, +td > :last-child { + margin-bottom: 0px; +} + +/* -- figures --------------------------------------------------------------- */ + +div.figure, figure { + margin: 0.5em; + padding: 0.5em; +} + +div.figure p.caption, figcaption { + padding: 0.3em; +} + +div.figure p.caption span.caption-number, +figcaption span.caption-number { + font-style: italic; +} + +div.figure p.caption span.caption-text, +figcaption span.caption-text { +} + +/* -- field list styles ----------------------------------------------------- */ + +table.field-list td, table.field-list th { + border: 0 !important; +} + +.field-list ul { + margin: 0; + padding-left: 1em; +} + +.field-list p { + margin: 0; +} + +.field-name { + -moz-hyphens: manual; + -ms-hyphens: manual; + -webkit-hyphens: manual; + hyphens: manual; +} + +/* -- hlist styles ---------------------------------------------------------- */ + +table.hlist { + margin: 1em 0; +} + +table.hlist td { + vertical-align: top; +} + +/* -- object description styles --------------------------------------------- */ + +.sig { + font-family: 'Consolas', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace; +} + +.sig-name, code.descname { + background-color: transparent; + font-weight: bold; +} + +.sig-name { + font-size: 1.1em; +} + +code.descname { + font-size: 1.2em; +} + +.sig-prename, code.descclassname { + background-color: transparent; +} + +.optional { + font-size: 1.3em; +} + +.sig-paren { + font-size: larger; +} + +.sig-param.n { + font-style: italic; +} + +/* C++ specific styling */ + +.sig-inline.c-texpr, +.sig-inline.cpp-texpr { + font-family: unset; +} + +.sig.c .k, .sig.c .kt, +.sig.cpp .k, .sig.cpp .kt { + color: #0033B3; +} + +.sig.c .m, +.sig.cpp .m { + color: #1750EB; +} + +.sig.c .s, .sig.c .sc, +.sig.cpp .s, .sig.cpp .sc { + color: #067D17; +} + + +/* -- other body styles ----------------------------------------------------- */ + +ol.arabic { + list-style: decimal; +} + +ol.loweralpha { + list-style: lower-alpha; +} + +ol.upperalpha { + list-style: upper-alpha; +} + +ol.lowerroman { + list-style: lower-roman; +} + +ol.upperroman { + list-style: upper-roman; +} + +:not(li) > ol > li:first-child > :first-child, +:not(li) > ul > li:first-child > :first-child { + margin-top: 0px; +} + +:not(li) > ol > li:last-child > :last-child, +:not(li) > ul > li:last-child > :last-child { + margin-bottom: 0px; +} + +ol.simple ol p, +ol.simple ul p, +ul.simple ol p, +ul.simple ul p { + margin-top: 0; +} + +ol.simple > li:not(:first-child) > p, +ul.simple > li:not(:first-child) > p { + margin-top: 0; +} + +ol.simple p, +ul.simple p { + margin-bottom: 0; +} + +aside.footnote > span, +div.citation > span { + float: left; +} +aside.footnote > span:last-of-type, +div.citation > span:last-of-type { + padding-right: 0.5em; +} +aside.footnote > p { + margin-left: 2em; +} +div.citation > p { + margin-left: 4em; +} +aside.footnote > p:last-of-type, +div.citation > p:last-of-type { + margin-bottom: 0em; +} +aside.footnote > p:last-of-type:after, +div.citation > p:last-of-type:after { + content: ""; + clear: both; +} + +dl.field-list { + display: grid; + grid-template-columns: fit-content(30%) auto; +} + +dl.field-list > dt { + font-weight: bold; + word-break: break-word; + padding-left: 0.5em; + padding-right: 5px; +} + +dl.field-list > dd { + padding-left: 0.5em; + margin-top: 0em; + margin-left: 0em; + margin-bottom: 0em; +} + +dl { + margin-bottom: 15px; +} + +dd > :first-child { + margin-top: 0px; +} + +dd ul, dd table { + margin-bottom: 10px; +} + +dd { + margin-top: 3px; + margin-bottom: 10px; + margin-left: 30px; +} + +.sig dd { + margin-top: 0px; + margin-bottom: 0px; +} + +.sig dl { + margin-top: 0px; + margin-bottom: 0px; +} + +dl > dd:last-child, +dl > dd:last-child > :last-child { + margin-bottom: 0; +} + +dt:target, span.highlighted { + background-color: #fbe54e; +} + +rect.highlighted { + fill: #fbe54e; +} + +dl.glossary dt { + font-weight: bold; + font-size: 1.1em; +} + +.versionmodified { + font-style: italic; +} + +.system-message { + background-color: #fda; + padding: 5px; + border: 3px solid red; +} + +.footnote:target { + background-color: #ffa; +} + +.line-block { + display: block; + margin-top: 1em; + margin-bottom: 1em; +} + +.line-block .line-block { + margin-top: 0; + margin-bottom: 0; + margin-left: 1.5em; +} + +.guilabel, .menuselection { + font-family: sans-serif; +} + +.accelerator { + text-decoration: underline; +} + +.classifier { + font-style: oblique; +} + +.classifier:before { + font-style: normal; + margin: 0 0.5em; + content: ":"; + display: inline-block; +} + +abbr, acronym { + border-bottom: dotted 1px; + cursor: help; +} + +.translated { + background-color: rgba(207, 255, 207, 0.2) +} + +.untranslated { + background-color: rgba(255, 207, 207, 0.2) +} + +/* -- code displays --------------------------------------------------------- */ + +pre { + overflow: auto; + overflow-y: hidden; /* fixes display issues on Chrome browsers */ +} + +pre, div[class*="highlight-"] { + clear: both; +} + +span.pre { + -moz-hyphens: none; + -ms-hyphens: none; + -webkit-hyphens: none; + hyphens: none; + white-space: nowrap; +} + +div[class*="highlight-"] { + margin: 1em 0; +} + +td.linenos pre { + border: 0; + background-color: transparent; + color: #aaa; +} + +table.highlighttable { + display: block; +} + +table.highlighttable tbody { + display: block; +} + +table.highlighttable tr { + display: flex; +} + +table.highlighttable td { + margin: 0; + padding: 0; +} + +table.highlighttable td.linenos { + padding-right: 0.5em; +} + +table.highlighttable td.code { + flex: 1; + overflow: hidden; +} + +.highlight .hll { + display: block; +} + +div.highlight pre, +table.highlighttable pre { + margin: 0; +} + +div.code-block-caption + div { + margin-top: 0; +} + +div.code-block-caption { + margin-top: 1em; + padding: 2px 5px; + font-size: small; +} + +div.code-block-caption code { + background-color: transparent; +} + +table.highlighttable td.linenos, +span.linenos, +div.highlight span.gp { /* gp: Generic.Prompt */ + user-select: none; + -webkit-user-select: text; /* Safari fallback only */ + -webkit-user-select: none; /* Chrome/Safari */ + -moz-user-select: none; /* Firefox */ + -ms-user-select: none; /* IE10+ */ +} + +div.code-block-caption span.caption-number { + padding: 0.1em 0.3em; + font-style: italic; +} + +div.code-block-caption span.caption-text { +} + +div.literal-block-wrapper { + margin: 1em 0; +} + +code.xref, a code { + background-color: transparent; + font-weight: bold; +} + +h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { + background-color: transparent; +} + +.viewcode-link { + float: right; +} + +.viewcode-back { + float: right; + font-family: sans-serif; +} + +div.viewcode-block:target { + margin: -1px -10px; + padding: 0 10px; +} + +/* -- math display ---------------------------------------------------------- */ + +img.math { + vertical-align: middle; +} + +div.body div.math p { + text-align: center; +} + +span.eqno { + float: right; +} + +span.eqno a.headerlink { + position: absolute; + z-index: 1; +} + +div.math:hover a.headerlink { + visibility: visible; +} + +/* -- printout stylesheet --------------------------------------------------- */ + +@media print { + div.document, + div.documentwrapper, + div.bodywrapper { + margin: 0 !important; + width: 100%; + } + + div.sphinxsidebar, + div.related, + div.footer, + #top-link { + display: none; + } +} \ No newline at end of file diff --git a/_static/check-solid.svg b/_static/check-solid.svg new file mode 100755 index 0000000..92fad4b --- /dev/null +++ b/_static/check-solid.svg @@ -0,0 +1,4 @@ + + + + diff --git a/_static/clipboard.min.js b/_static/clipboard.min.js new file mode 100755 index 0000000..54b3c46 --- /dev/null +++ b/_static/clipboard.min.js @@ -0,0 +1,7 @@ +/*! + * clipboard.js v2.0.8 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return n={686:function(t,e,n){"use strict";n.d(e,{default:function(){return o}});var e=n(279),i=n.n(e),e=n(370),u=n.n(e),e=n(817),c=n.n(e);function a(t){try{return document.execCommand(t)}catch(t){return}}var f=function(t){t=c()(t);return a("cut"),t};var l=function(t){var e,n,o,r=1 + + + + diff --git a/_static/copybutton.css b/_static/copybutton.css new file mode 100755 index 0000000..f1916ec --- /dev/null +++ b/_static/copybutton.css @@ -0,0 +1,94 @@ +/* Copy buttons */ +button.copybtn { + position: absolute; + display: flex; + top: .3em; + right: .3em; + width: 1.7em; + height: 1.7em; + opacity: 0; + transition: opacity 0.3s, border .3s, background-color .3s; + user-select: none; + padding: 0; + border: none; + outline: none; + border-radius: 0.4em; + /* The colors that GitHub uses */ + border: #1b1f2426 1px solid; + background-color: #f6f8fa; + color: #57606a; +} + +button.copybtn.success { + border-color: #22863a; + color: #22863a; +} + +button.copybtn svg { + stroke: currentColor; + width: 1.5em; + height: 1.5em; + padding: 0.1em; +} + +div.highlight { + position: relative; +} + +/* Show the copybutton */ +.highlight:hover button.copybtn, button.copybtn.success { + opacity: 1; +} + +.highlight button.copybtn:hover { + background-color: rgb(235, 235, 235); +} + +.highlight button.copybtn:active { + background-color: rgb(187, 187, 187); +} + +/** + * A minimal CSS-only tooltip copied from: + * https://codepen.io/mildrenben/pen/rVBrpK + * + * To use, write HTML like the following: + * + *

Short

+ */ + .o-tooltip--left { + position: relative; + } + + .o-tooltip--left:after { + opacity: 0; + visibility: hidden; + position: absolute; + content: attr(data-tooltip); + padding: .2em; + font-size: .8em; + left: -.2em; + background: grey; + color: white; + white-space: nowrap; + z-index: 2; + border-radius: 2px; + transform: translateX(-102%) translateY(0); + transition: opacity 0.2s cubic-bezier(0.64, 0.09, 0.08, 1), transform 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); +} + +.o-tooltip--left:hover:after { + display: block; + opacity: 1; + visibility: visible; + transform: translateX(-100%) translateY(0); + transition: opacity 0.2s cubic-bezier(0.64, 0.09, 0.08, 1), transform 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + transition-delay: .5s; +} + +/* By default the copy button shouldn't show up when printing a page */ +@media print { + button.copybtn { + display: none; + } +} diff --git a/_static/copybutton.js b/_static/copybutton.js new file mode 100755 index 0000000..f4ec4ed --- /dev/null +++ b/_static/copybutton.js @@ -0,0 +1,248 @@ +// Localization support +const messages = { + 'en': { + 'copy': 'Copy', + 'copy_to_clipboard': 'Copy to clipboard', + 'copy_success': 'Copied!', + 'copy_failure': 'Failed to copy', + }, + 'es' : { + 'copy': 'Copiar', + 'copy_to_clipboard': 'Copiar al portapapeles', + 'copy_success': '¡Copiado!', + 'copy_failure': 'Error al copiar', + }, + 'de' : { + 'copy': 'Kopieren', + 'copy_to_clipboard': 'In die Zwischenablage kopieren', + 'copy_success': 'Kopiert!', + 'copy_failure': 'Fehler beim Kopieren', + }, + 'fr' : { + 'copy': 'Copier', + 'copy_to_clipboard': 'Copier dans le presse-papier', + 'copy_success': 'Copié !', + 'copy_failure': 'Échec de la copie', + }, + 'ru': { + 'copy': 'Скопировать', + 'copy_to_clipboard': 'Скопировать в буфер', + 'copy_success': 'Скопировано!', + 'copy_failure': 'Не удалось скопировать', + }, + 'zh-CN': { + 'copy': '复制', + 'copy_to_clipboard': '复制到剪贴板', + 'copy_success': '复制成功!', + 'copy_failure': '复制失败', + }, + 'it' : { + 'copy': 'Copiare', + 'copy_to_clipboard': 'Copiato negli appunti', + 'copy_success': 'Copiato!', + 'copy_failure': 'Errore durante la copia', + } +} + +let locale = 'en' +if( document.documentElement.lang !== undefined + && messages[document.documentElement.lang] !== undefined ) { + locale = document.documentElement.lang +} + +let doc_url_root = DOCUMENTATION_OPTIONS.URL_ROOT; +if (doc_url_root == '#') { + doc_url_root = ''; +} + +/** + * SVG files for our copy buttons + */ +let iconCheck = ` + ${messages[locale]['copy_success']} + + +` + +// If the user specified their own SVG use that, otherwise use the default +let iconCopy = ``; +if (!iconCopy) { + iconCopy = ` + ${messages[locale]['copy_to_clipboard']} + + + +` +} + +/** + * Set up copy/paste for code blocks + */ + +const runWhenDOMLoaded = cb => { + if (document.readyState != 'loading') { + cb() + } else if (document.addEventListener) { + document.addEventListener('DOMContentLoaded', cb) + } else { + document.attachEvent('onreadystatechange', function() { + if (document.readyState == 'complete') cb() + }) + } +} + +const codeCellId = index => `codecell${index}` + +// Clears selected text since ClipboardJS will select the text when copying +const clearSelection = () => { + if (window.getSelection) { + window.getSelection().removeAllRanges() + } else if (document.selection) { + document.selection.empty() + } +} + +// Changes tooltip text for a moment, then changes it back +// We want the timeout of our `success` class to be a bit shorter than the +// tooltip and icon change, so that we can hide the icon before changing back. +var timeoutIcon = 2000; +var timeoutSuccessClass = 1500; + +const temporarilyChangeTooltip = (el, oldText, newText) => { + el.setAttribute('data-tooltip', newText) + el.classList.add('success') + // Remove success a little bit sooner than we change the tooltip + // So that we can use CSS to hide the copybutton first + setTimeout(() => el.classList.remove('success'), timeoutSuccessClass) + setTimeout(() => el.setAttribute('data-tooltip', oldText), timeoutIcon) +} + +// Changes the copy button icon for two seconds, then changes it back +const temporarilyChangeIcon = (el) => { + el.innerHTML = iconCheck; + setTimeout(() => {el.innerHTML = iconCopy}, timeoutIcon) +} + +const addCopyButtonToCodeCells = () => { + // If ClipboardJS hasn't loaded, wait a bit and try again. This + // happens because we load ClipboardJS asynchronously. + if (window.ClipboardJS === undefined) { + setTimeout(addCopyButtonToCodeCells, 250) + return + } + + // Add copybuttons to all of our code cells + const COPYBUTTON_SELECTOR = 'div.highlight pre'; + const codeCells = document.querySelectorAll(COPYBUTTON_SELECTOR) + codeCells.forEach((codeCell, index) => { + const id = codeCellId(index) + codeCell.setAttribute('id', id) + + const clipboardButton = id => + `` + codeCell.insertAdjacentHTML('afterend', clipboardButton(id)) + }) + +function escapeRegExp(string) { + return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); // $& means the whole matched string +} + +/** + * Removes excluded text from a Node. + * + * @param {Node} target Node to filter. + * @param {string} exclude CSS selector of nodes to exclude. + * @returns {DOMString} Text from `target` with text removed. + */ +function filterText(target, exclude) { + const clone = target.cloneNode(true); // clone as to not modify the live DOM + if (exclude) { + // remove excluded nodes + clone.querySelectorAll(exclude).forEach(node => node.remove()); + } + return clone.innerText; +} + +// Callback when a copy button is clicked. Will be passed the node that was clicked +// should then grab the text and replace pieces of text that shouldn't be used in output +function formatCopyText(textContent, copybuttonPromptText, isRegexp = false, onlyCopyPromptLines = true, removePrompts = true, copyEmptyLines = true, lineContinuationChar = "", hereDocDelim = "") { + var regexp; + var match; + + // Do we check for line continuation characters and "HERE-documents"? + var useLineCont = !!lineContinuationChar + var useHereDoc = !!hereDocDelim + + // create regexp to capture prompt and remaining line + if (isRegexp) { + regexp = new RegExp('^(' + copybuttonPromptText + ')(.*)') + } else { + regexp = new RegExp('^(' + escapeRegExp(copybuttonPromptText) + ')(.*)') + } + + const outputLines = []; + var promptFound = false; + var gotLineCont = false; + var gotHereDoc = false; + const lineGotPrompt = []; + for (const line of textContent.split('\n')) { + match = line.match(regexp) + if (match || gotLineCont || gotHereDoc) { + promptFound = regexp.test(line) + lineGotPrompt.push(promptFound) + if (removePrompts && promptFound) { + outputLines.push(match[2]) + } else { + outputLines.push(line) + } + gotLineCont = line.endsWith(lineContinuationChar) & useLineCont + if (line.includes(hereDocDelim) & useHereDoc) + gotHereDoc = !gotHereDoc + } else if (!onlyCopyPromptLines) { + outputLines.push(line) + } else if (copyEmptyLines && line.trim() === '') { + outputLines.push(line) + } + } + + // If no lines with the prompt were found then just use original lines + if (lineGotPrompt.some(v => v === true)) { + textContent = outputLines.join('\n'); + } + + // Remove a trailing newline to avoid auto-running when pasting + if (textContent.endsWith("\n")) { + textContent = textContent.slice(0, -1) + } + return textContent +} + + +var copyTargetText = (trigger) => { + var target = document.querySelector(trigger.attributes['data-clipboard-target'].value); + + // get filtered text + let exclude = '.linenos'; + + let text = filterText(target, exclude); + return formatCopyText(text, '', false, true, true, true, '', '') +} + + // Initialize with a callback so we can modify the text before copy + const clipboard = new ClipboardJS('.copybtn', {text: copyTargetText}) + + // Update UI with error/success messages + clipboard.on('success', event => { + clearSelection() + temporarilyChangeTooltip(event.trigger, messages[locale]['copy'], messages[locale]['copy_success']) + temporarilyChangeIcon(event.trigger) + }) + + clipboard.on('error', event => { + temporarilyChangeTooltip(event.trigger, messages[locale]['copy'], messages[locale]['copy_failure']) + }) +} + +runWhenDOMLoaded(addCopyButtonToCodeCells) \ No newline at end of file diff --git a/_static/copybutton_funcs.js b/_static/copybutton_funcs.js new file mode 100755 index 0000000..dbe1aaa --- /dev/null +++ b/_static/copybutton_funcs.js @@ -0,0 +1,73 @@ +function escapeRegExp(string) { + return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); // $& means the whole matched string +} + +/** + * Removes excluded text from a Node. + * + * @param {Node} target Node to filter. + * @param {string} exclude CSS selector of nodes to exclude. + * @returns {DOMString} Text from `target` with text removed. + */ +export function filterText(target, exclude) { + const clone = target.cloneNode(true); // clone as to not modify the live DOM + if (exclude) { + // remove excluded nodes + clone.querySelectorAll(exclude).forEach(node => node.remove()); + } + return clone.innerText; +} + +// Callback when a copy button is clicked. Will be passed the node that was clicked +// should then grab the text and replace pieces of text that shouldn't be used in output +export function formatCopyText(textContent, copybuttonPromptText, isRegexp = false, onlyCopyPromptLines = true, removePrompts = true, copyEmptyLines = true, lineContinuationChar = "", hereDocDelim = "") { + var regexp; + var match; + + // Do we check for line continuation characters and "HERE-documents"? + var useLineCont = !!lineContinuationChar + var useHereDoc = !!hereDocDelim + + // create regexp to capture prompt and remaining line + if (isRegexp) { + regexp = new RegExp('^(' + copybuttonPromptText + ')(.*)') + } else { + regexp = new RegExp('^(' + escapeRegExp(copybuttonPromptText) + ')(.*)') + } + + const outputLines = []; + var promptFound = false; + var gotLineCont = false; + var gotHereDoc = false; + const lineGotPrompt = []; + for (const line of textContent.split('\n')) { + match = line.match(regexp) + if (match || gotLineCont || gotHereDoc) { + promptFound = regexp.test(line) + lineGotPrompt.push(promptFound) + if (removePrompts && promptFound) { + outputLines.push(match[2]) + } else { + outputLines.push(line) + } + gotLineCont = line.endsWith(lineContinuationChar) & useLineCont + if (line.includes(hereDocDelim) & useHereDoc) + gotHereDoc = !gotHereDoc + } else if (!onlyCopyPromptLines) { + outputLines.push(line) + } else if (copyEmptyLines && line.trim() === '') { + outputLines.push(line) + } + } + + // If no lines with the prompt were found then just use original lines + if (lineGotPrompt.some(v => v === true)) { + textContent = outputLines.join('\n'); + } + + // Remove a trailing newline to avoid auto-running when pasting + if (textContent.endsWith("\n")) { + textContent = textContent.slice(0, -1) + } + return textContent +} diff --git a/_static/design-tabs.js b/_static/design-tabs.js new file mode 100755 index 0000000..2952d2e --- /dev/null +++ b/_static/design-tabs.js @@ -0,0 +1,101 @@ +// @ts-check + +// Extra JS capability for selected tabs to be synced +// The selection is stored in local storage so that it persists across page loads. + +/** + * @type {Record} + */ +let sd_id_to_elements = {}; +const storageKeyPrefix = "sphinx-design-tab-id-"; + +/** + * Create a key for a tab element. + * @param {HTMLElement} el - The tab element. + * @returns {[string, string, string] | null} - The key. + * + */ +function create_key(el) { + let syncId = el.getAttribute("data-sync-id"); + let syncGroup = el.getAttribute("data-sync-group"); + if (!syncId || !syncGroup) return null; + return [syncGroup, syncId, syncGroup + "--" + syncId]; +} + +/** + * Initialize the tab selection. + * + */ +function ready() { + // Find all tabs with sync data + + /** @type {string[]} */ + let groups = []; + + document.querySelectorAll(".sd-tab-label").forEach((label) => { + if (label instanceof HTMLElement) { + let data = create_key(label); + if (data) { + let [group, id, key] = data; + + // add click event listener + // @ts-ignore + label.onclick = onSDLabelClick; + + // store map of key to elements + if (!sd_id_to_elements[key]) { + sd_id_to_elements[key] = []; + } + sd_id_to_elements[key].push(label); + + if (groups.indexOf(group) === -1) { + groups.push(group); + // Check if a specific tab has been selected via URL parameter + const tabParam = new URLSearchParams(window.location.search).get( + group + ); + if (tabParam) { + console.log( + "sphinx-design: Selecting tab id for group '" + + group + + "' from URL parameter: " + + tabParam + ); + window.sessionStorage.setItem(storageKeyPrefix + group, tabParam); + } + } + + // Check is a specific tab has been selected previously + let previousId = window.sessionStorage.getItem( + storageKeyPrefix + group + ); + if (previousId === id) { + // console.log( + // "sphinx-design: Selecting tab from session storage: " + id + // ); + // @ts-ignore + label.previousElementSibling.checked = true; + } + } + } + }); +} + +/** + * Activate other tabs with the same sync id. + * + * @this {HTMLElement} - The element that was clicked. + */ +function onSDLabelClick() { + let data = create_key(this); + if (!data) return; + let [group, id, key] = data; + for (const label of sd_id_to_elements[key]) { + if (label === this) continue; + // @ts-ignore + label.previousElementSibling.checked = true; + } + window.sessionStorage.setItem(storageKeyPrefix + group, id); +} + +document.addEventListener("DOMContentLoaded", ready, false); diff --git a/_static/doctools.js b/_static/doctools.js new file mode 100755 index 0000000..4d67807 --- /dev/null +++ b/_static/doctools.js @@ -0,0 +1,156 @@ +/* + * doctools.js + * ~~~~~~~~~~~ + * + * Base JavaScript utilities for all Sphinx HTML documentation. + * + * :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ +"use strict"; + +const BLACKLISTED_KEY_CONTROL_ELEMENTS = new Set([ + "TEXTAREA", + "INPUT", + "SELECT", + "BUTTON", +]); + +const _ready = (callback) => { + if (document.readyState !== "loading") { + callback(); + } else { + document.addEventListener("DOMContentLoaded", callback); + } +}; + +/** + * Small JavaScript module for the documentation. + */ +const Documentation = { + init: () => { + Documentation.initDomainIndexTable(); + Documentation.initOnKeyListeners(); + }, + + /** + * i18n support + */ + TRANSLATIONS: {}, + PLURAL_EXPR: (n) => (n === 1 ? 0 : 1), + LOCALE: "unknown", + + // gettext and ngettext don't access this so that the functions + // can safely bound to a different name (_ = Documentation.gettext) + gettext: (string) => { + const translated = Documentation.TRANSLATIONS[string]; + switch (typeof translated) { + case "undefined": + return string; // no translation + case "string": + return translated; // translation exists + default: + return translated[0]; // (singular, plural) translation tuple exists + } + }, + + ngettext: (singular, plural, n) => { + const translated = Documentation.TRANSLATIONS[singular]; + if (typeof translated !== "undefined") + return translated[Documentation.PLURAL_EXPR(n)]; + return n === 1 ? singular : plural; + }, + + addTranslations: (catalog) => { + Object.assign(Documentation.TRANSLATIONS, catalog.messages); + Documentation.PLURAL_EXPR = new Function( + "n", + `return (${catalog.plural_expr})` + ); + Documentation.LOCALE = catalog.locale; + }, + + /** + * helper function to focus on search bar + */ + focusSearchBar: () => { + document.querySelectorAll("input[name=q]")[0]?.focus(); + }, + + /** + * Initialise the domain index toggle buttons + */ + initDomainIndexTable: () => { + const toggler = (el) => { + const idNumber = el.id.substr(7); + const toggledRows = document.querySelectorAll(`tr.cg-${idNumber}`); + if (el.src.substr(-9) === "minus.png") { + el.src = `${el.src.substr(0, el.src.length - 9)}plus.png`; + toggledRows.forEach((el) => (el.style.display = "none")); + } else { + el.src = `${el.src.substr(0, el.src.length - 8)}minus.png`; + toggledRows.forEach((el) => (el.style.display = "")); + } + }; + + const togglerElements = document.querySelectorAll("img.toggler"); + togglerElements.forEach((el) => + el.addEventListener("click", (event) => toggler(event.currentTarget)) + ); + togglerElements.forEach((el) => (el.style.display = "")); + if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) togglerElements.forEach(toggler); + }, + + initOnKeyListeners: () => { + // only install a listener if it is really needed + if ( + !DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS && + !DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS + ) + return; + + document.addEventListener("keydown", (event) => { + // bail for input elements + if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return; + // bail with special keys + if (event.altKey || event.ctrlKey || event.metaKey) return; + + if (!event.shiftKey) { + switch (event.key) { + case "ArrowLeft": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const prevLink = document.querySelector('link[rel="prev"]'); + if (prevLink && prevLink.href) { + window.location.href = prevLink.href; + event.preventDefault(); + } + break; + case "ArrowRight": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const nextLink = document.querySelector('link[rel="next"]'); + if (nextLink && nextLink.href) { + window.location.href = nextLink.href; + event.preventDefault(); + } + break; + } + } + + // some keyboard layouts may need Shift to get / + switch (event.key) { + case "/": + if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) break; + Documentation.focusSearchBar(); + event.preventDefault(); + } + }); + }, +}; + +// quick alias for translations +const _ = Documentation.gettext; + +_ready(Documentation.init); diff --git a/_static/documentation_options.js b/_static/documentation_options.js new file mode 100755 index 0000000..7c6e6d2 --- /dev/null +++ b/_static/documentation_options.js @@ -0,0 +1,13 @@ +const DOCUMENTATION_OPTIONS = { + VERSION: '', + LANGUAGE: 'en', + COLLAPSE_INDEX: false, + BUILDER: 'html', + FILE_SUFFIX: '.html', + LINK_SUFFIX: '.html', + HAS_SOURCE: true, + SOURCELINK_SUFFIX: '', + NAVIGATION_WITH_KEYS: false, + SHOW_SEARCH_SUMMARY: true, + ENABLE_SEARCH_SHORTCUTS: true, +}; \ No newline at end of file diff --git a/_static/file.png b/_static/file.png new file mode 100755 index 0000000000000000000000000000000000000000..a858a410e4faa62ce324d814e4b816fff83a6fb3 GIT binary patch literal 286 zcmV+(0pb3MP)s`hMrGg#P~ix$^RISR_I47Y|r1 z_CyJOe}D1){SET-^Amu_i71Lt6eYfZjRyw@I6OQAIXXHDfiX^GbOlHe=Ae4>0m)d(f|Me07*qoM6N<$f}vM^LjV8( literal 0 HcmV?d00001 diff --git a/_static/images/logo_binder.svg b/_static/images/logo_binder.svg new file mode 100755 index 0000000..45fecf7 --- /dev/null +++ b/_static/images/logo_binder.svg @@ -0,0 +1,19 @@ + + + + +logo + + + + + + + + diff --git a/_static/images/logo_colab.png b/_static/images/logo_colab.png new file mode 100755 index 0000000000000000000000000000000000000000..b7560ec216b2d1b6f77855525fe966c741833428 GIT binary patch literal 7601 zcmeI1^;ZuSFsz@@e&Hu|o~yU_Jn_7Cy4b4(M?f2S`owL6D#ysoM3Rsb4MX|l6hl52QIsX*kmQMmFZ6Xu|Wk1r15+E^+Er?@^MFpIE zq!=C|$Nn*F4aR@N|DPxS6E^f|7Z=H%T>vS)_|-RkkprWw zSGb9TlwheKfo{U5J)kX1$cHtEFe}Pa2Au|?^hCk%8gdI}l*ypIUsLXLMy9W|q-ZAw zJpZkmGRa|!=7CyrA#Bs2?5UdZ1^pDaji}+DimdE$JB@FrJvAIxy*3v#1-8OwO;OS$ zsv*P<%V4%?*Keca@o9}LMOs~ph)z!AU;${{23k&Gq7A@nDP{*I1HiTZ=Q*54?Bok) zp6L_4HhiE->YU6{m*{7O7j#SkBb9JPo!k8TD0H6{ zdSE-mmA!Js{}(?qh${0wB7Rx{*F=43D>?j3kU8MX&`sQJ+wHUD6eEr7j%*2x%5|a8 z*;AP<*tCQwj`Af5vvGHXF=9{cdzV2BMI@}VHgmol)^f>Ectcls5p3dW?40~ADd>ki za*q>v=nQQmGI5&BS!GU|iX9>qB9r=_Qm9t_Qwi+zWI zc%%oQ`P}{ZXk^}?+H!u2my^C#TD%=V|3pb$MXhJ07bx-^=oxj?ZSk!---?f2cs8_& z8?O{lvxMDZi7gsdvoZ2bmyLYs1!O1RMC)1Wv`9p-I(1pfww9siX;Lu>^>_Y=g+OHo zPm(N|h?h5Z>yze~wKtPBRv(mZx*A4R%bganw#OV=SE*=J^b#~(YfIcj(k=(i37PY7 zUiawSj8SKczPk-^=SwOOb%X+bRcFm+=N1r{{CA<=kbVq8cFGcLSGqM5FUxChbc&`o9$mUo4kZLh+%KP6m zDMd3SH~N5fH8J+8;bpxhi-9i}^PV(^u?zb49_c!Ow_!1w%w(RLEeXJoMU>Nnlc8sd z<;K$L<-WwC`NJ0PWzB59Pzbg|FZS-=xlaWDjM-PXIJ;r4qyFnFc_<-VDg5P=Zk0Pd z%f7GFg?FzC??rmjG^Ib<{cfE+dud-%)Ep=a8Q(Z-Fng}&CvD+JPdO)mL-$u4eH#LJ z7heze_GA*{rYAL;ejb#P;oTD_*Rgrw;)1(e;+zGN{)D)k?o$t&BGWEM!Hn}LQm1jd zf@B0+pEzI&qREI@Qr=#K;u~Fs)Saf>_1X|EQGz0D_a|>)d?IOck($^4a`v4Hc6sKV zgm7-VK|sz+(A$-L0BnhZ#qKk${svcv4#QmCcMCb>t9=e+^b49rrK@5C@-Qs{PN6H8Tb^nIy#)VA`)o~+c~m2m9bN}EcwI`-IP+fB&d^;19iX9{XvM6VYHE(fX{BIU zjMLmkl7p}TslG;@C!HvX=7hVy6cGIM{h7hxrM^q{j`Y4Ux1nI*k9MB?ToSK!Qpvy< zT~`Qofe|OBk8vza_r02Y;~+V6WKn(J{_?BR9@-`D&Q;nTEx7+j36Qk0(l3TahUki} z;O-FUuOnNVcc-Q3c?;A)ZpgKC-Sa8`{c}MNm$j))KPPdL#xR*0kxQz|V-;WZxI+?u zFB#~P=os0);b?+6$-z@yE%k*^!0x)K_!|4!L%ADpXqe`pG|8A+rht_!jZid=wb1j& zjPG_SeS*{ef!h*}~k!*;Aar3`tCeHO@>c{c>ak(x3f^w3+_zT>j)aP_hVoV4~^0L<5^eu_y z-@tf0YyH-(#5uTh`s3DIhpc^`UysO{L8JS|z=qnHFb)UqfMnC!Hu$=eiC+a;9t*X6R?Q8POFRq?_ak1&yP&YF6`@B=qySm8MJ)n*E zdS-&E$a$DMp!}+S%^(Q))m7O$Qece1ZtB+=H{**c0@XT53VGNeFhvnDVocubi6~ru z2X&(|kp)joFLfuG?i;d=&CZBQhez8i+lhV+c;_pEL6+Teo z1qclCF-EO~XWkH3u|unGI79@`+YLi}rF>PbBrn{PBKWF&S%K6N0u^DRx7qImnJ`+c z>Nu)TJyhpyJX_!XHh^82M+YgW&cxs(vQKEpL%}iK(hH=<@)j#E3_?a*JP@0=R z;O*(_2@>IjYLClnL+$PJ-5!vt6>UJ7$KHM3LlFFMxb19oFZ_fi@{fp};$@_n8driG z`=77&{Z^0#T>t%$hCqQi8M}0E4XipxikcsB$>o9M)rBJWQDY7UrgKAy|BP4kr`Nay z??T|Ajh_U=3lem-tL$_tEhB=Rqfi?bUj`u>$a-x5WxqHn6t4)Q-NQ^Bt-k!mcE0ES z4)*3-(5@V)=EloLT~ReorH252&Q&MWWc$oiSS{!xpO?VPpJFD-QN6c=<7HxnH1nH% zeiOM22U=%trq`HCXYNL#H!P!M1{?)QcIGYWO$;mCMHnpgd?*ZE&bmylPxndZ$B}ct zIfSCaCu!a^rBwLoo4gQJnU<%~!6cPP-qxJLZM#F&_gwU%?O$k?DIF6l%q_lvcs3})|Z?z(K3q9(BASQtZlw@+<5mv zrHuRbc}A4I9hLtxbS!@ju49VVt1XxpO?1&$LA;?ZANYo=SC^nMg{9BY`=cZcTaR{A@r{UB@;%H zPb6QWRuvU)J>>*0FB;9Uq|hH4C$u8T=T?sz{5%Ex)I%5W6wQmtel=rJ)Tbw#E7{Z;t3U zY9a$t=WkneF<9867^HBvLp>hs;A@H}9KEwn2t!?ITQ1vZ?fCFF(RfFYplQUymF`y4 z74MX)v7%4i_52G~fn=&qCfo}f%Gj8bd7dI^BDI?AlVN_!qWMJT#NBLs^p)e{tG?D4 z)|x9tIcLpO$-JtVj=#$1Y&GRE*-xUKd_{uxiZkqAudNRF!dph|+p41KtIf(8)c1p~ zv)f(_RGUK*j_{s!DNDET-@ekFNlnTXW_=+4t5>Qbq`aWl%F6e}e)<=0U{Lp}8twQ? z8cJ&^2hntuxcqQ~k;<29cTQz)@X@zbQN?f1q??MK&`gi2me&l@XLSxN|!? z;kRJcy-ahz{?{Aj;b0E9*MKf|Q@H!%2FhB8=t$dhTtR4^%hSctIRz;tXJPme_gd zLiJlhH^x9|I?_vaIKkgiAyrk&%Mv26OqK|av#t%u9aU2`wvZ61wo4$DW%z~d9P`5& zx2Zk{zL$Z1@bGicZ})KZzJKhZaZ+P!-p1uH9dgwUQ5u(q{HyTaprSe95WuIadBYv0 zPUJ~G+G2~n0DfE{7!{N*#1+?ql4nK8`Fr?o@j~3c(>T^^trK4t~7#7WQoVk)7KnFY{iPIQ?Qh8 z+Wy6Ol|m6pA8r4lQdt@$=Z{k}^_evzh~Vt_J$aBM!djok7rTfxt8f+KVv7GM1Awc>b%$6NDX zcl~`@-PYtGJSGIO(C^sr&BxXHz*cUJnB~X1`0$kX)@xH+qFRp1^Vpt^u3V$(w;_vf zHIi3Mb+A5@Nx^>r8g^tF%=j0o$Rhli22c4xiy2SEGE=Dk)m)mzF}VhHtiP43?%dTPKbDg+Gmq$pq6DlCZzY5@`})4DTSfgVh3B z6B#;izoI9B%{^V1qYVp<-KgZ=_(;UqyU^wT{IFPQ?YY4%;yq4cbgN`_dqp${t%ytU z!T>q+J?*26u4Ak4Jx#9uHgScR2!%5YX9%5Bu@HL^VaJ7%jj#ceYuaRZk7vMWX)jq| z-rX)3v33MqZ$qaWp!X$i1yJ*rOfjP-u6noa{n9pxzJw0P2+@UNLHS(-e>##A#9xc` zAr=;dh7~9d71L_&bj`DI@l$2 zSX@4j7tZbUYdo?rgctpAg3>Z@gv1{~grCRQUGVyTbzIJ-YZt2xF(cT)W0~l-76Lw* z<6YF%D4R$X>ZEj#!c)zMi018e@?^1%&N`zutD(OQ;X8am+pNW(YhRwy*%wrsnwb#T z>n{K;55wQE!cVF)X+X12fX<x`lE~DquFsMPRoBuzhuVdR8Gv zevya06i9>q3oJZyDGUHOP=iTbBg`AO7~BI0N8$lqEvK_=V)(Du!8=i|%_2^xqnCgh zYEho!c`8!%;N8>VD_@8NZxuyDHBlxl_=CBT5z4cft(NLsv9Wo81)VnjTne@sFAuLA zv^?3h>Rc?eDzkn@SvwCF^spU#ZJuQz6o4V90>Al2JL^>6N4y0wyg#4m?khQ$4$xa5 zlJZV5E$o~arUalDb_b7lXJs*(UA*P>jQ%3i`I8pyKN?*kY>iRE7J9GGiz^nA>aIV> zaJ}>Ecj_*#d8xFcjhy+6oRGfCr^qR6C2fGkhPUT-of7St?XBEaY>?_o$Y;IiV*<6d zlA;M(1^;P>tJxjiTQAB{T$TKPJ?7HfGON=ms6=%yai0?j-qHB-nhvKj_0=^YawDhO z&$wC;93X#RhmcNJTfn66z&E;UAFGeV6TsD61;r(%GZvUrDg2W3Y2hPsTqkinoI4PV zXDedcq+P^|`+Zqpt5*;9cKbAf6!xI4X{#P5OMaE4?*}B?BIY^Gyv0%UUq}lKO~C#Z zCRamrC=OeXKTKm|4p>}U!kLbE%NxPGuZ1-DR(wWFK@>24ca*qhEt5B*r|(Kty!Pj0 zZauh;NqoiV&&q9pT#S7@dl4JUVA|RmaH8kslFhypJ_)20*ebs^yXIQA(6mi|Wph<8 z=`?$6$QX%TaWE9DLjOgi>rciE+f(9`A4gn4&jZA)v29ug%2=CtvV-U|71pd@edT~> zTA~BLBxs`RYEh%@DuEBdVt=S~6x5VXGkg4=c(|;e@Uk2Mxd}~#h^+`jF}r@=C0+HS zJcg`@*AUj2Ymhzqb=;b}w_oSQ>VH<@k=B`!P>>u5;cpo7O#PB&IQ>AS{06fz5fsXyOt1R0^~JUdht$M7yYTxq$&$T&teFpg;y{BUxXR(00s6bHa2EU zQz~u3(zn7I;Ei{D%kc60jYvUAK^2vZcMr$(Mvo58z}?>{fBdZv&KdKaM(W*WeijQ+ z;}+j>_K=@gAG4KLl-oHs1uHl{4Iq_bV|(|n23Ml=$x+vE+w;rZ1-;Cgwa-{hvjGND zf$}y#wu81ZOPZ@Wj}WbIj4k%PEPTy)sLP0Kk0C=n2lpOrPl~et;FC1`zjD=4!5coL zUgdZMo&inr`+cr#<^beEmG){%LjzXvEJ;=`hMnEYG|VU#W^gR^?uh;u@MsY$78=09EY#xn`@9X5)nb~&t)6wi zB(Y#$oL!o_oI|#`LeD5m>ezV6;nKHq@ZYvUufb~M33Qw%6`GhEa}S@P!}T;dH@bLx zG_yiKDTq6zQz}25>oeWOXpL<9!kJrP)LQASx)Dh$MiaKmk}q7TZJjtiA`M6zv_)Sn zoW-S@(c2ebP+DQqvD-S;#gt=zlveyhax!aybe(eZtlKEO1+bZSM diff --git a/_static/images/logo_jupyterhub.svg b/_static/images/logo_jupyterhub.svg new file mode 100755 index 0000000..60cfe9f --- /dev/null +++ b/_static/images/logo_jupyterhub.svg @@ -0,0 +1 @@ +logo_jupyterhubHub diff --git a/_static/language_data.js b/_static/language_data.js new file mode 100755 index 0000000..fd5e0d7 --- /dev/null +++ b/_static/language_data.js @@ -0,0 +1,199 @@ +/* + * language_data.js + * ~~~~~~~~~~~~~~~~ + * + * This script contains the language-specific data used by searchtools.js, + * namely the list of stopwords, stemmer, scorer and splitter. + * + * :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +var stopwords = ["a", "and", "are", "as", "at", "be", "but", "by", "for", "if", "in", "into", "is", "it", "near", "no", "not", "of", "on", "or", "such", "that", "the", "their", "then", "there", "these", "they", "this", "to", "was", "will", "with"]; + + +/* Non-minified version is copied as a separate JS file, if available */ + +/** + * Porter Stemmer + */ +var Stemmer = function() { + + var step2list = { + ational: 'ate', + tional: 'tion', + enci: 'ence', + anci: 'ance', + izer: 'ize', + bli: 'ble', + alli: 'al', + entli: 'ent', + eli: 'e', + ousli: 'ous', + ization: 'ize', + ation: 'ate', + ator: 'ate', + alism: 'al', + iveness: 'ive', + fulness: 'ful', + ousness: 'ous', + aliti: 'al', + iviti: 'ive', + biliti: 'ble', + logi: 'log' + }; + + var step3list = { + icate: 'ic', + ative: '', + alize: 'al', + iciti: 'ic', + ical: 'ic', + ful: '', + ness: '' + }; + + var c = "[^aeiou]"; // consonant + var v = "[aeiouy]"; // vowel + var C = c + "[^aeiouy]*"; // consonant sequence + var V = v + "[aeiou]*"; // vowel sequence + + var mgr0 = "^(" + C + ")?" + V + C; // [C]VC... is m>0 + var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$"; // [C]VC[V] is m=1 + var mgr1 = "^(" + C + ")?" + V + C + V + C; // [C]VCVC... is m>1 + var s_v = "^(" + C + ")?" + v; // vowel in stem + + this.stemWord = function (w) { + var stem; + var suffix; + var firstch; + var origword = w; + + if (w.length < 3) + return w; + + var re; + var re2; + var re3; + var re4; + + firstch = w.substr(0,1); + if (firstch == "y") + w = firstch.toUpperCase() + w.substr(1); + + // Step 1a + re = /^(.+?)(ss|i)es$/; + re2 = /^(.+?)([^s])s$/; + + if (re.test(w)) + w = w.replace(re,"$1$2"); + else if (re2.test(w)) + w = w.replace(re2,"$1$2"); + + // Step 1b + re = /^(.+?)eed$/; + re2 = /^(.+?)(ed|ing)$/; + if (re.test(w)) { + var fp = re.exec(w); + re = new RegExp(mgr0); + if (re.test(fp[1])) { + re = /.$/; + w = w.replace(re,""); + } + } + else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1]; + re2 = new RegExp(s_v); + if (re2.test(stem)) { + w = stem; + re2 = /(at|bl|iz)$/; + re3 = new RegExp("([^aeiouylsz])\\1$"); + re4 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + if (re2.test(w)) + w = w + "e"; + else if (re3.test(w)) { + re = /.$/; + w = w.replace(re,""); + } + else if (re4.test(w)) + w = w + "e"; + } + } + + // Step 1c + re = /^(.+?)y$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(s_v); + if (re.test(stem)) + w = stem + "i"; + } + + // Step 2 + re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = new RegExp(mgr0); + if (re.test(stem)) + w = stem + step2list[suffix]; + } + + // Step 3 + re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = new RegExp(mgr0); + if (re.test(stem)) + w = stem + step3list[suffix]; + } + + // Step 4 + re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/; + re2 = /^(.+?)(s|t)(ion)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(mgr1); + if (re.test(stem)) + w = stem; + } + else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1] + fp[2]; + re2 = new RegExp(mgr1); + if (re2.test(stem)) + w = stem; + } + + // Step 5 + re = /^(.+?)e$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(mgr1); + re2 = new RegExp(meq1); + re3 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) + w = stem; + } + re = /ll$/; + re2 = new RegExp(mgr1); + if (re.test(w) && re2.test(w)) { + re = /.$/; + w = w.replace(re,""); + } + + // and turn initial Y back to y + if (firstch == "y") + w = firstch.toLowerCase() + w.substr(1); + return w; + } +} + diff --git a/_static/locales/ar/LC_MESSAGES/booktheme.mo b/_static/locales/ar/LC_MESSAGES/booktheme.mo new file mode 100755 index 0000000000000000000000000000000000000000..15541a6a375f93efed3f410c2f892174ba91aaa0 GIT binary patch literal 1541 zcmZvaJ!}+56vrn40$lhsA5n;v39lh z&UUPnK|(?lfROD&7suGxxK0yMQ@o*|gesy+5vu&(?mBh?qn-WTn|=G<|NZw~b#1&Y zus*}?#(shQ752{`;fA&4V5qyTPS`e-!60i}(%5{r(0^;D!zP`#V66yFspV7<>kvF5*86z5`j$ z=8ez}?gu^a8}Li;DtHLIQScsk0P*i2&-V)CK7WC%Q*07qAJ7GU4juvd{a%p0tQWim zeu4N7$oY#!{2XK-Ul-?ZLAIP{VE@?5Oee^5uV0WLc46~8yjT}6*2P}4uiOhI#i!V; zXZ>RTx%Xyl*phu;(K~`m+PV^FjkZeL1V5sYI1K7moHI9c!}v9+ja5U&{2;G|4YhWh zm^7}c{~g+Tn8?Tvl<2F47Nu9i{l>4L9=6uy?FAD0FiY3w(=eiIKTWvQbqOe&{(Wd5^qM9YH}dGcsaNzja& zq-k29Wt#nO;9At7wwrWQc-|J&abpO^Bu%@f8>dB@7kE5QPu!GiO4q{asH8bJN^P3Y zvv7uYJM=8C@P0OzYSB}gLot+ZNt#(-bAo@Zj6?Yfp?anYnoPQR?;I# z{we#%LHPn31obOfkF`-+I9KUX>gUj zW@~ literal 0 HcmV?d00001 diff --git a/_static/locales/ar/LC_MESSAGES/booktheme.po b/_static/locales/ar/LC_MESSAGES/booktheme.po new file mode 100755 index 0000000..066f20f --- /dev/null +++ b/_static/locales/ar/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ar\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "By the" +msgstr "بواسطة" + +msgid "By" +msgstr "بواسطة" + +msgid "Contents" +msgstr "محتويات" + +msgid "Copyright" +msgstr "حقوق النشر" + +msgid "Download notebook file" +msgstr "تنزيل ملف دفتر الملاحظات" + +msgid "Download source file" +msgstr "تنزيل ملف المصدر" + +msgid "Download this page" +msgstr "قم بتنزيل هذه الصفحة" + +msgid "Edit this page" +msgstr "قم بتحرير هذه الصفحة" + +msgid "Fullscreen mode" +msgstr "وضع ملء الشاشة" + +msgid "Last updated on" +msgstr "آخر تحديث في" + +msgid "Launch" +msgstr "إطلاق" + +msgid "Open an issue" +msgstr "افتح قضية" + +msgid "Print to PDF" +msgstr "طباعة إلى PDF" + +msgid "Source repository" +msgstr "مستودع المصدر" + +msgid "Sphinx Book Theme" +msgstr "موضوع كتاب أبو الهول" + +msgid "Theme by the" +msgstr "موضوع بواسطة" + +msgid "Toggle navigation" +msgstr "تبديل التنقل" + +msgid "next page" +msgstr "الصفحة التالية" + +msgid "open issue" +msgstr "قضية مفتوحة" + +msgid "previous page" +msgstr "الصفحة السابقة" + +msgid "repository" +msgstr "مخزن" + +msgid "suggest edit" +msgstr "أقترح تحرير" diff --git a/_static/locales/bg/LC_MESSAGES/booktheme.mo b/_static/locales/bg/LC_MESSAGES/booktheme.mo new file mode 100755 index 0000000000000000000000000000000000000000..da95120037f8d7c52ad1f166a7682ea55ca47a01 GIT binary patch literal 1708 zcmaKqOKcQJ5QaOv0vkhkhC?jT2nh&cNkBwFYxY90B_t3AOpcMpyUpy7b@wpSL+}lZ zc_s=RKte*|C2`<_7URcy7jLdPR->G9h;qvTamgjhjlX8bj}R-P?fIs=y6dm{dw*ZQ z?5@DG8KWEHSBxzfKYoB0o|Q|4z)!5gYX#T^t^_xLtH5sX6L34Y5iEo2!IR(`P=OzV zHs>hFdG3I#!TVqr_zYYJPUie2U;izi{|U0*KVSh|x->h#2IP4+$a!{vO>jTB41AmO zFOci|8~haPLhws)C%7B@Hs=rEKFpioR`3nD2VA{8JAV*le@=j0?>TT6cp2OVJ_ot4 z*WiBe50LY0LeuQ=S0K-igY45ea0fUFvgOv1JgO3NWrRpO`@TbYDa&#J04 z8uLU~YT|f^4W5=k94AWjM}bBXBl{2ciBp+gq(T!1)p!vCDOMX z%z7FyzF${Td*=h+vjIf3x?r>F4C`bfVWiFnCdtcQkUma)U!h8cPEd+Dt17m5q+0w& zMKQ9KWTsza{bH(IICkV%?|gjko-YcyvBiPmP?e-b0iTC;FVH=*QuCr%+4AXuzT$!T zeUYc*Gb$?f>WZlb+AqligMlp^^|YVB*ODCc3;p#Z^6JGt6Ai^Bsl#*{m-qF^?6bU6 z%dKU(_p_dYpa*V5&_n77dhBk}xVz~t(j+x#hMF`X=r)bH5$d>$?h>`ABk5bs2r;-dTfq#Q2#?t@q|9teP3*uNPWy^ACfqd~8<8}Y{+a1%CJzCK zxEruG6KALRIVJ-U$3Yy!~NpG7AK|w8QyPuG1485SvTmo%i zrHNb3JL61fEcXDLQBPwL`;mLLOPayeL#0F0B5ju4Yr5-c6aTq5cjf(V=MS}!0~aLI KlK*|VZ0$SA#iddJ literal 0 HcmV?d00001 diff --git a/_static/locales/bg/LC_MESSAGES/booktheme.po b/_static/locales/bg/LC_MESSAGES/booktheme.po new file mode 100755 index 0000000..0f22f49 --- /dev/null +++ b/_static/locales/bg/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: bg\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "By the" +msgstr "По" + +msgid "By" +msgstr "От" + +msgid "Contents" +msgstr "Съдържание" + +msgid "Copyright" +msgstr "Авторско право" + +msgid "Download notebook file" +msgstr "Изтеглете файла на бележника" + +msgid "Download source file" +msgstr "Изтеглете изходния файл" + +msgid "Download this page" +msgstr "Изтеглете тази страница" + +msgid "Edit this page" +msgstr "Редактирайте тази страница" + +msgid "Fullscreen mode" +msgstr "Режим на цял екран" + +msgid "Last updated on" +msgstr "Последна актуализация на" + +msgid "Launch" +msgstr "Стартиране" + +msgid "Open an issue" +msgstr "Отворете проблем" + +msgid "Print to PDF" +msgstr "Печат в PDF" + +msgid "Source repository" +msgstr "Хранилище на източника" + +msgid "Sphinx Book Theme" +msgstr "Тема на книгата Sphinx" + +msgid "Theme by the" +msgstr "Тема от" + +msgid "Toggle navigation" +msgstr "Превключване на навигацията" + +msgid "next page" +msgstr "Следваща страница" + +msgid "open issue" +msgstr "отворен брой" + +msgid "previous page" +msgstr "предишна страница" + +msgid "repository" +msgstr "хранилище" + +msgid "suggest edit" +msgstr "предложи редактиране" diff --git a/_static/locales/bn/LC_MESSAGES/booktheme.mo b/_static/locales/bn/LC_MESSAGES/booktheme.mo new file mode 100755 index 0000000000000000000000000000000000000000..6b96639b726a2fa959a6419b6f8b7e0dfcce33ae GIT binary patch literal 1646 zcmbV~&5IOA7>8S2xE{WN>)mqrjbP_+ zD|`%n|9`+8@Gtlc{Cs5;eF=|2zkdOGUHYZ{3U0$*$xxrd?Ipj1NbvXay{#>+)sQwK zLc@BGr=Q8s@3s2pVyti%e$UVEm)Gmv@K$Kxb@iIkGQ)QH3Dc6%KAm>6q}ejje*L3r z>$oA5HgZzyAH?ybE$6p$-O1{5(WYr7xk%%tj7A!XA>+Uti*qA7X(KkWA+(Cd;*P4f zqC=@vB32^F^Nx(hvqTZ3#rXcw=x~uglc~-VqqA;wIBg~Bl-TQgnP|xqG73*IS+qW( zo6WWqDn6MsW0O!s$y282M*BKNku;Mh6WuA>9MAOkvTmve8r7pR%ZaLqqE6Ml~R{3$6RYz1^ zHxkvXiQSWlsf@*{*+H+Gm{gVVb|;J5)lr?D$ZJBS!OVxh8WP3p@HQnr8y3617^+0h zTGzYm>~GFKb#|8L(pyu`-gfp`;o|IhXQy$z<$9NR^WnYI&Q1wu?}S90&tc32?JEMg4wtZV(;LB0u<-^*y2)npB|JLL@f}SDrcO%Hi&xc%8I{oPgE$%7j?Kgl1>Fz ze@F9IjWZ|r@GsvuUE*t^AN05zoTs2{kFZmI~m25V-8`&>S^dPTx z$^cEyl^jJ+?oOKAsWhagj`qI>dC8~bzq_0hZSgC)LsF@U6+9F=tR`Ky;!WHMs_vF; z;&hv=3*2(}kGreju(wh1_KV>qMpKtu5HHORr>y#KY7MM6T^uJ&R^K(T z4hABYyJ6tQiOxVI^L*F1qO_S8am=vBunT>6i=$ATZdb3f&v8VJ2BK9Ft@hoIsQAhin!}wxzs(N*6pVu~DVqb08$hD1)Yjm|` zLS;tVxWMJrDAJYrr0_baPC1|EHL_WMn2%o?qrvC+h@~^*GMofV4`)o0LtLbidwpll9h6X)!5Y za@FKiW0X*mn3iX1k|l^w_?&_QX>NDCJM7-fGBbN{ zu90Yv ze2zJT`3vTkm``?L!Pxha5O~CXEFXgh!F}K{a6dQ$o&?W;$H6Xm6ub={0u}ff7#cnT z+0QfZQ*aGD2(E)iz#kj_+}M9>_J4vL?;Y3zckiz69|Czl1G1m9;7jl_xEK7Z;olA4 zfrnxL7yKGLyhn&Hz$@Tsa2Y%S-Uqp^$KWaO2ax0Z1af_E!2{s0AfNlAvHt_IJ_it- z&m9L@hqKN83dlMwfSm7Lkn7GsmYi+Vd*Crl_RV$g90)P3f&KE}ym+u5)|z$Y8sKu8 zBlmXaVEsAAPcR|Fw7=ro7!QS1iR;z`WrD|#V(fI1264kaFu9d685`8V+Kg6ouC~qI zmM&5s7(=Q(6*5s`F4h6A|KHA+dF~^pl%b)GmAEN=pt6W%P%&A9eQBapEEYH*4QcO7 zC3;R9II+~bF)xtNkjEETCX59u1`)=$+?iRns%x~9HOl3bCIBb~^g5yYs6 zq0Y{7oH|J1)JWU1NqdKTUnYq{mI{?16?;!bp}i2dzgNz~TZiiSZI0ibMsD3&xHY%^ z{^Gd{twz{(e_W^z1tf63$fY*36s6L66}rp)`S#WAb50t+qFj5Cn}I4y~Kg zBqen1P~=;^ymT^e&s#V29Wupq>${g`ss7ph#?V(?y7=vEOZ04vuGQ<}z{^y~66*P^ zno!}Y$w-Q&P)$-}%RuPqz&a}Is;MT!%#Nz{)Y2fgS=pT0Tnmc4rqvjN;Qj07&Ihjp zVvrB;Z*XvQD zxu;CEAr^xgZM{%PrEqqD`$N&!KBKt)RPHp%tyA?Xw}`Se37c!8k8_eTqth`htw3AZ zm~1S1a92z`@RU9C@Xu~NJj63$#L LZS{&p7>oY^Ev$2? literal 0 HcmV?d00001 diff --git a/_static/locales/cs/LC_MESSAGES/booktheme.po b/_static/locales/cs/LC_MESSAGES/booktheme.po new file mode 100755 index 0000000..97e52e8 --- /dev/null +++ b/_static/locales/cs/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: cs\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "By the" +msgstr "Podle" + +msgid "By" +msgstr "Podle" + +msgid "Contents" +msgstr "Obsah" + +msgid "Copyright" +msgstr "autorská práva" + +msgid "Download notebook file" +msgstr "Stáhnout soubor poznámkového bloku" + +msgid "Download source file" +msgstr "Stáhněte si zdrojový soubor" + +msgid "Download this page" +msgstr "Stáhněte si tuto stránku" + +msgid "Edit this page" +msgstr "Upravit tuto stránku" + +msgid "Fullscreen mode" +msgstr "Režim celé obrazovky" + +msgid "Last updated on" +msgstr "Naposledy aktualizováno" + +msgid "Launch" +msgstr "Zahájení" + +msgid "Open an issue" +msgstr "Otevřete problém" + +msgid "Print to PDF" +msgstr "Tisk do PDF" + +msgid "Source repository" +msgstr "Zdrojové úložiště" + +msgid "Sphinx Book Theme" +msgstr "Téma knihy Sfinga" + +msgid "Theme by the" +msgstr "Téma od" + +msgid "Toggle navigation" +msgstr "Přepnout navigaci" + +msgid "next page" +msgstr "další strana" + +msgid "open issue" +msgstr "otevřené číslo" + +msgid "previous page" +msgstr "předchozí stránka" + +msgid "repository" +msgstr "úložiště" + +msgid "suggest edit" +msgstr "navrhnout úpravy" diff --git a/_static/locales/da/LC_MESSAGES/booktheme.mo b/_static/locales/da/LC_MESSAGES/booktheme.mo new file mode 100755 index 0000000000000000000000000000000000000000..f43157d70c63ff21b4385dc36cb73f5b14eb6b01 GIT binary patch literal 1304 zcmZ9KyKmG$5XKi02pkaJ&;+qGJPH$nD9}aMKoTh;K$JVu@15uDO?nzn&U>A+XM4Phfw-zKH#7 zA8uHO_6vba9LDV+coaMYo(2zt6W}@UGI$1TfTzGEa2zD?I2bB!f*j{Lcno|A9tB^6 zC&9NBKUV%PmHi!Ly?>3CQ(qR(uY!{wt8{eFL)2d+-GK0XzbJ2D#pEAm_OQa=bqv z>yEt{#_?I3XFI&O|2#v^6KxpGSKQga zB|}Q$t~G&7@Oa2KoKDgpX6$2=SrtoT1GTMPm0g|DuG`zfb!d+>q}t0|B_w8J9T57T zIag$v?>HhOdp0JqpnQ-;9;-mHv<7xzI;nV=;{#=+_P!vo=(Ir)D;H<{wy4q`3h#>~ zA!JFY1gY2+>V#-Mj+V)JM61hEKVto8pj^8@e}8uO{nYgvwW_gEYa^$+3`k%y&y+UP zvXd(3DKs9n=AzrX-#KM`ms~V!IyTlOsmt4K9cl~8BnA3fm$9lXW`$E(G-qAU*QLn^ zrf=MwmgQsPs*#r(a_ZW2O)OJ9*z+b%Z59igr)teR+B0C^wn>Bm@6LBsXEFWfiOCp} zUSoVqXi7p(4!JPl*su1tkyFr_56Z-%sbe(I4#o^g{#-PJazXT;wvB`*ceb5TPdvg| zr`IHo4yJvN)iV_A{*4(42I?u%!cD5KXs+sR7@qEf{)q=$-v3Mo~pNRgs6dB45A_~g;fK07nJ@Atd!PtN@)FuuTCzw-;3=>No&-0+;~;^bfwAQikaeDcpMpPw z$G{ih3Gh|R-`o9n?fMUp?fnCGz(a>7-ya8gy#TV#x8N_}HSiTa&9^9*#YUsChPKG9Ug3-wb>5ahNSoell`9^ zoCmHU$Afe<^%ebHTryT9ZaN#u#(;-<*Xy#1V#z(Q#;HPD7is9+wj60gd)vV!pVPk0 zSm_{ZRgzdPbcFPDxsr?txhJx6>8J8fdK zt=*csGQxpNwNctG%DhrOQ0(2=TFGwgz2}t;Bl6j@&0V2w*_AhjI(F8SEfezEl?8P+ zO!CTPE6$HYSK7K+hThdhIeF}TXXUw`ymDc&BbHF5O7u~OM`4rK)5Mn;Zwdn zburuA-y2y!aDY4^_ YHT)aX(-~_xf`&nTEYd88)4;9x4>RdeS^xk5 literal 0 HcmV?d00001 diff --git a/_static/locales/de/LC_MESSAGES/booktheme.po b/_static/locales/de/LC_MESSAGES/booktheme.po new file mode 100755 index 0000000..1ed1dc1 --- /dev/null +++ b/_static/locales/de/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "By the" +msgstr "Bis zum" + +msgid "By" +msgstr "Durch" + +msgid "Contents" +msgstr "Inhalt" + +msgid "Copyright" +msgstr "Urheberrechte ©" + +msgid "Download notebook file" +msgstr "Notebook-Datei herunterladen" + +msgid "Download source file" +msgstr "Quelldatei herunterladen" + +msgid "Download this page" +msgstr "Laden Sie diese Seite herunter" + +msgid "Edit this page" +msgstr "Bearbeite diese Seite" + +msgid "Fullscreen mode" +msgstr "Vollbildmodus" + +msgid "Last updated on" +msgstr "Zuletzt aktualisiert am" + +msgid "Launch" +msgstr "Starten" + +msgid "Open an issue" +msgstr "Öffnen Sie ein Problem" + +msgid "Print to PDF" +msgstr "In PDF drucken" + +msgid "Source repository" +msgstr "Quell-Repository" + +msgid "Sphinx Book Theme" +msgstr "Sphinx-Buch-Thema" + +msgid "Theme by the" +msgstr "Thema von der" + +msgid "Toggle navigation" +msgstr "Navigation umschalten" + +msgid "next page" +msgstr "Nächste Seite" + +msgid "open issue" +msgstr "offenes Thema" + +msgid "previous page" +msgstr "vorherige Seite" + +msgid "repository" +msgstr "Repository" + +msgid "suggest edit" +msgstr "vorschlagen zu bearbeiten" diff --git a/_static/locales/el/LC_MESSAGES/booktheme.mo b/_static/locales/el/LC_MESSAGES/booktheme.mo new file mode 100755 index 0000000000000000000000000000000000000000..fca6e9355f314677f2890f5679fd79dd67a7a5a2 GIT binary patch literal 1722 zcmZ{iPiS047{Euewt4U5n=fkKPHMz8X+JKcS{dGGPw+nU_c zCZPt>L)D-XMN9P{m<`*yO}BBoS3#I}@#Mj)Cp~!cBL2SFE!h-0?96ZHoA3Yk{@Ax; zMX{b{53_$`KhIu%fP=N`L8bVq-5d|WJ#ZJ?4|l_1_!N8@J_(C(AAASyg$6zb(>@oV z`1uSz3RmGC_yc?b-t6<2zWn$8{ZAG}N=-3*|lx#m@-51&_iV@GtlX{0B;& z|G|Us0FOuETkutwLXlsEZ^B>UVYqXrQitFhQ0g-9MK}YWfvbJC;B(wFD1G=Fz66IT z_E|X6=LsnC_o4J>9*)3IptM|SkT~LFKU;E^x(64jsmIx3FH7o|CH<3LOJ5JLNx{`F zvmIQ7ax;7w(hfIYb$phePOCsWALdpYv;G zOPqxDxMc1Trd2=DkykNltn8<_zIz?7*J?>AHYU*1VcDqDUXtp1RQ6I+)?vWC9+ax; z?Fa=g(0-ECjhcx404JfII61D)_Tt4R3KKsK<5_h!s`|lJua|GifioP~!B0M6o&VhxLBi1MZW0rDDj^PzkAoADB{_KUL1ZXW|5J z1>K9Em-u-XId|sNnX#?+BZm&>`i;#`&PJx7QxbSBs(F4es!LTbPE1;ScXB*`Y)dcp zg5;cu^J76NEc-#FppQ-YY3{TaRO_9ar-jjaZW8iNR~zWhPCd z!IGORj47br#qth1q_-xG*Y+m$QJl1ldYsi|#&y>pn)3O}2r<588%%~cb6DJv&M0zR z6Ju?!Gpp;aJ2H>n=Q;4)9QX)UBsQv>oVXExo49XqkvY35v_#)clq&D(UelG*<`bgE k?KNN}BbD^J+2#A$4_2dkCejtU)5(_TEbrUqDh*fv19*CpTMYflop9djWEuuR*>)1Ua4$Am958?gqbuT!-Hv=RLl? ztm83|e|Hk(lCvi7xt0eoxwahd<^hR9n|*n(9}lh{d$2y|1j)ji^V&Q(5ANYkOq8Lh zleoHqM}{7WYt{rZ!Q&-caXRS*F>UXd)T&q-8)(7WzFgEPZ5(@>yDt567<$^vOeG|m zu?~=4-?s8J^<76~z&terQmeydOn{H3s$Z$a!slCrhw4F8(v9dkg67!{> zqs)38tXmQDSx=k0@+!yH>Cu2hvC4%qr;bgMl%!G1I#EHx#L(SPMrYZlG|3z-YnxYL zZ<6X6Bk3-!Gg!U#kimbyhN}%YXpR zWvS9;N_Kn7c?ykNomO;Zym7(o#sxZQOml4 zuS=5^Ti>`iCCk^wX(LZG)Bqh@I0@tnvqcu0^K+ literal 0 HcmV?d00001 diff --git a/_static/locales/eo/LC_MESSAGES/booktheme.po b/_static/locales/eo/LC_MESSAGES/booktheme.po new file mode 100755 index 0000000..1fda1bc --- /dev/null +++ b/_static/locales/eo/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: eo\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "By the" +msgstr "Per la" + +msgid "By" +msgstr "De" + +msgid "Contents" +msgstr "Enhavo" + +msgid "Copyright" +msgstr "Kopirajto" + +msgid "Download notebook file" +msgstr "Elŝutu kajeran dosieron" + +msgid "Download source file" +msgstr "Elŝutu fontodosieron" + +msgid "Download this page" +msgstr "Elŝutu ĉi tiun paĝon" + +msgid "Edit this page" +msgstr "Redaktu ĉi tiun paĝon" + +msgid "Fullscreen mode" +msgstr "Plenekrana reĝimo" + +msgid "Last updated on" +msgstr "Laste ĝisdatigita la" + +msgid "Launch" +msgstr "Lanĉo" + +msgid "Open an issue" +msgstr "Malfermu numeron" + +msgid "Print to PDF" +msgstr "Presi al PDF" + +msgid "Source repository" +msgstr "Fonto-deponejo" + +msgid "Sphinx Book Theme" +msgstr "Sfinksa Libro-Temo" + +msgid "Theme by the" +msgstr "Temo de la" + +msgid "Toggle navigation" +msgstr "Ŝalti navigadon" + +msgid "next page" +msgstr "sekva paĝo" + +msgid "open issue" +msgstr "malferma numero" + +msgid "previous page" +msgstr "antaŭa paĝo" + +msgid "repository" +msgstr "deponejo" + +msgid "suggest edit" +msgstr "sugesti redaktadon" diff --git a/_static/locales/es/LC_MESSAGES/booktheme.mo b/_static/locales/es/LC_MESSAGES/booktheme.mo new file mode 100755 index 0000000000000000000000000000000000000000..ba2ee4dc22148ed53f2aeba32c5965654d4a5a2f GIT binary patch literal 1396 zcmZ9Kzi$;s5XU#z;m3pU!zKwxjKJWQQZ~wEO{|$=X8*l*5%yj3EgEC(L#m|@E3-CIKPyLHQ^!@|o{A*Bj z4$La`8F(5z16~6q{%=5u|2}vYjQ#o}@F?a_K{@|BDEE2^ehj_>C4c{bvhUD`U0&uv z*?$p~_`U+=+!`qRz6aYpfs%6BBl;4{Ji6po;@;mNp-!U9Icai#X`&;(C9e__T(%nW zw)>mpL*DQZy5tBcRcdJ)pH3yKo8BdMDdMNz4yGuRTJ{f|^^|Mp6HmSWQEwW{d*1tzb%mTC1mCsq-qL_43=ae|t-eKOjtW>vaY#^sij18-e zU>uxyy|KKi?sj^CYadPWVO!m;OXD8uC5dfPa>c40^|ZUw#21BS?P$vslng{1KTKV8 zUUWKW55MCO;ccWl{h{a&Tjjy}+WN}g`qfKU z27O|OlkJ*EIw63|wI$;gbyiY{oW}PitHT?6`vSSR$zizSGM^h)jP#AENrPMDiUxTd zX^w*p+XS-1RUfK2(ynf&aeQr2cfaHFPM;g=s}~jrYQqQVnr;8cCiiNY181d=I%iD{ zk_k)9C=?Vlg{(ANUY4?kat==RzrVWKpj=Q5{Q{y&B&juy+NY=9viqbpt^2(7Sd&X+ zE$PfxwdF+Wo=v7AO<8KlnjOl_?lY%ZD#GnhWgz3#*VABvZk(=zpIWX+tyOg}6^wXC zsg65u%fhre9yJUf6KusrthQzv+672++(cecEV5X4sri<+xahTU@tQ2Tj8rs5BN4#T iU!*-mQ^Nsab@xTRCJqKkd{;ciD^w4Rh!536LH!R)!cyS? literal 0 HcmV?d00001 diff --git a/_static/locales/es/LC_MESSAGES/booktheme.po b/_static/locales/es/LC_MESSAGES/booktheme.po new file mode 100755 index 0000000..c91b41b --- /dev/null +++ b/_static/locales/es/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "By the" +msgstr "Por el" + +msgid "By" +msgstr "Por" + +msgid "Contents" +msgstr "Contenido" + +msgid "Copyright" +msgstr "Derechos de autor" + +msgid "Download notebook file" +msgstr "Descargar archivo de cuaderno" + +msgid "Download source file" +msgstr "Descargar archivo fuente" + +msgid "Download this page" +msgstr "Descarga esta pagina" + +msgid "Edit this page" +msgstr "Edita esta página" + +msgid "Fullscreen mode" +msgstr "Modo de pantalla completa" + +msgid "Last updated on" +msgstr "Ultima actualización en" + +msgid "Launch" +msgstr "Lanzamiento" + +msgid "Open an issue" +msgstr "Abrir un problema" + +msgid "Print to PDF" +msgstr "Imprimir en PDF" + +msgid "Source repository" +msgstr "Repositorio de origen" + +msgid "Sphinx Book Theme" +msgstr "Tema del libro de la esfinge" + +msgid "Theme by the" +msgstr "Tema por el" + +msgid "Toggle navigation" +msgstr "Navegación de palanca" + +msgid "next page" +msgstr "siguiente página" + +msgid "open issue" +msgstr "Tema abierto" + +msgid "previous page" +msgstr "pagina anterior" + +msgid "repository" +msgstr "repositorio" + +msgid "suggest edit" +msgstr "sugerir editar" diff --git a/_static/locales/et/LC_MESSAGES/booktheme.mo b/_static/locales/et/LC_MESSAGES/booktheme.mo new file mode 100755 index 0000000000000000000000000000000000000000..983b82391f499b67a9046c15d0dd8744650ad925 GIT binary patch literal 1341 zcmZ9Kzi%8x6vqb=^5gOYNC*@$VrY^ev%C-5~0q6cNoSQvQHcDIz*5N(ux8-*>yj7Nec{?37 zm@hCt!hG}w7K~$WDuqWK$8rQb2_6H_g2%xn@O|(C_#QX{&wyWnr$GYW22;<6py+%D zo&tXWPl7*z?}ESdeBSTB?Csw{@%I-v01qANzCR6$y#$KRMeqsu1$Y$v1AGho6Fdz5 z4az++J_JsIlKZFNIq(K3aoh#Zg45o90E(Y)LCNb!P;`Fo`2>{wpMm1IA0b zcW{Vb>7mpIdO`vjME%rCbb#Z zLB#9Ln`>&T^B1V~k&_R*YOAf;-PhM8wsB1jsl}?dyPU?psw`<|W?Y%XaN_8G>Z0@F zr*qN&8_XbscI- zgH4-*vBjDXO&n_1F3dRkd|7v|qf1VIJknP`Sstj{^T%OktXj#ancCu*yH}n+<|;=N z-jrOCj`OFMOqk`wddINU##;0GR19tBdvzi?e7zruw52+Aw>NT5Q%F&X%h*Lj=6f7z z8jNuq=-IE#jk<#c{m?m+L;rJ$825O_Nq(D^8CKl}zio+{#UD_z^uJ)WVl7Wi?YTr` zTRZHgk)aH+jLK4D)OfM3BNeE1ohJ(1utQX6H>rE`y-+P|2~e4t1fZw$r;!^}gUIe5 P_MW2m5}a<3ol*Y+f5$~k literal 0 HcmV?d00001 diff --git a/_static/locales/et/LC_MESSAGES/booktheme.po b/_static/locales/et/LC_MESSAGES/booktheme.po new file mode 100755 index 0000000..2fd1ea2 --- /dev/null +++ b/_static/locales/et/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: et\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "By the" +msgstr "Autor" + +msgid "By" +msgstr "Kõrval" + +msgid "Contents" +msgstr "Sisu" + +msgid "Copyright" +msgstr "Autoriõigus" + +msgid "Download notebook file" +msgstr "Laadige sülearvuti fail alla" + +msgid "Download source file" +msgstr "Laadige alla lähtefail" + +msgid "Download this page" +msgstr "Laadige see leht alla" + +msgid "Edit this page" +msgstr "Muutke seda lehte" + +msgid "Fullscreen mode" +msgstr "Täisekraanirežiim" + +msgid "Last updated on" +msgstr "Viimati uuendatud" + +msgid "Launch" +msgstr "Käivitage" + +msgid "Open an issue" +msgstr "Avage probleem" + +msgid "Print to PDF" +msgstr "Prindi PDF-i" + +msgid "Source repository" +msgstr "Allikahoidla" + +msgid "Sphinx Book Theme" +msgstr "Sfinksiraamatu teema" + +msgid "Theme by the" +msgstr "Teema" + +msgid "Toggle navigation" +msgstr "Lülita navigeerimine sisse" + +msgid "next page" +msgstr "järgmine leht" + +msgid "open issue" +msgstr "avatud küsimus" + +msgid "previous page" +msgstr "eelmine leht" + +msgid "repository" +msgstr "hoidla" + +msgid "suggest edit" +msgstr "soovita muuta" diff --git a/_static/locales/fi/LC_MESSAGES/booktheme.mo b/_static/locales/fi/LC_MESSAGES/booktheme.mo new file mode 100755 index 0000000000000000000000000000000000000000..d8ac054597c924e3010f629caeac1c748b7211cd GIT binary patch literal 1368 zcmZ9KJ#5r46vquMU&lA4Af!r|g^wXX5kqz52B58kprWEjclYv|xbfLh>>S*}#K;Cr ztS2O9B*cCTVrBw~l?gF1AR)y6B`K}2;{5K}=lB1=7k@o5`BGq<#+lRCrOA1CaQ!^kKlhsTrZJIH9K_^ryK`_q_#3i5+EIO9achW2 zhLpr@X9L;b@gpA=I!S|AaF48UDwfs-T6Zp!8`{wJvUg?CqyH8|s=drrLSix20jamb zrP3JRD~PP@yO_j1<%2BqSOtouvxrOEOU3;he^6Fx?@JOZg|3?XUWo3*(Ha#V+1j$!k61sdlv~SpmKV48XD?rEHI0qB!<^bOz`&KTmRqe+kV}^cf!#bT&>G1)AQnFuaA9SXR zO>~T6=Ywl@%y^W>^xt9_kNV@0^m3c4B9BMrgfh( zuVp?S>46Ru!ccTe7eieYS*GF0;G*3eAeplXnZCllffvOWA=>i5w+5yH-zgk~ao1dl zs44(@M0}Rt9Mp|iQ#yrKbuAq3msY|P`l$x0E<_Em{7-o?CS$aPMpfmO5T&sTb;r2u H66VBTf3Z^G literal 0 HcmV?d00001 diff --git a/_static/locales/fi/LC_MESSAGES/booktheme.po b/_static/locales/fi/LC_MESSAGES/booktheme.po new file mode 100755 index 0000000..2843f2c --- /dev/null +++ b/_static/locales/fi/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "By the" +msgstr "Mukaan" + +msgid "By" +msgstr "Tekijä" + +msgid "Contents" +msgstr "Sisällys" + +msgid "Copyright" +msgstr "Tekijänoikeus" + +msgid "Download notebook file" +msgstr "Lataa muistikirjatiedosto" + +msgid "Download source file" +msgstr "Lataa lähdetiedosto" + +msgid "Download this page" +msgstr "Lataa tämä sivu" + +msgid "Edit this page" +msgstr "Muokkaa tätä sivua" + +msgid "Fullscreen mode" +msgstr "Koko näytön tila" + +msgid "Last updated on" +msgstr "Viimeksi päivitetty" + +msgid "Launch" +msgstr "Tuoda markkinoille" + +msgid "Open an issue" +msgstr "Avaa ongelma" + +msgid "Print to PDF" +msgstr "Tulosta PDF-tiedostoon" + +msgid "Source repository" +msgstr "Lähteen arkisto" + +msgid "Sphinx Book Theme" +msgstr "Sphinx-kirjan teema" + +msgid "Theme by the" +msgstr "Teeman tekijä" + +msgid "Toggle navigation" +msgstr "Vaihda navigointia" + +msgid "next page" +msgstr "seuraava sivu" + +msgid "open issue" +msgstr "avoin ongelma" + +msgid "previous page" +msgstr "Edellinen sivu" + +msgid "repository" +msgstr "arkisto" + +msgid "suggest edit" +msgstr "ehdottaa muokkausta" diff --git a/_static/locales/fr/LC_MESSAGES/booktheme.mo b/_static/locales/fr/LC_MESSAGES/booktheme.mo new file mode 100755 index 0000000000000000000000000000000000000000..f663d39f0faa76c5b9bd504c51252eef74cca5de GIT binary patch literal 1412 zcmZ{jJ!}+56vv0pm9t{vhm&8^IIO`h6wqyy*798~B-FLeKdo!!~aIl*+ zlr)i&DosjGX-Sm+nxs!ffzqWyh>mpmzuUEJBQe_9-_FOq|NFX^vnPL27*{aoG5^N= z4D;zRyf9{tD}_g$!Rs`57MuYuf@i>a@G^KEoCEvdEO-|@2Qqjbj4hvlV&_NjBk*VN zEI0-~27hn)XS@HRUH=P;-hW^RJaMA={W(z9^Pt$d0saAg1L9Gy@DjZ@;0NGaQ2bFR zmAVF8043f<@DuPZcoBRAia+0jpMpPtqW^1q{u?N9{{>2%|FrAZpu~0hRC7KD%K8iN z5_lUFyPKf+qrt170VU-UgXB+gDSn8C=pG)BP!}*oSBAtdL+nayq9N(OOB9IrIvT`P%K$}>uh8j13v0qZ;CRi75AO3oX*L*$lK06qM@nyU^}?vGk#|? zmL^cG3s$SSi7>stTuW6IGS6&j2uDVy3#y+NH@oiA@h}HB>+f7UZR}>YK)jOup(LluVV6L*Ln| zlGjyt&G}L2k*%l8&|h4l=Cgm((zQMpFVk1~#tn>=qIhM|}`x`)$>jU}ieUbVvBn#nWIG%|r{ z@(VpgvBl*|+YE)ZQEjFj&wG?C)!uDalV>RR`l$A11nWA{5XsPS+9@lOaXon+Y2Ue0 zE>oVUGO*E>4ZSkmuAAH}>yV{N!q_?5zAzp!&O#! TA2+cw{Vw>h7Yg+MtLz81? literal 0 HcmV?d00001 diff --git a/_static/locales/fr/LC_MESSAGES/booktheme.po b/_static/locales/fr/LC_MESSAGES/booktheme.po new file mode 100755 index 0000000..351cddd --- /dev/null +++ b/_static/locales/fr/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "By the" +msgstr "Par le" + +msgid "By" +msgstr "Par" + +msgid "Contents" +msgstr "Contenu" + +msgid "Copyright" +msgstr "droits d'auteur" + +msgid "Download notebook file" +msgstr "Télécharger le fichier notebook" + +msgid "Download source file" +msgstr "Télécharger le fichier source" + +msgid "Download this page" +msgstr "Téléchargez cette page" + +msgid "Edit this page" +msgstr "Modifier cette page" + +msgid "Fullscreen mode" +msgstr "Mode plein écran" + +msgid "Last updated on" +msgstr "Dernière mise à jour le" + +msgid "Launch" +msgstr "lancement" + +msgid "Open an issue" +msgstr "Ouvrez un problème" + +msgid "Print to PDF" +msgstr "Imprimer au format PDF" + +msgid "Source repository" +msgstr "Dépôt source" + +msgid "Sphinx Book Theme" +msgstr "Thème du livre Sphinx" + +msgid "Theme by the" +msgstr "Thème par le" + +msgid "Toggle navigation" +msgstr "Basculer la navigation" + +msgid "next page" +msgstr "page suivante" + +msgid "open issue" +msgstr "signaler un problème" + +msgid "previous page" +msgstr "page précédente" + +msgid "repository" +msgstr "dépôt" + +msgid "suggest edit" +msgstr "suggestion de modification" diff --git a/_static/locales/hr/LC_MESSAGES/booktheme.mo b/_static/locales/hr/LC_MESSAGES/booktheme.mo new file mode 100755 index 0000000000000000000000000000000000000000..eca4a1a2842830f06bd5f6235bf01d07bdd313d2 GIT binary patch literal 1402 zcmZ9KJ!~9B6vu}+kmLvh)-Bbu!YZ&sL*)#Wq0oOW>)iY z#I7UJKoJQlD$3MIh{}~uqNJdrprN2bqC$d-|Jz;1r;K*?xAU?8_kVBZ_tmrCDzsP8 z*U*1Oe;xg+XYfKhe?}=h>H=QRffvE^;1%!!xCXugz6HJv4#8FMQ}7bV;EQ1F_z)DG zZ@?G8@4$=TWAG*L$BsXD^S^cDKS7E2FW3WDR@(nBfihkLMdxksC-6Fmt?DmO{`(sg z-~WN)YvpX4?<)8j#_OQu@i8cQeBP}`P-^oC6rIQ5W$*{^dGHvNe1GZqM>qcuD0MvZ zY`gv@DF5B)#v@RCe+FI!b5KeyIf$NkxPmU8B<^y9bfYDCNE01tQa`D+)KxSg*?1KH z%T4MpwK#{4ax`^Pw+`@7ELnZzY-Ae)KI#K+iZZI(?h9Kvos)Hu_nn*4eN*x2ba2UM z{M2MDO`uvAtTuBKA$>9&rK$>r--+ODxdTQVUeRy*EU zh&bB0JyN@EJkPZYCOUthcI(pE2XsrkjZ2=fYTmTp<}`LiQ88IPH-(M{K`cLrtve@i z+90*(xpAqpy(Aw}Q7~LGGJzF0;VkyI^8P*c0crzk0e zJ5}W`eCg#p>R8HV8p8`ORd-?8+@kgmPE(NjB4ZRZpsbXo1{+%JywM17c0!7$ZS zdp+04j?>}H5RL>u+?)6`B(!QC;nQ(E%YYHwOi5)9EgF2Tundr{ymsm2Z;f2mKh k(#nYgw(f}olqHrfw@Z7L48TfWxy6y8Q4`jSBkXa^hFIaGO(a}_Drr&ngPIpyPhwkKtCW1zS zxtWoenhB;xBBn-yn24D8zwTalu&Ao9Uv<5s{`Yli#|wdR9BT&a6V_?0r`xb$Ol}tf zQ|!UE3)}}zg45t0a0WaEo&}G9U2qD#3myOoJP3w{Pe6|I9NZ7S1owfj!NcI&h98>q z&yD>JoIl_+xD%H+@5zQ2!9%dS z4R3=dU_S)+f*T;`dD8G1$o{WD_Im?z{P&Ih5#&5yK-S?0$ohz#wGPuD`<((=a*oaa zSxfd~Z8_ffK#0nR_2t3u=fQPw4%YQ37D84vb8p87>(4#hjm4TkQX%F>m@;G}=B){2 zg2zWWayrd|Sg?;xZdD?U4b-=GDA#mOTgTo;H=zFxL#DkfRZ3zp(E*`1&83*aj(wjsI*=O>qg>UnQ5~j z=eV|BMg@s#m;L%pJ)5RENuwU=R0WMBhBiW7o#i}rlG4#5ZDUjRSa=`Plu#w%B`C$N z(;&2$llB909??3o&fn(z?J9F?WqD;KhDS6Yp*?cS)QjtnT^a+xb_X5}DL&Qs{# z?=7`&Y~6Fp_%(9vMKiF8HfcxR=o0auv z_q>s3y7KCU*_ODI6J+IW*=v!hp&aNkC~@B;F{`@wufgMIJ{Em)%}J(mRd82~uKPNE zu!45VT#b~I5H)6^M@|hh?PQ`$a((5ZmR_kKRwzf4qZ=wC=HgJvLU}~a#5@JmHKeM~ zcQ+dhueyjH6-vS(Hi{zy4lKXvX09`YYnog=urAe8uFQH2W~4-u2I{*$(n5sIJAG7C T@Rc+s5Lgrh10CRyRonjp5+F85 literal 0 HcmV?d00001 diff --git a/_static/locales/id/LC_MESSAGES/booktheme.po b/_static/locales/id/LC_MESSAGES/booktheme.po new file mode 100755 index 0000000..809498c --- /dev/null +++ b/_static/locales/id/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: id\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "By the" +msgstr "Oleh" + +msgid "By" +msgstr "Oleh" + +msgid "Contents" +msgstr "Isi" + +msgid "Copyright" +msgstr "hak cipta" + +msgid "Download notebook file" +msgstr "Unduh file notebook" + +msgid "Download source file" +msgstr "Unduh file sumber" + +msgid "Download this page" +msgstr "Unduh halaman ini" + +msgid "Edit this page" +msgstr "Edit halaman ini" + +msgid "Fullscreen mode" +msgstr "Mode layar penuh" + +msgid "Last updated on" +msgstr "Terakhir diperbarui saat" + +msgid "Launch" +msgstr "Meluncurkan" + +msgid "Open an issue" +msgstr "Buka masalah" + +msgid "Print to PDF" +msgstr "Cetak ke PDF" + +msgid "Source repository" +msgstr "Repositori sumber" + +msgid "Sphinx Book Theme" +msgstr "Tema Buku Sphinx" + +msgid "Theme by the" +msgstr "Tema oleh" + +msgid "Toggle navigation" +msgstr "Alihkan navigasi" + +msgid "next page" +msgstr "halaman selanjutnya" + +msgid "open issue" +msgstr "masalah terbuka" + +msgid "previous page" +msgstr "halaman sebelumnya" + +msgid "repository" +msgstr "gudang" + +msgid "suggest edit" +msgstr "menyarankan edit" diff --git a/_static/locales/it/LC_MESSAGES/booktheme.mo b/_static/locales/it/LC_MESSAGES/booktheme.mo new file mode 100755 index 0000000000000000000000000000000000000000..53ba476edd2df2a802917e9df402257ceca1a130 GIT binary patch literal 1403 zcmZXSJ&aXF6vsyafhY1QYQiQS8W$5EU!j1vc?Gb$351Os-eM!oynD~ycVOPkWoGWm zTH9#}m5qrNiM6q@vN55xvLLatGO@6+(D*<1-gP%Hxii0e=Htvc|2Z#C?tf~~-bG(P z{{{Vh^sipSfOhD0WAK^77~TMnfQP_S;9+n9db5tC&9bmQINr7VD9+^sD7S+ zZ-HNfN5E&`3Gn-#Klk&$_V(|f-uE{+0Qc?d&L0KUUI5k4BKQM%1;keK2Z+!7i9yf* z1s(_g1vTGe`;B=I{0KY^u7H})r~P~cRhutC&HGzW&wmGM{6B(v?m2h{{0%$^{sW!` z4;<+7S_JjnwcfrBYTWn1Q(y(ER@tjRN(zMHIBUF`R@^(uqn+2D6ew@4L zg5J|zQb*pB(DY&Nai5y1VnoTv1fhfnT;$=ca`*|y1aBki?jP#?!}jLE+O4&f-Stc7 zFAjQPha1~9k0>L63$?T2m#CQ8m^hE`ZLAKj?(U1$r%jH-6<>r>d^Mu0Q^|un)>jR5 z9TALm*F@`vt0B(QhBFUgSr)TwUH`yMh9yxlG%Xix0~y&& z3LB-cB(8l-D%nxCMbU^4uPmkzD-_D^sYeYovZ|_hYt|6+raF6N+B(TUeM703ahwOj z!*UGfp34HuR+WV4?HsPL=1>m45R2fh*HNhPRL3xNJhx_&?Yu^?zAcKo|5pQ*LIIU4 z9%X=yZ5mFd5t*`cmL{7}b7xJ=^_*qP(gmDLw)@AXu2??D^RnquqSO=xr-aR>O-k3u a)*Q3l*@6-(xNK#4xqhOgLbT*tS;gN$Zm<*V0gr*F!6RT6JPeM4`#}XB0Byp@Am^!p`@mOV z7q|)@0zW4Fn)rVt_HU5uZGb6o$Bx$f{UF;tAm=#)eg-dtd%-^-*V_PDx7aDf37`|? zeoukD;5CqS=MqLB_wxkgxVgmt1?-0X4dj{qO1J@X+@W2qe$Rs(cQvs`6FUcTpOYZ# zd6M|6Adj4TU>#hW-}7v_@AidK;vhE9mlyZXi}UiVd9FvXkushE>ug^<53aoj8)J$8 zzT$crKWU3f+%VcIZ9^RVa^Sf|D{h)8T{2EVYGYN-m<~=w|xXST6$p^DKQdw8cB>C zxj87tTJ-|uo6xf+D2p+_=;?>@I%^v*stG0HugtZ28aJ+6Qc^pUp6gf-MYMWoTj~tg zX%+DUHR+isk=>R)j9gbir9vl=V(zQFO%D~)cU2G~TSm6(r@4MQuACYk8XnlX?>m1n zl?*mLUiMW+S_rt{mmE*`%Y4xZLS?ge#s||^w&DUuhxb&F9?*GH@U)weS8|?B-Ey=W zVXhhJO{GRkQQ(x)gC>{=GgAAp8D=l_%hoY_R?FV3>^s+=67+^$;pPAU literal 0 HcmV?d00001 diff --git a/_static/locales/iw/LC_MESSAGES/booktheme.po b/_static/locales/iw/LC_MESSAGES/booktheme.po new file mode 100755 index 0000000..a82f351 --- /dev/null +++ b/_static/locales/iw/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: iw\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "By the" +msgstr "דרך" + +msgid "By" +msgstr "על ידי" + +msgid "Contents" +msgstr "תוכן" + +msgid "Copyright" +msgstr "זכויות יוצרים" + +msgid "Download notebook file" +msgstr "הורד קובץ מחברת" + +msgid "Download source file" +msgstr "הורד את קובץ המקור" + +msgid "Download this page" +msgstr "הורד דף זה" + +msgid "Edit this page" +msgstr "ערוך דף זה" + +msgid "Fullscreen mode" +msgstr "מצב מסך מלא" + +msgid "Last updated on" +msgstr "עודכן לאחרונה ב" + +msgid "Launch" +msgstr "לְהַשִׁיק" + +msgid "Open an issue" +msgstr "פתח גיליון" + +msgid "Print to PDF" +msgstr "הדפס לקובץ PDF" + +msgid "Source repository" +msgstr "מאגר המקורות" + +msgid "Sphinx Book Theme" +msgstr "נושא ספר ספינקס" + +msgid "Theme by the" +msgstr "נושא מאת" + +msgid "Toggle navigation" +msgstr "החלף ניווט" + +msgid "next page" +msgstr "עמוד הבא" + +msgid "open issue" +msgstr "בעיה פתוחה" + +msgid "previous page" +msgstr "עמוד קודם" + +msgid "repository" +msgstr "מאגר" + +msgid "suggest edit" +msgstr "מציע לערוך" diff --git a/_static/locales/ja/LC_MESSAGES/booktheme.mo b/_static/locales/ja/LC_MESSAGES/booktheme.mo new file mode 100755 index 0000000000000000000000000000000000000000..1cefd29ce3cc08792667a82dc7ff47e9843107be GIT binary patch literal 1471 zcma))U2GIp6vr=uT2=%temyktnh+I|RZ$+uHv1sbO-LX%QhlH9-p&qe?;Yo((zoth z!EFJNkCxzqu~zx0SU`c+ubA-Uv++eAe7Tv~_Q5w};+y|7GulOC;?11-%{lkn^L6K! z-gVOq>v2dQu6IDn_Xk)2*RIXZZv;v211Zik;1ak4q&&ao z_TO@S&AKd35BL)Hd%6F@2|fYNfYiq|km|n!QoJ8>{U?y}t$^hJJGcehbZ=(g z0h0bQNasgDiZ_<)lR3|UkHUThq>)oh@}pU9hR|%O@9u?E>>&uvmlpL;i{?kUXs#3! zA=v{Ey4&tWeb61=55ZW{`(?Yv@$jH7*egl~LIyrQ+;Pvb>jB%X-jWSv)wooF7*^^a zA8{ID)$FU#tBQXZgSz8$*Rlm0s5t>b|D{&KM#HaqLP$QUYJ%;x{D6mU%?d<~D+xW6 z)jE6Cg@Yxz75=BO|)yDPjO+O|NI0-c}~bwE^u;+|UZ4dMBS zR^nOyBIPfpnG5^&>>F6!-~QYSg?zBZp>bD~cz^<)cN>-?`+2o)dAX*25Q`IlO*w3@i^0SgZ zRp#5b_7~Xl$+OE7hnZ=9YND2D&Y9*#)@d&!S7*EK+UR$U{>JE*(KAMC6J0ZU+C;M^ z`q*e3JZ1ERi7p!bh0&j-o|DW(-_lp~<^OPPo;J+|qu);tEd58ke>rs)FR!$Zu=w!h z&Y7=QE_`G(9#lEWlJgUtTT#-!nao^I&VIs{Z!N}0r&&CGVrBLi!p9%ph)+&2{5I%2 zK7KuJEq2#CZ}bHdEv5a=V6`%k-R^d(Xw}Jf>8QN5e!h zBbA`3bkQ)WS=dVKSy@;~B<{I88!P_b+$$|{a=-hV^ZNe(@4NG5)%+^MSdZvHd_rtS zROaA?v3M?Hcvu@=3&Ew}VsJIs26lk!z^&jKFbl2%PlD~B0GES0VHu=655Q&M6L2Xw z0j>n66Mjh6KPU5VAnE-CQ{cRL@%?s?<{cpA*#_Ef2kG3A zWc>t4Ehi1?A9+}fAZZd{dqh6EFS_D$EB?$Vqvj_EszTqMS+R^&H z>|hBG*9E~2DXE3jK7P0*&#?=d9aa}*QCWE|l@|R-n>7qsZZHEJ ziA7vbTyRv7*q)W%4{Te&r9dUHqRxq&PWR-~XN2b?TZYH_Y0^)(lvBrgj&;rK@7cLK zl{7ZpS8_#$YZ%z&7A;41@?634e4(?a`?}KyX3lw*^v?<}-6eA>??^kt5A-`ab<~n} zfWBto^Y9)w_0g!> zVBythE}X>$!Q{z_su`ZeFjL;phL~syBFa zXVlaiX8iI$xBl9S?ljH#2qeqqHLg5*5Kc5=W8s^|_vRD}$A^$29KXrU!@=^_j5Dv6%;4cA#sHtggl>eA))${_687xQDk?6`Kc@OWFO}WOS!3uO( zjPOmFMc3|`Ymgi(M~_AsRb8*l6oj5N!k1G#oNSsg^a1i?<=NZRz?N8C9`e*ob%^~2 D6Q!<* literal 0 HcmV?d00001 diff --git a/_static/locales/ko/LC_MESSAGES/booktheme.po b/_static/locales/ko/LC_MESSAGES/booktheme.po new file mode 100755 index 0000000..2db12a1 --- /dev/null +++ b/_static/locales/ko/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ko\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "By the" +msgstr "에 의해" + +msgid "By" +msgstr "으로" + +msgid "Contents" +msgstr "내용" + +msgid "Copyright" +msgstr "저작권" + +msgid "Download notebook file" +msgstr "노트북 파일 다운로드" + +msgid "Download source file" +msgstr "소스 파일 다운로드" + +msgid "Download this page" +msgstr "이 페이지 다운로드" + +msgid "Edit this page" +msgstr "이 페이지 편집" + +msgid "Fullscreen mode" +msgstr "전체 화면으로보기" + +msgid "Last updated on" +msgstr "마지막 업데이트" + +msgid "Launch" +msgstr "시작하다" + +msgid "Open an issue" +msgstr "이슈 열기" + +msgid "Print to PDF" +msgstr "PDF로 인쇄" + +msgid "Source repository" +msgstr "소스 저장소" + +msgid "Sphinx Book Theme" +msgstr "스핑크스 도서 테마" + +msgid "Theme by the" +msgstr "테마별" + +msgid "Toggle navigation" +msgstr "탐색 전환" + +msgid "next page" +msgstr "다음 페이지" + +msgid "open issue" +msgstr "열린 문제" + +msgid "previous page" +msgstr "이전 페이지" + +msgid "repository" +msgstr "저장소" + +msgid "suggest edit" +msgstr "편집 제안" diff --git a/_static/locales/lt/LC_MESSAGES/booktheme.mo b/_static/locales/lt/LC_MESSAGES/booktheme.mo new file mode 100755 index 0000000000000000000000000000000000000000..4468ba04bc134a84fea5e3c973461cf02c9c2da3 GIT binary patch literal 1413 zcmZvaJ*-qk6vsyag_RElKVp1=p+SgQ1!6(=Ws8Trm%IpJ!!Cq&-rn=>&feLX$$UJx zy>yfs3mYDtv7j(9R@&?)#@fol&{Y(AbXL(_rUwj`9qL(er@8vgIw=pko$cKo&XOVSm=ES z^8O^qK3oL({z?6$1#4Nz2(054oJ;=;JiGzE*_kpy=GszcBB+< zVRAov2m8<3><4U^|G(mLjYp;ti7%W@WK+ZsUk6=|lDOjTSmRV7txL4wTqQTPq1|wF zISlEQU>fNty(&qp7CIsI&UP&u6NiDw%84sTTvaj2>KHSL zUeFdvoa|j$6a9r=An&41F4Us$N7~+%m$|mVh$bZFtK3-hG;n2UNLsa}OO-T4EZt3u z>KyAVM0}tv?Q&E0p7b%7C80_}Cn&{@X_(sUMf(ENwtj7O_x!@A z=Ua`j?LqCSBNGbv%p0ZcvK)?7h?KfF2W#z1yZ3^!ag#!O)ec>uZP}5RHgsxTRkqCV zwIfYx^-K=RwAWmi#E!InzKz|B%X0Cvd)CU+U3uZ$a!agNntg;f8E)25tYny{XFsAC z9jD(SkfM$V#H6LA*|v6LHF0AnD>v~vCkoohO{LBB-b;69+sY(u|L3sMiR5g1`bhd5 zjq=k+;szC}%nlMS$9vjXC#gc)P6nF&q9-bfo{CjQZe*xbNYi^#C9ConpM%1oLFKH0 za&)0WJ=gQWZ5W!M$i7!O!aIl|0e?HQ2Ro%kmCL#^O7u6its3{(8W!QLNCjg(=>2Jsvw ClWZvf literal 0 HcmV?d00001 diff --git a/_static/locales/lt/LC_MESSAGES/booktheme.po b/_static/locales/lt/LC_MESSAGES/booktheme.po new file mode 100755 index 0000000..07b6468 --- /dev/null +++ b/_static/locales/lt/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: lt\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "By the" +msgstr "Prie" + +msgid "By" +msgstr "Iki" + +msgid "Contents" +msgstr "Turinys" + +msgid "Copyright" +msgstr "Autorių teisės" + +msgid "Download notebook file" +msgstr "Atsisiųsti nešiojamojo kompiuterio failą" + +msgid "Download source file" +msgstr "Atsisiųsti šaltinio failą" + +msgid "Download this page" +msgstr "Atsisiųskite šį puslapį" + +msgid "Edit this page" +msgstr "Redaguoti šį puslapį" + +msgid "Fullscreen mode" +msgstr "Pilno ekrano režimas" + +msgid "Last updated on" +msgstr "Paskutinį kartą atnaujinta" + +msgid "Launch" +msgstr "Paleiskite" + +msgid "Open an issue" +msgstr "Atidarykite problemą" + +msgid "Print to PDF" +msgstr "Spausdinti į PDF" + +msgid "Source repository" +msgstr "Šaltinio saugykla" + +msgid "Sphinx Book Theme" +msgstr "Sfinkso knygos tema" + +msgid "Theme by the" +msgstr "Tema" + +msgid "Toggle navigation" +msgstr "Perjungti naršymą" + +msgid "next page" +msgstr "Kitas puslapis" + +msgid "open issue" +msgstr "atviras klausimas" + +msgid "previous page" +msgstr "Ankstesnis puslapis" + +msgid "repository" +msgstr "saugykla" + +msgid "suggest edit" +msgstr "pasiūlyti redaguoti" diff --git a/_static/locales/lv/LC_MESSAGES/booktheme.mo b/_static/locales/lv/LC_MESSAGES/booktheme.mo new file mode 100755 index 0000000000000000000000000000000000000000..74aa4d8985d96a07c4c9be96f006f3b58d884342 GIT binary patch literal 1404 zcmZ9K&5ImG7{*_dsL7ZQP5eMvump*E7&XB|oMjFhcNYS?IAk~8Yi8c*sqUVtras2( zdKwT<9)#7Cr{GC*^B|r)^?-kXCk3y9;7t%O;`2^-vdb1-{p+f(exK)k=-;oN`-(7L z!d%1r1@l$R&!4~zPs;uHG2 zUH=1$um8Z;!As|eUIA~m+y%w|6qJ5G0bd5c0G|fGYu|qlzJT=-lzP8`lHs4A_&D=q zlgkxQ>Rkt~f$z861tmufO5Zssk;}JoUbN-BWGj829FU-AF-2E~^e;o|NY;|8ctc5g z22*^U9FmJ@OFxKVl@HxMz@_4p=>umY+Zgar9e9&XBW=2mZRzw_Sr>WeT%jhWmHkCxl1EW^k%TQzfIrX3xkO4V3L9xG?DPIfe<4=WtdR+$hI z)4&^xB2Eo9w`s4@^IW-LqVor|S51w*uWpOC{VC6wR(CaQdfIncRMGG) zBv*eURUdB+Oli45Wvi9v9Ia6vne84ZIht?0o$f< A2mk;8 literal 0 HcmV?d00001 diff --git a/_static/locales/lv/LC_MESSAGES/booktheme.po b/_static/locales/lv/LC_MESSAGES/booktheme.po new file mode 100755 index 0000000..b741c28 --- /dev/null +++ b/_static/locales/lv/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: lv\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "By the" +msgstr "Ar" + +msgid "By" +msgstr "Autors" + +msgid "Contents" +msgstr "Saturs" + +msgid "Copyright" +msgstr "Autortiesības" + +msgid "Download notebook file" +msgstr "Lejupielādēt piezīmju grāmatiņu" + +msgid "Download source file" +msgstr "Lejupielādēt avota failu" + +msgid "Download this page" +msgstr "Lejupielādējiet šo lapu" + +msgid "Edit this page" +msgstr "Rediģēt šo lapu" + +msgid "Fullscreen mode" +msgstr "Pilnekrāna režīms" + +msgid "Last updated on" +msgstr "Pēdējoreiz atjaunināts" + +msgid "Launch" +msgstr "Uzsākt" + +msgid "Open an issue" +msgstr "Atveriet problēmu" + +msgid "Print to PDF" +msgstr "Drukāt PDF formātā" + +msgid "Source repository" +msgstr "Avota krātuve" + +msgid "Sphinx Book Theme" +msgstr "Sfinksa grāmatas tēma" + +msgid "Theme by the" +msgstr "Autora tēma" + +msgid "Toggle navigation" +msgstr "Pārslēgt navigāciju" + +msgid "next page" +msgstr "nākamā lapaspuse" + +msgid "open issue" +msgstr "atklāts jautājums" + +msgid "previous page" +msgstr "iepriekšējā lapa" + +msgid "repository" +msgstr "krātuve" + +msgid "suggest edit" +msgstr "ieteikt rediģēt" diff --git a/_static/locales/ml/LC_MESSAGES/booktheme.mo b/_static/locales/ml/LC_MESSAGES/booktheme.mo new file mode 100755 index 0000000000000000000000000000000000000000..2736e8fcf6f9e923c2403307f0b366086d37b335 GIT binary patch literal 1883 zcmbW0%ZnUE9LGydG>*^22ObnFl0!U=*`!Gj=35eWDu@Vn6%SYIC#v~L=<+PV8oUUd{}t%`e}*gYclZSS_^!ZZxSjb`_!_(p zTd=uFh;ewl;wqeG{x{qKTbqR#gE5?hpTno&U(oq&;Si6(7JLc50p0#-xD$R4pMlrl zez^G_At=eHx!OEj&F+K95`^|`3%xs|tB0$dYp$lQaXj&eABB3jp*ug}eRDN&btbLg zC_?O6*AzH~{-A|&9)JdV{ljJRVAnvQRl4{_?&D7b7KD1k z&HJ`jzT)e&M4gbqlB?mhqaXMpAZg<;-hlh5ZiX1=e36nUswzgb&SN${bnp4Gv=IQ6$P05hgaiFop^2w W+5FkQ^s?wV7=JSkIl3Km4aE({iDO&< literal 0 HcmV?d00001 diff --git a/_static/locales/ml/LC_MESSAGES/booktheme.po b/_static/locales/ml/LC_MESSAGES/booktheme.po new file mode 100755 index 0000000..bdad3de --- /dev/null +++ b/_static/locales/ml/LC_MESSAGES/booktheme.po @@ -0,0 +1,66 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ml\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "By the" +msgstr "എഴുതിയത്" + +msgid "By" +msgstr "എഴുതിയത്" + +msgid "Copyright" +msgstr "പകർപ്പവകാശം" + +msgid "Download notebook file" +msgstr "നോട്ട്ബുക്ക് ഫയൽ ഡൺലോഡ് ചെയ്യുക" + +msgid "Download source file" +msgstr "ഉറവിട ഫയൽ ഡൗൺലോഡുചെയ്യുക" + +msgid "Download this page" +msgstr "ഈ പേജ് ഡൗൺലോഡുചെയ്യുക" + +msgid "Edit this page" +msgstr "ഈ പേജ് എഡിറ്റുചെയ്യുക" + +msgid "Last updated on" +msgstr "അവസാനം അപ്‌ഡേറ്റുചെയ്‌തത്" + +msgid "Launch" +msgstr "സമാരംഭിക്കുക" + +msgid "Open an issue" +msgstr "ഒരു പ്രശ്നം തുറക്കുക" + +msgid "Print to PDF" +msgstr "PDF- ലേക്ക് പ്രിന്റുചെയ്യുക" + +msgid "Source repository" +msgstr "ഉറവിട ശേഖരം" + +msgid "Sphinx Book Theme" +msgstr "സ്ഫിങ്ക്സ് പുസ്തക തീം" + +msgid "Theme by the" +msgstr "പ്രമേയം" + +msgid "Toggle navigation" +msgstr "നാവിഗേഷൻ ടോഗിൾ ചെയ്യുക" + +msgid "next page" +msgstr "അടുത്ത പേജ്" + +msgid "open issue" +msgstr "തുറന്ന പ്രശ്നം" + +msgid "previous page" +msgstr "മുൻപത്തെ താൾ" + +msgid "suggest edit" +msgstr "എഡിറ്റുചെയ്യാൻ നിർദ്ദേശിക്കുക" diff --git a/_static/locales/mr/LC_MESSAGES/booktheme.mo b/_static/locales/mr/LC_MESSAGES/booktheme.mo new file mode 100755 index 0000000000000000000000000000000000000000..fe530100d7715cdc19a6f9db33a971665835f3c4 GIT binary patch literal 1674 zcma))-D_M$7>7rVU#qnriYO?KB2uYGt)hetL1>ylCBZ;a@uD{;yVJ8rH#3KG&bG~6 zRisua;ze5NO^wW!;71IF+EldSwKo+61wrPsjrLTQ<5nO9X$iPPmDi?R5_3f- z*T>{OU(0+)Eh-V7av_#JZ?debq)w0ISz70aXmzZP)flf6MT$}#$xUxiX4T6wMQMt1 z(Km0ZR-GJZC$ForB1Kb1(Zq`;L9Q`#U}kc-zxUba8xuy?O4rH!QlXl%M)kR(o922< zwmNB9se1h2{8TbJJXfZ=I;_fMQnySy*I84JF64D%I@MVZ^O|z8Y|M6hW!g=qOu1M! zr7ps>8h>F-#@F%PT0TB5_dY$=5YC=={Zr0fboPp~>pX9~wCwsPo&DVPkH=Hao^bXY zXIEYSL*AVI()HhVc3C?6MacEOvlp1GgbA^$%){9gR+l%mHiEnj&-JixH&Y;SGbt{+ z{t03z?p+g;%KlU0jXnJ;6hm+E zO4d<`2T4o{Hn?Oyg$)#jm)Q^UYaHJCp>S-t$!CBi7ej)}A>Wy>@(p%y@Lc$O&cyp1 zdP#?v^I4GaH+|g|B8k!Ldl%Wfwrg(}`)i>kl#a*D@zz$^*>a1%2AcIZ5x;fu4@Sqm A6951J literal 0 HcmV?d00001 diff --git a/_static/locales/mr/LC_MESSAGES/booktheme.po b/_static/locales/mr/LC_MESSAGES/booktheme.po new file mode 100755 index 0000000..61bfad4 --- /dev/null +++ b/_static/locales/mr/LC_MESSAGES/booktheme.po @@ -0,0 +1,66 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: mr\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "By the" +msgstr "द्वारा" + +msgid "By" +msgstr "द्वारा" + +msgid "Copyright" +msgstr "कॉपीराइट" + +msgid "Download notebook file" +msgstr "नोटबुक फाईल डाउनलोड करा" + +msgid "Download source file" +msgstr "स्त्रोत फाइल डाउनलोड करा" + +msgid "Download this page" +msgstr "हे पृष्ठ डाउनलोड करा" + +msgid "Edit this page" +msgstr "हे पृष्ठ संपादित करा" + +msgid "Last updated on" +msgstr "अखेरचे अद्यतनित" + +msgid "Launch" +msgstr "लाँच करा" + +msgid "Open an issue" +msgstr "एक मुद्दा उघडा" + +msgid "Print to PDF" +msgstr "पीडीएफवर मुद्रित करा" + +msgid "Source repository" +msgstr "स्त्रोत भांडार" + +msgid "Sphinx Book Theme" +msgstr "स्फिंक्स बुक थीम" + +msgid "Theme by the" +msgstr "द्वारा थीम" + +msgid "Toggle navigation" +msgstr "नेव्हिगेशन टॉगल करा" + +msgid "next page" +msgstr "पुढील पृष्ठ" + +msgid "open issue" +msgstr "खुला मुद्दा" + +msgid "previous page" +msgstr "मागील पान" + +msgid "suggest edit" +msgstr "संपादन सुचवा" diff --git a/_static/locales/ms/LC_MESSAGES/booktheme.mo b/_static/locales/ms/LC_MESSAGES/booktheme.mo new file mode 100755 index 0000000000000000000000000000000000000000..f02603fa2522a40060bd3f1b5d65052c77530de6 GIT binary patch literal 1213 zcmZXRJ8Km|6vs!6uj@1M0TG1}Eworov@58TBL2_ajS)TU%x`DrywA6>k!K8Y7V9F`8>~xM5BFh% zd;s@@AHhT5C-5lv6+91q2g&v)I0lYF`6PH1JO$nc$*v2Y0Pldu!3W?dC>w4z_m7+N zHb`+^fGzM9NcL|*vVRZ02ETwK;L`&&w?VSo0ms4TAm#b4;b-tP&Og8l;4hH$$Kizh zUTHW1Qhptf^p`=>djwK_>)<(X03HLMfK>lZ^ZpV{}g%EROCaZxzWLzM_G6K*tH6hX%sTdt($LUZL@kZi>& z4I{%>X6M;z?cd7EIOUBUu+=J4dW+9cF1<{ak_~s>uT$@tG%Y08Vne0ED+JMU%h%Z$ zic<%vtlUs0G-K1wUB*6INTU1FI=E=_I%q^eqhYw#(!$c*-uvW@iB{KW zFSU<)gG#o!N7S2DA(WoxaVD&jzH_fPA5HD)S)tvUw9%Z7O`>$#=2Ly;TZ=-c0nKak z(zRBKU_}wl8(X?I*VXXoI=7~I{oA>w`Q;9uyguDx%Y{TQY0E^;V^w*;2yki7=)(TYV{?8_pQ^c*8Iog%4v$iD&q$RjNP literal 0 HcmV?d00001 diff --git a/_static/locales/ms/LC_MESSAGES/booktheme.po b/_static/locales/ms/LC_MESSAGES/booktheme.po new file mode 100755 index 0000000..ade6515 --- /dev/null +++ b/_static/locales/ms/LC_MESSAGES/booktheme.po @@ -0,0 +1,66 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ms\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "By the" +msgstr "Oleh" + +msgid "By" +msgstr "Oleh" + +msgid "Copyright" +msgstr "hak cipta" + +msgid "Download notebook file" +msgstr "Muat turun fail buku nota" + +msgid "Download source file" +msgstr "Muat turun fail sumber" + +msgid "Download this page" +msgstr "Muat turun halaman ini" + +msgid "Edit this page" +msgstr "Edit halaman ini" + +msgid "Last updated on" +msgstr "Terakhir dikemas kini pada" + +msgid "Launch" +msgstr "Lancarkan" + +msgid "Open an issue" +msgstr "Buka masalah" + +msgid "Print to PDF" +msgstr "Cetak ke PDF" + +msgid "Source repository" +msgstr "Repositori sumber" + +msgid "Sphinx Book Theme" +msgstr "Tema Buku Sphinx" + +msgid "Theme by the" +msgstr "Tema oleh" + +msgid "Toggle navigation" +msgstr "Togol navigasi" + +msgid "next page" +msgstr "muka surat seterusnya" + +msgid "open issue" +msgstr "isu terbuka" + +msgid "previous page" +msgstr "halaman sebelumnya" + +msgid "suggest edit" +msgstr "cadangkan edit" diff --git a/_static/locales/nl/LC_MESSAGES/booktheme.mo b/_static/locales/nl/LC_MESSAGES/booktheme.mo new file mode 100755 index 0000000000000000000000000000000000000000..e59e7ecb308a7648cd23aa6342a9ad98a61d0009 GIT binary patch literal 1356 zcmZXTJ5Los6vqcag)1TtUj+$cqf)Gju^^CJh(JODkqBZvyL;~La`(<`W@dTSmfC47 z`~-XfW8nv|v9q$Ewb8~-3*-OXUAP1%JNw%?Gxz+@WA4%Tz*~WF19KAdE9MmDt3JFi z2G0qBM-1V00UQPg!3l5(oCL3fx52Am6C4Mhfg>P+S3qC$CCGl>fS1Ad;4pXyj)5O) zey;7`>h*V!^?rj5u)n|h{RqhGNs#^A0Y8F|zya_lcoF;svhE*{ng4G|2HU zfE@n|kmKI2*9Rc$zXmzZceVWx9L4%m%`YJ5bp-OcA0YetTieIZSNl^S#~pwZ;4H`` z=N$Mv$HI25E$f~haMji1Jb17l9<0YPv;H+qxD=N#xwoeW*MWP;bwN40{S^!Qc%)BB zJTcmn_6{G#zRi--xzS!`5#mI~uCZ|uI< zDAG*t$pwyWGo=oR?puacPMao4a*|r@WQp<_L^SRBDmueDl}KS}Co^Ro_9^$SOcFwr zgiH{M*`~+`D{-(z*1_AHtn>rc54y^YwUxD{-u}$J2aUS0!RCHJbJ8P#`$euYJujnF zSx3J4d~-RN?VYnqyB67CNk=BmbTTJr!^}5Ul}<|3bx!KMv7VP!<-xMC9S1|vUApGO zd0Bln?`nCgDQBkV8|as@-IqkwS9EI1Sg6udX`Q7gMb~>RJ??afw3Uu~8!34iTBHBl zi0Od1qM24Aq+POY$n;EGCeKm6M7k&?+d-F=M@18=IxkHDla2^|PO9GX1u3ivbE1xT z+=^}4Zo{ONva*On--8-OUjI=r94V1Y}`N=IHv19Ut jbWAeLReX?b<52fDoT%;?`~gm~I(s23S;SN2irW1H>^?=m literal 0 HcmV?d00001 diff --git a/_static/locales/nl/LC_MESSAGES/booktheme.po b/_static/locales/nl/LC_MESSAGES/booktheme.po new file mode 100755 index 0000000..e114611 --- /dev/null +++ b/_static/locales/nl/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "By the" +msgstr "Door de" + +msgid "By" +msgstr "Door" + +msgid "Contents" +msgstr "Inhoud" + +msgid "Copyright" +msgstr "auteursrechten" + +msgid "Download notebook file" +msgstr "Download notebookbestand" + +msgid "Download source file" +msgstr "Download het bronbestand" + +msgid "Download this page" +msgstr "Download deze pagina" + +msgid "Edit this page" +msgstr "bewerk deze pagina" + +msgid "Fullscreen mode" +msgstr "Volledig scherm" + +msgid "Last updated on" +msgstr "Laatst geupdate op" + +msgid "Launch" +msgstr "Lancering" + +msgid "Open an issue" +msgstr "Open een probleem" + +msgid "Print to PDF" +msgstr "Afdrukken naar pdf" + +msgid "Source repository" +msgstr "Bronopslagplaats" + +msgid "Sphinx Book Theme" +msgstr "Sphinx-boekthema" + +msgid "Theme by the" +msgstr "Thema door de" + +msgid "Toggle navigation" +msgstr "Schakel navigatie" + +msgid "next page" +msgstr "volgende bladzijde" + +msgid "open issue" +msgstr "open probleem" + +msgid "previous page" +msgstr "vorige pagina" + +msgid "repository" +msgstr "repository" + +msgid "suggest edit" +msgstr "suggereren bewerken" diff --git a/_static/locales/no/LC_MESSAGES/booktheme.mo b/_static/locales/no/LC_MESSAGES/booktheme.mo new file mode 100755 index 0000000000000000000000000000000000000000..6cd15c88de675226c00ca4d0430171075e5559ff GIT binary patch literal 1317 zcmZ9KJ#5r46vxeXdz6pzxm3a|d<+2!3{|TeDD*@{E2`eX#NxZWChjG6WIIQ@F#r=I zh=CaiW+cQ+7sSlefekSsA;E&g!2exRwZe-1i=UnMe;@gJZ0`$!aT;?1^9$w~%xAl> zV2tb*0*@HQvL74+N5JFYC^!M00?&abz$SPMTm}z=1ReoH&Bq}7c@7=|Ux8!bTW}nF zU-MIK->moFLDu^NHo!f5s_zejyq^Hs&w20zcpb!5@dLyoequQQ{ss?%e?g9WWG`|7 z&ww2NwR(RWJc|7Tkn_pGec+?o{vnrOx2I^Ydmn%A>ZL_zf>(PJ4kZLarm5`W=b%5)w zZL7>O-*ZGp<~Am=pnQ;J5vxG4v+R9LTr zb?c&Cq}r^>S&prfQchyH%5IfY$0kWe(x`z>RL~GHv=*x9EbCMvg`Y>jh2AfB-HRnbKxP z_EP0Mh336ZE1KHA=alg)i!%*zV<7HREar_#Z59h#6sa0`M0_gBf~5&B$u(bn(=RqnJ4d{?xCazSi7Dd36F5NEp? z<)YnpdLTAmS7{(1PP{Mcl94asi9}+1PF;uA{A!sWqQCgLP1e#J@rEvuCjIeG)u_ z_zHL&oC3+mBarlB@FchjQl1we?OzAU{{~3=--1+!&*l7gkoNrokAjC_hW4EWNq-dF z2i^p!UUxt$Ipw67YDs=blg_=fL9(w&^`%C>sF5z^AYYUllKnH&-R^8uf4W1;k81~m7!h)9ylfZ~^CgwY?O|s!8_53#eN#D}ib%4l zPdl`G0* zrR^Q^E{h@wml7v|6|*b@U!4i752bZbtMMX#mGW2nnJcq1vs2siW24t9Wnrs}c`9q% z!@$)v5lT<+ped}AzW!iwx;nnS&I;|8q^(Zrz=TRiH9p=@zH(RSC_`OqJWVR|NoGY- zoi?`RYFwxN(ABR`V3KC)moz_L=VO;ADlp!Wow9!{+QNF%d)$vmWXUlwR2&%HTrgJW19E;7l zzACcDJ`;)Rh+tW;2Q~|urlsI%&bL2qk_T%ViEOb+o5j!ziwCfPoA2cCtFji~wj$ZA z@p+raPIaI5KE$fLmvXo`p>N|Ts6=nA`!wj_O|+>xW d^Crc{P^+yKEfI-Mu31OGXlgVp$}sP%{Q=l!SrY&N literal 0 HcmV?d00001 diff --git a/_static/locales/pl/LC_MESSAGES/booktheme.po b/_static/locales/pl/LC_MESSAGES/booktheme.po new file mode 100755 index 0000000..a482215 --- /dev/null +++ b/_static/locales/pl/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "By the" +msgstr "Przez" + +msgid "By" +msgstr "Przez" + +msgid "Contents" +msgstr "Zawartość" + +msgid "Copyright" +msgstr "prawa autorskie" + +msgid "Download notebook file" +msgstr "Pobierz plik notatnika" + +msgid "Download source file" +msgstr "Pobierz plik źródłowy" + +msgid "Download this page" +msgstr "Pobierz tę stronę" + +msgid "Edit this page" +msgstr "Edytuj tę strone" + +msgid "Fullscreen mode" +msgstr "Pełny ekran" + +msgid "Last updated on" +msgstr "Ostatnia aktualizacja" + +msgid "Launch" +msgstr "Uruchomić" + +msgid "Open an issue" +msgstr "Otwórz problem" + +msgid "Print to PDF" +msgstr "Drukuj do PDF" + +msgid "Source repository" +msgstr "Repozytorium źródłowe" + +msgid "Sphinx Book Theme" +msgstr "Motyw książki Sphinx" + +msgid "Theme by the" +msgstr "Motyw autorstwa" + +msgid "Toggle navigation" +msgstr "Przełącz nawigację" + +msgid "next page" +msgstr "Następna strona" + +msgid "open issue" +msgstr "otwarty problem" + +msgid "previous page" +msgstr "Poprzednia strona" + +msgid "repository" +msgstr "magazyn" + +msgid "suggest edit" +msgstr "zaproponuj edycję" diff --git a/_static/locales/pt/LC_MESSAGES/booktheme.mo b/_static/locales/pt/LC_MESSAGES/booktheme.mo new file mode 100755 index 0000000000000000000000000000000000000000..d0ddb8728e1d5ef72dddc1537f66aa32251a83c8 GIT binary patch literal 1364 zcmZ9KJ!lj`6vsyszs~RYi3A)AKVkhsL@peXm>dKW4Dqy|yM5Uk-JMxyXV09qrC4bb zE3pu<6hyS##>&dd!p6cz!N$T$|8I9gLWZ0D-MpQB@BjWY-^NCt35+9{h16S(zZ$SR;BglC^gY3_DkUjkg^8V2+RlY+YuTO%k z_iDYq0kY*B<9wX!0496Oy4Me+EOW5GJh*=z>>q1pUk_m-WvQ8UtRL(@Yuttj8%m$V z)DS=E`y_5yrAF9A~6$c zkJPKnb{@xB&k-4!*pS4W%Dl|ePxSZ1+Sg`TPO-L5pAr(~Q+BJKIyQ=8l12@5q`XEEL(9HWXSq&QBy}{>iJ+c4DOK2kgX}J`T^Gu%F2!T+4-5Z_m|FJY}CdEoncB%=^@}k z8Y^ukWUsGWM!t2s(+;k!?Q_axOXPwX)3c#AQBz*)YTuYsCd%P!Q>MPL5a&+CLEE|{ zYf6)r%dB;ILRNoUXN)}2l9$d-G{iJ)q}Wy`Tzm+v2(=>^C{+#@RV=2IURF*jcR$wy zD??aTpZLaCOMFYpAW1l*WLmt4v{B_@b0}L2&D+qT-&mnh(n=I7vDb-`%I7N94^{E1 zcxfdiIC)dNQVDLK6_Z`3WS+>>*=|gU60=F_bfO(LmX~0$I{o6U(^gh;I@l*sE7k*N z>oXB$Fttuh#-5x(d)$^9P*fEbsVm+tv!2x!?&s);C8;hsuS6ZkWkdpvO!dtuOAFi$ LL?J8GWh3H0!r)O_ literal 0 HcmV?d00001 diff --git a/_static/locales/pt/LC_MESSAGES/booktheme.po b/_static/locales/pt/LC_MESSAGES/booktheme.po new file mode 100755 index 0000000..bbc872d --- /dev/null +++ b/_static/locales/pt/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pt\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "By the" +msgstr "Pelo" + +msgid "By" +msgstr "De" + +msgid "Contents" +msgstr "Conteúdo" + +msgid "Copyright" +msgstr "direito autoral" + +msgid "Download notebook file" +msgstr "Baixar arquivo de notebook" + +msgid "Download source file" +msgstr "Baixar arquivo fonte" + +msgid "Download this page" +msgstr "Baixe esta página" + +msgid "Edit this page" +msgstr "Edite essa página" + +msgid "Fullscreen mode" +msgstr "Modo tela cheia" + +msgid "Last updated on" +msgstr "Última atualização em" + +msgid "Launch" +msgstr "Lançamento" + +msgid "Open an issue" +msgstr "Abra um problema" + +msgid "Print to PDF" +msgstr "Imprimir em PDF" + +msgid "Source repository" +msgstr "Repositório fonte" + +msgid "Sphinx Book Theme" +msgstr "Tema do livro Sphinx" + +msgid "Theme by the" +msgstr "Tema por" + +msgid "Toggle navigation" +msgstr "Alternar de navegação" + +msgid "next page" +msgstr "próxima página" + +msgid "open issue" +msgstr "questão aberta" + +msgid "previous page" +msgstr "página anterior" + +msgid "repository" +msgstr "repositório" + +msgid "suggest edit" +msgstr "sugerir edição" diff --git a/_static/locales/ro/LC_MESSAGES/booktheme.mo b/_static/locales/ro/LC_MESSAGES/booktheme.mo new file mode 100755 index 0000000000000000000000000000000000000000..3c36ab1df7c589ad82614599b8c91f072a25d4a6 GIT binary patch literal 1390 zcmZ{jxo;Ce6vhX_5zG}5ZUr$kT#~s&fgHI>97~Z1L||yB#=9@;f%VL44!~(cNeM!T zzkmW7Bt%b&NVHTGv{Xn`NHmD=truc}813$F=kWX9`}X8CsJNO-Bou44rIk82E zW8ekwD0mG#0%~vyTm=t+&p?jz3S_U|fL!MXkn8*mPJmxQ*7*st&Nlprc^KsLXDc>A z&U>kv-vQZju7S_7m#oj;a^0f?p-U~+<-u`yunv38zH-h8DR$!Kd`AcS&)<;qgbk%n zVs?N_h8~GIYXX_z@lp(&&U!(#>;scql}cj+b*;T8mvv4X%iczp&|iz8r@bsxMq)nI z0il0S+cD35;)smw+mysr<%5hxssg3b8qA|fdg6M41IkG4eI&8uv_TLnms)LcbExO2 zuwDo22I6MX)8?U^<=i?w>XRs+vOBD)W3wzLY1Dn4sh}ZZ=wTRUXIW<`QaHM=ZLHEB z3GZW;5wavyf>i8XN#8^5U79nrN}tCR1WA7O>Nc7D^1!X_=B#5k}&OPu5mlqSjw% ze9!ggnq18PeE0wD`{?}IYPqW%0!Wn*zA9eO0NP-Sd!P*Z&(5Mvp+E_$mG57h;3yNf z@}T<)Q9@L?UQv!@t~hzGN|ByUi8HjaaJHLM9|{Y76xA;^5T@*t78+y)y;r5zA;cW% z6j3gq1Ltf%1{N7Mh$B&^tz>kF94xj(C8Xe$PteOytPUysU!2AvEWuE6Fj7Z>o*_qS K1txIYaExD}s9q8P literal 0 HcmV?d00001 diff --git a/_static/locales/ro/LC_MESSAGES/booktheme.po b/_static/locales/ro/LC_MESSAGES/booktheme.po new file mode 100755 index 0000000..b9b8b4f --- /dev/null +++ b/_static/locales/ro/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ro\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "By the" +msgstr "Langa" + +msgid "By" +msgstr "De" + +msgid "Contents" +msgstr "Cuprins" + +msgid "Copyright" +msgstr "Drepturi de autor" + +msgid "Download notebook file" +msgstr "Descărcați fișierul notebook" + +msgid "Download source file" +msgstr "Descărcați fișierul sursă" + +msgid "Download this page" +msgstr "Descarcă această pagină" + +msgid "Edit this page" +msgstr "Editați această pagină" + +msgid "Fullscreen mode" +msgstr "Modul ecran întreg" + +msgid "Last updated on" +msgstr "Ultima actualizare la" + +msgid "Launch" +msgstr "Lansa" + +msgid "Open an issue" +msgstr "Deschideți o problemă" + +msgid "Print to PDF" +msgstr "Imprimați în PDF" + +msgid "Source repository" +msgstr "Depozit sursă" + +msgid "Sphinx Book Theme" +msgstr "Tema Sphinx Book" + +msgid "Theme by the" +msgstr "Tema de" + +msgid "Toggle navigation" +msgstr "Comutare navigare" + +msgid "next page" +msgstr "pagina următoare" + +msgid "open issue" +msgstr "problema deschisă" + +msgid "previous page" +msgstr "pagina anterioară" + +msgid "repository" +msgstr "repertoriu" + +msgid "suggest edit" +msgstr "sugerează editare" diff --git a/_static/locales/ru/LC_MESSAGES/booktheme.mo b/_static/locales/ru/LC_MESSAGES/booktheme.mo new file mode 100755 index 0000000000000000000000000000000000000000..5ea2e5c9f176e3db42d78d2e890997e092a8db84 GIT binary patch literal 1729 zcmZ{i!EY2*9LJx63M(Rl;=vl9F-0(05uyp%W-maSkbpK)jESe|?qhd!JF}UY1@>Y} z3m5`aO(dF_h;Z|^w%xkzvb$FzuBp+jlAre&%8Ik_xpW+-?xwU zZojPmq3C-I zMck&Kz z|AKG9{WLA{1vm;nh2qnf@G$%qise#6_C@PHrf8SGHxHz#JxuXehV(B({1dOG{wqvM zryj`NZXT3M@9;T@E$RKL<4t}#sTy@63=$J0F)#IIKvY(K8eL2yn)#6fQOrU4NvQekKIMI!I*-K1WhXLzG zP^zkr>I8U!_T#u=)MVrbBnkE8$q99KST8d5F!qx$YO1sKsvlg^$3@#z)yx=`KK1ml zr>U?~sTm!37yOEs_!J4urDUislsdyA^~hZC!$u~1Q~J13sTfomIzdYKxhW<2Q|0_8 zCW^^c(8Kz9sh>|P=gyouGrsZt$h+_5GGp^o&AKV*1ObQZHO~*mbgAk^u}O;OrY7>o zHsT^Lh|ilSKOU6AvL93m`q;Fe3wMOLC@)Kb+6Bl$)PnU7==$Ib9 z77qsc&7wYXXe_7fH+Ip@*}j`CD0>H9cC)r^m*JdUw0(PD*}Gubw)wDPTefFAwyk){ z&biBWjexec10vYAeL1pbTkb37oV%&r74}zcSKHrs8Q2bIdYoC+gh{>?*x7nY!raxg zcF)})cs-4>-;-v^&ANFKb`aXu?iQ8iwa89Ykkwst^UD4#-4MP;Scgx21ZJw9bOal0 zR|L9S9Fv}UHd7$ptRNUyQnQGY^gW&!(6_(JF)GM*W|U|hxOuTj*`H8BN_QjmB{f)F z!*)^HB4~iosc)G|yO{pH?GIbc5GezS4ISVDk+rJqJ+|-L*1EGxwxjJ`oa>-xP0IWm z(06mvh1_c!|GRF1!nnzW5i1wju}i49#^!=tPTDJ-EV%1zf4#+Q+fwwg(VpDce;d4$ oR$AsRm&x*k9PTPn!+%+q!q?@$CKid!UE0O{RARREKNqY10rG{kod5s; literal 0 HcmV?d00001 diff --git a/_static/locales/ru/LC_MESSAGES/booktheme.po b/_static/locales/ru/LC_MESSAGES/booktheme.po new file mode 100755 index 0000000..e0f3555 --- /dev/null +++ b/_static/locales/ru/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ru\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "By the" +msgstr "Посредством" + +msgid "By" +msgstr "Автор:" + +msgid "Contents" +msgstr "Содержание" + +msgid "Copyright" +msgstr "авторское право" + +msgid "Download notebook file" +msgstr "Скачать файл записной книжки" + +msgid "Download source file" +msgstr "Скачать исходный файл" + +msgid "Download this page" +msgstr "Загрузите эту страницу" + +msgid "Edit this page" +msgstr "Редактировать эту страницу" + +msgid "Fullscreen mode" +msgstr "Полноэкранный режим" + +msgid "Last updated on" +msgstr "Последнее обновление" + +msgid "Launch" +msgstr "Запуск" + +msgid "Open an issue" +msgstr "Открыть вопрос" + +msgid "Print to PDF" +msgstr "Распечатать в PDF" + +msgid "Source repository" +msgstr "Исходный репозиторий" + +msgid "Sphinx Book Theme" +msgstr "Тема книги Сфинкс" + +msgid "Theme by the" +msgstr "Тема от" + +msgid "Toggle navigation" +msgstr "Переключить навигацию" + +msgid "next page" +msgstr "Следующая страница" + +msgid "open issue" +msgstr "открытый вопрос" + +msgid "previous page" +msgstr "Предыдущая страница" + +msgid "repository" +msgstr "хранилище" + +msgid "suggest edit" +msgstr "предложить редактировать" diff --git a/_static/locales/sk/LC_MESSAGES/booktheme.mo b/_static/locales/sk/LC_MESSAGES/booktheme.mo new file mode 100755 index 0000000000000000000000000000000000000000..59bd0ddfa341477cf5ccfdc88f4c3e6127046f7a GIT binary patch literal 1393 zcmZ9KKWrRD6vijSKyrit=ARHoJeoj?1A-``v#uc6mLesxmAg<-Am(Iw==v>7a08THd<;rm`=IpY4k&eh2g>u`gW~ryD0Tk|O5J~fa_(Nc zzXDUK|0PiBy9|o{Iw-jZpgi{xC@mLFS&OFRlMGV#=>h3w2I;R1(UBqg;w6239ut!4 z2~6=jJ)|#^@o`MFWBGp7wHbaCb5`#=8`;KyKjqAuERSl#ePRozQ?f4d$hk4?nu1TZ zgR6YP4{gTW1S)mLYBMzv(*G~Fs-g&qXSOtPDXSYgM5@YEM^4FEtSg)3YP-Y%ZOMdC zvD)#*Ld4O|#+Dj1ex6GgOmu#x24!ySK3$V+!<;9qmRA}zH4R;s6--u7O{SxPiRJy+ zq;ulan3SHU##L?XQ}Ut8GDb>9C5YnoIEmfsY4-#60ct&J{JY}cT{?GeUcb3{a{tPk zZ+F_pc89Z)dlV7it+LR@u2Yh0A2{}J54XBkPtJL5!!G;orcGRGY}TWzBNIC}w9P8? zwMSvx*(oZoi|&^5lh7kuE|;PI&N?-J`)^o!txs1juXogY6?)ZEJ1#xCtJU@>=)Bnr zU1l0t--9arjh>CyA! zZ|R}^TYP-iOeo=k_sEUBK5*0V4ADZtsjcUv$Fb6dIjHA}(Ucy4hGb%cXdqT-thpkjw8w z94mEnM;EAFODWoF<;0UM`ZS%T+8S2)Skfe~=jnmos~5@rll9m4U7_dmM!H@|Co1(H Di}h+h literal 0 HcmV?d00001 diff --git a/_static/locales/sk/LC_MESSAGES/booktheme.po b/_static/locales/sk/LC_MESSAGES/booktheme.po new file mode 100755 index 0000000..4b5225a --- /dev/null +++ b/_static/locales/sk/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sk\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "By the" +msgstr "Podľa" + +msgid "By" +msgstr "Autor:" + +msgid "Contents" +msgstr "Obsah" + +msgid "Copyright" +msgstr "Autorské práva" + +msgid "Download notebook file" +msgstr "Stiahnite si zošit" + +msgid "Download source file" +msgstr "Stiahnite si zdrojový súbor" + +msgid "Download this page" +msgstr "Stiahnite si túto stránku" + +msgid "Edit this page" +msgstr "Upraviť túto stránku" + +msgid "Fullscreen mode" +msgstr "Režim celej obrazovky" + +msgid "Last updated on" +msgstr "Posledná aktualizácia dňa" + +msgid "Launch" +msgstr "Spustiť" + +msgid "Open an issue" +msgstr "Otvorte problém" + +msgid "Print to PDF" +msgstr "Tlač do PDF" + +msgid "Source repository" +msgstr "Zdrojové úložisko" + +msgid "Sphinx Book Theme" +msgstr "Téma knihy Sfinga" + +msgid "Theme by the" +msgstr "Téma od" + +msgid "Toggle navigation" +msgstr "Prepnúť navigáciu" + +msgid "next page" +msgstr "ďalšia strana" + +msgid "open issue" +msgstr "otvorené vydanie" + +msgid "previous page" +msgstr "predchádzajúca strana" + +msgid "repository" +msgstr "Úložisko" + +msgid "suggest edit" +msgstr "navrhnúť úpravu" diff --git a/_static/locales/sl/LC_MESSAGES/booktheme.mo b/_static/locales/sl/LC_MESSAGES/booktheme.mo new file mode 100755 index 0000000000000000000000000000000000000000..87bf26de683cb18c73bd23c2b4c57ef6a02545ec GIT binary patch literal 1374 zcmZ9KyKfXR5XQ}$9PjWFC=#aOAvj*5h%UN@MVlwf1j4YtMW$vtK7Sz7QA(F{dy;VIIMJx(*A* z*7ZW*5ffN8gWJKa;9hV7oB|Jk$H0AH8=M61fIC3~cY(3y6OjEp2X}z4!0q5`a1Z#l z=EvIprQUx7Io@xu0dCk(-QNlFehOqi$H8~tMQ{`NqvlU=3--Uk-Qc>7LL34o!NcHb zkab@J`TGNq^T|Ly_ZVc|FG1Eh0$KkXa4+~CYpSj^k88a!&*8idy!V z`%t7QK_wv*NO67Y#^!v|yiY#BTT52)n;gGcMsD1kzd5`1{rs78jk>VS#g&{|GD5)F z+$e2lWVfe$pxC~*IM2jgT5~@lP4MDpz zCx-(XW@_w<9uAzh?%#>APv}sH5H9X{E*5diD#H~rZm5EBHe?#D`0z|yaZ3$VV*3d1 zf=gV-^ojji64%jMWljW5^x#&@4 literal 0 HcmV?d00001 diff --git a/_static/locales/sl/LC_MESSAGES/booktheme.po b/_static/locales/sl/LC_MESSAGES/booktheme.po new file mode 100755 index 0000000..45592e7 --- /dev/null +++ b/_static/locales/sl/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "By the" +msgstr "Avtor" + +msgid "By" +msgstr "Avtor" + +msgid "Contents" +msgstr "Vsebina" + +msgid "Copyright" +msgstr "avtorske pravice" + +msgid "Download notebook file" +msgstr "Prenesite datoteko zvezka" + +msgid "Download source file" +msgstr "Prenesite izvorno datoteko" + +msgid "Download this page" +msgstr "Prenesite to stran" + +msgid "Edit this page" +msgstr "Uredite to stran" + +msgid "Fullscreen mode" +msgstr "Celozaslonski način" + +msgid "Last updated on" +msgstr "Nazadnje posodobljeno dne" + +msgid "Launch" +msgstr "Kosilo" + +msgid "Open an issue" +msgstr "Odprite številko" + +msgid "Print to PDF" +msgstr "Natisni v PDF" + +msgid "Source repository" +msgstr "Izvorno skladišče" + +msgid "Sphinx Book Theme" +msgstr "Tema knjige Sphinx" + +msgid "Theme by the" +msgstr "Tema avtorja" + +msgid "Toggle navigation" +msgstr "Preklopi navigacijo" + +msgid "next page" +msgstr "Naslednja stran" + +msgid "open issue" +msgstr "odprto vprašanje" + +msgid "previous page" +msgstr "Prejšnja stran" + +msgid "repository" +msgstr "odlagališče" + +msgid "suggest edit" +msgstr "predlagajte urejanje" diff --git a/_static/locales/sr/LC_MESSAGES/booktheme.mo b/_static/locales/sr/LC_MESSAGES/booktheme.mo new file mode 100755 index 0000000000000000000000000000000000000000..ec740f4852f3973fa72ed0c7f7cf59273b8dba41 GIT binary patch literal 1679 zcmZ{i&2Jk;7>5TMpf#n12FigTrXZCM$qB70R5|j2(nPA%iiifpt=iZVd#SU#+K*9wix4UV%CCk|YD;tzleJn!xzyAg~$`^-$R zf|BP7d;(sF`{57pDcCFcOL6{NvA++c-k-1p_w32;FeHVeLgQ7^hJ zGdzy`B&?ZThjG)5bl^0MnyI@nssG*1CaqRf3ytygl3zFKtP{mL3F=O4>e~0%Ctj_o z-VO+GJncqNV$@vddL;4n-04|$KCc&=z>nP650};Xpy_&-^(oOd-!w}`WnaCJdz$wf zjh4}#bIENuu}cxpT#j>fzSPN!1fjX)`bi;sBz=@L8U~dHCrI%>FtxaRre1!}gb~>) zID-xfGsC|hn|!@gG`2jy9GHrZ5ik|B9M_xHwWbqBCa%6aKU+RIj0+tv zS~OvK#;f^t*K1Vt$ptqqoproMLSHL73QKdXBy?KkSwCEgD%uOOZB#uzt@CB|6;B_j z>SM1?mz2F>J33uW*U}Z+wmY_)ohZA>uESZ+w$lw|zev~9H9JUG(p9@{2io4t;AJmR@7g|5U2Qwul5jS5J6+fI7K$b?*B^Gym(vvm#N%kCu@EWomq3c>6awm HD*E*gL}ZXP literal 0 HcmV?d00001 diff --git a/_static/locales/sr/LC_MESSAGES/booktheme.po b/_static/locales/sr/LC_MESSAGES/booktheme.po new file mode 100755 index 0000000..4ddf693 --- /dev/null +++ b/_static/locales/sr/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sr\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "By the" +msgstr "Од" + +msgid "By" +msgstr "Од стране" + +msgid "Contents" +msgstr "Садржај" + +msgid "Copyright" +msgstr "Ауторско право" + +msgid "Download notebook file" +msgstr "Преузмите датотеку бележнице" + +msgid "Download source file" +msgstr "Преузми изворну датотеку" + +msgid "Download this page" +msgstr "Преузмите ову страницу" + +msgid "Edit this page" +msgstr "Уредите ову страницу" + +msgid "Fullscreen mode" +msgstr "Режим целог екрана" + +msgid "Last updated on" +msgstr "Последње ажурирање" + +msgid "Launch" +msgstr "Лансирање" + +msgid "Open an issue" +msgstr "Отворите издање" + +msgid "Print to PDF" +msgstr "Испис у ПДФ" + +msgid "Source repository" +msgstr "Изворно спремиште" + +msgid "Sphinx Book Theme" +msgstr "Тема књиге Спхинк" + +msgid "Theme by the" +msgstr "Тхеме би" + +msgid "Toggle navigation" +msgstr "Укључи / искључи навигацију" + +msgid "next page" +msgstr "Следећа страна" + +msgid "open issue" +msgstr "отворено издање" + +msgid "previous page" +msgstr "Претходна страница" + +msgid "repository" +msgstr "спремиште" + +msgid "suggest edit" +msgstr "предложи уређивање" diff --git a/_static/locales/sv/LC_MESSAGES/booktheme.mo b/_static/locales/sv/LC_MESSAGES/booktheme.mo new file mode 100755 index 0000000000000000000000000000000000000000..b07dc76ff21128244172d2e415cc899555d8b49d GIT binary patch literal 1365 zcmZ9Ky>App7{XZ}|d=zQVMY>d0>TJUwK!GS|siLHd(&c$~H~3(*Gryg$_j%@>d3o;WBZ2ZE>JsWR z)Jv%M7to-bct;3);v|}P!BgM~@H}`DTmmnGm%$If0eB9)11^FDo&i(GpFxiE5Ihb3 z0-geY1>Xk`IzH{jUv&LfAnW}L_P`@Y+Wm_l_m@D9a|Qez{0hWU@h8Z7e}laLACT8A z9Bq9sg6#KG@FQ>;^|ue&MB7Xc{&_$WV4fmrpPUX_NMBC1d<&HLVI2>ISM)cNT zDs_}z6(rVjoe=u}?s{cR90ejPCoU&(OT{EBpQ}W+2Kkatlh7xu)KFSXs3tL$x9(u73Q%I)?{Lst}rq*YU0sH7ocX*ad*9P6|q zKG0OVs2vT8zb&|U%F`w^(-Z1 zKF^i36kcC+hKrsX9@jHt-W)0~UWJ0RHRwJIJFG|WNq7Z50sn;0!@U&o7(5PV;9F4M{{RobKj41& z@a;;?!xtbeX@>OX{(5y6M3y47A9wJS8l@l7I~meb8I-3U@UzelnM(bH_d|LjeI~u4 zB&Ck5^3z4%s2P{8W=Y&H)T}#g2QKPq>k6~t+?)DDGB7*axf^C(bKPdqPja0`u~Boq zq#)vWxe(=r9;UshFg@+8T8M_W+gC58#_GuGB+rLNEoOcl%M6n_~Kv<@xsE9lI>D`3aM?=WN&Y5*v5);gzIlEkrgR(mY~Bt;NAGiw5m^ zmz~Tz+NOS)Pd_uI!*qJT)%&LPp{J%=sw%gu@~f)+wA%QnDo0iMT~%)Q%}sWAT~-@s zt8&XvWPPzJFLmFFj3kCLZVZKXbJg6qObpgpYXhKc{dPQvXD4*l1`&-oR|ZVWnD5S zLMPGk+4yL_MW)wWJ7GI+sWh)Cq}dE7ao%TGqX8uPK%$P%oUIVNaozG6uhIA~XTs-( z77E8j3VKIkNhd=@QrBItuMs9x^kr3kK4HautE;{2cexG}GQN=#P4;o6q{&7}8xZ++ zl w$ZZQ&WaeX;?9mtGBq&}escqTfGyJc(*W8(47(T)#0?{xcP9tpFr||Or2L57y?*IS* literal 0 HcmV?d00001 diff --git a/_static/locales/ta/LC_MESSAGES/booktheme.po b/_static/locales/ta/LC_MESSAGES/booktheme.po new file mode 100755 index 0000000..fb871e2 --- /dev/null +++ b/_static/locales/ta/LC_MESSAGES/booktheme.po @@ -0,0 +1,66 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ta\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "By the" +msgstr "மூலம்" + +msgid "By" +msgstr "வழங்கியவர்" + +msgid "Copyright" +msgstr "பதிப்புரிமை" + +msgid "Download notebook file" +msgstr "நோட்புக் கோப்பைப் பதிவிறக்கவும்" + +msgid "Download source file" +msgstr "மூல கோப்பைப் பதிவிறக்குக" + +msgid "Download this page" +msgstr "இந்தப் பக்கத்தைப் பதிவிறக்கவும்" + +msgid "Edit this page" +msgstr "இந்தப் பக்கத்தைத் திருத்தவும்" + +msgid "Last updated on" +msgstr "கடைசியாக புதுப்பிக்கப்பட்டது" + +msgid "Launch" +msgstr "தொடங்க" + +msgid "Open an issue" +msgstr "சிக்கலைத் திறக்கவும்" + +msgid "Print to PDF" +msgstr "PDF இல் அச்சிடுக" + +msgid "Source repository" +msgstr "மூல களஞ்சியம்" + +msgid "Sphinx Book Theme" +msgstr "ஸ்பிங்க்ஸ் புத்தக தீம்" + +msgid "Theme by the" +msgstr "வழங்கிய தீம்" + +msgid "Toggle navigation" +msgstr "வழிசெலுத்தலை நிலைமாற்று" + +msgid "next page" +msgstr "அடுத்த பக்கம்" + +msgid "open issue" +msgstr "திறந்த பிரச்சினை" + +msgid "previous page" +msgstr "முந்தைய பக்கம்" + +msgid "suggest edit" +msgstr "திருத்த பரிந்துரைக்கவும்" diff --git a/_static/locales/te/LC_MESSAGES/booktheme.mo b/_static/locales/te/LC_MESSAGES/booktheme.mo new file mode 100755 index 0000000000000000000000000000000000000000..0a5f4b46adfda1551ae6791c3c3782525b61be04 GIT binary patch literal 1806 zcmbu8?`s@I7{^DgzpiR+74e1QD2kPOYU&G1LO_}((2{DPsaEjK=5D&TdYxHz_mbva zT2L$M3z1kXg(AcfwAS4~Neb5f0lujqQV?VieD5FN3qLcn=UrpK7cRH^*?DH3U*CQ1 zw_V$o1=qvek8yv`{W$mAxAEY*0dI#t!Motk@Lu>Ud<6aho$p_87u?C=2jJ6i2YeYi zzX^ChJOuB9$KXz=YA)3F59{^k(B)Z$4Y&rK|263Re}o(GCUki}y(4f1KFWF>z6o!@ z*Wm7LLQKL1xEEf7ufjj!vvA~2A@;zx;Pdc3_zYZw?)**o1l&$Dhu|Lg6r6|7{snaU zU4^f}Um%kFbGaHHtXJD1WeGz1>mHu2N2iC=&RtGZchR1B$iD?W+^g&V?%L)waXOPu z(25ZI7x~Geqr`+s7qcYp6yktc&|MR?r8b3{Gv-}+Jn5=|IXAtmr8XIhPLj(sij|mb zCj}Av%jqaDWG`(;g=$Nq#dOrut&Vs-Ra!<`CVAddVkS#8PDaigm=Z@q{7j`LPYRPQ ziX&+!(I@48SIcZiolwF*xU=VM^?@zFv*l@L zDz6jwvaMLG-4f{crQm*REN}ghN#a8coKPu>p z%YTFt$m|qAXTDh&g5gT~hljsJ*ry=A+<9Nb1sA(o5-xGw{Z;?6OlS@gI#jemLQG%z zrpf6>XY=H3-bW;Qrf>v2>%ZN4n4aM|U<|2-ZBn^mBghuhM0)Dv2+@ei()B(V2&(za uuMrF7ToguSy%w`N&3+IHSt#2LVBfiP)B5iT;9Jx)h5&elIS4O(ZT|-CPABOA literal 0 HcmV?d00001 diff --git a/_static/locales/te/LC_MESSAGES/booktheme.po b/_static/locales/te/LC_MESSAGES/booktheme.po new file mode 100755 index 0000000..22ab77c --- /dev/null +++ b/_static/locales/te/LC_MESSAGES/booktheme.po @@ -0,0 +1,66 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: te\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "By the" +msgstr "ద్వారా" + +msgid "By" +msgstr "ద్వారా" + +msgid "Copyright" +msgstr "కాపీరైట్" + +msgid "Download notebook file" +msgstr "నోట్బుక్ ఫైల్ను డౌన్లోడ్ చేయండి" + +msgid "Download source file" +msgstr "మూల ఫైల్‌ను డౌన్‌లోడ్ చేయండి" + +msgid "Download this page" +msgstr "ఈ పేజీని డౌన్‌లోడ్ చేయండి" + +msgid "Edit this page" +msgstr "ఈ పేజీని సవరించండి" + +msgid "Last updated on" +msgstr "చివరిగా నవీకరించబడింది" + +msgid "Launch" +msgstr "ప్రారంభించండి" + +msgid "Open an issue" +msgstr "సమస్యను తెరవండి" + +msgid "Print to PDF" +msgstr "PDF కి ముద్రించండి" + +msgid "Source repository" +msgstr "మూల రిపోజిటరీ" + +msgid "Sphinx Book Theme" +msgstr "సింహిక పుస్తక థీమ్" + +msgid "Theme by the" +msgstr "ద్వారా థీమ్" + +msgid "Toggle navigation" +msgstr "నావిగేషన్‌ను టోగుల్ చేయండి" + +msgid "next page" +msgstr "తరువాతి పేజీ" + +msgid "open issue" +msgstr "ఓపెన్ ఇష్యూ" + +msgid "previous page" +msgstr "ముందు పేజి" + +msgid "suggest edit" +msgstr "సవరించమని సూచించండి" diff --git a/_static/locales/tg/LC_MESSAGES/booktheme.mo b/_static/locales/tg/LC_MESSAGES/booktheme.mo new file mode 100755 index 0000000000000000000000000000000000000000..b21c6c6340194fdf35f7e5660deb42479c8dbff9 GIT binary patch literal 1628 zcmaiyO^6gn6vxZY=tNE8S5Q|hA#9RE$8XSGCI@vF1jR*HLCB?drtIlBTh(+|t9#pZ z_b^Dr#19Y@K@`-J?Yg?{x;qOwd8{6D@{o&%oP^*d#K?f}Wpw_pnH1Q&v@ z3%&tK*FWF}u!PNBU}wRfz%8&Zfe!dP_zn0sxE@@yD9?KJ9kAteKMU^WF zJC>CiI~?GEE4d#GJ20M-!R?)~ z>>S<1-6l7a<}oHySZKVs&CQhc{Mbyqb88w7X3RqzI{&F#*USvhMoiLrM6s>Hk4E|6 zc@o%qM9F2t?V4KSrinZf?58}t0JXzb84{b#Mr}$-{y{=+V#Xn)X(lNzTPtR6wl32O zGdJL5Bs-5oxB+T`zIGRrAt`^lPLZT?M?g!0angPB{%GR5vxHp0oR8Arqi zbZiRp&%w__8!lf*NbDpe;WA2%r?Xi$atSF8VXr;q_FB@_W_A(5kPfr&0p+;^8?eY= pg1vVOUqyoB&tBYSn9xh&7BjPW`v%MukJU629MMs5Ow+8v{s(GpYQg{j literal 0 HcmV?d00001 diff --git a/_static/locales/tg/LC_MESSAGES/booktheme.po b/_static/locales/tg/LC_MESSAGES/booktheme.po new file mode 100755 index 0000000..e499352 --- /dev/null +++ b/_static/locales/tg/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: tg\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "By the" +msgstr "Бо" + +msgid "By" +msgstr "Бо" + +msgid "Contents" +msgstr "Мундариҷа" + +msgid "Copyright" +msgstr "Ҳуқуқи муаллиф" + +msgid "Download notebook file" +msgstr "Файли дафтарро зеркашӣ кунед" + +msgid "Download source file" +msgstr "Файли манбаъро зеркашӣ кунед" + +msgid "Download this page" +msgstr "Ин саҳифаро зеркашӣ кунед" + +msgid "Edit this page" +msgstr "Ин саҳифаро таҳрир кунед" + +msgid "Fullscreen mode" +msgstr "Ҳолати экрани пурра" + +msgid "Last updated on" +msgstr "Last навсозӣ дар" + +msgid "Launch" +msgstr "Оғоз" + +msgid "Open an issue" +msgstr "Масъаларо кушоед" + +msgid "Print to PDF" +msgstr "Чоп ба PDF" + +msgid "Source repository" +msgstr "Анбори манбаъ" + +msgid "Sphinx Book Theme" +msgstr "Сфинкс Мавзӯи китоб" + +msgid "Theme by the" +msgstr "Мавзӯъи аз" + +msgid "Toggle navigation" +msgstr "Гузаришро иваз кунед" + +msgid "next page" +msgstr "саҳифаи оянда" + +msgid "open issue" +msgstr "барориши кушод" + +msgid "previous page" +msgstr "саҳифаи қаблӣ" + +msgid "repository" +msgstr "анбор" + +msgid "suggest edit" +msgstr "пешниҳод вироиш" diff --git a/_static/locales/th/LC_MESSAGES/booktheme.mo b/_static/locales/th/LC_MESSAGES/booktheme.mo new file mode 100755 index 0000000000000000000000000000000000000000..abede98aa11b163e580a26b545980ace31e61ccf GIT binary patch literal 1766 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

KdY}#IZTBXr;bC?`eE;0 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]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¥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

aqLhUekkqb_{@=q`@Y0_HGGDH_IqpsNd#zwBY!M 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 G!i7RmOS(++Lh@y;M#q=suR8c7qiYnMHNtb1I_3 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 MuCY!z#v$T=0Pi>dr~m)} literal 0 HcmV?d00001 diff --git a/_static/minus.png b/_static/minus.png new file mode 100755 index 0000000000000000000000000000000000000000..d96755fdaf8bb2214971e0db9c1fd3077d7c419d GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^+#t*WBp7;*Yy1LIik>cxAr*|t7R?Mi>2?kWtu=nj kDsEF_5m^0CR;1wuP-*O&G^0G}KYk!hp00i_>zopr08q^qX#fBK literal 0 HcmV?d00001 diff --git a/_static/mystnb.4510f1fc1dee50b3e5859aac5469c37c29e427902b24a333a5f9fcb2f0b3ac41.css b/_static/mystnb.4510f1fc1dee50b3e5859aac5469c37c29e427902b24a333a5f9fcb2f0b3ac41.css new file mode 100755 index 0000000..3356631 --- /dev/null +++ b/_static/mystnb.4510f1fc1dee50b3e5859aac5469c37c29e427902b24a333a5f9fcb2f0b3ac41.css @@ -0,0 +1,2342 @@ +/* Variables */ +:root { + --mystnb-source-bg-color: #f7f7f7; + --mystnb-stdout-bg-color: #fcfcfc; + --mystnb-stderr-bg-color: #fdd; + --mystnb-traceback-bg-color: #fcfcfc; + --mystnb-source-border-color: #ccc; + --mystnb-source-margin-color: green; + --mystnb-stdout-border-color: #f7f7f7; + --mystnb-stderr-border-color: #f7f7f7; + --mystnb-traceback-border-color: #ffd6d6; + --mystnb-hide-prompt-opacity: 70%; + --mystnb-source-border-radius: .4em; + --mystnb-source-border-width: 1px; +} + +/* Whole cell */ +div.container.cell { + padding-left: 0; + margin-bottom: 1em; +} + +/* Removing all background formatting so we can control at the div level */ +.cell_input div.highlight, +.cell_output pre, +.cell_input pre, +.cell_output .output { + border: none; + box-shadow: none; +} + +.cell_output .output pre, +.cell_input pre { + margin: 0px; +} + +/* Input cells */ +div.cell div.cell_input, +div.cell details.above-input>summary { + padding-left: 0em; + padding-right: 0em; + border: var(--mystnb-source-border-width) var(--mystnb-source-border-color) solid; + background-color: var(--mystnb-source-bg-color); + border-left-color: var(--mystnb-source-margin-color); + border-left-width: medium; + border-radius: var(--mystnb-source-border-radius); +} + +div.cell_input>div, +div.cell_output div.output>div.highlight { + margin: 0em !important; + border: none !important; +} + +/* All cell outputs */ +.cell_output { + padding-left: 1em; + padding-right: 0em; + margin-top: 1em; +} + +/* Text outputs from cells */ +.cell_output .output.text_plain, +.cell_output .output.traceback, +.cell_output .output.stream, +.cell_output .output.stderr { + margin-top: 1em; + margin-bottom: 0em; + box-shadow: none; +} + +.cell_output .output.text_plain, +.cell_output .output.stream { + background: var(--mystnb-stdout-bg-color); + border: 1px solid var(--mystnb-stdout-border-color); +} + +.cell_output .output.stderr { + background: var(--mystnb-stderr-bg-color); + border: 1px solid var(--mystnb-stderr-border-color); +} + +.cell_output .output.traceback { + background: var(--mystnb-traceback-bg-color); + border: 1px solid var(--mystnb-traceback-border-color); +} + +/* Collapsible cell content */ +div.cell details.above-input div.cell_input { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-top: var(--mystnb-source-border-width) var(--mystnb-source-border-color) dashed; +} + +div.cell div.cell_input.above-output-prompt { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} + +div.cell details.above-input>summary { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border-bottom: var(--mystnb-source-border-width) var(--mystnb-source-border-color) dashed; + padding-left: 1em; + margin-bottom: 0; +} + +div.cell details.above-output>summary { + background-color: var(--mystnb-source-bg-color); + padding-left: 1em; + padding-right: 0em; + border: var(--mystnb-source-border-width) var(--mystnb-source-border-color) solid; + border-radius: var(--mystnb-source-border-radius); + border-left-color: var(--mystnb-source-margin-color); + border-left-width: medium; +} + +div.cell details.below-input>summary { + background-color: var(--mystnb-source-bg-color); + padding-left: 1em; + padding-right: 0em; + border: var(--mystnb-source-border-width) var(--mystnb-source-border-color) solid; + border-top: none; + border-bottom-left-radius: var(--mystnb-source-border-radius); + border-bottom-right-radius: var(--mystnb-source-border-radius); + border-left-color: var(--mystnb-source-margin-color); + border-left-width: medium; +} + +div.cell details.hide>summary>span { + opacity: var(--mystnb-hide-prompt-opacity); +} + +div.cell details.hide[open]>summary>span.collapsed { + display: none; +} + +div.cell details.hide:not([open])>summary>span.expanded { + display: none; +} + +@keyframes collapsed-fade-in { + 0% { + opacity: 0; + } + + 100% { + opacity: 1; + } +} +div.cell details.hide[open]>summary~* { + -moz-animation: collapsed-fade-in 0.3s ease-in-out; + -webkit-animation: collapsed-fade-in 0.3s ease-in-out; + animation: collapsed-fade-in 0.3s ease-in-out; +} + +/* Math align to the left */ +.cell_output .MathJax_Display { + text-align: left !important; +} + +/* Pandas tables. Pulled from the Jupyter / nbsphinx CSS */ +div.cell_output table { + border: none; + border-collapse: collapse; + border-spacing: 0; + color: black; + font-size: 1em; + table-layout: fixed; +} + +div.cell_output thead { + border-bottom: 1px solid black; + vertical-align: bottom; +} + +div.cell_output tr, +div.cell_output th, +div.cell_output td { + text-align: right; + vertical-align: middle; + padding: 0.5em 0.5em; + line-height: normal; + white-space: normal; + max-width: none; + border: none; +} + +div.cell_output th { + font-weight: bold; +} + +div.cell_output tbody tr:nth-child(odd) { + background: #f5f5f5; +} + +div.cell_output tbody tr:hover { + background: rgba(66, 165, 245, 0.2); +} + +/** source code line numbers **/ +span.linenos { + opacity: 0.5; +} + +/* Inline text from `paste` operation */ + +span.pasted-text { + font-weight: bold; +} + +span.pasted-inline img { + max-height: 2em; +} + +tbody span.pasted-inline img { + max-height: none; +} + +/* Font colors for translated ANSI escape sequences +Color values are copied from Jupyter Notebook +https://github.com/jupyter/notebook/blob/52581f8eda9b319eb0390ac77fe5903c38f81e3e/notebook/static/notebook/less/ansicolors.less#L14-L21 +Background colors from +https://nbsphinx.readthedocs.io/en/latest/code-cells.html#ANSI-Colors +*/ +div.highlight .-Color-Bold { + font-weight: bold; +} + +div.highlight .-Color[class*=-Black] { + color: #3E424D +} + +div.highlight .-Color[class*=-Red] { + color: #E75C58 +} + +div.highlight .-Color[class*=-Green] { + color: #00A250 +} + +div.highlight .-Color[class*=-Yellow] { + color: #DDB62B +} + +div.highlight .-Color[class*=-Blue] { + color: #208FFB +} + +div.highlight .-Color[class*=-Magenta] { + color: #D160C4 +} + +div.highlight .-Color[class*=-Cyan] { + color: #60C6C8 +} + +div.highlight .-Color[class*=-White] { + color: #C5C1B4 +} + +div.highlight .-Color[class*=-BGBlack] { + background-color: #3E424D +} + +div.highlight .-Color[class*=-BGRed] { + background-color: #E75C58 +} + +div.highlight .-Color[class*=-BGGreen] { + background-color: #00A250 +} + +div.highlight .-Color[class*=-BGYellow] { + background-color: #DDB62B +} + +div.highlight .-Color[class*=-BGBlue] { + background-color: #208FFB +} + +div.highlight .-Color[class*=-BGMagenta] { + background-color: #D160C4 +} + +div.highlight .-Color[class*=-BGCyan] { + background-color: #60C6C8 +} + +div.highlight .-Color[class*=-BGWhite] { + background-color: #C5C1B4 +} + +/* Font colors for 8-bit ANSI */ + +div.highlight .-Color[class*=-C0] { + color: #000000 +} + +div.highlight .-Color[class*=-BGC0] { + background-color: #000000 +} + +div.highlight .-Color[class*=-C1] { + color: #800000 +} + +div.highlight .-Color[class*=-BGC1] { + background-color: #800000 +} + +div.highlight .-Color[class*=-C2] { + color: #008000 +} + +div.highlight .-Color[class*=-BGC2] { + background-color: #008000 +} + +div.highlight .-Color[class*=-C3] { + color: #808000 +} + +div.highlight .-Color[class*=-BGC3] { + background-color: #808000 +} + +div.highlight .-Color[class*=-C4] { + color: #000080 +} + +div.highlight .-Color[class*=-BGC4] { + background-color: #000080 +} + +div.highlight .-Color[class*=-C5] { + color: #800080 +} + +div.highlight .-Color[class*=-BGC5] { + background-color: #800080 +} + +div.highlight .-Color[class*=-C6] { + color: #008080 +} + +div.highlight .-Color[class*=-BGC6] { + background-color: #008080 +} + +div.highlight .-Color[class*=-C7] { + color: #C0C0C0 +} + +div.highlight .-Color[class*=-BGC7] { + background-color: #C0C0C0 +} + +div.highlight .-Color[class*=-C8] { + color: #808080 +} + +div.highlight .-Color[class*=-BGC8] { + background-color: #808080 +} + +div.highlight .-Color[class*=-C9] { + color: #FF0000 +} + +div.highlight .-Color[class*=-BGC9] { + background-color: #FF0000 +} + +div.highlight .-Color[class*=-C10] { + color: #00FF00 +} + +div.highlight .-Color[class*=-BGC10] { + background-color: #00FF00 +} + +div.highlight .-Color[class*=-C11] { + color: #FFFF00 +} + +div.highlight .-Color[class*=-BGC11] { + background-color: #FFFF00 +} + +div.highlight .-Color[class*=-C12] { + color: #0000FF +} + +div.highlight .-Color[class*=-BGC12] { + background-color: #0000FF +} + +div.highlight .-Color[class*=-C13] { + color: #FF00FF +} + +div.highlight .-Color[class*=-BGC13] { + background-color: #FF00FF +} + +div.highlight .-Color[class*=-C14] { + color: #00FFFF +} + +div.highlight .-Color[class*=-BGC14] { + background-color: #00FFFF +} + +div.highlight .-Color[class*=-C15] { + color: #FFFFFF +} + +div.highlight .-Color[class*=-BGC15] { + background-color: #FFFFFF +} + +div.highlight .-Color[class*=-C16] { + color: #000000 +} + +div.highlight .-Color[class*=-BGC16] { + background-color: #000000 +} + +div.highlight .-Color[class*=-C17] { + color: #00005F +} + +div.highlight .-Color[class*=-BGC17] { + background-color: #00005F +} + +div.highlight .-Color[class*=-C18] { + color: #000087 +} + +div.highlight .-Color[class*=-BGC18] { + background-color: #000087 +} + +div.highlight .-Color[class*=-C19] { + color: #0000AF +} + +div.highlight .-Color[class*=-BGC19] { + background-color: #0000AF +} + +div.highlight .-Color[class*=-C20] { + color: #0000D7 +} + +div.highlight .-Color[class*=-BGC20] { + background-color: #0000D7 +} + +div.highlight .-Color[class*=-C21] { + color: #0000FF +} + +div.highlight .-Color[class*=-BGC21] { + background-color: #0000FF +} + +div.highlight .-Color[class*=-C22] { + color: #005F00 +} + +div.highlight .-Color[class*=-BGC22] { + background-color: #005F00 +} + +div.highlight .-Color[class*=-C23] { + color: #005F5F +} + +div.highlight .-Color[class*=-BGC23] { + background-color: #005F5F +} + +div.highlight .-Color[class*=-C24] { + color: #005F87 +} + +div.highlight .-Color[class*=-BGC24] { + background-color: #005F87 +} + +div.highlight .-Color[class*=-C25] { + color: #005FAF +} + +div.highlight .-Color[class*=-BGC25] { + background-color: #005FAF +} + +div.highlight .-Color[class*=-C26] { + color: #005FD7 +} + +div.highlight .-Color[class*=-BGC26] { + background-color: #005FD7 +} + +div.highlight .-Color[class*=-C27] { + color: #005FFF +} + +div.highlight .-Color[class*=-BGC27] { + background-color: #005FFF +} + +div.highlight .-Color[class*=-C28] { + color: #008700 +} + +div.highlight .-Color[class*=-BGC28] { + background-color: #008700 +} + +div.highlight .-Color[class*=-C29] { + color: #00875F +} + +div.highlight .-Color[class*=-BGC29] { + background-color: #00875F +} + +div.highlight .-Color[class*=-C30] { + color: #008787 +} + +div.highlight .-Color[class*=-BGC30] { + background-color: #008787 +} + +div.highlight .-Color[class*=-C31] { + color: #0087AF +} + +div.highlight .-Color[class*=-BGC31] { + background-color: #0087AF +} + +div.highlight .-Color[class*=-C32] { + color: #0087D7 +} + +div.highlight .-Color[class*=-BGC32] { + background-color: #0087D7 +} + +div.highlight .-Color[class*=-C33] { + color: #0087FF +} + +div.highlight .-Color[class*=-BGC33] { + background-color: #0087FF +} + +div.highlight .-Color[class*=-C34] { + color: #00AF00 +} + +div.highlight .-Color[class*=-BGC34] { + background-color: #00AF00 +} + +div.highlight .-Color[class*=-C35] { + color: #00AF5F +} + +div.highlight .-Color[class*=-BGC35] { + background-color: #00AF5F +} + +div.highlight .-Color[class*=-C36] { + color: #00AF87 +} + +div.highlight .-Color[class*=-BGC36] { + background-color: #00AF87 +} + +div.highlight .-Color[class*=-C37] { + color: #00AFAF +} + +div.highlight .-Color[class*=-BGC37] { + background-color: #00AFAF +} + +div.highlight .-Color[class*=-C38] { + color: #00AFD7 +} + +div.highlight .-Color[class*=-BGC38] { + background-color: #00AFD7 +} + +div.highlight .-Color[class*=-C39] { + color: #00AFFF +} + +div.highlight .-Color[class*=-BGC39] { + background-color: #00AFFF +} + +div.highlight .-Color[class*=-C40] { + color: #00D700 +} + +div.highlight .-Color[class*=-BGC40] { + background-color: #00D700 +} + +div.highlight .-Color[class*=-C41] { + color: #00D75F +} + +div.highlight .-Color[class*=-BGC41] { + background-color: #00D75F +} + +div.highlight .-Color[class*=-C42] { + color: #00D787 +} + +div.highlight .-Color[class*=-BGC42] { + background-color: #00D787 +} + +div.highlight .-Color[class*=-C43] { + color: #00D7AF +} + +div.highlight .-Color[class*=-BGC43] { + background-color: #00D7AF +} + +div.highlight .-Color[class*=-C44] { + color: #00D7D7 +} + +div.highlight .-Color[class*=-BGC44] { + background-color: #00D7D7 +} + +div.highlight .-Color[class*=-C45] { + color: #00D7FF +} + +div.highlight .-Color[class*=-BGC45] { + background-color: #00D7FF +} + +div.highlight .-Color[class*=-C46] { + color: #00FF00 +} + +div.highlight .-Color[class*=-BGC46] { + background-color: #00FF00 +} + +div.highlight .-Color[class*=-C47] { + color: #00FF5F +} + +div.highlight .-Color[class*=-BGC47] { + background-color: #00FF5F +} + +div.highlight .-Color[class*=-C48] { + color: #00FF87 +} + +div.highlight .-Color[class*=-BGC48] { + background-color: #00FF87 +} + +div.highlight .-Color[class*=-C49] { + color: #00FFAF +} + +div.highlight .-Color[class*=-BGC49] { + background-color: #00FFAF +} + +div.highlight .-Color[class*=-C50] { + color: #00FFD7 +} + +div.highlight .-Color[class*=-BGC50] { + background-color: #00FFD7 +} + +div.highlight .-Color[class*=-C51] { + color: #00FFFF +} + +div.highlight .-Color[class*=-BGC51] { + background-color: #00FFFF +} + +div.highlight .-Color[class*=-C52] { + color: #5F0000 +} + +div.highlight .-Color[class*=-BGC52] { + background-color: #5F0000 +} + +div.highlight .-Color[class*=-C53] { + color: #5F005F +} + +div.highlight .-Color[class*=-BGC53] { + background-color: #5F005F +} + +div.highlight .-Color[class*=-C54] { + color: #5F0087 +} + +div.highlight .-Color[class*=-BGC54] { + background-color: #5F0087 +} + +div.highlight .-Color[class*=-C55] { + color: #5F00AF +} + +div.highlight .-Color[class*=-BGC55] { + background-color: #5F00AF +} + +div.highlight .-Color[class*=-C56] { + color: #5F00D7 +} + +div.highlight .-Color[class*=-BGC56] { + background-color: #5F00D7 +} + +div.highlight .-Color[class*=-C57] { + color: #5F00FF +} + +div.highlight .-Color[class*=-BGC57] { + background-color: #5F00FF +} + +div.highlight .-Color[class*=-C58] { + color: #5F5F00 +} + +div.highlight .-Color[class*=-BGC58] { + background-color: #5F5F00 +} + +div.highlight .-Color[class*=-C59] { + color: #5F5F5F +} + +div.highlight .-Color[class*=-BGC59] { + background-color: #5F5F5F +} + +div.highlight .-Color[class*=-C60] { + color: #5F5F87 +} + +div.highlight .-Color[class*=-BGC60] { + background-color: #5F5F87 +} + +div.highlight .-Color[class*=-C61] { + color: #5F5FAF +} + +div.highlight .-Color[class*=-BGC61] { + background-color: #5F5FAF +} + +div.highlight .-Color[class*=-C62] { + color: #5F5FD7 +} + +div.highlight .-Color[class*=-BGC62] { + background-color: #5F5FD7 +} + +div.highlight .-Color[class*=-C63] { + color: #5F5FFF +} + +div.highlight .-Color[class*=-BGC63] { + background-color: #5F5FFF +} + +div.highlight .-Color[class*=-C64] { + color: #5F8700 +} + +div.highlight .-Color[class*=-BGC64] { + background-color: #5F8700 +} + +div.highlight .-Color[class*=-C65] { + color: #5F875F +} + +div.highlight .-Color[class*=-BGC65] { + background-color: #5F875F +} + +div.highlight .-Color[class*=-C66] { + color: #5F8787 +} + +div.highlight .-Color[class*=-BGC66] { + background-color: #5F8787 +} + +div.highlight .-Color[class*=-C67] { + color: #5F87AF +} + +div.highlight .-Color[class*=-BGC67] { + background-color: #5F87AF +} + +div.highlight .-Color[class*=-C68] { + color: #5F87D7 +} + +div.highlight .-Color[class*=-BGC68] { + background-color: #5F87D7 +} + +div.highlight .-Color[class*=-C69] { + color: #5F87FF +} + +div.highlight .-Color[class*=-BGC69] { + background-color: #5F87FF +} + +div.highlight .-Color[class*=-C70] { + color: #5FAF00 +} + +div.highlight .-Color[class*=-BGC70] { + background-color: #5FAF00 +} + +div.highlight .-Color[class*=-C71] { + color: #5FAF5F +} + +div.highlight .-Color[class*=-BGC71] { + background-color: #5FAF5F +} + +div.highlight .-Color[class*=-C72] { + color: #5FAF87 +} + +div.highlight .-Color[class*=-BGC72] { + background-color: #5FAF87 +} + +div.highlight .-Color[class*=-C73] { + color: #5FAFAF +} + +div.highlight .-Color[class*=-BGC73] { + background-color: #5FAFAF +} + +div.highlight .-Color[class*=-C74] { + color: #5FAFD7 +} + +div.highlight .-Color[class*=-BGC74] { + background-color: #5FAFD7 +} + +div.highlight .-Color[class*=-C75] { + color: #5FAFFF +} + +div.highlight .-Color[class*=-BGC75] { + background-color: #5FAFFF +} + +div.highlight .-Color[class*=-C76] { + color: #5FD700 +} + +div.highlight .-Color[class*=-BGC76] { + background-color: #5FD700 +} + +div.highlight .-Color[class*=-C77] { + color: #5FD75F +} + +div.highlight .-Color[class*=-BGC77] { + background-color: #5FD75F +} + +div.highlight .-Color[class*=-C78] { + color: #5FD787 +} + +div.highlight .-Color[class*=-BGC78] { + background-color: #5FD787 +} + +div.highlight .-Color[class*=-C79] { + color: #5FD7AF +} + +div.highlight .-Color[class*=-BGC79] { + background-color: #5FD7AF +} + +div.highlight .-Color[class*=-C80] { + color: #5FD7D7 +} + +div.highlight .-Color[class*=-BGC80] { + background-color: #5FD7D7 +} + +div.highlight .-Color[class*=-C81] { + color: #5FD7FF +} + +div.highlight .-Color[class*=-BGC81] { + background-color: #5FD7FF +} + +div.highlight .-Color[class*=-C82] { + color: #5FFF00 +} + +div.highlight .-Color[class*=-BGC82] { + background-color: #5FFF00 +} + +div.highlight .-Color[class*=-C83] { + color: #5FFF5F +} + +div.highlight .-Color[class*=-BGC83] { + background-color: #5FFF5F +} + +div.highlight .-Color[class*=-C84] { + color: #5FFF87 +} + +div.highlight .-Color[class*=-BGC84] { + background-color: #5FFF87 +} + +div.highlight .-Color[class*=-C85] { + color: #5FFFAF +} + +div.highlight .-Color[class*=-BGC85] { + background-color: #5FFFAF +} + +div.highlight .-Color[class*=-C86] { + color: #5FFFD7 +} + +div.highlight .-Color[class*=-BGC86] { + background-color: #5FFFD7 +} + +div.highlight .-Color[class*=-C87] { + color: #5FFFFF +} + +div.highlight .-Color[class*=-BGC87] { + background-color: #5FFFFF +} + +div.highlight .-Color[class*=-C88] { + color: #870000 +} + +div.highlight .-Color[class*=-BGC88] { + background-color: #870000 +} + +div.highlight .-Color[class*=-C89] { + color: #87005F +} + +div.highlight .-Color[class*=-BGC89] { + background-color: #87005F +} + +div.highlight .-Color[class*=-C90] { + color: #870087 +} + +div.highlight .-Color[class*=-BGC90] { + background-color: #870087 +} + +div.highlight .-Color[class*=-C91] { + color: #8700AF +} + +div.highlight .-Color[class*=-BGC91] { + background-color: #8700AF +} + +div.highlight .-Color[class*=-C92] { + color: #8700D7 +} + +div.highlight .-Color[class*=-BGC92] { + background-color: #8700D7 +} + +div.highlight .-Color[class*=-C93] { + color: #8700FF +} + +div.highlight .-Color[class*=-BGC93] { + background-color: #8700FF +} + +div.highlight .-Color[class*=-C94] { + color: #875F00 +} + +div.highlight .-Color[class*=-BGC94] { + background-color: #875F00 +} + +div.highlight .-Color[class*=-C95] { + color: #875F5F +} + +div.highlight .-Color[class*=-BGC95] { + background-color: #875F5F +} + +div.highlight .-Color[class*=-C96] { + color: #875F87 +} + +div.highlight .-Color[class*=-BGC96] { + background-color: #875F87 +} + +div.highlight .-Color[class*=-C97] { + color: #875FAF +} + +div.highlight .-Color[class*=-BGC97] { + background-color: #875FAF +} + +div.highlight .-Color[class*=-C98] { + color: #875FD7 +} + +div.highlight .-Color[class*=-BGC98] { + background-color: #875FD7 +} + +div.highlight .-Color[class*=-C99] { + color: #875FFF +} + +div.highlight .-Color[class*=-BGC99] { + background-color: #875FFF +} + +div.highlight .-Color[class*=-C100] { + color: #878700 +} + +div.highlight .-Color[class*=-BGC100] { + background-color: #878700 +} + +div.highlight .-Color[class*=-C101] { + color: #87875F +} + +div.highlight .-Color[class*=-BGC101] { + background-color: #87875F +} + +div.highlight .-Color[class*=-C102] { + color: #878787 +} + +div.highlight .-Color[class*=-BGC102] { + background-color: #878787 +} + +div.highlight .-Color[class*=-C103] { + color: #8787AF +} + +div.highlight .-Color[class*=-BGC103] { + background-color: #8787AF +} + +div.highlight .-Color[class*=-C104] { + color: #8787D7 +} + +div.highlight .-Color[class*=-BGC104] { + background-color: #8787D7 +} + +div.highlight .-Color[class*=-C105] { + color: #8787FF +} + +div.highlight .-Color[class*=-BGC105] { + background-color: #8787FF +} + +div.highlight .-Color[class*=-C106] { + color: #87AF00 +} + +div.highlight .-Color[class*=-BGC106] { + background-color: #87AF00 +} + +div.highlight .-Color[class*=-C107] { + color: #87AF5F +} + +div.highlight .-Color[class*=-BGC107] { + background-color: #87AF5F +} + +div.highlight .-Color[class*=-C108] { + color: #87AF87 +} + +div.highlight .-Color[class*=-BGC108] { + background-color: #87AF87 +} + +div.highlight .-Color[class*=-C109] { + color: #87AFAF +} + +div.highlight .-Color[class*=-BGC109] { + background-color: #87AFAF +} + +div.highlight .-Color[class*=-C110] { + color: #87AFD7 +} + +div.highlight .-Color[class*=-BGC110] { + background-color: #87AFD7 +} + +div.highlight .-Color[class*=-C111] { + color: #87AFFF +} + +div.highlight .-Color[class*=-BGC111] { + background-color: #87AFFF +} + +div.highlight .-Color[class*=-C112] { + color: #87D700 +} + +div.highlight .-Color[class*=-BGC112] { + background-color: #87D700 +} + +div.highlight .-Color[class*=-C113] { + color: #87D75F +} + +div.highlight .-Color[class*=-BGC113] { + background-color: #87D75F +} + +div.highlight .-Color[class*=-C114] { + color: #87D787 +} + +div.highlight .-Color[class*=-BGC114] { + background-color: #87D787 +} + +div.highlight .-Color[class*=-C115] { + color: #87D7AF +} + +div.highlight .-Color[class*=-BGC115] { + background-color: #87D7AF +} + +div.highlight .-Color[class*=-C116] { + color: #87D7D7 +} + +div.highlight .-Color[class*=-BGC116] { + background-color: #87D7D7 +} + +div.highlight .-Color[class*=-C117] { + color: #87D7FF +} + +div.highlight .-Color[class*=-BGC117] { + background-color: #87D7FF +} + +div.highlight .-Color[class*=-C118] { + color: #87FF00 +} + +div.highlight .-Color[class*=-BGC118] { + background-color: #87FF00 +} + +div.highlight .-Color[class*=-C119] { + color: #87FF5F +} + +div.highlight .-Color[class*=-BGC119] { + background-color: #87FF5F +} + +div.highlight .-Color[class*=-C120] { + color: #87FF87 +} + +div.highlight .-Color[class*=-BGC120] { + background-color: #87FF87 +} + +div.highlight .-Color[class*=-C121] { + color: #87FFAF +} + +div.highlight .-Color[class*=-BGC121] { + background-color: #87FFAF +} + +div.highlight .-Color[class*=-C122] { + color: #87FFD7 +} + +div.highlight .-Color[class*=-BGC122] { + background-color: #87FFD7 +} + +div.highlight .-Color[class*=-C123] { + color: #87FFFF +} + +div.highlight .-Color[class*=-BGC123] { + background-color: #87FFFF +} + +div.highlight .-Color[class*=-C124] { + color: #AF0000 +} + +div.highlight .-Color[class*=-BGC124] { + background-color: #AF0000 +} + +div.highlight .-Color[class*=-C125] { + color: #AF005F +} + +div.highlight .-Color[class*=-BGC125] { + background-color: #AF005F +} + +div.highlight .-Color[class*=-C126] { + color: #AF0087 +} + +div.highlight .-Color[class*=-BGC126] { + background-color: #AF0087 +} + +div.highlight .-Color[class*=-C127] { + color: #AF00AF +} + +div.highlight .-Color[class*=-BGC127] { + background-color: #AF00AF +} + +div.highlight .-Color[class*=-C128] { + color: #AF00D7 +} + +div.highlight .-Color[class*=-BGC128] { + background-color: #AF00D7 +} + +div.highlight .-Color[class*=-C129] { + color: #AF00FF +} + +div.highlight .-Color[class*=-BGC129] { + background-color: #AF00FF +} + +div.highlight .-Color[class*=-C130] { + color: #AF5F00 +} + +div.highlight .-Color[class*=-BGC130] { + background-color: #AF5F00 +} + +div.highlight .-Color[class*=-C131] { + color: #AF5F5F +} + +div.highlight .-Color[class*=-BGC131] { + background-color: #AF5F5F +} + +div.highlight .-Color[class*=-C132] { + color: #AF5F87 +} + +div.highlight .-Color[class*=-BGC132] { + background-color: #AF5F87 +} + +div.highlight .-Color[class*=-C133] { + color: #AF5FAF +} + +div.highlight .-Color[class*=-BGC133] { + background-color: #AF5FAF +} + +div.highlight .-Color[class*=-C134] { + color: #AF5FD7 +} + +div.highlight .-Color[class*=-BGC134] { + background-color: #AF5FD7 +} + +div.highlight .-Color[class*=-C135] { + color: #AF5FFF +} + +div.highlight .-Color[class*=-BGC135] { + background-color: #AF5FFF +} + +div.highlight .-Color[class*=-C136] { + color: #AF8700 +} + +div.highlight .-Color[class*=-BGC136] { + background-color: #AF8700 +} + +div.highlight .-Color[class*=-C137] { + color: #AF875F +} + +div.highlight .-Color[class*=-BGC137] { + background-color: #AF875F +} + +div.highlight .-Color[class*=-C138] { + color: #AF8787 +} + +div.highlight .-Color[class*=-BGC138] { + background-color: #AF8787 +} + +div.highlight .-Color[class*=-C139] { + color: #AF87AF +} + +div.highlight .-Color[class*=-BGC139] { + background-color: #AF87AF +} + +div.highlight .-Color[class*=-C140] { + color: #AF87D7 +} + +div.highlight .-Color[class*=-BGC140] { + background-color: #AF87D7 +} + +div.highlight .-Color[class*=-C141] { + color: #AF87FF +} + +div.highlight .-Color[class*=-BGC141] { + background-color: #AF87FF +} + +div.highlight .-Color[class*=-C142] { + color: #AFAF00 +} + +div.highlight .-Color[class*=-BGC142] { + background-color: #AFAF00 +} + +div.highlight .-Color[class*=-C143] { + color: #AFAF5F +} + +div.highlight .-Color[class*=-BGC143] { + background-color: #AFAF5F +} + +div.highlight .-Color[class*=-C144] { + color: #AFAF87 +} + +div.highlight .-Color[class*=-BGC144] { + background-color: #AFAF87 +} + +div.highlight .-Color[class*=-C145] { + color: #AFAFAF +} + +div.highlight .-Color[class*=-BGC145] { + background-color: #AFAFAF +} + +div.highlight .-Color[class*=-C146] { + color: #AFAFD7 +} + +div.highlight .-Color[class*=-BGC146] { + background-color: #AFAFD7 +} + +div.highlight .-Color[class*=-C147] { + color: #AFAFFF +} + +div.highlight .-Color[class*=-BGC147] { + background-color: #AFAFFF +} + +div.highlight .-Color[class*=-C148] { + color: #AFD700 +} + +div.highlight .-Color[class*=-BGC148] { + background-color: #AFD700 +} + +div.highlight .-Color[class*=-C149] { + color: #AFD75F +} + +div.highlight .-Color[class*=-BGC149] { + background-color: #AFD75F +} + +div.highlight .-Color[class*=-C150] { + color: #AFD787 +} + +div.highlight .-Color[class*=-BGC150] { + background-color: #AFD787 +} + +div.highlight .-Color[class*=-C151] { + color: #AFD7AF +} + +div.highlight .-Color[class*=-BGC151] { + background-color: #AFD7AF +} + +div.highlight .-Color[class*=-C152] { + color: #AFD7D7 +} + +div.highlight .-Color[class*=-BGC152] { + background-color: #AFD7D7 +} + +div.highlight .-Color[class*=-C153] { + color: #AFD7FF +} + +div.highlight .-Color[class*=-BGC153] { + background-color: #AFD7FF +} + +div.highlight .-Color[class*=-C154] { + color: #AFFF00 +} + +div.highlight .-Color[class*=-BGC154] { + background-color: #AFFF00 +} + +div.highlight .-Color[class*=-C155] { + color: #AFFF5F +} + +div.highlight .-Color[class*=-BGC155] { + background-color: #AFFF5F +} + +div.highlight .-Color[class*=-C156] { + color: #AFFF87 +} + +div.highlight .-Color[class*=-BGC156] { + background-color: #AFFF87 +} + +div.highlight .-Color[class*=-C157] { + color: #AFFFAF +} + +div.highlight .-Color[class*=-BGC157] { + background-color: #AFFFAF +} + +div.highlight .-Color[class*=-C158] { + color: #AFFFD7 +} + +div.highlight .-Color[class*=-BGC158] { + background-color: #AFFFD7 +} + +div.highlight .-Color[class*=-C159] { + color: #AFFFFF +} + +div.highlight .-Color[class*=-BGC159] { + background-color: #AFFFFF +} + +div.highlight .-Color[class*=-C160] { + color: #D70000 +} + +div.highlight .-Color[class*=-BGC160] { + background-color: #D70000 +} + +div.highlight .-Color[class*=-C161] { + color: #D7005F +} + +div.highlight .-Color[class*=-BGC161] { + background-color: #D7005F +} + +div.highlight .-Color[class*=-C162] { + color: #D70087 +} + +div.highlight .-Color[class*=-BGC162] { + background-color: #D70087 +} + +div.highlight .-Color[class*=-C163] { + color: #D700AF +} + +div.highlight .-Color[class*=-BGC163] { + background-color: #D700AF +} + +div.highlight .-Color[class*=-C164] { + color: #D700D7 +} + +div.highlight .-Color[class*=-BGC164] { + background-color: #D700D7 +} + +div.highlight .-Color[class*=-C165] { + color: #D700FF +} + +div.highlight .-Color[class*=-BGC165] { + background-color: #D700FF +} + +div.highlight .-Color[class*=-C166] { + color: #D75F00 +} + +div.highlight .-Color[class*=-BGC166] { + background-color: #D75F00 +} + +div.highlight .-Color[class*=-C167] { + color: #D75F5F +} + +div.highlight .-Color[class*=-BGC167] { + background-color: #D75F5F +} + +div.highlight .-Color[class*=-C168] { + color: #D75F87 +} + +div.highlight .-Color[class*=-BGC168] { + background-color: #D75F87 +} + +div.highlight .-Color[class*=-C169] { + color: #D75FAF +} + +div.highlight .-Color[class*=-BGC169] { + background-color: #D75FAF +} + +div.highlight .-Color[class*=-C170] { + color: #D75FD7 +} + +div.highlight .-Color[class*=-BGC170] { + background-color: #D75FD7 +} + +div.highlight .-Color[class*=-C171] { + color: #D75FFF +} + +div.highlight .-Color[class*=-BGC171] { + background-color: #D75FFF +} + +div.highlight .-Color[class*=-C172] { + color: #D78700 +} + +div.highlight .-Color[class*=-BGC172] { + background-color: #D78700 +} + +div.highlight .-Color[class*=-C173] { + color: #D7875F +} + +div.highlight .-Color[class*=-BGC173] { + background-color: #D7875F +} + +div.highlight .-Color[class*=-C174] { + color: #D78787 +} + +div.highlight .-Color[class*=-BGC174] { + background-color: #D78787 +} + +div.highlight .-Color[class*=-C175] { + color: #D787AF +} + +div.highlight .-Color[class*=-BGC175] { + background-color: #D787AF +} + +div.highlight .-Color[class*=-C176] { + color: #D787D7 +} + +div.highlight .-Color[class*=-BGC176] { + background-color: #D787D7 +} + +div.highlight .-Color[class*=-C177] { + color: #D787FF +} + +div.highlight .-Color[class*=-BGC177] { + background-color: #D787FF +} + +div.highlight .-Color[class*=-C178] { + color: #D7AF00 +} + +div.highlight .-Color[class*=-BGC178] { + background-color: #D7AF00 +} + +div.highlight .-Color[class*=-C179] { + color: #D7AF5F +} + +div.highlight .-Color[class*=-BGC179] { + background-color: #D7AF5F +} + +div.highlight .-Color[class*=-C180] { + color: #D7AF87 +} + +div.highlight .-Color[class*=-BGC180] { + background-color: #D7AF87 +} + +div.highlight .-Color[class*=-C181] { + color: #D7AFAF +} + +div.highlight .-Color[class*=-BGC181] { + background-color: #D7AFAF +} + +div.highlight .-Color[class*=-C182] { + color: #D7AFD7 +} + +div.highlight .-Color[class*=-BGC182] { + background-color: #D7AFD7 +} + +div.highlight .-Color[class*=-C183] { + color: #D7AFFF +} + +div.highlight .-Color[class*=-BGC183] { + background-color: #D7AFFF +} + +div.highlight .-Color[class*=-C184] { + color: #D7D700 +} + +div.highlight .-Color[class*=-BGC184] { + background-color: #D7D700 +} + +div.highlight .-Color[class*=-C185] { + color: #D7D75F +} + +div.highlight .-Color[class*=-BGC185] { + background-color: #D7D75F +} + +div.highlight .-Color[class*=-C186] { + color: #D7D787 +} + +div.highlight .-Color[class*=-BGC186] { + background-color: #D7D787 +} + +div.highlight .-Color[class*=-C187] { + color: #D7D7AF +} + +div.highlight .-Color[class*=-BGC187] { + background-color: #D7D7AF +} + +div.highlight .-Color[class*=-C188] { + color: #D7D7D7 +} + +div.highlight .-Color[class*=-BGC188] { + background-color: #D7D7D7 +} + +div.highlight .-Color[class*=-C189] { + color: #D7D7FF +} + +div.highlight .-Color[class*=-BGC189] { + background-color: #D7D7FF +} + +div.highlight .-Color[class*=-C190] { + color: #D7FF00 +} + +div.highlight .-Color[class*=-BGC190] { + background-color: #D7FF00 +} + +div.highlight .-Color[class*=-C191] { + color: #D7FF5F +} + +div.highlight .-Color[class*=-BGC191] { + background-color: #D7FF5F +} + +div.highlight .-Color[class*=-C192] { + color: #D7FF87 +} + +div.highlight .-Color[class*=-BGC192] { + background-color: #D7FF87 +} + +div.highlight .-Color[class*=-C193] { + color: #D7FFAF +} + +div.highlight .-Color[class*=-BGC193] { + background-color: #D7FFAF +} + +div.highlight .-Color[class*=-C194] { + color: #D7FFD7 +} + +div.highlight .-Color[class*=-BGC194] { + background-color: #D7FFD7 +} + +div.highlight .-Color[class*=-C195] { + color: #D7FFFF +} + +div.highlight .-Color[class*=-BGC195] { + background-color: #D7FFFF +} + +div.highlight .-Color[class*=-C196] { + color: #FF0000 +} + +div.highlight .-Color[class*=-BGC196] { + background-color: #FF0000 +} + +div.highlight .-Color[class*=-C197] { + color: #FF005F +} + +div.highlight .-Color[class*=-BGC197] { + background-color: #FF005F +} + +div.highlight .-Color[class*=-C198] { + color: #FF0087 +} + +div.highlight .-Color[class*=-BGC198] { + background-color: #FF0087 +} + +div.highlight .-Color[class*=-C199] { + color: #FF00AF +} + +div.highlight .-Color[class*=-BGC199] { + background-color: #FF00AF +} + +div.highlight .-Color[class*=-C200] { + color: #FF00D7 +} + +div.highlight .-Color[class*=-BGC200] { + background-color: #FF00D7 +} + +div.highlight .-Color[class*=-C201] { + color: #FF00FF +} + +div.highlight .-Color[class*=-BGC201] { + background-color: #FF00FF +} + +div.highlight .-Color[class*=-C202] { + color: #FF5F00 +} + +div.highlight .-Color[class*=-BGC202] { + background-color: #FF5F00 +} + +div.highlight .-Color[class*=-C203] { + color: #FF5F5F +} + +div.highlight .-Color[class*=-BGC203] { + background-color: #FF5F5F +} + +div.highlight .-Color[class*=-C204] { + color: #FF5F87 +} + +div.highlight .-Color[class*=-BGC204] { + background-color: #FF5F87 +} + +div.highlight .-Color[class*=-C205] { + color: #FF5FAF +} + +div.highlight .-Color[class*=-BGC205] { + background-color: #FF5FAF +} + +div.highlight .-Color[class*=-C206] { + color: #FF5FD7 +} + +div.highlight .-Color[class*=-BGC206] { + background-color: #FF5FD7 +} + +div.highlight .-Color[class*=-C207] { + color: #FF5FFF +} + +div.highlight .-Color[class*=-BGC207] { + background-color: #FF5FFF +} + +div.highlight .-Color[class*=-C208] { + color: #FF8700 +} + +div.highlight .-Color[class*=-BGC208] { + background-color: #FF8700 +} + +div.highlight .-Color[class*=-C209] { + color: #FF875F +} + +div.highlight .-Color[class*=-BGC209] { + background-color: #FF875F +} + +div.highlight .-Color[class*=-C210] { + color: #FF8787 +} + +div.highlight .-Color[class*=-BGC210] { + background-color: #FF8787 +} + +div.highlight .-Color[class*=-C211] { + color: #FF87AF +} + +div.highlight .-Color[class*=-BGC211] { + background-color: #FF87AF +} + +div.highlight .-Color[class*=-C212] { + color: #FF87D7 +} + +div.highlight .-Color[class*=-BGC212] { + background-color: #FF87D7 +} + +div.highlight .-Color[class*=-C213] { + color: #FF87FF +} + +div.highlight .-Color[class*=-BGC213] { + background-color: #FF87FF +} + +div.highlight .-Color[class*=-C214] { + color: #FFAF00 +} + +div.highlight .-Color[class*=-BGC214] { + background-color: #FFAF00 +} + +div.highlight .-Color[class*=-C215] { + color: #FFAF5F +} + +div.highlight .-Color[class*=-BGC215] { + background-color: #FFAF5F +} + +div.highlight .-Color[class*=-C216] { + color: #FFAF87 +} + +div.highlight .-Color[class*=-BGC216] { + background-color: #FFAF87 +} + +div.highlight .-Color[class*=-C217] { + color: #FFAFAF +} + +div.highlight .-Color[class*=-BGC217] { + background-color: #FFAFAF +} + +div.highlight .-Color[class*=-C218] { + color: #FFAFD7 +} + +div.highlight .-Color[class*=-BGC218] { + background-color: #FFAFD7 +} + +div.highlight .-Color[class*=-C219] { + color: #FFAFFF +} + +div.highlight .-Color[class*=-BGC219] { + background-color: #FFAFFF +} + +div.highlight .-Color[class*=-C220] { + color: #FFD700 +} + +div.highlight .-Color[class*=-BGC220] { + background-color: #FFD700 +} + +div.highlight .-Color[class*=-C221] { + color: #FFD75F +} + +div.highlight .-Color[class*=-BGC221] { + background-color: #FFD75F +} + +div.highlight .-Color[class*=-C222] { + color: #FFD787 +} + +div.highlight .-Color[class*=-BGC222] { + background-color: #FFD787 +} + +div.highlight .-Color[class*=-C223] { + color: #FFD7AF +} + +div.highlight .-Color[class*=-BGC223] { + background-color: #FFD7AF +} + +div.highlight .-Color[class*=-C224] { + color: #FFD7D7 +} + +div.highlight .-Color[class*=-BGC224] { + background-color: #FFD7D7 +} + +div.highlight .-Color[class*=-C225] { + color: #FFD7FF +} + +div.highlight .-Color[class*=-BGC225] { + background-color: #FFD7FF +} + +div.highlight .-Color[class*=-C226] { + color: #FFFF00 +} + +div.highlight .-Color[class*=-BGC226] { + background-color: #FFFF00 +} + +div.highlight .-Color[class*=-C227] { + color: #FFFF5F +} + +div.highlight .-Color[class*=-BGC227] { + background-color: #FFFF5F +} + +div.highlight .-Color[class*=-C228] { + color: #FFFF87 +} + +div.highlight .-Color[class*=-BGC228] { + background-color: #FFFF87 +} + +div.highlight .-Color[class*=-C229] { + color: #FFFFAF +} + +div.highlight .-Color[class*=-BGC229] { + background-color: #FFFFAF +} + +div.highlight .-Color[class*=-C230] { + color: #FFFFD7 +} + +div.highlight .-Color[class*=-BGC230] { + background-color: #FFFFD7 +} + +div.highlight .-Color[class*=-C231] { + color: #FFFFFF +} + +div.highlight .-Color[class*=-BGC231] { + background-color: #FFFFFF +} + +div.highlight .-Color[class*=-C232] { + color: #080808 +} + +div.highlight .-Color[class*=-BGC232] { + background-color: #080808 +} + +div.highlight .-Color[class*=-C233] { + color: #121212 +} + +div.highlight .-Color[class*=-BGC233] { + background-color: #121212 +} + +div.highlight .-Color[class*=-C234] { + color: #1C1C1C +} + +div.highlight .-Color[class*=-BGC234] { + background-color: #1C1C1C +} + +div.highlight .-Color[class*=-C235] { + color: #262626 +} + +div.highlight .-Color[class*=-BGC235] { + background-color: #262626 +} + +div.highlight .-Color[class*=-C236] { + color: #303030 +} + +div.highlight .-Color[class*=-BGC236] { + background-color: #303030 +} + +div.highlight .-Color[class*=-C237] { + color: #3A3A3A +} + +div.highlight .-Color[class*=-BGC237] { + background-color: #3A3A3A +} + +div.highlight .-Color[class*=-C238] { + color: #444444 +} + +div.highlight .-Color[class*=-BGC238] { + background-color: #444444 +} + +div.highlight .-Color[class*=-C239] { + color: #4E4E4E +} + +div.highlight .-Color[class*=-BGC239] { + background-color: #4E4E4E +} + +div.highlight .-Color[class*=-C240] { + color: #585858 +} + +div.highlight .-Color[class*=-BGC240] { + background-color: #585858 +} + +div.highlight .-Color[class*=-C241] { + color: #626262 +} + +div.highlight .-Color[class*=-BGC241] { + background-color: #626262 +} + +div.highlight .-Color[class*=-C242] { + color: #6C6C6C +} + +div.highlight .-Color[class*=-BGC242] { + background-color: #6C6C6C +} + +div.highlight .-Color[class*=-C243] { + color: #767676 +} + +div.highlight .-Color[class*=-BGC243] { + background-color: #767676 +} + +div.highlight .-Color[class*=-C244] { + color: #808080 +} + +div.highlight .-Color[class*=-BGC244] { + background-color: #808080 +} + +div.highlight .-Color[class*=-C245] { + color: #8A8A8A +} + +div.highlight .-Color[class*=-BGC245] { + background-color: #8A8A8A +} + +div.highlight .-Color[class*=-C246] { + color: #949494 +} + +div.highlight .-Color[class*=-BGC246] { + background-color: #949494 +} + +div.highlight .-Color[class*=-C247] { + color: #9E9E9E +} + +div.highlight .-Color[class*=-BGC247] { + background-color: #9E9E9E +} + +div.highlight .-Color[class*=-C248] { + color: #A8A8A8 +} + +div.highlight .-Color[class*=-BGC248] { + background-color: #A8A8A8 +} + +div.highlight .-Color[class*=-C249] { + color: #B2B2B2 +} + +div.highlight .-Color[class*=-BGC249] { + background-color: #B2B2B2 +} + +div.highlight .-Color[class*=-C250] { + color: #BCBCBC +} + +div.highlight .-Color[class*=-BGC250] { + background-color: #BCBCBC +} + +div.highlight .-Color[class*=-C251] { + color: #C6C6C6 +} + +div.highlight .-Color[class*=-BGC251] { + background-color: #C6C6C6 +} + +div.highlight .-Color[class*=-C252] { + color: #D0D0D0 +} + +div.highlight .-Color[class*=-BGC252] { + background-color: #D0D0D0 +} + +div.highlight .-Color[class*=-C253] { + color: #DADADA +} + +div.highlight .-Color[class*=-BGC253] { + background-color: #DADADA +} + +div.highlight .-Color[class*=-C254] { + color: #E4E4E4 +} + +div.highlight .-Color[class*=-BGC254] { + background-color: #E4E4E4 +} + +div.highlight .-Color[class*=-C255] { + color: #EEEEEE +} + +div.highlight .-Color[class*=-BGC255] { + background-color: #EEEEEE +} diff --git a/_static/play-solid.svg b/_static/play-solid.svg new file mode 100755 index 0000000..bcd81f7 --- /dev/null +++ b/_static/play-solid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/_static/plus.png b/_static/plus.png new file mode 100755 index 0000000000000000000000000000000000000000..7107cec93a979b9a5f64843235a16651d563ce2d GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^+#t*WBp7;*Yy1LIik>cxAr*|t7R?Mi>2?kWtu>-2 m3q%Vub%g%s<8sJhVPMczOq}xhg9DJoz~JfX=d#Wzp$Pyb1r*Kz literal 0 HcmV?d00001 diff --git a/_static/pygments.css b/_static/pygments.css new file mode 100755 index 0000000..0b3320b --- /dev/null +++ b/_static/pygments.css @@ -0,0 +1,152 @@ +html[data-theme="light"] .highlight pre { line-height: 125%; } +html[data-theme="light"] .highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +html[data-theme="light"] .highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +html[data-theme="light"] .highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +html[data-theme="light"] .highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +html[data-theme="light"] .highlight .hll { background-color: #fae4c2 } +html[data-theme="light"] .highlight { background: #fefefe; color: #080808 } +html[data-theme="light"] .highlight .c { color: #515151 } /* Comment */ +html[data-theme="light"] .highlight .err { color: #a12236 } /* Error */ +html[data-theme="light"] .highlight .k { color: #6730c5 } /* Keyword */ +html[data-theme="light"] .highlight .l { color: #7f4707 } /* Literal */ +html[data-theme="light"] .highlight .n { color: #080808 } /* Name */ +html[data-theme="light"] .highlight .o { color: #00622f } /* Operator */ +html[data-theme="light"] .highlight .p { color: #080808 } /* Punctuation */ +html[data-theme="light"] .highlight .ch { color: #515151 } /* Comment.Hashbang */ +html[data-theme="light"] .highlight .cm { color: #515151 } /* Comment.Multiline */ +html[data-theme="light"] .highlight .cp { color: #515151 } /* Comment.Preproc */ +html[data-theme="light"] .highlight .cpf { color: #515151 } /* Comment.PreprocFile */ +html[data-theme="light"] .highlight .c1 { color: #515151 } /* Comment.Single */ +html[data-theme="light"] .highlight .cs { color: #515151 } /* Comment.Special */ +html[data-theme="light"] .highlight .gd { color: #005b82 } /* Generic.Deleted */ +html[data-theme="light"] .highlight .ge { font-style: italic } /* Generic.Emph */ +html[data-theme="light"] .highlight .gh { color: #005b82 } /* Generic.Heading */ +html[data-theme="light"] .highlight .gs { font-weight: bold } /* Generic.Strong */ +html[data-theme="light"] .highlight .gu { color: #005b82 } /* Generic.Subheading */ +html[data-theme="light"] .highlight .kc { color: #6730c5 } /* Keyword.Constant */ +html[data-theme="light"] .highlight .kd { color: #6730c5 } /* Keyword.Declaration */ +html[data-theme="light"] .highlight .kn { color: #6730c5 } /* Keyword.Namespace */ +html[data-theme="light"] .highlight .kp { color: #6730c5 } /* Keyword.Pseudo */ +html[data-theme="light"] .highlight .kr { color: #6730c5 } /* Keyword.Reserved */ +html[data-theme="light"] .highlight .kt { color: #7f4707 } /* Keyword.Type */ +html[data-theme="light"] .highlight .ld { color: #7f4707 } /* Literal.Date */ +html[data-theme="light"] .highlight .m { color: #7f4707 } /* Literal.Number */ +html[data-theme="light"] .highlight .s { color: #00622f } /* Literal.String */ +html[data-theme="light"] .highlight .na { color: #912583 } /* Name.Attribute */ +html[data-theme="light"] .highlight .nb { color: #7f4707 } /* Name.Builtin */ +html[data-theme="light"] .highlight .nc { color: #005b82 } /* Name.Class */ +html[data-theme="light"] .highlight .no { color: #005b82 } /* Name.Constant */ +html[data-theme="light"] .highlight .nd { color: #7f4707 } /* Name.Decorator */ +html[data-theme="light"] .highlight .ni { color: #00622f } /* Name.Entity */ +html[data-theme="light"] .highlight .ne { color: #6730c5 } /* Name.Exception */ +html[data-theme="light"] .highlight .nf { color: #005b82 } /* Name.Function */ +html[data-theme="light"] .highlight .nl { color: #7f4707 } /* Name.Label */ +html[data-theme="light"] .highlight .nn { color: #080808 } /* Name.Namespace */ +html[data-theme="light"] .highlight .nx { color: #080808 } /* Name.Other */ +html[data-theme="light"] .highlight .py { color: #005b82 } /* Name.Property */ +html[data-theme="light"] .highlight .nt { color: #005b82 } /* Name.Tag */ +html[data-theme="light"] .highlight .nv { color: #a12236 } /* Name.Variable */ +html[data-theme="light"] .highlight .ow { color: #6730c5 } /* Operator.Word */ +html[data-theme="light"] .highlight .pm { color: #080808 } /* Punctuation.Marker */ +html[data-theme="light"] .highlight .w { color: #080808 } /* Text.Whitespace */ +html[data-theme="light"] .highlight .mb { color: #7f4707 } /* Literal.Number.Bin */ +html[data-theme="light"] .highlight .mf { color: #7f4707 } /* Literal.Number.Float */ +html[data-theme="light"] .highlight .mh { color: #7f4707 } /* Literal.Number.Hex */ +html[data-theme="light"] .highlight .mi { color: #7f4707 } /* Literal.Number.Integer */ +html[data-theme="light"] .highlight .mo { color: #7f4707 } /* Literal.Number.Oct */ +html[data-theme="light"] .highlight .sa { color: #00622f } /* Literal.String.Affix */ +html[data-theme="light"] .highlight .sb { color: #00622f } /* Literal.String.Backtick */ +html[data-theme="light"] .highlight .sc { color: #00622f } /* Literal.String.Char */ +html[data-theme="light"] .highlight .dl { color: #00622f } /* Literal.String.Delimiter */ +html[data-theme="light"] .highlight .sd { color: #00622f } /* Literal.String.Doc */ +html[data-theme="light"] .highlight .s2 { color: #00622f } /* Literal.String.Double */ +html[data-theme="light"] .highlight .se { color: #00622f } /* Literal.String.Escape */ +html[data-theme="light"] .highlight .sh { color: #00622f } /* Literal.String.Heredoc */ +html[data-theme="light"] .highlight .si { color: #00622f } /* Literal.String.Interpol */ +html[data-theme="light"] .highlight .sx { color: #00622f } /* Literal.String.Other */ +html[data-theme="light"] .highlight .sr { color: #a12236 } /* Literal.String.Regex */ +html[data-theme="light"] .highlight .s1 { color: #00622f } /* Literal.String.Single */ +html[data-theme="light"] .highlight .ss { color: #005b82 } /* Literal.String.Symbol */ +html[data-theme="light"] .highlight .bp { color: #7f4707 } /* Name.Builtin.Pseudo */ +html[data-theme="light"] .highlight .fm { color: #005b82 } /* Name.Function.Magic */ +html[data-theme="light"] .highlight .vc { color: #a12236 } /* Name.Variable.Class */ +html[data-theme="light"] .highlight .vg { color: #a12236 } /* Name.Variable.Global */ +html[data-theme="light"] .highlight .vi { color: #a12236 } /* Name.Variable.Instance */ +html[data-theme="light"] .highlight .vm { color: #7f4707 } /* Name.Variable.Magic */ +html[data-theme="light"] .highlight .il { color: #7f4707 } /* Literal.Number.Integer.Long */ +html[data-theme="dark"] .highlight pre { line-height: 125%; } +html[data-theme="dark"] .highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +html[data-theme="dark"] .highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +html[data-theme="dark"] .highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +html[data-theme="dark"] .highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +html[data-theme="dark"] .highlight .hll { background-color: #ffd9002e } +html[data-theme="dark"] .highlight { background: #2b2b2b; color: #f8f8f2 } +html[data-theme="dark"] .highlight .c { color: #ffd900 } /* Comment */ +html[data-theme="dark"] .highlight .err { color: #ffa07a } /* Error */ +html[data-theme="dark"] .highlight .k { color: #dcc6e0 } /* Keyword */ +html[data-theme="dark"] .highlight .l { color: #ffd900 } /* Literal */ +html[data-theme="dark"] .highlight .n { color: #f8f8f2 } /* Name */ +html[data-theme="dark"] .highlight .o { color: #abe338 } /* Operator */ +html[data-theme="dark"] .highlight .p { color: #f8f8f2 } /* Punctuation */ +html[data-theme="dark"] .highlight .ch { color: #ffd900 } /* Comment.Hashbang */ +html[data-theme="dark"] .highlight .cm { color: #ffd900 } /* Comment.Multiline */ +html[data-theme="dark"] .highlight .cp { color: #ffd900 } /* Comment.Preproc */ +html[data-theme="dark"] .highlight .cpf { color: #ffd900 } /* Comment.PreprocFile */ +html[data-theme="dark"] .highlight .c1 { color: #ffd900 } /* Comment.Single */ +html[data-theme="dark"] .highlight .cs { color: #ffd900 } /* Comment.Special */ +html[data-theme="dark"] .highlight .gd { color: #00e0e0 } /* Generic.Deleted */ +html[data-theme="dark"] .highlight .ge { font-style: italic } /* Generic.Emph */ +html[data-theme="dark"] .highlight .gh { color: #00e0e0 } /* Generic.Heading */ +html[data-theme="dark"] .highlight .gs { font-weight: bold } /* Generic.Strong */ +html[data-theme="dark"] .highlight .gu { color: #00e0e0 } /* Generic.Subheading */ +html[data-theme="dark"] .highlight .kc { color: #dcc6e0 } /* Keyword.Constant */ +html[data-theme="dark"] .highlight .kd { color: #dcc6e0 } /* Keyword.Declaration */ +html[data-theme="dark"] .highlight .kn { color: #dcc6e0 } /* Keyword.Namespace */ +html[data-theme="dark"] .highlight .kp { color: #dcc6e0 } /* Keyword.Pseudo */ +html[data-theme="dark"] .highlight .kr { color: #dcc6e0 } /* Keyword.Reserved */ +html[data-theme="dark"] .highlight .kt { color: #ffd900 } /* Keyword.Type */ +html[data-theme="dark"] .highlight .ld { color: #ffd900 } /* Literal.Date */ +html[data-theme="dark"] .highlight .m { color: #ffd900 } /* Literal.Number */ +html[data-theme="dark"] .highlight .s { color: #abe338 } /* Literal.String */ +html[data-theme="dark"] .highlight .na { color: #ffd900 } /* Name.Attribute */ +html[data-theme="dark"] .highlight .nb { color: #ffd900 } /* Name.Builtin */ +html[data-theme="dark"] .highlight .nc { color: #00e0e0 } /* Name.Class */ +html[data-theme="dark"] .highlight .no { color: #00e0e0 } /* Name.Constant */ +html[data-theme="dark"] .highlight .nd { color: #ffd900 } /* Name.Decorator */ +html[data-theme="dark"] .highlight .ni { color: #abe338 } /* Name.Entity */ +html[data-theme="dark"] .highlight .ne { color: #dcc6e0 } /* Name.Exception */ +html[data-theme="dark"] .highlight .nf { color: #00e0e0 } /* Name.Function */ +html[data-theme="dark"] .highlight .nl { color: #ffd900 } /* Name.Label */ +html[data-theme="dark"] .highlight .nn { color: #f8f8f2 } /* Name.Namespace */ +html[data-theme="dark"] .highlight .nx { color: #f8f8f2 } /* Name.Other */ +html[data-theme="dark"] .highlight .py { color: #00e0e0 } /* Name.Property */ +html[data-theme="dark"] .highlight .nt { color: #00e0e0 } /* Name.Tag */ +html[data-theme="dark"] .highlight .nv { color: #ffa07a } /* Name.Variable */ +html[data-theme="dark"] .highlight .ow { color: #dcc6e0 } /* Operator.Word */ +html[data-theme="dark"] .highlight .pm { color: #f8f8f2 } /* Punctuation.Marker */ +html[data-theme="dark"] .highlight .w { color: #f8f8f2 } /* Text.Whitespace */ +html[data-theme="dark"] .highlight .mb { color: #ffd900 } /* Literal.Number.Bin */ +html[data-theme="dark"] .highlight .mf { color: #ffd900 } /* Literal.Number.Float */ +html[data-theme="dark"] .highlight .mh { color: #ffd900 } /* Literal.Number.Hex */ +html[data-theme="dark"] .highlight .mi { color: #ffd900 } /* Literal.Number.Integer */ +html[data-theme="dark"] .highlight .mo { color: #ffd900 } /* Literal.Number.Oct */ +html[data-theme="dark"] .highlight .sa { color: #abe338 } /* Literal.String.Affix */ +html[data-theme="dark"] .highlight .sb { color: #abe338 } /* Literal.String.Backtick */ +html[data-theme="dark"] .highlight .sc { color: #abe338 } /* Literal.String.Char */ +html[data-theme="dark"] .highlight .dl { color: #abe338 } /* Literal.String.Delimiter */ +html[data-theme="dark"] .highlight .sd { color: #abe338 } /* Literal.String.Doc */ +html[data-theme="dark"] .highlight .s2 { color: #abe338 } /* Literal.String.Double */ +html[data-theme="dark"] .highlight .se { color: #abe338 } /* Literal.String.Escape */ +html[data-theme="dark"] .highlight .sh { color: #abe338 } /* Literal.String.Heredoc */ +html[data-theme="dark"] .highlight .si { color: #abe338 } /* Literal.String.Interpol */ +html[data-theme="dark"] .highlight .sx { color: #abe338 } /* Literal.String.Other */ +html[data-theme="dark"] .highlight .sr { color: #ffa07a } /* Literal.String.Regex */ +html[data-theme="dark"] .highlight .s1 { color: #abe338 } /* Literal.String.Single */ +html[data-theme="dark"] .highlight .ss { color: #00e0e0 } /* Literal.String.Symbol */ +html[data-theme="dark"] .highlight .bp { color: #ffd900 } /* Name.Builtin.Pseudo */ +html[data-theme="dark"] .highlight .fm { color: #00e0e0 } /* Name.Function.Magic */ +html[data-theme="dark"] .highlight .vc { color: #ffa07a } /* Name.Variable.Class */ +html[data-theme="dark"] .highlight .vg { color: #ffa07a } /* Name.Variable.Global */ +html[data-theme="dark"] .highlight .vi { color: #ffa07a } /* Name.Variable.Instance */ +html[data-theme="dark"] .highlight .vm { color: #ffd900 } /* Name.Variable.Magic */ +html[data-theme="dark"] .highlight .il { color: #ffd900 } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/_static/sbt-webpack-macros.html b/_static/sbt-webpack-macros.html new file mode 100755 index 0000000..6cbf559 --- /dev/null +++ b/_static/sbt-webpack-macros.html @@ -0,0 +1,11 @@ + +{% macro head_pre_bootstrap() %} + +{% endmacro %} + +{% macro body_post() %} + +{% endmacro %} diff --git a/_static/scripts/bootstrap.js b/_static/scripts/bootstrap.js new file mode 100755 index 0000000..c8178de --- /dev/null +++ b/_static/scripts/bootstrap.js @@ -0,0 +1,3 @@ +/*! For license information please see bootstrap.js.LICENSE.txt */ +(()=>{"use strict";var t={d:(e,i)=>{for(var n in i)t.o(i,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:i[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{afterMain:()=>E,afterRead:()=>v,afterWrite:()=>C,applyStyles:()=>$,arrow:()=>J,auto:()=>a,basePlacements:()=>l,beforeMain:()=>y,beforeRead:()=>_,beforeWrite:()=>A,bottom:()=>s,clippingParents:()=>d,computeStyles:()=>it,createPopper:()=>Dt,createPopperBase:()=>St,createPopperLite:()=>$t,detectOverflow:()=>_t,end:()=>h,eventListeners:()=>st,flip:()=>bt,hide:()=>wt,left:()=>r,main:()=>w,modifierPhases:()=>O,offset:()=>Et,placements:()=>g,popper:()=>f,popperGenerator:()=>Lt,popperOffsets:()=>At,preventOverflow:()=>Tt,read:()=>b,reference:()=>p,right:()=>o,start:()=>c,top:()=>n,variationPlacements:()=>m,viewport:()=>u,write:()=>T});var i={};t.r(i),t.d(i,{Alert:()=>Oe,Button:()=>ke,Carousel:()=>li,Collapse:()=>Ei,Dropdown:()=>Ki,Modal:()=>Ln,Offcanvas:()=>Kn,Popover:()=>bs,ScrollSpy:()=>Ls,Tab:()=>Js,Toast:()=>po,Tooltip:()=>fs});var n="top",s="bottom",o="right",r="left",a="auto",l=[n,s,o,r],c="start",h="end",d="clippingParents",u="viewport",f="popper",p="reference",m=l.reduce((function(t,e){return t.concat([e+"-"+c,e+"-"+h])}),[]),g=[].concat(l,[a]).reduce((function(t,e){return t.concat([e,e+"-"+c,e+"-"+h])}),[]),_="beforeRead",b="read",v="afterRead",y="beforeMain",w="main",E="afterMain",A="beforeWrite",T="write",C="afterWrite",O=[_,b,v,y,w,E,A,T,C];function x(t){return t?(t.nodeName||"").toLowerCase():null}function k(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function L(t){return t instanceof k(t).Element||t instanceof Element}function S(t){return t instanceof k(t).HTMLElement||t instanceof HTMLElement}function D(t){return"undefined"!=typeof ShadowRoot&&(t instanceof k(t).ShadowRoot||t instanceof ShadowRoot)}const $={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];S(s)&&x(s)&&(Object.assign(s.style,i),Object.keys(n).forEach((function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});S(n)&&x(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function I(t){return t.split("-")[0]}var N=Math.max,P=Math.min,M=Math.round;function j(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function F(){return!/^((?!chrome|android).)*safari/i.test(j())}function H(t,e,i){void 0===e&&(e=!1),void 0===i&&(i=!1);var n=t.getBoundingClientRect(),s=1,o=1;e&&S(t)&&(s=t.offsetWidth>0&&M(n.width)/t.offsetWidth||1,o=t.offsetHeight>0&&M(n.height)/t.offsetHeight||1);var r=(L(t)?k(t):window).visualViewport,a=!F()&&i,l=(n.left+(a&&r?r.offsetLeft:0))/s,c=(n.top+(a&&r?r.offsetTop:0))/o,h=n.width/s,d=n.height/o;return{width:h,height:d,top:c,right:l+h,bottom:c+d,left:l,x:l,y:c}}function B(t){var e=H(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function W(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&D(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function z(t){return k(t).getComputedStyle(t)}function R(t){return["table","td","th"].indexOf(x(t))>=0}function q(t){return((L(t)?t.ownerDocument:t.document)||window.document).documentElement}function V(t){return"html"===x(t)?t:t.assignedSlot||t.parentNode||(D(t)?t.host:null)||q(t)}function Y(t){return S(t)&&"fixed"!==z(t).position?t.offsetParent:null}function K(t){for(var e=k(t),i=Y(t);i&&R(i)&&"static"===z(i).position;)i=Y(i);return i&&("html"===x(i)||"body"===x(i)&&"static"===z(i).position)?e:i||function(t){var e=/firefox/i.test(j());if(/Trident/i.test(j())&&S(t)&&"fixed"===z(t).position)return null;var i=V(t);for(D(i)&&(i=i.host);S(i)&&["html","body"].indexOf(x(i))<0;){var n=z(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function Q(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function X(t,e,i){return N(t,P(e,i))}function U(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function G(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}const J={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,a=t.name,c=t.options,h=i.elements.arrow,d=i.modifiersData.popperOffsets,u=I(i.placement),f=Q(u),p=[r,o].indexOf(u)>=0?"height":"width";if(h&&d){var m=function(t,e){return U("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:G(t,l))}(c.padding,i),g=B(h),_="y"===f?n:r,b="y"===f?s:o,v=i.rects.reference[p]+i.rects.reference[f]-d[f]-i.rects.popper[p],y=d[f]-i.rects.reference[f],w=K(h),E=w?"y"===f?w.clientHeight||0:w.clientWidth||0:0,A=v/2-y/2,T=m[_],C=E-g[p]-m[b],O=E/2-g[p]/2+A,x=X(T,O,C),k=f;i.modifiersData[a]=((e={})[k]=x,e.centerOffset=x-O,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&W(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Z(t){return t.split("-")[1]}var tt={top:"auto",right:"auto",bottom:"auto",left:"auto"};function et(t){var e,i=t.popper,a=t.popperRect,l=t.placement,c=t.variation,d=t.offsets,u=t.position,f=t.gpuAcceleration,p=t.adaptive,m=t.roundOffsets,g=t.isFixed,_=d.x,b=void 0===_?0:_,v=d.y,y=void 0===v?0:v,w="function"==typeof m?m({x:b,y}):{x:b,y};b=w.x,y=w.y;var E=d.hasOwnProperty("x"),A=d.hasOwnProperty("y"),T=r,C=n,O=window;if(p){var x=K(i),L="clientHeight",S="clientWidth";x===k(i)&&"static"!==z(x=q(i)).position&&"absolute"===u&&(L="scrollHeight",S="scrollWidth"),(l===n||(l===r||l===o)&&c===h)&&(C=s,y-=(g&&x===O&&O.visualViewport?O.visualViewport.height:x[L])-a.height,y*=f?1:-1),l!==r&&(l!==n&&l!==s||c!==h)||(T=o,b-=(g&&x===O&&O.visualViewport?O.visualViewport.width:x[S])-a.width,b*=f?1:-1)}var D,$=Object.assign({position:u},p&&tt),I=!0===m?function(t,e){var i=t.x,n=t.y,s=e.devicePixelRatio||1;return{x:M(i*s)/s||0,y:M(n*s)/s||0}}({x:b,y},k(i)):{x:b,y};return b=I.x,y=I.y,f?Object.assign({},$,((D={})[C]=A?"0":"",D[T]=E?"0":"",D.transform=(O.devicePixelRatio||1)<=1?"translate("+b+"px, "+y+"px)":"translate3d("+b+"px, "+y+"px, 0)",D)):Object.assign({},$,((e={})[C]=A?y+"px":"",e[T]=E?b+"px":"",e.transform="",e))}const it={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:I(e.placement),variation:Z(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,et(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,et(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var nt={passive:!0};const st={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=k(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,nt)})),a&&l.addEventListener("resize",i.update,nt),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,nt)})),a&&l.removeEventListener("resize",i.update,nt)}},data:{}};var ot={left:"right",right:"left",bottom:"top",top:"bottom"};function rt(t){return t.replace(/left|right|bottom|top/g,(function(t){return ot[t]}))}var at={start:"end",end:"start"};function lt(t){return t.replace(/start|end/g,(function(t){return at[t]}))}function ct(t){var e=k(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function ht(t){return H(q(t)).left+ct(t).scrollLeft}function dt(t){var e=z(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function ut(t){return["html","body","#document"].indexOf(x(t))>=0?t.ownerDocument.body:S(t)&&dt(t)?t:ut(V(t))}function ft(t,e){var i;void 0===e&&(e=[]);var n=ut(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=k(n),r=s?[o].concat(o.visualViewport||[],dt(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(ft(V(r)))}function pt(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function mt(t,e,i){return e===u?pt(function(t,e){var i=k(t),n=q(t),s=i.visualViewport,o=n.clientWidth,r=n.clientHeight,a=0,l=0;if(s){o=s.width,r=s.height;var c=F();(c||!c&&"fixed"===e)&&(a=s.offsetLeft,l=s.offsetTop)}return{width:o,height:r,x:a+ht(t),y:l}}(t,i)):L(e)?function(t,e){var i=H(t,!1,"fixed"===e);return i.top=i.top+t.clientTop,i.left=i.left+t.clientLeft,i.bottom=i.top+t.clientHeight,i.right=i.left+t.clientWidth,i.width=t.clientWidth,i.height=t.clientHeight,i.x=i.left,i.y=i.top,i}(e,i):pt(function(t){var e,i=q(t),n=ct(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=N(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=N(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+ht(t),l=-n.scrollTop;return"rtl"===z(s||i).direction&&(a+=N(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(q(t)))}function gt(t){var e,i=t.reference,a=t.element,l=t.placement,d=l?I(l):null,u=l?Z(l):null,f=i.x+i.width/2-a.width/2,p=i.y+i.height/2-a.height/2;switch(d){case n:e={x:f,y:i.y-a.height};break;case s:e={x:f,y:i.y+i.height};break;case o:e={x:i.x+i.width,y:p};break;case r:e={x:i.x-a.width,y:p};break;default:e={x:i.x,y:i.y}}var m=d?Q(d):null;if(null!=m){var g="y"===m?"height":"width";switch(u){case c:e[m]=e[m]-(i[g]/2-a[g]/2);break;case h:e[m]=e[m]+(i[g]/2-a[g]/2)}}return e}function _t(t,e){void 0===e&&(e={});var i=e,r=i.placement,a=void 0===r?t.placement:r,c=i.strategy,h=void 0===c?t.strategy:c,m=i.boundary,g=void 0===m?d:m,_=i.rootBoundary,b=void 0===_?u:_,v=i.elementContext,y=void 0===v?f:v,w=i.altBoundary,E=void 0!==w&&w,A=i.padding,T=void 0===A?0:A,C=U("number"!=typeof T?T:G(T,l)),O=y===f?p:f,k=t.rects.popper,D=t.elements[E?O:y],$=function(t,e,i,n){var s="clippingParents"===e?function(t){var e=ft(V(t)),i=["absolute","fixed"].indexOf(z(t).position)>=0&&S(t)?K(t):t;return L(i)?e.filter((function(t){return L(t)&&W(t,i)&&"body"!==x(t)})):[]}(t):[].concat(e),o=[].concat(s,[i]),r=o[0],a=o.reduce((function(e,i){var s=mt(t,i,n);return e.top=N(s.top,e.top),e.right=P(s.right,e.right),e.bottom=P(s.bottom,e.bottom),e.left=N(s.left,e.left),e}),mt(t,r,n));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}(L(D)?D:D.contextElement||q(t.elements.popper),g,b,h),I=H(t.elements.reference),M=gt({reference:I,element:k,strategy:"absolute",placement:a}),j=pt(Object.assign({},k,M)),F=y===f?j:I,B={top:$.top-F.top+C.top,bottom:F.bottom-$.bottom+C.bottom,left:$.left-F.left+C.left,right:F.right-$.right+C.right},R=t.modifiersData.offset;if(y===f&&R){var Y=R[a];Object.keys(B).forEach((function(t){var e=[o,s].indexOf(t)>=0?1:-1,i=[n,s].indexOf(t)>=0?"y":"x";B[t]+=Y[i]*e}))}return B}const bt={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,h=t.name;if(!e.modifiersData[h]._skip){for(var d=i.mainAxis,u=void 0===d||d,f=i.altAxis,p=void 0===f||f,_=i.fallbackPlacements,b=i.padding,v=i.boundary,y=i.rootBoundary,w=i.altBoundary,E=i.flipVariations,A=void 0===E||E,T=i.allowedAutoPlacements,C=e.options.placement,O=I(C),x=_||(O!==C&&A?function(t){if(I(t)===a)return[];var e=rt(t);return[lt(t),e,lt(e)]}(C):[rt(C)]),k=[C].concat(x).reduce((function(t,i){return t.concat(I(i)===a?function(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,c=i.allowedAutoPlacements,h=void 0===c?g:c,d=Z(n),u=d?a?m:m.filter((function(t){return Z(t)===d})):l,f=u.filter((function(t){return h.indexOf(t)>=0}));0===f.length&&(f=u);var p=f.reduce((function(e,i){return e[i]=_t(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[I(i)],e}),{});return Object.keys(p).sort((function(t,e){return p[t]-p[e]}))}(e,{placement:i,boundary:v,rootBoundary:y,padding:b,flipVariations:A,allowedAutoPlacements:T}):i)}),[]),L=e.rects.reference,S=e.rects.popper,D=new Map,$=!0,N=k[0],P=0;P=0,B=H?"width":"height",W=_t(e,{placement:M,boundary:v,rootBoundary:y,altBoundary:w,padding:b}),z=H?F?o:r:F?s:n;L[B]>S[B]&&(z=rt(z));var R=rt(z),q=[];if(u&&q.push(W[j]<=0),p&&q.push(W[z]<=0,W[R]<=0),q.every((function(t){return t}))){N=M,$=!1;break}D.set(M,q)}if($)for(var V=function(t){var e=k.find((function(e){var i=D.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return N=e,"break"},Y=A?3:1;Y>0&&"break"!==V(Y);Y--);e.placement!==N&&(e.modifiersData[h]._skip=!0,e.placement=N,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function vt(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function yt(t){return[n,o,s,r].some((function(e){return t[e]>=0}))}const wt={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=_t(e,{elementContext:"reference"}),a=_t(e,{altBoundary:!0}),l=vt(r,n),c=vt(a,s,o),h=yt(l),d=yt(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}},Et={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,s=t.name,a=i.offset,l=void 0===a?[0,0]:a,c=g.reduce((function(t,i){return t[i]=function(t,e,i){var s=I(t),a=[r,n].indexOf(s)>=0?-1:1,l="function"==typeof i?i(Object.assign({},e,{placement:t})):i,c=l[0],h=l[1];return c=c||0,h=(h||0)*a,[r,o].indexOf(s)>=0?{x:h,y:c}:{x:c,y:h}}(i,e.rects,l),t}),{}),h=c[e.placement],d=h.x,u=h.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=d,e.modifiersData.popperOffsets.y+=u),e.modifiersData[s]=c}},At={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=gt({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},Tt={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,a=t.name,l=i.mainAxis,h=void 0===l||l,d=i.altAxis,u=void 0!==d&&d,f=i.boundary,p=i.rootBoundary,m=i.altBoundary,g=i.padding,_=i.tether,b=void 0===_||_,v=i.tetherOffset,y=void 0===v?0:v,w=_t(e,{boundary:f,rootBoundary:p,padding:g,altBoundary:m}),E=I(e.placement),A=Z(e.placement),T=!A,C=Q(E),O="x"===C?"y":"x",x=e.modifiersData.popperOffsets,k=e.rects.reference,L=e.rects.popper,S="function"==typeof y?y(Object.assign({},e.rects,{placement:e.placement})):y,D="number"==typeof S?{mainAxis:S,altAxis:S}:Object.assign({mainAxis:0,altAxis:0},S),$=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,M={x:0,y:0};if(x){if(h){var j,F="y"===C?n:r,H="y"===C?s:o,W="y"===C?"height":"width",z=x[C],R=z+w[F],q=z-w[H],V=b?-L[W]/2:0,Y=A===c?k[W]:L[W],U=A===c?-L[W]:-k[W],G=e.elements.arrow,J=b&&G?B(G):{width:0,height:0},tt=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},et=tt[F],it=tt[H],nt=X(0,k[W],J[W]),st=T?k[W]/2-V-nt-et-D.mainAxis:Y-nt-et-D.mainAxis,ot=T?-k[W]/2+V+nt+it+D.mainAxis:U+nt+it+D.mainAxis,rt=e.elements.arrow&&K(e.elements.arrow),at=rt?"y"===C?rt.clientTop||0:rt.clientLeft||0:0,lt=null!=(j=null==$?void 0:$[C])?j:0,ct=z+ot-lt,ht=X(b?P(R,z+st-lt-at):R,z,b?N(q,ct):q);x[C]=ht,M[C]=ht-z}if(u){var dt,ut="x"===C?n:r,ft="x"===C?s:o,pt=x[O],mt="y"===O?"height":"width",gt=pt+w[ut],bt=pt-w[ft],vt=-1!==[n,r].indexOf(E),yt=null!=(dt=null==$?void 0:$[O])?dt:0,wt=vt?gt:pt-k[mt]-L[mt]-yt+D.altAxis,Et=vt?pt+k[mt]+L[mt]-yt-D.altAxis:bt,At=b&&vt?function(t,e,i){var n=X(t,e,i);return n>i?i:n}(wt,pt,Et):X(b?wt:gt,pt,b?Et:bt);x[O]=At,M[O]=At-pt}e.modifiersData[a]=M}},requiresIfExists:["offset"]};function Ct(t,e,i){void 0===i&&(i=!1);var n,s,o=S(e),r=S(e)&&function(t){var e=t.getBoundingClientRect(),i=M(e.width)/t.offsetWidth||1,n=M(e.height)/t.offsetHeight||1;return 1!==i||1!==n}(e),a=q(e),l=H(t,r,i),c={scrollLeft:0,scrollTop:0},h={x:0,y:0};return(o||!o&&!i)&&(("body"!==x(e)||dt(a))&&(c=(n=e)!==k(n)&&S(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:ct(n)),S(e)?((h=H(e,!0)).x+=e.clientLeft,h.y+=e.clientTop):a&&(h.x=ht(a))),{x:l.left+c.scrollLeft-h.x,y:l.top+c.scrollTop-h.y,width:l.width,height:l.height}}function Ot(t){var e=new Map,i=new Set,n=[];function s(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!i.has(t)){var n=e.get(t);n&&s(n)}})),n.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){i.has(t.name)||s(t)})),n}var xt={placement:"bottom",modifiers:[],strategy:"absolute"};function kt(){for(var t=arguments.length,e=new Array(t),i=0;iIt.has(t)&&It.get(t).get(e)||null,remove(t,e){if(!It.has(t))return;const i=It.get(t);i.delete(e),0===i.size&&It.delete(t)}},Pt="transitionend",Mt=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,((t,e)=>`#${CSS.escape(e)}`))),t),jt=t=>{t.dispatchEvent(new Event(Pt))},Ft=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),Ht=t=>Ft(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(Mt(t)):null,Bt=t=>{if(!Ft(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),i=t.closest("details:not([open])");if(!i)return e;if(i!==t){const e=t.closest("summary");if(e&&e.parentNode!==i)return!1;if(null===e)return!1}return e},Wt=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),zt=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?zt(t.parentNode):null},Rt=()=>{},qt=t=>{t.offsetHeight},Vt=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,Yt=[],Kt=()=>"rtl"===document.documentElement.dir,Qt=t=>{var e;e=()=>{const e=Vt();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(Yt.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of Yt)t()})),Yt.push(e)):e()},Xt=(t,e=[],i=t)=>"function"==typeof t?t(...e):i,Ut=(t,e,i=!0)=>{if(!i)return void Xt(t);const n=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(e)+5;let s=!1;const o=({target:i})=>{i===e&&(s=!0,e.removeEventListener(Pt,o),Xt(t))};e.addEventListener(Pt,o),setTimeout((()=>{s||jt(e)}),n)},Gt=(t,e,i,n)=>{const s=t.length;let o=t.indexOf(e);return-1===o?!i&&n?t[s-1]:t[0]:(o+=i?1:-1,n&&(o=(o+s)%s),t[Math.max(0,Math.min(o,s-1))])},Jt=/[^.]*(?=\..*)\.|.*/,Zt=/\..*/,te=/::\d+$/,ee={};let ie=1;const ne={mouseenter:"mouseover",mouseleave:"mouseout"},se=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function oe(t,e){return e&&`${e}::${ie++}`||t.uidEvent||ie++}function re(t){const e=oe(t);return t.uidEvent=e,ee[e]=ee[e]||{},ee[e]}function ae(t,e,i=null){return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===i))}function le(t,e,i){const n="string"==typeof e,s=n?i:e||i;let o=ue(t);return se.has(o)||(o=t),[n,s,o]}function ce(t,e,i,n,s){if("string"!=typeof e||!t)return;let[o,r,a]=le(e,i,n);if(e in ne){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};r=t(r)}const l=re(t),c=l[a]||(l[a]={}),h=ae(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=oe(r,e.replace(Jt,"")),u=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(const a of o)if(a===r)return pe(s,{delegateTarget:r}),n.oneOff&&fe.off(t,s.type,e,i),i.apply(r,[s])}}(t,i,r):function(t,e){return function i(n){return pe(n,{delegateTarget:t}),i.oneOff&&fe.off(t,n.type,e),e.apply(t,[n])}}(t,r);u.delegationSelector=o?i:null,u.callable=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function he(t,e,i,n,s){const o=ae(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function de(t,e,i,n){const s=e[i]||{};for(const[o,r]of Object.entries(s))o.includes(n)&&he(t,e,i,r.callable,r.delegationSelector)}function ue(t){return t=t.replace(Zt,""),ne[t]||t}const fe={on(t,e,i,n){ce(t,e,i,n,!1)},one(t,e,i,n){ce(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=le(e,i,n),a=r!==e,l=re(t),c=l[r]||{},h=e.startsWith(".");if(void 0===o){if(h)for(const i of Object.keys(l))de(t,l,i,e.slice(1));for(const[i,n]of Object.entries(c)){const s=i.replace(te,"");a&&!e.includes(s)||he(t,l,r,n.callable,n.delegationSelector)}}else{if(!Object.keys(c).length)return;he(t,l,r,o,s?i:null)}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=Vt();let s=null,o=!0,r=!0,a=!1;e!==ue(e)&&n&&(s=n.Event(e,i),n(t).trigger(s),o=!s.isPropagationStopped(),r=!s.isImmediatePropagationStopped(),a=s.isDefaultPrevented());const l=pe(new Event(e,{bubbles:o,cancelable:!0}),i);return a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&s&&s.preventDefault(),l}};function pe(t,e={}){for(const[i,n]of Object.entries(e))try{t[i]=n}catch(e){Object.defineProperty(t,i,{configurable:!0,get:()=>n})}return t}function me(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function ge(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const _e={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${ge(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${ge(e)}`)},getDataAttributes(t){if(!t)return{};const e={},i=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const n of i){let i=n.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=me(t.dataset[n])}return e},getDataAttribute:(t,e)=>me(t.getAttribute(`data-bs-${ge(e)}`))};class be{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const i=Ft(e)?_e.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...Ft(e)?_e.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const[n,s]of Object.entries(e)){const e=t[n],o=Ft(e)?"element":null==(i=e)?`${i}`:Object.prototype.toString.call(i).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(s).test(o))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${n}" provided type "${o}" but expected type "${s}".`)}var i}}class ve extends be{constructor(t,e){super(),(t=Ht(t))&&(this._element=t,this._config=this._getConfig(e),Nt.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Nt.remove(this._element,this.constructor.DATA_KEY),fe.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){Ut(t,e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return Nt.get(Ht(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.3.3"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const ye=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return e?e.split(",").map((t=>Mt(t))).join(","):null},we={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const i=[];let n=t.parentNode.closest(e);for(;n;)i.push(n),n=n.parentNode.closest(e);return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!Wt(t)&&Bt(t)))},getSelectorFromElement(t){const e=ye(t);return e&&we.findOne(e)?e:null},getElementFromSelector(t){const e=ye(t);return e?we.findOne(e):null},getMultipleElementsFromSelector(t){const e=ye(t);return e?we.find(e):[]}},Ee=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,n=t.NAME;fe.on(document,i,`[data-bs-dismiss="${n}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),Wt(this))return;const s=we.getElementFromSelector(this)||this.closest(`.${n}`);t.getOrCreateInstance(s)[e]()}))},Ae=".bs.alert",Te=`close${Ae}`,Ce=`closed${Ae}`;class Oe extends ve{static get NAME(){return"alert"}close(){if(fe.trigger(this._element,Te).defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),fe.trigger(this._element,Ce),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=Oe.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}Ee(Oe,"close"),Qt(Oe);const xe='[data-bs-toggle="button"]';class ke extends ve{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=ke.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}fe.on(document,"click.bs.button.data-api",xe,(t=>{t.preventDefault();const e=t.target.closest(xe);ke.getOrCreateInstance(e).toggle()})),Qt(ke);const Le=".bs.swipe",Se=`touchstart${Le}`,De=`touchmove${Le}`,$e=`touchend${Le}`,Ie=`pointerdown${Le}`,Ne=`pointerup${Le}`,Pe={endCallback:null,leftCallback:null,rightCallback:null},Me={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class je extends be{constructor(t,e){super(),this._element=t,t&&je.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return Pe}static get DefaultType(){return Me}static get NAME(){return"swipe"}dispose(){fe.off(this._element,Le)}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),Xt(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const e=t/this._deltaX;this._deltaX=0,e&&Xt(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(fe.on(this._element,Ie,(t=>this._start(t))),fe.on(this._element,Ne,(t=>this._end(t))),this._element.classList.add("pointer-event")):(fe.on(this._element,Se,(t=>this._start(t))),fe.on(this._element,De,(t=>this._move(t))),fe.on(this._element,$e,(t=>this._end(t))))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const Fe=".bs.carousel",He=".data-api",Be="ArrowLeft",We="ArrowRight",ze="next",Re="prev",qe="left",Ve="right",Ye=`slide${Fe}`,Ke=`slid${Fe}`,Qe=`keydown${Fe}`,Xe=`mouseenter${Fe}`,Ue=`mouseleave${Fe}`,Ge=`dragstart${Fe}`,Je=`load${Fe}${He}`,Ze=`click${Fe}${He}`,ti="carousel",ei="active",ii=".active",ni=".carousel-item",si=ii+ni,oi={[Be]:Ve,[We]:qe},ri={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},ai={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class li extends ve{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=we.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===ti&&this.cycle()}static get Default(){return ri}static get DefaultType(){return ai}static get NAME(){return"carousel"}next(){this._slide(ze)}nextWhenVisible(){!document.hidden&&Bt(this._element)&&this.next()}prev(){this._slide(Re)}pause(){this._isSliding&&jt(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?fe.one(this._element,Ke,(()=>this.cycle())):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void fe.one(this._element,Ke,(()=>this.to(t)));const i=this._getItemIndex(this._getActive());if(i===t)return;const n=t>i?ze:Re;this._slide(n,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&fe.on(this._element,Qe,(t=>this._keydown(t))),"hover"===this._config.pause&&(fe.on(this._element,Xe,(()=>this.pause())),fe.on(this._element,Ue,(()=>this._maybeEnableCycle()))),this._config.touch&&je.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of we.find(".carousel-item img",this._element))fe.on(t,Ge,(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(qe)),rightCallback:()=>this._slide(this._directionToOrder(Ve)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new je(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=oi[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=we.findOne(ii,this._indicatorsElement);e.classList.remove(ei),e.removeAttribute("aria-current");const i=we.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(ei),i.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const i=this._getActive(),n=t===ze,s=e||Gt(this._getItems(),i,n,this._config.wrap);if(s===i)return;const o=this._getItemIndex(s),r=e=>fe.trigger(this._element,e,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r(Ye).defaultPrevented)return;if(!i||!s)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=s;const l=n?"carousel-item-start":"carousel-item-end",c=n?"carousel-item-next":"carousel-item-prev";s.classList.add(c),qt(s),i.classList.add(l),s.classList.add(l),this._queueCallback((()=>{s.classList.remove(l,c),s.classList.add(ei),i.classList.remove(ei,c,l),this._isSliding=!1,r(Ke)}),i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return we.findOne(si,this._element)}_getItems(){return we.find(ni,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return Kt()?t===qe?Re:ze:t===qe?ze:Re}_orderToDirection(t){return Kt()?t===Re?qe:Ve:t===Re?Ve:qe}static jQueryInterface(t){return this.each((function(){const e=li.getOrCreateInstance(this,t);if("number"!=typeof t){if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}else e.to(t)}))}}fe.on(document,Ze,"[data-bs-slide], [data-bs-slide-to]",(function(t){const e=we.getElementFromSelector(this);if(!e||!e.classList.contains(ti))return;t.preventDefault();const i=li.getOrCreateInstance(e),n=this.getAttribute("data-bs-slide-to");return n?(i.to(n),void i._maybeEnableCycle()):"next"===_e.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())})),fe.on(window,Je,(()=>{const t=we.find('[data-bs-ride="carousel"]');for(const e of t)li.getOrCreateInstance(e)})),Qt(li);const ci=".bs.collapse",hi=`show${ci}`,di=`shown${ci}`,ui=`hide${ci}`,fi=`hidden${ci}`,pi=`click${ci}.data-api`,mi="show",gi="collapse",_i="collapsing",bi=`:scope .${gi} .${gi}`,vi='[data-bs-toggle="collapse"]',yi={parent:null,toggle:!0},wi={parent:"(null|element)",toggle:"boolean"};class Ei extends ve{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const i=we.find(vi);for(const t of i){const e=we.getSelectorFromElement(t),i=we.find(e).filter((t=>t===this._element));null!==e&&i.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return yi}static get DefaultType(){return wi}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>Ei.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(fe.trigger(this._element,hi).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(gi),this._element.classList.add(_i),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(_i),this._element.classList.add(gi,mi),this._element.style[e]="",fe.trigger(this._element,di)}),this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(fe.trigger(this._element,ui).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,qt(this._element),this._element.classList.add(_i),this._element.classList.remove(gi,mi);for(const t of this._triggerArray){const e=we.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(_i),this._element.classList.add(gi),fe.trigger(this._element,fi)}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(mi)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=Ht(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(vi);for(const e of t){const t=we.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=we.find(bi,this._config.parent);return we.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const i of t)i.classList.toggle("collapsed",!e),i.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const i=Ei.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}fe.on(document,pi,vi,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of we.getMultipleElementsFromSelector(this))Ei.getOrCreateInstance(t,{toggle:!1}).toggle()})),Qt(Ei);const Ai="dropdown",Ti=".bs.dropdown",Ci=".data-api",Oi="ArrowUp",xi="ArrowDown",ki=`hide${Ti}`,Li=`hidden${Ti}`,Si=`show${Ti}`,Di=`shown${Ti}`,$i=`click${Ti}${Ci}`,Ii=`keydown${Ti}${Ci}`,Ni=`keyup${Ti}${Ci}`,Pi="show",Mi='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',ji=`${Mi}.${Pi}`,Fi=".dropdown-menu",Hi=Kt()?"top-end":"top-start",Bi=Kt()?"top-start":"top-end",Wi=Kt()?"bottom-end":"bottom-start",zi=Kt()?"bottom-start":"bottom-end",Ri=Kt()?"left-start":"right-start",qi=Kt()?"right-start":"left-start",Vi={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},Yi={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class Ki extends ve{constructor(t,e){super(t,e),this._popper=null,this._parent=this._element.parentNode,this._menu=we.next(this._element,Fi)[0]||we.prev(this._element,Fi)[0]||we.findOne(Fi,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return Vi}static get DefaultType(){return Yi}static get NAME(){return Ai}toggle(){return this._isShown()?this.hide():this.show()}show(){if(Wt(this._element)||this._isShown())return;const t={relatedTarget:this._element};if(!fe.trigger(this._element,Si,t).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(".navbar-nav"))for(const t of[].concat(...document.body.children))fe.on(t,"mouseover",Rt);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(Pi),this._element.classList.add(Pi),fe.trigger(this._element,Di,t)}}hide(){if(Wt(this._element)||!this._isShown())return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){if(!fe.trigger(this._element,ki,t).defaultPrevented){if("ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))fe.off(t,"mouseover",Rt);this._popper&&this._popper.destroy(),this._menu.classList.remove(Pi),this._element.classList.remove(Pi),this._element.setAttribute("aria-expanded","false"),_e.removeDataAttribute(this._menu,"popper"),fe.trigger(this._element,Li,t)}}_getConfig(t){if("object"==typeof(t=super._getConfig(t)).reference&&!Ft(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError(`${Ai.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(){if(void 0===e)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let t=this._element;"parent"===this._config.reference?t=this._parent:Ft(this._config.reference)?t=Ht(this._config.reference):"object"==typeof this._config.reference&&(t=this._config.reference);const i=this._getPopperConfig();this._popper=Dt(t,this._menu,i)}_isShown(){return this._menu.classList.contains(Pi)}_getPlacement(){const t=this._parent;if(t.classList.contains("dropend"))return Ri;if(t.classList.contains("dropstart"))return qi;if(t.classList.contains("dropup-center"))return"top";if(t.classList.contains("dropdown-center"))return"bottom";const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?Bi:Hi:e?zi:Wi}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(_e.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...Xt(this._config.popperConfig,[t])}}_selectMenuItem({key:t,target:e}){const i=we.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((t=>Bt(t)));i.length&&Gt(i,e,t===xi,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=Ki.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;const e=we.find(ji);for(const i of e){const e=Ki.getInstance(i);if(!e||!1===e._config.autoClose)continue;const n=t.composedPath(),s=n.includes(e._menu);if(n.includes(e._element)||"inside"===e._config.autoClose&&!s||"outside"===e._config.autoClose&&s)continue;if(e._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:e._element};"click"===t.type&&(o.clickEvent=t),e._completeHide(o)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),i="Escape"===t.key,n=[Oi,xi].includes(t.key);if(!n&&!i)return;if(e&&!i)return;t.preventDefault();const s=this.matches(Mi)?this:we.prev(this,Mi)[0]||we.next(this,Mi)[0]||we.findOne(Mi,t.delegateTarget.parentNode),o=Ki.getOrCreateInstance(s);if(n)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),s.focus())}}fe.on(document,Ii,Mi,Ki.dataApiKeydownHandler),fe.on(document,Ii,Fi,Ki.dataApiKeydownHandler),fe.on(document,$i,Ki.clearMenus),fe.on(document,Ni,Ki.clearMenus),fe.on(document,$i,Mi,(function(t){t.preventDefault(),Ki.getOrCreateInstance(this).toggle()})),Qt(Ki);const Qi="backdrop",Xi="show",Ui=`mousedown.bs.${Qi}`,Gi={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Ji={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Zi extends be{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return Gi}static get DefaultType(){return Ji}static get NAME(){return Qi}show(t){if(!this._config.isVisible)return void Xt(t);this._append();const e=this._getElement();this._config.isAnimated&&qt(e),e.classList.add(Xi),this._emulateAnimation((()=>{Xt(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(Xi),this._emulateAnimation((()=>{this.dispose(),Xt(t)}))):Xt(t)}dispose(){this._isAppended&&(fe.off(this._element,Ui),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=Ht(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),fe.on(t,Ui,(()=>{Xt(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){Ut(t,this._getElement(),this._config.isAnimated)}}const tn=".bs.focustrap",en=`focusin${tn}`,nn=`keydown.tab${tn}`,sn="backward",on={autofocus:!0,trapElement:null},rn={autofocus:"boolean",trapElement:"element"};class an extends be{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return on}static get DefaultType(){return rn}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),fe.off(document,tn),fe.on(document,en,(t=>this._handleFocusin(t))),fe.on(document,nn,(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,fe.off(document,tn))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=we.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===sn?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?sn:"forward")}}const ln=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",cn=".sticky-top",hn="padding-right",dn="margin-right";class un{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,hn,(e=>e+t)),this._setElementAttributes(ln,hn,(e=>e+t)),this._setElementAttributes(cn,dn,(e=>e-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,hn),this._resetElementAttributes(ln,hn),this._resetElementAttributes(cn,dn)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${i(Number.parseFloat(s))}px`)}))}_saveInitialAttribute(t,e){const i=t.style.getPropertyValue(e);i&&_e.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=_e.getDataAttribute(t,e);null!==i?(_e.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)}))}_applyManipulationCallback(t,e){if(Ft(t))e(t);else for(const i of we.find(t,this._element))e(i)}}const fn=".bs.modal",pn=`hide${fn}`,mn=`hidePrevented${fn}`,gn=`hidden${fn}`,_n=`show${fn}`,bn=`shown${fn}`,vn=`resize${fn}`,yn=`click.dismiss${fn}`,wn=`mousedown.dismiss${fn}`,En=`keydown.dismiss${fn}`,An=`click${fn}.data-api`,Tn="modal-open",Cn="show",On="modal-static",xn={backdrop:!0,focus:!0,keyboard:!0},kn={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Ln extends ve{constructor(t,e){super(t,e),this._dialog=we.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new un,this._addEventListeners()}static get Default(){return xn}static get DefaultType(){return kn}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||fe.trigger(this._element,_n,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(Tn),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){this._isShown&&!this._isTransitioning&&(fe.trigger(this._element,pn).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(Cn),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){fe.off(window,fn),fe.off(this._dialog,fn),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Zi({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new an({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const e=we.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),qt(this._element),this._element.classList.add(Cn),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,fe.trigger(this._element,bn,{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){fe.on(this._element,En,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())})),fe.on(window,vn,(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),fe.on(this._element,wn,(t=>{fe.one(this._element,yn,(e=>{this._element===t.target&&this._element===e.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(Tn),this._resetAdjustments(),this._scrollBar.reset(),fe.trigger(this._element,gn)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(fe.trigger(this._element,mn).defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(On)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(On),this._queueCallback((()=>{this._element.classList.remove(On),this._queueCallback((()=>{this._element.style.overflowY=e}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;if(i&&!t){const t=Kt()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=Kt()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=Ln.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}fe.on(document,An,'[data-bs-toggle="modal"]',(function(t){const e=we.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),fe.one(e,_n,(t=>{t.defaultPrevented||fe.one(e,gn,(()=>{Bt(this)&&this.focus()}))}));const i=we.findOne(".modal.show");i&&Ln.getInstance(i).hide(),Ln.getOrCreateInstance(e).toggle(this)})),Ee(Ln),Qt(Ln);const Sn=".bs.offcanvas",Dn=".data-api",$n=`load${Sn}${Dn}`,In="show",Nn="showing",Pn="hiding",Mn=".offcanvas.show",jn=`show${Sn}`,Fn=`shown${Sn}`,Hn=`hide${Sn}`,Bn=`hidePrevented${Sn}`,Wn=`hidden${Sn}`,zn=`resize${Sn}`,Rn=`click${Sn}${Dn}`,qn=`keydown.dismiss${Sn}`,Vn={backdrop:!0,keyboard:!0,scroll:!1},Yn={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class Kn extends ve{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Vn}static get DefaultType(){return Yn}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||fe.trigger(this._element,jn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new un).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Nn),this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(In),this._element.classList.remove(Nn),fe.trigger(this._element,Fn,{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(fe.trigger(this._element,Hn).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Pn),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove(In,Pn),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new un).reset(),fe.trigger(this._element,Wn)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new Zi({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():fe.trigger(this._element,Bn)}:null})}_initializeFocusTrap(){return new an({trapElement:this._element})}_addEventListeners(){fe.on(this._element,qn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():fe.trigger(this._element,Bn))}))}static jQueryInterface(t){return this.each((function(){const e=Kn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}fe.on(document,Rn,'[data-bs-toggle="offcanvas"]',(function(t){const e=we.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),Wt(this))return;fe.one(e,Wn,(()=>{Bt(this)&&this.focus()}));const i=we.findOne(Mn);i&&i!==e&&Kn.getInstance(i).hide(),Kn.getOrCreateInstance(e).toggle(this)})),fe.on(window,$n,(()=>{for(const t of we.find(Mn))Kn.getOrCreateInstance(t).show()})),fe.on(window,zn,(()=>{for(const t of we.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&Kn.getOrCreateInstance(t).hide()})),Ee(Kn),Qt(Kn);const Qn={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Xn=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Un=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Gn=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!Xn.has(i)||Boolean(Un.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(i)))},Jn={allowList:Qn,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"

"},Zn={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},ts={entry:"(string|element|function|null)",selector:"(string|element)"};class es extends be{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Jn}static get DefaultType(){return Zn}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,i]of Object.entries(this._config.content))this._setContent(t,i,e);const e=t.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&e.classList.add(...i.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,i]of Object.entries(t))super._typeCheckConfig({selector:e,entry:i},ts)}_setContent(t,e,i){const n=we.findOne(i,t);n&&((e=this._resolvePossibleFunction(e))?Ft(e)?this._putElementInTemplate(Ht(e),n):this._config.html?n.innerHTML=this._maybeSanitize(e):n.textContent=e:n.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,i){if(!t.length)return t;if(i&&"function"==typeof i)return i(t);const n=(new window.DOMParser).parseFromString(t,"text/html"),s=[].concat(...n.body.querySelectorAll("*"));for(const t of s){const i=t.nodeName.toLowerCase();if(!Object.keys(e).includes(i)){t.remove();continue}const n=[].concat(...t.attributes),s=[].concat(e["*"]||[],e[i]||[]);for(const e of n)Gn(e,s)||t.removeAttribute(e.nodeName)}return n.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return Xt(t,[this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const is=new Set(["sanitize","allowList","sanitizeFn"]),ns="fade",ss="show",os=".tooltip-inner",rs=".modal",as="hide.bs.modal",ls="hover",cs="focus",hs={AUTO:"auto",TOP:"top",RIGHT:Kt()?"left":"right",BOTTOM:"bottom",LEFT:Kt()?"right":"left"},ds={allowList:Qn,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},us={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class fs extends ve{constructor(t,i){if(void 0===e)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,i),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return ds}static get DefaultType(){return us}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),fe.off(this._element.closest(rs),as,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=fe.trigger(this._element,this.constructor.eventName("show")),e=(zt(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:n}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(n.append(i),fe.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(i),i.classList.add(ss),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))fe.on(t,"mouseover",Rt);this._queueCallback((()=>{fe.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(this._isShown()&&!fe.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(ss),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))fe.off(t,"mouseover",Rt);this._activeTrigger.click=!1,this._activeTrigger[cs]=!1,this._activeTrigger[ls]=!1,this._isHovered=null,this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),fe.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(ns,ss),e.classList.add(`bs-${this.constructor.NAME}-auto`);const i=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",i),this._isAnimated()&&e.classList.add(ns),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new es({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[os]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(ns)}_isShown(){return this.tip&&this.tip.classList.contains(ss)}_createPopper(t){const e=Xt(this._config.placement,[this,t,this._element]),i=hs[e.toUpperCase()];return Dt(this._element,t,this._getPopperConfig(i))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return Xt(t,[this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,...Xt(this._config.popperConfig,[e])}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)fe.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===ls?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===ls?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");fe.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?cs:ls]=!0,e._enter()})),fe.on(this._element,i,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?cs:ls]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},fe.on(this._element.closest(rs),as,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=_e.getDataAttributes(this._element);for(const t of Object.keys(e))is.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:Ht(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,i]of Object.entries(this._config))this.constructor.Default[e]!==i&&(t[e]=i);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const e=fs.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}Qt(fs);const ps=".popover-header",ms=".popover-body",gs={...fs.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},_s={...fs.DefaultType,content:"(null|string|element|function)"};class bs extends fs{static get Default(){return gs}static get DefaultType(){return _s}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[ps]:this._getTitle(),[ms]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each((function(){const e=bs.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}Qt(bs);const vs=".bs.scrollspy",ys=`activate${vs}`,ws=`click${vs}`,Es=`load${vs}.data-api`,As="active",Ts="[href]",Cs=".nav-link",Os=`${Cs}, .nav-item > ${Cs}, .list-group-item`,xs={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},ks={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Ls extends ve{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return xs}static get DefaultType(){return ks}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=Ht(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,"string"==typeof t.threshold&&(t.threshold=t.threshold.split(",").map((t=>Number.parseFloat(t)))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(fe.off(this._config.target,ws),fe.on(this._config.target,ws,Ts,(t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const i=this._rootElement||window,n=e.offsetTop-this._element.offsetTop;if(i.scrollTo)return void i.scrollTo({top:n,behavior:"smooth"});i.scrollTop=n}})))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver((t=>this._observerCallback(t)),t)}_observerCallback(t){const e=t=>this._targetLinks.get(`#${t.target.id}`),i=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(e(t))},n=(this._rootElement||document.documentElement).scrollTop,s=n>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=n;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(o));continue}const t=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&t){if(i(o),!n)return}else s||t||i(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=we.find(Ts,this._config.target);for(const e of t){if(!e.hash||Wt(e))continue;const t=we.findOne(decodeURI(e.hash),this._element);Bt(t)&&(this._targetLinks.set(decodeURI(e.hash),e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(As),this._activateParents(t),fe.trigger(this._element,ys,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))we.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(As);else for(const e of we.parents(t,".nav, .list-group"))for(const t of we.prev(e,Os))t.classList.add(As)}_clearActiveClass(t){t.classList.remove(As);const e=we.find(`${Ts}.${As}`,t);for(const t of e)t.classList.remove(As)}static jQueryInterface(t){return this.each((function(){const e=Ls.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}fe.on(window,Es,(()=>{for(const t of we.find('[data-bs-spy="scroll"]'))Ls.getOrCreateInstance(t)})),Qt(Ls);const Ss=".bs.tab",Ds=`hide${Ss}`,$s=`hidden${Ss}`,Is=`show${Ss}`,Ns=`shown${Ss}`,Ps=`click${Ss}`,Ms=`keydown${Ss}`,js=`load${Ss}`,Fs="ArrowLeft",Hs="ArrowRight",Bs="ArrowUp",Ws="ArrowDown",zs="Home",Rs="End",qs="active",Vs="fade",Ys="show",Ks=".dropdown-toggle",Qs=`:not(${Ks})`,Xs='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Us=`.nav-link${Qs}, .list-group-item${Qs}, [role="tab"]${Qs}, ${Xs}`,Gs=`.${qs}[data-bs-toggle="tab"], .${qs}[data-bs-toggle="pill"], .${qs}[data-bs-toggle="list"]`;class Js extends ve{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),fe.on(this._element,Ms,(t=>this._keydown(t))))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),i=e?fe.trigger(e,Ds,{relatedTarget:t}):null;fe.trigger(t,Is,{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(qs),this._activate(we.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),fe.trigger(t,Ns,{relatedTarget:e})):t.classList.add(Ys)}),t,t.classList.contains(Vs)))}_deactivate(t,e){t&&(t.classList.remove(qs),t.blur(),this._deactivate(we.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),fe.trigger(t,$s,{relatedTarget:e})):t.classList.remove(Ys)}),t,t.classList.contains(Vs)))}_keydown(t){if(![Fs,Hs,Bs,Ws,zs,Rs].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=this._getChildren().filter((t=>!Wt(t)));let i;if([zs,Rs].includes(t.key))i=e[t.key===zs?0:e.length-1];else{const n=[Hs,Ws].includes(t.key);i=Gt(e,t.target,n,!0)}i&&(i.focus({preventScroll:!0}),Js.getOrCreateInstance(i).show())}_getChildren(){return we.find(Us,this._parent)}_getActiveElem(){return this._getChildren().find((t=>this._elemIsActive(t)))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const t of e)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),i=this._getOuterElement(t);t.setAttribute("aria-selected",e),i!==t&&this._setAttributeIfNotExists(i,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=we.getElementFromSelector(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,e){const i=this._getOuterElement(t);if(!i.classList.contains("dropdown"))return;const n=(t,n)=>{const s=we.findOne(t,i);s&&s.classList.toggle(n,e)};n(Ks,qs),n(".dropdown-menu",Ys),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(qs)}_getInnerElement(t){return t.matches(Us)?t:we.findOne(Us,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each((function(){const e=Js.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}fe.on(document,Ps,Xs,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),Wt(this)||Js.getOrCreateInstance(this).show()})),fe.on(window,js,(()=>{for(const t of we.find(Gs))Js.getOrCreateInstance(t)})),Qt(Js);const Zs=".bs.toast",to=`mouseover${Zs}`,eo=`mouseout${Zs}`,io=`focusin${Zs}`,no=`focusout${Zs}`,so=`hide${Zs}`,oo=`hidden${Zs}`,ro=`show${Zs}`,ao=`shown${Zs}`,lo="hide",co="show",ho="showing",uo={animation:"boolean",autohide:"boolean",delay:"number"},fo={animation:!0,autohide:!0,delay:5e3};class po extends ve{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return fo}static get DefaultType(){return uo}static get NAME(){return"toast"}show(){fe.trigger(this._element,ro).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(lo),qt(this._element),this._element.classList.add(co,ho),this._queueCallback((()=>{this._element.classList.remove(ho),fe.trigger(this._element,ao),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&(fe.trigger(this._element,so).defaultPrevented||(this._element.classList.add(ho),this._queueCallback((()=>{this._element.classList.add(lo),this._element.classList.remove(ho,co),fe.trigger(this._element,oo)}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(co),super.dispose()}isShown(){return this._element.classList.contains(co)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){fe.on(this._element,to,(t=>this._onInteraction(t,!0))),fe.on(this._element,eo,(t=>this._onInteraction(t,!1))),fe.on(this._element,io,(t=>this._onInteraction(t,!0))),fe.on(this._element,no,(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=po.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}function mo(t){"loading"!=document.readyState?t():document.addEventListener("DOMContentLoaded",t)}Ee(po),Qt(po),mo((function(){[].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')).map((function(t){return new fs(t,{delay:{show:500,hide:100}})}))})),mo((function(){document.getElementById("pst-back-to-top").addEventListener("click",(function(){document.body.scrollTop=0,document.documentElement.scrollTop=0}))})),mo((function(){var t=document.getElementById("pst-back-to-top"),e=document.getElementsByClassName("bd-header")[0].getBoundingClientRect();window.addEventListener("scroll",(function(){this.oldScroll>this.scrollY&&this.scrollY>e.bottom?t.style.display="block":t.style.display="none",this.oldScroll=this.scrollY}))})),window.bootstrap=i})(); +//# sourceMappingURL=bootstrap.js.map \ No newline at end of file diff --git a/_static/scripts/bootstrap.js.LICENSE.txt b/_static/scripts/bootstrap.js.LICENSE.txt new file mode 100755 index 0000000..28755c2 --- /dev/null +++ b/_static/scripts/bootstrap.js.LICENSE.txt @@ -0,0 +1,5 @@ +/*! + * Bootstrap v5.3.3 (https://getbootstrap.com/) + * Copyright 2011-2024 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ diff --git a/_static/scripts/bootstrap.js.map b/_static/scripts/bootstrap.js.map new file mode 100755 index 0000000..e9e8158 --- /dev/null +++ b/_static/scripts/bootstrap.js.map @@ -0,0 +1 @@ +{"version":3,"file":"scripts/bootstrap.js","mappings":"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","sources":["webpack://pydata_sphinx_theme/webpack/bootstrap","webpack://pydata_sphinx_theme/webpack/runtime/define property getters","webpack://pydata_sphinx_theme/webpack/runtime/hasOwnProperty shorthand","webpack://pydata_sphinx_theme/webpack/runtime/make namespace object","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/enums.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getWindow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/applyStyles.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getBasePlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/math.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/userAgent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/contains.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/isTableElement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getParentNode.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/within.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/mergePaddingObject.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getFreshSideObject.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/expandToHashMap.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/arrow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getVariation.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/computeStyles.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/eventListeners.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getOppositePlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/rectToClientRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/computeOffsets.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/detectOverflow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/flip.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/hide.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/offset.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/popperOffsets.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/preventOverflow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getAltAxis.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/orderModifiers.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/createPopper.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/debounce.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/mergeByName.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/popper.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/popper-lite.js","webpack://pydata_sphinx_theme/./node_modules/bootstrap/dist/js/bootstrap.esm.js","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/scripts/mixin.js","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/scripts/bootstrap.js"],"sourcesContent":["// The require scope\nvar __webpack_require__ = {};\n\n","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","export var top = 'top';\nexport var bottom = 'bottom';\nexport var right = 'right';\nexport var left = 'left';\nexport var auto = 'auto';\nexport var basePlacements = [top, bottom, right, left];\nexport var start = 'start';\nexport var end = 'end';\nexport var clippingParents = 'clippingParents';\nexport var viewport = 'viewport';\nexport var popper = 'popper';\nexport var reference = 'reference';\nexport var variationPlacements = /*#__PURE__*/basePlacements.reduce(function (acc, placement) {\n return acc.concat([placement + \"-\" + start, placement + \"-\" + end]);\n}, []);\nexport var placements = /*#__PURE__*/[].concat(basePlacements, [auto]).reduce(function (acc, placement) {\n return acc.concat([placement, placement + \"-\" + start, placement + \"-\" + end]);\n}, []); // modifiers that need to read the DOM\n\nexport var beforeRead = 'beforeRead';\nexport var read = 'read';\nexport var afterRead = 'afterRead'; // pure-logic modifiers\n\nexport var beforeMain = 'beforeMain';\nexport var main = 'main';\nexport var afterMain = 'afterMain'; // modifier with the purpose to write to the DOM (or write into a framework state)\n\nexport var beforeWrite = 'beforeWrite';\nexport var write = 'write';\nexport var afterWrite = 'afterWrite';\nexport var modifierPhases = [beforeRead, read, afterRead, beforeMain, main, afterMain, beforeWrite, write, afterWrite];","export default function getNodeName(element) {\n return element ? (element.nodeName || '').toLowerCase() : null;\n}","export default function getWindow(node) {\n if (node == null) {\n return window;\n }\n\n if (node.toString() !== '[object Window]') {\n var ownerDocument = node.ownerDocument;\n return ownerDocument ? ownerDocument.defaultView || window : window;\n }\n\n return node;\n}","import getWindow from \"./getWindow.js\";\n\nfunction isElement(node) {\n var OwnElement = getWindow(node).Element;\n return node instanceof OwnElement || node instanceof Element;\n}\n\nfunction isHTMLElement(node) {\n var OwnElement = getWindow(node).HTMLElement;\n return node instanceof OwnElement || node instanceof HTMLElement;\n}\n\nfunction isShadowRoot(node) {\n // IE 11 has no ShadowRoot\n if (typeof ShadowRoot === 'undefined') {\n return false;\n }\n\n var OwnElement = getWindow(node).ShadowRoot;\n return node instanceof OwnElement || node instanceof ShadowRoot;\n}\n\nexport { isElement, isHTMLElement, isShadowRoot };","import getNodeName from \"../dom-utils/getNodeName.js\";\nimport { isHTMLElement } from \"../dom-utils/instanceOf.js\"; // This modifier takes the styles prepared by the `computeStyles` modifier\n// and applies them to the HTMLElements such as popper and arrow\n\nfunction applyStyles(_ref) {\n var state = _ref.state;\n Object.keys(state.elements).forEach(function (name) {\n var style = state.styles[name] || {};\n var attributes = state.attributes[name] || {};\n var element = state.elements[name]; // arrow is optional + virtual elements\n\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n } // Flow doesn't support to extend this property, but it's the most\n // effective way to apply styles to an HTMLElement\n // $FlowFixMe[cannot-write]\n\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (name) {\n var value = attributes[name];\n\n if (value === false) {\n element.removeAttribute(name);\n } else {\n element.setAttribute(name, value === true ? '' : value);\n }\n });\n });\n}\n\nfunction effect(_ref2) {\n var state = _ref2.state;\n var initialStyles = {\n popper: {\n position: state.options.strategy,\n left: '0',\n top: '0',\n margin: '0'\n },\n arrow: {\n position: 'absolute'\n },\n reference: {}\n };\n Object.assign(state.elements.popper.style, initialStyles.popper);\n state.styles = initialStyles;\n\n if (state.elements.arrow) {\n Object.assign(state.elements.arrow.style, initialStyles.arrow);\n }\n\n return function () {\n Object.keys(state.elements).forEach(function (name) {\n var element = state.elements[name];\n var attributes = state.attributes[name] || {};\n var styleProperties = Object.keys(state.styles.hasOwnProperty(name) ? state.styles[name] : initialStyles[name]); // Set all values to an empty string to unset them\n\n var style = styleProperties.reduce(function (style, property) {\n style[property] = '';\n return style;\n }, {}); // arrow is optional + virtual elements\n\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n }\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (attribute) {\n element.removeAttribute(attribute);\n });\n });\n };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'applyStyles',\n enabled: true,\n phase: 'write',\n fn: applyStyles,\n effect: effect,\n requires: ['computeStyles']\n};","import { auto } from \"../enums.js\";\nexport default function getBasePlacement(placement) {\n return placement.split('-')[0];\n}","export var max = Math.max;\nexport var min = Math.min;\nexport var round = Math.round;","export default function getUAString() {\n var uaData = navigator.userAgentData;\n\n if (uaData != null && uaData.brands && Array.isArray(uaData.brands)) {\n return uaData.brands.map(function (item) {\n return item.brand + \"/\" + item.version;\n }).join(' ');\n }\n\n return navigator.userAgent;\n}","import getUAString from \"../utils/userAgent.js\";\nexport default function isLayoutViewport() {\n return !/^((?!chrome|android).)*safari/i.test(getUAString());\n}","import { isElement, isHTMLElement } from \"./instanceOf.js\";\nimport { round } from \"../utils/math.js\";\nimport getWindow from \"./getWindow.js\";\nimport isLayoutViewport from \"./isLayoutViewport.js\";\nexport default function getBoundingClientRect(element, includeScale, isFixedStrategy) {\n if (includeScale === void 0) {\n includeScale = false;\n }\n\n if (isFixedStrategy === void 0) {\n isFixedStrategy = false;\n }\n\n var clientRect = element.getBoundingClientRect();\n var scaleX = 1;\n var scaleY = 1;\n\n if (includeScale && isHTMLElement(element)) {\n scaleX = element.offsetWidth > 0 ? round(clientRect.width) / element.offsetWidth || 1 : 1;\n scaleY = element.offsetHeight > 0 ? round(clientRect.height) / element.offsetHeight || 1 : 1;\n }\n\n var _ref = isElement(element) ? getWindow(element) : window,\n visualViewport = _ref.visualViewport;\n\n var addVisualOffsets = !isLayoutViewport() && isFixedStrategy;\n var x = (clientRect.left + (addVisualOffsets && visualViewport ? visualViewport.offsetLeft : 0)) / scaleX;\n var y = (clientRect.top + (addVisualOffsets && visualViewport ? visualViewport.offsetTop : 0)) / scaleY;\n var width = clientRect.width / scaleX;\n var height = clientRect.height / scaleY;\n return {\n width: width,\n height: height,\n top: y,\n right: x + width,\n bottom: y + height,\n left: x,\n x: x,\n y: y\n };\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\"; // Returns the layout rect of an element relative to its offsetParent. Layout\n// means it doesn't take into account transforms.\n\nexport default function getLayoutRect(element) {\n var clientRect = getBoundingClientRect(element); // Use the clientRect sizes if it's not been transformed.\n // Fixes https://github.com/popperjs/popper-core/issues/1223\n\n var width = element.offsetWidth;\n var height = element.offsetHeight;\n\n if (Math.abs(clientRect.width - width) <= 1) {\n width = clientRect.width;\n }\n\n if (Math.abs(clientRect.height - height) <= 1) {\n height = clientRect.height;\n }\n\n return {\n x: element.offsetLeft,\n y: element.offsetTop,\n width: width,\n height: height\n };\n}","import { isShadowRoot } from \"./instanceOf.js\";\nexport default function contains(parent, child) {\n var rootNode = child.getRootNode && child.getRootNode(); // First, attempt with faster native method\n\n if (parent.contains(child)) {\n return true;\n } // then fallback to custom implementation with Shadow DOM support\n else if (rootNode && isShadowRoot(rootNode)) {\n var next = child;\n\n do {\n if (next && parent.isSameNode(next)) {\n return true;\n } // $FlowFixMe[prop-missing]: need a better way to handle this...\n\n\n next = next.parentNode || next.host;\n } while (next);\n } // Give up, the result is false\n\n\n return false;\n}","import getWindow from \"./getWindow.js\";\nexport default function getComputedStyle(element) {\n return getWindow(element).getComputedStyle(element);\n}","import getNodeName from \"./getNodeName.js\";\nexport default function isTableElement(element) {\n return ['table', 'td', 'th'].indexOf(getNodeName(element)) >= 0;\n}","import { isElement } from \"./instanceOf.js\";\nexport default function getDocumentElement(element) {\n // $FlowFixMe[incompatible-return]: assume body is always available\n return ((isElement(element) ? element.ownerDocument : // $FlowFixMe[prop-missing]\n element.document) || window.document).documentElement;\n}","import getNodeName from \"./getNodeName.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport { isShadowRoot } from \"./instanceOf.js\";\nexport default function getParentNode(element) {\n if (getNodeName(element) === 'html') {\n return element;\n }\n\n return (// this is a quicker (but less type safe) way to save quite some bytes from the bundle\n // $FlowFixMe[incompatible-return]\n // $FlowFixMe[prop-missing]\n element.assignedSlot || // step into the shadow DOM of the parent of a slotted node\n element.parentNode || ( // DOM Element detected\n isShadowRoot(element) ? element.host : null) || // ShadowRoot detected\n // $FlowFixMe[incompatible-call]: HTMLElement is a Node\n getDocumentElement(element) // fallback\n\n );\n}","import getWindow from \"./getWindow.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport { isHTMLElement, isShadowRoot } from \"./instanceOf.js\";\nimport isTableElement from \"./isTableElement.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport getUAString from \"../utils/userAgent.js\";\n\nfunction getTrueOffsetParent(element) {\n if (!isHTMLElement(element) || // https://github.com/popperjs/popper-core/issues/837\n getComputedStyle(element).position === 'fixed') {\n return null;\n }\n\n return element.offsetParent;\n} // `.offsetParent` reports `null` for fixed elements, while absolute elements\n// return the containing block\n\n\nfunction getContainingBlock(element) {\n var isFirefox = /firefox/i.test(getUAString());\n var isIE = /Trident/i.test(getUAString());\n\n if (isIE && isHTMLElement(element)) {\n // In IE 9, 10 and 11 fixed elements containing block is always established by the viewport\n var elementCss = getComputedStyle(element);\n\n if (elementCss.position === 'fixed') {\n return null;\n }\n }\n\n var currentNode = getParentNode(element);\n\n if (isShadowRoot(currentNode)) {\n currentNode = currentNode.host;\n }\n\n while (isHTMLElement(currentNode) && ['html', 'body'].indexOf(getNodeName(currentNode)) < 0) {\n var css = getComputedStyle(currentNode); // This is non-exhaustive but covers the most common CSS properties that\n // create a containing block.\n // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_block#identifying_the_containing_block\n\n if (css.transform !== 'none' || css.perspective !== 'none' || css.contain === 'paint' || ['transform', 'perspective'].indexOf(css.willChange) !== -1 || isFirefox && css.willChange === 'filter' || isFirefox && css.filter && css.filter !== 'none') {\n return currentNode;\n } else {\n currentNode = currentNode.parentNode;\n }\n }\n\n return null;\n} // Gets the closest ancestor positioned element. Handles some edge cases,\n// such as table ancestors and cross browser bugs.\n\n\nexport default function getOffsetParent(element) {\n var window = getWindow(element);\n var offsetParent = getTrueOffsetParent(element);\n\n while (offsetParent && isTableElement(offsetParent) && getComputedStyle(offsetParent).position === 'static') {\n offsetParent = getTrueOffsetParent(offsetParent);\n }\n\n if (offsetParent && (getNodeName(offsetParent) === 'html' || getNodeName(offsetParent) === 'body' && getComputedStyle(offsetParent).position === 'static')) {\n return window;\n }\n\n return offsetParent || getContainingBlock(element) || window;\n}","export default function getMainAxisFromPlacement(placement) {\n return ['top', 'bottom'].indexOf(placement) >= 0 ? 'x' : 'y';\n}","import { max as mathMax, min as mathMin } from \"./math.js\";\nexport function within(min, value, max) {\n return mathMax(min, mathMin(value, max));\n}\nexport function withinMaxClamp(min, value, max) {\n var v = within(min, value, max);\n return v > max ? max : v;\n}","import getFreshSideObject from \"./getFreshSideObject.js\";\nexport default function mergePaddingObject(paddingObject) {\n return Object.assign({}, getFreshSideObject(), paddingObject);\n}","export default function getFreshSideObject() {\n return {\n top: 0,\n right: 0,\n bottom: 0,\n left: 0\n };\n}","export default function expandToHashMap(value, keys) {\n return keys.reduce(function (hashMap, key) {\n hashMap[key] = value;\n return hashMap;\n }, {});\n}","import getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getLayoutRect from \"../dom-utils/getLayoutRect.js\";\nimport contains from \"../dom-utils/contains.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport getMainAxisFromPlacement from \"../utils/getMainAxisFromPlacement.js\";\nimport { within } from \"../utils/within.js\";\nimport mergePaddingObject from \"../utils/mergePaddingObject.js\";\nimport expandToHashMap from \"../utils/expandToHashMap.js\";\nimport { left, right, basePlacements, top, bottom } from \"../enums.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar toPaddingObject = function toPaddingObject(padding, state) {\n padding = typeof padding === 'function' ? padding(Object.assign({}, state.rects, {\n placement: state.placement\n })) : padding;\n return mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));\n};\n\nfunction arrow(_ref) {\n var _state$modifiersData$;\n\n var state = _ref.state,\n name = _ref.name,\n options = _ref.options;\n var arrowElement = state.elements.arrow;\n var popperOffsets = state.modifiersData.popperOffsets;\n var basePlacement = getBasePlacement(state.placement);\n var axis = getMainAxisFromPlacement(basePlacement);\n var isVertical = [left, right].indexOf(basePlacement) >= 0;\n var len = isVertical ? 'height' : 'width';\n\n if (!arrowElement || !popperOffsets) {\n return;\n }\n\n var paddingObject = toPaddingObject(options.padding, state);\n var arrowRect = getLayoutRect(arrowElement);\n var minProp = axis === 'y' ? top : left;\n var maxProp = axis === 'y' ? bottom : right;\n var endDiff = state.rects.reference[len] + state.rects.reference[axis] - popperOffsets[axis] - state.rects.popper[len];\n var startDiff = popperOffsets[axis] - state.rects.reference[axis];\n var arrowOffsetParent = getOffsetParent(arrowElement);\n var clientSize = arrowOffsetParent ? axis === 'y' ? arrowOffsetParent.clientHeight || 0 : arrowOffsetParent.clientWidth || 0 : 0;\n var centerToReference = endDiff / 2 - startDiff / 2; // Make sure the arrow doesn't overflow the popper if the center point is\n // outside of the popper bounds\n\n var min = paddingObject[minProp];\n var max = clientSize - arrowRect[len] - paddingObject[maxProp];\n var center = clientSize / 2 - arrowRect[len] / 2 + centerToReference;\n var offset = within(min, center, max); // Prevents breaking syntax highlighting...\n\n var axisProp = axis;\n state.modifiersData[name] = (_state$modifiersData$ = {}, _state$modifiersData$[axisProp] = offset, _state$modifiersData$.centerOffset = offset - center, _state$modifiersData$);\n}\n\nfunction effect(_ref2) {\n var state = _ref2.state,\n options = _ref2.options;\n var _options$element = options.element,\n arrowElement = _options$element === void 0 ? '[data-popper-arrow]' : _options$element;\n\n if (arrowElement == null) {\n return;\n } // CSS selector\n\n\n if (typeof arrowElement === 'string') {\n arrowElement = state.elements.popper.querySelector(arrowElement);\n\n if (!arrowElement) {\n return;\n }\n }\n\n if (!contains(state.elements.popper, arrowElement)) {\n return;\n }\n\n state.elements.arrow = arrowElement;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'arrow',\n enabled: true,\n phase: 'main',\n fn: arrow,\n effect: effect,\n requires: ['popperOffsets'],\n requiresIfExists: ['preventOverflow']\n};","export default function getVariation(placement) {\n return placement.split('-')[1];\n}","import { top, left, right, bottom, end } from \"../enums.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport getWindow from \"../dom-utils/getWindow.js\";\nimport getDocumentElement from \"../dom-utils/getDocumentElement.js\";\nimport getComputedStyle from \"../dom-utils/getComputedStyle.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getVariation from \"../utils/getVariation.js\";\nimport { round } from \"../utils/math.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar unsetSides = {\n top: 'auto',\n right: 'auto',\n bottom: 'auto',\n left: 'auto'\n}; // Round the offsets to the nearest suitable subpixel based on the DPR.\n// Zooming can change the DPR, but it seems to report a value that will\n// cleanly divide the values into the appropriate subpixels.\n\nfunction roundOffsetsByDPR(_ref, win) {\n var x = _ref.x,\n y = _ref.y;\n var dpr = win.devicePixelRatio || 1;\n return {\n x: round(x * dpr) / dpr || 0,\n y: round(y * dpr) / dpr || 0\n };\n}\n\nexport function mapToStyles(_ref2) {\n var _Object$assign2;\n\n var popper = _ref2.popper,\n popperRect = _ref2.popperRect,\n placement = _ref2.placement,\n variation = _ref2.variation,\n offsets = _ref2.offsets,\n position = _ref2.position,\n gpuAcceleration = _ref2.gpuAcceleration,\n adaptive = _ref2.adaptive,\n roundOffsets = _ref2.roundOffsets,\n isFixed = _ref2.isFixed;\n var _offsets$x = offsets.x,\n x = _offsets$x === void 0 ? 0 : _offsets$x,\n _offsets$y = offsets.y,\n y = _offsets$y === void 0 ? 0 : _offsets$y;\n\n var _ref3 = typeof roundOffsets === 'function' ? roundOffsets({\n x: x,\n y: y\n }) : {\n x: x,\n y: y\n };\n\n x = _ref3.x;\n y = _ref3.y;\n var hasX = offsets.hasOwnProperty('x');\n var hasY = offsets.hasOwnProperty('y');\n var sideX = left;\n var sideY = top;\n var win = window;\n\n if (adaptive) {\n var offsetParent = getOffsetParent(popper);\n var heightProp = 'clientHeight';\n var widthProp = 'clientWidth';\n\n if (offsetParent === getWindow(popper)) {\n offsetParent = getDocumentElement(popper);\n\n if (getComputedStyle(offsetParent).position !== 'static' && position === 'absolute') {\n heightProp = 'scrollHeight';\n widthProp = 'scrollWidth';\n }\n } // $FlowFixMe[incompatible-cast]: force type refinement, we compare offsetParent with window above, but Flow doesn't detect it\n\n\n offsetParent = offsetParent;\n\n if (placement === top || (placement === left || placement === right) && variation === end) {\n sideY = bottom;\n var offsetY = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.height : // $FlowFixMe[prop-missing]\n offsetParent[heightProp];\n y -= offsetY - popperRect.height;\n y *= gpuAcceleration ? 1 : -1;\n }\n\n if (placement === left || (placement === top || placement === bottom) && variation === end) {\n sideX = right;\n var offsetX = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.width : // $FlowFixMe[prop-missing]\n offsetParent[widthProp];\n x -= offsetX - popperRect.width;\n x *= gpuAcceleration ? 1 : -1;\n }\n }\n\n var commonStyles = Object.assign({\n position: position\n }, adaptive && unsetSides);\n\n var _ref4 = roundOffsets === true ? roundOffsetsByDPR({\n x: x,\n y: y\n }, getWindow(popper)) : {\n x: x,\n y: y\n };\n\n x = _ref4.x;\n y = _ref4.y;\n\n if (gpuAcceleration) {\n var _Object$assign;\n\n return Object.assign({}, commonStyles, (_Object$assign = {}, _Object$assign[sideY] = hasY ? '0' : '', _Object$assign[sideX] = hasX ? '0' : '', _Object$assign.transform = (win.devicePixelRatio || 1) <= 1 ? \"translate(\" + x + \"px, \" + y + \"px)\" : \"translate3d(\" + x + \"px, \" + y + \"px, 0)\", _Object$assign));\n }\n\n return Object.assign({}, commonStyles, (_Object$assign2 = {}, _Object$assign2[sideY] = hasY ? y + \"px\" : '', _Object$assign2[sideX] = hasX ? x + \"px\" : '', _Object$assign2.transform = '', _Object$assign2));\n}\n\nfunction computeStyles(_ref5) {\n var state = _ref5.state,\n options = _ref5.options;\n var _options$gpuAccelerat = options.gpuAcceleration,\n gpuAcceleration = _options$gpuAccelerat === void 0 ? true : _options$gpuAccelerat,\n _options$adaptive = options.adaptive,\n adaptive = _options$adaptive === void 0 ? true : _options$adaptive,\n _options$roundOffsets = options.roundOffsets,\n roundOffsets = _options$roundOffsets === void 0 ? true : _options$roundOffsets;\n var commonStyles = {\n placement: getBasePlacement(state.placement),\n variation: getVariation(state.placement),\n popper: state.elements.popper,\n popperRect: state.rects.popper,\n gpuAcceleration: gpuAcceleration,\n isFixed: state.options.strategy === 'fixed'\n };\n\n if (state.modifiersData.popperOffsets != null) {\n state.styles.popper = Object.assign({}, state.styles.popper, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.popperOffsets,\n position: state.options.strategy,\n adaptive: adaptive,\n roundOffsets: roundOffsets\n })));\n }\n\n if (state.modifiersData.arrow != null) {\n state.styles.arrow = Object.assign({}, state.styles.arrow, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.arrow,\n position: 'absolute',\n adaptive: false,\n roundOffsets: roundOffsets\n })));\n }\n\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n 'data-popper-placement': state.placement\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'computeStyles',\n enabled: true,\n phase: 'beforeWrite',\n fn: computeStyles,\n data: {}\n};","import getWindow from \"../dom-utils/getWindow.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar passive = {\n passive: true\n};\n\nfunction effect(_ref) {\n var state = _ref.state,\n instance = _ref.instance,\n options = _ref.options;\n var _options$scroll = options.scroll,\n scroll = _options$scroll === void 0 ? true : _options$scroll,\n _options$resize = options.resize,\n resize = _options$resize === void 0 ? true : _options$resize;\n var window = getWindow(state.elements.popper);\n var scrollParents = [].concat(state.scrollParents.reference, state.scrollParents.popper);\n\n if (scroll) {\n scrollParents.forEach(function (scrollParent) {\n scrollParent.addEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.addEventListener('resize', instance.update, passive);\n }\n\n return function () {\n if (scroll) {\n scrollParents.forEach(function (scrollParent) {\n scrollParent.removeEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.removeEventListener('resize', instance.update, passive);\n }\n };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'eventListeners',\n enabled: true,\n phase: 'write',\n fn: function fn() {},\n effect: effect,\n data: {}\n};","var hash = {\n left: 'right',\n right: 'left',\n bottom: 'top',\n top: 'bottom'\n};\nexport default function getOppositePlacement(placement) {\n return placement.replace(/left|right|bottom|top/g, function (matched) {\n return hash[matched];\n });\n}","var hash = {\n start: 'end',\n end: 'start'\n};\nexport default function getOppositeVariationPlacement(placement) {\n return placement.replace(/start|end/g, function (matched) {\n return hash[matched];\n });\n}","import getWindow from \"./getWindow.js\";\nexport default function getWindowScroll(node) {\n var win = getWindow(node);\n var scrollLeft = win.pageXOffset;\n var scrollTop = win.pageYOffset;\n return {\n scrollLeft: scrollLeft,\n scrollTop: scrollTop\n };\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getWindowScroll from \"./getWindowScroll.js\";\nexport default function getWindowScrollBarX(element) {\n // If has a CSS width greater than the viewport, then this will be\n // incorrect for RTL.\n // Popper 1 is broken in this case and never had a bug report so let's assume\n // it's not an issue. I don't think anyone ever specifies width on \n // anyway.\n // Browsers where the left scrollbar doesn't cause an issue report `0` for\n // this (e.g. Edge 2019, IE11, Safari)\n return getBoundingClientRect(getDocumentElement(element)).left + getWindowScroll(element).scrollLeft;\n}","import getComputedStyle from \"./getComputedStyle.js\";\nexport default function isScrollParent(element) {\n // Firefox wants us to check `-x` and `-y` variations as well\n var _getComputedStyle = getComputedStyle(element),\n overflow = _getComputedStyle.overflow,\n overflowX = _getComputedStyle.overflowX,\n overflowY = _getComputedStyle.overflowY;\n\n return /auto|scroll|overlay|hidden/.test(overflow + overflowY + overflowX);\n}","import getParentNode from \"./getParentNode.js\";\nimport isScrollParent from \"./isScrollParent.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nexport default function getScrollParent(node) {\n if (['html', 'body', '#document'].indexOf(getNodeName(node)) >= 0) {\n // $FlowFixMe[incompatible-return]: assume body is always available\n return node.ownerDocument.body;\n }\n\n if (isHTMLElement(node) && isScrollParent(node)) {\n return node;\n }\n\n return getScrollParent(getParentNode(node));\n}","import getScrollParent from \"./getScrollParent.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport getWindow from \"./getWindow.js\";\nimport isScrollParent from \"./isScrollParent.js\";\n/*\ngiven a DOM element, return the list of all scroll parents, up the list of ancesors\nuntil we get to the top window object. This list is what we attach scroll listeners\nto, because if any of these parent elements scroll, we'll need to re-calculate the\nreference element's position.\n*/\n\nexport default function listScrollParents(element, list) {\n var _element$ownerDocumen;\n\n if (list === void 0) {\n list = [];\n }\n\n var scrollParent = getScrollParent(element);\n var isBody = scrollParent === ((_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body);\n var win = getWindow(scrollParent);\n var target = isBody ? [win].concat(win.visualViewport || [], isScrollParent(scrollParent) ? scrollParent : []) : scrollParent;\n var updatedList = list.concat(target);\n return isBody ? updatedList : // $FlowFixMe[incompatible-call]: isBody tells us target will be an HTMLElement here\n updatedList.concat(listScrollParents(getParentNode(target)));\n}","export default function rectToClientRect(rect) {\n return Object.assign({}, rect, {\n left: rect.x,\n top: rect.y,\n right: rect.x + rect.width,\n bottom: rect.y + rect.height\n });\n}","import { viewport } from \"../enums.js\";\nimport getViewportRect from \"./getViewportRect.js\";\nimport getDocumentRect from \"./getDocumentRect.js\";\nimport listScrollParents from \"./listScrollParents.js\";\nimport getOffsetParent from \"./getOffsetParent.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport { isElement, isHTMLElement } from \"./instanceOf.js\";\nimport getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport contains from \"./contains.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport rectToClientRect from \"../utils/rectToClientRect.js\";\nimport { max, min } from \"../utils/math.js\";\n\nfunction getInnerBoundingClientRect(element, strategy) {\n var rect = getBoundingClientRect(element, false, strategy === 'fixed');\n rect.top = rect.top + element.clientTop;\n rect.left = rect.left + element.clientLeft;\n rect.bottom = rect.top + element.clientHeight;\n rect.right = rect.left + element.clientWidth;\n rect.width = element.clientWidth;\n rect.height = element.clientHeight;\n rect.x = rect.left;\n rect.y = rect.top;\n return rect;\n}\n\nfunction getClientRectFromMixedType(element, clippingParent, strategy) {\n return clippingParent === viewport ? rectToClientRect(getViewportRect(element, strategy)) : isElement(clippingParent) ? getInnerBoundingClientRect(clippingParent, strategy) : rectToClientRect(getDocumentRect(getDocumentElement(element)));\n} // A \"clipping parent\" is an overflowable container with the characteristic of\n// clipping (or hiding) overflowing elements with a position different from\n// `initial`\n\n\nfunction getClippingParents(element) {\n var clippingParents = listScrollParents(getParentNode(element));\n var canEscapeClipping = ['absolute', 'fixed'].indexOf(getComputedStyle(element).position) >= 0;\n var clipperElement = canEscapeClipping && isHTMLElement(element) ? getOffsetParent(element) : element;\n\n if (!isElement(clipperElement)) {\n return [];\n } // $FlowFixMe[incompatible-return]: https://github.com/facebook/flow/issues/1414\n\n\n return clippingParents.filter(function (clippingParent) {\n return isElement(clippingParent) && contains(clippingParent, clipperElement) && getNodeName(clippingParent) !== 'body';\n });\n} // Gets the maximum area that the element is visible in due to any number of\n// clipping parents\n\n\nexport default function getClippingRect(element, boundary, rootBoundary, strategy) {\n var mainClippingParents = boundary === 'clippingParents' ? getClippingParents(element) : [].concat(boundary);\n var clippingParents = [].concat(mainClippingParents, [rootBoundary]);\n var firstClippingParent = clippingParents[0];\n var clippingRect = clippingParents.reduce(function (accRect, clippingParent) {\n var rect = getClientRectFromMixedType(element, clippingParent, strategy);\n accRect.top = max(rect.top, accRect.top);\n accRect.right = min(rect.right, accRect.right);\n accRect.bottom = min(rect.bottom, accRect.bottom);\n accRect.left = max(rect.left, accRect.left);\n return accRect;\n }, getClientRectFromMixedType(element, firstClippingParent, strategy));\n clippingRect.width = clippingRect.right - clippingRect.left;\n clippingRect.height = clippingRect.bottom - clippingRect.top;\n clippingRect.x = clippingRect.left;\n clippingRect.y = clippingRect.top;\n return clippingRect;\n}","import getWindow from \"./getWindow.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport isLayoutViewport from \"./isLayoutViewport.js\";\nexport default function getViewportRect(element, strategy) {\n var win = getWindow(element);\n var html = getDocumentElement(element);\n var visualViewport = win.visualViewport;\n var width = html.clientWidth;\n var height = html.clientHeight;\n var x = 0;\n var y = 0;\n\n if (visualViewport) {\n width = visualViewport.width;\n height = visualViewport.height;\n var layoutViewport = isLayoutViewport();\n\n if (layoutViewport || !layoutViewport && strategy === 'fixed') {\n x = visualViewport.offsetLeft;\n y = visualViewport.offsetTop;\n }\n }\n\n return {\n width: width,\n height: height,\n x: x + getWindowScrollBarX(element),\n y: y\n };\n}","import getDocumentElement from \"./getDocumentElement.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport getWindowScroll from \"./getWindowScroll.js\";\nimport { max } from \"../utils/math.js\"; // Gets the entire size of the scrollable document area, even extending outside\n// of the `` and `` rect bounds if horizontally scrollable\n\nexport default function getDocumentRect(element) {\n var _element$ownerDocumen;\n\n var html = getDocumentElement(element);\n var winScroll = getWindowScroll(element);\n var body = (_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body;\n var width = max(html.scrollWidth, html.clientWidth, body ? body.scrollWidth : 0, body ? body.clientWidth : 0);\n var height = max(html.scrollHeight, html.clientHeight, body ? body.scrollHeight : 0, body ? body.clientHeight : 0);\n var x = -winScroll.scrollLeft + getWindowScrollBarX(element);\n var y = -winScroll.scrollTop;\n\n if (getComputedStyle(body || html).direction === 'rtl') {\n x += max(html.clientWidth, body ? body.clientWidth : 0) - width;\n }\n\n return {\n width: width,\n height: height,\n x: x,\n y: y\n };\n}","import getBasePlacement from \"./getBasePlacement.js\";\nimport getVariation from \"./getVariation.js\";\nimport getMainAxisFromPlacement from \"./getMainAxisFromPlacement.js\";\nimport { top, right, bottom, left, start, end } from \"../enums.js\";\nexport default function computeOffsets(_ref) {\n var reference = _ref.reference,\n element = _ref.element,\n placement = _ref.placement;\n var basePlacement = placement ? getBasePlacement(placement) : null;\n var variation = placement ? getVariation(placement) : null;\n var commonX = reference.x + reference.width / 2 - element.width / 2;\n var commonY = reference.y + reference.height / 2 - element.height / 2;\n var offsets;\n\n switch (basePlacement) {\n case top:\n offsets = {\n x: commonX,\n y: reference.y - element.height\n };\n break;\n\n case bottom:\n offsets = {\n x: commonX,\n y: reference.y + reference.height\n };\n break;\n\n case right:\n offsets = {\n x: reference.x + reference.width,\n y: commonY\n };\n break;\n\n case left:\n offsets = {\n x: reference.x - element.width,\n y: commonY\n };\n break;\n\n default:\n offsets = {\n x: reference.x,\n y: reference.y\n };\n }\n\n var mainAxis = basePlacement ? getMainAxisFromPlacement(basePlacement) : null;\n\n if (mainAxis != null) {\n var len = mainAxis === 'y' ? 'height' : 'width';\n\n switch (variation) {\n case start:\n offsets[mainAxis] = offsets[mainAxis] - (reference[len] / 2 - element[len] / 2);\n break;\n\n case end:\n offsets[mainAxis] = offsets[mainAxis] + (reference[len] / 2 - element[len] / 2);\n break;\n\n default:\n }\n }\n\n return offsets;\n}","import getClippingRect from \"../dom-utils/getClippingRect.js\";\nimport getDocumentElement from \"../dom-utils/getDocumentElement.js\";\nimport getBoundingClientRect from \"../dom-utils/getBoundingClientRect.js\";\nimport computeOffsets from \"./computeOffsets.js\";\nimport rectToClientRect from \"./rectToClientRect.js\";\nimport { clippingParents, reference, popper, bottom, top, right, basePlacements, viewport } from \"../enums.js\";\nimport { isElement } from \"../dom-utils/instanceOf.js\";\nimport mergePaddingObject from \"./mergePaddingObject.js\";\nimport expandToHashMap from \"./expandToHashMap.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport default function detectOverflow(state, options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options = options,\n _options$placement = _options.placement,\n placement = _options$placement === void 0 ? state.placement : _options$placement,\n _options$strategy = _options.strategy,\n strategy = _options$strategy === void 0 ? state.strategy : _options$strategy,\n _options$boundary = _options.boundary,\n boundary = _options$boundary === void 0 ? clippingParents : _options$boundary,\n _options$rootBoundary = _options.rootBoundary,\n rootBoundary = _options$rootBoundary === void 0 ? viewport : _options$rootBoundary,\n _options$elementConte = _options.elementContext,\n elementContext = _options$elementConte === void 0 ? popper : _options$elementConte,\n _options$altBoundary = _options.altBoundary,\n altBoundary = _options$altBoundary === void 0 ? false : _options$altBoundary,\n _options$padding = _options.padding,\n padding = _options$padding === void 0 ? 0 : _options$padding;\n var paddingObject = mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));\n var altContext = elementContext === popper ? reference : popper;\n var popperRect = state.rects.popper;\n var element = state.elements[altBoundary ? altContext : elementContext];\n var clippingClientRect = getClippingRect(isElement(element) ? element : element.contextElement || getDocumentElement(state.elements.popper), boundary, rootBoundary, strategy);\n var referenceClientRect = getBoundingClientRect(state.elements.reference);\n var popperOffsets = computeOffsets({\n reference: referenceClientRect,\n element: popperRect,\n strategy: 'absolute',\n placement: placement\n });\n var popperClientRect = rectToClientRect(Object.assign({}, popperRect, popperOffsets));\n var elementClientRect = elementContext === popper ? popperClientRect : referenceClientRect; // positive = overflowing the clipping rect\n // 0 or negative = within the clipping rect\n\n var overflowOffsets = {\n top: clippingClientRect.top - elementClientRect.top + paddingObject.top,\n bottom: elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom,\n left: clippingClientRect.left - elementClientRect.left + paddingObject.left,\n right: elementClientRect.right - clippingClientRect.right + paddingObject.right\n };\n var offsetData = state.modifiersData.offset; // Offsets can be applied only to the popper element\n\n if (elementContext === popper && offsetData) {\n var offset = offsetData[placement];\n Object.keys(overflowOffsets).forEach(function (key) {\n var multiply = [right, bottom].indexOf(key) >= 0 ? 1 : -1;\n var axis = [top, bottom].indexOf(key) >= 0 ? 'y' : 'x';\n overflowOffsets[key] += offset[axis] * multiply;\n });\n }\n\n return overflowOffsets;\n}","import getOppositePlacement from \"../utils/getOppositePlacement.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getOppositeVariationPlacement from \"../utils/getOppositeVariationPlacement.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\nimport computeAutoPlacement from \"../utils/computeAutoPlacement.js\";\nimport { bottom, top, start, right, left, auto } from \"../enums.js\";\nimport getVariation from \"../utils/getVariation.js\"; // eslint-disable-next-line import/no-unused-modules\n\nfunction getExpandedFallbackPlacements(placement) {\n if (getBasePlacement(placement) === auto) {\n return [];\n }\n\n var oppositePlacement = getOppositePlacement(placement);\n return [getOppositeVariationPlacement(placement), oppositePlacement, getOppositeVariationPlacement(oppositePlacement)];\n}\n\nfunction flip(_ref) {\n var state = _ref.state,\n options = _ref.options,\n name = _ref.name;\n\n if (state.modifiersData[name]._skip) {\n return;\n }\n\n var _options$mainAxis = options.mainAxis,\n checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n _options$altAxis = options.altAxis,\n checkAltAxis = _options$altAxis === void 0 ? true : _options$altAxis,\n specifiedFallbackPlacements = options.fallbackPlacements,\n padding = options.padding,\n boundary = options.boundary,\n rootBoundary = options.rootBoundary,\n altBoundary = options.altBoundary,\n _options$flipVariatio = options.flipVariations,\n flipVariations = _options$flipVariatio === void 0 ? true : _options$flipVariatio,\n allowedAutoPlacements = options.allowedAutoPlacements;\n var preferredPlacement = state.options.placement;\n var basePlacement = getBasePlacement(preferredPlacement);\n var isBasePlacement = basePlacement === preferredPlacement;\n var fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipVariations ? [getOppositePlacement(preferredPlacement)] : getExpandedFallbackPlacements(preferredPlacement));\n var placements = [preferredPlacement].concat(fallbackPlacements).reduce(function (acc, placement) {\n return acc.concat(getBasePlacement(placement) === auto ? computeAutoPlacement(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding,\n flipVariations: flipVariations,\n allowedAutoPlacements: allowedAutoPlacements\n }) : placement);\n }, []);\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var checksMap = new Map();\n var makeFallbackChecks = true;\n var firstFittingPlacement = placements[0];\n\n for (var i = 0; i < placements.length; i++) {\n var placement = placements[i];\n\n var _basePlacement = getBasePlacement(placement);\n\n var isStartVariation = getVariation(placement) === start;\n var isVertical = [top, bottom].indexOf(_basePlacement) >= 0;\n var len = isVertical ? 'width' : 'height';\n var overflow = detectOverflow(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n altBoundary: altBoundary,\n padding: padding\n });\n var mainVariationSide = isVertical ? isStartVariation ? right : left : isStartVariation ? bottom : top;\n\n if (referenceRect[len] > popperRect[len]) {\n mainVariationSide = getOppositePlacement(mainVariationSide);\n }\n\n var altVariationSide = getOppositePlacement(mainVariationSide);\n var checks = [];\n\n if (checkMainAxis) {\n checks.push(overflow[_basePlacement] <= 0);\n }\n\n if (checkAltAxis) {\n checks.push(overflow[mainVariationSide] <= 0, overflow[altVariationSide] <= 0);\n }\n\n if (checks.every(function (check) {\n return check;\n })) {\n firstFittingPlacement = placement;\n makeFallbackChecks = false;\n break;\n }\n\n checksMap.set(placement, checks);\n }\n\n if (makeFallbackChecks) {\n // `2` may be desired in some cases – research later\n var numberOfChecks = flipVariations ? 3 : 1;\n\n var _loop = function _loop(_i) {\n var fittingPlacement = placements.find(function (placement) {\n var checks = checksMap.get(placement);\n\n if (checks) {\n return checks.slice(0, _i).every(function (check) {\n return check;\n });\n }\n });\n\n if (fittingPlacement) {\n firstFittingPlacement = fittingPlacement;\n return \"break\";\n }\n };\n\n for (var _i = numberOfChecks; _i > 0; _i--) {\n var _ret = _loop(_i);\n\n if (_ret === \"break\") break;\n }\n }\n\n if (state.placement !== firstFittingPlacement) {\n state.modifiersData[name]._skip = true;\n state.placement = firstFittingPlacement;\n state.reset = true;\n }\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'flip',\n enabled: true,\n phase: 'main',\n fn: flip,\n requiresIfExists: ['offset'],\n data: {\n _skip: false\n }\n};","import getVariation from \"./getVariation.js\";\nimport { variationPlacements, basePlacements, placements as allPlacements } from \"../enums.js\";\nimport detectOverflow from \"./detectOverflow.js\";\nimport getBasePlacement from \"./getBasePlacement.js\";\nexport default function computeAutoPlacement(state, options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options = options,\n placement = _options.placement,\n boundary = _options.boundary,\n rootBoundary = _options.rootBoundary,\n padding = _options.padding,\n flipVariations = _options.flipVariations,\n _options$allowedAutoP = _options.allowedAutoPlacements,\n allowedAutoPlacements = _options$allowedAutoP === void 0 ? allPlacements : _options$allowedAutoP;\n var variation = getVariation(placement);\n var placements = variation ? flipVariations ? variationPlacements : variationPlacements.filter(function (placement) {\n return getVariation(placement) === variation;\n }) : basePlacements;\n var allowedPlacements = placements.filter(function (placement) {\n return allowedAutoPlacements.indexOf(placement) >= 0;\n });\n\n if (allowedPlacements.length === 0) {\n allowedPlacements = placements;\n } // $FlowFixMe[incompatible-type]: Flow seems to have problems with two array unions...\n\n\n var overflows = allowedPlacements.reduce(function (acc, placement) {\n acc[placement] = detectOverflow(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding\n })[getBasePlacement(placement)];\n return acc;\n }, {});\n return Object.keys(overflows).sort(function (a, b) {\n return overflows[a] - overflows[b];\n });\n}","import { top, bottom, left, right } from \"../enums.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\n\nfunction getSideOffsets(overflow, rect, preventedOffsets) {\n if (preventedOffsets === void 0) {\n preventedOffsets = {\n x: 0,\n y: 0\n };\n }\n\n return {\n top: overflow.top - rect.height - preventedOffsets.y,\n right: overflow.right - rect.width + preventedOffsets.x,\n bottom: overflow.bottom - rect.height + preventedOffsets.y,\n left: overflow.left - rect.width - preventedOffsets.x\n };\n}\n\nfunction isAnySideFullyClipped(overflow) {\n return [top, right, bottom, left].some(function (side) {\n return overflow[side] >= 0;\n });\n}\n\nfunction hide(_ref) {\n var state = _ref.state,\n name = _ref.name;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var preventedOffsets = state.modifiersData.preventOverflow;\n var referenceOverflow = detectOverflow(state, {\n elementContext: 'reference'\n });\n var popperAltOverflow = detectOverflow(state, {\n altBoundary: true\n });\n var referenceClippingOffsets = getSideOffsets(referenceOverflow, referenceRect);\n var popperEscapeOffsets = getSideOffsets(popperAltOverflow, popperRect, preventedOffsets);\n var isReferenceHidden = isAnySideFullyClipped(referenceClippingOffsets);\n var hasPopperEscaped = isAnySideFullyClipped(popperEscapeOffsets);\n state.modifiersData[name] = {\n referenceClippingOffsets: referenceClippingOffsets,\n popperEscapeOffsets: popperEscapeOffsets,\n isReferenceHidden: isReferenceHidden,\n hasPopperEscaped: hasPopperEscaped\n };\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n 'data-popper-reference-hidden': isReferenceHidden,\n 'data-popper-escaped': hasPopperEscaped\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'hide',\n enabled: true,\n phase: 'main',\n requiresIfExists: ['preventOverflow'],\n fn: hide\n};","import getBasePlacement from \"../utils/getBasePlacement.js\";\nimport { top, left, right, placements } from \"../enums.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport function distanceAndSkiddingToXY(placement, rects, offset) {\n var basePlacement = getBasePlacement(placement);\n var invertDistance = [left, top].indexOf(basePlacement) >= 0 ? -1 : 1;\n\n var _ref = typeof offset === 'function' ? offset(Object.assign({}, rects, {\n placement: placement\n })) : offset,\n skidding = _ref[0],\n distance = _ref[1];\n\n skidding = skidding || 0;\n distance = (distance || 0) * invertDistance;\n return [left, right].indexOf(basePlacement) >= 0 ? {\n x: distance,\n y: skidding\n } : {\n x: skidding,\n y: distance\n };\n}\n\nfunction offset(_ref2) {\n var state = _ref2.state,\n options = _ref2.options,\n name = _ref2.name;\n var _options$offset = options.offset,\n offset = _options$offset === void 0 ? [0, 0] : _options$offset;\n var data = placements.reduce(function (acc, placement) {\n acc[placement] = distanceAndSkiddingToXY(placement, state.rects, offset);\n return acc;\n }, {});\n var _data$state$placement = data[state.placement],\n x = _data$state$placement.x,\n y = _data$state$placement.y;\n\n if (state.modifiersData.popperOffsets != null) {\n state.modifiersData.popperOffsets.x += x;\n state.modifiersData.popperOffsets.y += y;\n }\n\n state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'offset',\n enabled: true,\n phase: 'main',\n requires: ['popperOffsets'],\n fn: offset\n};","import computeOffsets from \"../utils/computeOffsets.js\";\n\nfunction popperOffsets(_ref) {\n var state = _ref.state,\n name = _ref.name;\n // Offsets are the actual position the popper needs to have to be\n // properly positioned near its reference element\n // This is the most basic placement, and will be adjusted by\n // the modifiers in the next step\n state.modifiersData[name] = computeOffsets({\n reference: state.rects.reference,\n element: state.rects.popper,\n strategy: 'absolute',\n placement: state.placement\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'popperOffsets',\n enabled: true,\n phase: 'read',\n fn: popperOffsets,\n data: {}\n};","import { top, left, right, bottom, start } from \"../enums.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getMainAxisFromPlacement from \"../utils/getMainAxisFromPlacement.js\";\nimport getAltAxis from \"../utils/getAltAxis.js\";\nimport { within, withinMaxClamp } from \"../utils/within.js\";\nimport getLayoutRect from \"../dom-utils/getLayoutRect.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\nimport getVariation from \"../utils/getVariation.js\";\nimport getFreshSideObject from \"../utils/getFreshSideObject.js\";\nimport { min as mathMin, max as mathMax } from \"../utils/math.js\";\n\nfunction preventOverflow(_ref) {\n var state = _ref.state,\n options = _ref.options,\n name = _ref.name;\n var _options$mainAxis = options.mainAxis,\n checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n _options$altAxis = options.altAxis,\n checkAltAxis = _options$altAxis === void 0 ? false : _options$altAxis,\n boundary = options.boundary,\n rootBoundary = options.rootBoundary,\n altBoundary = options.altBoundary,\n padding = options.padding,\n _options$tether = options.tether,\n tether = _options$tether === void 0 ? true : _options$tether,\n _options$tetherOffset = options.tetherOffset,\n tetherOffset = _options$tetherOffset === void 0 ? 0 : _options$tetherOffset;\n var overflow = detectOverflow(state, {\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding,\n altBoundary: altBoundary\n });\n var basePlacement = getBasePlacement(state.placement);\n var variation = getVariation(state.placement);\n var isBasePlacement = !variation;\n var mainAxis = getMainAxisFromPlacement(basePlacement);\n var altAxis = getAltAxis(mainAxis);\n var popperOffsets = state.modifiersData.popperOffsets;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var tetherOffsetValue = typeof tetherOffset === 'function' ? tetherOffset(Object.assign({}, state.rects, {\n placement: state.placement\n })) : tetherOffset;\n var normalizedTetherOffsetValue = typeof tetherOffsetValue === 'number' ? {\n mainAxis: tetherOffsetValue,\n altAxis: tetherOffsetValue\n } : Object.assign({\n mainAxis: 0,\n altAxis: 0\n }, tetherOffsetValue);\n var offsetModifierState = state.modifiersData.offset ? state.modifiersData.offset[state.placement] : null;\n var data = {\n x: 0,\n y: 0\n };\n\n if (!popperOffsets) {\n return;\n }\n\n if (checkMainAxis) {\n var _offsetModifierState$;\n\n var mainSide = mainAxis === 'y' ? top : left;\n var altSide = mainAxis === 'y' ? bottom : right;\n var len = mainAxis === 'y' ? 'height' : 'width';\n var offset = popperOffsets[mainAxis];\n var min = offset + overflow[mainSide];\n var max = offset - overflow[altSide];\n var additive = tether ? -popperRect[len] / 2 : 0;\n var minLen = variation === start ? referenceRect[len] : popperRect[len];\n var maxLen = variation === start ? -popperRect[len] : -referenceRect[len]; // We need to include the arrow in the calculation so the arrow doesn't go\n // outside the reference bounds\n\n var arrowElement = state.elements.arrow;\n var arrowRect = tether && arrowElement ? getLayoutRect(arrowElement) : {\n width: 0,\n height: 0\n };\n var arrowPaddingObject = state.modifiersData['arrow#persistent'] ? state.modifiersData['arrow#persistent'].padding : getFreshSideObject();\n var arrowPaddingMin = arrowPaddingObject[mainSide];\n var arrowPaddingMax = arrowPaddingObject[altSide]; // If the reference length is smaller than the arrow length, we don't want\n // to include its full size in the calculation. If the reference is small\n // and near the edge of a boundary, the popper can overflow even if the\n // reference is not overflowing as well (e.g. virtual elements with no\n // width or height)\n\n var arrowLen = within(0, referenceRect[len], arrowRect[len]);\n var minOffset = isBasePlacement ? referenceRect[len] / 2 - additive - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis : minLen - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis;\n var maxOffset = isBasePlacement ? -referenceRect[len] / 2 + additive + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis : maxLen + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis;\n var arrowOffsetParent = state.elements.arrow && getOffsetParent(state.elements.arrow);\n var clientOffset = arrowOffsetParent ? mainAxis === 'y' ? arrowOffsetParent.clientTop || 0 : arrowOffsetParent.clientLeft || 0 : 0;\n var offsetModifierValue = (_offsetModifierState$ = offsetModifierState == null ? void 0 : offsetModifierState[mainAxis]) != null ? _offsetModifierState$ : 0;\n var tetherMin = offset + minOffset - offsetModifierValue - clientOffset;\n var tetherMax = offset + maxOffset - offsetModifierValue;\n var preventedOffset = within(tether ? mathMin(min, tetherMin) : min, offset, tether ? mathMax(max, tetherMax) : max);\n popperOffsets[mainAxis] = preventedOffset;\n data[mainAxis] = preventedOffset - offset;\n }\n\n if (checkAltAxis) {\n var _offsetModifierState$2;\n\n var _mainSide = mainAxis === 'x' ? top : left;\n\n var _altSide = mainAxis === 'x' ? bottom : right;\n\n var _offset = popperOffsets[altAxis];\n\n var _len = altAxis === 'y' ? 'height' : 'width';\n\n var _min = _offset + overflow[_mainSide];\n\n var _max = _offset - overflow[_altSide];\n\n var isOriginSide = [top, left].indexOf(basePlacement) !== -1;\n\n var _offsetModifierValue = (_offsetModifierState$2 = offsetModifierState == null ? void 0 : offsetModifierState[altAxis]) != null ? _offsetModifierState$2 : 0;\n\n var _tetherMin = isOriginSide ? _min : _offset - referenceRect[_len] - popperRect[_len] - _offsetModifierValue + normalizedTetherOffsetValue.altAxis;\n\n var _tetherMax = isOriginSide ? _offset + referenceRect[_len] + popperRect[_len] - _offsetModifierValue - normalizedTetherOffsetValue.altAxis : _max;\n\n var _preventedOffset = tether && isOriginSide ? withinMaxClamp(_tetherMin, _offset, _tetherMax) : within(tether ? _tetherMin : _min, _offset, tether ? _tetherMax : _max);\n\n popperOffsets[altAxis] = _preventedOffset;\n data[altAxis] = _preventedOffset - _offset;\n }\n\n state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'preventOverflow',\n enabled: true,\n phase: 'main',\n fn: preventOverflow,\n requiresIfExists: ['offset']\n};","export default function getAltAxis(axis) {\n return axis === 'x' ? 'y' : 'x';\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getNodeScroll from \"./getNodeScroll.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport isScrollParent from \"./isScrollParent.js\";\nimport { round } from \"../utils/math.js\";\n\nfunction isElementScaled(element) {\n var rect = element.getBoundingClientRect();\n var scaleX = round(rect.width) / element.offsetWidth || 1;\n var scaleY = round(rect.height) / element.offsetHeight || 1;\n return scaleX !== 1 || scaleY !== 1;\n} // Returns the composite rect of an element relative to its offsetParent.\n// Composite means it takes into account transforms as well as layout.\n\n\nexport default function getCompositeRect(elementOrVirtualElement, offsetParent, isFixed) {\n if (isFixed === void 0) {\n isFixed = false;\n }\n\n var isOffsetParentAnElement = isHTMLElement(offsetParent);\n var offsetParentIsScaled = isHTMLElement(offsetParent) && isElementScaled(offsetParent);\n var documentElement = getDocumentElement(offsetParent);\n var rect = getBoundingClientRect(elementOrVirtualElement, offsetParentIsScaled, isFixed);\n var scroll = {\n scrollLeft: 0,\n scrollTop: 0\n };\n var offsets = {\n x: 0,\n y: 0\n };\n\n if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) {\n if (getNodeName(offsetParent) !== 'body' || // https://github.com/popperjs/popper-core/issues/1078\n isScrollParent(documentElement)) {\n scroll = getNodeScroll(offsetParent);\n }\n\n if (isHTMLElement(offsetParent)) {\n offsets = getBoundingClientRect(offsetParent, true);\n offsets.x += offsetParent.clientLeft;\n offsets.y += offsetParent.clientTop;\n } else if (documentElement) {\n offsets.x = getWindowScrollBarX(documentElement);\n }\n }\n\n return {\n x: rect.left + scroll.scrollLeft - offsets.x,\n y: rect.top + scroll.scrollTop - offsets.y,\n width: rect.width,\n height: rect.height\n };\n}","import getWindowScroll from \"./getWindowScroll.js\";\nimport getWindow from \"./getWindow.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nimport getHTMLElementScroll from \"./getHTMLElementScroll.js\";\nexport default function getNodeScroll(node) {\n if (node === getWindow(node) || !isHTMLElement(node)) {\n return getWindowScroll(node);\n } else {\n return getHTMLElementScroll(node);\n }\n}","export default function getHTMLElementScroll(element) {\n return {\n scrollLeft: element.scrollLeft,\n scrollTop: element.scrollTop\n };\n}","import { modifierPhases } from \"../enums.js\"; // source: https://stackoverflow.com/questions/49875255\n\nfunction order(modifiers) {\n var map = new Map();\n var visited = new Set();\n var result = [];\n modifiers.forEach(function (modifier) {\n map.set(modifier.name, modifier);\n }); // On visiting object, check for its dependencies and visit them recursively\n\n function sort(modifier) {\n visited.add(modifier.name);\n var requires = [].concat(modifier.requires || [], modifier.requiresIfExists || []);\n requires.forEach(function (dep) {\n if (!visited.has(dep)) {\n var depModifier = map.get(dep);\n\n if (depModifier) {\n sort(depModifier);\n }\n }\n });\n result.push(modifier);\n }\n\n modifiers.forEach(function (modifier) {\n if (!visited.has(modifier.name)) {\n // check for visited object\n sort(modifier);\n }\n });\n return result;\n}\n\nexport default function orderModifiers(modifiers) {\n // order based on dependencies\n var orderedModifiers = order(modifiers); // order based on phase\n\n return modifierPhases.reduce(function (acc, phase) {\n return acc.concat(orderedModifiers.filter(function (modifier) {\n return modifier.phase === phase;\n }));\n }, []);\n}","import getCompositeRect from \"./dom-utils/getCompositeRect.js\";\nimport getLayoutRect from \"./dom-utils/getLayoutRect.js\";\nimport listScrollParents from \"./dom-utils/listScrollParents.js\";\nimport getOffsetParent from \"./dom-utils/getOffsetParent.js\";\nimport orderModifiers from \"./utils/orderModifiers.js\";\nimport debounce from \"./utils/debounce.js\";\nimport mergeByName from \"./utils/mergeByName.js\";\nimport detectOverflow from \"./utils/detectOverflow.js\";\nimport { isElement } from \"./dom-utils/instanceOf.js\";\nvar DEFAULT_OPTIONS = {\n placement: 'bottom',\n modifiers: [],\n strategy: 'absolute'\n};\n\nfunction areValidElements() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return !args.some(function (element) {\n return !(element && typeof element.getBoundingClientRect === 'function');\n });\n}\n\nexport function popperGenerator(generatorOptions) {\n if (generatorOptions === void 0) {\n generatorOptions = {};\n }\n\n var _generatorOptions = generatorOptions,\n _generatorOptions$def = _generatorOptions.defaultModifiers,\n defaultModifiers = _generatorOptions$def === void 0 ? [] : _generatorOptions$def,\n _generatorOptions$def2 = _generatorOptions.defaultOptions,\n defaultOptions = _generatorOptions$def2 === void 0 ? DEFAULT_OPTIONS : _generatorOptions$def2;\n return function createPopper(reference, popper, options) {\n if (options === void 0) {\n options = defaultOptions;\n }\n\n var state = {\n placement: 'bottom',\n orderedModifiers: [],\n options: Object.assign({}, DEFAULT_OPTIONS, defaultOptions),\n modifiersData: {},\n elements: {\n reference: reference,\n popper: popper\n },\n attributes: {},\n styles: {}\n };\n var effectCleanupFns = [];\n var isDestroyed = false;\n var instance = {\n state: state,\n setOptions: function setOptions(setOptionsAction) {\n var options = typeof setOptionsAction === 'function' ? setOptionsAction(state.options) : setOptionsAction;\n cleanupModifierEffects();\n state.options = Object.assign({}, defaultOptions, state.options, options);\n state.scrollParents = {\n reference: isElement(reference) ? listScrollParents(reference) : reference.contextElement ? listScrollParents(reference.contextElement) : [],\n popper: listScrollParents(popper)\n }; // Orders the modifiers based on their dependencies and `phase`\n // properties\n\n var orderedModifiers = orderModifiers(mergeByName([].concat(defaultModifiers, state.options.modifiers))); // Strip out disabled modifiers\n\n state.orderedModifiers = orderedModifiers.filter(function (m) {\n return m.enabled;\n });\n runModifierEffects();\n return instance.update();\n },\n // Sync update – it will always be executed, even if not necessary. This\n // is useful for low frequency updates where sync behavior simplifies the\n // logic.\n // For high frequency updates (e.g. `resize` and `scroll` events), always\n // prefer the async Popper#update method\n forceUpdate: function forceUpdate() {\n if (isDestroyed) {\n return;\n }\n\n var _state$elements = state.elements,\n reference = _state$elements.reference,\n popper = _state$elements.popper; // Don't proceed if `reference` or `popper` are not valid elements\n // anymore\n\n if (!areValidElements(reference, popper)) {\n return;\n } // Store the reference and popper rects to be read by modifiers\n\n\n state.rects = {\n reference: getCompositeRect(reference, getOffsetParent(popper), state.options.strategy === 'fixed'),\n popper: getLayoutRect(popper)\n }; // Modifiers have the ability to reset the current update cycle. The\n // most common use case for this is the `flip` modifier changing the\n // placement, which then needs to re-run all the modifiers, because the\n // logic was previously ran for the previous placement and is therefore\n // stale/incorrect\n\n state.reset = false;\n state.placement = state.options.placement; // On each update cycle, the `modifiersData` property for each modifier\n // is filled with the initial data specified by the modifier. This means\n // it doesn't persist and is fresh on each update.\n // To ensure persistent data, use `${name}#persistent`\n\n state.orderedModifiers.forEach(function (modifier) {\n return state.modifiersData[modifier.name] = Object.assign({}, modifier.data);\n });\n\n for (var index = 0; index < state.orderedModifiers.length; index++) {\n if (state.reset === true) {\n state.reset = false;\n index = -1;\n continue;\n }\n\n var _state$orderedModifie = state.orderedModifiers[index],\n fn = _state$orderedModifie.fn,\n _state$orderedModifie2 = _state$orderedModifie.options,\n _options = _state$orderedModifie2 === void 0 ? {} : _state$orderedModifie2,\n name = _state$orderedModifie.name;\n\n if (typeof fn === 'function') {\n state = fn({\n state: state,\n options: _options,\n name: name,\n instance: instance\n }) || state;\n }\n }\n },\n // Async and optimistically optimized update – it will not be executed if\n // not necessary (debounced to run at most once-per-tick)\n update: debounce(function () {\n return new Promise(function (resolve) {\n instance.forceUpdate();\n resolve(state);\n });\n }),\n destroy: function destroy() {\n cleanupModifierEffects();\n isDestroyed = true;\n }\n };\n\n if (!areValidElements(reference, popper)) {\n return instance;\n }\n\n instance.setOptions(options).then(function (state) {\n if (!isDestroyed && options.onFirstUpdate) {\n options.onFirstUpdate(state);\n }\n }); // Modifiers have the ability to execute arbitrary code before the first\n // update cycle runs. They will be executed in the same order as the update\n // cycle. This is useful when a modifier adds some persistent data that\n // other modifiers need to use, but the modifier is run after the dependent\n // one.\n\n function runModifierEffects() {\n state.orderedModifiers.forEach(function (_ref) {\n var name = _ref.name,\n _ref$options = _ref.options,\n options = _ref$options === void 0 ? {} : _ref$options,\n effect = _ref.effect;\n\n if (typeof effect === 'function') {\n var cleanupFn = effect({\n state: state,\n name: name,\n instance: instance,\n options: options\n });\n\n var noopFn = function noopFn() {};\n\n effectCleanupFns.push(cleanupFn || noopFn);\n }\n });\n }\n\n function cleanupModifierEffects() {\n effectCleanupFns.forEach(function (fn) {\n return fn();\n });\n effectCleanupFns = [];\n }\n\n return instance;\n };\n}\nexport var createPopper = /*#__PURE__*/popperGenerator(); // eslint-disable-next-line import/no-unused-modules\n\nexport { detectOverflow };","export default function debounce(fn) {\n var pending;\n return function () {\n if (!pending) {\n pending = new Promise(function (resolve) {\n Promise.resolve().then(function () {\n pending = undefined;\n resolve(fn());\n });\n });\n }\n\n return pending;\n };\n}","export default function mergeByName(modifiers) {\n var merged = modifiers.reduce(function (merged, current) {\n var existing = merged[current.name];\n merged[current.name] = existing ? Object.assign({}, existing, current, {\n options: Object.assign({}, existing.options, current.options),\n data: Object.assign({}, existing.data, current.data)\n }) : current;\n return merged;\n }, {}); // IE11 does not support Object.values\n\n return Object.keys(merged).map(function (key) {\n return merged[key];\n });\n}","import { popperGenerator, detectOverflow } from \"./createPopper.js\";\nimport eventListeners from \"./modifiers/eventListeners.js\";\nimport popperOffsets from \"./modifiers/popperOffsets.js\";\nimport computeStyles from \"./modifiers/computeStyles.js\";\nimport applyStyles from \"./modifiers/applyStyles.js\";\nimport offset from \"./modifiers/offset.js\";\nimport flip from \"./modifiers/flip.js\";\nimport preventOverflow from \"./modifiers/preventOverflow.js\";\nimport arrow from \"./modifiers/arrow.js\";\nimport hide from \"./modifiers/hide.js\";\nvar defaultModifiers = [eventListeners, popperOffsets, computeStyles, applyStyles, offset, flip, preventOverflow, arrow, hide];\nvar createPopper = /*#__PURE__*/popperGenerator({\n defaultModifiers: defaultModifiers\n}); // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper, popperGenerator, defaultModifiers, detectOverflow }; // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper as createPopperLite } from \"./popper-lite.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport * from \"./modifiers/index.js\";","import { popperGenerator, detectOverflow } from \"./createPopper.js\";\nimport eventListeners from \"./modifiers/eventListeners.js\";\nimport popperOffsets from \"./modifiers/popperOffsets.js\";\nimport computeStyles from \"./modifiers/computeStyles.js\";\nimport applyStyles from \"./modifiers/applyStyles.js\";\nvar defaultModifiers = [eventListeners, popperOffsets, computeStyles, applyStyles];\nvar createPopper = /*#__PURE__*/popperGenerator({\n defaultModifiers: defaultModifiers\n}); // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper, popperGenerator, defaultModifiers, detectOverflow };","/*!\n * Bootstrap v5.3.3 (https://getbootstrap.com/)\n * Copyright 2011-2024 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\nimport * as Popper from '@popperjs/core';\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/data.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * Constants\n */\n\nconst elementMap = new Map();\nconst Data = {\n set(element, key, instance) {\n if (!elementMap.has(element)) {\n elementMap.set(element, new Map());\n }\n const instanceMap = elementMap.get(element);\n\n // make it clear we only want one instance per element\n // can be removed later when multiple key/instances are fine to be used\n if (!instanceMap.has(key) && instanceMap.size !== 0) {\n // eslint-disable-next-line no-console\n console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(instanceMap.keys())[0]}.`);\n return;\n }\n instanceMap.set(key, instance);\n },\n get(element, key) {\n if (elementMap.has(element)) {\n return elementMap.get(element).get(key) || null;\n }\n return null;\n },\n remove(element, key) {\n if (!elementMap.has(element)) {\n return;\n }\n const instanceMap = elementMap.get(element);\n instanceMap.delete(key);\n\n // free up element references if there are no instances left for an element\n if (instanceMap.size === 0) {\n elementMap.delete(element);\n }\n }\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/index.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst MAX_UID = 1000000;\nconst MILLISECONDS_MULTIPLIER = 1000;\nconst TRANSITION_END = 'transitionend';\n\n/**\n * Properly escape IDs selectors to handle weird IDs\n * @param {string} selector\n * @returns {string}\n */\nconst parseSelector = selector => {\n if (selector && window.CSS && window.CSS.escape) {\n // document.querySelector needs escaping to handle IDs (html5+) containing for instance /\n selector = selector.replace(/#([^\\s\"#']+)/g, (match, id) => `#${CSS.escape(id)}`);\n }\n return selector;\n};\n\n// Shout-out Angus Croll (https://goo.gl/pxwQGp)\nconst toType = object => {\n if (object === null || object === undefined) {\n return `${object}`;\n }\n return Object.prototype.toString.call(object).match(/\\s([a-z]+)/i)[1].toLowerCase();\n};\n\n/**\n * Public Util API\n */\n\nconst getUID = prefix => {\n do {\n prefix += Math.floor(Math.random() * MAX_UID);\n } while (document.getElementById(prefix));\n return prefix;\n};\nconst getTransitionDurationFromElement = element => {\n if (!element) {\n return 0;\n }\n\n // Get transition-duration of the element\n let {\n transitionDuration,\n transitionDelay\n } = window.getComputedStyle(element);\n const floatTransitionDuration = Number.parseFloat(transitionDuration);\n const floatTransitionDelay = Number.parseFloat(transitionDelay);\n\n // Return 0 if element or transition duration is not found\n if (!floatTransitionDuration && !floatTransitionDelay) {\n return 0;\n }\n\n // If multiple durations are defined, take the first\n transitionDuration = transitionDuration.split(',')[0];\n transitionDelay = transitionDelay.split(',')[0];\n return (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER;\n};\nconst triggerTransitionEnd = element => {\n element.dispatchEvent(new Event(TRANSITION_END));\n};\nconst isElement = object => {\n if (!object || typeof object !== 'object') {\n return false;\n }\n if (typeof object.jquery !== 'undefined') {\n object = object[0];\n }\n return typeof object.nodeType !== 'undefined';\n};\nconst getElement = object => {\n // it's a jQuery object or a node element\n if (isElement(object)) {\n return object.jquery ? object[0] : object;\n }\n if (typeof object === 'string' && object.length > 0) {\n return document.querySelector(parseSelector(object));\n }\n return null;\n};\nconst isVisible = element => {\n if (!isElement(element) || element.getClientRects().length === 0) {\n return false;\n }\n const elementIsVisible = getComputedStyle(element).getPropertyValue('visibility') === 'visible';\n // Handle `details` element as its content may falsie appear visible when it is closed\n const closedDetails = element.closest('details:not([open])');\n if (!closedDetails) {\n return elementIsVisible;\n }\n if (closedDetails !== element) {\n const summary = element.closest('summary');\n if (summary && summary.parentNode !== closedDetails) {\n return false;\n }\n if (summary === null) {\n return false;\n }\n }\n return elementIsVisible;\n};\nconst isDisabled = element => {\n if (!element || element.nodeType !== Node.ELEMENT_NODE) {\n return true;\n }\n if (element.classList.contains('disabled')) {\n return true;\n }\n if (typeof element.disabled !== 'undefined') {\n return element.disabled;\n }\n return element.hasAttribute('disabled') && element.getAttribute('disabled') !== 'false';\n};\nconst findShadowRoot = element => {\n if (!document.documentElement.attachShadow) {\n return null;\n }\n\n // Can find the shadow root otherwise it'll return the document\n if (typeof element.getRootNode === 'function') {\n const root = element.getRootNode();\n return root instanceof ShadowRoot ? root : null;\n }\n if (element instanceof ShadowRoot) {\n return element;\n }\n\n // when we don't find a shadow root\n if (!element.parentNode) {\n return null;\n }\n return findShadowRoot(element.parentNode);\n};\nconst noop = () => {};\n\n/**\n * Trick to restart an element's animation\n *\n * @param {HTMLElement} element\n * @return void\n *\n * @see https://www.charistheo.io/blog/2021/02/restart-a-css-animation-with-javascript/#restarting-a-css-animation\n */\nconst reflow = element => {\n element.offsetHeight; // eslint-disable-line no-unused-expressions\n};\nconst getjQuery = () => {\n if (window.jQuery && !document.body.hasAttribute('data-bs-no-jquery')) {\n return window.jQuery;\n }\n return null;\n};\nconst DOMContentLoadedCallbacks = [];\nconst onDOMContentLoaded = callback => {\n if (document.readyState === 'loading') {\n // add listener on the first call when the document is in loading state\n if (!DOMContentLoadedCallbacks.length) {\n document.addEventListener('DOMContentLoaded', () => {\n for (const callback of DOMContentLoadedCallbacks) {\n callback();\n }\n });\n }\n DOMContentLoadedCallbacks.push(callback);\n } else {\n callback();\n }\n};\nconst isRTL = () => document.documentElement.dir === 'rtl';\nconst defineJQueryPlugin = plugin => {\n onDOMContentLoaded(() => {\n const $ = getjQuery();\n /* istanbul ignore if */\n if ($) {\n const name = plugin.NAME;\n const JQUERY_NO_CONFLICT = $.fn[name];\n $.fn[name] = plugin.jQueryInterface;\n $.fn[name].Constructor = plugin;\n $.fn[name].noConflict = () => {\n $.fn[name] = JQUERY_NO_CONFLICT;\n return plugin.jQueryInterface;\n };\n }\n });\n};\nconst execute = (possibleCallback, args = [], defaultValue = possibleCallback) => {\n return typeof possibleCallback === 'function' ? possibleCallback(...args) : defaultValue;\n};\nconst executeAfterTransition = (callback, transitionElement, waitForTransition = true) => {\n if (!waitForTransition) {\n execute(callback);\n return;\n }\n const durationPadding = 5;\n const emulatedDuration = getTransitionDurationFromElement(transitionElement) + durationPadding;\n let called = false;\n const handler = ({\n target\n }) => {\n if (target !== transitionElement) {\n return;\n }\n called = true;\n transitionElement.removeEventListener(TRANSITION_END, handler);\n execute(callback);\n };\n transitionElement.addEventListener(TRANSITION_END, handler);\n setTimeout(() => {\n if (!called) {\n triggerTransitionEnd(transitionElement);\n }\n }, emulatedDuration);\n};\n\n/**\n * Return the previous/next element of a list.\n *\n * @param {array} list The list of elements\n * @param activeElement The active element\n * @param shouldGetNext Choose to get next or previous element\n * @param isCycleAllowed\n * @return {Element|elem} The proper element\n */\nconst getNextActiveElement = (list, activeElement, shouldGetNext, isCycleAllowed) => {\n const listLength = list.length;\n let index = list.indexOf(activeElement);\n\n // if the element does not exist in the list return an element\n // depending on the direction and if cycle is allowed\n if (index === -1) {\n return !shouldGetNext && isCycleAllowed ? list[listLength - 1] : list[0];\n }\n index += shouldGetNext ? 1 : -1;\n if (isCycleAllowed) {\n index = (index + listLength) % listLength;\n }\n return list[Math.max(0, Math.min(index, listLength - 1))];\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/event-handler.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst namespaceRegex = /[^.]*(?=\\..*)\\.|.*/;\nconst stripNameRegex = /\\..*/;\nconst stripUidRegex = /::\\d+$/;\nconst eventRegistry = {}; // Events storage\nlet uidEvent = 1;\nconst customEvents = {\n mouseenter: 'mouseover',\n mouseleave: 'mouseout'\n};\nconst nativeEvents = new Set(['click', 'dblclick', 'mouseup', 'mousedown', 'contextmenu', 'mousewheel', 'DOMMouseScroll', 'mouseover', 'mouseout', 'mousemove', 'selectstart', 'selectend', 'keydown', 'keypress', 'keyup', 'orientationchange', 'touchstart', 'touchmove', 'touchend', 'touchcancel', 'pointerdown', 'pointermove', 'pointerup', 'pointerleave', 'pointercancel', 'gesturestart', 'gesturechange', 'gestureend', 'focus', 'blur', 'change', 'reset', 'select', 'submit', 'focusin', 'focusout', 'load', 'unload', 'beforeunload', 'resize', 'move', 'DOMContentLoaded', 'readystatechange', 'error', 'abort', 'scroll']);\n\n/**\n * Private methods\n */\n\nfunction makeEventUid(element, uid) {\n return uid && `${uid}::${uidEvent++}` || element.uidEvent || uidEvent++;\n}\nfunction getElementEvents(element) {\n const uid = makeEventUid(element);\n element.uidEvent = uid;\n eventRegistry[uid] = eventRegistry[uid] || {};\n return eventRegistry[uid];\n}\nfunction bootstrapHandler(element, fn) {\n return function handler(event) {\n hydrateObj(event, {\n delegateTarget: element\n });\n if (handler.oneOff) {\n EventHandler.off(element, event.type, fn);\n }\n return fn.apply(element, [event]);\n };\n}\nfunction bootstrapDelegationHandler(element, selector, fn) {\n return function handler(event) {\n const domElements = element.querySelectorAll(selector);\n for (let {\n target\n } = event; target && target !== this; target = target.parentNode) {\n for (const domElement of domElements) {\n if (domElement !== target) {\n continue;\n }\n hydrateObj(event, {\n delegateTarget: target\n });\n if (handler.oneOff) {\n EventHandler.off(element, event.type, selector, fn);\n }\n return fn.apply(target, [event]);\n }\n }\n };\n}\nfunction findHandler(events, callable, delegationSelector = null) {\n return Object.values(events).find(event => event.callable === callable && event.delegationSelector === delegationSelector);\n}\nfunction normalizeParameters(originalTypeEvent, handler, delegationFunction) {\n const isDelegated = typeof handler === 'string';\n // TODO: tooltip passes `false` instead of selector, so we need to check\n const callable = isDelegated ? delegationFunction : handler || delegationFunction;\n let typeEvent = getTypeEvent(originalTypeEvent);\n if (!nativeEvents.has(typeEvent)) {\n typeEvent = originalTypeEvent;\n }\n return [isDelegated, callable, typeEvent];\n}\nfunction addHandler(element, originalTypeEvent, handler, delegationFunction, oneOff) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return;\n }\n let [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction);\n\n // in case of mouseenter or mouseleave wrap the handler within a function that checks for its DOM position\n // this prevents the handler from being dispatched the same way as mouseover or mouseout does\n if (originalTypeEvent in customEvents) {\n const wrapFunction = fn => {\n return function (event) {\n if (!event.relatedTarget || event.relatedTarget !== event.delegateTarget && !event.delegateTarget.contains(event.relatedTarget)) {\n return fn.call(this, event);\n }\n };\n };\n callable = wrapFunction(callable);\n }\n const events = getElementEvents(element);\n const handlers = events[typeEvent] || (events[typeEvent] = {});\n const previousFunction = findHandler(handlers, callable, isDelegated ? handler : null);\n if (previousFunction) {\n previousFunction.oneOff = previousFunction.oneOff && oneOff;\n return;\n }\n const uid = makeEventUid(callable, originalTypeEvent.replace(namespaceRegex, ''));\n const fn = isDelegated ? bootstrapDelegationHandler(element, handler, callable) : bootstrapHandler(element, callable);\n fn.delegationSelector = isDelegated ? handler : null;\n fn.callable = callable;\n fn.oneOff = oneOff;\n fn.uidEvent = uid;\n handlers[uid] = fn;\n element.addEventListener(typeEvent, fn, isDelegated);\n}\nfunction removeHandler(element, events, typeEvent, handler, delegationSelector) {\n const fn = findHandler(events[typeEvent], handler, delegationSelector);\n if (!fn) {\n return;\n }\n element.removeEventListener(typeEvent, fn, Boolean(delegationSelector));\n delete events[typeEvent][fn.uidEvent];\n}\nfunction removeNamespacedHandlers(element, events, typeEvent, namespace) {\n const storeElementEvent = events[typeEvent] || {};\n for (const [handlerKey, event] of Object.entries(storeElementEvent)) {\n if (handlerKey.includes(namespace)) {\n removeHandler(element, events, typeEvent, event.callable, event.delegationSelector);\n }\n }\n}\nfunction getTypeEvent(event) {\n // allow to get the native events from namespaced events ('click.bs.button' --> 'click')\n event = event.replace(stripNameRegex, '');\n return customEvents[event] || event;\n}\nconst EventHandler = {\n on(element, event, handler, delegationFunction) {\n addHandler(element, event, handler, delegationFunction, false);\n },\n one(element, event, handler, delegationFunction) {\n addHandler(element, event, handler, delegationFunction, true);\n },\n off(element, originalTypeEvent, handler, delegationFunction) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return;\n }\n const [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction);\n const inNamespace = typeEvent !== originalTypeEvent;\n const events = getElementEvents(element);\n const storeElementEvent = events[typeEvent] || {};\n const isNamespace = originalTypeEvent.startsWith('.');\n if (typeof callable !== 'undefined') {\n // Simplest case: handler is passed, remove that listener ONLY.\n if (!Object.keys(storeElementEvent).length) {\n return;\n }\n removeHandler(element, events, typeEvent, callable, isDelegated ? handler : null);\n return;\n }\n if (isNamespace) {\n for (const elementEvent of Object.keys(events)) {\n removeNamespacedHandlers(element, events, elementEvent, originalTypeEvent.slice(1));\n }\n }\n for (const [keyHandlers, event] of Object.entries(storeElementEvent)) {\n const handlerKey = keyHandlers.replace(stripUidRegex, '');\n if (!inNamespace || originalTypeEvent.includes(handlerKey)) {\n removeHandler(element, events, typeEvent, event.callable, event.delegationSelector);\n }\n }\n },\n trigger(element, event, args) {\n if (typeof event !== 'string' || !element) {\n return null;\n }\n const $ = getjQuery();\n const typeEvent = getTypeEvent(event);\n const inNamespace = event !== typeEvent;\n let jQueryEvent = null;\n let bubbles = true;\n let nativeDispatch = true;\n let defaultPrevented = false;\n if (inNamespace && $) {\n jQueryEvent = $.Event(event, args);\n $(element).trigger(jQueryEvent);\n bubbles = !jQueryEvent.isPropagationStopped();\n nativeDispatch = !jQueryEvent.isImmediatePropagationStopped();\n defaultPrevented = jQueryEvent.isDefaultPrevented();\n }\n const evt = hydrateObj(new Event(event, {\n bubbles,\n cancelable: true\n }), args);\n if (defaultPrevented) {\n evt.preventDefault();\n }\n if (nativeDispatch) {\n element.dispatchEvent(evt);\n }\n if (evt.defaultPrevented && jQueryEvent) {\n jQueryEvent.preventDefault();\n }\n return evt;\n }\n};\nfunction hydrateObj(obj, meta = {}) {\n for (const [key, value] of Object.entries(meta)) {\n try {\n obj[key] = value;\n } catch (_unused) {\n Object.defineProperty(obj, key, {\n configurable: true,\n get() {\n return value;\n }\n });\n }\n }\n return obj;\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/manipulator.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nfunction normalizeData(value) {\n if (value === 'true') {\n return true;\n }\n if (value === 'false') {\n return false;\n }\n if (value === Number(value).toString()) {\n return Number(value);\n }\n if (value === '' || value === 'null') {\n return null;\n }\n if (typeof value !== 'string') {\n return value;\n }\n try {\n return JSON.parse(decodeURIComponent(value));\n } catch (_unused) {\n return value;\n }\n}\nfunction normalizeDataKey(key) {\n return key.replace(/[A-Z]/g, chr => `-${chr.toLowerCase()}`);\n}\nconst Manipulator = {\n setDataAttribute(element, key, value) {\n element.setAttribute(`data-bs-${normalizeDataKey(key)}`, value);\n },\n removeDataAttribute(element, key) {\n element.removeAttribute(`data-bs-${normalizeDataKey(key)}`);\n },\n getDataAttributes(element) {\n if (!element) {\n return {};\n }\n const attributes = {};\n const bsKeys = Object.keys(element.dataset).filter(key => key.startsWith('bs') && !key.startsWith('bsConfig'));\n for (const key of bsKeys) {\n let pureKey = key.replace(/^bs/, '');\n pureKey = pureKey.charAt(0).toLowerCase() + pureKey.slice(1, pureKey.length);\n attributes[pureKey] = normalizeData(element.dataset[key]);\n }\n return attributes;\n },\n getDataAttribute(element, key) {\n return normalizeData(element.getAttribute(`data-bs-${normalizeDataKey(key)}`));\n }\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/config.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Class definition\n */\n\nclass Config {\n // Getters\n static get Default() {\n return {};\n }\n static get DefaultType() {\n return {};\n }\n static get NAME() {\n throw new Error('You have to implement the static method \"NAME\", for each component!');\n }\n _getConfig(config) {\n config = this._mergeConfigObj(config);\n config = this._configAfterMerge(config);\n this._typeCheckConfig(config);\n return config;\n }\n _configAfterMerge(config) {\n return config;\n }\n _mergeConfigObj(config, element) {\n const jsonConfig = isElement(element) ? Manipulator.getDataAttribute(element, 'config') : {}; // try to parse\n\n return {\n ...this.constructor.Default,\n ...(typeof jsonConfig === 'object' ? jsonConfig : {}),\n ...(isElement(element) ? Manipulator.getDataAttributes(element) : {}),\n ...(typeof config === 'object' ? config : {})\n };\n }\n _typeCheckConfig(config, configTypes = this.constructor.DefaultType) {\n for (const [property, expectedTypes] of Object.entries(configTypes)) {\n const value = config[property];\n const valueType = isElement(value) ? 'element' : toType(value);\n if (!new RegExp(expectedTypes).test(valueType)) {\n throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option \"${property}\" provided type \"${valueType}\" but expected type \"${expectedTypes}\".`);\n }\n }\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap base-component.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst VERSION = '5.3.3';\n\n/**\n * Class definition\n */\n\nclass BaseComponent extends Config {\n constructor(element, config) {\n super();\n element = getElement(element);\n if (!element) {\n return;\n }\n this._element = element;\n this._config = this._getConfig(config);\n Data.set(this._element, this.constructor.DATA_KEY, this);\n }\n\n // Public\n dispose() {\n Data.remove(this._element, this.constructor.DATA_KEY);\n EventHandler.off(this._element, this.constructor.EVENT_KEY);\n for (const propertyName of Object.getOwnPropertyNames(this)) {\n this[propertyName] = null;\n }\n }\n _queueCallback(callback, element, isAnimated = true) {\n executeAfterTransition(callback, element, isAnimated);\n }\n _getConfig(config) {\n config = this._mergeConfigObj(config, this._element);\n config = this._configAfterMerge(config);\n this._typeCheckConfig(config);\n return config;\n }\n\n // Static\n static getInstance(element) {\n return Data.get(getElement(element), this.DATA_KEY);\n }\n static getOrCreateInstance(element, config = {}) {\n return this.getInstance(element) || new this(element, typeof config === 'object' ? config : null);\n }\n static get VERSION() {\n return VERSION;\n }\n static get DATA_KEY() {\n return `bs.${this.NAME}`;\n }\n static get EVENT_KEY() {\n return `.${this.DATA_KEY}`;\n }\n static eventName(name) {\n return `${name}${this.EVENT_KEY}`;\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/selector-engine.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst getSelector = element => {\n let selector = element.getAttribute('data-bs-target');\n if (!selector || selector === '#') {\n let hrefAttribute = element.getAttribute('href');\n\n // The only valid content that could double as a selector are IDs or classes,\n // so everything starting with `#` or `.`. If a \"real\" URL is used as the selector,\n // `document.querySelector` will rightfully complain it is invalid.\n // See https://github.com/twbs/bootstrap/issues/32273\n if (!hrefAttribute || !hrefAttribute.includes('#') && !hrefAttribute.startsWith('.')) {\n return null;\n }\n\n // Just in case some CMS puts out a full URL with the anchor appended\n if (hrefAttribute.includes('#') && !hrefAttribute.startsWith('#')) {\n hrefAttribute = `#${hrefAttribute.split('#')[1]}`;\n }\n selector = hrefAttribute && hrefAttribute !== '#' ? hrefAttribute.trim() : null;\n }\n return selector ? selector.split(',').map(sel => parseSelector(sel)).join(',') : null;\n};\nconst SelectorEngine = {\n find(selector, element = document.documentElement) {\n return [].concat(...Element.prototype.querySelectorAll.call(element, selector));\n },\n findOne(selector, element = document.documentElement) {\n return Element.prototype.querySelector.call(element, selector);\n },\n children(element, selector) {\n return [].concat(...element.children).filter(child => child.matches(selector));\n },\n parents(element, selector) {\n const parents = [];\n let ancestor = element.parentNode.closest(selector);\n while (ancestor) {\n parents.push(ancestor);\n ancestor = ancestor.parentNode.closest(selector);\n }\n return parents;\n },\n prev(element, selector) {\n let previous = element.previousElementSibling;\n while (previous) {\n if (previous.matches(selector)) {\n return [previous];\n }\n previous = previous.previousElementSibling;\n }\n return [];\n },\n // TODO: this is now unused; remove later along with prev()\n next(element, selector) {\n let next = element.nextElementSibling;\n while (next) {\n if (next.matches(selector)) {\n return [next];\n }\n next = next.nextElementSibling;\n }\n return [];\n },\n focusableChildren(element) {\n const focusables = ['a', 'button', 'input', 'textarea', 'select', 'details', '[tabindex]', '[contenteditable=\"true\"]'].map(selector => `${selector}:not([tabindex^=\"-\"])`).join(',');\n return this.find(focusables, element).filter(el => !isDisabled(el) && isVisible(el));\n },\n getSelectorFromElement(element) {\n const selector = getSelector(element);\n if (selector) {\n return SelectorEngine.findOne(selector) ? selector : null;\n }\n return null;\n },\n getElementFromSelector(element) {\n const selector = getSelector(element);\n return selector ? SelectorEngine.findOne(selector) : null;\n },\n getMultipleElementsFromSelector(element) {\n const selector = getSelector(element);\n return selector ? SelectorEngine.find(selector) : [];\n }\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/component-functions.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst enableDismissTrigger = (component, method = 'hide') => {\n const clickEvent = `click.dismiss${component.EVENT_KEY}`;\n const name = component.NAME;\n EventHandler.on(document, clickEvent, `[data-bs-dismiss=\"${name}\"]`, function (event) {\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault();\n }\n if (isDisabled(this)) {\n return;\n }\n const target = SelectorEngine.getElementFromSelector(this) || this.closest(`.${name}`);\n const instance = component.getOrCreateInstance(target);\n\n // Method argument is left, for Alert and only, as it doesn't implement the 'hide' method\n instance[method]();\n });\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$f = 'alert';\nconst DATA_KEY$a = 'bs.alert';\nconst EVENT_KEY$b = `.${DATA_KEY$a}`;\nconst EVENT_CLOSE = `close${EVENT_KEY$b}`;\nconst EVENT_CLOSED = `closed${EVENT_KEY$b}`;\nconst CLASS_NAME_FADE$5 = 'fade';\nconst CLASS_NAME_SHOW$8 = 'show';\n\n/**\n * Class definition\n */\n\nclass Alert extends BaseComponent {\n // Getters\n static get NAME() {\n return NAME$f;\n }\n\n // Public\n close() {\n const closeEvent = EventHandler.trigger(this._element, EVENT_CLOSE);\n if (closeEvent.defaultPrevented) {\n return;\n }\n this._element.classList.remove(CLASS_NAME_SHOW$8);\n const isAnimated = this._element.classList.contains(CLASS_NAME_FADE$5);\n this._queueCallback(() => this._destroyElement(), this._element, isAnimated);\n }\n\n // Private\n _destroyElement() {\n this._element.remove();\n EventHandler.trigger(this._element, EVENT_CLOSED);\n this.dispose();\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Alert.getOrCreateInstance(this);\n if (typeof config !== 'string') {\n return;\n }\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config](this);\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nenableDismissTrigger(Alert, 'close');\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Alert);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$e = 'button';\nconst DATA_KEY$9 = 'bs.button';\nconst EVENT_KEY$a = `.${DATA_KEY$9}`;\nconst DATA_API_KEY$6 = '.data-api';\nconst CLASS_NAME_ACTIVE$3 = 'active';\nconst SELECTOR_DATA_TOGGLE$5 = '[data-bs-toggle=\"button\"]';\nconst EVENT_CLICK_DATA_API$6 = `click${EVENT_KEY$a}${DATA_API_KEY$6}`;\n\n/**\n * Class definition\n */\n\nclass Button extends BaseComponent {\n // Getters\n static get NAME() {\n return NAME$e;\n }\n\n // Public\n toggle() {\n // Toggle class and sync the `aria-pressed` attribute with the return value of the `.toggle()` method\n this._element.setAttribute('aria-pressed', this._element.classList.toggle(CLASS_NAME_ACTIVE$3));\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Button.getOrCreateInstance(this);\n if (config === 'toggle') {\n data[config]();\n }\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$6, SELECTOR_DATA_TOGGLE$5, event => {\n event.preventDefault();\n const button = event.target.closest(SELECTOR_DATA_TOGGLE$5);\n const data = Button.getOrCreateInstance(button);\n data.toggle();\n});\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Button);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/swipe.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$d = 'swipe';\nconst EVENT_KEY$9 = '.bs.swipe';\nconst EVENT_TOUCHSTART = `touchstart${EVENT_KEY$9}`;\nconst EVENT_TOUCHMOVE = `touchmove${EVENT_KEY$9}`;\nconst EVENT_TOUCHEND = `touchend${EVENT_KEY$9}`;\nconst EVENT_POINTERDOWN = `pointerdown${EVENT_KEY$9}`;\nconst EVENT_POINTERUP = `pointerup${EVENT_KEY$9}`;\nconst POINTER_TYPE_TOUCH = 'touch';\nconst POINTER_TYPE_PEN = 'pen';\nconst CLASS_NAME_POINTER_EVENT = 'pointer-event';\nconst SWIPE_THRESHOLD = 40;\nconst Default$c = {\n endCallback: null,\n leftCallback: null,\n rightCallback: null\n};\nconst DefaultType$c = {\n endCallback: '(function|null)',\n leftCallback: '(function|null)',\n rightCallback: '(function|null)'\n};\n\n/**\n * Class definition\n */\n\nclass Swipe extends Config {\n constructor(element, config) {\n super();\n this._element = element;\n if (!element || !Swipe.isSupported()) {\n return;\n }\n this._config = this._getConfig(config);\n this._deltaX = 0;\n this._supportPointerEvents = Boolean(window.PointerEvent);\n this._initEvents();\n }\n\n // Getters\n static get Default() {\n return Default$c;\n }\n static get DefaultType() {\n return DefaultType$c;\n }\n static get NAME() {\n return NAME$d;\n }\n\n // Public\n dispose() {\n EventHandler.off(this._element, EVENT_KEY$9);\n }\n\n // Private\n _start(event) {\n if (!this._supportPointerEvents) {\n this._deltaX = event.touches[0].clientX;\n return;\n }\n if (this._eventIsPointerPenTouch(event)) {\n this._deltaX = event.clientX;\n }\n }\n _end(event) {\n if (this._eventIsPointerPenTouch(event)) {\n this._deltaX = event.clientX - this._deltaX;\n }\n this._handleSwipe();\n execute(this._config.endCallback);\n }\n _move(event) {\n this._deltaX = event.touches && event.touches.length > 1 ? 0 : event.touches[0].clientX - this._deltaX;\n }\n _handleSwipe() {\n const absDeltaX = Math.abs(this._deltaX);\n if (absDeltaX <= SWIPE_THRESHOLD) {\n return;\n }\n const direction = absDeltaX / this._deltaX;\n this._deltaX = 0;\n if (!direction) {\n return;\n }\n execute(direction > 0 ? this._config.rightCallback : this._config.leftCallback);\n }\n _initEvents() {\n if (this._supportPointerEvents) {\n EventHandler.on(this._element, EVENT_POINTERDOWN, event => this._start(event));\n EventHandler.on(this._element, EVENT_POINTERUP, event => this._end(event));\n this._element.classList.add(CLASS_NAME_POINTER_EVENT);\n } else {\n EventHandler.on(this._element, EVENT_TOUCHSTART, event => this._start(event));\n EventHandler.on(this._element, EVENT_TOUCHMOVE, event => this._move(event));\n EventHandler.on(this._element, EVENT_TOUCHEND, event => this._end(event));\n }\n }\n _eventIsPointerPenTouch(event) {\n return this._supportPointerEvents && (event.pointerType === POINTER_TYPE_PEN || event.pointerType === POINTER_TYPE_TOUCH);\n }\n\n // Static\n static isSupported() {\n return 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0;\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$c = 'carousel';\nconst DATA_KEY$8 = 'bs.carousel';\nconst EVENT_KEY$8 = `.${DATA_KEY$8}`;\nconst DATA_API_KEY$5 = '.data-api';\nconst ARROW_LEFT_KEY$1 = 'ArrowLeft';\nconst ARROW_RIGHT_KEY$1 = 'ArrowRight';\nconst TOUCHEVENT_COMPAT_WAIT = 500; // Time for mouse compat events to fire after touch\n\nconst ORDER_NEXT = 'next';\nconst ORDER_PREV = 'prev';\nconst DIRECTION_LEFT = 'left';\nconst DIRECTION_RIGHT = 'right';\nconst EVENT_SLIDE = `slide${EVENT_KEY$8}`;\nconst EVENT_SLID = `slid${EVENT_KEY$8}`;\nconst EVENT_KEYDOWN$1 = `keydown${EVENT_KEY$8}`;\nconst EVENT_MOUSEENTER$1 = `mouseenter${EVENT_KEY$8}`;\nconst EVENT_MOUSELEAVE$1 = `mouseleave${EVENT_KEY$8}`;\nconst EVENT_DRAG_START = `dragstart${EVENT_KEY$8}`;\nconst EVENT_LOAD_DATA_API$3 = `load${EVENT_KEY$8}${DATA_API_KEY$5}`;\nconst EVENT_CLICK_DATA_API$5 = `click${EVENT_KEY$8}${DATA_API_KEY$5}`;\nconst CLASS_NAME_CAROUSEL = 'carousel';\nconst CLASS_NAME_ACTIVE$2 = 'active';\nconst CLASS_NAME_SLIDE = 'slide';\nconst CLASS_NAME_END = 'carousel-item-end';\nconst CLASS_NAME_START = 'carousel-item-start';\nconst CLASS_NAME_NEXT = 'carousel-item-next';\nconst CLASS_NAME_PREV = 'carousel-item-prev';\nconst SELECTOR_ACTIVE = '.active';\nconst SELECTOR_ITEM = '.carousel-item';\nconst SELECTOR_ACTIVE_ITEM = SELECTOR_ACTIVE + SELECTOR_ITEM;\nconst SELECTOR_ITEM_IMG = '.carousel-item img';\nconst SELECTOR_INDICATORS = '.carousel-indicators';\nconst SELECTOR_DATA_SLIDE = '[data-bs-slide], [data-bs-slide-to]';\nconst SELECTOR_DATA_RIDE = '[data-bs-ride=\"carousel\"]';\nconst KEY_TO_DIRECTION = {\n [ARROW_LEFT_KEY$1]: DIRECTION_RIGHT,\n [ARROW_RIGHT_KEY$1]: DIRECTION_LEFT\n};\nconst Default$b = {\n interval: 5000,\n keyboard: true,\n pause: 'hover',\n ride: false,\n touch: true,\n wrap: true\n};\nconst DefaultType$b = {\n interval: '(number|boolean)',\n // TODO:v6 remove boolean support\n keyboard: 'boolean',\n pause: '(string|boolean)',\n ride: '(boolean|string)',\n touch: 'boolean',\n wrap: 'boolean'\n};\n\n/**\n * Class definition\n */\n\nclass Carousel extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._interval = null;\n this._activeElement = null;\n this._isSliding = false;\n this.touchTimeout = null;\n this._swipeHelper = null;\n this._indicatorsElement = SelectorEngine.findOne(SELECTOR_INDICATORS, this._element);\n this._addEventListeners();\n if (this._config.ride === CLASS_NAME_CAROUSEL) {\n this.cycle();\n }\n }\n\n // Getters\n static get Default() {\n return Default$b;\n }\n static get DefaultType() {\n return DefaultType$b;\n }\n static get NAME() {\n return NAME$c;\n }\n\n // Public\n next() {\n this._slide(ORDER_NEXT);\n }\n nextWhenVisible() {\n // FIXME TODO use `document.visibilityState`\n // Don't call next when the page isn't visible\n // or the carousel or its parent isn't visible\n if (!document.hidden && isVisible(this._element)) {\n this.next();\n }\n }\n prev() {\n this._slide(ORDER_PREV);\n }\n pause() {\n if (this._isSliding) {\n triggerTransitionEnd(this._element);\n }\n this._clearInterval();\n }\n cycle() {\n this._clearInterval();\n this._updateInterval();\n this._interval = setInterval(() => this.nextWhenVisible(), this._config.interval);\n }\n _maybeEnableCycle() {\n if (!this._config.ride) {\n return;\n }\n if (this._isSliding) {\n EventHandler.one(this._element, EVENT_SLID, () => this.cycle());\n return;\n }\n this.cycle();\n }\n to(index) {\n const items = this._getItems();\n if (index > items.length - 1 || index < 0) {\n return;\n }\n if (this._isSliding) {\n EventHandler.one(this._element, EVENT_SLID, () => this.to(index));\n return;\n }\n const activeIndex = this._getItemIndex(this._getActive());\n if (activeIndex === index) {\n return;\n }\n const order = index > activeIndex ? ORDER_NEXT : ORDER_PREV;\n this._slide(order, items[index]);\n }\n dispose() {\n if (this._swipeHelper) {\n this._swipeHelper.dispose();\n }\n super.dispose();\n }\n\n // Private\n _configAfterMerge(config) {\n config.defaultInterval = config.interval;\n return config;\n }\n _addEventListeners() {\n if (this._config.keyboard) {\n EventHandler.on(this._element, EVENT_KEYDOWN$1, event => this._keydown(event));\n }\n if (this._config.pause === 'hover') {\n EventHandler.on(this._element, EVENT_MOUSEENTER$1, () => this.pause());\n EventHandler.on(this._element, EVENT_MOUSELEAVE$1, () => this._maybeEnableCycle());\n }\n if (this._config.touch && Swipe.isSupported()) {\n this._addTouchEventListeners();\n }\n }\n _addTouchEventListeners() {\n for (const img of SelectorEngine.find(SELECTOR_ITEM_IMG, this._element)) {\n EventHandler.on(img, EVENT_DRAG_START, event => event.preventDefault());\n }\n const endCallBack = () => {\n if (this._config.pause !== 'hover') {\n return;\n }\n\n // If it's a touch-enabled device, mouseenter/leave are fired as\n // part of the mouse compatibility events on first tap - the carousel\n // would stop cycling until user tapped out of it;\n // here, we listen for touchend, explicitly pause the carousel\n // (as if it's the second time we tap on it, mouseenter compat event\n // is NOT fired) and after a timeout (to allow for mouse compatibility\n // events to fire) we explicitly restart cycling\n\n this.pause();\n if (this.touchTimeout) {\n clearTimeout(this.touchTimeout);\n }\n this.touchTimeout = setTimeout(() => this._maybeEnableCycle(), TOUCHEVENT_COMPAT_WAIT + this._config.interval);\n };\n const swipeConfig = {\n leftCallback: () => this._slide(this._directionToOrder(DIRECTION_LEFT)),\n rightCallback: () => this._slide(this._directionToOrder(DIRECTION_RIGHT)),\n endCallback: endCallBack\n };\n this._swipeHelper = new Swipe(this._element, swipeConfig);\n }\n _keydown(event) {\n if (/input|textarea/i.test(event.target.tagName)) {\n return;\n }\n const direction = KEY_TO_DIRECTION[event.key];\n if (direction) {\n event.preventDefault();\n this._slide(this._directionToOrder(direction));\n }\n }\n _getItemIndex(element) {\n return this._getItems().indexOf(element);\n }\n _setActiveIndicatorElement(index) {\n if (!this._indicatorsElement) {\n return;\n }\n const activeIndicator = SelectorEngine.findOne(SELECTOR_ACTIVE, this._indicatorsElement);\n activeIndicator.classList.remove(CLASS_NAME_ACTIVE$2);\n activeIndicator.removeAttribute('aria-current');\n const newActiveIndicator = SelectorEngine.findOne(`[data-bs-slide-to=\"${index}\"]`, this._indicatorsElement);\n if (newActiveIndicator) {\n newActiveIndicator.classList.add(CLASS_NAME_ACTIVE$2);\n newActiveIndicator.setAttribute('aria-current', 'true');\n }\n }\n _updateInterval() {\n const element = this._activeElement || this._getActive();\n if (!element) {\n return;\n }\n const elementInterval = Number.parseInt(element.getAttribute('data-bs-interval'), 10);\n this._config.interval = elementInterval || this._config.defaultInterval;\n }\n _slide(order, element = null) {\n if (this._isSliding) {\n return;\n }\n const activeElement = this._getActive();\n const isNext = order === ORDER_NEXT;\n const nextElement = element || getNextActiveElement(this._getItems(), activeElement, isNext, this._config.wrap);\n if (nextElement === activeElement) {\n return;\n }\n const nextElementIndex = this._getItemIndex(nextElement);\n const triggerEvent = eventName => {\n return EventHandler.trigger(this._element, eventName, {\n relatedTarget: nextElement,\n direction: this._orderToDirection(order),\n from: this._getItemIndex(activeElement),\n to: nextElementIndex\n });\n };\n const slideEvent = triggerEvent(EVENT_SLIDE);\n if (slideEvent.defaultPrevented) {\n return;\n }\n if (!activeElement || !nextElement) {\n // Some weirdness is happening, so we bail\n // TODO: change tests that use empty divs to avoid this check\n return;\n }\n const isCycling = Boolean(this._interval);\n this.pause();\n this._isSliding = true;\n this._setActiveIndicatorElement(nextElementIndex);\n this._activeElement = nextElement;\n const directionalClassName = isNext ? CLASS_NAME_START : CLASS_NAME_END;\n const orderClassName = isNext ? CLASS_NAME_NEXT : CLASS_NAME_PREV;\n nextElement.classList.add(orderClassName);\n reflow(nextElement);\n activeElement.classList.add(directionalClassName);\n nextElement.classList.add(directionalClassName);\n const completeCallBack = () => {\n nextElement.classList.remove(directionalClassName, orderClassName);\n nextElement.classList.add(CLASS_NAME_ACTIVE$2);\n activeElement.classList.remove(CLASS_NAME_ACTIVE$2, orderClassName, directionalClassName);\n this._isSliding = false;\n triggerEvent(EVENT_SLID);\n };\n this._queueCallback(completeCallBack, activeElement, this._isAnimated());\n if (isCycling) {\n this.cycle();\n }\n }\n _isAnimated() {\n return this._element.classList.contains(CLASS_NAME_SLIDE);\n }\n _getActive() {\n return SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element);\n }\n _getItems() {\n return SelectorEngine.find(SELECTOR_ITEM, this._element);\n }\n _clearInterval() {\n if (this._interval) {\n clearInterval(this._interval);\n this._interval = null;\n }\n }\n _directionToOrder(direction) {\n if (isRTL()) {\n return direction === DIRECTION_LEFT ? ORDER_PREV : ORDER_NEXT;\n }\n return direction === DIRECTION_LEFT ? ORDER_NEXT : ORDER_PREV;\n }\n _orderToDirection(order) {\n if (isRTL()) {\n return order === ORDER_PREV ? DIRECTION_LEFT : DIRECTION_RIGHT;\n }\n return order === ORDER_PREV ? DIRECTION_RIGHT : DIRECTION_LEFT;\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Carousel.getOrCreateInstance(this, config);\n if (typeof config === 'number') {\n data.to(config);\n return;\n }\n if (typeof config === 'string') {\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config]();\n }\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$5, SELECTOR_DATA_SLIDE, function (event) {\n const target = SelectorEngine.getElementFromSelector(this);\n if (!target || !target.classList.contains(CLASS_NAME_CAROUSEL)) {\n return;\n }\n event.preventDefault();\n const carousel = Carousel.getOrCreateInstance(target);\n const slideIndex = this.getAttribute('data-bs-slide-to');\n if (slideIndex) {\n carousel.to(slideIndex);\n carousel._maybeEnableCycle();\n return;\n }\n if (Manipulator.getDataAttribute(this, 'slide') === 'next') {\n carousel.next();\n carousel._maybeEnableCycle();\n return;\n }\n carousel.prev();\n carousel._maybeEnableCycle();\n});\nEventHandler.on(window, EVENT_LOAD_DATA_API$3, () => {\n const carousels = SelectorEngine.find(SELECTOR_DATA_RIDE);\n for (const carousel of carousels) {\n Carousel.getOrCreateInstance(carousel);\n }\n});\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Carousel);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$b = 'collapse';\nconst DATA_KEY$7 = 'bs.collapse';\nconst EVENT_KEY$7 = `.${DATA_KEY$7}`;\nconst DATA_API_KEY$4 = '.data-api';\nconst EVENT_SHOW$6 = `show${EVENT_KEY$7}`;\nconst EVENT_SHOWN$6 = `shown${EVENT_KEY$7}`;\nconst EVENT_HIDE$6 = `hide${EVENT_KEY$7}`;\nconst EVENT_HIDDEN$6 = `hidden${EVENT_KEY$7}`;\nconst EVENT_CLICK_DATA_API$4 = `click${EVENT_KEY$7}${DATA_API_KEY$4}`;\nconst CLASS_NAME_SHOW$7 = 'show';\nconst CLASS_NAME_COLLAPSE = 'collapse';\nconst CLASS_NAME_COLLAPSING = 'collapsing';\nconst CLASS_NAME_COLLAPSED = 'collapsed';\nconst CLASS_NAME_DEEPER_CHILDREN = `:scope .${CLASS_NAME_COLLAPSE} .${CLASS_NAME_COLLAPSE}`;\nconst CLASS_NAME_HORIZONTAL = 'collapse-horizontal';\nconst WIDTH = 'width';\nconst HEIGHT = 'height';\nconst SELECTOR_ACTIVES = '.collapse.show, .collapse.collapsing';\nconst SELECTOR_DATA_TOGGLE$4 = '[data-bs-toggle=\"collapse\"]';\nconst Default$a = {\n parent: null,\n toggle: true\n};\nconst DefaultType$a = {\n parent: '(null|element)',\n toggle: 'boolean'\n};\n\n/**\n * Class definition\n */\n\nclass Collapse extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._isTransitioning = false;\n this._triggerArray = [];\n const toggleList = SelectorEngine.find(SELECTOR_DATA_TOGGLE$4);\n for (const elem of toggleList) {\n const selector = SelectorEngine.getSelectorFromElement(elem);\n const filterElement = SelectorEngine.find(selector).filter(foundElement => foundElement === this._element);\n if (selector !== null && filterElement.length) {\n this._triggerArray.push(elem);\n }\n }\n this._initializeChildren();\n if (!this._config.parent) {\n this._addAriaAndCollapsedClass(this._triggerArray, this._isShown());\n }\n if (this._config.toggle) {\n this.toggle();\n }\n }\n\n // Getters\n static get Default() {\n return Default$a;\n }\n static get DefaultType() {\n return DefaultType$a;\n }\n static get NAME() {\n return NAME$b;\n }\n\n // Public\n toggle() {\n if (this._isShown()) {\n this.hide();\n } else {\n this.show();\n }\n }\n show() {\n if (this._isTransitioning || this._isShown()) {\n return;\n }\n let activeChildren = [];\n\n // find active children\n if (this._config.parent) {\n activeChildren = this._getFirstLevelChildren(SELECTOR_ACTIVES).filter(element => element !== this._element).map(element => Collapse.getOrCreateInstance(element, {\n toggle: false\n }));\n }\n if (activeChildren.length && activeChildren[0]._isTransitioning) {\n return;\n }\n const startEvent = EventHandler.trigger(this._element, EVENT_SHOW$6);\n if (startEvent.defaultPrevented) {\n return;\n }\n for (const activeInstance of activeChildren) {\n activeInstance.hide();\n }\n const dimension = this._getDimension();\n this._element.classList.remove(CLASS_NAME_COLLAPSE);\n this._element.classList.add(CLASS_NAME_COLLAPSING);\n this._element.style[dimension] = 0;\n this._addAriaAndCollapsedClass(this._triggerArray, true);\n this._isTransitioning = true;\n const complete = () => {\n this._isTransitioning = false;\n this._element.classList.remove(CLASS_NAME_COLLAPSING);\n this._element.classList.add(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7);\n this._element.style[dimension] = '';\n EventHandler.trigger(this._element, EVENT_SHOWN$6);\n };\n const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1);\n const scrollSize = `scroll${capitalizedDimension}`;\n this._queueCallback(complete, this._element, true);\n this._element.style[dimension] = `${this._element[scrollSize]}px`;\n }\n hide() {\n if (this._isTransitioning || !this._isShown()) {\n return;\n }\n const startEvent = EventHandler.trigger(this._element, EVENT_HIDE$6);\n if (startEvent.defaultPrevented) {\n return;\n }\n const dimension = this._getDimension();\n this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`;\n reflow(this._element);\n this._element.classList.add(CLASS_NAME_COLLAPSING);\n this._element.classList.remove(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7);\n for (const trigger of this._triggerArray) {\n const element = SelectorEngine.getElementFromSelector(trigger);\n if (element && !this._isShown(element)) {\n this._addAriaAndCollapsedClass([trigger], false);\n }\n }\n this._isTransitioning = true;\n const complete = () => {\n this._isTransitioning = false;\n this._element.classList.remove(CLASS_NAME_COLLAPSING);\n this._element.classList.add(CLASS_NAME_COLLAPSE);\n EventHandler.trigger(this._element, EVENT_HIDDEN$6);\n };\n this._element.style[dimension] = '';\n this._queueCallback(complete, this._element, true);\n }\n _isShown(element = this._element) {\n return element.classList.contains(CLASS_NAME_SHOW$7);\n }\n\n // Private\n _configAfterMerge(config) {\n config.toggle = Boolean(config.toggle); // Coerce string values\n config.parent = getElement(config.parent);\n return config;\n }\n _getDimension() {\n return this._element.classList.contains(CLASS_NAME_HORIZONTAL) ? WIDTH : HEIGHT;\n }\n _initializeChildren() {\n if (!this._config.parent) {\n return;\n }\n const children = this._getFirstLevelChildren(SELECTOR_DATA_TOGGLE$4);\n for (const element of children) {\n const selected = SelectorEngine.getElementFromSelector(element);\n if (selected) {\n this._addAriaAndCollapsedClass([element], this._isShown(selected));\n }\n }\n }\n _getFirstLevelChildren(selector) {\n const children = SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN, this._config.parent);\n // remove children if greater depth\n return SelectorEngine.find(selector, this._config.parent).filter(element => !children.includes(element));\n }\n _addAriaAndCollapsedClass(triggerArray, isOpen) {\n if (!triggerArray.length) {\n return;\n }\n for (const element of triggerArray) {\n element.classList.toggle(CLASS_NAME_COLLAPSED, !isOpen);\n element.setAttribute('aria-expanded', isOpen);\n }\n }\n\n // Static\n static jQueryInterface(config) {\n const _config = {};\n if (typeof config === 'string' && /show|hide/.test(config)) {\n _config.toggle = false;\n }\n return this.each(function () {\n const data = Collapse.getOrCreateInstance(this, _config);\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config]();\n }\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$4, SELECTOR_DATA_TOGGLE$4, function (event) {\n // preventDefault only for elements (which change the URL) not inside the collapsible element\n if (event.target.tagName === 'A' || event.delegateTarget && event.delegateTarget.tagName === 'A') {\n event.preventDefault();\n }\n for (const element of SelectorEngine.getMultipleElementsFromSelector(this)) {\n Collapse.getOrCreateInstance(element, {\n toggle: false\n }).toggle();\n }\n});\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Collapse);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$a = 'dropdown';\nconst DATA_KEY$6 = 'bs.dropdown';\nconst EVENT_KEY$6 = `.${DATA_KEY$6}`;\nconst DATA_API_KEY$3 = '.data-api';\nconst ESCAPE_KEY$2 = 'Escape';\nconst TAB_KEY$1 = 'Tab';\nconst ARROW_UP_KEY$1 = 'ArrowUp';\nconst ARROW_DOWN_KEY$1 = 'ArrowDown';\nconst RIGHT_MOUSE_BUTTON = 2; // MouseEvent.button value for the secondary button, usually the right button\n\nconst EVENT_HIDE$5 = `hide${EVENT_KEY$6}`;\nconst EVENT_HIDDEN$5 = `hidden${EVENT_KEY$6}`;\nconst EVENT_SHOW$5 = `show${EVENT_KEY$6}`;\nconst EVENT_SHOWN$5 = `shown${EVENT_KEY$6}`;\nconst EVENT_CLICK_DATA_API$3 = `click${EVENT_KEY$6}${DATA_API_KEY$3}`;\nconst EVENT_KEYDOWN_DATA_API = `keydown${EVENT_KEY$6}${DATA_API_KEY$3}`;\nconst EVENT_KEYUP_DATA_API = `keyup${EVENT_KEY$6}${DATA_API_KEY$3}`;\nconst CLASS_NAME_SHOW$6 = 'show';\nconst CLASS_NAME_DROPUP = 'dropup';\nconst CLASS_NAME_DROPEND = 'dropend';\nconst CLASS_NAME_DROPSTART = 'dropstart';\nconst CLASS_NAME_DROPUP_CENTER = 'dropup-center';\nconst CLASS_NAME_DROPDOWN_CENTER = 'dropdown-center';\nconst SELECTOR_DATA_TOGGLE$3 = '[data-bs-toggle=\"dropdown\"]:not(.disabled):not(:disabled)';\nconst SELECTOR_DATA_TOGGLE_SHOWN = `${SELECTOR_DATA_TOGGLE$3}.${CLASS_NAME_SHOW$6}`;\nconst SELECTOR_MENU = '.dropdown-menu';\nconst SELECTOR_NAVBAR = '.navbar';\nconst SELECTOR_NAVBAR_NAV = '.navbar-nav';\nconst SELECTOR_VISIBLE_ITEMS = '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)';\nconst PLACEMENT_TOP = isRTL() ? 'top-end' : 'top-start';\nconst PLACEMENT_TOPEND = isRTL() ? 'top-start' : 'top-end';\nconst PLACEMENT_BOTTOM = isRTL() ? 'bottom-end' : 'bottom-start';\nconst PLACEMENT_BOTTOMEND = isRTL() ? 'bottom-start' : 'bottom-end';\nconst PLACEMENT_RIGHT = isRTL() ? 'left-start' : 'right-start';\nconst PLACEMENT_LEFT = isRTL() ? 'right-start' : 'left-start';\nconst PLACEMENT_TOPCENTER = 'top';\nconst PLACEMENT_BOTTOMCENTER = 'bottom';\nconst Default$9 = {\n autoClose: true,\n boundary: 'clippingParents',\n display: 'dynamic',\n offset: [0, 2],\n popperConfig: null,\n reference: 'toggle'\n};\nconst DefaultType$9 = {\n autoClose: '(boolean|string)',\n boundary: '(string|element)',\n display: 'string',\n offset: '(array|string|function)',\n popperConfig: '(null|object|function)',\n reference: '(string|element|object)'\n};\n\n/**\n * Class definition\n */\n\nclass Dropdown extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._popper = null;\n this._parent = this._element.parentNode; // dropdown wrapper\n // TODO: v6 revert #37011 & change markup https://getbootstrap.com/docs/5.3/forms/input-group/\n this._menu = SelectorEngine.next(this._element, SELECTOR_MENU)[0] || SelectorEngine.prev(this._element, SELECTOR_MENU)[0] || SelectorEngine.findOne(SELECTOR_MENU, this._parent);\n this._inNavbar = this._detectNavbar();\n }\n\n // Getters\n static get Default() {\n return Default$9;\n }\n static get DefaultType() {\n return DefaultType$9;\n }\n static get NAME() {\n return NAME$a;\n }\n\n // Public\n toggle() {\n return this._isShown() ? this.hide() : this.show();\n }\n show() {\n if (isDisabled(this._element) || this._isShown()) {\n return;\n }\n const relatedTarget = {\n relatedTarget: this._element\n };\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$5, relatedTarget);\n if (showEvent.defaultPrevented) {\n return;\n }\n this._createPopper();\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement && !this._parent.closest(SELECTOR_NAVBAR_NAV)) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.on(element, 'mouseover', noop);\n }\n }\n this._element.focus();\n this._element.setAttribute('aria-expanded', true);\n this._menu.classList.add(CLASS_NAME_SHOW$6);\n this._element.classList.add(CLASS_NAME_SHOW$6);\n EventHandler.trigger(this._element, EVENT_SHOWN$5, relatedTarget);\n }\n hide() {\n if (isDisabled(this._element) || !this._isShown()) {\n return;\n }\n const relatedTarget = {\n relatedTarget: this._element\n };\n this._completeHide(relatedTarget);\n }\n dispose() {\n if (this._popper) {\n this._popper.destroy();\n }\n super.dispose();\n }\n update() {\n this._inNavbar = this._detectNavbar();\n if (this._popper) {\n this._popper.update();\n }\n }\n\n // Private\n _completeHide(relatedTarget) {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$5, relatedTarget);\n if (hideEvent.defaultPrevented) {\n return;\n }\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.off(element, 'mouseover', noop);\n }\n }\n if (this._popper) {\n this._popper.destroy();\n }\n this._menu.classList.remove(CLASS_NAME_SHOW$6);\n this._element.classList.remove(CLASS_NAME_SHOW$6);\n this._element.setAttribute('aria-expanded', 'false');\n Manipulator.removeDataAttribute(this._menu, 'popper');\n EventHandler.trigger(this._element, EVENT_HIDDEN$5, relatedTarget);\n }\n _getConfig(config) {\n config = super._getConfig(config);\n if (typeof config.reference === 'object' && !isElement(config.reference) && typeof config.reference.getBoundingClientRect !== 'function') {\n // Popper virtual elements require a getBoundingClientRect method\n throw new TypeError(`${NAME$a.toUpperCase()}: Option \"reference\" provided type \"object\" without a required \"getBoundingClientRect\" method.`);\n }\n return config;\n }\n _createPopper() {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s dropdowns require Popper (https://popper.js.org)');\n }\n let referenceElement = this._element;\n if (this._config.reference === 'parent') {\n referenceElement = this._parent;\n } else if (isElement(this._config.reference)) {\n referenceElement = getElement(this._config.reference);\n } else if (typeof this._config.reference === 'object') {\n referenceElement = this._config.reference;\n }\n const popperConfig = this._getPopperConfig();\n this._popper = Popper.createPopper(referenceElement, this._menu, popperConfig);\n }\n _isShown() {\n return this._menu.classList.contains(CLASS_NAME_SHOW$6);\n }\n _getPlacement() {\n const parentDropdown = this._parent;\n if (parentDropdown.classList.contains(CLASS_NAME_DROPEND)) {\n return PLACEMENT_RIGHT;\n }\n if (parentDropdown.classList.contains(CLASS_NAME_DROPSTART)) {\n return PLACEMENT_LEFT;\n }\n if (parentDropdown.classList.contains(CLASS_NAME_DROPUP_CENTER)) {\n return PLACEMENT_TOPCENTER;\n }\n if (parentDropdown.classList.contains(CLASS_NAME_DROPDOWN_CENTER)) {\n return PLACEMENT_BOTTOMCENTER;\n }\n\n // We need to trim the value because custom properties can also include spaces\n const isEnd = getComputedStyle(this._menu).getPropertyValue('--bs-position').trim() === 'end';\n if (parentDropdown.classList.contains(CLASS_NAME_DROPUP)) {\n return isEnd ? PLACEMENT_TOPEND : PLACEMENT_TOP;\n }\n return isEnd ? PLACEMENT_BOTTOMEND : PLACEMENT_BOTTOM;\n }\n _detectNavbar() {\n return this._element.closest(SELECTOR_NAVBAR) !== null;\n }\n _getOffset() {\n const {\n offset\n } = this._config;\n if (typeof offset === 'string') {\n return offset.split(',').map(value => Number.parseInt(value, 10));\n }\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element);\n }\n return offset;\n }\n _getPopperConfig() {\n const defaultBsPopperConfig = {\n placement: this._getPlacement(),\n modifiers: [{\n name: 'preventOverflow',\n options: {\n boundary: this._config.boundary\n }\n }, {\n name: 'offset',\n options: {\n offset: this._getOffset()\n }\n }]\n };\n\n // Disable Popper if we have a static display or Dropdown is in Navbar\n if (this._inNavbar || this._config.display === 'static') {\n Manipulator.setDataAttribute(this._menu, 'popper', 'static'); // TODO: v6 remove\n defaultBsPopperConfig.modifiers = [{\n name: 'applyStyles',\n enabled: false\n }];\n }\n return {\n ...defaultBsPopperConfig,\n ...execute(this._config.popperConfig, [defaultBsPopperConfig])\n };\n }\n _selectMenuItem({\n key,\n target\n }) {\n const items = SelectorEngine.find(SELECTOR_VISIBLE_ITEMS, this._menu).filter(element => isVisible(element));\n if (!items.length) {\n return;\n }\n\n // if target isn't included in items (e.g. when expanding the dropdown)\n // allow cycling to get the last item in case key equals ARROW_UP_KEY\n getNextActiveElement(items, target, key === ARROW_DOWN_KEY$1, !items.includes(target)).focus();\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Dropdown.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config]();\n });\n }\n static clearMenus(event) {\n if (event.button === RIGHT_MOUSE_BUTTON || event.type === 'keyup' && event.key !== TAB_KEY$1) {\n return;\n }\n const openToggles = SelectorEngine.find(SELECTOR_DATA_TOGGLE_SHOWN);\n for (const toggle of openToggles) {\n const context = Dropdown.getInstance(toggle);\n if (!context || context._config.autoClose === false) {\n continue;\n }\n const composedPath = event.composedPath();\n const isMenuTarget = composedPath.includes(context._menu);\n if (composedPath.includes(context._element) || context._config.autoClose === 'inside' && !isMenuTarget || context._config.autoClose === 'outside' && isMenuTarget) {\n continue;\n }\n\n // Tab navigation through the dropdown menu or events from contained inputs shouldn't close the menu\n if (context._menu.contains(event.target) && (event.type === 'keyup' && event.key === TAB_KEY$1 || /input|select|option|textarea|form/i.test(event.target.tagName))) {\n continue;\n }\n const relatedTarget = {\n relatedTarget: context._element\n };\n if (event.type === 'click') {\n relatedTarget.clickEvent = event;\n }\n context._completeHide(relatedTarget);\n }\n }\n static dataApiKeydownHandler(event) {\n // If not an UP | DOWN | ESCAPE key => not a dropdown command\n // If input/textarea && if key is other than ESCAPE => not a dropdown command\n\n const isInput = /input|textarea/i.test(event.target.tagName);\n const isEscapeEvent = event.key === ESCAPE_KEY$2;\n const isUpOrDownEvent = [ARROW_UP_KEY$1, ARROW_DOWN_KEY$1].includes(event.key);\n if (!isUpOrDownEvent && !isEscapeEvent) {\n return;\n }\n if (isInput && !isEscapeEvent) {\n return;\n }\n event.preventDefault();\n\n // TODO: v6 revert #37011 & change markup https://getbootstrap.com/docs/5.3/forms/input-group/\n const getToggleButton = this.matches(SELECTOR_DATA_TOGGLE$3) ? this : SelectorEngine.prev(this, SELECTOR_DATA_TOGGLE$3)[0] || SelectorEngine.next(this, SELECTOR_DATA_TOGGLE$3)[0] || SelectorEngine.findOne(SELECTOR_DATA_TOGGLE$3, event.delegateTarget.parentNode);\n const instance = Dropdown.getOrCreateInstance(getToggleButton);\n if (isUpOrDownEvent) {\n event.stopPropagation();\n instance.show();\n instance._selectMenuItem(event);\n return;\n }\n if (instance._isShown()) {\n // else is escape and we check if it is shown\n event.stopPropagation();\n instance.hide();\n getToggleButton.focus();\n }\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_DATA_TOGGLE$3, Dropdown.dataApiKeydownHandler);\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_MENU, Dropdown.dataApiKeydownHandler);\nEventHandler.on(document, EVENT_CLICK_DATA_API$3, Dropdown.clearMenus);\nEventHandler.on(document, EVENT_KEYUP_DATA_API, Dropdown.clearMenus);\nEventHandler.on(document, EVENT_CLICK_DATA_API$3, SELECTOR_DATA_TOGGLE$3, function (event) {\n event.preventDefault();\n Dropdown.getOrCreateInstance(this).toggle();\n});\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Dropdown);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/backdrop.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$9 = 'backdrop';\nconst CLASS_NAME_FADE$4 = 'fade';\nconst CLASS_NAME_SHOW$5 = 'show';\nconst EVENT_MOUSEDOWN = `mousedown.bs.${NAME$9}`;\nconst Default$8 = {\n className: 'modal-backdrop',\n clickCallback: null,\n isAnimated: false,\n isVisible: true,\n // if false, we use the backdrop helper without adding any element to the dom\n rootElement: 'body' // give the choice to place backdrop under different elements\n};\nconst DefaultType$8 = {\n className: 'string',\n clickCallback: '(function|null)',\n isAnimated: 'boolean',\n isVisible: 'boolean',\n rootElement: '(element|string)'\n};\n\n/**\n * Class definition\n */\n\nclass Backdrop extends Config {\n constructor(config) {\n super();\n this._config = this._getConfig(config);\n this._isAppended = false;\n this._element = null;\n }\n\n // Getters\n static get Default() {\n return Default$8;\n }\n static get DefaultType() {\n return DefaultType$8;\n }\n static get NAME() {\n return NAME$9;\n }\n\n // Public\n show(callback) {\n if (!this._config.isVisible) {\n execute(callback);\n return;\n }\n this._append();\n const element = this._getElement();\n if (this._config.isAnimated) {\n reflow(element);\n }\n element.classList.add(CLASS_NAME_SHOW$5);\n this._emulateAnimation(() => {\n execute(callback);\n });\n }\n hide(callback) {\n if (!this._config.isVisible) {\n execute(callback);\n return;\n }\n this._getElement().classList.remove(CLASS_NAME_SHOW$5);\n this._emulateAnimation(() => {\n this.dispose();\n execute(callback);\n });\n }\n dispose() {\n if (!this._isAppended) {\n return;\n }\n EventHandler.off(this._element, EVENT_MOUSEDOWN);\n this._element.remove();\n this._isAppended = false;\n }\n\n // Private\n _getElement() {\n if (!this._element) {\n const backdrop = document.createElement('div');\n backdrop.className = this._config.className;\n if (this._config.isAnimated) {\n backdrop.classList.add(CLASS_NAME_FADE$4);\n }\n this._element = backdrop;\n }\n return this._element;\n }\n _configAfterMerge(config) {\n // use getElement() with the default \"body\" to get a fresh Element on each instantiation\n config.rootElement = getElement(config.rootElement);\n return config;\n }\n _append() {\n if (this._isAppended) {\n return;\n }\n const element = this._getElement();\n this._config.rootElement.append(element);\n EventHandler.on(element, EVENT_MOUSEDOWN, () => {\n execute(this._config.clickCallback);\n });\n this._isAppended = true;\n }\n _emulateAnimation(callback) {\n executeAfterTransition(callback, this._getElement(), this._config.isAnimated);\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/focustrap.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$8 = 'focustrap';\nconst DATA_KEY$5 = 'bs.focustrap';\nconst EVENT_KEY$5 = `.${DATA_KEY$5}`;\nconst EVENT_FOCUSIN$2 = `focusin${EVENT_KEY$5}`;\nconst EVENT_KEYDOWN_TAB = `keydown.tab${EVENT_KEY$5}`;\nconst TAB_KEY = 'Tab';\nconst TAB_NAV_FORWARD = 'forward';\nconst TAB_NAV_BACKWARD = 'backward';\nconst Default$7 = {\n autofocus: true,\n trapElement: null // The element to trap focus inside of\n};\nconst DefaultType$7 = {\n autofocus: 'boolean',\n trapElement: 'element'\n};\n\n/**\n * Class definition\n */\n\nclass FocusTrap extends Config {\n constructor(config) {\n super();\n this._config = this._getConfig(config);\n this._isActive = false;\n this._lastTabNavDirection = null;\n }\n\n // Getters\n static get Default() {\n return Default$7;\n }\n static get DefaultType() {\n return DefaultType$7;\n }\n static get NAME() {\n return NAME$8;\n }\n\n // Public\n activate() {\n if (this._isActive) {\n return;\n }\n if (this._config.autofocus) {\n this._config.trapElement.focus();\n }\n EventHandler.off(document, EVENT_KEY$5); // guard against infinite focus loop\n EventHandler.on(document, EVENT_FOCUSIN$2, event => this._handleFocusin(event));\n EventHandler.on(document, EVENT_KEYDOWN_TAB, event => this._handleKeydown(event));\n this._isActive = true;\n }\n deactivate() {\n if (!this._isActive) {\n return;\n }\n this._isActive = false;\n EventHandler.off(document, EVENT_KEY$5);\n }\n\n // Private\n _handleFocusin(event) {\n const {\n trapElement\n } = this._config;\n if (event.target === document || event.target === trapElement || trapElement.contains(event.target)) {\n return;\n }\n const elements = SelectorEngine.focusableChildren(trapElement);\n if (elements.length === 0) {\n trapElement.focus();\n } else if (this._lastTabNavDirection === TAB_NAV_BACKWARD) {\n elements[elements.length - 1].focus();\n } else {\n elements[0].focus();\n }\n }\n _handleKeydown(event) {\n if (event.key !== TAB_KEY) {\n return;\n }\n this._lastTabNavDirection = event.shiftKey ? TAB_NAV_BACKWARD : TAB_NAV_FORWARD;\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/scrollBar.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top';\nconst SELECTOR_STICKY_CONTENT = '.sticky-top';\nconst PROPERTY_PADDING = 'padding-right';\nconst PROPERTY_MARGIN = 'margin-right';\n\n/**\n * Class definition\n */\n\nclass ScrollBarHelper {\n constructor() {\n this._element = document.body;\n }\n\n // Public\n getWidth() {\n // https://developer.mozilla.org/en-US/docs/Web/API/Window/innerWidth#usage_notes\n const documentWidth = document.documentElement.clientWidth;\n return Math.abs(window.innerWidth - documentWidth);\n }\n hide() {\n const width = this.getWidth();\n this._disableOverFlow();\n // give padding to element to balance the hidden scrollbar width\n this._setElementAttributes(this._element, PROPERTY_PADDING, calculatedValue => calculatedValue + width);\n // trick: We adjust positive paddingRight and negative marginRight to sticky-top elements to keep showing fullwidth\n this._setElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING, calculatedValue => calculatedValue + width);\n this._setElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN, calculatedValue => calculatedValue - width);\n }\n reset() {\n this._resetElementAttributes(this._element, 'overflow');\n this._resetElementAttributes(this._element, PROPERTY_PADDING);\n this._resetElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING);\n this._resetElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN);\n }\n isOverflowing() {\n return this.getWidth() > 0;\n }\n\n // Private\n _disableOverFlow() {\n this._saveInitialAttribute(this._element, 'overflow');\n this._element.style.overflow = 'hidden';\n }\n _setElementAttributes(selector, styleProperty, callback) {\n const scrollbarWidth = this.getWidth();\n const manipulationCallBack = element => {\n if (element !== this._element && window.innerWidth > element.clientWidth + scrollbarWidth) {\n return;\n }\n this._saveInitialAttribute(element, styleProperty);\n const calculatedValue = window.getComputedStyle(element).getPropertyValue(styleProperty);\n element.style.setProperty(styleProperty, `${callback(Number.parseFloat(calculatedValue))}px`);\n };\n this._applyManipulationCallback(selector, manipulationCallBack);\n }\n _saveInitialAttribute(element, styleProperty) {\n const actualValue = element.style.getPropertyValue(styleProperty);\n if (actualValue) {\n Manipulator.setDataAttribute(element, styleProperty, actualValue);\n }\n }\n _resetElementAttributes(selector, styleProperty) {\n const manipulationCallBack = element => {\n const value = Manipulator.getDataAttribute(element, styleProperty);\n // We only want to remove the property if the value is `null`; the value can also be zero\n if (value === null) {\n element.style.removeProperty(styleProperty);\n return;\n }\n Manipulator.removeDataAttribute(element, styleProperty);\n element.style.setProperty(styleProperty, value);\n };\n this._applyManipulationCallback(selector, manipulationCallBack);\n }\n _applyManipulationCallback(selector, callBack) {\n if (isElement(selector)) {\n callBack(selector);\n return;\n }\n for (const sel of SelectorEngine.find(selector, this._element)) {\n callBack(sel);\n }\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$7 = 'modal';\nconst DATA_KEY$4 = 'bs.modal';\nconst EVENT_KEY$4 = `.${DATA_KEY$4}`;\nconst DATA_API_KEY$2 = '.data-api';\nconst ESCAPE_KEY$1 = 'Escape';\nconst EVENT_HIDE$4 = `hide${EVENT_KEY$4}`;\nconst EVENT_HIDE_PREVENTED$1 = `hidePrevented${EVENT_KEY$4}`;\nconst EVENT_HIDDEN$4 = `hidden${EVENT_KEY$4}`;\nconst EVENT_SHOW$4 = `show${EVENT_KEY$4}`;\nconst EVENT_SHOWN$4 = `shown${EVENT_KEY$4}`;\nconst EVENT_RESIZE$1 = `resize${EVENT_KEY$4}`;\nconst EVENT_CLICK_DISMISS = `click.dismiss${EVENT_KEY$4}`;\nconst EVENT_MOUSEDOWN_DISMISS = `mousedown.dismiss${EVENT_KEY$4}`;\nconst EVENT_KEYDOWN_DISMISS$1 = `keydown.dismiss${EVENT_KEY$4}`;\nconst EVENT_CLICK_DATA_API$2 = `click${EVENT_KEY$4}${DATA_API_KEY$2}`;\nconst CLASS_NAME_OPEN = 'modal-open';\nconst CLASS_NAME_FADE$3 = 'fade';\nconst CLASS_NAME_SHOW$4 = 'show';\nconst CLASS_NAME_STATIC = 'modal-static';\nconst OPEN_SELECTOR$1 = '.modal.show';\nconst SELECTOR_DIALOG = '.modal-dialog';\nconst SELECTOR_MODAL_BODY = '.modal-body';\nconst SELECTOR_DATA_TOGGLE$2 = '[data-bs-toggle=\"modal\"]';\nconst Default$6 = {\n backdrop: true,\n focus: true,\n keyboard: true\n};\nconst DefaultType$6 = {\n backdrop: '(boolean|string)',\n focus: 'boolean',\n keyboard: 'boolean'\n};\n\n/**\n * Class definition\n */\n\nclass Modal extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._dialog = SelectorEngine.findOne(SELECTOR_DIALOG, this._element);\n this._backdrop = this._initializeBackDrop();\n this._focustrap = this._initializeFocusTrap();\n this._isShown = false;\n this._isTransitioning = false;\n this._scrollBar = new ScrollBarHelper();\n this._addEventListeners();\n }\n\n // Getters\n static get Default() {\n return Default$6;\n }\n static get DefaultType() {\n return DefaultType$6;\n }\n static get NAME() {\n return NAME$7;\n }\n\n // Public\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget);\n }\n show(relatedTarget) {\n if (this._isShown || this._isTransitioning) {\n return;\n }\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$4, {\n relatedTarget\n });\n if (showEvent.defaultPrevented) {\n return;\n }\n this._isShown = true;\n this._isTransitioning = true;\n this._scrollBar.hide();\n document.body.classList.add(CLASS_NAME_OPEN);\n this._adjustDialog();\n this._backdrop.show(() => this._showElement(relatedTarget));\n }\n hide() {\n if (!this._isShown || this._isTransitioning) {\n return;\n }\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$4);\n if (hideEvent.defaultPrevented) {\n return;\n }\n this._isShown = false;\n this._isTransitioning = true;\n this._focustrap.deactivate();\n this._element.classList.remove(CLASS_NAME_SHOW$4);\n this._queueCallback(() => this._hideModal(), this._element, this._isAnimated());\n }\n dispose() {\n EventHandler.off(window, EVENT_KEY$4);\n EventHandler.off(this._dialog, EVENT_KEY$4);\n this._backdrop.dispose();\n this._focustrap.deactivate();\n super.dispose();\n }\n handleUpdate() {\n this._adjustDialog();\n }\n\n // Private\n _initializeBackDrop() {\n return new Backdrop({\n isVisible: Boolean(this._config.backdrop),\n // 'static' option will be translated to true, and booleans will keep their value,\n isAnimated: this._isAnimated()\n });\n }\n _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\n });\n }\n _showElement(relatedTarget) {\n // try to append dynamic modal\n if (!document.body.contains(this._element)) {\n document.body.append(this._element);\n }\n this._element.style.display = 'block';\n this._element.removeAttribute('aria-hidden');\n this._element.setAttribute('aria-modal', true);\n this._element.setAttribute('role', 'dialog');\n this._element.scrollTop = 0;\n const modalBody = SelectorEngine.findOne(SELECTOR_MODAL_BODY, this._dialog);\n if (modalBody) {\n modalBody.scrollTop = 0;\n }\n reflow(this._element);\n this._element.classList.add(CLASS_NAME_SHOW$4);\n const transitionComplete = () => {\n if (this._config.focus) {\n this._focustrap.activate();\n }\n this._isTransitioning = false;\n EventHandler.trigger(this._element, EVENT_SHOWN$4, {\n relatedTarget\n });\n };\n this._queueCallback(transitionComplete, this._dialog, this._isAnimated());\n }\n _addEventListeners() {\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS$1, event => {\n if (event.key !== ESCAPE_KEY$1) {\n return;\n }\n if (this._config.keyboard) {\n this.hide();\n return;\n }\n this._triggerBackdropTransition();\n });\n EventHandler.on(window, EVENT_RESIZE$1, () => {\n if (this._isShown && !this._isTransitioning) {\n this._adjustDialog();\n }\n });\n EventHandler.on(this._element, EVENT_MOUSEDOWN_DISMISS, event => {\n // a bad trick to segregate clicks that may start inside dialog but end outside, and avoid listen to scrollbar clicks\n EventHandler.one(this._element, EVENT_CLICK_DISMISS, event2 => {\n if (this._element !== event.target || this._element !== event2.target) {\n return;\n }\n if (this._config.backdrop === 'static') {\n this._triggerBackdropTransition();\n return;\n }\n if (this._config.backdrop) {\n this.hide();\n }\n });\n });\n }\n _hideModal() {\n this._element.style.display = 'none';\n this._element.setAttribute('aria-hidden', true);\n this._element.removeAttribute('aria-modal');\n this._element.removeAttribute('role');\n this._isTransitioning = false;\n this._backdrop.hide(() => {\n document.body.classList.remove(CLASS_NAME_OPEN);\n this._resetAdjustments();\n this._scrollBar.reset();\n EventHandler.trigger(this._element, EVENT_HIDDEN$4);\n });\n }\n _isAnimated() {\n return this._element.classList.contains(CLASS_NAME_FADE$3);\n }\n _triggerBackdropTransition() {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED$1);\n if (hideEvent.defaultPrevented) {\n return;\n }\n const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;\n const initialOverflowY = this._element.style.overflowY;\n // return if the following background transition hasn't yet completed\n if (initialOverflowY === 'hidden' || this._element.classList.contains(CLASS_NAME_STATIC)) {\n return;\n }\n if (!isModalOverflowing) {\n this._element.style.overflowY = 'hidden';\n }\n this._element.classList.add(CLASS_NAME_STATIC);\n this._queueCallback(() => {\n this._element.classList.remove(CLASS_NAME_STATIC);\n this._queueCallback(() => {\n this._element.style.overflowY = initialOverflowY;\n }, this._dialog);\n }, this._dialog);\n this._element.focus();\n }\n\n /**\n * The following methods are used to handle overflowing modals\n */\n\n _adjustDialog() {\n const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;\n const scrollbarWidth = this._scrollBar.getWidth();\n const isBodyOverflowing = scrollbarWidth > 0;\n if (isBodyOverflowing && !isModalOverflowing) {\n const property = isRTL() ? 'paddingLeft' : 'paddingRight';\n this._element.style[property] = `${scrollbarWidth}px`;\n }\n if (!isBodyOverflowing && isModalOverflowing) {\n const property = isRTL() ? 'paddingRight' : 'paddingLeft';\n this._element.style[property] = `${scrollbarWidth}px`;\n }\n }\n _resetAdjustments() {\n this._element.style.paddingLeft = '';\n this._element.style.paddingRight = '';\n }\n\n // Static\n static jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n const data = Modal.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config](relatedTarget);\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$2, SELECTOR_DATA_TOGGLE$2, function (event) {\n const target = SelectorEngine.getElementFromSelector(this);\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault();\n }\n EventHandler.one(target, EVENT_SHOW$4, showEvent => {\n if (showEvent.defaultPrevented) {\n // only register focus restorer if modal will actually get shown\n return;\n }\n EventHandler.one(target, EVENT_HIDDEN$4, () => {\n if (isVisible(this)) {\n this.focus();\n }\n });\n });\n\n // avoid conflict when clicking modal toggler while another one is open\n const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR$1);\n if (alreadyOpen) {\n Modal.getInstance(alreadyOpen).hide();\n }\n const data = Modal.getOrCreateInstance(target);\n data.toggle(this);\n});\nenableDismissTrigger(Modal);\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Modal);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap offcanvas.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$6 = 'offcanvas';\nconst DATA_KEY$3 = 'bs.offcanvas';\nconst EVENT_KEY$3 = `.${DATA_KEY$3}`;\nconst DATA_API_KEY$1 = '.data-api';\nconst EVENT_LOAD_DATA_API$2 = `load${EVENT_KEY$3}${DATA_API_KEY$1}`;\nconst ESCAPE_KEY = 'Escape';\nconst CLASS_NAME_SHOW$3 = 'show';\nconst CLASS_NAME_SHOWING$1 = 'showing';\nconst CLASS_NAME_HIDING = 'hiding';\nconst CLASS_NAME_BACKDROP = 'offcanvas-backdrop';\nconst OPEN_SELECTOR = '.offcanvas.show';\nconst EVENT_SHOW$3 = `show${EVENT_KEY$3}`;\nconst EVENT_SHOWN$3 = `shown${EVENT_KEY$3}`;\nconst EVENT_HIDE$3 = `hide${EVENT_KEY$3}`;\nconst EVENT_HIDE_PREVENTED = `hidePrevented${EVENT_KEY$3}`;\nconst EVENT_HIDDEN$3 = `hidden${EVENT_KEY$3}`;\nconst EVENT_RESIZE = `resize${EVENT_KEY$3}`;\nconst EVENT_CLICK_DATA_API$1 = `click${EVENT_KEY$3}${DATA_API_KEY$1}`;\nconst EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY$3}`;\nconst SELECTOR_DATA_TOGGLE$1 = '[data-bs-toggle=\"offcanvas\"]';\nconst Default$5 = {\n backdrop: true,\n keyboard: true,\n scroll: false\n};\nconst DefaultType$5 = {\n backdrop: '(boolean|string)',\n keyboard: 'boolean',\n scroll: 'boolean'\n};\n\n/**\n * Class definition\n */\n\nclass Offcanvas extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._isShown = false;\n this._backdrop = this._initializeBackDrop();\n this._focustrap = this._initializeFocusTrap();\n this._addEventListeners();\n }\n\n // Getters\n static get Default() {\n return Default$5;\n }\n static get DefaultType() {\n return DefaultType$5;\n }\n static get NAME() {\n return NAME$6;\n }\n\n // Public\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget);\n }\n show(relatedTarget) {\n if (this._isShown) {\n return;\n }\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$3, {\n relatedTarget\n });\n if (showEvent.defaultPrevented) {\n return;\n }\n this._isShown = true;\n this._backdrop.show();\n if (!this._config.scroll) {\n new ScrollBarHelper().hide();\n }\n this._element.setAttribute('aria-modal', true);\n this._element.setAttribute('role', 'dialog');\n this._element.classList.add(CLASS_NAME_SHOWING$1);\n const completeCallBack = () => {\n if (!this._config.scroll || this._config.backdrop) {\n this._focustrap.activate();\n }\n this._element.classList.add(CLASS_NAME_SHOW$3);\n this._element.classList.remove(CLASS_NAME_SHOWING$1);\n EventHandler.trigger(this._element, EVENT_SHOWN$3, {\n relatedTarget\n });\n };\n this._queueCallback(completeCallBack, this._element, true);\n }\n hide() {\n if (!this._isShown) {\n return;\n }\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$3);\n if (hideEvent.defaultPrevented) {\n return;\n }\n this._focustrap.deactivate();\n this._element.blur();\n this._isShown = false;\n this._element.classList.add(CLASS_NAME_HIDING);\n this._backdrop.hide();\n const completeCallback = () => {\n this._element.classList.remove(CLASS_NAME_SHOW$3, CLASS_NAME_HIDING);\n this._element.removeAttribute('aria-modal');\n this._element.removeAttribute('role');\n if (!this._config.scroll) {\n new ScrollBarHelper().reset();\n }\n EventHandler.trigger(this._element, EVENT_HIDDEN$3);\n };\n this._queueCallback(completeCallback, this._element, true);\n }\n dispose() {\n this._backdrop.dispose();\n this._focustrap.deactivate();\n super.dispose();\n }\n\n // Private\n _initializeBackDrop() {\n const clickCallback = () => {\n if (this._config.backdrop === 'static') {\n EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED);\n return;\n }\n this.hide();\n };\n\n // 'static' option will be translated to true, and booleans will keep their value\n const isVisible = Boolean(this._config.backdrop);\n return new Backdrop({\n className: CLASS_NAME_BACKDROP,\n isVisible,\n isAnimated: true,\n rootElement: this._element.parentNode,\n clickCallback: isVisible ? clickCallback : null\n });\n }\n _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\n });\n }\n _addEventListeners() {\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => {\n if (event.key !== ESCAPE_KEY) {\n return;\n }\n if (this._config.keyboard) {\n this.hide();\n return;\n }\n EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED);\n });\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Offcanvas.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config](this);\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$1, SELECTOR_DATA_TOGGLE$1, function (event) {\n const target = SelectorEngine.getElementFromSelector(this);\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault();\n }\n if (isDisabled(this)) {\n return;\n }\n EventHandler.one(target, EVENT_HIDDEN$3, () => {\n // focus on trigger when it is closed\n if (isVisible(this)) {\n this.focus();\n }\n });\n\n // avoid conflict when clicking a toggler of an offcanvas, while another is open\n const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR);\n if (alreadyOpen && alreadyOpen !== target) {\n Offcanvas.getInstance(alreadyOpen).hide();\n }\n const data = Offcanvas.getOrCreateInstance(target);\n data.toggle(this);\n});\nEventHandler.on(window, EVENT_LOAD_DATA_API$2, () => {\n for (const selector of SelectorEngine.find(OPEN_SELECTOR)) {\n Offcanvas.getOrCreateInstance(selector).show();\n }\n});\nEventHandler.on(window, EVENT_RESIZE, () => {\n for (const element of SelectorEngine.find('[aria-modal][class*=show][class*=offcanvas-]')) {\n if (getComputedStyle(element).position !== 'fixed') {\n Offcanvas.getOrCreateInstance(element).hide();\n }\n }\n});\nenableDismissTrigger(Offcanvas);\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Offcanvas);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/sanitizer.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n// js-docs-start allow-list\nconst ARIA_ATTRIBUTE_PATTERN = /^aria-[\\w-]*$/i;\nconst DefaultAllowlist = {\n // Global attributes allowed on any supplied element below.\n '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN],\n a: ['target', 'href', 'title', 'rel'],\n area: [],\n b: [],\n br: [],\n col: [],\n code: [],\n dd: [],\n div: [],\n dl: [],\n dt: [],\n em: [],\n hr: [],\n h1: [],\n h2: [],\n h3: [],\n h4: [],\n h5: [],\n h6: [],\n i: [],\n img: ['src', 'srcset', 'alt', 'title', 'width', 'height'],\n li: [],\n ol: [],\n p: [],\n pre: [],\n s: [],\n small: [],\n span: [],\n sub: [],\n sup: [],\n strong: [],\n u: [],\n ul: []\n};\n// js-docs-end allow-list\n\nconst uriAttributes = new Set(['background', 'cite', 'href', 'itemtype', 'longdesc', 'poster', 'src', 'xlink:href']);\n\n/**\n * A pattern that recognizes URLs that are safe wrt. XSS in URL navigation\n * contexts.\n *\n * Shout-out to Angular https://github.com/angular/angular/blob/15.2.8/packages/core/src/sanitization/url_sanitizer.ts#L38\n */\n// eslint-disable-next-line unicorn/better-regex\nconst SAFE_URL_PATTERN = /^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i;\nconst allowedAttribute = (attribute, allowedAttributeList) => {\n const attributeName = attribute.nodeName.toLowerCase();\n if (allowedAttributeList.includes(attributeName)) {\n if (uriAttributes.has(attributeName)) {\n return Boolean(SAFE_URL_PATTERN.test(attribute.nodeValue));\n }\n return true;\n }\n\n // Check if a regular expression validates the attribute.\n return allowedAttributeList.filter(attributeRegex => attributeRegex instanceof RegExp).some(regex => regex.test(attributeName));\n};\nfunction sanitizeHtml(unsafeHtml, allowList, sanitizeFunction) {\n if (!unsafeHtml.length) {\n return unsafeHtml;\n }\n if (sanitizeFunction && typeof sanitizeFunction === 'function') {\n return sanitizeFunction(unsafeHtml);\n }\n const domParser = new window.DOMParser();\n const createdDocument = domParser.parseFromString(unsafeHtml, 'text/html');\n const elements = [].concat(...createdDocument.body.querySelectorAll('*'));\n for (const element of elements) {\n const elementName = element.nodeName.toLowerCase();\n if (!Object.keys(allowList).includes(elementName)) {\n element.remove();\n continue;\n }\n const attributeList = [].concat(...element.attributes);\n const allowedAttributes = [].concat(allowList['*'] || [], allowList[elementName] || []);\n for (const attribute of attributeList) {\n if (!allowedAttribute(attribute, allowedAttributes)) {\n element.removeAttribute(attribute.nodeName);\n }\n }\n }\n return createdDocument.body.innerHTML;\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/template-factory.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$5 = 'TemplateFactory';\nconst Default$4 = {\n allowList: DefaultAllowlist,\n content: {},\n // { selector : text , selector2 : text2 , }\n extraClass: '',\n html: false,\n sanitize: true,\n sanitizeFn: null,\n template: '
'\n};\nconst DefaultType$4 = {\n allowList: 'object',\n content: 'object',\n extraClass: '(string|function)',\n html: 'boolean',\n sanitize: 'boolean',\n sanitizeFn: '(null|function)',\n template: 'string'\n};\nconst DefaultContentType = {\n entry: '(string|element|function|null)',\n selector: '(string|element)'\n};\n\n/**\n * Class definition\n */\n\nclass TemplateFactory extends Config {\n constructor(config) {\n super();\n this._config = this._getConfig(config);\n }\n\n // Getters\n static get Default() {\n return Default$4;\n }\n static get DefaultType() {\n return DefaultType$4;\n }\n static get NAME() {\n return NAME$5;\n }\n\n // Public\n getContent() {\n return Object.values(this._config.content).map(config => this._resolvePossibleFunction(config)).filter(Boolean);\n }\n hasContent() {\n return this.getContent().length > 0;\n }\n changeContent(content) {\n this._checkContent(content);\n this._config.content = {\n ...this._config.content,\n ...content\n };\n return this;\n }\n toHtml() {\n const templateWrapper = document.createElement('div');\n templateWrapper.innerHTML = this._maybeSanitize(this._config.template);\n for (const [selector, text] of Object.entries(this._config.content)) {\n this._setContent(templateWrapper, text, selector);\n }\n const template = templateWrapper.children[0];\n const extraClass = this._resolvePossibleFunction(this._config.extraClass);\n if (extraClass) {\n template.classList.add(...extraClass.split(' '));\n }\n return template;\n }\n\n // Private\n _typeCheckConfig(config) {\n super._typeCheckConfig(config);\n this._checkContent(config.content);\n }\n _checkContent(arg) {\n for (const [selector, content] of Object.entries(arg)) {\n super._typeCheckConfig({\n selector,\n entry: content\n }, DefaultContentType);\n }\n }\n _setContent(template, content, selector) {\n const templateElement = SelectorEngine.findOne(selector, template);\n if (!templateElement) {\n return;\n }\n content = this._resolvePossibleFunction(content);\n if (!content) {\n templateElement.remove();\n return;\n }\n if (isElement(content)) {\n this._putElementInTemplate(getElement(content), templateElement);\n return;\n }\n if (this._config.html) {\n templateElement.innerHTML = this._maybeSanitize(content);\n return;\n }\n templateElement.textContent = content;\n }\n _maybeSanitize(arg) {\n return this._config.sanitize ? sanitizeHtml(arg, this._config.allowList, this._config.sanitizeFn) : arg;\n }\n _resolvePossibleFunction(arg) {\n return execute(arg, [this]);\n }\n _putElementInTemplate(element, templateElement) {\n if (this._config.html) {\n templateElement.innerHTML = '';\n templateElement.append(element);\n return;\n }\n templateElement.textContent = element.textContent;\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$4 = 'tooltip';\nconst DISALLOWED_ATTRIBUTES = new Set(['sanitize', 'allowList', 'sanitizeFn']);\nconst CLASS_NAME_FADE$2 = 'fade';\nconst CLASS_NAME_MODAL = 'modal';\nconst CLASS_NAME_SHOW$2 = 'show';\nconst SELECTOR_TOOLTIP_INNER = '.tooltip-inner';\nconst SELECTOR_MODAL = `.${CLASS_NAME_MODAL}`;\nconst EVENT_MODAL_HIDE = 'hide.bs.modal';\nconst TRIGGER_HOVER = 'hover';\nconst TRIGGER_FOCUS = 'focus';\nconst TRIGGER_CLICK = 'click';\nconst TRIGGER_MANUAL = 'manual';\nconst EVENT_HIDE$2 = 'hide';\nconst EVENT_HIDDEN$2 = 'hidden';\nconst EVENT_SHOW$2 = 'show';\nconst EVENT_SHOWN$2 = 'shown';\nconst EVENT_INSERTED = 'inserted';\nconst EVENT_CLICK$1 = 'click';\nconst EVENT_FOCUSIN$1 = 'focusin';\nconst EVENT_FOCUSOUT$1 = 'focusout';\nconst EVENT_MOUSEENTER = 'mouseenter';\nconst EVENT_MOUSELEAVE = 'mouseleave';\nconst AttachmentMap = {\n AUTO: 'auto',\n TOP: 'top',\n RIGHT: isRTL() ? 'left' : 'right',\n BOTTOM: 'bottom',\n LEFT: isRTL() ? 'right' : 'left'\n};\nconst Default$3 = {\n allowList: DefaultAllowlist,\n animation: true,\n boundary: 'clippingParents',\n container: false,\n customClass: '',\n delay: 0,\n fallbackPlacements: ['top', 'right', 'bottom', 'left'],\n html: false,\n offset: [0, 6],\n placement: 'top',\n popperConfig: null,\n sanitize: true,\n sanitizeFn: null,\n selector: false,\n template: '
' + '
' + '
' + '
',\n title: '',\n trigger: 'hover focus'\n};\nconst DefaultType$3 = {\n allowList: 'object',\n animation: 'boolean',\n boundary: '(string|element)',\n container: '(string|element|boolean)',\n customClass: '(string|function)',\n delay: '(number|object)',\n fallbackPlacements: 'array',\n html: 'boolean',\n offset: '(array|string|function)',\n placement: '(string|function)',\n popperConfig: '(null|object|function)',\n sanitize: 'boolean',\n sanitizeFn: '(null|function)',\n selector: '(string|boolean)',\n template: 'string',\n title: '(string|element|function)',\n trigger: 'string'\n};\n\n/**\n * Class definition\n */\n\nclass Tooltip extends BaseComponent {\n constructor(element, config) {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s tooltips require Popper (https://popper.js.org)');\n }\n super(element, config);\n\n // Private\n this._isEnabled = true;\n this._timeout = 0;\n this._isHovered = null;\n this._activeTrigger = {};\n this._popper = null;\n this._templateFactory = null;\n this._newContent = null;\n\n // Protected\n this.tip = null;\n this._setListeners();\n if (!this._config.selector) {\n this._fixTitle();\n }\n }\n\n // Getters\n static get Default() {\n return Default$3;\n }\n static get DefaultType() {\n return DefaultType$3;\n }\n static get NAME() {\n return NAME$4;\n }\n\n // Public\n enable() {\n this._isEnabled = true;\n }\n disable() {\n this._isEnabled = false;\n }\n toggleEnabled() {\n this._isEnabled = !this._isEnabled;\n }\n toggle() {\n if (!this._isEnabled) {\n return;\n }\n this._activeTrigger.click = !this._activeTrigger.click;\n if (this._isShown()) {\n this._leave();\n return;\n }\n this._enter();\n }\n dispose() {\n clearTimeout(this._timeout);\n EventHandler.off(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler);\n if (this._element.getAttribute('data-bs-original-title')) {\n this._element.setAttribute('title', this._element.getAttribute('data-bs-original-title'));\n }\n this._disposePopper();\n super.dispose();\n }\n show() {\n if (this._element.style.display === 'none') {\n throw new Error('Please use show on visible elements');\n }\n if (!(this._isWithContent() && this._isEnabled)) {\n return;\n }\n const showEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOW$2));\n const shadowRoot = findShadowRoot(this._element);\n const isInTheDom = (shadowRoot || this._element.ownerDocument.documentElement).contains(this._element);\n if (showEvent.defaultPrevented || !isInTheDom) {\n return;\n }\n\n // TODO: v6 remove this or make it optional\n this._disposePopper();\n const tip = this._getTipElement();\n this._element.setAttribute('aria-describedby', tip.getAttribute('id'));\n const {\n container\n } = this._config;\n if (!this._element.ownerDocument.documentElement.contains(this.tip)) {\n container.append(tip);\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_INSERTED));\n }\n this._popper = this._createPopper(tip);\n tip.classList.add(CLASS_NAME_SHOW$2);\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.on(element, 'mouseover', noop);\n }\n }\n const complete = () => {\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOWN$2));\n if (this._isHovered === false) {\n this._leave();\n }\n this._isHovered = false;\n };\n this._queueCallback(complete, this.tip, this._isAnimated());\n }\n hide() {\n if (!this._isShown()) {\n return;\n }\n const hideEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDE$2));\n if (hideEvent.defaultPrevented) {\n return;\n }\n const tip = this._getTipElement();\n tip.classList.remove(CLASS_NAME_SHOW$2);\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.off(element, 'mouseover', noop);\n }\n }\n this._activeTrigger[TRIGGER_CLICK] = false;\n this._activeTrigger[TRIGGER_FOCUS] = false;\n this._activeTrigger[TRIGGER_HOVER] = false;\n this._isHovered = null; // it is a trick to support manual triggering\n\n const complete = () => {\n if (this._isWithActiveTrigger()) {\n return;\n }\n if (!this._isHovered) {\n this._disposePopper();\n }\n this._element.removeAttribute('aria-describedby');\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDDEN$2));\n };\n this._queueCallback(complete, this.tip, this._isAnimated());\n }\n update() {\n if (this._popper) {\n this._popper.update();\n }\n }\n\n // Protected\n _isWithContent() {\n return Boolean(this._getTitle());\n }\n _getTipElement() {\n if (!this.tip) {\n this.tip = this._createTipElement(this._newContent || this._getContentForTemplate());\n }\n return this.tip;\n }\n _createTipElement(content) {\n const tip = this._getTemplateFactory(content).toHtml();\n\n // TODO: remove this check in v6\n if (!tip) {\n return null;\n }\n tip.classList.remove(CLASS_NAME_FADE$2, CLASS_NAME_SHOW$2);\n // TODO: v6 the following can be achieved with CSS only\n tip.classList.add(`bs-${this.constructor.NAME}-auto`);\n const tipId = getUID(this.constructor.NAME).toString();\n tip.setAttribute('id', tipId);\n if (this._isAnimated()) {\n tip.classList.add(CLASS_NAME_FADE$2);\n }\n return tip;\n }\n setContent(content) {\n this._newContent = content;\n if (this._isShown()) {\n this._disposePopper();\n this.show();\n }\n }\n _getTemplateFactory(content) {\n if (this._templateFactory) {\n this._templateFactory.changeContent(content);\n } else {\n this._templateFactory = new TemplateFactory({\n ...this._config,\n // the `content` var has to be after `this._config`\n // to override config.content in case of popover\n content,\n extraClass: this._resolvePossibleFunction(this._config.customClass)\n });\n }\n return this._templateFactory;\n }\n _getContentForTemplate() {\n return {\n [SELECTOR_TOOLTIP_INNER]: this._getTitle()\n };\n }\n _getTitle() {\n return this._resolvePossibleFunction(this._config.title) || this._element.getAttribute('data-bs-original-title');\n }\n\n // Private\n _initializeOnDelegatedTarget(event) {\n return this.constructor.getOrCreateInstance(event.delegateTarget, this._getDelegateConfig());\n }\n _isAnimated() {\n return this._config.animation || this.tip && this.tip.classList.contains(CLASS_NAME_FADE$2);\n }\n _isShown() {\n return this.tip && this.tip.classList.contains(CLASS_NAME_SHOW$2);\n }\n _createPopper(tip) {\n const placement = execute(this._config.placement, [this, tip, this._element]);\n const attachment = AttachmentMap[placement.toUpperCase()];\n return Popper.createPopper(this._element, tip, this._getPopperConfig(attachment));\n }\n _getOffset() {\n const {\n offset\n } = this._config;\n if (typeof offset === 'string') {\n return offset.split(',').map(value => Number.parseInt(value, 10));\n }\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element);\n }\n return offset;\n }\n _resolvePossibleFunction(arg) {\n return execute(arg, [this._element]);\n }\n _getPopperConfig(attachment) {\n const defaultBsPopperConfig = {\n placement: attachment,\n modifiers: [{\n name: 'flip',\n options: {\n fallbackPlacements: this._config.fallbackPlacements\n }\n }, {\n name: 'offset',\n options: {\n offset: this._getOffset()\n }\n }, {\n name: 'preventOverflow',\n options: {\n boundary: this._config.boundary\n }\n }, {\n name: 'arrow',\n options: {\n element: `.${this.constructor.NAME}-arrow`\n }\n }, {\n name: 'preSetPlacement',\n enabled: true,\n phase: 'beforeMain',\n fn: data => {\n // Pre-set Popper's placement attribute in order to read the arrow sizes properly.\n // Otherwise, Popper mixes up the width and height dimensions since the initial arrow style is for top placement\n this._getTipElement().setAttribute('data-popper-placement', data.state.placement);\n }\n }]\n };\n return {\n ...defaultBsPopperConfig,\n ...execute(this._config.popperConfig, [defaultBsPopperConfig])\n };\n }\n _setListeners() {\n const triggers = this._config.trigger.split(' ');\n for (const trigger of triggers) {\n if (trigger === 'click') {\n EventHandler.on(this._element, this.constructor.eventName(EVENT_CLICK$1), this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event);\n context.toggle();\n });\n } else if (trigger !== TRIGGER_MANUAL) {\n const eventIn = trigger === TRIGGER_HOVER ? this.constructor.eventName(EVENT_MOUSEENTER) : this.constructor.eventName(EVENT_FOCUSIN$1);\n const eventOut = trigger === TRIGGER_HOVER ? this.constructor.eventName(EVENT_MOUSELEAVE) : this.constructor.eventName(EVENT_FOCUSOUT$1);\n EventHandler.on(this._element, eventIn, this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event);\n context._activeTrigger[event.type === 'focusin' ? TRIGGER_FOCUS : TRIGGER_HOVER] = true;\n context._enter();\n });\n EventHandler.on(this._element, eventOut, this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event);\n context._activeTrigger[event.type === 'focusout' ? TRIGGER_FOCUS : TRIGGER_HOVER] = context._element.contains(event.relatedTarget);\n context._leave();\n });\n }\n }\n this._hideModalHandler = () => {\n if (this._element) {\n this.hide();\n }\n };\n EventHandler.on(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler);\n }\n _fixTitle() {\n const title = this._element.getAttribute('title');\n if (!title) {\n return;\n }\n if (!this._element.getAttribute('aria-label') && !this._element.textContent.trim()) {\n this._element.setAttribute('aria-label', title);\n }\n this._element.setAttribute('data-bs-original-title', title); // DO NOT USE IT. Is only for backwards compatibility\n this._element.removeAttribute('title');\n }\n _enter() {\n if (this._isShown() || this._isHovered) {\n this._isHovered = true;\n return;\n }\n this._isHovered = true;\n this._setTimeout(() => {\n if (this._isHovered) {\n this.show();\n }\n }, this._config.delay.show);\n }\n _leave() {\n if (this._isWithActiveTrigger()) {\n return;\n }\n this._isHovered = false;\n this._setTimeout(() => {\n if (!this._isHovered) {\n this.hide();\n }\n }, this._config.delay.hide);\n }\n _setTimeout(handler, timeout) {\n clearTimeout(this._timeout);\n this._timeout = setTimeout(handler, timeout);\n }\n _isWithActiveTrigger() {\n return Object.values(this._activeTrigger).includes(true);\n }\n _getConfig(config) {\n const dataAttributes = Manipulator.getDataAttributes(this._element);\n for (const dataAttribute of Object.keys(dataAttributes)) {\n if (DISALLOWED_ATTRIBUTES.has(dataAttribute)) {\n delete dataAttributes[dataAttribute];\n }\n }\n config = {\n ...dataAttributes,\n ...(typeof config === 'object' && config ? config : {})\n };\n config = this._mergeConfigObj(config);\n config = this._configAfterMerge(config);\n this._typeCheckConfig(config);\n return config;\n }\n _configAfterMerge(config) {\n config.container = config.container === false ? document.body : getElement(config.container);\n if (typeof config.delay === 'number') {\n config.delay = {\n show: config.delay,\n hide: config.delay\n };\n }\n if (typeof config.title === 'number') {\n config.title = config.title.toString();\n }\n if (typeof config.content === 'number') {\n config.content = config.content.toString();\n }\n return config;\n }\n _getDelegateConfig() {\n const config = {};\n for (const [key, value] of Object.entries(this._config)) {\n if (this.constructor.Default[key] !== value) {\n config[key] = value;\n }\n }\n config.selector = false;\n config.trigger = 'manual';\n\n // In the future can be replaced with:\n // const keysWithDifferentValues = Object.entries(this._config).filter(entry => this.constructor.Default[entry[0]] !== this._config[entry[0]])\n // `Object.fromEntries(keysWithDifferentValues)`\n return config;\n }\n _disposePopper() {\n if (this._popper) {\n this._popper.destroy();\n this._popper = null;\n }\n if (this.tip) {\n this.tip.remove();\n this.tip = null;\n }\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Tooltip.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config]();\n });\n }\n}\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Tooltip);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$3 = 'popover';\nconst SELECTOR_TITLE = '.popover-header';\nconst SELECTOR_CONTENT = '.popover-body';\nconst Default$2 = {\n ...Tooltip.Default,\n content: '',\n offset: [0, 8],\n placement: 'right',\n template: '
' + '
' + '

' + '
' + '
',\n trigger: 'click'\n};\nconst DefaultType$2 = {\n ...Tooltip.DefaultType,\n content: '(null|string|element|function)'\n};\n\n/**\n * Class definition\n */\n\nclass Popover extends Tooltip {\n // Getters\n static get Default() {\n return Default$2;\n }\n static get DefaultType() {\n return DefaultType$2;\n }\n static get NAME() {\n return NAME$3;\n }\n\n // Overrides\n _isWithContent() {\n return this._getTitle() || this._getContent();\n }\n\n // Private\n _getContentForTemplate() {\n return {\n [SELECTOR_TITLE]: this._getTitle(),\n [SELECTOR_CONTENT]: this._getContent()\n };\n }\n _getContent() {\n return this._resolvePossibleFunction(this._config.content);\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Popover.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config]();\n });\n }\n}\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Popover);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$2 = 'scrollspy';\nconst DATA_KEY$2 = 'bs.scrollspy';\nconst EVENT_KEY$2 = `.${DATA_KEY$2}`;\nconst DATA_API_KEY = '.data-api';\nconst EVENT_ACTIVATE = `activate${EVENT_KEY$2}`;\nconst EVENT_CLICK = `click${EVENT_KEY$2}`;\nconst EVENT_LOAD_DATA_API$1 = `load${EVENT_KEY$2}${DATA_API_KEY}`;\nconst CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item';\nconst CLASS_NAME_ACTIVE$1 = 'active';\nconst SELECTOR_DATA_SPY = '[data-bs-spy=\"scroll\"]';\nconst SELECTOR_TARGET_LINKS = '[href]';\nconst SELECTOR_NAV_LIST_GROUP = '.nav, .list-group';\nconst SELECTOR_NAV_LINKS = '.nav-link';\nconst SELECTOR_NAV_ITEMS = '.nav-item';\nconst SELECTOR_LIST_ITEMS = '.list-group-item';\nconst SELECTOR_LINK_ITEMS = `${SELECTOR_NAV_LINKS}, ${SELECTOR_NAV_ITEMS} > ${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}`;\nconst SELECTOR_DROPDOWN = '.dropdown';\nconst SELECTOR_DROPDOWN_TOGGLE$1 = '.dropdown-toggle';\nconst Default$1 = {\n offset: null,\n // TODO: v6 @deprecated, keep it for backwards compatibility reasons\n rootMargin: '0px 0px -25%',\n smoothScroll: false,\n target: null,\n threshold: [0.1, 0.5, 1]\n};\nconst DefaultType$1 = {\n offset: '(number|null)',\n // TODO v6 @deprecated, keep it for backwards compatibility reasons\n rootMargin: 'string',\n smoothScroll: 'boolean',\n target: 'element',\n threshold: 'array'\n};\n\n/**\n * Class definition\n */\n\nclass ScrollSpy extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n\n // this._element is the observablesContainer and config.target the menu links wrapper\n this._targetLinks = new Map();\n this._observableSections = new Map();\n this._rootElement = getComputedStyle(this._element).overflowY === 'visible' ? null : this._element;\n this._activeTarget = null;\n this._observer = null;\n this._previousScrollData = {\n visibleEntryTop: 0,\n parentScrollTop: 0\n };\n this.refresh(); // initialize\n }\n\n // Getters\n static get Default() {\n return Default$1;\n }\n static get DefaultType() {\n return DefaultType$1;\n }\n static get NAME() {\n return NAME$2;\n }\n\n // Public\n refresh() {\n this._initializeTargetsAndObservables();\n this._maybeEnableSmoothScroll();\n if (this._observer) {\n this._observer.disconnect();\n } else {\n this._observer = this._getNewObserver();\n }\n for (const section of this._observableSections.values()) {\n this._observer.observe(section);\n }\n }\n dispose() {\n this._observer.disconnect();\n super.dispose();\n }\n\n // Private\n _configAfterMerge(config) {\n // TODO: on v6 target should be given explicitly & remove the {target: 'ss-target'} case\n config.target = getElement(config.target) || document.body;\n\n // TODO: v6 Only for backwards compatibility reasons. Use rootMargin only\n config.rootMargin = config.offset ? `${config.offset}px 0px -30%` : config.rootMargin;\n if (typeof config.threshold === 'string') {\n config.threshold = config.threshold.split(',').map(value => Number.parseFloat(value));\n }\n return config;\n }\n _maybeEnableSmoothScroll() {\n if (!this._config.smoothScroll) {\n return;\n }\n\n // unregister any previous listeners\n EventHandler.off(this._config.target, EVENT_CLICK);\n EventHandler.on(this._config.target, EVENT_CLICK, SELECTOR_TARGET_LINKS, event => {\n const observableSection = this._observableSections.get(event.target.hash);\n if (observableSection) {\n event.preventDefault();\n const root = this._rootElement || window;\n const height = observableSection.offsetTop - this._element.offsetTop;\n if (root.scrollTo) {\n root.scrollTo({\n top: height,\n behavior: 'smooth'\n });\n return;\n }\n\n // Chrome 60 doesn't support `scrollTo`\n root.scrollTop = height;\n }\n });\n }\n _getNewObserver() {\n const options = {\n root: this._rootElement,\n threshold: this._config.threshold,\n rootMargin: this._config.rootMargin\n };\n return new IntersectionObserver(entries => this._observerCallback(entries), options);\n }\n\n // The logic of selection\n _observerCallback(entries) {\n const targetElement = entry => this._targetLinks.get(`#${entry.target.id}`);\n const activate = entry => {\n this._previousScrollData.visibleEntryTop = entry.target.offsetTop;\n this._process(targetElement(entry));\n };\n const parentScrollTop = (this._rootElement || document.documentElement).scrollTop;\n const userScrollsDown = parentScrollTop >= this._previousScrollData.parentScrollTop;\n this._previousScrollData.parentScrollTop = parentScrollTop;\n for (const entry of entries) {\n if (!entry.isIntersecting) {\n this._activeTarget = null;\n this._clearActiveClass(targetElement(entry));\n continue;\n }\n const entryIsLowerThanPrevious = entry.target.offsetTop >= this._previousScrollData.visibleEntryTop;\n // if we are scrolling down, pick the bigger offsetTop\n if (userScrollsDown && entryIsLowerThanPrevious) {\n activate(entry);\n // if parent isn't scrolled, let's keep the first visible item, breaking the iteration\n if (!parentScrollTop) {\n return;\n }\n continue;\n }\n\n // if we are scrolling up, pick the smallest offsetTop\n if (!userScrollsDown && !entryIsLowerThanPrevious) {\n activate(entry);\n }\n }\n }\n _initializeTargetsAndObservables() {\n this._targetLinks = new Map();\n this._observableSections = new Map();\n const targetLinks = SelectorEngine.find(SELECTOR_TARGET_LINKS, this._config.target);\n for (const anchor of targetLinks) {\n // ensure that the anchor has an id and is not disabled\n if (!anchor.hash || isDisabled(anchor)) {\n continue;\n }\n const observableSection = SelectorEngine.findOne(decodeURI(anchor.hash), this._element);\n\n // ensure that the observableSection exists & is visible\n if (isVisible(observableSection)) {\n this._targetLinks.set(decodeURI(anchor.hash), anchor);\n this._observableSections.set(anchor.hash, observableSection);\n }\n }\n }\n _process(target) {\n if (this._activeTarget === target) {\n return;\n }\n this._clearActiveClass(this._config.target);\n this._activeTarget = target;\n target.classList.add(CLASS_NAME_ACTIVE$1);\n this._activateParents(target);\n EventHandler.trigger(this._element, EVENT_ACTIVATE, {\n relatedTarget: target\n });\n }\n _activateParents(target) {\n // Activate dropdown parents\n if (target.classList.contains(CLASS_NAME_DROPDOWN_ITEM)) {\n SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE$1, target.closest(SELECTOR_DROPDOWN)).classList.add(CLASS_NAME_ACTIVE$1);\n return;\n }\n for (const listGroup of SelectorEngine.parents(target, SELECTOR_NAV_LIST_GROUP)) {\n // Set triggered links parents as active\n // With both

cLPeiV0|6qlnFzL#U0qn`*`iT?nxl@xb2Mx-{rpyeF$L|PmGL73Xj zjT&US*r9DL+Oc6=XyNi4J`IP)4~3RpiSp}N5WkMWZ=`O(hjnrBo?i;ppCMASYj{fI qV*6MBqwc03(drtRAFXAoSBd=B?a4S*sk|OB^ZqtY{YJQZ;_45RC*i9A literal 0 HcmV?d00001 diff --git a/_static/locales/th/LC_MESSAGES/booktheme.po b/_static/locales/th/LC_MESSAGES/booktheme.po new file mode 100755 index 0000000..6f0103e --- /dev/null +++ b/_static/locales/th/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: th\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "By the" +msgstr "โดย" + +msgid "By" +msgstr "โดย" + +msgid "Contents" +msgstr "สารบัญ" + +msgid "Copyright" +msgstr "ลิขสิทธิ์" + +msgid "Download notebook file" +msgstr "ดาวน์โหลดไฟล์สมุดบันทึก" + +msgid "Download source file" +msgstr "ดาวน์โหลดไฟล์ต้นฉบับ" + +msgid "Download this page" +msgstr "ดาวน์โหลดหน้านี้" + +msgid "Edit this page" +msgstr "แก้ไขหน้านี้" + +msgid "Fullscreen mode" +msgstr "โหมดเต็มหน้าจอ" + +msgid "Last updated on" +msgstr "ปรับปรุงล่าสุดเมื่อ" + +msgid "Launch" +msgstr "เปิด" + +msgid "Open an issue" +msgstr "เปิดปัญหา" + +msgid "Print to PDF" +msgstr "พิมพ์เป็น PDF" + +msgid "Source repository" +msgstr "ที่เก็บซอร์ส" + +msgid "Sphinx Book Theme" +msgstr "ธีมหนังสือสฟิงซ์" + +msgid "Theme by the" +msgstr "ธีมโดย" + +msgid "Toggle navigation" +msgstr "ไม่ต้องสลับช่องทาง" + +msgid "next page" +msgstr "หน้าต่อไป" + +msgid "open issue" +msgstr "เปิดปัญหา" + +msgid "previous page" +msgstr "หน้าที่แล้ว" + +msgid "repository" +msgstr "ที่เก็บ" + +msgid "suggest edit" +msgstr "แนะนำแก้ไข" diff --git a/_static/locales/tl/LC_MESSAGES/booktheme.mo b/_static/locales/tl/LC_MESSAGES/booktheme.mo new file mode 100755 index 0000000000000000000000000000000000000000..8df1b73310e0c606251d1abff7e6033d1f6b273f GIT binary patch literal 1273 zcmZ{iJ#P~+7{?8ixA4}MHz7bWh@lJz6qYJggw!_(YD=U9)PcpxxsJ)jKAr8h8TbH< zl>mt^fEW=h3@|dWP{DwN#01}fk%9knmnKyup2YV%`|Ricw;%r;A9>CYr_e5-eL%a2 z_Gk|th%ew?a0@&DeghAKKfp8KZ;;mh1;@cLOg;`?0Z)LpKw38o9s}=zN5K_v43vGY z_s5_1`!7J!c@37pw;-+m2-5n`;Ct{ph(FuhSLAyJ(z;h52j75~!7cDS_y;@-j*b-m zC%}W~-v&p)J0SUA0Z)SpJPAGlY2GGy4txoc|92qy`UKMYuOOYrFAzsE2s#`3PH_Yc zHrRgZAP%9?9w{GbQ&0{H+8gOp(7q^W|Kx>&wCSAbj3LR`Ob>tV+mg-Nw3lhs_H53s zo5YHk8|!7$+74gUi5w0)8?u(%HR#*g@l+_u=40)Val5-HoaZ5pg_kk6hAoOEtD7`fpKHxt1^q`P0PmGs4|~w zYF}CuMg<%mawMf%5;BoQ3pVSzGB;`7b(Ndbym+ll7=Ee3C$CPI*s^AIft_~oQ`+M| zjoMMlC845tP)?QC3^N9mW&fLyY9mxPB*L)jFaumd3$>sZlm_4E_)y1P<99=X&7mSu zQF#bj7^^11I1!U-GjxO_E86t}@}&6i_@% literal 0 HcmV?d00001 diff --git a/_static/locales/tl/LC_MESSAGES/booktheme.po b/_static/locales/tl/LC_MESSAGES/booktheme.po new file mode 100755 index 0000000..dbeb256 --- /dev/null +++ b/_static/locales/tl/LC_MESSAGES/booktheme.po @@ -0,0 +1,66 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: tl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "By the" +msgstr "Sa pamamagitan ng" + +msgid "By" +msgstr "Ni" + +msgid "Copyright" +msgstr "Copyright" + +msgid "Download notebook file" +msgstr "Mag-download ng file ng notebook" + +msgid "Download source file" +msgstr "Mag-download ng file ng pinagmulan" + +msgid "Download this page" +msgstr "I-download ang pahinang ito" + +msgid "Edit this page" +msgstr "I-edit ang pahinang ito" + +msgid "Last updated on" +msgstr "Huling na-update noong" + +msgid "Launch" +msgstr "Ilunsad" + +msgid "Open an issue" +msgstr "Magbukas ng isyu" + +msgid "Print to PDF" +msgstr "I-print sa PDF" + +msgid "Source repository" +msgstr "Pinagmulan ng imbakan" + +msgid "Sphinx Book Theme" +msgstr "Tema ng Sphinx Book" + +msgid "Theme by the" +msgstr "Tema ng" + +msgid "Toggle navigation" +msgstr "I-toggle ang pag-navigate" + +msgid "next page" +msgstr "Susunod na pahina" + +msgid "open issue" +msgstr "bukas na isyu" + +msgid "previous page" +msgstr "Nakaraang pahina" + +msgid "suggest edit" +msgstr "iminumungkahi i-edit" diff --git a/_static/locales/tr/LC_MESSAGES/booktheme.mo b/_static/locales/tr/LC_MESSAGES/booktheme.mo new file mode 100755 index 0000000000000000000000000000000000000000..029ae18afb5360a8c238a052e8d3971761759d3d GIT binary patch literal 1373 zcmZ{izi%8x6vqdWKynFz!~~?sQXUOIiX{o62)3@sVLOWA2n!$dC&=i7J19yL{j6T0W2%?d)gY?96-L@67yl{`g~s z_CESD`XA_*&>y~r7uw0!mBOP=;q?Z120RHafv3P_@ICND@LjMEo(I1M&w>oT4aSc5 zLCNz7d<%R6o&kRZ&w(7D`FN2cjBk&jSbMQ3yvf}|L z^-dgb=PiL35fdohSHUH48x$WIDEhw##oq%^>ihtT&YwW>`D+*d4$8W}!FRxeF7BOZ z>s|syPtwI-fS96gfHHp*lr0wzl2>wx9;q$97n`h;HKI?N=#nP7WUs~N1$3mG*A#z? zP4-{T@J)1V%lv%Rpus~iXZ5ACk!=k4s2XpwJgPPKoh_YC$-2lp&J{E^B_9n3SNjqF zXE5d_P^B|g>#2!IeHd=kWf?}E+0w+NtTuIsR9C5voRYJMYdgx-R~05`OD2Sx)s{CF zNgQphZK&MIp`-&XC zw^i0&m&u0nldwXznunqP*($Z4{f{ku(5I`PtoGDUdp(}*+f>_seb0WLJ~cMw0*C6= zkV`YBTo=V`U#;;tvZvIAMh7gN?Gt7i9EQ538>@@sDR7=_PxgBv?;s7aXZ*rps`o&(U<3tx~U_1rqYg?0^K7|^E%RsJ#t%4f8 zo6h$Ap{&BCl*;`;;xXGI&@B^nMMIv5kwyPFiiuV?c-PnoHwMdQd*;PnG+qT~k=xL= f7*f}zXhDUuwVFPIQ2d!&RZ>YE8iRKH#ZJBgJpfrQ literal 0 HcmV?d00001 diff --git a/_static/locales/tr/LC_MESSAGES/booktheme.po b/_static/locales/tr/LC_MESSAGES/booktheme.po new file mode 100755 index 0000000..610c1ab --- /dev/null +++ b/_static/locales/tr/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: tr\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "By the" +msgstr "Tarafından" + +msgid "By" +msgstr "Tarafından" + +msgid "Contents" +msgstr "İçindekiler" + +msgid "Copyright" +msgstr "Telif hakkı" + +msgid "Download notebook file" +msgstr "Defter dosyasını indirin" + +msgid "Download source file" +msgstr "Kaynak dosyayı indirin" + +msgid "Download this page" +msgstr "Bu sayfayı indirin" + +msgid "Edit this page" +msgstr "Bu sayfayı düzenle" + +msgid "Fullscreen mode" +msgstr "Tam ekran modu" + +msgid "Last updated on" +msgstr "Son güncelleme tarihi" + +msgid "Launch" +msgstr "Başlatmak" + +msgid "Open an issue" +msgstr "Bir sorunu açın" + +msgid "Print to PDF" +msgstr "PDF olarak yazdır" + +msgid "Source repository" +msgstr "Kaynak kod deposu" + +msgid "Sphinx Book Theme" +msgstr "Sfenks Kitap Teması" + +msgid "Theme by the" +msgstr "Tarafından tema" + +msgid "Toggle navigation" +msgstr "Gezinmeyi değiştir" + +msgid "next page" +msgstr "sonraki Sayfa" + +msgid "open issue" +msgstr "Açık konu" + +msgid "previous page" +msgstr "önceki sayfa" + +msgid "repository" +msgstr "depo" + +msgid "suggest edit" +msgstr "düzenleme öner" diff --git a/_static/locales/uk/LC_MESSAGES/booktheme.mo b/_static/locales/uk/LC_MESSAGES/booktheme.mo new file mode 100755 index 0000000000000000000000000000000000000000..16ab78909cfbaba7fa199f47fdfc2934426ac699 GIT binary patch literal 1681 zcmZvaO>7%Q6vv0QKx#^WmXAw-X;52=V^7yhotb5Kwlue- zPJ@uD1fdWPh|e20*TKPc;zZ)a@r}d@A+B8DUJjM|f4dvvq>McK+j;xuef*#QJbLI0 zf%O{p5cY4_Z(`qj3JD;1Tdg@Fj3P=dZc__x$`9$oc*S3*fo^agnKo4Zexd+ydwLFH++H&9h3nhscvH3nP?w=Ry$GKV8 zSFn*%JcrG*?O#Zh&hS|fa-{PW7iaO4wx+~;Mq8zAjF)gW3jCTCm(0hyZoI10#;R#! zZps@$UG17A`bVb!y$DvicD z(UqEbKZJv)We~@S5))CN5yZ%eOXK2NmM>DFi34k*S#d3_1^TwU$hA$?)Ql48Q%+|+ zO&Q;>E2+I(f$!M>Nwm6cv+4}z$&!STx)qotFS{>%ocO*%l?t7p6!W2~*y81C@dFjb zh*pwW{vziurkM*@FJB$o{eEubY#|r6I5iuplC&t`Oj!2O`(TSv<;z`$dL~;A5u^%qBgBK^s=!h>rLI6)qdpT zRwLUoA{Qc+BL{@CNd#$~fM}{TM=rgzQV%n0sfS7&;BP2WpLe~9L#0ZLy!)G(eLtS} z@uTBCHyGACc;3gei{}G8S6;vi>pu7*_yBwvdd_{ zw7^~PH24qrDR`oXv3~FiknZO|ioXGV2*%(?;Gf{z;NRf8;J+FBUg~@w04eVRNO2|b zJ#Z2H7+e8i$-yFT-pWp-6LJ_r(sdMXnvv>}ceKb;S{N^_PkZu%7R~=ky6bpCK9k3g z$k@3h{CHRvY(#lWzU!1jHmVk6McE}TRVZeZy2@wWis)VkD)Nisnai;32Hdk9!Ny8% zh>H8iNjnI6>?(vD=Y%)au3|&?BFFX~vq4Jm5 zMX&72MShO7Oqazq!O}OM=}4bej#Cj_+Vieshc22(u^4vLDC*N`;`w6URZ%80h#W^i znt)vNS978mS`#JfvhV|x$n#E9i<(+#yWIJS^JCrbgJ(X=jVKuk8Cugzp2+hMT?f31 z?aE=i4%v6}~kli>l;GC(nmw+%Pw3ODBSPc^>(>sY>MA6>D7i z*MdBkUV01)pAYlSw$Ly6$pRnzWH`t4n!cr5?Pa~wuCipkz0CC=x@BmuW3xx+mX7tR z*NZtNFp)tbr@2L4}dj%B? z$~?F1e_~CYdU3r0$=I6uq5ePVO_Bn=P}riFSZ}qf6oE57w5w3K+FoX+hEW?y<4|&p zx|p)Aw=sGx%}Vw#el49X^(ARiaRizwH+vA!fH?=_BQ=JATO9Uo!rm6_g(Z9Fvrf~J ziFzY}!KTjO`w9hS|3mkKY2Z8hBsWpwH*$FgF5fip{lMp#&N|*Vkp4MHrJJsNw1%8D c^9?3>eEmE8GP@z_uy-`khW>?G>aA{%rxd0lq5uE@ literal 0 HcmV?d00001 diff --git a/_static/locales/ur/LC_MESSAGES/booktheme.po b/_static/locales/ur/LC_MESSAGES/booktheme.po new file mode 100755 index 0000000..63018ea --- /dev/null +++ b/_static/locales/ur/LC_MESSAGES/booktheme.po @@ -0,0 +1,66 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ur\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "By the" +msgstr "کی طرف" + +msgid "By" +msgstr "بذریعہ" + +msgid "Copyright" +msgstr "کاپی رائٹ" + +msgid "Download notebook file" +msgstr "نوٹ بک فائل ڈاؤن لوڈ کریں" + +msgid "Download source file" +msgstr "سورس فائل ڈاؤن لوڈ کریں" + +msgid "Download this page" +msgstr "اس صفحے کو ڈاؤن لوڈ کریں" + +msgid "Edit this page" +msgstr "اس صفحے میں ترمیم کریں" + +msgid "Last updated on" +msgstr "آخری بار تازہ کاری ہوئی" + +msgid "Launch" +msgstr "لانچ کریں" + +msgid "Open an issue" +msgstr "ایک مسئلہ کھولیں" + +msgid "Print to PDF" +msgstr "پی ڈی ایف پرنٹ کریں" + +msgid "Source repository" +msgstr "ماخذ ذخیرہ" + +msgid "Sphinx Book Theme" +msgstr "سپنکس بک تھیم" + +msgid "Theme by the" +msgstr "کے ذریعہ تھیم" + +msgid "Toggle navigation" +msgstr "نیویگیشن ٹوگل کریں" + +msgid "next page" +msgstr "اگلا صفحہ" + +msgid "open issue" +msgstr "کھلا مسئلہ" + +msgid "previous page" +msgstr "سابقہ ​​صفحہ" + +msgid "suggest edit" +msgstr "ترمیم کی تجویز کریں" diff --git a/_static/locales/vi/LC_MESSAGES/booktheme.mo b/_static/locales/vi/LC_MESSAGES/booktheme.mo new file mode 100755 index 0000000000000000000000000000000000000000..2bb32555c3ea0dab08ed37b71cb863fbe75698c6 GIT binary patch literal 1431 zcmZvb&x;&I6vr#s{2bR9catc(#OK8%htWiG2(!#(H#@MntBVvV&v#)!JFr^_{KP>F`@nJV05}OA1gF4b;9KAkunA6pAA*NK z3BCmSiq}An^CkEqxCxGf--9oMKUe&tTK}_}KL%Ov30MQi#>)GLK%P&59Onf13wRdX z3;qSN-ajCp`xj*0y?e@hC&AY-KMlSLE>x7&{%7EEtZ#xGrw?+zzkx4+4=O$aInLi8 z=P?fP6X0=>=PmFs_%X6t9{djXqq7H;REU`#e&m%Dv(|WNyu(A%OLe5YIB!2Su?;$8te4By zUZxct%bjIsvow_dS@cRfN`gp=xsLV-{cPIG;@E|$l!jJqM~a2OdCHPb;AMxb!8|je z5+5Wu5E#l0;esOMR|IFK`YgJ+E?Oq}qlDRK7TFmDND~hLNUKno*_5*I#duC ze1pUH?uya95XS7fK6vqb$6da&5d>$e(Tqr%5FL8(*`2r*YiH`^Z>aE(?ll6i#v)Y{nLNAmS zVZLM|@+Cqff{+L(H9>+X*h#n|&YXJarQWrDsNf1G{?EIRgwekJ?VFu>|Np%Cx20*2 zVQfXTBHkmmBW^Fl3uEes3ZOb zQk?;C9XJZE1)qXHfzuJ+M)Utfc@-qRPhbpOu_D~R9;Cb#q&h!?W$*w<>pw>P43chB zQ^;m;Gx8RY{OyX^7V!v3^?n6uod9Y7@6r5Kko@OC(isEk+)qHNR|2Y~glBh97KqDQIoyw}Q#g=trLPD*?? zsWX<#ZNn6-BW-Dv{+f1r*{qv#gpj;Xr3E`?xSD%*+R!4+l|=5zREC|jvA~era$Qfb zF2|B6qIlQgPIfxfbA+v2ODm_JowhTUyu=TZx9*JS6Rh#(J>i+Um1$-Lm&OIlG_(Z~ zDK6>Iog$r3#CF65OL>v)Mde-3GzDA=oCH?XIg!%wqv`lr;kc-l;Guq;^y3ZX*zu#s zI~M-$+r2jyH8$SeZ;J%iFtEqY8kTJ5sf^*cLMP93cgEWm);WfBdxaD4kSUe6q?zDt zJ(i9gGoRpuVl zu3Y;tdw+Y?BAIRa)rh7%Q6vqb|O6z_>OFs^gI=uiz7%1XUIrvhVNR?8ES{E)zXk$;;3!9nM?rdo| zg(?BJNt;NGU78fyR1pmy`2barI!U>5;l_yr7d&hG1XmCT{?EI?hS9$L&6|(+{`20i zd%MaE;~=aX_A~4-Y~m68Ft$C)7(TWgzpda-a2vP}+zxhw2f(Mnr@$<@7d!**1_ihW z)CosHiZc!F0%yUU;1}SN;CBgsOxAx%{5nYa{sdFtmM!u9-5~khAjNqGTmxSL>HHrF z{{ks*S695g10>!1LDKhp!dDaaCwv>+k9`-U`l4+X18A zb`E+6_3&{R%F^mDJ28xp>!M(W-N{d0I-s9&TSG1P{ z75aJczeQbi0`6J1V7&!LBlM=*7rJhc_l1yrNEHO@w*t*WuV86W;7Y;|WxmMX@NmGA z+zEnEumRtZ2%`AF$v$>A&gTnH1&&t!FgxoN9eI(TAZ@v#7!s`Y=Y#Q^a>}+{!KHP< zu`TT&i4+%gtWHs$IEm+r3yumC*&X47(6$9s3cLhT)Vm_D)29mQH-#S{T878@)098m z%A7iV>U3{=|JVyJrINy?bHkpi>0X&v z1xMN$etgi;seVh^A?ljp9~9roy_FhpL*H`KeaasSGF*BsH^{!+!{cf8S;>!N`LUxt zDOTIK)fgH3eSM~5R-avJPKqIR9T5`UTRjZlMYk9ZN|&2 zSsBNyvAEKln_#AN!(3g7N>iJPqMOUL)it`->9il( zoLjEXSEEv;IrB~9#-v%f*7$q_8AyL^bp+y>8T%Uf>ocRKJlP7gdS!Fx->lK(l=-+? P`(Y`Xeqh$BP|E%Rvo4ks literal 0 HcmV?d00001 diff --git a/_static/locales/zh_TW/LC_MESSAGES/booktheme.po b/_static/locales/zh_TW/LC_MESSAGES/booktheme.po new file mode 100755 index 0000000..f2b300f --- /dev/null +++ b/_static/locales/zh_TW/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_TW\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "By the" +msgstr "作者:" + +msgid "By" +msgstr "作者:" + +msgid "Contents" +msgstr "目錄" + +msgid "Copyright" +msgstr "Copyright" + +msgid "Download notebook file" +msgstr "下載 Notebook 檔案" + +msgid "Download source file" +msgstr "下載原始檔" + +msgid "Download this page" +msgstr "下載此頁面" + +msgid "Edit this page" +msgstr "編輯此頁面" + +msgid "Fullscreen mode" +msgstr "全螢幕模式" + +msgid "Last updated on" +msgstr "最後更新時間:" + +msgid "Launch" +msgstr "啟動" + +msgid "Open an issue" +msgstr "開啟議題" + +msgid "Print to PDF" +msgstr "列印成 PDF" + +msgid "Source repository" +msgstr "來源儲存庫" + +msgid "Sphinx Book Theme" +msgstr "Sphinx Book 佈景主題" + +msgid "Theme by the" +msgstr "佈景主題作者:" + +msgid "Toggle navigation" +msgstr "顯示或隱藏導覽列" + +msgid "next page" +msgstr "下一頁" + +msgid "open issue" +msgstr "公開的問題" + +msgid "previous page" +msgstr "上一頁" + +msgid "repository" +msgstr "儲存庫" + +msgid "suggest edit" +msgstr "提出修改建議" diff --git a/_static/logo.png b/_static/logo.png new file mode 100755 index 0000000000000000000000000000000000000000..2383c65534c69b6908f44f80a5088f6d30488b60 GIT binary patch literal 327329 zcmc$_g_P6>}tyiEm?}aN5ujUx8zoi z2P;4O_>EV;#`e4CZ%N&?jRf_KwDgl3{VdObL zf&^as?`1ZkXc2^$FW^)Z`QgJ>@vV0F~z~ z!CF4pOEl>0o`kRSswN*PxQAx@uT5SKJ8(pk%d}7=6XczBTFC9{>Kw@nC5pIQSFmF* za$oSkd1g%bu>ZXzVa1>j1Bl(9`2!?_wQIwFlbgiC0_>uWI|9wu3a&cyfX_V|9;g%$XGaI z>hfUFm0N0AZoBDxl>XfN5rHys!O_S|6mq-n@_3opS7gD^@DT>}t;Qh>;Wv48`0u@{ zqsY`-#pxGSMaR#4^ITQluXv(aCE_;*{+xc!7h^NGl*^HJ7up+@Bf<^7zx3psq&3(p z@~=Vnce~UWzu_!Da<(n^2NU&2&CUc$UALaf*0b$ijS(Be%vqpc!*IT1#3)|9H>Z?W zySa$-xsWYYZ)E~1epte@#;qc5mK0P!3CbsV&pj{HPpYD&^PGrGI z-g$k2eX$*@FT8E@1iqEjw#@u{ z>XikFk){YXrL+sK$`*KSG*w9MngV$vSJA zqm+G*k#Z9as(EyECzFudDejI=X0*5I6rj(%DIr1->mZ1;ef3Gf4wZ3SAca5P$Urwa zW0PZks4TzhlS^fHIDNg)18YCB&3?*{QKE+jG#?wP=5}+p?vuuFs6oW)XOW1548EB- znMoy)D)9+Wodv=+Q5Om4;X#*RiZLQ8y4;oqP-ze>dqmuMw%$ab@0}Gy7aW-TmV<=- zclT0-a()q6;gyXh6a-mB)`CH6k_HL_LntJDA{0B`ywGBsAFTsolRne!x=^ibm`$b1 z2UBn;sZp`5=Xj1nH%+2ukv6Hh`AD3tMPZ{1v}Xyoje8r4l^wr`4I@1Kl7 zjRt0wER|_{PQB_Lhm9;Vjs1CF9QRw z92q=*+D!>cKU47KuHE>}j-x`a(=Gn=4G%>s&8TF7LcM{xafDbuqKxq+&b?x2JiSe# zCl7m{;RASP%rXaOgLR@*?iOWII2D|Vn6(`tlC)4PB&6mXcc3{Xbs$rMl|c<+hl{6C zcE|{-_h*}bUt^3j)UeUB(J0Gd7JSTfj(6WX6iYNNs7JW@7cnbH!Fij6&DSn^(f0j% zC7#nos7^Jv+FIZv8*=E66348Porl{Y_yh{-$Ov3L7C1FQDlR*@Mh`WwI`;21E;Ao! z;O9mnhK(EQE^7BC9e#Iq?Is{rjCl&L)hKb?N$2e}w4MGi<7DE@)3A*|mMPH2T2~+O zzf7b?w#=f4u?@u-JyJq61Bb&$xRY`?R3<}RaT8f%RuMhIz`c0#TM|jpW0Xnu-0+}S zeG(^{s%n=Iu3!G%t!cqA3xzbFn-Nt;6*f#~fuJ%p-5D|YO1j+;5zU1o#ucH~=bwdL zE%9L@3g4q6GV)o}*Ezn{a)`B5iW9Svu$DN|$5Jc9D-9kp2%hmfDZoGl(KHB**&7Ld z)nsLOpJ!G)qRizy)Z6K!NhOj;j7MWCy2aB-NrWZZfmDMQ%L#p*=#g(?hjf~#XnF^i zaBVI&5`>gg)@^pSH_>1E#$UytMw#hk;l>{=b2bMDb&*MliS^Fnp#S*!+?tA@LB|uS z2d%q;*lGSqwgziL!y{vz;_)LB9ms3rMtrmXsyi>|wZkq)cUJ<-Q!N(+H&yD4nV6Wg ziad-je_ThL#i2feW&V6gTe&@L($16Hlf1WOSNFY`C3qu0FCR)UgwVm@B0mfB4~d%1 zHMypFr=bqp5iMqBZGJbczRm{K&!uI|c+z<-v#8X@pJ=8EJLw^r`v0^?T0u;xW&K0B z0;esKo501Gs$GVv;PZ6D{m!fXj^MM#$VLo}z$@>iy+jd&I9|ysToM`%JVJ7ECrINP z6-Tzzq}|7%ztfnnR<92JD`rx~F)j-tbyqw78#Epni5s+)l8~Ek_FGspyREZq-o$yR z(RpSk7H+k=M85_GicAy=IgOyEtXMN-$0Uszol&SG#&$hz>TD(KZsqP~rD@)(#%N+aq_0E=#|^ekDxZ+i&;J-mTinVD}fZ~9rV+GYbJd( zHHMrF%R>uvs%Q8Y43M&y+eKGr%=Gj;XVha=TFk7OU?X+sS*`cpbz5t!8;J=op%hBA z`2oKL76`fhmweCCrK?)@V;`=ukoGjA9+7r8I=;SdVU~#t+Ir#T_4n{cPtK9=?kw6^ zg@>8moKqRuz!n{05G{<$K+LIxSFlu==)NN|R6L7xMi8TOXbT(Q<5|7Xvbk(pT3X$D zbsj6@WY-0WuJ!lj{RXZ}ttat(jli9+t#ll&zi9H*eA=RCy^UjKjo$Hbz z#xhG1CS>7(2VUGG7PMFe$3o!`6?J0Bo5VUr;#jQ?*9I~5UZ^pJ*tmgzA2?b zAcjbsiba<1qhE?~K*-Hnv@wDhDP_|)tU(b@Q|LN{`?0i_)?yvOk*kn`@Yin2loX`Q z(iBq-LAUKgA`wCU7fLjMTa zef&d}S?a~{)AIW|ZaF`)mjt4?rbYJxV+M*b;I~574g$m?4s-oeeBxU9MRgy=W&M7C z8y`Qsy}4oz{{1KHkW#RQzjVgwdj{TXLI1ZowC0YlCF7xJ#D|~`!Qxqyt4>v(=WbyU zzNGl|T$ne4XF+-?NFLlo9hPX3K4R8SI8%F*Fp3@>XIBWJO(LqY;nAZ1=dNf<^?qWVTIE1u~-1b-|Ny3Pu)# zV7s&)3Zl&~K{*ySaG@M2n$y`+9R?w$ZFV=u)B3(8ZVim?K z1c?ix0wFjYcnFSrIVL*QsZr9&vY|maiMxjPi7h#d-~p6}@eOuejm* z%^BH?EDxZZ#nZN-OmwySHN|AV*7)&N91cd+%YxzJC{mD9*5ljnUzzOkNo+-D5O_0< zyV0J<r^U##Le&sA;act^!+^r>ajqCI2ZIABnTob^oHnm@;k zUJDz&Hc4i5XMpK0+S1grIEkfkvpEyG4xOxN=yXR=jn}(#J%rCa(Z~DS6n(n$RF8iAH zvp&uim&EG~)ys}enG`kpfR!<*q1yS%*;*ehpp{@H9H=JA>tvgUFiwY*9M0y&6Sv&b z4}QrB)b7S)gT1({(d(^^u6Q=uvM2gQ6R(lF@qEd-&k|I58eXsMD4uq3LK*>W^48 z$%NW1jWe{S_=j3Er9)%(TchGC$PNYy1h$MWCO z^?QPq)lxl1&-RzvoaY3GYIja9z0UdKY>?g9{H@2+)~tI7oo$}Qs#KWQBev}*KB!fy?&QEv8TDAIww{p@b3nosi9lO8Q=Rz6H-I63-U~dc|XrM zHB7<;9whYi^lW-vY1Wx*D4AsMJf#$l=h%VUH>f=B`3dEj_sw6yE zja1u}PGGvY{#&BCTW|E;v2Q3TA_j*@rVC|{)IMW2tvt;V--XzurKOc>CA~#rk?7{_ zD~p@K6)v^oDft_1xAs3leMVsAl1*VZJ2vB0+>ACN?+qi!&6r`>`<5J!F4;G20U7i_ zkrewUiurnVyg=~-dac#1x@z(vKSAI-!8hNpNsQ!v*BtyEis0AHXl zP+#`nc{OqNd#x4b^=3djyuXfC(|tm$q^x6%M$ec-_>)tA{P4{vO6=rHt)uzvY-!$QnB*ZWs%$jy51KrQj>KrQ*h z$3y0on4Oe5)4v(zI5ivQaGgI%B3OOK{+w(Z_T{1!nN#=Mk*@D`_9=Rg7?|^v=&c#$ zb-_GX@*W+ea7Ol^cZCBB{H5E?!g3zj55^-gxsVUZuTH*ZjN^vXC|FpUZJ&1SxqU-M zxh_<9p0EArd0AIcRKbb;GQUO#Mj}(i{6ndZq~l)|3NX)K z#hkJcFj3L9N~vYsqohnpO6vUkxBPB@?)FA6MXvRBQhiFF3K2~;Aope@e*)cdC8V0{ zU9b}Qt&7`u-*40C(Z3F4B{_;mDdVv{ZdFMF!eZ>pZ0p~0wPG@*Z-h0))M!|hAhE_7 zoNB;KS@Y|cBS_&Y8f|Qx(d$VLirS&=it&tynFpc6$F2xKFs(WbUb}bl0c&4Zu5RwU z{|;EWF$}L}f-|XN9cc&==;#TVHtv2>A_lEXa~auehvX(!06cJ6vCud%2nN%!-W^`Cm%d|2d zRaRl%b{f1AeAslm;6AtOJ5?{Wg&;nL`3`%*{QqniO}sl+?f*aelHwTa1 z-VkX{DLF;MTI#1Sv%gcDyBj@5KWXlu&D z1NF?XQU=h!5AV3F3Ybo#DCH#O-KI6NKyqjKNa1Te#os1cI>KJpELZu9Z?J~7j zaXEy4HopQe9lB3!OeT#Z&UL}WxsRMjoOMIfqYM%Y=g~~X2kAgV92}tWg{qGNIY<@x z38DqQGJU$S#IqLZD)@EL2?9qb*}@sWSE)m2O{hmtJ1z$eyG|RvmZ@3lN6tn=L77*7 zy(*yb=yQ!~yntBeZ5;8n1YR^pg}Cat&N z_ZUs%_*$HkTNS$1cBZAFDb`~f%OhTlAjMJ)J>S30j=?@^B4c-edms#lPtSB9o=`$RqhL?9cQ6uU;gNAudqgMmQhIwlJXbh zO<(zk=iZmHXkWe@NVk0pxk1vB68p@_@%YpjRWxNKisW;U_gEKP=iN?)JrNh#zuzGo zhea7b@Jgdbr1AHbruf|9fi!4Y@=4wxrIN*DWn~{fjtz2-LEzL~r*VAtc%VO?H&>Wq z!W%6{!T>6S6)-^UK|1tIQX+CKN4;-_T3lXgq)Iw^y9rl`vGNqWcg9tan%oE1VrJ)B zK6{$bV!@$ElAbUWX*ZS^!W&<=e>a zKB}ZKidt}iF~lIKg>t+f^^5#Z{&d~W-CeHSb*+5VN1E(f*O*lsG7U|7Wjc^%-gS=O zx0}*cXZR%!`nkuf`5_i=V2y3aJ=2d0Qp+f376zebWfXXnQ!9PXaHg4P6#uL79%JV$ zV3Oh~ybo2YH~C`OHZG{^714i}zsFoJOV@fM1rHRY9b`M=KK?+4zGk)v3 z!pbVdapfOI$fT&@Kg)}uYIM~@ibzMH7-9H&BEZt3vI5?`v(j62Sitqj;{0{ZHga@=*nOGQ}ABXKK8f%TX z;c%H7xtm~q@pm-EK6CtuEx&eeD@0^mvJ^9_ts@wE@F>}DiD}D6 z_t`@)_BG|$ocwk*$fHMcQlaynA)KFKBNK0Gh?rk^jOEHEdQ~<|+RI99u{?kJ#5IC&@R%Mfg&NHt{{5N8J=D|@}xHA`*}NC_%4+|#>5+r}SO zNf|v(7|542yd$@S2d-1JI0W(cFMxm(nx;U}<7>Xq_%MmENdpw{Gt<6XSnxs_QtVKQ zNqs0YBwEb#j*t-_XA;~a9MnjwVe+W{Jpd8X>7UbvO;!*tVCdb4`Aqi97nqR3&a4HTpuMzRN7uPm<=RgOx zkiR_a(FTZ56s64dMq1l!1%2!F-yv>p?sdsW^z>y0r7MT*YM$v{j6(5+TX|u(SlKJN zYei-^7z4(u(u?zZlOzVEzP9%DjSVMDikOMhasOvO1^86iAJ2YIjVX;O43*dF>MeI} z0BMI<2lT(^zb~ciXn8od7#mQp-`E1^pusiR&aPz1O|glX0P91YdSSBb*A{ZnaTaU! zlt;M*Ji1b=^x!K#s}e7DzsO}!NoncCZ2@)~*Mh$D!Qh8q543SrR)@D3KI%;+J0|K6 z5_0BmWT-z5xjo9entU7j%P?&3ZP@n9l_`hmdyD}yp8S0S!^8RoI!4{TAEl&cbL^l2uOloV- zFI&Vw@L4jmeCXeeuQ1Ik5>g-Y-YpjBc?go{$vt9LPe%9ewVQa%=b-p9ql_4Cv&CFB zVxUa&+g}VkT!oJv)z9X5A3x~eWR0d0r4?n5mQ2>;zf@G*oT#yK(;21TO7tF-+RS;F z<2_0@S!b2#IV#fdE)VA<#1NV36Jr}q)p_6!Ad{`o9~L)1m~Vdw-L47Uqo9~^60gXv zv%RSR2y5dW4T3pvGI0hx>pb1U-^Ha*JLS|$A zZ{%7cgG-qV2R3x@20DPfY0 zJPP?7zETSH%eUG*Rs^hv*OXr*NGk2b;@SE=&E}Sx+*f4J7HRuEYmB}Ge7hZP^==Co zFP%#GGF+=c?77!4*Ln25>AW+KBMw8;w7%UAsei8vcC3tI3D_=p8Ofr96xf%cBNN7d zhq6q3$7P=*to35WCUGse?-e`_PH!`up9n2$;6RQ&@j}qE6QVJZaQaROC@aznQOBP! zA2B$IC=eDEMe(LTcKx;;_`Ksu$kB+zUG?2bS5?c;toPCuz-TjqGJos%4TT)4U6Wku zx?|at(VR+0z}k4d&E+9x`RiU5TMze{L7@4Oa@jogXEenq?-a6QnwfAI^|6cdi1I?P z)G}f~^#_e2&v+J9_xLQ5cp@H3fW)!q8q{Z$4tlXg)+RG&kFi0^k@Nl1P4hOA>lUte zl}@%nmi;Tp)@z3ZA3l7DH*VVKqLy0x-G$*_rO%Mm$7Zb)`|>3)ZefqV)!2;5p5^Se zRvI`v+OUsC+|FBeAWG_XJdX$HLkp(9npe;A(+|##RoUjh>h`v2(qqx3a^ivW7Q$wX zB#k06&e_Nq=_d$F3EA^Gp>PFH6=B|RT^4;l0VNuHPYhbE;jyMdIv-Y;+^y?o>281J zW*)sTn9J0xLU>6j>jOx<9t!d|#=gN0Vk;_;1I%t8SMp7KcUiKyt$Z~HM_FxAyX+ z;1%F-FFRfmN4Dbeoa~HE4>u#cgk@FQmzM5fcb#dIHO@<&#B>w zj767jP?db;g$&WZNpX2A^AlCPrUHy2( z6QKOjt#5bg&Ag6<3VI(u3n!vl7-Os|AB)Mz1YPYl-K_!RmHW-CJ5$)+^tJ;%UBFPS z&WzpR&MYh*cg{D4O7|V3ykD(JrJGR~k6P+yo?Xj<+F?(|p85uiF4*e3I++4-T-GMW zYgl{=IF{-?ik^%wtsqU-9Iu|T2&+8A3#J|rh-5ho=`s_ftF+SLja!#gv*no3e)(Bp zc-3T=Lo>dI%Unp*OnY|{vG(d>8{K%t7^BkYDl2`SvC8e0)nSiSEmsT(1wA- z65&3XF}$8v^Pj!^pCva@dqviM`Gh41=f&O!v4V-Qm|{n#`9?<*;|xIZgbeJ;jy*iS z&N+f=311e^IC+j%x9zv0$~dsiC$pv$Js;+Flh>7W^`T&`T$x{zqY7KvskROduV}n} zf7`H0ku9nF?W$9u&Lb+H&R*B>Yx<%16Q^+{91tf=v(TVTMDz(JJ`wsibL@o^fT-l} zu2zO?$>{)uo;6}uqw`$pumY1sRU$r-1yH25jku|~=iWsa23T9Z*Rx))7UODdEv>8) zV;;(ubW&TW7jNuK(SD z2U#N}>ykGF5y8>_Ggpw<$&b&<0Yv|w<5US?SEM63`H4+<)A@(kP`q#{g3*?N)ZDUE z2Q0>=X#s_tdgLPa_04(`3pZ3farC%!G=PqnQ{ibUhi6u6?%76~cCMsnx9<`(o;Mvi z?nL1esuAXEZiu8;o&Y|j(QS!0+Tn3_=Yd7=Uc<`GzQ634dMZbJq4IC=1dKNZLjNa) zS^gH_HH&_`0&2DI^vrEp9N2ZukK%Uh;@5c#9p+47uXEkB%}q~6v2fbeXzN!gTXc0Q z>&L&Q-kN!RrRzMr;C>YHyR0<#v1XfLiKiz+eg?XLO}#(|a6^giF?Ro*PMBO_1SOe_ z)K)Y&&*3U$#Q$f&4j}b+u5}uHo|A4({r&xCdkalRF-t@i(y(XMgu2qikuXhNHmUeR zDDpK8tyhU8*;=N3F5J%DIAdKBC^@qqyP7mO&1gz2!9+!C{r2XOSis8dv*R@GBc8CA zCLPm#q2=%6mhqVy5Sh``lM`pO2w^8-H%sR_e&+@gz_wXz^FJ7UFHOlTm)KChCYf9a z$YvJeNEQv6Lz&rw#ov7N1vTLTWgJUqftDxmp#yKkSP)>|iK5fu!^}?bX}f;;3|TIP zhm}~LE-TeSBDtD#;r+nz9NM5)D~_Rk|=)t^FRSGm>?!;&nx(T#mzde<|HL1F-duy1Ee^E z)MJ0Nc9=n@_!&=3(CN8de=-w535uwTpf9$hSBwSU{yQv54<#B+DxvX&C!_hca;>k4 zS;yqADu@;5d{-X*K@Z3WsenN&H*j8C-P4!3QeFMPr?cW)4O_NngV0c$+uSDQJdaYoTPxwB8=+3GhuN6&tL7ZVd(mvY`F$Z+yzB#L5{8LQ*B z4{~zaA`3p zI!OB1ACj?-S-Ksa0K!szba6}8=C?n8X8kT&7yQHWP=<2m^gkkx*OoKfzlr92gRLsR zxt{~#oqA>cZNcu%=Z*KU`*5mZ4J{^_fWwKG%z_URm@ika+}r4v;mpx05~c(uG35@-T~Y{hh+SFdgrwwn0Wc{T%|Gxm2LXlrUN0S0{D z<)VF5P)JLgU*I@TrwVu?fj8sT%!{AJ?M{{5!nFeZM>1IDhS~Tuk1r6B=A$_67i+-K zrk09NXTFWZqr}J7qZk^(HK$}e*YNiXa0oN{=!s8)I`nxn8_lybFK&xcWDh^#rG(sl zReX8xegc{Yi^|gN5#}G20uj8f+9a(UXOB{M6w)Z33Nv?xH?8>W<5gK;NG4Wh-{Xw4=ozdRHg_ zFgdQE0iVT)^j-KY6P=_jQcE-OZqM*8*$cwN)H?$JTtaYo&f8D0&%-Q^#s(SaSgXY3 zexr5V0G z%0{|`qHJC)yuc@kKe#d~2^VR!8(}~^1weMl<#8P_092W}U3}q|i-7ZXd|HsY!ER?4 zW*17QJlVTPK#C87iVfJv2VC#Bbsc@7)z;9^zzN@c*C?O$u|neT_1j}J{TohEC{~u$ zrm_JgNv(^3VRNV|#V1U736La}Y8k%zSH#!=LX`+_EeJJYfZwz&^moHta(ny1s{cXP zK^pVj|Bf@0w4Xi zD_6^kMMY@DQ_L4dMKmkEZjgaBv0G?ssK3-MT|%!lq!ByZ{ol>)S=ZUeaz7|1guT)r zit1_V_Rs7UtE_eu52xB>rMetYeq}jLiTHjnh1ZAnl)P_yE)#fc)S?5^;7c~~WK2#< z*3i;=K>BFQjJQE3VucfD=Hu1_oZ;Yc1sFCO1g+$pNTt>k{_+ebXX@odo3puu?93+& z4bllg?4xu<%xMd~1fBx~)jUp(s{UB5s4209~4?DLeVce-C( z``xYJ%Tq{fnT|Ab@ZbG|Mei}$6?$f73C*;u2RKyQUs&~>1>i;ZiDtU-p%e=AGawY7 zfV6&eZKr2K*)l#TKP@jYUc7#t@v|iuMh;RKdt$xtnEi61|55Pi#g=>PuM+Lh>-B@s zv$p=ezG4hl=~Dnk!8Ge;obavIF78o@zE0jzs5hdeN(HN`l=O2)Qk+{RjSm_QORC`@m;*^| zc1Q^bs+?(pIHc`vMb08|!@J#JBYqH*WJ74?2+KuU*Ln7V?BDa0n{O#M=X7%N^+6Sn zTqZH-EeS558Ga`Fa@d}L zBV0D&a=Y;U7s;E-z=R4`^6nED(n%$L@fkj3>tVt!HfDV8O_FsdGrU%14&q$%z94s3ivVIoM2$c0# z`(dlhVSn;C_PFdzTotoybGJGiyH#&YMJ5YK>W0XLBCJZ??F`@Va0KnQ5G{do*RPIl z6P`{Y(dYBd)nPkj_R&-h_f3^vyKHekYX|*AuyzD%X9Q_qn_T~*W z!M~`Y19r>C%v+1l zKfQGFH@~zk!fsCT@v-1^yZOr4gDZlS{`MQr-`MZt)BjccigQE+qCd!pOTFj#svc}{ z>wdS_wYS`nO@-optBy^bZJlw#VXfM|$FQ-?32k-$2;@EW#HE`_4L$3}iLu2P-Bd=o zpyTY7%US2@j#II_<2JECs)l;Efh6Y^~4`Q>oARp7pGVxpN&aUx|hwaa+gdS_DhO4spq%RwTQh7NN{#Zq&KZz^19>&5M-0qA*Cl_#h-Bz`RUejbyZ1-#aI~w zq<*_MR4~~zpFLky2gIUAW2E2rxBZ<|$h_|oqHGO}?6v;$DFUzSNV@AN0Z5bqWigPW z$D-zz@<%Jz5u;ZP#6}t7a&pTKu-Mqxd8_lcVK;MKx4T`prD2z)kfekfp%_F2)udCy zaf4=vE^ET37yU_=bHn`c@iG7NN%srW`BR6=1~wDw>A8cM zji1BC(R?KM?{?4ge+^wdzX4iu8FnGmb@AQTl@1Di@8ByGPoc)Wj95r}K9> zHIVg2+FcP6`=+mEw{_1i_+)1$18p_yrp- z_gn66y6(>KD6c=&TlJKTd>D(Efp};LvcE|x95`x!esaJ+^gQ543}AWOOHc4$^n7`6 zWt@?jJmm)aIJ0wkvMc2C!wo^q>EqzA4V;>=L!z+55%*A9bst^ipBAp@^UjnF9^%NB zoL`HKXaz#W(Lp`whm!tQ1)z!vYQjqQ(4(q9dfcX!vy?aEl;2N*SO@qO6|Uv&pUiA+ zuXgHxrGwQ%<1Ff5*kcmx55!}u!)|uBn<;u;)5C^DM_Z_@$KMyAjc4ZTw*vo-kquyI zoIo`6K>|eJTg9B&T*qGH!t^{Y)y3qwFbRo?vc8dHgYD;hoifj2hyy!SoDTiNLs&P@vmhqNOU1LI33@)_tP zpzxRn)Rke_i6If?BY|f*Kwm7M33`UrDa4yI?=i|fo(`(p3(Q5+L&NPLgai&v3l^8@ z7THy^VaMKiK)?geHxSL6{&G6TenBl&U&V0md&BNr=-wQV3k;5ld{(Ak%b%T_dm6&* zm^b?**=Bfz{`flTR*0;3@+4GNQ?KGl+@FEo!n0|yF|t2h0z;Prs&c8=+9jt7)24ge zPxQ%mOoD}-ek0BRLtWI1Zj1)6jmX;pprM%nVieN*s(QQ5D0kqR9>Ei-2t^gaF_q# z>cmL)91u+q&(`dFx7!LtrqI*6hdvYdyGeMy#=^~C&O-VitkXyBWo4On7xH&ohFzD> ze0se`)v+jN1>-H{d{NQA)9WdB^VK&%Q$pNlJ`R5SX4GIJkdCymu>mxfc~7N5`I1|a z#>!&k+buy^IAKrAKA84`+cf^r|Uzw@dzL*c*%bdKUkhDDP*p zFkq0-;Fa1;Ma*(g-c~BV*LR}5#)vOvA zt+qDbc+d)7ZFR0{aT&@makX3#W>q5Y{eY8o8o%9I6$~gSpm>Bpm7S#w{tFKN(9}`( zDN9qfi~RE7!H=w8Uu~!m!n!e3-9*QIzr_88kANfKf z5b?5UtJ;!3S{z-ui@K}Z?Om!mAb>~P>lw8>c{TxSX{7!g+nz?(Hl2J7FHes!d5^GD zQ(n*x&x-$>d`N7>(dgQ7V-3|XBtNcC(-=|=q22U z3^c2%Cu6BerTpc#jp)~CDl16gFFDFob1!1na1{Tr3XcGo6o5))E-c5i;L#SxEDXws zO+A+FQ2w_6?tE$GW(gWs-Mm)o)Bsp7z{dg1Exwnn&tUyrgk15Tfb}}DXY6k%+4H`P=NSi|l{+Mdj~0JkA_gmnb7ja%*zcNtKnvoVCq)>PHzbw>gFdO826=hv-Xqgoth>GcO!Doxbu_n9 z9+^rei}!tmt?u!px{wvk@2_dxK#wWVk@T0|D%?`Qpsb%E=6tOVPiYYl36f0={fOO^ zaH6nQ*yh`?y}R2Lc`^QSRGEJHvmP&~gmY4c1%DAPtEhWDsNmM|z(w{rmb1@tEx-4` zpH%6%MNIesQ6S}W@NFFUg0YHkki2h1c61V@O#LLR!S&%noZu3NTIVrV=pUn2R8%Z+e4IVv)nX?2 z7KbIi5T^NOLUDOz_vLN(lN-ERJ^SKe`NIDe#X}x!nZR_LL4}(=w|gB* zzu3YgT7J{vCZb9E>{&7Xq8`P3F5^(bKW=gDMeptT=X(i8?)tDN!DzsfHfoA9-fFd& z8UHgd&(2c6EyREOhr*=&sk|n!xIPmShK-Cd!J))xK@Xt-)jf``=&{6&o?` zuz9x&3x`M5?t=v77f_dl(~y<3km(aA7(>k zu0c_XAag0NV_^B4dg6cI6AM2yiBlt9-0WIZ8a?*8fIQ*7@S&Gn<33 zgS}4YC>mrj7hvO^b5Ep3c1z^EnfNi-w(QH7!SUNwZanctmBkzwru@?9u0OFRE^a4H zTh5sO!G!bv{RFk^41r;ha{S>6`4vfFkNb|Cvx~pp&AJ4?c<}-V2A@|auOCDD@)hoj z`b-wsdr)(i>GQ@~*`l~JWxNg>x-N&hE|$+83A?uG(ZvdDLVWa4bZ{e8UPbowf>evu z=sq|EW~%fn)#8w;X*Gyo?#QJ-U!%nMo0G&x@ndEJ__zZsl7%H2gTw;BJa^3fq<>t; z?eW4MqU@cTqtR?R(etYli@Os*akLmFRi6zUKYTRG{8UzUtS5QC&Ur2m$dTpA%w(ba z-Z@il-%PcPrO2?WrAj6jL3dmc6$IhZj54Rokk|q+H0G}xIGm=t_49$xG95NY1RzyY z|4}SVVi=$JY-g`r|2*Ho*Kv|+bTo~g7Ka(A9WG4zF;iP5*i=vVHL zB@1Bv*wtm0@LYml$EfOp@o{233YrLfXJp32$ng?1q>}MKx?n(QU#_O}7eSGFKdwTH zCWOgt0-CSC&g@YB z9M`46>wI;%8C37t-CGkd8gO5@E84F9H9~?nqAoj^iu&~7M<7Av$)EN9u)`?sRLMqu zvJlg4g2uh3+w0fsk-+*gb@CUIQFdbg9FQ&m?gD@rRR-G*JS6G=rlO&x(lZRy1uCkl zaAb}(h=shzuWiYDp~ymw7$+LYaN6w6H#B=$RuF30Z|!Zeg7C55AU4?4D_}a22P{<4 zWE>U>TzBeTVxdRJV@q_&CHai^Sig8O4gquLynp8rli5cS)(?JN#6$S8&MY>s3W=L0 z5?;aIphSC6$i1K+G43I|rZ4X?m0}FapLLTH)Ym=X9arEHYZmbs{yaWT)#^Cjr&p#w zxLJE}_3*KaQG?U77PG#m#0!nUdWROX+}vDX%_N-4a*glwM@y1omd*>`Tl|j^gmB>} zPv#w9{6mPlfo!}zzGWIvOL5^F^=EOAso|j$H;(xFV@awV0q}%!* z#*Jz42zr#Hj7N292@iw*PvusS16_d0OfRB~uXr#TjOulaJe9IzfP7^j9vjt9VGl4N&Y=^g^igPF;i#CW(jt;$=EZB|uY9`o9% z(f9uu@YsBR@S+ruoZKp?$j7Fj?U;gN8a=~G6JLNr@5>)Ej4Cyc7OY$T=YgXM(2R9S zU8?;TR&y`q0*K;O%wCBH$AnXf8rsIc<{ZjZdP(eNwGQ-vgls!7m$d)>HK0R``CEZO zy}<&YZf#4CU|z&@2y${TqQatU`Rqpd=~8g6{bjFSfAY=#!R@|HitJ+Is~;$emXbf0k7W7uY3I2Je)~kD>)2IDvDr=6%w0l|R!v7t z72OtNA4FFP*&FV_q6{*#1_nh`{AH zbZ1OYd_Ktg*Vu1K=0U))=>NIRmpeOibH|091x{)Y;!{g1Ox@O8u4=(Pm}d?Vb+@`O{Q>6O#omZS@o>^ zom*qj%tyfO{Flc1SYCw?LZxy51`oGZj%4Wdxkkg~b=7;MBQkEc6(W>c;s{p04eyib z_XIA_!$XgGw|>vWC(zy5N&u_dg#G0X`}>a{EwzRO`#KH6G&wotL=(1KySKO50re+) z_M%@HBt-SI;-;>)Z&Ylaq?!q531o!DJP&_;!Zv0{4fZX02gLzR-fYIiKG`DFV#lC( z#*zJ#`V!eA|L8an^|vh0Ph5wXdm)Gkhl*Ho)+-}`I)?`qxAvuRPvfH=(Y-Jr@tZ3n z+u%2{108{~JLQV*>r=lo{D@x~Ox}1V@)OSzDEMzKPqugAL*8KJcR#~tZ9WM%?spUB zScLU7u(K=DmTDD!KlP2eeMPAGbAX?E?`^#2w+BeMt84GEj>Bv8TZ^4bzz@8Rk@>Q+=OGC)#OTKWgWM>~!LS5vSF<(|#$Wr`CrrKN`o1EzJa; zh2>7pyKJjosS8=aW}pEh%45AR$&=Br{25r`;dU!|k3xKuF#=eobRt7JiZ73_=&>u} zKCi+VRAdJn$eW?A>+-46{*K5M2bjwOP&JW4eJHpwq7?bX!_og~$c>#F|952N<~zEv(}2HEv~VqS3$X_uzgEfBk{;`Mlq+*Yov!K3;_w?!+IG4re1B z5ln*7RM$@RFFUHGT$gjJ^_;0ExiaBvWjCBtpEyvDY`^%ZCK&i{V9sOdweW`*A|>FV zS2ukJ?-GytT}bu&nP;{ab-XaGBf;PTC zq#{$b5d~2RNmfYB#?SC)mV{X3+XJou3xnl^k5sKzB2(e~{r906nQ-6(T{xY)yqHuR zEd`@>Hl+`N3CaAZV2xy2G$sUbJ&~@(K*&y5q*(tlB;#3 z1p62!ai!sagIjf6kn|WtIddm(&HMjSCab-@@1vju6rubSZZ0`&kis8qevW_F(rNRB zHFKzA+Y-yD$KO(@`;VjxTd>U3P!|bXAnP_=39*NFxlJJy&=hBrhGBo~Q?4XgHI!vi zcA|Ql18dKaqTrPGMM&<&pvw72-cRH04$MJ@;5PfK)xV2oH%`CbE5M4MpZ+xsZQVZK zy8Qb6=VuVum56t2Wyg}U!Xe9akbob|otC7wMPGMxy2JTG;xNU_cO<>e)aLY zeOw=O=0G}zF){7xPTi-6E;Z);)JsyqnF3oSC>cO!{SLJ5pL%gy?vd*}_zHR;jXIgU zEEuKmvv~JTog!QY2-+#N>J3p?fsey|!)<};dG53vWw$x|pX|2$>5V7kM@(4@G2(=q zn^&1XV1|n8Ki}wU{ux4i`PM0RVX;k&Ofmt!i&AU5?S$2}+_*~zMrKA-FXe@QN3Kil z@0FL_ezNw{CC7y3?Tsih2EAm*ANL>-_BnFJH z!)2;ioET!WrbEO%r$Z z7{o6s#BUsa_O&cx>K$8|tUSD&8RyC^D0o#uy`XNn_Rfnf#&`1`J%Ob2TC8PK)4IH> z$&?1Z>_jl_WbZZ*xmzQ~`8(7B%cENnW$FGTeJ+BAMfNQTDK{Rb?hcG$B_2!nuWoj) z#qT3^&T`}X)c*H*;r`Ll(LzcU$a~#7@$@k_hsG@%wX=JcGR(@)&vqZbc0a7w8GngV z?XDanda;#!TXy<%v508{x1e*ShGnUV=muX+gGTbZoYytTS!3A06@K3(V`WS?PJA9i z>|FE6c9Q+0kB>BOjb4&`bKE#OW!BwQN`7-Kq6-4-9o0C?R68-n%P?gx;3bHVzK`fX-XFXH7 z3N+k3UwMXFB3$Pg?3L;4NLSCL5E$zl8R%*vMFIy+v8ZaX^&>{=mYVfCt$Pf4Ub(BH zAo5sc`+B-&XFKC*M9@*ottS_h&D)erV?}^F@VkoKGRZ`%e#R_ZohMGdoZP&#(qKV# za8RhX0Qi>TA2#kuR?l55J@h{ICA(u$>1PB;JUE)nUjTH1&8ZKbRLQX%V;X)4hE71u zd-+QDW~VLHE}8I8^lHSJUbm1F(vj3wHL{xU%4rGwl7VkXh8@JnKpKn3+3JOjBB5gnfl&*o@th`AWY`3pdgm{3ajL;1_m-zVEQN_TKY?YdUb1TrF3KC z@wkmrRI|&^U5WnP(DpJ6mYX9GhXJMK)aJnU=Vy1l_O50ipt%BBtc2LQS0znSMh4e+ zYGF*25M=Pw>*n*A7Y|myS371_k`_TnWp5PSq@`o#dB-Y4lTf7qbzK8S8P9_WJ+URd ze;aIdlVu3x_mLy@eD#z3w3B@Ai~h^wx(Fs~wOmRPmF(z+ngHoWEYU!dK0GcIyQar{ z?WL@$(oI!jiE(W8&z`oRp z8f1ImF^LHY2I1!g-uuIsXK9x|fKLr>YFIyGH3HOCNfqncas=|X_X*8T*9Cu8ZPeLi z4JL?rfI9XF1Sotglj2ZIubU6{u|-vet@7$AzILJ;$)C=|dm}SJ)JHyR&9VC5 zaB+iZ9VTwgj``OyLKkCJyguu(s|3P`jq+Kmu6kJ$F1ok4v?XqcH8V8mJOGBFABX3^ ze`j2&AH!+2yKDDLi23+57k>QpRNZh!YpS3ohGQ%%v8r^Ukwoby2U{hAGUgKvpOh;N z7jQ!4pCW*wTxA>I^AxuQ8Aw!H0O|9i#>3fDV9y3Rxt`0!QjlRoh56j~&!w}MXY$zs zd<#NKA4Mad?1V%`g;PCK&92n>Zf2&XaUURaTG*bn;@?zan?Y0w*ee?hTS;S;o-#aG z-$$|aTRm_wq>}?q{+Jgc7e_#;S(dsy#^m!!dWAZ!#ZzopCCgqnWsx&Wnii^|;ckbT zrl;Q|K&gHTUAsSp8_Nfej0;Ip|8vaM67xz_j?V# zhzBM(OMtH@4r{aSTj$@OZSlQ-U$>vycPS4qSdp^tZ;X&P2HX<|S^?!U*p!e3JR$yAjzyO3z;U&f4k#36C0Vf?HslE7r-_$INB>SI| z-V1m)4m8E}qH2M@%e9gV&K`kr=Y{76lXR>mz62%oKPR0KDu%E-k6jdBgd_t>jr;?% zyY`VwfSrYdfdUWJ4ZM{gY;<-04_d(S_GWiiB(!kA6Ffb^rBG%$90Yu#Y(2F8sr+C1 zF%PBRs;G?JfW(dod_)G{FKKu)oTF6lvY~<6k$ZX6Y8mDjNge=*DswT|#3be-?Y@m#KqEFLa=`@UXlGTV@3xB1O>^UI}A%zu!L}|E?=GjLFXjK_-_O@MjmV`;Do_iW7Bo^$92Iutc;m z-y*p>AASYxbYGkUE)q|j8O%7KT#imv4F%_bjI^~a{`~nfVyi~anjy&7+;PaV}X4E$Vj{SK8TN zzo%Wc4&hfhOB}gr7saI>nvNn+)}%;7Fw%Iq)K3%xxfr1NekbE^GfnRd$(=+J3*uq$ z(gB~p%hC3408e0+baUF8jlcF+iY~~IM%Jq|yeDcyG~mN4aHuhU{yKs8?&D3aq=DT7 zrZu39>4E6bXZ8ruTxq(D^gvSTfPo7b-QwNwU6+E5Q?JHZkL_>ofm_~Vu3&s!(~=;J z$AEDAxFREMQVh4V13JOn%`;iN4v_tI5J@>VtC;XcrHd0^6BN}FIRp6p)%q*T5syC( zdvfZB8Yv)=Pzy_K(nr*go9}%wpI?@EgYL{)c&&M_r&&N!vJsf>vpSXODEvc2Z=`E( zb~+@pK*6z@VXOU+m#(3_c{HM!Bc&J8Ju*Klz0e!;4-fwPY>DjG@gLZuEw#094&px# zqSe|D1_vNP62S+L@tr5m1G z?srWMU_qFema8DCRbqwjpO`J1uN5JQQIk zt)dd>B-`fm0fapG6u?y5GAV&KhMWMh6g}9b#zpz`>D`lo_o*Hyi6vh91(jIa{m(CD zM1N-G#+LCu3;pp+gN_W01rMK`u0H0q*5yhzr574a=jI3)5;P6vcS;#zftFFti?(!k z=zY_d?IN72x`LF|jG0TFf;8ZG>Ju*y8=DHflH6GF$X0G}R22iXn|N_MY*^a;<$%M_ z^aLhW_8x&kzsTzP2^%XEl=bbb>vDYa*{cMmz??R#%FUmf6Fg42+wOY-;eQ84VT3LW?-43#OdF1aKXKM2V1YOM4`tVGj=T` zt$ANTew}(1JyCfE=%*zS#dh~?b_KU^smqtBj=KDPueilI<+^rw1zSPM4R;+W^&*6_|6J#KfClIPjgpnwv>!utq*XtH&;r8=Yyyo$@-U2Iw z;3tuXum}EQ=@&@1#%KA)(7_~{H}h>F;4;#69gRdN6^yQJ573YZRUaUeXVs#SY(*n0+uu)TcW2GYEtAX`JLTq7 z7G%jo7N3$cgh7Lch~a{6uI=x9XC}RF^XpIr=EP!gc&KQk>0@mG`Pez%@}6@Hiye~B z`h8kFW}^4;a}HgaDDZy8(qz_qC*`c3D#x(*nmM)x3Cq+sLXklo5)BUuS#WJ3hA{sV zG561LGiyOUoYG#`JNKGzgE^pF=HZ#KmH&4Ed@NAhH$6`ew>rE2bG!?L-3Vzg%afBV^L0^5Tn`iGKrye{MH*3ZUI8$EMRUW)`=FM0I7)TU^D} z-j-R4E@RjC*T=6Mtdg$(Oo|2TB+rOsn?)_Z24$>7_-@( zdkfn5#^VyCSl#DWm(eY<&~MZ)psa%YTP@A#Onn+zP&usjg4BxLjCf%e351fQ;<~52 z#9_k&4gawuG`PD+d&=PccXFfOL>^}g9`)}VEN~JmjEYZ4zdri&;J@>iB!EM@uP9K< z|HlaAkm$)LUq1UP@pZOs=WMsX8RY13rp{xlyS>*_Y#V8i;L-7^_Aah}sFYjn}Vp?a3Jb@0qHJmfkbkmmmB7yGT~CQ~6E(im;W><`eMs zI)Z4-RFkcC3_GOl%{040ET+o##pttajk4t5gzd)g#CG(^x@gfK4sqf?J3%XAa=)JI zANBpx+>`uSmlbXqO2tP*Q{ z+C6J@*PpF*%*Ax?Qt%lh!6T`8*@@%{Vn1M8_Q&VEJS-S_9&9lU?*)NKCRCcl$}Dwb#nMyR+b+mOS)&ZQ{h|=O@6E zW2}ucoscgY`&n+@zqq*g{X5MVH86Bp`LMMD z0>AQEwZJ~U@jVGMe#jS-aZyQ{dO#(|48aO$=DHTgb5))hn6faIy! zFaP-U+g*j1dl?XIGO7*he@psa;j0RcOM_QGI<23ug$OC#3!ikLx%BtmHU^WArv)I_ zSCi@q&bYxr!|+e3<$Bx$I>F(Pa>Vl23;&Xa27PNI#-Qh<_uv+~FHEhHIPvMRjCUS1 zuj^L3rQQnQtGqwd^~W_0NQycFue); z(g$QMLB(Oh^vI2)CeMFu`Kzl|IE7&$JdGCade*(%g4k@Q3x_9yVy+7jkMtbRor^Rm zXB3ir#wN|ijtlM)LJZAnb(FJcvO#0#z^pi@yK-92bK0=E`5Y<(yGkB=&H-p@Kwq5R z-$!Zbf?=sQn`TB|wysS)N2iwyV|v=j`T~ekYReaSbtd+TLcvswR+Q32D=0{x`6L$< z0Uk&8NoEPJ!ar7y`GlQFFL%OQKt2f!eri)w@TJSHssk=mj_JGXs-gnolQtF7tG%Bd zZT&1=n0o8^EPGecp7^ODeFB>Af<;Mf`dOw)?s^Lt_a1abc^iQj4h(asqN|<%As&z- zob<)jrVuS(zHkR4zNmSm?4}*pmqV`AEwBd|`~(ja{7H0cbJn)B-Twb{i%}0Z&8g5J|j(ym^LJw z%|Oqu>;q*2B$qLOMgf+Y`tZW(@_F{mCfekJjeNN#3WFka12~n`<%lSi-w^cYTN7?g zGw(OK5WTmFWvU5!M92-&shqeOSqF;FJXAlkHrPfBcFSch|NSb(jhCVM3z%LYWEHMj zRB4%{`Or(+YUo(N*y+t1U?Qp9s@tHSJ7kJTik(PDklD`z+#{ph_0kR7sj4Ea@|^gV zM`R`$tiA;XD)scn7d=a$Un6_FIh|q(a-BlggADEaPAOb<3W>shP^Oy@tOSZX5ex`I zP#K42XoHs$4H>aREEXg(=m+sYCik`in z*dwa@J!LXm2CqMcN(hJggBYcolaqQkm9vuo;FWa1MzQ=I(jWh$Om_b}*16g!)#>+M zgMyXV7@;;;lnX2f;2m_zC)#*;MV%iYC%tRa$+dpT31=k5Oq7r`MP=kV>hF3au9fS* zGb>s(QeSk)4PJ^ATZXy4Sx$NDb<}#dBf(TrsI@TS$+%BarC7)5{Qyyqqiw+O<708- z@6HWidE0sRUt$Q;>xNP^+(c_kq0aEfp(i^*j-?f0N-?MUexp#bYyPbD?@bxuQK1m{ zAmIC!0jy`0+y0u&)SSX=)$THci47_ru;CSzl)4a49j^N*Q>}_^zM>;jV07pkOkfOR zb)j6IHgMYPd7E;qrtUGx0w7Q=`0_E`6GSNEGh5kMvv_e3huAGuRth0 z?mrR}K~lD-+xPJ|GLT6>OnNtPq0h62sW=HiJxKH(1WO3Q+7e}-$dj{DI5kd)+W+z) z29e*jiB}(*_C~%b=$q;g+DG!Rs?xpW;V|Kn84v)b-6OVus4pE%%hP4yqE;o?%C*l0 zB^8K*`X`nvv6(N`??dG1`PMiU*aFgH&9&sA<%ky)5$=bt^d$Mz3J6V+(CB=2h5B8Y z!!-^2>&`!^Vo!G?(dc0q{ZF5h@rpuuZo>{HFz zD^TGx{~RRJE3x+?jfI#|iCqXe)T2iblK0BBnnPGF)olD8v-#-CioI#D8lPy&+vH%^ z^Z**H%jY!{Ei+iqdR@2?6-tFMy>&L-o%t7@+n5y3Y@4=Hg?$$zwu^Q;dPE>6O=LkB zE682JCOzo(Ie5&C!FkgipcLFEGk*1qrZR`M$^qB)gMp?b;b7$@j9o?R_c9v*3TF)Z zeM9BR`O)yh679!2uPdM#TAX5!@FP^3KPlYvDJb>}>&%S%bleUC)-8_JC(QI~GIH zdBE2+JJewrps7f{0)=7!`^UAryeVK5$6|8Szr)xzYRnOTRB zD~|wD2=c*hlz-@DQC!$_HLaB~CtarGU3LY&I~M4>FfD^VYykIyM}L;8v(096vbD$~ zCCY;0y%zSt{Ag2dly9IR;3=&U-SwF3Kc8-H_>)xN4~L**Z@iy^(B$$%j+#`mIn(zN z=h(1nkPj3!md9~}SzO9hNxp`fGIThKz}+0qcj|1tHd8sW_Y;+r`#?1lXOR$%WvYsU zDsU@dGGgJl9?VLyG8G9r;n07J-%I+bH-v(Og_1!vcFdBKy5~<$T#z9>*9Kpi?zP6} z=Gv#^5SD`VE)wUDPbzY-e%Yiw*?fputM}7o>y@B83Bdi*tlDzxHT$Uc3y{IxT$)^# zi+dCk&Zs0&3&e9KT5Go`w30X#j2K1!U7+wWzOtTzkSqH;RYwhJ@Iov`iQCau1t7a) zF#lm+;JG(~TQfiPuZE#l>t`cfk~ixQW|;_o@cm_hcF2zhZ2Vj_U=aCSWHEEAU~tC3 z0)is0aay{Y(!Br8xo_QW zI2ry+F%4syME}<&fuq0~1a;jl?Jn}j`vh0P&jE*4>Z}<%5S9LWw3D0WK328dC77@e z{VlHKp5`p5x?^3lEI+feG4&SUh1yDKP~5)Pd5QANtq21?6wY)E`6Hn{55e)aF}Yqm zQT;m2b}Gj*N6RMhzh#NYdv>Y)k>%b>gm#Q-f`Y)2efW5GClZu@`7ePAOU8?MGIah& zF1c^l?6>nl5-7pK_DE%XZk`SxxbQmVW}~1NESNbOc>iP%%$aY*>(y~64HrA4?e$F3 zg6KTm^;$U27Ly)=k{gK39!a(y$Ywfz{Pnu&H2Nr4{U3-@>WrI)b15J(E$>vg)KT1( zoNOuHL3-$)_P!)6Jpw9E>EsgWRO#?nOeTQCAZ@;mwU&dbda}wQ3q*tQu}P{RTTAQ1 z%@K>l2s8cM*)5h#c3i=}&b;yWwqusZhasEH6Vuyae9w@8H zi6dgx0$&=@2Vp{;?k#?)BnE%_wr+C4_vD34uy}<&By!e&41?+j_b1bL|JRlKLe6_^ zT<`Fkbk4OIEAJH;Me7I5n_;C#0E!JNWn+vP)_Q<)Ipe{$YX&-eI98ywY)0e$7iRtj zvwi1BI+urYbuX-KCpF3^7O@jmGd9(TPTU(lORHppE1lY{5m-vxI$+KqTA7}4WTU^| z?Yvj$K}X@0l!GP03C3cA3=`P9l7tJaE3FDf>vlSrE`Lj%y}z=ai<+ajQBbEc+^I;) z@)=wLaQQSwOzsTKrigW zU;b_LNgFOqV3fl%56Toh*;ng!4)>>PjQ`p;>cwMdjSiNBlGTE3ymbE{dSuH(+=808 z_jX^U801BaGSkI>@ts9(?FwHL`qXspa7)r;z|94rrK8nB&0hn6A9Kp%; ziRn>cbjHr;k+q zpR1`plmjKNRhK+Nl}?zE8kN878tA8Aq&&_vdf2oj34)#%!%TKH|M^P|AviTz^BxXC zOVNjpeM-a02}yv;FS$;_N=)k1wJ+pruj_rq3;P#WGGZm%`pe#o3cljXFme|5yJ07e zvh)T7wEki3sf1)Gn$b_a8QnkAb!P;V_gb*!h*rCd*!fcZJSUc#;;iQJZ%&U5XVoucm39hb^ zduwqi1SF8@59|sW@N11Vj)%Yp`0Hmljrid=y=nhapx}ejG2HP^5G$UuLmS;fulMke zw~u!3R{#?LP+SA&IyhCep3Cv*EB#YoD~AQWM9}*mm@s#W@>5SLcO)!`_Oc&?46H*B z@1xhV4YhzG+}$ph%+o0b2(j{M*_K90LCdaMxD-(bKmLDRDqjD9N5T9GSs|YVyeXE9 zut-PFm$@$p`br=ENoLB?Dj7F7GdpR2M5ddoIQ&DF@GBpla)SY4F!i6=%)v59meJGh zYQv*VGGKHltyf`TMyw7+&Ugt43#lyf8+RWy5O-+8sc=N2^!r`KKACYV z!A(>3|JE2vQ{w$uh@q8Z;ct4%r~qpdH=r5fKz zln3E*s@8qUs3X`diLhYlaZ{1QU6x1?6tcP*CWk1b)~#%mskc)Yc+vC>mlMmD?q>F9 z_nCK)RC1h0>~L%t`PIF_clm)or_2VxwM!cQ0oZ})t^UfC#Ko0?f z9V{Nw%F1AjvTmKnQvDijpLuVn8O{M4XA1~z$;0FWS2~gP0RR{q7tst04GVD)X$&Km zi28Q{yu=-R^Y$yf2|JOx$6w0lUF++Yrvu7hz>C30CAQpd#IF#ux~hNzk&dj(m0a(C zYH25nV@29P#W#cnNYhlo@iQ#XW*%dx-F|P5V~LExXQENC>Kn#&m|lkX`1u~ido!_C zKE55Vv2veg^K~Lf3hpKMxnZXSL0dzibnSOv+J!xY5%UV#BLCeDD9Z zq<|R0jQW3FJ8tT~eNBlQ41hQ60j26_X93Wy&w%&XU(#J4X{%Gn;@bwTrz@}K>xb6T z(cUQ}5iPiO+Di`gD1p+2%Hh?^C;sO58+!a;TRY<=cU%2-{;Jes;aM{YnDo854&46B z@5SQY#Sue*31fBm#>0&X?Gj;|{z}B>zA-YbTj zemRr#4n;1sIh?gnJ_G|(+tg)l4tIWdqbWBR=WAk&8MsV(+$8fg3Ub<|4x*#Zj--xS zZol>LnbIi7+E!u#h$z6tNkB7~`4@wyph*~|DK9yz^g6IR*ogctbT;}zF4-eMP1{-y zkw$5iJi8*aoDvDRiE+O9w({$^qh|u|dLl#qVmQ{}24qN)kVey{vHOnHdRsaTPXK_~ z)|h26zE+Vn_+9>^@c~7;&UnOdfB-4Pk_W?TIwawFQt^EepvArCJm=g`RzWJCi{UCA z+GDNeKNT6#$Fd^tIU$0hj>mjgUZSwE)^C$c)|w<=y)m%fXb1sy2TVy;K1S2Ji2FKL zResb*H~~koTW3r!6MstW-1CN23`czR$j7k%PJUeFc(S*umaF`mE3W$slx(aD>E{=7 zjD!v^;!KOQ>j^f%2nTR!v^41CFa+9pE?sBOAl-mH=tkDU_YatBB)FHrtlSPTAGp%q zxq!I$ z)#Jl_4Fr;7Ns&k>a0kLXS~JK+Y$_+dP@a35Nf4Zqly{MZ<6FNW(Nef3F>{ZVDk2aS zB6Kr3tA$LBg1*#pbE5%lJEO%z92*F-CQk_^{`Af#`WM3_GXfl}o{zf(Xhd|3{LXrI z2(bTZ{Sv#CC1nc|OKPfyc zHYb)5%sOSs2J4k58YY7k8{)tC_ zYT#GbvW!{>6<#Ro?08uZz%HM`1cT(|KMOkdl>WB4c2b)b!D4aTq@N!y#7N!03vd}p zW>+(`I_GsLUr$AiOzD4p+uKl9Vu6YKh;i@ifZkm(pPaTTcM{!x#T>Pdg0F0v-vEC) z$OeZ2`;HRwIUPxmA@#_O6{bu`-VaZZ^}Rh+eLd8bEI>8L@-~Va2{*RMcR~*g&3;6( z20%3Kr28usB7@l#5It{nZ#k;Dw`ftGZz9vOx^6pjqu&cb{Zi%UT>Sutr#h^ikS7UX zd;jF;rs-F^w3QV`4`zV27MOc_uYTvC-cQoqLJDy6;w?Du5S z1QZpQPza@|D5Y$QEz9J!Ef$=F${zn6vBM=hlfPM06z-`{z+4b03PVfFtx z+!!llLe#qQYk|O3%DJInz);t ztANZNe4m5yV;nv9I!maUNJ*5r9^uF>RZ;h}x2w1!R6dXjinIhnDuekA4F~!_Hz%YN zofEl`Eb1`7(|Omszy39ow(ul1!CytTaQ-^B8}B^k4kfO|iSyH6+t8%E-W}+Idmh8r zL34|p+caODQJwdR0xgx<8|G!;zy@~Ola*()TduR0aISnb3r$x~>Qht%$H;?t zi2B>ov=ZosM6!vO79$e+gTLsZ=X@)J!|w-=2`Cb*vn?-G{YaI}?)st=Oc_NF9WIuQ zGFU!wOdFbO;c_fZEuPED)dHi*xiFTEW#{g|-`CE%+ zLPKLPrz&b{BLM?!#w~nj=9hodJm-hgNHeALS9jDRbx>e-qR(ocy!cX7WG68XM$tSAZ z*R=Kc^Tr#08>0V_sd!yBUyQw;bv(>kDsxyG)o$S{9RGyko;xJ)p&7I7W}v9d%&dO1 zG|c>(6WrX&h`)Zh0lu+--}l({pU~%aWA?LjGs6De7Ct)U-svsCgg)JexXF=`vy$}t z9AgA;DfZ|XxIOjVh&&*NB&9PL|MAh1z*@&9j$fHuK_3RfC!c1WUvwU4+A{#%sp5=K zS7DgfXT1)91qsMsKKL@Qkp3W5Z$&;S2iRhrX8;XeZZMs>y~=h`+%gFu3EVtRu2yMO z>pOsae0%0ropL@1?$pfYCFO9-T4^3Z`_1XZKBerb8!s=x&yW9W-2T~KIBjC7?tklS zl|XysZqCe$mm5;Y$wDJ|83z-Se{BkVigm3$PaFDE|gPR)WqO zO<$skhzbt}3TN*I0d=h%Is;(?2~P^sG(&?L0K^P^r6=5bow_q@r4 z7hZl5P(F-~|Ni}1mi%y8A;$ISXfTWE!9y|#%auB#ibA<;Qx&UZ$7YT z1S2&YFpy=lNEeKvVn776l@FMLI*FQ3N3$C7h}-Sr0ReBRVrB>mYspWT}A*nM1FzbW3os~BcoG_{dq zs+H3~E){NUx^9mqX`Bmk(*=>7F9E92Hby&G-| zue_FCHSHI@W{BjkGb^* zX0E9by}cm%H;99~h-1kyWMqPoR(FXRL5;YjIcp9ULBzR-)KU@S`7nbh6V5Gf=i@*N$Vk$0SL->o^m3Zi*$cU~SIXup>9ID1Y*42)Vb23nDplc@Id zpn~0K7ab(ko?uVEwqrvtsGJ-L1$PJLL$&G?S&{(Q=Om+WT8>L7PGb317Ne^rxc7GtxFF|+D12O~9;Sr7gh-PL zvhFYJU#OhjjNr|LPzY@-vN=Z)|14Ayf0oXd_N2R^Q)@K6ug<}dR;|8kZS4mooe!x2 zBt3tV#EJV2=k*{SH%`-AefA}*T?##A6mi|&7o+;;06^9ALZtAq+uvZYRnZcQqs73< zdH&1%aJ|lLBgw6DFy1Fy$RabJ^XP)m$Ypik(P?7hGCn9ZR>u7A-neDIv85w|{D_45 z`qtf=TiooBP(>niMz%(G8C8!%n%Cw;7MDuJ0-RneAqVhn6=DJuM!5NA=L%{pwZB9K zliGV+gV073a3Jrq()~6kw0mskF*X>Nb|^%dlE!Ot7x!yIdE`IH*Ge1SY#H!SFFL=9 zFOR0^QVJs^&y?j}y4CZ8FDgyKd44fpDc*)ED;S+$$rDFeB;Tn1*@un@&#~u63V~G8 zfa-84Qz8G=(#wT-{Vki6%{8ReuN=G&O-ChNz=wV7am^~3O25bxtA~%}EeX^6-y}KH zbAi3I_+P_sz5X4Wr@8N)M#-sS5V$y6fwYtZ=xB0<KlDVB!H{&xNSjq_T!`MzB z>;h2aelp-wtNU4SsQ(Fa4*6*LxlF;X=)5UL zo@$JmLnHLM!R_*oq#z({x~Ldsktz2_Q$k@LP8HVfXX?;dT5Z=j;&MAZ!2Sz!J=hRf z<-7Kn{*heLL=Hoz11%R2B9zLbM+Yoj(EGO+42?dFvSO&X- zTOCUc)3=&ap-4U|N=lMoo- z0jvY$T7l@MLQPGb7?gq+2xpr+T#|UutW4>i$!M;dAj_EBS0e#+TKhut!*LKS=_T)= zyf)eQ`?n!C$6B$`s;&vokAxRa9~4*})?UTBpJ$OO?XBOHY4sss4rLMw&8%U7_*eo< z0IOP$NY(4PP0>gU;Y%$bM1*|De4I$H7-N4yY|eS8$ZC?5lc{%Cw|bLO>SO_EYueRz zAbKeZsnq3)vy2LaBpb4y*iaI0Q~?g^+#xwDkfJ}H>WuG8Jft$xalpr}+!j#+HuMgK z@si2w&t*BD?%gM6Mc=wqOuWNwEhwl-^&I}PWK48<$%s4rRt53fieG)H*pt9r@ui!4 zi4T{*mx?YvNF675@U;f$vg@$&E08f@hgc?Ii=RPdZgNg9QNbIIH6XOHdNqnk!N7zJ zZ1;ChGNNKbIgkmK*o|~mIQ@`(kAnuIjFvTlN+yMuwlL{(8- zrmmq*hbAM}4-?dLlqHCaEZFxkMR2mVInPKPpU-)pt)?)IM*$pT)HKnEnJA?v#XtuQ!Z( zRQr7Ra{}#|%>n+-5JoEV;X2zxmwQhmt7*VODskx&3OiY<;l<=!%Q{fTfn_)IA0Gy! z|5!;>c_>6$ov!n9m2~-WrVP~gc8o%t>BQpV9}A=pCcTkY>XW~CJOthg&Vc2=Hlc8dxs<1->7CEDRIGxfZz^63gd;8 zz(OGDGK6-s;YLyQY@O|t2r55@VVODX-<}Q?io1h~Zm_Ei(NhN6u6xg-F5X{m-xVpo zyD#w?Z1@3QUMWINOZ;ifl2dr1k83YYiT`{Qww=;9DIuCgH zsIOfEeej#wzoJ0>;Cu2p?!biU zY(28ZHJ+nXN3Xr35a2~5Z^aVq+Hh~>XFq)FK4-Hh5YCr6&PPQmYdL5k1T5&g7l)1G z6?wpr*8mUom{W+_q}a`B@aOG{%uJ~I|ADPo>aMyr?Q9M(#E_M0c#QC zdvaA&JU{`^Fb^=)jR%u@G2_xJ#AF{Lx#jYef8~xbRsc|R@p=`OwK&-S5BBN!`8U{8 z{N+Qhov?9zZ^`Zr#J;Df6cwB~w^HIM8m=_#G#unyJ?mx-R%M|E7(<{Ci+sLUFRXi^ zrME%(3=gH6Vr%+;1DmG=<`y6TmYOPJ``+<^A>YS%Q!N>q=iExeBkBGcOvB^ktZ^vQ zsik-z%xnUy=2VmCDG1;LB1gWuQTUz_`eZ@X&5-#>Y&jW|)KR)zvu_5btK(Ld`E67^ zNLve^aw7xB#do`)mLDhRd#0Hy&n*YPTJHjUdqIQd`RbbY$sl~{8^~&N^nXqnkB}=Q zuRLqTk{!o)fU0@L6?ds`>}H~F{q8*DQoxPZ(`uP{F+{{T?v8jSZNg~VY}HBjWcwl{ zBxGFAy-4%HgRT+_PsCBMS{#X?fx z|6gKa{!Wh91DG0-0Uv;Y9We#OvW@Dw2LTD5JehFZOl`VmcpoB5WmC zI6y?E*J?CkA<7J`i3HYuv1_f+0$mDL8^;{L^#Uxs4o%yfNxKd_1|ap~dn)CL`ee0qSEgd`b)Eq+Xg&Rw z1yG8z0KV+b6Aw|SAL2$VzuiQRWjFlW1S;1meVuBot4#5_(bU2A zz{<`77g(`e3O;Ow&V!b`UT*gniq7V_S}u+ZFg(uI!EW3-B7ZfcprrW#1jep9x10jO z7yDpcw^_LuSl|F~X0N?Zr?zTVg8f0V2nz&FQ0I)I&C-J=!_iVltvMUU+tAeTc?Vv%=!?`)T_e_uMnA4KylcORdl~q)L zOj|50Y+CP65)$9D#7E`tQm@J5d1id~G~atKs<{4OQk^|nz|20{%rXfUo>(R43zne1 zziue)Ynh2&nOh`9_j0Sz!7?zEXyWFl++YC}ce|1xAn|@Pkf3Un&*CrfvfW(o+TmR2 zz4p2JyHES9Jp$jCjk?3|N7bq^PlXlB@+vc zHAf?}E&tw)8@<5*B%Q@ zAdDEwhO*4iRE#0s{SNXHwp0G8`qtF3xSl1WQdp-$)}UsmTDEZq&?&idv|#Xe9@1R6W1Z!>0?p zL~39wPC~K(MYsh@DEBKIjZVkYg6nvYR*EY<7>6~Zt7wm?85LouMm!%Lc`IpS_&S_+ z#x=$LEIFEa_1~{{t)uNpRmm8~RCa|D^|fiQb?>>mCPa`UQ7Eh8Fdgj|k5#rHr$|%T zt4q}o2EeacI2yLlOrRxu0AG~@!c#G ziM|Ob6~0bp2Wbu9JoCOh2gq<_>D51OY4Cp}on=6j+uDYQkPr|M+zch9q|)6Wpn!lN zAq~>q-O@-%NrRL~4BZ{l-3`JhBMd`G_qRCT{&Rlqea>;e^S*06&wXFlmlPwTt#1f2 z=|HtuL`-zFk(b3xAM{uhni(|vU!giUB1;ij!h9&5f4f+m801h4J*JULQFz{8&()0u z5i|h?Z_yo1(Fj)5wl606ThiKDspBX(wRQqUu`)9ien4uxN$iXqUxz`|aJbpV+BmuwjU$D;jJ{b5;&T;blHwbB$B|Qs-)cQx}c$LSnBRX9{55DF6 zZaN2{&{whx9A9dXrAC4RpAJm?c;b~5(YJ%aR;oYJ4G4NV=1yo2^&N?dXgnji36?oM zzW3AJ+1n2t0x$Eg+$J4fOFd7$lkmBtW*T&&_T1c;mAQ0A`MkjD?DQcD!^C+^`2rl7ZTZr+>FtK4)%Cq?O^+Ngd7HxJRo$%G?8nblMZG^^;-XP#_t=jZF?NioRKH8iN+t*I;Z1Fp=NPWks;0$o!G;y*VUhI< z<*UF?v``#ord%l}Dkf0gh_Vfz(fMEN^=fH;cavNG@iO<^9sF4m4Oqvr1XVRPHOb|7 zX}aV^`#kj_FQ*~mmH|D4I5(%icWgu$M>_USMTxF0+{2PKK{z^OR_UkSaziEpg{B=_ z!Emf>8qfBgUP+JYtw=(XK%5|=f+RwT>w~VIVWZh{NzEGPGIS#pxu(V={`mA8qt$xx z<5v>b9{!gWJJT+*Ut79229`$u!`Njj{POKigyM~f1o2&@J;aFNcd{CK+HfdJ)U&|k ztRW#`KD!#;_ON}Qt+08u9N`5XvTk5Lu(4P)_WS;4W-hRoII~+3w0jQnfuZpbxO+$3 zL}Bud9xLn~-d68o&nL>-@MK7%dHQf_kq-;ail&{#5CE)p1qcccAZ-Q}6+#xaD-SLg7L5orG0cCEhuJlyAg>vY`o8J04cu5r9phM+z2@?#N~)xD23V#4=A4#{ zE4iyqm1KMm3&k2s#I^G^#QZy`Wt6o&$_*-*3h$4q*YR<_rXZ|+!_jUTjr$2iDTo)Y zE7K(_mNap$A_My|aG@rOii+A_7f-9|pD>FlD=1?qp#9M}5Ut43opu5n-=IH#z=vf1 z1l`N7JUnL5##t3v&?9ZCSt0^n`hY>r$B1b%^4-x>pQo~)hFIf=p=c;xA9TUz*iS-n zs&TsMZ{FuM&_$F}t*xy!Ehk=yY z&mYa2Gz;=qdLHmVV)FbZKH)8!JiHKf4Avrmj`Cpl|3DE#S zLkQ^@8H@h%Ez?ivC#~0eB!@9 z1$2WW(b^AIj+`1S{_x9n&L5R=oG?GH5Hm~hd15P@AeZlS4pcS!9TM`+5b&os^9|BD z={%^)9ffR`PoOYKc;>ZR#k6U^i)B*uJk(_93U=|2wCZw>iaN=Z$JA6i4-^hM2}S82 zOSgj2avPA}caw<8CPX77Q$o5|=jLNk@SDFJS6i zj12pnVoDih^a^ujj@UsH5ngQuAPaLu8Pi7_^zXw5llK6-eMCh}-GA{fr9(86uy03s zp;R{17Fw=Ya3uON3cr(Rn_lI!@-SYjiGT!7R959gzAn_^9(bP-_HWbqevB4 z@SeAVO4ulUo+v^qrjR)dLb8RK%-_nEHdby@(8Me#^l zfyFE~0;|{nwstz#0H{NT-ly9|L|o%XZkeHmFJDEE{x^{NPGQcPpfJk4R5#KZb~?1` zafgCAcp<-D*m*tesjPYQ)K2ZgO=NCP_iTFq%|ecQk&r-#9bydS;=%)vOw(2u?Gkg` zeQvAZH@UdD2;@V!eHaqnzeEVx+1ax__L}lpZE`%HCYksQ(*_LUEM!~c1Z-U(PDSse zGYhjF-#I=Spo(YO{uWM%A|`5rQ{;nzteUctih=K8FCxchZDl3ePl$-uxPy@47;Y%Y zZS+P4_%%^amcryh{G~?Y=Y@&PY@clEz}$fZV;(t6>$*JpADpwzPtn3Dch(xUQpXcx zA~`MLclU(6X74{b2!=F0*f|?%Lg`lW-p!WeOA)S(^3b_W5-(VvW|2@k2m}~9iyGkB zt$kS35YSDpn&-Y|FmDtV{Lr)ety(0dK)Ry3we|X#hoikZz{-F51($LNPV1dVM4+ST z3c1tG93ObW0T6=j>sHNDw;QlK@a(!!+fuWpA5Hy5g_g=S1clDR2rQ?JBpJAjeyT$9 zRWUAq9MS$eX%8RV`B^hAdIuCRXws##+3U@+pnXvNvH#$zR;S2hbXT@sEM^k_3p8}r z(b($HCr*r_XmDiY?Fv%Pe*t;YDEYckJKHl`pum^n@&P5QbzsCu$tET-L9WKLh1q9i zvAg_cS3eH#J`_p^q%9MYO7}sx{Y#X_s6PnMQ{WCjYhMbkmg{6YKJ zG@eIJiyw03jOOmC^J@iHs`2_GYs?oCd5;CnFNX@#GqbmkKQdyH=sjn}@8R&>{tT*x zO22&Y-`T*=gC=FCP@%>@2q+*}yE3PN5XYpeSSh1U{L`yI22qy6nG$in2QpU%-WPa= zH%lEC`FA$^irC*RcAOe0Ef^i?UUrfoJM<&oz4?WY9>-K%KEHBtaX|wh=r^H;*XKZy zobXI85s6FxxEuJyP4qUtO#Phrx}NA|oFxPatVmbnC8CE|n2*LHt?D{QYic8efM&Brg$ozb37>WL-^B~nKZt-kDSc2{&k*v;;0SBE4 z)%?|^z@Fc2uh_E3-b4siD*S==3i@#`F?tj#)<)g1i8yq|xTgh(1KTU(A3bqOC(wY@ePAc`Ok)RZv_ zge?ArN1~xq)iBlE9u_ElD0S1+)SIWatn_Znrnz{9SHo~M{no2>J87#g|J#NbI?)@u z5M%%f>Cxf*>zzsUMpF>-d~VM~nNE?BP4I!72B0lsYO$KNRf{*VP2zoRu- za57EONnKca`|)%@^)@=c_Qty{oi_SI1xdh}2;rRr2v}IbZ0abiObXG&s~;kT>1iO1 z<+Sv=l$scAt#`@${`>LE4s8U)g)?)2ArzWbWLFk}DZ60C+XWpYX?;!|a1>(>n75K5DerzRyoes4AQMk>#<*F7uH}R13;|Gcn!nL=fj< zT#hVTN_~eztigr?jI6zjErxxs-}N3HA~t+N9&e^MyZ`MTyRtv$eAJ2G9f?A@%9KWx zF^o%FKY)bJL_js^IWK`vvT6So`?j~^Qh*J30J3xe$F(rMxCtC4`TGZ(&y3bntktD{ zCMQ4dTL9zZ>pvnL|26=5F|A3v-{~R!@3(AxKdfwh=&;SBS*lmOakzd;F$u*#Nk947 z&_}K7vfz}d02_kRGHek!LpT+lsQp(iqO4>Jf#7^Hdgod>zr9G+<*&X$-*~mxp>JQ` zfJIC%7)w?(Si%~fmb)h1-~KnFQ|=-YP$y+oVVX4$sFS(X6jzjO%^wcm4LpI43nfH$i(+ZFdu3Jak*4IfdyA~<3}p;hdDwsa z__1)6SejJr>;&y*IoUT^2zF6O?%OPmI&qn?K=^-pCh=J9$? z6fsF(BvE)&+PjR150^~umXXjn;6jo#e%ynXTW0r1!Z zt8V8@Z`x-uZa0*@Rd|H%YT_34fi-TWtWnZ9<|GCPuj)N+qZv;T<`&C&tKj+icgPlt zn15_4)vj3?&woXf_cMOC2y#h$u24*`^xuE~F*5FOnwIM)=AG^4lD;zt<;2ekI9&ve zvXOF!vd_2jA%;2+aLdAo`7=g`Iqq=*9Q&@q(fMu~lrml)!W-SjO_FPSF4$h?8$_#O zj9w1P;i{g2DA)Y}f82MA=VoQuk(=en?iq}lL2ur!VVO|ucmj}~Jq*3&+gs6%%Fc3P zG6aRt{wxIH6AS2vax?Zplg*qG!i+t^siETn?63Z9TYz-;emEy5&xy?=^rxt0XYjLN z2mxsGTX3Bov$)-=3AhWmBmnMr(+IeBBZ_a~8JogTDR7>E|G6E=y$VjsS&@2GH?K=b4sB3C8(I-`%b~ z{o9MZP{yCT5V|}3(WH2{GzHP*W>;m#dx_`qD$}KKzR6!&P7=vaO8?!;p3V8#yG=no z80WO@d@A6&<1PoV{JnRY#A5krgUEK;P9n4S3ozcK?(YjXSm zgK3x6%;b3KPS-HH$=merVXky8 z>mK)vp!Oqu2M3QO%0Dy~(*t0KVBc_c-=hFYp=w1h2;>9I-{m8s>ePSCt7UZ!Y##vh zf-3B0z>zM*ZP#yhqLMkP>}JeceSx=n#cfLT>K-hKP2w> z_|Cx2fpV0#hVmF51VwxG8|9vY(^mQK_gT(m$6Zgr^^U$_PFh;ceu`b9==d_qJ^lNv zwVOJsMCvR5_>rw~ejfAI)|Pc01rfmx1|j!Wm-RPt{4@;ZJPE=i%u=%{P(Tp#IVGaw z?0RP@D;NBW9T7VxGk{M^jLsPx4K4D|H5D~Cft2wJty;UA=8{J#w=i`_scj|ZT>l0P zA2X4y1>L8n0gI_?0SYWp-6alo*p=koQF{M{3cJ4_Dr+gU%Kq;4^+|BssvI>(NXs7o z&bdP2mS>QopAo*$e28{};}|(fbmWGC@zGl5j+`Hig^xL(4htA=&v&#sK&K5ro77mN z=u3I1&P+8e*a~aE-U7fF_%VPhN5KphwzwG+wA8mO(jsZlD#^C0ydVy10+5 zfc@AxIL61vZGUM%s)u1ZI->OpD?S@PuLseVAIPhz?kj#Z)3L#-7jDp0P*PF3f7t*VL496uvZ5ej z%zD+l4~ovyNBgR!Z{W`YJXj-rX|5&`ke&R2TXpSd&%+a_1lylv>;^-VVVLnG6BG>| z5Xi^X58sbf-&IUk7nEEu<#x*8bOZ(KTN0PQShX4alaIc+3N;y*8#8weaEf`(Omr= zcI+%NGP|Ypaqr7RyBrr##0VCiZbo5+6=GzEQMA)v-W2P)Ap!xtGl77kMNt*ppeil~ zsFu>dr2$$T+hh@w8DLB}JLn-a^q3x zuRwlFt29O5eevGJR^fMo^lN%(drpkTDZ}3$85KfQ!n|{0U8v^uH#dB*^{7)@C_Gh`G=|y0}148fPO*|jt*&Zvth+m#lptF_fqVZd9P-@fNrZP1x zt$lwv?so0&HUQJu6+FcK@;Vh7H3i|kU*EbHL~8okLLrUWidfm6*H?FkcNf#+etURW zi?P%-paJqlu^6pWSX84_gT)NE70jezv(`Gg4T;i2dNyrl_FLfdk&~J_p|eQJ;uZfm z9(my|)Fp)d5tK1ypy*j{FkEnkl4V7J(> z2!)QNBH2Zwx!@FO*o7@Xa7!XE!e~ektoUFbrBtUzGj8;|l%E#Iy*0IFUV=km1 zA-NyE-nR)!Wzq0~Ni6@ms)29EAJ&kSJP78$Ze7cuJ8^Ti9{5&_~pZA5d{Ip}wl zdbGl+!Tx==(M5W?BWC}vt8o1g9PmQAIa|Sj1O$2u>M!}(tQRKc;F%U5Khpmh>6;=^ zeU4u?i5*|=(_=;`c0F+K1^aCX-UdzJESoqX^VEfhpBJ~)`lJgaWXA9Qy*Ip^(t7mN z7PTV8!^IVE!Cf-9TRJ49lJHFF{rC|W*z?iVEu(00b}v)8#@$xIC~$YF?(>EJq@BxH z7VW@48I}j7?C+wvxGkeMBIcB%+7b_os}(eTlyx;cf$R~~<%V`wTw(lOUaWWoj~w?F zIz44{D49nu6ZWi!sl3E2EVfR8-e6@#uW<9G=>_7QCI^nFe*NWTusmWb!!o03GWsw&s}!9Z<4sFHmewPiuNrU# zYv2mwS2uR{_V%&@C-kRvAEDOr&wS*3GTxLHD-$hjZf>rxx$J{S#8={r+G7a9SDij- zBaFhH1bsR61L*@IeZLb8fwpa>fd~xr1X$YKK2JURN~+il6v)fT(Z3*@71$(K>X4ZZ z5(lWFZ2tr*0ROw>cx+_(I>(H!z~fstXg`P!$^Q$u-tX{0Q98U`wu8`{m}W1}E1Q!eR?d7GF<D2%qY_JjBGS;pMp5}_J3ckjBUQbO%+{F6b(KoVx zWxIrP^`-vG#M=P7*lF|_;WZ~wpAp=>P-J-Wo5pf==e)@XR@I{A?cTQ47LS~Ut5(rr zL4<-lT?iAEHmUoJn2%t~-l^b+*;-_?bYlcqd)s+?1A@@-@GyqipwXcJ49hGTP2)I|s(5=`r z`Tq*qUkTXvo93yJW!Im7{W}|R@-+oal^faP|r_a;`CI`S`(mi%(tx) zuk)}40GCdM60JwJ-^K+9n%%}kP2+Pc1>IksAo zE|<(rc0D|so7{+h{qznf9@p=)P5KDb|8upLJy5I<(-2_%X^j99xc!i-&;FN|(48sX^hp)ZU? z}%DX1ADLwP1k%xa8{rx^Fu$lxqZ9JUE{w=S`o01Vu zNL8Z3D~w{N%~)(k9qvn9WOQ8GNZi6Dz~uILTo{$TA6iaxoKQQj7~%+|x`k>Yk*`5* zwona_P-|*x?$N6tO#*OxMq36L2r4bHZ&HB20P9%#RvD{5l;dfh&$m%Wwkv+;l5=yp ze;pif{2RV5VKMI&Es~Y2`SnRG4QKx>X6RJtRJtV2{L!bhG@)SIrrELN?9}XySdVdF zl^EN<&L6I5y#$YVfVZd9MHCxH+vZNGzJ#7NKiSum`PruIrO1O1N(d~2I7U4Wo=$@+ zfmWJqc$Ay@b zj_$q1QbZxfmU!QEmCgq>^6U1htkRX=zV$r_rl}28QDMC6XC$O9M|!uLM9X`(3A7)^ zxVXe5Zvj*~wcB-7PydhNF(A}@>UTUD%+X;B!!;&dH2b@?Hd}1MsR&bcSW54N-kUi3 z!J_dIl^~~tgadV)vh=$n(YPNuVCa1b^rv&je>m1J>MH#8Lz45Dce$%HOF<{zIMOtR zX}bBN0&LO~sk`nCOe)LWGxd(EgBpePT9zsRi!9RNHhesD3|wIWXE`@(Fkn5f={P*w z3pnVKwvr_+N;?oW64hcI{VZ*>;e9eV*z{7jhWGW)3O|&Mgfrl30v5n65JNH!)(9$t zK_V=ph^Sk*8C)>IvfinpW*(`eq;%09aPVvMUd;h0cpHX0phgfMDE8}yG4fL3zoIS-b%?6+SHu{m7-WD-9FcOIhnlb{-s1<6a6DEiSF zGJ~a~A+`!C0K0P7Z$F#A-E+_b8OnRxF_`V13&;pcNC*fCxt$+$1HjqDgOEeV8(!^mn3fSE0n{QGK*8(;|5domvZIrpJ!I5R&jA4>Q z^FY?%r@RN4r-JcgkD=e?m?DQ5_|U-E#vb{;cH|?_?~r{x;MkW6IB8q=y!wN#dm`wr zuf>*VAq&&dP=J+{UEkkE-R2F%ctlq18$tu&0{_z4#m>ihWABH1_aj%8+uthp&ytXk zkYh3wk8tg8aXVG7uMW*k(;ngx$F~^n| z!!qx&XOj=uzb6Rr{Q`m(wEkDoZ(Lz`r7uJcJnNMl1v1ro6>68=_uk@>&+g1(wOsA_h##emySHdV zg%K!W0h~`dg^w}OAO%)S$df5vvD(VY+LLgK0cHn;21^nX#dQn1O;-F zw=RX+xPA~xsvQVM7gC+`1=sO|zwP5IeVI8`Cp|&@0oU65SU4eYD6LXp=JGOO&%5`! ziGU9g{Ze*upD-34y_jWqmV~Y#VcyUBMsE!EI$2>_CE#)zs6>XE5IGEmBS*ep3Okp= z`cV`0ST{pML(fz6HnF5!tOhUbVrJL-ltaY%8HXP>fMX|}3^c4^-T%t)_9Uy6ZOcs| zfSNK(0;)H66C^sWLDvC3sJ`b#0XjHR+UD=$MKs%{R!u*3rb>X_=YL06}^S%&`BoZr3VEh)qQ069CPM>~*FJcHxs) z9;YoYaX!A2`&~d)|I@1#gg9VgYfCDZvtW|(>-AoO?hWC~7qdIbuw}Nk+7u?Qgd&bz zukC}ODd2Q4Bk+EgvV2PzU&b(e?Ai&PPOqH{v7{a-nJr0Z1~%_s^)s0WFE3#OwHdHI z06+b;Cu88(9SH{YP%Vw3{YvRLgMH0+;6ZE&3oWuvMFd_U;xev7DBI!41K@t%arkrj*O0stGMi)w>!wn z!(zD1ot!3t1%&`0=abX`(R~keSpUdB^pvR!uE$zS8~#!5U(!bd<0DylR2hv6f=kBX zX#H+(bjfP53=wZ^K1K(LqgMVCNLG{Fo<^PsBIY=(>=ES!i@t}UDb}-5Cx2>#vrZVc zvHy!*%tc*#+S~7i`~MAZhG`Z}15xbAR>=nesZhW8*zAiSpk>f)!QAlVSW9QlhEowj z0P~AG3f=BEP{MFZfF+7{WcN^WfB9JP>+aCl{WoCk(9_EhCtB@%UP)l%tUv$Vcp9|TlBvp4@`0<1j%bv*;6*}^$N-1SGgw=)9_lQgF9STyeWRAcMc zqjx??n8Tu9*M;_64d2+Dpm#^fx&T5?!K>>5*){0h{RPAO9M4VMj5FJn+i_|watygg z$Cz_uMa&P2-!dkvf7i)LJvNVe`yZ!(Ui7bRbI1<;_h1mN1FSOq$?GZeFI9@0S?ogMx*u$ zE^}~>Co4xdjY$=QNCQ~G9fSWr#?e+LwoBTOZ*W${d4l4)^k{H9eF}n3L3O`DQDK@>XMTrEFIB+=)_e5+c4^Y$ZG!EOgdS!DUiV?Uj|1+U_6}Mh zKd>RC`Yb9InS|(()f4dDZ!VA5QP^(w&qjcL(kfV$6eVH=cKMItwrCqXkFsbiVB&-r z4e+HgW&47oS$0Dg_3Y(u7N0{Lt+u$00jQgdf$3{MXgi7|;6oqO#Fk44YXAy=L&df2 zW|RD5-mc^3blE*8U~l6UTRB84`bK=oQ{5(11}hdW$c_yuoB@5-L=}mf-inoNxmn(1 zV|CQ2TnWkCZ2rQp1N#cp)t<AhCjrsTw2bfEe2;lp3|7XFCA z`mi>#oyE)*5dGaDvl6ol4C6?F%A)eu*d`Ajg)LAzeAU0RwweZFjI&wp(qU zjqZEC)!vaJQUwC44;wMe< zzo1oH<=5%sQqMYLg;D+bAQ7-&jmXV+zIj@V70~V0fh`5eKs}OXSeT)qe!wsx=Zq!u z4AVp3W44VVNzLfeuMbOzWMh#j2U4@~BBLQ@xY3x2QdYgQy6-e4V$0k#zCK;CB!Y=jL&mf-ZuJZF zF=e~Pluj4qjo@$N6W23uF23@aNB#{=$j_x6`ZNW5G2IGY5j07?F$Kc2R{M@?JX;U_6 zM1`!f^M5fzXTZdNC^ z7JiZ6-7G!MF%``l984(hL-WBP^H{)bliX-+IT?Os{Mbm=1S`KnuD6fJy-Ag>s&NW%h=T<_C`s% zM!M%_LD72iRlWA6xuWxDZIWyzyh7c7-VR8|qm6|iE`w+;4SwOIxG3XvHZrP*eZiB6 z)>~)Tweb$=x#?tp34TIE7*tqH|08 z&Hh%05Q|#)wSGB6V02HK(Lg+xq+DjO5i|558--kQAYPd|Yvz&Q_RWmS-S1v9L*Ij6 z=-(FG{cLI$)#c6-*mL~?x~OXAB~NSoNUqjN$W0inNh}?`jD?h3`a+U~hac`W4urx6 zYL;?@{`sH!WvGoGtt#+6%nx*`UB&1u>*H4R*-ya7DaZGcipcbUH!l6aHn!B{NS;_2 zHc08BmDqI=d$VU7tzAJelU^yavmXx`_x$u=qt1(vzu5(!1@w^*aazqO@XvW`onR*8|eVzY|r; z`yg>$)_2-Pluu;;3)_ghS%^coko~Hj-+7d2P~qY%7OU(V2QYsLw(Do)566Tc7$y`a zk+5Z^sJsKwIOu<}#`C(d^Mr&3B+w>zcN%8Z2sFvux8<(c!{8kH8Jm#CS#*7?TcRu7 zJ)`rWtaS~2?+2d9#pj>1vP_R@QzPZ$N#a}48W?e|tEl{J3( z2(F%jio0qv0Q-2s*c#wFb6D{sL?emqKlgmv7~Kg?G{cRj<32h%lDLV_xi3g~{_0e# zX%ZC@vYP)3-qK*9g>r9E8`83(<+VA3i?NAb-WlEyLLd>;rPmL89R2;*qDX-su4c0S zqS)~KeB97!u~75?V|=!HKzCGBDfWG!5s}t<+>~^sm;HU7*E{=%Ix84d*YSx9Auv9p zB0G|IL)Je#F;*~KKBB|)2toR=!IGs1)0!5aDSgiSAhvwKvxCQQlS$XlJ6NgwSB3*C zT!Ra1;saBW)R00cyZ7v|cZK1C(WI%ak()$qy+kSEZ_VXaI2}E>TK~F>0YfyPb<2oQnw0?FqU)TwRpa*)<{M3Zd1 z4L9;fouIBE{6VMI>X-X7XzTgr=S~3CgKsrSh?nyDs#sF4@I@bBEWFTsN!*uuzeKwC zL5_=gAcuw?zLrxMenB=MNjdS|02VlDs}WvfP8llZ0*1=d$M=g_>PtV&mSz}0^9jyA>QKnJHbHH!-8M7jljhR=sAZBhuw&ob*Y4Z9= z3A627TF!Z74uDI#ETQ-f-O|(2(k2z`cH16NMH;mA#|q}}`-DHDB8pbxXN;bb6y7^Y z5Hvt|`v;EsZ+>SFQzjxCZBqOehl z$a{lx2v8EHPH$z3DyhR(WjAJ}zwm!?FXiJC%lclNG<9+V2n_o@G`EfwS__}-6pF#F zV0GtrITOw&g9@^+josZ{43GrwAnhA;NqfQf{YtmvL>D0Z zO=_B``rDeCgwR)!C!*tU+t$!)^P084<|(^a5L;YB$(qJSL7~O}0b7Br0pQZB=aFv0 zSzSwF_^&K#H9U-j|F#&Uwa1wB&)MC}8nrZ+sJQTZL`O{x7QXxWqAZdrF8=&Er83L6hAg z5lW%(OYA>>qt`b2#p?G7`IqeMUNr@ptH3CIdpyu?bps3okfxkvOZObZE6V&V{#pa?#Th z)x#BdD;boSs2Zy}>DsdD;*NSVWzaBR??H@dQ24lf`Af!KWvAS*ZZa;6@m3<3M=6CW z2i#UnkfZ1(_tWwz=W%Z<4c26uUr9Y{+eBeq*b?Vb#Fw#f$5@5p+$ftO;^->+VWLS* z4tS;w3s@iAM`(+*-xgrwIc4}@#18shl;jueUjf_zj3(fE5iBf+2zs0pUpWZcte6-E zKluQ{;jVw*)#=n#bxB8nzQNt@_-(X0Fx_EE8EIAV2O#B-UlqkCQgv1-q6G*!OW{i#07w(K8_VcbrcHd#g-g61_7|P}xL|+V!M*|DyaWifVwl4?4vd zMZfL_Xi2vzc#hxPf3A*AXw=)Dml>t4&c zYYTc-=JLBOv0r8X`UD}oW1;g(XjO)VKzz>7^IT-T>dt#poEbgMXochv3$@2` z$$(zhgI7V0NR-1>o#D+Nk2d(J9PFd|hNCMLnx>g&Hzg!mJJx!|U3`|Vr*a8(4{U&v-!Wc`Mn!6Vp>dqzkkT=XZvLb9tRAC@HpUb2LkD?w}j?yO;`|D@RVR| z@BOP*Z-O^lrGtQn;ats614=|DUi>p$$J_4$ZIN8&$litC+PU<&3aLpQCi#!lCgA3E zIUjH{e_xh6$FM5#rwua9p}A#;cX?nnicaRsCu_kSABt~Jdmpp%j&(k zT6bKn1MSMYYo>sIOk(5m3E3mlT<;CqPT5xddq)Qc`(|clUQ1j~cARB&aES>dnk@oQ zcD8wC`cl6W6(!u|dZfvnKQy<2c*~n_HH%4Pxt|{0=8~O zDhmL9GfOK#huEfU(RkUH{*elqV3x-BM4rX&Jo z8IH#}w(25ybP4W06BJenp!+Jb?}=DmKaAC-4llBz()g6THFZ2vpe~d*x(>cRlfS*} z6^Fne{H5-e5CSlp0LL!i7>pk2@(^BgW&dfi)_)xS;XZbh*rtvRWxsS7seX{2jB9a-X;r#r@8nI7YD41?Fzx-CKv|)L}|*Oie5Kc z!K|3CP_&0w^g62J?e+W-@+=ykS-BMx?ZYu}y9$N|e|XoOo-VJQj{Bbl-1Hh=_A)=z zQT!|?|MIh7EKKW5oyn55FF(G8zJMb=wUfiC0203dI2*^v{+m=O5oY~`7P*yDQ6Y~=QsaVx8<%%=`l>I~N1L!8nisv@`;I+ef+efjYjKPp>EaIe|OMrr|XPDgiMOf{qrJNFUe|c}7>g7)}Dn7pi#SkLsAt(6IZQ#81;UwPIIc7&r{nw(eF7 zoVVLV(@o$*F={#bircrjQnS;%?q~VQpe_xztp-F(c}{?~@MNu7dhds6z7rMTV*@$B zZM2w=0a!Z01FlELeG4>8W8B2tRViiT=k9m3GU~ATxWwNczuX0`pQ9Ie$wfqSQEFr( zn#AmgivnM7e!Zd{$8fWh zpvsRmaX55k3FDVIB-@%c&+%WapB>TL@u%p|w_Pp?tNfL+X0n2;LUGa|n!Ek_VQI%@DalD6*gRAaa+Gs|U9@+d4hsAp493qu6~KTr z^u(3CHmr?zxhDK8>_5mk!nLunamHtaw)0l28(?0+6`=U|0scp zJemInS-tIILJ=2&DzG5r#jvGVht*X}`2i#_5DoGO=Ab_xlUP2U#T+%oi*gmtMmz}0 z8LnDS5gix$-_62oU5ZUu0Axc2$X6IQ9i6sMl6CX@f{fGl7g|IPkD^Ow$lbC5(z?3( zQ^c%way%NOt7%C#Bg zhb(gbOMWD_@l0L~w|j!{qix4Vx()Suine)ey_g6Gw;iuVk>M51pLxduVWSn~y>-TY z0ko;KzqJ2+ApdV+5I;o znJDXaj%8l4y!>*4{nLM`eD;NopqeB(ruc%DEoYVA<#f(%GH9<44$4#Rzbqt`j>zr& zSEuDV6F@B_=a?jm^|QOv<-zN5uO2=v2M{_!&Y=u%cJv9w58lN;PyVsxO|SS_P*HSa zK|4^Ak|0pdaUKV-w)%c(ynd5kNB1$pQggW8Io7vsf(I%WU9EE6%>mlDh7uQKASlsh-!N(ES^gQ)j?iFz!X~zG z0fmfMpGZjjc;rn>rLSWX6FudCT^vHhe`arBsx}1TDxxaWjXE%4_WhG)sb7X5-AHqL z5DtRi4dY`YA8r)#4PY`-&o|47gyNS|wBsIjH(bhofX$nP8HBmF=nssP&g|}tLE)iN zU(E!~?ImT@br4?m6`2uH-3#YkxdM|<c`0r9@+8(E99n-6XX!8P*v)&P4=HG4~9wsdh znK03e(=#wApGRi7zqSFJwMCR0*ffZrcb#Db@=sZA3yK>B1kqEKE1$8?)3^lF3W5y9 zy$W*;^!43MUjR#18kJ3GNFQQsqbHnA3X0hUB2K@5o30@5YoKI$j$I#8%o0NvKAwRS zhxS)cLg<6i3yjQgwyAY-4BpA?*?9rt5wW{xTD&t z{O{aDzjX?klDhO4QN1aIE@KU2<9?f3{@Z=vYJ$iH$-0a)(c_68;GZtjM1o$TRk}-T zCNQH=B~68n)Xu~@k4(B#Az!u0wTO#K5d7Dod16<$dHNsL``E1gP@*;ij;OpFA$eP(yoZ& zj8mrd%RK2PvOx4zr}Jc>d9|KqiN*ZfI*#eiX^eWjhLO|8;UR{Kf;Or14`R(0i98}C z<)#*1Wrf)U5M?K8xn|KA7Fu}Le%H2tIU;g}Lmc#q?@pRIX-@I1+mbBxp6AK58N_iHobVaqU zP_jK>+b9j#?e{+q!frq6#5fDs2er$a%G=KDr7{3RHo`>PKI}4d(&& zCk;b1n?p1RiMv&~64(KXu=w7;G*CE499Zn%F$ciD<9*C$d3rvJs$e?c+bZ z8zZoGP~Xso0#BTyJ{fV7BwZ@pQ6_<#O#0aSOFXRuHQc$51`e$C$ zc8B_QS=FISt|<#9V))^C8-_u`Gg;MaN zuUQ32S^!5yS>EIcOr|hRVIge|IT~TtAMfB+?^tu!t?RtSw2ObDlo2S0fMKvlW=hah zJh;7-1L@ec7?}`L97F8#A@JJQi@5)Bf!D+}C|0huoV_D$($;+O1X<+%VO{Psqnj9} zi>1?|+#7ioj`qLR8TQRqD@auZ6p$eTI9MYXZJq6UHR%xe$kP{6J^w~!1H*;{(^6GT zEAA?s5zOnkfmusa`Lex0utH4dLN5h@MwJ<5ZMVT4J+3!Qld3;4@$%l^vEPKqz$RpW zXiqju1qrk*eY6*fUtS?a?yd5Gngh=R9W&;^eBI0dZP;TK~7^n zZP{)rr=lu0B`vC%jKjm9%MmO7S9T2@H*=u4u-COOdeGTGBkFqoE1S$vxV3V@`gt~? zF_BO#gXsL2d;bu#XYJ>|J1!h$EkCHMv88yy@5zR`->FWg4KN)*0|o4@-M0(Lz*isx zq-Q8%c06YX4rQ>ZSRwXisqQ3EE3TX&)_ zl;Uw}!_R>9I;-3BM*L==RUm$4w{P4;0*`&TxrCR0e7Q}6x zXD6CTt_PkX#lXcfegKZ~vt)g3kkg>gVD)(fT5IGGcR^ofF4?!UqpG}&5N7*xo5jL=GQH>7 z8pyMEFHWo$*PFoKAxg<*)7T}~r^&1Zzgjac(2=06d2HbP0dw|?ANQ%-=GU+LftPQ? z*EWP1Va=o=45HBEKDE@xfOl-^*vcI{pV11Wh7Hm?;28se8#n?TX7^}3q~=#7RlR%` zklp*Fdft){VG(DHJ3ATQp2L0$kH+)H7C_j?q!@V{JWL;sSUeOdDcpDz$QY&JdN4BI ztxObQ$uaE7s$e{*QMv{Nq?lQ=qUD|Ioxm(Mxx@)=cei)S_OdFbLNLAW0n%6d3E< zY;OGoA#5Q1X#7g=_lunF)kvmlfGlfm%}^CP41CS)QPqf!jc!N=8hpO}uNzp1CJj1~?zer;UGO3If5^bDrefp_{fjVzva_>*cRT;W%pLAZY4*1PY z_d=(yO(bz<%bvzQcxxJBxdp?#fy7JL=@>WaD>_3U1kSI1tS})&n$}+2L_~R$desFb zI4{u%`-Wr03(iv;$SSI0iAkX_2INhG54WV|o+I>^?KA|+blRte55SM)zi|VYd4XTO z7r5WunI*E+v-FpxEnBLcJZHoh63w;?O*ak>OiD{Q%ctA6D8_OMYl>c<$Rw^P ztEi#sj(#g0j;98-YW)1@nB&74-gQu{U!G)?+^nA&aNK#gC^Ejg@b@ifLsT^Czvb5B zww-#93jT3EaeDYDcgo@3*!Z~XQd^)EcK>Zf4P|JaPML!Cx?}>Y9&LnKbWK25#d1B> z@=47vWg?a(*RU;#-j9DI2j`rWzy2^jil+H8!9m4jTj#F9Ie*eNZmZyXy|@8!bpEX5 zx=Hn9f?4k}y-}xYy9-`(WGkXx12exJYcNn-Rek2C%ly|tLy+8mk>1Xa z#I~bbW~b!IDR+hptXpO*f0Im}Rxae?U`f{mu>m6vneqM!YgjEMvvIpkvfB%lGR49B z*nz|^Erp%8lSBS|8BtsFX_;*f7TzV6iFMbjDI`rWQ2)|!e5QU?tG}bho$RexN%4Jw zJlNeb*x8VhwkW?P?D}mPy(^v9!x?&$rntMbJMWg3I#|{A3!WXC%^n3VAIJz0!wIaO zbZFSqQLQSAxN?%|e!Cs8%C+!2fSHCGj+` zLzUh#%9@THhtAr6Z1|C}Wt6gc90{NM_&bwUSjhhqvw=1G+gY+By|}}xrR`0z-4T6j2*pt zd?v=5)JgN>9nH?lgW2_FL_*!IBtZB@$s>IkuFyU$+j51cYn?U;#OU+1p?TWEo63?Uf zjTNt}s*wyDX-<7{a_ZgIYIKzQLzJ4<#!hVUZY+cdpHYS}lqWwE$CsLbYiE!8u~FKu zZ@M;&wcy%n+|^~6Yzt(UK2F_Ny!bIpjRh>;BR@6jO6d!8_WEfQ`t^zv{6p^MJi%WM z!moI=IqLT}>Ls=i)R)Xnd~WHBon8TmD?eqn|aAE~uvG*?&$on4m6u zw%_BuQ4He7m)p))TCY$buUr?(eu8r!Lok(*U$YeMN2?D#ioI&gR7?d6n_Aa~l<2NV>d_pu?5X{_<;q`7 zY8%FIJK?YHgCAG=TL=g2UU!x9QsfmC*&HBdMIV=Q4`jp_(`u=Xala)fSa;sA5xtsa zg7U2|4A&48H(B#&0`Cy`YVoD}fql0TSsmaB`o8AQLza+IA3UXYuBB5Kse|FU_()Yr zE!~r1^3JKDADt*Gpw$w8_9MsU!7__ieV|tV(bxGG%QtwW_~uN{#v-*lU)ysP2kUq! zX;a#8*o$o2wEf-S;hIy*@h`l}n>G5?N4CaSmB2PkYC)7cD`zsOkos!c>Jtu*LQ9Ap z%`sE|*5^Qev390mBd$E>HYHD+o&xPxx11{q5jVq%7(^bveQ}WWcx*uE^-7vF~}f12>9+?jV~-Hxf>R z7W>h`FsOv>Yxh^?#CV;RIm0n&g5n}@_e2eRHc*W2G%7t z)ws6*>H%LY3LFWhs>}R3hfadC8U=ZNbxUpu52fSr+3L>Kqk&V;iL-E-eE@t6DD)A`D-3tb{)!4FO&P{VgoD2 zjG^^3D|>O{_ME@8evH+nKLije_t|Ooa$h;RKZ7sTEMi}vzRtS+x-KUAKa96 zb};g9ROC&Q1+ppI4C`?*_z(LZ7ms%Px^V_V@YLvqTSi7CWEf1TTmd zB=n{iXg?&h0p$4>t6Z)zXG_J0rzZC^}yxk z1h#}VI2Cf1IFoz#@XrF*-?Jy@ntzL@T|6yvTDETH%6;mJ4#8-^B!z5Nq^$h?Pk|}s z6*wjXq1ECAv>d=ve0*jug%-_<^oLu%Xx#OZhGQa!~ zaMP{fT10Y4YRnIw;_Q^Er~lkgsjztjL4+sR5Y@B9l`VT(*i84j@_WIk`pJHoX5d>2 z0l!=_Ib<<2CF0tIYxN711nJ}DoZQ@7V9+H1oFy0S0x(;?xDbs_^pH7jTa;?uW2|e? z>ICbocdyX4Pdkho8Y-DUG#&xIP-+TvIa5+nM4rV{X;luF>%@BQ)?kI1XCDrHeQT}7)3E2pzr;1Z8OxL^hiC=%4!Ehd4bmT z6aZ2MKF$a3eRN>ptCE7C)p?6;q=0}U3N=aR7PHJFw*vDpJ%YYi&h(4lZ~;{O|8FS5 zckXeie3DGK5V#NoyS)My#6LB^ztvp09dG(swQ4-p zs-uckZ~0~02i_AguttKv_*WEnpjrFVv9vfe&u0LXasPXMGVZcu zH!2;k1k!H`xKGiy26WHZE))~#O)@Gm;J`TRo#D382)I!b!OK`UIC+1Gor5C_h{-O#7G_wOWC6iIvpv<7Qsu^A zNfsKpn}VGU5^CKiOZpXhPP!RgPmeo9rO>Nnphc>T5lzxYK;XUXqdnl@JLnylHE!<2 zW=l0tws$s-m5nX;%WXDhfk4(f?w!gRR!kRgV?YuU>}cap2#Mw$vIp>rN~(a<5-K=%m-)|>G;2A`!`O$m}c${>#~O7 zlQTx3@$~+UN@A6fJv5|U5CuyGm z`w{ry?z>NbgEVlB2vUgOYD-x0%e_+m%h}_s^7^98e(A8`my6pHcJZcqm_{pVi^2Go zG`698T_Iu1Kl_(dQtoMJ@Rp@b>PK2YaOkJ)0=_I3MP8YQT6}h1VlYmpcQZFcENnRT zOYJ#%r!j8}rW{NBdWfkR!}`Bz!w6a7p>ml1h8bh0W)|2#of}cPG1cACJ8bKAs|Q*hx@j14wvWq zu6fUD+?z?RWsegvlKF97nx4s5rLW2QlgihOYbdti=}${Kh%${3gz!#7O6-g=GO zR_=>jJMZ=-mYcp{&bI+2#VC^wCIN#b>EJ#6iZbmGHq`j2zZt5JMgPaocGq@};W)ec z^S6J_!5r1u+aG69K+U603NzwDSYe>V;Yiz6JzjBI2CAxF{!N(+MTpt>DENXG|3oPLg5fP^fpTB?V0V=fA@z)a$qNcO2PYW&yE_9rI?*TnyFs}La z-HIk8#4R38+C?XTO00kHp8;H0K!|Y3cTWHea$OfH8(k4T2I(;lK|!5UUt6k~B3WJP zC~WaOr6XZFbqqi!4K_ZN>o?y~{^oS%zk<3Nv7YUlIeMXm1pOJ1{0Hd~!YhVEe?ZhR zu|gyV_sxYRXcTg54)6?LJuCeMJ`X9jH#s?`gBhXw2ut%f{{_L$mB~24pzWAaSoAp= zedbb;aT&LDiaE2QWzB5N8c4JNVx6rcgmv|nlC~QFB@rB%*)_~0tj!sRS<{OM@JPk; zw0r*Zs|tr4q^*`~%WN3dvfHcAE?SEFgM}Tg)IXEaTC{Jmv^df#6{kD$z$v7;_Ir`# zru-~gaaV{suOdGWWwvoqg$x6BPKI9`-(pd>IiZwW<0I zBw&t#=?)Te4PCzpB z{<(~r`SSno)y!Rp5YkQ*LDUZ+1VhJV13(3`t2e5dJ&>u<<<*ZA>Nj+{1RAC(Xq~rZ zLs;7I@<9@<6`?e{l0jL@w7~lErJse!aB$dD{9Ct7+T%$%V7(WhBp?pU#iyXJ z4%DKRpmL;Vyu{!BN>PP~-)wSSgL$zs1c%{p!ioZt0lz-Wg2|n++AeyQZcr{Y#TZ}? z?b?T!uj=wKLWxg$kp{w}6kF%m`UbJAQP6|`=rMeQbJ$s-0Y7>0N{*ms)b%-7iuaAd z>HT6s48)=D_91Fc^Bk(K`+v!IZ3asfJ|((sY3>gnq`uFe^htE|LX)#CF%E`MRPw9F zpdd6#o%D|e<-VbYXf8`v>X&S8>bJRUNRN1n@@%+|BGX9R>~2WP!QIB{`K@tgPtK13 z)gCyvb;=9_l4v4}xwSl${{Q8bNof8&LmnG<_aDgv*GM3<2QaN-{Ts18KV;W2xCXRw zs`eXE3RF~vKbwNN&{Oteoz3bk)TY9V1|`&)|J$!$K^=`)Nrai23|%}CB~=OQh3ITLq^Iin=Y#A8AgaRv{nZTX6qnP zP-03H7%uz+!1QdUdh0_GkMS1rySFyCp7WCUZS9)3C~M-jiCiXSo|`!uh{%8Jt>SMa zQEkk~4b$0`ls_Ncn}K}wN;yx>5>wvYST9Tj-Sb7s|dd(>_L*1kqgJE0D3b>9X@#_ zGgSN@vJ#Q+CZj-X6)_pBOw-WrE^vv+ro(+l^U58IhMC}XNwD_seGL4_^zl1sQi`(4 z>JY+qRJzy;bY%Yj?1sbLncJ&}rN$3rDs}NX7m~G#X&n}S@A&Fmj+)G>M;U>zOGxclEtc$XRO zM&*~ear7ZPcI^V7xY8XKhJ8HqB`i9Z9$_tM&785>;&=6K=Ul5x+;INjRMA4*Z;V}v z=-T2}Z<;J+bu4cY=X$p1<@dYZSv%=&GIx{$uhY(GmfXP<5#aECnSD=9{om;sJjics z_-aLVj8srqf!b2er-=O5w)t9!_h7yYf`QRjLi_sq0(M*N0lP@2?9oM(+@>ESuTkku zftF%54jr|`hA%G%W=%>iwAojGzk(jUp^S7?qsz{mHYIwN9()* z-d)B3s|X{1M!+tULJ<){6*_*qQ)7j0DuSY39?P}0!dTx1Q=N5h;cs{GbNS(7C=OYjtDa?x3$@Z)|dWjTfb~e@V zhy-olf3{C&{~2U7UijqqPKTeqZp9HlUjmi-saGa&?GY_sdR#NO*0PlDhb^)q#zA7x zJ)K~agTPxh$w*&L@3K3-O=9y6W)*rLZpU3nPKEAb|7!N6mkBg}3S8UCEtsR|710w< zVNP1A=;HN}!vFrKbL)VCbp-fI<1z>LayK0_DbRIx88aW;vt15M2xnv3SvW3elYsfP zl8sIni~+!%KrMuI?q;83+ai{l)tAK@wn>Q=oiNCU^oDe;p8WyJFYyb7r%#lu$t>Mn zRfghq*#E!HP=%1{BK=5!pPyJxi&ha%yv3{v3nq~Ry*S_Pxz*Nc-dN;!({8gUHuz0d zW5ek@q%U*LtXk%%IMTj{2Op|8WWDn9gJwi%3lN=c)x6I2be(#>?stv&T5=@o>(oht z;`Mv~)`w$mh@2J7K$6I+v|lc8mOoDj=qM}W0cMc_R^l)Ww4uBYBa|)5$T6Wy_#8hr zHRAa=AY4b4(GkZvd43NIplFN=y^peObJ)qol4DF&6|z=?j!?6%@XFYYV(2RAba`;37&NGH7u(3c!H%W&-f+N*{4QeC4(xJzf!Kx*f{`+3h_+gmfCZSn5J;c z%#zMMqTuPL&-6G{TNnAIdjGrBS>Bb`nz-`_tT4<{*2+bfwOtBo>st2btP|&nD6h$U zIhC`7Qnjuq6g6%r!(tkQ0rFO3_S-bO3PK0|$S55ughMYMFh^~+>Z(#%M~qyy3@ngK zXrII$`^!cy>Tmv#Db=FThCnuD#wS&2xr<{9E;P!5?LVm}V%d06g}NLt66@SGe4X;p zJZ64eO;vTwP{|1G+)tIo^)d1)5pZDAE`csE07WY_8te5#gqANkHD;pwSF_RmUC?e~ z;VO#BUx)7%Xn*=KibUpaDyPv<0Oe zSN(E@6RPI!6}Hn{irRBwX0x)>JI0_o*ZOC9u^0Ag@T`y%nyWeH z3b(*HRu$tT2i=)%wl6*S*%Ly<2ka5hch9ns;pWsPE@Z-=vd$0V-C(J^qci#CQk=hYmj5)iZJ7(5t_UQ&S>Yh5N(dyn?vNnPb|4 zA3(+D+OisN4(Bcohl5k));$nS?_JK+ShU{w?_xV9jYES%cDz2n4+1fjIU5m41e)%3 z8$@IpKi|I0-UZP9@b5jQ$aSca(oHDf&U3p>N%}~xWm9B$ghUs45m-PWQp5X?{fg7B zPF^WMRx(RAB+;o#3Ty_3C94l^1mx1C;bxZfO?bRNiy1rsAYklKX%&u8K4THwq(}d> z2G(KyF!8Yd%F`j?Zh|g{2~voZFhN)Jm)Gabe?g>jCwJ^8QC4D?uEc_}3?t4KwCdaJ z2CKYo+Rg!A=L}ydwYJd-`cUg+&V*hDqAD>~q5j`O$bS6~Iqaiyk{Od~YJC0hO-h2b zdxo2)d}YuvlC@|<+CI=qxY4`_#N=y|S8?=4l#!2T*9K(<=x|pCUc(-OgB|rhCkhWA zIjDX}K2E$}s9$nZKW)D!m%gLRfcVlSwOl5*v0^+hY2wh|xqYbOS$BD>62Op?vk8CO}zvxBvMQcTK@Das;acspMv;=LF`%o26@@ zblwWc-)aMv&Q`$bB&Q+(=uLvV`h5kBV|ClQ5|*G{EB8+=klhMpr+m}>GN?_D$c9BD zOo$yd=4V(|++;3z(CAfPOcOn-`Do7ux-4i7Y+@QqiwaQl-N5`qZPY6aDn7 z_9a}6DZJy~j@lYuhg-6zk%u~L0W1@1v9RDyV6oQ3E~hDof1t|er$uq0csNjzmU+b^ zDQ{L~)F!Y0$-fTlr%5{GU@Mh_Bdu~b6>M-)8sE;r%p|6+@F^Ie-GG_e_LYx20$yG72*9L3e)%5m82n!%c(uFHqx(GeCb8f&!b zVqgmcT;Slj_J>dEX$+Whzq45tOsk7gfR^nYJ9sc6&$3Gr6y991`!ch}dyBPB0|_iD z&G$j5xmo9-C*A5cbB{; zUY^as5vSC+0kvWFVvXaEUu#*2xs3E^9#q$@d1k8CdoJYv=d*p0_?vf?_J++tbvr%_ z?%7PPEtViES}_HQVlef*WDC_CnwS6g8LEX79*GQ5!_r{7Hqn-}iWeqxM9R#A_AMrN z!JKEg7zK8A6bkg32NA<{BPW45M}Vwm-6lN$VqmF>Z*FowluuzrDtApfVXaj_xVvSI zB+dT8;w23)i&~>Hb(&hciL9zzgR0>|XCY@G z0=sbBH_T|$UJ%JO;1T+casceH`|;{(b57F^}FD>Ht_JdLWj>7svoX zh&^iqjn-T=V984gDVhhhI;bFL6)fTTbdUEb;OM+8vGs?ABQX6oW8SrFL5J1o` zxiUv;!xiq|hiH6X=}qL77ZXfUw1hBpV<)NmyC4u0XUDa>uQtjn#(**qr6TFOFG?d| z4Z#F5^cm+sEX;nr!S_E;5s4EXX#rDT9Eszbj}BGd=^*#Z5uk26_J#^D3O6_$U2vlu z4sW_8oUQu;F+XG)sHE1}h=y#YNedj#LT;NesUu zA0(b@o)zNI71fAmyyCxo?^@yr!M8XHlqRCy;j()vbYdh@lh!^!q&!7RAIw|Id3Gw4cZ2JR~zrArw)&4Ll zP4d}u!LIY~`;*ingDNGJ6v+f@7`H9Ly2m?7L|p+#VV2i5T+_1td#OE%B8rK0(mfgt z3F)0T-M0JdIck?e7-_0s{LFLhz^D#}V|__k zr5u@>FY`RQ2fI?J&pZKfyUXrgf}i|=u%=~5!QfhYKk?g9ibO~7>g%U3c8%Jyh70+) z-qKMtl6!KMYk=y)xa(BiO3`IwL>ywOaj*!)m}gqG-uS&4${%o0}YHZj{dY2~331jkapJn}dV7uZq^4 zOD;|&V<;tZ(X5lWn%YNRu&pcZ3hd$0*v1QsCCJL44n>1b1)GMIvZD~z$6uI&h{F>_ z=prdRa3V9#hRTvwbc*i+-3W%=7HwTwz+1>o9%YKlX0Waty##U2z(6qU)*~0*g6%m1 z;}Rq0NLDN(imwh-1cz6CP+4BtPvg?fH-5(fD(AsgAI#$Rrk02-LoE#OoN+q#r1Qdo4Kfv0s0} zq87W7BQ|;c%G-vatgdZeOAf|w-`@3Vm;v;o-89e&G19oW15$Bw&Qq)G zyXv6YhNvjW>0U9hHCq~48Sb{sdfdDf%LRiJ;ln4u$rRj=F;8f(7Sz2G)753jmuMj* zA+pnYhfaz|v0oCf>Z73yDn_7eWtQ{|1a=^isNlvA06pMZtdp#CY4+VYjx#bE=D1)w zIEd&)n0p`50hd~nj|E5pWp8NRxv%5le=(HjsIk_NxQ-8T5autewEX#OwkX-~b`JRp z#!7DN@$!@3KL%bO?L3qy`Rz)5X_Y#kKwMdId0dO|O&2tBp=pGiIHMGTDKgVc(h2T& zXC7;X69zk~Cwy;NW3++%+#jx?rDmSBH$_;4TO4r_?a_=$p|DkeLKHYAwJFrUUDlxA zx%Zkg9{iZofBI!L*8Ox^;wEkk`q{8!kgbRpWh4L{nyA(K@!PL`_wqpzY*$YX892=| zykbPmCYhD#j7&nXnSlA7@>GnlP2)W+l4TH}~--bjs zfB}vWX|#e3aOk81P6yajZ{}`#i~&}!$hzQsbX9d2Fz^gj- zldKU2OC=0MWR>{Q>OJuL+y!DUBoc@Q72u#0OxW^^c8KSXepX5@50x>nn+KGLNpk}s zFDb!&-JwNJv05tyYY##Q^D0P5tK@I?cQ3~gcoh-OdIqS(_9SOU=W*|28|&)osEOrh z6%}-8Nvxd#MH%SnN9{z$Jq2NFlKO2gB+3UQGScwb^FYLQan~He_H%GRNxTKSY%86g z|Cq~b@i%uC*=9D{PF5#INRYxh7=5+$E7)AlLBmr?``KpeRvXCXp+(h?aVsmi+3Ds( ztu- zOrR4k!jo!YQK+%j(F$>~`4yOYGQD4{(oGzJV3YiQPvYyI?E z&ya0*3(+7Qf#>4IP+cWOnTKV7bz*9YhTiP4T!;C?=B%0Rw9T?LNr)0u{1LV{agX*W z2P6?^UQEaLrS0$~Hii3zE6>UfXCFV29w~Y2fb3_mzt*Rys${xGdN@*MAQ zs8Vy6@D9u5(VEzouhGBcF!!msPhic25)GC7`xjzAFbyVrjadA%TzF+t#tbl0*4zS&D?Bgh z>f44)lx@pp&6tqNqV@OxUv0coSUB9A@xgVR>5sm1Ty`WhU*l=wrjXc|+UyYZd3+@r zG#GwP*93X{h`&8p%=GvqN%>pZX|z>K^|YD|u9vGD>gMAw4eK4W%}gDONfwWUV4QMF z{JgOg5G}V^?{@c|@V(RS{PQS(S-SVH_=lVt{f)J%=?YRWBrpT+JrffB+&3;D&3hkN zh(qv`q(=@_4AznOwD9P;+AEpjuLrF_j|OwGDB(!hh}k7qJEVTBX%ZIvAdXYzF#fAh z$SD(W%_?}~MMq@gGMq@%&v1U*{TYAO4aBU z3cX-7imBIqlrM~d_8i6PKNS%Uzr?5hDTybI*57U*VK<+{j9bvFUNk|5OT{0D9Q}lZ z`s_&CpCwc!tgZVop1S7RmnT(oDKja&*I|{`k{(LWu7ZA84+`?=1%k}(?~kzPe!~HI zR^m$1G`BJGnUf5Rh#i^n(=}*6Z1nBIu{bj zfO0u)i7`J`F`8^NDYPh_)hc)pakm5q#2&&hI06+yurE6cn+$fSif6TkCBI{YGoXYy zC9m5UfFpVH#}&pNZpOzqy@ZM05F~uzBE24qY6clvsm9Iv*7wq}0l0I|I9X@6j9$&r zHhsk9!RUO9l8qMA*VgVf!dQKUyrGrvKZvEjvxRmB3(pZTDj-br&!x`hOAJ{YtRmMD zL<6))cGQ_$<4hPA2k6f*#2kGq(q7l&qw&r;Oc8?pT>>#Vsi_~k&&hfQ$%6U6M&xE~ zI(ASokazHNR3)K9>|EQ>653l;{JM8$P}i-+4L@9K6jx zJV_!;upBx09Ts&(#HN!AH)2LwH;Ciku(OX(SGzO{@X~-FyH{d2I`y zv&rNpo@Gvcm~+qs<9k_G4!SH|FCmFJM@`55(23ju2NwuI68Sq{7H*1SoDL}!2}OTv zuVKZK9gKOvlXXdGHyTe)0^L_kq;IiY#etHmPprm1A^R(tMRYqeWaeT@I;Q4WY|D${qG z#ugh_>GM`^PM7PgN?O7dKt_l0|Mc^$HtNg*or2uWWYn1payQ7!AF~) z*%KJ**j1#L%;Cg5xvCR&-7eETh zf3TW}<_w4TjHZknoFk+6O&JL-UQHXRP^bWqAdwKNZcIo&@%@WwVC}<~)Xw;y?0Wiu zvFWQUf2 z_JfdMy=hqXwaOk)o!Q*uOS1*+*VF5HZWpqU5AT-CuQtqtNxSsA(?q^p*dbi&wMr6B zLB~hf;C@-^dYZurqcKj!HWuYNpH=j2c8Uhm0MY>>x}=f)S*3Kz#8Kdepcqi3?sFKuxwq3-Jt-9-|UT9ld-VHjb-yb!n~p$ELOCY~Tt$+2SUr4<1U zGkLIk6%6UopTv4MGTYrI+~O}b?~DP;jB6pN`xGa;Z^&x*=(=w}CKN_6A9gyhX@pH= z$i57t60vBYv%<6L1(RYRgl+(-NgB+YWRaJAhj7-nT)S%Kg@*dQS;lFsu4kY<*6PER z4#1dNKYa84jaQ>N`MEN5)z7@q7)+p*FL!+s4fwgb$722^$8%Q(g1Fodfy-m8F{)oZ zX6f#^rL(I9wxLBtQcp5N*|5xCTu!kt3x&F*$;6%)#$QVqtnVdDy=q}Ec7KD`OD2cF zA*Ntny5ScD1hD{EGdhhGi!I=fXCUf_!$U*_T6$%!qt!i)cY4Df*9l3hg3aLI-CzIr zPTq&N(-?PCra*8hk5nO|h?~Vmr&%>wX1t18F*@iIMX_#m5zjg%v{s3ry_tdzBGeDF zp)VUb9DxZ@;zH1hxdZNtTSs6N?sq$`Kslvo-WiNxzz0MkfgpCD_ME=H;=aC!v^2Yv zqNa~=_+V&s*IcqJik%!1jIp3>VQv{dM?#6^iMrm=2>3<}v(Vy**di$pM5!E-lv1YK zxF_>iHW1r?6Nw}o5a`QoU7-kaTAwQ*hQJEX<@c8f8PXFhcSoH)Nfa(G1cll_5TOJs zEuEyrGcWjrfl?D{^9Fv|5qXwDbbR@C#dDBhM#!=OAq$YD^whE_oqw0N6Ug95VTN#| zvnI8^%AQQE66b7kLq2(7X@`~cgE(WSP!duizDvjg(RvwYdRmaobW?7CJcVyz zhgJL&B!0KSBzV!s!Kr{>`#lCQmwy7$b${mZ$Gw;O0{YW`UW*KEet(9qd@udR?i_$R zmaEO$zXcxG=WZI29sGJ6)W5ptyEdS7GHK(=?Y_J-Ncm z_W}k8v~=Uj5%E?+FUl9PJW_uglR;>SlYCRTUz17KKL3-q@cZn;?1@Q0a9z!9<)hp^ z)n6}AoHmU!xT=I`Rd(g6wNx2c;PRDL8xlJuE7EKh=5^XAON7<8C{gpGF%3-u%mp*p z%j~%)NIR;ZmpSXNIYHleItKzK^CN7Iq(B{6t+I8AYIU$Zos z`q~vrPS%#DoKA;|#X0d&1#QerhxE!ag&||n<|74dtulu(qXQx38B|K76OtW?w6Jk{ z0-=(QLI&qipr7*3|BM>)D*yTE_FN-Yl6(L7HX%wEjtou_L5181ET;f-H@uoQ3BjXT zALWi0q2)hBeP|WDzXY^LJyZAWRT$(p!ibj7ZP9VRATFBnQ98CL*BUZ!FL-l{piDM0 zcwnJc^Z411AVQ`0t{wMyZs-pq*0QdAyz_?jDKO$D=rU}tt8(jTm;bDKPPzLmF#aA~5#bGxG4b=m*)*eZFWnKJ6ooS0R?(8D!r zqssf_BBK+;f!(INqcz=Uh0Yq~?@VXNIZ=?rrn|nid}x(+slh?0G zlxj`cP3F_}zD8ng&BZBHPqQ)>RzMQ}_hr?Fm2(slLnSA)(R+Nl!PZ+|G`;DXq4BVxU{Z;z!Luj){R=+s@M z?_($M7dmf-Kw9h`Cg{uA^>{G_qwy3!88+s;41 z?*jxj@DRD%sIX84UZatYPp`U@vvsK4Ft^?d5D)p)&+}i6>)d;?mbLsX^3Un%=};;c zfLm>VyojX>Zpg2LO`b9y6%W!)B=K_{FVmy7Af=arYK?>-|x_B(J^2MVxV+gME5O_wqApnuKqgc7rQAU zVb;v2gCjz)l@C=S%02}#mBEDhj(7VvHtxO7riRe!@nCu33&J$$_{T}!GSTF8@YN0z zEhGjm7DY`R%3W@HgT91~;d7Nj0(4Z7+LMQu<1@c4?Se2Xfpke$=;EkPW> zc6t`&Jdy%2UPM7?s7kQHH9odIDlIEpRpFzIrl(U}^McQ7+*Ys&&tG63IsdUL6Aqs% zM)0NkOr~H}hiZv1DvFAbIBK?cNffF5t}QLEj_GV`ec=$=V24Zg%^f|}TjjjjIXUNx z^Y>SpAm0P5qPL*&ib0=ttYun%jdB zTXB2m7Js|`5PknUa75+YFOhZgl&}(-?q2&_XhB6JUMh`!nNfqkC(`R}|;(Yx0<&VL+%LGUiLBt8WId1mU`b!2CL|wMy zt5wtR?mMhgfFz^lGpXXk>aB-orJlPb$=I5?LmVp<E4N}) zCECPFzNyb4lcMX|C*Q5k&Y5FQxOkQ$Za0ORs=2(|A$%h8dOhrSG4EcJ-s`Pjw`~Gf z?p^;MOJ^O{Pt%QJdOT*}r zejmTT_xXqYwS(=rcVE|iU*~y#hD1DET7h)T7Wcc0#TcC==P$y!DCUr*>%Xl&0a9ap zHsrckN!55yld&3NjyD}c$_m5Yd)5CQ)>96aI__Ou`JV5_;F5@Lrq&|YDq86# z0&9?bwF)Rui5uTsgTh!@+2ey-D}n81p0D=*D=O#Q*?za0Z=`ZC0`cb$HTj@kdI&@) zT%NJ2stVyImBUECv`3jT$Lj<#J01=lSPS%`#(vHS4(zcwnsx3tpX<1t12(henemfi zjhyzotKC>e>4t`=kI$I%lSsWpO3O%sE22KBMq)jArKZJXDH{lBD5r%rHQn}~#Va7! zs4cm_*F2yy1vQeN)Ts5)^Lk z>IsMgw&&D^!_UuXv@~Mh%tlFK_6F$Y;&P7;NxOV$Q<;jVC(UOknci)Q;Ecak{w%I!Kerus-E~MF*czx!?6^p=)%#t$KL(Fr%H)n38f$BQ&(WA!5jf8q-u2*_x zXMemaG~4gaoOK_fQ1eVc z_HM=^`8bUTWhPKJb=CuBKG6H!dX%>w@V46P&E^;&fGj&&pww~mv*YG*$MIvJt@S=f z&j9+*nVDD7+KBlEZo!=FhsMUnK6(>wey-YCGxq2l5ehmLRa^iH!7g2=<$i!gKgXas z9p*CMPbIrSjISv8Es#CE&75g6Uu3U)H6Z$?{i4s`bLkp!+=6bIJj9pcfN^n>;_f$) zUYq;g3}MqSbK!3Zqot{s&9DxKIlr|SzP3}TKX_gJ%HZLz@F~_?@!0#J#te{Un0TXx z?fAgXPA0gJRYCXDg#CIOF*B}RBwI1sNHXh%UbP1^c}Vfda5I>QT|Gyj2FD6hhJ0Gx zSq@W^6%1~pIkg=Pb~7f6C#78p=^qXfAeLv8$oM`bYHPs`6@B*X>({TIr(0U8oFQiR zp9%^Ju08hs|K%P6SkeJrATt~IMJO9K{rH)4IeOAZ4CI52z87;$$7YUF9)BS#U8Cg$ zc!BdKvSnwchzq5VvYa&&LL~8Q1*m-dFwGS0L1UGzoo1pTOvwGYGteh>oDG=*Dce4) zA4ReyypI1Kt@c=$iz$)Gg?%Ah*tu>$Slu3A_(`=Cg97vM{dO~s9{n?gLJ3?{Aq(~2 z?^62rrCkN-1V}fZT(W#(;Hf=Jcln+qa`5zYcCx&K^1HB;b69QLn+I5n7k9+7-f~5I z0q22j(}?{Y0;54uVDg3O|6m z4|7vSY1KNQr`#>NNQjAvH8eD0V`KmA_3OL=NB?jU0XKaCnQ5g&fhAqPF8rd~F4_Tg zRsD_B;Jy@N|L@$u)l*j`69*7iu0Pcb&)X#2B^3!vhZJ9Niyr`WLpeI5$x=9DCRzkkfs%5&CcLP5l711=hhS)WhWS?bPI9ha`mb|+dK+Q z3Rbj^K*q#2D$Q0B%GdQxuX=RUPh9!_y(PcItxR0P$eng<gM$4+&&dQcjgg-1K!FPRTy%NG5Y@bJKA!1{Q zfSK|qps!(MWV}z4J}Lf3^bR3uy%?&)V&X2Hd-7HzAH7R#|F8G=XF8JwDV&BPKE)xP zKI#``Txlf<7Mew%;nnx&PBb#2z<@%m?1mXhxeC0jC&ac zegUyc{veV|nWJ($Z&Sh_K8}@00;XXspPLp^7X`E5xqLo4`Aim^2LYK&Ii1>9%Eqt3 zB;9mQw1HXu?hiEAdOL9rNjk0ya&At47N^6KlPsjmslsstHM%jeHA7P6twGj00wNQ+ zS9Beh;u_he^(TqtJnT=3qpB^CjFtp? z2gD~=r|$Vl7XcKmze5R?z#ozTR`@-E^gNzjc2Jge3Z2 z&vl%v9SK75@@zKp6Zorb;Wbre7#y5zHi|YQPe92+_Rotp92HSRzR*H`FYD;_FZ;xK zEU@$8Xo_BvX#-+V%whoZy=3L$(x$FbH6md#@l|KCH$+pnj~f(-WTD2ebl2-W0IP8r z{>kfCzp@J9bi5wzjve1V^*gBIa{d^X@zC==HF89|IZG(3DUX1*-8e#a{Od zN`iqdN9pRZ=<#_a1X^^-!2)|qvcEj21908t7&R3*KWo>QkXCi&T&GD-dN#Fs3OmyF ziIwY}yvn$K;c~RtqRG}NTZpS!QhgkH*_l`jgsVH_A=c9K%*G!|`uOu_F@AeF{ur~T zAy=8a=9@cvaMAWNjc5f^Uwbo=U^*yCO>$Bqxe5>$=s1^Nh6|Dqw;F?SKG#vd2JU+O zDA?71W?M)*ToHlb$KGw{K?jRX0lVh|jF$l8a9sNG(cSNW^PJXja^ETGrFRCai;1mO zj20^!H#iS~o;|z;&9%gSh-bERab8r4s=bsrSCJ{Mo$;=3Zg0;XB>FtQZBd_O1o-T` za7=+ssQtV?;ACUhS;F)18_?ii@H0ewR41z|a}D$$dhWv-meQ?o9f3C3gCzWx*HZa+(}4fixkU@Dpm5{CI5$sC)UDE}F}& z!dWe}0L3mNOh0+yH`l-%Qn~9;dEniaJ!CUU?x{B%c{}Oz-0eX^bX3jbze!^b!h$*x z5kb8TS(4K}9WxFaCrt`Yx(MrtlJmyiXHUWC#E{SGoIpdco|*Bvx(Ty4jo)?YB4Y@M zzZ#4>V~2e<(&jSg<`joO6oR#}ZT7>G@P7~KjuK*!L#*U%&a+dYOiI7#cl|k`>hHbpt{7~RgZLxagW&G2*NziPtDgaCs(vOOuTG#&8T=N%iR5!XU|7Z zPCghmiv2RZns9EtT&{VIp_j<~IQJ0|V(v**GH6VgP$fBmT9*QgzIv{=lEmu(!CwT9 zZ?ubj>u`iD{81oBsTE&Cc!g0%X4YL5ltr4Kq)RgJV2qGrSQtYQj-IFFZbG8?#QRQJ za;^q7d@p|ntnl81{*&MwzLm-usjB2j^+IO3R#ujgWcI-3=F+cD+rxY=+tEwFA~-Pi zp&DtIdMUbT5$(5>qCJfR6Oe|qd@-rw&R99N4?-$EYD~SnId)NAuRplmANhCC&j7Hw zKv1mwR8i6sOssE;v!xcJj+xkTqz-h7n9VX8iF1h zdQ?Y;bl1IhzVe1gQi20XAo(@br?`v!BzSgq_6yu~%|2WRH(W^1W3d5)1QaQ*ilVZz zp&!VL*6{fT7d|t!n=^od+k?W$ybnG;)#66%Wqgj|7brOCzJX;-fSZ*+636%^7h=VA z#y1vmezF6)7=6Iq>V+@mIK@hn}9IH&u6P9 zE3+Gzd*m^kCr5MDb-89IJmkmA`FfBx5SeL-krkJCIm%FtB9gCpJ^eujY=!MYL_&ek zby4x+Za>e~R~_buAzh6S=GBp`Vi0oi@S-FVefV=uCNt6QHR?c@Z7fWy-Mtz)I6@X4 z#t@76jW#{FdEdS)*9(^Vy8ay(Dtq+Lq`UO@Hg=}i%@-}du>^O3t5U~9QgY%Xov zbQj*c9*Wa>qJ_|*RplgFsPhW=>pkcDE9aZue<`FuX8O(d0;O1z_^h(@WIyaL%q;rR$xN6sn!eD%q86hv?g6z! zDMBhi`-DG~BDwgH!K%YE9Ap?`b5fzojjsfpz#%jrsPSYhqQ#-edaj0uim9kt?r>Rn zGNVQa@=>_bhX{HRX zR=X!b!Kx6pul7D{JVi-`9MQvq6)AL9X5k5Js+1hdA^j=jL3NS-w&FWN7&Zep^l9+#EvmW;sviFoDCvJ0g+*Y$Y4Qc{L<0) zxSE=2aXY^V#9D993;x}Rn%+bO90AISb&Z<{=_A2_KgH4)O(R0;SkTH!-ZE6P-{wQ6 z3Lf62Yr-#^FV4?Clu63WO!aYLz?eg{R?KH|m3ewoBMopj3UG*l<9pRVq!PLjAh6*O zKLi5jh1JJ}KAzEjuKm!y3rFZGG*05r?qHgnE-XDAS#M(lm0;qc=`p?$nQ)X`1UVLF zm8fb#L7E{l`005_)`7WrUK;p}<0nc2<(9G+m`$#~NpSOAvs=r8Z4VyXWDXH&FCh>* zQ?d{EEOG1Y@v@(c-q?WW-xE;GRBDs3Y)p`vMVhGYJRgRqg0*QQSz%^2m@_r^C@dyT z5H~KaK^?gk7Dq5lMUHHYuUq18dST)3M}KHppQ|wCbBKS$qX$4vSaJo&XJYb0vnS=#_Cr>_%kMD9X*4wU&N5+)}8V>T+py+Ukviw z^>md}^jipYfb9)W49#d7y@I+GkAh4D{eG|Z&a)dNjR|#wK`@0~tfRrI|6BUOK$tlb*8E^^^!70BrNlBLd;=7=B9?q*5zD%y=)oD0$k1@dASEqu>xTs!T2G;k*kgrGP;^F9Jxq* zrcluCvL#d{lsXr4vSoQ9zoMq(jfz;K*GX_cB4qJ>QKvd8p>O=ti&& z3<6TbbO(_ zM?@*i#pb8E#hd;@A!U`$_%&ty7eqEnI48Ti))6x>FV*dFGj?+`b~riw=@JbzNT7fi z3{n@uxBF7T%t z`y3J&K?6NHJdA6-o(MRJx?jt=N&E*uyW00KRmTFFqPvw9^WmlgADEb^Xlc3%r$KXN zN!mL+_nBk`FxV4)h~6T5^A$bM2Rekk`b47HqkpcQz)?y`0v#AI3oNm-8C{+ht)v&2 z?0n6D0<_5uj_IE(KH$kQnJYGS6zk|tV* zw9eiCVW5*Vmogkrv*A>zBVhPklFN#Zk4b`?b&(r4nPFbU1u3M^Uikg4jk8mHO^Prf zGFKojH+XIOqHrsfRS9$yolr|!LaD1Dqlm!zq^;`G&!zYjsVZEr48}wExY*X^%0NSP z0hzE+AvjX(u)YeHAr~K2sO$Zz~TT+iUq@+n~)-QAdW zP1g{n=q+5t1XLvgxxQs5mGPU?3E3Zy9~ns!ADK1HN<+dKRipAg)0VMvm?wGn1*Y#| zt{o<&D0{|DNl~eUok>+?43TZl-S3|lPD=?%KwwU@Id$_{vtb2ghPtV$3r{ytn{WxFSzD;rfhuRR<6ZkPWX z=~n;nxrfzG=ndmMaN7$zJ(0dY3Ai}8Yr8+_xVzl0yFB8(^&GwgZXsiog>Xz89p^5( zP8yeN&QCrRXu}EQNn)DF#l6i%A{5=Tpya=(E@1_JROAvi9H>_hxVT7}F}!slZ?l6> zI_oEd^USx8(Wa2!$7Kym^(9H@^87W@N~>gB*WaxO ze9_9b2LSK&2PDv@Qfpu!T(~c9&3AL{FB$K`K-V{}iVp*=XZ|*|NJrG@%#1?xtVf*`ra`}0}c`kbi3FOtrm;0iKR zyTHf=2tCRfDIWJ47lOZczZ>)k@b(5s$2ViV{;NJqez$W=SHq_N%G+bp%Sfkpcx}(U zYKV1!`_%mZ6*Kf0BUB#OZJcy;Vq)SX>g0az{_Oq^0Ajk13=d0P4y1&cdjdifZZj#T zmpC{${r=TP$pn3U#b~*ui<%7fC?;{7Dw1h$9-BpeTnh%AFXA2*4;Rm8Lr-!wHIs15 zNZ8fqgwz>~3`IVzHlyU;c6u>>b;)KRxINh3QOcFRe4X1LLmA202;=GP!4rS_ub1ndLCVW)s1qpP1>y0h z{K+cI*!Xi3O)uW7l9~%4`7BXr%?eY5L6iu};T!ayNsJ7LWgx-Ejqbzm)L$e0w$a9} z1N=%+^dI@pe|Pert?FpOfvz#+@!v$HXQMfTPy#sPH^~Wul@uHy%N!UmF^kRqTEWrx z(edBNz_@sn1TKsH$+$v1v<%?2lf2r^V9~wpW@w@2Tfvqxi80M@lq(B52iuS|C?D znKix515IE0%+$FVfv62;%2gOCl#&t`e?&#kcg-ZjrV<~F4E!URlEkVM_uI2I;Nrbl zX~1sFQhR{6{X?Hz{0Jc>Kn8TMAVphXp{;6DxgUOdgBE+d##&UExk@q>Ss2Lto2xg6 zPaF%5Am=m`3KpjZgYYABaq$g66yTsZP4Y-4=#Y&oNSPBLzCYOnj5$W3pHa7GXJeul z5gM)Uy}T}o?>eP@_v)wa{{XG`eFm^{@EiWT|4v7RCqgsix3{~b_wQ0p>SaX#nFV6% zY4t&KW#z8v{l}#%!+>39zfJKD@xuPWsi~=U`;G8ESU%fRbqtWON$Q8%<$5Fd1U)}~ zAd_ltplXSO5Iz?qq25!K5*i8tC08lT1(KKr3d``siAT&%99x3sONS^!QXIKpS7$KPhr7&PZ*$aNm2Nyof`g=7o!3 z$xV0~1#8JX=6f$AmL=4k*<2T4oXaPg`s}UoPO9BRm2yd1eb9GyC!x}diMag0XCrIW z6f!^K!t_Z6n4tprB}p&^nh4}z%A1$^^29KUBW6p?3WaOKm-vFt!gQ-`sWUE0a=4?aBpQ5Wv9^~omFPim2hYNv#Hm%zTW(>_s$KJ6<*#xJmk|m|OLz1`sPyy{>USrzsgYRtb}zNa_#a=<89cf+;$SMK{`5=i9nAw+ zFpG=s14rREWSg^UjL&7CyxK(}Cd{eT6t0Jy?>0m_E{CQ}e9o$FK6MiZLPjBkq1JVc0fb8q zrBLL1^ULYxm|FMV0yC>U)k|n6rB6oKCz>J>==zl zcaMpFuiWr`!p(67FiQ*OWPCOEeL*K{rnsAnJD6t=kDrdhO^|mP)`6P259uiUU z%e`eTEQjYJ^D(g~_6YLjx)BeC$;3_7g)!c%{F(|hB;-W3_d~%lpv``09pP}XI_>1< zuD_q3+w~zeRQ_#gVb6|tlfi`47Z0~Nl6QlzIR0w7m6l%zd9c(#xx)xaNOV=0iR9PY zSm>KQJ^6O09)G;NTzwQ?!7D?9C-bFS+hX9AOZ(2tqNK>;Cfo(&Hq|C)#`9ty(@-|}{cu*Z^}l6b%AZG>*kAL(c+cQ1N-5^ z6uzbbU;n>HBYhsL;e5e=w;FKlaX-9tDc*4+z9iY?*2>_u8Z0^ZQgyzE|nf@DORr4J_7h78;M6z%p;?3Blo3-2V z^)rj=>3IOE(mXV-q(NkJ@|#=3q<86a66;$ z`@gB78@1u&n&2PuT(961wYVG5-ctvT$WDyJrHd!M!+IH0uYty0L@BEK${y-QWJ0TX3b0G-D zsApkfx`kTLz1GQc)cA$n^i8rK>6MXdvcWW&VF#&rS#P3Kv?rE_^vbhWwiA`|D&cT# z5dw@xogvA%>(iee1N?bEfe6oz)^^}A@wn}&iOQE(Ed@cZH8pl--)&iNY3Hj`%UB$@ zqi8rU7CKyM@$xX{-CZ|uRswEv?jBj)l?9wt`ENfr{lRZyY|Jk>eqIQJ%|`UWF%MbP zg6F5&7ZLwtwy`>Ov*p~F>p4Joe2&=hWR?&3xuO2x;$TcSx z#6~b5Mj&L#*|cAB{z!-CmIT`!zTZ7uK0Q7C`_|vr7mdqJRp>xzy9uC4vzifxwHqoA zUwTbrN^zA3otjNb7#j;lSX#4MfOS$^smc3Ls`ld_G|6?fRAiG#(y}h(x)%`x)|iwa z%!V>+xEp;WJ_kiy<{kx=VSmOp5Uw%gBA>mHD2ijkI~mnu;qK9(&nxt1;$;wkbu1K0 z8`6$`)h(FlQAqNfr-@usBa^!|Cm#7Jmz1!HK$Iu8FSmMq-(VWQYH!`ch3YuXrXCs7cVF*(XPqn z)R_-NZEdPh=QmCdv>P$75cTBsDsUthN>quQA*`}H-+0uOWQQqH+O zEpAyqlNIOQMX01{;X)D0U8-&`KE0p0kO3?$Y83juIlRo4HC0ew0$WTTzoi5kfur zsGmbzA<4hMN1u0jsG?GTs)+A34`XjR<_%QV%EILvRs8P9D#ig7ek0XXiSDJQ57v<7 z2Zv}<`m04&I6DDkg4&WNl;VME1Y48DX zhw$y&HvKG9lPqKICRy=#L{nN?n z{oVb^h{lT-cUPwOyZ6%K~P9qMJ8Y z85;Ww;txB+(H1<=cwCi6=0C_U84BUJW0x#CBT zbIIg@!mx@rM|!C|CN_q?%fWy}m<#Bg#^SX1nFxVP1wsMRco=R;mHi3~qVl_(lc{0f zM|NhI4XlZUiOq&!I|t%@5EraFek_Isec&W;-$&@&J-ZHKP2yvL- zmpN^>EqP&X#v181)K^|}sceRv0MAwRl_~G%@mEh?xenM9#CTe`RGMByZXwmka({G| zvOqv^nD%S~s=+cX%M}}iE^hg0UMZk~8vCGa$1E{txi=LT3WU-ESgP)yqMOtONFj9=1(nhGGQU9YF(J31 zPNSDC9`xF(U3~ASrZ|h5?Trr+6ZDt?p4XFYqK@n$%74{B0YsZY{O2i?c3?3XWj=c}RzYFlaTu-@gyq^dFj*{+N|L%$_*lvf#KXuWOzmAcy=m7^aW> z_3YDLx=MFUyqx^R3hR8EoA1THGKpg1B-EqY9LbjYotfI?c+-j2)lN5HlDaqRLT%uSOsID7@&;cLFf^j6UjB$M!c zFc_q!YDY|l$rjD#dI(EEOuu8aqzZ4Yti=a?-Fw3hCc)H_g zWK>q=qWO`0r-wNQma&4%4e^V*&^$ksc56LFJLZq;%ck!AQ#XLitSV&S>!kCEv*%Xm2x6s*9 zXQ82EomH)7(}Khv#9CWq{4;kET#KEuu$+{`h?j~D1L=A2{7Gmnt8A}P16hOm-+7^- zqnli!iJ5WRbnOUEW+uHgc?Q(y_Ct+T)^fph*RNjYF( zSn}@xsr2}#0|PJplK<)2RKRV9MvhdA&xI2Yt*>O7n(*$TRRzqkSva zj3|`4u1VFD@sykV&NUA3&345x*&^!oh2yBeRY<$`b>p@}rqnpOr-633%tcnK;rhz5 z^~zdWB%9B^$ityO*f0#>k$j}$R{1c}aOM;_BwAAc7)M4t&2zK4Jw=;6QAJe+b5Ilj zHr58Ue)vEGLIy$=P(9a?jb;7f^V)NbufvJuw0yza#7hF}s)(P}7*pd!S-=Ye@94M@Kuv!8Bnz3Zo#JE?|elzcn zBEt$i->k!A@o&fN ztMVNqTp$BYlW&urrMG>K;jz8kn;+|$ClfthoJB`ZS@3e-g(p}|vrW+hsIq|YySBE>V*g>?ZwnTNcrPFO88B@>mP*RUk!G=Yw@%U2)831{_@YFrJ@bJh|n_G9N!l3|?-@2}&FM(7Z1k z{abAoxQ=`4ebI3_cc0R6adAI-d3iZHI_ll_g7c%3Hi&u?`*A*&DEG^lXbMBkl^=*m_Osz zN-C$1nwW^Fxl*uV|MHRz)=*noIN!tk1qkr58?TE7q8~X)gKcG22LVm#b>;5$9dIyB zs%bU(?Z%yd3&?7LpsPK=)|Yt#;9-_LS3fp5Hugm=Rts-t%HigUbt6FtV?ix76@}RW zxa#(ml;_CsdJ_B-lH0w<`;n;a!7cEK&d%!b^eVipW}1-pRYV~4(WEVNKEN?;u5_da z@`BXI`Az`PZJ>3*2jGkkgsS972LM7M9aZ74qrUyv)`PkhVdmG5MHo-c=bQoM_s^7+ z6n89VrDdRTM{#|41~QX-{nMn@qjQ+VM~yQSuM8#dD^XjZTX3U1b-nKnh-_JVE0!e{ z;NNa^QQWw19mJeGcVX)7?|-z0zNt`(<)Pe#^e?iAgE5I91v@8L`@fAq6bKMjUL36m zrdPkn5#XPe9TwHJ98r#^kd3F%6m7j=3B%_<3u0hFQqm;YovYP{=iIPJUp49N6UuwM zyKAk$$g>+L?gQ4VgzK>AaUelxjYEr)d?PFl$br{GoB<=|%y9={L+9j2N_{`q$B0&Y zdT5{w4~GzMYa?s7q0ow#Wx6%YXO#!W6w~6H!4W9!0RVM_<#)C=({tc^F=3rz8?NLx zx$CA^PsW7PJ-3qVo>Yhnx%y(_!5lIh-hSY!28glm`|htg?s)IM=V&Z=Z?!ZN$u~O9 zdDoh#+l)IQrN17O9X)rn0^a-n#~w}$!x_IltjAgMOYN=^DHQrY9fTj~ zK2h=okmuAEQ*>(Yi11$>1cM}*`I|25IEw=9RGJEX-QLZ(WtF~6yF5HJ6G(e+yotNp zT$wIx!^y=o+fdONY!s5VSGLsP-m@h1@xtH#?N=infT06y87@tA(YghcgBow@FrgHj zY$=yF-}+fMKM?jSbVokxEy14|ge%)9m1Y|9q)?)4<`tJNKI=sAKYaKwvj6h3$#wtq zR2PvWEe#kdSeVV5*cCIWKS%JV^H|l+r~wDU*F?m`A{m6xGe74M4MXM!F(T;5`Mb(e z4FcP5lx*bCG&Oc$a)Ln6SX(%IPq{_){5d@QC6geUJhl52*5LRC9VHpDSKL-Cd@vi1 zdi@BQ>iWVmYus=zZzEWaqo?C?3oX)dE52K4>ZS$t z)zQL58K?@YbUPU&66WhFXhK}2I0aB6b;dhJmM7-~cWuiLpaV`A%zOJ(-5hn}Z=)YI zaRhrHeu(DjBA#YEEZOmHlQ1;)znyBQ;cE8t-r2Ds6M0t);g-^GmM)VUD6*10T=QF> zFT|s=9dQ{hn@~l((9lpgsTio}nKop&=C%-yE{U0u}VX1~gvn|6Q!*sZzkn5gywcJw6@!PZj~BIFK$e%`5Y=LC1vu2lBLbunb2Xq zY{r0ZGOC(>TKk7Z^_O4zFflPP80^Edu!p^Qu{D6Yo-jM7VVo>NID=4-H|04?T5aN$%r`z;qyW4f6ej0Km+3CjA;`3D0y=Y^oP=SRJ)-lfn{GQjolubTELjf zuQ(!+^#W0YPdlZoY*2@m;$0O@bZ!6om4q{KU=6sCpWI7qcI>bIn2E`TQKOw(vH1>( z(nn;cx(?_6f%HxL96Z7amwKkf5C)`+N)-WaWk+vM7f&ET*NSo$!1fFuNO>N<^zpQs zad&4zmr%FRTC&o$I;=KkKId!$te8|(R7y&@Q)t6;^2srL4f|I``NwBfZNndoZA zop9o%FOSX0Z1u@Yx$6#w;_EoO%g3hyM zc!Rn=u&`1{ST|RvhOErKhcY4>20nwI}cpkefS z5Z%bgFE8CNZ!p=Cmlpr}i%(2!Ec6{Ub{84HVu6?(?)dh5-)RS7x{5C%pM-jUFrRaW)}P9=@K7kjGDN6?Cd+Byh1(JtU~nh@Vk$*F*b`a@XyKN zj$}&$+uitfUF93`JK$0eI80?`ev1jOowDZbCf(;&V*oiEDRu+v>K_>|st4Bl7a*Jv zc6~A80fH3fK8;zc;7PQg(oHIaZS|(gOq>=Z=_56v%s*7~V~TivjD!a3mdL`GP5_V-ZhO351th?{5t zDulpbW7%PC%Ev^lsf*MtT0Sod#oKj=Su%_S7De2o<(M(SWfcGN1*;A zIfI4GF@UoZfb)N;*`5TPdGA?pHD1K>q+}fU9rzSqnBI-tpWL77{3)Kx z(2wM6I`G|W(bLmAXED5V*cPx}zm|xQQ(4%QzDUdYJ4U5{0w~XTEL#J7g(Oo6cCF_y z<+#~cl2mkV1f``h2m+wG^0ou-h82Oy!Y_`) zm&?m$XidN<-eWOZ?CJRy-G-xu!Ox6IUJv@Kt$NVbiG{&|vM-mJa$`p^!MbFCkqAK} zUtaHdamGjMfjN)n+fNx0WkC4Z?UuNtw6yaa;QY;cp_Jtu{Vv*z;hM9dSB;&lr7uPr zy;hw#0QaE!!LPV!WDK1B-%I7t#n6WVm!b9myJFLI&U`v=q&m;i?7K;PMU8upgSc?k z3t+i9;8;Wh%cJNY07rDQ^1nw-51?!St|Y+Y!j19voNK39IC~q7R)d#+vVkY569LL6 zS@@fy)c5SYe|s~CZ>+`!iJrft3Wl}a9v%Tn5saCGQ}SvMl{}`nNJ?Eca5z5lw9X_gTPGO6n(4bzHM-rHkd`uXPj ziK@Hq{CjH!FdQ_wfZl`JJ=;{(lF`MqQq^Ac+^yK$w3Swr&KLhvkyPR2093nY^*Dgj zQ`6cZAlc%10SeOe&%FtZ%H8=1#VwIq(1R<3aAQ@fVE5hio|DZ-O0}zrEJ(V*ij9I& zh~0KG5j4wETkX~Ud{Y+r^B)5!M&U2azr}Qwe|m~O5N`cn@F2qxw`Te z&PdDuKFg0lsBhFZK9neD$iSL317pleA(4?x`A@&#{_^QCaDGzo{VQQch^-{=n!!wCcu{$qx^Zqs@$a8uDrv?5wsfcgHG)w>q|$wG5Xc*Znd&{vO>%K_>sbsX$-F@Qx&USoEVJej>IG`g#?? zdpB)s>Luz(x!V)U)yM33g*0$rvKKkUG?L*@4ps&s^}W~+99Rd1P_#j3MhkfreTP^tXkixNLUP&Tx&`BQ~i zm(W}wes+Bckdgz?b9N>Nwkrx|7%%^9R%S~BqsG%1uFWz{ufFv0)4xo;&j_H^m_)RYLJjh#P@%Ks|q~Pk3=-JVyzdzV)9$!rF>w>B$Dxw zl3(6N6%SqxUdg1pGJy{+>u6V^fa6rg&}YZFb(h!nMuwwGR(#F=(M0@6zF8-w=I@^V ztEA|!GgXE^2WL5e^Vxps?$y>-Kdofg4Z4wl`6C8IX&;zw4p_Ooe~$_JxvmZ0IPt+s^gAe&edsclMoBv@lvzRfky0SjqJ=f`>HAm%#ZO%MElxZVk{^Pt(FLrq?dmz3LaoDl*X(@#?Zc! zeiR&;?I5)R|`q_m1Zl&$_XECeAJ0sVE`RMn4u967;@;66r?)`hVBLl=|-9%MM}Cs7)n4o1f^5y z#!U?pA`PPM_ukL%`yK~>0dw6~tj}8Kiee575wn=fOb4RzAI$mkF%7QmS_y4Q8Pbu! z)LZZOtJ|%APs2an*jPOu{e`xI;t@hlZ!P7({RQ?y`7E|uq>3Kl!ADX+MRf6f=PSUE zA<-gymGBg7jYS2GSbj^jdO01m)yCWWv7;mO@9)sg?~4{&($m(Rfui1K6lg0 zoNq%@Cn)00CDt^ZBWKIqTYq5pYATowWZf~Y*m`}a>1DfLn3P21qXO(Rj~U49L?|4X zsxVw3T%YN$xsI3W8SSBisYM%hq%=R0QMQb5Z%J!3)*-yP`sm|*n{Xe{_uCF2TLk{hHL@&f^|P*{nRs6V z4zkUXk0>I5$;~T2TDF-{(w|nO!MGaNYp15xb_o@n^v=K$`%qVGFWWl{D}MYE4|WIu zx=}OGhsnZE-}ErWwedz-Om3vv>ak+wcMczj0~K~*M^an&)2HE{owUnF;7o5lk$VxY zYEBFojDum(*Z0y)SZVQr3k@>I9KH_Sn|OYHH{&T<+tuKcpk?7H`U3kq{(k#T=40da zEtWLkgcfk|`&Bb8A~avu+TZVrym<}R*N;zv|~ z+sC?$jAZo-vBB_-o6fa@$-^=LZ#J0=sdbz!TAZs2yWVv{Bv2X<80aTrWa$y}fh;q) z{^q^BGlo<|js^q2e==c{gLhUR!(hNb6OgiM$4yx)Gxxk{?Fyzyi616MxWzcUKT7Bq zAE)d$VA%P?g6_<%ku0ONqeymWddKkUMP^N^J9Wq;Acgk1W|kT+4U6<#6Dl`+LYe_5 z>RKB+qv)U0P#Li|r-A5Ui>E8cfvlcf7H;h-q;EDvnVlfOTyM|-0kmQLxbHja3b>m| z`Ab{LyW^93=XS0B$UCKHzJl&{(@u6>g9&( zhEnyrCr}DiIgo0r8~<8{jFX>39of0M8#(! z=WJTgZcfDA?BYknGYy8fJa9fdLuPQ>KxzahVfSxJpG4Rj&b-(s(A;Wwv!im_0tZJt zZ$5hjacZuF0g}mStR|_ZG4P1p?zEsbqL7d(*2xKQT~xJv_LuaTz7lLSJen%IUkrE^ zHutEufm*4-)sds0Q|j%RhvlrOpB_#dbEF-K&4V|{aUcU&BomewKTvRpMsMn{XQba~ z?}UZ@``^_&_+zu@6kStll^LGxhzyok>D7hUtD~>w9LJyHUm4=C`kSazdF|G!r7#5@ zPglPr^`QM2@FBZ{~`yeVI z9CC3ce)H{2I6z_By7pMgE;&7uv=LkmK3s zSU2h0d>2QSRhl<=$3o1?Cee|kEW{qJkB5a+ZG3;J_S2Bi(6KE_M>0Hl{1sQ&EM(#~ zOYmZ|`i-89Euo3eul3}9Mw|7Hb}?RFu`F5^T#;FWD(cR#dw&IfA+Lm2mrp?5iyR2$g zQzNhIo2pF}`{VS%s_H`?NfBI+FDeP=zT@ff^8eiTmwC<#ZqLd!WERJQS*+i*xodJ4 z#@S57_#I_xSj1y6+Ss|z(RT|AO2<_B6F(Ne(g&oF!xh;sM$*W@pF~NgWVp?&Q0g@l z_;T!xQ4(t|5g5oWrb}tJiv(RTD_bowQou$v#>JYL8hKl(^RFtEmSC|( zp#|5LA4mXmK7xAL2lnQ49pBDpGzZIm+aLge31h&f>VmOtSKp3>(~H2&Q&vyg= ze>Y5h$CE$fzx@MSmn&Q)Zq1T=Cg$2pX)@_-lM0Ug>tqb!X zVCW80Uf3JZ2v7`A_gTmvFkyyRi9LezWdobl|GdJ3aCV_yiQ+}WntX#ntx<2`rV|S< z|MwR=$qGImNFuw9bsZnX>&}_fm`2f#jsaBSDw!t4)EDam@#oJ?K*KlkAh(4XE?IPhpfc|# z0DXuAW!!@P0j}U6V#M1rP!M{st}Lh0o{jB6yedf;=#ubucRRRqwV>Fl$O`Z&SZLyd zD5`TAYhCqFLlq@zcppGf@DMvGJi z64-4!TqbJTc;gsVlL_Vsb>LupG*`E z-G_!M$PI5_BCanS&`{WtD~MAzLW%>$27 zc!(5Ihj==9h-Sv3VA}w>6n61w6Tcu(+w}1}y$>_^piyOg(^WdqF`4tG8Pcr>k6e$> zG!YCIE-tp9`T{2e^$~6kdr5+sy-O06>?!BYy*rIP7XQ2qZ&K~tRPm0*!ftw(EPKt(+cOe-U$B=}0HRkckT$q) z_-`=(vDSAYFZu1q>8~qu?Echohw`OuWmakL7XqgSPq;g>c zn2(3qP3G?2(=n?ufwP7KQosP@nak>(o22`pqYw~;cTU*YUa{MJ1f?ql!2!djiEoTW zQhr4=8vP80bJ)@FnXf6lr`O>rQX3JA5oM^YZ@f0Bx`<$K4y4u>DoYc5G*rasp^B<= z8)N);dx~*|h_ncmS#zZq#DiUk z18B+JaN7Jmq)6IGfyxL+;fsf~_|3*VlR6?%MX;##LCGDf55@Z%G(e>&budj7lbR8vq2*ZYM+rwI&N0T>AsxTcOxK5ZTfg8gaax8$x^P1K6F@fm&-6$ zU6Cm|-VkAs;8Ht3j>7Vd*tB-6*5zR^&pfFn?m{h@4Ko}K<7-8BA2k|kJa@rY^@qPc zYs`OukLJksMEL2q%GZ1p^F{h$fhxt~ki=qtTz&B7Yo~Sx)psEFIi-2iy z^)kPqg80O@O!ctGF8%=j!we8k!NSsVl6jC#bEiYZ469YQxc&b7X&5*d#_XoFH%Q<8 z7r5pEe4#weQ;(E0L9&1T^ZV@lFY&LC#XD9>ktFr+b^FJ&+cSMQ2U2Ey4zjyTe@u_b zap-1x^jRQvMfhgCiV^t)qsCie?xj$d9-kA(Cl&Qj$FlIlRp@M+mY+c3lw$@ItkD

OKP6LvTAw&?{wx^>n>gvG4XsYR3bG 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Î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 literal 0 HcmV?d00001 diff --git a/_images/launch.png b/_images/launch.png new file mode 100755 index 0000000000000000000000000000000000000000..56ba7ee0a0b4bef8544535e3bd86394792fe4833 GIT binary patch literal 132713 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ⅈ|*T3Nd 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 literal 0 HcmV?d00001 diff --git a/_images/master-model-interaction.png b/_images/master-model-interaction.png new file mode 100755 index 0000000000000000000000000000000000000000..7c47205377d1d42af2e6e243225ecc7258cdda66 GIT binary patch literal 398165 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%0AnyaCZ(lqqz<`>p(q?lgQfG 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 U4?bSpzq{-~ynFGcwXsqB6CfZEAyo)3+l4 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�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