From b80f3b442a527fca0e3bed968ccd2b3fe9bebafb Mon Sep 17 00:00:00 2001 From: zurdi Date: Mon, 24 Feb 2025 00:56:22 +0000 Subject: [PATCH] Deployed 5b8052c to 3.7.3 with MkDocs 1.6.1 and mike 2.1.3 --- .nojekyll | 0 3.7.3/404.html | 1367 ++++ .../Getting-Started/Authentication/index.html | 1811 +++++ .../Environment-Variables/index.html | 1977 +++++ .../Generate-API-Keys/index.html | 1643 ++++ .../Quick-Start-Guide/index.html | 1900 +++++ .../Getting-Started/Reverse-Proxy/index.html | 1945 +++++ 3.7.3/Maintenance/Scheduled-Tasks/index.html | 1731 +++++ 3.7.3/Maintenance/Upgrading-to-3.0/index.html | 1675 ++++ .../Miscellaneous/Brand-Guidelines/index.html | 1613 ++++ 3.7.3/Miscellaneous/FAQs/index.html | 1652 ++++ 3.7.3/Navigation/index.html | 1516 ++++ .../OIDC-Setup-With-Authelia/index.html | 1821 +++++ .../OIDC-Setup-With-Authentik/index.html | 1853 +++++ .../OIDC-Setup-With-PocketID/index.html | 1802 +++++ .../Custom-Platforms/index.html | 1515 ++++ .../EmulatorJS-Player/index.html | 1643 ++++ .../RuffleRS-Player/index.html | 1516 ++++ .../Supported-Platforms/index.html | 3954 ++++++++++ .../Synology-Setup-Guide/index.html | 1996 +++++ .../Tinfoil-Integration/index.html | 1649 ++++ .../TrueNAS-Setup-Guide/index.html | 1984 +++++ .../Unraid-Setup-Guide/index.html | 1757 +++++ .../Tools/Igir-Collection-Manager/index.html | 1812 +++++ .../Authentication-Issues/index.html | 1613 ++++ .../Miscellaneous-Troubleshooting/index.html | 1594 ++++ .../Scanning-Issues/index.html | 1641 ++++ .../Synology-Issues/index.html | 1587 ++++ 3.7.3/Troubleshooting/index.html | 1503 ++++ 3.7.3/assets/images/favicon.png | Bin 0 -> 1870 bytes .../social/Getting-Started/Authentication.png | Bin 0 -> 36335 bytes .../Getting-Started/Environment-Variables.png | Bin 0 -> 41958 bytes .../Getting-Started/Generate-API-Keys.png | Bin 0 -> 40131 bytes .../Getting-Started/Quick-Start-Guide.png | Bin 0 -> 41033 bytes .../social/Getting-Started/Reverse-Proxy.png | Bin 0 -> 38011 bytes .../social/Maintenance/Scheduled-Tasks.png | Bin 0 -> 38387 bytes .../social/Maintenance/Upgrading-to-3.0.png | Bin 0 -> 39817 bytes .../social/Miscellaneous/Brand-Guidelines.png | Bin 0 -> 41511 bytes .../images/social/Miscellaneous/FAQs.png | Bin 0 -> 32068 bytes 3.7.3/assets/images/social/Navigation.png | Bin 0 -> 34684 bytes .../OIDC-Guides/OIDC-Setup-With-Authelia.png | Bin 0 -> 46973 bytes .../OIDC-Guides/OIDC-Setup-With-Authentik.png | Bin 0 -> 46954 bytes .../OIDC-Guides/OIDC-Setup-With-PocketID.png | Bin 0 -> 48565 bytes .../Custom-Platforms.png | Bin 0 -> 37024 bytes .../EmulatorJS-Player.png | Bin 0 -> 38823 bytes .../Platforms-and-Players/RuffleRS-Player.png | Bin 0 -> 37355 bytes .../Supported-Platforms.png | Bin 0 -> 43250 bytes .../System-Setup/Synology-Setup-Guide.png | Bin 0 -> 38274 bytes .../System-Setup/Tinfoil-Integration.png | Bin 0 -> 35281 bytes .../System-Setup/TrueNAS-Setup-Guide.png | Bin 0 -> 35694 bytes .../System-Setup/Unraid-Setup-Guide.png | Bin 0 -> 36857 bytes .../social/Tools/Igir-Collection-Manager.png | Bin 0 -> 44134 bytes .../Troubleshooting/Authentication-Issues.png | Bin 0 -> 45508 bytes .../Miscellaneous-Troubleshooting.png | Bin 0 -> 46785 bytes .../Troubleshooting/Scanning-Issues.png | Bin 0 -> 44016 bytes .../Troubleshooting/Synology-Issues.png | Bin 0 -> 45832 bytes .../images/social/Troubleshooting/index.png | Bin 0 -> 35330 bytes 3.7.3/assets/images/social/index.png | Bin 0 -> 35722 bytes .../assets/javascripts/bundle.f1b6f286.min.js | 16 + .../javascripts/bundle.f1b6f286.min.js.map | 7 + 3.7.3/assets/javascripts/glightbox.min.js | 1 + .../javascripts/lunr/min/lunr.ar.min.js | 1 + .../javascripts/lunr/min/lunr.da.min.js | 18 + .../javascripts/lunr/min/lunr.de.min.js | 18 + .../javascripts/lunr/min/lunr.du.min.js | 18 + .../javascripts/lunr/min/lunr.el.min.js | 1 + .../javascripts/lunr/min/lunr.es.min.js | 18 + .../javascripts/lunr/min/lunr.fi.min.js | 18 + .../javascripts/lunr/min/lunr.fr.min.js | 18 + .../javascripts/lunr/min/lunr.he.min.js | 1 + .../javascripts/lunr/min/lunr.hi.min.js | 1 + .../javascripts/lunr/min/lunr.hu.min.js | 18 + .../javascripts/lunr/min/lunr.hy.min.js | 1 + .../javascripts/lunr/min/lunr.it.min.js | 18 + .../javascripts/lunr/min/lunr.ja.min.js | 1 + .../javascripts/lunr/min/lunr.jp.min.js | 1 + .../javascripts/lunr/min/lunr.kn.min.js | 1 + .../javascripts/lunr/min/lunr.ko.min.js | 1 + .../javascripts/lunr/min/lunr.multi.min.js | 1 + .../javascripts/lunr/min/lunr.nl.min.js | 18 + .../javascripts/lunr/min/lunr.no.min.js | 18 + .../javascripts/lunr/min/lunr.pt.min.js | 18 + .../javascripts/lunr/min/lunr.ro.min.js | 18 + .../javascripts/lunr/min/lunr.ru.min.js | 18 + .../javascripts/lunr/min/lunr.sa.min.js | 1 + .../lunr/min/lunr.stemmer.support.min.js | 1 + .../javascripts/lunr/min/lunr.sv.min.js | 18 + .../javascripts/lunr/min/lunr.ta.min.js | 1 + .../javascripts/lunr/min/lunr.te.min.js | 1 + .../javascripts/lunr/min/lunr.th.min.js | 1 + .../javascripts/lunr/min/lunr.tr.min.js | 18 + .../javascripts/lunr/min/lunr.vi.min.js | 1 + .../javascripts/lunr/min/lunr.zh.min.js | 1 + 3.7.3/assets/javascripts/lunr/tinyseg.js | 206 + 3.7.3/assets/javascripts/lunr/wordcut.js | 6708 +++++++++++++++++ .../workers/search.f8cc74c7.min.js | 42 + .../workers/search.f8cc74c7.min.js.map | 7 + 3.7.3/assets/stylesheets/glightbox.min.css | 1 + .../assets/stylesheets/main.8608ea7d.min.css | 1 + .../stylesheets/main.8608ea7d.min.css.map | 1 + .../stylesheets/palette.06af60db.min.css | 1 + .../stylesheets/palette.06af60db.min.css.map | 1 + 3.7.3/css/asciinema-player.css | 2365 ++++++ 3.7.3/css/icons/close.svg | 3 + 3.7.3/css/icons/maximize.svg | 3 + 3.7.3/css/icons/minimize.svg | 3 + 3.7.3/css/terminal-player.css | 202 + 3.7.3/css/timeago.css | 15 + 3.7.3/index.html | 1639 ++++ 3.7.3/js/asciinema-player.min.js | 1 + 3.7.3/js/timeago.min.js | 2 + 3.7.3/js/timeago_mkdocs_material.js | 33 + 3.7.3/redirect.html | 11 + .../asciinema/quick-start-docker-compose.cast | 997 +++ 3.7.3/resources/authelia/1-user-profile.png | Bin 0 -> 63310 bytes 3.7.3/resources/authelia/2-romm-login.png | Bin 0 -> 434168 bytes .../resources/authentik/1-user-dashboard.png | Bin 0 -> 61038 bytes .../resources/authentik/2-create-provider.png | Bin 0 -> 230093 bytes 3.7.3/resources/authentik/3-new-provider.png | Bin 0 -> 277553 bytes .../authentik/4-provider-secrets.png | Bin 0 -> 140761 bytes 3.7.3/resources/authentik/5-applications.png | Bin 0 -> 370436 bytes .../resources/authentik/6-new-application.png | Bin 0 -> 213122 bytes 3.7.3/resources/authentik/7-user-profile.png | Bin 0 -> 63310 bytes 3.7.3/resources/authentik/8-romm-login.png | Bin 0 -> 329934 bytes 3.7.3/resources/css/theme.css | 50 + 3.7.3/resources/pocketid/PocketID-login.png | Bin 0 -> 81012 bytes 3.7.3/resources/romm/371f69.png | Bin 0 -> 1299 bytes 3.7.3/resources/romm/553e98.png | Bin 0 -> 1297 bytes 3.7.3/resources/romm/bea4e1.png | Bin 0 -> 1299 bytes 3.7.3/resources/romm/e1a38d.png | Bin 0 -> 1297 bytes 3.7.3/resources/romm/e6c7a7.png | Bin 0 -> 1299 bytes 3.7.3/resources/romm/ede5f8.png | Bin 0 -> 1298 bytes 3.7.3/resources/romm/logo.png | Bin 0 -> 50700 bytes 3.7.3/resources/romm/logo.svg | 1 + 3.7.3/resources/romm/logotype.png | Bin 0 -> 2704 bytes 3.7.3/resources/romm/logotype.svg | 1 + .../snippets/quick-start.docker-compose.yml | 53 + .../snippets/synology.docker-compose.yml | 55 + .../snippets/truenas.docker-compose.yml | 58 + 3.7.3/resources/social_preview.svg | 1 + 3.7.3/resources/tinfoil/tinfoilscreen.jpg | Bin 0 -> 687626 bytes 3.7.3/resources/tinfoil/titleid.jpg | Bin 0 -> 4580 bytes 3.7.3/resources/truenas/app-config.png | Bin 0 -> 101739 bytes 3.7.3/resources/truenas/appstore.png | Bin 0 -> 617336 bytes 3.7.3/resources/truenas/install-via-yaml.png | Bin 0 -> 31474 bytes 3.7.3/search/search_index.json | 1 + 3.7.3/sitemap.xml | 115 + 3.7.3/sitemap.xml.gz | Bin 0 -> 559 bytes latest | 1 + versions.json | 9 + 150 files changed, 62968 insertions(+) create mode 100644 .nojekyll create mode 100644 3.7.3/404.html create mode 100644 3.7.3/Getting-Started/Authentication/index.html create mode 100644 3.7.3/Getting-Started/Environment-Variables/index.html create mode 100644 3.7.3/Getting-Started/Generate-API-Keys/index.html create mode 100644 3.7.3/Getting-Started/Quick-Start-Guide/index.html create mode 100644 3.7.3/Getting-Started/Reverse-Proxy/index.html create mode 100644 3.7.3/Maintenance/Scheduled-Tasks/index.html create mode 100644 3.7.3/Maintenance/Upgrading-to-3.0/index.html create mode 100644 3.7.3/Miscellaneous/Brand-Guidelines/index.html create mode 100644 3.7.3/Miscellaneous/FAQs/index.html create mode 100644 3.7.3/Navigation/index.html create mode 100644 3.7.3/OIDC-Guides/OIDC-Setup-With-Authelia/index.html create mode 100644 3.7.3/OIDC-Guides/OIDC-Setup-With-Authentik/index.html create mode 100644 3.7.3/OIDC-Guides/OIDC-Setup-With-PocketID/index.html create mode 100644 3.7.3/Platforms-and-Players/Custom-Platforms/index.html create mode 100644 3.7.3/Platforms-and-Players/EmulatorJS-Player/index.html create mode 100644 3.7.3/Platforms-and-Players/RuffleRS-Player/index.html create mode 100644 3.7.3/Platforms-and-Players/Supported-Platforms/index.html create mode 100644 3.7.3/System-Setup/Synology-Setup-Guide/index.html create mode 100644 3.7.3/System-Setup/Tinfoil-Integration/index.html create mode 100644 3.7.3/System-Setup/TrueNAS-Setup-Guide/index.html create mode 100644 3.7.3/System-Setup/Unraid-Setup-Guide/index.html create mode 100644 3.7.3/Tools/Igir-Collection-Manager/index.html create mode 100644 3.7.3/Troubleshooting/Authentication-Issues/index.html create mode 100644 3.7.3/Troubleshooting/Miscellaneous-Troubleshooting/index.html create mode 100644 3.7.3/Troubleshooting/Scanning-Issues/index.html create mode 100644 3.7.3/Troubleshooting/Synology-Issues/index.html create mode 100644 3.7.3/Troubleshooting/index.html create mode 100644 3.7.3/assets/images/favicon.png create mode 100644 3.7.3/assets/images/social/Getting-Started/Authentication.png create mode 100644 3.7.3/assets/images/social/Getting-Started/Environment-Variables.png create mode 100644 3.7.3/assets/images/social/Getting-Started/Generate-API-Keys.png create mode 100644 3.7.3/assets/images/social/Getting-Started/Quick-Start-Guide.png create mode 100644 3.7.3/assets/images/social/Getting-Started/Reverse-Proxy.png create mode 100644 3.7.3/assets/images/social/Maintenance/Scheduled-Tasks.png create mode 100644 3.7.3/assets/images/social/Maintenance/Upgrading-to-3.0.png create mode 100644 3.7.3/assets/images/social/Miscellaneous/Brand-Guidelines.png create mode 100644 3.7.3/assets/images/social/Miscellaneous/FAQs.png create mode 100644 3.7.3/assets/images/social/Navigation.png create mode 100644 3.7.3/assets/images/social/OIDC-Guides/OIDC-Setup-With-Authelia.png create mode 100644 3.7.3/assets/images/social/OIDC-Guides/OIDC-Setup-With-Authentik.png create mode 100644 3.7.3/assets/images/social/OIDC-Guides/OIDC-Setup-With-PocketID.png create mode 100644 3.7.3/assets/images/social/Platforms-and-Players/Custom-Platforms.png create mode 100644 3.7.3/assets/images/social/Platforms-and-Players/EmulatorJS-Player.png create mode 100644 3.7.3/assets/images/social/Platforms-and-Players/RuffleRS-Player.png create mode 100644 3.7.3/assets/images/social/Platforms-and-Players/Supported-Platforms.png create mode 100644 3.7.3/assets/images/social/System-Setup/Synology-Setup-Guide.png create mode 100644 3.7.3/assets/images/social/System-Setup/Tinfoil-Integration.png create mode 100644 3.7.3/assets/images/social/System-Setup/TrueNAS-Setup-Guide.png create mode 100644 3.7.3/assets/images/social/System-Setup/Unraid-Setup-Guide.png create mode 100644 3.7.3/assets/images/social/Tools/Igir-Collection-Manager.png create mode 100644 3.7.3/assets/images/social/Troubleshooting/Authentication-Issues.png create mode 100644 3.7.3/assets/images/social/Troubleshooting/Miscellaneous-Troubleshooting.png create mode 100644 3.7.3/assets/images/social/Troubleshooting/Scanning-Issues.png create mode 100644 3.7.3/assets/images/social/Troubleshooting/Synology-Issues.png create mode 100644 3.7.3/assets/images/social/Troubleshooting/index.png create mode 100644 3.7.3/assets/images/social/index.png create mode 100644 3.7.3/assets/javascripts/bundle.f1b6f286.min.js create mode 100644 3.7.3/assets/javascripts/bundle.f1b6f286.min.js.map create mode 100644 3.7.3/assets/javascripts/glightbox.min.js create mode 100644 3.7.3/assets/javascripts/lunr/min/lunr.ar.min.js create mode 100644 3.7.3/assets/javascripts/lunr/min/lunr.da.min.js create mode 100644 3.7.3/assets/javascripts/lunr/min/lunr.de.min.js create mode 100644 3.7.3/assets/javascripts/lunr/min/lunr.du.min.js create mode 100644 3.7.3/assets/javascripts/lunr/min/lunr.el.min.js create mode 100644 3.7.3/assets/javascripts/lunr/min/lunr.es.min.js create mode 100644 3.7.3/assets/javascripts/lunr/min/lunr.fi.min.js create mode 100644 3.7.3/assets/javascripts/lunr/min/lunr.fr.min.js create mode 100644 3.7.3/assets/javascripts/lunr/min/lunr.he.min.js create mode 100644 3.7.3/assets/javascripts/lunr/min/lunr.hi.min.js create mode 100644 3.7.3/assets/javascripts/lunr/min/lunr.hu.min.js create mode 100644 3.7.3/assets/javascripts/lunr/min/lunr.hy.min.js create mode 100644 3.7.3/assets/javascripts/lunr/min/lunr.it.min.js create mode 100644 3.7.3/assets/javascripts/lunr/min/lunr.ja.min.js create mode 100644 3.7.3/assets/javascripts/lunr/min/lunr.jp.min.js create mode 100644 3.7.3/assets/javascripts/lunr/min/lunr.kn.min.js create mode 100644 3.7.3/assets/javascripts/lunr/min/lunr.ko.min.js create mode 100644 3.7.3/assets/javascripts/lunr/min/lunr.multi.min.js create mode 100644 3.7.3/assets/javascripts/lunr/min/lunr.nl.min.js create mode 100644 3.7.3/assets/javascripts/lunr/min/lunr.no.min.js create mode 100644 3.7.3/assets/javascripts/lunr/min/lunr.pt.min.js create mode 100644 3.7.3/assets/javascripts/lunr/min/lunr.ro.min.js create mode 100644 3.7.3/assets/javascripts/lunr/min/lunr.ru.min.js create mode 100644 3.7.3/assets/javascripts/lunr/min/lunr.sa.min.js create mode 100644 3.7.3/assets/javascripts/lunr/min/lunr.stemmer.support.min.js create mode 100644 3.7.3/assets/javascripts/lunr/min/lunr.sv.min.js create mode 100644 3.7.3/assets/javascripts/lunr/min/lunr.ta.min.js create mode 100644 3.7.3/assets/javascripts/lunr/min/lunr.te.min.js create mode 100644 3.7.3/assets/javascripts/lunr/min/lunr.th.min.js create mode 100644 3.7.3/assets/javascripts/lunr/min/lunr.tr.min.js create mode 100644 3.7.3/assets/javascripts/lunr/min/lunr.vi.min.js create mode 100644 3.7.3/assets/javascripts/lunr/min/lunr.zh.min.js create mode 100644 3.7.3/assets/javascripts/lunr/tinyseg.js create mode 100644 3.7.3/assets/javascripts/lunr/wordcut.js create mode 100644 3.7.3/assets/javascripts/workers/search.f8cc74c7.min.js create mode 100644 3.7.3/assets/javascripts/workers/search.f8cc74c7.min.js.map create mode 100644 3.7.3/assets/stylesheets/glightbox.min.css create mode 100644 3.7.3/assets/stylesheets/main.8608ea7d.min.css create mode 100644 3.7.3/assets/stylesheets/main.8608ea7d.min.css.map create mode 100644 3.7.3/assets/stylesheets/palette.06af60db.min.css create mode 100644 3.7.3/assets/stylesheets/palette.06af60db.min.css.map create mode 100644 3.7.3/css/asciinema-player.css create mode 100644 3.7.3/css/icons/close.svg create mode 100644 3.7.3/css/icons/maximize.svg create mode 100644 3.7.3/css/icons/minimize.svg create mode 100644 3.7.3/css/terminal-player.css create mode 100644 3.7.3/css/timeago.css create mode 100644 3.7.3/index.html create mode 100644 3.7.3/js/asciinema-player.min.js create mode 100644 3.7.3/js/timeago.min.js create mode 100644 3.7.3/js/timeago_mkdocs_material.js create mode 100644 3.7.3/redirect.html create mode 100644 3.7.3/resources/asciinema/quick-start-docker-compose.cast create mode 100644 3.7.3/resources/authelia/1-user-profile.png create mode 100644 3.7.3/resources/authelia/2-romm-login.png create mode 100644 3.7.3/resources/authentik/1-user-dashboard.png create mode 100644 3.7.3/resources/authentik/2-create-provider.png create mode 100644 3.7.3/resources/authentik/3-new-provider.png create mode 100644 3.7.3/resources/authentik/4-provider-secrets.png create mode 100644 3.7.3/resources/authentik/5-applications.png create mode 100644 3.7.3/resources/authentik/6-new-application.png create mode 100644 3.7.3/resources/authentik/7-user-profile.png create mode 100644 3.7.3/resources/authentik/8-romm-login.png create mode 100644 3.7.3/resources/css/theme.css create mode 100644 3.7.3/resources/pocketid/PocketID-login.png create mode 100644 3.7.3/resources/romm/371f69.png create mode 100644 3.7.3/resources/romm/553e98.png create mode 100644 3.7.3/resources/romm/bea4e1.png create mode 100644 3.7.3/resources/romm/e1a38d.png create mode 100644 3.7.3/resources/romm/e6c7a7.png create mode 100644 3.7.3/resources/romm/ede5f8.png create mode 100644 3.7.3/resources/romm/logo.png create mode 100644 3.7.3/resources/romm/logo.svg create mode 100644 3.7.3/resources/romm/logotype.png create mode 100644 3.7.3/resources/romm/logotype.svg create mode 100644 3.7.3/resources/snippets/quick-start.docker-compose.yml create mode 100644 3.7.3/resources/snippets/synology.docker-compose.yml create mode 100644 3.7.3/resources/snippets/truenas.docker-compose.yml create mode 100644 3.7.3/resources/social_preview.svg create mode 100644 3.7.3/resources/tinfoil/tinfoilscreen.jpg create mode 100644 3.7.3/resources/tinfoil/titleid.jpg create mode 100644 3.7.3/resources/truenas/app-config.png create mode 100644 3.7.3/resources/truenas/appstore.png create mode 100644 3.7.3/resources/truenas/install-via-yaml.png create mode 100644 3.7.3/search/search_index.json create mode 100644 3.7.3/sitemap.xml create mode 100644 3.7.3/sitemap.xml.gz create mode 120000 latest create mode 100644 versions.json diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/3.7.3/404.html b/3.7.3/404.html new file mode 100644 index 0000000..f23338b --- /dev/null +++ b/3.7.3/404.html @@ -0,0 +1,1367 @@ + + + + + + + + + + + + + + + + + + + + + + + RomM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + + + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ +

404 - Not found

+ +
+
+ + + + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/3.7.3/Getting-Started/Authentication/index.html b/3.7.3/Getting-Started/Authentication/index.html new file mode 100644 index 0000000..065ba9e --- /dev/null +++ b/3.7.3/Getting-Started/Authentication/index.html @@ -0,0 +1,1811 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Authentication - RomM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + + + + + +
+
+ + + + + + + + +

Authentication

+ +

RomM provides support for various forms of authentication, granting flexibility in securing access to its features.

+

Setup

+

You'll want to set the following environment variable before starting RomM:

+
    +
  • ROMM_AUTH_SECRET_KEY is required and can be generated with openssl rand -hex 32
  • +
+

Sessions

+

When the /login endpoint is called with valid credentials, a session_id is generated, stored as a cookie and sent to the browser. The same token is used to create a cache entry in Redis (or in-memory if Redis is disabled) which maps the token to the user. This way no sensitive information is stored on the client.

+

Roles

+

A user can have one of the following roles:

+
    +
  • VIEWER: Can view platforms and ROMs, download ROMs, and edit own profile
  • +
  • EDITOR: Can create/edit/delete platforms and ROMs
  • +
  • ADMIN: Can view all users, and create/edit/disable/delete users
  • +
+

As permissions are additive, editors will have all permissions of the viewer role, and admins all those of the editor role.

+

Basic Authentication

+

Requests can be made to protected API endpoints with an authorization header. The token is the base64 encoded value of username:password.

+

Example using cURL:

+
curl https://romm.local/api/platforms -H 'Authorization: Basic YWRtaW46aHVudGVyMg=='
+
+

OAuth

+

Along with the above forms of authentication, we've added an endpoint to generate expiring, scope-limited authentication tokens (/api/token). Successfully authenticating with that endpoint with return an access_token valid for 15 minutes, and a refresh_token valid for 2 weeks. The refresh_token can be used to generate a new access_token when needed.

+

The /api/token endpoint requires a username, password, and a list of scopes in the format read:roms write:roms read:platforms .... The list of scopes and endpoints are available to browse via Swagger UI or ReDoc (see next section).

+

Note: As of now, only the legacy password grant type is supported. We plan to eventually add support for Client Credentials.

+

OpenAPI

+

The API endpoints are fully documented and compliant with the OpenAPI specification. Explore the API endpoints using the Swagger UI interface at /api/docs and the ReDoc interface at /api/redoc, or view the raw JSON at /openapi.json.

+

For more information on OpenAPI, visit the OpenAPI Specification website.

+

FAQ

+

Can I disable authentication?

+

No, authentication is required and enabled by default.

+

I want to allow an EDITOR to edit ROMs but not delete them. Can I do that?

+

At this time, fine-grain control over permissions within a role is not supported. This decision was taking in order to simplify user management in the client, and authentication/permission code on the server.

+

Is authentication safe/robust? Can I trust it?

+

We've done our best to build an authentication system that is simple, clear and comprehensible. We have automated tests which verify that access is granted when it should be, and blocked when not (invalid credentials, missing permissions, expired access tokens, etc.). That being said, we welcome any reviews of our authentication and permission flows, PRs to fix issues, and new tests to cover edge cases.

+

I found an bug/issue with authentication. How do I report it?

+

Please report bugs in our authentication/permission system privately by submitting a vulnerability report.

+ + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/3.7.3/Getting-Started/Environment-Variables/index.html b/3.7.3/Getting-Started/Environment-Variables/index.html new file mode 100644 index 0000000..5925f52 --- /dev/null +++ b/3.7.3/Getting-Started/Environment-Variables/index.html @@ -0,0 +1,1977 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Environment Variables - RomM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + +

Environment Variables

+ +

This is a complete list of available environment variables; required variables are marked with a ✓.

+ +
+

Tip

+

You can also set environment variables with a _FILE suffix, which will load the contents of the file specified in the variable into the variable without the suffix. For example, setting ROMM_AUTH_SECRET_KEY_FILE=/run/secrets/romm_auth_secret_key and creating a file with the secret key at the specified path will set ROMM_AUTH_SECRET_KEY to the contents of the file. Learn more.

+
+

Application settings

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
VariableDescriptionRequiredDefault
ROMM_AUTH_SECRET_KEYGenerate a key with openssl rand -hex 32✓
DISABLE_CSRF_PROTECTIONDisables CSRF protection (not recommended)false
DISABLE_DOWNLOAD_ENDPOINT_AUTHDisable auth on download endpoint (WebRcade, Tinfoil)false
DISABLE_USERPASS_LOGINDisables login with username and password (when using OIDC)false
UPLOAD_TIMEOUTTimeout for file uploads (in seconds)600
SCAN_TIMEOUTTimeout for the background scan/rescan tasks (in seconds)14400
DISABLE_EMULATOR_JSDisables playing in browser with EmulatorJSfalse
DISABLE_RUFFLE_RSDisables playing flash games with RuffleRSfalse
TZSets the timezoneUTC
GUNICORN_WORKERSNumber of processes running the app2
ROMM_BASE_PATHBase folder path for library, resources and assets/romm
LOGLEVELLogging level for the appINFO
FORCE_COLORForces color outputfalse
NO_COLORDisables color outputfalse
+

Dependencies

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
VariableDescriptionRequiredDefault
DB_HOSTHost name of database instance✓127.0.0.1
DB_PORTPort number of database instance3306
DB_NAMEShould match MYSQL_DATABASE in MariaDBromm
DB_USERDatabase username (in MariaDB, should match MARIADB_USER)✓
DB_PASSWDDatabase password (in MariaDB, should match MARIADB_PASSWORD)✓
ROMM_DB_DRIVERDatabase driver to use (options: mariadb, mysql, postgresql)mariadb
REDIS_HOSTHost name of Redis/Valkey instance127.0.0.1
REDIS_PORTPort number of Redis/Valkey instance6379
REDIS_USERNAMEUsername for Redis/Valkey instance
REDIS_PASSWORDPassword for Redis/Valkey instance
REDIS_DBDatabase number for Redis/Valkey instance0
REDIS_SSLEnable SSL for Redis instancefalse
SENTRY_DSNDSN for Sentry error tracking
+

Metadata providers

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
VariableDescriptionRequiredDefault
IGDB_CLIENT_IDClient ID for IGDB API
IGDB_CLIENT_SECRETClient secret for IGDB API
MOBYGAMES_API_KEYMobyGames secret API key
STEAMGRIDDB_API_KEYSteamGridDB secret API key
+

Authentication

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
VariableDescriptionRequiredDefault
OIDC_ENABLEDEnable OpenID Connect (OIDC) authenticationfalse
OIDC_PROVIDERName of the OIDC provider in use
OIDC_CLIENT_IDClient ID for OIDC authentication
OIDC_CLIENT_SECRETClient secret for OIDC authentication
OIDC_REDIRECT_URIAbsolute redirect URI for OIDC authentication
OIDC_SERVER_APPLICATION_URLAbsolute URL of the OIDC server application
OIDC_TLS_CACERTFILEPath to a file containing trusted CA certificates
+

Background tasks

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
VariableDescriptionRequiredDefault
ENABLE_RESCAN_ON_FILESYSTEM_CHANGEEnable re-scanning of library when filesystem changesfalse
RESCAN_ON_FILESYSTEM_CHANGE_DELAYDelay in minutes before re-scanning library when filesystem changes5
ENABLE_SCHEDULED_RESCANEnable scheduled re-scanning of libraryfalse
SCHEDULED_RESCAN_CRONCron expression for scheduled re-scanning"0 3 * * *"
ENABLE_SCHEDULED_UPDATE_SWITCH_TITLEDBEnable scheduled updating of Switch TitleDB indexfalse
SCHEDULED_UPDATE_SWITCH_TITLEDB_CRONCron expression for scheduled updating of Switch TitleDB"0 4 * * *"
+ + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/3.7.3/Getting-Started/Generate-API-Keys/index.html b/3.7.3/Getting-Started/Generate-API-Keys/index.html new file mode 100644 index 0000000..e9d8802 --- /dev/null +++ b/3.7.3/Getting-Started/Generate-API-Keys/index.html @@ -0,0 +1,1643 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Generate API Keys - RomM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + +

Generate API Keys

+ +

IGDB

+

To access the IGDB API you'll need a Twitch account and a valid phone number for 2FA verification. Up-to-date instructions are available in the IGDB API documentation. When registering your application in the Twitch Developer Portal, fill out the form like so:

+
    +
  • Name: Something unique or random like correct-horse-battery-staple or KVV8NDXMSRFJ2MRNPNRSL7GQT
  • +
  • OAuth Redirect URLs: localhost
  • +
  • Category: Application Integration
  • +
  • Client Type: Confidential
  • +
+ +
+

Important

+

The name you pick has to be unique! Picking an existing name will fail silently, with no error messages. We recommend using romm-<random hash>, like romm-3fca6fd7f94dea4a05d029f654c0c44b

+
+

Note the client ID and secret that appear on screen, and use them to set IGDB_CLIENT_ID and IGDB_CLIENT_SECRET in your environment variables.

+ + + + + + + + + + + + + +
IGDB CreationIGDB Secret
+

MobyGames

+

To access the MobyGames API, create a MobyGames account and then visit your profile page. Click the API link under your user name to sign up for an API key. Copy the key shown and use it to set MOBYGAMES_API_KEY.

+ +
+

Important

+

MobyGames API became a paid feature. Any existing key can be used as usual, but any new API key created will be under a paywall

+
+

SteamGridDB

+

To access steamGridDB API, you need to login into their website with a steam account. Once logged in, go to your API tab under the preferences page. Copy the key shown and use it to set STEAMGRIDDB_API_KEY.

+ + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/3.7.3/Getting-Started/Quick-Start-Guide/index.html b/3.7.3/Getting-Started/Quick-Start-Guide/index.html new file mode 100644 index 0000000..dd37d42 --- /dev/null +++ b/3.7.3/Getting-Started/Quick-Start-Guide/index.html @@ -0,0 +1,1900 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Quick Start Guide - RomM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + +

Quick Start Guide

+ +

This quick start guide will help you get a RomM instance up and running. It is split into 3 parts:

+
    +
  • Prepare
  • +
  • Build
  • +
  • Configure
  • +
+

Prepare

+

This guide will assume that you already have the following done, if not - stop here and come back when you do.

+
    +
  • Docker and Docker Compose installed
  • +
  • OpenSSL installed (optional)
  • +
  • A Twitch account (optional)
      +
    • 2-factor authentication set up on your Twitch account
    • +
    • This is required to get a developer account and an IGDB key
    • +
    +
  • +
  • A MobyGames account (optional)
  • +
  • Your ROMs organized in the correct format
  • +
+ +
+

Warning

+

Not setting up RomM with a metadata API will work for basic operation but can cause issues with, for instance, the Playnite plugin. It is recommended to setup IGDB API keys to avoid issues during setup.

+
+

Twitch and MobyGames API Keys

+

Head over to API key docs to get your Twitch and/or MobyGames keys, then come back here

+

Generating Authentication Keys

+

This step will generate a key that is used in the authorization of RomM. Without this, you will be unable to log in and use the platform

+

Run the following command in a terminal:

+
openssl rand -hex 32
+
+

Then copy the output and save it to the ROMM_AUTH_SECRET_KEY variable in the docker-compose file. It should look like this:

+
~$: openssl rand -hex 32
+03a054b6ca27e0107c5eed552ea66becd9f3a2a8a91e7595cd462a593f9ecd09
+
+

Build

+

Now that we have everything gathered, we can begin getting your instance set up!

+ +
    +
  1. Download a copy of the latest docker-compose.example.yml file from GitHub
  2. +
  3. Edit the file and modify the following values to configure the database
      +
    • MYSQL_ROOT_PASSWORD: Sets the root password of the database. Use a unique and secure password (use a password generator for simplicity)
    • +
    • MYSQL_DATABASE: Sets the database name for RomM. This can be modified - but it's not necessary
    • +
    • MYSQL_USER: User to connect to the database with. This can be modified - but it's not necessary
    • +
    • MYSQL_PASSWORD: Password for the user to connect to the database with. Use a unique and secure password (use a password generator for simplicity)
    • +
    +
  4. +
  5. Modify the following values in the environment to configure the application. -- Other values can be changed, but should not be done unless you know what you are doing, and are outside the scope of this guide
      +
    • DB_NAME: Name of the database set in the database section
    • +
    • DB_USER: Name of the user to connect to the database
    • +
    • DB_PASSWD: Password of the user to connect to the database
    • +
    +
  6. +
  7. Modify the following values in the volumes to configure the application
      +
    • /path/to/library: Path to the directory where your rom files will be stored
    • +
    • /path/to/assets: Path to the directory where you will store your saves, etc
    • +
    • /path/to/config: Path to the directory where you will store the config.yml
    • +
    +
  8. +
  9. +

    Save the file as docker-compose.yml instead of docker-compose.example.yml. It should look something like this:

    + +
    +Example Docker Compose +
    version: "3"
    +
    +volumes:
    +    mysql_data:
    +    romm_resources:
    +    romm_redis_data:
    +
    +services:
    +    romm:
    +        image: rommapp/romm:latest
    +        container_name: romm
    +        restart: unless-stopped
    +        environment:
    +            - DB_HOST=romm-db
    +            - DB_NAME=romm # Should match MARIADB_DATABASE in mariadb
    +            - DB_USER=romm-user # Should match MARIADB_USER in mariadb
    +            - DB_PASSWD= # Should match MARIADB_PASSWORD in mariadb
    +            - ROMM_AUTH_SECRET_KEY= # Generate a key with `openssl rand -hex 32`
    +            - IGDB_CLIENT_ID= # Generate an ID and SECRET in IGDB
    +            - IGDB_CLIENT_SECRET= # https://api-docs.igdb.com/#account-creation
    +            - MOBYGAMES_API_KEY= # https://www.mobygames.com/info/api/
    +            - STEAMGRIDDB_API_KEY= # https://github.com/rommapp/romm/wiki/Generate-API-Keys#steamgriddb
    +        volumes:
    +            - romm_resources:/romm/resources # Resources fetched from IGDB (covers, screenshots, etc.)
    +            - romm_redis_data:/redis-data # Cached data for background tasks
    +            - /path/to/library:/romm/library # Your game library. Check https://github.com/rommapp/romm?tab=readme-ov-file#folder-structure for more details.
    +            - /path/to/assets:/romm/assets # Uploaded saves, states, etc.
    +            - /path/to/config:/romm/config # Path where config.yml is stored
    +        ports:
    +            - 80:8080
    +        depends_on:
    +            romm-db:
    +                condition: service_healthy
    +                restart: true
    +
    +    romm-db:
    +        image: mariadb:latest
    +        container_name: romm-db
    +        restart: unless-stopped
    +        environment:
    +            - MARIADB_ROOT_PASSWORD= # Use a unique, secure password
    +            - MARIADB_DATABASE=romm
    +            - MARIADB_USER=romm-user
    +            - MARIADB_PASSWORD=
    +        volumes:
    +            - mysql_data:/var/lib/mysql
    +        healthcheck:
    +            test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"]
    +            start_period: 30s
    +            start_interval: 10s
    +            interval: 10s
    +            timeout: 5s
    +            retries: 5
    +
    +
    +
  10. +
  11. +

    Open the terminal and navigate to the directory containing the docker-compose file

    +
  12. +
  13. Run docker compose up -d to kick off the docker pull. You will see it pull the container and set up the volumes and network:
    +
    +
    +
    +
    +
    +
    +
    RomM docker compose install
    +
     
    +
    +
    +
  14. +
  15. Run docker ps -f name=romm to verify that the containers are running
  16. +
  17. Open a web browser and navigate to http://localhost:8080, where you should be greeted with the RomM setup page
  18. +
  19. Go through the setup wizard, setting your admin username and password
  20. +
  21. Log in with the credentials you set in the setup flow
  22. +
+ + +

Configure

+

Now that the container is running, we will configure it by importing your ROMs

+

Uploading Your ROMs via Web Interface

+

This method is certainly viable, but not recommended if you have a lot of ROMs and/or multiple platforms. It is good for adding after the fact as your collection grows, but wouldn't be recommended for the first set up, nor for multi-file ROMs

+
    +
  1. Log into RomM with your user credentials
  2. +
  3. Navigate to Library -> Upload ROMs
  4. +
  5. Select the platform, then click ADD ROMs and select the ROMs you want to upload in the file selector that appears
  6. +
  7. Click UPLOAD to begin uploading the ROMs
  8. +
  9. Repeat for all the roms/platforms you have
  10. +
+

upload dialog

+

Importing Your ROMs via Scanner

+

This method is generally the fastest and recommended for first time setup

+
    +
  1. Stop your RomM instance. docker compose down if you are in the terminal and directory containing the docker-compose file, otherwise docker stop romm
  2. +
  3. Go to the library folder created by RomM, set in the docker-compose file under :/romm/library and create a folder named roms
  4. +
  5. Copy your platform folders/rom files into the roms folder you created
  6. +
  7. Start the RomM instance back up. docker compose up -d if you are in the terminal and directory containing the docker-compose file, otherwise docker start romm
  8. +
  9. Log into RomM with your user credentials
  10. +
  11. Navigate to Library -> Scan
  12. +
  13. The system will now begin scanning the rom files and applying metadata to them. You can click on any of the items that it has tagged to see the metadata it pulled without having to stop the scan
  14. +
  15. After the scan completes, click the RomM logo to go back to the main screen. You should see the platforms and recent games it has scanned. You are now ready to rock and RomM! +```
  16. +
+ + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/3.7.3/Getting-Started/Reverse-Proxy/index.html b/3.7.3/Getting-Started/Reverse-Proxy/index.html new file mode 100644 index 0000000..8d74e82 --- /dev/null +++ b/3.7.3/Getting-Started/Reverse-Proxy/index.html @@ -0,0 +1,1945 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Reverse Proxy - RomM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + +

Reverse Proxy

+ +

Here are some basic configurations for popular reverse proxies. Some installations may require modifications to configuration options not listed below.

+

Caddy

+
http://romm.mysite.com {
+  reverse_proxy romm:8080
+}
+
+

Caddy + TLS (HTTPS)

+
https://romm.mysite.com {
+  tls mysite.com.crt mysite.com.key  # Certificate and key files
+
+  encode zstd gzip
+
+  header * {
+    Strict-Transport-Security "max-age=31536000;"
+    X-XSS-Protection "1; mode=block"
+    X-Frame-Options "SAMEORIGIN"
+    X-Robots-Tag "noindex, nofollow"
+    -Server
+    -X-Powered-By
+  }
+
+  reverse_proxy romm:8080
+}
+
+

Nginx

+
server {
+  listen 80 default_server;
+  server_name romm.mysite.com;
+  client_max_body_size 0;
+
+  location / {
+    include /config/nginx/proxy.conf;
+    include /config/nginx/resolver.conf;
+    set $upstream_app romm;
+    set $upstream_port 8080;
+    set $upstream_proto http;
+    proxy_pass $upstream_proto://$upstream_app:$upstream_port;
+  }
+}
+
+

Nginx + TLS (HTTPS)

+
server {
+  listen 80 default_server;
+  server_name _;
+  return 301 https://$host$request_uri;
+}
+
+server {
+    listen 443 ssl http2;
+    listen [::]:443 ssl http2;
+
+    server_name romm.mysite.com;
+    include /config/nginx/ssl.conf;
+    client_max_body_size 0;
+
+    location / {
+      include /config/nginx/proxy.conf;
+      include /config/nginx/resolver.conf;
+      set $upstream_app romm;
+      set $upstream_port 8080;
+      set $upstream_proto http;
+      proxy_pass $upstream_proto://$upstream_app:$upstream_port;
+
+      # Hide version
+      server_tokens off;
+
+      # Security headers
+      add_header X-Frame-Options "SAMEORIGIN" always;
+      add_header X-Content-Type-Options "nosniff" always;
+      add_header X-XSS-Protection "1; mode=block" always;
+      add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
+      add_header Referrer-Policy "no-referrer-when-downgrade" always;
+    }
+}
+
+

Nginx Proxy Manager

+

Items marked with ❗ are important to set, as RomM may not correctly otherwise!

+

⚡ Details

+
    +
  • Domain Names: romm.example.com (replace example with your own)* Scheme: http
  • +
  • Forward Hostname/IP: device IP (like 192.168.X.X)
  • +
  • Forward Port: 8080
  • +
  • Cache Assets: off
  • +
  • Block Common Exploits: on
  • +
  • Websockets Support: on ❗
  • +
  • Access List: -
  • +
+

🛡️ SSL

+

Strongly recommended, but only required if you plan to secure your site (use HTTPS)

+
    +
  • SSL Certificate: "Request a new SSL Certificate"
  • +
  • Force SSL: on
  • +
  • HTTP/2 Support: on
  • +
  • HSTS Enabled: off
  • +
  • Email Address for Let's Encrypt: your email address
  • +
  • I Agree to the TOS: on
  • +
+

⚙️ Advanced

+

Custom Nginx Configuration ❗

+
proxy_max_temp_file_size 0;
+
+ + + + + + + + + + + + + + + +
DetailsSSLAdvanced
imageimage2image3
+

Traefik

+

Using a configuration document

+
http:
+    romsdomainse:
+        entryPoints:
+            - "https"
+        rule: "Host(`roms.domain.se`)"
+        middlewares:
+            - default-headers
+            - https-redirectscheme
+        tls:
+            certResolver: http
+        service: romsdomainse
+
+services:
+    romsdomainse:
+        loadBalancer:
+            servers:
+                - url: "http://192.168.1.100:8080"
+            passHostHeader: true
+
+

Using labels in docker compose

+
labels:
+    - "traefik.enable=true"
+    - "traefik.http.services.romm.loadbalancer.server.port=8080"
+    - "traefik.http.routers.romm.rule=Host(`romm.YOUR_DOMAIN.com`)"
+    - "traefik.http.routers.romm.entrypoints=websecure"
+    - "traefik.http.routers.romm.tls=true"
+    - "traefik.http.routers.romm.tls.certresolver=https"
+
+ + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/3.7.3/Maintenance/Scheduled-Tasks/index.html b/3.7.3/Maintenance/Scheduled-Tasks/index.html new file mode 100644 index 0000000..810a267 --- /dev/null +++ b/3.7.3/Maintenance/Scheduled-Tasks/index.html @@ -0,0 +1,1731 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Scheduled Tasks - RomM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + +

Scheduled Tasks

+ +

Scheduled tasks

+

Scheduled tasks can be enabled and configured with the following environment variables:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
VariableDescriptionValue
ENABLE_SCHEDULED_RESCANEnable scheduled re-scanning of librarytrue
SCHEDULED_RESCAN_CRONCron expression for scheduled re-scanning"0 3 * * *"
ENABLE_SCHEDULED_UPDATE_SWITCH_TITLEDBEnable scheduled updating of Switch TitleDB indextrue
SCHEDULED_UPDATE_SWITCH_TITLEDB_CRONCron expression for scheduled updating of Switch TitleDB"0 4 * * *"
ENABLE_SCHEDULED_UPDATE_MAME_XMLEnable scheduled updating of MAME XML indextrue
SCHEDULED_UPDATE_MAME_XML_CRONCron expression for scheduled updating of MAME XML"0 5 * * *"
+

Scheduled re-scan

+

Users can opt to enable scheduled re-scans, and set the interval using Cron notation. Not that the scan will not completely re-scan every file, only catching those which have been added/updated.

+

Switch titleDB update

+

Support was added for Nintendo Switch ROMs with filenames using the titleid/programid format (e.g. 0100000000010000.xci). If a file under the switch folder matches the regex, the scanner will use the index to attempt to match it to a game. If a match is found, the IGDB handler will use the matched name as the search term.

+

The associated task updates the /fixtures/switch_titledb.json file at a regular interval to support new game releases.

+

MAME XML update

+

Support was also added for MAME arcade games with shortcode names (e.g. actionhw.zip -> ACTION HOLLYWOOD), and works in the same way as the TitleID matcher (without the regex).

+

The associated task updates the /fixtures/mame.xml file at a regular interval to support updates to the library.

+

File system watcher

+

RomM can also monitor the filesystem for events (files created/moved/deleted) and schedules a re-scan of the platform (or entire library is a new platform was added).

+

The watcher can be enabled and configured with the following environment variables:

+ + + + + + + + + + + + + + + + + + + + +
VariableDescriptionValue
ENABLE_RESCAN_ON_FILESYSTEM_CHANGEEnable re-scanning of library when filesystem changestrue
RESCAN_ON_FILESYSTEM_CHANGE_DELAYDelay in minutes before re-scanning library when filesystem changes5
+

The watcher will monitor the /library/roms folder for changes to the filesystem, such as files being added, moved or deleted. It will ignore certain events (like modifying the file content or metadata), and will skip default OS files (like .DS_Store on mac).

+

When a change is detected, a scan will be scheduled for sometime in the future (default 5 minutes). If other events are triggered between now and the time at which the scan starts, more platforms will be added to the scan list (or the scan may switch to a full scan). This is done to reduce the number of tasks scheduled when many big changes happen to the library (mass upload, new mount, etc.)

+ + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/3.7.3/Maintenance/Upgrading-to-3.0/index.html b/3.7.3/Maintenance/Upgrading-to-3.0/index.html new file mode 100644 index 0000000..bdecfad --- /dev/null +++ b/3.7.3/Maintenance/Upgrading-to-3.0/index.html @@ -0,0 +1,1675 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Upgrading to 3.0 - RomM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + + + + + +
+
+ + + + + + + + +

Upgrading to 3.0

+ +

Version 3.0 of RomM introduces a number of breaking changes aimed at improving performance and usability, which will require some users to make specific changes before upgrading to ensure compatibility and to take full advantage of the new features.

+

All of the following changes are reflected in the example docker-compose.yml file, which has been simplified greatly. Please read this entire file carefully, as failing to do so may cause RomM to become inaccessible or unresponsive.

+

Dropped support for SQLite

+

We're removed support for SQLite as we've faced a number of engineering issues with it in the past, and MariaDB has proven more stable and robust. If you currently use SQLite, we'll automatically migrate your data from SQLite to MariaDB, but you'll first need to make the following changes before upgrading to the latest image.

+

In your environment variables, change ROMM_DB_DRIVER to mariadb (or remove it completely as it's no longer needed). You'll then want to add the following environment variables:

+
- DB_HOST=mariadb
+- DB_PORT=3306
+- DB_NAME=romm # Should match MYSQL_DATABASE in mariadb
+- DB_USER=romm-user # Should match MYSQL_USER in mariadb
+- DB_PASSWD= # Should match MYSQL_PASSWORD in mariadb
+
+

To setup a new MariaDB container, have a look at the example docker-compose.yml file.

+

Authentication as standard

+

To support new features like EmulatorJS and saves/states management, we've decided to require authentication for all users. Anyone currently running RomM with authentication disabled will need to remove the ROMM_AUTH_ENABLED environment variable and add the following ones:

+
- ROMM_AUTH_SECRET_KEY= # Generate a key with `openssl rand -hex 32`
+
+

We understand that this requirement for authentication might conflict with the way some users currently share their collection with others (unrestricted access for all). However, given the exciting new features we've built, and the ones we're looking to build in the near future, we feel this is the right decision for the project.

+

Redis is now built-in

+

As Redis is required for authentication to work, we've integrated it directly into the docker image. If you're currently running the experimental Redis container, you can remove it, along with these environment variables:

+
- ENABLE_EXPERIMENTAL_REDIS
+- REDIS_HOST
+- REDIS_PORT
+
+

Configuration folder

+

Mounting the config.yml file is now done by mounting a config folder.. Place your existing config.yml file inside a folder and bind it to /romm/config:

+
- /path/to/config:/romm/config
+
+

Updated config.example.yml

+

Support for saves, states and screenshots

+

This version introduces preliminary support for uploading/downloading saves, states and screenshots (read more about it in the 3.0 release notes). We've added a new volume mapping for these types of files called assets, which you'll want to bind to a local folder (or volume) so they'll persist. In your volumes section, add the following mapping, where /path/to/assets/ is some folder where you'll want to store these assets (and make sure that folder exists):

+
- /path/to/assets:/romm/assets
+
+

We recommend creating a folder next to your library/the one mapped to /romm/library in order to keep all your RomM files in the same place.

+ + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/3.7.3/Miscellaneous/Brand-Guidelines/index.html b/3.7.3/Miscellaneous/Brand-Guidelines/index.html new file mode 100644 index 0000000..f147f92 --- /dev/null +++ b/3.7.3/Miscellaneous/Brand-Guidelines/index.html @@ -0,0 +1,1613 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Branding Guidelines - RomM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + +

Branding Guidelines

+ +

We’ve put together some guidelines for those anyone who wants to use our name and logo. In this context, "RomM", "The RomM Project", "the project", "we", "us", and "our" refer to the RomM project.

+ +
+ RomM logo +
+
+
+ +

The logo should always be used in its standard colors: #ede5f8 #ede5f8, #bea4e1 #bea4e1, #371f69 #371f69, #553e98 #553e98, #e6c7a7 #e6c7a7, and e1a38d #e1a38d.

+

Do these things

+
    +
  • Use our logo to link to any page or site owned or operated by the project.
  • +
  • Use our logo in a blog post or news article about the project.
  • +
  • Use our logo to inform others that your project integrates with RomM.
  • +
  • Always use our logo in the colors provided.
  • +
  • Always use our name in a way that makes it clear you are not affiliated with the project.
  • +
+

If you're working on a project that integrates with RomM and would like to use/remix the logo, please reach out to us first. We'd love to hear about what you're working on!

+

Please don't do these things

+
    +
  • Use our name or logo in any way that would suggest you are us, are endorsed by us, or are part of the project.
  • +
  • Use our name or logo in a way that implies partnership, sponsorship, or endorsement.
  • +
  • Use our name or logo as the name or logo for your project, product, service, social media account, company, or website.
  • +
  • Use our name or logo to promote, advertise or sell any private business, closed-source software, commercial product, or paid service.
  • +
+ + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/3.7.3/Miscellaneous/FAQs/index.html b/3.7.3/Miscellaneous/FAQs/index.html new file mode 100644 index 0000000..50acb88 --- /dev/null +++ b/3.7.3/Miscellaneous/FAQs/index.html @@ -0,0 +1,1652 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FAQs - RomM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + + + + + +
+
+ + + + + + + + +

FAQs

+ +

Why is not PSP emulation enabled if EmulatorJS supports it?

+

PSP emulation with the PPSSPP core requires special setup with a reverse proxy, or launching Chrome browser with the --disable-web-security and --enable-features=SharedArrayBuffer flags, which WE STRONGLY DISCOURAGE as it disables important security features.

+

When will the next version of RomM be available?

+

When it's ready.

+

When will the version after that one release?

+

After the upcoming version is released.

+

When will X feature be available?

+

Sometime between now and the heat death of the universe.

+

When will version x.x.x of RomM (or any of the RomM clients/apps/plugins) be released?

+

Same as above question.

+ + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/3.7.3/Navigation/index.html b/3.7.3/Navigation/index.html new file mode 100644 index 0000000..df4a0f1 --- /dev/null +++ b/3.7.3/Navigation/index.html @@ -0,0 +1,1516 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Navigation - RomM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/3.7.3/OIDC-Guides/OIDC-Setup-With-Authelia/index.html b/3.7.3/OIDC-Guides/OIDC-Setup-With-Authelia/index.html new file mode 100644 index 0000000..43b09e2 --- /dev/null +++ b/3.7.3/OIDC-Guides/OIDC-Setup-With-Authelia/index.html @@ -0,0 +1,1821 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + OIDC Setup With Authelia - RomM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + + + + + +
+
+ + + + + + + + +

OIDC Setup With Authelia

+

A quick rundown of the technologies

+

What is Authelia?

+

Authelia is an open-source authentication and authorization server providing two-factor authentication and single sign-on (SSO) for your applications via a web portal. It acts as a companion for reverse proxies by allowing, denying, or redirecting requests. Authelia can be deployed alongside your other services to centralize identity management.

+

What is OAuth2?

+

OAuth2 (Open Authorization 2.0) is an industry-standard protocol for authorization. It allows applications (clients) to gain limited access to user accounts on an HTTP service without sharing the user’s credentials. Instead, it uses access tokens to facilitate secure interactions. OAuth2 is commonly used in scenarios where users need to authenticate via a third-party service.

+

What is OpenID Connect (OIDC)?

+

OIDC (OpenID Connect) is an identity layer built on top of OAuth2. While OAuth2 primarily handles authorization, OIDC adds authentication, enabling applications to verify a user’s identity and obtain profile information. This makes OIDC suitable for SSO solutions, where user identity is central to access management.

+

Setting up a Provider and Application in Authelia

+

Step 1: Install and Configure Authelia

+

Before setting up a provider and app, ensure that Authelia is installed and running by following the getting started and OIDC provider guides.

+

Step 2: Add a client

+

In Authelia's configuration.yml, under identity_providers → oidc → clients, add a new entry:

+
    +
  • A random client_id and client_secret +
  • +
  • public should be set to false.
  • +
  • redirect_uris should include your RomM instance's URL + /api/oauth/openid (e.g., http://romm.host.local/api/oauth/openid).
  • +
  • scopes includes openid, email and profile.
  • +
  • token_endpoint_auth_method should be set to client_secret_basic.
  • +
  • userinfo_signed_response_alg should be set to none.
  • +
+

Refer to the official docs for more details.

+

This entry should look like this:

+
#identity_providers:
+#  oidc:
+#    clients:
+- client_id: "<randomly_generated>" # read above for how generate
+  client_name: "RomM" # will be displayed in Authelia to users
+  client_secret: "$pbkdf2-sha512$randomly_generated" # read above for how generate
+  public: false
+  authorization_policy: "two_factor" # or one_factor, depending on your needs
+  grant_types:
+      - authorization_code
+  redirect_uris:
+      - "http://romm.host.local/api/oauth/openid"
+  scopes:
+      - "openid"
+      - "email"
+      - "profile"
+  userinfo_signed_response_alg: "none"
+  token_endpoint_auth_method: "client_secret_basic"
+
+

Step 3: Configure RomM Environment Variables

+

To enable OIDC authentication in RomM, you need to set the following environment variables:

+
    +
  • OIDC_ENABLED: Set to true to enable OIDC authentication.
  • +
  • OIDC_PROVIDER: The lowercase name of the provider (authelia).
  • +
  • OIDC_CLIENT_ID: The client ID copied from the Authelia application.
  • +
  • OIDC_CLIENT_SECRET: The generated output from Random Password.
  • +
  • OIDC_REDIRECT_URI: The redirect URI configured in the Authelia provider, in the format http://romm.host.local/api/oauth/openid.
  • +
  • OIDC_SERVER_APPLICATION_URL: The base URL for you Authelia instance, e.g. http://authelia.host.local.
  • +
+

Step 4: Set your Email in RomM

+

In RomM, open your user profile and set your email address. This email has to match your user email in Authelia.

+

Set email

+

Step 5: Test the Integration

+

After configuring the environment variables, restart (or stop and remove) your RomM instance and navigate to the login page. You should see an option to log in using OIDC. Click on the OIDC button, and you'll be redirected to Authelia for authentication. Once authenticated, you'll be redirected back to RomM.

+

Login with OIDC

+ + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/3.7.3/OIDC-Guides/OIDC-Setup-With-Authentik/index.html b/3.7.3/OIDC-Guides/OIDC-Setup-With-Authentik/index.html new file mode 100644 index 0000000..1d3026f --- /dev/null +++ b/3.7.3/OIDC-Guides/OIDC-Setup-With-Authentik/index.html @@ -0,0 +1,1853 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + OIDC Setup With Authentik - RomM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + + + + + +
+
+ + + + + + + + +

OIDC Setup With Authentik

+

A quick rundown of the technologies

+

What is Authentik?

+

Authentik is an open-source identity provider (IdP) designed to manage authentication, authorization, and user management across applications. It supports modern authentication protocols and provides tools to simplify integration, including single sign-on (SSO), multi-factor authentication (MFA), and auditing capabilities. Authentik can be deployed alongside your other services to centralize identity management.

+

What is OAuth2?

+

OAuth2 (Open Authorization 2.0) is an industry-standard protocol for authorization. It allows applications (clients) to gain limited access to user accounts on an HTTP service without sharing the user’s credentials. Instead, it uses access tokens to facilitate secure interactions. OAuth2 is commonly used in scenarios where users need to authenticate via a third-party service.

+

What is OpenID Connect (OIDC)?

+

OIDC (OpenID Connect) is an identity layer built on top of OAuth2. While OAuth2 primarily handles authorization, OIDC adds authentication, enabling applications to verify a user’s identity and obtain profile information. This makes OIDC suitable for SSO solutions, where user identity is central to access management.

+

Setting up a Provider and Application in Authentik

+

Step 1: Install and Configure Authentik

+

Before setting up a provider and app, ensure that Authentik is installed and running by following the official installation guide..

+
    +
  1. Access Authentik via its web interface.
  2. +
  3. Log in as an administrator.
  4. +
  5. Navigate to the “Admin Interface” to configure the necessary components.
  6. +
+

Authentik user dashboard

+

Step 2: Create a Provider

+

A provider in Authentik acts as the bridge between RomM and Authentik.

+
    +
  1. Navigate to Providers:
      +
    • Go to the "Providers" section in the Authentik admin interface.
    • +
    +
  2. +
  3. Create a New Provider:
      +
    • Click on “Create” and choose the protocol (e.g., “OIDC Provider”). + Create a new provider
    • +
    +
  4. +
  5. Select "OAuth2/OpenID Provider" + Select OAuth2 provider
  6. +
  7. Configure Provider Settings:
      +
    • Name: Assign a unique name to the provider (e.g., "RomM OIDC Provider").
    • +
    • Authorization flow: Select implicit consent.
    • +
    • Redirect URIs: Add your RomM instance's URL + /api/oauth/openid (e.g., http://romm.host.local/api/oauth/openid).
    • +
    +
  8. +
  9. Copy the Client ID and Secret:
      +
    • You'll need these to set OIDC_CLIENT_ID and OIDC_CLIENT_SECRET in your RomM instance. + Provider settings
    • +
    +
  10. +
  11. Click Create.
  12. +
+

Step 3: Register an Application

+

An app in Authentik represents the external service (in our case RomM) that will use the provider for authentication.

+
    +
  1. Navigate to Applications:
      +
    • Go to the "Applications" section in the admin interface. + Applications
    • +
    +
  2. +
  3. Create a New Application:
      +
    • Click on “Create” and configure the app settings: - Name: Provide a recognizable name (e.g., "RomM"). - Slug: Create a unique identifier for the app (e.g., romm). - Provider: Link the app to the previously created provider, "RomM OIDC Provider". + New application
    • +
    +
  4. +
  5. Click Create.
  6. +
+

Step 4: Configure RomM Environment Variables

+

To enable OIDC authentication in RomM, you need to set the following environment variables:

+
    +
  • OIDC_ENABLED: Set to true to enable OIDC authentication.
  • +
  • OIDC_PROVIDER: The lowercase name of the provider (authentik).
  • +
  • OIDC_CLIENT_ID: The client ID copied from the Authentik application.
  • +
  • OIDC_CLIENT_SECRET: The client secret copied from the Authentik application.
  • +
  • OIDC_REDIRECT_URI: The redirect URI configured in the Authentik provider, in the format http://romm.host.local/api/oauth/openid.
  • +
  • OIDC_SERVER_APPLICATION_URL: The URL of the Authentik application, e.g., http://authentik.host.local/application/o/romm.
  • +
+

Step 5: Set your Email in RomM

+

In RomM, open your user profile and set your email address. This email has to match your user email in Authentik.

+

Set email

+

Step 6: Test the Integration

+

After configuring the environment variables, restart (or stop and remove) your RomM instance and navigate to the login page. You should see an option to log in using OIDC. Click on the OIDC button, and you'll be redirected to Authentik for authentication. Once authenticated, you'll be redirected back to RomM.

+

Login with OIDC

+ + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/3.7.3/OIDC-Guides/OIDC-Setup-With-PocketID/index.html b/3.7.3/OIDC-Guides/OIDC-Setup-With-PocketID/index.html new file mode 100644 index 0000000..ed812e2 --- /dev/null +++ b/3.7.3/OIDC-Guides/OIDC-Setup-With-PocketID/index.html @@ -0,0 +1,1802 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + OIDC Setup With PocketID - RomM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + + + + + +
+
+ + + + + + + + +

OIDC Setup With Pocket ID

+

A quick rundown of the technologies

+

What is Pocket ID?

+

Pocket ID is a simple OIDC provider that allows users to authenticate with their passkeys to your services.

+

The goal of Pocket ID is to be a simple and easy-to-use. There are other self-hosted OIDC providers like Keycloak or ORY Hydra but they are often too complex for simple use cases.

+

Additionally, what makes Pocket ID special is that it only supports passkey authentication, which means you don’t need a password.

+

What is OAuth2?

+

OAuth2 (Open Authorization 2.0) is an industry-standard protocol for authorization. It allows applications (clients) to gain limited access to user accounts on an HTTP service without sharing the user’s credentials. Instead, it uses access tokens to facilitate secure interactions. OAuth2 is commonly used in scenarios where users need to authenticate via a third-party service.

+

What is OpenID Connect (OIDC)?

+

OIDC (OpenID Connect) is an identity layer built on top of OAuth2. While OAuth2 primarily handles authorization, OIDC adds authentication, enabling applications to verify a user’s identity and obtain profile information. This makes OIDC suitable for SSO solutions, where user identity is central to access management.

+

Setting up a client in Pocket ID

+

Step 1: Install and Configure Pocket ID

+

Before setting up the OIDC client, ensure that Pocket ID is installed and running by following the setup guide.

+

Step 2: Add a client

+

Once you have logged in and configured a PassKey you now need to create an OIDC client, this will let Pocket ID know about the application that needs to be configured, and will give you the relevant keys to add to the RomM compose file.

+
    +
  • Make sure within Application Configuration that "Emails Verified" is ticked, most OIDC apps will need this.
  • +
  • Go to OIDC Client
  • +
  • Click Add OIDC Client
      +
    • Name: RomM
    • +
    • Callback URLs: https://{host}/api/oauth/openid
    • +
    +
  • +
  • Click Save
  • +
  • Stay on this page, you will be shown your client secret only THIS time.
  • +
+

Step 3: Configure RomM Environment Variables

+

To enable OIDC authentication in RomM, you need to set the following environment variables:

+
    +
  • OIDC_ENABLED: Set to true to enable OIDC authentication.
  • +
  • OIDC_PROVIDER: The lowercase name of the provider (pocketid).
  • +
  • OIDC_CLIENT_ID: The client ID copied from the Pocket ID application
  • +
  • OIDC_CLIENT_SECRET: The client secret that is showing within your Pocket ID application.
  • +
  • OIDC_REDIRECT_URI: The redirect URI configured in the Pocket ID provider, in the format https://{host}/api/oauth/openid.
  • +
  • OIDC_SERVER_APPLICATION_URL: The authorization URL for you Pocket ID instance, e.g. https://id.host.local/authorize.
  • +
+

Step 4: Set your Email in RomM

+

In RomM, open your user profile and set your email address. This email has to match your user email in Pocket ID.

+

Set email

+

Step 5: Test the Integration

+

After configuring the environment variables, restart (or stop and remove) your RomM instance and navigate to the login page. You should see an option to log in using OIDC. Click on the OIDC button, and you'll be redirected to Pocket ID for authentication. Once authenticated, you'll be redirected back to RomM.

+

Login with OIDC

+ + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/3.7.3/Platforms-and-Players/Custom-Platforms/index.html b/3.7.3/Platforms-and-Players/Custom-Platforms/index.html new file mode 100644 index 0000000..ae21457 --- /dev/null +++ b/3.7.3/Platforms-and-Players/Custom-Platforms/index.html @@ -0,0 +1,1515 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Custom Platforms - RomM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + + + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + +

Custom Platforms

+ +

While RomM supports every platform listed in the Supported Platforms page, the list is not exhaustive, and you may have ROMs in your library for other platforms. To load those files into RomM, place them in a folder for each platform, and give it a name that's all lowercase, with - to separate words, and with no white spaces. For example, pocket-challenge-v2 would map to Pocket Challenge V2, and display the default platform icon in the app.

+

Furthermore, only a portion of the supported platforms have custom icons built-in. If your library has platforms that aren't listed in the platforms icons list, RomM will display a default fallback icon.

+

If you'd like to load your own custom icons for missing platforms, you can mount /var/www/html/assets/platforms to some local folder and place all of your custom .ico platform icons in there. You'll also want to download the ones provided in this project and place them in the same folder. If you'd like to use your own icons for platforms already supported by RomM, just replace the file with another using the exact same name.

+

The name of the .ico file should match the slug of the platform on IGDB. For example, the URL for the AmstradCPC is https://www.igdb.com/platforms/acpc, so the filename should be acpc.ico.

+

Screenshot 2023-09-15 at 10 45 04 AM

+ + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/3.7.3/Platforms-and-Players/EmulatorJS-Player/index.html b/3.7.3/Platforms-and-Players/EmulatorJS-Player/index.html new file mode 100644 index 0000000..2ee71d7 --- /dev/null +++ b/3.7.3/Platforms-and-Players/EmulatorJS-Player/index.html @@ -0,0 +1,1643 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EmulatorJS Player - RomM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + +

EmulatorJS Player

+ +

EmulatorJS is a web-based emulator for various system; that is, it allows you to run old games in your web browser. It's based on Emscripten, which is a toolchain for compiling C and C++ code to WebAssembly.

+ +
+

Warning

+

Due to a change by Apple in iOS 18.2, emulation is severely limited, and likely non-functional, on iOS devices.

+
+ +
+

Warning

+

PSP emulation with the PPSSPP core requires special setup with a reverse proxy, or launching Chrome browser with the --disable-web-security and --enable-features=SharedArrayBuffer flags, which WE STRONGLY DISCOURAGE as it disables important security features.

+
+ +
+

Warning

+

Emulation is a complex and resource-intensive process. As such, it may not work well in all browser, especially older or less powerful ones. If you're having trouble running a game, try using a different browser or device.

+
+

Loading saves and states

+

Our integration with EmulatorJS automates the process of loading and saving save files and save states. Before starting the game, select a save and/or state file to load (if one is available). Anytime you save the game (or create a save state), the save and state files stored with RomM will be updated, so there's no need to manually download or upload them.

+

Supported systems

+

Note that only the following systems are currently supported:

+
    +
  • 3DO
  • +
  • Amiga
  • +
  • Arcade/MAME
  • +
  • Atari 2600
  • +
  • Atari 5200
  • +
  • Atari 7800
  • +
  • Atari Jaguar
  • +
  • Atari Lynx
  • +
  • Commodore 64
  • +
  • ColecoVision
  • +
  • Neo Geo Pocket
  • +
  • Neo Geo Pocket Color
  • +
  • Nintendo 64
  • +
  • Nintendo Entertainment System (NES)
  • +
  • Nintendo Family Computer (Famicom)
  • +
  • Nintendo DS
  • +
  • Game Boy
  • +
  • Game Boy Color
  • +
  • Game Boy Advance
  • +
  • PC-FX
  • +
  • PlayStation (PS)
  • +
  • Sega 32X
  • +
  • Sega CD
  • +
  • Sega Game Gear
  • +
  • Sega Master System
  • +
  • Sega Genesis/Megadrive
  • +
  • Sega Saturn
  • +
  • Super Nintendo Entertainment System (SNES)
  • +
  • Super Famicom
  • +
  • TurboGraphx-16/PC Engine
  • +
  • Virtual Boy
  • +
  • WonderSwan
  • +
  • WonderSwan Color
  • +
+ + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/3.7.3/Platforms-and-Players/RuffleRS-Player/index.html b/3.7.3/Platforms-and-Players/RuffleRS-Player/index.html new file mode 100644 index 0000000..69c9369 --- /dev/null +++ b/3.7.3/Platforms-and-Players/RuffleRS-Player/index.html @@ -0,0 +1,1516 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + RuffleRS Player - RomM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + + + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + +

RuffleRS Player

+ +

Ruffle is a web-based player for flash games. With flash now discontinued, this is the best way to play your flash collection in the browser.

+ +
+

Important

+

Ruffle will only play games stored in platform folders called flash or browser.

+
+ + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/3.7.3/Platforms-and-Players/Supported-Platforms/index.html b/3.7.3/Platforms-and-Players/Supported-Platforms/index.html new file mode 100644 index 0000000..84e88ce --- /dev/null +++ b/3.7.3/Platforms-and-Players/Supported-Platforms/index.html @@ -0,0 +1,3954 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Supported Platforms - RomM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + + + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + +

Supported Platforms

+ +

Below is a list of all supported platforms/systems/consoles and their respective folder names. The folder name is case-sensitive and must be used exactly as it appears in the list below.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Platform NameFolder NameIGDBMobyGames
1292 Advanced Programmable Video System1292-advanced-programmable-video-systemIGDBMobyGames
3DO Interactive Multiplayer3doIGDBMobyGames
ABC 80abc-80MobyGames
APF MP1000/Imagination MachineapfMobyGames
AY-3-8500ay-3-8500IGDB
AY-3-8603ay-3-8603IGDB
AY-3-8605ay-3-8605IGDB
AY-3-8606ay-3-8606IGDB
AY-3-8607ay-3-8607IGDB
AY-3-8610ay-3-8610IGDB
AY-3-8710ay-3-8710IGDB
AY-3-8760ay-3-8760IGDB
Acorn Archimedesacorn-archimedesIGDBMobyGames
Acorn Electronacorn-electronIGDBMobyGames
Adventure Visionadventure-visionMobyGames
AirConsoleairconsoleIGDBMobyGames
Alice 32/90alice-3290MobyGames
Altair 680altair-680MobyGames
Altair 8800altair-8800MobyGames
Amazon Alexaamazon-alexaMobyGames
Amazon Fire TVamazon-fire-tvIGDBMobyGames
AmigaamigaIGDBMobyGames
Amiga CD32amiga-cd32IGDBMobyGames
Amstrad CPCacpcIGDBMobyGames
Amstrad PCWamstrad-pcwIGDBMobyGames
AndroidandroidIGDBMobyGames
AntstreamantstreamMobyGames
Apple Iapple-iMobyGames
Apple IIappleiiIGDBMobyGames
Apple IIGDapple2gsMobyGames
Apple IIGSapple-iigsIGDBMobyGames
Apple Pippinapple-pippinIGDB
ArcadearcadeIGDBMobyGames
Arcadia 2001arcadia-2001IGDBMobyGames
ArduboyarduboyIGDBMobyGames
Astral 2000astral-2000MobyGames
Atari 2600atari2600IGDBMobyGames
Atari 5200atari5200IGDBMobyGames
Atari 7800atari7800IGDBMobyGames
Atari 8-bitatari8bitIGDBMobyGames
Atari JaguarjaguarIGDBMobyGames
Atari Jaguar CDatari-jaguar-cdIGDB
Atari LynxlynxIGDBMobyGames
Atari ST/STEatari-stIGDBMobyGames
Atari VCSatari-vcsMobyGames
AtomatomMobyGames
BBC MicrobbcmicroMobyGames
BBC Microcomputer SystembbcmicroIGDBMobyGames
BREWbrewMobyGames
Bally AstrocadeastrocadeIGDBMobyGames
BeOSbeosMobyGames
BlackBerry OSblackberryIGDBMobyGames
BlacknutblacknutMobyGames
Blu-ray Playerblu-ray-playerIGDBMobyGames
BubblebubbleMobyGames
CD-iphilips-cd-iMobyGames
CDC Cyber 70cdccyber70IGDB
CDTVcommodore-cdtvMobyGames
COSMACfred-cosmacMobyGames
CP/McpmMobyGames
Call-A-Computer time-shared mainframe computer systemcall-a-computerIGDB
Camputers Lynxcamputers-lynxMobyGames
Casio Loopycasio-loopyIGDBMobyGames
Casio PV-1000casio-pv-1000MobyGames
Casio Programmable Calculatorcasio-programmable-calculatorMobyGames
Champion 2711champion-2711MobyGames
Channel Ffairchild-channel-fMobyGames
ClickStartclickstartMobyGames
Coleco AdamcolecoadamMobyGames
ColecoVisioncolecovisionIGDBMobyGames
Colour Geniecolour-genieMobyGames
Commodore 128c128MobyGames
Commodore 16c16IGDBMobyGames
Commodore C64/128/MAXc64IGDBMobyGames
Commodore CDTVcommodore-cdtvIGDBMobyGames
Commodore PETcpetIGDBMobyGames
Commodore PET/CBMcpetMobyGames
Commodore Plus/4c-plus-4IGDBMobyGames
Commodore VIC-20vic-20IGDBMobyGames
Compal 80compal-80MobyGames
Compucolor Icompucolor-iMobyGames
Compucolor IIcompucolor-iiMobyGames
Compucorp Programmable Calculatorcompucorp-programmable-calculatorMobyGames
CreatiVisioncreativisionMobyGames
CybervisioncybervisionMobyGames
DOSdosIGDBMobyGames
DVD Playerdvd-playerIGDBMobyGames
Danger OSdanger-osMobyGames
Dedicated consolededicated-consoleMobyGames
Dedicated handhelddedicated-handheldMobyGames
DidjdidjMobyGames
DoJadojaMobyGames
Donner Model 30donner30IGDB
Dragon 32/64dragon-32-slash-64IGDBMobyGames
DreamcastdcIGDBMobyGames
ECD Micromindecd-micromindMobyGames
EDSACedsac--1IGDB
Electronacorn-electronMobyGames
EnterpriseenterpriseMobyGames
Epoch Cassette Visionepoch-cassette-visionIGDBMobyGames
Epoch Game Pocket Computerepoch-game-pocket-computerMobyGames
Epoch Super Cassette Visionepoch-super-cassette-visionIGDBMobyGames
EvercadeevercadeIGDBMobyGames
ExEnexenMobyGames
ExelvisionexelvisionMobyGames
Exidy Sorcererexidy-sorcererIGDBMobyGames
FM Townsfm-townsIGDBMobyGames
FM-7fm-7IGDBMobyGames
Fairchild Channel Ffairchild-channel-fIGDBMobyGames
Family ComputerfamicomIGDB
Family Computer Disk SystemfdsIGDB
Feature phonemobile-customMobyGames
Ferranti Nimrod ComputernimrodIGDB
Fire TVamazon-fire-tvMobyGames
FreeboxfreeboxMobyGames
G-clusterg-clusterMobyGames
GIMINIgiminiMobyGames
GNEXgnexMobyGames
GP2Xgp2xMobyGames
GP2X Wizgp2x-wizMobyGames
GP32gp32MobyGames
GVMgvmMobyGames
GalaksijagalaksijaMobyGames
GamategamateIGDB
Game & Watchg-and-wIGDB
Game BoygbIGDBMobyGames
Game Boy AdvancegbaIGDBMobyGames
Game Boy ColorgbcIGDBMobyGames
Game GeargamegearMobyGames
Game Wavegame-waveMobyGames
Game.Comgame-dot-comMobyGames
Game.comgame-dot-comIGDBMobyGames
GameStickgamestickMobyGames
Gear VRgear-vrIGDB
Genesis/Mega Drivegenesis-slash-megadriveMobyGames
GizmondogizmondoIGDBMobyGames
GloudgloudMobyGames
GlulxglulxMobyGames
Google StadiastadiaIGDBMobyGames
HD DVD Playerhd-dvd-playerMobyGames
HP 2100hp2100IGDB
HP 3000hp3000IGDB
HP 9800hp-9800MobyGames
HP Programmable Calculatorhp-programmable-calculatorMobyGames
Handheld Electronic LCDhandheld-electronic-lcdIGDB
Heath/Zenith H8/H89heathzenithMobyGames
Heathkit H11heathkit-h11MobyGames
Hitachi S1hitachi-s1MobyGames
HugohugoMobyGames
Hyper Neo Geo 64hyper-neo-geo-64IGDB
HyperScanhyperscanIGDBMobyGames
IBM 5100ibm-5100MobyGames
Ideal-Computerideal-computerMobyGames
Intel 8008intel-8008MobyGames
Intel 8080intel-8080MobyGames
Intel 8086 / 8088intel-8086MobyGames
IntellivisionintellivisionIGDBMobyGames
Intellivision Amicointellivision-amicoIGDB
Interact Model Oneinteract-model-oneMobyGames
Interton Video 2000interton-video-2000MobyGames
Interton VC 4000vc-4000IGDB
J2MEj2meMobyGames
JoltjoltMobyGames
Jupiter Acejupiter-aceMobyGames
KIM-1kim-1MobyGames
KaiOSkaiosMobyGames
Kindle ClassickindleMobyGames
Laser 200laser200MobyGames
LaserActivelaseractiveMobyGames
LeapTVleaptvIGDBMobyGames
LeapsterleapsterIGDBMobyGames
Leapster Explorer/LeadPad Explorerleapster-explorer-slash-leadpad-explorerIGDBMobyGames
Leapster Explorer/LeapPad Explorerleapster-explorer-slash-leadpad-explorerMobyGames
Legacy Computerlegacy-computerIGDB
Legacy Mobile DevicemobileIGDB
LinuxlinuxIGDBMobyGames
LunalunaMobyGames
MOS Technology 6502mos-technology-6502MobyGames
MREmreMobyGames
MSXmsxIGDBMobyGames
MSX2msx2IGDB
MacmacIGDBMobyGames
MacintoshmacMobyGames
MaemomaemoMobyGames
MainframemainframeMobyGames
Matsushita/Panasonic JRmatsushitapanasonic-jrMobyGames
Mattel Aquariusmattel-aquariusMobyGames
MeeGomeegoMobyGames
Mega Duck/Cougar Boymega-duck-slash-cougar-boyIGDB
Memotech MTXmemotech-mtxMobyGames
MeritummeritumMobyGames
Meta Quest 2meta-quest-2IGDB
Meta Quest 3meta-quest-3IGDB
MicrobeemicrobeeMobyGames
Microtan 65microtan-65MobyGames
Microvisionmicrovision--1IGDBMobyGames
MophunmophunMobyGames
Motorola 6800motorola-6800MobyGames
Motorola 68kmotorola-68kMobyGames
N-GagengageIGDBMobyGames
N-Gage (service)ngage2MobyGames
NEC PC-6000 Seriesnec-pc-6000-seriesIGDB
NascomnascomMobyGames
Neo GeoneogeoaesMobyGames
Neo Geo AESneogeoaesIGDBMobyGames
Neo Geo CDneo-geo-cdIGDBMobyGames
Neo Geo MVSneogeomvsIGDBMobyGames
Neo Geo Pocketneo-geo-pocketIGDBMobyGames
Neo Geo Pocket Colorneo-geo-pocket-colorIGDBMobyGames
Neo Geo Xneo-geo-xMobyGames
New Nintendo 3DSnew-nintendo-3dsIGDBMobyGames
NewBrainnewbrainMobyGames
NewtonnewtonMobyGames
Nintendo 3DS3dsIGDBMobyGames
Nintendo 64n64IGDBMobyGames
Nintendo 64DDnintendo-64ddIGDB
Nintendo DSndsIGDBMobyGames
Nintendo DSinintendo-dsiIGDBMobyGames
Nintendo Entertainment SystemnesIGDBMobyGames
Nintendo GameCubengcIGDBMobyGames
Nintendo PlayStationnintendo-playstationIGDB
Nintendo SwitchswitchIGDBMobyGames
North StarnorthstarMobyGames
Noval 760noval-760MobyGames
NuonnuonIGDBMobyGames
OOPartsoopartsIGDBMobyGames
OS/2os2MobyGames
Oculus Gooculus-goIGDBMobyGames
Oculus Questoculus-questIGDBMobyGames
Oculus Riftoculus-riftIGDB
Odysseyodyssey--1IGDBMobyGames
Odyssey 2/Videopac G7000odyssey-2-slash-videopac-g7000IGDBMobyGames
Ohio Scientificohio-scientificMobyGames
OnLive Game Systemonlive-game-systemIGDBMobyGames
OraooraoMobyGames
OricoricMobyGames
OuyaouyaIGDBMobyGames
PC (Microsoft Windows)winIGDBMobyGames
PC Booterpc-booterMobyGames
PC Engine SuperGrafxsupergrafxIGDBMobyGames
PC-50X Familypc-50x-familyIGDB
PC-6001pc-6001MobyGames
PC-8000pc-8000MobyGames
PC-8800 Seriespc-8800-seriesIGDBMobyGames
PC-9800 Seriespc-9800-seriesIGDBMobyGames
PC-FXpc-fxIGDBMobyGames
PDP-1pdp1IGDB
PDP-10pdp10IGDB
PDP-11pdp11IGDB
PDP-8pdp-8--1IGDB
PICOpicoMobyGames
PLATOplato--1IGDB
PS VitapsvitaMobyGames
Palm OSpalm-osIGDBMobyGames
Panasonic Junglepanasonic-jungleIGDB
Panasonic M2panasonic-m2IGDB
PandorapandoraMobyGames
PebblepebbleMobyGames
Philips CD-iphilips-cd-iIGDBMobyGames
Philips VG 5000philips-vg-5000MobyGames
Photo CDphotocdMobyGames
PippinpippinMobyGames
PlayStationpsIGDBMobyGames
PlayStation 2ps2IGDBMobyGames
PlayStation 3ps3IGDBMobyGames
PlayStation 4ps4--1IGDBMobyGames
PlayStation 5ps5IGDBMobyGames
PlayStation Nowplaystation-nowMobyGames
PlayStation PortablepspIGDBMobyGames
PlayStation VRpsvrIGDB
PlayStation VR2psvr2IGDB
PlayStation VitapsvitaIGDBMobyGames
PlaydateplaydateIGDBMobyGames
PlaydiaplaydiaIGDBMobyGames
Plex Arcadeplex-arcadeMobyGames
Plug & Playplug-and-playIGDB
PocketStationpocketstationIGDB
PokittopokittoMobyGames
Pokémon minipokemon-miniIGDBMobyGames
Poly-88poly-88MobyGames
R-Zoner-zoneIGDB
RCA Studio IIrca-studio-iiMobyGames
Research Machines 380Zresearch-machines-380zMobyGames
RokurokuMobyGames
SAM Coupésam-coupeMobyGames
SC/MPscmpMobyGames
SD-200/270/290sd-200270290MobyGames
SDS Sigma 7sdssigma7IGDB
SEGA 32Xsega-32xMobyGames
SEGA CDsegacdMobyGames
SEGA Master Systemsega-master-systemMobyGames
SEGA SaturnsaturnMobyGames
SG-1000sg1000IGDB
SK-VMsk-vmMobyGames
SMC-777smc-777MobyGames
SRI-500/1000sri-5001000MobyGames
SWTPC 6800swtpc-6800MobyGames
SatellaviewsatellaviewIGDB
Sega 32Xsega32IGDBMobyGames
Sega CDsegacdIGDBMobyGames
Sega Game GeargamegearIGDBMobyGames
Sega Master System/Mark IIIsmsIGDB
Sega Mega Drive/Genesisgenesis-slash-megadriveIGDBMobyGames
Sega Picosega-picoIGDBMobyGames
Sega SaturnsaturnIGDBMobyGames
Sharp MZ-2200sharp-mz-2200IGDB
Sharp MZ-80B/2000/2500sharp-mz-80b20002500MobyGames
Sharp MZ-80K/700/800/1500sharp-mz-80k7008001500MobyGames
Sharp X1x1IGDBMobyGames
Sharp X68000sharp-x68000IGDBMobyGames
Sharp Zaurussharp-zaurusMobyGames
Signetics 2650signetics-2650MobyGames
Sinclair QLsinclair-qlIGDBMobyGames
Sinclair ZX81sinclair-zx81IGDBMobyGames
SocratessocratesMobyGames
Sol-20sol-20IGDBMobyGames
Sord M5sord-m5MobyGames
SpectravideospectravideoMobyGames
Super A'cansuper-acanMobyGames
Super FamicomsfamIGDB
Super Nintendo Entertainment SystemsnesIGDBMobyGames
Super Vision 8000super-vision-8000MobyGames
SupervisionsupervisionMobyGames
Sure Shot HDsure-shot-hdMobyGames
SwanCrystalswancrystalIGDB
SymbiansymbianMobyGames
TADStadsMobyGames
TI Programmable Calculatorti-programmable-calculatorMobyGames
TI-99/4Ati-994aMobyGames
TIMtimMobyGames
TRS-80trs-80IGDBMobyGames
TRS-80 Color Computertrs-80-color-computerIGDBMobyGames
TRS-80 MC-10trs-80-mc-10MobyGames
TRS-80 Model 100trs-80-model-100MobyGames
Taito X-55taito-x-55MobyGames
Tapwave ZodiaczodIGDB
Tatung Einsteintatung-einsteinIGDBMobyGames
Tektronix 4050tektronix-4050MobyGames
Tele-Spiel ES-2201tele-spielMobyGames
Telstar Arcadetelstar-arcadeMobyGames
Terebikko / See 'n Say Video Phoneterebikko-slash-see-n-say-video-phoneIGDB
TerminalterminalMobyGames
Texas Instruments TI-99ti-99IGDBMobyGames
Thomson MO5thomson-mo5IGDBMobyGames
Thomson TOthomson-toMobyGames
Tiki 100tiki-100MobyGames
Timex Sinclair 2068timex-sinclair-2068MobyGames
TizentizenMobyGames
Tomahawk F1tomahawk-f1MobyGames
Tomy Tutortomy-tutorMobyGames
TritontritonMobyGames
TurboGrafx CDturbografx-16-slash-pc-engine-cdMobyGames
TurboGrafx-16turbografx16--1MobyGames
TurboGrafx-16/PC Engineturbografx16--1IGDBMobyGames
Turbografx-16/PC Engine CDturbografx-16-slash-pc-engine-cdIGDBMobyGames
V.FlashvflashMobyGames
V.SmilevsmileIGDBMobyGames
VISvisMobyGames
VectrexvectrexIGDBMobyGames
VersatileversatileMobyGames
VideoBrainvideobrainMobyGames
Videopac+ G7400videopac-g7400MobyGames
Virtual BoyvirtualboyIGDBMobyGames
Virtual ConsolevcIGDB
Visual Memory Unit / Visual Memory Systemvisual-memory-unit-slash-visual-memory-systemIGDB
WIPIwipiMobyGames
Wang 2200wang2200MobyGames
Watara/QuickShot Supervisionwatara-slash-quickshot-supervisionIGDB
Web browserbrowserIGDBMobyGames
WiiwiiIGDBMobyGames
Wii UwiiuIGDBMobyGames
WindowswinMobyGames
Windows 3.xwin3xMobyGames
Windows Appswindows-appsMobyGames
Windows Mobilewindows-mobileIGDBMobyGames
Windows PhonewinphoneIGDBMobyGames
WonderSwanwonderswanIGDBMobyGames
WonderSwan Colorwonderswan-colorIGDBMobyGames
XaviXPORTxavixportMobyGames
XboxxboxIGDBMobyGames
Xbox 360xbox360IGDBMobyGames
Xbox Cloud GamingxboxcloudgamingMobyGames
Xbox OnexboxoneIGDBMobyGames
Xbox Series Xseries-xIGDBMobyGames
Xerox Altoxerox-altoMobyGames
Z-machinez-machineMobyGames
ZX SpectrumzxsIGDB
ZX Spectrum Nextzx-spectrum-nextMobyGames
ZX80zx80MobyGames
ZX81sinclair-zx81MobyGames
ZeebozeeboIGDBMobyGames
Zilog Z80z80MobyGames
Zilog Z8000zilog-z8000MobyGames
ZodiaczodiacMobyGames
ZunezuneMobyGames
badabadaMobyGames
digiBlastdigiblastMobyGames
iOSiosIGDBMobyGames
iPadipadMobyGames
iPod Classicipod-classicMobyGames
iiRcadeiircadeMobyGames
tvOStvosMobyGames
visionOSvisionosIGDB
watchOSwatchosMobyGames
webOSwebosMobyGames
+
+ + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/3.7.3/System-Setup/Synology-Setup-Guide/index.html b/3.7.3/System-Setup/Synology-Setup-Guide/index.html new file mode 100644 index 0000000..714e818 --- /dev/null +++ b/3.7.3/System-Setup/Synology-Setup-Guide/index.html @@ -0,0 +1,1996 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Synology Setup - RomM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + + + + + +
+
+ + + + + + + + +

Synology Setup

+ +

Prerequisites

+

This guide assumes you're familiar with Docker and have basic knowledge of server management. You'll need:

+
    +
  • A Synology NAS or similar server
  • +
  • Docker installed
  • +
  • Basic command line knowledge
  • +
  • Access to manage network settings
  • +
+

Setup Process

+

1. Folder Structure Setup

+

ROM Storage Folders

+

Create the following directory structure for game assets and configuration:

+
mkdir -p /volume1/data/media/games/assets
+mkdir -p /volume1/data/media/games/config
+
+

ROM Library Structure

+

RomM requires a very specific folder structure for rom files:

+
mkdir -p /volume1/data/media/games/library/roms
+mkdir -p /volume1/data/media/games/library/bios
+
+

Note: For supported platforms and their specific folder names, refer to the official RomM wiki.

+

Docker Data Folders

+

Create these folders for project and container data:

+
mkdir -p /volume1/docker/romm-project/
+mkdir -p /volume1/docker/romm/resources
+mkdir -p /volume1/docker/romm/redis-data
+mkdir -p /volume1/docker/mariadb-romm
+
+

2. Network Bridge Setup

+

Create a new network bridge named rommbridge following standard Docker networking practices. You can use this guide for reference.

+

3. Key Generation

+

Authentication Key

+

Generate your authentication key using:

+
openssl rand -hex 32
+> 03a054b6ca27e0107c5eed552ea66bacd9f3a2a8a91e7595cd462a593f9ecd09
+
+

Save the output - you'll need it for the ROMM_AUTH_SECRET_KEY in your configuration.

+

API Integration Setup

+

RomM currently supports 3 metadata sources: IGDB, MobyGames and SteamGridDB. Follow the dedicated wiki page for API key generation to set up your API keys. We recommend setting up IGDG at the minimum.

+

4. MariaDB Configuration

+ +
+

Important

+
    +
  • This guide uses a dedicated MariaDB container for RomM, but you can use an existing MariaDB instance if preferred
  • +
  • We're using MariaDB version 10.7 for compatibility
  • +
  • The container uses port 3306 internally, mapped to 3309 externally
  • +
  • A simplified health check is implemented for stability
  • +
+
+

5. Docker Compose Configuration

+

Create a docker-compose.yml file with the following content:

+ +
+Example Docker Compose +
version: "3"
+
+volumes:
+    mysql_data:
+
+services:
+    romm:
+        image: rommapp/romm:latest
+        container_name: romm
+        restart: unless-stopped
+        environment:
+            - DB_HOST=romm-db
+            - DB_NAME=romm # Should match MARIADB_DATABASE in mariadb
+            - DB_USER=romm-user # Should match MARIADB_USER in mariadb
+            - DB_PASSWD= # Should match MARIADB_PASSWORD in mariadb
+            - ROMM_AUTH_SECRET_KEY= # Generate a key with `openssl rand -hex 32`
+            - IGDB_CLIENT_ID= # Generate an ID and SECRET in IGDB
+            - IGDB_CLIENT_SECRET= # https://api-docs.igdb.com/#account-creation
+            - MOBYGAMES_API_KEY= # https://www.mobygames.com/info/api/
+            - STEAMGRIDDB_API_KEY= # https://github.com/rommapp/romm/wiki/Generate-API-Keys#steamgriddb
+        volumes:
+            - /volume1/docker/romm/resources:/romm/resources
+            - /volume1/docker/romm/redis-data:/redis-data
+            - /volume1/data/media/games/library:/romm/library
+            - /volume1/data/media/games/assets:/romm/assets
+            - /volume1/data/media/games/config:/romm/config
+        ports:
+            - 7676:8080
+        network_mode: rommbridge
+        depends_on:
+            romm-db:
+                condition: service_healthy
+                restart: true
+
+    mariadb-romm:
+        image: mariadb:latest
+        container_name: mariadb-romm
+        restart: unless-stopped
+        environment:
+            - MARIADB_ROOT_PASSWORD= # Use a unique, secure password
+            - MARIADB_DATABASE=romm
+            - MARIADB_USER=romm-user
+            - MARIADB_PASSWORD=
+        ports:
+            - 3309:3306
+        network_mode: rommbridge
+        volumes:
+            - /volume1/docker/mariadb-romm:/var/lib/mysql
+        healthcheck:
+            test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"]
+            start_period: 30s
+            start_interval: 10s
+            interval: 10s
+            timeout: 5s
+            retries: 5
+
+
+

6. Initial Launch

+
    +
  1. Start the containers using Docker Compose
  2. +
  3. Be patient! The container can take a few minutes to setup on first launch
  4. +
  5. Monitor progress through container logs
  6. +
  7. Access RomM through your browser at http://your-server-ip:7676
  8. +
+ +
+

Important

+
    +
  • Replace placeholder values (UIDs, GIDs, passwords, API keys) with your own
  • +
  • Ensure proper permissions on all created directories
  • +
  • Back up your configuration after successful setup
  • +
  • Monitor logs during initial startup for any errors
  • +
+
+

Troubleshooting

+
    +
  • If the web interface shows "page not found," wait for initial setup to complete
  • +
  • For database connection issues, verify MariaDB container health status
  • +
  • Check logs for both containers if experiencing issues
  • +
  • Ensure all volumes are properly mounted with correct permissions
  • +
+

Contributing

+

This guide is an abridged version of ChopFoo's original guide. If you have any suggestions or improvements, please submit a pull request to the RomM wiki.

+ + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/3.7.3/System-Setup/Tinfoil-Integration/index.html b/3.7.3/System-Setup/Tinfoil-Integration/index.html new file mode 100644 index 0000000..7b71e39 --- /dev/null +++ b/3.7.3/System-Setup/Tinfoil-Integration/index.html @@ -0,0 +1,1649 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Tinfoil Integration - RomM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + +

Tinfoil Integration

+ +

This will help you configure the Tinfoil integration for your Switch to work with your RomM library.

+

drawing

+

Prepare

+

Please note down the following in order to make this as smooth as possible, as well as some pre-reqs:

+
    +
  • RomM updated to at least 3.5.0
  • +
  • Add DISABLE_DOWNLOAD_ENDPOINT_AUTH=true to your environment variables and restart the container
  • +
  • The URL you use to access RomM
      +
    • This can either be http or https
    • +
    • The system will prefer local access though to avoid reverse proxy issues
    • +
    +
  • +
  • Feed URL: /api/tinfoil/feed
  • +
  • The username and password you use to login to RomM
  • +
+

Configure

+

Now it's time to configure your switch - Please follow the steps, this will assume you have Tinfoil installed and know how to use the basic functions of it.

+
    +
  1. Open Tinfoil and go to File Browser
  2. +
  3. Scroll over to the selection and press - in order to access the new menu.
  4. +
  5. Enter these Options
      +
    • Protocol - http or https depending on your connection
    • +
    • Host - Host of your RomM instance
    • +
    • Port - Port of your RomM Instance
    • +
    • Path - /api/tinfoil/feed
    • +
    • Username - Username of your RomM instance
    • +
    • Password - Password of your RomM instance
    • +
    • Title - Free text title, make it whatever you want.
    • +
    • Enabled - Yes
    • +
    +
  6. +
  7. Press X to save
  8. +
  9. Now close out of Tinfoil and go back in, so it can scan the TitleIDs - if everything is correct you will have this custom motd: + " RomM Switch Library"
  10. +
+

Now you will be able to see the files in "New Games" tab of Tinfoil OR you can access it within the "File Browser" section that you setup earlier.

+

Image of Tinfoil

+

Additional

+

It didn't pull anything through to "New Games" and has not parsed any information about the titles?!

+

That would be because the filename it has tried to pull had no TitleID (Improvement to RomM coming soon ™)

+

Make sure the filename has the TitleID within the title like this: +TitleID

+

Once this is done, the next time Tinfoil is opened it is always parsed and re-scanned.

+ + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/3.7.3/System-Setup/TrueNAS-Setup-Guide/index.html b/3.7.3/System-Setup/TrueNAS-Setup-Guide/index.html new file mode 100644 index 0000000..dcde16d --- /dev/null +++ b/3.7.3/System-Setup/TrueNAS-Setup-Guide/index.html @@ -0,0 +1,1984 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + TrueNAS Setup - RomM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + + + + + +
+
+ + + + + + + + +

TrueNAS Setup

+ +

Prerequisites

+

This guide assumes you're familiar with Docker and have basic knowledge of TrueNAS. You'll need:

+ +

Setup Process

+ +

Step 1: Navigate to RomM app

+

Navigate to the App Catalog via Apps (Left navigation bar) -> Discover Apps -> RomM -> Install

+

RomM app

+

Step 2: Installation configuration

+

Step through the installation UI. You will need to supply various credentials per the Quick Start Guide. Most of the default values will work.

+

Note: You will likely want to set certain Storage Configurations to a Dataset within TrueNAS, such as your RomM Library and Assets storage. If you do this, ensure you provide ACL access to the UserID specified above (default: 568, apps user).

+

RomM Library Example

+

Step 3: Save your configuration

+

Save, and you're done! If the app will not boot, refer to Troubleshooting or head on over to the Discord.

+

Install via YAML

+

This installation path should only be used in the event that there is a bug with installing through the App Catalog, or you wish to have more flexibility than is provided by the installation UI.

+

Step 1: Navigate to YAML install

+

Navigate to the Install via YAML page via Apps (Left navigation bar) -> Discover Apps -> Install via YAML

+

Install via YAML

+

Step 2: Paste in the following YML

+

Replace any empty values with credentials you've created per the Quick Start Guide.

+ +
+Example Docker Compose +
version: "3"
+
+volumes:
+    mysql_data:
+    romm_redis_data:
+
+services:
+    romm:
+        image: rommapp/romm:latest
+        container_name: romm
+        restart: unless-stopped
+        user: 568:568
+        environment:
+            - DB_HOST=romm-db
+            - DB_NAME=romm # Should match MARIADB_DATABASE in mariadb
+            - DB_USER=romm-user # Should match MARIADB_USER in mariadb
+            - DB_PASSWD= # Should match MARIADB_PASSWORD in mariadb
+            - ROMM_AUTH_SECRET_KEY= # Generate a key with `openssl rand -hex 32`
+            - IGDB_CLIENT_ID= # Generate an ID and SECRET in IGDB
+            - IGDB_CLIENT_SECRET= # https://api-docs.igdb.com/#account-creation
+            - MOBYGAMES_API_KEY= # https://www.mobygames.com/info/api/
+            - STEAMGRIDDB_API_KEY= # https://github.com/rommapp/romm/wiki/Generate-API-Keys#steamgriddb
+        volumes: # Any /mnt paths may optionally be replaced with a docker volume
+            - /mnt/tank/truenas/resources:/romm/resources # Replace /mnt...: file path with your own data structure
+            - romm_redis_data:/romm/redis-data # Docker will manage this volume
+            - /mnt/tank/truenas/roms:/romm/library # Replace /mnt...: file path with your own data structure
+            - /mnt/tank/truenas/assets:/romm/assets # Replace /mnt...: file path with your own data structure
+            - /mnt/tank/truenas/config:/romm/config # Replace /mnt...: file path with your own data structure
+        ports:
+            - 31100:8080
+        depends_on:
+            romm-db:
+                condition: service_healthy
+                restart: true
+        deploy:
+            resources:
+                limits:
+                    cpus: "2.0"
+                    memory: 4g
+
+    romm-db:
+        image: mariadb:latest
+        container_name: romm-db
+        restart: unless-stopped
+        environment:
+            - MARIADB_ROOT_PASSWORD= # Use a unique, secure password
+            - MARIADB_DATABASE=romm
+            - MARIADB_USER=romm-user
+            - MARIADB_PASSWORD=
+        volumes:
+            - mysql_data:/var/lib/mysql
+        healthcheck:
+            test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"]
+            start_period: 30s
+            start_interval: 10s
+            interval: 10s
+            timeout: 5s
+            retries: 5
+
+
+

Step 3: Save the configuration

+

Save, and you're done! If the app will not boot, refer to Troubleshooting or head on over to the Discord.

+

Troubleshooting

+

General

+
    +
  • Ensure you have replaced empty values (UIDs, GIDs, passwords, API keys) with your own
  • +
  • Ensure proper permissions are applied within TrueNAS
  • +
  • Monitor logs via the app bash terminal during for any errors if the app is encountering issues
  • +
+

Specific Issues

+

Permissions issues inside the docker image

+

If you are encountering permissions issues with folders internal to the docker image (not your TrueNAS dataset), consider temporarily setting the user to root (user: 0). If you do this, it is recommended you fix local file permissions via shell and return access back to a non-root user.

+

In my particular setup, I had to create a user/group in TrueNAS with uid:gid of 1000:1000 and auxiliary group apps due to hard-coded values in the RomM docker image. This resolved outstanding issues I had with my instance of RomM talking to its Redis instance.

+

Contributing

+

If you have any suggestions or improvements, please submit a pull request to the RomM wiki.

+ + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/3.7.3/System-Setup/Unraid-Setup-Guide/index.html b/3.7.3/System-Setup/Unraid-Setup-Guide/index.html new file mode 100644 index 0000000..6e2edd5 --- /dev/null +++ b/3.7.3/System-Setup/Unraid-Setup-Guide/index.html @@ -0,0 +1,1757 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Unraid Setup - RomM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + +

Unraid Setup

+ +

Prerequisites

+

Before getting started, install the Community Apps plugin for Unraid.

+

Docker network

+

You'll want to create a custom bridge-type network for both containers to communicate with each other. This will prevent a number of common issues Unraid users tend to come across during setup. This can be done with the following command: docker network create romm, and you can verify it worked with docker network ls.

+

console output

+

MariaDB

+

MariaDB is required to run RomM, so install it from the plugin registry. Only the official and linuxserver versions are supported, but the official version is preferred.

+

community apps search results for MariaDB

+

Now fill in all the environment variables; descriptions of the options and sensible defaults are listed in the example docker-compose.yml file.

+ +
+

Warning

+

The network type must be set to Custom: romm

+
+

MariaDB environment variables

+

Installation

+

From the Unraid dashboard, click APPS in the navigation bar. In the search bar, search for romm, and install the app listed as "OFFICIAL". This one is maintained by our team and is the most up-to-date.

+

RomM official app

+

Configuration

+

Configure the required environment variables, ports and paths as per the example docker-compose.yml file.

+ +
+

Warning

+

The network type must also be set to Custom: romm

+
+

RomM docker tab

+

Apply the changes, then head to the DOCKER tab. You should see both containers in a running state, and can access RomM using the IP:PORT of the container (highlighted below).

+

RomM and MariaDB running

+

Updating

+

**It's strongly recommended to backup the appdata folder (or mount it in a safe location) before updating, since tearing down the container will wipe the resources (covers, screenshots, etc.)

+

Video tutorial

+

DemonWarriorTech has published How to Install RomM on Unraid (Beginner Friendly) on installing and running RomM on Unraid for Beginners with an in depth instructions and explanation of the software install and how to use it.

+

IMAGE ALT TEXT HERE

+

AlienTech42 has published a great video on installing and running RomM on Unraid. While a bit out of date vis-a-vis install instructions, it's still very useful for general setup and debugging. Check it out!

+

IMAGE ALT TEXT HERE

+

Shout-outs

+

We want to give a special shout-out to @Smurre95 and @sfumat0 for their help documenting this process, and working towards getting RomM listed in CA. 🤝

+ + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/3.7.3/Tools/Igir-Collection-Manager/index.html b/3.7.3/Tools/Igir-Collection-Manager/index.html new file mode 100644 index 0000000..aab2020 --- /dev/null +++ b/3.7.3/Tools/Igir-Collection-Manager/index.html @@ -0,0 +1,1812 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Igir Collection Manager - RomM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + +

Igir Collection Manager

+ +

Igir is a zero-setup ROM collection manager that sorts, filters, extracts or archives, patches, and reports on collections of any size on any OS. It can be used to rename your ROMs to match the RomM database, and to move them into a new directory structure.

+

Setup

+

Directory structure

+

The directory structure is important for running the bulk ROM renaming script. Before running the bulk ROM renaming script, set up your directories as follows:

+
.
+├── dats/ # DAT files from no-intro.org
+├── roms/ # Original ROM collection
+├── roms-unverified/ # Working copy of ROMs
+└── igir-romm-cleanup.sh
+
+

Initial Setup Steps

+
    +
  1. +

    Create a working copy of your ROMs:

    +
    cp -r roms/ roms-unverified/
    +
    +

    This provides a safe working environment and allows for easy script adjustment if needed.

    +
  2. +
  3. +

    Download DAT Files:

    +
      +
    • For cartridge-based systems: +
    • +
    • For optical media (e.g., PlayStation):
        +
      • Visit redump.org
      • +
      • Download platform-specific DAT files
      • +
      +
    • +
    +

    Extract the DAT files to your dats directory. You can optionally extract a subset of the .dat files into the directory instead.

    +
  4. +
+

Configuration

+

Create the cleanup script igir-romm-cleanup.sh with the contents below:

+
#!/usr/bin/env bash
+set -ou pipefail
+cd "$(dirname "${0}")"
+
+INPUT_DIR=roms-unverified
+OUTPUT_DIR=roms-verified
+
+# Documentation: https://igir.io/
+# Uses dat files: https://datomatic.no-intro.org/index.php?page=download&op=daily
+time npx -y igir@latest \
+  move \
+  extract \
+  report \
+  test \
+  -d dats/ \
+  -i "${INPUT_DIR}/" \
+  -o "${OUTPUT_DIR}/{romm}/" \
+  --input-checksum-quick false \
+  --input-checksum-min CRC32 \
+  --input-checksum-max SHA256 \
+  --only-retail
+
+

Make the script executable:

+
chmod a+x igir-romm-cleanup.sh
+
+

Usage

+

Run the script

+

Run the script. It will generate a new output directory named roms-verified, moving the files from roms-unverified if its checksum matches any of the known checksums in the DAT files provided. Any ROMs not identified will remain in the roms-unverified directory.

+

Manually move over remaining files

+

The script may not identify all of the ROMs in your input directory. You can choose to migrate them over manually:

+
npx -y igir@latest \
+  move \
+  -i roms-unverified/ \
+  -o roms-verified/ \
+  --dir-mirror
+
+

This will move your ROMs from the input to the output directory, preserving the subdirectory structure. It also cleans up file extensions in the process.

+

Reorganize multi-disc games

+

The Igir script will move games that have multiple discs to separate folders. This can confuse RomM's game detection, and those games need to be reorganized into single folders with many discs.

+

To do this enter your platform directory, such as ps or psx and run the following:

+
ls -d *Disc* | while read dir; do
+  game=$(echo "${dir}" | sed -r 's/ \(Disc [0-9]+\)//')
+  mkdir -p "${game}"
+  mv "${dir}"/* "${game}/"
+  rm -rf "${dir}"
+done
+
+

This will find any directory with (Disc in the name and move the files into a new directory without the (Disc #) string. For example:

+

Before:

+
Final Fantasy VII (Disc 1) (USA)
+Final Fantasy VII (Disc 2) (USA)
+
+

Gets combined to:

+
Final Fantasy VII (USA)
+
+ + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/3.7.3/Troubleshooting/Authentication-Issues/index.html b/3.7.3/Troubleshooting/Authentication-Issues/index.html new file mode 100644 index 0000000..45dee59 --- /dev/null +++ b/3.7.3/Troubleshooting/Authentication-Issues/index.html @@ -0,0 +1,1613 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Troubleshooting Authentication - RomM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + + + + + +
+
+ + + + + + + + +

Authentication Issues

+ +

Error: 403 Forbidden

+

When authentication is enabled, most endpoints will return a 403 Forbidden response if you're not authenticated, or if your sessions is in a broken state. The session key can be reset by clearing your cookies.

+

CSRF protection is also enabled, which helps to mitigates CSRF attacks (useful if your instance is public). If you encounter a Forbidden (403) CSRF verification failed error, simply reloading your browser should force it to fetch a fresh CSRF cookie.

+

Error: Unable to login: CSRF token verification failed

+

This error is known to happen on Chrome, but could happen in other browsers; manually clear your cookies (specifically one called csrftoken) and hard reload your browser window (CMD+SHIFT+R on macOS, CTRL+F5 on Windows).

+

Error: 400 Bad Request on the Websocket endpoint

+

If you're running RomM behind a reverse-proxy (Caddy, Nginx, etc.), ensure that Websockets are supported and enabled. This may vary depending on the reverse proxy solution being used. In the case of Nginx Proxy Manager, enable the "Websockets Support" toggle when editing the proxy host.

+ + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/3.7.3/Troubleshooting/Miscellaneous-Troubleshooting/index.html b/3.7.3/Troubleshooting/Miscellaneous-Troubleshooting/index.html new file mode 100644 index 0000000..c245794 --- /dev/null +++ b/3.7.3/Troubleshooting/Miscellaneous-Troubleshooting/index.html @@ -0,0 +1,1594 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Miscellaneous Troubleshooting - RomM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + + + + + +
+
+ + + + + + + + +

Miscellaneous Issues

+ +

Restarting the container when using SQLite drops all the data/requires a full re-scan

+

Verify that the database is mapped to a persistent storage volume in your docker compose or Unraid template.

+
"/path/to/database:/romm/database" # [Optional] Only needed if ROMM_DB_DRIVER=sqlite or not set
+
+

Error: Could not get twitch auth token: check client_id and client_secret

+

This is likely due to mis-configured environment variables; verify that CLIENT_ID and CLIENT_SECRET are set correctly, and that both match the values in IGDB.

+ + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/3.7.3/Troubleshooting/Scanning-Issues/index.html b/3.7.3/Troubleshooting/Scanning-Issues/index.html new file mode 100644 index 0000000..72ead11 --- /dev/null +++ b/3.7.3/Troubleshooting/Scanning-Issues/index.html @@ -0,0 +1,1641 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Troubleshooting Scanning - RomM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + + + + + +
+
+ + + + + + + + +

Scanning Issues

+ +

Scan is skipping all platforms/ends instantly

+

There are a few common reasons why a scan may end instantly/without scanning platforms

+
    +
  • Badly mounted library: verify that you mounted your ROMs folder at /romm/library
  • +
  • Incorrect permissions: the app needs to read the files and folders in your library, check their permissions with ls -lh
  • +
  • Invalid folder structure: verify that your folder structure matches the one in the README
  • +
+

ROMs not found for platform X, check romm folder structure

+

This is the same issue as the one above, and can be quickly solved by verifying your folder structure. RomM expects a library with a folder named roms in it, for example:

+
    +
  • /server/media/library:/romm/library
  • +
  • /server/media/games/roms:/romm/library/roms
  • +
+

Scan does not recognize a platform

+

When scanning the folders mounted in /library/roms, the scanner tries to match the folder name with the platform's slug in IGDB. If you notice that the scanner isn't detecting a platform, verify that the folder name matches the slug in the URL of the platform in IGDB. For example, the Nintendo 64DD has the URL https://www.igdb.com/platforms/nintendo-64dd, so the folder should be named nintendo-64dd.

+

Scan times out after ~4 hours

+

The background scan task times out after 4 hours, which can happen if you have a very large library. The easiest work around is to keep running scans every 4 hours, without checking the "Complete re-scan" option.

+ + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/3.7.3/Troubleshooting/Synology-Issues/index.html b/3.7.3/Troubleshooting/Synology-Issues/index.html new file mode 100644 index 0000000..eb161c7 --- /dev/null +++ b/3.7.3/Troubleshooting/Synology-Issues/index.html @@ -0,0 +1,1587 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Troubleshooting Synology - RomM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + +

Synology Issues

+ +

ErrNo 13: Access Denied

+

We have noticed recently a spate of access denied on Synology systems via Portainer or even docker manager. The ErrNo13 is directly related to Synology and it is a simple permission issue. To fix it please do the following:

+
    +
  1. Make sure SSH is enabled on your Synology product. Refer to here if it is not Enable SSH
  2. +
  3. Connect to SSH and login as your admin username and password (Same login used to login to DSM web page)
  4. +
  5. Take a note on your user:group you can find this by typing ID when logged into SSH.
  6. +
  7. Type the following commands in the SSH window.
  8. +
+

sudo chown -R user:group /path/to/library

+

sudo chmod -R a=,a+rX,u+w,g+w /path/to/library

+

sudo chown -R user:group /path/to/assets

+

sudo chmod -R a=,a+rX,u+w,g+w /path/to/assets

+

sudo chown -R user:group /path/to/config

+

sudo chmod -R a=,a+rX,u+w,g+w /path/to/config

+

You will find the relevant directories in your compose, this is basically the folders where you store your RomM information and we are just resetting permissions. Restart the containers and you should now have no issues scanning information in!

+

Any issues please ask in the Discord.

+

Thanks to Docker IDs - DrFrankenstein for the guidance from his blog.

+ + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/3.7.3/Troubleshooting/index.html b/3.7.3/Troubleshooting/index.html new file mode 100644 index 0000000..fc07e2a --- /dev/null +++ b/3.7.3/Troubleshooting/index.html @@ -0,0 +1,1503 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Troubleshooting - RomM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + + + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + +

Troubleshooting

+ +

Use the side-bar to your left for navigation

+ + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/3.7.3/assets/images/favicon.png b/3.7.3/assets/images/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..1cf13b9f9d978896599290a74f77d5dbe7d1655c GIT binary patch literal 1870 zcmV-U2eJ5xP)Gc)JR9QMau)O=X#!i9;T z37kk-upj^(fsR36MHs_+1RCI)NNu9}lD0S{B^g8PN?Ww(5|~L#Ng*g{WsqleV}|#l zz8@ri&cTzw_h33bHI+12+kK6WN$h#n5cD8OQt`5kw6p~9H3()bUQ8OS4Q4HTQ=1Ol z_JAocz`fLbT2^{`8n~UAo=#AUOf=SOq4pYkt;XbC&f#7lb$*7=$na!mWCQ`dBQsO0 zLFBSPj*N?#u5&pf2t4XjEGH|=pPQ8xh7tpx;US5Cx_Ju;!O`ya-yF`)b%TEt5>eP1ZX~}sjjA%FJF?h7cX8=b!DZl<6%Cv z*G0uvvU+vmnpLZ2paivG-(cd*y3$hCIcsZcYOGh{$&)A6*XX&kXZd3G8m)G$Zz-LV z^GF3VAW^Mdv!)4OM8EgqRiz~*Cji;uzl2uC9^=8I84vNp;ltJ|q-*uQwGp2ma6cY7 z;`%`!9UXO@fr&Ebapfs34OmS9^u6$)bJxrucutf>`dKPKT%%*d3XlFVKunp9 zasduxjrjs>f8V=D|J=XNZp;_Zy^WgQ$9WDjgY=z@stwiEBm9u5*|34&1Na8BMjjgf3+SHcr`5~>oz1Y?SW^=K z^bTyO6>Gar#P_W2gEMwq)ot3; zREHn~U&Dp0l6YT0&k-wLwYjb?5zGK`W6S2v+K>AM(95m2C20L|3m~rN8dprPr@t)5lsk9Hu*W z?pS990s;Ez=+Rj{x7p``4>+c0G5^pYnB1^!TL=(?HLHZ+HicG{~4F1d^5Awl_2!1jICM-!9eoLhbbT^;yHcefyTAaqRcY zmuctDopPT!%k+}x%lZRKnzykr2}}XfG_ne?nRQO~?%hkzo;@RN{P6o`&mMUWBYMTe z6i8ChtjX&gXl`nvrU>jah)2iNM%JdjqoaeaU%yVn!^70x-flljp6Q5tK}5}&X8&&G zX3fpb3E(!rH=zVI_9Gjl45w@{(ITqngWFe7@9{mX;tO25Z_8 zQHEpI+FkTU#4xu>RkN>b3Tnc3UpWzPXWm#o55GKF09j^Mh~)K7{QqbO_~(@CVq! zS<8954|P8mXN2MRs86xZ&Q4EfM@JB94b=(YGuk)s&^jiSF=t3*oNK3`rD{H`yQ?d; ztE=laAUoZx5?RC8*WKOj`%LXEkgDd>&^Q4M^z`%u0rg-It=hLCVsq!Z%^6eB-OvOT zFZ28TN&cRmgU}Elrnk43)!>Z1FCPL2K$7}gwzIc48NX}#!A1BpJP?#v5wkNprhV** z?Cpalt1oH&{r!o3eSKc&ap)iz2BTn_VV`4>9M^b3;(YY}4>#ML6{~(4mH+?%07*qo IM6N<$f(jP3KmY&$ literal 0 HcmV?d00001 diff --git a/3.7.3/assets/images/social/Getting-Started/Authentication.png b/3.7.3/assets/images/social/Getting-Started/Authentication.png new file mode 100644 index 0000000000000000000000000000000000000000..d10881d10a37d6d84d93c8ddb433925d94d51406 GIT binary patch literal 36335 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 AqyPW_ literal 0 HcmV?d00001 diff --git a/3.7.3/assets/images/social/Getting-Started/Environment-Variables.png b/3.7.3/assets/images/social/Getting-Started/Environment-Variables.png new file mode 100644 index 0000000000000000000000000000000000000000..e1b2880464c3d6d3100cd8c52a1745c6929a3e87 GIT binary patch literal 41958 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 literal 0 HcmV?d00001 diff --git a/3.7.3/assets/images/social/Getting-Started/Generate-API-Keys.png b/3.7.3/assets/images/social/Getting-Started/Generate-API-Keys.png new file mode 100644 index 0000000000000000000000000000000000000000..dded1627f637d23da24f0f1ed0f5b37421abce6b GIT binary patch literal 40131 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 literal 0 HcmV?d00001 diff --git a/3.7.3/assets/images/social/Getting-Started/Quick-Start-Guide.png b/3.7.3/assets/images/social/Getting-Started/Quick-Start-Guide.png new file mode 100644 index 0000000000000000000000000000000000000000..d16cb0f3ad34d92b2fb3852c77f723e5eea7c3e2 GIT binary patch literal 41033 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

oe1{Jd%DE;pP-|r+7O`9^i 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 literal 0 HcmV?d00001 diff --git a/3.7.3/assets/images/social/Getting-Started/Reverse-Proxy.png b/3.7.3/assets/images/social/Getting-Started/Reverse-Proxy.png new file mode 100644 index 0000000000000000000000000000000000000000..3bddf59350f91e189b6569e1e69eab458633d50b GIT binary patch literal 38011 zcmeEug;!K>)Gh|7q#{U2h=O!TNQa=(9YYQ|Al+RGGAK$2%pl!4z>q_Og47J1(jd(c z0uD&ugZjJc-oN4dSc|m|tTX4l?|yeYd+%q@dkr;t5<*%+JUl!SMTO^DczD;#@bIpB z-6R11qb}objE5I5tN8qxj!(+wjEz3s_zZN{#@Z`^Lq@jgaF#{6!m3+!8}5&cSWNmB zrEQw;%~~EOqDFT(>yO-+ffvvEQ`tSZo$9zB^rcJo_4f%AGnvDkdWB+0Ut${{(Pri9 zY4nqNj0p;O+2v0H|9!u|S9o7`Z<}5DbNyxXCa|Q-pLx6M`hTxngsyV^y{e_Xa_{ez zaU>qm->cG>ukrt0fgXLi`seC3;?Dm*?ypS#N60P>%J6r$uk>%-0t@x4Xips^+6^~{ zP1f}5AiTIo9tx=1(y%M3D(c8;g*1YrB^b1!22zY2q~VmrP>P#xb+mqfTs6!0_9Hyk z%$iBJrE>xe!mETi#}e}W=9BK|7f>$~sFY3*k6>gsW?kZFP9h4RRQ zje)}Iq#B33oTck5%*;nK%9#$cEbf zJ=+cOj1SPX5#=)iPu)(n5*U0?g#n}S9WI+$CYw3%>5CEvSv@+Gts9P(Y3SZ-{hbmq^~I%w_*1W&b${~t!fY78EY;Yp|JZp zIy$s7_|M{={q-C&kH!n_@2g4#$3IRHRY|R{g4w>jXQ;TWd`^q_?yvF(3h5wP2VUtSluS)-d$T67$B4yk?>wan|tn zT$`4CuLurnL&<)1`DPBcO;S?$S(KBbqTFnl?+s2ZT>c>3E&&!K{pZL9$dw-mviYo9aE<-}h7 ze5bZCnVlP}O->hP05xZ0`kG&%)pD=TG+P+_xyTbyGu}JDK>P1SwZ;vkiS;YuHrO6_ zbuA^gETwGX(j4amlIGo3*}%Q+2r&|56l6+^jY3a^0zPh2XwpecLOZ6|Chx5|zReAb zS<+>r)?*7vx_r}2IX|MiMUY_NBU%_?sZvAmb+2>QNjkib9vG=4>HQRc6Xz9zykPOH{j{3Iu#nN;)g zLy?knuj1C?yc4jIRQJ#oKeYEb7^2b=Veqt^H*I3CrfHf+y=BB%nEfbkzD0XWOORsr zx>hTz0(M_Y9;K62IgO(HXeBqU{kN6an0erI)JI^#X@yHmRxlW>J=fGUL|#D36hXz9 z&MUY4VtR&+4h8tkrCt4vvC3RE$p+-hv}x7CUUEv}w-lu;T}mnn8k(-}X9Ha8f!`uD z`g7zc#Xp6cC!g`F8Yes7;fNF|^zOmnN5f<02SM&NYu&;9I&4-L4_hD4VzUR#Q*bel z?g5(BU*p~R2RfC%nDI|D7kRjg_4R6(u(;#7P-lB=Ua=pY(8kp(dL-w+2Iy&@)H|1S z;$LH;yhma0tQYmPbgB@!QapyvP0r@Y8>gnrjvvfQ z?MTKm20ku*kkXQVA6$Ec3%{=~(*wfikL}c)uccf`Vgt8V-mj zQ1s(J(b&o=NL!HP(T)KJJ89RVZNLJI*?>VC-Z|1N8IGIIb{DdlBrplUxscFLyjXCl z-Kdb2g0*oS zq#9aovfnz>{l$k}$;2}~| zI|v2IS4!jsNJXO@#R@J?JtNZmJ))G95q%s2#Bv77L{-85nGWJPW_%gDiyd}*O9E}5x zcYb&+RU#-O;sfS~VMNE`6Hm4Vjp#G?`h%U`giibR5@+F`KHN0W!u9mh(YT8=_7-U$ zEBO~~eDT$VGAAf1hC&=<3Z;aJ7|plgo!OnaKT@bY1*Mb9`a&*yBQK~z0V#FzBDa(L zZs5ikqKT(zMG&_!RXDT?AO@$#Es3+;i?qUi^ZLHGl~CIbst@*(PG9D??Iy&sw{Kj( zTqTJ^R~PuWozYnj@swLfi@b#;RO{$%L{=-mGuBUg|fZipJMXn&t5kty$If6AKU1+}!*TKRRWeOT3VBQ!R~8BiLvDX|=!LhRLcS{AyG-*vXL;QP6yb{h_{o3;&&_HTqFiYaljr7^^=mp3&S|Wbci&b6DIpqz&%Sh?Mla zw3?iIiM9Y7z&~oAEcZ-@^B5y-(}POnM2|*M>Pkuj;=>nu>*b@IsEt+cGmxU+n(!Vdhg#$Ew579ZlN8I=X*tA)*m5Nukw^jrF6494nQYS+{?R$XwlC|A>h-Y z!Z!A8lc`aq?G^3!J%_r_qE1f$%f(ibH5c#x{`$y|UGfpGtHp6@Y_I*kkex%Y{OTWL zu1RuP;X6Ae6GpG@bKLH<*wXTyVZ{jk+Nd73U*!#djV_5IuIYV|&Q`~iX?N~#usY!;!$b*z&R{QXLkG9$|-C)^$ zou-ghqA{O|Y8FJRoYq?RiXeI*}Mg{`#nc+Z@(xImdF_&7gc?{izb>F@S0) z^h+L>&-(e+UtUX}ZQ*pih#W>A%jKs^8t1Fg<*_mZsWUbU)r`4=e!CqMDP0-M$dm-& zbV96^s_u`X5b@Re^a z7WBX78I@{w-pS;MP8D0aS^;-L=L96 z-!q|FD@uO6kr13{%+e^9WKLVZIIBEb14Sam>_Lvh3yrNxfghzUUsZSdH8Dg=R`02W z0mx8SORLxNGJ$;EVbS#tT)%TD%)#^(#JT_*#}2aYlw5)^Sf@R@;0$6Jr*Q{NFV(0H zHSb#7ebqY|If)9)mq_dKHX#m^tB`<~)^9w-ZO=53%74_qZPxxCc!KwKeHnVO!HZ7g z;7y}awCBzQSo)|J$KP9&Fh@Eiq~P^_=<`Vpw_o+bWL*tzkP02QatlYgz()Snx?_PVtg#9T5bS4 z8Tjpqop{#rd$?CgRk<|zCwg@-J{q*XMb!d_B=W1p{3>$ufiU>?>>Oe-ya`HfUi7k= z8RX>T9$TZA0pl(*%G1*2M-S)6(D)JNYTNOwAC-Q*7yVVIaP=*_xe7jtR9>fJ(q}V4Y8=k4rtAttSM+wQJ^{Pa$4&R!u5kKuVIuW=H0aHaNEpuaqBRfTGtNBS+5APHY zV>*PU$a?l=PZ1H4!$*Rl#Hht!VnWnzFv~YGPO#`MF+uzom&v%PdtsW-2IVq+Y4deb zT7oO^Yj^vl6@g#&ABzcG#>jrDV&mFI`5jVPkt#PfO44v#GNW{6N%8@muLCwu^0+se zVf+#AxeC2_jnt)MT@O+2+&Jo#7TvC6{5_*=SY@{LDcE@`B{%p2MJEwC?CHN{%)`5Y}f z&P~4nd2bj!VDpvK>feU@dF&TJ^4O#0Ik>8-?bQ{MQ3RfA8X~37#&%l~5&cvY_w3pu zJjLvP_#Dw+*Nnm3fRLc5FD*&f{spXa&y5HcIPU`M z93F~ANa&@0`*wW-70CRt$YtXjx_weU5{vwnZEZ+N1>3;l+c&R=()_6<(dO@*o5gmd ziYesg2GKz8?90D+1&f*21nkDXKPXoitj{KgV*~>Uo{vyjy8K}fudeiYP*G_uvtoW~ zY=(9R^V)PJxhJ-_`?x(iX}#h@YDgvhB9EHbc#oRj0QGoaOU zZ$GZK7b#D!arTj}Qf_>@F*|f>z==2uKsM7OBv1~Tqh*DyKagX(zQvXaV|y$<%SdzY zwxsWwms81%IGI8b?W^AO zYOSE)BlV{dwby|2eDzUH+9rpm`G*cAMLZhCscy#?b*j$2xi{{DLMN;qVL~`KxQ5{* zCqnjUKgS6d4F;s{4*ry5!>Q#^-FvZ%&Fj8g?9{QRK@I5g-Xxm(`IP6l9qgz(FO_Zo zY+0jb-tA9NP^^^!yyAd<0M0Ew(h|H=U>6NLQuaXCKAB9dHvQ02Dz<(N7mdf+7aM!G z+G+HFR(h_&^ChhF0J1#d6X2xwMoIY;X3b6m&Fq1%Pd2cM!!ySUBX+kZU1gGmH}(3Z z<_Ns=(}Yxz68m9VT6ckndZDys9nk!{E0~qp4{P(MOn961y&}6<3U-(==m6|{#ElmH$^DFP!+JRCDlb;RSpOF=wQzc&5c#N%1W)i-;I z`a-wDb1V3bOvDZ9_u&+0tGf@E=?F1yA|9*@qo3TvWeqDla*q#pwl=Ni${dXrG!&>( zgW(lkJGx`D*EDgVznQ+c&4&uFuDuU#@m`vv>D9(fi?|4O8OyD`JY22|TU57UXiRJ3*`dT>)8$X{wBaL9GfeML%M*)>!8B$(JuvWC_@{kWdqL_K)MXlJF#)F367@8r=#5C$_0-{#0)(%LGAqF zHA)h8M{}En7>?1a*za}K^@k2f?f#<10GEUKT=}T|BME-2MZ;ym8L!|Gw_%lT2(K!C zNQK0TtF%OQ0G;R<#|58i_A@V>N405H@}EHvk_D;(IP^l9G9&?+-2L3<#{i}*Wyt7J#zKs6$Qt+f` zuLrRfB0kJl9dKj_gB@8CUYwq5rHTa=*LxuhhiP%)c$_c8-S%)VgeuGWQUza@Oj_yq z1`Hq1=rY{r&jLlBkui?epe-A`>0FGzG&R$U`vaDaZn%>sV5^dA$zcc4<)bwt`s2dh zK_Lcqvss~NQw#Bwq!ER;Z74qvT-WM{^J+sj2ZS=KGCTWFeitjcm-oopu4HJ=1XiaFZ^N18x4&UVvl5cbht zuqYA&x#OiK{N0O(8~U!Ah4=c5Ocqyd)R_JhG6#PD4tQ@jRt%HP%)1ZP{rSzD_sOuJ zj&|LmPcHxqAqIvuPL-sLeF-#+N{qo@ki%;9h@PI0wI50P0Ks(M=T+gHdx&FWh|Wbg zr|B<$?>xtqhP*)wpbV|@)UQY^BohtV zxDcKQl&z_rnq>54hXv1Kyzzxm;>!>R(YfW)C*_WXWdl(GCtvKSU-~{d9MUrCRC^b3 z*n=RU(rk1#GnU1_9F-cZA?WB9Vc~p zhMFCLa>7wQsOUPF(rz-)xvvW1hpXeYV05@4OofKCE=sJT*y0BH>D!- zxFk*rFYm}7K77Qst7$Qt)NW$K@uVwnbv5)wzlf28+g(>i%i-Ln*&1v*CvU3R_7m*B z4?No#%9W#giO&jTgloN2`Q4--@a@fA{d#M+QA7R8eC}c19bc}jMEN%|8oZLYM26pI z7~NxMm5?_vE4{{=>*X#Y#dX68!ac7q7xF*}sIW;km8cll6@^VjTN^;1I+Jh+^BOOb ze=$7aBPjvjkCFcA_*$0=Lx4ybuc-2zQrnV_;l@O4(E+v9uL&6fYK&CwCfp)&uPNml zycq^I*D*yBQoE;`quUC#ZtK=FL0hJ{c}DOU5OzJyOo0Q8*(@tLZF^x@X@LOy?Fr1d z9i`(Y-L>sf%11xbHGFjGZY2>*0ezRrzD%HBujS0_#r`i@!e>@*>E$ zsW0?CCbohs3^zI+R-#$Qmf8*!5Ut%`}Vc1BfocPSySvOGMM$sEl{McuCwN+2zcThJ@X$g9F zTi|aG&E)}mT_QR8P?CzzWwnzTUvBxrbodA3aC}6BqvVBKdBs84@;*)Vm`4p)H-9df zH1}von0y#Wo)DFAc$;u)?}h^`aDRd9J0WzlHcSo|n(0}vVw8_r{ zG+vtegHP=FL(*ikKixN%9}3F$>~eWI-#>&1=j@fC_1r27e+kOHe-90LW^{y)A|!MO zYm4p7R>B{bWU$>iFFW7&`BYjjs3}L_2Qh%knx82AgitS=CqQV?eYdb}{Yq74<}z@I z4*PcoVi*7kjgCi}Bb1wLu2B&`fED&QW3VNXTnJUb*F;d-kLG(HQu`mH z?u~sfe^li-Rr>ivZtGuj@tuZ+MJzda5<3Oy(_b1{)>B%1uMqC?(Q2X-`BF`iXa#}g z-T3}y4h~ZL)zX;e(@CVReF$L~+D1$Frwg&Q*VcTFZY9;Hkf1oNiCCpG6l$A&RDOR? zFc^~Qz`k*HPwR-Q*b^&^{kb5UoA;QVZt=10`D@ca|3f|O7`NxVjF(Darq{^d7R>`$ zZX-_}!%8ng=qZV0e8JncWu}3;yLUat*550sJ*6O=fWb-hMv5!iP;eyaMx^%#&$Srt z{wLaI4vJqhtQ3HI;*%`8_;ZK&jqt;kF?f=2rePh}PYw!{=kD*7`h^q~7S<%f>yGrv ztTfOlih%TH5mWUb7a10aIiT3?G3N+e*zUP+x+?z7e)r9fVJzoSAM2R6lN@RyQH59-a!E%r{ zMS#)yTzh8pHKU|bJ{K!LUIpv7?9idYpmJfHKFO^- z_g0TG8bpdbeP;CNIB%`KQh-vzdIhA4PPhvda?%hm@wFzx4;f_D2f{|Lkr$gdE6AD) zd#B|NA^vDRgcG+t%)Qd=67a86@%({kuCE*!lik;tk?KnMyXxvO((_z+dnb;#_4UER zMWEXu-w6ewxLJ;gP5kwUe7PQF;gt-DTs1clc`9czc@#wv?2YClro4C0Zl+$s@D*dDV+Y z)Px1v`3H7mTr4Zi8j}BL3sH}l*mW5=HBq#y+o7=(#PEKw)<=WL7AVWR>M)?gK;HUe z$VJ67pO}V&==*Zmn&nz&1=rSGdP%DI;kVq+{vvc*eunk+9^1FwO$!+Qb!$35eU9gt za4k5Pkx|hWOJUSgETq@=v6>qCx>FI2_b+p8|39ONHzePqVwXPa7l>UG(va*rX4ToeFld;m~v{w++bm+sK70c2fb+6?pqY9@^jRA*yVrF;Jf=%fb$MyY4vR|N`({pK&PJhw=~+Q5sDG&Y ze>Or+9&2SNHBqi7?QF&noeAN*YSgZc|?fh z05Wb+-V$5Q10C=?Nm;0-6wziidw6^*l}^f2G93}Ru_9gUkG&a^Df3+B{34U7r><)x zoe%$d;|zjZ%}Xy$E{a0T72ah0Iu>UUbKzq~3RfVz`7y#L{`+UKkCbn7_BXnDIRbrj zM+1o8($*OVE_^xC>@nO{2^^hSV@)?y)gHe5!DaJP8JBYMQ|IA@wj=((I56Kx!Rc z<>{|*LiQG-JlfO9zfAVsZVrw3pk`b8El4>I3DqqPhuC7rQqg@< zIq<|@N<#UIGob7XxDW%|UM*N$997G+kbhow!>3Uy5y~>dZee$_ToM*?T~;$s2{Wa z@s9vW+`<)Dd>Df3il8d{S3#g8G8y;`7y+%SS91_Tq(MgIBhiw4;N= z6}Tg2RaIyI9?f-q*Ow%JNm)e;xMM5o^6?jL0>fPC=F9uA@E20)OvoBHA6Rm7Zew;U zLf~cII_o$}ci)-;cHBl7h9C$)aUZqZLiN$am8Kg{soer=kJ26Y`Z8nqmvHgHK3sCH zJl>whP;-_7%YyX(s#f1BhlP{R!7U=Y#~RM`Ha57fseXkw9+zUyS5hA z<7}-u+JVX)swh)q_*`V)Z+AyC8ER&b=e5&4)Es!jl4r$<8VaOvowim5|GMikLR^?B zou>~xHi1BR`eZ$+k{<@Q&=tpS_?*5e>tjsL1k>L&rU48jGj@o-#H2>iTGdG4B^sWT zpWkj{Ci33_+3DxWvs#4cn)m?vzA?rFl)YIoj2=O%KtN4-wej)JdPL?oom74jZS0t% z&V$?U3K^$Rqg*8hDKEna|3Lzswu(m8iq|K*0r$aM(&S)8EjBKawKRZNq&*0Z)li`Q zE~%*aQ=)XAm#kH2tw(t?m2CQ3};iRzfU5qL3 zyv^K*dq_e_xtzkwJOn}wRl=aF%op_xo^U;?f^f1AQgwcM_MdDGp|;&p&#o44z)2W5 zyKTOC2stRGIeXD~aJKPPIi0P1_5v`q5d%^#fmPN z`?4vXSLJ74PN>`(@zj4$e+b>n!hxI8Jk;bRmct4=Xo^6$$VtZgp4d131A!u6pVvE- zg>>>)xwn{p7`w;u6)TbQM0MRoQ(pj1rx(w;zYz&ZnyhoLA!Xz-dkp*VGxd+t%b;~K zS-FSU`)P+HUEPXiYZMz&8@fMC%6bh|)(HyA^xB@L z52P=?Ykp=c`5*5`Y`f1OYtPZAdfZjUCQyI~`>BSkV1zO1mGHB+7{D3l@%D|23y{_M z-Du4YYcnsID`P>Ay;Q-FY5s>ViUvny-|dBL`9A_b)u&G%9{?eUJTHj+VX!SwR)2ga zf6+)4;CQ~;ccF4?Y#4@u=cF<;^tVd`Jt>B(E;DLMsss_zV`4eN>mi915OGQ%#>ni(vjuZ zCn!zNk^K{d#!h892T)QkwbFxa$&Bq8aZYOD7t>>W#Q4|Bx4yqC`gZ~apO}R9@Ho?e z%71$2z(Q*V_~@ZLV_&!K30w+d?Xy%)Oi2+I4_gFzfi+MiFDo5>>VK7y0U{*87c*fI zy;){ekRzyJvnZzdkM*e$sloODll-9J&MF9I4{rA+j0fmxe7O~`OM3m4s$FZC8v<^n zLeQ?6-Zf8%<&uS+LGvm$m@6c0I+PxR(Sn@FWN8 zN~!zmFYi?GR=~_H}q<{ZRW;Ov<2rBa`SLzV~Cs>E~7t;_NNR)hr3_wK<&~8#{E9 zX#PIo^{eQAKz*kiu=L z_imu${n?P)H@rjs*3j@WXuoCvA+$`h$LiQ?;(-wIM>ikw(OHn=T)DCy^A)&lQAUQs z5&jDtU;SMoZ=pZ7F?ushmN4upzX`)lU7qiKJ&4}|RlfUPVXX^>(SoYVqM~(#zpvr= zO7DJXNDuq-3Binvmgi1jS$*G$2fVx35Wrp3aVj4j;aBrK5>(YT@FyD??o#8Lp80e4 zNJft-7tN;~8BqF7 zgx=O;)C%Q-Zs5)Ew#hPcM3nITenAyVN-Db@DQmM){B5^C&$qjM^EV~&kqITaZmI8b znyU~b&-M~*;wuUOkhvtmeH+D-aMj?o3&GamL?K46e|lF`3iWiHb51FT1<^l+Xdw@ z{%mwZaPBFrw;Aj0ZJ$3ch{`U`(a6*&{74XR>kK&XKp`G;xfy;ye`_2-0IJ&)9j@{a zxhMlPU>NU__>+I2+l3A&BAm+<5?7kT@94b+`Mw2_paoSSkS* zhQ^3Yw*B#cHu*wv*F2HrHbY>8gA4D1?ll2bZQziB)T~A6HH3O-viko0S5~Y9|1umq zO|2B9S%C_4gZFt+qeD!>j?-WpPVrF`qBSg)jJti*U}Bkt9r{n zBNDcpERym7#npRezWWLC7UgJvgdQc4sK|@9`QyFt?y&KoK@aq`@-xX7U=4|Rg&`pi zAvUXBKxY#!f1{GjZWy{nB3bn~+UAep;oZ4O5X!;bm!K<;xyiZnv5bhHd72iolRd|v)JlG~ZBSq@>XLGAwB3pEWS+u19+k7BC5TYx}juKDR6 zFL-pIO_b^1LEO$9iY14^D8G5$(_5Y)xP_eV<5Qs*`OH0B21Mb<^dd1c19D>j-90Z8 z6ohgJTO0x{LqgwzBHsW?j^We@GH-4^b+eTtTYdYFy!!eYOFKRXCnf>nXSuOD1qt=P zg`~aH#<#>v^lJA9CBRFt`Ty=lIU*ihWH?L!A@S1Idhg!_?mavavRnxWYa5)q<^r|3 z^=EUWl$6Ve;!PKw%CbM_gXriISt*f>l6&dPQSA;zjOweUEnzq6%x>^Z_MP#mfyAs{PAY5*_Ih5 z^UF*gXTuZ5H=ll|pyuaFt_P94{Re&7j?Qv9*hJVcdm}!?3%bK*i42K(00(kpKu(nD zpWnY7+U9#hXN5P$R)?hgCNhbjt;{OPycI$4A3!0N&5Ut#KU5&ZuIb1Ne68$X7q<_7!pY=#{;=kL71L$9>~DHdkIxX!q& zl+9GJlo}8}F})-w0!&?bl7j%p3J_T+{V;BKXUxB%BoI(L$;WSu(p{&G3glmfD;zFa~^bs8?I~|WH zfo)Qr%5X8cN2)%tK^~J4s`a`)NfaJ}7N9JT-9?^dsr8#rp#To})$DiGW39OQ%dAS_oR?j`-@q*$-2OFlp}hm zesoGV#?+X15m1CkkfLiQzrbCO)h%xh>R*_s3@fcFCe7YJfZV=4HNUZTQF;@J4n@RV z{hDza)B>>7;@#QQ8@z37$4i^gqVWis2M;h6R!OX2{D+t-D?{jM5S+CB$`!q9fWKpi zW{K|9(sBzitnSu8Hm7pXYXhthfHu625k>r3PSFL9!!cv<>X-Ll0S4uUs-9h?6~J~X zJP&Q4KT2_&nyd;+xYq;DO*G{i1llenBEU$?ytQ&dsa{QKs$kHxJ`7&BN>a9$(Nl2n zq)p?<;YnMJ;}qb=2WOjZR9SDmEHSQDyFtbfYnxP2eD_foKR}O*UOK!1X!vjF<*Z8l zfb`42<|#(@U;`O}7X2)5)8s-EaZPj-h0as!S zkdqPJaY()Nv?f3sZPyk=tf`?~hyWV%pl6wS#rlW|_j>@-Hx$6Ys`b`z+juHRvM@O= zdXGC-i|uN6+qLk;9qc#qKm0niWaQ+nDZ6~CXJ4;$9E`4VmG9n=^j= z=#i@Tv|p%UwNtLlC2+VaG%UEZ>*FEPA|qhUHE@b=3ZO1@MKP4YaGIvV%J-u)Tpvp7 zCnAD=|Kt#P>xqioWfMug@qj2&+|fmj>;|5iPj&~%KsN80F_o!kree!oz#pVwfc&2m z*^=MdD(lPTEJwy_w@}92BApSxWM$&ED_Xxbh8@XM<;1_LYVVuMqz%tM-4Si&JY@P} zmy?vsf(0E0%L~s2G4OuI%XkBDP3jlr699fzox!d5%}@qXJUo|AGYy9u)xxuJ((?%r zp>6(=1s9;QEYsxgId0-TUBDzqz;^p)kT!F3xqy}7a`l&xXA!7|J6H4`d2cOMdag$E zIIfxF;V}c7cz4MW1Evui)-nP8rJ4ZZ{A>VLE=-Qez7=|B#a(&pt$wC+L~^=+-+KM-F(y7XWm>_82S$ack$|4Q1p(7Zqt63Y`-p^G zUPVJ02=HWvUNg;j_6LH5fAInBB@CBAg_3jA{-@RjmuyotHrP%N-OcNQ4r?+qK~p%p zxl+|fh!42l9?od?mX;@xC*Pg}&!f)E^bdBeZk+A7kh_hS6e7?^UpU-PGdR!&Y?!Cg zs+*(fyyFDGf06ZNCxfSNUW<9!`fX|L`u`PGr>O)m7=RsmmA=`|+%tKKkhJwM7 z2ix86*Yp9dY|OmwKHPR=sH9}F%Kpy&(UiAc?mjOKf^0VFuDdDTz<1H3M6SRS_qrDd z56`VxHK3XOO#&*u-K1m6tDoN*^5gRfpqZ+j5iqRI#vyhR!J}zs7jgAUupAk?HP98b zwe1x=%0v8`JxO0jgefoY`WV-(e>T^z;L?WLVs>mM%q*V)%{bU+P?TfPq8?Jz$^K9FWx&2n^#yw_)5(-qYPdWAz1b@X?+#?KI!uffO!r}m}D9Y>q z%sMP+LTQl*m4~xT5OU6w3H@@J$5Xy(^6*3^Z8iu3b!s{e3jB32U2tLx5GC7Q;-VJ2 z@aDh8S7S54K0ofxc=etcR=5O?oTUV>>jPZeZ?0B&co~J?t2vd`rOqOrI?Wb;dus*4 zmmDMvZv&zyRZ4IkPm;&Mr_Sjwf{lAV#K2prnH%jKZk8G66^|eK76HrjW-x4tU7RsR2!{Nmy;oIY4;=jeR zchpE2wjnLTPpr&H#pDC7_tpNfi6Ou`^>Ua3 zv09303NG94?CR47qGckbAg}!nu{mRoMr=%jK-|fhP6^nWY&J~~{+)ZTC#pH`6EiTH z^D-2Apb;%a-%=N}uGFufE1RVbhj3667gpt{gyFNGrF``Ly>0AI#+oL}tivw{3CzCG zYey#UHO*f#8ZQFpxzBdm(?!!}=Mc_7AH*SVIweGm)6k>aY4Z{ZQ&&G{n$}XWK(`@td@b^Sr31u3Q`4|%ok~~70GY~{s9{-xCFFs2qj`15BpZ2^ zymZ`(lL@fw^>pqrn;qVP%#?smOKN~be16b%NMCburk*~Og>O$^BR*WId;)-!QjTw_9#K2Gh;6yT? zZW*q9X`U_sJJbMF&Q%rKl3RDf3ms2-78$U+`oKXKk63rxO-X5A3-^%Ts~aM3X$F_+ z4NIFAx0{yQ$572UHB+fwpQ_m$%{sCdI*z{*HAPB2ZL)7&T7awV_?ZIq&K>E*DiZn< z1z%>X(`3ATKIckW8X$c@Gw?zz|5Q5+zdcFXJ~t0=DOf${Xge;-%T=+0Pr?GEY=URG zOsbx>G#~C3^!qP5uC7n+q-@pB@NNg`aKasi)Pud7`b0X9_=g#1j$@t{N1l0~1*cyW z`u*CTFHi-TgSfaLL`ZJp(AGUd-T?$+Bg*f zpDMXPi8qo7xE-k@59pZl_bj45Y3-SMk5AI`Ad$_eQM|#QC)YNnYVw_$ca@rc?@e)V zaTSH$Ml_DWY!w0CBVX2f1_2!7I8)17#@SM)yn&3|@Sm;P<}#r_~L=<(R( z30S@PfCwO)>wnt#0)=2AH`#o;VNcEhkQFO~*a1x)ZzHuwU@)EK#p8v2rTRloI$Zs?7RTEtH&n!1Q zuilT5ixu;-rC|l-~Q@(#0ap0D_-395J3*?)^(=v54a{{a~`=`+S*w`0wrR3 z3joa;eQZ6Z%l9SrYaSF2vrNj+^`R&=Zkcs-eWW^)A?ScL$)o+ZnD4GB6QFb#hn>kD z+Pv30ruyPKwGZvF4FI1oSn^2D#AEq)?cvPGPFP3LgBJZ8hpS>v z)?%Wc@GQ^AtXs|lsGiCI3pF;Xc%UK^&LXWlKy?JKc7-o}`r;ji7! zNtwXO{obj>ovT5dm~P1A!fy}kS(H6-bu`hV-RJB_zpy-oNHMrs*Ec+cN;c~8>xk;J zlywXp{my|sBU$fItY`01rI6Kg-cCok>YjUw0HO(vK9dQ>`m(A;cMhdW*Q?Y7IBQKG zOWfHG>)<+>H}7-=<|DCY%$_GHMK0|mHfsP$O;5}1Z0p?!7q>z1Y3Ek`e1&V&RNwCa zR~==nQ}g~+`NIqE7U}NYhI!w*Fu%pHLS2S*%H@xFnwBT>qiP)K3!)x5`!aig)7RCT zthF!4ld<%eH;V%MpIwtY>fr`_>X5R8_=2w3BwuX}3Oyhu98gPVTO)ZUiV~bhf zmm*@vcnIzBr@(Ago96u%>9sZbjSiQs#mtL&rzq^Oj>s(UQy|hxpDsT2T%YBc%xvF` zxZgJb6HcLVmu5vb4Sar4`9akLKhzTkNCMY;cagSF%=|O7`C^#U1Aviq)s>D$>Qbl8 zi~EPkPwMu~0-JuP`rQuB_>>fi zUFMGwG$1f0rjwuYCIO{c-TbXg*O>*@j2^hIcTB{$1>@Cf!AZ|og>%wA*j?|~B1@YT zajgUsf5Vc_-bf3Yg@I2^*zUkm_e{<0?Cy1SbkmCuHB7D^6z>etp)s109gH!D}Kg;9C zBh(f&{8qF;;f6hWJQhMj_*QoB#?=bPhBWy|s4SozgPVS=u$^y9Z-H?c-V1&Mzy`9# zOeIvCv9g|sT#=s}lt!@RMF$%5%BrOTTFqGrDF;EA~_5x<3KAl4Pycp51(u#mFz4Ou#AXgSEnn;Vjz|Jg=Exog* z$?UX$A=LJrk2sQHwejX@BMqlMP~qgMv>ow=}pa6gVcayt2~0sv6Uu{Gjqq z4;t9@#vC%Cv}Ie1h52{Xv59RL9~S_~;gIe{A*;kZppJ6&&4aI_x4O=}_it_Iutgx? z6bYhWsLKrZ>htPIFO#1>Tr+3EAbM}^8hVsaFnk~K_R&jmvMdR(G5~K~Mml!L>=sVD z;ABrx_H!{ILR{YU>j(SUwEIvY@m~X`;Njkc^Ji4)#{wonD}nVct?C{a%HT1%U|&`2 z_~tvilr3@8h-h4gh*M|NfJlx_ju=>rOHp*94{JSIos^~xaGTQ4wxOSeufNa##+)8> z&~TrwH%GEoT79QcYxc_T>7LBm)b)*T?1FJ68fvcXcFByDI&Ts=cfHw!~mSN(+Z6){42>0n_!3W40B)G#W`)kr=PPL~Dw;1&)Jg>TBfdb+HnyUM z*7{~9Hvs?O5|BoSx#u{LLW8OHTx6i{;{@jG&<=@t;4?AX)5NwB;RuLH;0=$#O90eY zmGmK_Ke5@E3cT$w)>}3h_-k@so346Yx*(Z6E`@tF!UM3urUMcd<6ehPY9@x_vy|L) zq*!18011pOftKqm!X38&qHc3Bo$ARidlQ#+{TZ6}?Eoqh(P!z6;?h4B>!@g>U%^cj zhtg7SEK0y{=3yrcs_j!dosSwnn2FzJz z0$&&4uM>E6b$g2$p+xPBgK6>>UJccOUb=o{Q1lX& zluAz8p1`}TwOx1x8CFd<0zeXqla1z}6nXN7jWq4c@Qdpmqzs#Dh9J*(J3&>R!)YAp zQ$V%^eAxiDt!Bjzm=Qc4M3(AeQN8r(i^n@@KpquX@*}J3DJMH84mfJ;vHZybnl|S=i&<4xuQ(p?^M;W+X zs-&a~JL^k`-HnB>9!I69k^=93~H^N0)Lc(%JVD+K}mxp zHQnjX@fjYB7Mr~?qi%ap(y~Bkc+qohj2Y}^8)K9rHQ4X^{R_jos*o+h14g~oL~+@v zaOU2nDY%E9$w+8Ss#h94Yp}IY$6x5?XNuYo=&fPQ(4=z7zA8-9ZSL`cO4%drvM*k| zdhO(T3eI>to3qo!-F~l|$5RkjQ!G%Ihsk zR`J;r9X+H*44?1KVRQHX8l(1uQ)Rxrj2hsdkHSZ&j9;h+Morlt#t`0159En_sW8-D`|fO^Me^$icNdd588!bnKb)mF z4yJ%3;fI}q{RDf{u*{np;Oz!S(HcY4aH@&8@!lv;Oc%lH;K-P--PRTD)L)&tyc8TX zi3=7;aenvyTF_FJRbQ<~E@BO>=oA{yBM1|g-{(d-tz8;#|2^}M(p2nf?Bi%(H_GA~ zsk3nFCRu~@D>~o4foczJ>0R^A|( z7V{Tod?emAZ?r_WKmJD8IQKR)Yu+nIzFQa>mF?Ua;iDjp3fnV&N}2lXHn#wIWOYki zoaXw{mRqu0BobWW;|qH_1=Gcg)$NM<6i~)TZ`z|^e~5_0=e1|-S!G6U^H*%gly zF7Ugv!i$pR9C6^v(|GUR`cw#nPUryx-;R9uPao9^VM~D3b3=<%`kWxZQ9z%5VmD3x3rQ?}OgWK}`t^?gewVf+-B?tEoBn<3|Y<}>h*@w7cm;GZu zRVG&0wJ$efR3#&Sl=%u`Mw;?=2CMsQprbDG;u=cV#x_C?m)4jkv}dfVJHM312BAN` zW9_Z^22dAx>nx$@?Cz@bSXmbyT)Mw8MXs0jYbeA5bR0jgouHIYpkxOt zgCF=`Y2Ab( zh)fbPBNSv}mdUm=U#q1@$H1&9jk-taQUp_{z=0e!a(zjM&%!%J5jmr^9sbIUGw%Xr zEG9?AMKuPT;au;n#yDw6uZJm1WXvw@sB&5FvyMjZq^KPX#a?Mz@7mYbpthKF&Va5Z z=daL{`3}z3g|g=Cu;=?{)VgN3$-`a@R)x zZgWRAyejcbl%S$N`?j5Lj|Nz^hm7h0v4WHi;VCfZc6~M3p=`ZfAt1mIv$TUp(~O(> zF>E+G-^tY8BRyWSFK@5ItF=8~vpt9TNq#jZh=3~3_7eD`amBMhQrzhSdy$bWcDbz` zcG`u}*fb?K@44mkQAC;Xv4?Y<%wfDwd#fsf%mMCm+(RZHfH>B8D^W&D6)GT%7 z&PwL76mskPF@&r78tprhKUGDO+YPY?6MkNb0SYcICTTyDx$ndt3Y}=^tC9@ho2@FF z=>KX@iMc47a3ujI;sc0IfFFWWI^nxn(ENVi$*-3NgZ-aT_&6mW^*nzHeUAQ$ z$0JP{6L`5|#L2*FRN)P;Trsw2GZ`*1L-hc;t=SmYs7EtTxUo zlHlpx$MgNK9=8&-NQPojDQIM%V3@hMDvfpHE>-eJ(_Q*~b(54GG+~KkqlJpN zhx0Kz-sk`Znwh$X_QIFeZ9Tm4?Lg3vyEVs)(@ZRCd1&NQx!kUkM_pi0Pj|#en5v|j zK>CSAMdb}`cR^~znVFVqAEw2Dg52J@bTh1A{|_Fzg?h+k zt9mz7zE7o}fQ^{s@fM@x)rMp4-wp+Drhs`@L8;LudQ4gzXQ?&$9)<^9BsuD{7}q56 zT5}#fj43^3$8q^>%lVb|EnalbK{2XcLMLJJhU)V2AZ_fbb~*l5#_%qEJ1ZP&V|h&6 z*Irq|o``GQTCe0$abtvC``cTQ7DsEsyOrHdjayUH!`2)(tIjt?^VfKfrdT*@5Ke18 zj2SI|>{qFp)aD@Ie=z0Rp{QN8{nu=~b0occftY_S_2*T&>&Omn=z+CNF8H>ca8@e$)-8ZG-H>jA5wRGDo+H!Coxl%hUHfPdXcrd#SY2>RevDGbY8 zKW3$NQjUNg{$eiK|5p#0vGtJ;g&W8=`<3PBpdT%1Q=JeGB-42qwh*#&X77@8 zv!9GzU(cCny@qqfxD9_?Q57QI@u25Ow7K{ByB#3a-Rzf=E)@*>d)bnxzOJiL_2=<2 z1PGHj>DN1v70aP0G=H6%7S~OZdpLf7)2259d3Q-4roZAXqSY5t%_W``P3X|8JJHzP z>bM%~8}>Xsfg(7&un%;G=?9mg=~`txXshdF;^{F3hLN?zkxULP&bcvf(R*!&ugQh$ zKk7~6;@HQn|MR`z!|sDa0J|~FeVx|!_iotT8oQrH4ZPY?WZ$T%cd(ceQ$iLO?YGjg z=3_j}$psJ$yS8H1)}A!@+IPQP`XU2|k*9p%+_o21Njh!u6)5-|47;imf7P@X!;eIy zBr#V;Ygxdv%3&uirFeI}eB7Vqn3XsCMvBDPJtg~Q=k^Om#M=;#@>qULq1Nav`}EY1 zWlTpZUP6kcl~i-tdmsnEI@;7#?UH~?1_pVomvucU+bl6`e{;ZE!*}Wxgmg~%O`))L zQlrP%`piE0O0)LrNtn@ERVH7VvOvi&o%fL776)EmcguPcn9V)Yu6l9FCVvKRz6)PoS%5`}XJwAJ;_T@m4R_#2%|kV;={#z6isRe3Q;Y8ChA&1O0~U96~LTmZa$T zBy$s7MDwG#O5y0d;vd!?&jTk##=F0?-GO$c?bQ37?@87V4H!ickNTYKEaBGdH1=N~ zZ|1SkekVES?B8ROa&YO#3s72)(1uhuY>=*n?zfc(dIvSVm81)xHV8 zq0Fn$`|V7RgO{`{m*&IlAa;|`1g7am! z%ef&4ET^Sc`=OOdLTl9t%ZFy|HIU4JkZxvz5l$=Lr(Gq4An<{4{tiiJIYiLTzg^Lb zE}j1TfJ1d*pC@U~@j>U7r`JfID-mWadgytRo}D?3f~@4_<(z<-!6R_Py*o_El2%*I z?<6`V<+P@pwd7V|Z(W;tKC6sJMYR&X)Q8U zFMYp#y5}WuQGwr&|1o%z$Gn8-1d5X@s83F_Mu1(c)22H)UxXU7x>?CI1z&Aczb6iz z6v<1Kcq4Yot8v#cI5g}=Njk@GlecB|;v(iVh@{i1=C*9FWSAxHEW1JDx9P`&6@$)K zx}3jJ&u#9KPZ{F6_x73KdOshs%b0l?k+Rc$ul@X)$|hE*cfmdM7XMGU1*(BVTMiCj z_Kaa_?~nHNJW6VEw{W~=qS1qM%%r{i=(L=}Hg{m7I34ye$5HHPI>YH?=PO#siQYV~ zwdhrUAQLWXE!^&1Z~s>CL)yFX8)!k!*`;qc=U8-v%}MO)g#X}2|pFJ zYas!p#?$fB;CDVUqxbDv;NIDIay2FgU_dKez%4r|A&s?{i&GS!J_wKilYS!AKj!Hn z)OT|0-&{yt!eR_tVOPezNo2E&V}C-B<wERnx}L7NSPX}lf3B*8th$;Z%=6HVid+X;?ulf|Y&Roi2mg$% zlG7?wFcbW`-TxfioLEn!@{a;0I1dflqaP3l<;{Opx4X7ydx3vbClu?>m#H<)`m@_! znl?VYh181+eLcrKWUl)NVOAMNo8#|qVT`x$peP=`9!psCh)p(m9kxD~G!*2Dmm)06 zrUWu{R%ihqhv5BK)G$V`G$T+p!zyrKmv8&WSVi%Q~Cms+8JtXy-$R zAVCDeZ7)`oq%CUm$$8v?D9KD;bAQ2%q4u(!FHxm@ZNH!jziK`yOw)T(4fMBj~vrKR2}AtVb&}AGjRmTMADDO1$US zc;O@_rj#8k-o^&WBV@xF~) zaA^L+uBg44$I~z(irnp4$fqo<%`-)XEXOf8Z#R4fA2yM;HU;bUsI6IZ%5RT`7MmCd zWiXw07qJu=+iG08>|yOVR@&#X#XYpqY5f7o!c)fQPTy#9UP^ZG4vy=$r=Ld(l* zrs4u5%^(u2%(D&#hx3Lo%8K^K6eE5eVGk`Ye7)o6(Vq)D5pBU+OTj~VrFd6W2=k&5 z<@(2uYSXnH715ztaKYS5TA{_d_b17FKa`5Nb@&=wp4eQ|`2YjCP3k`1VVNxwDrx=a z3giBPq`4|j38>d((KO=@cFy0oBRLi%fOHC z>$X+1U&|M_Mt4`+<=pnp;C?Q~A~il7JG*01d)=v}3()SFC3{}8{=R`*^g00c|2lB+ zz544^Imaje)W@QcGt@~g0oy{b-E?sINe) zPac9ZDvBM#>X`C)0LqZ(fMY)!Q9bTa;j*5T=jY-^qcomYg2)MJY9S=Bt)25XTo3bT zm|O}PO<$_??r+TFO!sD2vG+^|4LH>Dd_NKFC*U)XQtq}jdce_!FE2v@k&h59;UUD7y>?s`IiWMj z_g+mmv%eQ9;^~ieEKpEQf08br!Yzv626o+wbvGJ_#&G#fos;B>%EH?IAxvKw570RNK+t3r~XX}dPZ?`l{a*uU-m(Y6^R(&h=z z({S1=KJxUf)jep4hBe^rSI?g()r31fcupIvi9KoBBG(LBJ>V54ZD;-%U5a;q(ef#byK~^2yZduXl z4b!!D$$o7mQ_X};^54o`qj&OqNPNk$+r?t=aLUPh9oS-uE#IUb02>#Tuu?ty)fn*N zAtOHBB=z={r~P}Owu6FE(ZeDcF2yGg-CEDF5Oy+jTs#00I_dD*`uB9Ae%CjisCXiE z+9u|km>m!B*`7_K4SDnT6bpKL&Y!l_<&`ZA(~6uCGGoq-O)ct6#soCZ*SoGs0a|SY z!O43CW^X75|v#ipj&M@|jI7T*#SgIj9R*x{!&gWgZZL~4O?Wi1UiW(}*p zd=1}6$t@VjC{lTeyp~)${)Fa35eU61YE4x->47o7x^e`*n2giay7wSX!OV3wd9z5*zb^nv_aTL?s*f^&JRTPbj zhG|T{xOm>#7YDOUz>uTVX@c)W!`0P{$*Y=763WmrnD z4d_X}FRLJ25EK!qfj=&4Z|fDoU8I@=^?fReXqAkAd8#V3V-Jkpli((p(M+JSj(Il7 z>cbRmn*rek+=n}F4R}C_!&VAE%%51)&8mko!1hqJ66iE~??(?8fyluv_1op84XP9< ziVk`=9mtTZ3{`>CCNgN{>cf4Yw5gie|dTSGR5sIRDq=w#|f{U@(_xSCrpvRWTUM^~R9B^|Jl!;&xQb}vc>%Z%+xK3r(+RbIK7@7fGj*4)WB2CS-)dx) z&u53l^!lIUQT;hNSVdmOJ#kFLFC>|;h@#j$KzXzUJweHX4VvuCb9!OsJTKq=``9V+ zIPBl-suDDk?PPTAN#7FqS~l|?C0F#Yn*IRb?;Rz6WBC7 z8dxfAR5d}+?e20ad1`}&`8lny<^eTXo;Zlz<{9V;CXDE~x->=6 zLo|-q7qF0>MhDL5alkv5dM|H*HpD*4(iT_2regGnbo<>H$O6_Tfj)rOXal@u6$JrR~|N{X9=MdqKL7;uckG~14(28^QX0+=pT}**b{H|Es=S}pm8XW6!<-4 zNJO*%%}w3h$9!L5Pnr`+e&PS&+h=8XaBQu;{t2ffP9jKJZ)A-kwq|i4!Vvkd+bUy7 zL{%G;Fcc%mcnJ)^}bw)sgO3YKNHE#5|avFjZCF`s%isq zBam|Z(C-LNhg}s*lzhaHANIDEuC!eRXA@}--qxMX>pFrg8DmnBwsMMWbyKIxtgwg(MR1WHJ<=ct zWj)}fu-l#xYEab9O;a`=6qv?az5Saj^04|9hgR;VoZ7P`!`X&Iks*s_xl%>GBaWRB zc~}4;d53q40V&lYszw5pMXOQTMeRlMOXgM%nvi=BbK6PHnf-a;ZGj@EN# zKJ5)rxi}ODzX)O^t*U9VtUmJLmInOe1OrEMgV3K)td9-YsWmHZTFVkPSABKf&n{r) zl+i;A(3>KOL1TV!Zbw}GI}5uy;<&Q*_L1PHy|9(4E{7!ukQ(tbse1erg7^n%GK4KD zGfpFgY(Kw;u#sA7#5l9Hnvd2sTK4o-*J@RiQze|^vS3w7U{B5jM)}{15pMq5XWouS z$-}w7T5z?wy{{oOVXWF$1fp#{n*z_T1ZtjMIuQMij_R^HW-jBywnQ;t6abYH)raXmXuWiPpZscU-6Y@o9`)_eeKNH;DC3+SKyas(?oG zNNK8K&YNIiMBM@GF3GDtsSs6hd?NDFsFfa=N?uFBq%#Ew&$BUL)&CCqHe}1n-qP`J zn}JKi0>nk)fHK$e9SYd_@LkY%e`&?O6Ket0HwX3^5i-Y~IG?DZ|$az0UK6~nD8V~`c8 zUQchbF1uj@QH|-4{SMTV3DokMwjAHNQK}_^KmL_FxC7n&0&0nXwG|wf;B_R5AG@wO zy^V;>WzR+heZ!5V``dAM5ef*PAi@&+ruK|f?afzkQqL@h5Z7lNwrx%S5RF|p{_UDG zMMP1=NPdtJk{O@$-uMn?=<|VM>k|+%cS{9!_JhCwhQv8#xb5RG1_CzKjndDS?^o68^dke7T*o+P!qx;YaEg_X`W3OBlzU3PzC@U zmzq|(_K8U{+p^VRm--01Xg4Z!#g;(61R;uDKsK7sHjPL$Tmov5t0tAc90IbTo_pUq z!xKG+%PmkLt8ruADc&Q8K-&D)tDZIuqzCPAaz$==$e%Df1>qyh&-7>-QEFa7pzWE@ zlhvoV;X$vLMYG0~1<4a!^_jHhCqUgp(0z_jC^fCG&K;HV$^p_t;mo{h>Q2AC^1Uo+ zw5r4q!MT<^gGz_u2?z$GzA_SYDtP-gQYU~>W_Ebtb-Y9&=c@Nd3p$IyC-l_K zIwcYodYz;0qnl-YsL|5iA;n3bSKmQ2QNzHy?J48n1^K>zb9_5g z>&U)qR5b%KX9IP##%1a-a7dxcgV?EA7(M0c)}|ANppNAc3eD~>u0u(yFm+R;9Uq@~ zjCgvUC7#ru>7(RAIw_mPEz~2lF?-lOGUH{CFwilG?}bh-n5EqNRzUl~e*kVm2NCtC zXXwHM1f-~ft9tEHQ(&{l+Ip_xl)QTAgi4@B z@#q29iy2DPGAGT`v7qj7JT2`H0C%1t(mcdXem+73&z^W znxzIWjJ@pSAS}gDi>P>o89vhwL39pwp!UtrzJz?eDu;eG$h$r}diEFo7a56|n^>s0 z1Cgn&Nl2C`o12zXtlAHCE!hoj4G<;`S)`6uIp8L{6t3s1P@}VBk%|zl$bBFA1SDnp z$+oKK)HXEEVz`s0TpEF7Kl%w+=WDiCicyNexo~gwIx-F68TU2%mXJ$^(&3rNTE4Ur zfOYf`esT6rF(PoqFEL&(3bd!$bR>zi)5WnR65qMORcsknK988!`p-JM4(7XC*8~L< z9=+8!f=GJ8^3d!tDZWxrC=V0nq`8b=LjLp->t6{9kzbLDCUTG8*^se^u0bPD3~9Fj z<=Mp4MglADXhB+1itortZTAdZB4E&8zWlPh^5P(?ArBPkkE22H;hA!CI~*NXDF6Ap z3eiYE9~Go1KIiZ&Ea%JbpgT0kO_3WgO13hI@9lCyHppKAE$5CSm-3~xsS}A#Kd_&` zJ)ys2v5a#PQdwU?GXVIxO&T5mry!CuQlo>O_Dl}8u{KHzVA(56zuwO_$2lzuWDys^ zZUAxk@GRg09f`nNKuIYvN?@0*$hoos8=kEFudgiS{nl{|P=V84^w|jRCSxxn*8w(C z>3aT(3v+n~a|D1`^NZZ@KaZUF^*j1sIi8=*A&MF?C2cx)`PVxqv35m7&=n|Ly32>yrH#lee%e*Oj8?dN_)`%Y2nOIFY z=eSh);m2!#WhC56M0P&t((ubw0dv*5%C#8cFm#RI2qA4j&!<{M%US-!58rensR)Tu-&c$EuV*?Z?=GFgc9;OE! z7cKz#K7V>CY?6s7wh|tT9%nOU#LgnZ8d(=hZg=}8y`_PxZJq88zLPG?*TfY|khk;}T>X7Z_4?vS|iD0Gc7 z>jKx$I6=cp26+jmGeUo2qPQqX0^=Q%-z?h#=Ch}imNH`F;-6=LSH%vx_E-S!AtyLo z;hB4UghU&+fk>26z!ARn#83TTZv7RxuIdCmwxSzOqL46bz+TI_1+{54-J(RH z-^f{an-A5$93KGavex-3d=*McFC`<6&N~0lfv4p>;Z@8@gV;h`UY-UZ zOcZ7C(gK}>zL@}><)BfVECRC@^;bV@`dnhyzl2__bYw3Ow(S(m9qRZH%b9wm>(J|e zl_%RdDth==K9cx|Z;~l4l3fb^SZn@Ckr57^e3qMhJK<}z1)j5oA z_y5e~^9Hj7om6>A8~Nx-&UE}N6Y=PFHr*&}O;a?r!`H-0zs+p8xXrracCs4AztLQX z8Yt1SXj}aKN8qR_P&*0s-btXvHl0zbG(EYWj0nG&%JZ_pedWCUn)CB@_j=H@AJoea zEsHsMUR!;babu(kPf-!!fGRAi_~2)2Tn#GG-XS?jV?J0U3Ei(!k!Zg%86A_w!Lk~l zBU!q*r-BJsC~|?on@iY+;P?bi-(|@aH-a$EEO`Py_ee%epu)FD5acf^9bi@)Eh%dx z&Mf#3bPeBc+E~<-eARR!KUghkxJa8%CiFF8KL$y`3+cDHTRD4N-%gt$EiI6j@geE& zL#9aRt)Ba4edHFRV=k5mi@!B;6I~&7Wp+o<_py~I%L{g@cB*+Np0b1?LVvgff64M$uLQLCr+F=rn`aC>qn>KYhS*SJIgkS(AqxmZ3$mbBVl!G#83m}-6(^BgVdx@7ozDY@1Wi6K z`9!MvB{0-`jSETT_d@f-g`Q#C5)e?E1*w2f7}0AWAt(T-O*IOw8UoT9)fk_&pC=AJ zEV8@A36?B3EAUrG_p9;m5mH>7R1*{Q=KO_|A@bosts<5-+b^^OdaTGXD&O)dUwbCV zp(wML2ch9x+SqqB* zmQle%oy#oYIEM1G!L@LhI+57nv(fC2gFP%x&=YbJ43rD%3{s$ZQp4Xxt$#|A=~n5* z#VFW#SWP_G9DuvbgBnJun*Dnc!943~*4HvOub70UEl@8@P}ZvJrODZpROr(M{xCW% zS(FAGN_%zmhRjUBu@%B!(Zd*!my`&tvHLDz0tkX2>Zy4Il=H?KC%La_=^5<#HZNZO zDDe6G`kE?orXVfrq}A8z#!AYhhyu~WULcU`()WKgJDD2Y7C5`ym5pEi^hcZ^(u$=R z&%B%xx_E15ps}gX&v6xJx1UkvAG49&1dX(2QBk7|k zbvlUsZ~TLpCX;8tSvQxkBEUKga|Y?c1p0Ui^u=@R??#~1<|3+?>TxrqovFKZlOEb4 zl<(LA(w`3Vy&h7L0O3x9$P*Lf?*N#FY=S@SWL6}Q4tDD6tSa^zF}2vI5lFb@4?@YnVNN5pVGy&c7Xb^Hiw6p!X zhQ{8W(-A-D*$p(BoR5YyA&V%+Qod=Lc6=iRtW8Ic2bl$?L!6K#C+Pl#^q*j+uUiu9 zUHCQ6gf?hO2!aT&fKXnIuPQEOXNQ6m*Is@w@GgR+qEDn{OY-@nK{*}Q*E$wto>xGZ z2b&cT5p$8@FRkof^ANT+n1|E5w1xgC zS)5kMvq)XDwK>Z$x}IS;Mmz+jR%QL1!)v=X`a(n6D7C z%eMNkepJ9X_$+PMiNKM`q9a1A7Fh;t)MioDx!v*hfIxA%KbW4P*qY zM%9C`fPZ+tEOqHsL@WOvB?x!gP7Db~rQC+c={GY4F(iR;FfrHvJ29nt@eAhrGTfO4#ivlC;L@ydIsXW?6oUQB0NJGo6TRc&r=t{XD>pGQa6luP|^SubqC zzl=kFCMqOnV}hg5AJYz=R1m&0pPG1mV8C)_N=S14t44v8U>Y;rX5U8>*D0lEFEg^S zp~ma$jY((eXKS47)q`lED=RBvYoE8R1$3f65yhVg+kI%rf*=0W@sYw!9nQQa&$7@M zE^g)e%q5vbU#!>Ci8&k6U{caFmEnA=q~T{BzY?(%q4OLHo||2ivdn1CAp$lpuM z>^V4fn{i-l1NYI{=j17~T?uL@q&=nelYNs@(>5NR9=<7H_%+bfD>Gw%m$dEX%^eW> zxDtUK$U9l%9>I5b{NU9U4kzDG^G<{4dR~7yt0>r_VzjpG{xkCV)^q#N8+cu`h1pr5 z`e%W_x9hxXl9C9N!uz_cwAt#D1s?KQ)SqqW9 z5s-DZX!!WYkU=?{oGPQ?+e<7~*Hgve=fWv^O?lg*8)$yEx%|pSYfnzG$43=?hfY|K z1cb~{93ZVm{XBH^)iN6zwshFtiatHFvf^1QM^W)TbCKFzu`n7_H#fIv3||6M8iY>S zXnkZ^6Gy4V_XbwbSxhGRVugTVN}75?(Mm-DxgbmRqgKz)0xx^m3(ZGX=x7CumDxGN3nd6%LAhlwGjX0wxB9c!}2!bc*E{Z zn+i4VnC&VsFSNLJ{&@%nBRgNF8~nR{7%*^c81)vQB~h(z}#i$A!f_zKDRbAh-v5x?BqKJ3xq}M`S#MII?CDU z2Hi&!d+Ppm@m%f2T^2g@BgpKGCf_s(wNLM>+;!IDPS&T1`>vv$V)P49rw1<&dONmw zIq)2Iu6XLC!M%R<-lND#QFz4~NAiY4SbRf6>+ic$3dM+cY&&1>Du~z?#bH0sXXZEKP9Fl5^sl9!1dxF4G zy*FIGO$M^P_#%8Osj4&C&T}}=qm`aSi^~;SP>=?GN4)Dn>A~^}Df)eq&BFK3Pg*N$ zLN~ms1V$hjN-M@^v0#@Vw#64Vo-0mT)qVaq?XqRe#f61%oRSTTdfSU_pQ$qCk(5q@ z8aph@ZiTsvvKm5-wJBa*4UuD1TXG3~L#ZBDItAO_ddI38p(8JOj#mjsRIpJLvrhJV z+lm&a1-y&Og!nkZcCIP+%Mtb8n3beX;vQU9t!eORw9DrQZ}DEHFPQJ|%DlPsSbcOc z(7admW71fw)TK+8SpBGVeWLU$9PBwkBXQq85nhyR$(tv&4xv%(_;fCdaB7qA$f|;Xt6_*vitKKm5>6hr-FGf@nmmLABp5w))^lkzjR5b ztG}H*^`2QWFyw3&*cW-gx2Dn2n$PLeVBk~o{xh{j;-!qu=K5`6aTK+ETSbz{&*&b7 z=vRp>GQr-AVba+SSL{o}PnGxZojkd0-J&Tnx3ol<kLhR$-+XoKB*N6~G-*^e`+2d+dFkaNi2(c-~ zut=5^g$lYaxgfr(*dlJt_MfvPgS&A1v-P;l=qFJreYL7px2q1`?T9=fd0E=q zwR?QrEN%OrWZcxp(l2}BE;^+VePk2s;3$phZFHb3$#eMB&U{+-UCwqMHd?K|Z^k~% zT*Nhg>cb7>JG8kMx+?ei7Y?*_V#E_m#$qzL6XB$c$vR&~@O991o~hpm*2vC|LiO+3 z6<%4A5nWtsWTZ9!mQWvkxZRe3Vc~+!%g5CG#KgsWx-O!iTj)k+n%X)(_2r84xb3Id zl9K3&&uP=ug?68M+{}CJEPPM(^!;tZpms}}-wZw%X=tICJYyvwXk}NeANdV!>rf;w z(`;0-WlIvy@fPc7e8tv{_5|^*g*icj0H8?o*Dl@tv-XydSoN^BXGN8#O0&>Xcb{d!B_8z1HNNfws(>$*)7L zF84bp?i(=s_vqZ_E-m&@JDFGj1JI+Ey7E<+u)=`8i*td3)HH?lxU*Q=n9=Gv{Q_CVen>9|yF zV6n%*#=42KC`@0#0ceNmX~X#@$D75wQX1oOI&S-zhRnUU%KZ4^$K)M~BEIkE^EK5_ zT=L3Sf4=KI1ui{jEk_2GO%sQpu88E9(TS<_r+8&rjYkpp@HW-1Uu6i_ue z;(H-4^aU5F8Wiv6b=qAdVXttcP2OzUC3e>s$A>+7@QMjcBMU^<)&kMBhJ;hM>QIOFu;zs z2|CPF{TTN*v$oDT>wdo~pe1CGopNm_eZc&hU7zcy|5#-}i^{{wou<0FI5=5zJ~@X} zpMuq+Tpp2%QZU(iJt*HIt&>+y%34|~v7mnz&&02(mNYOQ2);aR|9q{PBwikI!tijB zX1icQNm}%$_D`&YaeAbqUbtS>0tIUk7+448PIrN)ACDAU~HnciZ|Mv?)YQR^&Ksk_xm-N&WNZ{8`eI?%zQ;GEqx4Cjc(W7yX zNcQ0kLp{ZU2tlopGbT%gg;Q#ulqH>}DtGfQ1&%w8gTArIfZtnaD2N!9$?hOpxDNH0?C%!461~1W zB$j4lY@4qxwSF$m^PA`8`j>G9BGM&Y_oz8yM_wm7q*xG~+aGB}rcAoZ~t!J*}(~tQVsdR0| z&)R|XHCOA#1tGJX{%n;ZryNF-WKZ8K7<*1U*OQ&IL+6*&W$mw}^t-+F=EiprKYuVM zKjeq?Y>wHSh%Bg6$jDpL2g{Edji@To)~9On9CGtnwADI2(AJq-Cis~R^_vopgVco$ zUg&em>dIN)mYT9YnzXr0Mq&>1rB?}Shvn6eMNc;S*N7?8%iEUhI|&)vDo~^sVV-7i zm#X68>Y_Z}Wq15S2#CZv}0i?za!{sYXFxZS-Z%(rZ;Z& zf`HnyoGNkosjnj@g2OewWA*}AtJHi`3%Ngrc$A?*Oues8hts*j`OYSpE_EnTeL6H-mkdUywWf6pse|XHw+jx{n z2N_z-?UcK1Te;=_mKP~;1tq&8RHbZCTxFig^$QiTsJ5uYnwvVNPz50`EPEs;!MbXX zacJn>J+tb#D)EiXG41@OkFq9hDS!D1l75`Zj3mwrhjKP&UYssSK4f3i=u5oB<-1CD zR?kgQD5&cREmCF(rayPsfpf^McH6uEbwj(wi=+@OSU_&`j~<8_?o|AiuEKXO5s$9E zjP_1FZNivcWulZ`zR3S*(wb-3R6IAoWa8AS+2X032P5Rlp6=(9coS2oC@pK|RN@s` zH{`$m(-4M>^kavXct(bO3h@IuYGwy(DK2@TS2{<$P)|9U)%feEdBYl)Qwb@idVby1 zc$yJenOOr`Sq_~li|jYbcFq8OVTFi9SzKW?myjRuT48|ipB63ew@7^FlkzZqaf}mIP+O}}5RVO-k^j#3WNr8BGN0K4IU=4N7WIoq z1*uriK80-q-w$>8aj=VaZIbXl!zUK*ZVPF~JWnd#8f@q?7@Q_PcGKL!a}V$DoWtiF z5?3aLS>e+ej^b(E9BhB#V49G5XLiU#zneu*VjrR3r8JA^BA@#%L6kQT4LRHU?*zoZmVYppT{?w)^X8MaFEZ10H4QY1FI>I%e*l#rRoegn literal 0 HcmV?d00001 diff --git a/3.7.3/assets/images/social/Maintenance/Scheduled-Tasks.png b/3.7.3/assets/images/social/Maintenance/Scheduled-Tasks.png new file mode 100644 index 0000000000000000000000000000000000000000..e60bd36a39086ac0cfbc9e0d17d789414b3be9d5 GIT binary patch literal 38387 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 literal 0 HcmV?d00001 diff --git a/3.7.3/assets/images/social/Maintenance/Upgrading-to-3.0.png b/3.7.3/assets/images/social/Maintenance/Upgrading-to-3.0.png new file mode 100644 index 0000000000000000000000000000000000000000..3dc49cdf617c856e4076cacd97930b1613323842 GIT binary patch literal 39817 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 literal 0 HcmV?d00001 diff --git a/3.7.3/assets/images/social/OIDC-Guides/OIDC-Setup-With-Authelia.png b/3.7.3/assets/images/social/OIDC-Guides/OIDC-Setup-With-Authelia.png new file mode 100644 index 0000000000000000000000000000000000000000..3361bdeccb172096b28a5cfeb2469295642cc06f GIT binary patch literal 46973 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

r67}SM;60EIqXNCg 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 O-?u^kYW?S>pZ^~hw8e4& literal 0 HcmV?d00001 diff --git a/3.7.3/assets/images/social/OIDC-Guides/OIDC-Setup-With-Authentik.png b/3.7.3/assets/images/social/OIDC-Guides/OIDC-Setup-With-Authentik.png new file mode 100644 index 0000000000000000000000000000000000000000..30b08eb65757289e8f3254ce41fac57fbe0467cf GIT binary patch literal 46954 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 literal 0 HcmV?d00001 diff --git a/3.7.3/assets/images/social/OIDC-Guides/OIDC-Setup-With-PocketID.png b/3.7.3/assets/images/social/OIDC-Guides/OIDC-Setup-With-PocketID.png new file mode 100644 index 0000000000000000000000000000000000000000..782f459cdbdc280a083ce3052c9ff282b65c54a1 GIT binary patch literal 48565 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 SM}Lb}0>s$jD(=e72mc4pfC#q$ literal 0 HcmV?d00001 diff --git a/3.7.3/assets/images/social/Platforms-and-Players/Custom-Platforms.png b/3.7.3/assets/images/social/Platforms-and-Players/Custom-Platforms.png new file mode 100644 index 0000000000000000000000000000000000000000..4abf0daf10c47de55544441478f474e9f604a47b GIT binary patch literal 37024 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 z zeNZ8c93D{2zuP`T#t&;b8wsgN=(!V{%u64$ctkQ?S*jb$Ipva`ohwrQI;rwJ!%l|o z*z=c%Tc@jY?3nH0GlSR!mWFJt$EVw!U*+_sQ+n;Rq@yt28}2FX?Zdcge!hbq2HG)Y zN5uA(et(#zG+U9Z63CqHWu)Kwp|NtO)^@0o>>%l4*lVUDD%<6ux&e(2zCtP z6{~^76~EN|;Y1tHp{ipuRZL!8V~g9N*D!&W!I3l-VG)&)>X?`j4_mEL#mP4Amgk3c7F^yf zx_k-tNP_o0|JnIJ+w8}D6ZDwM^h~{Vd>Svce93t=oCO;IvuGA*GErmXNtnrQr=7`D z&v5>q;-OaUY!#<#eCSFsUG;t8(gjB+h5+#jbp%6;rw1+n#om;%q||od|N6?+w};Sk zO)AIq>ev$%?u0t+B&Tc=roW0b@+gW|SotQ;%Y@-=LF$#oP((>{qW*;pTRYJ-du^)X z-%)e>%*NNcQmTmaJuGp(G^H6#qYZ=ASZmNhl0(N1^mQ9E4kvt5m+x~Z z*tefFw5xNYg5)L9A~8T--*xEn5LQG_QvJY$f@6|y`Nu8+66WKp==+~g znkKr!%$%HLF<$!%RhH(6s}8$OZ`%sC1Uwt~Sp3+vYvXW~`{A^H~f8OGnbxX0tb8jB+WBQkxsHY4S#D$ZvD5dZOMcu62PLm75QC!_GHMPX>64Hug zF+Wr>1dLK_@AGb!g<-1v-yP$CpS1}Dj-S`- zEpj@nan>}oKhx+}15)V6UU~-gPTF@WOHStRpL--SL&qax>hHdSM(Wka2)m?^ZgF)* zX-tHGMOOyDfb{V)AD#;Pl#V=04*PHMz$q>iYdWsdn^8a88iK@p@jN^_OTR^|22JnZ zmh^A?`wooA>N7M|G3{quxTEB$yyYHav);uG)suvA0Y5A6mR3wp{NASn^HOo8hnY#R zB2x#n8h3kVg~jJr>^JkH+Tr477sE^8#qm4iO1FfDp|PV?URd@b`cdk_`~hvuZsG{8 zzO0>+oSZl{t}-{(VQy1OF`7sp7=8&u7?D8G0bhnCZz3j&uv(SHK!5KXg zaZ+kvh|fko;3f>JdfH>=i#AA@Z3?b#>Qc2flqSSVG6%@t*v(OML-sg^**oI+-Kj?| zqXX}^=oU3NW8*?|%SoODBbC6_S9tI$6$@)jnh={P@@6YOe@6VxUadz>@>Y6Vl3pa& zjdw}2WU-FaKRZLekC|sGAq59LH{{uun(hMi7G4Qdf*e7w!|1OyiXq=B(!%UDlQW9b z_XkfWeO0-$W$;^n@axlee;|d(4s%j#!Hz_YOp~)@?lET)7DSB-b89YE2nEz~T9-W5&Xz_q9R`Juge^%|0j)>9bQP! zA6B&2(h)B*B%NSgyISJS>*O*1cDD@cdd5N7wddK^>*W>X#BvMoJ~eL3X=LehUS+xu z7Cq`Zc)*QP{V*i-{Vv+zTFe*&tlU;=XLzSm1$CsHT;(v)Zh86d4HJFO8QUn*`gVAi zt<)~HI*y~K)@P}reynnQQJ|?M=E?1{2D7#H;VNTqIorasXm0tC3#e_|wiP<)2bS6< z&n`vO(^h`W1o|oBE;ZwiNuE1;xmE>DcQkoA=0q*hSfOd#`v>fDw|Wswc)Q!__SYOL zO5Gwnp}x?m_&2@-5Mnl<1s{y52JNt2Fzpo5LebQ!OqQOU8qZQGE(w2(fpugdYfyd{9shVI%}R7; z*{NZk;wW|XB6!a4LhbZump28YTi89jyGm- z_!aMEJ@fDu%2S)Gx6ppnl6to#N2=^a-MRRKCY|(&~xC*v%a z?FrwB&MV!c3qx;x%0)63?rM3%OjOsuU;v%`=FH6vZXVdZ?(#QhT)24h>Z~?v!L7xt zQ4%n!=N>pbjH-$*u5&9QG!0J zH=X>&L{28?(p*!8sUU8+u)%DbJE$lQvTwF1H3UBUZ z9YK_-83CN%*Au>ZrcMds73n(?xF~Sf6 zQbS1$9rvJq>;C?Sds%DNI%_zb^S=At@$9{y&09@%MRHPlQX(QEa%H9G+C)UeWkf_5 zy-2PA-)PAC850r3yC^?@s_XMhGYElYLhj^>2e^ir zX#^d>!2aN1e(wlMpX)SMvBr1ye3dmQ-s4v@ydxI72#&SjkeZCKK*w9qB7&?rEERRN zv@$9NN#~(=INhf$oTrltN|JXS7SU=<;t3BWsO-D*F7>>2(?;Rea#M-_?9fik8JFYm zyUdhc%HkFL{Zh%glsK1gW27W9;|*_E+s&}H8P;HgE}aMXidHNy7_N`rCduIHui#Nd zLc4{sHGk+?JT2c{dr})Qp!H&0f?ov zrOmHMt^>WL4}WH1l%c8g!H_FW4HMI0#mN|vpPl^-%6?%C%{wF%_h}aLEK>uS=Wvi- z(itCQc@3>L6xT8LL?CZzN|MH*3_djFHV{=&j8l2?T zE*42IAxpP5#HQS0t~B#v|Fc!2wCdQ^ch#$vDTd7sX%yDC^Q+kIN?2m5$a1nDh$}ET5>Zjw=|($; zwW04@*anmqw(>~aUmFXMy}npFJh3N@O*Oe{6%f(?{hz1mS0iT`fh?Mcm^=j0`z((n|pt*@l%fq(9n`@3q7E?DEq)cIhDG!0zwgG@8+5!}DW=KnEwL2n5*fz?Ol4ci*mZ7#oH4-RZgX&u901jhSim{6=0W zZE2{&W*~~fo*(1CKlZue@0v9QL)e~dvlOscq=s_nN2kBDP*3ADN==q#Y|UVAmWHy4r;QndghzN0R~`^Vq)rWm}Nu zOYM+uE3(pT6q3AY|Ce^-(K!AJIVuW@(-vdYVq^S(wJlKH^N6G!lC#pl=S&6QFlkF* zF={Qbh*Sf(1xL$6uwo2@gz|KK#4 zf6PN8nPj2F9G!zrHOmz>)xQ_r;ZXG(ua7R_^Rtxywe2@tsR3`-SkH3%2rF{Oc2C}t z)6#_|<`xh)L#|RTEa&7cER{f{wfJuYu<#2}{tJPh`};oxcwqJ(4d<6%q9%DwLlKVm zekQl&D+SxD2E#VHaw>}VcN!wXv$!j@hp2@8)kHy3&goYuSMCReKw8W{zuaq^E8~gw zmsTx8IuEe!H5NoVdW#IM4$%H5w42S-Mcgh41(;F^6J=%P!u61FVgiNFH+yk=Wy_YRn2Pez{XuEpmgGEWeO4Q=vkPgzzZ57T1MktRI zuLVs|>VTQ^AQcVS>*)HbG6#d1Ek2QDnZ1TgCL=)xw^2J1Vtvp3Ng0=s&mXU({r;@U zUp$+s4TUb)VcMk*oo2*K49a;IY+yYDo2f-Ir?b}r1YE1Lwof+Z&GJ=icB=zd{igTp z(JtdFK2hhs^{1C$UrIhM=tcQBS{3Z;>t9%!-Q8VO&Ap4C4ob<|sz~R-yvNltsDiEb zT%>UL_uFvCZq7?_F-u_n8>N0R_t+ooS6dk5ruzS43OM~%sF2Jz+cz|P%WhrLRCRf6 zoTJf%ft+s2=#H^hg_jd%IOz0H0OzBU^w{xz7LntZpUj?c$oV?@sSb`!CwJDiJvPC4 zUFfyXaENJI&RQ}h{zFhN#K2yYS!4S;imhuap+Yj3VwJCdj*@4v^+~d43yqa9%%4yG z{)Z$CDS1~+#@fnDU5_85^YJOD^+}19$-RY&?6O3MRI}Pg*qR{7386(o$Z8=WH&x|h zGCwqd>f^B%i;UIik1Li3=UDOl+5*)j`nhqDn2?DGK!Wd)103dF6t(0(_BE`XPN->;3&AMNgWP{IqNpt zx#Olps^8i~AKIOoH9mqGb>SThHuQMque8^HJHj z)wOHVfG-8#G4YMKLbk58W@U;}#7_F71CNHzgcpQN7JnI7?QDi))O{w(J_L+3S;5*g zNX}Q8^do=s(oRrw<5MQ_Y8?ZEV$kxdkz=+>D8otKL>7O zlSi85jKI2IMH>V_axLciXN^I@BBfnUieMR#yLsMTv<}fg_LyB2d%CDwr@T=zUqLjNlnBid^1?D{;jDYZ3 zmDULJb>i8YU50akO#J*c)UmV}v|ksiLq$V!WftbrCS;8p9HI=$oKIVKpqT-H$~X-T zVx{2f!t(F+!8zdN&t}s7rPE65j_*e@Nfh6-d3)%+gBKOR6q7Ef!(tyc6l`ZZjd z&ECEZOmQEe21$9w!3fL6uZh!0ud7yB^r$x;47NJZSOHeL)XHsRHyf9MA8%{~)agn1 z_3A(Z1@QZe&QoO_1McN7$8LiXB!6{I+kU4n+M7PE>YY=JVo0yriDM0_aW*=4uU|Rk zm`v{c5dr>O1P_~Q)uq!QEn*^$@mxpJ2Dur4s;OO<9-nY%)b(&V0JO!My$oiP{Fh|_G zCx5fNYKJ{yx!YAmfWHT7t9gdBLZj5}NyeKT+} z{D`%>_wIU}l^2U~{mc4@cPd#;%;$UkJeK`YajC=Gj61E50h@9qr`uGMIl2IwW|m7i zZOn~A5gJBB$>e-%6S;UKvo$%g54L4S2v`$(!u|_39!!pl&1t9DnDarP+bfHg9M614*I zS`R8A9FNP_pPZ+lvhI%^CWuZ}*H?b+9nrHj0H_4EM;L+4eWTg(0nt4S#QnIh8wR<2 z`KmQ7T#`9@)b&SZO8su<+}l9xxAToyEpK7^uwQ}$7+$pJQ(i0<+k{CS9=;a9C?pWZqzB{8f-7uuzIEBM4fLBESl=pTFb_E7&rJ}xpSKJgHlNc9Xx}< zRRV&9DtN8}kVbN*y2z&ydArxZV6FV4?Z{Mizyx6Q>IV*qP!8JB%xFkgT7O;g^d(>? zcBh9s8@XpkljJJOAcutC-HQXO-lKR#UQ-M-QNU0c29|0Nh?cxfLcFt_$IbS{kGXXw z<~Xpqv~Jelb7Si8P+#|pFm zspCE@0I$J?9F&FL&5sUS`cS%OEm97Qj*3oFC)0a`-lBJ4W8K0>ljAE!GIh`A)C-#! z+J3wZ{k5sDRl=^WwBvZXN+Z58xU9&`Aka`F?&VS>ceSwZxjJvk~wQ5$Nwlu>7HxAnS*@@0}?Ac6KB#N$%K`C&H*8h{Qcbz-F&#xPiauP z!W@^ZDTnK*LLW(H=ZPxN*w_;XY^igKJbm@Gun-mJkGYPe4N81CHP3p5&3HFOjc32_6Mcs-jfGqUQUxizsi}6_Et(+B(sBL z2v(jOW1F3G0A_UOOUiu64BPvRJzYVijV`K+FdiKBIwu}3rkM^mryXlWTBRLqT!qcN zjgC5&atuPRpR85Fc2lPH>MtA~n|iJeswetUru{TCHMoqnT()8A{9b@o+xnGgwbL!g z!g5eA(~_q=1cxw4Y_!cISgfwy14Q%6rh9P@ujp-3a(b!0sF?aP6WQS+=LZ1!zD4axA-5Pf7c`)l%FAAO4mM`wNw3PS|tA;n=a zugzoOk=7!vU|A(T8L67~xsMv9zEM^shUlDjD~TE?7j?0L6rt;QM3@=V$E~-U5keoG zm-}GErLwZJiS0NeXQ0V^AV&DyOz3UI3yLNAAX{?M}PkgxCQ<@1`+tA*vA@R}dd(vVt?oPhZ=Ci|!+kIv_D;-zK)=lTi5ouVm4ZKue;MW&5Ub7gJofJGe zd*Db-qB}KaH%oD@=}*K7-#6=i4gxWeE8ZEx=fEFz+;{B^0o2L zUXTv9^Weg$_-A-YkRYo}=NQen`vY zdjMvwo=NMzR0(;YPG{&m(ZRwav2}KGZK^%-Pc`tX@-xc{(k=hPo@g`FYO^&X0z#)y z{bhLxpKcZUXiQs-3dkX8C~)WgrMPM<+Jb)TFmoEpmkJaz7Sj;v+kFIX+T!A`g{o}# z!MZ>2lWl{}(@LWOln9Q8qW3W~!zr&Jils~xjt3FK^x_`rmG1(&(9ZI$7AZl!JkWKF zw#{fpLT~8)y)Q3+_Qc=D&jd9E{@Pe}*4f!F@&@C0`xdvCwpMKM89@ztD^L7SlQPu4 zUE?a?;wrqV55~GxX2qZN9K9HOd|^~y>ZqAg_~6&gk;0aj?xfW=^JrA>(_7xaX%h9k zu{Y@MT*_FzL_-?>F3QiT2bP0>Z*>~I3EdyjZ9%YImO}&TieD9^q9)VRvy^AOQ8kiN znSnKQ-P;RRP^fFQux%`3<7B+X{p5+k9TN{U z^T~$$PMd?}&X>aQ;|9xs-=ns|%rZxPDMoZx8@4Y2dQHG~A zKeG@cuwcM}X`P3(_XZ>Jl#db`XFJ`15N#vp1o>0cCC@gg@7+4mW@lx?STXNKFA@hu zF*<@zAA_=#z37T9aj{sdrQ*auU&(=R2>9X!Bi3+VA*V7(hNeeow65tqiwCtSIFgs^ z(Lfy`+4>3Zfw; zN*%gr`xrPChnCj5@H$0Qoz;Uo#pvD)Ml5mxI>oUM!Se+`d7y5MP8xK*}$B=UO<702-W6 zGR%E^ow!@r3W$&EI+c0C^pqF$qyR9AZ!;_`>lJs6757j`Uvp#{$ME`|Q@*2;tm z65l*`BCM=^=(}^|SN-Cv9*P+m`>|(E??nLEciw62XSpP^>d~&P{oZ;2p|CaL$IXKP z=@jo?wFCbh2Ny14eYf9Rf-FE<2J!noSM5;JdgwGTP9F`D@QedcgW;T8G4977w)|)#o1buGkjXpoqSIId!-f`1dg`2p^5>tE|fA%h&P2*Or(sLDck+@hV z4sAu%LVZ8e5q4@)`*}QpU>ZnAqL=TQCY>bdYuvc_`o|6PZ!I&SzDY-?cK|J$b9`7J zmxmr<#x+5kM@z;{*B(cA3~rpd73HQ1s7N;h)u;T8S1yNZjWziISQv>S4{HTr8T;m$ zqEHzCCU{S*O;T9WM3es%W@NYLw%PMR$rPmFMlOJNz7^j1Rc%PqWG!kA?CU9nsi<yFI=%DDVzQE?ct)X%Lf=WumT#<@5OGbp+P~Q40A$6 zi5FeL;Wrl7VTSF~!kRm$ptHa&MS7{G1+O$d=_iWelndXyw<4`gnZSAs*!AJy@1GP> z|D@8xW;m}DD1G4A%O;G8yCqKBt(@s(H@KSreYef}{5(2}_f3TNJeX!k2oWET;x+Q> ztiZ>Ak-u+|lb5@^GnD(y-s?pO5w|*p^}^B|rNb2=TmLmSPrP=c@;N-H+w<-lC21%e zu0EP-eZozcm}40YssLG!*)o82^$q7XeJdeCEl%g|Bt0-TRwpjzhu+MadOzxpPzxo$ z-Eb(DHBS(<{6hV?{I`)y#jG=6Ms8G8^~(_$P)@$Z;&YKE_+=!W)U!sI=exGzpTrmR z7#nwn8OJ{0uZIBHAY@9v^3G@o@Z#+aX*p~anUvgaP%4pC!dV=BGs2$sck}4E^?Z|KOqZyS0pJc##)^P4h*B45QH}?SqHd@Cz zlSG5_z<`4WrJ8*e-YudAGA{X^7nfMkq}NrdfQ(M+r1R*ooxK^m9o<)2X<78-i5K0> zR!%ZF#%$tw|F6=p3q0er7#TGni2mh=jsTm zcKU4|8U_JlIeEE<>O7OJ6U#Rg^x1FZ_s2ZFG~67768lauAfS%-^ut6){BekHZng0b z*Q&~}?++P)Ua^DM?k%SNo;$6rF|pmf6Y=J5u5m{NJQe(vg6ov7UDS(yakfxjvc2j8&8y*ZlgGnyx%5dO$&=#$3NRAlafXt zVq^1_q(qgk6JMg2e335h<%E(8uUPSX^odsLZ(H<@_7TM-Vm$ZVvl&?(4fY2gl%OOY zqiW4IDM{(sY;rSYCeCB#;65%1OUIGA7*qce-P&5TWJlbWAF$Fhgm#PhN&Kq^`?m-K6PIBdC($bbj~H40TV_bdoYpf-!^)DTinZ?F z_$16nkD1!HTfRB6U-ZO`56TN=KD?nO8z&9RDbH%Cn?q82u9|ase2-9;i^b{~d;n`% ztN{M#DuukRrv6xc_hJd1DVUd`VYSMu?%e%fG3;sVPppK2zp0B2Y;x@0z&>L}BuY5AN zmLxrv7a_ZrF;ETwkjZ+3x*0qh`##v#$C?(=GtR4O2G;{eLnu)f?-|WqdANcX6rdK* z-70#7z+7WZ63>i$B+-}>lJVmf4-hrbYxRhfj}I%QS8g@~HalD%aFv{KIB#mPb@N}l z=SEoeFEmIhEFr8_dn1*(M{)!u+iyTbP4a_&csh$t=On5%%L+(FkW~Kg(xee}X3QHd z*&>l>^XF#Cv8ARa{)$P>5>Q%r#JhLZZgZobR~7UW8^c*|2#qAsy&(maYX599o&*Dyvh*bCP21>;C^ z<{lv~?+3-$Mwf#rqjsJbH%wu_G z?x*Oa#r4owYErNsUqPw?C_Re(%|lXDb~pR$ocRwhLW+QO{(U=$NG7Vomj^T05;`_s zX&YpmRI3O8fSlX{NS_Nq`i_I*-~Q|uH#W9hB`?Oh0MVO6aipZIT--G)G|XdY53zb1 zA{vknJNSxzJ*DojBSkJJQ|Gn(Y)PKV)U;Tj;#R#P@-640YAnx?cJpcD+{;J9&;LGC zmWiw_W;&Sz=aP!Kn$z9?u=&eq(}~45Lnmu`Z8zoT^?R?OhGv(g2jGxc>%_srk{mA7 z8!070ko`ffcG&Fi#H#cSDXT>kXicO{J!G3`^Wd2EbxMgJvQjL5Bsy!Kdn@q9F1IppJSl~|yW?R>;l<*)PB|MBW`I|DeyFJeMh z(tY2#8&p7-?9(U7wI8*LsbV~=WZ`lSX#;x8_66s{x&JrtrBeh3WvXEw);CS|B`0)P z+0EnAMVv^x7u|24>gVd}QV)c?W1@A{!ElHHSEmdu7(j<;XDJB@MPK=uZiQ7Xf%n~9 zWsA0pToN+bV$RI@0A{In6m6fcWGH70 zr(zIyBu(d?`H3tG10>o7R}d2NEYVHro7#|e&AQ1fzu^CUn~(onZ9!C1;cR(!ap+B{ z{b{PTF^1S_+hKz)Yuea8+x+5*QJuc{<)OYyTd+vOwj!nHq;MxN@fxcHF}%$aTYS&} zM;7yrvZQ?veixV+ z$t`HL#5m))c&n>lf;2aRbW0nLS`}N1jGr?d`Cajv9w%lhGyqzMr*pB)1!f-wA*$N zy|4!6EK>>E(Qn8qo1QB`bjqAsjCkJK-D$^->dP{}t9#ZpL-NmOIm~SCTPLO3On*7i z2P#>HHY<_d-9kZHVTU_g`Hm2sE@k+|3(GIO^d-E)Jb!CGN9(H2BMM~u^{^DCDKaG` z56CsN6bkcR`etOm;YA=7tDMbhr%u_-R7I&VnmrDDX&stc_RskOJ{5W2UM#XQiXKOA zb_(UR4wg~O!+|{_?YT-ZR~#i-kU2~eyBrb{kTt<^F2=Vf+e~kt59fknwQ<=T4gryr3~W<6xLU$1y3bvSwt0e20!MM(Rc;wt%ygiM9Cf-_I4=Eg9zuJeyu7DMAXt%^W zP0#*0D_+T|*SV?BK8kydnR7T51$j5SG^U4s=PSxp|BBApig@#YQeyyIIW8}p%c+kn z2sje-{P|@DCh88fAJzm0XN3fH@BMQZw~_PCoD4SrpydNTNbs01Cd+wXRIO*iq;Z#a z;EB$laC-eT;vN!+Al#^ac%%_@v|8Az%BjHF(82!!ob_LCJ3kBx8>YWiJlPJ?0JMde8AP^$~BtD#)yRPfpjgUdIw^7FuFDiPnjh3o1w4KOj_F7 z+KjeW{)>}yFDwQJWeXvu;Ei+_CH&NY8ERYcK6*R{7MJA2IonE%;U_~tbnSpTPzApH zeLu3~E3w)C{JkMvE_*$KSihQ=K~gWXFCSZJp}OT?i%B;EIuVh{=n+TJXE^lyCTvcO zTj@XVUO3g$ko?xJm0Ovsv=JOPil=?)W1$A)&1bJ(zTC1lC=WPwHUj!7 zZmD#J9p0>eT!?yg$Sijoe;kXv4^(yB{jMg;5#YA09>cRlg^YV@Wh{`&t ze7B{-2(&+z;G^&-jmno-b^U1y_C*AR0Fi@7$FL?#_Z#%)w&gko#N(#;^PSQn0FDtO(Q`7LuVVbYp_}3xDG~#gzGayTD#gm6$PO?sMC; zFn5boFX(0KCyclsYD2mf7UjTG?)b43kCvTQefWm}H5t4Yc^)5dHFUpZ>^Csevp6|I z$Z=6V&m0H!^Jf#M71Ux#3HSzM$cC&>6%d6$$u%8fPBXTg`eIq z;7$M&KXfuFKi#)R3RGTF`JK3>uMnB4m&RmF;IE3P}XPgLN2F#J20$oR6|1ZpHzRW;L#a-;@jOVp4}AS$3;!5 zC^gDY78XLlmERQpPXG_)92PF#<+O`#-;rLOh|=n z@&*Il?m(SFlJRkLv$4^xas_vMzd zsMyA@tE)f!O3*Roe-`6}J^+K~!GTir=o&A$MSgabZvEbBJk)^Vii+>$Fmlmyy$F=$ zA2V>cNvbDAptc;;M?gw~opIx6=e$olPb-~`e4iYUi{y<)psfGhNT%0`&T^evyK;Uw zYz+~YhN`Ok`T`LMgyI;{v?f2Tu9s<`oJPsWOcCArpS&`B9dbc_wJZrE-ijy3C3k$9 z>=h!P|MhFRKjTyWp?M-aL$>UhZ|woOOsyXLKh=8u?1KFL3>&Skoso*CFw<`zEoe!J zF9Ib1RI%Mfo*{s__?GmY3cZC_$#t`lKPwx)&q%?|NYU-#dsny7LIMHVw6(*bO-L2* zKa?C4;ssvFNlPNq+F*FcJLt~eg2C%&!2-3u*DMIo(1vfWBuJ=z-;^57?b|6Y=rZh+ zy1$DLD+xN9?Bmbr$wcWCG{M?kZvwB@wLkY65d-RZ78W0NS10)};-}k;Z(mmjnd!0i z6noBaGoIi6N?bQCo|B5A^MwJ;C`1ZHf})pWqZ(M~k??46kR0L%Ya139U(z)fCT{Bf z>rLeNX*D?*Ux1Z#8y69N3nQ@r-ei*4%P%f&=#{oY&TDz8r*2&*rT6tJxn#C{{tlwy z7BnjQ-p@EOhf|A%eARSvkzqw@t;Jz{j1OWvP3T! z=b_(9mqO*|!9$P9gl~LOGwN%&+jB+RFpR;Z=HEb2im`V z2$X>?c|Nj`YZD-o!=X2{IT%Yf9}iUl8FKoh->zuOcf+gyAWjtP4Kj`!JngSXqU;c*Mg1*`{#`*fMG>^F_`r7MRoy@MwanL5j0fSwDzq%?RcYY^Rt=$4;>B6 zX)sN06W%KxQKQAU{EDru+*G}H9o~QazZTb{EPur9^|P=gGLLN|n>tcy6kCk?cRH64#CC25f~I%TWq>6s0f0q#*gK=Z=?X8L0XvhTNEQgT>AI>lOWj$RB-*U0FQpy{Fq|KYs% z7lU8Y&@dsPzIaLa??PyqS~OtwV$?3cT2%hS9&%4l?}3RUtm%d2cv_2)E&M!*Hm`pd zUi&Y~P|m#2_w_wum-q1Sa|Lc_jj^Y#AP=1n1-<#F_AoA9PHnfYd%iqrY`_g)1-Kb% z!tExevhk+be`gFbk;#6tfk6zul3m?hQ&}O$JYD=A9$>vJesvFdxegnL*G|=fWU9GP zZt5r@g07*|KQo-YOGUvg>J9L8m+m*q6jLzaFk(QrczU8!dKZPD{DI~jL!6U_0CMOV zgBF`5H`UutH1`<;1?2SY^VW#xT=7qnayf^D9EnXz-rd6pS!48G6BTs`OKq{BRpL?d^PPeSg zE<+U0&I*4Q3VbHzrX>Yfa`{!+YENnp#%uU={Pt`(ABt+Um}?@TT|!1?SMOu0tPO#5 z2uV?Q;U7+QtFrtiPFS9l8_HAH@|CyO(O7)bo&G(a@VHGATAg6giFO8J5hwRb%sDki z*ijV!d&W31mlNZ_^b~3D1BGSF-u*GG(-QyBkG!e$o=VBuWfBm|KO+Kq=SeW}SdVNj zZhGl7jew(F-Lun1Pke#Sd1aSZ|FiB@N@gG>upf}BRBL0!=+xG;O@smm`RaDB5Qwmj zGdQ`rrVz(Fu3Xe5KaYwhYPDNY4Mj z8oo3a9dEZ8%STNbW^Dij0Ks)K0|8!6s<-`n-B6M;hk-1JqSW#6nJ_^pQ(>Bv$PVUx zwq^tRBrrUX0LGw~7N-Nso-TZhSsKc=Zxi-yCy7iEQ|jV;`;c*N(@<7GQV9 z3~zLHJj*B>MNMUV+tzcOnE-R~aM;KAipI4cj|F<%NJuux2L=_!D_355x%3RTd)Djf zE~VzM5xs&V(#-O0&3sIzkK0Fp>V-DPgk*e{{C)Jr;Plv!u^uy*Z5@{SFTmCadkBQ5 zrYWkXAn%SST+JZ0yIY_TH4*+tu-T5$6m?4xbmD8Pn<{EM9cv8$RYhy=irw(%3v~y6 zcK{**4QzS&$$0bPi;2 zJN<_BJgJWFS|M;Tx-^luuzq-R|HGRr6iY=o*G6?z(`l0)YU(aPp1z<;N}i|(ZP2f8`;KDKiCbTl~R{Ugj^YCX$-_CH`hH!mEajqpT z{0hZ#L9iSQ4>#%?xT7kvl#{pU(3X?}k`gA8y)@q78*U0a;5G657FMCAI-|5*x_<3S zsKd|$1FV_f+Xav1{OAQ9Z8j?Vb_p7K;0`3`WfGL}dHLs+&3f_n!4=y&X z)M7>{#+$rM1&Te{iQ)P)FP_6KmWl;6z>DfkJ9x*9qWsVL%o^_R=*SF^oEU*0ZvFE~ zILK`xp(NE(X|QO(qQ9b5YT&N`sk5)ESCVdOru1!$PzJgoY`!xNWp69FCTE(R%s*&6 z{%$O_*Hc@R2+Xx z1)(|@+LGS>p1Jh>doS2&m}r&EwyYrj9RWIz=+I0L`Q5#iLsBV72QOLTJ=yJ$9WhhzV`P2$~YmrR|B!P%XND!bDG&ktQ6ApVq@!zT85;LK3O=E)~*q?cBTdd}jjq>2eA?Pd0-=zji7gE>*0kyW;JI z9OdA9qmz3RJZaG`ltlg7&Qnz;XMV@NOwyltoB7HM@^0M$!VJI^jyLm4wds*G_@MOF z^B&;sfGkG&=H*MT|9e4a7r?6o9xOxK#qDXiS39_l%cm1rR3FOa_LBfUTwj z)o?;*P}&I685j3c!{H{)cW}l??c%4>?LLXQPAeC4dQ)FXxRX3Jsqn^w!;+iLqnC)% z6P4664K~!yc*CS+nQ2DHG&r0W1R-ac)Nt1RXxRj} zPdZ%J;KO=12clXnyc_JCqtqoF8<2dH*}g1~T=4}&MD$9groqg9vzJr6*VRC&LQg-u z(4VnslFM+$k%qU46XG~k)YSSNQH^<;Vmw1mh4e{fv5G8F=rI+z@(~Q;#S#V7Uj>n_YGEPJNzIrrD zpVZ^4D%)4Gyk(;88yNhXd>VlnjOPIj7PMPOjSc{(ukpxBD_nhb*tk;o^2(IU#p5|1|2o9pZ1zwn4G<{3)tTsgq=8TjAw<~qzGy) znuvpxyUK;38X(nCFhGmU+H0oUmITzV%~lm+KYe%du%6x{Oa=Y?IC2?bA3&Eouu(Xcb@g0*zx=dl90r)03GJtI(S0lPwhIbO zrc6CiKVZuRPY#bZ(xR8grC^@JWgpg^#isiO_LxUMQZ^SQqmHwHBd6Z>?X9(o&>o7N z6B8tQWdxABWC42P`vreVGqiKf8xzt?!Rc^HmTZR7dfl!rWzuj4ueaIvRFMX?7;`a3 zJq{o(qdJGO{bcXyW$xy>xlbKE13sBk*ffCU0b8v8_Bb*HHl7bNYp%s$I0sQd`}x3l ziGkYO$u;Q|uhD(6K2oBedNec_8jq$r4mYg&fP64O<@dvGA%;AMf(+t|Psy1l%tVd7 z6ScKt892TQSSOnLHsq3FfUGxr8hrg6ILZq4d&`P;SOLMuJvxB4=85DOvN2={PGT49VdQ^3fUDoDDxZP5xG#*HS#)qq{eI=1V zu#UKn@%SxU3UED9oI?`;~-H<9y!3msm)}3(`e7WiWT?saPj)x6CehqI=(@mgUWhSAmG1#-WnZ?0JYgXkfMq4Z-e`Ouep zQp4r$5(l>$NUyYYV>pMWOs*1IjM5ysLXguzW$t8{t2M4;s7r|hqIYFJWVUMaeyY^A zO%?4L_?+4(fmz&p>8dy1tGIVYfSxQCut)@65;*7X1LAA=lzAn|q-`c}+JkIJvpIND z*wVucU>AcX{k(LKqLx+cKXRn?aW5C8(Ts&}ReSH4nYgN=;=E|-3; zg)$s)&+<-2!FN%jhFlkmZ}(QHH8w7pDq1xi5&Wv1x0~prqmza7@0fWODnzqrF1~X? zVY7e(8y3lm1ZJyp+#h|)H0RF_bJxQkbl7qWcAL=O`gkn95o<4g)XLehb}+l`2Qa54 zJn@6-S?%Qg@{p9wiVD(z<5Pk2h|DA&b7xYf?)H#6Q%>61jDn(-wEvOd$%+PFyMIqh z8*F(aI&gX*VO~{q8K4R?ZVNLQ^+~4)Z-2U$0)K`}6eJc}h%vjwzvU25kzey_G1A_>PI5>t| z*zN3J5C<4%;`ZbG2e+bzZnfkadkx=f$)iXacK|r}gNXR2X#ihZrfQf> z8NY~bm|6<@di=}iY_txHE0Xd$9J}Q)=e)?3C1)5p7a-mDVdF&Z>XzZRgFUN)Z% zpil$$w&G@i2cfQ~a>=5rZj$Tzdor7>1cs&J5CLkkm89*!oXplA-l?l2HScYZ(b z_*z^6y;vEFXDG{@qkmOI_1cwYvhvdUDuJ(DoSux9ba3{z7)d0j5iz6$$c7x0R5c2A z_e=xomn3AGblVgNk<0!72FOd3dJ53_N6tA=kkpg?&!RsJ7S)GA)6!-I%jLpFARtUn zyvuVKt-VFq$=X<{UR)HdXMm{+`RkgQ5D0=oHnZuUKk*4m8Q7-C{P~=d$>u1VjOM;M zs|o@<(Yl3X+XC0KQi3!@C7CV7ck0i_*|3QoS+pwwp5P(!l;(?=?eq33wqNRCXHFlYu5s0f_5Vk zE*8HXf{#di0qCC#VhyoeK~HELeMSK1I_ZO}rI+zlQk#n&1qQ84YnRo4k&9(uhEs#E zYQ<8>-<&xCVd% zu6T?zHV5dchTiQ`(W8^@KGCAP&7a%(mej2Wt7c$_ANH(L3faCc+TrvI0iJ8ZcUB7W%z$x5`I39cdvb6K zWrgR=(d@V=4qDP%#?=DE`uX>O`5++a7~L?--sVeY-rG(Sa4Zf9jyc^7N1?4<<3AM2 z9IuEF@HqB$Y%<_@=-@jYX41-(kqRQf?Agga7F!5%(9SY;1qL640GUmCF1ER?9Sy~u zQ#ZX&x43|zc!py`9h>+4ZyulQVC&OHxB5hc_X$y>4}_JGP<(vQAv{a;f%eM58cf|Q z7`Er`70oD8=sMx|fMy|n=@X~S8{C0m5fD|Fq!Z44k~lqfmsqtWDI$4e56GC_Nt>3S zOe9AJgaPVmVN?okw1}zYYeDZNpak^_8CWqjkN`}0FQ2~#CiLPA@9!@4Fz$@qVRrl`C<9L`I-H)&v!r8g(02nv>ad!rcI5+=d z_lGKl{#sjkN6jPW-xcJ&AB18*jhZhif)-6B!OgXc3krUMIypvt6ooo*Cp8a6CCa7M1QQSZ4PV|bY?;IUHO`D4+dAV9|!O7o~3J zhH6~jO1!;D@17G6P*YGKW65?btVp12l091~OpIs^|dU%{R~Y)kS7l+%V68 z8<-{MUw;Xg6<~-o{jit{ z$7D)-b-s~41m=ptFIDEQCIgve!N%Efw?gf08CD`&;NL`4znmABI{m6zw{hCB)9vVL zf0En7#mkKV99syV7IQQNKCt8V$|7OQr(x@eiXAunl=X&k!bfTiSx|M~~3L+;0q(Of^?>ZCwiX>P~aLE}ya>O34# z^&1B^9|O(OyheRY{6{#+1DOI9h{`ctT|==N@hjyWru{M-N2pZTE<3N`R>7{V4bVl@ zy<&LUP0EYe5;D&R*E053NRE`!kzJ{h5mbFAV^Wxx8lb#)eDaj{z@xTxhGe=qKbTqH zPCHV|*Ru+kIn3)|_NiA+(yh62N}LwBQ{-qF_<_##VIN~w^wfzlCSJrvChu@*sJW== zs1lP5qmSkCZakVXfjDBL)YhimKNsZb#=+JqcH54ND4Nc zd|r?d>!T=N>VG`BnGl;3{# zZsCl}EpWuDemoC9h$Q5k^S=Atd+oK>{!}SCm>^l#(LDL+#y>`59e3l=SiR3LZVhga&;a$l zk+yc}JHH+NM;I>_r%5Ij<44EF$4qZT6u=gO=A&sooCy>MtIl3i*OyY&Yd@0`UH1#b z(|aNqEC3(tk0R8@C3$ek%9v|x2{wL`2 zA%xRAQn`ID?Wpwa6;lVx+^oUQ$ zD3TZZtYe@ZOQD+HypKOSbe7j#Qn<=PJMi*7@2g{D7q>jv5FZy;R8W0+%SuFRd%IX!WbJG48ujeud_ApUfuYnaBf@~lxDvp?j57m=+^SlzcvkgQ8& zx9NkYjiE?AD|sAUUEee{)NlLgUA3l&d2+)TZtWu zlB;I+QNGkP9o^11!ZwTH(1iE} z;>pWjK`&MwyzZvD{!O`dtWJQQ_AKwb8W)U4#^yuzJ$Vx%MVCiZ@w!36;_D1}=S5}R zm{7gfe;4G7pdCUKBiQ7aw55ua@PP@X(awG2i3Mkfi_F2Hv`a0NR+1!nM(A2}ONF*R z2thuPUk6eaPjjZLNNz1;j+|QHk#kyLJ<@F>E!|z4$o{ z+o96(CwXObvHRpS-W7BD!S3a;J?6$eP|p=9Gi$92T|Y;6VEUrU%3Wr}DdsmSDl>QU zbjI$!-el}3XSd$Li@~y@-0D4s%Pm2s>YeU26H|$93+Ma@<)g2k#O(7cGu1|Y^TJQ0 zQ}%=1#sy6yZUfD!LR+_cq34Qn?V}cVFa^O4)ZZ|CUUu1|xw-Q>7ob0bW#@4hW__g< zXw1J?&vFZ9JF12~??8^BnrD||5nifETgrEonv!rYrBIac!z!akM6qoNU5_ZP3J>6-(%~rgE13k0V zK(b+B9S5V%W~9t>)~{RO0!o)fBp3!AzQ27M9SSznvMpavh4Ln?*AN zW%GB#16ww=l2m>8I!TFlI@1-nrkK!)IvpxNbp_f5LSz2#};YNu@x74ry z*x2Ib0$Hwj+gbiyb$$o$K`0+OP$aX+R4g9ljygt*pPiqNWHCh4idHk1-#}I!>pzm) zvjBEHg7vp!0lSnB0)mJ+E$Zb1&MlL97h&(#cwYrlEHu zMjeC7H*VyeNk+Uv<+shX)n8N)2L5*-28KVdhfRlNJ90R<=aA*@lIb| zpUcYrRTTMZ6esM#&1gi?yOs{eD2JU<&lAv@wW2?v-*mlF@9}DWG!l2M!TinZvN0ZL zLq(?#uPTZlwP<@dceaIQZejgB*cOTiVK$8cJC~V+li9mfNtkx|#>J=M>}d?+9+B|z z(5t;)t34Buf47wP_C1B*Jh7-OO)m4|UQu6eGM8C$)fh7f!K^P;f#p#BfJrPAiXmyY z_oc!WbAM9JqaQ58gT2fdxbdU+YXV=!RTJO)2<$-hQ=cDQa-{oId9tDliatimyRx5b z9Zrr#o_nqFy$C^QawSl@dfAtu9o7T-H+tviYcc7T8LMAspY@7^K|ybUPe;O&iU6yS z`+HZJ9IwyJB_+XEnF1WI2iVOUk4}#USrOR&fwDNeRWqk)QeYUN*?aDbOms_F!>tGM z#ZS>0uA^qS_PQ)0W(Zv>ya~7&}Q}_{Alf=4>&ZF`{&) zta8-U@m3P*qgg($wkj(zp^eEJZ`%R!^->mT)_sq*G1~K_fslA6l}4~)DiwRG54e*^ zJqYB=Uj7-k849rci$!mj4{qQ&^8OMp%g#BzMtaca?pRJS$7sQiDtZ#CQ6Y zIt$~SsiMb^FAH8j!MdIFs5$-Tlz!ZC0;_v=^m6(Wk3rOY(-!szX`HXD=f}7=XLn{_ zOj%HahY{kq=Rw-kM$TxENN1B}MizwJ!P!GYR?h+0qn_X;$8K?FeZ`EJjH?AbYMk|^ zCsSpwd&d;S09O=bhpry4`bt8#v4p!_@Mkuv@hU&Y+uy$M-Pr~;2Zh0^DaySshXJqK%}RRdxTsaQbew$5H;7ReWCM>oUK1Q|&Qt6}lv zyagjV(^e`*flWI>@Q8$C^l*>Cvy*e=wr4-WJIEga?q}76SgT;78bVsOq?~PBIW%mg zmn?H>Z~o4{dBZQ{HbYX>WN6QHUb<3IVgBoBn?(vXGEdRHV3m`-&II2$W#O{0$-HV=6KTk(YWq4cx@y6}c$C8`2*|G9i@ZKW8XP$M&ldrjp2nm@raTs_o_cES1+p&f+zS=cO*&_;?GK$&(DBsM+9R zs>K(f&Kv|FF#Pj)Xj|2e1cu zpzPv(y}@FC`ZrWm*u^8!H$&ctOk2ztr@NQT`zcPRMl{3D-Njj}9z|H_M<80ZxSbKiAQ4eI(8Ti}4|#=r_r5VjJ+PAo zqCoi4k_`)BnKz{UCGKw-M~XH3RFYn~n-(<~i2ZVfI!hhv^P zb$D+B+1!|b4N~0Atq=s&UEd;^HtZX7KvITqz{~h8{}oag0oSRHph%B)q{9;$K7Xgo zR{rZ@=F+^gbkM%*+VL0rN;gEIip>UQd=`dpGp*)cMPD;!p)}JPgCzBfHMNs@#-ar{lQeS^Ff(kJ%8)`4D z8DUbOrv#a8McWg#BPp^T)xwx>>25Ji@4~!4q)jC7>6rK)-Zb9)&G45T3y3h1e{I-* zw|f5MGQ2Aeay%^smYHq)T+-Q{ja^CCHN%2do?rfZ`{QHpiYHb{!72$m8;``fT)h9` z1@ugT18<9kW>~w*?fVFT3Bal)em?p@kKsAzsHe3gL-#np>I+Ol>18iM{VBTJVFlNj zrBJx}AEx+gCyGq7gnP1sP6kYp8wU1F0W`72%E_rC@Zy3(S>A*}cpeYWUy{HB@rh51 zeLc#h%JT}6v4#0RPK`0T%~9qTH%{qdh~t+SxRMOa)50~e=D&}Iy_ zTWv4veItw};RutbC6mfb0w3ZN#cLEJtQRM*ATDth;SDv$flu%JAvqSV&OCM-tW5ON zl+3&u%8g>d@6E4%bv%Cu83HBR&%ei%TXYp@L(0epqRv{eSq{YhsnIX830HUW>+zPF zTArpocbajrhd!MeK%0_jbvlTjm{hIrBWmQuLSITN93E~^Rvo&YFaum7@Vhg!HOs3X zx&&w^{tNnXMd<1VkAb%~*H+)9qPIBe){c5X2Mh^qwQ{xK*FJSXCL>-?LYnRMZsmjgXERZaNw4OwB?;eLF0F16 zDd~h-ho3bI%@2UfvUDQb{9_x(9&A}@vSu~y*K(|;!O?Jc%Mk+vnSCZC^`YRM&$NN+ zJdqEH_67DinSNby`*&XlXErcG)za^R{@GdmbDp|?zA{Zy*eWF{7SmSIRe$>0TMKT@ z5}jrf(SC07lAi-M*IKCu3d?1ATATn%_I z$B+l(!&2yY;wm<|H5UpoJ(xxMF0svQU1J0+y^Pf1a{C~EDqNozyPwujnD zkG;@&WztE-(5(fu`Hg8U)L&+x4ZmO(&`t&$LKQ9A*H-2wrx?C z?ufaua@}XAa`Q%>&Ti<17gPb!A;ov@Y6~?3aqgL%tl>SAJx=}gK_y^%1c2!dyR$#` zUk{j}hb7i%Y@7e#JDqSMA#bhA?6nGqJlyJiK(-^3a0x?Lb#0k{x;SL8>9jU|1bb|Q z#g5Kc2sgKpaHF4e_VVLh=j%j-0UifmN5!;c@GJcm{Kb*4zQi(PQoO zpCNPU(d1P7DsK83Vk0Eza;3dxo$y$QY2R1obsMQJr6@5@t_I^HjXpJj8ZLnT-yT_y zqWbWyP4g4x2Y#UJ23C_@CMexu`yL~?o`D}1@ zb}JD5F7|R8;^eh!zsI{3@$Hysb0;e(xCAH24~CE&`Z&VQED zE!Cgeh~$so0TbL7$E|!(qc{iP-UO;RYwh&&JbmxN9rVpTH~+|tj_>-g;`=4*RKgbi zeR1d2yl7G#5{#^P0qUOaho9K$EiNd@mGI10cCY0msuTr*WasC<2EKWRg&af^R%a$= zH;v7nAN2>)YZWL5>3_97^JsHRm)^I!b7DOBi_T-^GZki~W@X@zdPa(}h*A}lXmI;kFp6=bbq|Pt8}@noMu(%s?B?5?-Bzb z%C1=`c<&XbJxbO)SB7S+7ZiC%lM!wQ>MtR8#PdrhuyV(ZaC^{}s2DNb74|9Llu)SZ zoUOJ;D^nP?-~<;`U#t@gUcdey9Ru(5Gneb3(MuQWSly?YZTh^=Zpyy@Z27_}2l7dY zeLEHYsSya<7kb{p%&KTQbxBb;=sW+pn++#`8KH4^OYfVUf-kd4GpfpDMoN2W@8~ZauaS5e0D`YI z%EC`30Y6wMFefga%a0_{jKQY)rr_X#o31|z-W@tEjs~iJX{g1g1UHwTU)KfqHky30 z8Xx!?cqhQV6aszE=lq!HNicv5>Mrj|!!Y;%6woriR}nC8KQ?}z4})5m$pOpM$>5>c z<0n=E$Xj0B6s*HApK?pQtH{1YykV}HoqWk?$);o$_Hydd_qn9-d)_UE(w5e!HF@KS zAvq0%&&F97sVelNJg-g{;JLdOglY5_=u-}FUd%gfzU^>cG>;J_tZqbWG1}eJd+CF> zUYlgvOugk;YLM;g#a)SSKZz%hFqD~&(L0i>{@HWBXyxH<9c*us)|78mXL2hl8fMJ>7<6E%W4?T6fyf+#M~n#2j~GNP=_5 zxubcd6*be_1X>oZ1TS@L5*Ks+^M)SJ8MCPdj{tb;;HxAU!Ct5PdBDOi7P*WQxSSWvZTokB_ zn`PA!6o$R?6Hr8TYd{Z0caT3#hrtfLUo%^1k6uZRaTHVtMjFodlyBnpRGl^zuv64n zQkx^VrP}+?q`VpBP%D$LQy~8MxPqTC&POsgfE{Gn0cDG~5qg`~0;6(kDw!ELME$^E zP4IDR^)U?$u@d_RR&`4yAdpU!blfw%Qtm}mpKJoy$6?)<7NeVYf}^a$P#`WN_*eQ~ z;ncL)g28a_mj>#}i#mJSeAm~;Y5dB|(-KKdr$UR? z1cUyyi$mojWxlOJfdSt_V;#-{e;`44|Ngj%VTypVFl8T{>lOa9O8TlzEAJXg_ime9 zZ^7i`3!@D)rL1h+`7>@D5L9q|>&fm|kx@;IEqAoZBjbjIS+l^{VU6qV2$+=1Z}KNV z)9+e-hhTn{gI!LHx|J}i;}Ljyy5>iB%Z;Ab9Y!@b#Ia<38aDR_iX8|V4q>&%dr$EBs8n)a&!E0dW=^b}bY{Sz0TslzhmLE1sz!}b+0nQ z7dX~c`Mrto>P&2 z>T!g!qbq=?fLBdXlo;@9b{K}`q&E09P#J(on)0b}_Db5-+v}=d!vm)aoM{d=wTtoMYV@fft_5=%vQvRyQg-zbs(`MHufy= z&J5BAT_+0E`o#abIlJa4qBP?)zvfsbH{EM2vy`T-Z%BqrE*FwQU2thD4`~zzPpYd> z7(p&tbp6cnwzH6I7XZ9nIQrgGP$myUkdQ#o+q%lzeT>82G04Us7dhF)Wm?)YYp!;$ z^|vw5(bK@r$6oV6u|i6He*z3*>VB?30^w42UjXgg(JJ7s#9Tyxdbi>k?OZ4fD4 zTz4_pPqN7#Y`~PN*wgAx8KkJ$zRKeRihsyJ-Rf)c)(1Lzb6A_0UG%Rt9z)|3BRWS&Tt~A`isP3@- z%ISh4&(5&&-c=6Bxt{EAw}bvs4R>RnG{*ZsCzNY!7PR)AK+Cqa8 zS%Vuanb%;-lG?q}?$W1F#29)qZVE~q)FO}#pT7rP5)@-hQ(u*r0!Xt%O!cYL=Pi~pgdmn<7PkXh z(i|e+vIJ(&3&8l5r^~s|PoTYAx`xd4RijWLz-L70K~ta@j1_qCm&5?>VrNCjr_O)Xe@GZ4;=E}ge{YAqqyycht`xz%{D^~qVZ_5 z{$9wnYY|A15#1sb!`~GB3YxfDTmrZK#N;vPB?_-l4xu;^TcX0JAN|S{vTKh!5X0Ix4QU(m)4F9D`3CQ*Ru^m4FP8 z8NQe_5?t!^(9&eAn}Fd=YW^!`h&uEKq-2PXYBAr4Tap4B&QEd`ZWU`E8Xo@2(y@QH z4PtMs&YgK6e)>qg8?W^b&bk$nh}V2{{h-BL7WT_Zw8@D*wj|Q6Ye@1~2ps}a=>jkf zP21E5dkZLAc*+enTV03)k4lDC)hHeojF0*f0vY#sakVrfa>d1@o~^DNG6iL+I(PYg zM)1UNwZi&3@M<`7p?rmBh?i5z)4nR<-JeURJ8x^<;Y=nPx($w_WuovgkVDW1DWlnA zx`)==KL90a(uOijZEb$favFqwvRia`FoRfLx4TG8)b)E>d@W~yD8C$=0-PqKMN~VT zLUaM;P1O2Ui&%2W$QvdaaG$k%K`AO%HK?voq7Hmn?F`|!2)Fmiw$Oydr8)~e(s?pQ zu9Z{-X88h{Y1vFPXXHwu(Ken7Pz4?SJQQj*%3%{y=IuFw*NaT7jIxk>%~|IPD|i1@ zRb3FW&8pk-#)l>1iXpgRgP)Ovq!?urCKT!6S&|@+OnZF#94X@zHd=_sFsHh}Or1j} zI--vGojw;S`cO+bDIQxF{_E|``Yfgb-L{T$;94P_h+%b<8SH_#&=P^0IeZINI=h3l zG~s|j8LuuK_I%-9Y+b3TUOTPES+O*fbLkr|MX2iz%y4T3yY+1dw8Q^XKw*Lf*eqDM zEj(kY7Gw^E6R|1U*|X)JAmom>7-=IQ@riyO=XrSd5q%8BA)FN#$b5qFDu$cEH_Fyi za9Gh&UHMgq8;}#=>6{BmL2bO?XKG@LBXZXj37poy?NIHmDPePe0O>m0@8>On2?8Z? zq9joOsNL+jx8wHr0?LuI0+hAT375Pv%*t+pZqx_$P{SLDDF_G zC{gQQ$pQ})QDgbz5JqvOcRI3vk&y>^ezKN8iW6zzBs&w!%n;r&c&W;|vb}S2!7Z}` znjr|rr5460JKuwt$C?dUV*)V^H^zg;a`fv_I+gT>l z56XE+=q`y6>daO`cn<;QX(T|+v9D5Cx8C%6i?)GwFP!?W2#vl6k3|?KkPWu-LMAt$w*{I4E3XfSE*gM8M6q01eR};! zPF9u)@aM(-94Z4n+j^TTlq-COr6TU1W)*?@jJ?3fx~CCZ$h?cAld~TT1i1k&dR$cW zkkLYFf>_tXOq^EOe1r1SeQY`93inWpSF%GveU!KV4%S%v+~XmgU-~h)&jKfHe9qR zo~uM}{spO>e~%N!yHE84s3i}5)z{EkFlMgX^_JY$s$jmz0~>j`>oC>E`+ODarw7L z%O?lYnt9i7kK z4&p_?9pGn&vn@xZl$^*`T8`j=JaPf?X8ip&?~M^QQ>|n(5vFv^IOVloxJ{_7K?82hXiRQOc-`YffmyM z(&`t`Qkz;1b8_NOQBPfmp&YWu5!E42xi~`91XY8WCvEjt3CYabM7U~x1JB)*iF?RL z{d5ZG=m?veB@6EBv;SVw0mAH$jZPx1AR~i`3_t#rCCmIXkXb?#=DtO=MHl{~7C*ml z=c9%Ex(t($Yp;PL^S^)o*VD`Xq+ycFU>-qVl^^7fyn#m%EqWGAf>}UvIm7W1&_u)A z7yYXwH~v~GX}Yw&cx`$pp}*I31JCQee+_Sm5_l z`pmGS3u*czN)cEaKvFRWZ9yy|Oo7b-XWu}r4?Y21Y3y$4ktkG}8cc?J;@PZC@TBF- zz~_N4+h=xv{8p0xcYND_XVv|8FyC+EX7EY-?@+_v0Tcqne|N=ycg25q#qYC{=l_e@ zod5A@`R~R4Up=uFDTci>dlzmIevL3iwYjTHHVDZ~U**`+GP|lFPwZq&uMPfmH_*_F zSO-wmIKvhP|s{PlPgQwVLO+ zY!%E2%|ng*J7x9e~34#o(KQ?KVt8B|14I?}a-)-6 z^hz5(Lup1aFGEQu7Us9$9Jmw4@d`fQS$#b53^46Awbay5YZs6yWwF5O&z!j6Y*0dT1%AN}eA1ggO&=GT z(gI;Z2b8D?-T?Eqwut{Djg!eUO$_0=8MM(E~*C3dV}3z&LV2@FeU{~m;N+D`=) zgj?m##UfJ`SygG-&}SAqyoJS%3CPN`TL{RD%*j*{o(P=IBnU+F;+7bss zc83o#_U#AOpbNM(eIRn*BEAvnP3-@2t#HZSA*<7eJ^UPC2B`bAA3R<%u|`Ge=(bis z?^2Q-Y@Y7uh#tuZp0?Byzf`maB(n)EV#Af#1(t4jK7iG+ZliY76QUQ*5f=VZ!kR{G zxfki^uei6x2a>{$pZFD+^up?h*pDE)c?7kUi%zKt08Nwx^e9;s%+fCzq1NSs^1p_RZTN zm5PHM^AB^0{_UQMWHRvzUPZa8Lnh$q7)|Fi$pf0esKx0~o!Ir|XD6Z0! zCufy%#Ef=#Cq#uVK);|INXW4{p!KA`b2r2Weu*wwWx=XJz;|Qrp+lYupbn@8lb!c$C4o8w6QwMnDVQQf49`OrNf3^h-~9Da zwX`x?6`aUY6gC!9mq$5XbUfe4QOteAL9inK>v(h1t7Sh}aV3VctJwGD+FUJ_P|{N=V0L&fF?r;V!%p1gN3N^#eF`ayLWHdV*B}%WTJe2@rjDw!Td42g5{X!31LAAsmd3itXKe>OTZEUH9C0y-$@!R2_w=$O)V~hY*Wl~6o;!+qh zB;(a9ntUccGe#Ko!+`fd$~XCX?Vc-p-s@xn2b#B_mje@6emigN^BoK-Cl*e1O!S{+c5k5)evmviLw%=#_ z>o-mhRFXVwJs26KQ##S9ne^~oyIhNJkL#HRUzVu)E@{2hz4PsL-oq)co4hdBT%R~s zs@Tzs)-E;PXU!?|Va-#=Jsa(4&)&)(wO(6H%BY;#gGWn7uC9Hw@**=@?aihNd=L?rGP`V5<+QxABK{^QZVyV!b!MK)n0WaL zwbrlgcHkRRUcc&LG(Dly_`A@@a_@DT-1;Gg@34g}b-=FQWN)6mL$;Dv6Dq&sKyGTd z;(HIP!NoVV=ruV(mHNlK*1UVEVJ5@ri5qy{lXh&d;IH)h+&SP?B_ShbK^Yw~1lZK% zWOTYoCf0GE&|WER>$Q$VVWKxM$S%gH&P%K;2Q!wtOi?seZgY>0kE*ik$6<=Z`JB>> zG`VYh`e^OKx?-lf`?t=`@k%-@R$^*=CF5>bSeRKb?(LPft9p@raDNGEw7t2<^NY&O zBBNqDt3OkUT#a7Og#U8RomMMIw`sfd@ShG3R^2u3F?DqZp|6RBRSq^q<-^g)3(jaloK232=`-ac1=)cu^^ka2#Z4_%*Yv0IGJ%%N-*Oafl?A9uM;Kgo2 zT)^L2pe8b_3z|xVwZgU)%I@0xsFipxGmpcz$ems>4h@_NO2tQAtN1N)Yb2w;@M9EC;ytL9Vsvy4H+!E8AmzTJj_22A-c}2I{PCD| zA-sIYxMWX?S7qVr*G9WvmdJh2IJ9qfzqR9uU8X2{3_HBfqAH~1lwo46I1#R@@CeZe zc>$XlR8UZGd3cYK+YeQR0^{prN=kJJV-eJ(QzEC;74)hQKe*0ZjO zr;R_EOzbw{8oOA3+-oDRwP{mPe81@Deuc4zg%pWX=Zzds?xIAJUIi?-?3H8xXEn|w z$!0YNj7*`l*8c8-KQ5wzi|~r;!>()m@NfJ2!L93T^+#BW8UI;|WX<}O);+A6TI||d z7_`055Y}jXa^bB3u{l(&GFIW^{FwUs`h{=Vjz6i?lH$FJDKa6I2F~g7&9{X+y1_?A zmL_tpPxh2i4@SAUx~6m>o4Xp>a>829hifNYE%$N=F3UzC&vj;yuWfYHl6t~{LH@$P zh}77Hhc_tsPCN`(Wr>cBjqAo599GWd9MtkxI%&A{rCJk>i#9e(Tx{n3!XG6_uT5oZ z$HGiq3u)r7H>F?7LbjmBq(urtTwZ{#DWJWAut0ZEFZy+Bmm6)wr_6tR;Tn}YS@^hI zRn(5uPB63|u@_WWu~wC#$~o5eD`nINCc^9Z`{ZmlY~Te8&c$b#nB`P(pl;lsywfLayM}F})C4!Yp^w>e=|rAOk+tko+)CSZ|qEd4qN3#n_cv_ewo%cIDU% zgOOdAH*!Q<3H39_d4!WS=#yT#`nvLtUXRFa!;)F~c+39T8>|Yi@i;|K+M|VD4N$#O z%9E=OG-f2trr7wkb5_p=EL=^<$T+7D7pVhVz2%uj-?CTnvjCfrD6Dq6LY=*ch?joS zk1+ZgY|-{4lT!QKJ6GjW9yvUjKg+}Oc00+z;nN3BOL^F5CG8G}N-u)rTcs-%FOL&A z118|rYngNs0^&f#W1Uzv+v<@0T@6f36%dY9;+B@tWoWqPIy(WnkhZ^z1L&FDV#zfoGSq;wW zgsaa+3%~xQ+1$rwUP_MpX;ziGJJBPxhcz9!PunDBB%S~3@^;6x zex(`I%?~XtHl?$>o4uvIq*(+dNXud@6Rs8=aM5hB7gJZiy=brY^{nYqYuS(L(r54A z^HBX()Yfe0eCI2?*Uw5iyt8nv+f^G?R-_^wF{dym#b_A45#~8uSzH+3U+bQyhi%lW zS(-Rh^6f=)Y)*_o$y~6lm+fubXOwx%<9JGg#i725mee=*<#eRld4(}gW!rNY1iUI4+kVJIRVwlKo!_&;Lhf`LQ4hq-b1YU@ z&gvDN*t6ZcT*v03g!5yV{G!_8Vm=ek=D#PN1gnu-3!1T=CtH7%B#^_(+854RaDq&8 zskZ68sE|;xqG$6v+(->w&C777AY#A%NZiWHsZc*=8oRHnFiHk(?|E;1HIv0=V#t;Q zV&NBSQX}WkuCEt?zGymmp2GVwu`2OzW_+t)}D}7aM<;@EX1|Z7kx0fq|Uju zT-S>KVV5 zC2+d-o(<7X&R8d`Gry8!#U*-23YU#}bI#oVOPI>J!R0Bsf883sVTT%;p4AqlT4SD( znTda7JE)6ZZ7FaxJ0!=uJr1*p=;n3KEw4P%fPRiIk-#sRqiISl;}1{?X_u;~dzbqI z6?pcM=q_(HkBY^?X)s#q0^1!qmta1-_LCJI>e z&i<^ZlXaUqqUrBeazg*mq`yJNo>#TnzFVzg%h`+)LD~Ap>=R9HAL^YvISw@`M{AQx zLZt%GL$+?9-zJy)lp)y*w7l%}?+X@kznzD?H6Iodq(hVKmI*G*43Xh+hyv5ik+n91 zzwg+L(iQCXgF|F~t9c%55w)?^J@cu6Xo^K51BZ7{OJ$-l8Hh4F(L*eLo|8LcK&qMOA zw9PLq$u(Th?D*WH3vzTo8HQ8bc0!h`wSMNq{SvJJSzgaOVNzVT015hXWt>0oAc}6> zCDw{wc5`6gsMx^=B8P^`{2X21N460WO_5LTlt7vsQL*bKtW(&n?Ds{R zw8H%tWx9&=pA4Ex2)OP0+UYXqv)n>$_SUL7VP|h&;mUI(y(nYn4qk~+r^Q*vjuYqL zJdHhGai_1ixgAuIF>>KT;p3%M@OVA=*#~DA3+r143WvlUTRe*0l&vep2U~DxiDW!A zwu~=X@=(ulZ6AWtWYK(j1)dw8ucMPjtQ7bu;5NUaRtqP6)c6Bn4$0@$c(1ydE*0Nu zK~MegK9AfRq*!3LbEFv`v@zx#g|;hfwhR5av1iXfu1bls=CCCGgp;+9b1Mfb0a}&n z>(+d%ZTn*Ju9#w}!M3P=cUyGHl2u-r{g%zLMz8YXA6wyet&!5icD$9M%!359KxDI3 zz!A~@{`yV|MeCTSUa^1ey++i5bgrkp1NnIA8a^?ewavJ%{a*Z|;jj7KKARq$xavFd zzGkFy45j-5Dx|HpdmYB!N!QnS^)y7xDyp(NBVOso&OTByoHFx_FQv*aP7Ky``=Hs1 zZFSYvmtDt3P)?Q6b;t1m@|&JB`#uK`zQ(S+ZlmL?bbR^VO5IUAm5dFwc-Nzr;Xitn zus)K_X4Fp#w=jq2vn|4Ars8TmR*k?}tI{q|%nXAfPX7NO+QcJh@ox$4O5O{}E{z@sKO5u(a!KF5R(k!Sh`1D7G zEs}cddaN-^$U-uf+}zxO>dKpCr=f7r2^?tYzn0%ui7v=;{MeTrLwkMpSD1)g1TE6c zYUaRO-4N^cJHv9OdEHHX05o{*5S^q%9+=+%aij=>m&@V~D2-Gk`V9 zI%MsFddw52m?7UQw#l(^Zz7}rw7li793^O{SpD&y1-HH9UtiNw#4nhHN zC7UT&G^6@=AEQVr#h-bVQ2*^l)%091DKgo&P07c)sj0)6pSbK43js$=UMkC)Q`39d zZfX!-QsK|KBWb5<(^WCCIe2kxQt*uI#gajJOQebpS-8NNYzqB3JuUgT@l6m7Gb2yn z53u!>5AhxTrPH0D@9KFm`DgvgKt}A1HT7fDZw*kvI}(#?Z&%bRg}c{g5|{6!?{-mH zpE@3ud|uD4Ho)jv!o^5>x4mh8Om`Sg$UlWj-u|A!OS}yc~I_&B>;X^hzQjl6^CWv_|fO2m; zbw6Px0;ze)9;tv0kX`J@-Z?p@+@valUYFf=%4_l@7Pw8)!*Z;xu0^ZWCR&B#9qbFC zL3P9tRAY)Ad!8xa#?E%!x9@O4C&&eTAh`wh zw}jMeLCsO{jG(d;60)bQ_RchnQ2ht1Zn=yMVJr`LCeD?oB>%39{4!)rXCxB6%z_`E z8CJVdU|r>bOO6@+F28Q&T=~x6XMyfie7wMmKP}P)q_hBkp}P})|Mq2xVYPL^3OCbI zdm(j{j%I|W+b~WuB1HOkB(7fg<1HP*T-;lyNiMx#FVfNG0uhho;A#C80Dc#2N+>oi zJ)oIdf7>9l?~9nU+m}x_pq?_H?>v$&ajN$oI@!83EIR@H?#hnDHT#Pnz|oxr zU;vp*24@audH(rwyC)f@C9HtEPo|pHuiV9{;5 zmcb_fH0>I@Ch(=#uFT0geg1i}FNVS7c0u9-(dKG;U1ee>F*DjJqZiJj$p>2;T-V|l z^waNSixs79abN7IbU%U@ft?HqjeGCJy+|boeDrN+_jZNBh4uURg?~hvu>p1ag&CYN zlrS`25)&*(f4OE5Z){rrTn$lTnDeb2dJ4Ts3}MsnE0&3tdD=$D2vrM)u{jFsi-l@z zTB~kp@|nWC)q^}z@%{68SUL(ZOZCU%oc@Ylq$aG&UAJKID zdog?DaPRKLb9dQiCr4gJKKIPG+^>=qvtDzFK^%OOW*V~HqfhVHmBqeahgNlBkq-_M zJMuhvBhTG7e)RPX>KgE-JO#KH77EJu_RD)zZr$;elAT#{3gw)))KKz=*ug%~)jeOmSG8p=o z_;ua=f3|$z!q}L9|M#ole}+fE?}0x5_gCfrB0|_4`*#`}&)t%L>2XjwkpD9sg6F?) o_uqT>?=T%6p8wYt$^duM(rvfv-<-l5kS(FDX>b{L>H7Wu0jWwiEdT%j literal 0 HcmV?d00001 diff --git a/3.7.3/assets/images/social/Platforms-and-Players/RuffleRS-Player.png b/3.7.3/assets/images/social/Platforms-and-Players/RuffleRS-Player.png new file mode 100644 index 0000000000000000000000000000000000000000..22559bcbcece8f08184c98c105b532e71310c648 GIT binary patch literal 37355 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%0DRSiIT*`Rg#G0q#__W=cJ&5ARr(hsZo$DnI=P{ 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

b%=G%UEl( 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 KS%2Mm{J#L<(I&V6 literal 0 HcmV?d00001 diff --git a/3.7.3/assets/images/social/System-Setup/TrueNAS-Setup-Guide.png b/3.7.3/assets/images/social/System-Setup/TrueNAS-Setup-Guide.png new file mode 100644 index 0000000000000000000000000000000000000000..d962b0d735f6f04d02b2d0b446264a8b36c7a788 GIT binary patch literal 35694 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 F{{@yhD}Vq1 literal 0 HcmV?d00001 diff --git a/3.7.3/assets/images/social/System-Setup/Unraid-Setup-Guide.png b/3.7.3/assets/images/social/System-Setup/Unraid-Setup-Guide.png new file mode 100644 index 0000000000000000000000000000000000000000..116e5f3e2b94a0c3878b46615ab72e5511e59710 GIT binary patch literal 36857 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 literal 0 HcmV?d00001 diff --git a/3.7.3/assets/images/social/Troubleshooting/Authentication-Issues.png b/3.7.3/assets/images/social/Troubleshooting/Authentication-Issues.png new file mode 100644 index 0000000000000000000000000000000000000000..412afded1050f0d6c5eee3283f82c12ea439c794 GIT binary patch literal 45508 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 literal 0 HcmV?d00001 diff --git a/3.7.3/assets/images/social/Troubleshooting/Miscellaneous-Troubleshooting.png b/3.7.3/assets/images/social/Troubleshooting/Miscellaneous-Troubleshooting.png new file mode 100644 index 0000000000000000000000000000000000000000..82726bc55350408fd3dce10896beff54e29acbf9 GIT binary patch literal 46785 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 z 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 M-~aoj@1lSGA0Sd{#sB~S literal 0 HcmV?d00001 diff --git a/3.7.3/assets/images/social/Troubleshooting/Scanning-Issues.png b/3.7.3/assets/images/social/Troubleshooting/Scanning-Issues.png new file mode 100644 index 0000000000000000000000000000000000000000..b580cba2f9f03d0a866062be265f93b30fddb0bc GIT binary patch literal 44016 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 literal 0 HcmV?d00001 diff --git a/3.7.3/assets/images/social/Troubleshooting/Synology-Issues.png b/3.7.3/assets/images/social/Troubleshooting/Synology-Issues.png new file mode 100644 index 0000000000000000000000000000000000000000..a0b43cadaa42b89ebb65176a6950e62ab4fa323e GIT binary patch literal 45832 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 HXRiDQBb-!( literal 0 HcmV?d00001 diff --git a/3.7.3/assets/images/social/Troubleshooting/index.png b/3.7.3/assets/images/social/Troubleshooting/index.png new file mode 100644 index 0000000000000000000000000000000000000000..264c2acce8ea1180caea909996a1da0a2b8c1965 GIT binary patch literal 35330 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�-^zcP7e* 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%0A~IoVuf5BK2-o@3Zx#nO zzJ27EW~*@MW7UVFL@7O`T!nUl)=nfkd z6J>%M{i+v@#t$nj&`mwc)ZZ;n*!!$5OLTsy%CC_f67*NpKWxDrn7z&4^oI{0o`@*E zl$Z4G3@cODm8u;#64iw}AAKAJtF}|1M(R;8b=vP{AWveQ`D%B}t9=}9Hs;$@u%nmh z>f^kQXl0IycgnPbm7-^~I;*<***li~)a(aha=%9>`;sbZc%Q0tyr-nT81;@~&ygd7rmiHK0W_P7?f4wU~E5+BS zWktwxGBg*67;lg5x#4il;@aLZ!erM#mA7B%;vKya`j`25Y|qqLhpD#$r?Sm=qNru(U_Q(o~)G?;C zz%<9cThe}l6zZsXH49T5=;!sBKv}+YuX(E$nSNs>lZyOGL&N%ev-i!W>^(OJmL|!i zTaBt(DqAF@53(~X6`cTiPr?Nsq zbxhyL!qJ~so?q zPf2FeqaE6s8cp7vC!Ti4wD>j8?TB8$XMR$c!OJ+dU_h$ zJ?BN`0gs5H#lQ^73@=Wt)Xnx`Un_Ns1!5d2d~s~q`E#{{>y(cxzY>=9{&?#=$yAt^ z#7tQZomoAZA~RsPcZ|u1o-Ft8*M{9~A^~r0;m*vn#VPF{;hv%a6I{b) zlCSS)MNoKi=%qIyc;pn=|TEa5k%D%tDrYq00{~-xu-+QkG%QMSoZY_5xfR;0a z=b=xajg%|IC;~}`Ih2Jcb(-q%uEaJ%BEx9z9QZG+^ntbvtc z2XFR=>hw#8rvsN7{R!a>BATZ$8#!Ht!HEO!{R4x{OgNILL2G;VYD1-eOYmu0^^?=z z-q<}KmXT7I9y%aaTcN%mRdNE$oYGyMHTKiEnnkAbhKH>YX3U%LqBg?jwyKA;qC|z0 zRQ$pk9;Dv0Z?0KxYS3I>6e+Ai)W-`M@?535~A(D5&c>pUyN9G0*ZMDnP|-x*+nHc{0D$n_gMVGLL;i{hm+aY%LBDtSgV!uSfSl##+cz zy*OApDxi>DjOJw<58KK(q? zvj-2boET#Y=l6Im!hwFznPb8Jq`I7RomW)R9imzNM71KWsDniJXSRhj!-CYY}{f?XZ(oB9p`3g?V0$-(mZoO!4%WDEE}UoaqiJ`w)P*Q3u--l%AG!s42JTtEh$S zq=<>Alt)sBw@o?D@}k-=5e7q3rqYU&g!=`UnT(zaRe_4Oj*L dUn~Z;n0iyF&f6W~RJZ__j^@! literal 0 HcmV?d00001 diff --git a/3.7.3/assets/images/social/index.png b/3.7.3/assets/images/social/index.png new file mode 100644 index 0000000000000000000000000000000000000000..b3d7576ab8395c4af92925389c981f0ea8a49012 GIT binary patch literal 35722 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 Wi=Object.create;var gr=Object.defineProperty;var Vi=Object.getOwnPropertyDescriptor;var Di=Object.getOwnPropertyNames,Dt=Object.getOwnPropertySymbols,Ni=Object.getPrototypeOf,yr=Object.prototype.hasOwnProperty,ao=Object.prototype.propertyIsEnumerable;var io=(e,t,r)=>t in e?gr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,$=(e,t)=>{for(var r in t||(t={}))yr.call(t,r)&&io(e,r,t[r]);if(Dt)for(var r of Dt(t))ao.call(t,r)&&io(e,r,t[r]);return e};var so=(e,t)=>{var r={};for(var o in e)yr.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(e!=null&&Dt)for(var o of Dt(e))t.indexOf(o)<0&&ao.call(e,o)&&(r[o]=e[o]);return r};var xr=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var zi=(e,t,r,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of Di(t))!yr.call(e,n)&&n!==r&&gr(e,n,{get:()=>t[n],enumerable:!(o=Vi(t,n))||o.enumerable});return e};var Mt=(e,t,r)=>(r=e!=null?Wi(Ni(e)):{},zi(t||!e||!e.__esModule?gr(r,"default",{value:e,enumerable:!0}):r,e));var co=(e,t,r)=>new Promise((o,n)=>{var i=p=>{try{s(r.next(p))}catch(c){n(c)}},a=p=>{try{s(r.throw(p))}catch(c){n(c)}},s=p=>p.done?o(p.value):Promise.resolve(p.value).then(i,a);s((r=r.apply(e,t)).next())});var lo=xr((Er,po)=>{(function(e,t){typeof Er=="object"&&typeof po!="undefined"?t():typeof define=="function"&&define.amd?define(t):t()})(Er,function(){"use strict";function e(r){var o=!0,n=!1,i=null,a={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function s(k){return!!(k&&k!==document&&k.nodeName!=="HTML"&&k.nodeName!=="BODY"&&"classList"in k&&"contains"in k.classList)}function p(k){var ft=k.type,qe=k.tagName;return!!(qe==="INPUT"&&a[ft]&&!k.readOnly||qe==="TEXTAREA"&&!k.readOnly||k.isContentEditable)}function c(k){k.classList.contains("focus-visible")||(k.classList.add("focus-visible"),k.setAttribute("data-focus-visible-added",""))}function l(k){k.hasAttribute("data-focus-visible-added")&&(k.classList.remove("focus-visible"),k.removeAttribute("data-focus-visible-added"))}function f(k){k.metaKey||k.altKey||k.ctrlKey||(s(r.activeElement)&&c(r.activeElement),o=!0)}function u(k){o=!1}function d(k){s(k.target)&&(o||p(k.target))&&c(k.target)}function y(k){s(k.target)&&(k.target.classList.contains("focus-visible")||k.target.hasAttribute("data-focus-visible-added"))&&(n=!0,window.clearTimeout(i),i=window.setTimeout(function(){n=!1},100),l(k.target))}function L(k){document.visibilityState==="hidden"&&(n&&(o=!0),X())}function X(){document.addEventListener("mousemove",J),document.addEventListener("mousedown",J),document.addEventListener("mouseup",J),document.addEventListener("pointermove",J),document.addEventListener("pointerdown",J),document.addEventListener("pointerup",J),document.addEventListener("touchmove",J),document.addEventListener("touchstart",J),document.addEventListener("touchend",J)}function ee(){document.removeEventListener("mousemove",J),document.removeEventListener("mousedown",J),document.removeEventListener("mouseup",J),document.removeEventListener("pointermove",J),document.removeEventListener("pointerdown",J),document.removeEventListener("pointerup",J),document.removeEventListener("touchmove",J),document.removeEventListener("touchstart",J),document.removeEventListener("touchend",J)}function J(k){k.target.nodeName&&k.target.nodeName.toLowerCase()==="html"||(o=!1,ee())}document.addEventListener("keydown",f,!0),document.addEventListener("mousedown",u,!0),document.addEventListener("pointerdown",u,!0),document.addEventListener("touchstart",u,!0),document.addEventListener("visibilitychange",L,!0),X(),r.addEventListener("focus",d,!0),r.addEventListener("blur",y,!0),r.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&r.host?r.host.setAttribute("data-js-focus-visible",""):r.nodeType===Node.DOCUMENT_NODE&&(document.documentElement.classList.add("js-focus-visible"),document.documentElement.setAttribute("data-js-focus-visible",""))}if(typeof window!="undefined"&&typeof document!="undefined"){window.applyFocusVisiblePolyfill=e;var t;try{t=new CustomEvent("focus-visible-polyfill-ready")}catch(r){t=document.createEvent("CustomEvent"),t.initCustomEvent("focus-visible-polyfill-ready",!1,!1,{})}window.dispatchEvent(t)}typeof document!="undefined"&&e(document)})});var qr=xr((hy,On)=>{"use strict";/*! + * escape-html + * Copyright(c) 2012-2013 TJ Holowaychuk + * Copyright(c) 2015 Andreas Lubbe + * Copyright(c) 2015 Tiancheng "Timothy" Gu + * MIT Licensed + */var $a=/["'&<>]/;On.exports=Pa;function Pa(e){var t=""+e,r=$a.exec(t);if(!r)return t;var o,n="",i=0,a=0;for(i=r.index;i{/*! + * clipboard.js v2.0.11 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */(function(t,r){typeof It=="object"&&typeof Yr=="object"?Yr.exports=r():typeof define=="function"&&define.amd?define([],r):typeof It=="object"?It.ClipboardJS=r():t.ClipboardJS=r()})(It,function(){return function(){var e={686:function(o,n,i){"use strict";i.d(n,{default:function(){return Ui}});var a=i(279),s=i.n(a),p=i(370),c=i.n(p),l=i(817),f=i.n(l);function u(D){try{return document.execCommand(D)}catch(A){return!1}}var d=function(A){var M=f()(A);return u("cut"),M},y=d;function L(D){var A=document.documentElement.getAttribute("dir")==="rtl",M=document.createElement("textarea");M.style.fontSize="12pt",M.style.border="0",M.style.padding="0",M.style.margin="0",M.style.position="absolute",M.style[A?"right":"left"]="-9999px";var F=window.pageYOffset||document.documentElement.scrollTop;return M.style.top="".concat(F,"px"),M.setAttribute("readonly",""),M.value=D,M}var X=function(A,M){var F=L(A);M.container.appendChild(F);var V=f()(F);return u("copy"),F.remove(),V},ee=function(A){var M=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},F="";return typeof A=="string"?F=X(A,M):A instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(A==null?void 0:A.type)?F=X(A.value,M):(F=f()(A),u("copy")),F},J=ee;function k(D){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?k=function(M){return typeof M}:k=function(M){return M&&typeof Symbol=="function"&&M.constructor===Symbol&&M!==Symbol.prototype?"symbol":typeof M},k(D)}var ft=function(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},M=A.action,F=M===void 0?"copy":M,V=A.container,Y=A.target,$e=A.text;if(F!=="copy"&&F!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(Y!==void 0)if(Y&&k(Y)==="object"&&Y.nodeType===1){if(F==="copy"&&Y.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(F==="cut"&&(Y.hasAttribute("readonly")||Y.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if($e)return J($e,{container:V});if(Y)return F==="cut"?y(Y):J(Y,{container:V})},qe=ft;function Fe(D){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Fe=function(M){return typeof M}:Fe=function(M){return M&&typeof Symbol=="function"&&M.constructor===Symbol&&M!==Symbol.prototype?"symbol":typeof M},Fe(D)}function ki(D,A){if(!(D instanceof A))throw new TypeError("Cannot call a class as a function")}function no(D,A){for(var M=0;M0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof V.action=="function"?V.action:this.defaultAction,this.target=typeof V.target=="function"?V.target:this.defaultTarget,this.text=typeof V.text=="function"?V.text:this.defaultText,this.container=Fe(V.container)==="object"?V.container:document.body}},{key:"listenClick",value:function(V){var Y=this;this.listener=c()(V,"click",function($e){return Y.onClick($e)})}},{key:"onClick",value:function(V){var Y=V.delegateTarget||V.currentTarget,$e=this.action(Y)||"copy",Vt=qe({action:$e,container:this.container,target:this.target(Y),text:this.text(Y)});this.emit(Vt?"success":"error",{action:$e,text:Vt,trigger:Y,clearSelection:function(){Y&&Y.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(V){return vr("action",V)}},{key:"defaultTarget",value:function(V){var Y=vr("target",V);if(Y)return document.querySelector(Y)}},{key:"defaultText",value:function(V){return vr("text",V)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(V){var Y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return J(V,Y)}},{key:"cut",value:function(V){return y(V)}},{key:"isSupported",value:function(){var V=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],Y=typeof V=="string"?[V]:V,$e=!!document.queryCommandSupported;return Y.forEach(function(Vt){$e=$e&&!!document.queryCommandSupported(Vt)}),$e}}]),M}(s()),Ui=Fi},828:function(o){var n=9;if(typeof Element!="undefined"&&!Element.prototype.matches){var i=Element.prototype;i.matches=i.matchesSelector||i.mozMatchesSelector||i.msMatchesSelector||i.oMatchesSelector||i.webkitMatchesSelector}function a(s,p){for(;s&&s.nodeType!==n;){if(typeof s.matches=="function"&&s.matches(p))return s;s=s.parentNode}}o.exports=a},438:function(o,n,i){var a=i(828);function s(l,f,u,d,y){var L=c.apply(this,arguments);return l.addEventListener(u,L,y),{destroy:function(){l.removeEventListener(u,L,y)}}}function p(l,f,u,d,y){return typeof l.addEventListener=="function"?s.apply(null,arguments):typeof u=="function"?s.bind(null,document).apply(null,arguments):(typeof l=="string"&&(l=document.querySelectorAll(l)),Array.prototype.map.call(l,function(L){return s(L,f,u,d,y)}))}function c(l,f,u,d){return function(y){y.delegateTarget=a(y.target,f),y.delegateTarget&&d.call(l,y)}}o.exports=p},879:function(o,n){n.node=function(i){return i!==void 0&&i instanceof HTMLElement&&i.nodeType===1},n.nodeList=function(i){var a=Object.prototype.toString.call(i);return i!==void 0&&(a==="[object NodeList]"||a==="[object HTMLCollection]")&&"length"in i&&(i.length===0||n.node(i[0]))},n.string=function(i){return typeof i=="string"||i instanceof String},n.fn=function(i){var a=Object.prototype.toString.call(i);return a==="[object Function]"}},370:function(o,n,i){var a=i(879),s=i(438);function p(u,d,y){if(!u&&!d&&!y)throw new Error("Missing required arguments");if(!a.string(d))throw new TypeError("Second argument must be a String");if(!a.fn(y))throw new TypeError("Third argument must be a Function");if(a.node(u))return c(u,d,y);if(a.nodeList(u))return l(u,d,y);if(a.string(u))return f(u,d,y);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function c(u,d,y){return u.addEventListener(d,y),{destroy:function(){u.removeEventListener(d,y)}}}function l(u,d,y){return Array.prototype.forEach.call(u,function(L){L.addEventListener(d,y)}),{destroy:function(){Array.prototype.forEach.call(u,function(L){L.removeEventListener(d,y)})}}}function f(u,d,y){return s(document.body,u,d,y)}o.exports=p},817:function(o){function n(i){var a;if(i.nodeName==="SELECT")i.focus(),a=i.value;else if(i.nodeName==="INPUT"||i.nodeName==="TEXTAREA"){var s=i.hasAttribute("readonly");s||i.setAttribute("readonly",""),i.select(),i.setSelectionRange(0,i.value.length),s||i.removeAttribute("readonly"),a=i.value}else{i.hasAttribute("contenteditable")&&i.focus();var p=window.getSelection(),c=document.createRange();c.selectNodeContents(i),p.removeAllRanges(),p.addRange(c),a=p.toString()}return a}o.exports=n},279:function(o){function n(){}n.prototype={on:function(i,a,s){var p=this.e||(this.e={});return(p[i]||(p[i]=[])).push({fn:a,ctx:s}),this},once:function(i,a,s){var p=this;function c(){p.off(i,c),a.apply(s,arguments)}return c._=a,this.on(i,c,s)},emit:function(i){var a=[].slice.call(arguments,1),s=((this.e||(this.e={}))[i]||[]).slice(),p=0,c=s.length;for(p;p0&&i[i.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!i||c[1]>i[0]&&c[1]=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function N(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var o=r.call(e),n,i=[],a;try{for(;(t===void 0||t-- >0)&&!(n=o.next()).done;)i.push(n.value)}catch(s){a={error:s}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(a)throw a.error}}return i}function q(e,t,r){if(r||arguments.length===2)for(var o=0,n=t.length,i;o1||p(d,L)})},y&&(n[d]=y(n[d])))}function p(d,y){try{c(o[d](y))}catch(L){u(i[0][3],L)}}function c(d){d.value instanceof nt?Promise.resolve(d.value.v).then(l,f):u(i[0][2],d)}function l(d){p("next",d)}function f(d){p("throw",d)}function u(d,y){d(y),i.shift(),i.length&&p(i[0][0],i[0][1])}}function uo(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof he=="function"?he(e):e[Symbol.iterator](),r={},o("next"),o("throw"),o("return"),r[Symbol.asyncIterator]=function(){return this},r);function o(i){r[i]=e[i]&&function(a){return new Promise(function(s,p){a=e[i](a),n(s,p,a.done,a.value)})}}function n(i,a,s,p){Promise.resolve(p).then(function(c){i({value:c,done:s})},a)}}function H(e){return typeof e=="function"}function ut(e){var t=function(o){Error.call(o),o.stack=new Error().stack},r=e(t);return r.prototype=Object.create(Error.prototype),r.prototype.constructor=r,r}var zt=ut(function(e){return function(r){e(this),this.message=r?r.length+` errors occurred during unsubscription: +`+r.map(function(o,n){return n+1+") "+o.toString()}).join(` + `):"",this.name="UnsubscriptionError",this.errors=r}});function Qe(e,t){if(e){var r=e.indexOf(t);0<=r&&e.splice(r,1)}}var Ue=function(){function e(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}return e.prototype.unsubscribe=function(){var t,r,o,n,i;if(!this.closed){this.closed=!0;var a=this._parentage;if(a)if(this._parentage=null,Array.isArray(a))try{for(var s=he(a),p=s.next();!p.done;p=s.next()){var c=p.value;c.remove(this)}}catch(L){t={error:L}}finally{try{p&&!p.done&&(r=s.return)&&r.call(s)}finally{if(t)throw t.error}}else a.remove(this);var l=this.initialTeardown;if(H(l))try{l()}catch(L){i=L instanceof zt?L.errors:[L]}var f=this._finalizers;if(f){this._finalizers=null;try{for(var u=he(f),d=u.next();!d.done;d=u.next()){var y=d.value;try{ho(y)}catch(L){i=i!=null?i:[],L instanceof zt?i=q(q([],N(i)),N(L.errors)):i.push(L)}}}catch(L){o={error:L}}finally{try{d&&!d.done&&(n=u.return)&&n.call(u)}finally{if(o)throw o.error}}}if(i)throw new zt(i)}},e.prototype.add=function(t){var r;if(t&&t!==this)if(this.closed)ho(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(r=this._finalizers)!==null&&r!==void 0?r:[]).push(t)}},e.prototype._hasParent=function(t){var r=this._parentage;return r===t||Array.isArray(r)&&r.includes(t)},e.prototype._addParent=function(t){var r=this._parentage;this._parentage=Array.isArray(r)?(r.push(t),r):r?[r,t]:t},e.prototype._removeParent=function(t){var r=this._parentage;r===t?this._parentage=null:Array.isArray(r)&&Qe(r,t)},e.prototype.remove=function(t){var r=this._finalizers;r&&Qe(r,t),t instanceof e&&t._removeParent(this)},e.EMPTY=function(){var t=new e;return t.closed=!0,t}(),e}();var Tr=Ue.EMPTY;function qt(e){return e instanceof Ue||e&&"closed"in e&&H(e.remove)&&H(e.add)&&H(e.unsubscribe)}function ho(e){H(e)?e():e.unsubscribe()}var Pe={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var dt={setTimeout:function(e,t){for(var r=[],o=2;o0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(r){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,r)},t.prototype._subscribe=function(r){return this._throwIfClosed(),this._checkFinalizedStatuses(r),this._innerSubscribe(r)},t.prototype._innerSubscribe=function(r){var o=this,n=this,i=n.hasError,a=n.isStopped,s=n.observers;return i||a?Tr:(this.currentObservers=null,s.push(r),new Ue(function(){o.currentObservers=null,Qe(s,r)}))},t.prototype._checkFinalizedStatuses=function(r){var o=this,n=o.hasError,i=o.thrownError,a=o.isStopped;n?r.error(i):a&&r.complete()},t.prototype.asObservable=function(){var r=new j;return r.source=this,r},t.create=function(r,o){return new To(r,o)},t}(j);var To=function(e){oe(t,e);function t(r,o){var n=e.call(this)||this;return n.destination=r,n.source=o,n}return t.prototype.next=function(r){var o,n;(n=(o=this.destination)===null||o===void 0?void 0:o.next)===null||n===void 0||n.call(o,r)},t.prototype.error=function(r){var o,n;(n=(o=this.destination)===null||o===void 0?void 0:o.error)===null||n===void 0||n.call(o,r)},t.prototype.complete=function(){var r,o;(o=(r=this.destination)===null||r===void 0?void 0:r.complete)===null||o===void 0||o.call(r)},t.prototype._subscribe=function(r){var o,n;return(n=(o=this.source)===null||o===void 0?void 0:o.subscribe(r))!==null&&n!==void 0?n:Tr},t}(g);var _r=function(e){oe(t,e);function t(r){var o=e.call(this)||this;return o._value=r,o}return Object.defineProperty(t.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),t.prototype._subscribe=function(r){var o=e.prototype._subscribe.call(this,r);return!o.closed&&r.next(this._value),o},t.prototype.getValue=function(){var r=this,o=r.hasError,n=r.thrownError,i=r._value;if(o)throw n;return this._throwIfClosed(),i},t.prototype.next=function(r){e.prototype.next.call(this,this._value=r)},t}(g);var At={now:function(){return(At.delegate||Date).now()},delegate:void 0};var Ct=function(e){oe(t,e);function t(r,o,n){r===void 0&&(r=1/0),o===void 0&&(o=1/0),n===void 0&&(n=At);var i=e.call(this)||this;return i._bufferSize=r,i._windowTime=o,i._timestampProvider=n,i._buffer=[],i._infiniteTimeWindow=!0,i._infiniteTimeWindow=o===1/0,i._bufferSize=Math.max(1,r),i._windowTime=Math.max(1,o),i}return t.prototype.next=function(r){var o=this,n=o.isStopped,i=o._buffer,a=o._infiniteTimeWindow,s=o._timestampProvider,p=o._windowTime;n||(i.push(r),!a&&i.push(s.now()+p)),this._trimBuffer(),e.prototype.next.call(this,r)},t.prototype._subscribe=function(r){this._throwIfClosed(),this._trimBuffer();for(var o=this._innerSubscribe(r),n=this,i=n._infiniteTimeWindow,a=n._buffer,s=a.slice(),p=0;p0?e.prototype.schedule.call(this,r,o):(this.delay=o,this.state=r,this.scheduler.flush(this),this)},t.prototype.execute=function(r,o){return o>0||this.closed?e.prototype.execute.call(this,r,o):this._execute(r,o)},t.prototype.requestAsyncId=function(r,o,n){return n===void 0&&(n=0),n!=null&&n>0||n==null&&this.delay>0?e.prototype.requestAsyncId.call(this,r,o,n):(r.flush(this),0)},t}(gt);var Lo=function(e){oe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t}(yt);var kr=new Lo(Oo);var Mo=function(e){oe(t,e);function t(r,o){var n=e.call(this,r,o)||this;return n.scheduler=r,n.work=o,n}return t.prototype.requestAsyncId=function(r,o,n){return n===void 0&&(n=0),n!==null&&n>0?e.prototype.requestAsyncId.call(this,r,o,n):(r.actions.push(this),r._scheduled||(r._scheduled=vt.requestAnimationFrame(function(){return r.flush(void 0)})))},t.prototype.recycleAsyncId=function(r,o,n){var i;if(n===void 0&&(n=0),n!=null?n>0:this.delay>0)return e.prototype.recycleAsyncId.call(this,r,o,n);var a=r.actions;o!=null&&((i=a[a.length-1])===null||i===void 0?void 0:i.id)!==o&&(vt.cancelAnimationFrame(o),r._scheduled=void 0)},t}(gt);var _o=function(e){oe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.flush=function(r){this._active=!0;var o=this._scheduled;this._scheduled=void 0;var n=this.actions,i;r=r||n.shift();do if(i=r.execute(r.state,r.delay))break;while((r=n[0])&&r.id===o&&n.shift());if(this._active=!1,i){for(;(r=n[0])&&r.id===o&&n.shift();)r.unsubscribe();throw i}},t}(yt);var me=new _o(Mo);var S=new j(function(e){return e.complete()});function Yt(e){return e&&H(e.schedule)}function Hr(e){return e[e.length-1]}function Xe(e){return H(Hr(e))?e.pop():void 0}function ke(e){return Yt(Hr(e))?e.pop():void 0}function Bt(e,t){return typeof Hr(e)=="number"?e.pop():t}var xt=function(e){return e&&typeof e.length=="number"&&typeof e!="function"};function Gt(e){return H(e==null?void 0:e.then)}function Jt(e){return H(e[bt])}function Xt(e){return Symbol.asyncIterator&&H(e==null?void 0:e[Symbol.asyncIterator])}function Zt(e){return new TypeError("You provided "+(e!==null&&typeof e=="object"?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}function Zi(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var er=Zi();function tr(e){return H(e==null?void 0:e[er])}function rr(e){return fo(this,arguments,function(){var r,o,n,i;return Nt(this,function(a){switch(a.label){case 0:r=e.getReader(),a.label=1;case 1:a.trys.push([1,,9,10]),a.label=2;case 2:return[4,nt(r.read())];case 3:return o=a.sent(),n=o.value,i=o.done,i?[4,nt(void 0)]:[3,5];case 4:return[2,a.sent()];case 5:return[4,nt(n)];case 6:return[4,a.sent()];case 7:return a.sent(),[3,2];case 8:return[3,10];case 9:return r.releaseLock(),[7];case 10:return[2]}})})}function or(e){return H(e==null?void 0:e.getReader)}function U(e){if(e instanceof j)return e;if(e!=null){if(Jt(e))return ea(e);if(xt(e))return ta(e);if(Gt(e))return ra(e);if(Xt(e))return Ao(e);if(tr(e))return oa(e);if(or(e))return na(e)}throw Zt(e)}function ea(e){return new j(function(t){var r=e[bt]();if(H(r.subscribe))return r.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function ta(e){return new j(function(t){for(var r=0;r=2;return function(o){return o.pipe(e?b(function(n,i){return e(n,i,o)}):le,Te(1),r?Ve(t):Qo(function(){return new ir}))}}function jr(e){return e<=0?function(){return S}:E(function(t,r){var o=[];t.subscribe(T(r,function(n){o.push(n),e=2,!0))}function pe(e){e===void 0&&(e={});var t=e.connector,r=t===void 0?function(){return new g}:t,o=e.resetOnError,n=o===void 0?!0:o,i=e.resetOnComplete,a=i===void 0?!0:i,s=e.resetOnRefCountZero,p=s===void 0?!0:s;return function(c){var l,f,u,d=0,y=!1,L=!1,X=function(){f==null||f.unsubscribe(),f=void 0},ee=function(){X(),l=u=void 0,y=L=!1},J=function(){var k=l;ee(),k==null||k.unsubscribe()};return E(function(k,ft){d++,!L&&!y&&X();var qe=u=u!=null?u:r();ft.add(function(){d--,d===0&&!L&&!y&&(f=Ur(J,p))}),qe.subscribe(ft),!l&&d>0&&(l=new at({next:function(Fe){return qe.next(Fe)},error:function(Fe){L=!0,X(),f=Ur(ee,n,Fe),qe.error(Fe)},complete:function(){y=!0,X(),f=Ur(ee,a),qe.complete()}}),U(k).subscribe(l))})(c)}}function Ur(e,t){for(var r=[],o=2;oe.next(document)),e}function P(e,t=document){return Array.from(t.querySelectorAll(e))}function R(e,t=document){let r=fe(e,t);if(typeof r=="undefined")throw new ReferenceError(`Missing element: expected "${e}" to be present`);return r}function fe(e,t=document){return t.querySelector(e)||void 0}function Ie(){var e,t,r,o;return(o=(r=(t=(e=document.activeElement)==null?void 0:e.shadowRoot)==null?void 0:t.activeElement)!=null?r:document.activeElement)!=null?o:void 0}var wa=O(h(document.body,"focusin"),h(document.body,"focusout")).pipe(_e(1),Q(void 0),m(()=>Ie()||document.body),G(1));function et(e){return wa.pipe(m(t=>e.contains(t)),K())}function $t(e,t){return C(()=>O(h(e,"mouseenter").pipe(m(()=>!0)),h(e,"mouseleave").pipe(m(()=>!1))).pipe(t?Ht(r=>Le(+!r*t)):le,Q(e.matches(":hover"))))}function Jo(e,t){if(typeof t=="string"||typeof t=="number")e.innerHTML+=t.toString();else if(t instanceof Node)e.appendChild(t);else if(Array.isArray(t))for(let r of t)Jo(e,r)}function x(e,t,...r){let o=document.createElement(e);if(t)for(let n of Object.keys(t))typeof t[n]!="undefined"&&(typeof t[n]!="boolean"?o.setAttribute(n,t[n]):o.setAttribute(n,""));for(let n of r)Jo(o,n);return o}function sr(e){if(e>999){let t=+((e-950)%1e3>99);return`${((e+1e-6)/1e3).toFixed(t)}k`}else return e.toString()}function Tt(e){let t=x("script",{src:e});return C(()=>(document.head.appendChild(t),O(h(t,"load"),h(t,"error").pipe(v(()=>$r(()=>new ReferenceError(`Invalid script: ${e}`))))).pipe(m(()=>{}),_(()=>document.head.removeChild(t)),Te(1))))}var Xo=new g,Ta=C(()=>typeof ResizeObserver=="undefined"?Tt("https://unpkg.com/resize-observer-polyfill"):I(void 0)).pipe(m(()=>new ResizeObserver(e=>e.forEach(t=>Xo.next(t)))),v(e=>O(Ye,I(e)).pipe(_(()=>e.disconnect()))),G(1));function ce(e){return{width:e.offsetWidth,height:e.offsetHeight}}function ge(e){let t=e;for(;t.clientWidth===0&&t.parentElement;)t=t.parentElement;return Ta.pipe(w(r=>r.observe(t)),v(r=>Xo.pipe(b(o=>o.target===t),_(()=>r.unobserve(t)))),m(()=>ce(e)),Q(ce(e)))}function St(e){return{width:e.scrollWidth,height:e.scrollHeight}}function cr(e){let t=e.parentElement;for(;t&&(e.scrollWidth<=t.scrollWidth&&e.scrollHeight<=t.scrollHeight);)t=(e=t).parentElement;return t?e:void 0}function Zo(e){let t=[],r=e.parentElement;for(;r;)(e.clientWidth>r.clientWidth||e.clientHeight>r.clientHeight)&&t.push(r),r=(e=r).parentElement;return t.length===0&&t.push(document.documentElement),t}function De(e){return{x:e.offsetLeft,y:e.offsetTop}}function en(e){let t=e.getBoundingClientRect();return{x:t.x+window.scrollX,y:t.y+window.scrollY}}function tn(e){return O(h(window,"load"),h(window,"resize")).pipe(Me(0,me),m(()=>De(e)),Q(De(e)))}function pr(e){return{x:e.scrollLeft,y:e.scrollTop}}function Ne(e){return O(h(e,"scroll"),h(window,"scroll"),h(window,"resize")).pipe(Me(0,me),m(()=>pr(e)),Q(pr(e)))}var rn=new g,Sa=C(()=>I(new IntersectionObserver(e=>{for(let t of e)rn.next(t)},{threshold:0}))).pipe(v(e=>O(Ye,I(e)).pipe(_(()=>e.disconnect()))),G(1));function tt(e){return Sa.pipe(w(t=>t.observe(e)),v(t=>rn.pipe(b(({target:r})=>r===e),_(()=>t.unobserve(e)),m(({isIntersecting:r})=>r))))}function on(e,t=16){return Ne(e).pipe(m(({y:r})=>{let o=ce(e),n=St(e);return r>=n.height-o.height-t}),K())}var lr={drawer:R("[data-md-toggle=drawer]"),search:R("[data-md-toggle=search]")};function nn(e){return lr[e].checked}function Je(e,t){lr[e].checked!==t&&lr[e].click()}function ze(e){let t=lr[e];return h(t,"change").pipe(m(()=>t.checked),Q(t.checked))}function Oa(e,t){switch(e.constructor){case HTMLInputElement:return e.type==="radio"?/^Arrow/.test(t):!0;case HTMLSelectElement:case HTMLTextAreaElement:return!0;default:return e.isContentEditable}}function La(){return O(h(window,"compositionstart").pipe(m(()=>!0)),h(window,"compositionend").pipe(m(()=>!1))).pipe(Q(!1))}function an(){let e=h(window,"keydown").pipe(b(t=>!(t.metaKey||t.ctrlKey)),m(t=>({mode:nn("search")?"search":"global",type:t.key,claim(){t.preventDefault(),t.stopPropagation()}})),b(({mode:t,type:r})=>{if(t==="global"){let o=Ie();if(typeof o!="undefined")return!Oa(o,r)}return!0}),pe());return La().pipe(v(t=>t?S:e))}function ye(){return new URL(location.href)}function lt(e,t=!1){if(B("navigation.instant")&&!t){let r=x("a",{href:e.href});document.body.appendChild(r),r.click(),r.remove()}else location.href=e.href}function sn(){return new g}function cn(){return location.hash.slice(1)}function pn(e){let t=x("a",{href:e});t.addEventListener("click",r=>r.stopPropagation()),t.click()}function Ma(e){return O(h(window,"hashchange"),e).pipe(m(cn),Q(cn()),b(t=>t.length>0),G(1))}function ln(e){return Ma(e).pipe(m(t=>fe(`[id="${t}"]`)),b(t=>typeof t!="undefined"))}function Pt(e){let t=matchMedia(e);return ar(r=>t.addListener(()=>r(t.matches))).pipe(Q(t.matches))}function mn(){let e=matchMedia("print");return O(h(window,"beforeprint").pipe(m(()=>!0)),h(window,"afterprint").pipe(m(()=>!1))).pipe(Q(e.matches))}function Nr(e,t){return e.pipe(v(r=>r?t():S))}function zr(e,t){return new j(r=>{let o=new XMLHttpRequest;return o.open("GET",`${e}`),o.responseType="blob",o.addEventListener("load",()=>{o.status>=200&&o.status<300?(r.next(o.response),r.complete()):r.error(new Error(o.statusText))}),o.addEventListener("error",()=>{r.error(new Error("Network error"))}),o.addEventListener("abort",()=>{r.complete()}),typeof(t==null?void 0:t.progress$)!="undefined"&&(o.addEventListener("progress",n=>{var i;if(n.lengthComputable)t.progress$.next(n.loaded/n.total*100);else{let a=(i=o.getResponseHeader("Content-Length"))!=null?i:0;t.progress$.next(n.loaded/+a*100)}}),t.progress$.next(5)),o.send(),()=>o.abort()})}function je(e,t){return zr(e,t).pipe(v(r=>r.text()),m(r=>JSON.parse(r)),G(1))}function fn(e,t){let r=new DOMParser;return zr(e,t).pipe(v(o=>o.text()),m(o=>r.parseFromString(o,"text/html")),G(1))}function un(e,t){let r=new DOMParser;return zr(e,t).pipe(v(o=>o.text()),m(o=>r.parseFromString(o,"text/xml")),G(1))}function dn(){return{x:Math.max(0,scrollX),y:Math.max(0,scrollY)}}function hn(){return O(h(window,"scroll",{passive:!0}),h(window,"resize",{passive:!0})).pipe(m(dn),Q(dn()))}function bn(){return{width:innerWidth,height:innerHeight}}function vn(){return h(window,"resize",{passive:!0}).pipe(m(bn),Q(bn()))}function gn(){return z([hn(),vn()]).pipe(m(([e,t])=>({offset:e,size:t})),G(1))}function mr(e,{viewport$:t,header$:r}){let o=t.pipe(te("size")),n=z([o,r]).pipe(m(()=>De(e)));return z([r,t,n]).pipe(m(([{height:i},{offset:a,size:s},{x:p,y:c}])=>({offset:{x:a.x-p,y:a.y-c+i},size:s})))}function _a(e){return h(e,"message",t=>t.data)}function Aa(e){let t=new g;return t.subscribe(r=>e.postMessage(r)),t}function yn(e,t=new Worker(e)){let r=_a(t),o=Aa(t),n=new g;n.subscribe(o);let i=o.pipe(Z(),ie(!0));return n.pipe(Z(),Re(r.pipe(W(i))),pe())}var Ca=R("#__config"),Ot=JSON.parse(Ca.textContent);Ot.base=`${new URL(Ot.base,ye())}`;function xe(){return Ot}function B(e){return Ot.features.includes(e)}function Ee(e,t){return typeof t!="undefined"?Ot.translations[e].replace("#",t.toString()):Ot.translations[e]}function Se(e,t=document){return R(`[data-md-component=${e}]`,t)}function ae(e,t=document){return P(`[data-md-component=${e}]`,t)}function ka(e){let t=R(".md-typeset > :first-child",e);return h(t,"click",{once:!0}).pipe(m(()=>R(".md-typeset",e)),m(r=>({hash:__md_hash(r.innerHTML)})))}function xn(e){if(!B("announce.dismiss")||!e.childElementCount)return S;if(!e.hidden){let t=R(".md-typeset",e);__md_hash(t.innerHTML)===__md_get("__announce")&&(e.hidden=!0)}return C(()=>{let t=new g;return t.subscribe(({hash:r})=>{e.hidden=!0,__md_set("__announce",r)}),ka(e).pipe(w(r=>t.next(r)),_(()=>t.complete()),m(r=>$({ref:e},r)))})}function Ha(e,{target$:t}){return t.pipe(m(r=>({hidden:r!==e})))}function En(e,t){let r=new g;return r.subscribe(({hidden:o})=>{e.hidden=o}),Ha(e,t).pipe(w(o=>r.next(o)),_(()=>r.complete()),m(o=>$({ref:e},o)))}function Rt(e,t){return t==="inline"?x("div",{class:"md-tooltip md-tooltip--inline",id:e,role:"tooltip"},x("div",{class:"md-tooltip__inner md-typeset"})):x("div",{class:"md-tooltip",id:e,role:"tooltip"},x("div",{class:"md-tooltip__inner md-typeset"}))}function wn(...e){return x("div",{class:"md-tooltip2",role:"tooltip"},x("div",{class:"md-tooltip2__inner md-typeset"},e))}function Tn(e,t){if(t=t?`${t}_annotation_${e}`:void 0,t){let r=t?`#${t}`:void 0;return x("aside",{class:"md-annotation",tabIndex:0},Rt(t),x("a",{href:r,class:"md-annotation__index",tabIndex:-1},x("span",{"data-md-annotation-id":e})))}else return x("aside",{class:"md-annotation",tabIndex:0},Rt(t),x("span",{class:"md-annotation__index",tabIndex:-1},x("span",{"data-md-annotation-id":e})))}function Sn(e){return x("button",{class:"md-clipboard md-icon",title:Ee("clipboard.copy"),"data-clipboard-target":`#${e} > code`})}var Ln=Mt(qr());function Qr(e,t){let r=t&2,o=t&1,n=Object.keys(e.terms).filter(p=>!e.terms[p]).reduce((p,c)=>[...p,x("del",null,(0,Ln.default)(c))," "],[]).slice(0,-1),i=xe(),a=new URL(e.location,i.base);B("search.highlight")&&a.searchParams.set("h",Object.entries(e.terms).filter(([,p])=>p).reduce((p,[c])=>`${p} ${c}`.trim(),""));let{tags:s}=xe();return x("a",{href:`${a}`,class:"md-search-result__link",tabIndex:-1},x("article",{class:"md-search-result__article md-typeset","data-md-score":e.score.toFixed(2)},r>0&&x("div",{class:"md-search-result__icon md-icon"}),r>0&&x("h1",null,e.title),r<=0&&x("h2",null,e.title),o>0&&e.text.length>0&&e.text,e.tags&&x("nav",{class:"md-tags"},e.tags.map(p=>{let c=s?p in s?`md-tag-icon md-tag--${s[p]}`:"md-tag-icon":"";return x("span",{class:`md-tag ${c}`},p)})),o>0&&n.length>0&&x("p",{class:"md-search-result__terms"},Ee("search.result.term.missing"),": ",...n)))}function Mn(e){let t=e[0].score,r=[...e],o=xe(),n=r.findIndex(l=>!`${new URL(l.location,o.base)}`.includes("#")),[i]=r.splice(n,1),a=r.findIndex(l=>l.scoreQr(l,1)),...p.length?[x("details",{class:"md-search-result__more"},x("summary",{tabIndex:-1},x("div",null,p.length>0&&p.length===1?Ee("search.result.more.one"):Ee("search.result.more.other",p.length))),...p.map(l=>Qr(l,1)))]:[]];return x("li",{class:"md-search-result__item"},c)}function _n(e){return x("ul",{class:"md-source__facts"},Object.entries(e).map(([t,r])=>x("li",{class:`md-source__fact md-source__fact--${t}`},typeof r=="number"?sr(r):r)))}function Kr(e){let t=`tabbed-control tabbed-control--${e}`;return x("div",{class:t,hidden:!0},x("button",{class:"tabbed-button",tabIndex:-1,"aria-hidden":"true"}))}function An(e){return x("div",{class:"md-typeset__scrollwrap"},x("div",{class:"md-typeset__table"},e))}function Ra(e){var o;let t=xe(),r=new URL(`../${e.version}/`,t.base);return x("li",{class:"md-version__item"},x("a",{href:`${r}`,class:"md-version__link"},e.title,((o=t.version)==null?void 0:o.alias)&&e.aliases.length>0&&x("span",{class:"md-version__alias"},e.aliases[0])))}function Cn(e,t){var o;let r=xe();return e=e.filter(n=>{var i;return!((i=n.properties)!=null&&i.hidden)}),x("div",{class:"md-version"},x("button",{class:"md-version__current","aria-label":Ee("select.version")},t.title,((o=r.version)==null?void 0:o.alias)&&t.aliases.length>0&&x("span",{class:"md-version__alias"},t.aliases[0])),x("ul",{class:"md-version__list"},e.map(Ra)))}var Ia=0;function ja(e){let t=z([et(e),$t(e)]).pipe(m(([o,n])=>o||n),K()),r=C(()=>Zo(e)).pipe(ne(Ne),pt(1),He(t),m(()=>en(e)));return t.pipe(Ae(o=>o),v(()=>z([t,r])),m(([o,n])=>({active:o,offset:n})),pe())}function Fa(e,t){let{content$:r,viewport$:o}=t,n=`__tooltip2_${Ia++}`;return C(()=>{let i=new g,a=new _r(!1);i.pipe(Z(),ie(!1)).subscribe(a);let s=a.pipe(Ht(c=>Le(+!c*250,kr)),K(),v(c=>c?r:S),w(c=>c.id=n),pe());z([i.pipe(m(({active:c})=>c)),s.pipe(v(c=>$t(c,250)),Q(!1))]).pipe(m(c=>c.some(l=>l))).subscribe(a);let p=a.pipe(b(c=>c),re(s,o),m(([c,l,{size:f}])=>{let u=e.getBoundingClientRect(),d=u.width/2;if(l.role==="tooltip")return{x:d,y:8+u.height};if(u.y>=f.height/2){let{height:y}=ce(l);return{x:d,y:-16-y}}else return{x:d,y:16+u.height}}));return z([s,i,p]).subscribe(([c,{offset:l},f])=>{c.style.setProperty("--md-tooltip-host-x",`${l.x}px`),c.style.setProperty("--md-tooltip-host-y",`${l.y}px`),c.style.setProperty("--md-tooltip-x",`${f.x}px`),c.style.setProperty("--md-tooltip-y",`${f.y}px`),c.classList.toggle("md-tooltip2--top",f.y<0),c.classList.toggle("md-tooltip2--bottom",f.y>=0)}),a.pipe(b(c=>c),re(s,(c,l)=>l),b(c=>c.role==="tooltip")).subscribe(c=>{let l=ce(R(":scope > *",c));c.style.setProperty("--md-tooltip-width",`${l.width}px`),c.style.setProperty("--md-tooltip-tail","0px")}),a.pipe(K(),ve(me),re(s)).subscribe(([c,l])=>{l.classList.toggle("md-tooltip2--active",c)}),z([a.pipe(b(c=>c)),s]).subscribe(([c,l])=>{l.role==="dialog"?(e.setAttribute("aria-controls",n),e.setAttribute("aria-haspopup","dialog")):e.setAttribute("aria-describedby",n)}),a.pipe(b(c=>!c)).subscribe(()=>{e.removeAttribute("aria-controls"),e.removeAttribute("aria-describedby"),e.removeAttribute("aria-haspopup")}),ja(e).pipe(w(c=>i.next(c)),_(()=>i.complete()),m(c=>$({ref:e},c)))})}function mt(e,{viewport$:t},r=document.body){return Fa(e,{content$:new j(o=>{let n=e.title,i=wn(n);return o.next(i),e.removeAttribute("title"),r.append(i),()=>{i.remove(),e.setAttribute("title",n)}}),viewport$:t})}function Ua(e,t){let r=C(()=>z([tn(e),Ne(t)])).pipe(m(([{x:o,y:n},i])=>{let{width:a,height:s}=ce(e);return{x:o-i.x+a/2,y:n-i.y+s/2}}));return et(e).pipe(v(o=>r.pipe(m(n=>({active:o,offset:n})),Te(+!o||1/0))))}function kn(e,t,{target$:r}){let[o,n]=Array.from(e.children);return C(()=>{let i=new g,a=i.pipe(Z(),ie(!0));return i.subscribe({next({offset:s}){e.style.setProperty("--md-tooltip-x",`${s.x}px`),e.style.setProperty("--md-tooltip-y",`${s.y}px`)},complete(){e.style.removeProperty("--md-tooltip-x"),e.style.removeProperty("--md-tooltip-y")}}),tt(e).pipe(W(a)).subscribe(s=>{e.toggleAttribute("data-md-visible",s)}),O(i.pipe(b(({active:s})=>s)),i.pipe(_e(250),b(({active:s})=>!s))).subscribe({next({active:s}){s?e.prepend(o):o.remove()},complete(){e.prepend(o)}}),i.pipe(Me(16,me)).subscribe(({active:s})=>{o.classList.toggle("md-tooltip--active",s)}),i.pipe(pt(125,me),b(()=>!!e.offsetParent),m(()=>e.offsetParent.getBoundingClientRect()),m(({x:s})=>s)).subscribe({next(s){s?e.style.setProperty("--md-tooltip-0",`${-s}px`):e.style.removeProperty("--md-tooltip-0")},complete(){e.style.removeProperty("--md-tooltip-0")}}),h(n,"click").pipe(W(a),b(s=>!(s.metaKey||s.ctrlKey))).subscribe(s=>{s.stopPropagation(),s.preventDefault()}),h(n,"mousedown").pipe(W(a),re(i)).subscribe(([s,{active:p}])=>{var c;if(s.button!==0||s.metaKey||s.ctrlKey)s.preventDefault();else if(p){s.preventDefault();let l=e.parentElement.closest(".md-annotation");l instanceof HTMLElement?l.focus():(c=Ie())==null||c.blur()}}),r.pipe(W(a),b(s=>s===o),Ge(125)).subscribe(()=>e.focus()),Ua(e,t).pipe(w(s=>i.next(s)),_(()=>i.complete()),m(s=>$({ref:e},s)))})}function Wa(e){return e.tagName==="CODE"?P(".c, .c1, .cm",e):[e]}function Va(e){let t=[];for(let r of Wa(e)){let o=[],n=document.createNodeIterator(r,NodeFilter.SHOW_TEXT);for(let i=n.nextNode();i;i=n.nextNode())o.push(i);for(let i of o){let a;for(;a=/(\(\d+\))(!)?/.exec(i.textContent);){let[,s,p]=a;if(typeof p=="undefined"){let c=i.splitText(a.index);i=c.splitText(s.length),t.push(c)}else{i.textContent=s,t.push(i);break}}}}return t}function Hn(e,t){t.append(...Array.from(e.childNodes))}function fr(e,t,{target$:r,print$:o}){let n=t.closest("[id]"),i=n==null?void 0:n.id,a=new Map;for(let s of Va(t)){let[,p]=s.textContent.match(/\((\d+)\)/);fe(`:scope > li:nth-child(${p})`,e)&&(a.set(p,Tn(p,i)),s.replaceWith(a.get(p)))}return a.size===0?S:C(()=>{let s=new g,p=s.pipe(Z(),ie(!0)),c=[];for(let[l,f]of a)c.push([R(".md-typeset",f),R(`:scope > li:nth-child(${l})`,e)]);return o.pipe(W(p)).subscribe(l=>{e.hidden=!l,e.classList.toggle("md-annotation-list",l);for(let[f,u]of c)l?Hn(f,u):Hn(u,f)}),O(...[...a].map(([,l])=>kn(l,t,{target$:r}))).pipe(_(()=>s.complete()),pe())})}function $n(e){if(e.nextElementSibling){let t=e.nextElementSibling;if(t.tagName==="OL")return t;if(t.tagName==="P"&&!t.children.length)return $n(t)}}function Pn(e,t){return C(()=>{let r=$n(e);return typeof r!="undefined"?fr(r,e,t):S})}var Rn=Mt(Br());var Da=0;function In(e){if(e.nextElementSibling){let t=e.nextElementSibling;if(t.tagName==="OL")return t;if(t.tagName==="P"&&!t.children.length)return In(t)}}function Na(e){return ge(e).pipe(m(({width:t})=>({scrollable:St(e).width>t})),te("scrollable"))}function jn(e,t){let{matches:r}=matchMedia("(hover)"),o=C(()=>{let n=new g,i=n.pipe(jr(1));n.subscribe(({scrollable:c})=>{c&&r?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")});let a=[];if(Rn.default.isSupported()&&(e.closest(".copy")||B("content.code.copy")&&!e.closest(".no-copy"))){let c=e.closest("pre");c.id=`__code_${Da++}`;let l=Sn(c.id);c.insertBefore(l,e),B("content.tooltips")&&a.push(mt(l,{viewport$}))}let s=e.closest(".highlight");if(s instanceof HTMLElement){let c=In(s);if(typeof c!="undefined"&&(s.classList.contains("annotate")||B("content.code.annotate"))){let l=fr(c,e,t);a.push(ge(s).pipe(W(i),m(({width:f,height:u})=>f&&u),K(),v(f=>f?l:S)))}}return P(":scope > span[id]",e).length&&e.classList.add("md-code__content"),Na(e).pipe(w(c=>n.next(c)),_(()=>n.complete()),m(c=>$({ref:e},c)),Re(...a))});return B("content.lazy")?tt(e).pipe(b(n=>n),Te(1),v(()=>o)):o}function za(e,{target$:t,print$:r}){let o=!0;return O(t.pipe(m(n=>n.closest("details:not([open])")),b(n=>e===n),m(()=>({action:"open",reveal:!0}))),r.pipe(b(n=>n||!o),w(()=>o=e.open),m(n=>({action:n?"open":"close"}))))}function Fn(e,t){return C(()=>{let r=new g;return r.subscribe(({action:o,reveal:n})=>{e.toggleAttribute("open",o==="open"),n&&e.scrollIntoView()}),za(e,t).pipe(w(o=>r.next(o)),_(()=>r.complete()),m(o=>$({ref:e},o)))})}var Un=".node circle,.node ellipse,.node path,.node polygon,.node rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}marker{fill:var(--md-mermaid-edge-color)!important}.edgeLabel .label rect{fill:#0000}.flowchartTitleText{fill:var(--md-mermaid-label-fg-color)}.label{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.label foreignObject{line-height:normal;overflow:visible}.label div .edgeLabel{color:var(--md-mermaid-label-fg-color)}.edgeLabel,.edgeLabel p,.label div .edgeLabel{background-color:var(--md-mermaid-label-bg-color)}.edgeLabel,.edgeLabel p{fill:var(--md-mermaid-label-bg-color);color:var(--md-mermaid-edge-color)}.edgePath .path,.flowchart-link{stroke:var(--md-mermaid-edge-color);stroke-width:.05rem}.edgePath .arrowheadPath{fill:var(--md-mermaid-edge-color);stroke:none}.cluster rect{fill:var(--md-default-fg-color--lightest);stroke:var(--md-default-fg-color--lighter)}.cluster span{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}g #flowchart-circleEnd,g #flowchart-circleStart,g #flowchart-crossEnd,g #flowchart-crossStart,g #flowchart-pointEnd,g #flowchart-pointStart{stroke:none}.classDiagramTitleText{fill:var(--md-mermaid-label-fg-color)}g.classGroup line,g.classGroup rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}g.classGroup text{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.classLabel .box{fill:var(--md-mermaid-label-bg-color);background-color:var(--md-mermaid-label-bg-color);opacity:1}.classLabel .label{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.node .divider{stroke:var(--md-mermaid-node-fg-color)}.relation{stroke:var(--md-mermaid-edge-color)}.cardinality{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.cardinality text{fill:inherit!important}defs marker.marker.composition.class path,defs marker.marker.dependency.class path,defs marker.marker.extension.class path{fill:var(--md-mermaid-edge-color)!important;stroke:var(--md-mermaid-edge-color)!important}defs marker.marker.aggregation.class path{fill:var(--md-mermaid-label-bg-color)!important;stroke:var(--md-mermaid-edge-color)!important}.statediagramTitleText{fill:var(--md-mermaid-label-fg-color)}g.stateGroup rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}g.stateGroup .state-title{fill:var(--md-mermaid-label-fg-color)!important;font-family:var(--md-mermaid-font-family)}g.stateGroup .composit{fill:var(--md-mermaid-label-bg-color)}.nodeLabel,.nodeLabel p{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}a .nodeLabel{text-decoration:underline}.node circle.state-end,.node circle.state-start,.start-state{fill:var(--md-mermaid-edge-color);stroke:none}.end-state-inner,.end-state-outer{fill:var(--md-mermaid-edge-color)}.end-state-inner,.node circle.state-end{stroke:var(--md-mermaid-label-bg-color)}.transition{stroke:var(--md-mermaid-edge-color)}[id^=state-fork] rect,[id^=state-join] rect{fill:var(--md-mermaid-edge-color)!important;stroke:none!important}.statediagram-cluster.statediagram-cluster .inner{fill:var(--md-default-bg-color)}.statediagram-cluster rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}.statediagram-state rect.divider{fill:var(--md-default-fg-color--lightest);stroke:var(--md-default-fg-color--lighter)}defs #statediagram-barbEnd{stroke:var(--md-mermaid-edge-color)}.entityTitleText{fill:var(--md-mermaid-label-fg-color)}.attributeBoxEven,.attributeBoxOdd{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}.entityBox{fill:var(--md-mermaid-label-bg-color);stroke:var(--md-mermaid-node-fg-color)}.entityLabel{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.relationshipLabelBox{fill:var(--md-mermaid-label-bg-color);fill-opacity:1;background-color:var(--md-mermaid-label-bg-color);opacity:1}.relationshipLabel{fill:var(--md-mermaid-label-fg-color)}.relationshipLine{stroke:var(--md-mermaid-edge-color)}defs #ONE_OR_MORE_END *,defs #ONE_OR_MORE_START *,defs #ONLY_ONE_END *,defs #ONLY_ONE_START *,defs #ZERO_OR_MORE_END *,defs #ZERO_OR_MORE_START *,defs #ZERO_OR_ONE_END *,defs #ZERO_OR_ONE_START *{stroke:var(--md-mermaid-edge-color)!important}defs #ZERO_OR_MORE_END circle,defs #ZERO_OR_MORE_START circle{fill:var(--md-mermaid-label-bg-color)}text:not([class]):last-child{fill:var(--md-mermaid-label-fg-color)}.actor{fill:var(--md-mermaid-sequence-actor-bg-color);stroke:var(--md-mermaid-sequence-actor-border-color)}text.actor>tspan{fill:var(--md-mermaid-sequence-actor-fg-color);font-family:var(--md-mermaid-font-family)}line{stroke:var(--md-mermaid-sequence-actor-line-color)}.actor-man circle,.actor-man line{fill:var(--md-mermaid-sequence-actorman-bg-color);stroke:var(--md-mermaid-sequence-actorman-line-color)}.messageLine0,.messageLine1{stroke:var(--md-mermaid-sequence-message-line-color)}.note{fill:var(--md-mermaid-sequence-note-bg-color);stroke:var(--md-mermaid-sequence-note-border-color)}.loopText,.loopText>tspan,.messageText,.noteText>tspan{stroke:none;font-family:var(--md-mermaid-font-family)!important}.messageText{fill:var(--md-mermaid-sequence-message-fg-color)}.loopText,.loopText>tspan{fill:var(--md-mermaid-sequence-loop-fg-color)}.noteText>tspan{fill:var(--md-mermaid-sequence-note-fg-color)}#arrowhead path{fill:var(--md-mermaid-sequence-message-line-color);stroke:none}.loopLine{fill:var(--md-mermaid-sequence-loop-bg-color);stroke:var(--md-mermaid-sequence-loop-border-color)}.labelBox{fill:var(--md-mermaid-sequence-label-bg-color);stroke:none}.labelText,.labelText>span{fill:var(--md-mermaid-sequence-label-fg-color);font-family:var(--md-mermaid-font-family)}.sequenceNumber{fill:var(--md-mermaid-sequence-number-fg-color)}rect.rect{fill:var(--md-mermaid-sequence-box-bg-color);stroke:none}rect.rect+text.text{fill:var(--md-mermaid-sequence-box-fg-color)}defs #sequencenumber{fill:var(--md-mermaid-sequence-number-bg-color)!important}";var Gr,Qa=0;function Ka(){return typeof mermaid=="undefined"||mermaid instanceof Element?Tt("https://unpkg.com/mermaid@11/dist/mermaid.min.js"):I(void 0)}function Wn(e){return e.classList.remove("mermaid"),Gr||(Gr=Ka().pipe(w(()=>mermaid.initialize({startOnLoad:!1,themeCSS:Un,sequence:{actorFontSize:"16px",messageFontSize:"16px",noteFontSize:"16px"}})),m(()=>{}),G(1))),Gr.subscribe(()=>co(this,null,function*(){e.classList.add("mermaid");let t=`__mermaid_${Qa++}`,r=x("div",{class:"mermaid"}),o=e.textContent,{svg:n,fn:i}=yield mermaid.render(t,o),a=r.attachShadow({mode:"closed"});a.innerHTML=n,e.replaceWith(r),i==null||i(a)})),Gr.pipe(m(()=>({ref:e})))}var Vn=x("table");function Dn(e){return e.replaceWith(Vn),Vn.replaceWith(An(e)),I({ref:e})}function Ya(e){let t=e.find(r=>r.checked)||e[0];return O(...e.map(r=>h(r,"change").pipe(m(()=>R(`label[for="${r.id}"]`))))).pipe(Q(R(`label[for="${t.id}"]`)),m(r=>({active:r})))}function Nn(e,{viewport$:t,target$:r}){let o=R(".tabbed-labels",e),n=P(":scope > input",e),i=Kr("prev");e.append(i);let a=Kr("next");return e.append(a),C(()=>{let s=new g,p=s.pipe(Z(),ie(!0));z([s,ge(e),tt(e)]).pipe(W(p),Me(1,me)).subscribe({next([{active:c},l]){let f=De(c),{width:u}=ce(c);e.style.setProperty("--md-indicator-x",`${f.x}px`),e.style.setProperty("--md-indicator-width",`${u}px`);let d=pr(o);(f.xd.x+l.width)&&o.scrollTo({left:Math.max(0,f.x-16),behavior:"smooth"})},complete(){e.style.removeProperty("--md-indicator-x"),e.style.removeProperty("--md-indicator-width")}}),z([Ne(o),ge(o)]).pipe(W(p)).subscribe(([c,l])=>{let f=St(o);i.hidden=c.x<16,a.hidden=c.x>f.width-l.width-16}),O(h(i,"click").pipe(m(()=>-1)),h(a,"click").pipe(m(()=>1))).pipe(W(p)).subscribe(c=>{let{width:l}=ce(o);o.scrollBy({left:l*c,behavior:"smooth"})}),r.pipe(W(p),b(c=>n.includes(c))).subscribe(c=>c.click()),o.classList.add("tabbed-labels--linked");for(let c of n){let l=R(`label[for="${c.id}"]`);l.replaceChildren(x("a",{href:`#${l.htmlFor}`,tabIndex:-1},...Array.from(l.childNodes))),h(l.firstElementChild,"click").pipe(W(p),b(f=>!(f.metaKey||f.ctrlKey)),w(f=>{f.preventDefault(),f.stopPropagation()})).subscribe(()=>{history.replaceState({},"",`#${l.htmlFor}`),l.click()})}return B("content.tabs.link")&&s.pipe(Ce(1),re(t)).subscribe(([{active:c},{offset:l}])=>{let f=c.innerText.trim();if(c.hasAttribute("data-md-switching"))c.removeAttribute("data-md-switching");else{let u=e.offsetTop-l.y;for(let y of P("[data-tabs]"))for(let L of P(":scope > input",y)){let X=R(`label[for="${L.id}"]`);if(X!==c&&X.innerText.trim()===f){X.setAttribute("data-md-switching",""),L.click();break}}window.scrollTo({top:e.offsetTop-u});let d=__md_get("__tabs")||[];__md_set("__tabs",[...new Set([f,...d])])}}),s.pipe(W(p)).subscribe(()=>{for(let c of P("audio, video",e))c.pause()}),Ya(n).pipe(w(c=>s.next(c)),_(()=>s.complete()),m(c=>$({ref:e},c)))}).pipe(Ke(se))}function zn(e,{viewport$:t,target$:r,print$:o}){return O(...P(".annotate:not(.highlight)",e).map(n=>Pn(n,{target$:r,print$:o})),...P("pre:not(.mermaid) > code",e).map(n=>jn(n,{target$:r,print$:o})),...P("pre.mermaid",e).map(n=>Wn(n)),...P("table:not([class])",e).map(n=>Dn(n)),...P("details",e).map(n=>Fn(n,{target$:r,print$:o})),...P("[data-tabs]",e).map(n=>Nn(n,{viewport$:t,target$:r})),...P("[title]",e).filter(()=>B("content.tooltips")).map(n=>mt(n,{viewport$:t})))}function Ba(e,{alert$:t}){return t.pipe(v(r=>O(I(!0),I(!1).pipe(Ge(2e3))).pipe(m(o=>({message:r,active:o})))))}function qn(e,t){let r=R(".md-typeset",e);return C(()=>{let o=new g;return o.subscribe(({message:n,active:i})=>{e.classList.toggle("md-dialog--active",i),r.textContent=n}),Ba(e,t).pipe(w(n=>o.next(n)),_(()=>o.complete()),m(n=>$({ref:e},n)))})}var Ga=0;function Ja(e,t){document.body.append(e);let{width:r}=ce(e);e.style.setProperty("--md-tooltip-width",`${r}px`),e.remove();let o=cr(t),n=typeof o!="undefined"?Ne(o):I({x:0,y:0}),i=O(et(t),$t(t)).pipe(K());return z([i,n]).pipe(m(([a,s])=>{let{x:p,y:c}=De(t),l=ce(t),f=t.closest("table");return f&&t.parentElement&&(p+=f.offsetLeft+t.parentElement.offsetLeft,c+=f.offsetTop+t.parentElement.offsetTop),{active:a,offset:{x:p-s.x+l.width/2-r/2,y:c-s.y+l.height+8}}}))}function Qn(e){let t=e.title;if(!t.length)return S;let r=`__tooltip_${Ga++}`,o=Rt(r,"inline"),n=R(".md-typeset",o);return n.innerHTML=t,C(()=>{let i=new g;return i.subscribe({next({offset:a}){o.style.setProperty("--md-tooltip-x",`${a.x}px`),o.style.setProperty("--md-tooltip-y",`${a.y}px`)},complete(){o.style.removeProperty("--md-tooltip-x"),o.style.removeProperty("--md-tooltip-y")}}),O(i.pipe(b(({active:a})=>a)),i.pipe(_e(250),b(({active:a})=>!a))).subscribe({next({active:a}){a?(e.insertAdjacentElement("afterend",o),e.setAttribute("aria-describedby",r),e.removeAttribute("title")):(o.remove(),e.removeAttribute("aria-describedby"),e.setAttribute("title",t))},complete(){o.remove(),e.removeAttribute("aria-describedby"),e.setAttribute("title",t)}}),i.pipe(Me(16,me)).subscribe(({active:a})=>{o.classList.toggle("md-tooltip--active",a)}),i.pipe(pt(125,me),b(()=>!!e.offsetParent),m(()=>e.offsetParent.getBoundingClientRect()),m(({x:a})=>a)).subscribe({next(a){a?o.style.setProperty("--md-tooltip-0",`${-a}px`):o.style.removeProperty("--md-tooltip-0")},complete(){o.style.removeProperty("--md-tooltip-0")}}),Ja(o,e).pipe(w(a=>i.next(a)),_(()=>i.complete()),m(a=>$({ref:e},a)))}).pipe(Ke(se))}function Xa({viewport$:e}){if(!B("header.autohide"))return I(!1);let t=e.pipe(m(({offset:{y:n}})=>n),Be(2,1),m(([n,i])=>[nMath.abs(i-n.y)>100),m(([,[n]])=>n),K()),o=ze("search");return z([e,o]).pipe(m(([{offset:n},i])=>n.y>400&&!i),K(),v(n=>n?r:I(!1)),Q(!1))}function Kn(e,t){return C(()=>z([ge(e),Xa(t)])).pipe(m(([{height:r},o])=>({height:r,hidden:o})),K((r,o)=>r.height===o.height&&r.hidden===o.hidden),G(1))}function Yn(e,{header$:t,main$:r}){return C(()=>{let o=new g,n=o.pipe(Z(),ie(!0));o.pipe(te("active"),He(t)).subscribe(([{active:a},{hidden:s}])=>{e.classList.toggle("md-header--shadow",a&&!s),e.hidden=s});let i=ue(P("[title]",e)).pipe(b(()=>B("content.tooltips")),ne(a=>Qn(a)));return r.subscribe(o),t.pipe(W(n),m(a=>$({ref:e},a)),Re(i.pipe(W(n))))})}function Za(e,{viewport$:t,header$:r}){return mr(e,{viewport$:t,header$:r}).pipe(m(({offset:{y:o}})=>{let{height:n}=ce(e);return{active:o>=n}}),te("active"))}function Bn(e,t){return C(()=>{let r=new g;r.subscribe({next({active:n}){e.classList.toggle("md-header__title--active",n)},complete(){e.classList.remove("md-header__title--active")}});let o=fe(".md-content h1");return typeof o=="undefined"?S:Za(o,t).pipe(w(n=>r.next(n)),_(()=>r.complete()),m(n=>$({ref:e},n)))})}function Gn(e,{viewport$:t,header$:r}){let o=r.pipe(m(({height:i})=>i),K()),n=o.pipe(v(()=>ge(e).pipe(m(({height:i})=>({top:e.offsetTop,bottom:e.offsetTop+i})),te("bottom"))));return z([o,n,t]).pipe(m(([i,{top:a,bottom:s},{offset:{y:p},size:{height:c}}])=>(c=Math.max(0,c-Math.max(0,a-p,i)-Math.max(0,c+p-s)),{offset:a-i,height:c,active:a-i<=p})),K((i,a)=>i.offset===a.offset&&i.height===a.height&&i.active===a.active))}function es(e){let t=__md_get("__palette")||{index:e.findIndex(o=>matchMedia(o.getAttribute("data-md-color-media")).matches)},r=Math.max(0,Math.min(t.index,e.length-1));return I(...e).pipe(ne(o=>h(o,"change").pipe(m(()=>o))),Q(e[r]),m(o=>({index:e.indexOf(o),color:{media:o.getAttribute("data-md-color-media"),scheme:o.getAttribute("data-md-color-scheme"),primary:o.getAttribute("data-md-color-primary"),accent:o.getAttribute("data-md-color-accent")}})),G(1))}function Jn(e){let t=P("input",e),r=x("meta",{name:"theme-color"});document.head.appendChild(r);let o=x("meta",{name:"color-scheme"});document.head.appendChild(o);let n=Pt("(prefers-color-scheme: light)");return C(()=>{let i=new g;return i.subscribe(a=>{if(document.body.setAttribute("data-md-color-switching",""),a.color.media==="(prefers-color-scheme)"){let s=matchMedia("(prefers-color-scheme: light)"),p=document.querySelector(s.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']");a.color.scheme=p.getAttribute("data-md-color-scheme"),a.color.primary=p.getAttribute("data-md-color-primary"),a.color.accent=p.getAttribute("data-md-color-accent")}for(let[s,p]of Object.entries(a.color))document.body.setAttribute(`data-md-color-${s}`,p);for(let s=0;sa.key==="Enter"),re(i,(a,s)=>s)).subscribe(({index:a})=>{a=(a+1)%t.length,t[a].click(),t[a].focus()}),i.pipe(m(()=>{let a=Se("header"),s=window.getComputedStyle(a);return o.content=s.colorScheme,s.backgroundColor.match(/\d+/g).map(p=>(+p).toString(16).padStart(2,"0")).join("")})).subscribe(a=>r.content=`#${a}`),i.pipe(ve(se)).subscribe(()=>{document.body.removeAttribute("data-md-color-switching")}),es(t).pipe(W(n.pipe(Ce(1))),ct(),w(a=>i.next(a)),_(()=>i.complete()),m(a=>$({ref:e},a)))})}function Xn(e,{progress$:t}){return C(()=>{let r=new g;return r.subscribe(({value:o})=>{e.style.setProperty("--md-progress-value",`${o}`)}),t.pipe(w(o=>r.next({value:o})),_(()=>r.complete()),m(o=>({ref:e,value:o})))})}var Jr=Mt(Br());function ts(e){e.setAttribute("data-md-copying","");let t=e.closest("[data-copy]"),r=t?t.getAttribute("data-copy"):e.innerText;return e.removeAttribute("data-md-copying"),r.trimEnd()}function Zn({alert$:e}){Jr.default.isSupported()&&new j(t=>{new Jr.default("[data-clipboard-target], [data-clipboard-text]",{text:r=>r.getAttribute("data-clipboard-text")||ts(R(r.getAttribute("data-clipboard-target")))}).on("success",r=>t.next(r))}).pipe(w(t=>{t.trigger.focus()}),m(()=>Ee("clipboard.copied"))).subscribe(e)}function ei(e,t){return e.protocol=t.protocol,e.hostname=t.hostname,e}function rs(e,t){let r=new Map;for(let o of P("url",e)){let n=R("loc",o),i=[ei(new URL(n.textContent),t)];r.set(`${i[0]}`,i);for(let a of P("[rel=alternate]",o)){let s=a.getAttribute("href");s!=null&&i.push(ei(new URL(s),t))}}return r}function ur(e){return un(new URL("sitemap.xml",e)).pipe(m(t=>rs(t,new URL(e))),de(()=>I(new Map)))}function os(e,t){if(!(e.target instanceof Element))return S;let r=e.target.closest("a");if(r===null)return S;if(r.target||e.metaKey||e.ctrlKey)return S;let o=new URL(r.href);return o.search=o.hash="",t.has(`${o}`)?(e.preventDefault(),I(new URL(r.href))):S}function ti(e){let t=new Map;for(let r of P(":scope > *",e.head))t.set(r.outerHTML,r);return t}function ri(e){for(let t of P("[href], [src]",e))for(let r of["href","src"]){let o=t.getAttribute(r);if(o&&!/^(?:[a-z]+:)?\/\//i.test(o)){t[r]=t[r];break}}return I(e)}function ns(e){for(let o of["[data-md-component=announce]","[data-md-component=container]","[data-md-component=header-topic]","[data-md-component=outdated]","[data-md-component=logo]","[data-md-component=skip]",...B("navigation.tabs.sticky")?["[data-md-component=tabs]"]:[]]){let n=fe(o),i=fe(o,e);typeof n!="undefined"&&typeof i!="undefined"&&n.replaceWith(i)}let t=ti(document);for(let[o,n]of ti(e))t.has(o)?t.delete(o):document.head.appendChild(n);for(let o of t.values()){let n=o.getAttribute("name");n!=="theme-color"&&n!=="color-scheme"&&o.remove()}let r=Se("container");return We(P("script",r)).pipe(v(o=>{let n=e.createElement("script");if(o.src){for(let i of o.getAttributeNames())n.setAttribute(i,o.getAttribute(i));return o.replaceWith(n),new j(i=>{n.onload=()=>i.complete()})}else return n.textContent=o.textContent,o.replaceWith(n),S}),Z(),ie(document))}function oi({location$:e,viewport$:t,progress$:r}){let o=xe();if(location.protocol==="file:")return S;let n=ur(o.base);I(document).subscribe(ri);let i=h(document.body,"click").pipe(He(n),v(([p,c])=>os(p,c)),pe()),a=h(window,"popstate").pipe(m(ye),pe());i.pipe(re(t)).subscribe(([p,{offset:c}])=>{history.replaceState(c,""),history.pushState(null,"",p)}),O(i,a).subscribe(e);let s=e.pipe(te("pathname"),v(p=>fn(p,{progress$:r}).pipe(de(()=>(lt(p,!0),S)))),v(ri),v(ns),pe());return O(s.pipe(re(e,(p,c)=>c)),s.pipe(v(()=>e),te("hash")),e.pipe(K((p,c)=>p.pathname===c.pathname&&p.hash===c.hash),v(()=>i),w(()=>history.back()))).subscribe(p=>{var c,l;history.state!==null||!p.hash?window.scrollTo(0,(l=(c=history.state)==null?void 0:c.y)!=null?l:0):(history.scrollRestoration="auto",pn(p.hash),history.scrollRestoration="manual")}),e.subscribe(()=>{history.scrollRestoration="manual"}),h(window,"beforeunload").subscribe(()=>{history.scrollRestoration="auto"}),t.pipe(te("offset"),_e(100)).subscribe(({offset:p})=>{history.replaceState(p,"")}),s}var ni=Mt(qr());function ii(e){let t=e.separator.split("|").map(n=>n.replace(/(\(\?[!=<][^)]+\))/g,"").length===0?"\uFFFD":n).join("|"),r=new RegExp(t,"img"),o=(n,i,a)=>`${i}${a}`;return n=>{n=n.replace(/[\s*+\-:~^]+/g," ").trim();let i=new RegExp(`(^|${e.separator}|)(${n.replace(/[|\\{}()[\]^$+*?.-]/g,"\\$&").replace(r,"|")})`,"img");return a=>(0,ni.default)(a).replace(i,o).replace(/<\/mark>(\s+)]*>/img,"$1")}}function jt(e){return e.type===1}function dr(e){return e.type===3}function ai(e,t){let r=yn(e);return O(I(location.protocol!=="file:"),ze("search")).pipe(Ae(o=>o),v(()=>t)).subscribe(({config:o,docs:n})=>r.next({type:0,data:{config:o,docs:n,options:{suggest:B("search.suggest")}}})),r}function si(e){var l;let{selectedVersionSitemap:t,selectedVersionBaseURL:r,currentLocation:o,currentBaseURL:n}=e,i=(l=Xr(n))==null?void 0:l.pathname;if(i===void 0)return;let a=ss(o.pathname,i);if(a===void 0)return;let s=ps(t.keys());if(!t.has(s))return;let p=Xr(a,s);if(!p||!t.has(p.href))return;let c=Xr(a,r);if(c)return c.hash=o.hash,c.search=o.search,c}function Xr(e,t){try{return new URL(e,t)}catch(r){return}}function ss(e,t){if(e.startsWith(t))return e.slice(t.length)}function cs(e,t){let r=Math.min(e.length,t.length),o;for(o=0;oS)),o=r.pipe(m(n=>{let[,i]=t.base.match(/([^/]+)\/?$/);return n.find(({version:a,aliases:s})=>a===i||s.includes(i))||n[0]}));r.pipe(m(n=>new Map(n.map(i=>[`${new URL(`../${i.version}/`,t.base)}`,i]))),v(n=>h(document.body,"click").pipe(b(i=>!i.metaKey&&!i.ctrlKey),re(o),v(([i,a])=>{if(i.target instanceof Element){let s=i.target.closest("a");if(s&&!s.target&&n.has(s.href)){let p=s.href;return!i.target.closest(".md-version")&&n.get(p)===a?S:(i.preventDefault(),I(new URL(p)))}}return S}),v(i=>ur(i).pipe(m(a=>{var s;return(s=si({selectedVersionSitemap:a,selectedVersionBaseURL:i,currentLocation:ye(),currentBaseURL:t.base}))!=null?s:i})))))).subscribe(n=>lt(n,!0)),z([r,o]).subscribe(([n,i])=>{R(".md-header__topic").appendChild(Cn(n,i))}),e.pipe(v(()=>o)).subscribe(n=>{var s;let i=new URL(t.base),a=__md_get("__outdated",sessionStorage,i);if(a===null){a=!0;let p=((s=t.version)==null?void 0:s.default)||"latest";Array.isArray(p)||(p=[p]);e:for(let c of p)for(let l of n.aliases.concat(n.version))if(new RegExp(c,"i").test(l)){a=!1;break e}__md_set("__outdated",a,sessionStorage,i)}if(a)for(let p of ae("outdated"))p.hidden=!1})}function ls(e,{worker$:t}){let{searchParams:r}=ye();r.has("q")&&(Je("search",!0),e.value=r.get("q"),e.focus(),ze("search").pipe(Ae(i=>!i)).subscribe(()=>{let i=ye();i.searchParams.delete("q"),history.replaceState({},"",`${i}`)}));let o=et(e),n=O(t.pipe(Ae(jt)),h(e,"keyup"),o).pipe(m(()=>e.value),K());return z([n,o]).pipe(m(([i,a])=>({value:i,focus:a})),G(1))}function pi(e,{worker$:t}){let r=new g,o=r.pipe(Z(),ie(!0));z([t.pipe(Ae(jt)),r],(i,a)=>a).pipe(te("value")).subscribe(({value:i})=>t.next({type:2,data:i})),r.pipe(te("focus")).subscribe(({focus:i})=>{i&&Je("search",i)}),h(e.form,"reset").pipe(W(o)).subscribe(()=>e.focus());let n=R("header [for=__search]");return h(n,"click").subscribe(()=>e.focus()),ls(e,{worker$:t}).pipe(w(i=>r.next(i)),_(()=>r.complete()),m(i=>$({ref:e},i)),G(1))}function li(e,{worker$:t,query$:r}){let o=new g,n=on(e.parentElement).pipe(b(Boolean)),i=e.parentElement,a=R(":scope > :first-child",e),s=R(":scope > :last-child",e);ze("search").subscribe(l=>s.setAttribute("role",l?"list":"presentation")),o.pipe(re(r),Wr(t.pipe(Ae(jt)))).subscribe(([{items:l},{value:f}])=>{switch(l.length){case 0:a.textContent=f.length?Ee("search.result.none"):Ee("search.result.placeholder");break;case 1:a.textContent=Ee("search.result.one");break;default:let u=sr(l.length);a.textContent=Ee("search.result.other",u)}});let p=o.pipe(w(()=>s.innerHTML=""),v(({items:l})=>O(I(...l.slice(0,10)),I(...l.slice(10)).pipe(Be(4),Dr(n),v(([f])=>f)))),m(Mn),pe());return p.subscribe(l=>s.appendChild(l)),p.pipe(ne(l=>{let f=fe("details",l);return typeof f=="undefined"?S:h(f,"toggle").pipe(W(o),m(()=>f))})).subscribe(l=>{l.open===!1&&l.offsetTop<=i.scrollTop&&i.scrollTo({top:l.offsetTop})}),t.pipe(b(dr),m(({data:l})=>l)).pipe(w(l=>o.next(l)),_(()=>o.complete()),m(l=>$({ref:e},l)))}function ms(e,{query$:t}){return t.pipe(m(({value:r})=>{let o=ye();return o.hash="",r=r.replace(/\s+/g,"+").replace(/&/g,"%26").replace(/=/g,"%3D"),o.search=`q=${r}`,{url:o}}))}function mi(e,t){let r=new g,o=r.pipe(Z(),ie(!0));return r.subscribe(({url:n})=>{e.setAttribute("data-clipboard-text",e.href),e.href=`${n}`}),h(e,"click").pipe(W(o)).subscribe(n=>n.preventDefault()),ms(e,t).pipe(w(n=>r.next(n)),_(()=>r.complete()),m(n=>$({ref:e},n)))}function fi(e,{worker$:t,keyboard$:r}){let o=new g,n=Se("search-query"),i=O(h(n,"keydown"),h(n,"focus")).pipe(ve(se),m(()=>n.value),K());return o.pipe(He(i),m(([{suggest:s},p])=>{let c=p.split(/([\s-]+)/);if(s!=null&&s.length&&c[c.length-1]){let l=s[s.length-1];l.startsWith(c[c.length-1])&&(c[c.length-1]=l)}else c.length=0;return c})).subscribe(s=>e.innerHTML=s.join("").replace(/\s/g," ")),r.pipe(b(({mode:s})=>s==="search")).subscribe(s=>{switch(s.type){case"ArrowRight":e.innerText.length&&n.selectionStart===n.value.length&&(n.value=e.innerText);break}}),t.pipe(b(dr),m(({data:s})=>s)).pipe(w(s=>o.next(s)),_(()=>o.complete()),m(()=>({ref:e})))}function ui(e,{index$:t,keyboard$:r}){let o=xe();try{let n=ai(o.search,t),i=Se("search-query",e),a=Se("search-result",e);h(e,"click").pipe(b(({target:p})=>p instanceof Element&&!!p.closest("a"))).subscribe(()=>Je("search",!1)),r.pipe(b(({mode:p})=>p==="search")).subscribe(p=>{let c=Ie();switch(p.type){case"Enter":if(c===i){let l=new Map;for(let f of P(":first-child [href]",a)){let u=f.firstElementChild;l.set(f,parseFloat(u.getAttribute("data-md-score")))}if(l.size){let[[f]]=[...l].sort(([,u],[,d])=>d-u);f.click()}p.claim()}break;case"Escape":case"Tab":Je("search",!1),i.blur();break;case"ArrowUp":case"ArrowDown":if(typeof c=="undefined")i.focus();else{let l=[i,...P(":not(details) > [href], summary, details[open] [href]",a)],f=Math.max(0,(Math.max(0,l.indexOf(c))+l.length+(p.type==="ArrowUp"?-1:1))%l.length);l[f].focus()}p.claim();break;default:i!==Ie()&&i.focus()}}),r.pipe(b(({mode:p})=>p==="global")).subscribe(p=>{switch(p.type){case"f":case"s":case"/":i.focus(),i.select(),p.claim();break}});let s=pi(i,{worker$:n});return O(s,li(a,{worker$:n,query$:s})).pipe(Re(...ae("search-share",e).map(p=>mi(p,{query$:s})),...ae("search-suggest",e).map(p=>fi(p,{worker$:n,keyboard$:r}))))}catch(n){return e.hidden=!0,Ye}}function di(e,{index$:t,location$:r}){return z([t,r.pipe(Q(ye()),b(o=>!!o.searchParams.get("h")))]).pipe(m(([o,n])=>ii(o.config)(n.searchParams.get("h"))),m(o=>{var a;let n=new Map,i=document.createNodeIterator(e,NodeFilter.SHOW_TEXT);for(let s=i.nextNode();s;s=i.nextNode())if((a=s.parentElement)!=null&&a.offsetHeight){let p=s.textContent,c=o(p);c.length>p.length&&n.set(s,c)}for(let[s,p]of n){let{childNodes:c}=x("span",null,p);s.replaceWith(...Array.from(c))}return{ref:e,nodes:n}}))}function fs(e,{viewport$:t,main$:r}){let o=e.closest(".md-grid"),n=o.offsetTop-o.parentElement.offsetTop;return z([r,t]).pipe(m(([{offset:i,height:a},{offset:{y:s}}])=>(a=a+Math.min(n,Math.max(0,s-i))-n,{height:a,locked:s>=i+n})),K((i,a)=>i.height===a.height&&i.locked===a.locked))}function Zr(e,o){var n=o,{header$:t}=n,r=so(n,["header$"]);let i=R(".md-sidebar__scrollwrap",e),{y:a}=De(i);return C(()=>{let s=new g,p=s.pipe(Z(),ie(!0)),c=s.pipe(Me(0,me));return c.pipe(re(t)).subscribe({next([{height:l},{height:f}]){i.style.height=`${l-2*a}px`,e.style.top=`${f}px`},complete(){i.style.height="",e.style.top=""}}),c.pipe(Ae()).subscribe(()=>{for(let l of P(".md-nav__link--active[href]",e)){if(!l.clientHeight)continue;let f=l.closest(".md-sidebar__scrollwrap");if(typeof f!="undefined"){let u=l.offsetTop-f.offsetTop,{height:d}=ce(f);f.scrollTo({top:u-d/2})}}}),ue(P("label[tabindex]",e)).pipe(ne(l=>h(l,"click").pipe(ve(se),m(()=>l),W(p)))).subscribe(l=>{let f=R(`[id="${l.htmlFor}"]`);R(`[aria-labelledby="${l.id}"]`).setAttribute("aria-expanded",`${f.checked}`)}),fs(e,r).pipe(w(l=>s.next(l)),_(()=>s.complete()),m(l=>$({ref:e},l)))})}function hi(e,t){if(typeof t!="undefined"){let r=`https://api.github.com/repos/${e}/${t}`;return st(je(`${r}/releases/latest`).pipe(de(()=>S),m(o=>({version:o.tag_name})),Ve({})),je(r).pipe(de(()=>S),m(o=>({stars:o.stargazers_count,forks:o.forks_count})),Ve({}))).pipe(m(([o,n])=>$($({},o),n)))}else{let r=`https://api.github.com/users/${e}`;return je(r).pipe(m(o=>({repositories:o.public_repos})),Ve({}))}}function bi(e,t){let r=`https://${e}/api/v4/projects/${encodeURIComponent(t)}`;return st(je(`${r}/releases/permalink/latest`).pipe(de(()=>S),m(({tag_name:o})=>({version:o})),Ve({})),je(r).pipe(de(()=>S),m(({star_count:o,forks_count:n})=>({stars:o,forks:n})),Ve({}))).pipe(m(([o,n])=>$($({},o),n)))}function vi(e){let t=e.match(/^.+github\.com\/([^/]+)\/?([^/]+)?/i);if(t){let[,r,o]=t;return hi(r,o)}if(t=e.match(/^.+?([^/]*gitlab[^/]+)\/(.+?)\/?$/i),t){let[,r,o]=t;return bi(r,o)}return S}var us;function ds(e){return us||(us=C(()=>{let t=__md_get("__source",sessionStorage);if(t)return I(t);if(ae("consent").length){let o=__md_get("__consent");if(!(o&&o.github))return S}return vi(e.href).pipe(w(o=>__md_set("__source",o,sessionStorage)))}).pipe(de(()=>S),b(t=>Object.keys(t).length>0),m(t=>({facts:t})),G(1)))}function gi(e){let t=R(":scope > :last-child",e);return C(()=>{let r=new g;return r.subscribe(({facts:o})=>{t.appendChild(_n(o)),t.classList.add("md-source__repository--active")}),ds(e).pipe(w(o=>r.next(o)),_(()=>r.complete()),m(o=>$({ref:e},o)))})}function hs(e,{viewport$:t,header$:r}){return ge(document.body).pipe(v(()=>mr(e,{header$:r,viewport$:t})),m(({offset:{y:o}})=>({hidden:o>=10})),te("hidden"))}function yi(e,t){return C(()=>{let r=new g;return r.subscribe({next({hidden:o}){e.hidden=o},complete(){e.hidden=!1}}),(B("navigation.tabs.sticky")?I({hidden:!1}):hs(e,t)).pipe(w(o=>r.next(o)),_(()=>r.complete()),m(o=>$({ref:e},o)))})}function bs(e,{viewport$:t,header$:r}){let o=new Map,n=P(".md-nav__link",e);for(let s of n){let p=decodeURIComponent(s.hash.substring(1)),c=fe(`[id="${p}"]`);typeof c!="undefined"&&o.set(s,c)}let i=r.pipe(te("height"),m(({height:s})=>{let p=Se("main"),c=R(":scope > :first-child",p);return s+.8*(c.offsetTop-p.offsetTop)}),pe());return ge(document.body).pipe(te("height"),v(s=>C(()=>{let p=[];return I([...o].reduce((c,[l,f])=>{for(;p.length&&o.get(p[p.length-1]).tagName>=f.tagName;)p.pop();let u=f.offsetTop;for(;!u&&f.parentElement;)f=f.parentElement,u=f.offsetTop;let d=f.offsetParent;for(;d;d=d.offsetParent)u+=d.offsetTop;return c.set([...p=[...p,l]].reverse(),u)},new Map))}).pipe(m(p=>new Map([...p].sort(([,c],[,l])=>c-l))),He(i),v(([p,c])=>t.pipe(Fr(([l,f],{offset:{y:u},size:d})=>{let y=u+d.height>=Math.floor(s.height);for(;f.length;){let[,L]=f[0];if(L-c=u&&!y)f=[l.pop(),...f];else break}return[l,f]},[[],[...p]]),K((l,f)=>l[0]===f[0]&&l[1]===f[1])))))).pipe(m(([s,p])=>({prev:s.map(([c])=>c),next:p.map(([c])=>c)})),Q({prev:[],next:[]}),Be(2,1),m(([s,p])=>s.prev.length{let i=new g,a=i.pipe(Z(),ie(!0));if(i.subscribe(({prev:s,next:p})=>{for(let[c]of p)c.classList.remove("md-nav__link--passed"),c.classList.remove("md-nav__link--active");for(let[c,[l]]of s.entries())l.classList.add("md-nav__link--passed"),l.classList.toggle("md-nav__link--active",c===s.length-1)}),B("toc.follow")){let s=O(t.pipe(_e(1),m(()=>{})),t.pipe(_e(250),m(()=>"smooth")));i.pipe(b(({prev:p})=>p.length>0),He(o.pipe(ve(se))),re(s)).subscribe(([[{prev:p}],c])=>{let[l]=p[p.length-1];if(l.offsetHeight){let f=cr(l);if(typeof f!="undefined"){let u=l.offsetTop-f.offsetTop,{height:d}=ce(f);f.scrollTo({top:u-d/2,behavior:c})}}})}return B("navigation.tracking")&&t.pipe(W(a),te("offset"),_e(250),Ce(1),W(n.pipe(Ce(1))),ct({delay:250}),re(i)).subscribe(([,{prev:s}])=>{let p=ye(),c=s[s.length-1];if(c&&c.length){let[l]=c,{hash:f}=new URL(l.href);p.hash!==f&&(p.hash=f,history.replaceState({},"",`${p}`))}else p.hash="",history.replaceState({},"",`${p}`)}),bs(e,{viewport$:t,header$:r}).pipe(w(s=>i.next(s)),_(()=>i.complete()),m(s=>$({ref:e},s)))})}function vs(e,{viewport$:t,main$:r,target$:o}){let n=t.pipe(m(({offset:{y:a}})=>a),Be(2,1),m(([a,s])=>a>s&&s>0),K()),i=r.pipe(m(({active:a})=>a));return z([i,n]).pipe(m(([a,s])=>!(a&&s)),K(),W(o.pipe(Ce(1))),ie(!0),ct({delay:250}),m(a=>({hidden:a})))}function Ei(e,{viewport$:t,header$:r,main$:o,target$:n}){let i=new g,a=i.pipe(Z(),ie(!0));return i.subscribe({next({hidden:s}){e.hidden=s,s?(e.setAttribute("tabindex","-1"),e.blur()):e.removeAttribute("tabindex")},complete(){e.style.top="",e.hidden=!0,e.removeAttribute("tabindex")}}),r.pipe(W(a),te("height")).subscribe(({height:s})=>{e.style.top=`${s+16}px`}),h(e,"click").subscribe(s=>{s.preventDefault(),window.scrollTo({top:0})}),vs(e,{viewport$:t,main$:o,target$:n}).pipe(w(s=>i.next(s)),_(()=>i.complete()),m(s=>$({ref:e},s)))}function wi({document$:e,viewport$:t}){e.pipe(v(()=>P(".md-ellipsis")),ne(r=>tt(r).pipe(W(e.pipe(Ce(1))),b(o=>o),m(()=>r),Te(1))),b(r=>r.offsetWidth{let o=r.innerText,n=r.closest("a")||r;return n.title=o,B("content.tooltips")?mt(n,{viewport$:t}).pipe(W(e.pipe(Ce(1))),_(()=>n.removeAttribute("title"))):S})).subscribe(),B("content.tooltips")&&e.pipe(v(()=>P(".md-status")),ne(r=>mt(r,{viewport$:t}))).subscribe()}function Ti({document$:e,tablet$:t}){e.pipe(v(()=>P(".md-toggle--indeterminate")),w(r=>{r.indeterminate=!0,r.checked=!1}),ne(r=>h(r,"change").pipe(Vr(()=>r.classList.contains("md-toggle--indeterminate")),m(()=>r))),re(t)).subscribe(([r,o])=>{r.classList.remove("md-toggle--indeterminate"),o&&(r.checked=!1)})}function gs(){return/(iPad|iPhone|iPod)/.test(navigator.userAgent)}function Si({document$:e}){e.pipe(v(()=>P("[data-md-scrollfix]")),w(t=>t.removeAttribute("data-md-scrollfix")),b(gs),ne(t=>h(t,"touchstart").pipe(m(()=>t)))).subscribe(t=>{let r=t.scrollTop;r===0?t.scrollTop=1:r+t.offsetHeight===t.scrollHeight&&(t.scrollTop=r-1)})}function Oi({viewport$:e,tablet$:t}){z([ze("search"),t]).pipe(m(([r,o])=>r&&!o),v(r=>I(r).pipe(Ge(r?400:100))),re(e)).subscribe(([r,{offset:{y:o}}])=>{if(r)document.body.setAttribute("data-md-scrolllock",""),document.body.style.top=`-${o}px`;else{let n=-1*parseInt(document.body.style.top,10);document.body.removeAttribute("data-md-scrolllock"),document.body.style.top="",n&&window.scrollTo(0,n)}})}Object.entries||(Object.entries=function(e){let t=[];for(let r of Object.keys(e))t.push([r,e[r]]);return t});Object.values||(Object.values=function(e){let t=[];for(let r of Object.keys(e))t.push(e[r]);return t});typeof Element!="undefined"&&(Element.prototype.scrollTo||(Element.prototype.scrollTo=function(e,t){typeof e=="object"?(this.scrollLeft=e.left,this.scrollTop=e.top):(this.scrollLeft=e,this.scrollTop=t)}),Element.prototype.replaceWith||(Element.prototype.replaceWith=function(...e){let t=this.parentNode;if(t){e.length===0&&t.removeChild(this);for(let r=e.length-1;r>=0;r--){let o=e[r];typeof o=="string"?o=document.createTextNode(o):o.parentNode&&o.parentNode.removeChild(o),r?t.insertBefore(this.previousSibling,o):t.replaceChild(o,this)}}}));function ys(){return location.protocol==="file:"?Tt(`${new URL("search/search_index.js",eo.base)}`).pipe(m(()=>__index),G(1)):je(new URL("search/search_index.json",eo.base))}document.documentElement.classList.remove("no-js");document.documentElement.classList.add("js");var ot=Go(),Ut=sn(),Lt=ln(Ut),to=an(),Oe=gn(),hr=Pt("(min-width: 960px)"),Mi=Pt("(min-width: 1220px)"),_i=mn(),eo=xe(),Ai=document.forms.namedItem("search")?ys():Ye,ro=new g;Zn({alert$:ro});var oo=new g;B("navigation.instant")&&oi({location$:Ut,viewport$:Oe,progress$:oo}).subscribe(ot);var Li;((Li=eo.version)==null?void 0:Li.provider)==="mike"&&ci({document$:ot});O(Ut,Lt).pipe(Ge(125)).subscribe(()=>{Je("drawer",!1),Je("search",!1)});to.pipe(b(({mode:e})=>e==="global")).subscribe(e=>{switch(e.type){case"p":case",":let t=fe("link[rel=prev]");typeof t!="undefined"&<(t);break;case"n":case".":let r=fe("link[rel=next]");typeof r!="undefined"&<(r);break;case"Enter":let o=Ie();o instanceof HTMLLabelElement&&o.click()}});wi({viewport$:Oe,document$:ot});Ti({document$:ot,tablet$:hr});Si({document$:ot});Oi({viewport$:Oe,tablet$:hr});var rt=Kn(Se("header"),{viewport$:Oe}),Ft=ot.pipe(m(()=>Se("main")),v(e=>Gn(e,{viewport$:Oe,header$:rt})),G(1)),xs=O(...ae("consent").map(e=>En(e,{target$:Lt})),...ae("dialog").map(e=>qn(e,{alert$:ro})),...ae("palette").map(e=>Jn(e)),...ae("progress").map(e=>Xn(e,{progress$:oo})),...ae("search").map(e=>ui(e,{index$:Ai,keyboard$:to})),...ae("source").map(e=>gi(e))),Es=C(()=>O(...ae("announce").map(e=>xn(e)),...ae("content").map(e=>zn(e,{viewport$:Oe,target$:Lt,print$:_i})),...ae("content").map(e=>B("search.highlight")?di(e,{index$:Ai,location$:Ut}):S),...ae("header").map(e=>Yn(e,{viewport$:Oe,header$:rt,main$:Ft})),...ae("header-title").map(e=>Bn(e,{viewport$:Oe,header$:rt})),...ae("sidebar").map(e=>e.getAttribute("data-md-type")==="navigation"?Nr(Mi,()=>Zr(e,{viewport$:Oe,header$:rt,main$:Ft})):Nr(hr,()=>Zr(e,{viewport$:Oe,header$:rt,main$:Ft}))),...ae("tabs").map(e=>yi(e,{viewport$:Oe,header$:rt})),...ae("toc").map(e=>xi(e,{viewport$:Oe,header$:rt,main$:Ft,target$:Lt})),...ae("top").map(e=>Ei(e,{viewport$:Oe,header$:rt,main$:Ft,target$:Lt})))),Ci=ot.pipe(v(()=>Es),Re(xs),G(1));Ci.subscribe();window.document$=ot;window.location$=Ut;window.target$=Lt;window.keyboard$=to;window.viewport$=Oe;window.tablet$=hr;window.screen$=Mi;window.print$=_i;window.alert$=ro;window.progress$=oo;window.component$=Ci;})(); +//# sourceMappingURL=bundle.f1b6f286.min.js.map + diff --git a/3.7.3/assets/javascripts/bundle.f1b6f286.min.js.map b/3.7.3/assets/javascripts/bundle.f1b6f286.min.js.map new file mode 100644 index 0000000..2644bf1 --- /dev/null +++ b/3.7.3/assets/javascripts/bundle.f1b6f286.min.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["node_modules/focus-visible/dist/focus-visible.js", "node_modules/escape-html/index.js", "node_modules/clipboard/dist/clipboard.js", "src/templates/assets/javascripts/bundle.ts", "node_modules/tslib/tslib.es6.mjs", "node_modules/rxjs/src/internal/util/isFunction.ts", "node_modules/rxjs/src/internal/util/createErrorClass.ts", "node_modules/rxjs/src/internal/util/UnsubscriptionError.ts", "node_modules/rxjs/src/internal/util/arrRemove.ts", "node_modules/rxjs/src/internal/Subscription.ts", "node_modules/rxjs/src/internal/config.ts", "node_modules/rxjs/src/internal/scheduler/timeoutProvider.ts", "node_modules/rxjs/src/internal/util/reportUnhandledError.ts", "node_modules/rxjs/src/internal/util/noop.ts", "node_modules/rxjs/src/internal/NotificationFactories.ts", "node_modules/rxjs/src/internal/util/errorContext.ts", "node_modules/rxjs/src/internal/Subscriber.ts", "node_modules/rxjs/src/internal/symbol/observable.ts", "node_modules/rxjs/src/internal/util/identity.ts", "node_modules/rxjs/src/internal/util/pipe.ts", "node_modules/rxjs/src/internal/Observable.ts", "node_modules/rxjs/src/internal/util/lift.ts", "node_modules/rxjs/src/internal/operators/OperatorSubscriber.ts", "node_modules/rxjs/src/internal/scheduler/animationFrameProvider.ts", "node_modules/rxjs/src/internal/util/ObjectUnsubscribedError.ts", "node_modules/rxjs/src/internal/Subject.ts", "node_modules/rxjs/src/internal/BehaviorSubject.ts", "node_modules/rxjs/src/internal/scheduler/dateTimestampProvider.ts", "node_modules/rxjs/src/internal/ReplaySubject.ts", "node_modules/rxjs/src/internal/scheduler/Action.ts", "node_modules/rxjs/src/internal/scheduler/intervalProvider.ts", "node_modules/rxjs/src/internal/scheduler/AsyncAction.ts", "node_modules/rxjs/src/internal/Scheduler.ts", "node_modules/rxjs/src/internal/scheduler/AsyncScheduler.ts", "node_modules/rxjs/src/internal/scheduler/async.ts", "node_modules/rxjs/src/internal/scheduler/QueueAction.ts", "node_modules/rxjs/src/internal/scheduler/QueueScheduler.ts", "node_modules/rxjs/src/internal/scheduler/queue.ts", "node_modules/rxjs/src/internal/scheduler/AnimationFrameAction.ts", "node_modules/rxjs/src/internal/scheduler/AnimationFrameScheduler.ts", "node_modules/rxjs/src/internal/scheduler/animationFrame.ts", "node_modules/rxjs/src/internal/observable/empty.ts", "node_modules/rxjs/src/internal/util/isScheduler.ts", "node_modules/rxjs/src/internal/util/args.ts", "node_modules/rxjs/src/internal/util/isArrayLike.ts", "node_modules/rxjs/src/internal/util/isPromise.ts", "node_modules/rxjs/src/internal/util/isInteropObservable.ts", "node_modules/rxjs/src/internal/util/isAsyncIterable.ts", "node_modules/rxjs/src/internal/util/throwUnobservableError.ts", "node_modules/rxjs/src/internal/symbol/iterator.ts", "node_modules/rxjs/src/internal/util/isIterable.ts", "node_modules/rxjs/src/internal/util/isReadableStreamLike.ts", "node_modules/rxjs/src/internal/observable/innerFrom.ts", "node_modules/rxjs/src/internal/util/executeSchedule.ts", "node_modules/rxjs/src/internal/operators/observeOn.ts", "node_modules/rxjs/src/internal/operators/subscribeOn.ts", "node_modules/rxjs/src/internal/scheduled/scheduleObservable.ts", "node_modules/rxjs/src/internal/scheduled/schedulePromise.ts", "node_modules/rxjs/src/internal/scheduled/scheduleArray.ts", "node_modules/rxjs/src/internal/scheduled/scheduleIterable.ts", "node_modules/rxjs/src/internal/scheduled/scheduleAsyncIterable.ts", "node_modules/rxjs/src/internal/scheduled/scheduleReadableStreamLike.ts", "node_modules/rxjs/src/internal/scheduled/scheduled.ts", "node_modules/rxjs/src/internal/observable/from.ts", "node_modules/rxjs/src/internal/observable/of.ts", "node_modules/rxjs/src/internal/observable/throwError.ts", "node_modules/rxjs/src/internal/util/EmptyError.ts", "node_modules/rxjs/src/internal/util/isDate.ts", "node_modules/rxjs/src/internal/operators/map.ts", "node_modules/rxjs/src/internal/util/mapOneOrManyArgs.ts", "node_modules/rxjs/src/internal/util/argsArgArrayOrObject.ts", "node_modules/rxjs/src/internal/util/createObject.ts", "node_modules/rxjs/src/internal/observable/combineLatest.ts", "node_modules/rxjs/src/internal/operators/mergeInternals.ts", "node_modules/rxjs/src/internal/operators/mergeMap.ts", "node_modules/rxjs/src/internal/operators/mergeAll.ts", "node_modules/rxjs/src/internal/operators/concatAll.ts", "node_modules/rxjs/src/internal/observable/concat.ts", "node_modules/rxjs/src/internal/observable/defer.ts", "node_modules/rxjs/src/internal/observable/fromEvent.ts", "node_modules/rxjs/src/internal/observable/fromEventPattern.ts", "node_modules/rxjs/src/internal/observable/timer.ts", "node_modules/rxjs/src/internal/observable/merge.ts", "node_modules/rxjs/src/internal/observable/never.ts", "node_modules/rxjs/src/internal/util/argsOrArgArray.ts", "node_modules/rxjs/src/internal/operators/filter.ts", "node_modules/rxjs/src/internal/observable/zip.ts", "node_modules/rxjs/src/internal/operators/audit.ts", "node_modules/rxjs/src/internal/operators/auditTime.ts", "node_modules/rxjs/src/internal/operators/bufferCount.ts", "node_modules/rxjs/src/internal/operators/catchError.ts", "node_modules/rxjs/src/internal/operators/scanInternals.ts", "node_modules/rxjs/src/internal/operators/combineLatest.ts", "node_modules/rxjs/src/internal/operators/combineLatestWith.ts", "node_modules/rxjs/src/internal/operators/debounce.ts", "node_modules/rxjs/src/internal/operators/debounceTime.ts", "node_modules/rxjs/src/internal/operators/defaultIfEmpty.ts", "node_modules/rxjs/src/internal/operators/take.ts", "node_modules/rxjs/src/internal/operators/ignoreElements.ts", "node_modules/rxjs/src/internal/operators/mapTo.ts", "node_modules/rxjs/src/internal/operators/delayWhen.ts", "node_modules/rxjs/src/internal/operators/delay.ts", "node_modules/rxjs/src/internal/operators/distinctUntilChanged.ts", "node_modules/rxjs/src/internal/operators/distinctUntilKeyChanged.ts", "node_modules/rxjs/src/internal/operators/throwIfEmpty.ts", "node_modules/rxjs/src/internal/operators/endWith.ts", "node_modules/rxjs/src/internal/operators/finalize.ts", "node_modules/rxjs/src/internal/operators/first.ts", "node_modules/rxjs/src/internal/operators/takeLast.ts", "node_modules/rxjs/src/internal/operators/merge.ts", "node_modules/rxjs/src/internal/operators/mergeWith.ts", "node_modules/rxjs/src/internal/operators/repeat.ts", "node_modules/rxjs/src/internal/operators/scan.ts", "node_modules/rxjs/src/internal/operators/share.ts", "node_modules/rxjs/src/internal/operators/shareReplay.ts", "node_modules/rxjs/src/internal/operators/skip.ts", "node_modules/rxjs/src/internal/operators/skipUntil.ts", "node_modules/rxjs/src/internal/operators/startWith.ts", "node_modules/rxjs/src/internal/operators/switchMap.ts", "node_modules/rxjs/src/internal/operators/takeUntil.ts", "node_modules/rxjs/src/internal/operators/takeWhile.ts", "node_modules/rxjs/src/internal/operators/tap.ts", "node_modules/rxjs/src/internal/operators/throttle.ts", "node_modules/rxjs/src/internal/operators/throttleTime.ts", "node_modules/rxjs/src/internal/operators/withLatestFrom.ts", "node_modules/rxjs/src/internal/operators/zip.ts", "node_modules/rxjs/src/internal/operators/zipWith.ts", "src/templates/assets/javascripts/browser/document/index.ts", "src/templates/assets/javascripts/browser/element/_/index.ts", "src/templates/assets/javascripts/browser/element/focus/index.ts", "src/templates/assets/javascripts/browser/element/hover/index.ts", "src/templates/assets/javascripts/utilities/h/index.ts", "src/templates/assets/javascripts/utilities/round/index.ts", "src/templates/assets/javascripts/browser/script/index.ts", "src/templates/assets/javascripts/browser/element/size/_/index.ts", "src/templates/assets/javascripts/browser/element/size/content/index.ts", "src/templates/assets/javascripts/browser/element/offset/_/index.ts", "src/templates/assets/javascripts/browser/element/offset/content/index.ts", "src/templates/assets/javascripts/browser/element/visibility/index.ts", "src/templates/assets/javascripts/browser/toggle/index.ts", "src/templates/assets/javascripts/browser/keyboard/index.ts", "src/templates/assets/javascripts/browser/location/_/index.ts", "src/templates/assets/javascripts/browser/location/hash/index.ts", "src/templates/assets/javascripts/browser/media/index.ts", "src/templates/assets/javascripts/browser/request/index.ts", "src/templates/assets/javascripts/browser/viewport/offset/index.ts", "src/templates/assets/javascripts/browser/viewport/size/index.ts", "src/templates/assets/javascripts/browser/viewport/_/index.ts", "src/templates/assets/javascripts/browser/viewport/at/index.ts", "src/templates/assets/javascripts/browser/worker/index.ts", "src/templates/assets/javascripts/_/index.ts", "src/templates/assets/javascripts/components/_/index.ts", "src/templates/assets/javascripts/components/announce/index.ts", "src/templates/assets/javascripts/components/consent/index.ts", "src/templates/assets/javascripts/templates/tooltip/index.tsx", "src/templates/assets/javascripts/templates/annotation/index.tsx", "src/templates/assets/javascripts/templates/clipboard/index.tsx", "src/templates/assets/javascripts/templates/search/index.tsx", "src/templates/assets/javascripts/templates/source/index.tsx", "src/templates/assets/javascripts/templates/tabbed/index.tsx", "src/templates/assets/javascripts/templates/table/index.tsx", "src/templates/assets/javascripts/templates/version/index.tsx", "src/templates/assets/javascripts/components/tooltip2/index.ts", "src/templates/assets/javascripts/components/content/annotation/_/index.ts", "src/templates/assets/javascripts/components/content/annotation/list/index.ts", "src/templates/assets/javascripts/components/content/annotation/block/index.ts", "src/templates/assets/javascripts/components/content/code/_/index.ts", "src/templates/assets/javascripts/components/content/details/index.ts", "src/templates/assets/javascripts/components/content/mermaid/index.css", "src/templates/assets/javascripts/components/content/mermaid/index.ts", "src/templates/assets/javascripts/components/content/table/index.ts", "src/templates/assets/javascripts/components/content/tabs/index.ts", "src/templates/assets/javascripts/components/content/_/index.ts", "src/templates/assets/javascripts/components/dialog/index.ts", "src/templates/assets/javascripts/components/tooltip/index.ts", "src/templates/assets/javascripts/components/header/_/index.ts", "src/templates/assets/javascripts/components/header/title/index.ts", "src/templates/assets/javascripts/components/main/index.ts", "src/templates/assets/javascripts/components/palette/index.ts", "src/templates/assets/javascripts/components/progress/index.ts", "src/templates/assets/javascripts/integrations/clipboard/index.ts", "src/templates/assets/javascripts/integrations/sitemap/index.ts", "src/templates/assets/javascripts/integrations/instant/index.ts", "src/templates/assets/javascripts/integrations/search/highlighter/index.ts", "src/templates/assets/javascripts/integrations/search/worker/message/index.ts", "src/templates/assets/javascripts/integrations/search/worker/_/index.ts", "src/templates/assets/javascripts/integrations/version/findurl/index.ts", "src/templates/assets/javascripts/integrations/version/index.ts", "src/templates/assets/javascripts/components/search/query/index.ts", "src/templates/assets/javascripts/components/search/result/index.ts", "src/templates/assets/javascripts/components/search/share/index.ts", "src/templates/assets/javascripts/components/search/suggest/index.ts", "src/templates/assets/javascripts/components/search/_/index.ts", "src/templates/assets/javascripts/components/search/highlight/index.ts", "src/templates/assets/javascripts/components/sidebar/index.ts", "src/templates/assets/javascripts/components/source/facts/github/index.ts", "src/templates/assets/javascripts/components/source/facts/gitlab/index.ts", "src/templates/assets/javascripts/components/source/facts/_/index.ts", "src/templates/assets/javascripts/components/source/_/index.ts", "src/templates/assets/javascripts/components/tabs/index.ts", "src/templates/assets/javascripts/components/toc/index.ts", "src/templates/assets/javascripts/components/top/index.ts", "src/templates/assets/javascripts/patches/ellipsis/index.ts", "src/templates/assets/javascripts/patches/indeterminate/index.ts", "src/templates/assets/javascripts/patches/scrollfix/index.ts", "src/templates/assets/javascripts/patches/scrolllock/index.ts", "src/templates/assets/javascripts/polyfills/index.ts"], + "sourcesContent": ["(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? factory() :\n typeof define === 'function' && define.amd ? define(factory) :\n (factory());\n}(this, (function () { 'use strict';\n\n /**\n * Applies the :focus-visible polyfill at the given scope.\n * A scope in this case is either the top-level Document or a Shadow Root.\n *\n * @param {(Document|ShadowRoot)} scope\n * @see https://github.com/WICG/focus-visible\n */\n function applyFocusVisiblePolyfill(scope) {\n var hadKeyboardEvent = true;\n var hadFocusVisibleRecently = false;\n var hadFocusVisibleRecentlyTimeout = null;\n\n var inputTypesAllowlist = {\n text: true,\n search: true,\n url: true,\n tel: true,\n email: true,\n password: true,\n number: true,\n date: true,\n month: true,\n week: true,\n time: true,\n datetime: true,\n 'datetime-local': true\n };\n\n /**\n * Helper function for legacy browsers and iframes which sometimes focus\n * elements like document, body, and non-interactive SVG.\n * @param {Element} el\n */\n function isValidFocusTarget(el) {\n if (\n el &&\n el !== document &&\n el.nodeName !== 'HTML' &&\n el.nodeName !== 'BODY' &&\n 'classList' in el &&\n 'contains' in el.classList\n ) {\n return true;\n }\n return false;\n }\n\n /**\n * Computes whether the given element should automatically trigger the\n * `focus-visible` class being added, i.e. whether it should always match\n * `:focus-visible` when focused.\n * @param {Element} el\n * @return {boolean}\n */\n function focusTriggersKeyboardModality(el) {\n var type = el.type;\n var tagName = el.tagName;\n\n if (tagName === 'INPUT' && inputTypesAllowlist[type] && !el.readOnly) {\n return true;\n }\n\n if (tagName === 'TEXTAREA' && !el.readOnly) {\n return true;\n }\n\n if (el.isContentEditable) {\n return true;\n }\n\n return false;\n }\n\n /**\n * Add the `focus-visible` class to the given element if it was not added by\n * the author.\n * @param {Element} el\n */\n function addFocusVisibleClass(el) {\n if (el.classList.contains('focus-visible')) {\n return;\n }\n el.classList.add('focus-visible');\n el.setAttribute('data-focus-visible-added', '');\n }\n\n /**\n * Remove the `focus-visible` class from the given element if it was not\n * originally added by the author.\n * @param {Element} el\n */\n function removeFocusVisibleClass(el) {\n if (!el.hasAttribute('data-focus-visible-added')) {\n return;\n }\n el.classList.remove('focus-visible');\n el.removeAttribute('data-focus-visible-added');\n }\n\n /**\n * If the most recent user interaction was via the keyboard;\n * and the key press did not include a meta, alt/option, or control key;\n * then the modality is keyboard. Otherwise, the modality is not keyboard.\n * Apply `focus-visible` to any current active element and keep track\n * of our keyboard modality state with `hadKeyboardEvent`.\n * @param {KeyboardEvent} e\n */\n function onKeyDown(e) {\n if (e.metaKey || e.altKey || e.ctrlKey) {\n return;\n }\n\n if (isValidFocusTarget(scope.activeElement)) {\n addFocusVisibleClass(scope.activeElement);\n }\n\n hadKeyboardEvent = true;\n }\n\n /**\n * If at any point a user clicks with a pointing device, ensure that we change\n * the modality away from keyboard.\n * This avoids the situation where a user presses a key on an already focused\n * element, and then clicks on a different element, focusing it with a\n * pointing device, while we still think we're in keyboard modality.\n * @param {Event} e\n */\n function onPointerDown(e) {\n hadKeyboardEvent = false;\n }\n\n /**\n * On `focus`, add the `focus-visible` class to the target if:\n * - the target received focus as a result of keyboard navigation, or\n * - the event target is an element that will likely require interaction\n * via the keyboard (e.g. a text box)\n * @param {Event} e\n */\n function onFocus(e) {\n // Prevent IE from focusing the document or HTML element.\n if (!isValidFocusTarget(e.target)) {\n return;\n }\n\n if (hadKeyboardEvent || focusTriggersKeyboardModality(e.target)) {\n addFocusVisibleClass(e.target);\n }\n }\n\n /**\n * On `blur`, remove the `focus-visible` class from the target.\n * @param {Event} e\n */\n function onBlur(e) {\n if (!isValidFocusTarget(e.target)) {\n return;\n }\n\n if (\n e.target.classList.contains('focus-visible') ||\n e.target.hasAttribute('data-focus-visible-added')\n ) {\n // To detect a tab/window switch, we look for a blur event followed\n // rapidly by a visibility change.\n // If we don't see a visibility change within 100ms, it's probably a\n // regular focus change.\n hadFocusVisibleRecently = true;\n window.clearTimeout(hadFocusVisibleRecentlyTimeout);\n hadFocusVisibleRecentlyTimeout = window.setTimeout(function() {\n hadFocusVisibleRecently = false;\n }, 100);\n removeFocusVisibleClass(e.target);\n }\n }\n\n /**\n * If the user changes tabs, keep track of whether or not the previously\n * focused element had .focus-visible.\n * @param {Event} e\n */\n function onVisibilityChange(e) {\n if (document.visibilityState === 'hidden') {\n // If the tab becomes active again, the browser will handle calling focus\n // on the element (Safari actually calls it twice).\n // If this tab change caused a blur on an element with focus-visible,\n // re-apply the class when the user switches back to the tab.\n if (hadFocusVisibleRecently) {\n hadKeyboardEvent = true;\n }\n addInitialPointerMoveListeners();\n }\n }\n\n /**\n * Add a group of listeners to detect usage of any pointing devices.\n * These listeners will be added when the polyfill first loads, and anytime\n * the window is blurred, so that they are active when the window regains\n * focus.\n */\n function addInitialPointerMoveListeners() {\n document.addEventListener('mousemove', onInitialPointerMove);\n document.addEventListener('mousedown', onInitialPointerMove);\n document.addEventListener('mouseup', onInitialPointerMove);\n document.addEventListener('pointermove', onInitialPointerMove);\n document.addEventListener('pointerdown', onInitialPointerMove);\n document.addEventListener('pointerup', onInitialPointerMove);\n document.addEventListener('touchmove', onInitialPointerMove);\n document.addEventListener('touchstart', onInitialPointerMove);\n document.addEventListener('touchend', onInitialPointerMove);\n }\n\n function removeInitialPointerMoveListeners() {\n document.removeEventListener('mousemove', onInitialPointerMove);\n document.removeEventListener('mousedown', onInitialPointerMove);\n document.removeEventListener('mouseup', onInitialPointerMove);\n document.removeEventListener('pointermove', onInitialPointerMove);\n document.removeEventListener('pointerdown', onInitialPointerMove);\n document.removeEventListener('pointerup', onInitialPointerMove);\n document.removeEventListener('touchmove', onInitialPointerMove);\n document.removeEventListener('touchstart', onInitialPointerMove);\n document.removeEventListener('touchend', onInitialPointerMove);\n }\n\n /**\n * When the polfyill first loads, assume the user is in keyboard modality.\n * If any event is received from a pointing device (e.g. mouse, pointer,\n * touch), turn off keyboard modality.\n * This accounts for situations where focus enters the page from the URL bar.\n * @param {Event} e\n */\n function onInitialPointerMove(e) {\n // Work around a Safari quirk that fires a mousemove on whenever the\n // window blurs, even if you're tabbing out of the page. \u00AF\\_(\u30C4)_/\u00AF\n if (e.target.nodeName && e.target.nodeName.toLowerCase() === 'html') {\n return;\n }\n\n hadKeyboardEvent = false;\n removeInitialPointerMoveListeners();\n }\n\n // For some kinds of state, we are interested in changes at the global scope\n // only. For example, global pointer input, global key presses and global\n // visibility change should affect the state at every scope:\n document.addEventListener('keydown', onKeyDown, true);\n document.addEventListener('mousedown', onPointerDown, true);\n document.addEventListener('pointerdown', onPointerDown, true);\n document.addEventListener('touchstart', onPointerDown, true);\n document.addEventListener('visibilitychange', onVisibilityChange, true);\n\n addInitialPointerMoveListeners();\n\n // For focus and blur, we specifically care about state changes in the local\n // scope. This is because focus / blur events that originate from within a\n // shadow root are not re-dispatched from the host element if it was already\n // the active element in its own scope:\n scope.addEventListener('focus', onFocus, true);\n scope.addEventListener('blur', onBlur, true);\n\n // We detect that a node is a ShadowRoot by ensuring that it is a\n // DocumentFragment and also has a host property. This check covers native\n // implementation and polyfill implementation transparently. If we only cared\n // about the native implementation, we could just check if the scope was\n // an instance of a ShadowRoot.\n if (scope.nodeType === Node.DOCUMENT_FRAGMENT_NODE && scope.host) {\n // Since a ShadowRoot is a special kind of DocumentFragment, it does not\n // have a root element to add a class to. So, we add this attribute to the\n // host element instead:\n scope.host.setAttribute('data-js-focus-visible', '');\n } else if (scope.nodeType === Node.DOCUMENT_NODE) {\n document.documentElement.classList.add('js-focus-visible');\n document.documentElement.setAttribute('data-js-focus-visible', '');\n }\n }\n\n // It is important to wrap all references to global window and document in\n // these checks to support server-side rendering use cases\n // @see https://github.com/WICG/focus-visible/issues/199\n if (typeof window !== 'undefined' && typeof document !== 'undefined') {\n // Make the polyfill helper globally available. This can be used as a signal\n // to interested libraries that wish to coordinate with the polyfill for e.g.,\n // applying the polyfill to a shadow root:\n window.applyFocusVisiblePolyfill = applyFocusVisiblePolyfill;\n\n // Notify interested libraries of the polyfill's presence, in case the\n // polyfill was loaded lazily:\n var event;\n\n try {\n event = new CustomEvent('focus-visible-polyfill-ready');\n } catch (error) {\n // IE11 does not support using CustomEvent as a constructor directly:\n event = document.createEvent('CustomEvent');\n event.initCustomEvent('focus-visible-polyfill-ready', false, false, {});\n }\n\n window.dispatchEvent(event);\n }\n\n if (typeof document !== 'undefined') {\n // Apply the polyfill to the global document, so that no JavaScript\n // coordination is required to use the polyfill in the top-level document:\n applyFocusVisiblePolyfill(document);\n }\n\n})));\n", "/*!\n * escape-html\n * Copyright(c) 2012-2013 TJ Holowaychuk\n * Copyright(c) 2015 Andreas Lubbe\n * Copyright(c) 2015 Tiancheng \"Timothy\" Gu\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module variables.\n * @private\n */\n\nvar matchHtmlRegExp = /[\"'&<>]/;\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = escapeHtml;\n\n/**\n * Escape special characters in the given string of html.\n *\n * @param {string} string The string to escape for inserting into HTML\n * @return {string}\n * @public\n */\n\nfunction escapeHtml(string) {\n var str = '' + string;\n var match = matchHtmlRegExp.exec(str);\n\n if (!match) {\n return str;\n }\n\n var escape;\n var html = '';\n var index = 0;\n var lastIndex = 0;\n\n for (index = match.index; index < str.length; index++) {\n switch (str.charCodeAt(index)) {\n case 34: // \"\n escape = '"';\n break;\n case 38: // &\n escape = '&';\n break;\n case 39: // '\n escape = ''';\n break;\n case 60: // <\n escape = '<';\n break;\n case 62: // >\n escape = '>';\n break;\n default:\n continue;\n }\n\n if (lastIndex !== index) {\n html += str.substring(lastIndex, index);\n }\n\n lastIndex = index + 1;\n html += escape;\n }\n\n return lastIndex !== index\n ? html + str.substring(lastIndex, index)\n : html;\n}\n", "/*!\n * clipboard.js v2.0.11\n * https://clipboardjs.com/\n *\n * Licensed MIT \u00A9 Zeno Rocha\n */\n(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"ClipboardJS\"] = factory();\n\telse\n\t\troot[\"ClipboardJS\"] = factory();\n})(this, function() {\nreturn /******/ (function() { // webpackBootstrap\n/******/ \tvar __webpack_modules__ = ({\n\n/***/ 686:\n/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n\n// EXPORTS\n__webpack_require__.d(__webpack_exports__, {\n \"default\": function() { return /* binding */ clipboard; }\n});\n\n// EXTERNAL MODULE: ./node_modules/tiny-emitter/index.js\nvar tiny_emitter = __webpack_require__(279);\nvar tiny_emitter_default = /*#__PURE__*/__webpack_require__.n(tiny_emitter);\n// EXTERNAL MODULE: ./node_modules/good-listener/src/listen.js\nvar listen = __webpack_require__(370);\nvar listen_default = /*#__PURE__*/__webpack_require__.n(listen);\n// EXTERNAL MODULE: ./node_modules/select/src/select.js\nvar src_select = __webpack_require__(817);\nvar select_default = /*#__PURE__*/__webpack_require__.n(src_select);\n;// CONCATENATED MODULE: ./src/common/command.js\n/**\n * Executes a given operation type.\n * @param {String} type\n * @return {Boolean}\n */\nfunction command(type) {\n try {\n return document.execCommand(type);\n } catch (err) {\n return false;\n }\n}\n;// CONCATENATED MODULE: ./src/actions/cut.js\n\n\n/**\n * Cut action wrapper.\n * @param {String|HTMLElement} target\n * @return {String}\n */\n\nvar ClipboardActionCut = function ClipboardActionCut(target) {\n var selectedText = select_default()(target);\n command('cut');\n return selectedText;\n};\n\n/* harmony default export */ var actions_cut = (ClipboardActionCut);\n;// CONCATENATED MODULE: ./src/common/create-fake-element.js\n/**\n * Creates a fake textarea element with a value.\n * @param {String} value\n * @return {HTMLElement}\n */\nfunction createFakeElement(value) {\n var isRTL = document.documentElement.getAttribute('dir') === 'rtl';\n var fakeElement = document.createElement('textarea'); // Prevent zooming on iOS\n\n fakeElement.style.fontSize = '12pt'; // Reset box model\n\n fakeElement.style.border = '0';\n fakeElement.style.padding = '0';\n fakeElement.style.margin = '0'; // Move element out of screen horizontally\n\n fakeElement.style.position = 'absolute';\n fakeElement.style[isRTL ? 'right' : 'left'] = '-9999px'; // Move element to the same position vertically\n\n var yPosition = window.pageYOffset || document.documentElement.scrollTop;\n fakeElement.style.top = \"\".concat(yPosition, \"px\");\n fakeElement.setAttribute('readonly', '');\n fakeElement.value = value;\n return fakeElement;\n}\n;// CONCATENATED MODULE: ./src/actions/copy.js\n\n\n\n/**\n * Create fake copy action wrapper using a fake element.\n * @param {String} target\n * @param {Object} options\n * @return {String}\n */\n\nvar fakeCopyAction = function fakeCopyAction(value, options) {\n var fakeElement = createFakeElement(value);\n options.container.appendChild(fakeElement);\n var selectedText = select_default()(fakeElement);\n command('copy');\n fakeElement.remove();\n return selectedText;\n};\n/**\n * Copy action wrapper.\n * @param {String|HTMLElement} target\n * @param {Object} options\n * @return {String}\n */\n\n\nvar ClipboardActionCopy = function ClipboardActionCopy(target) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n container: document.body\n };\n var selectedText = '';\n\n if (typeof target === 'string') {\n selectedText = fakeCopyAction(target, options);\n } else if (target instanceof HTMLInputElement && !['text', 'search', 'url', 'tel', 'password'].includes(target === null || target === void 0 ? void 0 : target.type)) {\n // If input type doesn't support `setSelectionRange`. Simulate it. https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/setSelectionRange\n selectedText = fakeCopyAction(target.value, options);\n } else {\n selectedText = select_default()(target);\n command('copy');\n }\n\n return selectedText;\n};\n\n/* harmony default export */ var actions_copy = (ClipboardActionCopy);\n;// CONCATENATED MODULE: ./src/actions/default.js\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n\n\n/**\n * Inner function which performs selection from either `text` or `target`\n * properties and then executes copy or cut operations.\n * @param {Object} options\n */\n\nvar ClipboardActionDefault = function ClipboardActionDefault() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n // Defines base properties passed from constructor.\n var _options$action = options.action,\n action = _options$action === void 0 ? 'copy' : _options$action,\n container = options.container,\n target = options.target,\n text = options.text; // Sets the `action` to be performed which can be either 'copy' or 'cut'.\n\n if (action !== 'copy' && action !== 'cut') {\n throw new Error('Invalid \"action\" value, use either \"copy\" or \"cut\"');\n } // Sets the `target` property using an element that will be have its content copied.\n\n\n if (target !== undefined) {\n if (target && _typeof(target) === 'object' && target.nodeType === 1) {\n if (action === 'copy' && target.hasAttribute('disabled')) {\n throw new Error('Invalid \"target\" attribute. Please use \"readonly\" instead of \"disabled\" attribute');\n }\n\n if (action === 'cut' && (target.hasAttribute('readonly') || target.hasAttribute('disabled'))) {\n throw new Error('Invalid \"target\" attribute. You can\\'t cut text from elements with \"readonly\" or \"disabled\" attributes');\n }\n } else {\n throw new Error('Invalid \"target\" value, use a valid Element');\n }\n } // Define selection strategy based on `text` property.\n\n\n if (text) {\n return actions_copy(text, {\n container: container\n });\n } // Defines which selection strategy based on `target` property.\n\n\n if (target) {\n return action === 'cut' ? actions_cut(target) : actions_copy(target, {\n container: container\n });\n }\n};\n\n/* harmony default export */ var actions_default = (ClipboardActionDefault);\n;// CONCATENATED MODULE: ./src/clipboard.js\nfunction clipboard_typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { clipboard_typeof = function _typeof(obj) { return typeof obj; }; } else { clipboard_typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return clipboard_typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (clipboard_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n\n\n\n\n\n/**\n * Helper function to retrieve attribute value.\n * @param {String} suffix\n * @param {Element} element\n */\n\nfunction getAttributeValue(suffix, element) {\n var attribute = \"data-clipboard-\".concat(suffix);\n\n if (!element.hasAttribute(attribute)) {\n return;\n }\n\n return element.getAttribute(attribute);\n}\n/**\n * Base class which takes one or more elements, adds event listeners to them,\n * and instantiates a new `ClipboardAction` on each click.\n */\n\n\nvar Clipboard = /*#__PURE__*/function (_Emitter) {\n _inherits(Clipboard, _Emitter);\n\n var _super = _createSuper(Clipboard);\n\n /**\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n * @param {Object} options\n */\n function Clipboard(trigger, options) {\n var _this;\n\n _classCallCheck(this, Clipboard);\n\n _this = _super.call(this);\n\n _this.resolveOptions(options);\n\n _this.listenClick(trigger);\n\n return _this;\n }\n /**\n * Defines if attributes would be resolved using internal setter functions\n * or custom functions that were passed in the constructor.\n * @param {Object} options\n */\n\n\n _createClass(Clipboard, [{\n key: \"resolveOptions\",\n value: function resolveOptions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n this.action = typeof options.action === 'function' ? options.action : this.defaultAction;\n this.target = typeof options.target === 'function' ? options.target : this.defaultTarget;\n this.text = typeof options.text === 'function' ? options.text : this.defaultText;\n this.container = clipboard_typeof(options.container) === 'object' ? options.container : document.body;\n }\n /**\n * Adds a click event listener to the passed trigger.\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n */\n\n }, {\n key: \"listenClick\",\n value: function listenClick(trigger) {\n var _this2 = this;\n\n this.listener = listen_default()(trigger, 'click', function (e) {\n return _this2.onClick(e);\n });\n }\n /**\n * Defines a new `ClipboardAction` on each click event.\n * @param {Event} e\n */\n\n }, {\n key: \"onClick\",\n value: function onClick(e) {\n var trigger = e.delegateTarget || e.currentTarget;\n var action = this.action(trigger) || 'copy';\n var text = actions_default({\n action: action,\n container: this.container,\n target: this.target(trigger),\n text: this.text(trigger)\n }); // Fires an event based on the copy operation result.\n\n this.emit(text ? 'success' : 'error', {\n action: action,\n text: text,\n trigger: trigger,\n clearSelection: function clearSelection() {\n if (trigger) {\n trigger.focus();\n }\n\n window.getSelection().removeAllRanges();\n }\n });\n }\n /**\n * Default `action` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: \"defaultAction\",\n value: function defaultAction(trigger) {\n return getAttributeValue('action', trigger);\n }\n /**\n * Default `target` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: \"defaultTarget\",\n value: function defaultTarget(trigger) {\n var selector = getAttributeValue('target', trigger);\n\n if (selector) {\n return document.querySelector(selector);\n }\n }\n /**\n * Allow fire programmatically a copy action\n * @param {String|HTMLElement} target\n * @param {Object} options\n * @returns Text copied.\n */\n\n }, {\n key: \"defaultText\",\n\n /**\n * Default `text` lookup function.\n * @param {Element} trigger\n */\n value: function defaultText(trigger) {\n return getAttributeValue('text', trigger);\n }\n /**\n * Destroy lifecycle.\n */\n\n }, {\n key: \"destroy\",\n value: function destroy() {\n this.listener.destroy();\n }\n }], [{\n key: \"copy\",\n value: function copy(target) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n container: document.body\n };\n return actions_copy(target, options);\n }\n /**\n * Allow fire programmatically a cut action\n * @param {String|HTMLElement} target\n * @returns Text cutted.\n */\n\n }, {\n key: \"cut\",\n value: function cut(target) {\n return actions_cut(target);\n }\n /**\n * Returns the support of the given action, or all actions if no action is\n * given.\n * @param {String} [action]\n */\n\n }, {\n key: \"isSupported\",\n value: function isSupported() {\n var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ['copy', 'cut'];\n var actions = typeof action === 'string' ? [action] : action;\n var support = !!document.queryCommandSupported;\n actions.forEach(function (action) {\n support = support && !!document.queryCommandSupported(action);\n });\n return support;\n }\n }]);\n\n return Clipboard;\n}((tiny_emitter_default()));\n\n/* harmony default export */ var clipboard = (Clipboard);\n\n/***/ }),\n\n/***/ 828:\n/***/ (function(module) {\n\nvar DOCUMENT_NODE_TYPE = 9;\n\n/**\n * A polyfill for Element.matches()\n */\nif (typeof Element !== 'undefined' && !Element.prototype.matches) {\n var proto = Element.prototype;\n\n proto.matches = proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector;\n}\n\n/**\n * Finds the closest parent that matches a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @return {Function}\n */\nfunction closest (element, selector) {\n while (element && element.nodeType !== DOCUMENT_NODE_TYPE) {\n if (typeof element.matches === 'function' &&\n element.matches(selector)) {\n return element;\n }\n element = element.parentNode;\n }\n}\n\nmodule.exports = closest;\n\n\n/***/ }),\n\n/***/ 438:\n/***/ (function(module, __unused_webpack_exports, __webpack_require__) {\n\nvar closest = __webpack_require__(828);\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction _delegate(element, selector, type, callback, useCapture) {\n var listenerFn = listener.apply(this, arguments);\n\n element.addEventListener(type, listenerFn, useCapture);\n\n return {\n destroy: function() {\n element.removeEventListener(type, listenerFn, useCapture);\n }\n }\n}\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element|String|Array} [elements]\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction delegate(elements, selector, type, callback, useCapture) {\n // Handle the regular Element usage\n if (typeof elements.addEventListener === 'function') {\n return _delegate.apply(null, arguments);\n }\n\n // Handle Element-less usage, it defaults to global delegation\n if (typeof type === 'function') {\n // Use `document` as the first parameter, then apply arguments\n // This is a short way to .unshift `arguments` without running into deoptimizations\n return _delegate.bind(null, document).apply(null, arguments);\n }\n\n // Handle Selector-based usage\n if (typeof elements === 'string') {\n elements = document.querySelectorAll(elements);\n }\n\n // Handle Array-like based usage\n return Array.prototype.map.call(elements, function (element) {\n return _delegate(element, selector, type, callback, useCapture);\n });\n}\n\n/**\n * Finds closest match and invokes callback.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Function}\n */\nfunction listener(element, selector, type, callback) {\n return function(e) {\n e.delegateTarget = closest(e.target, selector);\n\n if (e.delegateTarget) {\n callback.call(element, e);\n }\n }\n}\n\nmodule.exports = delegate;\n\n\n/***/ }),\n\n/***/ 879:\n/***/ (function(__unused_webpack_module, exports) {\n\n/**\n * Check if argument is a HTML element.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.node = function(value) {\n return value !== undefined\n && value instanceof HTMLElement\n && value.nodeType === 1;\n};\n\n/**\n * Check if argument is a list of HTML elements.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.nodeList = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return value !== undefined\n && (type === '[object NodeList]' || type === '[object HTMLCollection]')\n && ('length' in value)\n && (value.length === 0 || exports.node(value[0]));\n};\n\n/**\n * Check if argument is a string.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.string = function(value) {\n return typeof value === 'string'\n || value instanceof String;\n};\n\n/**\n * Check if argument is a function.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.fn = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return type === '[object Function]';\n};\n\n\n/***/ }),\n\n/***/ 370:\n/***/ (function(module, __unused_webpack_exports, __webpack_require__) {\n\nvar is = __webpack_require__(879);\nvar delegate = __webpack_require__(438);\n\n/**\n * Validates all params and calls the right\n * listener function based on its target type.\n *\n * @param {String|HTMLElement|HTMLCollection|NodeList} target\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listen(target, type, callback) {\n if (!target && !type && !callback) {\n throw new Error('Missing required arguments');\n }\n\n if (!is.string(type)) {\n throw new TypeError('Second argument must be a String');\n }\n\n if (!is.fn(callback)) {\n throw new TypeError('Third argument must be a Function');\n }\n\n if (is.node(target)) {\n return listenNode(target, type, callback);\n }\n else if (is.nodeList(target)) {\n return listenNodeList(target, type, callback);\n }\n else if (is.string(target)) {\n return listenSelector(target, type, callback);\n }\n else {\n throw new TypeError('First argument must be a String, HTMLElement, HTMLCollection, or NodeList');\n }\n}\n\n/**\n * Adds an event listener to a HTML element\n * and returns a remove listener function.\n *\n * @param {HTMLElement} node\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNode(node, type, callback) {\n node.addEventListener(type, callback);\n\n return {\n destroy: function() {\n node.removeEventListener(type, callback);\n }\n }\n}\n\n/**\n * Add an event listener to a list of HTML elements\n * and returns a remove listener function.\n *\n * @param {NodeList|HTMLCollection} nodeList\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNodeList(nodeList, type, callback) {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.addEventListener(type, callback);\n });\n\n return {\n destroy: function() {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.removeEventListener(type, callback);\n });\n }\n }\n}\n\n/**\n * Add an event listener to a selector\n * and returns a remove listener function.\n *\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenSelector(selector, type, callback) {\n return delegate(document.body, selector, type, callback);\n}\n\nmodule.exports = listen;\n\n\n/***/ }),\n\n/***/ 817:\n/***/ (function(module) {\n\nfunction select(element) {\n var selectedText;\n\n if (element.nodeName === 'SELECT') {\n element.focus();\n\n selectedText = element.value;\n }\n else if (element.nodeName === 'INPUT' || element.nodeName === 'TEXTAREA') {\n var isReadOnly = element.hasAttribute('readonly');\n\n if (!isReadOnly) {\n element.setAttribute('readonly', '');\n }\n\n element.select();\n element.setSelectionRange(0, element.value.length);\n\n if (!isReadOnly) {\n element.removeAttribute('readonly');\n }\n\n selectedText = element.value;\n }\n else {\n if (element.hasAttribute('contenteditable')) {\n element.focus();\n }\n\n var selection = window.getSelection();\n var range = document.createRange();\n\n range.selectNodeContents(element);\n selection.removeAllRanges();\n selection.addRange(range);\n\n selectedText = selection.toString();\n }\n\n return selectedText;\n}\n\nmodule.exports = select;\n\n\n/***/ }),\n\n/***/ 279:\n/***/ (function(module) {\n\nfunction E () {\n // Keep this empty so it's easier to inherit from\n // (via https://github.com/lipsmack from https://github.com/scottcorgan/tiny-emitter/issues/3)\n}\n\nE.prototype = {\n on: function (name, callback, ctx) {\n var e = this.e || (this.e = {});\n\n (e[name] || (e[name] = [])).push({\n fn: callback,\n ctx: ctx\n });\n\n return this;\n },\n\n once: function (name, callback, ctx) {\n var self = this;\n function listener () {\n self.off(name, listener);\n callback.apply(ctx, arguments);\n };\n\n listener._ = callback\n return this.on(name, listener, ctx);\n },\n\n emit: function (name) {\n var data = [].slice.call(arguments, 1);\n var evtArr = ((this.e || (this.e = {}))[name] || []).slice();\n var i = 0;\n var len = evtArr.length;\n\n for (i; i < len; i++) {\n evtArr[i].fn.apply(evtArr[i].ctx, data);\n }\n\n return this;\n },\n\n off: function (name, callback) {\n var e = this.e || (this.e = {});\n var evts = e[name];\n var liveEvents = [];\n\n if (evts && callback) {\n for (var i = 0, len = evts.length; i < len; i++) {\n if (evts[i].fn !== callback && evts[i].fn._ !== callback)\n liveEvents.push(evts[i]);\n }\n }\n\n // Remove event from queue to prevent memory leak\n // Suggested by https://github.com/lazd\n // Ref: https://github.com/scottcorgan/tiny-emitter/commit/c6ebfaa9bc973b33d110a84a307742b7cf94c953#commitcomment-5024910\n\n (liveEvents.length)\n ? e[name] = liveEvents\n : delete e[name];\n\n return this;\n }\n};\n\nmodule.exports = E;\nmodule.exports.TinyEmitter = E;\n\n\n/***/ })\n\n/******/ \t});\n/************************************************************************/\n/******/ \t// The module cache\n/******/ \tvar __webpack_module_cache__ = {};\n/******/ \t\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(__webpack_module_cache__[moduleId]) {\n/******/ \t\t\treturn __webpack_module_cache__[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = __webpack_module_cache__[moduleId] = {\n/******/ \t\t\t// no module.id needed\n/******/ \t\t\t// no module.loaded needed\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/ \t\n/******/ \t\t// Execute the module function\n/******/ \t\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n/******/ \t\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/ \t\n/************************************************************************/\n/******/ \t/* webpack/runtime/compat get default export */\n/******/ \t!function() {\n/******/ \t\t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t\t__webpack_require__.n = function(module) {\n/******/ \t\t\tvar getter = module && module.__esModule ?\n/******/ \t\t\t\tfunction() { return module['default']; } :\n/******/ \t\t\t\tfunction() { return module; };\n/******/ \t\t\t__webpack_require__.d(getter, { a: getter });\n/******/ \t\t\treturn getter;\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/define property getters */\n/******/ \t!function() {\n/******/ \t\t// define getter functions for harmony exports\n/******/ \t\t__webpack_require__.d = function(exports, definition) {\n/******/ \t\t\tfor(var key in definition) {\n/******/ \t\t\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n/******/ \t\t\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n/******/ \t\t\t\t}\n/******/ \t\t\t}\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/hasOwnProperty shorthand */\n/******/ \t!function() {\n/******/ \t\t__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }\n/******/ \t}();\n/******/ \t\n/************************************************************************/\n/******/ \t// module exports must be returned from runtime so entry inlining is disabled\n/******/ \t// startup\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(686);\n/******/ })()\n.default;\n});", "/*\n * Copyright (c) 2016-2025 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport \"focus-visible\"\n\nimport {\n EMPTY,\n NEVER,\n Observable,\n Subject,\n defer,\n delay,\n filter,\n map,\n merge,\n mergeWith,\n shareReplay,\n switchMap\n} from \"rxjs\"\n\nimport { configuration, feature } from \"./_\"\nimport {\n at,\n getActiveElement,\n getOptionalElement,\n requestJSON,\n setLocation,\n setToggle,\n watchDocument,\n watchKeyboard,\n watchLocation,\n watchLocationTarget,\n watchMedia,\n watchPrint,\n watchScript,\n watchViewport\n} from \"./browser\"\nimport {\n getComponentElement,\n getComponentElements,\n mountAnnounce,\n mountBackToTop,\n mountConsent,\n mountContent,\n mountDialog,\n mountHeader,\n mountHeaderTitle,\n mountPalette,\n mountProgress,\n mountSearch,\n mountSearchHiglight,\n mountSidebar,\n mountSource,\n mountTableOfContents,\n mountTabs,\n watchHeader,\n watchMain\n} from \"./components\"\nimport {\n SearchIndex,\n setupClipboardJS,\n setupInstantNavigation,\n setupVersionSelector\n} from \"./integrations\"\nimport {\n patchEllipsis,\n patchIndeterminate,\n patchScrollfix,\n patchScrolllock\n} from \"./patches\"\nimport \"./polyfills\"\n\n/* ----------------------------------------------------------------------------\n * Functions - @todo refactor\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch search index\n *\n * @returns Search index observable\n */\nfunction fetchSearchIndex(): Observable {\n if (location.protocol === \"file:\") {\n return watchScript(\n `${new URL(\"search/search_index.js\", config.base)}`\n )\n .pipe(\n // @ts-ignore - @todo fix typings\n map(() => __index),\n shareReplay(1)\n )\n } else {\n return requestJSON(\n new URL(\"search/search_index.json\", config.base)\n )\n }\n}\n\n/* ----------------------------------------------------------------------------\n * Application\n * ------------------------------------------------------------------------- */\n\n/* Yay, JavaScript is available */\ndocument.documentElement.classList.remove(\"no-js\")\ndocument.documentElement.classList.add(\"js\")\n\n/* Set up navigation observables and subjects */\nconst document$ = watchDocument()\nconst location$ = watchLocation()\nconst target$ = watchLocationTarget(location$)\nconst keyboard$ = watchKeyboard()\n\n/* Set up media observables */\nconst viewport$ = watchViewport()\nconst tablet$ = watchMedia(\"(min-width: 960px)\")\nconst screen$ = watchMedia(\"(min-width: 1220px)\")\nconst print$ = watchPrint()\n\n/* Retrieve search index, if search is enabled */\nconst config = configuration()\nconst index$ = document.forms.namedItem(\"search\")\n ? fetchSearchIndex()\n : NEVER\n\n/* Set up Clipboard.js integration */\nconst alert$ = new Subject()\nsetupClipboardJS({ alert$ })\n\n/* Set up progress indicator */\nconst progress$ = new Subject()\n\n/* Set up instant navigation, if enabled */\nif (feature(\"navigation.instant\"))\n setupInstantNavigation({ location$, viewport$, progress$ })\n .subscribe(document$)\n\n/* Set up version selector */\nif (config.version?.provider === \"mike\")\n setupVersionSelector({ document$ })\n\n/* Always close drawer and search on navigation */\nmerge(location$, target$)\n .pipe(\n delay(125)\n )\n .subscribe(() => {\n setToggle(\"drawer\", false)\n setToggle(\"search\", false)\n })\n\n/* Set up global keyboard handlers */\nkeyboard$\n .pipe(\n filter(({ mode }) => mode === \"global\")\n )\n .subscribe(key => {\n switch (key.type) {\n\n /* Go to previous page */\n case \"p\":\n case \",\":\n const prev = getOptionalElement(\"link[rel=prev]\")\n if (typeof prev !== \"undefined\")\n setLocation(prev)\n break\n\n /* Go to next page */\n case \"n\":\n case \".\":\n const next = getOptionalElement(\"link[rel=next]\")\n if (typeof next !== \"undefined\")\n setLocation(next)\n break\n\n /* Expand navigation, see https://bit.ly/3ZjG5io */\n case \"Enter\":\n const active = getActiveElement()\n if (active instanceof HTMLLabelElement)\n active.click()\n }\n })\n\n/* Set up patches */\npatchEllipsis({ viewport$, document$ })\npatchIndeterminate({ document$, tablet$ })\npatchScrollfix({ document$ })\npatchScrolllock({ viewport$, tablet$ })\n\n/* Set up header and main area observable */\nconst header$ = watchHeader(getComponentElement(\"header\"), { viewport$ })\nconst main$ = document$\n .pipe(\n map(() => getComponentElement(\"main\")),\n switchMap(el => watchMain(el, { viewport$, header$ })),\n shareReplay(1)\n )\n\n/* Set up control component observables */\nconst control$ = merge(\n\n /* Consent */\n ...getComponentElements(\"consent\")\n .map(el => mountConsent(el, { target$ })),\n\n /* Dialog */\n ...getComponentElements(\"dialog\")\n .map(el => mountDialog(el, { alert$ })),\n\n /* Color palette */\n ...getComponentElements(\"palette\")\n .map(el => mountPalette(el)),\n\n /* Progress bar */\n ...getComponentElements(\"progress\")\n .map(el => mountProgress(el, { progress$ })),\n\n /* Search */\n ...getComponentElements(\"search\")\n .map(el => mountSearch(el, { index$, keyboard$ })),\n\n /* Repository information */\n ...getComponentElements(\"source\")\n .map(el => mountSource(el))\n)\n\n/* Set up content component observables */\nconst content$ = defer(() => merge(\n\n /* Announcement bar */\n ...getComponentElements(\"announce\")\n .map(el => mountAnnounce(el)),\n\n /* Content */\n ...getComponentElements(\"content\")\n .map(el => mountContent(el, { viewport$, target$, print$ })),\n\n /* Search highlighting */\n ...getComponentElements(\"content\")\n .map(el => feature(\"search.highlight\")\n ? mountSearchHiglight(el, { index$, location$ })\n : EMPTY\n ),\n\n /* Header */\n ...getComponentElements(\"header\")\n .map(el => mountHeader(el, { viewport$, header$, main$ })),\n\n /* Header title */\n ...getComponentElements(\"header-title\")\n .map(el => mountHeaderTitle(el, { viewport$, header$ })),\n\n /* Sidebar */\n ...getComponentElements(\"sidebar\")\n .map(el => el.getAttribute(\"data-md-type\") === \"navigation\"\n ? at(screen$, () => mountSidebar(el, { viewport$, header$, main$ }))\n : at(tablet$, () => mountSidebar(el, { viewport$, header$, main$ }))\n ),\n\n /* Navigation tabs */\n ...getComponentElements(\"tabs\")\n .map(el => mountTabs(el, { viewport$, header$ })),\n\n /* Table of contents */\n ...getComponentElements(\"toc\")\n .map(el => mountTableOfContents(el, {\n viewport$, header$, main$, target$\n })),\n\n /* Back-to-top button */\n ...getComponentElements(\"top\")\n .map(el => mountBackToTop(el, { viewport$, header$, main$, target$ }))\n))\n\n/* Set up component observables */\nconst component$ = document$\n .pipe(\n switchMap(() => content$),\n mergeWith(control$),\n shareReplay(1)\n )\n\n/* Subscribe to all components */\ncomponent$.subscribe()\n\n/* ----------------------------------------------------------------------------\n * Exports\n * ------------------------------------------------------------------------- */\n\nwindow.document$ = document$ /* Document observable */\nwindow.location$ = location$ /* Location subject */\nwindow.target$ = target$ /* Location target observable */\nwindow.keyboard$ = keyboard$ /* Keyboard observable */\nwindow.viewport$ = viewport$ /* Viewport observable */\nwindow.tablet$ = tablet$ /* Media tablet observable */\nwindow.screen$ = screen$ /* Media screen observable */\nwindow.print$ = print$ /* Media print observable */\nwindow.alert$ = alert$ /* Alert subject */\nwindow.progress$ = progress$ /* Progress indicator subject */\nwindow.component$ = component$ /* Component observable */\n", "/******************************************************************************\nCopyright (c) Microsoft Corporation.\n\nPermission to use, copy, modify, and/or distribute this software for any\npurpose with or without fee is hereby granted.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\nPERFORMANCE OF THIS SOFTWARE.\n***************************************************************************** */\n/* global Reflect, Promise, SuppressedError, Symbol, Iterator */\n\nvar extendStatics = function(d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n};\n\nexport function __extends(d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n}\n\nexport var __assign = function() {\n __assign = Object.assign || function __assign(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\n }\n return t;\n }\n return __assign.apply(this, arguments);\n}\n\nexport function __rest(s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n}\n\nexport function __decorate(decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n}\n\nexport function __param(paramIndex, decorator) {\n return function (target, key) { decorator(target, key, paramIndex); }\n}\n\nexport function __esDecorate(ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {\n function accept(f) { if (f !== void 0 && typeof f !== \"function\") throw new TypeError(\"Function expected\"); return f; }\n var kind = contextIn.kind, key = kind === \"getter\" ? \"get\" : kind === \"setter\" ? \"set\" : \"value\";\n var target = !descriptorIn && ctor ? contextIn[\"static\"] ? ctor : ctor.prototype : null;\n var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});\n var _, done = false;\n for (var i = decorators.length - 1; i >= 0; i--) {\n var context = {};\n for (var p in contextIn) context[p] = p === \"access\" ? {} : contextIn[p];\n for (var p in contextIn.access) context.access[p] = contextIn.access[p];\n context.addInitializer = function (f) { if (done) throw new TypeError(\"Cannot add initializers after decoration has completed\"); extraInitializers.push(accept(f || null)); };\n var result = (0, decorators[i])(kind === \"accessor\" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);\n if (kind === \"accessor\") {\n if (result === void 0) continue;\n if (result === null || typeof result !== \"object\") throw new TypeError(\"Object expected\");\n if (_ = accept(result.get)) descriptor.get = _;\n if (_ = accept(result.set)) descriptor.set = _;\n if (_ = accept(result.init)) initializers.unshift(_);\n }\n else if (_ = accept(result)) {\n if (kind === \"field\") initializers.unshift(_);\n else descriptor[key] = _;\n }\n }\n if (target) Object.defineProperty(target, contextIn.name, descriptor);\n done = true;\n};\n\nexport function __runInitializers(thisArg, initializers, value) {\n var useValue = arguments.length > 2;\n for (var i = 0; i < initializers.length; i++) {\n value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);\n }\n return useValue ? value : void 0;\n};\n\nexport function __propKey(x) {\n return typeof x === \"symbol\" ? x : \"\".concat(x);\n};\n\nexport function __setFunctionName(f, name, prefix) {\n if (typeof name === \"symbol\") name = name.description ? \"[\".concat(name.description, \"]\") : \"\";\n return Object.defineProperty(f, \"name\", { configurable: true, value: prefix ? \"\".concat(prefix, \" \", name) : name });\n};\n\nexport function __metadata(metadataKey, metadataValue) {\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\n}\n\nexport function __awaiter(thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n}\n\nexport function __generator(thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g = Object.create((typeof Iterator === \"function\" ? Iterator : Object).prototype);\n return g.next = verb(0), g[\"throw\"] = verb(1), g[\"return\"] = verb(2), typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (g && (g = 0, op[0] && (_ = 0)), _) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n}\n\nexport var __createBinding = Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n});\n\nexport function __exportStar(m, o) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);\n}\n\nexport function __values(o) {\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\n if (m) return m.call(o);\n if (o && typeof o.length === \"number\") return {\n next: function () {\n if (o && i >= o.length) o = void 0;\n return { value: o && o[i++], done: !o };\n }\n };\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\n}\n\nexport function __read(o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o), r, ar = [], e;\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n }\n catch (error) { e = { error: error }; }\n finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n }\n finally { if (e) throw e.error; }\n }\n return ar;\n}\n\n/** @deprecated */\nexport function __spread() {\n for (var ar = [], i = 0; i < arguments.length; i++)\n ar = ar.concat(__read(arguments[i]));\n return ar;\n}\n\n/** @deprecated */\nexport function __spreadArrays() {\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\n r[k] = a[j];\n return r;\n}\n\nexport function __spreadArray(to, from, pack) {\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n if (ar || !(i in from)) {\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n ar[i] = from[i];\n }\n }\n return to.concat(ar || Array.prototype.slice.call(from));\n}\n\nexport function __await(v) {\n return this instanceof __await ? (this.v = v, this) : new __await(v);\n}\n\nexport function __asyncGenerator(thisArg, _arguments, generator) {\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\n return i = Object.create((typeof AsyncIterator === \"function\" ? AsyncIterator : Object).prototype), verb(\"next\"), verb(\"throw\"), verb(\"return\", awaitReturn), i[Symbol.asyncIterator] = function () { return this; }, i;\n function awaitReturn(f) { return function (v) { return Promise.resolve(v).then(f, reject); }; }\n function verb(n, f) { if (g[n]) { i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; if (f) i[n] = f(i[n]); } }\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\n function fulfill(value) { resume(\"next\", value); }\n function reject(value) { resume(\"throw\", value); }\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\n}\n\nexport function __asyncDelegator(o) {\n var i, p;\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }\n}\n\nexport function __asyncValues(o) {\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\n var m = o[Symbol.asyncIterator], i;\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\n}\n\nexport function __makeTemplateObject(cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\n\nvar __setModuleDefault = Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n};\n\nexport function __importStar(mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n}\n\nexport function __importDefault(mod) {\n return (mod && mod.__esModule) ? mod : { default: mod };\n}\n\nexport function __classPrivateFieldGet(receiver, state, kind, f) {\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a getter\");\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");\n return kind === \"m\" ? f : kind === \"a\" ? f.call(receiver) : f ? f.value : state.get(receiver);\n}\n\nexport function __classPrivateFieldSet(receiver, state, value, kind, f) {\n if (kind === \"m\") throw new TypeError(\"Private method is not writable\");\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a setter\");\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");\n return (kind === \"a\" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;\n}\n\nexport function __classPrivateFieldIn(state, receiver) {\n if (receiver === null || (typeof receiver !== \"object\" && typeof receiver !== \"function\")) throw new TypeError(\"Cannot use 'in' operator on non-object\");\n return typeof state === \"function\" ? receiver === state : state.has(receiver);\n}\n\nexport function __addDisposableResource(env, value, async) {\n if (value !== null && value !== void 0) {\n if (typeof value !== \"object\" && typeof value !== \"function\") throw new TypeError(\"Object expected.\");\n var dispose, inner;\n if (async) {\n if (!Symbol.asyncDispose) throw new TypeError(\"Symbol.asyncDispose is not defined.\");\n dispose = value[Symbol.asyncDispose];\n }\n if (dispose === void 0) {\n if (!Symbol.dispose) throw new TypeError(\"Symbol.dispose is not defined.\");\n dispose = value[Symbol.dispose];\n if (async) inner = dispose;\n }\n if (typeof dispose !== \"function\") throw new TypeError(\"Object not disposable.\");\n if (inner) dispose = function() { try { inner.call(this); } catch (e) { return Promise.reject(e); } };\n env.stack.push({ value: value, dispose: dispose, async: async });\n }\n else if (async) {\n env.stack.push({ async: true });\n }\n return value;\n}\n\nvar _SuppressedError = typeof SuppressedError === \"function\" ? SuppressedError : function (error, suppressed, message) {\n var e = new Error(message);\n return e.name = \"SuppressedError\", e.error = error, e.suppressed = suppressed, e;\n};\n\nexport function __disposeResources(env) {\n function fail(e) {\n env.error = env.hasError ? new _SuppressedError(e, env.error, \"An error was suppressed during disposal.\") : e;\n env.hasError = true;\n }\n var r, s = 0;\n function next() {\n while (r = env.stack.pop()) {\n try {\n if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next);\n if (r.dispose) {\n var result = r.dispose.call(r.value);\n if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); });\n }\n else s |= 1;\n }\n catch (e) {\n fail(e);\n }\n }\n if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve();\n if (env.hasError) throw env.error;\n }\n return next();\n}\n\nexport default {\n __extends,\n __assign,\n __rest,\n __decorate,\n __param,\n __metadata,\n __awaiter,\n __generator,\n __createBinding,\n __exportStar,\n __values,\n __read,\n __spread,\n __spreadArrays,\n __spreadArray,\n __await,\n __asyncGenerator,\n __asyncDelegator,\n __asyncValues,\n __makeTemplateObject,\n __importStar,\n __importDefault,\n __classPrivateFieldGet,\n __classPrivateFieldSet,\n __classPrivateFieldIn,\n __addDisposableResource,\n __disposeResources,\n};\n", "/**\n * Returns true if the object is a function.\n * @param value The value to check\n */\nexport function isFunction(value: any): value is (...args: any[]) => any {\n return typeof value === 'function';\n}\n", "/**\n * Used to create Error subclasses until the community moves away from ES5.\n *\n * This is because compiling from TypeScript down to ES5 has issues with subclassing Errors\n * as well as other built-in types: https://github.com/Microsoft/TypeScript/issues/12123\n *\n * @param createImpl A factory function to create the actual constructor implementation. The returned\n * function should be a named function that calls `_super` internally.\n */\nexport function createErrorClass(createImpl: (_super: any) => any): T {\n const _super = (instance: any) => {\n Error.call(instance);\n instance.stack = new Error().stack;\n };\n\n const ctorFunc = createImpl(_super);\n ctorFunc.prototype = Object.create(Error.prototype);\n ctorFunc.prototype.constructor = ctorFunc;\n return ctorFunc;\n}\n", "import { createErrorClass } from './createErrorClass';\n\nexport interface UnsubscriptionError extends Error {\n readonly errors: any[];\n}\n\nexport interface UnsubscriptionErrorCtor {\n /**\n * @deprecated Internal implementation detail. Do not construct error instances.\n * Cannot be tagged as internal: https://github.com/ReactiveX/rxjs/issues/6269\n */\n new (errors: any[]): UnsubscriptionError;\n}\n\n/**\n * An error thrown when one or more errors have occurred during the\n * `unsubscribe` of a {@link Subscription}.\n */\nexport const UnsubscriptionError: UnsubscriptionErrorCtor = createErrorClass(\n (_super) =>\n function UnsubscriptionErrorImpl(this: any, errors: (Error | string)[]) {\n _super(this);\n this.message = errors\n ? `${errors.length} errors occurred during unsubscription:\n${errors.map((err, i) => `${i + 1}) ${err.toString()}`).join('\\n ')}`\n : '';\n this.name = 'UnsubscriptionError';\n this.errors = errors;\n }\n);\n", "/**\n * Removes an item from an array, mutating it.\n * @param arr The array to remove the item from\n * @param item The item to remove\n */\nexport function arrRemove(arr: T[] | undefined | null, item: T) {\n if (arr) {\n const index = arr.indexOf(item);\n 0 <= index && arr.splice(index, 1);\n }\n}\n", "import { isFunction } from './util/isFunction';\nimport { UnsubscriptionError } from './util/UnsubscriptionError';\nimport { SubscriptionLike, TeardownLogic, Unsubscribable } from './types';\nimport { arrRemove } from './util/arrRemove';\n\n/**\n * Represents a disposable resource, such as the execution of an Observable. A\n * Subscription has one important method, `unsubscribe`, that takes no argument\n * and just disposes the resource held by the subscription.\n *\n * Additionally, subscriptions may be grouped together through the `add()`\n * method, which will attach a child Subscription to the current Subscription.\n * When a Subscription is unsubscribed, all its children (and its grandchildren)\n * will be unsubscribed as well.\n *\n * @class Subscription\n */\nexport class Subscription implements SubscriptionLike {\n /** @nocollapse */\n public static EMPTY = (() => {\n const empty = new Subscription();\n empty.closed = true;\n return empty;\n })();\n\n /**\n * A flag to indicate whether this Subscription has already been unsubscribed.\n */\n public closed = false;\n\n private _parentage: Subscription[] | Subscription | null = null;\n\n /**\n * The list of registered finalizers to execute upon unsubscription. Adding and removing from this\n * list occurs in the {@link #add} and {@link #remove} methods.\n */\n private _finalizers: Exclude[] | null = null;\n\n /**\n * @param initialTeardown A function executed first as part of the finalization\n * process that is kicked off when {@link #unsubscribe} is called.\n */\n constructor(private initialTeardown?: () => void) {}\n\n /**\n * Disposes the resources held by the subscription. May, for instance, cancel\n * an ongoing Observable execution or cancel any other type of work that\n * started when the Subscription was created.\n * @return {void}\n */\n unsubscribe(): void {\n let errors: any[] | undefined;\n\n if (!this.closed) {\n this.closed = true;\n\n // Remove this from it's parents.\n const { _parentage } = this;\n if (_parentage) {\n this._parentage = null;\n if (Array.isArray(_parentage)) {\n for (const parent of _parentage) {\n parent.remove(this);\n }\n } else {\n _parentage.remove(this);\n }\n }\n\n const { initialTeardown: initialFinalizer } = this;\n if (isFunction(initialFinalizer)) {\n try {\n initialFinalizer();\n } catch (e) {\n errors = e instanceof UnsubscriptionError ? e.errors : [e];\n }\n }\n\n const { _finalizers } = this;\n if (_finalizers) {\n this._finalizers = null;\n for (const finalizer of _finalizers) {\n try {\n execFinalizer(finalizer);\n } catch (err) {\n errors = errors ?? [];\n if (err instanceof UnsubscriptionError) {\n errors = [...errors, ...err.errors];\n } else {\n errors.push(err);\n }\n }\n }\n }\n\n if (errors) {\n throw new UnsubscriptionError(errors);\n }\n }\n }\n\n /**\n * Adds a finalizer to this subscription, so that finalization will be unsubscribed/called\n * when this subscription is unsubscribed. If this subscription is already {@link #closed},\n * because it has already been unsubscribed, then whatever finalizer is passed to it\n * will automatically be executed (unless the finalizer itself is also a closed subscription).\n *\n * Closed Subscriptions cannot be added as finalizers to any subscription. Adding a closed\n * subscription to a any subscription will result in no operation. (A noop).\n *\n * Adding a subscription to itself, or adding `null` or `undefined` will not perform any\n * operation at all. (A noop).\n *\n * `Subscription` instances that are added to this instance will automatically remove themselves\n * if they are unsubscribed. Functions and {@link Unsubscribable} objects that you wish to remove\n * will need to be removed manually with {@link #remove}\n *\n * @param teardown The finalization logic to add to this subscription.\n */\n add(teardown: TeardownLogic): void {\n // Only add the finalizer if it's not undefined\n // and don't add a subscription to itself.\n if (teardown && teardown !== this) {\n if (this.closed) {\n // If this subscription is already closed,\n // execute whatever finalizer is handed to it automatically.\n execFinalizer(teardown);\n } else {\n if (teardown instanceof Subscription) {\n // We don't add closed subscriptions, and we don't add the same subscription\n // twice. Subscription unsubscribe is idempotent.\n if (teardown.closed || teardown._hasParent(this)) {\n return;\n }\n teardown._addParent(this);\n }\n (this._finalizers = this._finalizers ?? []).push(teardown);\n }\n }\n }\n\n /**\n * Checks to see if a this subscription already has a particular parent.\n * This will signal that this subscription has already been added to the parent in question.\n * @param parent the parent to check for\n */\n private _hasParent(parent: Subscription) {\n const { _parentage } = this;\n return _parentage === parent || (Array.isArray(_parentage) && _parentage.includes(parent));\n }\n\n /**\n * Adds a parent to this subscription so it can be removed from the parent if it\n * unsubscribes on it's own.\n *\n * NOTE: THIS ASSUMES THAT {@link _hasParent} HAS ALREADY BEEN CHECKED.\n * @param parent The parent subscription to add\n */\n private _addParent(parent: Subscription) {\n const { _parentage } = this;\n this._parentage = Array.isArray(_parentage) ? (_parentage.push(parent), _parentage) : _parentage ? [_parentage, parent] : parent;\n }\n\n /**\n * Called on a child when it is removed via {@link #remove}.\n * @param parent The parent to remove\n */\n private _removeParent(parent: Subscription) {\n const { _parentage } = this;\n if (_parentage === parent) {\n this._parentage = null;\n } else if (Array.isArray(_parentage)) {\n arrRemove(_parentage, parent);\n }\n }\n\n /**\n * Removes a finalizer from this subscription that was previously added with the {@link #add} method.\n *\n * Note that `Subscription` instances, when unsubscribed, will automatically remove themselves\n * from every other `Subscription` they have been added to. This means that using the `remove` method\n * is not a common thing and should be used thoughtfully.\n *\n * If you add the same finalizer instance of a function or an unsubscribable object to a `Subscription` instance\n * more than once, you will need to call `remove` the same number of times to remove all instances.\n *\n * All finalizer instances are removed to free up memory upon unsubscription.\n *\n * @param teardown The finalizer to remove from this subscription\n */\n remove(teardown: Exclude): void {\n const { _finalizers } = this;\n _finalizers && arrRemove(_finalizers, teardown);\n\n if (teardown instanceof Subscription) {\n teardown._removeParent(this);\n }\n }\n}\n\nexport const EMPTY_SUBSCRIPTION = Subscription.EMPTY;\n\nexport function isSubscription(value: any): value is Subscription {\n return (\n value instanceof Subscription ||\n (value && 'closed' in value && isFunction(value.remove) && isFunction(value.add) && isFunction(value.unsubscribe))\n );\n}\n\nfunction execFinalizer(finalizer: Unsubscribable | (() => void)) {\n if (isFunction(finalizer)) {\n finalizer();\n } else {\n finalizer.unsubscribe();\n }\n}\n", "import { Subscriber } from './Subscriber';\nimport { ObservableNotification } from './types';\n\n/**\n * The {@link GlobalConfig} object for RxJS. It is used to configure things\n * like how to react on unhandled errors.\n */\nexport const config: GlobalConfig = {\n onUnhandledError: null,\n onStoppedNotification: null,\n Promise: undefined,\n useDeprecatedSynchronousErrorHandling: false,\n useDeprecatedNextContext: false,\n};\n\n/**\n * The global configuration object for RxJS, used to configure things\n * like how to react on unhandled errors. Accessible via {@link config}\n * object.\n */\nexport interface GlobalConfig {\n /**\n * A registration point for unhandled errors from RxJS. These are errors that\n * cannot were not handled by consuming code in the usual subscription path. For\n * example, if you have this configured, and you subscribe to an observable without\n * providing an error handler, errors from that subscription will end up here. This\n * will _always_ be called asynchronously on another job in the runtime. This is because\n * we do not want errors thrown in this user-configured handler to interfere with the\n * behavior of the library.\n */\n onUnhandledError: ((err: any) => void) | null;\n\n /**\n * A registration point for notifications that cannot be sent to subscribers because they\n * have completed, errored or have been explicitly unsubscribed. By default, next, complete\n * and error notifications sent to stopped subscribers are noops. However, sometimes callers\n * might want a different behavior. For example, with sources that attempt to report errors\n * to stopped subscribers, a caller can configure RxJS to throw an unhandled error instead.\n * This will _always_ be called asynchronously on another job in the runtime. This is because\n * we do not want errors thrown in this user-configured handler to interfere with the\n * behavior of the library.\n */\n onStoppedNotification: ((notification: ObservableNotification, subscriber: Subscriber) => void) | null;\n\n /**\n * The promise constructor used by default for {@link Observable#toPromise toPromise} and {@link Observable#forEach forEach}\n * methods.\n *\n * @deprecated As of version 8, RxJS will no longer support this sort of injection of a\n * Promise constructor. If you need a Promise implementation other than native promises,\n * please polyfill/patch Promise as you see appropriate. Will be removed in v8.\n */\n Promise?: PromiseConstructorLike;\n\n /**\n * If true, turns on synchronous error rethrowing, which is a deprecated behavior\n * in v6 and higher. This behavior enables bad patterns like wrapping a subscribe\n * call in a try/catch block. It also enables producer interference, a nasty bug\n * where a multicast can be broken for all observers by a downstream consumer with\n * an unhandled error. DO NOT USE THIS FLAG UNLESS IT'S NEEDED TO BUY TIME\n * FOR MIGRATION REASONS.\n *\n * @deprecated As of version 8, RxJS will no longer support synchronous throwing\n * of unhandled errors. All errors will be thrown on a separate call stack to prevent bad\n * behaviors described above. Will be removed in v8.\n */\n useDeprecatedSynchronousErrorHandling: boolean;\n\n /**\n * If true, enables an as-of-yet undocumented feature from v5: The ability to access\n * `unsubscribe()` via `this` context in `next` functions created in observers passed\n * to `subscribe`.\n *\n * This is being removed because the performance was severely problematic, and it could also cause\n * issues when types other than POJOs are passed to subscribe as subscribers, as they will likely have\n * their `this` context overwritten.\n *\n * @deprecated As of version 8, RxJS will no longer support altering the\n * context of next functions provided as part of an observer to Subscribe. Instead,\n * you will have access to a subscription or a signal or token that will allow you to do things like\n * unsubscribe and test closed status. Will be removed in v8.\n */\n useDeprecatedNextContext: boolean;\n}\n", "import type { TimerHandle } from './timerHandle';\ntype SetTimeoutFunction = (handler: () => void, timeout?: number, ...args: any[]) => TimerHandle;\ntype ClearTimeoutFunction = (handle: TimerHandle) => void;\n\ninterface TimeoutProvider {\n setTimeout: SetTimeoutFunction;\n clearTimeout: ClearTimeoutFunction;\n delegate:\n | {\n setTimeout: SetTimeoutFunction;\n clearTimeout: ClearTimeoutFunction;\n }\n | undefined;\n}\n\nexport const timeoutProvider: TimeoutProvider = {\n // When accessing the delegate, use the variable rather than `this` so that\n // the functions can be called without being bound to the provider.\n setTimeout(handler: () => void, timeout?: number, ...args) {\n const { delegate } = timeoutProvider;\n if (delegate?.setTimeout) {\n return delegate.setTimeout(handler, timeout, ...args);\n }\n return setTimeout(handler, timeout, ...args);\n },\n clearTimeout(handle) {\n const { delegate } = timeoutProvider;\n return (delegate?.clearTimeout || clearTimeout)(handle as any);\n },\n delegate: undefined,\n};\n", "import { config } from '../config';\nimport { timeoutProvider } from '../scheduler/timeoutProvider';\n\n/**\n * Handles an error on another job either with the user-configured {@link onUnhandledError},\n * or by throwing it on that new job so it can be picked up by `window.onerror`, `process.on('error')`, etc.\n *\n * This should be called whenever there is an error that is out-of-band with the subscription\n * or when an error hits a terminal boundary of the subscription and no error handler was provided.\n *\n * @param err the error to report\n */\nexport function reportUnhandledError(err: any) {\n timeoutProvider.setTimeout(() => {\n const { onUnhandledError } = config;\n if (onUnhandledError) {\n // Execute the user-configured error handler.\n onUnhandledError(err);\n } else {\n // Throw so it is picked up by the runtime's uncaught error mechanism.\n throw err;\n }\n });\n}\n", "/* tslint:disable:no-empty */\nexport function noop() { }\n", "import { CompleteNotification, NextNotification, ErrorNotification } from './types';\n\n/**\n * A completion object optimized for memory use and created to be the\n * same \"shape\" as other notifications in v8.\n * @internal\n */\nexport const COMPLETE_NOTIFICATION = (() => createNotification('C', undefined, undefined) as CompleteNotification)();\n\n/**\n * Internal use only. Creates an optimized error notification that is the same \"shape\"\n * as other notifications.\n * @internal\n */\nexport function errorNotification(error: any): ErrorNotification {\n return createNotification('E', undefined, error) as any;\n}\n\n/**\n * Internal use only. Creates an optimized next notification that is the same \"shape\"\n * as other notifications.\n * @internal\n */\nexport function nextNotification(value: T) {\n return createNotification('N', value, undefined) as NextNotification;\n}\n\n/**\n * Ensures that all notifications created internally have the same \"shape\" in v8.\n *\n * TODO: This is only exported to support a crazy legacy test in `groupBy`.\n * @internal\n */\nexport function createNotification(kind: 'N' | 'E' | 'C', value: any, error: any) {\n return {\n kind,\n value,\n error,\n };\n}\n", "import { config } from '../config';\n\nlet context: { errorThrown: boolean; error: any } | null = null;\n\n/**\n * Handles dealing with errors for super-gross mode. Creates a context, in which\n * any synchronously thrown errors will be passed to {@link captureError}. Which\n * will record the error such that it will be rethrown after the call back is complete.\n * TODO: Remove in v8\n * @param cb An immediately executed function.\n */\nexport function errorContext(cb: () => void) {\n if (config.useDeprecatedSynchronousErrorHandling) {\n const isRoot = !context;\n if (isRoot) {\n context = { errorThrown: false, error: null };\n }\n cb();\n if (isRoot) {\n const { errorThrown, error } = context!;\n context = null;\n if (errorThrown) {\n throw error;\n }\n }\n } else {\n // This is the general non-deprecated path for everyone that\n // isn't crazy enough to use super-gross mode (useDeprecatedSynchronousErrorHandling)\n cb();\n }\n}\n\n/**\n * Captures errors only in super-gross mode.\n * @param err the error to capture\n */\nexport function captureError(err: any) {\n if (config.useDeprecatedSynchronousErrorHandling && context) {\n context.errorThrown = true;\n context.error = err;\n }\n}\n", "import { isFunction } from './util/isFunction';\nimport { Observer, ObservableNotification } from './types';\nimport { isSubscription, Subscription } from './Subscription';\nimport { config } from './config';\nimport { reportUnhandledError } from './util/reportUnhandledError';\nimport { noop } from './util/noop';\nimport { nextNotification, errorNotification, COMPLETE_NOTIFICATION } from './NotificationFactories';\nimport { timeoutProvider } from './scheduler/timeoutProvider';\nimport { captureError } from './util/errorContext';\n\n/**\n * Implements the {@link Observer} interface and extends the\n * {@link Subscription} class. While the {@link Observer} is the public API for\n * consuming the values of an {@link Observable}, all Observers get converted to\n * a Subscriber, in order to provide Subscription-like capabilities such as\n * `unsubscribe`. Subscriber is a common type in RxJS, and crucial for\n * implementing operators, but it is rarely used as a public API.\n *\n * @class Subscriber\n */\nexport class Subscriber extends Subscription implements Observer {\n /**\n * A static factory for a Subscriber, given a (potentially partial) definition\n * of an Observer.\n * @param next The `next` callback of an Observer.\n * @param error The `error` callback of an\n * Observer.\n * @param complete The `complete` callback of an\n * Observer.\n * @return A Subscriber wrapping the (partially defined)\n * Observer represented by the given arguments.\n * @nocollapse\n * @deprecated Do not use. Will be removed in v8. There is no replacement for this\n * method, and there is no reason to be creating instances of `Subscriber` directly.\n * If you have a specific use case, please file an issue.\n */\n static create(next?: (x?: T) => void, error?: (e?: any) => void, complete?: () => void): Subscriber {\n return new SafeSubscriber(next, error, complete);\n }\n\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n protected isStopped: boolean = false;\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n protected destination: Subscriber | Observer; // this `any` is the escape hatch to erase extra type param (e.g. R)\n\n /**\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n * There is no reason to directly create an instance of Subscriber. This type is exported for typings reasons.\n */\n constructor(destination?: Subscriber | Observer) {\n super();\n if (destination) {\n this.destination = destination;\n // Automatically chain subscriptions together here.\n // if destination is a Subscription, then it is a Subscriber.\n if (isSubscription(destination)) {\n destination.add(this);\n }\n } else {\n this.destination = EMPTY_OBSERVER;\n }\n }\n\n /**\n * The {@link Observer} callback to receive notifications of type `next` from\n * the Observable, with a value. The Observable may call this method 0 or more\n * times.\n * @param {T} [value] The `next` value.\n * @return {void}\n */\n next(value?: T): void {\n if (this.isStopped) {\n handleStoppedNotification(nextNotification(value), this);\n } else {\n this._next(value!);\n }\n }\n\n /**\n * The {@link Observer} callback to receive notifications of type `error` from\n * the Observable, with an attached `Error`. Notifies the Observer that\n * the Observable has experienced an error condition.\n * @param {any} [err] The `error` exception.\n * @return {void}\n */\n error(err?: any): void {\n if (this.isStopped) {\n handleStoppedNotification(errorNotification(err), this);\n } else {\n this.isStopped = true;\n this._error(err);\n }\n }\n\n /**\n * The {@link Observer} callback to receive a valueless notification of type\n * `complete` from the Observable. Notifies the Observer that the Observable\n * has finished sending push-based notifications.\n * @return {void}\n */\n complete(): void {\n if (this.isStopped) {\n handleStoppedNotification(COMPLETE_NOTIFICATION, this);\n } else {\n this.isStopped = true;\n this._complete();\n }\n }\n\n unsubscribe(): void {\n if (!this.closed) {\n this.isStopped = true;\n super.unsubscribe();\n this.destination = null!;\n }\n }\n\n protected _next(value: T): void {\n this.destination.next(value);\n }\n\n protected _error(err: any): void {\n try {\n this.destination.error(err);\n } finally {\n this.unsubscribe();\n }\n }\n\n protected _complete(): void {\n try {\n this.destination.complete();\n } finally {\n this.unsubscribe();\n }\n }\n}\n\n/**\n * This bind is captured here because we want to be able to have\n * compatibility with monoid libraries that tend to use a method named\n * `bind`. In particular, a library called Monio requires this.\n */\nconst _bind = Function.prototype.bind;\n\nfunction bind any>(fn: Fn, thisArg: any): Fn {\n return _bind.call(fn, thisArg);\n}\n\n/**\n * Internal optimization only, DO NOT EXPOSE.\n * @internal\n */\nclass ConsumerObserver implements Observer {\n constructor(private partialObserver: Partial>) {}\n\n next(value: T): void {\n const { partialObserver } = this;\n if (partialObserver.next) {\n try {\n partialObserver.next(value);\n } catch (error) {\n handleUnhandledError(error);\n }\n }\n }\n\n error(err: any): void {\n const { partialObserver } = this;\n if (partialObserver.error) {\n try {\n partialObserver.error(err);\n } catch (error) {\n handleUnhandledError(error);\n }\n } else {\n handleUnhandledError(err);\n }\n }\n\n complete(): void {\n const { partialObserver } = this;\n if (partialObserver.complete) {\n try {\n partialObserver.complete();\n } catch (error) {\n handleUnhandledError(error);\n }\n }\n }\n}\n\nexport class SafeSubscriber extends Subscriber {\n constructor(\n observerOrNext?: Partial> | ((value: T) => void) | null,\n error?: ((e?: any) => void) | null,\n complete?: (() => void) | null\n ) {\n super();\n\n let partialObserver: Partial>;\n if (isFunction(observerOrNext) || !observerOrNext) {\n // The first argument is a function, not an observer. The next\n // two arguments *could* be observers, or they could be empty.\n partialObserver = {\n next: (observerOrNext ?? undefined) as (((value: T) => void) | undefined),\n error: error ?? undefined,\n complete: complete ?? undefined,\n };\n } else {\n // The first argument is a partial observer.\n let context: any;\n if (this && config.useDeprecatedNextContext) {\n // This is a deprecated path that made `this.unsubscribe()` available in\n // next handler functions passed to subscribe. This only exists behind a flag\n // now, as it is *very* slow.\n context = Object.create(observerOrNext);\n context.unsubscribe = () => this.unsubscribe();\n partialObserver = {\n next: observerOrNext.next && bind(observerOrNext.next, context),\n error: observerOrNext.error && bind(observerOrNext.error, context),\n complete: observerOrNext.complete && bind(observerOrNext.complete, context),\n };\n } else {\n // The \"normal\" path. Just use the partial observer directly.\n partialObserver = observerOrNext;\n }\n }\n\n // Wrap the partial observer to ensure it's a full observer, and\n // make sure proper error handling is accounted for.\n this.destination = new ConsumerObserver(partialObserver);\n }\n}\n\nfunction handleUnhandledError(error: any) {\n if (config.useDeprecatedSynchronousErrorHandling) {\n captureError(error);\n } else {\n // Ideal path, we report this as an unhandled error,\n // which is thrown on a new call stack.\n reportUnhandledError(error);\n }\n}\n\n/**\n * An error handler used when no error handler was supplied\n * to the SafeSubscriber -- meaning no error handler was supplied\n * do the `subscribe` call on our observable.\n * @param err The error to handle\n */\nfunction defaultErrorHandler(err: any) {\n throw err;\n}\n\n/**\n * A handler for notifications that cannot be sent to a stopped subscriber.\n * @param notification The notification being sent\n * @param subscriber The stopped subscriber\n */\nfunction handleStoppedNotification(notification: ObservableNotification, subscriber: Subscriber) {\n const { onStoppedNotification } = config;\n onStoppedNotification && timeoutProvider.setTimeout(() => onStoppedNotification(notification, subscriber));\n}\n\n/**\n * The observer used as a stub for subscriptions where the user did not\n * pass any arguments to `subscribe`. Comes with the default error handling\n * behavior.\n */\nexport const EMPTY_OBSERVER: Readonly> & { closed: true } = {\n closed: true,\n next: noop,\n error: defaultErrorHandler,\n complete: noop,\n};\n", "/**\n * Symbol.observable or a string \"@@observable\". Used for interop\n *\n * @deprecated We will no longer be exporting this symbol in upcoming versions of RxJS.\n * Instead polyfill and use Symbol.observable directly *or* use https://www.npmjs.com/package/symbol-observable\n */\nexport const observable: string | symbol = (() => (typeof Symbol === 'function' && Symbol.observable) || '@@observable')();\n", "/**\n * This function takes one parameter and just returns it. Simply put,\n * this is like `(x: T): T => x`.\n *\n * ## Examples\n *\n * This is useful in some cases when using things like `mergeMap`\n *\n * ```ts\n * import { interval, take, map, range, mergeMap, identity } from 'rxjs';\n *\n * const source$ = interval(1000).pipe(take(5));\n *\n * const result$ = source$.pipe(\n * map(i => range(i)),\n * mergeMap(identity) // same as mergeMap(x => x)\n * );\n *\n * result$.subscribe({\n * next: console.log\n * });\n * ```\n *\n * Or when you want to selectively apply an operator\n *\n * ```ts\n * import { interval, take, identity } from 'rxjs';\n *\n * const shouldLimit = () => Math.random() < 0.5;\n *\n * const source$ = interval(1000);\n *\n * const result$ = source$.pipe(shouldLimit() ? take(5) : identity);\n *\n * result$.subscribe({\n * next: console.log\n * });\n * ```\n *\n * @param x Any value that is returned by this function\n * @returns The value passed as the first parameter to this function\n */\nexport function identity(x: T): T {\n return x;\n}\n", "import { identity } from './identity';\nimport { UnaryFunction } from '../types';\n\nexport function pipe(): typeof identity;\nexport function pipe(fn1: UnaryFunction): UnaryFunction;\nexport function pipe(fn1: UnaryFunction, fn2: UnaryFunction): UnaryFunction;\nexport function pipe(fn1: UnaryFunction, fn2: UnaryFunction, fn3: UnaryFunction): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction,\n fn8: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction,\n fn8: UnaryFunction,\n fn9: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction,\n fn8: UnaryFunction,\n fn9: UnaryFunction,\n ...fns: UnaryFunction[]\n): UnaryFunction;\n\n/**\n * pipe() can be called on one or more functions, each of which can take one argument (\"UnaryFunction\")\n * and uses it to return a value.\n * It returns a function that takes one argument, passes it to the first UnaryFunction, and then\n * passes the result to the next one, passes that result to the next one, and so on. \n */\nexport function pipe(...fns: Array>): UnaryFunction {\n return pipeFromArray(fns);\n}\n\n/** @internal */\nexport function pipeFromArray(fns: Array>): UnaryFunction {\n if (fns.length === 0) {\n return identity as UnaryFunction;\n }\n\n if (fns.length === 1) {\n return fns[0];\n }\n\n return function piped(input: T): R {\n return fns.reduce((prev: any, fn: UnaryFunction) => fn(prev), input as any);\n };\n}\n", "import { Operator } from './Operator';\nimport { SafeSubscriber, Subscriber } from './Subscriber';\nimport { isSubscription, Subscription } from './Subscription';\nimport { TeardownLogic, OperatorFunction, Subscribable, Observer } from './types';\nimport { observable as Symbol_observable } from './symbol/observable';\nimport { pipeFromArray } from './util/pipe';\nimport { config } from './config';\nimport { isFunction } from './util/isFunction';\nimport { errorContext } from './util/errorContext';\n\n/**\n * A representation of any set of values over any amount of time. This is the most basic building block\n * of RxJS.\n *\n * @class Observable\n */\nexport class Observable implements Subscribable {\n /**\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n */\n source: Observable | undefined;\n\n /**\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n */\n operator: Operator | undefined;\n\n /**\n * @constructor\n * @param {Function} subscribe the function that is called when the Observable is\n * initially subscribed to. This function is given a Subscriber, to which new values\n * can be `next`ed, or an `error` method can be called to raise an error, or\n * `complete` can be called to notify of a successful completion.\n */\n constructor(subscribe?: (this: Observable, subscriber: Subscriber) => TeardownLogic) {\n if (subscribe) {\n this._subscribe = subscribe;\n }\n }\n\n // HACK: Since TypeScript inherits static properties too, we have to\n // fight against TypeScript here so Subject can have a different static create signature\n /**\n * Creates a new Observable by calling the Observable constructor\n * @owner Observable\n * @method create\n * @param {Function} subscribe? the subscriber function to be passed to the Observable constructor\n * @return {Observable} a new observable\n * @nocollapse\n * @deprecated Use `new Observable()` instead. Will be removed in v8.\n */\n static create: (...args: any[]) => any = (subscribe?: (subscriber: Subscriber) => TeardownLogic) => {\n return new Observable(subscribe);\n };\n\n /**\n * Creates a new Observable, with this Observable instance as the source, and the passed\n * operator defined as the new observable's operator.\n * @method lift\n * @param operator the operator defining the operation to take on the observable\n * @return a new observable with the Operator applied\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n * If you have implemented an operator using `lift`, it is recommended that you create an\n * operator by simply returning `new Observable()` directly. See \"Creating new operators from\n * scratch\" section here: https://rxjs.dev/guide/operators\n */\n lift(operator?: Operator): Observable {\n const observable = new Observable();\n observable.source = this;\n observable.operator = operator;\n return observable;\n }\n\n subscribe(observerOrNext?: Partial> | ((value: T) => void)): Subscription;\n /** @deprecated Instead of passing separate callback arguments, use an observer argument. Signatures taking separate callback arguments will be removed in v8. Details: https://rxjs.dev/deprecations/subscribe-arguments */\n subscribe(next?: ((value: T) => void) | null, error?: ((error: any) => void) | null, complete?: (() => void) | null): Subscription;\n /**\n * Invokes an execution of an Observable and registers Observer handlers for notifications it will emit.\n *\n * Use it when you have all these Observables, but still nothing is happening.\n *\n * `subscribe` is not a regular operator, but a method that calls Observable's internal `subscribe` function. It\n * might be for example a function that you passed to Observable's constructor, but most of the time it is\n * a library implementation, which defines what will be emitted by an Observable, and when it be will emitted. This means\n * that calling `subscribe` is actually the moment when Observable starts its work, not when it is created, as it is often\n * the thought.\n *\n * Apart from starting the execution of an Observable, this method allows you to listen for values\n * that an Observable emits, as well as for when it completes or errors. You can achieve this in two\n * of the following ways.\n *\n * The first way is creating an object that implements {@link Observer} interface. It should have methods\n * defined by that interface, but note that it should be just a regular JavaScript object, which you can create\n * yourself in any way you want (ES6 class, classic function constructor, object literal etc.). In particular, do\n * not attempt to use any RxJS implementation details to create Observers - you don't need them. Remember also\n * that your object does not have to implement all methods. If you find yourself creating a method that doesn't\n * do anything, you can simply omit it. Note however, if the `error` method is not provided and an error happens,\n * it will be thrown asynchronously. Errors thrown asynchronously cannot be caught using `try`/`catch`. Instead,\n * use the {@link onUnhandledError} configuration option or use a runtime handler (like `window.onerror` or\n * `process.on('error)`) to be notified of unhandled errors. Because of this, it's recommended that you provide\n * an `error` method to avoid missing thrown errors.\n *\n * The second way is to give up on Observer object altogether and simply provide callback functions in place of its methods.\n * This means you can provide three functions as arguments to `subscribe`, where the first function is equivalent\n * of a `next` method, the second of an `error` method and the third of a `complete` method. Just as in case of an Observer,\n * if you do not need to listen for something, you can omit a function by passing `undefined` or `null`,\n * since `subscribe` recognizes these functions by where they were placed in function call. When it comes\n * to the `error` function, as with an Observer, if not provided, errors emitted by an Observable will be thrown asynchronously.\n *\n * You can, however, subscribe with no parameters at all. This may be the case where you're not interested in terminal events\n * and you also handled emissions internally by using operators (e.g. using `tap`).\n *\n * Whichever style of calling `subscribe` you use, in both cases it returns a Subscription object.\n * This object allows you to call `unsubscribe` on it, which in turn will stop the work that an Observable does and will clean\n * up all resources that an Observable used. Note that cancelling a subscription will not call `complete` callback\n * provided to `subscribe` function, which is reserved for a regular completion signal that comes from an Observable.\n *\n * Remember that callbacks provided to `subscribe` are not guaranteed to be called asynchronously.\n * It is an Observable itself that decides when these functions will be called. For example {@link of}\n * by default emits all its values synchronously. Always check documentation for how given Observable\n * will behave when subscribed and if its default behavior can be modified with a `scheduler`.\n *\n * #### Examples\n *\n * Subscribe with an {@link guide/observer Observer}\n *\n * ```ts\n * import { of } from 'rxjs';\n *\n * const sumObserver = {\n * sum: 0,\n * next(value) {\n * console.log('Adding: ' + value);\n * this.sum = this.sum + value;\n * },\n * error() {\n * // We actually could just remove this method,\n * // since we do not really care about errors right now.\n * },\n * complete() {\n * console.log('Sum equals: ' + this.sum);\n * }\n * };\n *\n * of(1, 2, 3) // Synchronously emits 1, 2, 3 and then completes.\n * .subscribe(sumObserver);\n *\n * // Logs:\n * // 'Adding: 1'\n * // 'Adding: 2'\n * // 'Adding: 3'\n * // 'Sum equals: 6'\n * ```\n *\n * Subscribe with functions ({@link deprecations/subscribe-arguments deprecated})\n *\n * ```ts\n * import { of } from 'rxjs'\n *\n * let sum = 0;\n *\n * of(1, 2, 3).subscribe(\n * value => {\n * console.log('Adding: ' + value);\n * sum = sum + value;\n * },\n * undefined,\n * () => console.log('Sum equals: ' + sum)\n * );\n *\n * // Logs:\n * // 'Adding: 1'\n * // 'Adding: 2'\n * // 'Adding: 3'\n * // 'Sum equals: 6'\n * ```\n *\n * Cancel a subscription\n *\n * ```ts\n * import { interval } from 'rxjs';\n *\n * const subscription = interval(1000).subscribe({\n * next(num) {\n * console.log(num)\n * },\n * complete() {\n * // Will not be called, even when cancelling subscription.\n * console.log('completed!');\n * }\n * });\n *\n * setTimeout(() => {\n * subscription.unsubscribe();\n * console.log('unsubscribed!');\n * }, 2500);\n *\n * // Logs:\n * // 0 after 1s\n * // 1 after 2s\n * // 'unsubscribed!' after 2.5s\n * ```\n *\n * @param {Observer|Function} observerOrNext (optional) Either an observer with methods to be called,\n * or the first of three possible handlers, which is the handler for each value emitted from the subscribed\n * Observable.\n * @param {Function} error (optional) A handler for a terminal event resulting from an error. If no error handler is provided,\n * the error will be thrown asynchronously as unhandled.\n * @param {Function} complete (optional) A handler for a terminal event resulting from successful completion.\n * @return {Subscription} a subscription reference to the registered handlers\n * @method subscribe\n */\n subscribe(\n observerOrNext?: Partial> | ((value: T) => void) | null,\n error?: ((error: any) => void) | null,\n complete?: (() => void) | null\n ): Subscription {\n const subscriber = isSubscriber(observerOrNext) ? observerOrNext : new SafeSubscriber(observerOrNext, error, complete);\n\n errorContext(() => {\n const { operator, source } = this;\n subscriber.add(\n operator\n ? // We're dealing with a subscription in the\n // operator chain to one of our lifted operators.\n operator.call(subscriber, source)\n : source\n ? // If `source` has a value, but `operator` does not, something that\n // had intimate knowledge of our API, like our `Subject`, must have\n // set it. We're going to just call `_subscribe` directly.\n this._subscribe(subscriber)\n : // In all other cases, we're likely wrapping a user-provided initializer\n // function, so we need to catch errors and handle them appropriately.\n this._trySubscribe(subscriber)\n );\n });\n\n return subscriber;\n }\n\n /** @internal */\n protected _trySubscribe(sink: Subscriber): TeardownLogic {\n try {\n return this._subscribe(sink);\n } catch (err) {\n // We don't need to return anything in this case,\n // because it's just going to try to `add()` to a subscription\n // above.\n sink.error(err);\n }\n }\n\n /**\n * Used as a NON-CANCELLABLE means of subscribing to an observable, for use with\n * APIs that expect promises, like `async/await`. You cannot unsubscribe from this.\n *\n * **WARNING**: Only use this with observables you *know* will complete. If the source\n * observable does not complete, you will end up with a promise that is hung up, and\n * potentially all of the state of an async function hanging out in memory. To avoid\n * this situation, look into adding something like {@link timeout}, {@link take},\n * {@link takeWhile}, or {@link takeUntil} amongst others.\n *\n * #### Example\n *\n * ```ts\n * import { interval, take } from 'rxjs';\n *\n * const source$ = interval(1000).pipe(take(4));\n *\n * async function getTotal() {\n * let total = 0;\n *\n * await source$.forEach(value => {\n * total += value;\n * console.log('observable -> ' + value);\n * });\n *\n * return total;\n * }\n *\n * getTotal().then(\n * total => console.log('Total: ' + total)\n * );\n *\n * // Expected:\n * // 'observable -> 0'\n * // 'observable -> 1'\n * // 'observable -> 2'\n * // 'observable -> 3'\n * // 'Total: 6'\n * ```\n *\n * @param next a handler for each value emitted by the observable\n * @return a promise that either resolves on observable completion or\n * rejects with the handled error\n */\n forEach(next: (value: T) => void): Promise;\n\n /**\n * @param next a handler for each value emitted by the observable\n * @param promiseCtor a constructor function used to instantiate the Promise\n * @return a promise that either resolves on observable completion or\n * rejects with the handled error\n * @deprecated Passing a Promise constructor will no longer be available\n * in upcoming versions of RxJS. This is because it adds weight to the library, for very\n * little benefit. If you need this functionality, it is recommended that you either\n * polyfill Promise, or you create an adapter to convert the returned native promise\n * to whatever promise implementation you wanted. Will be removed in v8.\n */\n forEach(next: (value: T) => void, promiseCtor: PromiseConstructorLike): Promise;\n\n forEach(next: (value: T) => void, promiseCtor?: PromiseConstructorLike): Promise {\n promiseCtor = getPromiseCtor(promiseCtor);\n\n return new promiseCtor((resolve, reject) => {\n const subscriber = new SafeSubscriber({\n next: (value) => {\n try {\n next(value);\n } catch (err) {\n reject(err);\n subscriber.unsubscribe();\n }\n },\n error: reject,\n complete: resolve,\n });\n this.subscribe(subscriber);\n }) as Promise;\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): TeardownLogic {\n return this.source?.subscribe(subscriber);\n }\n\n /**\n * An interop point defined by the es7-observable spec https://github.com/zenparsing/es-observable\n * @method Symbol.observable\n * @return {Observable} this instance of the observable\n */\n [Symbol_observable]() {\n return this;\n }\n\n /* tslint:disable:max-line-length */\n pipe(): Observable;\n pipe(op1: OperatorFunction): Observable;\n pipe(op1: OperatorFunction, op2: OperatorFunction): Observable;\n pipe(op1: OperatorFunction, op2: OperatorFunction, op3: OperatorFunction): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction,\n op8: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction,\n op8: OperatorFunction,\n op9: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction,\n op8: OperatorFunction,\n op9: OperatorFunction,\n ...operations: OperatorFunction[]\n ): Observable;\n /* tslint:enable:max-line-length */\n\n /**\n * Used to stitch together functional operators into a chain.\n * @method pipe\n * @return {Observable} the Observable result of all of the operators having\n * been called in the order they were passed in.\n *\n * ## Example\n *\n * ```ts\n * import { interval, filter, map, scan } from 'rxjs';\n *\n * interval(1000)\n * .pipe(\n * filter(x => x % 2 === 0),\n * map(x => x + x),\n * scan((acc, x) => acc + x)\n * )\n * .subscribe(x => console.log(x));\n * ```\n */\n pipe(...operations: OperatorFunction[]): Observable {\n return pipeFromArray(operations)(this);\n }\n\n /* tslint:disable:max-line-length */\n /** @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise */\n toPromise(): Promise;\n /** @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise */\n toPromise(PromiseCtor: typeof Promise): Promise;\n /** @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise */\n toPromise(PromiseCtor: PromiseConstructorLike): Promise;\n /* tslint:enable:max-line-length */\n\n /**\n * Subscribe to this Observable and get a Promise resolving on\n * `complete` with the last emission (if any).\n *\n * **WARNING**: Only use this with observables you *know* will complete. If the source\n * observable does not complete, you will end up with a promise that is hung up, and\n * potentially all of the state of an async function hanging out in memory. To avoid\n * this situation, look into adding something like {@link timeout}, {@link take},\n * {@link takeWhile}, or {@link takeUntil} amongst others.\n *\n * @method toPromise\n * @param [promiseCtor] a constructor function used to instantiate\n * the Promise\n * @return A Promise that resolves with the last value emit, or\n * rejects on an error. If there were no emissions, Promise\n * resolves with undefined.\n * @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise\n */\n toPromise(promiseCtor?: PromiseConstructorLike): Promise {\n promiseCtor = getPromiseCtor(promiseCtor);\n\n return new promiseCtor((resolve, reject) => {\n let value: T | undefined;\n this.subscribe(\n (x: T) => (value = x),\n (err: any) => reject(err),\n () => resolve(value)\n );\n }) as Promise;\n }\n}\n\n/**\n * Decides between a passed promise constructor from consuming code,\n * A default configured promise constructor, and the native promise\n * constructor and returns it. If nothing can be found, it will throw\n * an error.\n * @param promiseCtor The optional promise constructor to passed by consuming code\n */\nfunction getPromiseCtor(promiseCtor: PromiseConstructorLike | undefined) {\n return promiseCtor ?? config.Promise ?? Promise;\n}\n\nfunction isObserver(value: any): value is Observer {\n return value && isFunction(value.next) && isFunction(value.error) && isFunction(value.complete);\n}\n\nfunction isSubscriber(value: any): value is Subscriber {\n return (value && value instanceof Subscriber) || (isObserver(value) && isSubscription(value));\n}\n", "import { Observable } from '../Observable';\nimport { Subscriber } from '../Subscriber';\nimport { OperatorFunction } from '../types';\nimport { isFunction } from './isFunction';\n\n/**\n * Used to determine if an object is an Observable with a lift function.\n */\nexport function hasLift(source: any): source is { lift: InstanceType['lift'] } {\n return isFunction(source?.lift);\n}\n\n/**\n * Creates an `OperatorFunction`. Used to define operators throughout the library in a concise way.\n * @param init The logic to connect the liftedSource to the subscriber at the moment of subscription.\n */\nexport function operate(\n init: (liftedSource: Observable, subscriber: Subscriber) => (() => void) | void\n): OperatorFunction {\n return (source: Observable) => {\n if (hasLift(source)) {\n return source.lift(function (this: Subscriber, liftedSource: Observable) {\n try {\n return init(liftedSource, this);\n } catch (err) {\n this.error(err);\n }\n });\n }\n throw new TypeError('Unable to lift unknown Observable type');\n };\n}\n", "import { Subscriber } from '../Subscriber';\n\n/**\n * Creates an instance of an `OperatorSubscriber`.\n * @param destination The downstream subscriber.\n * @param onNext Handles next values, only called if this subscriber is not stopped or closed. Any\n * error that occurs in this function is caught and sent to the `error` method of this subscriber.\n * @param onError Handles errors from the subscription, any errors that occur in this handler are caught\n * and send to the `destination` error handler.\n * @param onComplete Handles completion notification from the subscription. Any errors that occur in\n * this handler are sent to the `destination` error handler.\n * @param onFinalize Additional teardown logic here. This will only be called on teardown if the\n * subscriber itself is not already closed. This is called after all other teardown logic is executed.\n */\nexport function createOperatorSubscriber(\n destination: Subscriber,\n onNext?: (value: T) => void,\n onComplete?: () => void,\n onError?: (err: any) => void,\n onFinalize?: () => void\n): Subscriber {\n return new OperatorSubscriber(destination, onNext, onComplete, onError, onFinalize);\n}\n\n/**\n * A generic helper for allowing operators to be created with a Subscriber and\n * use closures to capture necessary state from the operator function itself.\n */\nexport class OperatorSubscriber extends Subscriber {\n /**\n * Creates an instance of an `OperatorSubscriber`.\n * @param destination The downstream subscriber.\n * @param onNext Handles next values, only called if this subscriber is not stopped or closed. Any\n * error that occurs in this function is caught and sent to the `error` method of this subscriber.\n * @param onError Handles errors from the subscription, any errors that occur in this handler are caught\n * and send to the `destination` error handler.\n * @param onComplete Handles completion notification from the subscription. Any errors that occur in\n * this handler are sent to the `destination` error handler.\n * @param onFinalize Additional finalization logic here. This will only be called on finalization if the\n * subscriber itself is not already closed. This is called after all other finalization logic is executed.\n * @param shouldUnsubscribe An optional check to see if an unsubscribe call should truly unsubscribe.\n * NOTE: This currently **ONLY** exists to support the strange behavior of {@link groupBy}, where unsubscription\n * to the resulting observable does not actually disconnect from the source if there are active subscriptions\n * to any grouped observable. (DO NOT EXPOSE OR USE EXTERNALLY!!!)\n */\n constructor(\n destination: Subscriber,\n onNext?: (value: T) => void,\n onComplete?: () => void,\n onError?: (err: any) => void,\n private onFinalize?: () => void,\n private shouldUnsubscribe?: () => boolean\n ) {\n // It's important - for performance reasons - that all of this class's\n // members are initialized and that they are always initialized in the same\n // order. This will ensure that all OperatorSubscriber instances have the\n // same hidden class in V8. This, in turn, will help keep the number of\n // hidden classes involved in property accesses within the base class as\n // low as possible. If the number of hidden classes involved exceeds four,\n // the property accesses will become megamorphic and performance penalties\n // will be incurred - i.e. inline caches won't be used.\n //\n // The reasons for ensuring all instances have the same hidden class are\n // further discussed in this blog post from Benedikt Meurer:\n // https://benediktmeurer.de/2018/03/23/impact-of-polymorphism-on-component-based-frameworks-like-react/\n super(destination);\n this._next = onNext\n ? function (this: OperatorSubscriber, value: T) {\n try {\n onNext(value);\n } catch (err) {\n destination.error(err);\n }\n }\n : super._next;\n this._error = onError\n ? function (this: OperatorSubscriber, err: any) {\n try {\n onError(err);\n } catch (err) {\n // Send any errors that occur down stream.\n destination.error(err);\n } finally {\n // Ensure finalization.\n this.unsubscribe();\n }\n }\n : super._error;\n this._complete = onComplete\n ? function (this: OperatorSubscriber) {\n try {\n onComplete();\n } catch (err) {\n // Send any errors that occur down stream.\n destination.error(err);\n } finally {\n // Ensure finalization.\n this.unsubscribe();\n }\n }\n : super._complete;\n }\n\n unsubscribe() {\n if (!this.shouldUnsubscribe || this.shouldUnsubscribe()) {\n const { closed } = this;\n super.unsubscribe();\n // Execute additional teardown if we have any and we didn't already do so.\n !closed && this.onFinalize?.();\n }\n }\n}\n", "import { Subscription } from '../Subscription';\n\ninterface AnimationFrameProvider {\n schedule(callback: FrameRequestCallback): Subscription;\n requestAnimationFrame: typeof requestAnimationFrame;\n cancelAnimationFrame: typeof cancelAnimationFrame;\n delegate:\n | {\n requestAnimationFrame: typeof requestAnimationFrame;\n cancelAnimationFrame: typeof cancelAnimationFrame;\n }\n | undefined;\n}\n\nexport const animationFrameProvider: AnimationFrameProvider = {\n // When accessing the delegate, use the variable rather than `this` so that\n // the functions can be called without being bound to the provider.\n schedule(callback) {\n let request = requestAnimationFrame;\n let cancel: typeof cancelAnimationFrame | undefined = cancelAnimationFrame;\n const { delegate } = animationFrameProvider;\n if (delegate) {\n request = delegate.requestAnimationFrame;\n cancel = delegate.cancelAnimationFrame;\n }\n const handle = request((timestamp) => {\n // Clear the cancel function. The request has been fulfilled, so\n // attempting to cancel the request upon unsubscription would be\n // pointless.\n cancel = undefined;\n callback(timestamp);\n });\n return new Subscription(() => cancel?.(handle));\n },\n requestAnimationFrame(...args) {\n const { delegate } = animationFrameProvider;\n return (delegate?.requestAnimationFrame || requestAnimationFrame)(...args);\n },\n cancelAnimationFrame(...args) {\n const { delegate } = animationFrameProvider;\n return (delegate?.cancelAnimationFrame || cancelAnimationFrame)(...args);\n },\n delegate: undefined,\n};\n", "import { createErrorClass } from './createErrorClass';\n\nexport interface ObjectUnsubscribedError extends Error {}\n\nexport interface ObjectUnsubscribedErrorCtor {\n /**\n * @deprecated Internal implementation detail. Do not construct error instances.\n * Cannot be tagged as internal: https://github.com/ReactiveX/rxjs/issues/6269\n */\n new (): ObjectUnsubscribedError;\n}\n\n/**\n * An error thrown when an action is invalid because the object has been\n * unsubscribed.\n *\n * @see {@link Subject}\n * @see {@link BehaviorSubject}\n *\n * @class ObjectUnsubscribedError\n */\nexport const ObjectUnsubscribedError: ObjectUnsubscribedErrorCtor = createErrorClass(\n (_super) =>\n function ObjectUnsubscribedErrorImpl(this: any) {\n _super(this);\n this.name = 'ObjectUnsubscribedError';\n this.message = 'object unsubscribed';\n }\n);\n", "import { Operator } from './Operator';\nimport { Observable } from './Observable';\nimport { Subscriber } from './Subscriber';\nimport { Subscription, EMPTY_SUBSCRIPTION } from './Subscription';\nimport { Observer, SubscriptionLike, TeardownLogic } from './types';\nimport { ObjectUnsubscribedError } from './util/ObjectUnsubscribedError';\nimport { arrRemove } from './util/arrRemove';\nimport { errorContext } from './util/errorContext';\n\n/**\n * A Subject is a special type of Observable that allows values to be\n * multicasted to many Observers. Subjects are like EventEmitters.\n *\n * Every Subject is an Observable and an Observer. You can subscribe to a\n * Subject, and you can call next to feed values as well as error and complete.\n */\nexport class Subject extends Observable implements SubscriptionLike {\n closed = false;\n\n private currentObservers: Observer[] | null = null;\n\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n observers: Observer[] = [];\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n isStopped = false;\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n hasError = false;\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n thrownError: any = null;\n\n /**\n * Creates a \"subject\" by basically gluing an observer to an observable.\n *\n * @nocollapse\n * @deprecated Recommended you do not use. Will be removed at some point in the future. Plans for replacement still under discussion.\n */\n static create: (...args: any[]) => any = (destination: Observer, source: Observable): AnonymousSubject => {\n return new AnonymousSubject(destination, source);\n };\n\n constructor() {\n // NOTE: This must be here to obscure Observable's constructor.\n super();\n }\n\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n lift(operator: Operator): Observable {\n const subject = new AnonymousSubject(this, this);\n subject.operator = operator as any;\n return subject as any;\n }\n\n /** @internal */\n protected _throwIfClosed() {\n if (this.closed) {\n throw new ObjectUnsubscribedError();\n }\n }\n\n next(value: T) {\n errorContext(() => {\n this._throwIfClosed();\n if (!this.isStopped) {\n if (!this.currentObservers) {\n this.currentObservers = Array.from(this.observers);\n }\n for (const observer of this.currentObservers) {\n observer.next(value);\n }\n }\n });\n }\n\n error(err: any) {\n errorContext(() => {\n this._throwIfClosed();\n if (!this.isStopped) {\n this.hasError = this.isStopped = true;\n this.thrownError = err;\n const { observers } = this;\n while (observers.length) {\n observers.shift()!.error(err);\n }\n }\n });\n }\n\n complete() {\n errorContext(() => {\n this._throwIfClosed();\n if (!this.isStopped) {\n this.isStopped = true;\n const { observers } = this;\n while (observers.length) {\n observers.shift()!.complete();\n }\n }\n });\n }\n\n unsubscribe() {\n this.isStopped = this.closed = true;\n this.observers = this.currentObservers = null!;\n }\n\n get observed() {\n return this.observers?.length > 0;\n }\n\n /** @internal */\n protected _trySubscribe(subscriber: Subscriber): TeardownLogic {\n this._throwIfClosed();\n return super._trySubscribe(subscriber);\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n this._throwIfClosed();\n this._checkFinalizedStatuses(subscriber);\n return this._innerSubscribe(subscriber);\n }\n\n /** @internal */\n protected _innerSubscribe(subscriber: Subscriber) {\n const { hasError, isStopped, observers } = this;\n if (hasError || isStopped) {\n return EMPTY_SUBSCRIPTION;\n }\n this.currentObservers = null;\n observers.push(subscriber);\n return new Subscription(() => {\n this.currentObservers = null;\n arrRemove(observers, subscriber);\n });\n }\n\n /** @internal */\n protected _checkFinalizedStatuses(subscriber: Subscriber) {\n const { hasError, thrownError, isStopped } = this;\n if (hasError) {\n subscriber.error(thrownError);\n } else if (isStopped) {\n subscriber.complete();\n }\n }\n\n /**\n * Creates a new Observable with this Subject as the source. You can do this\n * to create custom Observer-side logic of the Subject and conceal it from\n * code that uses the Observable.\n * @return {Observable} Observable that the Subject casts to\n */\n asObservable(): Observable {\n const observable: any = new Observable();\n observable.source = this;\n return observable;\n }\n}\n\n/**\n * @class AnonymousSubject\n */\nexport class AnonymousSubject extends Subject {\n constructor(\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n public destination?: Observer,\n source?: Observable\n ) {\n super();\n this.source = source;\n }\n\n next(value: T) {\n this.destination?.next?.(value);\n }\n\n error(err: any) {\n this.destination?.error?.(err);\n }\n\n complete() {\n this.destination?.complete?.();\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n return this.source?.subscribe(subscriber) ?? EMPTY_SUBSCRIPTION;\n }\n}\n", "import { Subject } from './Subject';\nimport { Subscriber } from './Subscriber';\nimport { Subscription } from './Subscription';\n\n/**\n * A variant of Subject that requires an initial value and emits its current\n * value whenever it is subscribed to.\n *\n * @class BehaviorSubject\n */\nexport class BehaviorSubject extends Subject {\n constructor(private _value: T) {\n super();\n }\n\n get value(): T {\n return this.getValue();\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n const subscription = super._subscribe(subscriber);\n !subscription.closed && subscriber.next(this._value);\n return subscription;\n }\n\n getValue(): T {\n const { hasError, thrownError, _value } = this;\n if (hasError) {\n throw thrownError;\n }\n this._throwIfClosed();\n return _value;\n }\n\n next(value: T): void {\n super.next((this._value = value));\n }\n}\n", "import { TimestampProvider } from '../types';\n\ninterface DateTimestampProvider extends TimestampProvider {\n delegate: TimestampProvider | undefined;\n}\n\nexport const dateTimestampProvider: DateTimestampProvider = {\n now() {\n // Use the variable rather than `this` so that the function can be called\n // without being bound to the provider.\n return (dateTimestampProvider.delegate || Date).now();\n },\n delegate: undefined,\n};\n", "import { Subject } from './Subject';\nimport { TimestampProvider } from './types';\nimport { Subscriber } from './Subscriber';\nimport { Subscription } from './Subscription';\nimport { dateTimestampProvider } from './scheduler/dateTimestampProvider';\n\n/**\n * A variant of {@link Subject} that \"replays\" old values to new subscribers by emitting them when they first subscribe.\n *\n * `ReplaySubject` has an internal buffer that will store a specified number of values that it has observed. Like `Subject`,\n * `ReplaySubject` \"observes\" values by having them passed to its `next` method. When it observes a value, it will store that\n * value for a time determined by the configuration of the `ReplaySubject`, as passed to its constructor.\n *\n * When a new subscriber subscribes to the `ReplaySubject` instance, it will synchronously emit all values in its buffer in\n * a First-In-First-Out (FIFO) manner. The `ReplaySubject` will also complete, if it has observed completion; and it will\n * error if it has observed an error.\n *\n * There are two main configuration items to be concerned with:\n *\n * 1. `bufferSize` - This will determine how many items are stored in the buffer, defaults to infinite.\n * 2. `windowTime` - The amount of time to hold a value in the buffer before removing it from the buffer.\n *\n * Both configurations may exist simultaneously. So if you would like to buffer a maximum of 3 values, as long as the values\n * are less than 2 seconds old, you could do so with a `new ReplaySubject(3, 2000)`.\n *\n * ### Differences with BehaviorSubject\n *\n * `BehaviorSubject` is similar to `new ReplaySubject(1)`, with a couple of exceptions:\n *\n * 1. `BehaviorSubject` comes \"primed\" with a single value upon construction.\n * 2. `ReplaySubject` will replay values, even after observing an error, where `BehaviorSubject` will not.\n *\n * @see {@link Subject}\n * @see {@link BehaviorSubject}\n * @see {@link shareReplay}\n */\nexport class ReplaySubject extends Subject {\n private _buffer: (T | number)[] = [];\n private _infiniteTimeWindow = true;\n\n /**\n * @param bufferSize The size of the buffer to replay on subscription\n * @param windowTime The amount of time the buffered items will stay buffered\n * @param timestampProvider An object with a `now()` method that provides the current timestamp. This is used to\n * calculate the amount of time something has been buffered.\n */\n constructor(\n private _bufferSize = Infinity,\n private _windowTime = Infinity,\n private _timestampProvider: TimestampProvider = dateTimestampProvider\n ) {\n super();\n this._infiniteTimeWindow = _windowTime === Infinity;\n this._bufferSize = Math.max(1, _bufferSize);\n this._windowTime = Math.max(1, _windowTime);\n }\n\n next(value: T): void {\n const { isStopped, _buffer, _infiniteTimeWindow, _timestampProvider, _windowTime } = this;\n if (!isStopped) {\n _buffer.push(value);\n !_infiniteTimeWindow && _buffer.push(_timestampProvider.now() + _windowTime);\n }\n this._trimBuffer();\n super.next(value);\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n this._throwIfClosed();\n this._trimBuffer();\n\n const subscription = this._innerSubscribe(subscriber);\n\n const { _infiniteTimeWindow, _buffer } = this;\n // We use a copy here, so reentrant code does not mutate our array while we're\n // emitting it to a new subscriber.\n const copy = _buffer.slice();\n for (let i = 0; i < copy.length && !subscriber.closed; i += _infiniteTimeWindow ? 1 : 2) {\n subscriber.next(copy[i] as T);\n }\n\n this._checkFinalizedStatuses(subscriber);\n\n return subscription;\n }\n\n private _trimBuffer() {\n const { _bufferSize, _timestampProvider, _buffer, _infiniteTimeWindow } = this;\n // If we don't have an infinite buffer size, and we're over the length,\n // use splice to truncate the old buffer values off. Note that we have to\n // double the size for instances where we're not using an infinite time window\n // because we're storing the values and the timestamps in the same array.\n const adjustedBufferSize = (_infiniteTimeWindow ? 1 : 2) * _bufferSize;\n _bufferSize < Infinity && adjustedBufferSize < _buffer.length && _buffer.splice(0, _buffer.length - adjustedBufferSize);\n\n // Now, if we're not in an infinite time window, remove all values where the time is\n // older than what is allowed.\n if (!_infiniteTimeWindow) {\n const now = _timestampProvider.now();\n let last = 0;\n // Search the array for the first timestamp that isn't expired and\n // truncate the buffer up to that point.\n for (let i = 1; i < _buffer.length && (_buffer[i] as number) <= now; i += 2) {\n last = i;\n }\n last && _buffer.splice(0, last + 1);\n }\n }\n}\n", "import { Scheduler } from '../Scheduler';\nimport { Subscription } from '../Subscription';\nimport { SchedulerAction } from '../types';\n\n/**\n * A unit of work to be executed in a `scheduler`. An action is typically\n * created from within a {@link SchedulerLike} and an RxJS user does not need to concern\n * themselves about creating and manipulating an Action.\n *\n * ```ts\n * class Action extends Subscription {\n * new (scheduler: Scheduler, work: (state?: T) => void);\n * schedule(state?: T, delay: number = 0): Subscription;\n * }\n * ```\n *\n * @class Action\n */\nexport class Action extends Subscription {\n constructor(scheduler: Scheduler, work: (this: SchedulerAction, state?: T) => void) {\n super();\n }\n /**\n * Schedules this action on its parent {@link SchedulerLike} for execution. May be passed\n * some context object, `state`. May happen at some point in the future,\n * according to the `delay` parameter, if specified.\n * @param {T} [state] Some contextual data that the `work` function uses when\n * called by the Scheduler.\n * @param {number} [delay] Time to wait before executing the work, where the\n * time unit is implicit and defined by the Scheduler.\n * @return {void}\n */\n public schedule(state?: T, delay: number = 0): Subscription {\n return this;\n }\n}\n", "import type { TimerHandle } from './timerHandle';\ntype SetIntervalFunction = (handler: () => void, timeout?: number, ...args: any[]) => TimerHandle;\ntype ClearIntervalFunction = (handle: TimerHandle) => void;\n\ninterface IntervalProvider {\n setInterval: SetIntervalFunction;\n clearInterval: ClearIntervalFunction;\n delegate:\n | {\n setInterval: SetIntervalFunction;\n clearInterval: ClearIntervalFunction;\n }\n | undefined;\n}\n\nexport const intervalProvider: IntervalProvider = {\n // When accessing the delegate, use the variable rather than `this` so that\n // the functions can be called without being bound to the provider.\n setInterval(handler: () => void, timeout?: number, ...args) {\n const { delegate } = intervalProvider;\n if (delegate?.setInterval) {\n return delegate.setInterval(handler, timeout, ...args);\n }\n return setInterval(handler, timeout, ...args);\n },\n clearInterval(handle) {\n const { delegate } = intervalProvider;\n return (delegate?.clearInterval || clearInterval)(handle as any);\n },\n delegate: undefined,\n};\n", "import { Action } from './Action';\nimport { SchedulerAction } from '../types';\nimport { Subscription } from '../Subscription';\nimport { AsyncScheduler } from './AsyncScheduler';\nimport { intervalProvider } from './intervalProvider';\nimport { arrRemove } from '../util/arrRemove';\nimport { TimerHandle } from './timerHandle';\n\nexport class AsyncAction extends Action {\n public id: TimerHandle | undefined;\n public state?: T;\n // @ts-ignore: Property has no initializer and is not definitely assigned\n public delay: number;\n protected pending: boolean = false;\n\n constructor(protected scheduler: AsyncScheduler, protected work: (this: SchedulerAction, state?: T) => void) {\n super(scheduler, work);\n }\n\n public schedule(state?: T, delay: number = 0): Subscription {\n if (this.closed) {\n return this;\n }\n\n // Always replace the current state with the new state.\n this.state = state;\n\n const id = this.id;\n const scheduler = this.scheduler;\n\n //\n // Important implementation note:\n //\n // Actions only execute once by default, unless rescheduled from within the\n // scheduled callback. This allows us to implement single and repeat\n // actions via the same code path, without adding API surface area, as well\n // as mimic traditional recursion but across asynchronous boundaries.\n //\n // However, JS runtimes and timers distinguish between intervals achieved by\n // serial `setTimeout` calls vs. a single `setInterval` call. An interval of\n // serial `setTimeout` calls can be individually delayed, which delays\n // scheduling the next `setTimeout`, and so on. `setInterval` attempts to\n // guarantee the interval callback will be invoked more precisely to the\n // interval period, regardless of load.\n //\n // Therefore, we use `setInterval` to schedule single and repeat actions.\n // If the action reschedules itself with the same delay, the interval is not\n // canceled. If the action doesn't reschedule, or reschedules with a\n // different delay, the interval will be canceled after scheduled callback\n // execution.\n //\n if (id != null) {\n this.id = this.recycleAsyncId(scheduler, id, delay);\n }\n\n // Set the pending flag indicating that this action has been scheduled, or\n // has recursively rescheduled itself.\n this.pending = true;\n\n this.delay = delay;\n // If this action has already an async Id, don't request a new one.\n this.id = this.id ?? this.requestAsyncId(scheduler, this.id, delay);\n\n return this;\n }\n\n protected requestAsyncId(scheduler: AsyncScheduler, _id?: TimerHandle, delay: number = 0): TimerHandle {\n return intervalProvider.setInterval(scheduler.flush.bind(scheduler, this), delay);\n }\n\n protected recycleAsyncId(_scheduler: AsyncScheduler, id?: TimerHandle, delay: number | null = 0): TimerHandle | undefined {\n // If this action is rescheduled with the same delay time, don't clear the interval id.\n if (delay != null && this.delay === delay && this.pending === false) {\n return id;\n }\n // Otherwise, if the action's delay time is different from the current delay,\n // or the action has been rescheduled before it's executed, clear the interval id\n if (id != null) {\n intervalProvider.clearInterval(id);\n }\n\n return undefined;\n }\n\n /**\n * Immediately executes this action and the `work` it contains.\n * @return {any}\n */\n public execute(state: T, delay: number): any {\n if (this.closed) {\n return new Error('executing a cancelled action');\n }\n\n this.pending = false;\n const error = this._execute(state, delay);\n if (error) {\n return error;\n } else if (this.pending === false && this.id != null) {\n // Dequeue if the action didn't reschedule itself. Don't call\n // unsubscribe(), because the action could reschedule later.\n // For example:\n // ```\n // scheduler.schedule(function doWork(counter) {\n // /* ... I'm a busy worker bee ... */\n // var originalAction = this;\n // /* wait 100ms before rescheduling the action */\n // setTimeout(function () {\n // originalAction.schedule(counter + 1);\n // }, 100);\n // }, 1000);\n // ```\n this.id = this.recycleAsyncId(this.scheduler, this.id, null);\n }\n }\n\n protected _execute(state: T, _delay: number): any {\n let errored: boolean = false;\n let errorValue: any;\n try {\n this.work(state);\n } catch (e) {\n errored = true;\n // HACK: Since code elsewhere is relying on the \"truthiness\" of the\n // return here, we can't have it return \"\" or 0 or false.\n // TODO: Clean this up when we refactor schedulers mid-version-8 or so.\n errorValue = e ? e : new Error('Scheduled action threw falsy error');\n }\n if (errored) {\n this.unsubscribe();\n return errorValue;\n }\n }\n\n unsubscribe() {\n if (!this.closed) {\n const { id, scheduler } = this;\n const { actions } = scheduler;\n\n this.work = this.state = this.scheduler = null!;\n this.pending = false;\n\n arrRemove(actions, this);\n if (id != null) {\n this.id = this.recycleAsyncId(scheduler, id, null);\n }\n\n this.delay = null!;\n super.unsubscribe();\n }\n }\n}\n", "import { Action } from './scheduler/Action';\nimport { Subscription } from './Subscription';\nimport { SchedulerLike, SchedulerAction } from './types';\nimport { dateTimestampProvider } from './scheduler/dateTimestampProvider';\n\n/**\n * An execution context and a data structure to order tasks and schedule their\n * execution. Provides a notion of (potentially virtual) time, through the\n * `now()` getter method.\n *\n * Each unit of work in a Scheduler is called an `Action`.\n *\n * ```ts\n * class Scheduler {\n * now(): number;\n * schedule(work, delay?, state?): Subscription;\n * }\n * ```\n *\n * @class Scheduler\n * @deprecated Scheduler is an internal implementation detail of RxJS, and\n * should not be used directly. Rather, create your own class and implement\n * {@link SchedulerLike}. Will be made internal in v8.\n */\nexport class Scheduler implements SchedulerLike {\n public static now: () => number = dateTimestampProvider.now;\n\n constructor(private schedulerActionCtor: typeof Action, now: () => number = Scheduler.now) {\n this.now = now;\n }\n\n /**\n * A getter method that returns a number representing the current time\n * (at the time this function was called) according to the scheduler's own\n * internal clock.\n * @return {number} A number that represents the current time. May or may not\n * have a relation to wall-clock time. May or may not refer to a time unit\n * (e.g. milliseconds).\n */\n public now: () => number;\n\n /**\n * Schedules a function, `work`, for execution. May happen at some point in\n * the future, according to the `delay` parameter, if specified. May be passed\n * some context object, `state`, which will be passed to the `work` function.\n *\n * The given arguments will be processed an stored as an Action object in a\n * queue of actions.\n *\n * @param {function(state: ?T): ?Subscription} work A function representing a\n * task, or some unit of work to be executed by the Scheduler.\n * @param {number} [delay] Time to wait before executing the work, where the\n * time unit is implicit and defined by the Scheduler itself.\n * @param {T} [state] Some contextual data that the `work` function uses when\n * called by the Scheduler.\n * @return {Subscription} A subscription in order to be able to unsubscribe\n * the scheduled work.\n */\n public schedule(work: (this: SchedulerAction, state?: T) => void, delay: number = 0, state?: T): Subscription {\n return new this.schedulerActionCtor(this, work).schedule(state, delay);\n }\n}\n", "import { Scheduler } from '../Scheduler';\nimport { Action } from './Action';\nimport { AsyncAction } from './AsyncAction';\nimport { TimerHandle } from './timerHandle';\n\nexport class AsyncScheduler extends Scheduler {\n public actions: Array> = [];\n /**\n * A flag to indicate whether the Scheduler is currently executing a batch of\n * queued actions.\n * @type {boolean}\n * @internal\n */\n public _active: boolean = false;\n /**\n * An internal ID used to track the latest asynchronous task such as those\n * coming from `setTimeout`, `setInterval`, `requestAnimationFrame`, and\n * others.\n * @type {any}\n * @internal\n */\n public _scheduled: TimerHandle | undefined;\n\n constructor(SchedulerAction: typeof Action, now: () => number = Scheduler.now) {\n super(SchedulerAction, now);\n }\n\n public flush(action: AsyncAction): void {\n const { actions } = this;\n\n if (this._active) {\n actions.push(action);\n return;\n }\n\n let error: any;\n this._active = true;\n\n do {\n if ((error = action.execute(action.state, action.delay))) {\n break;\n }\n } while ((action = actions.shift()!)); // exhaust the scheduler queue\n\n this._active = false;\n\n if (error) {\n while ((action = actions.shift()!)) {\n action.unsubscribe();\n }\n throw error;\n }\n }\n}\n", "import { AsyncAction } from './AsyncAction';\nimport { AsyncScheduler } from './AsyncScheduler';\n\n/**\n *\n * Async Scheduler\n *\n * Schedule task as if you used setTimeout(task, duration)\n *\n * `async` scheduler schedules tasks asynchronously, by putting them on the JavaScript\n * event loop queue. It is best used to delay tasks in time or to schedule tasks repeating\n * in intervals.\n *\n * If you just want to \"defer\" task, that is to perform it right after currently\n * executing synchronous code ends (commonly achieved by `setTimeout(deferredTask, 0)`),\n * better choice will be the {@link asapScheduler} scheduler.\n *\n * ## Examples\n * Use async scheduler to delay task\n * ```ts\n * import { asyncScheduler } from 'rxjs';\n *\n * const task = () => console.log('it works!');\n *\n * asyncScheduler.schedule(task, 2000);\n *\n * // After 2 seconds logs:\n * // \"it works!\"\n * ```\n *\n * Use async scheduler to repeat task in intervals\n * ```ts\n * import { asyncScheduler } from 'rxjs';\n *\n * function task(state) {\n * console.log(state);\n * this.schedule(state + 1, 1000); // `this` references currently executing Action,\n * // which we reschedule with new state and delay\n * }\n *\n * asyncScheduler.schedule(task, 3000, 0);\n *\n * // Logs:\n * // 0 after 3s\n * // 1 after 4s\n * // 2 after 5s\n * // 3 after 6s\n * ```\n */\n\nexport const asyncScheduler = new AsyncScheduler(AsyncAction);\n\n/**\n * @deprecated Renamed to {@link asyncScheduler}. Will be removed in v8.\n */\nexport const async = asyncScheduler;\n", "import { AsyncAction } from './AsyncAction';\nimport { Subscription } from '../Subscription';\nimport { QueueScheduler } from './QueueScheduler';\nimport { SchedulerAction } from '../types';\nimport { TimerHandle } from './timerHandle';\n\nexport class QueueAction extends AsyncAction {\n constructor(protected scheduler: QueueScheduler, protected work: (this: SchedulerAction, state?: T) => void) {\n super(scheduler, work);\n }\n\n public schedule(state?: T, delay: number = 0): Subscription {\n if (delay > 0) {\n return super.schedule(state, delay);\n }\n this.delay = delay;\n this.state = state;\n this.scheduler.flush(this);\n return this;\n }\n\n public execute(state: T, delay: number): any {\n return delay > 0 || this.closed ? super.execute(state, delay) : this._execute(state, delay);\n }\n\n protected requestAsyncId(scheduler: QueueScheduler, id?: TimerHandle, delay: number = 0): TimerHandle {\n // If delay exists and is greater than 0, or if the delay is null (the\n // action wasn't rescheduled) but was originally scheduled as an async\n // action, then recycle as an async action.\n\n if ((delay != null && delay > 0) || (delay == null && this.delay > 0)) {\n return super.requestAsyncId(scheduler, id, delay);\n }\n\n // Otherwise flush the scheduler starting with this action.\n scheduler.flush(this);\n\n // HACK: In the past, this was returning `void`. However, `void` isn't a valid\n // `TimerHandle`, and generally the return value here isn't really used. So the\n // compromise is to return `0` which is both \"falsy\" and a valid `TimerHandle`,\n // as opposed to refactoring every other instanceo of `requestAsyncId`.\n return 0;\n }\n}\n", "import { AsyncScheduler } from './AsyncScheduler';\n\nexport class QueueScheduler extends AsyncScheduler {\n}\n", "import { QueueAction } from './QueueAction';\nimport { QueueScheduler } from './QueueScheduler';\n\n/**\n *\n * Queue Scheduler\n *\n * Put every next task on a queue, instead of executing it immediately\n *\n * `queue` scheduler, when used with delay, behaves the same as {@link asyncScheduler} scheduler.\n *\n * When used without delay, it schedules given task synchronously - executes it right when\n * it is scheduled. However when called recursively, that is when inside the scheduled task,\n * another task is scheduled with queue scheduler, instead of executing immediately as well,\n * that task will be put on a queue and wait for current one to finish.\n *\n * This means that when you execute task with `queue` scheduler, you are sure it will end\n * before any other task scheduled with that scheduler will start.\n *\n * ## Examples\n * Schedule recursively first, then do something\n * ```ts\n * import { queueScheduler } from 'rxjs';\n *\n * queueScheduler.schedule(() => {\n * queueScheduler.schedule(() => console.log('second')); // will not happen now, but will be put on a queue\n *\n * console.log('first');\n * });\n *\n * // Logs:\n * // \"first\"\n * // \"second\"\n * ```\n *\n * Reschedule itself recursively\n * ```ts\n * import { queueScheduler } from 'rxjs';\n *\n * queueScheduler.schedule(function(state) {\n * if (state !== 0) {\n * console.log('before', state);\n * this.schedule(state - 1); // `this` references currently executing Action,\n * // which we reschedule with new state\n * console.log('after', state);\n * }\n * }, 0, 3);\n *\n * // In scheduler that runs recursively, you would expect:\n * // \"before\", 3\n * // \"before\", 2\n * // \"before\", 1\n * // \"after\", 1\n * // \"after\", 2\n * // \"after\", 3\n *\n * // But with queue it logs:\n * // \"before\", 3\n * // \"after\", 3\n * // \"before\", 2\n * // \"after\", 2\n * // \"before\", 1\n * // \"after\", 1\n * ```\n */\n\nexport const queueScheduler = new QueueScheduler(QueueAction);\n\n/**\n * @deprecated Renamed to {@link queueScheduler}. Will be removed in v8.\n */\nexport const queue = queueScheduler;\n", "import { AsyncAction } from './AsyncAction';\nimport { AnimationFrameScheduler } from './AnimationFrameScheduler';\nimport { SchedulerAction } from '../types';\nimport { animationFrameProvider } from './animationFrameProvider';\nimport { TimerHandle } from './timerHandle';\n\nexport class AnimationFrameAction extends AsyncAction {\n constructor(protected scheduler: AnimationFrameScheduler, protected work: (this: SchedulerAction, state?: T) => void) {\n super(scheduler, work);\n }\n\n protected requestAsyncId(scheduler: AnimationFrameScheduler, id?: TimerHandle, delay: number = 0): TimerHandle {\n // If delay is greater than 0, request as an async action.\n if (delay !== null && delay > 0) {\n return super.requestAsyncId(scheduler, id, delay);\n }\n // Push the action to the end of the scheduler queue.\n scheduler.actions.push(this);\n // If an animation frame has already been requested, don't request another\n // one. If an animation frame hasn't been requested yet, request one. Return\n // the current animation frame request id.\n return scheduler._scheduled || (scheduler._scheduled = animationFrameProvider.requestAnimationFrame(() => scheduler.flush(undefined)));\n }\n\n protected recycleAsyncId(scheduler: AnimationFrameScheduler, id?: TimerHandle, delay: number = 0): TimerHandle | undefined {\n // If delay exists and is greater than 0, or if the delay is null (the\n // action wasn't rescheduled) but was originally scheduled as an async\n // action, then recycle as an async action.\n if (delay != null ? delay > 0 : this.delay > 0) {\n return super.recycleAsyncId(scheduler, id, delay);\n }\n // If the scheduler queue has no remaining actions with the same async id,\n // cancel the requested animation frame and set the scheduled flag to\n // undefined so the next AnimationFrameAction will request its own.\n const { actions } = scheduler;\n if (id != null && actions[actions.length - 1]?.id !== id) {\n animationFrameProvider.cancelAnimationFrame(id as number);\n scheduler._scheduled = undefined;\n }\n // Return undefined so the action knows to request a new async id if it's rescheduled.\n return undefined;\n }\n}\n", "import { AsyncAction } from './AsyncAction';\nimport { AsyncScheduler } from './AsyncScheduler';\n\nexport class AnimationFrameScheduler extends AsyncScheduler {\n public flush(action?: AsyncAction): void {\n this._active = true;\n // The async id that effects a call to flush is stored in _scheduled.\n // Before executing an action, it's necessary to check the action's async\n // id to determine whether it's supposed to be executed in the current\n // flush.\n // Previous implementations of this method used a count to determine this,\n // but that was unsound, as actions that are unsubscribed - i.e. cancelled -\n // are removed from the actions array and that can shift actions that are\n // scheduled to be executed in a subsequent flush into positions at which\n // they are executed within the current flush.\n const flushId = this._scheduled;\n this._scheduled = undefined;\n\n const { actions } = this;\n let error: any;\n action = action || actions.shift()!;\n\n do {\n if ((error = action.execute(action.state, action.delay))) {\n break;\n }\n } while ((action = actions[0]) && action.id === flushId && actions.shift());\n\n this._active = false;\n\n if (error) {\n while ((action = actions[0]) && action.id === flushId && actions.shift()) {\n action.unsubscribe();\n }\n throw error;\n }\n }\n}\n", "import { AnimationFrameAction } from './AnimationFrameAction';\nimport { AnimationFrameScheduler } from './AnimationFrameScheduler';\n\n/**\n *\n * Animation Frame Scheduler\n *\n * Perform task when `window.requestAnimationFrame` would fire\n *\n * When `animationFrame` scheduler is used with delay, it will fall back to {@link asyncScheduler} scheduler\n * behaviour.\n *\n * Without delay, `animationFrame` scheduler can be used to create smooth browser animations.\n * It makes sure scheduled task will happen just before next browser content repaint,\n * thus performing animations as efficiently as possible.\n *\n * ## Example\n * Schedule div height animation\n * ```ts\n * // html:

\n * import { animationFrameScheduler } from 'rxjs';\n *\n * const div = document.querySelector('div');\n *\n * animationFrameScheduler.schedule(function(height) {\n * div.style.height = height + \"px\";\n *\n * this.schedule(height + 1); // `this` references currently executing Action,\n * // which we reschedule with new state\n * }, 0, 0);\n *\n * // You will see a div element growing in height\n * ```\n */\n\nexport const animationFrameScheduler = new AnimationFrameScheduler(AnimationFrameAction);\n\n/**\n * @deprecated Renamed to {@link animationFrameScheduler}. Will be removed in v8.\n */\nexport const animationFrame = animationFrameScheduler;\n", "import { Observable } from '../Observable';\nimport { SchedulerLike } from '../types';\n\n/**\n * A simple Observable that emits no items to the Observer and immediately\n * emits a complete notification.\n *\n * Just emits 'complete', and nothing else.\n *\n * ![](empty.png)\n *\n * A simple Observable that only emits the complete notification. It can be used\n * for composing with other Observables, such as in a {@link mergeMap}.\n *\n * ## Examples\n *\n * Log complete notification\n *\n * ```ts\n * import { EMPTY } from 'rxjs';\n *\n * EMPTY.subscribe({\n * next: () => console.log('Next'),\n * complete: () => console.log('Complete!')\n * });\n *\n * // Outputs\n * // Complete!\n * ```\n *\n * Emit the number 7, then complete\n *\n * ```ts\n * import { EMPTY, startWith } from 'rxjs';\n *\n * const result = EMPTY.pipe(startWith(7));\n * result.subscribe(x => console.log(x));\n *\n * // Outputs\n * // 7\n * ```\n *\n * Map and flatten only odd numbers to the sequence `'a'`, `'b'`, `'c'`\n *\n * ```ts\n * import { interval, mergeMap, of, EMPTY } from 'rxjs';\n *\n * const interval$ = interval(1000);\n * const result = interval$.pipe(\n * mergeMap(x => x % 2 === 1 ? of('a', 'b', 'c') : EMPTY),\n * );\n * result.subscribe(x => console.log(x));\n *\n * // Results in the following to the console:\n * // x is equal to the count on the interval, e.g. (0, 1, 2, 3, ...)\n * // x will occur every 1000ms\n * // if x % 2 is equal to 1, print a, b, c (each on its own)\n * // if x % 2 is not equal to 1, nothing will be output\n * ```\n *\n * @see {@link Observable}\n * @see {@link NEVER}\n * @see {@link of}\n * @see {@link throwError}\n */\nexport const EMPTY = new Observable((subscriber) => subscriber.complete());\n\n/**\n * @param scheduler A {@link SchedulerLike} to use for scheduling\n * the emission of the complete notification.\n * @deprecated Replaced with the {@link EMPTY} constant or {@link scheduled} (e.g. `scheduled([], scheduler)`). Will be removed in v8.\n */\nexport function empty(scheduler?: SchedulerLike) {\n return scheduler ? emptyScheduled(scheduler) : EMPTY;\n}\n\nfunction emptyScheduled(scheduler: SchedulerLike) {\n return new Observable((subscriber) => scheduler.schedule(() => subscriber.complete()));\n}\n", "import { SchedulerLike } from '../types';\nimport { isFunction } from './isFunction';\n\nexport function isScheduler(value: any): value is SchedulerLike {\n return value && isFunction(value.schedule);\n}\n", "import { SchedulerLike } from '../types';\nimport { isFunction } from './isFunction';\nimport { isScheduler } from './isScheduler';\n\nfunction last(arr: T[]): T | undefined {\n return arr[arr.length - 1];\n}\n\nexport function popResultSelector(args: any[]): ((...args: unknown[]) => unknown) | undefined {\n return isFunction(last(args)) ? args.pop() : undefined;\n}\n\nexport function popScheduler(args: any[]): SchedulerLike | undefined {\n return isScheduler(last(args)) ? args.pop() : undefined;\n}\n\nexport function popNumber(args: any[], defaultValue: number): number {\n return typeof last(args) === 'number' ? args.pop()! : defaultValue;\n}\n", "export const isArrayLike = ((x: any): x is ArrayLike => x && typeof x.length === 'number' && typeof x !== 'function');", "import { isFunction } from \"./isFunction\";\n\n/**\n * Tests to see if the object is \"thennable\".\n * @param value the object to test\n */\nexport function isPromise(value: any): value is PromiseLike {\n return isFunction(value?.then);\n}\n", "import { InteropObservable } from '../types';\nimport { observable as Symbol_observable } from '../symbol/observable';\nimport { isFunction } from './isFunction';\n\n/** Identifies an input as being Observable (but not necessary an Rx Observable) */\nexport function isInteropObservable(input: any): input is InteropObservable {\n return isFunction(input[Symbol_observable]);\n}\n", "import { isFunction } from './isFunction';\n\nexport function isAsyncIterable(obj: any): obj is AsyncIterable {\n return Symbol.asyncIterator && isFunction(obj?.[Symbol.asyncIterator]);\n}\n", "/**\n * Creates the TypeError to throw if an invalid object is passed to `from` or `scheduled`.\n * @param input The object that was passed.\n */\nexport function createInvalidObservableTypeError(input: any) {\n // TODO: We should create error codes that can be looked up, so this can be less verbose.\n return new TypeError(\n `You provided ${\n input !== null && typeof input === 'object' ? 'an invalid object' : `'${input}'`\n } where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`\n );\n}\n", "export function getSymbolIterator(): symbol {\n if (typeof Symbol !== 'function' || !Symbol.iterator) {\n return '@@iterator' as any;\n }\n\n return Symbol.iterator;\n}\n\nexport const iterator = getSymbolIterator();\n", "import { iterator as Symbol_iterator } from '../symbol/iterator';\nimport { isFunction } from './isFunction';\n\n/** Identifies an input as being an Iterable */\nexport function isIterable(input: any): input is Iterable {\n return isFunction(input?.[Symbol_iterator]);\n}\n", "import { ReadableStreamLike } from '../types';\nimport { isFunction } from './isFunction';\n\nexport async function* readableStreamLikeToAsyncGenerator(readableStream: ReadableStreamLike): AsyncGenerator {\n const reader = readableStream.getReader();\n try {\n while (true) {\n const { value, done } = await reader.read();\n if (done) {\n return;\n }\n yield value!;\n }\n } finally {\n reader.releaseLock();\n }\n}\n\nexport function isReadableStreamLike(obj: any): obj is ReadableStreamLike {\n // We don't want to use instanceof checks because they would return\n // false for instances from another Realm, like an