From c93f99d12a99cdee21171e2b997ab594d9df3ee4 Mon Sep 17 00:00:00 2001 From: zurdi Date: Tue, 13 May 2025 08:48:06 +0000 Subject: [PATCH] Deployed 5b9026f to 3.8.2 with MkDocs 1.6.1 and mike 2.1.3 --- 3.8.2/404.html | 1446 ++++ .../Getting-Started/Authentication/index.html | 1890 +++++ .../Environment-Variables/index.html | 2086 +++++ .../Generate-API-Keys/index.html | 1742 +++++ .../Quick-Start-Guide/index.html | 1958 +++++ .../Getting-Started/Reverse-Proxy/index.html | 2024 +++++ 3.8.2/Integrations/Playnite-plugin/index.html | 1657 ++++ 3.8.2/Integrations/muOS-app/index.html | 1657 ++++ 3.8.2/Maintenance/Scheduled-Tasks/index.html | 1810 +++++ 3.8.2/Maintenance/Upgrading-to-3.0/index.html | 1754 +++++ .../Miscellaneous/Brand-Guidelines/index.html | 1724 +++++ 3.8.2/Miscellaneous/FAQs/index.html | 1731 +++++ 3.8.2/Navigation/index.html | 1600 ++++ .../OIDC-Setup-With-Authelia/index.html | 1909 +++++ .../OIDC-Setup-With-Authentik/index.html | 1932 +++++ .../OIDC-Setup-With-PocketID/index.html | 1881 +++++ .../Custom-Platforms/index.html | 1594 ++++ .../EmulatorJS-Player/index.html | 1722 +++++ .../RuffleRS-Player/index.html | 1595 ++++ .../Supported-Platforms/index.html | 4021 ++++++++++ .../Synology-Setup-Guide/index.html | 2075 +++++ .../Tinfoil-Integration/index.html | 1728 +++++ .../TrueNAS-Setup-Guide/index.html | 2063 +++++ .../Unraid-Setup-Guide/index.html | 1836 +++++ .../Tools/Igir-Collection-Manager/index.html | 1891 +++++ .../Authentication-Issues/index.html | 1692 +++++ .../Miscellaneous-Troubleshooting/index.html | 1693 +++++ .../Scanning-Issues/index.html | 1766 +++++ .../Synology-Issues/index.html | 1666 ++++ 3.8.2/assets/images/favicon.png | Bin 0 -> 1870 bytes .../social/Getting-Started/Authentication.png | Bin 0 -> 34695 bytes .../Getting-Started/Environment-Variables.png | Bin 0 -> 38536 bytes .../Getting-Started/Generate-API-Keys.png | Bin 0 -> 38679 bytes .../Getting-Started/Quick-Start-Guide.png | Bin 0 -> 39320 bytes .../social/Getting-Started/Reverse-Proxy.png | Bin 0 -> 36990 bytes .../social/Integrations/Playnite-plugin.png | Bin 0 -> 35389 bytes .../images/social/Integrations/muOS-app.png | Bin 0 -> 33734 bytes .../social/Maintenance/Scheduled-Tasks.png | Bin 0 -> 37406 bytes .../social/Maintenance/Upgrading-to-3.0.png | Bin 0 -> 38494 bytes .../social/Miscellaneous/Brand-Guidelines.png | Bin 0 -> 37951 bytes .../images/social/Miscellaneous/FAQs.png | Bin 0 -> 31153 bytes 3.8.2/assets/images/social/Navigation.png | Bin 0 -> 33585 bytes .../OIDC-Guides/OIDC-Setup-With-Authelia.png | Bin 0 -> 44894 bytes .../OIDC-Guides/OIDC-Setup-With-Authentik.png | Bin 0 -> 44694 bytes .../OIDC-Guides/OIDC-Setup-With-PocketID.png | Bin 0 -> 46453 bytes .../Custom-Platforms.png | Bin 0 -> 35818 bytes .../EmulatorJS-Player.png | Bin 0 -> 37664 bytes .../Platforms-and-Players/RuffleRS-Player.png | Bin 0 -> 36277 bytes .../Supported-Platforms.png | Bin 0 -> 39784 bytes .../System-Setup/Synology-Setup-Guide.png | Bin 0 -> 37022 bytes .../System-Setup/Tinfoil-Integration.png | Bin 0 -> 33890 bytes .../System-Setup/TrueNAS-Setup-Guide.png | Bin 0 -> 34803 bytes .../System-Setup/Unraid-Setup-Guide.png | Bin 0 -> 35561 bytes .../social/Tools/Igir-Collection-Manager.png | Bin 0 -> 42220 bytes .../Troubleshooting/Authentication-Issues.png | Bin 0 -> 42664 bytes .../Miscellaneous-Troubleshooting.png | Bin 0 -> 44174 bytes .../Troubleshooting/Scanning-Issues.png | Bin 0 -> 41810 bytes .../Troubleshooting/Synology-Issues.png | Bin 0 -> 43615 bytes 3.8.2/assets/images/social/index.png | Bin 0 -> 32989 bytes .../assets/javascripts/bundle.f1b6f286.min.js | 16 + .../javascripts/bundle.f1b6f286.min.js.map | 7 + 3.8.2/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.8.2/assets/javascripts/lunr/tinyseg.js | 206 + 3.8.2/assets/javascripts/lunr/wordcut.js | 6708 +++++++++++++++++ .../workers/search.f8cc74c7.min.js | 42 + .../workers/search.f8cc74c7.min.js.map | 7 + 3.8.2/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.8.2/css/asciinema-player.css | 2365 ++++++ 3.8.2/css/icons/close.svg | 3 + 3.8.2/css/icons/maximize.svg | 3 + 3.8.2/css/icons/minimize.svg | 3 + 3.8.2/css/terminal-player.css | 202 + 3.8.2/css/timeago.css | 15 + 3.8.2/index.html | 1704 +++++ 3.8.2/js/asciinema-player.min.js | 1 + 3.8.2/js/timeago.min.js | 2 + 3.8.2/js/timeago_mkdocs_material.js | 33 + .../asciinema/quick-start-docker-compose.cast | 997 +++ 3.8.2/resources/authelia/1-user-profile.png | Bin 0 -> 63310 bytes 3.8.2/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.8.2/resources/authentik/3-new-provider.png | Bin 0 -> 277553 bytes .../authentik/4-provider-secrets.png | Bin 0 -> 140761 bytes 3.8.2/resources/authentik/5-applications.png | Bin 0 -> 370436 bytes .../resources/authentik/6-new-application.png | Bin 0 -> 213122 bytes 3.8.2/resources/authentik/7-user-profile.png | Bin 0 -> 63310 bytes 3.8.2/resources/authentik/8-romm-login.png | Bin 0 -> 329934 bytes 3.8.2/resources/css/theme.css | 50 + 3.8.2/resources/pocketid/PocketID-login.png | Bin 0 -> 81012 bytes .../romm/brand_guidelines/371f69.png | Bin 0 -> 1299 bytes .../romm/brand_guidelines/553e98.png | Bin 0 -> 1297 bytes .../romm/brand_guidelines/bea4e1.png | Bin 0 -> 1299 bytes .../romm/brand_guidelines/e1a38d.png | Bin 0 -> 1297 bytes .../romm/brand_guidelines/e6c7a7.png | Bin 0 -> 1299 bytes .../romm/brand_guidelines/ede5f8.png | Bin 0 -> 1298 bytes 3.8.2/resources/romm/integrations/muos.svg | 1 + .../resources/romm/integrations/playnite.svg | 87 + 3.8.2/resources/romm/isotipo.png | Bin 0 -> 50700 bytes 3.8.2/resources/romm/isotipo.svg | 1 + 3.8.2/resources/romm/logotipo.png | Bin 0 -> 2704 bytes 3.8.2/resources/romm/loogtipo.svg | 1 + .../snippets/quick-start.docker-compose.yml | 53 + .../snippets/synology.docker-compose.yml | 55 + .../snippets/truenas.docker-compose.yml | 58 + 3.8.2/resources/social_preview.svg | 1 + 3.8.2/resources/tinfoil/tinfoilscreen.jpg | Bin 0 -> 687626 bytes 3.8.2/resources/tinfoil/titleid.jpg | Bin 0 -> 4580 bytes 3.8.2/resources/truenas/app-config.png | Bin 0 -> 101739 bytes 3.8.2/resources/truenas/appstore.png | Bin 0 -> 617336 bytes 3.8.2/resources/truenas/install-via-yaml.png | Bin 0 -> 31474 bytes 3.8.2/search/search_index.json | 1 + 3.8.2/sitemap.xml | 119 + 3.8.2/sitemap.xml.gz | Bin 0 -> 579 bytes latest | 2 +- versions.json | 9 +- 152 files changed, 67185 insertions(+), 3 deletions(-) create mode 100644 3.8.2/404.html create mode 100644 3.8.2/Getting-Started/Authentication/index.html create mode 100644 3.8.2/Getting-Started/Environment-Variables/index.html create mode 100644 3.8.2/Getting-Started/Generate-API-Keys/index.html create mode 100644 3.8.2/Getting-Started/Quick-Start-Guide/index.html create mode 100644 3.8.2/Getting-Started/Reverse-Proxy/index.html create mode 100644 3.8.2/Integrations/Playnite-plugin/index.html create mode 100644 3.8.2/Integrations/muOS-app/index.html create mode 100644 3.8.2/Maintenance/Scheduled-Tasks/index.html create mode 100644 3.8.2/Maintenance/Upgrading-to-3.0/index.html create mode 100644 3.8.2/Miscellaneous/Brand-Guidelines/index.html create mode 100644 3.8.2/Miscellaneous/FAQs/index.html create mode 100644 3.8.2/Navigation/index.html create mode 100644 3.8.2/OIDC-Guides/OIDC-Setup-With-Authelia/index.html create mode 100644 3.8.2/OIDC-Guides/OIDC-Setup-With-Authentik/index.html create mode 100644 3.8.2/OIDC-Guides/OIDC-Setup-With-PocketID/index.html create mode 100644 3.8.2/Platforms-and-Players/Custom-Platforms/index.html create mode 100644 3.8.2/Platforms-and-Players/EmulatorJS-Player/index.html create mode 100644 3.8.2/Platforms-and-Players/RuffleRS-Player/index.html create mode 100644 3.8.2/Platforms-and-Players/Supported-Platforms/index.html create mode 100644 3.8.2/System-Setup/Synology-Setup-Guide/index.html create mode 100644 3.8.2/System-Setup/Tinfoil-Integration/index.html create mode 100644 3.8.2/System-Setup/TrueNAS-Setup-Guide/index.html create mode 100644 3.8.2/System-Setup/Unraid-Setup-Guide/index.html create mode 100644 3.8.2/Tools/Igir-Collection-Manager/index.html create mode 100644 3.8.2/Troubleshooting/Authentication-Issues/index.html create mode 100644 3.8.2/Troubleshooting/Miscellaneous-Troubleshooting/index.html create mode 100644 3.8.2/Troubleshooting/Scanning-Issues/index.html create mode 100644 3.8.2/Troubleshooting/Synology-Issues/index.html create mode 100644 3.8.2/assets/images/favicon.png create mode 100644 3.8.2/assets/images/social/Getting-Started/Authentication.png create mode 100644 3.8.2/assets/images/social/Getting-Started/Environment-Variables.png create mode 100644 3.8.2/assets/images/social/Getting-Started/Generate-API-Keys.png create mode 100644 3.8.2/assets/images/social/Getting-Started/Quick-Start-Guide.png create mode 100644 3.8.2/assets/images/social/Getting-Started/Reverse-Proxy.png create mode 100644 3.8.2/assets/images/social/Integrations/Playnite-plugin.png create mode 100644 3.8.2/assets/images/social/Integrations/muOS-app.png create mode 100644 3.8.2/assets/images/social/Maintenance/Scheduled-Tasks.png create mode 100644 3.8.2/assets/images/social/Maintenance/Upgrading-to-3.0.png create mode 100644 3.8.2/assets/images/social/Miscellaneous/Brand-Guidelines.png create mode 100644 3.8.2/assets/images/social/Miscellaneous/FAQs.png create mode 100644 3.8.2/assets/images/social/Navigation.png create mode 100644 3.8.2/assets/images/social/OIDC-Guides/OIDC-Setup-With-Authelia.png create mode 100644 3.8.2/assets/images/social/OIDC-Guides/OIDC-Setup-With-Authentik.png create mode 100644 3.8.2/assets/images/social/OIDC-Guides/OIDC-Setup-With-PocketID.png create mode 100644 3.8.2/assets/images/social/Platforms-and-Players/Custom-Platforms.png create mode 100644 3.8.2/assets/images/social/Platforms-and-Players/EmulatorJS-Player.png create mode 100644 3.8.2/assets/images/social/Platforms-and-Players/RuffleRS-Player.png create mode 100644 3.8.2/assets/images/social/Platforms-and-Players/Supported-Platforms.png create mode 100644 3.8.2/assets/images/social/System-Setup/Synology-Setup-Guide.png create mode 100644 3.8.2/assets/images/social/System-Setup/Tinfoil-Integration.png create mode 100644 3.8.2/assets/images/social/System-Setup/TrueNAS-Setup-Guide.png create mode 100644 3.8.2/assets/images/social/System-Setup/Unraid-Setup-Guide.png create mode 100644 3.8.2/assets/images/social/Tools/Igir-Collection-Manager.png create mode 100644 3.8.2/assets/images/social/Troubleshooting/Authentication-Issues.png create mode 100644 3.8.2/assets/images/social/Troubleshooting/Miscellaneous-Troubleshooting.png create mode 100644 3.8.2/assets/images/social/Troubleshooting/Scanning-Issues.png create mode 100644 3.8.2/assets/images/social/Troubleshooting/Synology-Issues.png create mode 100644 3.8.2/assets/images/social/index.png create mode 100644 3.8.2/assets/javascripts/bundle.f1b6f286.min.js create mode 100644 3.8.2/assets/javascripts/bundle.f1b6f286.min.js.map create mode 100644 3.8.2/assets/javascripts/glightbox.min.js create mode 100644 3.8.2/assets/javascripts/lunr/min/lunr.ar.min.js create mode 100644 3.8.2/assets/javascripts/lunr/min/lunr.da.min.js create mode 100644 3.8.2/assets/javascripts/lunr/min/lunr.de.min.js create mode 100644 3.8.2/assets/javascripts/lunr/min/lunr.du.min.js create mode 100644 3.8.2/assets/javascripts/lunr/min/lunr.el.min.js create mode 100644 3.8.2/assets/javascripts/lunr/min/lunr.es.min.js create mode 100644 3.8.2/assets/javascripts/lunr/min/lunr.fi.min.js create mode 100644 3.8.2/assets/javascripts/lunr/min/lunr.fr.min.js create mode 100644 3.8.2/assets/javascripts/lunr/min/lunr.he.min.js create mode 100644 3.8.2/assets/javascripts/lunr/min/lunr.hi.min.js create mode 100644 3.8.2/assets/javascripts/lunr/min/lunr.hu.min.js create mode 100644 3.8.2/assets/javascripts/lunr/min/lunr.hy.min.js create mode 100644 3.8.2/assets/javascripts/lunr/min/lunr.it.min.js create mode 100644 3.8.2/assets/javascripts/lunr/min/lunr.ja.min.js create mode 100644 3.8.2/assets/javascripts/lunr/min/lunr.jp.min.js create mode 100644 3.8.2/assets/javascripts/lunr/min/lunr.kn.min.js create mode 100644 3.8.2/assets/javascripts/lunr/min/lunr.ko.min.js create mode 100644 3.8.2/assets/javascripts/lunr/min/lunr.multi.min.js create mode 100644 3.8.2/assets/javascripts/lunr/min/lunr.nl.min.js create mode 100644 3.8.2/assets/javascripts/lunr/min/lunr.no.min.js create mode 100644 3.8.2/assets/javascripts/lunr/min/lunr.pt.min.js create mode 100644 3.8.2/assets/javascripts/lunr/min/lunr.ro.min.js create mode 100644 3.8.2/assets/javascripts/lunr/min/lunr.ru.min.js create mode 100644 3.8.2/assets/javascripts/lunr/min/lunr.sa.min.js create mode 100644 3.8.2/assets/javascripts/lunr/min/lunr.stemmer.support.min.js create mode 100644 3.8.2/assets/javascripts/lunr/min/lunr.sv.min.js create mode 100644 3.8.2/assets/javascripts/lunr/min/lunr.ta.min.js create mode 100644 3.8.2/assets/javascripts/lunr/min/lunr.te.min.js create mode 100644 3.8.2/assets/javascripts/lunr/min/lunr.th.min.js create mode 100644 3.8.2/assets/javascripts/lunr/min/lunr.tr.min.js create mode 100644 3.8.2/assets/javascripts/lunr/min/lunr.vi.min.js create mode 100644 3.8.2/assets/javascripts/lunr/min/lunr.zh.min.js create mode 100644 3.8.2/assets/javascripts/lunr/tinyseg.js create mode 100644 3.8.2/assets/javascripts/lunr/wordcut.js create mode 100644 3.8.2/assets/javascripts/workers/search.f8cc74c7.min.js create mode 100644 3.8.2/assets/javascripts/workers/search.f8cc74c7.min.js.map create mode 100644 3.8.2/assets/stylesheets/glightbox.min.css create mode 100644 3.8.2/assets/stylesheets/main.8608ea7d.min.css create mode 100644 3.8.2/assets/stylesheets/main.8608ea7d.min.css.map create mode 100644 3.8.2/assets/stylesheets/palette.06af60db.min.css create mode 100644 3.8.2/assets/stylesheets/palette.06af60db.min.css.map create mode 100644 3.8.2/css/asciinema-player.css create mode 100644 3.8.2/css/icons/close.svg create mode 100644 3.8.2/css/icons/maximize.svg create mode 100644 3.8.2/css/icons/minimize.svg create mode 100644 3.8.2/css/terminal-player.css create mode 100644 3.8.2/css/timeago.css create mode 100644 3.8.2/index.html create mode 100644 3.8.2/js/asciinema-player.min.js create mode 100644 3.8.2/js/timeago.min.js create mode 100644 3.8.2/js/timeago_mkdocs_material.js create mode 100644 3.8.2/resources/asciinema/quick-start-docker-compose.cast create mode 100644 3.8.2/resources/authelia/1-user-profile.png create mode 100644 3.8.2/resources/authelia/2-romm-login.png create mode 100644 3.8.2/resources/authentik/1-user-dashboard.png create mode 100644 3.8.2/resources/authentik/2-create-provider.png create mode 100644 3.8.2/resources/authentik/3-new-provider.png create mode 100644 3.8.2/resources/authentik/4-provider-secrets.png create mode 100644 3.8.2/resources/authentik/5-applications.png create mode 100644 3.8.2/resources/authentik/6-new-application.png create mode 100644 3.8.2/resources/authentik/7-user-profile.png create mode 100644 3.8.2/resources/authentik/8-romm-login.png create mode 100644 3.8.2/resources/css/theme.css create mode 100644 3.8.2/resources/pocketid/PocketID-login.png create mode 100644 3.8.2/resources/romm/brand_guidelines/371f69.png create mode 100644 3.8.2/resources/romm/brand_guidelines/553e98.png create mode 100644 3.8.2/resources/romm/brand_guidelines/bea4e1.png create mode 100644 3.8.2/resources/romm/brand_guidelines/e1a38d.png create mode 100644 3.8.2/resources/romm/brand_guidelines/e6c7a7.png create mode 100644 3.8.2/resources/romm/brand_guidelines/ede5f8.png create mode 100644 3.8.2/resources/romm/integrations/muos.svg create mode 100644 3.8.2/resources/romm/integrations/playnite.svg create mode 100644 3.8.2/resources/romm/isotipo.png create mode 100644 3.8.2/resources/romm/isotipo.svg create mode 100644 3.8.2/resources/romm/logotipo.png create mode 100644 3.8.2/resources/romm/loogtipo.svg create mode 100644 3.8.2/resources/snippets/quick-start.docker-compose.yml create mode 100644 3.8.2/resources/snippets/synology.docker-compose.yml create mode 100644 3.8.2/resources/snippets/truenas.docker-compose.yml create mode 100644 3.8.2/resources/social_preview.svg create mode 100644 3.8.2/resources/tinfoil/tinfoilscreen.jpg create mode 100644 3.8.2/resources/tinfoil/titleid.jpg create mode 100644 3.8.2/resources/truenas/app-config.png create mode 100644 3.8.2/resources/truenas/appstore.png create mode 100644 3.8.2/resources/truenas/install-via-yaml.png create mode 100644 3.8.2/search/search_index.json create mode 100644 3.8.2/sitemap.xml create mode 100644 3.8.2/sitemap.xml.gz diff --git a/3.8.2/404.html b/3.8.2/404.html new file mode 100644 index 0000000..380260f --- /dev/null +++ b/3.8.2/404.html @@ -0,0 +1,1446 @@ + + + + + + + + + + + + + + + + + + + + + + + RomM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + + + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ +

404 - Not found

+ +
+
+ + + + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/3.8.2/Getting-Started/Authentication/index.html b/3.8.2/Getting-Started/Authentication/index.html new file mode 100644 index 0000000..bb5635c --- /dev/null +++ b/3.8.2/Getting-Started/Authentication/index.html @@ -0,0 +1,1890 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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.8.2/Getting-Started/Environment-Variables/index.html b/3.8.2/Getting-Started/Environment-Variables/index.html new file mode 100644 index 0000000..bbfe2ab --- /dev/null +++ b/3.8.2/Getting-Started/Environment-Variables/index.html @@ -0,0 +1,2086 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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
KIOSK_MODERead-only mode for public displays or kiosksfalse
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_WORKERS [deprecated]Number of processes running the app2
WEB_CONCURRENCYNumber of processes running the app2
ROMM_PORTPort on which the application listens8080
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
SCREENSCRAPER_USERScreenscraper username
SCREENSCRAPER_PASSWORDScreenscraper password
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.8.2/Getting-Started/Generate-API-Keys/index.html b/3.8.2/Getting-Started/Generate-API-Keys/index.html new file mode 100644 index 0000000..975e080 --- /dev/null +++ b/3.8.2/Getting-Started/Generate-API-Keys/index.html @@ -0,0 +1,1742 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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

+
+

ScreenScraper

+

To access the ScreenScraper API, create a ScreenScraper and copy the user and password you just created to SCREENSCRAPER_USER and SCREENSCRAPER_PASSWORD respectively.

+

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.8.2/Getting-Started/Quick-Start-Guide/index.html b/3.8.2/Getting-Started/Quick-Start-Guide/index.html new file mode 100644 index 0000000..1526f44 --- /dev/null +++ b/3.8.2/Getting-Started/Quick-Start-Guide/index.html @@ -0,0 +1,1958 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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
  • +
  • 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 Screenscraper account (optional)
  • +
  • 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 Screenscraper and/or MobyGames keys, then come back here

+

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
      +
    • MARIADB_ROOT_PASSWORD: Sets the root password of the database. Use a unique and secure password (use a password generator for simplicity)
    • +
    • MARIADB_DATABASE: Sets the database name for RomM. This can be modified - but it's not necessary
    • +
    • MARIADB_USER: User to connect to the database with. This can be modified - but it's not necessary
    • +
    • MARIADB_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. Run the following command in a terminal and save the output to the ROMM_AUTH_SECRET_KEY environment variable: +
    openssl rand -hex 32
    +
    + It should look something like this: +
    03a054b6ca27e0107c5eed552ea66becd9f3a2a8a91e7595cd462a593f9ecd09
    +
  8. +
  9. 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
    • +
    +
  10. +
  11. +

    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
    +
    +
    +
  12. +
  13. +

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

    +
  14. +
  15. 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
    +
     
    +
    +
    +
  16. +
  17. Run docker ps -f name=romm to verify that the containers are running
  18. +
  19. Open a web browser and navigate to http://localhost:80, where you should be greeted with the RomM setup page
  20. +
  21. Go through the setup wizard, setting your admin username and password
  22. +
  23. Log in with the credentials you set in the setup flow
  24. +
+ + +

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.8.2/Getting-Started/Reverse-Proxy/index.html b/3.8.2/Getting-Started/Reverse-Proxy/index.html new file mode 100644 index 0000000..e00cbae --- /dev/null +++ b/3.8.2/Getting-Started/Reverse-Proxy/index.html @@ -0,0 +1,2024 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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.8.2/Integrations/Playnite-plugin/index.html b/3.8.2/Integrations/Playnite-plugin/index.html new file mode 100644 index 0000000..1140133 --- /dev/null +++ b/3.8.2/Integrations/Playnite-plugin/index.html @@ -0,0 +1,1657 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Playnite plugin - RomM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + +

Playnite plugin

+ +
+ romm[playnite] isotipo +
+ +

Playnite is an open source video game library manager with one simple goal: To provide a unified interface for all of your games.

+

This plugin allows you to import your RomM library into Playnite. It queries the RomM API to create Playnite library entires for each of your games. Installing a game in Playnite will download it from RomM and store it on your system, allowing you to launch it in your emulator of choice.

+

Setup

+

You can find the installation guide here.

+ + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/3.8.2/Integrations/muOS-app/index.html b/3.8.2/Integrations/muOS-app/index.html new file mode 100644 index 0000000..d0a12a9 --- /dev/null +++ b/3.8.2/Integrations/muOS-app/index.html @@ -0,0 +1,1657 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + muOS app - RomM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + +

muOS app

+ +
+ romm[muos] isotipo +
+ +

muOS is a Custom Firmware (CFW) primarily for handheld devices. Configurable, themeable, friendly, easy-to-use.

+

The muOS app connects to your RomM instance and allows you to fetch games wirelessly from your Anbernic device.

+

Setup

+

You can find the installation guide here.

+ + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/3.8.2/Maintenance/Scheduled-Tasks/index.html b/3.8.2/Maintenance/Scheduled-Tasks/index.html new file mode 100644 index 0000000..696e38e --- /dev/null +++ b/3.8.2/Maintenance/Scheduled-Tasks/index.html @@ -0,0 +1,1810 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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.8.2/Maintenance/Upgrading-to-3.0/index.html b/3.8.2/Maintenance/Upgrading-to-3.0/index.html new file mode 100644 index 0000000..dfabcb8 --- /dev/null +++ b/3.8.2/Maintenance/Upgrading-to-3.0/index.html @@ -0,0 +1,1754 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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.8.2/Miscellaneous/Brand-Guidelines/index.html b/3.8.2/Miscellaneous/Brand-Guidelines/index.html new file mode 100644 index 0000000..c7ae9ea --- /dev/null +++ b/3.8.2/Miscellaneous/Brand-Guidelines/index.html @@ -0,0 +1,1724 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 isotipo +
+
+ +The logo should always be used in its standard colors: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ColorHex Code
#371f69#371f69
#553e98#553e98
#ede5f8#ede5f8
#bea4e1#bea4e1
#e6c7a7#e6c7a7
#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.8.2/Miscellaneous/FAQs/index.html b/3.8.2/Miscellaneous/FAQs/index.html new file mode 100644 index 0000000..4ccd29d --- /dev/null +++ b/3.8.2/Miscellaneous/FAQs/index.html @@ -0,0 +1,1731 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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.8.2/Navigation/index.html b/3.8.2/Navigation/index.html new file mode 100644 index 0000000..628f927 --- /dev/null +++ b/3.8.2/Navigation/index.html @@ -0,0 +1,1600 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Navigation - RomM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/3.8.2/OIDC-Guides/OIDC-Setup-With-Authelia/index.html b/3.8.2/OIDC-Guides/OIDC-Setup-With-Authelia/index.html new file mode 100644 index 0000000..c0537d9 --- /dev/null +++ b/3.8.2/OIDC-Guides/OIDC-Setup-With-Authelia/index.html @@ -0,0 +1,1909 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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

+

First, in Authelia's configuration.yml, at identity_providers → oidc → claims_policies you'll need to add a Claims Policy if you do not already have one with the specified claims:

+
# identity_providers:
+#   oidc:
+claims_policies:
+  with_email: # You can name this however you want
+    id_token:
+      ["email", "email_verified", "alt_emails", "preferred_username", "name"]
+
+

To read more about claims_policies and why you need it for RomM, see this section in the Authelia docs.

+

Then, in the same configuration.yml, under identity_providers → oidc → clients, add a new entry:

+
    +
  • A random client_id and client_secret
  • +
  • See the official recommendations on how to generate these.
  • +
  • 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).
  • +
  • claims_policy is the name of the entry at claims_policies that you just added (or already had).
  • +
  • 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"
+  claims_policy: "with_email"
+  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.8.2/OIDC-Guides/OIDC-Setup-With-Authentik/index.html b/3.8.2/OIDC-Guides/OIDC-Setup-With-Authentik/index.html new file mode 100644 index 0000000..7847ed0 --- /dev/null +++ b/3.8.2/OIDC-Guides/OIDC-Setup-With-Authentik/index.html @@ -0,0 +1,1932 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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.8.2/OIDC-Guides/OIDC-Setup-With-PocketID/index.html b/3.8.2/OIDC-Guides/OIDC-Setup-With-PocketID/index.html new file mode 100644 index 0000000..a494016 --- /dev/null +++ b/3.8.2/OIDC-Guides/OIDC-Setup-With-PocketID/index.html @@ -0,0 +1,1881 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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.8.2/Platforms-and-Players/Custom-Platforms/index.html b/3.8.2/Platforms-and-Players/Custom-Platforms/index.html new file mode 100644 index 0000000..ffc9804 --- /dev/null +++ b/3.8.2/Platforms-and-Players/Custom-Platforms/index.html @@ -0,0 +1,1594 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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.8.2/Platforms-and-Players/EmulatorJS-Player/index.html b/3.8.2/Platforms-and-Players/EmulatorJS-Player/index.html new file mode 100644 index 0000000..6cc0a86 --- /dev/null +++ b/3.8.2/Platforms-and-Players/EmulatorJS-Player/index.html @@ -0,0 +1,1722 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 RetroArch compiled with 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 18.2-18.3 devices. This was fixed in iOS 18.4

+
+ +
+

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.8.2/Platforms-and-Players/RuffleRS-Player/index.html b/3.8.2/Platforms-and-Players/RuffleRS-Player/index.html new file mode 100644 index 0000000..e9018f9 --- /dev/null +++ b/3.8.2/Platforms-and-Players/RuffleRS-Player/index.html @@ -0,0 +1,1595 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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.8.2/Platforms-and-Players/Supported-Platforms/index.html b/3.8.2/Platforms-and-Players/Supported-Platforms/index.html new file mode 100644 index 0000000..7878740 --- /dev/null +++ b/3.8.2/Platforms-and-Players/Supported-Platforms/index.html @@ -0,0 +1,4021 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 64DD64ddIGDB
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 CDsegacdMobyGames
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 IIIsmsIGDBMobyGames
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.8.2/System-Setup/Synology-Setup-Guide/index.html b/3.8.2/System-Setup/Synology-Setup-Guide/index.html new file mode 100644 index 0000000..dca7483 --- /dev/null +++ b/3.8.2/System-Setup/Synology-Setup-Guide/index.html @@ -0,0 +1,2075 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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.8.2/System-Setup/Tinfoil-Integration/index.html b/3.8.2/System-Setup/Tinfoil-Integration/index.html new file mode 100644 index 0000000..ac59713 --- /dev/null +++ b/3.8.2/System-Setup/Tinfoil-Integration/index.html @@ -0,0 +1,1728 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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.8.2/System-Setup/TrueNAS-Setup-Guide/index.html b/3.8.2/System-Setup/TrueNAS-Setup-Guide/index.html new file mode 100644 index 0000000..52bbc69 --- /dev/null +++ b/3.8.2/System-Setup/TrueNAS-Setup-Guide/index.html @@ -0,0 +1,2063 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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.8.2/System-Setup/Unraid-Setup-Guide/index.html b/3.8.2/System-Setup/Unraid-Setup-Guide/index.html new file mode 100644 index 0000000..7ae7335 --- /dev/null +++ b/3.8.2/System-Setup/Unraid-Setup-Guide/index.html @@ -0,0 +1,1836 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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.8.2/Tools/Igir-Collection-Manager/index.html b/3.8.2/Tools/Igir-Collection-Manager/index.html new file mode 100644 index 0000000..9e007f9 --- /dev/null +++ b/3.8.2/Tools/Igir-Collection-Manager/index.html @@ -0,0 +1,1891 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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.8.2/Troubleshooting/Authentication-Issues/index.html b/3.8.2/Troubleshooting/Authentication-Issues/index.html new file mode 100644 index 0000000..e1d1a06 --- /dev/null +++ b/3.8.2/Troubleshooting/Authentication-Issues/index.html @@ -0,0 +1,1692 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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.8.2/Troubleshooting/Miscellaneous-Troubleshooting/index.html b/3.8.2/Troubleshooting/Miscellaneous-Troubleshooting/index.html new file mode 100644 index 0000000..e5506bb --- /dev/null +++ b/3.8.2/Troubleshooting/Miscellaneous-Troubleshooting/index.html @@ -0,0 +1,1693 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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.

+

How to view RomM logs to assist with troubleshooting

+

Each platform may have different logs, but check the stdout logs for docker. For example when using the recommended docker compose setup docker logs -f romm will display a continuous stream of the log. Most lines start with INFO, WARNING, or ERROR

+ + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/3.8.2/Troubleshooting/Scanning-Issues/index.html b/3.8.2/Troubleshooting/Scanning-Issues/index.html new file mode 100644 index 0000000..15d6505 --- /dev/null +++ b/3.8.2/Troubleshooting/Scanning-Issues/index.html @@ -0,0 +1,1766 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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/64dd, so the folder should be named 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. You can also change the timeout via environment variable SCAN_TIMEOUT.

+

Scan stops before finishing a platform

+

Check the logs for RomM, you should find a line that looks like ERROR: [RomM][scan_handler][2025-04-12 11:48:55] that explains why the scanner stopped. This can often happen due to a corrupted file or a file the python zipfile library cannot handle, such as old DOS zip files with backslashes instead of forward slashes.

+

When scanning a very large library with many platforms it is difficult to keep track of which systems have scanned in

+

The easiest method is to check the logs via this command, which will list all the scanned platforms since the RomM container was started docker logs romm 2>/dev/null|egrep 'scan_handler.*Identified as.*🎮'

+

Here is an example output:

+
$ docker logs romm 2>/dev/null|egrep 'scan_handler.*Identified as.*🎮'
+INFO:     [RomM][scan_handler][2025-04-12 11:37:40]   Identified as PlayStation 🎮
+INFO:     [RomM][scan_handler][2025-04-12 14:39:32]   Identified as DOS 🎮
+INFO:     [RomM][scan_handler][2025-04-13 12:50:42]   Identified as WonderSwan 🎮
+
+ + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/3.8.2/Troubleshooting/Synology-Issues/index.html b/3.8.2/Troubleshooting/Synology-Issues/index.html new file mode 100644 index 0000000..591c861 --- /dev/null +++ b/3.8.2/Troubleshooting/Synology-Issues/index.html @@ -0,0 +1,1666 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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.8.2/assets/images/favicon.png b/3.8.2/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.8.2/assets/images/social/Getting-Started/Authentication.png b/3.8.2/assets/images/social/Getting-Started/Authentication.png new file mode 100644 index 0000000000000000000000000000000000000000..7bae625ae6402525586b7f3d90fda7ff81aca28d GIT binary patch literal 34695 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

L+sBUAqM{g?P;rQiF^RRnqz&0yhYa=+mq1&IpW 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

B zN7|8;cPm7Orj|cWZZv;%ooLSTy!>I9uV2anhPbL8Gg7Rf8-y#L2-&FRN(RLNhm@Zb zZh`vl%$mmSch)+rqNLb5*?f&Ao0COsf~wta(0bH~+1NZ4Zzz#7Mp_6_i^<-J>u;~c z3bt~{*}UYCw9lM6wWlV%M3aoD<_!G93q{?p!w%5

-VJJrgI1N$mKoXe{dI!8GDR z)&2N*7`wBpa(BsHlxQoNz!6)w+j4TmwUvXE+T5MBx#V?5kHlXBUkM*_PEBu z*V`D)HjlZ6)R0O5Mbx)ohMs6|7Z`5}?uPn1rE_asq;=X?6UIUpISNBF%qhydCH;NC zmpzRN%acAKHbNXlliMWWNqHnEd}-8z$(wdrcXabX6}kESilkfJ^u14(a^T!QL5}d? zJU@2FG4}Iw?T;5$KMEnREoMPHE0GCrEl($9X8sxUW|yoi`fl5+a>v{+D*{mz+abJd zQ*9=FIjkz$e(}SgBYkzle!((3R?pNlJKtK={<9*VZv>lV?)0ugCQ(32>d_HK^1yeQ zkQZB}{KB`~X{LI5@*j;dySpj50w2ypQA|1&MVv~J`?#M)Lrn--4bf+=D#Yc@uL zLz0d@fVNkB9jxTAzkp4!!X8p}U(SokuqgcSix-63sDcqJJ7=E+W>k@;nTg}X>xJ{& ztM_^_*eQe25}S?*vs=Q#gYQ@|Uj1vGkE$5iz~PwI^My+jH}{LzY_=eWw!8ZRSAMRT zl)`+I{P5KT!mhka*LAe@irh$piDR#?ZxZkF*DNdiz7}=c9Mx!*v$1&+SK`X2(LguA zBWoT`r(_S_bx&)j)(yK1(xz1qve!FAM8o!)()UmQ$`1S%s28&}vgI2VsamwrI85K- zG!nc(n&8fXZYUsv^IU#J94~3yUC{`Z;Unz$_X|-Q`Gizfjj6iZ-_(2C(C|ra$DnH8 z_z4!Xt=&wk(!bw_BS<)FbloSNEa56nq^~_d?XF7a<)s=d+}IW;wYkUS#>D7weK(oO z5qe_1sHHra@_r*m81;>lzaI=6S2!#Sj1{pGre%ORj_`7`_^Z9WLo8t94<-%{5R=|C z!H$tP?Q#Zt{LS@WClITn#?i9k+F)}ewx+)b3JO{7YYHZQN%8ZWHvj)-b^nE4ld=To zbCTSwvFe^-x;NA4Fz2==*v5# zFaef|9prJtm^IQDi^E11wpCT)uA`lPOP`Af6FFt(C?adL^@V==L!%`8wD~DLqrKSo zJ2utLw`7)3LRu-k`H~h!<>PDe<z}ybiL1`dE+21P?g0gjP5ZSs0R~_U=mGO)K&_|)Mi@+SZBRhO zoYNvuk2!9ybhr{9M%lV%{z9GDpVX!6m_80u3scvBXORp23%CfU9kI4xrU%$Yf=KeB zb45v2#$}D~VhfySmF$;}Y{n&cOjz!LwYc@Gdfb@Sc0BL03}{?-cDz)=+9nk@X0b95 zL9uaMD>tk|%=nQkG1#YNpmNnSc9{Lr*k4Nw;+w%$=J4^VPG6Pd!Qa)nv9}krPw@$oIcXp?C$_s=!V2*IU?k@-?vROASh((Thw>umd+z zs>RddnLB>sqJF6Qm`OERzlU0y83jCbm%VC3;w<^Z@r%~``{7({F6e*X$#eE8+WTZt zK1nw=c9`!Q?f{SMuyA!T-*2b-?ik-1Dspt}rT2@*i40y%j9C8&e8QA3;(Y*HfQH3{G;D-pOT0fUN4&9IOqB*&| zBm-I@a|uu_hkpcTy@zfC;Puw5P+bpWWD1XNA2V%w=x_}A&Fa>;ZC|s!9*?Td)H8a- zM}WS+47(F5bB3W)SCjaIrdVdNnFDUY$NYSroFJU4_omu(Kcdp+WU9ek97VxtbwBFY z*-RK)UZr#vI)^O9+~J_dY8-I7~^V}((LxhM2A{cZ7oo1ZXz;P|)80>k6~<*xtxasQ3ozufiza}$LMyK}U{vMhY~@3vK{N}7u0 J51;<^e*j-CW1Ij0 literal 0 HcmV?d00001 diff --git a/3.8.2/assets/images/social/Getting-Started/Generate-API-Keys.png b/3.8.2/assets/images/social/Getting-Started/Generate-API-Keys.png new file mode 100644 index 0000000000000000000000000000000000000000..5e1b2171040609d085ea80656b939ef335f6b99f GIT binary patch literal 38679 zcmeFY_dnb3_dl*vi_$@@qKewHMr&5J_9kMF6176BVz1U{pITd}y@LcXV^gD5RE^lP zMvM?@go^cf=(Eq)?fpM|zkYf&eT?fm*BSS7&i(wOtF3a4f{B8RjO?14>Qj9(vWsP8 zWamAvTn2v8dF*FSMwU3E_Egc(J8gaXh4-D|>F})=_LxGGI6<$48NW+jF4CVi`eoFv z%xS3#=fx>gsND^{c=PV#m8MToA)>YWGk)j_-$}_$a`y3xYAsW>%E99Xp*Q)DWL}Fi zMS5n+EeCxppWdvv1bhwndzdgj#PaVY***5p=l@&==iabB_vh;Kz!hL|XMaB(E*k%P z^-}!2z`s`yna9QTt zcKHr$WlA|+X1UO!K+-8bzUce92PCiHTPhwtNr>x#bc^tJwvT1UoPU#bbduHG?awF3 z3$h6;ielj%idE|LczG(yGM0%_B9B@f8#oU#{GIw+=2^wPf7L4MlBlK>^?=jGEv>@}oL+8k`v_FrIC(lqq!3DK8hRI{0h9a4N zcgUo@CYj76Qrn=MHUqx!Zm-|bVv_$s1Kd0@J4WzQ2>YdwR{UpmBvn0M2v1icpOS#g z$(3xr{t5w&L`b)I-s65F8^!Xy4f&jFs2XQnMejtdYtpv+hnt6yx#M^L?vBxEw7FV2 zl7M~{|IXoa4C~oHf%gN?-o36{m>8>rfPBMM&{BmO>g#7$+{|>DOmt*Y@B78aHO$ci zk_hNGTKN!Nf6)x#*o|`s?XRv3$U@DV3@DdMha;Y)di>V4Z0b9gLi5*@Q~ufgXc#G- zn~6wMFl|>Mg0v?E)Z%8@bVV3G{x+`Z92`*kVp{+5-AKt4D&&yT&~!eYr2=9aE+%F$ zgt6dIOU0hD#pTOpN|$<{EkbhLcoBx$Q4qp4LYPQ8LC!cCaz3tTliJ!r2?uDhfjn~ zQe1|Hz1B#c{-XkdaX~gi>mSNH0I!oo|Mpw&EoJd(v?opV{R+ z2qnv_AO8tSh?@sJ3qx=4Uq~6$&=DMb=Y~$4B

7K$(U;!MtsaS&tEPLz-D=_l#uC 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/D!$GB_$QE7ku6Un0pXph0L)|6CCAQ! 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 XVX5Tm&oyQAS4Um>?ybTb_h0-!!Ons1 literal 0 HcmV?d00001 diff --git a/3.8.2/assets/images/social/Getting-Started/Quick-Start-Guide.png b/3.8.2/assets/images/social/Getting-Started/Quick-Start-Guide.png new file mode 100644 index 0000000000000000000000000000000000000000..a1bf42d10a111ac66755e92f898a4e05c78927f0 GIT binary patch literal 39320 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%0A#k(DA*#7x5 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 literal 0 HcmV?d00001 diff --git a/3.8.2/assets/images/social/Getting-Started/Reverse-Proxy.png b/3.8.2/assets/images/social/Getting-Started/Reverse-Proxy.png new file mode 100644 index 0000000000000000000000000000000000000000..b69e9a8d389c3f43d3857be551a922b9fcc898cc GIT binary patch literal 36990 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 G|NI}Z-1-#& literal 0 HcmV?d00001 diff --git a/3.8.2/assets/images/social/Integrations/Playnite-plugin.png b/3.8.2/assets/images/social/Integrations/Playnite-plugin.png new file mode 100644 index 0000000000000000000000000000000000000000..75ca4b05c6c261b9e5513e435684773d032fed39 GIT binary patch literal 35389 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

0}X&0qU@fdiz*A7Ri#a4R} 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

  • o>jtbaa)) zY+x2iW}>WVvq#o5Sz;-?Y9tczjQjia-U`K4VtFBfRQ@ zdhbjI4T z-iG5f0M40vv=x{1(g1TcPn?XLdjz^V`!^M3Q~^Jf)a^eOuqz-Ruxu8o6*U6Z%LqQl zZMs2Wl|SBz+?x;)87Pap`*_i5kMHW{&(Xq)eHb!vIOgpF*vL@er)w45fuJF9ha>u$ z0>|Ryc0DlyEX84^u0Q_I=t(N7RB?P@oq&3x5E|${?4A9%4rv)uqPBfN$x;cgi~Z#h ze6;!~c(wg@itk+6t8XP-DFItknbgMAf!pPUn?u2_*piIuvBB^J1Iqr&dYYhq zG^A>86@Go8s44QvVwWhbg-1vG-afmoxE+Awe5`?4 z*dH5$!#-*+tN^tk)E&Q$1pMUCy(aJP(3yqrs4*k&a!WLH5J|j1rM$LF+TI60ZoSfY zmzPg?P{gG^``gOA6%nK`3LyM|{e;3_3SAdUSOen|)w& ze5|t8ZX=TpPQAUimm3FrOJg%qL?rQk3^)LC_RpBcszkBngvxJR-Q*m)Q*cDi0RAXL ziccqyGueeyJ`Alnocov>O2%!H*3%X?uh+jCa+&)055W6=<&;-k0yjI}C2Q_2D?%P{ zop)?2s6BnSmCew?n8WVbxMRoSYj#5%s2v18eF{l`@)o(U$^+?@KlaxutldHy&X{#2YGs#Rs~;xC^Y3wIpq{wGP=Jzh(ItLZ$onL=7ayDU>iu*0D& zE(%yRwBc|rr-s13I00l*>}K1|BO$8?gzs;D{Csr}^B+x%*Le90nWuWQ`$ zO<>A_I736>T1nfB!M5Tvzvjh_bQN||$3i`I%%gz{N%c&j2yCu#^D-G2zJC8!%trh& z-2DV@Ql0{hS-UQi&#fGRO1|UkuTlfHxPv7F-}_8a;>VXSQk#w$0_QeCVp){)S3DjP zJczQ{TYg6_DI?d%b7d5NbEw`PvKAi*N)4jSbrPkh%@ph@wL{8!EM%TgS!%Cod zGn2NXrg(hF^ps4xWww314jNA18FL0kbcj65!B}w-X>^YifDhhcyKrqDPeNAVbJv?4 zY8;zu;CWnda*0`&;!#XN_0dKSeAES1P&Y^0A?=Gv4gGZ|c<-q8n#H5xD|fXyF0bw^ zhy-y+j=p-oN5tS8{)vi)762jpfGLnjmGo@kWJ^QDQcjVRM#fVIgBLAS7?W2Prg1YKqae zBb{Y4KfpC{LS{Z+LTROFl@YY_KXhxxMFiMxx#ro|0_p!s^iGRq(9~N?UXzE&xx)N_bqko%C=6? zUxN?mhMftSXpfczk_3QKZL3A8*__QhnFTL67=!(<_P#5wsjS`GGKyn?u_8zrrC1QK zfJj#n5NRq+YHai-y~8+;pwa{clqy|%4L#tfNbe=I5UGI#2rUE>lALEdGw*lK)pz?| z%mp|6lw_~H%Cr9M@g}2(pcs}ucm9m#{1p3P(RU2mYR1o0jLqiE%kBCVe2Iq^Yc7I7 zJXdpA&zxFt!*6MZC(*CFIJBJ0W$=NQTtRyO5vw1i;H(wgSl1VESr{Lx^<0l$q+lU7 zH!siCZ80HjbX2QlVN`8M+OVbVmVviQ+^AUiJsr96r>zn;_`1PzL0Li6g%3IB>bLxp zTUteQjr0p9QV%VR7^Gu%(RC{e?>7i#

    D?kv*jJTl8-&uWhF7@$pNOe*OOWX2r^2 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 EA8+ZIzyJUM literal 0 HcmV?d00001 diff --git a/3.8.2/assets/images/social/Maintenance/Scheduled-Tasks.png b/3.8.2/assets/images/social/Maintenance/Scheduled-Tasks.png new file mode 100644 index 0000000000000000000000000000000000000000..18b3571bbde4fd4973e14de80ad6026af6d93157 GIT binary patch literal 37406 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 YA511S@08{5Kps#9+MTEW9}4>>0ssI2 literal 0 HcmV?d00001 diff --git a/3.8.2/assets/images/social/Maintenance/Upgrading-to-3.0.png b/3.8.2/assets/images/social/Maintenance/Upgrading-to-3.0.png new file mode 100644 index 0000000000000000000000000000000000000000..62d17477aa7bb0fccfeb71da08954ae8b5885a1b GIT binary patch literal 38494 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 literal 0 HcmV?d00001 diff --git a/3.8.2/assets/images/social/Miscellaneous/FAQs.png b/3.8.2/assets/images/social/Miscellaneous/FAQs.png new file mode 100644 index 0000000000000000000000000000000000000000..017e6992504c10b8446c637d1e6b40adefa47610 GIT binary patch literal 31153 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

    +>3%$?!sNosCwm1k$EqugF# z8wA&I7RO>G)J|>8WsH~ZffdK6b6 zxP)+mV9`Trg6s;cP!NV;MF*ML_j{Z~h$*Zo>9a-b(gg{aU~2bc0Qr+1_aRH$!}Tg> zm+=EECYf9WG*UpJ%psNR)UqjHVg*NMKGFtm2$wbZ?DDCV0)&beV9PnY`PWaIXguKz zUH|VS^WDvJD6^^8Yoq?oIea|F=3?Bgz7LNt=gAU&`}8YiyZp{at|f+7<1SgaZOQrT z*Q$mDogG(tUS9h!{!Nf-WaQ{#-`t(DJ<=+^xaTY1Z*;-B<7Z>%aQfKIudQdtmiy}t zEI6q;wyo=Q`ZAy(AM5!0=+U~u=I(qp7_fdk;U;&cc^G@O63pk?Wvlt zJ)=*gRL&^sa_^n7_hYuod=ZQ_-eY`Dm9cKDM!$B^t0t zs4A7)x>7rv85*LL?(VqgDNKvEF)4AUJC?DqHA%>QlG$Fz=MEd#qv@07JB1(ht(Sjr zn`grfr?4#>jEy^&zZf2Buy^-|2r7SOEU8tOo2gtoe8g+uBW-?s@egNrt%Nx3gHp8I z9~Ubccoc&G?+du^5#9Lj&CLF+h?`!$6BRqU_+pYL4&OdFm=+Tgvr%%{KR0~cny%6% z@gsMizVTx`m9eh;DthAkksG83*h#YP*lGHce5vL5^*=FwBW&Wj#x`Qs{o z*dUAJnH%1uXLW46zC&F&c=S-pL0zMc-S?Z>dN^|}cAI7tMEYljgV`cA_joEps`%Ch z>!_-LrWzgb@c0+@U4HbCp_zd3?wcv9rE*!pEJGXHnnIzhz)Kja?e%4wAYNuc(`xXm z$=Wq6%-ZcIU)Lnfq%3|;&=C(cbs#-wx~O+$#&mRSl+rw|9WFjS&#zV9@q<>dP3+H| zYt9Yrzag?F{dM}z4OP|7m%`}Er&YxpPVGPi-rQ6}aBBaQwJ^+&s{C2?BYMyNHRrOv zN?ZUaZq1dd2zBJY`M<4Br${&mU$SP+)znp@+d1d8+yDK`e;)!s`Tq|Ofr^T%*AtqC S4y{u7^e!1)thjLF(fba&_Zx!v3UbH2gz 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 Xo2O3(#$SUR(C<{h-`l>4`Qd*6ud+z3 literal 0 HcmV?d00001 diff --git a/3.8.2/assets/images/social/OIDC-Guides/OIDC-Setup-With-Authentik.png b/3.8.2/assets/images/social/OIDC-Guides/OIDC-Setup-With-Authentik.png new file mode 100644 index 0000000000000000000000000000000000000000..0af1f4a6dabb5bdb231ee55e1a82dceedf736f24 GIT binary patch literal 44694 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 literal 0 HcmV?d00001 diff --git a/3.8.2/assets/images/social/Platforms-and-Players/Custom-Platforms.png b/3.8.2/assets/images/social/Platforms-and-Players/Custom-Platforms.png new file mode 100644 index 0000000000000000000000000000000000000000..2efc7cd85dda10cab429342eeb6f021c3632219e GIT binary patch literal 35818 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%0Du6*=;nkA`piTk- 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 literal 0 HcmV?d00001 diff --git a/3.8.2/assets/images/social/Platforms-and-Players/EmulatorJS-Player.png b/3.8.2/assets/images/social/Platforms-and-Players/EmulatorJS-Player.png new file mode 100644 index 0000000000000000000000000000000000000000..215b94a92794c286ef30a4fb06ad2d2a7aa97c49 GIT binary patch literal 37664 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

    PrF7}+SVN|oYaP# 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 OWd)7fc{lGr|GxmnZiW#6 literal 0 HcmV?d00001 diff --git a/3.8.2/assets/images/social/Platforms-and-Players/RuffleRS-Player.png b/3.8.2/assets/images/social/Platforms-and-Players/RuffleRS-Player.png new file mode 100644 index 0000000000000000000000000000000000000000..05d11915dd6e8d84da745ad72b8784e0ea0e02f0 GIT binary patch literal 36277 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 TS}fc@E)BICR}25T^W^^k%6>3u literal 0 HcmV?d00001 diff --git a/3.8.2/assets/images/social/Platforms-and-Players/Supported-Platforms.png b/3.8.2/assets/images/social/Platforms-and-Players/Supported-Platforms.png new file mode 100644 index 0000000000000000000000000000000000000000..f0a003f0d5a3a66016a4d09c5f29b6bf4c97a383 GIT binary patch literal 39784 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 literal 0 HcmV?d00001 diff --git a/3.8.2/assets/images/social/System-Setup/Synology-Setup-Guide.png b/3.8.2/assets/images/social/System-Setup/Synology-Setup-Guide.png new file mode 100644 index 0000000000000000000000000000000000000000..d7ee622a98d707b610fff9e3eebd248005ef0215 GIT binary patch literal 37022 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 literal 0 HcmV?d00001 diff --git a/3.8.2/assets/images/social/System-Setup/Tinfoil-Integration.png b/3.8.2/assets/images/social/System-Setup/Tinfoil-Integration.png new file mode 100644 index 0000000000000000000000000000000000000000..536aa2c01f8a57e22ca0770b4530c714b6fb0fec GIT binary patch literal 33890 zcmeFZ_dnb17eB63t40T{t*XPOW=oAyd+$x%6+5(u5v#4zR%;VQ?VTWM1hI;{HA0P$ zAV!tch}fY<_`dXR-;d7^-~ZtA@zd);a=otWTxUGbInU#*p}qzK9XlNj4Gn{q<|AVo zn$wjuG$;Mfodtelpd4&VL-R^N>(N8gz>mw5E`gjQ)a~_PXH<#Rmnz$5t7kZ_eU@R( zaF@#sIHz@vH#1&kqu@vts&f6b%AKvL;JatvUl{$`yd#RKf{w}czpHiXPV~1xq(~*U zWRoN;)BUC78)q9J-&R>WnVQC~0&fId(*o_oTu1`Q-1X z=lPc&pZNXsdGH*t>Eoa8uBR>kdwME$Qux28d+aCvEX^77|Cal|NOr!p0jGYefb#wZ zbh4+r&vdn=VQHkUac{fN%szW%DJ!G2ci9hAP~4TVltLgUVn99Od{oEfrWyhHXq&}{8}4s&4o@jW_DlyG(lRA?&0nb5G>DFk{!go(i~cLlKv_=7 zZ&TfOA1yg#muo`qQC3Soa!)3w|4hM?QrtdNfiNg0>Ulz~gASb9I#V^bU7zC2+Vf4u z>4Sn3tNL6VeI&UuL@^sK7%C`dSftQMR}(bL4YsW_v5_SY9v<8nn|T_X#prkO>-s5g z6ru6b@AKtQ=KT7HOFo@~^nU7)-dlJm2M;#@IR_+RB$!c!hWurQ{H7e1S_wHqmmg`N zn9qM&{;6?J`UMPRRV8dv#Ct{+rLEIb>!I-iS23Cg(vfkUTp|k!3hS&e#p*}=Ih;N} z(k1pbmy)rG%X@6evxsE8q=qQQP~1s~m0oZ{v;PiOV$R2k?o0=~WUUn5E=E9s(xZkX zo3ynkT|Oi9JT)weTXzy3W2E#NY%9iPxb7JiK!i|kZB1r-K7&wlznJ^_edYOw|5>^6 zorJ6exK?M(K(FL&kM@F@9&*AhExOY$=^|B(>L9_wTwP-LACWe-&@oXm!6dJTu64Om z1S^r8ke0_CG&$Vp4cpto822lt_4Hv3&Gplbnao4O&tvX+-ZV z6eXM1c@oU|orE~u?K2VS;uuC9dDJTQ4o_Gq)AXLLJc@V+8a>eV$FU7OjL8sxG;b%T z+G)UpSpG=Ad&==l#CreMwNgFMLW)c3(ufNTch+Pbe!kZIr3h9k88&0oKb6KVmshMF zOU`fW*i0tysfyMWJ_U53B&fOCRnCUyYoYRT~koa=AU^YzH7I7_mPZM+1+w)oQ;N8FP zd-$GPRx{Nh933m~_}etK8!{s&c>t4(MXuR0yAt_pS*Mgm=AdsPRjsnm-i zFKF}R_7?V6H&xozm8q~WID^HREs7V3=X0oac&BJn?sBx#f~y$E$;G^W^5;e0pN8%c zm!dho4V1cYBerUo&F-+;YQ28Vpt#?v2Hh+qmb2S)b^kV&r~JZooyOVuRgkTJ57Ye) zlo{BERHsbqRN5+4o(=a((5njA#|a7|C^H0yg*1(6?9^l=c+Dh7;qR*qx#M(>FD=y} z7!BR-F^8N~JwuY9?CIw&pKk$kOV?gUr(`=6%yaK6Bb&tyPJ|yoJ`enr-FM|DUzu>S;cF~als=MjO;UUp$rH}uxHNeT>hJG(zMnF?(Z?F({= z;oe_$kzf}1vGQo9vi!05%~Z_LcSi-O&G$y>65vV+bRj?MIRQ?-F70)wnUPf?a0bJE zh3%FQMd%aA**{VG-oM{-Ln)Klc17Ktv99Y++t5w+saM0$Ry#)|zDO06?&~NE4Z5=` zRp8R;&z_kQ!S9RuIE%cjO6h*78oj=XqZhK>_##K0_ZD--d{qFCy4RdNS$6w9yS(91 z$oJQJqD*I11Vsh0FumZK?@1|p3zN4t0`g1)mS6Gi5t^qFR5?yY(voj@e&UY}XYzcw z*pYQmvyXdg%TBh~BITN*p0)fjz{sh-NB%hLw<&T>pg6b)j!43iw4=A0tQ-7_R}M+E z@Cv%Fs@?)}WBD+%|ElbD4VRCy`dAkR3vIZ~iSUxe7h@cKZeem<+NXPd!RUzTas{ z0;azXL#$$7)pOR2q6gcXl~kRyNwtHvh@#hYgPK=R-VYMw2yPrlLhSt17G;<6X9sDYiXQ3P6310TGNe`Veo!pAJK=iTE z?$;cw^J>s+ZJ`|cyMsvSffJgA1yEBvVqA08e^~H(dTz)5B8t!ockI|Nt&#|8uDIDv zlz^-$H>^-QU-wMg2-bCKFC7vxFkry$nWn7)Ezq6}A(i?x2#=w-&Ld@DZqulZ@hK}5 z7%^^9n$QtNDndHs7iWcP$p@@>%x9nM8(g2o`!mzO+WM)Jz1Sk}P(htacFP|@80`3a znvvE6ZPO(nezv6Tl?=o~)%_ZucgK>;d6F&;s`qN$bY@^1H!w5nWY@~%Wy{fhr#H0Hq7&<>f+z2ci&$57YAkZO)f<#I$7T*F*QGd@m!C0=Icdjz= z`y~Dvyebd9P0GK+2=2t)%(ioh9$Kva+F9FIleX1zjQO5_)s=Vq7`B7w7~vDsP;~I= z5W-3^pL@0Sy;TV}&JsMg?tl2g!YfW^wY9}szK+NA5EXs91Ht~{xdGeaB6=lVM>_1F zM8;FV`X!Cf`Ij%^WxPl2_8|bGB9Ere5i0#Pz;7VSHFtd)o)qsuUNd=FHs+6vA7>FX zT-{p5`om>q&L3N;hbK2=!kU>yUCH49)KJVH3{~(2oLdsi`zpRkvy9pvl&<(GV`y(~wZAiL>YYTQaKsmHilybg?Tjg7K+|o! z+ag}$*xI|WSrdwxx?M-@_O2N0uD+v_7_n2`%V;U)6 z-)(LUHtM+7W%x~K+65AYV>l(17Z*zf1qHFug&AAR`KuoLxX~wJLPGFbpE2i{Y$@GE zHUV~}XCGi;EiK&?U!O*|y+es~<#x4teCkYZf;f*)z0j*K2gwWDYxE$l*RyE; z^T}VpxMo6vL4mTS5_)jBCwj$RD(tnu{Wv1(?61MYS zKa)r=VuyxPINrU2WD22EAQ)W)H5dY!71&d=_%>wWt!N=?LFLvB-J=+0hbj2scClN% zM^pGKOf7r_6vw1SOv011OY%w$j~W!J7{jq3x2^hz>5nn zSSXwn8+LqBG^+FtS9$iqHha*6m4a_l{A%tG8*Gd0!=Rt0LLr3{SrwZl-mFp4j4MWN zi(zLX9`$jtA@#O|h`(zB1doe!;P(g_Vbwwligw{^KI2w}nHP4)(eR~7&q@os6dMLuXW6|EEC+dhZZ&%NCw zC@^-XLwwGsp$6J_7Cec{f7qGesxlKVoLYzxm3QD%r+52uHUIcr-xEFb6J)>eX#r@4 z0eXi*&MxL?3AHEVeWxAZjYoSS;F$pLXbsu0)svZ_Gk#h_h4?J^ne2+8y%9n__YToT z5tqNylB;}ua?k|Kl-NIPq!<#vXc6ETM> zBc{Xsk?}R{L>zJ~w{s;NF$Hx1Gy@PqMf*(U&2AL9d4F6bR54tSEH@kbHcK48HITkD zI1}$Nt~JYU7tm8PSgSTQAKqk~Ygn%n(|qi!p0iH^QSBW8Y0+;#X(Q4EJ&G}dF6Blh z=K7yUdfL#Pz12DmAg5iE%^lUaTrIq1pjije$Bm5ElY5$D=q!mDI~{QX&44-6z0pV1m*k`6nWRF|!bSm^VI_3Z2W6T>`s&h|>Qc-Lg$`;SP1k zHS7rZ1SUX#yr`4j{nf>sl~f#S><+guGm9}OMTc~MRVO)xetHaUMotHT9rFoD%PONz zJsv)-rIF&`eA4jK;2TP_Ezoa>BP-$vDjkBCEyd2zOk>Y;Oy>)~^QW+(**O3g-S@PsNZ zw((uo0HpA&lRgF=vYQyQhw`Lwd zvrC3m?rryDzdMH3La|7_l*m!2(Y)~#YpAj_`MiVB4<>G>IX$LA<*b3`kJ|IR%1P$3w%Rb z`Sqi?mtqId@K^&P3(9)Dj@KMe1_`~;2G11z2kVwVn)@NCfUA2RIka#o-*4OM4k^WA z+QTY8LF(oOt;&BEZ&QEl@5t;Gb&=BS_ID1NX^Gx90uyg|uVoT8rDfzL3XmGe<=c3$ z_OCa74JDN|>rWz?>ZEb6OFMn*Q^$&ZVQ#&@+7fRxmoJ^Q?9^p5;)oLYn$pblDc1bafqn-m>@47j+DbYafN z25etBiQ)_YCNHVxl0B1xiGF1j7Tz&G<26a2DJie^M7@F1b%kZTSynjUrNE=6nUtGW zutJ6XZI8{LWOhmCM=FtKp zwARq*dDY=&4d-UIL-&HBAde&ax)n1MxFA!2h@Kur-AYms;^A})z9Rf`Q_;F2BP=kt zK=V0exMLM3ijdv^o;wq9S>boZ&yP!>bWu=XVAaK=aM7~HudJurCu&C&vM=H z6kuk=9A}Q6yYN$R`1^yqx~g6V2i42BOvIf?2a+a!hxhHzoJ??hrFZ`It?YhW&LOOY zQtLNKnWkgmrpLHDV>7PUk8sN~4k$_@hjPyGkEB5HGXdbT)2v^yE zxDhXW({-?EM6R;c5X1d#wCGedn5Zov1{J9bAjnk<--6%Rj%i2cxqnfrMY39?;U*{#RPN3a%`jfUa#hhJ>U!ijlr^7ucLru zi##ZGtaz@nlZ`tte3Ag$Ln~3qB_50SO0^{G1f?Rk8jNs+w5N?vBYkF2Isje{X3Q8` zr*XeNiN_IRqs+vPh@=KvTQBpz5D>`fAeisxmyLz}?7RQqFkmm2?P_tR z)XLgM94im~v1xc{>5z)vZ)MR%eca{58|TJLJ$+ut8(~X#bM#WT1Ou1S7cPrc#GV53 z@`V-Mj^Qeh$J}OZS$xa1LwTBHk;lOI{L53c*0D5*GtuvQNRiU>4*tdwkfm=YN2?8X zK2UO?JALKU;I@{pE*Cw$&+MuJc~#?0x8=czl$6Ze#n(#?Kw*)D>BrZ(Y#vK2M-Q;1 zk1JH>pnv^;YNo^JUV|C9<`O%T0xvSt5!gqkjiG3^T3Y-}mPH?jOyF^{T`?J48@gX{ zmC{Z}a12u5&J5Ugqujo)O1SaaJy+KLqs9IXZ^xed#9dXA$aLfW^B!%XTWV7el45yA z=31bX#fm0XNv5+Ayx^%y`CSJ6#QvWZ@yw-I$XIPL-23Q()=+y8BGLFB_wn}RqRW=E zHlSz$&wwcx-i~a4at1@#Mksfe8ikCdfl{oqG<2R|om+h53JtSJo+8MLU!S-B>7!ZPmF4DS*C%e`9 zO5AYPQ8;z4ce5BMW}0|s9@p-eCaLKvxm}G43VdoNML=0F zDYl|K7(_s2h5t|m@_G(1ZX5Q?@7o4ni#<+};rFGnlpi;ffK9`qcZPi-+nuyXn2)}!ab2vBDw*v3B2qWEKo$~%(# z?@OF3Po2jf0C1iX4uB=PDlLd+jk=`9jN;>j#Ka zY3*lh0_=EYn(s7GjwJ!vx!UW_0ckWk(Y-f5r2n(9FI()U;*aDm$_X>9eTqJ5_+Y1L%4hcQ}_Os$_Lzh&UyiuL}3#sx!k?a z!SqfOTx67cOqJgg!&6C=-|FP4WT79^y6{>UGc?t_JB|uX6-E%7D^H$ijbh@;dl<2I zCl~TY`PZt^-OY3-&oM$Aj1y=uot( z39sPZOmR_Ln}TA5TNo)*TkauLvm$tUKB?auLyqNweYs43wl-v!J%;mcL1eI;?FEm$ zt?qF&#O2-2>(M_gz&9q^+VG|+FS@0H5(uTXLK{axGMk^K)Bbjyua(nVjX-C3Q1gS?=levJ{V# z)-|KZ_J|ox8nZi1iMl|LRcFv0RI5gNv{y=j3eqH)3QbW3?ycn_jR?wK(?6l8JX=)q z(-T1gLl-=N3_(ypz(QRe-aZ3^tZvXAuuK2*3c9_VOWkLxadmhT!~WmB{#&XsWz@5b z(`butZO%xHe|qoo$>UgAoc%GcMoKj|-p+gUv0k5`yr;()JSQu()R>lO+=pxM%vTsQ zy>?Uq@ENwnC}9)$_L!hh9Q`Rjt0-L)hIWMEDDI4;k6+)iZDHXDy3=5;v^#83?iX6Z z>+4N-TG0+>EtSHO>n%X%%Mfqx`{}j;J5o7^sH$wzR0=)nh@;>LzSd1*k2Dzm>#F|v z?$eN*m_Fhd>@enkvkARdB^65iXc{z;IPERO94(C4y~3#T;(7UF&2*`@^3_mDRfSF6 zGjXhU-86j~ZzxoSDB7HfbR-ja%(dJK{8Kt7#hc)4GJ%T%laSfnAfHBt-IEL*i1h8V zFHwMIxp1Zy+Egrv#9=&*?1Tw0^D;}J#!?lBKIU_0{k8`4lM{dF^&AfTZTbF)hrtBu zQUnS5`o9Ko$KTJ+%45Sm*x2P@iiw@uA;`hA3rR?AlV}UQD2=E~0yr-#IcDpTkk+t3 zBGY*K13^2B%ml>uOA4*&m)Z1LapyGxu!Y6`7S}%nz65Ib<26BzjLcWNJ-Y+{RaME& zfo^wU-y}rX9LwkV?>4nE=g^Svc;or=7orLtp0brAJ0TBV{5+!^)>@v>VVfTGvd(H| zFkvPItRuj!YLPW%CyIF^q>RAFDqGI$_v1b*W{v+??E|q!^GZVx@0kCr1vYI24zaA1bkKI7oOO5jrAIVf&)Eam_Ejl21oOuG+;jqvohg2$*B*Iu zC~%&VM@KMrMwg~_`k9oR$^1^=F|d*1!AyUa)K~eTM0o(otGXw2N4}aUubTANoOq>0 zOhhq4HeBA^QUsWUgl-JyiZOrNOh9h@aP{lb7gUi*l|j4$r#%rLWnp~tIlGduo~Xr- zQX_uh7>@MYNP_0CluBV8pkg|>qOk9jF0vZQ!uUEREunCxgH3%j{r`B6&J4_y$y;Nl zGC2vvFNF2nu53mNr{=bV3PcuCK7RFBJ96^wJHApc%+s2t?P2Rn$ z%biui#Ce{9Sgyt-<6Z?$Mgbv7ol~@19_# zAm5ccXauv?w4+a35_Wd2htFb@w^{bgjJOiV+EZ_`(z^o!&{}+POAF@awov&{YwQ~P zjsKVuIp?DsyGZ&e;DFwl2;-Yu0-~R4Jpwe}`pZZ#ls4TcBg?Buly|%^_?^%d)p$NB zgonPRbt@7Ov9c(AeA%86Q&r$OOSx3P`B4GiVhSB4K?R+g!1sra@FY57=1$&fePy3uq&mp{B6sG=te(YsDX zOEe^1yqs24+TMNxJcd@SxJl1PANg`AAtN8CpaAk__}dOWjg&PjA|^}@EzOgAi4t4H zjpw+s3th8r_P?H_8CzLdu7+9K5qt$N+mp?-o`u;0$pryLnG22-6uh8D_o=g6{6_QV ztgzJ_MrPWSg6>m*BG&p4#|xU!j`C$&HT0ClNul$>9SMJQ()A@i371Q97!juzxR{(3 z^htaFf{IV$?0%ZCq{P^?FVb{`@nPBYCOl~VD~N3z-C5k|&}C7pBpkr0@JZJMNOBaE z=5rJ+ZEqNS1joGwS&i4bA+)u%LAQBXB=vNtu}ev>U^AM3dSOy+M6DFLz*PjhsLpr> z53ZTX+_m#tP7`;2cb0AxZ_tA%I2^37?U!;j1b`@DDR%qF4&&>tm}`|DF6ZbY(^sm0 zKI2Glt+EY2nC2#ruUbTRCSxR)M!o=@M+t_)KwUGl*N`K`8R$XgsVZyh2I{#YH#p$@ zIb^{)L!Pf3DP*kVd6A9;Tk_;@1Vi(&t4i1kW;4TRe*_n;(;2V5Qx-mHl564;Bu%l5 zL(j8HkWQ-ty^*RRT&mDX=swk*Ji!8IKt_{>o9H6Jkt)VsFr8D-;9*IENGhnL=0-v0 ze(1Q}#dsxG+3_bmvobY)s)b&SF2(xtGCFtk7m8XGCN`k-TE|dgU+0uHx<$oXjDHY- z01bBP@0`Uwqea}lL`$bXSX{WeDg+phtgHsmuQ(B2NsLhy`D5$sGd@91=@pC)pQ)On zsisySQi?2GYR4q|ER$cUw}Z)|Thu`qU`v`dsL142C1D%)g83AI@XzMc59+=t-PJJZ z1o6vaS=j9P1w3_9MjXN8X65*K7LUPnA2#<<0%lgi)SM0H>&v(l(;qz|*;)9}OEj&> z)S7MRFydi~`75V%?WM}Lv-2HQH6RQl*S)8P3O>HfbaxJ+uR9zeBv?_e7n`84u)aOt zU#i0sTdz3Xjzn-kEbl8wT9H$FR8J2$w4ohYh+)ynURFJW)l-$`TZ&x{A~KE2Eq?Gq zufKdi1U0gp8&8Kp0rc%Ce~nSb^_rc}(+Mg@uYFuaBB1pIJYSnkc##^@e#-E!Mn`xlROUQ@?>8Yg@Dy0x?$pR)d8 zXvI8jFae?_d8x}WqAkAMQ6mU~Jrg9sL`jeSf+}=(u*7}^E%aa;J8SiVD}_xO{Z|KD zLeGeZ{`6vvLeD$jDg~AN6)T@GX42~Rbx#yu2cm1IKuEve%o#o6ibS{`yr}$^l~q2Y z5yZvz4^StEyJzFdCi$yNOW9^YI`^&8y4_ga|GJ!W7{5}X+m-OxLH zyxFfc3L7%k&6K#WBf@`o1P+u4#%np4&z-ie;US<#M5=8Pts~k0T6TNYL}u0VV5!#~ zh=b#TwTh$La=d9_klrn*whFJ?1n`V{%v0W7rAr=5LLMBz82D<)l|w^AiK7yK-NU1q z&jp1k!>d7NtuN8MizQi8SIJ78s1XHhVXvQ#BkgTVAmJFF$L=xMIMqI8%@wgJ709}Y zqQCrCv=X{H{@2b|vIFIV0@Jv`ylO`sAFg!JKq-I%#vvKjQXIKpf=|PwmM6>2zs5B3 z&bIp>7dXe4y-a zhS`9vUCw5TBdcI6UsKgB^60$x;3r+|z>6O_+CnM}QT%d|j;!#qvf-jWf>ZiiTw7J6 z?yoV}z5L&1&Mn|n3(JUzNEl#KjKB+%c&BHnTA~DC-eDhmOCum{B zAi4&ObTF5!1A748v!=!tSVp^v(cFSHeEjR*u<^dy7xs#i5xFfRpHt09X-DrzQsLXL zXVdit#0!|?N|~;uE`5n(l!KmaM+2P-T>13J?>O~$Q9OCi{%TBKb>zi_m*n7CZkbV5 zz`)zhhIsg>2p za!$W^f%5fHZ4nas1O7Kt?78~rOuTN#q(D>z*Gf<=@{1~;f|sg}tmy(OI3!&`T1WD> zp9ylsE66tCx)3wU%=*$$dbt^Nw)&s)3ENv3iQ$AEEh|{*sYtc)#(>r+dbXU$;>&b*;X0l};saxdC_b68x`BAMrEC6SsR-KJS`Q0ZI$` zB)~3fDw?}6I$qOg&EccGtZ+O;Z;>tDb^zpNDgDj zZ{@1VG`v?5Yul}0yy<@2(xb#(IgfZCs>)r*TZf5v^Pku>@2C7cmiGTN4y?wKw9BL0ag93YCi^|>gxuggvGgHe6ckmLtKJm{7uYXShcRDl?&NJ>b z_1tOFK8dZV3GMVUGc)V7qM0_lesSPM-VdCYb!x}RaT$|FneXL^)^>kQE)b_9^(C1r zzfa#KJ&NwayPEKDM_WjxZb!V*cay=kA2@H@YpQ>86TX)ZTia(Izh3C}3mm;JjZEwo zr{AT9fe9@p<_}K5+yJ{&DFm^A2hbIf2=?RGJXe3E!W*e_B8`#h)zUT3;(4mRL zg1QLFy1xBCIlV-pwP)fTqB@|CToplTfg@Ls?Fc!Y=i0ok+hM8(YS>=Mr#1KZE=YU4 ze9rk7&mG$0r;T`x0Ok4SX5r$TUWD?T%!R|3Zj;_y!E|Wp-kI7O4}C2svDXj%c?bA4 zk;$}2ylmSmx*$Ev0w_=cHox@wMMO`(n5&PB3V@13_q`%jzj6AE4?e5?-6y@M1~F^k zTY5aW38%6~@wQGQ`)p9MR$U6rjBcAh!C*qA=qsV$CDrHrA!bCnNI0lwmTwCv>+Yv> zwnyQBj86tURrHvD_;H$>wV;5=;5JtyAs1wK>W>>Y`gJO7_tc0)?>3vdjO-t-GdXurANnYYS_YZOyMN$h}f}DKInF zoveeiCt!}69ym|eVi<(skN5f4(98<{xa*E8_}YyT9+|G$#w)<}g9)g7`wwpEMcNph znrE{(e^0CVPWfZ;(mZE92+KY=q)RJ8=*0#AI;DX8_^%W_c>0q~n_=a4uve;v4Qkoc z=$V^5s%-Ob_QaTyqUQdN(UQ_3#7)TjS4xjO9j*)_rqp(v0~2snEQs+2P$tjn@4^$! z4?`;>xN;@jO!Zc~kc*_A2?)e;+;S~)>#DL9yl0pbL#nF{z{)91{Z=TNe|cHy;pi$; zb0G%4G9|+GIFddKP(1SXenH=nOd#T-%{?WuBmbL;lejnmu@kaD1x=5<_wq<)q zHN#5&Pczy|7w;Cpwu96nuZr1^P4z8a{+q6vK+IA?TB-`R+u^|KGbvcMs8Z?~S|@fG z&U>`vxTX`3gg*Tzj;80?0-KQd>lDud9>m=Gx{ZJPeuj_!|| z^f?hw+S=O!W%22fe2&z$XpIfVZq04Zz_)o6DFJolac4Qz5owSD^>?>IKx?0)Bue%w-P zz@ji_^T~}VV39~(thf`$*$!I5r9Y<;F|{%(+K8t5SaE9sA9xE=r>mnCn3$?a=Pvkf zs^EwJ+IPjE=E*sqLd4o<#uVn&6na%iFsSxCAMO$ZS6b<%D(P?H!fCMb$NUphdW#!> z1h4t>DStr(Z9u7uJx@?GFOjm$%V!=qGBnYpxPj@C^(4TSyYMJ51_fC-as+yf-sEdnHMMF(XyTAkV_9xXuMut?VaK$nGRMxJy!zFbBVGpmXTTVxBR&s%_X3lp2~ zWSqxqgxyCmiO6%>j!=X30$I*isL-8`*x0AS%Sw!A+WsMr*J=PY8MB$T8)r_Qu!7yf zE<;(~2xAl7*f#dr=RKfqq20VHL*jf$+;4f)M&{FUKyAL4I0VY(+a=z!idaDa- z^ww2L`Y}{F94>eqY!P_Rf#?(uGsCBVP4`rx)#E|zUTLD;tAHh$JUw^fD!QhHy1DgE z$rj1mu`lh>*b}{E?tYAFo`3ruBdcT>*JK;RDPybHDjBwGhZPdy=8n@)jiMi@bd2!Z z=*Aw`jYAK*ZxH9Nb&>rcOX*fcGl|6LUeWXO*FP`KRaHq!fyP~lKS8BcdDcQOuc6rT z{qaVtSn*?;%`}&+K)#K2bsf3)#8o^!O%0=>!-*V^_1%-u?J>L`R<^>(zW>3QlP%j` z#?_;!V>+xrLCr98-@WyFF+57vzCU~ME}N}};;hLaEAnJ-fuvJ+O~KQ9x|2e$c|R}x z>-^E@eb^R8h^V(dynkpT)(_^iyh-$L zBs2zTJ?Tm&MsEq{@1$&Ae9R@WK6(jF{gy#!WP7$d61Rd)j3nh%VC%xO!VWSJM1R?k zxBV?o(f+Fw$kgoJ`r7mbS0Dd6MrEDb4zzCpm76wZDRTYgtjTHFJ5f(ZeS%oR(Yh7*2!4EP2=s1YOG>T~JE)u=SyoW_~|)`>xB! z;3oB0w)nMeGqcR<9hSdWLqo!Q5Bm1E7Cq&^iCO;Dv2yaob2LN;55e1(Re$? z#5M}hb`bk33r2OOGJW^q`iDlT^KBk7Np7sFA`k&RFkElLJ}XrK5>2APV7ni2jR1@A{M6tm$6MZUbjQ~An*wkPdGSmbfxa@M@ ze~*<&>3NIRUvHD3uDCF{QJ2UJFksf9q*llV0U^KhI7?$q3kdc(yAJFT_ifRJ1zRf^ zLY3)G@{P!;Q!k$1=9biNXqcpINg{zbAIeoCip$Ni5LFH10fN=tSCvU}hK83R4Pb&? zrP7{U=HT06-8bk5tn`a`rLdgAHF))G`ibYbws|3%oQhjI=1XZV4o256#$%TF9~$@_ zDl1d>cLrs>o2>ISm{OI#ABcCw3t+08tZpGwE#!$HYFr!IbKB+pziU?2$&Kh-c&36XiJ~6~2I# z(P&t={8J96hS>#;StKVUR49L*p3-ywq@{bcgxC>2cT`~nvc83^gqqk8w23o zO8A3XBFR8! zH1>hVKln$_A)4YBjg1_w5In^Tk4v@R30YI`8PCW zo$tb9J6lPb0l8lxXK17fOG+LwDeb-gCO#pP+aPsfL~&>KC-uGwco%d0UkLS--gSI2WU-^;R(^ zNKI`yH|=<(0qd)x)WT4zmbVwAz{tCI8KFMYbN8Ld{d2^ zN+t9V%^4#%!orpF)fuo9ygmH=`z>?2PwzF6LUjTi63pksohl{&RMS7dknx_X*k1{^ z^=_h6z~P9LA9_F?1yHwFyVMggtamN(4ygwhF;cd`F|4GUD^6~qmpuOflc)UIVmVCn zy?BM42k`!DVkw^8vswwcv20GjcNsY3_}zG6Zk7^yI-(YHA-@(OBW?}jjVBfkj_Dv* zoMZ6yPomrh1{8t8IDxv(TdiU_c@d!T=6q#@h3DWwoP~QQE|feuAtU`%lSeO2PMfcj z(e&tH^Dv*7j+>i6BCnanu32EtqhSB5t{vlpJJgyGavnFA{P%qVSpS?*%cl-;XasW=4IFzs#>w`$@$Za zk(PM-yd#C}rXC?dkX0YY4L4R8y{eB@k>}V3E&tHe7#lF=+VI3~kr9?e&@*T`+%F;7 zKHC-p$c}?c;Iz;~Q|fmVCd2lyH-D7`c!TKRaA1-M*-Nzna252Iox=Kec}k0{Q=pPv z@T`^G%B#E20(|X0`6U699*}Z}YQ7Z|*JAGcQTE;zDPe6}Z#U$Sox0u0R1>JgjkIz3 z==>mSoD+>!1nyCXvH%B%0=&b4)FR%f3Ymr*ck%fD3E@`z%jZ@zER+s2CRXN- zM4xo$LH0&Oc4`BaPMzJseX+2Zv z6+h{RGB(M`LhU!P)!hyey~CrVea#M16`Ll}G^Wbq?=_9Av)|KQZE7)WaSyMKo1DT2 z1&3UfTertvQoM2^hmTF#y~O$BJ+qD|Mj+)&Q2L$<4k*jg@T#-nkntKk;tsY?Ng1gs z8;$rEsK3*9gV+-t`7hG@*V8b)&85AXc%$&!sW<|8h+$gM;+icqk-j>JNnrL416FDE zD3_bMngKn0%ak

    o2=m^LFp+j;NuRy}1fuXCbW|(W+>3&F;QV|AW02d+1)id8oJs z=|?EGX6wCa=xp#j>Ai29LH)OmoZL`9%u%E9HT%0dM+Y4y<27Lxi8cZ;iqOii0}|pg zU7tn_S4r#Crd{*e94B?P)qBJr(!T&pUv`%1nTp`aTx}gai|ee0{KI#blz_}2hEwqo-ZnIWJNQ7&%wnIN;S)WZ1ig+#`|*^F zzvYX^Z@$Cd@qSh@E+}}!{i@1WVk-j}2?E9rZZ-ik9)2Bl{bttC=)-{NjBfXT8nyK{ zmtMElt4QkKzwNf)I766s-z!@ODx1Nk07p)1OlYQ|RvjuD5}JuE}tQXg|4Afm1Q z{qT}->N;CrP{1?eZ2_&~%+Rv1wN0TPdwPy0K>4~5{}JAzL0s%_-2(`cm1t1Wo${DL zV0KMwXve$pLB*QjrQ72S1non78adX{R&)?cP{`(p{3IkrmIXD!WI2&m7 z90HvDXs_LH3lx77ob<|SmO|!nxS_QKOM@kce*LkImfk-om7{)~{W0}be0D#Gp<@8w z8r;&dpQK|0T9~Sp%__uH$crrQle_--HP^J};2lzo>=ZsTK&k9bR+te2S7uf_eFu5R zjJwXFXsn6d1Po+h3k%QqAe5AA0wU6OQMN!z>QyIz0X=fJ-91HjT3)?hqK5IL@J%&m z|ERE?IPayB6ADS_=?w2?%QP!6mLpf%$+?&$77z}kWOY+Yd)0uV6o-e~s76u1wNC)> z+*0a&Je4=%&?4HOoAt08ppAw7dM6|mVtRCy>;jCf?9GT(XznrNT9sLz^Zg;@7?;H#2z~tmt7naeMb*-d8*AnY>KcPqE7BpiPb&MEnwu_R z#4HvQG_tXFM`4y?OaNE>7iTsvsOzAzAo0}UWnG7l|llt3y*1Q0-#UJR?EX437L z1h+^KD=@tbWTSyaDt?UQ@Gp5L_x#5ft|~Fh+?EuwyH>lQYUuH-L72K>;9vp-#UE2e z=pLkk{Dm5i&f_Wa&SpFHIw|T3&$Oxkj@Mf$7V@i|K1TrlZDEuqugBeKnUVu2@Bj_i zZ5|aup0;2P2<1*C3>kz4$Jnm?8+K}O9Zi{?wiQW5K*Az+GgX@_$5rf+oP{n0H$z(i zds4Rup={OTk^IP^3a(4>b7+jG8qeupQ?Q`HtPo-18;4dPR%0g5xxx#mvyazG7BT#^^pJa)30_dMHf z{QfXOX?5h_j1E8&W}&}qovY~nIM<9k(c<9UB4uzqg8|IRn*ymFa8Pzdc&l@!qL!q- z!fj`FI+=u-f+B)9%-r>$ye&r|tLKqzc1AMLO#n$XGjQW{X2AN}yYJS2{sb-F0Y=wa zn}~|hZ2nKdyDbfy2K_Sk>Aij~CP^*UC+K;}&u4zIZgF~&k6~m^ex$IH&~mhi0SLL5 zAelYU?#=sqH$wMjQjeW*bNF!mq$uErGagnWL+xMuiw}j ziZ*Vt2avN9YoZ9?tsMz4PoNNcTj_|QBR;pQ_jv-^tjI~T3VcTO;ckecnQ1cVbK7My zq0s^8td2}6>_aL`K5(1Axp3mDwVF8V(DCSzMHaQd-?^MU^2{wkVgA8(1B=C&R7EWE zXhRz0=YjsI167B|W+f3v!Z|D=@B*fe-N)BZr9ss5hNly(Mi^ zAFI|!%eZ)j(iTRn>eFh#6@6nZeo`D0i~d&ig=4F3S|K;Dy-Gcm_T{8e9Mw-ANshY*tl`qdKD@}p%RIB50p$Jf}U@Hndg#c&l zEcK<%la4QdP-kB@ToaWW9L(P(hOb5(81}Ftt9RIocM~=B<;5ytQUM}bCO1` z(U2dYoiZLb8LU73Q+~6XL=lvfw3}>n5dz2#4U@jfDVe2SY>UABYZ8HIDx9MQp<&8+YSOdN6`-`3nw5o^Xj(3L(X#;j!wP_SpZH^eOnNW3*<6GO10q83#%_op z|5|Cz_s7dAFZ`7mgm0PwYJN1i{nYm8d)X)V-K(K%{#&oR)~~#-t#Jc850Ab`XC>C{ zCT@*Qusl;T9Hy+0E>M0^y*2Fa+^Ng>_8{E7di&k>NXoP1hHDwndTKARj$OhN1Zv$c_*{pcr2X?2zTMB58 zsQ+JkUmgzi{=VOKR41iQiz3vCHl(s;YbqfLA$wzz>@kJ0#y?ak{Q^>e4jt<+VM}{oMEcc-;A&qv4XK zc7XNh4xA25SStlxgb-8h-(?5CX3*RvLZ@H2j1?=7eB&h*EF=O8JW2oNz0Bazn)0N) zt$#JLm2ODjf1uxI-7>E?AUhDBvU^zf>rF=bA^cooWln)d*codeUBf=1k9PgtQlP%h)3t`?HwY=! zGK9$}+xQx%#r@eXBUd&yk3RUwOtf71Zr0VtLkYyfnvO%W*=%j@@2a(^$40SIWjKbE zk{&t>c2}v;Z!LFYZk4seyM|9D9W7;cTR+=MJ>n^;XJKUbJ=w!=%}scM9IP6}=!_aky0{?$^0{24BBL6ZfHA zTN62|=s5`Fmz_4)6d-$#*i8f=snkuT%Kx-Xa9n%SAJGHXd#8`Ub4}A@T^fV8H3GWU zaksuU`C{1BM`bSrI4-a8?g3*AC3afx(eDG&@=hs?mwTcgdZPB!>2uKFnlPf<`;*#f zai%$F-{Rjhg}vAL?Z$^Z-7BnZ`y)xc$v@p&7qya_f{9EPA!6CGU79eW_lSSo!+UO# zQHUgI@7YuOsm{%7;Iine+0l%T;VnDeTU~Rvir!6HP`m+9>wmOQa%0cW6cjAh?9lN( z-!YgQUx#^Dd7#RF8@Lc)kN()MUBX;3sS0sD=zFc=8h}S`Mf{$0O|r+x*4?@7RP?1? znLNgV_5r@fBPnlEe4=b3I&TQ$N~Za7k$JXJN_S2F_QJ5*@d;8-wp>Jn<<7F4uUVz? zalFU&mdtk6R{Qh$rK!MX+3*-F>QoD zx+%kTZHvR@d-~uF6X%~dS(KCAP+XLprlXWLxO!d2>MJLXUME6v54}~d_m*t^*9ZrL zto{0qU8g^GyXLLNz94_h(Xw=~N-S~ulwbs3XUkv{}A`RjgnEviO$g6L(Yt z12JIVV%isSI5GdJ>kk-7tDQjpPx%k-LENvmY7s@-?4Ho8AogI@S z$IO$SZ+-h2Y6}GerrVRBI^kkkojyrsWc%i&H&ZQJBlY)O{`Gvh=G1L>O~=kaXFnrP z&XAu?uO~1Ito3gGA#0fT;q9XAIkB)z8;j^Fo$62h=L!oNrFDvXuG++I9Ux1x$x^v) ze%9(x>ES;HNZst%!V>1}6-b z7#y)54vPw=%W0pb9K5aNUOhhUQUM&aVHvGVj$)HcuqlaV6-bhe+eJk0U0K`ZE!%K`A z`G;rETgz0jf8O~K&XLEmmd~hW39f!d#`8xk%weuuTh7OZo!hnJ)R9v!I|J94K4pkQ z(L(hz|E)aG8X?%0z@>tSn(+JJ+6o#xd;wTE;szl@}e}Y`E9=^rpzADGFqyo3aNK z_D7JatqJ3XD3_S(yzB<2(zR|%gU*(4qb{$?&5SO~D@HF~OKbo0)=2|p$H}+Z4a3z{ zvM#1-AH)CqTe_leVw+$+F4R{IedwGiLfi{fnhH`8aeeVnMmS5s}XgdDVq|ArSrC84U z?1mVL@5NDeKQ9&r3r4$aTl5u~3;*K<-Cp>6tN1hZN^Njm0GM?z_j$(W^>ERF?o>k^ z>BkCH{-ZIPn;jX8I#1L3A8FcDl?@wsu>n7ovh=Ib`Iu96!FCh*_pzUKh=$(J5@yq1 z`3^N2tVt03nsgTi&or3{_v@g*e4zwu>ev>&TGj&h3=`t7rZf8Gu&9)>^J&SlZ1=)$ zmXE!mn5d>iLeE1|ua6!kdZ^z4Xf>q2VaJL%F1%{oF_@L6p;sWQ^Ci`f^)b7FVzZH~ zcp}8U*vGSD5R%~6UJ`$Wm*$q~p^uMc{#qp>P1HKTclUgGX+LYyJJDUS8@1df^q*}3 zcm%SoAe`I!XmVFVA350sHC(YxrcT8ed>5v(**7#@gCb+@6e#Z8V1V|P(2ty<__dO< z8?u^r62~hO6*WIUX;U`;OJclyG;&1mi)osUhKo|BjY31mxAwho0*}3_)}GIc70eHp zx(UHD&9il;wPXfIm-y$k15xfwIz$Vg*mmx~6_6(sAbGOI-feHzIK;|34}snhwz!?b z4>5goT0Ff-!jjO8*@J)TRM8s`AI{q*HSk3sprGh4WEK`CU9kL5w^hyVL_=bk8njpv zuVRYervi}@g%Nk9)iVZ=Lj$<7mJX!lMz0-=Zlcy`ey-)V3$#nU%-HhY_96$WuaHDfK-6eiVyH{2YkU>VkS##vuak z^OYbA?M6CQcuR*1aL7hqD{{POg69~!y7ZrYWj*XGR{%F|1ydF{sv)eJj^dzOMps7y zqAD0t!dScb2gk9WZnGX4v)-oSNjc&4=el%WPU4M)?C0-KDG-nIu7AUM^C@gF^?JEh zCc~ApQy`#o+z}H9MiuO6Dj_!AT10(32257kvBI#7qs2*Kcr}-IKj`xU26nVXdB^9R zP4TI5FWEIg{>3vIj+55}f*P6q@>+X_NN?QfE@M>%Wfe{KE0^{!>M;)H%87ly-=T>g z7xJg?S${(eaE_0M_W^r>N#F@j)ar9%NOUK$>Q^}jF}+@YBo%qqEoL`_aGBD+Zq^EH z+GvaTx=wxcJ~?Vej}TXUsB-?P3%3LqBEuK`ZjXolbX`wZzwbDbMIl@18cauq;0gFL z{i=X1FeYE#*38p%%iR_-9j}l1f;R{^h9C9j;&A@GrTylt<~T8A`Rbl($8v`otUYL-#sg+FEyvDP z#?Q4c5-G<_WhlZ|{@x7H60rN573w^f2Tbk@V+x*bO$&Yym|ZLwEK=X5{I)Bst=4m*G=*0#Sb@Vx_teet@9X6 zvM~InAWcr}W^R+`x>7f~hgVN^`APIaP(iSMH$s6DFKrlVdq#kzC+hj2p;W7iK5UCZ=i zWb!PUQ_^?W4v4j+e1l{+gBL%Nw=SKwyb2bMCimNcB=vyGP9nYF!|lK31Sem;3Zep6 zB0BBZ1(3vg`(sPsEni7;`F49W$~_m7`+w%|+U46?&PrDa6{B{bY?hE62S5YSb5v!& zLF?x8dO^>?zX)om&k~=#mJaGVA|va8%w-}a^mef9nWRgHGnFXcH{!BW9k(Yzov86R z-h<3ha(JsYzM9{s^(UA(VcJ0(ynl!U24;Q;5ZW!-46a({C&QkAmn0N6_Uy3)V**vr z3L2yUkAU4g!3=Lu;a9&&^6UNboE;6GX%IL(3Smg~tuy`B${gM)UYu|dyk(jezxt&L zo{bduP`9pGm2uw={0*Us26+8-PO-i{`oAX0!R@Ekl*GcF3aiHYpVwNj0HmM-davSl z8ii09__scQlM5$o{?aKi>u@C-J(%u++zXe#ed~op^@UdmJ6T|O|a=&(^ksqZ@X{f5N89$1``dTyeB7^aL2ooy;BOH=%TL zFYO9$`HsKTe3!?t0<`SM(gE`43WXP2pKVECmvI&hdejUEFLUL;OOHA zdQ(=OQ}_EC8HaDJ=HrFjAOxstL|LtH2o5e7pR0>p>tzp>O#n&mOj;Tc=Q=JbX=@ln z4&|G$j`wu8$5dxIN2<%>2*^);>9%yu9$rnLfYx?GfzmqZ1TTCtmngQ{IvN-!lx@H)6?^Gkv zc}ooIAZ2j^Z_0d+r`Qoi&im%ulhG8?;PGb(mU~~JIW;xsV|w}e<}=hZsDv#3o-!!$ zn2XOG<&+MisC#&)n;HOONH5R=lhCy?S&GD|&JRn6wm%%&lG!=a%oriZOu$u-$^Cs| z`asV>KW{a+*GUGH%L}?%m$f^VE0(&0HP4iosoaHKRh3tJI+58TRx{I_d2g5M@#LzD z>X<3<(AgPr!!Ab7p#Ah6V&6+#Zu!3Im}|%K421mG(hcn^)CJ_f~fFnT}X?*}dVvPJz@Nkb9`9@C2`tg!N}rua8e4 z^+lCy*ElX-7(iLX=<}zD+Wf*l*V!#zTk+9zoNt7Km(8Gz`EYe|n27?9yQdo2^*))3 zk^$^2b)h{{%nM3L$%b-q^7&(CkO}tk5?IKano+EmaVQPoE$<6%PeoQeI3TtsS%xzk zl+;FER$dPUo^yBc)J?U5o;NVp+_;m9`D!J9J_vVCOwt^1OAY+GDhk$cWf0=&x*UIA zZ*@b7lYNbq5+fa9V~tDwVW{N|K0*Wg#M-}4=&HE6$#7Z8xhdm2&Kes%aZdbGL^lV9 z|B~aIN!}I@a8tA^y;^J)R%r{-y!+UL&xb{kudg$a$$$tk2P4#W4&dx9??Lt$2$T`< zA32_@W8yuB%N9iV6{Fo2TxxQ&*W`9y-$ao^=we*w!VxL~Pw?uj<0u*DZL^FmrQzsyOVLu(O+;1@UIEA|vb8~VV4R`@wcj+x zeMLmNk#Y;sP9HmM7ksv35FjA0j=$ii?`#oL#I*;#NRV#y@GB(#@Y9>c2-Wt-#+4%6 zha_!0=lwrSlphKRH}%+wVEu<8>&M!E`A|^Vp&?7GiWXHw3-n_d&<0FicTIZ*P0gqN z8J@Uf1AH5LGr~1pdkhM0SDwS71N!!%iiONp;6|O4qP4^|zTIqhPA5P99Jq`0$GiBvpK|1CBg(hR+jO=Et~wBhjnFvSBye zTTLn4e1F6qc6pX&j~a&xxY_38h-pQpgazrEK8F@PBL&B|fitk&mQ(Bi>Nk1V-phDE`5 zp0M65u&#l}>9nTcyyNt zzP8i=k4#HAod;+eIg=v^pBu^E|8v8#6SqY~$MX?u%YCV8X7SWX##$t963+EZbytSs z|FT1b1%A@VtSLEf;;o(`bJ^lczt zuzq#L$r%FcF0V81yB&6}Ws?A5C+>@(q4_%4R7!17VB_V1oya*nGP34v^kE+P6;dVI z4{pp&)t8de@IKMN0>4BCOJ`5$j1rp(iVP6?p4_tanfqWuvg*|iGdmS5?#>`^extP= z%0XeX2xvfwW8((P3m3|DjW#Jc6n{UqB-GT@T#>hD)t%kYy&`L#)i|63WB}uoqo<5e z7{(=Xu~Nz*L+BIX5H>VW=Dj!R8eLA=Zz|>xh&DPa_tCpARZ5j{i#ff0BW1vyeSV-; z&XB0hi=gADrmVc=?V@Q4Wldqxm&wD(!}x9Jc<1pkS*h9D@|kI@U#InJb(^%bC+W6X zrm?c2GZTM;9_Rb(FE*CD#*t%MmEdV-_ue#0dHwquaf z=aerzRgQUv*gyv}-^6rRhq_6{J5v{Rwy!C5GTQh*9(CpYjcWbW;p3fuBs4yDPePzS zun(^)Z2(YC#jq`Dt38maW<+}Itga*@=_J5ySH84Fd-12=+haze5{6U*AM8~1f3Z0C zPE5{_L0;r^7hMk^4^jmDC{6GA?TWS~CJ10 zCI^90dr?_0zidodcPRBGUEl*Ax$Tp3$a}rhx+`e1W>;|d*FFKy z^)uG?zk9T}4N9&rku)t!Cd^u^oP+gCK23Krc*rApN87rdYXg3K`Yqky20%Um%xAsC zQ(l7;`T9<;@!?BRfz8&w^r?uHW~3yLgiUz^?){b?N$@>`?76yO6@ChJR6eblJ(N~_ zOLu;RzAx;cA!*_v%46Pe00*3@T#lK}1uLsJf5;F!?gUU?Kb$;>a1O0QLjlK@lm&e{ zZc185@Fm17TJYxLM0 zGAB!%*vI=OekjIf7H2WqE>&F#8;1qqhg)T1{GCEPL%30K4snY|=A3d&4H2L{*tXn$ zJU$+qDK5zj1s&r^0G?t709!6kfIMC@Y9uQ$%d|}iKZ~(^YAu(a&!`&nS-+#xI`(Pe zv(7v(;{5zoq!KtrL)bjWr`(J+y)(mnrqJEhFBf(32zPdF9P9bzcUUO{2nDqpwwB5q z5575GAz%jgTnXU3Mp*JvsxMqqy};?ub6m3wQW)8)`WE~L`&RdbYgoxghJ#7ep;V}UP^k7i5r1rd)8_p@XLdeMVKBl`l zM$(pFD!<1PdCw-)$zRT}-Du9~brM>R51?Vi&^)d72Ym^~Qred1RpeE_*bDX9 z5!RZw>48jUWfE>)7NGu4=z#&+;9T6y%Oo2Ru(f;$T8~d&Xq3632NNO=%*_`k#JF_H z$SoUsG`V>PNUZx^$dDmK<@t6cVM2-j2ACLdl=K`=Y6p;)HA(X11iBzJFqtjg?8b zKzT9s%5_1zz$-U*fi(RHY|WdmBJQlRhWJIQlihE_DQQ-BTjqd1t3I4gg}a7kKYo*= z^`zOHIAFt2k!B_3p*$3~6FZLE0k&f1Bf7;?_`% z)J4tC4U*=PC|}FORv%K-u*S*pcOo3xZ8wU{5k1O^TQ3fghc2XQhZF(SnE_ow*l}Vt zd1&<~Ft5^(dDW;x05jZpjKcxg4WV}v$cxr1VyaIbc;f&qGV;3T!y`OcQ>0hC=&+T+ zEGR_eC=C(K?DTUAswNbWOXYfq=)18t!E3rM-9Riuyk!rs`sFJEF;4wc#yaBjS8=YU-jmvLd|xqy zPLm;GwI#W8tOIJnAUKfv_RWMAk##z(oj=*`D=Df9+RhB+=H!Eh!Tt3b!P6A1M{~i- z?((ejNM`_~7HHV^$RfJ+-FtFeXA{Dl$!AnsC}|%tAZqti@7Tl$!`&KR1emYrdO6fI zX$_{$)B&+-#RF}U=>d%1ZroJxAUIAx2`~Q-^1p8DFL6&^^ol+%ZMbBhrKQxOImx`r z7)ocao3-s?r@xS~BN+h+BLJFYm|-q_{e)lavMxTuaR z{Wb4x8XC=d2^x7>JqIGSp*%bL?Kvn=b%qLqZDXND7gkF3_ciR}__W;4k}Lh1f`0KB zw*gXWH;A^zX9wC3Di%DJg?er^z4`GMZv2Plpk4@ zj4=LPpkv^sOnNs-RHemT=LAB#0xr;VOMUra`9O%r&wkpIllNfyjIyXMevUf;C(yyM zF54Fx9EHxf@cW;{;1t!U>`US*%d&0iD^MRp(0haP3J1co88^S+f;cElTW&KxJ++7D z**=e+@8P7m9bI7O5JDg-%a2$le;=s5@`jrJEH^Z+_9~p<&z@Pa1m!huZ^ujGK7*5b zmt$3H|2?P%ML;-f*fyOw5ZC!xJZ<(Z{cyz4Y=ucwx&&~AGiNw3PoY{@*skAjSoGd0 zM_@7+1^0Y+w2u@oh`g%oe}0TtyW3tkKcGw+n91UH88ooHEbK0t@mt~&Q`64#t8z-^ z%hhHb`W(!0nDW!a25R_L>7fkx;5+ddqql+=VeU)#aTm&DzzQ zE4^7B_1wNR)&_NG2f~e46x<+7Q-oeRVZt7O$4ePlW~GO*63PNq0^aJ~er{H^X}A^b zr-|jKo2(UJ_lI}^%-(@LJbP!J5Cg_S&|2ZT4CP1^y1Bk0V5i2GQebIt!&x_xjl{A+ zjb>ltJ=o6;nHi_&5q8_wo&7A>O=ll%b&?7__bYhKs@wA;WI4??Akj;BSz8N`z1_`N zboZnF$T`mv5Wdfgv0hCnrS3Ki9{3bgDz+K7URvUfbs@B98N=RWPg?Rz0bGyLa>*7E z<0O};m1Pb!KM{Kvd%@X-jw*CCm8DvO6CN=-<< zK>%vlgA%-bScY!-?f3TyiH&fyr#uQVa4KCqC`La1$K0nV1+Cr<*i@R5biJn4(Q&Z} zhlB{}Tx-S`S7uu3A5r(S`mYVpbpPw^uCh4-eh~?2iMimPQJMJ#>*#skL+VY>ONWD> z!WSL8pC>u@9gVYosycJyN~5)z^jffm+kooroc_S1|yQ}!@^HU}y&t%OB^7t-yB zh!VbmI(Bs{eXF95b)#zNQ0sgbhv@lRz*zkC{%-i!(qF-z<4apfVtm@)h6m;Iug*;T zgm>2Kz}t}J*1*^Gjj^1vwX^E1j<6=NhQS)?gy-cojysPByI%K-$%WAN>g4WPZ56h8 zN%+^_FQrX!Y!MAJV>2d6*>H#c0y&dapn1gxBjD8&m@Hy*=i4U+^}|!hrh#-aBmbnj zRVKYu!C`XaFD9t!-qM%KxuZH!aYm4f)KHn?Pd?OU#7N7=)LCk6ap68xru&??c|Kg z?#ac+UkW`OlJ|Hzd~Vx8Z-Cv(L{}{D*sK8bHOqnHbP#*_PhaNmw-4RKwyTO6n233M zEKZ<#GGj9@8Ec7{VqM6;qAO;cY+r{hh7%7$V+CaCYI)=Ba^t<;2<8ZQjw$de41L&D z1)mFu@K7*v-*2&CF2Kw@Z|nX_4cn^--q7sVIuhD>#Lp(%)B7{{Mh~~h6v#hezgF(5 z45c9bu>P)n46U=;n{^z5$VJ>Z#>EUIN{7mJF1kFwnOX-ztQhvUws=uR!Op8qOC#82 zv!=Hjc}@-FIY$aVl+tvkqG?nV4<6G_cX-~?TT5O(qT^6~Q@xu{YToFVqPEyt955uJ zj}599stO+y?W;aoOT7_3>3-BN1vAjfUYw~!3A!jx>D@_N`FwM8#O9t0362tHO=CK2 z-`Jz%TG{5Yo%!7b(89Dsg$SipS;Mx6uOvNXCKIHS7DGQg-2{)%+VkhJeLj7%ciJ6@ zsXdci0)_HIQi+20v^xFpH|7SlUP7hBbWC#$R}lL~j%JUZ_-7?=-TDM$o+)EioUJOy zPQj@}&}F(OZB#$?C5Pzv-RB*JT5&sA^tS@9R?bkcdL}0yZj23A? z7kpNFKcl_R__}$rM1xbbM2p3tayi4V#HH1F)*O(AWUlXh>cL3ep) zz3Vx1sGUQ);?9nr=b!mSGQ1Dz=%I>HS;U=&sfDV^r1REIMskNSC@Vg$&-P0<`=Xph zI?ev?rHMLBN3WJOgtB+6v+BZ)oS+yv3nO}llx;dMyiD7wk=p{Pdu88xt^6u96R4sohD2jp~>$c@+Yu%mt( z;SP$2XGLMimvbSWo!rovSsDy2ze+FvRp}l3l8jMmI11g9%#uRs9U?lOD;6(}F$9aX z%E_g)%CoPR4$y=x0v*Daxr<@@Ul6uy@GHWT8B&sQc6zZTzRs@3 zFHW|8;JRuBM&iDiz4-4lsr_V8zztP8;MG9W9wd)Z0nsf92oKKN+p364=I>-W3fm3X zpE>AV2PT&lkxi7IK@^RgQ%C}so@>%Mp85w8cOkGJun9rsE@|RRP;ixISx(W}kzgaL ziu-&F9aOs`_V1H=C&SFfNC+Je;2u?%g-fA=kYRbb#*82tMd+baDk92yWkl4lLR0J5oAtLrysZAwHB&2&(^GZBJ z!pvQ^7|pO%!rBf)p3ONE8|F7aDFJY)qMSUz$2@V|4gg(x{{JNV}q4N=W_(mZq0LS^lonS_T&5I{QG2eLnsc2PSO*rZ3M{6 zl1jKWgwfJ8#(&nc$AT6*b=45qByE#&;UOje_c*~wmtF16M|PXzJ?&__NC970_0S|>>z2iHI) z2yc$9Uv3pE;9-<gLbAdtj0 zsyB70GLBi4_s%NiWA%@1F%BV{7<7}JC^ez%PxCYR;xv93a{Z7xqxGGp)1(FASf5v3 zCr+wvLM*qFWtd!Qt8AUC;FaI)QTf^& z)Tcs!+ohMU6?Y#q_sM#)Q)8z_@55COS66D#G-%X2x~rttYNS-u>~tW8(<%$5gkwCu zAi#@*779^@o%vGLtrO3WI7QEKsg!)X);Yq>(qOlDXHCKwkDmG$(9-&pTs|xETv!1p z!n#A+C=|)5?J=)c$JY@|9z(u)jwR(jQArV~_0DOwYT%2ex;#pKdc=mEyHkk6I3nJw zM$`Gj5e}yEa_DitiF^A{2lib%I6RWbx=vMl?f+}%B+E$?f3wS!DtObLYb?DEXk5mUU=u4J|GFTJ*rKD8eSS1_Cw z%u1cY9C^mvkZF5m!9GFMt)1E}3Hz*YgFTq!&|mspLNQd8?@1S90>LXe;8oXE7Yt`n zA@qvz>l@DcWz*W~zXVzVqxCpUN_-Fszh9?MtIcgXi+a_W)-*iz?nCrN{ylfw%FBWy zgvxbbo}u9qOjhrFk^~o*&F}9du&*PCczE`av_gf8#aUS2gy27301#W}oJ8xH6$nvdnqX^3Fh@JLA1d za^uzRiaq6FoP9iLc~H5^9i4;_yL{~|(ig|6h)v7key1@z~i*2TL{DL0pe980;$ zyzDp-1 zwW~q{ysN!ks>0vPUm^b(#f@Cr(`Y51V7xuKVeccUNgkhLA5Xz)Q|~`nzAOd3N@3Z} z0UH&(yEG^8-~dYJkjxG~y?U-%{Wa(O9?4FS$>OUNjAU%v$9Jz-maADqBXf)ybaW*bd_0m__!g=aUAnl2cZ%tnTMQX zWQAjoZi&{Jt9&w z#VZPyIoYgRr<&%J0%`{(IX?>S&`$3MTEPnrGu^hD}} z@V`&@xMSrl)y^qox{0t)BCwG3=GgS+W!WBX4Mn&takPMO|ykD6jSk9fAp`HapmW|9|$x(Ej z&!lQJ>SWb@<~}{*R){S~3s?8q)W{YTI_TO@&&mJiU$M$!yrToMuE&}ly-<{LHuGe> zIs#G*@_V$Wx0I0bJ8@_s5%#eHipRzr&<_(bwTlm%Cn~15Y7-qfI)B`C_?Yg%p|+jL z5V065C?o`im=x__{~}i=W=g8z=^4}ws`e()a{uT+aMMZ8&a2Sdr43R|8tSh6s})@O zdrZk(cPlVob-79=a`%c%S42C%d)z`mZ#!tW*lM)cmdTaHwcat4a{c#H|-eX-Ld8O&jsNiazsKqtFJkqD#_;RoN*D z_6hK4a={O4A|A>KeE0MT+6eO8j)MisZ=MI%2yQBaK1fpt$tW^XcJ3=I`4tiWw& z-6P%~yuI~PLf1$XfvVS4e?RTopJHtx6_(y)R$(6Ly?$Bgth3@@?RMtxlQfh*9ND37+fmsVBqnjYGwT0fGBrMP6^mb?SLiUI0?EHs++ zB@bTL9u0CV(x&S8ET(0bY{9e?+1!S)Xan&k1AK*W-ROjtdVo4zmE+9akljN%v{i+9 zem?73`h_a4zgDH{N#mXm!F)EexW8LLwQZLUV#IR1{GZ!0XxjR$tg??8BvG zBwwY=xoo~+-`ZvHZI;qVeo%$5kwB3Lv|1mGC|w$8usKV)^3xm`%^(txggA1NJBjX$ zd&EmdlsA~wahMO*y$ssj&lTJ3C23bXnd;#R&WT+8d+H(sh2-Y(H4UQ2cs912x&J$PJ3xkV#B3C`FY8?? z9gxBRQtmTY6?M}p&pL3qmp_n7sP?MU<%EBDLUP%vm(T$vn+uTpn{(CPFBMJX1{FGG zGHGf02(eVKGQ4`sRH@USFtlJ25Rh*oJXVOvIDCjo^3<(ubmshTK0bI1xd7#H&$2-8 zN_GMZFki@8H-ocQw^GH!l_sp3M~$}Tw^A|--7wu5Pz4B!EApT$CZaFe2f2KIHAa>x zi|^}eWTdNPXp0?Mcm$2m*Jdjj@{S3~ieB)Q)|;B(_ltfH=u4H$5-ewgG z_%o-KW_u)~67}b$M#?%_jS-{gKr$5P0M06oWM347af?>UulbreXnJtwS)2?3ZF?=x zmO&br$slSdx37XOWb=oF;@;ezT&*(Zd=tIY*}s11YUk9``Bovvx#Bt}l=hGt`12j( zvYTzOfPRQ6S6X3|8Vp4d1cwR28#l{#m&Xy)YxM&KVd}bReKwbGQjKbOCWbGcytCN} z=!yWO#>;D+vOmR3rm)ZASKc-$9iOY8EF8N+!94(h$fK0#huuaVuA@fC~S(zi_K%5Tm)iG6G<+8)3 z_+-eHSnKO_xtd4!#b57vb}ewUo(!*i_GLseF)0bz+1Z)5I5g!mKjkMgw{|2NoBiaX z-z~Zbx6>!?*I6a)GL!R?XBqlG3mhc&imK9v8Ds~(EMdWz=0j%!57%NgfqfKK#EqGu zY5xj1Q*W3pbI7cdsY`1f-+5;Cl8yx**cxsr@Rv>IZH_9aoD@#((I?&ncWuQz$Ax#Y z*QKDpuT|r<635x!$yJrPm`y}MQ#Ui48w+bn(6HoMVu^jch1neC9BYB@i5n}eN@ zqhNDS+&wYa(kZ})JRh7aq1PjzYpju5+!EkNAJQPEhPATO&yR>)DW5^x{Ji=Z>gnsA4jM%Q5O=dsl^DfUWRj>Q!C^^ty&8ua??{h#BG0Cdtgsy$A~_Uav^vglNXiNX)F&KXVSt=Be|`INZm}P`>nydexQG z2gP&7@qtJ~Ge!4?1`|!K^6;XHrVvcS{FRtI=VVh4$)7m8n7f#9>jTer?8)MiRj}B~ zU~cZA|4_|9u4#dz8+0ngYj;k~n)i4y#FY2xm7ApI(L7YCvi1uVl@}^6BZ#g~8br8% zT4wDX9+uN>;HSN+_s@OuN?!N3BGyTp`W?)ND0;2T78l-={V2%*I*Vl$ax#76CSR!X z3B%csB%^E^wT71@Q;R4XuTXVYdJOlslfr~JN))$#&S0fxTRZA!_7I&j*o2G^Ii6#_ z$)N|iXH$w2qZbm4A_e&gxlvv=2SRWE72X`qd$k1~%~L2YsoH|h&bXlktvD-DBlVbs zxu&q-ytHstub`5=<>tD&kt8?E-MJ-3LE+o|Xk|ITLGhEYZ4-pS$J|7);ixkc+f zg3V>M)X#if*xd9Mb6pt&b?sYc@mYlK6W^UU%mNhd#qtqVh+va?4_aIAyVCOx?V`XF zqkZ`na|~?MLs71H{L^yu$UnzN=bZdi?`nzsVF>CB!(!3;`ZU}$30hp0XL!`Oae0a8 zn@5N+1v7vEGwS*!$2yQ&O<4CYA!nFMx1mx5LuSY$`ISwF1Xn2sjUz{A=}Fb+iKkW? z%gvzqtc1)MC8(_=_U6tamr;UVy7Wz?JMw!TmGyYq0chuZ?q);tSe{-w2~{CcH<1YA zTHgx~TwU(2dfG)BfJ2A|NbZ5fi00elrkV9_Qw-q-A0VKAM2(_JPrQPK9=O)i*Y z_Y2mY=PX*^u@~yTB-AG5Kz`u z|BRA|aM|C6>zcuT_uei2ebd0u%H-gwOR>ykpyJ-MK~+R|k3azvnyKE)d!6#7LL_kN z%MP(|%J#E+*m~-MRM3x8ntewHi+pIyY7oLk-qOhN{Ug8?u+qV+LKZ?Bclv@u*2kjA zOJ6hPj1dq;ZIJrrqrkx8^^LdH06b8n&YdMTRvzAI29DRF!KLBrJKns_cP!De&{z}E z(W_4nwzx^K>5orLzvr|Xx?9y~gW%L6>b>Iw?@37y{VlLNzw#S!2>8s;kCzNGX*n zH~WlUvg(a4v39hew6n7M6wD#46}4>|DcW9jE>v6cSY>=Ybun*4G$qH0cTYuMX}i>o zRO-zOhQFUfc^*xB0XV>C|E;KYn>wX`_0fTpvxb!!=9HShGEv}k!!=b&CES7`FH&6CGF z#p)`BRE4gS7N*x~Q9#2db#5MzWqewK-q# z_SwM*-hNDpgRWCT#QN!Q1l{%ti%Jip>sYoo*UU9u4j5wqTWEc-Gd3!F3++8`>PWsa z-dHP#6BI)Ybmpg42lsv@k6FTDb7a7&U-6J_9mK> zLU$YL2ovD34-eeUDvbi_A_xoq3Ze&drbFM1y1Tljp2Aw3T#G@~MUv|H*M0nzzgJs! zGD|#+Wb}`3@m}xG^Wi>wp0k|`6e%tL8Q+G@K_L`{>@76ol`28zy+0&q9AO#}5$V7I zAYjCx=g*w@I(iJL)Tn%M<#YQKY&t2;0~leH63TS(!QC zyEm3F&f7%G#NDgjytmf{gfWO4T?z{ z_O$)o!)G^HuHYmvO^w}5QiZ9h^3yAHN?(q$fQP}!>=Yu2K2>^OEi8J*M>x5%uP zlwYG5aHMHmRX`h$;^8M!_2Ay)c}GP`PY_+igSZFn0(M% zeo)sX$S{`WoQ6^+fSvX+>g}1rS0r&2u{mz`^=xbiu;@P zg~6CGpXf7;^Q>!iq7WqP8=$lc`QX5bH&B9&tIOf@Xr$Mf~Lb?dAQHQ%5c z_ri(w*Ryiffk+3`AsBsC1XpYUu`B(GCo5she!}Zi##ukQn*ki5Es;*m;XLlif?-dl<;LmqT zuzMx1Q7ddT165Ky+BR(5BXXG|Ijhy4+LyTtTu4x3^qa?38cAhg_-oo@i+9a9CiJ*Y zpT@F@Y|Mwp2!RbAMt3UO)Fw!| zTDP}d*cwpxENCyfdAuK8__Oj%%*NK6*0B3g*2505)J*LAuh+8 z>>+k#NIqh>Q8N1Sh4q%=EiS@QQ6zV$S`~l918i_2ZDNwK%iiy+KnM(=*EAsn$z}cJ z5|;bWZ=y~>?&vDU%H-bn^&P!X9*?0PJ*T}5r5=B@j8QNzJ~#{VYEORfnG1lMP;^5 zV1Kp{RPfzGav!XzyI~S$Rk;klF#~OHNJ1h5b4xf=Q=}^yzltF&R zM|ZHvHWbt>XEV_!_n63^TH2m2o$UZsTqxk* z7+Ux?al(fjCxVxtsJj^c7XBfpc;dB4rbxRD3$7R{DzYFmU) ze2Rp8%OGy01hF84bzFKjk}RKZbJ1)D#ZzdsmfM@mgPPV;@?M@ z?l970@}7wN?y~fq`}QH1{PRx34~qfHdH72$ef^<)L`K1p;44rksC@9LF0 zUa<3BZnQ72HzG7^iY{nOoiFqLDqyug~Y@8fBdrAFy;`5jLaTa!6s-_vCeR9%Hw2OU>phiko zJ!Q`9;OTO9z0(CZk2={MA}+M%25frnu(R_=&wxDz)2Su2`K7O`YgpmWi5VtAi$WqZ z=#(GJd*9H_dBA6Ra<6WB?KAJG(;)2b77+7zs4cbl;AX*XaK?;pGZj^yNB5V;8pX09 zW_lyzeo^!{AS0GH8Aqfw@$pamoMC!v_c0;xba=}vs?j{EM_@_~CDRY zl1AvfU}wngFEl?PGc%~yAwMtB1-;SNpE;Ku1ThuoIE3kUYxI5=Xp^4V>?QbM+(?7; z`k{I1%ORB=#EjPgycng44RBZgg=4{Sehjy}Erd$dF?T^nkX!-8K=M76U~?hr-l?*& zkdN>|_f`C?GLNnF*Rq!Q_pau|a_<-~Cf*NFeqRO>c822b^K}t+eu(g(4LGe15=OY> z@Sfszu+#Ts|2{b}#e+8mw8nXDEblbNS8oCob*R(CE)PlCB$fA9> zC>Af!43sz>exI^9Y(0LkWePPnY2{W|;KAH=8!3t84KNYOW7c}B&irq&i|d*+IvqFm z-Q@ByDrL}mVY_{lea@#;$4F45k}?+$m3wmgMofEQ4YC2MnIzD7=o`T%T67TtW_M#= z;p3>7*&r1wY<17pu%07o(nkv8`&zN2EWdRDqT^(Ibv zAm-n+&vTCayu8i@_X69(nIE4#NQT#JQTk#Cr2d-o+yz91BmiP3#(;z*-_r1vfgGq3 z+M3ruoMTxNK=E`#ZGpdfB^Y_hebaAvC`;+8NhptYk((x~lBN8X>0I>AX^S%CLoACQZGgZCy(-uMX6K(33i0ou_#((ei@j#Kc7!ABuQXrBlIekuC#q=OM1UX5h+BzjD$y>{ z6z-6`M*Tu}>O@M=C_>t9pJV6X4KuCo8j>6yqts7Y2~JyWy1*^{Z~gW43;c|smW#>T zr4T4-VwFr3>VMX8x@f(YKeO9JoC9J)5o3wl54C)eB^6p?Io>D>vX)DwOA~+G7d!16 z5##_iA$E4r&-YBk(!Fi1Mky@Ex1oyd!cEh9@5@*Zn0wS@YaMk=fWbirw3aWPqrLUI z`rK{iZ^qzt3PqFLwOt3@61a{yIvqptWFo5{^`H8hpT@4+tmk?)b@8rf+h&}vU z(N<9eY=c6^vj_|FYD+Ad(@0TES9+4`CHpyI%H82yU(RyI3Hdt!jB0-!TEx{S&tD2L z=Ckb7k&*Vcl0SWU?vxV;+ypb4rE<-{75>G4=cE!NM~~%FrR3#t&VT+ZYVs7plD*6! z!!7|ES;N?b4|XndwuqNcnVRX(UINmiaudNCe$N||b+JTSvVP18U`q3}> zU<03|0!GzFFt4EI#0Ki~E#7-K`gL&ZCbwA(9o3S~FgtSC+5ew;%<1?I6>*#q4-EH& zLFUPh;gL%OhdKtzoQD7l^j38cguqm+10wf!#2Z}PGSDC=%oti|?SC0zY%@^J*LNLq zk4ti?65i1wuqr1XE}jrE7FM^?BCNE2f5z_Gp%zAoamQdAFT z9CYBCNIri#Mb!XnmBfdD-q>t3Ll!Y!!4{U_CiAjHcwS`LGzL)(8hq!^uh9GacgJ*| zE^sT8D7WhG!)N&gE}Wx63}2c@i?v?(yxS@ypzx}!9%G|7Frb_ z9OXBXj(2w+g+FJSg*$L-U*ZB*9*38xa<|DhaT83u^*;HW2)-vdYT7zuBPtE&U(qfl`%8Y}y z&P-D{E(S?(!l&0b1TkflZOIvnDgdC63MFxL5jVm1k;f2oSKmykBIWq#aTpFu+d|K|l)&r3xD(g{qZ@ z#B4s5R<fJwENq!MlpIG0gCV&Ai&zUsfMCQtcv~ESY3u%wCb$Y z9!PSiJ=V6UbPT`wjyHX^=|OguoUfZ$O*? zL{cE7%PT|iC2df z+9QP&a0Z6ok~#$+5V4pCp5MiK;u!fQo_TqS#o!H|nrn221si*c-ZnsNiB@~g#=*2y zq4&9!xC|b_43I^6Oji`;6|GT6+I3(p+b^`H=om@pg1+!$o6M&AI|+0J`dj5M=aJdP7kzGR;Q+vqu2h=t zQD0jr=hQI6{BvT=OxlY#hIEWSxD>^8c}2wfjv&e<>zzHCAR1kx^%VGt`<8o5dsVmE z{T4q?+?8^C0{$Y-keHC<(gqhvQFL{AOq=A6pVE7@$25G(OjGSI1|k3Q4RYXkGo~b4wbtn&$Hu@-e-Xy)TG-quGBp2p_ zJwsiWllTm{*csMDV%byFcMT)SuboLmC+N)ryTbqMF}HAkKK7$6ffaK4C3e@3N>1Q| zt)J!!)q8+VNP0|ucivnp>$7pL1f$Uv8IKR+EBemLSa+1QW5bPVI`ChPLt!|y&Js#X zb$%adDodD1ym1=T_l>qlYa=C!ns6$-uMl|FwdIZOsL(g+d;)<>BkH!w5-pXVjL_WaEIn*a4dk9Q_I)xW!02`aQY$S14T;fo3 z#+$fA-FhPu{-1qGXXuX`RXb4vxVwzo1p6D$?z(A~+E+5jCE9TiYhjiTDlZbTA_!9Y zXOsK?Ic2@`>>D0@kI!Rn6qQKiJCH#6>+9=K^R>o9tVrEx z>5Uo&_o;%5$JXOH+~s6C1_*)fGfX6kz`FTt9<&3Ztxk7BP>?Z0>S3<{@HcbwWUTu* zfB(B0rle8F)^6ly&OcPWEGBg0^B{0H>SbW7kYgYE1nKO=Hi;|H=IXRb>hAYJm<;>je_F&`UAyouz_Lx8W%brw`|EoDDa}LpKI%K@=3hPpe3QWI&D-Y!u}J2JVpf z0e4UMW+S<{_pjO&v};bfR82g6dkt42X0qbRie{CT|_|58GjmdiV3^m z;MI?;zWgg#e7`Vm%Qrvg7X?D9Ph;I(N!WB34Q?qC79iR6IJ>)`YUBRo3<|@?Z3IZ~ z8~tl8UtI}E1o#{zHm!W@ct#bprR1Y?}<{1M+Y?>hxUAPu&^*a&COioeHLlI3bdAs~^Z~ z4B)hGwuw(~>{Pi@A?D?$0N^`0X~@coxO;zr$X5ENjzB}cz;K3@VHYZ=aG}_`EIq@t z!|C{t>EI72rLdGFzzWPzcT%&g-QQM*(f!$rvl^{UT^fLax61DGtX&BQ%ta;jc~n%? z0=JrT3XNCB`S>CNOlyDA{0*7%43JMNpH10vod%L}FvkV-D zoJ}o+y3?EfsjJgmG&V^PV%h9?VkTBHC5-{T@&F+6{O*!xLCa*oJ_?Em^|pXEKe;ei z&HTB6hrg(MEa!HwvR)#T2F#@SRy!hLF6}=QkI&W2>3fBhTpR-PvbFW5hc)R_BGd7A zR8C>J~)Rmk;Ppr^`-PH{q~v*3+83;@>9C;2VDH~Xf@LFcl!WvxppyZcIr=lIR%w*~RqEDR>!oWH8i zO(|lSRIj$ezd||SfJMw#5%=$t=&v$1GcFtr+L8g`iT_c)a#nXj)^~&)K6XjID-*;C zUclFDD#so05+VmW8hY0w{`Q60&+zP)@3fc*`=OGT`XDS+9F zd*D7=U&(1XxVv`wcrP?6ios1s* zLhZlIadb0Z_|Mrhbat*2Sh&kvB25*r@^4@%a>3iLqqIAVBLPo@2I{`j-gpb;(0{G- z>-*-g5Bo3H)ff}cVbZ#!bXnOEM?3RYl1X%eMt6a+ho%M!tAV)-N21`hV>rqj^JxoyT`o|JdWn%wG7fkZ6A#$bx0Jv3xkfra) zUZJ8}tolaM@w>rFA^ROCA|9;SoOI?0)%vqJ=d8ZIf50YeUkUUJe=ex{A<|A0X>4IJ zHlhnN`ftE%z<_4{8hob-v7F~!fs2W&(NL?H&3Y)j4f~_1*O;LB{KdDsW9ryVmR>F? zysvqPoB%jy)6}zoqPR0D-}y7$XMv+RzKBIFPKp9Vl4R>@`>o8443WP47tBmfZ-5JH z@0ljeMAb4)fER3&MFF<3?X{o4TH^n%MMK4|#SXk11?9RGY4*w#9d2hP(RE=0Ecw^Z zU!w(ta%X3cKf<^YCo=(dwfiQ;Fbr>5ZE^e$^StcTdJ8rTG!w;Nf3sRFUH<*a#1>5i zDHS|@zy8lMuQ{s6@Wc&~^h8bT*WWKbvTM2DA#Pl0Y7#F_me0w)EGhi}Th9sS@2_Az z2S45)&tDs=d4cYX&*q$x&-{or#M2|-Y65lDFd%u(PIsD>E+X=N3R0k7N}sNt$OcM+eM>@Lpf#xk5X5uG$+cQ3ml2g{ zE*XQ9@J(ZCM*2V#2yWPK=#T>6Kg8m`)X_rQW3(t- zQZP9$`_!E6`lr$Wt2y`^k4P^7sDi~g6(x14h9XxJIDJC9#95X_962i7Edkdj=f7HZ zOu~_Nl@XMo76JrhXm#{8ywpg=NZk0W=Q8paN1!dO$Up!>hoG$=meUrwp4uSLE72?&fVNK9ep10;Cee#g@JzUGhfKz#!} z7Q6uRA&)!)onKd*zS*HNg=LB`@af#PD z4fx3UcJ`HhI7mU>zgRmeda&r{?bGikmP8u8mk!xunkx-c^iRF1%Q<#?Pygc*ouJivbng-VaGo}6zOvn=rw2mB2H1GZ78q|yN2-IIidR6Y`|(KZdHN1g2NeO>Sx$9cObFg9=J&+P_ z9dKaof=FibNgqi&aj*+mLFy0CofR3e8iS+VsY(m%liYuakPn+8^fT^gT`pi4T35Yd zKNe;`379aNS7@_x6WTBpQ^?Z~3LY^hT9SCvw)aCR%cIsZNm#%PB=mp9uTbT&wGDP=6;??)Z&OS~&I1A(Wfg`$Ey0jmm)cv1%uup` z53jB~C6@e*YP#j}+k7f9g&bY~BiyeUc{0fRvfK|~*ObL6-iOvsfRb@Zh8jF**F1A< zC_Z)E^(2-?@&u^W)u~TY^6vV1$Nj^>(7EIbkR?S2hMm$&4Q@}@UcgIPd6~oWV)rj< znS4q6_riY-WFcv+@$BZOaD5m+=GIz6R!1qTnMRnfr-dO!>sQmr7}*!F+8Hm-3Rc5w zJr!@~YE(~|sR&5|ww9cph|UM@8+qsQ8Fj0}U)C5^t3gj&Kgwc%-JKLLfJCDUo&2ZN zSA?~RS86eRm?4{w>^|uN1u=l344z?a3nOS!7gnA}nKjQ7QR~=F4h4x@4EV!vqA@9GImiOC3E%&2> zz47NKrN5lZmG0_#ISLe<5ZHtT^#oAugUgpKq0V#nKQ5&^ic3LdA!b$PD>m|OzQOZ?5<;3xB~j6g3=lBgN)&{juJqfsaJJd#uHQ>yKJ)RRwjA*@NgT53e_L&kk)Hslk@3ZA@H>OuBj`~Rn=Sj1|;RUe~pogs686^%-DC&x55hf@&!=g==71oXzcmUIB&p5E$SS+ zM}&5rRNA;n6bCIrd;_JRT)-Wy^WKl|pQShIz|y()7?RlKeEN zM=P4?KEI#oX8NX#c*N`&^7w6MPKwg9&n=+ntQ3=f<; z3~S8EA~Tf*QkQb}GIs(#PoWPUH-v621#ull53J6(Ixc)&v0{0;1F(t<3U~r#vh4?e zP9>R;os{8}r(bJdgED{)7NB7xVN?lp@(iVC-YNYbO=9&y79?QHC}e+m{pJGO-tbu= zLW3teh1-A{z73X1%cqW8<*cuF-h}Df%exab>PCE;J9dI;L(1JMZ@~KDqk{J=N*0-x z0D>-Yu^ix#>tD%_=E2C5*E^%W?x4C4107cufUbkwt1@iv6KPUIjZ@X#hircO_?7X{ z#HO%4u#c!^xkG%Y59#1hjVEk{meQzxxM@js9xYxXWHyW>i8f6>vj%9`ot>rfuXJ@c z06!y2CKSBYOI0%T_Egeu@Vh#&p&y*5uWUAa^N8jYjYdYNR_0jXp8avg@z`kWQkR4> z#|sP!XV`eCJNsOB-C{jH21W3Mt*a&`B;0-QnzhsiY7vKCy`Wab1JH&4c|5rW=Pd@3 zXZm3>rZxM&`T`58J<$=L^nq5E;+3O)!BOh8zR%X_f}$f|LiM$LnrC_Gi@` zryZrlk6RTqA5nw4xUQb0v4~kB`7Iot&FD$>Y%W-jqRaO;vfR{(0B|J;zB$A=WRv~w z-DV!sEh$C>pu2FpY3HWw23y|Dm^NT3Uk4 z%g~bz3z^LODnOX<@zo%~vtyqEFy#C`&me4qkP^gvRjV;Wf1HPInu5aQIzX&cJ-{K4 zTU+f5O7g1F$cnhALcC;U{{rLtsYj2xFDQ6wO}%rS!Jb`>Zs^xXiC7#)$+d2uKV_gbQbO zWA2~a;}`iX!KjUdb^HF=ZlnGp+($Ok?$l(OL z=BQIe)mQI6u4V2*5x^oIcdGI(<5Yp(8qHy+hVN1b6E@=m`b_}{UpM*Kgpd<7L~L7K zK;ZA;p(=-Yb~*b&DMn5Sm8AJNyz&YH+rBJLeN2s#c z`fL!p_kH80bZ2>badmq9;IoxaPmi195MlckeXS@#pfllsEG8o;qR3ygcbcZkUEX)G zH=J2HHJ9qjV}OP}0ooxp2&qRh&$I{I`_zdXOxFyl z3M*vj#EelLKSKcvT3Ua&sOAZ>f7$?WKgh3NSLGN4@Q= z@}o`^E__$mU}3!4Cpq8lTRaFjhpEPscC!#EesW3Tn>k`5XyEZC;3Hl8kxRSd;rjC} zk(q-{09k zWE2{O8lY8OWpC*<`0elMcdMqk+5aA%0y@33FV-AvkIq;$<}5>^)b-|if3gj* zvazuyksD>$T!&vW5-Ww&fwms6AS?1uS?zH6W?w?Tx+}Tlj#nL-nX9|exdIY)=)Lql zTm2v4A6ZoUEQkV0O6}1Gzus5p?WF^!4SdKP89FyEtO_~EH}E8MuMEAO2=`f%MvyxS zAW7Y`@vxLQ22Qv@zc?WJFwP1PGPr53TCX?oqHVQZo$TqrJ;G^=a{u_PCE1dw_0{Mc zYsXqP4XC1OtYuDzq#CR*;oFx_`Kz(G=7VL;nOWAMx{(!TXMp4nXhNz|pi^?_({|Hb zrd#!1%f~GiJL@}KHI@tUK-5#9%WLj*ABF&0Mr1Nj@+Iv zaE$?}W-;bxr4#Y{o#;!pA*)-4)}hwZWomJO)P>@sz4or%u9%~OzPRq8x6`K+J;8rP-bC4kVGe-TmR;_Wisz^f~h-)1+BDz(Nja{ZoN;#6O?<|yZibSlg)QO>--GRMUz9+{GF-pvwiA5#%1Q9y zLeIXbaLUMW*D;WMNC{4KcTIwykB=-`dA@uR!OoU2*WDayMH|-U@&4^BxY8Z_0vLDAAW$dYfV64fP8WKk#Yh6D(qvr z=RttLH1HgJD8(I?$T{h_=~}GI!sw|?uM~ZcNP)A}s*J>&EOhgw%F4Vx5{v@D-F&g9 zXr!ufxL^^hst3%<`z41yL*aq@MYGbL6aOqJKQRbx7Q5;kU^MeI2x?xc#!%hbMk|5` zFMI?zqwArJ_8_wj%4eLub*-}_-^t*mjeQqFnKQ}*7!vJJjghz!Ju zD~#>j*>K+e>#IHEW}eVSeMTw0djHp5KI0Y{s6RXMDFH=+>&M+vzqyDt*H5J*R3&u|nNm zybp!Og3!)WJ!N2|Fq+A7zN6$5Q{X*AvKb+;&ssCXy%;MkyBTx*FYgFOkPPsjy}IM( z1l)!~HWv)8l^uqIqS(*YGV3Mo&7Ynra2|sGRli}|md@FKKE91ODpvp~noC<^c(iaa zxv;g>+h_U}HbP*a&@OZZ#1Td{Vcyw}SKR3&E zwXgrNN?7)8+3P_&W3!^*kZx9Sa@YAAk#0*=x!g@@5xpsx0~hN8X+rpL-1V@-L$(lW zt6JHN%zr!!3or8UtpG&{?L_%&AWAr(%bN))@aA$$({gCYPzIc(O|{ldI_8OiO99oB zjdD;3dV~rHc@ih_z4L6aujQDWvlcU=q6nX5#kDedsy5Bf#`>`I2av`?wKZ1;JCZVA zvSrJSif`XECnimxbnWCNyFHIr`d$C4$PsJOpth5Yo#@_(>Y%<)+`EMA+>{u)JNC}R z&R@8L*h8pc@^Hn+%6YF-fsYG`d6@VIi}E0?-nVwFqOWB~PZa?1ov^wYf~aP9c(|J9 zoa#87oyOVRp|nJzGa77dGU3i;u8Ad?Xeo%g(T2NBwm)i4unB_NR)5X<{a&9P+!GAI z$)0g-HR0E{G9u-Kp4%ftl%y>B6!Ox;@g5%Ty>GKPAHJ%-jlmuxTrXB+I)9!x*|fJa z>u{*2G*`njRM35pbY9>QSu$poyR4C(wTS8nNJNr{e#kTylzz$`+5CA`NyyPnKtof5 zFuRGuMKf6vr z*BF&n#~RL`knqp} zxwZ*Jf+r;+eO7OsqvqzIk!Xaw-&We!L&OujIJ}RMp#FrY}fcf$ruRdkg%QtN})=nRk_iyZA=rj2NataViSw7A8q zB?olRB%^iu7wfhyw8-sK3Ja5wLwGzVyoO`MUfDC0Ru3E%*XS<+izno(zade5cBwD(8iwm*4@wM?k7 zA#%rW>Oc}47jabLS)eV%Cu3qdWLx^W`^(_VzWs8}EzG^2i{HI7@;&_^vLh_asA=yA zXnOBo{Oueb%^*fRHxVsJ&p2==E~{6{qdVe2VWq8g-eB@qB~@IVXGA7??z-5pgmlpA ztymGpJ<}0Sel1V^gw()U6%3fZdd&&?v93=IE&p9dPSlM( z{P*hj%>*UB96Mq2Ub=FnN+O za7|M4g1Hh*zp?=$pKq-%jy^;i4#JPz`_J_T{ch&O7)+gx56G41qx4?i9xZO#(`zo@ z1qDv>0j~}tcwQ8%U?R8U3|lr{YJHnA{Gk`(r)Mpu5`E_g%KMm`@#nt3m9&<@wmT&B z&G1RPKZMD9khvL?o%hZNTvc?DSA#l}EMl61n<;Bl6F+TZ2#Q?8I9=>hZruKawKY6YO)UATo${o*UT3hf|OxyR|Ro(k)_7&D)x9llA zM_Q~>mF6JhFzM8UG86osR7lvI+{K=bt3k59Hx*TzlS{F2soh`2T~P?uvgIueIG_DH zLD{{^_E5D-1rL*!;*_Ds;ssdC$Ot|uyy@qO8b874f$;*tiUS>lqLm~4cz3_gcHXnE zvq5Aj{mCz05xE;b0*m9CtsO<7lD%ud^E2=j+x;6%IIk+9Ea z2&yziVAquO+=3MJU*E3AbM9?;!0cw_Nr|N#e{UkgQTDcLgqJ2eKfkQ;>-l84uy>~v z?5VaPK_+k;FRE<-Pz3uc@+lYNrC-R$7VIIVcb$_%OO=O~SHyM$)~S6L&RQhQN_jx( zl#fpfnK7!{Xcd(YI!$Qq?=A6)dm27FVBhpI$CbI4?=n8V!mWQ`P&+?zX>V*!bDTU)R+oi`jy#M^tJm6z4CXt;E6hEF2g?PNS5U{+CA+Sb1!mJ z_JR1h|D;<3kFilX$*6w);)Z4OE=Lvb=m{;EGm@3(De_$|FU!@MY@PnGNj>__Ek2!|Rn>;7LWoJR)yoK;^Tp6nG z<%c$_yIzdbhXv~<4Ra;T!ygPfL0ULE{I~z%r|HXKz0X=`udpxvu;s0QBlNA$Tdso^ zbe_qFfyiiSt?VcuUpqV#TG{4J&JPAU6u998;@ zeYHZXas}>jDu9yClvKPh& z@jj@(s00n4xYKW{e_NxD>P?9T0d~aa!TP83#%e+ly+>7se%<4r=2~bTCl~8#HG;%q zq#6MS7ojJMzI9w8*!CFZL9r~F9hvhwi5DYNH;k!~(br0z>ik==j>#H>m;{LdbN4vm z$8#OCT;R9=j1Rqb9BWpauOCqt%-9Q(`Rh>WNAMqBOIluc^dGTt*Xh`vLfvuVey_lc z&pRT$XY~8jaQ}XN8JPa3+*?GiWGURLq#6FGDT*!8tHmJL+3v>pqs3wkdlCYydz$# zXI74vueaU|=D24}M(F84U+Io*Uaps65mQLr!`l)yr*M4?o!}CO@zhf;;4^xKdhOwp z_X2}Lkh;HFcr-Tb2Vj(Avh0O9nlAo<#Xjxxmi!O7hNk z`zlig_FlI}jkkJw($}j!k_(Gw!`@dacXdDE|M}9u8*#@1tTNhHF@B(%vp!Bh3bOV{ z&E?4oV$*qUYts%NB>hPF*L6YG)@ZR0Dcfw9|59uL9Bef%jx#7Jcwh2cZ3n?bxaQP$+2U}J0 z%TtH}+Fz(Ra3d+^1Z6_;DdSRmN*?IY6XsD#*PwWr8nV%FN)CC$=lrfv9@3$6A}!JA zr)TyG4M|Q4%6Qb_uWVlv(I?A62|=Ug6pqb03IUoZMZV>b+dcfX)e@(fUqekv+FBY| ztm8?q(S%!g_65)=?D2+7TZOJ58c7n+MJ0;-Zq)N&WKTW@QR8Pf#tSTCQ)JCjxn7ZS z&P!C@r~d|fETULOb77dA$|)N5aR)~n#=#%qIk2a()-fZ*&u5w%68P%_{)PuV{$4RI9n)MIqU+w9{sM7mY3;f|L!`-(gX?N_R1AY8IisLl zcVh0i7R0!Sy^(7@DtFk&7Bjc>J|gNIb~G9PIZz$XGK!WO#oxZz_BnXF6M}PjR-I$7 zc#P;pUj9^vfE4ldif~8p{4FZpc~V(OKzbLJpQZlQd=jo-&?n_jI~En-3KO(Sa6xZ7TKV zA58gbdUF~j%uDp!L0Ts27>U$i~G5>sXA{*@06IBv-WI ztMRA4x8!HnaeY1kmJ{ryzlEG&kG_DV|DsRHv4%TvMSeq&S?~9`d={o*hU<|7IiqG^ zB$+pSt?p8Xyy~M+28jv*5r7Y8IZh?OErJ|Bf8^mDpRDt69^ zyzSA}?pn4S5EITX&Y+o$FBTU=>U`al{SDrZJus)p=7pZp7Q~fFyvdqVI>{lTz=IC# z1Jy9&-xR<^HfDt_^%OxnTZ$D_0F}P?nhoe9po|w`Bb$_UlYD}d&r1s(Rjp7igIgRN z9P{2CW9eN!qo^>T9L&Mbp?`)#rpMaz6h7P=8G^yOZw`xCRNsF@!uI2o6nK#87KHKO zIC_NE-HUZpN79m*oQP)u&tf1(3fbH=xJi|%Al=uo=&!S5MyP;fVpLFhgy# z+MRuy?KT69rpaONROAJeB`|IS!`m}Qo?g6YK+M-NdGz#0Et7Sp35=a!5D_0FVq}Py zTjp#CJZqSx;ph$4-C(VXa96*AtoJwJ)+tu*iN7iu%we;mJ)2RIu%WkSV5uaJ_ultGjzn0Jw6t=LY`r*$MtqiC$gyZB%G+qdA@)IyH88C%QIv`#bd{EIFaAh$kA_ir zNP2es@r@hD_VubTYk?bAL2FFNp9w!SHB(2n+kK+oy;U6I)VB3epv#B1f|PD7=8@o) z5hy~X2H+P$Cq-IBg^D^;)e%xu(ccu zh;R9o2legzp@hy@Dcqg3@t)y~>~up4!y#T8Rs&D??$h0#)3^F87_*G;p4CU_A0x%5eA1+c*yKaYA1$@` z-8j+^oaa_Eh1w5)J0J$3KDgWHu!6OFdV6~^xvpv@`9tRXWht`*jg;DVD8HW@4!AMG zVJVlpGa{}h9=wF4KHEHykGVvTf62^Fi;455o56~z@aP+v=jK0rwEQ#kA+NE~>T;7U zD(9hcRh>PLz}Frj&Pb-VMGp@|59KF5Tr(JCOih8+-_QLoaYgep%u3~~?Aq(1Ax0KW^fVHXl1N!fyP_Qc)aozw)HPtrxePu;hei@j_3BEB ztV-o5=fxo`YgbZIv!8|F!`17tMS;~b@E{59%2^CxA6zM;N-4J^*UC+`Y-=et)3 z(Tc!c;QTe0@XmGp>X2^_0S|6oYM6JipLqNvQEQ%=%R9{HXIzHRL$=YwV(Dl4d=~?6 z6J^(b%%y~SPhYVyh&)o*9SzfSO8$*Z&FzMrg^!_B#aRulUZW`g;y_8S=E1;x$wiUG zO*tB32W8!8@2=y2dUZ$72@J^4h{~LK?@Z2qBf{nCq?EW<)&TK>v&^I50430*iOn7`1_uyH>);xHE}QWiz_iZoRfa$lDfLJ zV{`3v!z$mvSO?kpSJC+VKPfLrd z#yOnbx3i$O$UuGR#cQu)y1?7+tTrAfUwKJeT#vc5{JWbv)KY$tm<0MvVT~G3N%R5p z>{KLKT*1CD<5Mm`V-u76o#?ouNXiK#*z=LCo>(&zo|B!*n>(TanAguEnbPdA62uH# z-nTv4A%V#JsRVcz+@koZclipvS$o<{Cy?iVXhJqdW(CE`%$At?IqijM2*jkII>L88 zD;G>m--h|-gFy1Y1ZqOyOmF>AX!&iLj(9?)P9P)`cshg=Z?V5rZ&-`kU&Q$2M|{6r zxuE9uzuc669A97A-!_EQkKw;#e*q=@*T4R4Fz~t@GhWCC17p1>_|S;+jc!otX7z4_psh zcLWE;F>+N<=euDRTiK&aONeb=9J1nP%`W%)OMWJN5m)(Mkg*UBVRkY5hCSh2=now%opMy_x;4O_OvXa%|$+q?o4J~{#4rP>9J}* zr41EsK9XhZ0aRPvs^8f&60QYzPv}57-(@9vS9I2;j-)JZS6`9^>i!K~HoKnw4RMcd zvmCd(%u{U6zKqmcw^+#kR>T{`+SD8Z5gEd0ZLjlxVdGD+>pQ-l#XtlMR~yh;(NGuI zHEO&&D$Ta2-1Z*%?d>|e{U$3W&K8tCi~d84#wb6{ha8>fN-7a~ zcHsYx=C-H%)aLt_(q_iQ9KT9wLpi84HF&j-;sE%(YBc_Kn-2K*u4lQ4i`BLz?-nhD z?hY62ojPzTta+LPdTC-!RO$L&{ytOA#t4tF#z@sDy}!gK1Uo@suWJKicqi7ZRD)1W z3)UFz`-mv#qO%6-J#*V@>t1Pbea~%2WZQD-=FARM z1rE$};a!`K*Kr!})U7v;#Z)*?%dIhN-I1)ZAU-K4A13q}4c4eOr+^_}C&v+j4m3>m zk^?aG6ti>CjBfQ1Tsa2{oM7NQq`)&na^?JGniP$lbPfI@N9Y9F0SQ#K#?WWW2rkvQ zrIOOjsmp|S600yOxE3(-rp&2_SWPi0kZOWL?bQISTb#UM4(P3s^4 z8Io-$P8;qx3pfT)Lzh4C3dyb}8`H$%)_qhu%;7tHMq-p>g@=}7m0c(^cHZsrI);%p zDMnUSIjU(`;v+z!p&S#=r*MTlcv&49EFk7MRqThU0Y5R~sg)8r^z;jn#7<^t;?xo~ zo^!Q9jS;?9eQ&y?V9(KRL-O$9dcp2)1H7YOgiSDum(~|>!w==3Bs{Z`UzvipzDN&* z>Fg%3)#P^|q*Iq7O`J(UnTBR4=#?%W5RytgnB4+J8SCg}1A)5Y+B1UeIl8QK>+03= zdep7^xR1#JlClcQpZ#P`HWV$ znzXu%b?zO&-_uN)FIHMp5Y zOY7Sfjd#GDNzkj|YoT%c>OeGQ!VUle5ZK~pE`W|T(tVAoF>0q$+yY2gK@t8Mz~p=~ z1s>RW$DeODiBqeuHB?--o3Xi=uN|H!_~I<`R~eVtEr=?jNP68C zSi?yDC?+=&pt4O&KY&zNx4+~}rA5|{S}&D*d4J1SDOC1z$Z~;kCVE`)!_ZwhddKc7 zT0Li?zQ0;JK(UZW7Fl*u%pF+FuQk`z)bstjhw^D{!zl#8CEVcj~JuUhRySey69{Umy! z)?BC@>1*8>SOhc<0AEHd*3r`=+6em$vHpMNrnQ1W%Artxc`*iXB(bQhsnCmjPdoXd z6+ooqHRvlPFc@;$LHZ%U#Brk|l$!!%Qh zE+OcgGwta4ywD2w{z90DJ>JJ9JE7QDi0cGz-)#2ciEC6#L3a z1TZCb{_rF9tQfX4gdSvGXnHRept=ciaykM+fl{UblvMeWF8k{_E0L0>P~|cL+<>#e zR>j)X8=KQEd9&N5sK7R3WJ~Ij`6b(5e&-iC7{aFUM!OvHt{+QIYr?y!R_U51FL{Bv zIu>k^!-Z!$2xzO9D39+d)`rN8MY=vDG8fK5A1a`*yp^=QWC@ZH%u+>*_qyMvp)32T zO*~Mg_(`+9h<9<2k#ZgT+b0SpJjq*e{-~_yGn>dnf%5;WA-8?&h5_~WG z0Oz8)A}2r5n{KhZW`Pur7uUB{k5ylihK@AQ5zgAsF}!O^C|JMFU6J|mX=<@q$Rs}+ z#og2CMyR!b&Os9sv50$dIeP6NuyK86h-C#-p+>Q8wtN>e0(Sf9k2SVEK-zsB7ga#@ zkk`#kmN!CJRqyoK2yV|=8+eImCJ>AH%HU;(?Ce~pxwa|U%O5l+Oa8)yypeIe*GhI! zY=RbU%ByRp(75Gi;W9NUa0F?t@)I^_u<7mwJpDv!uKfrTwxE7_ms_eOZarW+QKfC* zPx{z8>#ePPawC4&G<9t`D}4t7Ay*yJi4(3{?QKF-PBS0sPs)2A(*<}WRgg0>5S?|z zG0boTj0;HZNc0iuzFCR5Db%s78tz^X0`htFl!v5K6N!z;Z;BO{@>5qw6rjVwaR@cc z>fC{+DNRkDZx~>6(5gc9bvHqmfk+qp*o*+0oQyXO^g|{dF$pO+Xyu|6Em%d@22RNz z$Z6W{#^pUF6v>$gSUyu8C~&M=owFX7ik`Mcwp)dYIWmAXI9Z!LTpD(bJO=PXh2(H% zbrIz%A{Vo0!u8pCz>a#cZM-t-c*FYRN^755rm-SfTl=}yNE`Hu)1h?Llx59R%c0N; z>JL|tvsH6!i*H0Dh8H%NNahZWWh?2N121J~cnJR2EoEs$IKq9Vgwpf@j1@*o-sSb7 z{f^sgV~P{c39?u9GkIF)57R2xxD~~sNs49jc-{= zm}=JSAM%V*9mX^}*|bNm12sxrtPiO#0x7H&RCq}hZR^XGBT7duY`7LOl^}*~y#CNQ z647l$OF1vzhrLn`Ffg!{@8R;0RB#@G8hP|>zETz6l!n~^ReM3t1z`=~PiR>1+XgLW zS~Ljrjg|39zbFVo8ZJeKhEpur3m}36*CQ|;KyjRmv2GARPP~+TQhB7Wm_<#0iw$8f zm?I~R#e6fxVqpJ)*Cxu#5c4$=H!EDm`%^?Q*t?SXiN%(+bGzc3YT+oa@D;C6>ZRlsJ4^$vV zCT}8bvqUYDQv3{}-$ag`@9m+jZ%Q~dAE_LeZK9U`fy^*y5XaEs3ysw0zUllm7JWpit z>>(F^uTjWlNq&%q+r<0y*dUfMZ~)%0;OEU>^BQ}UAv`g0(1fg9u=Y-$xO7}r)D}9M znX0*9X@4wf2@`{zPM?v0M<*Wczflln_%!Sp^@qKWF{8gsK^@>w=)8iHwyE?lZfWE9 zZJFBr75XH>QDFh}!bY9LplQJex9JEd8Dt?Tjc3eLkXI{#z}aNT@U~kx*LQzhQev`E zPr-479+UBp0iY&SOJ!Cm3>tA%9p-#$z%o0g0$CNW2WSQ^)y%Bo_*j!!B*gN zPGNYjM>tvXV6(i*#bKd4brR!BCS<|Uz?r}6s(ha2rt1xnRsMT)e=9YBaCqUPx3aSZLf&I3PkONG>UHy* zLMPp+4=gWgmysk_K%9bT=j7d3HyD(j?CLzJ=%&38;+!#sXv4s@)_uVy9;_yi1qxHg z<$GQ*aci6~)}kU?{)4KF1<%HRWso|5%~eMW z^b6s9VB>vkdZ}tn_VTLpyR2$huPn7}X3Xp!8+)o<+imhI#teUc{PBg=pF?Oo8O5QJVm zuxH={*mD+N3Zvc^q)SQL7GB4-6r^8ih#-E1!|*=45YhstiPHO{qo9~*9``ind16ku ztB%Ed4jjVo(3&hJ`+2M;9qibxyLukZX!f$77o&4Gp{Q&XcwDB>tvtAuY#Gm|f=q^% zu4(&wxMo6Wf8Zy%HN69AKz;_WAiIRo+2n zs(7xjg3yz>T(ZW5Ao51`5Nbts6qqj46&`~}dV&E#>)^~AJNP-}s&FlOPYHB@Xk36e z!r4vdXn=lK!yPkVOlHJ>^)VN?6+T;tH1-3(9Apn%!LB=m-UI&p6~uc5)Ui_j{vH~m zV-3<@yoT_nkPQ_vEtx<6v&C_GRx%~0-MZ|T*czAs6zHr_Y*U%vL39)fPVaDO?T*{? ze3*;>K|O`HW35Q+clUePnYzs5iHq#x!*)*!ibJ0Y6k~s#%6uwRmZAG4F^N57iDvgS z(AyNv&X;C<8u!t0K}B4ikSsAKd?goI8<_uz<3#m892LmaJz`{iXhxC{aLtwQU9e}{ z8{UrRyaPrtxA`=6dC2DZ=E@?&RD)<4>;U%Gd7#P{OVm@mHM$dHEenMfO$C!SF|&{@ zz*frp$K@ukA>l_oHgG^afHs_jyd+$;3P0)b%lQz%SD`y=AVa>*2N!)Nii*uK`_Ivq zojs~-kd>xamUlsfnp`fm0CRDoq~Jx3>@wPkTN#9PTXa+&#$KVds-c;3& zb8z`k@>{JjRkOf&Up>w?n&0A9PX@`qk8pQ4`W@yqpLC`C;*W7 z$^D2%ua>oxSoTVqT&0=gU;N)kITuqPN*LkS#Q7|;^C^z!68>5{;?_Kd332*nXKc*_ zKz7ss=0UDcW#L@JEOyiptQ|i%?|c{Sw6Ng=gzP;%oetzyl=E6^S(8|%_4_UKe{{)4 zAxcvpx+sL-O|?gDvVnWXcQHdZv%CsdebLeOKJ*BrMlyn4eNytsn%_1EK^e+fq2atY z1d%QWzF-r}o6qm@nK22h$WA}Wy1wxRHSA?ztkNh2%@LY0o%ht8BKIXt{xUXGUaHOu@%r~fi73htS59BSCB;ZNKeE|m8H?ZN`JI#?>N^fdkc6$R3 zMQd59(!sWGS$1jk)z-VeX2GumR791N5IGfuLmlkQ$qA5NDq0Z5D!Y%p+Bp)i@fZ7u zTmFAW23XVD(GZpDpb1iYGOHziJpb>7t+!3=`GdWJM37^4A?(3#RgT}zX94x+1VQqx zhG8f*hi-H3%*K||8a2sSc&u34GQ-Tqy~rq%HtVW5ggONtlB?p6%bP9x|Fmc{&{8RU ze!2kPE2t8BxBEu8xN*w&?Im=1Z;Kf`{`A!wIpS_yD&g6mO|)nyzG{ArW!ydR=k*iO zgGqtw>hG;guiKaoi#AU!*$y*n=)xrLWQh&1ji0|prwRbEnm@mr(ZQhY&!P@ z78Z8}oiUL=l@|1PT{2=&vcV=u$hh-b@2{>T}P=(0dY+q8bU?P^(_ zj`Df8eth!}M>U6XVtpK@diKquy#opwi`{R@7pd4j?E#Z&3FXCa^PY06^O$Jivb*i> zD~~^JUph1i*PWQEv-&MJ81=@e!relpe2V%!G<5Qrjk4B&H2FpvA^BCv3PCc)b)mv`h(F~7=^ zti>dG1d=Lf{gV#`10AM@D$m?)HSvxORzBB(A%+#Sy(j19jGNGU)@L7;t&qvB&*B@i z+-fS;*3whTT2ew0%1@(*HwDZdiRT8 zfFt)OQp76=wHIN)3fO!l@o&_jGMVw*$$!NxuH8r{H&oQ^GlAhf&Y0H z<{q&TPEWTxwnA>9^--dmviEszMnLv+wZLjaG)wQ9#(!?67_H5DnOZoUc2V_W89hW;8rh`!z zGDUN7I26O@o{{!5>NcsCoQ3-? zO}e_)))+p1zDr(>3IWr@SLN28wOoSxxSLkR>K=G7?z8Puz*yKh3%tJ&b7<|Rgkok$ zBLO9?QA(5%4{0}UeiJnR@t=*&fA}xnp2bVaNKFn^PT3DnDat)CFP~JzEKcd{R$k!E zm%Q`A*bmwSbKUKKU70vZ%U2Jb2(v5xhUcO8EovZ-C}C;1_GaSclNuK{vg5Y8eh)1c zx6+F*kv2pvaq{ek@K0Sj$T5+7TN0YAp|E>6s*m2TZD(gU*`5%8yd$z*)p74vrAlSu z*d-!gA<1Y4U1(n$=i6?2F?GD@X4{b_2~-4gs$Ew_MdegPQfiAt{TaW(4FXB%T~L*m zx2nkuvte4%aqkJSqgFe%oYqLPCiDbO1e}sB zy0Uk=#8gL~`lFXf%vF!yoix`~3MG_cf7EV)nz z9sk_&P{fPZFYli-F7$=;Aa8&|HF)3zZg^dwLgG3WXoHp-+=ND zygS}sZFWv4K17t1SGs;bhy3-$sbAQxo)rA#zaNDm_;;B8A5((Em3tzp=A&<>I5K}U NRCTW7uHE|Q{{ST~D>wiE literal 0 HcmV?d00001 diff --git a/3.8.2/assets/images/social/System-Setup/Unraid-Setup-Guide.png b/3.8.2/assets/images/social/System-Setup/Unraid-Setup-Guide.png new file mode 100644 index 0000000000000000000000000000000000000000..2591b78150d0f0c4452d9a8a941091eaa728c220 GIT binary patch literal 35561 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%0A?ZsH8Ga+ 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 X2^oD~)B3(a3()AQ>6P+Jx1atWmw(2I literal 0 HcmV?d00001 diff --git a/3.8.2/assets/images/social/Tools/Igir-Collection-Manager.png b/3.8.2/assets/images/social/Tools/Igir-Collection-Manager.png new file mode 100644 index 0000000000000000000000000000000000000000..5486415ae3dd96153ea6bc3c4fad87b71b825fbe GIT binary patch literal 42220 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 Wh;|3}zwm}OAi~G*aNVJ^m;V49ynH?Y literal 0 HcmV?d00001 diff --git a/3.8.2/assets/images/social/Troubleshooting/Authentication-Issues.png b/3.8.2/assets/images/social/Troubleshooting/Authentication-Issues.png new file mode 100644 index 0000000000000000000000000000000000000000..bb286158ba95d8866f31a9cd98df4dc811b01175 GIT binary patch literal 42664 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

    cLfy?@EM*strq|%g0-0( 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 literal 0 HcmV?d00001 diff --git a/3.8.2/assets/images/social/Troubleshooting/Miscellaneous-Troubleshooting.png b/3.8.2/assets/images/social/Troubleshooting/Miscellaneous-Troubleshooting.png new file mode 100644 index 0000000000000000000000000000000000000000..e84325f671f48c2325de35b323d5d8d50d42fe25 GIT binary patch literal 44174 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
    \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

    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 literal 0 HcmV?d00001 diff --git a/3.8.2/assets/images/social/Troubleshooting/Synology-Issues.png b/3.8.2/assets/images/social/Troubleshooting/Synology-Issues.png new file mode 100644 index 0000000000000000000000000000000000000000..d8b4e7fbe235c0e88b55c7cb875579aca4e6c81b GIT binary patch literal 43615 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 Z*JG~nhNjDF0tlf4t$O2X-W97q{}%vg41@px literal 0 HcmV?d00001 diff --git a/3.8.2/assets/javascripts/bundle.f1b6f286.min.js b/3.8.2/assets/javascripts/bundle.f1b6f286.min.js new file mode 100644 index 0000000..5082675 --- /dev/null +++ b/3.8.2/assets/javascripts/bundle.f1b6f286.min.js @@ -0,0 +1,16 @@ +"use strict";(()=>{var 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.8.2/assets/javascripts/bundle.f1b6f286.min.js.map b/3.8.2/assets/javascripts/bundle.f1b6f286.min.js.map new file mode 100644 index 0000000..2644bf1 --- /dev/null +++ b/3.8.2/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: