From 94f7888792d8d33ad0f22027be5fb4542f8dab2d Mon Sep 17 00:00:00 2001 From: Brittny Lapierre Date: Mon, 8 Apr 2024 08:52:05 -0400 Subject: [PATCH] Update documentation --- .buildinfo | 4 + README.html | 429 + ...4237be93e73955432037894577b1ae019b4eaa.png | Bin 0 -> 47607 bytes ...11cae4591345d186488974ce300bc855f3ed55.png | Bin 0 -> 45024 bytes ...b9dcef17e394359021a339def8c0581c7f6dd1.png | Bin 0 -> 98411 bytes ...9fa0a2d16b7619529df255ba030c4a8e339224.png | Bin 0 -> 103666 bytes ...d5ce957bd7d94e830c637385c8fd07d0df4ddc.png | Bin 0 -> 104128 bytes ...b55200d37349862f4b419b21059345fbc92519.png | Bin 0 -> 56471 bytes ...6ded3fc526d84b631812a0d05d77e91fac50b8.png | Bin 0 -> 52775 bytes ...4ac1253e429f004f6c0c7fd817224d4889a96f.png | Bin 0 -> 47805 bytes ...78ea3933c8d49bcce96b670706b37ee8d7278d.png | Bin 0 -> 56615 bytes _sources/README.md | 17 + _sources/intro.md | 10 + _sources/notebooks.ipynb | 1 + _sources/notebooks2-ontario.ipynb | 1 + _sources/notebooks2.ipynb | 1 + ...e.1e8bd061cd6da7fc9cf755528e8ffc24.min.css | 1 + _sphinx_design_static/design-tabs.js | 27 + _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 + ...e.1e8bd061cd6da7fc9cf755528e8ffc24.min.css | 1 + _static/design-tabs.js | 27 + _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 -> 1722 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/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 | 574 + _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 | 8 + _static/styles/theme.css | 2 + _static/togglebutton.css | 160 + _static/togglebutton.js | 187 + _static/vendor/fontawesome/6.5.1/LICENSE.txt | 165 + .../vendor/fontawesome/6.5.1/css/all.min.css | 5 + .../vendor/fontawesome/6.5.1/js/all.min.js | 2 + .../6.5.1/js/all.min.js.LICENSE.txt | 5 + .../6.5.1/webfonts/fa-brands-400.ttf | Bin 0 -> 207972 bytes .../6.5.1/webfonts/fa-brands-400.woff2 | Bin 0 -> 117372 bytes .../6.5.1/webfonts/fa-regular-400.ttf | Bin 0 -> 68004 bytes .../6.5.1/webfonts/fa-regular-400.woff2 | Bin 0 -> 25452 bytes .../6.5.1/webfonts/fa-solid-900.ttf | Bin 0 -> 419720 bytes .../6.5.1/webfonts/fa-solid-900.woff2 | Bin 0 -> 156496 bytes .../6.5.1/webfonts/fa-v4compatibility.ttf | Bin 0 -> 10832 bytes .../6.5.1/webfonts/fa-v4compatibility.woff2 | Bin 0 -> 4792 bytes _static/webpack-macros.html | 31 + genindex.html | 354 + index.html | 1 + intro.html | 439 + notebooks.html | 12806 ++++++++++ notebooks2-ontario.html | 5121 ++++ notebooks2.html | 20923 ++++++++++++++++ objects.inv | 5 + search.html | 366 + searchindex.js | 1 + 172 files changed, 49651 insertions(+) create mode 100644 .buildinfo create mode 100644 README.html create mode 100644 _images/16243add82f9e74e8892fe04ff4237be93e73955432037894577b1ae019b4eaa.png create mode 100644 _images/17ac88405d8b6d1fe5a812397911cae4591345d186488974ce300bc855f3ed55.png create mode 100644 _images/398abe60768b928ebdd9ed9fbeb9dcef17e394359021a339def8c0581c7f6dd1.png create mode 100644 _images/4df777591ad0b897c69c820ef69fa0a2d16b7619529df255ba030c4a8e339224.png create mode 100644 _images/63ffc353932e5fd7d72ba09e4dd5ce957bd7d94e830c637385c8fd07d0df4ddc.png create mode 100644 _images/79ad0c4e256efc6cda1f7fd65cb55200d37349862f4b419b21059345fbc92519.png create mode 100644 _images/8a9bb7f178f72e56948da9d1516ded3fc526d84b631812a0d05d77e91fac50b8.png create mode 100644 _images/8dcdc5e4e8c90acbde1d45b50c4ac1253e429f004f6c0c7fd817224d4889a96f.png create mode 100644 _images/cac449768d162394c18d47c93378ea3933c8d49bcce96b670706b37ee8d7278d.png create mode 100644 _sources/README.md create mode 100644 _sources/intro.md create mode 100644 _sources/notebooks.ipynb create mode 100644 _sources/notebooks2-ontario.ipynb create mode 100644 _sources/notebooks2.ipynb create mode 100644 _sphinx_design_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css create mode 100644 _sphinx_design_static/design-tabs.js create mode 100644 _static/basic.css create mode 100644 _static/check-solid.svg create mode 100644 _static/clipboard.min.js create mode 100644 _static/copy-button.svg create mode 100644 _static/copybutton.css create mode 100644 _static/copybutton.js create mode 100644 _static/copybutton_funcs.js create mode 100644 _static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css create mode 100644 _static/design-tabs.js create mode 100644 _static/doctools.js create mode 100644 _static/documentation_options.js create mode 100644 _static/file.png create mode 100644 _static/images/logo_binder.svg create mode 100644 _static/images/logo_colab.png create mode 100644 _static/images/logo_deepnote.svg create mode 100644 _static/images/logo_jupyterhub.svg create mode 100644 _static/language_data.js create mode 100644 _static/locales/ar/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/ar/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/bg/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/bg/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/bn/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/bn/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/ca/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/ca/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/cs/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/cs/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/da/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/da/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/de/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/de/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/el/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/el/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/eo/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/eo/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/es/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/es/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/et/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/et/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/fi/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/fi/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/fr/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/fr/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/hr/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/hr/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/id/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/id/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/it/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/it/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/iw/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/iw/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/ja/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/ja/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/ko/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/ko/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/lt/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/lt/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/lv/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/lv/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/ml/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/ml/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/mr/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/mr/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/ms/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/ms/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/nl/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/nl/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/no/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/no/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/pl/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/pl/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/pt/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/pt/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/ro/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/ro/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/ru/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/ru/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/sk/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/sk/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/sl/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/sl/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/sr/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/sr/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/sv/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/sv/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/ta/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/ta/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/te/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/te/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/tg/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/tg/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/th/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/th/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/tl/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/tl/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/tr/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/tr/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/uk/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/uk/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/ur/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/ur/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/vi/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/vi/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/zh_CN/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/zh_CN/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/zh_TW/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/zh_TW/LC_MESSAGES/booktheme.po create mode 100644 _static/minus.png create mode 100644 _static/mystnb.4510f1fc1dee50b3e5859aac5469c37c29e427902b24a333a5f9fcb2f0b3ac41.css create mode 100644 _static/play-solid.svg create mode 100644 _static/plus.png create mode 100644 _static/pygments.css create mode 100644 _static/sbt-webpack-macros.html create mode 100644 _static/scripts/bootstrap.js create mode 100644 _static/scripts/bootstrap.js.LICENSE.txt create mode 100644 _static/scripts/bootstrap.js.map create mode 100644 _static/scripts/pydata-sphinx-theme.js create mode 100644 _static/scripts/pydata-sphinx-theme.js.map create mode 100644 _static/scripts/sphinx-book-theme.js create mode 100644 _static/scripts/sphinx-book-theme.js.map create mode 100644 _static/searchtools.js create mode 100644 _static/sphinx-thebe.css create mode 100644 _static/sphinx-thebe.js create mode 100644 _static/sphinx_highlight.js create mode 100644 _static/styles/bootstrap.css create mode 100644 _static/styles/bootstrap.css.map create mode 100644 _static/styles/pydata-sphinx-theme.css create mode 100644 _static/styles/pydata-sphinx-theme.css.map create mode 100644 _static/styles/sphinx-book-theme.css create mode 100644 _static/styles/theme.css create mode 100644 _static/togglebutton.css create mode 100644 _static/togglebutton.js create mode 100644 _static/vendor/fontawesome/6.5.1/LICENSE.txt create mode 100644 _static/vendor/fontawesome/6.5.1/css/all.min.css create mode 100644 _static/vendor/fontawesome/6.5.1/js/all.min.js create mode 100644 _static/vendor/fontawesome/6.5.1/js/all.min.js.LICENSE.txt create mode 100644 _static/vendor/fontawesome/6.5.1/webfonts/fa-brands-400.ttf create mode 100644 _static/vendor/fontawesome/6.5.1/webfonts/fa-brands-400.woff2 create mode 100644 _static/vendor/fontawesome/6.5.1/webfonts/fa-regular-400.ttf create mode 100644 _static/vendor/fontawesome/6.5.1/webfonts/fa-regular-400.woff2 create mode 100644 _static/vendor/fontawesome/6.5.1/webfonts/fa-solid-900.ttf create mode 100644 _static/vendor/fontawesome/6.5.1/webfonts/fa-solid-900.woff2 create mode 100644 _static/vendor/fontawesome/6.5.1/webfonts/fa-v4compatibility.ttf create mode 100644 _static/vendor/fontawesome/6.5.1/webfonts/fa-v4compatibility.woff2 create mode 100644 _static/webpack-macros.html create mode 100644 genindex.html create mode 100644 index.html create mode 100644 intro.html create mode 100644 notebooks.html create mode 100644 notebooks2-ontario.html create mode 100644 notebooks2.html create mode 100644 objects.inv create mode 100644 search.html create mode 100644 searchindex.js diff --git a/.buildinfo b/.buildinfo new file mode 100644 index 0000000..1780a97 --- /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: 0a56745c2d476d6f845af93680371bfb +tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/README.html b/README.html new file mode 100644 index 0000000..1551bd7 --- /dev/null +++ b/README.html @@ -0,0 +1,429 @@ + + + + + + + + + + + user-survey-analysis — My Jupyter Book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ + + + +
+
+ + + + + +
+ + + + + + + + + + + + + +
+ +
+ + + +
+ +
+
+ +
+
+ +
+ +
+ +
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + + +
+

user-survey-analysis

+ +
+
+ +
+
+
+ + + + +
+ +
+

user-survey-analysis#

+

I wrote a script to clean the data (remove emails, use boolean values to denote if someone selected it or not) and grab the location data, and ignore some rows. +This script can be re-run any time we export data.

+

See resulting csv ‘cleaned.csv’ crkn-rcdr/user-survey-analysis

+

Then this tool: https://deepnote.com is like chat GPT but for Jupyter notebooks.

+

I used it to cluster the other interests and other identifiers columns to get an idea of what to replace them with in a seperate notebook, then I ran this notebook to actually do the replacing/analysis: +https://deepnote.com/workspace/test-a092-13c907c4-9de1-4de5-8373-b00517621d65/project/User-Survey-Analysis-78bfc222-b866-4a43-b8a8-c2a8d5467ce5/notebook/Analysis-022286145a4f4103b4e2f4af0d9e09b9

+

Then I exported the notebook file and set up a jupyter books github pages site here showing the analysis so we can have it forever or have a sequence of pages by date etc: +https://crkn-rcdr.github.io/user-survey-analysis/notebooks.html

+

I think if you all have time you should take the cleaned CSV and do some of your own analysis using deepnote!

+

Deploy instructions: https://jupyterbook.org/en/stable/start/publish.html

+
+ + + + +
+ + + + + + +
+ +
+
+
+ +
+ + + +
+ + +
+
+ + +
+ + +
+
+
+ + + + + + + + \ No newline at end of file diff --git a/_images/16243add82f9e74e8892fe04ff4237be93e73955432037894577b1ae019b4eaa.png b/_images/16243add82f9e74e8892fe04ff4237be93e73955432037894577b1ae019b4eaa.png new file mode 100644 index 0000000000000000000000000000000000000000..e00785cf8c75204a7f7c77d27f7dab790673dbc2 GIT binary patch literal 47607 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 @|`|;Y|qRE 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

GN$ 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 vf^ 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

XX(E_fPMS=sY;DIS5;NLfD29QpxAaM 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 WE3Q4i?$=MjKW;-kTn?(H2LB(Znk_5< literal 0 HcmV?d00001 diff --git a/_images/4df777591ad0b897c69c820ef69fa0a2d16b7619529df255ba030c4a8e339224.png b/_images/4df777591ad0b897c69c820ef69fa0a2d16b7619529df255ba030c4a8e339224.png new file mode 100644 index 0000000000000000000000000000000000000000..868063bd12f7046cdc122da835c6b7d8f4993b4d GIT binary patch literal 103666 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 Lv^Z`)W8MD&Z56TP literal 0 HcmV?d00001 diff --git a/_images/63ffc353932e5fd7d72ba09e4dd5ce957bd7d94e830c637385c8fd07d0df4ddc.png b/_images/63ffc353932e5fd7d72ba09e4dd5ce957bd7d94e830c637385c8fd07d0df4ddc.png new file mode 100644 index 0000000000000000000000000000000000000000..bc355e6cee890bfe624d59d68dac9ca6e02309ff GIT binary patch literal 104128 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
    DJRN5{@J^VV?T&x@^A{>z+ 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 be>b>xzKi8^i;bTY{^?`a-*&&vxF!D|l1%nw literal 0 HcmV?d00001 diff --git a/_images/8a9bb7f178f72e56948da9d1516ded3fc526d84b631812a0d05d77e91fac50b8.png b/_images/8a9bb7f178f72e56948da9d1516ded3fc526d84b631812a0d05d77e91fac50b8.png new file mode 100644 index 0000000000000000000000000000000000000000..910cb9f81709accf2f592eba750fdc84f32552fb GIT binary patch literal 52775 zcmcG%2VBkn`#yfMOUjm{?4)Q%+bp9bd8b5^hW1dJ2O(6FS)`CkL`#c?q`iyw(vJ3? zr~mcr^!@za@6XTo|NVXb!{hN8IGuA|uh;#&@9Vy<>%QGSaa?{06FU=yLRoU;@WGQ5 z%G`DeWzObB3-BlRCIq?hKjJor)NEAD^=<5QtS(R#b!;q5%xz4JbT`;uu(CEXHxu5q zXO}SF216Sg3u_5}e$#)wV3)a-0e@zznhM^8(c-YWHHE^eL;l0?MmEHVLdk!4-`n$I(VRQi4!q$hNMlf3E-EU#s%@jnNrn8A7O(tH^5*w* z6i21zbu>wBvHfOsIF-?W@%M|zJlD5vs!5TZbeR4$pPBi3|B#w-czW`%XkvJmxbaYO zxN(oE0K2E$LHe)PhaYYKMVbB0LB>zFW_}%xd@=9b>DQ?`>a_Fz{rf8-bmm_A^_?eCdqAf?+4-QH+zwnCkKEB!mnh^4=C`!wKdY#!T5ZJq z^5shoajWY;-kmOeudzGYxHMQ%ujKWSLo0o6-CAjPhTIYFIV;%N?>v9LUUq75#m0>r zD=I60c6KUUzP!iR*O#(o+qTBePUgMm&u>}a%HW#1_u#?np#dr($NMG+3RPlF)WgEU zdPhbK(rzx%*Q>49O))6sl=EOqRZ)^Y^k~Ol3gvMomHP);^CM$o((CH{4Fa4Wui!rJ zGh{i|e_?#2M+vWq`1tX)Zu%XY?i$~3-wsl0YHIdaHqLV#?i5U~eEZkCvu!EVX%{im zs&8Me&W+yMMtS`Bah|VmW?1L%@D#E1j^^frZ3WMd96p?7t5sW56E%cux|*sjz$?tg z?7<;^|I+U=<&fj+`F8FMJ@;8mBhF0Jc(+;29?IL(;bu>(r|f$wB3e9pmFdZ(@j+p9Iy9Y(AQti#&#GF6OWHY(yse_cTK|O%a;Y5MlJlFKUYt@ zESToT8glH(E}O2ZRTNoSS;}$0J^S|Vr99$2t^f5pBOXT7#UDHH>_&gR3vVw8a<9C+ zSoZB%c3=(oJK_6GBmDKW%>ZeL?M34qP=cYW^Hn$>=?Z2ZQk zY2UI6cPQRrXosY2=LQ}g#@)Mjw-yEz@`fi~d;a{nQOoE3H<%I%rf6P^oW}>VOOvV+ zthv`q*nFw2eSYiKBA4kYyE^BQb93g**@JI?_lUh_XYJ=FqQ+$cy5AOcc6F)8TWqZT zbZIjW&uy!goZ=Yc(*=IwX?SiKB%a6mTNo^CZCk(HUSad=J0q?%`1tcXK|x#b2sVp} z4SVY%pqvEm;7mweyO8^MEkjeP>q5l~Q{zLzb236zLZ1G3ua%PA*AWsR_Iw&4B==>{ zg`9^bQ?aJiW$nLz8z(wX#D?%{8 zehAA9eOJjaF8|=0)7aGHx%KEnf#I&|@>6BuTC#dE7k@;>1PEQY)0aB!H`inJ>eU(6 zZ3VtVjBNF|St^xybI&Vy9`5>G_4aM+H)~IhwFL}_EL^sXXHQilNip-ya4hxP@}KQ) z`+8$BwW_;Zi`s$+4VL%foE)w;pTuz{|2g~F*7M7ky#@Z#xk|EA=gaha8&V(gsh8L! z>t(W-)x_@$*Gy9AqK>t!Ir^CI2tuwh$#FNOtgK8;O>OCl6=_4i%NJ{x-Fy0!=}J=4 zR6v>H@#EWe?Ydi3bRy^RPU9UT0|SB16T>ETiDTYPhUFjDb8>R(J4@`@)7(-2B|Dq( z3V!~&*KzF{3R{v=lUk2i{%$@wPIjf84w%+CT{*$tGgB zbk&Yi4L8=2RY|TyUyI-UtaGj$1ce-GPAOB3kV2gN{C+kE+82f8(R?R z#qG=`O#p8UF$X3g8-x+*Qi0ZYL1MK zjAY1qY(v8R7P!5B&Yjc0|X-&bcb`qL zx`E92n2S2;Jvut-Hr$2Fz=`ZA4PjlvE<$34*%8$=|~U>RxM2YiM`iCQ$hk%osj0Z*Fkb+bCXR~>Hh+n8@Qh`>MA7RbD;BVD7>?&X4GavdwEL-b`RDu$ zFD|7gyUwwRUVPXQZKP=hX?=o&g*{1mP+hYF2y|}H20sUX!L!A(zQWKrg zr{1Z0zB?TrWmvrF?WxfHI7ggDe9M+)2flLgOhihZlx`XJ71hwFHo0Uy&QX!1v;BjPzP^9(g{OxFqyJGim%~({wSS+4Jhvt8()4 z@_~;YJt|I1OJieazbIwXey`Y2gq`G^rd<9MlQ8w@;9_K)_V#u|lbZNQOB_Z0sk6yW zm7|@}h3s8jU7maWWfE+Em+frw6SwwQvQA8-sUbfB%frn)d0P0|s(|#qri{ z$MyE^y;59NRn?9Y$;`qc<}YP0q!CaZXTG~ER3+0;M@MIHcv#G(Kbt$jMZXJ)p`a}J zOw7d$997>(IC1%E304>MZZF@e5OB6S#`sAj&QJ!P5&R`bPl__oY@e~`g{3h)q@um6r4AMOCgr0t4|iW;q-rnx00NiT4H`6g}V6TCO+ zim;D$#nrz#6^iq@vgT9VavN`{aq_})fxJz8m+|S#7a>M=u z2N)R{vsF1)tZ+@$ZorQWc2+(RHYjKgO~LaW}l3N;N4JyX*uwamP{ zyl>h9E8F83>4=%hHEOlJ3Fp~WUS3`yKv~EhO*oRJO0xMc54hdBefuSKn)dqjYi$8G z0XAlQS&GHf_@(jTu4BGJ7a}4f@gf#KX-BbYwsm4AUotZnqLK`E*B-;UNN^g9QkOz# zh?v(+S}M@de6teIz9*YXKiiq(aC`-<7(bLq?t;o(E6pRbSG42@OvlHz;qF9#q#Cb|9ZR9bKP#SN4Ojob93|M%avSdk1O@g)4NUhzMr1!n}urFn0V?j{6-xdh||5Jl^_1(~6l-9pioY;@DLn z_#in?c71uI73=rtUQ%)AE)Q24jE(;e@9XQ+>8gsMinAc0GcRyeuOtnCg@r)wTTGE8aw~WvuEp!jEwMh?piKmH&Fe4c61y8dL>oHain{z zjEw&iO^4g~&ZP;~ZL;fy1q7BNs)CgQj!)C37CYXVInbNNUOoAC#CyAX)RyuO=K{^^ zlSz33=qUwYE-Z-qILjI=UxukW&7X}2T z+{AE~y95V4vP>Sn$X&4!ee9b9^k}!=o|OLosEx*t-3bC71(;3!bm{jUiH9bw=~`(y z-N)(a@Z^SV-}$w^Z@iT?9k^JxdfvQw4b9EpfM5EChSEz)?(1dV?fdD*brMy=-?2O46^qJDa5di!!kd4) zwQMsv2W~9uUjc}JfBV;BJ3BiGyY9ST#b=9HSQd~3$jmOX2uPQMgTt^icnLx|*aaW@ z1_%dOL(t63Y>$LQ|JTL*z18L^zQ4|2xUg*1szboSk+HGCXv@Mhld5c_g@qsB**yK= z=;#=&oqEkJBf#Ik;Ei(NW6Cv~@LF8}Q$QIXcF~JV z+1L#4{KjLFLK}De`t_w;T!l!sz9L5VLzCXW-wA*<2Zvwyw_Rn_1@an{2ZMFO($der ze?Jv{VCEUUjxcneSkZty#O5iNn3R;C14voeRUOB0d939Lz)>p_BU+DDs0-CHY)i;II_$0`NLkkhV$iq)f{I>xmQ;6rlK!fWQCn;X^$?{2-}VSFTW0)NzGI-`^}l zd8Z&%K1HBCjWPcIMmcr>$&*AH1--@!P%3iZsjN8c8o%8}dG@&r-eRgldeuxGus?NX zA9W6XXs&DO7eMR$oZ8x2hKShM1sitm^t`i*clnAH58ktKb90y0qwb1*))!#Q%E=KL zVu&y*-L~WO2NTsE+S|#t0P1ltNVpq8=pyjwg&l`YhI{I#+aKfwqFD7IUWIkO&O_+R zA+0J_PjH<_TE3$`8y7tI5)XM#-$jQ$Q0Lgwm%|(0JkH_Zx?oAX)0j}u(MMnN^Sit= z`uqA)kph7E@q~T#o>x?;k<5!juW*5S_8j$|o7+NEJmmkA@6U)*goK3lT<+ZfT=6Ao zXVSp4ab@(nhqUXH66P|SMNHT1wN*uJY35qWc$qXJGuR1`V?a%5P5f9l6y*u ztd>*XeB5DjgVDNO2NR|ob^Zu$usrFO7#Vf&&_J3+nb*q@pbwDKFLD={@#oK>JS>Hw9HCLNeOMlH#DkytXrAQlgIS$W)C{Y#>O&p$@l?UL?R6y_m|3U zNOeUjoxY|_>(;!rB$5%lS1Ot8fvnoAVt8@to3y6K*ZlSNl>Il! z9rP=S_;`(Wy|=fwA8MWmj3gf;_?tPZG2 zT(wlS*bu36Ac+VJlaGHO5Nsxn^voIho?gk!n9*FQecyL$j6Y}#}UP<+{%H6sV$HStTaPt1HlF;hBei;ZtdP2B@nXH7UvGRgsk}cpXmgiSItMYzl{;!{ zYm2v(ejGV-z7H~$u1L8?dx5|ey!d@PIeI8!?(XiSZPUL5+PzPvES!-p3Ei3JZF za$oJM`~JksIUr7)K8zTH;s%f4ipV?}D7WNd`3FT%bv}Z63oOhRj|2Ltr?{XqBpkVd z0yB_jWh>X3HEyZe8w3T5Pp!r?LMe?z+kbyz z{iC6GN7ZvlJ2t@ARlKSMCjhtlz8|J57Ase6Z5LNdb`nQ|=&Vl(0IVR&fXZ_JM~@Bx zBt%9;Xd|II;Y@gN$#jGyz2*_!$wLg)HoKT=UYZ8PtxLB>* zi#C!Q4(3MOd0YgLItaHeq0G+G^5^HC&p0Bu^481Ly1=lh$p^LzwduV0_1U*MPh%se?8H<>{V{51MSLJyK0 zjNYcPwe_){R!2t%I_RhC=?Cn_A&naAhPJlMhde42z^&$_kvcuxo{#4B{ zKUI+;&s zAyw|%w=Z$H%9w(eMxxHdn$?aMU2ZLSehgR0@J2I9f?LV|eD?jVgTKqYP#e*g8kL2u zg=U3FYNeNbaZ|||$V%w~2G+%n5i;IhX8{)0`*N=CUEnBuUfQmR;!0=SWsK1DI zJU~Vf(Vw3K+;`rVlZ#8q#^z&(??p*T$vJc9X6NKI0tbp`018-GS_-%7(s*ELKx8t`;}KRZNAZ$J##6u({UA@Qa2(MX<)hg{?d8Jd0c5ur z<<;Pe6vbQWMMt^S{zkdBLeLVf&6X=fDWG6%pzW$7e;Cq6T6Og^?Wep>W59|3LY-4ziL zk!5Xy#zmk1u{+p?gSVGoc66NE(AjCS+EHI$KX&(rCp-SSW7}0FXk5mJtb9~gcas*% zw!bc=x37;uARUlspT2&u`g-(1lxQ{1$;bAf=_}BAt5>FVUqa{-f@=-%ku572O0&0Z z4Gnw2fR42XdJ*!L$XcUl7Y3wcXA9kjbqdQD*WvJaK6dzm zgl;Cd5|^T=@n&jrvLf1m6&d}N{Xi?4C@Co^a1I9kdJqA0s$)$(IHgG+psS~M0E(hQ zHqVzU40CURuLEQ85Fv3|%lU`Nx=#-ttS~MM16O$sylhiPM>f8&9GVqtj%Y;bWSi`? z4#Y1aT@i`{Ujdt8ha>%8wVisep10@I&+`Eubb7JI zYs!;ws_pHB(4q_a-rQ<*dI51Q>Z~>~&sW&ICqV+@fng=7o z9SNzK!?$dV3aHO&`}6C3XlfQ#R=Vh&N5{v3^s^)NGDi{np=T3>3Z+NRdZ$0}_TGoa z(cQ#}esCMXFivYjoPKdC^dyIb%`Hx8hZ9IfHMO-JsP{N+oA&HsyRvS#nSf!@1~dcU z^N29^Ei?1kP|W2%U4$Sm;|o$U;Zr-u5%-3uKKQm!Z6Y8D0Lmg!&IK%5hHhhxmeW4) z1d&lux`1LN#59u}ltJd0n3(hq4YfoU$_W4d{MS2GqU8hhlIIB)!XA=|AiJmj5DG~; zVmcx&E(Fz$FoMCxh$tN(3jHA}ZOj0jKn0GL)~7;xDVV>Haa{I0{)FUp{**}}ASv-O zaJCeip1S8mez}mlI(eGr$Sz{I7e{CeX^lbcv+d46c`yCWibxJw7e8dMk`yWxHGj!o zef@33HBnI!0h@x%WbXkS&xcJuE4C?U11_S1fhoxXr(r+d5kj&EArJsK2RlmLfP8#n zGyvv+LmEMK@To;y!8r!4doo%A*(M#$64Za9%->|?DnM>xAPOnL7=Sy$;{i_ni~vCB zMa0B2p8ESAzj*O&C0%hism7eK@X5v&E*+pjsewFUh&ne>P<;M3ilx#Zpan%A73k@& zA8(Xh%QYQ6Hy*eN5^gUtK)&j0$HDegfazHwbSpS2AlRRcjdQ+$N+gy2pN+}n*Z}Cf z!2^0d-$PfREjkbX0FwJ4?yMCI45eO78U1D%0|8v07!NtPM+l;marA(2Cv4 zay_Y{0>jOgty||WTg%fbyCHs)CTPu;K+ks^F9*3+Cdo z2!}=C<>iIIn?|J#a8X#eWb)7%F)mq>KcuPXw})`JrIt8{XMYp#1az#w9FEk;p7LZD zg?19Wvu-5e^XIwRrlw2wo;kw~oCbJQs?Le;MIC29Hb2tKwoHBKw3+p1D(bkH5|dvA2NYn_!-0tWLye?&469_ z;dGlRbP4u%gvG=jBTNQLj`1tUnVmxxLE%)0b(k3G*)2KU{kaF={57zuJ^R8h<>hOr zRI1E)`(~M`L6rr}Z1>t?>1Xx^GO}z1N4KlWb%ZpOB=A{B3gm>{f+{%x8w5WEK@m(mcW0i2yaTm!8mx>I~DPNsR% z&}uLfot3l6^i}ZA?rCi(>%@cwtRrOEc+h3CPaZM|(Aq{RDL=Fj(8nqg?S)AZhhR1d zQw-FjqF09&?>O~_vKQUx;?;cGI7FnD(;Hi$-H(y-U+x^e+UX(F6hMLfpVTizaVK1`DiSe8=Yx%xkL9G5Gpq~GQk>!Rf&v!YR>VXmjyB_>MWead_WPj9H2^Ip0uYd7 zHFmsUR%3hyg=lHY)bP5dOfPO|Z3KTn=t8rj@mB)#(88CL-8RpJ%YDz- zc=u*+{1^H7MJqMUUc}M=KTL1`k>Rf}>_{>j^MbMu=Z+x&yfc=uv*$okQv;UL<8q|e zX{lk$t)Cf(a@Sm1H1p~66islF#-D{|+&1q-a8z*5jJ9)-66z~B{5DtuhG z!AL%<0vEUb3QmEZ0GlBmtcCf|v{!X!X=&+N(TgjUq=#0bgpRH?#-&}ajQHbL;`14;yX^fl^{Ht<;ysd*)@Z|GBkc!)1jN~g z@=l~p3X+pOXA^4h`Sa&d!nJqsp8F(%Dza(g#?-J60RaIWJ!rb;Sm4-lOg#Tvt89Pw z$jnLKl0s-=IDm-Q>-9bM;BCj09&{Ee>T+^7)z=#v|8^S&qoDxD+$fqq(iW<#s}t9b zq#aY6us#t5rc4FcC<@gbgwr33yR73+PXoe+^UqoRdt)p7&YC(g#`RljR9pmhLNo=B zn%EFrO(?)59egycevEYItI25>aO1}OD;>T=e$afi(XgWOgz`cBAYFM=)4)A-dg)xr zMGj0*NQgB&rqNM|0wRqgN3?@mz|q+zD*6bbgzt}c0MQ>le86Q3=w&bynnfD~Y-Gd9f~aKm6fefa?(5s*<%LEW&Emvxk@dXH571jqRF1 z6SnPteP_5eS)1pca`RE`^H(fQw*_CijJ;ynM?$wbvWV%^N@H-hkRw-KVw=6i$NypA zro|%9xP^!F1N8&n2?1J{l$20lD#v+_b{M*-GUYJzOF2^aQ0Z7*l4In@kIi_lUedPo z+_n%Fl$7@%iXtq2?k55&>Jjlj*muR0Q;>i^8Wvyk@nNHU&`LSJfB&46X__R|{yEy9 zN<>U5P>G*$O#FK`I$G3X&WpN>&uMCHl|zT+BjYTAv@LYb{KwlzJo~0wpP9dbYgSzy z#4<#cyqIZ_k}#Sm5|5G2ad~p}2mLL`8yUmOK#mN=MLlzKXrs>Ywp~w+ave}!h^z|_ zAYel0OEgr$^Q3Wjz?l^jm-R%z-;#lsk^aox>)&$n+Aiv`+qZAex_y(!fANyuh&a(H zNV6l1A~-4_?{lFb=Pe(E&TIjC3JjVd_}veB=qlhg)V7^T0Jm1Ic3yan_L#f@+*Cf2 zcDuG7t(kb<;Z_i}P-Dl$5H?h7!|@Za2ro+f>_ zca|~0#K1~NuovIMwd%u6P-gO;?e>C3^$aQwsjshIy=sS_PCW^v-F;tQqv0@nJQcMR zm#G5*vQ!_zOSwj$KhIp*$~~@d(5=3-bQ5)9XlN+>0{8FVe?^}{Xl7JZOSr1JoNi?J z|KUJP{sm?i{VepH{owV$7ZK|IJNm6R2PWk2z=wr0ayG?fJvVnqW|a~yfmj<*@~O?1 zi@zq08mm>-@|3Xo&s*{93IDI9GxwPD-6oBFtV@WUy7Qa>+rlcz) z3h{|x09IbwE-qo!ya>E)2+Y3_WniWuLM1SM-sX`6{d{)xrm9zz|0^+1zuDOhmYpbN zCxd9i>*mtR#LQ~4gbSs}qXy}}1#K8))p@We*1;7i-;MEsD9Fcav|rPYbGm%wks^(l zi|NE#fkU@lBbJZ!jRz0<{2=~Jm}=l6VS+*j;I3mUJwr0=g;^@p1V!|+gM%(~79?DC zgiY+DHuwWdK;DMEe{Xr|(ggsCnne3jo7((*;`E33NFgNsnV211E~76iD}b~D(QCsI zr-C{_Fg2Ry%E_-^zvfjD3k1xR5?T;&c*@{n=>?E)>)A$2g;R}m$*{R(!mNW>vI4Ih zErDBzoQ`g34PiP42hZdC>0bi7^Z;od+v>BF03A0IfIMc-9yX{P{hWtNpahB7P+9vRO6i$}jkM@13g0xCO^qj2`F zps$tvnBu;MzaMu1KD7N#PEtU17a;CJ+Y69Y0@%fbK@;FV>Ep=w0eGFKKb|2U0Em%R z30)DHt$^;ZbX2M*%dS|zg5N?Qw&18Du-5T(;aDD7?7~GCOdu`WKH;MF3Is3`xHsI=V0GqRC zInYw+VrqkRy&d=;V%jHai@0WCm;C_v(SgBIrD&KP?sCZ%+}n7d9sc8mEF72HFZU!4 zurM$%kP9GlE}*E3;>@*(xd83H2doIlwdsZ;b9(WP@L3lShdI#UWflzh!6NMnx!s*rj4` zXt*5>=A7=@!W)a%Siyk?`B4pD0o`%lbICRFcGKP5F$v@hQ@|SKolXR^1s7+H4Grdx z2-9jYVsk*xYGqm;sV9GvWj)iE=IjULB8ZL;>)w|n>N~=}wB)Qhd-g17nOA^Ypgrd_ zba(q3*DEV4gI#Jh=A=io*ITvsFK~B#pPvp>^G33qbMM~0EAQUD;}KtISn@jiz=R~k zOk!>3brh&{_wwSFkYL9VDqV(2Aov;9fO8cTb4|Sh{Yf3x_A*h7CgJH5qD8fGS^+i? zqVB=CPMAJiixmP?DkeW0|Cg}l5V27vP#g)N1JtfRMBBp;+8Z{9yw)E?^ctty7WRan zYCHWW)+s7|;)QGmb=vLTMD_?*Zg(M^KgtRLGS5L`1uOUx7ru3u$)nB8^O_$P>X zto!JNtODdIcvP1YFMbqW*8S3y7|1l2E*R1DAC@Nr0f-LVlg-u8w!GUa&>`e&@~uHb z3`G?@)dCC)RPqhyyl)%N&4uZ(hrpx&J@znCF9C#4 zv|O@JbD;ss8D<_0s2!kA{nmQOujLOdzU8uX92W=V7Ls21lLnU~Fw$#lr}&-kcj=rx zcW$ki2^*9a9q`Cb5C?Av-JQV?hg~L3mk*-%`PtHP2>1dDOTM^XW*?qG=ERAE;$`aPzvQ(-JYCh$L|k#SQWS8c9qZ6-s65>*=L| z%VmQP6-OSl(oIA+k?&NVGt6B8Z=(_hEqP!h4No550jWjooE>Bp_%(2*EHFNU^gMGk z&V3#}km=H^*aMW)3^{DZLU35NneGsAU#J)R{XMOq>qh7NFxEkY>2gv;vX@5i?|I zqnlY+Smw>2-&Y{n)BMispD49Yx&GJCZc((m!~vSrd#ryaJ_Km%L$Ok+OuV~C ztHWN%z6EF|jV5{tc@q;p+^B-`;Y%~cX_bO>)~)ULdDpC216p=*V!ell$DE!4o$i|Ai)6MJe@{JHwDmN88i$$T1c*k;ukvs& z_}oYn<$y>JLTLi{B|`wv70-XNrM66wc`45Rj|+)UKpzf6*4W=i_r2PCn53`j#Iw;#e@DA>noF)(cRw#3lsxSMS1w`Co8c zi4FuWC>+B@!HVmU+!l|1pkIv?I|kF&TlCKKM4NIzea9u1@DkoSq6Ck>z0skY?aUW?ND@Wg&5 zBn&-d36YE67a^1(_<`^gT*n`d%Si*P~tNjH$^! z*Ml_?u#FK?EQq$nn6`)8WSUgDPc|L*O&2H6oaC$~WE?V?1kj>?0TCf0$&aKC&~YAt zOiT&5%oUij{gWF36IPDxKL4Gr5-b5t1cobCw4N>)vWD5`7QQ@@Xo(w__$om!<6$(9 z-j9&kf{M#$?PnqU$e@m*j3^wg8pb| z*vb^fJ@XWnEwexWA1^e(clz(V2{Ri7sJjOm!*wp$g}g}{)$l!$;-u_0V_iAf38iq^ zTF4{sHJ-GMgGhl?f}xMTCmB26xX@Vot-KD*44c{W_08P}!H!y43E{|5Alo%HH=nxq^BDq8kV>00X~ESJg5yL6 zA2T&E6Z{lD8t5hO7m?5r5Sd)`S-HauD%WUN5N>2DOhMs1vJvU4fsRYjl)%z${I;#J z@fwbb|3nO23+d_eT~kl6=}d2KY2lQVkXT*CI_oI(da!(OA)&Jx8~20jC&LzmaD_?9 z0B@?#8^darQU^E#Vm%E61cXf77K7NviOlyMxHW@4^#MfVz2kiF;5-VMD?zJECgvI& zzoJxRfwftD;R8S|6u7)FK1i5QkV+E}LC_hATL<=8Wq8=dOe(&>kE(zM5ItiWEH-GZ zeXIWHo5&R#{wGTk>}XNX)nkdT$N)Z31{Dp3i=i?u-r$cjE#TsQ6RZb=6bO<&P!t&D z5U&gPw>I_FJZV;7lmqDLfq)h7maC|!fQrk2N)8Ao49hs2UIE5bpw0_W3Q@8!kF0=a zOT<^?T^N8wP{4?mi3h3AXsvv??YZ5eMT>}0os7kj1`3Ix9~!bHs1xFGs*dBA3tV>P zzwO2ae%rw$0v$XGrVNmY#GG1*w(+iDjrnJIP!JB*Q*ppq7~NP!%(8@Zgc<4)nf*e` zO6djXY6W?RjJ1Qv1)CAy)4RXM!QGMb2c#)zsjZj0 zP&d=H1$v?Vz|?yK-g>fG10qF1WHJ;CL^OgG$35@E5;lP^gK?ifOCkZihK37IqK<*V zleWw7h!n0fPt;MhZ7Wz0VZFa5(;0Ndd9(r)lBF=STnb=DY*p;ztZ zXFbe1)%`~ktc(UT&;tdidsnseXMRlOpfX3{#=!77r{=R8+UX0R5{Qo*22uid(2ZG` zyX`f@fM6C(&kAkeIgggiFsZMLw(l$499Zo0d!PwSOh#cLD-eWACD)4LNivuOT(SY> z5J%;i=J6*OTM2J=fKpkhT1O0pU_l=A_)JbtDo{_qIl(~D(yBMP08tB5%s0@T5$`W( zt5FOC#A9d#19M8GGXq90`e;DZ3mW55g`2@KtKepR!^|niW>v}2)ffO7$_#XZ4pSY zTisMwNA%|x9DBH3r|PkbmYkeiZ1T}3yG+L?XkIJDAJt9^67w3#KQN{?{r>HaE(on> zWovJyO!vq@Lv{ba=AAp2T){CQ_NHj#kriF&iD1T(jj$ik2VJ=jIL03CLp+Lt&0ch& z<>b;qW(Q6ujL#EKA)1nw%eAmpVd%}9OzKNs?rk_Q@i8J|gRpRESSO;KWP-Rl2X_=Q z6*RN^9rtn6REzoh`I$%*=H)d5&ruWVVb>t71}47_;?!E&*|ov6NDWn5ym+ySM*^$~ zvr{#2m+II~S{i?X!buF6SY4olBTQUYR30&U;lK7`)!;&)AELIw_d5{m@LPaNE}Upf;8WiM8J)(Lpb6#qd3BbZ&Tj?@q*Nva$(W z0Zzd!)WUSrZKMe_p0wPlWT>L(C$Au4A&lMt|5O=L#CZq=1`!LPm%N1Ji7^%NOb5XB zCM>epf`@^ZE?c?s8~AtyFK+A-5daj$p(B`s^s2C$Palh%?T6;M_NBVr3)+j0p=9vA zHG2J5Eb>fy|20hm9haOUy0Q@)zvdq914y>xxc3+(GMF6ggY)gc?AYn8=G)5$=U5>+ zwki4Nfdvl*e+0#VOwk=$|Co*pCKV0cKOg2aa;NJldw;ep`182?|G3X-JnxL)ia!m+ zJTZRu&(WEy-*g1nh_Mftaehg?E2m#uefF#z@=JgwHan$CzTo6e!}&>9(5=B_0hJH8 z?*vRxAi#5QAzYy;=tMx?Tqv7%Jre!y9WO{JoW!>9>;C*iZzBl_EXFK&zzhWdto_A$ ztUQ6{tdcdWj!Zh^GnS%pkA%So=(rM|Akxu;s?!ILH`bjC=ZvJ}XSXsQxOSjODlj(JQ2Sbc1!cp6t z(B?1vZa1v>z=Bs`^d?;;4mT$Bx=9~A1u4}ZW_N9rQXBycF6c|L!a_>gZu|$uprNC~ z=u^18@9r-UQ$qiGw;H7OcNAl=7cKU6v--smSbAZf%YQC8;;+tv;rBl+1{f`ML3ZeX z;}DYj7H;kbz$rLF(LW|oeaK0HQ=g<_r|GE?X4LM7oiuFrAyXF6k@{=x>d7oQC^NDU zqF*Fn;@vnZ(`IRD=}ZamX*TUeSCM#U3~QL@BU(F3taaFQ{WR?fo`8_UpdlIbgU|UE z8ciGz{UOZ$ldppjogk!qfU#$=?Tac6XrfM`9VRb=4^9A=>;cvAj)3jg~g%wq3i z!}IV|m{iAl67xKmoG6{N1)wPvZx5l*BH9<~06Y#;FQ-6@!p)%Q;4pq5?jr>33AFG1 z5R6m+*D0_XD3n)!G}2R@{s+GwBK!O_5)k>`*k?ol70FQ0y2#u#=5Q7guc)|10|jhf za3n@bt-FMUgzhu0*j5CgMx_?}5&Ei(!->?Pk_6-nfone5QA4&-L0rMuP`gr_H2(H) zQ!bx6GOtWD(Uj@V8LERUy|Oc1Q!QGY3I_zi$C#c%jV0TK5C^bu5mPg1uTRARGC?SL zaPQs;?WRnO9zg|Exj+5_G^D`gUTyGsWN%w)>Q%JWs8{_`a`1eS{U4do&#)9{)3$9l z5tU2VuQ$E(5*0?Du|EyDTNtxgrN0ufNDO#y8#GgtLf>Dt(+m`>S6Gcb0%R9U$Uw6F zz&1?o8bEW_*8^)`YqEHf>+d$u#5zuTb#*Fba@c5C`$-fCG~?^nYxpSTx8IwR@~Ol9 zF{lofT~(r>kM`m~kv(d_g2ASv_Sok{hKGslXr4T_jp$hr_O9Q&**Y=b0yG1Jkf*93 zs@swmJ}}3?8uX0bUi*-sAO?b3eW&)$Y5vqzS5mV4*sNh7d4oh*REYF{$X2YMh4ky0~&qN z7aUx&0jghwmPS0`;9^vm32}*SJ=vu@$dvCM7|QOB>w%Pd0;a58XXE!`LXFFQ zW~s?C@2{_Rc6)iF{u4D2F-K&?(b3C5m4!yP9nkeAW!Ma0~^I zsI-9WNt~c$Y7`u%qNUShUnUL{v2kPOLe~+nnCr^Hxng8xEgazJ?CdnGi5Dcg zC4G*3F6d^kU3uVh&EAfH&0EIFc^tfDJmMAm85-Wl)#XGM0(cPB9wp8m(j^ZJX2j-= z2`BrzzYANXF&2PA;)BgDNaJY;dpJZOk@rh2_(I1~S*O?0gIiV)zMG6!Ec=^#HvEx> z#*D?xEC0ihivMZ7H~bb#*HZ`@dA zbe8(#Uzp%d(BFKXRE_Cds|Nq(^Zb%=7`p(_j?XXCvRui|{`5ENQepst)5uTKj^zrT zq5!boud?@;(OLo^#Ek(tP{b%{-g;cvX?Grs{*6`1x1T+G)*;V8zeOqT)I27KzuQA2 zXy?wJ<#Zt49bz7+xSXC3CFKpYM)HJ^W?}PO4iyhQ4|?b?NMTSI?jqDqfb<1}{Nz2W zfk9g)SNu${Wz~O^)t$e-dutOAg}yxI$FDe6m%@38*5({&)YQ__2T(*P_b^@x91X!X zQk^P)m*XX7%*YT`una0_0YJENy`n2#U*js9W%ew2qn&Hsr*nYHOny6Xz2g)Btel;6Zb-6o$BC@lZuf zs~*l6XZ>WU{kGso$Q?pk>{-u=SUY46q+*ZQt|{u1QFVZ z--&0?hx7a6r}UN&%C7jMJAueuPyoo%#HT;BQ28M<6B}i@3^!b)P%EL!!RLLCki>S~ zXUU=r5L_@#5Nt(e*7duH&iX2?uWT9f%fko$~GOhW4>@MB0PZW#6PL8Z9~vH%E*VG%292oi7b zYiX1~v>bCrT)tJnaEn|mR{IS19RkFZ$;fLg83ISsIuvjN0Dv?)VAtNLM{h$QZ6cNt z;9eMc7X=n)feKO_DlI8#uZY|Xs<#op2UI3TRM;>nkW@(##uWPx5!U!86$|IjFUG!8 zlC&{jlnNtX{?r@-66kZ|F$bJM=ein{B z6jF6C6d=0Q9vIGvHr56dHt|yL=8YRoF7?_hoFqz?j*(h|;4B7?;ZZR=2mB;6ylczuxm!#l) zFn@ufABvw#p7yjNb4w0`?N?zk!WRay?v1;%0-gq(9mt;_E04MW3X(Z-0C95q@nmq? zbgGsqW7{i~o!d!CNk*I$*eM7cjffB+DVWFQbJ(}nSx7xY+LY?|T0quX6yZ=XUqK{jfG1y?_l_`=$TF+NYSGVIgDuj!y??}A~{yEu){ zNNEC-PIk^9#~{#ck|%OlArk@WDS|%2=~x0wPcvo>4q`45RP9L0r2yFTFw{P_|;ZNs142ut$x`V9-^tL^$ zZuz!cH36B#_C;2|j@N$y8&?U<0CxZl{aw_klzQG*M^nLisP*)4=nDO8?ZQXhU0d56#6I?MY83#TDtmh>bFJk>8gTpvcWO4?R zHH9!^g-DGEqQ}8#JJJU?2spfHw9AwO9-4tF0^&XZZ7QR z4qxJtg(U)%s!9%)HQ@@Plg>G#&cnp968bQh3m7Y4D~$Y;)50lpc9jd$#iR7joWkZY ze=LK4OrDHg6KfF~fxwRWW=c^wE#MGfjZ&tsP3fP<8&=c66`g*LsSeUh4o0{h`q8&y zNG+K5+1Y)v7wu`3^C!jGM$m0$eKYyZ|LJaTy!0PZSi7)sf86R7E68Mjg3FWy2#JI; ztZAB^)lHFVrDMaf+$kxuzu9M-H)7SxjZGpVV3_ZjwERmNQ{LW$?VGY9%CoDzKKuiz z1|9w*MhO1>N4dzllNUWGZEE7d{rlHu1U2k!)0wI17@Z@e43bX^x^%wI4mz*b?2BP4 zA%gS)kU%9{4z?>Nk2WqQK1otvFTqFcgZX%5RqT7c3$|?kfdkf^;W!NczFV=z#u?%| z27s)w^@mJKz(+)efIjqL?&87Irx*X__)gk#oGG8)jSKVU=H-b@t%ux>nySceHULTK zCw*HCk|nGSWRh252=oBy`;pGJ?A*CiqaKVfI0(>A*e;R1n)qPX3hK_Ikb3*vu1*J7 z1f6^v8sDLthf zKXyzHESd+q=njo)C>K^(F9u}+aO^zzQ4qcl9zHyX54Y=Xo)$Lvn-Q<&Og+8hcJi8) zeYcZchD2$^K99V|-|FqKCj(BB3{XcmfFUWEQF1U0!0pkmZl`KGhCb48@hr5Z4lFJ_8`S(9vQm`DKfq;=j$>|LwR1-I1W!OM%5W1k{1KSr=uu z{wMHT7h#?dl;d5jM8H-Gw17lu$XuO9Kj`)*O)WqEm(vLACNVALLk43}C{(}+V!frAI@~46T=f$fbIJ`uyr24 znk_N?r8i^s`XA=^mEFcp`1<-nP{ca(X+;B&d}N&~S&D^D2mJOP%zU8qU*@w^pWWk{ zfsGdU#iM{JDP~eiz}xMC6N9WIK@SWX8H+Cs$PQ%-i-^$fKY5K5%X`A*sGv*GnZekR zg>A-PuwhmIE!kv`@ltp2UyuaImi$WHqZq!!perDkp0P2pZ=lT(Jm*F4_i)A=nwng( zKpuI%a(pahdP0`$0ms-B>K%HOWy_a;1=2D9#SOX;{0^93$ksT+*h2@u0hx}=uf=Al z^hjuENdMSW7mV-)P5so9DqA3X27(Nr1DOfH;z!V_3Gneyu-+WRHaQLWWVE%qfJF(k z>RAKTuA@bZEB~+{AUFl6ya1R6e9hu|>NI)d7pVWlK^`nY_&k7H6Kq=~c1lz~vW>NL z2=PNoA=bV19gDz`F5Rg1!q+& zyrlfVTo=G6`AOM>V15kZG9TlX6tcL5$n9!T=Na*)ga(E?t+nFxzcowfK(o-}x)mFK z!)BbYM5nQSI1->%XW|PnknLNbX&Z=ug<&0_GDNd0ju6B-v6%dv9Q>;oPcc4HgycbH z;E`x3hmRd=0-w4YqatKQH$F8AD+)`Qg!ZDN19l;+s9!_TBMV-^LP5(^!;ZgDO*y#* zSPu3IMG09SKq0N#8I)jx{ctSinsi2$;q?NS2!FYi0%p@(6L%j#SKN7HX6L z<`FYKgyVFyYNY#NXCE&T0}G?zBXAV}>?fowu%~2I4AeBi{8}i{q-TZ0k+|PrnnUf~ zv4aU-v(lfxemxC|rzc;|8_Neb5#t@{V$Xe!W^`OGwh$_9XlHkOzdF{k@AHy75I(QCjkZEDlB+*Y{R$Ux`j zLhCF=ybYd+4T$AxQMd`lNh?`_1cSA;8(g<$Y#67mf!dIBH=- z2to*Yi4>$E)dBXWff%{!$lHgUtA7cqEd!za5Hb{fevi4Ncg1Ql0ba=0J)9D@bRL^5 zw#|yU3pZS9YATk=4}e03GOq~IP7bf=7x`Zslcog8T0+zg04o>+@wB<{&r~!Z;K;BC zjE3x25Qk(t7)VPWY#r3p)Fl0|9z-foDf6k+Y1#FV3Gbo-62iDKa&9J^crj0z!-5lI=15806r|0Dv- z&%BXXuz&j+fD(q3$gqCmP?^T5a80s0r5_GupCM^%@PJN}8*kY}o;1mnD5b2P2H?dB zosG99qd_Y0FQPFbGb-rJFkbN#b`Q`M9$^27Z4PfwSgt~Ax-FB3`DhW>Tm%p?u7Y#& z#k?XB4WP+EL_mrtz}n9%jv7C9o7d&xirec`WQqC;UXx5^LPlt|PejmQQIQ;0P!A6e zlT!mvR_50~f*FXyi2>n7kQQa9 z$5`PlYzAMKfeeGzvM-!EmHXWe9@R0DZ(%>M$Gjq0){1~TkDW{j8K7XYaKn8u&4jWb z23!~n-x66(96$2r3lLvATsMTnfURnJB4s)d0+zl1z$~L)?o6-hW5NrXxVYx5_CEV( zr=Y{Ez<%o=JLLaIQT>1N6uvm6yl_K0+{)Tem0`G%Dzn6l-Yl}BZI1E!#}MKi&z-ZD z!nR0{M_hmJoA^&$qs?Q)J;bf}ze;-(xSaF0{r{T^Wy=!T_oR${O+rGFr9{@E7~2^8 zmQrX@b_&^A2!$F;C`*bkzy z=W{N{ah%6lzH=f9AQ$Q?|Dn@(I&_}O?NQJ6Y%L=E;aa(V|9+?D164+?pO;bRDafjP zr#|I-C=LBeT|BU^N>5b5a8p+g z>T3QOx5<->A26p2Ly)&lPcvmcm*ObkwtTFyV|V7dUBVBT7)VvDAbtMF9C{+i!~}=*|iffsW;{UMLY5W%LCaphfs}4 z3%bor6-X7|gsX&0U|?b0Uf9<%;gX4&IQkM92!jZAn|U70v=g%`B20kNdW1rSc}N92 zYR#@QQ$2|HKdS{`xktro|AQ4nD==Gr57r3^Bc-C2g$L8ykkBYoyo>)YJN#(v8a1-f zvTHV@KBF92i0)+8{iD~htQ$&u0$^F`67QQ(e4IjPaFY&fEFu|D3wRJgxDfj#dP;jo zcH6Mw7Myc3`d!dIQPLY8LA$OXArPpIT;NZfR(tXG?e5tQs&OvU&o1Q^v-xM#4O@)} zWOtuad1}1i$trvBha@Woq`7@GiDl!~2uME78T7Ptq{4L6t5&3%#w`ij zvn8q(_^!v^U)z==FQ0qn)GugbWoc=7x>Yp6r07Gozny(BoTflLw8KIs!f85=pIJ$K z(Mh)AYAFYa30)7m@7?>1-0pBuqvyS>z&Q(IL{qo}JRcdwQX|JYL8pjd1WjXRo5v^z z*D`qDa?pAi8<8bu2)w4AXePcaUCoV+m(I!CqiSDmplrWE(WO zqDc_DkZy(l9Jc9nX0DabtGhA}&E#|$0RK8;KeH{ncKPn#&wj18Kcnit$)5fVkyJH# z#4?o`Q1)<3Og($T5bkzOxB7X$u`w_?K~@n8k(Ek4a8i)gLI;vKvE%aXyoG^CBAW*-#}<`T7>MuUP$_EnMh>I|RkwgsjY4y}jL+eas}oqP(p z3L+K+Ro0^DlO;G1`8++_eUH7py-#we|Dk7!?upI4*rEfqZhD#sy@Xwd!KK5cdnmW4 zA3TkbX;vgYCX$Cq)FbhA5dS5f@78Sp6;$L@r`p|ymv_WlVz=>TfAoh4k$zBSe*J!# zfSXP|?u(UJ2}`pi!*O(=z|#u4kQ~(%wT$8HA6z41VzlEdpgrm8$I`sfDkjo+D%jl7 zbLHTNCg~=8^g3z$sKHXgM;jri5cY)bvB#Ii_?x23v?8NGTUy)5e>`T zg%#4+2eM-K=U`@;FJG<#(4kir^}??Yh)VwuMqLMhS#ZHk8b{<=?Z%&4JAL1BFQRBo zb}aDa3MygsMIH%?n}PJTvZoK%IYzv9KReQQJRgE#f%!pjXoRs z)kvh9LJgk$_c>0qCB$k9M7(2WLw?^NG%wt%0)MV$7MSb*o4N8Niep8bq|jl}v##Oe zipYhR;wyelteXa?#0=#cAa@b>oLrfVpA`D-c;4pCeUbZU-8i-wZEoZre8!-(GXgV_ zF5}#X<^aAd)wVC48NcTQZbOumW^nApUzERUf51=6iWyob*(B4eSFgn7bgbKfc)DOI zA#>lT$8xDJ!2`PghmrDLUvp`Em^GD!1+)vj?hhF{bU(#p3FG6kl19WT7+=#gEjSv> zh?uA&>Bz-sjOO`#(d*rK#XmioPAN+kZPUJebzv*MypfeCYX3HO59>7OKW=weu)ZxK z@4v5JFgZTqDgL25nXyv1KGG@49t8^9%y;kBgNtx~7?)H2z`uycl)!02C#E@>93c8w z^iAT%`6B)FS5bdrHQU{ua4%{#L1qupfXZh;j8LH?!Zr*H=7u|PR5$^%jRX09xXaT3 zAceXVV;xNN@md(x>9zO;qEr%R7KN(jDii#P5*VMwM1|S^93qz|)DDYR;-OBRI)2BJ z>2yvqz$ySx5vw*$~i2k+Ia3jM!9fVq(D&S7Rt*P{jP<0i8V|^HU*lWf$aa zM&rf-f*=F#l2+wsQS;%);gRQ-%mMfq%&aHEpSnzK{A!d3I8^aN>nBpY6Q4+l8VbKi zaCGkZ41UMyoiL!{QrPWRRcu*Z5Et=}adTD&{pIK+5Ex*IXyaHD89r_3?WT<)G1O21 zMRxf=yXgAll;v*P7HB-VjjZt_a>+U$qnzdbn>Y7k!`8TQ^8aquNSHo*HfrXp1M(8V zPeg7jl6GA2UJ9H-`ad|SGAaPEJn`Gp_a^OZFG8qHLiO1VQj$naxOMtRU%lyk&1zQj z(;fOJU*{SZ-;%O9{tcG$1;OaNdOnNKc3uIvW|@$9)JrDzccy4 zx;J9cBW_cum5x7(;u*hgkiDkx-4v(vrqcT&1$p#t7ehQ7=P<&#@B&uN{AF`z-$UJk z61vU0XjwW>7}y6a6q9^bO&z+Fhz6%Mc?nBQ>Pf1qDl&VrnAyPvt`$o*%}1{G>)Ufd zPTlpYik1`)#0rIDVwl!h;JWe0CK+3z20KgPLwDb?H|J+xwjO%71wR(;X5fRKlt41A zVdkcDEmY6OH;HGn&w=(x+#>;^h7bERpz4>_Co@M5q^%Am*ym^1JR z`f^cL)U#ivhKvTzE$~<%r8L2)hM*LPA-)M}iZhzi*FoP(eAlg$bwhlQm6${m^HU6h z#hM@gH4}xzBxbN;Rssvdci9X3768!Bebh?_gSWt12&@GXX#ulJloNF@8)#p(jldKq zC?Co2p`gaR#MU2pniLL6F%B;EsN1kL*NY0QAhu|RC>$pn`O2ynPvNwCwo zZLB$bv&HEM=35ZJqHQ#FTT)hnd`k6_JnPkJ|L_g0e`b+m;Q7k zc9^63x=Ytz-Z^San--5K5&w+?v2(@$r_D{gzD`wZ2Pmt++jZc}V1X*Dt6Gb7PY?5DpdWy>yHmn? z*)Y&0Z760R)KehR=+XP(?{aoQmT#^zqjpFjGX;-<3&nYIBgQhD(Ir63g9pC^Sa%ee zbtZih9?Dh}@$d%;K%*S2-4Tg#?3~c!aCn8`F~l&o$lU&%YxLh%J*ZbPu)b6M6(O5{32oQf zCvL5kZK}oMz~@a@Mnp~+I3xO#vuTqDnJ;5*N8er^xG?$7xrLLmZ{PN^(qChxe--LY zO(`lW+R5s~o40NSA3Ed>7=h8R*{tkGN#FU#5dKt(p1ASUsZ)*%3#gBR=?*2cgI9Y{ z0*0U}p>Q2|+!=Dyuqd&Bo4xdUA}WihiildMThQzv8BaE zP+F6xPW7Nqe~AN#O=C~9Rp1v?e*N0-*bh)(nZE+sM*>blLV|1`p!=iA8UNeQ)_n9T zt>T3rp2u#YsB}UHbLZ||qcNrLj?ecrQ=?&i8tc}S$iqPXRnn?B=7bj09Emjq;^IwY zC?`k>b|zPWvi79kql&GJsf}zW^8c`#DQt=&PpT)Zgmw%qhGlMJ4ha5jkCJCyeg5RwNW@r~L^w60WzGLT3&SDj8fE21Me%|QV zq6y>14Y}S*p&_Wm1GLOr^nm{bEN=N8JC%bEmyff%Gjt)&9CdVcgX!A%>UM18q%vG) z@r672;>C-Psi)cB@drd8k~UqAulvP|vLH%>_VQI$mfEu7hZoMBTM^($f*Sn$@9kk- zg6lj%nC9=eV!kPh{z9XNT3MOH!-u&hBqnC^<+B8N^J4%B<0gGq9=(^CkJa6ly?cLY z4F28j?y~Z@yf$6K?oJ@QYn1@2F~2vwJQEe$-WyX-)QW6d$G7vDqIS`4r8~4VH8ms8 zcj(ch-kUdXfcsXl638ZiBTz8CF*7`#MWdPiWhA5;5nVRbiolhzI$v5Tv%!N8S1qls!()f_TeWItWK@M`J-2aU{_d1Mz2`F9?_M@kA3NI6&rlGd z#pB11H!w7`iFwW9_K=Vk9G6Q834?N%m0Ex6!Tf{fq)C%zrsJlRR1&oaiKh&YcJ12L zH-5~?Umsn}7TKY(v2mz$Y3pe(X=%=lZ39#ql7>yEy*829oCrf2$0+=9HM;> zeCIN3D%NKdy0TVP6y~y;j4&d0TM9jaB3^RXL4m-D(*u{>+UNc9Wy{2^KPUY{Z`z@? zd~ZxXS9tD{UyWIa2?uwcii+yQJT^*NU8t;nmX_KKd3kbU)f5oRk?>Z4l9^n|v&fny7Gb(&6NO?ma???kL zaM!(i_g-XWdD0sD53NdbaGB^VE#uBzyBslsNKHC_@SwhY79tf5f*L6-j&ku1O1Ruo zOnV#wH)SB4;ZslzcPO5gty*dDC$G{ve}wDY50N5Rf6S8i#p6Fk$Hd6cw>(&>2YF+c zX{ab@%#qS53afxFQ6O$4`Z=Oa>e#ibIgx$nZzJ@#O@Tf8#$0$uu!N`Qme$bM*XR9T zI8|lEIP}7>$PI*(Lo8a233&S2T1wE7BLdJmG9I79D$pjTE|pP_A+fl6=g!BdguW@q z6J|eG?LsUt>}-91Z^~htYg0S33bip^e&m~xIhvpk9Xoe6Te75k?L|EA79lmp4$P|P z61P`%!7Vg9_W#paQq85(r1*~;)aA$cx!QJjenNk?it5kuk999;{JTGC^{*dYI=}1^ zh8Ry0`A;* z`{)e*<;lw4{tZIzg=@$ zn=6dO{eh5C+?H^=8%V#*p}28u6J?G6gb4~_JOvO1-mfkP=}t;Yf0PrPATOHr1@Div zBBZd*B<$l#)w4BhV0UMQS2jW*h0N4&R8xXJ=<}waE7YK_|RETce3dWu&eE zCNh^y9qL8)r>j#Z2=f%heg4`%E5gnJRgw0LoR$3Wp&qWcsYMcGUcJ(oGiMG#r~=5u zsBrf5ss&gbET~*cTKyDQR#J(mC%>1n_G3;;%P<$1a+)7cib6!3YmlRyznR&({0M~` zSlt=zL7po3@`Vnn`m5~h9b*Rvk3`|#urTlWU?lC#^~{5!ha9yFhahMISf?)XZIOzQ zoxzX%9!Kul)c})kwi~oYKidR0CxJwIqtO|vE7YQ>5L0U1VD$Ze)N2a@9^bxoOSYP! zGx5e&m$u@&f8oIc2cVRy$oCC%AnOrX$?BS4)HJ9r0#H5&D-(Vw{YcGW2Xbe)AMg+`N6so)VBy9jArMtOwr{VC(^Ru<*X_Ss7d&72y_&XX1!Sgc_#)V0=?gnG1r$0ooo%ueC~Yk= zPeet@MrGdRaa6|CU8tXHQ0IHDS|xjxUt*CmYeI5zOI7-!o{7=UO*>MLcq9|{mw9CT zn|Vu?Y;RID+{y}No2TC%b$6s%TwKyxWd%@ijnp9D*$A%#zcA(Z->XxPR&CT%2LSWh zjT=UHe^4T@Ci-n8_9;ynfsAP2Mp5R*PhFg&57g_tYpfWakU^QJDkhS&nFx z^Y-o4yLW5zF){raOhY)C&66a}$q+gZ(F%q+eJLy)ykyDgMNfH(#}ap zO*S>{yFG#(jc-C-DN4l)9ws5aIu*Gx!l4aIJ^P_3#and~uhYoX<=e3Y6>n5Je%mp-IQ0*IYFp7!m znLgB+%#(a$=IB7Hr?+lZ6H{4|iL6bLoVjb)E}JL9l{MdXT|8i!$dt{5;!9}XK!)1p zu|x)8ZgVYLQx8pla zU1PWdb*c2sDAu6%ENDpwP=XKn0>jmuQbwOb-Ghgd^X%Lis>Y2r69`VV=|k(0A3~@l zLMXs&0zyMW;dsIpT|^~6g}QptqD3Bu4jqEpT%$B=VzR86hfa%Dt<33|{2MIAsvdaD z9eX#$NMzQfch}|Z%8SM1 zVQPtimh}v-4&!6%V6C;33~cMoDmSNt3#k*SV+J-h2${_g?pqaR&p||*G1S<>Lnni> z?MhnOXjC=B@JOo6I5N@mzMYHlh-uTOS5aEvE@1Vgyk^MxVQU?|%4%&r`wIFYwX$Bl zx^(SYWhTR2nwD1&IqGAqqt%+u|Eu!&TmA6AC^i1Wk4Cm2P|>i-@&|?3apmE|Z&8os z(!&fi2Il#&boJdh{%jKBh18x`Ashv-9+?9o8e$L3?`Rjs~e$L#Ao#!xVQez5B-SiseAH#au3+>{D zTW@4hm`LNm6R1w-LG&JyMI>c4Og}zW@c#Ykz_#?fO+!!HrMCP)%o;$~J7w}@{B#_c zFmKHH-I3(r64$41-=+kDZDUR%o^rxkEB4eTo@GD%Z9}pV{tGxzwQAMLGiI!na-Ea@ zOQ+Yk%}<>^-H8`uXNVcUPXuBJ>g!Ml4(8~~P`4rzs8c)F#}&JRg53&y+Gd*-{MJO8 zoX~ul9np}H7hpC=?Q#fuHTY=Vlf12&#u-jb8XNC0%e>*f_^YlxB76))h&B zj#(X}GgMH#fFk=gK*|$=AI2W+Sw~wFKvRpTyvNkF0aZl;@ygzL1SKT1Xq09iQlP++ z$r>Ycu<8nbb})a>Y>L0^C)*p%a;feuHCxz z%kffL6B$_IiV1qExWkY)1M#5>xr$0DscQrykcc`o(E(Oe7}VT8{)}KZAl{!)?$%>$ zNorv}nq&+CN2m@2091k?nj)jL(t!x(Vf-TJoHdk+JA((q8%!92PepY$h)d~^8pT3H zO-d{fTWwGS>#<|k0<>L0)2U3JJJ(^>3XZtI{Yj0wlwXLHCvqX)a7h-9T0-QhD~r zZ)Wa7QOLX>*=ZGd?qcV3%F9d+s2nXR$pD4-1GmBYm<4=qHv}*kdgZ{YM(zbSHl||! zkcr5~a$)Jadey)$(fWIUtHWug(5O;8FjsG45Y-1|6L)E7A~)mtte@hJ4p%jPR0E^D zoRClvm|bQtoFv-a(W8^ie77dLSpNOx)Uwdd0Q{a2+Hak-?h7WF5E zwHMXg>ABBKQ`sU4>Vl;Jral1$(5-=MY15)>3dod*M1eVu~Ggaka zui;NiLg&uC1dwZey3LLoQ)bLK{MRAW&&ldHY*;n1AYsemDiT#aAQ}=HTJALrZKom( zu|C+HX|V&RE;n>{%uYT@8$+Q>e|2CsFcamoyhTL@4VHcT7@T@=Mr&8^WnAA*4CY}T zqr+!42Nw-+tf+8};0TAhnyly$d-$+Lm_5P_G~Mm@W`l&bPJ+{vwRHY((8j9DBH8## zSqAy!0|XqNlK*0i2BdA0p;CjY7}Uc4Bmh6)ucRup`g zr9AEu5?Z&`1k*uoULU^7;ow(%ZP#(|rx5wTiW8_#1w9UJ{2-8o?+q+51;$NeOMF98 zvrtV;;pi#ue9ZoIvGTw;h98-9Z|l0LIJT@*B)2qmFHld>0h@u-0)E*z1|ld(UDQ11gZsgQCBGQ$#?Q^!5>CA$6TU*5{O~=i1uj_>cY zJI=p$wQAL*`eLmZ<<%7`4{J2KxSlE0GHbA11^@npIp>bBJ_J(C$g0tkCm;w&!POfN z3JpN4wqN#fzXX`2H0KyJAAf3wFgroC>54m@zY_^c*bC`?;njsrLN&%7=N0i7uXZBX zJiV}@9?{Ai8OYFQ2DflV0<_%8syE7SEkI=?hS&txsD8nILlj8pwUJ#Ox%X*zKtOXO|KOQd+XT9- z29F2HM!;T$FibZW2OW#OmIqBH|J;%B?henEMYO8jc=pHnOUs*S!=;_AA1}4ql9Y=K zh;HyB7{Qpu22Bs}N2n2-_wK!0%UB{@N~NPA3)CZmjvNLBWI=EP%0Rxi1sCoNdt3pa$fL7k8WJC zJdV~JUF$=JYR=UBK!u$_s&b}gn4+JfdU10@chwuhP+5EO>c4*U?7H6m*9kj<2+%NH zSUiC;38csbm&daEb4Gir5Fnd(#fuK@8m%KzJF2k`XIGbQ{Ii5ho8l)hQs;o9aT*ti z-ImvvaRZn|vOc)v*wLeuQMRW2Rf6WQjuAnlLXSY-g%%dQx?Y>YceHb?>K#st*DWYC z2ZbQAHzQQdn&k^8wEvGkMjF}~)Tvyxss~E)R||S^qPz*^L$mny25>EcLFJ_Hgo0ti z?%~a2108hhnN0>zmBlFh0ivbgn#u^f^tn&ZuA-!%Jc9QaG6x5xYGhf@iS50CbKndo z9^E8Jp{l2kgB*YH`gKJvcPP>2*&0G0K!VZKqkntDm*~AVpjoRkz^m$IxH(CX0zyz4 ziD!y(i2)i!0GA17pQz`sk7|tF?)JyP{r!-?@ZMxFO#XyKE#t+rJQFUm9YM-5oR$0Y z8Rugf$+cHk1UMFHE$<7*ud|Crz)w+jtl@(1hZgTSKSKivG3Mj5q)@iGzzz^K@eBkz zE?Yl9R{vxrLdQv>m|z&=Q|u<3D(BNVZ2|Btd0F^4Pg25crk#QnTJ7%yyb&vcqp$sVTq+k4BSE| z4xVe@wm)uzf(Rb~v{*<8n*u&2yE~L-L<7DH>+yTteg$9OiK=Jz29*RmXV|Bjg@uwp zL2&o`O+7vPL3LnyQNtka-VzvCW9iaDne8kwo*ev^e z;G3P#1sVOsna6MAjxTfhlJM#Prm6)VC{haa(GKnNV&CTG>YjTI6O6F~xPBGrJcPUq z=uPt}yzzhI9>ptU&PYZKJ#YZ%Oixe79%LG}>`BWlPDQl7uA zDR1{9vT>2R5FX?uFnCgwJE^HQ<8>?T+t|a<&@y*CN{a^Ff2+KB@s}N6r_G(a2~GH9 zgjnD3SNllG?3XuLh190&Jn!%3OpOqCNIU zmFeqdj(!4f1GpDcf zR92Dxdw#alU4O4NxaoS166_B{gVIDryqTwZPJZ(=_nPWK&?wJynw2Nj(eb+FqzHfW z--(UCp$(Is`q{CA|+o7n%5A!|Ohot!emtE=#0i)kJE zAL>E()kmN$@WVBPf52<_ORVF+B(0!!UdL>Zt(l)H&gWG$%@{uSD9y;S&#$zoAvZ}= z#)X968;nBVC@(D~WfeE1wYh5PV!`h`lnYxx42Aqh9A(Ck+mx9zwP1&t1=|l8Y_k^` zO)dK5RRR!qo9zWbq;61Dvk)fj%A-g1`Br8yDNasXbLEOz*hJ_mjy8}&CAN1lF}RL) zr)^Yuukik{E?f%v;dEr_;>25BRde){-w0JE>6mZE-lkBM>ic@M5o6@j`LgT#KeoAf$WP*_RX zENwStIq3U7L6M5}89Pib(_zYDg%bXeP=ai1a3@5O2i;x{#wVIocuGBy8Af?b0S(yk8h;*weke}f87?+5; z7_Iesqzq84e>}VZA0Sl>dR#?ex}8B0Z+1T0PM2B~xIk#V7rENSsFlQINx4Mx926P3 z2^deHbt&;tm9Hk$%$PN+?%TVxa@?VT+?&wZ!bQ@I%_jgke#y_zCvkL;F6PpeD;3lR zNA{oaJZP-z&uXk-%C*044b9is-`_9L+?zg@?)DCDUvfM^&aYq>3I4v8I00X#&JFsd zQ?Cv~K(FYu#NH}*ytQ>rbOGzBA#>imsURTqfd!y}B8cHnC}3vZvc0h1#!WuA)QgnyauoPc z*~J3{?2cw~`|@{m0e){+=&K&268r0h^v#fJG&`Qmv&nm!asOz20=5s2-wD4nW#8{D z9*}(`*wSCi>GSpVwfrp^_Cy*)=D1S$*Fqv7_V*+=2RMbZ%T%_EJ$*Wn51PTcfhz=w z18IwZ|D+Qlj}!da7imQP5cjP!fjX)ucP5T#m~=Q~$t+S3yz$bZ@XHhbMJoUQg?59i z)6{e>%-$Y1-E2acPij=|@NP#88kGNTX9wFNZD#;Pa6{0XaN|07q^i*@M!xB2xJSj8 zh8wT9aWx23FAqW~`RNAz`%*02OG``P;eFniy=HM{LN$=WW<7e?#Vp|>&>;j++wa@P$ZZN(JP)>bUtC*=B-xqkz>bxOStT6vE;*39~x;ho>)v> zmK3nRty!Bkl^7R`xRT=zb!+(kXI1E0_*lys&PeJzy8mFl1ps9KBz_Nk-XC+Ho5~sw zaFL$OwgL(g?3f)!?6i^NC4)nj@9pV~36CBW6J+@L)NNtyx^$^cZ|+T%Eg_q7hqBk` zStOJZ6rk*7p;QwK3Eq4PkIu)u#J!)d#g0psa0z=eR+ns2QcY# z=w8A}J9T=B1d$>~ouS{=pwQp#+{{_pzyB;ZXO(Zf`5 zN6ygx!4ikw{pUV8eT;IwmRV)%kt3VQ(}T-u;qfh2!<9nA<_8c7J!q&$$-v~TG2}eU z2O#~el(k^`Hknkr>p*_C>SWAp5lVc+ay8g?I`CVFTUjYbM8+6X*aMflL(8nPd}hQN z9f+qMI!Qh+S;nWKP{g%PD}#{q5bzabyN!oV2>o#g_uA66_}e#w)?QR#x=gFqhKQ|e zR=H;F+AXJc4gf%kv7JuGo!X(#z9I(kjle)U>}79=FH(~SyUsufg^t~ap;{e=5I5h} z)%Fx$2sj9Tn3s4HmO(9S-0+~ja(Mv7VSLVDKE`T0muOH)sC zat`#}y=zwm1x2=^&2Ag;9mOa+G>trbpnkU>a{TCerGZsT{y5i6xq}A3jdGYxaywaJ|Kvnu!aN#qt zl|eGg@cfL-_e{=yxQ|>@>^3vJZ%U2_w}w<^!=Vr>8g+>v(2WclZU zbB6=pyIe%u0*+`DWwhgl!}PUTm^@XH%GSc7GK`Op$TzqM`)x~ss6+)zIT*EwIJfdD z+01{dO>+&>0CeMOsw~R~4&CQ=$S-kC{^0uQVs_uerO%F-dT+g!_1Um2Pi0PN+Gv`6 z{|@ci#qr~!7x+_{z%#z`U9w z`;jmh*J|!zb524u-{Nu8-H0w}7($=j1zJTkqk+Ca5$YU=m}85cugg|M7f!67LQ_DL z5y&<41W^wbxf=H+HA;|i)*HmXF6xWW9>iit=VYdp>T<`DCYDXBTCLiYUw`$Yr3-ya zG0&H{5GT3ZWb`KxZ2jpvl*1pg`<2If+q9%TK{UP%;Yu!n!rnPLu1n~C`l!~XE2}Aj zkTEzW;l0m-l|&+&w>#p{ae_Drl*QQ-tIQ0JolP{F7zXOr3mYh?{g5GSi*G072Kc_Z zBB&QiQ&AwEbt&pBnO_Q7n&ert;tyTsHPh46fy{a`>$edB3uf=i>({T#rp#tQAmt(c4@e5*HkKk27)qD_WSQMWLxWw)XewHTcND*jEtOnd^tM!zCtRz zj*LJqWJVD|02kV`S%(ghHy7G(Z9D4VWV{6gQlbFv$S4$F{>vkg7j44N5WGYh2ppJz z83bUzx-8IDYzr5v+Trj8(_F`0pqI-40Q%+lJF0>T?gF`KDxdh_(9h^(WvL;ZW!tXZ zx`{tS9Nb|WBJGBF$$3o5zgVR-n`63zG>Wdx6BV#TEPk68g2~N1fbAcw4eGQoFt8Bm z1g(xNmXLH-vwr=yX=n#@$mDe(TdvSpVJ^xB=y`*ax5rb+wOzmAZsgez#V=O6QBe^qjH}nCyzi-2B|h-7yKS}_-Q}=xP{3L?oMdPkzi`h=5C7WzXKlR2aPsQX?UE0e&MdJ)p z_|S(BR;BD-zB_qUIqqShizF_jb4JS#b8`5WU7*e?*KsC=5Vugzg(_Dk*7*7I04k5?=Kdd;t z09f#Mnf-@a`bO2eh3b~*A=|yE1g;{W9BFIY>RBNVEg498O<-VPY7~*7Ke+)8d2YAc z_3YxCnk-X9Q4l`5iU=>GqWo7{%l1XZ9UOzYS$0z@)UqO3lqERVvKDlmo8E}=kq-C8 zFB^X;ZMtr8>JgerO8+{^WKuaI5WW}FR5spg)9a#D-9y)k(o$Yum^Tm#QCiCW$*|$D z;{2=QI8Vsg5So>~fAVj?t>;r_kYc4T=D%do*2NPesOAJBhsUBySKO(XuRML)h_Rq7 zrRXlfp-piIH<$fs3{ja80)spZp~=&qznE0Aa1B@)tdr zJc`Hr;N&1tsv-uMF?)7PQ`06gKEh`WHBP==t!mYOQVkOmRU}k_iGGfuBm9cYS=`1F zYQ4zWNVGd5ICxW-CDiM+-~ihSMviocIJ(Rt6y+luEHY84$@H|Sb;)vz-aV{|lX=@w ztJ4`F{~IIVe#q!ca=L$qVQ3Lk^^#h!wFzWaDvquR)A#l9a=_;=G%>^N+sjHsxN6)| zm|2FBc(MLWk&ih#ws~4Zpd>1TwtK%97t7*5gdX1DsnlOW=3;7nIPM{Zw>v{G=kNbH ztWl@-B3+Tz933BJY5d^sU3Ep=uSEbsZH^p7kUi8(dX#8)($X{)kR8kGy~@W@;NUE; zF94X?yk(2^!LcIaXLF@&JrIrq_ZfjQnD2fYT3BCCuUYr*ryqXFwu^G$d>a(JNvi_i zEt<1C*wCHg?cOW?Tk*B%0>u~eV0JNI+vU0uJT#%e;!y~6B0CA@M*{_F=j!81E#?Hs zW$8-H_G_SW`A4wPn+pe4hs-8bAZtPyUM{*IG%{3y4ebHl45qRy3NM~53b4{Q`n1a| z*kGXvxkrY=L~2^ARt179%<9F0Cf&Mq3+-gm+x{T%8h5awkoJ_ASD!s=4AtCz;hqlp z?{+jw&j0ddAf1oZ%eEz-W?Zd|X^VXlRbPpqWq&Yk4I* z%jcLw$+{Q#=QUE=F<3Fs^9x7m7vZg7!p!-a>29Yho6~!_tz6g}?f1@dg4i-_1BDK$ zP~Rz(jo&LIjyrWC#qKxMO}n zx4Mz;gW5r6a3bGDlBRPQL0~udYV2DyDB6x~o?i~C)V$Chwz(t8vfa278UjAkf&T&G z3acNKTAWA4BFzPo0q&@sMN^VHzQNusxPmjPL70WH(^P_xQ!^MNH@#z*E^9EiQzoOu z+=-?}#+;CINnK3;;GBEzLoy0YJ(}Oo2_rPE79IUGsPN}IS#MRjdAM<9n_)P83oijJ zyl3y;BgT6c$c|ylyz_lmtiRZ9!GZ-ck%;HO#ZBcQp+N1(;ivAK&W`FtuosgoP+H{H zZwvK%G1oT$%^o)QYl%LeqqZ*m`TZvhej2v(FQOsF=K1o-8K^#K@jD62n3v~}_EM$3 zYWtG3I4y3lDjilneD55zbDFXsY5EwAWQq1nowhZ#Sc&2BrSgUw_>`L3WxOo;j^FBfOJQ zWo(a}fw)i%IE4D9bDTD7Kd+G0K*iUjoZD!WGunVzEgE$ZJl-LEi86v9fx;r^{;}P* z9f+Tl(=yK(9Nb*^XTTT3C`2M|!3_NfZfg0AT zU0`^CTmmOTBcTrN+xkAmF-39$I35MD4`r()Vrn`6H^L?2v3dy`KVL#ua}$$BRGy(< zj~qPc#l?}KQ#Ms3f&n8^z1KN$j-%shtm;9GPTe!6g%CmlsGJ7Qhg6q>GE79&1xPqI5U-jj*`$%q2PzW}A4CRljbc?MUmUAuNkn1$N4 z)$#RZRv{B;p>=}aKc^?IR1UYn{M8$jaTi}+UDAav-*pR9Q+va{%RUAPVunLxY83DZ z;$(;dP#F00mf-c4@2{$=^HcXele8x>;V{6shL%=M%Hq)bbiBgE*Hk<}w4@&p$4{!| z?Qej>9Zu2M-1`es12!YLnsMrdG_qU_=kEz$Q>V5f6-k&2BVHkluBApZx*+tk<-0tQ zKQr+`1|6Fl1B56NNz3y%N%d0K6GhZo%`guC z9-ou-V*MkM01(y5Q>HY3=EUqZKBP=ORQMK~_T~iF`F}e-5ms=m=xyAhe@&34j?yeH zF6MTlqW85O!4rj7ON~}l5QdOYFv zX__@DEMz7`=q>);apy0y_>Qxq9Fu6|Vq%O*=s^I!wg^uV2?8goXO2F8?TKdDScQX%Mm-0x%uDgmrx^E9&dHY#i|2nr%K4tOZ_{sF5w zC=>|6;rC22R1=-dj2ScPyp;jLf6aYnXgljB-MncI4k5Z+Ht48XD?&q$R#D9Qk68}N~(W>A{3aS5MP$zISbkPB-?oyGZ&FaF!mM6&638S+M2`ek5vyx$)Z7|gz?66SC&Ch*S2Dwcpj$f%&wmsYxWci9t0l(`m>s+ z)1Ezh=0Q_?cza*vT~ETjY1Bjrxdeo%*7(@46tX_U(&or2kTha)Qv-c+MJi&<(1Qxr z`Al#4uFvkFs{9y!g$qD*+k}R33J$MA%L?sG_3sFws*)aWnvZL3ZMvZWbOWNB6LvocrY5DGMN=i*I<;#*P0C#?Sd`gS@cGv;$j;e*-X;Sj@AChpOaT< z(sxbx=+qLsxRAy@d{jcg7B*`C=PqMBOlDGQG;iX8us|8g#=8a`%P za;%kK;l+=t`o+B9@xOmI|4CYCJIH9vQQ7@S+ajK5@TmvG2RLW{f~*uciD4YISq~yM zaN@De8xnS#{MYH%n|dS?bqFg-<~A^Qj~~dQaKsg;eh@Ums1ET9{D~I(EOL8?z&l8PO8j zoxI5cAt45hoM+^D?6~E|Fcp=DSR_d0gQEiQvS@t#AHOJx-D~%w@5l4p4Kw|10<7d3 z_g&M&ZhH}eK6932@l9(0U$CvY7Kztp`LrKaFzbh_3O@-2-GYcjeXS2|_gamRXd4qAj9uU(HS%sUV>} zWiT$>(IW3CrtIZ?{=9i3V{R8k_5{Q2N9GI)3-h4>qOn(F)O`>o<^f~sY}%p(YTNnf z+~os9ZOe??8&R(j_oVUT>y`}_cs++0dKC;Ghe-voNNf>X!aPWy0^bCrtDp9=WJe$> ztjoj}4wAv~^Cqv2f!f4G7{xSX%^DPdO(YP4H%@$+Icjl--DM~vWV#Q*jEudpq0a~H z2J8HWg*C}8dw>2-*{bPqc^if1zj^cM*!n#2!tkOILxx;tW8ivf5AI9_Z2J;Pe$4s) zk`{I<&_|=@g{_!Lv8#CfB74vwA$Sm{gm(-t95HB+m(mRJg{O`g=}ZeG@)Nkp(8b`^ znu;*M%znwN7mDHxz*w8TG@M$TI@BT#(dx?v_i_0)k_z9Kq7qcd@M7^Bqvjgfu^}|$ z!^G|)bh}X{FpJ@!ES`Oqx?dc4$sxN@h@rYn+aqdDuX8yarVV?buLUz z`diP`D86ECpelLI7HT>)!aHtrVnvSunR>8bsSMxAjJ)A8^Stf#vSVAJxT&ecfem@+ zaN@^2o<0xyouSe8h!qWZ@bP?+p`BM&%sO_-Q{odK-7*jk?ZO6Id~6nTPY2H|-LQWB9imNW zQIGE32l0~!jCn681h1kZHk#WpF9;243(9mJftn&ZdU#qfd{l0`O*4#)HbsXZ9WYdE z*hVfEa6JiUjb(#d-%)cnL|MXYm(sJ$9~q1&-9^nu8$bT&p1}U`^a*0jCF(}Nb9sNF zjd8Aev9p`LY9z--I8&_1s)`E)Q zKvSK4%U6CN8;{DEo_}<`{qMjEa;`aizW(z|jqXF6%B+tlFk$@eQVD=A3t{O z+N4|X3^LnA)p zj46CB;zg+_Vt;&XD1ZstTY1CCh4#1=Pu6AT2kT!Qv&j@JqZ{9@)RNN&Yu6HVjH!xn z<2^MtnguHglNL@_JhT*d6!)1-8_W0)M7~kCCJ{lkFPPD*21i8L|F$E6HWrrSfNzL% zte}Sgl09)#1CBA8)T2|U%hb$lO$@ayD~jfC+kQH^e9WNGbx>Ydk^*X=H&bJn0=u#n zh+v^K505%jJv+8Sz^+|aZr>iBJD!r}Kx3!CThDKle!z9A?dfsTXg45`l8f9tNp2QL za=@uXB@6`Ctk1A3MUf_1-5!*D&v|b$^tK4si4-%xGiM_u8Cjgma?@oa~u=T&Qqh2 zO@-d7LY%j7dtG9;hyGLd`}oUnmX~DaOO{ju+Z)_+<6g5;_E^_4FkOhkEpM1>)??(6 zdlK$peg53%&!2-19xQR%3_O2o>(37_zZfJzWCUqiRjLdiT=`vWyvldQ_C1`JOy(aj zfAq5Hl^yF?jTVORZC70QkZj9#n#*Wil#g8wTL5rj$(J>>Y*@s-z#%uz?`@P)={N2Z zu)sQ+KNRK7m{n+ww#a|U%mWX40HGoX6ZMoiB8x>bOT1WydP#3>&}6lPdoq&#SN_kR zwPC)r8$N(==Ad&vR2PCTXt}wSh3lpE&MTVq)RS-Q0BAbNwVF5$h)9E3`c|MD@m$(a zV=hu1Vv8f}QU;CMl_yUoP=q)L3~$pIgA1$xTJh|DfxT>xzpRK5kC37Lz(lIRR2+xb zm`@b^gycbdU45yvEf@DJ%gP3PkYQr^zY6ZG1o6S>YR{>m%a-3%gFOWl>$|CcCurzm*0eW)bC(TmaNuex-d@uFRf!yX?vGv@-P$&hzUnZT_wP z`3-ir%1E}tKgJ9D$EfFZS|2E z?1X8NRzz_UkGypt1qCXq2>z!xAiLcx9Lh)2=!`=XwpKnI3Uwd!O_oh=eSaCRu{Yo0 zIF`;G;E}qZDH%v;leclyHe#ef9GQF|5W2_2_VwuCM2ZtO{MTO(653)xuj+{o29zm- zr{v#j{ZgCZ!#9c}usJ;(o@%E-(^d)6;8&~GZMPzf6)k++o>K&kt!%w=VdJJvJD4(X z%kT7Lf`Ec_%Cu_Mp%;EDjdX~$e-oPsd9dZLQZHm{twk#<&W&i7AB%`VltNU-p8NOj z2g2~SY3To@%NBsrq>Je)Ld4u$cU9j1_X(cAbu0g=B3Bji|8p*=;IbqfnTMm(!~g9n z5FNvW^<~PXTXoe~w(YDy)~FSC4L4S}5+O;OF}&uMU&f^b$fu9UP9SC&&6>>QJ@os6 z(cTv3=1qGB=$P3qE+<`e-^&04BRir;ps)=+fijxnyCnrakxYDD{$&~z45Xn5ih*O) z(3xLQaeP|4ZXM6ANoi~8JEWn0( zbzyT4<*T|vAF8gfsH1#lk(d2cQzpTj^Cls(F{_NF4n0i&x0IP*c5}Q z3Sf#*eCVVeyy2z#=RO721U!mNV+hQ3S@}UoS&97*taPR6yT*oK^P799asgu-eDv{a6eOk;ZI<7^E<$l-0+U zcRyJ5?rWIw0y+&FuA?DyM6@ExTdFG$5*(zPwm9l6{a{W=xpUEV1r=!!(}GAbj@M!rL#!e2uM4mXc5o4oq}02~+;7ytkO literal 0 HcmV?d00001 diff --git a/_images/8dcdc5e4e8c90acbde1d45b50c4ac1253e429f004f6c0c7fd817224d4889a96f.png b/_images/8dcdc5e4e8c90acbde1d45b50c4ac1253e429f004f6c0c7fd817224d4889a96f.png new file mode 100644 index 0000000000000000000000000000000000000000..6d56205ed47caba863c471a9ad59d04eff82ef6f GIT binary patch literal 47805 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 literal 0 HcmV?d00001 diff --git a/_images/cac449768d162394c18d47c93378ea3933c8d49bcce96b670706b37ee8d7278d.png b/_images/cac449768d162394c18d47c93378ea3933c8d49bcce96b670706b37ee8d7278d.png new file mode 100644 index 0000000000000000000000000000000000000000..234b8eba3c3c51408c96f1a06b1723939d3e9e6f GIT binary patch literal 56615 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 Use NLP to sort the entries in the 'Other Interests' column into categories."]},{"cell_type":"code","execution_count":1,"metadata":{"cell_id":"ec928b43add44e6084a5cc2e2d2d1c04","deepnote_cell_type":"code","deepnote_table_loading":false,"deepnote_table_state":{"filters":[],"pageIndex":46,"pageSize":10,"sortBy":[]},"deepnote_to_be_reexecuted":false,"execution_millis":232,"execution_start":1705450293097,"source_hash":"effe96a5"},"outputs":[],"source":["# First, let's load the data and inspect the first few rows\n","import pandas as pd\n","\n","data = pd.read_csv('cleaned.csv')\n","\n","# Create the new columns\n","keywords = {\n"," 'Archaeology/Anthropology': ['archaeology', 'anthropology'],\n"," 'Religious Studies': ['religion', 'religious', 'theology', 'biblic'],\n"," 'Family History': ['family', 'ancestors', 'genealogy', 'parent', 'sister', 'brother', 'home children'],\n"," 'Local History': ['local', 'railway', 'community'],\n"," 'Social Studies': ['social', 'society', 'studies', 'ethnic', 'humanities', 'sexuality', 'youth', 'equality'],\n"," 'Social Science': ['psychotherapy'],\n"," 'Music': ['music'],\n"," 'Science': ['engineering', 'physics', 'chemistry', 'biology', 'science', 'math']\n","}\n","for category, words in keywords.items():\n"," checks = []\n"," for value in data['Other Interest']:\n"," check = False\n"," for word in words:\n"," check = word in str(value)\n"," if check == True:\n"," break\n"," checks.append(check)\n"," data[category] = checks\n","# Convert boolean to int\n","for category in keywords.keys():\n"," data[category] = data[category].astype(int)\n","\n","# Drop the 'Other Interest' column\n","data = data.drop(columns=['Other Interest'])\n"]},{"cell_type":"markdown","metadata":{"cell_id":"c12a5544fea241628e05b50c6329705b","deepnote_cell_type":"text-cell-p","formattedRanges":[]},"source":["Now, the data is ready for further analysis or modeling with a more structured representation of the interests."]},{"cell_type":"markdown","metadata":{"cell_id":"6cfac7712fdd44cf89c8f351d3d775ad","deepnote_cell_type":"text-cell-callout"},"source":["> Use NLP to sort the entries in the 'Other Identifiers' column into categories."]},{"cell_type":"code","execution_count":2,"metadata":{"cell_id":"d41cac2b0ed94eba8d021a1c100728e0","deepnote_cell_type":"code","deepnote_table_loading":false,"deepnote_table_state":{"filters":[],"pageIndex":0,"pageSize":100,"sortBy":[]},"deepnote_to_be_reexecuted":false,"execution_millis":92,"execution_start":1705450293535,"source_hash":"f6668ec8"},"outputs":[],"source":["# First, we need to replace the 'Other Identifications' entries with the respective categories.\n","# I'll follow the similar text matching approach explained before:\n","\n","# I'll create a keyword mapping to categories\n","identifiers_keywords = {\n"," 'Retired': ['retired'],\n"," 'Historical Society': ['historical society'],\n"," 'Independent Researcher': ['independant', 'independent'],\n"," 'Scholar': ['scholar'],\n"," 'Editor': ['editor'],\n"," 'Writer': ['writer'],\n"," 'Historian': ['historian'],\n"," 'Journalist': ['journalist'],\n"," 'Researcher': ['researcher', 'research'],\n"," 'Cinematographer': ['cinematographer','youtuber'],\n"," 'Enthusiast' : ['enthusiast', 'amateur']\n","}\n","\n","# Create the new columns for each category\n","for identifier, words in identifiers_keywords.items():\n"," checks = []\n"," for value in data['Other Identification']:\n"," check = False\n"," for word in words:\n"," check = word in str(value)\n"," if check == True:\n"," break\n"," checks.append(check)\n"," data[identifier] = checks\n","\n","# Convert boolean to int\n","for identifier in identifiers_keywords.keys():\n"," data[identifier] = data[identifier].astype(int)\n","\n","# Drop the 'Other Identification' column\n","data = data.drop(columns=['Other Identification'])\n"]},{"cell_type":"markdown","metadata":{"cell_id":"673d062780624080a30000a947ed087d","deepnote_cell_type":"text-cell-p","formattedRanges":[]},"source":["Now, the 'Other Identifiers' column is now broken down to specific categories which should be more insightful and manageable for analysis."]},{"cell_type":"markdown","metadata":{"cell_id":"e927bcc3d401446ba1a67d7478696751","deepnote_cell_type":"text-cell-callout"},"source":["> Determine the columns that have to do with occupations and the columns that have to do with interests"]},{"cell_type":"code","execution_count":3,"metadata":{"cell_id":"a457c9d8e3aa47fa8e9a4cea9ea0496f","deepnote_cell_type":"code","deepnote_to_be_reexecuted":false,"execution_millis":8,"execution_start":1705450293628,"source_hash":"d14a6004"},"outputs":[],"source":["occupations_columns = [\n"," 'Genealogical researcher', \n"," 'GLAM professional', \n"," 'Government employee', \n"," 'Legal researcher', \n"," 'Member of the general public', \n"," 'Post-secondary researcher', \n"," 'Student', \n"," 'Teacher', \n"," 'Retired',\n"," 'Historical Society',\n"," 'Independent Researcher',\n"," 'Scholar',\n"," 'Editor',\n"," 'Writer',\n"," 'Historian',\n"," 'Journalist',\n"," 'Cinematographer',\n"," 'Enthusiast'\n","]\n","\n","interests_columns = [\n"," 'Computer Science',\n"," 'Digital Humanities',\t\n"," 'Education',\t\n"," 'Environment/Climate',\n"," 'Gender Studies',\n"," 'Genealogy',\n"," 'Geography',\n"," 'Health',\n"," 'History',\n"," 'Indigenous Land Claims',\n"," 'Indigenous Studies',\n"," 'Information Science',\n"," 'Law',\n"," 'Linguistics',\n"," 'Literature',\n"," 'Political Science',\n"," 'Archaeology/Anthropology',\n"," 'Religious Studies',\n"," 'Family History',\n"," 'Local History',\n"," 'Social Studies',\n"," 'Social Science',\n"," 'Science'\n","]\n","\n","occupations_columns, interests_columns\n","\n","occupations_columns.sort()\n","\n","interests_columns.sort()"]},{"cell_type":"markdown","metadata":{"cell_id":"86941dc0dc224ee999e320b79495357a","deepnote_cell_type":"text-cell-callout"},"source":["> Create a bar chart showing the count of the different occupations"]},{"cell_type":"code","execution_count":4,"metadata":{"cell_id":"1a574d7ae84a4866b68a6d67a1ae4d9e","deepnote_cell_type":"code","deepnote_to_be_reexecuted":false,"execution_millis":10,"execution_start":1705450293673,"source_hash":"7b0eb561"},"outputs":[{"data":{"text/plain":["Genealogical researcher 1046\n","Member of the general public 945\n","Student 470\n","Post-secondary researcher 308\n","GLAM professional 155\n","Teacher 132\n","Government employee 86\n","Legal researcher 84\n","Historian 35\n","Retired 23\n","Writer 19\n","Independent Researcher 12\n","Journalist 7\n","Historical Society 7\n","Enthusiast 7\n","Editor 5\n","Scholar 2\n","Cinematographer 2\n","dtype: int64"]},"execution_count":4,"metadata":{},"output_type":"execute_result"}],"source":["# The first step is to get the count of each occupation. \n","# The occupations_columns contains the names of the occupation columns in the dataset.\n","occupation_counts = data[occupations_columns].sum()\n","\n","occupation_counts.sort_values(ascending=False)"]},{"cell_type":"code","execution_count":5,"metadata":{"cell_id":"37fd2f5c646847e09b95572dff08fcb3","deepnote_cell_type":"code","deepnote_to_be_reexecuted":false,"execution_millis":658,"execution_start":1705450293675,"source_hash":"4e7f0fc"},"outputs":[{"data":{"image/png":"iVBORw0KGgoAAAANSUhEUgAAA/IAAAIjCAYAAACgdyAGAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/H5lhTAAAACXBIWXMAAA9hAAAPYQGoP6dpAACvTUlEQVR4nOzde3zP9f//8dub2cGODnNss81sRsY2FGKI71TklFNq5hDFcs6hwpacQkifULSNFB0kmeSQOYwwbE5rZmgqpZzWjG229+8PF++fdxs20bzrfr1c3pfLXq/n6fF6vXW59Hg9n6/n22A0Go2IiIiIiIiIiEUoVdIBiIiIiIiIiEjRKZEXERERERERsSBK5EVEREREREQsiBJ5EREREREREQuiRF5ERERERETEgiiRFxEREREREbEgSuRFRERERERELIgSeRERERERERELokReRERERERExIIokRcRERG5zyIiIjAYDCUdhoiI/EsokRcREZH74siRIzz33HNUr14dGxsbqlWrRu/evTly5EhJh3ZfZGVlERERQVxcXEmHUsDVq1eZM2cOjzzyCM7Oztja2uLj40N4eDjHjh0r6fAA2LlzJxEREVy8eLGkQxEReeAZjEajsaSDEBERkX+XVatW0atXL8qXL0///v3x9PTk1KlTLFmyhHPnzrFixQo6d+5c0mHeU3/88Qeurq5MmjSJiIgIs7Jr165x7do1bG1tSySudu3asW/fPtq3b0+bNm1wcHAgJSWFFStW8Ouvv5KTk/OPx/VXs2bN4pVXXuHkyZN4eHiUdDgiIg80q5IOQERERP5d0tLSeP755/Hy8mLbtm24urqayoYNG0bz5s15/vnnOXjwIF5eXiUY6T/HysoKK6uS+d+usLAwDhw4wOeff07Xrl3NyiZPnsxrr71WInGJiMjd09J6ERERuadmzpxJVlYW77//vlkSD1CxYkUWLVrE5cuXeeutt8zKfv75Z/r370+1atWwsbHB09OTl156yWy2+OLFi4wYMQIPDw9sbGx46KGHCA0N5Y8//gAgOjoag8HAqVOnzPqOi4vDYDCYLXtv2bIlDz/8MPv27aNp06bY2dnh6enJwoULzdrm5OQwceJEgoKCcHZ2xt7enubNm7NlyxZTnVOnTpmuNTIyEoPBgMFgMM3MF/aO/LVr15g8eTI1a9bExsYGDw8PXn31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mzaNpUuXsnDhQo4cOcKIESN47rnn2Lp1K3A90X/ooYf47LPPOHr0KBMnTuTVV1/l008/veV1jBkzhi+++IKYmBj279+Pt7c3ISEhprhOnjzJM888Q6dOnUhKSmLQoEG89tprt703sbGxdO7cmSeffJIDBw6wefNmGjdubCrPzc1l8uTJJCUlsXr1ak6dOkVYWNht+yxMREQEnTt35tChQ/Tr14/t27cTGhrKsGHDOHr0KIsWLSI6OtqU5H/xxRfMmTOHRYsWkZqayurVq6lXr56pv/DwcHbt2sWKFSs4ePAg3bp1o127dqSmpgJw9epVgoKCiI2N5fDhwwwcOJDnn3+ePXv2mMUVExODtbU18fHxLFy4kJ9//pkWLVpgY2PDd999x759++jXr5/pAQPAli1bSEtLY8uWLcTExBAdHU10dHSRYwPIyspixowZLF68mCNHjlCpUqUC9yw7O5uMjAyzj4iIiIiISHEYjEajsaSDuBu7d+/m0UcfZdWqVWazzRUrVuTq1asADBkyhBkzZrBjxw6eeuopzp49i42Njamut7c3Y8aMYeDAgURERDBz5kx+/fVXHB0dgetJ9rZt2/j+++/Jzs6mfPnybNq0iSZNmpj6GDBgAFlZWXz88ceFxhkeHs6vv/5qmrkPCwvj4sWLrF69msuXL1OuXDmio6N59tlngetJtoeHB8OHD+eVV15h3LhxxMbGcujQIVOfr7/+OlOmTOHChQu4uLgQHR3N8OHDTTP0TZs2xcvLi48++qhI9zIhIYFGjRrx559/4uDgQFxcHK1atTL1XxiDwcDw4cOZM2eO6VybNm14/PHHGT9+vOncRx99xJgxY/jll194++23WbRoEYcPHy6wDD89PR0vLy/S09OpVq2aWZ+NGzdm6tSphcbRvn17ateuzaxZs4DrM/IZGRns37/fVOfVV19lxYoVpKSkFLr8PywsjLi4ONLS0ihdujQA3bt3p1SpUqxYsaJIsUVHR9O3b18SExOpX7/+rW41ERERREZGFjg/adsJbB0cb9lORERERETurQft5+cyMjJwdnbm0qVLODk53bauRb8jX5g9e/aQn59P7969yc7OBiApKYnMzEwqVKhgVvfKlStmy6s9PDxMSTxA1apVTUvOjx8/TlZWFm3btjXrIycnh4CAANPx//73Pz788EPS09O5cuUKOTk5NGjQ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LWv2KkLlypXx8PAwJfF/vYYbmjRpUuD4xvfyV8nJydSvX99sFUazZs3Iz883va4QFhbG8ePHTd9ldHQ03bt3N7VJSkoiOjra7FpCQkLIz8/n5MmTRb7em40fP55Lly6ZPqdPn77jfRUREREREbnZv36zO29vbwwGg9m75gBeXl4A2NnZFau/KlWq0Lp1az7++GMeffRRPv74Y1566SVTeWZmJh06dGDGjBkF2t5IzIFbLvMvU6aM6e+bl/wXVn6jTmHnbrTJzMykatWqhb637eLictt+bx63KDIzMyldujT79u2jdOnSZmU3J+nFvYb7pVKlSnTo0IGoqCg8PT355ptvzO5TZmYmgwYNYujQoQXauru7c/DgwSJd781sbGzMVkaIiIiIiIgU178+ka9QoQJt27bl3Xff5eWXX75lAg3g5+fH6dOnOX36tNnS+osXL1KnTh1Tvd69ezNmzBh69erFiRMn6Nmzp6ksMDCQL774Ag8PD6ysSv72BgYG8uuvv2JlZYWHh8dd92NtbW22+VxhAgICyMvL4+zZs2Ybxt0rN2bObz728/MrtK6fnx/R0dFcvnzZ9J3Hx8dTqlQpfH19TfUGDBhAr169eOihh6hZsybNmjUzlQUGBnL06FG8vb0LHeN+X6+IiIiIiEhh/hNL69977z2uXbtGw4YNWblyJcnJyaSkpPDRRx/xww8/mGZT27RpQ7169ejduzf79+9nz549hIaGEhwcTMOGDU39denShT///JOXXnqJVq1amb0fPWTIEM6fP0+vXr3Yu3cvaWlpfPvtt/Tt2/eOifD90KZNG5o0aUKnTp3YsGEDp06dYufOnbz22mskJCQUuR8PDw92797NqVOn+OOPPwqdLffx8aF3796EhoayatUqTp48yZ49e5g2bRqxsbF/+1ri4+N56623OHbsGP/73//47LPPGDZsWKF1e/fuja2tLX369OHw4cNs2bKFl19+meeff57KlSub6oWEhODk5MSbb75J3759zfoYO3YsO3fuJDw8nMTERFJTU/nqq69Mm93d7+sVEREREREpzH8ika9ZsyYHDhygTZs2jB8/nvr169OwYUPmz5/P6NGjmTx5MnB9OfdXX31FuXLlaNGiBW3atMHLy4uVK1ea9efo6EiHDh1ISkqid+/eZmXVqlUjPj6evLw8/u///o969eoxfPhwXFxczN5j/6cYDAbWrVtHixYt6Nu3Lz4+PvTs2ZMff/zRLKG9k9GjR1O6dGnq1KmDq6sr6enphdaLiooiNDSUUaNG4evrS6dOndi7dy/u7u5/+1pGjRpFQkICAQEBvPnmm7z99tuEhIQUWrds2bJ8++23nD9/nkaNGvHMM8/w+OOP8+6775rVK1WqFGFhYeTl5REaGmpW5u/vz9atWzl27BjNmzcnICCAiRMnmj24uZ/XKyIiIiIiUph//a718u/g4eHB8OHDGT58+D3vu3///vz++++sWbPmnvd9J8XZmVJERERERP69ipMblPxL3CIl5NKlSxw6dIiPP/64RJJ4ERERERGRu6FEXv6zOnbsyJ49e3jxxRdp27ZtSYcjIiIiIiJSJErkxSKcOnXqnvdZ2E/yiYiIiIiIPOj+E5vdiYiIiIiIiPxbKJEXERERERERsSBK5EVEREREREQsiBJ5EREREREREQuiRF5ERERERETEgiiRFxEREREREbEgSuRFRERERERELIgSeRERERERERELokReRERERERExIJYlXQAIgJvJ53D1iGnpMP4R4wLqFjSIYiIiIiIWDTNyEuh4uLiMBgMXLx4saRD+UeEhYXRqVOnkg5DRERERETkjpTIP4CUVIqIiIiIiMitKJGXeyY3N7ekQyhUTk7JLFnPy8sjPz+/RMYWEREREZF/LyXyFujw4cM88cQTODg4ULlyZZ5//nn++OMPU/mff/5J7969sbe3p2rVqsyZM4eWLVsyfPhwU51ly5bRsGFDHB0dqVKlCs8++yxnz54tVhwGg4EFCxbw9NNPY29vz5QpUwD46quvCAwMxNbWFi8vLyIjI7l27RoARqORiIgI3N3dsbGxoVq1agwdOtTUZ3Z2NqNHj6Z69erY29vzyCOPEBcXZyo/d+4cvXr1onr16pQtW5Z69erxySefmMXVsmVLwsPDGT58OBUrViQkJASAI0eO0L59e5ycnHB0dKR58+akpaWZtZ01axZVq1alQoUKDBkyxOzhxJ1ii46OxsXFhTVr1lCnTh1sbGxIT08v1j0VERERERG5EyXyFubixYu0bt2agIAAEhISWL9+Pb/99hvdu3c31Rk5ciTx8fGsWbOGjRs3sn37dvbv32/WT25uLpMnTyYpKYnVq1dz6tQpwsLCih1PREQEnTt35tChQ/Tr14/t27cTGhrKsGHDOHr0KIsWLSI6OtqU5H/xxRfMmTOHRYsWkZqayurVq6lXr56pv/DwcHbt2sWKFSs4ePAg3bp1o127dqSmpgJw9epVgoKCiI2N5fDhwwwcOJDnn3+ePXv2mMUVExODtbU18fHxLFy4kJ9//pkWLVpgY2PDd999x759++jXr5/pAQPAli1bSEtLY8uWLcTExBAdHU10dHSRYwPIyspixowZLF68mCNHjlCpUiWzuLKzs8nIyDD7iIiIiIiIFIfBaDQaSzoIMRcWFsbFixdZvXp1gbI333yT7du38+2335rO/fTTT7i5uZGSkmKaTf7444955plnALh06RLVqlXjhRdeYO7cuYWOmZCQQKNGjfjzzz9xcHAgLi6OVq1aceHCBVxcXAptYzAYGD58OHPmzDGda9OmDY8//jjjx483nfvoo48YM2YMv/zyC2+//TaLFi3i8OHDlClTxqy/9PR0vLy8SE9Pp1q1amZ9Nm7cmKlTpxYaR/v27alduzazZs0Crs/IZ2RkmD28ePXVV1mxYgUpKSkFxoXr9zwuLo60tDRKly4NQPfu3SlVqhQrVqwoUmzR0dH07duXxMRE6tevX2isERERREZGFjg/adsJbB0cC23zb6Nd60VERERECsrIyMDZ2ZlLly7h5OR027r6+TkLk5SUxJYtW3BwcChQlpaWxpUrV8jNzaVx48am887Ozvj6+prV3bdvHxERESQlJXHhwgXTu9zp6enUqVOnyPE0bNiwQHzx8fGmGXi4/q741atXycrKolu3bsydOxcvLy/atWvHk08+SYcOHbCysuLQoUPk5eXh4+Nj1md2djYVKlQw9TV16lQ+/fRTfv75Z3JycsjOzqZs2bJmbYKCgsyOExMTad68eaFJ/A1169Y1JfEAVatW5dChQwBFig3A2toaf3//W44xfvx4Ro4caTrOyMjAzc3tlvVFRERERET+Som8hcnMzKRDhw7MmDGjQFnVqlU5fvz4Hfu4fPkyISEhhISEsHz5clxdXUlPTyckJKTYG8PZ29sXiC8yMpIuXboUqGtra2taObBp0yY2btzI4MGDmTlzJlu3biUzM5PSpUuzb98+s4QaMD24mDlzJvPmzWPu3LnUq1cPe3t7hg8fXiDuv8ZlZ2d3x2v5a5JvMBhMDziKEtuNcQwGwy3HsLGxwcbG5o6xiIiIiIiI3IoSeQsTGBjIF198gYeHB1ZWBb8+Ly8vypQpw969e3F3dweuL60/duwYLVq0AOCHH37g3LlzTJ8+3TQbnJCQcM/iS0lJwdvb+5Z17Ozs6NChAx06dGDIkCHUrl2bQ4cOERAQQF5eHmfPnqV58+aFto2Pj6djx44899xzAOTn53Ps2LE7riLw9/cnJiaG3Nzc287K30pRYhMREREREfknaLO7B9SlS5dITEw0+5w+fZohQ4Zw/vx5evXqxd69e0lLS+Pbb7+lb9++5OXl4ejoSJ8+fXjllVfYsmULR44coX///pQqVco0U+zu7o61tTXz58/nxIkTrFmzhsmTJ9+TuCdOnMjSpUuJjIzkyJEjJCcns2LFCl5//XXg+s7uS5Ys4fDhw5w4cYKPPvoIOzs7atSogY+PD7179yY0NJRVq1Zx8uRJ9uzZw7Rp04iNjQWgVq1abNy4kZ07d5KcnMygQYP47bff7hhXeHg4GRkZ9OzZk4SEBFJTU1m2bBkpKSlFuq6ixCYiIiIiIvJPUCL/gIqLiyMgIMDsExkZSbVq1YiPjycvL4//+7//o169egwfPhwXFxdKlbr+db799ts0adKE9u3b06ZNG5o1a4afnx+2trYAuLq6Eh0dzWeffUadOnWYPn26aaO4vyskJIS1a9eyYcMGGjVqxKOPPsqcOXOoUaMGAC4uLnzwwQc0a9YMf39/Nm3axNdff216zzwqKorQ0FBGjRqFr68vnTp1Mltd8PrrrxMYGEhISAgtW7akSpUqdOrU6Y5xVahQge+++47MzEyCg4MJCgrigw8+KNbs/J1iExERERER+Sdo1/r/gMuXL1O9enVmz55N//79SzocucmNnSm1a72IiIiIyH+bdq3/jztw4AA//PADjRs35tKlS7zxxhsAdOzYsYQjk1sZWb/CHf9jFRERERERASXy/1qzZs0iJSUFa2trgoKC2L59OxUraiZURERERETE0imR/xcKCAhg3759JR2GiIiIiIiI3Afa7E5ERERERETEgiiRFxEREREREbEgSuRFRERERERELIgSeRERERERERELokReRERERERExIIokRcRERERERGxIErkRURERERERCyIEnkRERERERERC6JEXkRERERERMSCWJV0ACICbyedw9Yh5771Py6g4n3rW0RERERE/lmakRcRERERERGxIErk5YESHR2Ni4tLiYwdFhZGp06dSmRsERERERGRolIiL/+YWyXKcXFxGAwGLl68SI8ePTh27FiR+rvXSf+8efOIjo6+Z/2JiIiIiIjcD3pHXh4odnZ22NnZ/aNj5uXlYTAYcHZ2/kfHFRERERERuRuakZcHyl9n2ZOSkmjVqhWOjo44OTkRFBREQkICcXFx9O3bl0uXLmEwGDAYDERERABw4cIFQkNDKVeuHGXLluWJJ54gNTW1wBhr1qyhTp062NjYkJ6eXmDFwPr163nsscdwcXGhQoUKtG/fnrS0NFP5qVOnMBgMrFq1ilatWlG2bFnq16/Prl277vdtEhERERGR/zAl8vJA6927Nw899BB79+5l3759jBs3jjJlytC0aVPmzp2Lk5MTZ86c4cyZM4wePRq4voQ/ISGBNWvWsGvXLoxGI08++SS5ubmmfrOyspgxYwaLFy/myJEjVKpUqcDYly9fZuTIkSQkJLB582ZKlSpF586dyc/PN6v32muvMXr0aBITE/Hx8aFXr15cu3at0OvJzs4mIyPD7CMiIiIiIlIcWlov/6i1a9fi4OBgdi4vL++W9dPT03nllVeoXbs2ALVq1TKVOTs7YzAYqFKliulcamoqa9asIT4+nqZNmwKwfPly3NzcWL16Nd26dQMgNzeX9957j/r1699y7K5du5odf/jhh7i6unL06FEefvhh0/nRo0fz1FNPARAZGUndunU5fvy4KeabTZs2jcjIyFuOKSIiIiIicieakZd/VKtWrUhMTDT7LF68+Jb1R44cyYABA2jTpg3Tp083W9pemOTkZKysrHjkkUdM5ypUqICvry/Jycmmc9bW1vj7+9+2r9TUVHr16oWXlxdOTk54eHgA1x8u3OzmfqpWrQrA2bNnC+1z/PjxXLp0yfQ5ffr0bWMQERERERH5KyXy8o+yt7fH29vb7FO9evVb1o+IiODIkSM89dRTfPfdd9SpU4cvv/zyb8dhZ2eHwWC4bZ0OHTpw/vx5PvjgA3bv3s3u3bsByMnJMatXpkwZ0983+vzr8vsbbGxscHJyMvuIiIiIiIgUhxJ5eeD5+PgwYsQINmzYQJcuXYiKigKuz6r/dVm+n58f165dMyXdAOfOnSMlJYU6deoUecwbbV5//XUef/xx/Pz8uHDhwr25IBERERERkb9Bibw8sK5cuUJ4eDhxcXH8+OOPxMfHs3fvXvz8/ADw8PAgMzOTzZs388cff5CVlUWtWrXo2LEjL7zwAjt27CApKYnnnnuO6tWr07FjxyKPXa5cOSpUqMD777/P8ePH+e677xg5cuT9ulQREREREZEiUyIvD6zSpUtz7tw5QkND8fHxoXv37jzxxBOmzeKaNm3Kiy++SI8ePXB1deWtt94CICoqiqCgINq3b0+TJk0wGo2sW7fObAn8nZQqVYoVK1awb98+Hn74YUaMGMHMmTPvy3WKiIiIiIgUh8FoNBpLOgiR/6qMjAycnZ25dOmS3pcXEREREfkPK05uoBl5EREREREREQuiRF5ERERERETEgiiRFxEREREREbEgSuRFRERERERELIgSeRERERERERELokReRERERERExIIokRcRERERERGxIErkRURERERERCyIEnkRERERERERC6JEXkRERERERMSCKJEXERERERERsSBK5EVEREREREQsiFVJByAi8HbSOWwdcu66/biAivcwGhEREREReZBpRl5ERERERETEgiiRl/+cli1bMnz48PvSt4eHB3Pnzr0vfYuIiIiIiIASeXmAhYWFYTAYMBgMlClTBk9PT8aMGcPVq1eL1D4uLg6DwcDFixfNzq9atYrJkyffh4hFRERERETuP70jLw+0du3aERUVRW5uLvv27aNPnz4YDAZmzJhx132WL1/+tuU5OTlYW1vfdf8iIiIiIiL3k2bk5YFmY2NDlSpVcHNzo1OnTrRp04aNGzcCkJ+fz7Rp0/D09MTOzo769evz+eefA3Dq1ClatWoFQLly5TAYDISFhQEFl9Z7eHgwefJkQkNDcXJyYuDAgQDs2LGD5s2bY2dnh5ubG0OHDuXy5cumdmfPnqVDhw7Y2dnh6enJ8uXL/4E7IiIiIiIi/3VK5MViHD58mJ07d5pmy6dNm8bSpUtZuHAhR44cYcSIETz33HNs3boVNzc3vvjiCwBSUlI4c+YM8+bNu2Xfs2bNon79+hw4cIAJEyaQlpZGu3bt6Nq1KwcPHmTlypXs2LGD8PBwU5uwsDBOnz7Nli1b+Pzzz3nvvfc4e/bsba8hOzubjIwMs4+IiIiIiEhxaGm9PNDWrl2Lg4MD165dIzs7m1KlSvHuu++SnZ3N1KlT2bRpE02aNAHAy8uLHTt2sGjRIoKDg01L6CtVqoSLi8ttx2ndujWjRo0yHQ8YMIDevXub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jz/+OLVq1aJFixb06NGDp59+2uxn2yZPnsyECROYNm0afn5+tGvXjtjYWDw9PYscb48ePZgwYQJjxowhKCiIH3/8kZdeesmszoABA1i8eDFRUVHUq1eP4OBgoqOjizVO06ZNefHFF+nRoweurq689dZbRW4LMGLECGJjY9mzZw8hISGsXbuWDRs20KhRIx599FHmzJlDjRo1AHBxceGDDz6gWbNm+Pv7s2nTJr7++mvTe+ZRUVGEhoYyatQofH196dSpE3v37sXd3R2A119/ncDAQEJCQmjZsiVVqlShU6dOd4yxQoUKfPfdd2RmZhIcHExQUBAffPBBsWbn7xSbiIiIiIjIP8FgNBqNJR2EpQkLC+PixYusXr26pEMRC5eRkYGzszOXLl267ascIiIiIiLy71ac3OA/NSMvIiIiIiIiYumUyIuIiIiIiIhYkP/UrvX3SnR0dEmHICIiIiIiIv9RmpEXERERERERsSBK5EVEREREREQsiBJ5EREREREREQuiRF5ERERERETEgiiRFxEREREREbEgSuRFRERERERELIgSeRERERERERELokReRERERERExIIokRcRERERERGxIFYlHYCIwNtJ57B1yDEdjwuoWILRiIiIiIjIg0wz8iIiIiIiIiIWRIm8hYiOjsbFxaVExg4LC6NTp073rL+IiAgaNGhwz/q7GyV5P0VERERERP4OJfIl7FZJclxcHAaDgYsXLwLQo0cPjh07VqQ+73WSOm/ePKKjo+9Zf0Xx5Zdf8uijj+Ls7IyjoyN169Zl+PDh96z/4tzPGwwGA6tXr75nMYiIiIiIiNwNvSNvIezs7LCzs/tHx8zLy8NgMODs7PyPjrt582Z69OjBlClTePrppzEYDBw9epSNGzfeszFK4n6KiIiIiIjcC5qRtxB/nWVPSkqiVatWODo64uTkRFBQEAkJCcTFxdG3b18uXbqEwWDAYDAQEREBwIULFwgNDaVcuXKULVuWJ554gtTU1AJjrFmzhjp16mBjY0N6enqBVQP5+fm89dZbeHt7Y2Njg7u7O1OmTDGVjx07Fh8fH8qWLYuXlxcTJkwgNze3yNf69ddf06xZM1555RV8fX3x8fGhU6dO/O9//zOrt2DBAmrWrIm1tTW+vr4sW7bMrPzixYsMGjSIypUrY2try8MPP8zatWsLvZ8AX331FYGBgdja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77/fEjN06FDVrl1brq6uat68uTZs2GA1zqZNm9S0aVN5enoqNjZWubm5lmOlpaWaMWOG6tWrJ7PZrFatWmnjxo2/m1NJSYkSExMVHBwsNzc3NWnSRPPnz7eKSUhIUO/evfXss8+qTp06atKkyQ38VAAAAADgKq7Io8rx9PSUp6en1q1bpzvvvFNms9nqeGlpqbp3767z58/rnXfeUaNGjXTo0CE5OjpaYi5duqR58+bp7bffloODgx588EGNHTtW7777riRp/vz5ev755/X6668rIiJC//nPf3T//ffr4MGDCg0NLZNTaWmp6tWrp1WrVqlGjRratm2bhgwZooCAAPXt29cSl5aWJi8vL6WmppY7t8LCQhUWFlr2CwoKruuzAgAAAHD7oZBHlePk5KSUlBQNHjxYr732mlq3bq3OnTvrX//6l8LDw/Xpp59q586dyszMVOPGjSVJDRs2tBqjuLhYr732mho1aiRJGjFihGbMmGE5Pm/ePE2YMEH/+te/JEnPPfecPv/8c7300ktauHBhmZycnZ01ffp0y35wcLC2b9+ulStXWhXyHh4eWrx48e/eUj9r1iyrcQAAAACgsri1HlVSXFycfvjhB61fv16xsbHavHmzWrdurZSUFGVkZKhevXqWIr487u7uliJekgICAnTmzBlJV6+C//DDD4qKirLqExUVpczMzN8dc+HChWrTpo38/Pzk6empN954Qzk5OVYxLVq0uOZz8ZMmTVJ+fr5lO3Xq1DU/BwAAAAD4LQp5VFmurq7q1q2bpkyZom3btikhIUFJSUlyc3P7w77Ozs5W+yaTSYZh/Olcli9frrFjxyoxMVGffPKJMjIy9NBDD6moqMgqzsPD45rjmM1meXl5WW0AAAAAUBkU8rAbYWFhunjxosLDw/Xdd9/pyJEjf2ocLy8v1alTp8xP2W3dulVhYWHl9tm6das6duyoYcOGKSIiQiEhITp+/PifOj8AAAAAXA+ekUeVc/bsWT3wwAN6+OGHFR4ermrVqumbb77RnDlz1KtXL3Xu3FmdOnVSXFycXnjhBYWEhOjw4cMymUyKjY2t0DnGjRunpKQkNWrUSK1atVJycrIyMjIsL8P7rdDQUC1dulSbNm1ScHCw3n77baWnpys4OPhGTh0AAAAA/hCFPKocT09PdejQQS+++KKOHz+u4uJiBQYGavDgwZo8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","text/plain":["
    "]},"metadata":{},"output_type":"display_data"}],"source":["# Now, let's plot a bar chart of the occupation counts\n","import matplotlib.pyplot as plt \n","\n","plt.figure(figsize=(10,6)) \n","occupation_counts.sort_values().plot(kind='barh', color='skyblue') \n","plt.xlabel('Count')\n","plt.title('Occupation Counts')\n","plt.show()\n"]},{"cell_type":"markdown","metadata":{"cell_id":"0ae027a8e4164e239c657fbf0fc40469","deepnote_cell_type":"text-cell-callout"},"source":["> Create a bar chart showing the count of the different interests"]},{"cell_type":"code","execution_count":6,"metadata":{"cell_id":"4fc82296a7474e609139dfcdb0024c57","deepnote_cell_type":"code","deepnote_to_be_reexecuted":false,"execution_millis":24,"execution_start":1705450294335,"source_hash":"424325dc"},"outputs":[{"data":{"text/plain":["History 1537\n","Genealogy 1183\n","Indigenous Studies 338\n","Geography 259\n","Education 207\n","Law 193\n","Indigenous Land Claims 190\n","Literature 166\n","Digital Humanities 163\n","Political Science 160\n","Environment/Climate 150\n","Health 98\n","Gender Studies 81\n","Linguistics 80\n","Information Science 79\n","Computer Science 74\n","Social Studies 21\n","Religious Studies 19\n","Local History 14\n","Science 14\n","Archaeology/Anthropology 11\n","Family History 4\n","Social Science 1\n","dtype: int64"]},"execution_count":6,"metadata":{},"output_type":"execute_result"}],"source":["# The first step is to get the count of each interest. \n","# The interests_columns contains the names of the interests columns in the dataset.\n","interest_counts = data[interests_columns].sum()\n","\n","interest_counts.sort_values(ascending=False)"]},{"cell_type":"code","execution_count":7,"metadata":{"cell_id":"bf6e640bc7e64959896bba11aabb4afb","deepnote_cell_type":"code","deepnote_to_be_reexecuted":false,"execution_millis":337,"execution_start":1705450294346,"source_hash":"f061352f"},"outputs":[{"data":{"image/png":"iVBORw0KGgoAAAANSUhEUgAAA+gAAAIjCAYAAACQ+zEnAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/H5lhTAAAACXBIWXMAAA9hAAAPYQGoP6dpAADNlElEQVR4nOzdeVRW5f7//+ftwDw5kDigCAKKgkOoKc7DAU0SNTUzFechU1JMzVJwopxSK83yHNGywczp4zwkdsRySMEJZwnroJYphCYi3L8//Hr/ugUMDITy9Vhrr8W+9jW8r+05a/W+r2vvbTAajUZEREREREREpEiVKOoAREREREREREQJuoiIiIiIiEixoARdREREREREpBhQgi4iIiIiIiJSDChBFxERERERESkGlKCLiIiIiIiIFANK0EVERERERESKASXoIiIiIiIiIsWAEnQRERERERGRYkAJuoiIiIiIiEgxoARdREREHkl0dDQGg4FDhw7lu+2tW7eIiIggJiam4AMrYIsWLSI6OjpfbW7fvs0777xD48aNcXR0xMrKCi8vL0aOHMmZM2cKJ9B82rdvHxEREdy4caOoQxERkf9HCbqIiIg8drdu3SIyMvIfmaD/8ssvNGvWjDFjxvDUU08xdepU3n//fUJCQtiwYQN16tQpvGDzYd++fURGRipBFxEpRkoVdQAiIiIiBeXmzZvY2toWaQyhoaEcOXKE1atX061bN7Nr06ZNY9KkSUUUmYiIFHdaQRcREZECExoaip2dHT/99BMhISHY2dnh7OxMeHg4mZmZACQmJuLs7AxAZGQkBoMBg8FARESEqZ9Tp07x/PPPU7ZsWaysrPD392fDhg1mY93fYr9nzx5GjBjBU089RZUqVUzXt2zZQvPmzbG1tcXe3p5nn32WEydOmPVx+fJl+vfvT5UqVbC0tKRixYp07tyZxMREANzc3Dhx4gR79uwxxdmqVatc579//342bdrEwIEDsyXnAJaWlsyZM8es7OuvvzbF6eTkROfOnUlISMh2X93c3LL1FxERgcFgMCszGAyMHDmSdevWUadOHSwtLalduzZbt241azdu3DgAqlevbprb/Xnv2LGDZs2a4eTkhJ2dHd7e3rz++uu5zltERAqGVtBFRESkQGVmZhIYGEjjxo2ZM2cOO3fuZO7cuXh4eDB8+HCcnZ1ZvHgxw4cP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c+ZMtnr79+83O//uu+/w9PSkZMmSeRoHwNfXF39/fz766CM+/fRTBgwYkOe2IiIiIiIihU0J+j/YokWLuHv3Lv7+/nzxxRckJCRw+vRpPvnkE06dOkXJkiVp164dTZo0ISQkhO3bt5OYmMi+ffuYNGkShw4dAmDcuHFER0ezePFizp49y7x581izZg3h4eEAtG/fHg8PD/r168fRo0eJjY3ljTfeADDblp4TT09PduzYwb59+0hISGDo0KFmif59SUlJjBkzhtOnT/PZZ5/x7rvv/umz7DkZNGgQb731Fkaj0ezZfBERERERkaKmLe7/YB4eHhw5coSZM2cyceJEfvzxRywtLfHx8SE8PJwRI0ZgMBjYvHkzkyZNon///vz888+4uLjQokULKlSoAEBISAgLFixgzpw5jB49murVq7Ns2TJatWoFQMmSJVm3bh2DBg2iYcOGuLu7M3v2bIKDg7GysnpojG+88QYXLlwgMDAQGxsbhgwZQkhICCkpKWb1+vbty++//06jRo0oWbIko0ePZsiQIfm+J7169SIsLIxevXr9aWy5GVO3XIG+CEJERERERAT0FncpJLGxsTRr1oxz587h4eHxl/pq1aoV9erVY/78+X85rsTERDw8PDh48CANGjTIV9vCelOjiIiIiIj8vRRWbqAVdCkQa9euxc7ODk9PT86dO8fo0aMJCAj4y8l5QcnIyODatWu88cYbPPPMM/lOzkVERERERAqbEnQpEL/99hvjx48nKSmJ8uXL065dO+bOnVvUYZnExsbSunVrvLy8WL16dVGHIyIiIiIiko22uIvkkba4i4iIiIgIFF5uoLe4i4iIiIiIiBQDStBFREREREREigEl6CIiIiIiIiLFgBJ0ERERERERkWJACbqIiIiIiIhIMaDPrEm+GAwG1q5dS0hISJHGERoayo0bN1i3bt1jH3te/DWs7O489nEluwn1yxd1CCIiIiIiBUYr6E+w0NBQDAZDtiMoKKioQzNJTEzEYDAQFxdnVr5gwQKio6OLJCYREREREZHCoBX0J1xQUBDLli0zK7O0tCyiaPLO0dGxqEMQEREREREpUFpBf8JZWlri4uJidpQpUwaAs2fP0qJFC6ysrPDx8WHHjh1mbWNiYjAYDNy4ccNUFhcXh8FgIDEx0VQWGxtLq1atsLGxoUyZMgQGBnL9+nUAtm7dSrNmzXBycqJcuXJ06tSJ8+fPm9pWr14dgPr162MwGGjVqhVwb/X/j9vs09PTGTVqFE899RRWVlY0a9aMgwcPZot1165d+Pv7Y2NjQ9OmTTl9+nRB3EYREREREZG/TAm65CgrK4uuXbtiYWHB/v37+eCDDxg/fny++4mLi6Nt27b4+Pjw7bffsnfvXoKDg8nMzATg5s2bjBkzhkOHDrFr1y5KlChBly5dyMrKAuDAgQMA7Ny5k+TkZNasWZPjOK+99hpfffUVy5cv5/Dhw9SoUYPAwEB+/fVXs3qTJk1i7ty5HDp0iFKlSjFgwIBcY09PTyc1NdXsEBERERERKSza4v6E27hxI3Z2dmZlr7/+Ov7+/pw6dYpt27ZRqVIlAGbOnEmHDh3y1f+sWbPw9/dn0aJFprLatWub/u7WrZtZ/f/85z84Oztz8uRJ6tSpg7OzMwDlypXDxcUlxzFu3rzJ4sWLiY6ONsX30UcfsWPHDv79738zbtw4U90ZM2bQsmVLACZMmMCzzz7L7du3sbKyytZvVFQUkZGR+ZqviIiIiIjIo9IK+hOudevWxMXFmR3Dhg0jISEBV1dXU3IO0KRJk3z3f38FPTdnz56lV69euLu74+DggJubGwBJSUl5HuP8+fNkZGQQEBBgKitdujSNGjUiISHBrK6fn5/p74oVKwJw9erVHPudOHEiKSkppuPSpUt5jklERERERCS/tIL+hLO1taVGjRqP1LZEiXu/7xiNRlNZRkaGWR1ra+uH9hEcHEy1atX46KOPqFSpEllZWdSpU4c7dwrnM2alS5c2/W0wGABM2+kfZGlp+bd4YZ6IiIiIiPwzaAVdclSrVi0uXbpEcnKyqey7774zq3N/+/kf6zz4OTQ/Pz927dqV4xjXrl3j9OnTvPHGG7Rt25ZatWqZXh53n4WFBYDpmfWceHh4YGFhQWxsrKksIyODgwcP4uPj85BZioiIiIiIFB9aQX/Cpaenc/nyZbOyUqVK0a5dO7y8vOjXrx+zZ88mNTWVSZMmmdWrUaMGrq6uREREMGPGDM6cOcPcuXPN6kycOBFfX19GjBjBsGHDsLCwYPfu3XTv3p2yZctSrlw5PvzwQypWrEhSUhITJkwwa//UU09hbW3N1q1bqVKlClZWVtk+sWZra8vw4cMZN24cZcuWpWrVqsyaNYtbt24xcODAArxbIiIiIiIihUcJ+hNu69atpmex7/P29ubUqVOsXbuWgQMH0qhRI9zc3Fi4cCFBQUGmeqVLl+azzz5j+PDh+Pn50bBhQ6ZPn0737t1Ndby8vNi+fTuvv/46jRo1wtramsaNG9OrVy9KlCjB559/zqhRo6hTpw7e3t4sXLjQ9Ck1uPdjwcKFC5k6dSqTJ0+mefPmxMTEZJvHW2+9RVZWFn369OG3337D39+fbdu2mT4ZV5DG1C2Hg4NDgfcrIiIiIiJPNoPxjw8Qi0iuUlNTcXR0JCUlRQm6iIiIiMgTrLByAz2DLiIiIiIiIlIMKEEXERERERERKQaUoIuIiIiIiIgUA0rQRURERERERIoBJegiIiIiIiIixYASdBEREREREZFiQAm6iIiIiIiISDGgBF1ERERERESkGChV1AGI/N3Mi7+Gld2dog7jiTGhfvmiDkFERERE5LHQCroUa6GhoYSEhBR1GCIiIiIiIoVOCbqIiIiIiIhIMaAEXf625s2bh6+vL7a2tri6ujJixAjS0tIAMBqNODs7s3r1alP9evXqUbFiRdP53r17sbS05NatW489dhERERERkQcpQZe/rRIlSrBw4UJOnDjB8uXL+frrr3nttdcAMBgMtGjRgpiYGACuX79OQkICv//+O6dOnQJgz549NGzYEBsbmxz7T09PJzU11ewQEREREREpLErQ5W8rLCyM1q1b4+bmRps2bZg+fTqrVq0yXW/VqpUpQf/mm2+oX7++WVlMTAwtW7bMtf+oqCgcHR1Nh6ura2FOR0REREREnnBK0OVva+fOnbRt25bKlStjb29Pnz59uHbtmmnLesuWLTl58iQ///wze/bsoVWrVqYEPSMjg3379tGqVatc+584cSIpKSmm49KlS49pZiIiIiIi8iRSgi5/S4mJiXTq1Ak/Pz+++uorvv/+e95//30A7ty59wk0X19fypYty549e8wS9D179nDw4EEyMjJo2rRprmNYWlri4OBgdoiIiIiIiBQWfQdd/pa+//57srKymDt3LiVK3Pud6Y/b2+Hec+jNmzdn/fr1nDhxgmbNmmFjY0N6ejpLlizB398fW1vboghfREREREQkGyXoUuylpKQQFxdnVla+fHkyMjJ49913CQ4OJjY2lg8++CBb21atWjF27Fj8/f2xs7MDoEWLFqxcuZJx48Y9jvBFRERERETyRAm6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RERERETyQyvokis/Pz/T3xUrVgTg6tWrAJw+fZpGjRqZ1X/wPL/at29PtWrVcHd3p0+fPqxcuZJbt27lq4/7K+g5qVu3Lm3btsXX15fu3bvz0Ucfmba+52TixImkpKSYjkuXLuUrFhERERERkfxQgi65+uPb1Q0GAwBZWVl5bl+iRIls28czMjJyrW9vb8/hw4f57LPPqFixIpMnT6Zu3bpmz5f/GWtr61yvlSxZkh07drBlyxZ8fHx499138fb25uLFiznWt7S0xMHBwewQEREREREpLErQ5ZF4e3tz8OBBs7IHz52dnUlOTjYri4uLe2i/pUqVol27dsyaNYujR4+SmJjI119/Ddx7Y3tmZuZD2/v5+bFr165crxsMBgICAoiMjOTIkSNYWFiwdu3ah/YpIiIiIiLyOOgZ9CdMSkpKtiS5XLly+e7nlVdeoUWLFsybN4/g4GC+/vprtmzZYlppB2jTpg2zZ89mxYoVNGnShE8++YTjx4+bnit/0MaNG7lw4QItWrSgTJkybN68maysLLy9vQFwc3Nj//79JCYmYmdnl+Mn2iZOnIivry8jRoxg2LBhWFhYsHv3brp378758+fZtWsX//rXv3jqqafYv38/P//8M7Vq1cr3/EVERERERAqaEvQnTExMTLYEeeDAgfnuJyAggA8++IDIyEjeeOMNAgMDefXVV3nvvfdMdQIDA3nzzTd57bXXuH37NgMGDKBv374cO3Ysxz6dnJxYs2YNERER3L59G09PTz777DPTS97Cw8Pp168fPj4+/P777zluTffy8mL79u28/vrrNGrUCGtraxo3bkyvXr1wcHDgm2++Yf78+aSmplKtWjXmzp1Lhw4d8jX3MXXLabu7iIiIiIgUOIMxt29MieTT4MGDOXXqFP/973+LOpRCkZqaiqOjIykpKUrQRURERESeYIWVG2gFXR7ZnDlzaN++Pba2tmzZsoXly5ebfd5MRERERERE8k4JujyyAwcOMGvWLH777Tfc3d1ZuHAhgwYNKuqwRERERERE/paUoMsjW7VqVVGHICIiIiIi8o+hz6yJiIiIiIiIFANK0EVERERERESKASXoIiIiIiIiIsWAEnQRERERERGRYkAJuoiIiIiIiEgxoLe45+Ly5cv06dOHffv2Ubp0aW7cuFHUIeVJdHQ0YWFhxT7eiIgI1q1bR1xcXFGH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vyl9j/q///4LPz8/RERE4MaNG4iKikJ0dDSaNGlSYp+7d+/GgAEDsHv3bly5cgVJSUn44YcfsHfvXnh7ewMALC0tIZPJsHv3bty7d096usDNzQ2//vorjh07hgsXLmDw4MFQV1eX2vbw8EDDhg0xePBgxMfH49ixY/jmm29eOmdjxozB/fv30b9/f0RHRyMlJQUHDhzA0KFDUVRUhNOnT+O7777D2bNnkZaWhj///BP37t0rdXxERERERESViZvElRMNDQ34+fkhMDAQo0aNwty5c1GrVi0sWLAA165dg7GxMZydnfH111+XqT0fHx9cu3YNkydPxuPHj9GnTx8MGTIEZ86cKfWehQsXQqFQYODAgXj48CFatGiBAwcOoFq1agCA6tWrY+PGjZgyZQrWrFkDd3d3zJ49GyNGjADw9HvFMzMzMWjQINy9exc1a9ZEz549S90ozc7ODrq6upg0aRJu3rwJuVwOW1tbrF27FgMHDgQAmJubY86cOZg+fTqGDh2KQYMGITQ0FP7+/rh+/Tq6du0KIyMjzJ07V2kFXU1NDdu3b8ewYcPg4uICKysrBAcHw8vLq9Txm5mZISoqCtOmTcMnn3yC/Px8WFpawsvLC2pqajA0NMTRo0cRFBSEnJwcWFpaYvHixS/deK4kEx1r8HF3IiIiIiIqdzJR2ndMkcrp1KkTTExM8Ouvv1Z1KB+knJwcGBkZITs7mwk6EREREdEHrKJyA66gq6i8vDysXr0anp6eUFdXx+bNm3Ho0CGEhYVVdWhERERERERUAZigqyiZTIa9e/di/vz5ePz4MRo1aoRt27bBw8OjqkMjIiIiIiKiCsAEXUXp6Ojg0KFDVR0GERERERERVRLu4k5ERERERESkApigExEREREREakAJuhEREREREREKoAJOhEREREREZEKYIJOREREREREpAK4izuVyezZs7Fjxw7ExcW9dVtWVlYYP348xo8f/9ZtVYUl8ZnQ1n9S7Pp0p5pVEA0REREREb0vuIL+jhgyZAi6d+9e1WGUKjU1FTKZrMQEvkOHDkrJeHR0NEaMGFGmdq2srBAUFFQ+QRIREREREakwrqBTpatVq1al9/nkyRNoaWlVer9ERERERERlxRX090RkZCRcXFwgl8thamqK6dOno7CwUCpXKBQIDAyEjY0N5HI56tWrh/nz50vl06ZNQ8OG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lqhTp44YOHCguHjxotiyZYvQ1dUVP/30U6WPV9W8bP6fPHkiunXrJurWrSvi4uKU/j1+fudpzv/bedX/Ay96cRd3IfgZvI1Xzf+ff/4pNDU1xc8//yySk5PFsmXLhLq6ujh27JjURmX9TMQEnaiMli1bJurVqye0tLSEi4uLOHXqVFWH9M4DUOIREhIi1fn333/F6NGjRbVq1YSurq7o0aOHSE9PV2onNTVVdO7cWejo6IiaNWuKSZMmiYKCgkoezfvhxQSd81+x/vrrL9GsWTMhl8tF48aNxc8//6xUrlAoxMyZM0WdOnWEXC4X7u7uIikpSalOZmam6N+/v9DX1xeGhoZi6NCh4uHDh5U5jHdSTk6O+Oqrr0S9evWEtra2aNCggfjmm2+UEhLOf/k5cuRIiX/fDx48WAhRfnMdHx8vPv74YyGXy4W5ublYuHBhZQ1Rpb1s/q9fv17qv8dHjhyR2uD8v51X/T/wopISdH4Gb64s879u3TphY2MjtLW1haOjo9ixY4dSG5X1M5FMCCHKvt5ORERERERERBWB76ATERERERERqQAm6EREREREREQqgAk6ERERERERkQpggk5ERERERESkApigExEREREREakAJuhEREREREREKoAJOhEREREREZEKYIJOREREREREpAKYoBMRERERERGpACboRERE9MG4c+cOxo4diwYNGkAul8PCwgKfffYZwsPDKzUOmUyGHTt2VGqfRESk+jSqOgAiIiKiypCamop27drB2NgY33//Pezt7VFQUIADBw5gzJgxuHz5clWHSEREHziZEEJUdRBEREREFe3TTz/F+fPnkZSUBD09PaWyrKwsGBsbIy0tDWPHjkV4eDjU1NTg5eWFZcuWoU6dOgCAIUOGICsrS2n1e/z48YiLi0NERAQAoEOHDnBwcIC2tjbWrl0LLS0tjBw5ErNnzwYAWFlZ4caNG9L9lpaWSE1NrcihExHRO4KPuBMREdF77/79+9i/fz/GjBlTLDkHAGNjYygUCnh7e+P+/fuIjIxEWFgYrl27hr59+752f+vXr4eenh5Onz6NwMBAfPvttwgLCwMAREdHAwBCQkKQnp4unRMREfERdyIiInrvXb16FUIING7cuNQ64eHhuHDhAq5fvw4LCwsAwIYNG9C0aVNER0ejZcuWZe7PwcEBAQEBAABbW1ssX74c4eHh6NSpE2rVqgXg6S8FTExM3mJURET0vuEKOhEREb33yvJGX2JiIiwsLKTkHADs7OxgbGyMxMTE1+rPwcFB6dzU1BQZGRmv1QYREX14mKATERHRe8/W1hYymeytN4JTU1MrluwXFBQUq6epqal0LpPJoFAo3qpvIiJ6/zFBJyIiovde9erV4enpiRUrVuDRo0fFyrOystCkSRPcvHkTN2/elK4nJCQgKysLdnZ2AIBatWohPT1d6d64uLjXjkdTUxNFRUWvfR8REb3fmKATERHRB2HFihUoKiqCi4sLtm3bhuTkZCQmJiI4OBht2rSBh4cH7O3t4ePjg9jYWJw5cwaDBg2Cq6srWrRoAQBwc3PD2bNnsWHDBiQnJyMgIAAXL1587VisrKwQHh6OO3fu4MGDB+U9VCIiekcxQSciIqIPQoMGDRAbG4uOHTti0qRJaNasGTp16oTw8HCsWrUKMpkMO3fuRLVq1dC+fXt4eHigQYMG2Lp1q9SGp6cnZs6cialTp6Jly5Z4+PAhBg0a9NqxLF68GGFhYbCwsICTk1N5DpOIiN5h/B50IiIiIiIiIhXAFXQiIiIiIiIiFcAEnYiIiIiIiEgFMEEnIiIiIiIiUgFM0ImIiIiIiIhUABN0IiIiIiIiIhXABJ2IiIiIiIhIBTBBJyIiIiIiIlIBTNCJiIiIiIiIVAATdCIiIiIiIiIVwASdiIiIiIiISAUwQSciIiIiIiJSAf8PB5r8CsvzX/cAAAAASUVORK5CYII=","text/plain":["
    "]},"metadata":{},"output_type":"display_data"}],"source":["# Now, let's plot a bar chart of the interest counts\n","\n","plt.figure(figsize=(10,6)) \n","interest_counts.sort_values().plot(kind='barh', color='skyblue') \n","plt.xlabel('Count')\n","plt.title('Interest Counts')\n","plt.show()"]},{"cell_type":"markdown","metadata":{"cell_id":"8e7444272ab7497e9fd324a47e6a6fd9","deepnote_cell_type":"text-cell-callout"},"source":["> plot the entire dataset of people on a map displaying the counts per city"]},{"cell_type":"code","execution_count":8,"metadata":{"cell_id":"34cba3e5295e4c1c98107c3cf34ae6fe","deepnote_cell_type":"code","deepnote_to_be_reexecuted":false,"execution_millis":39,"execution_start":1705450296023,"source_hash":"934d37b"},"outputs":[],"source":["# Now, let's group the data by city and get the count of people in each city\n","people_counts = data.groupby(['city', 'latitude', 'longitude']).size().reset_index(name='counts')"]},{"cell_type":"code","execution_count":9,"metadata":{"cell_id":"23a1304eaf5340d2bf0a44f65dd64466","deepnote_cell_type":"code","deepnote_to_be_reexecuted":false,"execution_millis":842,"execution_start":1705450296056,"source_hash":"820baa7f"},"outputs":[{"data":{"text/html":["
    Make this Notebook Trusted to load map: File -> Trust Notebook
    "],"text/plain":[""]},"execution_count":9,"metadata":{},"output_type":"execute_result"}],"source":["# Import the folium package\n","import folium\n","\n","# Create an initial map, we are going to start with a blank map centered around (0,0)\n","m = folium.Map(location=[0, 0], zoom_start=1)\n","\n","# Using folium.Circle, add a cirle for each city in people_counts DataFrame\n","# The size of the circle corresponds to the count of people in the city\n","for _, row in people_counts.iterrows():\n"," folium.Circle(\n"," location=[row['latitude'], row['longitude']],\n"," radius=float(row['counts']) * 1000, # Multiply by 1000 to make the circles visible\n"," fill=True,\n"," tooltip=f\"{row['city']}: {row['counts']} people\"\n"," ).add_to(m)\n","\n","# Display the map\n","m"]},{"cell_type":"markdown","metadata":{"cell_id":"25c4554c734c40a292978c7481fbe2e6","deepnote_cell_type":"text-cell-callout"},"source":["> what are the most common interests for each occupation in the dataset"]},{"cell_type":"code","execution_count":10,"metadata":{"cell_id":"f3407bf1eb514a27845c277685f1647a","deepnote_cell_type":"code","deepnote_to_be_reexecuted":false,"execution_millis":60,"execution_start":1705450296889,"source_hash":"caf5ac17"},"outputs":[{"data":{"text/plain":["{'Cinematographer': 'History',\n"," 'Editor': 'History',\n"," 'Enthusiast': 'History',\n"," 'GLAM professional': 'History',\n"," 'Genealogical researcher': 'Genealogy',\n"," 'Government employee': 'History',\n"," 'Historian': 'History',\n"," 'Historical Society': 'History',\n"," 'Independent Researcher': 'History',\n"," 'Journalist': 'History',\n"," 'Legal researcher': 'Law',\n"," 'Member of the general public': 'History',\n"," 'Post-secondary researcher': 'History',\n"," 'Retired': 'History',\n"," 'Scholar': 'Geography',\n"," 'Student': 'History',\n"," 'Teacher': 'History',\n"," 'Writer': 'History'}"]},"execution_count":10,"metadata":{},"output_type":"execute_result"}],"source":["# For each occupation, let's find out the most common interest\n","occupation_interests = {}\n","\n","for occupation in occupations_columns:\n"," # Calculate the sum of people with this occupation having each interest\n"," coi = data[data[occupation] == 1][interests_columns].sum()\n"," # Find the most common interest\n"," most_common_interest = coi.idxmax()\n"," occupation_interests[occupation] = most_common_interest\n","\n","occupation_interests"]},{"cell_type":"markdown","metadata":{},"source":["> plot the count of all interests for all occupations on a heat map"]},{"cell_type":"code","execution_count":11,"metadata":{},"outputs":[{"data":{"text/html":["
    \n","\n","\n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n","
    Archaeology/AnthropologyComputer ScienceDigital HumanitiesEducationEnvironment/ClimateFamily HistoryGender StudiesGenealogyGeographyHealth...Information ScienceLawLinguisticsLiteratureLocal HistoryPolitical ScienceReligious StudiesScienceSocial ScienceSocial Studies
    Cinematographer0000000000...0100010000
    Editor0042202122...1112010000
    Enthusiast0000100221...0000020000
    GLAM professional09331914019401411...25197171150203
    Genealogical researcher116444123388488417...153917225312001
    Government employee041511100524155...1122981140000
    Historian0252201942...0201130000
    Historical Society0001000110...0000000000
    Independent Researcher0031200432...0123010100
    Journalist0001200100...0101010000
    Legal researcher02624021468...45235090000
    Member of the general public13343455721843012442...254729489553502
    Post-secondary researcher2641302401935219...72410322313006
    Retired0003001851...0301020000
    Scholar0000000010...0001000000
    Student825277238131293625...1552224604811717
    Teacher16194510010231411...7814220161001
    Writer0022002800...0203010000
    \n","

    18 rows × 23 columns

    \n","
    "],"text/plain":[" Archaeology/Anthropology Computer Science \\\n","Cinematographer 0 0 \n","Editor 0 0 \n","Enthusiast 0 0 \n","GLAM professional 0 9 \n","Genealogical researcher 1 16 \n","Government employee 0 4 \n","Historian 0 2 \n","Historical Society 0 0 \n","Independent Researcher 0 0 \n","Journalist 0 0 \n","Legal researcher 0 2 \n","Member of the general public 1 33 \n","Post-secondary researcher 2 6 \n","Retired 0 0 \n","Scholar 0 0 \n","Student 8 25 \n","Teacher 1 6 \n","Writer 0 0 \n","\n"," Digital Humanities Education \\\n","Cinematographer 0 0 \n","Editor 4 2 \n","Enthusiast 0 0 \n","GLAM professional 33 19 \n","Genealogical researcher 44 41 \n","Government employee 15 11 \n","Historian 5 2 \n","Historical Society 0 1 \n","Independent Researcher 3 1 \n","Journalist 0 1 \n","Legal researcher 6 2 \n","Member of the general public 43 45 \n","Post-secondary researcher 41 30 \n","Retired 0 3 \n","Scholar 0 0 \n","Student 27 72 \n","Teacher 19 45 \n","Writer 2 2 \n","\n"," Environment/Climate Family History \\\n","Cinematographer 0 0 \n","Editor 2 0 \n","Enthusiast 1 0 \n","GLAM professional 14 0 \n","Genealogical researcher 23 3 \n","Government employee 10 0 \n","Historian 2 0 \n","Historical Society 0 0 \n","Independent Researcher 2 0 \n","Journalist 2 0 \n","Legal researcher 4 0 \n","Member of the general public 57 2 \n","Post-secondary researcher 24 0 \n","Retired 0 0 \n","Scholar 0 0 \n","Student 38 1 \n","Teacher 10 0 \n","Writer 0 0 \n","\n"," Gender Studies Genealogy Geography Health \\\n","Cinematographer 0 0 0 0 \n","Editor 2 1 2 2 \n","Enthusiast 0 2 2 1 \n","GLAM professional 19 40 14 11 \n","Genealogical researcher 8 848 84 17 \n","Government employee 5 24 15 5 \n","Historian 1 9 4 2 \n","Historical Society 0 1 1 0 \n","Independent Researcher 0 4 3 2 \n","Journalist 0 1 0 0 \n","Legal researcher 2 14 6 8 \n","Member of the general public 18 430 124 42 \n","Post-secondary researcher 19 35 21 9 \n","Retired 1 8 5 1 \n","Scholar 0 0 1 0 \n","Student 31 29 36 25 \n","Teacher 10 23 14 11 \n","Writer 2 8 0 0 \n","\n"," ... Information Science Law Linguistics \\\n","Cinematographer ... 0 1 0 \n","Editor ... 1 1 1 \n","Enthusiast ... 0 0 0 \n","GLAM professional ... 25 19 7 \n","Genealogical researcher ... 15 39 17 \n","Government employee ... 11 22 9 \n","Historian ... 0 2 0 \n","Historical Society ... 0 0 0 \n","Independent Researcher ... 0 1 2 \n","Journalist ... 0 1 0 \n","Legal researcher ... 4 52 3 \n","Member of the general public ... 25 47 29 \n","Post-secondary researcher ... 7 24 10 \n","Retired ... 0 3 0 \n","Scholar ... 0 0 0 \n","Student ... 15 52 22 \n","Teacher ... 7 8 14 \n","Writer ... 0 2 0 \n","\n"," Literature Local History Political Science \\\n","Cinematographer 0 0 1 \n","Editor 2 0 1 \n","Enthusiast 0 0 2 \n","GLAM professional 17 1 15 \n","Genealogical researcher 22 5 31 \n","Government employee 8 1 14 \n","Historian 1 1 3 \n","Historical Society 0 0 0 \n","Independent Researcher 3 0 1 \n","Journalist 1 0 1 \n","Legal researcher 5 0 9 \n","Member of the general public 48 9 55 \n","Post-secondary researcher 32 2 31 \n","Retired 1 0 2 \n","Scholar 1 0 0 \n","Student 46 0 48 \n","Teacher 22 0 16 \n","Writer 3 0 1 \n","\n"," Religious Studies Science Social Science \\\n","Cinematographer 0 0 0 \n","Editor 0 0 0 \n","Enthusiast 0 0 0 \n","GLAM professional 0 2 0 \n","Genealogical researcher 2 0 0 \n","Government employee 0 0 0 \n","Historian 0 0 0 \n","Historical Society 0 0 0 \n","Independent Researcher 0 1 0 \n","Journalist 0 0 0 \n","Legal researcher 0 0 0 \n","Member of the general public 3 5 0 \n","Post-secondary researcher 3 0 0 \n","Retired 0 0 0 \n","Scholar 0 0 0 \n","Student 11 7 1 \n","Teacher 1 0 0 \n","Writer 0 0 0 \n","\n"," Social Studies \n","Cinematographer 0 \n","Editor 0 \n","Enthusiast 0 \n","GLAM professional 3 \n","Genealogical researcher 1 \n","Government employee 0 \n","Historian 0 \n","Historical Society 0 \n","Independent Researcher 0 \n","Journalist 0 \n","Legal researcher 0 \n","Member of the general public 2 \n","Post-secondary researcher 6 \n","Retired 0 \n","Scholar 0 \n","Student 7 \n","Teacher 1 \n","Writer 0 \n","\n","[18 rows x 23 columns]"]},"execution_count":11,"metadata":{},"output_type":"execute_result"}],"source":["# First, we need to recreate the relevant segments of the dataframe for occupations and interests\n","occupations_data = data[occupations_columns]\n","interests_data = data[interests_columns]\n","\n","# Count the occurrences of interests for each occupation\n","occupation_interest_counts = {}\n","for occupation in occupations_columns:\n"," occupation_data = data[data[occupation] == 1]\n"," for interest in interests_columns:\n"," if occupation in occupation_interest_counts:\n"," occupation_interest_counts[occupation][interest] = occupation_data[interest].sum()\n"," else:\n"," occupation_interest_counts[occupation] = {interest: occupation_data[interest].sum()}\n","\n","# Convert the dictionary to a pandas DataFrame\n","occupation_interest_df = pd.DataFrame.from_dict(occupation_interest_counts, orient='index')\n","\n","# Show the dataframe\n","occupation_interest_df"]},{"cell_type":"code","execution_count":12,"metadata":{},"outputs":[{"data":{"image/png":"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xowZY9l+qwLmFm9vbzw8PNi/f3+u4skOV1dXGjVqxLp16zh16lSW575w4UKSk5Np2bIl8P//TtwtruzGfqvK5tKlS1aP077TfXSrouz2e+XIkSMAlgWEv/76axo1asQnn3xideylS5csiydDzv4e3a97RkRE8p+mCImIiBjs1uNp/5k0KFasGA0bNuTDDz/kzJkzmY7LzmNww8PD8fDwYMKECaSmpt6xj6SkJG7cuGG1r2zZsri7u5OcnGzZ5urqmmVyIyt16tShadOmzJo1iyVLlmTan5KSwpAhQwDw9fWlWrVqzJkzx6r//fv3s2rVKpo3b24V1+XLl60qH86cOcPixYuzFVdWbiVv/nluFy9ezNS2WrVqAFbXJbuaN29Oeno67777rtX2qVOnYjKZaNasWY77hOy/z7eqG/5ZzTBt2jSrn21sbGjTpg3fffcdO3bsyNRfflVDvPrqq5jNZqKiorh+/brVvpMnTzJs2DB8fX15/vnngZvJk8cff5xPP/2UhISELGPKbuy3klI//vijZd+1a9eYM2dOlrH+8ccfVvfYlStX+Oyzz6hWrZqlasjW1jbTtfnqq68yrZV0p/stK/frnhERkfynChYRERGDOTs7ExISwoIFCwgKCqJw4cI88sgjPPLII7z33nvUq1ePypUr06tXLwIDAzl37hxbtmzh999/Z+/evXft28PDg5kzZ9K1a1eqV69O586d8fb2JiEhgeXLlxMWFsa7777LkSNHaNy4MR07diQkJAQ7OzsWL17MuXPn6Ny5s6W/GjVqMHPmTMaPH0+5cuUoVqwYTzzxxB3H/+yzz3jqqado164drVq1onHjxri6unL06FHmz5/PmTNnmDJlCgCTJ0+mWbNm1KlThx49elge0+zp6Ul0dLSlz86dOzN8+HDatm1L//79LY8jDgoKyvVCojVq1ABg1KhRdO7cGXt7e1q1asVrr73Gjz/+SIsWLShTpgznz5/n/fffp2TJktSrVy/H47Rq1YpGjRoxatQo4uPjqVq1KqtWreLbb79lwIABVouT5kR232cPDw/L+jqpqan4+fmxatUqTp48manPCRMmsGrVKho0aEDv3r0JDg7mzJkzfPXVV/z8889WVR+59fjjjzNlyhQGDRpElSpViIqKwtfXl0OHDvHxxx+TkZHB999/b6k2AZgxYwb16tWjevXq9O7dm4CAAOLj41m+fDl79uzJduxPPfUUpUuXpkePHgwdOhRbW1s+/fRTy3X7p6CgIHr06MH27dspXrw4n376KefOnWP27NmWNi1btuS1116je/fu1K1bl3379jFv3jxL5c0tZcuWxcvLiw8++AB3d3dcXV2pXbt2lmvu3K97RkRE7gNDnl0kIiLykLnTY5pdXV0ztc3q8bCbN28216hRw+zg4JDpkc3Hjx83R0ZGmn18fMz29vZmPz8/c8uWLc1ff/31Xce/3fr1683h4eFmT09Ps5OTk7ls2bLmqKgo844dO8xms9n8119/mfv27WuuWLGi2dXV1ezp6WmuXbu2eeHChVb9nD171tyiRQuzu7u7GcjWI5uTkpLMU6ZMMT/66KNmNzc3s4ODg7l8+fLml156yepxsmaz2bxmzRpzWFiY2dnZ2ezh4WFu1aqV+eDBg5n6XLVqlfmRRx4xOzg4mCtUqGD+/PPP7/iY5r59+2Y6vkyZMuZu3bpZbRs3bpzZz8/PbGNjY3lM79q1a82tW7c2lyhRwuzg4GAuUaKEuUuXLuYjR47c87yzekyz2XzzkcoDBw40lyhRwmxvb28uX768efLkyVaPGb5b7Hdzr/fZbDabf//9d3Pbtm3NXl5eZk9PT3OHDh3Mf/zxR5aPCj916pQ5MjLS7O3tbXZ0dDQHBgaa+/bta05OTjabzXe+79avX28GzOvXr89W3D/++KO5devW5qJFi5rt7e3NpUuXNvfq1cscHx+fZfv9+/dbzsHJyclcoUIF8+jRo3MUu9lsNu/cudNcu3Zts4ODg7l06dLmt99++46PaW7RooV55cqV5ipVqpgdHR3NFStWNH/11VdWY964ccM8ePBgs6+vr9nZ2dkcFhZm3rJli7lBgwaZ/q58++235pCQELOdnZ3VI5uzegx5Xu+ZrO53ERHJfyazWSteiYiIiIjcib+/P4888gjLli0zOhQREXmAaQ0WEREREREREZE8UoJFRERERERERCSPlGAREREREREREckjrcEiIiIiIiIiIpJHqmAREREREREREckjJVhERERERERERPJICRYRERERERERkTyyMzoAEclfdg5+RocgImI4Wxvjf4eUnpFhdAj/eSaDx9dCh8Yz+h4A3QcCaSmnjQ4hV1L/OmHY2PZFAw0bOy+M/9+HiIiIiIiIiEgBpwSLiIiIiIiI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soWIiIhsj1WnTp1MP/+zgqVmzZqWP1+5coU//viDsLAwqzZhYWGZjrvd3r17OXbsGO7u7pakU+HChblx4wbHjx+ncOHCREVFER4eTqtWrZg+fTpnzpyxHD9o0CB69uxJkyZNeOONNzh+/Pgdx4qLi8tWfFWqVLH82dXVFQ8PD86fP2/Z9t5771GjRg28vb1xc3Pjo48+slQKZUdycjJXrlyxepkL8AeSiIiIiIhITvz444+0atWKEiVKYDKZWLJkiWVfamoqw4cPp3Llyri6ulKiRAkiIyP5448/rPq4ePEiEREReHh44OXlRY8ePUhMTMxxLEqwFBDlypXDZDJx+PBhq+2BgYGUK1cOZ2fnHPX3ySefcPHiRZydnbGzs8POzo7vv/+eOXPmkJHFnLdmzZpx/fp1evToQatWrfJ9Udk7TXvKicTERGrUqMGePXusXkeOHOF///sfcHNa1JYtW6hbty4LFiwgKCiIX375BYDo6GgOHDhAixYtWLduHSEhIZkW982pf04xMplMlus7f/58hgwZQo8ePVi1ahV79uyhe/fupKSkZLv/iRMn4unpafUyZ1zNU8wiIiIiIiIFxbVr16hatSrvvfdepn1JSUns2rWL0aNHs2vXLhYtWsThw4d5+umnrdpFRERw4MABVq9ezbJly/jxxx/p3bt3jmNRgqWAKFKkCE8++STvvvsu165dy1NfFy5c4Ntvv2X+/PlWiYjdu3fz999/s2rVqkzH2NnZERkZyYYNG3I0PQiwJDBu/zk4OPiO7T08PChRogSbNm2y2r5p0yZCQkLueFz16tU5evQoxYoVo1y5clYvT09PS7vQ0FBGjhzJ5s2beeSRR/jiiy8s+4KCghg4cCCrVq2iXbt2zJ49O8uxgoODcxzfP23atIm6devSp08fQkNDKVeu3F2rZrIycuRILl++bPUy2bjnqA8REREREZFMCsgit82aNWP8+PG0bds20z5PT09Wr15Nx44dqVChAo899hjvvvsuO3futMwciIuLY8WKFcyaNYvatWtTr1493nnnHebPn5+p0uVe7HLUWgz1/vvvExYWRs2aNYmOjqZKlSrY2Niwfft2Dh06RI0aNazanz59mj179lhtK1OmDHPnzqVIkSJ07Ngx08K4zZs355NPPqFp06aZxh83bhxDhw7NcfXKV199Rc2aNalXrx7z5s1j27Ztd1xQ95ahQ4cyduxYypYtS7Vq1Zg9ezZ79uxh3rx5dzwmIiKCyZMn07p1a8sTiE6dOsWiRYsYNmwYqampfPTRRzz99NOUKFGCw4cPc/ToUSIjI7l+/TpDhw7lmWeeISAggN9//53t27fTvn37O8bXsWNHQkNDadKkCd999x2LFi3K0aOyy5cvz2effcbKlSsJCAhg7ty5bN++nYCAgGz34ejoiKOjo9W2nC52LCIiIiIi8iBJTk7OtARGVt99cuPy5cuYTCbLU2K3bNmCl5eX1bIVTZo0wcbGhq1bt2aZuLkTJVgKkLJly7J7924mTJjAyJEj+f3333F0dCQkJIQhQ4bQp08fq/ZTpkzJtOjq3Llz+fTTT2nbtm2WX8Tbt29P165d+euvvzLtc3BwoGjRojmOOyYmhvnz59OnTx98fX358ssv71np0b9/fy5fvszgwYM5f/48ISEhLF26lPLly9/xGBcXF3788UeGDx9Ou3btuHr1Kn5+fjRu3BgPDw+uX7/OoUOHmDNnDhcuXMDX15e+ffvy/PPPk5aWxoULF4iMjOTcuXMULVqUdu3aERMTk+VYbdq0Yfr06UyZMoWXX36ZgIAAZs+eTcOGDbN9XZ5//nl2795Np06dMJlMdOnShT59+vDDDz9kuw8REREREZH7wsDHJU+cODHTd7GxY8cSHR2dp35v3LjB8OHD6dKlCx4eHgCcPXuWYsWKWbWzs7OjcOHCnD17Nkf9m8xaEVPuI5PJxOLFi2nTpo3Rofxn2Dn4GTp+URcPQ8cHqO8ZZOj4x5IzJyj/TVfSrhs6PsCpK+cMHb9yYX9Dx3/Mydi/hwCrEo8ZOn5yRvbXk7ofDj1X1tDxAarG/mbo+GWdi9270X2UYk4zdHyAywZ/Hp66dv7eje6jEi75u2Zebhz+29i/BwGevoaOD3Di8pl7N7qPbG2MXRUi3cAv6bfY2xpbV3D9+ilDx8+t658MMWxsm2dfz1UFy92+f6amptK+fXt+//13NmzYYEmwTJgwgTlz5mRa77RYsWLExMTw4osvZjtuVbCIiIiIiIiIiDWzccmx/JoOdEtqaiodO3bk1KlTrFu3zpJcAfDx8bF60itAWloaFy9exMfHJ0fjaJFbEREREREREXko3UquHD16lDVr1mRaU7ROnTpcunSJnTt3WratW7eOjIwMateunaOxVMEi95VmoImIiIiIiMj9kpiYyLFj/39q9MmTJ9mzZw+FCxfG19eXZ555hl27drFs2TLS09Mt66oULlwYBwcHgoODadq0Kb169eKDDz4gNTWVfv360blzZ0qUKJGjWJRgEREREREREREr5oyC8cvyHTt20KhRI8vPgwYNAqBbt25ER0ezdOlSAKpVq2Z13Pr16y0PKZk3bx79+vWjcePG2NjY0L59e2bMmJHjWJRgEREREREREZECqWHDhnedOZGdWRWFCxfmiy++yHMsSrCIiIiIiIiIiLUH4AlQBY0WuRURERERERERySMlWERERERERERE8khThERERERERETEmllThHJKFSwiIiIiIiIiInmkChYRERERERERsVZAHtP8IFEFi4iIiIiIiIhIHqmCReQhYzJ4/EIO7gZHAGVMLoaO7+3kZ+j4e1P/MnR8gD9sLxg6/u/Xjb0GM/bPNXR8gN8bP2/o+K3OXjV0fMcRUw0dHyDi69GGjt8mPdHQ8TsnG/9Z1MA1wNDxU83pho7vZutk6PgAzvaOho4f7Oxj6PgAp66eM3T8dD1ql7T0NKNDKJh07+SYKlhERERERERERPJICRYRERERERERkTzSFCERERERERERsaYpQjmmChYRERERERERkTxSBYuIiIiIiIiIWDPrMc05pQoWEREREREREZE8UoJFRERERERERCSPNEVIRERERERERKxpkdscUwWLiIiIiIiIiEgeKcFSwEVFRdGmTZt87TM2NhYvL69862/Dhg2YTCYuXbqUb30+yO7HeyIiIiIiIvKvyjAb9yqglGD5h7Nnz/Lyyy9Trlw5nJycKF68OGFhYcycOZOkpCSjw/tXdOrUiSNHjhgdhoiIiIiIiEiBoTVYbnPixAnCwsLw8vJiwoQJVK5cGUdHR/bt28dHH32En58fTz/9tNFh3nfOzs44OzsbGkNqair29vaGxpCVlJQUHBwc/vVx09PTMZlM2NgoJyoiIiIiIv8Cs9ZgySl9W7tNnz59sLOzY8eOHXTs2JHg4GACAwNp3bo1y5cvp1WrVpa2ly5domfPnnh7e+Ph4cETTzzB3r17Lfujo6OpVq0ac+fOxd/fH09PTzp37szVq1ctbTIyMpg4cSIBAQE4OztTtWpVvv76a8v+9PR0evToYdlfoUIFpk+fftdzSE5Opn///hQrVgwnJyfq1avH9u3brdosXbqU8uXL4+TkRKNGjZgzZ47VFJ6spgh99913PProozg5OVG0aFHatm1r2Td37lxq1qyJu7s7Pj4+/O9//+P8+fPZvu4AJpOJmTNn8vTTT+Pq6srrr78OwLfffkv16tVxcnIiMDCQmJgY0tLSADCbzURHR1O6dGkcHR0pUaIE/fv3t7oWQ4YMwc/PD1dXV2rXrs2GDRss+y9cuECXLl3w8/PDxcWFypUr8+WXX1rF1bBhQ/r168eAAQMoWrQo4eHhABw4cICWLVvi4eGBu7s79evX5/jx41bHTpkyBV9fX4oUKULfvn1JTU3Ndmy33oOlS5cSEhKCo6MjCQkJObqmIiIiIiIi8u9RguX/XLhwgVWrVtG3b19cXV2zbGMymSx/7tChA+fPn+eHH35g586dVK9encaNG3Px4kVLm+PHj7NkyRKWLVvGsmXL2LhxI2+88YZl/8SJE/nss8/44IMPOHDgAAMHDuTZZ59l48aNwM0ETMmSJfnqq684ePAgY8aM4ZVXXmHhwoV3PI9hw4bxzTffMGfOHHbt2kW5cuUIDw+3xHXy5EmeeeYZ2rRpw969e3n++ecZNWrUXa/N8uXLadu2Lc2bN2f37t2sXbuWWrVqWfanpqYybtw49u7dy5IlS4iPjycqKuqufWYlOjqatm3bsm/fPp577jl++uknIiMjefnllzl48CAffvghsbGxluTLN998w9SpU/nwww85evQoS5YsoXLlypb++vXrx5YtW5g/fz6//vorHTp0oGnTphw9ehSAGzduUKNGDZYvX87+/fvp3bs3Xbt2Zdu2bVZxzZkzBwcHBzZt2sQHH3zA6dOnefzxx3F0dGTdunXs3LmT5557zpL4AVi/fj3Hjx9n/fr1zJkzh9jYWGJjY7MdG0BSUhKTJk1i1qxZHDhwgGLFiuX4moqIiIiIiMi/Q1OE/s+xY8cwm81UqFDBanvRokW5ceMGAH379mXSpEn8/PPPbNu2jfPnz+Po6AjcrFZYsmQJX3/9Nb179wZuJkhiY2Nxd3cHoGvXrqxdu5bXX3+d5ORkJkyYwJo1a6hTpw4AgYGB/Pzzz3z44Yc0aNAAe3t7YmJiLLEEBASwZcsWFi5cSMeOHTOdw7Vr15g5cyaxsbE0a9YMgI8//pjVq1fzySefMHToUD788EMqVKjA5MmTAahQoQL79++3JC2y8vrrr9O5c2erWKpWrWr583PPPWf5c2BgIDNmzODRRx8lMTERNze3e116i//97390797dqt8RI0bQrVs3S9/jxo1j2LBhjB07loSEBHx8fGjSpAn29vaULl3akvhJSEhg9uzZJCQkUKJECQCGDBnCihUrmD17NhMmTMDPz48hQ4ZYxnvppZdYuXIlCxcutEoglS9fnjfffNPy8yuvvIKnpyfz58+3TGMKCgqyOpdChQrx7rvvYmtrS8WKFWnRogVr166lV69e2YoNbiau3n//fatrLSIiIiIi8q8owIvNGkUJlnvYtm0bGRkZREREkJycDMDevXtJTEykSJEiVm2vX79uNU3E39/fklwB8PX1tUydOXbsGElJSTz55JNWfaSkpBAaGmr5+b333uPTTz8lISGB69evk5KSQrVq1bKM9fjx46SmphIWFmbZZm9vT61atYiLiwPg8OHDPProo1bH3Z5MyMqePXvo1avXHffv3LmT6Oho9u7dy99//03G/z0vPSEhgZCQkLv2fbuaNWta/bx37142bdpklfxJT0/nxo0bJCUl0aFDB6ZNm0ZgYCBNmzalefPmtGrVCjs7O/bt20d6enqmxEdycrLlfUtPT2fChAksXLiQ06dPk5KSQnJyMi4uLlbH1KhRI9P1qF+//l3XiKlUqRK2traWn319fdm3bx9AtmIDcHBwoEqVKncc49Yxt+7LW8xms1W1lYiIiIiIiNx/SrD8n3LlymEymTh8+LDV9sDAQACrRV8TExPx9fW1WjPjltvXLvnnF3CTyWRJPiQmJgI3p9/4+flZtbtVFTN//nyGDBnCW2+9RZ06dXB3d2fy5Mls3bo1dyeZS3db8PbatWuEh4cTHh7OvHnz8Pb2JiEhgfDwcFJSUnI0zj+nZiUmJhITE0O7du0ytXVycqJUqVIcPnyYNWvWsHr1avr06cPkyZPZuHEjiYmJ2NrasnPnTqtEB2Cpqpk8eTLTp09n2rRpVK5cGVdXVwYMGJAp7n/GlZ0FgO/13t8rtlvj3CtRMnHiRKvKIgCTjRu2th73jFFEREREROROzBla5DanlGD5P0WKFOHJJ5/k3Xff5aWXXrrjOiwA1atX5+zZs9jZ2eHv75+r8W5fuLRBgwZZttm0aRN169alT58+lm3/XEj1dmXLlrWsFVKmTBng5jST7du3M2DAAODmlKDvv//e6rh/LoL7T1WqVGHt2rVW03duOXToEBcuXOCNN96gVKlSAOzYseOu/WVX9erVOXz4MOXKlbtjG2dnZ1q1akWrVq3o27cvFStWZN++fYSGhpKens758+epX79+lsdu2rSJ1q1b8+yzzwI3p3QdOXLknlU3VapUYc6cObl+0lF2YsuukSNHMmjQIKtthYtUzFOfIiIiIiIiknNa5PY277//PmlpadSsWZMFCxYQFxfH4cOH+fzzzzl06JCl2qBJkybUqVOHNm3asGrVKuLj49m8eTOjRo3KdnLB3d2dIUOGMHDgQObMmcPx48fZtWsX77zzDnPmzAFurv2xY8cOVq5cyZEjRxg9evRdkyGurq68+OKLDB06lBUrVnDw4EF69epFUlISPXr0AOD555/n0KFDDB8+nCNHjrBw4ULL4qt3qpYYO3YsX375JWPHjiUuLo59+/YxadIkAEqXLo2DgwPvvPMOJ06cYOnSpYwbNy5b1+BexowZw2effUZMTAwHDhwgLi6O+fPn8+qrrwI3n7TzySefsH//fk6cOMHnn3+Os7MzZcqUISgoiIiICCIjI1m0aBEnT55k27ZtTJw4keXLl1uu7+rVq9m8eTNxcXE8//zznDt37p5x9evXjytXrtC5c2d27NjB0aNHmTt3bqbqpzvJTmzZ5ejoiIeHh9VL04NERERERET+fUqw3KZs2bLs3r2bJk2aMHLkSKpWrUrNmjV55513GDJkiCVxYDKZ+P7773n88cfp3r07QUFBdO7cmVOnTlG8ePFsjzdu3DhGjx7NxIkTCQ4OpmnTpixfvpyAgADgZjKkXbt2dOrUidq1a3PhwgWrapasvPHGG7Rv356uXbtSvXp1jh07xsqVKylUqBBwc6Hcr7/+mkWLFlGlShVmzpxpeYrQralJ/9SwYUO++uorli5dSrVq1XjiiScsT9rx9vYmNjaWr776ipCQEN544w2mTJmS7WtwN+Hh4SxbtoxVq1bx6KOP8thjjzF16lRLdY6Xlxcff/wxYWFhVKlShTVr1vDdd99Z1jGZPXs2kZGRDB48mAoVKtCmTRu2b99O6dKlAXj11VepXr064eHhNGzYEB8fH9q0aXPPuIoUKcK6detITEykQYMG1KhRg48//jhH1Sz3ik1ERERERMRQGWbjXgWUyWw2F9zoJV+8/vrrfPDBB/z2229GhyL5wN7B796N7qNyXsaOD9DCpayh4yeRbuj4e1P/MnR8gF0X7zyd8d/g5uBk6Ph/HP/B0PEBfm/8vKHjtzp71dDxdx/4wtDxAcbVHG3o+G3SEw0dv/ON04aOD9DANcDQ8bdcN/b/Vm62xn4WAhy8nGDo+I2KZP+BC/fLivN7DR0/XetoYHR9d2qK8Z+HuXHt9UjDxnYd9ZlhY+eF1mD5D3r//fd59NFHKVKkCJs2bWLy5Mn069fP6LBERERERETkQWFWci6nlGD5Dzp69Cjjx4/n4sWLlC5dmsGDBzNy5EijwxIREREREREpsJRg+Q+aOnUqU6dONToMEREREREReVAV4LVQjKJFbkVERERERERE8kgJFhERERERERGRPNIUIRERERERERGxpidQ5ZgqWERERERERERE8kgVLCIiIiIiIiJiTYvc5pgqWERERERERERE8kgJFhERERERERGRPNIUIRERERERERGxZtYitzmlChYRERERERERkTxSBYvIQ8bopagSEs8bHAEsNTjbnpR+w9DxzWaj7wJITU8zdPzktFRDx3+iai9Dxwc4l3LZ0PHPJl00dPyPQ8cYOj7AvOtxho4/32Ts79GM/iwE2Jfyp6Hj/5Vs7N/Dc+a/DR0f4HpqsqHj70/6w9DxAdL1qFvDGf8/owJKi9zmmCpYRERERERERETySBUsIiIiIiIiImLFrOqrHFMFi4iIiIiIiIhIHinBIiIiIiIiIiKSR5oiJCIiIiIiIiLWtMhtjqmCRUREREREREQkj1TBIiIiIiIiIiLWVMGSY6pgERERERERERHJIyVYRERERERERETySFOERERERERERMSaOcPoCAocVbCI3IHJZGLJkiVGhyEiIiIiIiIFgBIsuXT27FlefvllypUrh5OTE8WLFycsLIyZM2eSlJRkdHgPvIYNGzJgwACjwxAREREREZGsZJiNexVQmiKUCydOnCAsLAwvLy8mTJhA5cqVcXR0ZN++fXz00Uf4+fnx9NNPGxZfSkoKDg4Oho0vIiIiIiIi8l+jCpZc6NOnD3Z2duzYsYOOHTsSHBxMYGAgrVu3Zvny5bRq1crSNiEhgdatW+Pm5oaHhwcdO3bk3LlzABw5cgSTycShQ4es+p86dSply5a1/Lx//36aNWuGm5sbxYsXp2vXrvz111+W/Q0bNqRfv34MGDCAokWLEh4ezoYNGzCZTKxdu5aaNWvi4uJC3bp1OXz4sOW46OhoqlWrxqeffkrp0qVxc3OjT58+pKen8+abb+Lj40OxYsV4/fXXreK7dOkSPXv2xNvbGw8PD5544gn27t2bqd+5c+fi7++Pp6cnnTt35urVqwBERUWxceNGpk+fjslkwmQyER8fn+W1Tk5OZsiQIfj5+eHq6krt2rXZsGGDZX9sbCxeXl4sW7aMChUq4OLiwjPPPENSUhJz5szB39+fQoUK0b9/f9LT0y3H+fv7M27cOLp06YKrqyt+fn689957d33f9+3bxxNPPIGzszNFihShd+/eJCYmAvDjjz9ib2/P2bNnrY4ZMGAA9evXt/z8888/U79+fZydnSlVqhT9+/fn2rVr2T5fEREREREReTApwZJDFy5cYNWqVfTt2xdXV9cs25hMJgAyMjJo3bo1Fy9eZOPGjaxevZoTJ07QqVMnAIKCgqhZsybz5s2zOn7evHn873//A24mM5544glCQ0PZsWMHK1as4Ny5c3Ts2NHqmDlz5uDg4MCmTZv44IMPLNtHjRrFW2+9xY4dO7Czs+O5556zOu748eP88MMPrFixgi+//JJPPvmEFi1a8Pvvv7Nx40YmTZrEq6++ytatWy3HdOjQgfPnz/PDDz+wc+dOqlevTuPGjbl48aJVv0uWLGHZsmUsW7aMjRs38sYbbwAwffp06tSpQ69evThz5gxnzpyhVKlSWV7Lfv36sWXLFubPn8+vv/5Khw4daNq0KUePHrW0SUpKYsaMGcyfP58VK1awYcMG2rZty/fff8/333/P3Llz+fDDD/n666+t+p48eTJVq1Zl9+7djBgxgpdffpnVq1dnGce1a9cIDw+nUKFCbN++na+++oo1a9bQr18/AB5//HECAwOZO3eu5ZjU1FTmzZtnuebHjx+nadOmtG/fnl9//ZUFCxbw888/W/rI7vmKiIiIiIjcb+YMs2GvgkpThHLo2LFjmM1mKlSoYLW9aNGi3LhxA4C+ffsyadIk1q5dy759+zh58qQlgfDZZ59RqVIltm/fzqOPPkpERATvvvsu48aNA25WtezcuZPPP/8cgHfffZfQ0FAmTJhgGevTTz+lVKlSHDlyhKCgIADKly/Pm2++aWlz5swZAF5//XUaNGgAwIgRI2jRogU3btzAyckJuJkE+vTTT3F3dyckJIRGjRpx+PBhvv/+e2xsbKhQoQKTJk1i/fr11K5dm59//plt27Zx/vx5HB0dAZgyZQpLlizh66+/pnfv3pZ+Y2NjcXd3B6Br166sXbuW119/HU9PTxwcHHBxccHHx+eO1zohIYHZs2eTkJBAiRIlABgyZAgrVqxg9uzZlmuSmprKzJkzLVU/zzzzDHPnzuXcuXO4ublZzmv9+vWW5BZAWFgYI0aMAG4muzZt2sTUqVN58sknM8XyxRdfcOPGDT777DNLYu3dd9+lVatWTJo0ieLFi9OjRw9mz57N0KFDAfjuu++4ceOGJRk2ceJEIiIiLGvPlC9fnhkzZtCgQQNmzpzJ+fPns3W+t0tOTiY5Odlqm9lstiT5RERERERE5N+hCpZ8sm3bNvbs2UOlSpUsX3jj4uIoVaqUVXVGSEgIXl5exMXFAdC5c2fi4+P55ZdfgJvVK9WrV6dixYoA7N27l/Xr1+Pm5mZ53dp3/PhxS781atTIMq4qVapY/uzr6wvA+fPnLdv8/f0tSRCA4sWLExISgo2NjdW2W8fs3buXxMREihQpYhXTyZMnreL5Z7++vr5W42bHvn37SE9PJygoyGqsjRs3Wo3l4uJiNaWqePHi+Pv74+bmluU53FKnTp1MP996X/4pLi6OqlWrWlUthYWFkZGRYZl2FRUVxbFjxyzvZWxsLB07drQcs3fvXmJjY63OJTw8nIyMDE6ePJnt873dxIkT8fT0tHqZM67e89qKiIiIiIjclRa5zTFVsORQuXLlMJlMVmuZAAQGBgLg7Oyco/58fHx44okn+OKLL3jsscf44osvePHFFy37ExMTLVUS/3QrYQLccbqSvb295c+3T13Kav+tNlltu3VMYmIivr6+Wa4L4uXlddd+bx83OxITE7G1tWXnzp3Y2tpa7bs9eZLTc7hfihUrRqtWrZg9ezYBAQH88MMPVtcpMTGR559/nv79+2c6tnTp0vz666/ZOt/bjRw5kkGDBlltK1SkYt5PRkRERERERHJECZYcKlKkCE8++STvvvsuL7300h0TGwDBwcH89ttv/Pbbb5YqloMHD3Lp0iVCQkIs7SIiIhg2bBhdunThxIkTdO7c2bKvevXqfPPNN/j7+2NnZ/zbVb16dc6ePYudnR3+/v657sfBwcFq0dmshIaGkp6ezvnz560Wis0vtypNbv85ODg4y7bBwcHExsZy7do1y3u+adMmyzSqW3r27EmXLl0oWbIkZcuWJSwszLKvevXqHDx4kHLlymU5Rm7O19HR0TJV6xZNDxIRERERkTy7z7+gfhhpilAuvP/++6SlpVGzZk0WLFhAXFwchw8f5vPPP+fQoUOW6oMmTZpQuXJlIiIi2LVrF9u2bSMyMpIGDRpQs2ZNS3/t2rXj6tWrvPjiizRq1Miy/gbcXM/l4sWLdOnShe3bt3P8+HFWrlxJ9+7d75mguB+aNGlCnTp1aNOmDatWrSI+Pp7NmzczatQoduzYke1+/P392bp1K/Hx8fz1119ZVpcEBQURERFBZGQkixYt4uTJk2zbto2JEyeyfPnyPJ/Lpk2bePPNNzly5AjvvfceX331FS+//HKWbSMiInBycqJbt27s37+f9evX89JLL9G1a1eKFy9uaRceHo6Hhwfjx4+ne/fuVn0MHz6czZs3069fP/bs2cPRo0f59ttvLYvc3u/zFRERERERkftHCZZcKFu2LLt376ZJkyaMHDmSqlWrUrNmTd555x2GDBliWbDWZDLx7bffUqhQIR5//HGaNGlCYGAgCxYssOrP3d2dVq1asXfvXiIiIqz2lShRgk2bNpGens5TTz1F5cqVGTBgAF5eXlbrpPxbTCYT33//PY8//jjdu3cnKCiIzp07c+rUKatEw70MGTIEW1tbQkJC8Pb2JiEhIct2s2fPJjIyksGDB1OhQgXatGnD9u3bKV26dJ7PZfDgwezYsYPQ0FDGjx/P22+/TXh4eJZtXVxcWLlyJRcvXuTRRx/lmWeeoXHjxrz77rtW7WxsbIiKiiI9PZ3IyEirfVWqVGHjxo0cOXKE+vXrExoaypgxY6wSavfzfEVEREREROT+MZnN5oK7goxILvn7+zNgwADLE33yU48ePfjzzz9ZunRpvvedHXYOfoaMe4ujnf29G91nfq5FDR0/Kf2GoeM/CB/r565dMnR8F3vHeze6j6p6BRg6PsC5lMuGjn826aKh479RuK6h4wO8df2goePbmoz9PZrRn4UAJZ2M/fcgPumcoeOnm40v7790PdHQ8Ut7ZP8XgPfLqSvG3gdivLSU00aHkCtX+zQzbGz3938wbOy8MH5RD5GHxOXLl9m3bx9ffPGFYckVERERERERMYYSLCL5pHXr1mzbto0XXniBJ5980uhwREREREREcq8APy7ZKEqwyH9SfHx8vveZ1aOrRURERERE5L9Bi9yKiIiIiIiIiOSRKlhERERERERExMqD8OCEgkYVLCIiIiIiIiIieaQKFhERERERERGxpkVuc0wVLCIiIiIiIiJSIP3444+0atWKEiVKYDKZWLJkidV+s9nMmDFj8PX1xdnZmSZNmnD06FGrNhcvXiQiIgIPDw+8vLzo0aMHiYmJOY5FCRYRERERERERsZZhNu6VA9euXaNq1aq89957We5/8803mTFjBh988AFbt27F1dWV8PBwbty4YWkTERHBgQMHWL16NcuWLePHH3+kd+/eOb5kmiIkIiIiIiIiIgVSs2bNaNasWZb7zGYz06ZN49VXX6V169YAfPbZZxQvXpwlS5bQuXNn4uLiWLFiBdu3b6dmzZoAvPPOOzRv3pwpU6ZQokSJbMeiChYREREREREReeicPHmSs2fP0qRJE8s2T09PateuzZYtWwDYsmULXl5eluQKQJMmTbCxsWHr1q05Gk8VLCIiIiIiIiJixWzgIrfJyckkJydbbXN0dMTR0TFH/Zw9exaA4sWLW20vXry4Zd/Zs2cpVqyY1X47OzsKFy5saZNdSrCISL5Ky0g3OgTOJl00dPzk9FRDxxe4npp870b30dFrfxg6PsDVlOuGjm/0Z8FPNjlfmC6//Z74p6Hj29nYGjp+cprxn4V/Jl02dPz0jAxDxzcZOvqD4Y9rF4wOQURyYeLEicTExFhtGzt2LNHR0cYElE1KsIiIiIiIiIiINQMrWEaOHMmgQYOstuW0egXAx8cHgHPnzuHr62vZfu7cOapVq2Zpc/78eavj0tLSuHjxouX47NIaLCIiIiIiIiLywHB0dMTDw8PqlZsES0BAAD4+Pqxdu9ay7cqVK2zdupU6deoAUKdOHS5dusTOnTstbdatW0dGRga1a9fO0XiqYBERERERERGRAikxMZFjx45Zfj558iR79uyhcOHClC5dmgEDBjB+/HjKly9PQEAAo0ePpkSJErRp0waA4OBgmjZtSq9evfjggw9ITU2lX79+dO7cOUdPEAIlWERERERERETkn4xdRirbduzYQaNGjSw/35pa1K1bN2JjYxk2bBjXrl2jd+/eXLp0iXr16rFixQqcnJwsx8ybN49+/frRuHFjbGxsaN++PTNmzMhxLCaz2WzcxCoRyXd2Dn6Gjm9rY/zMQ0dbe0PH1yK3WtixiIuHwRFokdt2xWsYOj7AonM7793oPtIit8b/m/Rf/yx8ENjZGv/75NT0NKNDEIOlpZw2OoRcudy1sWFje85de+9GDyDjP3FERERERERE5IFi5GOaCyrjf9UsIiIiIiIiIlLAqYJFRERERERERKypgiXHVMEiIiIiIiIiIpJHSrDIQys2NhYvLy9Dxo6KirI89ktEREREREQefkqwSIF0pwTGhg0bMJlMXLp0iU6dOnHkyJFs9ZffyZjp06cTGxubb/2JiIiIiIj8qzIMfBVQWoNFHlrOzs44Ozv/q2Omp6djMpnw9PT8V8cVERERERERY6mCRR5a/6xK2bt3L40aNcLd3R0PDw9q1KjBjh072LBhA927d+fy5cuYTCZMJhPR0dEA/P3330RGRlKoUCFcXFxo1qwZR48ezTTG0qVLCQkJwdHRkYSEhEwVNitWrKBevXp4eXlRpEgRWrZsyfHjxy374+PjMZlMLFq0iEaNGuHi4kLVqlXZsmXL/b5MIiIiIiIimZgzzIa9CiolWOQ/IyIigpIlS7J9+3Z27tzJiBEjsLe3p27dukybNg0PDw/OnDnDmTNnGDJkCHBzKtKOHTtYunQpW7ZswWw207x5c1JTUy39JiUlMWnSJGbNmsWBAwcoVqxYprGvXbvGoEGD2LFjB2vXrsXGxoa2bduSkWFd/zZq1CiGDBnCnj17CAoKokuXLqSlpd3fCyMiIiIiIiJ5pilCUmAtW7YMNzc3q23p6el3bJ+QkMDQoUOpWLEiAOXLl7fs8/T0xGQy4ePjY9l29OhRli5dyqZNm6hbty4A8+bNo1SpUixZsoQOHToAkJqayvvvv0/VqlXvOHb79u2tfv7000/x9vbm4MGDPPLII5btQ4YMoUWLFgDExMRQqVIljh07ZolZREREREREHkyqYJECq1GjRuzZs8fqNWvWrDu2HzRoED179qRJkya88cYbVlN0shIXF4ednR21a9e2bCtSpAgVKlQgLi7Oss3BwYEqVarcta+jR4/SpUsXAgMD8fDwwN/fH7iZ9Lnd7f34+voCcP78+Tv2m5yczJUrV6xeZnPBLakTEREREZEHhBa5zTElWKTAcnV1pVy5clYvPz+/O7aPjo7mwIEDtGjRgnXr1hESEsLixYvzHIezszMmk+mubVq1asXFixf5+OOP2bp1K1u3bgUgJSXFqp29vb3lz7f6/Oc0ottNnDgRT09Pq5c542puT0VERERERERySQkW+U8JCgpi4MCBrFq1inbt2jF79mzgZhXKP6cXBQcHk5aWZkmGAFy4cIHDhw8TEhKS7TFvHfPqq6/SuHFjgoOD+fvvv/PlfEaOHMnly5etXiYb93zpW0RERERE/ru0yG3OKcEi/wnXr1+nX79+bNiwgVOnTrFp0ya2b99OcHAwAP7+/iQmJrJ27Vr++usvkpKSKF++PK1bt6ZXr178/PPP7N27l2effRY/Pz9at26d7bELFSpEkSJF+Oijjzh27Bjr1q1j0KBB+XJejo6OeHh4WL3uVU0jIiIiIiIi+U8JFvlPsLW15cKFC0RGRhIUFETHjh1p1qwZMTExANStW5cXXniBTp064e3tzZtvvgnA7NmzqVGjBi1btqROnTqYzWa+//57q6k892JjY8P8+fPZuXMnjzzyCAMHDmTy5Mn35TxFRERERETyhdZgyTGTWStiijxU7BzuvA7Nv8HWxvi8raNt9hNg90Nyeuq9Gz3k0u+ydtC/weg6riIuHgZHAFdTrhs6flrGnZ/q9m9oV7yGoeMDLDq309Dx7WxsDR0/Oc34z0Kj/036r38WPgjsbI1/aGpqeprRIYjB0lJOGx1Crlxs3cCwsQt/u9GwsfPC+G9CIiIiIiIiIiIFnPEpXRERERERERF5oJgL8FQdo6iCRUREREREREQkj1TBIiIiIiIiIiLWVMGSY6pgERERERERERHJIyVYRERERERERETySFOERERERERERMSKFrnNOVWwiIiIiIiIiIjkkSpYRERERERERMSaKlhyTBUsIiIiIiIiIiJ5pAoWEREREREREbGiNVhyThUsIiIiIiIiIiJ5pAoWEclX6RnGp7qTMpINHd9k6OhgNnj8B4HR1+BC0hWDIzCe0e/ByosHDI7A+M9Do8d/EPzXr4HRfw8fBKnpaUaHICL/IUqwiIiIiIiIiIgVTRHKOU0REhERERERERHJI1WwiIiIiIiIiIgVVbDknCpYRERERERERETySAkWEREREREREZE80hQhEREREREREbFmNvrZmAWPKlhERERERERERPJIFSwiIiIiIiIiYkWL3OacKlhERERERERERPJICZb/qNjYWLy8vAwZOyoqijZt2uRbf9HR0VSrVi3f+ssNI6+niIiIiIhIfjNnmAx7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P0779u15++23KVeuHIcOHcJkMtG0adNMY44ZM4aWLVtSunRpnnnmGWxsbNi7dy/79+9n/Pjxluu6du1awsLCcHR0pFChQsDNZM9jjz3G8OHDee655+5aPePo6GhZR+aWu1UMiYiIiIiIyP2hChbB1taWCxcuEBkZSVBQEB07dqRZs2bExMQAULduXV544QU6deqEt7c3b775JnDz6TY1atSgZcuW1KlTB7PZzPfff295glB2jR49msGDBzNmzBiCg4Pp1KkT58+fB+Dpp59m4MCB9OvXj2rVqrF582ZGjx6do/4bNGjAiRMniIyMpGLFijRr1oyzZ8+yatUqKlSoANxc+2T69OlMmTKFSpUq8eGHHzJ79mwaNmxo6eebb77h0UcfpUuXLoSEhDBs2LA7Lh4cHh7OsmXLWLVqFY8++iiPPfYYU6dOpUyZMpY2b731FqtXr6ZUqVKEhoZaHd+jRw9SUlLuOj1IRERERETkfjFnmAx7FVQms1bEFHngjBs3jq+++opff/01x8faOdx9vR25/4z+J0Ef6sYz+h54EBh9H3o4uhgcAVxJvvOi5iIi8t+RlnLa6BBy5bdH7/wgkvut1Pasl5B40KmCReQBkpiYyP79+3n33Xd56aWXjA5HREREREREskkJFpEHSL9+/ahRowYNGzbU9CARERERETGM2Wzcq6DSFCGRh4ymCBnP6Okh+lA3ntH3wIPA6PtQU4RERORBUVCnCCXUNG6KUOkdBXOKkJ4iJCIiIiIiIiJWCvJis0bRFCERERERERERkTzKVQXL9evXMZvNuLjcLL89deoUixcvJiQkhKeeeipfAxQRERERERGRf5cqWHIuVxUsrVu35rPPPgPg0qVL1K5dm7feeovWrVszc+bMfA1QRERERERERORBl6sEy65du6hfvz4AX3/9NcWLF+fUqVN89tlnzJgxI18DFBERERERERF50OVqilBSUhLu7u4ArFq1inbt2mFjY8Njjz3GqVOn8jVAEREREREREfl36XnDOZerCpZy5cqxZMkSfvvtN1auXGlZd+X8+fN4eHjka4AiIiIiIiIiIg+6XCVYxowZw5AhQ/D396d27drUqVMHuFnNEhoamq8BioiIiIiIiMi/y5xhMuxVUJnM5twV/pw9e5YzZ85QtWpVbGxu5mm2bduGh4cHFStWzNcgRST77Bz8jA7h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B39/f4wbNw6TJk2Cs7MzvvrqqzwvOU1ERERERFQQGTJeiiuFeHNCCaJcmj59OlasWIF//vlH7lQKjUKhwI4dO9ClSxe5UykQfYNKH95Jg7pUbCBrfACorMjbXDaFTR/ydhFVS8veBaht3v8dlTW+k0Xuh1xqQsSV7HNJaVta6HpZ40+ceFXW+HPPB8kaHwA21Jkka/zu7eUtznfaJ/9b5E/1yssa/0JGgqzxG+iUljU+APyccEHW+D+Y1Zc1PgBM+O+4rPH1deR9X5CcqvrwThqmm4eRApqgel08PzPNtf1attjj4jfIFrsgiswcLFS0LVu2DA0bNkTZsmURHh6On376KU/Df4iIiIiIiIg+ZiywUK7cuHED06ZNw9OnT2Fra4tx48bBz89P7rSIiIiIiIhIAzjUJe9YYKFcmT9/PubPny93GhrF0XJERERERESUXyywEBEREREREZGaDC5OmmdFahUhIiIiIiIiIqLiiB0sRERERERERKRG/rXgih92sBARERERERERFRALLEREREREREREBcQhQkRERERERESkhmus5h07WIiIiIiIiIiICogdLERERERERESkJoM9LHnGDhYiIiIiIiIiogJiBwvRR0ZHR9666V9P/pY1PgD0Lucqa/ybGcmyxj8lXskaHwDSM+Rd2E9X5u8PBtQfJ2t8ALiR+kTW+P8kP5Y1/lxZo2f6Q++FrPFf7S8va/xLz8/IGh8A0s3l/fb1VvIDWeMbmsv/Vv/Z60RZ4/9lniBr/KIgOVUldwqyM9ZTyp0ClRDyv+oSERERERERUZEi79dlxROHCBERERERERERFRA7WIiIiIiIiIhIDae4zTt2sBARERERERERFRALLEREREREREREBcQhQkRERERERESkhpPc5h07WIiIiIiIiIiICogdLERERERERESkJkMhdwbFDztYiIiIiIiIiIgKiAUWkgQHB8PCwkLuNIq9uLg4KBQKREZGyp0KERERERFRvmRAyHYprj66AounpycUCgUUCgUMDAzg4OCAwMBApKWlFfjYYWFhUCgUSEhIKHiiRERERERERPTR+OgKLADg4eGB+/fv48aNGxg3bhymTJmCn376Se60SoSUlJQidZzCJoQolGJdfhTVc0JEREREREQfaYFFqVSiQoUKqFKlCkaMGIG2bdti9+7dAIBnz56hf//+KF26NIyNjdGuXTvcuHFDuu+dO3fQsWNHlC5dGiYmJvjkk0/w559/Ii4uDq1btwYAlC5dGgqFAp6enu/MYdmyZXB0dIShoSGsrKzwv//9T7otIyMDQUFBsLe3h5GREerUqYOtW7eq3f/vv/9Ghw4dYG5uDjMzM7Ro0QKxsbHS/QMDA1G5cmUolUrUrVsX+/fvl+6bNURl+/btaN26NYyNjVGnTh2cOnVKLUZwcDBsbW1hbGyMrl274smTJ2q3x8bGonPnzrCysoKpqSkaNmyIv/76S20fOzs7TJ06Ff3794e5uTmGDRuGNm3awMvLS22/x48fw8DAAKGhoTmerylTpqBu3bpYvXo17O3tYWhoCABISEjAkCFDYGlpCXNzc7Rp0wZRUVHS/aKiotC6dWuYmZnB3Nwc9evXx/nz56XbT5w4gRYtWsDIyAg2Njbw9vZGUlKSdPv69evRoEEDmJmZoUKFCujTpw8ePXok3Z7VtbRv3z7Ur18fSqUSJ06cQEZGBmbPng0HBwcolUrY2tpi+vTpao/p1q1b7z3/H8otp3NLRERERESkDULGS3H1URZY3mZkZCR9++/p6Ynz589j9+7dOHXqFIQQaN++PVJTUwEAI0eOhEqlwrFjx3D58mXMmjULpqamsLGxwbZt2wAAMTExuH//PhYuXJhjvPPnz8Pb2xuBgYGIiYnB/v370bJlS+n2oKAgrFu3DitWrMDff/+NsWPH4uuvv8bRo0cBAHfv3kXLli2hVCpx+PBhREREYNCgQVLnxMKFCzF37lzMmTMHly5dgru7Ozp16qRWKAKAH374Ab6+voiMjET16tXRu3dv6RhnzpzB4MGD4eXlhcjISLRu3RrTpk1Tu39iYiLat2+P0NBQXLx4ER4eHujYsSPi4+PV9pszZw7q1KmDixcvwt/fH0OGDMFvv/0GlUol7bNhwwZUqlQJbdq0eefP6ebNm9i2bRu2b98uzV/So0cPPHr0CPv27UNERARcXV3x2Wef4enTpwCAvn37onLlyjh37hwiIiLw3XffQV9fH0BmgcjDwwPdu3fHpUuXsHnzZpw4cUKt+JOamoqpU6ciKioKO3fuRFxcXI6Fs++++w4zZ85EdHQ0XFxc4Ofnh5kzZ8Lf3x9Xr17Fb7/9Bisrq1yf/9zkltO5JSIiIiIioqJJIYQozgWibDw9PZGQkICdO3dCCIHQ0FB06NABo0aNwrBhw1C9enWEh4ejWbNmAIAnT57AxsYGISEh6NGjB1xcXNC9e3dMnjw527HDwsLQunVrPHv27L2TwW7fvh0DBw7Ev//+CzMzM7XbVCoVypQpg7/++gtNmzaVtg8ZMgTJycn47bff8P3332PTpk2IiYmRigVvqlSpEkaOHInvv/9e2taoUSM0bNgQS5cuRVxcHOzt7bF69WoMHjwYAHD16lV88skniI6ORo0aNdCnTx88f/4ce/fulY7Rq1cv7N+//71zzNSqVQvDhw+XCgF2dnaoV68eduzYIe3z+vVrWFtbY8WKFejZsycAoE6dOujWrVuO5xXI7GCZMWMG7t69C0tLSwCZHR5ffvklHj16BKVSKe3r4OCACRMmYNiwYTA3N8fixYsxYMCAbMccMmQIdHV1sXLlSmnbiRMn4ObmhqSkJKlL5k3nz59Hw4YN8fLlS5iamko/8507d6Jz584AgJcvX8LS0hJLlizBkCFDsh0jN+c/N7nldG5zQ2lok6f9C5uxnvLDO2lY73Kussb/JyNZ1vgJ6a9kjQ8Apx5fkzV+7TJ2ssZ3VpaXNT4A3Eh98uGdNOif5Mfyxr+598M7adhX9cfIGr9thrms8X9MOCNrfAD4xNxW1vi3kh/IGr+xeTVZ4wPA3ocXZY3vUb6OrPEB4ODjy7LGT02XZ3h7UWJmYCRr/GeJN2WNn19+dn1kix0U95tssQvio+xg2bNnD0xNTWFoaIh27drhq6++wpQpUxAdHQ09PT00btxY2rds2bJwcnJCdHQ0AMDb2xvTpk1D8+bNMXnyZFy6dOm9sX799VeYmppKl+PHj+Pzzz9HlSpVULVqVfTr1w+//vorkpMzP3DdvHkTycnJ+Pzzz9Xut27dOmkIUGRkJFq0aJFjceXFixe4d+8emjdvrra9efPm0mPI4uLiIv2/YsWKACANf4mOjlY7DwDUCj5AZgeLr68vnJ2dYWFhAVNTU0RHR2frYGnQoIHadUNDQ/Tr1w+//PILAODChQu4cuXKe4dUAUCVKlWk4gqQOfwnMTERZcuWVTtXt2/fls6Vj48PhgwZgrZt22LmzJnS9qz7BwcHq93X3d0dGRkZuH37NgAgIiICHTt2hK2tLczMzODm5gYA732M0dHRUKlU+Oyzz977eN53/nOT29txc6JSqfDixQu1y0dWMyUiIiIiIioW9OROQBNat26N5cuXw8DAANbW1tDTy/3DHDJkCNzd3bF3714cPHgQQUFBmDt3LkaNGpXj/p06dVIrVFSqVAlGRka4cOECwsLCcPDgQUyaNAlTpkzBuXPnkJiYCADYu3cvKlWqpHasrC4NI6PCqbC+WaBRKBQAMudvyS1fX18cOnQIc+bMgYODA4yMjPC///0v22SrJiYm2e47ZMgQ1K1bF//++y/Wrl2LNm3aoEqVKu+N9/ZxEhMTUbFiRYSFhWXbN6uDaMqUKejTpw/27t2Lffv2YfLkydi0aRO6du2KxMREfPPNN/D29s52f1tbWyQlJcHd3R3u7u749ddfYWlpifj4eLi7u7/3Meb25/O+8/+h3HKKm5OgoCAEBASobdPRNYOeXqlc5UhERERERESF46MssJiYmMDBwSHbdmdnZ6SlpeHMmTNqQ4RiYmJQs2ZNaT8bGxsMHz4cw4cPh5+fH1atWoVRo0bBwMAAAJCeni7ta2Zmlm0YEADo6emhbdu2aNu2LSZPngwLCwscPnwYn3/+OZRKJeLj46Vuibe5uLggJCQEqamp2bpYzM3NYW1tjfDwcLX7h4eHo1GjRrk+R87OzjhzRr119/Tp02rXw8PD4enpia5duwLILArExcXl6vi1a9dGgwYNsGrVKvz2229YsmRJrnPL4urqigcPHkBPTw92dnbv3K969eqoXr06xo4di969e2Pt2rXo2rUrXF1dcfXq1RyfCwBw+fJlPHnyBDNnzoSNTeawmjcnyH0XR0dHGBkZITQ0NMchQrl9bO/LLbf8/Pzg4+Ojtq2cZc137E1ERERERJQ7GcV6ull5fJRDhN7F0dERnTt3xtChQ3HixAlERUXh66+/RqVKlaT5NcaMGYMDBw7g9u3buHDhAo4cOQJnZ2cAmUNYFAoF9uzZg8ePH0vdKG/bs2cPFi1ahMjISNy5cwfr1q1DRkYGnJycYGZmBl9fX4wdOxYhISGIjY3FhQsXsHjxYoSEhAAAvLy88OLFC/Tq1Qvnz5/HjRs3sH79esTExAAAxo8fj1mzZmHz5s2IiYnBd999h8jISIwePTrX58Lb2xv79+/HnDlzcOPGDSxZskRtJaKs85U14WxUVBT69OmTpw6YIUOGYObMmRBCSEWavGjbti2aNm2KLl264ODBg4iLi8PJkyfxww8/4Pz583j16hW8vLwQFhaGO3fuIDw8HOfOnZN+XhMnTsTJkyeliXxv3LiBXbt2SfPH2NrawsDAAIsXL8atW7ewe/duTJ069YN5GRoaYuLEiZgwYYI0tOv06dNYs2ZNrh/bh3LLLaVSCXNzc7VLVrcMERERERERaU+JKrAAwNq1a1G/fn106NABTZs2hRACf/75p9Qpkp6ejpEjR8LZ2RkeHh6oXr06li1bBiBz+E9AQAC+++47WFlZvfPDsIWFBbZv3442bdrA2dkZK1aswMaNG/HJJ58AAKZOnQp/f38EBQVJcfbu3Qt7e3sAmfPCHD58GImJiXBzc0P9+vWxatUqKUdvb2/4+Phg3LhxqF27Nvbv34/du3fD0dEx1+ehSZMmWLVqFRYuXIg6derg4MGD+PHHH9X2mTdvHkqXLo1mzZqhY8eOcHd3h6tr7icP7d27N/T09NC7d+8cJ5T9EIVCgT///BMtW7bEwIEDUb16dfTq1Qt37tyBlZUVdHV18eTJE/Tv3x/Vq1dHz5490a5dO2nIjIuLC44ePYrr16+jRYsWqFevHiZNmgRra2sAgKWlJYKDg7FlyxbUrFkTM2fOxJw5c3KVm7+/P8aNG4dJkybB2dkZX331ldryzh/yodyIiIiIiIjkxGWa8+6jW0WIio64uDhUq1YN586dy1NhhgqGqwhxFSGuIsRVhACuIsRVhLiKEMBVhLiKEFcRAriKEMBVhPJrgl1v2WLPjtsoW+yC+CjnYCF5paam4smTJ/jxxx/RpEkTFleIiIiIiIiKmdxPDkFZStwQIdK88PBwVKxYEefOncOKFSvkToeIiIiIiIhI49jBQoWuVatW4MgzIiIiIiIiKklYYCEiIiIiIiIiNVymOe84RIiIiIiIiIiIqIDYwUJEREREREREati/knfsYCEiIiIiIiIiKiAWWIiIiIiIiIiICohDhIiIiIiIiIhITYbcCRRD7GAhIiIiIiIiIiogdrAQERERERERkRrBaW7zjB0sREREREREREQFpBBCsCxF9BHRM6gkdwolnr6uvM2BqelpssYvChQyx7cwMpU5A0CVlipr/FepKlnj1ypjJ2t8ALjyNE7W+AZ6+rLGl/s5CPD1WO7XQkD+ZV51deT/Pjk9gzNZlHRpKXflTiFfvOy+ki32krjNssUuCPlfcYiIiIiIiIiIijkWWIiIiIiIiIiICogFFiIiIiIiIiJSkwEh26UgZs6cCYVCgTFjxkjbXr9+jZEjR6Js2bIwNTVF9+7d8fDhwwKeoexYYCEiIiIiIiKiYu/cuXNYuXIlXFxc1LaPHTsWf/zxB7Zs2YKjR4/i3r176NatW6HHZ4GFiIiIiIiIiNQIGS/5kZiYiL59+2LVqlUoXbq0tP358+dYs2YN5s2bhzZt2qB+/fpYu3YtTp48idOnT+czWs5YYCEiIiIiIiKiIkOlUuHFixdqF5Xq/SsUjhw5El9++SXatm2rtj0iIgKpqalq22vUqAFbW1ucOnWqUPNmgYWIiIiIiIiIioygoCCUKlVK7RIUFPTO/Tdt2oQLFy7kuM+DBw9gYGAACwsLte1WVlZ48OBBoeatV6hHIyIiIiIiIqJir6CTzRaEn58ffHx81LYplcoc9/3nn38wevRoHDp0CIaGhtpI751YYCEiIiIiIiKiIkOpVL6zoPK2iIgIPHr0CK6urtK29PR0HDt2DEuWLMGBAweQkpKChIQEtS6Whw8fokKFCoWaN4cIERVQq1at1JYAK0x2dnZYsGCBRo5NRERERET0LhkyXvLis88+w+XLlxEZGSldGjRogL59+0r/19fXR2hoqHSfmJgYxMfHo2nTpnk9Le/FDhYqMTw9PRESEgIA0NPTQ+XKldGjRw8EBgbmqpUsLCwMrVu3xrNnz9Qqn9u3b4e+vr6m0iYiIiIiIqJ3MDMzQ61atdS2mZiYoGzZstL2wYMHw8fHB2XKlIG5uTlGjRqFpk2bokmTJoWaCwssVKJ4eHhg7dq1SE1NRUREBAYMGACFQoFZs2bl+5hlypR57+0pKSkwMDDI9/GJiIiIiIi0Tcg4B0thmz9/PnR0dNC9e3eoVCq4u7tj2bJlhR6HQ4SoRFEqlahQoQJsbGzQpUsXtG3bFocOHQIAZGRkICgoCPb29jAyMkKdOnWwdetWAEBcXBxat24NAChdujQUCgU8PT0BZB8iZGdnh6lTp6J///4wNzfHsGHDAAAnTpxAixYtYGRkBBsbG3h7eyMpKUm636NHj9CxY0cYGRnB3t4ev/76qxbOCBERERER0cclLCxMbaoFQ0NDLF26FE+fPkVSUhK2b99e6POvACywUAl25coVnDx5UuouCQoKwrp167BixQr8/fffGDt2LL7++mscPXoUNjY22LZtG4DM8Xr379/HwoUL33nsOXPmoE6dOrh48SL8/f0RGxsLDw8PdO/eHZcuXcLmzZtx4sQJeHl5Sffx9PTEP//8gyNHjmDr1q1YtmwZHj16pNmTQERERERERIWCQ4SoRNmzZw9MTU2RlpYGlUoFHR0dLFmyBCqVCjNmzMBff/0lTXRUtWpVnDhxAitXroSbm5s0FKh8+fLZ1lB/W5s2bTBu3Djp+pAhQ9C3b1+p08XR0RGLFi2Cm5sbli9fjvj4eOzbtw9nz55Fw4YNAQBr1qyBs7Nz4Z8EIiIiIiKiD8jrZLPEAguVMK1bt8by5cuRlJSE+fPnQ09PD927d8fff/+N5ORkfP7552r7p6SkoF69enmO06BBA7XrUVFRuHTpktqwHyEEMjIycPv2bVy/fh16enqoX7++dHuNGjU+WMhRqVRQqVRq24QQUCgUec6ZiIiIiIiI8o8FFipRTExM4ODgAAD45ZdfUKdOHaxZs0aaXXrv3r2oVKmS2n1yu/7623HelJiYiG+++Qbe3t7Z9rW1tcX169fzHAPIHNYUEBCgtk2hYwqFrnm+jkdERERERAR8XJPcagsLLFRi6ejo4Pvvv4ePjw+uX78OpVKJ+Ph4uLm55bh/1lwt6enpeY7l6uqKq1evSsWdt9WoUQNpaWmIiIiQhgjFxMQgISHhvcf18/ODj4+P2rbSZWvkOT8iIiIiIiIqGE5ySyVajx49oKuri5UrV8LX1xdjx45FSEgIYmNjceHCBSxevBghISEAgCpVqkChUGDPnj14/PgxEhMTcx1n4sSJOHnyJLy8vBAZGYkbN25g165d0iS3Tk5O8PDwwDfffIMzZ84gIiICQ4YMgZGR0XuPq1QqYW5urnbh8CAiIiIiIiLtY4GFSjQ9PT14eXlh9uzZ8PPzg7+/P4KCguDs7AwPDw/s3bsX9vb2AIBKlSohICAA3333HaysrNRWAPoQFxcXHD16FNevX0eLFi1Qr149TJo0CdbW1tI+a9euhbW1Ndzc3NCtWzcMGzYM5cuXL/THTERERERE9CEZMl6KK4UQggOriD4iegaVPrwTaZS+rryjL1PT02SNXxTI3cdlYWQqcwaAKi1V1vivUlUf3kmDapWxkzU+AFx5GidrfAM9fVnjy/0cBPh6LPdrIQDZZ3DQ1ZH/++T0jOL8cZEKQ1rKXblTyJcBdt1lix0St0222AXBOViIiIiIiIiISE0GezHyTP6SLhERERERERFRMccOFiIiIiIiIiJSw/6VvGMHCxERERERERFRAbHAQkRERERERERUQBwiRERERERERERqMjhIKM/YwUJEREREREREVEDsYCEiIiIiIiIiNYIdLHnGDhYiIiIiIiIiogJigYWIiIiIiIiIqIA4RIiIiIiIiIiI1GTInUAxxA4WIiIiIiIiIqICYgcLEVEhS01PkzuFEk/uKdmevUqUOQNAIXN8uX8GV57GyZyB/FLSUuVOQXZ8Pab0DH4HT5RfXKY579jBQkRERERERERUQOxgISIiIiIiIiI1XKY579jBQkRERERERERUQCywEBEREREREREVEIcIEREREREREZEaThGdd+xgISIiIiIiIiIqIHawEBEREREREZEaITjJbV6xg4WIiIiIiIiIqIBYYCEiIiIiIiIiKiAOESIiIiIiIiIiNRngEKG8YgcL0XsEBwfDwsKiQMeIi4uDQqFAZGRkoeRERERERERERQ8LLPTRe/z4MUaMGAFbW1solUpUqFAB7u7uCA8Plzs1IiIiIiKiIilDxktxxSFC9NHr3r07UlJSEBISgqpVq+Lhw4cIDQ3FkydP5E4t11JSUmBgYCB3GkRERERERPQO7GChj1pCQgKOHz+OWbNmoXXr1qhSpQoaNWoEPz8/dOrUSdrnm2++gZWVFQwNDVGrVi3s2bNH7TgHDhyAs7MzTE1N4eHhgfv370u3ZWRkIDAwEJUrV4ZSqUTdunWxf//+d+aUnp6OwYMHw97eHkZGRnBycsLChQvV9vH09ESXLl0wffp0WFtbw8nJqRDPChERERERERU2drDQR83U1BSmpqbYuXMnmjRpAqVSqXZ7RkYG2rVrh5cvX2LDhg2oVq0arl69Cl1dXWmf5ORkzJkzB+vXr4eOjg6+/vpr+Pr64tdffwUALFy4EHPnzsXKlStRr149/PLLL+jUqRP+/vtvODo6ZsspIyMDlStXxpYtW1C2bFmcPHkSw4YNQ8WKFdGzZ09pv9DQUJibm+PQoUMaOjtEREREREQ5E5zkNs8UQgieNfqobdu2DUOHDsWrV6/g6uoKNzc39OrVCy4uLjh48CDatWuH6OhoVK9ePdt9g4ODMXDgQNy8eRPVqlUDACxbtgyBgYF48OABAKBSpUoYOXIkvv/+e+l+jRo1QsOGDbF06VLExcXB3t4eFy9eRN26dXPM0cvLCw8ePMDWrVsBZHaw7N+/H/Hx8e8dGqRSqaBSqdS2lS5bAwqFIk/niIg+PnK/Csj95kLux0/yPweoaPwe8HlABKSl3JU7hXzpYPulbLH3xO+VLXZBcIgQffS6d++Oe/fuYffu3fDw8EBYWBhcXV0RHByMyMhIVK5cOcfiShZjY2OpuAIAFStWxKNHjwAAL168wL1799C8eXO1+zRv3hzR0dHvPObSpUtRv359WFpawtTUFD///DPi4+PV9qldu/YH510JCgpCqVKl1C4i4+V770NERERERPQhGRCyXYorFlioRDA0NMTnn38Of39/nDx5Ep6enpg8eTKMjIw+eF99fX216wqFAgVp/Nq0aRN8fX0xePBgHDx4EJGRkRg4cCBSUlLU9jMxMfngsfz8/PD8+XO1i0LHLN+5ERERERERUf6wwEIlUs2aNZGUlAQXFxf8+++/uH79er6OY25uDmtr62xLPoeHh6NmzZo53ic8PBzNmjXDt99+i3r16sHBwQGxsbH5iq9UKmFubq524fAgIiIiIiIqKCGEbJfiipPc0kftyZMn6NGjBwYNGgQXFxeYmZnh/PnzmD17Njp37gw3Nze0bNkS3bt3x7x58+Dg4IBr165BoVDAw8MjVzHGjx+PyZMno1q1aqhbty7Wrl2LyMhIaRLctzk6OmLdunU4cOAA7O3tsX79epw7dw729vaF+dCJiIiIiIhIi1hgoY+aqakpGjdujPnz5yM2NhapqamwsbHB0KFDpUlpt23bBl9fX/Tu3RtJSUlwcHDAzJkzcx3D29sbz58/x7hx4/Do0SPUrFkTu3fvznEFIQD45ptvcPHiRXz11VdQKBTo3bs3vv32W+zbt69QHjMRERERERFpH1cRIvrI6BlUkjsFIioC5B4sKPebC7kfP8n/HKCi8XvA5wFR8V1FyN2mnWyxD/xTPL985hwsREREREREREQFxCFCRERERERERKRGsActz9jBQkRERERERERUQCywEBEREREREREVEIcIEREREREREZGaDA4RyjN2sBARERERERERFRA7WIiIiIiIiIhIjRDsYMkrdrAQERERERERERUQO1iIiIiIiIiISA3nYMk7drAQERERERERERUQCyxERERERERERAXEIUJEREREREREpEZwiFCescBC9JEpbWQqa/xPzGxkjQ8ABgp5X9r8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+H4yPw17vb4rbwIAhhjXkDX+9tR/ZY3f2sBa1vgA8NO9o7LG/966lazxAeCXF1Gyxk9Ozd23/pryUpUsa3wAMFMayxr/6csbssbPL9eKn8oW+1RcaLaOFaVSCaVS+d77jRgxAvv27cOJEydQuXJlAMBvv/2GgQMHZjteo0aN0Lp1a8yaNavQ8uYcLERERERERERUZOSmmPI2Ly8v7NmzB8eOHZOKKwBQoUIFpKSkICEhQa2L5eHDh6hQoUJhpQyAQ4SIiIiIiIiI6C1CCNkuec3Ty8sLO3bswOHDh2Fvb692e/369aGvr4/Q0FBpW0xMDOLj49G0adNCOVdZ2MFCRERERERERMXSyJEj8dtvv2HXrl0wMzOT5lUpVaoUjIyMUKpUKQwePBg+Pj4oU6YMzM3NMWrUKDRt2rRQVxACWGAhIiIiIiIiordkoHhM17p8+XIAQKtWrdS2r127Fp6engCA+fPnQ0dHB927d4dKpYK7uzuWLVtW6LmwwEJERERERERExVJuhhQZGhpi6dKlWLp0qUZz4RwsREREREREREQFxA4WIiIiIiIiIlIjiskQoaKEHSxERERERERERAXEDhYiIiIiIiIiUpORx+WSiR0sREREREREREQFxg4WIiIiIiIiIlLDOVjyjh0sREREREREREQFpBC5WTSaiIoNfYNKssY3NTCSNT4A2JlayRr/c0NbWeP/+vySrPEB4GFSgqzxrUwsZI1vZyzvcxAAHqgSZI2vykiRNf46/ZqyxgeA/qlXZY1fxsBM1vj/Jv0na3wA0NWR97tEc30TWeNbGpjLGh8Azv93Q9b4jhbyvi8CgJsJd2WNzw97gELm+Kkp8j4H8usTq8ayxf774RnZYhcEhwgRERERERERkRpOcpt3HCJERERERERERFRA7GAhIiIiIiIiIjWc5Dbv2MFCRERERERERFRALLAQERERERERERUQhwgRERERERERkRpOcpt37GAhIiIiIiIiIiogdrAQERERERERkRpOcpt37GAhIiIiIiIiIiogFliICpmdnR0WLFggdxpERERERET5liGEbJfiigUW+ugoFIr3XqZMmSJ3ikRERERERPSR4Rws9NG5f/++9P/Nmzdj0qRJiImJkbaZmprKkVaBpKSkwMDAQO40iIiIiIiI6B3YwUIfnQoVKkiXUqVKQaFQqG3btGkTnJ2d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7sgWuyDkf9UlIiIiIiIioiKFvRh5V7K/5iUiIiIiIiIiKgQssBARERERERERFRCHCBERERERERGRGsEZhPKMHSxERERERERERAXEDhYiIiIiIiIiUsNJbvOOHSxERERERERERAXEDhYiIiIiIiIiUsMOlrxjBwsRERERERERFWtLly6FnZ0dDA0N0bhxY5w9e1brObDAQkRERERERETF1ubNm+Hj44PJkyfjwoULqFOnDtzd3fHo0SOt5sECCxERERERERGpETJe8mrevHkYOnQoBg4ciJo1a2LFihUwNjbGL7/8ko+j5R8LLERERERERERUZKhUKrx48ULtolKpctw3JSUFERERaNu2rbRNR0cHbdu2xalTp7SVciZBRPR/Xr9+LSZPnixev35dIuMXhRxKevyikIPc8YtCDiU9flHIoaTHLwo5lPT4RSGHkh6/KORQ0uMXlRxKosmTJ2drbJk8eXKO+969e1cAECdPnlTbPn78eNGoUSMtZPv/KYTg1MBElOnFixcoVaoUnj9/DnNz8xIXvyjkUNLjF4Uc5I5fFHIo6fGLQg4lPX5RyKGkxy8KOZT0+EUhh5Iev6jkUBKpVKpsHStKpRJKpTLbvvfu3UOlSpVw8uRJNG3aVNo+YcIEHD16FGfOnNF4vlm4TDMRERERERERFRnvKqbkpFy5ctDV1cXDhw/Vtj98+BAVKlTQRHrvxDlYiIiIiIiIiKhYMjAwQP369REaGipty8jIQGhoqFpHizawg4WIiIiIiIiIii0fHx8MGDAADRo0QKNGjbBgwQIkJSVh4MCBWs2DBRYikiiVSkyePDnX7XgfW/yikENJj18UcpA7flHIoaTHLwo5lPT4RSGHkh6/KORQ0uMXhRxKevyikgN92FdffYXHjx9j0qRJePDgAerWrYv9+/fDyspKq3lwklsiIiIiIiIiogLiHCxERERERERERAXEAgsRERERERERUQGxwEJEREREREREVEAssBARERERERERFRALLEQkq7S0NPz1119YuXIlXr58CQC4d+8eEhMTZc6MtCUpKUnuFNSkp6cjMjISz549kzsVIlklJCTInQKVMEeOHJE7Bdm9evUKycnJ0vU7d+5gwYIFOHjwoIxZaVdCQgJWr14NPz8/PH36FABw4cIF3L17V5Z8Xrx4gZ07dyI6OlqW+FS8sMBCRLK5c+cOateujc6dO2PkyJF4/PgxAGDWrFnw9fXVSg4hISHYu3evdH3ChAmwsLBAs2bNcOfOHa3kUNJZWVlh0KBBOHHihCzxx4wZgzVr1gDILK64ubnB1dUVNjY2CAsL00oORaHIxA828tq/f7/a78DSpUtRt25d9OnTRyvFvlmzZmHz5s3S9Z49e6Js2bKoVKkSoqKiNB4/y/Hjx/H111+jadOm0oep9evXy/b6QNrl4eGBatWqYdq0afjnn39kyWH9+vVo3rw5rK2tpfcBCxYswK5du7QSv3Pnzli3bh2AzEJD48aNMXfuXHTu3BnLly/XSg5yunTpEqpXr45Zs2Zhzpw5UqF3+/bt8PPz00oOPXv2xJIlSwBkFrwaNGiAnj17wsXFBdu2bdNKDlR8scBCVILZ2dkhMDAQ8fHxssQfPXo0GjRogGfPnsHIyEja3rVrV4SGhmolhxkzZkixT506haVLl2L27NkoV64cxo4dq5UcsqSkpODff/9FfHy82kXbOcTExCAtLU1rMTds2ICnT5+iTZs2qF69OmbOnIl79+5pLf7WrVtRp04dAMAff/yB27dv49q1axg7dix++OEHreQgd5EJKBofbOTm5uaGdevW4dWrV1qPPX78eLx48QIAcPnyZYwbNw7t27fH7du34ePjo/H4K1asgI2NDQDg0KFDOHToEPbt24d27dph/PjxGo8PANu2bYO7uzuMjIxw8eJFqFQqAMDz588xY8YMreTw+vVrrcR5n6LQwSBXB8Hdu3fh5eWFrVu3omrVqnB3d8fvv/+OlJQUjcbNsnz5cvj4+KB9+/ZISEhAeno6AMDCwgILFizQSg4XLlxAixYtAGT+fbKyssKdO3ewbt06LFq0SCs5APIVmnx8fODp6YkbN27A0NBQ2t6+fXscO3ZMo7GzHDt2TPoZ7NixA0IIJCQkYNGiRZg2bZpWcqBiTBBRiTV//nxRp04doaurK9q2bSs2btwoXr9+rbX4ZcqUEdeuXRNCCGFqaipiY2OFEELcvn1bGBkZaSUHIyMjcefOHSGEEBMmTBD9+vUTQghx5coVUa5cOa3kcP36dfHpp58KHR0dtYtCoRA6OjpaySEpKUkMGjRI6OrqCl1dXeln4eXlJYKCgrSSw6NHj8TcuXNF7dq1hZ6envjyyy/Ftm3bRGpqqkbjKpVK8c8//wghhBg6dKgYPXq0EEKIW7duCTMzM43GzrJjxw7RuXNnoa+vLxwdHUVQUJC4e/euVmJnefz4sZg3b56oU6eO0NPTE1988YXYvHmzUKlUWs3j+vXrYuXKlWLq1KkiICBA7aJpo0ePFpaWlsLc3FwMGTJEnDp1SuMxs5iYmIjbt28LIYSYPHmy6N69uxBCiIiICGFlZaXx+IaGhiI+Pl4IIYS3t7cYNmyYEEKImJgYYWFhofH4QghRt25dERISIoRQ/5tw4cIFrZwDITJfD1q0aCF+/PFH8ddff4nk5GStxH3T559/LpYvXy6EEOLZs2fCyspKVK5cWRgaGoply5ZpPH5UVJSwtLQUDg4OQk9PT/o5/PDDD9LfSG2IiIgQXl5eomzZsqJs2bJi1KhRIjIyUqMxnZ2dxY4dO4QQ6s/By5cvi7Jly2o0dpY335f06NFDTJkyRQghRHx8vNbeGy1btkyUK1dOTJs2TRgZGUnnYe3ataJVq1YajW1ubi5u3rwphFD/GcTFxQmlUqnR2FnefD3s16+fmDhxohBCiDt37ggTExOt5EDFFwssRCQiIiLEqFGjRLly5UTp0qXFyJEjRUREhMbjWlhYiL///lsIof5H9Pjx46J8+fIajy+EEJaWluLChQtCiMw39+vWrRNCCHHz5k2t/RFt1qyZaNmypfjzzz/FxYsXRWRkpNpFG7y9vUX9+vXF8ePHhYmJifSz2Llzp6hbt65WcnjTokWLhFKpFAqFQlhaWgp/f3+RlJSkkVi2trbiwIEDIi0tTdjY2Ig9e/YIITKLbNr6YJlFriLT2+T4YCOEED///LPQ1dUVVlZWok6dOqJu3brSpV69ehqPL4QQqampYtu2baJTp05CX19fODs7i59++kk8ePBAo3FLly4tvR42b95crFy5UgihvYJzxYoVRXh4uBBCiOrVq4vff/9dCCHEtWvXtFZoNDIykopMb/5NiI2N1doHq+PHj4vp06eLzz//XJiYmAilUimaN28uvv/+e3Hw4EGt5FC2bFlx5coVIYQQq1atEi4uLiI9PV38/vvvokaNGhqP/9lnn4nx48cLIdR/DuHh4aJKlSoaj/+mu3fvismTJwulUilMTEyErq6u+PTTT6XzU9gMDQ1FXFycEEL9sV+/fl0YGhpqJObbateuLRYuXCji4+OFubm5OHnypBBCiPPnz2ut0ChnoenN92Vvxj548KCoXLmyRmNncXR0FJs3bxaJiYnC0tJShIaGCiGEiIyM1FqhjYovFliISJKSkiIWLFgglEql0NHREXXq1BFr1qwRGRkZGonXs2dPMXToUCFE5h/RW7duiZcvX4o2bdoIT09PjcR8W58+fYSrq6sYPHiwMDY2Fv/9958QQohdu3aJTz75RCs5GBsbi+joaK3EehdbW1vp2/o339DcuHFDax+uHjx4IGbNmiWcnZ2FsbGx6Nu3rzh8+LBYt26d+OSTT8Tnn3+ukbiTJ08WpUqVEjVq1BC2trZSF9eaNWtEkyZNNBIzN7RZZMqJtj/YCJH5PJw5c6bGjp9XDx8+FFOnThWGhoZCX19fdO7cWXqjXdg6duwo3N3dRWBgoNDX1xf//vuvEEKIAwcOCEdHR43EfNPIkSNFlSpVRNu2bUXZsmXFy5cvhRBCbNy4UWvFLXt7e3Ho0CEhhPrrUEhIiHB2dtZKDm9KTU0VJ0+eFAMGDBB6enpa6yiUu4NB7g6ClJQUsWXLFtGuXTuhp6cnmjRpIlatWiUSExPF7du3Rd++fTX2fHB2dhY7d+4UQqg/9kWLFmnt92DLli1CX19f6OjoiLZt20rbZ8yYITw8PLSSg5yFpsGDB4suXbqIlJQU6b3hnTt3RL169aQOU01bunSp0NPTExYWFlKBU4jM54GmO3io+GOBhYhESkqK2Lx5s/Dw8BC6urqiefPm4pdffhGBgYHCyspK9O7dWyNx//nnH1GzZk3h7OwsvYkqW7ascHJyEg8fPtRIzLc9e/ZMjBw5UnTq1Ens27dP2j5p0iQxbdo0reTQoEEDcfz4ca3Eepc3W4DffDMVGRkpzM3NNRp727ZtokOHDkJfX1/UqVNHLF68WDx79kxtn5s3bwp9fX2N5bBlyxYxb948aaiQEEIEBwdLb7S1Ra4iUxY5P9gIIYSZmZn03JPbmTNnxPDhw4WFhYWwtbUVkyZNEoMHDxZGRkZi3LhxhR7vzp074ssvvxQuLi5i9erV0vYxY8aIUaNGFXq8t6WkpIiffvpJeHt7S98eCyHEvHnzxKpVqzQeX4jMD5A1a9YUp0+fFmZmZuL48eNiw4YNwtLSUixatEgrOQiROSxq5cqVonfv3qJixYqiTJkyokuXLmLBggVaiS93B4OcHQRZnXNlypQRo0ePFpcvX862z/3794VCodBI/FWrVolKlSqJTZs2CRMTE7Fx40Yxbdo06f/acv/+fXHhwgXpg70Qma9J2voyRs5CU0JCgmjbtq2wsLAQurq6wsbGRujr64uWLVuKxMREjcZ+07lz58T27dulYrMQQuzZs0ecOHFCazlQ8cQCC1EJ9uYwAEtLSzFu3Lhsf7wvX76s0W8rUlNTxYYNG8T48ePFiBEjxKpVq2QZ8y6n0NBQ0bRpU3HkyBHx33//iefPn6tdtKFFixbSB5isb4yEyHyz6+7urtHY5ubm4ptvvhFnz5595z7JycnSt7ia9OrVK43HyElRKDLJ/cFGCCEGDRokzT0hh4cPH4o5c+aITz75RBgYGIju3buLffv2qXXxZQ2jo8KXkZEhfZhVKBRCoVAIQ0ND8eOPP2otB2tra1G6dGnRtWtXsXDhQhEZGamxLs53ebOD4c2iqrY6GOTsIGjTpo347bff3jsfXGpqqggLC9NYDhs2bBAODg7Sc7BSpUpqRU9tuXHjhti/f7/0nkibz8OiUGg6ceKEWLp0qZg1a5bU2aZtKpVKXLt2TevDdKl4Y4GFqATT0dER7u7u4vfffxcpKSk57pOYmKi14TpyOXbsmOjbt69o2rSp1Ja/bt06rXWVZL2Jk3OS2+PHjwtTU1MxfPhwYWhoKEaPHi3NQXD+/HmNxU1NTRVLly7V+PwW75OWliYCAwOFtbW12gS/P/74o9beVJubm4thw4bJWmSS64PNwoULpcuMGTNEuXLlxIABA8ScOXPUblu4cGGhxs2Jvr6+qFGjhpg9e7Z49OhRjvs8f/5coy3iDx8+FJcvXxZRUVFqF21Yt26daN68uahYsaI0PGD+/Pla7+RSqVTi77//FmfOnFH79lgb6tSpI5RKpWjatKnw8/MTBw4c0OrQvCxydjDI1UGQkpIiBg4cKBX45ZaUlKS1bto3/ffff6JNmzbSe4Csv0kDBw4UPj4+WsujqBSa5FAUJv6n4kshhBByr2RERPK4c+cOqlSpIlv8oKAgaXnaN/3yyy94/PgxJk6cqPEctm3bhn79+qFv375Yv349rl69iqpVq2LJkiX4888/8eeff2o8h6NHj773djc3N43nAACxsbGYOXMmoqKikJiYCFdXV0ycOBG1a9fWaFxjY2NER0fL9lwMDAxESEgIAgMDMXToUFy5cgVVq1bF5s2bsWDBApw6dUrjOSQnJ8PY2FjjcYoie3v7XO2nUChw69YtjeUhhMCJEyfQoEEDtWXjtSUiIgIDBgxAdHQ0st6aKRQKCCGgUCik5WI1Zfny5Zg0aRLGjBmD6dOnS78HwcHBCAkJwZEjRzQaH8hcjjk9PR1lypRR2/706VPo6enB3Nxc4zkAmUsUHzt2DEePHsXRo0dx9epV1K1bF61bt8b06dM1Hr+onIfw8HC1vwdt27bVeMxSpUohMjIy168Lhe327dtIS0uDo6Oj2vYbN25AX18fdnZ2Gs+hf//+ePToEVavXg1nZ2dERUWhatWqOHDgAHx8fPD3339rPIc3JScnIzExEeXLl9dKPG9vbzg4OMDb21tt+5IlS3Dz5k2tLJc9evRohIeHY8GCBfDw8MClS5dQtWpV7Nq1C1OmTMHFixc1ngMVY7KWd4ioRKtSpYq0asWbTp8+Lezs7LSSQ1FYFrSkc3Nzk1YrkEO1atXEX3/9JYRQfw5ER0drbRWht4eFZV1evHih1WWS5VwiWW7p6elCX19fXL9+XZb4Li4uomvXruL06dPi9u3bIi4uTu2iaUVheVoPDw+xdOnSbNuXL18u2rVrp5Uc3vTff/+JrVu3in79+ml1kls5z0NKSorQ1dXNcYigNvTv31/MmzdPlthCCNGyZUsRHBycbfv69euFm5ubVnKwsrKSVm17ezUtbQ1PvHXrVo6vhdevX5dW+tIUa2vrHDtnIyIiRKVKlTQaO0tRmPifii89uQs8RCSf0qVLQ6FQZNuuUChgaGgIBwcHeHp6YuDAgRqJ/+DBA1SsWDHbdktLS9y/f18jMd8WExODli1bZtteqlQpJCQkaCUHIPMb0zVr1iA6OhoA8Mknn2DQoEEoVaqUVuLr6uri/v372b6hevLkCcqXL6/Rb8+//fZbjBs3Dv/++y/q168PExMTtdtdXFw0FhsA7t69CwcHh2zbMzIykJqaqtHYWSwsLHL8XcxSuXJleHp6YvLkydDR0dFIDqtWrcKIESNQrlw5VKhQQS0fhUKBSZMmaSTumwIDA+Hr65utm+fVq1f46aefNJqDjo4OHB0d8eTJk2zfXmvDrVu3sG3bthyfi9pw+/Zt1KtXL9t2pVKJpKQkreRw5swZzJs3L9v2Vq1a4YcfftBKDtu3b0dYWBjCwsJw9epVlClTBp9++inmzp2rtW5COc+Dvr4+bG1tNd4x9S6Ojo4IDAxEeHh4jn8P3u5qKGwXL15E8+bNs21v0qQJvLy8NBo7S1JSUo4djU+fPoVSqdRKDp6enhg0aFC218IzZ85g9erVCAsL01jsJ0+e5Pjex9zcHP/995/G4r7p8ePHOXbsJCUlvfdvNREAsMBCVIJNmjQJ06dPR7t27dCoUSMAwNmzZ7F//36MHDkSt2/fxogRI5CWloahQ4cWenwbGxuEh4dnawUODw+HtbV1ocfLSYUKFXDz5s1sbb8nTpxA1apVtZLD+fPn4e7uDiMjI+nnMG/ePEyfPh0HDx6Eq6urxnMQ7xgtqlKpYGBgoNHYvXr1AqD+xlmbQyNq1qyJ48ePZxuitHXr1hw/cGpCcHAwfvjhB3h6eqr9LoaEhODHH3/E48ePMWfOHCiVSnz//fcayWHatGmYPn26VobmvUtAQACGDx+e7cNFcnIyAgICNF7kmTlzJsaPH4/ly5ejVq1aGo31ts8++wxRUVGyFVjs7e0RGRmZ7fdg//79cHZ21koOKpUKaWlp2banpqbi1atXWslh+PDhaNmyJYYNGwY3NzeND5HMidzn4YcffsD333+P9evXZxumpGlr1qyBhYUFIiIiEBERoXabQqHQeIFFoVDg5cuX2bZnDdvShhYtWmDdunWYOnWqlFNGRgZmz56N1q1bayUHOQtNDg4O2L9/f7Y4+/bt09r7sgYNGmDv3r0YNWoUAEhFldWrV6Np06ZayYGKLxZYiEqwEydOYNq0aRg+fLja9pUrV+LgwYPYtm0bXFxcsGjRIo0UWIYOHYoxY8YgNTUVbdq0AQCEhoZiwoQJGDduXKHHe1cOo0ePxi+//AKFQoF79+7h1KlT8PX1hb+/v1ZyGDt2LDp16oRVq1ZBTy/zZTktLQ1DhgzBmDFjcOzYMY3FXrRoEYDMNw+rV6+GqampdFt6ejqOHTuGGjVqaCw+kPnNuZwmTZqEAQMG4O7du8jIyMD27dsRExODdevWYc+ePVrJISQkBHPnzkXPnj2lbR07dkTt2rWxcuVKhIaGwtbWFtOnT9dYgeXZs2fo0aOHRo6dW1lFtbdFRUVp5YNe//79kZycjDp16sDAwCDbXCxPnz7VWOzVq1djwIABuHLlCmrVqgV9fX212zt16qSx2ADg4+ODkSNH4vXr1xBC4OzZs9i4cSOCgoKwevVqjcbO0qhRI/z8889YvHix2vYVK1agfv36Wsnh0aNHWonzPnKfh6y5LqytrVGlSpVsXSQXLlzQWGy5/x60bNkSQUFB2LhxI3R1dQFk/i0MCgrCp59+qpUcZs+ejc8++wznz59HSkoKJkyYgL///htPnz5FeHi4VnKQs9Dk4+MDLy8vPH78WO294dy5c7Uy/woAzJgxA+3atcPVq1eRlpaGhQsX4urVqzh58uQH580j4iS3RCWYqakpIiMjs31jevPmTdStWxeJiYmIjY2Fi4uLRlrEhRD47rvvsGjRIqSkpAAADA0NMXHiRK0MR8jKYcaMGQgKCkJycjKAzJZ4X19f6dsjTTMyMsLFixezFTKuXr2KBg0aSHlpQlb30J07d1C5cmXpDSUAGBgYwM7ODoGBgWjcuLHGcigKjh8/jsDAQLUJHSdNmoQvvvhCK/GNjIxw6dKlHCdWrFOnDpKTk3H79m188sknGns+DB48GA0bNsxWcNWGrOGKz58/h7m5uVqRJT09HYmJiRg+fDiWLl2q0TxCQkLee/uAAQM0FvuPP/5Av3798OLFi2y3aaOTCwB+/fVXTJkyBbGxsQAAa2trBAQEYPDgwRqPDWR2L7Zt2xYNGzbEZ599BiDzg9W5c+dw8OBBtGjRQit5ZHn9+rX0tymLNiaYlfs8BAQEvPf2yZMnazR+FvHGZM/acvXqVbRs2RIWFhbSeT5+/DhevHiBw4cPa62z7fnz51iyZIna36SRI0fmOKxaEzp27AgjI6NshaavvvoKSUlJ2Ldvn0bjL1++HNOnT8e9e/cAAHZ2dpgyZQr69++v0bhvkmvifyr+WGAhKsFsbW0xduxYjB07Vm37/PnzMX/+fMTHx+PSpUv44osv8ODBA43lkZiYiOjoaBgZGcHR0VFrY4zflJKSgps3byIxMRE1a9ZU6+TQNCsrK6xfvz7bh/kDBw6gf//+ePjwocZzaN26NbZv347SpUtrPFZOYmNjsWDBAmkOmpo1a2L06NGoVq2aLPloW/Xq1dGtWzfMnDlTbft3332HHTt2ICYmBufPn0fnzp1x9+7dQoub1cEEZI4tnzdvHr788kvUrl07WweFJlvzQ0JCIITAoEGDsGDBArXx91mFvo+9LdvOzg4dOnSAv78/rKysZM1F26uGvCkyMhI//fQTIiMjYWRkBBcXF/j5+WltXpykpCRMnDgRv//+O548eZLtdm0NE5H7PMhp3bp1+Omnn3Djxg0Ama+P48ePR79+/bQS/969e1JxI+vce3l5aX24lJyKSqHp8ePHMDIy0up7MqKCYoGFqATLmtSyffv20rwP586dw59//okVK1Zg8ODBmDt3Ls6ePYvNmzfLnO3Hy9vbGzt27MCcOXPQrFkzAJnfYI4fPx7du3fXWkusXA4cOIBOnTqhbt260pjvrOVB//jjD3z++ecyZ6h5u3fvRo8ePVCjRg00bNgQQObcPNeuXcPWrVvRoUMHLF++HDdu3Mhx8sv8KipLJGc5evQomjVrlq24o03p6enYuXOn2oTTnTp1Uuvu0gQzMzNERkaWmKJiUTVy5EgcOXIEU6dORb9+/bB06VLcvXsXK1euxMyZM9G3b1+5U/yozZs3D/7+/vDy8pL+Hpw4cQJLly7FtGnTsn0h9LG4dOkSatWqBR0dHVy6dOm9+2p64vcsJa3Q9OLFC6lDLadOwjdpa6l0Kp5YYCEq4cLDw7FkyRLExMQAAJycnDBq1Cjpg74mJSUlYebMmQgNDcWjR4+QkZGhdrumPtB169YNwcHBMDc3R7du3d677/bt2zWSw5tSUlIwfvx4rFixQprYUF9fHyNGjMDMmTO11tHz77//Yvfu3YiPj8/WFl+YH+rfVq9ePbi7u+fYvXHw4EGNjPcvU6YMrl+/jnLlyr1zNa0smpx34023b9/GypUrcf36dQCZv4vffPNNtgmYPzYfeiP7Jk2/qb158ybat2+Pu3fvwsnJCUDmSmM2NjbYu3evRosfAwYMQIsWLTBkyBCNxXibq6srQkNDUbp0adSrV++9vweanHfjTRkZGbh582aOfxNyWvGtsNna2mLdunVo1aoVzM3NceHCBTg4OGD9+vXYuHEj/vzzT43ELUof7nR0dN77XNBkF4+9vT0CAgKyDQUJCQnBlClTtDJHS0JCAs6ePZvjc1BTQ1R0dHTw4MEDlC9fXjr/OX1E09ZwQTk9fPgQvr6+0nvDt8+Dph7/m6spvut3QFuT71PxxkluiUq45s2b5zhTvDYMGTIER48eRb9+/VCxYkWtjbMuVaqUFOvt+R7kYGBggIULFyIoKEia+6BatWo5LtOoKaGhoejUqROqVq2Ka9euoVatWoiLi4MQQuOrGEVHR+P333/Ptj1ruIgmzJ8/H2ZmZgBQZDqE7O3tsxWZ5KLNuQ8+tER1Vj7aeFPr7e2NatWq4fTp09K3tE+ePMHXX38Nb29v7N27V2Oxq1evDj8/P5w4cUJrQ7Q6d+4sFXC7dOlS6MfPq9OnT6NPnz64c+dOtg9V2vpQ8/TpU2mlEnNzc6nA+umnn2LEiBEai1u6dGnpw927fie09XuwY8cOteupqam4ePEiQkJCPjg/S0Hdv38/xy94mjVrhvv372s0NpA5F1Lfvn2RmJiY7f2BQqHQWIHl9u3bsLS0lP5fFMhRaAIyl4iOj4+Hv7+/Vt8bHj58WHrdP3LkiFZi0seJHSxEJZxc7fBA5gervXv3ylbgof+vUaNGaNeuHQICAmBmZoaoqCiUL18effv2hYeHh0Y/WNjY2GDevHnZVrD5/fff4evri/j4eI3FLkoSEhKwZs0atd/FQYMGqc1Homlr1qzB/PnzpbkPHB0dMWbMGI12VeRlRQY3NzeN5QEAJiYmOH36dLZJDKOiotC8eXMkJiZqLPb7hmtpa4iW3OrWrYvq1asjICAgxw9W2vhdcHFxweLFi+Hm5oa2bduibt26mDNnDhYtWoRZs2YV6hxIbzp69CiaN28OPT29D/5OaPr34F1+++03bN68Gbt27dJYjFq1aqFPnz7ZVkubNm0aNm/ejMuXL2ssNpBZ6Gzfvj1mzJih1S85ipoPFZo02dlpZmaG48ePo27duhqLQaRJ7GAhKsFyaocPCgrSSjs8kPmNndxjedu0aYPt27fDwsJCbfuLFy/QpUsXHD58WCNxi9owpejoaGzcuBEAoKenh1evXsHU1BSBgYHo3LmzRgssQ4cOxbBhw3Dr1i21OWhmzZoFHx8fjcQsSsNSgMz5Vtzd3WFkZCTNhzRv3jxMnz4dBw8e1HgXEZC5XPW8efMwatQoaULZU6dOYezYsYiPj0dgYKBG4sr1YTEnSqUyx6VJExMTYWBgoNHYReVbaznduHEDW7duzbaynTYNHDgQUVFRcHNzw3fffYeOHTtiyZIlSE1N1ehQyTd/D+zt7WFjY5OtwCSEwD///KOxHD6kSZMmGDZsmEZjBAQE4KuvvsKxY8fU5uQKDQ3NsdOxsN29exfe3t5aL67s3r071/tqesl2ABg3bhwGDRokS6HJxsYmx+FRmvahuW/epK15cKh4YgcLUQnWvn17CCHw66+/ZmuH19HR0Wg7PABs2LABu3btQkhIiGzfFL057vlNjx49QqVKlZCamqqRuAMHDsSiRYtgZmYGT0/P97bArl27ViM5vKlChQo4cuQInJ2dUbNmTcycOROdOnXSyjf3QggsWLAAc+fOlZZktLa2xvjx4+Ht7a2R9uAPzTHwJm0MS2jRogUcHBywatUq6OllfveRlpaGIUOG4NatWzh27JjGc7C0tMSiRYvQu3dvte0bN27EqFGj8N9//2k8hyzJyck5zgWk6Te1/fv3x4ULF7BmzRqp0HXmzBkMHToU9evXR3BwsEbja9uH5h96kzbmImrTpg0mTJgADw8PjcfKrTt37iAiIgLlypXDhg0b8PPPP2s85ptzQbzpyZMnKF++vCzzP7x69Qp+fn7Yt2+fNGebpkRERGD+/PlSN5+zszPGjRuHevXqaTQukPnlR69evdCzZ0+Nx3qTjo6O2vW352B5e+l6TTMxMcHly5el4XLadPDgQcydOxcrV67U6hxkb85986HXRc7BQu/DAgtRCSZnOzyQOblpbGwshBCws7PLNueAJidVzPqmom7dumrjboHMP5z79+/HypUrERcXp7EcipIuXbrgyy+/xNChQ+Hr64tdu3bB09NTWrr5r7/+0koeWd0DWfOjaMqbLfhxcXH47rvv4Onpqda5ERISgqCgIAwYMECjuQCAkZERLl68iBo1aqhtv3r1Kho0aIDk5GSN52BhYYFz585lWwb2+vXraNSoERISEjSew+PHjzFw4EDs27cvx9s1/aY2ISEBAwYMwB9//CG9HqWlpaFTp05Yu3Zttk63gvLx8cHUqVNhYmLywW4tTXRPhISESP9/8uQJpk2bBnd3d7XfgwMHDsDf318rq7fs2LEDP/74I8aPH5/jPDRyfmscFRUFV1dXrXyw0tHRwcOHD6U5ObLcuXMHNWvWRFJSkkbjv114E0Lg5cuXMDY2xoYNG7TSQSGXNWvWIDAwEAMHDszxOaiNx/7XX39h4sSJmDFjhtrv4o8//ogZM2ZoZWU9uQpNQObzLzk5GWlpaTA2Ns72M9BUsffOnTvS/y9evAhfX1+MHz9e7Wcwd+5czJ49u0jMWUVFF4cIEZVgcrbDA/JOqli3bl0oFAooFAq0adMm2+1GRkZYvHixVnKRa5jSm+bNmycV1AICApCYmIjNmzfD0dFRo23xgPrjf7OwLbZfXQAAf8xJREFUosnH/2Y7fmBgIObNm6fWudGpUyfUrl0bP//8s1YKLObm5oiPj89WYPnnn380XmzK0q9fPyxfvjzbz/vnn3/W2tK0Y8aMQUJCAs6cOYNWrVphx44dePjwIaZNm4a5c+dqPL6FhQV27dqFmzdvqn17rqkhKxcvXpS65C5evPjO/TQ1yeObz+3u3bsjMDAQXl5e0jZvb28sWbIEf/31l1YKLN27dweQOcF1lje/Uf7YvzXOKrIpFAr4+/urdXamp6fjzJkzWpmXYv78+WrPOR0dHVhaWqJx48YoXbq0RmPL3b0zdOhQAMhxSKS2noNjxozBihUr8Omnn0rb3N3dYWxsjGHDhkmvTZr05ZdfYvz48bh69arWC01yTTxfpUoV6f89evTAokWL0L59e2mbi4sLbGxs4O/vzwILvRc7WIhKsJLWDv+mrFUqqlatirNnz6p9U2hgYIDy5ctrZaJfQL5hSkWF3I/f2NgYUVFROXZu1K1bVyvdI97e3tixYwfmzJmjNg/N+PHj0b17d6284Rw1ahTWrVsHGxsbNGnSBEDm60F8fDz69++v9gZbU0W3ihUrYteuXWjUqBHMzc1x/vx5VK9eHbt378bs2bNx4sQJjcTNEhgYCF9f32xDFl+9eoWffvoJkyZN0mh8OZmamiIyMjJbMenmzZuoW7euxjsaAfVvkHPy5gcgbdNGB0vr1q0BZHbYNW3aVO2LDgMDA9jZ2cHX1zfba1Vhi4+Pz3EOmKzbbG1tNRb7XX8P7t27h2rVquHVq1cai11UGBkZ4dy5c6hVq5ba9kuXLqFx48ZaOQdvD1l6U0kodhoZGeHChQtwdnZW2x4dHQ1XV9cS8Tyk/GMHC1EJtmjRIgwYMABNmzbN1g6/cOFCreSQkJCArVu3IjY2FuPHj0eZMmVw4cIFWFlZoVKlShqLm/VG/e2lB7XpzQnVrl69igcPHkjXs4YpafIcvEtiYmK286KJiV6LyuO3sbHBqlWrMHv2bLXtq1evho2NjcbjA8CcOXOkJUDT0tIAAPr6+hgxYoTWlm6+cuWKNJlu1nLh5cqVQ7ly5XDlyhVpP00umZmUlCR9sCpdujQeP36M6tWro3bt2hodMpglICAAw4cPz1ZgSU5ORkBAwEddYClbtix27dqFcePGqW3ftWsXypYtq5Uc5CygFAVZS8MOHDgQCxcu1MoE2zmxt7d/ZxeJvb29Rj5cL1q0CEDm68vq1athamoq3Zaeno5jx45l6/DTtNevX8PQ0FCrMQGgYcOG8PHxwfr162FlZQUAePjwIcaPHy99GaZpcr43AjL/Bq1duxaxsbFYuHAhypcvj3379sHW1haffPKJxuM7OzsjKCgIq1evlgqdKSkpCAoKylZ0IXobCyxEJVhWO/yNGzdw7do1AJpth3/bpUuX0LZtW5QqVQpxcXH/r707j6sxf/8H/jon7XsUolUklLIvI1uWLNnGMpZkyZ5dMdYsMQxCRraUrCFLk0FClkKkkiQl1djH3kbL+/dHv86342SZz3Tf9+Fcz8ejxzj3fbiuOW33ue7rfb3h7u4OAwMDhIaGIisrC7t37+Yk7okTJ+Ds7AxlZeWvTu7nsg1WnpYpZWRkYMqUKbhw4QIKCgokx7lszZeX///169djwIAB+Ouvv9CyZUsAwPXr13H//n0cOXKE8/hA6d3pDRs2YOXKlZLiRp06dXgd/lz25k5I1tbWuHfvHszNzdG4cWPJkEN/f3/UrFmT8/ifG26YkJDAy45nN27cQEhISIUDfrneTczb2xtjx47FhQsXJN8H165dw6lTp7B9+3ZOY5cXHBwMf39/ZGRkICYmBmZmZvD19YWFhQX69OnDWdyv7ebGxwyiMp8ONn/37h3OnTuH+vXr81Jk+Fxze05ODmcFh/Xr10ti+/v7S3WQlnXv+Pv7cxK7vOLiYvj4+MDf3x/Pnj1DamoqLC0tsXDhQpibm2PMmDGc5xAQEIB+/frB1NRUUuTPzs5G3bp1cezYMc7jf4rvQlNUVBScnZ3Rtm1bXLx4EStWrICRkRESEhKwc+dOHD58mPMc/P390bt3b9SuXVsy+ykxMREikQhhYWGcxyffN1oiRAgRjJOTE5o0aYLVq1dDW1sbCQkJsLS0RHR0NIYOHcrZgNnyLchCtsHK0zKltm3bgjGGadOmoXr16jJvMrnYSlee/v+zs7OxZcsWqULjhAkTeOtgIaX27NmDoqIiuLm54ebNm+jevTtevXoFFRUVBAYGYvDgwZzELRvq+fbtW+jo6Mjs2JGTk4MJEyZg8+bNnMQHgAMHDsDV1RXdunXDmTNn0LVrV6SmpuLZs2fo168fL7uJXbt2DRs3bpSaPzN16lRJwYVrW7ZswaJFizB9+nSsWLECSUlJsLS0RGBgIIKCgjgtAo4aNeqbnsfH52HQoEFwdHTElClTkJ+fj8aNG+Phw4dgjOHAgQOSWTWVrWwGzIYNG+Du7l7hDBglJSVcuXKFk/hA6TKpsuHqQli6dCmCgoKwdOlSuLu7S74GDx48CF9fX8TExPCSB2MMERERUr+TnJycOO0gLE/IQlPr1q0xcOBAzJw5U+ra8Pr16+jfvz/+/vtvzmKXl5ubi71790p9DoYOHQpNTU1e4pPvFxVYCFEwX9upojyuh5vq6uoiLi4OderUkfolmpmZCWtra6lOCsItLS0t3Lx5E9bW1kKnojC+dse8PK67F8oI2UFRkby8PKSkpMDU1BTVqlXjLE5QUBAYYxg9ejR8fX2hq6srOVd297xsJwmu2NnZYfz48Zg8ebLk56GFhQXGjx+PmjVrwtvbm9P48qBBgwbw8fFB3759pX4nJCUloUOHDrxuFS6kGjVq4PTp02jcuDH27duHxYsXIyEhAUFBQdi2bdsXByL/F/IyA6a84uJi3L59G2ZmZrwUXaysrLB161Z07txZ6mswJSUFrVu3xuvXrznPQR4IWWjS0tLC7du3YWFhIfU5ePjwIerXr0/XhkTu0RIhQhTMt16Y8XGXRFVVFe/evZM5npqaKrM9pSJITk6u8I0tH9tCNm/eHNnZ2YIUWIKCglCtWjX07NkTAODp6Ylt27ahQYMG2L9/P+dzGS5evPjF846OjpzELf8mXh58rYOCTx8/fkRGRgbq1KkjmQvDpbLddCwsLNC2bVtUqcL/5VF6errke0BFRQW5ubkQiUSYMWMGOnXqxHmBJSsr64vnuRxsWiYjIwMODg4yx1VVVTnfmlievH37VrIk7dSpUxgwYAA0NDQkO7twRR5mwEyfPh22trYYM2YMiouL4ejoiJiYGGhoaODPP/9Ehw4dOI3/6NGjCpdJl5SU8DZwvqIdjMrjYxbU7t27sW3bNnTu3BkTJkyQHG/cuLGko4Mrenp6ePLkCSwsLKSO37p1i7e5dF9bou7q6spLHuT7RAUWQhSMPMxZKOPi4oKlS5ciJCQEQGlRJysrC15eXpy1QFckMjISkZGReP78ucxgt4CAAM7jP3jwAP369cPt27clW5IC/1fk4mNa/44dOzBhwgQ8evQIjRo1ktmSsWwNMhd8fHywZcsWAEBMTAz8/Pzg6+uLP//8EzNmzOC8c6KiC/ZPl4hwgY+lBv+Gj48P1q9fL+mg2LBhg1QHBR/y8vLg4eGBoKAgAJC0pXt4eKBWrVqYO3cup/G1tbVx9+5d2NraAigd8Lpr1y40aNAAS5Ys4XT7en19fbx//x4AUKtWLSQlJcHW1hZv3rzhZScrc3PzLxbW+fg5ZGFhgfj4eJmi6qlTpxRqsKSJiQliYmJgYGCAU6dO4cCBAwCA169f8zILQ8ifTYcOHcLw4cMBAGFhYXj48CFSUlIQHByM+fPnc7o8CSjtorp06ZLM1+Dhw4crLP5x4ejRo1KPCwsLkZGRgSpVqqBOnTq8FFiELDQNGTIEXl5eOHToEEQiEUpKSnDlyhXMnj2bt8LGtGnTpB4XFhYiLy8PKioq0NDQoAIL+TJGCCGMsezsbJadnc1rzDdv3jAnJyemp6fHlJSUmImJCVNWVmaOjo4sJyeHlxyWLFnCxGIxa9GiBevTpw/r27ev1AcfevXqxfr06cNevHjBtLS0WHJyMrt06RJr0aIFu3jxIi85xMTEMAsLCyYSiSQfYrFY8l8uqaurs8zMTMYYY56enmzEiBGMMcaSkpJYtWrVOI3NWOnXYfmPFy9esDNnzrCWLVuys2fPch5fXmhoaLCMjAzGGGMGBgYsMTGRMcZYcnIyq1GjBi85TJ06lTVt2pRdunSJaWpqsvT0dMYYY8eOHWP29vacx2/WrBk7fPgwY4yx9PR0pqqqyn755RdmZWXFpk2bxmnsX375ha1du5YxxtjSpUuZoaEhGzt2LDMzM2P9+vXjNDZjjMXHx0t9xMbGsm3btrH69euzI0eOcB6fMca2b9/OatWqxQ4cOMA0NTXZ/v372fLlyyV/VhSbN29mVapUYXp6eqxx48asuLiYMcbYxo0bWYcOHXjJITY2ls2ZM4cNHjyY9evXT+qDS6qqqpJrEXd3d8n33YMHD5i2tjansRkr/Vmjq6vLVq1axTQ0NNiaNWvY2LFjmYqKCjtz5gzn8T/n7du3rF+/fmz37t28xGvSpAkLDg5mjDGmpaUl+Vns7e3NfvrpJ05jf/jwgY0dO5ZVqVKFiUQipqyszMRiMRs+fDgrKiriNPaXpKamss6dO7NTp04JlgP5PlCBhRAFVlxczLy9vZmOjg4Ti8VMLBYzXV1dtnTpUskFHR8uXbrENm/ezH777TcWERHBW1zGGKtRowZvFyyfU7VqVZaQkMAYY0xHR4elpKQwxhiLjIzk5U0lY4zZ2Niw/v37s6tXr7KMjAz28OFDqQ8uGRoasri4OMYYY/b29pLPR1paGtPU1OQ09pdcuHCBNWnShLd4hw4dYgMHDmQtW7ZkDg4OUh98qFWrlqSoYmtry/bt28cYYyw6Oprp6OjwkoOpqSmLiYlhjElf1N+/f5+XN1c6OjosLS2NMcbYqlWrWNeuXRljjF2+fJnVrl2b09gvX75kjx49YoyV/mxeuXIl6927N5s5cyZ79eoVp7G/5M8//2Tt27fnLd6ePXuYlZWVpNBbq1YttmPHDt7iy4vY2FgWGhrK3r9/Lzn2559/ssuXL3Mee//+/UxZWZn16tWLqaiosF69erF69eoxXV1d5ubmxmlsU1NTdvr0aVZUVMRMTEzYn3/+yRgrLbjr6elxGrvMxYsXmZOTEzM0NGTq6uqsbdu27PTp07zE/pLExERmZmbGSyx5KDRlZmay8PBwdvDgQZaamspLzK+JjY1l1tbWQqdB5BwVWAhRYHPnzmWGhobsjz/+YAkJCSwhIYFt3ryZGRoasl9//VXo9HhhYGAgeUMlFD09PfbgwQPGGGOWlpbs3LlzjLHSAoO6ujovOWhoaLD79+/zEutTQ4cOZU2aNGFjxoxhGhoa7J9//mGMMXb8+HHWsGFDQXJijLG7d+/yVuDZsGED09LSYlOmTGEqKips/PjxzMnJienq6vL2vSh0BwVjpd1MZUWV8gWW+Ph4Xoo82trakgt5Jycn5uvryxgrvdBXU1PjPL48un//PtPQ0OA9bm5uLnv27BnvcUlpgdXPz48x9n/fhyUlJczd3Z0tWrSI09iLFy9murq6rH79+szU1JQVFBQwxhjbuXMna9WqFaex5d2lS5d4KzIxJr+FJiHdunWLl2I/+b7RDBZCFFhQUBB27NghNUTVzs4OtWrVwqRJk7BixYpKj7lx40aMGzcOampq2Lhx4xefO3Xq1EqP/6mxY8di3759WLhwIeexPqdRo0aSHUNatmyJ1atXQ0VFBdu2bYOlpSUvOXTq1AkJCQkVrrnm2ubNm7FgwQJkZ2fjyJEjqFq1KgDg5s2b+OWXXziPn5iYKPWYMYYnT55g1apVsLe35zw+APzxxx/Ytm0bfvnlFwQGBsLT0xOWlpZYtGgRXr16xUsOfn5+kt0Z5s+fD2VlZURHR2PAgAFYsGABLzk0a9YM4eHh8PDwAPB/s3B27NjB+S4+ZfGXL18OJycnREVFSWYDZWRkoHr16pUer6Ih35/D9cDRT3Mp+z5YsmQJr7vGlNHQ0JDaJvhHN3PmTCxbtgyamppf3e2P6x3+hBy4vGTJEjRq1AjZ2dkYOHAgVFVVAQBKSkqcz2CSF59eG5V9LwYHB8PZ2Zm3PNq1a4eIiAheYsnT1z8AnDhxQupx2efAz88Pbdu25Tw++b5RgYUQBfbq1SvUr19f5nj9+vU5e1O3fv16DBs2DGpqali/fv1nnycSiXgpsBQUFGDbtm04e/Ys7OzsZIa78vGLfMGCBZIdMpYuXYpevXqhXbt2qFq1Kg4ePMh5fADo3bs3ZsyYgdu3b8PW1lbmdeByJyM9PT34+fnJHOdrW1p7e3up4cJlWrVqxcuQY6B0B5c2bdoAANTV1SXDTkeMGIFWrVpV+PpUpqKiIvz555/o1q0bAEAsFgvyZsbHxwfOzs5ITk5GUVERNmzYgOTkZERHRyMqKorz+L6+vhg2bBiOHTuG+fPnSwqOhw8flnx+KpOent5Xd2xjjEEkEnE+ZLaiXBhjMDExkQxZ5UKTJk0QGRkJfX19ODg4fPH1iIuL4ywPod26dUsyPPRLu/3xscOf0AOXf/75Z5ljZTt9ccHAwACpqamoVq0a9PX1v/ga81Hw/vTaSCwWw9DQECNHjsS8efM4jy8Eefr6B4C+ffvKxDU0NESnTp2wdu1aXnIg3y8qsBCiwBo3bgw/Pz+ZuyV+fn5o3LgxJzEzMjIq/LNQEhMTJV0KSUlJUuf4+kVe9qYWAKysrJCSkoJXr1599UKvMpVtw1jR9pBcvLlLTExEo0aNIBaLZTpIPsXlDkaA7Ndh2cUsH7t1lKlRowZevXoFMzMzmJqa4urVq2jcuDEyMjJkCj9cqFKlCiZMmIC7d+9yHutLfvrpJ8THx2PVqlWwtbXFmTNn0KRJE8TExEh29uGSnZ0dbt++LXN8zZo1UFJSqvR48rSr26e5lH0fWFlZcbptdZ8+fSRdCp++qVEk5V9/ob8uHB0dERERAVtbWwwcOBDTpk3DuXPnEBERgc6dO1d6PKE7W9evXw9tbW3Jn/n6vfs5Ql0bCVlokqevfwAyO0oS8m+IGB9XboQQuRQVFYWePXvC1NRU0n4fExOD7OxsnDx5Eu3atRM4Q8Xw9u1bFBcXw8DAQOr4q1evUKVKFc6XBghBLBbj6dOnMDIyglgslukgKXvMx5373bt3Y/DgwZI3eWU+fvyIAwcO8LId49ixY2FiYoLFixdj8+bNmDNnDtq2bYsbN26gf//+2LlzJ+c5dOjQATNmzECfPn04j/Wpb10q8yN+L8iLixcvok2bNjLFlKKiIkRHR8PR0VGgzAjfXr16hYKCAhgbG6OkpASrV69GdHQ06tatiwULFkBfX79S41lYWODGjRuoWrUqLCwsPvs8kUiEBw8eVGpseTR69Ghs2LBBUvQpk5ubCw8PD846K4OCgjBkyBCoqqoiMDDwiwUWLjuK5OGaaOnSpZg9e7bMMsX8/HysWbOGl62yyfeLCiyEKLjHjx9j8+bNSElJAQDY2Nhg0qRJMDY25jz2gAED0KJFC3h5eUkdX716NWJjY3Ho0CHOc5AHzs7O6N27NyZNmiR13N/fHydOnMDJkycFyow7mZmZMDU1hUgkQmZm5hefa2ZmxmkuSkpKePLkCYyMjKSOv3z5EkZGRpwXeIDSu2UlJSWSN7cHDhyQvKEZP348VFRUOM8hJCQE8+bNw4wZM9C0aVNoampKneeyk6isyPY5XBbbhF4ecP/+fSxatAhbt26VeePw9u1bTJw4EcuXL+d8HpM8fB/ExsaipKQELVu2lDp+7do1KCkpoVmzZpznIA86duz4xa/Dc+fOcRa7qKgI+/btQ7du3TiZOyTvTp48CSUlJanOUgA4c+YMiouLeZmB8rnvxX/++Qc1atRAUVER5zkISR6uieTh5yH5ftESIUIUnLGxMSfDbL/FxYsXsWTJEpnjzs7OvK5xvXHjBkJCQpCVlYWPHz9KnQsNDeU8/rVr1yqc9dKhQwfMnz+fs7hCtmWXL5pwXUD5mrI375/6+++/oaury0sOYrEYYrFY8njIkCEYMmQIL7HLxwSkP9d8dRKVbwlnjKFHjx7YsWMHatWqxVnMMkIvD1izZg1MTEwqvCurq6sLExMTrFmzRjJwlyuf+z54+fKlTLGNK5MnT4anp6dMgeXRo0f47bffcO3aNV7yENqnw7ULCwsRHx+PpKQkTjsHAPlZLiiUuXPnYtWqVTLHS0pKMHfuXE4LLO/evQMr3eEV79+/l1qmWlxcjJMnT8q84eeKkIUmoa6Jyvvcz8OEhASZzhpCPkUFFkIU3OvXr7Fz507JxVSDBg0watQoXn6B5OTkVHhnXllZ+V/trvFflC0B6datG86cOYOuXbsiNTUVz549Q79+/XjJ4cOHDxXekSosLER+fj5ncYUeOPzplP7P4WrAbtlATZFIhM6dO0stjSguLkZGRga6d+/OSeyKXLp0CVu3bkV6ejoOHz6MWrVqITg4GBYWFvjpp584jy/kTKT27dtLPVZSUkKrVq142UVr5MiRePfuHT58+ID+/ftzHu9TUVFR2LNnz2fPDxo0CEOHDuUsftn/s0gkgpubm9RSueLiYiQmJnIy4LciycnJaNKkicxxBwcHJCcn85KDPPjcz+MlS5YgJyeH8/gtWrRAfHw8r8Xvr+0cU4brwfP3799HgwYNZI7Xr18faWlpnMYuGzQtEolQr149mfMikYi34e9CFpqEuiYCIOliLPsclC+yFBcXIycnRzKzjpDPoQILIQrs4sWL6N27N3R1dSWt1xs3bsTSpUsRFhbG+Zp7W1tbHDx4UGYt64EDByq8wOGCj48P1q9fj8mTJ0NbWxsbNmyAhYUFxo8fj5o1a/KSQ4sWLbBt2zZs2rRJ6ri/vz+aNm3KWVyhBw5XNKX/01WrXHZOlMWPj49Ht27doKWlJTmnoqICc3NzDBgwgJPYnzpy5AhGjBiBYcOG4datW/jw4QOA0iUiPj4+vLREC91JJKRv2c0HACdfi1lZWV+8K12tWjVkZ2dXetwyZV1ajDFoa2tDXV1dck5FRQWtWrWCu7s7Z/HLU1VVxbNnz2QKa0+ePOF00O73Yvjw4WjRogV+//13TuNMmjQJM2fORHZ2Nm/LBT/dOeby5cto2rSp1NcjH91lurq6ePDgAczNzaWOp6Wlcd7Jdf78eTDG0KlTJxw5ckTqRpeKigrMzMx4Wb4NCFtoEuqaCCjdSY4xhtGjR8Pb21uqi7XsuqBsZiEhn0MzWAhRYLa2tmjdujW2bNki2SGjuLgYkyZNQnR0dIW7aVSmsLAw9O/fH0OHDkWnTp0AAJGRkdi/fz8OHTrEy44SmpqauHPnDszNzVG1alVcuHABtra2uHv3Ljp16oQnT55wnsOVK1fg5OSE5s2bS3ZoiIyMRGxsLM6cOaMww4a1tbWRkJDAS9dCeUFBQRg8eDCvuwZ9ysHBATNmzICrq6vU63Dr1i04Ozvj6dOnnOfwuY4ikUgENTU1WFlZfXEAZWXi+2uh/BbQX1qi9GmnTWWoUaMG9u3bJ/kZ+KnIyEgMGzaM868Bb29vzJ49m7flQBX55Zdf8OTJExw/flzyxubNmzfo27cvjIyMEBISIlhu8iA4OBheXl54/Pgxp3HKL1csw+fgcUC43wfjx49HTEwMjh49ijp16gAoLa4MGDAAzZs3x44dOzjPofyMMqF87ufS2bNnMXToUDx//pyz2PJwTRQVFYW2bdtSYZf8T6jAQogCU1dXR3x8PKytraWO37t3D/b29py3YgJAeHg4fHx8EB8fD3V1ddjZ2WHx4sWcvJGpSO3atfHXX3/B1tYWdnZ2mDdvHn755RfExMSge/fuePv2LS95xMfHY82aNVKvw7x581C3bl3OYn5rSzbAfVs2INwFdXkFBQU4ePAgcnNz0aVLF05f//I0NDSQnJwMc3NzqdfhwYMHaNCgAQoKCjjPoaLdnADpN1Y//fQTjh07Vum7iHxKW1sbiYmJvBV0KorP19fioEGDUFhYiKNHj1Z4vk+fPlBRUeF96HdUVBRyc3PRunVrzj/fZR49egRHR0e8fPkSDg4OAEp/NlavXh0REREwMTHhJQ+hfbpUjTGGJ0+e4MaNG1i4cCEWL17MaXyhB48Dwv0+ePv2Lbp3744bN26gdu3aAErncbVr1w6hoaHQ09PjLPY///yD3Nxcqdf3zp07+P3335Gbm4u+fftyulywPKELTUJcEwGlQ56Li4ullko+e/YM/v7+yM3NhYuLCy9Ldsn3jcpyhCiwJk2a4O7duzIFlrt376Jx48a85NCzZ0/07NmTl1gVcXR0REREBGxtbTFw4EBMmzYN586dQ0REhOTOCR/s7e2xd+9e3uIBsi3ZnyPkXTQuzZw5E4WFhZI25I8fP6JVq1ZITk6GhoYGPD09ERERwUs7cI0aNZCWlibTln758mXe3mBERERg/vz5WLFiBVq0aAEAuH79OhYuXIgFCxZAV1cX48ePx+zZsyt92+hP31AWFBRgwoQJMt0UfAyd5tu8efPQunVr/Pzzz/D09JT8PE5JScHq1atx+vRpREdHcxb/t99+Q05ODpYtWwag9M28s7Mzzpw5AwAwMjJCZGQkGjZsyFkOZWrVqoXExETs3bsXCQkJUFdXx6hRo/DLL79AWVmZ8/jy4tPh2mKxGNbW1li6dCm6du3KeXxFXi6oq6uL6OhoRERESL4G7ezseNmm3MPDA8bGxpIh/8+fP0e7du1gbGyMOnXqwM3NDcXFxRgxYgTnuaxevRrdu3dH/fr1JYWm7OxsODo6cr5EDRDmmggA3N3doaKigq1btwIA3r9/j+bNm6OgoAA1a9bE+vXrcfz4cfTo0YP33Mj3gwoshCiwqVOnYtq0aUhLS0OrVq0AAFevXsXmzZuxatUqJCYmSp7L5RatgHCdA35+fpLugPnz50NZWRnR0dEYMGAAFixYwEsOWVlZXzxvamrKSdzyO7coojNnzsDHx0fyeO/evcjKysL9+/dhamqK0aNHY/ny5QgPD+c8F3d3d0ybNg0BAQEQiUR4/PgxYmJiMHv2bCxcuJDz+AAwbdo0bNu2TWqgaefOnaGmpoZx48bhzp078PX1xejRoys99qdvKIcPH17pMeSVg4MDDh8+jNGjR8t0sVStWhUhISEVDn6tLAcPHoSXl5fk8eHDh3Hx4kVcunQJNjY2cHV1hbe3N2/LczQ1NTFu3DheYsmrXbt2CZ0CgoOD4e/vj4yMDMTExMDMzAy+vr6wsLBAnz59hE6PUyKRCF27duWlmFXe1atXERgYKHm8e/duGBgYID4+HlWqVMHvv/+OzZs381JgqajQ1LhxY06X58hD98iVK1fg5+cnebx7924UFxfj/v370NXVhZeXF9asWUMFFvJljBCisEQi0Rc/xGKx5L+VacaMGWzKlCmSxx8+fGCNGzdmysrKTFdXl2lqarLo6OhKjSnPyl7jz31wqaioiCUkJLC8vDyZc3l5eSwhIYEVFxdzmkMZbW1t9uDBA15ilcW7f/++5PGQIUOYu7u75PGtW7dYzZo1ecmlpKSELV++nGlqakq+/9TU1NiCBQt4ic8YY2pqauz27dsyxxMTE5mamhpjjLGHDx8ydXV13nISipaWFq9fi4yVfr+Fhoay1atXs99++40dPXqU5ebmch5XT0+PJScnSx67ubmxESNGSB7HxMSw2rVrc5rDvXv32LVr16SOnT17lnXo0IE1b96crVixgtP4RNoff/zBqlWrxpYvX87U1dVZeno6Y4yxXbt2sQ4dOnASMyEhQepDU1OThYeHyxznSnR0NAsLC5M6FhQUxMzNzZmhoSFzd3dnBQUFnMVnrPRn8MOHDyWPnZ2d2Zw5cySP7927xwwMDDjNoaLXITAwkJmZmXH+Ori5ubFx48ZJHr97946ZmJgwQ0NDZmdnx6pUqcLCw8M5iV1GQ0ND6md/v379mIeHh+TxnTt3mKGhIac5kO8fdbAQosCE2pZVnjoHyjx//hzPnz9HSUmJ1HGuO3cA2aU6hYWFuHXrFtatW4cVK1ZwGjs4OBh+fn64du2azDllZWWMHj0a06dP56SjoGw7xDI5OTlwcHCQGbD46tWrSo8NlLbds3LzRq5evSrVLaKnp4fXr19zEvtTIpEI8+fPx5w5c5CWloacnBw0aNBAamcjrjVt2hRz5szB7t27YWhoCAB48eIFPD090bx5cwClO0v8iHMw5GGJkrq6Om9bw5dXVFQkdcc4JiYG06dPlzw2NjbGP//8w2kOXl5esLW1lSxNy8jIQO/evdGuXTvY2dlh5cqV0NDQkMrrR/bpz8Yy5QdOu7m5YdSoUZzE37RpE7Zv346+fftKbdXbrFkzzJ49m5OY9vb2MjOgevXqBYCfAbtLly5Fhw4dJDFv376NMWPGwM3NDTY2NlizZg2MjY2xZMkSTuIDgI6ODt68eSNZonX9+nWMGTNGcl4kEkl2mONKRa+Du7s7Ro4cyfnrIA/dI2pqalLzB69evYo1a9ZInedjq3TyfaMCCyEKTKh11llZWVLb/505cwY///yzJJ9p06bx1n558+ZNjBw5Enfv3uV1i+DyKpp306xZMxgbG2PNmjUyb/4q086dOzF79mzJLlLlValSBZ6envDz8+OkwOLr61vp/+a/YWNjg7CwMMycORN37txBVlYWOnbsKDmfmZmJ6tWr85qTiooKb1uUf2rnzp3o06cPateuLSmiZGdnw9LSEsePHwdQWgTja+kcnxR5iVKdOnVw8eJFWFpaIisrC6mpqVLzJv7++29UrVqV0xxu3LgBT09PyeO9e/eiXr16OH36NIDSQvemTZsUpsCyaNEirFixAs7OzlLzkE6dOoXJkycjIyMDEydORFFRESdbaGdkZEiGDJenqqqK3NzcSo9XFlNI8fHxkjlEAHDgwAG0bNkS27dvBwCYmJhg8eLFnBZYWrVqhY0bN2L79u0IDQ3F+/fvpXbxSU1N5bzAXdHr0KJFC15eh0ePHkktD4+MjMSAAQMkP59HjhzJ+fI5e3t7BAcHY+XKlbh06RKePXsm9TlIT0/nbats8v2iAgshCi49PR2+vr64e/cuAKBBgwaYNm2aZGo8F+Spc2D06NGoV68edu7cierVq8vVQFdra2vExsZyGuPevXuS+TsVad68ueRro7KNHDmSk3/3W3l6emLIkCEIDw/HnTt30KNHD6lda06ePCl5c8O13NxcrFq1CpGRkRV2Uj148IDzHKytrZGcnIwzZ84gNTVVcqxLly6SriI+tk4XgjzMvBDK5MmTMWXKFFy6dAlXr15F69atpYp8586dq/DNdmX6559/JIM0gdL5UL1795Y87tChA2bNmsVpDvLk8uXLWL58OSZMmCB1fOvWrThz5gyOHDkCOzs7bNy4kZMCi4WFBeLj42Vuwpw6dQo2NjaVHg8QfrDu69evpQrqUVFRcHZ2ljxu3rw5srOzOc1h2bJl6Ny5M/bs2YOioiL8+uuvUjt4HThwgPMdFoV8HeShe2TRokVwdnZGSEgInjx5Ajc3N9SsWVNy/ujRo2jbti2nOZDvHxVYCFFgp0+fhouLC+zt7SW/MK5cuYKGDRsiLCwMXbp04SSuPHUOPHjwAEeOHIGVlRUv8Sry7t07qcfs/2/JuWTJEs6H/ebm5srEL+/9+/fIy8vjNAeh9OvXDydPnsSff/6Jrl27wsPDQ+q8hoYGJk2axEsuY8eORVRUFEaMGIGaNWsKVugTi8Xo3r07unfvLkh8wj93d3coKSkhLCwMjo6OMlsAP378mJPBxuUZGBjgyZMnMDExQUlJCW7cuCG1jfzHjx9lOgx/ZKdPn8Zvv/0mc7xz586SQlOPHj0wd+5cTuLPnDkTkydPRkFBARhjuH79Ovbv34+VK1dyvj2vUKpXr46MjAyYmJjg48ePiIuLg7e3t+T8+/fvOd/Jys7ODnfv3sWVK1dQo0YNtGzZUur8kCFDOO9wFPJ1kIfukfbt2+PmzZs4c+YMatSogYEDB8rkyNeNF/IdE278CyFEaPb29szLy0vmuJeXF3NwcOAsbmhoKFNRUWGdOnVi1atXZ7169ZI67+npyQYOHMhZ/PL69OnDDh8+zEusz6loyK1IJGKmpqacD/tt3Lgx27Jly2fPb968mTVu3JjTHAhjurq67PLly0KnwS5cuMB69erF6tSpw+rUqcN69+7NLl68KHRa5Ac3dOhQ1qtXL5aVlcXWrl3LtLS0WE5OjuT84cOHmZ2dnYAZ8svExIStW7dO5vi6deuYiYkJY6x0KGz16tU5y2HPnj3MyspKMnS7Vq1abMeOHZzFE9qECRNY69at2cWLF9nMmTNZ1apV2YcPHyTn9+zZw5o1ayZghvwQ8nW4cOECU1dXZ5aWlkxdXZ2NHj1a6vzEiROZq6srJ7EJqUzUwUKIArt7926FW2+OHj2a0/kY8tQ5sGPHDowcORJJSUlo1KiRzJ0ZFxcXznP4dLtksVgMQ0NDWFlZoUoVbn9MDx06FAsWLECbNm1kBvomJCRg0aJFUrMRCDf09fVhYGAgaA579uzBqFGj0L9/f0ydOhVA6VKFzp07IzAwEEOHDhU0vx/Rl7rHPqWjo8NhJsJasWIFunTpAjMzMygpKWHjxo1SA4aDg4Ol7mT/6BYuXIiJEyfi/PnzkrvlsbGxOHnyJPz9/QEAERERnC4XGTZsGIYNG4a8vDzk5OTAyMiIs1jyYNmyZejfvz/at28PLS0tBAUFQUVFRXI+ICCA922bhSDk60DdI+RHIWJMgXouCSFSTExMsG7dOplfYiEhIZg9ezaysrIEyow/YWFhGDFiRIVvdPgaciukwsJCdO3aFZcvX4aTkxPq168PAEhJScHZs2fRtm1bREREcN4arej27NmD48ePIygoCBoaGoLkYGNjg3HjxmHGjBlSx9etW4ft27dzNotHkYnF4m9eDvaj/ywqKirCnTt3YGhoKLMMICEhAbVr1+Z82K48KdtR5d69ewBK5yF5eHigTZs2nMfu1KkTQkNDoaenJ3X83bt36Nu3L86dO8d5DkJ5+/YttLS0ZAa/v3r1ClpaWlLFhh8ZvQ6E/O+owEKIAlu6dCnWr1+PuXPnSi7arly5gt9++w0zZ86UGjz7ozI3N0evXr2wcOFCXneMOXHixDc/l+sumsLCQqxfvx779u3D/fv3wRhDvXr1MHToUEyfPp3zC6nz589LzeBRRA4ODkhPTwdjDObm5jIFrbi4OM5zUFVVxZ07d2TmEaWlpaFRo0YoKCjgPAdFExUVJfnzw4cPMXfuXLi5uaF169YASrdMDgoKwsqVKwUfCk0Uh1gsxtOnT2W6Vp4/f45atWqhsLBQoMwIIUT+UYGFEAXGGIOvry/Wrl2Lx48fAwCMjY0xZ84cTJ06Va521OGKtrY24uPjOd01qSJlu7KUEYlEUkMcy7/2XN65fvDgASwtLTn797+FqqoqateujVGjRmHkyJGcb0NZHmMM2dnZMDIygpqaGm9xP1V+iGBFPh08ygUrKyvMmTMH48ePlzru7++PtWvX4v79+5znoMg6d+6MsWPH4pdffpE6vm/fPmzbtg0XLlwQJjEiiJKSEqSlpVW4q1j5bbQrU2JiIoDSpRjnzp2TWrZYXFyMU6dOYevWrXj48GGlxnVwcPjm6w0+is2EEPJfUIGFEAVVVFSEffv2oVu3bqhevTrev38PoLTgoEhGjhyJdu3aYezYsYLlcPbsWXh5ecHHx0fqzvWCBQvg4+PD2W5OAKClpQVzc3O4uLigb9++gqxv/ueffxAcHIygoCDcuXMHnTp1wpgxY9C3b1/Ou2dKSkqgpqaGO3fucL5jk7zbsmULpk+fjtGjR0t1tAUGBmLDhg0yhRdSuTQ0NJCQkCDzdZiamgp7e3ved/N69+4dzp07B2tra8625iUVu3r1KoYOHYrMzEyZ3ZO4XLpafslaRW8P1NXVsWnTpkrfVeprBeby+Cg2Cy0uLg7KysqwtbUFABw/fhy7du1CgwYNsGTJElqeQ4icowILIQpMQ0MDd+/ehZmZGe+x5aVzYMWKFfD19UXPnj1ha2srszSjbNgnlxo1agR/f3/89NNPUscvXbqEcePGcTr7oqCgABERETh+/Dj+/PNPiEQi9OrVCy4uLujSpQvvn5u4uDjs2rUL+/fvB1A6hHfMmDFo3LgxZzEbNmyInTt3olWrVpzF+BZv3rzB4cOHkZ6ejjlz5sDAwABxcXGoXr06atWqxUsOR48exdq1ayVfczY2NpgzZw769OnDS3xFZm1tjT59+mD16tVSxz09PXH8+HHJLA6uDBo0CI6OjpgyZQry8/PRuHFjPHz4EIwxHDhwAAMGDOA0Pvk/9vb2qFevHry9vSvctl1XV5eTuGUFHUtLS1y/fh2GhoaScyoqKjAyMpKZyUEqX/PmzTF37lwMGDAADx48QMOGDdGvXz/ExsaiZ8+enG5CoMj09fW/uZPq1atXHGdDvmdUYCFEgXXo0AHTp09H3759eY8tL50DFhYWnz0nEonw4MEDznNQV1dHbGwsGjVqJHU8MTERLVu2RH5+Puc5AKVFr5iYGJw4cQInTpxAVlYWnJyc4OLigt69e0tdbHPp8ePH2LZtG1atWoUqVaqgoKAArVu3hr+/Pxo2bFjp8cLCwrB69Wps2bJF5nPAl8TERDg5OUFXVxcPHz7EvXv3YGlpiQULFiArKwu7d+8WJC/Cn5MnT2LAgAGwsrJCy5YtAQDXr1/H/fv3ceTIEfTo0YPT+DVq1MDp06fRuHFj7Nu3D4sXL0ZCQgKCgoKwbds23Lp1i9P45P9oamoiISFBZh4SUQy6urqIi4tDnTp18Ntvv+HcuXM4ffo0rly5giFDhiA7O1voFH9IQUFB3/xcmolFvoQKLIQosJCQEMybNw8zZsxA06ZNpbbFBCCzbW9lk5fOAaE5OjpCTU0NwcHBkkG7z549g6urKwoKCqQGYfLp/v37OHHiBI4fP45r165h3bp1mDx5MiexCgsLcfz4cQQEBCAiIgLNmjXDmDFj8Msvv+DFixdYsGAB4uLikJycXOmx9fX1kZeXh6KiIqioqEBdXV3qPB93qpycnNCkSROsXr0a2traSEhIgKWlJaKjozF06NBKn3nwOWVdNA8ePMDs2bMF6aJRZH///Tf++OMPpKSkACjtIJowYQIvc4nU1dWRmpoKExMTuLq6wtjYGKtWrUJWVhYaNGiAnJwcznMASr8Gr1+/XuHsEVdXV15yEFqnTp3g6emJ7t278xbzxIkTcHZ2hrKy8leHsHM5eL24uBjr169HSEgIsrKy8PHjR6nzXPw8lqeh80Dpluw3b95E3bp10aVLF/Tq1QvTpk1DVlYWrK2tebvpwifqHiE/EiqwEKLAPh20CvzfsFU+tiiWh84BeZCWloZ+/fpJ3twAQHZ2NurWrYujR4/y0uFz8eJFtGnTBlWqVJE6XlRUhOjoaDRs2BCvXr3iJBcPDw/s378fjDGMGDECY8eOlfl6ePr0KYyNjWXecFWGr9214uNOVfk7luULLJmZmbC2tuZlBx/qolFs9erVw/Lly9GzZ09YWFjgwIED6NSpExISEtC5c2f8888/nOcQFhaGYcOGIScnBzo6OlJvuEQikcK8sTp69CgWLFiAOXPmVLh0lYubH+V3Dqro2qAM19cGixYtwo4dOzBr1iwsWLAA8+fPx8OHD3Hs2DEsWrSIk2W7X/r/LY+P6yKgtMBmYmICJycnjBkzBsnJybCyskJUVBRGjhzJW8GdT/LcPVJQUCBT6NPR0eE1B/J9oQILIQosMzPzi+e5ns0iD50DXxvWFxAQwHkOQOnynLNnz0rNvnBycuJtJyclJSU8efJEZlvOly9fwsjIiNOLyrLdU/r37w9VVdUKn1NUVIQrV66gffv2nOUhJCMjI5w+fRoODg5SBZaIiAiMHj2al5ZweemiUWRCdm/88ccfmDZtGrS0tGBmZoa4uDiIxWJs2rQJoaGhOH/+PKfxgdIiT48ePeDj4wMNDQ3O48kroW9+fE52djaWLl2K7du3cxajTp062LhxI3r27Cm1y9/GjRtx9epV7Nu3j7PY8iIxMRHDhg1DVlYWZs6cKRns6+HhgZcvXyrEayC03NxceHl5ISQkBC9fvpQ5L9T3IPk+UIGFECIYeegc6Nevn9TjwsJCJCUl4c2bN+jUqRNCQ0M5i92jRw/s379fMrBw1apVmDBhAvT09ACUFjfatWvHybKYT4nFYjx79kxmzkpqaiqaNWuGd+/ecZ6DkNLT07Fr1y6kp6djw4YNMDIywl9//QVTU1NO5r58auzYsXj58iVCQkJgYGCAxMREKCkpoW/fvnB0dORlqKE8dNEoMnno3rhx4ways7PRpUsXaGlpAQDCw8Ohp6eHtm3bch5fU1MTt2/fFnzreKEJffPjcxISEtCkSRNO31xqamri7t27MDU1Rc2aNREeHo4mTZrgwYMHcHBwwNu3bzmLLe8KCgqgpKQk09H0IxOqe2Ty5Mk4f/48li1bhhEjRmDz5s149OgRtm7dilWrVmHYsGGc50C+X1W+/hRCyI/s/v37OH/+fIV3TBctWsRpbHkYEnb06FGZYyUlJZg4cSLq1KnDaezTp0/jw4cPksc+Pj4YNGiQpMBSVFTE+c4h/fv3B1D6Bs7NzU2qg6S4uBiJiYmSLXsrkzyteY+KioKzszPatm2LixcvYsWKFTAyMkJCQgJ27tyJw4cPcxofANauXYuff/4ZRkZGyM/PR/v27fH06VO0atUKK1as4Dw+AKiqqlZYSEtNTeVtwLEimzVrFkaPHi1o90azZs3QrFkzqWM9e/bkLX63bt1w48YNhS+wCFVAkQe1a9fGkydPYGpqijp16uDMmTNo0qQJYmNjP9vhWNlyc3MRFRVV4QwYPnYW/Bwhd1zkkzx0j4SFhWH37t3o0KEDRo0ahXbt2sHKygpmZmbYu3cvFVjIF1GBhRAFtn37dkycOBHVqlVDjRo1ZO6Ycl1gAYTvHKiIWCzGzJkz0aFDB3h6enIW59MGQiEaCsu6Zxhj0NbWllqmpaKiglatWsHd3b3S437rzlV8tMPPnTsXy5cvx8yZM6GtrS053qlTJ/j5+XEau4yuri4iIiJw5coVJCQkICcnB02aNIGTkxMv8YHSQtbSpUsREhICoPS1z8rKgpeXF23Ry4NHjx5h6tSpghVX5GG5ZM+ePTFnzhwkJydXOHuEjwGjQpGXIbNC69evHyIjI9GyZUt4eHhg+PDh2LlzJ7KysjBjxgzO49+6dQs9evRAXl4ecnNzYWBggH/++QcaGhowMjLipcAiFou/uDz4R1+e4unpifPnz2PLli0Vdo/w4dWrV5JCr46OjqSD8KeffsLEiRN5yYF8v6jAQogCW758OVasWAEvLy9B4stD58DnpKeno6ioSLD4fNm1axcAwNzcHLNnz5bZSYorXAyr/V/dvn27wjXtRkZGnA/2zM/PR2RkJHr16gUA+PPPPyVdTSdPnsSZM2ewdOlSXu5cykMXjSITunvj9evXUo8/XS7Jh7Ji7tKlS2XOCTl7hA99+/aVDJn9UgH6R38dyr+BHjx4MMzMzBAdHY26deuid+/enMefMWMGevfuDX9/f+jq6uLq1atQVlbG8OHDMW3aNM7jA7KdtYWFhbh16xaCgoLg7e3NSw5CkofuEUtLS2RkZMDU1BT169dHSEgIWrRogbCwMEmXMSGfQwUWQhTY69evMXDgQMHiy0PnwMyZM6UeM8bw5MkThIeHc76ESSQSydyl4muo7afKhugpIj09PTx58gQWFhZSx2/dusX51sRBQUEIDw+XFFj8/PzQsGFDSSdRSkoKatasycudW3noolFkQndvCLlcsnw8RVX+//1zr0PZkFmulC0Z/Zw3b95wFvtzWrVqhVatWvEWLz4+Hlu3boVYLIaSkhI+fPgAS0tLrF69GiNHjvzqa1QZ+vTpI3Ps559/RsOGDXHw4EGMGTOG8xyEJA/dI6NGjUJCQgLat2+PuXPnonfv3vDz80NhYSHWrVvHSw7k+0UFFkIU2MCBA3HmzBlMmDBBkPhCdg6UuXXrltRjsVgMQ0NDrF279qst8/8VY0xq7klBQQEmTJgg6SIpP5+Fa8+ePcPs2bMRGRmJ58+fyyxXquw7phs3bsS4ceOgpqaGjRs3fvG5XLdkDxkyBF5eXjh06BBEIhFKSkpw5coVzJ49m/OdW/bu3SuzDG3fvn2Si8s9e/Zg8+bNnBZY5KmLRpHJY/cGX8slybd59eoVAgICONvFp2zJ6JfOc/0zceXKlahevbrM79+AgAC8ePGC845bZWVlyS5ORkZGyMrKgo2NDXR1dXnZze1LWrVqhXHjxgmaAx/koXuk/O9cJycnpKSk4ObNm7CysuJkm3TyY6ECCyEKpvybWSsrKyxcuBBXr16t8I4p129shewcKMPH1qOf82mHzPDhw2Wew/XFbBk3NzdkZWVh4cKFqFmzJuedNOvXr8ewYcOgpqaG9evXf/Z5IpGI869DHx8fTJ48GSYmJiguLkaDBg1QXFyMoUOHYsGCBZzGTktLg62treSxmpqa1BatLVq0wOTJkznNQZ66aBSZvHZv8L1cMioqCr///rtky/oGDRpgzpw5aNeuHW85KKqyJaNC2rp1a4U3Xho2bCgphnPJwcEBsbGxqFu3Ltq3b49Fixbhn3/+QXBwMBo1asRp7C/Jz8/Hxo0bebs2EpI8do+YmZkp9PBp8u/QNs2EKJhPixmfIxKJ8ODBA05zmT17Nq5du4ZDhw6hXr16iIuLw7Nnz+Dq6gpXV1eFXrbCN21tbVy6dAn29vZCpyKYrKwsJCUlIScnBw4ODqhbty7nMdXV1REfHw9ra+sKz6ekpMDe3p7TLZLbtWsHT09PyXyD8ls0A//XRRMTE8NZDkR4X1suyceyzT179mDUqFHo37+/ZFvoK1eu4OjRowgMDMTQoUM5z0Ge8bFNstDU1NRw9+5dmWuVBw8eoEGDBpxvF3/jxg28f/8eHTt2xPPnz+Hq6iqZAbNz505efkfq6+tL3eRgjOH9+/fQ0NDAnj17fughxxXJzMzkpXtEnjpryfeNCiyEEMF8/PgRkydPRmBgIIqLi1GlShVJ50BgYCCUlJQ4i+3g4PBNXRpxcXGc5SBPGjRogL1798LBwUHoVBRK3bp1sWrVqs/u0hMSEoJff/0VaWlpnOVQs2ZNxMTEwNzcHABgaGiI2NhYyePU1FQ0b94cb9++5SwHUkrI7WE7duwo9bhsuWSnTp0wevRoVKnCfdOzjY0Nxo0bJ9MttW7dOmzfvl3S1aKoFKHAUrduXSxevFimozM4OBiLFy/m/MaPPAgKCpJ6XPa92LJlS+jr6wuU1Y/PwsICN27cQNWqVb94M5KPG5Dk+0YFFkIU2NKlSzF79myZbUHz8/OxZs0aXrZpBkoH992+fZvXzoHyk/gZY1i5ciUmTJgAAwMDqecpShfNmTNnsHbtWmzdulXyxpovjDEcPnwY58+fx/Pnz2WWSoSGhlZ6zE/v1n8Jly3J06ZNw9mzZ3Hz5k2ZGSf5+flo1qwZnJycsGHDBs5ykIcuGvL17WEV4YJeVVUVd+7cgZWVldTxtLQ0NGrU6If/GvyWIbNRUVE/dIFl9erVWL16NdasWSPZvSoyMhKenp6YNWsW5s2bx2n8jIwMFBUVyVyH3L9/H8rKyrz/flQU1D1CfiRUYCFEgSkpKeHJkycwMjKSOv7y5UsYGRlxfhEnLwUeQHZZhKLR19dHXl4eioqKoKGhITOPp2yKPxemTZuGrVu3omPHjqhevbpMZxEXcwE+vVsfFxeHoqIiSZEhNTUVSkpKaNq0Kc6dO1fp8cs8e/YM9vb2UFFRwZQpU1CvXj0AwL179+Dn54eioiLcunUL1atX5ywHeeiiIUCHDh1Qr149yfawCQkJUtvD8rF7CQC8ePEC9+7dAwBYW1vD0NCQl7hA6VywOXPmYPz48VLH/f39sXbtWty/f5+3XIQwatSob3qePMxK4QpjDHPnzsXGjRslXVxqamrw8vLi5Zqgffv2GD16tMyMtD179mDHjh24cOEC5zkApcW0nTt3Srq2GjZsiNGjR391EPH3irpHyI+ECiyEKDCxWIxnz57JXECfO3cOgwcPxosXLziNL3SBpzxFL7B82pL8KS63rDYwMMCePXvQo0cPzmJ8ybp163DhwgUEBQVJ2q9fv36NUaNGoV27dpg1axan8TMyMjBx4kRERERIdm8SiUTo0qUL/vjjD86/JuWhi4aUDv2+du0arK2toaenh5iYGNjY2ODatWsYOXIkUlJSOI2fm5sLDw8P7N69W9JFpqSkBFdXV2zatEmmEM6FLVu2YPr06Rg9ejTatGkDoHQGS2BgIDZs2CBTeCE/rpycHNy9exfq6uqoW7euZLc9runo6CAuLq7CLqpmzZrxslX1jRs30K1bN6irq6NFixYAgNjYWOTn5+PMmTNo0qQJ5zkougEDBqBFixYyQ5VXr16N2NhYHDp0SKDMyPeACiyEKKCyAWpv376Fjo6OVMdAcXExcnJyMGHCBGzevJnTPIQu8JSn6AUWIVlYWOCvv/5C/fr1BYlfq1YtnDlzBg0bNpQ6npSUhK5du+Lx48e85PHq1StJl4iVlZXMcjWuyEMXDSmdfVM2TLNevXrYtGkTunXrhpSUFDRt2hS5ubmcxh8/fjzOnj0LPz8/yYDZy5cvY+rUqejSpQu2bNnCafwyR48exdq1ayV37m1sbDBnzhz06dOHl/hEfvz9998AgNq1a/MWU1dXFxcuXJCZR3bz5k106NAB79+/5zyHdu3awcrKCtu3b5fMPioqKsLYsWPx4MEDXLx4kfMcFJ2hoSHOnTsntcsfANy+fRtOTk549uyZQJmR7wEVWAhRQEFBQWCMYfTo0fD19ZVqOVVRUYG5uTlat27NWXx5KfCURwWW0u1Yd+3ahfT0dGzYsAFGRkb466+/YGpqKlN8qExBQUE4deoUAgICJFsD80lbWxthYWHo0KGD1PHz58/DxcWFlwtqoQndRUOArl27ws3NDUOHDoW7uzsSExMxdepUBAcH4/Xr17h27Rqn8atVq4bDhw9X+H0waNAgXgveRHGVlJRg+fLlWLt2LXJycgCU/oyeNWsW5s+fL7WNPRd69+4NdXV17N+/XzJov7i4GIMHD0Zubi7++usvTuMDpXOxbt26JXPTITk5Gc2aNUNeXh7nOQhJHrpHPjebLCUlBQ4ODsjPz+c8B/L94n4kPCFE7pQt97CwsECbNm1k5m1wzdfXV1Lg8fb25r3AA0BmiFpRURECAwNRrVo1qeOKMkwtKioKzs7OaNu2LS5evIgVK1bAyMgICQkJ2LlzJw4fPsxZ7EGDBmH//v0wMjKCubm5zNcj1zs59evXD6NGjcLatWsl7djXrl3DnDlzeJt7ITQLCwucOnVKsC4aAvj4+EiKeStWrICrqysmTpwo2R6Wa3l5eRV2KRkZGf3wb+iI/Jg/fz527tyJVatWSXVSLVmyBAUFBVixYgWn8X/77Tc4OjrC2toa7dq1AwBcunQJ796943QeV3k6OjrIysqSKbBkZ2dDW1ublxyEdPHiRSxZskTmuLOzM9auXctLDra2tjh48KDM3J8DBw6gQYMGvORAvl/UwUKIgispKUFaWlqFu7c4OjpyGjsqKkqQAg+ALw5RK6NIw9Rat26NgQMHYubMmVLdPNevX0f//v0lrdpcGDRoEM6fP4+ff/65wiG3XO/klJeXh9mzZyMgIACFhYUAgCpVqmDMmDFYs2YNNDU1OY1PiDzo3Lkzqlatit27d0tm8eTn52PkyJF49eoVzp49y0lcAwMDpKamolq1apLuxs/hctg2kQ/Gxsbw9/eHi4uL1PHjx49j0qRJePToEec5PH78GH5+fkhISIC6ujrs7OwwZcoU3grOU6dOxdGjR/H7779LzSKaM2cOBgwYAF9fX17yEIo8dI+EhYWhf//+GDp0qNRuVvv378ehQ4fQt29fznMg3y8qsBCiwK5evYqhQ4ciMzMTn/4oEIlEnA+ZzcrK+uJ5U1NTTuOT/6OlpYXbt2/DwsJCqsDy8OFD1K9fn9PtUTU1NXH69Gn89NNPnMX4Frm5uUhPTwcA1KlThworRC4kJiaiWbNmkh1VuJKUlIRu3brhw4cPaNy4MQAgISEBampqOH36NGfLBIOCgjBkyBCoqqoiMDDwiwUWLodtE/mgpqaGxMREySyoMvfu3YO9vb1CLM34+PEj5syZA39/fxQVFQEAlJWVMXHiRKxatYq3gb9CadGiBXr16iXTPbJkyRKEhYXh5s2bvOQRHh4OHx8fxMfHSwptixcvRvv27XmJT75fVGAhRIHZ29ujXr168Pb2Rs2aNWUubLneDlAsFn/xYprPXYQUXe3atRESEoI2bdpIFViOHj2K2bNnSwoPXKhfvz5CQkJgZ2fHWQxCvlcJCQlo0qQJLz8P8/LysHfvXsmORTY2Nhg2bJggs5GIYmrZsiVatmwps4zXw8MDsbGxuHr1aqXHTExMRKNGjSAWi5GYmPjF5/L5eyovL0+q6M/HTl7ygLpHyPeOCiyEKDBNTU0kJCTIbEfIl4SEBKnHhYWFuHXrFtatW4cVK1YozPwLeTB79mxcu3YNhw4dQr169RAXF4dnz57B1dUVrq6unC7TCQ8Px6ZNm+Dv7w9zc3PO4nxObm4uVq1ahcjIyAqXyinKMjEin/gssAhNSUkJT548gZGRkdTxly9fwsjISCFeA0UXFRWFnj17wtTUVDKLLSYmBtnZ2Th58qRkLkplEovFePr0KYyMjCQ3fip6e8RHZy8pJS/dIzdv3pTsaNawYUOZ3aUIqQgVWAhRYJ06dYKnpye6d+8udCpSwsPDsWbNGly4cEHoVBTGx48fMXnyZAQGBqK4uBhVqlRBcXExhg4disDAQMluClzQ19dHXl4eioqKoKGhITOTh+u5C7/88guioqIwYsSICju5pk2bxml8Qr6EzwLL/fv3cf78+QoLjZ+263Oh/Bvd8h4/fow6deooxPIQUvr53rx5s1Qn1aRJk2BsbMxJvMzMTJiamkIkEiEzM/OLzzUzM+Mkh/79+yMwMBA6OjpfvbkUGhrKSQ7k/zx//hxDhgzBhQsXoKenBwB48+YNOnbsiAMHDsDQ0FDYBIlco12ECFFgHh4emDVrFp4+fQpbW1uZN7ZCLdmwtrZGbGysILEVlYqKCrZv346FCxciKSkJOTk5cHBwQN26dTmPLfTAvr/++gvh4eGSHSsI4dO7d+++eJ6vbcK3b9+OiRMnolq1aqhRo4ZUoVEkEnFaYClbDiISibBjxw5oaWlJzhUXF+PixYsyO6qQH5exsbHMbkF///03xo0bh23btlV6vPJFk8zMTLRp0wZVqki/RSoqKkJ0dDRnBRZdXV3J9xzXy7O/F0J2j3h4eOD9+/e4c+cObGxsAJRukz1y5EhMnToV+/fv5y0X8v2hDhZCFJhYLJY5VtYay0cr7KdvLBhjePLkCZYsWYKUlBTEx8dzGp8QoHRHqZMnT0ouogjh09dmUfH189jMzAyTJk2Cl5cXp3EqUrarW2ZmJmrXri3VMaeiogJzc3MsXboULVu25D03Ih/46uSiZWrCk4fuEV1dXZw9exbNmzeXOn79+nV07doVb9684TwH8v2iDhZCFFhGRoag8fX09GTeWDDGYGJiggMHDnAW92t3jMvT0dHhLA95whjD4cOHP7s8gK+W5IKCApndUrj+HCxbtgyLFi1CUFCQwgwRJPLj/PnzQqcAAHj9+jUGDhwoSOyy30UdO3ZEaGgo9PX1BcmDkLKC5qdevnxJO8vxRB66R0pKSmS6uoHS3Zw+vT4i5FPUwUIIkVFSUoKTJ0+iV69enMaJioqSeiwWi2FoaAgrKyuZ9tzK9LU7xgB/d43lxbRp07B161Z07NgR1atXl3l9du3axVns3NxceHl5ISQkBC9fvpQ5z/XnwMHBAenp6WCMwdzcXOaiKi4ujtP4hMiDMWPGoHnz5pgwYYLQqRAig+sOlrK5J8ePH0f37t2ltkIuLi5GYmIirK2tcerUKU7il+fg4FDhNYpIJIKamhqsrKzg5uaGjh07cp6LEOShe6RPnz548+YN9u/fL5n98+jRIwwbNgz6+vo4evQo5zmQ7xd1sBBCJNLS0hAQEIDAwEC8ePEChYWFnMbjexp8GXm5YyxPgoODERoaih49evAe29PTE+fPn8eWLVswYsQIbN68GY8ePcLWrVuxatUqzuPTlo+EAFZWVli4cCGuXr1a4UyuqVOn8pLH33//jRMnTiArK0umm23dunW85EAUT9ncE8YYtLW1pbYmV1FRQatWreDu7s5LLt27d8eWLVtga2uLFi1aAABiY2ORmJgINzc3JCcnw8nJCaGhoejTpw8vOfFJHrpH/Pz84OLiAnNzc5iYmAAAsrOz0ahRI+zZs4eXHMj3izpYCFFw+fn5OHToEHbs2IErV66gXbt2GDJkCPr164fq1atzHv/evXvYtGmTZJCZjY0NpkyZQgMNeWZhYYG//vpLkNfd1NQUu3fvRocOHaCjo4O4uDhYWVkhODgY+/fvx8mTJ3nPiRBFUzYHpSIikYiX7cojIyPh4uICS0tLpKSkoFGjRnj48CEYY2jSpAnOnTvHeQ5EGF/bOefNmzeIiorivKPR29sbs2fPFnQ5kLu7O0xNTbFw4UKp48uXL0dmZia2b9+OxYsXIzw8HDdu3BAoS+7IS/cIYwxnz56V2s3KycmJl9jk+0YFFkIUVGxsLHbs2IEDBw6gTp06GDZsGLy8vJCYmIgGDRrwksORI0cwZMgQNGvWDK1btwYAXL16FbGxsThw4AAGDBjASx4AkJeXV+EdU6F2UuJbUFAQTp06hYCAAKk7d3zQ0tJCcnIyTE1NUbt2bYSGhqJFixbIyMiAra0tcnJyOM/hzZs3OHz4MNLT0zFnzhwYGBggLi4O1atXR61atTiPTwgBWrRoAWdnZ3h7e0NbWxsJCQkwMjLCsGHD0L17d0ycOFHoFAlHRo0a9U3P43K5qrzQ1dXFzZs3YWVlJXU8LS0NTZs2xdu3b5GSkoLmzZvztssYn7Kzs+Hi4oI7d+7IdI+cOHECtWvXFjhDQr6MlggRooDs7Ozw7t07DB06FNHR0WjYsCEAYO7cubzm4enpiXnz5mHp0qVSxxcvXgxPT09eCiwvXrzAqFGj8Ndff1V4XlFmsAwaNAj79++HkZER73NILC0tkZGRAVNTU9SvXx8hISFo0aIFwsLCJDsIcCkxMRFOTk7Q1dXFw4cP4e7uDgMDA4SGhiIrKwu7d+/mPAdC5MXHjx+RkZGBOnXqcDoLqyJ3796VDLCsUqUK8vPzoaWlhaVLl6JPnz5UYPmBCVk4adKkCSIjI6Gvr//Z+Sdl+JjJpaamhujoaJkCS3R0NNTU1ACULqMp+/OPxsTEBHFxcYJ0j8TExODly5dSMwh3796NxYsXIzc3F3379sWmTZukZvQQ8ikqsBCigO7du4fBgwejY8eOvHWrVOTJkydwdXWVOT58+HCsWbOGlxymT5+ON2/e4Nq1a+jQoQOOHj2KZ8+eYfny5Vi7di0vOciDkSNH4ubNmxg+fHiFQ265NGrUKCQkJKB9+/aYO3cuevfuDT8/PxQWFvIyc2HmzJlwc3PD6tWroa2tLTneo0cPDB06lPP4hFTk3bt3OHfuHKytrXnZQjwvLw8eHh4ICgoCAKSmpsLS0hIeHh6oVasWLwV4TU1NSRdhzZo1kZ6eLrkB8M8//3AenyimPn36SN4wy8NMLg8PD0yYMAE3b96UDHot6zr+9ddfAQCnT5+Gvb29gFlySyQSoUuXLujSpQuvcZcuXYoOHTpICiy3b9/GmDFj4ObmBhsbG6xZswbGxsZYsmQJr3mR7wwjhCicv//+my1fvpzVqVOHGRsbs1mzZrG4uDimrKzM7ty5w1sezs7OLCAgQOZ4QEAA69q1Ky851KhRg127do0xxpi2tja7d+8eY4yx48ePs7Zt2/KSgzzQ0NBgly5d4jVmeno6KykpkTn+8OFDduTIEZaQkMBLHjo6OiwtLY0xxpiWlhZLT0+X5KGqqspLDoQMHDiQbdq0iTHGWF5eHqtbty5TVlZmVapUYYcPH+Y8/tSpU1nTpk3ZpUuXmKampuT74NixY8ze3p7z+Iwx1qdPH7Zt2zbGGGOzZs1iVlZWbPny5axJkyasc+fOvORAiDzYs2cPa9WqFdPX12f6+vqsVatWbO/evZLzeXl5LD8/X8AMK190dDQLCwuTOhYUFMTMzc2ZoaEhc3d3ZwUFBZzmUKNGDRYbGyt5/Ouvv0pdC4aEhDAbGxtOcyDfP+pgIUQB1apVC/Pnz8f8+fNx7tw5BAQEoG3btigqKkJgYCDGjh2LevXqcZ6Hi4sLvLy8cPPmTbRq1QpA6QyWQ4cOwdvbGydOnJB6Lhdyc3NhZGQEANDX18eLFy9Qr1492NraKtT2vCYmJtDR0eE1Zt26dfHkyRPJ6z948GBs3LgRZmZmMDMz4y0PVVVVvHv3TuZ4amoqDA0NecuDKLaLFy9i/vz5AICjR4+CMYY3b94gKCgIy5cv53zJ5LFjx3Dw4EG0atVKqoOtYcOGSE9P5zR2mXXr1klmLnl7eyMnJwcHDx5E3bp1aQcholCGDRuGYcOGffY837PS+CAP3SOvX7+W2uAhKioKzs7OksfNmzdHdnY2Z/HJj4GG3BJCAABv377F3r17ERAQgLi4ODRq1AiJiYmcxhSLxd/0PJFIxNkslObNm2P58uXo1q0bXFxcoKenh5UrV2Ljxo2SoaeKIDw8HJs2bYK/vz/Mzc15iSkWi/H06VNJgaVsqKWlpSUv8cuMHTsWL1++REhICAwMDJCYmAglJSX07dsXjo6O8PX15TUfopjU1dWRmpoKExMTuLq6wtjYGKtWrUJWVhYaNGjA+bBnDQ0NJCUlwdLSUup7MSEhAY6Ojnj79i2n8QkRir6+/jcvi3316hXH2SiumjVrIiwsDM2aNQMAzJ8/H1FRUbh8+TIA4NChQ1i8eDGSk5M5y8HMzAzBwcFwdHTEx48foaenh7CwMHTu3BlAadGnffv29HVAvog6WAhRQHl5edDQ0JA6pquri0mTJmHSpEmIj49HQEAA53mUlJRwHuNrpk2bhidPngAoHa7bvXt37N27FyoqKggMDBQ2OR4NHz4ceXl5qFOnDjQ0NGSG3P7IFxNr167Fzz//DCMjI+Tn56N9+/Z4+vQpWrdujRUrVgidHlEQJiYmiImJgYGBAU6dOoUDBw4AKL2jyscwy2bNmiE8PBweHh4AIHnDuWPHDskub3zKycmR+R3Bd5cdUQzyUEQ3MDBAamoqqlWr9tWCz4/6+1geukd69OiBuXPn4rfffsOxY8egoaGBdu3aSc4nJiaiTp06nOZAvn9UYCFEAVWrVg2dOnWCi4sLXFxcUKNGDanz9vb22Lhxo0DZ8Wv48OGSPzdt2hSZmZlISUmBqakpqlWrJmBm/BLiAlMkEslcRPI5XLeMrq4uIiIicPnyZSQmJiInJwdNmjThZccCQspMnz4dw4YNg5aWFszMzNChQwcApUuHbG1tOY/v4+MDZ2dnJCcno6ioCBs2bEBycjKio6MRFRXFeXwAyMjIwJQpU3DhwgUUFBRIjjPGOO1kJIpt5MiRQqeA9evXS4asy0PBRwjVq1dHRkYGTExM8PHjR8TFxcHb21ty/v379zI3fyrbsmXL0L9/f7Rv3x5aWloICgqCioqK5HxAQAC6du3KaQ7k+0dLhAhRQFlZWTh+/DiOHz+Oy5cvo3HjxpJiCx8X8uXFxsbi/PnzeP78uczdSj7W3C9duhSzZ8+W6ejJz8/HmjVrsGjRIs5zUFRisRjOzs6S3RvCwsLQqVMnaGpqSj0vNDRUiPQI4d2NGzeQnZ2NLl26QEtLC0Dp8j09PT20bduW8/jp6elYtWoVEhISJIVGLy8v3n4vtG3bFowxTJs2rcLdzNq3b89LHkSxFRcX49ixY7h79y6A0jlELi4uUFJSEjizH9vEiRORkJAg6R4JCgrC48ePJQWOvXv3wtfXF7GxsZzn8vbtW2hpacl8zl+9egUtLS2pogshn6ICCyEK7u3btzh58iSOHz+OU6dOwcDAQFJsad++PacXFD4+PliwYAGsra1lLqZFIhHOnTvHWewySkpKUoNWy7x8+RJGRkYKdce0pKQEaWlpFRa7HB0dKz3eqFGjvul5u3btqvTYQGkRLTIyUjJQb968efjw4YPkvJKSEpYtW8bL8gxCCKClpYWbN2/C2tpa6FSIgkpLS0OPHj3w6NEjydfhvXv3YGJigvDwcM6Wh1Q0aP1zftSlcv/88w/69++Py5cvS7pH+vXrJznfuXNntGrVipbuErlHBRZCiERhYSEuXLiAEydO4MSJE3j//j02bdr0xUn2/0X16tXx22+/wc3NjZN//1uIxWI8e/ZMZreYc+fOYfDgwXjx4oVAmfHr6tWrGDp0KDIzM/Hpr4UftTXf398f4eHhCAsLA1A6ZLdhw4aS3RlSUlLg6emJGTNmCJkmURCjR4/+4nmu52J97g2eSCSCqqoqL3dsO3bsiPnz59PyPCKYHj16gDGGvXv3wsDAAEDpDZfhw4dDLBYjPDyck7hisfirS2QVZakcdY+Q7x0VWAghn3Xr1i0UFRWhefPmnPz7NWvWxMWLF1G3bl1O/v0vKRsi9/btW+jo6Ehd2BQXFyMnJwcTJkzA5s2bec9NCPb29qhXrx68vb1Rs2ZNmQs9XV1dgTLjTrt27eDp6YnevXsDkN3FaM+ePdi8eTNiYmKETJMoiPJ3aoHSgndSUhLevHmDTp06cb5U7mtv8GrXrg03NzcsXrz4m3eA+7fS09MxYcIEDB8+HI0aNZKZt2BnZ8dJXELKaGpq4urVqzLL4hISEtC2bVvOdvP6N3OOaKkcIfKNhtwSosDMzc0xevRouLm5wdTUVOa8g4MDp/FnzJiBzZs3CzLQzdfXF4wxjB49Gt7e3lIFBBUVFZibmwuyc4ZQ7t+/j8OHD8PKykroVHiTlpYmdRGtpqYm9caxRYsWmDx5shCpEQV09OhRmWMlJSWYOHEiL7tWBAYGYv78+XBzc0OLFi0AANevX0dQUBAWLFiAFy9e4Pfff4eqqip+/fVXTnJ48eIF0tPTpZYPikQihblzT4SnqqqK9+/fyxzPycnhtHOCiiaE/Diog4UQBebr64vAwEAkJSWhY8eOGDNmDPr16ycZOsq1kpIS9OzZE6mpqWjQoIHM3Uo+hptGRUWhTZs2nE+ml3edOnWCp6cnunfvLnQqvFFXV0d8fPxn5z2kpKTA3t5eajcTQvh27949dOjQQbKdPFc6d+6M8ePHY9CgQVLHQ0JCsHXrVkRGRiI4OBgrVqxASkoKJzk0aNAANjY28PT0rHDIrZmZGSdxCSnj6uqKuLg47Ny5U1JovHbtGtzd3dG0aVMEBgbykselS5ewdetWPHjwAIcOHUKtWrUQHBwMCwsL/PTTT7zkQAj533DT40kI+S5Mnz4d8fHxuH79OmxsbODh4YGaNWtiypQpiIuL4zz+1KlTcf78edSrVw9Vq1aFrq6u1AdXys8acHBwQH5+Pt69e1fhh6Lw8PDArFmzEBgYiJs3byIxMVHq40dUu3ZtJCUlffZ8YmIiateuzWNGhMhKT09HUVER53Gio6Mr7Fp0cHCQLJP76aefkJWVxVkOmZmZ+O2339CyZUuYm5vDzMxM6oMQrm3cuBF16tRB69atoaamBjU1NbRt2xZWVlbYsGEDLzkcOXIE3bp1g7q6OuLi4iTD19++fQsfHx9eciCE/O+og4UQIlFYWIg//vgDXl5eKCwshK2tLaZOnYpRo0Z9dfja/0JbWxsHDhxAz549K/3f/pLyOwd9bu6AorWkVzRT4UdvzZ82bRrOnj2LmzdvyuwUlJ+fj2bNmsHJyYm3i2qi2GbOnCn1mDGGJ0+eIDw8HCNHjoSfnx+n8evVq4f+/ftj1apVUsfnzp2Lo0eP4t69e7hx4wb69OmDR48ecZJD79694ebmhgEDBnDy7xPyrdLS0iTbNNvY2PC6fNbBwQEzZsyAq6ur1GywW7duwdnZGU+fPuUtF0LIv0czWAghKCwsxNGjR7Fr1y5ERESgVatWGDNmDP7++2/8+uuvOHv2LPbt21fpcQ0MDHiZLfCpc+fOSXYHOH/+PO/x5VFGRobQKfDu119/RUhICKytrTFlyhTUq1cPQOmSDD8/PxQVFXE2a4KQT926dUvqsVgshqGhIdauXfvVHYYqw++//46BAwfir7/+kgw2v3HjBlJSUnD48GEAQGxsLAYPHsxZDr1798aMGTNw+/Zt2NrayizddHFx4Sw2UWwlJSVYs2YNTpw4gY8fP6Jz585YvHixZFc5Pt27dw+Ojo4yx3V1dfHmzRve8yGE/DvUwUKIAouLi8OuXbuwf/9+iMViuLq6YuzYsahfv77kOUlJSWjevDny8/MrPf6uXbtw6tQp7Nq1CxoaGpX+7xPyNRkZGZg4cSIiIiIk21OLRCJ06dIFf/zxh2RHIUIUQUZGBrZt24Z79+4BAKytrTF+/HiYm5vzEv9LuxP9qJ10RD4sW7YMS5YsgZOTE9TV1XH69Gn88ssvnG+PXhFLS0ts27YNTk5OUh0su3fvxqpVq5CcnMx7ToSQb0cFFkIUmJKSErp06YIxY8agb9++FQ56zc3NxZQpU7Br165Kj+/g4ID09HQwxmBubi4Tn485MJ+bLyISiaCmpgZTU1Pehv4KLT09Hb6+vpK26AYNGmDatGmCdBnx7dWrV0hLSwMAWFlZSTqcCOHbixcvpAochoaGAmdEyI+vbt26mD17NsaPHw8AOHv2LHr27In8/HzOtiX/nJUrV2LPnj0ICAhAly5dcPLkSWRmZmLGjBlYuHAhPDw8eM2HEPLvUIGFEAWWmZkp6OBAb2/vL55fvHgx5zl8bgZLGWVlZQwePBhbt26VmdPxIzl9+jRcXFxgb2+Ptm3bAgCuXLmChIQEhIWFoUuXLgJnSMiPLTc3Fx4eHti9ezdKSkoAlBbBXV1dsWnTJk66/BITE9GoUSOIxeKvDrO2s7Or9PjlFRYWSnb2atSoEaexCPmUqqoq0tLSYGJiIjmmpqaGtLQ03oedM8bg4+ODlStXIi8vT5Lf7NmzsWzZMl5zIYT8e1RgIYQotOPHj8PLywtz5syRbMl4/fp1rF27FosXL0ZRURHmzp2LwYMH4/fffxc4W+44ODigW7duFQ64PHPmDC/dRIQosvHjx+Ps2bPw8/OTFDkvX76MqVOnokuXLtiyZUulxxSLxXj69KnUwO+KLgv5Wp5jaWmJo0ePonHjxpzHIqQ8JSUlPH36VKpjTFtbG4mJibCwsBAkp48fPyItLQ05OTlo0KABtLS0kJ+fL8hcGELIt6MCCyEKTF9fv8LujbLlMVZWVnBzc8OoUaM4zePmzZuSZSkNGzascKtQrrRo0QLLli1Dt27dpI6fPn0aCxcuxPXr13Hs2DHMmjUL6enpvOXFNzU1Ndy+fRt169aVOp6amgo7OzsUFBQIlBkhiqFatWo4fPgwOnToIHX8/PnzGDRoEF68eFHpMTMzM2FqagqRSITMzMwvPpePbsedO3ciNDQUwcHBtEyP8EosFsPZ2VlqSXBYWBg6deoETU1NybHQ0FAh0sOHDx+wefNmrF69mnYRIkTO0S5ChCiwRYsWYcWKFXB2dpbq3jh16hQmT54sGQBaVFQEd3f3So///PlzDBkyBBcuXICenh4A4M2bN+jYsSMOHDjAy+yB27dvV/jGwczMDLdv3wYA2Nvb48mTJ5znIiRDQ0PEx8fLFFji4+NhZGQkUFaEKI68vDxUr15d5riRkZFkmUBlK/+zT8jlomX8/PyQlpYGY2NjmJmZSb2xBfiZy0UU08iRI2WODR8+nNccPnz4gCVLliAiIgIqKirw9PRE3759sWvXLsyfPx9KSkqYMWMGrzkRQv49KrAQosAuX76M5cuXY8KECVLHt27dijNnzuDIkSOws7PDxo0bOSmweHh44P3797hz5w5sbGwAAMnJyRg5ciSmTp2K/fv3V3rMT9WvXx+rVq3Ctm3boKKiAqB0FsCqVaskuyk9evSowjc+PxJ3d3eMGzcODx48QJs2bQCUzmD57bffMHPmTIGzI+TH17p1ayxevBi7d++WzHvKz8+Ht7c3WrduzUnMEydOfPNz+dgiuW/fvpzHIKQiXAzy/7cWLVqErVu3wsnJCdHR0Rg4cCBGjRqFq1evYt26dRg4cCCUlJSETpMQ8hW0RIgQBaalpYX4+HhYWVlJHU9LS4O9vT1ycnKQnp4OOzs75ObmVnp8XV1dnD17Fs2bN5c6fv36dXTt2hVv3ryp9Jifio6OhouLC8RisWSI4+3bt1FcXIw///wTrVq1QnBwMJ4+fYo5c+Zwno9QGGPw9fXF2rVr8fjxYwCAsbEx5syZg6lTp35xEDAh5L9LSkpCt27d8OHDB8kMkoSEBKipqeH06dNo2LBhpcf8dHeUT2ewlP++py2SCeGWpaUlfH194eLigqSkJNjZ2cHNzQ07d+6k38GEfEeog4UQBWZgYICwsDCZltOwsDDJ+vfc3Fxoa2tzEr+kpKTCraGVlZUlu2hwrU2bNsjIyMDevXuRmpoKABg4cCCGDh0q+f8eMWIEL7kIpaioCPv27cPQoUMxY8YMvH//HgA4+7wTQmQ1atQI9+/fx969e5GSkgIA+OWXXzBs2DDOhlqW/zl79uxZeHl5wcfHR9IxExMTgwULFsDHx4eT+J8j5FwuQoTy999/o2nTpgBKfx6oqqpixowZVFwh5DtDHSyEKLDt27dj4sSJ6NGjh2QGS2xsLE6ePAl/f3+MGTMGa9euxfXr13Hw4MFKj9+nTx+8efMG+/fvh7GxMYDS5TjDhg2Dvr4+jh49WukxScU0NDRw9+5duZjDQAjhX6NGjeDv74+ffvpJ6vilS5cwbtw4ScGDS/Iwl4sQoXy6k5HQuxgRQv43VGAhRMFduXIFfn5+uHfvHgDA2toaHh4ekjkcXMrOzoaLiwvu3LkDExMTybFGjRrhxIkTqF27NidxT5w4AWdnZygrK391BgEfcwfkQYcOHTB9+nSagUCIgO7fv4/z58/j+fPnMl18ixYt4jS2uro6YmNj0ahRI6njiYmJaNmyJfLz8zmNDwCDBw/GgwcPsHv3bpm5XFZWVrzM5SJEKJ/uZFTRLkaAcDsZEUK+DRVYCCGCYozh7NmzkpZ4GxsbODk5cRpTLBbj6dOnMDIykplBUJ5IJFKYuQMhISGYN28eZsyYgaZNm8pc0JXNpyGEcKOso7BatWqoUaOG1LIAkUjE+Q46jo6OUFNTQ3BwsGSo97Nnz+Dq6oqCggJERUVxGh+Qj7lchAhl1KhR3/Q8eRjISwj5PCqwEKLgiouLcezYMan17i4uLjSpXsFUVGgqG3ipSIUmQoRiZmaGSZMmwcvLS5D4aWlp6NevH1JTU6U6CuvWrYtjx47JDEPngra2Ni5dugR7e3up47du3UL79u3x7t07znMghBBC/gsqsBCiwNLS0tCjRw88evQI1tbWAIB79+7BxMQE4eHhqFOnDidxz507hylTpuDq1avQ0dGROvf27Vu0adMG/v7+aNeuHSfxiazMzMwvnqfZLIRwS0dHB/Hx8bC0tBQsB8YYIiIiZDoK+RqySXO5CCGEfO+owEKIAuvRowcYY9i7d69k16CXL19i+PDhEIvFCA8P5ySui4sLOnbsKLN7UZmNGzfi/PnznF9Ml5SUIDAwEKGhoXj48CFEIhEsLCzw888/Y8SIETS5nxDCmzFjxqB58+aYMGGC0KkIRqi5XIQQQkhloQILIQpMU1MTV69eha2trdTxhIQEtG3bFjk5OZzENTMzw6lTpyRDDD+VkpKCrl27Iisri5P4QOmd2t69e+PkyZNo3Lgx6tevD8YY7t69i9u3b8PFxQXHjh3jLL48oGG/hMiPlStXYt26dejZsydsbW1ltrCfOnUq5zlERkYiMjKywiG7AQEBnMcHhJnLRQghhFQWKrAQosAMDAzw559/yuwYdOXKFfTu3RuvXr3iJK6amhqSkpI+u6Y/LS0Ntra2nO5asWvXLkybNg3Hjx9Hx44dpc6dO3cOffv2hZ+fH1xdXTnLQWg07JcQ+fGlrVhFIhEePHjAaXxvb28sXboUzZo1Q82aNWU6+LjqKDQwMEBqaiqqVauG0aNHY8OGDdDW1uYkFiGEEMI1KrAQosBcXV0RFxeHnTt3okWLFgCAa9euwd3dHU2bNkVgYCAncevUqYO1a9d+dkvg0NBQzJ49m9M3FF27dkWnTp0wd+7cCs/7+PggKioKp0+f5iwHQgiRFzVr1sTq1asxYsQIXuNqaWkhMTERlpaWUFJSwtOnT2FoaMhrDoQQQkhloQILIQrszZs3GDlyJMLCwiTt6EVFRXBxcUFgYCB0dXU5ievh4YELFy4gNjYWampqUufy8/PRokULdOzYERs3buQkPgDUqFEDp06dktmtosytW7fg7OyMp0+fcpaDPMnOzpbMPCCECOfjx4/IyMhAnTp1UKVKFd7iVq1aFdevX+dsuPnndOnSBc+ePUPTpk0RFBSEwYMHQ11dvcLn8rVMiRBCCPlfUYGFEIL79+9LrXfnejvOZ8+eoUmTJlBSUsKUKVMkOxilpKRg8+bNKC4uRlxcHKpXr85ZDioqKsjMzETNmjUrPP/48WNYWFjgw4cPnOUgT5SUlPDTTz9h+PDh+Pnnn6Gvry90SoQolLy8PHh4eCAoKAgAkJqaCktLS3h4eKBWrVqf7barLF5eXtDS0sLChQs5jfOpZ8+eYf369UhPT0doaCi6desGVVXVCp9LuwgRQgiRd1RgIYQIIjMzExMnTsTp06dR9mNIJBKhW7du2Lx58xfnEVSGr7WiP3v2DMbGxgoze+TWrVvYt28fDhw4gBcvXqB79+4YPnw4evfu/dk3O4SQyjNt2jRcuXIFvr6+6N69u2TZzPHjx7FkyRLcunWL8/i7d++GnZ0d7OzsZIbsrlu3jtP4QOkcmhs3bqBq1aqcxyKEEEK4QAUWQhTMzJkzv/m5fFxQv379GmlpaWCMoW7durx1TojFYjg7O3+2ePDhwwecOnVKYQosZRhjuHDhAvbt24cjR46gpKQE/fv3p9Z8QjhmZmaGgwcPolWrVtDW1kZCQgIsLS2RlpaGJk2a4N27d5zG/3TYd3kikQjnzp3jND4hhBDyI6ACCyEK5ksX0eX96BfUo0aN+qbn7dq1i+NM5FdcXBzGjBmDxMREhSs0EcI3DQ0NJCUlwdLSUqrAkpCQAEdHR7x9+1boFHkhD1tFE0IIIf8r/qanEULkwvnz54VOQS4ocuHkS/7++2/s27cP+/btQ1JSElq3bo3NmzcLnRYhP7xmzZohPDwcHh4eACDZJnnHjh1o3bq1kKnx5mtbRRNCCCHyjgoshBAApW+sAaB27doCZ0KEsHXrVuzbtw9XrlxB/fr1MWzYMBw/fhxmZmZCp0aIQvDx8YGzszOSk5NRVFSEDRs2IDk5GdHR0YiKiuIsbv/+/b/peaGhoZzlUMbf3x+BgYG8bxVNCCGEVBax0AkQQoRTUlKCpUuXQldXF2ZmZjAzM4Oenh6WLVsm05pNfmzLly9Hy5YtcfPmTSQlJWHevHlUXCGERz/99BPi4+NRVFQEW1tbnDlzBkZGRoiJiUHTpk05i6urq/tNH3z4+PEj2rRpw0ssQgghhAs0g4UQBTZv3jzs3LkT3t7eaNu2LQDg8uXLWLJkCdzd3bFixQqBMyR8YYxROz4hRFBCbRVNCCGEVBYqsBCiwIyNjeHv7w8XFxep48ePH8ekSZPw6NEjgTIjQnjz5g2uX79e4XBJV1dXgbIiRDF8bpcgkUgEVVVVqKio8JwR/+Rhq2hCCCHkv6ACCyEKTE1NDYmJiahXr57U8Xv37sHe3h75+fkCZUb4FhYWhmHDhiEnJwc6OjpS3SwikQivXr0SMDtCfnxisfiLXWS1a9eGm5sbFi9eDLH4x1zhTVtFE0II+d5RgYUQBdayZUu0bNkSGzdulDru4eGB2NhYXL16VaDMCN/q1auHHj16wMfHBxoaGkKnQ4jC2b17N+bPnw83Nze0aNECAHD9+nUEBQVhwYIFePHiBX7//XfMmTMHv/76q8DZEkIIIaQiVGAhRIFFRUWhZ8+eMDU1lWwDGhMTg+zsbJw8eRLt2rUTOEPCF01NTdy+fRuWlpZCp0KIQurcuTPGjx+PQYMGSR0PCQnB1q1bERkZieDgYKxYsQIpKSkCZUkIIYSQL6ECCyEK7vHjx9i8ebPkgt3GxgaTJk2CsbGxwJkRPvXv3x9DhgyReXNHCOGHuro6EhMTUbduXanj9+/fR+PGjZGXl4eMjAw0bNgQeXl5AmXJDXnaKpoQQgj5L6oInQAhRFjGxsa0WxBBz549MWfOHCQnJ8PW1lZmuOSng5AJIZXLxMQEO3fuxKpVq6SO79y5EyYmJgCAly9fQl9fX4j0OMXXNtCEEEII16iDhRAFd+nSJWzduhUPHjzAoUOHUKtWLQQHB8PCwgI//fST0OkRnnxpaKZIJEJxcTGP2RCieE6cOIGBAweifv36aN68OQDgxo0bSElJweHDh9GrVy9s2bIF9+/fp910CCGEEDn1Y46hJ4R8kyNHjqBbt25QV1dHXFwcPnz4AAB4+/YtfHx8BM6O8KmkpOSzH1RcIYR7Li4uSElJQY8ePfDq1Su8evUKzs7OSElJQa9evQAAEydOpOIKIYQQIseog4UQBebg4IAZM2bA1dUV2traSEhIgKWlJW7dugVnZ2c8ffpU6BQJx3r06IH9+/dLWvRXrVqFCRMmQE9PD0DpkoR27dohOTlZwCwJIYQQQgiRf1RgIUSBaWhoIDk5Gebm5lIFlgcPHqBBgwYoKCgQOkXCMSUlJTx58gRGRkYAAB0dHcTHx0t2E3r27BmMjY2pi4UQDiQmJqJRo0YQi8VITEz84nPt7Ox4yooQQggh/ysackuIAqtRowbS0tJgbm4udfzy5cu0Xa+C+LTGTjV3Qvhjb2+Pp0+fwsjICPb29hCJRBV+D9IcJEIIIeT7QAUWQhSYu7s7pk2bhoCAAIhEIjx+/BgxMTGYPXs2Fi5cKHR6hBDyQ8vIyIChoaHkz4QQQgj5vlGBhRAFNnfuXJSUlKBz587Iy8uDo6MjVFVVMXv2bHh4eAidHuGBSCSCSCSSOUYI4Z6ZmVmFfyaEEELI94lmsBBC8PHjR6SlpSEnJwcNGjSAlpaW0CkRnojFYjg7O0NVVRUAEBYWhk6dOkFTUxMA8OHDB5w6dYqWJxDCgRMnTnzzc11cXDjMhBBCCCGVgQoshBCiwEaNGvVNz9u1axfHmRCieMRisdTjT2ewlO8moyInIYQQIv+owEKIgrtx4wZCQkKQlZWFjx8/Sp0LDQ0VKCtCCFEsZ8+ehZeXF3x8fNC6dWsAQExMDBYsWAAfHx906dJF4AwJIYQQ8jXirz+FEPKjOnDgANq0aYO7d+/i6NGjKCwsxJ07d3Du3Dno6uoKnR4hhCiM6dOnY8OGDejWrRt0dHSgo6ODbt26Yd26dZg6darQ6RFCCCHkG1CBhRAF5uPjg/Xr1yMsLAwqKirYsGEDUlJSMGjQIJiamgqdHiGEKIz09HTo6enJHNfV1cXDhw95z4cQQggh/x4tESJEgWlqauLOnTswNzdH1apVceHCBdja2uLu3bvo1KkTnjx5InSKhBCiEBwdHaGmpobg4GBUr14dAPDs2TO4urqioKAAUVFRAmdICCGEkK+hDhZCFJi+vj7ev38PAKhVqxaSkpIAAG/evEFeXp6QqRFCiEIJCAjAkydPYGpqCisrK1hZWcHU1BSPHj3Czp07hU6PEEIIId+gitAJEEKE4+joiIiICNja2mLgwIGYNm0azp07h4iICHTu3Fno9AghRGFYWVkhMTERERERSElJAQDY2NjAyclJajchQgghhMgvWiJEiAJ79eoVCgoKYGxsjJKSEqxevRrR0dGoW7cuFixYAH19faFTJIQQQgghhJDvAhVYCCGEEELkQGRkJCIjI/H8+XOUlJRInQsICBAoK0IIIYR8K1oiRIiCKykpQVpaWoUX9I6OjgJlRQghisXb2xtLly5Fs2bNULNmTVoWRAghhHyHqIOFEAV29epVDB06FJmZmfj0R4FIJEJxcbFAmRFCiGKpWbMmVq9ejREjRgidCiGEEEL+R9TBQogCmzBhApo1a4bw8HC6Y0oIIQL6+PEj2rRpI3QahBBCCPkPqIOFEAWmqamJhIQEWFlZCZ0KIYQoNC8vL2hpaWHhwoVCp0IIIYSQ/xF1sBCiwFq2bIm0tDQqsBBCiMAKCgqwbds2nD17FnZ2dlBWVpY6v27dOoEyI4QQQsi3ogILIQomMTFR8mcPDw/MmjULT58+ha2trcwFvZ2dHd/pEUKIQkpMTIS9vT0AICkpSeocLd8khBBCvg+0RIgQBSMWiyESiWSG2pYpO0dDbgkhhBBCCCHk21EHCyEKJiMjQ+gUCCGEEEIIIeSHQx0shBBCCCEC6d+//zc9LzQ0lONMCCGEEPJfUQcLIQps5cqVqF69OkaPHi11PCAgAC9evICXl5dAmRFCiGLQ1dUVOgVCCCGEVBLqYCFEgZmbm2Pfvn1o06aN1PFr165hyJAhtJyIEEIIIYQQQr6RWOgECCHCefr0KWrWrClz3NDQEE+ePBEgI0IIIYQQQgj5PlGBhRAFZmJigitXrsgcv3LlCoyNjQXIiBBCCCGEEEK+TzSDhRAF5u7ujunTp6OwsBCdOnUCAERGRsLT0xOzZs0SODtCCCGEEEII+X7QDBZCFBhjDHPnzsXGjRvx8eNHAICamhq8vLywaNEigbMjhBBCCCGEkO8HFVgIUVDFxcW4cuUKbG1toaysjLt370JdXR1169aFqqqq0OkRQgghhBBCyHeFCiyEKDA1NTXcvXsXFhYWQqdCCCGEEEIIId81GnJLiAJr1KgRHjx4IHQahBBCCCGEEPLdow4WQhTYqVOnMG/ePCxbtgxNmzaFpqam1HkdHR2BMiOEEEIIIYSQ7wsVWAhRYGLx/zWxiUQiyZ8ZYxCJRCguLhYiLUIIIYQQQgj57tA2zYQosPPnz3/23O3bt3nMhBBCCCGEEEK+b9TBQgiReP/+Pfbv348dO3bg5s2b1MFCCCGEEEIIId+IhtwSQnDx4kWMHDkSNWvWxO+//45OnTrh6tWrQqdFCCGEEEIIId8NWiJEiIJ6+vQpAgMDsXPnTrx79w6DBg3Chw8fcOzYMTRo0EDo9AghhBBCCCHku0IdLIQooN69e8Pa2hqJiYnw9fXF48ePsWnTJqHTIoQQQgghhJDvFnWwEKKA/vrrL0ydOhUTJ05E3bp1hU6HEEIIIYQQQr571MFCiAK6fPky3r9/j6ZNm6Jly5bw8/PDP//8I3RahBBCCCGEEPLdol2ECFFgubm5OHjwIAICAnD9+nUUFxdj3bp1GD16NLS1tYVOjxBCCCGEEEK+G1RgIYQAAO7du4edO3ciODgYb968QZcuXXDixAmh0yKEEEIIIYSQ7wIVWAghUoqLixEWFoaAgAAqsBBCCCGEEELIN6ICCyGEEEIIIYQQQsh/RENuCSGEEEIIIYQQQv4jKrAQQgghhBBCCCGE/EdUYCGEEEIIIYQQQgj5j6jAQgghhBBCCCGEEPIfUYGFEEIIIeQr3Nzc0Ldv329+vkgkwrFjxzjL598wNzeHr6+v0GkQQgghPzwqsBBCCCGEyKnCwkKhUyCEEELIN6ICCyGEEELIv9ChQwdMnToVnp6eMDAwQI0aNbBkyRLJeXNzcwBAv379IBKJJI8B4Pjx42jSpAnU1NRgaWkJb29vFBUVSc6LRCJs2bIFLi4u0NTUxIoVK7769xhjWLJkCUxNTaGqqgpjY2NMnTpVkmtmZiZmzJgBkUgEkUgEAMjMzETv3r2hr68PTU1NNGzYECdPnuTwVSOEEEJ+fFWEToAQQggh5HsTFBSEmTNn4tq1a4iJiYGbmxvatm2LLl26IDY2FkZGRti1axe6d+8OJSUlAMClS5fg6uqKjRs3ol27dkhPT8e4ceMAAIsXL5b820uWLMGqVavg6+uLKlWqfPXvHTlyBOvXr8eBAwfQsGFDPH36FAkJCQCA0NBQNG7cGOPGjYO7u7skxuTJk/Hx40dcvHgRmpqaSE5OhpaWFl8vHyGEEPJDogILIYQQQsi/ZGdnJymK1K1bF35+foiMjESXLl1gaGgIANDT00ONGjUkf8fb2xtz587FyJEjAQCWlpZYtmwZPD09pQosQ4cOxahRoySPR48e/cW/l5WVhRo1asDJyQnKysowNTVFixYtAAAGBgZQUlKCtra2VC5ZWVkYMGAAbG1tJf8mIYQQQv4bKrAQQgghhPxLdnZ2Uo9r1qyJ58+ff/HvJCQk4MqVK5JlPwBQXFyMgoIC5OXlQUNDAwDQrFmzf/X3Bg4cCF9fX1haWqJ79+7o0aMHevfujSpVPn+ZN3XqVEycOBFnzpyBk5MTBgwYIPP/RAghhJB/h2awEEIIIYT8S8rKylKPRSIRSkpKvvh3cnJy4O3tjfj4eMnH7du3cf/+faipqUmep6mp+a/+nomJCe7du4c//vgD6urqmDRpEhwdHb84IHfs2LF48OABRowYgdu3b6NZs2bYtGnT//BKEEIIIaQMdbAQQgghhFQyZWVlFBcXSx1r0qQJ7t27Bysrq3/1b33L31NXV0fv3r3Ru3dvTJ48GfXr18ft27fRpEkTqKioyOQCACYmJpgwYQImTJiAefPmYfv27fDw8PhXuRFCCCHk/1CBhRBCCCGkkpmbmyMyMhJt27aFqqoq9PX1sWjRIvTq1Qumpqb4+eefIRaLkZCQgKSkJCxfvvyz/9bX/l5gYCCKi4vRsmVLaGhoYM+ePVBXV4eZmZkkl4sXL2LIkCFQVVVFtWrVMH36dDg7O6NevXp4/fo1zp8/DxsbG75eHkIIIeSHREuECCGEEEIq2dq1axEREQETExM4ODgAALp164Y///wTZ86cQfPmzdGqVSusX79eUgj5nK/9PT09PWzfvh1t27aFnZ0dzp49i7CwMFStWhUAsHTpUjx8+BB16tSRDOAtLi7G5MmTYWNjg+7du6NevXr4448/OHxFCCGEkB+fiDHGhE6CEEIIIYQQQggh5HtGHSyEEEIIIYQQQggh/xEVWAghhBBCCCGEEEL+IyqwEEIIIYQQQgghhPxHVGAhhBBCCCGEEEII+Y+owEIIIYQQQgghhBDyH1GBhRBCCCGEEEIIIeQ/ogILIYQQQgghhBBCyH9EBRZCCCGEEEIIIYSQ/4gKLIQQQgghhBBCCCH/ERVYCCGEEEIIIYQQQv4jKrAQQgghhBBCCCGE/EdUYCGEEEIIIYQQQgj5j/4f5TvyyujNdzYAAAAASUVORK5CYII=","text/plain":["
    "]},"metadata":{},"output_type":"display_data"}],"source":["# Now, we will plot a heat map using the seaborn library\n","import seaborn as sns\n","\n","# Increase the size of the figure for better visibility\n","plt.figure(figsize=(12,8))\n","\n","# Plot the heatmap\n","sns.heatmap(occupation_interest_df, annot=False, vmin=0, vmax=150)\n","\n","# Set the labels and title for the plot\n","plt.xlabel('Interests')\n","plt.ylabel('Occupations')\n","plt.title('Interest Counts for each Occupation')\n","\n","# Show the plot\n","plt.show()"]},{"cell_type":"markdown","metadata":{"created_in_deepnote_cell":true,"deepnote_cell_type":"markdown"},"source":["\n","Created in deepnote.com \n","Created in Deepnote"]}],"metadata":{"deepnote_execution_queue":[],"deepnote_notebook_id":"022286145a4f4103b4e2f4af0d9e09b9","deepnote_persisted_session":{"createdAt":"2024-01-16T22:30:21.157Z"},"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.11.6"}},"nbformat":4,"nbformat_minor":0} diff --git a/_sources/notebooks2-ontario.ipynb b/_sources/notebooks2-ontario.ipynb new file mode 100644 index 0000000..cd75a6f --- /dev/null +++ b/_sources/notebooks2-ontario.ipynb @@ -0,0 +1 @@ +{"cells":[{"cell_type":"markdown","metadata":{"cell_id":"2ec3e62b17c4493798621f9b2afface8","deepnote_cell_type":"text-cell-h1","formattedRanges":[]},"source":["# Mar 2024 Ontario"]},{"cell_type":"markdown","metadata":{"cell_id":"bb140fc08ce74c56897b2e3c6a0df331","deepnote_cell_type":"text-cell-callout"},"source":["> Use NLP to sort the entries in the 'Other Interests' column into categories."]},{"cell_type":"code","execution_count":1,"metadata":{"cell_id":"4814ae9f868340b69ca6598d8b29e010","deepnote_cell_type":"code","deepnote_to_be_reexecuted":false,"execution_millis":103,"execution_start":1709658128520,"source_hash":"3b4917fb"},"outputs":[],"source":["# First, let's load the data and inspect the first few rows\n","import pandas as pd\n","\n","data = pd.read_csv('cleaned2_ontario.csv')\n","\n","# Create the new columns\n","\n","keywords = {\n"," 'Archaeology/Anthropology': ['archaeology', 'anthropology'],\n"," 'Religious Studies': ['religion', 'religious', 'theology', 'biblic'],\n"," 'Family History': ['family', 'ancestors', 'genealogy', 'parent', 'sister', 'brother', 'home children'],\n"," 'Local History': ['local', 'railway', 'community'],\n"," 'Philosophy' : ['philosophy'],\n"," 'Social Studies': ['social', 'society', 'studies', 'ethnic', 'humanities', 'sexuality', 'youth', 'equality'],\n"," 'Social Science': ['psychotherapy'],\n"," 'Music': ['music'],\n"," 'Science': ['engineering', 'physics', 'chemistry', 'biology', 'mechanical', 'civil', 'architecture'],\n"," 'Military': ['military'],\n"," 'Police': ['rcmp', 'police'],\n"," 'Art': ['art','arts','craft']\n","}\n","for category, words in keywords.items():\n"," for word in words:\n"," data[category] = data['Other Interest'].str.contains(word, case=False, na=False)\n","\n","# Convert boolean to int\n","for category in keywords.keys():\n"," data[category] = data[category].astype(int)\n","\n","# Drop the 'Other Interest' column\n","data = data.drop(columns=['Other Interest'])\n"]},{"cell_type":"markdown","metadata":{"cell_id":"c12a5544fea241628e05b50c6329705b","deepnote_cell_type":"text-cell-p","formattedRanges":[]},"source":["Now, the data is ready for further analysis or modeling with a more structured representation of the interests."]},{"cell_type":"markdown","metadata":{"cell_id":"6cfac7712fdd44cf89c8f351d3d775ad","deepnote_cell_type":"text-cell-callout"},"source":["> Use NLP to sort the entries in the 'Other Identifiers' column into categories."]},{"cell_type":"code","execution_count":2,"metadata":{"cell_id":"d41cac2b0ed94eba8d021a1c100728e0","deepnote_cell_type":"code","deepnote_table_loading":false,"deepnote_table_state":{"filters":[],"pageIndex":0,"pageSize":100,"sortBy":[]},"deepnote_to_be_reexecuted":false,"execution_millis":283,"execution_start":1709658139069,"source_hash":"ae8d75a"},"outputs":[],"source":["# First, we need to replace the 'Other Identifications' entries with the respective categories.\n","# I'll follow the similar text matching approach explained before:\n","\n","# I'll create a keyword mapping to categories\n","identifiers_keywords = {\n"," 'Retired': ['retired'],\n"," 'Historical Society': ['historical society'],\n"," 'Independent Researcher': ['independant', 'independent'],\n"," 'Scholar': ['scholar'],\n"," 'Editor': ['editor'],\n"," 'Writer': ['writer'],\n"," 'Historian': ['historian'],\n"," 'Journalist': ['journalist'],\n"," 'Researcher': ['researcher', 'research'],\n"," 'Cinematographer': ['cinematographer','youtuber'],\n"," 'Enthusiast' : ['enthusiast', 'amateur'],\n"," 'Law Officer' : ['rcmp','police']\n","}\n","\n","# Create the new columns for each category\n","for identifier, words in identifiers_keywords.items():\n"," for word in words:\n"," data[identifier] = data['Other Identification'].str.contains(word, case=False, na=False)\n","\n","# Convert boolean to int\n","for identifier in identifiers_keywords.keys():\n"," data[identifier] = data[identifier].astype(int)\n","\n","# Drop the 'Other Identification' column\n","data = data.drop(columns=['Other Identification'])"]},{"cell_type":"markdown","metadata":{"cell_id":"673d062780624080a30000a947ed087d","deepnote_cell_type":"text-cell-p","formattedRanges":[]},"source":["Now, the dataframe is adjusted for further processing or modeling. The 'Other Identifiers' is now broken down to specific categories which should be more insightful and manageable for analysis."]},{"cell_type":"markdown","metadata":{"cell_id":"e927bcc3d401446ba1a67d7478696751","deepnote_cell_type":"text-cell-callout"},"source":["> Determine the columns that have to do with occupations and the columns that have to do with interests"]},{"cell_type":"code","execution_count":3,"metadata":{"cell_id":"a457c9d8e3aa47fa8e9a4cea9ea0496f","deepnote_cell_type":"code","deepnote_to_be_reexecuted":false,"execution_millis":37,"execution_start":1709658404281,"source_hash":"12403b38"},"outputs":[],"source":["occupations_columns = [\n"," 'Genealogical researcher', \n"," 'GLAM professional', \n"," 'Government employee', \n"," 'Legal researcher', \n"," 'Member of the general public', \n"," 'Post-secondary researcher', \n"," 'Student', \n"," 'Teacher', \n"," 'Retired',\n"," 'Historical Society',\n"," 'Independent Researcher',\n"," 'Scholar',\n"," 'Editor',\n"," 'Writer',\n"," 'Historian',\n"," 'Journalist',\n"," 'Cinematographer',\n"," 'Enthusiast',\n"," 'Researcher',\n"," 'Law Officer'\n","]\n","\n","\n","\n","interests_columns = [\n"," 'Computer Science',\n"," 'Digital Humanities',\t\n"," 'Education',\t\n"," 'Environment/Climate',\n"," 'Gender Studies',\n"," 'Genealogy',\n"," 'Geography',\n"," 'Health',\n"," 'History',\n"," 'Indigenous Land Claims',\n"," 'Indigenous Studies',\n"," 'Information Science',\n"," 'Law',\n"," 'Linguistics',\n"," 'Literature',\n"," 'Political Science',\n"," 'Archaeology/Anthropology',\n"," 'Religious Studies',\n"," 'Family History',\n"," 'Local History',\n"," 'Social Studies',\n"," 'Social Science',\n"," 'Philosophy',\n"," 'Music',\n"," 'Science',\n"," 'Art',\n"," 'Police',\n"," 'Military'\n","]\n","\n","occupations_columns.sort()\n","\n","interests_columns.sort()"]},{"cell_type":"markdown","metadata":{"cell_id":"86941dc0dc224ee999e320b79495357a","deepnote_cell_type":"text-cell-callout"},"source":["> Create a bar chart showing the count of the different occupations"]},{"cell_type":"code","execution_count":4,"metadata":{"cell_id":"1a574d7ae84a4866b68a6d67a1ae4d9e","deepnote_cell_type":"code","deepnote_to_be_reexecuted":false,"execution_millis":114,"execution_start":1709658440166,"source_hash":"f9bf93f1"},"outputs":[{"data":{"text/plain":["Member of the general public 915\n","Genealogical researcher 867\n","Student 497\n","Post-secondary researcher 308\n","GLAM professional 127\n","Teacher 103\n","Legal researcher 91\n","Government employee 79\n","Researcher 55\n","Historian 39\n","Retired 33\n","Writer 14\n","Editor 7\n","Historical Society 7\n","Independent Researcher 7\n","Journalist 4\n","Enthusiast 4\n","Law Officer 1\n","Scholar 1\n","Cinematographer 0\n","dtype: int64"]},"execution_count":4,"metadata":{},"output_type":"execute_result"}],"source":["# The first step is to get the count of each occupation. \n","# The occupations_columns contains the names of the occupation columns in the dataset.\n","occupation_counts = data[occupations_columns].sum()\n","\n","occupation_counts.sort_values(ascending=False)"]},{"cell_type":"code","execution_count":5,"metadata":{"cell_id":"37fd2f5c646847e09b95572dff08fcb3","deepnote_cell_type":"code","deepnote_to_be_reexecuted":false,"execution_millis":242,"execution_start":1709658455752,"source_hash":"4e7f0fc"},"outputs":[{"data":{"image/png":"iVBORw0KGgoAAAANSUhEUgAAA/IAAAIjCAYAAACgdyAGAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/H5lhTAAAACXBIWXMAAA9hAAAPYQGoP6dpAAC5ZElEQVR4nOzde3zP9f//8dub2Xuzo8MYazMzmylzVsgxPlsip4iEOUSxnI8VtuQUQvqGIhspOkg+lBwyMcIc5jTDWFMpnxw2M2a29+8PF6+fdxs20bzrfr1c3pfL3s/j4/V663Lp8X4+X8+3yWKxWBARERERERERm1CksAMQERERERERkfxTIi8iIiIiIiJiQ5TIi4iIiIiIiNgQJfIiIiIiIiIiNkSJvIiIiIiIiIgNUSIvIiIiIiIiYkOUyIuIiIiIiIjYECXyIiIiIiIiIjZEibyIiIiIiIiIDVEiLyIiIvKARUREYDKZCjsMERH5h1AiLyIiIg/E4cOHefHFF/Hy8sJsNlO+fHm6devG4cOHCzu0ByIjI4OIiAhiYmIKO5Rcrl69yqxZs3j88cdxc3PDwcGBgIAAwsPDOXbsWGGHB8D27duJiIjg4sWLhR2KiMhDz2SxWCyFHYSIiIj8s6xcuZKuXbtSsmRJ+vTpQ8WKFUlOTmbRokWcO3eO5cuX0759+8IO8776448/8PDwYMKECURERFjVXb9+nevXr+Pg4FAocYWGhrJnzx5at25NixYtcHZ2JjExkeXLl/Pbb79x7dq1vz2uP5sxYwYjR47k1KlT+Pr6FnY4IiIPNbvCDkBERET+WZKSkujevTt+fn788MMPeHh4GHWDBw+mUaNGdO/enQMHDuDn51eIkf597OzssLMrnP/tCgsLY9++fXzxxRd07NjRqm7ixIm8/vrrhRKXiIjcO22tFxERkftq+vTpZGRk8MEHH1gl8QClS5dmwYIFXL58mbffftuq7pdffqFPnz6UL18es9lMxYoVeeWVV6xWiy9evMjQoUPx9fXFbDbzyCOP0KNHD/744w8AoqKiMJlMJCcnW40dExODyWSy2vbetGlTHnvsMfbs2UODBg1wdHSkYsWKzJ8/36rvtWvXGD9+PLVr18bNzQ0nJycaNWrE5s2bjTbJycnGtUZGRmIymTCZTMbKfF7PyF+/fp2JEydSqVIlzGYzvr6+vPbaa2RmZlq18/X1pXXr1mzbto169erh4OCAn58fS5YsucsnATt37mTt2rX06dMnVxIPYDabmTFjhlXZ999/T6NGjXBycsLd3Z22bduSkJBg1SYsLCzPVfO8rtNkMhEeHs6qVat47LHHMJvNPProo6xbt86q38iRIwGoWLGicf9ufo4bNmzgySefxN3dHWdnZwIDA3nttdfuev0iIv9UWpEXERGR++q///0vvr6+NGrUKM/6xo0b4+vry9q1a42yX3/9lXr16nHx4kX69etHlSpV+OWXX/jiiy/IyMjA3t6e9PR0GjVqREJCAr1796ZWrVr88ccfrF69mp9//pnSpUsXONYLFy7QqlUrOnfuTNeuXfnss8945ZVXsLe3p3fv3gCkpaWxcOFCunbtyksvvcSlS5dYtGgRISEh7Nq1ixo1auDh4cG8efN45ZVXaN++PR06dAAgODj4tnP37duX6OhonnvuOYYPH87OnTuZMmUKCQkJfPXVV1ZtT5w4wXPPPUefPn3o2bMnH330EWFhYdSuXZtHH330tnOsXr0agO7du+frfmzcuJGnn34aPz8/IiIiuHLlCnPnzqVhw4bs3bv3nre8b9u2jZUrVzJgwABcXFx499136dixIykpKZQqVYoOHTpw7NgxPv30U2bNmmV8lh4eHhw+fJjWrVsTHBzMm2++idls5sSJE8TGxt5TLCIi/wgWERERkfvk4sWLFsDStm3bO7Z79tlnLYAlLS3NYrFYLD169LAUKVLEsnv37lxtc3JyLBaLxTJ+/HgLYFm5cuVt2yxevNgCWE6dOmVVv3nzZgtg2bx5s1HWpEkTC2CZOXOmUZaZmWmpUaOGpUyZMpZr165ZLBaL5fr165bMzEyr8S5cuGApW7aspXfv3kbZ//73PwtgmTBhQq74JkyYYLn1f7v2799vASx9+/a1ajdixAgLYPn++++NsgoVKlgAyw8//GCUnT171mI2my3Dhw/PNdet2rdvbwEsFy5cuGO7m25e+7lz54yy+Ph4S5EiRSw9evQwynr27GmpUKHCXa/TYrFYAIu9vb3lxIkTVmMClrlz5xpl06dPz/OzmzVrlgWw/O9//8vXNYiI/Btoa72IiIjcN5cuXQLAxcXlju1u1qelpZGTk8OqVato06YNderUydX25lbtL7/8kurVq+d5SN69/rSbnZ0d/fv3N97b29vTv39/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FtSvX5927dqxfv16kpOT2b59O6+//jpxcXH5HsfX15edO3eSnJzMH3/8kedqeUBAAN26daNHjx6sXLmSU6dOsWvXLqZMmcLatWv/8rXExsby9ttvc+zYMf7v//6Pzz//nMGDB+fZtlu3bjg4ONCzZ08OHTrE5s2befXVV+nevTtly5Y12oWEhODq6spbb71Fr169rMYYPXo027dvJzw8nP3793P8+HG+/vpr47C7B329IiIiIiIieflXJPKVKlVi3759tGjRgrFjx1K9enXq1KnD3LlzGTFiBBMnTgRubOf++uuvKVGiBI0bN6ZFixb4+fmxYsUKq/FcXFxo06YN8fHxdOvWzaqufPnyxMbGkp2dzX/+8x+qVavGkCFDcHd3t3qO/e9iMpn45ptvaNy4Mb169SIgIIAuXbrw008/WSW0dzNixAiKFi1K1apV8fDwICUlJc92ixcvpkePHgwfPpzAwEDatWvH7t278fHx+cvXMnz4cOLi4qhZsyZvvfUW77zzDiEhIXm2LV68ON999x3nz5+nbt26PPfcczz11FO89957Vu2KFClCWFgY2dnZ9OjRw6ouODiYLVu2cOzYMRo1akTNmjUZP3681Rc3D/J6RURERERE8vKPP7Ve/hl8fX0ZMmQIQ4YMue9j9+nTh//973+sXr36vo99NwU5mVJERERERP65CpIbFP5D3CKFJDU1lYMHD/LJJ58UShIvIiIiIiJyL5TIy79W27Zt2bVrFy+//DItW7Ys7HBERERERETyRYm82ITk5OT7PmZeP8knIiIiIiLysPtXHHYnIiIiIiIi8k+hRF5ERERERETEhiiRFxEREREREbEhSuRFREREREREbIgSeREREREREREbokReRERERERExIYokRcRERERERGxIfodeZGHwDvx53BwvlbYYeTbmJqlCzsEEREREZF/La3Iy7+er68vs2fPLuwwRERERERE8kWJvORbWFgYJpMJk8lEsWLFqFixIqNGjeLq1auFHZqIiIiIiMi/hrbWS4GEhoayePFisrKy2LNnDz179sRkMjFt2rTCDi1PWVlZFCtW7G+f99q1a9jb2//t84qIiIiIyD+fVuSlQMxmM56ennh7e9OuXTtatGjBhg0bAMjJyWHKlClUrFgRR0dHqlevzhdffGH0vXDhAt26dcPDwwNHR0cqV67M4sWLjfrTp0/TuXNn3N3dKVmyJG3btiU5Odmo3717Ny1btqR06dK4ubnRpEkT9u7daxWfyWRi3rx5PPvsszg5OTFp0iQA/vvf/1K3bl0cHBwoXbo07du3t+qXkZFB7969cXFxwcfHhw8++MCq/m6xhYWF0a5dOyZNmkT58uUJDAz8S/dZRERERETkdpTIyz07dOgQ27dvN1aep0yZwpIlS5g/fz6HDx9m6NChvPjii2zZsgWAcePGceTIEb799lsSEhKYN28epUvfODQtKyuLkJAQXFxc2Lp1K7GxsTg7OxMaGsq1azcOgbt06RI9e/Zk27Zt/Pjjj1SuXJlWrVpx6dIlq7giIiJo3749Bw8epHfv3qxdu5b27dvTqlUr9u3bx6ZNm6hXr55Vn5kzZ1KnTh327dvHgAEDeOWVV0hMTMx3bACbNm0iMTGRDRs2sGbNmjzvWWZmJmlpaVYvERERERGRgjBZLBZLYQchtiEsLIyPP/4YBwcHrl+/TmZmJkWKFOGzzz6jdevWlCxZko0bN1K/fn2jT9++fcnIyOCTTz7h2WefpXTp0nz00Ue5xv7444956623SEhIwGQyATe2p7u7u7Nq1Sr+85//5OqTk5ODu7s7n3zyCa1btwZurMgPGTKEWbNmGe0aNGiAn58fH3/8cZ7X5evrS6NGjVi6dCkAFosFT09PIiMjefnll/MVW1hYGOvWrSMlJeWOW+ojIiKIjIzMVT7hh5M4OLvctt/DRqfWi4iIiIjcX2lpabi5uZGamoqrq+sd2+oZeSmQZs2aMW/ePC5fvsysWbOws7OjY8eOHD58mIyMDFq2bGnV/tq1a9SsWROAV155hY4dO7J3717+85//0K5dOxo0aABAfHw8J06cwMXFOpm9evUqSUlJAPz++++88cYbxMTEcPbsWbKzs8nIyCAlJcWqT506daze79+/n5deeumO1xUcHGz8bTKZ8PT05OzZs/mODaBatWp3fS5+7NixDBs2zHiflpaGt7f3HfuIiIiIiIjcSom8FIiTkxP+/v4AfPTRR1SvXp1Fixbx2GOPAbB27Vq8vLys+pjNZgCefvppfvrpJ7755hs2bNjAU089xcCBA5kxYwbp6enUrl2bZcuW5ZrTw8MDgJ49e3Lu3DnmzJlDhQoVMJvN1K9f32p7+80Yb+Xo6HjX6/rzgXgmk4mcnByAfMWW17x5MZvNxv0QERERERG5F0rk5Z4VKVKE1157jWHDhnHs2DHMZjMpKSk0adLktn08PDzo2bMnPXv2pFGjRowcOZIZM2ZQq1YtVqxYQZkyZW67jSQ2Npb333+fVq1aATcOoPvjjz/uGmdwcDCbNm2iV69e93Sd+YlNRERERETk76LD7uQv6dSpE0WLFmXBggWMGDGCoUOHEh0dTVJSEnv37mXu3LlER0cDMH78eL7++mtOnDjB4cOHWbNmDUFBQQB069aN0qVL07ZtW7Zu3cqpU6eIiYlh0KBB/PzzzwBUrlyZpUuXkpCQwM6dO+nWrVu+VtsnTJjAp59+yoQJE0hISODgwYMF+rm8/MQmIiIiIiLyd1EiL3+JnZ0d4eHhvP3224wdO5Zx48YxZcoUgoKCCA0NZe3atVSsWBEAe3t7xo4dS3BwMI0bN6Zo0aIsX74cgOLFi/PDDz/g4+NDhw4dCAoKok+fPly9etVYBV+0aBEXLlygVq1adO/enUGDBlGmTJm7xti0aVM+//xzVq9eTY0aNWjevDm7du3K9zXmJzYREREREZG/i06tFylEBTmZUkRERERE/rkKkhtoRV5ERERERETEhiiRFxEREREREbEhSuRFREREREREbIgSeREREREREREbokReRERERERExIYokRcRERERERGxIUrkRURERERERGyIEnkRERERERERG6JEXkRERERERMSGKJEXERERERERsSF2hR2AiMA78edwcL5WKHOPqVm6UOYVEREREZF7oxV5eahERUXh7u5eKHOHhYXRrl27QplbREREREQkv5TIy9/mdolyTEwMJpOJixcv8vzzz3Ps2LF8jXe/k/45c+YQFRV138YTERERERF5ELS1Xh4qjo6OODo6/q1zZmdnYzKZcHNz+1vnFRERERERuRdakZeHyp9X2ePj42nWrBkuLi64urpSu3Zt4uLiiImJoVevXqSmpmIymTCZTERERABw4cIFevToQYkSJShevDhPP/00x48fzzXH6tWrqVq1KmazmZSUlFw7BtatW8eTTz6Ju7s7pUqVonXr1iQlJRn1ycnJmEwmVq5cSbNmzShevDjVq1dnx44dD/o2iYiIiIjIv5gSeXmodevWjUceeYTdu3ezZ88exowZQ7FixWjQoAGzZ8/G1dWVM2fOcObMGUaMGAHc2MIfFxfH6tWr2bFjBxaLhVat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GDFiBEOHDiU6OpqkpCT27t3L3LlziY6OBqBChQqYTCbWrFnD//73P9LT0/M9z+jRo9m+fTvh4eHs37+f48eP8/XXXxuH3QUGBhIaGkr//v3ZuXMne/bsoW/fvjg6Oj6Q6xYREREREblJibzYFDs7O8LDw3n77bcZO3Ys48aNY8qUKQQFBREaGsratWupWLEiAF5eXkRGRjJmzBjKli1rdeL83QQHB7NlyxaOHTtGo0aNqFmzJuPHj6d8+fJGm8WLF1O+fHmaNGlChw4d6NevH2XKlLnv1ywiIiIiInIrk8VisRR2ECL/Vmlpabi5uZGamoqrq2thhyMiIiIiIoWkILmBVuRFREREREREbIgSeREREREREREbokReRERERERExIYokRcRERERERGxIUrkRURERERERGyIEnkRERERERERG6JEXkRERERERMSGKJEXERERERERsSFK5EVERERERERsiBJ5ERERERERERuiRF5ERERERETEhtgVdgAihc3X15chQ4YwZMiQQovhnfhzODhfy1fbMTVLP+BoRERERETkYaYVebFJ8+fPx8XFhevXrxtl6enpFCtWjKZNm1q1jYmJwWQykZSUlOdYu3fvpl+/fsZ7k8nEqlWrHkTYIiIiIiIif5kSebFJzZo1Iz09nbi4OKNs69ateHp6snPnTq5evWqUb968GR8fHypVqmQ1xrVrN1bAPTw8KF68+H2PMSsr676PKSIiIiIiokRebFJgYCDlypUjJibGKIuJiaFt27ZUrFiRH3/80aq8WbNmhIWF0a5dOyZNmkT58uUJDAwEbmytnz17tvE3QPv27TGZTMZ7gK+//ppatWrh4OCAn58fkZGRVjsCTCYT8+bN49lnn8XJyYlJkyY9sOsXEREREZF/LyXyYrOaNWvG5s2bjfebN2+madOmNGnSxCi/cuUKO3fupFmzZgBs2rSJxMRENmzYwJo1a3KNuXv3bgAWL17MmTNnjPdbt26lR48eDB48mCNHjrBgwQKioqJyJesRERG0b9+egwcP0rt371zjZ2ZmkpaWZvUSEREREREpCCXyYrOaNWtGbGws169f59KlS+zbt48mTZrQuHFjY6V+x44dZGZmGom8k5MTCxcu5NFHH+XRRx/NNaaHhwcA7u7ueHp6Gu8jIyMZM2YMPXv2xM/Pj5YtWzJx4kQWLFhg1f+FF16gV69e+Pn54ePjk2v8KVOm4ObmZry8vb3v5y0REREREZF/AZ1aLzaradOmXL58md27d3PhwgUCAgLw8PCgSZMm9OrVi6tXrxITE2OVVFerVg17e/sCzxUfH09sbKzVCnx2djZXr14lIyPDeMa+Tp06dxxn7NixDBs2zHiflpamZF5ERERERApEibzYLH9/fx555BE2b97MhQsXaNKkCQDly5fH29ub7du3s3nzZpo3b270cXJyuqe50tPTiYyMpEOHDrnqHBwc8j2+2WzGbDbfUwwiIiIiIiKgRF5sXLNmzYiJieHChQuMHDnSKG/cuDHffvstu3bt4pVXXinQmMWKFSM7O9uqrFatWiQmJuLv739f4hYREREREblXSuTFpjVr1oyBAweSlZVlrMgDNGnShPDwcK5du2Y8H59fvr6+bNq0iYYNG2I2mylRogTjx4+ndevW+Pj48Nxzz1GkSBHi4+M5dOgQb7311v2+LBERERERkdvSYXdi05o1a8aVK1fw9/enbNmyRnmTJk24dOmS8TN1BTFz5kw2bNiAt7c3NWvWBCAkJIQ1a9awfv166tatyxNPPMGsWbOoUKHCfb0eERERERGRuzFZLBZLYQch8m+VlpaGm5sbqampuLq6FnY4IiIiIiJSSAqSG2hFXkRERERERMSGKJEXERERERERsSFK5EVERERERERsiBJ5ERERERERERuiRF5ERERERETEhiiRFxEREREREbEhSuRFREREREREbIgSeREREREREREbokReRERERERExIYokRcRERERERGxIUrkRURERERERGyIXWEHICLwTvw5HJyvWZWNqVm6kKIREREREZGHmVbk5V/HZDKxatUqAJKTkzGZTOzfv79QYxIREREREckvJfJi08LCwjCZTLleoaGh+erv7e3NmTNneOyxxwCIiYnBZDJx8eLFBxi1iIiIiIjIvdPWerF5oaGhLF682KrMbDbnq2/RokXx9PS87zFZLBays7Oxs9N/YiIiIiIicn9pRV5sntlsxtPT0+pVokQJAI4fP07jxo1xcHCgatWqbNiwwarvrVvrk5OTadasGQAlSpTAZDIRFhYGQGZmJoMGDaJMmTI4ODjw5JNPsnv3bmOcmyv53377LbVr18ZsNrNt27ZcsWZmZpKWlmb1EhERERERKQgl8vKPlZOTQ4cOHbC3t2fnzp3Mnz+f0aNH37a9t7c3X375JQCJiYmcOXOGOXPmADBq1Ci+/PJLoqOj2bt3L/7+/oSEhHD+/HmrMcaMGcPUqVNJSEggODg41xxTpkzBzc3NeHl7e9/HKxYRERERkX8DJfJi89asWYOzs7PVa/LkyWzcuJGjR4+yZMkSqlevTuPGjZk8efJtxylatCglS5YEoEyZMnh6euLm5sbly5eZN28e06dP5+mnn6Zq1ap8+OGHODo6smjRIqsx3nzzTVq2bEmlSpWMsW41duxYUlNTjdfp06fv780QEREREZF/PD3AKzavWbNmzJs3z6qsZMmSLF26FG9vb8qXL2+U169fv8DjJyUlkZWVRcOGDY2yYsWKUa9ePRISEqza1qlT545jmc3mfD+/LyIiIiIikhcl8mLznJyc8Pf3L+wwgBuxiIiIiIiIPEjaWi//WEFBQZw+fZozZ84YZT/++OMd+9jb2wOQnZ1tlFWqVAl7e3tiY2ONsqysLHbv3k3VqlXvc9QiIiIiIiJ3phV5sXmZmZn89ttvVmV2dna0aNGCgIAAevbsyfTp00lLS+P111+/41gVKlTAZDKxZs0aWrVqhaOjI87OzrzyyiuMHDmSkiVL4uPjw9tvv01GRgZ9+vR5kJcmIiIiIiKSixJ5sXnr1q2jXLlyVmWBgYEcPXqUr776ij59+lCvXj18fX159913CQ0Nve1YXl5eREZGMmbMGHr16kWPHj2Iiopi6tSp5OTk0L17dy5dukSdOnX47rvvjJ+5+6uGVS+Fq6vrfRlLRERERET+2UwWi8VS2EGI/FulpaXh5uZGamqqEnkRERERkX+xguQGekZeRERERERExIYokRcRERERERGxIUrkRURERERERGyIEnkRERERERERG6JEXkRERERERMSGKJEXERERERERsSFK5EVERERERERsiBJ5ERERERERERuiRF5ERERERETEhiiRFxEREREREbEhdoUdgIjAO/HncHC+ZlU2pmbpQopGREREREQeZlqRB0wmE6tWrSrsMPIlIiKCGjVqFHYY/zhhYWG0a9eusMMQERERERG5K5tO5JV83R9RUVG4u7vnq53JZMJkMlGkSBHKlSvH888/T0pKyoMPUkRERERERAAbT+Tl7+fq6sqZM2f45Zdf+PLLL0lMTKRTp06FHdYdXbt27e6NHoDs7GxycnIKZW4RERER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lzJmzBji4uL48ssvSUtLY8CAARQUFJjbJCQksGXLFlq3bs2yZcsIDQ3l+++//8fruJyTkxOenp4Wh4iIiIiISHkokRercnR0BC69bK48fHx8AMjOzjaXlfab8D4+PvTr148PP/yQWbNm8c4775Q63qZNm2jdujVDhgwhMjKS4OBgMjIySrSLjIxkwoQJbN68mYYNG/LRRx+Zr6O81yAiIiIiInIttLVerlt+fj7Hjx+3KKtQoQJVqlT5x74BAQGYTCbWrl1L165dcXFxKfG8fWlcXFy46667eOmllwgKCuLEiRM8++yzFm0mT55M06ZNadCgAfn5+axdu9biufbLhYSE8MEHH7B+/XqCgoJYtGgRqampBAUFAXD06FHeeecdHnjgAapXr86BAwc4dOgQsbGxwKXn748ePUpaWho1a9bEw8Pjlv8JPhERERERsU26Iy/Xbd26dfj5+Vkcd999d5n61qhRg6lTp/L0009TrVo1hg0bVuZ533//fS5evEjTpk0ZMWIEL7zwgkW9o6MjEyZMICIigjZt2mBvb8/SpUtLHWvw4MH07NmTPn360LJlS06ePMmQIUPM9a6uruzfv59evXoRGhrKoEGDGDp0KIMHDwagV69edO7cmfbt2+Pj48OSJUvKfB0iIiIiIiLlYTIuf8hYRP5VeXl5eHl5kZubq+flRURERETuYOXJDXRHXkRERERERMSGKJEXERERERERsSFK5EVERERERERsiBJ5ERERERERERuiRF5ERERERETEhiiRFxEREREREbEhSuRFREREREREbIgSeREREREREREbokReRERERERExIYokRcRERERERGxIRWsHYCIwGu7TuLsXgDA05FVrByNiIiIiIjcynRHXuT/6d+/Pz169DCft2vXjhEjRlgtHhERERERkdLojrzcVP379ycnJ4fVq1dbO5RyW7lyJQ4ODmVq265dOxo3bsysWbNublAiIiIiInLHUyIvNq2goABHR8ebMnalSpVuyrgiIiIiIiLXQ1vr5V+Tn5/P8OHDqVq1Ks7Oztx9992kpqaa6xMTE/H29rbos3r1akwmk/l8ypQpNG7cmAULFhAUFISzszMAJpOJBQsW8OCDD+Lq6kpISAhr1qwx9ysqKiIuLo6goCBcXFyoW7cus2fPvmq8f99a/9ZbbxESEoKzszPVqlXjv//9L3Bp18GGDRuYPXs2JpMJk8lEZmbmNX5KIiIiIiIiV6dEXv4148aNY8WKFSxcuJCdO3cSHBxMdHQ0p06dKtc4hw8fZsWKFaxcuZK0tDRz+dSpU+nduzc//vgjXbt2JSYmxjx2cXExNWvW5OOPP2bfvn1MnjyZiRMnsnz58jLNuX37doYPH85zzz3HgQMHWLduHW3atAFg9uzZtGrVioEDB5KdnU12djb+/v6ljpOfn09eXp7FISIiIiIiUh5K5OVfce7cOebNm8fMmTPp0qULYWFhvPvuu7i4uPDee++Va6yCggI++OADIiMjiYiIMJf379+fvn37EhwczLRp0zh79izbtm0DwMHBgalTp9KsWTOCgoKIiYlhwIABZU7ks7KycHNz47777iMgIIDIyEiGDx8OgJeXF46Ojri6uuLr64uvry/29valjjN9+nS8vLzMx5USfhERERERkStRIi//ioyMDAoLC4mKijKXOTg40KJFC9LT08s1VkBAAD4+PiXKL0/q3dzc8PT05MSJE+ayuXPn0rRpU3x8fHB3d+edd94hKyurTHN26tSJgIAAateuzSOPPMLixYs5f/58ueIGmDBhArm5uebj2LFj5R5DRERERETubErk5ZZhZ2eHYRgWZYWFhSXaubm5ldr/72+YN5lMFBcXA7B06VLGjBlDXFwcX375JWlpaQwYMICCgoIyxebh4cHOnTtZsmQJfn5+TJ48mUaNGpGTk1Om/n9xcnLC09PT4hARERERESkPJfLyr6hTpw6Ojo5s2rTJXFZYWEhqaiphYWEA+Pj4cObMGc6dO2duc/kz8Ndj06ZNtG7dmiFDhhAZGUlwcDAZGRnlGqNChQp07NiRGTNm8OOPP5KZmcnXX38NgKOjI0VFRTckVhERERERkavRz8/Jv8LNzY0nnniCsWPHUqlSJWrVqsWMGTM4f/48cXFxALRs2RJXV1cmTpzI8OHD2bp1K4mJiTdk/pCQED744APWr19PUFAQixYtIjU1laCgoDL1X7t2LUeOHKFNmzZUrFiRzz//nOLiYurWrQtAYGAgW7duJTMzE3d3dypVqoSdnb4nExERERGRG0+ZhtxUxcXFVKhw6fuil156iV69evHII4/QpEkTDh8+zPr166lYsSJw6XfbP/zwQz7//HPCw8NZsmQJU6ZMuSFxDB48mJ49e9KnTx9atmzJyZMnGTJkSJn7e3t7s3LlSv7zn/9Qv3593n77bZYsWUKDBg0AGDNmDPb29oSFheHj41PmZ+9FRERERETKy2T8/aFkkRuoc+fOBAcH8+abb1o7lFtSXl4eXl5e5Obm6nl5EREREZE7WHlyA92Rl5vi9OnTrF27lpSUFDp27GjtcERERERERG4bekZebopHH32U1NRURo8eTffu3a0djoiIiIiIyG1DibzcFKtWrbJ2CCIiIiIiIrclba0XERERERERsSFK5EVERERERERsiBJ5ERERERERERuiRF5ERERERETEhiiRFxEREREREbEhSuRFREREREREbIgSeREREREREREbokReRERERERExIYokZfbjmEYDBo0iEqVKmEymUhLSyu1rF27dowYMcLa4YqIiIiIiJSLEnkpk/79+9OjRw+rxnDq1ClGjBhBQEAAjo6OVK9enUcffZSsrCyLduvWrSMxMZG1a9eSnZ1Nw4YNSy1buXIlzz//vJWuRkRERERE5NpUsHYAImVx6tQp7rrrLhwdHXn77bdp0KABmZmZPPvsszRv3pwtW7ZQu3ZtADIyMvDz86N169bm/qWVVapU6abGXFBQgKOj402dQ0RERERE7jy6Iy83xGuvvUZ4eDhubm74+/szZMgQzp49C1za6u7j48P//d//mds3btwYPz8/8/l3332Hk5MT58+fL3X8Z555hl9//ZWvvvqKLl26UKtWLdq0acP69etxcHBg6NChwKWdA08++SRZWVmYTCYCAwNLLQNKbK3Pz89n/Pjx+Pv74+TkRHBwMO+99565fs+ePXTp0gV3d3eqVavGI488wh9//GGub9euHcOGDWPEiBFUqVKF6Ojo6/5cRURERERE/k6JvNwQdnZ2zJkzh71797Jw4UK+/vprxo0bB4DJZKJNmzakpKQAcPr0adLT07lw4QL79+8HYMOGDTRv3hxXV9cSYxcXF7N06VJiYmLw9fW1qHNxcWHIkCGsX7+eU6dOMXv2bJ577jlq1qxJdnY2qamppZaVJjY2liVLljBnzhzS09OZP38+7u7uAOTk5PCf//yHyMhItm/fzrp16/jtt9/o3bu3xRgLFy7E0dGRTZs28fbbb5eYIz8/n7y8PItDRERERESkPLS1Xm6Iy+9sBwYG8sILL/D444/z1ltvAZfuVs+fPx+Ab7/9lsjISHx9fUlJSaFevXqkpKTQtm3bUsf+/fffycnJoX79+qXW169fH8MwOHz4MC1atMDDwwN7e3uLpL+0sssdPHiQ5cuXk5SURMeOHQHMW/UB3nzzTSIjI5k2bZq57P3338ff35+DBw8SGhoKQEhICDNmzLji5zR9+nSmTp16xXoREREREZF/ojvyckN89dVXdOjQgRo1auDh4cEjjzzCyZMnzVvl27Zty759+/j999/ZsGED7dq1o127dqSkpFBYWMjmzZtp167dVecwDOOmxZ+Wloa9vf0Vv0zYtWsX33zzDe7u7uajXr16wKXn7//StGnTq84zYcIEcnNzzcexY8du3EWIiIiIiMgdQYm8XLfMzEzuu+8+IiIiWLFiBTt27GDu3LnApRe+AYSHh1OpUiU2bNhgkchv2LCB1NRUCgsLLV5EdzkfHx+8vb1JT08vtT49PR2TyURwcPA1X4OLi8tV68+ePcv9999PWlqaxXHo0CHatGljbufm5nbVcZycnPD09LQ4REREREREykOJvFy3HTt2UFxczKuvvspdd91FaGgov/76q0Ubk8nEPffcwyeffMLevXu5++67iYiIID8/n/nz59OsWbMrJsF2dnb07t2bjz76iOPHj1vUXbhwgbfeeovo6Ojregt9eHg4xcXFbNiwodT6Jk2asHfvXgIDAwkODrY4/il5FxERERERuZGUyEuZ5ebmlrgjfezYMYKDgyksLOSNN97gyJEjLFq0qNQXvbVr144lS5bQuHFj3N3dsbOzo02bNixevPiKW9r/Mm3aNHx9fenUqRNffPEFx44d49tvvyU6OprCwkLzDoBrFRgYSL9+/Xj00UdZvXo1R48eJSUlheXLlwMwdOhQTp06Rd++fUlNTSUjI4P169czYMAAioqKrmtuERERERGR8lAiL2WWkpJCZGSkxTF16lQaNWrEa6+9xssvv0zDhg1ZvHgx06dPL9G/bdu2FBUVWTwL365duxJlpalcuTLff/897du3Z/DgwdSpU4fevXtTp04dUlNTLV5Md63mzZvHf//7X4YMGUK9evUYOHAg586dA6B69eps2rSJoqIi7r33XsLDwxkxYgTe3t7Y2emfkYiIiIiI/HtMxs18g5iIXFVeXh5eXl7k5ubqeXkRERERkTtYeXID3UoUERERERERsSFK5EVERERERERsiBJ5ERERERERERuiRF5ERERERETEhiiRFxEREREREbEhSuRFREREREREbIgSeREREREREREbokReRERERERExIYokRcRERERERGxIUrkRURERERERGyIEnkRERERERERG6JEXm47iYmJeHt7X9cYmZmZmEwm0tLSbkhMIiIiIiIiN4oSebkl/f777zzxxBPUqlULJycnfH19iY6OZtOmTdYOTURERERExKoqWDsAkdL06tWLgoICFi5cSO3atfntt99ITk7m5MmT1g6tzAoKCnB0dLR2GCIiIiIicpvRHXm55eTk5LBx40Zefvll2rdvT0BAAC1atGDChAk88MAD5jaDBw+mWrVqODs707BhQ9auXWsxzvr166lfvz7u7u507tyZ7Oxsc11xcTHPPfccNWvWxMnJicaNG7Nu3borxlRUVERcXBxBQUG4uLhQt25dZs+ebdGmf//+9OjRgxdffJHq1atTt27dG/ipiIiIiIiIXKI78nLLcXd3x93dndWrV3PXXXfh5ORkUV9cXEyXLl04c+YMH374IXXq1GHfvn3Y29ub25w/f55XXnmFRYsWYWdnx8MPP8yYMWNYvHgxALNnz+bVV19l/vz5REZG8v777/PAAw+wd+9eQkJCSsRUXFxMzZo1+fjjj6lcuTKbN29m0KBB+Pn50bt3b3O75ORkPD09SUpKKvXa8vPzyc/PN5/n5eVd12clIiIiIiJ3HpNhGIa1gxD5uxUrVjBw4EAuXLhAkyZNaNu2Lf/73/+IiIjgyy+/pEuXLqSnpxMaGlqib2JiIgMGDODw4cPUqVMHgLfeeovnnnuO48ePA1CjRg2GDh3KxIkTzf1atGhB8+bNmTt3LpmZmQQFBfHDDz/QuHHjUmMcNmwYx48f5//+7/+AS3fk161bR1ZW1hW31E+ZMoWpU6eWKM/NzcXT07Ncn5GIiIiIiNw+8vLy8PLyKlNuoK31ckvq1asXv/76K2vWrKFz586kpKTQpEkTEhMTSUtLo2bNmqUm8X9xdXU1J/EAfn5+nDhxArj0D+TXX38lKirKok9UVBTp6elXHHPu3Lk0bdoUHx8f3N3deeedd8jKyrJoEx4eftXn4idMmEBubq75OHbs2FU/BxERERERkb9TIi+3LGdnZzp16sSkSZPYvHkz/fv3Jz4+HhcXl3/s6+DgYHFuMpm4ns0nS5cuZcyYMcTFxfHll1+SlpbGgAEDKCgosGjn5uZ21XGcnJzw9PS0OERERERERMpDibzYjLCwMM6dO0dERAQ///wzBw8evKZxPD09qV69eomfstu0aRNhYWGl9tm0aROtW7dmyJAhREZGEhwcTEZGxjXNLyIiIiIicj30sju55Zw8eZKHHnqIRx99lIiICDw8PNi+fTszZsyge/futG3bljZt2tCrVy9ee+01goOD2b9/PyaTic6dO5dpjrFjxxIfH0+dOnVo3LgxCQkJpKWlmV+G93chISF88MEHrF+/nqCgIBYtWkRqaipBQUE38tJFRERERET+kRJ5ueW4u7vTsmVLXn/9dTIyMigsLMTf35+BAweaX063YsUKxowZQ9++fTl37hzBwcG89NJLZZ5j+PDh5ObmMnr0aE6cOEFYWBhr1qwp9Y31AIMHD+aHH36gT58+mEwm+vbty5AhQ/jiiy9uyDWLiIiIiIiUld5aL2JF5XkzpYiIiIiI3L701noRERERERGR25QSeREREREREREbokReRERERERExIYokRcRERERERGxIUrkRURERERERGyIEnkRERERERERG6JEXkRERERERMSGKJEXERERERERsSFK5EVERERERERsiBJ5ERERERERERuiRF5ERERERETEhiiRv8WZTCZWr15t7TBua/3796dHjx7WDkNERERERKRMlMhb2fHjx3nyySepXbs2Tk5O+Pv7c//995OcnAxAdnY2Xbp0sXKUZdOuXTtGjBhh7TBERERERERuaxWsHcCdLDMzk6ioKLy9vZk5cybh4eEUFhayfv16hg4dyv79+/H19bV2mLekgoICHB0drR3GFRUVFWEymbCz03dlIiIiIiJyYynLsKIhQ4ZgMpnYtm0bvXr1IjQ0lAYNGjBq1Ci+//57wHJrfWZmJiaTiZUrV9K+fXtcXV1p1KgRW7ZssRj3u+++45577sHFxQV/f3+GDx/OuXPnzPWBgYG88MILxMbG4u7uTkBAAGvWrOH333+ne/fuuLu7ExERwfbt2819Tp48Sd++falRowaurq6Eh4ezZMkSc33//v3ZsGEDs2fPxmQyYTKZyMzMBGDDhg20aNECJycn/Pz8ePrpp7l48aK575kzZ4iJicHNzQ0/Pz9ef/31Enf3AwMDef7554mNjcXT05NBgwYBMH78eEJDQ3F1daV27dpMmjSJwsJCc78pU6bQuHFj5s+fj7+/P66urvTu3Zvc3NwSfx+vvPIKfn5+VK5cmaFDh1qMk5+fz5gxY6hRowZubm60bNmSlJQUc31iYiLe3t6sWbOGsLAwnJycyMrK+qclICIiIiIiUm5K5K3k1KlTrFu3jqFDh+Lm5lai3tvb+4p9n3nmGcaMGUNaWhqhoaH07dvXnBhnZGTQuXNnevXqxY8//siyZcv47rvvGDZsmMUYr7/+OlFRUfzwww9069aNRx55hNjYWB5++GF27txJnTp1iI2NxTAMAP7880+aNm3KZ599xp49exg0aBCPPPII27ZtA2D27Nm0atWKgQMHkp2dTXZ2Nv7+/vzyyy907dqV5s2bs2vXLubNm8d7773HCy+8YI5l1KhRbNq0iTVr1pCUlMTGjRvZuXNniet+5ZVXaNSoET/88AOTJk0CwMPDg8TERPbt28fs2bN59913ef311y36HT58mOXLl/Ppp5+ybt06fvjhB4YMGWLR5ptvviEjI4NvvvmGhQsXkpiYSGJiorl+2LBhbNmyhaVLl/Ljjz/y0EMP0blzZw4dOmRuc/78eV5++WUWLFjA3r17qVq1aolryM/PJy8vz+IQEREREREpF0OsYuvWrQZgrFy58qrtAGPVqlWGYRjG0aNHDcBYsGCBuX7v3r0GYKSnpxuGYRhxcXHGoEGDLMbYuHGjYWdnZ1y4cMEwDMMICAgwHn74YXN9dna2ARiTJk0yl23ZssUAjOzs7CvG1q1bN2P06NHm87Zt2xpPPfWURZuJEycadevWNYqLi81lc+fONdzd3Y2ioiIjLy/PcHBwMD7++GNzfU5OjuHq6moxVkBAgNGjR48rxvKXmTNnGk2bNjWfx8fHG/b29sbPP/9sLvviiy8MOzs787X169fPCAgIMC5evGhu89BDDxl9+vQxDMMwfvrpJ8Pe3t745ZdfLObq0KGDMWHCBMMwDCMhIcEAjLS0tKvGFx8fbwAljtzc3H+8NhERERERuX3l5uaWOTfQM/JWYvy/O93XIiIiwvxnPz8/AE6cOEG9evXYtWsXP/74I4sXL7aYq7i4mKNHj1K/fv0SY1SrVg2A8PDwEmUnTpzA19eXoqIipk2bxvLly/nll18oKCggPz8fV1fXq8aanp5Oq1atMJlM5rKoqCjOnj3Lzz//zOnTpyksLKRFixbmei8vL+rWrVtirGbNmpUoW7ZsGXPmzCEjI4OzZ89y8eJFPD09LdrUqlWLGjVqmM9btWpFcXExBw4cML+DoEGDBtjb25vb+Pn5sXv3bgB2795NUVERoaGhFuPm5+dTuXJl87mjo6PF51qaCRMmMGrUKPN5Xl4e/v7+V+0jIiIiIiJyOSXyVhISEoLJZGL//v3l7uvg4GD+818JcnFxMQBnz55l8ODBDB8+vES/WrVqXXWMq407c+ZMZs+ezaxZswgPD8fNzY0RI0ZQUFBQ7viv1d8fQdiyZQsxMTFMnTqV6OhovLy8WLp0Ka+++mq5x7782uHS9V/+mdrb27Njxw6LZB/A3d3d/GcXFxeLLyxK4+TkhJOTU7njExERERER+YsSeSupVKkS0dHRzJ07l+HDh5dIUnNycq76nPyVNGnShH379hEcHHyDIr1k06ZNdO/enYcffhi4lOAfPHiQsLAwcxtHR0eKioos+tWvX58VK1ZgGIY5yd20aRMeHh7UrFmTihUr4uDgQGpqqvmLhtzcXA4ePEibNm2uGtPmzZsJCAjgmWeeMZf99NNPJdplZWXx66+/Ur16dQC+//577OzsSr3rX5rIyEiKioo4ceIE99xzT5n6iIiIiIiI3Cx62Z0VzZ07l6KiIlq0aMGKFSs4dOgQ6enpzJkzh1atWl3TmOPHj2fz5s0MGzaMtLQ0Dh06xCeffFLiZXflFRISQlJSEps3byY9PZ3Bgwfz22+/WbQJDAxk69atZGZm8scff1BcXMyQIUM4duwYTz75JPv37+eTTz4hPj6eUaNGYWdnh4eHB/369WPs2LF888037N27l7i4OOzs7P7x7nZISAhZWVksXbqUjIwM5syZw6pVq0q0c3Z2pl+/fuzatYuNGzcyfPhwevfuXeaf9gsNDSUmJobY2FhWrlzJ0aNH2bZtG9OnT+ezzz4r+4coIiIiIiJyAyiRt6LatWuzc+dO2rdvz+jRo2nYsCGdOnUiOTmZefPmXdOYERERbNiwgYMHD3LPPfcQGRnJ5MmTzXejr9Wzzz5LkyZNiI6Opl27dvj6+tKjRw+LNmPGjMHe3p6wsDB8fHzIysqiRo0afP7552zbto1GjRrx+OOPExcXx7PPPmvu99prr9GqVSvuu+8+OnbsSFRUFPXr18fZ2fmqMT3wwAOMHDmSYcOG0bhxYzZv3mx+m/3lgoOD6dmzJ127duXee+8lIiKCt956q1zXn5CQQGxsLKNHj6Zu3br06NHDYheBiIiIiIjIv8VkXM9b10RugnPnzlGjRg1effVV4uLirmusKVOmsHr1atLS0m5McDdYXl4eXl5e5ObmlnhJn4iIiIiI3DnKkxvoGXmxuh9++IH9+/fTokULcnNzee655wDo3r27lSMTERERERG59SiRl1vCK6+8woEDB3B0dKRp06Zs3LiRKlWqWDssERERERGRW4621otYkbbWi4iIiIgIlC830MvuRERERERERGyIttaLWNFfG2Ly8vKsHImIiIiIiFjTXzlBWTbNK5EXsaKTJ08C4O/vb+VIRERERETkVnDmzBm8vLyu2kaJvIgVVapUCYCsrKx//McqcrPk5eXh7+/PsWPH9K4GsQqtQbE2rUG5FWgdimEYnDlzhurVq/9jWyXyIlZkZ3fpNRVeXl76H2yxOk9PT61DsSqtQbE2rUG5FWgd3tnKenNPL7sTERERERERsSFK5EVERERERERsiBJ5EStycnIiPj4eJycna4cidzCtQ7E2rUGxNq1BuRVoHUp5mIyyvNteRERERERERG4JuiMvIiIiIiIiYkOUyIuIiIiIiIjYECXyIiIiIiIiIjZEibyIiIiIiIiIDVEiL2JFc+fOJTAwEGdnZ1q2bMm2bdusHZLcJqZPn07z5s3x8PCgatWq9OjRgwMHDli0+fPPPxk6dCiVK1fG3d2dXr168dtvv1m0ycrKolu3bri6ulK1alXGjh3LxYsX/81LkdvESy+9hMlkYsSIEeYyrUG52X755RcefvhhKleujIuLC+Hh4Wzfvt1cbxgGkydPxs/PDxcXFzp27MihQ4csxjh16hQxMTF4enri7e1NXFwcZ8+e/bcvRWxQUVERkyZNIigoCBcXF+rUqcPzzz/P5e8a1xqUa6VEXsRKli1bxqhRo4iPj2fnzp00atSI6OhoTpw4Ye3Q5DawYcMGhg4dyvfff09SUhKFhYXce++9nDt3ztxm5MiRfPrpp3z88cds2LCBX3/9lZ49e5rri4qK6NatGwUFBWzevJmFCxeSmJjI5MmTrXFJYsNSU1OZP38+ERERFuVag3IznT59mqioKBwcHPjiiy/Yt28fr776KhUrVjS3mTFjBnPmzOHtt99m69atuLm5ER0dzZ9//mluExMTw969e0lKSmLt2rV8++23DBo0yBqXJDbm5Zdf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","text/plain":["
    "]},"metadata":{},"output_type":"display_data"}],"source":["# Now, let's plot a bar chart of the occupation counts\n","import matplotlib.pyplot as plt \n","\n","plt.figure(figsize=(10,6)) \n","occupation_counts.sort_values().plot(kind='barh', color='skyblue') \n","plt.xlabel('Count')\n","plt.title('Occupation Counts')\n","plt.show()"]},{"cell_type":"markdown","metadata":{"cell_id":"0ae027a8e4164e239c657fbf0fc40469","deepnote_cell_type":"text-cell-callout"},"source":["> Create a bar chart showing the count of the different interests"]},{"cell_type":"code","execution_count":6,"metadata":{"cell_id":"4fc82296a7474e609139dfcdb0024c57","deepnote_cell_type":"code","deepnote_to_be_reexecuted":false,"execution_millis":24,"execution_start":1709658466150,"source_hash":"3a89fa94"},"outputs":[{"data":{"text/plain":["History 1444\n","Genealogy 1019\n","Indigenous Studies 278\n","Geography 238\n","Law 200\n","Education 173\n","Indigenous Land Claims 172\n","Digital Humanities 153\n","Literature 152\n","Political Science 150\n","Environment/Climate 125\n","Health 86\n","Information Science 74\n","Gender Studies 73\n","Computer Science 62\n","Linguistics 55\n","Science 10\n","Local History 4\n","Archaeology/Anthropology 4\n","Military 3\n","Music 2\n","Family History 2\n","Philosophy 1\n","Social Science 1\n","Social Studies 1\n","Police 0\n","Art 0\n","Religious Studies 0\n","dtype: int64"]},"execution_count":6,"metadata":{},"output_type":"execute_result"}],"source":["# The first step is to get the count of each interest. \n","# The interests_columns contains the names of the interests columns in the dataset.\n","interest_counts = data[interests_columns].sum()\n","\n","interest_counts.sort_values(ascending=False)"]},{"cell_type":"code","execution_count":7,"metadata":{"cell_id":"bf6e640bc7e64959896bba11aabb4afb","deepnote_cell_type":"code","deepnote_to_be_reexecuted":false,"execution_millis":299,"execution_start":1709658471121,"source_hash":"f061352f"},"outputs":[{"data":{"image/png":"iVBORw0KGgoAAAANSUhEUgAAA90AAAIjCAYAAAAeIXhbAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/H5lhTAAAACXBIWXMAAA9hAAAPYQGoP6dpAADclElEQVR4nOzdeVRX1f7/8efHgXlyQHFAUSZBAUEcccDpQqY5T5mKaVlqSorT11Scc0zNHMqbmFlZ5nTVHBO7Uo4JznOEFWapgGgiwef3h8vPz4+ggonc8vVY66zF2Wefvd/7+O277vuz99nHYDQajYiIiIiIiIjIE1eksAMQERERERER+adS0i0iIiIiIiJSQJR0i4iIiIiIiBQQJd0iIiIiIiIiBURJt4iIiIiIiEgBUdItIiIiIiIiUkCUdIuIiIiIiIgUECXdIiIiIiIiIgVESbeIiIiIiIhIAVHSLSIiIiIiIlJAlHSLiIjIY4mJicFgMHDw4MF833vz5k2io6OJjY198oE9YQsXLiQmJiZf99y6dYt33nmHunXr4ujoiJWVFV5eXgwaNIgzZ84UTKD59O233xIdHU1KSkphhyIi8o+mpFtERESeups3bzJhwoR/ZNL9+++/07BhQ4YOHUqZMmWYOHEi7733Hu3atWPDhg3UqFGj4ILNh2+//ZYJEyYo6RYRKWDFCjsAERERkSflxo0b2NraFmoMERERHD58mNWrV9OxY0eza5MmTWLMmDGFFJmIiBQGzXSLiIjIExMREYGdnR0///wz7dq1w87ODmdnZ6KiosjKygIgMTERZ2dnACZMmIDBYMBgMBAdHW1q59SpU3Tq1ImSJUtiZWVFcHAwGzZsMOvr7vL23bt3M2DAAMqUKUPFihVN17/66isaNWqEra0t9vb2PP/88xw/ftysjUuXLtGnTx8qVqyIpaUl5cqVo23btiQmJgLg5ubG8ePH2b17tynO0NDQB45/3759bNq0ib59++ZIuAEsLS2ZNWuWWdnXX39titPJyYm2bdty8uTJHM/Vzc0tR3vR0dEYDAazMoPBwKBBg1i3bh01atTA0tKS6tWrs2XLFrP7hg8fDkCVKlVMY7s77u3bt9OwYUOcnJyws7PD29ub//u//3vguEVE5ME00y0iIiJPVFZWFmFhYdStW5dZs2axY8cOZs+ejbu7O6+//jrOzs4sWrSI119/nfbt29OhQwcA/P39ATh+/DghISFUqFCBUaNGYWtry+eff067du348ssvad++vVl/AwYMwNnZmXHjxnHjxg0AVqxYQe/evQkLC2P69OncvHmTRYsW0bBhQw4fPmxKYDt27Mjx48d54403cHNz4/Lly2zfvp2kpCTc3NyYO3cub7zxBnZ2dqYZ6rJlyz5w7Hd/GOjZs2eentWOHTt47rnnqFq1KtHR0fzxxx+8++67hISE8P333+eaaOfFnj17WLNmDQMGDMDe3p758+fTsWNHkpKSKFWqFB06dODMmTN8+umnvPPOO5QuXRoAZ2dnjh8/TuvWrfH392fixIlYWlpy7tw54uLiHisWEZFnnlFERETkMSxbtswIGA8cOGAq6927txEwTpw40axuYGCgsVatWqbz3377zQgYx48fn6Pd5s2bG/38/Iy3bt0ylWVnZxsbNGhg9PT0zNF/w4YNjX/++aep/Pr160YnJyfjK6+8YtbupUuXjI6Ojqbya9euGQHjzJkzHzrO6tWrG5s0afLQOne1b9/eCBivXbuWp/o1a9Y0lilTxnjlyhVTWUJCgrFIkSLGXr16mcp69+5trFy5co77x48fb7z/f84BRgsLC+O5c+fM2gSM7777rqls5syZRsD4ww8/mN3/zjvvGAHjb7/9lqcxiIjIw2l5uYiIiDxxr732mtl5o0aNuHDhwiPvu3r1Kl9//TVdunTh+vXr/P777/z+++9cuXKFsLAwzp49y88//2x2zyuvvELRokVN59u3byclJYXu3bub7v/9998pWrQodevWZdeuXQBYW1tjYWFBbGws165dewKjhrS0NADs7e0fWTc5OZn4+HgiIiIoWbKkqdzf35+WLVuyefPmx46jRYsWuLu7m7Xp4OCQp38DJycnANavX092dvZjxyAiInco6RYREZEnysrKyvTO9l0lSpTIU2J77tw5jEYjY8eOxdnZ2ewYP348AJcvXza7p0qVKmbnZ8+eBaBZs2Y52ti2bZvpfktLS6ZPn85XX31F2bJlady4MTNmzODSpUuPPXYHBwcArl+//si6P/74IwDe3t45rvn4+PD777+blsvnV6VKlXKU5fXfoGvXroSEhNCvXz/Kli1Lt27d+Pzzz5WAi4g8Jr3TLSIiIk/UvbPO+XU3sYuKiiIsLCzXOh4eHmbn1tbWubaxYsUKXFxc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vnw5BoOBlJQUbty4gYODg1kcAOvWrcPW1tYs/nv7TEtLMztERERERETyQ0n3M+DKlSts27aNgQMHYmtrm2sdg8EAQOfOnbl8+TJfffUVhw4dIigoiObNm3P16lVT3fPnz7Nu3To2btzIxo0b2b17N2+//bbp+rRp0/joo49YvHgxx48f58033+Sll15i9+7dwJ2kvGLFinzxxRecOHGCcePG8X//9398/vnnDxzDiBEj+PLLL1m+fDnff/89Hh4ehIWFmeL64Ycf6NSpE+3atSMhIYH+/fszZswY0/22trZ069aNZcuWmbW7bNkyOnXqhL29fY4+p02bhqOjo+lwdXV91KMWERERERExYzAajcbCDkIK1r59+6hXrx5r1qyhffv2pvLSpUtz69YtAAYOHEibNm14/vnnuXz5MpaWlqZ6Hh4ejBgxgldffZXo6GhmzpzJpUuXTInqiBEj+Oabb9i7dy8ZGRmULFmSHTt2UL9+fVMb/fr14+bNm3zyySe5xjho0CAuXbpkmom+dyO1GzduUKJECWJiYnjxxRcByMzMxM3NjcjISIYPH86oUaPYtGkTR48eNbX51ltvMWXKFK5du4aTkxP79++nQYMGXLx4kXLlynH58mUqVKjAjh07aNKkSY6YMjIyyMjIMJ2npaXh6urK+G8uYGWXM0kXERGRZ5c2UhN5tqSlpeHo6EhqaioODg4Prat3up9h+/fvJzs7mx49epCRkUFCQgLp6emUKlXKrN4ff/zB+fPnTedubm5mM8N3E1iAc+fOcfPmTVq2bGnWxu3btwkMDDSdv/fee3z44YckJSXxxx9/cPv2bWrWrJlrnOfPnyczM5OQkBBTWfHixalTpw4nT54E4PTp09SuXdvsvjp16uQ4r169OsuXL2fUqFF8/PHHVK5cmcaNG+far6WlpdmPDyIiIiIiIvmlpPsZ4OHhgcFg4PTp02blVatWBcDa2hqA9PR0ypUrR2xsbI42nJycTH8XL17c7JrBYCA7O9vUBsCmTZuoUKGCWb27Cexnn31GVFQUs2fPpn79+tjb2zNz5kz27dv3+IPMo379+vHee+8xatQoli1bRp8+fUxL60VERERERJ40Jd3PgFKlStGyZUsWLFjAG2+88cD3uoOCgrh06RLFihXDzc3tsfry9fXF0tKSpKSkXJdsA8TFxdGgQQMGDBhgKrt3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rFnDjh07AGjZsiXu7u707t2bGTNmcP36dd566y0AsyXhufH09GT16tV8++23lChRgjlz5vDrr7+aEvq7kpKSGDp0KP379+f777/n3XffZfbs2fl+Jv369WPQoEHY2tqaveueH0MDSmmpuYiIiIiI5Ilmuv/B3N3dOXz4MC1atGD06NEEBAQQHBzMu+++S1RUFJMmTcJgMLB582YaN25Mnz598PLyolu3bvz444+ULVsWgHbt2jFv3jxmzZpF9erVWbJkCcuWLSM0NBSAokWLsm7dOtLT06lduzb9+vUz7V5uZWX10BjfeustgoKCCAsLIzQ0FBcXF9q1a5ejXq9evfjjjz+oU6cOAwcOZMiQIbz66qv5fibdu3enWLFidO/e/ZGxiYiIiIiI/FXavVwKRFxcHA0bNuTcuXO4u7v/pbZCQ0OpWbMmc+fO/ctxJSYm4u7uzoEDBwgKCsrXvfnZoVBERERERP658pMbaHm5PBFr167Fzs4OT09Pzp07x5AhQwgJCfnLCfeTkpmZyZUrV3jrrbeoV69evhNuERERERGRx6GkW56I69evM3LkSJKSkihdujQtWrR4rHeuC0pcXBxNmzbFy8uL1atXF3Y4IiIiIiLyjNDycpE80vJyERERERGB/OUG2khNREREREREpIAo6RYREREREREpIHqnW/6nRUREkJKSwrp16wo7FJM5CVewsrtd2GHIPUYFli7sEEREREREcqWZbhEREREREZECoqRb/rbmzJmDn58ftra2uLq6MmDAANLT0wEwGo04Ozub7VRes2ZNypUrZzrfs2cPlpaW3Lx586nHLiIiIiIizwYl3fK3VaRIEebPn8/x48dZvnw5X3/9NSNGjADAYDDQuHFjYmNjAbh27RonT57kjz/+4NSpUwDs3r2b2rVrY2Njk2v7GRkZpKWlmR0iIiIiIiL5oaRb/rYiIyNp2rQpbm5uNGvWjMmTJ/P555+broeGhpqS7m+++YbAwECzstjYWJo0afLA9qdNm4ajo6PpcHV1LcjhiIiIiIjIP5CSbvnb2rFjB82bN6dChQrY29vTs2dPrly5Ylou3qRJE06cOMFvv/3G7t27CQ0NNSXdmZmZfPvtt4SGhj6w/dGjR5Oammo6Ll68+JRGJiIiIiIi/xRKuuVvKTExkdatW+Pv78+XX37JoUOHeO+99wC4ffvOzuJ+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Vq2oXr06lpaW/P777/lqw8fHJ8c71Y965v/6178oXbo0M2bMyPX6g35EiIuLo23btrz00ksEBARQtWpVzpw5k69488rV1ZXXXnuNNWvWMGzYMD744IMC6UdEREREROR/6p3uh2nRogVeXl707t2bmTNnkpaWlmNTtPv179+fOXPmMHLkSPr27Ut8fDwxMTHA/58BHTlyJPXq1WPQoEH069cPW1tbTpw4wfbt21mwYEGeYuvRowfjx4+nd+/eREdH89tvv/HGG2/Qs2dP0/LmZs2aMXToUDZt2oS7uztz5swxS0A3btzIhQsXaNy4MSVKlGDz5s1kZ2ebkvYHOXr0qNlntAwGAwEBAXh6erJixQqCg4NJS0tj+PDhWFtb52k8d7322mvMnj2b4cOH069fPw4dOmR6fg9ia2vL0qVL6dy5My+88AKDBw/Gw8OD33//nc8//5ykpCQ+++yzHPd5enqyevVqvv32W0qUKMGcOXP49ddf8fX1zVfMjxIZGclzzz2Hl5cX165dY9euXfj4+OSrjaEBpTTrLSIiIiIiefK3mekuUqQIa9eu5Y8//qBOnTr069fPbEO03FSpUoXVq1ezZs0a/P39WbRokSlRt7S0BO68E7x7927OnDlDo0aNCAwMZNy4cWbvjj+KjY0NW7du5erVq9SuXZtOnTrRvHlzs6T95Zdfpnfv3vTq1YsmTZpQtWpVmjZtarru5OTEmjVraNasGT4+PixevJhPP/2U6tWrP7Tvxo0bExgYaDpq1aoFwL///W+uXbtGUFAQPXv2ZPDgwZQpUybPYwKoVKkSX375JevWrSMgIIDFixczderUR97Xtm1bvv32W4oXL86LL75ItWrV6N69O6mpqUyePDnXe9566y2CgoIICwsjNDQUFxcX2rVrl6948yIrK4uBAwfi4+NDeHg4Xl5eLFy48In3IyIiIiIiAmAwPu7OV39TU6ZMYfHixdoUS/ItLS0NR0dHUlNTNdMtIiIiIvIMy09u8LdZXv64Fi5cSO3atSlVqhRxcXHMnDkzX9/PFhEREREREXlc//ik++zZs0yePJmrV69SqVIlhg0bxujRows7LBEREREREXkGPHPLy0Uel5aXi4iIiIgI5C83+NtspCYiIiIiIiLyd6OkW0RERERERKSA/OPf6S4oBoOBtWvX5vmzVrGxsTRt2pRr167h5OT0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el9++SW1a9eme/fu+Pr6MmLEiAfO0oeFhbFx40a2bdtG7dq1qVevHu+88w6VK1fOc1yPGne/fv1YunQpy5Ytw8/PjyZNmhATE0OVKlXy3IeIiIiIiEh+GIxGo7GwgxD5O0hLS8PR0ZHU1FTNdIuIiIiIPMPykxtopltERERERESkgCjpFhERERERESkgSrpFRERERERECoiSbhEREREREZECoqRbREREREREpIDoO915ZDAYWLt2Le3atSvsUP42QkNDqVmzJnPnzgXufGM8MjKSyMjIQo3rr5qTcAUru9uFHUahGBVYurBDEBERERH5W/lHzHRHRERgMBhyHOHh4U+sj+TkZJ577rkn1t7/ooiIiAf+qPDHH39ga2vLuXPnALh9+zYzZswgICAAGxsbSpcuTUhICMuWLSMzMzPXNg4cOMCrr75aUOGbuLm5mRJ9ERERERGRwvSPmekODw9n2bJlZmWWlpZPrH0XF5eHXs/MzKR48eJPrL//Ndu3b6dy5cp4eHhw+/ZtwsLCSEhIYNKkSYSEhODg4MDevXuZNWsWgYGB1KxZM0cbzs7OTz9wERERERGRQvSPmOmGOwm2i4uL2VGiRAngztLwpUuX0r59e2xsbPD09GTDhg0AZGdnU7FiRRYtWmTW3uHDhylSpAg//vijqY1169YBkJiYiMFgYNWqVTRp0gQrKytWrlxJdnY2EydOpGLFilhaWlKzZk22bNliavPufWvWrKFp06bY2NgQEBDAd999Z6oTExODk5MTGzduxNvbGxsbGzp16sTNmzdZvnw5bm5ulChRgsGDB5OVlWW6LyMjg6ioKCpUqICtrS1169YlNjY2R7tbt27Fx8cHOzs7wsPDSU5OBiA6Oprly5ezfv1600qBe+9fv349L7zwAgBz587lm2++YefOnQwcOJCaNWtStWpVXnzxRfbt24enp2eu/0b3z0AbDAaWLFlC69atsbGxwcfHh++++45z584RGhqKra0tDRo04Pz586Z7zp8/T9u2bSlbtix2dnbUrl2bHTt2mK6Hhoby448/8uabb5rGcdeePXto1KgR1tbWuLq6MnjwYG7cuJFrrHefaVpamtkhIiIiIiKSH/+YpPtRJkyYQJcuXThy5AitWrWiR48eXL16lSJFitC9e3c++eQTs/orV64kJCSEypUrP7DNUaNGMWTIEE6ePElYWBjz5s1j9uzZzJo1iyNHjhAWFsYLL7zA2bNnze4bM2YMUVFRxMfH4+XlRffu3fnzzz9N12/evMn8+fP57LPP2LJlC7GxsbRv357NmzezefNmVqxYwZIlS1i9erXpnkGDBvHdd9/x2WefceTIETp37kx4eLhZ3zdv3mTWrFmsWLGCb775hqSkJKKiogCIioqiS5cupkQ8OTmZBg0aAHd+mNi4cSNt27Y1PZsWLVoQGBiY45kUL14cW1vbvP6zMGnSJHr16kV8fDzVqlXjxRdfpH///owePZqDBw9iNBoZNGiQqX56ejqtWrVi586dHD58mPDwcNq0aUNSUhIAa9asoWLFikycONE0DriTrIeHh9OxY0eOHDnCqlWr2LNnj1nb95s2bRqOjo6mw9XVNc/jEhERERERgX9Q0r1x40bs7OzMjqlTp5quR0RE0L17dzw8PJg6dSrp6ens378fgB49ehAXF2dK3LKzs/nss8/o0aPHQ/uMjIykQ4cOVKlShXLlyjFr1ixGjhxJt27d8Pb2Zvr06WYbid0VFRXF888/j5eXFxMmTODHH380vSsNd5aqL1q0iMDAQBo3bkynTp3Ys2cP//73v/H19aV169Y0bdqUXbt2AZCUlMSyZcv44osvaNSoEe7u7kRFRdGwYUOzJfeZmZksXryY4OBggoKCGDRoEDt37gTAzs4Oa2trsxUDFhYWAOzduxeAunXrAnD27FmqVauW73+j3PTp04cuXbrg5eXFyJEjSUxMpEePHoSFheHj48OQIUPMZtwDAgLo378/NWrUwNPTk0mTJuHu7m5auVCyZEmKFi2Kvb29aRxwJ4Hu0aMHkZGReHp60qBBA+bPn89HH33ErVu3co1t9OjRpKammo6LFy8+kTGLiIiIiMiz4x/zTnfTpk1zLBEvWbKk6W9/f3/T37a2tjg4OHD58mUAatasiY+PD5988gmjRo1i9+7dXL58mc6dOz+0z+DgYNPfaWlp/PLLL4SEhJjVCQkJISEhwazs3ljKlSsHwOXLl02JrI2NDe7u7qY6ZcuWxc3NDTs7O7Oyu/EfPXqUrKwsvLy8zPrJyMigVKlSpvP72y1XrpypjYdZv349rVu3pkiRO7/RGI3GR96TV/c+i7JlywLg5+dnVnbr1i3S0tJwcHAgPT2d6OhoNm3aRHJyMn/++Sd//PGH6QeTB0lISODIkSOsXLnSVGY0GsnOzuaHH37Ax8cnxz2WlpZPdF8AERERERF59vxjkm5bW1s8PDweeP3+Tc4MBgPZ2dmm8x49epiS7k8++YTw8HCzhPVBfT6Oe2O5+87xvbHkFuvD4k9PT6do0aIcOnSIokWLmtW7N1HPrY28JNAbNmzg7bffNp17eXlx6tSpR96XF7k9i4c9n6ioKLZv386sWbPw8PDA2tqaTp06cfv2wz/hlZ6eTv/+/Rk8eHCOa5UqVfrL4xAREREREcnNPybp/qtefPFF3nrrLQ4dOsTq1atZvHhxvu53cHCgfPnyxMXF0aRJE1N5XFwcderUedLhmgkMDCQrK4vLly/TqFGjx27HwsLCbHM2uLOU/Mcff6Rly5amshdffJH/+7//4/Dhwzne687MzOT27duP/YPEo8TFxREREUH79u2BO8l0YmLiI8cRFBTEiRMnHvrDTF4NDSiFg4PDX25HRERERET++f4x73RnZGRw6dIls+P333/P8/1ubm40aNCAvn37kpWVZdqpOz+GDx/O9OnTWbVqFadPn2bUqFHEx8czZMiQfLeVH15eXvTo0YNevXqxZs0afvjhB/bv38+0adPYtGlTnttxc3PjyJEjnD59mt9//53MzEzWr19PixYtsLGxMdWLjIwkJCSE5s2b895775GQkMCFCxf4/PPPqVevXo6N454kT09P1qxZQ3x8PAkJCbz44otmqwTujuObb77h559/Nv3fwMiRI/n2228ZNGgQ8fHxnD17lvXr1z90IzUREREREZG/6h8z071lyxbT+9F3eXt752sZdI8ePRgwYAC9evXC2to63zEMHjyY1NRUhg0bxuXLl/H19WXDhg0P/ITWk7Rs2TImT57MsGHD+PnnnyldujT16tWjdevWeW7jlVdeITY2luDgYNLT09m1axfr16+nd+/eZvUsLS3Zvn0777zzDkuWLCEqKsr0ya/BgwdTo0aNJz08kzlz5vDyyy/ToEEDSpcuzciRI3N8ymvixIn0798fd3d3MjIyMBqN+Pv7s3v3bsaMGUOjRo0wGo24u7vTtWvXAotVRERERETEYHySu2LJP8rvv/9OuXLl+Omnn0ybnD3L0tLScHR0JDU1VcvLRURERESeYfnJDf4xy8vlybt69Spz5sxRwi0iIiIiIvKY/jHLy+XJ8/LyyvEZMhEREREREck7zXSL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JiaGrKws6tati42NDR9//DHW1tZUrlw5z2MeGlAKBweHPNcXEREREZFnlzZSewrc3d05fPgwLVq0YPTo0QQEBBAcHMy7775LVFQUkyZNAu4sE9+8eTONGzemT58+eHl50a1bN3788UfKli2b5/5mzpxJo0aNaNOmDS1atKBhw4amxP6uZcuW0atXL4YNG4a3tzft2rXjwIEDptnxvGrSpAkXLlygV69eVKtWjeeee45Lly6xbds203vkHTt2JDw8nKZNm+Ls7Mynn34KwIcffsiff/5JrVq1iIyMZPLkyWZtV6pUiS+//JJ169YREBDA4sWLmTp16kPjCQsLY+PGjWzbto3atWtTr1493nnnHVNS7eTkxAcffEBISAj+/v7s2LGD//znPzneoxcREREREXkSDMZ7X6oVkQdKS0vD0dGR1NRUzXSLiIiIiDzD8pMbaKZbREREREREpIAo6RYREREREREpIEq6RURERERERAqIkm4RERERERGRAqKkWwqFm5sbc+fOLewwRERERERECpS+052LS5cuMWXKFDZt2sTPP/9MmTJlqFmzJpGRkTRv3ryww3ukmJgYIiMjSUlJKbA+1q5dy/Tp0zl58iTZ2dlUqlSJli1b5jmRPnDgALa2tgUWX0Gak3AFK7vbhdL3qMDShdKviIiIiIg8HiXd90lMTCQkJAQnJydmzpyJn58fmZmZbN26lYEDB3Lq1KnCDvGpycrKwmAwUKSI+YKInTt30rVrV6ZMmcILL7yAwWDgxIkTbN++Pc9tOzs7P+lwRURERERE/udoefl9BgwYgMFgYP/+/XTs2BEvLy+qV6/O0KFD2bt3r6leUlISbdu2xc7ODgcHB7p06cKvv/5quh4dHU3NmjX58MMPqVSpEnZ2dgwYMICsrCxmzJiBi4sLZcqUYcqUKWb9GwwGFi1axHPPPYe1tTVVq1Zl9erVpuuxsbEYDAazWez4+HgMBgOJiYnExsbSp08fUlNTMRgMGAwGoqOjAcjIyCAqKooKFSpga2tL3bp1iY2NNbUTExODk5MTGzZswNfXF0tLS5KSknI8o//85z+EhIQwfPhwvL298fLyol27drz33ns56tWuXRsrKytKly5N+/btTdfuX16ekpJCv379cHZ2xsHBgWbNmpGQkJDjea5YsQI3NzccHR3p1q0b169fN9XJzs5mxowZeHh4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HggJCUHHjh2lemlpaejUqRN0dXWhr6+PTz/9FH///bdSW3/88QeaNGkCTU1N1KxZE126dJHKXtxePnfuXDg5OUFHRwcKhQJDhw5FdnZ2qePes2cPTE1NERoaikaNGqF+/frw9/fHihUroKWlJdWLjY1F8+bNoa2tDSMjI7Ru3Rr3798HUHR7eU5ODsaMGQMLCwvo6OigadOmiImJkcqfbXnfvXs37O3toaurC39/f6SnpyvFtmrVKjg6OkIul8PMzAzBwcFKn3dQUBBMTEygr68PX19fJCYmlnrcREREREREZcWkuxLp6upCV1cXW7duRU5OTrF1CgsL0alTJ/z77784ePAg9u7di2vXrqFHjx5SnT///BNdunRB27ZtcebMGURHR8PDw6PEflVUVLBgwQJcuHABkZGR2L9/P8aOHVvquE1NTZGeno5Dhw6VWCchIQEtW7aEg4MDjh07hiNHjqBDhw4lroQHBwfj2LFj2LBhA86ePYvu3bvD398fKSkpUp3Hjx9j9uzZ+OWXX3Do0CGkpaVhzJgxUvnSpUsxbNgwDBo0COfOncP27dthY2MjlXfv3h13797Fzp07cfr0abi5uaFly5b4999/i40pJycHWVlZSgcREREREVGZCKpUv//+uzAyMhKampriww8/FCEhISIxMVEq37Nnj1BVVRVpaWnStQsXLggA4uTJk0IIITw9PUXPnj1L7MPKykrMmzevxPLffvtNGBsbS+fh4eHCwMCgxPr5+fkiMDBQABCmpqaic+fOYuHChSIzM1OqExAQILy8vEpsw8fHR3z55ZdCCCFu3LghVFVVxV9//aVUp2XLliIkJESKCYC4cuWKVL548WJRu3Zt6dzc3Fx8++23xfZ3+PBhoa+vL54+fap0vX79+mL58uXF3jN58mQBoMjx/DiJiIiIiKj6yczMLHVuwJXuStatWzfcvn0b27dvh7+/P2JiYuDm5oaIiAgAQFJSEhQKBRQKhXSPg4MDDA0NkZSUBOD/VpVLa9++fWjZsiUsLCygp6eH3r17IyMjA48fPy7V/aqqqggPD8etW7cQGhoKCwsLfP/993B0dJS2e5clpnPnzqGgoAB2dnbS6r+uri4OHjyIq1evSvW0tbVRv3596dzMzAx3794FANy9exe3b98usc/ExERkZ2fD2NhYqY/r168r9fG8kJAQZGZmSsfNmzdLNR4iIiIiIqJn+CK1KkBTUxOtWrVCq1atMHHiRAQFBWHy5MkIDAws1f3PP0f9KqmpqWjfvj2GDBmCGTNmoEaNGjhy5AgGDBiA3NxcaGtrl7otCwsL9O7dG71798a0adNgZ2eHZcuWYerUqWWKKTs7G6qqqjh9+jRUVVWVynR1daWf1dXVlcpkMhmEEABe/RlkZ2fDzMxM6TnxZ0r6ejS5XA65XF6KERARERERERWPK91VkIODAx49egQAsLe3x82bN5VWWS9evIgHDx7AwcEBAODs7Izo6OhStX369GkUFhZizpw5aNasGezs7HD79u03jtnIyAhmZmZS3GWJydXVFQUFBbh79y5sbGyUDlNT01K1oaenB2tr6xL7dHNzw507d6Cmplakj5o1a5ZukERERERERGXEle5KlJGRge7du6N///5wdnaGnp4eTp06hdDQUHTq1AkA4OfnBycnJ/Ts2RNhYWHIz8/H0KFD4ePjA3d3dwDA5MmT0bJlS9SvXx+fffYZ8vPzsWPHDowbN65InzY2NsjLy8PChQvRoUMHxMbGYtmyZWWKe/ny5UhISECXLl1Qv359PH36FKtXr8aFCxewcOFCAP9tzXZycsLQoUMxePBgaGho4MCBA+jevXuRJNfOzg49e/ZEnz59MGfOHLi6uuLevXuIjo6Gs7Mz2rVrV6q4pkyZgsGDB6NWrVpo06YNHj58iNjYWAwfPhx+fn7w9PRE586dERoaKv2y4dlL6J59lkREREREROWJK92VSFdXF02bNsW8efPg7e2NRo0aYeLEiRg4cCAWLVoE4L8t1Nu2bYORkRG8vb3h5+eHevXqYePGjVI7zZs3x2+//Ybt27ejcePG8PX1xcmTJ4vt08XFBXPnzsWsWbPQqFEjrF27FjNnzixT3B4eHsjOzsbgwYPh6OgIHx8fHD9+HFu3boWPjw+A/xLpPXv2IDExER4eHvD09MS2bdugplb873nCw8PRp08fjB49Gg0aNEDnzp0RFxcHS0vLUsfVt29fhIWFYcmSJXB0dET79u2lt5/LZDLs2LED3t7e6NevH+zs7PDZZ5/hxo0bqF27dpnGT0REREREVFoy8eyhWCJ6qaysLBgYGCAzMxP6+vqVHQ4REREREVWSsuQGXOkmIiIiIiIiqiBMuomIiIiIiIgqCJNuIiIiIiIiogrCpJuIiIiIiIiogjDpJiIiIiIiIqogTLqruYiICBgaGr60TmBgIDp37iydN2/eHCNHjqzQuMrK2toaYWFhlR0GERERERGREibd1UBgYCBkMhlkMhk0NDRgY2OD7777Dvn5+aW6f/78+YiIiKjYIImIiIiIiN5DapUdAL0d/v7+CA8PR05ODnbs2IFhw4ZBXV0dZmZmr7zXwMDgLURIRERERET0/uFKdzUhl8thamoKKysrDBkyBH5+fti+fbtUvnv3btjb20NXVxf+/v5IT0+Xyl7cXv6i+/fvo0+fPjAyMoK2tjbatGmDlJQUqfzGjRvo0KEDjIyMoKOjA0dHR+zYsUMqP3jwIDw8PCCXy2FmZobx48crrcI3b94cwcHBCA4OhoGBAWrWrImJEydCCKEUx+PHj9G/f3/o6enB0tISP/30k1Tm6+uL4OBgpfr37t2DhoYGoqOjix1XTk4OsrKylA4iIiIiIqKyYNJdTWlpaSE3NxfAf8nq7Nmz8csvv+DQoUNIS0vDmDFjSt1WYGAgTp06he3bt+PYsWMQQqBt27bIy8sDAAwbNgw5OTk4dOgQzp07h1mzZkFXVxcA8Ndff6Ft27Zo0qQJEhMTsXTpUqxcuRLTp09X6iMyMhJqamo4efIk5s+fj7lz5+Lnn39WqjNnzhy4u7vjzJkzGDp0KIYMGYLk5GQAQFBQENatW4ecnByp/po1a2BhYQFfX99ixzVz5kwYGBhIh0KhKPVnQkREREREBDDprnaEENi3bx92794tJZt5eXlYtmwZ3N3d4ebmhuDg4BJXf1+UkpKC7du34+eff8ZHH30EFxcXrF27Fn/99Re2bt0KAEhLS4OXlxecnJxQr149tG/fHt7e3gCAJUuWQKFQYNGiRWjYsCE6d+6MqVOnYs6cOSgsLJT6USgUmDdvHho0aICePXti+PDhmDdvnlIsbdu2xdChQ2FjY4Nx48ahZs2aOHDgAACga9euAIBt27ZJ9SMiIqTn3YsTEhKCzMxM6bh582apPhMiIiIiIqJnmHRXE1FRUdDV1YWmpibatGmDHj16YMqUKQAAbW1t1K9fX6prZmaGu3fvlqrdpKQkqKmpoWnTptI1Y2NjNGjQAElJSQCAESNGYPr06fDy8sLkyZNx9uxZpfs9PT2VEl8vLy9kZ2fj1q1b0rVmzZop1fH09ERKSgoKCgqka87OztLPMpkMpqam0jg0NTXRu3dvrFq1CgAQHx+P8+fPIzAwsMSxyeVy6OvrKx1ERERERERlwaS7mmjRogUSEhKQkpKCJ0+eIDIyEjo6OgAAdXV1pboymazI89JvIigoCNeuXUPv3r1x7tw5uLu7Y+HCheXW/jPFjeP51fKgoCDs3bsXt27dQnh4OHx9fWFlZVXucRARERERET3DpLua0NHRgY2NDSwtLaGmVn4vrbe3t0d+fj5OnDghXcvIyEBycjIcHBykawqFAoMHD8bmzZsxevRorFixQrr/2XPgz8TGxkJPTw916tSRrj3fPgAcP34ctra2UFVVLXWsTk5OcHd3x4oVK7Bu3Tr079+/zOMlIiIiIiIqCybd9EZsbW3RqVMnDBw4EEeOHEFiYiJ69eoFCwsLdOrUCQAwcuRI7N69G9evX0d8fDwOHDgAe3t7AMDQoUNx8+ZNDB8+HJcuXcK2bdswefJkjBo1Cioq//efZ1paGkaNGoXk5GSsX78eCxcuxJdfflnmeIOCgvDDDz9ACIEuXbqUz4dARERERERUAibd9MbCw8PxwQcfoH379vD09IQQAjt27JC2excUFGDYsGGwt7eHv78/7OzssGTJEgCAhYUFduzYgZMnT8LFxQWDBw/GgAEDMGHCBKU++vTpgydPnsDDwwPDhg3Dl19+iUGDBpU51oCAAKipqSEgIACamppvPngiIiIiIqKXkInyfHiXqAI0b94cjRs3RlhY2Bu3lZqaivr16yMuLg5ubm5lujcrKwsGBgbIzMzkS9WIiIiIiKqxsuQG5fdwL1EVlpeXh4yMDEyYMAHNmjUrc8JNRERERET0Ori9nKqF2NhYmJmZIS4uDsuWLavscIiIiIiIqJrg9nKiUuL2ciIiIiIiAsqWG3Clm4iIiIiIiKiCMOmuZqytrcv0QrKIiAgYGhpWWDxllZqaCplMhoSEBABATEwMZDIZHjx4UKlxERERERERFYdJdxVy7949DBkyBJaWlpDL5TA1NUXr1q0RGxtbbn3ExcW91ldtvczBgwfh6+uLGjVqQFtbG7a2tujbty9yc3MBVGzi/uGHHyI9PR0GBgYV0j4REREREdGb4NvLq5Bu3bohNzcXkZGRqFevHv7++29ER0cjIyOj3PowMTEpt7YA4OLFi/D398fw4cOxYMECaGlpISUlBZs2bUJBQUG59lUcDQ0NmJqaVng/REREREREr4Mr3VXEgwcPcPjwYcyaNQstWrSAlZUVPDw8EBISgo4dO0r10tLS0KlTJ+jq6kJfXx+ffvop/v77b6W2/vjjDzRp0gSampqoWbMmunTpIpW9uL187ty5cHJygo6ODhQKBYYOHYrs7OxSx71nzx6YmpoiNDQUjRo1Qv369eHv748VK1ZAS0sLMTEx6NevHzIzMyGTySCTyTBlyhQAgEwmw9atW5XaMzQ0REREhHR+8uRJuLq6QlNTE+7u7jhz5oxS/eK2lx85cgQfffQRtLS0oFAoMGLECDx69EgqX7JkCWxtbaGpqYnatWvjk08+KfV4iYiIiIiIyoJJdxWhq6sLXV1dbN26FTk5OcXWKSwsRKdOnfDvv//i4MGD2Lt3L65du4YePXpIdf7880906dIFbdu2xZkzZxAdHQ0PD48S+1VRUcGCBQtw4cIFREZGYv/+/Rg7dmyp4zY1NUV6ejoOHTpUbPmHH36IsLAw6OvrIz09Henp6RgzZkyp2s7Ozkb79u3h4OCA06dPY8qUKa+89+rVq/D390e3bt1w9uxZbNy4EUeOHEFwcDAA4NSpUxgxYgS+++47JCcnY9euXfD29i62rZycHGRlZSkdREREREREZcHt5VWEmpoaIiIiMHDgQCxbtgxubm7w8fHBZ599BmdnZwBAdHQ0zp07h+vXr0OhUAAAVq9eDUdHR8TFxaFJkyaYMWMGPvvsM0ydOlVq28XFpcR+R44cKf1sbW2N6dOnY/DgwViyZEmp4u7evTt2794NHx8fmJqaolmzZmjZsiX69OkDfX19aGhowMDAADKZrMzbwNetW4fCwkKsXLkSmpqacHR0xK1btzBkyJAS75k5cyZ69uwpjcvW1hYLFiyAj48Pli5dirS0NOjo6KB9+/bQ09ODlZUVXF1dS2zr+c+RiIiIiIiorLjSXYV069YNt2/fxvbt2+Hv74+YmBi4ublJ262TkpKgUCikhBsAHBwcYGhoiKSkJABAQkICWrZsWeo+9+3bh5YtW8LCwgJ6enro3bs3MjIy8Pjx41Ldr6qqivDwcNy6dQuhoaGwsLDA999/D0dHR6Snp5d+8MVISkqCs7MzNDU1pWuenp4vvScxMRERERHSzgFdXV20bt0ahYWFuH79Olq1agUrKyvUq1cPvXv3xtq1a0sca0hICDIzM6Xj5s2bbzQeIiIiIiKqfph0VzGamppo1aoVJk6ciKNHjyIwMBCTJ08u9f1aWlqlrpuamor27dvD2dkZmzZtwunTp7F48WIAkN48XloWFhbo3bs3Fi1ahAsXLuDp06dYtmzZS++RyWQQQihdy8vLK1O/L8rOzsYXX3yBhIQE6UhMTERKSgrq168PPT09xMfHY/369TAzM8OkSZPg4uJS7FeOyeVy6OvrKx1ERERERERlwaS7inNwcJBeAmZvb4+bN28qrbhevHgRDx48gIODAwDA2dkZ0dHRpWr79OnTKCwsxJw5c9CsWTPY2dnh9u3bbxyzkZERzMzMpLg1NDSKfZO5iYmJ0mp4SkqK0qqzvb09zp49i6dPn0rXjh8//tK+3dzccPHiRdjY2BQ5NDQ0APy3ld/Pzw+hoaE4e/YsUlNTsX///jcaMxERERERUXGYdFcRGRkZ8PX1xZo1a3D27Flcv34dv/32G0JDQ9GpUycAgJ+fH5ycnNCzZ0/Ex8fj5MmT6NOnD3x8fODu7g4AmDx5MtavX4/JkycjKSkJ586dw6xZs4rt08bGBnl5eVi4cCGuXbuGX3755ZWr0y9avnw5hgwZgj179uDq1au4cOECxo0bhwsXLqBDhw4A/ntWPDs7G9HR0fjnn3+kxNrX1xeLFi3CmTNncOrUKQwePBjq6upS259//jlkMhkGDhyIixcvYseOHZg9e/ZL4xk3bhyOHj2K4OBgJCQkICUlBdu2bZNepBYVFYUFCxYgISEBN27cwOrVq1FYWIgGDRqUadxERERERESlwaS7itDV1UXTpk0xb948eHt7o1GjRpg4cSIGDhyIRYsWAfhvO/a2bdtgZGQEb29v+Pn5oV69eti4caPUTvPmzfHbb79h+/btaNy4MXx9fXHy5Mli+3RxccHcuXMxa9YsNGrUCGvXrsXMmTPLFLeHhweys7MxePBgODo6wsfHB8ePH8fWrVvh4+MD4L83mA8ePBg9evSAiYkJQkNDAQBz5syBQqHARx99hM8//xxjxoyBtra20mfyxx9/4Ny5c3B1dcW3335b4i8QnnF2dsbBgwdx+fJlfPTRR3B1dcWkSZNgbm4O4L+vJNu8eTN8fX1hb2+PZcuWYf369XB0dCzTuImIiIiIiEpDJl58qJaIipWVlQUDAwNkZmby+W4iIiIiomqsLLkBV7qJiIiIiIiIKgiTbiIiIiIiIqIKwqSbiIiIiIiIqIIw6SYiIiIiIiKqIEy6iYiIiIiIiCoIk256Z0RERMDQ0FA6nzJlCho3blxp8RAREREREb0Kk256qwIDAyGTySCTyaChoQEbGxt89913yM/PL3NbY8aMQXR0dAVESUREREREVD7UKjsAqn78/f0RHh6OnJwc7NixA8OGDYO6ujpCQkLK1I6uri50dXUrKEoiIiIiIqI3x5VueuvkcjlMTU1hZWWFIUOGwM/PD9u3b8f9+/fRp08fGBkZQVtbG23atEFKSkqJ7RS3vXzVqlVwdHSEXC6HmZkZgoODpbIHDx4gKCgIJiYm0NfXh6+vLxITE0tsPycnB1lZWUoHERERERFRWTDppkqnpaWF3NxcBAYG4tSpU9i+fTuOHTsGIQTatm2LvLy8UrWzdOlSDBs2DIMGDcK5c+ewfft22NjYSOXdu3fH3bt3sXPnTpw+fRpubm5o2bIl/v3332LbmzlzJgwMDKRDoVCUy3iJiIiIiKj64PZyqjRCCERHR2P37t1o06YNtm7ditjYWHz44YcAgLVr10KhUGDr1q3o3r37K9ubPn06Ro8ejS+//FK61qRJEwDAkSNHcPLkSdy9exdyuRwAMHv2bGzduhW///47Bg0aVKS9kJAQjBo1SjrPyspi4k1ERERERGXCpJveuqioKOjq6iIvLw+FhYX4/PPP0bVrV0RFRaFp06ZSPWNjYzRo0ABJSUmvbPPu3bu4ffs2WrZsWWx5YmIisrOzYWxsrHT9yZMnuHr1arH3yOVyKUEnIiIiIiJ6HUy66a1r0aIFli5dCg0NDZibm0NNTQ3bt29/oza1tLReWp6dnQ0zMzPExMQUKXv+a8iIiIiIiIjKE5Nueut0dHSUnrUGAHt7e+Tn5+PEiRPS9vKMjAwkJyfDwcHhlW3q6enB2toa0dHRaNGiRZFyNzc33LlzB2pqarC2ti6XcRAREREREb0KX6RGVYKtrS06deqEgQMH4siRI0hMTESvXr1gYWGBTp06laqNKVOmYM6cOViwYAFSUlIQHx+PhQsXAgD8/Pzg6emJzp07Y8+ePUhNTcXRo0fx7bff4tSpUxU5NCIiIiIiqsaYdFOVER4ejg8++ADt27eHp6cnhBDYsWMH1NXVS3V/3759ERYWhiVLlsDR0RHt27eXvnJMJpNhx44d8Pb2Rr9+/WBnZ4fPPvsMN27cQO3atStyWEREREREVI3JhBCisoMgehdkZWXBwMAAmZmZ0NfXr+xwiIiIiIiokpQlN+BKNxEREREREVEFYdJNREREREREVEGYdBMRERERERFVECbdRERERERERBWESXcliYmJgUwmw4MHDwAAERERMDQ0LFMbgYGB6Ny5c7nHVpXJZDJs3boVAJCamgqZTIaEhIRKjYmIiIiIiKgkTLpfQ2BgIGQyGWQyGdTV1VG3bl2MHTsWT58+fe02e/TogcuXL5fpnvnz5yMiIuK1+ywPiYmJ6NixI2rVqgVNTU1YW1ujR48euHv3LoCiv1woTwqFAunp6WjUqFG5t01ERERERFQe1Co7gHeVv78/wsPDkZeXh9OnT6Nv376QyWSYNWvWa7WnpaUFLS2tMt1jYGDwWn2Vl3v37qFly5Zo3749du/eDUNDQ6SmpmL79u149OhRhfevqqoKU1PTCu+HiIiIiIjodXGl+zXJ5XKYmppCoVCgc+fO8PPzw969e6XywsJCzJw5E3Xr1oWWlhZcXFzw+++/l9hecdvLp0+fjlq1akFPTw9BQUEYP348GjduLJW/uL08JycHI0aMkFad//e//yEuLu6lfWzduhUymUw6T0xMRIsWLaCnpwd9fX188MEHOHXqVLExx8bGIjMzEz///DNcXV1Rt25dtGjRAvPmzUPdunWRmpqKFi1aAACMjIwgk8kQGBgIALC2tkZYWJhSe40bN8aUKVOk85SUFHh7e0NTUxMODg5Kny9Q/Pby8+fPo02bNtDV1UXt2rXRu3dv/PPPP1L577//DicnJ2hpacHY2Bh+fn5v5RcERERERERUPTHpLgfnz5/H0aNHoaGhIV2bOXMmVq9ejWXLluHChQv46quv0KtXLxw8eLBUba5duxYzZszArFmzcPr0aVhaWmLp0qUvvWfs2LHYtGkTIiMjER8fDxsbG7Ru3Rr//vtvqcfSs2dP1KlTB3FxcTh9+jTGjx8PdXX1YuuampoiPz8fW7ZsgRCiSLlCocCmTZsAAMnJyUhPT8f8+fNLFUdhYSG6du0KDQ0NnDhxAsuWLcO4ceNees+DBw/g6+sLV1dXnDp1Crt27cLff/+NTz/9FACQnp6OgIAA9O/fH0lJSYiJiUHXrl2LjR3475cYWVlZSgcREREREVFZcHv5a4qKioKuri7y8/ORk5MDFRUVLFq0CMB/ydr333+Pffv2wdPTEwBQr149HDlyBMuXL4ePj88r21+4cCEGDBiAfv36AQAmTZqEPXv2IDs7u9j6jx49wtKlSxEREYE2bdoAAFasWIG9e/di5cqV+Prrr0s1rrS0NHz99ddo2LAhAMDW1rbEus2aNcM333yDzz//HIMHD4aHhwd8fX3Rp08f1K5dG6qqqqhRowYAoFatWmV6Udy+fftw6dIl7N69G+bm5gCA77//XhpbcRYtWgRXV1d8//330rVVq1ZBoVDg8uXLyM7ORn5+Prp27QorKysAgJOTU4ntzZw5E1OnTi11zERERERERC/iSvdratGiBRISEnDixAn07dsX/fr1Q7du3QAAV65cwePHj9GqVSvo6upKx+rVq3H16tVStZ+cnAwPDw+lay+eP+/q1avIy8uDl5eXdE1dXR0eHh5ISkoq9bhGjRqFoKAg+Pn54YcffnhlvDNmzMCdO3ewbNkyODo6YtmyZWjYsCHOnTtX6j6Lk5SUBIVCISXcAKRfYJQkMTERBw4cUPrMn/3y4OrVq3BxcUHLli3h5OSE7t27Y8WKFbh//36J7YWEhCAzM1M6bt68+UZjIiIiIiKi6odJ92vS0dGBjY0NXFxcsGrVKpw4cQIrV64EAGk1+s8//0RCQoJ0XLx48aXPdVc0FRWVIlup8/LylM6nTJmCCxcuoF27dti/fz8cHBywZcuWl7ZrbGyM7t27Y/bs2UhKSoK5uTlmz579xrGUVXZ2Njp06KD0mSckJEjPhquqqmLv3r3YuXMnHBwcsHDhQjRo0ADXr18vtj25XA59fX2lg4iIiIiIqCyYdJcDFRUVfPPNN5gwYQKePHkCBwcHyOVypKWlwcbGRulQKBSlarNBgwZKL0EDUOT8efXr14eGhgZiY2Ola3l5eYiLi4ODgwMAwMTEBA8fPlR6cVhx33FtZ2eHr776Cnv27EHXrl0RHh5eqpgBQENDA/Xr15f6ePace0FBgVI9ExMTpKenS+dZWVlKya+9vT1u3rypVOf48eMv7dvNzQ0XLlyAtbV1kc9dR0cHwH/f8+3l5YWpU6fizJkz0NDQeOUvFYiIiIiIiF4Xk+5y0r17d6iqqmLx4sXQ09PDmDFj8NVXXyEyMhJXr15FfHw8Fi5ciMjIyFK1N3z4cKxcuRKRkZFISUnB9OnTcfbsWaU3jT9PR0cHQ4YMwddff41du3bh4sWLGDhwIB4/fowBAwYAAJo2bQptbW188803uHr1KtatW6f0Pd9PnjxBcHAwYmJicOPGDcTGxiIuLg729vbF9hkVFYVevXohKioKly9fRnJyMmbPno0dO3agU6dOAAArKyvIZDJERUXh3r170i4AX19f/PLLLzh8+DDOnTuHvn37QlVVVWrbz88PdnZ26Nu3LxITE3H48GF8++23L/3Mhg0bhn///RcBAQGIi4vD1atXsXv3bvTr1w8FBQU4ceIEvv/+e5w6dQppaWnYvHkz7t27V+L4iIiIiIiI3hST7nKipqaG4OBghIaG4tGjR5g2bRomTpyImTNnwt7eHv7+/vjzzz9Rt27dUrXXs2dPhISEYMyYMXBzc8P169cRGBgITU3NEu/54Ycf0K1bN/Tu3Rtubm64cuUKdu/eDSMjIwBAjRo1sGbNGuzYsQNOTk5Yv3690ld0qaqqIiMjA3369IGdnR0+/fRTtGnTpsSXiTk4OEBbWxujR49G48aN0axZM/z666/4+eef0bt3bwCAhYUFpk6divHjx6N27doIDg4G8N/z0j4+Pmjfvj3atWuHzp07o379+lLbKioq2LJlC548eQIPDw8EBQVhxowZL/3MzM3NERsbi4KCAnz88cdwcnLCyJEjYWhoCBUVFejr6+PQoUNo27Yt7OzsMGHCBMyZM+elL2cjIiIiIiJ6EzJR0vclUZXTqlUrmJqa4pdffqnsUKqlrKwsGBgYIDMzk893ExERERFVY2XJDfiVYVXU48ePsWzZMrRu3RqqqqpYv3499u3bh71791Z2aERERERERFRKTLqrKJlMhh07dmDGjBl4+vQpGjRogE2bNsHPz6+yQyMiIiIiIqJSYtJdRWlpaWHfvn2VHQYRERERERG9Ab5IjYiIiIiIiKiCMOkmIiIiIiIiqiBMuomIiIiIiIgqCJNueucdO3YMqqqqaNeuXanqT5kyBY0bN67YoIiIiIiIiMCkm94DK1euxPDhw3Ho0CHcvn27xHpCCOTn57/FyIiIiIiIqLpj0k3vtOzsbGzcuBFDhgxBu3btEBERIZXFxMRAJpNh586d+OCDDyCXy7FmzRpMnToViYmJkMlkkMlkSvc8LycnB1lZWUoHERERERFRWTDppnfar7/+ioYNG6JBgwbo1asXVq1aBSGEUp3x48fjhx9+QFJSElq1aoXRo0fD0dER6enpSE9PR48ePYpte+bMmTAwMJAOhULxNoZERERERETvESbd9E5buXIlevXqBQDw9/dHZmYmDh48qFTnu+++Q6tWrVC/fn1YWFhAV1cXampqMDU1hampKbS0tIptOyQkBJmZmdJx8+bNCh8PERERERG9X5h00zsrOTkZJ0+eREBAAABATU0NPXr0wMqVK5Xqubu7v1b7crkc+vr6SgcREREREVFZqFV2AESva+XKlcjPz4e5ubl0TQgBuVyORYsWSdd0dHQqIzwiIiIiIiIm3fRuys/Px+rVqzFnzhx8/PHHSmWdO3fG+vXr0bBhw2Lv1dDQQEFBwdsIk4iIiIiIqjkm3fROioqKwv379zFgwAAYGBgolXXr1g0rV67Ejz/+WOy91tbWuH79OhISElCnTh3o6elBLpe/jbCJiIiIiKia4TPd9E5auXIl/Pz8iiTcwH9J96lTp3D27Nli7+3WrRv8/f3RokULmJiYYP369RUdLhERERERVVMy8eL3KxFRsbKysmBgYIDMzEy+VI2IiIiIqBorS27A7eVEpfTs91NZWVmVHAkREREREVWmZzlBadawmXQTlVJGRgYAQKFQVHIkRERERERUFTx8+LDYR16fx6SbqJRq1KgBAEhLS3vlHyx6e7KysqBQKHDz5k1u+69iODdVE+elauK8VE2cl6qLc1M1Vad5EULg4cOHSl9fXBIm3USlpKLy33sHDQwM3vu/RN5F+vr6nJcqinNTNXFeqibOS9XEeam6ODdVU3WZl9IuxPHt5UREREREREQVhEk3ERERERERUQVh0k1USnK5HJMnT4ZcLq/sUOg5nJeqi3NTNXFeqibOS9XEeam6ODdVE+elePyebiIiIiIiIqIKwpVuIiIiIiIiogrCpJuIiIiIiIiogjDpJiIiIiIiIqogTLqJiIiIiIiIKgiTbqJSWrx4MaytraGpqYmmTZvi5MmTlR3Se2vmzJlo0qQJ9PT0UKtWLXTu3BnJyclKdZ4+fYphw4bB2NgYurq66NatG/7++2+lOmlpaWjXrh20tbVRq1YtfP3118jPz3+bQ3mv/fDDD5DJZBg5cqR0jfNSef766y/06tULxsbG0NLSgpOTE06dOiWVCyEwadIkmJmZQUtLC35+fkhJSVFq499//0XPnj2hr68PQ0NDDBgwANnZ2W97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ffv2wdjYWKmcc/P29e7dG2fPnlX6t4C5uTm+/vpr7N69GwDnpViV/SY3onfBhg0bhFwuFxEREeLixYti0KBBwtDQUOkNzFR+hgwZIgwMDERMTIxIT0+XjsePH0t1Bg8eLCwtLcX+/fvFqVOnhKenp/D09JTK8/PzRaNGjcTHH38sEhISxK5du4SJiYkICQmpjCG9t55/e7kQnJfKcvLkSaGmpiZmzJghUlJSxNq1a4W2trZYs2aNVOeHH34QhoaGYtu2beLs2bOiU6dOom7duuLJkydSHX9/f+Hq6ipOnDghjhw5ImxtbUVAQEBlDOm90LdvX2FhYSGioqLE9evXxebNm0XNmjXF2LFjpTqcl4r38OFDcebMGXHmzBkBQMydO1ecOXNGegN2eczBgwcPRO3atUXv3r3F+fPnxYYNG4S2trZYvnz5Wx/vu+Rlc5Obmys6duwo6tSpIxISEpT+PfD8G685N+XvVX9mXvTi28uF4Ly8iEk3USktXLhQWFpaCg0NDeHh4SGOHz9e2SG9twAUe4SHh0t1njx5IoYOHSqMjIyEtra26NKli0hPT1dqJzU1VbRp00ZoaWmJmjVritGjR4u8vLy3PJr324tJN+el8vzxxx+iUaNGQi6Xi4YNG4qffvpJqbywsFBMnDhR1K5dW8jlctGyZUuRnJysVCcjI0MEBAQIXV1doa+vL/r16ycePnz4NofxXsnKyhJffvmlsLS0FJqamqJevXri22+/VUoYOC8V78CBA8X+P6Vv375CiPKbg8TERPG///1PyOVyYWFhIX744Ye3NcR31svm5vr16yX+e+DAgQNSG5yb8veqPzMvKi7p5rwokwkhxNtYUSciIiIiIiKqbvhMNxEREREREVEFYdJNREREREREVEGYdBMRERERERFVECbdRERERERERBWESTcRERERERFRBWHSTURERERERFRBmHQTERERERERVRAm3UREREREREQVhEk3ERERERERUQVh0k1ERETVxp07dzB8+HDUq1cPcrkcCoUCHTp0QHR09FuNQyaTYevWrW+1TyIiqhxqlR0AERER0duQmpoKLy8vGBoa4scff4STkxPy8vKwe/duDBs2DJcuXarsEImI6D0kE0KIyg6CiIiIqKK1bdsWZ8+eRXJyMnR0dJTKHjx4AENDQ6SlpWH48OGIjo6GiooK/P39sXDhQtSuXRsAEBgYiAcPHiitUo8cORIJCQmIiYkBADRv3hzOzs7Q1NTEzz//DA0NDQwePBhTpkwBAFhbW+PGjRvS/VZWVkhNTa3IoRMRUSXi9nIiIiJ67/3777/YtWsXhg0bViThBgBDQ0MUFhaiU6dO+Pfff3Hw4EHs3bsX165dQ48ePcrcX2RkJHR0dHDixAmEhobiu+++w969ewEAcXFxAIDw8HCkp6dL50RE9H7i9nIiIiJ67125cgVCCDRs2LDEOtHR0Th37hyuX78OhUIBAFi9ejUcHR0RFxeHJk2alLo/Z2dnTJ48GQBga2uLRYsWITo6Gq1atYKJiQmA/xJ9U1PTNxgVERG9C7jSTURERO+90jxNl5SUBIVCISXcAODg4ABDQ0MkJSWVqT9nZ2elczMzM9y9e7dMbRAR0fuBSTcRERG992xtbSGTyd74ZWkqKipFEvi8vLwi9dTV1ZXOZTIZCgsL36hvIiJ6NzHpJiIiovdejRo10Lp1ayxevBiPHj0qUv7gwQPY29vj5s2buHnzpnT94sWLePDgARwcHAAAJiYmSE9PV7o3ISGhzPGoq6ujoKCgzPcREdG7h0k3ERERVQuLFy9GQUEBPDw8sGnTJqSkpCApKQkLFiyAp6cn/Pz84OTkhJ49eyI+Ph4nT55Enz594OPjA3d3dwCAr68vTp06hdWrVyMlJQWTJ0/G+fPnyxyLtbU1oqOjcefOHdy/f7+8h0pERFUIk24iIiKqFurVq4f4+Hi0aNECo0ePRqNGjdCqVStER0dj6dKlkMlk2LZtG4yMjODt7Q0/Pz/Uq1cPGzdulNpo3bo1Jk6ciLFjx6JJkyZ4+PAh+vTpU+ZY5syZg71790KhUMDV1bU8h0lERFUMv6ebiIiIiIiIqIJwpZuIiIiIiIiogjDpJiIiIiIiIqogTLqJiIiIiIiIKgiTbiIiIiIiIqIKwqSbiIiIiIiIqIIw6SYiIiIiIiKqIEy6iYiIiIiIiCoIk24iIiIiIiKiCsKkm4iIiIiIiKiCMOkmIiIiIiIiqiBMuomIiIiIiIgqyP8DrvIVu4+Elo4AAAAASUVORK5CYII=","text/plain":["
    "]},"metadata":{},"output_type":"display_data"}],"source":["# Now, let's plot a bar chart of the interest counts\n","\n","plt.figure(figsize=(10,6)) \n","interest_counts.sort_values().plot(kind='barh', color='skyblue') \n","plt.xlabel('Count')\n","plt.title('Interest Counts')\n","plt.show()"]},{"cell_type":"markdown","metadata":{"cell_id":"8e7444272ab7497e9fd324a47e6a6fd9","deepnote_cell_type":"text-cell-callout"},"source":["> plot the entire dataset of people on a map displaying the counts per city"]},{"cell_type":"code","execution_count":8,"metadata":{"cell_id":"34cba3e5295e4c1c98107c3cf34ae6fe","deepnote_cell_type":"code","deepnote_to_be_reexecuted":false,"execution_millis":248,"execution_start":1709658477953,"source_hash":"934d37b"},"outputs":[{"data":{"text/html":["
    \n","\n","\n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n","
    citylatitudelongitudecounts
    0Ajax43.8501-79.032925
    1Alliston44.1501-79.86636
    2Amherstburg42.1001-83.09991
    3Ancaster43.2181-79.98726
    4Arnprior45.4334-76.34941
    ...............
    251Willowdale43.7667-79.39918
    252Windsor42.2949-83.05201
    253Windsor42.3001-83.016524
    254Wingham43.8879-81.31141
    255Woodstock43.1334-80.749713
    \n","

    256 rows × 4 columns

    \n","
    "],"text/plain":[" city latitude longitude counts\n","0 Ajax 43.8501 -79.0329 25\n","1 Alliston 44.1501 -79.8663 6\n","2 Amherstburg 42.1001 -83.0999 1\n","3 Ancaster 43.2181 -79.9872 6\n","4 Arnprior 45.4334 -76.3494 1\n",".. ... ... ... ...\n","251 Willowdale 43.7667 -79.3991 8\n","252 Windsor 42.2949 -83.0520 1\n","253 Windsor 42.3001 -83.0165 24\n","254 Wingham 43.8879 -81.3114 1\n","255 Woodstock 43.1334 -80.7497 13\n","\n","[256 rows x 4 columns]"]},"execution_count":8,"metadata":{},"output_type":"execute_result"}],"source":["# Now, let's group the data by city and get the count of people in each city\n","people_counts = data.groupby(['city', 'latitude', 'longitude']).size().reset_index(name='counts')\n","people_counts"]},{"cell_type":"code","execution_count":9,"metadata":{"cell_id":"23a1304eaf5340d2bf0a44f65dd64466","deepnote_cell_type":"code","deepnote_to_be_reexecuted":false,"execution_millis":1275,"execution_start":1709658483276,"source_hash":"820baa7f"},"outputs":[{"data":{"text/html":["
    Make this Notebook Trusted to load map: File -> Trust Notebook
    "],"text/plain":[""]},"execution_count":9,"metadata":{},"output_type":"execute_result"}],"source":["# Import the folium package\n","import folium\n","\n","# Create an initial map, we are going to start with a blank map centered around (0,0)\n","m = folium.Map(location=[0, 0], zoom_start=1)\n","\n","# Using folium.Circle, add a cirle for each city in people_counts DataFrame\n","# The size of the circle corresponds to the count of people in the city\n","for _, row in people_counts.iterrows():\n"," folium.Circle(\n"," location=[row['latitude'], row['longitude']],\n"," radius=float(row['counts']) * 1000, # Multiply by 1000 to make the circles visible\n"," fill=True,\n"," tooltip=f\"{row['city']}: {row['counts']} people\"\n"," ).add_to(m)\n","\n","# Display the map\n","m"]},{"cell_type":"markdown","metadata":{"cell_id":"25c4554c734c40a292978c7481fbe2e6","deepnote_cell_type":"text-cell-callout"},"source":["> what are the most common interests for each occupation in the dataset"]},{"cell_type":"code","execution_count":10,"metadata":{"cell_id":"f3407bf1eb514a27845c277685f1647a","deepnote_cell_type":"code","deepnote_to_be_reexecuted":false,"execution_millis":68,"execution_start":1709658491717,"source_hash":"caf5ac17"},"outputs":[{"data":{"text/plain":["{'Cinematographer': 'Archaeology/Anthropology',\n"," 'Editor': 'History',\n"," 'Enthusiast': 'History',\n"," 'GLAM professional': 'History',\n"," 'Genealogical researcher': 'Genealogy',\n"," 'Government employee': 'History',\n"," 'Historian': 'History',\n"," 'Historical Society': 'History',\n"," 'Independent Researcher': 'History',\n"," 'Journalist': 'History',\n"," 'Law Officer': 'Computer Science',\n"," 'Legal researcher': 'Law',\n"," 'Member of the general public': 'History',\n"," 'Post-secondary researcher': 'History',\n"," 'Researcher': 'History',\n"," 'Retired': 'History',\n"," 'Scholar': 'History',\n"," 'Student': 'History',\n"," 'Teacher': 'History',\n"," 'Writer': 'History'}"]},"execution_count":10,"metadata":{},"output_type":"execute_result"}],"source":["# For each occupation, let's find out the most common interest\n","occupation_interests = {}\n","\n","for occupation in occupations_columns:\n"," # Calculate the sum of people with this occupation having each interest\n"," coi = data[data[occupation] == 1][interests_columns].sum()\n"," # Find the most common interest\n"," most_common_interest = coi.idxmax()\n"," occupation_interests[occupation] = most_common_interest\n","\n","occupation_interests"]},{"cell_type":"markdown","metadata":{"cell_id":"32008542c6aa4ca7b3fa1de14207e5f9","deepnote_cell_type":"text-cell-callout"},"source":["> plot the count of all interests for all occupations on a heat map"]},{"cell_type":"code","execution_count":11,"metadata":{"cell_id":"a20951af585943b19175f6fdb9f06600","deepnote_cell_type":"code","deepnote_table_loading":false,"deepnote_table_state":{"filters":[],"pageIndex":0,"pageSize":100,"sortBy":[]},"deepnote_to_be_reexecuted":false,"execution_millis":207,"execution_start":1709658497196,"source_hash":"66a7584d"},"outputs":[{"data":{"text/html":["
    \n","\n","\n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n","
    Archaeology/AnthropologyArtComputer ScienceDigital HumanitiesEducationEnvironment/ClimateFamily HistoryGender StudiesGenealogyGeography...Local HistoryMilitaryMusicPhilosophyPolicePolitical ScienceReligious StudiesScienceSocial ScienceSocial Studies
    Cinematographer0000000000...0000000000
    Editor0005210111...0000010000
    Enthusiast0000000010...0100000000
    GLAM professional00425126010379...1000090000
    Genealogical researcher00133723161768879...11000250000
    Government employee0051067082211...00000100000
    Historian0026310183...0100020000
    Historical Society0001100022...0000000000
    Independent Researcher0000010021...0000000000
    Journalist0000000000...0000000000
    Law Officer0011000000...0000000000
    Legal researcher00344403157...02000110000
    Member of the general public0029444048116404108...10000580100
    Post-secondary researcher1074131190154426...10100270000
    Researcher000423011710...2000010100
    Retired0012200086...1000030000
    Scholar0000000000...0000000000
    Student40252665400312238...00000510711
    Teacher006123470111812...00110100000
    Writer0001100040...0000000000
    \n","

    20 rows × 28 columns

    \n","
    "],"text/plain":[" Archaeology/Anthropology Art Computer Science \\\n","Cinematographer 0 0 0 \n","Editor 0 0 0 \n","Enthusiast 0 0 0 \n","GLAM professional 0 0 4 \n","Genealogical researcher 0 0 13 \n","Government employee 0 0 5 \n","Historian 0 0 2 \n","Historical Society 0 0 0 \n","Independent Researcher 0 0 0 \n","Journalist 0 0 0 \n","Law Officer 0 0 1 \n","Legal researcher 0 0 3 \n","Member of the general public 0 0 29 \n","Post-secondary researcher 1 0 7 \n","Researcher 0 0 0 \n","Retired 0 0 1 \n","Scholar 0 0 0 \n","Student 4 0 25 \n","Teacher 0 0 6 \n","Writer 0 0 0 \n","\n"," Digital Humanities Education \\\n","Cinematographer 0 0 \n","Editor 5 2 \n","Enthusiast 0 0 \n","GLAM professional 25 12 \n","Genealogical researcher 37 23 \n","Government employee 10 6 \n","Historian 6 3 \n","Historical Society 1 1 \n","Independent Researcher 0 0 \n","Journalist 0 0 \n","Law Officer 1 0 \n","Legal researcher 4 4 \n","Member of the general public 44 40 \n","Post-secondary researcher 41 31 \n","Researcher 4 2 \n","Retired 2 2 \n","Scholar 0 0 \n","Student 26 65 \n","Teacher 12 34 \n","Writer 1 1 \n","\n"," Environment/Climate Family History \\\n","Cinematographer 0 0 \n","Editor 1 0 \n","Enthusiast 0 0 \n","GLAM professional 6 0 \n","Genealogical researcher 16 1 \n","Government employee 7 0 \n","Historian 1 0 \n","Historical Society 0 0 \n","Independent Researcher 1 0 \n","Journalist 0 0 \n","Law Officer 0 0 \n","Legal researcher 4 0 \n","Member of the general public 48 1 \n","Post-secondary researcher 19 0 \n","Researcher 3 0 \n","Retired 0 0 \n","Scholar 0 0 \n","Student 40 0 \n","Teacher 7 0 \n","Writer 0 0 \n","\n"," Gender Studies Genealogy Geography ... \\\n","Cinematographer 0 0 0 ... \n","Editor 1 1 1 ... \n","Enthusiast 0 1 0 ... \n","GLAM professional 10 37 9 ... \n","Genealogical researcher 7 688 79 ... \n","Government employee 8 22 11 ... \n","Historian 1 8 3 ... \n","Historical Society 0 2 2 ... \n","Independent Researcher 0 2 1 ... \n","Journalist 0 0 0 ... \n","Law Officer 0 0 0 ... \n","Legal researcher 3 15 7 ... \n","Member of the general public 16 404 108 ... \n","Post-secondary researcher 15 44 26 ... \n","Researcher 1 17 10 ... \n","Retired 0 8 6 ... \n","Scholar 0 0 0 ... \n","Student 31 22 38 ... \n","Teacher 11 18 12 ... \n","Writer 0 4 0 ... \n","\n"," Local History Military Music Philosophy \\\n","Cinematographer 0 0 0 0 \n","Editor 0 0 0 0 \n","Enthusiast 0 1 0 0 \n","GLAM professional 1 0 0 0 \n","Genealogical researcher 1 1 0 0 \n","Government employee 0 0 0 0 \n","Historian 0 1 0 0 \n","Historical Society 0 0 0 0 \n","Independent Researcher 0 0 0 0 \n","Journalist 0 0 0 0 \n","Law Officer 0 0 0 0 \n","Legal researcher 0 2 0 0 \n","Member of the general public 1 0 0 0 \n","Post-secondary researcher 1 0 1 0 \n","Researcher 2 0 0 0 \n","Retired 1 0 0 0 \n","Scholar 0 0 0 0 \n","Student 0 0 0 0 \n","Teacher 0 0 1 1 \n","Writer 0 0 0 0 \n","\n"," Police Political Science Religious Studies \\\n","Cinematographer 0 0 0 \n","Editor 0 1 0 \n","Enthusiast 0 0 0 \n","GLAM professional 0 9 0 \n","Genealogical researcher 0 25 0 \n","Government employee 0 10 0 \n","Historian 0 2 0 \n","Historical Society 0 0 0 \n","Independent Researcher 0 0 0 \n","Journalist 0 0 0 \n","Law Officer 0 0 0 \n","Legal researcher 0 11 0 \n","Member of the general public 0 58 0 \n","Post-secondary researcher 0 27 0 \n","Researcher 0 1 0 \n","Retired 0 3 0 \n","Scholar 0 0 0 \n","Student 0 51 0 \n","Teacher 0 10 0 \n","Writer 0 0 0 \n","\n"," Science Social Science Social Studies \n","Cinematographer 0 0 0 \n","Editor 0 0 0 \n","Enthusiast 0 0 0 \n","GLAM professional 0 0 0 \n","Genealogical researcher 0 0 0 \n","Government employee 0 0 0 \n","Historian 0 0 0 \n","Historical Society 0 0 0 \n","Independent Researcher 0 0 0 \n","Journalist 0 0 0 \n","Law Officer 0 0 0 \n","Legal researcher 0 0 0 \n","Member of the general public 1 0 0 \n","Post-secondary researcher 0 0 0 \n","Researcher 1 0 0 \n","Retired 0 0 0 \n","Scholar 0 0 0 \n","Student 7 1 1 \n","Teacher 0 0 0 \n","Writer 0 0 0 \n","\n","[20 rows x 28 columns]"]},"execution_count":11,"metadata":{},"output_type":"execute_result"}],"source":["# First, we need to recreate the relevant segments of the dataframe for occupations and interests\n","occupations_data = data[occupations_columns]\n","interests_data = data[interests_columns]\n","\n","# Count the occurrences of interests for each occupation\n","occupation_interest_counts = {}\n","for occupation in occupations_columns:\n"," occupation_data = data[data[occupation] == 1]\n"," for interest in interests_columns:\n"," if occupation in occupation_interest_counts:\n"," occupation_interest_counts[occupation][interest] = occupation_data[interest].sum()\n"," else:\n"," occupation_interest_counts[occupation] = {interest: occupation_data[interest].sum()}\n","\n","# Convert the dictionary to a pandas DataFrame\n","occupation_interest_df = pd.DataFrame.from_dict(occupation_interest_counts, orient='index')\n","\n","# Show the dataframe\n","occupation_interest_df"]},{"cell_type":"code","execution_count":12,"metadata":{"cell_id":"bafd6807fc4c46e491198d9d836047b5","deepnote_cell_type":"code","deepnote_to_be_reexecuted":false,"execution_millis":417,"execution_start":1709658538385,"source_hash":"745c2fc7"},"outputs":[{"data":{"image/png":"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3hW5NrZtjaBcGzsrVMEiIiIiIiIiIpJFWoNFRERERERERMzlYMX1s0IVLCIiIiIiIiIiWaQEi4iIiIiIiIhIFmmKkIiIiIiIiIiYM6bmdgR5jipYRERERERERESySBUsIiIiIiIiImIuVRUsmaUKFhERERERERGRLFIFi4iIiIiIiIiY0xosmaYKFhERERERERGRLFIFi4jIPW6npuR2CCLPjFT95ktykTG3AxARkf8cJVhERERERERExJwWuc00TRESEREREREREckiVbCIiIiIiIiIiDlVsGSaKlhERERERERERLJICRYRERERERERkSzSFCERERERERERMWM0anfNzFIFi4iIiIiIiIhIFinBIv8JjRs3ZtCgQU+s/7i4OAwGA1FRUU9sDBERERERkRyTmpp7Rx6lBIs8VUJCQjAYDGmOFi1aZOj+yMhIDAYDly9ffrKB3qdEiRKcPXuWihUrZkt/oaGhVK1aNVv6EhERERERkSdPa7DIU6dFixbMnz/f7JyNjU0uRZMxlpaWuLu753YYIiIiIiIi2cOYdytJcosqWOSpY2Njg7u7u9lRoEABAAwGA/PmzaN9+/bY29tTtmxZVq5cCdyZptOkSRMAChQogMFgICQkxNRvamoqI0aMoGDBgri7uxMaGmq6lt4Un8uXL2MwGIiMjATg33//pVu3bri6umJnZ0fZsmVNiaD7709JSaFXr154eXlhZ2dHuXLlmDVrltlzRkZGUrt2bRwcHHBxcSEgIIDTp08THh5OWFgY+/fvN1XwhIeHZ98LLCIiIiIiItlOFSyS54SFhTF16lSmTZvGRx99RLdu3Th9+jQlSpRg6dKldOzYkZiYGJydnbGzszPdt2DBAoYMGcLOnTvZsWMHISEhBAQE0Lx58wyNO27cOI4cOcLatWspXLgwJ06c4ObNm+m2TU1NpXjx4nz33XcUKlSI7du307dvXzw8POjUqRO3b98mKCiIPn368M0335CUlMSuXbswGAx07tyZQ4cOsW7dOjZt2gRA/vz5s/7CiYiIiIiIyBOjBIs8dVatWoWjo6PZubfeeou33noLuLNOS9euXQGYPHkyH374Ibt27aJFixYULFgQgCJFiuDi4mLWR+XKlZkwYQIAZcuW5eOPP2bz5s0ZTrDEx8dTrVo1atasCYCnp+cD21pZWREWFmb62svLix07dvDt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REREJItUwSJPlGagiYiIiIiIyH+BEiwiIiIiIiIiYk6L3GaapgiJiIiIiIiIiGSRKlhERERERERExJyWe8g0VbCIiIiIiIiIiGSREiwiIiIiIiIiIlmkKUIiIiIiIiIiYk6L3GaaKlhERERERERERLJIFSwi8tRzsLLNsbGcrRxyZJwUY879RiBfimWOjPPvzes5Mg5AcmpKjoyz59DXOTIOwICaI3NsrO8uRuXIODP2TMmRcQB2Vg7JkXGK5nPOkXEAfvk3JkfGKeZQOEfGAfgr4WKOjZXf2j5HxklITsyRcSTvcLXLue8Tf1z7J8fGkv8gVbBkmipYRERERERERESySBUsIiIiIiIiImIuByuunxWqYBERERERERERySIlWEREREREREREskhThERERERERETEjDHVmNsh5DmqYBERERERERERySJVsIiIiIiIiIiIOW3TnGmqYBERERERERERySIlWPK4kJAQgoKCsrXP8PBwXFxcsq2/yMhIDAYDly9fzrY+n2ZP4j0RERERERGRp5sSLPc5d+4cb775JmXKlMHW1hY3NzcCAgKYM2cOCQkJuR1ejujcuTPHjh3L7TBEREREREQktxhTc+/Io7QGyz1OnjxJQEAALi4uTJ48mUqVKmFjY8PBgwf57LPPKFasGC+88EJuh/nE2dnZYWdnl6sxJCcnY2VllasxpCcpKQlra+scHzclJQWDwYCFhXKiIiIiIiIiTyP9tHaPfv36kS9fPvbs2UOnTp3w9fXF29ubdu3asXr1atq2bWtqe/nyZXr37o2rqyvOzs4899xz7N+/33Q9NDSUqlWrsnDhQjw9PcmfPz9dunTh2rVrpjapqalMmTIFLy8v7OzsqFKlCt9//73pekpKCr169TJdL1euHLNmzXroMyQmJjJw4ECKFCmCra0t9evXZ/fu3WZtVq5cSdmyZbG1taVJkyYsWLDAbApPelOEfvzxR2rVqoWtrS2FCxemffv2pmsLFy6kZs2aODk54e7uzv/+9z8uXLiQ4dcdwGAwMGfOHF544QUcHBx45513APjhhx+oXr06tra2eHt7ExYWxu3btwEwGo2EhoZSsmRJbGxsKFq0KAMHDjR7LYYNG0axYsVwcHCgTp06REZGmq5fvHiRrl27UqxYMezt7alUqRLffPONWVyNGzdmwIABDBo0iMKFCxMYGAjA4cOHadOmDc7Ozjg5OdGgQQNiY2PN7p0+fToeHh4UKlSI/v37k5ycnOHY7r4HK1euxM/PDxsbG+Lj4zP1moqIiIiIiDy2VGPuHXmUEiz/38WLF9mwYQP9+/fHwcEh3TYGg8H055deeokLFy6wdu1a9u7dS/Xq1WnatCmXLl0ytYmNjWXFihWsWrWKVatWsXXrVt59913T9SlTpvDVV1/x6aefcvjwYQYPHszLL7/M1q1bgTsJmOLFi/Pdd99x5MgRxo8fz1tvvcW33377wOcYMWIES5cuZcGCBezbt48yZcoQGBhoiuvUqVO8+OKLBAUFsX//fl599VXGjBnz0Ndm9erVtG/fnlatWvH777+zefNmateubbqenJzMpEmT2L9/PytWrCAuLo6QkJCH9pme0NBQ2rdvz8GDB3nllVf45ZdfCA4O5s033+TIkSPMnTuX8PBwU/Jl6dKlzJgxg7lz53L8+HFWrFhBpUqVTP0NGDCAHTt2EBERwYEDB3jppZdo0aIFx48fB+DWrVvUqFGD1atXc+jQIfr27Uv37t3ZtWuXWVwLFizA2tqabdu28emnn3LmzBkaNmyIjY0NP/30E3v37uWVV14xJX4AtmzZQmxsLFu2bGHBggWEh4cTHh6e4dgAEhISeO+995g3bx6HDx+mSJEimX5NRUREREREJGcYjEZj3k0PZaOdO3dSt25dli1bZladUbhwYW7dugVA//79ee+99/j1119p3bo1Fy5cwMbGxtS2TJkyjBgxgr59+xIaGsq0adM4d+4cTk5OwJ3kx88//8xvv/1GYmIiBQsWZNOmTfj7+5v66N27NwkJCSxevDjdOAcMGMC5c+dMlS4hISFcvnyZFStWcOPGDQoUKEB4eDj/+9//gDvJD09PTwYNGsTw4cMZNWoUq1ev5uDBg6Y+x44dyzvvvMO///6Li4sL4eHhDBo0yFTRUq9ePby9vfn6668z9Fru2bOHWrVqce3aNRwdHYmMjKRJkyam/tNjMBgYNGgQM2bMMJ1r1qwZTZs2ZfTo0aZzX3/9NSNGjOCvv/7igw8+YO7cuRw6dCjNdKL4+Hi8vb2Jj4+naNGiZn3Wrl2byZMnpxtHmzZtKF++PNOnTwfuVLBcvXqVffv2mdq89dZbREREEBMTk+40ppCQECIjI4mNjcXS0hKATp06YWFhQURERIZiCw8Pp2fPnkRFRVGlSpUHvdTpymddLFPt8wJnG/scG6uEg2uOjPNv0rVHN8omN1OScmScf29ez5FxAKwsc2aG69U/tuTIOAADao7MsbG+uxiVI+OcP7U+R8YBqFc5JEfGKZrPOUfGAfjl35gcGcfNrkCOjAPwV8LFHBsrv3XO/Nvx1/VLj24k/yklnArn2Fh/XPsnx8aSx3c76Uxuh/BYEj7ql2tj278xO9fGzgqtwfIIu3btIjU1lW7dupGYmAjA/v37uX79OoUKFTJre/PmTbNpIp6enqbkCoCHh4dp6syJEydISEigefPmZn0kJSVRrVo109effPIJX375JfHx8dy8eZOkpCSqVq2abqyxsbEkJycTEBBgOmdlZUXt2rWJjo4GICYmhlq1apndd281SnqioqLo06fPA6/v3buX0NBQ9u/fz7///kvq/98vPT4+Hj8/v4f2fa+aNWuafb1//362bdtmqliBO9Ombt26RUJCAi+99BIzZ87E29ubFi1a0KpVK9q2bUu+fPk4ePAgKSkp+Pj4mPWZmJhoet9SUlKYPHky3377LWfOnCEpKYnExETs7c3/Q1ajRo00r0eDBg0eukZMhQoVTMkVuPPe301qZSQ2AGtraypXrvzAMe7ec/dzeZfRaDSrthIREREREZEnTwmW/69MmTIYDAZiYsx/W+Tt7Q1gtujr9evX8fDwMFsz4657KzTu/wHcYDCYkg/Xr9/5Te/q1aspVsy84uBuVUxERATDhg3j/fffx9/fHycnJ6ZNm8bOnTsf7yEf08MWvL1x4waBgYEEBgayaNEiXF1diY+PJzAwkKSkzP3W/P6pWdevXycsLIwOHTqkaWtra0uJEiWIiYlh06ZNbNy4kX79+jFt2jS2bt3K9evXsbS0ZO/evWaJDgBHR0cApk2bxqxZs5g5cyaVKlXCwcGBQYMGpYn7/rgysgDwo977R8V2d5xHJUqmTJlCWFiY+VgWjhgsc+43rCIiIiIiIqIEi0mhQoVo3rw5H3/8MW+88cYD12EBqF69OufOnSNfvnx4eno+1nj3LlzaqFGjdNts27aNevXq0a/f/5Vm3b+Q6r1Kly5tWiukVKlSwJ0pQrt372bQoEEAlCtXjjVr1pjdd/8iuPerXLkymzdvpmfPnmmuHT16lIsXL/Luu+9SokQJ4M4UoexQvXp1YmJiKFOmzAPb2NnZ0bZtW9q2bUv//v0pX748Bw8epFq1aqSkpHDhwgUaNGiQ7r3btm2jXbt2vPzyy8CdNW+OHTv2yKqbypUrs2DBgsfe6SgjsWXU6NGjGTJkiNm5AoXKZ6lPERERERERUvPudsm5RYvc3mP27Nncvn2bmjVrsmTJEqKjo4mJieHrr7/m6NGjpmqDZs2a4e/vT1BQEBs2bCAuLo7t27czZsyYDCcXnJycGDZsGIMHD2bBggXExsayb98+PvroIxYsWABA2bJl2bNnD+vXr+fYsWOMGzfuockQBwcHXn/9dYYPH866des4cuQIffr0ISEhgV69egHw6quvcvToUUaOHMmxY8f49ttvTYuvPqhaYsKECXzzzTdMmDCB6OhoDh48yHvvvQdAyZIlsba25qOPPuLkyZOsXLmSSZMmZeg1eJTx48fz1VdfERYWxuHDh4mOjiYiIoKxY8cCd3ba+eKLLzh06BAnT57k66+/xs7OjlKlSuHj40O3bt0IDg5m2bJlnDp1il27djFlyhRWr15ten03btzI9u3biY6O5tVXX+X8+fOPjGvAgAFcvXqVLl26sGfPHo4fP87ChQvTVD89SEZiyygbGxucnZ3NDk0PEhERERERyXlKsNyjdOnS/P777zRr1ozRo0dTpUoVatasyUcffcSwYcNMiQODwcCaNWto2LAhPXv2xMfHhy5dunD69Gnc3NwyPN6kSZMYN24cU6ZMwdfXlxYtWrB69Wq8vLyAO8mQDh060LlzZ+rUqcPFixfNqlnS8+6779KxY0e6d+9O9erVOXHiBOvXr6dAgTsL2Hl5efH999+zbNkyKleuzJw5c0y7CN27YO+9GjduzHfffcfKlSupWrUqzz33nGmnHVdXV8LDw/nuu+/w8/Pj3XffNS0Qm1WBgYGsWrWKDRs2UKtWLerWrcuMGTNM1TkuLi58/vnnBAQEULlyZTZt2sSPP/5oWsdk/vz5BAcHM3ToUMqVK0dQUBC7d++mZMmSwJ3FfatXr05gYCCNGzfG3d2doKCgR8ZVqFAhfvrpJ65fv06jRo2oUaMGn3/+eaaqWR4Vm4iIiIiISK4yGnPvyKO0i5Dwzjvv8Omnn/LHH3/kdiiSDbSLUNZoF6HHp12Eska7CGWNdhF6fNpFKGu0i5DcT7sIyf3y7C5CM1/NtbHtB83NtbGzQmuw/AfNnj2bWrVqUahQIbZt28a0adMYMGBAboclIiIiIiIikmcpwfIfdPz4cd5++20uXbpEyZIlGTp0KKNHj87tsERERERERORpoUVuM00Jlv+gGTNmMGPGjNwOQ0REREREROSZoQSLiIiIiIiIiJhL1XKtmaVdhEREREREREREskgVLCIiIiIiIiJizqg1WDJLFSwiIiIiIiIiIlmkBIuIiIiIiIiISBZpipCIiIiIiIiImNMit5mmChYRERERERERkSxSBYuIPPUSkhNzbKxT187lyDjJqSk5Ms6zysJgyJFxvHxeyJFxAK4l3cyxsW7m0N+pplX65Mg4ALHXzubIOH9Y/p0j4wCk5NDigv8mXcuRcQCSUm7n2Fh/37yaY2OJ3OvirZz7OyXyJBlTtchtZqmCRUREREREREQki5RgERERERERERHJIk0REhERERERERFzWuQ201TBIiIiIiIiIiKSRapgERERERERERFzObTY+rNEFSwiIiIiIiIiIlmkChYRERERERERMac1WDJNFSwiIiIiIiIiIlmkBIvIAxgMBlasWJHbYYiIiIiIiEgeoATLYzp37hxvvvkmZcqUwdbWFjc3NwICApgzZw4JCQm5Hd5Tr3HjxgwaNCi3wxAREREREZH0pKbm3pFHaQ2Wx3Dy5EkCAgJwcXFh8uTJVKpUCRsbGw4ePMhnn31GsWLFeOGFF3ItvqSkJKytrXNtfBEREREREZH/GlWwPIZ+/fqRL18+9uzZQ6dOnfD19cXb25t27dqxevVq2rZta2obHx9Pu3btcHR0xNnZmU6dOnH+/HkAjh07hsFg4OjRo2b9z5gxg9KlS5u+PnToEC1btsTR0RE3Nze6d+/OP//8Y7reuHFjBgwYwKBBgyhcuDCBgYFERkZiMBjYvHkzNWvWxN7ennr16hETE2O6LzQ0lKpVq/Lll19SsmRJHB0d6devHykpKUydOhV3d3eKFCnCO++8Yxbf5cuX6d27N66urjg7O/Pcc8+xf//+NP0uXLgQT09P8ufPT5cuXbh27RoAISEhbN26lVmzZmEwGDAYDMTFxaX7WicmJjJs2DCKFSuGg4MDderUITIy0nQ9PDwcFxcXVq1aRbly5bC3t+fFF18kISGBBQsW4OnpSYECBRg4cCApKSmm+zw9PZk0aRJdu3bFwcGBYsWK8cknnzz0fT948CDPPfccdnZ2FCpUiL59+3L9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J7NmzWL69OlUqFCBuXPnMn/+fBo3bmzqZ+nSpdSqVYuuXbvi5+fHiBEjHrh4cGBgIKtWrWLDhg3UqlWLunXrMmPGDEqVKmVq8/7777Nx40ZKlChBtWrVzO7v1asXSUlJD50eJCIiIiIi8qQYU3PvyKsMRq2IKfLUmTRpEt999x0HDhzI9L35rB++3o6IZNyzWg+WU//wW1nmXKFscsrtHBtLREQkM24nncntEB7LPy0b5drYhdduzbWxs0JThESeItevXycuLo6PP/7YNJVIREREREQkx+XhSpLcoilCIk+RAQMGUKNGDRo3bqzpQSIiIiIiInmIpgiJPGM0RUgk+2iKUNZoipCIiEjenSL0d/PcmyLkujFvThFSBYuIiIiIiIiISBYpwSIiIiIiIiIikkVa5FZEREREREREzOTl7ZJziypYRERERERERESySBUsIiIiIiIiImJGFSyZpwoWEREREREREZEsUoJFRERERERERCSLNEVIRERERERERMwZDbkdQZ6jBIuIiMhTwJjbATwBRuOz91QWhpz7z2bqM/j6iYiIPMuUYBERERERERERM1rkNvO0BouIiIiIiIiISBapgkVEREREREREzBhTtQZLZqmCRUREREREREQki5RgERERERERERHJIk0REhEREREREREzWuQ281TBIiIiIiIiIiKSRUqwZDODwcCKFStyO4wMCQ0NpWrVqrkdxjMnJCSEoKCg3A5DRERERETksRmNhlw78iolWP4//VCcPcLDw3FxcclQO4PBgMFgwMLCAg8PDzp37kx8fPyTD1JEREREREQkmynBIrnG2dmZs2fPcubMGZYuXUpMTAwvvfRSbof1UElJSbkybkpKCqmpmgQpIiIiIiLytFKC5QEaN27MwIEDGTFiBAULFsTd3Z3Q0FCzNsePH6dhw4bY2tri5+fHxo0b0/Tzxx9/0KlTJ1xcXChYsCDt2rUjLi7OdP1u5UxYWBiurq44Ozvz2muvmf0gn5qaypQpU/Dy8sLOzo4qVarw/fffm65HRkZiMBjYvHkzNWvWxN7ennr16hETE2MWy7vvvoubmxtOTk706tWLW7dupYl33rx5+Pr6YmtrS/ny5Zk9e7bpWlxcHAaDgWXLltGkSRPs7e2pUqUKO3bsMMXRs2dPrly5YqpOuf81u5fBYMDd3R0PDw/q1atHr1692LVr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2rVrx5w5c7I1QBERERERERGRp91jJVj27dtn2v3k+++/x83NjdOnT/PVV1/x4YcfZmuAz7rw8HBNDxIRERERERHJ4x5rilBCQgJOTk4AbNiwgQ4dOmBhYUHdunU5ffp0tgYoIiIiIiIiIjlLS4Fl3mNVsJQpU4YVK1bwxx9/sH79etO6KxcuXDDbHUdERERERERE5L/gsRIs48ePZ9iwYXh6elKnTh38/f2BO9Us1apVy9YARURERERERCRnaZvmzHvsbZrPnTvH2bNnqVKlChYWd/I0u3btwtnZmfLly2drkCKScdqmWST7aJvmrNE2zVmjbZpFRJ4NeXWb5pOVcm+HYO+DG3Jt7Kx4rDVYANzd3XF3dzc7V7t27SwHJCIiIiIiIiKS1zxWguXGjRu8++67bN68mQsXLpCammp2/eTJk9kSnIiIiIiIiIjkPKMx707VyS2PlWDp3bs3W7dupXv37nh4eGDIwXJZEREREREREZGnzWMlWNauXcvq1asJCAjI7nhERESeGloBI2uMz+ArqHVRRETkv8KY+ug2Yu6xdhEqUKAABQsWzO5YRERERERERETypMdKsEyaNInx48eTkJCQ3fGIiIiIiIiISC5LNRpy7cirHmuK0Pvvv09sbCxubm54enpiZWVldn3fvn3ZEpyIiIiIiIiISF7wWAmWoKCgbA5DRERERERERCTveqwEy4QJE7I7DhERERERERF5Smib5sx7rATLXXv37iU6OhqAChUqUK1atWwJSkREREREREQkL3msBMuFCxfo0qULkZGRuLi4AHD58mWaNGlCREQErq6u2RmjiIiIiIiIiOQgY6oqWDLrsXYReuONN7h27RqHDx/m0qVLXLp0iUOHDnH16lUGDhyY3TGKiIiIiIiIiDzVHivBsm7dOmbPno2vr6/pnJ+fH5988glr167NtuBE8rKQkBCzBaEbN27MoEGDci0eEREREREReXIea4pQampqmq2ZAaysrEhNTc1yUCIPEhISwuXLl1mxYkVuh5Jpy5YtS/fvTXoaN25M1apVmTlz5pMNSkREREREJB1GY25HkPc8VgXLc889x5tvvslff/1lOnfmzBkGDx5M06ZNsy04kZyWlJT0xPouWLAgTk5OT6x/ERERERERyT2PlWD5+OOPuXr1Kp6enpQuXZrSpUvj5eXF1atX+eijj7I7RpF0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vvZdT7wrSxw5X2H5XXLRcOf5I12nQKQVfM3JP3awEBERERERERFpiB0sRERERERERKSGl2nOP3awEBERERERERFpiAUWIiIiIiIiIiINcYgQEREREREREanhZZrzjx0sREREREREREQaYgcLEREREREREalh/0r+sYOFiIiIiIiIiEhDLLAQaZmjoyPmzp2r6zSIiIiIiIhIRiywkM74+flBkiRIkgRDQ0M4OTlh1KhRSE1N1XVqREREREREnzSlDpeiinOwkE75+vpi1apVyMjIwLlz59CjRw9IkoTp06frOrVcZWRkwNDQUPa46enpMDIykj0uERERERER5Q07WEinFAoFbGxsYG9vj/bt26NFixY4cOAAAECpVCIoKAhOTk4wMTGBh4cHtmzZorpvQkICunXrBisrK5iYmKBSpUpYtWqVavu///6Lzp07w9LSEiVLlkS7du1w+/Zt1fYzZ86gZcuWKF26NIoXLw5vb2+cP39eLT9JkrBkyRK0bdsWpqammDJlCgDgr7/+Qu3atWFsbIzSpUujQ4cOavdLSUlBr169YG5uDgcHB/z2229q29+Xm5+fH9q3b48pU6bA1tYWLi4uGj3ORERERERE+SF0+K+oYoGFPhiXL1/G8ePHVZ0aQUFBWL16NZYuXYorV65g2LBh+Pbbb3H48GEAwNixY3H16lXs2bMHUVFRWLJkCUqXLg3gVaeJj48PzM3NcfToUYSHh8PMzAy+vr5IT08HALx48QI9evTAsWPHcPLkSVSqVAmtW7fGixcv1PKaMGECOnTogEuXLqFXr17YvXs3OnTogNatW+PChQsIDQ1FnTp11O4za9Ys1KpVCxcuXMCAAQPQv39/REdH5zk3AAgNDUV0dDQOHDiAXbt2Fc6DTkRERERERFrBIUKkU7t27YKZmRkyMzORlpYGPT09LFy4EGlpaZg6dSr++ecf1K9fHwBQoUIFHDt2DMuWLYO3tzfi4uLg6emJWrVqAXg1uWy2TZs2QalUYsWKFZAkCQCwatUqWFpaIiwsDJ9//jmaNWumlstvv/0GS0tLHD58GF988YVq/TfffIOePXuqbnfp0gVdunRBYGCgap2Hh4fasVq3bo0BAwYAAEaPHo05c+bg0KFDcHFxyVNuAGBqaooVK1ZwaBAREREREcmuKM+FoisssJBONW3aFEuWLEFycjLmzJkDAwMDdOzYEVeuXEFKSgpatmyptn96ejo8PT0BAP3790fHjh1x/vx5fP7552jfvj0+++wzAEBkZCRu3rwJc3NztfunpqYiJiYGAPDo0SOMGTMGYWFhiI+PR1ZWFlJSUhAXF6d2n+wCTraIiAj07dv3nefl7u6u+r8kSbCxsUF8fHyecwMANze39xZX0tLSkJaWprZOCKEq3BAREREREZE8WGAhnTI1NYWzszMA4Pfff4eHhwdWrlyJ6tWrAwB2794NOzs7tfsoFAoAQKtWrXDnzh38/fffOHDgAJo3b46BAwdi5syZSEpKQs2aNbFu3bocMa2srAAAPXr0wJMnTzBv3jyUL18eCoUC9evXVxumk53j60xMTN57Xm9OhCtJEpTKVzXgvOSWW9zcBAUFqXXSAICkZwZJ3+K99yUiIiIiIiLtYYGFPhh6enr4+eef4e/vj+vXr0OhUCAuLg7e3t5vvY+VlRV69OiBHj16oFGjRhg5ciRmzpwJLy8vbNq0CWXKlIGFRe7FhvDwcCxevBitW7cG8Gri2f/++++9ebq7uyM0NFRt2FB+5CW3vAoICIC/v7/auhKlqmh0TCIiIiIiImURnmxWVzjJLX1QOnXqBH19fSxbtgwjRozAsGHDEBISgpiYGJw/fx4LFixASEgIAGDcuHHYsWMHbt68iStXrmDXrl1wdXUFAHTr1g2lS5dGu3btcPToUcTGxiIsLAyDBw/G3bt3AQCVKlXCmjVrEBUVhVOnTqFbt2556k4ZP348NmzYgPHjxyMqKgqXLl3K12Wl85JbXikUClhYWKgtHB5EREREREQkPxZY6INiYGCAQYMGYcaMGQgICMDYsWMRFBQEV1dX+Pr6Yvfu3XBycgIAGBkZISAgAO7u7mjcuDH09fWxceNGAECxYsVw5MgRODg44Msvv4Srqyt69+6N1NRUVdfIypUrkZCQAC8vL3z33XcYPHgwypQp894cmzRpgs2bN2Pnzp2oUaMGmjVrhtOnT+f5HPOSGxERERERkS4JHS5FlSSEKMr5E9EbDIzs3r8TvZW+njx15+w5eeQgV1eT8iP8c1LKxPz9O2nJy8z09++kJSkZae/fSQtqlKogSxwAuPYsfx2ABaUnY5fgS5l+Tnoyve4BQJaMr31y/azkfCv98b3KEn0aMtPv6TqFAunv2FlnsZfc/kNnsTXBDhYiIiIiIiIiIg1xklsiIiIiIiIiUsNJbvOPHSxERERERERERBpiBwsRERERERERqZFv1qyPBztYiIiIiIiIiIg0xA4WIiIiIiIiIlIjOAdLvrGDhYiIiIiIiIhIQyywEBERERERERFpiEOEiIiIiIiIiEgNJ7nNP3awEBERERERERFpiB0sRESvUSo/vlq9UnCCsoJKykiVLdbH+HN6mpEkW6zUzHRZ4ujryffdlFzPCEM9+d4OZinl+TkBgCRJssT5GH93STN6Mj33AD7/qHBxktv8YwcLEREREREREZGGWGAhIiIiIiIiItIQhwgRERERERERkZqPb+B84WMHCxERERERERGRhtjBQkRERERERERqOIly/rGDhYiIiIiIiIhIQ+xgISIiIiIiIiI17F/JP3awEBERERERERFpiAUWIg01adIEQ4cOLZRjOzo6Yu7cuYVybCIiIiIiItIeFljok+Hn5wdJkiBJEgwNDeHk5IRRo0YhNTU1T/cPCwuDJElITExUW79t2zZMmjSpEDImIiIiIiLSDSWEzpaiinOw0CfF19cXq1atQkZGBs6dO4cePXpAkiRMnz69wMcsWbLkO7enp6fDyMiowMcnIiIiIiKiDx87WOiTolAoYGNjA3t7e7Rv3x4tWrTAgQMHAABKpRJBQUFwcnKCiYkJPDw8sGXLFgDA7du30bRpUwBAiRIlIEkS/Pz8AOQcIuTo6IhJkyahe/fusLCwQL9+/QAAx44dQ6NGjWBiYgJ7e3sMHjwYycnJqvvFx8ejTZs2MDExgZOTE9atWyfDI0JERERERJST0OG/oooFFvpkXb58GcePH1d1lwQFBWH16tVYunQprly5gmHDhuHbb7/F4cOHYW9vj61btwIAoqOj8eDBA8ybN++tx545cyY8PDxw4cIFjB07FjExMfD19UXHjh1x8eJFbNq0CceOHcOgQYNU9/Hz88O///6LQ4cOYcuWLVi8eDHi4+ML90EgIiIiIiIireAQIfqk7Nq1C2ZmZsjMzERaWhr09PSwcOFCpKWlYerUqfjnn39Qv359AECFChVw7NgxLFu2DN7e3qqhQGXKlIGlpeU74zRr1gzDhw9X3e7Tpw+6deum6nSpVKkS5s+fD29vbyxZsgRxcXHYs2cPTp8+jdq1awMAVq5cCVdXV+0/CERERERERKR1LLDQJ6Vp06ZYsmQJkpOTMWfOHBgYGKBjx464cuUKUlJS0LJlS7X909PT4enpme84tWrVUrsdGRmJixcvqg37EUJAqVQiNjYW169fh4GBAWrWrKnaXqVKlfcWctLS0pCWlqa2TggBSZLynTMREREREVE2pa4TKIJYYKFPiqmpKZydnQEAv//+Ozw8PLBy5UpUr14dALB7927Y2dmp3UehUBQozuuSkpLw/fffY/DgwTn2dXBwwPXr1/MdA3g1rCkwMFBtnaRnBknfokDHIyIiIiIiooJhgYU+WXp6evj555/h7++P69evQ6FQIC4uDt7e3rnunz1XS1ZWVr5jeXl54erVq6rizpuqVKmCzMxMnDt3TjVEKDo6Osclod8UEBAAf39/tXUlSlXJd35ERERERESvK8qXS9YVTnJLn7ROnTpBX18fy5Ytw4gRIzBs2DCEhIQgJiYG58+fx4IFCxASEgIAKF++PCRJwq5du/D48WMkJSXlOc7o0aNx/PhxDBo0CBEREbhx4wZ27NihmuTWxcUFvr6++P7773Hq1CmcO3cOffr0gYmJyTuPq1AoYGFhobZweBAREREREZH8WGChT5qBgQEGDRqEGTNmICAgAGPHjkVQUBBcXV3h6+uL3bt3w8nJCQBgZ2eHwMBA/PTTT7C2tla7AtD7uLu74/Dhw7h+/ToaNWoET09PjBs3Dra2tqp9Vq1aBVtbW3h7e+PLL79Ev379UKZMGa2fMxERERER0fvwMs35Jwkhim72RJSDgZHd+3eit/oY+3/4Il9wCgND2WIpZfxznJGVKUscBwv5isRxz+W5rL2+nnzfTWUp5Zle0NjASJY4AJCamS5bLLl+VnL9nKjo0JOxm1jOvx1UcJnp93SdQoF8Vb6tzmJvubNTZ7E1wQ4WIiIiIiIiIiINcZJbIiIiIiIiIlLD/rz8YwcLEREREREREZGG2MFCRERERERERGo4XWv+sYOFiIiIiIiIiEhDLLAQEREREREREWmIQ4SIiIiIiIiISI0SHCKUX+xgISIiIiIiIiLSEDtYiIiIiIiIiEgNL9Ocf+xgISIiIiIiIiLSEDtYiIhew5Gm9Lq0zAxdp1CkxT2P13UKWpel/Pi+z0vNTNd1CoXiY/xZUdGg5KVtiT5ZLLAQERERERERkRrBrx7zjUOEiIiIiIiIiIg0xA4WIiIiIiIiIlLDyzTnHztYiIiIiIiIiIg0xA4WIiIiIiIiIlIjOGFzvrGDhYiIiIiIiIhIQyywEBERERERERFpiEOEiIiIiIiIiEiNUtcJFEHsYCF6h+DgYFhaWmp0jNu3b0OSJERERGglJyIiIiIiIvrwsMBCH73Hjx+jf//+cHBwgEKhgI2NDXx8fBAeHq7r1IiIiIiIiD5IQof/iioOEaKPXseOHZGeno6QkBBUqFABjx49QmhoKJ48eaLr1PIsPT0dRkZGuk6DiIiIiIiI3oIdLPRRS0xMxNGjRzF9+nQ0bdoU5cuXR506dRAQEIC2bduq9vn+++9hbW0NY2NjVK9eHbt27VI7zr59++Dq6gozMzP4+vriwYMHqm1KpRITJ05EuXLloFAoUKNGDezdu/etOWVlZaF3795wcnKCiYkJXFxcMG/ePLV9/Pz80L59e0yZMgW2trZwcXHR4qNCRERERERE2sYOFvqomZmZwczMDNu3b0e9evWgUCjUtiuVSrRq1QovXrzA2rVrUbFiRVy9ehX6+vqqfVJSUjBz5kysWbMGenp6+PbbbzFixAisW7cOADBv3jzMmjULy5Ytg6enJ37//Xe0bdsWV65cQaVKlXLkpFQqUa5cOWzevBmlSpXC8ePH0a9fP5QtWxadO3dW7RcaGgoLCwscOHCgkB4dIiIiIiKi3CmL8FAdXZGEEHzU6KO2detW9O3bFy9fvoSXlxe8vb3RpUsXuLu7Y//+/WjVqhWioqJQuXLlHPcNDg5Gz549cfPmTVSsWBEAsHjxYkycOBEPHz4EANjZ2WHgwIH4+eefVferU6cOateujUWLFuH27dtwcnLChQsXUKNGjVxzHDRoEB4+fIgtW7YAeNXBsnfvXsTFxb1zaFBaWhrS0tLU1pUoVQWSJOXrMSIiIiIiosKRmX5P1ykUSAt7H53F/ufffTqLrQkOEaKPXseOHXH//n3s3LkTvr6+CAsLg5eXF4KDgxEREYFy5crlWlzJVqxYMVVxBQDKli2L+Ph4AMDz589x//59NGjQQO0+DRo0QFRU1FuPuWjRItSsWRNWVlYwMzPDb7/9hri4OLV93Nzc3jvvSlBQEIoXL662COWLd96HiIiIiIjofYQQOluKKhZY6JNgbGyMli1bYuzYsTh+/Dj8/Pwwfvx4mJiYvPe+hoaGarclSdLol37jxo0YMWIEevfujf379yMiIgI9e/ZEenq62n6mpqbvPVZAQACePXumtkh65gXOjYiIiIiIqCiZMGECJElSW6pUqaLanpqaioEDB6JUqVIwMzNDx44d8ejRo0LJhQUW+iRVrVoVycnJcHd3x927d3H9+vUCHcfCwgK2trY5LvkcHh6OqlWr5nqf8PBwfPbZZxgwYAA8PT3h7OyMmJiYAsVXKBSwsLBQWzg8iIiIiIiINKWE0NmSX9WqVcODBw9Uy7Fjx1Tbhg0bhr/++gubN2/G4cOHcf/+fXz55ZfafKhUOMktfdSePHmCTp06oVevXnB3d4e5uTnOnj2LGTNmoF27dvD29kbjxo3RsWNHzJ49G87Ozrh27RokSYKvr2+eYowcORLjx49HxYoVUaNGDaxatQoRERGqSXDfVKlSJaxevRr79u2Dk5MT1qxZgzNnzsDJyUmbp05ERERERPRJMDAwgI2NTY71z549w8qVK7F+/Xo0a9YMALBq1Sq4urri5MmTqFevnnbz0OrRiD4wZmZmqFu3LubMmYOYmBhkZGTA3t4effv2VU1Ku3XrVowYMQJdu3ZFcnIynJ2dMW3atDzHGDx4MJ49e4bhw4cjPj4eVatWxc6dO3O9ghAAfP/997hw4QK+/vprSJKErl27YsCAAdizZ49WzpmIiIiIiOhTcuPGDdja2sLY2Bj169dHUFAQHBwccO7cOWRkZKBFixaqfatUqQIHBwecOHFC6wUWXkWI6CNjYGSn6xSIiIiIiOj/FNWrCDUp1+L9OxWSfTG7c1wtVaFQQKFQ5Nh3z549SEpKgouLCx48eIDAwEDcu3cPly9fxl9//YWePXvmOFadOnXQtGlTTJ8+Xat5cw4WIiIiIiIiIvpg5Ha11KCgoFz3bdWqFTp16gR3d3f4+Pjg77//RmJiIv744w+Zs+YQISIiIiIiIiJ6g1KHg10CAgLg7++vti637pXcWFpaonLlyrh58yZatmyJ9PR0JCYmwtLSUrXPo0ePcp2zRVPsYCEiIiIiIiKiD0ZuV0vNa4ElKSkJMTExKFu2LGrWrAlDQ0OEhoaqtkdHRyMuLg7169fXet7sYCEiIiIiIiKiImnEiBFo06YNypcvj/v372P8+PHQ19dH165dUbx4cfTu3Rv+/v4oWbIkLCws8OOPP6J+/fpan+AWYIGFiIiIiIiIiN5QVK6Gc/fuXXTt2hVPnjyBlZUVGjZsiJMnT8LKygoAMGfOHOjp6aFjx45IS0uDj48PFi9eXCi58CpCRB8ZXkWIiIiIiOjDUVSvItTIrrnOYh+9F/r+nT5A7GAhIiIiIiIiIjXKItPD8uHgJLdERERERERERBpiBwsRERERERERqWEHS/6xg4WIiIiIiIiISEPsYCH6yOjryVM3zVIqZYkDAPbmpWWLJUnyPH5epvayxAGA2+kJssSJeHJLljgA4GxpK0ucpMyXssQBACuj4rLFSspKlSVO5Ah3WeIAQO3ZV2WJ42Us30TiexIuyxLH1Vy+16ObyQ9ki2VjXEKWOJee3pYlDhUdjcpUlS3W0Xh5XvsM9eX72JiRlSlbLCJtY4GFiIiIiIiIiNTwgsP5xyFCREREREREREQaYgcLEREREREREanhJLf5xw4WIiIiIiIiIiINscBCRERERERERKQhDhEiIiIiIiIiIjWCQ4TyjR0sREREREREREQaYoGFSENNmjTB0KFDdZ0GERERERGR1gghdLYUVSyw0Efp8ePH6N+/PxwcHKBQKGBjYwMfHx+Eh4cDACRJwvbt23Wb5Dv4+fmhffv2uk6DiIiIiIiI8ohzsNBHqWPHjkhPT0dISAgqVKiAR48eITQ0FE+ePNF1akRERERERB88XqY5/9jBQh+dxMREHD16FNOnT0fTpk1Rvnx51KlTBwEBAWjbti0cHR0BAB06dIAkSarbuXWNDB06FE2aNFHdTk5ORvfu3WFmZoayZcti1qxZOeKnpaVhxIgRsLOzg6mpKerWrYuwsDDV9uDgYFhaWmLfvn1wdXWFmZkZfH198eDBAwDAhAkTEBISgh07dkCSJEiSpHZ/IiIiIiIi+vCwwEIfHTMzM5iZmWH79u1IS0vLsf3MmTMAgFWrVuHBgweq23kxcuRIHD58GDt27MD+/fsRFhaG8+fPq+0zaNAgnDhxAhs3bsTFixfRqVMn+Pr64saNG6p9UlJSMHPmTKxZswZHjhxBXFwcRowYAQAYMWIEOnfurCq6PHjwAJ999llBHgoiIiIiIiKSCYcI0UfHwMAAwcHB6Nu3L5YuXQovLy94e3ujS5cucHd3h5WVFQDA0tISNjY2eT5uUlISVq5cibVr16J58+YAgJCQEJQrV061T1xcHFatWoW4uDjY2toCeFUw2bt3L1atWoWpU6cCADIyMrB06VJUrFgRwKuizMSJEwG8KhCZmJggLS0tX/kRERERERFpS1GebFZX2MFCH6WOHTvi/v372LlzJ3x9fREWFgYvLy8EBwcX+JgxMTFIT09H3bp1VetKliwJFxcX1e1Lly4hKysLlStXVnXSmJmZ4fDhw4iJiVHtV6xYMVVxBQDKli2L+Pj4fOeUlpaG58+fqy18ISQiIiIiIpIfO1joo2VsbIyWLVuiZcuWGDt2LPr06YPx48fDz88v1/319PRyFCcyMjLyFTMpKQn6+vo4d+4c9PX11baZmZmp/m9oaKi2TZKkAhVGgoKCEBgYqLZOT98cBgbF830sIiIiIiKibJzkNv/YwUKfjKpVqyI5ORnAqwJHVlaW2nYrKyvVRLPZIiIiVP+vWLEiDA0NcerUKdW6hIQEXL9+XXXb09MTWVlZiI+Ph7Ozs9qSn+E+RkZGOfLLTUBAAJ49e6a26Otb5DkOERERERERaQcLLPTRefLkCZo1a4a1a9fi4sWLiI2NxebNmzFjxgy0a9cOAODo6IjQ0FA8fPgQCQkJAIBmzZrh7NmzWL16NW7cuIHx48fj8uXLquOamZmhd+/eGDlyJA4ePIjLly/Dz88Penr//9eocuXK6NatG7p3745t27YhNjYWp0+fRlBQEHbv3p3nc3B0dMTFixcRHR2N//77762dNAqFAhYWFmqLJEkFediIiIiIiIhIAyyw0EfHzMwMdevWxZw5c9C4cWNUr14dY8eORd++fbFw4UIAwKxZs3DgwAHY29vD09MTAODj44OxY8di1KhRqF27Nl68eIHu3burHfvXX39Fo0aN0KZNG7Ro0QINGzZEzZo11fZZtWoVunfvjuHDh8PFxQXt27fHmTNn4ODgkOdz6Nu3L1xcXFCrVi1YWVkhPDxcw0eFiIiIiIgo74QO/xVVkuCMmEQfFYWxvSxxspRKWeIAgL15adliSZI8dWcvU3l+TgBwOz1BljgRT27JEgcAnC1tZYmTlPlSljgAYGUk39xJSVmpssSJHOEuSxwAqD37qixxvIztZIkDAHsSLr9/Jy1wNZfv9ehm8oP376QlNsYlZIlz6eltWeJQ0dGoTFXZYh2Nl+e1z1Bfvqk7M7IyZYsll8z0e7pOoUDcberrLPbFhyd0FlsTnOSWiIiIiIiIiNQo2YuRbxwiRERERERERESkIXawEBEREREREZGaojwXiq6wg4WIiIiIiIiISEMssBARERERERERaYhDhIiIiIiIiIhIDSe5zT92sBARERERERERaYgdLERERERERESkhpPc5h87WIiIiIiIiIiINMQCCxERERERERGRhjhEiIiIiIiIiIjUcJLb/GOBhegjk6VU6joFrXuYkihbLGN9Q1niXNOPlyUOAMQ8fyBbLLk8SHkqSxwTAyNZ4gDA7aRHssXKUGbJEqfDwoeyxAGA2y/kefz+S30mSxwASM5IkyVOZGKsLHEAIEvI9zcqQ5kpWyyi151LiNF1ClqXkcXfJ6K8YIGFiIiIiIiIiNRwktv84xwsREREREREREQaYgcLEREREREREanhHCz5xw4WIiIiIiIiIiINscBCRERERERERKQhDhEiIiIiIiIiIjWc5Db/2MFCRERERERERKQhFliItMzR0RFz587VdRpEREREREQFJoRSZ0tRxQILfXQkSXrnMmHCBF2nSERERERERB8ZzsFCH50HDx6o/r9p0yaMGzcO0dHRqnVmZma6SEsj6enpMDIy0nUaRERERERE9BbsYKGPjo2NjWopXrw4JElSW7dx40a4urrC2NgYVapUweLFi9XuP3r0aFSuXBnFihVDhQoVMHbsWGRkZKjt89dff6F27dowNjZG6dKl0aFDB7XtKSkp6NWrF8zNzeHg4IDffvtNbfu///6Lzp07w9LSEiVLlkS7du1w+/Zt1XY/Pz+0b98eU6ZMga2tLVxcXLT7IBEREREREb2DEkJnS1HFAgt9UtatW4dx48ZhypQpiIqKwtSpUzF27FiEhISo9jE3N0dwcDCuXr2KefPmYfny5ZgzZ45q++7du9GhQwe0bt0aFy5cQGhoKOrUqaMWZ9asWahVqxYuXLiAAQMGoH///qoumoyMDPj4+MDc3BxHjx5FeHg4zMzM4Ovri/T0dNUxQkNDER0djQMHDmDXrl2F/MgQERERERGRJjhEiD4p48ePx6xZs/Dll18CAJycnHD16lUsW7YMPXr0AACMGTNGtb+joyNGjBiBjRs3YtSoUQCAKVOmoEuXLggMDFTt5+HhoRandevWGDBgAIBXHTFz5szBoUOH4OLigk2bNkGpVGLFihWQJAkAsGrVKlhaWiIsLAyff/45AMDU1BQrVqzg0CAiIiIiIpKdEEW3k0RXWGChT0ZycjJiYmLQu3dv9O3bV7U+MzMTxYsXV93etGkT5s+fj5iY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45wDAgLg7++vtq5EqSoaH5eIiIiIiD5tRXmyWV1hgYXo/zRt2hQDBw5ERkaGqoMFALy9vTFo0CCkp6erJrjNK0dHR4SGhqJBgwZQKBQoUaIExo0bhy+++AIODg746quvoKenh8jISFy+fBmTJ0/O1/EVCgUUCoXaOg4PIiIiIiIikh+vIkT0f5o2bYqXL1/C2dkZ1tbWqvXe3t548eKF6nLO+TFr1iwcOHAA9vb28PT0BAD4+Phg165d2L9/P2rXro169ephzpw5KF++vFbPh4iIiIiIqKCEEDpbiipJFOXsiSgHAyM7XadA9NHQ15Pve4gspVK2WHKxUBSTLdbztBRZ4ujJ2CXI1mwioo9DZvo9XadQIMbGDjqLnZoap7PYmmAHCxERERERERGRhjgHCxERERERERGpEWAnZX6xg4WIiIiIiIiISEPsYCEiIiIiIiIiNZyuNf/YwUJEREREREREpCF2sBARERERERGRGnaw5B87WIiIiIiIiIioSFu0aBEcHR1hbGyMunXr4vTp07LnwAILERERERERERVZmzZtgr+/P8aPH4/z58/Dw8MDPj4+iI+PlzUPSbDvh+ijYmBkp+sUiD4a+nryfQ+RpVTKFksuFopissV6npYiSxw9SZIlDgAo+RaNiOijkJl+T9cpFIguP1fk9zGrW7cuateujYULFwIAlEol7O3t8eOPP+Knn34qjBRzxQ4WIiIiIiIiIvpgpKWl4fnz52pLWlparvump6fj3LlzaNGihWqdnp4eWrRogRMnTsiV8iuCiD5pqampYvz48SI1NfWjicVzYixdxZEzFs+JsXQVR85YPCfG0lUcOWPxnBiLcho/frwAoLaMHz8+133v3bsnAIjjx4+rrR85cqSoU6eODNn+fxwiRPSJe/78OYoXL45nz57BwsLio4jFc2IsXcWRMxbPibF0FUfOWDwnxtJVHDlj8ZwYi3JKS0vL0bGiUCigUChy7Hv//n3Y2dnh+PHjqF+/vmr9qFGjcPjwYZw6darQ883GyzQTERERERER0QfjbcWU3JQuXRr6+vp49OiR2vpHjx7BxsamMNJ7K87BQkRERERERERFkpGREWrWrInQ0FDVOqVSidDQULWOFjmwg4WIiIiIiIiIiix/f3/06NEDtWrVQp06dTB37lwkJyejZ8+esubBAgvRJ06hUGD8+PF5bsEr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","text/plain":["
    "]},"metadata":{},"output_type":"display_data"}],"source":["# Now, we will plot a heat map using the seaborn library\n","import seaborn as sns\n","\n","# Increase the size of the figure for better visibility\n","plt.figure(figsize=(12,8))\n","\n","# Plot the heatmap\n","sns.heatmap(occupation_interest_df, annot=False, vmin=0, vmax=300)\n","\n","# Set the labels and title for the plot\n","plt.xlabel('Interests')\n","plt.ylabel('Occupations')\n","plt.title('Interest Counts for each Occupation')\n","\n","# Show the plot\n","plt.show()"]},{"cell_type":"markdown","metadata":{"created_in_deepnote_cell":true,"deepnote_cell_type":"markdown"},"source":["\n","Created in deepnote.com \n","Created in Deepnote"]}],"metadata":{"deepnote_execution_queue":[],"deepnote_notebook_id":"022286145a4f4103b4e2f4af0d9e09b9","deepnote_persisted_session":{"createdAt":"2024-01-17T04:45:12.158Z"},"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.11.6"}},"nbformat":4,"nbformat_minor":0} diff --git a/_sources/notebooks2.ipynb b/_sources/notebooks2.ipynb new file mode 100644 index 0000000..196e752 --- /dev/null +++ b/_sources/notebooks2.ipynb @@ -0,0 +1 @@ +{"cells":[{"cell_type":"markdown","metadata":{"cell_id":"2ec3e62b17c4493798621f9b2afface8","deepnote_cell_type":"text-cell-h1","formattedRanges":[]},"source":["# Mar 2024"]},{"cell_type":"markdown","metadata":{"cell_id":"bb140fc08ce74c56897b2e3c6a0df331","deepnote_cell_type":"text-cell-callout"},"source":["> Use NLP to sort the entries in the 'Other Interests' column into categories."]},{"cell_type":"code","execution_count":16,"metadata":{"cell_id":"4814ae9f868340b69ca6598d8b29e010","deepnote_cell_type":"code","deepnote_to_be_reexecuted":false,"execution_millis":103,"execution_start":1709658128520,"source_hash":"3b4917fb"},"outputs":[],"source":["# First, let's load the data and inspect the first few rows\n","import pandas as pd\n","\n","data = pd.read_csv('cleaned2.csv')\n","\n","# Create the new columns\n","\n","keywords = {\n"," 'Archaeology/Anthropology': ['archaeology', 'anthropology'],\n"," 'Religious Studies': ['religion', 'religious', 'theology', 'biblic'],\n"," 'Family History': ['family', 'ancestors', 'genealogy', 'parent', 'sister', 'brother', 'home children'],\n"," 'Local History': ['local', 'railway', 'community'],\n"," 'Philosophy' : ['philosophy'],\n"," 'Social Studies': ['social', 'society', 'studies', 'ethnic', 'humanities', 'sexuality', 'youth', 'equality'],\n"," 'Social Science': ['psychotherapy'],\n"," 'Music': ['music'],\n"," 'Science': ['engineering', 'physics', 'chemistry', 'biology', 'mechanical', 'civil', 'architecture'],\n"," 'Military': ['military'],\n"," 'Police': ['rcmp', 'police'],\n"," 'Art': ['art','arts','craft']\n","}\n","for category, words in keywords.items():\n"," for word in words:\n"," data[category] = data['Other Interest'].str.contains(word, case=False, na=False)\n","\n","# Convert boolean to int\n","for category in keywords.keys():\n"," data[category] = data[category].astype(int)\n","\n","# Drop the 'Other Interest' column\n","data = data.drop(columns=['Other Interest'])\n"]},{"cell_type":"markdown","metadata":{"cell_id":"c12a5544fea241628e05b50c6329705b","deepnote_cell_type":"text-cell-p","formattedRanges":[]},"source":["Now, the data is ready for further analysis or modeling with a more structured representation of the interests."]},{"cell_type":"markdown","metadata":{"cell_id":"6cfac7712fdd44cf89c8f351d3d775ad","deepnote_cell_type":"text-cell-callout"},"source":["> Use NLP to sort the entries in the 'Other Identifiers' column into categories."]},{"cell_type":"code","execution_count":17,"metadata":{"cell_id":"d41cac2b0ed94eba8d021a1c100728e0","deepnote_cell_type":"code","deepnote_table_loading":false,"deepnote_table_state":{"filters":[],"pageIndex":0,"pageSize":100,"sortBy":[]},"deepnote_to_be_reexecuted":false,"execution_millis":283,"execution_start":1709658139069,"source_hash":"ae8d75a"},"outputs":[],"source":["# First, we need to replace the 'Other Identifications' entries with the respective categories.\n","# I'll follow the similar text matching approach explained before:\n","\n","# I'll create a keyword mapping to categories\n","identifiers_keywords = {\n"," 'Retired': ['retired'],\n"," 'Historical Society': ['historical society'],\n"," 'Independent Researcher': ['independant', 'independent'],\n"," 'Scholar': ['scholar'],\n"," 'Editor': ['editor'],\n"," 'Writer': ['writer'],\n"," 'Historian': ['historian'],\n"," 'Journalist': ['journalist'],\n"," 'Researcher': ['researcher', 'research'],\n"," 'Cinematographer': ['cinematographer','youtuber'],\n"," 'Enthusiast' : ['enthusiast', 'amateur'],\n"," 'Law Officer' : ['rcmp','police']\n","}\n","\n","# Create the new columns for each category\n","for identifier, words in identifiers_keywords.items():\n"," for word in words:\n"," data[identifier] = data['Other Identification'].str.contains(word, case=False, na=False)\n","\n","# Convert boolean to int\n","for identifier in identifiers_keywords.keys():\n"," data[identifier] = data[identifier].astype(int)\n","\n","# Drop the 'Other Identification' column\n","data = data.drop(columns=['Other Identification'])"]},{"cell_type":"markdown","metadata":{"cell_id":"673d062780624080a30000a947ed087d","deepnote_cell_type":"text-cell-p","formattedRanges":[]},"source":["Now, the dataframe is adjusted for further processing or modeling. The 'Other Identifiers' is now broken down to specific categories which should be more insightful and manageable for analysis."]},{"cell_type":"markdown","metadata":{"cell_id":"e927bcc3d401446ba1a67d7478696751","deepnote_cell_type":"text-cell-callout"},"source":["> Determine the columns that have to do with occupations and the columns that have to do with interests"]},{"cell_type":"code","execution_count":18,"metadata":{"cell_id":"a457c9d8e3aa47fa8e9a4cea9ea0496f","deepnote_cell_type":"code","deepnote_to_be_reexecuted":false,"execution_millis":37,"execution_start":1709658404281,"source_hash":"12403b38"},"outputs":[],"source":["occupations_columns = [\n"," 'Genealogical researcher', \n"," 'GLAM professional', \n"," 'Government employee', \n"," 'Legal researcher', \n"," 'Member of the general public', \n"," 'Post-secondary researcher', \n"," 'Student', \n"," 'Teacher', \n"," 'Retired',\n"," 'Historical Society',\n"," 'Independent Researcher',\n"," 'Scholar',\n"," 'Editor',\n"," 'Writer',\n"," 'Historian',\n"," 'Journalist',\n"," 'Cinematographer',\n"," 'Enthusiast',\n"," 'Researcher',\n"," 'Law Officer'\n","]\n","\n","\n","\n","interests_columns = [\n"," 'Computer Science',\n"," 'Digital Humanities',\t\n"," 'Education',\t\n"," 'Environment/Climate',\n"," 'Gender Studies',\n"," 'Genealogy',\n"," 'Geography',\n"," 'Health',\n"," 'History',\n"," 'Indigenous Land Claims',\n"," 'Indigenous Studies',\n"," 'Information Science',\n"," 'Law',\n"," 'Linguistics',\n"," 'Literature',\n"," 'Political Science',\n"," 'Archaeology/Anthropology',\n"," 'Religious Studies',\n"," 'Family History',\n"," 'Local History',\n"," 'Social Studies',\n"," 'Social Science',\n"," 'Philosophy',\n"," 'Music',\n"," 'Science',\n"," 'Art',\n"," 'Police',\n"," 'Military'\n","]\n","\n","occupations_columns.sort()\n","\n","interests_columns.sort()"]},{"cell_type":"markdown","metadata":{"cell_id":"86941dc0dc224ee999e320b79495357a","deepnote_cell_type":"text-cell-callout"},"source":["> Create a bar chart showing the count of the different occupations"]},{"cell_type":"code","execution_count":19,"metadata":{"cell_id":"1a574d7ae84a4866b68a6d67a1ae4d9e","deepnote_cell_type":"code","deepnote_to_be_reexecuted":false,"execution_millis":114,"execution_start":1709658440166,"source_hash":"f9bf93f1"},"outputs":[{"data":{"text/plain":["Genealogical researcher 2293\n","Member of the general public 1993\n","Student 1216\n","Post-secondary researcher 655\n","GLAM professional 276\n","Teacher 269\n","Government employee 184\n","Legal researcher 171\n","Retired 117\n","Researcher 112\n","Historian 70\n","Writer 34\n","Independent Researcher 18\n","Historical Society 11\n","Enthusiast 10\n","Editor 8\n","Journalist 8\n","Scholar 3\n","Cinematographer 2\n","Law Officer 2\n","dtype: int64"]},"execution_count":19,"metadata":{},"output_type":"execute_result"}],"source":["# The first step is to get the count of each occupation. \n","# The occupations_columns contains the names of the occupation columns in the dataset.\n","occupation_counts = data[occupations_columns].sum()\n","\n","occupation_counts.sort_values(ascending=False)"]},{"cell_type":"code","execution_count":20,"metadata":{"cell_id":"37fd2f5c646847e09b95572dff08fcb3","deepnote_cell_type":"code","deepnote_to_be_reexecuted":false,"execution_millis":242,"execution_start":1709658455752,"source_hash":"4e7f0fc"},"outputs":[{"data":{"image/png":"iVBORw0KGgoAAAANSUhEUgAAA/IAAAIjCAYAAACgdyAGAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/H5lhTAAAACXBIWXMAAA9hAAAPYQGoP6dpAAC6KklEQVR4nOzde3zP9f//8dub2cGODnOYNtvMZsowh0Ia4jOJnCIS5lCK5bgcKtmSUwjpG4psRHSQfJAcMjHCHOa0hqGplE8OmxnbbK/fHy5eP+82bFKzul8vl/flstfreXq8Xm9dLj3ez+fr+bIYhmEgIiIiIiIiIsVCiaIOQEREREREREQKTom8iIiIiIiISDGiRF5ERERERESkGFEiLyIiIiIiIlKMKJEXERERERERKUaUyIuIiIiIiIgUI0rkRURERERERIoRJfIiIiIiIiIixYgSeREREREREZFiRIm8iIiIyF8sMjISi8VS1GGIiMg/hBJ5ERER+UscPnyY5557jipVqmBnZ4eHhwc9evTg8OHDRR3aXyIjI4PIyEhiY2OLOpQ8rl69yowZM3j44YdxdXXF3t4ef39/wsPDOXr0aFGHB8D27duJjIzk4sWLRR2KiMh9z2IYhlHUQYiIiMg/y4oVK+jevTtly5alX79++Pj4cOrUKRYsWMC5c+dYtmwZHTt2LOow76nff/8dd3d3xo0bR2RkpFXZtWvXuHbtGvb29kUSV+vWrdmzZw9t27alZcuWODk5kZSUxLJly/j111/Jysr62+P6o2nTpvHKK69w8uRJvL29izocEZH7mk1RByAiIiL/LMnJyfTs2RNfX1++++473N3dzbIhQ4bQtGlTevbsyYEDB/D19S3CSP8+NjY22NgUzf92hYWFsW/fPj7//HM6d+5sVTZ+/Hhee+21IolLRETunpbWi4iIyD01depUMjIy+OCDD6ySeIDy5cszb948Ll++zNtvv21V9vPPP9OvXz88PDyws7PDx8eHl156yWq2+OLFiwwbNgxvb2/s7Ox44IEH6NWrF7///jsA0dHRWCwWTp06ZdV3bGwsFovFatl7s2bNeOihh9izZw+NGzfGwcEBHx8f5s6da9U2KyuLN954g3r16uHq6oqjoyNNmzZl8+bNZp1Tp06Z1xoVFYXFYsFisZgz8/k9I3/t2jXGjx9PtWrVsLOzw9vbm1dffZXMzEyret7e3rRt25Zt27bRsGFD7O3t8fX1ZdGiRXf4JmDnzp2sWbOGfv365UniAezs7Jg2bZrVuW+//ZamTZvi6OiIm5sb7du3JzEx0apOWFhYvrPm+V2nxWIhPDyclStX8tBDD2FnZ8eDDz7IunXrrNq98sorAPj4+Jj378b3uGHDBh599FHc3NxwcnIiICCAV1999Y7XLyLyT6UZeREREbmn/vvf/+Lt7U3Tpk3zLX/sscfw9vZmzZo15rlffvmFhg0bcvHiRV544QVq1KjBzz//zOeff05GRga2trakp6fTtGlTEhMT6du3L8HBwfz++++sWrWKn376ifLlyxc61gsXLtCmTRu6du1K9+7d+fTTT3nppZewtbWlb9++AKSlpTF//ny6d+/O888/z6VLl1iwYAGhoaHs2rWLOnXq4O7uzpw5c3jppZfo2LEjnTp1AiAoKOiWY/fv35+YmBiefvppRowYwc6dO5k0aRKJiYl8+eWXVnWPHz/O008/Tb9+/ejduzcfffQRYWFh1KtXjwcffPCWY6xatQqAnj17Fuh+bNy4kSeeeAJfX18iIyO5cuUKs2fPpkmTJuzdu/eul7xv27aNFStWMHDgQJydnXn33Xfp3LkzKSkplCtXjk6dOnH06FE++eQTZsyYYX6X7u7uHD58mLZt2xIUFMSbb76JnZ0dx48fJy4u7q5iERH5RzBERERE7pGLFy8agNG+ffvb1nvqqacMwEhLSzMMwzB69epllChRwti9e3eeurm5uYZhGMYbb7xhAMaKFStuWWfhwoUGYJw8edKqfPPmzQZgbN682TwXEhJiAMb06dPNc5mZmUadOnWMChUqGFlZWYZhGMa1a9eMzMxMq/4uXLhgVKxY0ejbt6957n//+58BGOPGjcsT37hx44yb/7dr//79BmD079/fql5ERIQBGN9++615rmrVqgZgfPfdd+a5s2fPGnZ2dsaIESPyjHWzjh07GoBx4cKF29a74ca1nzt3zjyXkJBglChRwujVq5d5rnfv3kbVqlXveJ2GYRiAYWtraxw/ftyqT8CYPXu2eW7q1Kn5fnczZswwAON///tfga5BROTfQEvrRURE5J65dOkSAM7Ozretd6M8LS2N3NxcVq5cSbt27ahfv36eujeWan/xxRfUrl07303y7vbVbjY2NgwYMMA8trW1ZcCAAZw9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29szatQoRo4caT4S8f3337NgwYICX9udYhMREREREfnbGEWsd+/eRvv27W9Zfv78eaNnz56Gq6ur4eDgYISGhhpHjx41y8PDw41q1aoZdnZ2hru7u9GzZ0/j999/N8vffPNNo1KlSobFYjF69+6d7xhbt241QkJCjDJlyhgODg5GUFCQsXz5crM8NzfXmDlzphEQEGCUKlXKcHd3N0JDQ40tW7aYdRISEoz//Oc/RunSpQ1nZ2ejadOmRnJysmEYhpGTk2NERkYaVapUMUqVKmXUrl3b+Prrr822J0+eNABj37595rkLFy4YgLF582bz3IIFC4wHHnjAcHBwMNq1a2dMmzbNcHV1teqnefPmhoODg+Hp6Wm89957RkhIiDFkyBCzTtWqVY0ZM2bkex8uXbpklC5d2hg4cGC+5TcbN26cUbt27Tzn09LSjJdfftnw8PAwSpUqZXh6eho9evQwUlJSjMzMTKNbt26Gp6enYWtra3h4eBjh4eHGlStXzPa7du0yWrVqZTg5ORmOjo5GUFCQMWHCBLN86dKlhre3t2FnZ2c0atTIWLVqldW927x5swEYFy5csIorJyfHeOutt4yqVasapUqVMry8vIyJEyea960g9/9Osd3u3t5KamqqARipqamFaiciIiIiIv8shckNinzXerl/nDp1imrVqrF7926Cg4OLOpx/hcLsTCkiIiIiIv9chckN7otn5KVoZWdnc+7cOV5//XUeeeQRJfEiIiIiIiL3sfv6GXn5e8TFxVG5cmV2797N3LlzizocERERERERuQ3NyAvNmjVDT1iIiIiIiIgUD5qRFxERERERESlGlMiLiIiIiIiIFCNK5EVERERERESKESXyIiIiIiIiIsWIEnkRERERERGRYkSJvIiIiIiIiEgxokReREREREREpBjRe+RF7gPvJJzD3imrqMP4xxpdt3xRhyAiIiIics9oRl7+Vj/88AOPPPII9vb21KlT5y8dKzo6Gjc3t790jPyEhYXRoUOHv31cERERERH5d1Ai/zf49ddfGTJkCH5+ftjb21OxYkWaNGnCnDlzyMjIMOt5e3szc+bMO/b3ySefULJkSQYNGpSnLDY2FovFQpkyZbh69apV2e7du7FYLFgslj99TXdr3LhxODo6kpSUxKZNm/7SsZ555hmOHj36l44hIiIiIiLyd1Mi/xc7ceIE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Fi5ciIeHByEhIXTq1IkXXniBChUq3PNrFhERERERuZnFMAyjqIMQ+bdKS0vD1dWV1NRUXFxcijocEREREREpIoXJDTQjLyIiIiIiIlKMKJEXERERERERKUaUyIuIiIiIiIgUI0rkRURERERERIoRJfIiIiIiIiIixYgSeREREREREZFiRIm8iIiIiIiISDGiRF5ERERERESkGFEiLyIiIiIiIlKMKJEXERERERERKUZsijoAEYF3Es5h75RV1GEAMLpu+aIOQUREREREbkMz8vKv5+3tzcyZM4s6DBERERERkQJRIi8FFhYWhsViwWKxUKpUKXx8fBg5ciRXr14t6tBERERERET+NbS0XgqldevWLFy4kOzsbPbs2UPv3r2xWCxMmTKlqEPLV3Z2NqVKlfrbx83KysLW1vZvH1dERERERP75NCMvhWJnZ0elSpXw9PSkQ4cOtGzZkg0bNgCQm5vLpEmT8PHxwcHBgdq1a/P555+bbS9cuECPHj1wd3fHwcGB6tWrs3DhQrP89OnTdO3aFTc3N8qWLUv79u05deqUWb57925atWpF+fLlcXV1JSQkhL1791rFZ7FYmDNnDk899RSOjo5MmDABgP/+9780aNAAe3t7ypcvT8eOHa3aZWRk0LdvX5ydnfHy8uKDDz6wKr9TbGFhYXTo0IEJEybg4eFBQEDAn7rPIiIiIiIit6JEXu7aoUOH2L59uznzPGnSJBYtWsTcuXM5fPgww4YN47nnnmPLli0AjB07liNHjvD111+TmJjInDlzKF/++sZq2dnZhIaG4uzszNatW4mLi8PJyYnWrVuTlXV9E7hLly7Ru3dvtm3bxvfff0/16tVp06YNly5dsoorMjKSjh07cvDgQfr27cuaNWvo2LEjbdq0Yd++fWzatImGDRtatZk+fTr169dn3759DBw4kJdeeomkpKQCxwawadMmkpKS2LBhA6tXr873nmVmZpKWlmb1ERERERERKQyLYRhGUQchxUNYWBgff/wx9vb2XLt2jczMTEqUKMGnn35K27ZtKVu2LBs3bqRRo0Zmm/79+5ORkcHSpUt56qmnKF++PB999FGevj/++GPeeustEhMTsVgswPXl6W5ubqxcuZL//Oc/edrk5ubi5ubG0qVLadu2LXB9Rn7o0KHMmDHDrNe4cWN8fX35+OOP870ub29vmjZtyuLF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fNmsM2fOHMPJycnIyckxrl69apQuXdrYvn27VSz9+vUzunfvbhiGYWzevNkAjI0bN5rla9asMQDjypUrhmEYRqNGjYyBAwda9fHwww8btWvXNo+rVatmLF261KrO+PHjjUaNGhmGYRgnT540AGP+/Plm+eHDhw3ASExMNAzDMBYuXGi4uroad7Jw4UIDMBwdHY3SpUsbgAEYgwcPNus8/vjjxsSJE63aLV682KhcubJhGIYxffp0w9/f38jKysrT/48//miULFnS6vu50eeYMWNuGdeTTz5pjBgxwjwOCQkx6tata1VnzJgxho+PT77jGsb177Rq1arGtWvXzHNdunQxnnnmmQLHduP+7N+//5axXr161UhNTTU/p0+fNgBj3HcnjEl7/2f1ERERERGRf4/U1FQDMFJTU+9Y9x/3+rmgoCCr48qVK3P27FkAEhMT8fT0xMPDwyxv1KiRVf2EhASOHz+Os7Oz1fmrV69aLcOuXbs2pUuXtuonPT2d06dPk56eTkZGBq1atbLqIysri7p1694y3sqVKwPXZ7q9vLxITEzkxRdftKrfqFEjNm/eDMDly5dJTk6mX79+PP/882ada9eu4erqWqBxatSoQWE4Ozuzd+9esrOz+frrr1myZIk52w7X719cXJzVuZycHK5evUpGRgZdunRh5syZ+Pr60rp1a9q0aUO7du2wsbHh4MGD5OTk4O/vbzVmZmYm5cqVM/uaOHEin376KT///DNZWVlkZmZafRcA9erVszrev38/TZs2pVSpUre8tgcffNBcWXDjPh08eBCgQLEB2Nra5vk3eDM7Ozvs7OxuWS4iIiIiInIn/7hE/o+JmsViKdSGY+np6dSrV48lS5bkKXN3dy9wHwBr1qyhSpUqVmV/TOJujtdisQAUON4b43z44Yc8/PDDVmU3J6R/dpyblShRAj8/PwACAwNJTk7mpZdeYvHixWZMUVFRdOrUKU9be3t7PD09SUpKYuPGjWzYsIGBAwcydepUtmzZQnp6OiVLlmTPnj154ndycgJg6tSpzJo1i5kzZ1KrVi0cHR0ZOnRong3tHB0drY4dHBzueG23+7dTkNhujHPj/oqIiIiIiPwV/nGJ/O0EBgZy+vRpzpw5Y85Kf//991Z1goODWb58ORUqVMDFxeWWfSUkJHDlyhUzQfz+++9xcnLC09OTsmXLmhud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","text/plain":["
    "]},"metadata":{},"output_type":"display_data"}],"source":["# Now, let's plot a bar chart of the occupation counts\n","import matplotlib.pyplot as plt \n","\n","plt.figure(figsize=(10,6)) \n","occupation_counts.sort_values().plot(kind='barh', color='skyblue') \n","plt.xlabel('Count')\n","plt.title('Occupation Counts')\n","plt.show()"]},{"cell_type":"markdown","metadata":{"cell_id":"0ae027a8e4164e239c657fbf0fc40469","deepnote_cell_type":"text-cell-callout"},"source":["> Create a bar chart showing the count of the different interests"]},{"cell_type":"code","execution_count":21,"metadata":{"cell_id":"4fc82296a7474e609139dfcdb0024c57","deepnote_cell_type":"code","deepnote_to_be_reexecuted":false,"execution_millis":24,"execution_start":1709658466150,"source_hash":"3a89fa94"},"outputs":[{"data":{"text/plain":["History 3259\n","Genealogy 2499\n","Indigenous Studies 678\n","Geography 503\n","Law 421\n","Education 413\n","Indigenous Land Claims 367\n","Literature 336\n","Political Science 318\n","Digital Humanities 314\n","Environment/Climate 283\n","Health 208\n","Gender Studies 176\n","Information Science 158\n","Linguistics 147\n","Computer Science 140\n","Science 15\n","Military 12\n","Archaeology/Anthropology 11\n","Music 8\n","Art 5\n","Local History 4\n","Philosophy 4\n","Family History 4\n","Social Studies 2\n","Religious Studies 1\n","Social Science 1\n","Police 0\n","dtype: int64"]},"execution_count":21,"metadata":{},"output_type":"execute_result"}],"source":["# The first step is to get the count of each interest. \n","# The interests_columns contains the names of the interests columns in the dataset.\n","interest_counts = data[interests_columns].sum()\n","\n","interest_counts.sort_values(ascending=False)"]},{"cell_type":"code","execution_count":22,"metadata":{"cell_id":"bf6e640bc7e64959896bba11aabb4afb","deepnote_cell_type":"code","deepnote_to_be_reexecuted":false,"execution_millis":299,"execution_start":1709658471121,"source_hash":"f061352f"},"outputs":[{"data":{"image/png":"iVBORw0KGgoAAAANSUhEUgAAA90AAAIjCAYAAAAeIXhbAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/H5lhTAAAACXBIWXMAAA9hAAAPYQGoP6dpAADcBElEQVR4nOzdeVRW1f7H8ffjwDwpojigKJOggCiOOOB0QdOcTTOVHNLMjAynayqOmFNq5VDexMxGU/Q6D4ldKacSnOcIK9RyANFEg+f3h8vn1yOgYCKVn9daZy3OPvvs/d3He++632fvs4/BaDQaEREREREREZFHrlhRByAiIiIiIiLyT6WkW0RERERERKSQKOkWERERERERKSRKukVEREREREQKiZJuERERERERkUKipFtERERERESkkCjpFhERERERESkkSrpFREREREREComSbhEREREREZFCoqRbREREREREpJAo6RYREZGHEhsbi8FgYP/+/QW+98aNG0RHRxMfH//oA3vEFixYQGxsbIHuuXnzJm+++Sb169fH0dERKysrvL29GTp0KCdPniycQAvo66+/Jjo6mqtXrxZ1KCIi/2hKukVEROSxu3HjBhMnTvxHJt2//vorjRs3Zvjw4ZQtW5ZJkybxzjvv0LFjR9auXUvNmjULL9gC+Prrr5k4caKSbhGRQlaiqAMQEREReVSuX7+Ora1tkcYQERHBgQMHWLlyJV26dDG7NnnyZMaOHVtEkYmISFHQTLeIiIg8MhEREdjZ2fHTTz/RsWNH7OzscHFxISoqiqysLACSk5NxcXEBYOLEiRgMBgwGA9HR0aZ2jh8/TteuXSldujRWVlYEBwezdu1as77uLm/fuXMnQ4YMoWzZslSqVMl0fePGjTRp0gRbW1vs7e156qmnOHLkiFkb58+f5/nnn6dSpUpYWlpSvnx5OnToQHJyMgDu7u4cOXKEnTt3muIMDQ3Nc/x79uxh/fr19O/fP0fCDWBpacmsWbPMyr788ktTnE5OTnTo0IFjx47leK7u7u452ouOjsZgMJiVGQwGhg4dSlxcHDVr1sTS0pIaNWqwadMms/tGjBgBQNWqVU1juzvurVu30rhxY5ycnLCzs8PHx4d///vfeY5bRETyppluEREReaSysrIICwujfv36zJo1i23btjF79mw8PDx48cUXcXFxYeHChbz4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OnXqsH79eg4fPswLL7xA79692bt3r9l9y5Yto0SJEuzdu5d58+YxZ84clixZYlZn9uzZBAcHc+DAAYYMGcKLL77IiRMnABgwYAAfffQRmZmZpvoffvghFStWpEWLFrnGGhMTg6Ojo+lwc3N70GMXERERERExo+90/0Pt2bOHBg0asGrVKjp16mQqL1OmDDdv3gTgpZdeon379jz11FNcvHgRS0tLUz1PT09GjhzJCy+8QEhICDVq1DCbOe7evTvXr19n/fr1bNq0ifbt23Pu3DlcXV0B2LZtG61bt2b16tV07NiR5ORkqlatyty5c3nllVfuG3u7du2oXr06s2bNAu7MdF+8eJEjR46YfigYPXo0a9eu5ejRo8CdjdSaNGlimoE3Go24uroyceJEBg8ezM2bN6lQoQKLFi2ie/fuAAQGBtK5c2cmTJiQaxyZmZlmSXp6ejpubm5M+OosVnb2+fhXkL8qbaQmIiIiIn+GvtMtedq7dy+JiYnUqFGDzMxMkpKSyMjIwNnZGTs7O9Px/fffc+bMGQCOHTtGSEiIWTshISEcO3YMgBMnTuDm5mZKuAHq1auXa//BwcFm51lZWUyePBl/f39Kly6NnZ0dmzdvJiUlxaxegwYNTAk3QMOGDTl16hRZWVmmsoCAANPfBoMBV1dXLl68CICVlRW9e/fm/fffB+C7777j8OHDRERE5PmsLC0tcXBwMDtEREREREQKQhup/UN5enpiMBhMy6vvqlatGgDW1tYAZGRkUL58eeLj43O04eTk9Mjjunep+8yZM5k3bx5z587F398fW1tbIiMjuXWr4J/kundTNoPBQHZ2tul8wIAB1KpVix9//JGlS5fSokULqlSp8nADERERERERyQfNdP9DOTs707p1a95++22uX7+eZ73atWtz/vx5SpQogaenp9lRpsydJbi+vr4kJCSY3ZeQkICfnx8APj4+nDt3jgsXLpiu79u3L19xJiQk0KFDB5577jkCAwOpVq0aJ0+ezFFvz549Zue7d+/Gy8uL4sWL56sfAH9/f4KDg3nvvff46KOP6NevX77vFREREREReRia6f4HW7BgASEhIQQHBxMdHU1AQADFihVj3759HD9+nDp16tCqVSsaNmxIx44dmTFjBt7e3vz888+sX7+eTp06ERwczIgRI+jevTtBQUG0atWK//73v6xatYpt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AM7Ozri6uubax/Xr11m4cCGxsbGm+N577z22bt3Kf/7zH0aMGGGqO3XqVJo1awbA6NGjeeqpp7h58yZWVlY52h0zZgzDhw83naenpyvxFhERERGRAlHS/YRr3rw5CxcuNCsrXbo0y5cvx83NzZRwAzRs2LDA7ScmJtKtW7c8r586dYrx48ezZ88efv31V9MMd0pKCjVr1sxXH2fOnOH27duEhISYykqWLEm9evU4duyYWd2AgADT3+XLlwfg4sWLVK5cOUe7lpaWf4v320VERERE5K9LSfcTztbWFk9Pz4e6t1ixO28nGI1GU9nt27fN6lhbW9+3jfbt21OlShXee+89KlSoQHZ2NjVr1uTWrcL5JFfJkiVNfxsMBgBToi8iIiIiIvKo6Z1uyZWvry/nzp0jNTXVVLZ7926zOneXfv+xzr2f9goICGD79u259nHp0iVOnDjB66+/TsuWLfH19TVtsHaXhYUFgOkd8Nx4eHhgYWFBQkKCqez27dvs27cPPz+/+4xSRERERESkcGmm+wmXmZnJ+fPnzcpKlChBq1at8Pb2pm/fvsycOZP09HTGjh1rVs/T0xM3Nzeio6OZOnUqJ0+eZPbs2WZ1xowZg7+/P0OGDGHw4MFYWFiwY8cOunXrRunSpXF2dubdd9+lfPnypKSkMHr0aLP7y5Yti7W1NZs2baJSpUpYWVnl+FyYra0tL774IiNGjKB06dJUrlyZGTNmcOPGDfr37/8In9YdwwOdcXBweOTtioiIiIjIP49mup9wmzZtonz58mZH48aNKVasGKtXr+a3336jXr16DBgwgKlTp5rdW7JkST7++GOOHz9OQEAAb7zxBlOmTDGr4+3tzZYtW0hKSqJevXo0bNiQNWvWUKJECYoVK8Ynn3zCt99+S82aNXn11VeZOXOm2f0lSpRg/vz5LF68mAoVKtChQ4dcxzF9+nS6dOlC7969qV27NqdPn2bz5s2mz5+JiIiIiIgUBYPxjy/kikie0tPTcXR0JC0tTTPdIiIiIiJPsILkBprpFhERERERESkkSrpFREREREREComSbhEREREREZFCoqRbREREREREpJD87ZNug8FAXFwcAMnJyRgMhhzfipZHJz4+HoPBwNWrVx97O6GhoURGRv6pfkVERERERB6nIvtOd0REBFevXjUlzI+Cm5sbqamplClT5pG1+VcVHx9P8+bNuXLlCk5OTkUdTg4HDhxg2rRpfPXVV6SlpeHm5kZoaCgjRozA29v7odpctWoVJUuWfMSRFtycpEtY2d0q6jD+9kYH/fP/eyoiIiIi8ref6f6j4sWL4+rqSokSRfZbggDr1q2jQYMGZGZmsmLFCo4dO8aHH36Io6Mj48aNe+h2S5cujb29/SOMVEREREREpHD9ZZLu0NBQhg0bxsiRIyldujSurq5ER0eb1Tl16hRNmzbFysoKPz8/tm7danY9t+Xla9euxcvLCysrK5o3b86yZctyLGvetWsXTZo0wdraGjc3N4YNG8b169dN193d3Zk2bRr9+vXD3t6eypUr8+6775r1fejQIVq0aIG1tTXOzs688MILZGRkmI3v3qXRHTt2JCIiwnS+YMECU6zlypWja9euBXuIf7Bv3z5at25NmTJlcHR0pFmzZnz33XdmdQwGA0uWLKFTp07Y2Njg5eXF2rVrzeps2LABb29vrK2tad68OcnJyfft98aNGzz//PO0bduWtWvX0qpVK6pWrUr9+vWZNWsWixcvzvW+S5cu0bNnTypWrIiNjQ3+/v58/PHHZnXufYbu7u5MmTKFPn36YGdnR5UqVVi7di2//PILHTp0wM7OjoCAAPbv32+654cffqB9+/aUKlUKW1tbatSowYYNG/LxREVERERERAruL5N0AyxbtgxbW1v27NnDjBkzmDRpkimxzs7OpnPnzlhYWLBnzx4WLVrEqFGj7tve999/T9euXenYsSNJSUkMGjSIsWPHmtU5c+YM4eHhdOnShYMHD/Lpp5+ya9cuhg4dalZv9uzZBAcHc+DAAYYMGcKLL77IiRMnALh+/TphYWGUKlWKffv28fnnn7Nt27YcbdzP/v37GTZsGJMmTeLEiRNs2rSJpk2b5vv+e127do2+ffuya9cudu/ejZeXF23btuXatWtm9SZOnEj37t05ePAgbdu2pVevXly+fBmAc+fO0blzZ9q3b09iYiIDBgxg9OjR9+138+bN/Prrr4wcOTLX63kthb958yZ16tRh/fr1HD58mBdeeIHevXuzd+/e+/b35ptvEhISwoEDB3jqqafo3bs3ffr04bnnnuO7777Dw8ODPn36YDQaAXjppZfIzMzkq6++4tChQ7zxxhvY2dnl2nZmZibp6elmh4iIiIiISEH8pdZhBwQEMGHCBAC8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ERGRf66C5Aaa6RYREREREREpJEq6RURERERERAqJkm4RERERERGRQqKkW0RERERERKSQKOl+QoSGhhIZGVnUYfxp8fHxGAwGrl69CkBsbCxOTk5FGpOIiIiIiEhe9J3ux+T8+fPExMSwfv16fvzxRxwdHfH09OS5556jb9++j/xb0o/T6tWreeONNzh27BjZ2dlUrlyZ1q1bM3fuXACio6OJi4sjMTHxkff9zDPP0LZt20fe7v3MSbqEld2tx9pnfo0OKlPUIYiIiIiIyB8o6X4Mzp49S0hICE5OTkybNg1/f38sLS05dOgQ7777LhUrVuTpp58u6jDvKysrC4PBQLFi5osjtm/fzjPPPMPUqVN5+umnMRgMHD16lK1btz6WuKytrbG2tn4sfYmIiIiIiBSUlpc/BkOGDKFEiRLs37+f7t274+vrS7Vq1ejQoQPr16+nffv2prpXr15lwIABuLi44ODgQIsWLUhKSjJdj46OplatWixfvhx3d3ccHR3p0aMH165dM9W5fv06ffr0wc7OjvLlyzN79uwcMWVmZhIVFUXFihWxtbWlfv36xMfHm67fXba9du1a/Pz8sLS0JCUlJUc7//3vfwkJCWHEiBH4+Pjg7e1Nx44deeedd0ztTJw4kaSkJAwGAwaDgdjYWJKTkzEYDGaz31evXsVgMJjFsWHDBry9vbG2tqZ58+YkJyeb9Z/b8vI1a9ZQu3ZtrKysqFatGhMnTuT3338HwGg0Eh0dTeXKlbG0tKRChQoMGzYsz387ERERERGRP0NJdyG7dOkSW7Zs4aWXXsLW1jbXOgaDwfR3t27duHjxIhs3buTbb7+ldu3atGzZksuXL5vqnDlzhri4ONatW8e6devYuXMn06dPN10fMWIEO3fuZM2aNWzZsoX4+Hi+++47sz6HDh3KN998wyeffMLBgwfp1q0b4eHhnDp1ylTnxo0bvPHGGyxZsoQjR45QtmzZHLG7urpy5MgRDh8+nOvYnnnmGV577TVq1KhBamoqqampPPPMM/l6dufOnaNz5860b9+exMREBgwYwOjRo+97z//+9z/69OnDK6+8wtGjR1m8eDGxsbFMnToVgC+++II333yTxYsXc+rUKeLi4vD398+1rczMTNLT080OERERERGRglDSXchOnz6N0WjEx8fHrLxMmTLY2dlhZ2fHqFGjANi1axd7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OJgFCxaYymrUqAHAd999x++//07nzp2pUqUKAP7+/nm2FRMTw8SJEx96PCIiIiIiIprpljwFBASY/i5fvjwAFy9eBODEiRPUq1fPrP695wXVunVrqlSpQrVq1ejduzcrVqzgxo0bBWrj7kx3bgIDA2nZsiX+/v5069aN9957z7TsPDdjxowhLS3NdJw7d65AsYiIiIiIiCjpljz9cVdxg8EAQHZ2dr7vL1asWI6l27dv386zvr29Pd999x0ff/wx5cuXZ/z48QQGBhboc2DW1tZ5XitevDhbt25l48aN+Pn58dZbb+Hj48P333+fa31LS0scHBzMDhERERERkYJQ0i0PxcfHh3379pmV3Xvu4uJCamqqWVliYuJ92y1RogStWrVixowZHDx4kOTkZL788kvgzk7lWVlZ970/ICCA7du353ndYDAQEhLCxIkTOXDgABYWFqxevfq+bYqIiIiIiDwsvdP9hElLS8uR+Do7Oxe4nZdffpmmTZsyZ84c2rdvz5dffsnGjRtNM+IALVq0YObMmXzwwQc0bNiQDz/8kMOHD5ve077XunXrOHv2LE2bNqVUqVJs2LCB7OxsfHx8AHB3d2fPnj0kJydjZ2eX6+fGxowZg7+/P0OGDGHw4MFYWFiwY8cOunXrxpkzZ9i+fTv/+te/KFu2LHv27OGXX37B19e3QGMfHuisWW8REREREckXzXQ/YeLj4wkKCjI7HmazsJCQEBYtWsScOXMIDAxk06ZNvPrqq1hZWZnqhIWFMW7cOEaOHEndunW5du0affr0ybNNJycnVq1aRYsWLfD19WXRokV8/PHHpo3QoqKiKF68OH5+fri4uJCSkpKjDW9vb7Zs2UJSUhL16tWjYcOGrFmzhhIlSuDg4MBXX31F27Zt8fb25vXXX2f27Nm0adOmwOMXERERERHJD4Mxr+8liRTQwIEDOX78OP/73/+KOpRCkZ6ejqOjI2lpaZrpFhERERF5ghUkN9Dycnlos2bNonXr1tja2rJx40aWLVtm9qkuERERERGRJ52Sbnloe/fuZcaMGVy7do1q1aoxf/58BgwYUNRhiYiIiIiI/GUo6ZaH9tlnnxV1CCIiIiIiIn9p2khNREREREREpJAo6RYREREREREpJFpeLkXC3d2dyMhIIiMjizqUApuTdAkru1tF0vfooDJF0q+IiIiIiDwczXTn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YmhoaMDMzAxqamrYunXrW7WppaX1yvKcnByYmpoiNja2SNmLryEjIiIiIiIqT0y66Z3T0dFRutcaABwdHZGfn4+jR49Kl5dnZGQgOTkZTk5Or21TT08PVlZWiImJQfPmzYuUu7u749atW1BTU4OVlVW5HAcREREREdHr8EFq9F6ws7ND+/btMWDAABw6dAiJiYno2bMnzM3N0b59+1K1ERYWhlmzZmHevHlISUnByZMnMX/+fABAQEAAvLy80KFDB+zevRupqan4+++/8f333+P48eMVeWhERERERFSFMemm90ZkZCQaNmyItm3bwsvLC0IIbN++Herq6qXav0+fPoiIiMCiRYtQr149tG3bVnrlmEwmw/bt2+Hj44O+ffvC3t4e3bp1w7Vr11CrVq2KPCwiIiIiIqrCZEIIUdlBEH0IsrOzYWBggKysLOjr61d2OEREREREVEnKkhvwnm6iUnr++1R2dnYlR0JERERERJXpeU5QmjlsJt1EpZSRkQEAfFc3EREREREBAB48eAADA4NX1mHSTVRK1apVAwCkpaW99otF76fs7GwoFApcv36dtwh8wDiOHz6O4YePY/jh4xh+HDiOlUcIgQcPHsDMzOy1dZl0E5WSisqz5w4aGBjwj9oHTl9fn2P4EeA4fvg4hh8+juGHj2P4ceA4Vo7STsTx6eVEREREREREFYRJNxEREREREVEFYdJNVEpyuRwTJ06EXC6v7FDoDXEMPw4cxw8fx/DDxzH88HEMPw4cxw8D39NNREREREREVEE4001ERERERERUQZh0ExEREREREVUQJt1EREREREREFYRJNxEREREREVEFYdJNVEoLFy6ElZUVNDU10bhxYxw7dqyyQyIAYWFhkMlkSkvdunWl8idPnmDo0KGoXr06dHV10blzZ9y+fVupjbS0NLRp0wba2tqoWbMmvv32W+Tn57/rQ6lSDhw4gHbt2sHMzAwymQzR0dFK5UIITJgwAaamptDS0kJAQABSUlKU6ty7dw89evSAvr4+DA0N0b9/f+Tk5CjVOX36ND755BNoampCoVBgxowZFX1oVcbrxjAoKKjIdzMwMFCpDsewcoWHh6NRo0bQ09NDzZo10aFDByQnJyvVKa+/obGxsXB3d4dcLoetrS2ioqIq+vCqhNKMYbNmzYp8FwcNGqRUh2NYeRYvXgwXFxfo6+tD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Y8YMTJ48GXv27AEAxMfHAwAiIyORnp4urRMR0ceJl5cTERHRR+/SpUsQQqBu3bol1omJicGZM2dw9epVKBQKAMCqVatQr149xMfHo1GjRqXuz8XFBRMnTgQA2NnZYcGCBYiJiUGLFi1gbGwM4Fmib2Ji8hZHRUREHwLOdBMREdFHrzR30yUlJUGhUEgJNwA4OTnB0NAQSUlJZerPxcVFad3U1BR37twpUxtERPRxYNJNREREHz07OzvIZLK3fliaiopKkQQ+Ly+vSD11dXWldZlMhsLCwrfqm4iIPkxMuomIiOijV61aNbRs2RILFy7Ew4cPi5RnZmbC0dER169fx/Xr16Xt58+fR2ZmJpycnAAAxsbGSE9PV9o3ISGhzPGoq6ujoKCgzPsREdGHh0k3ERERVQkLFy5EQUEBPD09sXHjRqSkpCApKQnz5s2Dl5cXAgIC4OzsjB49euDkyZM4duwYevfuDV9fX3h4eAAA/Pz8cPz4caxatQopKSmYOHEizp49W+ZYrKysEBMTg1u3buH+/fvlfahERPQeYdJNREREVYK1tTVOnjyJ5s2bY+TIkahfvz5atGiBmJgYLF68GDKZDFu2bIGRkRF8fHwQEBAAa2trbNiwQWqjZcuWGD9+PEaPHo1GjRrhwYMH6N27d5ljmTVrFvbs2QOFQgE3N7fyPEwiInrP8D3dRERERERERBWEM91EREREREREFYRJNxEREREREVEFYdJNREREREREVEGYdBMRERERERFVECbdRERERERERBWESTcRERERERFRBWHSTURERERERFRBmHQTERERERERVRAm3UREREREREQVhEk3ERERERERUQVh0k1ERERERERUQf4f08k6Pec8mPgAAAAASUVORK5CYII=","text/plain":["
    "]},"metadata":{},"output_type":"display_data"}],"source":["# Now, let's plot a bar chart of the interest counts\n","\n","plt.figure(figsize=(10,6)) \n","interest_counts.sort_values().plot(kind='barh', color='skyblue') \n","plt.xlabel('Count')\n","plt.title('Interest Counts')\n","plt.show()"]},{"cell_type":"markdown","metadata":{"cell_id":"8e7444272ab7497e9fd324a47e6a6fd9","deepnote_cell_type":"text-cell-callout"},"source":["> plot the entire dataset of people on a map displaying the counts per city"]},{"cell_type":"code","execution_count":23,"metadata":{"cell_id":"34cba3e5295e4c1c98107c3cf34ae6fe","deepnote_cell_type":"code","deepnote_to_be_reexecuted":false,"execution_millis":248,"execution_start":1709658477953,"source_hash":"934d37b"},"outputs":[{"data":{"text/html":["
    \n","\n","\n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n","
    citylatitudelongitudecounts
    0100 Mile House51.6498-121.28591
    1Aalborg57.04809.91872
    2Abbotsford49.0580-122.252616
    3Abbotsford49.0754-122.17802
    4Aberdeen57.1437-2.09811
    ...............
    1379Zagreb45.814415.97801
    1380Zapopan20.7236-103.38481
    1381Zoetermeer52.05754.49311
    1382Zwolle52.51256.09441
    1383le Plateau45.4351-75.78031
    \n","

    1384 rows × 4 columns

    \n","
    "],"text/plain":[" city latitude longitude counts\n","0 100 Mile House 51.6498 -121.2859 1\n","1 Aalborg 57.0480 9.9187 2\n","2 Abbotsford 49.0580 -122.2526 16\n","3 Abbotsford 49.0754 -122.1780 2\n","4 Aberdeen 57.1437 -2.0981 1\n","... ... ... ... ...\n","1379 Zagreb 45.8144 15.9780 1\n","1380 Zapopan 20.7236 -103.3848 1\n","1381 Zoetermeer 52.0575 4.4931 1\n","1382 Zwolle 52.5125 6.0944 1\n","1383 le Plateau 45.4351 -75.7803 1\n","\n","[1384 rows x 4 columns]"]},"execution_count":23,"metadata":{},"output_type":"execute_result"}],"source":["# Now, let's group the data by city and get the count of people in each city\n","people_counts = data.groupby(['city', 'latitude', 'longitude']).size().reset_index(name='counts')\n","people_counts"]},{"cell_type":"code","execution_count":24,"metadata":{"cell_id":"23a1304eaf5340d2bf0a44f65dd64466","deepnote_cell_type":"code","deepnote_to_be_reexecuted":false,"execution_millis":1275,"execution_start":1709658483276,"source_hash":"820baa7f"},"outputs":[{"data":{"text/html":["
    Make this Notebook Trusted to load map: File -> Trust Notebook
    "],"text/plain":[""]},"execution_count":24,"metadata":{},"output_type":"execute_result"}],"source":["# Import the folium package\n","import folium\n","\n","# Create an initial map, we are going to start with a blank map centered around (0,0)\n","m = folium.Map(location=[0, 0], zoom_start=1)\n","\n","# Using folium.Circle, add a cirle for each city in people_counts DataFrame\n","# The size of the circle corresponds to the count of people in the city\n","for _, row in people_counts.iterrows():\n"," folium.Circle(\n"," location=[row['latitude'], row['longitude']],\n"," radius=float(row['counts']) * 1000, # Multiply by 1000 to make the circles visible\n"," fill=True,\n"," tooltip=f\"{row['city']}: {row['counts']} people\"\n"," ).add_to(m)\n","\n","# Display the map\n","m"]},{"cell_type":"markdown","metadata":{"cell_id":"25c4554c734c40a292978c7481fbe2e6","deepnote_cell_type":"text-cell-callout"},"source":["> what are the most common interests for each occupation in the dataset"]},{"cell_type":"code","execution_count":25,"metadata":{"cell_id":"f3407bf1eb514a27845c277685f1647a","deepnote_cell_type":"code","deepnote_to_be_reexecuted":false,"execution_millis":68,"execution_start":1709658491717,"source_hash":"caf5ac17"},"outputs":[{"data":{"text/plain":["{'Cinematographer': 'History',\n"," 'Editor': 'History',\n"," 'Enthusiast': 'History',\n"," 'GLAM professional': 'History',\n"," 'Genealogical researcher': 'Genealogy',\n"," 'Government employee': 'History',\n"," 'Historian': 'History',\n"," 'Historical Society': 'History',\n"," 'Independent Researcher': 'History',\n"," 'Journalist': 'History',\n"," 'Law Officer': 'Computer Science',\n"," 'Legal researcher': 'Law',\n"," 'Member of the general public': 'History',\n"," 'Post-secondary researcher': 'History',\n"," 'Researcher': 'History',\n"," 'Retired': 'History',\n"," 'Scholar': 'History',\n"," 'Student': 'History',\n"," 'Teacher': 'History',\n"," 'Writer': 'History'}"]},"execution_count":25,"metadata":{},"output_type":"execute_result"}],"source":["# For each occupation, let's find out the most common interest\n","occupation_interests = {}\n","\n","for occupation in occupations_columns:\n"," # Calculate the sum of people with this occupation having each interest\n"," coi = data[data[occupation] == 1][interests_columns].sum()\n"," # Find the most common interest\n"," most_common_interest = coi.idxmax()\n"," occupation_interests[occupation] = most_common_interest\n","\n","occupation_interests"]},{"cell_type":"markdown","metadata":{"cell_id":"32008542c6aa4ca7b3fa1de14207e5f9","deepnote_cell_type":"text-cell-callout"},"source":["> plot the count of all interests for all occupations on a heat map"]},{"cell_type":"code","execution_count":26,"metadata":{"cell_id":"a20951af585943b19175f6fdb9f06600","deepnote_cell_type":"code","deepnote_table_loading":false,"deepnote_table_state":{"filters":[],"pageIndex":0,"pageSize":100,"sortBy":[]},"deepnote_to_be_reexecuted":false,"execution_millis":207,"execution_start":1709658497196,"source_hash":"66a7584d"},"outputs":[{"data":{"text/html":["
    \n","\n","\n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n","
    Archaeology/AnthropologyArtComputer ScienceDigital HumanitiesEducationEnvironment/ClimateFamily HistoryGender StudiesGenealogyGeography...Local HistoryMilitaryMusicPhilosophyPolicePolitical ScienceReligious StudiesScienceSocial ScienceSocial Studies
    Cinematographer0000000000...0000010000
    Editor0006220222...0000010000
    Enthusiast0000010031...0100010000
    GLAM professional00114727190255921...10100200000
    Genealogical researcher10317568393241806175...16000530000
    Government employee0092016160114025...00000240100
    Historian00283201148...0100040000
    Historical Society0001100032...0000000000
    Independent Researcher0004130043...0000020000
    Journalist0000120010...0000010000
    Law Officer0011000000...0000000000
    Legal researcher005859062512...02000220000
    Member of the general public02608291105243912222...141101060101
    Post-secondary researcher12127660430457647...10210570000
    Researcher1001337023214...2100030100
    Retired002562022214...1000090000
    Scholar0000000001...0000000000
    Student1004864165840616072...0011011111111
    Teacher00112580170184028...00320230000
    Writer00052203110...0000020000
    \n","

    20 rows × 28 columns

    \n","
    "],"text/plain":[" Archaeology/Anthropology Art Computer Science \\\n","Cinematographer 0 0 0 \n","Editor 0 0 0 \n","Enthusiast 0 0 0 \n","GLAM professional 0 0 11 \n","Genealogical researcher 1 0 31 \n","Government employee 0 0 9 \n","Historian 0 0 2 \n","Historical Society 0 0 0 \n","Independent Researcher 0 0 0 \n","Journalist 0 0 0 \n","Law Officer 0 0 1 \n","Legal researcher 0 0 5 \n","Member of the general public 0 2 60 \n","Post-secondary researcher 1 2 12 \n","Researcher 1 0 0 \n","Retired 0 0 2 \n","Scholar 0 0 0 \n","Student 10 0 48 \n","Teacher 0 0 11 \n","Writer 0 0 0 \n","\n"," Digital Humanities Education \\\n","Cinematographer 0 0 \n","Editor 6 2 \n","Enthusiast 0 0 \n","GLAM professional 47 27 \n","Genealogical researcher 75 68 \n","Government employee 20 16 \n","Historian 8 3 \n","Historical Society 1 1 \n","Independent Researcher 4 1 \n","Journalist 0 1 \n","Law Officer 1 0 \n","Legal researcher 8 5 \n","Member of the general public 82 91 \n","Post-secondary researcher 76 60 \n","Researcher 13 3 \n","Retired 5 6 \n","Scholar 0 0 \n","Student 64 165 \n","Teacher 25 80 \n","Writer 5 2 \n","\n"," Environment/Climate Family History \\\n","Cinematographer 0 0 \n","Editor 2 0 \n","Enthusiast 1 0 \n","GLAM professional 19 0 \n","Genealogical researcher 39 3 \n","Government employee 16 0 \n","Historian 2 0 \n","Historical Society 0 0 \n","Independent Researcher 3 0 \n","Journalist 2 0 \n","Law Officer 0 0 \n","Legal researcher 9 0 \n","Member of the general public 105 2 \n","Post-secondary researcher 43 0 \n","Researcher 7 0 \n","Retired 2 0 \n","Scholar 0 0 \n","Student 84 0 \n","Teacher 17 0 \n","Writer 2 0 \n","\n"," Gender Studies Genealogy Geography ... \\\n","Cinematographer 0 0 0 ... \n","Editor 2 2 2 ... \n","Enthusiast 0 3 1 ... \n","GLAM professional 25 59 21 ... \n","Genealogical researcher 24 1806 175 ... \n","Government employee 11 40 25 ... \n","Historian 1 14 8 ... \n","Historical Society 0 3 2 ... \n","Independent Researcher 0 4 3 ... \n","Journalist 0 1 0 ... \n","Law Officer 0 0 0 ... \n","Legal researcher 6 25 12 ... \n","Member of the general public 43 912 222 ... \n","Post-secondary researcher 45 76 47 ... \n","Researcher 2 32 14 ... \n","Retired 2 22 14 ... \n","Scholar 0 0 1 ... \n","Student 61 60 72 ... \n","Teacher 18 40 28 ... \n","Writer 3 11 0 ... \n","\n"," Local History Military Music Philosophy \\\n","Cinematographer 0 0 0 0 \n","Editor 0 0 0 0 \n","Enthusiast 0 1 0 0 \n","GLAM professional 1 0 1 0 \n","Genealogical researcher 1 6 0 0 \n","Government employee 0 0 0 0 \n","Historian 0 1 0 0 \n","Historical Society 0 0 0 0 \n","Independent Researcher 0 0 0 0 \n","Journalist 0 0 0 0 \n","Law Officer 0 0 0 0 \n","Legal researcher 0 2 0 0 \n","Member of the general public 1 4 1 1 \n","Post-secondary researcher 1 0 2 1 \n","Researcher 2 1 0 0 \n","Retired 1 0 0 0 \n","Scholar 0 0 0 0 \n","Student 0 0 1 1 \n","Teacher 0 0 3 2 \n","Writer 0 0 0 0 \n","\n"," Police Political Science Religious Studies \\\n","Cinematographer 0 1 0 \n","Editor 0 1 0 \n","Enthusiast 0 1 0 \n","GLAM professional 0 20 0 \n","Genealogical researcher 0 53 0 \n","Government employee 0 24 0 \n","Historian 0 4 0 \n","Historical Society 0 0 0 \n","Independent Researcher 0 2 0 \n","Journalist 0 1 0 \n","Law Officer 0 0 0 \n","Legal researcher 0 22 0 \n","Member of the general public 0 106 0 \n","Post-secondary researcher 0 57 0 \n","Researcher 0 3 0 \n","Retired 0 9 0 \n","Scholar 0 0 0 \n","Student 0 111 1 \n","Teacher 0 23 0 \n","Writer 0 2 0 \n","\n"," Science Social Science Social Studies \n","Cinematographer 0 0 0 \n","Editor 0 0 0 \n","Enthusiast 0 0 0 \n","GLAM professional 0 0 0 \n","Genealogical researcher 0 0 0 \n","Government employee 1 0 0 \n","Historian 0 0 0 \n","Historical Society 0 0 0 \n","Independent Researcher 0 0 0 \n","Journalist 0 0 0 \n","Law Officer 0 0 0 \n","Legal researcher 0 0 0 \n","Member of the general public 1 0 1 \n","Post-secondary researcher 0 0 0 \n","Researcher 1 0 0 \n","Retired 0 0 0 \n","Scholar 0 0 0 \n","Student 11 1 1 \n","Teacher 0 0 0 \n","Writer 0 0 0 \n","\n","[20 rows x 28 columns]"]},"execution_count":26,"metadata":{},"output_type":"execute_result"}],"source":["# First, we need to recreate the relevant segments of the dataframe for occupations and interests\n","occupations_data = data[occupations_columns]\n","interests_data = data[interests_columns]\n","\n","# Count the occurrences of interests for each occupation\n","occupation_interest_counts = {}\n","for occupation in occupations_columns:\n"," occupation_data = data[data[occupation] == 1]\n"," for interest in interests_columns:\n"," if occupation in occupation_interest_counts:\n"," occupation_interest_counts[occupation][interest] = occupation_data[interest].sum()\n"," else:\n"," occupation_interest_counts[occupation] = {interest: occupation_data[interest].sum()}\n","\n","# Convert the dictionary to a pandas DataFrame\n","occupation_interest_df = pd.DataFrame.from_dict(occupation_interest_counts, orient='index')\n","\n","# Show the dataframe\n","occupation_interest_df"]},{"cell_type":"code","execution_count":27,"metadata":{"cell_id":"bafd6807fc4c46e491198d9d836047b5","deepnote_cell_type":"code","deepnote_to_be_reexecuted":false,"execution_millis":417,"execution_start":1709658538385,"source_hash":"745c2fc7"},"outputs":[{"data":{"image/png":"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3Mjp06fp1asXnp6eHD16lM8++4yjR4/y66+/mooOf/75J7Vq1eLKlSv069ePcuXKce7cOb777jsSEhKwtbU1xX799dfJly8fEyZMIDY2lhkzZjBw4EAWL178wHwTEhLYvHkz9evXp2TJkum26dKlC/369WPVqlWMGjUKuFMgql+/PjY2NvTr1w9vb29iYmL44YcfeOeddzKde0adPHmSLl268Oqrr9KzZ08iIiLo1KkT69ato1mzZgCcPn2aFStW0KlTJ0qWLMnFixeZM2cODRs25NixYxQuXBg/Pz/eeustxo8fT79+/ahfvz7AA6dBZfaZedTzLiIiT5BRREREsiwiIsIIGHfv3m3a17NnTyNgfOutt8zaVq1a1Vi9enXT13/99ZcRME6YMCFNv02aNDFWrFjReOvWLdO+1NRUY926dY1lypRJE79evXrG27dvm/b/+++/Rjc3N2Pfvn3N+r1w4YIxb968pv3//POPETBOnTr1oddZvnx5Y8OGDR/a5q527doZAeM///yTofZVqlQxFipUyHjp0iXTvoMHDxqtrKyMwcHBpn09e/Y0lihRIs35EyZMMN7/TxvAaGtrazx16pRZn4Dxo48+Mu2bOnWqETCeOXPG7Pzp06cbAeNff/2VoWu4V8OGDY3ly5c327dixQojYHz77bfN9nfs2NFoMBjM8gSMVlZWxqNHjz4yVkY/Z6PRaExISEhz/jfffGMEjD/99JNpX3BwsNHKysrsmb4rNTXVaDT+/+euadOmpn1Go9E4ZMgQo7W1tfHKlSsPzPnAgQNGwPjGG2889NoqVapkzJ8/v+nrBg0aGF1cXIxnz55NN6eM5p7e83LvNd37LJQoUcIIGJcuXWrad/XqVaOXl5exatWqpn23bt0ypqSkmPV35swZo52dndnPgd27dxsBY0RERJr49z/fmX1mMvK8i4jIk6EpQiIiIk/Yq6++avZ1/fr1OX369CPPu3z5Mj/++COdO3fm33//5e+//+bvv//m0qVLBAUFcfLkSc6dO2d2Tt++fbG2tjZ9vXHjRq5cuUK3bt1M5//9999YW1tTu3ZttmzZAoCDgwO2trZs3bqVf/75JxuuGq5duwaAi4vLI9ueP3+eAwcOEBISQv78+U37K1WqRLNmzVizZs1j59G0aVNKlSpl1qerq2uGPoO7a6h8//332bLw6Jo1a7C2tmbQoEFm+4cNG4bRaGTt2rVm+xs2bIi/v/8j+83o5wx3Puu7bt26xd9//02dOnUA2LdvH3BnvZcVK1bQunVratSokSbe/VNr+vXrZ7avfv36pKSkcPbs2Qfm/O+//wKPfj5cXFxMz9Jff/3FTz/9xMsvv0zx4sXTzSmzuWdU4cKFzUaMubq6EhwczP79+7lw4QJwZ9qbldWdf16npKRw6dIl07Syu/c2szL7zGTleRcRkaxRgUVEROQJsre3N62xcle+fPkyVMQ4deoURqORcePG4e7ubrZNmDABuLOQ6r3un2px8uRJAJ577rk0fWzYsMF0vp2dHe+99x5r167Fw8ODBg0aMGXKFNMvjo/D1dUV+P+/SD/M3V/Ey5Ytm+aYn58ff//9t2nKU2bd/4s4ZPwz6NKlC4GBgfTp0wcPDw+6du3KkiVLHrvYcvbsWQoXLpymqODn52c6fq8HTZ25X0Y/Z7hTuHvjjTfw8PDAwcEBd3d3U5yrV68CdwoZ165do0KFChmKf/89vrsg7cPu8d178Kjn499//zW1vVskeFhemc09o0qXLp2mOOPr6wtgWq8lNTWV6dOnU6ZMGezs7ChYsCDu7u4cOnTIdG8zK7PPTFaedxERyRqtwSIiIvIE3TuaJLPu/hIfGhpKUFBQum1Kly5t9vW9oxPu7WP+/Pl4enqmOT9Pnv//T4HBgwfTunVrVqxYwfr16xk3bhyTJ0/mxx9/pGrVqpnOv1y5cgAcPnzYtM5EdnjQCIS7Cwff70GfgfG+BULT4+DgwE8//cSWLVtYvXo169atY/HixTz33HNs2LAhS59vRtz/eT5IZj7nzp07s2PHDoYPH06VKlVwdnYmNTWV5s2bP3bh6HHucenSpcmTJw+HDh16YJvExESio6PTHYmSVZl9jjJi0qRJjBs3jpdffpmJEyeSP39+rKysGDx4sMVevZyV511ERLJGBRYREZEc9qBf9Hx8fIA7r21t2rTpY/V9d6pAoUKFMtRHqVKlGDZsGMOGDePkyZNUqVKF999/n6+//vqhuaandevWTJ48ma+//vqRBZYSJUoAEB0dnebY8ePHKViwoOmV0/ny5ePKlStp2j1sOsqjPOy6rKysaNKkCU2aNOGDDz5g0qRJjBkzhi1btmT6cylRogSbNm0yG5UBd67x7vHHkdHP+Z9//mHz5s2Eh4czfvx40/67I2Ducnd3x9XVlSNHjjxWPhnh5ORE48aN+fHHHzl79my6175kyRISExNp1aoV8P+/Jx6WV0ZzvzvK5sqVK2av037Qc3R3RNm9z8qJEycATAsIf/fddzRu3JgvvvjC7NwrV66YFk+GzH0fPalnRkREsp+mCImIiOSwu6+nvb9oUKhQIRo1asScOXM4f/58mvMy8hrcoKAgXF1dmTRpEsnJyQ/sIyEhgVu3bpkdK1WqFC4uLiQmJpr2OTk5pVvcSE9AQADNmzdn7ty5rFixIs3xpKQkQkNDAfDy8qJKlSrMmzfPrP8jR46wYcMGXnjhBbO8rl69ajby4fz58yxfvjxDeaXnbvHm/mu7fPlymrZVqlQBMLsvGfXCCy+QkpLCxx9/bLZ/+vTpGAwGWrRokek+IeOf893RDfePZpgxY4bZ11ZWVrRt25YffviBPXv2pOkvu0ZDjB07FqPRSEhICDdv3jQ7dubMGUaMGIGXlxevvPIKcKd40qBBA7788kvi4uLSzSmjud8tSv3000+mYzdu3GDevHnp5vrnn3+aPWPXrl3jq6++okqVKqZRQ9bW1mnuzbfffptmraQHPW/peVLPjIiIZD+NYBEREclhDg4O+Pv7s3jxYnx9fcmfPz8VKlSgQoUKfPLJJ9SrV4+KFSvSt29ffHx8uHjxIjt37uSPP/7g4MGDD+3b1dWV2bNn06NHD6pVq0bXrl1xd3cnLi6O1atXExgYyMcff8yJEydo0qQJnTt3xt/fnzx58rB8+XIuXrxI165dTf1Vr16d2bNn8/bbb1O6dGkKFSrEc88998D4X331Fc8//zzt27endevWNGnSBCcnJ06ePMmiRYs4f/4806ZNA2Dq1Km0aNGCgIAAevfubXpNc968eQkLCzP12bVrV0aOHEm7du0YNGiQ6XXEvr6+j72QaPXq1QEYM2YMXbt2xcbGhtatW/PWW2/x008/0bJlS0qUKEF8fDyzZs2iaNGi1KtXL9NxWrduTePGjRkzZgyxsbFUrlyZDRs28P333zN48GCzxUkzI6Ofs6urq2l9neTkZIoUKcKGDRs4c+ZMmj4nTZrEhg0baNiwIf369cPPz4/z58/z7bff8ssvv5iN+nhcDRo0YNq0aQwdOpRKlSoREhKCl5cXx48f5/PPPyc1NZU1a9aYRpsAfPjhh9SrV49q1arRr18/SpYsSWxsLKtXr+bAgQMZzv3555+nePHi9O7dm+HDh2Ntbc2XX35pum/38/X1pXfv3uzevRsPDw++/PJLLl68SEREhKlNq1ateOutt+jVqxd169bl8OHDLFiwwDTy5q5SpUrh5ubGp59+iouLC05OTtSuXTvdNXee1DMjIiJPQI68u0hEROQZ86DXNDs5OaVpm97rYXfs2GGsXr260dbWNs0rm2NiYozBwcFGT09Po42NjbFIkSLGVq1aGb/77ruHxr/Xli1bjEFBQca8efMa7e3tjaVKlTKGhIQY9+zZYzQajca///7bOGDAAGO5cuWMTk5Oxrx58xpr165tXLJkiVk/Fy5cMLZs2dLo4uJiBDL0yuaEhATjtGnTjDVr1jQ6OzsbbW1tjWXKlDG+/vrrZq+TNRqNxk2bNhkDAwONDg4ORldXV2Pr1q2Nx44dS9Pnhg0bjBUqVDDa2toay5Yta/z6668f+JrmAQMGpDm/RIkSxp49e5rtmzhxorFIkSJGKysr02t6N2/ebGzTpo2xcOHCRltbW2PhwoWN3bp1M544ceKR153ea5qNxjuvVB4yZIixcOHCRhsbG2OZMmWMU6dONXvN8MNyf5hHfc5Go9H4xx9/GNu1a2d0c3Mz5s2b19ipUyfjn3/+me6rws+ePWsMDg42uru7G+3s7Iw+Pj7GAQMGGBMTE41G44Ofuy1bthgB45YtWzKU908//WRs06aNsWDBgkYbGxtj8eLFjX379jXGxsam2/7IkSOma7C3tzeWLVvWOG7cuEzlbjQajXv37jXWrl3baGtrayxevLjxgw8+eOBrmlu2bGlcv369sVKlSkY7OztjuXLljN9++61ZzFu3bhmHDRtm9PLyMjo4OBgDAwONO3fuNDZs2DDN98r3339v9Pf3N+bJk8fslc3pvYY8q89Mes+7iIhkP4PRqBWvREREREQexNvbmwoVKrBq1aqcTkVERJ5iWoNFRERERERERCSLVGAREREREREREckiFVhERERERERERLJIBRYRERERkYeIjY3V+isiIk+p2bNnU6lSJVxdXXF1dSUgIIC1a9eajt+6dYsBAwZQoEABnJ2d6dChAxcvXjTrIy4ujpYtW+Lo6EihQoUYPnw4t2/fznQuKrCIiIiIiIiISK5UtGhR3n33Xfbu3cuePXt47rnnaNOmDUePHgVgyJAh/PDDD3z77bds27aNP//8k/bt25vOT0lJoWXLliQlJbFjxw7mzZtHZGQk48ePz3QueouQiIiIiIiIiDwz8ufPz9SpU+nYsSPu7u4sXLiQjh07AnD8+HH8/PzYuXMnderUYe3atbRq1Yo///wTDw8PAD799FNGjhzJX3/9ha2tbYbjagSLiIiIiIiIiDw1EhMTuXbtmtmWmJj4yPNSUlJYtGgRN27cICAggL1795KcnEzTpk1NbcqVK0fx4sXZuXMnADt37qRixYqm4gpAUFAQ165dM42Cyag8mWotIk+9PLZFcjoFEREADBaMpeG4IiLytLqddC6nU3gsyX+fzrHYkz/+ivDwcLN9EyZMICwsLN32hw8fJiAggFu3buHs7Mzy5cvx9/fnwIED2Nra4ubmZtbew8ODCxcuAHDhwgWz4srd43ePZYYKLCIiIiIiIiLy1Bg9ejRDhw4122dnZ/fA9mXLluXAgQNcvXqV7777jp49e7Jt27YnnWYaKrCIiIiIiIiIyFPDzs7uoQWV+9na2lK6dGkAqlevzu7du5k5cyZdunQhKSmJK1eumI1iuXjxIp6engB4enqya9cus/7uvmXobpuM0hosIiIiIiIiImIuNSXntqymnppKYmIi1atXx8bGhs2bN5uORUdHExcXR0BAAAABAQEcPnyY+Ph4U5uNGzfi6uqKv79/puJqBIuIiIiIiIiI5EqjR4+mRYsWFC9enH///ZeFCxeydetW1q9fT968eenduzdDhw4lf/78uLq68vrrrxMQEECdOnUAeP755/H396dHjx5MmTKFCxcuMHbsWAYMGJCpUTSgAouIiIiIiIiI3M+YmtMZZEh8fDzBwcGcP3+evHnzUqlSJdavX0+zZs0AmD59OlZWVnTo0IHExESCgoKYNWuW6Xxra2tWrVrFa6+9RkBAAE5OTvTs2ZO33nor07kYjEajFt4XeYboLUIi8rTQW4RERERy8VuELkbnWGwbj7I5FjsrNIJFRERERERERMyl5o4RLE8TLXIrIiIiIiIiIpJFKrD8xxgMBlasWJHTaTzTQkJCaNu2bU6nISIiIiIiIhakAssz5sKFC7z++uv4+PhgZ2dHsWLFaN26tem1VOfPn6dFixY5nGXGNGrUiMGDB+d0GiIiIiIiIv85RmNqjm25ldZgeYbExsYSGBiIm5sbU6dOpWLFiiQnJ7N+/XoGDBjA8ePH8fT0zOk0n0pJSUnY2trmdBoPlJKSgsFgwMpKNVEREREREZGnkX5be4b0798fg8HArl276NChA76+vpQvX56hQ4fy66+/AuZThGJjYzEYDCxbtozGjRvj6OhI5cqV2blzp1m/v/zyC/Xr18fBwYFixYoxaNAgbty4YTru7e3N22+/TXBwMM7OzpQoUYKVK1fy119/0aZNG5ydnalUqRJ79uwxnXPp0iW6detGkSJFcHR0pGLFinzzzTem4yEhIWzbto2ZM2diMBgwGAzExsYCsG3bNmrVqoWdnR1eXl6MGjWK27dvm879999/6d69O05OTnh5eTF9+vQ0o2G8vb2ZOHEiwcHBuLq60q9fPwBGjhyJr68vjo6O+Pj4MG7cOJKTk03nhYWFUaVKFebMmUOxYsVwdHSkc+fOXL16Nc3nMW3aNLy8vChQoAADBgww6ycxMZHQ0FCKFCmCk5MTtWvXZuvWrabjkZGRuLm5sXLlSvz9/bGzsyMuLu5Rj4CIiIiIiEj2SE3NuS2XUoHlGXH58mXWrVvHgAEDcHJySnPczc3tgeeOGTOG0NBQDhw4gK+vL926dTMVLGJiYmjevDkdOnTg0KFDLF68mF9++YWBAwea9TF9+nQCAwPZv38/LVu2pEePHgQHB/PSSy+xb98+SpUqRXBwMHffCn7r1i2qV6/O6tWrOXLkCP369aNHjx7s2rULgJkzZxIQEEDfvn05f/4858+fp1ixYpw7d44XXniBmjVrcvDgQWbPns0XX3zB22+/bcpl6NChbN++nZUrV7Jx40Z+/vln9u3bl+a6p02bRuXKldm/fz/jxo0DwMXFhcjISI4dO8bMmTP5/PPPmT59utl5p06dYsmSJfzwww+sW7eO/fv3079/f7M2W7ZsISYmhi1btjBv3jwiIyOJjIw0HR84cCA7d+5k0aJFHDp0iE6dOtG8eXNOnjxpapOQkMB7773H3LlzOXr0KIUKFXrgZygiIiIiIiI5y2C8+xuv5Gq7du2idu3aLFu2jHbt2j2wncFgYPny5bRt25bY2FhKlizJ3Llz6d27NwDHjh2jfPnyREVFUa5cOfr06YO1tTVz5swx9fHLL7/QsGFDbty4gb29Pd7e3tSvX5/58+cDd9aB8fLyYty4cbz11lsA/PrrrwQEBHD+/PkHTlNq1aoV5cqVY9q0acCdNViqVKnCjBkzTG3GjBnD0qVLiYqKwmAwADBr1ixGjhzJ1atXuXHjBgUKFGDhwoV07NgRgKtXr1K4cGH69u1r6svb25uqVauyfPnyh97XadOmsWjRItPom7CwMN5++23Onj1LkSJFAFi3bh0tW7bk3LlzeHp6EhISwtatW4mJicHa2hqAzp07Y2VlxaJFi4iLi8PHx4e4uDgKFy5sitW0aVNq1arFpEmTiIyMpFevXhw4cIDKlSs/NMf75bEtkqn2IiJPisGCsfSPGREReVrdTjqX0yk8lqQ/DudYbNuiFXMsdlZoDZZnRFbqZJUqVTL92cvLC4D4+HjKlSvHwYMHOXToEAsWLDCLlZqaypkzZ/Dz80vTh4eHBwAVK1ZMsy8+Ph5PT09SUlKYNGkSS5Ys4dy5cyQlJZGYmIijo+NDc42KiiIgIMBUXAEIDAzk+vXr/PHHH/zzzz8kJydTq1Yt0/G8efNStmzZNH3VqFEjzb7Fixfz4YcfEhMTw/Xr17l9+zaurq5mbYoXL24qrgAEBASQmppKdHS0qXhUvnx5U3EF7tzXw4fv/IA6fPgwKSkp+Pr6mvWbmJhIgQIFTF/b2tqa3df0JCYmkpiYaLbPaDSa3R8REREREZFMy8WLzeYUFVieEWXKlMFgMHD8+PFMn2tjY2P6891fzFP/b97b9evXeeWVVxg0aFCa84oXL/7QPh7W79SpU5k5cyYzZsygYsWKODk5MXjwYJKSkjKd/+O6fyrVzp076d69O+Hh4QQFBZE3b14WLVrE+++/n+m+7712uHP9995Ta2tr9u7da1aEAXB2djb92cHB4ZGFksmTJxMeHm4ey8oZg7XrA84QERERERGRJ0EFlmdE/vz5CQoK4pNPPmHQoEFpigdXrlx56DosD1KtWjWOHTtG6dKlsynTO7Zv306bNm146aWXgDuFlxMnTuDv729qY2trS0pKitl5fn5+LF261GyUxvbt23FxcaFo0aLky5cPGxsbdu/ebSoAXb16lRMnTtCgQYOH5rRjxw5KlCjBmDFjTPvOnj2bpl1cXBx//vmnaXrPr7/+ipWVVbqjZNJTtWpVUlJSiI+Pp379+hk650FGjx7N0KFDzfblK1AuS32KiIiIiIiQmvLoNmJGi9w+Qz755BNSUlKoVasWS5cu5eTJk0RFRfHhhx8SEBDwWH2OHDmSHTt2MHDgQA4cOMDJkyf5/vvv0yxym1llypRh48aN7Nixg6ioKF555RUuXrxo1sbb25vffvuN2NhY/v77b1JTU+nfvz+///47r7/+OsePH+f7779nwoQJDB06FCsrK1xcXOjZsyfDhw9ny5YtHD16lN69e2NlZfXI0SBlypQhLi6ORYsWERMTw4cffpjuGi329vb07NmTgwcP8vPPPzNo0CA6d+6c4Vdg+/r60r17d4KDg1m2bBlnzpxh165dTJ48mdWrV2f8JgJ2dna4urqabZoeJCIiIiIiYnkqsDxDfHx82LdvH40bN2bYsGFUqFCBZs2asXnzZmbPnv1YfVaqVIlt27Zx4sQJ6tevT9WqVRk/frzZ4qyPY+zYsVSrVo2goCAaNWqEp6cnbdu2NWsTGhqKtbU1/v7+uLu7ExcXR5EiRVizZg27du2icuXKvPrqq/Tu3ZuxY8eazvvggw8ICAigVatWNG3alMDAQPz8/LC3t39oTi+++CJDhgxh4MCBVKlShR07dpjeLnSv0qVL0759e1544QWef/55KlWqxKxZszJ1/REREQQHBzNs2DDKli1L27ZtzUbdiIiIiIiI5Chjas5tuZTeIiTPvBs3blCkSBHef/9909uSHldYWBgrVqzgwIED2ZPcE6C3CInI00JvERIREcnFbxGK3ZNjsW29076QJDfQGizyzNm/fz/Hjx+nVq1aXL161fSq6DZt2uRwZiIiIiIiIvKsUoFFnknTpk0jOjoaW1tbqlevzs8//0zBggVzOi0REREREZHcITX3TtXJKZoiJPKM0RQhEXlaaIqQiIhILp4idHpXjsW29amVY7GzQiNYRERERERERMSMMRcvNptT9BYhEREREREREZEsUoFFRERERERERCSLNEVIRERERERERMxpkdtM0wgWEREREREREZEs0ggWERERERERETGnRW4zTSNYRERERERERESySCNYRETuYWNtmR+Lt1NuWySOJRktGMtgwVjy+PJY6PsJINlC31OWfPYs+T31LLIyWObTSjXqkxIRkTtUYBERERERERERc6kpOZ1BrqMpQiIiIiIiIiIiWaQRLCIiIiIiIiJiTovcZppGsIiIiIiIiIiIZJFGsIiIiIiIiIiIuVSNYMksjWAREREREREREckiFVhERERERERERLJIU4RERERERERExJwWuc00jWARyQKDwcCKFSsAiI2NxWAwcODAgRzNSURERERERCxPBRaR/xMSEoLBYEizNW/ePEPnFytWjPPnz1OhQgUAtm7disFg4MqVK08waxERERERkScgNTXntlxKU4RE7tG8eXMiIiLM9tnZ2WXoXGtrazw9PbM9J6PRSEpKCnny6NtVRERERETkaaURLCL3sLOzw9PT02zLly8fACdPnqRBgwbY29vj7+/Pxo0bzc69d4pQbGwsjRs3BiBfvnwYDAZCQkIASExMZNCgQRQqVAh7e3vq1avH7t27Tf3cHfmydu1aqlevjp2dHb/88otlboCIiIiIiIg8Fv2XuEgGpKam0r59ezw8PPjtt9+4evUqgwcPfmD7YsWKsXTpUjp06EB0dDSurq44ODgAMGLECJYuXcq8efMoUaIEU6ZMISgoiFOnTpE/f35TH6NGjWLatGn4+PiYijwiIiIiIiKWYDSm5HQKuY4KLCL3WLVqFc7Ozmb73nzzTWrUqMHx48dZv349hQsXBmDSpEm0aNEi3X6sra1NxZJChQrh5uYGwI0bN5g9ezaRkZGmcz///HM2btzIF198wfDhw019vPXWWzRr1uyh+SYmJpKYmGi2z2g0YjAYMn7RIiIiIiIikmUqsIjco3HjxsyePdtsX/78+Zk/fz7FihUzFVcAAgICMt1/TEwMycnJBAYGmvbZ2NhQq1YtoqKizNrWqFHjkf1NnjyZ8PBws30GK2cM1q6Zzk1ERERERMREr2nONBVYRO7h5ORE6dKlczoN4E4ujzJ69GiGDh1qti9fgXJPKiURERERERF5AC1yK5IBfn5+/P7775w/f96079dff33oOba2tgCkpPz/uYulSpXC1taW7du3m/YlJyeze/du/P39M52XnZ0drq6uZpumB4mIiIiISJbpNc2ZphEsIvdITEzkwoULZvvy5MlD06ZN8fX1pWfPnkydOpVr164xZsyYh/ZVokQJDAYDq1at4oUXXsDBwQFnZ2dee+01hg8fTv78+SlevDhTpkwhISGB3r17P8lLExERERERkSdII1hE7rFu3Tq8vLzMtnr16mFlZcXy5cu5efMmtWrVok+fPrzzzjsP7atIkSKEh4czatQoPDw8GDhwIADvvvsuHTp0oEePHlSrVo1Tp06xfv16vSlIREREREQkFzMYjUZjTichItknj22RnE4hV7OxtszAvtspty0Sx5Is+ZeJJsLlDnks9P0EkGyh7ylLPnv6B1rWWFloymyq/iktIo9wO+lcTqfwWG7tXZFjse2rt82x2FmhESwiIiIiIiIiIlmkNVhERERERERExFxqyqPbiBmNYBERERERERERySIVWEREREREREREskhThERERERERETEnDE1pzPIdTSCRUREREREREQkizSCRURERERERETMpWoES2ZpBIuIiIiIiIiISBZpBIuIiIiIiIiImNMaLJmmESwiIiIiIiIiIlmkESwiIvdITrmd0ylIBhgtFMfKYLBQJEg1WuqqwFJXZWNlbaFIlvvetdynJFllye8pERERUIFFRERERERERO6nRW4zTVOERERERERERESySCNYRERERERERMScRrBkmkawiIiIiIiIiIhkkQosIiIiIiIiIiJZpClCIiIiIiIiImLGaEzJ6RRyHY1gERERERERERHJIhVY5D+hUaNGDB48+In1Hxsbi8Fg4MCBA08shoiIiIiIiMWkpubclkupwCJPlZCQEAwGQ5qtefPmGTp/69atGAwGrly58mQTvU+xYsU4f/48FSpUyJb+wsLCqFKlSrb0JSIiIiIiIk+e1mCRp07z5s2JiIgw22dnZ5dD2WSMtbU1np6eOZ2GiIiIiIhI9jDm3pEkOUUjWOSpY2dnh6enp9mWL18+AAwGA3PnzqVdu3Y4OjpSpkwZVq5cCdyZptO4cWMA8uXLh8FgICQkxNRvamoqI0aMIH/+/Hh6ehIWFmY6lt4UnytXrmAwGNi6dSsA//zzD927d8fd3R0HBwfKlCljKgTdf35KSgq9e/emZMmSODg4ULZsWWbOnGl2nVu3bqVWrVo4OTnh5uZGYGAgZ8+eJTIykvDwcA4ePGgawRMZGZl9N1hERERERESynUawSK4THh7OlClTmDp1Kh999BHdu3fn7NmzFCtWjKVLl9KhQweio6NxdXXFwcHBdN68efMYOnQov/32Gzt37iQkJITAwECaNWuWobjjxo3j2LFjrF27loIFC3Lq1Clu3ryZbtvU1FSKFi3Kt99+S4ECBdixYwf9+vXDy8uLzp07c/v2bdq2bUvfvn355ptvSEpKYteuXRgMBrp06cKRI0dYt24dmzZtAiBv3rxZv3EiIiIiIiLyxKjAIk+dVatW4ezsbLbvzTff5M033wTurNPSrVs3ACZNmsSHH37Irl27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wJKLnD59mqpVq7JhwwYmTZrE/v372blzJyNGjGDVqlVs2rQp031+8cUXjBgxgm+++SZNEeUuFxcXli9fnua84sWLP9Z1PEpycnKG2sXExFCvXj1KlChBgQIFnkgudzk4OFCoUKEnGkNERERERETuLFybN29es23y5MmPPG/AgAEcOXKERYsWme3v168fQUFBVKxYke7du/PVV1+xfPlyYmJisjVvFVhykf79+5MnTx727NlD586d8fPzw8fHhzZt2rB69Wpat26dqf7OnDnDjh07GDVqFL6+vixbtizddj179uTLL780fX3z5k0WLVpEz549HxnDYDAwe/ZsWrRogYODAz4+Pnz33Xem47GxsRgMBhYvXkzDhg2xt7dnwYIFpKam8tZbb1G0aFHs7OyoUqWK2dw6g8HA3r17eeuttzAYDISFhQHw+++/07lzZ9zc3MifPz9t2rQhNjbWdN7WrVupVasWTk5OuLm5ERgYyNmzZwE4ePAgjRs3xsXFBVdXV6pXr86ePXuA9KcIzZ49m1KlSmFra0vZsmWZP39+mmufO3cu7dq1w9HRkTJlyrBy5UrT8ZSUFHr37k3JkiVxcHCgbNmyzJw585H3VERERERE5InLwSlCo0eP5urVq2bb6NGjH5ruwIEDWbVqFVu2bKFo0aIPbVu7dm0ATp06BYCnpycXL140a3P36wet25IeFVhyiUuXLrFhwwYGDBhgthLyvTI7XSciIoKWLVuSN29eXnrpJb744ot02/Xo0YOff/6ZuLg4AJYuXYq3tzfVqlXLUJxx48bRoUMHDh48SPfu3enatStRUVFmbUaNGsUbb7xBVFQUQUFBzJw5k/fff59p06Zx6NAhgoKCePHFFzl58iQA58+fp3z58gwbNozz588TGhpKcnIyQUFBuLi48PPPP7N9+3acnZ1p3rw5SUlJ3L59m7Zt29KwYUMOHTrEzp076devn+m+de/enaJFi7J792727t3LqFGjsLGxSfeali9fzhtvvMGwYcM4cuQIr7zyCr169WLLli1m7cLDw+ncuTOHDh3ihRdeoHv37ly+fBm4M3ytaNGifPvttxw7dozx48fz5ptvsmTJkgzdVxERERERkWeRnZ0drq6uZpudnV26bY1GIwMHDmT58uX8+OOPlCxZ8pH9HzhwAAAvLy8AAgICOHz4MPHx8aY2GzduxNXV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cQCMWOafaOdvXbZIHIBriQkWi1XQIe+jG2WDuGvxj24k/ykeTm4Wi3XxxhWLxZLHdzvpXE6n8FhuLhiXY7Eduk/MsdhZoREsIiIiIiIiImLOqBEsmaVFbkVEREREREREskgjWOSJ0gw0ERERERER+S9QgUVEREREREREzGmR20zTFCERERERERERkSzSCBYRERERERERMaflHjJNI1hERERERERERLJIBRYRERERERERkSzSFCERERERERERMadFbjNNI1hERERERERERLJII1hE5Knn5ZjfYrHK2OSzSJyieVwsEgcgOulvi8S5dPOaReIApGKZRdeW7/vIInEA4lv3sVisoNMJFolT6Ie5FokD8HyNkRaJ0+mmtUXiAAxMPWWROLVcfCwSB+CI9Z8Wi+Vu62qROHHEWyQOgI21Zf7pnpxy2yJxnlV+zkUtFuvijSsWiyX/QRrBkmkawSIiIiIiIiIikkUawSIiIiIiIiIi5owawZJZGsEiIiIiIiIiIpJFKrCIiIiIiIiIiGSRpgiJiIiIiIiIiBljqmVeKvAs0QgWEREREREREZEs0ggWERERERERETGn1zRnmkawiIiIiIiIiIhkkQosuVxISAht27bN1j4jIyNxc3PLtv62bt2KwWDgypUr2dbn0+xJfCYiIiIiIiLydFOB5T4XLlzgjTfeoHTp0tjb2+Ph4UFgYCCzZ88mISEhp9OziC5dunDixImcTkNERERERERyijE157ZcSmuw3OP06dMEBgbi5ubGpEmTqFixInZ2dhw+fJjPPvuMIkWK8OKLL+Z0mk+cg4MDDg4OOZpDcnIyNjY2OZpDepKSkrC1tbV43JSUFAwGA1ZWqomKiIiIiIg8jfTb2j369+9Pnjx52LNnD507d8bPzw8fHx/atGnD6tWrad26tantlStX6NOnD+7u7ri6uvLcc89x8OBB0/GwsDCqVKnC/Pnz8fb2Jm/evHTt2pV///3X1CY1NZXJkydTsmRJHBwcqFy5Mt99953peEpKCr179zYdL1u2LDNnznzoNSQmJjJo0CAKFSqEvb099erVY/fu3WZtVq5cSZkyZbC3t6dx48bMmzfPbApPelOEfvjhB2rWrIm9vT0FCxakXbt2pmPz58+nRo0auLi44Onpyf/+9z/i4+MzfN8BDAYDs2fP5sUXX8TJyYl33nkHgO+//55q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RrBmBxtry8zuT06x3N9Rz6JGHhUsFmvrxSMWiyWP73bSuZxO4bEkzHglx2I7Dp6TY7GzQmuw/AfNmjWLmjVrUqBAAbZv387UqVMZOHBgTqclIiIiIiIikmupwPIfdPLkSd5++20uX75M8eLFGTZsGKNHj87ptERERERERORpoUVuM00Flv+g6dOnM3369JxOQ0REREREROSZoQKLiIiIiIiIiJhL1XKtmaW3CImIiIiIiIiIZJFGsIiIiIiIiIiIOaPWYMksjWAREREREREREckiFVhERERERERERLJIU4RERERERERExJwWuc00jWAREREREREREckijWARkafeH9f/tlis9ckJFomTlHrbInEsKdVouf/luJJ4wyJxAir2tEgcgEtJ1ywW66+blon1edXxFokDsCnhhEXi/Gxta5E4ADdu37RInL9uW+b7CeCvm1csFuvvW1ctFstSklOevb87nkUnE87ndAoi2cKYqkVuM0sjWEREREREREREskgFFhERERERERGRLNIUIRERERERERExp0VuM00jWEREREREREREskgjWERERERERETEnFGL3GaWRrCIiIiIiIiIiGSRRrCIiIiIiIiIiDmtwZJpGsEiIiIiIiIiIpJFKrCIPIDBYGDFihU5nYaIiIiIiIjkAiqwPKYLFy7wxhtvULp0aezt7fHw8CAwMJDZs2eTkJCQ0+k99Ro1asTgwYNzOg0RERERERFJT2pqzm25lNZgeQynT58mMDAQNzc3Jk2aRMWKFbGzs+Pw4cN89tlnFClShBdffDHH8ktKSsLW1jbH4ouIiIiIiIj812gEy2Po378/efLkYc+ePXTu3Bk/Pz98fHxo06YNq1evpnXr1qa2cXFxtGnTBmdnZ1xdXencuTMXL14E4MSJExgMBo4fP27W//Tp0ylVqpTp6yNHjtCiRQucnZ3x8PCgR48e/P3336bjjRo1YuDAgQwePJiCBQsSFBTE1q1bMRgMbN68mRo1auDo6EjdunWJjo42nRcWFkaVKlX48ssvKV68OM7OzvTv35+UlBSmTJmCp6cnhQoV4p133jHL78qVK/Tp0wd3d3dcXV157rnnOHjwYJp+58+fj7e3N3nz5qVr1678+++/AISEhLBt2zZmzpyJwWDAYDAQGxub7r1OTEwkNDSUIkWK4OTkRO3atdm6davpeGRkJG5u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uVy+fJlu3bqxe/duYmJiWL9+Pb169XpkgeJJaNq0KQEBAbRt25YNGzYQGxvLjh07GDNmDHv27MlwP97e3vz222/Exsby999/pzu6xNfXl+7duxMcHMyyZcs4c+YMu3btYvLkyaxevTrL17J9+3amTJnCiRMn+OSTT/j2229544030m3bvXt37O3t6dmzJ0eOHGHLli28/vrr9OjRAw8PD1O7oKAgXF1defvtt+nVq5dZHyNHjmTHjh0MHDiQAwcOcPLkSb7//nvTIrePc712dna4urqabZoeJCIiIiIiYnkqsDyGUqVKsX//fpo2bcro0aOpXLkyNWrU4KOPPiI0NNS0YK3BYOD7778nX758NGjQgKZNm+Lj48PixYvN+nNxcaF169YcPHiQ7t27mx0rXLgw27dvJyUlheeff56KFSsyePBg3NzczNZJsRSDwcCaNWto0KABvXr1wtfXl65du3L27FmzQsOjhIaGYm1tjb+/P+7u7sTFxaXbLiIiguDgYIYNG0bZsmVp27Ytu3fvNq0hkxXDhg1jz549VK1albfffpsPPviAoKCgdNs6Ojqyfv16Ll++TM2aNenYsSNNmjTh448/NmtnZWVFSEgIKSkpBAcHmx2rVKkS27Zt48SJE9SvX5+qVasyfvx4s4Lak7xeERERERGRjDKmpubYllsZjEajxv3If463tzeDBw82vdEnO/Xu3Zu//vqLlStXZnvfGZHHtkiOxH2S7PPYWixWXjtHi8RJSr1tkTiW9M/N6xaL5WRrb5E4ZVwKP7pRNrmUdM1isf66aZlYUwoEPrpRNpmacNgiceysLffz6N/kBIvE8XF88Bv9stuRq2ctFstSIzqvJVrmc5Lco4hL+i8neBLO/XvJYrHk8d1OOpfTKTyW66M75Fhs58lLcyx2VuT8oh4iz4irV69y+PBhFi5cmGPFFREREREREckZKrCIZJM2bdqwa9cuXn31VZo1a5bT6YiIiIiIiDw+LXKbaSqwyH9SbGxstveZ3qurRURERERE5L9BBRYRERERERERMacRLJmmtwiJiIiIiIiIiGSRCiwiIiIiIiIiIlmkKUIiIiIiIiIiYs6YmtMZ5DoawSIiIiIiIiIikkUawSIiIiIiIiIi5rTIbaZpBIuIiIiIiIiISBZpBIuIPPUSbydZLNYVLFOpT065bZE4AEbjs/e/DzeSblkkzunrFywSByAxJdlisSz1/P1sdd0icQAuJFyxWCxLsdTn9FfCVYvEAUi14M8jK4PBYrFE7nXhxj85nYKI5BAVWERERERERETEjFFThDJNU4RERERERERERLJII1hERERERERExJxGsGSaRrCIiIiIiIiIiGSRRrCIiIiIiIiIiLnU1JzOINfRCBYRERERERERkSxSgUVEREREREREJIs0RUhEREREREREzGmR20zTCBZ5ZkVGRuLm5pYjsUNCQmjbtm2OxBYRERERERHLU4FFcqUHFTC2bt2KwWDgypUrdOnShRMnTmSov+wuxsycOZPIyMhs609ERERERMSiUo05t+VSmiIkzywHBwccHBwsGjMlJQWDwUDevHktGldERERERERylkawyDPr/lEpBw8epHHjxri4uODq6kr16tXZs2cPW7dupVevXly9ehWDwYDBYCAsLAyAf/75h+DgYPLly4ejoyMtWrTg5MmTaWKsXLkSf39/7OzsiIuLSzPCZt26ddSrVw83NzcKFChAq1atiImJMR2PjY3FYDCwbNkyGjdujKOjI5UrV2bnzp1P+jaJiIiIiIhINlCBRf4zunfvTtGiRdm9ezd79+5l1KhR2NjYULduXWbMmIGrqyvnz5/n/PnzhIaGAnemIu3Zs4eVK1eyc+dOjEYjL7zwAsnJyaZ+ExISeO+995g7dy5Hjx6lUKFCaWLfuHGDoUOHsmfPHjZv3oyVlRXt2rUj9b53y48ZM4bQ0FAOHDiAr68v3bp14/bt20/2xoiIiIiIiNzHaDTm2JZbaYqQ5FqrVq3C2dnZbF9KSsoD28fFxTF8+HDKlSsHQJkyZUzH8ubNi8FgwNPT07Tv5MmTrFy5ku3bt1O3bl0AFixYQLFixVixYgWdOnUCIDk5mVmzZlG5cuUHxu7QoYPZ119++SXu7u4cO3aMChUqmPaHhobSsmVLAMLDwylfvjynTp0y5Xy/xMREEhMTzfYZjUYMBsMDcxEREREREZHspxEskms1btyYAwcOmG1z5859YPuhQ4fSp08fmjZtyrvvvms2RSc9UVFR5MmTh9q1a5v2FShQgLJlyxIVFWXaZ2trS6VKlR7a18mTJ+nWrRs+Pj64urri7e0N3Cn63Ovefry8vACIj49/YL+TJ08mb968Zpsx9d+H5iIiIiIiIvJIWuQ201RgkVzLycmJ0qVLm21FihR5YPuwsDCOHj1Ky5Yt+fHHH/H392f58uVZzsPBweGRI0Zat27N5cuX+fzzz/ntt9/47bffAEhKSjJrZ2NjY/rz3T7vn0Z0r9GjR3P16lWzzWDl8riXIiIiIiIikqtMnjyZmjVr4uLiQqFChWjbti3R0dFmbW7dusWAAQMoUKAAzs7OdOjQgYsXL5q1iYuLo2XLljg6OlKoUCGGDx+e6eUaVGCR/xRfX1+GDBnChg0baN++PREREcCdUSj3Ty/y8/Pj9u3bpmIIwKVLl4iOjsbf3z/DMe+eM3bsWJo0aYKfnx///PNPtlyPnZ0drq6uZpumB4mIiIiISJblkhEs27ZtY8CAAfz6669s3LiR5ORknn/+eW7cuGFqM2TIEH744Qe+/fZbtm3bxp9//kn79u1Nx1NSUmjZsiVJSUns2LGDefPmERkZyfjx4zOVi9Zgkf+EmzdvMnz4cDp27EjJkiX5448/2L17t2ltFG9vb65fv87mzZupXLkyjo6OlClThjZt2tC3b1/mzJmDi4sLo0aNokiRIrRp0ybDsfPly0eBAgX47LPP8PLyIi4ujlGjRj2pSxUREREREfnPWLdundnXkZGRFCpUiL1799KgQQOuXr3KF198wcKFC3nuuecAiIiIwM/Pj19//ZU6deqwYcMGjh07xqZNm/Dw8KBKlSpMnDiRkSNHEhYWhq2tbYZy0QgW+U+wtrbm0qVLBAcH4+vrS+fOnWnRogXh4eEA1K1bl1dffZUuXbrg7u7OlClTgDvfeNWrV6dVq1YEBARgNBpZs2aN2VSeR7GysmLRokXs3buXChUqMGTIEKZOnfpErlNEREREROS/7OrVqwDkz58fgL1795KcnEzTpk1NbcqVK0fx4sXZuXMnADt37qRixYp4eHiY2gQFBXHt2jWOHj2a4dgGY25+B5KIpJHH9sHr0ORWlpz0ZJsn48WzrEhOsdzrty31Y/5Z/MvE1c7RYrESU5If3SibWOr56+BZwyJxAFbE77dYLEux1OdkZcGppakW/Genpa7LktckuYO1leX+DzvlIWv1ydPjdtK5nE7hsVzt1fTRjZ4Q+09Xp3lbqp2dHXZ2dg89LzU1lRdffJErV67wyy+/ALBw4UJ69eqVpr9atWrRuHFj3nvvPfr168fZs2dZv3696XhCQgJOTk6sWbOGFi1aZChvjWARERERERERkadGem9LnTx58iPPGzBgAEeOHGHRokUWyDItrcEiIiIiIiIiIuZy8HXJo0ePZujQoWb7HjV6ZeDAgaxatYqffvqJokWLmvZ7enqSlJTElStXcHNzM+2/ePEinp6epja7du0y6+/uW4butskIjWARERERERERkadGem9LfVCBxWg0MnDgQJYvX86PP/5IyZIlzY5Xr14dGxsbNm/ebNoXHR1NXFwcAQEBAAQEBHD48GHi4+NNbTZu3Iirq2um3iCrESwiIiIiIiIikisNGDCAhQsX8v333+Pi4sKFCxcAyJs3Lw4ODuTNm5fevXszdOhQ8ufPj6urK6+//joBAQHUqVMHgOeffx5/f3969OjBlClTuHDhAmPHjmXAgAGPHDlzLxVYRERERERERMRcLllDefbs2QA0atTIbH9ERAQhISEATJ8+HSsrKzp06EBiYiJBQUHMmjXL1Nba2ppVq1bx2muvERAQgJOTEz179uStt97KVC56i5DIM0ZvEcoavUUoC3EsEsWy9BahrNFbhLJGbxHKGr1FSHKK3iIk98u1bxHq0STHYuedv/nRjZ5CGsEiIiIiIiIiImaMObjIbW6lRW5FRERERERERLJII1hERERERERExJxGsGSaRrCIiIiIiIiIiGSRRrCIyFPPkrXzxNuWW2hUnn7Xk25aLJYl15y3VKQ1lw5bKJJlF45+1jyri7Q+q9clTz8tPCvy36UCi4iIiIiIiIiYU60w0zRFSEREREREREQkizSCRURERERERETM6DXNmacRLCIiIiIiIiIiWaQCi4iIiIiIiIhIFmmKkIiIiIiIiIiY0yK3maYRLCIiIiIiIiIiWaQCy39UZGQkbm5uORI7JCSEtm3bZlt/YWFhVKlSJdv6exw5eT9FRERERESymzHVmGNbbqUCyzPmQcWLrVu3YjAYuHLlCgBdunThxIkTGeozu4sHM2fOJDIyMtv6y4jly5dTp04d8ubNi4uLC+XLl2fw4MHZ1n9m7uddBoOBFStWZFsOIiIiIiIiknO0Bst/lIODAw4ODhaNmZKSgsFgIG/evBaNu3nzZrp06cI777zDiy++iMFg4NixY2zcuDHbYuTE/RQREREREXlitAZLpmkEy3/U/aNSDh48SOPGjXFxccHV1ZXq1auzZ88etm7dSq9evbh69SoGgwGDwUBYWBgA//zz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5VG5iYiIiIiI5CRjqiHHttxKbxHKYfe/vUgkq/QWoazRW4Qe37P4Jg29RShr9BahrNFbhLIYSz/7JIfoLUJyv9z6FqGz1ZrmWOwS+zblWOyseKw1WG7evInRaDS9beXs2bMsX74cf39/nn/++WxNUEREREREREQsKzePJMkpj/Vfc23atOGrr74C4MqVK9SuXZv333+fNm3aMHv27GxNUERERERERETkafdYBZZ9+/aZ3n7y3Xff4eHhwdmzZ/nqq6/48MMPszXBZ11kZKSmB4mIiIiIiIjkco81RSghIQEXFxcANmzYQPv27bGysqJOnTqcPXs2WxMUEREREREREcvSElOZ91gjWEqXLs2KFSv4/fffWb9+vWndlfj4eLO344iIiIiIiIiI/Bc8VoFl/PjxhIaG4u3tTe3atQkICADujGapWrVqtiYoIiIiIiIiIpal1zRn3mNNEerYsSP16tXj/PnzVK5c2bS/SZMmtGvXLtuSExERERERERHJDR6rwALg6emJp6en2b5atWplOSERERERERERkdzmsQosN27c4N1332Xz5s3Ex8eTmppqdvz06dPZkpyIiIiIiIiIWJ7RmHun6uSUxyqw9OnTh23bttGjRw+8vLwwGHTjRUREREREROS/67EKLGvXrmX16tUEBgZmdz4iIjkq5b4Rec8Co96x99iexefBkm4kJ1osVqqFnvPUlNsWifOssuRPI/3sk5yiJ0+eFUb9MyjTHustQvny5SN//vzZnYuIiIiIiIiISK70WAWWiRMnMn78eBISErI7HxERERERERHJYalGQ45tudVjTRF6//33iYmJwcPDA29vb2xsbMyO79u3L1uSExERERERERHJDR6rwNK2bdtsTkNEREREREREJPd6rALLhAkTsjsPEREREREREXlK6DXNmfdYBZa79u7dS1RUFADly5enatWq2ZKUiIiIiIiIiEhu8lgFlvj4eLp27crWrVtxc3MD4MqVKzRu3JhFixbh7u6enTmKiIiIiIiIiAUZUzWCJbMe6y1Cr7/+Ov/++y9Hjx7l8uXLXL58mSNHjnDt2jUGDRqU3TmKiIiIiIiIiDzVHqvAsm7dOmbNmoWfn59pn7+/P5988glr167NtuREcrOQkBCzBaEbNWrE4MGDcywfEREREREReXIea4pQampqmlczA9jY2JCamprlpEQeJCQkhCtXrrBixYqcTiXTli1blu73TXoaNWpElSpVmDFjxpNNSkREREREJB1GY05nkPs81giW5557jjfeeIM///zTtO/cuXMMGTKEJk2aZFtyIpaWlJT0xPrOnz8/Li4uT6x/ERERERERyTmPVWD5+OOPuXbtGt7e3pQqVYpSpUpRsmRJrl27xkcffZTdOYqkKzExkUGDBlGoUCHs7e2pV68eu3fvNh2PjIw0LcJ814oVKzAY/v9iTWFhYVSpUoW5c+dSsmRJ7O3tATAYDMydO5d27drh6OhImTJlWLlypem8lJQUevfuTcmSJXFwcKBs2bLMnDnzofneP0Vo1qxZlClTBnt7ezw8POjYsSNwZ5TOtm3bmDlzJgaDAYPBQGxs7GPeJRERERERkcwzphpybMutHmuKULFixdi3bx+bNm3i+PHjAPj5+dG0adNsTU7kYUaMGMHSpUuZN28eJUqUYMqUKQQFBXHq1Cny58+f4X5OnTrF0qVLWbZsGdbW1qb94eHhTJkyhalTp/LRRx/RvXt3zp49S/78+UlNTaVo0aJ8++23FChQgB07dtCvXz+8vLzo3LnzI2Pu2bOHQYMGMX/+fOrWrcvly5f5+eefAZg5cyYnTpygQoUKvPXWWwB6M5eIiIiIiMhT7rEKLHDnf/ibNWtGs2bNsjMfkQy5ceMGs2fPJjIykhYtWgDw+eefs3HjRr744guGDx+e4b6SkpL46quv0hQxQkJC6NatGwCTJk3iww8/ZNeuXTRv3hwbGxvCw8NNbUuWLMnOnTtZsmRJhgoscXFxODk50apVK1xcXChRogRVq1YFIG/evNja2uLo6Iinp2eGr0NERERERCS7pBpz70iSnJLhAsuHH35Iv379sLe358MPP3xoW72qWZ60mJgYkpOTCQwMNO2zsbGhVq1aREVFZaqvEiVKpDtCpFKlSqY/Ozk54erqSnx8vGnfJ598wpdffklcXBw3b94kKSmJKlWqZChms2bNKFGiBD4+PjRv3pzmzZubpiNlRmJiIomJiWb7jEaj2TQoERERERERefIyXGCZPn063bt3x97enunTpz+wncFgUIFFngpWVlYY71v6Ojk5OU07JyendM+//40/BoPB9JasRYsWERoayvvvv09AQAAuLi5MnTqV3377LUO5ubi4sG/fPrZu3cqGDRsYP348YWFh7N69O826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4WCBhd5r+vTpiI2NhYmJCapVq4ZDhw6hRIkS+k6LiIiIiIiICoiK187IMxZY6J28vb1x+vRpfadBRERERERE9EHjJLdERERERERERFpiBwsRERERERERaVDJNrX2x4MdLEREREREREREWmIHCxERERERERFp4CXb844dLEREREREREREWmIHCxERERERERFp4GWa844dLEREREREREREWmIHCxHli5wF7eYlPWWL5WRgLkscKxjKEgcAbFXyxAq6t1+WOABQpaiLLHEiz62QJQ4ApC8eI1usoGUZssSZcSpEljgAsNBHnsfvu5q3ZIkDAB1OVpAlTlEZv6L83LaKbLEawUaWOMNlfO0zMJDnu9EslUqWOB+rIZZVZYs1Mlm+5x8RvR8LLERERERERESkgaXWvOMQISIiIiIiIiIiLbGDhYiIiIiIiIg08DLNeccOFiIiIiIiIiIiLbHAQkRERERERESkJQ4RIiIiIiIiIiINMl5k7qPBDhYiIiIiIiIiIi2xwAKgUaNGGDx4sL7TUBNCoE+fPihWrBgkSUJUVFSu7+vi4oLZs2cXWG6FVUREBCRJQlJSUoHGCQ0NhY2NzTv3GTduHKpWraq+HRAQgLZt2xZoXkRERERERHmh0uNSWOm1wBIQEABJkvDDDz9k29a/f39IkoSAgAD5E9OzXbt2ITQ0FNu3b8fdu3fx2WefZdsnNx/kqXCYM2cOQkND9Z0GERERERERaUHvHSxOTk5Yv349Xrx4oV6XlpaGtWvXwtnZWY+ZaScrKwsqVf5qb3FxcShVqhTq1q0Le3t7GBlxqpy3SU9P13cKWitSpAiLZURERERE9EFhB0ve6b3A4uPjAycnJ2zevFm9bvPmzXB2doa3t7fGviqVCiEhIXB1dYWZmRm8vLzw559/qre/Ggaye/dueHt7w8zMDE2aNMGDBw+wc+dOeHh4wNraGt988w1SU1M1jp2ZmYkBAwagSJEiKFGiBEaPHg0h/v+Vv5VKJYYNGwZHR0dYWFigVq1aiIiIUG9/1VGybds2VKpUCQqFAgkJCTme84EDB1CzZk0oFAqUKlUKP/30EzIzMwG87Or58ccfkZCQAEmS4OLiku3+ERER6N69O54+fQpJkiBJEsaNG6fenpqaih49esDKygrOzs747bffNO5/69YtdOzYETY2NihWrBjatGmDGzdu5Jjr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cg4W0q+MjAw8fvwYo0aNQu3atVlcISIiIiIiKmRUH2UJtGB9ckOEqOBFRkaiVKlSOHnyJBYvXqzvdIiIiIiIiIgKHDtYSOfed5ksIiIiIiIioo8NCyxEREREREREpIFfmecdhwgREREREREREWmJHSxEREREREREpEGl7wQKIXawEBERERERERFpiQUWIiIiIiIiIiItcYgQEREREREREWlQcZrbPGMHCxERERERERGRliQhBMtSRB8RIxNHfadQqFkrzGWJk5z+QpY4AGBoYChLnIysTFniAIAkUxw3G/l+n+6/SJQt1nNlqixxejjUlSUOAGx/ekmWOKaGClniAEDCs/uyxDEylK+hWc63nUKmb15VKvmmgeSb9sLBQJLrrxSg4ke5QiEz/ba+U8iXES6d9RZ72o11eoutDXawEBERERERERFpiXOwEBEREREREZEGXqY579jBQkRERERERESkJRZYiIiIiIiIiIi0xCFCRERERERERKSBl2nOO3awEBERERERERFpiR0sRERERERERKSB/St5xw4WIiIiIiIiIiItscBCpGMuLi6YPXu2vtMgIiIiIiIiGbHAQnoTEBAASZIgSRKMjY3h6uqKESNGIC0tTd+pERERERERfdJUelwKK87BQnrl7++PFStWICMjA6dPn0a3bt0gSRKmTp2q79RylJGRAWNjY9njpqenw8TERPa4RERERERElDvsYCG9UigUsLe3h5OTE9q2bYtmzZph7969AACVSoWQkBC4urrCzMwMXl5e+PPPP9X3TUxMRJcuXWBrawszMzOUL18eK1asUG+/desWOnbsCBsbGxQrVgxt2rTBjRs31NtPnjyJ5s2bo0SJEihSpAh8fX1x5swZjfwkScKiRYvQunVrWFhYYNKkSQCAv//+GzVq1ICpqSlKlCiBdu3aadwvNTUVPXr0gJWVFZydnfHbb79pbH9fbgEBAWjbti0mTZoEBwcHuLu7a/U4ExERERER5YXQ47/CigUW+mBcuHABR44cUXdqhISEYOXKlVi8eDEuXryIIUOG4Ntvv8WBAwcAAKNHj8alS5ewc+dOxMTEYNGiRShRogSAl50mfn5+sLKywqFDhxAZGQlLS0v4+/sjPT0dAPD8+XN069YNhw8fxrFjx1C+fHm0bNkSz58/18hr3LhxaNeuHc6fP48ePXpgx44daNeu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TqPMrExZ4sj5x0SuR8/OsqhMkYDUDOX7d9KRF5npssT51q6mLHEAIPTOEVnimBnnfV6u/JLrOVGxqJMscQDgcuIt2WIZG8ozEj5DptdYKjxMjUxki5Um0+s5aScz/ba+U8iXr8q01lvsP29u01tsbbCDhYiIiIiIiIhIS5zkloiIiIiIiIg08DLNeccOFiIiIiIiIiIiLbGDhYiIiIiIiIg0cLrWvGMHCxERERERERGRllhgISIiIiIiIiLSEocIEREREREREZEGFThEKK/YwUJEREREREREpCV2sBARERERERGRBl6mOe/YwUJEREREREREpCV2sBDRB0/O0Z+ZqiwZo1F+yfWcuJecKFOkj1PonSOyxZLrOZGaoZQpknwuJ97SdwoFIiMrU98p0CcqLTNd3ykQkZ6wwEJEREREREREGgQnuc0zDhEiIiIiIiIiItISO1iIiIiIiIiISAMv05x37GAhIiIiIiIiItISO1iIiIiIiIiISIMQ7GDJK3awEBERERERERFpiQUWIiIiIiIiIiItcYgQEREREREREWlQ6TuBQogdLETvEBoaChsbG62OcePGDUiShKioKJ3kRERERERERB8eFljoo/fw4UP07dsXzs7OUCgUsLe3h5+fHyIjI/WdGhERERER0QdJ6PFfYcUhQvTRa9++PdLT0xEWFoayZcvi/v37CA8Px+PHj/WdWq6lp6fDxMRE32kQERERERHRW7CDhT5qSUlJOHToEKZOnYrGjRujTJkyqFmzJoKCgtC6dWv1Pt9//z3s7OxgamqKzz77DNu3b9c4zu7du+Hh4QFLS0v4+/vj7t276m0qlQrjx49H6dKloVAoULVqVezateutOWVlZaFnz55wdXWFmZkZ3N3dMWfOHI19AgIC0LZtW0yaNAkODg5wd3fX4aNCREREREREusYOFvqoWVpawtLSElu2bEHt2rWhUCg0tqtUKrRo0QLPnz/H6tWrUa5cOVy6dAmGhobqfVJTUzF9+nSsWrUKBgYG+PbbbzFs2DCsWbMGADBnzhzMmDEDS5Ysgbe3N37//Xe0bt0aFy9eRPny5bPlpFKpULp0aWzcuBHFixfHkSNH0KdPH5QqVQodO3ZU7xceHg5ra2vs3bu3gB4dIiIiIiKinKkK8VAdfZGEEHzU6KO2adMm9O7dGy9evICPjw98fX3RqVMneHp6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LcyaNQsNGzbEZ599htGjR6N3796YP38+AGDGjBnYu3cvnJyc4O3tDQDw8/PD6NGjMWLECNSoUQPPnz9H165dNY7966+/okGDBmjVqhWaNWuG+vXro1q1ahr7rFixAl27dsXQoUPh7u6Otm3b4uTJk3B2ds71OfTu3Rvu7u6oXr06bG1tERkZqeWjQkRERERElHtCj/8KK0lwRkyij4q1RVlZ4qRmZL8EdkGpY1tRtli2RhayxJlmId/jNzfVRpY4C+8cliUOAPzP3luWOCpZorxkI5nIFuuR6oUscbadXSBLHADoU324LHF+dX8kSxwA8I1KkyVOD0V5WeIAwJasu+/fSUfaGJaSJc5P9/bLEocKj9l2jWWLNfi+PM8/CxNTWeIAQEq6PK99cspMv63vFPLF076O3mKfu3dUb7G1wUluiYiIiIiIiEiDir0YecYhQkREREREREREWmIHCxERERERERFpKMxzoegLO1iIiIiIiIiIiLTEAgsRERERERERkZY4RIiIiIiIiIiINHCS27xjBwsRERERERERkZbYwUJEREREREREGjjJbd6xg4WIiIiIiIiISEsssBARERERERERaYlDhIiIiIiIiIhIAye5zTtJCD5qRB8TIxNHfaegcxYmprLFKqawlCWOv5W7LHEAYHPiOVniPH7xXJY4AFDC3FqWOKXNSsgSBwASM1Jki5WWpZQlzjpFJVniAEBn5SVZ4riY28kSBwBint2SJY6JoXzft8n5trOEaRFZ4sQm/idLHDkZSJJsseR6Tsj5gcfBsphsse4kP5EtFuVfZvptfaeQLxVsq+st9pWHp/QWWxvsYCEiIiIiIiIiDZzkNu84BwsRERERERERkZbYwUJEREREREREGjgHS96xg4WIiIiIiIiISEsssBARERERERERaYlDhIiIiIiIiIhIAye5zTt2sBARERERERERaYkFFiIdc3FxwezZs/WdBhERERERUb4JodLbUlixwEIfHUmS3rmMGzdO3ykSERERERHRR4ZzsNBH5+7du+qfN2zYgDFjxiA2Nla9ztLSUh9paSU9PR0mJib6ToOIiIiIiIjegh0s9NGxt7dXL0WKFIEkSRrr1q9fDw8PD5iamqJixYpYuHChxv1HjhyJChUqwNzcHGXLlsXo0aORkZGhsc/ff/+NGjVqwNTUFCVKlEC7du00tqempqJHjx6wsrKCs7MzfvvtN43tt27dQseOHWFjY4NixYqhTZs2uHHjhnp7QEAA2rZti0mTJsHBwQHu7u66fZCIiIiIiIjeQQWht6WwYoGFPilr1qzBmDFjMGnSJMTExGDy5MkYPXo0wsLC1PtYWVkhNDQUly5dwpw5c7B06VLMmjVLvX3Hjh1o164dWrZsibNnzyI8PBw1a9bUiDNjxgxUr14dZ8+eRb9+/dC3b191F01GRgb8/PxgZWWFQ4cOITIyEpaWlvD390d6err6GOHh4YiNjcXevXuxffv2An5kiIiIiIiISBscIkSflLFjx2LGjBn48ssvAQCurq64dOkSlixZgm7dugEARo0apd7fxcUFw4YNw/r16zFixAgAwKRJk9CpUycEBwer9/Py8tKI07JlS/Tr1w/Ay46YWbNmYf/+/XB3d8eGDRugUqmwbNkySJIEAFixYgVsbGwQERGBzz//HABgYWGBZcuWcWgQERERERHJTojC20miLyyw0CcjJSUFcXFx6NmzJ3r37q1en5mZiSJFiqhvb9iwAXPnzkVcXBySk5ORmZkJa2tr9faoqCiN++fE09NT/fOrIUoPHjwAAERHR+PatWuwsrLSuE9aWhri4uLUt6tUqfLe4opSqYRSqdRYJ4RQF26IiIiIiIhIHiyw0CcjOTkZALB06VLUqlVLY5uhoSEA4OjRo+jSpQuCg4Ph5+eHIkWKYP369ZgxY4Z6XzMzs/fGMjY21rgtSRJUKpU6j2rVqmHNmjXZ7mdra6v+2cLC4r1xQkJCNDppAEAysIRkaP2WexAREREREVFBYIGFPhl2dnZwcHDA9evX0aVLlxz3OXLkCMqUKYNffvlFve7mzZsa+3h6eiI8PBzdu3fPVx4+Pj7YsGEDSpYsqdEZkx9BQUEIDAzUWFe0eEWtjklERERERFSYJ5vVFxZY6JMSHByMgQMHokiRIvD394dSqcSpU6eQmJiIwMBAlC9fHgkJCVi/fj1q1KiBHTt24K+//tI4xtixY9G0aVOUK1cOnTp1QmZmJv755x+MHDkyVzl06dIFv/76K9q0aYPx48ejdOnSuHnzJjZv3owRI0agdOnSuT4fhUIBhUKhsY7Dg4iIiIiIiOTHqwjRJ6VXr15YtmwZVqxYgSpVqsDX1xehoaFwdXUFALRu3RpDhgzBgAEDULVqVRw5cgSjR4/WOEajRo2wceNGbNu2DVWrVkWTJk1w4sSJXOdgbm6OgwcPwtnZGV9++SU8PDzQs2dPpKWlad3RQkREREREpAtCCL0thZUkCnP2RJSNkYmjvlPQOQsTU9liFVNYyhLH38pdljgAsDnxnCxxHr94LkscAChhLk8xsrRZCVniAEBiRopssdKylO/fSQfWKSrJEgcAOisvyRLHxdxOljgAEPPslixxTAzla2iW821nCdMi799JB2IT/5MljpwMZOyGles5IecHHgfLYrLFupP8RLZYlH+Z6bf1nUK+OBatrLfYtxMv6i22NjhEiIiIiIiIiIg0qNiLkWccIkREREREREREpCUWWIiIiIiIiIiItMQhQkRERERERESkQfAyzXnGDhYiIiIiIiIiIi2xg4WIiIiIiIiINPCCw3nHDhYiIiIiIiIiIi2xwEJEREREREREpCUOESIiIiIiIiIiDSpOcptn7GAhIiIiIiIiItKSJDhzDdFHxcjEUd8pFGpGBoayxMlSZckSR05y/jExkCRZ4pgZK2SJAwAp6WmyxZJLeRv5Xo+uP7srSxwDSb7vpjKyMmWJI89v00tyvk4YG8rTqC3X/xMVHh/r7xTlX2b6bX2nkC8lrCvoLfajZ1f0Flsb7GAhIiIiIiIiItIS52AhIiIiIiIiIg0qDnbJM3awEBERERERERFpiQUWIiIiIiIiIiItcYgQEREREREREWng9XDyjh0sRERERERERERaYgcLEREREREREWlQ8ULgecYOFiIiIiIiIiIiLbHAQqRDLi4umD17tr7TICIiIiIiIpmxwEKfvMWLF8PKygqZmZnqdcnJyTA2NkajRo009o2IiIAkSYiLi8vxWCdPnkSfPn3UtyVJwpYtWwoibSIiIiIiogIjhNDbUlixwEKfvMaNGyM5ORmnTp1Srzt06BDs7e1x/PhxpKWlqdfv378fzs7OKFeunMYx0tPTAQC2trYwNzfXeY4ZGRk6PyYRERERERHpDgss9Mlzd3dHqVKlEBERoV4XERGBNm3awNXVFceOHdNY37hxYwQEBKBt27aYNGkSHBwc4O7uDkBziJCLiwsAoF27dpAkSX0bALZu3QofHx+YmpqibNmyCA4O1uigkSQJixYtQuvWrWFhYYFJkyYV2PkTERERERG9SSWE3pbCigUWIrzsYtm/f7/69v79+9GoUSP4+vqq17948QLHjx9H48aNAQDh4eGIjY3F3r17sX379mzHPHnyJABgxYoVuHv3rvr2oUOH0LVrVwwaNAiXLl3CkiVLEBoamq2IMm7cOLRr1w7nz59Hjx49CuS8iYiIiIiISDd4mWYivCywDB48GJmZmXjx4gXOnj0LX19fZGRkYPHixQCAo0ePQqlUqosxFhYWWLZsGUxMTHI8pq2tLQDAxsYG9vb26vXBwcH46aef0K1bNwBA2bJlMWHCBIwYMQJjx45V7/fNN9+ge/fuBXXKREREREREbyV4meY8Y4GFCECjRo2QkpKCkydPIjExERUqVICtrS18fX3RvXt3pKWlISIiAmXLloWzszMAoEqVKm8trrxLdHQ0IiMjNTpWsrKykJaWhtTUVPUcLtWrV3/vsZRKJZRKpcY6IQQkScpzXkRERERERJR/LLAQAXBzc0Pp0qWxf/9+JCYmwtfXFwDg4OAAJycnHDlyBPv370eTJk3U97GwsMhXrOTkZAQHB+PLL7/Mts3U1DRPxw8JCUFwcLDGOsnAEpKhdb5yIyIiIiIiovxhgYXo/zRu3BgRERFITEzE8OHD1esbNmyInTt34sSJE+jbt2+ejmlsbIysrCyNdT4+PoiNjYWbm5vWOQcFBSEwMFBjXdHiFbU+LhERERERfdoK82Sz+sICC9H/ady4Mfr374+MjAx1BwsA+Pr6YsCAAUhPT1dPcJtbLi4uCA8PR7169aBQKFC0aFGMGTMGX3zxBZydnfHVV1/BwMAA0dHRuHDhAiZOnJin4ysUCigUCo11HB5EREREREQkP15FiOj/NG7cGC9evICbmxvs7OzU6319ffH8+XP15ZzzYsaMGdi7dy+cnJzg7e0NAPDz88P27duxZ88e1KhRA7Vr18asWbNQpkwZnZ4PERERERFRfgkh9LYUVpIozNkTUTZGJo76TqFQMzIwlCVOlirr/TsVMnL+MTGQqVPLzFjx/p10JCU9TbZYcilvI9/r0fVnd2WJYyDJ991URlamLHHk7HuU83XC2FCeRm25/p+o8PhYf6co/zLTb+s7hXwxNXXWW+y0tAS9xdYGO1iIiIiIiIiIiLTEOViIiIiIiIiISINgj1SesYOFiIiIiIiIiEhL7GAhIiIiIiIiIg2crjXv2MFCRERERERERKQldrAQERERERERkQZ2sOQdO1iIiIiIiIiIqFBbsGABXFxcYGpqilq1auHEiROy58ACCxEREREREREVWhs2bEBgYCDGjh2LM2fOwMvLC35+fnjw4IGsebDAQkREREREREQahB6XvJo5cyZ69+6N7t27o1KlSli8eDHMzc3x+++/5+No+ccCCxERERERERF9MJRKJZ49e6axKJXKHPdNT0/H6dOn0axZM/U6AwMDNGvWDEePHpUr5ZcEEX3S0tLSxNixY0VaWtpHE4vnxFj6iiNnLJ4TY+krjpyxeE6Mpa84csbiOTEWZTd27NhsjS1jx47Ncd/bt28LAOLIkSMa64cPHy5q1qwpQ7b/nyQEpwYm+pQ9e/YMRYoUwdOnT2Ftbf1RxOI5MZa+4sgZi+fEWPqKI2csnhNj6SuOnLF4ToxF2SmVymwdKwqFAgqFItu+d+7cgaOjI44cOYI6deqo148YMQIHDhzA8ePHCzzfV3iZZiIiIiIiIiL6YLytmJKTEiVKwNDQEPfv39dYf//+fdjb2xdEem/FOViIiIiIiIiIqFAyMTFBtWrVEB4erl6nUqkQHh6u0dEiB3awEBEREREREVGhFRgYiG7duqF69eqoWbMmZs+ejZSUFHTv3l3WPFhgIfrEKRQKjB07NtcteIUhFs+JsfQVR85YPCfG0lccOWPxnBhLX3HkjMVzYizS3tdff42HDx9izJgxuHfvHqpWrYpdu3bBzs5O1jw4yS0RERERERERkZY4BwsRERERERERkZZYYCEiIiIiIiIi0hILLEREREREREREWmKBhYiIiIiIiIhISyywENFHITMzE//++y+WLFmC58+fAwDu3LmD5ORkPWdGr0tJSdFL3KysLERFRSExMVEv8YmSkpL0nQLpyf79+/WdAn3CXrx4gdTUVPXtmzdvYvbs2dizZ48es9JeUlISli1bhqCgIDx58gQAcObMGdy+fbtA4z579gxbtmxBTExMgcahwosFFiIqMCtXroRSqcy2Pj09HStXrtRZnJs3b6JKlSpo06YN+vfvj4cPHwIApk6dimHDhuksDgCEhYVhx44d6tsjRoyAjY0N6tati5s3b+o01sfIzs4OPXr0wOHDhws0zuDBg7F8+XIAL4srvr6+8PHxgZOTEyIiInQeT67CET+o5d+uXbs0nncLFixA1apV8c033+i88DZ16lRs2LBBfbtjx44oXrw4HB0dER0drdNYhw4dwrff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","text/plain":["
    "]},"metadata":{},"output_type":"display_data"}],"source":["# Now, we will plot a heat map using the seaborn library\n","import seaborn as sns\n","\n","# Increase the size of the figure for better visibility\n","plt.figure(figsize=(12,8))\n","\n","# Plot the heatmap\n","sns.heatmap(occupation_interest_df, annot=False, vmin=0, vmax=300)\n","\n","# Set the labels and title for the plot\n","plt.xlabel('Interests')\n","plt.ylabel('Occupations')\n","plt.title('Interest Counts for each Occupation')\n","\n","# Show the plot\n","plt.show()"]},{"cell_type":"markdown","metadata":{"created_in_deepnote_cell":true,"deepnote_cell_type":"markdown"},"source":["\n","Created in deepnote.com \n","Created in Deepnote"]}],"metadata":{"deepnote_execution_queue":[],"deepnote_notebook_id":"022286145a4f4103b4e2f4af0d9e09b9","deepnote_persisted_session":{"createdAt":"2024-01-17T04:45:12.158Z"},"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.11.6"}},"nbformat":4,"nbformat_minor":0} diff --git a/_sphinx_design_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css b/_sphinx_design_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css new file mode 100644 index 0000000..eb19f69 --- /dev/null +++ b/_sphinx_design_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.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}details.sd-dropdown .sd-summary-title{font-weight:700;padding-right:3em !important;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}details.sd-dropdown:hover{cursor:pointer}details.sd-dropdown .sd-summary-content{cursor:default}details.sd-dropdown summary{list-style:none;padding:1em}details.sd-dropdown summary .sd-octicon.no-title{vertical-align:middle}details.sd-dropdown[open] summary .sd-octicon.no-title{visibility:hidden}details.sd-dropdown summary::-webkit-details-marker{display:none}details.sd-dropdown summary:focus{outline:none}details.sd-dropdown .sd-summary-icon{margin-right:.5em}details.sd-dropdown .sd-summary-icon svg{opacity:.8}details.sd-dropdown summary:hover .sd-summary-up svg,details.sd-dropdown summary:hover .sd-summary-down svg{opacity:1;transform:scale(1.1)}details.sd-dropdown .sd-summary-up svg,details.sd-dropdown .sd-summary-down svg{display:block;opacity:.6}details.sd-dropdown .sd-summary-up,details.sd-dropdown .sd-summary-down{pointer-events:none;position:absolute;right:1em;top:1em}details.sd-dropdown[open]>.sd-summary-title .sd-summary-down{visibility:hidden}details.sd-dropdown:not([open])>.sd-summary-title .sd-summary-up{visibility:hidden}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-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} diff --git a/_sphinx_design_static/design-tabs.js b/_sphinx_design_static/design-tabs.js new file mode 100644 index 0000000..36b38cf --- /dev/null +++ b/_sphinx_design_static/design-tabs.js @@ -0,0 +1,27 @@ +var sd_labels_by_text = {}; + +function ready() { + const li = document.getElementsByClassName("sd-tab-label"); + for (const label of li) { + syncId = label.getAttribute("data-sync-id"); + if (syncId) { + label.onclick = onLabelClick; + if (!sd_labels_by_text[syncId]) { + sd_labels_by_text[syncId] = []; + } + sd_labels_by_text[syncId].push(label); + } + } +} + +function onLabelClick() { + // Activate other inputs with the same sync id. + syncId = this.getAttribute("data-sync-id"); + for (label of sd_labels_by_text[syncId]) { + if (label === this) continue; + label.previousElementSibling.checked = true; + } + window.localStorage.setItem("sphinx-design-last-tab", syncId); +} + +document.addEventListener("DOMContentLoaded", ready, false); diff --git a/_static/basic.css b/_static/basic.css new file mode 100644 index 0000000..e760386 --- /dev/null +++ b/_static/basic.css @@ -0,0 +1,925 @@ +/* + * basic.css + * ~~~~~~~~~ + * + * Sphinx stylesheet -- basic theme. + * + * :copyright: Copyright 2007-2023 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 100644 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 100644 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 100644 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 100644 index 0000000..2ea7ff3 --- /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 100644 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-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css b/_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css new file mode 100644 index 0000000..eb19f69 --- /dev/null +++ b/_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.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}details.sd-dropdown .sd-summary-title{font-weight:700;padding-right:3em !important;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}details.sd-dropdown:hover{cursor:pointer}details.sd-dropdown .sd-summary-content{cursor:default}details.sd-dropdown summary{list-style:none;padding:1em}details.sd-dropdown summary .sd-octicon.no-title{vertical-align:middle}details.sd-dropdown[open] summary .sd-octicon.no-title{visibility:hidden}details.sd-dropdown summary::-webkit-details-marker{display:none}details.sd-dropdown summary:focus{outline:none}details.sd-dropdown .sd-summary-icon{margin-right:.5em}details.sd-dropdown .sd-summary-icon svg{opacity:.8}details.sd-dropdown summary:hover .sd-summary-up svg,details.sd-dropdown summary:hover .sd-summary-down svg{opacity:1;transform:scale(1.1)}details.sd-dropdown .sd-summary-up svg,details.sd-dropdown .sd-summary-down svg{display:block;opacity:.6}details.sd-dropdown .sd-summary-up,details.sd-dropdown .sd-summary-down{pointer-events:none;position:absolute;right:1em;top:1em}details.sd-dropdown[open]>.sd-summary-title .sd-summary-down{visibility:hidden}details.sd-dropdown:not([open])>.sd-summary-title .sd-summary-up{visibility:hidden}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-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} diff --git a/_static/design-tabs.js b/_static/design-tabs.js new file mode 100644 index 0000000..36b38cf --- /dev/null +++ b/_static/design-tabs.js @@ -0,0 +1,27 @@ +var sd_labels_by_text = {}; + +function ready() { + const li = document.getElementsByClassName("sd-tab-label"); + for (const label of li) { + syncId = label.getAttribute("data-sync-id"); + if (syncId) { + label.onclick = onLabelClick; + if (!sd_labels_by_text[syncId]) { + sd_labels_by_text[syncId] = []; + } + sd_labels_by_text[syncId].push(label); + } + } +} + +function onLabelClick() { + // Activate other inputs with the same sync id. + syncId = this.getAttribute("data-sync-id"); + for (label of sd_labels_by_text[syncId]) { + if (label === this) continue; + label.previousElementSibling.checked = true; + } + window.localStorage.setItem("sphinx-design-last-tab", syncId); +} + +document.addEventListener("DOMContentLoaded", ready, false); diff --git a/_static/doctools.js b/_static/doctools.js new file mode 100644 index 0000000..d06a71d --- /dev/null +++ b/_static/doctools.js @@ -0,0 +1,156 @@ +/* + * doctools.js + * ~~~~~~~~~~~ + * + * Base JavaScript utilities for all Sphinx HTML documentation. + * + * :copyright: Copyright 2007-2023 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 100644 index 0000000..dab586c --- /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 100644 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 100644 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 100644 index 0000000000000000000000000000000000000000..b7560ec216b2d1b6f77855525fe966c741833428 GIT binary patch literal 7601 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 diff --git a/_static/images/logo_jupyterhub.svg b/_static/images/logo_jupyterhub.svg new file mode 100644 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 100644 index 0000000..250f566 --- /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-2023 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, is 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 100644 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 100644 index 0000000..edae2ec --- /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 "Theme by the" +msgstr "موضوع بواسطة" + +msgid "Open an issue" +msgstr "افتح قضية" + +msgid "Contents" +msgstr "محتويات" + +msgid "Download notebook file" +msgstr "تنزيل ملف دفتر الملاحظات" + +msgid "Sphinx Book Theme" +msgstr "موضوع كتاب أبو الهول" + +msgid "Fullscreen mode" +msgstr "وضع ملء الشاشة" + +msgid "Edit this page" +msgstr "قم بتحرير هذه الصفحة" + +msgid "By" +msgstr "بواسطة" + +msgid "Copyright" +msgstr "حقوق النشر" + +msgid "Source repository" +msgstr "مستودع المصدر" + +msgid "previous page" +msgstr "الصفحة السابقة" + +msgid "next page" +msgstr "الصفحة التالية" + +msgid "Toggle navigation" +msgstr "تبديل التنقل" + +msgid "repository" +msgstr "مخزن" + +msgid "suggest edit" +msgstr "أقترح تحرير" + +msgid "open issue" +msgstr "قضية مفتوحة" + +msgid "Launch" +msgstr "إطلاق" + +msgid "Print to PDF" +msgstr "طباعة إلى PDF" + +msgid "By the" +msgstr "بواسطة" + +msgid "Last updated on" +msgstr "آخر تحديث في" + +msgid "Download source file" +msgstr "تنزيل ملف المصدر" + +msgid "Download this page" +msgstr "قم بتنزيل هذه الصفحة" diff --git a/_static/locales/bg/LC_MESSAGES/booktheme.mo b/_static/locales/bg/LC_MESSAGES/booktheme.mo new file mode 100644 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 100644 index 0000000..1f363b9 --- /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 "Theme by the" +msgstr "Тема от" + +msgid "Open an issue" +msgstr "Отворете проблем" + +msgid "Contents" +msgstr "Съдържание" + +msgid "Download notebook file" +msgstr "Изтеглете файла на бележника" + +msgid "Sphinx Book Theme" +msgstr "Тема на книгата Sphinx" + +msgid "Fullscreen mode" +msgstr "Режим на цял екран" + +msgid "Edit this page" +msgstr "Редактирайте тази страница" + +msgid "By" +msgstr "От" + +msgid "Copyright" +msgstr "Авторско право" + +msgid "Source repository" +msgstr "Хранилище на източника" + +msgid "previous page" +msgstr "предишна страница" + +msgid "next page" +msgstr "Следваща страница" + +msgid "Toggle navigation" +msgstr "Превключване на навигацията" + +msgid "repository" +msgstr "хранилище" + +msgid "suggest edit" +msgstr "предложи редактиране" + +msgid "open issue" +msgstr "отворен брой" + +msgid "Launch" +msgstr "Стартиране" + +msgid "Print to PDF" +msgstr "Печат в PDF" + +msgid "By the" +msgstr "По" + +msgid "Last updated on" +msgstr "Последна актуализация на" + +msgid "Download source file" +msgstr "Изтеглете изходния файл" + +msgid "Download this page" +msgstr "Изтеглете тази страница" diff --git a/_static/locales/bn/LC_MESSAGES/booktheme.mo b/_static/locales/bn/LC_MESSAGES/booktheme.mo new file mode 100644 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 100644 index 0000000..afecd9e --- /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 "Theme by the" +msgstr "Téma od" + +msgid "Open an issue" +msgstr "Otevřete problém" + +msgid "Contents" +msgstr "Obsah" + +msgid "Download notebook file" +msgstr "Stáhnout soubor poznámkového bloku" + +msgid "Sphinx Book Theme" +msgstr "Téma knihy Sfinga" + +msgid "Fullscreen mode" +msgstr "Režim celé obrazovky" + +msgid "Edit this page" +msgstr "Upravit tuto stránku" + +msgid "By" +msgstr "Podle" + +msgid "Copyright" +msgstr "autorská práva" + +msgid "Source repository" +msgstr "Zdrojové úložiště" + +msgid "previous page" +msgstr "předchozí stránka" + +msgid "next page" +msgstr "další strana" + +msgid "Toggle navigation" +msgstr "Přepnout navigaci" + +msgid "repository" +msgstr "úložiště" + +msgid "suggest edit" +msgstr "navrhnout úpravy" + +msgid "open issue" +msgstr "otevřené číslo" + +msgid "Launch" +msgstr "Zahájení" + +msgid "Print to PDF" +msgstr "Tisk do PDF" + +msgid "By the" +msgstr "Podle" + +msgid "Last updated on" +msgstr "Naposledy aktualizováno" + +msgid "Download source file" +msgstr "Stáhněte si zdrojový soubor" + +msgid "Download this page" +msgstr "Stáhněte si tuto stránku" diff --git a/_static/locales/da/LC_MESSAGES/booktheme.mo b/_static/locales/da/LC_MESSAGES/booktheme.mo new file mode 100644 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 100644 index 0000000..f51d2ec --- /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 "Theme by the" +msgstr "Thema von der" + +msgid "Open an issue" +msgstr "Öffnen Sie ein Problem" + +msgid "Contents" +msgstr "Inhalt" + +msgid "Download notebook file" +msgstr "Notebook-Datei herunterladen" + +msgid "Sphinx Book Theme" +msgstr "Sphinx-Buch-Thema" + +msgid "Fullscreen mode" +msgstr "Vollbildmodus" + +msgid "Edit this page" +msgstr "Bearbeite diese Seite" + +msgid "By" +msgstr "Durch" + +msgid "Copyright" +msgstr "Urheberrechte ©" + +msgid "Source repository" +msgstr "Quell-Repository" + +msgid "previous page" +msgstr "vorherige Seite" + +msgid "next page" +msgstr "Nächste Seite" + +msgid "Toggle navigation" +msgstr "Navigation umschalten" + +msgid "repository" +msgstr "Repository" + +msgid "suggest edit" +msgstr "vorschlagen zu bearbeiten" + +msgid "open issue" +msgstr "offenes Thema" + +msgid "Launch" +msgstr "Starten" + +msgid "Print to PDF" +msgstr "In PDF drucken" + +msgid "By the" +msgstr "Bis zum" + +msgid "Last updated on" +msgstr "Zuletzt aktualisiert am" + +msgid "Download source file" +msgstr "Quelldatei herunterladen" + +msgid "Download this page" +msgstr "Laden Sie diese Seite herunter" diff --git a/_static/locales/el/LC_MESSAGES/booktheme.mo b/_static/locales/el/LC_MESSAGES/booktheme.mo new file mode 100644 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 100644 index 0000000..d72a048 --- /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 "Theme by the" +msgstr "Temo de la" + +msgid "Open an issue" +msgstr "Malfermu numeron" + +msgid "Contents" +msgstr "Enhavo" + +msgid "Download notebook file" +msgstr "Elŝutu kajeran dosieron" + +msgid "Sphinx Book Theme" +msgstr "Sfinksa Libro-Temo" + +msgid "Fullscreen mode" +msgstr "Plenekrana reĝimo" + +msgid "Edit this page" +msgstr "Redaktu ĉi tiun paĝon" + +msgid "By" +msgstr "De" + +msgid "Copyright" +msgstr "Kopirajto" + +msgid "Source repository" +msgstr "Fonto-deponejo" + +msgid "previous page" +msgstr "antaŭa paĝo" + +msgid "next page" +msgstr "sekva paĝo" + +msgid "Toggle navigation" +msgstr "Ŝalti navigadon" + +msgid "repository" +msgstr "deponejo" + +msgid "suggest edit" +msgstr "sugesti redaktadon" + +msgid "open issue" +msgstr "malferma numero" + +msgid "Launch" +msgstr "Lanĉo" + +msgid "Print to PDF" +msgstr "Presi al PDF" + +msgid "By the" +msgstr "Per la" + +msgid "Last updated on" +msgstr "Laste ĝisdatigita la" + +msgid "Download source file" +msgstr "Elŝutu fontodosieron" + +msgid "Download this page" +msgstr "Elŝutu ĉi tiun paĝon" diff --git a/_static/locales/es/LC_MESSAGES/booktheme.mo b/_static/locales/es/LC_MESSAGES/booktheme.mo new file mode 100644 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 100644 index 0000000..611834b --- /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 "Theme by the" +msgstr "Tema por el" + +msgid "Open an issue" +msgstr "Abrir un problema" + +msgid "Contents" +msgstr "Contenido" + +msgid "Download notebook file" +msgstr "Descargar archivo de cuaderno" + +msgid "Sphinx Book Theme" +msgstr "Tema del libro de la esfinge" + +msgid "Fullscreen mode" +msgstr "Modo de pantalla completa" + +msgid "Edit this page" +msgstr "Edita esta página" + +msgid "By" +msgstr "Por" + +msgid "Copyright" +msgstr "Derechos de autor" + +msgid "Source repository" +msgstr "Repositorio de origen" + +msgid "previous page" +msgstr "pagina anterior" + +msgid "next page" +msgstr "siguiente página" + +msgid "Toggle navigation" +msgstr "Navegación de palanca" + +msgid "repository" +msgstr "repositorio" + +msgid "suggest edit" +msgstr "sugerir editar" + +msgid "open issue" +msgstr "Tema abierto" + +msgid "Launch" +msgstr "Lanzamiento" + +msgid "Print to PDF" +msgstr "Imprimir en PDF" + +msgid "By the" +msgstr "Por el" + +msgid "Last updated on" +msgstr "Ultima actualización en" + +msgid "Download source file" +msgstr "Descargar archivo fuente" + +msgid "Download this page" +msgstr "Descarga esta pagina" diff --git a/_static/locales/et/LC_MESSAGES/booktheme.mo b/_static/locales/et/LC_MESSAGES/booktheme.mo new file mode 100644 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 100644 index 0000000..345088f --- /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 "Theme by the" +msgstr "Teema" + +msgid "Open an issue" +msgstr "Avage probleem" + +msgid "Contents" +msgstr "Sisu" + +msgid "Download notebook file" +msgstr "Laadige sülearvuti fail alla" + +msgid "Sphinx Book Theme" +msgstr "Sfinksiraamatu teema" + +msgid "Fullscreen mode" +msgstr "Täisekraanirežiim" + +msgid "Edit this page" +msgstr "Muutke seda lehte" + +msgid "By" +msgstr "Kõrval" + +msgid "Copyright" +msgstr "Autoriõigus" + +msgid "Source repository" +msgstr "Allikahoidla" + +msgid "previous page" +msgstr "eelmine leht" + +msgid "next page" +msgstr "järgmine leht" + +msgid "Toggle navigation" +msgstr "Lülita navigeerimine sisse" + +msgid "repository" +msgstr "hoidla" + +msgid "suggest edit" +msgstr "soovita muuta" + +msgid "open issue" +msgstr "avatud küsimus" + +msgid "Launch" +msgstr "Käivitage" + +msgid "Print to PDF" +msgstr "Prindi PDF-i" + +msgid "By the" +msgstr "Autor" + +msgid "Last updated on" +msgstr "Viimati uuendatud" + +msgid "Download source file" +msgstr "Laadige alla lähtefail" + +msgid "Download this page" +msgstr "Laadige see leht alla" diff --git a/_static/locales/fi/LC_MESSAGES/booktheme.mo b/_static/locales/fi/LC_MESSAGES/booktheme.mo new file mode 100644 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 100644 index 0000000..d97a08d --- /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 "Theme by the" +msgstr "Teeman tekijä" + +msgid "Open an issue" +msgstr "Avaa ongelma" + +msgid "Contents" +msgstr "Sisällys" + +msgid "Download notebook file" +msgstr "Lataa muistikirjatiedosto" + +msgid "Sphinx Book Theme" +msgstr "Sphinx-kirjan teema" + +msgid "Fullscreen mode" +msgstr "Koko näytön tila" + +msgid "Edit this page" +msgstr "Muokkaa tätä sivua" + +msgid "By" +msgstr "Tekijä" + +msgid "Copyright" +msgstr "Tekijänoikeus" + +msgid "Source repository" +msgstr "Lähteen arkisto" + +msgid "previous page" +msgstr "Edellinen sivu" + +msgid "next page" +msgstr "seuraava sivu" + +msgid "Toggle navigation" +msgstr "Vaihda navigointia" + +msgid "repository" +msgstr "arkisto" + +msgid "suggest edit" +msgstr "ehdottaa muokkausta" + +msgid "open issue" +msgstr "avoin ongelma" + +msgid "Launch" +msgstr "Tuoda markkinoille" + +msgid "Print to PDF" +msgstr "Tulosta PDF-tiedostoon" + +msgid "By the" +msgstr "Mukaan" + +msgid "Last updated on" +msgstr "Viimeksi päivitetty" + +msgid "Download source file" +msgstr "Lataa lähdetiedosto" + +msgid "Download this page" +msgstr "Lataa tämä sivu" diff --git a/_static/locales/fr/LC_MESSAGES/booktheme.mo b/_static/locales/fr/LC_MESSAGES/booktheme.mo new file mode 100644 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 100644 index 0000000..88f3517 --- /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 "Theme by the" +msgstr "Thème par le" + +msgid "Open an issue" +msgstr "Ouvrez un problème" + +msgid "Contents" +msgstr "Contenu" + +msgid "Download notebook file" +msgstr "Télécharger le fichier notebook" + +msgid "Sphinx Book Theme" +msgstr "Thème du livre Sphinx" + +msgid "Fullscreen mode" +msgstr "Mode plein écran" + +msgid "Edit this page" +msgstr "Modifier cette page" + +msgid "By" +msgstr "Par" + +msgid "Copyright" +msgstr "droits d'auteur" + +msgid "Source repository" +msgstr "Dépôt source" + +msgid "previous page" +msgstr "page précédente" + +msgid "next page" +msgstr "page suivante" + +msgid "Toggle navigation" +msgstr "Basculer la navigation" + +msgid "repository" +msgstr "dépôt" + +msgid "suggest edit" +msgstr "suggestion de modification" + +msgid "open issue" +msgstr "signaler un problème" + +msgid "Launch" +msgstr "lancement" + +msgid "Print to PDF" +msgstr "Imprimer au format PDF" + +msgid "By the" +msgstr "Par le" + +msgid "Last updated on" +msgstr "Dernière mise à jour le" + +msgid "Download source file" +msgstr "Télécharger le fichier source" + +msgid "Download this page" +msgstr "Téléchargez cette page" diff --git a/_static/locales/hr/LC_MESSAGES/booktheme.mo b/_static/locales/hr/LC_MESSAGES/booktheme.mo new file mode 100644 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 100644 index 0000000..9ffb56f --- /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 "Theme by the" +msgstr "Tema oleh" + +msgid "Open an issue" +msgstr "Buka masalah" + +msgid "Contents" +msgstr "Isi" + +msgid "Download notebook file" +msgstr "Unduh file notebook" + +msgid "Sphinx Book Theme" +msgstr "Tema Buku Sphinx" + +msgid "Fullscreen mode" +msgstr "Mode layar penuh" + +msgid "Edit this page" +msgstr "Edit halaman ini" + +msgid "By" +msgstr "Oleh" + +msgid "Copyright" +msgstr "hak cipta" + +msgid "Source repository" +msgstr "Repositori sumber" + +msgid "previous page" +msgstr "halaman sebelumnya" + +msgid "next page" +msgstr "halaman selanjutnya" + +msgid "Toggle navigation" +msgstr "Alihkan navigasi" + +msgid "repository" +msgstr "gudang" + +msgid "suggest edit" +msgstr "menyarankan edit" + +msgid "open issue" +msgstr "masalah terbuka" + +msgid "Launch" +msgstr "Meluncurkan" + +msgid "Print to PDF" +msgstr "Cetak ke PDF" + +msgid "By the" +msgstr "Oleh" + +msgid "Last updated on" +msgstr "Terakhir diperbarui saat" + +msgid "Download source file" +msgstr "Unduh file sumber" + +msgid "Download this page" +msgstr "Unduh halaman ini" diff --git a/_static/locales/it/LC_MESSAGES/booktheme.mo b/_static/locales/it/LC_MESSAGES/booktheme.mo new file mode 100644 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 100644 index 0000000..4ea190d --- /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 "Theme by the" +msgstr "נושא מאת" + +msgid "Open an issue" +msgstr "פתח גיליון" + +msgid "Contents" +msgstr "תוכן" + +msgid "Download notebook file" +msgstr "הורד קובץ מחברת" + +msgid "Sphinx Book Theme" +msgstr "נושא ספר ספינקס" + +msgid "Fullscreen mode" +msgstr "מצב מסך מלא" + +msgid "Edit this page" +msgstr "ערוך דף זה" + +msgid "By" +msgstr "על ידי" + +msgid "Copyright" +msgstr "זכויות יוצרים" + +msgid "Source repository" +msgstr "מאגר המקורות" + +msgid "previous page" +msgstr "עמוד קודם" + +msgid "next page" +msgstr "עמוד הבא" + +msgid "Toggle navigation" +msgstr "החלף ניווט" + +msgid "repository" +msgstr "מאגר" + +msgid "suggest edit" +msgstr "מציע לערוך" + +msgid "open issue" +msgstr "בעיה פתוחה" + +msgid "Launch" +msgstr "לְהַשִׁיק" + +msgid "Print to PDF" +msgstr "הדפס לקובץ PDF" + +msgid "By the" +msgstr "דרך" + +msgid "Last updated on" +msgstr "עודכן לאחרונה ב" + +msgid "Download source file" +msgstr "הורד את קובץ המקור" + +msgid "Download this page" +msgstr "הורד דף זה" diff --git a/_static/locales/ja/LC_MESSAGES/booktheme.mo b/_static/locales/ja/LC_MESSAGES/booktheme.mo new file mode 100644 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 100644 index 0000000..6ee3d78 --- /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 "Theme by the" +msgstr "테마별" + +msgid "Open an issue" +msgstr "이슈 열기" + +msgid "Contents" +msgstr "내용" + +msgid "Download notebook file" +msgstr "노트북 파일 다운로드" + +msgid "Sphinx Book Theme" +msgstr "스핑크스 도서 테마" + +msgid "Fullscreen mode" +msgstr "전체 화면으로보기" + +msgid "Edit this page" +msgstr "이 페이지 편집" + +msgid "By" +msgstr "으로" + +msgid "Copyright" +msgstr "저작권" + +msgid "Source repository" +msgstr "소스 저장소" + +msgid "previous page" +msgstr "이전 페이지" + +msgid "next page" +msgstr "다음 페이지" + +msgid "Toggle navigation" +msgstr "탐색 전환" + +msgid "repository" +msgstr "저장소" + +msgid "suggest edit" +msgstr "편집 제안" + +msgid "open issue" +msgstr "열린 문제" + +msgid "Launch" +msgstr "시작하다" + +msgid "Print to PDF" +msgstr "PDF로 인쇄" + +msgid "By the" +msgstr "에 의해" + +msgid "Last updated on" +msgstr "마지막 업데이트" + +msgid "Download source file" +msgstr "소스 파일 다운로드" + +msgid "Download this page" +msgstr "이 페이지 다운로드" diff --git a/_static/locales/lt/LC_MESSAGES/booktheme.mo b/_static/locales/lt/LC_MESSAGES/booktheme.mo new file mode 100644 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 100644 index 0000000..01be267 --- /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 "Theme by the" +msgstr "Tema" + +msgid "Open an issue" +msgstr "Atidarykite problemą" + +msgid "Contents" +msgstr "Turinys" + +msgid "Download notebook file" +msgstr "Atsisiųsti nešiojamojo kompiuterio failą" + +msgid "Sphinx Book Theme" +msgstr "Sfinkso knygos tema" + +msgid "Fullscreen mode" +msgstr "Pilno ekrano režimas" + +msgid "Edit this page" +msgstr "Redaguoti šį puslapį" + +msgid "By" +msgstr "Iki" + +msgid "Copyright" +msgstr "Autorių teisės" + +msgid "Source repository" +msgstr "Šaltinio saugykla" + +msgid "previous page" +msgstr "Ankstesnis puslapis" + +msgid "next page" +msgstr "Kitas puslapis" + +msgid "Toggle navigation" +msgstr "Perjungti naršymą" + +msgid "repository" +msgstr "saugykla" + +msgid "suggest edit" +msgstr "pasiūlyti redaguoti" + +msgid "open issue" +msgstr "atviras klausimas" + +msgid "Launch" +msgstr "Paleiskite" + +msgid "Print to PDF" +msgstr "Spausdinti į PDF" + +msgid "By the" +msgstr "Prie" + +msgid "Last updated on" +msgstr "Paskutinį kartą atnaujinta" + +msgid "Download source file" +msgstr "Atsisiųsti šaltinio failą" + +msgid "Download this page" +msgstr "Atsisiųskite šį puslapį" diff --git a/_static/locales/lv/LC_MESSAGES/booktheme.mo b/_static/locales/lv/LC_MESSAGES/booktheme.mo new file mode 100644 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 100644 index 0000000..993a1e4 --- /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 "Theme by the" +msgstr "Autora tēma" + +msgid "Open an issue" +msgstr "Atveriet problēmu" + +msgid "Contents" +msgstr "Saturs" + +msgid "Download notebook file" +msgstr "Lejupielādēt piezīmju grāmatiņu" + +msgid "Sphinx Book Theme" +msgstr "Sfinksa grāmatas tēma" + +msgid "Fullscreen mode" +msgstr "Pilnekrāna režīms" + +msgid "Edit this page" +msgstr "Rediģēt šo lapu" + +msgid "By" +msgstr "Autors" + +msgid "Copyright" +msgstr "Autortiesības" + +msgid "Source repository" +msgstr "Avota krātuve" + +msgid "previous page" +msgstr "iepriekšējā lapa" + +msgid "next page" +msgstr "nākamā lapaspuse" + +msgid "Toggle navigation" +msgstr "Pārslēgt navigāciju" + +msgid "repository" +msgstr "krātuve" + +msgid "suggest edit" +msgstr "ieteikt rediģēt" + +msgid "open issue" +msgstr "atklāts jautājums" + +msgid "Launch" +msgstr "Uzsākt" + +msgid "Print to PDF" +msgstr "Drukāt PDF formātā" + +msgid "By the" +msgstr "Ar" + +msgid "Last updated on" +msgstr "Pēdējoreiz atjaunināts" + +msgid "Download source file" +msgstr "Lejupielādēt avota failu" + +msgid "Download this page" +msgstr "Lejupielādējiet šo lapu" diff --git a/_static/locales/ml/LC_MESSAGES/booktheme.mo b/_static/locales/ml/LC_MESSAGES/booktheme.mo new file mode 100644 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 100644 index 0000000..81daf7c --- /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 "Theme by the" +msgstr "പ്രമേയം" + +msgid "Open an issue" +msgstr "ഒരു പ്രശ്നം തുറക്കുക" + +msgid "Download notebook file" +msgstr "നോട്ട്ബുക്ക് ഫയൽ ഡൺലോഡ് ചെയ്യുക" + +msgid "Sphinx Book Theme" +msgstr "സ്ഫിങ്ക്സ് പുസ്തക തീം" + +msgid "Edit this page" +msgstr "ഈ പേജ് എഡിറ്റുചെയ്യുക" + +msgid "By" +msgstr "എഴുതിയത്" + +msgid "Copyright" +msgstr "പകർപ്പവകാശം" + +msgid "Source repository" +msgstr "ഉറവിട ശേഖരം" + +msgid "previous page" +msgstr "മുൻപത്തെ താൾ" + +msgid "next page" +msgstr "അടുത്ത പേജ്" + +msgid "Toggle navigation" +msgstr "നാവിഗേഷൻ ടോഗിൾ ചെയ്യുക" + +msgid "suggest edit" +msgstr "എഡിറ്റുചെയ്യാൻ നിർദ്ദേശിക്കുക" + +msgid "open issue" +msgstr "തുറന്ന പ്രശ്നം" + +msgid "Launch" +msgstr "സമാരംഭിക്കുക" + +msgid "Print to PDF" +msgstr "PDF- ലേക്ക് പ്രിന്റുചെയ്യുക" + +msgid "By the" +msgstr "എഴുതിയത്" + +msgid "Last updated on" +msgstr "അവസാനം അപ്‌ഡേറ്റുചെയ്‌തത്" + +msgid "Download source file" +msgstr "ഉറവിട ഫയൽ ഡൗൺലോഡുചെയ്യുക" + +msgid "Download this page" +msgstr "ഈ പേജ് ഡൗൺലോഡുചെയ്യുക" diff --git a/_static/locales/mr/LC_MESSAGES/booktheme.mo b/_static/locales/mr/LC_MESSAGES/booktheme.mo new file mode 100644 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 100644 index 0000000..fd857bf --- /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 "Theme by the" +msgstr "द्वारा थीम" + +msgid "Open an issue" +msgstr "एक मुद्दा उघडा" + +msgid "Download notebook file" +msgstr "नोटबुक फाईल डाउनलोड करा" + +msgid "Sphinx Book Theme" +msgstr "स्फिंक्स बुक थीम" + +msgid "Edit this page" +msgstr "हे पृष्ठ संपादित करा" + +msgid "By" +msgstr "द्वारा" + +msgid "Copyright" +msgstr "कॉपीराइट" + +msgid "Source repository" +msgstr "स्त्रोत भांडार" + +msgid "previous page" +msgstr "मागील पान" + +msgid "next page" +msgstr "पुढील पृष्ठ" + +msgid "Toggle navigation" +msgstr "नेव्हिगेशन टॉगल करा" + +msgid "suggest edit" +msgstr "संपादन सुचवा" + +msgid "open issue" +msgstr "खुला मुद्दा" + +msgid "Launch" +msgstr "लाँच करा" + +msgid "Print to PDF" +msgstr "पीडीएफवर मुद्रित करा" + +msgid "By the" +msgstr "द्वारा" + +msgid "Last updated on" +msgstr "अखेरचे अद्यतनित" + +msgid "Download source file" +msgstr "स्त्रोत फाइल डाउनलोड करा" + +msgid "Download this page" +msgstr "हे पृष्ठ डाउनलोड करा" diff --git a/_static/locales/ms/LC_MESSAGES/booktheme.mo b/_static/locales/ms/LC_MESSAGES/booktheme.mo new file mode 100644 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 100644 index 0000000..b616d70 --- /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 "Theme by the" +msgstr "Tema oleh" + +msgid "Open an issue" +msgstr "Buka masalah" + +msgid "Download notebook file" +msgstr "Muat turun fail buku nota" + +msgid "Sphinx Book Theme" +msgstr "Tema Buku Sphinx" + +msgid "Edit this page" +msgstr "Edit halaman ini" + +msgid "By" +msgstr "Oleh" + +msgid "Copyright" +msgstr "hak cipta" + +msgid "Source repository" +msgstr "Repositori sumber" + +msgid "previous page" +msgstr "halaman sebelumnya" + +msgid "next page" +msgstr "muka surat seterusnya" + +msgid "Toggle navigation" +msgstr "Togol navigasi" + +msgid "suggest edit" +msgstr "cadangkan edit" + +msgid "open issue" +msgstr "isu terbuka" + +msgid "Launch" +msgstr "Lancarkan" + +msgid "Print to PDF" +msgstr "Cetak ke PDF" + +msgid "By the" +msgstr "Oleh" + +msgid "Last updated on" +msgstr "Terakhir dikemas kini pada" + +msgid "Download source file" +msgstr "Muat turun fail sumber" + +msgid "Download this page" +msgstr "Muat turun halaman ini" diff --git a/_static/locales/nl/LC_MESSAGES/booktheme.mo b/_static/locales/nl/LC_MESSAGES/booktheme.mo new file mode 100644 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 100644 index 0000000..f16f4bc --- /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 "Theme by the" +msgstr "Thema door de" + +msgid "Open an issue" +msgstr "Open een probleem" + +msgid "Contents" +msgstr "Inhoud" + +msgid "Download notebook file" +msgstr "Download notebookbestand" + +msgid "Sphinx Book Theme" +msgstr "Sphinx-boekthema" + +msgid "Fullscreen mode" +msgstr "Volledig scherm" + +msgid "Edit this page" +msgstr "bewerk deze pagina" + +msgid "By" +msgstr "Door" + +msgid "Copyright" +msgstr "auteursrechten" + +msgid "Source repository" +msgstr "Bronopslagplaats" + +msgid "previous page" +msgstr "vorige pagina" + +msgid "next page" +msgstr "volgende bladzijde" + +msgid "Toggle navigation" +msgstr "Schakel navigatie" + +msgid "repository" +msgstr "repository" + +msgid "suggest edit" +msgstr "suggereren bewerken" + +msgid "open issue" +msgstr "open probleem" + +msgid "Launch" +msgstr "Lancering" + +msgid "Print to PDF" +msgstr "Afdrukken naar pdf" + +msgid "By the" +msgstr "Door de" + +msgid "Last updated on" +msgstr "Laatst geupdate op" + +msgid "Download source file" +msgstr "Download het bronbestand" + +msgid "Download this page" +msgstr "Download deze pagina" diff --git a/_static/locales/no/LC_MESSAGES/booktheme.mo b/_static/locales/no/LC_MESSAGES/booktheme.mo new file mode 100644 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 100644 index 0000000..80d2c89 --- /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 "Theme by the" +msgstr "Motyw autorstwa" + +msgid "Open an issue" +msgstr "Otwórz problem" + +msgid "Contents" +msgstr "Zawartość" + +msgid "Download notebook file" +msgstr "Pobierz plik notatnika" + +msgid "Sphinx Book Theme" +msgstr "Motyw książki Sphinx" + +msgid "Fullscreen mode" +msgstr "Pełny ekran" + +msgid "Edit this page" +msgstr "Edytuj tę strone" + +msgid "By" +msgstr "Przez" + +msgid "Copyright" +msgstr "prawa autorskie" + +msgid "Source repository" +msgstr "Repozytorium źródłowe" + +msgid "previous page" +msgstr "Poprzednia strona" + +msgid "next page" +msgstr "Następna strona" + +msgid "Toggle navigation" +msgstr "Przełącz nawigację" + +msgid "repository" +msgstr "magazyn" + +msgid "suggest edit" +msgstr "zaproponuj edycję" + +msgid "open issue" +msgstr "otwarty problem" + +msgid "Launch" +msgstr "Uruchomić" + +msgid "Print to PDF" +msgstr "Drukuj do PDF" + +msgid "By the" +msgstr "Przez" + +msgid "Last updated on" +msgstr "Ostatnia aktualizacja" + +msgid "Download source file" +msgstr "Pobierz plik źródłowy" + +msgid "Download this page" +msgstr "Pobierz tę stronę" diff --git a/_static/locales/pt/LC_MESSAGES/booktheme.mo b/_static/locales/pt/LC_MESSAGES/booktheme.mo new file mode 100644 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 100644 index 0000000..45ac847 --- /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 "Theme by the" +msgstr "Tema por" + +msgid "Open an issue" +msgstr "Abra um problema" + +msgid "Contents" +msgstr "Conteúdo" + +msgid "Download notebook file" +msgstr "Baixar arquivo de notebook" + +msgid "Sphinx Book Theme" +msgstr "Tema do livro Sphinx" + +msgid "Fullscreen mode" +msgstr "Modo tela cheia" + +msgid "Edit this page" +msgstr "Edite essa página" + +msgid "By" +msgstr "De" + +msgid "Copyright" +msgstr "direito autoral" + +msgid "Source repository" +msgstr "Repositório fonte" + +msgid "previous page" +msgstr "página anterior" + +msgid "next page" +msgstr "próxima página" + +msgid "Toggle navigation" +msgstr "Alternar de navegação" + +msgid "repository" +msgstr "repositório" + +msgid "suggest edit" +msgstr "sugerir edição" + +msgid "open issue" +msgstr "questão aberta" + +msgid "Launch" +msgstr "Lançamento" + +msgid "Print to PDF" +msgstr "Imprimir em PDF" + +msgid "By the" +msgstr "Pelo" + +msgid "Last updated on" +msgstr "Última atualização em" + +msgid "Download source file" +msgstr "Baixar arquivo fonte" + +msgid "Download this page" +msgstr "Baixe esta página" diff --git a/_static/locales/ro/LC_MESSAGES/booktheme.mo b/_static/locales/ro/LC_MESSAGES/booktheme.mo new file mode 100644 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 100644 index 0000000..532b3b8 --- /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 "Theme by the" +msgstr "Tema de" + +msgid "Open an issue" +msgstr "Deschideți o problemă" + +msgid "Contents" +msgstr "Cuprins" + +msgid "Download notebook file" +msgstr "Descărcați fișierul notebook" + +msgid "Sphinx Book Theme" +msgstr "Tema Sphinx Book" + +msgid "Fullscreen mode" +msgstr "Modul ecran întreg" + +msgid "Edit this page" +msgstr "Editați această pagină" + +msgid "By" +msgstr "De" + +msgid "Copyright" +msgstr "Drepturi de autor" + +msgid "Source repository" +msgstr "Depozit sursă" + +msgid "previous page" +msgstr "pagina anterioară" + +msgid "next page" +msgstr "pagina următoare" + +msgid "Toggle navigation" +msgstr "Comutare navigare" + +msgid "repository" +msgstr "repertoriu" + +msgid "suggest edit" +msgstr "sugerează editare" + +msgid "open issue" +msgstr "problema deschisă" + +msgid "Launch" +msgstr "Lansa" + +msgid "Print to PDF" +msgstr "Imprimați în PDF" + +msgid "By the" +msgstr "Langa" + +msgid "Last updated on" +msgstr "Ultima actualizare la" + +msgid "Download source file" +msgstr "Descărcați fișierul sursă" + +msgid "Download this page" +msgstr "Descarcă această pagină" diff --git a/_static/locales/ru/LC_MESSAGES/booktheme.mo b/_static/locales/ru/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..6b8ca41f36ebf869818399a9584cdb15619bea78 GIT binary patch literal 1722 zcmZ{iPiz!b9LJx6N>>C0{~WCHj6uL;MNkv6buUP3NFY{Oy-#-^yQABg$;>R!8?=By zpk6eZkcjo>ZEd^jw#)9`jK?>LiHQeq#*-Is-2D7zrnWZnvTr^!zxmDY_x*j}{=RSL zmx}cqdz}3X`vCjaLtI$99#)E<8sqXP+zofZ{csG9!)M_u@M&0v```y~4>WKujB{Rv zQs)c!1iS-x!|&l!u$%MeJpNn${3n!t_hA9<*pYp|2g>s}lsboC555U^!oQ&C`x}bB zF@i6^7vWp*ZFm@l@KtyR9)~}{gYZ5)1P?rt)qfX0&vOMzodC-FMW|sH%3Qy~Bk&LS zGTh71lK%!g2;Ya|(?xg`eg?&InL*;Bbw69Q%iLQRlGKxI@mH42FH8IruciMpY+9?w z*>bj97p>AWd<Owguyc8|lEQ8#P&TV@hv4PPLlNs2UpM=~=&K)EOs=bt|Yjv8id_3$EYFWp61Twd!?)O2Z^b@jo`zxOlo&{K$k6 z)k-?+UzGmEv~%I?>9doY?~lFqdLcKqSeXk!s4V?^=qzIFXM1NyDcB~ z^h;%Z?8rnx*}Ha_UXm-xW!tfr6}wJC zN81q@gr(9Fv3Bw)dp^0PldHtnY+u_Sxf$6W-wgO>O_L_|y0EwXD@jYPrM(BqO_Ddt zDEk#lk9`p%b*uDr%Zu6PU zG_bh>@urJlTp^1w`f2$AR}2{1AJVy&({OH-XdNXBVw1Appn{Ug&D59FU~!E~qO?uY z2%}Tqa+P*D{a@R!x0@kSMzqWv;2@B-rtEiw@7eZ-vn#fz?Gn!QP_`~@{!JJr^D>2; zYX|@P$s&z$lLI4H4zg!gP;s5$q8v^-E0ZiHHwb^e&1~CN%&|G1oY;Q{yqk7fcCfJk 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 100644 index 0000000..b718b48 --- /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 "Theme by the" +msgstr "Тема от" + +msgid "Open an issue" +msgstr "Открыть вопрос" + +msgid "Contents" +msgstr "Содержание" + +msgid "Download notebook file" +msgstr "Скачать файл записной книжки" + +msgid "Sphinx Book Theme" +msgstr "Тема книги Сфинкс" + +msgid "Fullscreen mode" +msgstr "Полноэкранный режим" + +msgid "Edit this page" +msgstr "Редактировать эту страницу" + +msgid "By" +msgstr "По" + +msgid "Copyright" +msgstr "авторское право" + +msgid "Source repository" +msgstr "Исходный репозиторий" + +msgid "previous page" +msgstr "Предыдущая страница" + +msgid "next page" +msgstr "Следующая страница" + +msgid "Toggle navigation" +msgstr "Переключить навигацию" + +msgid "repository" +msgstr "хранилище" + +msgid "suggest edit" +msgstr "предложить редактировать" + +msgid "open issue" +msgstr "открытый вопрос" + +msgid "Launch" +msgstr "Запуск" + +msgid "Print to PDF" +msgstr "Распечатать в PDF" + +msgid "By the" +msgstr "Посредством" + +msgid "Last updated on" +msgstr "Последнее обновление" + +msgid "Download source file" +msgstr "Скачать исходный файл" + +msgid "Download this page" +msgstr "Загрузите эту страницу" diff --git a/_static/locales/sk/LC_MESSAGES/booktheme.mo b/_static/locales/sk/LC_MESSAGES/booktheme.mo new file mode 100644 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 100644 index 0000000..f6c423b --- /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 "Theme by the" +msgstr "Téma od" + +msgid "Open an issue" +msgstr "Otvorte problém" + +msgid "Contents" +msgstr "Obsah" + +msgid "Download notebook file" +msgstr "Stiahnite si zošit" + +msgid "Sphinx Book Theme" +msgstr "Téma knihy Sfinga" + +msgid "Fullscreen mode" +msgstr "Režim celej obrazovky" + +msgid "Edit this page" +msgstr "Upraviť túto stránku" + +msgid "By" +msgstr "Autor:" + +msgid "Copyright" +msgstr "Autorské práva" + +msgid "Source repository" +msgstr "Zdrojové úložisko" + +msgid "previous page" +msgstr "predchádzajúca strana" + +msgid "next page" +msgstr "ďalšia strana" + +msgid "Toggle navigation" +msgstr "Prepnúť navigáciu" + +msgid "repository" +msgstr "Úložisko" + +msgid "suggest edit" +msgstr "navrhnúť úpravu" + +msgid "open issue" +msgstr "otvorené vydanie" + +msgid "Launch" +msgstr "Spustiť" + +msgid "Print to PDF" +msgstr "Tlač do PDF" + +msgid "By the" +msgstr "Podľa" + +msgid "Last updated on" +msgstr "Posledná aktualizácia dňa" + +msgid "Download source file" +msgstr "Stiahnite si zdrojový súbor" + +msgid "Download this page" +msgstr "Stiahnite si túto stránku" diff --git a/_static/locales/sl/LC_MESSAGES/booktheme.mo b/_static/locales/sl/LC_MESSAGES/booktheme.mo new file mode 100644 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 100644 index 0000000..9822dc5 --- /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 "Theme by the" +msgstr "Tema avtorja" + +msgid "Open an issue" +msgstr "Odprite številko" + +msgid "Contents" +msgstr "Vsebina" + +msgid "Download notebook file" +msgstr "Prenesite datoteko zvezka" + +msgid "Sphinx Book Theme" +msgstr "Tema knjige Sphinx" + +msgid "Fullscreen mode" +msgstr "Celozaslonski način" + +msgid "Edit this page" +msgstr "Uredite to stran" + +msgid "By" +msgstr "Avtor" + +msgid "Copyright" +msgstr "avtorske pravice" + +msgid "Source repository" +msgstr "Izvorno skladišče" + +msgid "previous page" +msgstr "Prejšnja stran" + +msgid "next page" +msgstr "Naslednja stran" + +msgid "Toggle navigation" +msgstr "Preklopi navigacijo" + +msgid "repository" +msgstr "odlagališče" + +msgid "suggest edit" +msgstr "predlagajte urejanje" + +msgid "open issue" +msgstr "odprto vprašanje" + +msgid "Launch" +msgstr "Kosilo" + +msgid "Print to PDF" +msgstr "Natisni v PDF" + +msgid "By the" +msgstr "Avtor" + +msgid "Last updated on" +msgstr "Nazadnje posodobljeno dne" + +msgid "Download source file" +msgstr "Prenesite izvorno datoteko" + +msgid "Download this page" +msgstr "Prenesite to stran" diff --git a/_static/locales/sr/LC_MESSAGES/booktheme.mo b/_static/locales/sr/LC_MESSAGES/booktheme.mo new file mode 100644 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 100644 index 0000000..e809230 --- /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 "Theme by the" +msgstr "Тхеме би" + +msgid "Open an issue" +msgstr "Отворите издање" + +msgid "Contents" +msgstr "Садржај" + +msgid "Download notebook file" +msgstr "Преузмите датотеку бележнице" + +msgid "Sphinx Book Theme" +msgstr "Тема књиге Спхинк" + +msgid "Fullscreen mode" +msgstr "Режим целог екрана" + +msgid "Edit this page" +msgstr "Уредите ову страницу" + +msgid "By" +msgstr "Од стране" + +msgid "Copyright" +msgstr "Ауторско право" + +msgid "Source repository" +msgstr "Изворно спремиште" + +msgid "previous page" +msgstr "Претходна страница" + +msgid "next page" +msgstr "Следећа страна" + +msgid "Toggle navigation" +msgstr "Укључи / искључи навигацију" + +msgid "repository" +msgstr "спремиште" + +msgid "suggest edit" +msgstr "предложи уређивање" + +msgid "open issue" +msgstr "отворено издање" + +msgid "Launch" +msgstr "Лансирање" + +msgid "Print to PDF" +msgstr "Испис у ПДФ" + +msgid "By the" +msgstr "Од" + +msgid "Last updated on" +msgstr "Последње ажурирање" + +msgid "Download source file" +msgstr "Преузми изворну датотеку" + +msgid "Download this page" +msgstr "Преузмите ову страницу" diff --git a/_static/locales/sv/LC_MESSAGES/booktheme.mo b/_static/locales/sv/LC_MESSAGES/booktheme.mo new file mode 100644 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 100644 index 0000000..500042f --- /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 "Theme by the" +msgstr "வழங்கிய தீம்" + +msgid "Open an issue" +msgstr "சிக்கலைத் திறக்கவும்" + +msgid "Download notebook file" +msgstr "நோட்புக் கோப்பைப் பதிவிறக்கவும்" + +msgid "Sphinx Book Theme" +msgstr "ஸ்பிங்க்ஸ் புத்தக தீம்" + +msgid "Edit this page" +msgstr "இந்தப் பக்கத்தைத் திருத்தவும்" + +msgid "By" +msgstr "வழங்கியவர்" + +msgid "Copyright" +msgstr "பதிப்புரிமை" + +msgid "Source repository" +msgstr "மூல களஞ்சியம்" + +msgid "previous page" +msgstr "முந்தைய பக்கம்" + +msgid "next page" +msgstr "அடுத்த பக்கம்" + +msgid "Toggle navigation" +msgstr "வழிசெலுத்தலை நிலைமாற்று" + +msgid "suggest edit" +msgstr "திருத்த பரிந்துரைக்கவும்" + +msgid "open issue" +msgstr "திறந்த பிரச்சினை" + +msgid "Launch" +msgstr "தொடங்க" + +msgid "Print to PDF" +msgstr "PDF இல் அச்சிடுக" + +msgid "By the" +msgstr "மூலம்" + +msgid "Last updated on" +msgstr "கடைசியாக புதுப்பிக்கப்பட்டது" + +msgid "Download source file" +msgstr "மூல கோப்பைப் பதிவிறக்குக" + +msgid "Download this page" +msgstr "இந்தப் பக்கத்தைப் பதிவிறக்கவும்" diff --git a/_static/locales/te/LC_MESSAGES/booktheme.mo b/_static/locales/te/LC_MESSAGES/booktheme.mo new file mode 100644 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 100644 index 0000000..b1afebb --- /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 "Theme by the" +msgstr "ద్వారా థీమ్" + +msgid "Open an issue" +msgstr "సమస్యను తెరవండి" + +msgid "Download notebook file" +msgstr "నోట్బుక్ ఫైల్ను డౌన్లోడ్ చేయండి" + +msgid "Sphinx Book Theme" +msgstr "సింహిక పుస్తక థీమ్" + +msgid "Edit this page" +msgstr "ఈ పేజీని సవరించండి" + +msgid "By" +msgstr "ద్వారా" + +msgid "Copyright" +msgstr "కాపీరైట్" + +msgid "Source repository" +msgstr "మూల రిపోజిటరీ" + +msgid "previous page" +msgstr "ముందు పేజి" + +msgid "next page" +msgstr "తరువాతి పేజీ" + +msgid "Toggle navigation" +msgstr "నావిగేషన్‌ను టోగుల్ చేయండి" + +msgid "suggest edit" +msgstr "సవరించమని సూచించండి" + +msgid "open issue" +msgstr "ఓపెన్ ఇష్యూ" + +msgid "Launch" +msgstr "ప్రారంభించండి" + +msgid "Print to PDF" +msgstr "PDF కి ముద్రించండి" + +msgid "By the" +msgstr "ద్వారా" + +msgid "Last updated on" +msgstr "చివరిగా నవీకరించబడింది" + +msgid "Download source file" +msgstr "మూల ఫైల్‌ను డౌన్‌లోడ్ చేయండి" + +msgid "Download this page" +msgstr "ఈ పేజీని డౌన్‌లోడ్ చేయండి" diff --git a/_static/locales/tg/LC_MESSAGES/booktheme.mo b/_static/locales/tg/LC_MESSAGES/booktheme.mo new file mode 100644 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 100644 index 0000000..29b8237 --- /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 "Theme by the" +msgstr "Мавзӯъи аз" + +msgid "Open an issue" +msgstr "Масъаларо кушоед" + +msgid "Contents" +msgstr "Мундариҷа" + +msgid "Download notebook file" +msgstr "Файли дафтарро зеркашӣ кунед" + +msgid "Sphinx Book Theme" +msgstr "Сфинкс Мавзӯи китоб" + +msgid "Fullscreen mode" +msgstr "Ҳолати экрани пурра" + +msgid "Edit this page" +msgstr "Ин саҳифаро таҳрир кунед" + +msgid "By" +msgstr "Бо" + +msgid "Copyright" +msgstr "Ҳуқуқи муаллиф" + +msgid "Source repository" +msgstr "Анбори манбаъ" + +msgid "previous page" +msgstr "саҳифаи қаблӣ" + +msgid "next page" +msgstr "саҳифаи оянда" + +msgid "Toggle navigation" +msgstr "Гузаришро иваз кунед" + +msgid "repository" +msgstr "анбор" + +msgid "suggest edit" +msgstr "пешниҳод вироиш" + +msgid "open issue" +msgstr "барориши кушод" + +msgid "Launch" +msgstr "Оғоз" + +msgid "Print to PDF" +msgstr "Чоп ба PDF" + +msgid "By the" +msgstr "Бо" + +msgid "Last updated on" +msgstr "Last навсозӣ дар" + +msgid "Download source file" +msgstr "Файли манбаъро зеркашӣ кунед" + +msgid "Download this page" +msgstr "Ин саҳифаро зеркашӣ кунед" diff --git a/_static/locales/th/LC_MESSAGES/booktheme.mo b/_static/locales/th/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..abede98aa11b163e580a26b545980ace31e61ccf GIT binary patch literal 1766 zcma)*-)|K~6vqcarB^@&)CU_K663GrYB9uM>wQ7mgal$EMW46#4trN`XEwWgD~&H; zNI=2(Qi7!k28|(VOaz2Z{{sC3d@_d21Bp*Q8{hn#*{fZQQ8%6a%*>u2-*e9G?VVdL zD4xeyEM|9;NtGW4!Kz+u&BX3y#5Y_$YiD?uH$>6TSg=Km#9y)rhB| z#94;h;VRq)zl0CNTOLHf&S01Tf9_gR-TKX!nk)j@8 z$!wbssp1UphqNWmR~=a5Pgi}TUURlGwkp}=OGTFUD|OJlYX>grY3nL8@7z23cs4K_ z*QFa4UGulgs-KlQPg0|%ds#*3KaVrR!JzCG##p`JdPW^i%1RIOUQ(H!c9!$dcKhn} z9D~H_tSpB{%@&y@h|{wNXVlR;Utw}rW|b?J)X}`3*%SJJXq)Ss1*76y&(}50xilRZ zZIi_;O{$C})|{wnbx!isN%F!hW^Oo=-3VU})6}5SPzh4p+ooH!5B1t_nxZ7yq^|R~ zC4W0+ZXG#vWP0QK-WMiXqsF%9mU1(xD+Iil50cDI>25zMN>g=?&CRs;Z`c)yEsvX` zJ#D+Lm)Ueu@1M`A*5SmaL;6aLert9xERsQc#uW?Yq_%lHmYtWTbiM67YxSOv-uv8C zONI6KgI^B*v*yl!75w$!KM(#=@YjO>NCp2z@ZSZGG2hr+4E__@te@u_{+M44euZ<4 z_;qwx4(q3b|5Wzei|3W#eYCFwuf#yNf&j$Yu0#;+cXcn64J%wUT=~$4O>SO5=h=^

    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 100644 index 0000000..ac65ee0 --- /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 "Theme by the" +msgstr "ธีมโดย" + +msgid "Open an issue" +msgstr "เปิดปัญหา" + +msgid "Contents" +msgstr "สารบัญ" + +msgid "Download notebook file" +msgstr "ดาวน์โหลดไฟล์สมุดบันทึก" + +msgid "Sphinx Book Theme" +msgstr "ธีมหนังสือสฟิงซ์" + +msgid "Fullscreen mode" +msgstr "โหมดเต็มหน้าจอ" + +msgid "Edit this page" +msgstr "แก้ไขหน้านี้" + +msgid "By" +msgstr "โดย" + +msgid "Copyright" +msgstr "ลิขสิทธิ์" + +msgid "Source repository" +msgstr "ที่เก็บซอร์ส" + +msgid "previous page" +msgstr "หน้าที่แล้ว" + +msgid "next page" +msgstr "หน้าต่อไป" + +msgid "Toggle navigation" +msgstr "ไม่ต้องสลับช่องทาง" + +msgid "repository" +msgstr "ที่เก็บ" + +msgid "suggest edit" +msgstr "แนะนำแก้ไข" + +msgid "open issue" +msgstr "เปิดปัญหา" + +msgid "Launch" +msgstr "เปิด" + +msgid "Print to PDF" +msgstr "พิมพ์เป็น PDF" + +msgid "By the" +msgstr "โดย" + +msgid "Last updated on" +msgstr "ปรับปรุงล่าสุดเมื่อ" + +msgid "Download source file" +msgstr "ดาวน์โหลดไฟล์ต้นฉบับ" + +msgid "Download this page" +msgstr "ดาวน์โหลดหน้านี้" diff --git a/_static/locales/tl/LC_MESSAGES/booktheme.mo b/_static/locales/tl/LC_MESSAGES/booktheme.mo new file mode 100644 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 100644 index 0000000..662d66c --- /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 "Theme by the" +msgstr "Tema ng" + +msgid "Open an issue" +msgstr "Magbukas ng isyu" + +msgid "Download notebook file" +msgstr "Mag-download ng file ng notebook" + +msgid "Sphinx Book Theme" +msgstr "Tema ng Sphinx Book" + +msgid "Edit this page" +msgstr "I-edit ang pahinang ito" + +msgid "By" +msgstr "Ni" + +msgid "Copyright" +msgstr "Copyright" + +msgid "Source repository" +msgstr "Pinagmulan ng imbakan" + +msgid "previous page" +msgstr "Nakaraang pahina" + +msgid "next page" +msgstr "Susunod na pahina" + +msgid "Toggle navigation" +msgstr "I-toggle ang pag-navigate" + +msgid "suggest edit" +msgstr "iminumungkahi i-edit" + +msgid "open issue" +msgstr "bukas na isyu" + +msgid "Launch" +msgstr "Ilunsad" + +msgid "Print to PDF" +msgstr "I-print sa PDF" + +msgid "By the" +msgstr "Sa pamamagitan ng" + +msgid "Last updated on" +msgstr "Huling na-update noong" + +msgid "Download source file" +msgstr "Mag-download ng file ng pinagmulan" + +msgid "Download this page" +msgstr "I-download ang pahinang ito" diff --git a/_static/locales/tr/LC_MESSAGES/booktheme.mo b/_static/locales/tr/LC_MESSAGES/booktheme.mo new file mode 100644 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 100644 index 0000000..d1ae723 --- /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 "Theme by the" +msgstr "Tarafından tema" + +msgid "Open an issue" +msgstr "Bir sorunu açın" + +msgid "Contents" +msgstr "İçindekiler" + +msgid "Download notebook file" +msgstr "Defter dosyasını indirin" + +msgid "Sphinx Book Theme" +msgstr "Sfenks Kitap Teması" + +msgid "Fullscreen mode" +msgstr "Tam ekran modu" + +msgid "Edit this page" +msgstr "Bu sayfayı düzenle" + +msgid "By" +msgstr "Tarafından" + +msgid "Copyright" +msgstr "Telif hakkı" + +msgid "Source repository" +msgstr "Kaynak kod deposu" + +msgid "previous page" +msgstr "önceki sayfa" + +msgid "next page" +msgstr "sonraki Sayfa" + +msgid "Toggle navigation" +msgstr "Gezinmeyi değiştir" + +msgid "repository" +msgstr "depo" + +msgid "suggest edit" +msgstr "düzenleme öner" + +msgid "open issue" +msgstr "Açık konu" + +msgid "Launch" +msgstr "Başlatmak" + +msgid "Print to PDF" +msgstr "PDF olarak yazdır" + +msgid "By the" +msgstr "Tarafından" + +msgid "Last updated on" +msgstr "Son güncelleme tarihi" + +msgid "Download source file" +msgstr "Kaynak dosyayı indirin" + +msgid "Download this page" +msgstr "Bu sayfayı indirin" diff --git a/_static/locales/uk/LC_MESSAGES/booktheme.mo b/_static/locales/uk/LC_MESSAGES/booktheme.mo new file mode 100644 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 100644 index 0000000..94bcab3 --- /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 "Theme by the" +msgstr "کے ذریعہ تھیم" + +msgid "Open an issue" +msgstr "ایک مسئلہ کھولیں" + +msgid "Download notebook file" +msgstr "نوٹ بک فائل ڈاؤن لوڈ کریں" + +msgid "Sphinx Book Theme" +msgstr "سپنکس بک تھیم" + +msgid "Edit this page" +msgstr "اس صفحے میں ترمیم کریں" + +msgid "By" +msgstr "بذریعہ" + +msgid "Copyright" +msgstr "کاپی رائٹ" + +msgid "Source repository" +msgstr "ماخذ ذخیرہ" + +msgid "previous page" +msgstr "سابقہ ​​صفحہ" + +msgid "next page" +msgstr "اگلا صفحہ" + +msgid "Toggle navigation" +msgstr "نیویگیشن ٹوگل کریں" + +msgid "suggest edit" +msgstr "ترمیم کی تجویز کریں" + +msgid "open issue" +msgstr "کھلا مسئلہ" + +msgid "Launch" +msgstr "لانچ کریں" + +msgid "Print to PDF" +msgstr "پی ڈی ایف پرنٹ کریں" + +msgid "By the" +msgstr "کی طرف" + +msgid "Last updated on" +msgstr "آخری بار تازہ کاری ہوئی" + +msgid "Download source file" +msgstr "سورس فائل ڈاؤن لوڈ کریں" + +msgid "Download this page" +msgstr "اس صفحے کو ڈاؤن لوڈ کریں" diff --git a/_static/locales/vi/LC_MESSAGES/booktheme.mo b/_static/locales/vi/LC_MESSAGES/booktheme.mo new file mode 100644 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 100644 index 0000000..42b43b8 --- /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 "Theme by the" +msgstr "佈景主題作者:" + +msgid "Open an issue" +msgstr "開啟議題" + +msgid "Contents" +msgstr "目錄" + +msgid "Download notebook file" +msgstr "下載 Notebook 檔案" + +msgid "Sphinx Book Theme" +msgstr "Sphinx Book 佈景主題" + +msgid "Fullscreen mode" +msgstr "全螢幕模式" + +msgid "Edit this page" +msgstr "編輯此頁面" + +msgid "By" +msgstr "作者:" + +msgid "Copyright" +msgstr "Copyright" + +msgid "Source repository" +msgstr "來源儲存庫" + +msgid "previous page" +msgstr "上一頁" + +msgid "next page" +msgstr "下一頁" + +msgid "Toggle navigation" +msgstr "顯示或隱藏導覽列" + +msgid "repository" +msgstr "儲存庫" + +msgid "suggest edit" +msgstr "提出修改建議" + +msgid "open issue" +msgstr "公開的問題" + +msgid "Launch" +msgstr "啟動" + +msgid "Print to PDF" +msgstr "列印成 PDF" + +msgid "By the" +msgstr "作者:" + +msgid "Last updated on" +msgstr "最後更新時間:" + +msgid "Download source file" +msgstr "下載原始檔" + +msgid "Download this page" +msgstr "下載此頁面" diff --git a/_static/minus.png b/_static/minus.png new file mode 100644 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 100644 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 100644 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 100644 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 100644 index 0000000..997797f --- /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: #7971292e } +html[data-theme="light"] .highlight { background: #fefefe; color: #545454 } +html[data-theme="light"] .highlight .c { color: #797129 } /* Comment */ +html[data-theme="light"] .highlight .err { color: #d91e18 } /* Error */ +html[data-theme="light"] .highlight .k { color: #7928a1 } /* Keyword */ +html[data-theme="light"] .highlight .l { color: #797129 } /* Literal */ +html[data-theme="light"] .highlight .n { color: #545454 } /* Name */ +html[data-theme="light"] .highlight .o { color: #008000 } /* Operator */ +html[data-theme="light"] .highlight .p { color: #545454 } /* Punctuation */ +html[data-theme="light"] .highlight .ch { color: #797129 } /* Comment.Hashbang */ +html[data-theme="light"] .highlight .cm { color: #797129 } /* Comment.Multiline */ +html[data-theme="light"] .highlight .cp { color: #797129 } /* Comment.Preproc */ +html[data-theme="light"] .highlight .cpf { color: #797129 } /* Comment.PreprocFile */ +html[data-theme="light"] .highlight .c1 { color: #797129 } /* Comment.Single */ +html[data-theme="light"] .highlight .cs { color: #797129 } /* Comment.Special */ +html[data-theme="light"] .highlight .gd { color: #007faa } /* Generic.Deleted */ +html[data-theme="light"] .highlight .ge { font-style: italic } /* Generic.Emph */ +html[data-theme="light"] .highlight .gh { color: #007faa } /* Generic.Heading */ +html[data-theme="light"] .highlight .gs { font-weight: bold } /* Generic.Strong */ +html[data-theme="light"] .highlight .gu { color: #007faa } /* Generic.Subheading */ +html[data-theme="light"] .highlight .kc { color: #7928a1 } /* Keyword.Constant */ +html[data-theme="light"] .highlight .kd { color: #7928a1 } /* Keyword.Declaration */ +html[data-theme="light"] .highlight .kn { color: #7928a1 } /* Keyword.Namespace */ +html[data-theme="light"] .highlight .kp { color: #7928a1 } /* Keyword.Pseudo */ +html[data-theme="light"] .highlight .kr { color: #7928a1 } /* Keyword.Reserved */ +html[data-theme="light"] .highlight .kt { color: #797129 } /* Keyword.Type */ +html[data-theme="light"] .highlight .ld { color: #797129 } /* Literal.Date */ +html[data-theme="light"] .highlight .m { color: #797129 } /* Literal.Number */ +html[data-theme="light"] .highlight .s { color: #008000 } /* Literal.String */ +html[data-theme="light"] .highlight .na { color: #797129 } /* Name.Attribute */ +html[data-theme="light"] .highlight .nb { color: #797129 } /* Name.Builtin */ +html[data-theme="light"] .highlight .nc { color: #007faa } /* Name.Class */ +html[data-theme="light"] .highlight .no { color: #007faa } /* Name.Constant */ +html[data-theme="light"] .highlight .nd { color: #797129 } /* Name.Decorator */ +html[data-theme="light"] .highlight .ni { color: #008000 } /* Name.Entity */ +html[data-theme="light"] .highlight .ne { color: #7928a1 } /* Name.Exception */ +html[data-theme="light"] .highlight .nf { color: #007faa } /* Name.Function */ +html[data-theme="light"] .highlight .nl { color: #797129 } /* Name.Label */ +html[data-theme="light"] .highlight .nn { color: #545454 } /* Name.Namespace */ +html[data-theme="light"] .highlight .nx { color: #545454 } /* Name.Other */ +html[data-theme="light"] .highlight .py { color: #007faa } /* Name.Property */ +html[data-theme="light"] .highlight .nt { color: #007faa } /* Name.Tag */ +html[data-theme="light"] .highlight .nv { color: #d91e18 } /* Name.Variable */ +html[data-theme="light"] .highlight .ow { color: #7928a1 } /* Operator.Word */ +html[data-theme="light"] .highlight .pm { color: #545454 } /* Punctuation.Marker */ +html[data-theme="light"] .highlight .w { color: #545454 } /* Text.Whitespace */ +html[data-theme="light"] .highlight .mb { color: #797129 } /* Literal.Number.Bin */ +html[data-theme="light"] .highlight .mf { color: #797129 } /* Literal.Number.Float */ +html[data-theme="light"] .highlight .mh { color: #797129 } /* Literal.Number.Hex */ +html[data-theme="light"] .highlight .mi { color: #797129 } /* Literal.Number.Integer */ +html[data-theme="light"] .highlight .mo { color: #797129 } /* Literal.Number.Oct */ +html[data-theme="light"] .highlight .sa { color: #008000 } /* Literal.String.Affix */ +html[data-theme="light"] .highlight .sb { color: #008000 } /* Literal.String.Backtick */ +html[data-theme="light"] .highlight .sc { color: #008000 } /* Literal.String.Char */ +html[data-theme="light"] .highlight .dl { color: #008000 } /* Literal.String.Delimiter */ +html[data-theme="light"] .highlight .sd { color: #008000 } /* Literal.String.Doc */ +html[data-theme="light"] .highlight .s2 { color: #008000 } /* Literal.String.Double */ +html[data-theme="light"] .highlight .se { color: #008000 } /* Literal.String.Escape */ +html[data-theme="light"] .highlight .sh { color: #008000 } /* Literal.String.Heredoc */ +html[data-theme="light"] .highlight .si { color: #008000 } /* Literal.String.Interpol */ +html[data-theme="light"] .highlight .sx { color: #008000 } /* Literal.String.Other */ +html[data-theme="light"] .highlight .sr { color: #d91e18 } /* Literal.String.Regex */ +html[data-theme="light"] .highlight .s1 { color: #008000 } /* Literal.String.Single */ +html[data-theme="light"] .highlight .ss { color: #007faa } /* Literal.String.Symbol */ +html[data-theme="light"] .highlight .bp { color: #797129 } /* Name.Builtin.Pseudo */ +html[data-theme="light"] .highlight .fm { color: #007faa } /* Name.Function.Magic */ +html[data-theme="light"] .highlight .vc { color: #d91e18 } /* Name.Variable.Class */ +html[data-theme="light"] .highlight .vg { color: #d91e18 } /* Name.Variable.Global */ +html[data-theme="light"] .highlight .vi { color: #d91e18 } /* Name.Variable.Instance */ +html[data-theme="light"] .highlight .vm { color: #797129 } /* Name.Variable.Magic */ +html[data-theme="light"] .highlight .il { color: #797129 } /* 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 100644 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 100644 index 0000000..4e209b0 --- /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:()=>ri,Collapse:()=>yi,Dropdown:()=>Vi,Modal:()=>xn,Offcanvas:()=>Vn,Popover:()=>fs,ScrollSpy:()=>Ts,Tab:()=>Ks,Toast:()=>lo,Tooltip:()=>hs});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.2"}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?Mt(i.trim()):null}return e},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="next",We="prev",ze="left",Re="right",qe=`slide${Fe}`,Ve=`slid${Fe}`,Ye=`keydown${Fe}`,Ke=`mouseenter${Fe}`,Qe=`mouseleave${Fe}`,Xe=`dragstart${Fe}`,Ue=`load${Fe}${He}`,Ge=`click${Fe}${He}`,Je="carousel",Ze="active",ti=".active",ei=".carousel-item",ii=ti+ei,ni={ArrowLeft:Re,ArrowRight:ze},si={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},oi={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class ri 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===Je&&this.cycle()}static get Default(){return si}static get DefaultType(){return oi}static get NAME(){return"carousel"}next(){this._slide(Be)}nextWhenVisible(){!document.hidden&&Bt(this._element)&&this.next()}prev(){this._slide(We)}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,Ve,(()=>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,Ve,(()=>this.to(t)));const i=this._getItemIndex(this._getActive());if(i===t)return;const n=t>i?Be:We;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,Ye,(t=>this._keydown(t))),"hover"===this._config.pause&&(fe.on(this._element,Ke,(()=>this.pause())),fe.on(this._element,Qe,(()=>this._maybeEnableCycle()))),this._config.touch&&je.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of we.find(".carousel-item img",this._element))fe.on(t,Xe,(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(ze)),rightCallback:()=>this._slide(this._directionToOrder(Re)),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=ni[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(ti,this._indicatorsElement);e.classList.remove(Ze),e.removeAttribute("aria-current");const i=we.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(Ze),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===Be,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(qe).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(Ze),i.classList.remove(Ze,c,l),this._isSliding=!1,r(Ve)}),i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return we.findOne(ii,this._element)}_getItems(){return we.find(ei,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return Kt()?t===ze?We:Be:t===ze?Be:We}_orderToDirection(t){return Kt()?t===We?ze:Re:t===We?Re:ze}static jQueryInterface(t){return this.each((function(){const e=ri.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,Ge,"[data-bs-slide], [data-bs-slide-to]",(function(t){const e=we.getElementFromSelector(this);if(!e||!e.classList.contains(Je))return;t.preventDefault();const i=ri.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,Ue,(()=>{const t=we.find('[data-bs-ride="carousel"]');for(const e of t)ri.getOrCreateInstance(e)})),Qt(ri);const ai=".bs.collapse",li=`show${ai}`,ci=`shown${ai}`,hi=`hide${ai}`,di=`hidden${ai}`,ui=`click${ai}.data-api`,fi="show",pi="collapse",mi="collapsing",gi=`:scope .${pi} .${pi}`,_i='[data-bs-toggle="collapse"]',bi={parent:null,toggle:!0},vi={parent:"(null|element)",toggle:"boolean"};class yi extends ve{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const i=we.find(_i);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 bi}static get DefaultType(){return vi}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=>yi.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(fe.trigger(this._element,li).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(pi),this._element.classList.add(mi),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(mi),this._element.classList.add(pi,fi),this._element.style[e]="",fe.trigger(this._element,ci)}),this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(fe.trigger(this._element,hi).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,qt(this._element),this._element.classList.add(mi),this._element.classList.remove(pi,fi);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(mi),this._element.classList.add(pi),fe.trigger(this._element,di)}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(fi)}_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(_i);for(const e of t){const t=we.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=we.find(gi,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=yi.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}fe.on(document,ui,_i,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of we.getMultipleElementsFromSelector(this))yi.getOrCreateInstance(t,{toggle:!1}).toggle()})),Qt(yi);const wi="dropdown",Ei=".bs.dropdown",Ai=".data-api",Ti="ArrowUp",Ci="ArrowDown",Oi=`hide${Ei}`,xi=`hidden${Ei}`,ki=`show${Ei}`,Li=`shown${Ei}`,Si=`click${Ei}${Ai}`,Di=`keydown${Ei}${Ai}`,$i=`keyup${Ei}${Ai}`,Ii="show",Ni='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',Pi=`${Ni}.${Ii}`,Mi=".dropdown-menu",ji=Kt()?"top-end":"top-start",Fi=Kt()?"top-start":"top-end",Hi=Kt()?"bottom-end":"bottom-start",Bi=Kt()?"bottom-start":"bottom-end",Wi=Kt()?"left-start":"right-start",zi=Kt()?"right-start":"left-start",Ri={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},qi={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class Vi extends ve{constructor(t,e){super(t,e),this._popper=null,this._parent=this._element.parentNode,this._menu=we.next(this._element,Mi)[0]||we.prev(this._element,Mi)[0]||we.findOne(Mi,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return Ri}static get DefaultType(){return qi}static get NAME(){return wi}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,ki,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(Ii),this._element.classList.add(Ii),fe.trigger(this._element,Li,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,Oi,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(Ii),this._element.classList.remove(Ii),this._element.setAttribute("aria-expanded","false"),_e.removeDataAttribute(this._menu,"popper"),fe.trigger(this._element,xi,t)}}_getConfig(t){if("object"==typeof(t=super._getConfig(t)).reference&&!Ft(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError(`${wi.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(Ii)}_getPlacement(){const t=this._parent;if(t.classList.contains("dropend"))return Wi;if(t.classList.contains("dropstart"))return zi;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?Fi:ji:e?Bi:Hi}_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===Ci,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=Vi.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(Pi);for(const i of e){const e=Vi.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=[Ti,Ci].includes(t.key);if(!n&&!i)return;if(e&&!i)return;t.preventDefault();const s=this.matches(Ni)?this:we.prev(this,Ni)[0]||we.next(this,Ni)[0]||we.findOne(Ni,t.delegateTarget.parentNode),o=Vi.getOrCreateInstance(s);if(n)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),s.focus())}}fe.on(document,Di,Ni,Vi.dataApiKeydownHandler),fe.on(document,Di,Mi,Vi.dataApiKeydownHandler),fe.on(document,Si,Vi.clearMenus),fe.on(document,$i,Vi.clearMenus),fe.on(document,Si,Ni,(function(t){t.preventDefault(),Vi.getOrCreateInstance(this).toggle()})),Qt(Vi);const Yi="backdrop",Ki="show",Qi=`mousedown.bs.${Yi}`,Xi={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Ui={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Gi extends be{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return Xi}static get DefaultType(){return Ui}static get NAME(){return Yi}show(t){if(!this._config.isVisible)return void Xt(t);this._append();const e=this._getElement();this._config.isAnimated&&qt(e),e.classList.add(Ki),this._emulateAnimation((()=>{Xt(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(Ki),this._emulateAnimation((()=>{this.dispose(),Xt(t)}))):Xt(t)}dispose(){this._isAppended&&(fe.off(this._element,Qi),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,Qi,(()=>{Xt(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){Ut(t,this._getElement(),this._config.isAnimated)}}const Ji=".bs.focustrap",Zi=`focusin${Ji}`,tn=`keydown.tab${Ji}`,en="backward",nn={autofocus:!0,trapElement:null},sn={autofocus:"boolean",trapElement:"element"};class on extends be{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return nn}static get DefaultType(){return sn}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),fe.off(document,Ji),fe.on(document,Zi,(t=>this._handleFocusin(t))),fe.on(document,tn,(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,fe.off(document,Ji))}_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===en?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?en:"forward")}}const rn=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",an=".sticky-top",ln="padding-right",cn="margin-right";class hn{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,ln,(e=>e+t)),this._setElementAttributes(rn,ln,(e=>e+t)),this._setElementAttributes(an,cn,(e=>e-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,ln),this._resetElementAttributes(rn,ln),this._resetElementAttributes(an,cn)}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 dn=".bs.modal",un=`hide${dn}`,fn=`hidePrevented${dn}`,pn=`hidden${dn}`,mn=`show${dn}`,gn=`shown${dn}`,_n=`resize${dn}`,bn=`click.dismiss${dn}`,vn=`mousedown.dismiss${dn}`,yn=`keydown.dismiss${dn}`,wn=`click${dn}.data-api`,En="modal-open",An="show",Tn="modal-static",Cn={backdrop:!0,focus:!0,keyboard:!0},On={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class xn 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 hn,this._addEventListeners()}static get Default(){return Cn}static get DefaultType(){return On}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,mn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(En),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){this._isShown&&!this._isTransitioning&&(fe.trigger(this._element,un).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(An),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){fe.off(window,dn),fe.off(this._dialog,dn),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Gi({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new on({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(An),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,fe.trigger(this._element,gn,{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){fe.on(this._element,yn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())})),fe.on(window,_n,(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),fe.on(this._element,vn,(t=>{fe.one(this._element,bn,(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(En),this._resetAdjustments(),this._scrollBar.reset(),fe.trigger(this._element,pn)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(fe.trigger(this._element,fn).defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(Tn)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(Tn),this._queueCallback((()=>{this._element.classList.remove(Tn),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=xn.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,wn,'[data-bs-toggle="modal"]',(function(t){const e=we.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),fe.one(e,mn,(t=>{t.defaultPrevented||fe.one(e,pn,(()=>{Bt(this)&&this.focus()}))}));const i=we.findOne(".modal.show");i&&xn.getInstance(i).hide(),xn.getOrCreateInstance(e).toggle(this)})),Ee(xn),Qt(xn);const kn=".bs.offcanvas",Ln=".data-api",Sn=`load${kn}${Ln}`,Dn="show",$n="showing",In="hiding",Nn=".offcanvas.show",Pn=`show${kn}`,Mn=`shown${kn}`,jn=`hide${kn}`,Fn=`hidePrevented${kn}`,Hn=`hidden${kn}`,Bn=`resize${kn}`,Wn=`click${kn}${Ln}`,zn=`keydown.dismiss${kn}`,Rn={backdrop:!0,keyboard:!0,scroll:!1},qn={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class Vn 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 Rn}static get DefaultType(){return qn}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||fe.trigger(this._element,Pn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new hn).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add($n),this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(Dn),this._element.classList.remove($n),fe.trigger(this._element,Mn,{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(fe.trigger(this._element,jn).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(In),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove(Dn,In),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new hn).reset(),fe.trigger(this._element,Hn)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new Gi({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():fe.trigger(this._element,Fn)}:null})}_initializeFocusTrap(){return new on({trapElement:this._element})}_addEventListeners(){fe.on(this._element,zn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():fe.trigger(this._element,Fn))}))}static jQueryInterface(t){return this.each((function(){const e=Vn.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,Wn,'[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,Hn,(()=>{Bt(this)&&this.focus()}));const i=we.findOne(Nn);i&&i!==e&&Vn.getInstance(i).hide(),Vn.getOrCreateInstance(e).toggle(this)})),fe.on(window,Sn,(()=>{for(const t of we.find(Nn))Vn.getOrCreateInstance(t).show()})),fe.on(window,Bn,(()=>{for(const t of we.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&Vn.getOrCreateInstance(t).hide()})),Ee(Vn),Qt(Vn);const Yn={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],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:[]},Kn=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Qn=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Xn=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!Kn.has(i)||Boolean(Qn.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(i)))},Un={allowList:Yn,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"

    "},Gn={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Jn={entry:"(string|element|function|null)",selector:"(string|element)"};class Zn extends be{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Un}static get DefaultType(){return Gn}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},Jn)}_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)Xn(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 ts=new Set(["sanitize","allowList","sanitizeFn"]),es="fade",is="show",ns=".modal",ss="hide.bs.modal",os="hover",rs="focus",as={AUTO:"auto",TOP:"top",RIGHT:Kt()?"left":"right",BOTTOM:"bottom",LEFT:Kt()?"right":"left"},ls={allowList:Yn,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"},cs={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 hs 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 ls}static get DefaultType(){return cs}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(ns),ss,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(is),"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(is),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))fe.off(t,"mouseover",Rt);this._activeTrigger.click=!1,this._activeTrigger[rs]=!1,this._activeTrigger[os]=!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(es,is),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(es),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new Zn({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":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(es)}_isShown(){return this.tip&&this.tip.classList.contains(is)}_createPopper(t){const e=Xt(this._config.placement,[this,t,this._element]),i=as[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===os?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===os?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?rs:os]=!0,e._enter()})),fe.on(this._element,i,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?rs:os]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},fe.on(this._element.closest(ns),ss,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))ts.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=hs.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}Qt(hs);const ds={...hs.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},us={...hs.DefaultType,content:"(null|string|element|function)"};class fs extends hs{static get Default(){return ds}static get DefaultType(){return us}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}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=".bs.scrollspy",ms=`activate${ps}`,gs=`click${ps}`,_s=`load${ps}.data-api`,bs="active",vs="[href]",ys=".nav-link",ws=`${ys}, .nav-item > ${ys}, .list-group-item`,Es={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},As={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Ts 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 Es}static get DefaultType(){return As}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,gs),fe.on(this._config.target,gs,vs,(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(vs,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(bs),this._activateParents(t),fe.trigger(this._element,ms,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))we.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(bs);else for(const e of we.parents(t,".nav, .list-group"))for(const t of we.prev(e,ws))t.classList.add(bs)}_clearActiveClass(t){t.classList.remove(bs);const e=we.find(`${vs}.${bs}`,t);for(const t of e)t.classList.remove(bs)}static jQueryInterface(t){return this.each((function(){const e=Ts.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,_s,(()=>{for(const t of we.find('[data-bs-spy="scroll"]'))Ts.getOrCreateInstance(t)})),Qt(Ts);const Cs=".bs.tab",Os=`hide${Cs}`,xs=`hidden${Cs}`,ks=`show${Cs}`,Ls=`shown${Cs}`,Ss=`click${Cs}`,Ds=`keydown${Cs}`,$s=`load${Cs}`,Is="ArrowLeft",Ns="ArrowRight",Ps="ArrowUp",Ms="ArrowDown",js="Home",Fs="End",Hs="active",Bs="fade",Ws="show",zs=".dropdown-toggle",Rs=`:not(${zs})`,qs='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Vs=`.nav-link${Rs}, .list-group-item${Rs}, [role="tab"]${Rs}, ${qs}`,Ys=`.${Hs}[data-bs-toggle="tab"], .${Hs}[data-bs-toggle="pill"], .${Hs}[data-bs-toggle="list"]`;class Ks 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,Ds,(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,Os,{relatedTarget:t}):null;fe.trigger(t,ks,{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(Hs),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,Ls,{relatedTarget:e})):t.classList.add(Ws)}),t,t.classList.contains(Bs)))}_deactivate(t,e){t&&(t.classList.remove(Hs),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,xs,{relatedTarget:e})):t.classList.remove(Ws)}),t,t.classList.contains(Bs)))}_keydown(t){if(![Is,Ns,Ps,Ms,js,Fs].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=this._getChildren().filter((t=>!Wt(t)));let i;if([js,Fs].includes(t.key))i=e[t.key===js?0:e.length-1];else{const n=[Ns,Ms].includes(t.key);i=Gt(e,t.target,n,!0)}i&&(i.focus({preventScroll:!0}),Ks.getOrCreateInstance(i).show())}_getChildren(){return we.find(Vs,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(zs,Hs),n(".dropdown-menu",Ws),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(Hs)}_getInnerElement(t){return t.matches(Vs)?t:we.findOne(Vs,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each((function(){const e=Ks.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,Ss,qs,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),Wt(this)||Ks.getOrCreateInstance(this).show()})),fe.on(window,$s,(()=>{for(const t of we.find(Ys))Ks.getOrCreateInstance(t)})),Qt(Ks);const Qs=".bs.toast",Xs=`mouseover${Qs}`,Us=`mouseout${Qs}`,Gs=`focusin${Qs}`,Js=`focusout${Qs}`,Zs=`hide${Qs}`,to=`hidden${Qs}`,eo=`show${Qs}`,io=`shown${Qs}`,no="hide",so="show",oo="showing",ro={animation:"boolean",autohide:"boolean",delay:"number"},ao={animation:!0,autohide:!0,delay:5e3};class lo extends ve{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return ao}static get DefaultType(){return ro}static get NAME(){return"toast"}show(){fe.trigger(this._element,eo).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(no),qt(this._element),this._element.classList.add(so,oo),this._queueCallback((()=>{this._element.classList.remove(oo),fe.trigger(this._element,io),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&(fe.trigger(this._element,Zs).defaultPrevented||(this._element.classList.add(oo),this._queueCallback((()=>{this._element.classList.add(no),this._element.classList.remove(oo,so),fe.trigger(this._element,to)}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(so),super.dispose()}isShown(){return this._element.classList.contains(so)}_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,Xs,(t=>this._onInteraction(t,!0))),fe.on(this._element,Us,(t=>this._onInteraction(t,!1))),fe.on(this._element,Gs,(t=>this._onInteraction(t,!0))),fe.on(this._element,Js,(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=lo.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}function co(t){"loading"!=document.readyState?t():document.addEventListener("DOMContentLoaded",t)}Ee(lo),Qt(lo),co((function(){[].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')).map((function(t){return new hs(t,{delay:{show:500,hide:100}})}))})),co((function(){document.getElementById("pst-back-to-top").addEventListener("click",(function(){document.body.scrollTop=0,document.documentElement.scrollTop=0}))})),co((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 100644 index 0000000..10f979d --- /dev/null +++ b/_static/scripts/bootstrap.js.LICENSE.txt @@ -0,0 +1,5 @@ +/*! + * Bootstrap v5.3.2 (https://getbootstrap.com/) + * Copyright 2011-2023 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 100644 index 0000000..64e212b --- /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.2 (https://getbootstrap.com/)\n * Copyright 2011-2023 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};\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.2';\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 !== '#' ? parseSelector(hrefAttribute.trim()) : null;\n }\n return selector;\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};\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};\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 div: [],\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