From 8024335668fba12fccb178cc7aec2ab6c349bf9a Mon Sep 17 00:00:00 2001 From: romm Date: Sun, 17 Aug 2025 20:53:50 +0000 Subject: [PATCH] Deployed de561ea to 4.1.0 with MkDocs 1.6.1 and mike 2.1.3 --- 4.1.0/404.html | 1691 +++++ .../Getting-Started/Authentication/index.html | 2135 ++++++ .../Configuration-File/index.html | 2021 +++++ .../Environment-Variables/index.html | 2407 ++++++ .../Folder-Structure/index.html | 2130 ++++++ .../Metadata-Providers/index.html | 2267 ++++++ .../Quick-Start-Guide/index.html | 2162 ++++++ .../Getting-Started/Reverse-Proxy/index.html | 2269 ++++++ 4.1.0/Integrations/Playnite-plugin/index.html | 2099 ++++++ .../Tinfoil-integration/index.html | 2008 +++++ 4.1.0/Integrations/muOS-app/index.html | 1970 +++++ 4.1.0/Maintenance/Scheduled-Tasks/index.html | 2054 +++++ 4.1.0/Maintenance/Upgrading-to-3.0/index.html | 1999 +++++ .../Miscellaneous/Brand-Guidelines/index.html | 1969 +++++ 4.1.0/Miscellaneous/FAQs/index.html | 1956 +++++ 4.1.0/Navigation/index.html | 1856 +++++ .../OIDC-Setup-With-Authelia/index.html | 2162 ++++++ .../OIDC-Setup-With-Authentik/index.html | 2177 ++++++ .../OIDC-Setup-With-PocketID/index.html | 2126 ++++++ .../OIDC-Setup-With-Zitadel/index.html | 2201 ++++++ .../Custom-Platforms/index.html | 1839 +++++ .../EmulatorJS-Player/index.html | 1976 +++++ 4.1.0/Platforms-and-Players/MS-DOS/index.html | 2573 +++++++ .../RuffleRS-Player/index.html | 1842 +++++ .../Supported-Platforms/index.html | 4307 +++++++++++ .../Synology-Setup-Guide/index.html | 2321 ++++++ .../TrueNAS-Setup-Guide/index.html | 2309 ++++++ .../Unraid-Compose-Setup/index.html | 2022 +++++ .../Unraid-Setup-Guide/index.html | 2076 +++++ .../Tools/Igir-Collection-Manager/index.html | 2136 ++++++ .../Authentication-Issues/index.html | 1937 +++++ .../Kubernetes-Issues/index.html | 1911 +++++ .../Miscellaneous-Troubleshooting/index.html | 1938 +++++ .../Scanning-Issues/index.html | 2011 +++++ .../Synology-Issues/index.html | 1911 +++++ 4.1.0/assets/images/favicon.png | Bin 0 -> 1870 bytes .../social/Getting-Started/Authentication.png | Bin 0 -> 36028 bytes .../Getting-Started/Configuration-File.png | Bin 0 -> 37493 bytes .../Getting-Started/Environment-Variables.png | Bin 0 -> 41663 bytes .../Getting-Started/Folder-Structure.png | Bin 0 -> 35832 bytes .../Getting-Started/Metadata-Providers.png | Bin 0 -> 39079 bytes .../Getting-Started/Quick-Start-Guide.png | Bin 0 -> 40714 bytes .../social/Getting-Started/Reverse-Proxy.png | Bin 0 -> 37696 bytes .../social/Integrations/Playnite-plugin.png | Bin 0 -> 36271 bytes .../Integrations/Tinfoil-integration.png | Bin 0 -> 35038 bytes .../images/social/Integrations/muOS-app.png | Bin 0 -> 34522 bytes .../social/Maintenance/Scheduled-Tasks.png | Bin 0 -> 38069 bytes .../social/Maintenance/Upgrading-to-3.0.png | Bin 0 -> 39594 bytes .../social/Miscellaneous/Brand-Guidelines.png | Bin 0 -> 41197 bytes .../images/social/Miscellaneous/FAQs.png | Bin 0 -> 31810 bytes 4.1.0/assets/images/social/Navigation.png | Bin 0 -> 34392 bytes .../OIDC-Guides/OIDC-Setup-With-Authelia.png | Bin 0 -> 46604 bytes .../OIDC-Guides/OIDC-Setup-With-Authentik.png | Bin 0 -> 46583 bytes .../OIDC-Guides/OIDC-Setup-With-PocketID.png | Bin 0 -> 48215 bytes .../OIDC-Guides/OIDC-Setup-With-Zitadel.png | Bin 0 -> 46122 bytes .../Custom-Platforms.png | Bin 0 -> 36745 bytes .../EmulatorJS-Player.png | Bin 0 -> 34379 bytes .../social/Platforms-and-Players/MS-DOS.png | Bin 0 -> 33270 bytes .../Platforms-and-Players/RuffleRS-Player.png | Bin 0 -> 32532 bytes .../Supported-Platforms.png | Bin 0 -> 42957 bytes .../System-Setup/Synology-Setup-Guide.png | Bin 0 -> 38021 bytes .../System-Setup/TrueNAS-Setup-Guide.png | Bin 0 -> 35382 bytes .../System-Setup/Unraid-Compose-Setup.png | Bin 0 -> 45452 bytes .../System-Setup/Unraid-Setup-Guide.png | Bin 0 -> 38841 bytes .../social/Tools/Igir-Collection-Manager.png | Bin 0 -> 43854 bytes .../Troubleshooting/Authentication-Issues.png | Bin 0 -> 45165 bytes .../Troubleshooting/Kubernetes-Issues.png | Bin 0 -> 42289 bytes .../Miscellaneous-Troubleshooting.png | Bin 0 -> 46462 bytes .../Troubleshooting/Scanning-Issues.png | Bin 0 -> 43667 bytes .../Troubleshooting/Synology-Issues.png | Bin 0 -> 45496 bytes 4.1.0/assets/images/social/index.png | Bin 0 -> 35418 bytes .../assets/javascripts/bundle.f1b6f286.min.js | 16 + .../javascripts/bundle.f1b6f286.min.js.map | 7 + 4.1.0/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 + 4.1.0/assets/javascripts/lunr/tinyseg.js | 206 + 4.1.0/assets/javascripts/lunr/wordcut.js | 6708 +++++++++++++++++ .../workers/search.f8cc74c7.min.js | 42 + .../workers/search.f8cc74c7.min.js.map | 7 + 4.1.0/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 + 4.1.0/css/asciinema-player.css | 2365 ++++++ 4.1.0/css/icons/close.svg | 3 + 4.1.0/css/icons/maximize.svg | 3 + 4.1.0/css/icons/minimize.svg | 3 + 4.1.0/css/terminal-player.css | 202 + 4.1.0/css/timeago.css | 15 + 4.1.0/index.html | 1949 +++++ 4.1.0/js/asciinema-player.min.js | 1 + 4.1.0/js/timeago.min.js | 2 + 4.1.0/js/timeago_mkdocs_material.js | 33 + .../asciinema/quick-start-docker-compose.cast | 997 +++ 4.1.0/resources/authelia/1-user-profile.png | Bin 0 -> 25951 bytes 4.1.0/resources/authelia/2-romm-login.png | Bin 0 -> 27074 bytes .../resources/authentik/1-user-dashboard.png | Bin 0 -> 27014 bytes .../resources/authentik/2-create-provider.png | Bin 0 -> 101438 bytes 4.1.0/resources/authentik/3-new-provider.png | Bin 0 -> 124416 bytes .../authentik/4-provider-secrets.png | Bin 0 -> 70055 bytes 4.1.0/resources/authentik/5-applications.png | Bin 0 -> 174714 bytes .../resources/authentik/6-new-application.png | Bin 0 -> 91166 bytes 4.1.0/resources/authentik/7-user-profile.png | Bin 0 -> 25951 bytes 4.1.0/resources/authentik/8-romm-login.png | Bin 0 -> 26785 bytes 4.1.0/resources/css/theme.css | 50 + 4.1.0/resources/metadata_providers/1-igdb.png | Bin 0 -> 36846 bytes 4.1.0/resources/metadata_providers/1-ra.png | Bin 0 -> 11618 bytes 4.1.0/resources/metadata_providers/2-igdb.png | Bin 0 -> 117056 bytes 4.1.0/resources/metadata_providers/2-ra.png | Bin 0 -> 593579 bytes .../resources/metadata_providers/hasheous.png | Bin 0 -> 302097 bytes 4.1.0/resources/metadata_providers/igdb.png | Bin 0 -> 2021 bytes .../metadata_providers/launchbox.png | Bin 0 -> 62785 bytes 4.1.0/resources/metadata_providers/moby.png | Bin 0 -> 21100 bytes .../metadata_providers/playmatch.png | Bin 0 -> 46902 bytes 4.1.0/resources/metadata_providers/ra.png | Bin 0 -> 268447 bytes 4.1.0/resources/metadata_providers/sgdb.png | Bin 0 -> 16885 bytes 4.1.0/resources/metadata_providers/ss.png | Bin 0 -> 143739 bytes 4.1.0/resources/pocketid/2-romm-login.png | Bin 0 -> 25675 bytes 4.1.0/resources/quickstart/upload_roms.png | Bin 0 -> 17496 bytes .../romm/brand_guidelines/371f69.png | Bin 0 -> 451 bytes .../romm/brand_guidelines/553e98.png | Bin 0 -> 451 bytes .../romm/brand_guidelines/bea4e1.png | Bin 0 -> 451 bytes .../romm/brand_guidelines/e1a38d.png | Bin 0 -> 451 bytes .../romm/brand_guidelines/e6c7a7.png | Bin 0 -> 451 bytes .../romm/brand_guidelines/ede5f8.png | Bin 0 -> 451 bytes 4.1.0/resources/romm/integrations/muos.svg | 1 + .../resources/romm/integrations/playnite.svg | 1 + 4.1.0/resources/romm/integrations/tinfoil.svg | 1 + 4.1.0/resources/romm/isotipo.png | Bin 0 -> 676610 bytes 4.1.0/resources/romm/isotipo.svg | 1 + 4.1.0/resources/romm/logotipo.png | Bin 0 -> 6974 bytes 4.1.0/resources/romm/logotipo.svg | 1 + .../snippets/quick-start.docker-compose.yml | 54 + .../snippets/synology.docker-compose.yml | 56 + .../snippets/truenas.docker-compose.yml | 59 + 4.1.0/resources/social_preview.svg | 1 + 4.1.0/resources/tinfoil/tinfoilscreen.jpg | Bin 0 -> 687626 bytes 4.1.0/resources/tinfoil/titleid.jpg | Bin 0 -> 4580 bytes 4.1.0/resources/truenas/app-config.png | Bin 0 -> 31345 bytes 4.1.0/resources/truenas/appstore.png | Bin 0 -> 428424 bytes 4.1.0/resources/truenas/install-via-yaml.png | Bin 0 -> 17526 bytes .../unraid/docker-compose-loading.png | Bin 0 -> 7352 bytes 4.1.0/resources/unraid/docker-compose-up.png | Bin 0 -> 27400 bytes 4.1.0/resources/unraid/docker-compose.png | Bin 0 -> 30407 bytes 4.1.0/resources/unraid/edit-stack.png | Bin 0 -> 7017 bytes 4.1.0/resources/unraid/romm-env.png | Bin 0 -> 41279 bytes 4.1.0/resources/unraid/unraid-compose.png | Bin 0 -> 116290 bytes 4.1.0/resources/unraid/unraid-start.png | Bin 0 -> 16154 bytes 4.1.0/resources/unraid/unraid-success.png | Bin 0 -> 32830 bytes 4.1.0/search/search_index.json | 1 + 4.1.0/sitemap.xml | 143 + 4.1.0/sitemap.xml.gz | Bin 0 -> 638 bytes latest | 2 +- versions.json | 9 +- 186 files changed, 87997 insertions(+), 3 deletions(-) create mode 100644 4.1.0/404.html create mode 100644 4.1.0/Getting-Started/Authentication/index.html create mode 100644 4.1.0/Getting-Started/Configuration-File/index.html create mode 100644 4.1.0/Getting-Started/Environment-Variables/index.html create mode 100644 4.1.0/Getting-Started/Folder-Structure/index.html create mode 100644 4.1.0/Getting-Started/Metadata-Providers/index.html create mode 100644 4.1.0/Getting-Started/Quick-Start-Guide/index.html create mode 100644 4.1.0/Getting-Started/Reverse-Proxy/index.html create mode 100644 4.1.0/Integrations/Playnite-plugin/index.html create mode 100644 4.1.0/Integrations/Tinfoil-integration/index.html create mode 100644 4.1.0/Integrations/muOS-app/index.html create mode 100644 4.1.0/Maintenance/Scheduled-Tasks/index.html create mode 100644 4.1.0/Maintenance/Upgrading-to-3.0/index.html create mode 100644 4.1.0/Miscellaneous/Brand-Guidelines/index.html create mode 100644 4.1.0/Miscellaneous/FAQs/index.html create mode 100644 4.1.0/Navigation/index.html create mode 100644 4.1.0/OIDC-Guides/OIDC-Setup-With-Authelia/index.html create mode 100644 4.1.0/OIDC-Guides/OIDC-Setup-With-Authentik/index.html create mode 100644 4.1.0/OIDC-Guides/OIDC-Setup-With-PocketID/index.html create mode 100644 4.1.0/OIDC-Guides/OIDC-Setup-With-Zitadel/index.html create mode 100644 4.1.0/Platforms-and-Players/Custom-Platforms/index.html create mode 100644 4.1.0/Platforms-and-Players/EmulatorJS-Player/index.html create mode 100644 4.1.0/Platforms-and-Players/MS-DOS/index.html create mode 100644 4.1.0/Platforms-and-Players/RuffleRS-Player/index.html create mode 100644 4.1.0/Platforms-and-Players/Supported-Platforms/index.html create mode 100644 4.1.0/System-Setup/Synology-Setup-Guide/index.html create mode 100644 4.1.0/System-Setup/TrueNAS-Setup-Guide/index.html create mode 100644 4.1.0/System-Setup/Unraid-Compose-Setup/index.html create mode 100644 4.1.0/System-Setup/Unraid-Setup-Guide/index.html create mode 100644 4.1.0/Tools/Igir-Collection-Manager/index.html create mode 100644 4.1.0/Troubleshooting/Authentication-Issues/index.html create mode 100644 4.1.0/Troubleshooting/Kubernetes-Issues/index.html create mode 100644 4.1.0/Troubleshooting/Miscellaneous-Troubleshooting/index.html create mode 100644 4.1.0/Troubleshooting/Scanning-Issues/index.html create mode 100644 4.1.0/Troubleshooting/Synology-Issues/index.html create mode 100644 4.1.0/assets/images/favicon.png create mode 100644 4.1.0/assets/images/social/Getting-Started/Authentication.png create mode 100644 4.1.0/assets/images/social/Getting-Started/Configuration-File.png create mode 100644 4.1.0/assets/images/social/Getting-Started/Environment-Variables.png create mode 100644 4.1.0/assets/images/social/Getting-Started/Folder-Structure.png create mode 100644 4.1.0/assets/images/social/Getting-Started/Metadata-Providers.png create mode 100644 4.1.0/assets/images/social/Getting-Started/Quick-Start-Guide.png create mode 100644 4.1.0/assets/images/social/Getting-Started/Reverse-Proxy.png create mode 100644 4.1.0/assets/images/social/Integrations/Playnite-plugin.png create mode 100644 4.1.0/assets/images/social/Integrations/Tinfoil-integration.png create mode 100644 4.1.0/assets/images/social/Integrations/muOS-app.png create mode 100644 4.1.0/assets/images/social/Maintenance/Scheduled-Tasks.png create mode 100644 4.1.0/assets/images/social/Maintenance/Upgrading-to-3.0.png create mode 100644 4.1.0/assets/images/social/Miscellaneous/Brand-Guidelines.png create mode 100644 4.1.0/assets/images/social/Miscellaneous/FAQs.png create mode 100644 4.1.0/assets/images/social/Navigation.png create mode 100644 4.1.0/assets/images/social/OIDC-Guides/OIDC-Setup-With-Authelia.png create mode 100644 4.1.0/assets/images/social/OIDC-Guides/OIDC-Setup-With-Authentik.png create mode 100644 4.1.0/assets/images/social/OIDC-Guides/OIDC-Setup-With-PocketID.png create mode 100644 4.1.0/assets/images/social/OIDC-Guides/OIDC-Setup-With-Zitadel.png create mode 100644 4.1.0/assets/images/social/Platforms-and-Players/Custom-Platforms.png create mode 100644 4.1.0/assets/images/social/Platforms-and-Players/EmulatorJS-Player.png create mode 100644 4.1.0/assets/images/social/Platforms-and-Players/MS-DOS.png create mode 100644 4.1.0/assets/images/social/Platforms-and-Players/RuffleRS-Player.png create mode 100644 4.1.0/assets/images/social/Platforms-and-Players/Supported-Platforms.png create mode 100644 4.1.0/assets/images/social/System-Setup/Synology-Setup-Guide.png create mode 100644 4.1.0/assets/images/social/System-Setup/TrueNAS-Setup-Guide.png create mode 100644 4.1.0/assets/images/social/System-Setup/Unraid-Compose-Setup.png create mode 100644 4.1.0/assets/images/social/System-Setup/Unraid-Setup-Guide.png create mode 100644 4.1.0/assets/images/social/Tools/Igir-Collection-Manager.png create mode 100644 4.1.0/assets/images/social/Troubleshooting/Authentication-Issues.png create mode 100644 4.1.0/assets/images/social/Troubleshooting/Kubernetes-Issues.png create mode 100644 4.1.0/assets/images/social/Troubleshooting/Miscellaneous-Troubleshooting.png create mode 100644 4.1.0/assets/images/social/Troubleshooting/Scanning-Issues.png create mode 100644 4.1.0/assets/images/social/Troubleshooting/Synology-Issues.png create mode 100644 4.1.0/assets/images/social/index.png create mode 100644 4.1.0/assets/javascripts/bundle.f1b6f286.min.js create mode 100644 4.1.0/assets/javascripts/bundle.f1b6f286.min.js.map create mode 100644 4.1.0/assets/javascripts/glightbox.min.js create mode 100644 4.1.0/assets/javascripts/lunr/min/lunr.ar.min.js create mode 100644 4.1.0/assets/javascripts/lunr/min/lunr.da.min.js create mode 100644 4.1.0/assets/javascripts/lunr/min/lunr.de.min.js create mode 100644 4.1.0/assets/javascripts/lunr/min/lunr.du.min.js create mode 100644 4.1.0/assets/javascripts/lunr/min/lunr.el.min.js create mode 100644 4.1.0/assets/javascripts/lunr/min/lunr.es.min.js create mode 100644 4.1.0/assets/javascripts/lunr/min/lunr.fi.min.js create mode 100644 4.1.0/assets/javascripts/lunr/min/lunr.fr.min.js create mode 100644 4.1.0/assets/javascripts/lunr/min/lunr.he.min.js create mode 100644 4.1.0/assets/javascripts/lunr/min/lunr.hi.min.js create mode 100644 4.1.0/assets/javascripts/lunr/min/lunr.hu.min.js create mode 100644 4.1.0/assets/javascripts/lunr/min/lunr.hy.min.js create mode 100644 4.1.0/assets/javascripts/lunr/min/lunr.it.min.js create mode 100644 4.1.0/assets/javascripts/lunr/min/lunr.ja.min.js create mode 100644 4.1.0/assets/javascripts/lunr/min/lunr.jp.min.js create mode 100644 4.1.0/assets/javascripts/lunr/min/lunr.kn.min.js create mode 100644 4.1.0/assets/javascripts/lunr/min/lunr.ko.min.js create mode 100644 4.1.0/assets/javascripts/lunr/min/lunr.multi.min.js create mode 100644 4.1.0/assets/javascripts/lunr/min/lunr.nl.min.js create mode 100644 4.1.0/assets/javascripts/lunr/min/lunr.no.min.js create mode 100644 4.1.0/assets/javascripts/lunr/min/lunr.pt.min.js create mode 100644 4.1.0/assets/javascripts/lunr/min/lunr.ro.min.js create mode 100644 4.1.0/assets/javascripts/lunr/min/lunr.ru.min.js create mode 100644 4.1.0/assets/javascripts/lunr/min/lunr.sa.min.js create mode 100644 4.1.0/assets/javascripts/lunr/min/lunr.stemmer.support.min.js create mode 100644 4.1.0/assets/javascripts/lunr/min/lunr.sv.min.js create mode 100644 4.1.0/assets/javascripts/lunr/min/lunr.ta.min.js create mode 100644 4.1.0/assets/javascripts/lunr/min/lunr.te.min.js create mode 100644 4.1.0/assets/javascripts/lunr/min/lunr.th.min.js create mode 100644 4.1.0/assets/javascripts/lunr/min/lunr.tr.min.js create mode 100644 4.1.0/assets/javascripts/lunr/min/lunr.vi.min.js create mode 100644 4.1.0/assets/javascripts/lunr/min/lunr.zh.min.js create mode 100644 4.1.0/assets/javascripts/lunr/tinyseg.js create mode 100644 4.1.0/assets/javascripts/lunr/wordcut.js create mode 100644 4.1.0/assets/javascripts/workers/search.f8cc74c7.min.js create mode 100644 4.1.0/assets/javascripts/workers/search.f8cc74c7.min.js.map create mode 100644 4.1.0/assets/stylesheets/glightbox.min.css create mode 100644 4.1.0/assets/stylesheets/main.8608ea7d.min.css create mode 100644 4.1.0/assets/stylesheets/main.8608ea7d.min.css.map create mode 100644 4.1.0/assets/stylesheets/palette.06af60db.min.css create mode 100644 4.1.0/assets/stylesheets/palette.06af60db.min.css.map create mode 100644 4.1.0/css/asciinema-player.css create mode 100644 4.1.0/css/icons/close.svg create mode 100644 4.1.0/css/icons/maximize.svg create mode 100644 4.1.0/css/icons/minimize.svg create mode 100644 4.1.0/css/terminal-player.css create mode 100644 4.1.0/css/timeago.css create mode 100644 4.1.0/index.html create mode 100644 4.1.0/js/asciinema-player.min.js create mode 100644 4.1.0/js/timeago.min.js create mode 100644 4.1.0/js/timeago_mkdocs_material.js create mode 100644 4.1.0/resources/asciinema/quick-start-docker-compose.cast create mode 100644 4.1.0/resources/authelia/1-user-profile.png create mode 100644 4.1.0/resources/authelia/2-romm-login.png create mode 100644 4.1.0/resources/authentik/1-user-dashboard.png create mode 100644 4.1.0/resources/authentik/2-create-provider.png create mode 100644 4.1.0/resources/authentik/3-new-provider.png create mode 100644 4.1.0/resources/authentik/4-provider-secrets.png create mode 100644 4.1.0/resources/authentik/5-applications.png create mode 100644 4.1.0/resources/authentik/6-new-application.png create mode 100644 4.1.0/resources/authentik/7-user-profile.png create mode 100644 4.1.0/resources/authentik/8-romm-login.png create mode 100644 4.1.0/resources/css/theme.css create mode 100644 4.1.0/resources/metadata_providers/1-igdb.png create mode 100644 4.1.0/resources/metadata_providers/1-ra.png create mode 100644 4.1.0/resources/metadata_providers/2-igdb.png create mode 100644 4.1.0/resources/metadata_providers/2-ra.png create mode 100644 4.1.0/resources/metadata_providers/hasheous.png create mode 100644 4.1.0/resources/metadata_providers/igdb.png create mode 100644 4.1.0/resources/metadata_providers/launchbox.png create mode 100644 4.1.0/resources/metadata_providers/moby.png create mode 100644 4.1.0/resources/metadata_providers/playmatch.png create mode 100644 4.1.0/resources/metadata_providers/ra.png create mode 100644 4.1.0/resources/metadata_providers/sgdb.png create mode 100644 4.1.0/resources/metadata_providers/ss.png create mode 100644 4.1.0/resources/pocketid/2-romm-login.png create mode 100644 4.1.0/resources/quickstart/upload_roms.png create mode 100644 4.1.0/resources/romm/brand_guidelines/371f69.png create mode 100644 4.1.0/resources/romm/brand_guidelines/553e98.png create mode 100644 4.1.0/resources/romm/brand_guidelines/bea4e1.png create mode 100644 4.1.0/resources/romm/brand_guidelines/e1a38d.png create mode 100644 4.1.0/resources/romm/brand_guidelines/e6c7a7.png create mode 100644 4.1.0/resources/romm/brand_guidelines/ede5f8.png create mode 100644 4.1.0/resources/romm/integrations/muos.svg create mode 100644 4.1.0/resources/romm/integrations/playnite.svg create mode 100644 4.1.0/resources/romm/integrations/tinfoil.svg create mode 100644 4.1.0/resources/romm/isotipo.png create mode 100644 4.1.0/resources/romm/isotipo.svg create mode 100644 4.1.0/resources/romm/logotipo.png create mode 100644 4.1.0/resources/romm/logotipo.svg create mode 100644 4.1.0/resources/snippets/quick-start.docker-compose.yml create mode 100644 4.1.0/resources/snippets/synology.docker-compose.yml create mode 100644 4.1.0/resources/snippets/truenas.docker-compose.yml create mode 100644 4.1.0/resources/social_preview.svg create mode 100644 4.1.0/resources/tinfoil/tinfoilscreen.jpg create mode 100644 4.1.0/resources/tinfoil/titleid.jpg create mode 100644 4.1.0/resources/truenas/app-config.png create mode 100644 4.1.0/resources/truenas/appstore.png create mode 100644 4.1.0/resources/truenas/install-via-yaml.png create mode 100644 4.1.0/resources/unraid/docker-compose-loading.png create mode 100644 4.1.0/resources/unraid/docker-compose-up.png create mode 100644 4.1.0/resources/unraid/docker-compose.png create mode 100644 4.1.0/resources/unraid/edit-stack.png create mode 100644 4.1.0/resources/unraid/romm-env.png create mode 100644 4.1.0/resources/unraid/unraid-compose.png create mode 100644 4.1.0/resources/unraid/unraid-start.png create mode 100644 4.1.0/resources/unraid/unraid-success.png create mode 100644 4.1.0/search/search_index.json create mode 100644 4.1.0/sitemap.xml create mode 100644 4.1.0/sitemap.xml.gz diff --git a/4.1.0/404.html b/4.1.0/404.html new file mode 100644 index 0000000..de3961b --- /dev/null +++ b/4.1.0/404.html @@ -0,0 +1,1691 @@ + + + + + + + + + + + + + + + + + + + + + + + RomM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + + + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ +

404 - Not found

+ +
+
+ + + + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/4.1.0/Getting-Started/Authentication/index.html b/4.1.0/Getting-Started/Authentication/index.html new file mode 100644 index 0000000..3c767af --- /dev/null +++ b/4.1.0/Getting-Started/Authentication/index.html @@ -0,0 +1,2135 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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/4.1.0/Getting-Started/Configuration-File/index.html b/4.1.0/Getting-Started/Configuration-File/index.html new file mode 100644 index 0000000..5489bf0 --- /dev/null +++ b/4.1.0/Getting-Started/Configuration-File/index.html @@ -0,0 +1,2021 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Configuration File - RomM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + +

Configuration File

+ +

Below is a breakdown of each section of the config.yml file and its purpose:

+

exclude

+

This section lets you tell RomM which platforms, ROMs, or files to ignore during scanning.

+
    +
  • +

    platforms + Exclude entire platforms (folders) from being scanned. + Example:

    +
    platforms: ["ps", "ngc", "gba"]
    +
    +
  • +
  • +

    roms + Fine-tune which ROMs or files are excluded.

    +
      +
    • +

      single_file + Applies to ROMs that are single files (not in subfolders).

      +
        +
      • extensions: Exclude files by extension. + Example: +
        extensions: ["xml", "txt"]
        +
      • +
      • names: Exclude files by name or pattern (supports Unix wildcards). + Example: +
        names: ["info.txt", "._*", "*.nfo"]
        +
      • +
      +
    • +
    • +

      multi_file + Applies to ROMs stored as folders (multi-disc, with DLC, etc.).

      +
        +
      • names: Exclude entire folders by name. + Example: +
        names: ["final fantasy VII", "DLC"]
        +
      • +
      • parts: Exclude specific files inside multi-file ROM folders.
          +
        • names: Exclude files by name or pattern. + Example: +
          names: ["data.xml", "._*"]
          +
        • +
        • extensions: Exclude files by extension. + Example: +
          extensions: ["xml", "txt"]
          +
        • +
        +
      • +
      +
    • +
    +
  • +
+
+

system

+

Customize how RomM interprets your folder and platform names.

+
    +
  • +

    platforms + Map your custom folder names to RomM's recognized platform names. + Example:

    +
    platforms: { gc: "ngc", psx: "ps" }
    +
    +

    This treats a gc folder as GameCube (ngc) and psx as PlayStation (ps).

    +
  • +
  • +

    versions + Associate a platform with its main version. This also tells RomM to fetch medatata from the main version source. + Example: +

    versions: { naomi: "arcade" }
    +
    +
  • +
+
+

filesystem

+

Specify the folder name where your ROMs are located if it differs from the default. For example, if your roms folder it's named my_roms (/home/user/library/my_roms), set this accordingly.

+

Example:

+
filesystem: { roms_folder: "my_roms" }
+
+
+ +
+

Tip

+
+

You can find examples of full binded batocera or es-de config files.

+ +
+

Warning

+
+

Only uncomment or add the lines you need. Any omitted or empty sections will use RomM's defaults. +For a full example, see the config.example.yml file.

+ + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/4.1.0/Getting-Started/Environment-Variables/index.html b/4.1.0/Getting-Started/Environment-Variables/index.html new file mode 100644 index 0000000..2124468 --- /dev/null +++ b/4.1.0/Getting-Started/Environment-Variables/index.html @@ -0,0 +1,2407 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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
SESSION_MAX_AGE_SECONDSMaximum age of a session in seconds1209600
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
YOUTUBE_BASE_URLBase URL for alternate frontends (Piped, Invidious etc.)https://www.youtube.com
TZSets the timezoneUTC
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
ROMM_BASE_URLBase url for properly display container logs links (like register or recover password)0.0.0.0
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
RETROACHIEVEMENTS_API_KEYRetroachievements secret API key
REFRESH_RETROACHIEVEMENTS_CACHE_DAYSRetroachievements metadata cache refresh on days30
LAUNCHBOX_API_ENABLEDEnable LaunchBox API integrationfalse
PLAYMATCH_API_ENABLEDEnable PlayMatch API integrationfalse
HASHEOUS_API_ENABLEDEnable Hasheous API integrationfalse
+

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 * * *"
ENABLE_SCHEDULED_UPDATE_LAUNCHBOX_METADATAEnable scheduled updating of LaunchBox metadatafalse
SCHEDULED_UPDATE_LAUNCHBOX_METADATA_CRONCron expression for scheduled updating of LaunchBox metadata"0 5 * * *"
+

Development

+

| DEV_MODE | Enable development mode (debugging, hot-reloading) | | false | +| DEV_HOST | Host for development server | | | DEV_PORT | Port for development server | |5000 | +| DEV_SQL_ECHO | Enable SQL query logging in development mode | |false |

+ + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/4.1.0/Getting-Started/Folder-Structure/index.html b/4.1.0/Getting-Started/Folder-Structure/index.html new file mode 100644 index 0000000..4be37ec --- /dev/null +++ b/4.1.0/Getting-Started/Folder-Structure/index.html @@ -0,0 +1,2130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Folder Structure - RomM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + +

Folder Structure

+ +

RomM requires one of these folder structures for proper operation. It will first attempt to detect Structure A (recommended), and if not found, will fall back to Structure B. This auto-detection ensures flexibility while encouraging organization best practices.

+

Folder Organization

+

RomM organizes content in two main categories: ROMs and BIOS files.

+
    +
  • +

    Structure A (Recommended): Both ROMs and BIOS files have their own dedicated root folders, with platform folders inside each.

    +
      +
    • /roms/{platform}/ - Contains all game files for that platform
    • +
    • /bios/{platform}/ - Contains all BIOS files for that platform
    • +
    +
  • +
  • +

    Structure B (Fallback): Each platform has its own root folder containing both a ROMs folder and a BIOS folder.

    +
      +
    • /{platform}/roms/ - Contains all game files for that platform
    • +
    • /{platform}/bios/ - Contains all BIOS files for that platform
    • +
    +
  • +
+ +
+

Note

+

The BIOS folder is entirely optional and only needed for platforms that require BIOS files.

+
+

When using Docker, the volume mount point differs based on your chosen structure:

+
    +
  • Structure A: Mount the parent folder of the roms folder
  • +
  • Structure B: Mount the parent folder of the platform folders
  • +
+

For multifile games (games stored as folders with multiple files or folders inside), RomM will detect special folders inside the game and will display with special tags in the webUI:

+
    +
  • dlc
  • +
  • hack
  • +
  • manual
  • +
  • mod
  • +
  • patch
  • +
  • update
  • +
  • demo
  • +
  • translation
  • +
  • prototype
  • +
+ +
+

Tip

+
+

For folder naming conventions, review the Platform Support section. To override default system names in the folder structure (if your directories are named differently), see the Configuration File section.

+ + + + + + + + + + + + +
Structure A (recommended) + Structure B (fallback)
+ library/roms/{platform}/{game} + + library/{platform}/roms/{game} +
+
+        library/
+        ├─ roms/
+        │  ├─ gbc/
+        │  │  ├─ game_1.gbc
+        │  │  └─ game_2.gbc
+        │  │
+        │  ├─ gba/
+        │  │  ├─ game_3.gba
+        │  │  └─ game_4/
+        │  │     ├─ game_4.gba
+        │  │     ├─ dlc
+        │  │     │  ├─ game_4_dlc_1.7z
+        │  │     │  └─ game_4_dlc_2.7z
+        │  │     ├─ hack
+        │  │     │  └─ game_4_hardmode.rar
+        │  │     ├─ manual
+        │  │     │  └─ game_4_manual.pdf
+        │  │     ├─ mod
+        │  │     │  └─ game_4_crazy_mode.zip
+        │  │     ├─ patch
+        │  │     │  └─ game_4_patch_v1.1.zip
+        │  │     ├─ update
+        │  │     ├─ demo
+        │  │     ├─ translation
+        │  │     └─ prototype
+        │  │
+        │  └─ ps/
+        │     ├─ game_5/
+        │     │   ├─ game_5_cd_1.iso
+        │     │   └─ game_5_cd_2.iso
+        │     │
+        │     └─ game_6.iso
+        │
+        └─ bios/
+           ├─ gba/
+           │  └─ gba_bios.bin
+           │
+           └─ ps/
+              ├─ scph1001.bin
+              ├─ scph5501.bin
+              └─ scph5502.bin
+      
+
+
+        library/
+        ├─ gbc/
+        │  └─ roms/
+        │     ├─ game_1.gbc
+        │     └─ game_2.gbc
+        │
+        ├─ gba/
+        │  ├─ roms/
+        │  │  ├─ game_3.gba
+        │  │  └─ game_4/
+        │  │     ├─ game_4.gba
+        │  │     ├─ dlc
+        │  │     │  ├─ game_4_dlc_1.7z
+        │  │     │  └─ game_4_dlc_2.7z
+        │  │     ├─ hacks
+        │  │     │  └─ game_4_hardmode.rar
+        │  │     ├─ manuals
+        │  │     │  └─ game_4_manual.pdf
+        │  │     ├─ mods
+        │  │     │  └─ game_4_crazy_mode.zip
+        │  │     ├─ patch
+        │  │     │  └─ game_4_patch_v1.1.zip
+        │  │     ├─ update
+        │  │     ├─ demo
+        │  │     ├─ translation
+        │  │     └─ prototype
+        │  │
+        │  └─ bios/
+        │     └─ gba_bios.bin
+        │
+        └─ ps/
+           ├─ roms/
+           │  ├─ game_5/
+           │  │  ├─ game_5_cd1.iso
+           │  │  └─ game_5_cd2.iso
+           │  │
+           │  └─ game_6.iso
+           │
+           └─ bios/
+              ├─ scph1001.bin
+              ├─ scph5501.bin
+              └─ scph5502.bin
+      
+
+ + +
+

Note

+
+

RomM can be setup without a prior folder structure. If files are manually uploaded from the webUI, RomM will automatically create the folder Structure A

+

Configuration file

+

RomM's behavior can be customized using a config.yml file or through the Library Management page in the Settings menu. You can grab the example config.example.yml file and adapt it to your library.

+

What is shown in the Library Management page is the content of the config.yml. For more details read the configuration file section.

+

Naming Convention

+

Tag Support

+

Games can be tagged with region, revision, or other tags by using parentheses in the file name. Additionally, you can set the region and language by adding a prefix: (USA), [reg-J], (French), [De].

+
    +
  • Revision tags must be prefixed with rev or rev- (e.g. rev v1 or rev-1)
  • +
  • Other tags will also be imported, for example: tetris [1.0001](HACK)[!].gba
  • +
+

Tags can be used to search for games in the search bar. For example, searching for (USA) will return all games with the USA tag.

+ + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/4.1.0/Getting-Started/Metadata-Providers/index.html b/4.1.0/Getting-Started/Metadata-Providers/index.html new file mode 100644 index 0000000..2da142f --- /dev/null +++ b/4.1.0/Getting-Started/Metadata-Providers/index.html @@ -0,0 +1,2267 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Metadata Providers - RomM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + + + + + +
+
+ + + + + + + + +

Metadata Providers

+ +

RomM supports multiple metadata providers to enrich your game library with titles, descriptions, cover art, and achievements. You don't need all providers, so this guide covers popular combos and setup instructions.

+ +

Here are some combinations you can use based on your needs:

+

⭐ The Chef's Choice: Hasheous + IGDB + SteamGridDB + Retroachievements

+
    +
  • Supports 135+. popular systems
  • +
  • Hasheous provides hash-based matching and proxies IGDB data (titles, descriptions and artwork)
  • +
  • IGDB adds additional metadata like related games and screenshots
  • +
  • SteamGridDB provides high-quality alternative cover art
  • +
  • Retroachievements provides achievement progress
  • +
  • This is the recommended setup for most users
  • +
+

The Twitch Fanboy: IGDB + PlayMatch

+
    +
  • Supports the 200+ systems available on IGDB
  • +
  • Provides titles, descriptions, cover art and related games from IGDB
  • +
  • PlayMatch adds hash-based matching for unmatched files
  • +
  • Use this if you want a single-provider solution
  • +
+

The French Connection: ScreenScraper + SteamGridDB + Retroachievements

+
    +
  • Supports 125+ popular systems
  • +
  • ScreenScraper provides titles, descriptions, cover art, screenshots and manuals
  • +
  • SteamGridDB provides high-quality alternative cover art
  • +
  • Retroachievements provides achievement progress
  • +
  • Use this if you want to avoid Twitch/Amazon products
  • +
+

The Quick Starter: Hasheous

+
    +
  • Hash-based matching only ⚠️
  • +
  • Proxies titles, descriptions and cover art from IGDB
  • +
  • Incredibly fast scan times
  • +
  • For users who want to avoid API keys
  • +
+

The LaunchBoxer: LaunchBox

+
    +
  • Exact filename matching only ⚠️
  • +
  • Makes no API calls to cloud services
  • +
  • LaunchBox provides titles, descriptions, and cover art
  • +
  • Ideal for LaunchBox users with correct filenames
  • +
+

Setup instructions

+

IGDB

+

IGDB (Internet Game Database) is a popular metadata provider that offers metadata, cover art, screenshots, related games and more.

+

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 romm-3fca6fd7f94dea4a05d029f654c0c44b 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.

+ +
+Screenshots +

IGDB Creation +IGDB Secret

+
+

ScreenScraper

+

ScreenScraper.fr is a French provider that offers metadata, cover art, screenshots and manuals. It supports a wide range of systems and is a great alternative to IGDB.

+

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

+

MobyGames

+

MobyGames is a metadata provider that offers medatada, cover art and screenshots.

+

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

+

Access to the MobyGames API is now a paid feature. While we will continue to support it, we recommend using ScreenScraper or Hasheous instead, as they are free to use.

+
+

LaunchBox

+

The LaunchBox Games Database is a community-driven database that provides metadata, cover art, and screenshots. Like the Launchbox desktop application, RomM downloads the entire database locally and matches games based on their exact filenames.

+

To enable LaunchBox, set LAUNCHBOX_API_ENABLED=true in your environment variables. You can enable regular updates of the database by setting ENABLE_SCHEDULED_UPDATE_LAUNCHBOX_METADATA, and set the frequency on the cron job with SCHEDULED_UPDATE_LAUNCHBOX_METADATA_CRON (defaults to 5:00 AM every day).

+

Hasheous

+

Hasheous is a free, open-source metadata provider that uses file hashes to match games. It proxies IGDB data for titles, descriptions, and cover art, and can provide Retroachievements IDs for matched games.

+

Simply set HASHEOUS_API_ENABLED=true in your environment variables, and future scans will start using the Hasheous API.

+

PlayMatch

+

Playmatch is a project built and hosted by a member of our comminuty. It provides a hash-based matching service for, and is used in conjunction with, IGDB.

+

To enable PlayMatch, set PLAYMATCH_API_ENABLED=true in your environment variables.

+

SteamGridDB

+

SteamGridDB provides custom cover art for games or collections. It's not accessed through the scanner but from the "search cover" button when manually editing a game.

+

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.

+

Retroachievements

+

RomM is able to display your achievements from Retroachievements. To sync it with your RomM instance, you need to generate an API key from your Retroechievements account in your settings

+

Copy the key shown and use it to set RETROACHIEVEMENTS_API_KEY and perform a partial scan targeting the platform you want to match with Retroachievements.

+

After that, each user need to set their own username in their profile and sync it with Retroachievements. A new Achievements tab will appear in the Personal tab in the game details.

+

To avoid unneccessary API calls, a cached file with the RA database is stored in RomM. Refresh time for that cache file can be changed with the env variable REFRESH_RETROACHIEVEMENTS_CACHE_DAYS

+ +
+Screenshots +

RA API key +RA details

+
+ + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/4.1.0/Getting-Started/Quick-Start-Guide/index.html b/4.1.0/Getting-Started/Quick-Start-Guide/index.html new file mode 100644 index 0000000..966ff6d --- /dev/null +++ b/4.1.0/Getting-Started/Quick-Start-Guide/index.html @@ -0,0 +1,2162 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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.

+ + +
+

Warning

+

RomM works without a metadata API for basic use, but may cause issues with plugins like Playnite. Setting up IGDB API keys is recommended to prevent setup problems.

+
+

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. Add your metadata sources API keys:
      +
    • IGDB: IGDB_CLIENT_ID and IGDB_CLIENT_SECRET
    • +
    • ScreenScraper.fr: SCREENSCRAPER_USER and SCREENSCRAPER_PASSWORD
    • +
    • RetroAchievements: RETROACHIEVEMENTS_USERNAME and RETROACHIEVEMENTS_API_KEY
    • +
    • MobyGames: MOBYGAMES_API_KEY
    • +
    • SteamGridDB: STEAMGRIDDB_API_KEY
    • +
    • PlayMatch: PLAYMATCH_API_ENABLED=true
    • +
    • Hasheous: HASHEOUS_API_ENABLED=true
    • +
    • LaunchBox: LAUNCHBOX_API_ENABLED=true
    • +
    +
  10. +
  11. 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 (usually the parent folder of the roms folder)
    • +
    • /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
    • +
    +
  12. +
  13. +

    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`
    +            - SCREENSCRAPER_USER= # These are the recommended metadata providers
    +            - SCREENSCRAPER_PASSWORD= # https://docs.romm.app/latest/Getting-Started/Metadata-Providers/#screenscraper
    +            - RETROACHIEVEMENTS_API_KEY= # https://docs.romm.app/latest/Getting-Started/Metadata-Providers/#retroachievements
    +            - STEAMGRIDDB_API_KEY= # https://docs.romm.app/latest/Getting-Started/Metadata-Providers/#steamgriddb
    +            - HASHEOUS_API_ENABLED=true # https://docs.romm.app/latest/Getting-Started/Metadata-Providers/#hasheous
    +        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
    +
    +
    +
  14. +
  15. +

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

    +
  16. +
  17. 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:
  18. +
+
+
+
+
+
+
+
+
RomM docker compose install
+
 
+
+
+
+ + +
    +
  1. Run docker ps -f name=romm to verify that the containers are running
  2. +
  3. Open a web browser and navigate to http://localhost:80, where you should be greeted with the RomM setup page
  4. +
  5. Go through the setup wizard, setting your admin username and password
  6. +
  7. Log in with the credentials you set in the last step
  8. +
+

Configure

+

Importing your ROMs via scanner

+

This method is generally the fastest and recommended for first time setup. You need your library properly mounted as a container volume:

+
    +
  1. Log into RomM with your user credentials
  2. +
  3. Click the Scan button in the sidebar
  4. +
  5. Select the metadata providers you want to fetch metadata from
  6. +
  7. 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
  8. +
  9. 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!
  10. +
+

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. Click the Upload button in the sidebar
  4. +
  5. Select the platform, then click + ADD 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

+ + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/4.1.0/Getting-Started/Reverse-Proxy/index.html b/4.1.0/Getting-Started/Reverse-Proxy/index.html new file mode 100644 index 0000000..ebdbe7a --- /dev/null +++ b/4.1.0/Getting-Started/Reverse-Proxy/index.html @@ -0,0 +1,2269 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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/4.1.0/Integrations/Playnite-plugin/index.html b/4.1.0/Integrations/Playnite-plugin/index.html new file mode 100644 index 0000000..da998bd --- /dev/null +++ b/4.1.0/Integrations/Playnite-plugin/index.html @@ -0,0 +1,2099 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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.

+

Installation

+
    +
  • Option A: Open this link in your browser to launch Playnite and install the plugin automatically: playnite://playnite/installaddon/RomM_9700aa21-447d-41b4-a989-acd38f407d9f
  • +
  • Option B: Download the plugin from the Playnite add-ons website
  • +
  • Option C: In Playnite, go to Menu -> Add-ons... -> Browse -> Libraries, search for RomM, and click Install
  • +
  • Option D: Download the latest release from the releases page and install it manually by dragging the .pext file onto Playnite
  • +
+

Setup

+

Emulators

+

The plugin requires that you have at least 1 emulator installed on your system and configured in Playnite. You can use a built-in emulator or a custom one. If no emulators are installed and configured, you won't be able to complete setup! To set up an emulator, go to Menu -> Library -> Configure Emulators... -> Add emulator....

+

Settings

+

The plugin needs to be configured before it can be used. To do this, go to Menu -> Library -> Configure Integrations... -> RomM.

+

Authentication

+

You'll need to enter the host URL of your RomM instance, as well as a username and password. Passwords are stored in plaintext in Playnite, so it's recommended to use a separate account with the "VIEWER" role. The host URL has the include the protocol (http/https) and should not include a trailing slash, e.g. https://romm.example.com.

+

Emulator path mappings

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FieldDescriptionExampleRequired
EmulatorA built-in (or custom) emulatorDolphin✓
Emulator ProfileA built-in (or custom) emulator profileNintendo GameCube✓
PlatformThe platform or consoleNintendo GameCube✓
Destination PathThe path where downloaded ROMs will be storedC:\roms\gc✓
Auto-extractWhether compressed files should be extracted automatically
EnabledWhether the mapping is enabled
+

Importing your library

+

Once you've set up the plugin, you can import your library by going to Menu -> Library -> Import RomM library. All games matching the emulator path mappings will be imported into Playnite.

+

Installing a game will download it from RomM and store it in the destination path. You can then launch the game from Playnite, and it will be launched using the configured emulator.

+

By default, compressed files will be extracted automatically into a folder matching the game's name. You can modify this behavior in the settings page.

+ + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/4.1.0/Integrations/Tinfoil-integration/index.html b/4.1.0/Integrations/Tinfoil-integration/index.html new file mode 100644 index 0000000..ceb2ab8 --- /dev/null +++ b/4.1.0/Integrations/Tinfoil-integration/index.html @@ -0,0 +1,2008 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Tinfoil Integration - RomM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + +

Tinfoil Integration

+ +
+ romm[tinfoil] isotipo +
+ +

Tinfoil is a homebrew application for the Nintendo Switch, primarily used for installing and managing software, including games and updates, that are not obtained through official channels.

+

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

+

Setup

+

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/4.1.0/Integrations/muOS-app/index.html b/4.1.0/Integrations/muOS-app/index.html new file mode 100644 index 0000000..4a4557b --- /dev/null +++ b/4.1.0/Integrations/muOS-app/index.html @@ -0,0 +1,1970 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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

+

muOS

+

We leverage the muOS Archive Manager to install/update the app.

+
    +
  1. Head to the latest release and download the romm_muOS_install_x.x.x.zip file.
  2. +
  3. Move the compressed ZIP file to /mnt/mmc/ARCHIVE on your device.
  4. +
  5. Launch the manager from Applications > Archive Manager and select romm_muOS_install_x.x.x.zip.
  6. +
  7. Once installed, make a copy of /mnt/mmc/MUOS/application/RomM/env.template, rename it to /mnt/mmc/MUOS/application/RomM/.env, edit it (any method is fine, we recommend SSH) and set HOST, USERNAME and PASSWORD.
  8. +
  9. Launch the app from Applications > RomM and start browsing your collection.
  10. +
+

EmulationStation

+

We use PortMaster to install the app on devices running EmulationStation.

+
    +
  1. Download the RomM App.sh file and RomM/ folder to the roms/ports on your device.
  2. +
  3. Make the RomM App.sh file executable by running chmod +x RomM App.sh.
  4. +
  5. Launch EmulationStation and navigate to the Ports section.
  6. +
+ +
+

Note

+

Your device must connect to your RomM instance or home server over Wi-Fi. The easiest method is to keep them on the same network and set HOST to the server's IP and the port where RomM is running. Advanced users or those using reverse proxies can configure their network and DNS settings as needed, using a URL with a domain like https://romm.domain.com.

+
+ + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/4.1.0/Maintenance/Scheduled-Tasks/index.html b/4.1.0/Maintenance/Scheduled-Tasks/index.html new file mode 100644 index 0000000..1af9fa1 --- /dev/null +++ b/4.1.0/Maintenance/Scheduled-Tasks/index.html @@ -0,0 +1,2054 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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_LAUNCHBOX_METADATAEnable scheduled updating of LaunchBox metadatatrue
SCHEDULED_UPDATE_LAUNCHBOX_METADATA_CRON.Cron expression for scheduled updating of LaunchBox metadata"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.

+

LaunchBox metadata update

+

RomM can also update the LaunchBox metadata database at a regular interval. This is onyl useful if you've enabled the LaunchBox metadata provider. The database is updated by downloading the latest version from the LaunchBox Games Database and replacing the existing one.

+

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/4.1.0/Maintenance/Upgrading-to-3.0/index.html b/4.1.0/Maintenance/Upgrading-to-3.0/index.html new file mode 100644 index 0000000..564422f --- /dev/null +++ b/4.1.0/Maintenance/Upgrading-to-3.0/index.html @@ -0,0 +1,1999 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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/4.1.0/Miscellaneous/Brand-Guidelines/index.html b/4.1.0/Miscellaneous/Brand-Guidelines/index.html new file mode 100644 index 0000000..6c5b71b --- /dev/null +++ b/4.1.0/Miscellaneous/Brand-Guidelines/index.html @@ -0,0 +1,1969 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 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/4.1.0/Miscellaneous/FAQs/index.html b/4.1.0/Miscellaneous/FAQs/index.html new file mode 100644 index 0000000..75bc508 --- /dev/null +++ b/4.1.0/Miscellaneous/FAQs/index.html @@ -0,0 +1,1956 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FAQs - RomM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + + + + + +
+
+ + + + + + + + +

FAQs

+ +

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/4.1.0/Navigation/index.html b/4.1.0/Navigation/index.html new file mode 100644 index 0000000..6ea566d --- /dev/null +++ b/4.1.0/Navigation/index.html @@ -0,0 +1,1856 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Navigation - RomM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + +

Navigation

+
+ + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/4.1.0/OIDC-Guides/OIDC-Setup-With-Authelia/index.html b/4.1.0/OIDC-Guides/OIDC-Setup-With-Authelia/index.html new file mode 100644 index 0000000..2eb8f4d --- /dev/null +++ b/4.1.0/OIDC-Guides/OIDC-Setup-With-Authelia/index.html @@ -0,0 +1,2162 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 +
  • +
  • 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/4.1.0/OIDC-Guides/OIDC-Setup-With-Authentik/index.html b/4.1.0/OIDC-Guides/OIDC-Setup-With-Authentik/index.html new file mode 100644 index 0000000..3bfb1c1 --- /dev/null +++ b/4.1.0/OIDC-Guides/OIDC-Setup-With-Authentik/index.html @@ -0,0 +1,2177 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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/4.1.0/OIDC-Guides/OIDC-Setup-With-PocketID/index.html b/4.1.0/OIDC-Guides/OIDC-Setup-With-PocketID/index.html new file mode 100644 index 0000000..a216e19 --- /dev/null +++ b/4.1.0/OIDC-Guides/OIDC-Setup-With-PocketID/index.html @@ -0,0 +1,2126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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.
  • +
+

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/4.1.0/OIDC-Guides/OIDC-Setup-With-Zitadel/index.html b/4.1.0/OIDC-Guides/OIDC-Setup-With-Zitadel/index.html new file mode 100644 index 0000000..f7e1556 --- /dev/null +++ b/4.1.0/OIDC-Guides/OIDC-Setup-With-Zitadel/index.html @@ -0,0 +1,2201 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + OIDC Setup With Zitadel - RomM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + + + + + +
+
+ + + + + + + + +

OIDC Setup With Zitadel

+

A quick rundown of the technologies

+

What is Zitadel

+

Zitadel is an enterprise-grade, open-source identity and access management (IAM) platform that supports OAuth2, OpenID Connect, SAML, and passwordless authentication. It's used to manage users, roles, and secure login for web and cloud applications.

+

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 Zitadel

+

Step 1: Install and Configure Zitadel

+

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

+

Step 2: Create a Project

+

Once you have logged in and changed the default password for your Zitadel organization, create a new Project (i.e Romm). This will be the basic settings for roles and authorization.

+

In the "General" tab, there are options to allow the following:

+
    +
  • Assert Roles on Authentication
  • +
+

Unnecessary: Romm (at this time) does not allow granting permissions based on role, everyone gets viewer and will have to be changed manually using an admin account if desired.

+
    +
  • Check authorization on Authentication
  • +
+

Recommended: If you allow registration to your platform, then anyone who registers can instantly access Romm (although only as a viewer, which may not be a problem for some)

+
    +
  • Check for Project on Authentication
  • +
+

Optional: It could be used if you plan on separating users by organizations for other applications, but creating separate organizations is not typically useful for general self-hosting purposes

+

Step 2.5 (Optional: If you enabled "Check authorization on Authentication"): Grant user(s) access to the Project

+

Click on the Authorization tab and click New.

+

Enter the user(s) and click Continue

+

It should say "No role has been created yet.", but this is fine, you can just click Save and it should bring you back to the Authorization page with your user(s) listed with no roles

+

Step 3: Create the application

+

On the General tab, click the New button under Applications.

+

(Check "I'm a pro. Skip this wizard." to enter the information quicker)

+
    +
  • Name: RomM (or whatever you want)
  • +
  • Application Type: Web
  • +
  • Grant Types: Authorization Code
  • +
  • Response Types: Code
  • +
  • Authentication Method: Basic
  • +
  • Redirect URIs: https://romm.domain.com/api/oauth/openid
  • +
  • Post Logout URIs: https://romm.domain.com/
  • +
+

Click Create.

+
    +
  • Stay on this page or copy these down elsewhere, the secret will only show this one 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 name of the provider Zitadel.
  • +
  • OIDC_CLIENT_ID: The client ID copied from the Zitadel application
  • +
  • OIDC_CLIENT_SECRET: The client secret generated from the Zitadel application
  • +
  • OIDC_REDIRECT_URI: The redirect URI configured in Zitadel https://rom.domain.com/api/oauth/openid.
  • +
  • OIDC_SERVER_APPLICATION_URL: The domain for your Zitadel instance https://zitadel.domain.com. (The discovery URL for Zitadel is on the basedomain under /.well-known/openid-configuration)
  • +
+

Step 4: Enable claims from ID Token (this resolves the "Email is missing from token" error)

+

Click close to finish creating the application and then go to the Token Settings tab.

+

Check "User Info inside ID Token" and click Save

+

Step 5: Set your Email in RomM

+

For your existing RomM admin account, open your user profile on Zitadel and set your email address. This email has to match your user email in Zitadel.

+

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 the option "LOGIN WITH ZITADEL". Click on it and you'll be redirected to Zitadel for authentication. Once authenticated, you'll be redirected back to RomM.

+ + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/4.1.0/Platforms-and-Players/Custom-Platforms/index.html b/4.1.0/Platforms-and-Players/Custom-Platforms/index.html new file mode 100644 index 0000000..3dd9605 --- /dev/null +++ b/4.1.0/Platforms-and-Players/Custom-Platforms/index.html @@ -0,0 +1,1839 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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/4.1.0/Platforms-and-Players/EmulatorJS-Player/index.html b/4.1.0/Platforms-and-Players/EmulatorJS-Player/index.html new file mode 100644 index 0000000..d78bebb --- /dev/null +++ b/4.1.0/Platforms-and-Players/EmulatorJS-Player/index.html @@ -0,0 +1,1976 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EmulatorJS - RomM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + +

EmulatorJS

+ +

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 and MS-DOS with the dosbox-pure core requires one of the three options:

+
    +
  • the unofficial desktop app published by smurflabs. Once logged into the app, you can enable the required settings under Developer Settings. (Preferred)
  • +
  • special setup with a reverse proxy
  • +
  • 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
  • +
  • DOOM
  • +
  • Neo Geo Pocket
  • +
  • Neo Geo Pocket Color
  • +
  • MS-DOS
  • +
  • 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/4.1.0/Platforms-and-Players/MS-DOS/index.html b/4.1.0/Platforms-and-Players/MS-DOS/index.html new file mode 100644 index 0000000..a801a6e --- /dev/null +++ b/4.1.0/Platforms-and-Players/MS-DOS/index.html @@ -0,0 +1,2573 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MS-DOS - RomM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + +

MS-DOS

+ +

DOS is now supported in versions of RomM 4.0 and above thanks to the EmulatorJS player - Simply create a DOS platform to enable the integration

+ +
+

Warning

+

This will need the same settings as the PSP emulation which you can find here to enable the play button

+
+ +
+

Info

+

I highly suggest you upload the games as .zip as the core can take advantage of unzipping and auto mounting options which are explained more below.

+
+ +
+

Info

+

Loading and saving states ARE supported so it's possible you only need to do the below steps once to load the game.

+
+

Running Games

+

Once you have the play button in the platform available for you there is some additional work you need to do in order to get the games playable and running. You first need to identify what DOS game you are trying to run, there would be three categories

+
    +
  • Homebrew
      +
    • Made by an indie dev, usually just an .exe file which will work fine in DOS once mounted.
    • +
    +
  • +
  • Demo
      +
    • Most sites which offer DOS games are shareware demo versions, these function similiar to homebrew and will have all the files needed within the folder.
    • +
    +
  • +
  • Retail
      +
    • These will need the CD mounted alongside the game files in order to play the games, this can get tricky and will be a unique per game basis but once you have cracked it you won't need to modify it again.
    • +
    +
  • +
+

The official method to run the games from the EmulatorJS dev is the following (Only works for Homebrew and Demos):

+
    +
  • Select commandline from the initial loading screen
  • +
  • mount A / -t floppy - This will mount the location of the files
  • +
  • A: - This will take you to the location of the files
  • +
  • dir - to find the .EXE file
  • +
  • filename.exe - This will run the .exe and run the game, you might need some additional configuration but that is purely on the dosbox side and you might need to run the setup.exe file or a file name similiar.
  • +
+

Advanced Running Games

+ +
+

Warning

+

This is not for the faint of heart and will require a lot of trial and error.

+
+

As the system is using DOSBOX pure it has a neat trick where it will run .CONF files it finds and automatically mount locations and run .exe files automatically, at the minute this is highly experimental and might be more effort then it is worth, but if you want the files running perfectly then I would suggest you look into this method, but it is extremely trail and error.

+

When you run a game in DOSBOX Pure, before it runs and mounts anything it will look for a .conf file and follow those instructions, this way we can actually auto mount locations, mount the required CDs and play the game without typing anything, you just click play, the auto mount does everything in the background and you are presented with the game.

+

This is an example using the doom shareware file which has all the files in the folder.

+
    +
  • Check the folder and make sure there is an .exe file for the game, make sure there is no *.ins, *.cue or *.bin files, if these exist it usually means this is a CD required game and these instructions will not work
  • +
  • Create a new text document named the same as the .exe (DOOM.conf) and add the following information:
  • +
+
+ +DOOM.conf Example + +
# This is the configurationfile for DOSBox 0.74. (Please use the latest version of DOSBox)
+# Lines starting with a # are commentlines and are ignored by DOSBox.
+# They are used to (briefly) document the effect of each option.
+
+[sdl]
+#       fullscreen: Start dosbox directly in fullscreen. (Press ALT-Enter to go back)
+#       fulldouble: Use double buffering in fullscreen. It can reduce screen flickering, but it can also result in a slow DOSBox.
+#   fullresolution: What resolution to use for fullscreen: original or fixed size (e.g. 1024x768).
+#                     Using your monitor's native resolution with aspect=true might give the best results.
+#                     If you end up with small window on a large screen, try an output different from surface.
+# windowresolution: Scale the window to this size IF the output device supports hardware scaling.
+#                     (output=surface does not!)
+#           output: What video system to use for output.
+#                   Possible values: surface, overlay, opengl, openglnb, ddraw.
+#         autolock: Mouse will automatically lock, if you click on the screen. (Press CTRL-F10 to unlock)
+#      sensitivity: Mouse sensitivity.
+#      waitonerror: Wait before closing the console if dosbox has an error.
+#         priority: Priority levels for dosbox. Second entry behind the comma is for when dosbox is not focused/minimized.
+#                     pause is only valid for the second entry.
+#                   Possible values: lowest, lower, normal, higher, highest, pause.
+#       mapperfile: File used to load/save the key/event mappings from. Resetmapper only works with the defaul value.
+#     usescancodes: Avoid usage of symkeys, might not work on all operating systems.
+
+fullscreen=TRUE
+fulldouble=false
+fullresolution=Fixed
+windowresolution=1280x800
+output=direct3d
+autolock=true
+sensitivity=100
+waitonerror=true
+priority=higher,normal
+mapperfile=mapper-0.74.map
+usescancodes=true
+
+[dosbox]
+# language: Select another language file.
+#  machine: The type of machine tries to emulate.
+#           Possible values: hercules, cga, tandy, pcjr, ega, vgaonly, svga_s3, svga_et3000, svga_et4000, svga_paradise, vesa_nolfb, vesa_oldvbe.
+# captures: Directory where things like wave, midi, screenshot get captured.
+#  memsize: Amount of memory DOSBox has in megabytes.
+#             This value is best left at its default to avoid problems with some games,
+#             though few games might require a higher value.
+#             There is generally no speed advantage when raising this value.
+
+language=
+machine=svga_s3
+captures=.\Captures\
+memsize=16
+
+[render]
+# frameskip: How many frames DOSBox skips before drawing one.
+#    aspect: Do aspect correction, if your output method doesn't support scaling this can slow things down!.
+#    scaler: Scaler used to enlarge/enhance low resolution modes.
+#              If 'forced' is appended, then the scaler will be used even if the result might not be desired.
+#            Possible values: none, normal2x, normal3x, advmame2x, advmame3x, advinterp2x, advinterp3x, hq2x, hq3x, 2xsai, super2xsai, supereagle, tv2x, tv3x, rgb2x, rgb3x, scan2x, scan3x.
+
+frameskip=0
+aspect=false
+scaler=normal3x
+
+[cpu]
+#      core: CPU Core used in emulation. auto will switch to dynamic if available and appropriate.
+#            Possible values: auto, dynamic, normal, simple.
+#   cputype: CPU Type used in emulation. auto is the fastest choice.
+#            Possible values: auto, 386, 386_slow, 486_slow, pentium_slow, 386_prefetch.
+#    cycles: Amount of instructions DOSBox tries to emulate each millisecond.
+#            Setting this value too high results in sound dropouts and lags.
+#            Cycles can be set in 3 ways:
+#              'auto'          tries to guess what a game needs.
+#                              It usually works, but can fail for certain games.
+#              'fixed #number' will set a fixed amount of cycles. This is what you usually need if 'auto' fails.
+#                              (Example: fixed 4000).
+#              'max'           will allocate as much cycles as your computer is able to handle.
+#
+#            Possible values: auto, fixed, max.
+#   cycleup: Amount of cycles to decrease/increase with keycombo.(CTRL-F11/CTRL-F12)
+# cycledown: Setting it lower than 100 will be a percentage.
+
+core=auto
+cputype=auto
+cycles=max
+cycleup=10
+cycledown=20
+
+[mixer]
+#   nosound: Enable silent mode, sound is still emulated though.
+#      rate: Mixer sample rate, setting any device's rate higher than this will probably lower their sound quality.
+#            Possible values: 44100, 48000, 32000, 22050, 16000, 11025, 8000, 49716.
+# blocksize: Mixer block size, larger blocks might help sound stuttering but sound will also be more lagged.
+#            Possible values: 1024, 2048, 4096, 8192, 512, 256.
+# prebuffer: How many milliseconds of data to keep on top of the blocksize.
+
+nosound=false
+rate=22050
+blocksize=2048
+prebuffer=10
+
+[midi]
+#     mpu401: Type of MPU-401 to emulate.
+#             Possible values: intelligent, uart, none.
+# mididevice: Device that will receive the MIDI data from MPU-401.
+#             Possible values: default, win32, alsa, oss, coreaudio, coremidi, none.
+# midiconfig: Special configuration options for the device driver. This is usually the id of the device you want to use.
+#               See the README/Manual for more details.
+
+mpu401=intelligent
+mididevice=default
+midiconfig=
+
+[sblaster]
+#  sbtype: Type of Soundblaster to emulate. gb is Gameblaster.
+#          Possible values: sb1, sb2, sbpro1, sbpro2, sb16, gb, none.
+#  sbbase: The IO address of the soundblaster.
+#          Possible values: 220, 240, 260, 280, 2a0, 2c0, 2e0, 300.
+#     irq: The IRQ number of the soundblaster.
+#          Possible values: 7, 5, 3, 9, 10, 11, 12.
+#     dma: The DMA number of the soundblaster.
+#          Possible values: 1, 5, 0, 3, 6, 7.
+#    hdma: The High DMA number of the soundblaster.
+#          Possible values: 1, 5, 0, 3, 6, 7.
+# sbmixer: Allow the soundblaster mixer to modify the DOSBox mixer.
+# oplmode: Type of OPL emulation. On 'auto' the mode is determined by sblaster type. All OPL modes are Adlib-compatible, except for 'cms'.
+#          Possible values: auto, cms, opl2, dualopl2, opl3, none.
+#  oplemu: Provider for the OPL emulation. compat might provide better quality (see oplrate as well).
+#          Possible values: default, compat, fast.
+# oplrate: Sample rate of OPL music emulation. Use 49716 for highest quality (set the mixer rate accordingly).
+#          Possible values: 44100, 49716, 48000, 32000, 22050, 16000, 11025, 8000.
+
+sbtype=sb16
+sbbase=220
+irq=7
+dma=1
+hdma=5
+sbmixer=true
+oplmode=auto
+oplemu=default
+oplrate=44100
+
+[gus]
+#      gus: Enable the Gravis Ultrasound emulation.
+#  gusrate: Sample rate of Ultrasound emulation.
+#           Possible values: 44100, 48000, 32000, 22050, 16000, 11025, 8000, 49716.
+#  gusbase: The IO base address of the Gravis Ultrasound.
+#           Possible values: 240, 220, 260, 280, 2a0, 2c0, 2e0, 300.
+#   gusirq: The IRQ number of the Gravis Ultrasound.
+#           Possible values: 5, 3, 7, 9, 10, 11, 12.
+#   gusdma: The DMA channel of the Gravis Ultrasound.
+#           Possible values: 3, 0, 1, 5, 6, 7.
+# ultradir: Path to Ultrasound directory. In this directory
+#           there should be a MIDI directory that contains
+#           the patch files for GUS playback. Patch sets used
+#           with Timidity should work fine.
+
+gus=false
+gusrate=44100
+gusbase=240
+gusirq=5
+gusdma=3
+ultradir=C:\ULTRASND
+
+[speaker]
+# pcspeaker: Enable PC-Speaker emulation.
+#    pcrate: Sample rate of the PC-Speaker sound generation.
+#            Possible values: 44100, 48000, 32000, 22050, 16000, 11025, 8000, 49716.
+#     tandy: Enable Tandy Sound System emulation. For 'auto', emulation is present only if machine is set to 'tandy'.
+#            Possible values: auto, on, off.
+# tandyrate: Sample rate of the Tandy 3-Voice generation.
+#            Possible values: 44100, 48000, 32000, 22050, 16000, 11025, 8000, 49716.
+#    disney: Enable Disney Sound Source emulation. (Covox Voice Master and Speech Thing compatible).
+
+pcspeaker=true
+pcrate=44100
+tandy=auto
+tandyrate=44100
+disney=true
+
+[joystick]
+# joysticktype: Type of joystick to emulate: auto (default), none,
+#               2axis (supports two joysticks),
+#               4axis (supports one joystick, first joystick used),
+#               4axis_2 (supports one joystick, second joystick used),
+#               fcs (Thrustmaster), ch (CH Flightstick).
+#               none disables joystick emulation.
+#               auto chooses emulation depending on real joystick(s).
+#               (Remember to reset dosbox's mapperfile if you saved it earlier)
+#               Possible values: auto, 2axis, 4axis, 4axis_2, fcs, ch, none.
+#        timed: enable timed intervals for axis. Experiment with this option, if your joystick drifts (away).
+#     autofire: continuously fires as long as you keep the button pressed.
+#       swap34: swap the 3rd and the 4th axis. can be useful for certain joysticks.
+#   buttonwrap: enable button wrapping at the number of emulated buttons.
+
+joysticktype=fcs
+timed=true
+autofire=false
+swap34=false
+buttonwrap=false
+
+[serial]
+# serial1: set type of device connected to com port.
+#          Can be disabled, dummy, modem, nullmodem, directserial.
+#          Additional parameters must be in the same line in the form of
+#          parameter:value. Parameter for all types is irq (optional).
+#          for directserial: realport (required), rxdelay (optional).
+#                           (realport:COM1 realport:ttyS0).
+#          for modem: listenport (optional).
+#          for nullmodem: server, rxdelay, txdelay, telnet, usedtr,
+#                         transparent, port, inhsocket (all optional).
+#          Example: serial1=modem listenport:5000
+#          Possible values: dummy, disabled, modem, nullmodem, directserial.
+# serial2: see serial1
+#          Possible values: dummy, disabled, modem, nullmodem, directserial.
+# serial3: see serial1
+#          Possible values: dummy, disabled, modem, nullmodem, directserial.
+# serial4: see serial1
+#          Possible values: dummy, disabled, modem, nullmodem, directserial.
+
+serial1=dummy
+serial2=dummy
+serial3=disabled
+serial4=disabled
+
+[dos]
+#            xms: Enable XMS support.
+#            ems: Enable EMS support.
+#            umb: Enable UMB support.
+# keyboardlayout: Language code of the keyboard layout (or none).
+
+xms=true
+ems=true
+umb=true
+keyboardlayout=auto
+
+[ipx]
+# ipx: Enable ipx over UDP/IP emulation.
+
+ipx=false
+
+[autoexec]
+# Lines in this section will be run at startup.
+# You can put your MOUNT lines here.
+
+@echo off
+Mount C ".."
+C:
+cls
+DOOM.exe
+:exit
+exit
+
+ +
+ +
    +
  • Most of the file is explained but to go into the nitty gritty of the [autoexec] it will mount the local location as C:, it changes to C: it will clear the screen and automatically run the DOOM.exe executable, and will exit the previous shell, meaning it will run the game by just clicking play.
  • +
  • Zip up the folder and add it to RomM's DOS platform, then just simply click play. If you hit a blank screen it means that something is wrong with the auto exec, and will need manual troubleshooting.
  • +
+

Advanced Running Retail Games

+ +
+

Info

+

At the minute DOS games redesigned by GOG are NOT supported, this is due to how they mount and use the locations. I am looking into how I can figure this out but I have had a 100% failure rate from the GOG DOS Games.

+
+

Retail games usually require to run alongside a disk even if the game has been "installed" locally. I will use Dungeon Keeper Gold as an example for a retail game with a disc and the configuration needed.

+
    +
  • Prepare the files like you did before, but this time with the disk images (*.bin & *.cue) and move them to a folder named CD within the folder. Only within this folder you should all the .bin files and the "matching" .cue sheet (remember .cue is just a text document pulling all these files together, like a playlist)
  • +
  • Have a look at the KEEPER.cfg file, this file will say how the game was installed and the path it expects the installed files to be at.
  • +
  • Create a new .conf document named the same as the .exe for me that would be KEEPER.conf
  • +
+
+ +KEEPER.conf Example + +
# This is the configurationfile for DOSBox 0.74. (Please use the latest version of DOSBox)
+# Lines starting with a # are commentlines and are ignored by DOSBox.
+# They are used to (briefly) document the effect of each option.
+
+[sdl]
+#       fullscreen: Start dosbox directly in fullscreen. (Press ALT-Enter to go back)
+#       fulldouble: Use double buffering in fullscreen. It can reduce screen flickering, but it can also result in a slow DOSBox.
+#   fullresolution: What resolution to use for fullscreen: original or fixed size (e.g. 1024x768).
+#                     Using your monitor's native resolution with aspect=true might give the best results.
+#                     If you end up with small window on a large screen, try an output different from surface.
+# windowresolution: Scale the window to this size IF the output device supports hardware scaling.
+#                     (output=surface does not!)
+#           output: What video system to use for output.
+#                   Possible values: surface, overlay, opengl, openglnb, ddraw.
+#         autolock: Mouse will automatically lock, if you click on the screen. (Press CTRL-F10 to unlock)
+#      sensitivity: Mouse sensitivity.
+#      waitonerror: Wait before closing the console if dosbox has an error.
+#         priority: Priority levels for dosbox. Second entry behind the comma is for when dosbox is not focused/minimized.
+#                     pause is only valid for the second entry.
+#                   Possible values: lowest, lower, normal, higher, highest, pause.
+#       mapperfile: File used to load/save the key/event mappings from. Resetmapper only works with the defaul value.
+#     usescancodes: Avoid usage of symkeys, might not work on all operating systems.
+
+fullscreen=TRUE
+fulldouble=false
+fullresolution=Fixed
+windowresolution=1280x800
+output=direct3d
+autolock=true
+sensitivity=100
+waitonerror=true
+priority=higher,normal
+mapperfile=mapper-0.74.map
+usescancodes=true
+
+[dosbox]
+# language: Select another language file.
+#  machine: The type of machine tries to emulate.
+#           Possible values: hercules, cga, tandy, pcjr, ega, vgaonly, svga_s3, svga_et3000, svga_et4000, svga_paradise, vesa_nolfb, vesa_oldvbe.
+# captures: Directory where things like wave, midi, screenshot get captured.
+#  memsize: Amount of memory DOSBox has in megabytes.
+#             This value is best left at its default to avoid problems with some games,
+#             though few games might require a higher value.
+#             There is generally no speed advantage when raising this value.
+
+language=
+machine=svga_s3
+captures=.\Captures\
+memsize=16
+
+[render]
+# frameskip: How many frames DOSBox skips before drawing one.
+#    aspect: Do aspect correction, if your output method doesn't support scaling this can slow things down!.
+#    scaler: Scaler used to enlarge/enhance low resolution modes.
+#              If 'forced' is appended, then the scaler will be used even if the result might not be desired.
+#            Possible values: none, normal2x, normal3x, advmame2x, advmame3x, advinterp2x, advinterp3x, hq2x, hq3x, 2xsai, super2xsai, supereagle, tv2x, tv3x, rgb2x, rgb3x, scan2x, scan3x.
+
+frameskip=0
+aspect=false
+scaler=normal3x
+
+[cpu]
+#      core: CPU Core used in emulation. auto will switch to dynamic if available and appropriate.
+#            Possible values: auto, dynamic, normal, simple.
+#   cputype: CPU Type used in emulation. auto is the fastest choice.
+#            Possible values: auto, 386, 386_slow, 486_slow, pentium_slow, 386_prefetch.
+#    cycles: Amount of instructions DOSBox tries to emulate each millisecond.
+#            Setting this value too high results in sound dropouts and lags.
+#            Cycles can be set in 3 ways:
+#              'auto'          tries to guess what a game needs.
+#                              It usually works, but can fail for certain games.
+#              'fixed #number' will set a fixed amount of cycles. This is what you usually need if 'auto' fails.
+#                              (Example: fixed 4000).
+#              'max'           will allocate as much cycles as your computer is able to handle.
+#
+#            Possible values: auto, fixed, max.
+#   cycleup: Amount of cycles to decrease/increase with keycombo.(CTRL-F11/CTRL-F12)
+# cycledown: Setting it lower than 100 will be a percentage.
+
+core=auto
+cputype=auto
+cycles=max
+cycleup=10
+cycledown=20
+
+[mixer]
+#   nosound: Enable silent mode, sound is still emulated though.
+#      rate: Mixer sample rate, setting any device's rate higher than this will probably lower their sound quality.
+#            Possible values: 44100, 48000, 32000, 22050, 16000, 11025, 8000, 49716.
+# blocksize: Mixer block size, larger blocks might help sound stuttering but sound will also be more lagged.
+#            Possible values: 1024, 2048, 4096, 8192, 512, 256.
+# prebuffer: How many milliseconds of data to keep on top of the blocksize.
+
+nosound=false
+rate=22050
+blocksize=2048
+prebuffer=10
+
+[midi]
+#     mpu401: Type of MPU-401 to emulate.
+#             Possible values: intelligent, uart, none.
+# mididevice: Device that will receive the MIDI data from MPU-401.
+#             Possible values: default, win32, alsa, oss, coreaudio, coremidi, none.
+# midiconfig: Special configuration options for the device driver. This is usually the id of the device you want to use.
+#               See the README/Manual for more details.
+
+mpu401=intelligent
+mididevice=default
+midiconfig=
+
+[sblaster]
+#  sbtype: Type of Soundblaster to emulate. gb is Gameblaster.
+#          Possible values: sb1, sb2, sbpro1, sbpro2, sb16, gb, none.
+#  sbbase: The IO address of the soundblaster.
+#          Possible values: 220, 240, 260, 280, 2a0, 2c0, 2e0, 300.
+#     irq: The IRQ number of the soundblaster.
+#          Possible values: 7, 5, 3, 9, 10, 11, 12.
+#     dma: The DMA number of the soundblaster.
+#          Possible values: 1, 5, 0, 3, 6, 7.
+#    hdma: The High DMA number of the soundblaster.
+#          Possible values: 1, 5, 0, 3, 6, 7.
+# sbmixer: Allow the soundblaster mixer to modify the DOSBox mixer.
+# oplmode: Type of OPL emulation. On 'auto' the mode is determined by sblaster type. All OPL modes are Adlib-compatible, except for 'cms'.
+#          Possible values: auto, cms, opl2, dualopl2, opl3, none.
+#  oplemu: Provider for the OPL emulation. compat might provide better quality (see oplrate as well).
+#          Possible values: default, compat, fast.
+# oplrate: Sample rate of OPL music emulation. Use 49716 for highest quality (set the mixer rate accordingly).
+#          Possible values: 44100, 49716, 48000, 32000, 22050, 16000, 11025, 8000.
+
+sbtype=sb16
+sbbase=220
+irq=7
+dma=1
+hdma=5
+sbmixer=true
+oplmode=auto
+oplemu=default
+oplrate=44100
+
+[gus]
+#      gus: Enable the Gravis Ultrasound emulation.
+#  gusrate: Sample rate of Ultrasound emulation.
+#           Possible values: 44100, 48000, 32000, 22050, 16000, 11025, 8000, 49716.
+#  gusbase: The IO base address of the Gravis Ultrasound.
+#           Possible values: 240, 220, 260, 280, 2a0, 2c0, 2e0, 300.
+#   gusirq: The IRQ number of the Gravis Ultrasound.
+#           Possible values: 5, 3, 7, 9, 10, 11, 12.
+#   gusdma: The DMA channel of the Gravis Ultrasound.
+#           Possible values: 3, 0, 1, 5, 6, 7.
+# ultradir: Path to Ultrasound directory. In this directory
+#           there should be a MIDI directory that contains
+#           the patch files for GUS playback. Patch sets used
+#           with Timidity should work fine.
+
+gus=false
+gusrate=44100
+gusbase=240
+gusirq=5
+gusdma=3
+ultradir=C:\ULTRASND
+
+[speaker]
+# pcspeaker: Enable PC-Speaker emulation.
+#    pcrate: Sample rate of the PC-Speaker sound generation.
+#            Possible values: 44100, 48000, 32000, 22050, 16000, 11025, 8000, 49716.
+#     tandy: Enable Tandy Sound System emulation. For 'auto', emulation is present only if machine is set to 'tandy'.
+#            Possible values: auto, on, off.
+# tandyrate: Sample rate of the Tandy 3-Voice generation.
+#            Possible values: 44100, 48000, 32000, 22050, 16000, 11025, 8000, 49716.
+#    disney: Enable Disney Sound Source emulation. (Covox Voice Master and Speech Thing compatible).
+
+pcspeaker=true
+pcrate=44100
+tandy=auto
+tandyrate=44100
+disney=true
+
+[joystick]
+# joysticktype: Type of joystick to emulate: auto (default), none,
+#               2axis (supports two joysticks),
+#               4axis (supports one joystick, first joystick used),
+#               4axis_2 (supports one joystick, second joystick used),
+#               fcs (Thrustmaster), ch (CH Flightstick).
+#               none disables joystick emulation.
+#               auto chooses emulation depending on real joystick(s).
+#               (Remember to reset dosbox's mapperfile if you saved it earlier)
+#               Possible values: auto, 2axis, 4axis, 4axis_2, fcs, ch, none.
+#        timed: enable timed intervals for axis. Experiment with this option, if your joystick drifts (away).
+#     autofire: continuously fires as long as you keep the button pressed.
+#       swap34: swap the 3rd and the 4th axis. can be useful for certain joysticks.
+#   buttonwrap: enable button wrapping at the number of emulated buttons.
+
+joysticktype=fcs
+timed=true
+autofire=false
+swap34=false
+buttonwrap=false
+
+[serial]
+# serial1: set type of device connected to com port.
+#          Can be disabled, dummy, modem, nullmodem, directserial.
+#          Additional parameters must be in the same line in the form of
+#          parameter:value. Parameter for all types is irq (optional).
+#          for directserial: realport (required), rxdelay (optional).
+#                           (realport:COM1 realport:ttyS0).
+#          for modem: listenport (optional).
+#          for nullmodem: server, rxdelay, txdelay, telnet, usedtr,
+#                         transparent, port, inhsocket (all optional).
+#          Example: serial1=modem listenport:5000
+#          Possible values: dummy, disabled, modem, nullmodem, directserial.
+# serial2: see serial1
+#          Possible values: dummy, disabled, modem, nullmodem, directserial.
+# serial3: see serial1
+#          Possible values: dummy, disabled, modem, nullmodem, directserial.
+# serial4: see serial1
+#          Possible values: dummy, disabled, modem, nullmodem, directserial.
+
+serial1=dummy
+serial2=dummy
+serial3=disabled
+serial4=disabled
+
+[dos]
+#            xms: Enable XMS support.
+#            ems: Enable EMS support.
+#            umb: Enable UMB support.
+# keyboardlayout: Language code of the keyboard layout (or none).
+
+xms=true
+ems=true
+umb=true
+keyboardlayout=auto
+
+[ipx]
+# ipx: Enable ipx over UDP/IP emulation.
+
+ipx=false
+
+[autoexec]
+# Lines in this section will be run at startup.
+# You can put your MOUNT lines here.
+
+@echo off
+Mount C ".."
+C:
+cd CD
+imgmount d DUNGEO~8.CUE -t iso -fs iso
+cd ..
+cls
+KEEPER.exe
+:exit
+exit
+
+ +
+ +
    +
  • Notice the different in the automount commands
      +
    • Mount the games files to can
    • +
    • Change to C:
    • +
    • Change Directory to CD
    • +
    • Using dosbox imgmount, mount the CD to the D path
    • +
    • cd to the directory above where the .exe
    • +
    • Clear the working out
    • +
    • Run KEEPER.exe
    • +
    +
  • +
  • Once this is done, the game will run. Zip the files up and add to your RomM and give it a test.
  • +
+

Advanced Game Troubleshooting

+

If the games are not working and you go back to a blank dos looking screen, this will require some manual troubleshooting but I have found success with the following methods:

+
    +
  • Remove the .exe in the .CONF file and investigate the automounts
      +
    • This means going to the C: and make sure the .exe is in the right place.
    • +
    • Use the following command type DEFAULT.cfg to see the installation location, this is where the game is looking for the files, this should be set to a D: location.
    • +
    • Browse to that location and see if the files are there and they are readable.
    • +
    +
  • +
  • The automount is simply following instructions, so it expects the files to be where you say, following this method is usually best to troubleshoot.
  • +
+

Another way of troubleshooting is to use Retroarch and the core "dosbox-pure" because if it runs in here, it will run in RomM. Simply give it your ZIP and it will act the same as if you was doing it through RomM, once the .conf file is perfected add it back to the ZIP.

+ + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/4.1.0/Platforms-and-Players/RuffleRS-Player/index.html b/4.1.0/Platforms-and-Players/RuffleRS-Player/index.html new file mode 100644 index 0000000..80ed739 --- /dev/null +++ b/4.1.0/Platforms-and-Players/RuffleRS-Player/index.html @@ -0,0 +1,1842 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + RuffleRS - RomM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + + + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + +

RuffleRS

+ +

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/4.1.0/Platforms-and-Players/Supported-Platforms/index.html b/4.1.0/Platforms-and-Players/Supported-Platforms/index.html new file mode 100644 index 0000000..015625f --- /dev/null +++ b/4.1.0/Platforms-and-Players/Supported-Platforms/index.html @@ -0,0 +1,4307 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Supported Platforms - RomM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + + + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + +

Supported Platforms

+ +

Below is a list of all supported platforms/systems/consoles and their respective folder names. Supported platforms means RomM can fetch metadata from sources for those platforms.

+
+

Info

+

For platforms that can be playable in the browser, please check emulatorjs supported platforms and ruffle player.

+
+
+

Danger

+

The folder name is case-sensitive and must be used exactly as it appears in the list below.

+
+
+

Filter providers

+
+
+ + + + + + +
+
+ 0 of 0 platforms shown +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Platform NameFolder NameMetadata Providers
1292 Advanced Programmable Video System1292-advanced-programmable-video-systemigdb logo mobygames logo
3DO Interactive Multiplayer3doigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo retroachivements logo
8-Bit Productions Commander X16commander-x16hasheous logo
Aamber Pegasuspegasuslaunchbox logo
ABC 80abc-80mobygames logo
Acorn Archimedesacorn-archimedesigdb logo mobygames logo launchbox logo hasheous logo
Acorn Electronacorn-electronigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo
Advanced Pico Beenaadvanced-pico-beenaigdb logo
Adventure Visionadventure-visionscreenscraper logo mobygames logo launchbox logo hasheous logo
AirConsoleairconsoleigdb logo mobygames logo
Alice 32/90alice-3290mobygames logo launchbox logo
Altair 680altair-680mobygames logo
Altair 8800altair-8800mobygames logo hasheous logo
Amazon Alexaamazon-alexamobygames logo
Amazon Fire TVamazon-fire-tvigdb logo mobygames logo
Amigaamigaigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo
Amiga CDamiga-cdscreenscraper logo
Amiga CD32amiga-cd32igdb logo screenscraper logo mobygames logo launchbox logo hasheous logo
Amstrad CPCacpcigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo retroachivements logo
Amstrad GX4000amstrad-gx4000igdb logo screenscraper logo launchbox logo hasheous logo
Amstrad PCWamstrad-pcwigdb logo mobygames logo hasheous logo
Analogue electronicsanalogueelectronicsigdb logo
Androidandroidigdb logo screenscraper logo mobygames logo launchbox logo
Antstreamantstreammobygames logo
APF MP1000/Imagination Machineapfmobygames logo launchbox logo hasheous logo
Apogee BK-01bk-01launchbox logo
Apple Iapplemobygames logo hasheous logo
Apple IIappleiiigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo retroachivements logo
Apple IIGSapple-iigsigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo
Apple IIIappleiiihasheous logo
Apple Lisaapple-lisahasheous logo
Apple Pippinapple-pippinigdb logo hasheous logo
Arcadearcadeigdb logo mobygames logo launchbox logo hasheous logo retroachivements logo
Arcadia 2001arcadia-2001igdb logo screenscraper logo mobygames logo launchbox logo retroachivements logo
Arduboyarduboyigdb logo screenscraper logo mobygames logo hasheous logo retroachivements logo
Astral 2000astral-2000mobygames logo
Atari 2600atari2600igdb logo screenscraper logo mobygames logo launchbox logo hasheous logo retroachivements logo
Atari 5200atari5200igdb logo screenscraper logo mobygames logo launchbox logo hasheous logo
Atari 7800atari7800igdb logo screenscraper logo mobygames logo launchbox logo hasheous logo retroachivements logo
Atari 8-bitatari8bitigdb logo screenscraper logo mobygames logo hasheous logo
Atari 800atari800launchbox logo
Atari Jaguarjaguarigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo retroachivements logo
Atari Jaguar CDatari-jaguar-cdigdb logo launchbox logo retroachivements logo
Atari Lynxlynxigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo retroachivements logo
Atari ST/STEatari-stigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo
Atari VCSatari-vcsmobygames logo
Atari XEGSatari-xegslaunchbox logo
Atomatomscreenscraper logo mobygames logo launchbox logo hasheous logo
AY-3-8500ay-3-8500igdb logo
AY-3-8603ay-3-8603igdb logo
AY-3-8605ay-3-8605igdb logo
AY-3-8606ay-3-8606igdb logo
AY-3-8607ay-3-8607igdb logo
AY-3-8610ay-3-8610igdb logo
AY-3-8710ay-3-8710igdb logo
AY-3-8760ay-3-8760igdb logo
Badabadamobygames logo
Bally Astrocadeastrocadeigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo
BBC Microcomputer Systembbcmicroigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo
Benesse Pocket Challenge V2pocket-challenge-v2hasheous logo
Benesse Pocket Challenge Wpocket-challenge-whasheous logo
BeOSbeosmobygames logo
BGR Computers Excalibur 64excalibur-64hasheous logo
Bit Corporation BIT 90bit-90hasheous logo
Black Pointblack-point
BlackBerry OSblackberryigdb logo mobygames logo
Blacknutblacknutmobygames logo
Blu-ray Playerblu-ray-playerigdb logo mobygames logo
BREWbrewmobygames logo
Bubblebubblemobygames logo
Call-A-Computer time-shared mainframe computer systemcall-a-computerigdb logo
Cambridge Computer Z88z88hasheous logo
Camputers Lynxcamputers-lynxscreenscraper logo mobygames logo launchbox logo hasheous logo
Casio CFX-9850casio-cfx-9850hasheous logo
Casio FP-1000 & FP-1100casio-fp-1000hasheous logo
Casio Loopycasio-loopyigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo
Casio PB-1000casio-pb-1000hasheous logo
Casio Programmable Calculatorcasio-programmable-calculatormobygames logo
Casio PV-1000casio-pv-1000screenscraper logo mobygames logo launchbox logo hasheous logo
Casio PV-2000casio-pv-2000hasheous logo
CDC Cyber 70cdccyber70igdb logo
Champion 2711champion-2711mobygames logo
ClickStartclickstartmobygames logo
Coleco Adamcolecoadamscreenscraper logo mobygames logo launchbox logo
ColecoVisioncolecovisionigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo retroachivements logo
Colour Geniecolour-geniescreenscraper logo mobygames logo launchbox logo
Commodore 128c128screenscraper logo mobygames logo launchbox logo hasheous logo
Commodore 16c16igdb logo screenscraper logo mobygames logo hasheous logo
Commodore C64/128/MAXc64igdb logo screenscraper logo mobygames logo launchbox logo hasheous logo
Commodore CDTVcommodore-cdtvigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo
Commodore PETcpetigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo
Commodore Plus/4c-plus-4igdb logo screenscraper logo mobygames logo launchbox logo hasheous logo
Commodore VIC-20vic-20igdb logo screenscraper logo mobygames logo launchbox logo hasheous logo
Compal 80compal-80mobygames logo
Compucolor Icompucolor-imobygames logo
Compucolor IIcompucolor-iimobygames logo
Compucorp Programmable Calculatorcompucorp-programmable-calculatormobygames logo
COSMACfred-cosmacmobygames logo
CP/Mcpmmobygames logo
CreatiVisioncreativisionscreenscraper logo mobygames logo launchbox logo
Cybervisioncybervisionmobygames logo
Danger OSdanger-osmobygames logo
Daydreamdaydreamigdb logo
DEC GT40gt40igdb logo
Dedicated consolededicated-consolemobygames logo
Dedicated handhelddedicated-handheldmobygames logo
Didjdidjmobygames logo
Digiblastdigiblastigdb logo mobygames logo
DoJadojamobygames logo
Donner Model 30donner30igdb logo
DOSdosigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo
Dragon 32/64dragon-32-slash-64igdb logo screenscraper logo mobygames logo launchbox logo
Dreamcastdcigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo retroachivements logo
DVD Playerdvd-playerigdb logo mobygames logo
e-Reader / Card-e Readere-reader-slash-card-e-readerigdb logo
ECD Micromindecd-micromindmobygames logo
EDSACedsacigdb logo
Elektor TV Games Computerelektorigdb logo retroachivements logo
Elektronika BKbklaunchbox logo
Enterpriseenterprisemobygames logo launchbox logo
Epoch Cassette Visionepoch-cassette-visionigdb logo mobygames logo
Epoch Game Pocket Computerepoch-game-pocket-computerscreenscraper logo mobygames logo launchbox logo
Epoch Super Cassette Visionepoch-super-cassette-visionigdb logo screenscraper logo mobygames logo launchbox logo
Evercadeevercadeigdb logo mobygames logo
Exelvisionexelvisionscreenscraper logo mobygames logo launchbox logo
ExEnexenmobygames logo
Exidy Sorcererexidy-sorcererigdb logo screenscraper logo mobygames logo launchbox logo
Fairchild Channel Ffairchild-channel-figdb logo screenscraper logo mobygames logo launchbox logo hasheous logo retroachivements logo
Family Computerfamicomigdb logo mobygames logo launchbox logo retroachivements logo
Family Computer Disk Systemfdsigdb logo screenscraper logo launchbox logo hasheous logo
Feature phonemobile-custommobygames logo
Ferranti Nimrod Computernimrodigdb logo
FM Townsfm-townsigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo
FM-7fm-7igdb logo screenscraper logo mobygames logo launchbox logo
Freeboxfreeboxmobygames logo
G-clusterg-clustermobygames logo
Galaksijagalaksijamobygames logo
Gamategamateigdb logo hasheous logo
Game & Watchg-and-wigdb logo screenscraper logo mobygames logo launchbox logo
Game Boygbigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo retroachivements logo
Game Boy Advancegbaigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo retroachivements logo
Game Boy Colorgbcigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo retroachivements logo
Game Masterhartungscreenscraper logo launchbox logo
Game Wavegame-wavemobygames logo launchbox logo
Game.comgame-dot-comigdb logo screenscraper logo mobygames logo launchbox logo
GameStickgamestickmobygames logo
Gear VRgear-vrigdb logo
GIMINIgiminimobygames logo
Gizmondogizmondoigdb logo mobygames logo
Gloudgloudmobygames logo
Glulxglulxmobygames logo
GNEXgnexmobygames logo
Google Stadiastadiaigdb logo mobygames logo
GP2Xgp2xmobygames logo
GP2X Wizgp2x-wizmobygames logo
GP32gp32screenscraper logo mobygames logo launchbox logo
GVMgvmmobygames logo
Handheld Electronic LCDhandheld-electronic-lcdigdb logo
HD DVD Playerhd-dvd-playermobygames logo
Heath/Zenith H8/H89heathzenithmobygames logo
Heathkit H11heathkit-h11mobygames logo
Hector HRXhrxlaunchbox logo
Hitachi S1hitachi-s1mobygames logo
HP 2100hp2100igdb logo
HP 3000hp3000igdb logo
HP 9800hp-9800mobygames logo
HP Programmable Calculatorhp-programmable-calculatormobygames logo
Hugohugomobygames logo
Hyper Neo Geo 64hyper-neo-geo-64igdb logo
HyperScanhyperscanigdb logo mobygames logo launchbox logo
IBM 5100ibm-5100mobygames logo
IBM PCjrpc-jrhasheous logo
Ideal-Computerideal-computermobygames logo
iiRcadeiircademobygames logo
Imlac PDS-1imlac-pds1igdb logo
Intel 8008intel-8008mobygames logo
Intel 8080intel-8080mobygames logo
Intel 8086 / 8088intel-8086mobygames logo
Intellivisionintellivisionigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo retroachivements logo
Intellivision Amicointellivision-amicoigdb logo
Interact Model Oneinteract-model-onemobygames logo
Interton VC 4000interton-vc-4000retroachivements logo
Interton Video 2000interton-video-2000mobygames logo
iOSiosigdb logo mobygames logo launchbox logo
iPadipadmobygames logo
iPod Classicipod-classicmobygames logo
J2MEj2memobygames logo
Joltjoltmobygames logo
Jupiter Acejupiter-acescreenscraper logo mobygames logo launchbox logo
KaiOSkaiosmobygames logo
KIM-1kim-1mobygames logo
Kindle Classickindlemobygames logo
Laser 200laser200mobygames logo
LaserActivelaseractiveigdb logo mobygames logo
LeapFrog Explorerleapfrog-explorermobygames logo
Leapsterleapsterigdb logo mobygames logo
Leapster Explorer/LeadPad Explorerleapster-explorer-slash-leadpad-explorerigdb logo mobygames logo
LeapTVleaptvigdb logo mobygames logo
Legacy Computerlegacy-computerigdb logo
Legacy Mobile Devicemobileigdb logo
Linuxlinuxigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo
Lunalunamobygames logo
Macmacigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo
Maemomaemomobygames logo
Magnavox Odysseyodysseyigdb logo mobygames logo launchbox logo hasheous logo
Mainframemainframemobygames logo
Matsushita/Panasonic JRmatsushitapanasonic-jrmobygames logo
Mattel Aquariusaquariusmobygames logo launchbox logo hasheous logo
MeeGomeegomobygames logo
Mega Duck/Cougar Boymega-duck-slash-cougar-boyigdb logo launchbox logo retroachivements logo
Memotech MTXmemotech-mtxmobygames logo
Memotech MTX512mtx512launchbox logo
Meritummeritummobygames logo
Meta Quest 2meta-quest-2igdb logo
Meta Quest 3meta-quest-3igdb logo
Microbeemicrobeemobygames logo hasheous logo
Microcomputermicrocomputerigdb logo
Microsoft MSX2+msx2pluslaunchbox logo
Microtan 65microtan-65mobygames logo
Microvisionmicrovisionigdb logo mobygames logo
Mophunmophunmobygames logo
MOS Technology 6502mos-technology-6502mobygames logo
Motorola 6800motorola-6800mobygames logo
Motorola 68kmotorola-68kmobygames logo
MREmremobygames logo
MSXmsxigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo retroachivements logo
MSX Turbo Rmsx-turboscreenscraper logo
MSX2msx2igdb logo launchbox logo hasheous logo
MUGENmugenlaunchbox logo
N-Gagengageigdb logo screenscraper logo mobygames logo launchbox logo
N-Gage (service)ngage2mobygames logo
Namco System 22system-32launchbox logo
Nascomnascommobygames logo
NEC PC-6000 Seriesnec-pc-6000-seriesigdb logo hasheous logo
Neo Geo AESneogeoaesigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo
Neo Geo CDneo-geo-cdigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo retroachivements logo
Neo Geo MVSneogeomvsigdb logo screenscraper logo mobygames logo launchbox logo
Neo Geo Pocketneo-geo-pocketigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo retroachivements logo
Neo Geo Pocket Colorneo-geo-pocket-colorigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo retroachivements logo
Neo Geo Xneo-geo-xmobygames logo
New Nintendo 3DSnew-nintendo-3dsigdb logo mobygames logo hasheous logo
NewBrainnewbrainmobygames logo
Newtonnewtonmobygames logo
Nintendo 3DS3dsigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo
Nintendo 64n64igdb logo screenscraper logo mobygames logo launchbox logo hasheous logo retroachivements logo
Nintendo 64DD64ddigdb logo screenscraper logo launchbox logo hasheous logo
Nintendo DSndsigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo retroachivements logo
Nintendo DSinintendo-dsiigdb logo screenscraper logo mobygames logo hasheous logo retroachivements logo
Nintendo Entertainment Systemnesigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo retroachivements logo
Nintendo GameCubengcigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo retroachivements logo
Nintendo Switchswitchigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo
Nintendo Switch 2switch-2igdb logo mobygames logo launchbox logo
North Starnorthstarmobygames logo
Noval 760noval-760mobygames logo
Nuonnuonigdb logo mobygames logo launchbox logo
Oculus Gooculus-goigdb logo mobygames logo
Oculus Questoculus-questigdb logo mobygames logo
Oculus Riftoculus-riftigdb logo
Oculus VRoculus-vrigdb logo
Odyssey 2odyssey-2screenscraper logo mobygames logo retroachivements logo
Odyssey 2 / Videopac G7000odyssey-2-slash-videopac-g7000igdb logo screenscraper logo mobygames logo launchbox logo hasheous logo
Ohio Scientificohio-scientificmobygames logo
OnLive Game Systemonlive-game-systemigdb logo mobygames logo
OOPartsoopartsigdb logo mobygames logo
OpenBORopenborlaunchbox logo
Oraooraomobygames logo
Oricoricscreenscraper logo mobygames logo
Oric Atmosatmoslaunchbox logo
OS/2os2mobygames logo
Othello Multivisionmultivisionlaunchbox logo hasheous logo
Ouyaouyaigdb logo mobygames logo launchbox logo
Palm OSpalm-osigdb logo screenscraper logo mobygames logo
Palmtexpalmtex
Panasonic Junglepanasonic-jungleigdb logo
Panasonic M2panasonic-m2igdb logo
Pandorapandoramobygames logo
PC Booterpc-bootermobygames logo
PC Engine SuperGrafxsupergrafxigdb logo screenscraper logo mobygames logo launchbox logo
PC-50X Familypc-50x-familyigdb logo
PC-6001pc-6001mobygames logo
PC-8000pc-8000mobygames logo
PC-8800 Seriespc-8800-seriesigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo retroachivements logo
PC-9800 Seriespc-9800-seriesigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo
PC-FXpc-fxigdb logo screenscraper logo mobygames logo launchbox logo retroachivements logo
PDP-1pdp1igdb logo
PDP-10pdp10igdb logo
PDP-11pdp11igdb logo
PDP-7pdp-7igdb logo
PDP-8pdp-8igdb logo
Pebblepebblemobygames logo
Philips CD-iphilips-cd-iigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo
Philips VG 5000philips-vg-5000screenscraper logo mobygames logo launchbox logo
Photo CDphotocdmobygames logo
PICOpicoscreenscraper logo mobygames logo launchbox logo
Pinballpinballlaunchbox logo
Pippinpippinmobygames logo
PLATOplatoigdb logo
Playdateplaydateigdb logo mobygames logo
Playdiaplaydiaigdb logo mobygames logo
PlayStationpsxigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo retroachivements logo
PlayStation 2ps2igdb logo screenscraper logo mobygames logo launchbox logo hasheous logo retroachivements logo
PlayStation 3ps3igdb logo screenscraper logo mobygames logo launchbox logo hasheous logo
PlayStation 4ps4igdb logo screenscraper logo mobygames logo launchbox logo hasheous logo
PlayStation 5ps5igdb logo screenscraper logo mobygames logo launchbox logo hasheous logo
PlayStation Nowplaystation-nowmobygames logo
PlayStation Portablepspigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo retroachivements logo
PlayStation Vitapsvitaigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo
PlayStation VRpsvrigdb logo
PlayStation VR2psvr2igdb logo
Plex Arcadeplex-arcademobygames logo
Plug & Playplug-and-playigdb logo
PocketStationpocketstationigdb logo launchbox logo hasheous logo
Pokittopokittomobygames logo
Pokémon minipokemon-miniigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo retroachivements logo
Poly-88poly-88mobygames logo
Polymegapolymegaigdb logo
R-Zoner-zoneigdb logo
RCA Studio IIrca-studio-iimobygames logo launchbox logo hasheous logo
Research Machines 380Zresearch-machines-380zmobygames logo
Rokurokumobygames logo
SAM Coupésam-coupescreenscraper logo mobygames logo launchbox logo
Satellaviewsatellaviewigdb logo launchbox logo
SC/MPscmpmobygames logo
ScummVMscummvmlaunchbox logo
SD-200/270/290sd-200270290mobygames logo
SDS Sigma 7sdssigma7igdb logo
Sega 32Xsega32igdb logo screenscraper logo mobygames logo launchbox logo hasheous logo retroachivements logo
Sega Advanced Pico Beenabeenahasheous logo
Sega CDsegacdigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo retroachivements logo
Sega CD 32Xsegacd32igdb logo launchbox logo
Sega Dreamcast VMUvmulaunchbox logo
Sega Game Geargamegearigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo retroachivements logo
Sega Hikaruhikarulaunchbox logo
Sega Master System/Mark IIIsmsigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo retroachivements logo
Sega Mega Drive/Genesisgenesisigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo retroachivements logo
Sega Model 1model1launchbox logo
Sega Model 2model2launchbox logo
Sega Model 3model3launchbox logo
Sega Picosega-picoigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo
Sega Saturnsaturnigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo retroachivements logo
Sega SC-3000sc3000launchbox logo hasheous logo
Sega ST-Vstvlaunchbox logo
Sega System 16system16launchbox logo
Sega System 32system32launchbox logo
SG-1000sg1000igdb logo screenscraper logo mobygames logo launchbox logo hasheous logo retroachivements logo
Sharp MZ-2200sharp-mz-2200igdb logo
Sharp MZ-80B/2000/2500sharp-mz-80b20002500mobygames logo launchbox logo
Sharp MZ-80K/700/800/1500sharp-mz-80k7008001500mobygames logo
Sharp X1x1igdb logo screenscraper logo mobygames logo launchbox logo hasheous logo
Sharp X68000sharp-x68000igdb logo screenscraper logo mobygames logo launchbox logo hasheous logo
Sharp Zaurussharp-zaurusmobygames logo
Signetics 2650signetics-2650mobygames logo
Sinclair QLsinclair-qligdb logo mobygames logo hasheous logo
Sinclair ZX81zx81igdb logo screenscraper logo mobygames logo launchbox logo hasheous logo
SK-VMsk-vmmobygames logo
SMC-777smc-777mobygames logo
Socratessocratesmobygames logo launchbox logo
Sol-20sol-20igdb logo mobygames logo
Sony PSP Minispsp-minislaunchbox logo
Sord M5sord-m5mobygames logo launchbox logo
Spectravideospectravideoscreenscraper logo mobygames logo launchbox logo
SRI-500/1000sri-5001000mobygames logo
SteamVRsteam-vrigdb logo
Sufami Turbosufami-turboscreenscraper logo
Super A'Cansuper-acanigdb logo screenscraper logo mobygames logo
Super Famicomsfamigdb logo mobygames logo launchbox logo hasheous logo retroachivements logo
Super NES CD-ROM Systemsuper-nes-cd-rom-systemigdb logo
Super Nintendo Entertainment Systemsnesigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo retroachivements logo
Super Vision 8000super-vision-8000mobygames logo launchbox logo hasheous logo
Sure Shot HDsure-shot-hdmobygames logo
SwanCrystalswancrystaligdb logo
SWTPC 6800swtpc-6800mobygames logo
Symbiansymbianmobygames logo
TADStadsmobygames logo
Taito Type Xtype-xlaunchbox logo
Taito X-55taito-x-55screenscraper logo mobygames logo
Tandy Vistandy-vis
Tapwave Zodiaczodigdb logo launchbox logo
Tatung Einsteintatung-einsteinigdb logo mobygames logo
Tektronix 4050tektronix-4050mobygames logo
Tele-Spiel ES-2201tele-spielmobygames logo
Telstar Arcadetelstar-arcademobygames logo
Terebikko / See 'n Say Video Phoneterebikko-slash-see-n-say-video-phoneigdb logo
Terminalterminalmobygames logo
Texas Instruments TI-82ti-82hasheous logo
Texas Instruments TI-83ti-83hasheous logo
Texas Instruments TI-99ti-99igdb logo screenscraper logo mobygames logo
Thomson MO5thomson-mo5igdb logo screenscraper logo mobygames logo
Thomson TOthomson-toscreenscraper logo mobygames logo
TI Programmable Calculatorti-programmable-calculatormobygames logo
TI-99/4Ati-994amobygames logo launchbox logo
Tiki 100tiki-100mobygames logo
TIMtimmobygames logo
Timex Sinclair 2068timex-sinclair-2068mobygames logo
Tizentizenmobygames logo
Tomahawk F1tomahawk-f1mobygames logo
Tomy Tutortomy-tutormobygames logo launchbox logo
Tomy Tutor / Pyuta / Grandstand Tutortomy-tutor-slash-pyuta-slash-grandstand-tutorigdb logo
Tritontritonmobygames logo
TRS-80trs-80igdb logo mobygames logo launchbox logo hasheous logo
TRS-80 Color Computertrs-80-color-computerigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo
TRS-80 MC-10trs-80-mc-10mobygames logo
TRS-80 Model 100trs-80-model-100mobygames logo
TurboGrafx-16/PC Enginetg16igdb logo screenscraper logo mobygames logo launchbox logo hasheous logo retroachivements logo
Turbografx-16/PC Engine CDturbografx-cdigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo retroachivements logo
tvOStvosmobygames logo
Uzeboxuzeboxigdb logo screenscraper logo retroachivements logo
V.Flashvflashmobygames logo
V.Smilevsmileigdb logo screenscraper logo mobygames logo launchbox logo
VC 4000vc-4000igdb logo launchbox logo
Vector-06C06claunchbox logo
Vectrexvectrexigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo retroachivements logo
Versatileversatilemobygames logo
VideoBrainvideobrainmobygames logo
Videopac+ G7400videopac-g7400screenscraper logo mobygames logo launchbox logo
Virtual Boyvirtualboyigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo retroachivements logo
Virtual Consolevcigdb logo
VISvismobygames logo
visionOSvisionosigdb logo
Visual Memory Unit / Visual Memory Systemvisual-memory-unit-slash-visual-memory-systemigdb logo
Wang 2200wang2200mobygames logo
WASM-4wasm-4retroachivements logo
Watara/QuickShot Supervisionsupervisionigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo retroachivements logo
watchOSwatchosmobygames logo
Web browserbrowserigdb logo mobygames logo launchbox logo
webOSwebosmobygames logo
Wiiwiiigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo
Wii Uwiiuigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo
Windowswinigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo retroachivements logo
Windows 3.xwin3xscreenscraper logo mobygames logo launchbox logo
Windows Appswindows-appsmobygames logo
Windows Mixed Realitywindows-mixed-realityigdb logo
Windows Mobilewindows-mobileigdb logo mobygames logo
Windows Phonewinphoneigdb logo mobygames logo
WIPIwipimobygames logo
WonderSwanwonderswanigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo retroachivements logo
WonderSwan Colorwonderswan-colorigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo retroachivements logo
WoW Action Maxaction-maxlaunchbox logo hasheous logo
XaviXPORTxavixportmobygames logo launchbox logo
Xboxxboxigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo
Xbox 360xbox360igdb logo screenscraper logo mobygames logo launchbox logo hasheous logo
Xbox Cloud Gamingxboxcloudgamingmobygames logo
Xbox Onexboxoneigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo
Xbox Series XSseries-x-s
Xerox Altoxerox-altomobygames logo
Z-machinez-machinescreenscraper logo mobygames logo
Zeebozeeboigdb logo mobygames logo
Zilog Z80z80mobygames logo
Zilog Z8000zilog-z8000mobygames logo
ZiNczinclaunchbox logo
Zodiaczodiacmobygames logo
Zunezunemobygames logo
ZX Spectrumzxsigdb logo screenscraper logo mobygames logo launchbox logo hasheous logo
ZX Spectrum Nextzx-spectrum-nextmobygames logo
ZX80zx80mobygames logo hasheous logo
+ + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/4.1.0/System-Setup/Synology-Setup-Guide/index.html b/4.1.0/System-Setup/Synology-Setup-Guide/index.html new file mode 100644 index 0000000..499f1b5 --- /dev/null +++ b/4.1.0/System-Setup/Synology-Setup-Guide/index.html @@ -0,0 +1,2321 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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

+

Follow the dedicated wiki page for API key generation to set up your API keys.

+

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`
+            - SCREENSCRAPER_USER= # These are the recommended metadata providers
+            - SCREENSCRAPER_PASSWORD= # https://docs.romm.app/latest/Getting-Started/Metadata-Providers/#screenscraper
+            - RETROACHIEVEMENTS_API_KEY= # https://docs.romm.app/latest/Getting-Started/Metadata-Providers/#retroachievements
+            - STEAMGRIDDB_API_KEY= # https://docs.romm.app/latest/Getting-Started/Metadata-Providers/#steamgriddb
+            - HASHEOUS_API_ENABLED=true # https://docs.romm.app/latest/Getting-Started/Metadata-Providers/#hasheous
+        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
+
+    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=
+        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/4.1.0/System-Setup/TrueNAS-Setup-Guide/index.html b/4.1.0/System-Setup/TrueNAS-Setup-Guide/index.html new file mode 100644 index 0000000..5aa384a --- /dev/null +++ b/4.1.0/System-Setup/TrueNAS-Setup-Guide/index.html @@ -0,0 +1,2309 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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`
+            - SCREENSCRAPER_USER= # These are the recommended metadata providers
+            - SCREENSCRAPER_PASSWORD= # https://docs.romm.app/latest/Getting-Started/Metadata-Providers/#screenscraper
+            - RETROACHIEVEMENTS_API_KEY= # https://docs.romm.app/latest/Getting-Started/Metadata-Providers/#retroachievements
+            - STEAMGRIDDB_API_KEY= # https://docs.romm.app/latest/Getting-Started/Metadata-Providers/#steamgriddb
+            - HASHEOUS_API_ENABLED=true # https://docs.romm.app/latest/Getting-Started/Metadata-Providers/#hasheous
+        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/4.1.0/System-Setup/Unraid-Compose-Setup/index.html b/4.1.0/System-Setup/Unraid-Compose-Setup/index.html new file mode 100644 index 0000000..11893db --- /dev/null +++ b/4.1.0/System-Setup/Unraid-Compose-Setup/index.html @@ -0,0 +1,2022 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + With Docker Compose - RomM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + +

With Docker Compose

+ +

Prerequisites

+

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

+

Install Docker Compose Addon from the CA (Community Apps Store)

+

Docker Compose Addon

+

Docker Tab

+

You will now see Compose option under the Docker Containers in your Docker Tab in Unraid

+

Docker Compose Section

+

Installation

+

Click Add New Stack

+
    +
  • +

    Name it RomM and click OK

    +
  • +
  • +

    Click the Gear Icon, edit stack, then edit the compose file

    +
  • +
+

Edit Stack

+
    +
  • +

    Add in the example Docker Compose from our example docker-compose.yml

    +
  • +
  • +

    Add your environment variables, for example: API keys, MariaDB info, and metadata providers

    +
      +
    • You can use secrets and fill in information in a separate .env file
    • +
    +
  • +
+

Edit Compose

+
    +
  • +

    Click the Gear Icon, edit stack, then edit the environment file

    +
      +
    • Fill in any environment variables if you used secrets, etc.
    • +
    +
  • +
  • +

    Make sure to click Save Changes after each edit to the compose and environment files

    +
  • +
+

Edit Env

+ +
+

Warning

+

You need to make sure you are following either Folder Structure A or B (Recommend A Type) RomM Folder Structure

+
+ +
+

Warning

+

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.)

+
+

Finish

+
    +
  • Click Compose Up
  • +
+

Compose Up Working

+

Grab IP:Port from romm, and open tab in browser in http://IP:Port and it should take you to setup screen

+

Compose Up

+

Romm Setup

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

Unraid Setup Guide

+ +

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

+ +
+

Warning

+

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

+

Unraid community support

+

You can find a support thread in the unraid forums.

+

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/4.1.0/Tools/Igir-Collection-Manager/index.html b/4.1.0/Tools/Igir-Collection-Manager/index.html new file mode 100644 index 0000000..1b31063 --- /dev/null +++ b/4.1.0/Tools/Igir-Collection-Manager/index.html @@ -0,0 +1,2136 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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/4.1.0/Troubleshooting/Authentication-Issues/index.html b/4.1.0/Troubleshooting/Authentication-Issues/index.html new file mode 100644 index 0000000..fec8a27 --- /dev/null +++ b/4.1.0/Troubleshooting/Authentication-Issues/index.html @@ -0,0 +1,1937 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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/4.1.0/Troubleshooting/Kubernetes-Issues/index.html b/4.1.0/Troubleshooting/Kubernetes-Issues/index.html new file mode 100644 index 0000000..760f00b --- /dev/null +++ b/4.1.0/Troubleshooting/Kubernetes-Issues/index.html @@ -0,0 +1,1911 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Kubernetes Troubleshooting - RomM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + + + + + +
+
+ + + + + + + + +

Kubernetes-Issues

+ +

Error: invalid host in "tcp://<internal ip>:8080" of the "listen" directive in /etc/nginx/conf.d/default.conf:7

+

By default, Kubernetes will grab information about the service object linked to a pod and inject it as an environment variable into the pod. In RomM, this leads to the pod attempting to bind to the service IP address, leading to the above fatal error.

+

To resolve thes error, this default Kubernetes behaviour needs to be disabled by setting the enableServiceLinks value in the pod spec to false.

+
apiVersion: apps/v1
+kind: Deployment
+metadata:
+  name: romm
+  namespace: romm
+  ...
+spec:
+  ...
+  template:
+    ...
+    spec:
+      enableServiceLinks: false
+      ...
+
+ + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/4.1.0/Troubleshooting/Miscellaneous-Troubleshooting/index.html b/4.1.0/Troubleshooting/Miscellaneous-Troubleshooting/index.html new file mode 100644 index 0000000..eab1620 --- /dev/null +++ b/4.1.0/Troubleshooting/Miscellaneous-Troubleshooting/index.html @@ -0,0 +1,1938 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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/4.1.0/Troubleshooting/Scanning-Issues/index.html b/4.1.0/Troubleshooting/Scanning-Issues/index.html new file mode 100644 index 0000000..732bda6 --- /dev/null +++ b/4.1.0/Troubleshooting/Scanning-Issues/index.html @@ -0,0 +1,2011 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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/4.1.0/Troubleshooting/Synology-Issues/index.html b/4.1.0/Troubleshooting/Synology-Issues/index.html new file mode 100644 index 0000000..e01abdb --- /dev/null +++ b/4.1.0/Troubleshooting/Synology-Issues/index.html @@ -0,0 +1,1911 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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/4.1.0/assets/images/favicon.png b/4.1.0/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/4.1.0/assets/images/social/Getting-Started/Authentication.png b/4.1.0/assets/images/social/Getting-Started/Authentication.png new file mode 100644 index 0000000000000000000000000000000000000000..4fce0b92ba99175072a0c298b2745129b0a09880 GIT binary patch literal 36028 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 KQt^cw5C1=_uoQIw literal 0 HcmV?d00001 diff --git a/4.1.0/assets/images/social/Getting-Started/Configuration-File.png b/4.1.0/assets/images/social/Getting-Started/Configuration-File.png new file mode 100644 index 0000000000000000000000000000000000000000..bd7f549a0d12a7752a28a70409caa6371fa89c50 GIT binary patch literal 37493 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 DDz=hr literal 0 HcmV?d00001 diff --git a/4.1.0/assets/images/social/Getting-Started/Environment-Variables.png b/4.1.0/assets/images/social/Getting-Started/Environment-Variables.png new file mode 100644 index 0000000000000000000000000000000000000000..f17ab3f012922afe97f3b39a0ed80552cc261896 GIT binary patch literal 41663 zcmeEuXEdArAGZ!2YIM*lMHN-Esz&Wq)Sj_JwW4Cyh&`%GTP;dSYEwHw2%=)7s;!Z# z5fMbFReKAypUZvs{-5)_eO^D#$vKge{Kj{W&-Z$5Y^cq|z`;OAN5`b|;Jzsx-N_0% zy5s(5P63}7sfO6m(S3~3xvyp(n6W?&2+f4-AFghNWv66T&yMg>L%eJ{vX0-_eRC@( zXZ-W)*h@Xx#jj2@M_#`!{0ejb7Byr!bLnO#bW?t!DI(%UKUOErH#^ZcsUa)jv~E`& zdj5caI)9@f1e{Iy(6_5*3v3DesU}HY0{{D#?kVp{tAF1A`5uyp^* zze03TM7pzRnAv)+w=5G!o5>NUQcz~o{vDnOVU3u)I`=_gvGV@a$KT{_p6W)weB-y# zCd8I`%M1qc$Y?rV?f+K-t9dp^uwntw9a{Cxsng52^?ce3|k9Slyqu? zi&3zAxR;LXPkx^{c^p|@N-7y=;F7b;58KwR4$+R>ToCT-`C`U!O5@G}Ll4K*_rWUc zgY_5wIcD{lO!;Y-wpSw@cX^F8Vzx}l+;trtKi)yp7_51t)p@Pq0+e{gYS*`p?2?Qc zh0u;EpLPh&$r|1vJa@coF`dPAe=gKxG*q=UA?54Fh>Ox0K&62{muMXA2kB3HloaH< zG1IkPjYVHyr?i;o&A(DVBYDLULI{*60bZEn^SSTR~$&MWI{`va#ST6DiRZ~9bqk4_BT2P}WY#}3esS!geaDxv8JTSBH zk2NJWtOfqK+iY>mN%NX(oxUY?Q<%NTe&3`gq{BAPz~*~Qk|wuyIl&N^ass*FeXGdEj!1g7Cy6%&LDI#Fwd^_E7TIkn zvGddr65@t9Z}*AI8h~+-5^eM~+QR!haVjP`^Sy8anTA&-_;4$HC=^1IMRbG}L)GvxD}&r}<&=N@6fGEJZ;?w9@t^CoL_qiF_C9RQsr&H#JwbHpJ&y{{Cf~yEZ@b=; zCqQL*nFW%?ll7h9p-;anvVwd{ItZ?lo1Z=+2^e>4o^qT|ojznLzc^rYlS3Z!Cg$x- z>5`Ifa?)HPWRQVgOq(|unzj}cwsv}NsN$vry0O7n1hMoAX-2*SbmO%KmhJ zLXahyGGzhmIG*wVxbD0KckgnR-N!WKGds__-%0)SHo5NvD43L_Ig?uMK@J%lN-J)@ zTzP*;M2xyS)*-4l7JfCxv2B_r#LnQ_8JoE?pFIsF;*{>7x!R-Y&K*(s89zBM;4~Gs z3`v6x-YUq?FUHEO{nACAL(7yZmyRBUR=Ofj_|!e(vCr(ng2o;+G6{ZpUTz znNe|1+NGH2pTk6I(;l(Mn3|b_%*~OO4mLUDL#&lF>A?AqaCgRE)qJ3y_kELCgb!?t zNmwYdi6~RgHSY5bZWLb}@m9x&hDPe@xlJ0X2Ev-EES(`vJ5qsxPYfE1(J^sL$RDN2 z6_$`XJMryMWskv6mR-s;xJ)_3*3nJ<8T}E_R4?l2tk0Dj*(1}JKL|O*TGrIm+({)* zz-GG-9_^1;Zp#NXn0gwGx1iPsv1JcGCpkU<tWigLo=kUdv$VV=0_dk?o1Nu6!J;7{}V%rhVw+Jl%%AOar0}mc|m(}xyQ@& z64$Tij#==9|Cub3_U!$26MgQKI`S5}H}T7j#i4Lxk;@)Eg|KatWgSl)@r}mdJ=-p~ z_Px0H-@8QAs401giz9UDT=rhH|MI=bPg+N$c;Ih2Dq)g+ut)3o*=}s$VesQOtj-_> z(LdAPdc|cc{?c0TdzA+H^rH)_>vpX`*WN1Q#&OMaJqp^*&je7fxvinllA-#ES6K(! zoHjMCA$LJ<1D^`wp22@EdJ7eW75WT4acx^s-f3$U?;Y7w-`^}kyY9mGUyI)!bGDcH zZt@K97+qQ|B1flji8D1-+Uc7{lj3Ua@*mz}C$4n(T}76iof|BIL$@|3)^=>{86T#_ zG$_~Z9pwCOsy9Qyxw}gV>wZ%-4N`d+a_=A}Bq~*0gZ{MP+@DCvu!Y})b0cL@Bimg* z+xyMV2Mp)Wwbzc-u+1RI1}ghhjkKWI5BCvCPcIcRo4KalUYLJkFC!CAIy#K1&+LGl zw#weOM%;G%AfWJfpnc(KP!5bb_F!*=!Nbb;lV*(Nle=$m*HJk699aj-N1pHryiJn} zewf=V#(SxzkkDO{$2NqgeL5cb?0IgE^AC2EQRtrQ)T9&t?{li=XDY_OPD#>M@&byz z>}!Ez7~7+5&79w!nYU??^6L@Eo3K59bQ1p8$D%@JUKgp9y*7&}Mj|B(%Ul>+-Z^pv zPi@!O;2xqw#S{S^K{?j8hvmIX)$#k=j~ch+JUXYS`qQ^Low~Nqg5Duw4@;&fiA&AWTs6OwiL5?5KuK*f*{wL=V+1=HxAZ+mWu9a_o3_7oQb0 zXw|s;eN79^Bj@=H)8(4~go2eR9V~cl_EH{q`-leos6os49&(d!`miVBdGo+wbR&7X zA4hsgn=Z0!V;GbKm#H))@wZ4!vA}0YJJfD5YzxZfKCo5QoWZ`cIJJTXGw_P z9oRI_IYj3B+y*tJjYXaa(@b17YHK+8jh0J?Cf~+%(P%&Fb|(q=e@0}qu4)7t$)zyu z(m(ZBdcF5f@McNGY^UWF*`Q@2{Pu9D;WOz+ei1cYovu=^(qSXBQR(Dm6U`vdz}5-i zs?VHcj)aZYV>|x^WgPkiwP+hZH|QV^^6)Sgx1OkE$j@H1*$nRAbU&JZ0M zOrkiqcQ`N}>&hu`^NhQ#ZwK=@8~P`_0V(n|61D>rs-RHD{?ZZ8s#zZkGIx{l0riUZ z0ij<+(0U;OnSDeR+tS#zA(<=oY$?~?dDyN64%<|DzKqYj1t%~bhMdQ!`_uuPfa@j8 z=4f9N(UKbaUXQyPsOT9s-t0E76h8CWJ5$l#=jY@7HQX#AVMM4ZlIIo$!^RjhrzB2_ zwyz!a4SHXbpC6o(nCkzV94F8f<2aLbx?FBrw)Px2gg`~e0Blg?MqCc7ILK%f$CZxV zT%5ScViElP5Nmzv1g}_Dty)tumb%9c+(DH9n3nn`niVx3@yVTY1Lyb9p)!1*7%eQ0 zOrlU_lz(SmvTsi^CoiKKFgB=u_xH0BU(ZFWuWc*hCN>FujUg}pu*MZvM0ZDSyfud{ z4FOw*3fWIFE##&zeJBV&fg^LSe;>WlAF>en(kqEFAwOL?{?SKif1OvpT5;^e!;E>)`f16|peHGY*F>5gmVr{FgEtX}z2iZg=C+rNvk$>#$w?-GC$XCk$ZB&Qr91%Q4EJscG1e83YHczrCBl zbag}Pf!s{xeeAJg^i@^F;OIYWR+b8<^4N)YI*Q_iwaJyQ`Kr{azWJY z8yYHGv~Tq>+giq!TvgowmKDQKN#eJaWUSL~Z@zI$n}Y#u=v%MvF^ti!Doil3K^noS zewf0OI6C z>*~+|Wx{KQ?FN{^V6Y$4TR>h=yPFS4jHbMQwIc6W3Ph**UD<||My3L;uPKwamSPMk zD4P%z%@oBtStkj`w6{cm5z&z}Fw^{2FogBR-;CoC7Ww5)N(a0NS)7YjX)E4;?skI+ zUS$*Y`+O?45-V{G{$sSbm3!N_v2gzVlefhIi@o&eKhL5K*LS0WY2WH-+}S=R`*J^P z9Xrc|6BY@#%_WQ@XnjfaobyT+rgpjSTlMCZvQknkmMdfO^Zz(eHd7_$s#6hJl+v*A z>Reqpw*n9d5@&InvNLwA^z)G%bW2hXyQR|9w`a%jE8 z3iv5g=a^j1a>E|krVqJj#pH6Mh#Ll5)J)_{<;+5DZbR~uWdq_XUQc=rn4@KN8Uy;L zouG!B>;j|Pma&HGzBGsAr|j}3S6x=pjee_0w#NkmY&)Gs4kX}e9HHT#f9)`h^`ntI zGMQNCZ=1mhv>B=nz_zgx;wf=1moTXda<#H#F_f|A}Qp0^?asK{7?3j6r$C))&LIU5q+r~VZILG^w z*uwYMJ2|%Z6TL(jWdRq3AQYT<89(>5*_*aBsM-8({W_}OArDH_F3DMWVSygGVBPad z=y)l+o`GJ^X6G(vSd&IkMsNa`n5gT<4qzHc=DS_i1y1ZSJ_=6r51QLubmLG&8n^sY zyKMy)5wGsU=k=*TL`8@QHk!REly(m`BRBDTKcF);Vyhr9t>~X>->byrKEHyZ0Mfax za^qX9NsO7$&PN%Ub?h;WVSh4K@%O%C=P&aNV8sX+HU^uuT@56Xq4-lVP_oeja$}K% z)?|@mOq3JHpnYd*mv-?|+o7gq_%UuXEI6Rd@xhg@6(JE~pYLr8A$IxY-Seje$3Rq? zX_-nfE!`hwv|Mg_@?51m1gEy0x!ALMNho+R&NWDJEaFK7e{Ia6Oj@W6Co|B_m_=NZm6>4h9G8Fp zJC`r0yS@)>@ZPoRxij)@6C3$(dCASCFl!FJK60FH^Z$Cd9lO@)Dh?D z4A~1yGKRS&4G`{fECDvp-$6vsXuVlz;f;YfOIhu<{?7-V1%(_}GWaf!rI-ginrMpB z_S>*Zv@36$V4+|qX~BM-FthhfnMQ6}&)80&o21Yqs~MgNsAiCr$Yrnct$~d<+9g2N z6`WA7Bu)(_F9avtb})~KcM8~?ea>XPGBTu<{cm&!PaRZ)mJBjjw^Qc?gt2`!Z$x@U zb&{N{P5rUCKN!v8#J_4!W_qE>}L( zfnyr%rSBPuwxEc1g(aPoO(YVx`2+ec5lCdyh*zW~=v)COL4VzyL*;w9IA=$nOFC1-HVT#CxoE zI)(G0O0ixeMS$1sv|~Er-~HPPMQ?_eSO@+6!r)2NS>nmO&SZ67+sJ2gotF|;bdeOT zz=ivjn_TxUl4R6%Fs1J>Rg!+Q1yX)SCjnzBXJeHgbXdmIZ5O`C4_gZMe7_mC9lf*7 z;!u7iFtdMPHsp=66&ioA-8l2c;GMJx7S&LS9GO@jbwE6GJ=*`ed{eR?B)``3R`Re? z?Bg%*;<bnom|2ctrOn&LYPf3H?k0X}kSKjVv-RQ_3_44~>q33fT^QA^4 z09l=XL+#({hLfpjRWcl&_l|VR!a>KUF8|A8IM$t|W5Szzm|cr{`6~o<{7JBhw059? zP9e0oy3|y`pXVK6DmJ+3*(f^l#BTB7v!y%5%wv)_Y2g(#?Qchyru+KJ@d1!Y2`QC< z)6Z7$3jr3|{|;@ct3X7l)3~iUUOl_3`}8?iT5Uvs+oEUF%3L*&ULV^JnK9$R8^XE5 z7{_UUsvl1)D{T!cU~EU* zen>^PjICcCYLL#69VtnK%3QM_Oj3uJJuF_zeg|==xLgE8Jg1qth>4FiO=Nu$`KsOM zhK8&;O06v;Qsds=qT|!+cTsuzd^=?>ubnBT*RRtbhv_6zz+@LC_T;@|woI_f)xdn| z`4c-64oGuTSHiS(U$>l73~$gd%vaoYmdtZ#T9!71yFR=8US|*lPYQ z0cl%{a}Hr_XLN<^pgf zF;L?YF794<6UuS7x6EIz&`!Ml9WMb3GUJwjI{VfYR*vEubz=Dg?^)V_(mfhYc5WF z^@sHN-fi8NkcG{qUBXL}h)DVQCZ7L8xW}Un8o#Ed;&6kI1;swr5B2M&| zz`9?LADjIM<)#KdMmA*OQmkOFd#u%A2@nVej#g++n;YvT92Q$#5A=Kml-&jQKo*pt z6rLoH(<(o*=CEvO<=FG*G28v(|z{0xHs%nDS2l+sAQyphHONdM{4#%#kxc zcmB+S39WkAuD02fPbM>(QLQoPDh6bM5`)!-p?cV zoxHz$ky_N_ORsXh|28*X@bZZX_6Xenfywumi}5^o5UX#-B;(@s7TEv0Ir@9NkI1ha zn&smnrjc;(a(U-^HpXb4`(1 zZ}o})nsU!6iz%`KW^k%xEz2nlm`I5{?5WUX1&uhnGSh3V9MtIQC(u6#WT=1wgyH^3 zL7xU&iJ&=lIB?i4mz@em`fD#7rmG-s6Td^P@7$vrCq0jRwzIK_++4i-SdxcB>u(R> z5@7!(SM%?O`G9W>V3Wu1N;$u<%{>#94Ume|Qov0GGe}qNl;p1H0)|8i=aAML>TJbp zr6Fp|p&|k95zX?cw;QU$8w0r4dR<+913Sf|$;HD=!KRGgnOtW#p^uGmbXmtLF-VcxmGzsARU3o-Of4*e^?z%G z{cqha#KG8RGdyS~hZW?^3NQR3QX=lfaKC$Zu7Oj?iIk~de9Q2HU!6XexMD6}YwRNo z0|5iv9fGu6HZFIDcwkZo`4nBgrds|8?^rYh zK`~|U`kfA`{3KI7!B|mE+(4TIKYp~oxrI0N_h4Armvd-CawQ}J_BHGif4he+h1neS z-Ag-D2&ZpG@n5nu@KDuaJl^r}R=$0sLaXTcmbyRXM>#TG_ZdX1NG(OMK6(?MH20+_ z&Bk_KmVU}d^K#!OyWU6*UM_LQ%(KlIFD#QL{jU!B=h%eA_q9#<+rM;t0IGps_7G3F z_evq10GXSqG!wq1c;S7w5G#X_tgNlvqGaA}X4?6GDbsxhEvw00Yvey%|KJ;f0&yAC z#m8r!X`k|u>6hRiJTi!DyYu0TQVsG-Mxe5S2vNm?2R2sQiiN*RMTkq!IqLWr$A3<< zoUDQD+Fy0v0J>BK8-3=m#a`u8DPy6387cK;!r)E&Cg%QKgOdEde$-)kB80RrZ)cCr zjV1uyOSxMKf|!-LA3(R4Pz##Leq+==FY|@D(zKyaW~ro?upWEEUbFu^0_wV3egcUs zf89Rso+b`kR^!_W{I9=zLD>lDUJpSx$#+g9_IokROm6BZ=_;k0RLR96Y3y%Kg)k8OTb zau^mTZYF35pZVOJcSj+v!p+j+;kPJ-o_}&Hx_58&iSH;ADIT@Mrw4C*-|* zdzr}j#ST0OJMjtq8K(!5KX9tEPKgCu(`1((Q@ne<_=2251I9xm(inV~Rw{+Sn1X%k z=CEhs7B9>%RZRKol&@bbB07?Q%U9DL)+oz2HpXn|njp#MV0zfBrG(Rb_o_`}71Eri zR0PzGd5ndvxaYnrFtFWnZOc*a>4HS}Da+adU7YX;iJkGMr~cXjCJ6(yK4Q8hMXT&( zE8k)V%Pazq>dQIi8OJ_uK^7M;C}d}dac5(*9!lit`(37%DO@?}%}M)$dRXik-Ji^R zHBDOBY`?zn)?JbSG1>J5HlFQtb+BdhZ?9YA%JF9nSv$P&Ru31A@D%I<%3}GaJ=09q zM?*R8I(-cRHnl}18`R!&4v={SV7(Cbnct>-pq2-`DR7W5AK*aQwqq42nB>&NkEK8S zGDU^s98>;d?=jC>%feY#Y1=bhzy0-c-&I51j5%vhDl?Yw6Ox{*wFBi7g&-xZMvth- zoIWvf-Y$A6-}^)_;1qqWdBU?BJT>HIg*b*3K$Zq=JpfHNnsKIeKXz>Cl{_`D`HkAH zHT5~08Pob2Ph4LK5~a-TOv|Yu%+S3L&6v_QOG9g{0Gf=-*i1cXbw`WkUq8+9Yx9p& zT3G;9n<{)OjNOzJZHxt9@eERm`Ee@Pp8mP%sJL?2;SzV+y<6bscR)qRVx~px6&6fp z5jl?mP1N>@x0H2_c3amvWS}1MiKH{`qsgSf!@z4&K?!g%=mcB|Q#xZw2~y;SwROfe z-O7mi+h{-a2|RKi(Ot@@F?~{N`lTfta!aA5;HAotCYTap&gl{iv1tRU+Jm_LaXYa5 zO}zt&@BGgx5ZA*1!j9`IfJT}IaJ4{`vv|8a0eeTHb9!78Nre3A)=t5BojTx__r_5@yjP@ zt`{Lwn7bnEG&q+r(O=qQy>>cN(3qECG41c!$&pg<@Rl6D2(bS1@%s##sTDwD`-kZ9 zQmg+g>#@Swq_Rmy+wlUx<00o0q)Uy`hMs(4g{Bu9KS-0104paXCXa%Eo>y~As~_?n z&f^8vLqthhASOla#y=%Sx*WAaf`9;|?;;Q2)l8`Yxeiwx%ne8y*s`CCiXFPX?S{P` zFH%xS9iz7AfuzqCYidea+9U?@{{8u}m>)7#Q7h^|^=Tb>F6-l`mmYe`2_@#)sSP3& zMh!~9B7)TR`t?|ahpoNWyi%j2$$ufkGsh3E=R_)iq9nf#mi5dalhUPwFn()znKA2_ zaRU&z0-?Vd6skE%Ipd)@dWM^}!u5|C$vGC2*r29Y`hv~AMEtvg#kE&!_AwnObzw9^ z`&;MRkFEh8Xl+e+Q6-Rn{Co#o>^+^x??3VX`ik>;um~sSqY5E08Ov1)S7F~47OmAA z0$ZVCT}6=gHmlAQtp9>C`_yZqECny-pHEs=7W$tNxtpq`v~o z6Gk01J)4S3QOxu7M4+8G8p($&M#2++=-6^<{0&$%l2(fw*q?IPlj0Hq6JQVa)8!@j zH$3l{mag^*iSA!6iM>VVW>^TFGxx4zU@*GhLqO8JR6IQY^9P@??-g8L-{&7ALG5dE zNeUvgp^uM(s9FQO@UF)*pYPxgHbyUD7H2q`Wf6dL1aH5*VG{{yd&lOUIrij+cRAlb zr)R40(2E&%6+=Nk0u^iDdd5ac{DY*j^e5E_ipMSXYR)}o!0d3>=4QS`(%z60=B&I` zv-lmtU}*%Y6nw2}c!X*pw9S9*vPAwn&1Y#)j;L65TpoJ|+c%D|@q2|lccRqzfe)watVqQpHv4@q<@O1gYG=y=nZ+_w`z=DMMd~E zwBE#{A92}dc23AR4fbwEk%lmM+)_C5%`Ri!(xf`N2tp441{gK!x32ZS72@McKp~N@ z%|ISk{<8;XVt|xW|C~X^_*MJ;Wo}ql<#722qs*rOQ=g8VO-TU>-@R)9XB**cmS9Xl zSbnR+VPBe^`6t|RQN1!hJnXYhI0r4*Bfu&jin6>f4V-oUHmJiS}0 zdOgRi=uE|7Um~zMVXn(GO&c2-#$N;7=?%kJCpOW{Reaj$*J`*pu!1X8)*{>T!Bk6r2Bg-pT6? zu_}PQI*8H+S%Zj^{-#7J*rbceT~Po3&Tni{$N!;{*wPkcH)Z+XWy%Iq{dsacAiF z80hyU87)8R$wjRow*j5l4mmf;a*}i3v))deEmIVvqoY~X-*53BUC!8IUEM^SUU(k| z`(AI*Wdu&U@J9%6$SH$uGU~O2f~eC8LQdA5c3{f8YbufdkcPh`EiE>GCQ36f9G5_VLcn-GEG*UH=kx zLPwXw+&s)rd1&|Is>|U)p0K#M(L+cX&tLjG79($Y!gtTx3*073`E3jcfk2t{9A5h| z)U&0?|1No*5jgSMF3Ra^WvT*j$-9ie)+zsZYpE%pI=}JzmHw4s5=(y%aV83o32SRn z#MSI0{n@@61DF`t%z<8U%P1vSBcZQ6?x%v$nsHT+xlmwGQO#R!Rf zf)I`vVU%!<^Wx9@2;$AZtUq7)46j836-XKw{rJt_;A+j-(!Kir8&Ep*Us5c7tZgKK z%a@7#SKsJPcMyy^FdDI%-S-1YYaa@8$CDU9<`%BoYh|y+i#q@E@AI(;k2)kuZ&H$K z(y0+hlDry|J2aHjUrxyl+hw=}HcVIh*DgLgffY+hxpw%J&BEyn+D5!Z0>G-FvHpuw{s z3xv!-cjgKbCc%VIk9@|u-TeO5#lON~0=O`NB4(i01Ib`BzF=Q-ImVrWq{zDn;^5df zf9={WQolK{OR=3en*R%`|Em-jb3)3~Nb2uZ9_5rS08p&hDgSMAYjEj%fzwWd0FP6l zpI8}AL0(z~r?|ugq#kt;=;$1)L~V;=f&EVVAs2E0N6{kTL`jU{89V8~)U}Vd9ioMY z?TmU1K8d05jC4vc0`f$3YJB7P0VAfjriVGpdkHYM4~_$kFYJR2z}N%Wx@EK}5^c&7 zy2gi5&#kbzc{R?7PmBE+oNA>CAuBzmV1a%egn|(R@~w7^JAjd<*MI}fdjK>C6dsYK zr4}aMsfHP%COXjQ5F`^X6 z!lp#2o}t?BKVZho^1%&O+aWA&Kr$(O&&L$N_;@1fdn(Fm?ieJfAJ_=>X*K=2{P}3?0dqem z6~KegrnHy4tF80I1Hofs?}HZ-r>i5n5}lEZz@Dn2L5iMK-!2e`;wQALo7+WjJRg9R zostCf%XR1vSqU6?3*p+k}oZS6LwdD9i9cY{nRCgZ8;Q`gXPQ;_z8ng zb9`nS-DEFsDd&kHYVc%k(S-RCzWrI?{7_lcQvH?<#JLb~EBv^O;=o}~QeVI8!8nsm zg;V46W@FS`0*G8qg)i3fi}a9wg_cccp5m`_QtmXp#>#ymlVA%%;33UwgWtVv#>6l(W zZ|=G49=2AFg7x&70NtO`%O4(HjS(8eE)3iS84dIxU|zu>~#K|ncC{O=nu6ZAwT zj4#ktGxIb~JfiN_&2z;Ct!^#PrA&_|m}%0{NqJ6u57p@{tF^mGK@@I^@NvgN@;I z`QYjY$_~0839nzPUN80pE6g+{IG`HBl_rh8oF_<8F$>)6nq#-L4&dwTpe&jYr*yL|4<@m~iU z!V_fBqwi-VkLbf62~b0J)av7x=kIZwX(b(P4-hKG=`)y*kF4Q92S_%;32qu{FJ^~T z^F#m$#njXoJ-|RR+nBzaL<#_4&)lsMyWFWaGJ?1x6`)f+SMA)%%*LA0%_RGy52&-O z?Ycn*#RAX(9vYZzAUh}-0JR<-Q7aJy!M*T2p?E%kjiF=H*8QqG{Y>OPDW+=DJ)iss z5j({6;N|@(hUn7E5xTj+42h_%C0NGV(q6vAQ#zSzG{v}ZEQzrl$<$WP1URINeJ?aM61rPZcIhVYVKD`yue;9`&TP3SZ>3R4PS zbtvrL^d*YRngN3qJ;2XN^$x(nGV)3n{OYLUfO3M8LGuGWW<&M$shJ#$kOzJp*O zmio-AB<(-`kcqw5j2hx^UO%i~P(a>4CjN^B`NzC2{_+0J!i2pp8?@_wqaEw`Krv^4T(_ zYh{Z{OmwOkhLg{2Djr5*-A7P^h_~bqJtrpDcP3f>Of<3G?sunHNU-*OyAqeeIJGJ8Ipe|xnfS}TD2VZ>a{t9Q80Ql0DW8Ti}>ro}v zO&Z%22sah$MG6^~U^Mt3Zw{cf%>Wdv+z!)Cpcy^;#o!1j=l9U-kKoPtYw1PVd%vq3 z9U_Ldn$}L2*Xq;5B3{!5AkP6HaVpH( z-U9I3O?#ON(y-sJD!#|48{os^Qhj>PP=iKO<`87DaXCXmn?8|^Y|wx7+7#QRA)XxO z#kmD&D|zw5_z7JGrB2fsyS`*VL&BC&vTg&#;TJlm0klv%=#tcWZ)NZ*%ko?eVj8@{ zVuJwRHQ5T^3%m!I^6z4*8lE~9NfVA01#nAeV@LP}Uj=xVfM=P)X zssRo=EBRw!Gk+y;7`OEMY8rs2-(Q+O?EAvf-|Ba84(hQC1<-Hl;Cf~#xm;sz6klJc zf3;jKDp*)a3>=xGg2X@d6bB%V8oZrZau&RV-Ut;dAc7w|50oMRpGjb7XP_^5=430z zSE{kl{gsR6H09JLWe~QSUOPL|1?G9rBKm|=8HaB=tTKwOp?b78FvU+V57xhz_xHS_ z1~~-ic)j&;fB8V}9CE05iIO2%)eCs_oy`Q5*+5i2@$kAKfK)QV|Ec*DZTTc!-uFdT z&^9NBtlZ9Z;%ld!y4TSQ8H_;2dAiB(J$LAz!VfQiZ@~tw!VWlVv(~KuP|^NE>dQx$ z?K3@gzU6JumJc0%oG8o+lb3!ai$jz0Y5sq|;XK(h1qwo!mvh|vkU zZkxqHvmAtdun~TLaXwAKt0wjhVT$%=lD3n!*u|76zw7sfAkK|8ZtI=Zbc$h2jj8uU zWiQ|y{ygKkMip@%PRN8hlc#pfFaQoV*plPZ#6aZ@}7r0$3 zA99nfoK+BZ(W{Z{9%i`+*lcJwl(x@}H4L})ec!s00Vg`FG)2~;@+=XE9? z56_!Pb=x|z^eegEeV=xIl zWP=YKVGUAh=XB0wt}JhGN)k_%GmLTU0Q?Drzz{uW$X2>v(ZyB=N{44GKjiOg%x*NS zLbLO1?b-#b`vEhr^Uui{BU&?k13HPPt(12CEM6MQ#ee^^uU2MK+SH#wa;JHu84cO@h9@aAydo1 z*+h4q;gOG67F`%6;0E;~E29k8L$D9&WY`{&d|xU;G;HpitjkcTi8tN|vp;-aq_!p6 z=;PazAEi=CtMxCXZgzm)kNJey;nqh)KBnclZ87hRT-wqM4R#j&(d5(Mi3_u^TkiSy zW|~EYDbR1R9y{yn%QGbojmRtZe-bW>4dy&=X=OVD^wp|Ok0jZ@4#H8GA6Ts^;lxom zEMD8dJ^FHML-_oe;$JJ?V)i&SfHLs_Wk8Fax09iX*15_YM%Qz{8(z!LYE+o*j+}_I zuL1^t*si3Yz@C3vd!9HK2zeQ^026}UK?WB#43EO{i92G}X0~T`f5V8=cyGPCAYVsd z?gE(4$lVV)2YR}4|0uV38t!S6^xG;3hP6f{5PgmCY$kaTz&x1O!3;1ST<|Sd^2t)r zicOhAqu%b?IRH4*XG00$048G0fm%UlK}byy!9G>oY;g#JbVJy|mPbs$^;k>KT~UZr zLB}*L{F6H2oxAPkY=l#`+|~J&S%(|0i~Jhp>D|oLR?0+-9Ex-XM?2)v4gw`>^#G zoHEh-s%M`oZgn@xrmh;|!SmK)<+$w`V4ACGhgzS6yyL42Orh>CfrI}X6ggR!O{l~h z><{O7iz7;`5pg8^0k(T}KtVYudWU6!`z12Nw;mikGhaJH$PPw+yOtWp+i>LZlr7p! zd)iHbx-JPW79yYn_^eBF()6X9NpKH} zO|4Ing*X)nz#@f3O5QPQSP#z5ja21nCGZprU13THROp<%+LFH4jd58z)q1S|gHF^& z$NI7Y$6des4h8x0yYe>Uo6RoPSF9qB2ETwH-zn~s2c;hfnrlMGoR5YMpgPfvEynem zsT>mdMTK45Wn+0eno?Vzc^myY4Tu~4Zg2QFmdz#ihQAK|EIVBtIC5%gS+R7Sg~hV1 z!_ac{04yCoXKe66k-t!I6=X?rZO(uVRX8K!Sy@YPNUf3*W!O?03K)rp{)RkGA&T>T ztP|{FAG`N?j#T@`vq@y_=E}U~V&BIg&guY5VBS}F(x)z&!mD>8W~1+|-glR$Cv7)R zvCNlUMZE3*$TA-B>i&&UqVGYKuA9Yz%Ss&qom$Mvpt5e@C!`t$^fHPqM}G>7l)c>z+gy+@O>>PHUgjf(J=`Z9?rP`Rnjax5 zw?^$tjsWiCvR=fm(3WeXc}9oj9UX@FUt6B@g^fqJ=gm56$1a6HE3YHB5UrP(p*+wJ zn3Xv6=Z+t`#4?_Q(mQ(xO4=J$JPoCd_2=f40;($>P-+**>1gr(V($|h1zyy0AZe0o zYR%lT&#hZ7w*Wy5?n}prSciK)n)=i8Xn#&Hf{X(xaE6A@e{T%lr4<~_MKtYC7$JSh zn#I z-zU2SEUdJ;j{v6qMuNMzgzlAyac<2yMA#Ms<9u^t+RMg(Gt1ld!cR+zW!3YRqbe@$ zXNilHm|N?#EYr+1A@R!~AEf%}O>S>RW*}*Pt?`Uaqmxvz3Siu*(9$7o{?qrT0>mx@(S;H3 z2f&1qd)`>{An+iH?%Jjmh5emq^et)9l~twegF&|=S{v8{m7*D0qXy)U1*y&tN<%$L zz#|HF01NulW6b035|Ag}>|$S<;ZE{b>amOg8mCFT+;{L>$8&%89Wv&XNz8c`i`VPnHYQ z?`dOt+jXv|q`WUbhzh=!7D2;!Aj>_sDW^RM{S@?VlAz~7ZqwRl^ijs)G7{oe9ZnPX z7;P}Jm02PIdM&-&D81AA#<%A2d}OfiC#pEucS5RlOZ;A-dVu48py7HpM{adv>}@#yyLR{(&%?qeARH`rM7CX}8;*=R_LhDLfJTTK5|}gYW%0 zpgx_~Z(X;vB+Z35?C0feL65!-jG!yn8^8d}dj|XpynizbC{n5tG@nHW3yZjJylFk) z=sEpGV>bc1`#UVY6~^$G(9_?!Ywp)O8160zn61?lT^U&y$_3VC?%|ZL0y9r@^V$1x zSpZAq!>jL&2LVIC<1_hf#H`T0lvly8j_mJU{2pS$n@fJm<;RQ2_*Q8F>j=+}tEj`R z0BxZ4y^L>^{J6_@O)(e0*Bs=4zSOFF!zPS%$)dG-(cM+`jcu-1dUlK&5U4L_|QOca{0oV88BF|SE7GLsRc7M#R9)SX_8 zIF(1t+hXgkj&@O?od_f>92(bcZvKg!89rKYLuR#WzljQ~j_1bn36a^DtOurLj}nU+ zG$NX`4mmJK;q|3+qV4RKiTlyiiK>=Sr;Br5NAR6efxABP)NF>U+#M#A+SM$3Sn_>W z?|z=8#DOifxpkF3q8Gf$7P8^b_;04eP-45s@Kr_k_@QQV-v{~j{VZQ3>P1e*9xd>uETjPL z!roRT_3Vn^K=tO__=g{OVQd^EBX}eUIYMSA3YWpF@mW?gTP1Esl zSHbAaj|DVyn2wfV%Kqm=jB5wKk`K(ZRCg{(Xq~lsj(kP2`T7Sh@H?oSXa^TpYcreE z-}g_0J#3!eAxg?7<)F=+{rbb#J2YKFezpd!_%ByHpzj*y2p=eP!`z;88oX9#KF!`- zQ#qa;Sp%^O!yCgrhEJTJVFR0TQcIiL*7rpu1WDgSXdG<>)>5V>ow7s@_HgNf^_xEy z>paTHs*A(k?ym=ET_73I`+fNX%_qF+*NA@|nK=Tu{*Avz5U8}siLa93Ge5Bu2Y~>X zf*%FVuM@-!h3T_3`;ypXQn0@KBL&mhdCO%R3ju|FSuV28=3%F#Z0`7tRm4jk2~T@m zBA-wxg-LpyaOKW|%hD_Ah-p=z$FsQsX9ypEek4!L{<#f;(t^%{v>>`fy33;EV92!0 z;Q|B_Sbcp;-=L?*$9}%?w-&#g9c5*~mP<}sYwLEid2mR}Lw8K3z)IRTYgHmXUny!r z#4Et(l7nN1lpemML=1gn5z$j=WHUL?b$+4W`x;+(^mD%&t5{a~+A+K5T3cx8g)hB> zkkje~a>eH4*f1Yb8U0KvSt+{IY#!hDx|CmDp0|rvYW$HnKU}9X;@JIU6=-sq$z|&O zu+PBQV*1f1`sd$qVuZd8ocE@L+PdAsJ$t;<#N;(QTkTK9ms_3wo^r2xawhb`W<(ah z_Zg|LOmLk%W=ywA2+niSTa6%Dq7O;SuCN=g^;@Ox*4yV{^t+`k#Zi3(iAsYNPOXfOd(g3ZDi?xYy!r z+3KJMdHfF2&D7~$_}5{$basdlj}K)t!E7Y4cF4J5j}J?!BH*)RVO4; zg<0}9-e5+ld$~_1- zl5;TUNynXqG>RkqtXzr5k3}RmJYu7Jw+H>(f$bAGSL8mXAB9yWHYS6U(M#R=DEF1+b+#1wPH^pbz%YmN)(g zJ#VR`*}&wHNoimH(3t0to1}I)b%Zc1*RcGdx3yH-Oh2I1W+0_4toijBJo@BB!J!-n zGf8NsXCZqL*}4DFen0d7b-CnFsh!PoHKRyUS!Jbxje!)?EbZ%Sx& z%+|L;FV>S^3>t4*s}RNMHMrw@6Pf&IEN})JbHm^`Py&)Lx5DK&pMr}H9jLau3(7BD zyztncLA9%db@@q2E%fr2GQG5FTUodybjd@kNla6Idx1C!>o_V5L1zbs#?m~Y#VOnc zp(cB{647n`8-JeJR5g>CeY36Kde9aqMuk?sMARo5MVa`^%u5F+AI~kL&Fg=61 znn3r!R#IGd&aLJVqP`VfZl35Yt)X^TziMLS>@!jHqn-oB0)>=iNL|?+;y`9-=Wxry z8^5V#=w+^Mn{k@jR|udi(5M zEV(`Vah=0eV>yQa1$P3kNKD8=Kzj{k@Wim|*5!1|G#OS&yS|&WRS%}w?_4$Ak6b9A zVt|zF?<^fC<&1(jEde9wCU>;I(g|xIJeq${_oWnPoaCp#ME_+Q(5+dgtSLr+$`~B| zbp`~OM1?t0!-w61D%Y*0J}rPY$Hzu#6!N6Bnt3Ph!0&1o5%tD6o(*-7-@7JGNM zqa4AHecVJk^`McH_g5`j-~9Q{)J{-VFlV`6=+{{hymE=Quqj=+?n02|lzs9K}947mDJ7(kZO|_Yg$iF2I>HU z>5cl%Pf*7s6Ll~4NT66$D_7j1E+FQr%mw}H>Va!qAf%UfJ38yf4>7m7ZY_am`(99Q z63It;e%>Mn$l06i!DUu<{EX~Xhi&t>LVzbxRUCC`a3Ak@8#{#u9U7ap$O&@;0;H^~FVyVu?-ae$H52oVJZGM7<92!Z zaW6*(VJAblFQYlFX)`R99wm6PC7fs2Iu~DZ6?Gj;Mtcq{%f>o zU_G5QZ8-}j6-gUs{9b&bZ8;pqJzS1bj=tNGHrwz%CLwC(>WT9}k!x+L5lJGrF01i? zuXt3S)ZRJQn6gX_RxydV^wi2~ZAm%>P1{%s5}J6;$AwV|Jj$-^diKd)TVmhIQH=Vg z>`~wsi6Zx1nK=wN$8A^sgT=1?^V-Q!T)pNDg@T-7OVmGMr{Z5*hkYeWG-iB&c1|Cg z)osxwp2{P%F%-RT{7i1kZmpdB?A}x+y4lt`kAH~K#YeN5qkeZusHIzQMchxC8x%Ef zxgx}mSKMF&ZguTp>D9*>x6THLEQi?1vbv4eJImwu1`NnAOZKmE^hPgk z@jlox8lg@{^ye#w%ope)pX%T)7UOh)6Z8PHQ#Kz^IOEgGV&7-E5S)N{1M){qYq_flB;8cgca;$q4y>Sh_(b(Yz_Pl%)%UdXDqPVkm zxNSuSu8*9tuxjAEG8$;WFG^sBfogs2^U(1#FrTw{i%gxEi3MjV#De249QvMMJF2H$N z<#NMc9$8BD-(8hs5`NTr^qfXajMa)K>FU~3#ZSN%PmnRn02&caxb6;7atROBIp!nJ zPi!+Ygob(vYOXODo^(|_Cv1dw(0gx z%=Qs_()~x2RV=`X$nh|i!K6-A7vK8l+LbPge;WrL!UqwFh?wh*=BiPG;z#!SJpkC6 zZlC!CTW>A{YSiZ8a+x%rFrJS{XaI#kPH*^$`>`3EwC^>HFHzH^zSIDJ>gse)o?77J zPk)#yPouDH*w2+)x+qeqj}Y*j2JOb1Pj>?=Dwx&O(eZ~G7ot&Wuq)H-0u1t z9w^uIfE2`)d6MW=JVH$C;%1WPXwLp~&nFy%+lO-Zy7Z~YxdWv`B$r1HV1^LS`TC2s z2KV~Kxe^vVe?T_f0~ISNy+1U^YozX}-MIlmERy5>V?pMcik9HH{*Mr5Sco#YL+vUpt9QCD{!ifT_*hGqj$g{}1XG!^cS%&{}*{^b_O@kTSMY zruP2Jf?2PW^mVMWwYi&>-3Q0E*9oda_u1Qf{$JCzu3hY!{O`@0U@=gy={;jp_HDsQ zn$_~d%L}(TQkZs%WrW;96U4qbX=Vz(E+{*FzRZipX=hf)*JXjc7el9Y!HeIQBbmj4 zvIQS|q9XK4cg6bD>A9b^sUrCZRS}$v*YW!amSC*Uvr5{p{CtH{H@!JLm!Et*)btwJ z{m(z?Jai2H$z()cc7DE_oDk^P9Z%hAu1@@-j6GGGv4@u%9&un z_>%($-ww~h`9ipC5WV;0S*k&7W;P%_drJcfj}tnO{-W9Lco{`P^ndqD^2xzy^rt+w z^-CDSg8_q;#FsOGUt3Wf5hBd)z*W6Wp+EYn#|~tbf4Yqrb917OSMJ_ouLzTMgXwLxT|-)X#%ZRY{}dcvuli1MJ3?wHm~FF!z~4 z&kSqR_PL_M%@RO^G3@G9T@b?MQHSmti}Xm)FI9$63bhlagka1^dCD!#IusHR6*~%7 z&qPDzAFl&(HzW$6zYsfTtp6TG`W2+ZA?>RJQD7HR&#~FMuC4kdU^9Z_!0>>pvFxd)J4<>T85cEC5)3 zg?gnR-6IG9#O|NsLea^ue~1CMCd*?~C>H1ni#t8N05%xXHwij5G^&oiexI1j>(vx2LUQDpee&QfD37Wx?fArKF-MB44a^PJ z1mu_7M+jBA-hQ`aQbu%}!YyjkTD;rn}@@DN{Zgr)$9*d3V@n0qQ4Ll+9Ef2*x_+#PPstJdEALvc){pO9H5L^*n+K#T>egYdC+)I1 z2a1rxX7G&DFx2q3|09#%7qmi5xpLL zR!Ef~5GQgF+fD#RQ|<3>dDLDq+F;~oqDT@KJpVN^_h;+IK20Be*OZ>+@(0}1OQHgT zb6c5d-r~;p5+|H?2A>*S9z4+{-waZumS#IIGthFEQkJz$y(xQWa}~mp6?PY+{x9xK z)~=(9{TJ|ua!Y?3CrC_0bWz*sTWLDF=4=w6{G+2SN8Ws;y?HzBe-dG$8D>g=;OIx& z??L(kii1|F^rR5j%(R)T{S?ePnzxL|9B@cD7i}g<8(&9vf)v{Ebsr=$c_sW;t|}DH zK)J?44uYG|I60}gt?&e?Z+9Is@diQz*%10RPatfsT6!Z*-x55rvCB>z4ZI9zyzP-l$E$aFRJ?!3LaXeJ>C9|R3EDn(o{k7KU zk*+mbZBHFs-_d^g_QO)v$^XGKiKUJF7tKW3T%NNGh)-KUA0?bYG1tZ|#pVI_pkBX- zAg+jt)#*2NJ+rr58QJ-;zO`Yn4IS(K$ zcf&6fvxip!Kw)#|2sK)T1ge)-Ys~lIDHt9GFytIOJSF8Ym6-T8<$)!~(qhl&FY=Li z1^jY(I$4tc*nyXRHNszWu)fpnpXy5uk)6yc$xmH~UXJ)C_`KR+c|B-9Hgsk>UmDTk zB&)59ZIyPt93ub3&BYM}=Slk+NqI<(uU9_c%Nt1YElk|?$Y+4lgPG_n$Ic-!&@rF( zxXU<^!_&EVj-={(#9Id1fb{OGMQJDRN5uUJFYUN0CR1L;IU{V(%@o1G8rnxF&T2#y z5iJl2D=@W>8bb@0D(RQ(GDxEJllDjAG^Egh10BmT%*sALgvUP%1F-Uv9Axz&TELN~eOK6`)iwKQ#nnt4~ z)iE@(55S4xPQ7nQe>e^{?u`=!>|mA(S>g#$kO58jHtEb?rWCdB$ZQty8iFqF0h?Wh z*w>I)shJcwTS%0bS|Qll4cJuK$j)?x_pTVb0U6NCLagsk#T>V`P+iKkJ$yW7^umxo zEm2QdUNQ(AfiQU*xD`lYa((X8vw(K*CkU&X#%|joZ3lvOVWouEabku8((R}bIm){_ z60Hnn_L~&~W8s}KQ{WQKilUuH1gx6oyVTF#=e6F;g4IuG3AU!~WMN1F9w^BTvr!;k z1L2?>?N8_On`)ILjSDnM*9HRFTc0Z?yG~) zZN&6S)`T;%PH!fBa*a##zF+%g>rhv#2TFv=B1f0Rt+yF6(^bBf+S-j4p+WAq3&Hz* zvu}%w?}ARwEGq?|KjkQ8+Aa)ul^c;{LJ7A(cw0GKZqjqMOKj+Y`5Kb4Qcx^XoD+Ibi66w#KBkHQ1!5_ayjT}4%}K`A3A?ffueOmcAmGEP zQ9++l3sM3`7!S4m-sRM z_w0?btQs?zHc`vTv8L2ucSLeQ)e8U+B+(?$eW)&B�}~1lKPN2uAv#gI65@D(9h3 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 literal 0 HcmV?d00001 diff --git a/4.1.0/assets/images/social/Getting-Started/Folder-Structure.png b/4.1.0/assets/images/social/Getting-Started/Folder-Structure.png new file mode 100644 index 0000000000000000000000000000000000000000..60c237d66610d3842342845bf44922b7a99309c0 GIT binary patch literal 35832 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%0A7wLETJRW*Xa?Bgl0E?_#Cf;nz>Qqhg zK{X;ExaQc16HZj%c*BFa&G+Nw>*3U_oyESQzG@VqAxjfg9}t8kmar)f=6{8|2Yq5$ zDVkZw2K{k8xEx(oictPIPHa_XAL4=F1w|aJz-D$^O~5d8r{hFD;hnp{kNcoOX*(px zK^;BO>`+ZN`Unex&e1;_=$uJ(y~$5A7AI8MvytyUPe)i!&iqzH+VU3&y79W@(w!C& zkRjVpO{C0RK6FOn4&YyVm+{$Zic9svPuf5H>-hCS_Mh>otMw${J5($~oAo0sneUBa zGD7N?zV~M(JkJ1vQ=h0Dp$Sfta{25PGYxsHUXDj?@0}u(o5Ky~l#-={()C*EVTsVL z*;q=ZG8a=QbYM4yRtRENj9+e!00+CJ=8bjI#*Cjcdco4!tm33^)xb!E#^tpbb`upiIYmijU(qgXogM;dhR z!~V7-ujUvQ)#QPf?^39|>|9g-`k2G1k1YD`r&~((2tT`IWMMCQg(;4*+@@7uyEtcW z{+;u2X1a?hUfIMLMfZBN%h9R8K*hk-yMQppS&m&cxZ#}~S0^4(|8_jiBySFPDmZG0h=tI< z?pNcakA_xAc;gui@bwrK9XZPa-D+4kG?`xDi2mL9c#RzA1a&Y<4y-94Ay*k@ltsk# z(G;&_zXj>E(KQ>4N$b%FWQ7_{A3Y|obX&xWUn!g0ZcVjP;zSL*jb@x7)wI_|$A>mQ zqGBC4^_njNIXU^8?Y>UdJNKtw`mCC^RGyZj(e68*p%u;pkX1k%||C-sl}bWb;Wpx zvb?g)ErUAu)U1~MEUC%h4prnJtl-s(Osn2@AM1+$Yl|<%#3gg23Fk}+jPQiGYVe&= z%tHFpzZTtp{Um$MTyAN+ElZU(D-BqOo6km#E1*jE&2uL3CBy68s4u%Z27woK{N>nI zM+0@+%eU=PO_Jo%^2R`pTzpJQQhxtmKVv9E>CM*#B-^JLs76tlW~Hn1Fq1s~3y!C8 zS~t2lbuh}TK&Y-@KWV7k_Qz1%W)uW9lpks7#K+bq{k%(rlAhrmY!D^4<@fXY8wjfC zMF^r5YMICMuPu{1vw8SyuPO#A^D$ul8jdF?7fc7iVhc61#xp|`wHYkb=-Z|S4SGx_ zR9bMZIs23so+;O#RcaBbaGRwLT`I6+&+*^}-gQENi%aM(Q4#(R2|p^|irF38Y5MZ% zFdc;b%F7SreELdLbP*Z5cs_Fd)&fY9E&-y{H!E6s@kj9 z56rOte@{|Z??#03blShy*NZK(DmfN4bW1fC`VeuuE{-29#@2NizYI!7CKxapdM1Ip z^)i8eZdaG$c(s3(tY=;bj~d!3&poZ!bBv+jzuw*rB;~<5Av@DZ-D~TjK*8_Z9o17euvOzn7Up=Qx-= zFY&g-hS%&ZT&;RY3HCJnDu2UA9!CpD{50R0MWz+48fw0+VHP>TL+$ zWqICE^R9B$+VSzcy`N=yV!q+WlKHGvMrN-OHjCJMrmJEN?nyJ%@)yxW@*F+uih( zhDQ@le&A1OaZfdRgWqRC)FBt1p{GtN9!^jvbl$YR>RVvNTS)le(Lrz4dc2d1r1gmGCC8gN?6p+?O}j6&N_E|T&l7FDOZ&*`1nja!O~78I zNCO21+PcoQ(=dyS%nfiRb@GiawVO9Q6cT&y083@twhNg*eH4M%+v%7U)qbUo1nQ-i z5~3VT5$-`rH|}2U!U;5|#@UF+WI<`(P^`9Un zLpe!d)0?}fr82%E$-ICFeG-}C@MMov4mo$|F9{S^ zQlt?H$u_(!rHLu7PTRXB!>*SE?)1j>I)koYfk1}VB>rNK^IAz$Usg^D__=b zS=CLoyXuD1@zP_~PO8pz44chC9n#QUxc|^RXQ{sl8)U9OB;S1}+KCs-TbL5oT}gVF z6rrxLtSB31kA1Wb2n2VA2$Kjwfn8c(95f$_h!8VDFZ%feu>@THhm^1%ghOa@ z>TU7R4Lb`g-D_3n`>!hP0~g9;)XN0;3r8CV7Nqw&cc3b^bwA-)d9hpKgMF{%xliNG z9)TeoD^bE{=%KOU3RkY+MBMbc5zx>%5Ajr{`b%m8_H@B6SE3siXr|`45KC~tmmXKm_Yq0ZL zq$JRAFEYJu)pqlrkxFhHCL2A6mn9qCq%_6dmC33+^w!oBVF|nnouD_kj{PuZxN7Q8 z?`f?j3dD{evx1_DJ$$g_;|W81dy{9<$m{=M%8T|{jH+dFQgSmU9Ewpy84aq~^D_FR zK2#DkWi|1a419uYru9uV09=6ewwuyYQpp&u2*q?BviXk=_K-?*kjr$9()3ym8c476 zq9wB(u2gF8@eYgW#fD212PdDEZ%K5(1JLh#LOb_s*qu4UbwXW3>$Pp~t^XW2*Whfd z8B-;BsqbqejRNHBfJ*99EE`?p|u}wbB0=Bl_*rX{tVva+9=utV)o#M!I zW=3Q{2+Hp@f1SS4TVL+`pk7-he!IsuE9**!PbW zlH&itNNc3VT-%Gmje^Wb5L+3cxtT>taANaP!Sm_9J0Bt{U@B^wXCR6|VOr`_=&1*i zgBeSb7IUfoasQq(kK$@WP>|MZ7T~P_DxqopLI#H4UF(vW)TL+T6$7Hq6ViO6J8{cK zml`r&anZU?HVC6>AxKK&88lPS?d!|Ze+o6a=O%D=9T>D&GFpBH%!6(36W=c98LN2) zbM~)CHe1(z5&tDh1>g~GMF4MUAz#S#iQ~Xb{;(hp@FhU-cOir$3C%Ilsqs06^Trv& zy8o2toGE?V7uHaQyY$f;1vU!wCnues#>VTgn(uU+i_Vzq(`_Uj$}Wi8P2i#!UP=0b zUs#wYW10t4vo2$^Bk-4^S-SE4wx5>1=NECtE}Y|Q5uu|*ULURf{rVp}i5U_b{!4Ob zRK==IpziQlFaWWRZNoN2lg611=K2yPrV-K=Tb=Ww36?DV-&*EQJ$(Ci%NBy_KsNFY z5VSnb+uBO^S&`2xHXoO{Qeu}^A@Tn6l%&por}MdtQ_N0cX`g>;2H*M2LJ=k8I&NA( zsMQdN%8jV*72!9$yF+9)@_>s0M(Eleq?ID^-Lp0>uIxOa;DGZVndst-Y98lnr|ipy zoGqB%XgxiK?&a6S;`nb8TB{0vninp#!N$r$1qEstURpEq3ks@vtS7S@{^@OyrC*Ho zm`%Aje02tF;E+uJXy`bk-7cB>=k*rdpdh`U(!-kni8{oCi>l-j_Gf#UpzE~%LnJLp zs>0QDZ0y4274Y_xe-S@bbH-C+!&wups15!G&B3AK`Y=GEbgoExiqM33#pm?y|GoJw z7HUJfr@kVGx08T}_DWE(%Aj&rKEBLD(jz+8x5Du-2uTEe3@ndYAZ)6S|ZgkdXweIju>IG3>Oe+zl z*8=de{~X8F(1C%o7eaW%u0g)0Y;;Wmefvk&rDa|ecFAafPZq`6jWA(2IDKPyqaw zhjv-*kl?>P|9EIU<7w>kWb;z;B`h=hphUt4qwLI|Hi0|+NIT!$v46b8&o8X}Gt@P< ze~H!;#%X52vvxp&)!kxpuxP(J4i_1lbh`J?20T9Fa$eSDrA0PJPyzQrPZO~&!ZA?* zYV1>1JLvM?y1M?xzyr5_z0SCC1Gvwg*+S{DHPCwIt`+E^_$MLivAC`6=&rKnr`I0R zT1fgJ1!Xv8%r+bQJ^n2g{>a}rHX@>IZu7}~iZ>eto8ns0E8#rGooi~_|A_7n-vW=| zrMnw%{qcBK5?INhBZmI6#*E!ww*Nnzyrn#&`-x&J>Z6a+<7N!HNkp!!r*#V!l#y-9nNIJ)_4>7iVMXca88Ly2*{=a_T;kA|TdGcP@Zl8EJ(AR4INm z^?2u+#OA2R+0`omx5+ee{exSvA{jRyqo5uv9a0r|aHWhhHc$OFQ>7i3GTj-J zx#>fw(NQbTbqwel;s8d5V0RpJEaC|#g^FNki}i&N>%>HIu$fuG%J;LZGO4+BN1UO} zwEmg^HQI}+oYFYs5*%yx@{fqsB%itjrv&z&r(&AY0J>&f0EGNvaBd$yXCf9H3DB;R z9%p!z)m|pko2Z@7qh^;aUUY~88~Zy=QvIZjc_Q_&Bk!nDnb7X4X4tB)=9EOu-h@+P=PH>+0k9$bqZnN{;)xZWjEU)IdQ2hd?|_rO_h0WcfaA)!S&qOr^u zt&;`=+^gm za-vu}wQO|y6U;rv=-OSC-!A3?FYY{@nss@BmW=yLMo2qhM|^!5ee+wq!Ve?v0YB%% z&}M6ZdY=+Je4el}^+>qkIOFM4ieKB3$Bs=RnqxRSa;~_xp-1;&(t7z7-g%6ogj+$^!Vu_Ms{6Bszckc&G*uJ?l|G>KM& z@r<{qn1>Bkr7P6OH_wnoez0a_4*qhLw3s17=niO9CvmiDArPE7i>Z%4B!av4{)3b+3g3F? zZtL7Ee%N&dU?1PxFLn4Rhi-}TLgRR#S49pKjPYa-r4>f25oSdPtneoS`8rHyQyVf*sEe;tp6(3$Zh0-1vnC-USN40P3g2Ti;zX5 zzcG*f09b$$<^aE=DrjE+l##|CGf-`4@Ur%Nx8iu^tgfc({i12s>2G8Y&zY9n*QO#4 ztwtvi8vyI z+My-)JG#=LwbFLdO(rLSCai`Zv!Jgo+7u zhAhr`ERIUr`)iVl%C!?|1}hA#e1>Q^CF=oXHxu!7hbW? zzFlmYBiuXY$R&G@^z@h(l{?-rt(jY@Wu+gI#~-}YwkMd9k^TJ9m*GO1SHL=d3t;EF zR?1A`4?P{GaY^wVev%>+@VL#9SEiIJL$ig8DGtmQXU@h^2jjd{!mOKiY(7-v5cY~K zM4FrIIpmi;!xFS1zn?kYBxnS8Ck0$z_$M=)xEQ>GS#;>NuGF3)oG{_ zpadCm+bk9`*}{*<;_Zxm9zPar$zy>-JMWg;g}HXR9ffY{y&%K9(9-$ATj;}DCSmtv z{naWvSzm=QDu=ihWcXotH6mZmGLww#s%5P&`#{SH!W`RJs@ui`Rll4qF`h^vpjc=; z_+_El>nE!X_`FeBwyKoD#Si>2E6I{Yhv?z>=(-Ov6$f9(vTm-ji>rxgDgs0?d`WCQ zz|>@buTELGPB`$@Lko_A(tt>aGXGX11kf=jz{iX?_@@mQjc3U9JcDKelxG-VZA&ug z7-?VUT!1SqATFQVbCFxIqZ!UgrupO@?rJpjRS55c2adDO?M-q$xh zsN=ae7Rc*2$x=e58v$2AF$7i66}0r%!?B2nY%5E?uqnVoylqa06mg5xwdr zA6*3R{o02_ANKxQY;blC`xgtY!nodf{EwM>2|tK1VP#M)rKUm;Fcx(k9bjB5aitfl zC)Iw%+v-Ggb=*hy=E&LrDl!0S{9UQm*r1MDO^Y~Hz%hL?iSX$wi47cbcsSDg%^D3% zt^uoc&x+DhtAGqmiZh$_Srt%NMPjt`-Z#bZGV5rZ+c?I9_gdIAV~;T}-SEo`n986@ z?VgX4hFQwH2A|n=Md&p5L3MuRK=`8y5l2U&C>MKt72=!oPvbP&V)CTP%PlrxKS7$exTzUc>LZ|%UPMY@<-kHlN zS|0pv6J?dTLEK}*j}#vV*6;S$8>#fj2Y*C=Wd!EkCR*##Ue?(NnO7UG*KfYQcjpJ( zUphbkOp0$Ox4GXKol0Yf>zGN6M@njtca)E-g5S?gz1hQM-@WOzJepJ4?zs~`WZkRu zobYO1mX^XUL!|0=L5Dr&(ZiVV0M{VTUL#5CuB+{yl=#8Pq1S0)Va*8~6xpqY zA=!B)Pc&|T>ex;_>YzM76+n*<_WN-&YJ#*yJQ*&_xw#B?QL8!WUoV*c>=rfttj@7M zh?I2#3V3$Jq__iwCCu*v+Y0i{!}veVOcmUVoFh%=YnY~Z^`F=JAXi{9l2ta44sc2H zKCKt`MMU4DwdcBvAgtsqinlvjovdy7)d3NKWek)tZe$r>7n-(IB*hMlQnquToc!!C zHp%I%I3`a#rN~(UYM_MiGt@aVRa$g*Mbwj~q=v9^6%I6|Atnc%Hvr;2$c*>{v>s&c zJ?P5dxRU*dFlE&K&DDF-=v#l{{jUSH*ud;uwv?=wbw3~M3Lb1A1qh&J`Qo3S^4CL`UZ12SGxzNsuS)}S7Z8vuSL~>= zyk_z}&5=NY8DVWg3cY(r0|=+*%_Q_re?JVb51+6FnK~P~y>YT!Hd+TLiLqrSIWn;O zu;%9oatJV|a*8vvK5ypR_6S#nwHBp8`FvBRk~_pkuPUFK8PxXaln0YN$>Cmh_Ms$v zSXC=UQa_Bwe)&_oLLbpxh^ymq{mM8H-m?X2kchs6L-|}oRXQWR%65tOlW%q7ay%Xs zCK;%7<6P=V$0}kyj)r$6?3hy{XpLw!e8Tfz_5d*l3ov+e{JEs-uqtW!*k~3p z0}N8_R92pzwUs}wTe}ZG4<7r$y-}AT$Wz_SjZ*vfwm-ao&H(<~IE&D$(3nl50HGft z-8ls&!4s7um)G;mD=t#4=1-rHmQ4<4q)D?n!Vgm2oQzR7dM&fAH2NX4e6reUyek5= zl%tl{_a`=is37`ATktEZK#81X-5m5Ycf9U;Fwmg|RBKrBep*TieZ7p2Tb4U%pWocO z4K(SyR}MG{%g0e6zipR?1IKINX@@(DnQHM!*yrbN>dvuf-3N@@3=gO}0f}>GCOJeI zwwCRzk*9Uc=1aATQ5qnvyUIArIIa1(yObmp={%$3wU&KV05cNg}SB<&h*1B!JxtI)u-*G74faxp_e&O6tn@>}?FkWOyC?48b5 zDetQ0m)BTj;+Ct;F^staDcap{Zvfo|(#oEtk8EI1C)Lqu9Nly$=zR$=k`>>}f(}cq z(XhQOO#=wkbhTQmift7bP8Mii)xIZU3$m|7|5tL6icLy{1HLHeEKR=H$MPX^aE zcz63>24+xBXFf=CmeT`mMw(jtrG2t1qn;0SK_=Q`Wdrc8w0%{tE| zh3bGI_Kt`*T@@~!7jr5uwXW{>GfQVy9dBXXF{Wo5Qm{Qr?{x6d!2z}*-`{d~U9gl@ zY^>S4QTa8z!QNQbdvQuT7_qMnUmL%7m#E=N+vmPs+q2o@P;nXuxF7x4dbL6X{Z&uv zS&t(~!|Xkw0sWs-(I_S%Z-SPCb1UP#~pt$vC zdX~qBN>m6l3D+>1`Guk?)RKE}fS!&#A!-;qT?{lI&K}bp1g=q)^D7p5IcW72inn)& zXeJ?za4yENs%-@?=hE<>IICd8-w!C%bHj zTd3sEI`@@W9QIhcgG~@e3Zp}FK-5WCO*5PP(Hv%!tfjKl*w29+vx{|0=uehc2%;&5tc#xahns2Jg_a!^mmYb1?4G0%%|3#bzXwF8#HA->_-w3CZO%FiQ@HRquoX;}}Egl}INj;*LEntOpGWg^TVy2Cz z!n#Eppv-ixZwv6maAHU9w5SHLSTUmOEYgk|p3Aaf(OPWz7Ut5tpc`>rE@N{jy4WFA zSO7<9+)0Eh=h^%-z@*B<03Wsp7;)&vnaB?-br06^0pC?&%#}42G$ljNVG2tSxcx;D zn5aEX>zTKgv^GVyzn32VlpKurIf78KO=(OYHPLsjA*Fp?G48|LH|O5mP0M_35cVZs zrE@SLHQsK9<=))}#sQj&3Ha?FtWR`j{qVsgk69>)c zAnDaiMl@{{%Y?#j_i2^rH_*c$w?{PDUHC^b)O!}E_+!^ku+O$_s2B&h(1GoPT2=Q@P3_sS4#Zcjp6Zl`AlLdw&XbL=#59|C5&dDoa##Z1&IQ zfqma>HtqYNc}COUfc#kCX370Zphh}PJg6M6-%h7qku#j%T^?BhM!qt#=yy!)D|DyN zm{-CFE!s&pSrvb(qN-T2n*(}1y<#>vUfTrTN~s*CTu1p^!xE3Fi{5Ntq9kN3ZqYH zc-2mq#NsJZjpJ5Q3#)Lw#p0pqw>OI+$5fUwmibh4?{DiHAhhE`y+*6;>~myN#cr#O zwWo~qsAqc!8HCqaL=UIC%KME>VOsuYouy9=u&i@IY@dj(Do#qo$LGXOwk1Cwb z3PLAvl!LlqQALt2Aa)?~wxfD$4Kg~dv;qZ8!f>|+OVtG%Yb8M_d#};%<};wvVi5Oh zFCel1f7*NRuO`!|YZ!+?#)f0TLXlBH1OzM~(ybs}dK01|T|i1Gp*c1b1xAqG1f+zL z&`Th}21suS0RlusYJf-yB@ptS%*^ww@B0JZU*0u8uw1$fxv%?b=j^lhKIiqoA;N^# z2fi6f*Af$*TfW{jwt96i`~BMZ(#DU4r1S0J@3f6>6iK$4i2^ZTH@fgl-uLM9Q0|ga zueVTCFBb7zfV;4*BL{K&%a6^*zlp*0NQY1JFo~^FsNQ2$@;)3RfDvBJ^ zF7$PK>YG^^VK~wI%(%7B+T}`+ne|xZ zePZWwxP2<)`F+y)U&f*fI!rp%N=SHsvRl;$-$$w4&INIvq&oH{;HjpxxW5P1CWOv7 ziE1jRZ#}`$9?Pa>DA?XMnXKG3iSZS>6OnZGa;M5lTGquUVGN`2&$5J}^TEaF+YmYA z1WGC7&9SIOnt@FP5m2ZMqX(LT3bNYD!qK`CgnWIYPX;*BX56=)W}NhMl7KAX9#|Pg zOTv=!_a#I+*3w!}zuUjfEF~q#PJuqmZ^&a2EytSeKF4b@)_G(7J z>mwkaJ*UU7gt}zDx;3K(O!>0GPCnsF7>29wOsu0iajp3YV>lgA@VZS-bEAGDrwr6b zGm;7-JOK@oU!^df8!5BDIMzRUUzd`ZN6SccX?yx-OPiNk(vK~574u0~35#Pr2iPH+ zH3K|M=4vXLov7sfK5H-YFyfr_#Bqksp~7w|Js_iT(!TY%YLbHEvt#QUuDEsD;Tg#3 z8hu_n$@fh@B_n-O2$q;cpNi{W9&r3}@%`3N>8U-=;4GQ+nn}80;s;c<~ zipm|fe9Pt4qpXJ#aU|a1|KD7={o407@uV=FhFGl^FfD#SsT>IkcnJkicUDJsWMnr? z6bELg_50#m#PcWzv=aJ8`a7S-wIK>PaY7#9jo>+4I_GPqKmYLIE!f+UT(?fqWxF{N?v~LKjn@$&J6zK{3*fr+E@x|l-@(nj)K%?Ng-<-|4LJ5{ zr}Gk1m2*GXCGGq@B4;s0^uT1XXCg?v_Z%4-_Ec^yEx+52`E@x@iBekO%yKWXuDAxc zilMvypDis{7ZaWvS^r8re^L+P5|^ep7HQDdXPuZ}=5AdPR1o4#4h2|b$>~E(k!6h@ zb*lxjOxbWZriXOo1OhBQ{aB~73p7WnbH0`KuFaeBoN(TdPN6ZJz9fV&{kxfYluN;E zoIT@Xj*oD3b(NB3@Ce)J#$A8$m06`i1zW4xymp$bbWcFMuFRFca$a|bDvk$RTt=Qw;u^c zHk)?j?u1N?7O(CvnlD(W&ATc>9##+54GsF49O*95NqG3!mHSMth>z%Ws(HMU`%(-1 zx~+HA0uM(}i=Hq%Xep%ZeCvV8@9}QkpI6DOjM4kvBWo6kMLkI4$KlHtV<$xuFNH;D z!c}W$E8+Dy$wm^WQ{GYerP9_Oc$|r>nxeVp-bp2QIs@f%Wp`F9+|xPKt+nnv5P$^K z++a4WZWYz5uc&I?ePmMNGNNP9i7h+SmswLF%wu76;}3qfN3m~WbJVzTN`vghY(Z12 zq|NCk5Jro7dWezOECf2RlP|Io!5p<3h%4*1hxfh}C?$;b5}*+sxSaTgN)DPF`2AA$ z#V>V=Qb3!*O+(`K0^f7AH%wDC+-1EdLh>s+Xsxza>5zWKO`UEC_Jpef7vK1Srm1qw z7vc#bh~1^T@^>!2Vq|%! zyyImr-)j@GZPFL`;WSRr4#jUICb%fUg-5=&ivM11Ls_vjBuxzzyT^}xTG!Vwi4dSr z7xFS2mdum~)eIqYei2x(R>zjISGv7+a>L>Q<58u%ms&OsNoh-nznqP!>*5no^J)9TeYL_lh<23KWF+2beX27r(!beh#b`GF(DxnczHdCIrN`V0( zXNOMZ-?3YM`llh?Jl{VpPI_P}PcM@L0eII}g_AexqkG>K#eUxRHWn6SzJjp6st@Jr z5w35ifZXRblXnV^iEsE=L+qkFtFW8nE@9|K$#DY%rSSP{8lHxh6-o#HJm{!!Szj+n zsm(Kab!79sZ7X`dA9Wdyu)^NSqM`_R{Tha2MNzC2inMRYut2QW7%8Rwx%D#UNSL zs#9%+FovFhtvmBkz5YjeAlD-+5Tt48WhG4zYELk^XtPt?h4A(@@R=Q%0R{QeZs}iv zCwSKhGGnTLqaE%eMna4AK+6?b`jG$<}qw+zOgra>$6WbgnSk|^j`+* zC&f(o^5wQ2c{3~H1muAo2quehc*d4hAOpo&Ge9dM2M_+>cV&dTG1OMRuee|O~)VH+5v_c(TuA4%Bhqk#qb;*~i@TUBk7oS2O#0L`(8;Qdu7MzQc z#u(F(4aVSb7yD-X!SpyF#dG~u!HQnFD|FQvrw!ZS6ut4w%cx~v+ebd&QDalJdGQf0 zHlBx(i%^g4I(XAD6a{-X!s6=OBe$=2y)YQ0(*vy-JhDk2~@H(euGme0z=T~koFs3+kj9L8VprkjugT+H!(@_dDeV6)tYH#(JlAa0Kx zFFvBe^)4jg>Jf2?ilsZ%zKG&${N-GIZP}w5C`N&e@>~=2y(I5v^V)g;-fk> zgH&p1lXdM%2Q6}zGB#^%tKdE6-P8Y&Z@9D4jWrk5>H0>;EajEPnG6k;&o!wOJ|%Y; ze{EhRrQE%$G-|v+uXZYTU*s`reczkYoD4>j@e+lI4$RrBtw;NNjGSNroGfn9k9@kK zC2&5o>iO#_X$rxp)>o*9X{ua~9J7VDY|Xo>(8+U!>)mnAj&b98R2DVv+TQYa9&vZg zZP3A`|En5Ux~*7My>xhMmYoD&P!Z;~&_&2v5^U@qV}knDl@>g!ZtvBT>w$g%8{CSS(!e|AwV!7zVpj~G?-RPMMtW@IKnM1*XVk2$+G_o+S4 z90}ti;*Ai?8(v!Kr5UXuJVq36J0a#%&Hz028-AdfWX4pv316r4A(c{CwqF~ z4E2^qZ1#c2jp?r@6+9NfyuPoP$^8(9PkkdKc^u=cL{rM{CO0PEYz~3XtSdbCko5k; z6AjkjTy)s>;teRPHh3BiKc6VSSt>d{e(=;g@t358v;$S&g)XXbEJX12sQhkSK^04w zLwDaRLy_shZR@<2;=#6ZWXnhLcOLp>XXoZs=M@fiYD9_r&Il28Ue`>%eIfXkixv6! ze9?Y82rg06)9bj|!K0qT9sptg57J)g=Gxkbw_5us8NBu}x24^8(sehNz%Gs`c{nde zY>7ORtX_R0KZ(oOA+qa9Xb5_+<X3BYcNnHm;;p?}La`LPoOp0y{N}jIcP^s~y$s0OokYA;mJ% z(owFSOh9a#+)|bUmY%CBg~-Xyob89%7oyZRqAu&x5Q;?~W1arlcHcL_(}CvHC1hidDc=8 znrI>dLb3fNLNvC#HepqEc)0;V193Gu?=$$n2tPMBY6zqF zzp_u)-^!6ms%_~exF$(n@_L}Id6!z6J#QIYY-Eh%^Yn5b(wp+dE_ z`RUK4*SA}|*o!4+A%>PnO7WNcq;e7Wlv(fI?2ce5dU8We<>}{r&mQ09=Z}+A$i3VY z`D6Oqmfc|4Sn)-Vp)9E9*80k67Zx4~Nxxp`bF@`0bvYOozml)00UWhAfXve2MnvmS zBzYzTHd@?8+g!lwo!9GKaC&v~iX z#@8%07D+%6r%~~Gsp+9z&^wrA}+9>b!HB98;GQA=nq#^ z?pJ(PeEKERz_f1>tIkx^@X;L|?gZytLFGvj=CIhG<>^;iMi+28dEKdc0 zOdM3QeR;ObG|8)M*O=F4pIg@6=aS>&m(*8)rGQ+1h#B;Iz)xEFthpN7WGA`5M9$&r zau!HDirXUo$#Q;3NXYc2kk$L($4tX4Nh3<|UH5_QF2E?_7{uL@^Rv3xX=0tTtIsI8YZJEjaDczN$60_{W7ZLqSlr{rYKjv2$* zq`%7{*Qy)f?=t|!WnC0ju6Swvh*aY3+T<45_|vbu(oH(8{?v?N6jYStoSY1b5M{aEkR53kpHh+msYRVruu4-2N= z`|xdk$CTEX+;rRB$XCzjM?7yrtRM0ibuc+AEH#vCYUbw?jcflF#zznFt_XV%+gSGO0mj7c$vz2MqB<$ zMf3_Qu(S}kwRqGT7VAXEd_G4nvyNH;>sH52r5#*)yP+t3qwKrSN=Xo4D$@C^JpzNq z@d$;JGh>=?ZHHshO9pFL@5U~kY+8wr7t0jW`h4&7L)L`Os{^IPz~C>7$4mT#2sOG- z|ABgbcQ288?n?adalu;N`_^s|UAr2Lc2A$)h7Sb8L`qcJ*;||p)}$EKT_<1SQ*;GV z!rxcTBCY|Vj9>Y5bvT5j%4BsOi*o*vBHGmJ50}aD5898{z0EZ6ZspWI_km*Z2@mHn zXTb3y!&Gy#b6tjhe1w@F>nTWIN}e=rt%9J1aiBHq%iXL@c3=H*`F|jihp!+Ey5xSr z>o&Vuhyt&!|McYD`3XkH#+hKXh_hBKUf*7Tb23K=g>rf0A~oL3cf@keDv+0f$fUcD zgd1yAcQ)9aRRRXjNsnx|UGBa7DE3!4%U*8$wE>~O0#mYk=PvDXyVj7VIhh(s9O-B> z&Uda%$jyU;r?%+pI?mjs2<}b~UGl+41_O&h zxXO~?V}}n{^q|xkK(4MS+;YiMg6JGk^t|ui8U+}9YEI#>DT0g@O4TemRe`NIF*XOO zJ$SOIcy?sI$s_;HCCBsngLZTcT_%b`;7}(XZ+@?y!xAPsEsyr@Srt~t^(;h_b9;dU z&GGZ;^fLy|96w>5=y2aWxOA8}Ll#lnbH6d`~Iu zt^hd+3&i%ns^J)7X5C8&x1h@AO6Hz#u!eVR z_T{GnAw&Kd?UvYl(f6^nbB;(f&esD$x4JjL7qx>cPk5VIbfGQ5G(d5|GA=MpCugr2 zAT*k-c59Vby;@z?_Ythpu_D750yl1EBy65TMRFnKWY2F==HO3z-Hn}LCnG67^D~>= zK9>#}Uiz_Vak6pQdq^XifNDBS>>DM@h^tvucX%e3gQx18b^I5fIw?$g_Q%hG4aCZe zdUJ}3N3pJQ;3YZue&~TC8PO{TxVz2C^v?AU3@Ez}uV+aKS1CixD^u}pzoAp`Ky(Bq zP0a!=!6_P41Qy&Mn0rVB;<0+p&-MG3MJYTl^m7%tFMD5o6e|i80*E)P=&XZ>W2a*p z1iyD>t${0Oz_|*+OYg(x1Aay(OtJ%2a%AvKUDi5+YLr}=D1MCIUlS3sM5f#mAQ@U2 z%~!YQd9v&TioBLzEZNt~*1G46Nf?`toVA7orD35Y#iGnBP*>__o03NgraB}p>*6Hh zyrsejiZEt(BTGV6Tzm`}F(C;QzxMdU%I@UQTYjvc<_NEY_rQ#GIW%-LT&d}-T35Z!QZ2FNK+l7S0<& z5mCR9hRe55PkHBw8f$2XRR5yQ0bFTmp(Fc9KA#BOwbQauLCQJZPXV(>(PG6SDWp?r zy}t>z!m%>Vndoeo=$F^eG||HV3Y&(<^D;T9pPyjFY!|T|^_OHp>?G{Am#clpjiDG0 zW;9qvD@GBsFwZGDd(&n|H*CAVmay)nc`b}%5$}PYYb_#uJGUa;olF?ke4B3m{?_SC zSZo!}@#uL~WhW@ZLj?86$e4EQ=y{*(9;_c#3Ns3Rs`)oXaUPX+tO+JCO@U`=02qfE zr&!>uRihh)j+3^|3vM!F-f!Ms#PSJ@y;xxWfCOYHArV@OY`f8Fn(#8%MWIXbTsS7P zo*fo8UZljxu+sDvdeqi>5N%uxH;YS*95hi{{jQY+1tYbf(AYlgNQRx}5(KxgacTJ- z!-LLW5(uCs_$$E{p)Xf4`F=l^mVZw%%&87Y(95%Sbea^kuHTcg?MW>y-C&dBO#jZ{ zkVhBTX2qtP@B7WMLfag;b#ejBhhQiA$He6^G`r1E%hOWV&9&5NM4;(pxJ$1E90M*p z$r&;7vGC$K6(w-{ei=EE?r3wC!=;`6GtjmxgS&|~q;^sY>K+Ru0R`v3vIw9b&)!8= za^Z%V@SD}TNKfVG6txPXc|guEEo!x(j|Aim+UZPSNp94w%&~nk z(Q=+MxAan!OaPg5p{AV#ErbMw#5TAJ4pml&j=iXF*3{fA(`79y{dbT*ZQ(qPR$})w zbAHZMM1|$7q?mk1+VB^s$*W^k>u+7?5H1+uGvh6|pV0V{>`>=Mtuyez3)Od<$8PwP z3XD!yJCnwoMWi+9?UJZ|e6&#PP3U4cwY(Vds8od?e0_E3*(uq}c(}(Do+3sJ930ivpl3-pEHA);Ipm?rJO|!mk(L-u-@x{ zdH}}4X}lZ8_V=?D2e%TNM#ybTjg3hD_s@w3(+|8PGtitBGxTZn#ny6xIFcGlpe60| zx6i&Zyip)NX0$P50`=OySVTVcbYV}ASJCFBN{I)}#D46xT$i1zX3Z<Uw)?`DAmXNPEG>;Zs)LHY&lz(QXvns=0y7#sug(T6RF* z8@jeW7U^Cb*A~T=)UOBtI9*a2X?v$Oqn!5b%=OcfXSzR!28&(6J0F1y0{w-?^e#!e zCg;wncTz*xw@Yh1KOyKL8XGI3Igh+mc49;89^xNgStSh@>KIq^r52)rQDqDfBx`Q( zd;ndi=aoS_))S|~_09WN3z^?_gbV(GpzL-`>1}eVVUtu=ye~aZts*Z2JecO!8xBOq zpF;c`$(59RkYFDXCEVOwKOb6gC6fOYW|*SvUiOV;zyPoG{awj3`_D<1NT`X!HjHUN z@pZ4YCzoA~Qe8GHt<4B!&zVXm)hgZHpq4N$n^Xkqi>Ebw6ST6c=S$6(fM=utQqHIk z#i!1?-;7qXsk~uO{a%*q8>kOtiovnJiN{dz^Hf31_$2={Zx!1H$fP<}B7oR1T17Uk zU)dc&8bJY2TqHmN!&*pjkWW^`h8FtSZk)z66=-gs2`>&Uhn<6$yVz+85$}r(YxqI>4UMFVpTToeu^?pe^glh{it(rR%4FcgHx^+v~`V!Tp|EfaJBMi1BUH0ip#5tx?ZSZe%&-W z{FOGN%tQVCWO{-W#if7mjzC}GK0g8qfp;fR{hd97>TL?g$`;i@Hj_a;gCuq#Bi=%JF* z&TG!|-nMKDb#}*RNvS=crP}uH+=&lfFKg&$qEM7^9fkZq>OF}^E}23xwIq~)rjMZN z;aX1rIR;*Ps;g_f%)a)}z7d-+T7@j7l(CVnI`RiAPBJ`T1jwVP*^H|1wq2`ZH)!xG zRNq6jz|FRv;<@p%_nwrk6&Ty6htQ6<2aJs+43ZrnjbLuMg>n|JuK^bGGTG7oym-!Cjnk3zG)E)G=O*9fp${rT?x4`)DlFPOHTp}^&VJe zFGmQ@yA?bC1r!zrMMOP+gZ=Y1w1 z%I;13HOTlV-wnA*MijD@O^HAUO&w3QOe7>N%^LYu_`K)l4>xJ=!e z0jj>I2R_OY#s(G4Oem9QiSKj?E$v?q%N>}Eh|hgan#hDMKu9({y_X)ch_DxFjdB)= zJ=4nBsl9s%TYdm5Xhlbgu06SC9Hj4WW1iOu%hdD7t;mqA)G*G1$P~8T`z4so3CLyZ z*&eLT+PyTep{%CY%ar_TDAr&f5%RXZSzrU1cQJx7(jv`akQmf63|LG}c6Z0G{KlQ_ zGDJIekTC*3<1WoQ%N#h&^=Rk3g@Qo%^)u4`Y-7&loI8xE&eKglGtzY#uYCrl7T#p} z!+95gO03H|1apDOCwcP1%J{6Gn|dA(Jve`r%KY&q;(lFhT-@K5jNl@B(|p)J4yekq zpC8&P=hmHJj((>o(0lznY7C<KEc^kON$PMI{Gt^c)GXN86%MgvF)&w0H7gvh6M$hY&BLbTq*sZ!=Qxd($JKQ+!BlNffNR?gycL5P-Zxw^t9%rQ>O%V>zHb^ z6m(od>8Cikbnd{?)*xT-Ib&UV1%RL~sI4MbKm`iE_Yj5N8#IShLCv<>7E1Y-CSt?J z>=z)vWag9!Rjm7aj-{(v#59Ho=WE&FtGr@hGm*t#DR3AJO0>rd9AP71>|g5Y7fatk z72t*lfsIzPD%T&qB^rt6c{I_$>E!erYq68~NluS3O@)dv!>E&x3Q$R4gI?@WO@K+JFLXgD9Gd-H z*W{Z7S9@-&GOuJPBu|~TaB_lDB|sq@24`@fp=pP=`pn);^QB*U z4>qk+SvP1|$4dHdB@KeQLm&^_-<`hwmB#6Af?B0>L`3;W%I=B>16S2T8&?0!xMT6` znHUGLd;+o=^2(FJa`*U)Mb!2%vv^mCu?FQD;Y3|vsz3vj+U2#L6tvbHKu6>ul^-+vc|W2xn6BDs@{;X)D#+I49%6gSK2pxCga)B zvwz#b8Xo_k)Bw7tcTye+(pnr)YKr50@0gs<9&JsMb4w7NHdhb24k_JVU1}#3A%oz6 z_M+1O(B_}}0FDgm8?5%EOGu~KCS&Vg1>Q$F9Z~6Id|u}mHhnv|txqB?^d6=I2zMYf zUT$!8fQF-o(A9b6eRCUpv%V+lfD6StYI@)h-;HI+6``%{Ef7ZqL{M~-G3swcS<~hQ&Y)N(Rj!Y*S@iOaOLmRFX&C{XB4mLT z3fz)2Tf#Sb7F5Uv-fE%Uo2eXY<6FWvhFpI_GYKDPqomby7?YIqy0BcJN>Hva9xP8z zYgx(pRY21@%AMe+$`$l}?dbC0R)PZ~qpoH&03*^N!g=D{--=y+hn^Ju*F3bMjf}Z* zo47=IcfYYB{w(aLjLs^}C1{$Z6W!8!O>2I~{+E+AA(uiqpG^R6_|2a9BFFI?l^ z?nk~6uh%WrDRax+cl2d?6tEsSg?>@|`rjGo@5io5L{RuuaR zcQib)4K!;q<@hk1+3P}`Kgs<0#1yp=o4qqVXQUli9vqgV{6nX`oUU{4t93aZ4S@2w zx(U((0%ynB%I8kJ?^zA?OeL^i(L}Wr5G#Vhif>P%CrBjywEZT|Q1wIwP9wy${@0s; zdBj7!UO$967X~%!NX%x>8IG@2k(Fa!UY-f3(9>$rNd|u>gId{K?Em->$Y|kc$?Pu3 zgv}|FY+Ked4krP6^D$zS*_LyY@P0`m$JU;UPKO~vFM~WiZ_zs!i+37PaHCX(&jk3k zdIy~cRmGBQVj;Q=ERpH@i@bF$trEoN&@6DJRi}JQj&6qzp^t0pkBI9-n#}1G$l&U0_o}!Rrw1^IkL3piEqSXKYHEv3RJXBx$lP3T%jgnr#B5UOiCpLN4wy{kQ_P zfUc>iMC+X)$69o_0TGWu6s(UE{kwaq{n#-ZPu7`;RJogg1V~yO>+91CWGr4-ssIQq z`n|8P)pR(`(QLqBvXUFMG~NJ<7fGzQyCy=JmY@GI`7MgQsvcZ=|C%m#-2zi2o_q1~sIN0Gq##uZo}q`e^lcq8KiOd+)NbmUle zap;WTq|;eW=ybV=&l>iSkLu6N)LsuaP|l8xP< z$wP%IHMIFYewi4=F@jle+}#brKT)kt7X68UM>VvV&ITPs88n^d@bW_0sEsd9*}&Tsdq0@XGZoFBq#$3%i9B|2X?ZcR8TmmSEeIsOb3I zF)dMXNp(rZz(!TsJNj7aV$%0j3u>qt`{O?7s!bdesg%6ic|0H>Kw^@dvNKrYzDZt( zqXTVj03j)J%J$haBPajBh-4r94DT9kB+SG3)5zyRJpT0c-)4wbp=s;tiwg^V8Qc=g zZ$bX|s($SipASt0!4R74yNjy+Q(2 zl@{oeCPpzQZQnyf6OE^tKa1=KYiaL-g7Kt{B#Z!Z_0D?VVmDD!L-HeB1nM#~ht?J#wO3S>7YI)i71p29py)NkP1J6&N+jcu-qsi*`$eT;HOt-D;4KXOzgd3(3PaB zZl0qn<&}2Mc>bElyxmifPo)wy=^+JQ*0S<#DCUMwJ|Q>yw=FIgZbq=PF;ZqW8_$P` z*1R#%jD-!Vlr#HWQvlk-9Hf`m34{^U)Pk~@R=vaIR4TdNsEw%_Efj1#qB^d@BlnY> zu;W_A4CRQhvRD4qP&-o$CERtW|K(@N+mr1WzkcaA8ve-HpIXvExp}q>!Gk%Jrrjnn z4tuog4Dtt;&U10C1t0%_d%8LyV@h|$eQj#8hB@vQWUrZwiBtd3QVLMfL(~K?zkdFF zZLj({D_h$%ZPi%Jbd1Ba&y1yANK1){+i;yh88tP7xosmN)9xG&P>#9$4S6zZK8bN+w&U%KZ8@Icv50jP(G{@0?Vmpz?1{ z7UUyN_nI}OD(>GkTq-dZ?{FfoaH9gd54d#YVPMH)uRpRk4KS-<2Y*8XU9*3U4V$Q? zWz#fDEik?=xQ>`*@WM=ndZsyOSl&8k+;G5ab!DYT)!02+RMV=OKbhhu~dQqxt^z)DW1ub{epL8JHQD^FYKCS^9d zPSd#*^z*6Nnc>sT3#}_(OSnnLt7Ao{pH#(3h>K&t1fD?g6zJVC*6PXKWnL5Xr=QZB zXa_mj>e6ewo;~*~4x;SZxl=cEK>1DdL}e)UGq1r^F3B_ceet}osrm;*^g)4_5HS}YpRYSjBh zlI53i^R{kXYx|4d$fB1_Ptz0*J63-Y8~E&8=L2CswUTe+atcJJ zhii1iVt1Ecy^4Js6?HOD_Sl0&bYO#}=TQH%`ug+*oWDqje&SI}t4pCZFyMDjRl{s1 zEKSqmuPq1$$1xKX%^UM)J zb$xF5L7d{q+@#mvZ~nvw$*^Zj@lwiCnj<5&NoyY-Y8e@QGAy#)NAq3(nf5XI{pRK` z!G6a#y&T*9tX~suoxTcyqct)j5pu*b^Egm*w%zSl-AkvD|% zT6+^@8s@w)Mxt79BcG4!Z2Q``N`24+Kav&3o3r;6_!~BQE|0qnlw*kj9fBv|1@a(W z+;kPJn+)E+pZ@u5%jgs8klx?AqC$zUS~*78geU9*Py%N;Q)VB^_jBGdYb%3LxaYhsr#@s-g-!jkap#b zt)$oHcx0>E#3a7Se*BB(QqN!m^Za>hzxKDz0SOYTGUgQ*Y~y`{&lePqeQt3@IMcM$ zjfwZ`%X4FP?%IW%PdRyip*Hh7`DMOUl_{+9K3L^*La6KoTp?#R4F7yxDa>vhv zl@q<0LESD9sh8RkKvjf@9o*;ssxLxRt0^+YYeNcS?4S{+|NcGN^3`)OCA*5NoAcpp zW@w4Gy-!=vd9il?xmlmuH7sEl0W}|;P7m@bxFjOtu?I)UWiHe5`92nzzzQc+1hwGX z^AbLtS3(;on#oC8Wu0O~kj;n-35-DEM2o{tT6cHCp@5<>=Yl=z^I$7QxTs0*dz3MZ zM4IF+eEIXjhwzspbBh6HMAhb`u|}E2#YIMEJxjB*PR?-K9@=_Nt|0b(8#JVnWEoxQPjg^j86gb|tj+*<7%Y{HHG{)}qYf(}wtXs)W^{q#|Lip8N)a5Mi!51fJPV2nQ z&nLUB2$**(dHCWx2t}o3UM)h27uKgFcq(1z7vG+kwCCaioAg32=4=)TXE%i8obDqw zygI?RZ6%qc3Y9DuMa>Pg@$9a2)0FxzX0glnM&rCibCi%$D}HNhIJ1wHb4j$CP+g;? zxJbc_p&^y*>@;I$;%;#2I1(%}x_Hw-%H@PGt96$>rtb_Ht%qFq3=LTGd2}bh_{|?#3w1a=V%xl$t19_ zM)*fcGYV&QS=*nZi;Hi;enolA8_iMuzKjQ(#pVuM82U-U!3?`TwaLly_>)%Lrqr=J zvB)5cfVm6jZe==~*38e~8WSx&8fd27YU6dgxws0KDb-`ee-;)ZVv}RU5eT{t-{ExR z$ig^YMQ>;m^H601F>w4xf$;)DyR1W5gS!Ra_4M0RMof|l^V!beG%U7ifoB5-WE<#Q za`6V;*EzpC^x@NEY})Xl2dXVuAy06PwC~pntPPv|zKBV}QBlDPB1xaP$-6%a4TrM5 z!+mGR+nJ)8Ut?opa#yZMlgb0Ql3=V>&QtjSRu)CdP#&dUbYq zrG(LVi4x>RGlXA=ESb=fk8w>IU?|Z{@m}PD%n-~aSpZ$6x_Qm`Z>oKtvdg?tpdn*W zbh|Jz)Ge#IspO=1#57Msl23rYNzS&X$QIQ3Lg%H-<7EbE59JaSk>6j7a`qv=`wBT1 zk+(qmxyt~LovKjQUcT^s+7uOAVO$g27)i0{^ObWoERRavFguTE64MkpPq}wMRO_y) z^32Sx)Cvz~K-J=saDAntqQuh)#d9I{YBu8! zDjkvj_mKmAat>HeQpLytiAWSDj9|>fAG@ch{8QZzbNWL*dU79NHmbiB=U=}4Ix8Rp ze)02RAK@1_rQA93p%2Ur#Ru!)*TV=+b<;#%df99TABi-$P{!K znyn_`Mp;Z~iqg=yMA3J5kqeh)>n@VAwXQDYB+g%rosbqhnvtmN&?>DUPWHDk-S#AP zrO4R7^UgZIU`Y$wdny*^`>+za zx%1%21&fSPVG|3By#766$@UOEn3eXb>FcN#^tmNVzIT0xTlEz&VIrooPEC?;j~`Ut zK5LX_c7bzup?#*8UMG4*QG~F>m`I$0*X-qWGCuRm1`u|?uPhbbAq8aQoDYmBz%blj z4SNuqIpO#)N{nV2_4Tj)z3-C(j{(p}dcsw(^WdRFE-SA@z}@CDyb^NZdawMCoDr7+ zT!~esbLQQu>n?qp&O4pHLGOv6_7G3cmz`^#_7EP~-4s+^>bZ`5HTCYDei6U?>D!&1 zY59WgcxEX}6BEaomQR|6q^CNsU!yFHQ?^&OD{+Q}7ApLp0rYr7=*Ukb)k%tr>c> zH%+L>aCLW|>F^Wc(o9E^Kl>rR2IP?SHEknT$>K)M{kM?2nu-Pd2P>BdQjdk`}DHS)0RT z!HCOa(}%@fmY*J<87fLmlG}Cb;bdjfdAFzAsr@?9<)|BltuNmCN*YKd7S%emnBbNJ z8g*+XCl60?0!qcJFU_fmn2!o8Mt~w76zH?%?4Ddil7&2v6s=>Id@Mg~2MdoYSNu9#gIp2XQeXSju{QZPyTb+8m1elPdrN#YXbLwXI(gu{~50-^Qb^EozL6h2t9X51W zx{}+{r&=&zFXHHMpEjU5(wFY2Z`3=n$7dCro#X5xW54z|=YWn2 z4lTiqa0`euFv|2}g>glKoJY2qNQcJ2GiV8h)Q`Ggx8n2JOvo-fKg9m|w z==$(Myfwt<8qVm+A;Rj=z*5q=b<>Env)5q`T!!Q>bF%NQKMxjJ?JF2ZV91}cLk%x; zuLjRrj8Do_7}K9j1(2O!S}?4&N1(5Fz3su=VA^}JU1lzH%oBHN)kLlI;L-T^*7Q0v zRqTABL%U#0E5#Ts-dln6t|M&vN3_N$=ob(ox)`+YkF&BN&25at;*<6zJQi z+ovdF;Zm}~pD-&h`|{S`=xa0IxFvrZ(WcDaDvfg-hO((tC(YZL8n2JN)3+IHX(DTi z8|h1-=JMTSKhuXrqtS1yi#Ix4uj@96~iONSVJ@w z*e9QIrv?8zrL9>8-%M7i#oIO=hA!sU&j+tvw1;bdd5?j_-9?42H=gN{#ZR2`GJ^IU;ZwfMiBEWGPo1C2cY>9wh7W|p~ zC1m?8n?arm;;dgz0qpXsCH7hOzaSEP?NB=(Ruu2aNlxfH;Ct#l>qSqwZp5*yn9~N@ zig8xM$xkFdaXx-(MEy48%yNDo$C$I~1?AJZHrnbj=p1PQm;Rq>0w`}0Esi1%3Orjb zBUTV+72p!lnD;$LE2m9RK`uIBoRr)2hTt!GE88*iKyg z_vuj-&BcG8(o{mu{QIPP=j+LTo+Y$@LO9pz8HKM%mJdRv1VnXJm=#NP_hp7~ zu!Tthhpc9~Ltq_5Xd(ypPTKxQU(|4oYxwPt_U{!GB~+SLqX(+?98UjpQt6+zLxvW{ z>a)*s^=a4cdFoNTD%(2L5*<<^P4tzs^^K7{BVJr4OEFd~Vswgm4sEmRt#-RM#>hww z^hvDpdOy5>s~vAY&W0E>xI}c!{&Vx+E0A#+PLzi>s%(&2?gx^xy=7;nZQCX2m2ZC> zdkNMKkT;aKB$s|e!P-lmlEd_=Nmea~f9{VEU_*pyG4LR>{mwzq5E9F=bH=39zP9eb zFVi-lTIt5XO!Wb&_xyjxQL};N&-dupN*tnIE=Z%wNqiCY@c02yD_7oCH?gUrK6ZfW{r#S@5+z{$p~8tU}?mqfkKnf9V)WJqht zb?BLQd6}+4Zl6pi!FCOkP1Bb@hEU@oKDEHs`pQ2&x1?< zx|SXq*09WP;U2_RyXd~+%W?@HlZ*83<*0H0ntSw(yB;Y#ist1^K}S(&na}Uqq?{Y~ z?I9qHk!a-AVS>%b+PQ$X7A*q`!FXY~tkQ4Oxqu<{Q-QG#Iv~gpLNbt8sA)z{tUyIs zK(6``b?F49m72{c+rauqziX?0BK|XhXgFuTrrl=+ozQSkL(xkh7^<|t47;xY2+-xspjxvgV zdXFfPz@%kxkG*e^wVk^A&T^r;;2i}d!p88|1GBw7p;)z0qZ!i!EO~ls2h580kh{v4 zG(FI<(m!8vt{$RnY$RXLIt9m^#M+Z$5knd}7f{;Of>aKY$*FJxIA8dohW5q72jcAp z2nG5^(Rg4uZnoa{4w@T%;^~gd9nAM}9OF;_b?G6^c*>yJb+e%OCN4?6*49>Zp$C_l zI(U-2xH3TbxL0qW>}w=%x!8ya93r6oo+}FhdyjWW%srtv3~yQWS|IVLs<)m{z5}*` zAXvgOb8@)BAdvlUrvSspUZeS=ULs6v2R)3gcGF<^BnH67o=2riiTO; z<9VpOv-8Gp=}oKOdc9>q)*}#O`k95Rf5R82#0$0S=7B`@1?h};{E7*YD%qa$cA|5{ z(jOxmTh+Xn;^L==r(Z+&hTUx;ek!qkRL5L>Ygx=nMn7D~FjYC6-)40IoD z6#d@+TH4U``fo^NRM(+jc-0@>`U~UobLwdH#rqH zh5Q{PW^NpVb*@;Fpl9zhXJ%$D^14gIf^KjSIS1-zN~3% z+{z|j6&IZ}sJJ96IZ_)s`7$Z5V0zl7Gr7`?abhbEDQsq`3%+A7+33%) zQK9w#9s5fRF`R_Ueb)~kj^9a`l zTWp3Pg)C+(RE{0&YSom^LlAW0MQmv)5v*@~xomxRKQHp4z{bz9IK0yzsWYMDjJQo3 zW5Vr8R9|15#B(iP4)^CGcuEphZ7|mJ1E+C80iQ{wPaJ3M5kfn?4wc5Q@@V_2`D4Xd z#_jmjxXi`RbkyYmb>8%c5P?J&(w(ikJmqyLZ&l6f8{VX6swW^@7E4<rT( zC!FWd5;^SmyVoH_&N?uZ4zLUh_zA?<*J!0i-ZFTXth(#f2H!cAM`yiat(~69@kz7X z?;GSzqm^>j&!uI=tLqmsbj}z5`aUb}xy~_L;QmDlm`3KSC-o}P^OhKE zdScJuowGl_+&rGh>f7bo;rTjMTz}>re@tPaL>|_juJMBvo8Qh5mxSk<29McH>z*&_$z>7rFQ`4zTQP&3S`g@6EqkQmi&ovL4vaik&+fnc_j zruD04jPilORTh4`Q?;C$It*y{Eh!o5=RXVMm;(#0i>LRiR@)+Wrw~U)-C}Zfi~6C| zon~bF$~x7y@0w`a(gnpAF&sZ$8ba8 zXGk;fprXrCF<>pxe+n49XHe^bS219R9l){kvokdB@2jf^X{Xj0h{zp;(h&z;-V&3x z5Avi6MfyI8boEr_jxe%VECJ&%(d~MUKU8(-`RPmr@hxPzcHPnXz;khcwC!V}(iYUb zeM&wmSyU~%iCz!5G6`{?_=t9>3Y3;3#JRs?|V!6yV`eZ%&ob2ECZp>)fz7KGB6yg_0U6BnVCgb84nN_-eJJ( zFhqA}B(nTjmqzWuLZV6O3v4#-MelY+lFOF=en{q60$%lw+z3I^ zzsZ0@1|5@4`R6b|wU3Q(F!pe5FECQ+`B7M)Xe%yx0yiKYqZ7xBhwZWj`|zlTS@ARR z^*G{!3n9={wCxaUsURg|DytV2AfMhPzpkdO^s8>>%*#<=rT+L#y+3{qr5In ziKy2F!(dACmPDf$FqXVFelNJ)9}_SnOoCeNE3;G4i>EE-=7THGhzH70-d~7R5$yc* zMXZat5u5kts=2P;=91CW)Fahsm4_-0DsyJ*sqx4D5(&2XF*Th(r!A=yzO-BSBnmuYUptJvDE`?d`k zY%%nw_t_+!S5j$tgT)N_`1WuYj@Q8!c`Mv&0O6g6dECR5zREvGY|9;?&P~)AsJp`A zF5=cM_O}p(&YTSDOsX_8B`n2v7ak1U1lF*==h1JhiZb2uaxG->?3D;YQ=Z)XIgmS$ zrnmIR(~$t*>wi_tN$JBz1^G7bh&gV*DHSsPs8&8aWdNS@T;@^bDo0MoXY`31cpv!( zx0YG4R86N$ZS78ZWmtDt&9#JD_$NO8n$MTsIZP=jQ6-P&1kSy+(9k?`NQQB3fETnri)I#aHI`!8aOgy*`fZPk;Kl2;f`W-Y$@Nel9!&#qJ?>YZ zn|6AMUS8uR5w<9PKE90gE;#`0NyX^)qOKw@$$UVjWkIm+n|^|P4^hr?!}I0qO&HBB z0=cQ?pe>QiS^fJrahh>^)6dB+s00Xpp4#bEdLPw5snz&ivUDo?FtmEvbM#>%d#>(8 zdJ)3Zi?g`Dw2xNq&(@a>@@yH{_%bBF2upo8(yjl+VhO|HXi7*6UQn#vY62xNB^G#& z{H|I)(i!NPtlgAxZpoAjHp7^^eT5AbmT_J=e$aF=KXH z-{vO-K@RGb1}WRiQUB~J;hInxb);HEPiMWbVo{2PZnxZvs&g=vCW80Wj5xVh(^V)! z5KSbBTO_-AdC8kbr>epZJFxAYt>-pVE8U zU^l!J2yR1X$Ns!)rgk5VW_fX#EC-FQY|U>Qs?HBJPbmDvuN)k#ryO=Rj2&6v1F{bf z6QLX3vxm6h5|KyLkB57U`PE0Y4vk)8N6pu%zx;zo9cROy89Wv;owc8;LY&*_z}UX* z+;@(Ua_N|GOr9PDt`GIP{KUaZ&UA*#`{geKgCg>WnG4o}w~iCcp2s}-r#&cKT?Vs7 z2#|#Z=lc4&xP246Q#EIucO=0{SVzqVW^BL>7Z4)rVXn!~NQh5w-QX9(<2^s+F3AcR zBbnY>t-Z)t)ri$1f)2Z$3YnFfG=@_@GJ8o;gqRo#JS{G!`u0!yEmtx!)BXtRXCHN7 zbH8}?Cq?A$Nal>Hh{={rc(U+RgnOcuWkt=>hv5fHEBL%|N1z zQmfcqEWq)07i=1R>$(EuZ$?XhIyy-37&7<6hw22x3PZLRtM~MH=P;vOVNC2+k^>lG zlDSfEygKzT>E&?&D8s61ZFfrYIp`=U3>tQ8Cm=62_8?`i@vPj7f$PI58LRy4NU=Wp zR5!EIAWy@p!jfnVQ9Wc-X%jY$vTb zAnr0+GT`j{EyL2z+#`oGc(s$Q`?40Avkk;)a~BMo89&iqMDZC)Yd@;n_Gywo(SNCS zdnHEF&FQFiTxjs4Wlm)o^2mcBrQ#S-**^xZmY0`lprk`o!^fT{&#&>)v4+_sg$3kg zJ`=s)Ih?J}hf659*rlN_TCw#Wb5MdPDDCU-d2#|VhAbSI5Qg5=+rzyluEMX^cavWI zz<7M$&eYIU_ab!!CZd?ZCUCTlEaLqk73V!4p73nrD?0R5D$nj*ssoub-KR}$hR}j` z)zWUK#=_6zH$jGTGgQmZ({jk8z@7QRTECaaN7B3s-&>KrX(7Ko!z=F1b)9Y(*5ufJ zTtB9H8~VNwqM?nrOSIzy@cFZj!*#w(8?7tSu%wcAKR%Zt<}0#eNrEHsM6hq>2kf8h zP{7t`UI?Os9+zX@Ir@VWxr}|o>s#j(SX`B#>Z#)76x1gJy(G_{ z-j~_?l?{Is1jJf+3?3d=Hn9$D1g`&L8v!xnf*XG}rnzZ$_~lN$T3N6WVW3&}k^6g~ zq-Kq4uG^l@4_i@}cySJxY)=R`Z!Vv#fNrln)uJKlThS2o)ZPv=gKT=I%?LQKM1_M5 zMHn*HUbtehBp;q*?2hDP!j)_Wj zm}BeF=&WmH*lUZ5my*gBh$ z3)M9?4Dui4TAhD?@h-@Je}s?RJ?ZJcENm3l%5_vc5p#U~LK0y%5>U7XG7I^|w3ZYh zgzs9f?2P4BNAkd6tZi!2_ol|)c(gJP1CYkv{&0GdQfYLtzOjDr> z%wdGENXlWX$8B!+^3nmtzD@u`{OF?xYI#2_Vs;MX59YsNJO{U5(%wA-oboCU7mUJq zaDt2{qIRGJ02nLvRP9BDhz9~dZscv*J+abUzx{7z<8k8@BR8LbEY39?iXI*kc{rqJ z&YQFo820K3*(c2?3|hUdWw?H=2xRO#vpjZljP{Kpo3!&=H+RQn->B`|Un4(4)AqEG z_^m3F`icB95&6>Lk{G$wyxWttc1}QnbV1tNGV3VN6*r!`CVjA8c|^>xl0!!Y&Qx}n zBig$LuUYEW4R#9x5E$aH-n8#mblfhXSr8VG)eQqFFpIw@;hp0cRzdKMCY-!F#Z10 z4we8gSUw`YBcH^XZ+_VukMFjf&$W{;@-Mj{W<7kH`FaA_fB&7X?cEHv;|ZWX|t6(I?)4oG6UpE~tTXL-d08b$*cW52?W4bUQQ-hvuP%+hh z&SC{fJ?6+q0T6`r8Nep)!Uf|ODeb^`n>RQyu*e!`hS8yz5rPU z-?zgx3%2(`<7|2JZXVCzMeB$7WU@xyJT!HHEJ-6z>{(0DPe?F!tG?1bD_$O;tOT3c zTz3C1TZ67D($!4F5xZVpN%kBS?I0k|yn3RYB&uY~k;vV^da{tkq}~ft_gMlnJf+I% zZ676jr7N}444S%keQYcII#3NTLyXlJ0@EPCFsNeC#ovXbb=@FTyUtOWMbPiKgRVii z+NQb6cB8i@$Ve|X1AaWeuc_1VTDf_)0&vNfL(td&d55WMn(Nn>6nC|kh?mD^U9`32U*+1O9i1Uh2%32u5 zrxsOhD;ax@S$}wTQ~h0HVINVqUIcRj7Y|qa7s}9toKjbx*HCYTgC-NOXqBaNZC=2n z8&xz#Y9X0wISUi`kMTD4fGO(r02py@_p zg(SP_P^O=3sP>74QV*Y;*#~pIYkC$IXT^d>(K(DaB&;pjO-b-NjX=Jx477XP-2 zTH&w&-fL2tnH^>e*Q%%UwEvhB&uti{&zyk}qH}EOGYH&O%#`{a&g{|a@2D$JB<;V! zNCa&>1G2&)&(FV@X~RhvyK{JWLbi~p7ir$?!2`d4n*n;7ohf*5*=Itel46AL5Bv+G zg)w5jVYDt}Hd;P8?-r$*$3Kj_u`s2i+&Vv3w;n~hZu!P$1T95uE6uSdL2Sbc`hD}< z+_iQN4Acv-LZ*U0QvqBqTOYrkIbnCN z{$AnryEBwHF4`G!`hn`35VF&J+dExQjPnw6!~^?Zc&=7;zTN%x73%oj1Zl_YfvD}@ zIbY11H`MS$W1mMjk zTgGo89Ux1qP!ngz`8AZ2?3(o^2w&KQ2gUU4Tfy9hP4)FAUX&Qrs8$*e?`V)(fX>>@f0+;NG`B)EEEHq8D2W zk~L^^S_zK!3}l+ujeR{&f>QncA_MBoC&`CEVnRE_Ciw^@uB$%oV(3XkEqF4YXQ4ey zcjn}->q9H*DnDDouq5L`li_-N+M?k-w^e1U>Xhnqf1e@-t`7xz+ApC(K#G7AG{t27 zGD!AJZo^{;_8=h>3BzuSk_+F9ga38~NKgIXURjziI!kkGhr+rZJT%TLV7pPiqI=KA zu>+M6Mz7iBq!PljO|x&+!U3P+3ntF?$na+L1`?UQE(I;MBe4(Hk?oP+mcwG1E`*Z{+#P48 zZN5(jpjiL59nO9H99!`CW@VS`0M9FgW~+MG*{v;s1+nc2m0X6U0Qf+E{@fE=1u~O` zx&bNntfx8{9&3!bRCpIDL{IscSEZG9=&F-x>H?d!iq&ki@rLcDUK4s z0#9c>hgSK@)WZ*aiOOuS4^Dv+)W;&`fsP{>j`e2+=GgMVyk8Odt^RwbVBGGr~!DK$*Xq{o_>)J z4qnni$t>QUTTeErcl{)VXpLzV6l^bzPfpHc;4tmqG5cR5fB5`aKfjo}m(Gx%uY{SF zEY~z_{0!Qj2fu2e4%TFqUOGQ8uj#Hyb!S8vFd(TPv3U@IN$( zK}O4)_v#hYy-qC!^MK#zGA9shJEK}=-LI3j1Nu@t^|2EyV;rv@Uchm;u85bv(5{3y zq4mD5)G#!DXyX^sPKGYZyd8<_wu7%DIfjc}O|_op+e@HFM+ITh?I?d&RM_9`J2-zf zj(L^0HQN7r!S>o7T_6xfObI}Z?cohamRP5Gq6j}TE%;!>!3R%y1WQ0#9Jqy#mKST# zChdCIencWrA0}XzzTos8WbM3zw24xJ`7lHN%0z^_ec$k#kWvuX}USaE|9Z=d?SG z_4BSPbbHIaE4&K?fUI0c5X9ng+)A0lE{VVqH9Gb3zon?r=ClxQY%XHVPyQ2wECR4* zAJxe9jNk1bZ=jaJH~J_p&=%1xE(^eAcZKw#gxX6zGenXn?B;%`@A%EH2dK+D`!KV` z3LMd0Fa3z+Kt!B|Kvv{8n}T$C)${_y$i;HorQbEwdrO*A#Zdtuel$d5b z4I82V@^Y{4tLa)f`Sp~+fMB(aRGbWI@JwmVD$s9@G~-j9?^c@Y7mVc z5cmvu9?A`O9P8JpRjAcV?-T@mFSRCkyZ}mxxj-I(_U_j4R7hk7>o_BU7SGd6wXt`N z&j0z(uM(kRfiJo2*d#e$hLn5wf`A$TNUnO1T>r%qyB?sSF2xiv+}8c2+{agG{hCsF z_E&?iE})Az0L`$P-0{zM-2Y1FiAXJc&y=oZ2%wDNQt`r-MC9DNp&!SO&ocbpGOyl9 zsjbmkhbCaGF&R}~v?1+_Awc^4D)ueJxrnqz&&wWNGAo@~=mDOuv7ap+y|9M_yWPT}jN+2g26d-yMucECxVE zqTrNd4`cfMK(|~>U^@FiuH|B-X!so;s1v8RP z_@@os_c(U2>10stjEq)HUlX-&Vx&ew}w`R_?{l+q`RH0~+w3*-sW4{bgxo z0E;2g7H@)x&Y_pv`{%=FP>!E$-rUABW;s>E9e(XxO~Js#>$5nW_-ui&pwW)^*r}>o zQL!IsYtwkAZ8i9p0T#lx9q~)4 z-z~YmcqY+DJ76k+s?F<_Wxe_lteHS`(NvGNf_?b!9Ute{)zjXa{IU)Pay}|}E;bRA zpSPet0>RjxfaUGl_0}D{Jq>lSTG_Hr(Q^BFxbfc5{SqkvJ&O+dc;mE~{^EG}GnTxR2D(BZV#RWs z(yA_{$Q$fY)Jg?Sdu3iL{`oDgeVhxtdBd}uczGD@f5!*Z2xU4>i$Z`c@eV~A6@Yzm z(JU_QT`xFrFjR#g`d2BcqpDE({T-qN$jmH{>?mEykm)oecA@xrH16KJ zJsbv&wMpq~z|YVsk9Ie#?d8C32!IWo$pwj!njr%AM|*$2>so5K!nd<%*CVNa{8tG4 z^J{4Av^2fYh+Zae1*W%T8SUuQFKebe%5O3MMs1lD$HP1CCd4PSue$a1fB(z3(Yq?* zoN)b=P9p|=-vBn)?`Y_C4?Yxar^j=KKJW`lsSFZdN&9sn&LL&Eq|E4slru(A1k+T% zUtaf@uB3NrWYeqXSJmw4HN$&51v>A zx%!rWJFW{kzXn=Xq<(}fInUEwIUCQI17M1KOcBJ>iRu@!e_t!|U50$u+ z6Ee~BJ~ua|x>Rdy_$~&zXM=}d)B9?NDwaSed=kI|QJ!#J1!xD*ZnNq50I&eyk=()> z)#@(|6FjaxYt{4hy%$ZE)czkoUz#OmBQdwl-#*dt-bT@KryqV%tPj8bsVFUtd;lhU{I^G;Y7%A%-z9oZ3#3hwbq7!j?`F1s z?2|6orR4RyjOGDtU6@TyTPb`i^chQ7zdjUm^wS*fsEchd~VFGr4KkEU6Eb+fn zsW3p2i@oCR)IO$Co^W45!>5;@ZED}XZ1E$_;rL~b zcVr{s`1d^$T5q1-S{l_iVmS$aMrT>{LJ_!y0{Nh@q2H;t8At#VlDg43( zdit&oa-e~7pQA6Aj+Yj4x>(S3QZ1LRaYQ8b0`8Z~4>Wyj;Hvrgz&u@9!gYQoxRIvr zjgu}%*Z#R-A0AJ(xsj`O^iN*0_>m5vGU{+AzYylZoSOl#4hQ!jIdFgZ-)mLOm8s{8 zwH@a^ISD=hSZ}hlk$5Yj*G|B>XnjEeG(F`D*$}3E@vr6fF4HDLh3;$^Jy7xi*Wdn# zLSl_X)@j6x=^8-}zLipl=Vu|0{^!lTFVuR~)WRk;J@~3GTaXpf9qf17=xN{F**k#m z1<231h=86vQLpXq2mQ~V5S+jeWDDvCg9r8HD*t^gA_<9=Etjj;`yGV5yc;NwHLq6I zZ%5BAq?~oxKl{&Wf9f+c^Q6s%D*Gfn2(v=fWEo)konkA~MTwq4rQ8cM@t6gMk&>~6z#IP($M=9Qn;=KPL-l?}LjX;kfAvr@H zD87#W1RUu|F*rAOMr_mJ_wv@6a<7AH%*+WqsH&!zzi~43o`^^+L-8r|noAbG;SMSM z_XK-?V`XPX@)?m1Y$i4K+OPN>+5Vf(+sL)s$_>n9+wt#LClj__-_ge!S3BU+PZ34I zAhSXq&3>NZ(*J$;TcxLHl;B5)ZOV)vFdrMXFbHl$&@m?U?7_B$av~+ zPV-nOK4Gyikpj#l5jc}Iu<*9F&9o?K$Ia5yz&ZcVuU?#)QKo&(`gRel3+QqMl!t0N(j1&%xgA zNrZ-mCUxn{#Vh7I0A~89rWA52v+a38;`J80U5W>11179hlnxA0*=X$eVSzTPr5u$qJzLzHw*-UG($`T$dfsiF_17a0HEB4H3D9+kswDQ~%C zYX!_dAa6d71J5ncn;;?g*F{u-j4G5T)!xueeHFo7z_G~#VaQ%7lDjH4FXG>$Mw57Z zQiGY<>EX}l*RP>bp;o&#s!q0+Jm>!o;;Cm=uAMvcMpDXyw+7Cx)tGPpK(KPc=ZdG& zUx3RoNXUJ~L1D(<7TY|JI*((!2m}|f5J&k{b4{Z1e_sMa;?byQWdU^=+zptf?-GHf zjS|kf|1t8PXQ1rM+S zs)v5cOT}JH*aVm|knKB-Ahz{C{lxrsKk`to9B@A!Z~NDA<>-(IUpH4BMea13)TT z4tQpO6uuL9co2q&igGy1L=V>Jy}Ncnn&z~T{YI?etKAunS%AfP3KJ+OE}$LCI1f;i zH+mdqIf@jHb{()5C448q!1&w8!WdI9#kGfX^ zow})vW&%LX+LGUOAM@A=9j*xSmji`2bx3G?F2v?L*A8O<4k3K3sM4go0|F`Y$j!S8 z&{J6nk|1yX64Wb zu$S?K2svK8Y@;)A-RBmi;XW?|j(l~-9H0<+9w6-I2L=?_n$bN*0JlT(xrag&`+%h) z!%{){Mto@WpK}2kj5+*rcfh^~Hy+QigAz4v^ci;ueBrvg1gy`AnHkws;+NqHSY9!F zi&T*vHuph4F#cn*-`AQGv{JT^l6Ihq5o9EGoUAdV6i}KxP>=xj@QH zun3;jTpHA$wzs~A6QeUE2n}VTY$WTFVNp*SkN7l28$~6SQQxXIhOd&cz-1NYyh3uu zb`~#Q>&RHYAKzcGsohOi?`V;E3y^oJJRGOsPQVHEDSaObu<=Mg2H0_TcsXx3zF*N6 zzO+g~O)-)$Uk#tn_RgDE&<*(dUNGZqn8V!QRn@r$Othg_*+zw>3$#1Wn3y>C=iJ2f zcnQ~N+zAO!0i;V$uw`=2dbg~Jd_BhQloqX%JwV2~5+}ZEwqT3G?MVMBl zN6)T=SwWTt)qG|gqU?$+PnO#!V5>Q+Q~*+*m02T3j)&*mF{h1Ea@`qx^v#@6KI4KW z?#CMTAX={F%GIBPaViU~M~5b=9KrUZz}J)W3Z`^ebDJ%96I9;MLtO^Wu)UI6N}-Ia z1{G0UWHA;1JCOxd0mzp`?oM;@ry#o8qkktY1;11i9s~bQga`dyH zxz{&WHd%Ovpa6fnvkzsNt}))p)C;Bruc&+;_mxgC@t8Ghx>ECao;AYP0MK_pw;t__ z%N>!z{eUK}jr3Oqraurfv%4b%^V$#hY;7-Y-brHW5eafHYT|hKAk)(ZAa|@B`c+!^ zTg9dY?gtJ*#tzSZ4jP}V+Mnfp$hN*8$F(qHr%*ujyv(KjXU`YtVpr{andRq^^lJA> z1wW;_4 z1#1#oS-f_ySDH5b4t<_Tzpgk=kgx5Ap2dJ@5c<*Y*F**)*K)O()g)OM*zGJ#G!YS8 zp?CPWQFql^2*ldYpE%+ol2R{2_>rNnrm5R+$yp~n31nbhH9yaft?gZ8>xesjlT$}w z<;7Ugz>f>`xJ`iLt}u2Gs5$(Q_iHL^KVTsSF%a=7x|&s@wy)H;T}aAM5eH{1U6 zb;p(3L;TeJvOJMYbt&|Pvj@9V2halVdK~~HrTkH)?*-_sjio#i>a!MZ<-$ih>S=pB zD??wh4_CinnCRSG#^3xiqvHbr(8|DOpuA@{ljhu>XQ4$Ps^+e}7vN+3(8*$NyTs%$ zT>@U9=DDPy;**e>uO+-uB-lV|(wrDv!pX*EY_s{@Bj!TiZ_O*(M8*lBBI+OIGr7C7 zfw<<9+Y+FG2`{AI*2?EOu}#X`i14|Ni!o{*tdDDD4$B)oCc#&)nl}YeS$mA7_jebS z5+_-K%k<2p9qQCmpB|+8NqSa*ufVlqm_GatoLE&^RIz>9lhUVii!sb7Z$1&G8tgQv z<3s*%=^42%JBgVx<8yLe2gBGZs@)MOkA8%b zDJH>vY|J}%Ib-L<7#6ZHchPne(GkL@P}ffZ1XjFsIuiIC-f+LsWBb11Rr4_37rJLd z7Nndz2I|xNRNr048Mqll&e}3nUye{ZW*TUAr=wmTRQd6L7wZfuR8#VLBV-&=bXMm+ zuJ)Rnn>dxCV98#_DK5MIE}*$9V7nF4GS!lPbPt+pXv7v( z{fU=J&o9q;3N-6`&@-O^o!w(tZbGS(CZI2ALww8y*eR$9fP#!_bT-X%SO^>G>Z4B_ z$Jxirim~Ae7d^%{!!N>8JnKcSGb7GNOUP^A#?Md|UN=+e?LmuAEWAy3yFB_hA` z1PByh{U_8hk5}p^sPhxX*}Qb5*VbWt4}ToU%-sm`L;|Gbg4CTKMcutDouBYe*KM)D z0kD4-t#BX;P)({h>z~h`1>Ar4#u9X$VfT3lppZ6dQGyT~-T# zjbmh=j9V1|TNdi26Gr(%fH|(^i&H0$>Uv-KVi+pk*{Rr~0kXaxpk2~glEu4u)^-$1 zq`Lpn-yLXlsTQj2olK*n@xK^;$8UBChj(rCN`0|^FE>A*kI8wkddLLHlip2Y<&A;5 z8R%ICiJJzc>ThmybfH!=$;=?uGxjN!A)mW=K#ikBEmgXWlDUzCyhI3CZ`*j>K)cXjELAn%@|NKyf0X#MrYODXmJjuOj{+DBP;>1e8?8KBV7k0oRDF-0B zMK_6A);`Td8}HF4z=nWCkC($c3FunLf7%ZXkS|MnDwvI) z088AKwJEVFzMOHc|HSFIlU2WFc`G@O8VtGS2c#eQ^{m1z0c7tt?Si9pnWh=|R#uY& zJ1&QkT=bw&>l2`P@|SEAe3z@_=C^9gen$~4w5JcAcchfM5G+qT6&y4~#*cVA71W)o z8F|6^qFt2U+#-B$Eit{bPXu?UiUs1PF)~-$V)v={{;vyQ$ZPf(#m2) zWZ|g?ha`P~u9A!?(S5Xy1mrN*P!S97WO>h*LH<)yMQQgm`*H_3S9XVKa$Yu8RkLjk zotrpTUEtQKyn)-boNC{WWmHal9g;vuySfc7jK87&i#6fNtQ zBiJ6T`4+}fZEJ2^Dj+y?*|hXVkaYlP(wG!<`eab5YhAU_`~)zA@gRhT)`F2lFrH$} zQoHBf4|vz-2IqR1Jm<&z|FDb@jx`d^g<-Sl`(Mdg9ZwX;-nfJ$rUo6JhEDYt4j1kn zu0Bs42MrU;ala{3-uVwX6Gt9t9-I@GWuwva$3R{BuIkohdyl7P^_9}{@bX9xrqX)9 zF;accfxa3Y;rSNKY}Oi^l_1FKR5?do;CJ($5C__Fkc)NeBePh;?wg*^eNn|}BA_8iGzWcnZ-^BQVa~^W*E1bqD+8q9f#8;(~IR+V^Ua? zI{jn*)LJgZ`kKY}(1{h|YVUzWfQKb@Zp=bx-7P+zUGD)qxoiJ6*0ffct9Bh*x8r7! zrKz1HJT`&`0(x{aP~)$kpt^MgU$^jCxC5wSl1`qm)6G?hUcx<85Pat#^rB0Yjygwt zqR22`z!@lmLWEyCmYUQ?==d7v5?q9O77{*5y7aqge-g6<5dRf3&n1?;%p$qrf};%K zg}z$su%~^&Z=te;w2xWOL~p9ozG>j+7bI_D&zO9%#UMp2@_ox751jo^WCXo#ysVw} z$aH-cOL~1L%waWSS%da29}|OQMOr@4@VOE-w_2jet?0Ls?E*_d8{V^H3o`ZsK^`

%sfW5^@`fQ1+-HLtGsP^=rMeo5b&MK&=#Q`A8pQ4RFZ^VZE9s`jlX!1gT1U z*+N7GKz*w+RL0?fH&AU7@H@KFJb)WRW4d-UQ;T|ms2Tle`BId8z|SYa-hd_?PzY+M zYa6uJ*e;Z*ausL2G6)oh70LT<$qHE%=jli;%`b_pxHCN)^&3-=4Bi}<#c|yKbIIJT z^A8Zk!AskKeg{yLkkFpd1n2QeXbAaIeY)r5Z*6w<-8G`I>(0o>daRzI{HNSIcV#e+ zEvspGc|yrpV(klE9d-4-?}jQ1uZgN$t1cQQevy5BhNKcr$78`#&}O^%MrXXQ-~4=x zIaLqC$WdM1|2<9>zIZv5p-R&ZV2TOFh8}x10L~R=>#_)|57*qcjFbPI$#}G-9eQCg zB+te_=%Ym-)jd!lFtbUQ1#KZG10Zn$b_b&;NQCA`HKp(v*4rb<@uNZWw=g#Op;8;= z+hENz$*$zN%g@Le+SR}PYgY@fJQw@t!X4gC>3swhmnp5({lRxt^$eA&G)hPu&fW5x z$`$!#aGjyh*g5PtsRXR62d#!I@c{~(-f%|JT;n--XPdU)?~*Oaz=c;VU^dHxvtGw= zcnV&K7^#}|J}TH+)o|O=(UZ8cCp){qylf#jQ{DnEUdh|KF{nIi;a7f^%Vh8R-nrQ1 z)I4ilwu0kdfQ~w!+&qrE#!U|2kbBx2AJ2WT<~{33syM{6-H1||0wZSutvV3D-6S^? zX62(0_x-mQLsvM?87;|_gKWK0B55_IK+KzV`@M=DGt~Tw6f2jcFaS|JzSF!(JhDj6 zn&k{u5Oy)D>do~xJ>G9NNVs{KcdKI@W?e)9&`W!~miOB;t=-;e-Y-1KSq`V#V*Pdl zsdK#+)=hMvFGWj1pFe_!p1mqGzt#WxzM_pOL4JF~G}#v6#VcXMR)=PV>T7x><-XFs zZ~{WF62WxwIs)`|U9 z>vaMfOTYoy#^L<@Og91P-0qU4aGb(V;jjK{nMV%8&~Eh{7RP( zn>_*9Xdt#(<=3TXDJDRFXXw1XAWmYiJzU%tjsQ5$Z`#`VIgV0S`mNB1zcDHpg3$exe~@6r4C?s=ej8~4k`J=>aS7kBbIV|UL-D;gD*&7^bxDZ zxi~;Urm(-H0kh4oWINh)G~C$4lnh<^7PY_hW`TsqXWu^#MP;LOOC2K7#vDNICF4vI zdF~~TW0NZV;=FTk2GFu&6Db_Nqqi2uaB<5OI}u5nLb4y;cYpwDUeI1*J3BzaBBs5R zv^QdeP67W2LcA$qQHTv+{$iP*o};(Dw<6ly^y)Km9I!vfta6T{Iu5OFzz=_EcIna7 z4ZcEL?}zN^U^hnU&GI%mOq-}O$;J*Y4UzhAg++_vIzndE?%W2hDRkHO1cYn|UN*O?#(elA+n|lb*9D4yZZjBgB z-h1=&TOVU%b1Z~YzIT1D%duc{(oJ1_#0?a&Plc7kg?sBlnBilBxfPz3={NGHbg=XVkF(V?h)JMnw@2 zP-)UfkzS>R7Elq8gd!z$h!vEoNRckR1c*ovO+`RJKnzLf5ds7fAVLU8AmKar%=5nM z{S&?)o>_~vX0ZfvpZlDv?7gpjkaa2|6lU6$CBq@h)1aVcw}-=s_F#^8j8A&4UfjzJ zU}t~_I+<3gLQTwvb6Pu{gArPT1GD|%WJ3E@x*zbY_m=3v&#DODV4k9W+x*h@IQM~q@{!^My=j`ucY|_ZlvJK zZ%9#fw*Sik>b79$dMtb7)_fFWoHb0tw^g^M%d6IP+?E9mAdb!;mDp!yUli55Eb*31 z4t?g;xGri}HMAL18q}~phgbOZXJGY(6d5}VC@nXiw%OM_n3T*4BieLPE}WJ#qLVxb z=$tqwMpoy{o7Xz?Zac6Y+1-KN06`NKZLm{4k2_!`~Jr+N!y0KL`c} zAC9bmqTm}eq1(n;=?H042Bu1D5PBO3A^C+$E31 zNeadF)E(Ul8@p@-cF^Y6vNUUFUEc4b1pAt>S)EOfr9phm%z@u+2>yX9Vz!9@x)vV0 zvF_YkB-}%`wxM`g?VFzK)B6B|8xAPw;_qWOmp*I{TMHa~U`R>`iI63%Em2)u`Dv zdkAXmKeJRgdmA(K#q?k4;Saq700D>y%R%Fxf-%!(yh71O2ToLgiN5o=*f)rYx<*jk zL<9P%2@Hk5v6dNo3rtrs-wE+tt9I6XRb*^m;*LKq35W>cv3hgT^3qUMxYVrTfF;5p z+6XV+`@W2AXq$3r%zE*+b6Q1rzQ`M=6`2;<5(di3n;kNgW|4h3X}c{C+Y+M8M)c=|SK@w;8*9r-tK38D1Yz+d5&GqV1* zjT!{3W4u+gH+B{ZpAs&E>K4wG3pAWJFzjJ9W#m|Xj2~ttl*N2cJYc*TmI8LvSHiCs z;t4}jfPY+l5$@@?rK>XpDLSL| zkhlAwq`jb%Uszu6^U}XRV8Rpc%P}^8mZVPLV*0@J0dJGpCXE1C1+^Wj&+M6L+b#O5TjFu`38;|4)Ez*@g7|xwVR^b40~yV4~tJgg-@%~ zbeKUX6#x$o&B=A|3MYCq!%_``tU)IGlcfHeUA<=|nZxpxwtc6A-KNTc3E|6AhUZ$Q zXR13T2V7*|0_%=&RhQNjX**1o=H6`EzV8H3K*R|t{XNo`IWYXH;9zCu{0NWK_nWDI z&eftez{8tV+$=!O7 zRbp9)m2F+#VZ$ji8vuAEr&yJglvqA{RybOfucsPt%$*v4S3n?D@>p3LssFwMSjAVQ z(aoc?eHj6ta}zmZHIoxwwxB@*4i`VlPMO}iEb#-e_*hwr1qPpMJqA^P-s93(9nkLO zinOTSAAj|P;P$Y|Q5hK7#76kxDV3eLWYBa5P6j?pv>2E64Enj83VNXE6ELelB+Qf8 z-=Q&cEFqu{a4fjq4w2sZ<`HPU9HRw{9185dbBfr?2RNreGE)!!vpGfHoxd7-Le%T1Or{;X(38w3()j zxW{)b4Lcr-LafW8?H^%$lpE8kq<^OY%ornb>U@U_ZpT!1p$Us&ysUM>^FiB@(aKHM ziKAmPyfk$ePWGo9Is{0DQGmIiWC8~LAkd$&+~NS3peCUm2-J^BKtK1qb!Baw!a&ad zbVQJHmsK@t?-Ps!9hGlEUomqP-vK4Z0%hhXF4*mmq&n0e2?!(+e^m)@_V2_CEM6QG zO6{$Qx?xfU!Yo1L4#4f1M?lgOTxZ6w{7}n zD}qGXrm^bRHAVa797)?0*YtPDu>gET3OR=nlChdV&MHdH;fQrwb%0S|J#;gR9P+a? zBPk{ONHueP*{Sy21mqb2AdLBpZa;-trmgYa1^i2`P!$n5PR6r+fR$LA%&-6xvS{9b zpb7v#sY+Lvc=QtUHZkC29Dwi#)xcw=d1o)>xL-W4pno#W9Wi;;P%5PyOTsmuRd1hQ zIOyLBj+J^u0>e5`TMBa~2QNuMb_9GvoyP=HXt{08c^ypBe56y>Y*0$E1>mbuES-^2 zs|*%~E?Qw_+6~MFhWcP!I68EDuM2fZgHErw|U|-mLLqh2FkzB|iP9>NS5-Q;`CWOYdC?uIk|b{i)*eVZUK0a3m{=SKpRs}2Ju?G zkD0a0?YZ1Cm;Uz7xlk!-^^uhZh#Pzn#Rt`U0Q-`_*oKUU-p=-|V-^yD^Bs8tH@FN`vaimAfDJih06qjg^CwYwX&+~*=D z)~nGtyX@JU!0-jN)K|RF5xDc#X?xBAMH^MABpLp$)N7n78=&!<`!av;vHhxBCz)H} zh_qD7FFO;0(S}Z3G?KS-?Q3CDJ2nby-P}R$$*>Zu8?3Z_Wh|JTh>2`fm77E z(lBaZY)AyYL&_o>0LjJCs;;5?4Is0L{43`=*EYVIya#VN;iOIIgV5jNiOhbpTdA_Y zI1x^@gK@c-c9uI$kF{^2AHV>R!l?AR1e=>12L+<(w4m(m8HL6TOO(h?N zGj1$={&u)U-v6d-ICEA_o%2O?v_V5-${;*VCD^0|jv3Y_|E<(ZM9`lVYlt3yxwTV;Mdor zQoO!_aoQfF#TLAA-=PJ_8MH+3cbkU?Ti5} zgUA6>gqh*xqaA&uFM?esF~FtIYP>%Vr*E>K*t_hDZ%sD^!VmQjRkGf_E#hv|E6UyL2wO-)isr{IT`tS_MU6e(tgFez!oC1s6Ck?y1 zs~C?^EaT!bH_<>->z!Z*Jw7xzcmf(7W@2-Q6(o)F5xEp%uL5UR4um`{qgQowWv{*r zntD($xpiT;@%1j5{?I*Oly>|UWt}~QgZp(g@e2whbajAyIV}`IB4B9)985XQMC(6+RjDl&9T2S_wjrd-bEA{mtjOx&0pI%CKT0GQCx{J zV;8F8K0=g9bwW$d{8d^<;vS^`0E3$kgjXtapASP{U@%|Ri)1*UN5~OrunXK-w}q)X zC?1n$rk93d*CC8zv<8`bJh*SD+&1#NoJCS%q8R!EH3()Vf5>YYz8Fnh1G@X>9Rg0F z-&KfE4D4J~M2^NN^@vFv^A)*S3r+wpvc6-6&BL?E4?d)%)Q!qcf&6OJ9*1IG0S}=!Q(%r}Nm26#-n$5M5)!cfqmv^ZWFui%NC~RP2wce`&-k;YF z^E{3+Coa@ybO|r7@W3VzAhd5mSy7l0-0zf`=kxq&*2d+7ztcBbV?Xx>3^E6My)QLx zW+=_P6zSfa;j~!78C{Er}gNA_O{0=t$MTNcz zhOhDVuAB(Jjq_0dsm{q;ylrlt=>KUUA0Sux@I4*(!^XFl4(;UtnNdo|S4z>@b8>{0 zH;;uod`iR=(-j8%)r#!F8zA-u%Wc`{8OL!lS7r2fOF^#y^y_hS z#BjzPAp-+G6(Nhkr|nXuh?pgciE!ZtIWv9U{D>sbKqxu&LicR0O})8;n`Xau=qvb}VrA~IjBs$ZE;|t5OGZj23Qwkb zj#&q%1v2{FuY^6x*SHq$_&d+TQ@`7UKEIhKDR~jqOgHq3DZgfQY>d8i|C8bH-EM}T zi2OIS5pLT}+`Y3tMrdvEtqo9e0Gm8D(E4Npe#d{tCu$y`D4nDri`snnU@xuq#XbW%KTE{Gg1j4C2Jgi4e zeHwKh0o-X^Ykk##-(beyz8j6XDoRZzqbY$oVx&}nG)Ams__+*i)MfGhed|u?WLWU~ z%4>8P^&nF3Xq}5&R)65f*{+_;r#eZ>K#R1Y7A8C;u#N<=2}W5R9g;qz(|%WFJHst_ zJMMgSw$dNFdETD6y_cu~6@bfpTl;EydP_-5PgMPT{M3p-*x#cXB(8GYq2-R@{d1)V ziK&%h;i8SnUn+xzLFV#^1^h-avZr7KGS~x-dp?!B+Z31V?|*wIlCBW0f4VGI7&LSc zWQz-0U>)0&n{8 z?ImYcbX;QOH6iCWkpK|@*gUDTxFp=4KGMJPrdCQRG^8v{>&Ocg^5I^F+k1*kDm*X` zxY+6ectjj`3}6g@ER;r(iJuy!SQt&m#WGDI@FEM<_<#eG))0|Pq6E$ex=)r1*tOiv z5AcvR*VZoS9EqnoMZ~HExWiM;U;RzD_V!We?`t{23lls2Y5=ySVN^A*dcySU_+Fm3 zD!a?WFWEQu6B;HtswBgQ1i*`6L~Oh?Wi8$8>p-Z87fQJxUadMH1Cs58|CX|G0PKc1 zVA!%n8h20=zcAIp3BqA|1J^8%sY0e(peYSh2pDX(3Yj8{BG+RJYeQZIj+f^D@lNO+ z;JGD-Z!I=7q8Z$*X^TJANMSnK3U(xgZMT6Ela6_dH|l05(lN1%#o;yya(*YD;zo&!24l%5t~EeF?rcnP*i; z7dE7~2d4^4yXv4k^zR4W_s#EXLU+2kTBufA{zpD69h2UU`DJEmQbbPMgRmB7pa=@oz zvtdYX^EE)>nx0U6mQ?C2?>yQFAp^+;VrY0*d{@iQA>9zxroKu(^neb zwQOfF-vQq*)teU_NDkIBv8D zF0&hjQQNt^uDT{eeZ;>0CnW)VzhT)m?k&td@FIM;I>6zE7a~wvxp(6+KH^ymVaKD7 zc4b{P(8ytWkAMIfr=?_;;F38kZlF)Kl9T%~}0umQF8Y)r*+3ohy1x2Yqy^m~w5 zN23hN7RPTbA{>09l|r$sz`+I%D8mA3n@`2HgN~`zXF{K_LzZ@JL3>tui8f%#Z3RuX5OIlsK@O=N)yU#JOjG4gYhkezw!?pg7Wp_;wphvR&H)~G9nb^4za8f>7O>WN9}ttkN>!I^ zk|x;I!^5Ko?c}a~J6oNE1}X1rBZD&6YEgrPF7Ql*l?JFHQ#nymen?dV?V7?&7kUEd z!;2sy3CaC>nT^WMC7m6xC0D%v9<2h$UNF^US8_KX=RJrjHqKfMTh9|rJyPj_`?zwV z{j&dX5H&mtk)PZ<0$=&X?YaTX5#!_QrR_76g2jK_ylce%84AnwNL}_seR9vInBCfj z9>OIilTkNbXnzXu%;4ptV1WG>FwAVT4d@x606dq6XY%idwW3ZDDi*5DEZH%40O?k4 zc9dSJa2ftGsq%65Dh4=TnbVyOW3mQLyOVMYDOW-fB^DFCy;8t+9HHwBoF^@0qpCyJ zlhTrl`1n%Kc#WC=V23CGr;~jie{Rilyi0062Ll_5!lz6(tiQrCgfP@rPkuZkH0QN3 zC_F|P-|E+%19SBTCO*ekb@K*Q`m$HduhHB^cCLC(zQHb7WNnlr74%lBUI$U|g^%`1 zS9s$(1o`3jQp5A(HSPpuRc558I25n!TaAlJv*hdxjO%?r0y<;)FXS^ke^YLNC(Jdw z>D_X5gfQ%EaynN|_S)GCDF0=mPCaMpEX)~(9iEx*Zq3k8^&G8#psso|kxx~vHI6~) zHukQ<_X{)FA-YDV=Ne9~0G53soPN7nG+<7Uo~BDip_Y5m0eNnd`-?t4612@iIIkATE3}q-H){iJb z{om-p<$zox13nr*y6L^i2Il6E*2S;<_~WX;HR@!3@~Z_eV)`8+$hfw$lh`RJy7L1; zoB|zZVfo^)=kzO}bwxMtNOCqmBGvqI_VUPs!MuGx`;kr(=nST3?D>W7bdzsD15l1% z)`fai^_}fBx}ev9`bulQxW-uh@oSF9#r2Pxo}3MewN${&6v%Zp2+{XgTy3iJfH#< z)*nm76M%8zk!m}zvD_;ipO@R#jtqKSQ)=7t998Cz1is5>?@&p;%+PcCFbDMebXAA< z!zYGF8`Z6lgR5LCd&F7GYp$I%uVoJxvRN zl-2A*^NR=%PmhrrEppTFN!5Doln69gAl|KsSYSU8fMcxClgG{)_W8>BZ)jFpRgcH2 z>e(FQVV)Tf2Xc`N2J-AU?n{527`6OmrrrC=OeuvoH?uZd^x z?g%(~%vOc=OA8(s$j&QnF8{uw0H!9|3FTQ8_L<&+X!hpO(@`0a9i3Z5HqAafLX$q$ zCK?PIENK#!@XK&p;EH<>?SY-PFBaS=b??Tl;f}5Wmh=JVf`#V;rvTS}{@&!aiOo|9 zfCc!x@^uqZZO33W`d4Z*LzZ}Y*ZB)zaa1m*f)#M!5pL zz@67h2msdZQ?ElN)ZunsoFaJN7VIMVs6M%PoLDhZ2IDe;*bUTukHu3idXVjYlthiU znrQfyX9rXGve27X0E4yus8I6<{#Sm~{2FFDP=WSE5 z=RT~?R+dUt_D&=>If=u=`c`UH6hT^PYo@5d&3h@xX{N&BnDal&o}Qe+Hyp#b4aPwF zn-))~GdqQGzi1RfqkV?mvwUD02vXxW)J|Yzb|`&Ah57g#ZI=3U%XbNA{!Ax1{e)pd ztm<{8ZCd%0^%_J%FupW5xK)9=169RBHn zI(HiDKg(Nu@z0XhJHbFnw6?WX2?iH_l*#b$jF&~gZYc0iaGcavx1}q$_JgTYz~i}p zeiQND)81Zj37Ep~DZ9wuP2B*nAa1nAQ{;8&Wa8RqE$>FeJxP7JHv2`Iwx4wXj=TC3 zmCkIx8ot5WU13{m>vDc}bu%1L`BspoE%3G=VCFHM;##}}(2>i794~aGC@0^?c4PtU z5g2gzpJlU|BVa13ec4gmcEp`Fnx6&f#d6Q_iTD!kjZCA`m5|RcRaL7!Xbl2@>q^7L z-QuW$(&x7ctOT*Jv8~h`?oHroH?LyW`_%-$nJNmYP^>{+kL>h!HbP}9H8zfwC<;qOF=KV7cDQFR9nrOvw1+y#dJ_Q4^z~3L%*){)j@z6%F{7+AL83P(lCc9Jv65eiBW# z6YRF%pYU!mEWuVdI@M9E`5knmgxaWTTb)oSc8&;&mVyLf{-41xAd~`L%f8RF4sUK3 z0i7P;j4GQI`+%Yu^K`teK~|N?&9Fd$!|lM~6Ak^Y2RUSeY;6c~>9@LyJ<(6kf$(<= zaQYxRD+!0#kVAGtAk16-zD*#EWDIsM5X6@N_}>oHEX9p-sYo#7BzfuLt!t;PfUwQi z{$8n8u{F570~2|OVT&1QhXhGW=vEux^^UJ}ySba^hb1Mr^N23c=B=fYHHyJ3NL@dp zPAD=L9D1LOJF9>SWv!^<9TIY`cvgYMgSQ=21(|}>f)FYz7KyOeirnyJ-Gf3SgnxcT zhOiF@#tk`39EqpphB^+0C%_rM;51Na(LUpK=~<-KXbV)Wg`;CBP-^CJ*+YrqMKcXc!k<3_?I& zPxL!;^VdUlkQNd-_bY7c=s;EnO$&NCXTT?@9LpKh%x<(@IJulM$^a(oU}Vmxe$1`e z2ZTi3h*y(n5Z!6M_$082gac_8g#*i)H14jv1LZHIVFre?ui-i803UHQUbtv~7hjAm z99+o(Q{u8uLml^icU$1^86vbU^dbbfy8EhclVD)1U>5|ch_u#wDOdw-udF(PrdUZ{ zmc0BtbwJ~nBf!Ui!e7iv!GQ~0$l-A(7Z<`U>(5sLe9IlgMInXCHjpFE6#+jAh0w|~m;r`co(CwY0GnHb zaYVfU*Rg!3%Mv5@i*2}29V6B)1dd;G(xJQTY%x;P*9qGuW-WbQt?MZ7GtCG$yDUZj5?RoN4$39q_$`Vfu82nxP7edcPWh@YHLjBmt|qAB z{d^=>qb=vfRrLA+&L+&XYi1HA3Y2Q7E#3roFxVO230@LJRRJ}#HK5!j#_CXHQO9q- zg5GAI4aJTS)C1Lu^Bx0kc{k7fvwyrh9kRi~uKj?^hSFZlta%@&1-6Bm3(V%e$@IoY zF70>15xxxrH7jST?XPr>#aaTd#DJdZnbH{3{-qY|Aq_hC!xDrsXrp+Irl|v7+#;K3- z@9HxJMX^14YaQG`p)&DcgkuNv%#^C})U1r{1*32_cP*sRI$SzO3ec^>N}3A|U3b*L zH5$v1bu^3f?-SklONFD{|WsWo6T8rI~jOce_pDH{jYU{n<4)9Ix%Mm8?8e7YdZLm{!!R`gZ zpQ)#H2QJEDhqCIo4V{!8*=F>`pvX1I$S$Fm{qSPQ2!?qxOuZVvN`1&eY}tqWh_I4gc&d`+sI)lU=-q_jlB=H}5-h@sh;vjx8BFbXbHR;YH3#(eG1B=EbBr91|6iPn%5TTUip zA{4BOm{n5L+EBYUJ)OBz)}8a!=u6D(rk^#fQ%Yn=E}>Nr|5sm~2WPf^z z$R?$*jSMOa5E9>)56kprLt^Lk&MqrUv$77E6wkO5W3ojou^ZuN&7;uF+EFyxP|0!S zEl91|?^Nan9CKB@B5u?>ZoLBCHfa?hjZgXAMIa@D6ZO-?vyJ`%q(7JW_!!2NH9yQJpkfnjZP-`%r@O znu`-AH?3ir;q@9p^o%zHLut^nE#_^lEjlw4-pq9*u5s-x;4Jj3=GvqOsd4nW1uzUj znsu8f1X`%m8*r@07!eGg5xu>_jKC8<7!Rog{`U)YbZ#jm=IEzhMOMuKA5>@-$R96& zCM7;YIX$)q=H|LP>p1QjCWqS}wo%I*d9Q1tW~srygri!6b!@r4IgMfy21ExvHMfde zw?eMBJpBr=^N_7t3Ec9hP!t`t6FYWDV7a&dS^Ht=vHVF(0~bLrXsivcyGe0GulP;) zPP9u7+p?6>m~0YyC)zG6M0<vA-w(`K(XLFo;uItJ9( zmC!6ORO0?Tqwf5^S?S0N#L6}ST&R=Vy6xfG(pM)1;tZsnfCd}-TYp{T)hLKM)E@lz za)Bnfa`qia7-T}g{sp8U z^2M)+kdMu_Qczw5w%XsPbomKis(@10yX(y!AEdP>aS_PCfEpR7=c7Z$emvWHuL@C% zvFNkmWp`Pe0-TQq=c8*q9tXUbrKZ$cG2JjP0Rp4Nq3uMmg4j^? zSh?q`ft8(IG$3*EZW-qGyaN(RFa@s%(p{yK%_5LtDS}~zVh078$~aK^@SdEs2;b{( z4K5KF!g>0+xD-pgIrh@UR#NsLK&8)mg4q|K!NX^s>;>9P+8bGZLRbM10LUT$ z<=Sj*zZIar3*8EU>cdteM`G-~z=3C0jw0r_uD<|fK7v^!3{~ycm*CJ1QNd^Bzkq>4 zEuD1;SRN`xB5UubRjkDhO`y8~;tn=@-v2lR;2u_HEutD?(R)JL-gq{Od5;6blAztrIka!IglasQDp-V9yA4 zi;;hxMh2A8BxrMp;$R;fJg*ygkz% zTB@7Fhaj~+14H+c%I7bR)j{_fc-kMR3F)}dm(y~C9HBrynz1pI;+_sVr3&^MqugY| z4&xb>f|$&sZR%W>_$z0?QXWy-Tz=!3s$ngv*90QBA@Rs~T5qjq%oZ=eg`W%VzQhlm zQLjekZUD76YUl>r5}KA?cwPPHmKPo~7;k=>_E9;|ui-YM+mOu8FcMWyzk(Kn;?8!3 zxNa!^raC1SD5!3U9YLYufr^R#sL3(K z6Tf`upWh{~_PY)5=Prf`9*ac}typ&g;$Tn~8=`lLNjpl?|n zcVpwR+2EqALO=~i&o7hJit8P-Gl!@D{cv}`oS0m(t1CkO0CTGUTl z|NM*S|Jb_lWOp99@$dKkd)w)MuXg>{tC{D&_t^fA;}Fk(PsM*v#eYx5zZv4cH)H?z z8t{Kz=Xm~m=lTDK_r-6cLjy%%R%yR{wtLHdmwcYr@ap;V=-tuL2bT?PP10t~y*BY* zQ%<4~>FeofipWkM4<&I6!@imehSk2kpLvgN?D;4yAn0)YC2M2f8fe=oi-{f~Po&xfJ^I2-cZM*PQ9kms_(e;k8(-u#d2ERWIu z9-yNCO)D0D*hSulo0c0a;&$QAOR>JNEu=Kt!|J^Et6;TXU$P+KB+!^tq=Z!wm*p!f zD}^qX#Dq+URIuZA&&(|sp)hp|eW_F-$DOaw1|;7_NP~vN7^^1N`*YPSVv(Ad?6MV? zBuc&LJQ+m2QX7rP`zRQZ85XrSVNqH?UCudeE_|Eg-Ot>n zI}cSMrS!k|qBr$Up(m|!$Da30El(9~MQ$XD@rn%gdOe(-p3b8>hMHZeno?|U@hbI& z*BvJ9+Zs911NAu%fm*6^WiwL%x5O`OH9@l9I7H9I3RYT$*y+5$M?F=jiG-;hP5cAv zbz6C)(T+*6M#b`yqFpkUOz^d^0#;ENsqS814(myOX6xJW%yD{SY02$HH|L9*P&|%5 z`vKQEyJpn4^(!jizc)=*KCP4e~`jUq4MBU-JV`e1NME~35 z!3#IQLc%RpIbhPqk{HDHSqJ#+hh=(bUJi}AwtP9JE z#TI&!7Y!zlSc${kJEsMR3XQ@=^`-&A~6FUKARMf*E-h`UQ{P8w!tgzzy2#`J}!~h=RzdP;3eA#YnYu~WPqn3aeBboeV|{fP^NcKMT8(@i8adjOP@`5 zX58PB-4`wGw+@pnvwny@GQB}h(`fse1k%EH`bv29yj#Vl5Ap>wnY!&Ubw5qTH@oVx`SOx#{SbVkLsG0f zx6E?oTX&LQw0#TQDGZnQIoQBFn{E)?LmX&J*MP4o>3_!z^nY)ih(eKnIz}%KJ8)}} z7wHD^>kMTud}Hn28`+XrFpAptC;!Y=#EXfG;FV&~#8H9$F5FYt4V-XGr@+KM@8-+) zr$|eZuq@eu+S-yg!w+~Hl&p>0g}zir7n>AjT8*a*+g)>ewtQ;R;)(9M_39%^h{sGu z$6Up8=KFlI8@TX^acY;fgsaI;PEqqlLzyLO=*O!T*2f{)3W|0y_4)^rTfqyPEn0q1nn=!JA;y zvQioSU7b%c*xBjeDzQNA9QMd|Aalp zf@B@SaEe*$n??mtrA>v&uU;0!#!9WOmgPO4FY4HR$<#EEaNuXMm;&;!SRlXB?7gwc zVVh5s-i5T$YRcQbhE<|E{k`EeuL$hc2zafIS&G-Me|)6ajwG#EY-mK#h^ht$H8!h0 z|Jipx*v`^&bI%Y9uUef0Z6w8ZX=)6P#i{-AS~RB5ZD!jc`zmTp&ADK_OFbfWFCX1Y zuKbSK!^l`##d7%AMa{M~KRfpxU${?aEf!vUJbi8aa)wJ#P=gdWD|w^O5bRSq&?yU9 zuDw!5n{}5n#*|z@2oP>wkE0`&b;-)xO4c*DET1@J5K=hqG?|>M!iZ(XgU}l|K_a-? zJki-Dq?VT&vgVn8F3Myy%e1V4d6kE!q4Ce#$#M&&AbM z;#xtrjz(D2V=bCHcu<4U9SpHz(n}62*MrZ?>+$~30&EDse1|Y*_X!ynH)@%c<#RnFUs-~ii4Gr_Aru@kn85r{chi?T{7AQql9xAM7#S&bGXNu>l+A4&F z%de#65;IP@g|ZVEqn>%Q&%1P5T<|wnAFS^8Bqx?Ey9N9mk&^zwlvo%^y~c*|j>? zpst8dsb7Zop6rS{`HNWY8b0{>lPT=})cB`4XE&29QsvS<)>LybbP@ykXy%tb_*w^B z*R-jz>-ZMc5uBY@Pb7Nu+VY^By)5E|7&~JmmExIluX$NW8vp*HcVkmill#ywRWW^W z(@erl6xY+wL3~-g%+vk|YonARJXw@yprVl(zLcTnmEPBQ25g|hLYMoWW@y9N-8>y1AYcFeOjpr|T}PdrJ;{9^C^?%s!EK2b(J0J;o!3h| zJ1TDliWz)U*g#)?7QGHi>j=3|WK*Pd1`zp(VD%kDp2gxUmqS6+wIw|856Y_I|yAlg#K05;& z=$MHGP|KdzZ)^-^a}mE>251a))w=c(g2qs{y>!Knd(@OmId>}cNSCcjDar?R>pt_b zYzavJwq1cL&n7P5@mE>x^%-m6%V6=CX7v|i?ZH-gvxqj2 zQP}jgUfx$Rn3x;s3h(%o?7B<~Gx38MPT|d)f_(fSPm|LL{;QvD!)tHHeaBy&b!v)a z?bVa?(0CK}qXEPO@H6Hc(Y~EN&c`LXEGqh*FQeaKffo6UAWSgBJ%!`lQq)rSLFk0t zHH@0@tZj!DA-rXYTTNQ4C@4mPUzn5%`_^28c-0ykON5_uu{*BQ)1po9Bo3U1=fp}b z{dzE0i!ER|Tyq+}*H%#cdX>pUEtp^bGL4F%kY0dguCDZnCxT`66p6sF{M=bRll&o> zsk?X{%7I?tP=BH0cW@~DL0}}_kt1_)pW`3=cIua5V*E}>=Q6h8_=5XMm1JKN)NbT) zdMx4OIwN44w1b387CO)2C8*^&(pg@D9713}NtQFWDsAc|FgrC>nO(1q(MnB09I4Ay4Oe0^GaWcgM$W<}sq0I53t7el`840Ke&t`5IepPW~D^J$!PHLM4)!be0O(uOCLg+ql%sU%5I&Y7M}wla(6#cW#~DNm zme3?F=nVWyRfU+q?>33Y>Rp>~8=m=mRZ~#IZoC6aaeaPVhn}siEviHsONk3rxby26 zukeI!7OvJB<>ZZ8IGih^el{s52Mf+D@VPr8JiLMF3j@np?V~dx?fuV^)t}BUe0E5Y zzUrg);oogI@FC_1FXjshMpWqk5+aO+J=;oxYPttSTA)FwFFDsS!HkHM!FJx>wtZ0b^pMu1pYnf#?nsi zp-u_4PP(K|j*zl4W=CO;$*4FvoTFh&nd4lD)$oA8zq?}Xk<~7fZM$z>H*bfdGl0R= z?2-jxbcXT^TU^o3jFw;U^^q|B?GLKNQun)uxM$d}8sTMcyT7JcP|xdwqo^{zh}BAc zK*zRYHB=3KkO9Z&Zl4JiGm^+6U#S-->#J&(N{-qzBuH;rUv=y%e5`S=&Qm{0O#7yi zRTn0!*4wV$zOivnTb-NhJ$E`m19$gsdqv+q^hga!rLT4jmW`ttxsG=o4-O6DK=@V`=}e%s|i+W3bRdL zQdU*-4H%icAL~ewM79*0AD{t+n}8MemhW?yg%3O53qSGDb<`68@Y8esq1CP<(+AT9 zaZOF7_O-L1{r;yY(dnExy{Yz}Ri$3RiQh?tNqwr-9r|E{umV7aR@ej6>buPh% zFPow=K(BlWHA0#kCwW_rv6bC-s*vKTV)RqA#VZz#$)97#hKsbSk95^CEX^jBl^YE% ztrDg3QR8PLw64p2_%dHatmm~$=ePS@F(T8g_yJe9`SxDP3cZ@ z7e4*ANWXDVXefXw& z(VB?m$$H}#_>s`=PjMk4;JT`0VEDG%W1`tfmp>;_Y(h1!7{P|gDjF}TL5%+1juZO7d>t&?3DKv%h ziU{=c!J&i;J){9$@Y>VYM<3tqwP`wgJ#k3BJU1I19&4wqa7(XxZ}ig1Qdp7kx1~T- zvln{6UUXYuONV6*o&wZnL*U+c`Pqps05lYBH-`Z?<*zE9CIOWY<^{4XRNwAoE8Bt^ zH;)~Mzyt_8fnY&kViN|3yBOv-$BGcb0(Y|l+f7xIv*6#HIzPKbBEFPNA|@`}92Cw# zem(cwT7RavXI-zOrj$;PH0!JO?94HF%&+$Fs%V5@+0W-cuCl1p&!dOyE5@EeK$dh| zM%g=G|J`b={1>!QRRfmLkU40laiMxj915Agmq4%rCzlPTB0Y)%b%aw7q^sF_1)X;v zlYOChJbvuu*0-Kgjp(RH(d4%t%cwP9SgTm|rLDTBi|WEILQw8~<}GOva_YEQ8*m zM^2R9of-)(sBuVuO_jS$u^SlkbVcrDpX=y^fLy2zf*u|~hqb}U9d*(#4kUP-tv@g? zn_p7s)KTizc0W!C9VI^*;1J>1T4ZWl@>{5D%KRMG7cUEof;65h4-D?mhP& zR`(xNI_u^D#bIF1eaq~@+r0_%g&)`*bi%@GYI0U`MF=laFk|E2a7<4CfeC_ND0|z= zfZY!U-Zgii#NNXEdQ?fqbO60~6N8drB~Ap(!kf#xDcp+O{4EGYq)EAA9!;?eUkHI7c7CVQn3tsKKI~%y75;9+~9R9Z0PG>JBgx4E> zEvM*d-&XB|Wdk_wO(g)YzI1eGA09NW^$l+B+t%q_%93!J_q8hmU4D|Of^3#yONmt4 zNIKH%eT9}f|VHrwGawG?F325n-K~a33YX?raIxFPs*AI@^Yg0)wm&_ zm|wi1&^!lyb@9cPdsD5}A~NHIBc>TOkS0m{B|Q*fqVd4tXk=S1H!#pVRpc-zBMm1B z%}D_Z?-SQW@ny62HNL@NRpQSseKpG#_^3CbU{~a#Ja9r{!*KLlg*%7z%_U;cnuMBL2{wjJYU~=%Ec@D#V>2m&;%i8~yYzMZIOul?e zpIZ9$>QmK~?_RI{>HS~PbJovq*Q37NT=jb6OoI~_|MD0<>~7C z;=%Jkc@AG1S?@6D$bLBXcgx&>$85*y*a9NGs=XJai}IW9`gLgf6kt=}x*D*TF`I`` z?1Qy9aFlJsG{;lt&Rx7CdH?S>o*%JE_RK4EdVwQKx6XL3iamb)-4EbY(G*~7Fn{yk zm&ey$F9h|!&$ifYXt=-A*;9SX-|5UzpN^jQvYZ!nb9OV=A&`y7Y>XTf6M4VBo3nh& zi_KGSefg{hObzQA4$OLGzM%Qny_=4cwv=AB%l-evey|Ord z%b`QfA$!}l>&1Cof4D?A>Zf%6J>YV)0=9XunckHbJFP(zF$~ye@2ET(IBFaymVkha hiPX`s8#H0}yMA)?N}n|ruiHU!>FMg{vd$@?2>?@@o2vi- literal 0 HcmV?d00001 diff --git a/4.1.0/assets/images/social/Getting-Started/Reverse-Proxy.png b/4.1.0/assets/images/social/Getting-Started/Reverse-Proxy.png new file mode 100644 index 0000000000000000000000000000000000000000..9eadbfc1a9dfdee63bb09f5a9d7e45dca3e3a686 GIT binary patch literal 37696 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

-Z!43@*rv^Td(9cafm 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 literal 0 HcmV?d00001 diff --git a/4.1.0/assets/images/social/Integrations/Playnite-plugin.png b/4.1.0/assets/images/social/Integrations/Playnite-plugin.png new file mode 100644 index 0000000000000000000000000000000000000000..a8c46593ed7b541d9d780ed3e7c05e0369b90ccf GIT binary patch literal 36271 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 *;PO8DBnc*Ke!SB>6LE=0}=U zA+a19AMLKwCcxcz)mdM)9Q}aLSBP2AdpA2jPJDls2Csp`01eypB`sA5$x{^2)>>ig zdx1d{?n^&6am@wpXE<@MuZS91Glm9VDPS(#!W?J`2{y|_Mmo`Ljus+; z4vjPFRs*%fG{E|(cI&yE8$f0UEZ~)kpJOV(O%kQQ|T{_w6sX^V&%&It%Z?8Z{W4_ zzt4+D>W3YO5(pw{=oislg3--9F^l@=xzCd+xe-WpIGS*)&d?K^c2ImeY61fI^w zmyY4y-&>33mQLA|#u|HQeEWyJf#zDXQefchax0Q`iiEC&@bP&=X|f;3q-Rh{l5gf^ z;}87^d@bu`zU!|c@t4v;@}6(#v>LK7*IN;jZQQf>e7BJ6axDIkpOwKM$`v^B-waMT1|R{~uiIclqo;F^6FDIQ;lwXKZP?f2}iQzJBB*Gmf&WH-U_)Z5|3K zjz!Sjb;c>_G@&b+@k#BgGdL;Dn2;S@q0e&fZKwKRy@mt|?1uKlZmte|uW+)krS2|o z^4>AqiUeRJ+S}4_d*P}-TQ1MHl}s&cPJe%gHmJ8Zc;mx<6&Y#SFy3cLAA6)iw&r@< z09USYxA)`Lw>5+1UI$P(dj6Rx4%V(jreUo-#F3i1NvU+?`ndCnDvSuu?JZ6T8Pn8Q zqbSh|(`8&|bN^DxviP+R7h7T#6+ELKQe|i-xz0&dZ38wY$P7(?4QairweOc7{xg^V z_-*gK^2;#$T*e>2<_=$y`%mZk@yU;fndM=yA%GuT$CG}MJO2I0TwMPy80g;rpEk(? aXNz$Fg=+Wl6w==1($hB7D!yQU|Nj8gU|+@n literal 0 HcmV?d00001 diff --git a/4.1.0/assets/images/social/Integrations/Tinfoil-integration.png b/4.1.0/assets/images/social/Integrations/Tinfoil-integration.png new file mode 100644 index 0000000000000000000000000000000000000000..2c712958a3f08a98c924ab0e31de2389a12ba24d GIT binary patch literal 35038 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�PZWL=w1MTLcIUBiu43{xr`?U_j| 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

(=LK0s0OJ2W6^atd#KfD#I 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 literal 0 HcmV?d00001 diff --git a/4.1.0/assets/images/social/Integrations/muOS-app.png b/4.1.0/assets/images/social/Integrations/muOS-app.png new file mode 100644 index 0000000000000000000000000000000000000000..ee333c2fb0c360e207b2c2f8011e4d7b5056b1de GIT binary patch literal 34522 zcmeFZhdZ0^8#dlO6s=DwHQTD%v-U1U?HOBCD{Al9qotyyqE(})RTU(N8Jm{2LF|YX zqc*WesQo@VzQ5o9@V-5c9LLj2pXYw=`x@tUUgzbto{kz71tZ0&Q>UoZA3ZcUb?RL4 zsZ(csE?ofrMOQJ<^3*9&9$|qwX=ar_(i|NnmdA+uEPotlyM5asPJAHl{nlnk{a~-xs!3;S zwM4aU!xQH5#d~VNvw%O(HIw;APyf08>3#`V$H||cj^|AOT)B&#;rnw{#d!M0pDW9l zQ&;|66{$Wy|L4kt{mYr(SI<#2kN@273*rCW?*FE})7A9-V+-X4@qKqIoHFt|t-Sgw z0t2Bdi70rQXMDo@JIbmLp;DekmZn+3{t?5qD8*XeS*O+XGc&7#`YP2551u{8!2cN6 z^XymHr}tgW@bP0a`3Bz(IzlTDbHz19U~V8n7*N!5QC9Q zvi13hoZ+(j))wL`J+O+}a)(3LPLwJ_DJ$g*@^&Jm ztrUr%g1M++mRm&MAfLi+&!L{er&@fNx!a7gq`No#WIdhL&hM(2SK8&uAKF&j2(Hno z^_^A=B-w}m^(TAw(o(#r>*QnYR57Jy)opzr9Rzc&Bct`8{DF}iP6YA+wy_;=e@F@* zuDfl0aXYEa`et0$oPMOv0;&JLW?HQ+Ph~Jtq%1BWj`V)OssEhCL@^6A50Y$5*iymk z=}$Z;w5&1n8n-|Q%3Gl(Kb3N!FAY=tjRWS@A!lnz(|D|7@0$tIaDDh)?rWDsrQ1k) z;EbHJ`x@kp`?!i<(Ja!YlS#~KuwAmbaiKq`7hb~I zrQot)&6~;Uq+Wi_!wVGynYUR8Wx8-rPeX{m){u?Gg!{CUv%f6sZjd|+A2*??tAC+_ z{)Rnp&>q&PD=UA4og(l3m6uq<4=R?#A8-ZBX7h zoVpH5ya@4cm)ybdbW=pSNMW+4Y0))4UA^7!tVEw^Nsw1kQGKH0ChTR-Vq{UuX1zE; z^(^;C(ef6#xopYVGtm;?>sQ_B|DLgBQ6PG|X33&V)TRFt2PY?PHCDbV4%vjtx#CMo zmzm8ky~Blz3iX3>Vf6_qrZyJ9(HD)Dc`wboG6o0vo;>WcExIWSDTLw%o@HPV$HU7j zwi7-Ru<>=L!i#uxF5|p8#ou%yknnMmAVsg;ACaVOQtM-e%qw{1zsw1oC2!J7&uC@n z=Z#)PB~>uX>#01u=>);n?DSwyQJ)~)82N_C8XsJ|10w|tsp`t|+J-?xT}MA8qy+5e zSp*L8N$24`)8T%@UgxiCR&~GX35GUb?dmOly5GjO#>-5Nwao2$=FmKRxHsqG1+ui{ z*1hu5BoZkn!YjwF9v%tp{l*TOF8SgwS>Q6j`lLqnst4U!5ywn94%C28?GYyP!M z_jl7q83MI-h|We^WL#YE#{Qv4{=i~c`BSH?m4m5B>0-1Ns~axTB+`>vEi041`K`1s zu5bN)z~W1XU_ylj!kMVgp8XpdcPckLpQ@0qBvh2ozy`&^TfVMKfU zc%hn6IN&+3r`f}1#kX0}`DgthHB(o;%DvRy)d{bN4>C8|SY*8|EGV#LQOK{cLYuThO<;h%lQ3R=$Ds z(OvUKyIT2uznnzDF^0{L)BV%#10;;KJW^NQ@`ir!)%rC}=t6(PS8RxTN7`_)kJ`83 zb0@*IQf8TH%DZ`|%fQ&DhUYNB12wSmLE6+ZKXgRggsFcescY_N4Jl6ap{0N&B&L5} ze;>Fweg7gV5bYchhFM}Sc$bip@~OjVXMRiuOrW4(C$S^aF z;JRk-=OTm`DR&~CUM3oUy3(1EAQ7+=*qN`2mNy*Hb}6u>;%v2* zLoH4EW#@zmkPA$o&K6{JjyxRAOODK_&(>8KtBUc*GxjLwkzN8Rh|}SLeg5r>Q-VT-<@wHia!H&479 zJ-)a(e<(3PN_dteAz5FLH{P@UAqt)jF`bw3)qUT&J67#PkSON#iWMjMyV+>5vJ#rJ)yKCfV>-9 z?n>T%RrEbhWf3~^^0wG#s+qRPonMF?CtT6(Onl1buisd(~Ce$LC+LSudJkw0n5ltiMNi zqD@FE!Q=*V?WfP~;pvX!pomU+7lZd__|z$gHfD&ND_t2`?k)XMbg9=zo<3ZhugXqs z&CIH2lx^_UeNg|@@EN?<<+vvQ>l#Tcp~dxX&O1qc|V)XqHLAS@;rNTqq5B@KtQq+{25 zBfGPLTv#BJL@cr-A(hb4Xz7Jl!Rk8e+;Z#{v*R%wT`-$@B$FReoGOBvP#MO)VJj%#Lg$*n!fZNH%Z$`p)pjO#PENwS@hH4zAt|&VWj*e# zL%6&q5kpH_Au1TygjCC>XHPv1Nn6vvd`6NRs1rf+(JCm2D#K(%vkeD_KeY9GSzn>W z{x@$%VH*mYbG^NWefgTMX;0N#<;iS=R&!tx?cj^vD3e*joIKKZ=|^f;0@jHjW&9yj zZ)a@%Q^SWw^DI5n;5}c$$+kDEkx`p<(M2gaJL3mR`*0&CZd+9ktUCy}97{D!ct9>PtHwjt4$Y8=H*> zL4{)>g)2=nhZlVC#qXfX+(Zm?v17++6J{lb6?YrVu?XE_JKSGqLj`uh#jtX$nzpgRlbC!}U*(X*%m1X$L2}1{_vb4y5sSbK9A7=rcYVZmxc|&G@0qXq>wg zxf)_dW-z>T5}?Wr07QQ{?Msi;Z7f3O<-H0#1OPh5Su(TM?by^m@G9n!AB1SYwZz3w z(95Mx^z@?imxZ;pF)tI{78SGjiHUU{TCCLcVD&hMlr}-WeiGCIdNBCZ_98nI`NpLS zeK}qit=uQP<+cZj6z3)t9I1Pxq<`GNJO|JiLgDD(T|jhEY=&&znAcpF6_~RQdE?T{ zt)}Z`i!2#JIUy{OKsXJqe+rbw#$2YMTYa2fNdy^VBU9wr{isEju6C_L--6q%t?Hi4 zx%b{6#i4ei--oej?r-9pV#;|0QGHG4Q4Pp&n%}&TdG2C^Z_N)~X4ZkVHle#Xk%aiA zo()0Yg-(UwykLG>@cD29)tW4~kBJ2theB4BL4w*6mT5>Q^rM~~*GGgdHyylhLjrO_ zS(YLK)l_84!d-{-Pp1s7_O^O&cU9~gTVCJWuffpa{OeEV`6pv&Og)S(jgX<^M`5#F zR%1V>&R!U>zUJCWPi{sy0yT``s_71xWkz#@r@LhZ7URLJ77|)Kw)Oo7X?_1J8E%%2 zs24VlH1HbVH=wsZB-dC0rewI2&QjsEFRxBMTe$0$G;nu>Z;~1~#Y{2j#jy37`KX%| z=gw|$e4lt)Io0CvS&yqAIPj|D*hlSv9dZT5FJ-d)xLD+4Jx1xl?C36C<0PF#C7WDF zQRBj|8m+A`ILmBL_ifhT4Kqc-dgFY>TYC->+EnPft)+Y}#1a!3-(^EIYZ@Je8msN@ z*#v2u-b>5F_10JDi(-oKuXq87psB9ipF(HB6kHdKT?)W%uXMU??MCcg1ewv~-PdRp zq6GMr9JyNRZ@q+<$dy&N%YM1Xs1BKJ3+gTb?dOssch_oY>h@Q?#`bYb%%!P_S#xp( zrskFbZ+Pk&XDhdZhUVfY?8>p$guAJTQJHA8zKoYJ<;^{k@YJH@4-e!8Hc2=;0MMz2 zD9$zU2wp`BHCopC-dKG6+8T`JMxDRmeDy*OO|x9h_J$FF1dbG&owTHM2wqgmDe_Y4 z$u|+KA)hR>)@~1EUA}V}jZ7EZJ$swqtl>d@AoSfQhF3F^@FjQCXCFPnd{$&LEXZwQJa#^Dggl%k|Q#XOLOa#j-2TC%kQaU8sL6esQU0=hb+AH45N z=re=nUJcnAn@pM84Ps4xJzV-5t^aq69rfP8(96~w1K{zE@5>6B;0%sfY`o16!5h)> zQ;%{xGz@ew`H!B>oIe9cXm8~EqLE@HDR+j~G?3u-!_0n{!LjKacgFuN?Gey!x*Z>c z_gZvSmEK+Z2EZ0OUcZ*23t+U`c%7$lc$Wf@V8=>yth|^C6=XQ;$ISKMQ(VW2hv)l8 zKW}d}h8_IJf9R>4hV80*T&l_(1R9?iT_3>W;e0nZqrEDr=h9bGlr4 zo{)`JrQGCVcoQW0e#)pYTFm2P<(S4Ed5;wMILtv~rPF+@PylBWn+hCcOEK=D}M>-_D*>6m_nfRUd8SRYp+{rZ`ej^*wi zL$7gEEz?BnGdOzlBdMYkSut%*cVh3i{)0L2)LQu_BRJIFMamRD81(6DjLj)GGSqMX zfkLt`**{i@H86P7+)on=?ACCJ2X0$#I5kNS7bSn>&TJu{VUn96)kDVZmP5{&daO0Q z_aeD;Ev%bU!JGD+$D#tT_q5rv6o@#F@Cn z(M|m)_TsT(aNth&x7W>2kQaN{zeI%}`bVT3ZZ`#Bb)~2Lp!4yDbAt$SZMo+HLK-W} zsu}tVOC@bHd}%kX4yfk3dLhRFpRFlqvoss>OAhWE;qcj%P%OYePv8eZ0zRn6A zdfGP?Ziu2+?@cVqFsUZG+-<1J!uMbzKj4K)#SfqH{a@i60ekO!pRPJzG20qq1gJl> z??LmJI)+)rC^QCi7rAm-so3jMkzp#65<`kYh$Cr9|2Mw}L2&qF=A-*xaFuJlQfAj2j5pI^pE5}6jv z0g(t1_$t(p7#sDwf%NJ+z>#^A(B*v}v+sS0`wYbA-l4wZUvCAun34sdn= z4+)tj(E7`Qt`tTp8QhxB%K|yqfgO6{GFgM_ELFb4n| zvrl}o4N~)&;j*W;zpQ~na(11ph5x=wgc9h*Koka#AwZtHEY`IMGjI=Sz@Xn4;PZEvlt)N|@dP4MjP1>1B2BXQb4gfwAAP$hkXXc; z9^A3NxlM~aU;E70z!j#})!vab5GDT=;QjfnE7Zd;Y`v+04~Jzvhfyt}hP)b#R3a1v zpr33CUi_v*6|djTwc}|`y@z#p?2%`Diy4AB zG9o{$DSWufKZ#E_=*Fb)-56O+s3l2h>MtuVc_tRiY3&Jf&V}l*QAVIt4WQ0$+{_cb zx`c_Ib_ey1-M;xp1;dOKXeAr9dKu1zUtb-x8T|>}Qr@j($KG!5^X!)zsb^YxO6iy& zSQ}qub&B&qp`9D;>2-h7fQ|8QOXv&D-CWzYMQynMTutInNdwQgEd6FV3bmUDFPja3 z6Rz%nAkU;&n0K^w78$#u@DD*|ETm^>${uX2@Bbz z_l50mys4O5M4KMo`O^gYdC9=AEJb{)CBj*)tyP@RQ1Ab3E&l|j2EhWLmDDnx`6X*e zl5oE7+-K#aH?gl=G_8hr;}e~^hff>9Z1M^Ul$`oq-b21~-Y9WV3y<82(zLQ?_}hhv zwDGUo*foI2&~(;&UB)K%;*mE@V?jQN`fm6p$H*(_&&cm%c*Ay8oJ7Qwq{cR*#s;JC z`6!r;{dbZ!1*-$c{ymC_aMDnHw#a=vurs8;dVrroadEv3De{BTzHISN+TNs0KblA| zN{~38ZMsi-3!}xLeC`=h)?PAC%ulP`anc2cSgP6p$*;W~h#&;v*_v*lzve>CE+xf| zDE^#t6Jcad;=1-q?gtN_CkbMxeHmC>{+mFGFkveV{96iYn31uAM6U*(0hXl^s)rhI zO`wZ}7T;|Zr6R8m$O%BR zAHJZz2!wA!kwOYa%xTEdmT}Xjq(YWR)!H7;Cw8sKO(>RC^qjBliqQt>0eCN@lA z#%`!?gj~W#z@61dn@2Mt7Hnuq2Iw`DR7mo0s!66*?GBd1n(GNa|*ZFE#nv zAE8C}r3^tcFz}q0=sO9fthny5uCr}KwnT`Ealg=Asos6IJ-SOqhcdlu$eMJ|#=yT@{d5S`x6P(0xLQm0M9?m&ApYt^5MkKc=BmY`oCJory z(GrnVA&QTWiejl>Yt$I>AvC78&E4PX345Mcbg6YQMgRcxxTo`YLQa4K_(c$FcI$29 z(yqQz?U?{aoshol7RD#Zi2j0c#70zGRZxaD-k@@YZ#wsZ3Vd*Jp=-jz! z&0d>uzE}uXtJ6GQET`r$LXHPT$x9uc(;%;g>pMEDGK>j!8}VUZ>W!c=ef`s6;iTjT z^e(Chhn6XFtB3jOnU%&-x}`^WHTmB z?Vgs>0Sy|;)Oj*1e|0B3AtmQ0iWu^l852amPWBe_gu`VMZCTGM%)W zK@n_A%Q&jb2y_+Mi`EWN+qP7p@rKgJj%v2FDCT6Q7&feBsg@RiiKTW&(nOS$=wPAg4yma zrr(v);XCpzMU=C@oNE0V4{Z@+mYB_>8bnNsUZX&3+oKZOlsJWXF0@cy#G)p7qBp#a zm$GfHknM@T94yh5Z=j8zjznn9Jv|yn5GL~CM2(CXduQuITt-0oy;11BYh76;6{d+f zWG3Ids?S;r4y~oj^J*hfn8G((wh+6|3yL8g%z>BxIor?mU$!a6smV&FsaW=i=H3m^ zZ2)W>@O+K~a!$luVm{;Y^d=)2L3KgdV891#g_Yvtpjv3! zv;a#?ddhqB)f@CUkwsm)tpG}?IPukWr)GiBG_01gSn#8}cu^x$Z#^dQCI_-S^;6BUkaPY$7_Rw!45*8G0sLxtW(J9-rX4 zFuN&@(kwDL`uR=`5#geiRh%82TZwPiPo@yf($ZWrMPOWs*#}|&CBJj-89dc26rZa3 zoX+i^^L&|-t2qPYvSAk?TN&xqmzLzklmf-Pg$MCdM%vnS-l~Dn_I0kMCXVkwPu{^S zqTg+VX5aNCJiDNv{FgVS*gt{AbBI5xHz`|7c>)9!%G|_k2lo4PmsHXffhDDR%BG0l zG0ZBKLFd~rm{<6qnuPB;1MC3%`%}DQ|GR^Ox#x6eF^4{oR{?Ik1h%aMa;?d+PkK!e znKN|(!QJXqwSfde{<6%bksbq4R0-=5pBTrCO@Ht&+B`r&)QjGj|Ce0?ROB@j!7`lR z%ku&TJ^Hw@sCFYwxMnU*Vgks1YSv0vo85bwOKN65EhL5Oe|z!Pzpwq4tfe1_T!jqF zWf*p61|G`8(dxb0BHrAcLbiZNlscJ?8NQePX z#K#-Eq4jRj9&+);a<~jGn>a+U;LXin&q~69l8JTdrwo0@V_pKrI_7uW%1r;AJwCw1 zmymrhtAq`|J6E4ks^7LqsV%r$LoLCM6RCg@SrZaXTHL*Qed2HbK@yp_T}OBXsqavs zk!_ETGPCLB1@s1e?yx>cn7+TYn_|E}WW)+O)&CI?3p|*305FpZu!@4=qb>aGKMBlP zX6)z#P0>#PwFfxnjUrxrG#h=}oNx;B6AphW7u=QkEZ=RM#}kW74b?B3YzoJ#*pW1* zK;e*uxfz1FyAA!_Aj&)qe~Npn<^mDb=9>VC#X{zjuWoWkNr!qC$+9YEy~Y2eE7ej4 z$7Vrgc)aIufe9uI@dGnJb}&Qa$E5lK!lO1(DyerPX8;^=xp?xgEb;jTNu;^6?5DM+ zoJkrmh+s%Q*6r*Z7-mV34%H~S0M#^(8|WK&kZ~L9;hlN+^N^;-R^#~yX;T_kF#wuW zFxiY9DJ>JN^NOs7d6``UZb2AeXI|)?3H0^;XPl>fB>DU)E4FD&*D25qMYFw_ zh?!Izq0yrB!pSd}sCg+t)11Pfl|upwyV83Ra$ey^^O zw+h)IMCmeEZup*)naQJiW25aHnKZBRFTyBIJO=%T*SKEr5N2Xssb3+Gh>Z#)@OO%8 zFOSq)b8tY~S{^01NGz)gQ7T`&n#ft@tH$PY`|r6-=q;vQ=x3e)Sv*StJ?QHk-G`*m zeB*>=O-}ZHgD!FXe@`hC{c@)+ij9b=@Yoc%sftHuO-Z(O393Iv!~f}SL~qe<;V>2h zuAVPV)*&efjPrQ5;;lS{o$1%ddgsrdGhP3mSt(^H5|mbG-ZVI<1K)j?0^42{GzfX1 z{vJV-0t0CD%%-sLj_%s*EB|s~@$&N}_eZL{zvi|45*PrK`>7WVM3ofU$2SrA;W-IB zQl|Zs^)fY8$Dm6mE~9v**hTH@TWi?FN^Iv#lh>6FIDuBF4S|=54*5S7OU}IL7bBO8 zx$mH^oqYTG4caY}yw+&8ic?LfZ)JRj7L}_YGyfTy-1jMne7V5Q)cj{^|5Q_qG?$D- z9j3K4Z`C=nA{>yJ^O-)&Qnzr@L2sTAZI*|t81W~1=2<4Y19lW#@ zPR)okk*oL5;DFvP$jH8nRrN8)nZIutbLrw)ipVn}l&G9qgYY%vuGt9#1lT{NSU?3o z&fw_96FRyCai?+kjeh~K=^cAxqmk-$pG+s}mnQtpqS`adyxlJjo+QU;v2U3sV%)k6 z2QjJDzG@eJ>(2ZRL+<%)Z3ZR<;VOOvPas36PS(&Oa|Wj^JgO>X4&NhoQ37DMN7VMm*i?})Uvx$ z2;6;!I?=%qTNKR0i+bzP@??b-hdRjv1_onF^-lZ${!3U?)PD;?GTj^$6A6JI5c!`b z4VFhuxE9|+i-AZwEJifXd!}~rFSdYZmVSDe^%zqBPU7`LzZvQTUA|Gosob-}plFQt32kPZPqJZs!oY)|RH#+}+O-2pJf5=$;}wF80^+@W~E_ z$^CCJ_F)^nO?D2EYi;$wv&ZVrBqR;6#8lcYz-}xNdS3h$tlrDZ7Ml3y3wAB8%=H@^!}F3ad~;kWEZYnI!H7Tvv8(ma0;^4g2=i&tBGnxfRYANmpY zJ|ME1J{cq=CM@7}O)9*7;f#On>EW%P3VBgccgzr+h=5CIbIxX=>7B@}naPUbQi!jn z?_AzLWOI&LjfZ=9hrm@Ze+^s#20XH~7rirnY=BuV|Nq~x#oAwwZbqf_lj)V{H6-*t zRczDOw{03YiyB@vy1%b{XZjJ3z!)cynmg`P)EctlzO9UnR2CB56ZCfzUxhW68s+5d zmKGpln(ov&9%|v^u46cAa{@iL{yN$%jql(6DPTMhhR9<-ZQvbmir7Xf8{`3B`4`V` zX=G(ubEx=7j=p=lhIA3q($s0O*#cepcZUlXHMda(pQ^r|AH9qozJM>LrM{3eFOmN6 z&A(;5m>T5a8O$$ciPPuJ1lGYzDFwF@gLXSCG%(ly`_j9{QY{XZK!}+<5Zhc{0~jfc zZ)B|Z-;cxN;_7(>1>>bzlF>ZYiMIWiAtyJMTkB| zZyOD5IP=2dmP?n5DVyI;J!A?I<@n`TwSrFdCLPx9IjQMrd(5HwfuA`rifI3+Wq@&G zF*(ogMqVq;0W|s@UxX;3s|0;4Gf@p_Jb?ySS^7%6ib_j+<5Lp(Vh0Q)oq2y=MQ%N= z-kzfaI^aPrqjiA1)@@)IM5JB2Xt5`H=Sd18U}w4DC_FGv_qd4ETVF5j-EM5GQ)6KG zJ|TWO!G;mwvylZ`sIA8lCpQ@%J98qrVj5WKOG&VpK~t7*<)6Hd_Ki#Nyd3#j5@0XP zl6#f9=DnLSw(P3c&+z4zJa5Yn_~yYZ1#}}lrU&89#6%YvpbVyn064tc=g-^*xKALE z=!Mw4-e%)6(D%p>%PQu>$3s{OZ4z(GFxZXqCJ6zo^7V0wTMuCHd6Yw$s?))=jpM*= zUQ)oB7jKRE#`0q2O$&C}1WW*;3|{{xW19A)yN|eR80iEEC4e^S>-+|wZ32+tPDhcr zt@WiG9&UkXLtP+hKK~}YGs2xB4lUq0q*Dv=l$B4A@Ob`K|FBW@a0-4`#u-)j$sllt z&T(os&Acom6-Wq~fEFos#zEBC$w>>3a{nTDJ~r;U>-kH?&m}kg_&OvZ1)cSNDFNFH z%sYF$ZHFfv#I3e6FX&@y{gK63Rp6MsI{{hMkNl?zadGi)#lyb7oo%Qz?NV5O;o~x% z@m3tz(C2>Z0dh4Yq@kFfJKOGI0{>{*D+btYKpM^nJ9v>P?lxMe+i03YSj2EUN6wTK zB(6MBN=B&paNXtnDYVz7aNQ??&EHj^$BG2~9CjD_|6@h1;Y#zZXndGBivfPE1)-mYlHVyHljK8u|cyxeul zr+)M6+;9WCE^91DHWf8igh~^`k~qa#=gD-2?-q5b*Zr--3~=81`$(}s;{ImTR;+?t zc20D^gi~$qN3jP3A**~j2oB(HgeVG4GP+SVw`;c0`Q7%(X&~l%E9#35`)>l+#*nM8 zroTcieqc&JXB>TXj-N21o5)2=QJGIJLEdojoj&K>>bfxYQ}3Lq;u~1ZJSyXGU1J7= zb1spWglC^LvQG3f%rYf{4%Trd3VSo(Q>49&l!y*U`t*;5YR8*)OT z(B-xzO&dxwJ1(qz`zA!`FPCVHCL-yr_aB`<&#@6;aeU+s(-&)NUyr<7yBx#kbOqRB zhIUE+f)nA{^m@%x>R$)dICABC0&cv~TyX(k?`p%sC$ZVA%)&xQtbpjq&o}{8i1u zV+*`pMOsOS;(eK!g3Ei2*4C3LKsQF`gHJ)oX653v=EjeDS3oQ{KJHP!2ryD9;!fo! zD;u6>4gwxmPK7dd>GA67GM2Q(Ii8KqycmAF0@u+imXwCzzOL4SX)aCcmyrJsa_6FAmd8bPL|T(Ob@UeA!)|*7Ab(jVcU)iuE6b2#h7E9 zv(p3i~>K+r1x1kJQzB&vqT( znN=a-Gla>cH)YT1Ysm)0EMieY&Dfdl#--qF$Qjf}pP%=v) zNl*b;rsUq%>VP)Abx<4-k7+MmFt3sEm>>s~JMDzX9X4GYuHSj?MDHs>rRme*8vgK3 z;dx*$USu4scmg9K(g^7WKs067Sg)r^@1m#w^=m-veq0@+YYh5?x;SnI<1%ooFQhnRz zN`dBvTQ&;Ri2~S;Iyy`o44Y~_OVHVP5z`Z{zWKt~e@yn?sSp`OQ zN{5zG-ml?~-kcM_XN0WV8$qa=yPE}%G}3CORW18VSmgFHB*>F^ujz-sOsJYgy}v>@ zNo`Cz(T>PjKo8?R#S!`rPeK0LB(!K#R${ zN9fo=6_npWVst-_&@-#W8gRAjeTxm$wS|$``{H_$KVDUi7RA z%%)9B^=P_0UuQm1~cR)*vBN;6^mTDd|&n3h&-@}Ze}2VfCI_b<#rC7K}Nr3 zHdPznys{X?@Z&_FM?-i~^2>J=5lZ|bHSMB&QW$obYxn9LXMotnE~ITp4-R=^1X0*^ zPfqvyxm>mN6u)P+hbxR#AtMy*?FD0`T_1m&*`uDn;c*k|v9;B_s%lvztb4G-4?Kun zK*CeYd*UR5b{pK_H%ILs?<2)s#&V`V(l~I`VjFB=mD2i1u{q(+znN7bsyg`<1?_bEav^t z`b17_73i&p?W}HV(=l{(ECq&?02=tYLS8t>%t@fB^;sH7jHw0Uh@FdN<9%d)N(X@H zsTf9-vD(a^fCy*+n8V3b1R%2qrbtx$b2hHV+s|Qw%^L%16ZtH2V-|fd-jz&*{!YN| zs&MIYy8-iA1EPQsKs#C1KwZ7TxLy+|+e=**`pl+g*8R3tmbxG*c1BL4;t39>r4Zcq z#hI5bt?HH*_VRp_A(wC>r7*T4$_yE3@xx6@98{H`x9JaT; zT=ZBduQ>RZRsCqY5G9}=kYW?;w^$9nhZmh>eR2~9G+9Ahe4O@WxW`P*mkK0X+KQO& zZjp#8|JjMAUnjL1NrJk5{f0f3Nlz}sBvfAxKAhEFC#_auWCWu9^0m*Gcl1Cv(X zd)1uw{R>lD-_E)%&ODpNyiOCGye%W449xb>dQ=0FLHkY_>wB4M1}fFof(nOO0LDwE zNw`m`%$Y82+$Fyk@(^-|j{5s??zevJ+H9UA;%!{Q>HcDxVCXu5)1j}bWwj7yYnQta zUv_UE_}F(u@dr#dNK^pgqpCiZ*CX4>VlQ;NZ}6(*=n-mLtd8sGgWfNgH$9E2$>N59N)dhOMq#&8@29LwdHhHc0N=6_;8TIWgQE z;_5zlqzR=AU>dc`@qMe&1C(Zb+;ClV=qv^oZv@R4C3nYuq7HO)8W*-`tXpEUzV^xw?Ydg~%1 z9O;43C(9(TP_}M|R`kN-r-@<$0v@GsXVs@5Q0-oox@o5qf9 z?fNtcixS1D!@lkPFM?IH1400riM&ETBqt6;t(kJ1p3TwMS8Xgh>iWq#slT$T2m}B9 z&|&z*c04Nru|o{as*1q%Pl3ncDzP zypD+JKA+V2$n>!Ag+mIXJkt8xjB(-Mr%z$OA|zsxkM+F`-`*LDaR(wO&48O3qJcbG zc1K_!F)d`}^4{opkrQSOX%2+kt)2ZwbkQjL_{&?2cwN?Pwu6IIkE?-5mXmQ3ulXFrceOW?s0wUw^h=M#n%001c<+GeG%+EJE zOkNpK0TLNalEubu&ABZ^L(Y`}HF8oSFybt+Ta7Yteq9x!p5n1#YUNER$ZNxhab}2t z$E#-!UPjzfiz5mcHa2cv$a!{GUY1G9=dqEYE4%QM_ET2J;a>j@t5*DpXf9@rA(5;B z^Hg%bx);q$z0&~2Ror_(IZ`+k`xMR|(PY!{LE4-%!>_Js;)gO{vk)Z3TAPkC@@^wL zw(HKa8WW&wwjYp3nGLtLXc5N$tMcj00&bXF*RT% zT*^Nko*Du^8AZ|)s!7u+syY%4Ud^TFX@xB6iRC_pFK4eF{R&H5fz|l9p@GYT#1++% zj~*+R^|e<4Sou2+`@0O6YwF7H7OhmzK|0dQ^dcfI&TQUmozv9##WwW>RA0Pbu<%sO zX>Sm%RDi?+M_`c*jSTB&8A-2LWkDpab^Tq@S3>B zkFx=jyJqs}z~%zdwZ-`Bu>-FSu|_c%5n0da7V1d4?MS2&?~P{)q>@)M)VNYDpd2tq z%kJxI`sNG)3S;3(k@LG8JiLWkif)XUr%vE+5McXRq-R9^ZC2;lG7159MD6e_`ea&! zY~7f10?ezi3f=UZCY;`ps+E%aP2BprU-{)si*yyh`BY9A)EbK1SL)eI@Ku!1{uoeD z>eZW#+$jZS`;s!yF~|a<_k4VzTaZ^&df-wxFpX&WC*bkt*3}tkCb{oP(cYw!$e4{2ry8B&|=PCw%7!?W>+(~qc->5 z>NBT}n+hx{v^Qt@2tS}QPV&#~>~ivT8wD6;))`nNLLONTe9PzBaa!4ruJG;&SRP71 zM{Q{2e7>7+nB>DKUW!I^GO~~(#{jm0E#b5=fWc^zhH6p%K7r8{^_^BkF{v-Z4G=Uq zbm9Gn0e>dZ@}!W%0XK(GaMqar^8MgnD@h#~8L$_SZqmGZ`d;CH!Rxt<4~5Uz0z=jpdQ(+(p8if@{Ck!SL`dKyqLTGczA%1Y^ukKFMYdBtrK4J*xR4 zu$*+h)xK5^;&Y2A{}6_sNNsZ1IK_4J;@xe$kZlSA;6@!%0J5-+m#5rUw*ly5;t^Cb z6~S0}pb%-(QoP!|NAvjm5P-?{2CUQZlY)%kmcWyFy{Va95|9W&$a7A>1k?2G){~bv zlnd%&;*m22ua*Gt((z~na)JW94|f`~@SVvF9*02WPXvDHz^!Xh)#yTX*V^`1xan0v z9YtMg{Md`Qyf&2p*Vw~3?HH*LccbiHYCzu&7ie5DvI-f^KM?@Sr`H>0gw!eRZ{PS~ zS!wY`Dx|oyl>O?P)jgb7z-mm_)%}kELgr-kvxwN`07jeMp`FD1f3(-{*m=me3BsH)l_5gDSYZjE~m1*3AGe#eQQ^M-)rmF|0L z#giGk=BRZosP`xC9YR9D1{H=Ccj@_UQzdBGTACy^&aNL@IlLk8fWRVbR zDhB+Th&RY%3CdQXX-T+JRwmCuNJ63!S7YYGz-?Olfuh6VG6`!S@<1YqN0e0G;HP-u z;sv8w7H$my_Y6@BS^*T?TR66n+*-C;6<`QlztVqo-1?+mQ<&U5bCh{>SV)8wepPbz&a(M8V*z5p_}IqtHXK|w&1YcyaIdxUxN!Vv**u2fy8pP2^wh7H z7v)`+PZ*=6;=+To-`f=Q3KDox;#t5DGBE08sN)Lr^tylI@dX8<5IY1nznEETtGs_O z*o@T>VMb@9jxX(d3R}0^6~Fwt+$RRVyaE+hYmfw~lBhS%)G|j_70v7BHcx zJ!T7o@zbMs1U9#iZ#=Y|O_-C9lKgT)}2mGHnXs>naS})L*V`*_4GviP+toC9GGoJrH?Y(I{ zl=~Y$t~za}3sj+NB_sa-|KZA^rU3wzVFZd`CQj~yHHq+at72GvNFn^{bd-6 z6!vprR5M8AJ08d-?^PC!&5J2CF0HwtUhZq2@ze5~+$K4r&`2*UU#b~}NKmf3e zYbtuW@V%iX1u+%z2dh`w@bao zBe~2@&5UbR)2d}|v>Q?V+P^mVt6^upm0UcQ?tq-f|@BjJ! zs<3FH)JuCvoa1$Ctjzxykq*uuosNm{JflO?^%VZ-j*bdU3MD?;pZt)&Ope38w9#K( zA!+e4JgS$gEk++6D!Bh1`dxL`D^=ugQ~ccage z#`|{=DqgzDO7ypD6S3J|WQ^;{(G4QgJA;z%b$&nMh1^@7pO{!%e$u{Jsp^ z1#Jb**){9!L>q$VIy$A9?@d!l0b%Y)_5NfK6dxT=m3T;p$bhvEtfqg;159hCX{ zt5Q<90`zy&eQt6uHHy5v#@E5?SGr^ELD5YclF_1f%ja*1DtQ5cBbXf*VaaRI3lTKk zBw31>)lAg3L@)C;G6%{WOG@vL6@@oM!ZLeM>Ci@gY>M+%{`+0N9)IHc=-L)NRza1x z_Z@HTCa)`XN7Yrn&1Wd?;x0POLpCEv+L335S$-4eYAfRX`m+?DCZl0gn=L-z zBS`vy)|u{TA^qWMuPqH<@1@+U4ZA*FcYl{KmfEq)C;ZFRz=sr#`fAJmxdfCxAy~3F z5PE~}{Q>xX-u9Waou*39)c#Q+V47o&`nkOAGtP`j2~fLqRRpPf9c$3%@3m?+H8!3P zbA13^@W`y)VN-EmpK`z6d~npm>e(hKV{i0Iv+R4nC1eNG`X?cZ{x6nQV>Takq^1`Y zaoUvAa6ol;ics?1q%dYO4O>4U*fh{U;B{A+@c{>WFn&f1vwlWX5bHD4LclzS;Z+y3J@Zw8KGT~qS`Xs6@jCB{=F(nIlM>TEEt5Hha?D7> z@T6#k+@r%IMb-1+Zm`gBSv5mpE*lm1DnEHKWpdnX=oLELrmY3FvNfq=}#4&v{p?B-hm77f7?N71S7=H~0m|_h1&7CoK&Q9pkEj z*G7-N-26~|vFAB%Q<9G#V07{j>PIymWzTr~)o<#FUde<^G-A^+4XR#l;^NV{OKzO(VH0*h_ zl5M44E6Jnh^&8#2$|c}Iy>sHrPjmYsm!GZC4dLb6ks?YW=a&?5cG6zVkLGsY>Y<$@ zcn~VTs0oYrsxZGn32z5^0p-4Zg*Vs9!6~V>+tYzx_=KA8mta%P)Y3zZ=qKG&Cg=1c z^`elF5-0=Q>+Y6mXBHZ2m0q4o-ku;CH1P7L zxm*umAn*Yysk!Ctk@rEfw~awLQoktYRy5Pg5{^@p|f6GdB#v0DlfA z#sGw8dOUVd0`$DUEX>2Ei^Fnt3`f$1qX9a5-n45lVInK4@*zCFRJBb+f{hlUmPvQ?OyyfANCKU z+FJwNrr~pd*URS`6`I8krtDQ7?vCD^S&l|P_~RyE8rnA88LGHrTmSY1?co7qQ1YQd zYV(lJv3Bso#`BR!(6&!ftsNY8`O{Nsfd9zO`+3W@Qp!iqOxjKAi?%6G(C-r{LcOI8W34A}h zdE)WYxVTJ+Xn`j#!dNUeZtE{$9j^;Qv#E#i_4wZ!{gbegd3x)r4IQ$pf(yNc;USuj z6Q=hb7(NzL?lYMDQmX!+Hwx60zgS0N4-Fkjw9VT*VZ2-`psY84RT+FR_RgeZ>fg%f$j<)YXY@=T?Z+Og@RLnce(|lH(18z@IG^>|cMYE^tHh7+d2%bQ z4+7J;@6u4R@1neQGvA3F%^R6p+U;%7vvK^LDuJE+|Gq~IP$FA#&d+3CLaTGl4R>W~^)0E4r#gK%XujsdGPeA$1v80Fph{;ANNaud<*V zK8&9~6(gBj(wZh=*?T$yn%TbcP_v6JZJ<9O2Q)7pj@}`DsPdjKg&p416ys}6YM8;Q zW|-^2qnPjCg7ah*dzrNZa{dtSZQ#4yUS*!bD_07)wCbz1*kthL)rmJB*sI%}H=Lvn zmNB&Lr)6FgKX+&FXKbNd)E>I#G1*u>v&4w1ba*Y@1&1FXY!`o&8{H3tw)g|*(^sUf zGIVX+LCq2)%>T?N?UCmm~H@*x#Zm2UseR8J7<2@YjS##~~`W3+rncDIA_!JHZW`BZ1%mV8Vy^ z2(^dohIikO@E7RGM^QOzAu;4^ivM6{RR5XMj|FOil^E8ul>WJ(KFBTkzDw`9zt~&* z3}3M6qyr)Edxs8q?#?y4hJ2^-KHC#Oh=E|QM?GZEK+}nU?bXvL4Fx%M{&m?4&7yu? zkdm}LXc06t6NGzy-H1`w!Zqf?Dc5%oY2w-G-E3E5o@>XF7UC&$i2`(D5depyKL4FUH60$Q?oZxj*0&uv)kzZ(03Zz|k;UFQU ze_jELErP%k#ob#Qi_d0d<>We#BN39Oke?D8W}54Xlv>@U?WT*5kn>Dk;XzQZa_#a- zh+#4|)A?Fn?mghhp52yGtS%TSLh_3aXvN^oCgw) z*^M)BU_a?9?OFTw^c>KRf{j6Dr|D*TU&|%r`H~X2f67&*=O>~nIo2EOy!loEJ+=N7 zE8kcR@IFF8cB;^}$`ZXYnYhqZ_UFSH&@}kxKd~GNWM9P zXkB{Cms{Hm}`9vu`&&xkw#k`x)mu)oTQ`K%wO^sY|1WMVyT09!| zmczJ}Bok<>DSlXT%Ofk#zxQTYsQ7>VvyHGWZ2C^95nE6lV2Zzw<-B_37l%+<40|$;he|7XIfu7D-W?(I^ zzLdS}BT*#63TD<=uQ*EA?(DBNYCiycCkQNZ5rk>S&-)?+yMXnan{M`_HMf2AnQga$ z;|rp#SfUJynOyx0X#VM(3Q?pUmMvI;*ga;0hQQ>;@hiAiAY;3*mzG8Mirjh2Z%9jh z<}B}eV8DLW{!@WW|37=97(571co5a2aH-I~SJFtIaXa~w=$ZC6ao=vAO?-IL*5eLj zCU)}cdF)Ooo0GFzuJ&{%tF+OAMCsX()}n5bOoedAu&*=LLBm;C>Hu$-{M5RYF9if)Oo93Nno`q+ywIMpkdr7bOy#DA(=MI_$VhcP3$#0AzHNy4%QeoJ|bf965+ z91{LTr|IWwT7|uGSy$j`B3ej86Ztj!OvTeVD#_^pI@Xb*0k4FRyN-uut?e@@vmzU0 zkanBC(l0-^fMs-ujhlAd&xx_L3J!bQ7a(EukYbaQkhXFjHY_t6?O6a75h01v%AYC7 z*}Nz4Y}<3DBINSmc%*blbU0r!!Go8os|dGbbg}KDMZ@Iey+P9tu3La?rIojYbFmb% z+8BopZ}Uv`bnh;@ZSjxxXV3Oa>9$XwSutDn^$KaI7daf2lym_8nup8w;$>Ek7Y&BF z+;9s2G91RzDVy6=&%ARn3^Y(YvuN!vyHkSR?1+}oK7O}-E+`jTXl}RS76cl>SLT+sI!lA{(V7wHdXkt2 zdp6bY61osoLTYr`TLf(tJwl+bj_Ka*c(wjM6Ihv(qZ;rctm^WLKuy=Pvj$WC0}K!! zUU1Slj9t^B4B8`HtaK*AE9nWU@xX&XtMo*rQL(?=(p>8NidGVIlf^&20QxuMBWDC4+Z!S2%! z3K4zxoWjY2fZZUp0G#xB_HEmk16e88`rQub$`~r-L0phU%=G?WHsLe&zKqMb05Qqk zgSzXXE;0j^Ru^AgdxZFiF{e}kq?!pFq3wqo=FNe7r{)F3bf{h!owWl2t`_J|YDw$+ zY9kZkF;#y6yi1>=eWAv#>?2l8V#haaFwhET#)?N2Fkbua(eTgRAUvH1fT@DKhC!o( zo@Na0!8OXZDV6SdrSLLe>QSZT!02G_mWMQtt{-57gejt77JlINd3eK*lMc7}VI=}X zf%NMC@)Yn#!{PLi(m?s|UsmY)`$KF0%{KpjFa8a3|2G8xhyO_E-^Bla#~b`R8shIG z;@>$KKirx^LjMl^_+j4qcVNo@({BZ*G;rf*y~JLRu=zs$GjRyQ5H>j}Vqa-A;t1n1&LcV+Glfa=oXKJCFk*$;o;4aw|!A#@xek^E?k)|O@ADy@| z_t40hAksd(G*Fp6rytL12*2pP64r)RkGQDs104>7GS(VDg9MO#lKsi%UM2H=XV90O zs&e0PC?su7CccWRLUV^i>9|aWVB`-7>%-rk->&p-xD4?+oQVVAs&2zNklD@U>!S*x z38QMJ#wB$f#GK@OUXl3Wi*pDjnE=k4AVI+G{1y}bEyl^zUIg5!A zrh#}@=y>L)SKG{;tn%EXLd`UmCnNxtX4RTxvu0Px)Cmr;c16t?nxL==22tHw} zJ*1m>skh7D?{zZqBQ4c&qpYzTHsHaLlFmI5gMWR&062NcxTCh$qzt0PU0E^%c>tmr zcYr7?1}`#dBu;KC`oc#XMo~M~SgixyqLiR5IWF_*Q`r>kzHA8VBs-`v1Kc~0V706Zk=tB;Gp}hqcAQL zyE?s|#BI76)>d@Tg4kAL5Qor3w6g&PByAcUi*Z8c9PFf}WrN8?L1G(=$ys?>-0|U* zPTM>I+7|lnxl_+Kt=4WGkFWS!yA}pXu7O1zZcDJ2P}?7U0hg=#DQ)GQSAwa zmUz_gWq|*=30SOA+}sntReQw*UpyxyljmgNq%o~MrZ%}W70>qf0TWyf#yMkO+OZ3; z)E+}ZJh-*&$|4>PhJ})?q{e~{*3a7!b~UnOA+1>tM0;wcn*N!9mlFYD8WXNTu+|Bj zNW7YzauRRc^RZLs=|MMq{WW?+%At!eZo(EEQ0Fhifr@8K*`=9lpu(Rz)vUHJDNV86 zq5nm&SQwMbFp2YB8pVM&D_Oa6>ST1vp_9{ER}?;rcnFfFfuk1Tj=Fit8H4I_;%2jJ zS7__^k8MtKADqfE)oU2@)$U01FQaS(4cjn3Vg;W&v*;dK-hC7vU`pu974UsHl4aB8 zrlwcJt#ED}2IwVE}VJ5XgC0UiiC+2;n5cMqzdXh-ZeMoiQ~b zXpV70)vkm{BS49&nRpIL@D*S<<$Mbm=n>dln1JZbgJRrVvpgoE$Y6LNp3~tT6HL|c zax(^`+pE;FYYQ%X*D{z90&4l9&i%pL><7!Ilg7IVIR5kgoYUZqurW>2yP(IQ`E3Lm zAM#I&l8(7l&eU+^NVDITH#DCLh$Y%o8}Hm13Hncux}G)MwFklR2#ZY47yuYKusrX# z;oUL~3UPq_3`p;;(1U&9#O#?WzmWPVrD{@8<-u1n3Q2ETQsGntP_6XJkjAGyRF@!^EAWl&#D<3hV7ja zFk7nC5H`om^>fm+=sdSasX=o&yzh(J==d3($azVP+1-K(Yf)O>I~Lcy%YU6Zv+_pu z60uDY-Y7(i`Sit5KIa7@pIFF^1bnL`HR5YZRNLXlJ`KZe4!|)7)(htt2DUZe=;D!q zF|FiFXHuLImf}uATJ9teL-U29!tqaj<&n1v3B@SG5ma=o*A>(?S;(X8Bp)_c(dDLZ zn^Nomi-70XPfl@}<5H_H-=HdEG|OWnL;IF$N zt@?tpqwHH@xtXSDo&g9M-YWNZNz=s#P1a!llc9xt2y8V19%0pEGJ|_f!lUN{xq7P4 z0@;ID*ssDqHZ=zM30TR!2vtEL3+%sz=^|oWshU+Kdilto$OCw zC@b*mpP{{5I@ik!9O42Q7W$S%aInoS;jS=~ ztv^0hY0OVvVe9zVR9LXAeDW=n`@(g0Z1nIC`SXT%;A%)CRL=$i12)m& zb*{aJh$Up)BpQ8s&tH*fQI8(M?2BhbLL@HjwslQ8n`R+G!I`qq3Yxt+ATVVPm}EDq z;Z{FmGt(4j`MnyfIe*}WW05MrXRxw{iSZaZkKy2LLDtD1G*fvh3vx%~jQ42I@shPH zG!2ENr=TtGD2fV-8>=ljU4xd2nvnRdH&`d~z2mi(#_bGFQF-_`+hMP_`E>1hR^vS~ znYgcIcRDCe2-{MwF`qs8b?KjVY4r62iRd-3x#0s$fq=`OOr?-=5$Rf7sXp;MQT-7A z!=bIvAHY^=T-uWr5m#Z~jP@tOsOBSKe;iq#m zE6-}IOgKbqU(N;7f-PswK6NEqAX&}h=4QYKpGu+FSh$7SX3da><;vL4k=kss&f-0j ztc}8J9NE~uIPX#cL&8E^C>n)~tY;<~lPYMe(Or)TgiX7Re;^cm%Ne|h~c%YIhGy zW>A00mpntzVhaO4eZj-yj&JqiK$3IC%EXFRr+S4?Z+@-rBEp9^9ukg*69*_ijiG?E zC;MlY#Y7u*rM+t6U6>D8_){tDHpQ-3LOvFy5o}VAi>{?J21Rpo(Lo^XT@c1$8FrNsO=c1=6yvU;Wgss>aYyLqG4Hig_G_1faTkh z4c!tNTPJ7w(`aC;dXySoyYf`pn7{nQGENo}0;aXE7-5_i`hZntMeNQi2VDy?OC(N> z4;d0|rwc<5c8Ax7)!lSS1mA&Qi$55amp2>88AEh>bteBtH&kDvTq_rL*{wp@5Bi2? ztNkC&%{@&bdJ(@^7Z#MBFw=u^9zYTL*p%Q}ooB04Thiw@E_$Z5p)5H;v>B9H*#qui z^k~vi!-F);-0UsnS;x(NQwVZDhxO9&Phq_?BcxG$!Y6x1W8r z`>nMopI<%+@>fpoHTP-YxH-u3A_}HsbbK$hV7N^s(&`~7P_2>QgoS>83Ma2qe?q^U%u$B~l)T}!gYR0oX1=>5zwijmxJ3~96^p5+4dFVJ8SY#(0fssyQA+1zA<;-3U( zuw#g03c?=Sy;B1_E>$HL%!v-11yDCXjZeM6roem+AW9UCnc6SyTR7mM|1Q20Xi(e( z&6k_(qz`x!vu;cP7v_kIwZ#4hLe7E8CTdEtbjhF~2#zRoYKkgCNlQnZRdE@2MM}`` z6}MvHMeyCLOJC0<=7{(XR@yIaeBc$+aE(pf6-$e@pQ5LrRHG;2^36J6Zo-E{(OPYx zAa)3%rKRO>-kM*}3OfZE50=1U-&$2y;}#aRt3wl2JdK~sYAowM^8ej^!E@)Ot_XTh zTaJz740n558Ya5T!eNg4RPg?kJP<0kHs+s*f7vR~Qvg!bYr+Dp~cMSU!|% zmXsTGIB=CwaTSf2Q&(QRJ9vSD=Fw_0%2O^9F)#RMGh*OQ!wbHHo_nfGU4 zMx2tvD?6xK3ZY%3K021W?bR+N8^;`S$Uyjo2qz8S?LXfMYLHItF2q)yLS{itGl&*o z6^vKu%?16j7aSC&#BNq)d5B}%=@j&Apkt&UPgrlBuDD8Q5f6qrI6bfTrx_%ct@ekvvDolj{h#{lSsYON|`zdgBJ=N z%L?1SeCwcLgM69@cGMa{CY66j#Rse;itxx{A3B<9Vmf2VTYHq zTyGOs`WZKx6x`u12~`8)r`KYkEX@oGcCkp-O6|ntvH8()ub@siH;@WosLL6YblJw8 zMu_?tMhZgI!zURYnE>2mw}L2b zchRWkPJ{_wkkIkq8=ijsCd%~p9)8Xev6@4FIl zFa!#<{oWu>q4?SnPcng276uCo9QH6s@+GA0+>K=tm6C(=Aszuv*-wB*$XecUxN-b6 zl1tRkstNM+6gY{SAWOq_v|Ec?e~n!h6do-33E78d_?!S>!_6eMvnil6ISoRePG~4S z7uM-_u_Ko+rEnkHF~jsY6X9WF?Yv*Du(g9}xT?SJOF?d!bZgT&uMWx5_N`h=ZNq*V=J#Ds+Ee)GB{_c}Gj((7#CWH+HT_n86U9JI5GJ){6^i+@e` zQ{{J2u4_*&OZZ-~X=p|HC6cfx>eECRts`rU#8v1_vlootd9G+h^s7iyp>ON5cdIMi zLvf)8()SF%*OMYhr&LD>bO|eiXNnlZ7pQxVG?NGZW4z~Z@b!HWWj0ITz*CeU@V&yp z(_=!m!yy?)>YW=!u|?%$n)l{alEPI|2NrY*uKnfR1p{~_z6Obd;J;Bv15w$!B1L%7ulgZhSwi`Rj6fHqA*K1RozelN0;4N`y>8Wap# zbCYowOAH(h2L8S)F?x~bak0_KHbEqV^jAl_`nU(+4DHKk!)LFFkI_ZA?T*A8 z$EAZ{U#S|L9TZf%ca#F?Ri8%8PqbQ`tlg=O^(XPORauWZ@QCqmvK&jl=yvABbY7zH zodYQ~<@uXi_Wa5U+Opv$4D>m0>1rphyzfKNx@Q->8t|To*ZOIqjGXZn(E@_%okMW1 z?1FxwlH81hCEKmjFIDdA!q0;$4~7^cy3flpOO5^#m_=KGhi%b7`0PkF+y8RpeNZ*! z0>z54GHhmQ?!(NX<4 zy0Ez1pwp(?))IsY&{t(}255Ar@jC>32d}aq(Fywe>SD#} z^0n+Vbvc<+!YyC7-%|B?pZSqI&*r3(cxMbS29Y5GVscsy$=8Tb#dPyp?OS)}TJk#OM~m|*Pjz_%s$4F2 zv0WHl9ugV;aW-={E+<<*NE67K;y}GsS!^GitM>yZd){ z6X36Xk;|zFYmM(KtooL$|8Y2WxrpklUo}aPSggPuxq6;`_W7~u#c%k1`JSmCCf?~k zCuvlb`3=0NvR+mbbqouu4hlyNdy##U>#6FRk)Fd@hfTe5 zYpvvl=bO5HY>TfN?lY52_LhnM4h-tQ3o;BA?=w`}!^uuhuN) z9NqO5xqfwPr4Rfvvx=~S4$Z+Ui^WDsv~!_?(OahRg84TZq=;9IgjUkLRnuVtCe(|} zeYV=9;gh?Q1=a81!^!$M4Wy8eC?xzy|Bfn4f<{OoF`L-D3)7;+F-U*#c*DtN2)6u$rsVmaP zpLWKyz$=uET6OAW>4v)wmn0VttuzF%TF?~>Bc@Lb(aLSBy4>-IG0qcJ=GV)UMGU>( zxuIs;(A8nvLs)aCK8NICz2KAcJAe+Knw#wdK90OA@#Fc1 zULGE+EiNOpjL+a>j+L{qEn3=T+Es@*aC5tsSK5)^A28AL1->mrgsdjrv(imm&xw4} zAQd^Re?&2H*fgH8bUM4`dDpU_uQ;%gIkvtCg}wiUHO(CGGLz(TY7`qn1${XID`M88 znHKtS&`v#BvvICfk6tr6noxd)K8$UG&pL>A8e~2>VR~kFTg>^!fx^JEjMmWXIRDi* zL6oLjiZqwLN5j`X+`D^)&6`P~c!%hjV3#iK`e^@LwN1C^-CC;-y?-{@2)c9xd%nQ7 zO1U%JtmzH0HQ!C6_AeI`sgG@AN*`$}qaTsS-4e>MY?BdsJyX_TZqVkpq~ZNpa=2^q z$+voyw4_2TJzh-SDb9yDSiKxQm)j?=!SJ_@8+pIF;1anqTwmj?k@u-p%I!McrIlN9 z?L%(5tv|!L>PmM|3Q1e&xabw(gA;3$c71lNzEYOken+$QxLasR%}-<=Cfw~qzD7jv z*N>bUuLPm%Xt6b02EXh(E0MAtcQ>2h8$O1@j@$da){YzA8W_Lsp2)`mah0=ak(NGs zE4`}wa{3u+gDt_0epXZOb=L_Enikwx&%SC_7``uG+9tW*w@O|-b+D(m#$coWiyN&+ zI5(fDM$~u2RrbBBGRFjmHm-{NJxlLH+My+rDo5IcU@lBxhvMQ%{I|@%>04CP}V5 zp)_2Qn8K>_F005HCoD}yAvPxRCGoR}m>BwYSLgRrh_lXx$iV+*%Sz-+*ep#9gN|DK4HKsNwEE`ENxTs8gg$y4Go|9?+S43}>I_w+Q5 zi1fdwD%Eh}|DH_PKVJU#DI7ud?7yKuj{N`O{$JWVkJjt|>B1aejlNQbj=@L)$hN^{ z__2VwBiwBFtETIFZsn-LcDM1~2c|`BK@=_r@mFvk5pVHF8FoSC0woHHY zteXmnExcVRiuqun1zjIhWooH6LQ7`!I=!#>TofLxkV{5iYmY{)!~3l1zUC`D%1?|T z(e(NGtlbyVKU6|!sdpz(KulWyr0>4jR(oxmbfNhLEsXyvsM5=Uih$<8eF!o_ zxdrZ+>+3Rp->{6QM^wjYUf$ zGHxtz^%;Nmxz^qcrQO9H@gPg4VJs@;4K3mB#j79|-BQ>To56UyzEqj6JVGsfh@y7y89 zt;EUgS-ubNd|{NBkL5h_opxEUyYo0e#k1nxf44j@0zX-q`b5_DwQ4*bVGPOCOn&j{ zS#e!O{NipYQM^cwcvPQvYU>vvJ#Q9)^lK%4*)%hxf3Y@G}a zkqV1bNEbDUZMR_AHMjJX`YS>DttYGbq)58L2<7H)o4W`OQ-k?&?2trM+np|A>27oObIv z4HMAOguj1C z%Aajvc?HRO<|S<9a6?Lb)HQY%C~E2umy!EAZP)9K&OcR-OvPpw)RgX-JbLs(Q?r1ws%U7- zW!rCpFmv4z(ZtP>z_mX+GU#SeEK$P-3l2>%Z_qI8cvva1{8@5!fJZsvYA)OCkTBvt zS(o0ufAqY(Y8vc(ZLPQX!UBEZ5@DQIkYuz=E#m0$pP5JrEEo-`DKFH~9=<5~*&DVb^~&SDV|nw& zz}z$FCfUL-8Z=|{)~Zu<|98zNH{oiziwq*og@Ke#Wht0f4E?=3{&FN&FPpd973Kv0 zQWiMOv5)Mg{-YI7Ir5XNOu(`a?|>ClBd&I6YHHdHA^SH6Q9rH|24+fJ&!;a3gltnH z;~geYovd0>tPM`t<+s#)2Q+MD%Yb#5!74qQj_&dOa|2!^4Q~Wzm!;)qmCrqLuw^3s zbM-ynRLPs;QC7LgvzN`~O-<6}*~ENvgbZ9qsS@QGfe$hR6R;BSW2~S|dR^=}W?*jq z;>q3dhx1&%h7%NVl(hg{)Cs&Z2F`cYH1#*WOUilcjeNPh z;N2K*MWkMfuY>b?d1a=e>j#+NQ!Bhg54i>iyE+|oACF(rx=T1%O9{f%Lf?_hw4CCi z0h24)ZF}{?4K!x?Y}{;KLDi+gaw_JM=h6xI?aW>@&uG^{-$3)o@vnmx#a5a3_Twbc zY?_)BPGfKine_^0mth6V*+fo6CWBcV1E?H70O>CGWW)LuDM^Z?)qEHi|U9C;zkPt%md<>9!- z?6O@!=1NbFyTe<(dvt(B#P_Hzx=fX~?ObO7lRe9fI=O^=@u|8bq*-;QZyZp3-@z5f z1B3aukBMK>Vy}tGNBO#qBik&zp@Wh0m}bzekdq!c;+M05XE**K-LTjSBwNN5r*4Fu z7{_G@3r{P*X~|~~1iWG1*Y1P|_Igb57Z8tVvejh)+%f_WAO)$AK9N`eK(+DMa1WsU%Mo7457ze zh4823tU3urMkTCT6xxyx4=itA zS@l)A5acJdWl;U#m4vCHTTur_*47WTwFc>;Si8jcaKAPs9KWg(Gx+;MrH937ZumEN z=(e97|8xrxw*MeEeJ&8oPl}YR9ODC=Bwdu-gt3=KQZsZj506x|fZ(ckO7kE1Zu|_~ zTIilx9a&OPoNIV>wL``iQoJk3gs76oF>mMeFO4L)r^7o=j>eDfmf+ti*ypt$1wU-) zCTw6ebTW&vr{Nbu-s`)TJEr4zPVlxD*D%!A*VjIld^=RIzS)j?Y!%#Ou5ey+xV*WY zSu0@S(NSwEU|#Gr_Kku>t-^bDWLERV7neafWh^)d1`dOik5(0a^;Z5w#($lJG^W83 z8^L}yQS0335L~0z(X>qkSittDS*%?_ysU#P(Syz1KW_zbO9+(V=1skCUhJ2@u**}c z)58cvYEDu?a&mI|!RBrdVWAsA*uZP?Jq7#mi)bsOiu}Nq1t%wYwFkG27{IAFqh4q} zd4fr(lCcaq@~xP;#15cq5o!vxy`kY;SkM%n0Jn_3?M0^_9I1S6(YU^yF5~Rh!JBa4 zuN`+6d;S{BU2y@dewvDH>_s#mBTcwj2a$T*G`nY4E+H4ckHJlHkHJySMhtUzwOYZ3 zvZ$riY?Iqg6Sz}Ql!<-kY&CHBf*pG_=ct6G=^d()&YTptm?{?<}h>K3xO`Y}0cg`odePdj<$eonL_C zZ4ffygSlajJ^C%Ue0oXYz|F50Cav15%l1JUmT`nT*x@Q4j%ewK3P* z<%Q+e3tjkWJpY6RZgo0q5YWaP*;RA?vQ6>lNarRBf7rc7YO%`W^LqcF>h+)sExt2A9zSuMY=N z2^)yn!sFG$ZiS(gv{L8a%k4)CELGf%7SDzkR~Uj;?*Z08Pgh~53IGx7(n&W=Q+qT1AT1@zB&qo((pX@olIvVT zjg!+lK(4#{1z(pi$TV2*`Yx)xhy(s$hJX0MJJnI{kI6-^X_LD5mgh*jd8kqKZsT8N zm_-Vp!IOi8qM*%v+V=J!Y=k%RLZE}QV;D&nqVVt(Y#Fjke>9RC%F$J!@X!OtZ+Y=I z;QkC&wJ(ra29I2wIz2$3BTb^kw3PwZnGln}@lgUSfo|dA2?FQlRx9$Yhd##7c?}yc;=9+jP3$~D!XT{pl ztY8jm{d+%$7t*o|Mk}*0Kl1eX_*s4K@jTG~Vc~Fh+x*@qq~H{8`2^ivZipRSz_p%# z{qBvN3SK(gIg(Rr^%dsRO_2W$YtODTnDu-N1V2MMe(y`$ugJ1^O%|Kv76>Vx86WT8 zt?;ghB>ob(W3}nBZxRbKxN8vICqUS35dx(#L(ojF7ASDwqG8D1{@sNo+H!mR{i7Zs zp#i|K-SwKxyVZPNZQL>!zV3PR&7~i|ZSwn?Ju&&%3%BYZz~H*M!QQQK1n6c*c8dY= zp^BzlpP$EtcOR&hfWWF|rhD4fV8}-RYY$NA!oYEAyah_l{+AF<+sw6m2N4 zDT>pxCEaC3q3L4D^-QKfz^pF6-Boqkxy51~x;|bScsb zCcD4js4$Fw*CDsJX(_vp|J2c1V4`q@rjnKVeMLdSH6uTJVjr}dl-76I;`a}R_2~@g zXVIR)Th~@A(>i4KHkDpjb*b(@C|KX??+^+};CywV@(l1-k8?u_OR*z0&-rL+X}`3F zg?&Wm;P>%^$BxeZ8?8;ROkkXm?5Jc0dY5TT;oGlKtzczhV$}XdUHy3;CptM;M4P#s z1j*4Ou4B*ieXv&|3p$qwu6@+!&_=BMu)%H6=#FJ@E!cn7koaXyu0-_mU6$vh^FIMV zw%0hLU{$qzRIML^W|DRMI>g?I5dHMb)DWC$yg`^PL?3w7e<2-(1wn?7vPq(Q`*V&0 zzb1Plfp8Cd*7jfltg8bt+GvR3;J9ixv7awo{yqJs+HF_G*&?u}v|9Gz6lmM4UJ|#I`&zQGxVn=(ctNc>dQ{ao0&|i zu$s;+%BpfM!Xq^?l~NKz9-G=jx=7cecKJ3EHO;OnT)AMYjL&f(<=GiJFhJEAcxgu-(MUedfP@zLc|WQ zC=m0FPgRSeAc!IkBlkla`_q(^tLV1H?a?(xTQhDTsNIB)OPnJnMm|`$HaKIoCmJ_W zjT8nl#cWsdUuCgv{CkWAbwUg!T1bY{XWZOj_pT*Op#&yiowKj^H~NOxkdn*0lqP(p z)Pe`WCM=Iw%ls&jf-S-i1+s!@;>U{XYACWQQWBrRtyqwO2Yajd!-s9B4{Kh0T27-K z6>m-E06dYvgs7lVkwJBHJ8j?x&V5Mc#SWU|5GtDLAx15ri1LgKv zd?6hgb$i}OKm|c7+t=%MjGofS*}#&m>3ZFgO90))I>4djZmkojwUHxKh$vv=2QhzM!0~e3= z@?W%}6W!|y`g%S`HzAlE{A>cnk2dCTWr3iZd1IRVKij~S$8%jEG%Nb9|i-ak*J99Me6+Jcs6R^r|fP9{1OZ5rh| zW)QK+%sejU(9%wYlZc&sZ4C*rGEL2Rvg+Qxd537B^Q^PO7loHA9tJLq_e%u(%&?!C zd*0(S(YjN4ZpA|5b%CS?!qZF2_Vz|I2CaGg{z0>u{lf-6i5eAurrox?%iN1?k<`$msap<2F&e3;H5uOa#Bed+$nl>$8E;v7}I_la=``#Qg$t zWKpfnMu2&pyK9`*tPuwtul~}Lb#eE}yj4ooY&KSSF^`ar;WFHk9B{{ihub`~%pGAK zz8|oejlJ;t^S!S<3oZ}GQI!>^3#1h-J+tU@3cCfD?E`$g|9M5Ms`JkQcePf@)7W#` zU`oA@On|IPSCaoxHwZK*Rbg9jy~#q_>tIFLoCk6L3YL5aNgMsb;PnDI>EK9PrsEHV zQ)RVB3aoS*$;OazZm7|1>739{dCmcQb#E-f_(@~h|cBI@!+28A$N z`Y$wjBm1*J?UaqO!G51&zW+Ws)||O=A&QiihI4`H8|N6)4MBnd9|}_&$%W(BNVYRG zFwe|Su`^87>5KvSgK%m21#@|@s$`7Hd1IFyCdu1TS*UXoU$<`*G>kTWM zR!!nda{>x7B|U;ayE2Y$3;@}?c>f=O7erFd6utYppQiZpoi)QMrlH|%=V#pNz=s8@ z?x-%Rkduwcv9N!j71epBGr?`GLkFc{5C2V-6V*R8C;YtsX zk2(njjp_1tAw-#nF}10TAX6i6C#i2vfNP4Q7gNv3pvAVTPO*KANsbpg- z3*@Y;01~W4Q?hld0pb_CrUyWCfnS9C-%ze5jy>zWzPBnMB{XlwNFt4@a+_};i-zo9 z1?@9oN(5S58s6$9^YazdW9)R&l^!1W-vdMfM%o*3T)2{H*e?eFF=n%(5Wo`#ZXuB= zq^-S1sN?C1ve>=V-CS&FwO8%4Gv0-T+pwUJqdTPY!VDJzz_XPeB`3cVrFqlTqUxnh zH?$#7(a0{kX!JjWGyBX!e#9!1Jh3tBdT zrNH}?@>@%3Kmx#EeJVr`K*K0|KB-cri?~foH>BKE=yw)4=qy&#(M^IwO^E&EEK33i z1QLdwF66r>bMsA^3x?a03NM`=!r3#Qt9oKC1y%)78I$* zC1eq4C9_eL*^?S}{5DGla8!)6sXpBex=fkE$H)##eq`era0CEswv=rgj8jz5f>|EZ zecmK>B4p|WZhT0vm-v}#Kz>u~zjBx7y?@k=ZESENwBT`G0Sp*~n%`EJ^)(NKYSwhl z4uxSK-+SgX9+NnI-eg*0=H+j%6=RC(Od2|8gIO+^zTffJhK!@sTK4Tmn$uf2B0C>K zSB8w4WKl7nmi2D^DWpj!CgY4s^pA_3wjCx6xH%#p6>B76EzF(d@4{ZNTF`=OwhxPl zV;==BetBfSG)D5998^!4VXdy<;hg)t4v_+St2C$W+G>s-yu4^DNn~-+RpnB$ zCnInL9v7^5-sfu8fF;>U%@X(hrF0k!9&dO* zM@vRLQWzvF;gORsA4GvE7cxp<_^%|1(VPETIU-%y(3$kCHJZ9XPknWKs_=Qgx?cA_ zb4Cd(KAJNqild7^yT<2dUa?SVn$yu*o}0yjgSi%ye(NBm3auW#H9(ORym4m`YG%MlG!gr?d{a_hir$$ z%au?O1YZ~1qI|j%`VATdA+!{-+;gBeuapYfk5*+v_O>U@4H8XVD)+ zOlKr9Zk3iSNs#EUZ#kN2w3#`*U5JO43@cT!7Q7OJhRv_GoKO@aU7C*TAK zRc(z5n+vYKrupEt&b_GKKNVxWD?M>T^YX9YW-yHO)Ij7C$2W11b;N$})t4yMxGh(` zFytc&%`gyZ;-@{AW4Uvt$*lU1m+;!HwV3UUUUh;D!}+ZCFec(FDcSNkbV%KQjGkyiAYE_~kN%CGT}urS^T6d8#rC zlD0u8$A&*yOEN0VFrf`06A%k#7?(9;y*`T_bQ?FXb!)4jTXW~unAKBfl0g}%s%mN< zDS!Esqlc?LvMCR4e`UV;^bRFTfb%LD`5GR?(fgB&ItkaX4cBo^U>o@!TF%`HBy0c~ zG3s%b9pWBU1BOMs$RgQAET9*^?bNlHjmu3H*j?`3(~s*haM7%7hT76wTeAJB!ZE}# z6py&ACXt$bnnjih?3d44i8Yem$-m+Ly4NKv4%rT~;VGjwrCEGe>#9d^7^8Mdo{Q6!}6j zc_buw?w{t%{i%?Y|8s-mv^u!jdP9MGgjcLQX|C9F)}ND+Bs<-hnPZ0Vw6v>us%2&|J6fxqO`C~<~sElG;3 zkS_eyz?;fZClRW(l~J)ape4&9I+aiB%)W54(u>^S?n-)%Yw%#MQzBEFEB}`qp?5Q(UkE96 zuO(u%BU!VnbdK6078bRz{rC>XUv3Bnp@PiNKcIQ>;3g3I<3;MdwUQ*)cwznc;JZ<* zv@p}m27aN{dmEn231w436i(fJAtE=k*^*w1iVdesOBe6IRDSSR%R4u96Z;txEtfz= zt1zss(}vW;_3=AN-SZWd*6OtvR*{>I|Fm&dEaXT;3eTOS4w0!hQ89fr(CQ7eyrg?k-XxYz5{pHdBW%K6|!UcOZ`JKF8^ z664CLg3f}u^xzzw;lfb}_b>3BzZdE8$29H<_pv%;@9*HDf@147(PH&k&y^0uoQPHz z0=Yy?7(M$}eP$!C)q(DK z@r$|FHo|7BVJwB+nD*0gTrJe^yDz)jcrv{y^b_Oef9#c?swK|f@VjUfqx+?U!o%Pp z?Cv96}%ULX`8>oka*3 zRp#RRfxos>1aE!sNq|e+q47y_YMf8(tw;E*?47@ivRMj?D$7rBau0fx`&=zvF_E@$ zotUN$If2BN2!7Wes|6g)mM2igE9R3dcRZkI*hI&0vy173c9?v6*0le!i}mk;e-u9z zm2YQpU|^CBR&ZWFdVNOlk7)KIlzZqR%~4z2BA@i6ZTR@mL#qU90Sl_p2sbSSq`qJ) zkaux(BHzrYs5v#ne6W9EKrJt-Q^sNE+W#rB-69LQ61!W!^h`a}>hK@*l0?0KNIuMi z*Wh?D6bi}Cb68Ob&{iHlw1!Mt77%1(Qmyv7=xiPkR)v`p)LgM1hELohlHXC=nGNjzYZ8Qbv5;n`)@L(#VwJ+sl{ca&wq)a zg=qHz$j6fMJcSkJnqSIPLbzl zV_`eKoi6If6M~h|v@v766y`4P*G3>ql32h=@jmVOeqZ?<0fqh!Q@E}&?TUug+Z|pr zGhTO`I1E;h=+Uk`&GWqa$2Ri*B>V>aU!Xmm44bfwOlvK_vU3mfRKP>hhVNTt97d<# z>tEaR-K~L+_he)W3xhr})W5lo?8Yn#w4^}qnUuT}VBmX37bPlsquS;VM=PAfKcw3v z9NHA)%SdK{5|rjq&bHv>rmG702T0Or-9pk~AOBzoqV=-Y5a|+5vC=DQz&DPBNn)Nm zD|Drri~vvpdd$ouZQ5f03I*Zg5n+vDfBC0+uN0}Bpyq9lF_7XV1!6tKK$%LOvC0TL zs&X+d1b{$E>p=WROsoO`0JTaO6|Ocl(f>qHu@b0lU&JOvMjsOcCM)h$@V4@XSQURV z6zH>_F!<=mEAp(_&mqg&X$1G9mUmpF=DynmY$j}N157XUzi$d_Gf|3Fmy;qnG*C1# zW3+9CySwVO{1!>(uau!bY%_7SkOXh^M3nBHg8aHBOUIC0Ij*l@9s<V;kL&Js()Windbn~ zj7Vpvsd$^p34MMfHbB}|oy213E$4?p@+M{=S1Sn_FFxsHqj!ITix>O5%+GNa3tz$k z$50<=u=~{kc846}fdu(rz$D`v@VmeRb+U;tT+Rc(;~rbhvp zFEJ6bHz3>602nESwElM9dB6wHG%0_2rViL|UvE-6gU>)J;xCJl_Zgyotf_FTv)G0T zoVss#bZ(UcD;}AMfzB?IK|Qkb!uv7jFBFtf5Z5qw)8X3-t8E{yr<%|>3j-S4%s879 za=pQC<{?1-dYq*G;|fogFb!E0-qWX>>+cnQroxtt)l<%mphax0hMj5vA`-ij*8AAz zH`hPWOF-RpnI7ZH?bdtp@G+xbn$rS|ZN2{{8ZYr{SNuJYaU##x)O>-f4k*RdyD##8 zOwKPTc*YdJ@%yj-6Z7-2DXYGWN7^ufnfjI_?8b-6D^<+fKfw2bdE<`B3VoIybs(*Y zfl?irGG5XR3!go`+sMbyUsb5j)baN&D@jxH>ew(iy#S@nj-2=Do8Lj>-vnU295YK$ zo0FxJlb4H&#FOnu)>MVblmh}Hp>oahlr8`K2Vx@Bn`Q;CAQHA#O&v3fA7b{ikL@xk z=5BTAJ$Vv3MZPAj@*mSiiMW$o{3Bay3=_JxK6IXfUiAkuA2QL~+gsVC&y@RrWHDkx zyO_50P=UX|oHKFt(6kqy5?wN_BOkFcNh^iZy8hLydv_^dx4r#@kMHN)K-%<+ldn&t zRaRX2AYrcR#8C3$QyvBLH$?Oxlhxm$!|jRfRXRl(J{F42f~J6_sC?nXHHYZNUFPo+ zPffF`m~4F!NH?|p<BuCc5mh?SHsedT*Y=;Xd^F=uXy7 z#1SopTD^OhZwBc5M^Q3EVigr!Lo5JQBL3iD&Bu=(s&qc2kK&qEe(-9m{0z7lc&QCN zVVbHvmmoQ2`}KZ(U*FKS_;vsP5_?2SoNnX1JUwapFPWBCugrpifqb}p5T#R?ar}2p z7*(J=Gi0h+jS5}9G|0p;^0Wo3a{i|_gvPx<#?S*dT9 z6%{EtykC7r1^)1|Tf70%4W^}`>5(o^Z^6zFkFE!$WLeOa4l*78Jz7RRM}*!T%}o^Ks>wb{@)-V&QlsbmmHiC)d=oW^Iv#UV(qkxnyRIka2~+#I`1w{ z$@mKk{ogNKi9EcHUyyrcvH{RMeK#NEb#}5l&I_2g3dR@8DEvLsD=I1$P7OO5ckR?@(qhGZ2Q-H%si~LKYW(`7hGQhQkO4Yyxd8L-n!V8Tx)fpj@Po! zoaoH36L4zY9{e&UMsrTS-j?~#DkY5cJeBf2^;F+>adsl2?6Fm+qU6fNk;LX(rns zuD!OQ5~l)7$dx!RKl5$hAte#_n2xy^^UsNgU-^_QM@wsuwheS0p#;VRNI{yKokyXw zE)ZP3*mTze_rJ8laER82@u0BuNLnU9O0+N;?VYq`v`|Ny{rEO>pVuFGNCy9);rvoX1Zvh{PA~Q>> zrinjLkJtU9ppSX(^6I+9NUppW1ut>AZ7MJw|B=LuD77R{Q{Pu* zCfmjVsSo}&WO}wRd%V)9ugY2?#V_|%dzA~4mMm_o@ct*0FCpifDZU@V(oQ`r_VX9_ zDIEb<0XR$Xj7=N55;t`6i)6P)-~8D>K6)wUZ%PRe)w1q3WJo}hHjcYuq2g?xyFTVm z?H#DOdtn?FhIEb=ew(*4bi@9%eW3v5t%wskZHU7vhYvPyIv}spCdU{0_FF)WK6)nae9Fjz`@1&Q=<;+Wb7qyFI z!?bzd{Ns;poba$VT-)=GukrK+bIAp(jGx)=mCasdEnGWiSg>m3G^5grRQZByJIEXL zn5+W1Hac}zodT2X1h%F|LAn`+_jsuJli0d@u1^yE)fiirP-&Bl4CmFs!a_~Wn0fiT zYSh%1S0`&yn|)m>y$Y{8&o5?Y9;}l9*#MPU^~c}@z%*AFmaL@GQfOFr@=39Nj1d_Y z2l%+8(3L@BfZJh!mej%2n>7zHa3S;yuM%HYpfAbyyV!&~2CUfExVz$lu@fJzbv$B~4a9Sb?ju*u6O%Rtrm zv&)2k2s7s~1J8rvB=h>-6wKj35Rg^BCfC%v=CGqK7l$0KD8d3ZEPqLsIqlWn7;&E#89Cf&XQ;vxGs zKYj-$bnpCHE3%>lfJwjsyeq|yj%LM_DNlb)%3i{HQx z?EAthOB^p92@8tUrpuPjVI@B9l?l)`voNsYNQpH>o*Q3`N>+E~?lvqgu`)>&I5#o_ zkYN=FzTkf`#(Je`jfO|-1D&Mmk)O)^W%XZ898@!_+Psrh6PAV0G2dLmd0^J*0LxzR zrdE=F!Zi@<$8y%NkEK@U3%pbNS+OJBJgn~X>K^Ya6i;?#EO+0D;U$#*tw3V>k~#5| zq%{m@wHM^L-0s5NzPrV{{S55L?n3p?F$dKy6>f{EwDm=Xa!45Yr@@86UFv5 zpW+g68Kb?a9~2|4yfx_oBT9*(MqQf+t3s61@SG5t&q3S^Z{_V1H=2%zY`yV7V-zr? z@x}UuTDQt}yh#@h4(H|Hr*l`vj)1XN&=PaWek1N*(>8>X*(6A6qzSpl`22PZ5rU!d z?8pWn*o#be!7;zzC_@JmzIF%EU5rO`ebi$t-!b=Csm0Hc=bzVB8JVUek)19hwQs7< zw=-6U%Hm!KlGSJr^P%HU^s2MB%2|Q^>|DNiMIv-=z@M_v++<2xe=4Xk;XwG`@hH|N zGm1-d50wxm9tMx@ZKs=B-l9-Tfn`>>R;9zwLS$NaKa1+*Rsa^dMnK}df#vUqT}TEK zHR@Yenz#3#yH4po46QNdAJ5al`|-G1p-4zI?Z#oiUwhp$OX4lf%lgCnG&LYJga<%s z8`9Bk+Gx4^>?Lpdzr8lyE$`o7*2y_3yZ?ltM4yY0W^Wc_O5Vb4_%HViOM54~;Pb2S zcC%^&aIVRA%o3pNcHc-M?V{b@yfGoCzGTeV*YuMEV0@}hg?8bXE^3pRQb8G=`Q;sl z{&FQz@yo?%A=hjYjhg0X)tavoN4jU>Km3NxL76 zU*9z{xEnJr4NxAwR0t6f*>KX3;9nkejP@}dLl^1UQ{KNXdIsm1?kcB6*Z$g0Z{B)e zqj}@E#PbcC0QsE2TzdxwW-}P4teb{)G9v0N5#n-`H9+Kg5>s9Y8P7cV+#QG?LE2$G zhFR0e1Py8I9Jgi4 z%m)R?ImkzvsyeqJ)J=T{YJzZsL~U)gvD4x zfawp8U7dtXNEvR1ZU{*K%jksTsw~X{_s1#s4)5&JyfGyYO?xzf03 zB#oGKn}x{}?9`1l)O|HxZLQKh3{k+$Kg5{UOYCBCUHEE?!>m_QimYKbJeDE_6M- z#cjG(OILvqq43)iMnV#s`j5I(wJa?x(sW*pax|m#i_B+U@+v!xBx)ELGXfp~iny)M z&oWu<8|}OKJ!YH^xWW>yt8Cf6qrz(IIH=QwnR=$NMlua^p2+`jM6q1aH#Gs*X>kB} zwKWFA$-gLn11URzaz(Ne|CR^}@k1hX#;4`0#)j*CA!`FPmy)qTX%r8f3g))_op!=GS(ee7(xO z4Oa$jDe3*D4SHm=f>|!;qz3q?l|LB$T*nIt7u^y7HRdby`)m0PYjKWBoVfnxSvICP zh_S(C!sv&&9k+lyKojBw63pDxH8lJ;d4wAEjt?AMyHO#y`p{Cq9>58%jcOp{d$9Pk z!>J;(%%P!owCY>vc@e;^8$C5DIB8{DpGhmUoH%gZ{c34mXA?VGg)?7w5Qj5hS(G4= zkF0;B*O;QyAeg3YWpPg>6XKIg#LAzpnVgTIAd&3W*>Zu2cIqr4lDZ{j=8@hdv#IuK zc9ETH!v1gBKb9*QXco*%T1a)DMYzmLx!%2Q8s!YPM|@A0|7kC&GyM5^l3tvk-y@gG-Z_>9}6^&hqfV;wWAjYGb2xtDmV#Oo+~Gp)DolJ-q1G z@$>mUsbi>mj{3xes9tiswMQ|0eFTrW=i3-R-y$ ze05;ThjHReS=X}m-&>58;F{v9=n!@EsE!ZLjLT*3Rm4dA44%LZ0I6g{hB6g|HeqFE zWgzH_3b0dt#U&vqCDO&pWP6DUMaKkL$m`ICSjE$X(Td5{CIR4FEyr?G z5mGZJnlm9S2DaVg#tH80zqSKuNu(<7p;5)2(iQL2$de&jEMd%+uk9I_$7}5(yNb1l z4{ry2zc^O$6%UTP$4J-@#)6=M9;ZxWJQ2dnAtuzP>#P~?&u1fGD~uEv}8%axX~RV;bIg9U71{rrZ?jx zzyFPwwB~CZ0|#K@d(w98G9|{d2NIqAH65R-@Q<^?NSJj2BdYiGSFoy1eamfQPA;zI z>$R_5;nodAw%^Y-pN&3G8ROPNgz^rx8)}`dMBpVnMn&b1`lV7sgcTQ;;4#jb%}0x3 zKC`LwHbYj!i*W>Ow8zkHLRe8F_>A{{2(uut7FYKNhK@OkqW3#)u=FkMu2zt$Ie+JQ zx%c~}hwCCnMP%KIm+2hR@!_$pF1-=H9e@mnX>p*bAyDreQ>Q^*!;5Z+ouh)5+q&{QIg9;Z@cjITGom@`bsWUJ z#WzdF&%JWC>lhw%fYNkHDbkaMtA9R4CqOJn)YurL91_`J#r-9r> zY-3&(C(gA$W+5a1Ai(VSIVS(PmKr4RV6*6J29Hd7>YX~TUk-PihF<4(S9Gj$+`s0t zv?(;KVT%vt>H^v^%7J!=BQ!E+1PAIXT~zDB?=DM)9oDG6U11y!CGQ$&P<)_O;=KCf zPU+W*85C0{-tWB07;xFKX1TN)I$A@>bMMqZ0v-;)2k`f^@~li)QHMhCyXJi-#&>7E zKAThE^MlWjK*9$h8=R0$LQs>n6oxkoBp_?x?83zaVNdeY^ur~a#qhq%x9n-J< z#JOnZbe@60h~d0ehya%gR_+ZLHsUkXX0X={9kA#J+3K24FuCWO*NRKHR7TEDdFn12 zX)KeP$qp`fg6TP>%_Yq`HQVCaWAe0e?#bPA+|9yhXd z{}Sp3?BLNvhkN|t%diY%NY-kppQR~R2)krcG~%oL8nfg3u;jCokK_cPZtgr)Rd%-7 zGl41B@zEMb7nN|XM0AH4d(3Lk1Kr+PVWI6+r#)tb!0A;0e_ohpmx=rUqxGeJa8)Tw zK*!ha=ckvNdN!u6?`?NKCv1jw6sK7o8llsWCK?)gm%?700HwR(?1XcB*3p%DUCeKh zm-cie+Fg7W0L!?@$K(@rOMM^h?15`&(*SYiC(f?x9!z)zsV4@$~5r)+Jt^s$nX1{oLrxsj3oR3 z>!pt+0Hd%Pv$E6joII_>uc6WD?&nV4|hg00pKuV#oVmX z!!sD^2!xhlXB~`~_IGt=^EDR+z-KUZe%|-2aLRj$m_fSU!U%!|$njxk+r`i1;Wv<1L9xX z{t|(oiJ)#%PxI#zjoi?JHASyAv5a#~cg|%;BLOchvnmjaZ1zfaKP7x2!PHWKLV&*a zj+1%XRRgs;G8Z<$`T)v{gNH>RZ{{LHjnR^T2_a6)y$d}C+`+Og{yu_J&Ae9r7` z3*Ey;BiSX~jB>}wZ;+E52s6ZhPi0mC-$Ao!4F_f2KQc?H+panuA77nr33;pbYjQ*? zSASD1k=Gk|TLS1Q({Gpp40c#Eo?cCs6gYJ8t3br=a(0p$7`oFP_-n>+uah*_X%rjV zV0#RXe3Z{}x$^O0$fW>za7GkQnc!Kq?Kg34;9rL!5iETxCfqbb@#{enL47trxKzU& zU>74y&O@PXLbhe!MjGFjsmxT4lo0xS zJKb<{mWn{{kqiUvWPA`ExeCzwV|6x55+JwnTXq@?sqK$K72~Q>lplsBop~-9_A2P@%9K0} zBO=##e-Z&(aKqFtFxm%dOSr!;fC-3>G(!y=+%odNzcu14z0dpe;9OW4o#9u+PTpP*gMVd#axb{ZFjSh=sCcwWgJ$~7R+{Gm1kCMMUGB)k<8q~q za$BWz5d}{>S8n(4#EIKzTj`vi1gWhHcI?;7SZSI8j6AiA$o+KgtJ+=2m!OfjcPZ)L zYT@&=7y9!Y=-dUq4WiH`E7t@bPzQ6JDzB9Jt^6}-RN4#x@uNWdBEW)qP#%hGwJs|o3 zWCj2Lv$KQf>47gY&@ymw0XV4uzw(n%?hID~HpLls4V0|u3Nk~nS!?A#Q~&biAuY{q zKB-2f2M>s4JnxwRs=fL%LJpwEanq4??<%WZQ4I&Zsm$`lU*O>fcjBr*ia^c*%W@Ww zy}$kd-mj33T*(b%dB+rOGy8R-KUMK(Z25W&C!@qM;){8sOBPTGdk2}g=#p;CSr>Qc zR3fZmMJ~2xLwxFa_bvSfXaUe({y;1ZXy$iqu*E9?S;k&*o#GpYGLApNFw&+9w9GlH&<8y9}1e7l-9 z%iK2M3c#&Q38;QtyvIn12Bz*dXBoWu@vwqL-j|um!3`!el51U>ni@uUNgau2PEv6U z*p5&9KjfLcD4$bG(E#nJOO`TUy<{(fX|3VCBT_44nXdgZwdr9_6P*E|_iavka(Nn& z4Y*m(nhEdS=%Ig$i5|6CnL*P2BS`k7E38)FY6f0WZ$V2MaVi?hDr=G z%ovPe#*FWEpZEEEe!u^}|9v0lkN!C4aZYac{aUW;xm|ugHFv%`|GTwC@Q+8a%1a-> zo=#k>^-%U6vDU6}&P2-QBHIeR(p+%H^^%B6jx4-{40E#J9M}m^J0Ufdc!|Rp)^b$_Dn^45xnh^lkN(s1_XJ z%w;xcnS*CGM?E5<+N>wl`xtJZFVADK?4xq>JHJJptSrahPP#X5hg5|Zo3xK0Pi2*% z@KrIkfrP^OP zYVZ=Kk;}!D(PyK7D||M#UX{T^J`?{*o zAi3Nk9+PnIHRJDvEDaz!qpBVL8cT6U2}V}Xghy8;YF|d)>Qkb!8WC{47%pY5snG9; zR&Z!V1$uA>ADxYrJ&b;d)DWVk{AYS`NC)khvZ8a<8>(rc4`5hUuJEB0Xb&&Hc)ZDg zmc0sYNV=|yac>W4v`9C-*4*7eRbTJ(Ba9#MRJ5YG()FnM_cJ2=8D($Z*|y#UqgsHb zQg^#*v$98GhI&72HVK=aTyrrF-0~zxIGS?s@RvK z)!~hddiRpC4OH+=6c4&UZl9P1`C##N8fiaKcUW;JxyZeWci6J&A7zD`i3WtH*AOMymU|8dsNd z$DC+~JX_m(%G^HgYMI#@I@~neBy6PA*4|GVf$!bTB%c}C)&Z`5nO*5EHm2RlnHu4IgSz*p&z#V-IULN$&xzyeJLGN z5nv%Bcdyokrv*Rqy=iUK;rzjJmx%Zl)gl$L>cNj)EZ4xBl!DlO^5IY12I_afM(QtW zY)~as*zo)oBAt41mV8zivh_hlv!P^>I$2q%nLDo_Q6NP*agrvnlDbEuFmk;J{dKis z;#Bo2?p4}Qfgq;>j3zih`QMqQ3{U@s_X>GoQ+KTh;yYFZ$)jipooZHkODHNzNh80; z>lIJ^$VychUx5?MtDHUkpj^ESZig(nUp!%&*;G>m^xJ)9AucUrOAGZOF+=-^Z~jwJ zKDAYX@nh0gq@^WwuK{hwKIBXX{p{i1Yk92zEb5N0zhtr}n|vg~W-MB#bsC&9;McCm zI*rMPcn^v{vu_To88fs?G=9<~NVA9^T8h$)8Dn$T3T^cPBlxF^oArEJ0440BwsO!! z309p6*8=;4Y-5)zIaRDr0qu%iV0^FQ$H8(EDzmFu+g$Vel0IeL8=J7 zH`{p+P5aw&VJxZ9cDky)D?x$S;Ia6lX7Q%gR44_jrtqp39DLD%gMZZ`XHu3|*Kzat z-tX=UM2U`s(F*TTL+yI{`Ihmu!yf=mU^F`I=-U#P;5r5QE+`-bPVQ}E1;dBAwH6n5 z$&=G@oIg|9Ib~I;L4azizwHd5ddMB9xzsxo<0iR}Xb^ikW~k7y_zb~cg7K<}>%4Je zanT(MyLWL<$4>WY-YdJ=b1{Faud`dt9zb|Q+?pWUo&p!qbyGt@evSp+Q}5Z+?*sq* z4mZ!GutM94&%P-L#CXf>|QX&kSTbhn6Up^FIJ7JqZ^ zO+tdg03OU#_DHQ1k{H#ccZ3sUFa9nc0!L`0oum1Uqnb7b4Ng?NcjQsY-qSt-4PgwA zh^3F_<&1;rnITt{g|k{Y>bk`{`e~vmE^}W~Q)X`37(j@_+=ejG^&v%rmQIBN50sTR zW_UfLN%PMS$ijenJ!@YjeIW0yB#yhK$hyQ7fl}+1KkYp zXNw;A$12~)appVXU+#HIrsi{UoT1|R3V3?&vBz6&;t*hEgs=X&LZLrbxV9{;YkiSJ zwMBu|O(LeqNG0hE=GkFwf$taIII@DJAi*S|TtOEJ#(?|j{`x-|1h^KxmR>gK8%FWt zR7ss#wX1>UxCrWV<@86Q?TbG)WZ_ru(Ueg?R$hmE{fch=R9DweMGp*yJWT@e`uoV$ zg`>3iZI30zt0H}mgT4@ooxV@cc_>ID%B<<6LqHl5azM*i<=Yf-p*01t*(^_f)$V#I zBqg-%_W8;gE$rvaTgjp#jJ+epRY)51HfhJ%|MR$*4;42dudQfTc%>zrq!%8rzkc#v z8}R<2qt}ZUTTADG=tlNz4V$(BwQx3m;*BGm_mDO-Q;~A%qnL^wW;oX%wu08(6!LD$ z+T*I8DHq`D7+$N^_b>x&l?dlV%pm{|(n8){PQ(28gcp1>hZv^8SCvj_#Le>BXL9*S zyNqY8Rq|R9g7!*Tw$iJ=S10)l=Jgggt|}klA~qjnf1_G4nj5z-0|Qrziq=(0w%32?N2bg%ua6{E)Uk5l}mA!Dr6{ z>;jquB|M#L*NN1$Y`~w&!dMT~&NvkUZl&|QL;Q8@Xp;F6KJ?^5c&Fd3*~fQoLX8x< zCaa*5fU`jma(Dwrm3@*-3vfJWvJe+~l)^4cY!rD+xIUjg(|!BFw8*SGeSz$>5~R7pA(w&r z)|MSKj>&5~Av?NEOg3W4+_2Ng?i1~?;|&C%uUYzbT6{RLQ`7C1NY;J>edDj;v4ZS( zf2Zg?l&oe7Yc5n;Sy*4OSD;QqI*fontPsF%ckf;9Xe*C@I!W$iRvTVYYW%%Vh%6;^ zo7-ffx%=V8z(6;wdibGcG~G?p-=#=S4nvL%lb-}6QYj~Z@j zkpdJ9!JKM1Xes9F4_}bpML2P!0Mb4x90f}^UOtd-@cK)@oi) z<9`eJ9-(lvJd6AJDm`Q&94Io=#^tuyEJCa@bbxZ)K%@K2`v{e#?uAo+`F zw*7ASn0;SbdzvC5j38PfcV1q+fR!imtT85$yJb(eQAFsH8-KB)1wsl6d;I&F5v&#H zjc!Jo4JL34QqEzX2({gx=&;XS)mlnGueKkG8QQXMu)doEAuf8pUrqOO?%jJFG;@9i zcz|G${f8e*jF^LX@acCey_1a|Dgl2NU8XJaMSr7BUbT?jSidq&wXM769sS#|9yJhf7=PrrW7+hUoqChbNtW?nZR+BAB{r~@&SnPh*2-*WzZrW1gB zo@q1s!K!~h;$5M(9Ie%B4TsYe?J3v_|6U?o>^V6{WRIvfzUTP+Z|d!RcQ=_#eWv~0 z{EhT4k9~MY9NM`qa_f%eY8?nP4D3CuET_i{Uh#rUeOJaRI-?An_y4-WLuv-WP>LKV@znMnt zP0GipjSGU~%e7m4Q>c=>D?arr77|g1u^U8w5rEH(8C3F2aHJb;-Wu`Ws`io_;ZhWX zT19E=49it1PGnXmk1_51tI&6K z94XthaPBb>2h>q_Ejz1%UH#&XjPUZ`k9l=c%h1^P&e&-=TeseKm-Qtyp6<4&z4xJ& zZs|Qz)#i(6A7Z`s;Rl=9>JpWEPh_XmIR=S79VzzC7(1PIeKyhUgA~A5$qlAE(W{d) zBv%_tiKu1=q{;<&KcFq1Lzij{-A~w?5T~^Cp%vxZeBK5ktblcUw#aM`9M%n=)}Oq3 z;qUfuhvJ(prO@O9rvOFo>6w&ckR}AVJQzj%(W~s;AK3+!>I_mSGmtxdH>7-T9Afkr zJ5}c%9UH;QH;MV&7%YWue=JwxJ=8T93FN4-L>K+5(@n}X^PT%IjoxvfU6U@}(cVO8 z86#fF1*RzL_0+e%klCuq+H%Z^?HtfGA+boVPx|RV8RQSDrwRj$o}wm}w9tEyDPh`3 z0F(!LnS$9)`aX^*Dd%3F?>rpG{{ac(mQvrDEz!ViW}OB>2b|#xA9Y7RglV*ArBaY1 zbt)8q2vgO4zDjGafB(uj^=Fo)`Aka1Ez6(+LhKLgXNh)rVN^u{+`%z}X`!F@SZS`1 z?8@7HQ;b0)156}YQ}xBMN7sA)>Mgqj4;wTl33}kD$B*nN%KjfJ{LR=Z7WJtBhgJN#qA@tl#DHVifh8BrZkhoB*i(BJ?uI2g5hLiC4ivWta;UA=5%V5T0~wv{vUIfiC0+&*m6woiM7Bk|1!fogoH#HcB2wLs59pOX@nkQ2L|hbVul(ad32O z-;Qbke+nG(1C|RBb-uRO>eRBD* z(N{g4dv{q3NenGoE(?Z}3?w)q2=*`bL>kcE558T)MJYkL;SCRNaH*rZ%B3^?PELho z3$0Js>JSZ_i>yxWP?L&oc{vB_Hg&W=0N?R(VwA!|KnIWHxMX?R?da;wK=oC4776CU zyFYihiBzrQyisR5zo0HqpGt#Qyyf-fy^W)Ej|yX>=}~H-ycuXYyd+}W&uF+i;2EJ` z-W6(Su6~O&WrtHtIteUJ)ZZQ0_g!%M6wBE`hbvF0uyTy3Icz8{^Con zCwFWuSv}q8$}@S&(Bz#XXbU$G^+DZNzuKS!aLhjTwsyZau<1<=n4r3p z+#MkOklh!fidJC_Z!=BvdHWQt#(QsSS{|*!_~9>6`J5(@yc7aC3_qUEljt6}MZIoz zWqQ`(Es4i1-AkJW?n5IiyibgBlX1#o=BE9#y5aY>X$rO(4caDcS=L0PrlNA}Ewcvv z0Kpde`9z3*RH}hp4tWz}fv_2oOE3k8OW$7bZQUC+V51NaKFzOrqiH$m^W9(X3hVHa z{Wx}>RK7(@vO=-mF(fgj z>#hlf2smq`qYqHTK$p4cmTpN1Yt$l0Ja0DHM|eWq$Hcd1`|D1&s2KT$$sYls64K-j zGwKXl@XwnLbn(|?x|qz`(}aQj=y#ga4WWBPhia*>#!m0HKiR=Ddy9ktf!6RQQk2$1B_?=NriKS$D)i@8s2+=W4_K*))0jRMo^0cUr}$y}dUj z1{iMy;hKUj;pha$Ri*?B*poLj1p>jRcID*aXK{m<$%2LB6duzKWCq-?L&8;&ln{}u zx@dZ!D!QlCWCMR`LeVSWrkP(Rj>T)kV1#2ymo1!iK}83-aT07Y^ok%CHMo)7fg4ve z%vx~7>>+}6bfAk>Tn2G_^{k)0_(4bBbHxG&{ZGiD-f;A%;~jE3@BBd%hLnYbs2)&)U($}h#T{*yeWC$Xerz-fC*bg z$2fq938Vu==Pa(OnyxLj1SxZoGQUCKReZXT;){2@VvCIfIyMXVeXrR!v2;A+CjP zs_%6WiFksFsT&dpY3#9lDEt|}k+=+Zl+>%kvZ#p`Mu-`jL zlh9*(7CrH)@QB}w**bC0dnkEjNjGLtV}6n+7H~ZlP6H$u6Iu^dv{f2aAP$z@2WV-#n2=169VV`IR6X$-yo$Nfxz*^JguIS~wmmZMW;YRag*4 zYCiW4r|ou-$hWpT5m64nc4oRnU&Jjk9z|8U_|Llmy*XxHg4#y+7nFvBK3eQFA$F0W zh4;2wgrwx`50}=IqY-JHQp~`ff|SpdAx-k_sWq2D2lER*3IXp^Q!2OuA8KK5rN5;Y zBpMHv${O6ie`qd56PB%IONX3tz(obPwv-6WaKLU3FlzsZys!;nJ+R+db`qTd)9Pr^MTQU;KoAewOB+QGiGEzWA#>6Mc~`2;|G;jo>4@dWQj0 zCfy2gt1L^!IWR4&Q7rh1xa+35C+rUwy7tjye&C#ln66ii!|uY6n0rd zdV@4!akV<)F#x(l*H^^Jpjf;$^)XMYtKX=WzM=tN>5&)pg33=xViLCojt(jWIOZ`s z3+Cr<4uQlc1rX2vU}`m>(|b8vT>)6-4*8%eOwWg>D7tv|mVO~skALwBdOm?XJlI0L zJlK!rxSwMgWcYXwc{h&_l_-yod)DwOTH;g8Yi9|Dj_B7oUTI4v?%R`Q@Sp@xg;%>1 zqFEXFKTbmj!lg)XPtfZ=rCQTa_YL~Ye>wPFtJjx|%nHLfh|GpOJBO;|y3>~+a($i|sO(#=OX z^)`8J%TSSk!^9|PWZ{q6@vHl{7b`8ZVgsl~u?RbZ!8L$K2MH`2B88kdtQZ448m4o` z1fn6SE!P58OMxNc&rL+gqMTwD8ERX58f207jX#&5OTUr(9jM9$dWOI%r24+hCxyo$ ztE>;2_Qk=&O-DORj`QgwWaZ^Yv9317Y4xWf7XA2)#Un3L9A5Rcsi>p1Zvc3NTeP-e6B}A`lMjx+aI@w%!}ZUVnfy{#C=9&CWXm(L;H> z)rC06Fxn0Tt&Ap(NfdzU`@Ii&GR-QF+@_$L5q`pCzR{5=3(3cM>6pwqN9s_tl^cld zkprGxB2Bk0hTn{Wqg)WvMBkRL=k5f4^i(b%4ooB7f_lB+ed6GbvB)XVuOPJOt}k{u zh_dTcO0EtCEDBg^`CcqEq&v67Kd3C0^szvm2^y0t5G~vQg}5zU;OD;yK_(@(#r&d5 z*sZYy0hJl6A<{G*P+%}A*e=b8@fQ+z6GBOWeJvzMD8Y< z`}+?&7HFjz>bAQofb3yZ^L>TI`*f{FPM89C>=)3HtokxO4~oBhPTm(lotl!^^Q>C` zfH}{*eNZs9c%w>W|NG{^!`b&9z$@%T7l#ecMOgh#L@uE9TV{y;Gs*omOi=5Ef%07C*-Sv#JO+RUj_JY2}McfyFL5M zJ|dV8QWHb*b5yyAJJT;)>d7}oGI<+Tmc${SHTH)`8*JYEU0(R+ zqfs^q6NXL%P&U^M^Gky|A)-;P32#&Xau8Nk|AmN93#kTWyWNf_jhl2i@nq`p@9l#b zStcWC1tPg$%+3j(DN4ka@3oGEj=2Ro=6E?zB<@v>m)RwDBD)}~Qx8I4wL*f3BREWr zUrB7;?!1WNE97Cnge<10QA%Ecf8}Y@zT8yp(CUU|?0v2XgJ9mFdhSSSuN~NhVtB{Q z&Gz*IHsAF{VYk=Fv}@#h@&mx)`Md@d_T(=oRY8{hfZ2Pe)#*m%kosf z@cj5Q+P2gW^(E2$ED#WBwdIzi28q7c1_tG5vY}CO0?v44O$O+`;abUje|>!4@vkGA z8_K=sC5xa4HP}rgH)w7cJB4mK(OYk&F057@S;O|qJMEo9@O2|>-_8g81n|DW$|H6N zN(G8#C7;DPwIXc`abWDBunGe9)l@>g(hOANFA~zFBi_PjkgHes^uAkLJy?v%=qC;2 z9@^aRIbPBprnz!EbPqayK-%a6ME8?$5`b!LR`%(#22KEC)^~2vc>#!tX03<^=yag+ zPzzTN%Aw=j5?Ndg+F({1cEOWm?4aLh0-^eH9E_#ezN?OC=PBkv_0qDCG5I3L1|7g- zoRe(j5M248#6NaQp(-(*;eP^h{+$u^kMUaQ-+@^FPXGFMavEY0190@;F>(KmSr8KX zcP8FH$p!z;6a05q{5vV~zhl*e{vC_?KVe+|cXtJh0uy392P+_1dpSjVYG5@C5!*;o zw^g?&Yo9Scc!|@q0mRmb7I}70j}oST-9fPMZ$(OZNs_LAu0q$^2wZhPH6pN8(`%sS z(Zm<)Owfl__w)B-!_sA~p0mgkT$UywP_R6jkq@kaZ6h`XUAy=?SOoFj1W;n8am&M{S*}LSWGgE!`$>dS!+Rl! zz2P&Y$VkwGZe2R~0u@{?^1sj9tJ{M%LP*GX+ck-CfK#RxN+V^JHT9@YfhB-D+5yr6 z(~)v?hc5i+gZ|+UQj9aOLW+6v-Lt0QN;5r784Wi;cq1iSt$=?3@F$5XTzUU zxquX0j?=ieb$ZlzpB-NDpEn0Q;*Ms2I%83@nciD)}V6Mrb1G zDQywME@$u)v1BQgITaYRjb19U-WekHmWU!QeTVBu=EWB^fC|c1h zKEo*+xN;aOmWKiy&SG(VK~hS!ECr}1xw!1nmFY&{Xu_+toWhu~UfstXKvvyHsnm32 z@DXuR!|KY_xP^j@64VKZ13&&GDAm(cT&FLG&K` zva^2fhm*7(XGGBkWr^+rMwa~ahbGMEFnSmF22cb-kYfswNhKvnBd(9#4rdq-T}~5+ zUdN6s+rq*kvRbT1sexQY#%$+1*c6!!Nu>t}p<2lqMUmow5Fs{6@TnY(cuT5>W*kxT z&2=k5V1+6&R?FMI(OkQhcE`_~{*zbIGwKfer3tJ*_uZw!ojBUK0$A0^f2X-TTN^o2 zON$(^f+GMMK9?w3Aq9UsgWD6YZ>ZttUW6otfVy67{;y{>Oc8~BTvt^fX&3}MM%`J* z4C+_ZgC94$9Uz1tU>TDq!8!@kV^MJUr~&_gVBXl(cAN1*U^62TPiKLt+56XI7#oKL z-$i=3y4U;c9SgPU=~vLk@3zeVF^XH}$tq#rzdZ=^f(*=%XoK2_BZ$MRad{xZ;;Qw} zNtb*>fQjT}jagSYsgKKD8$rg#wU@2Epb@(GBnMG;t*P1!rDre?D^}Zzt z%?`(Q-3*RbwXyMU>7oc zygG?%xfE@p#re$Dhc1Zq3gtzR%E+=*Fi-^L6FsxUiP>_N_tnrM?3f0<0t)HS& zr&6C>l499{rXhe8+f4suzQL0|p($GNoW|gtf@2Z#0xg`EsOv zzMy_U?MLSF`0A0mDrdJ8#pFa;H@W2~dr+XH%AzzlKK`buG*WQYlD^LTFq0N1+X!Jq)B z8b2bGBjKnMKkK`axapbD>!1T$&)>eb-Rt53oyWqWzBzxi&i(b!b)CJFlNAN?BpS1O z+eeExe?58Vt#dBmSmuL-vy)Gs{>N;){vUVledy)HwxtalpwGu8Jw1uj?rfU3cbgbV zN|S< zvw2e1J>#Fn4Ls?%!QNDNTfJIhO&4apH3W}XIXgc)Nin4O%h0Qqa~M<`lPIfOEtY`k z_GYe=EqCS{k55eGyIe+5!bgp0d%A6r-_-BtHvSuQE$kE|Ws4WBm zX3R!*eB6#$0@@+sN5h zMBlL^vG{;AmD-VQl^4Z-^c6Q9DPL-j!-62`9$HGp8puu=wpKp2vkj&|lJ5)Aw~wSZ z+J}>-4r^;WMW-nlk_7yNMyc4l(o?@!e}*%DOdV8EP|#divR+;amgQf~bu&)N>X~wn zUiNJ1F86N3wTGh;#MZC#YL;piQ&F)DT?v}kJl#cz+Q1CyDth$m^^2=B4^6u3f~4Xb z8%c)^t4E5G$V|yva~!TgUlXezYZz)XU~?ue+x$q!z7XGXE2GoKU z>sYJ5K4cBXKP{wEHUFdFqhR#XuRc9_x#r~PO^Mi{Dl7Q^HqGoRynS1(_4BdikJ@U7 zA!aCZ!@b&d)&fBT&2RtNk?pl)?*T%8{SzDC;cw@zjB%UK?r0lvDsp{dkQ|$)=6k6& zXkV|mfuvQ|VK!!da!t-}#|v6ZYxvByq{+7pP0gzjYAgaOLG1~iI#Yq-WF77Se!u3-8QH4vxQAdWFNV~ z#++J{CJyUIMpjn0$DM*U4E36zquZ55V8l18H$YP{sHU#2ey79^qDeww!NRDu1ifNT z%qmIEC$L^iYosQWFqS|6yhTyT-)jmR|K?DahZyc;2P}cNG8z%#8zV*1zQV{~=`*+i zNln}vwfhy%r0aRyP2=ODFR&(8Gp>|xM$7AQJy>Fu3bV#Xx=%$-tg{OA%9;ISoZu5` zYWi$SAr$_t#v&85^mSu+ntZ7D(wN_F~O8v@$f9Mz4Hkj&#iqy835;PPxki|ptjI^guJ659Yx_eu1 zQk2beMV)hpLl-xj!{&*`Ol+l;3Oj8M0qZanI3Mo)>4-R zpKG-Z{Hgw8%<^|Y%h>a}&-Qs!>Kea349iKoZ@jwNl@9; zR~exa5)xW1S30LHuEeR%xpZyvhDC^FLWG32@*e~$D7cp`U$X`u zt4UTmlLj3I&cj_K-jhkfXn2>iY8{YkC*hl>m{MIHF=nGmy6Ua<*1pA|!&;q>YmV6X z4}a4+ckZ=-MUJ57Q;*2veZw{RKd+`~J};6O+H!QiyeZrOw0mv7)2)QL!osex^{Aiq zD#59o@0toShoI&|%nT~PZAPo0;?I1{_M|7q=Lwdk+zHu78tOZ1@;+>CN0=qVM25ge@>|H31F-;#lXCq>{v=<`~k@v@)>-Gct`$3%47e_!X~y z%AM9_zKQX*d*+zV-$#f3@7AIVEFKEea*zIt$t(!36^UQ2s=GQ@fYQ0t=NGeR-Z{QG z!y>iugJq&&;;ptb+s*5_@jUgF6-vQ1-WECb!e}1e71a`b1&6zHs=M>pykWxQO;4g4 zVsC}qaC@Qj%um9*4SA2gq)XA_i1D=GToYC;C8=ogrDWVb(B*%`)n2#@v|Z!NTXME< zx{Fq2-4!n$DaCZ=*Tkl@$>Dmmj51ExA@}*}9jp9vS2Tt9?0dcD?!l|}_J#MVr0X>! zs<%vQ|6J56Xzf84;%hDBdLExJXLPuf)jfUZ?QkbvKuC61NTztSvwS!o+Tx3+&arwB!`A8zV;_shj=_pm)&oN&b*|Gdo)PHH@qFv>my zm!YG3mXSe%%~~Erjzwp<=Q8>N^L0%;I}{C&%}DDmswdJ!Gx1suy$1=;Gr9K&Er0Fh z&S!0=aCHg!bM|u`WLx;tx43MXmQi5#_c`eAzmNLk!8x`}SzRAF&8e-NMDU`Cxd+yF zVEbOZXA`nBWdFM+7VcOGo5iYfUwZWAJ{mHY-CeNTn(Q&>JN-$|1^dk4xx502pmh6< zafrzSWgnYUHx@tdh&im7XPo*>y4<6$s=Hml75+m7CxKgh6tt5!(_zMs3g*3VaGkk| zb}b$|olq$uXB$85LT!luLiYXK75QaxNm|eBBD150d)|E}CE{Dw`|~ZNnd&nkgMqJO ziIXpHWi5a2Z|6n1%8xV-M%;mXF0C>z1Q^a z1J_9Fjx8&lX|fyNc+o>(x^M5FAia9JmFnR*NvCIRQ_)SV9)9br8Ql?4=`HUWH_4^D z+VIc42=c#{2wfZw|%bn<9-b$1z^2UW`srI$CZBNR5*7HSLobIcH`8gG_Dq-gq#X#2lzHp=K_-v*!-_We`dM7I z92~RBTa$~%j642A@a9d>B)h=$asLv29H~2GWMs^4Ft6O#4K(xhE&i#JfKG7D{rhdH z9^@AeR`?L#Fy7Gy$o^OM2EUF?uFIH@r~3W*?SI~s`BXP`ui|+6n?t5kMNanncl#!RWgp!Bdol+VARjpS~LsD}2A7)SmYO+^u7==t)>MYO-3o_3~ zanSaS2FuGaf>UlQ&V|jxidU`Jf0{B2YQ5(82idetT}nlpxwfoZs~o@AMs%lYvc>RR z${ro|MvLH!Et}X>v%P)AJ|x=SOwnThvIBuJ?+ITw&cg2&F!S{&B0_}_F|xPIdYX>{ z<%o}u5A510{(YxvIUgN~#C=BTsVa4GW#OneyDNv!pc?`YW$#%v(NoLqk-YTdlsTu+ z(xJu2l`~Ivx_Roi=pz{^g~iVwmIaVp%0o3=4%w) zK-T;}U((UqI=ga0A@SEAha9o~xerFZ>4K!hH29*f5$;-cdKk`+y|b`TU7^>~(tgbA zdcBU04whH0AbqB0%j{K>Kq>Tb3x?c350U@)y#YTRjTWa>@$Q1z3dwNnU+_M=zZ_|f zx19(JB&M&9h3XIU%=1GGMg+Fdi4ps~Q)HkY@o*e3)6~-Y@ht6^xiH_g%9dqQ_#kSs zC^VNMZRDR}Wq-9Wq%?8rtrq7;QRU5V1&ymA#cmo}mgk~>!>k_6G6+YX!@U+LQ+I?n z2G*XO3E@>5$l>FS}5rMV5+uvm_%9kw@0*)T;N*5C)6FhW^= zM2)+Pmjy3pi1vQ+mr}P}cBX6zFAI)FRz4*EnS#MEKug`KHYnR;AhU06e<_|93Jth7#E^16PJE0?%7fD$l$ z2MC0ia658NM%uJ~;Fmh+CVr~S^hg8=o5td|Dtp;G4Gf$atmnTZ|;9^3*rmO{-Wf#v+g0@lNWatC^|}x|mP@eG zK5IkmkUhh~_Y)tJlP!F6(s%lmTnMq;pok&gOtSoiARwd5~zub>MxmFbW+A+<>{9eG3y1%WL~k z>&V&AXxBhD)Kf zQ{n5+bxsak;U%5x+H3L0B+lES7%7Txo%T3bOEM_)a`u_xuO*L&RhE9QqswaxZB&nQK7xp0?8QDw_KN~^~6qKP6g z)Q3+vF`U1)UN<~9q)pus8?l8^zII(3cFoFOl(H7O{n)F!?6qKaI@?cubrjH#MomEl zKq^iR!jNvc5k7D84|4f|`dh@?@ s<+uNpw*33o{rm3z5q$kWw@`QyH7A6g;e^U_kd33KV|?lN|6pqm#QKq^cH#%C6v&mcNGCe0i_BENDGhvp(P+yKn%Ty z7K%tG1f+ys-r-*F@BI<)v0$yULUPW`-m_=EnfWH~^mNpyD3~coNJywa>Q4+vNG_F; zkX-b=av69<_hFDF2}znK=*c4^|1WD(e*Uc3hM${$_UVCM8x4Eb9+;hJ=jA)ExVgDM zl3aDld#vu5ax-xGv-M+1#t+SmbJN0m)^A$aj$6f(sI{*0vy=40Dm51a-p?|Mx zm@m-(du16za_!%%Qq`Aa|6ZAJeZTn6)l0;U|9`uG*W~|+wVQrI^RKqt#xFD;3Y*&( zx*oZpHpUEG<>m{0(p@0-yj>q>3q>u^6x&^>Ad^O4H(UY1V!O%Wc$j;i(6aTDl1{kUnuFv4BU2S2VukVWh1_@>1hl5QOYi`lg&3**qavQf5-YeG6-699pPdo{srP%&+>6Q+G8_ zF8d6W=__E}pE{uMV~?3uoW!&ZZwTh7b8~i8*x?4Ej8XR~l_PE2CA0(N*#orVgt`p$ zLEx{b7c2I{$9GKxQ``pEt;jqTq|>PXo{zMzyBX$=^J9w4(&bHod-%dH^k!n(%CjE( z51)c>#bFXLhA5YN&&Df+EMT@q3igZ@O+npgS2MJ*N~*vbO;x=$(xq#pvHoI-^*69h zNcrRKCi4=4#a7PAz`&)yN2>pcoqaxZXTLG+#pHD=)(LI1ai)qAI3)N6zFm_j&u$p$ zQ6znf-r;@)eQU4Jw zJG}Kd6Ta{smi_wpnXpBbb)}+Zaez&Uf$bxwMC6q;ioY5%e`9aJ;olglLR+dHL1)U7 zxcM0=M`XKJJrtYNg8WjJQ4GnB&Go_pBJe~Pi^zi}bK_kS21#R)-}uU2zV4;(}(1O-o^~k{9HC?`a!`Hrd2ih2YskHdhQn_IraDO2^l0L?x*H z`XY(Pk+zOwg_*K*^_$EO&~by}gS3>F>8PXFh;ualDEl@yg%=yFt}_OFSu{*( zXxFX^Bh;6EG!HI$bV)x@^&vsl4z8A!ygGzL$@+B}`|3o?TN@hxFyQ`O|1)_MpER>! z;;H|xF}2Rzy=ULxT2n_%P>Dzl%U{nI)4lxsaCK7iuJc%X=GM_MoYHtC0F7-vzJR3f zn}J82NvgG}&}|*c-;e34a50v*{78mYyyf^V+q1Y45ITXWLW&u z`2&L+RA^4{*T9Jp^P6d&?5^Oibni?nge^cFil~jxMHiHDPVH~0S0@zI_=`?A?Cs6q z_&8g}$cv{hTRxR7_F0uIWgS1!q%VGdG&U>pcZq8(F(Se~D_D$Er>AmaVq#ur=W@7U zkwCrqPLJ`)%v2>+H{}2f75FW_m*t*m{DTJ@n5XYGy@PZmn;h{_Tze^%{Y0 z__fx1v{x<}>FZ~kafl97#)agSr0))I>%Mw&=igBAJwHA^L>AxjPWEiD2s*%NxInjX ze>8N9yxtt`7`5KCEuNHg2@hGs4ve9xyX%41S0{xnxG=sWf9_`tH!4SJ4e9Y&N_ycP zDO>ek7*uR+QAo~>n*|cu#^HQ4Qr~r7MLzjAJiWX|#WZcDv_HPWEK^e_5S|qMg!BI1 z%3cuQE!d~FQ_KW}ia$zUn8nUgXQn14v+K>ga+L@*kfvgs&{<&u`D7+7Z2AMrRJm*h z0yc&-KNjwyNWb~_Tv&4Rw;?r=X{BDGnZ*y|ZIY6bJXc1S_8hx@2A^!}Wm z(IBZEaOjphnvr)dI)tH%LMP-7QB9?u!6JDB=bzGPjRzcp!0JK zmiDh5{JPn2=-W@#Bx|7@xo4oFqGBX>ZR7`D9OY+HwB9&(%XP}&w#|n+DycW>KMZ7C z_{GIR&+mF;%Xx{$1*PNUzW3yB4oM^d8`^g5h0mE4(y1r9gh~QB%y6;Td~y@X;rQco zqnd&UYjj~=jg}mG$*HHaC++A!OxWxr%XZrQ&v|tu)+Y2Mv2owKJol76YttEp@2~i| z6dH(CLiu9pG0!iZyVq*DgYJRDW~u@~aY1dmBsx$0=$s_j(lk5l1d=>bI>FU6b25u< zK3AAlA8P*aIj=AFY5@_95iz5P5;9XO`jiwOUra>!E;rZB4A%z;vN--Iqya+A*YfQ{ z`OZ#|iLp-YA=MgOyf;0M_zg!4^Xu*Jgs|LFsDG0lJb6#;f-$l&14@NF7v?KJaL`sJ zSah&vOS%R!H)EasA%T>DMA@SR<{#>U3x&q7Ilydgnk`pd&YLyy{4M=C>dqT=;Jn@r~JQp1PJfv_-G zu8jA4crM64rZj9tbNVnBLo_rqbF$PNV2r%eDzVdII0Nl1CQ?Xj{aJkqbK<-H2ijM9 z^ZeKoM?OHd{LiX|UWEChY!BSbl6hM1+2POv0$tcTT@x#>o|VKlU;zZy+0`{SQEh8P=Nfhr(RTQU0Ny%CUo2_DICr95 z8V)BpQLb5~<+o}DSj*uNCgcc8<3iVTRx2N@Q{ZMq9Lio;GMVL?{nH0}#^%{pa=UC> zGcYPSNqj5WVH;`>+VOf4>Z%%xFUYeCyQqq1=lZz=R<&Q%k9*$114#06@#*iXM~AIe zCVYatR_BL%V`gb@HP_E%g~*UHTvK1le_u-(oj00kQyd@vmBKe=gxQ+FKuMOAoLszN z<(qSvdUd3XRCV}D*>7&v*yU8U8N_bQC|-Z5)b-ZAoF5cXr`2w_x%)odiOp*A({uMF zZ6`h|v*(tvpFbRCKk=^B8^@Ny$3KqLCB1-L>^4UN>uVh8G|c>4g2x(JCA%c%Y8Q# z2|b=~Ud2`?yfC+G-(eIG5g39IPwiSs7<`bEY<<6ot1PLDq_JvV!>BD?*%gIS@mX~NHiA9zx| zf{J;gf5UX}fq02^`S^fyxyLDU4D;y5_blLuSZ*{NfJ-nm>;syqLp!a4ATdhAW{+3)^;@qd zEQ69ODhDBEBl`bp!V%gUV#BVV%> z5{Ec*M{c`y+SbvCSk>t8v_X6nInFh$8UNuF?!8T5Fp4nwba)kMEP^XiTTjjH>@1Vd zTrB_9c~2_|JTKVfUnw9Mp0-Ui$ne~HBTHr)Pg~Bp^_e{*Y+V9?70Du2Hho;GRcRQx z+E+VF{rNvJe(PfJgj7;@jsB_#Zpeork&FVvJCeTb3 zd5lC|OZ;Ma^!Z$mujP!2wJD**qxbXML3rN!t)QyV9&3gDxN!mgQWxJ@uyym@aWoI` z*@J7wPNSK@0o}Dtmv0Di#*OA~_bC}G1o;$WZgA1}%vnv51S=v->(_^&aqi<)7D0Xt ztXrmgnFQi{oaiUBRvSKC1s$~-TtNgJVa;IWd906#Ph2xG5A1xUG@2~W5}6HX*?EVd znu{&y6f$(a55bCYif8__cjB~VOBXo_Tt9cg(228Tvq z1N`R7@At8WQPjeChyJ%$HLtL#Yik;(`#y-0r&r%XIBdkq9{uKDokl35q}&^K%utxn z{q4#HVgPl3kP_0AX8I(0vBxaiLng;f0f#47lG6;2B+AU!Ttmv}a5Tv22Kg>q37M=Cbn3 zh3`8FYEFk8xvRm))i%h%Aa^$NntHVjYG#?8e!b2Lp{dhtwW?48nl!G&rcS$hX1|Pm zzprO?>>KeFrolQ+=Yey5X5ju5SLRXgj6!aJO{vVEC8}>YpFSI#K~mirBf^*iN05!E zB5~lA(#9Ct#P4kLfx=!d2hI4mW{y8aK6OA2QL)6Q6o3^fBeOw{^b!K1gc80;gnYIR z*i9e}qvk%4^lkaBJP~@>Tn+9ke{&wN9&#lmt__Kvc{J7%9g$mGTQz$dKvH5$u$~HA zTADyr%G{Yvf`DeyP5|iCb+iaC5_CX&U@^dLEFM+$@A}@Z+YbX(TLX?GO`ZM zHZGnnyw7#iMe!h=NKZ+IEp-*l@H;h9IN1rJxICxiOg-Sl?se_fulKqPc-?A6vy$b* zv3KEcHaUlpc;yzv$vL8t7q6U{o4X6%nDYQUYSHdk&dQ#c^Z3 z1sdmImuD1Id=~_|Fpdtn{b9m=Ye)G#DozpB6i=Pz1O}p}d!yy46-W0!z`b84=)1Se86R<@_8#C4$P> zWYLikT?nLX;yJtfl*or80zMH zz&8+d^k=TekJ7XlpMJaiJZ|N1@<7S2Std5!R6uMMprur8DlRLXP2vV3k?TZ-p+z;p zI7P>mE>?!70#H`gzU8_ru2F3!xKg0@5mzY?pM)OpfPfl9G4UX|q!O-x_6o8t!7MG& zA#&vX+l2t^HJk&1`MTg(y7cha(@i(PF@8f-!yU5D$ovxGSYS)+XAg^RykSz>gpRI~n8_#gCt}`TCEj~_EIwlt+nMtEdG?zTSDF_5 z6o&?2I=2fy2f;A;t9)bZ6d>ix0X{u@2DDeylbX|C|TMm!Yu_Q{#0o%-+0(64m~4#r1(JHv-_t^*rO!h8cr zfReC}DjnPm_*msNx_`g9)B2He=p#mAevcPs8pI8t$mgqr+X)MM9I|t8DYP)yc!K%< zaKThi{7z^3!q&m+X{QVoa(6pWOV|eW2&2Q4Jv`5?);78K-t@G{u}PvBX}H!Qo-O1CF;K%nxcl%(+Jwc+bfwqjU+7a`0up4$9$Z(QvfO%d5h zxtFsKkVYiL$$20Aa^Mh=@%S>ckz{6LVSFzALk0Cdm)yiemsEDmS1(OYYfhFv^=*6_ zb?&@3$MF6E1UJ}$Axq4FbgsbbpZ1R=UJdmj7=UjfL~^K*c_(d??@@t-McI^=BG5gf zBK9dc=ZUIWH6=!3^qbqN;+d&M{kC`i`tk5HJ2s=gxBS@BvG6!p~w zXFNT)04P z+#RF(GSi5&*>yKEJtoGKW5;a-otvJ7BF@*2M28VpR7}qXNn;;>!M-kW`9_y~r)pNoz324U2{#|D-Q2tmSe3Z%hoZu`w)C8~wdj0bBk#aY`<@_?e9%{(>04kOx_? z4V`G7T#BqLbgRtbxjQQIy0w&7oM6!OH+0B9aJZ=Q z0^K8FvqqgvM$O?%%8z_DCO~r-nh!-BPvQU(cGo&byZ0K4cK0_6V)YSH<5BWxw;m~= zc(?u$0~Ao#_eW{GyA$thkq3)uDNhCY^mA-98e0Wb$<2=eu)@#gOzc$YiGrYDN&l#g z5Q2E1tHk}UZ{PP1xd5?8xlYU`!F_i%HNG%DXKvDanL= zj7rSBSx+y4m&W8hz2s=U>Ivuf=!BHaQ`2Oh|iD;1(h1Z-EU`&h;>012B{{#DIj0{n>&|x zbwdS_(jYXOMFvkbt||R#ajF6LGeKGdROl*KeLOt*#`;78k}BQzN7V!bR1zx)8=&9a-|5=!h?->{OW+R$v5b$(NGkjaqj?gjd+~E@k4R! zQmT?)e)RiJxWeg5)U})Un9sNEt@dqxuv5{4=qHm_xiTV@PD>(D7BuWXCGuOIS+un! zQ;P&y+RS1@jeiX0>$RbrcumI4oCghLrkVQ8H?$r`W>?EpiTh~oVHt_q2u#hf3MSI#BKu~YACci|e^ z5m@x`iFt{UNUT%LsSwi~DE+bRPq|Qf4N*L)*sm56WddFzI%==eFEAvwfADO*heI!H zA4$4Sc%;sos6uAW`grak2_sV@IM`XbV{Y@uqzxaV z(Z;kDHrFId<^#14zfcZ?%3jN39eMC$8DwdI~ZCT(q^7#f}Z zHk>Zv)ywQS2k>f}iQqg@%F-WYBg3kXWM}gsEEIH9Jdb;H-1ySCWcn*_roV|Xmo-23 z^F7jkJ6GfvUrF%rI!G1$=`;ps?{Y!p0GVCu@|PTp_*hF1y{s->j7%1xS?Tc;v`dqW zGC}9Pg$S}19g031S7Uu|$R1auZQ<*LDXstf{+lKcPmKC9Gloknj?Pth^tb3py24aq z$6PL|qA7t(etd_Y7OoLpKMjA3pDm-M9ETT0$Mo^`*f0)0KjSxilwI<2Mo;_bBU9x3 zwlVQwVf2y0Zq^I1kue#F9C*BIp_rW}dRVNrAd`?VT=zVFVhJeV8!IrpYo+9Ey=SD) zG(1R$UnqjiN$|ShlKb%38c)(^>(_kdw0F+!hlIpYD7cZEhsU84I$w!=Y|GyvO0~Ly z{eEhVa>wf%eAknCCg`4(k9FoUuNTUz57tyfdaBR*X6c&Oa2E^XG$dRN9=2W%N&-U6 z+$Tz=3Kt7HI)nAYxAr0WMJk%D@!ZJ0{yze=$p#6OY|@;{x5!}#FT~4uQW#~fz(brB zf8y2F`RxD*My5@Wkpk|X)e9ZEt5)YrcwZ#S z$|m`5JF+l$ZH>CKcjc=G_vhv8C&IMxhs4e0Zo~NDlJ{ybr}jg)j?6n9_Yn3%gs$qH zfr6w%Z(luh2~@m9NHhA03nVWcIyz$Xp4HGAX=DI(9u?87+cl+#LR>_)rchmOHE8PX zIBe!G8Lm@~7pjAcTENZw9E}LU%S6UbL5h{})PTc3xW@rnT&q^s5kFm4j#9E<(+YC@ ztiF0b5cHr|b|G6G(t%4;qR-c_sr{t}0EXDVADZE3Z&0Fw)y{>FB=tG8Z-~!tuhcEP!L}mQpRA4zBC|5F#!eu1vQ{-4 zT69y*k&2;()*1rZf6o?5XYR&HD@N?Qf|SYkK4{t$vi)t^sLcXZD_xBgh;;8l z_^dis3qB&O5G^BgQl%uHrpR-<$p+Q?L)KJ#7A*4&;f#Cvb4R;ms2h|^*Jya(Dv*g8#6kh+dV!$5}CVAPF}n2^Apa;hi(w+j%<$^SrE(Z--#Zj|S>t0w4z za_i*)x_4sx@1ErKvMH>NHRrbL+bdydtw9Dq;v;=^^)>vN@c!>1JUo?dhH;kd75QsIhQbzUYE)U!=Kw@; zFVs})yWt>$rMCtv@cOv2$kf}_b0zbjoM%m-@oED)U&Sbu^Ya(XzXc}9XYT*tOokxb zn?yWUu1Wsw-2b{FZ=H2~N^6F0Mfr)?S{Rr^!LNv>5C}6?N_cWZeKyGmyrv*LUW^K{ z8bgFn6!rHW4&7Bg&FB=SC7#QD~$b@CGe8#$|Zv)3&k-R zKaRv_ogY@`9f4aVNk`-qhWL!Vqb-N~-Zi4EyAmi5L%Yr7vej+<7Q5C}Aq26@LwKc( z+~12x``iBXxC8>N+>hXSXaCs%^seOTyIcaA7>A>NLrSP7!Q00r*p)INsW?Kj%J4xxRD6 z@3z0X-VO5S0a?do)1`N!+|(k1t(WHRQ5F>s4lZfF&!zrNy}0>#;+u08+I8kuNStD`gaHPu4O6lh;((`?2*WS{n$c$y6__eeDbaII8-?+glRY@-}WGQ0I0wpZZRK1 zRo+==H0XvR^_Q*-cDO?~YsD1yK-R;R?a<%%wM#53L68MH&jW>Ym>Qd`L3@MZ-&U92 z`XCD`cj1>EnA*hNce!XMagVAq)-!oecQ_95*XEu;cR0TLp z`f|C9#xj`_o70#7<-hz=1%e5Fy9>?YeqpcmAb60$CZfs#nJ=yjGT19+50L-)s=wo- z-DmKt!D)F-j!^ULzNJeL9N4z6c{a(Fg+c`$UF4AGpZIC*6VU9}Dl6m8iT)^zRNG=r zmLbp}GLN`*yQEX_U#>n_9en`m2sH$A6>2oK+_13lHCdesh&c3rl--idR-GSC{{D#& zfc~vd4!vU?l9k}^P@M>F(q%uE>6o3 zPB}i2#4#xCtg*9_^Ni3*)3JeIe|AtGNxzWnG#>fF$7#+4NezN#EF@qgjP!1f9A+eS zP8ny%Z*Ba%-dAKozUeP-o=~R}p^~qmsT~hdQJU*T3*{H^@N+4EgSIK=WHkOKH*!>T zXh$NI=MDLGV7~ej^9uRmwywuB5k~Pqfvn7K99)@kte87d(X3|*ooOl9$eJ|g3e4}6 zKpa*y24x&uE1MO8R%dw3cw;&Ty|U(4=Ex$pK4ViT4(lUbKzKhRC;{E6oGDJl#;6HuE~S_o~!*!LI1g#YBk3*3k*jOXU3?Ee`#ctE5MY6umvD>SCJ)NyDj5I?hT<^Jz%PxIpB|2v1J*`=Pl;~L2+?OMbg#_|GUrJCOBWTM+*pzKPs?yyAb@! z;Q3ca9&iK26z=jf0XTcPE2?9cpR0`vm)~_oQ?o0nF4RJ+>x%2RhK5^X zmoEO=-{>!S&rT|x?u{A+5}s)S{zKdPz{P@MUyFxaYp>TuoDy(D`o_X?cSj;zaa%{} z>+4DH9{=^IRFthoUY}q2Q~@PfJI(C3Rzu=GN^#s>6?E_Ju)^KhhlXLobw;M9H&4VK zTa+`rR+FsHIrsS_!{6^svQ+)h%xDn=xB1s?Dc{fR((^QX(gwMaT3)PD3_#Yxni?$@ z>5aFtZz>>N+~1?+to8r-DD;^G!D6vC(j?w4Z7{lLfg&?aeQ#2? zhd{~#uj326Jszri`J#uHI5fY$`l@AyACA~xJyeVvH zLJuYx`S>r$0;-g}k>fp|SrQ#7(Db7j2??j3$ z{7x$D4z9!E`$tat3&!>T#Vb+^aNAF|2nG?lIH0PM1wT7m>y|H>Fv#}eT`1Iz;s)a1 zDZ>s^g{wu-`bX~udGM(#euR$Eb%g`yOldynr&@A@NLxNe%F(&y zwEqAZ^r;GG{HWgZtXDwUW;N^tq=?KuaMnQCg`@`hsvFGcfS?J4guds6WfD0=IYATv z9Cqm=7l_PT0nEC9JxAyzB|R#^)mX6s%r*L_9eM!)W$bFB^8b^+E4uyTK;az1KgxuB zJAldzUG>82Te7PVQZ@_zTd}op;#>cQvt={3nXSWZz@ZTA@ zqV^aJ(&ExCTNSTAoOu9WeHNhLxgk3X?CJ<1$jHbDzOzGXW;`{01#k#8HN}}~qsL{} z?)+ntl5gLzY>1UbUO}eG4i!`602qyH$oqO0V}uHmDHQHeXpoGp@lD{Wj}{%0K-q3n1AB*+Y^8{JJW&nQw*Kck z9?7s43(T)S-PPv2VciB$B_=8h9tIpmuU38Nm(U^$f3&b6==O3zQuKfBs^WD8r!7;= zuaVS0@KDCc?5$`G*Xde>&V^*#Gy#z!J$+9n(hsEpo@X%r?7%6<>X2AKa7Nzmngu=h~Boin=k*sPXhp-O&D z#uNwqB|?3rZ`KRIiakz=P<~@VCCD1_D`|o|GV>5GP&!m6DgBSOBq{JhK2H@kA>jQ06>@?sfXKKb>Th{C+3K9gvhHZKE+H6wLXIRnemYamh4ADMYpE9kXet1&)O^J%dSAW&bE#wn5 zkTKGCUDOWYtbdWECzGR{?#H^Nc#q0ZrLE1pAyD(8+Q`m-Nd@h!haO!Lj~JDE_?Ngp zof%rK{Xd1}AZ%4bUq_dQe#XcpW!ZfB{^@_h3_mghg@%8L`qS9}JiFKG$jI1t*`+?> z{m5MpqaM<~r@=?h+B)xPnU<;oy%%r&3+dK-U?WTTdC1lVsz+);yYtReUF7)xl2o6k zW;c?O7rUO1=)P3(UkHu7Ll$mJ7;Df45a|-pdA!0$KoqI9)1M~)*9=w*tGu%w&wl+N z6Q%jaB&I8tEeOIKsnMk&d4|KjW7nyC_&1EPMZBgH5EV>xI{ZDtI}4tB#u(|l(Uam7 zhzcay6DGci4k$zE|Hf;NuQmQiA-Np?OWMFa%$7e9&1JNSFj zZfitD)X`FywBL&j4$=nR!X##=(qbSpz~z+rcMaYGrc;#j+DdKm)5kw>r+Zp)Yh^ua zh)e(7;c}Zwkde8y>GMZ^EeKe%gnaay#|Aqrx}2(imHF`@RjU@M>4ay)`^{u;Ph2Lik9lC-~gM%_f#-kH0_?yJRJKL>G2Wx%8)Qa7G4!d$xIU&p&VZhr#A@|S`4T#VdL z4yN&}D6?|AaJR$Rko#GQK&zbse<#9Y?783v_tiS>?KoQ z*9%Ej#1F1GAc!WrcA;GWa@aXYdO{lu6xmvVqy=6`39qWM3^-7ksH}bnH2NtbxVApS z07eV5JyXTw8>`meE&&E3@j_W`cVx35X5eM>)Nl?M1~kI;ZHq=q#$gY#L`Kv$dJXw# zb$0Fn(xk=or29HA?KY%|1>^xFw7BWp>=!_6yjPfx&XD>io)+8Vk z(W*)u8E4SNX1RqtW*H@@f9E@Yc0u*bse!P$9o&7!4PIQVzT?3P(x50*tKMD3HiW~p znM;W*)p$fe7f>3w8^LuWKml;o<<_Y%6Jr_fh^xrSH-MvJzB44@b2L*rQl{S!7wB>n zE9|ort~AnDdYXcEpTd#klK#3I=~QSDx63S3Rad*W`ZYGg0^r99F=*gT*ZMhYSH@X=<&{W z4e*O|j)5K@qj5k${w_gyu$1kn%IQR>#1gIF#eg()0?pNWl3nM>)-x4t+Id%caOwmd zMd!cHewq_y7@)F@^B_mLa zdP^ky{rgD!z{ZzQj;H25ncvjC6fJT(qknpl(j$P))K&^egk?x*Oa-BVPoBQi1%81K z14PM&pE|63pb8;PO@`7Tz{G}@#2Id0zSyH>t6!8EHv8Pli&&(gs|%K4)!6ySDksyu zI*NE->*I#dbr2ma7Nr+pjg=@mG>xdB$L=>5YD?!?PxfLS1Ojb1u#p~f%IOrJq%dg7 zM#`!nOHTh4cbHa4Dy--ZS0F&>wyxbeG$j5uB%|pmYuK%% zix0(bsBdxj+5U4_nK?aKt%)#+($v-*3`k)|@Y)}%I($(o z0=bnd9)7+MxYLI7p3cYoWVL21Rq4_?S%!J}Y}`^ZNm(cSo{%Q-vq-7a7HyO;{N(W@ zQ`K6j6YWZ-Y)ixsftBjFD2c1%pk}@OuU6MtI9l%^d|kNfU!Y)nMWiHYHC0vf%Q*YI zAD-MKlfOS~-(5N74a%agQr!8V2%G3ZHgQS0uTDv-!An9~`-OTuj zF_%_3Wh*eb;0rN*mQ;<9JPimX>F=gxNa;Wm3Zw1m8KkCol-@RZiDbeNVZpVzQhmoq z3JrgTqlglmti3>QkGDzI29qHsduNG5rYh=`I2Kb&D4>Dj78R~CDa$j$vROiX8g*n` zUBWYlHuhE*XRP2mA7~pSpZkVqFg$!FZ2d(LRQv1r`NC!(3-QHc5WrI33Xqq@55I#B z30Sx{o#j8y_Q)-IPi#sxNv5@3Ou|XV`q7d6difNh&N4!H3nu_n=s7t?lB;u@pKBLl zyKd226Gj2r@#$%pk}+;q_@->EY491ZgM_2MPZ`IwKRQ;y$>?z})$RNAqP-|{{I+g{>N&7v&i1oDXz@&s*fy44 zWx7d1O>AZ98`IvI^WieP|ib-vp)toq@+fwp;1cp(BLlibU`4_ zJHAo$cPMQ<2?S@vi3;#xN&OlO;e(5cZR;y_8N4$7AvPB*RwgwXT83@2ac395OGy%6me?EAlwIY@*t^$XP@Q ztWf7?)E{vt*(ne*{%L~(eal+%E)cr=uZ$;`C`}#aof8Q4~9*=WVlwOykQbho)quO5;EAQAZzr2hN3Cd&- zSraZXM?C_)nlFTYsnrJBm-eb@rS;Jt@Vcb7>n6L1+=zaG<#Y%Gf|@<<@)N9RTySx@q5Uc+Q!x zRdsLR&p=2H)WXsTmbwv=3;1s!)F{A;tPo|P50su3AzCFv)rcrlnOGGVRHK5R(SlzY~A z3W;g+@pJ1Ns%XO#e`;nqegC*#yE)2G6oN^P?Gu0IVuNy>c`R4Gq$1fH`C=dmqlR5S zscsz1-D@b?s_2CFxms2$S1Ou+bzl$C1<1QMfgzn9{TU!QELqBfVC`$s&s zZ6Gc(Of=4uH44&SaQK`v+es%Fuz|l-L&%ANtc?AvA8Q zNs(YFX)kmKsLwcZ!&s%|;i(D$eRa9OWU8dvzPog&R}Tocqq@k$0$?=a_r4`C-n8Y} z%3AHLt`O+=7MeWX)z>{75*GCBC&0%Cv{(Tm=WvVrh>RizKuJD56{;ju?x)A#!1)<> z=+vRB1_gJQ1oNJ79nmVLXh>I46{F2mr2Zq`RodvSoslq8mC*Pj0JDDeJaYx|Uq{uS zT8zJHv{eH101o9_w95pc(8>w)ZM|mUYErV1jN($6{(x|gGav64sS(d~o@+0NJ6szh z2m4R&6*ryjDhZ64tS!p}EHhdAt)~U8r2TK!#y%BbIKnhJg7=d+Zy*LX3>?o%WFsI< z4EEg+#)wRV$odR8(PG>PG449C#|?p2ZvYwT$z@-k$@R7Z#bJP(pDVjGJw+CH z(q4wm;iyj6J7hp%8;HwGJ-!hwzJ+x&J{n`5LrYakrE$H zv$!&VnI8EWgG-`SkH_qA2b$^wMYB(D^XFi(!yTBo1jsn?<})UMmeBR|N4%A72Q@C9 z&>I%_i}gHfdC1j|4v9U!kd-S1d}MF>SOB&i`e(!v<9ZPk3J_rFh63=KO^>XSJ|(Rd z_T(HmSKaXoGFnPMn3e|U^IpUDW6O#{T$gTxCTcvR*bnwB0`Y`Cu(@$|-a~_2fF>RG z)@Lp6hAi=of0QY>IZ24$fT`46ti2dABs-MgX<31Ha98vz)e=vZ$s|3ovF!T(ZK%$2u#(kWJRp zN@AO4V*xtCa9x-K6$e(W;mFVUT!kS{Wl#rL`sM;8X`-&~As&Z@zAQa(}EpEBPe>WMr1$FFl0X{?7-& z*1%aMd=G+KMbURUB^6aw*&Q5PcO<`V{uoW6iE?-Ugm#_ErE;!zZi}ZfZ+KQIgzyZh zaAi`tUFA7NjhXG3Jx9%5u&LGId{nM)$%LKrUhnbeUMr5A@qlwKdyb;bJ;o7$iZcRo z_<-aWqy7EpRj_8RV@m8-|#YCBLiNN?uVZ;Sz2zWZZs$pquuT^U|^H0 z9(e#{DD!iX99QnfN={oLAme^iwpJUMz;wc_4AIa3$JDfn% zXjt$(<1{oh;Dpp1z1(lL0w96J(*0TfbDrYFCNMeVIRO~Fz(yIe*v(KkaiJm6|(%pt!*A)HV27<9^A#uy)}OE;vsLw1D%3Q z@!7X?x&Q+nYF<(6?Ot#`g`n0XV`3B9Xw;{)`Dl2iSMB-EebSwyx>C!TcK72fYBrY4GzojnYE*0pROFC;eEy3bbc@$lYoiGTKurr zT|U-m$6g1`9RMRc4IQ%iuxnN^<9zN|_kQz-m!58}c;YvLMl>P zM+=XnDV2frbMR_G3>G*evGSU2`)+sj;%xxSK=i#78N3SCO`=V4>Me#l_W&>}mt9v` zLxWnzt!!in05w{$rQ&i|4$rI$ORrc3C5w&4=z zqVPvb4-ChJ2idA6wUmJry4W+}@@hQ&(xLwB?S&MqjO?$Y=!Y>15uc+WE9w*anBA&qo@X zx&!C?bN&Zx0WnMM6wx+Q8q>;$@2h{%<+HWVa_hx<{IjLXn&8mAkZypQ0F3N-58L;Z z1{0>Nt`7y|UIhj15m<*FT#&G0ky;;)5`_AiAJGl3A1_jwb zetvQ&YO)$$y|mgKR?ob5{pqiM_CqX3Qvtm&qVHj}>Yg>5ci)`S=#-y)!MHes3aTo% z(az2oy9vXRC)TR3zIW(qeQA_1@NgTr<7b4w{H)Dsz+(c=@Bqx*)$#2 z(0J?uj1O~&CuS|VjMgmPPRnN_-jKn-eQ+-Md3PT`Z^ezH$d01HA8m2~uCQ$N%0#7A z_YzruRf$=pit~tzejGcSgxlmp;>r-Hh`)#;B0RP!QRfn1@1NenwAoAFLRL=VnvyYw zUT-0cFdzYgsGOJN)UOK5z5a3g`(vXQ=Jw0y`GZ5XHRGODB#=K9Pxv?%&CDDZ3Ur2h zu56DbsICArT#PB{E8zfFd}<5Rm6$m1hmC;-szw7t@l6MKaIC{m>;gyKr@6xwAnlrX z+NBK3lGgw*2bQ1|_5{FIZTWpbonQ(Wg?*ynRVEd3*?T~Vz3~y?pKL9UTq(sW291nN zVJvPBY%p1}ch^s7SSOUj_A#hhA}`HPo?mWmqY*!Wd0yq6?HS9wdD^9}r7z4%0Us|@ z;j`t!&OS6|)WN6wMnBuhUa{WwdLHtfI>Y>dTV)7-y5>vJ(ylx(xcWXhRYQlmuwK5= zW}3t?aHIqW^TDHwTyenM&VWhyWgn9+`tkTX5v_MjMuX-3{aVzybK(>;MB^|3S%s2G zj53ZJAVPFdM?usIJ+WWPuieQJBfhzDe(Z;F^yBA)Z5!+Ls@67Z7H#Z)osK8R(hO}U zcYTxq%-<@^a6SP{91N2He33>Lf2v5PKor0iH#yy~31AO_xikftmg=k2fnW{Y;7(-Pd-UPDGFpuh*VP|M8usq9? znguJPVc&895PAYUW(N~yi7@O{gf;h$GkO>0H$q&2Z$Mb2lEXVm3^)&oU_8?m?u&3t zil#x{mgF*uzFc%(>J16pn-cYz2|+H8FHH|sK)wN~h`=x1_!)+ePPN;+VF0}PUH;sA zZTaA!8vma+E0 zFGaTW)o&x^X^*-#tdgwukPf5S#?k}AhUDZJ7@T zw3k*tZ1eKWAG-|!4ji+wAc;W#2pRX2pMO$rSyT8`LS#v#TlB%}3PkFLjm;kmF)qji2h9q>&A0QB#`6FctR$1e)b#ZpcFilZ(1Og64~t*z%G^n=A#SebiEW2TibCA z!>#Ji7cpjJm6?2Fgn3yl5nd~ZfYM4Qp8VQtCA!(T#QfKc9i|Z}r{N|m8lC8|EeGx!u zvZSTuW-9UCMTyW$rXCF(Q{JWYVRgnybiJ##C(Dao2fr91(vq)Vjz6wlsZJTjy$~z_ zk_y=QAhUauuW>F6oGxT_+WKRLmdh6a+xi6}B`CqvLZk%FTt3fvzw`6^ zea`l}xNIqF-RmxMjxpw#?&^#hu^OA|bO!39=!6jZSZv{k9-CoIsSK8abxUChqUCmV zSB30J!^~V)cWZ4EW_Ckad+(DwaR~{*ix2l7F5dfjY#1(LRU`U#v&1G|Z2ntAtvy87 zsWRq8rQEXeUeI6dK}~jPG9VgL)d}ml7|Z!<6`%6P{zjE(&_-w($Fz6AZ};$3$10w% zIV(nC;l^EH8!SdWZ;Zvq3!f7<8EHDn7%0^xRWZ7w(gIsM#S=KaJkrE!c5XguiG!O; z3w$rw2}*3yIaGCIcbK8xK|^P=$IqT=8kw3FhO9oT@UV%QXK@zg*BHLH z4fan_Ul>i-ed4s}ZQ|AqcWp336Ky3K?2qJt#qA8+ND*f9#qf3{4PN%q8l1j;c+-morChkc&J;+f%sgVd7?(*?f#Ve zQ1R*8|2U41WoJ=kjd94e4qnMJckE=Zj>!7Hx9>&4{v(f7@5>8yL;!qO6SsoiIfi1@ z^8#gqK(ic&CKa2ACbN<>()^LVVe!f7#rydzoG0@~lI7fJ+D{ zAl;ttX`JpC04x;^R|Bn397qhgnl*O+*7nlQV4_Yf-7YR@!X}sF)@b7;v8lpsL zWqj})8eDCNt*tt}o$mFwvZ9ZF|ILeJyl`GV+Z}Cfn?%3Lc(z;9RaC!G9QVa5bo;6% z@G|>b7|5CYeyrO~xfF6&HZ{7_nLXr2NGH`Q>53$}^;t+dAjkC|yO{X2+|Ad}lMpDm0N)UWH~q^vY_Xbhi9z$|=doZb_MX;aZQkU$b<6or zcab80wsv&?)K+#?d(dJVU7%}rwodJu+M;(b77Az#@;1?>!YdV)L`2UKJ=}w@7bSXt z#Y8lDBll>hO_t5Zm}X0x$f5UD_Ygh_VO0_$>tEt=H#j*@1m3&`86z-Qh4%EDB^Hg$ z7szJn6^uoSbX@?G_P0*Sg4DtJ)kmLw$IYr)F`X0OVG`-x$HI8Dzba9m32Yov*!T#A zDe#z@vW?ngrot>ba4f!=;psTm1U((!V47zy3zc^(y(PLdah8n$Vfs~ih=R-e27ya(v2j%pIE zxFS;relGa6m2+%LsJn4nzgbiV(eW}D5@>@B1p$2%+)TjNhn{a!AUwRh;HFEMI>WT3 z1Xt?&Q|21n*}Y>?orAX^D601eE-*{c#yooN@RXn zsFqW<$rE#n;)V^tQw3_a3_28=z3SocnuMxiJ%oyTuy%+&!xc?i&%?YaPW4rvP=wG1 zA**<-M2oZU;_G}}Ej-xa*A9}GR~@DNm&(wJNGa_??7_-V%4*oNh*U0TQE-;9<7nU{ z$VXRwbNcY|y`CsX06V9%!f8D@zgY@u*prof^bFnT7Qpyom{~g)zpGe36>f{L+_Ahfe#_EmUK?Py_`S1Yc}X21-Hm1;7C*}1G@{xNaq+&SJT?H<>ZhBRyAVkRV^X>3R zTF9r9b*EZb{+AMZV!a!G{oENv;ydrpG}gZ4=X5jVlLf#@$a<+o6(2N8X_*Pt+8nO+ zX7_vqUxv`Jy{@Ewr6|W;KP$d_m}F z7m6u3d}%BPc7(E4Ma|yofSZ|5-nfP_m~0LQZ0h?JhC>acObbW9gf!!baH? zZKS+0%P%gM!>3`ZivePOg8rRObSZfQ280K6VcKfS@p@GhgRzr6oek-0Azjy}4+}YZ zrLtpk?v8zo(SY;d(*Ypd9g$Xg^O#_#@{;v8q$uEB!jKyPY4qXU6eWnA&r%rcVnci7L@k4OMRR z_C)30NIbSt#!y==a#sA~g*z*9Tw~*wf_|2lut%S%$6Ma5S1hIUY=wq-hQ6uC7a|W+$ ze$=#gJM8qf^2E<5kwlbEeb!6Ke4sCyjF%br37wm|)1sAFUe?=J%TL#k-T`QQ-&e<| z2(+UvNcx=)*q*puM?_4|yv0m_p>TRM(5#>Yp+FLF1XeK%2z|2RuL38!euOFh^0=*PBy8R?dG^Fg@_ltq? z8c^nW0)es+L2TNjePHv^Lxr|BrBoT`DQT`%l=(K(LgD_%Nl+p9(&P{O4%Hs+D?=G) zh8q+)jc|20h>z+(;3}T{LS6-T)_tOrWH4EyEoG;Z4KxUXGr5M0Oe_eCo-%VA8qask zh~k#1i&l%Ii{oa$q}=WM`JgS&m6Slf_XzgEA5dzt%gEevrbb&o7T?@rpdZJ}0`6kG zW?#0m(DOcN75PTJ;ZKAmOhKd@Nm#t7I1jLV*o{Fm#yfk+%-Xu(hTzhcnN?0M`Hc|u z^75P%Af(17I7PrKq$t6oM-kVqXY7|O)e6q*0!Gg{t@GPqy@v3!SA)k(f0?kys_|-Rm$?nzu zi@4o?Awauj^hSQqGM-2Mj#&cr@;5qDj^E$T0Pvojvlt^heoC(;R46uXD+m*MY0h^` zOMe{0$UF*|uG+QfvcZ*q9zQB8KI_LP>DuIcA*&|o$@P;_Bq+YloGN zsDCpb5wCQ*0@d;oEu z@;|fFp>Va2wulw$9d<6e`W#F?^vU1k(AUkQ`P21BNzv)5Mknfta9o_kQH&jS_ z4(C=SQFHXz1kD|6QRxCUi{@MIKW|2*^4l62ZsYX4^@R)$g|Tbfj%ja$*+9ZOKZwhm zgdi>{_jq;AqXOrSJ#2N!h`dsZQs0L_yu`;OnNP?dTBAQftrp$uZpV?MFXh}1w>un= zUON0asN@1=Ibic9r$SR9y@$8DmSvabR{XHdO>vnd#@S>Aj(wt%itS!0nda{2vzGrE z1{oMtroH{M37>$`<<-7xvy-_3BRF7UgnV$_}2^`Q(Fn@*QMK4NWdO&KO9x@%$ zxc2R)$@F+4zH@ms6D-Vrb8Or79(E?E()S16{|{V+A1^}xk?ZAxves?0P?(ZSjv`e=^twOe<6S3}Iht&48{E7}?l0-LE^kBV z)-7%jS(1bNx{~8lsLJW!oT5f>Z;_c$QNKnXY*~gZ(5GEMS=M8CtOf_t95|R#_dd(? zTvfzj^u$TS>LST0)R{)b8?*f%ZM(iB;R)nIQKUr%MOC0dT2^dg7F>s@GW4utKE(D128XpUbdilo;f(njM)mT1gU*+c7yOJEL0=%gL z|F!55zWCk`%P-f*GcAq?3~^z~bNST{H9EOR?c7H<``@P+p-ooaUDDTZwkDM{vEb5m zVd4tA(7vOEx9FMogrt{urfHd9H&yN7_icCY+x<}OVW+>?z& zs0)#D*k&qiTJNG|sG66@uW~i)AUW!Or8A{8XJzl?j~X&UDx%t!_kFyD!=&+67nQi% zpA@xd81YK!Zdr_;O3i9k^uXVFy5NNj?Lk|@>xN?eqAb(h0|l-;+OK2;v39lJ=c$=4 z)xSxVUVJU14c5AbioFcSV_`a%LW-$=ZCoDtOnFjS)=I6eiiiF;W?O3iQ*GDnFQIrW3SQV0T9WN1`=JnOJfidN&&FW>E$Do_K0+s^84E7Pmr{ zM7LK8_z%Ur*eCoT{sdq@zQgXcU8ktt>i|!xN=tgR$oPj8oY2^l8Gz>ty0eJOQu*Hd z`)h~H^<6tYn)9o6?SSR2_K#5n4sUwYsNOXcoqI8JSo)VI0*Qm9P?aDvG)IiTeN15~ zds5{aU|<&tKh&z%e@#*hs--GhRJTXb&WzhCWfdEYJ9G~RuLfJ^L$v~kOY2BMTJ@yMWv+?b{_|h2jjJRI;xXsIz2LW=`W>;Sm&sR#0BvbtU>3~5cykf zM?+J12t6rwy4*PnVoLpbDRG^=xVBKwGOEv;bx*4&)>7MRAbVs495seSRuLz^QC$R! zcV$eVY2xfBpoAu?L-7iQfB$5d9I9`lC1!|53LoIUn3;%SPl#kC^T|4|Twn`6d#f7@ z{#0iR{Sek%DVmZGTdAtbM*HWwA9V&O0yA$amtvjSVqK^0uj2i11t5$?TY;v9N~#QE z4^ye4Sk$r6yu4MJypkvKGG^+Y1IA0w%+RI*JhA!?+VZ{MqZ@LBDI0E8SKZ6jUB8N7 zq1tmRlvQ6!KZWmuT2}2;8AHSZ6`?=nMqC2%$Q~YH7Lnz`^G8YAB!t1npnf}4!7OAi zH_@f;+@s`oFh^2s2vaq(j=}s!8=@ADQ#R4$d>AQIA4eYObL-Y~eV8eDYfhguURevg zUkX(Qq3p&~F6HR7p#=nMM=kkl#h!2L3HMOMo5f^{;8cuchrQSJ9E}{R zZxAE#O*d55#{!x9ZF@>b>kgzn2%dQSG0tEM!k+TtcX;6E5vM!8jM-P`9-=0$sTA~j ze@G8eoXUu1pD#?xRDGO-W-;ZXNS}KVt+ee(jN?h713+o$?^7vK4j=weu*x#8XzfE_ zz3R2Oi!J3**@Y_)eX`CvdVX-WLrrY3e?L)OSp^Qa9!SOBJNdJf_EcoXaYi$=l4MEO(*ELs zV#r?&&5na>iw&Y80Ue(d<53LghV;_xLT3EH`PU-P&P1G&4Z)Txh?=50=4>^XAWpsQIo^w;8EE1#fzP3Uez;jJ{hleI9Gx4>igO(Ur~n@32{B` zg`=O4?m;-CWuSYkKvMiwaq;w|1NY1Xi^yR8nsN034MQ)O{=J7|B=w9APhqFBdA@x_ zzjNozmdDp_187$il4lGvKTl0S^0irm5Vr{IHiNZFbz6p!;n=uhCGFUM$ZfDj3xr0% zpY-$^^g-gmd_Lf8 zF077VHwZ}LIZpuZ+xO;=DvYmMqQ7!vxCwMEt28bJdgeL3G$CnGGocJ=Yxq$vT)J@y zyQc$TMBcaFGPF^yaEU8{CvQph0TEdK+#EQ@S{mr`761yPsGM<|dnZdl&QS1BAA*ALqL_ho}0f<}rKbxc-Xwlhw60_>RH;2xOlhr? zcu46vx)ijgA?(NHR-ce%Rn3!s)YQP(^j2olZ0KPFffAB~D}WFPs~;9g<0C>@aF&&d zO#m%xYx%{lH9$PXpmGo3bFW!qvAqL=N~)~?DlSUUHF~)dMHEO!5hnf#-(V(Ftrocf zZ0oiP4eprRu?d2;>qbPEuDARWAzy#bu8!Q&yW-r(pgMy%4Lvrf3oz2AO_mXxiuNan zn&+)Yg_-C>LnR z&?d&$d_Q8b2M3v52-}a>FjkAtrjC3yr?B%DK*xYE1s+Hi67(Miy(5qh2Wk5$pP*N9!W12G2)_y)*M#KH_ET&2aE;h*` z{#e&JveXa|1TiP4Di|=QrqoAD7Q#fr_XsX$DSP~Vu5KlHwH=&H)6r+WW@SlLC>CF* zbI3mFQ=2!v+c;n={|jNb5FkIE^Zj)W)mVgaVgK04axoCCyiSXABQcv&f3zRZP-kBW zz-z;y7G;s1&l)?s&q@yeCgfND@T*WR)In|2L6B{>NJsM5_=Lf8n)q$0Q`||$B0689 z&)*7`T&d^8aed{{jRHhvrSWbROv746G(s4i5&Wyl&0?d8wXbpghvPnsyHL~mom!0l zLY5w54V_*2jvkIFJ0D%W&0ZgGp^1JP zYO;^Uup&Z<=K0)DTTt(ls%_X;_u$PAWzkz)4>v#N*4t10YWJYCDXkp7swn zSrtvKHkY+r)-5q_I(K4%QfZg*2l1y6@y`n~DvPSFS6U*wH4pK#<9Lq&N238}vdpdD zmLU6vr(B^NJVDwax@!~?`g_N5FZQNdgaVpdWjVo}d(jPI0fWWaSZ(~XJLP@U zl?3}Kpp)|R_%X6G<+I@PmrGe&yv@n^(uGhK8AXat`x#6uE$i9MUdiL21J9!19wZ1{ zSdX?!gKl8Z?#iH+rkbV5-#_YZ`2(bm!v`vyumJ z)Ru?#l>3r&1$t)Emc8iZXKIV8KwiFK;Nu{DFH#;%FD17WpH)4XFp@e~iBpj*^sK4^8rOa4hwDaL>nnY4v&BNZ?|^df&tK7>$6u|QXVhECTKhy>2VyaP-v=9R z=V8!eWc1Wjw4GQiH%ud>1gR?HQhw$K{T8i(?B?2rFI8@h$fPcJoq5_e+fZC_m1CXC zi9Gk6TLy7>PYhL#o!vd(S5`C_1CxlnN=#gwAf-PKR2K&>t<@)Ea-2S^@^(8q#D?nt z>`^Eaeal?raVWFDlU}V}q`!Ui%eLNcx|boVoC)%;SFlSTU0CKw1U48G+M89!o``np z#IEcUqea*=HY~lv(}UL7Xp&bYT#84-ViHz3&#=6Z!l5hKwv0dkh3V zGuBo`*ZoQ`0bePLAL0a>LlVZ}P*d_G?qyFW2US3@R4Mg%$C{l%?iFm4!D3R zpY|1}D~&`XokOq0_#-rXpBa}Q?*K7Ais`tL*-Sj6d7)Ag1_4Rs38e{e*{AcH-m2~USIY~Z$nv=E?<`H_y ztI9G2XxWOpSFngo5*WpUiu<-~I&d24d^Nm^@;KEGVjL#lfGQbXWdf{cUzt(v#qwSN zEl=V)ML^OF^*8paH$JQ83{_X(2=e1{S_n%suXac=7A3(%@7cjKo0363oq?MPbN~(b z@i-6c95lsIbXxqqnI`$VT*1#d3p5a?Pp{gOszB~j>96|+L302@no7YLpIPL&0Sxk+ zQ$fyOzKkFRYG99F@U2)1(k@t}n$Oz6Ww;4J@}NXV+N0wccc{2ZBXdid=a8xT1O`sj zDTYb1TFmTGQOW-(=7+V@>MM<)tP`ZMG0@=#x@vgoCHXOi^O&wx&cJF*&$e-52ltM8 zg0X|{MhEn0!J%2R#ZhVI=jv6P@3TD3oF4-q*#%)h#l3EY5b2<#-AkN8=z%AvU;z>V zeFatnhk0062>#+O1O@s#3L83%*sIYQH5HQa`(_>gc zE;vx96#Tc)6g4hpv&(US$%AqoXPtST4s84J)WbKaP5qnDsN z6BCVuRd6>H{il1!q5pyRpc>R1Vc+}DL&$jU`G33>e zJL?Z*njzv2X-_8(=>LSMDG*!aBTqjyQAed!l$8qkgz)L*m&SdzKH2x@8eY%Y?l_v< z0NKnWkWvD_7tT2fWFfjv6#0xv#TxpisAHZW-hPO)PetF9?#EgJ8Nk=BQP1=j)F6L?dIx{#jNbkTf7) z%7=$(uJLs}zxggGqaec0AKLPS??3nBb@JWSIMkd`3$o=v%Ni&{6H1fNL4Ke#*+ciu z(irDC)8nzk2_pyNLb%JAmcy%$KKt8bWFc(iFvmZWo`0SiH+Z;6A$w=PstNCGP1@~a zE`thM0785Yxk;*?Aspst;$vYp_x$ILHyYa&<1`Tj~3C41Ru(+sA-TXOu@*LahS7ma-_-T{m|dME z@t4h&kEoHgX|d&CRHx*%H*Y&$1^XyPom~e@8Q`2yOR5G^wl`QcEE_1eVo{QdpkM;L z3v#?>1un1s_oj9_*uEKj>t(ykzc>4DkIH`=a{k9X_}^xx|8{Quw@vN8J$e6)0{)D^|0M@w!&ClE!$PM-jKtSj zy0O_U0s&e$Oc8StV0W%b-9bHt&>WsZIZ0061mQ_3ZFBG{=M+pME`t%Qu4yo z9WpcA(N1}TDv2ra<1>fGho4tKf&F<{AhTt*)(>?&^gK?0m_M+_-oO-J`G`L2PdG~U zB&Zx#LTtBQ>-_b0zt3k5-R|W??LFT*3jxB>Q~{eJ>e&jW)j?>3Ug>;X-Br)RPdX; zpE5rdL8OD1LeGfO<7baf?UOg`lf-nEjxv!}l;4kR?!VotDS`l9w4Ji)Ieis^Y2e)P zr(lQqyA7vg77M){`9r^#gmIstT>&GX#jbMvOF=f3qZ4V?Xreeii)VKpT$OX69njEs z)_9EZ@6AGJvW?3zo^TtzsW$jJOGjkB8LA&-aW|~4@G_v&R;+LH_PCcZ@#a)7&@A^p zDGfQTQSK<#L*q>0x%b>Nuivfwv<8TCq>57J$HOQ-_X60+XUM67HVfL802FHy`x1yP z$d8NWYT80?Nv{g?u2ANjMxX>-L*L&1?E6z!LVmD#d8}2CH|mr=dV3W4f}Fl0(L3`&+LfCLx3YU8wDYf~dQZ3c2{9iuM>c5;P&vT^KL! zLUN}M4`N;1hAP^+<8UKl8tCuX<14dt8)L<0sswXsy8g7rpO#|wQ9EZlP#aLHvNFu5 zn;wcI_+RD%!xO8(4nB}0$xz=wi3ZZoD3X_?3o^zE^sNr@gi0kgVY_=QaZa&nwrjykN3gnEW-~C&VUB3I!<%a0o=x2ba@3 zm(zokS;2T4YUF|X@bo$Z4kc8c;1nxsBbVx&cUoS+s^nhW-}L~uxSFl;YV>r5>rT#; zb|xvP`HS!fMRx{VYw6W-{r2env#H~`|1|H5PfIHzlME_}5iMsLbZG>ad@L!JO zI*EepsdbY|JNkWZ(%SckygtD%HcxkHpr<)-i7Avyi~RJ^F=dUOjgi%7ey4NgzWGZp z6?&7UcJ0pZ39M?B7i%Mtv`)FtWYxUy-o4-XL`I#pg3n5-->h7|y;i@o$!TKg-5K*L zpD_h5BPAPwNN&Z;>>cVwszqmng@uh>=JlY)DcXFMT(z56q{F^9;gVFR-#L(Uj%7_$ zo6IHsIKn-mhN7eC0qEQx#Oba)0c^2n+B3t6CjGRseSh71&5^in6uUT0ops(wzgFkA zX3MO}joXqUqrd+6>S=~j@#zR-*S4^b*zDZ)Exx4RSN6AMpAjIKXkq#|L=G3N$y(2Z z)T5(Cg7#bgUf4NQXhy`jHm6(LGHRxJ5=QBd;4tU8t4t`0=?K=UwK* z><*$RSgFW}>2s(kSvNIBopP<*<5uAJMifPzY(lSh&hprVkxN`z`;(PjD;gS96L(IvmF2iYLYx1>xxp2JEm;ayLB&@|#X(UOfVz`<}?^%a{o@s+|z8 zS*$kv8LX4;UAACI!KHunUFD+w_z|l~6c-bdNf52yw<=X68^awO!olP_CMuB8Lwl$4 zPM5fUvQU{_H^~ge@u1cMo@9$fj9-e~fGUW8AOT zuidHm&7Kv$nVBT2Tc0e9e?7h#&3qV6$TT_}KDD%x8CY~#6thw9O;0MwC^E>!_Dedn zhS0XkI``FV-rqa4ZRgZdeVEg`x9-B{3L12ZZW_&q%+#;|2{Dt*I5zQipNEI|=f%AS zH#;x12aVeC=_-~8rKc35o0Rvr`95{ViAgXxhq1Lso7k0Yp?2CcBtBM+jEQXTC+Aa^ z&jS6Y{fEBk)lF4l_V=1s@9TNB>!Gx#sVv|6R8224JGm$k=unS6yNWfZhtdo8sZ8tN zv&>c-9#+o?sWH#fN!7!-o;t#R@Vtik+IxQ;yeDdANGDolH7F3>-~E;9xcJ_p?Rj;4 zW}Sc6r+W3Xf4{w-o~)$Gp&ewV5k#hh8gHDC5I!f?Jv3W&E^zjCAQ~;aakWW{^dvH( zZ#nf+qcm&J=`(@_+1H;v-{1ZF9I+qYfdTPd{d8i!fL<~c%3Jc2t>U^db8SD} zNVa*;o@W(GC(K|GJewK0vZrGBcD+QS0(V9TuCOS7hObp=a_F!rNoE$>=9Ws3Z%z*y z`I6VnI~R&uW^Z}k*u#1Bi1YikG4lR8ZteDaJr#(%H zd}Gcg24k|Y1&oc2yTTiWD%`7g?|#;II=Ar*+2N{P2&EX z+^H;9lM(H{T@|`O_mO*sl%cY+HTrvuL~Qn+z-9DAymq6ELV73y(u#_Eo6znnl=d!Km5l~E>}TZ6rX&-!n(xt`k zS$1PnX6ncD%A|Z+dDA-NT)*k6BtXY*mg@}O0hve+mt^__YP_n|H-07eo-xPPY+$+g zl5g;9YWGHoeobbre}u=`1G7$EYGLK$DZ8HxMovXm-eQZhxQLJ<#4NN=$NAvJgT=gL z$%UiLI+?4t(}uV?E|?H-d2|ojDGl?vu^o*oKk}MoIwyWkRc@@_)PAtW$-`Cfp2+N? zZ>$v$r^x502eowe*OpI2ZsZB_5wM?*D5=aU2lmZ%!8cERP4eJgXm1Yq5Z3rCGQ!Yw z!ghJ3-^ks4N_-t=(f*dBB-x%5_s3x0jN&@{C56gTIB!87sDG)54zc7VnQg|(Pg}E-YdRF{;Lx=<{S;Cz<05RQ1+fEUWGTD zTC$pD>@ua5sQWGg{hG0h>nUw7Gi*%V(_W?Db~(%|sIlTZDjY8U%TK6BGID&oNwvqD zFOy5|Doa0p-08Jh(#dvIU{L5^-W*=>LS+h`E40`tJFYpcsR(umReW3TSdi&>NBXkHVwyb?>3gvKc=yovch#01Yb;J zOs59$apmizLx*GIL%sg_r=Kgjg;ToH!+(To`82S6HFD;-!zaRoKnaT5gd`&*PZncd z1e{#xkg3sIxQ^Dg_Qb@*yfYM8{n(eu!G=X9_q^(YeWNdE=)=aPqR}tmEB$c!6AqN87TZ!arVY+bFm8$*{O5xR)_(l#WHV@vwDf+PY8wVo7GTD?AD# z%X_ZY=D3?SY7Tb9n@Prxlf0qcE^V$hb2ZK^-b!Gmfn`*YQ7oCGy(EHGEXdBjKG884 zd%nq}7L$=*5K>R)pK$q>LiWh}QWV)4|2e)~U@;#~*?$zfAHCguQL@ANYbK!%TK?J% zDdK|7ZmZXbn(x$%jbaD4PT^|&CU$#C8L~@G*6|}@7vrNjvhfAe&?d{TMw4ST6$*4!j1`2&Ixpuw$N2pF| z&dfg6VkzboP1ch!`)kQ-@B1o7GJPuarrttA)y_8$9$d9|NHyqBy2r`I$rB_&*mYuaaVc$XZOtLc%9yHV9c~Cr>kHq6hCsZU)3i0qP+vdu)1$lKqN&d}uu=XI zJtM4JWR&lW^Uwv3vKg&ig3cHyUJ)b_8WSy?;o%=xYeEU#a68#wxm~$49df z6obQ4#JNwmH`ms38NRSNDkiP#ZrE-1NrroubAq9d3lmp!_>%Kf}aVOGsuYw%|A^&Vgrispz}K zPh_&1y5Xmwlu=)V!Rq{3lbvmqgpZMHbQ9-5e~Ldwgw;eVED1^-WDijbZ^u&$D>6j> zoF_Vq_l>spV5*oB-I+$OKU#<+7S5VoXyzS;M z)9qGkG(yzi#}FBO|4sp{EzaATBiw2fNh|sGC51-5u;n&kbq5 zn8A@zvgS}{wuv~9PRzr4MUiFfq{W85WeqkGtaq1Zs#ktND#3% z=X7Xg2MkR`w9Hsck&Kocf@XC1YwPdfq#S0wDk~|6r>bh^nI%PGk-|E61{Hs)_+zE+ zqjLIB0ea>4;$7k9r@N}gA6r|eb7So8J#J$P47E?L`IB;c&OEgbZ7j}LdD6lnx*j*16;Dc`n*r5Fv!`2&D^bwyk%D9Ke}==4 zPA>fr*tjy#TL1R#jj#4Se!Frznp_qQtUmxUqk99bh7M+sl>XkEH?Jc{>IdIXCjXbV*_ia zkl>2%d0dq=+U{0b&Z;uniclfmL1F-kon>pB`Mhf7}4L4)wdN{h)+D# z#7Bhm{j@oI3zOvfPIzp}{m;pziMQ;0b&mC^U87abIij)KfA341hefR=MDQ@rBl-NF z1Ggl)^ZBa=BpP=zRmRq}ge9h&v8w%_;k&G%@pN3774z)bGtPnRnDGWBgKHj>ISC~x z`SvNf-0StG?SVmIYg^Z#EfTVz#i}C(jL&GsDm<$0j_cGlhDD7eYF-aBncs$|pt{3V zj6_-Zk-|ZP%=hf2lcsM*-K1RZg|=fD7$h#uuDLGo&Bpz_1sqL~t`*0|9@@T5rb}z~ zTTf)xYM~J+7gmLhgwn^wp9^u)WA{^zfB}D9^CND$`)^F*?%ns;_TK{T6}#hIpVay7 zF^YCoaGq~G#iTt5=Zk7HQxS1!6{Yr>aULB?Hd>phl0&lVyM{O7SA4uwwNpu0^3}@o zn5cx$oq7S%3Y*gxmi97v4rL*C3u8_W4hm(nbAk->boe;Axac3N@qVTwd=g@V$(IHN z0!}-x_TLS^o^&_p_fY&Rmo*jX5*4Eo3NS80Q{-ZqV%Io>TwSeYdYOUq*D_^cUQLf_=*#q66tr^5>Q?>^A= zG-%&oIrVjV;Ix&}+G2pT+c+*MI$EUq8|39m8xtHaD_EYjfe|BYwMJ~@t+sycBRpKr zQn)fw(`mDqZpN6|R<`}i%IS!JecU70{I%<^B#+DC;JGb0gl2ACV#z zrq7>0C$l~XX)1XZ4_|_1l?dr+w|{F+`%Xqbj%?<#yfF$VyZx;DMzI< zJre+%N_a{W5K*+Yz$w(Qi!>^L{U~Nm~ zz21u9IujQq(BO!v95R)5g6K;M^{pHUCD7Kr8dutRw8~IV>ds-Jl{cIsAy$;PVhs;2 zBug_-N2W;`LN?`c=qC@jIGYzsVKt3EZxeSb|NKt7f(?md8==w0whHqB|jS)t8?3u3+nh3ivKuyV72E=SYo03bgcm_ zA%c8o!Oke>mET-aKgN}5iWf9R&879&@SV#3*5@?TE76~imYB!fn$bR?DDu)#`@-RR zhqek~=JO=)(Amfh7XSd&BKe@N2C0?QVjhy4#sK(Rq#C#0JU1{yPo^gl@@%;F@s3;@ zjd||^C@^5dleaXJjoBZ*q`=E&-tm~iZ}97_l!6z+mw_ouPRyV7_5c3q-_bynjsMPr d|372ER3~mQJI&vhfOzYkq6ThVS5#J;e(n#y_Qk^mJvKh4}fM9g|==qu# z#Tx_f_?_P7-(1$x)$RR^8F(U6teIJ?asJ`)_-l0=^+j>;fR7$atF4U3YCeq)CMGM@ zq;AlrE+*E^438~7`kg2~vl}H@-7ZQ5-g)?wAT??E@6!=?>EmYqKDx^s6Z!Y4lJn@L zf1e(`J96gVr^5TsPW<}>x&GM*2A2@^(b}a1_3;P+h0ok#g5u)X4U$yL5smv?VNls19ei<-b#A6YzY+chR^p zy?VG~Zu0X?UJYs<(-fy43^6TuH#caZQZXXcO1TN?o&qy znHJNw?b6I)chmoQ4z^V0HRd(wAT}1k+e=&$!ym3DYggJ>3b*{@2R7?%Bd~9s36AF@Dr@%-lnIgQ8M!s0?MZ zslU5|>aU!`)Z0~<%x_WSQ6XCh>KavnV+$F-Ep1@EDPG>QN!dONw@4*mtW+r~9z{*) zwC6oVY_bMT7`EFWorvO?@Yjqw<$=rhJ2w3yr#oQyiHwy~A=ey)|629~cNOFeb*)s> zVL0nf+roeaiuKg-sLD2~yJ~}GfN#Pa9+KcRUW*VG%}2XH!?zIPpq-ET$}shB-&EnY zH}f_0u|rdKSeqFaZz=}wQ3eAZgOC`{q zedSZm=>7B86`lSn!NklpXgpTsP;j4nOp_yVj`8?0#<06l)5`+>_Ro&U)%Ro&$eMMK%fo+t;Irems4wfQf4{yc<8senD<~MufTh(9 zQ6KN$AfUgG6$j}=s}`02v!1aLYPXsTLe@;0**jwQJyK4~Hr zKFAm$qIosW5u?2#Aast&VR@I1T%GEa*=Q#*V=qUB{_A$19hda;J8K!d@Qw3npqsx6 z40z>rSmZB*6{qoG1acx>+ys0+uGRT|)ez=3h?{5&C8CT2+ZH}#A62I~e|^f+S012~ zowL(N6d%oRT|9Wi27mscpjPn`rT=+61o&Lh*E#)st8f4B?&LViRpT5-L3XTp zmA6Q^wIIKO#)%Ux$jNLDB(2;Wi)E5-@_qj0-oI|;*%@YzQA@cI|EQBJi-pwNMHM zn$nS_=4+1jqE5JgT(tjMhWq#J@Tant@>$vJ_Md8)$U0wv`Q69t6jxJyw z?X))`e%|sFA{(QH6jQ!sgzh_DGFU)&zHpc&u|x!#-c=l0kd<`<3^}nj4N9eD+p9eU zpTHGkj{S|vk1`-*EY*|tGtOUs!+=A5J!{)o?H81@z9>w#3fagfx`9xH=ef+X;qC)Q zg0?~+ka=dSH|d-Gx@m5qC`-~~Kj|DtVFd+qolAveo3pjq<)8{VBho9jV+GeYN7Uu! zD!YTC{VfIAP0by{d=>?}hQLr6`)LnR%gXx30Mx~A-NB|In^UXX6Q%r7(>pU<4JJD* zc0)XaPSd-`%2%}v7;G{L0qtp z&lXiYy$>!{&^{Z7x75T{aw+&cGct;$2JJ=WvP4_U9B$^P7@lHB^F0eAoDomWx-D@o z{{F&FV$M~N3$3bk25?RyE`89C7Q3$nV_mOI5@Ywb+YTqaWlz@&pE^uOe;o%UJWBSRyGN%|=3)q2fv}*BFSqEF)V)&4cCX~qxh%c8 z#xs1Y)ki~XaNv*g1DF3q>Zd-#v!mNBOJb0AQ*&%V!CUHZ_`}|^y#+|Z?Bs@N`-~fg zZ%+kgOoY?a#Klc(hM9QO3UPO>ai)IWMbz8zL*^^@8*4AHcO}E&PclEM@+hy~tDiR+Z0$m4| zF9w`h0eqGB2Ssn0SX%PX0pCx^2`aL1Yao{WSn$@1wB{_~ucNnJh>t&EQdYD3YMd1O z{PFF%Iic-Eu)V|2G}m`fiEHUg~uhs0ReS|Ea(3-yTT*1pph z8TjZ(;Gt4WoyGs%7v$k(VK7?uOugd4zF{ciUB;844^!2IzTw2}UHU+sVlmd7noLhI z7YJmN(e(>;^p!vav}Pj@cze3xgWv{8f)x@Q&O#e}5T9`sGp*PpZ(i!5lT65kXK_D$ zOP=Z8)KZsO|J+C=Rm1{#rEQHJ2;N=jcUuxs*`xy|LXKGat~x;vjizN6gmTUSiq*18 zcIq40k6Qebez?lay|vz+JFpZckTVShw?nL#4nrWBLLZ*=v<*WfrsVL!v{2R`7+=0# z`|{D4v>q^%ui+Ce(ylmN=`Jr4-I}Q*rl^4`^Lw~p33fkwtiVC>ZbRK;?~(lNpW`at zGvZ?4n&Bi1tM)d1GVpf><7*&L-#QUyF0rrQw6P@G>}I8V!)UAi zfEuYA2q!Hs-_6eAuDW?B#{<@8O?ppfuxDamu$xO0s6ms9yhxf1Nz5+kq1s)Bv9TiF zBLDzVi)nB#_gN5%Yb`kFyy6lzwT$#yZV|xQ6QU#w*qOVPQ>gcUuKIf~h{ihC)g#(n z7e*|-zB-QtOj9*C9$hVs8Z#uqL9C2qq$T!romkCunN2?`X##@0PknC1C*&{7q)r|V zT)!Gp$+Ix@hM+k0VPmv&X4PR@;0>VCP5It(j%tgW_1ZcIJ|E$N?EM7>mq9{R{&Ee6 zw-K|6T%Sv`8ikZj^53MK+~Y+In&cfqlduzPE69(nt-I_YK&R&4kRmKyS8sgiQ%jB31VjUFtT!M<5T>tgr=TcNdh(dhlxXw_D#W z27L7fZf47l;4^ZR(ugufNl#9OVLZk+{~;VkR>V+w*W#|abE-R_nyd8|`70&b+0v`M zT!*Rt4Prl{1h9Zd`DlE}6OW;^v8C?*jxgk!L8|jcq0|=3PST*63zQLxLTI5xIl`55 zemy=PcilS-vg5CkgBBS}i<}G>lHu1v2hGbW?}XjG3b)IeD{0p!-8%3y&}f0T^1i&U z{%q=#ko~(p;J09derCF`KVpe@sIpdbiG@>st;?{jL}bL1Y&=vcw)DxFi##=#!l#aWV1p3NOgUYX8CqqyMh@pzUC`3Tiax%H#7*yW(-HI8 zv`#ATrngavRckbt-`9c89I?DDPUxvWr;`WZjbP+b3$_0`BtAa=Vd_}wFH(+o0DWNZ zRyn9aT5LQXu9aSdFEdd`Km+uIxV?zVjoKmcbEoFsUCt#VgTB8U^5k}1-YqYOQObfN?lunLa_c`7XZ1U4gu#bu zYAX9_iHZ5;Fr1Eu2g-$_dhY&$?}SiQ(gQEI(qo z3bnfzIU4<}9D zIM|#pjbpnUKj*g5kPgU(U!~P;_q(2|aDXioIW}y0nv#%sn*`Yvfh|_~rnzvQg7qQ%A?zRjg@L~nC0bTmOcv=K{d#=#k8noio;I-2+E1U!s>?^^2&Hl zq!J+8vwL1YG+JprxSK#`_BE9?EP8|}NIag6f@_8q=iH z2#^HJ4+ZN86~?dy49Sc^)KptvR@yHO^3S$Ey(Q_{{;F&IvFBea*!tyaQ8$2KBuZH+ zS8=PT_HxQK9Pp0;^W^oMo(vasYvm2vqf@`WzHf5=v4**}Q;Df4CGaz$!YS60R=&$~ zLbJBMD9r>M|6JWvh$B2b$<%x(v7+K?_LshWWCdanPj@Eb>{H!BYk>SMC*eQ=>^S$0 zQ-*kOby9WDVgGrEf%dwLelZ~8k#qdtgdDYXoC%jxFquGvj#}k`s>Uhu(k^FDW?v1htsbw**Vaa1 z|MA}VP_lq=W>!~p3`9xY(pA}c0#sp|gIVZ5Z`5L|U|5!yWe#(S-U~gj*N?BF5tNc9 zYrT}f7eu!)T(Z*0&Q?v;l}{c&lS4ZDjL$X%{Ui^H_Rxnz78QP#DFav*aNZgQs%xgn zo|~~w5mKa9GcB-Xki)a`165a_-|G#XIX~1yK5-Tv3T|_gN%5E4nRT`}hq(;;*pE9G zeGkPx{aIQMZtvSwFb8F2IuUigRNnfl#EoX@Uy{sQd&`dfyev8kLzwE73D&K>h{8(6 z3luaKhv1Rx%N+?o(WjN-SGK4Ju}?W+3p4Z&7RAU|{S?2X9wQWwjOUoROISP_gI(?9 zBZTZus%%@gaHte|(UqR||*sVR0%yoe(()w}&lQ+PFDA=4_WZW7di&wpRfjY=SW@9n>s-#wK$xWmJ>MJF;OqMkPac{kDo^YJ z7vW5QQG$S;2ym7&^NkIyI9LD)c2At3v21O}z4_ui@O3nzc73pQOg7LUcTzl+H$%{DV%#F;}b{dx3>3oeBkH(m__Riy1-a|xQJzi z^xR30T}^kSn&{l6?7)7k;3NP;GxEI)niOr?mYqgqYx-$G!bzYH#Y`f3p6-ulZucV* zJLr)pu1Yy#GsK`{bF-`WltHS;?p5;qQhd3U@`34}GIf%KuJND(4;;fg=)t>q<3$l1 zXD=7sW2C21#6_@+D#DMd)M{%akO7*%!$k%cp72&Jh1Ftnivf~5^ zJ;UN?zGYf!knW$7$(3clAg#7GS8`c1h?F#+kmQn=e&%~EuX=C;HAw&iWEi}?eI@Z+ z;D_cxKc&AuIPv0WvfqUJ)UUpgRnB4!Ak!f<{Eif%bp@3J+emm6q>Xn@_4_Rv_9CKi zz$q~{-)euHb8n+`hd%nfVb)E2*Gye=tx#s2ep$6U#WJj0wElgd&r7f=4vjF{k9u*x z@UUBQgi{PulUzG$JLuEAEmAeI-+P=3BNWz5d~t__5x6uSZ&Lcsot$zPF;r4|hjNPl zTS-$}n=V->x2sEq_f%2FjS$V}s(X1pw>^h`bvse^yKXLg>|g2v$|oN9PtFb3lk4SH zV>N)fSU$73tp0STd3F!#wFMz$eYr{A zV2qyT<9m#B7%Ehvz<%YaY{W9Z!Roy47Cd?VU03T!@!^Z_fctvAzeg}|O3wL7M|#c4 zlm}P`?SH$rHxVU3Eng92XPRpX3C!CGSv9KDcXr1C1rneX>haYX4R`EcYgrchle}NE zebDyZ3DmoWZQP+=c-AUi7Hnh2#)iH&5;?QXZqaZx>$UdIC+=bvg3}_cdx%akF*CVY z`kWzrkSLluM$n24Z+H2Lz9+B#j7@`5vDiP;dzpmXiz~fP^1n9T6Go%gweROKECy)- z0TDa06~=g?87NHiw@g_S+h)Q7x796u8-tMas_5v-C!qJ-_3zvphh>Dtgx?tdDRP`k z{1vC0onr@bkqIS1P|CcHtztUukg#8?3TIuJGVRVxKvrKcARo%y_v6>fam=gCdW0h* z-nULV{tj%seY-Be7aR@a$uQ)hwzH2+p>z1y{+#R1l*gq=P(%6dVOl4XswM4%oyerY{{pk6^_QA zq9&ik+G4yTAjGU9AloS15^x#R#J30m={g!wQ|1Y|6Z)}A$4G+JurnpO4-a)^#i|GW zZ4Ugrec#SG@qTkfM$1QpPGcG?Q~wPOn44ZE-S7e9aRiCf@?|D=TAY!Z7y{1A8!$zU z8CuT7aD@L_?fQP^b7g!tAIX6mv52QO=jM-wkK_wY0UQ z;OsI-hZZN&rU|0tvJ)*s56{J^y%>cutbWKr6Na;Z#NgY^YMblN3xwMeY4t&hIG}(( zRPJmQI^9&<{m-8|z%!&%cSfj1*?gLz{JABgYnPa`_qP4K76-pk`&+K}O4|mN!aHMZ zKgfX4>ueU7b@Ou7k8CjrT)#G`9o1wFP2|WKs<;*3+Y?6y#m7^I%G-MiRRCaz`9%AT z2z?&YNAP^@s#sHw^nHMalfT1tWOg{-VPenL@v5KTzf&h&cbiXK5Zx+$P4z@^j-8Gi zOhuzEz{g1NS6U?b{0)KZ*S?^Xy_s=qB4Kz#peAP~A*d(c zn5*+c=lvL@^aAdtq~e3h>GJPP>Iq4y89#VbkXvK%jNvTI#k!@_FB?|0q0Zz8I3?Y! zBo~7S%bEE)PWqjazx}OcAwF>;fAFrKJd|PE8lHpnruYtF;o%U%55btui~cXzSfCcw zPeQlXsNBok3}?cRamp9fvPr4 zXK|PRSP^C|3^`Y>rd%`ei@W^$nj-e#agL*tm34l<+xOU3uH^f>#H{qtfctQ<|GlI2 zCw+U$;71HxV0yjLu+okn{Lz#*jE5LJ#K)T~C8-tM5LJ1B_83T4fh4VP0VQ4SW>IGf zBhgjL+~#^KkIpeFo@!vRZ|_IJX>g5kFLf=(6QR^0e4PdH`>VFVJg&d8w8kW%gi^(; z8U@HLp$MICTH)c$E5h8?zb~@rBr75NibFNWZ3=?1pjuQ`5kK=n3byY?DeS75r3jR> zTS<@ETzQJ_S7yD+vLGsm^7pgfe&tjWm-xPLv~KV|yUySK3AehFlj$Csw<-p%BU++Y z?gZz(6?lkPcZ1a}6_HWZ9&-=I!5!o*KoAx;j-^*{tp(3rZJl+&o)aeF)_JwHM!0^L z_pKL`%|4g7&=<)3!k+1_|1BQYN{by!6>j&b-1x!oqN8nqb1WJ)95la=S3k3%WZ}n8 zk`6F1kc^hES9PJ7mUJ4TIvott9M}P8Ih^*hSaFbSEXZv#6NQLNOuQ7oW%%FGXugk& zTklwJ{Hz>g=wxVTA`WDJS(sWO_B%_sX4kADu%}cyr~B))RvV|CD3zfq+!bM5kx09d zon5%1uVe4eDnq%yEs>~e3JRHbthH)6a!gF^K<6C%-h$0+$!$5*i!d!2D2MOj8QED) zN6w!5o|raV!S&(nV5Vk6u(u%y;)WJr3@W*BOt(1-VUU#1NU6UX2^>n*2ea^2ee(#R+m+J}=fAP)<#`SSRQkboj63 zdzbqBlzY$!YsA=j)pIWtP7`i?qe+%|=w!>z7oa+6wJgms!dTIcN2Z)l&-qG3x0>u1 z2DMR&1%%U$<+)Au_0c6zTj^T)zPtZ6ygr@Z-21lTA8XrM`^Ln@UnRUA!_`%&V(qW| z;|pi_4d|g~JoX%8rNm5F?=*ghm>Wx7GQJ^NfC|jX5f$mKt`+vb&NRVt`BZpWAn87b zUGq#SLdQ`^$Z4z)&MMqI{W4c2#Gtt;Ibk+N((bl{vYnnEy=DH{Xke~(xc{%; zZ6(h7Cz&D;KzAu~?<)XS#SO%}K&h7=^gIj|A+!P-+BFY`S0B7f7A7!)7~f>q@A0bS ztj~+~pz&J|mEIKv1(-f=dGQ~m;pcszGelc$Ctj?0zB3-EI`?Mq&cdMc+;C|usSc;f z8~yZ(m(&doJH52BicdYQsbI(HgrkE#dIO&BesD_oi*bw{H8GzTp5ymxxzFXIh}apN zutPiTy>bM<{!TMCK~1#lH9o%j@gp5NEvbODAs@r&)I%^F=qHYlwjaZaRn5%`V&Iwx z+Rw%&YaJj7FlkV=xr)#XwcZh3z8V z;EYE>NdLnc%L2te4&@@qN(37|cBF5|0D#8P>OFrdIgbq%)+7Te`?97({(O~#+O2BN zA;g=Q1AvTjoJ1ahjGilP$sPi;$BjXhKCk#Qi^8nZr#=dkvhh}RiZ^h2L<8Pl!-wV% zxK?rHsswF#{8-<)j%*0SvY)a=P4LIpI&JYOXp#2Ufi1}h^R@>Drgrx+>z7zHi?#pW zuOS10EZ(~&ohbT}VHKI}Ze~$^EsMWBbnK-G3aFLE*bd6zl6O@z`-zQ@AGCEW&wVK! znyrL6N_AkW3fzMAg9+*LWw!JsRK_h$JKB`NnYC|CPyD|RK~Dt1)QMT|lyK!@gzXqY zVmM3RIUN9U7Uh}HWLW*GSVrIm(WB^U2`S z*7P2LFWv?2wQ_2MLy9)*&&H%RGQ>YOic@qlNtF(3A|AT~9d{#M8S>FnD|kF$3jSpD z#*45hUx61>64Fe+Uf?3Nh9KZV50(`iRz?kpfOK+SOE~L?e$1@qgZ1s2-!xtQ-zAbK zqkT`mYm@ML@Yu`G4{jb_(xXyMd*S0W){{&9Sq#Yu6NLh?sa?OVTc}xzEwA;1-*2QY zVzk8g#E!PDqC!S73*g$}IzWfxFHI|r1!lF%Sj1vVb_~7R-hV=%%p`i)_QYNK*$kH& zJLd_uSc`nUGlV8F7a=?L@U}Kkxz8RkJoUZ(B0lFT01T^$N@f?x1 z?a9_U1$}IQi{2|f>7@s5_lmxTxX8w$b3Gte=$n1zN-lNz!%%fl!aAF*3s*XVqOGG9 z^#mUC-x{%V%MS|QT0EJ203>{?#Q%K=Ffb5#}=XG{u*$k=32)9`Y3i^c;bJcKmu6)sE- zR`-pp$vxI*GBM!%N*?VtR2ITnr5E?3?r508=wo@ zva`2rDa3X3OX;A8k^4K~bZt=c=|fPFdwy}qIBz6?F`iN%-!#6>U<6Q4&Yfy0s-BMg z&q~b3i+;((&4P+D*Z>Aw>aSH!Oat+ej+|+peS|H2A+7+>(-nUvwuFds$p#Bhg^82f z(+4oZ)l`9}K-KByOKc&FL-RBbbs+s+=@Ff9VbDL41%>|C{w5PFXg2iK>*w4>$(^CPzn&w>alu`LJ_` z3i(X&rFvuybAeyM`~}u6oQ>&Zxf|b6 z)3X0>IYGnTuOp4rkABx`U#s>?m)RSuq+@599&Lx9Rm}Nv`gs4qrv%EWwqzA&amNwntvseFA{+^8kRFPkMJd* zCOmO#&QboRx-RsRw>L8=;0@cU8~y#g_kJ#ph5a$i&ku{Ljp(kytPC$9#WR4%0&?&v zHgM~(z7rTlQUUq)iMjO@VyyQ; z{Qox2edmgqdFi_@`1rYT@FZhclSPGf&G*cLPe9{$Dn5RwDwfTx`1XG|?`7!GF!iGx z;R2)C+_(Kmo60%qf0REwYO{CUPg!^XT9A=ZavzTeD(ipj>gOq!L2RK|?8E4bvz-5o zg9AV0SKiMCVlfdA%*kn!9=1|9|iZEfKR6U*Me z9MMmbCZ^~InhMXwOivMpo2B*G*b;<7eAAU9=#5f(>Np4@(iq$M&Ny%J^q z(E5TnTv{A=fMcHnJ#u5yTI4`FNu>1J+rcL@5k5QGbsFSyWKe)_!J6 z(&pmh^RTK^>j%$oKTz^rign~%@!zwk4-6Fs;U+CDV*ew}s>CNO8B4InoS$-!{4HEO zKU@XL0n)pSN2`|$B7GG)j{TQmvoe|Fmt>gb%)J>(dI^bakziUFg$nkrIdx$0L-7sb zqx>>w{+@)qp+z+W&0{M4;${=>vkfMk@lBhFDXeg?6!N(y$?h*d@d(2)QZ}|g1l76* zl%#<#+OmgZaq1RD?&Y$Gq4P@~80Nocz+HsM&vMw1!xddq_lvJQOvJ$DIeO45?In|z z`lWaN67|$cU|>B#l)wuZpbn88(zT2X>cZl{FUj@Fb%)>P2Jw>N-kQawIIjfzd`Di;nQWY6Y5~8 zx0xZeH*2*6f$%dP!}{8nzvJTH*PLfOfdd8Vs1{coQyP^dt#32Pfo%g7&|zJ3Yu9)1zV zFV*{7kel%vOX-^MXw)#A<&Q_|`v@N#f)rU=E9C|8L*eGu0E3wlCB2(x@Eg1_JT}@> zNT=-`xVEcG4DV07hFgD?W=_0Gvt(+HLzo-gM(Lg6a06tUZ~|I6+k4k5#DL zMjJmMxHK2g4Cr?>zVH0$r)!&IGJmf$*yvFqv-9fOl)aAhLa0CEN%dv1i@ZO@GbIBK_zS4IP@gaib1f_8k2y}iM;?N4tgC}^ovPhlY&EEs9)N?F&@^ubkA zhbfFGV_5SFQh8ZSGDo);1Y(W5`x4^X^N4)(n8Quo-aeI(>iQo5{j`b)I=A2IX6)K( z`p%F8kPlPxSRyN=VL#tzen7OLlW)m`yBGllS~t%hKLGrx0pUmW_R1~q5#LUuTowc? zQ#fZAxqU>p`8tRj#Zxq>I4f1~39FtfhFI&v`L?UTlT4< ziBA&DTe^fmRf3e1F-c4=w_gTmZ;VhEEactF?Lz8xX=ImZ_3YadN;@x}Mzu026ecKo zJ7yxFKCNljfb)ihLn*)$l2+Lsj$ZrRuGaf&)gVUg+vTO6 zXD{E!%|n0&?D=;KN=43IZvb&`mzG-xrN9D$s+-b_luwVUwGj~~UREA^HEdv!C91li}F=?hKom=-Wz^YQdX(lMgmq&tAdu;?%la+I^kAx zCZc)8Us=&@#V=WH>Yl#}Z&*?0@bLZ3Sv++Vr(Uab^bu`OuEAZ|uDe#IjZ!Ue@^GI=WGJVt z{KnPe(I#Jk@uixiJOGQ5G~^!1m@iPK1=+paN|C+4zY^CYAdwXd#Z}inX}bfIhV71j zpE#m6TCq+EGp z^^@!FU|@Y!^YoZ`VW@VJspaO$qox-n$K$Ly<;yf{+mAfTuNF>I+Z$_GD_uI!>s8ye z*ivF-WekTyiLck=of?Np$j!5ax&Eb50{-L5q@@_}R?Pc}2@jQn-3W}N=kr=#g0kI2 zsv$c|M10&YGTY^3?4;%zM1tK&nXJeWF4X+{E8|HxgG);}`#q86XchPO{#J!uKWbmt zz-E?_adE$l0Wx(tf_#@pvEqGe?{AT16waV~rG<-A`D~YoD75TO`=#Z8Lptu_1*Y(| zMI|c-%~6=1YCu6xZ!ha9)7F}Tlf@!BKz092!>xzkw1R{7Nl*M$QtkuvSx#PaG{2Iq z)>Rbl9zcB6FdqAe8@!dEz?%>^PyUoX;@xJRDQ(?j$YE#OkRB0D%}nYy7alO??)C#- zcjWf&_tXXpfByil#VP?Tq*I^qI2Jw_Swrq9aRGQQo<9`t0QA<>?`Bt`TV1lwwdc+G zvax()F>~Q?IW};2_819#RP;lsMaX_b$Xpa{pY!PfPqTzHa`>4bT_LhFR{7sgyYLT7=oS`*75m@p8xFjHk$LenV3mYu34w@y8bmJpS}jpZN{c z`sbz~w=L^-Ms?#MCV-YHSQ`ir^F2vc9+%fsRT;W!s^`wH!w4yb7v*O#pmjPh^=5Ko z{`FF&z1;7dM{X*~p5O^3)4FG${v(4NK0;q4YXS5=6QdG?#>Zx1C-{em{t2o`Ut<0C zuzz$>=#-BOFgQ{TP>7=17Wym>ziR4(F*1&wqWiP5Kp9OKz!pa7bv19|DiG1K__1_0 z9a*Qnp@kCB4Y`GO$K>quHrx3JX|B|v%sPt-MEcqqtAB0IG18s*cvImJ&Bo_T&ihFu z0M5CrDKa-3F6}4F1lsb^7st#24Fsy1y8O9)B2Nno^7=o(;zg>RoxfVQt z#uMzsdO@A~q#U{uORcJlt=r!Idnh-l=r6{jc`xK$JUJ_OcKD~mK0s!nRjBREND`c* zmO@&8AiNr<1m=M83cgbynlokE5=kR*9MVwD`zu2DWq(z|wkK^W`U6trV3@)g-jK2G zI=}^EUb|XS94E3S`zn0x{gq)S)FUt30$pu7l0Nr6Z2K|QB{64Q{<9Qwv%Jk=V@7Sx+wlRJ~?f|W^%ISUVxL<)ar=s=5<9CS?h6h1GIWWJK ze@=v^vzyGpB6s(5vvX&MpaQh-o?q?-8ad?_BIuzt;@xp)TIa+Yg3Le4^&NKw#yvEP zfqCC&If&lrKm>CAANt~m)@1A1hn>7U4d(B`$r5+a2pxc`AN%EO0%CA`tZY!KV>?OT z;j6T=45+XPJ%0sy;^W0*B9}qpzV)JltcpRhzI!ur*BWpE2o0!;Lz$rDA_A;uw!AMyvcVsX*myzX#cJaerTO|W9~(}L61y@ zE*kLrK3)L18~C?T>VC5Kl0oW2e{*o?%&@pZ3qdJ3IPzwSVr`>mVov_5_{Th8N@H#` zRrO*R^@7f|`h$NW*1I}`cPyvM6t{)jw}DU}%DX>fxlLPw^%nr4Tv#8P3aG+`!J%?W zna_eOeYX3K%@-zlaKxzFQ_P_*i{ZJ}~XwK{-%;Osev z7>FD7Li^Ra#49mOWzC0Je9#WtrMNF?C^xumPTQp9Asv54uogwFIOYt@a3EKvQd^~K z6$cIp#F?G@d3T@}liR-QCpcoNS1%_}w<$j&wf&wJJy#Ey9c>5{&zQ*-OEh=fULA9L zqYaFXsQyzuD{e5Feo6FJrXqpDKeQ9Fl6alo+Uokw0wDH`Es;7y0^;>m0$2~z#M}S4 z48-Inz%bZ`gFR8bgEeQiOX#*G9n@Irjb5(}&HYdV0cCpDdBzCQ1*>~@Ut=8ooQaGU z!~&{e$F~Ui#sm0u?#5Xrg28nP8lkk@5eLJjJ-Ly0_fP5#5fhO@M#hu-YUQ7ST z317b@)3b7|C*9L|Zz^9Yj#3QH92UO?((@hhOw|9VtZ26}t5*53uwfzTWM?c2leNQJ zKls$l+^QIJv-dGWCZ%KG8fZPK+R@OFUSr_WZf zpVP@!1up$^>287)lX_@4-AmbZsz*;UZyLJC;A`A)XXF}ZKpC4^ZmMT({lVns2@X+D zDLRG0ttXkRmQ~X8`okz~d&%Ho>Zu(b1<9$Vr`v0pTNX7=&i5vno4X8xgR%i4KKoP~ zOFRn0+PgJ!^Wo@$b>{XggRj+vRU3>7uQ7sB@pew-5F^FDel08ttA)L}On|hb6R9IL zncMV*oTy|A5UA8n?l#bumFGqyS}UH%S$|mZQ(pPNt3|x|mIsUf=nF7ecvc1!^KvhL zV>?y!h_<=>&vhpkW&8e>*~^|WfY#homSx2%eFEk=Kf3OG(>UMBC3={(5mO)K9b&mB z$kZ>V#IrC*sMwD`dI*bwQW?v}V%)ia*}wGwKX|#(0N2k6-u?)(+^O&aHk+3kw4*I; z|3kYYvD64qL~2hy9=S%%6H6Wv&IRWf85`MR04N3SwQ4J|9VBM(v2#cToGe1EgF>=YoI}2i9rfzipB~huqddnz9F9-bk0#rB`p3`&7 zIPTX*JB>~%_zbXmh*O*E`9X%?AUEaGZ^zA0UOjWy*9f@> zGY;RuV@f(gLLJV|R>o6ndxwJ{z!Z-m69}l4-mW#b);SUI23%BO)}G)NXX5!)ALw3M zlzle@w908v%Gli8vF*FAv4v9!Dt2#WD`>?}FVRlVkUu{M690!b&2$_LW;68Hh}YI` z13!9H2;6mGlrhB%>_^c$WnaH_C6006&J@ZEW&C_R*F@i@u4YT- zi69G_O&K0UF<9I&Z`kVE^#c+=BsoKepg?+hHdS>`2?rU| z2gX`IP7YnOrVuavu*|FiKtB-mO^i%#a)bjK(U)%Q%*@jb1t`)05>(6Bisn=6did-; zr8xd(vg);r04*c9MtM$%wAGsiSmti+u@lFxX2Y}c)LZ*G6-z3BVYmy+8$GO5b9-{Y zXw9gULdMQ~g$;!_Xnpw@{!z6S0KobLOmo;Hodqo!gE_g1 ze&qbV9B^PeFlSSjZeTuXNf|vD&)mriAh1L&T_x?RDR(Mw zTLt|dBT$w5{YWKxhv+CfyCM4!q|8`)Jo(&tSk8Gi9RaXF>v!sIaqXo{!NJ?~=>2q+ z8b+?Y(Vamw9^5YHJea|Jh{^#K$-@c@Mmq`uN5YZl=tR1y!`1JiW;^`*VG#G2^C$!q z4UCJw%eOXH6H^kfMwxDWGWOx!r72;q)_RF=~la zYM?2aR5AU53`}As2Tng|UDfHSar@qLNVxxgr97+hQS|PzHy&26;k&y#@gdb?#?&?N zAor2{=<+bi1ZJ9Vwf9>HZ(f`YBde|sC|O8_;Dfg!oTm&{G`tJ|5sv^}57T4qV-M2; zLbeS6GMD4!?0kTN{XF_QCkl@A5;N(BAKJ&w+^=M8{pu~eJ|$iIs920(FjbX|qogHO(UDhh== z*^k0nH%|Rv7RulJ~u--O&h>}<&nMBuMa3H>@^e0oo7^AC$lj2+Z_pN zz2XP%diN$TzK4z-oVVFgD$K4eFe0eRk(Mh%@m8gllLov)X$pszEDdx_PT$07RBtm= zv9*XAFwB%KffI(DZax_SG16;Z`eJ0!d2*UTC#qY^zY)2ntcc;EY{>J*qThRbcRtJw z`w>w2l%3{-A3n;{kJ+YLRX5Xwo=)z#VRB9~FO2(*o*hdZ`KcCh%{=n3_LR0|ea8A2 zkP`$kcy;UfrsQ58-7gobUa|GBOSw;&9Fen=*;e7gs=g~ZI}_R5NmPA(rky)Fzf-$n zbWc$s#dm2j1DL%yKlZw1XDmBFDLd>PgDA*OH44M`)? z=iOMD0mjL5>f_9jv*j8kFIp!R*4^l0BNU|+U%)>{aaLrGKUv=Qr6tn*egH+(p=zPA zW%90`ogA%<6w_u#B5OxeK6)r<3t~r`3 zU8ny}2I@ROF7hzJ5u)Yex%jJa&Z+MDYsyH!MIJg}>_1ZLtIp ztU2wZaHaAn4Iqbfi{DHn^Ilq!>7~=hNMiyTc#NFSrSvx|{56}CQ&8 z0BWJ=&EXOzBe&AA9!jMXU;~nh18IWrf~8n>v`y)sAn5C!G|)QoSKKArL%B$cXtA=& zae)4f42wIjI5}x3>S8f2GAKYn-ej=*p*gyYA?VZHx2Fyz9m-k6aA>gqUZlB@ANFas4JO5;!6nS zah+Xt*jlCYOZ0{VYROB}Q@9!ZQwL98I5qK>R^TkD1|``G@2!T%ClLTINo>Bm0mGS} zf8<-GeGpUQ#Ae?>mLDx7X6Wa$$I!J$S$qu zmx!5f#vGW?(%09{gGHcZ3Asu+?3d%PIZLs=>626geDwaE7=M$e7Iu9h0i98LF5{pvjLIafi<`I>uizDvMEI@^+n6U_ZHoG&_7 zcf=3%;sz&j1BePW-T~lZ^O6;yHuwyKeOtMz8~NtBqg*fE>!%EXMvn6J=dh+nGiyA#~r226IAG=ed=HDWC^Jx~NuPmc75G1*1(Hq!d1~GG+G1{O6JJ>8zY@zIqd%pwT9;1F-R8;WkpNkzd#4LR!$<0lute7U2vv!w`or9RfIHFulXwf& zz8Hq41ja3*1xc{XJf>PBnv+pvL$iQBqlm?4-!BUk^v9$5P|{uKpM8t0Td9(s&Xcyo z-%lN!g^u>|^+05TC33mcAGKB0klYpr=Zw5jykC8GZ?ATLw%Jk2%!n4B+chTBCU7XS zC&Y~$Pvydi7Plj`VMOyP^l%%D`B$a}O>A45C&i_vCk1(@YRI}j$mDFBv24ygiNCOk&_<~ zj;Kc_9$I)c2Rbwv?I4BYxpFy*114GiEutv&(mz*xHQPd?gIoS6D61fR0m%Ym)x^Hm zz4F~yF3YOj=vrZy{4@{cKWc0J(NKy-E^v@Q*yP6abD(ArY+L~+R>`$}M}=x93((q+e6togp3Q?17ieB34@hg_ANEl||S?vsA*MomPrKRQ=|bFmytH ztvmMR6VSE3i*goU>VD@i;*fQmx}&XIJhrvY#v>r*Hg-V_@vi{$lnAeLN~dSJU#s5$ zbDvb-%dUTD$>Ucv8%h>TM#j{TLAbthBRKZQk+m}clOY;&%P^Jnv}LO9pEh6C?U2RCkpbfrGZ1l z0>LExKg5vBa2}rE5t$^*h?WOdx4p= z2ByV0E=xepB;O!4#n?dvOE!B}>O|=A3vXsP^mO&J4%3vO)8OZQDh;VO^^=!QH2e26UGFz{} zcgTmV!f+0w@w^~_F?UF18xDA>fp)9U@RM8mVdA@}&a{i{xt)grjQ-mhDK`e{&}Dp0 zjk{l0Hr<+|&*~xMxF&2a=##p)O64h1LNS}Ex0i@{r^$c|P=i-pB z`nZkgLm$c;mg0VW}F>DBE8MJ+y~|RUga~ z=Y;)r*`VQ^`(R+e+6LE5BqYz^t|M$a+FmT7Zi5bbJn0G&k>-}8Odc-qsXZ?drR^Ox zB*XYAW`LUu5P4`zC$q7PMGaQuaEtH__9O#@v|2W1p0yab*zv-CbE1zEqJOw8;%*xJ z#rhT5EsSOHBCy)`60>)H&G5mpA!?N%P0&R2m0kn1z(8A8lCF`K8Hov82Y?Z<1)Cem zsX{HtkCb%ZfG&WNf3VzYvg<`NGWyDns~`W^!#n}0tduoG>O8wv$rUL}k7=)FfHoms z;UF2`pZ{cevmQJTb&@>!K=9=MVez0#kcu}_M+jSj?kad+NW@GLJagxgc+=JXeDz91 z+u^G&RSB3)WFsTR=l7VM@P#ouAr73tgSX8e1ROb_oeyLRHlXPNjU0U0o{1O8OZ%7+ zSdw*u~9Oq}ivv1;3lH{LnafyF9|VRIlw)4ugF%C!jj ztzaoc&3Qr#R97JTF}Uj%d3IeqDiSP*0>EI5x{l*-#5@ zr}Wghui^^Od6~J=a|j!;N7)}47+(_5$$(7WwA5tI9M&jePt7SUH4d9D8t9k}6SkSY z1{=m@{onOx9wK6w&jdFB1fK`SAhT;^C?Ea`UT(LbDgm1k@J0ePG!I`fWE0PZ5)9J# z&U@K+hVl))=hu99SA28~na;s~{wqk_v&Ufa^iB8){P%y(6}J;wbA!FF-o907)lzq? zB_w>lXiUy6EJF}pPj944ps*rC4fen2*^XqR_TT<#pQsxB#NS4D!=N4Q{M=2CK@G+9 zFkP)qf;itQtPX{fL(`CSz{cQ7b=uw3$Di)hx63~sulfCmP>wyj#0MN7+lYIO##`}B z93BcTVPJ+q_hmw~2#hAz(Tto%-wU14yV&!~6q$b4Cog^sz0f4wkFhDU`z3ydl=44usD~Hr-T`u z6r5Um3yv@S7rAbw)K<#;Bvo2Dj3hcG(!L%E5JiE*?CCG1TbHI*xid%%*XH9>qw)zs zo*&2!+e>HlpUJnlBTH{jc;p^lRX`v-a6XollrXMbs1|cO9o~lcQb~n?9g*t9Qu7on zN(RmY-Y~J@kl`7bJvV=}S%OsvXz#iHtnlBEOKA7$|BMj(NBh5_jA@RUq>L=4WX+$M z6>J>a8I^0WbPuzVcg@Z?>ZQ|-15 zqZmR-A~e_H?q(hsN<<%PvhDZddc3+C^R0!|lE9THkjjfZ#tX1CJA^nru=?$^FkQ{` z8@B(oDP2p(an}+x@nG1-?To6{va@^UNQiKBboGfTxS{ju->cpTW_WazUrwcQeS1Jv z1*K%`0U0mi19q8DMq)IpTJirO1yetOWk9a^<>219Tk&S@i9k6rlc;5Oau>vz7Uj8qDa68*%V0&B$P~Dyz!q&aq(mRbCV$dN2Mm#^3tP~j-78S z@38Gqd5a7yRVqg{^ZrzopAyT$PhrCEiE zLb5L``0oRWA9^2g?>p#W@3A;=WBY(7RLqr5GFvnQhTId16{!f)^QPzAPi7z*>@b9d*YlE4B@Y5HKFI1@b9T&ZYv0u1S5DbU6cvSOaPAWco8S zTU_k1+7La#77px!!M8#WY)=Zywf(549f)g~p?cRGT;cb0AOPIl5a{X7L9lEUpDK)^ z52yJLT`V%H5osGx-tQMG0!l^6joUV;<7^{2qxc9=6$LKQ9GE-hC>ROfpOGa}Oz!U+ zK;Q5wXn5AP1J)S|-mBy^DnsLJ+L-jiCmA)w4&&mnoq2RbGqXB4I(12Vy}D#^Rb#=; z9e@F2-_YJ(o&GF8KSVtfu&cy4SCG)Y3bg_I+`BUlX0=s#pfEEIbJ596A5MYYwgSvQ z!INfAEH?@C3C7VejTzVbMypQ31AH)|kN)vQqOo!qFgAA1+8 zfxc#ZO5>bo{}?G6cB2>w`>U^XE807IK3*81^DlyOrKHg~Z%Z@zstceg=SM?iYx#uHke!Yv@4J-}QM(WD$tg>ogLxO&IK%zvPDb0%fb zcVjS5I)`5QAAQoFEPyL^JIP^`f!%m%3ywk=r!>!HAAS=uSA@5od6pylVm3cbKCswL zssg76`w`HaZC6Pr4yPz>R(nPYn*97cYN~Y-P;UA5w{Mt3YN`XiCmKUM|u?*5d=8YN;Iq zPc(P06HSF>r>RIfH5{t>5_R_Mcx!-rqbdEAsy*R7KX&QuTFXq!;~8ZY_1*xwu|ntv z{Q6)AQdkNIDbBvBiF^Q@tnaT`sewGTB*i)+6t*PbC!J&NrsaKu=P{$2dZy9oURi}L z5ZU=r(P};Uk>hrrdRM4rnATl{X)+Wsq`^y)*RU3VN zgj7F0MpKuxe2Op(!(_BF6MKEM{o^4ZG)0dK>V8PPMf*6KR}TZ&M#hj_!|7e z@IW4O z+2FCf>i{6ds;ZMt3t<)QB~oTGzFsf9&VdE!&hSoI7$sv-<|4uQ`}06~tV&K~cVp@f zIzte701Bq;!P%~)&Jv>!3cIvL17qo+BG`D2rfVz*#2)LJA(En1 z?iLbYp&rr*4y`QzCk*6(ByYNFohKO>1LZ&AckDpOa*@@-NUI2mXA>p(%W@^xL5OU3 zj(e{ALq$l$d=bP7;W^I&sDoxd^KvOj2Lec%xG{U*$uubk07oBb)~WI~-IBl*;hmrN z=mYL7N~MK0qos9)8cUmwTny!)g>Hlv47JiyZ8KgE_+4qT=eRH%Q4JJ4*xHD3>VuxiW`L5 z_DR=;+@#e-!rb!<}`+WEw`e@QD*XP`1b@`29t-#)6;#C(+Cpk`31~+fn`H_7s~5d7fsCO{3fh* zyo=%Y#%)LW0OlJFYIrC-J+j-;i&Ni-XjV>7K=?Um)hle`PVDUTy2OKC=1g^ZXVcvfbfhyR*jB4^axx6(a zB@SPBZEb0~Q9qPnRnV2F%HP%)JdXgc9VlitR8`2{%N7@bYls1IJZCp=>{PW($jbP>zWt;gDOp@vGlY-EzAvqDU z3*O`ZEt-h5?mxT@Di{eS9bH3Q+JRmd%w__xH`Trt=(yCvohNm6AnlL?| zO?E;{eg7Y#3~A5CkJ-zn65ES60|G@+t%O>WMX6!mZ-=YlE^PUsb?UMVyB>Z_lyjOo z_+Avd^!y^T8L5)5zt-t!%cShq;{1V;s&r{l46gYV+fVO~mPIUh+HcG?LE9XXctH*~ zCu0o>)t`o_Lz3S`4dYn|DbN45qs%aV*G(+|^g1gG-zYZ$%oho=Dv6!;aIk;#-7492 z6-H9=e{MnI>)7R-_RfTgNHPsg{|bDE*Q&JLsNF8PBRg{h(Uq9vcGqYbF43{oBCo6|2DEfWsj>WGS> zVs06OsMSMKKpFY|XeA8TTxa~JzUha9i{$^V(&25fgw6n_C#p=vN}$?mDK!5e!E?_P z3e60XNmZxku+Cx1U!VN!&Ngc`j>e>d$NH7<+=#$^b#w26hVu@lR-5H$N|+CxNcx08 zQ|o6;4$+-bx#g*$=n!aJPC!Fe2?u9rP2C`0qq#x``FA5;SGDQ#2oQJcge_X@|J z1HY?8XcADMGypRRTgf}7pyfLd6h(Ne?4c@$6!EB@;g2pkA-GnsH!SVjMs`;6lh?|$ z^-h0MF;~9b+8U^YCsY=-9U+d}S}LolMR*;K;E>oFWS32xa0j3F#R9O^2@!4H>+Uy%^C}G90lNynPN|?d_ zq%<BAl33D;_$eH^&GGQ;(rr7QHu!{FxozA4XKuLlSZ5W%jS6eWi#KDg+o0PIY- z8}?I^-&~JP5M;x$NqdkAxD%N-WkLd_r{2L?E4+3I8G?RZjI)IwY;QW$39+4Ukl9qR(im{h*Ww zxm!gm4je@V^Dn!BmX{^cXKjg!cz8FbF$pttZrAWY*WfF=qav0=H&wJjM1s@~NRbKV zvINnXR;=G5)U%2&W=fdii3N+MzSABfX>vK+hsO5=C!Ck9<@mgrgWr3r;EOLbOEvj zz*FbiD?z3^+*v8epr{&HuzIQ7;!(zjzi-@)Bnif)vaL zLw33yxjtDVSqqv2U!d!2r`l+g77NT@J)t5h0Gy&P8z2$9`qW+=z5m+M=NHY$5ge9* z$-ag1y&m5u?O54F>8iLN(-A?p{|Xj+6$ocrOkP8^FC6{;jM67}J-JFJ#AO~u8wh%7 zd(<~_G&vXy8H1-E@jX?#3Nk{}1}dlZYVtEJq>}x)(lUz?v-z4^`aLh=$D#F(!v3?m z6M_Fjo6`AGOhRSNvXUp+i2-aG=R zz*2LF$V?ts`4Q-{t1<*oFhAfq=p+#MZilkEd$GaA-q`JnW#lxV8O#Td!x(hue%KaS zEQr-A$^!R&m8c@OCv`~H7ufrknd|mBN<$#@meo!UHA)scHNyT1Cyzz!tH3E0?%al3 z+A|yiqp}2YPj)7x+Y!nm!SNmI`iB;IlY-EUAvQyk9?!f$9~oW+Ay|r42)Z5GzP)lB zNQ91~#om|n;WBaHD*s}JqYMG8OH2DQ^p%j(c&%itFMw{O5c=MAafyyPuHmjVn-i^x^3X zy<4Hv&qD6u6F8CNc=0=E7DP5&1e}4;zxrIsMJp`%)d6hSy2>iizN|?v7@#+x6r`fB z(S36szf#T1muK6(4R;zWe7b=^KoB#7+81z}rA83KuU1^VjY!5#R_daBM-aRtg@(o)DA{n!CU%8s+Dk3te z{EcJ}87kV(gQ9K&=Qa%ciiA*U7|0o`oVS;r`HnAGkYG3?)^A0fg6=+7>1N`}95r&d z@Inhka=HSx+gdVB=l2Mz+G}%g)`t9})S(YYR64bjL`JriNTCD1T}%`wssMQWDnip3h#aauqcuu0h`)`tEW zmdpRe0v;2(Q;pF4p1SU!FZF1_3PjmS(pHA9h9`~@Pu$wpYZsNOWrb%|))jUwc^;46 zR%UNr)rlPK(m%&?g;&Z9oSj1v`Q^V%(?Zu+PHC^|{(Tpq?-Tk)V@Ix;Ex4KFxmQ)9 z0)K^8KwBoMWAT-%G(UVc$bViR;nCe24c|doqNkK%-TG^_T{tMfK4Lc7zAzm{=@s2C`33i#l>Of zg*p9*5b)6W5lIDvsj$YHW@jD6BQ1=8*Xvw8s}G_PKydTi@s-e({X8U+oDmaa`TXs^ z=N@uK8I z%zY)J)Ylv!*cj-@ifD$R+w(GimgBG>G=*KjhAPUgGcXJ+`^Z3}oIw@qf{2@A5J=a)z1ZnU0X7W|8~N$Y3{Ud< z#i93e+~A@eNGr2J05OeR26^bU#%#E4S6$Z!Ze&(z1qCerm-qSEQv-m__9n2W``Q~z zZ&NF3g?cP2vkQB*#R>=0~S5d&fUM!~uhgZNwnw0ZEZttP`^%*yOHW8Y=^x z$`Tu!VgRz*J{HY9n)(RM=^kTPwBF^Jt;_~!K;nV7qn9+9DR z6PEa)Z;OE2M{URiF$x^YwGYm3*zv#~eQI#{N))=_vCLOEwWLH$TaU6b-Hx_<)1-3} zHk4rKR-fv|ml@2a)}?AgBP85yKB}M!X(P`Ev5^#O9UK=j8eplv8fO35`nE}~9b1P( zjGsvJncB8cdpMV*4{-?TSVUccr9}(cP6yeK=xA2jBfzHkJH(=XK#7OYlp$JZ$Hyq%}8SHA#Z(tLEHefP9IKjeMi6K z`^lcx=gzBDw6Sg&kNdunkP8SKR~wq@W}}Cf-$ES3U#1qQSy>^4dC*K4HttK&0eJ&h z?IkjDeB=u_@c9P1jM)~h{ktROrjH4A<{(}s*K0>cr*bMHySF{wv7ZGmo6DHGnf8gm zTu|^wEj4FXx2K`^vYr89bAYf)Vv{Kf@Kd|*8QBcBBdbYh=~HEYIkZ&DY*Hdqans@9 zRlZ2~Kx6HS$~NumZ1_&H%V10i+vuHE#6@$lwnm=1nG57W+ZM(T8o=^#WUo-1@?6b1N-s3O=!c8&9}IfC|w{@dCbobEz{j|E}f-&&6TJ zftpB8=E~KrQ;Tq97;Dd_2*EP25&YK?JYBAOtt7nk$X`nUc7m4h%q-17rrVZae01$J zsi6)%zz#Z#Pj_>*$cO-;T77~!hj<^Mh_EiSx&y~a?^Xn)R5F^^;_opDVr*Qs5|AmA zx7hX4PA&n_rbU3{Dv2y@k&`S^`e_BiC>#biCdcuEo7YKlZ=7z~Nhl~9ib3Bxi-5df zl0c8OGKw4ZMTH=_%Zb8#!oat^xIhFJqbm-&bL!IZfh>G-KC~$)p?2UAX4wLZ@aAvN zR4vkn3uvJW0EXL~qD$?Dgn6#*JXRNW1g#{$#?OznF)NE$O4s=^U9+$G2&XIzZa`Y) zP}?CoayYlbqt~v*uH)&WImqpA3rQXwLC#PE$kD#5a0(IgWl*kj3l#J|p<>dhqsduE zOWtM*o;uJ=9&9=+83ES)Oj(0*UC9X$6LL%&{H4x(@z43erSS zlm0%!Xzi0JG{Y!-Fy;sa%zhfUtQw2LZrBrM`^%Kbl0hrM}d~bU^EoeZd|QgSet=v8hq%KVvw2FsuM(-Vra% zZwm%8PfuU_-D3OB~i`8ju=K5{BZ8L;^^U z+AE#(VhrpMIR!*?L=QV})NVNxbS3e2pDwVM{XuucPz!_R;H98dfHMNEQM_C$7kCAW zJA&(%>epve$oacSn^Nrnq1nx*qbyTuQ&Wi2#ALq)sx%fsCt!-^{cB*l=VSlBo_>4o+W+URT^0Gy zTYJm&ukGNT+yAw^vjMsO{Uv*J{`H&u->>`s;n*emS-I@#$f+%zMqcMApqIE}~Ev9V&i?Re0vOqEG|DH_ZA;YqkR}r~el75(7H}b(aQd{I5+L zet-Q(6bG=&bMl=^Fbau(zHBKMUwDP!lDQ?WbZ(_tDl$(`_Y})_Kiweam6Enmq-IOI zedv9$;O4lLu=fKOmEPoY?ZS(bi$U(GL<_cz2s0CvX!D(RrJ?ne;v*x9x+lEo#74yG z<2mepy)gIOcZHFWQHDD7B=qI+s&izNS}dtFyju1GgEVqv#a&`j=J z!)UFIAzc9GVNq}2HPvKUj>2~$^+O4-<-Jk++FQE@64|QqEkR*_h2ZFwSd6(?BsNu7 z$?33D$mTJz6=`X0L zYPR=>X?Ao^t==ZOT;^e+4ZcmP*=lo3MXq#*Ii;Ggv=C47nD~B9rPu6MZ9crLk=ev5 z`@%}Wd(oK{yeG?Ds8OWK@T)n&wSm!@`)CoPx?)pe=hw;vV-SdYj}rae!KgQH3XB$m zcvY5{^V9v+W=F6}=2h^XQcbR^pAvOgI*Q}Ec_r0*X|K%E#J=cEJtP-79+k~@b{7Ymo6()#N+ffmh$Q2^fmTCU>%kTUAMfgd-I0{j1YYeM zpB^n2P86@$2-xA*o*379r+CJ>F{?F4SRGZ0IHjaVS?&i-X19zC+{%Nn^n9sRswSfIu^a=% zlR5Cu$mbg*uvuH9n-hy?w3IIQ-UJo~yFV zh(vCfdC>SNQv5v|hmp#>OSf4$AjpueGBUQX);gS{FQo03pgYIzG~ty5Ka9_HXJyGI zuf^_AH#EOaI}k41*4(v>ab7C6XPKUzEuJo7D)1?2hQbJwnzY`)Z?0UGfE{U4*OcB3 zu3d{LJ!g&ysWMjlv%pIJz3<4VMo_>!ibo*=qgn^hUO}(V?IDuv#pN*_8 zbbP!`O6AP8D@`4v^7;6Mp1EFj?bOs~Ir}W+*ihtAW6){#`t2HLx|}H~lXCHyTaS1O zU4*7l@dgYE@?v~v?)v!F7U&0;aO4?<{axc%&CNwvYi>TtYN3JcPh~mi)ErwyHi|d< z?7HGNf<<2IT>0T6M^2QVGp~z4*HV{ssz$Ypf3-$(hS(~$_ob(|38WRHM-#S@iBx*d zS;C^fXt88JddtvJmYqmkj>*d)o@1YqB`?(pKQ#18x_A7^AHolGT~Lbz#f^p`{HYHDtMK>cZg(9K&)R4wJQ1BqM1S23$Ul|)JBsq1Dq zf$wAd<~i`T`)1z|e_9mO9vD7fAaxL>)%QMxiMDQ*xYJB*KC05o&YrEz6GUuNqD$!y z2tdbiV5qY?$Ur7dc#^WXti`QpJjU3-9#t9l8)b5a`Ix#B?R|Y_3sP16ucI(iMqh88 z+L2a%NedikFnjJa&FjK~g)OpjT^`maZ>f_`XV0~yDa8sG>+N}z8iPW)lkvPF{^VV! zk$TOV8Xw%a;#{hNN=xS=N=`FyEpY$-gFIYP2JY5Z`Zm#?mxYAXK3$*)FON%|X4ck3 z9<+DIqQaTtndFnAm3oFjFK{0@T+doDZo0!TTb<;|EhS}8l%8n2+T`_((4t27szx0F z05{5>X?8Qo$i?T}W|6?2<)$`xdA<)ZXo*P12sL&$w?DaIiuD$A)p?bv^IBd9V z1(9ke3LPxaQbVMN%ZEGBlqV2Q1jGeU_IVdFXy0H2BIQKDfQeH`O=xV#c!@++=9x)y zgUPl`S?PJ-6Hu{S=gqQ9d37tuQlXe|4qr`cS#_`OI&bFEDEGy%sbEq`(}CRa*>@nz z<|+9c?p6h9ogqmx|N9DfvR2ppb$2@?a?C7!Eyd&;%zJq99x0c=cl49a@f<0#J{lGT zpUrPyzbXXz`sNM~o5uQ1KfV;6l3$j`STv~fHR*6fyTE501 z9J3vHE0W3nHyH&oN#iQi+yG+S5vS2_zWdz6y!1u_4Y*W#mrKNEQmPu>^RK`LIl4`} zIB?{b-fhQf-;py#)SZgl?{6e7qm@E5d$Pjfi*_}Kf^JKlieBAZRhpWZOCPs%>05at z`#wUWJEoqdF+CUq|Zd*CAn3X zq)AEFMJ*>nbZ(<2%i=Fl2EE>;@p*@_pRRq5UB_Vpar5!rI(2Exl4Wfxlg=^GfmQZx z`Wr57N?ZA1H&+z$P-n0v3%|w;=}Df`B3)6EE*=limY$jE$bQF(A=?3VgXIM7FS<8EGQsat60DTsv-H#t-+ zI?U`=_K!~Jwn;dwJT^)ClSjJrWnYzyfB^PaJVu9`IKQ@tTK&bnUC(nP`gBir9wal$ z(Vy9qE<NdIl#>9w(NlOhX^6#7Cy}@)ipId($~IA4u2g` z030udW1Bj{86A4i_}+L`TT{m0egaI6=koj%Bqpl`kFv1|kcjC4>qeP5R<>lN_HzH$ z1Ds?Dd!a6)DIb~Bn5e4n)z0x0cg%rj>P4?`X6#nRXB68o>d&ukY#6-ZfDB@Y?256< z_;87o#lqHAzs4fvHgxHFsbSsc${;Sk?JCYMTs)+?qkk}&j<71}_SdHPgu7=VYwSq0*mZa<*XPiPs#QT&#WhQzr8okjwI@ zK;-YE8Z-&`=?CqGRR~1quD#P3wYS^WlsYD0Nug_u5%20%DGDnHyP3r3f5VAzp+hpT z1;^n-^JbvIA(%NQxN?-EA1C3eG|;JWd29_Mnea#Ve$IM=f-_I(TGpdwnpI!J$rdB$ z7pA6Wr+W(@p{jc%19_&BBg_{BI4{;d^fnCpdjnUP{f4V+u3*1IOllnW?vO~K*mdoD zE1!PuYe8ZHsyeFHAVw(Se3`ODs=bq<$L^DWfd-wUHPyA>ZR$$ zy^Q5y%_ozbsAx>K3#W|Po7A{>_4SXZv-HAN;gnx86L(+fRc$h#u~=mw|Lo=iUAva& zLL~v5Ma0h=pD)okWm00$=n}Q~BR9{Km@qeLAj6CbcP~eVdF7W$5n8RlU@fqFvL2fJ zlV4tXYW0wx5)F$Y3j$-=iKLA+Jg4W=^WQ&OM0;%Eg*=14Rw!$>cjv{p=bthxGqfq} zdLL9Z*|=jt(&lCnLTgCaY&*_+)XkJMxHkmOip9J5xD{Ncqw}KF^BJ?$mg~Oh-h}AK z4i9BDYAt@LF-BufCxWqop|jERILXGQe`%fK*Z&JA37dAmq!MPHcEM zjrm?byhLMY42;xZkcbF#)Ay0I?|#q9wA8)e*&+im7v@jdInS;xSXOR)C$F9>s#9z$ zzw#=^@8f{%3n(;WJ@eLeuASkENYT2xZ9H|vOI1oX*=Iq@3%3)<=R30P_GvC!Y<2Dd zKc}WvdZ>9-k3(_>YIMezFTljg`a$fbb=RquuFJWuW=T1xB?KVZwYm6_Cqn^U+>2@Q zYlRKV&x?hB$<-(CmjS-CUax(*l5O###d`ABWi>~InmZiBrS&gc>k=)4oUE>F$J z|H6GeIve`Zi8Jr-kI|Xcpo+n`oJYMlj)#KXakH^h_*VH+>~QG zGb20KUsRD#^DR(|JcOF1f48;e4{LUA(kp)EV}pg$w7b4fVz|(pvrjuRWOY+#`S>2Z zH;Rv(+^hf3G(2D)V{52TTvuA`s)!?bV|a#hk|C!H7TT62i{Jj6eKNGP%`qci z7`EE<*A(W8`f$B7w|7TleaY*R+X_M4o$zDPwD|({LlGuuB3fw`{SNvV_3aI|GszIm!W14H@~m6n04 zm#;%f0muPI-rqml+S;@pD$DHer|69M?!Yc<;A;$L_DMe|lV(RPDtbZ5t{z~OnvJQv z-f1kXO{%;QYLCAS+05m9vs~lOx4H4?t#8>unQc5+pRxvgz0sJ#_vI8+Airip98_c2 zj?3b7_+J$MzSXV<^6(XW!*YJ1LvjzrcutRU4PWp%uvq-}tVpLTJo0b?|5*0YA0!$< zy26dm1)Yz(#MTldOQ>#k%;0Toz^edE?a zEVWNff>;76gGQkyWf_KY?8VNU21Y`$CMq4(;aN^fDIY%vI1W}tFG=z?FJ1o{hoT6^}G5_siH^o0P5m*52Ni zn)1B-#~U^Z9xMyd&0A`WT{*3=F@tKZJOOuQYSytUw@yJqJKO4B=CEd}xF3puQ4OeV z>vhBqjz^WXuPIutG8q_=WMZ}Nl+@Sf=lX_6-@2l9a3`Lh;eesooDV2dbx-_Jc;xk8 z7TxvT@Xg!gSKO|(&H+P)QoAFydGA&3_gDz1&C#WoC+)MDbGMY_PEVD}y|{|bgPfKqY(htQWQ(-qb+)b` zVUYVQGtL@DJ zIO|vvp8S4iV)Mt-y`q|S3@Ge-vM)vMlw%^tX{SUx0o^=;wxpk?`RX<2CznwRJ9 z)xL&`7q3pl8bpcd8wt}j>Y4c|sYXNit+cyoTOMIz_&E1K_#ge(E*eS<*5K~6--jF| zCO$sr+svJ3N}^hUfen?8mq)L(E04He5?Yva&tn`&(+d7~KVk9H#qJ0NQhbrx^I zH^IAc%O0W`D7q%5|x+Yabx7XM-bhHZe7-Q{{^Xv_jS_$x1ps5B3uvSB$Y+GyVKso-*X_Mw5hQraB+4qi9wn&!!JoztgCW_o~#42O1IX!l6 zESN;m{6;r_Xfj>PuY#xGhTIH#9kRI>WiJ8HFh!hlSbJrKvvV(X|BZQ}(MYAaN$qHb z9G7vxMb`vs2p$L)sX+m+nq>pyFAj<7k#hec)t?U>%A22mymRf6tdQ<4MT$O2^g<~4 zyQwAXxiqh7X}dDBwM`>IZRb22ejcuzG^4L<ej@o zLI_kTKiro2IH@G%a4T+?i;ER+B;_)GO`DorlpbNBL|vhdIhG$_!eT@fkuq;ZKU}Xa zqU2_hSnvAFeFJqtQYyWWd^wIP+hs3%T>77{5{7?su}+PH;pxfUR0$OftxD%%-{z6X zL%6p}2WM*VExNZqwfPXAosShNc8&coT3;_6ur(?ceWdopdxH}5Q^@f8F#M5GB2b8Vq&|fKIi>{v?)%$`ELoy#<(FMX+(pagCs)gFW7dgul+Q6Aj^vVZqUb19 zQX^eXt%-u$L0?0XvZPZwl}AL3v#oxY(R%GwNWyWPbHj%3CE^E5SVNM zeqj<@*E`OPGh2`pHMl;K7=1)ie&lqOiA9%1k$YbJe3#$sgq1og)#W(L2m-d{GyEvv zO)!#lyQ;t&@6uCRf^#58$4`-L8Y5Y3jH-O=8s64vBNIPqt@9^ z3D_#yW_|zF`}&LLT2k(s?pVFZ+6=g<+4SkNcdM>k7T;3(xvtiqO;mI4tp_d#e0Aw)325+2PfxF_BX8Bz(~onXnMdWl_xb5G z{jw3Tm%pTDRprZ=SFW)q&up{KtqeV~Z*A0)`EyIyt<&OwAp>d)0f*XGh6O5qS{>>8 z@}=aht#22Io%E2%ibXB*lW=dk)r!^dI zuhv~O(mh>y%wy;Is{he%Jv=UfhJM$$Dpyuiy$CrKd35c~g{{S58Ao>9*48;NX-;w6 zjzG!1$3mY~rSJXTTc)Ox`CvjG*WRf0e#_^8Mr&Stw$%P|<-XgBxWl)~UjOZ_k^|03 zT%YdUzJT-F{zT>wE}daV+_G~sR;1}RZz;WOXKVfOFL)lPfO!$W&I7iDmks9cmcMP0GB@~U z+;A%BRy33C>WUQ?uZr(mGRLBNuNiO^)14HK4Gs5q0!P_exAFv)mGwP4_v796^aJmO zeoH!}W&%f)E~ohgy|vm`cKp8ip5>s{;Ow{l_IZ2zqJjPIJhd;4tbfkQdRZ-eyIlRuQy;GY-4G%GveD?-L`E*o>=otDZI-&uUwdWQeBfcKKTB9yu7&Jpl)du(9N(lR zYiEDU{H@QfRhbPOUF_|$+t4supcZ&)%&AlR!+32!zj_g5{r~>V2}|m2{%!=00PnAp z2HC4+(+Jx3EVOjq&IRgn|A2>>=Ps4|yGT?_ZpkatJ*6L=cJZmty>RM&#b-63GUE>{ zply{v;M41O2QpVX1m_k%?(T9`bbcb6Mw<&;$U> C$sG&; literal 0 HcmV?d00001 diff --git a/4.1.0/assets/images/social/Miscellaneous/FAQs.png b/4.1.0/assets/images/social/Miscellaneous/FAQs.png new file mode 100644 index 0000000000000000000000000000000000000000..674b208d70f310618db72c097c7a46cb2cc7df39 GIT binary patch literal 31810 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

HsN#tP1l`S%@J=f<=hANQpgEchag=(4%YB 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 literal 0 HcmV?d00001 diff --git a/4.1.0/assets/images/social/Navigation.png b/4.1.0/assets/images/social/Navigation.png new file mode 100644 index 0000000000000000000000000000000000000000..2ece80257ab90a4b3fb24de1f88e930d5ea547f9 GIT binary patch literal 34392 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 ?8zMUk7@Fk+|Jvsuix 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 A(f|Me literal 0 HcmV?d00001 diff --git a/4.1.0/assets/images/social/OIDC-Guides/OIDC-Setup-With-Authelia.png b/4.1.0/assets/images/social/OIDC-Guides/OIDC-Setup-With-Authelia.png new file mode 100644 index 0000000000000000000000000000000000000000..9e964ccc7bc331f1fa3fe8a5d8f32c27f065f569 GIT binary patch literal 46604 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

C%ktqYknr0W?~xu=XvS=LJltlM!9q(C4M! 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 x#?ZbKS&n};DX_Bo_L={&k?9W9}1xJh9 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 Unm+y!^vyor0Y5T-i2m)r0Oitc)Bpeg literal 0 HcmV?d00001 diff --git a/4.1.0/assets/images/social/OIDC-Guides/OIDC-Setup-With-PocketID.png b/4.1.0/assets/images/social/OIDC-Guides/OIDC-Setup-With-PocketID.png new file mode 100644 index 0000000000000000000000000000000000000000..d24edfbb35119d366b2cd677ecdbc8b54ec0792d GIT binary patch literal 48215 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 Izx~($0c89dVgLXD literal 0 HcmV?d00001 diff --git a/4.1.0/assets/images/social/OIDC-Guides/OIDC-Setup-With-Zitadel.png b/4.1.0/assets/images/social/OIDC-Guides/OIDC-Setup-With-Zitadel.png new file mode 100644 index 0000000000000000000000000000000000000000..cf2425e346e9d1adea6fbf708d6eddffa33b48ff GIT binary patch literal 46122 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 literal 0 HcmV?d00001 diff --git a/4.1.0/assets/images/social/Platforms-and-Players/Custom-Platforms.png b/4.1.0/assets/images/social/Platforms-and-Players/Custom-Platforms.png new file mode 100644 index 0000000000000000000000000000000000000000..06e9161a34a55a63d6fb0fa1425012cc7f7ffed2 GIT binary patch literal 36745 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 Hm3#jOkF}XqaiJsHo`F)gBvA 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 C@9OFR literal 0 HcmV?d00001 diff --git a/4.1.0/assets/images/social/Platforms-and-Players/MS-DOS.png b/4.1.0/assets/images/social/Platforms-and-Players/MS-DOS.png new file mode 100644 index 0000000000000000000000000000000000000000..09ae25b8e3a1dc86625df81de04908227c853795 GIT binary patch literal 33270 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%0AqV^i(O-8fAux8!PU(zUk19TD99wWTpR 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 l_WyqUw-Rgq- literal 0 HcmV?d00001 diff --git a/4.1.0/assets/images/social/Platforms-and-Players/Supported-Platforms.png b/4.1.0/assets/images/social/Platforms-and-Players/Supported-Platforms.png new file mode 100644 index 0000000000000000000000000000000000000000..98c6daf8a395ad72d5930ddee89eea8c70c4c7bb GIT binary patch literal 42957 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 RPiU*z+qryQ^QHg2{{qD(l12ak literal 0 HcmV?d00001 diff --git a/4.1.0/assets/images/social/System-Setup/Synology-Setup-Guide.png b/4.1.0/assets/images/social/System-Setup/Synology-Setup-Guide.png new file mode 100644 index 0000000000000000000000000000000000000000..46c84174dd93d04ea8b2c7701cd69efcdc4f45d9 GIT binary patch literal 38021 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

3KH@J!3} zXB5p{z=Dl~>dk;^Yu>?E3xe#VWfZsh#hWgpv|hnInE?=Gy9cDW!Hcgte*K>Snz!3; z=kv4g5HPf0V|l^gpixv>^D{x0)sTqGYSwnYMsr^O1~dzO-vu36XIieoF&Z+BzFatUF3YOkg@Md_(2ZVm*z%=yNCvti>jL@ z1OE~I)mH|$pFUmtnMV|+!C)|?Jyy`W5ICV zludj5=nI8P0jj}EK)uMzC=i10z?A(OPHu5SZu4Gr#V5`3&FH`lC)xD-kd^(b55z_x zRf^z!zb8|YRZl4) zE6L@GT?0H2SV4)+HhUgPoc#W+jN9YfRVE$P1FE5kBi>T@fyQJnRs^6^Gk7R+R|*k| zubB5sa&hT@6YkxMZ+y?shg5dOOI!$}3io)xjhO+~y*`TBa&3k-Vb|T>XXxGUcq?4& z#|-g{oXOszrCTinUdU4qVpRNw^P5v|EqD)&b)k?Xgz19SRSct{<7Q2pt({bPIKWbX z5=$1XI>iGU`Bh1-<)c?s?P5(YTfn>{yV|?A)-Mvr2fw=S5Y_qYIKJP&k+#*)CKIPiwNQ#abwX-a} zfBPvzMuBZOe1MiTQbG*Wl^S7;U&%yLzz(6#%ZB4q5lvm9rDvd^Lr_Bl)Ns3m_u6`a z%eX>rIB?#;m?K}l{_S>uEPZ< zqjCU>py!O_{Op4ZnK$S8Z=O7vC0Ou8Mhe}EZ3;+9=_&D&@5;pcgNyB1{`8l}c7p%B zQg<}BFsPaqCo$hrDWJx9+N2aWM-NOz=Os!N_A2S-IqqPduD@oaE)3SdpBt1R_d}kE zTajW%kH@SkpN|sulqjP;IdJpcc>{wyFHi(Y4psDqrL9Rf}WbqBGl7}`hL2{g8_0#u)E%;dH4Va&-<56GcdtI1A04D zsduM<^L_v<4l^&su35#n6cGhz)dgkn z3Gc7D`^2D_4caX;{;FM=!d>$Qf3G`YWdLWp?T3Bqo2Z36!SeXzz z3wZGCFA?LD>ksagW{#P$J%oV+7e3=S5O_p3&?vx(`-CWF)0LL; zeLHU%jX!iPudu?>6r7B+K*fQ4sDh<3_RkVFS>vdq{@WqzI_m-2Q=L!K2Z3i-(J2VR z==&6EG*|BheFNZVNUSR5n$A&<+>3ZC!w$oM0;E2bDN=K`bS zLfZ5KN$m7?T-pCsyJx*ZclZvV(8=V~GR;yHSjut0_t$u@{wlgyK%c|#f$PXJV@WZu1?cX3$e0Bum?2Pyn9KrX@Gy|6x$N~R z=RoI)0?56lrf{&WSO%AwA)!xa@($}98o_#3X;Hnm0+m7XfbjB-o9TkXo0Ja!gaW6U zoRww)yJ0^TR%FgXPZ^B?S#H=*2w{fQyz(A-xr3|X+h2SmRbA~0+9E@pO@yf_Quu`2 zZwEC7sX^l`>sJOs2Mjo??V)%_PTpNpeNjIB>KIz9+~w$>Rb%`ba+2- zLkNCuT_m0pc;xph6?r?S%bk-=63#9;wWl1dGLxGTEuT@6q4wPio3(S6jtVa$UsxLDsX!kUY-KLG#S6B4IdhBs=|*k4lQjHg>-NBI!? zq&RcqTe82n)W;al+=r+=v;S^Rv-XQNS;u>8b9Z!9#Hh)qg0GITKWUY*+!&Xxq8*Ql zz)rBgMT~;`>~|j*wXE>4=}!W`frx>!TnRnT`OA?TeA-9M|XV9yazeHgTN@fAF{?E^V}wl zg^-e)mB-W$`-^Cz=6-we80HPP|4qo$m`2LVBrC zIw|Rc7aYZxv6K6|*D8C+ZSmHT<6`IBMGP(}CI73Qyj*y%8$90~J6m%!_)0cf2cY4H z8>!MyTo&9;NnP|{QBts&C;ffcj*GX><(#^_kn;_#qs`EhC!mJnM9@wyKs#;O`Ze8q zK77fL?XbADTJfaO=8<$hx|f!0S;&!?&3FYy+lk-(eKg(Ah3SfNk+oNqU7i&$V@JN{ zwYWX86p$Ojk^kY_$xlqr2G@gIioFlsUAn_1_vwXfKg)1=*-6kqKc6;vRkZrV=5Lm- zSXLEexLYI9eCtJcnq8S8j2Ao2oD{{j7Kv%Jds=QDOHVXwOHBHD3l%ZDv)O;evRi>( zDr{jPeod*_VHGcIA0Ra3WpK^ZB91XMB?SQ?XT3K|2a=1nDqOkaFn#XieaHf#tMd30 z5MHMP^mR9BosQ>N`5R+BR2(D5o!4XxLu)L1ku>%G-mIT9C%Af6R~=6)^|7hizK?!( zO{4LfhEid^r9H#`gX1ert{JS!CW|_tP`XYAyXel#LP=kg{GCDBjw!nz08p{xBv?Ny z3PTl(02h#Rp$P{7vE>G?O7Vu~E7j()`hUN@B59nF;r3_asnx3xw13)wFNOXtpRcYu zU&A@}nD(Oe@92Eev9^sf=R4V!SkxC==->OqLGg6JE@tN0p2DSzJ1%b;A)+)WgWAcf^tC~kLF=vx2y8+qgz-IC+0Y;7rKtwzwGBfHG%%#ngr*yCvW(j^njp^ z4XrZVS(hH(|2*}0MvwZy5zlwA%Y8Sbm0GhoLw4ZAV-@JWr;K4l2$Dh|I&_$1l&{p( z3((i#>Y^M{;s(C{82uX(Xzya4c>y=F{Qb~@+q+;B6{?cxKduPeY|WV|nON<=qk(a= z;+t9YczPH8(rENElDYef7?(p9q&MoxdhL%JKZ1q$D0*1CCFJ~jXOx<;x1Uz6tH7=x zSK$il(oKt(2`@R-GNO9Vzl$Aj<^G;_@s#E9?QzQ#?7%DQaf?n4vL66DB^ztl0@p6p z6%uwy;8LSm`3GAU@{<1k{S$>tje6mKQI?D=#(L$azwo5p;?(#nKh@=!jJF-i5*K z3~$~sD^dsFP7KKJLMR^K_SG>XAjPT#!*TuUjHmyEIfABvE{KY68C+f_-*Q$IMV@cw z$g9_F!_c``P!TV`F$+q2Ke_`%QLmKM8PC4jm98C4fX0XSJ5oZ1Uf(PMq3QpNW^=Oo z-#w$)d_Cn`M$-;5T&lwXp5=aS_4+P+f=cGKuqa$&088a0a;4u=`Oq&RRNS*KL_)c_ zRQSPl@uPb`a;D75fmn6LX5)NA;r!#0l^(Vt4mlkBeH{ZJc^ zzP^cs3`68H@#Mx1yjgjRt)L{f)#3`_x#4B3YHzz^qZ{k@&~IG_9$3Ki!=j}QIjKo- zO&7mA@);_b@WlLWzFQxGjK?V(43tf#e^xIAR)4@jfbY|iti1Yt;p=U&1fE{RWWd+TJStgM_X9*-biG2+_sYFCNO z;mTzpVcL^Md`NPhDI?2b=e@zJHnVt3U`grU`)q$%ga!1YJ9nYi24RR3GLQ-sKEq{| z$of1+)&~>{z^Yw*ICV^ICZYN03$V4GlMpMDuD`30+{ zAi}Y4=ibY43Ci@Yv08tO)NNEmho_26Spl_3yI6FGE{rUy$kHs$vK){L>p}#f&+?P? zP572-k91=uXXjwK5EX}2#!P|Yj_)v)m3}QfpoQbw%K5(`xZvf`AUQc8B?*G~G3YbR zOdfz4Emc0eI#ss8XpH`Tni@n&t6i{N1s-*NoC)to(2ZSDOG4y+h=JRuK8OFlo_<;? z-!O2drz=_WbR3@*UBy+k;K8`dfDIE>eqcTheuiikWYa}^{eaQ*c)t02dHvRlHiojw2kRSL%~9YswkGfL8uy} zO4DZ)aScCrn}bclHLwi|6!9c2*gg|j_w zo*%lpF3|Y*P~}Ta?vi`#26Q;rtIn$sx3ipRf{in`%uWI&b*52kUB#c`N9Vy^T|kDe zUFU_b_{eM1-hZ5>k>Mho)g^0#+{|i1H^{9AGCe)Sfgnnu$w26asTz8|ff}vZ{hKldjUCr5>fIRtq=17@@ePc!O|pScj{X9q{=%``~Va*yup|G@|Xq7Xy``a zeY-D$Sb#{xG6|WfHV#ym|HxELU`p73m#JP}IW7;S0o>~YXL7RZ%AkjS>aq0YPJEt< z3Ia?wdIf6mz1f1eIW#g(Zw#=92T;*}cc^4W?zcOri1K41NW1aT_k(!>F}PKTp@uVH zg;Gx9CA_FJ-)FN-Nd)#4zlvdZnXV?SctXByr2zAh^lm*?5-p>92xkEJ+h|ivy;<&V zEc?vgnhN7YN+n>r#`m@&mV*a^j$a38MDx(-&U-nu6GgG?iR0Gnd7;uO(B!W-gigkrsH!JxY%izj3rq_<0vNMy= zy*~n@;2x}}3_t?EPeo+@_C38_5o*d0KCrjiR0Xvp%ffhM9|V88m_<951O1aS^LSAg zFycC1?;j|5|Dv}j(oQu=d<;AQkTqKeU0vm%eKkT>4u~jcd6`2nve0pbi{Wd^`L6Uf zxp$Rev_CmBu>e1P!jQ-*|M(baa$mw+u3-yh9%!Q7fBHa7i~?B69OUdKS7+E*7Of^| z!NK$cfY+lEX~pCD6~`G1D0BBeyEfiU)63_!JXd@B&RyoOAmc|?dBU^ z5c%f$*80QrI_%`rDu0Oh9=lOxYg!8w2Ve{jK;|i!$uBT=mUSa-20I7Se7`32#kxD* z-K;P~`*Y2jK{wg&%6h(`tKy66-FBqgDJF9s&cEdJo;4GU-*8eSjGcM^Bb5E|7`=~k zfYVu4=1`{mrcIn*qdC{FieIPuMJcS}pb+y|T(9cMb>bCEAMj%zsts+HZ5XcfViMZ`Z2QRoh>%3;RiI76NBFqTqkXd>*L@b zmy^|4&^sHd#~-?0x(yhlKDCfmd+iX>m5qh!Xu&uIoEP>WaQXK2J8aAm^+e3D!davP z=Cj7&{bw;J-6eBvyXvlKI_ejEJ-fSXbwVhNO4{>ZpR_v{fSm1zP(6_TPUnM_a5Mq*VbF*5< z=#C#Bt$txn!n-*7ALZ@Bwjlk^E?vaxYO+uABgD;;L+}wk^OhO-K=V#|wa(k?tm6^87F-uF^Jmz%2lf9GCS%J7BkT&cVF5b<|)DNa1Dg zDXRHz(-_!1&}G4Od>#mVS)NBTeW4%{wRIb&b^S1o4y>iMFa0aTZR@uGSTi77C;Y`1 zH8-t@skF)~UXn>^o2QC`c+2{Sw{Vck`r6EHna!W(MNTi;QUNb*mRmgMwLU1yYjz>; zp3HhVpRM5o8F*@ofW!dz_r|3iJ)m{6} z6)dF`B7Ie=^v1gLKfK3F{9%eAV);@k5Ad(?-A_7TmsvBmPJ#viAVFRs2`iY5*wc2r zfImhSm>Hk^pE}*;g??KFn%w%z6M1 zZV>p7j(5~NG7{^#z=%hUaQ<|hvzSCkiJ^4L*9O&Y3sAJpiw|ZC?9X$93A>0W? z-hf`x2J!7{ZTGAR>OMHI8mmLZfGc9nl%?*2ghbTLKzJ8SnSE7p)^ZAXs=Ww7vu8Z> zs`gm2mQBgyt@j>!O`h{^f*8JuUt>KJDZDexK$1PG$YPH*2wk&h!}3-}5=8~1N`DSO z|2stQY^zCT#C!lkb2WHP>}TakD{cmoQFpFc3_2iN)1^ghbxU_}c26t8u_3$^`S2)+ zF#y|jq?#w^J%X`NX$B?xNIDcJ`l{u|&u&a$;({+JIXU|Q=+|edK1;}SIp~_>+^XRI zx#Af1F<5YT%vD@nqmiTxBv3L5(IN)zs7Bi`;H#KD=)LlZ(@!nLA{;xfA`69xsb+Pq zjOKw-NY>5yYO`F_hYkVe>^YnLooDvKDS9z{YF;OzGXNZ{;aP=Ag~wsWrO76_3bD!? z;r$4m;ldU!&d?Xn4xJb$K&4c9(g!A_#hl%3m6DFQD*&hsBNVHf1a@TGIlu1j3b8r| zCEdfGq``?nX+%_Zfc?n3XIBn=-O||^s+Hl|pTGp*T&tBAr@*@t(8;HmSr*lLPI5bP zGAGzbRGz&000yw#IAMBUK@BbN>t@OajE)aDIY@j4!CQWO%(2WLC()em4;C$7zXG7? z^_v;RVR3ygJ5&4bSSvwKABc((-V{#1Z_{I7w^?iW$>nWAp7tuvlbiJ=#>P2>2xpXT+?rM7>!F|SjZNr3wuZGcF*Z;Mr zl`5U9lbz@iQP7GY^3u4hbu9XYLqScMHxj!CZr8PIQs60dywJU5+=)*^0gGaW!Ja?X4(s0T&OGMYhAZA{`n<7D^&LKs>9qdG^7Q_b2+#1wdFX6 zjTw=jyJJ#Z`WdpM9JaDDFrq`yP)YQnU^pi(yI2rEgY(d@@NtW$uvLteq{m9FF%}h8ZzuD+bY%y8>70%r+)D13G zq)0mt;!mzQnkR>7g7@H@%V2~|x@P^B@~MnYCnohY8?pie!xb&dfg*GhZu-ZQvazp^ zr5JBe1Il$=rS;*-C>q?%4G4^x$)hscDa}MY$m6fu|F|CUo4nUt*$sY(Tp7F zYT2Hz)3iwmUTm0 z&I^~)R;6iU8g{nxOYl8@h-NV`=sxyX`^w#xf=*@e9=dtSx+^l$eN{-ry$e6ivzsB; z;?H8euNN#iE`-yqNp?dKo0^@=ytIW!7@vjSf{}3#LWFIm8rG;csk;o0?oycm9ihXPW-K?OD7Y(X^FIYf9khKdM{_sCe6_HeIapKnAR<;VM@l+)Ff^)488cXo~osEr}~75OpF32 zwb_kCRi~5W4eTpnJwP;qDCa zyvheB)5ht_chO&KY#$GB4=}vj# zRt6?-eAF=t|FF=!(s_qh1T{W=L`>|S8q@aW#^wyV+s9FN!iE~TU}-pBjvSklasNw| zo+UF^9*SAYG3->`XZT6JL}Nk;lb+gT$H5R&ZBG`s46l0m>a+VfxX9Ph$)^46? zlDO=;9)cx#?rnK0J(H~zK%Zy4@o`S5UME~0yiTk%SKI*y0Ic{z4 zC6=z2_v;&$P=7yh?F1ZemgI-XYmTWrNN2D{Pktt;U?NV@T9t6kD{O-eK^TJg3*Wuh z(P(sl*=Zgv?M^B2%@O*Ik0kGP@51rSh;Wp+lNCH)FkS|P+&92{E)i96O!DRReZ06<2M`T8=_nxW~-m$4M=tUYR zqJx+^VzO905bxeSB1w5~%y-`-!_cuy)OBbukz*aN@}4VvU0(DOC$o|GOqWI2+e3qm zp3d??oSCJv7 tm%}Iz`(|Z?_PrbJ(IcxLdXN=@bWL0}i6^EYycH^tpeec`2Y3JF1!r8Rc zg`c=+!{Z~Im!3RersD_wY`kX#qb@xfZFzzn`C#BRsYa`(Q0|kLZ1V<&BE86(_j63> zMg4tw*1>9G`tlJ^^1YUOocldUqZsq4PwajI-FfcBNbkwF>=&~rkFeC~0ny^=UQuaE zwvuhZYW`#8cNhbd-fBj>$y=hNX;1m${X}=MbmdBa(!l!D{X&-O)oaeAaqaAV;2W--*YSa(%#c1Xrl3ZW?)?fn;U7f|X&8GoMc-?I8~1*s zXF@eJslm!DWJnU~>r=D)^?OGQl1`WYb1zOytn(C8f4kK<%+Vx(N*4K+si^$jRwJNSCTo3h~B4;`pf64{exll(t zuPLaO5^?Iw;|?+s_J2{_E8|e_w4$P3o9o!eMw~9sU`0->MlavhBWM{Iu)^rh?pvIi}^XV$l1Y1 z##3x=Ga+wj#Hhg2H(uKmK7=YTS%Jif)XW@s`5O*1W7rPQbNU@fBzC4V7uy;+yCi7q3|Ag^>O3EI|Hy`PC?buED%>z>5)z>Z>aA&RJTIX~Z~ z-!x)I{Qh*l;d0+4I#-sb63Hg1reWdc_Qc)CRdVRrN&|c0%(+_Xb6hcXdT6(B+FfPKvOJA&fWd2~-QSjY2h11DZRi=BCr1 z+2(tyM&@VNn@xY8FwqOAhB_>^@5tLI4=cS%RXRuiF5K)noR@Ca9A4aDtm{GYcfRys zUCxhtz4a)>mrMf`ZDMVuI}y3jlEa@~%;VcL&DIv|?&c1%w10LrsxvUU>xp6XvuY@_ zPMPaWEQII~_dlY;Ziv+SE{i{Qpmk9dnd*&^!gR%MVe4_9vu)XxE?FfB7v|$}p1w}| z^b$;nW1J@aPJS8{Dm*S?d^}$E%G{;qazzW{_fu7Crwd3~$ghsBuJLSNOmn7}8_Eb2 zN@IOZ-|rR)=~b4cHCL_|rMcuK-K;_G(dc(SFARh<1IJ}i$<6PF+A|Czz-e5QHZM%b zbho*ezdG(3k8+J!m18>Jd3Qu#lVsdW8LP3)l$1m1^&uPb^!}{yy0kBQ9@WOmV~jA& zn`J#H#Vt3q^cHce&Eb+*h580MHQCIrMCx2^pcGEC-xJo)q0SXok8CJ^aYLa9JJGZH zPjc+V`X9Y`lHI7>JN+(rVWvH!;UtSpf6|ioZP;3;r|VZ6qVpc$GCJc;Uhv4HYCd*P zStjvD()&BQE=as`n2r+~71tRIKPiXPSY4ug3D)2Z+0#@~)Jn>@=DAREZhZb-ZftG$ zK|=kX{bjD|VZ+GqwXkseJrP&Z(l)kFZ= zb4ax7dqC1;XQK50A^42g^rufqTs<{8fYt9yZ_RHVxyi~^INuN~M0}lUSMQBk4E9*+ z;Whn5Z*Naf(^i)lD}UEjngp9EzFs^LHm%x6$B8WE|I^;NKQ(oxaoo1Et}R}sb-I+U zm{p;UMnelCLb%v z1U*N$Y&qutN;fUqX8J0t96Q}{xY`)evcP{fs%7O>&!% z-oeE`uNYXfaO{2jTwWclV~X&p&LY<7`a)(rTw!Lq)HNi%2Y21M)5Lq42Oer;JJus- zFIw6TB~Vs)PQiA0rSj3<=|<})Wq367yHzv0&0d_%Nfn%c(-kgzvM(7G#{+9e#?W@}mZ@pqTS`|l}P_FfNE_TRa-QyHwyDqp_P z$>K&-JiGBr1y; zN+OnluYMgYHIo%E6s6$A5J@s>nkyK5v=u_DfMJEHu|ii1`OiNdYcP72yB(rWt1+e< zuLK+$B0&KS;ngKToDOO=todj9yY5lVWVeKja1!#d*l7U1Zqwc50o4!49Om=O9l1t? z>;j_>N~)Tn5ZI0L>A2fs&O0fbHI>hKQu*YB>cQgNH&K@-3;JbFP%_kUIfmPK$#PYe zt-?``4E?F{+5S#bO3RDBxv8Sj9oBA8<;{%=XwU~l6?}e;)pfRuPN%!|xunGY#gqrI z%(9OGjx)B;Ut(?#JpMkPnCELGn2X@0+tD$xv9sq^zR|MgZ%)YvXY z#Zeu1e(u@XD9N})+^`{kb<4>^=N@tcVq$FVjTPfP#q!9SPH;+*YDNvhe47@Q0~JjG zST|#NOy$uVW#u*dbeuvmJP%Lm+bss?}K?p-HRy~({hM%ex@&$hrM@u7I;Te{0F(!+WqIU_s;uRUnp2t0S(Z+>Rl+wE0+cA1 zczc9^l=%?tL*$Jp^Ppp6V^iI$A;R#EUCFw!I~YggfL7C_;A1#kjs(b4K^3*>c93KF zO@FQ0UzOjIo5n-p2|-XG-xt5uG-lYC=u$-$^tldlJw%O|NhNx!S-l^)mm(@K6Q-*& zTPq`{CgW@MmuTZH-h3sRqG4+5m_j%zcm+E#iaqqAGpAm3=Hr*lL6?D8iTO6}se4c5 zDngdyN}TFObAtR3EYBhVtp%Gm*4y7hr|bKtJ0zkmzVH3kZx_PAWlJPyW`yS2=0}}V zf1fWh92i!2xJr~_73g3TFBU}ssdLV~^Z;q0wb~{c6ori}rS!2VV8HszoO#$RS6J7Q zdyeU=l+W$))~DGkCExEuUNk(5NPuGcOh?&!XgUQDl`wHub+$sTY#Ha7a+0FmEo&|T zIftK7(++a+R9{IAB-A0euUK%NflS5Q#VH>KyIQ8yq+&BHw8Xi#Hl#3>>gV?v6PxIf z1E~vLaXhaq3;bk==KIOD#=7GfAvgtF-1fRr4FwY;NWZF0$(y=ap7sqSy%nr2sC*K< zWu+VJ+Q}W!lpG}NpNw`CkH=W^2PUoK5_Nq$#T<@VVBh+6(ql4?sv*L8>ptY`y)Z=Y zC)9IA#n2*0_TDQ9RkTAZj@biQqA=Fg-yN~0>cO4nxWVIkb#?c`<%)|tUI)kY+tPaJ z=^*}s*ApEAV@~*)(YLWQ(*6@28pZf#BnB3i>w%{eM)@KA4kLNAP0oxuDm!B%DtA3wRIHSN{by$SMN> literal 0 HcmV?d00001 diff --git a/4.1.0/assets/images/social/Troubleshooting/Miscellaneous-Troubleshooting.png b/4.1.0/assets/images/social/Troubleshooting/Miscellaneous-Troubleshooting.png new file mode 100644 index 0000000000000000000000000000000000000000..15ffe1f95d994c5b1a8ab38e21766cada9601c14 GIT binary patch literal 46462 zcmeFZ^;eYL7dAe?&^5qNQbUh)OE)N@z(|AO&`K*Q-Q6hNAt8-)H;90Amq@3yQt$2K z=ka;J|H1c%ch+Jp)-ZGKbN1PB?Y*x}sG7<{e4KkYAP@*&>5=?15C~iW0--u%VF2%_ zO1nP?foc?#fRwN9m_$VE#@c%=C1s5}jb&z& z(}vFbPW#5%@_83aRtpYS55*?`@g?4WcGr>L;m;jxQE8^?;nm|;Z^+met!Y)|NFxK zlhXg+R3oKh9u4-tO&#Lk2r+(;6EXAkzQHJG6 ze6oy!VL`wsIdIuHrbjto-2{Z8F8Ry-c_;9^keTsv88vW_;@yV(_J6GyNBW0>F^{9E zUBta<@|Isr45BQ=Iq>#X`!t-A6b2;*rXt(fEOjl|Adb9DVbfDc*7e)e9C!>V`qw13 z2~0fztn5amPVJ_AStgrmOiT(eAuj4s8b2ah zBN?>{Y{gtxwwX7gW<%KtOpl!g$rVuYnMr3_Byb1sW_%-e&vQ#YJzi4{Kt=!Sjijb? zwZ%V-P={5#N|Bm7=;5RQuW-{YCEP%-e8JANic^nQ(PAtIy2Ngcun?#eEvi=XvDb5~tSpPqsp zzNCy`!OodE9`+B*kxoF=rKur63cek1dSDOr0a&M7izqEuj3nG_ zXM(kO7-&yeNZ3BJSHAMZ@XDwo1MYdp@ME|K)qgwS_jtl){z3%BKj=fdsX&Kib))!v zF+K2fn$+mkeeJ2NoMtkN-0xHMrnBx5RkJJTV*=I%v&I4A z2y*iVSqM03$b4dI%J}EE^vk^)1>ppTv94&p=Kt$iRba~3t7dCFo5e~Yp`p@GZ6fDu zGM|{EIopl&QH_*KJLL~C@|Wx7!i5D-KAQ@`irk?=QBOKohzuZ^5CQ}g=`u02U>OO+ z!m0vi7Z&23Na{x&w&?}V-P5NM$FWrYYcn2db1S9`Zw}vXN%2r>rIM-?jPFZ6Wx>Y0 z$n5?&!tqd7mlMwrt9*FE-dyWt5@pein91qo!B!$|aD{#NV09IflHaU#?*Waj>t@Z1 z3KQH!QVe1Y9r-^m$!=onPR(i6o;`M!c5B`a%bK0B@=>PMm(JLRUT%~)su~^0Q!iI1 z76rsg#UKO>6QZYP>~-!+3LOYh#R}$Nw-?qUtomZkUs5CFan*z4alUFiq2(Z?1w;BM z{CUK8Mz;?vD+j?`vU4jLg{7sFpQ@4Sc#1@UeIJj;)RkZFy}Tb`dmuDJmZm~U5F8PL zg{v5`A9SDJEnB&+P+g3oRvxOL!$Gz;lM?#C@RAnuoYpEA5nsU5ZrQ6|zTijC_)K47 z*vKWPD(BwMw+g})hgehP3z6yi{ELS1d#ZZBbR|x<`T(m8F20pax`2Np78Q8AEHT{{ z;eQofOw0I>(~d0{+w@zlUq3j35K)HdS(Vz}JjNg*HLG!5PhJnVwl?ZUJoBa14Jt2^j+82JuD zNfXq+#dEs7jKBGUk5)JN?d8bHNrjzDZC&uD6UhhsXQarpC;Ma8u74y34dIYcT=2MP zsJ9<>6;2~C=we3@BTJor`-g8Utt33jH{2Ky1r(NQ6rof!WinIbS_<_Oadvcz%xQAO zs7%FdN*O-OW7IbeIIkHBs1v_rLQ?7o_L-0BnNfPs-}f&$pgK3v5EP)T z_2TzBO=tM`_p2R>gWlkxaS+Bb5nV_)qc;|GySu{;&G;yJEEhnDQKa%HYXy1k&eH$W z(;N#+21C~qGCaCT%*jd3#)KRqFp3|1WiYx9IdsgCbR*tu`3Q=hG=z~RZWwyk{0T>D zWFCLusLd?)Y;|%~f)zH%2bS^4ffv?HWoaMU*8k`|iAm~zFLldepV4819KDXb{MHp% zuxMVH^tHu8oU7TI!R>>y$i8ImsLw~c6kk@lUs;^N+YY^|Q~~+859-{WxA_iieZ4<+ zg7zmcA6L;cx~;|*lu0`VV@*s*busAcSJ-pUq1i2|EcbbW zBmonje3Iao2bw4O6L=ph)h@rtbe#F5%W5~nR``NSwZ`c zC84JbSP*tHsv2M`$6z}*8C={BnWIf{jC7LI+4{n8hJu8ByOEGs_Y&%5?^eo(gwR?F z!$}8WYMx}g`fpXQ9?`uUQ)Faz0dI)Qau3X;j(^{$Hqn6OgT20Q%R<@ph0O!!GBV~Kb>ADtZRcAUaS4~sG5q|#2yb?dQt;o$ zH)!hXH0I52ZpLwUq3u;&E)los)iHIX;Hq~-4T?Spzw9R9p-q$G!K|9Ie(?G$?xMIpJ)P^gC3kW>k<2#K_^D@lqY`=+6yYB2r2W-2{D` zO-E6BC1S1?Q#KItss`we|7sq#zcA{$q%ERM6uZv!ouii zm<20gRKvaGbX?udBMH*6`rJF@fCqcG6nc48J)Ns=t&w}B7)j@YSi@Y&ec;^#d{R0c0wVkuDu8T zO|>+#W(qZfn~eXc`?1*?3t>B2w1FPEp@;;D;r_gVkBgxJ+Q&&0B}+QoGO&!ilMVJ` zwy1W?8l#~g1L3>0N-lIA(8{~?7HA2f=DHvRw9{p%#X1r3hE24-Iug-Dy@IzQuYE z*+2~inLa{6M=?_BN87cD*@BR!pD_7JKTt~kb&@AOeGhzG}Jim0mrFzJ8)CX4R{}3 zm+m}&`RXb8D>^-Ku}aHr=OoVkrb~%G>elvd3ETB_yOETeR#)g{T#Q3K z*iO6+m04kuhhnbJ?Do|vsVT_mtd*_Uvf}lLVF;U?c)>V!^=t?`S7uN^06_+&KtrH1 zmL?W9zU*fG*0?Rd{*y=B??b}Nl0v>`U`NhfpPq#&)-Ad%EAUX{kK3}}FK$oe_6(1- zI`3Sy&vAb&{#)jF6ccNo*0@r|@WVIkx(C*nIiqSCi^&d~f1zn{E)rOk(k!}luX0B} z4|+Gj6&a;zik{ip25R%F!+1|R8KS)9Gk@pC8x-+KV!ytl%l)oFt7+S(lwLW8^0&{^ zt?o;2ELFX;-GWjDlAsqvdtOsE5!ya)BG-H`h-JCi^xz-Ui}l`}xliovy}>5$5^~gU z>(3G&z&Ok7decBE{JNRAm%ogEJ}d{MLaAm7QUl5OFrl)s$P|rfxN45TLT4(kAS_Wd z0V^2ZC2 zO*V3Ky_RXbHrG;c>nY4nST1=bczZMOf{Ny9_Nr~|V>EgCFBdOcdPBEk2ans`_=5cf zBp=o2eXe_NAF9?K_wSnf+APNS`Zec_Cn!Z_iefE$)t*kY4Uv&3M(um+&70xYO)T~? z2mA@*1puB9zwD-VJS2)vNx8Rp^&lBv*rNghC<<{OE?YCP;Q-%?JsTD_+1G~LfGs!* zhQCiS8#=4XXE;YJ{h$w`?|XLs5e`TmA&*d^JU2Hr>HgXpv%h2BGP@_#-Q(QN?7*@b zuS(W#KJGn5{c2otgUqdC$4u<#w2MxVtx@vLf{$WfnQrUJr=#MGp^f%t)kJ|t&xy-k z&$L&7`;4>|OH0NKZuzlSG&$%Z&{+B@k2sL^^Swn{TH1xJ+7CJ$=J2pLY!Sr|jCQtr z=7OWQah3g(wI(%dWq37Nj1egvRD#ZrwA)MujOcd?7<~wjJmhyweLJ zF~lj~bB1wfw4-n89M!qY{g`f&wI6iqsQ-}yTX0h5p>5>`yDUH=P(1PMg?Br-Tx!S+ z(?tnTYpqA@U!AF`m(=Q=Dn0EL;a6Ii{N0??+ZjzSFzyBYW<( zc(>zxw)NhpJ5NQ}`8(LB*LNyqT}+jEf#aLXKNonr)vT=et;&j}%e=0`bZWIqACU$3 z>00d$^}{LAbHl>*o+V739Nqd=#yPVu-KK%Ym1!gM+ya}R;MoJJj~%AW;R@~Tw-~3p zCha?CLLL_moYq47gE$8GlfgO(qAk}6;I4~d07O+B}w z64(wyNf`F?~W0M6GAcurU}2*+^dW!+wH?t)f>C&o*5y3=6^!TSST|bOi%y% z@_YIjP{8o{#u2ugwF3LobiUErru8uBo4Au{0Np z(N@e+&(xm48l5811fFz1gQ8cBhdPYV_?z_M#AY5gO)u{QWdl;LU*^n9Z_k3&@1i1b zdLAxIIM3O>Wr;^|C`%5jd-1b%K=R2(Z+1k@`(zER-E9=Do3|diUF+V1WVVuw?e`)^ zq;x`nxSMuvBl8*|;%qy3{ete_EA;}B8hJ$)~JmOFZu88HW#lMHdC#huZUWMMG9 z44G!n!mfxJtE`{@>rsWZqb2vY3fhFkN{j@m$I5I!u10pL7A4pG5Fy(Xqo%1J5_XeQ zv1;yFvYj5Ekw@is9Ji5%*QRUXa_|*xAxdO+bsf%H>14>EaZ|!$6;~(v_xYrZ{CDX6!IIq^c z(U*rfR{mIySGO^NjHx_F+Hh}80GiCr-p5b37&H4j7X0@g8yJ*~c11=CiCKk-txgt6 zf~@CXLsSafNxzp0vG+z(1sp6IFYW{{bb$t+_9(3D%ye^<}C2mXCTE72O!5`tvK#3^h zu@LXFq&@4`2-B+k-W?Fj`YF8BiPWABR+lNK#Q>vYbDn2EbVZ-opK-l>B#9G6E)(~u zk1mX%%aqS}qhwU_#V~6OZ~IsWfaQedGRBebQqlrzye7*O>mt+N1s&Y~5o!B?g856U z<(u63=~C;3;Bu?_CZu`-_rlno=RXcbzLkTc1kKN%Vdb4?(?qyF6vm}BmconzGNlX& zfk4REavGF$+yb?oJh2OlYK%5B$5GK|0F$<-*iqQv$T2gs5XdE;^s^!OwD zQ{wOtsL~aV+lo2D$eZfuME8aKWjcT7=e#82KQ)-L%EZzT#9{qO|5$5vpy%^4}fsN@m9Aqd5Dm?s;P@k{}%tmJb z$%+!R(#npk*s7$!*?;1*d7V*bKu1XEtHuq%w`6D>=^i%&#{I|JyO#JE*nlF{j8@vU zTuV@&k6TzP^aZSqT5NplGaFe;e9!%DIrExyTh3k3^6HE={PnSGXsf>+<6ug%S&iMa z5%fE0&5xIV8W;-zuEzE6Kvj5MJ{(v6arx=j#U}&X8pyg_gj5Drxlf~6K%Z*DioHs! z{vZ~LbV7Ov7Gcjs5y#d6K3;|6vl#7w{I&-KFNZ~4z@mNWhIu#k=Cp=xJ12_1+ASN- z%lZwjRIQgUv#t@DKv+`%X??(!}Vd<{}6KPPyI3;!4CZZ~J|B?yYOkWe}9_470CFZy?^i z(~@;`=;Bd8AO(_n-X0@EY`K(}oG6gnTQjjFI+dpSx$^}X{LKS2*eY zcvcCAKwKjh-cx~B`5jlW?ajspsxBM&>~eeEd*OBZu$sU2dLVfatIoP#TK83cqT-)Q zMP4K`oVueU*8cN8@|+Z;gnAq`IMXtMl8f-PXT)++hD_Uj$}CoxBwHl~h2;2D9kcC8 zC7~(BEgX#4R%dIM+is2W%LI?ce*9f+$Gt90`g7}#Sp7f%D))<7DRd@5qWFwsclU(V z-wi_oz_|9sI*6A-xH`=XVdbqK13SJt1DXjW%o!5IuTN^KVeAKeFqT}(D}I8tF2YT@ z^R@TSZUgxL?T2abq{aIjN%>y_-6%$ttX(X{3hA z1K~n6hW9~fRj9$$2T}zkpM=S3n3Uv)N7wqL48J?`x_~OgtRE?D`yDKeI`$4@G5~zMB zh4P6B(G_;)aGLeAS9RrOpKHm*!HqALx{`#QAwcE^eNf;EK-s)=71_<MAssfZ*vgm5 zq=QlS1lshQc0%X z%>3c$;|gi5onOy<8qXqR7l(r}l%x?2G?|?DJL&X4!$SQw3?RF`9BUt}EV8v9lM7R` zg}DlL854Al<)Hdl2T#8D{vd1Pt- zn1?orB=`tcWQ)C;3{5KzCZ)A*Pv3M=bWB2d!Nu)|7|TG4r1Lo+hy*N2#0y-E#w;4i z-Q5o8R5{{WT9z~d(Afn4@8)#;x{QQ^q!B4_f_2P2XXK+sl*AX*V5MTh@)XuVpP>)P zQ!Em$hW0UQgcG9hqm!8c4i66WkJL#+M@@atH)gDHdLxC5>{C#jN%PxM=53CEwYMmYe7d&XAewX;1|rND zqpKL2Yj%&I3eZFi7(Y9CoJ^+dHIC1z@BPM8g&~uFOWzYX{vF_WX1uCznS+=#!;Q%r z>7tM9i#cvI=xCp&zYH1(Ft;!koX~Jxw`bcTv+50*fFzn53Z7AX%Za3z=Y~3yu1+UI z;WL%&Bvk}WRH!~(wh!wLUWY^xjOR;P{_V5pXzBQM8VTqvEHw;MLD4Ic(DCjeebh~k z)*MllLWzk8EJ9p`a>M6}TS|Z15PC$^)T?t7jC4%w(i(Xo1T@`RT?HF(93&t1RtmgE*rBN5 zsQ5rKOTXmjm$)Cr{d^E|6WI_2zbR}DKUh|AF~$|&8<^6sZicE7SdFT-!LOVTfB68G zzNS2#rZ_<*h0onL8KIO|_(kj$2W9x=P=8`Y`hUT6mWFc=K51Zov~`&(8lw$!e8UE%Cvu z;6$tFn!NpICoz)FNCPmlQg>x@Jm5|9201u%6NqSOgYwGK7Y@Qx{_+|M(aDsP^o>I6 zuo={Ji`vZ{qQ;vl4t41(el8td;e;npqvjVUW6iSudTXV9tF-B|GMf?(A0pU9|+LFC~5~;DAiQW z8_wopy1s+GdqYn3pmrFlyMv{gmHNUklo`>z6k$D~w-0f|g43w5#x*)maYAy(e-u3a z1M(*D244DgAcMXYoB;wnDw--r&Z}TDDe0>*DoGC`SfkcOR0ENgo$Mf)e2VB66G zy0Z;snhMnZI6Zr`uUZ4?-soc2Et;qNx~%~;!}Wf}0%y+TzTZi%91hCrfepg2d8p7! z=CwmNH`jBEr?6>Qly44sA2Xg{=rk-$pP{FhDhf+-9YPmu)LCv-AzK*KLtd{#Yc*L;uSmDWF%}j32&J0GudRJ?KUrf3XQ)0vezsA$SRSo;o z0Me5O2}VDr_=HUr>hk^Z|8e01vYAVZ3x~?i0096MNc@CSyKXv0@Beq*urQX8xE~|Q zioRVh!33tFKX&vrw-(2JfYM1w_rS2r45mQ0DnRR$kfTH#!StTlk@; zGepM7qvXFQFeTNAP1XH8 zs9+`<75AU5bs%|Up!q(!vNJIqAmQ}(VF`l08Jj!)JXBLkdts1nQR==aA5LTf{v3_8 zM+DJ>^l@xCw;*Zg?ytDJYmsC;R0cVYt$9H#{vd^KfHvtg*Wks?xE5uN!lY4R-rMzb zJl}nF5sIo3*%1$zy3#9j0$S0qZ2xEUgL4)t17Uda0|7u25JN}wZy?NJ0kWJBM*_&Bs#atp9}SsqW`9j+)C4s52Rah;6ks+=PhSCSY>u*B60;l6F8te&$g;p@9;l;@UKK zz(V_n2Oc6`i^vP=3kb8IJEP{PMf1W}G~=h%e4`u+1bn;h}hJS*p_XB zsuF)W0tgat$i6wck@BkM;!PoL#)5Eg4#+$=1XjJ(#6J&4xgs!?vo-IN*9HJ{{C#_u z@>85;WG~RQU5}wi<3mjTJ9? zSIYn?#Gf`~4hxpwAqJ=0>-){J1`#gJ-3J>DU=0m11Y$p6YgkX7kXQkQlytIRGOk=C z;8~WmsZYMxt$gU8bSH%Ye9m0`@pq2IP;v1H-(-+oN9K8LXo#H7@{ zn&zRQH7$L#o>!V~^cN#RUo5bxVp?{6Y!vdDEJH4RHWoHhIKyMBR%#FOd_Ut{sHYB^ zN&srlua(e&IMj$3WIIaCtQGuER%*~?0=-XPi47R#CammAIsi%QE!+Mx>Whp2*4%*@_rQ0a*E{L4Qr#3qo!ub?p8ewbipYQ8QDd45O97Uq|e z^M)|0*wgs0)`5c;adgki7rz4^RfZ~1OU4nV4iRYcb2KeReKW?;ar+O%gM+)YwEGQu z_NeTPUGt?7Q2S%k`(a^&26~Ec90qG4s>fmMb4bU1fX(o)3HDdvSB;}|5OSqc8omvJ zVF6XNZ~c{PKm*hdo|98Wwoa;P!_#=)bMYeZf97KdK#4s9c5p`>_wVm4Wp_3BjQ!#Y zh=XU>SKtYydUHygVYc3|{f`BB%+OSW!9^~0j2fh!!K%bi6%EZQZmgYL&&z=`v}F}W zDo(ZjW%gMH4QZ{7eW9{Lx=srHHl$a8A>q<1arVKh_T&#L<81`0&i`{;{MP3wKs8H} zjDWY3!A9J`GvPMhR-Uzd?w*Ba{m^`BU2T2c{gUx^D z3!kh%(`tY0n*HZDRMBOgN0HjFKM7lGba83vX{e|UUU~CF2%x8WuZ3CZjQNc|a107N z!s{X*PI>)zWZ#-v9A|eLM^^k;baq&GY3#h|`M~c70#QOTA;XQ+u{}dxECFM<4AkCI| z;OhHBhyqc**?YJ!0(Cn=R3`_HylbWAjx6!~%Y&K-n@f2kyjK%xzT`^W#lCFfA{^_$ zboXh~7ajsHFO*j7MQ}%P9Q|k3fn7#&r8UGk$d~aayv@f?b6~Kmmnh#c#PIJ$D4JT3 zXXWK}hBM-N{5`~TH3Qu-mQ5qq^(FvkvYS8mH>B3QYX8?n`q2di*DGd= z>0K+5#DI;kU@?4VFILld4zSVy0)k2gM+XWQ-Kp^3E9QzZV=XRz3=7S`1}y8RqzuSf z2=iDKDhEZUz-QT8^28Dp)UqSwT=~2AHwaBl-aP^;aC#SWkoGOJR2w7*NCF#iQtM1z z-G%p2|5XJB@>!dj!Xhqz_&ulH_|^B`0IP=;M;R7|VQNa<@x#y9j`abZ=oN7+4jkP-%Tc)2}_~ zTkU$gM61%&@vkr*p(~(#R#v?h!BwUL)>H-*Yf7*3-r(MKa3>w;?;{nyJ|Ga|*}S@DUqNh#$CM zk>KUBYurNjzsK*#4`ayvbV-p`g(mCo6Sk_E1<8WHSsat;nKya$pZ9JU(9;h*9z%T; zhYjlbD9sQ?3>CwzbN>te7--%ll4mtGf-wdnic^T82^-Q{fTr*xVpbf5vxG&?KF_C= z^F92Zuj7h0L+?@OThZ8qb4j7{cJJy?*EJm0N2;;? zKmg$^EbWj1ivg;OVGV)?#Vi47`CJ+dN6qxZ^ml`eB5GDO*+9)gfq7k6S0`+&>hTPX%A*`CCChT71kmh(=^{HFphDtYo-eu6 z1g*fo@b{vUqKE(=ux_R)475P368773eo`6Li8V_+`Q!Brs0T!Vj=k)YG#+TpRLT_9 z7Ew&Su*{>vyEfUic~Vf7x}wulP8^kYF#cVNbDDk`TQB-F6;`~s?AZ#=uOT@^DygLQ zwegsHm=ws^K7c?{e^<%QV{WXMd)3J(%kxr)8}Hr}F1Z0OwyM-MeHG!lyV1Kp0{?Zj zo>=pnq-tsDqElM4L>t9M7EUSA*q3YZ29+h6E}~>lykx!})1Cj#ioK{&43izybBx!l;z?;jLH zi68yGzgn0B$Dt-*wRXk?BF zo&{1cTX|Z=b#pLy@nCcMaC&8kylv7*e$GiXw9otY%4hzD8+Fw0W{bF9mOZG!i~a}2_HVv>ue}=1O}^GkHLRecgGEiyR2Q75=b3~K@^o`n zxX9Dt(66Bx)VA~QTE#2;rQ-*aO)v}6mSnTfcqRFA;k!V2TN3LNs=fCo!_BTGJ3_DI z+;V`e(Nf_56NzG7zHgF#1J>`*vkGMTc|lFw)P>^T;p6ZjvVDPlSkctI35%S3p5|>o z<^gDdjJ@YpCnt~NLSCzn&0jZzkkxaqFV$K<)LuDT?21wRQ7F19lZPylci#wSN`xrz z6zvH6Y>qP(minToeXO{ps8)?S3c^~is?-I`OZY4de_~_k*tApeXJZf^MjnO42uazs zyl68hZ5*nNr0kb?Glur>hH2c-se4&7IiwZd3O-RhESVYA2RgxJ01w20Xj-JVAiOEu z53Eo|Sbl9cYvSGm`iPH5nH*LjRJJeh>ep8xiREOn+eTV_p*@$Mm&apl*H?jd62gDB z%&;8$7EVs*amkN^6NVJhZ`86-oXutlJmC1FQB74C2sf0}-@WH}01jAJ2#;% zrR_3dF@R^5j#H|YRq&t!VKmKjHYYlmS{2l z*p_M);75KIO!g0Qb~o@pWE2np3pGv7cfASc7>r>esvgP23ZD%iwW{laDcML4K7lgz zSK;;0qYlM5 z^L|k^=slGrdYHzWB=i~%(9grhwCLm1>P*!VvS%m^(NXWb1TT}ZZ6L_VWMK$~|DCGH z|AY{Id=h@tfhlFOO1Hb>_}QyXIr|@e3jc@5?pgJR6X=g=2`c4fP{Go*bJ;rSB`%~e z3S>?8Z=P7bzD0C~$(ZA^p5*@$&z%`-0*>ePM29VRxK-6BNM8NxMxlfpxV@;^lT-od zW||;QRf#K8H!(QdHc_SkFJCL@n;NL+4tGtR2DsBN@q<`m&QbDhpG>3ARR4H<8&)wf zy2Iuxey>|I=Hg;2BVbMEg3ezMtIwD8!Y++V^jZe?=#=()G)~GGBD-uW6(R0asQ?qy zWgVgb|#YDK^Kx?70}5dhaUPU8G$ccZq_d(sLpA?tuqjo#r*URXG@dAr#Qg zZ=78rGUt@Vb=ZDT;C1jCn>XZu!WZC5Q#{3x{<*vc=i+z>T-MbOAU$+kmBQe z2{FJc)63H`(A6oY5;z5nU8Ua{6DsCHfoBSE2at7QfYYu3*R%?WaAl*pojsN9&7fZF zx4IK_&Tt?)GPAWbs_diyA6b$x~mh&1isI2@p|`*Ap_pNZP9( zIslLRr4A1uTp}tu|66?X%E_sjidXxF96vqzh05orKalJ4(lGL@T_ch_&cABW`H#Mo z1~}3Txm_^;pB11pfk42hhqYcEA+EP>bSV|z+%;O6)f;N_G$|Z_u+PXRTGC?z@DN4y zo@~vC-~dBIeY%@bAP_*MFdFb1(m7hwgOb0m>#0Cfe0HJpM8bliSLLzQnFx~-gP-3J z7LE|WS%&^1*z?+H1-xsCK?8~Rbrs5$lgHr>aM$EZjf3lJ?Ciz77Qb>MZOOqXU5Xby zfr(Gs+dJ+L-J+P*CLwE+AmhBKH)CsDSImgt>Uau9GH z;eIF}7vt_3FCKlpOFXEGH+9RE6Z(hgMNM5qq~PFg#*5$4NVK;ye(b2fZKK$-`Y7?t zb$_;8Fq6OLg?97xQcLli^=t)Q^vycW&}IoaRwh8MnP~3JdE;?1^vrs$o}7f0P{y*H z=@ACn9>E<>6%^fGm^w+omIoM9Xj9VK#kQ@0$z;;Q>7DN7KBQewSP{uZN!U^Vq%-1&`j$zD$6T^gdPU ztG~Yu?`Q9v&gAF?u&2bYJ`as26lJZiFg|4PFYNnW19oe|ns2n1CjiJ|Ew^sNWGzKP zH1gBi0SS`d6l4m~;^=wLp5DHd&r}~wh6UA+u2grAeg@+r4E6H6;Aq-+pG*O|qArC% za~;=B;KQJmy%WV%;KyjWtm|^C^yf^=O$?XkN1}UVcnGMf`wjEOllF8%L%#_x1HrRb zJdcxjoFKibDt#9(IQv)+zg%p6iI;wB6LC)pq`l-S1aQt457-4bD8?-!yH9l)EA3o_ zZm)*zW-8aS2y(5ZP*6d~O^LCTnMOvdYRHe8rGfU>SFPJ2z95y}WwmkX6H z;-*fP%{O@ZGKD5N3~Bs6C+&P7uaG3hg}BFka|1qta>)}?z6-j^8*2Vxx1dSap0s!VrFFJD#x4bOjB1hm;Mq+$PksttueR}n| zJ%dTZ>$c~-VIg7IT{ag65rB?~J4Z>PHLm@9aM%qDGpv>-w#hxMnKaq7eC#TJRJ3`} zqy40FVSYG}so}*i0)qbBqlfAAAT@xM)`L#-J<$E1Rm*A?675r1J7_ZiV5ZyKygSL8 zrq$U8wtaJ?O-GsJo7s7Vos65P8d(_&Ky7E8HZ8~`L2$PA5; zaC&PS^f>|)JRUkgg3)z<@Y3@K#-nHB^a-#KpekLp7XW0U&X-R^amNV5>vv6;53CdK zzD7k5$jyDtXiV3KfS-sCo-JY~-nLREBqX?9CV#C!Uhme-+n+t<7eB}JkQ=!F!}aH) zyZsXLn&U1%yg%Y$W^#BFZOU5gQE~R~Nrm5(Xiu!>-6Vk+d)0xLBi^ljarvog&z=Ff4baKiJMrdzu#j#)mzNC$=?PT^5|}g;&q*2G z483X+QCFR%Y2-So^7FiUHaclYk>koFe6Vk~fy$`7Rf+3`yq4yaF<^KVuEI>O*nz)!{s^x$!)h5CowiiP~IlCV3@yiv8@W zfO&1*= z_{xm}%;TJhDE1b>w7lN8dd;`L>Mr+A&}Ul2NVGoUo5!QG=%n9+&d$7hL`Tt51k>{(;EEd&gv z`6T(83EVsC4u6ns^(Jk)m*=W@p#FRD{gio3^yDAq+IEwkLhslCC_(Fet9ZJ#uDAbb zwVnB4PFIszYQ)LAl zyJ)I;-u_aH&a{}?tF&$7LR+tSy~=E8hI6Z zLxo9BdDH6f$&Pc?aaBXz@Wd%+Jq+t|cTJmtxh5P_as3|PT)e%{-G)}>p37ohp9E6r zFL{3HV#$<%k{d{lT5Vo@XhmyU8^+}NanAF5kljU+r|IeNq*nP`8HoK5=jKaWI(T{H zeg2@;IeqgTe%ONrj}demQRT_RpH~)iL_{^E-@d&mdC^8r=P6EC-Xcku>2XY@Rkjqh zV8V*5o4>>R1YoliqZm90I*|`+D+MVGhXKe1SaN@kIHUj{h;`osYn9GMMN4HwPaCEN zmwXWq;p1nwj8Ir`dPaxEsarugy}Ua2U^4y#VF$o8U)=HAm|G>b;_@I-;Wf{wd`Gstnpf2gN8OIl{f2O z0%Nl1uG>Z28a4d)@Lj*ZaG3X))l=VCa^|YF5%uXx25NtgQ+f5D{GNZBXu)`=wN^mT z3B<}uvo0??LWKwZ!54~vP1y@<1{6C3X0eq)9Nly$)Q6V)OcerNxSJvEAO0+N5E~EF zP^Q71zh(7S^{pv|CxRAm^p6;Gr7=1S5w{JN_Bs5W9k6=kpff?qP*uYeI z(H-IEA_Ibvh5d@wqefstA2xC0Edv6hgypoaR^;|tDww^+2U-iUnJ*$17UKK4;j&6f z=%%c7#CcNyuOs~=Yr0Bst?@V8(p`p$C ziXKZ7O7}NM^U+q7o+l^(4))K1L*!A?O>%jWYJ^|vkpj;IJ*sH{?f4yTuMel|9X+f) z@HUoqZgla_K764FTK0M#?Ab)nw6GDjThP>Ut;UVv9{{*%e_#l4$gY;adHSbAuN7C8 zApn@1*j?6ES{dQ@%jP{87}%h{5rtc)w7g=V<<3QMsySH02OR|5c8~Y+%~Q=(X;&M7 ziAw8w&1Mij+cZdQ+KCqZBJj%A?di0E$4zLP_ivAL2#mIe;S8#2=mae`Rf9kP7h%}LI=O?XgL(^-`BtoxO~`?&2p7W}B4CE8aa19VfgM0zvNDE5 zWOudL{M^)$`ht7koPYplaLahR;m+kVV68Ff-2&tw6~F)&^@0nOxrY>h|Gxhnmq(*%c5KPI4GRCA0p3mB6`6!C(|1G(FlHBLdjb zMiZB}Da$8{QM=`A?KtnId(jhBr0ZzsEIICn`90k|H(Crc_?==^jXlQl^C<*oo%hDk zO;`(Zz4fX-w7Q=ubpo+uCDBg%mF3~c9~kG6InfBxZwFg!k`30@*L6h$H7G1>KD1O_;VBJSR zK|u>w{bt3xdic*OpIZWBhJu_1VhAdv?=nUb6~Kam};Kbw+}FyrMwn>`U};5Kb}HT(Q~oGR^l75@^8X(ViaM(w4#nH4_AwG zO7ZQk8Qtf;a8<7;V4f`UfE~d1t&6jlZtwloq4}0$w6;;=D38Sd^ zhzKT75HKQ2Qc03kKtKdUC~}k}Ip<^o3?L#(6cCV9=F7P))sh7aL9Zi@OJn%c#7Z(ZT;nNPV-+PhWuiZ+(!I4EQZ-I};1OZB-| z7t^Cd5*v?%?dB$}QDT4fe~eCzxDgopwbE|8S;_a!xzh}%g#xG-mpch>^C+tiGnl68 z*rjbHS@Pr5c2=H~P`XZ2%pBi&gMBhQ1aMFcKN1nG3LRAO_D(t|k%bzX49HebwdoYQ zGCbxtfwAfh4v!hMODEniHwym}94=tl|-Z^%Z~#t&Y)x&+cXfL{uE zY@d}HEG=#0RhaAdRl{M4;&EPaCGQ|9zSOsX^|hWjsz@yR+e)XANz?aMR->9(3{SEJ zO-Jv9n<-msm5~Z2c<3c~ezU~qRXerISz8v<&Z$%#yD6wW2Jd=6t-0RRO`V1dYz4=aJa;OTIWPlOLSkpZZlVrMR0_ z2}&6xu}?kI<5FZj{n@NiN}&+tT$WIKt9+M0iym;EK9yF=@~LWN>d$8`mUAdfku$85 zXA5I3`s`!Ek#Oz<9&2*xj7Y;Cad^H z9cKgJ%|6VmiTutcQUJe}g|@Ym!(;}VW?1e{Fjw*7@*D2LxZBn@DmU!nj1%Fz#7j4I6r)Ht0WuJa%ZU~MOKBMnlepoT3^eofWBM%lQOF@rR)ThcbjI)e;eA!+l48EQfSo}FCU20PZ!W3OYN54UW)^n* zeO%PByH3`g+bDTVjg7?a{-1a=gNZ4$HW*V_UL9Pjw#x32mz(dQIrOr0bW^10oT~Ry z`v*{*w$F{B`}s(j73UAjG9^^rArX=WP#B@kg?YkTThd(U__|Qq`zT?RwacHeD@Cem zkJCyOEc1upwS)lbm1E~z79JL^X1G215`K*dsAJIK>G$vZU6h-cyW=~VjUYc#QXV7v z{KDqwEYZUU`Ezo%?R4FgB`fz^qv2Vl5yXXx0Q6g^+$Xefk z@;c3?C&gE=e0jK{H~$j#JKup6PP-Ely zu;a~83vGl8vj*HB`E~gA-vK0iRbJjdp`~U-5-_QGx?^)7aZ95KfgeLEtn}H)d{88DfJq9BL!Z?yUXUq&%=mJ9OGd6GBZ8081W! zy#Y2Rcq;Uk@aOj#v6Yl~(LEKnT48vb@H zOy-iFPXOmTdNu?-<0_Ly{i)}EN*jSSpuhAX7b!_xs{NL!@5Fz;TUhGQFjIc6UGMzn z=8J4G{NMU0IH1&Q#tWFu{k%Kep3F16>wSp+5lLayRiCpCu&9ngJaPy|e|!%;JmBQt zT4$+&ZdJ~cCACkdP{lacS51sUKpg^N2&OG9CH2?{df?kPm%DG@$?L7rpPR$q&7=pf zjxU}|8i0$bsTe%yKL8(cUL?&qEjZWo0P zuc-L4z1Jx#)pQ-#;inx{feqCj#3Tg|@0?B#pI_A2dvX3ez_dtVyRn+$JKAoRCAqiC z(!X`$U<8UhXz9&fzW><=x_6j>uW$R~Fjdi_-t34yP*&Nlj=#D!C!HP>{03Q*X>AoF zXUp&|UeqV`belw%mgm)R;@e11b@e-i{8cW$d+>-Enw6bNKKJguykTr?kvMQrx%!p) zOC3VppNztkNFrT%wPvhYzY^^G)=wgvv{3?#r-(O{OFPl7qb0t0=&y9)&fk>%NN^;$ z8>Uj__f5}VNbTrvvwvP|b#r7SCF_SiYgOJ*>;0wE&lmeY98HifWMsgX&P+$XtCCTs!YZT5rhH?z1@`U+fl znwq2Vk=NdU{va>s)x3}oiQsJE3eBn*lY2TnUdD)y+{hH%e!+VhrmU)K50`rca}4%Dp%nJDMUx8$cS2|GAY|RNp=BoyTd^$Epo(T_?5X8;k{>tiF1#k!Ns{q8f_4xpBVm zdZ6*Vqe&+fxIKLIjPru1ik$L6z0IER2-3_69k)%XheDq04_Wm3L&XaiVtppmM7>DS zt>lG$)gw;mg#m-bOs~Ek(^rMAJ%bMKwVlo1zH7?09JpZ2+9YXjC}d%2tw4UCU2Z5` z%GOZA+x3j$a5hbf&~_rvLT^$aCdLj zIJkwL;@R+S>1bt@{&O>y-Qqr@Q<~2UyOYs5#Xm;1?;2TRIV?nmR7UOFCrFjS`L|LSx6Q%*|ew~my@c14VuSdVd<`;>@AAhqi zsNIw;^*}_=Vd5VEYyg0GRFSSPrF!_mTODl{eAM)@ zq-^}{g% z+N@^J;C|)c{0-yje>>s3&~^rpL|D@VeXU!d{q8a`OG>widX8&$;bS@mV(7QfNK{=r z3qSOt{350yIRG+NoVB>u3WL{n-(%Xqih6%hlM*6)PMIhgy~D_FXF*`%4orwSGRxNb5!%CvM!1` z^quqlFz&&*4%QDAVYvsoq%| z<|Q&p7p-NLP}Uzm8bO1mhWyLN+NHq z68-zs6&*HrvN%}}6qo3#0JO8%S^l|r9zC@*hnHyQOWaT4A2>ZU=iR5diQWeP49(8l zq8B)Lm7Jqj<0}kq$g-SK*yg_@IkK)_rJboAbJ2nmZYY3X^nF+5*8Gb;$Wx$n+?kv4 z?H~PnA77qN90WUtyIa5XxS3}Of*nx$ZzvQTJ0)F%P8!Iy)Mks_B{6g3I4o0TvcH=W zn+JU#uDN-T@mKXr&q~Uy*>7&_Rc>pC<~suv0Zi?1Q`&B%aLj49$42?EnYM<27cE#QZiBMJ{-K8|bGJkeep z|9h^TF>tRTB#GEH=$p-!wyu4|>qdJ|U_X{NT#T2O2@mGsNv{Pzs;D-U*5fw}aT`Z% zy>`@5^TG}M`gK>J-+t~`3R;ulrT-exjBRlAGiTDX7StTeJm9<mRg&lL-=?25;3EW|7T9*<9fKXQnp|2>n-xoVC0DI#2 zxda=A+K!J8&I#%K8ojAT6K(KHrkK1j@Zw*H4g#&;zA%QaE{$B5AKa)i>Z0#(Zk8!drG#oMLfd~w8I&vnkVwMddaxrGlDIPFtYG5S%d+lMwi3rqor z^deax3w%`NmK1d_FX-Fu&KgYGy69c~l?4p8cm%SB($Tt>1YaJlFtJUrrbH1h66}QI z8~Z6A@#nwo&qrca-U}|Kb)!)}=QsuEiTsdP@{UIvRwrew!01~{vP6}_BzN%0}mLE!n7#&0tTsqu~M z&J1DjHo1nY9DWMm_%-Vvo=f#GyFu~#_0b>TErqsFfv>1Mv6YzW0zg zITo5h!ew{+3jmEcbi=Q7r4uY(qZX(OYL7mg-P@>Qq60!Go(ErAl%L#rZS3i~J#JSY zE^#@1@P;A0QqlFnwJ6gEMVIORCXLk;&F{hpIe~W2h0YmZ77nZ@f$9!Sva-+$*e>qk zZQJmBr*L98$RVL~p0IV#7@sw#7QDH>VuIc}@C;rDa`#~Q2hCy6)d$t`#KD(j^PgyJ zzVY2z>`w$>HXjnlc~d&`N)7L<-bEnfW?sb>`jd$B#4vfsws>ZNI;#ARqT-u|F`mJ1 zv-O87ug@A}5d^%qTTZv&_3%9b@SJJQ9~ zE%#6S8<`t*IY$?y1CEVD!tk6hk7lyqX{MUp6}3H`jAcx-5cpXTS=Sz~a+$olBRW1M zP$inB=Vp9(!F%J@Q6`)Wt{38W|L4q}VgywM(y!5YF&VuT4Bt57I0Dw6xgG$r3xDuL zSIUFou*d3y@2N|akett6P**v&Ac3&XN}T3IvdPa@@Sv1;oRH-^bdp8@6W-f4l_x!UwqHNFuyEGz+~2cH^QFG zj+=S|51ns2_?}t&*c14ljY2xl2u+N#hyF1fse#b-%E$aC09mL`qIS@qhUP^F_3etL z#pCh}R`t%9xb(F7rJW~pLuuBo!oHuq*;zU0ZB;7dyT2M%EDrb30z;&tx7d^iSY0p1 zHltVgru+{*sAm>_z5HmSQMK3$eyjILrE)B{RBg)c4IUZN3 z`9{u+Ryyx(%rxPj1Uo`WGNxr$=H{MfkD30yYJ|+CVvQ3OxenP&tMmBk3HCo})q=sZ z2@^0{c>!*MU8@SK9e6>iIcX1h@eL9dY#*};Q8Eea9&-uc?dG*Lygxh`E28!~7{7H| z5byYW!KnSol5KR3QS)7twa<>l!9(9ji;dV$W}vuAYDnE^lBaYuYlF53(5p@&pLR(w za?^*@%#H*fUDCjl&(rBKL7B`WzI0Y^_qTXlq_VoUQ606CSF*-o@*B|1;zXKyncJ5){Geery9-O9+qB@ z_ll88j)myC*&y))z-H(N1&g?spCVSSCt?EHGr$*ZnB_$e09{5iwXGW)^P4PZJ_{2o z$d|yLCac67eDc7!@f-5wY6=k-iy=}Xcv$-t346>;GX(l z-T&4tK3Y>tD^DYrI(Q4;5p-MjE5lNOz0Q;Jy?P}*&Acr3Bg5YFGT^m(1hc(GEUQ9V zD9rb9dAptteDhw@=)e20@d;}uoLfH&z+<1mpq+G}Oz1iQn4-uNVR zaP)1wPHT4)Z97-CUhI`Ga?!Wqr*p}q`L=pWOvSP2)_Alo#I|b{C&c)!@11}RM6A+z z?<=+(GT9fUrHbnQomS=jnzhOW>`Dn1hGI*)@tg|A?{UASZWePnb{>jG z1Pti{3i_om&ff9m-01EFX?IP7o(*NBBUwBa#n5jxqXC70=iI4(1?!y`j=5F2>GaP+*#!TPYY_Old+l^*7ZbyJK1A9-?5T_%%@J8b9GbAs zJcU0qj_6-*zJ<_}!A#K$=a;FS4-JZ)-B=7T)%Z09*?u7dnnz`_PCEHcnO6Fv9L{?LFfUgY;O zvb<2cu0ZujOXqpxbdFju?lCXNuhZkFN7_AyYa8u%?QsgceAc_eQP6wXS#3SC!)JRs zqcC=Ja+4I-W4KEgDkk{n+jnOi2eS9jmR^;GAcVrohPv25F`?oq|L~hW4#J3grf%q% z(>xvwn4t3CAcRWaj@8ew#FJ%}PkF82fAp5#q;%bJ7J$>jA-#%#)k$Kc-1vt=XyJ@rJ8%(H!YCh0)Q^^{nQ{47Wh}c64hU1?V6dMt1}~VRYSkQc^(sA zo_N)s+5Bqz{w^agP;s5M1o04P56CWi{CMeC6Ms()f`>8sfE(t9iAn z!J+nwJ~$nn0sdW{{ZCcNX1nO2-W(5FsExnF34YV-p#)C*y`XVsA>f!tGc*cL&#KM8 zs9Wf=FHqp%%Brr?j|kwAAXA#f37$BaLIW1VG78?GKdU`~4`*XOps>-rPV>Rr41*t| z)*21iu!1d)&}|$bZWu9^^nj+`|K9wtmIZ z9q5^Tgi^OEe4(p~P3QX>zjj_|pLP zBKD`#$3`GS_xow}>hc?4lxbL6r?O|?hdl#bwF@E~tlO?r=Z%!!D{+2C&UEsO*oTi% zueo(a5+zd(OG)_yNC>GdNDWj`U0+jk&Vfnjs6oB*TwknTV1-e?&aSHXlt?&?BHLPw1Mko z=V0lnUiMf12kQ(z{mub3xn9uN!5@vnAKoFE2Xt}2=#E^0R2dwUzpc;u1NZPkiTeK0 zle5E?b+s=H`EcIqrWm0|%F02bwGJ>nnXD}7rx`irR8kb~s zdn)w}1JJ=zS2HHnA|Jp2QBv@p$5SaOYbCma?4YVNMEt-CL9l}~&3w-P|CZ1N|IvYt z*FmciDNoMu-pp+G29^p~KQe$C%nv+^U!|~;>G}eeD{eeM_z&18e_W?nulyg>YY9a^ z&T3GUI?cawt@P?0sQWeacRGNF=NY)eZ|%TEM&xzj!L&5g^}4jJHFd5PGd0Qx&|E0i zR*hU}S(%rICB0Ok|3fUWP(rExb)_2@`=jUd`q1~}p2LIk3paCQ#Fv3s}x&v$0&1k-u zQ25Fl)$RXvzYU?y)11HU#jdY1;9Zu##(Wg+EhPMp9(P%}%BM`rIT{ESA3Vpu{kMDT zs@3lSZuu@Zt3I5azEz8vRR8KU$C>}${HKc?Zd)V4ISxxjYQbV)P|H$2hHu1jS-lMT zcLliU?XMy$VA!q26uaHv3%-v0w`T{BBif8(%$F|6U4(?ne%gQ=vbFaBUe+19dUzHi z56e>df&`X*@Z~N9~kBh zoQOBPdm}QCf=u$_{@+D0U+NC(v4|l8qrZ}!y>p%i0FW{)iU2cY&|+FxW~64M-W~aQ zYn+us%0*2a()Qogm6yaTM54|gp2i9OBPp|fmslw$3*N=b?S?lZgTQkae3sd{uQ%j= zIoa47{gOGF_9E|CgnAt2`8xT`)8G`bcK{$kYvRk6uFKpxKhVX<9y%_N&iwf_KO#mz z!aVSuz|t}iotNC&V1A3~rkk5Ba);x3|9~dtuCeNLT90=fHXTxN1E^~oTW)txj)BiX zf^hBYEX+YN%7`f%gaa%d%Z#{rZjmV>3)d*Q^DTn`UumqSxZ8GBuIKhl8M8v<&7+RC zF>e68;wsvO>|ujMy}}oy^54WB52LoyGE(b-b-L8R!-P!XNEVOcb$QIlve~19vZg2J zv1E&F7fw1Rug|^>$Cs(2q5)GJ%dILO>&Uf;V+B3Wl#<);t|~xizUBKHwBb}fbcw0q zZY!Po^c(Vw-ymIu9-10zAo(b3C+(is$bFP`cXode43MavcN9$e-^4NxRail61l=fJ z`ki9>AJP-T!8z{s|1jV1?mip{zTUY@H>0-GGII?(`zth{ac`xE!OrIxHa4n?t}Szc z(nqJ92D>{}1#>HIJh<)IE&D~nZ2yUm!e~M^VEa{G7{;pI9QtmpXmpX*X5DroW95b$ zcjc24HpMHVn5{=+pe-!k%rlFwz;_bOKr^#ctL<7c=xQR(Kl#wNpnV>ss=dH_Tg>|h z88`6aeDPpP-NN^%(;`c_hIb!AKNB59GEamGj{rB!u(qHk=Rlfg8*{5TOtR5=4{2HK zx_Fqtx2v(#-w1Kb%TPeSf#|k`clD`z&qXz~5Y8wM>CiSy*?z$IEG+QX z1dce`iZB2P`XAPvDKls$Do-8vka55sfIcQ0P>RM}^kGGdm;Glz<8f+-+$rou9=R8M zXn09icr+^7)L?Mj>2SgT57> z23u(_g48v8<+o`8E@cr?^5lc0Ty%9DclgMyvLSUq)yT`!6K6m=rsuOo-KDDSe8zAf z|3D`C_DEDvK^(C7?)23CP)RysDU73Cr~{n; zJxaa^vSC@>Es$s?Oy<58;pgBKJ@fJMC=sideZ72tS8FvR?@bz8pRKPA+@_3-Vuln5 z8j7&I#-=Q25&e_|ndqTgo9+*w`D=#ZN~RFy_|o+O`ckLaz#j2(R_G{nij`Zii(WiH zE9OpPQ%1b_Izila0=`ZJ?;IgSo4RqrzYASq;i>YZZ7VbW(tt%_4L%|IF#^3F?&N`e zJ$P|yunz~q&)@J_0YH!+``cntNV8pC%+$;YJ^n6u$XK@}Q&e-m_AQh88=~9w^QC_3 zYY*8d$?N0%5dx045&Mh;0dVw)I!(_K*gP5QS8zcLg>f#uO=-D~3SFA!bv%A5!zuGiFxE#1K<8HtZAf0PYZ0OlEp(2wyX!C{S>*BJ{BK05bm7vOPvG(64qlcP zYQTWD?;A9a>My-TIon~GQuI^WQU$KU>>CrbG8IT_+N6Ab{_u@6Vj}V>FnEGxX9|aY zyU$ZTZr{*S7Y7D*M91V53$Ok81@G}&t@AdGH9*Ta%mfOsv<3-D zFx`a)S#a!2NI}jRC{qI>{A(vDsjl7O89%%y9na>63f{9bK=*zcO0Csl1Nj6pduEvB z{yUgD^&3f(-KqG+9*TRibC-H0Bo_$|y0ds#a#m)ffXric`sj^{uuFw(*V&FT=--rc z+`i-Kd$gcI@@YPa`mb)of(d%dRC_ZenzfKWb**otDYCS8oTvrUZ|EF2_S^Bb!be7u za5)HPfQKi0*Na&j5o8Jw+(RhzA(1ogl^+#MT8i)-D4EW3kikGZ`w60iiRl4BZ*u(+ zX|+Lu4Bc$lsGEnWzV>b6NBgM#t$**t+IDeqI4aBp4@^5LsV#kGX(S}EP;xFGmf@8@ z3~t-BqCTkT)>n3ZR~lbYu}onKDmia|f5DL*w=i!AlLTf{5@oUv05o`KXm&O$U@}#U z+Y!_XPqp+ybFWfm@65{Uc#fRB?ORJ(?AC<0TiDpP-TN~z;n{fC6b;nJM@+pgp*#?ss zdJAk=yEA+J5S}|={O1oNiUO>-?hO|Q;jNS_mV`3(xXUf&PmlU+x_nMvS51L~lq1{< zrV(}<$T2WG8|&w0ePUIYFUBa^8M+4_wfxS#qc}c=2k6HB>_8s1jE|H z?^!jp@CX;j149wC1&v{(-@o06<&Fn;=n#VXD{kfxpuyY^B4)cst^xD~r?Ic&j0Sw5 zaAH^pD^&oR1dTkd-m;Y&kkx4-9HAk%`A=x zDnh#EcU8O&dh0<8%~-DQFd+}vzo(I2^MdExkykRWQVDy@C7n4IKiBW?>x=}(nL3V# zqI|nQnEN2i*hCUN7@sk?98QgjNrbmI-F@j8l%A+yEDGVa1P_x>Pb8rfhO0ccFYK(> zX?=H{c^wd2%m^oTs<;dYp1{vQ(QLLX?@<4CqJ%{3atGQpjsbE&G!~_$^X3aDRxG@N z3tIeodsVh}w|TRFZj5@e&LGG&To;~E@(CVe;*A`01CJ3tw$0!RzRkx8h*v0uNdHxv7rlVM* z#{?P#0|4k%5nN=BG5j88(l@_VF5C&gq&;3CJE1^hC?h}Xr#;LH-J1IZxR>f$G)zK+ zyjBYp9ap982SNkY!hOGUpDe%&!I@RoT4KG2tYq6C4Y!9Po-j~WeIqy?JQ%4P`~1|O zD4%MMG*zfEp-~q=o{l((?@B(1TCwb}^u_2xQQ|$RlWh0_d2fbPVsd^263X;j5GiE6``|ss?W9j_bKk%0q&Q!f;&Y ztQ*KCe=XGoFA%il{z9`j-yAw2M$;Z3a0u#?kL3++b)b1^+U@KUFu&=j>y_lxhZgcl z3=j%soy&%x$GsDriS7?PC-@aN5p-Oc;4*z(STmWh;X$>|j2dDqm3)=#SU3*d_?FJw z+qN)c2nOrCBDgHQVb&63`}?p)$mh5@!^2k*zzP)$DBaR+daiMo;*9DQ&!t}bv@!k8Nr1D(QIXC<>{(uBQHLHKPOchsPVpg%_5D1+2s8N@k=UHKrykO*MmkXIe5?` zJ)F+0Pq*y6mqyAN_^D(p<@egvL!S#Hp@LA z4d(%#8(IKpb2g{h_Q=g9Xo~=#TmFIsYOdcUwa=)loA~yv8tVg!I}0HvH&7EDl3eoZ zT8_7QmDY~t`4`zV-T_K8%KC|L5zF_3{YWy#Vlh`ed=4Yf)mySg2Xlk7&_NtT2}v0e zN-PZB#OSpd;#qi_m-oHl7k?gp$ZTZ6RHQ2bJFNfP#qG-L{r-WEBrGSVYzqP|-On8+Y zXkEb>1Ayf(0-JGyT(86&h;-*3D=+&aLAf=&QUzDf!2DB9Vj!n*|IVL8IUveZJ=ZGd zntMYRRo4YWt}69639t8EpWWJ5{UWYA9^FyVs$I|`g{TJBieG)uT3r!!9!M6v0?9a> zFX;YHf9U%*(1pxnw(G_1#xtKi{r1~Ju1#FD76ufOIPJy&Sm-{#q|31v5ATOFM|H?% ztz#bk2g$|xN3iF*oW&A(N5{GOY#Bg>A}kR@HnWFLGobO$x!HRMM|c0;r)Xlvx5v&* zjvV=VWo!*aTOO88Am~rCLB>=Jw~J@rYrNvolC$qw7kNk((+8Y=Zv4}3Rqb3)nHAng zQK9`+=>t>A-F+EgtCVYGVp-}0EP8n*`!~#VEPcxvQM{kS)kc2pTN6o&k+Y^rUdTK} z*Yh}F5;0=%!w~NgeddY$2@|`IZpm^Dv;GNqjl2adzb&kPI=X&tmf45wp-%2JxEloF zYaG)mdu`JMO#IRqUp)7kcUorRy?&tlsSmLU#IM!%#&#r{y&wo|lZpDvOA=4LDjBZZd>mbD(2rC+C* z8;nXTrGfm+ofe?Ch99oVtODc4X|()Nq0Tpe>IbxXXAz0Qj5`yz1So)|v+z8m_`daV zTZ+cEjwvReXocOQUx8E+&GotxA=xswNay)KI!3XTbR`j3nWs#S9Rt4Nf^~qM0rB`8 zJ~RjdWYm_G?f&`Qo4;6SH)+*fu8D?*ovlU|0PxwyF=6NTkB9DCTgQfNKlZ(lY0~md z0U9qj>x&mF1jkZTGPb7be;ZcNF+2JVOud)4t9a&F(U_WJO34Xb?Y4A@-+N@o6zwr^ z7(|Hst;W}`p{p0>19Cu7Y^7PnD(y$`#m?XTQ|MmUJKh<;#w>yTl zQr&|EV5x%?>;c^YT-knHm&S+_0dvJ!+P#nty5(<>G47&49yR`u=X1$?X`2bdfXs#y7x3_HKCXK-aAR-Cd$~ zEAg>yruD>vrOu`%2yUlX_fDZs^GEm$%Lc!fIVBwkwoHiVA9_}9#5GpuzW8?5zd>)A z=a5meh>w7Da7-AO0jAE|G2B~D?RNQX@s?#EZMHpy9nC6|cD0$&C2@I_c%Lt|N_LqF zm>Ah&Bz^=5ffKUmrx4XK#hO{x;b5dZvtXa$`n$(>-i1xYbPh5maln}pf_%4{d-H}eji{<}%5o^GB# z!s13oDwnCn&}h-7nMZpH#qHmSO=`-gP}l|N3;JKS{%)YUx9u{m!7G!wzF5u<9~;Ns z)(MQx(mDE_f-HrwK5(}2OVKYm9d@3G6STDauRE@b_Yp$NO-&(MAY@3=GP|_$qr^N} z;Oc4i*iIC-5T2%AQ9Yoc!+y&rxu0>(55M-L=TUyMKC_6!e%l?qVDadn?{Cn!*28ME zXfC6&U8}N+i9~g`3}5}f1$1Los`tXaJF=-Hmjc8oYi$E}(p^W+-jARgdokhOqsOZ8 z&6|lLQmHm7S{c}qH0O9j0?&E$bxYA3Cwf#ZdM8@&a4b9l&O`3v)EcOtYGCKxbd$Oc zo!?6W;`e(TkqK8Is70n=>Ta*0{_}J)?wX$o0zlMy^g(_6IWjRRjZskFmYUK)ld8N{zLkH zSG1oZ!KfCI8-S+hKGNT5=ct)?L>P&{FiF&%JHqhy4f+D~pKfz9obIKVNS^2oMp%I5 z1Kbxb2RDm(Ja&%$Hm(7BRDK~v=V(zHBQ|T{hRvRXW?-C!vxbKLa<#0NB#eneTx3Z2 zjelHQy^pKMk(A0;nrOj)?T%yIU*h%_O-I0gzHwG9)5ljxP7-#|fJrDqHuHj=X)Hk? z&AW`?LKbJ_ewEJ`7+D}U-J$FpJ?8#{<;)w)0#U(^fOQzx=5D}OnUb1wRH9Y;%|Mn1 z3zoclQh~Rd!l3c>uyAmT;D232CNDVMrc;8ekMa^?`lkd=rYzyPS7m^fZCK$XglT_T z{p_xoDrTUnY~rTnHDfNh`AgN0z+`Eakm%#mk$dSXEJly<+)w3-0ALjz(}*BkqIv>&TX_B_R0RWT7(IZrKc3Pw_rex#6w#oB2mDo|gAD%V z6z!c5h#5<02Sz54(?+{X0s5DNJ1nUlI0({b0k#Ggz0n>bD9d{O!z^at2VLCG*q+Uua{r-u zz@Q4{5BA3>o|WOBb8`X-ldA227>KjLi`64eC&2(LbFd7y_rNC!RTvE#VD7FPo*YDt z_+;HSQNv*~dHzCqu!q1_xra~oxd9qp+syVm$(4BbVZdt@OaoYbrK#J1FnCs;2;Ikc zG|Ug_1xd?3xsLUa_FTtLgoL>gJgg>NZ?0%P@(=UrMq3PxvNGpx` zX@v}l&+tgw11BZBJtK9rIC9RI!%paL;lXFAdAA>>Ku+ov+o6e$<&TiaxNYuwh6sF1 zA*_4~M;Vf7Ep^0ws{DtF0Hq|a^=EPi@c?|^gTG0QE%%95(%*rZ-(xr!D4LIDI;d>5 z$@RnFlidWEWmJ!;-=*uKa*+2K_~sl@Ishuw=E`cQ1i~mJ{&d>e-5TF~C{t%!K zg!c75(Fgt=Xo}Mr9shE$i?&3>L(d;6Ua65+rOMfMF-aF5#{Y?ku^v#Jp$85ejJ7A? zx&3OUwVjVr;*?g@EG&9}vaIL6#}jeONFzN?35IkR?`G#Ok<7BEh@T+|p@FtUVPw-= z3&f9Z&~C~dJ+KZYUKnw2I;QTq8emZY%tLFEFt5tQ7bWrD!)T!ep z$3tSC?=$uBr90X9tR?z+N%ho9Pm3oh)^VY1in$nHGBs!u(`kDrc3#&uQAh^Uug=Z z)_qrYsn%PLiP(ltwn_*$&PjZgY1`@xU+yICUVF!oy|eI9#K!ybHmhjCeSEk#ZT~g6 zWUDQAF@NZ=_ueIp?NE`lqR2|)(Y_?2MNi1(&!0cL?~Fv@rE|Hp@%0UB^KM~LqV`&H zYu;XQcl%t*xK?^!@|f0Yt2`F4y~`+I5uuhTpg5(_KatjOf8xhfLzt>Sv!`{}MxfhP z;n9BcXhz~d!o>Z}$-X#jhNqU~ap+o+GX>cu;ZN zNn-s$efgG4^24Yw_Z9kYa%1<+hl)&!2z~sL;zic$;s&yE_}~;4=Fe#=rd@7T&O=*# z;%u|{rOWb_D-+c8KI6LYaWh>>y5hSfgcQZ9waITE`z6=Nt7RgNGrxzgC{^Gyv{TMG z&-pkHUZ?n4bU-5m^^TsajR#wDfkEH-ev|;$eNwc(S}ZlTB);AYh}W`y@Ux90&UT^kgKm*- zrgMH6F2}HrpPpM)RdsxegP67A&~tFMb0Z?dw;_~MC^=l;jaTH8ohug2$7$~^geKKT zxH?YZSz1$$@eJ1~Q9SF|WIbs)q;31KDM_NL1g<-guwv8lYAK29jQ2ngZI(k6z4I6v zKd9N!&ub}ZVq(HAI^`e8EEZoG{n(^E;fK)PoTd6%y(>Qp(s&(bHh*k#v;EZH+qq*% zPspbI&y8FT7F)c>TFw;4VeA|D9*j6=!^~`6ZLfzBpH2hlwQ2RLHhW zSoz*JS3H&(BmUTxMk^r0%0f%mbM-mHGVw*G_nM)}3jO#TZ&stWZPy;(*B|dV9BP8I zu&>SPGrHGV)AzhavCHF_S$F%e#$v*Eu*Ge_X*#5e3CmXY;bkMzhMrY#f*i zEO7UO8TC6tX?s3#a94`GqvzI3bPn{MkI`ApXX<&%>})a_D73l$Gkn5tN-rBD@aZ#G zV{nzX2}|Y(^F={jN85@34IXg`0SOUD95vQfwmW>uK5cErt*MEA++TuRrr4x~R;Gzt z_(?b`VdLPlRUwg7?$yqinUeQpo@7bUO9yXjjZnnI+EQYstJ~4}^#Q-Dq9*cl6YJ5l zlTS=*c9y@a#H4pm?;k_kigNw?*bl_Gt?f^rGevyG z;zUw7C2r3z4?67bTJF9u-6{SlwEODa%3x@seE(juT%YGro;G zdCP@*t|6JUV`F*UDPtuow!vBJy6@AI3JU8rX)eVvhdNezPcSkK)CWg@sT$g-X1vBk zp%F{*&V#fe$up7Opc63_dwssPj4jsF!AWs*)X#l6Bz(4DP>xs`XB*?C$yTxL6B8EA zx#?B8jl-L+XShd-q-3-;^GLgICbUG|6hz*0oYxduxax+R@kS%sNUw)ePbb9EXAk?u zzT?W-?S2u<@=9rHhN($QVsl!)8%@iF6a;s*s zUF-0L+$=5D`UaCso(2_7<;b|b-~ENl%qi>lMS0m$;@s@(dzOYec&ZjnD?OWRZ{>fr zSS1PagG!&l?B&*c ziMYyLOa`h1IW$mJC6`D;YY(}!HTLwF_{CFvHhcQKv!4qs_j-3$$n*$v`L@^oDA`*u zbLcE2nKpf+7550h@wtx{cPKcc!$qL6BzOD_#rXj38#E z2j__g1~+Tzzc*`}bKhLJR`s)|($Q^w(6>SBGw#=^TKXLqU(a^ zZjBb?NXy8}JLtYV67GnNQJREvr`ujWUC^~{XJ^aI_h*c+_vN_VTD?9K(tJm;Tq5J= zoAbMoC9}lfsrTBfZG%G1N`=>&m^Fx1f<`6ytH|QUIGL~a+6J8SSsm`nGi$Alf*?Mw z@9WFCw=Fm)Sr3SAyV1X$lfXEt2rt~x>Qu-Uis+bQYOaC-^&m?jai4lX_*(u%A zp=aZ~#wSGArc;mh+Rx5;{!;8S@9{BjcS!u$tbL`M%5*)|7iiTjl&GAPWJ7B~~muL&!coy@-#5;$1R`TaE8(+}?mdz#j z#clkIJ@i~!Ut|_oBblV*V(XT674gT=T71_@2NxySPb)}J)CUS&KbNZv9}r#$gldC1}woR)K-7FvIv5H+l zf}%>w!|ZSuL7NVCZPH8_Fs@T%vafiTcsF!&6nH{lYl-FO=}c~G8GqBc+#MZyYinZ3 z-MY)I^T2HHf0mwExbP<&j0*VqqLwhRvSgL1BJ)0rF+Q7)RKoU6qpdIHf}1Y`Sp|iR z^xQ>|Yr^l#AST;>h~hK<0vTJ|vzm&|l`3zWnTR4cd+EuR*l-e?5*9fgA(Vinsi>FwfEvCaxC zo;jvUfd`+_#7HwxP<%a*sb%{`Z@@}#Y&R_C#bJsJmVNXT6tji&T+!hL;(aoGMpev~ z<%fMYU--GJgUcX4TlIblg9==#a^24K3!bUsPzlYH34wuBbMbAz3X5|5wDMT~Q{~<4 zzC#qVj7k>{zz?ta@%UbZobut`b1@{%EZIpI$aAxwXAN_x?GgX1sN3J|R+YlSgqkhg zXCOI#jFW<*TV7Sq)U8Dz`(8mVacQd-OP( zg_(RWSt(k#qmm*g-ZICL6v{DMb{v*Wol(FlVuf2wXn^?3^7BAzw1@=lkl@8&iPa~1 z?)Ey6A!-;#Co3?S!AHnzmHiw7XiT2+O7fM$w7i5{Dd!vw>#Ky)zU{)(n9(3l!x1Op zQx$wP`=jv~J=4T9Ntd7d0_Hw8H8nkq7UpGr82x$qAa!T4+*pD6z{MCr^SJv#782$o z5G)?L9i%8c|L>B6i7gSy<@krQ@4h@V(_3OK>|&!mWgWHAw!PU&T*z2)fa?Jz8?MKM zED$4~)nYqS))j~V%lW)}|D(Mte{1qe+qBN;*IHm&KV?9WsbHxh(4r98N3CLHNfp^Q zEka}o2w^b^AzG`xc2M(>jfe7-(k4HOwU)oyG&32Va_nJIFbc9qa?K zT@B5cy)vTPbUr^J6&egMr-;I~|)9Je(nef~)On3gd& zAV{6tRcsd#Uq;l|`7bb*iQ93LwAigF!cEt$bxHH$fwGI%)%9_w&pW$(rZ03mjBwq) zJUC>)y=M8|ZGG^Zah=A~OQWs$w&{$z&8euYWIoxWBN=(5--Iy8+GkAAby{;ExIWBS@fh`Xe#^ zkC0?ar!}5`IL#&Fk`%lBD1BiAS9GPyu#6ukkUkw@@AKpoG z^AWO+{;A@Fb3fa>uk)-#tXHpZs2qM+nmop?!>{VY%8SjRE_B3cc`1fo3`@`$#U5O) zmb!E-C}8OpaM=)AQ#z|~4wj@cf16E-r3Ehk=fjRXQ~e0oeeoBX?ieA-37HYpBKUmu zhl=J=6okAr!Bu~O0Q&12(q}=tg6ODRl2jF#H{TpC$bY>L0Y7lm_57`1jcrXhCgOGsNLK}e~fxl1(~tmKCu z>aQ`FIj%(C0Nh2-DJBOhi4aAQ{aIAJ#w&167XCvZSM9nrsiEocNR2_CsDXcIXvp+cRdxxC^|QM)cUp1iVFM{;_|1#`m<@T_2Ak

T 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 QLIDUr=lxZ~nXBLa593%1C;$Ke literal 0 HcmV?d00001 diff --git a/4.1.0/assets/images/social/Troubleshooting/Scanning-Issues.png b/4.1.0/assets/images/social/Troubleshooting/Scanning-Issues.png new file mode 100644 index 0000000000000000000000000000000000000000..abbfd2f44c91b231eeb24b7d94862fe3e9f3119a GIT binary patch literal 43667 zcmeGEz-5@R9^=>Zj z%j@?(f5G$NnNK?GnSJi_T5 z=^6g_I(n5?i1qh>HW)~(fB#~GT^{kjS1;^&+rRHKz`H?F|Nfzg^8fq5|F=v3uQQD; zVFM7spO<%Xb}IovCX|4NDs1XPIU*KIPJM$TH1tv;D945k1+!n#)_KM2DW;2Je9G%+ z=nWw;nPyH+_ilj@y;0A06}*1)CV0u zM?5$Wl2-Nzy`xW{RFlO9HVAq8MKVD7Ip^4s^O_UekJrbl@mh%KgTGgVz((NcZJ+d- zecAtQoDEr?V0hkeP#HNV1BU+<6Fs9SV!K2zz6^oKG;ZTOu1<0;WJU`13mpoQz^9L7 z04qSjFXAmINHk7^f9CqjRoLoL;_eM}zgx9nYv#SgMb(!6^Ad&BC?bc&{f>D~bd{%- z?G-8)DoKnoWml6JtnnJG5DK1fr20C5X|59tK|hVdK>W~3_nH``G7m)g`fZrFV&Ry? zdy)^tDUa4wae2RpMeL=&iuWwl-uaSCe8^cfF0r0|66CO{?}jfhb`Bx#!7|HdvgY(UfFqmlL2sqWSa^+Wj=bMidOE>mldq=}Cws2DO#B?n`Cz7?)J&($?k5oCht@8Bs(N9XDZ%0Ydf zSYORgD?%WV9OT%bpr#DTQln}-#lXeb zuj9fKuJ0X<|9$jvTnuQ?qsIwO?Vrt_`?)zHqo8$|RAl4K0R#hYJ<=n0%V#dsYjBGtYMxi1gB7@R43*~xdL%?o$QrdN5;7s&swoV7F zMKfUg+l@JLD)TUBc?*q4J7T7)pAD`zH}p3C1!Eg4*;vKy3>HR{-UBfC32N#y%Wy5d z%zoo>li@S!rt=w8b#blD+KzKs}n4mqE(QS`5wgoAF)Jojyn>)taJ{3G2 zP2<|W5=n>}u?aW1Nri5?uPoYc)Y68Ofz-Ku8G{arCz?%bZ7{Z{hy-di&uH~!ao>o3YOoz`)*Q+YfGDKV)B;O`dLEM!b5+Xkc$c;NXfZN*y(dfs|8JHwz|N0 zp!99SYvC&^F03~$JONi8z#^a7JCThi|Myh65>iCY10oyw_ifU^kxlJ+6mD>ngQ*4d zBPO%;VvddkH-+&HGq=W*bb=*h!RPzY6-15si%aClDCyLONlz3Aqh%kT?f11^JKlte z2-STVN%?y~M+}UCNM%g{g1^3JBj@*ls-|}nyiZXvdMaNWZgas@-SQ{}n>RXPTu&nr z(>22AL8H#?>;=h4^p8spl5@@ezX&{Pf^KR%`O zX)J?=x0%B2Lj}0y{=_9?^6`R%;-7d-4Jx9T$qASNgFzHK!38e zh(o3?NI+rjeX$>f<@_cvxp3gPPJt_|2(#RW(bJl@=?}mk$uNqEIJE2t>vMZD*mSzeNyv9QX{6HCGoo&vfN$B8e{8( zy~dFAkJr$%?aHG&Tipu3>nNz!8QGFS@7Nk9d4li+MWa{H2~iV9!rO>L#E9MHKA90U zG9o@a2NHOTken``5OGbL9rs(IB8#mn9~+gXTZw#W#1%!Y?VEMTydM5PzWqLB^CNX! z%0fNLc_34 zp1G7)lJ^p_xlR~8x+*b>`!C&-?Rgx&1uxN+)%xSY=EKbWCEjwoLruTizJxJau8-K8 z3tXgR2BH)qiH#X&Jk5sTFo(2vg|s(y&jwBeiL9{O`=89}`5U$dzuP1x*}jARp|`?z zQ$>beYg?D-`^3IS+>M%-M)LUiu^L}qO8BDOsh-Y_rnE*Du0b+(ocel?!5q{0KAd3q* zPS_tsDF9Xbi)PBOBlmW>i92e`ojDq^+8f?)hff4EBjz$NZ%!sWs1={tJa4iwu9`OH z*yOlBq97Lr7soI^vAXyrD2b;akUGD%iXag%7(2T4L@8B}+>8lFdU%ZuJq|q#f>Bgj zB;g^8;Nc(;y&h;MrQj@+xO#gNec{}NRVY#usDescxA*MglEV47jM;OCetIB|;UxA2 zMMm0C&!xXJYBlnmiL3y2NZ)H398En-R&kh_Go}b(D{TuFp}07`=8+fhQlGG`u=Qn@ zjoxxSnoP9B?#ga;usOR#3O|+ZeHwE@EYtpbub5n*241p5_|M*Z!-_Ys+mY^Ds0A~T z(+5xQjU73*%U$(wMg6U~%o`Eaj&2VyLC6xJU7BHU#aJaa(%B`o-{70;IJjrbJA{K3 z>UMu@fr926Dfdel_S-=NNoiZPRy=%}C3w_np}w^B)T0#yF)gHolo7#Fi5yOE2!Aa) z;R2hBK^jnx7&+(jx;1`89DEwvV>WCQSF~9!YedE64C+>*4pLdXq`_*{4}MOBwq$hQ zk~eA{{613(0FK;LZh!QJz*Q?&-MX>~TfV8UmW$R1KZDvu@M#I=?C|+6qsP$B_g(-H z8`C-Y_#c!yvV5?y+c+alI>YICB14)Pqo8x6MIeBnDr}Qel_5(=zchIIf+eoQuEw}C z*}raS?hqG68)Tfa7cY(Bx}o%Tp3!Wv1)EPxN!LAkf0Oq|qtPTI9eXdk^~uzyEvbXK z^jaPY!^}S8k>wdZtL0#(GAMmbR*szP+m(7gM_a&awq|B6O@2>|9rjjD@?yf3pF|)! z)Ne3=`CJ2E3e>R^ty^dm4n8;8USiCKP3~}b{Mce5DKl&!3J4gS{KH1a4Y6saiSR_9 zj#E>L%33hwBQvny%{jNEt6bWFxMvheeka?zU`ik}L@`40E{UZ34ISOxj^XRI$ z|0d7=OqK4Jt~D!hJ~{SvE$S&Y!=< zxYsGm^qBr2aF*3xQ|RZHIh_1rGrm@)hhxY)V=wlkru8of=!w#+!J!13TP3f2A)Czk zT8AoV&~uR*sOyD7A@1J_@88z7n-9Rx>&G8k!nC(0rZG zUdL~F_???Duee05YDi=db~$r;K{+5ONC8=$75eIP@j*$jGGT>Ppde!$9b%x^WAo3a zyuvtkyj0K-L=MLVY`>FbM+ght#vi|$0#%z?Nz4~%Ex(c0VV_HzH=%Hlv9FTp;S$nbB&V*#e-ukn z~~9^2yM4^KMVb5TgH_?-kf+X z_0?}KJSMHKu4c<#1hS1|d4dHW=V!5G>OSD61dBFHE&L_+9M?~w2OJ23nL*n&C`_0Z z#7X_}7UKIIYq_5R%#v1{p*8itH2IZ=i3s2 z9|dNm&rX6)VP{Jp!^P~!-TY5N5n{3$O->iaI$)@zQ8-ww+M}C?&xxppoeSn?UsH)B ze@sS8uRh!^K82lg`;?Y`#gt*{rxKy1-d)_RC`eV3g+#h=M%!>$Uu_M}$i?npjXh=g zVpFnHZoeAby0L`$rv_z{?a<&#DjP?$^yA}LeJa}E(hJsEAcgyS`4Oz3*KA9>@Kn|Ve` zHHN2|){N(>xG)T53Ut4->6@rS9O&vFC^X0;$7r0~aUh^`>^Iz>?ro2<;2vVA z^$PePim!^>c5XK_5jpTW|IfuYZxrQLk6;h{tIgQ0y~jZ&I1j{|PQ!%BT;X6Ln0(_w zPFnS4bfdAxxEk>`!9A6)Cp2}4(9Yv?0ME~-QAtXS2uRmEBk(xf9X`E-)jUCM)|pxo zK}th}Ah1HOsAf>c9MR^?6H4C3EBXPu;?BCmkoa`12>V%FTb4BaNQC65%gc19H%6LO zM*GAhGn*CArWMO4Y~u?un))*;?jlqYa65juS@iJ#(e<<{PD^qe*8MHef|@L z)WJlLB0m0`j@}A?6{^}J_#V@J?dT`RbkleL@Fx9lYh*z|LF9gCcMqwJcw663){f$j zQS{<%i$+9uWId1DddZlSnK#PZ_{?+;+9P!4gPr zb%)G> z^V#b}SMul>DGFB>mg4Wf#*j+GcD$-y*WQ28t-Or}*+N>byfA>M>on6!`hi%>c)#rH z{a`!e?>{~n8<7_=GQwY~_Z|l}_~XU*yfBai2w5!%jLAVRJXSjIfR-l|Rp(MhhaEPi zrOzX$2CC9&FK_qBfN(E|8`Fs<+B=+Fe8=jcXW;zQ_xz>(Bo{A%O=d~)$iQr%lTxAG zyv8D9^gNXoOEOM(sIofebd-yB^6I6x`#Q-HT=`ckSB zk?IusiWsF!CWfliHxbzBBw$<5V;>j#`=5O#;xLznkJ0K?p9JD8#@H<>{|N~ZedIwS z@o%Q~Vtg^Kp(Fh~ z-}ZaoCtkx+vH~cVr>o?$&oaUcb#R0);h6s{N7@D*IQ9syh&*JJ?as`zHZ~UdZMH{k zMxkNzUZ<{8Bq!UsA=%j@E7WD^@SrOqDz3O+`Ac5U!3w@Nxe!ilR1wQT+MUxqKR*g2 zRx<62^?unN*X@&6iLi2B`0V6n#o=qzT;ErA`91DF7_Ma*GnNPPvqwbHiCkP;O3Umwtd}2smy^MAlCVYE?P*u;W zeF14JKEqDUtU@<_>I+tP?B4#k@FyBz2@qk!NRmJY+mj2OjTlMujq)*CMU}y>yZNm` zk%BP=ud8Z34u>Op@@OBRuJ0RxcW7)~Y(DVuQNt1!A+ra?; ziC6zCuZ-Vqp2&uV%3gbTy}e4j1psV_jbls!5gV0TAdaOIhME8|U2Ml5A5T-sLM=|} zvT6UMAVokh>Nafa!j7uVb~JA_@MxfLA2zWC*7q1ZksbCwpU5_@%4#uX5oREd6ZL!+ zpmWL)pm)u=aJOqjF5IM*U$N+4L;bc#(Lm3SN@wCbGfe85Q!QR=u6yE73M#-3=B5

6DgJ^)X?-tj$Iy-+PY05aDzdJ&r7yflFwy*gh0QKj0CHjAnY}#_M*D z46Nu?yjFBlAP?@FAwfrC!JdqTPa<5;@ZiF?8u@K73D?5?F9t1GMu83AE=@(uuYXAa zxsCP7MagF&5mlT&Zs!_Z076C$?Q}T*P20ux2!zt3K`Y{gs)pRpLZYtO&tJV)(Fg?C zN`vm-{&M=9uxZooC5h&d7@YZ8YT&4@?vB@ElwXek8xml@YN&0Syx;NIvw3Hv|1oSL z49M|_*hLRNOBM2Xv7}GL0^vL3ER}UYyVkVU3iD4{;)gs4pZW(yUQx){_4W*c0&#q@ ziQLN=>@PxxU@8p8=AElHc1=O24Q=f9OY2amIQ6jcJ=;lR#Uq$Qr(X$leRNXU5e;O_Rd zk5#`))9nWJ&T~K)m1smvx)kL$%uQ)@Zi$*g@F~6hpno$M_^ifCz})-(CuEe zhlbZ>fV$EjM_FTlf}}l^C4&OB!!gQ1Z4PLrc``T0u^{9Nta8|t+8b_6?UtEn$H3AM zM(r48|5n(+ zf^r%&qu1{N1}Zj*ho>EaQ+B7V9-*TU<3$9P00VtAH9NtkSD-1N_~d&V=%Hg>L0Sz~ zkUpze?G-cJb>s2`mCvxszu1QUo;Nd4r4fK4kp5#b1n)5=+TY`&Y}Dp?r{#e(S&XZH zGRX)U_~*N)D_8P|ZB;eP+TP%gj0>1UL7VQUt`2ji?Q+?Zc|-bi z;7m%xr;(s44Fuwx*X6Vd6^tj5e2;kNK+R=$wjN}qPK3w^?v_|*G~a{9zqec4Kq3*F zmBXK#T?vSg3CM12A^xe4M9g3{FCZrxp|5$gT=m-^DWMvR8_`^yPdwt)h4w)J3aYBl z@OV9f#`jE5O`ll`PNZx*S2l^%csAq2T8sIbiSoI54z5Wq0~iCJUR;xSd;-Cm!lTsC z5iodOP>`~xkC#O?0soS(@2a{wDk(c&;($o6`fx8F~(5Az__aT&B_FJ;wT=AmP6-$6rZ37S#>na zzr96j`bfeXL@DDG`z$sYE*MEFzjE9F+fj&wQ7a)#^ts^M=DUg|dV~~%-SAK^3?qLd zEZE)&z9R9C$_1=UBRh9CVUPs7 zIJ{?Z7K18W%R>l%u`j5RJyJGD0owKRs-QgV*YD#3Y2*GjW9>A|CTg$(!>d?o85s*6 zX{%%xo^i|C$DEwl&4~s?5o*VO%jyF3BVyxYPu?&Nh-()G36Q1IN4}|)@O1@lPt;Ax z;TDgpN%EyNO~~G9;RCvK*rsun5Un&%sFjvdl(<*9vc_#8p$x&3&q?wFy>CCczI+^j z(zX<=!1ggJ?Y}-CiC`uI>T7)S&;AZ{U#EApUdgy87;8;m6+aSA6P-p6K^QFiCaCdx zIccygNAD{^egYD;uJ^>a$hXj)=PgF`rOX|0uBWQyRz{TOWEl?VAYK^Bd_xbtuyF5_ zW3{ork5b(MU|;jX+DV^#Rt_Yn4`SR4qS>Vkp=+d(k4V9%V`^XM-!3fZU;&j6v@J;o zUQo$|OO_Y(VsbQTfiiT2KPQ4eS*_<5)nTuE%-rIc06*r3;5Yj?Q{@W%*E@RK8W>@w z7}peE3Icpk(49~ZCp#@464XwgW7{;o(*OBa2kZ)tFrOD=RTHfxlN_9ij)bU0_?0aO zfQN~RYW@!iI0`N=Ss4Z}6RzFd`}D`T|29*e#k={CW8cM-B>C<)g)$%oBb?&=%p{>? z;1>K^E}^(gqPn;%GNNMV(exO|r4-oPipVlBiBTllT0*wUYku}ENbok2U>vHU+NHa zzB@EcDeXwGplENGkl&zAAdm7UBJLM)^h$z z(a!XFDuVzi{+ipM?C^^@mf!&tS#W8GpleW3Z4gkePw@HHXwGI6{VzPLaUr8~kl*I^ z?s=XjK|mJkoS0D-Zw&0f=s{h1OK)On^1N(}Sb92OVS;B?6E?p)Q9yzO{HX>}f>A4O z1(0_PKrWs;WcPLn8uSCO@myQ06ckf8!IqLgp-Xx&{seW?O%}5E^`1nPPITfU$?lA8 z2-q6S28cAGmU7Bjx8~>tj7^B3Oz@Ji$Fm>DJ2{iZa4GyC%BtwmUHE`)F* z-rV35(fo$?Zz}y2m89kJT{N2eek^>)0E8;zWp?-Y^(!Nxeq;P{%Y2l^^XZ&PTP(Qp z&}X9ZEn|`ZeJ#WgWhee`oD|Z#3h;IcuZt(z zUo#x!*uKqy?D?K*AT`rYRZoV&Nq=@&!tUJ_!4;xSx~+Xsx_~bs^t^P2eJ^hNf;<`# zbu>qQC>A6l`&H+W8^KvogGfVIGr@p)mT#$&80x3SZ3_zNmuqhao@1z#wiBUFBP$4g_?Uw==n`yOM`yx9SD9DC5A629yD-bG&DI~h|9&-Bx`C1|V)0I7RUBhEshh!5hF8J8l z1|8O-s}qeRXY1T|;dG+F(LPL{*8;sd8L-rH+6|?Ms!cY#9CDd5@3PQCQ?aNWnDV7Z z^7rv{4Pcv&J&3?3#|DZ8yc<#ZiGRU{M}im!|HOBg>BFnWiOu=f;Ryb2 z5$}?htO$*(SRic4&isR6{%CfPr-`|f7%?3z>CFLef2N8CrwT*RMNE~@j}qx4gQiQC zyoyO?U%|?4JfFm-=$ef1;Z~doA~cTKl#5l78VFI1a1DhPsfvKr#C4KzC{Qdvt^dp| zIoqeyuRqx)P5?jR*(2{~DIp*?hO*ikIT!YFLJ?o0<6?@dIoD&sz<-bS<;WH`zD%E0 z4Sv>(LZn>}<9!6Gv)$S|npX&w*i&{vrQ>i9&ds;7v#4Kq>3JpN(uZO?%CivgyRPcj zT8)@Ol*Qi!VfZ&*nf!`S^{cKVAMi|;BBXL88Q(#MfH;o^`4enK_iXcm5_#$pA()V7 zuy5~A%*aK-6qTj^>mN#c0dW924j_YAH{A{XpA=#oIdcJB?PT7a?i7}D;3=;`C;9Y+ zf1Sk$7JmAsH$Y|P^JBb@w!NZvX+Y@)!CfV7cju(iGR6Dh7S$|8RlVp~!1MYVtB66qXN6M9nMU@7lRKkN8Ky4tHo5=vrJO|UEVkU27>LSP z(L>m9a~*N{oX~5wcd|-#w3fCzEMvQsi0KCHO-~6@MZx5xXx&~=Wy1GKnQLF@mCzS45WJWD}4>Mt{S-z1XgbFxv3n7%BZqQ=W3{v2StLh@SZ5wj9n zBUueG5i)|tM78`&p0E1XFP|D` zQuWZ0*x;aH#KR05{GACerbp*@;>Yq}BI1=%!zca@8kqRMHu?l|FjU@UkcJ5)(s$ao z4VRCFRiQt5)jWha^0YwFKJ6?<8VZEY+#CEaUS!V77C|r(ZpV?G@?cSJ|w~@?N5@H z$A}I+M}1bdq6%crE0%cs7=JANp%y%**xv9T!hv93?ggYf&U6(vUPH(j94 zK3%-C2LJEAvg4szpd2C;0MR?&&k1h2ZFf>21ieJn+%F!{bfN;{$j9l+qLSjbOM?n} zXq|thQcoAW)U&XFTGnlMxKuaBbPu;s&Ug>n*Z23W`fAagJ=+{sru;rVAC1SOE{sN)#MOw2HKxi1rXL_=yr4Q%3}p@S4FnO*664h+MdqlX*pRsF}(^hBjgVucDLuI7kYRzel2M zFARcE5UQ(5`7|e={~vE;oqZ(!X7Vrz1~mG&+!4)D_}#veURT-dz{9WVRPeV|*tj=m zwVd3UCGefVB4|Y2*y1qDMdHQe?8LmVJ=+DT0HNHebIYPwqF*}gX20;j0#Ip;wb znBe#%BopYEN8zkOXEF5X5B52yZ_v~E8vRd&I3mrswtCUt*q*@fQc$fFFVE!&^HC)8 z3Xz1kw|CMt=1$Ikj^F-M8HqJatL*Ur=MPSoN9eJwVUc+`b#)yv8vl3CjH}Wf4eaf3 z3jmisiDcl6`_*Y$(J_iWU{js}P9ET@3S%_J4cQX{yW4^-j|L4_TzAVaaS}fyt!fGt4rk#O9HN|2n2O7HW_Ro%v z>k$WN{?B(iRJS=)iQ|J+Qd|gu4=}w$1oqveVkXVM`iX+1vzkDEf62_(n%KWZ2{kTa z2uC`Mp5F=4K+o7~ogxpia`BFkm?TBY&XOuuIl<{<(|O9GJ_fc!-n7aT|EGA+t2i;C z;VnZ4oNd-)bVQq-@4erL!l#r{p8^Lx<~mzf85{B!d9l8`Pn7HK(4%KvqYobRW1)-d z%Hn=t>`+o8R#Q`ZySs~sNBr~oe*`vo-r?=EKF+9=e>u6KH<|*mGwV5W3C#9U#^`qg zrmcq{!OUzUte&}V_VlzS#HO#GOQSCg)(m}2rp2q*Z zg^Yncirvo!Sr*5+cfbcKW_Ei;(*kGCgCP+`MWxa&`k&)z{<{9VuhkuvRXIcYC~70s zeW$>hnAGs&-Ah47PnmGGPkhWRNOHb@{SlIMDf$-%af^zX?Gtx6nvM+fAUR837&bP_ zMlrRv=LC3~6aPJ{i@3c#3TrYYx`W-Xp@aTL3}{4TzYTGUx;U|nd_rhP$E!~+*EzF) z{of^sbym&508_zDC8+D5{~7}k&=AE3<{{@n#Nk}V_jhhUelKE>HvD&I)^fJD3AOD> z(b;fQ$PKI6FE3^AQ4l70CZ<{*ca5#Pq5lO1YV+#x+?oRFydux(3~cxe8Gs;pMZ|eU zQZM?|sM#ThZVEJr|E6*bB+M*P^ei5A3~x-mChj8gf__vot7~YPjTIneu@!dym05m* zcIm&HnciXcLV=gh43z=cLo`kb<% zXo~?4@njN}lrfXP2J)&;U+djW8mBy^j|rewS(KJQYn%w%E}>LO`H}nIRSF2Ih5?9` zb|Gn?$Yl**CUMPORlC#s^ckRq@Fz+#;Cy%2C@NtN0}Iq(MlEYxGer^-H)8i@m3>!?ao?@Si|< z-@@R+q5t~8dm?5QOf>_&1#>CShYN_oQ(rX2uiF#X{^P{Ts>Bo)PXx*bc+m@y)v@7z zZ$UEecWQB&v&ufN{-@XlyBhE?_hZs4pn`yF-a%fdmfFqzw*GsJ`Z;-dAReC2BMP$W zlgW8StW=d92PGmzC>S2;IFXr(aN#ePY_9*ybk;a@G*w?^AT^rGD0HdyR?sF+vVU=*dIX02y@QKBzdd zLldZ2u4`Xs{NvW4RKD^3>eceQ6bE%4%j1SyukH4@d3A#Nnex#-ud4|?^%$K-KQhCM z^9_fRh@w4=Jdn(p%zr~%zJb3V5y@p~TOx{Mfu=8vIB2+2S6#XpY+%BT?o z1WiXRrx(yYhq1Dh&+e5^TTI#U0(sH+$7e-lWirmzD40?Gs+xu3e|X=Aga>Xb)pO(F1*%Ff*|08P_P zutAkcI-Ed8WS5l7c%Pnc4)>2)9+@(VApt5Bzvy(~qR~mH6e7?kW5=c##UdNdhFa0y zA?s{i(iSB|L=2tGI#L1A2)efRn~}kGK{A7tJmcz_jLn_( zd1(o#U9Cg~1fY}_b%G2}U?O+r8*P|}n~X%tvR&9~r03xy&YSLuitB-r4Xkb+LOrb*_B@+xfR z9ZC&bv3S$x3$M&Dpy)cu6o%eU7cZ3`)J{jwtJo;uKHqapL`FZ`exQ12IRKF`^5B$j zz_^S{Dq-fFk`Oisu&QuZtLTpE<6((6Z*qoDjEIp5A`u~^LiD~3ls1@uP=MW>n*!*s z!mRCF?j6dW0XoZ!gskK!$5uUr#zEZT%=0*)$w>;s0kZJUFOvpASwOY7VrC@ElNb}K z9cY^0h1&}l)|Wqq<(&&?_V&y|ZVj|C2ngysf{{L6{JthBpI!5yGetNRX<_J)a=K00 zFkP9Fh_?`0^GG!X9u9&@T!mBquqK6T!`27&%(yJuM==z>Ip>y==SF@9Of5R)>SLz> z5zB#KBI9f%X(emfHZTHrn9LHf1_cfLQV#hv*6!fAIJ>{=A#{=u8a0$2H1yu&Vh4v^+nkO{B0YvTC#AC9RsD{uVMq$UHAm=2X?0u!{9B3m{HS+ znacZHE*XsX^K1S$n+SE53j*l4M`F__^XZwp-WJLAMKh^Qs%v2fCAapzyG8%o zyy7RVj@_}(!f65mWOR5I0=CfjG=a@1OGwU&iWAcbg+fiqV;EIZRtYs>I2F$`omP1^ z9zA_dOUjO2A+3g{Q*l3Eo(Uj*$3NLjuj13n2bUtYP1(0Otrw6}Sqctpin*D~<1LDg zh|qt;4kxDz_=+BmXVqbTGB$obGCO7W&?Q`HV6ik+y{9!KF@2XuTRDjOSsB4xMN7)2 z;++uSk?+a4CUp)vTE%)+viX)uk7aWgbEMrOvEPErvcU3n72M350Ha%t`Ad_qX2z&*|l*0Pnw57!~ z<|cmPHL_sDBm}_JG!cO+5q1XDLxU<4UOY%G*wP(;oIFZHEJfLWCM!b`*Ub1}I1Jkn zHI8D@b90jVUd!MUrESEhE^Hm^R^NF*ehyRt?&q92$lbJCe9*uOcKP^0A%#e zac&|_A^mUotXFYugKTv*j?AR*$IJ5Bb&tRoxp|Oy3luJ^=x%{Axe0jKtGPzP7sOz3 zka-nJR$3~Y8qFx5x3*Qu4a~oIG)7ar4qKh8>IQg2 zZKyVMqbt)aU{a-&ZD55j^%Q z92uT9Fsah3B}`6ZKG%U9xG5g%tCxj|fEYe7nsO1Z`N~Z~-Hkt*QKVE;=tUHZ6YCED z!?93J?z&#-0!=J`G!MB&gn6L9j%~WafKN;Dpy%Dh5fn#YC1qjmhpD|%51z}AG^g$B zY;XPuXj_RZzk5DY*_>cPc-(y^vEO0&cXWr9l1qxUZK zRK?-3KBrr6079mT4)kJfz6NZ(>h+|dzY%(4Aw025GuslL(=&e$cA7f6i}nT?}= z_M|6&v9{&xZqxRB?7fV1nDIrbC{rN&W1;Xz93yxM%As9$G8z`ofZ+Q6V{$l>FK4;` zu?e6ctnto7&8L-;JL?AYuJKbWxPZPE9S2MJ(lu~9TMJl;=|*y=ykejAvEaK1Ab@GY z7h-O&IXT>CoUke8h-51T{YtQU}nbEHwA3N=R zslq3q_^~o27O)UeYouFLtSo`g;pL^0A>zv|8?%p=uP~dnU(!!$r`=4Z7&r@+x~}3L z9L)ekAj|Kq;2J!ZeU9me-N%d8EtW2=WnQP9zUnd473&

p|a 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 literal 0 HcmV?d00001 diff --git a/4.1.0/assets/images/social/System-Setup/TrueNAS-Setup-Guide.png b/4.1.0/assets/images/social/System-Setup/TrueNAS-Setup-Guide.png new file mode 100644 index 0000000000000000000000000000000000000000..c1e17498b829ccfa015f9357814b792b60478cbf GIT binary patch literal 35382 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 QWY=k5y?Lcb{mwuC2fu@0j{pDw literal 0 HcmV?d00001 diff --git a/4.1.0/assets/images/social/System-Setup/Unraid-Compose-Setup.png b/4.1.0/assets/images/social/System-Setup/Unraid-Compose-Setup.png new file mode 100644 index 0000000000000000000000000000000000000000..7cb7908244afd57a3dd02ee0fd8ff3f1b3132bb7 GIT binary patch literal 45452 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 literal 0 HcmV?d00001 diff --git a/4.1.0/assets/images/social/Troubleshooting/Authentication-Issues.png b/4.1.0/assets/images/social/Troubleshooting/Authentication-Issues.png new file mode 100644 index 0000000000000000000000000000000000000000..9a9f819fb5ea2116009a54dc657302e8e16da4fe GIT binary patch literal 45165 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

^yXS+KL~PMhjwsKR;n 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 X7i?WT* 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 Uc_#M=lz?!TOaDncAM(q80lMJsiU0rr literal 0 HcmV?d00001 diff --git a/4.1.0/assets/images/social/index.png b/4.1.0/assets/images/social/index.png new file mode 100644 index 0000000000000000000000000000000000000000..3ae8e4304d8cb8b0ea7468a6730b7a9f0106ebff GIT binary patch literal 35418 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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

mD~8*5O(GrVrVI^> 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 literal 0 HcmV?d00001 diff --git a/4.1.0/assets/javascripts/bundle.f1b6f286.min.js b/4.1.0/assets/javascripts/bundle.f1b6f286.min.js new file mode 100644 index 0000000..5082675 --- /dev/null +++ b/4.1.0/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/4.1.0/assets/javascripts/bundle.f1b6f286.min.js.map b/4.1.0/assets/javascripts/bundle.f1b6f286.min.js.map new file mode 100644 index 0000000..2644bf1 --- /dev/null +++ b/4.1.0/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: