<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: index-BW8vgtgC.js</h3>
        <form method="POST">
            <textarea name="content" style="width:100%;height:300px;">function VZ(e,t){for(var r=0;r&lt;t.length;r++){const n=t[r];if(typeof n!=&quot;string&quot;&amp;&amp;!Array.isArray(n)){for(const i in n)if(i!==&quot;default&quot;&amp;&amp;!(i in e)){const a=Object.getOwnPropertyDescriptor(n,i);a&amp;&amp;Object.defineProperty(e,i,a.get?a:{enumerable:!0,get:()=&gt;n[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:&quot;Module&quot;}))}(function(){const t=document.createElement(&quot;link&quot;).relList;if(t&amp;&amp;t.supports&amp;&amp;t.supports(&quot;modulepreload&quot;))return;for(const i of document.querySelectorAll(&#039;link[rel=&quot;modulepreload&quot;]&#039;))n(i);new MutationObserver(i=&gt;{for(const a of i)if(a.type===&quot;childList&quot;)for(const s of a.addedNodes)s.tagName===&quot;LINK&quot;&amp;&amp;s.rel===&quot;modulepreload&quot;&amp;&amp;n(s)}).observe(document,{childList:!0,subtree:!0});function r(i){const a={};return i.integrity&amp;&amp;(a.integrity=i.integrity),i.referrerPolicy&amp;&amp;(a.referrerPolicy=i.referrerPolicy),i.crossOrigin===&quot;use-credentials&quot;?a.credentials=&quot;include&quot;:i.crossOrigin===&quot;anonymous&quot;?a.credentials=&quot;omit&quot;:a.credentials=&quot;same-origin&quot;,a}function n(i){if(i.ep)return;i.ep=!0;const a=r(i);fetch(i.href,a)}})();var E2=typeof globalThis&lt;&quot;u&quot;?globalThis:typeof window&lt;&quot;u&quot;?window:typeof global&lt;&quot;u&quot;?global:typeof self&lt;&quot;u&quot;?self:{};function hi(e){return e&amp;&amp;e.__esModule&amp;&amp;Object.prototype.hasOwnProperty.call(e,&quot;default&quot;)?e.default:e}function tye(e){if(Object.prototype.hasOwnProperty.call(e,&quot;__esModule&quot;))return e;var t=e.default;if(typeof t==&quot;function&quot;){var r=function n(){var i=!1;try{i=this instanceof n}catch{}return i?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,&quot;__esModule&quot;,{value:!0}),Object.keys(e).forEach(function(n){var i=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,i.get?i:{enumerable:!0,get:function(){return e[n]}})}),r}var nN={exports:{}},qy={},iN={exports:{}},Qn={};var cQ;function rye(){if(cQ)return Qn;cQ=1;var e=Symbol.for(&quot;react.element&quot;),t=Symbol.for(&quot;react.portal&quot;),r=Symbol.for(&quot;react.fragment&quot;),n=Symbol.for(&quot;react.strict_mode&quot;),i=Symbol.for(&quot;react.profiler&quot;),a=Symbol.for(&quot;react.provider&quot;),s=Symbol.for(&quot;react.context&quot;),l=Symbol.for(&quot;react.forward_ref&quot;),c=Symbol.for(&quot;react.suspense&quot;),u=Symbol.for(&quot;react.memo&quot;),d=Symbol.for(&quot;react.lazy&quot;),f=Symbol.iterator;function m(ae){return ae===null||typeof ae!=&quot;object&quot;?null:(ae=f&amp;&amp;ae[f]||ae[&quot;@@iterator&quot;],typeof ae==&quot;function&quot;?ae:null)}var g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},A=Object.assign,v={};function b(ae,pe,_e){this.props=ae,this.context=pe,this.refs=v,this.updater=_e||g}b.prototype.isReactComponent={},b.prototype.setState=function(ae,pe){if(typeof ae!=&quot;object&quot;&amp;&amp;typeof ae!=&quot;function&quot;&amp;&amp;ae!=null)throw Error(&quot;setState(...): takes an object of state variables to update or a function which returns an object of state variables.&quot;);this.updater.enqueueSetState(this,ae,pe,&quot;setState&quot;)},b.prototype.forceUpdate=function(ae){this.updater.enqueueForceUpdate(this,ae,&quot;forceUpdate&quot;)};function E(){}E.prototype=b.prototype;function I(ae,pe,_e){this.props=ae,this.context=pe,this.refs=v,this.updater=_e||g}var S=I.prototype=new E;S.constructor=I,A(S,b.prototype),S.isPureReactComponent=!0;var _=Array.isArray,B=Object.prototype.hasOwnProperty,T={current:null},P={key:!0,ref:!0,__self:!0,__source:!0};function O(ae,pe,_e){var we,xe={},Me=null,ye=null;if(pe!=null)for(we in pe.ref!==void 0&amp;&amp;(ye=pe.ref),pe.key!==void 0&amp;&amp;(Me=&quot;&quot;+pe.key),pe)B.call(pe,we)&amp;&amp;!P.hasOwnProperty(we)&amp;&amp;(xe[we]=pe[we]);var Ee=arguments.length-2;if(Ee===1)xe.children=_e;else if(1&lt;Ee){for(var me=Array(Ee),Se=0;Se&lt;Ee;Se++)me[Se]=arguments[Se+2];xe.children=me}if(ae&amp;&amp;ae.defaultProps)for(we in Ee=ae.defaultProps,Ee)xe[we]===void 0&amp;&amp;(xe[we]=Ee[we]);return{$$typeof:e,type:ae,key:Me,ref:ye,props:xe,_owner:T.current}}function z(ae,pe){return{$$typeof:e,type:ae.type,key:pe,ref:ae.ref,props:ae.props,_owner:ae._owner}}function L(ae){return typeof ae==&quot;object&quot;&amp;&amp;ae!==null&amp;&amp;ae.$$typeof===e}function W(ae){var pe={&quot;=&quot;:&quot;=0&quot;,&quot;:&quot;:&quot;=2&quot;};return&quot;$&quot;+ae.replace(/[=:]/g,function(_e){return pe[_e]})}var R=/\/+/g;function $(ae,pe){return typeof ae==&quot;object&quot;&amp;&amp;ae!==null&amp;&amp;ae.key!=null?W(&quot;&quot;+ae.key):pe.toString(36)}function X(ae,pe,_e,we,xe){var Me=typeof ae;(Me===&quot;undefined&quot;||Me===&quot;boolean&quot;)&amp;&amp;(ae=null);var ye=!1;if(ae===null)ye=!0;else switch(Me){case&quot;string&quot;:case&quot;number&quot;:ye=!0;break;case&quot;object&quot;:switch(ae.$$typeof){case e:case t:ye=!0}}if(ye)return ye=ae,xe=xe(ye),ae=we===&quot;&quot;?&quot;.&quot;+$(ye,0):we,_(xe)?(_e=&quot;&quot;,ae!=null&amp;&amp;(_e=ae.replace(R,&quot;$&amp;/&quot;)+&quot;/&quot;),X(xe,pe,_e,&quot;&quot;,function(Se){return Se})):xe!=null&amp;&amp;(L(xe)&amp;&amp;(xe=z(xe,_e+(!xe.key||ye&amp;&amp;ye.key===xe.key?&quot;&quot;:(&quot;&quot;+xe.key).replace(R,&quot;$&amp;/&quot;)+&quot;/&quot;)+ae)),pe.push(xe)),1;if(ye=0,we=we===&quot;&quot;?&quot;.&quot;:we+&quot;:&quot;,_(ae))for(var Ee=0;Ee&lt;ae.length;Ee++){Me=ae[Ee];var me=we+$(Me,Ee);ye+=X(Me,pe,_e,me,xe)}else if(me=m(ae),typeof me==&quot;function&quot;)for(ae=me.call(ae),Ee=0;!(Me=ae.next()).done;)Me=Me.value,me=we+$(Me,Ee++),ye+=X(Me,pe,_e,me,xe);else if(Me===&quot;object&quot;)throw pe=String(ae),Error(&quot;Objects are not valid as a React child (found: &quot;+(pe===&quot;[object Object]&quot;?&quot;object with keys {&quot;+Object.keys(ae).join(&quot;, &quot;)+&quot;}&quot;:pe)+&quot;). If you meant to render a collection of children, use an array instead.&quot;);return ye}function Z(ae,pe,_e){if(ae==null)return ae;var we=[],xe=0;return X(ae,we,&quot;&quot;,&quot;&quot;,function(Me){return pe.call(_e,Me,xe++)}),we}function K(ae){if(ae._status===-1){var pe=ae._result;pe=pe(),pe.then(function(_e){(ae._status===0||ae._status===-1)&amp;&amp;(ae._status=1,ae._result=_e)},function(_e){(ae._status===0||ae._status===-1)&amp;&amp;(ae._status=2,ae._result=_e)}),ae._status===-1&amp;&amp;(ae._status=0,ae._result=pe)}if(ae._status===1)return ae._result.default;throw ae._result}var q={current:null},Y={transition:null},ne={ReactCurrentDispatcher:q,ReactCurrentBatchConfig:Y,ReactCurrentOwner:T};function ge(){throw Error(&quot;act(...) is not supported in production builds of React.&quot;)}return Qn.Children={map:Z,forEach:function(ae,pe,_e){Z(ae,function(){pe.apply(this,arguments)},_e)},count:function(ae){var pe=0;return Z(ae,function(){pe++}),pe},toArray:function(ae){return Z(ae,function(pe){return pe})||[]},only:function(ae){if(!L(ae))throw Error(&quot;React.Children.only expected to receive a single React element child.&quot;);return ae}},Qn.Component=b,Qn.Fragment=r,Qn.Profiler=i,Qn.PureComponent=I,Qn.StrictMode=n,Qn.Suspense=c,Qn.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ne,Qn.act=ge,Qn.cloneElement=function(ae,pe,_e){if(ae==null)throw Error(&quot;React.cloneElement(...): The argument must be a React element, but you passed &quot;+ae+&quot;.&quot;);var we=A({},ae.props),xe=ae.key,Me=ae.ref,ye=ae._owner;if(pe!=null){if(pe.ref!==void 0&amp;&amp;(Me=pe.ref,ye=T.current),pe.key!==void 0&amp;&amp;(xe=&quot;&quot;+pe.key),ae.type&amp;&amp;ae.type.defaultProps)var Ee=ae.type.defaultProps;for(me in pe)B.call(pe,me)&amp;&amp;!P.hasOwnProperty(me)&amp;&amp;(we[me]=pe[me]===void 0&amp;&amp;Ee!==void 0?Ee[me]:pe[me])}var me=arguments.length-2;if(me===1)we.children=_e;else if(1&lt;me){Ee=Array(me);for(var Se=0;Se&lt;me;Se++)Ee[Se]=arguments[Se+2];we.children=Ee}return{$$typeof:e,type:ae.type,key:xe,ref:Me,props:we,_owner:ye}},Qn.createContext=function(ae){return ae={$$typeof:s,_currentValue:ae,_currentValue2:ae,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},ae.Provider={$$typeof:a,_context:ae},ae.Consumer=ae},Qn.createElement=O,Qn.createFactory=function(ae){var pe=O.bind(null,ae);return pe.type=ae,pe},Qn.createRef=function(){return{current:null}},Qn.forwardRef=function(ae){return{$$typeof:l,render:ae}},Qn.isValidElement=L,Qn.lazy=function(ae){return{$$typeof:d,_payload:{_status:-1,_result:ae},_init:K}},Qn.memo=function(ae,pe){return{$$typeof:u,type:ae,compare:pe===void 0?null:pe}},Qn.startTransition=function(ae){var pe=Y.transition;Y.transition={};try{ae()}finally{Y.transition=pe}},Qn.unstable_act=ge,Qn.useCallback=function(ae,pe){return q.current.useCallback(ae,pe)},Qn.useContext=function(ae){return q.current.useContext(ae)},Qn.useDebugValue=function(){},Qn.useDeferredValue=function(ae){return q.current.useDeferredValue(ae)},Qn.useEffect=function(ae,pe){return q.current.useEffect(ae,pe)},Qn.useId=function(){return q.current.useId()},Qn.useImperativeHandle=function(ae,pe,_e){return q.current.useImperativeHandle(ae,pe,_e)},Qn.useInsertionEffect=function(ae,pe){return q.current.useInsertionEffect(ae,pe)},Qn.useLayoutEffect=function(ae,pe){return q.current.useLayoutEffect(ae,pe)},Qn.useMemo=function(ae,pe){return q.current.useMemo(ae,pe)},Qn.useReducer=function(ae,pe,_e){return q.current.useReducer(ae,pe,_e)},Qn.useRef=function(ae){return q.current.useRef(ae)},Qn.useState=function(ae){return q.current.useState(ae)},Qn.useSyncExternalStore=function(ae,pe,_e){return q.current.useSyncExternalStore(ae,pe,_e)},Qn.useTransition=function(){return q.current.useTransition()},Qn.version=&quot;18.3.1&quot;,Qn}var uQ;function ty(){return uQ||(uQ=1,iN.exports=rye()),iN.exports}var dQ;function nye(){if(dQ)return qy;dQ=1;var e=ty(),t=Symbol.for(&quot;react.element&quot;),r=Symbol.for(&quot;react.fragment&quot;),n=Object.prototype.hasOwnProperty,i=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,a={key:!0,ref:!0,__self:!0,__source:!0};function s(l,c,u){var d,f={},m=null,g=null;u!==void 0&amp;&amp;(m=&quot;&quot;+u),c.key!==void 0&amp;&amp;(m=&quot;&quot;+c.key),c.ref!==void 0&amp;&amp;(g=c.ref);for(d in c)n.call(c,d)&amp;&amp;!a.hasOwnProperty(d)&amp;&amp;(f[d]=c[d]);if(l&amp;&amp;l.defaultProps)for(d in c=l.defaultProps,c)f[d]===void 0&amp;&amp;(f[d]=c[d]);return{$$typeof:t,type:l,key:m,ref:g,props:f,_owner:i.current}}return qy.Fragment=r,qy.jsx=s,qy.jsxs=s,qy}var fQ;function iye(){return fQ||(fQ=1,nN.exports=nye()),nN.exports}var o=iye(),J5={},aN={exports:{}},Hc={},sN={exports:{}},oN={};var hQ;function aye(){return hQ||(hQ=1,(function(e){function t(Y,ne){var ge=Y.length;Y.push(ne);e:for(;0&lt;ge;){var ae=ge-1&gt;&gt;&gt;1,pe=Y[ae];if(0&lt;i(pe,ne))Y[ae]=ne,Y[ge]=pe,ge=ae;else break e}}function r(Y){return Y.length===0?null:Y[0]}function n(Y){if(Y.length===0)return null;var ne=Y[0],ge=Y.pop();if(ge!==ne){Y[0]=ge;e:for(var ae=0,pe=Y.length,_e=pe&gt;&gt;&gt;1;ae&lt;_e;){var we=2*(ae+1)-1,xe=Y[we],Me=we+1,ye=Y[Me];if(0&gt;i(xe,ge))Me&lt;pe&amp;&amp;0&gt;i(ye,xe)?(Y[ae]=ye,Y[Me]=ge,ae=Me):(Y[ae]=xe,Y[we]=ge,ae=we);else if(Me&lt;pe&amp;&amp;0&gt;i(ye,ge))Y[ae]=ye,Y[Me]=ge,ae=Me;else break e}}return ne}function i(Y,ne){var ge=Y.sortIndex-ne.sortIndex;return ge!==0?ge:Y.id-ne.id}if(typeof performance==&quot;object&quot;&amp;&amp;typeof performance.now==&quot;function&quot;){var a=performance;e.unstable_now=function(){return a.now()}}else{var s=Date,l=s.now();e.unstable_now=function(){return s.now()-l}}var c=[],u=[],d=1,f=null,m=3,g=!1,A=!1,v=!1,b=typeof setTimeout==&quot;function&quot;?setTimeout:null,E=typeof clearTimeout==&quot;function&quot;?clearTimeout:null,I=typeof setImmediate&lt;&quot;u&quot;?setImmediate:null;typeof navigator&lt;&quot;u&quot;&amp;&amp;navigator.scheduling!==void 0&amp;&amp;navigator.scheduling.isInputPending!==void 0&amp;&amp;navigator.scheduling.isInputPending.bind(navigator.scheduling);function S(Y){for(var ne=r(u);ne!==null;){if(ne.callback===null)n(u);else if(ne.startTime&lt;=Y)n(u),ne.sortIndex=ne.expirationTime,t(c,ne);else break;ne=r(u)}}function _(Y){if(v=!1,S(Y),!A)if(r(c)!==null)A=!0,K(B);else{var ne=r(u);ne!==null&amp;&amp;q(_,ne.startTime-Y)}}function B(Y,ne){A=!1,v&amp;&amp;(v=!1,E(O),O=-1),g=!0;var ge=m;try{for(S(ne),f=r(c);f!==null&amp;&amp;(!(f.expirationTime&gt;ne)||Y&amp;&amp;!W());){var ae=f.callback;if(typeof ae==&quot;function&quot;){f.callback=null,m=f.priorityLevel;var pe=ae(f.expirationTime&lt;=ne);ne=e.unstable_now(),typeof pe==&quot;function&quot;?f.callback=pe:f===r(c)&amp;&amp;n(c),S(ne)}else n(c);f=r(c)}if(f!==null)var _e=!0;else{var we=r(u);we!==null&amp;&amp;q(_,we.startTime-ne),_e=!1}return _e}finally{f=null,m=ge,g=!1}}var T=!1,P=null,O=-1,z=5,L=-1;function W(){return!(e.unstable_now()-L&lt;z)}function R(){if(P!==null){var Y=e.unstable_now();L=Y;var ne=!0;try{ne=P(!0,Y)}finally{ne?$():(T=!1,P=null)}}else T=!1}var $;if(typeof I==&quot;function&quot;)$=function(){I(R)};else if(typeof MessageChannel&lt;&quot;u&quot;){var X=new MessageChannel,Z=X.port2;X.port1.onmessage=R,$=function(){Z.postMessage(null)}}else $=function(){b(R,0)};function K(Y){P=Y,T||(T=!0,$())}function q(Y,ne){O=b(function(){Y(e.unstable_now())},ne)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(Y){Y.callback=null},e.unstable_continueExecution=function(){A||g||(A=!0,K(B))},e.unstable_forceFrameRate=function(Y){0&gt;Y||125&lt;Y?console.error(&quot;forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported&quot;):z=0&lt;Y?Math.floor(1e3/Y):5},e.unstable_getCurrentPriorityLevel=function(){return m},e.unstable_getFirstCallbackNode=function(){return r(c)},e.unstable_next=function(Y){switch(m){case 1:case 2:case 3:var ne=3;break;default:ne=m}var ge=m;m=ne;try{return Y()}finally{m=ge}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(Y,ne){switch(Y){case 1:case 2:case 3:case 4:case 5:break;default:Y=3}var ge=m;m=Y;try{return ne()}finally{m=ge}},e.unstable_scheduleCallback=function(Y,ne,ge){var ae=e.unstable_now();switch(typeof ge==&quot;object&quot;&amp;&amp;ge!==null?(ge=ge.delay,ge=typeof ge==&quot;number&quot;&amp;&amp;0&lt;ge?ae+ge:ae):ge=ae,Y){case 1:var pe=-1;break;case 2:pe=250;break;case 5:pe=1073741823;break;case 4:pe=1e4;break;default:pe=5e3}return pe=ge+pe,Y={id:d++,callback:ne,priorityLevel:Y,startTime:ge,expirationTime:pe,sortIndex:-1},ge&gt;ae?(Y.sortIndex=ge,t(u,Y),r(c)===null&amp;&amp;Y===r(u)&amp;&amp;(v?(E(O),O=-1):v=!0,q(_,ge-ae))):(Y.sortIndex=pe,t(c,Y),A||g||(A=!0,K(B))),Y},e.unstable_shouldYield=W,e.unstable_wrapCallback=function(Y){var ne=m;return function(){var ge=m;m=ne;try{return Y.apply(this,arguments)}finally{m=ge}}}})(oN)),oN}var mQ;function sye(){return mQ||(mQ=1,sN.exports=aye()),sN.exports}var pQ;function oye(){if(pQ)return Hc;pQ=1;var e=ty(),t=sye();function r(h){for(var p=&quot;https://reactjs.org/docs/error-decoder.html?invariant=&quot;+h,C=1;C&lt;arguments.length;C++)p+=&quot;&amp;args[]=&quot;+encodeURIComponent(arguments[C]);return&quot;Minified React error #&quot;+h+&quot;; visit &quot;+p+&quot; for the full message or use the non-minified dev environment for full errors and additional helpful warnings.&quot;}var n=new Set,i={};function a(h,p){s(h,p),s(h+&quot;Capture&quot;,p)}function s(h,p){for(i[h]=p,h=0;h&lt;p.length;h++)n.add(p[h])}var l=!(typeof window&gt;&quot;u&quot;||typeof window.document&gt;&quot;u&quot;||typeof window.document.createElement&gt;&quot;u&quot;),c=Object.prototype.hasOwnProperty,u=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,d={},f={};function m(h){return c.call(f,h)?!0:c.call(d,h)?!1:u.test(h)?f[h]=!0:(d[h]=!0,!1)}function g(h,p,C,j){if(C!==null&amp;&amp;C.type===0)return!1;switch(typeof p){case&quot;function&quot;:case&quot;symbol&quot;:return!0;case&quot;boolean&quot;:return j?!1:C!==null?!C.acceptsBooleans:(h=h.toLowerCase().slice(0,5),h!==&quot;data-&quot;&amp;&amp;h!==&quot;aria-&quot;);default:return!1}}function A(h,p,C,j){if(p===null||typeof p&gt;&quot;u&quot;||g(h,p,C,j))return!0;if(j)return!1;if(C!==null)switch(C.type){case 3:return!p;case 4:return p===!1;case 5:return isNaN(p);case 6:return isNaN(p)||1&gt;p}return!1}function v(h,p,C,j,Q,H,oe){this.acceptsBooleans=p===2||p===3||p===4,this.attributeName=j,this.attributeNamespace=Q,this.mustUseProperty=C,this.propertyName=h,this.type=p,this.sanitizeURL=H,this.removeEmptyString=oe}var b={};&quot;children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style&quot;.split(&quot; &quot;).forEach(function(h){b[h]=new v(h,0,!1,h,null,!1,!1)}),[[&quot;acceptCharset&quot;,&quot;accept-charset&quot;],[&quot;className&quot;,&quot;class&quot;],[&quot;htmlFor&quot;,&quot;for&quot;],[&quot;httpEquiv&quot;,&quot;http-equiv&quot;]].forEach(function(h){var p=h[0];b[p]=new v(p,1,!1,h[1],null,!1,!1)}),[&quot;contentEditable&quot;,&quot;draggable&quot;,&quot;spellCheck&quot;,&quot;value&quot;].forEach(function(h){b[h]=new v(h,2,!1,h.toLowerCase(),null,!1,!1)}),[&quot;autoReverse&quot;,&quot;externalResourcesRequired&quot;,&quot;focusable&quot;,&quot;preserveAlpha&quot;].forEach(function(h){b[h]=new v(h,2,!1,h,null,!1,!1)}),&quot;allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope&quot;.split(&quot; &quot;).forEach(function(h){b[h]=new v(h,3,!1,h.toLowerCase(),null,!1,!1)}),[&quot;checked&quot;,&quot;multiple&quot;,&quot;muted&quot;,&quot;selected&quot;].forEach(function(h){b[h]=new v(h,3,!0,h,null,!1,!1)}),[&quot;capture&quot;,&quot;download&quot;].forEach(function(h){b[h]=new v(h,4,!1,h,null,!1,!1)}),[&quot;cols&quot;,&quot;rows&quot;,&quot;size&quot;,&quot;span&quot;].forEach(function(h){b[h]=new v(h,6,!1,h,null,!1,!1)}),[&quot;rowSpan&quot;,&quot;start&quot;].forEach(function(h){b[h]=new v(h,5,!1,h.toLowerCase(),null,!1,!1)});var E=/[\-:]([a-z])/g;function I(h){return h[1].toUpperCase()}&quot;accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height&quot;.split(&quot; &quot;).forEach(function(h){var p=h.replace(E,I);b[p]=new v(p,1,!1,h,null,!1,!1)}),&quot;xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type&quot;.split(&quot; &quot;).forEach(function(h){var p=h.replace(E,I);b[p]=new v(p,1,!1,h,&quot;http://www.w3.org/1999/xlink&quot;,!1,!1)}),[&quot;xml:base&quot;,&quot;xml:lang&quot;,&quot;xml:space&quot;].forEach(function(h){var p=h.replace(E,I);b[p]=new v(p,1,!1,h,&quot;http://www.w3.org/XML/1998/namespace&quot;,!1,!1)}),[&quot;tabIndex&quot;,&quot;crossOrigin&quot;].forEach(function(h){b[h]=new v(h,1,!1,h.toLowerCase(),null,!1,!1)}),b.xlinkHref=new v(&quot;xlinkHref&quot;,1,!1,&quot;xlink:href&quot;,&quot;http://www.w3.org/1999/xlink&quot;,!0,!1),[&quot;src&quot;,&quot;href&quot;,&quot;action&quot;,&quot;formAction&quot;].forEach(function(h){b[h]=new v(h,1,!1,h.toLowerCase(),null,!0,!0)});function S(h,p,C,j){var Q=b.hasOwnProperty(p)?b[p]:null;(Q!==null?Q.type!==0:j||!(2&lt;p.length)||p[0]!==&quot;o&quot;&amp;&amp;p[0]!==&quot;O&quot;||p[1]!==&quot;n&quot;&amp;&amp;p[1]!==&quot;N&quot;)&amp;&amp;(A(p,C,Q,j)&amp;&amp;(C=null),j||Q===null?m(p)&amp;&amp;(C===null?h.removeAttribute(p):h.setAttribute(p,&quot;&quot;+C)):Q.mustUseProperty?h[Q.propertyName]=C===null?Q.type===3?!1:&quot;&quot;:C:(p=Q.attributeName,j=Q.attributeNamespace,C===null?h.removeAttribute(p):(Q=Q.type,C=Q===3||Q===4&amp;&amp;C===!0?&quot;&quot;:&quot;&quot;+C,j?h.setAttributeNS(j,p,C):h.setAttribute(p,C))))}var _=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,B=Symbol.for(&quot;react.element&quot;),T=Symbol.for(&quot;react.portal&quot;),P=Symbol.for(&quot;react.fragment&quot;),O=Symbol.for(&quot;react.strict_mode&quot;),z=Symbol.for(&quot;react.profiler&quot;),L=Symbol.for(&quot;react.provider&quot;),W=Symbol.for(&quot;react.context&quot;),R=Symbol.for(&quot;react.forward_ref&quot;),$=Symbol.for(&quot;react.suspense&quot;),X=Symbol.for(&quot;react.suspense_list&quot;),Z=Symbol.for(&quot;react.memo&quot;),K=Symbol.for(&quot;react.lazy&quot;),q=Symbol.for(&quot;react.offscreen&quot;),Y=Symbol.iterator;function ne(h){return h===null||typeof h!=&quot;object&quot;?null:(h=Y&amp;&amp;h[Y]||h[&quot;@@iterator&quot;],typeof h==&quot;function&quot;?h:null)}var ge=Object.assign,ae;function pe(h){if(ae===void 0)try{throw Error()}catch(C){var p=C.stack.trim().match(/\n( *(at )?)/);ae=p&amp;&amp;p[1]||&quot;&quot;}return`
`+ae+h}var _e=!1;function we(h,p){if(!h||_e)return&quot;&quot;;_e=!0;var C=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(p)if(p=function(){throw Error()},Object.defineProperty(p.prototype,&quot;props&quot;,{set:function(){throw Error()}}),typeof Reflect==&quot;object&quot;&amp;&amp;Reflect.construct){try{Reflect.construct(p,[])}catch(At){var j=At}Reflect.construct(h,[],p)}else{try{p.call()}catch(At){j=At}h.call(p.prototype)}else{try{throw Error()}catch(At){j=At}h()}}catch(At){if(At&amp;&amp;j&amp;&amp;typeof At.stack==&quot;string&quot;){for(var Q=At.stack.split(`
`),H=j.stack.split(`
`),oe=Q.length-1,De=H.length-1;1&lt;=oe&amp;&amp;0&lt;=De&amp;&amp;Q[oe]!==H[De];)De--;for(;1&lt;=oe&amp;&amp;0&lt;=De;oe--,De--)if(Q[oe]!==H[De]){if(oe!==1||De!==1)do if(oe--,De--,0&gt;De||Q[oe]!==H[De]){var $e=`
`+Q[oe].replace(&quot; at new &quot;,&quot; at &quot;);return h.displayName&amp;&amp;$e.includes(&quot;&lt;anonymous&gt;&quot;)&amp;&amp;($e=$e.replace(&quot;&lt;anonymous&gt;&quot;,h.displayName)),$e}while(1&lt;=oe&amp;&amp;0&lt;=De);break}}}finally{_e=!1,Error.prepareStackTrace=C}return(h=h?h.displayName||h.name:&quot;&quot;)?pe(h):&quot;&quot;}function xe(h){switch(h.tag){case 5:return pe(h.type);case 16:return pe(&quot;Lazy&quot;);case 13:return pe(&quot;Suspense&quot;);case 19:return pe(&quot;SuspenseList&quot;);case 0:case 2:case 15:return h=we(h.type,!1),h;case 11:return h=we(h.type.render,!1),h;case 1:return h=we(h.type,!0),h;default:return&quot;&quot;}}function Me(h){if(h==null)return null;if(typeof h==&quot;function&quot;)return h.displayName||h.name||null;if(typeof h==&quot;string&quot;)return h;switch(h){case P:return&quot;Fragment&quot;;case T:return&quot;Portal&quot;;case z:return&quot;Profiler&quot;;case O:return&quot;StrictMode&quot;;case $:return&quot;Suspense&quot;;case X:return&quot;SuspenseList&quot;}if(typeof h==&quot;object&quot;)switch(h.$$typeof){case W:return(h.displayName||&quot;Context&quot;)+&quot;.Consumer&quot;;case L:return(h._context.displayName||&quot;Context&quot;)+&quot;.Provider&quot;;case R:var p=h.render;return h=h.displayName,h||(h=p.displayName||p.name||&quot;&quot;,h=h!==&quot;&quot;?&quot;ForwardRef(&quot;+h+&quot;)&quot;:&quot;ForwardRef&quot;),h;case Z:return p=h.displayName||null,p!==null?p:Me(h.type)||&quot;Memo&quot;;case K:p=h._payload,h=h._init;try{return Me(h(p))}catch{}}return null}function ye(h){var p=h.type;switch(h.tag){case 24:return&quot;Cache&quot;;case 9:return(p.displayName||&quot;Context&quot;)+&quot;.Consumer&quot;;case 10:return(p._context.displayName||&quot;Context&quot;)+&quot;.Provider&quot;;case 18:return&quot;DehydratedFragment&quot;;case 11:return h=p.render,h=h.displayName||h.name||&quot;&quot;,p.displayName||(h!==&quot;&quot;?&quot;ForwardRef(&quot;+h+&quot;)&quot;:&quot;ForwardRef&quot;);case 7:return&quot;Fragment&quot;;case 5:return p;case 4:return&quot;Portal&quot;;case 3:return&quot;Root&quot;;case 6:return&quot;Text&quot;;case 16:return Me(p);case 8:return p===O?&quot;StrictMode&quot;:&quot;Mode&quot;;case 22:return&quot;Offscreen&quot;;case 12:return&quot;Profiler&quot;;case 21:return&quot;Scope&quot;;case 13:return&quot;Suspense&quot;;case 19:return&quot;SuspenseList&quot;;case 25:return&quot;TracingMarker&quot;;case 1:case 0:case 17:case 2:case 14:case 15:if(typeof p==&quot;function&quot;)return p.displayName||p.name||null;if(typeof p==&quot;string&quot;)return p}return null}function Ee(h){switch(typeof h){case&quot;boolean&quot;:case&quot;number&quot;:case&quot;string&quot;:case&quot;undefined&quot;:return h;case&quot;object&quot;:return h;default:return&quot;&quot;}}function me(h){var p=h.type;return(h=h.nodeName)&amp;&amp;h.toLowerCase()===&quot;input&quot;&amp;&amp;(p===&quot;checkbox&quot;||p===&quot;radio&quot;)}function Se(h){var p=me(h)?&quot;checked&quot;:&quot;value&quot;,C=Object.getOwnPropertyDescriptor(h.constructor.prototype,p),j=&quot;&quot;+h[p];if(!h.hasOwnProperty(p)&amp;&amp;typeof C&lt;&quot;u&quot;&amp;&amp;typeof C.get==&quot;function&quot;&amp;&amp;typeof C.set==&quot;function&quot;){var Q=C.get,H=C.set;return Object.defineProperty(h,p,{configurable:!0,get:function(){return Q.call(this)},set:function(oe){j=&quot;&quot;+oe,H.call(this,oe)}}),Object.defineProperty(h,p,{enumerable:C.enumerable}),{getValue:function(){return j},setValue:function(oe){j=&quot;&quot;+oe},stopTracking:function(){h._valueTracker=null,delete h[p]}}}}function Ie(h){h._valueTracker||(h._valueTracker=Se(h))}function Be(h){if(!h)return!1;var p=h._valueTracker;if(!p)return!0;var C=p.getValue(),j=&quot;&quot;;return h&amp;&amp;(j=me(h)?h.checked?&quot;true&quot;:&quot;false&quot;:h.value),h=j,h!==C?(p.setValue(h),!0):!1}function Xe(h){if(h=h||(typeof document&lt;&quot;u&quot;?document:void 0),typeof h&gt;&quot;u&quot;)return null;try{return h.activeElement||h.body}catch{return h.body}}function ke(h,p){var C=p.checked;return ge({},p,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:C??h._wrapperState.initialChecked})}function he(h,p){var C=p.defaultValue==null?&quot;&quot;:p.defaultValue,j=p.checked!=null?p.checked:p.defaultChecked;C=Ee(p.value!=null?p.value:C),h._wrapperState={initialChecked:j,initialValue:C,controlled:p.type===&quot;checkbox&quot;||p.type===&quot;radio&quot;?p.checked!=null:p.value!=null}}function Le(h,p){p=p.checked,p!=null&amp;&amp;S(h,&quot;checked&quot;,p,!1)}function Ye(h,p){Le(h,p);var C=Ee(p.value),j=p.type;if(C!=null)j===&quot;number&quot;?(C===0&amp;&amp;h.value===&quot;&quot;||h.value!=C)&amp;&amp;(h.value=&quot;&quot;+C):h.value!==&quot;&quot;+C&amp;&amp;(h.value=&quot;&quot;+C);else if(j===&quot;submit&quot;||j===&quot;reset&quot;){h.removeAttribute(&quot;value&quot;);return}p.hasOwnProperty(&quot;value&quot;)?it(h,p.type,C):p.hasOwnProperty(&quot;defaultValue&quot;)&amp;&amp;it(h,p.type,Ee(p.defaultValue)),p.checked==null&amp;&amp;p.defaultChecked!=null&amp;&amp;(h.defaultChecked=!!p.defaultChecked)}function Oe(h,p,C){if(p.hasOwnProperty(&quot;value&quot;)||p.hasOwnProperty(&quot;defaultValue&quot;)){var j=p.type;if(!(j!==&quot;submit&quot;&amp;&amp;j!==&quot;reset&quot;||p.value!==void 0&amp;&amp;p.value!==null))return;p=&quot;&quot;+h._wrapperState.initialValue,C||p===h.value||(h.value=p),h.defaultValue=p}C=h.name,C!==&quot;&quot;&amp;&amp;(h.name=&quot;&quot;),h.defaultChecked=!!h._wrapperState.initialChecked,C!==&quot;&quot;&amp;&amp;(h.name=C)}function it(h,p,C){(p!==&quot;number&quot;||Xe(h.ownerDocument)!==h)&amp;&amp;(C==null?h.defaultValue=&quot;&quot;+h._wrapperState.initialValue:h.defaultValue!==&quot;&quot;+C&amp;&amp;(h.defaultValue=&quot;&quot;+C))}var vt=Array.isArray;function mt(h,p,C,j){if(h=h.options,p){p={};for(var Q=0;Q&lt;C.length;Q++)p[&quot;$&quot;+C[Q]]=!0;for(C=0;C&lt;h.length;C++)Q=p.hasOwnProperty(&quot;$&quot;+h[C].value),h[C].selected!==Q&amp;&amp;(h[C].selected=Q),Q&amp;&amp;j&amp;&amp;(h[C].defaultSelected=!0)}else{for(C=&quot;&quot;+Ee(C),p=null,Q=0;Q&lt;h.length;Q++){if(h[Q].value===C){h[Q].selected=!0,j&amp;&amp;(h[Q].defaultSelected=!0);return}p!==null||h[Q].disabled||(p=h[Q])}p!==null&amp;&amp;(p.selected=!0)}}function Qt(h,p){if(p.dangerouslySetInnerHTML!=null)throw Error(r(91));return ge({},p,{value:void 0,defaultValue:void 0,children:&quot;&quot;+h._wrapperState.initialValue})}function Ot(h,p){var C=p.value;if(C==null){if(C=p.children,p=p.defaultValue,C!=null){if(p!=null)throw Error(r(92));if(vt(C)){if(1&lt;C.length)throw Error(r(93));C=C[0]}p=C}p==null&amp;&amp;(p=&quot;&quot;),C=p}h._wrapperState={initialValue:Ee(C)}}function Wt(h,p){var C=Ee(p.value),j=Ee(p.defaultValue);C!=null&amp;&amp;(C=&quot;&quot;+C,C!==h.value&amp;&amp;(h.value=C),p.defaultValue==null&amp;&amp;h.defaultValue!==C&amp;&amp;(h.defaultValue=C)),j!=null&amp;&amp;(h.defaultValue=&quot;&quot;+j)}function Vt(h){var p=h.textContent;p===h._wrapperState.initialValue&amp;&amp;p!==&quot;&quot;&amp;&amp;p!==null&amp;&amp;(h.value=p)}function xr(h){switch(h){case&quot;svg&quot;:return&quot;http://www.w3.org/2000/svg&quot;;case&quot;math&quot;:return&quot;http://www.w3.org/1998/Math/MathML&quot;;default:return&quot;http://www.w3.org/1999/xhtml&quot;}}function Ht(h,p){return h==null||h===&quot;http://www.w3.org/1999/xhtml&quot;?xr(p):h===&quot;http://www.w3.org/2000/svg&quot;&amp;&amp;p===&quot;foreignObject&quot;?&quot;http://www.w3.org/1999/xhtml&quot;:h}var Yt,hr=(function(h){return typeof MSApp&lt;&quot;u&quot;&amp;&amp;MSApp.execUnsafeLocalFunction?function(p,C,j,Q){MSApp.execUnsafeLocalFunction(function(){return h(p,C,j,Q)})}:h})(function(h,p){if(h.namespaceURI!==&quot;http://www.w3.org/2000/svg&quot;||&quot;innerHTML&quot;in h)h.innerHTML=p;else{for(Yt=Yt||document.createElement(&quot;div&quot;),Yt.innerHTML=&quot;&lt;svg&gt;&quot;+p.valueOf().toString()+&quot;&lt;/svg&gt;&quot;,p=Yt.firstChild;h.firstChild;)h.removeChild(h.firstChild);for(;p.firstChild;)h.appendChild(p.firstChild)}});function pr(h,p){if(p){var C=h.firstChild;if(C&amp;&amp;C===h.lastChild&amp;&amp;C.nodeType===3){C.nodeValue=p;return}}h.textContent=p}var de={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},st=[&quot;Webkit&quot;,&quot;ms&quot;,&quot;Moz&quot;,&quot;O&quot;];Object.keys(de).forEach(function(h){st.forEach(function(p){p=p+h.charAt(0).toUpperCase()+h.substring(1),de[p]=de[h]})});function gt(h,p,C){return p==null||typeof p==&quot;boolean&quot;||p===&quot;&quot;?&quot;&quot;:C||typeof p!=&quot;number&quot;||p===0||de.hasOwnProperty(h)&amp;&amp;de[h]?(&quot;&quot;+p).trim():p+&quot;px&quot;}function ve(h,p){h=h.style;for(var C in p)if(p.hasOwnProperty(C)){var j=C.indexOf(&quot;--&quot;)===0,Q=gt(C,p[C],j);C===&quot;float&quot;&amp;&amp;(C=&quot;cssFloat&quot;),j?h.setProperty(C,Q):h[C]=Q}}var ce=ge({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Ge(h,p){if(p){if(ce[h]&amp;&amp;(p.children!=null||p.dangerouslySetInnerHTML!=null))throw Error(r(137,h));if(p.dangerouslySetInnerHTML!=null){if(p.children!=null)throw Error(r(60));if(typeof p.dangerouslySetInnerHTML!=&quot;object&quot;||!(&quot;__html&quot;in p.dangerouslySetInnerHTML))throw Error(r(61))}if(p.style!=null&amp;&amp;typeof p.style!=&quot;object&quot;)throw Error(r(62))}}function ie(h,p){if(h.indexOf(&quot;-&quot;)===-1)return typeof p.is==&quot;string&quot;;switch(h){case&quot;annotation-xml&quot;:case&quot;color-profile&quot;:case&quot;font-face&quot;:case&quot;font-face-src&quot;:case&quot;font-face-uri&quot;:case&quot;font-face-format&quot;:case&quot;font-face-name&quot;:case&quot;missing-glyph&quot;:return!1;default:return!0}}var at=null;function bt(h){return h=h.target||h.srcElement||window,h.correspondingUseElement&amp;&amp;(h=h.correspondingUseElement),h.nodeType===3?h.parentNode:h}var U=null,Re=null,He=null;function se(h){if(h=cd(h)){if(typeof U!=&quot;function&quot;)throw Error(r(280));var p=h.stateNode;p&amp;&amp;(p=hu(p),U(h.stateNode,h.type,p))}}function be(h){Re?He?He.push(h):He=[h]:Re=h}function We(){if(Re){var h=Re,p=He;if(He=Re=null,se(h),p)for(h=0;h&lt;p.length;h++)se(p[h])}}function er(h,p){return h(p)}function zt(){}var Te=!1;function jt(h,p,C){if(Te)return h(p,C);Te=!0;try{return er(h,p,C)}finally{Te=!1,(Re!==null||He!==null)&amp;&amp;(zt(),We())}}function $r(h,p){var C=h.stateNode;if(C===null)return null;var j=hu(C);if(j===null)return null;C=j[p];e:switch(p){case&quot;onClick&quot;:case&quot;onClickCapture&quot;:case&quot;onDoubleClick&quot;:case&quot;onDoubleClickCapture&quot;:case&quot;onMouseDown&quot;:case&quot;onMouseDownCapture&quot;:case&quot;onMouseMove&quot;:case&quot;onMouseMoveCapture&quot;:case&quot;onMouseUp&quot;:case&quot;onMouseUpCapture&quot;:case&quot;onMouseEnter&quot;:(j=!j.disabled)||(h=h.type,j=!(h===&quot;button&quot;||h===&quot;input&quot;||h===&quot;select&quot;||h===&quot;textarea&quot;)),h=!j;break e;default:h=!1}if(h)return null;if(C&amp;&amp;typeof C!=&quot;function&quot;)throw Error(r(231,p,typeof C));return C}var Br=!1;if(l)try{var rr={};Object.defineProperty(rr,&quot;passive&quot;,{get:function(){Br=!0}}),window.addEventListener(&quot;test&quot;,rr,rr),window.removeEventListener(&quot;test&quot;,rr,rr)}catch{Br=!1}function Ne(h,p,C,j,Q,H,oe,De,$e){var At=Array.prototype.slice.call(arguments,3);try{p.apply(C,At)}catch(Kt){this.onError(Kt)}}var St=!1,Zt=null,un=!1,Bn=null,dn={onError:function(h){St=!0,Zt=h}};function Tn(h,p,C,j,Q,H,oe,De,$e){St=!1,Zt=null,Ne.apply(dn,arguments)}function Sr(h,p,C,j,Q,H,oe,De,$e){if(Tn.apply(this,arguments),St){if(St){var At=Zt;St=!1,Zt=null}else throw Error(r(198));un||(un=!0,Bn=At)}}function wn(h){var p=h,C=h;if(h.alternate)for(;p.return;)p=p.return;else{h=p;do p=h,(p.flags&amp;4098)!==0&amp;&amp;(C=p.return),h=p.return;while(h)}return p.tag===3?C:null}function qi(h){if(h.tag===13){var p=h.memoizedState;if(p===null&amp;&amp;(h=h.alternate,h!==null&amp;&amp;(p=h.memoizedState)),p!==null)return p.dehydrated}return null}function ia(h){if(wn(h)!==h)throw Error(r(188))}function Fo(h){var p=h.alternate;if(!p){if(p=wn(h),p===null)throw Error(r(188));return p!==h?null:h}for(var C=h,j=p;;){var Q=C.return;if(Q===null)break;var H=Q.alternate;if(H===null){if(j=Q.return,j!==null){C=j;continue}break}if(Q.child===H.child){for(H=Q.child;H;){if(H===C)return ia(Q),h;if(H===j)return ia(Q),p;H=H.sibling}throw Error(r(188))}if(C.return!==j.return)C=Q,j=H;else{for(var oe=!1,De=Q.child;De;){if(De===C){oe=!0,C=Q,j=H;break}if(De===j){oe=!0,j=Q,C=H;break}De=De.sibling}if(!oe){for(De=H.child;De;){if(De===C){oe=!0,C=H,j=Q;break}if(De===j){oe=!0,j=H,C=Q;break}De=De.sibling}if(!oe)throw Error(r(189))}}if(C.alternate!==j)throw Error(r(190))}if(C.tag!==3)throw Error(r(188));return C.stateNode.current===C?h:p}function $i(h){return h=Fo(h),h!==null?Kn(h):null}function Kn(h){if(h.tag===5||h.tag===6)return h;for(h=h.child;h!==null;){var p=Kn(h);if(p!==null)return p;h=h.sibling}return null}var Ua=t.unstable_scheduleCallback,ss=t.unstable_cancelCallback,os=t.unstable_shouldYield,$a=t.unstable_requestPaint,lr=t.unstable_now,eo=t.unstable_getCurrentPriorityLevel,yi=t.unstable_ImmediatePriority,za=t.unstable_UserBlockingPriority,Ha=t.unstable_NormalPriority,to=t.unstable_LowPriority,vo=t.unstable_IdlePriority,Wa=null,ri=null;function Us(h){if(ri&amp;&amp;typeof ri.onCommitFiberRoot==&quot;function&quot;)try{ri.onCommitFiberRoot(Wa,h,void 0,(h.current.flags&amp;128)===128)}catch{}}var Na=Math.clz32?Math.clz32:Fe,le=Math.log,ue=Math.LN2;function Fe(h){return h&gt;&gt;&gt;=0,h===0?32:31-(le(h)/ue|0)|0}var ze=64,tt=4194304;function xt(h){switch(h&amp;-h){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return h&amp;4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return h&amp;130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return h}}function Pt(h,p){var C=h.pendingLanes;if(C===0)return 0;var j=0,Q=h.suspendedLanes,H=h.pingedLanes,oe=C&amp;268435455;if(oe!==0){var De=oe&amp;~Q;De!==0?j=xt(De):(H&amp;=oe,H!==0&amp;&amp;(j=xt(H)))}else oe=C&amp;~Q,oe!==0?j=xt(oe):H!==0&amp;&amp;(j=xt(H));if(j===0)return 0;if(p!==0&amp;&amp;p!==j&amp;&amp;(p&amp;Q)===0&amp;&amp;(Q=j&amp;-j,H=p&amp;-p,Q&gt;=H||Q===16&amp;&amp;(H&amp;4194240)!==0))return p;if((j&amp;4)!==0&amp;&amp;(j|=C&amp;16),p=h.entangledLanes,p!==0)for(h=h.entanglements,p&amp;=j;0&lt;p;)C=31-Na(p),Q=1&lt;&lt;C,j|=h[C],p&amp;=~Q;return j}function Tt(h,p){switch(h){case 1:case 2:case 4:return p+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return p+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function nr(h,p){for(var C=h.suspendedLanes,j=h.pingedLanes,Q=h.expirationTimes,H=h.pendingLanes;0&lt;H;){var oe=31-Na(H),De=1&lt;&lt;oe,$e=Q[oe];$e===-1?((De&amp;C)===0||(De&amp;j)!==0)&amp;&amp;(Q[oe]=Tt(De,p)):$e&lt;=p&amp;&amp;(h.expiredLanes|=De),H&amp;=~De}}function Lt(h){return h=h.pendingLanes&amp;-1073741825,h!==0?h:h&amp;1073741824?1073741824:0}function vr(){var h=ze;return ze&lt;&lt;=1,(ze&amp;4194240)===0&amp;&amp;(ze=64),h}function jr(h){for(var p=[],C=0;31&gt;C;C++)p.push(h);return p}function fn(h,p,C){h.pendingLanes|=p,p!==536870912&amp;&amp;(h.suspendedLanes=0,h.pingedLanes=0),h=h.eventTimes,p=31-Na(p),h[p]=C}function bi(h,p){var C=h.pendingLanes&amp;~p;h.pendingLanes=p,h.suspendedLanes=0,h.pingedLanes=0,h.expiredLanes&amp;=p,h.mutableReadLanes&amp;=p,h.entangledLanes&amp;=p,p=h.entanglements;var j=h.eventTimes;for(h=h.expirationTimes;0&lt;C;){var Q=31-Na(C),H=1&lt;&lt;Q;p[Q]=0,j[Q]=-1,h[Q]=-1,C&amp;=~H}}function pn(h,p){var C=h.entangledLanes|=p;for(h=h.entanglements;C;){var j=31-Na(C),Q=1&lt;&lt;j;Q&amp;p|h[j]&amp;p&amp;&amp;(h[j]|=p),C&amp;=~Q}}var Vr=0;function Aa(h){return h&amp;=-h,1&lt;h?4&lt;h?(h&amp;268435455)!==0?16:536870912:4:1}var xo,ls,ac,hl,ml,Mo=!1,ro=[],cs=null,no=null,$s=null,zi=new Map,Qo=new Map,va=[],au=&quot;mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit&quot;.split(&quot; &quot;);function Ul(h,p){switch(h){case&quot;focusin&quot;:case&quot;focusout&quot;:cs=null;break;case&quot;dragenter&quot;:case&quot;dragleave&quot;:no=null;break;case&quot;mouseover&quot;:case&quot;mouseout&quot;:$s=null;break;case&quot;pointerover&quot;:case&quot;pointerout&quot;:zi.delete(p.pointerId);break;case&quot;gotpointercapture&quot;:case&quot;lostpointercapture&quot;:Qo.delete(p.pointerId)}}function io(h,p,C,j,Q,H){return h===null||h.nativeEvent!==H?(h={blockedOn:p,domEventName:C,eventSystemFlags:j,nativeEvent:H,targetContainers:[Q]},p!==null&amp;&amp;(p=cd(p),p!==null&amp;&amp;ls(p)),h):(h.eventSystemFlags|=j,p=h.targetContainers,Q!==null&amp;&amp;p.indexOf(Q)===-1&amp;&amp;p.push(Q),h)}function Ku(h,p,C,j,Q){switch(p){case&quot;focusin&quot;:return cs=io(cs,h,p,C,j,Q),!0;case&quot;dragenter&quot;:return no=io(no,h,p,C,j,Q),!0;case&quot;mouseover&quot;:return $s=io($s,h,p,C,j,Q),!0;case&quot;pointerover&quot;:var H=Q.pointerId;return zi.set(H,io(zi.get(H)||null,h,p,C,j,Q)),!0;case&quot;gotpointercapture&quot;:return H=Q.pointerId,Qo.set(H,io(Qo.get(H)||null,h,p,C,j,Q)),!0}return!1}function ka(h){var p=Eo(h.target);if(p!==null){var C=wn(p);if(C!==null){if(p=C.tag,p===13){if(p=qi(C),p!==null){h.blockedOn=p,ml(h.priority,function(){ac(C)});return}}else if(p===3&amp;&amp;C.stateNode.current.memoizedState.isDehydrated){h.blockedOn=C.tag===3?C.stateNode.containerInfo:null;return}}}h.blockedOn=null}function _c(h){if(h.blockedOn!==null)return!1;for(var p=h.targetContainers;0&lt;p.length;){var C=Ga(h.domEventName,h.eventSystemFlags,p[0],h.nativeEvent);if(C===null){C=h.nativeEvent;var j=new C.constructor(C.type,C);at=j,C.target.dispatchEvent(j),at=null}else return p=cd(C),p!==null&amp;&amp;ls(p),h.blockedOn=C,!1;p.shift()}return!0}function Vu(h,p,C){_c(h)&amp;&amp;C.delete(p)}function Hi(){Mo=!1,cs!==null&amp;&amp;_c(cs)&amp;&amp;(cs=null),no!==null&amp;&amp;_c(no)&amp;&amp;(no=null),$s!==null&amp;&amp;_c($s)&amp;&amp;($s=null),zi.forEach(Vu),Qo.forEach(Vu)}function Lo(h,p){h.blockedOn===p&amp;&amp;(h.blockedOn=null,Mo||(Mo=!0,t.unstable_scheduleCallback(t.unstable_NormalPriority,Hi)))}function jc(h){function p(Q){return Lo(Q,h)}if(0&lt;ro.length){Lo(ro[0],h);for(var C=1;C&lt;ro.length;C++){var j=ro[C];j.blockedOn===h&amp;&amp;(j.blockedOn=null)}}for(cs!==null&amp;&amp;Lo(cs,h),no!==null&amp;&amp;Lo(no,h),$s!==null&amp;&amp;Lo($s,h),zi.forEach(p),Qo.forEach(p),C=0;C&lt;va.length;C++)j=va[C],j.blockedOn===h&amp;&amp;(j.blockedOn=null);for(;0&lt;va.length&amp;&amp;(C=va[0],C.blockedOn===null);)ka(C),C.blockedOn===null&amp;&amp;va.shift()}var Uo=_.ReactCurrentBatchConfig,aa=!0;function pl(h,p,C,j){var Q=Vr,H=Uo.transition;Uo.transition=null;try{Vr=1,_a(h,p,C,j)}finally{Vr=Q,Uo.transition=H}}function Cs(h,p,C,j){var Q=Vr,H=Uo.transition;Uo.transition=null;try{Vr=4,_a(h,p,C,j)}finally{Vr=Q,Uo.transition=H}}function _a(h,p,C,j){if(aa){var Q=Ga(h,p,C,j);if(Q===null)Mc(h,p,j,Is,C),Ul(h,j);else if(Ku(Q,h,p,C,j))j.stopPropagation();else if(Ul(h,j),p&amp;4&amp;&amp;-1&lt;au.indexOf(h)){for(;Q!==null;){var H=cd(Q);if(H!==null&amp;&amp;xo(H),H=Ga(h,p,C,j),H===null&amp;&amp;Mc(h,p,j,Is,C),H===Q)break;Q=H}Q!==null&amp;&amp;j.stopPropagation()}else Mc(h,p,j,null,C)}}var Is=null;function Ga(h,p,C,j){if(Is=null,h=bt(j),h=Eo(h),h!==null)if(p=wn(h),p===null)h=null;else if(C=p.tag,C===13){if(h=qi(p),h!==null)return h;h=null}else if(C===3){if(p.stateNode.current.memoizedState.isDehydrated)return p.tag===3?p.stateNode.containerInfo:null;h=null}else p!==h&amp;&amp;(h=null);return Is=h,null}function xa(h){switch(h){case&quot;cancel&quot;:case&quot;click&quot;:case&quot;close&quot;:case&quot;contextmenu&quot;:case&quot;copy&quot;:case&quot;cut&quot;:case&quot;auxclick&quot;:case&quot;dblclick&quot;:case&quot;dragend&quot;:case&quot;dragstart&quot;:case&quot;drop&quot;:case&quot;focusin&quot;:case&quot;focusout&quot;:case&quot;input&quot;:case&quot;invalid&quot;:case&quot;keydown&quot;:case&quot;keypress&quot;:case&quot;keyup&quot;:case&quot;mousedown&quot;:case&quot;mouseup&quot;:case&quot;paste&quot;:case&quot;pause&quot;:case&quot;play&quot;:case&quot;pointercancel&quot;:case&quot;pointerdown&quot;:case&quot;pointerup&quot;:case&quot;ratechange&quot;:case&quot;reset&quot;:case&quot;resize&quot;:case&quot;seeked&quot;:case&quot;submit&quot;:case&quot;touchcancel&quot;:case&quot;touchend&quot;:case&quot;touchstart&quot;:case&quot;volumechange&quot;:case&quot;change&quot;:case&quot;selectionchange&quot;:case&quot;textInput&quot;:case&quot;compositionstart&quot;:case&quot;compositionend&quot;:case&quot;compositionupdate&quot;:case&quot;beforeblur&quot;:case&quot;afterblur&quot;:case&quot;beforeinput&quot;:case&quot;blur&quot;:case&quot;fullscreenchange&quot;:case&quot;focus&quot;:case&quot;hashchange&quot;:case&quot;popstate&quot;:case&quot;select&quot;:case&quot;selectstart&quot;:return 1;case&quot;drag&quot;:case&quot;dragenter&quot;:case&quot;dragexit&quot;:case&quot;dragleave&quot;:case&quot;dragover&quot;:case&quot;mousemove&quot;:case&quot;mouseout&quot;:case&quot;mouseover&quot;:case&quot;pointermove&quot;:case&quot;pointerout&quot;:case&quot;pointerover&quot;:case&quot;scroll&quot;:case&quot;toggle&quot;:case&quot;touchmove&quot;:case&quot;wheel&quot;:case&quot;mouseenter&quot;:case&quot;mouseleave&quot;:case&quot;pointerenter&quot;:case&quot;pointerleave&quot;:return 4;case&quot;message&quot;:switch(eo()){case yi:return 1;case za:return 4;case Ha:case to:return 16;case vo:return 536870912;default:return 16}default:return 16}}var zs=null,ao=null,sa=null;function Bi(){if(sa)return sa;var h,p=ao,C=p.length,j,Q=&quot;value&quot;in zs?zs.value:zs.textContent,H=Q.length;for(h=0;h&lt;C&amp;&amp;p[h]===Q[h];h++);var oe=C-h;for(j=1;j&lt;=oe&amp;&amp;p[C-j]===Q[H-j];j++);return sa=Q.slice(h,1&lt;j?1-j:void 0)}function $l(h){var p=h.keyCode;return&quot;charCode&quot;in h?(h=h.charCode,h===0&amp;&amp;p===13&amp;&amp;(h=13)):h=p,h===10&amp;&amp;(h=13),32&lt;=h||h===13?h:0}function us(){return!0}function yo(){return!1}function ni(h){function p(C,j,Q,H,oe){this._reactName=C,this._targetInst=Q,this.type=j,this.nativeEvent=H,this.target=oe,this.currentTarget=null;for(var De in h)h.hasOwnProperty(De)&amp;&amp;(C=h[De],this[De]=C?C(H):H[De]);return this.isDefaultPrevented=(H.defaultPrevented!=null?H.defaultPrevented:H.returnValue===!1)?us:yo,this.isPropagationStopped=yo,this}return ge(p.prototype,{preventDefault:function(){this.defaultPrevented=!0;var C=this.nativeEvent;C&amp;&amp;(C.preventDefault?C.preventDefault():typeof C.returnValue!=&quot;unknown&quot;&amp;&amp;(C.returnValue=!1),this.isDefaultPrevented=us)},stopPropagation:function(){var C=this.nativeEvent;C&amp;&amp;(C.stopPropagation?C.stopPropagation():typeof C.cancelBubble!=&quot;unknown&quot;&amp;&amp;(C.cancelBubble=!0),this.isPropagationStopped=us)},persist:function(){},isPersistent:us}),p}var so={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(h){return h.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Rn=ni(so),ja=ge({},so,{view:0,detail:0}),ya=ni(ja),Ss,sc,Yu,su=ge({},ja,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:gl,button:0,buttons:0,relatedTarget:function(h){return h.relatedTarget===void 0?h.fromElement===h.srcElement?h.toElement:h.fromElement:h.relatedTarget},movementX:function(h){return&quot;movementX&quot;in h?h.movementX:(h!==Yu&amp;&amp;(Yu&amp;&amp;h.type===&quot;mousemove&quot;?(Ss=h.screenX-Yu.screenX,sc=h.screenY-Yu.screenY):sc=Ss=0,Yu=h),Ss)},movementY:function(h){return&quot;movementY&quot;in h?h.movementY:sc}}),mh=ni(su),ph=ge({},su,{dataTransfer:0}),Gd=ni(ph),J0=ge({},ja,{relatedTarget:0}),Bs=ni(J0),rv=ge({},so,{animationName:0,elapsedTime:0,pseudoElement:0}),nv=ni(rv),Rg=ge({},so,{clipboardData:function(h){return&quot;clipboardData&quot;in h?h.clipboardData:window.clipboardData}}),qd=ni(Rg),ou=ge({},so,{data:0}),Um=ni(ou),gh={Esc:&quot;Escape&quot;,Spacebar:&quot; &quot;,Left:&quot;ArrowLeft&quot;,Up:&quot;ArrowUp&quot;,Right:&quot;ArrowRight&quot;,Down:&quot;ArrowDown&quot;,Del:&quot;Delete&quot;,Win:&quot;OS&quot;,Menu:&quot;ContextMenu&quot;,Apps:&quot;ContextMenu&quot;,Scroll:&quot;ScrollLock&quot;,MozPrintableKey:&quot;Unidentified&quot;},Kd={8:&quot;Backspace&quot;,9:&quot;Tab&quot;,12:&quot;Clear&quot;,13:&quot;Enter&quot;,16:&quot;Shift&quot;,17:&quot;Control&quot;,18:&quot;Alt&quot;,19:&quot;Pause&quot;,20:&quot;CapsLock&quot;,27:&quot;Escape&quot;,32:&quot; &quot;,33:&quot;PageUp&quot;,34:&quot;PageDown&quot;,35:&quot;End&quot;,36:&quot;Home&quot;,37:&quot;ArrowLeft&quot;,38:&quot;ArrowUp&quot;,39:&quot;ArrowRight&quot;,40:&quot;ArrowDown&quot;,45:&quot;Insert&quot;,46:&quot;Delete&quot;,112:&quot;F1&quot;,113:&quot;F2&quot;,114:&quot;F3&quot;,115:&quot;F4&quot;,116:&quot;F5&quot;,117:&quot;F6&quot;,118:&quot;F7&quot;,119:&quot;F8&quot;,120:&quot;F9&quot;,121:&quot;F10&quot;,122:&quot;F11&quot;,123:&quot;F12&quot;,144:&quot;NumLock&quot;,145:&quot;ScrollLock&quot;,224:&quot;Meta&quot;},oc={Alt:&quot;altKey&quot;,Control:&quot;ctrlKey&quot;,Meta:&quot;metaKey&quot;,Shift:&quot;shiftKey&quot;};function iv(h){var p=this.nativeEvent;return p.getModifierState?p.getModifierState(h):(h=oc[h])?!!p[h]:!1}function gl(){return iv}var Al=ge({},ja,{key:function(h){if(h.key){var p=gh[h.key]||h.key;if(p!==&quot;Unidentified&quot;)return p}return h.type===&quot;keypress&quot;?(h=$l(h),h===13?&quot;Enter&quot;:String.fromCharCode(h)):h.type===&quot;keydown&quot;||h.type===&quot;keyup&quot;?Kd[h.keyCode]||&quot;Unidentified&quot;:&quot;&quot;},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:gl,charCode:function(h){return h.type===&quot;keypress&quot;?$l(h):0},keyCode:function(h){return h.type===&quot;keydown&quot;||h.type===&quot;keyup&quot;?h.keyCode:0},which:function(h){return h.type===&quot;keypress&quot;?$l(h):h.type===&quot;keydown&quot;||h.type===&quot;keyup&quot;?h.keyCode:0}}),$m=ni(Al),zm=ge({},su,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Hm=ni(zm),Fg=ge({},ja,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:gl}),lu=ni(Fg),Mg=ge({},so,{propertyName:0,elapsedTime:0,pseudoElement:0}),Ah=ni(Mg),lc=ge({},su,{deltaX:function(h){return&quot;deltaX&quot;in h?h.deltaX:&quot;wheelDeltaX&quot;in h?-h.wheelDeltaX:0},deltaY:function(h){return&quot;deltaY&quot;in h?h.deltaY:&quot;wheelDeltaY&quot;in h?-h.wheelDeltaY:&quot;wheelDelta&quot;in h?-h.wheelDelta:0},deltaZ:0,deltaMode:0}),Qg=ni(lc),zl=[9,13,27,32],vh=l&amp;&amp;&quot;CompositionEvent&quot;in window,cc=null;l&amp;&amp;&quot;documentMode&quot;in document&amp;&amp;(cc=document.documentMode);var Zu=l&amp;&amp;&quot;TextEvent&quot;in window&amp;&amp;!cc,Ju=l&amp;&amp;(!vh||cc&amp;&amp;8&lt;cc&amp;&amp;11&gt;=cc),xh=&quot; &quot;,Vd=!1;function Dc(h,p){switch(h){case&quot;keyup&quot;:return zl.indexOf(p.keyCode)!==-1;case&quot;keydown&quot;:return p.keyCode!==229;case&quot;keypress&quot;:case&quot;mousedown&quot;:case&quot;focusout&quot;:return!0;default:return!1}}function uc(h){return h=h.detail,typeof h==&quot;object&quot;&amp;&amp;&quot;data&quot;in h?h.data:null}var vl=!1;function Xu(h,p){switch(h){case&quot;compositionend&quot;:return uc(p);case&quot;keypress&quot;:return p.which!==32?null:(Vd=!0,xh);case&quot;textInput&quot;:return h=p.data,h===xh&amp;&amp;Vd?null:h;default:return null}}function Yd(h,p){if(vl)return h===&quot;compositionend&quot;||!vh&amp;&amp;Dc(h,p)?(h=Bi(),sa=ao=zs=null,vl=!1,h):null;switch(h){case&quot;paste&quot;:return null;case&quot;keypress&quot;:if(!(p.ctrlKey||p.altKey||p.metaKey)||p.ctrlKey&amp;&amp;p.altKey){if(p.char&amp;&amp;1&lt;p.char.length)return p.char;if(p.which)return String.fromCharCode(p.which)}return null;case&quot;compositionend&quot;:return Ju&amp;&amp;p.locale!==&quot;ko&quot;?null:p.data;default:return null}}var Wm={color:!0,date:!0,datetime:!0,&quot;datetime-local&quot;:!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Lg(h){var p=h&amp;&amp;h.nodeName&amp;&amp;h.nodeName.toLowerCase();return p===&quot;input&quot;?!!Wm[h.type]:p===&quot;textarea&quot;}function Zd(h,p,C,j){be(j),p=ks(p,&quot;onChange&quot;),0&lt;p.length&amp;&amp;(C=new Rn(&quot;onChange&quot;,&quot;change&quot;,null,C,j),h.push({event:C,listeners:p}))}var X0=null,e0=null;function Jd(h){Fc(h,0)}function $o(h){var p=Gl(h);if(Be(p))return h}function Ug(h,p){if(h===&quot;change&quot;)return p}var zo=!1;if(l){var yh;if(l){var Xd=&quot;oninput&quot;in document;if(!Xd){var Gm=document.createElement(&quot;div&quot;);Gm.setAttribute(&quot;oninput&quot;,&quot;return;&quot;),Xd=typeof Gm.oninput==&quot;function&quot;}yh=Xd}else yh=!1;zo=yh&amp;&amp;(!document.documentMode||9&lt;document.documentMode)}function qm(){X0&amp;&amp;(X0.detachEvent(&quot;onpropertychange&quot;,Tc),e0=X0=null)}function Tc(h){if(h.propertyName===&quot;value&quot;&amp;&amp;$o(e0)){var p=[];Zd(p,e0,h,bt(h)),jt(Jd,p)}}function $g(h,p,C){h===&quot;focusin&quot;?(qm(),X0=p,e0=C,X0.attachEvent(&quot;onpropertychange&quot;,Tc)):h===&quot;focusout&quot;&amp;&amp;qm()}function ed(h){if(h===&quot;selectionchange&quot;||h===&quot;keyup&quot;||h===&quot;keydown&quot;)return $o(e0)}function zg(h,p){if(h===&quot;click&quot;)return $o(p)}function Hg(h,p){if(h===&quot;input&quot;||h===&quot;change&quot;)return $o(p)}function av(h,p){return h===p&amp;&amp;(h!==0||1/h===1/p)||h!==h&amp;&amp;p!==p}var bo=typeof Object.is==&quot;function&quot;?Object.is:av;function t0(h,p){if(bo(h,p))return!0;if(typeof h!=&quot;object&quot;||h===null||typeof p!=&quot;object&quot;||p===null)return!1;var C=Object.keys(h),j=Object.keys(p);if(C.length!==j.length)return!1;for(j=0;j&lt;C.length;j++){var Q=C[j];if(!c.call(p,Q)||!bo(h[Q],p[Q]))return!1}return!0}function oa(h){for(;h&amp;&amp;h.firstChild;)h=h.firstChild;return h}function Km(h,p){var C=oa(h);h=0;for(var j;C;){if(C.nodeType===3){if(j=h+C.textContent.length,h&lt;=p&amp;&amp;j&gt;=p)return{node:C,offset:p-h};h=j}e:{for(;C;){if(C.nextSibling){C=C.nextSibling;break e}C=C.parentNode}C=void 0}C=oa(C)}}function xl(h,p){return h&amp;&amp;p?h===p?!0:h&amp;&amp;h.nodeType===3?!1:p&amp;&amp;p.nodeType===3?xl(h,p.parentNode):&quot;contains&quot;in h?h.contains(p):h.compareDocumentPosition?!!(h.compareDocumentPosition(p)&amp;16):!1:!1}function yl(){for(var h=window,p=Xe();p instanceof h.HTMLIFrameElement;){try{var C=typeof p.contentWindow.location.href==&quot;string&quot;}catch{C=!1}if(C)h=p.contentWindow;else break;p=Xe(h.document)}return p}function Pc(h){var p=h&amp;&amp;h.nodeName&amp;&amp;h.nodeName.toLowerCase();return p&amp;&amp;(p===&quot;input&quot;&amp;&amp;(h.type===&quot;text&quot;||h.type===&quot;search&quot;||h.type===&quot;tel&quot;||h.type===&quot;url&quot;||h.type===&quot;password&quot;)||p===&quot;textarea&quot;||h.contentEditable===&quot;true&quot;)}function td(h){var p=yl(),C=h.focusedElem,j=h.selectionRange;if(p!==C&amp;&amp;C&amp;&amp;C.ownerDocument&amp;&amp;xl(C.ownerDocument.documentElement,C)){if(j!==null&amp;&amp;Pc(C)){if(p=j.start,h=j.end,h===void 0&amp;&amp;(h=p),&quot;selectionStart&quot;in C)C.selectionStart=p,C.selectionEnd=Math.min(h,C.value.length);else if(h=(p=C.ownerDocument||document)&amp;&amp;p.defaultView||window,h.getSelection){h=h.getSelection();var Q=C.textContent.length,H=Math.min(j.start,Q);j=j.end===void 0?H:Math.min(j.end,Q),!h.extend&amp;&amp;H&gt;j&amp;&amp;(Q=j,j=H,H=Q),Q=Km(C,H);var oe=Km(C,j);Q&amp;&amp;oe&amp;&amp;(h.rangeCount!==1||h.anchorNode!==Q.node||h.anchorOffset!==Q.offset||h.focusNode!==oe.node||h.focusOffset!==oe.offset)&amp;&amp;(p=p.createRange(),p.setStart(Q.node,Q.offset),h.removeAllRanges(),H&gt;j?(h.addRange(p),h.extend(oe.node,oe.offset)):(p.setEnd(oe.node,oe.offset),h.addRange(p)))}}for(p=[],h=C;h=h.parentNode;)h.nodeType===1&amp;&amp;p.push({element:h,left:h.scrollLeft,top:h.scrollTop});for(typeof C.focus==&quot;function&quot;&amp;&amp;C.focus(),C=0;C&lt;p.length;C++)h=p[C],h.element.scrollLeft=h.left,h.element.scrollTop=h.top}}var bh=l&amp;&amp;&quot;documentMode&quot;in document&amp;&amp;11&gt;=document.documentMode,Oc=null,rd=null,r0=null,Yr=!1;function wo(h,p,C){var j=C.window===C?C.document:C.nodeType===9?C:C.ownerDocument;Yr||Oc==null||Oc!==Xe(j)||(j=Oc,&quot;selectionStart&quot;in j&amp;&amp;Pc(j)?j={start:j.selectionStart,end:j.selectionEnd}:(j=(j.ownerDocument&amp;&amp;j.ownerDocument.defaultView||window).getSelection(),j={anchorNode:j.anchorNode,anchorOffset:j.anchorOffset,focusNode:j.focusNode,focusOffset:j.focusOffset}),r0&amp;&amp;t0(r0,j)||(r0=j,j=ks(rd,&quot;onSelect&quot;),0&lt;j.length&amp;&amp;(p=new Rn(&quot;onSelect&quot;,&quot;select&quot;,null,p,C),h.push({event:p,listeners:j}),p.target=Oc)))}function kr(h,p){var C={};return C[h.toLowerCase()]=p.toLowerCase(),C[&quot;Webkit&quot;+h]=&quot;webkit&quot;+p,C[&quot;Moz&quot;+h]=&quot;moz&quot;+p,C}var Da={animationend:kr(&quot;Animation&quot;,&quot;AnimationEnd&quot;),animationiteration:kr(&quot;Animation&quot;,&quot;AnimationIteration&quot;),animationstart:kr(&quot;Animation&quot;,&quot;AnimationStart&quot;),transitionend:kr(&quot;Transition&quot;,&quot;TransitionEnd&quot;)},qa={},ef={};l&amp;&amp;(ef=document.createElement(&quot;div&quot;).style,&quot;AnimationEvent&quot;in window||(delete Da.animationend.animation,delete Da.animationiteration.animation,delete Da.animationstart.animation),&quot;TransitionEvent&quot;in window||delete Da.transitionend.transition);function Hl(h){if(qa[h])return qa[h];if(!Da[h])return h;var p=Da[h],C;for(C in p)if(p.hasOwnProperty(C)&amp;&amp;C in ef)return qa[h]=p[C];return h}var tf=Hl(&quot;animationend&quot;),wh=Hl(&quot;animationiteration&quot;),n0=Hl(&quot;animationstart&quot;),Wl=Hl(&quot;transitionend&quot;),Eh=new Map,rf=&quot;abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel&quot;.split(&quot; &quot;);function Cr(h,p){Eh.set(h,p),a(p,[h])}for(var nd=0;nd&lt;rf.length;nd++){var id=rf[nd],Rc=id.toLowerCase(),Vm=id[0].toUpperCase()+id.slice(1);Cr(Rc,&quot;on&quot;+Vm)}Cr(tf,&quot;onAnimationEnd&quot;),Cr(wh,&quot;onAnimationIteration&quot;),Cr(n0,&quot;onAnimationStart&quot;),Cr(&quot;dblclick&quot;,&quot;onDoubleClick&quot;),Cr(&quot;focusin&quot;,&quot;onFocus&quot;),Cr(&quot;focusout&quot;,&quot;onBlur&quot;),Cr(Wl,&quot;onTransitionEnd&quot;),s(&quot;onMouseEnter&quot;,[&quot;mouseout&quot;,&quot;mouseover&quot;]),s(&quot;onMouseLeave&quot;,[&quot;mouseout&quot;,&quot;mouseover&quot;]),s(&quot;onPointerEnter&quot;,[&quot;pointerout&quot;,&quot;pointerover&quot;]),s(&quot;onPointerLeave&quot;,[&quot;pointerout&quot;,&quot;pointerover&quot;]),a(&quot;onChange&quot;,&quot;change click focusin focusout input keydown keyup selectionchange&quot;.split(&quot; &quot;)),a(&quot;onSelect&quot;,&quot;focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange&quot;.split(&quot; &quot;)),a(&quot;onBeforeInput&quot;,[&quot;compositionend&quot;,&quot;keypress&quot;,&quot;textInput&quot;,&quot;paste&quot;]),a(&quot;onCompositionEnd&quot;,&quot;compositionend focusout keydown keypress keyup mousedown&quot;.split(&quot; &quot;)),a(&quot;onCompositionStart&quot;,&quot;compositionstart focusout keydown keypress keyup mousedown&quot;.split(&quot; &quot;)),a(&quot;onCompositionUpdate&quot;,&quot;compositionupdate focusout keydown keypress keyup mousedown&quot;.split(&quot; &quot;));var cu=&quot;abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting&quot;.split(&quot; &quot;),ad=new Set(&quot;cancel close invalid load scroll toggle&quot;.split(&quot; &quot;).concat(cu));function uu(h,p,C){var j=h.type||&quot;unknown-event&quot;;h.currentTarget=C,Sr(j,p,void 0,h),h.currentTarget=null}function Fc(h,p){p=(p&amp;4)!==0;for(var C=0;C&lt;h.length;C++){var j=h[C],Q=j.event;j=j.listeners;e:{var H=void 0;if(p)for(var oe=j.length-1;0&lt;=oe;oe--){var De=j[oe],$e=De.instance,At=De.currentTarget;if(De=De.listener,$e!==H&amp;&amp;Q.isPropagationStopped())break e;uu(Q,De,At),H=$e}else for(oe=0;oe&lt;j.length;oe++){if(De=j[oe],$e=De.instance,At=De.currentTarget,De=De.listener,$e!==H&amp;&amp;Q.isPropagationStopped())break e;uu(Q,De,At),H=$e}}}if(un)throw h=Bn,un=!1,Bn=null,h}function Oi(h,p){var C=p[Sh];C===void 0&amp;&amp;(C=p[Sh]=new Set);var j=h+&quot;__bubble&quot;;C.has(j)||(bl(p,h,2,!1),C.add(j))}function Ns(h,p,C){var j=0;p&amp;&amp;(j|=4),bl(C,h,j,p)}var Hs=&quot;_reactListening&quot;+Math.random().toString(36).slice(2);function dc(h){if(!h[Hs]){h[Hs]=!0,n.forEach(function(C){C!==&quot;selectionchange&quot;&amp;&amp;(ad.has(C)||Ns(C,!1,h),Ns(C,!0,h))});var p=h.nodeType===9?h:h.ownerDocument;p===null||p[Hs]||(p[Hs]=!0,Ns(&quot;selectionchange&quot;,!1,p))}}function bl(h,p,C,j){switch(xa(p)){case 1:var Q=pl;break;case 4:Q=Cs;break;default:Q=_a}C=Q.bind(null,p,C,h),Q=void 0,!Br||p!==&quot;touchstart&quot;&amp;&amp;p!==&quot;touchmove&quot;&amp;&amp;p!==&quot;wheel&quot;||(Q=!0),j?Q!==void 0?h.addEventListener(p,C,{capture:!0,passive:Q}):h.addEventListener(p,C,!0):Q!==void 0?h.addEventListener(p,C,{passive:Q}):h.addEventListener(p,C,!1)}function Mc(h,p,C,j,Q){var H=j;if((p&amp;1)===0&amp;&amp;(p&amp;2)===0&amp;&amp;j!==null)e:for(;;){if(j===null)return;var oe=j.tag;if(oe===3||oe===4){var De=j.stateNode.containerInfo;if(De===Q||De.nodeType===8&amp;&amp;De.parentNode===Q)break;if(oe===4)for(oe=j.return;oe!==null;){var $e=oe.tag;if(($e===3||$e===4)&amp;&amp;($e=oe.stateNode.containerInfo,$e===Q||$e.nodeType===8&amp;&amp;$e.parentNode===Q))return;oe=oe.return}for(;De!==null;){if(oe=Eo(De),oe===null)return;if($e=oe.tag,$e===5||$e===6){j=H=oe;continue e}De=De.parentNode}}j=j.return}jt(function(){var At=H,Kt=bt(C),Xt=[];e:{var Gt=Eh.get(h);if(Gt!==void 0){var Nr=Rn,Fr=h;switch(h){case&quot;keypress&quot;:if($l(C)===0)break e;case&quot;keydown&quot;:case&quot;keyup&quot;:Nr=$m;break;case&quot;focusin&quot;:Fr=&quot;focus&quot;,Nr=Bs;break;case&quot;focusout&quot;:Fr=&quot;blur&quot;,Nr=Bs;break;case&quot;beforeblur&quot;:case&quot;afterblur&quot;:Nr=Bs;break;case&quot;click&quot;:if(C.button===2)break e;case&quot;auxclick&quot;:case&quot;dblclick&quot;:case&quot;mousedown&quot;:case&quot;mousemove&quot;:case&quot;mouseup&quot;:case&quot;mouseout&quot;:case&quot;mouseover&quot;:case&quot;contextmenu&quot;:Nr=mh;break;case&quot;drag&quot;:case&quot;dragend&quot;:case&quot;dragenter&quot;:case&quot;dragexit&quot;:case&quot;dragleave&quot;:case&quot;dragover&quot;:case&quot;dragstart&quot;:case&quot;drop&quot;:Nr=Gd;break;case&quot;touchcancel&quot;:case&quot;touchend&quot;:case&quot;touchmove&quot;:case&quot;touchstart&quot;:Nr=lu;break;case tf:case wh:case n0:Nr=nv;break;case Wl:Nr=Ah;break;case&quot;scroll&quot;:Nr=ya;break;case&quot;wheel&quot;:Nr=Qg;break;case&quot;copy&quot;:case&quot;cut&quot;:case&quot;paste&quot;:Nr=qd;break;case&quot;gotpointercapture&quot;:case&quot;lostpointercapture&quot;:case&quot;pointercancel&quot;:case&quot;pointerdown&quot;:case&quot;pointermove&quot;:case&quot;pointerout&quot;:case&quot;pointerover&quot;:case&quot;pointerup&quot;:Nr=Hm}var Lr=(p&amp;4)!==0,Ys=!Lr&amp;&amp;h===&quot;scroll&quot;,lt=Lr?Gt!==null?Gt+&quot;Capture&quot;:null:Gt;Lr=[];for(var Ke=At,ht;Ke!==null;){ht=Ke;var or=ht.stateNode;if(ht.tag===5&amp;&amp;or!==null&amp;&amp;(ht=or,lt!==null&amp;&amp;(or=$r(Ke,lt),or!=null&amp;&amp;Lr.push(wl(Ke,or,ht)))),Ys)break;Ke=Ke.return}0&lt;Lr.length&amp;&amp;(Gt=new Nr(Gt,Fr,null,C,Kt),Xt.push({event:Gt,listeners:Lr}))}}if((p&amp;7)===0){e:{if(Gt=h===&quot;mouseover&quot;||h===&quot;pointerover&quot;,Nr=h===&quot;mouseout&quot;||h===&quot;pointerout&quot;,Gt&amp;&amp;C!==at&amp;&amp;(Fr=C.relatedTarget||C.fromElement)&amp;&amp;(Eo(Fr)||Fr[fu]))break e;if((Nr||Gt)&amp;&amp;(Gt=Kt.window===Kt?Kt:(Gt=Kt.ownerDocument)?Gt.defaultView||Gt.parentWindow:window,Nr?(Fr=C.relatedTarget||C.toElement,Nr=At,Fr=Fr?Eo(Fr):null,Fr!==null&amp;&amp;(Ys=wn(Fr),Fr!==Ys||Fr.tag!==5&amp;&amp;Fr.tag!==6)&amp;&amp;(Fr=null)):(Nr=null,Fr=At),Nr!==Fr)){if(Lr=mh,or=&quot;onMouseLeave&quot;,lt=&quot;onMouseEnter&quot;,Ke=&quot;mouse&quot;,(h===&quot;pointerout&quot;||h===&quot;pointerover&quot;)&amp;&amp;(Lr=Hm,or=&quot;onPointerLeave&quot;,lt=&quot;onPointerEnter&quot;,Ke=&quot;pointer&quot;),Ys=Nr==null?Gt:Gl(Nr),ht=Fr==null?Gt:Gl(Fr),Gt=new Lr(or,Ke+&quot;leave&quot;,Nr,C,Kt),Gt.target=Ys,Gt.relatedTarget=ht,or=null,Eo(Kt)===At&amp;&amp;(Lr=new Lr(lt,Ke+&quot;enter&quot;,Fr,C,Kt),Lr.target=ht,Lr.relatedTarget=Ys,or=Lr),Ys=or,Nr&amp;&amp;Fr)t:{for(Lr=Nr,lt=Fr,Ke=0,ht=Lr;ht;ht=du(ht))Ke++;for(ht=0,or=lt;or;or=du(or))ht++;for(;0&lt;Ke-ht;)Lr=du(Lr),Ke--;for(;0&lt;ht-Ke;)lt=du(lt),ht--;for(;Ke--;){if(Lr===lt||lt!==null&amp;&amp;Lr===lt.alternate)break t;Lr=du(Lr),lt=du(lt)}Lr=null}else Lr=null;Nr!==null&amp;&amp;Ym(Xt,Gt,Nr,Lr,!1),Fr!==null&amp;&amp;Ys!==null&amp;&amp;Ym(Xt,Ys,Fr,Lr,!0)}}e:{if(Gt=At?Gl(At):window,Nr=Gt.nodeName&amp;&amp;Gt.nodeName.toLowerCase(),Nr===&quot;select&quot;||Nr===&quot;input&quot;&amp;&amp;Gt.type===&quot;file&quot;)var zr=Ug;else if(Lg(Gt))if(zo)zr=Hg;else{zr=ed;var rn=$g}else(Nr=Gt.nodeName)&amp;&amp;Nr.toLowerCase()===&quot;input&quot;&amp;&amp;(Gt.type===&quot;checkbox&quot;||Gt.type===&quot;radio&quot;)&amp;&amp;(zr=zg);if(zr&amp;&amp;(zr=zr(h,At))){Zd(Xt,zr,C,Kt);break e}rn&amp;&amp;rn(h,Gt,At),h===&quot;focusout&quot;&amp;&amp;(rn=Gt._wrapperState)&amp;&amp;rn.controlled&amp;&amp;Gt.type===&quot;number&quot;&amp;&amp;it(Gt,&quot;number&quot;,Gt.value)}switch(rn=At?Gl(At):window,h){case&quot;focusin&quot;:(Lg(rn)||rn.contentEditable===&quot;true&quot;)&amp;&amp;(Oc=rn,rd=At,r0=null);break;case&quot;focusout&quot;:r0=rd=Oc=null;break;case&quot;mousedown&quot;:Yr=!0;break;case&quot;contextmenu&quot;:case&quot;mouseup&quot;:case&quot;dragend&quot;:Yr=!1,wo(Xt,C,Kt);break;case&quot;selectionchange&quot;:if(bh)break;case&quot;keydown&quot;:case&quot;keyup&quot;:wo(Xt,C,Kt)}var nn;if(vh)e:{switch(h){case&quot;compositionstart&quot;:var xn=&quot;onCompositionStart&quot;;break e;case&quot;compositionend&quot;:xn=&quot;onCompositionEnd&quot;;break e;case&quot;compositionupdate&quot;:xn=&quot;onCompositionUpdate&quot;;break e}xn=void 0}else vl?Dc(h,C)&amp;&amp;(xn=&quot;onCompositionEnd&quot;):h===&quot;keydown&quot;&amp;&amp;C.keyCode===229&amp;&amp;(xn=&quot;onCompositionStart&quot;);xn&amp;&amp;(Ju&amp;&amp;C.locale!==&quot;ko&quot;&amp;&amp;(vl||xn!==&quot;onCompositionStart&quot;?xn===&quot;onCompositionEnd&quot;&amp;&amp;vl&amp;&amp;(nn=Bi()):(zs=Kt,ao=&quot;value&quot;in zs?zs.value:zs.textContent,vl=!0)),rn=ks(At,xn),0&lt;rn.length&amp;&amp;(xn=new Um(xn,h,null,C,Kt),Xt.push({event:xn,listeners:rn}),nn?xn.data=nn:(nn=uc(C),nn!==null&amp;&amp;(xn.data=nn)))),(nn=Zu?Xu(h,C):Yd(h,C))&amp;&amp;(At=ks(At,&quot;onBeforeInput&quot;),0&lt;At.length&amp;&amp;(Kt=new Um(&quot;onBeforeInput&quot;,&quot;beforeinput&quot;,null,C,Kt),Xt.push({event:Kt,listeners:At}),Kt.data=nn))}Fc(Xt,p)})}function wl(h,p,C){return{instance:h,listener:p,currentTarget:C}}function ks(h,p){for(var C=p+&quot;Capture&quot;,j=[];h!==null;){var Q=h,H=Q.stateNode;Q.tag===5&amp;&amp;H!==null&amp;&amp;(Q=H,H=$r(h,C),H!=null&amp;&amp;j.unshift(wl(h,H,Q)),H=$r(h,p),H!=null&amp;&amp;j.push(wl(h,H,Q))),h=h.return}return j}function du(h){if(h===null)return null;do h=h.return;while(h&amp;&amp;h.tag!==5);return h||null}function Ym(h,p,C,j,Q){for(var H=p._reactName,oe=[];C!==null&amp;&amp;C!==j;){var De=C,$e=De.alternate,At=De.stateNode;if($e!==null&amp;&amp;$e===j)break;De.tag===5&amp;&amp;At!==null&amp;&amp;(De=At,Q?($e=$r(C,H),$e!=null&amp;&amp;oe.unshift(wl(C,$e,De))):Q||($e=$r(C,H),$e!=null&amp;&amp;oe.push(wl(C,$e,De)))),C=C.return}oe.length!==0&amp;&amp;h.push({event:p,listeners:oe})}var Wg=/\r\n?/g,Ho=/\u0000|\uFFFD/g;function Ch(h){return(typeof h==&quot;string&quot;?h:&quot;&quot;+h).replace(Wg,`
`).replace(Ho,&quot;&quot;)}function sd(h,p,C){if(p=Ch(p),Ch(h)!==p&amp;&amp;C)throw Error(r(425))}function od(){}var i0=null,Qc=null;function Zm(h,p){return h===&quot;textarea&quot;||h===&quot;noscript&quot;||typeof p.children==&quot;string&quot;||typeof p.children==&quot;number&quot;||typeof p.dangerouslySetInnerHTML==&quot;object&quot;&amp;&amp;p.dangerouslySetInnerHTML!==null&amp;&amp;p.dangerouslySetInnerHTML.__html!=null}var Jm=typeof setTimeout==&quot;function&quot;?setTimeout:void 0,Gg=typeof clearTimeout==&quot;function&quot;?clearTimeout:void 0,Xm=typeof Promise==&quot;function&quot;?Promise:void 0,yn=typeof queueMicrotask==&quot;function&quot;?queueMicrotask:typeof Xm&lt;&quot;u&quot;?function(h){return Xm.resolve(null).then(h).catch(qg)}:Jm;function qg(h){setTimeout(function(){throw h})}function nf(h,p){var C=p,j=0;do{var Q=C.nextSibling;if(h.removeChild(C),Q&amp;&amp;Q.nodeType===8)if(C=Q.data,C===&quot;/$&quot;){if(j===0){h.removeChild(Q),jc(p);return}j--}else C!==&quot;$&quot;&amp;&amp;C!==&quot;$?&quot;&amp;&amp;C!==&quot;$!&quot;||j++;C=Q}while(C);jc(p)}function Wo(h){for(;h!=null;h=h.nextSibling){var p=h.nodeType;if(p===1||p===3)break;if(p===8){if(p=h.data,p===&quot;$&quot;||p===&quot;$!&quot;||p===&quot;$?&quot;)break;if(p===&quot;/$&quot;)return null}}return h}function sv(h){h=h.previousSibling;for(var p=0;h;){if(h.nodeType===8){var C=h.data;if(C===&quot;$&quot;||C===&quot;$!&quot;||C===&quot;$?&quot;){if(p===0)return h;p--}else C===&quot;/$&quot;&amp;&amp;p++}h=h.previousSibling}return null}var ld=Math.random().toString(36).slice(2),oo=&quot;__reactFiber$&quot;+ld,Ih=&quot;__reactProps$&quot;+ld,fu=&quot;__reactContainer$&quot;+ld,Sh=&quot;__reactEvents$&quot;+ld,Kg=&quot;__reactListeners$&quot;+ld,ov=&quot;__reactHandles$&quot;+ld;function Eo(h){var p=h[oo];if(p)return p;for(var C=h.parentNode;C;){if(p=C[fu]||C[oo]){if(C=p.alternate,p.child!==null||C!==null&amp;&amp;C.child!==null)for(h=sv(h);h!==null;){if(C=h[oo])return C;h=sv(h)}return p}h=C,C=h.parentNode}return null}function cd(h){return h=h[oo]||h[fu],!h||h.tag!==5&amp;&amp;h.tag!==6&amp;&amp;h.tag!==13&amp;&amp;h.tag!==3?null:h}function Gl(h){if(h.tag===5||h.tag===6)return h.stateNode;throw Error(r(33))}function hu(h){return h[Ih]||null}var El=[],a0=-1;function Lc(h){return{current:h}}function Vn(h){0&gt;a0||(h.current=El[a0],El[a0]=null,a0--)}function gi(h,p){a0++,El[a0]=h.current,h.current=p}var Go={},Ws=Lc(Go),Gs=Lc(!1),s0=Go;function o0(h,p){var C=h.type.contextTypes;if(!C)return Go;var j=h.stateNode;if(j&amp;&amp;j.__reactInternalMemoizedUnmaskedChildContext===p)return j.__reactInternalMemoizedMaskedChildContext;var Q={},H;for(H in C)Q[H]=p[H];return j&amp;&amp;(h=h.stateNode,h.__reactInternalMemoizedUnmaskedChildContext=p,h.__reactInternalMemoizedMaskedChildContext=Q),Q}function qs(h){return h=h.childContextTypes,h!=null}function af(){Vn(Gs),Vn(Ws)}function lv(h,p,C){if(Ws.current!==Go)throw Error(r(168));gi(Ws,p),gi(Gs,C)}function k(h,p,C){var j=h.stateNode;if(p=p.childContextTypes,typeof j.getChildContext!=&quot;function&quot;)return C;j=j.getChildContext();for(var Q in j)if(!(Q in p))throw Error(r(108,ye(h)||&quot;Unknown&quot;,Q));return ge({},C,j)}function N(h){return h=(h=h.stateNode)&amp;&amp;h.__reactInternalMemoizedMergedChildContext||Go,s0=Ws.current,gi(Ws,h),gi(Gs,Gs.current),!0}function F(h,p,C){var j=h.stateNode;if(!j)throw Error(r(169));C?(h=k(h,p,s0),j.__reactInternalMemoizedMergedChildContext=h,Vn(Gs),Vn(Ws),gi(Ws,h)):Vn(Gs),gi(Gs,C)}var J=null,te=!1,Ae=!1;function Qe(h){J===null?J=[h]:J.push(h)}function yt(h){te=!0,Qe(h)}function kt(){if(!Ae&amp;&amp;J!==null){Ae=!0;var h=0,p=Vr;try{var C=J;for(Vr=1;h&lt;C.length;h++){var j=C[h];do j=j(!0);while(j!==null)}J=null,te=!1}catch(Q){throw J!==null&amp;&amp;(J=J.slice(h+1)),Ua(yi,kt),Q}finally{Vr=p,Ae=!1}}return null}var Jt=[],Dr=0,Ki=null,Yn=0,ea=[],_s=0,ds=null,pt=1,ot=&quot;&quot;;function Et(h,p){Jt[Dr++]=Yn,Jt[Dr++]=Ki,Ki=h,Yn=p}function _r(h,p,C){ea[_s++]=pt,ea[_s++]=ot,ea[_s++]=ds,ds=h;var j=pt;h=ot;var Q=32-Na(j)-1;j&amp;=~(1&lt;&lt;Q),C+=1;var H=32-Na(p)+Q;if(30&lt;H){var oe=Q-Q%5;H=(j&amp;(1&lt;&lt;oe)-1).toString(32),j&gt;&gt;=oe,Q-=oe,pt=1&lt;&lt;32-Na(p)+Q|C&lt;&lt;Q|j,ot=H+h}else pt=1&lt;&lt;H|C&lt;&lt;Q|j,ot=h}function Jr(h){h.return!==null&amp;&amp;(Et(h,1),_r(h,1,0))}function ii(h){for(;h===Ki;)Ki=Jt[--Dr],Jt[Dr]=null,Yn=Jt[--Dr],Jt[Dr]=null;for(;h===ds;)ds=ea[--_s],ea[_s]=null,ot=ea[--_s],ea[_s]=null,pt=ea[--_s],ea[_s]=null}var Ur=null,gn=null,En=!1,Cn=null;function mu(h,p){var C=b0(5,null,null,0);C.elementType=&quot;DELETED&quot;,C.stateNode=p,C.return=h,p=h.deletions,p===null?(h.deletions=[C],h.flags|=16):p.push(C)}function sf(h,p){switch(h.tag){case 5:var C=h.type;return p=p.nodeType!==1||C.toLowerCase()!==p.nodeName.toLowerCase()?null:p,p!==null?(h.stateNode=p,Ur=h,gn=Wo(p.firstChild),!0):!1;case 6:return p=h.pendingProps===&quot;&quot;||p.nodeType!==3?null:p,p!==null?(h.stateNode=p,Ur=h,gn=null,!0):!1;case 13:return p=p.nodeType!==8?null:p,p!==null?(C=ds!==null?{id:pt,overflow:ot}:null,h.memoizedState={dehydrated:p,treeContext:C,retryLane:1073741824},C=b0(18,null,null,0),C.stateNode=p,C.return=h,h.child=C,Ur=h,gn=null,!0):!1;default:return!1}}function Vg(h){return(h.mode&amp;1)!==0&amp;&amp;(h.flags&amp;128)===0}function of(h){if(En){var p=gn;if(p){var C=p;if(!sf(h,p)){if(Vg(h))throw Error(r(418));p=Wo(C.nextSibling);var j=Ur;p&amp;&amp;sf(h,p)?mu(j,C):(h.flags=h.flags&amp;-4097|2,En=!1,Ur=h)}}else{if(Vg(h))throw Error(r(418));h.flags=h.flags&amp;-4097|2,En=!1,Ur=h}}}function Bh(h){for(h=h.return;h!==null&amp;&amp;h.tag!==5&amp;&amp;h.tag!==3&amp;&amp;h.tag!==13;)h=h.return;Ur=h}function pu(h){if(h!==Ur)return!1;if(!En)return Bh(h),En=!0,!1;var p;if((p=h.tag!==3)&amp;&amp;!(p=h.tag!==5)&amp;&amp;(p=h.type,p=p!==&quot;head&quot;&amp;&amp;p!==&quot;body&quot;&amp;&amp;!Zm(h.type,h.memoizedProps)),p&amp;&amp;(p=gn)){if(Vg(h))throw B5(),Error(r(418));for(;p;)mu(h,p),p=Wo(p.nextSibling)}if(Bh(h),h.tag===13){if(h=h.memoizedState,h=h!==null?h.dehydrated:null,!h)throw Error(r(317));e:{for(h=h.nextSibling,p=0;h;){if(h.nodeType===8){var C=h.data;if(C===&quot;/$&quot;){if(p===0){gn=Wo(h.nextSibling);break e}p--}else C!==&quot;$&quot;&amp;&amp;C!==&quot;$!&quot;&amp;&amp;C!==&quot;$?&quot;||p++}h=h.nextSibling}gn=null}}else gn=Ur?Wo(h.stateNode.nextSibling):null;return!0}function B5(){for(var h=gn;h;)h=Wo(h.nextSibling)}function ep(){gn=Ur=null,En=!1}function Yg(h){Cn===null?Cn=[h]:Cn.push(h)}var Ry=_.ReactCurrentBatchConfig;function Nh(h,p,C){if(h=C.ref,h!==null&amp;&amp;typeof h!=&quot;function&quot;&amp;&amp;typeof h!=&quot;object&quot;){if(C._owner){if(C=C._owner,C){if(C.tag!==1)throw Error(r(309));var j=C.stateNode}if(!j)throw Error(r(147,h));var Q=j,H=&quot;&quot;+h;return p!==null&amp;&amp;p.ref!==null&amp;&amp;typeof p.ref==&quot;function&quot;&amp;&amp;p.ref._stringRef===H?p.ref:(p=function(oe){var De=Q.refs;oe===null?delete De[H]:De[H]=oe},p._stringRef=H,p)}if(typeof h!=&quot;string&quot;)throw Error(r(284));if(!C._owner)throw Error(r(290,h))}return h}function tp(h,p){throw h=Object.prototype.toString.call(p),Error(r(31,h===&quot;[object Object]&quot;?&quot;object with keys {&quot;+Object.keys(p).join(&quot;, &quot;)+&quot;}&quot;:h))}function N5(h){var p=h._init;return p(h._payload)}function k5(h){function p(lt,Ke){if(h){var ht=lt.deletions;ht===null?(lt.deletions=[Ke],lt.flags|=16):ht.push(Ke)}}function C(lt,Ke){if(!h)return null;for(;Ke!==null;)p(lt,Ke),Ke=Ke.sibling;return null}function j(lt,Ke){for(lt=new Map;Ke!==null;)Ke.key!==null?lt.set(Ke.key,Ke):lt.set(Ke.index,Ke),Ke=Ke.sibling;return lt}function Q(lt,Ke){return lt=xp(lt,Ke),lt.index=0,lt.sibling=null,lt}function H(lt,Ke,ht){return lt.index=ht,h?(ht=lt.alternate,ht!==null?(ht=ht.index,ht&lt;Ke?(lt.flags|=2,Ke):ht):(lt.flags|=2,Ke)):(lt.flags|=1048576,Ke)}function oe(lt){return h&amp;&amp;lt.alternate===null&amp;&amp;(lt.flags|=2),lt}function De(lt,Ke,ht,or){return Ke===null||Ke.tag!==6?(Ke=ZB(ht,lt.mode,or),Ke.return=lt,Ke):(Ke=Q(Ke,ht),Ke.return=lt,Ke)}function $e(lt,Ke,ht,or){var zr=ht.type;return zr===P?Kt(lt,Ke,ht.props.children,or,ht.key):Ke!==null&amp;&amp;(Ke.elementType===zr||typeof zr==&quot;object&quot;&amp;&amp;zr!==null&amp;&amp;zr.$$typeof===K&amp;&amp;N5(zr)===Ke.type)?(or=Q(Ke,ht.props),or.ref=Nh(lt,Ke,ht),or.return=lt,or):(or=H5(ht.type,ht.key,ht.props,null,lt.mode,or),or.ref=Nh(lt,Ke,ht),or.return=lt,or)}function At(lt,Ke,ht,or){return Ke===null||Ke.tag!==4||Ke.stateNode.containerInfo!==ht.containerInfo||Ke.stateNode.implementation!==ht.implementation?(Ke=JB(ht,lt.mode,or),Ke.return=lt,Ke):(Ke=Q(Ke,ht.children||[]),Ke.return=lt,Ke)}function Kt(lt,Ke,ht,or,zr){return Ke===null||Ke.tag!==7?(Ke=hA(ht,lt.mode,or,zr),Ke.return=lt,Ke):(Ke=Q(Ke,ht),Ke.return=lt,Ke)}function Xt(lt,Ke,ht){if(typeof Ke==&quot;string&quot;&amp;&amp;Ke!==&quot;&quot;||typeof Ke==&quot;number&quot;)return Ke=ZB(&quot;&quot;+Ke,lt.mode,ht),Ke.return=lt,Ke;if(typeof Ke==&quot;object&quot;&amp;&amp;Ke!==null){switch(Ke.$$typeof){case B:return ht=H5(Ke.type,Ke.key,Ke.props,null,lt.mode,ht),ht.ref=Nh(lt,null,Ke),ht.return=lt,ht;case T:return Ke=JB(Ke,lt.mode,ht),Ke.return=lt,Ke;case K:var or=Ke._init;return Xt(lt,or(Ke._payload),ht)}if(vt(Ke)||ne(Ke))return Ke=hA(Ke,lt.mode,ht,null),Ke.return=lt,Ke;tp(lt,Ke)}return null}function Gt(lt,Ke,ht,or){var zr=Ke!==null?Ke.key:null;if(typeof ht==&quot;string&quot;&amp;&amp;ht!==&quot;&quot;||typeof ht==&quot;number&quot;)return zr!==null?null:De(lt,Ke,&quot;&quot;+ht,or);if(typeof ht==&quot;object&quot;&amp;&amp;ht!==null){switch(ht.$$typeof){case B:return ht.key===zr?$e(lt,Ke,ht,or):null;case T:return ht.key===zr?At(lt,Ke,ht,or):null;case K:return zr=ht._init,Gt(lt,Ke,zr(ht._payload),or)}if(vt(ht)||ne(ht))return zr!==null?null:Kt(lt,Ke,ht,or,null);tp(lt,ht)}return null}function Nr(lt,Ke,ht,or,zr){if(typeof or==&quot;string&quot;&amp;&amp;or!==&quot;&quot;||typeof or==&quot;number&quot;)return lt=lt.get(ht)||null,De(Ke,lt,&quot;&quot;+or,zr);if(typeof or==&quot;object&quot;&amp;&amp;or!==null){switch(or.$$typeof){case B:return lt=lt.get(or.key===null?ht:or.key)||null,$e(Ke,lt,or,zr);case T:return lt=lt.get(or.key===null?ht:or.key)||null,At(Ke,lt,or,zr);case K:var rn=or._init;return Nr(lt,Ke,ht,rn(or._payload),zr)}if(vt(or)||ne(or))return lt=lt.get(ht)||null,Kt(Ke,lt,or,zr,null);tp(Ke,or)}return null}function Fr(lt,Ke,ht,or){for(var zr=null,rn=null,nn=Ke,xn=Ke=0,Yo=null;nn!==null&amp;&amp;xn&lt;ht.length;xn++){nn.index&gt;xn?(Yo=nn,nn=null):Yo=nn.sibling;var Ni=Gt(lt,nn,ht[xn],or);if(Ni===null){nn===null&amp;&amp;(nn=Yo);break}h&amp;&amp;nn&amp;&amp;Ni.alternate===null&amp;&amp;p(lt,nn),Ke=H(Ni,Ke,xn),rn===null?zr=Ni:rn.sibling=Ni,rn=Ni,nn=Yo}if(xn===ht.length)return C(lt,nn),En&amp;&amp;Et(lt,xn),zr;if(nn===null){for(;xn&lt;ht.length;xn++)nn=Xt(lt,ht[xn],or),nn!==null&amp;&amp;(Ke=H(nn,Ke,xn),rn===null?zr=nn:rn.sibling=nn,rn=nn);return En&amp;&amp;Et(lt,xn),zr}for(nn=j(lt,nn);xn&lt;ht.length;xn++)Yo=Nr(nn,lt,xn,ht[xn],or),Yo!==null&amp;&amp;(h&amp;&amp;Yo.alternate!==null&amp;&amp;nn.delete(Yo.key===null?xn:Yo.key),Ke=H(Yo,Ke,xn),rn===null?zr=Yo:rn.sibling=Yo,rn=Yo);return h&amp;&amp;nn.forEach(function(yp){return p(lt,yp)}),En&amp;&amp;Et(lt,xn),zr}function Lr(lt,Ke,ht,or){var zr=ne(ht);if(typeof zr!=&quot;function&quot;)throw Error(r(150));if(ht=zr.call(ht),ht==null)throw Error(r(151));for(var rn=zr=null,nn=Ke,xn=Ke=0,Yo=null,Ni=ht.next();nn!==null&amp;&amp;!Ni.done;xn++,Ni=ht.next()){nn.index&gt;xn?(Yo=nn,nn=null):Yo=nn.sibling;var yp=Gt(lt,nn,Ni.value,or);if(yp===null){nn===null&amp;&amp;(nn=Yo);break}h&amp;&amp;nn&amp;&amp;yp.alternate===null&amp;&amp;p(lt,nn),Ke=H(yp,Ke,xn),rn===null?zr=yp:rn.sibling=yp,rn=yp,nn=Yo}if(Ni.done)return C(lt,nn),En&amp;&amp;Et(lt,xn),zr;if(nn===null){for(;!Ni.done;xn++,Ni=ht.next())Ni=Xt(lt,Ni.value,or),Ni!==null&amp;&amp;(Ke=H(Ni,Ke,xn),rn===null?zr=Ni:rn.sibling=Ni,rn=Ni);return En&amp;&amp;Et(lt,xn),zr}for(nn=j(lt,nn);!Ni.done;xn++,Ni=ht.next())Ni=Nr(nn,lt,xn,Ni.value,or),Ni!==null&amp;&amp;(h&amp;&amp;Ni.alternate!==null&amp;&amp;nn.delete(Ni.key===null?xn:Ni.key),Ke=H(Ni,Ke,xn),rn===null?zr=Ni:rn.sibling=Ni,rn=Ni);return h&amp;&amp;nn.forEach(function(eye){return p(lt,eye)}),En&amp;&amp;Et(lt,xn),zr}function Ys(lt,Ke,ht,or){if(typeof ht==&quot;object&quot;&amp;&amp;ht!==null&amp;&amp;ht.type===P&amp;&amp;ht.key===null&amp;&amp;(ht=ht.props.children),typeof ht==&quot;object&quot;&amp;&amp;ht!==null){switch(ht.$$typeof){case B:e:{for(var zr=ht.key,rn=Ke;rn!==null;){if(rn.key===zr){if(zr=ht.type,zr===P){if(rn.tag===7){C(lt,rn.sibling),Ke=Q(rn,ht.props.children),Ke.return=lt,lt=Ke;break e}}else if(rn.elementType===zr||typeof zr==&quot;object&quot;&amp;&amp;zr!==null&amp;&amp;zr.$$typeof===K&amp;&amp;N5(zr)===rn.type){C(lt,rn.sibling),Ke=Q(rn,ht.props),Ke.ref=Nh(lt,rn,ht),Ke.return=lt,lt=Ke;break e}C(lt,rn);break}else p(lt,rn);rn=rn.sibling}ht.type===P?(Ke=hA(ht.props.children,lt.mode,or,ht.key),Ke.return=lt,lt=Ke):(or=H5(ht.type,ht.key,ht.props,null,lt.mode,or),or.ref=Nh(lt,Ke,ht),or.return=lt,lt=or)}return oe(lt);case T:e:{for(rn=ht.key;Ke!==null;){if(Ke.key===rn)if(Ke.tag===4&amp;&amp;Ke.stateNode.containerInfo===ht.containerInfo&amp;&amp;Ke.stateNode.implementation===ht.implementation){C(lt,Ke.sibling),Ke=Q(Ke,ht.children||[]),Ke.return=lt,lt=Ke;break e}else{C(lt,Ke);break}else p(lt,Ke);Ke=Ke.sibling}Ke=JB(ht,lt.mode,or),Ke.return=lt,lt=Ke}return oe(lt);case K:return rn=ht._init,Ys(lt,Ke,rn(ht._payload),or)}if(vt(ht))return Fr(lt,Ke,ht,or);if(ne(ht))return Lr(lt,Ke,ht,or);tp(lt,ht)}return typeof ht==&quot;string&quot;&amp;&amp;ht!==&quot;&quot;||typeof ht==&quot;number&quot;?(ht=&quot;&quot;+ht,Ke!==null&amp;&amp;Ke.tag===6?(C(lt,Ke.sibling),Ke=Q(Ke,ht),Ke.return=lt,lt=Ke):(C(lt,Ke),Ke=ZB(ht,lt.mode,or),Ke.return=lt,lt=Ke),oe(lt)):C(lt,Ke)}return Ys}var ql=k5(!0),Fy=k5(!1),cv=Lc(null),Zg=null,rp=null,My=null;function Qy(){My=rp=Zg=null}function uv(h){var p=cv.current;Vn(cv),h._currentValue=p}function Cl(h,p,C){for(;h!==null;){var j=h.alternate;if((h.childLanes&amp;p)!==p?(h.childLanes|=p,j!==null&amp;&amp;(j.childLanes|=p)):j!==null&amp;&amp;(j.childLanes&amp;p)!==p&amp;&amp;(j.childLanes|=p),h===C)break;h=h.return}}function kh(h,p){Zg=h,My=rp=null,h=h.dependencies,h!==null&amp;&amp;h.firstContext!==null&amp;&amp;((h.lanes&amp;p)!==0&amp;&amp;(Ko=!0),h.firstContext=null)}function Il(h){var p=h._currentValue;if(My!==h)if(h={context:h,memoizedValue:p,next:null},rp===null){if(Zg===null)throw Error(r(308));rp=h,Zg.dependencies={lanes:0,firstContext:h}}else rp=rp.next=h;return p}var l0=null;function dv(h){l0===null?l0=[h]:l0.push(h)}function _h(h,p,C,j){var Q=p.interleaved;return Q===null?(C.next=C,dv(p)):(C.next=Q.next,Q.next=C),p.interleaved=C,Kl(h,j)}function Kl(h,p){h.lanes|=p;var C=h.alternate;for(C!==null&amp;&amp;(C.lanes|=p),C=h,h=h.return;h!==null;)h.childLanes|=p,C=h.alternate,C!==null&amp;&amp;(C.childLanes|=p),C=h,h=h.return;return C.tag===3?C.stateNode:null}var ud=!1;function gu(h){h.updateQueue={baseState:h.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function np(h,p){h=h.updateQueue,p.updateQueue===h&amp;&amp;(p.updateQueue={baseState:h.baseState,firstBaseUpdate:h.firstBaseUpdate,lastBaseUpdate:h.lastBaseUpdate,shared:h.shared,effects:h.effects})}function Uc(h,p){return{eventTime:h,lane:p,tag:0,payload:null,callback:null,next:null}}function Au(h,p,C){var j=h.updateQueue;if(j===null)return null;if(j=j.shared,(wi&amp;2)!==0){var Q=j.pending;return Q===null?p.next=p:(p.next=Q.next,Q.next=p),j.pending=p,Kl(h,C)}return Q=j.interleaved,Q===null?(p.next=p,dv(j)):(p.next=Q.next,Q.next=p),j.interleaved=p,Kl(h,C)}function fv(h,p,C){if(p=p.updateQueue,p!==null&amp;&amp;(p=p.shared,(C&amp;4194240)!==0)){var j=p.lanes;j&amp;=h.pendingLanes,C|=j,p.lanes=C,pn(h,C)}}function c0(h,p){var C=h.updateQueue,j=h.alternate;if(j!==null&amp;&amp;(j=j.updateQueue,C===j)){var Q=null,H=null;if(C=C.firstBaseUpdate,C!==null){do{var oe={eventTime:C.eventTime,lane:C.lane,tag:C.tag,payload:C.payload,callback:C.callback,next:null};H===null?Q=H=oe:H=H.next=oe,C=C.next}while(C!==null);H===null?Q=H=p:H=H.next=p}else Q=H=p;C={baseState:j.baseState,firstBaseUpdate:Q,lastBaseUpdate:H,shared:j.shared,effects:j.effects},h.updateQueue=C;return}h=C.lastBaseUpdate,h===null?C.firstBaseUpdate=p:h.next=p,C.lastBaseUpdate=p}function Sl(h,p,C,j){var Q=h.updateQueue;ud=!1;var H=Q.firstBaseUpdate,oe=Q.lastBaseUpdate,De=Q.shared.pending;if(De!==null){Q.shared.pending=null;var $e=De,At=$e.next;$e.next=null,oe===null?H=At:oe.next=At,oe=$e;var Kt=h.alternate;Kt!==null&amp;&amp;(Kt=Kt.updateQueue,De=Kt.lastBaseUpdate,De!==oe&amp;&amp;(De===null?Kt.firstBaseUpdate=At:De.next=At,Kt.lastBaseUpdate=$e))}if(H!==null){var Xt=Q.baseState;oe=0,Kt=At=$e=null,De=H;do{var Gt=De.lane,Nr=De.eventTime;if((j&amp;Gt)===Gt){Kt!==null&amp;&amp;(Kt=Kt.next={eventTime:Nr,lane:0,tag:De.tag,payload:De.payload,callback:De.callback,next:null});e:{var Fr=h,Lr=De;switch(Gt=p,Nr=C,Lr.tag){case 1:if(Fr=Lr.payload,typeof Fr==&quot;function&quot;){Xt=Fr.call(Nr,Xt,Gt);break e}Xt=Fr;break e;case 3:Fr.flags=Fr.flags&amp;-65537|128;case 0:if(Fr=Lr.payload,Gt=typeof Fr==&quot;function&quot;?Fr.call(Nr,Xt,Gt):Fr,Gt==null)break e;Xt=ge({},Xt,Gt);break e;case 2:ud=!0}}De.callback!==null&amp;&amp;De.lane!==0&amp;&amp;(h.flags|=64,Gt=Q.effects,Gt===null?Q.effects=[De]:Gt.push(De))}else Nr={eventTime:Nr,lane:Gt,tag:De.tag,payload:De.payload,callback:De.callback,next:null},Kt===null?(At=Kt=Nr,$e=Xt):Kt=Kt.next=Nr,oe|=Gt;if(De=De.next,De===null){if(De=Q.shared.pending,De===null)break;Gt=De,De=Gt.next,Gt.next=null,Q.lastBaseUpdate=Gt,Q.shared.pending=null}}while(!0);if(Kt===null&amp;&amp;($e=Xt),Q.baseState=$e,Q.firstBaseUpdate=At,Q.lastBaseUpdate=Kt,p=Q.shared.interleaved,p!==null){Q=p;do oe|=Q.lane,Q=Q.next;while(Q!==p)}else H===null&amp;&amp;(Q.shared.lanes=0);cA|=oe,h.lanes=oe,h.memoizedState=Xt}}function jh(h,p,C){if(h=p.effects,p.effects=null,h!==null)for(p=0;p&lt;h.length;p++){var j=h[p],Q=j.callback;if(Q!==null){if(j.callback=null,j=C,typeof Q!=&quot;function&quot;)throw Error(r(191,Q));Q.call(j)}}}var Dh={},fc=Lc(Dh),u0=Lc(Dh),Th=Lc(Dh);function d0(h){if(h===Dh)throw Error(r(174));return h}function Jg(h,p){switch(gi(Th,p),gi(u0,h),gi(fc,Dh),h=p.nodeType,h){case 9:case 11:p=(p=p.documentElement)?p.namespaceURI:Ht(null,&quot;&quot;);break;default:h=h===8?p.parentNode:p,p=h.namespaceURI||null,h=h.tagName,p=Ht(p,h)}Vn(fc),gi(fc,p)}function vu(){Vn(fc),Vn(u0),Vn(Th)}function ip(h){d0(Th.current);var p=d0(fc.current),C=Ht(p,h.type);p!==C&amp;&amp;(gi(u0,h),gi(fc,C))}function Xg(h){u0.current===h&amp;&amp;(Vn(fc),Vn(u0))}var Ri=Lc(0);function f0(h){for(var p=h;p!==null;){if(p.tag===13){var C=p.memoizedState;if(C!==null&amp;&amp;(C=C.dehydrated,C===null||C.data===&quot;$?&quot;||C.data===&quot;$!&quot;))return p}else if(p.tag===19&amp;&amp;p.memoizedProps.revealOrder!==void 0){if((p.flags&amp;128)!==0)return p}else if(p.child!==null){p.child.return=p,p=p.child;continue}if(p===h)break;for(;p.sibling===null;){if(p.return===null||p.return===h)return null;p=p.return}p.sibling.return=p.return,p=p.sibling}return null}var h0=[];function eA(){for(var h=0;h&lt;h0.length;h++)h0[h]._workInProgressVersionPrimary=null;h0.length=0}var hv=_.ReactCurrentDispatcher,Ph=_.ReactCurrentBatchConfig,lf=0,la=null,Ta=null,Pa=null,cf=!1,m0=!1,tA=0,ap=0;function Ks(){throw Error(r(321))}function xu(h,p){if(p===null)return!1;for(var C=0;C&lt;p.length&amp;&amp;C&lt;h.length;C++)if(!bo(h[C],p[C]))return!1;return!0}function yu(h,p,C,j,Q,H){if(lf=H,la=p,p.memoizedState=null,p.updateQueue=null,p.lanes=0,hv.current=h===null||h.memoizedState===null?P5:Bl,h=C(j,Q),m0){H=0;do{if(m0=!1,tA=0,25&lt;=H)throw Error(r(301));H+=1,Pa=Ta=null,p.updateQueue=null,hv.current=g0,h=C(j,Q)}while(m0)}if(hv.current=hs,p=Ta!==null&amp;&amp;Ta.next!==null,lf=0,Pa=Ta=la=null,cf=!1,p)throw Error(r(300));return h}function fs(){var h=tA!==0;return tA=0,h}function Co(){var h={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Pa===null?la.memoizedState=Pa=h:Pa=Pa.next=h,Pa}function on(){if(Ta===null){var h=la.alternate;h=h!==null?h.memoizedState:null}else h=Ta.next;var p=Pa===null?la.memoizedState:Pa.next;if(p!==null)Pa=p,Ta=h;else{if(h===null)throw Error(r(310));Ta=h,h={memoizedState:Ta.memoizedState,baseState:Ta.baseState,baseQueue:Ta.baseQueue,queue:Ta.queue,next:null},Pa===null?la.memoizedState=Pa=h:Pa=Pa.next=h}return Pa}function Fi(h,p){return typeof p==&quot;function&quot;?p(h):p}function Ka(h){var p=on(),C=p.queue;if(C===null)throw Error(r(311));C.lastRenderedReducer=h;var j=Ta,Q=j.baseQueue,H=C.pending;if(H!==null){if(Q!==null){var oe=Q.next;Q.next=H.next,H.next=oe}j.baseQueue=Q=H,C.pending=null}if(Q!==null){H=Q.next,j=j.baseState;var De=oe=null,$e=null,At=H;do{var Kt=At.lane;if((lf&amp;Kt)===Kt)$e!==null&amp;&amp;($e=$e.next={lane:0,action:At.action,hasEagerState:At.hasEagerState,eagerState:At.eagerState,next:null}),j=At.hasEagerState?At.eagerState:h(j,At.action);else{var Xt={lane:Kt,action:At.action,hasEagerState:At.hasEagerState,eagerState:At.eagerState,next:null};$e===null?(De=$e=Xt,oe=j):$e=$e.next=Xt,la.lanes|=Kt,cA|=Kt}At=At.next}while(At!==null&amp;&amp;At!==H);$e===null?oe=j:$e.next=De,bo(j,p.memoizedState)||(Ko=!0),p.memoizedState=j,p.baseState=oe,p.baseQueue=$e,C.lastRenderedState=j}if(h=C.interleaved,h!==null){Q=h;do H=Q.lane,la.lanes|=H,cA|=H,Q=Q.next;while(Q!==h)}else Q===null&amp;&amp;(C.lanes=0);return[p.memoizedState,C.dispatch]}function sp(h){var p=on(),C=p.queue;if(C===null)throw Error(r(311));C.lastRenderedReducer=h;var j=C.dispatch,Q=C.pending,H=p.memoizedState;if(Q!==null){C.pending=null;var oe=Q=Q.next;do H=h(H,oe.action),oe=oe.next;while(oe!==Q);bo(H,p.memoizedState)||(Ko=!0),p.memoizedState=H,p.baseQueue===null&amp;&amp;(p.baseState=H),C.lastRenderedState=H}return[H,j]}function Oh(){}function uf(h,p){var C=la,j=on(),Q=p(),H=!bo(j.memoizedState,Q);if(H&amp;&amp;(j.memoizedState=Q,Ko=!0),j=j.queue,js(Rh.bind(null,C,j,h),[h]),j.getSnapshot!==p||H||Pa!==null&amp;&amp;Pa.memoizedState.tag&amp;1){if(C.flags|=2048,wu(9,op.bind(null,C,j,Q,p),void 0,null),Vo===null)throw Error(r(349));(lf&amp;30)!==0||mv(C,p,Q)}return Q}function mv(h,p,C){h.flags|=16384,h={getSnapshot:p,value:C},p=la.updateQueue,p===null?(p={lastEffect:null,stores:null},la.updateQueue=p,p.stores=[h]):(C=p.stores,C===null?p.stores=[h]:C.push(h))}function op(h,p,C,j){p.value=C,p.getSnapshot=j,_5(p)&amp;&amp;pv(h)}function Rh(h,p,C){return C(function(){_5(p)&amp;&amp;pv(h)})}function _5(h){var p=h.getSnapshot;h=h.value;try{var C=p();return!bo(h,C)}catch{return!0}}function pv(h){var p=Kl(h,1);p!==null&amp;&amp;md(p,h,1,-1)}function bu(h){var p=Co();return typeof h==&quot;function&quot;&amp;&amp;(h=h()),p.memoizedState=p.baseState=h,h={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Fi,lastRenderedState:h},p.queue=h,h=h.dispatch=fd.bind(null,la,h),[p.memoizedState,h]}function wu(h,p,C,j){return h={tag:h,create:p,destroy:C,deps:j,next:null},p=la.updateQueue,p===null?(p={lastEffect:null,stores:null},la.updateQueue=p,p.lastEffect=h.next=h):(C=p.lastEffect,C===null?p.lastEffect=h.next=h:(j=C.next,C.next=h,h.next=j,p.lastEffect=h)),h}function dd(){return on().memoizedState}function p0(h,p,C,j){var Q=Co();la.flags|=h,Q.memoizedState=wu(1|p,C,void 0,j===void 0?null:j)}function lp(h,p,C,j){var Q=on();j=j===void 0?null:j;var H=void 0;if(Ta!==null){var oe=Ta.memoizedState;if(H=oe.destroy,j!==null&amp;&amp;xu(j,oe.deps)){Q.memoizedState=wu(p,C,H,j);return}}la.flags|=h,Q.memoizedState=wu(1|p,C,H,j)}function Ly(h,p){return p0(8390656,8,h,p)}function js(h,p){return lp(2048,8,h,p)}function gv(h,p){return lp(4,2,h,p)}function Av(h,p){return lp(4,4,h,p)}function rA(h,p){if(typeof p==&quot;function&quot;)return h=h(),p(h),function(){p(null)};if(p!=null)return h=h(),p.current=h,function(){p.current=null}}function Fh(h,p,C){return C=C!=null?C.concat([h]):null,lp(4,4,rA.bind(null,p,h),C)}function nA(){}function j5(h,p){var C=on();p=p===void 0?null:p;var j=C.memoizedState;return j!==null&amp;&amp;p!==null&amp;&amp;xu(p,j[1])?j[0]:(C.memoizedState=[h,p],h)}function D5(h,p){var C=on();p=p===void 0?null:p;var j=C.memoizedState;return j!==null&amp;&amp;p!==null&amp;&amp;xu(p,j[1])?j[0]:(h=h(),C.memoizedState=[h,p],h)}function T5(h,p,C){return(lf&amp;21)===0?(h.baseState&amp;&amp;(h.baseState=!1,Ko=!0),h.memoizedState=C):(bo(C,p)||(C=vr(),la.lanes|=C,cA|=C,h.baseState=!0),p)}function Vs(h,p){var C=Vr;Vr=C!==0&amp;&amp;4&gt;C?C:4,h(!0);var j=Ph.transition;Ph.transition={};try{h(!1),p()}finally{Vr=C,Ph.transition=j}}function Uy(){return on().memoizedState}function cp(h,p,C){var j=Ap(h);if(C={lane:j,action:C,hasEagerState:!1,eagerState:null,next:null},qo(h))vv(p,C);else if(C=_h(h,p,C,j),C!==null){var Q=hc();md(C,h,j,Q),$y(C,p,j)}}function fd(h,p,C){var j=Ap(h),Q={lane:j,action:C,hasEagerState:!1,eagerState:null,next:null};if(qo(h))vv(p,Q);else{var H=h.alternate;if(h.lanes===0&amp;&amp;(H===null||H.lanes===0)&amp;&amp;(H=p.lastRenderedReducer,H!==null))try{var oe=p.lastRenderedState,De=H(oe,C);if(Q.hasEagerState=!0,Q.eagerState=De,bo(De,oe)){var $e=p.interleaved;$e===null?(Q.next=Q,dv(p)):(Q.next=$e.next,$e.next=Q),p.interleaved=Q;return}}catch{}C=_h(h,p,Q,j),C!==null&amp;&amp;(Q=hc(),md(C,h,j,Q),$y(C,p,j))}}function qo(h){var p=h.alternate;return h===la||p!==null&amp;&amp;p===la}function vv(h,p){m0=cf=!0;var C=h.pending;C===null?p.next=p:(p.next=C.next,C.next=p),h.pending=p}function $y(h,p,C){if((C&amp;4194240)!==0){var j=p.lanes;j&amp;=h.pendingLanes,C|=j,p.lanes=C,pn(h,C)}}var hs={readContext:Il,useCallback:Ks,useContext:Ks,useEffect:Ks,useImperativeHandle:Ks,useInsertionEffect:Ks,useLayoutEffect:Ks,useMemo:Ks,useReducer:Ks,useRef:Ks,useState:Ks,useDebugValue:Ks,useDeferredValue:Ks,useTransition:Ks,useMutableSource:Ks,useSyncExternalStore:Ks,useId:Ks,unstable_isNewReconciler:!1},P5={readContext:Il,useCallback:function(h,p){return Co().memoizedState=[h,p===void 0?null:p],h},useContext:Il,useEffect:Ly,useImperativeHandle:function(h,p,C){return C=C!=null?C.concat([h]):null,p0(4194308,4,rA.bind(null,p,h),C)},useLayoutEffect:function(h,p){return p0(4194308,4,h,p)},useInsertionEffect:function(h,p){return p0(4,2,h,p)},useMemo:function(h,p){var C=Co();return p=p===void 0?null:p,h=h(),C.memoizedState=[h,p],h},useReducer:function(h,p,C){var j=Co();return p=C!==void 0?C(p):p,j.memoizedState=j.baseState=p,h={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:h,lastRenderedState:p},j.queue=h,h=h.dispatch=cp.bind(null,la,h),[j.memoizedState,h]},useRef:function(h){var p=Co();return h={current:h},p.memoizedState=h},useState:bu,useDebugValue:nA,useDeferredValue:function(h){return Co().memoizedState=h},useTransition:function(){var h=bu(!1),p=h[0];return h=Vs.bind(null,h[1]),Co().memoizedState=h,[p,h]},useMutableSource:function(){},useSyncExternalStore:function(h,p,C){var j=la,Q=Co();if(En){if(C===void 0)throw Error(r(407));C=C()}else{if(C=p(),Vo===null)throw Error(r(349));(lf&amp;30)!==0||mv(j,p,C)}Q.memoizedState=C;var H={value:C,getSnapshot:p};return Q.queue=H,Ly(Rh.bind(null,j,H,h),[h]),j.flags|=2048,wu(9,op.bind(null,j,H,C,p),void 0,null),C},useId:function(){var h=Co(),p=Vo.identifierPrefix;if(En){var C=ot,j=pt;C=(j&amp;~(1&lt;&lt;32-Na(j)-1)).toString(32)+C,p=&quot;:&quot;+p+&quot;R&quot;+C,C=tA++,0&lt;C&amp;&amp;(p+=&quot;H&quot;+C.toString(32)),p+=&quot;:&quot;}else C=ap++,p=&quot;:&quot;+p+&quot;r&quot;+C.toString(32)+&quot;:&quot;;return h.memoizedState=p},unstable_isNewReconciler:!1},Bl={readContext:Il,useCallback:j5,useContext:Il,useEffect:js,useImperativeHandle:Fh,useInsertionEffect:gv,useLayoutEffect:Av,useMemo:D5,useReducer:Ka,useRef:dd,useState:function(){return Ka(Fi)},useDebugValue:nA,useDeferredValue:function(h){var p=on();return T5(p,Ta.memoizedState,h)},useTransition:function(){var h=Ka(Fi)[0],p=on().memoizedState;return[h,p]},useMutableSource:Oh,useSyncExternalStore:uf,useId:Uy,unstable_isNewReconciler:!1},g0={readContext:Il,useCallback:j5,useContext:Il,useEffect:js,useImperativeHandle:Fh,useInsertionEffect:gv,useLayoutEffect:Av,useMemo:D5,useReducer:sp,useRef:dd,useState:function(){return sp(Fi)},useDebugValue:nA,useDeferredValue:function(h){var p=on();return Ta===null?p.memoizedState=h:T5(p,Ta.memoizedState,h)},useTransition:function(){var h=sp(Fi)[0],p=on().memoizedState;return[h,p]},useMutableSource:Oh,useSyncExternalStore:uf,useId:Uy,unstable_isNewReconciler:!1};function Eu(h,p){if(h&amp;&amp;h.defaultProps){p=ge({},p),h=h.defaultProps;for(var C in h)p[C]===void 0&amp;&amp;(p[C]=h[C]);return p}return p}function df(h,p,C,j){p=h.memoizedState,C=C(j,p),C=C==null?p:ge({},p,C),h.memoizedState=C,h.lanes===0&amp;&amp;(h.updateQueue.baseState=C)}var xv={isMounted:function(h){return(h=h._reactInternals)?wn(h)===h:!1},enqueueSetState:function(h,p,C){h=h._reactInternals;var j=hc(),Q=Ap(h),H=Uc(j,Q);H.payload=p,C!=null&amp;&amp;(H.callback=C),p=Au(h,H,Q),p!==null&amp;&amp;(md(p,h,Q,j),fv(p,h,Q))},enqueueReplaceState:function(h,p,C){h=h._reactInternals;var j=hc(),Q=Ap(h),H=Uc(j,Q);H.tag=1,H.payload=p,C!=null&amp;&amp;(H.callback=C),p=Au(h,H,Q),p!==null&amp;&amp;(md(p,h,Q,j),fv(p,h,Q))},enqueueForceUpdate:function(h,p){h=h._reactInternals;var C=hc(),j=Ap(h),Q=Uc(C,j);Q.tag=2,p!=null&amp;&amp;(Q.callback=p),p=Au(h,Q,j),p!==null&amp;&amp;(md(p,h,j,C),fv(p,h,j))}};function up(h,p,C,j,Q,H,oe){return h=h.stateNode,typeof h.shouldComponentUpdate==&quot;function&quot;?h.shouldComponentUpdate(j,H,oe):p.prototype&amp;&amp;p.prototype.isPureReactComponent?!t0(C,j)||!t0(Q,H):!0}function O5(h,p,C){var j=!1,Q=Go,H=p.contextType;return typeof H==&quot;object&quot;&amp;&amp;H!==null?H=Il(H):(Q=qs(p)?s0:Ws.current,j=p.contextTypes,H=(j=j!=null)?o0(h,Q):Go),p=new p(C,H),h.memoizedState=p.state!==null&amp;&amp;p.state!==void 0?p.state:null,p.updater=xv,h.stateNode=p,p._reactInternals=h,j&amp;&amp;(h=h.stateNode,h.__reactInternalMemoizedUnmaskedChildContext=Q,h.__reactInternalMemoizedMaskedChildContext=H),p}function Va(h,p,C,j){h=p.state,typeof p.componentWillReceiveProps==&quot;function&quot;&amp;&amp;p.componentWillReceiveProps(C,j),typeof p.UNSAFE_componentWillReceiveProps==&quot;function&quot;&amp;&amp;p.UNSAFE_componentWillReceiveProps(C,j),p.state!==h&amp;&amp;xv.enqueueReplaceState(p,p.state,null)}function Vi(h,p,C,j){var Q=h.stateNode;Q.props=C,Q.state=h.memoizedState,Q.refs={},gu(h);var H=p.contextType;typeof H==&quot;object&quot;&amp;&amp;H!==null?Q.context=Il(H):(H=qs(p)?s0:Ws.current,Q.context=o0(h,H)),Q.state=h.memoizedState,H=p.getDerivedStateFromProps,typeof H==&quot;function&quot;&amp;&amp;(df(h,p,H,C),Q.state=h.memoizedState),typeof p.getDerivedStateFromProps==&quot;function&quot;||typeof Q.getSnapshotBeforeUpdate==&quot;function&quot;||typeof Q.UNSAFE_componentWillMount!=&quot;function&quot;&amp;&amp;typeof Q.componentWillMount!=&quot;function&quot;||(p=Q.state,typeof Q.componentWillMount==&quot;function&quot;&amp;&amp;Q.componentWillMount(),typeof Q.UNSAFE_componentWillMount==&quot;function&quot;&amp;&amp;Q.UNSAFE_componentWillMount(),p!==Q.state&amp;&amp;xv.enqueueReplaceState(Q,Q.state,null),Sl(h,C,Q,j),Q.state=h.memoizedState),typeof Q.componentDidMount==&quot;function&quot;&amp;&amp;(h.flags|=4194308)}function In(h,p){try{var C=&quot;&quot;,j=p;do C+=xe(j),j=j.return;while(j);var Q=C}catch(H){Q=`
Error generating stack: `+H.message+`
`+H.stack}return{value:h,source:p,stack:Q,digest:null}}function ai(h,p,C){return{value:h,source:null,stack:C??null,digest:p??null}}function ba(h,p){try{console.error(p.value)}catch(C){setTimeout(function(){throw C})}}var Cu=typeof WeakMap==&quot;function&quot;?WeakMap:Map;function iA(h,p,C){C=Uc(-1,C),C.tag=3,C.payload={element:null};var j=p.value;return C.callback=function(){M5||(M5=!0,zB=j),ba(h,p)},C}function yv(h,p,C){C=Uc(-1,C),C.tag=3;var j=h.type.getDerivedStateFromError;if(typeof j==&quot;function&quot;){var Q=p.value;C.payload=function(){return j(Q)},C.callback=function(){ba(h,p)}}var H=h.stateNode;return H!==null&amp;&amp;typeof H.componentDidCatch==&quot;function&quot;&amp;&amp;(C.callback=function(){ba(h,p),typeof j!=&quot;function&quot;&amp;&amp;(pp===null?pp=new Set([this]):pp.add(this));var oe=p.stack;this.componentDidCatch(p.value,{componentStack:oe!==null?oe:&quot;&quot;})}),C}function A0(h,p,C){var j=h.pingCache;if(j===null){j=h.pingCache=new Cu;var Q=new Set;j.set(p,Q)}else Q=j.get(p),Q===void 0&amp;&amp;(Q=new Set,j.set(p,Q));Q.has(C)||(Q.add(C),h=zxe.bind(null,h,p,C),p.then(h,h))}function ms(h){do{var p;if((p=h.tag===13)&amp;&amp;(p=h.memoizedState,p=p!==null?p.dehydrated!==null:!0),p)return h;h=h.return}while(h!==null);return null}function v0(h,p,C,j,Q){return(h.mode&amp;1)===0?(h===p?h.flags|=65536:(h.flags|=128,C.flags|=131072,C.flags&amp;=-52805,C.tag===1&amp;&amp;(C.alternate===null?C.tag=17:(p=Uc(-1,1),p.tag=2,Au(C,p,1))),C.lanes|=1),h):(h.flags|=65536,h.lanes=Q,h)}var ff=_.ReactCurrentOwner,Ko=!1;function ta(h,p,C,j){p.child=h===null?Fy(p,null,C,j):ql(p,h.child,C,j)}function dp(h,p,C,j,Q){C=C.render;var H=p.ref;return kh(p,Q),j=yu(h,p,C,j,H,Q),C=fs(),h!==null&amp;&amp;!Ko?(p.updateQueue=h.updateQueue,p.flags&amp;=-2053,h.lanes&amp;=~Q,ee(h,p,Q)):(En&amp;&amp;C&amp;&amp;Jr(p),p.flags|=1,ta(h,p,j,Q),p.child)}function fp(h,p,C,j,Q){if(h===null){var H=C.type;return typeof H==&quot;function&quot;&amp;&amp;!YB(H)&amp;&amp;H.defaultProps===void 0&amp;&amp;C.compare===null&amp;&amp;C.defaultProps===void 0?(p.tag=15,p.type=H,Iu(h,p,H,j,Q)):(h=H5(C.type,null,j,p,p.mode,Q),h.ref=p.ref,h.return=p,p.child=h)}if(H=h.child,(h.lanes&amp;Q)===0){var oe=H.memoizedProps;if(C=C.compare,C=C!==null?C:t0,C(oe,j)&amp;&amp;h.ref===p.ref)return ee(h,p,Q)}return p.flags|=1,h=xp(H,j),h.ref=p.ref,h.return=p,p.child=h}function Iu(h,p,C,j,Q){if(h!==null){var H=h.memoizedProps;if(t0(H,j)&amp;&amp;h.ref===p.ref)if(Ko=!1,p.pendingProps=j=H,(h.lanes&amp;Q)!==0)(h.flags&amp;131072)!==0&amp;&amp;(Ko=!0);else return p.lanes=h.lanes,ee(h,p,Q)}return aA(h,p,C,j,Q)}function bv(h,p,C){var j=p.pendingProps,Q=j.children,H=h!==null?h.memoizedState:null;if(j.mode===&quot;hidden&quot;)if((p.mode&amp;1)===0)p.memoizedState={baseLanes:0,cachePool:null,transitions:null},gi(Cv,Bu),Bu|=C;else{if((C&amp;1073741824)===0)return h=H!==null?H.baseLanes|C:C,p.lanes=p.childLanes=1073741824,p.memoizedState={baseLanes:h,cachePool:null,transitions:null},p.updateQueue=null,gi(Cv,Bu),Bu|=h,null;p.memoizedState={baseLanes:0,cachePool:null,transitions:null},j=H!==null?H.baseLanes:C,gi(Cv,Bu),Bu|=j}else H!==null?(j=H.baseLanes|C,p.memoizedState=null):j=C,gi(Cv,Bu),Bu|=j;return ta(h,p,Q,C),p.child}function wv(h,p){var C=p.ref;(h===null&amp;&amp;C!==null||h!==null&amp;&amp;h.ref!==C)&amp;&amp;(p.flags|=512,p.flags|=2097152)}function aA(h,p,C,j,Q){var H=qs(C)?s0:Ws.current;return H=o0(p,H),kh(p,Q),C=yu(h,p,C,j,H,Q),j=fs(),h!==null&amp;&amp;!Ko?(p.updateQueue=h.updateQueue,p.flags&amp;=-2053,h.lanes&amp;=~Q,ee(h,p,Q)):(En&amp;&amp;j&amp;&amp;Jr(p),p.flags|=1,ta(h,p,C,Q),p.child)}function sA(h,p,C,j,Q){if(qs(C)){var H=!0;N(p)}else H=!1;if(kh(p,Q),p.stateNode===null)V(h,p),O5(p,C,j),Vi(p,C,j,Q),j=!0;else if(h===null){var oe=p.stateNode,De=p.memoizedProps;oe.props=De;var $e=oe.context,At=C.contextType;typeof At==&quot;object&quot;&amp;&amp;At!==null?At=Il(At):(At=qs(C)?s0:Ws.current,At=o0(p,At));var Kt=C.getDerivedStateFromProps,Xt=typeof Kt==&quot;function&quot;||typeof oe.getSnapshotBeforeUpdate==&quot;function&quot;;Xt||typeof oe.UNSAFE_componentWillReceiveProps!=&quot;function&quot;&amp;&amp;typeof oe.componentWillReceiveProps!=&quot;function&quot;||(De!==j||$e!==At)&amp;&amp;Va(p,oe,j,At),ud=!1;var Gt=p.memoizedState;oe.state=Gt,Sl(p,j,oe,Q),$e=p.memoizedState,De!==j||Gt!==$e||Gs.current||ud?(typeof Kt==&quot;function&quot;&amp;&amp;(df(p,C,Kt,j),$e=p.memoizedState),(De=ud||up(p,C,De,j,Gt,$e,At))?(Xt||typeof oe.UNSAFE_componentWillMount!=&quot;function&quot;&amp;&amp;typeof oe.componentWillMount!=&quot;function&quot;||(typeof oe.componentWillMount==&quot;function&quot;&amp;&amp;oe.componentWillMount(),typeof oe.UNSAFE_componentWillMount==&quot;function&quot;&amp;&amp;oe.UNSAFE_componentWillMount()),typeof oe.componentDidMount==&quot;function&quot;&amp;&amp;(p.flags|=4194308)):(typeof oe.componentDidMount==&quot;function&quot;&amp;&amp;(p.flags|=4194308),p.memoizedProps=j,p.memoizedState=$e),oe.props=j,oe.state=$e,oe.context=At,j=De):(typeof oe.componentDidMount==&quot;function&quot;&amp;&amp;(p.flags|=4194308),j=!1)}else{oe=p.stateNode,np(h,p),De=p.memoizedProps,At=p.type===p.elementType?De:Eu(p.type,De),oe.props=At,Xt=p.pendingProps,Gt=oe.context,$e=C.contextType,typeof $e==&quot;object&quot;&amp;&amp;$e!==null?$e=Il($e):($e=qs(C)?s0:Ws.current,$e=o0(p,$e));var Nr=C.getDerivedStateFromProps;(Kt=typeof Nr==&quot;function&quot;||typeof oe.getSnapshotBeforeUpdate==&quot;function&quot;)||typeof oe.UNSAFE_componentWillReceiveProps!=&quot;function&quot;&amp;&amp;typeof oe.componentWillReceiveProps!=&quot;function&quot;||(De!==Xt||Gt!==$e)&amp;&amp;Va(p,oe,j,$e),ud=!1,Gt=p.memoizedState,oe.state=Gt,Sl(p,j,oe,Q);var Fr=p.memoizedState;De!==Xt||Gt!==Fr||Gs.current||ud?(typeof Nr==&quot;function&quot;&amp;&amp;(df(p,C,Nr,j),Fr=p.memoizedState),(At=ud||up(p,C,At,j,Gt,Fr,$e)||!1)?(Kt||typeof oe.UNSAFE_componentWillUpdate!=&quot;function&quot;&amp;&amp;typeof oe.componentWillUpdate!=&quot;function&quot;||(typeof oe.componentWillUpdate==&quot;function&quot;&amp;&amp;oe.componentWillUpdate(j,Fr,$e),typeof oe.UNSAFE_componentWillUpdate==&quot;function&quot;&amp;&amp;oe.UNSAFE_componentWillUpdate(j,Fr,$e)),typeof oe.componentDidUpdate==&quot;function&quot;&amp;&amp;(p.flags|=4),typeof oe.getSnapshotBeforeUpdate==&quot;function&quot;&amp;&amp;(p.flags|=1024)):(typeof oe.componentDidUpdate!=&quot;function&quot;||De===h.memoizedProps&amp;&amp;Gt===h.memoizedState||(p.flags|=4),typeof oe.getSnapshotBeforeUpdate!=&quot;function&quot;||De===h.memoizedProps&amp;&amp;Gt===h.memoizedState||(p.flags|=1024),p.memoizedProps=j,p.memoizedState=Fr),oe.props=j,oe.state=Fr,oe.context=$e,j=At):(typeof oe.componentDidUpdate!=&quot;function&quot;||De===h.memoizedProps&amp;&amp;Gt===h.memoizedState||(p.flags|=4),typeof oe.getSnapshotBeforeUpdate!=&quot;function&quot;||De===h.memoizedProps&amp;&amp;Gt===h.memoizedState||(p.flags|=1024),j=!1)}return x0(h,p,C,j,H,Q)}function x0(h,p,C,j,Q,H){wv(h,p);var oe=(p.flags&amp;128)!==0;if(!j&amp;&amp;!oe)return Q&amp;&amp;F(p,C,!1),ee(h,p,H);j=p.stateNode,ff.current=p;var De=oe&amp;&amp;typeof C.getDerivedStateFromError!=&quot;function&quot;?null:j.render();return p.flags|=1,h!==null&amp;&amp;oe?(p.child=ql(p,h.child,null,H),p.child=ql(p,null,De,H)):ta(h,p,De,H),p.memoizedState=j.state,Q&amp;&amp;F(p,C,!0),p.child}function oA(h){var p=h.stateNode;p.pendingContext?lv(h,p.pendingContext,p.pendingContext!==p.context):p.context&amp;&amp;lv(h,p.context,!1),Jg(h,p.containerInfo)}function hf(h,p,C,j,Q){return ep(),Yg(Q),p.flags|=256,ta(h,p,C,j),p.child}var Mh={dehydrated:null,treeContext:null,retryLane:0};function lA(h){return{baseLanes:h,cachePool:null,transitions:null}}function Ev(h,p,C){var j=p.pendingProps,Q=Ri.current,H=!1,oe=(p.flags&amp;128)!==0,De;if((De=oe)||(De=h!==null&amp;&amp;h.memoizedState===null?!1:(Q&amp;2)!==0),De?(H=!0,p.flags&amp;=-129):(h===null||h.memoizedState!==null)&amp;&amp;(Q|=1),gi(Ri,Q&amp;1),h===null)return of(p),h=p.memoizedState,h!==null&amp;&amp;(h=h.dehydrated,h!==null)?((p.mode&amp;1)===0?p.lanes=1:h.data===&quot;$!&quot;?p.lanes=8:p.lanes=1073741824,null):(oe=j.children,h=j.fallback,H?(j=p.mode,H=p.child,oe={mode:&quot;hidden&quot;,children:oe},(j&amp;1)===0&amp;&amp;H!==null?(H.childLanes=0,H.pendingProps=oe):H=W5(oe,j,0,null),h=hA(h,j,C,null),H.return=p,h.return=p,H.sibling=h,p.child=H,p.child.memoizedState=lA(C),p.memoizedState=Mh,h):Qh(p,oe));if(Q=h.memoizedState,Q!==null&amp;&amp;(De=Q.dehydrated,De!==null))return x(h,p,oe,j,De,Q,C);if(H){H=j.fallback,oe=p.mode,Q=h.child,De=Q.sibling;var $e={mode:&quot;hidden&quot;,children:j.children};return(oe&amp;1)===0&amp;&amp;p.child!==Q?(j=p.child,j.childLanes=0,j.pendingProps=$e,p.deletions=null):(j=xp(Q,$e),j.subtreeFlags=Q.subtreeFlags&amp;14680064),De!==null?H=xp(De,H):(H=hA(H,oe,C,null),H.flags|=2),H.return=p,j.return=p,j.sibling=H,p.child=j,j=H,H=p.child,oe=h.child.memoizedState,oe=oe===null?lA(C):{baseLanes:oe.baseLanes|C,cachePool:null,transitions:oe.transitions},H.memoizedState=oe,H.childLanes=h.childLanes&amp;~C,p.memoizedState=Mh,j}return H=h.child,h=H.sibling,j=xp(H,{mode:&quot;visible&quot;,children:j.children}),(p.mode&amp;1)===0&amp;&amp;(j.lanes=C),j.return=p,j.sibling=null,h!==null&amp;&amp;(C=p.deletions,C===null?(p.deletions=[h],p.flags|=16):C.push(h)),p.child=j,p.memoizedState=null,j}function Qh(h,p){return p=W5({mode:&quot;visible&quot;,children:p},h.mode,0,null),p.return=h,h.child=p}function hp(h,p,C,j){return j!==null&amp;&amp;Yg(j),ql(p,h.child,null,C),h=Qh(p,p.pendingProps.children),h.flags|=2,p.memoizedState=null,h}function x(h,p,C,j,Q,H,oe){if(C)return p.flags&amp;256?(p.flags&amp;=-257,j=ai(Error(r(422))),hp(h,p,oe,j)):p.memoizedState!==null?(p.child=h.child,p.flags|=128,null):(H=j.fallback,Q=p.mode,j=W5({mode:&quot;visible&quot;,children:j.children},Q,0,null),H=hA(H,Q,oe,null),H.flags|=2,j.return=p,H.return=p,j.sibling=H,p.child=j,(p.mode&amp;1)!==0&amp;&amp;ql(p,h.child,null,oe),p.child.memoizedState=lA(oe),p.memoizedState=Mh,H);if((p.mode&amp;1)===0)return hp(h,p,oe,null);if(Q.data===&quot;$!&quot;){if(j=Q.nextSibling&amp;&amp;Q.nextSibling.dataset,j)var De=j.dgst;return j=De,H=Error(r(419)),j=ai(H,j,void 0),hp(h,p,oe,j)}if(De=(oe&amp;h.childLanes)!==0,Ko||De){if(j=Vo,j!==null){switch(oe&amp;-oe){case 4:Q=2;break;case 16:Q=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:Q=32;break;case 536870912:Q=268435456;break;default:Q=0}Q=(Q&amp;(j.suspendedLanes|oe))!==0?0:Q,Q!==0&amp;&amp;Q!==H.retryLane&amp;&amp;(H.retryLane=Q,Kl(h,Q),md(j,h,Q,-1))}return VB(),j=ai(Error(r(421))),hp(h,p,oe,j)}return Q.data===&quot;$?&quot;?(p.flags|=128,p.child=h.child,p=Hxe.bind(null,h),Q._reactRetry=p,null):(h=H.treeContext,gn=Wo(Q.nextSibling),Ur=p,En=!0,Cn=null,h!==null&amp;&amp;(ea[_s++]=pt,ea[_s++]=ot,ea[_s++]=ds,pt=h.id,ot=h.overflow,ds=p),p=Qh(p,j.children),p.flags|=4096,p)}function y(h,p,C){h.lanes|=p;var j=h.alternate;j!==null&amp;&amp;(j.lanes|=p),Cl(h.return,p,C)}function D(h,p,C,j,Q){var H=h.memoizedState;H===null?h.memoizedState={isBackwards:p,rendering:null,renderingStartTime:0,last:j,tail:C,tailMode:Q}:(H.isBackwards=p,H.rendering=null,H.renderingStartTime=0,H.last=j,H.tail=C,H.tailMode=Q)}function M(h,p,C){var j=p.pendingProps,Q=j.revealOrder,H=j.tail;if(ta(h,p,j.children,C),j=Ri.current,(j&amp;2)!==0)j=j&amp;1|2,p.flags|=128;else{if(h!==null&amp;&amp;(h.flags&amp;128)!==0)e:for(h=p.child;h!==null;){if(h.tag===13)h.memoizedState!==null&amp;&amp;y(h,C,p);else if(h.tag===19)y(h,C,p);else if(h.child!==null){h.child.return=h,h=h.child;continue}if(h===p)break e;for(;h.sibling===null;){if(h.return===null||h.return===p)break e;h=h.return}h.sibling.return=h.return,h=h.sibling}j&amp;=1}if(gi(Ri,j),(p.mode&amp;1)===0)p.memoizedState=null;else switch(Q){case&quot;forwards&quot;:for(C=p.child,Q=null;C!==null;)h=C.alternate,h!==null&amp;&amp;f0(h)===null&amp;&amp;(Q=C),C=C.sibling;C=Q,C===null?(Q=p.child,p.child=null):(Q=C.sibling,C.sibling=null),D(p,!1,Q,C,H);break;case&quot;backwards&quot;:for(C=null,Q=p.child,p.child=null;Q!==null;){if(h=Q.alternate,h!==null&amp;&amp;f0(h)===null){p.child=Q;break}h=Q.sibling,Q.sibling=C,C=Q,Q=h}D(p,!0,C,null,H);break;case&quot;together&quot;:D(p,!1,null,null,void 0);break;default:p.memoizedState=null}return p.child}function V(h,p){(p.mode&amp;1)===0&amp;&amp;h!==null&amp;&amp;(h.alternate=null,p.alternate=null,p.flags|=2)}function ee(h,p,C){if(h!==null&amp;&amp;(p.dependencies=h.dependencies),cA|=p.lanes,(C&amp;p.childLanes)===0)return null;if(h!==null&amp;&amp;p.child!==h.child)throw Error(r(153));if(p.child!==null){for(h=p.child,C=xp(h,h.pendingProps),p.child=C,C.return=p;h.sibling!==null;)h=h.sibling,C=C.sibling=xp(h,h.pendingProps),C.return=p;C.sibling=null}return p.child}function Ce(h,p,C){switch(p.tag){case 3:oA(p),ep();break;case 5:ip(p);break;case 1:qs(p.type)&amp;&amp;N(p);break;case 4:Jg(p,p.stateNode.containerInfo);break;case 10:var j=p.type._context,Q=p.memoizedProps.value;gi(cv,j._currentValue),j._currentValue=Q;break;case 13:if(j=p.memoizedState,j!==null)return j.dehydrated!==null?(gi(Ri,Ri.current&amp;1),p.flags|=128,null):(C&amp;p.child.childLanes)!==0?Ev(h,p,C):(gi(Ri,Ri.current&amp;1),h=ee(h,p,C),h!==null?h.sibling:null);gi(Ri,Ri.current&amp;1);break;case 19:if(j=(C&amp;p.childLanes)!==0,(h.flags&amp;128)!==0){if(j)return M(h,p,C);p.flags|=128}if(Q=p.memoizedState,Q!==null&amp;&amp;(Q.rendering=null,Q.tail=null,Q.lastEffect=null),gi(Ri,Ri.current),j)break;return null;case 22:case 23:return p.lanes=0,bv(h,p,C)}return ee(h,p,C)}var Ue,qe,It,mr;Ue=function(h,p){for(var C=p.child;C!==null;){if(C.tag===5||C.tag===6)h.appendChild(C.stateNode);else if(C.tag!==4&amp;&amp;C.child!==null){C.child.return=C,C=C.child;continue}if(C===p)break;for(;C.sibling===null;){if(C.return===null||C.return===p)return;C=C.return}C.sibling.return=C.return,C=C.sibling}},qe=function(){},It=function(h,p,C,j){var Q=h.memoizedProps;if(Q!==j){h=p.stateNode,d0(fc.current);var H=null;switch(C){case&quot;input&quot;:Q=ke(h,Q),j=ke(h,j),H=[];break;case&quot;select&quot;:Q=ge({},Q,{value:void 0}),j=ge({},j,{value:void 0}),H=[];break;case&quot;textarea&quot;:Q=Qt(h,Q),j=Qt(h,j),H=[];break;default:typeof Q.onClick!=&quot;function&quot;&amp;&amp;typeof j.onClick==&quot;function&quot;&amp;&amp;(h.onclick=od)}Ge(C,j);var oe;C=null;for(At in Q)if(!j.hasOwnProperty(At)&amp;&amp;Q.hasOwnProperty(At)&amp;&amp;Q[At]!=null)if(At===&quot;style&quot;){var De=Q[At];for(oe in De)De.hasOwnProperty(oe)&amp;&amp;(C||(C={}),C[oe]=&quot;&quot;)}else At!==&quot;dangerouslySetInnerHTML&quot;&amp;&amp;At!==&quot;children&quot;&amp;&amp;At!==&quot;suppressContentEditableWarning&quot;&amp;&amp;At!==&quot;suppressHydrationWarning&quot;&amp;&amp;At!==&quot;autoFocus&quot;&amp;&amp;(i.hasOwnProperty(At)?H||(H=[]):(H=H||[]).push(At,null));for(At in j){var $e=j[At];if(De=Q?.[At],j.hasOwnProperty(At)&amp;&amp;$e!==De&amp;&amp;($e!=null||De!=null))if(At===&quot;style&quot;)if(De){for(oe in De)!De.hasOwnProperty(oe)||$e&amp;&amp;$e.hasOwnProperty(oe)||(C||(C={}),C[oe]=&quot;&quot;);for(oe in $e)$e.hasOwnProperty(oe)&amp;&amp;De[oe]!==$e[oe]&amp;&amp;(C||(C={}),C[oe]=$e[oe])}else C||(H||(H=[]),H.push(At,C)),C=$e;else At===&quot;dangerouslySetInnerHTML&quot;?($e=$e?$e.__html:void 0,De=De?De.__html:void 0,$e!=null&amp;&amp;De!==$e&amp;&amp;(H=H||[]).push(At,$e)):At===&quot;children&quot;?typeof $e!=&quot;string&quot;&amp;&amp;typeof $e!=&quot;number&quot;||(H=H||[]).push(At,&quot;&quot;+$e):At!==&quot;suppressContentEditableWarning&quot;&amp;&amp;At!==&quot;suppressHydrationWarning&quot;&amp;&amp;(i.hasOwnProperty(At)?($e!=null&amp;&amp;At===&quot;onScroll&quot;&amp;&amp;Oi(&quot;scroll&quot;,h),H||De===$e||(H=[])):(H=H||[]).push(At,$e))}C&amp;&amp;(H=H||[]).push(&quot;style&quot;,C);var At=H;(p.updateQueue=At)&amp;&amp;(p.flags|=4)}},mr=function(h,p,C,j){C!==j&amp;&amp;(p.flags|=4)};function cr(h,p){if(!En)switch(h.tailMode){case&quot;hidden&quot;:p=h.tail;for(var C=null;p!==null;)p.alternate!==null&amp;&amp;(C=p),p=p.sibling;C===null?h.tail=null:C.sibling=null;break;case&quot;collapsed&quot;:C=h.tail;for(var j=null;C!==null;)C.alternate!==null&amp;&amp;(j=C),C=C.sibling;j===null?p||h.tail===null?h.tail=null:h.tail.sibling=null:j.sibling=null}}function $t(h){var p=h.alternate!==null&amp;&amp;h.alternate.child===h.child,C=0,j=0;if(p)for(var Q=h.child;Q!==null;)C|=Q.lanes|Q.childLanes,j|=Q.subtreeFlags&amp;14680064,j|=Q.flags&amp;14680064,Q.return=h,Q=Q.sibling;else for(Q=h.child;Q!==null;)C|=Q.lanes|Q.childLanes,j|=Q.subtreeFlags,j|=Q.flags,Q.return=h,Q=Q.sibling;return h.subtreeFlags|=j,h.childLanes=C,p}function Or(h,p,C){var j=p.pendingProps;switch(ii(p),p.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return $t(p),null;case 1:return qs(p.type)&amp;&amp;af(),$t(p),null;case 3:return j=p.stateNode,vu(),Vn(Gs),Vn(Ws),eA(),j.pendingContext&amp;&amp;(j.context=j.pendingContext,j.pendingContext=null),(h===null||h.child===null)&amp;&amp;(pu(p)?p.flags|=4:h===null||h.memoizedState.isDehydrated&amp;&amp;(p.flags&amp;256)===0||(p.flags|=1024,Cn!==null&amp;&amp;(GB(Cn),Cn=null))),qe(h,p),$t(p),null;case 5:Xg(p);var Q=d0(Th.current);if(C=p.type,h!==null&amp;&amp;p.stateNode!=null)It(h,p,C,j,Q),h.ref!==p.ref&amp;&amp;(p.flags|=512,p.flags|=2097152);else{if(!j){if(p.stateNode===null)throw Error(r(166));return $t(p),null}if(h=d0(fc.current),pu(p)){j=p.stateNode,C=p.type;var H=p.memoizedProps;switch(j[oo]=p,j[Ih]=H,h=(p.mode&amp;1)!==0,C){case&quot;dialog&quot;:Oi(&quot;cancel&quot;,j),Oi(&quot;close&quot;,j);break;case&quot;iframe&quot;:case&quot;object&quot;:case&quot;embed&quot;:Oi(&quot;load&quot;,j);break;case&quot;video&quot;:case&quot;audio&quot;:for(Q=0;Q&lt;cu.length;Q++)Oi(cu[Q],j);break;case&quot;source&quot;:Oi(&quot;error&quot;,j);break;case&quot;img&quot;:case&quot;image&quot;:case&quot;link&quot;:Oi(&quot;error&quot;,j),Oi(&quot;load&quot;,j);break;case&quot;details&quot;:Oi(&quot;toggle&quot;,j);break;case&quot;input&quot;:he(j,H),Oi(&quot;invalid&quot;,j);break;case&quot;select&quot;:j._wrapperState={wasMultiple:!!H.multiple},Oi(&quot;invalid&quot;,j);break;case&quot;textarea&quot;:Ot(j,H),Oi(&quot;invalid&quot;,j)}Ge(C,H),Q=null;for(var oe in H)if(H.hasOwnProperty(oe)){var De=H[oe];oe===&quot;children&quot;?typeof De==&quot;string&quot;?j.textContent!==De&amp;&amp;(H.suppressHydrationWarning!==!0&amp;&amp;sd(j.textContent,De,h),Q=[&quot;children&quot;,De]):typeof De==&quot;number&quot;&amp;&amp;j.textContent!==&quot;&quot;+De&amp;&amp;(H.suppressHydrationWarning!==!0&amp;&amp;sd(j.textContent,De,h),Q=[&quot;children&quot;,&quot;&quot;+De]):i.hasOwnProperty(oe)&amp;&amp;De!=null&amp;&amp;oe===&quot;onScroll&quot;&amp;&amp;Oi(&quot;scroll&quot;,j)}switch(C){case&quot;input&quot;:Ie(j),Oe(j,H,!0);break;case&quot;textarea&quot;:Ie(j),Vt(j);break;case&quot;select&quot;:case&quot;option&quot;:break;default:typeof H.onClick==&quot;function&quot;&amp;&amp;(j.onclick=od)}j=Q,p.updateQueue=j,j!==null&amp;&amp;(p.flags|=4)}else{oe=Q.nodeType===9?Q:Q.ownerDocument,h===&quot;http://www.w3.org/1999/xhtml&quot;&amp;&amp;(h=xr(C)),h===&quot;http://www.w3.org/1999/xhtml&quot;?C===&quot;script&quot;?(h=oe.createElement(&quot;div&quot;),h.innerHTML=&quot;&lt;script&gt;&lt;\/script&gt;&quot;,h=h.removeChild(h.firstChild)):typeof j.is==&quot;string&quot;?h=oe.createElement(C,{is:j.is}):(h=oe.createElement(C),C===&quot;select&quot;&amp;&amp;(oe=h,j.multiple?oe.multiple=!0:j.size&amp;&amp;(oe.size=j.size))):h=oe.createElementNS(h,C),h[oo]=p,h[Ih]=j,Ue(h,p,!1,!1),p.stateNode=h;e:{switch(oe=ie(C,j),C){case&quot;dialog&quot;:Oi(&quot;cancel&quot;,h),Oi(&quot;close&quot;,h),Q=j;break;case&quot;iframe&quot;:case&quot;object&quot;:case&quot;embed&quot;:Oi(&quot;load&quot;,h),Q=j;break;case&quot;video&quot;:case&quot;audio&quot;:for(Q=0;Q&lt;cu.length;Q++)Oi(cu[Q],h);Q=j;break;case&quot;source&quot;:Oi(&quot;error&quot;,h),Q=j;break;case&quot;img&quot;:case&quot;image&quot;:case&quot;link&quot;:Oi(&quot;error&quot;,h),Oi(&quot;load&quot;,h),Q=j;break;case&quot;details&quot;:Oi(&quot;toggle&quot;,h),Q=j;break;case&quot;input&quot;:he(h,j),Q=ke(h,j),Oi(&quot;invalid&quot;,h);break;case&quot;option&quot;:Q=j;break;case&quot;select&quot;:h._wrapperState={wasMultiple:!!j.multiple},Q=ge({},j,{value:void 0}),Oi(&quot;invalid&quot;,h);break;case&quot;textarea&quot;:Ot(h,j),Q=Qt(h,j),Oi(&quot;invalid&quot;,h);break;default:Q=j}Ge(C,Q),De=Q;for(H in De)if(De.hasOwnProperty(H)){var $e=De[H];H===&quot;style&quot;?ve(h,$e):H===&quot;dangerouslySetInnerHTML&quot;?($e=$e?$e.__html:void 0,$e!=null&amp;&amp;hr(h,$e)):H===&quot;children&quot;?typeof $e==&quot;string&quot;?(C!==&quot;textarea&quot;||$e!==&quot;&quot;)&amp;&amp;pr(h,$e):typeof $e==&quot;number&quot;&amp;&amp;pr(h,&quot;&quot;+$e):H!==&quot;suppressContentEditableWarning&quot;&amp;&amp;H!==&quot;suppressHydrationWarning&quot;&amp;&amp;H!==&quot;autoFocus&quot;&amp;&amp;(i.hasOwnProperty(H)?$e!=null&amp;&amp;H===&quot;onScroll&quot;&amp;&amp;Oi(&quot;scroll&quot;,h):$e!=null&amp;&amp;S(h,H,$e,oe))}switch(C){case&quot;input&quot;:Ie(h),Oe(h,j,!1);break;case&quot;textarea&quot;:Ie(h),Vt(h);break;case&quot;option&quot;:j.value!=null&amp;&amp;h.setAttribute(&quot;value&quot;,&quot;&quot;+Ee(j.value));break;case&quot;select&quot;:h.multiple=!!j.multiple,H=j.value,H!=null?mt(h,!!j.multiple,H,!1):j.defaultValue!=null&amp;&amp;mt(h,!!j.multiple,j.defaultValue,!0);break;default:typeof Q.onClick==&quot;function&quot;&amp;&amp;(h.onclick=od)}switch(C){case&quot;button&quot;:case&quot;input&quot;:case&quot;select&quot;:case&quot;textarea&quot;:j=!!j.autoFocus;break e;case&quot;img&quot;:j=!0;break e;default:j=!1}}j&amp;&amp;(p.flags|=4)}p.ref!==null&amp;&amp;(p.flags|=512,p.flags|=2097152)}return $t(p),null;case 6:if(h&amp;&amp;p.stateNode!=null)mr(h,p,h.memoizedProps,j);else{if(typeof j!=&quot;string&quot;&amp;&amp;p.stateNode===null)throw Error(r(166));if(C=d0(Th.current),d0(fc.current),pu(p)){if(j=p.stateNode,C=p.memoizedProps,j[oo]=p,(H=j.nodeValue!==C)&amp;&amp;(h=Ur,h!==null))switch(h.tag){case 3:sd(j.nodeValue,C,(h.mode&amp;1)!==0);break;case 5:h.memoizedProps.suppressHydrationWarning!==!0&amp;&amp;sd(j.nodeValue,C,(h.mode&amp;1)!==0)}H&amp;&amp;(p.flags|=4)}else j=(C.nodeType===9?C:C.ownerDocument).createTextNode(j),j[oo]=p,p.stateNode=j}return $t(p),null;case 13:if(Vn(Ri),j=p.memoizedState,h===null||h.memoizedState!==null&amp;&amp;h.memoizedState.dehydrated!==null){if(En&amp;&amp;gn!==null&amp;&amp;(p.mode&amp;1)!==0&amp;&amp;(p.flags&amp;128)===0)B5(),ep(),p.flags|=98560,H=!1;else if(H=pu(p),j!==null&amp;&amp;j.dehydrated!==null){if(h===null){if(!H)throw Error(r(318));if(H=p.memoizedState,H=H!==null?H.dehydrated:null,!H)throw Error(r(317));H[oo]=p}else ep(),(p.flags&amp;128)===0&amp;&amp;(p.memoizedState=null),p.flags|=4;$t(p),H=!1}else Cn!==null&amp;&amp;(GB(Cn),Cn=null),H=!0;if(!H)return p.flags&amp;65536?p:null}return(p.flags&amp;128)!==0?(p.lanes=C,p):(j=j!==null,j!==(h!==null&amp;&amp;h.memoizedState!==null)&amp;&amp;j&amp;&amp;(p.child.flags|=8192,(p.mode&amp;1)!==0&amp;&amp;(h===null||(Ri.current&amp;1)!==0?Io===0&amp;&amp;(Io=3):VB())),p.updateQueue!==null&amp;&amp;(p.flags|=4),$t(p),null);case 4:return vu(),qe(h,p),h===null&amp;&amp;dc(p.stateNode.containerInfo),$t(p),null;case 10:return uv(p.type._context),$t(p),null;case 17:return qs(p.type)&amp;&amp;af(),$t(p),null;case 19:if(Vn(Ri),H=p.memoizedState,H===null)return $t(p),null;if(j=(p.flags&amp;128)!==0,oe=H.rendering,oe===null)if(j)cr(H,!1);else{if(Io!==0||h!==null&amp;&amp;(h.flags&amp;128)!==0)for(h=p.child;h!==null;){if(oe=f0(h),oe!==null){for(p.flags|=128,cr(H,!1),j=oe.updateQueue,j!==null&amp;&amp;(p.updateQueue=j,p.flags|=4),p.subtreeFlags=0,j=C,C=p.child;C!==null;)H=C,h=j,H.flags&amp;=14680066,oe=H.alternate,oe===null?(H.childLanes=0,H.lanes=h,H.child=null,H.subtreeFlags=0,H.memoizedProps=null,H.memoizedState=null,H.updateQueue=null,H.dependencies=null,H.stateNode=null):(H.childLanes=oe.childLanes,H.lanes=oe.lanes,H.child=oe.child,H.subtreeFlags=0,H.deletions=null,H.memoizedProps=oe.memoizedProps,H.memoizedState=oe.memoizedState,H.updateQueue=oe.updateQueue,H.type=oe.type,h=oe.dependencies,H.dependencies=h===null?null:{lanes:h.lanes,firstContext:h.firstContext}),C=C.sibling;return gi(Ri,Ri.current&amp;1|2),p.child}h=h.sibling}H.tail!==null&amp;&amp;lr()&gt;Iv&amp;&amp;(p.flags|=128,j=!0,cr(H,!1),p.lanes=4194304)}else{if(!j)if(h=f0(oe),h!==null){if(p.flags|=128,j=!0,C=h.updateQueue,C!==null&amp;&amp;(p.updateQueue=C,p.flags|=4),cr(H,!0),H.tail===null&amp;&amp;H.tailMode===&quot;hidden&quot;&amp;&amp;!oe.alternate&amp;&amp;!En)return $t(p),null}else 2*lr()-H.renderingStartTime&gt;Iv&amp;&amp;C!==1073741824&amp;&amp;(p.flags|=128,j=!0,cr(H,!1),p.lanes=4194304);H.isBackwards?(oe.sibling=p.child,p.child=oe):(C=H.last,C!==null?C.sibling=oe:p.child=oe,H.last=oe)}return H.tail!==null?(p=H.tail,H.rendering=p,H.tail=p.sibling,H.renderingStartTime=lr(),p.sibling=null,C=Ri.current,gi(Ri,j?C&amp;1|2:C&amp;1),p):($t(p),null);case 22:case 23:return KB(),j=p.memoizedState!==null,h!==null&amp;&amp;h.memoizedState!==null!==j&amp;&amp;(p.flags|=8192),j&amp;&amp;(p.mode&amp;1)!==0?(Bu&amp;1073741824)!==0&amp;&amp;($t(p),p.subtreeFlags&amp;6&amp;&amp;(p.flags|=8192)):$t(p),null;case 24:return null;case 25:return null}throw Error(r(156,p.tag))}function wa(h,p){switch(ii(p),p.tag){case 1:return qs(p.type)&amp;&amp;af(),h=p.flags,h&amp;65536?(p.flags=h&amp;-65537|128,p):null;case 3:return vu(),Vn(Gs),Vn(Ws),eA(),h=p.flags,(h&amp;65536)!==0&amp;&amp;(h&amp;128)===0?(p.flags=h&amp;-65537|128,p):null;case 5:return Xg(p),null;case 13:if(Vn(Ri),h=p.memoizedState,h!==null&amp;&amp;h.dehydrated!==null){if(p.alternate===null)throw Error(r(340));ep()}return h=p.flags,h&amp;65536?(p.flags=h&amp;-65537|128,p):null;case 19:return Vn(Ri),null;case 4:return vu(),null;case 10:return uv(p.type._context),null;case 22:case 23:return KB(),null;case 24:return null;default:return null}}var ut=!1,nt=!1,Ct=typeof WeakSet==&quot;function&quot;?WeakSet:Set,ft=null;function en(h,p){var C=h.ref;if(C!==null)if(typeof C==&quot;function&quot;)try{C(null)}catch(j){Ts(h,p,j)}else C.current=null}function Mi(h,p,C){try{C()}catch(j){Ts(h,p,j)}}var An=!1;function Mn(h,p){if(i0=aa,h=yl(),Pc(h)){if(&quot;selectionStart&quot;in h)var C={start:h.selectionStart,end:h.selectionEnd};else e:{C=(C=h.ownerDocument)&amp;&amp;C.defaultView||window;var j=C.getSelection&amp;&amp;C.getSelection();if(j&amp;&amp;j.rangeCount!==0){C=j.anchorNode;var Q=j.anchorOffset,H=j.focusNode;j=j.focusOffset;try{C.nodeType,H.nodeType}catch{C=null;break e}var oe=0,De=-1,$e=-1,At=0,Kt=0,Xt=h,Gt=null;t:for(;;){for(var Nr;Xt!==C||Q!==0&amp;&amp;Xt.nodeType!==3||(De=oe+Q),Xt!==H||j!==0&amp;&amp;Xt.nodeType!==3||($e=oe+j),Xt.nodeType===3&amp;&amp;(oe+=Xt.nodeValue.length),(Nr=Xt.firstChild)!==null;)Gt=Xt,Xt=Nr;for(;;){if(Xt===h)break t;if(Gt===C&amp;&amp;++At===Q&amp;&amp;(De=oe),Gt===H&amp;&amp;++Kt===j&amp;&amp;($e=oe),(Nr=Xt.nextSibling)!==null)break;Xt=Gt,Gt=Xt.parentNode}Xt=Nr}C=De===-1||$e===-1?null:{start:De,end:$e}}else C=null}C=C||{start:0,end:0}}else C=null;for(Qc={focusedElem:h,selectionRange:C},aa=!1,ft=p;ft!==null;)if(p=ft,h=p.child,(p.subtreeFlags&amp;1028)!==0&amp;&amp;h!==null)h.return=p,ft=h;else for(;ft!==null;){p=ft;try{var Fr=p.alternate;if((p.flags&amp;1024)!==0)switch(p.tag){case 0:case 11:case 15:break;case 1:if(Fr!==null){var Lr=Fr.memoizedProps,Ys=Fr.memoizedState,lt=p.stateNode,Ke=lt.getSnapshotBeforeUpdate(p.elementType===p.type?Lr:Eu(p.type,Lr),Ys);lt.__reactInternalSnapshotBeforeUpdate=Ke}break;case 3:var ht=p.stateNode.containerInfo;ht.nodeType===1?ht.textContent=&quot;&quot;:ht.nodeType===9&amp;&amp;ht.documentElement&amp;&amp;ht.removeChild(ht.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(r(163))}}catch(or){Ts(p,p.return,or)}if(h=p.sibling,h!==null){h.return=p.return,ft=h;break}ft=p.return}return Fr=An,An=!1,Fr}function si(h,p,C){var j=p.updateQueue;if(j=j!==null?j.lastEffect:null,j!==null){var Q=j=j.next;do{if((Q.tag&amp;h)===h){var H=Q.destroy;Q.destroy=void 0,H!==void 0&amp;&amp;Mi(p,C,H)}Q=Q.next}while(Q!==j)}}function Ds(h,p){if(p=p.updateQueue,p=p!==null?p.lastEffect:null,p!==null){var C=p=p.next;do{if((C.tag&amp;h)===h){var j=C.create;C.destroy=j()}C=C.next}while(C!==p)}}function ps(h){var p=h.ref;if(p!==null){var C=h.stateNode;h.tag,h=C,typeof p==&quot;function&quot;?p(h):p.current=h}}function ca(h){var p=h.alternate;p!==null&amp;&amp;(h.alternate=null,ca(p)),h.child=null,h.deletions=null,h.sibling=null,h.tag===5&amp;&amp;(p=h.stateNode,p!==null&amp;&amp;(delete p[oo],delete p[Ih],delete p[Sh],delete p[Kg],delete p[ov])),h.stateNode=null,h.return=null,h.dependencies=null,h.memoizedProps=null,h.memoizedState=null,h.pendingProps=null,h.stateNode=null,h.updateQueue=null}function ln(h){return h.tag===5||h.tag===3||h.tag===4}function _n(h){e:for(;;){for(;h.sibling===null;){if(h.return===null||ln(h.return))return null;h=h.return}for(h.sibling.return=h.return,h=h.sibling;h.tag!==5&amp;&amp;h.tag!==6&amp;&amp;h.tag!==18;){if(h.flags&amp;2||h.child===null||h.tag===4)continue e;h.child.return=h,h=h.child}if(!(h.flags&amp;2))return h.stateNode}}function Oa(h,p,C){var j=h.tag;if(j===5||j===6)h=h.stateNode,p?C.nodeType===8?C.parentNode.insertBefore(h,p):C.insertBefore(h,p):(C.nodeType===8?(p=C.parentNode,p.insertBefore(h,C)):(p=C,p.appendChild(h)),C=C._reactRootContainer,C!=null||p.onclick!==null||(p.onclick=od));else if(j!==4&amp;&amp;(h=h.child,h!==null))for(Oa(h,p,C),h=h.sibling;h!==null;)Oa(h,p,C),h=h.sibling}function zn(h,p,C){var j=h.tag;if(j===5||j===6)h=h.stateNode,p?C.insertBefore(h,p):C.appendChild(h);else if(j!==4&amp;&amp;(h=h.child,h!==null))for(zn(h,p,C),h=h.sibling;h!==null;)zn(h,p,C),h=h.sibling}var Ea=null,Su=!1;function mp(h,p,C){for(C=C.child;C!==null;)UM(h,p,C),C=C.sibling}function UM(h,p,C){if(ri&amp;&amp;typeof ri.onCommitFiberUnmount==&quot;function&quot;)try{ri.onCommitFiberUnmount(Wa,C)}catch{}switch(C.tag){case 5:nt||en(C,p);case 6:var j=Ea,Q=Su;Ea=null,mp(h,p,C),Ea=j,Su=Q,Ea!==null&amp;&amp;(Su?(h=Ea,C=C.stateNode,h.nodeType===8?h.parentNode.removeChild(C):h.removeChild(C)):Ea.removeChild(C.stateNode));break;case 18:Ea!==null&amp;&amp;(Su?(h=Ea,C=C.stateNode,h.nodeType===8?nf(h.parentNode,C):h.nodeType===1&amp;&amp;nf(h,C),jc(h)):nf(Ea,C.stateNode));break;case 4:j=Ea,Q=Su,Ea=C.stateNode.containerInfo,Su=!0,mp(h,p,C),Ea=j,Su=Q;break;case 0:case 11:case 14:case 15:if(!nt&amp;&amp;(j=C.updateQueue,j!==null&amp;&amp;(j=j.lastEffect,j!==null))){Q=j=j.next;do{var H=Q,oe=H.destroy;H=H.tag,oe!==void 0&amp;&amp;((H&amp;2)!==0||(H&amp;4)!==0)&amp;&amp;Mi(C,p,oe),Q=Q.next}while(Q!==j)}mp(h,p,C);break;case 1:if(!nt&amp;&amp;(en(C,p),j=C.stateNode,typeof j.componentWillUnmount==&quot;function&quot;))try{j.props=C.memoizedProps,j.state=C.memoizedState,j.componentWillUnmount()}catch(De){Ts(C,p,De)}mp(h,p,C);break;case 21:mp(h,p,C);break;case 22:C.mode&amp;1?(nt=(j=nt)||C.memoizedState!==null,mp(h,p,C),nt=j):mp(h,p,C);break;default:mp(h,p,C)}}function $M(h){var p=h.updateQueue;if(p!==null){h.updateQueue=null;var C=h.stateNode;C===null&amp;&amp;(C=h.stateNode=new Ct),p.forEach(function(j){var Q=Wxe.bind(null,h,j);C.has(j)||(C.add(j),j.then(Q,Q))})}}function hd(h,p){var C=p.deletions;if(C!==null)for(var j=0;j&lt;C.length;j++){var Q=C[j];try{var H=h,oe=p,De=oe;e:for(;De!==null;){switch(De.tag){case 5:Ea=De.stateNode,Su=!1;break e;case 3:Ea=De.stateNode.containerInfo,Su=!0;break e;case 4:Ea=De.stateNode.containerInfo,Su=!0;break e}De=De.return}if(Ea===null)throw Error(r(160));UM(H,oe,Q),Ea=null,Su=!1;var $e=Q.alternate;$e!==null&amp;&amp;($e.return=null),Q.return=null}catch(At){Ts(Q,p,At)}}if(p.subtreeFlags&amp;12854)for(p=p.child;p!==null;)zM(p,h),p=p.sibling}function zM(h,p){var C=h.alternate,j=h.flags;switch(h.tag){case 0:case 11:case 14:case 15:if(hd(p,h),mf(h),j&amp;4){try{si(3,h,h.return),Ds(3,h)}catch(Lr){Ts(h,h.return,Lr)}try{si(5,h,h.return)}catch(Lr){Ts(h,h.return,Lr)}}break;case 1:hd(p,h),mf(h),j&amp;512&amp;&amp;C!==null&amp;&amp;en(C,C.return);break;case 5:if(hd(p,h),mf(h),j&amp;512&amp;&amp;C!==null&amp;&amp;en(C,C.return),h.flags&amp;32){var Q=h.stateNode;try{pr(Q,&quot;&quot;)}catch(Lr){Ts(h,h.return,Lr)}}if(j&amp;4&amp;&amp;(Q=h.stateNode,Q!=null)){var H=h.memoizedProps,oe=C!==null?C.memoizedProps:H,De=h.type,$e=h.updateQueue;if(h.updateQueue=null,$e!==null)try{De===&quot;input&quot;&amp;&amp;H.type===&quot;radio&quot;&amp;&amp;H.name!=null&amp;&amp;Le(Q,H),ie(De,oe);var At=ie(De,H);for(oe=0;oe&lt;$e.length;oe+=2){var Kt=$e[oe],Xt=$e[oe+1];Kt===&quot;style&quot;?ve(Q,Xt):Kt===&quot;dangerouslySetInnerHTML&quot;?hr(Q,Xt):Kt===&quot;children&quot;?pr(Q,Xt):S(Q,Kt,Xt,At)}switch(De){case&quot;input&quot;:Ye(Q,H);break;case&quot;textarea&quot;:Wt(Q,H);break;case&quot;select&quot;:var Gt=Q._wrapperState.wasMultiple;Q._wrapperState.wasMultiple=!!H.multiple;var Nr=H.value;Nr!=null?mt(Q,!!H.multiple,Nr,!1):Gt!==!!H.multiple&amp;&amp;(H.defaultValue!=null?mt(Q,!!H.multiple,H.defaultValue,!0):mt(Q,!!H.multiple,H.multiple?[]:&quot;&quot;,!1))}Q[Ih]=H}catch(Lr){Ts(h,h.return,Lr)}}break;case 6:if(hd(p,h),mf(h),j&amp;4){if(h.stateNode===null)throw Error(r(162));Q=h.stateNode,H=h.memoizedProps;try{Q.nodeValue=H}catch(Lr){Ts(h,h.return,Lr)}}break;case 3:if(hd(p,h),mf(h),j&amp;4&amp;&amp;C!==null&amp;&amp;C.memoizedState.isDehydrated)try{jc(p.containerInfo)}catch(Lr){Ts(h,h.return,Lr)}break;case 4:hd(p,h),mf(h);break;case 13:hd(p,h),mf(h),Q=h.child,Q.flags&amp;8192&amp;&amp;(H=Q.memoizedState!==null,Q.stateNode.isHidden=H,!H||Q.alternate!==null&amp;&amp;Q.alternate.memoizedState!==null||($B=lr())),j&amp;4&amp;&amp;$M(h);break;case 22:if(Kt=C!==null&amp;&amp;C.memoizedState!==null,h.mode&amp;1?(nt=(At=nt)||Kt,hd(p,h),nt=At):hd(p,h),mf(h),j&amp;8192){if(At=h.memoizedState!==null,(h.stateNode.isHidden=At)&amp;&amp;!Kt&amp;&amp;(h.mode&amp;1)!==0)for(ft=h,Kt=h.child;Kt!==null;){for(Xt=ft=Kt;ft!==null;){switch(Gt=ft,Nr=Gt.child,Gt.tag){case 0:case 11:case 14:case 15:si(4,Gt,Gt.return);break;case 1:en(Gt,Gt.return);var Fr=Gt.stateNode;if(typeof Fr.componentWillUnmount==&quot;function&quot;){j=Gt,C=Gt.return;try{p=j,Fr.props=p.memoizedProps,Fr.state=p.memoizedState,Fr.componentWillUnmount()}catch(Lr){Ts(j,C,Lr)}}break;case 5:en(Gt,Gt.return);break;case 22:if(Gt.memoizedState!==null){GM(Xt);continue}}Nr!==null?(Nr.return=Gt,ft=Nr):GM(Xt)}Kt=Kt.sibling}e:for(Kt=null,Xt=h;;){if(Xt.tag===5){if(Kt===null){Kt=Xt;try{Q=Xt.stateNode,At?(H=Q.style,typeof H.setProperty==&quot;function&quot;?H.setProperty(&quot;display&quot;,&quot;none&quot;,&quot;important&quot;):H.display=&quot;none&quot;):(De=Xt.stateNode,$e=Xt.memoizedProps.style,oe=$e!=null&amp;&amp;$e.hasOwnProperty(&quot;display&quot;)?$e.display:null,De.style.display=gt(&quot;display&quot;,oe))}catch(Lr){Ts(h,h.return,Lr)}}}else if(Xt.tag===6){if(Kt===null)try{Xt.stateNode.nodeValue=At?&quot;&quot;:Xt.memoizedProps}catch(Lr){Ts(h,h.return,Lr)}}else if((Xt.tag!==22&amp;&amp;Xt.tag!==23||Xt.memoizedState===null||Xt===h)&amp;&amp;Xt.child!==null){Xt.child.return=Xt,Xt=Xt.child;continue}if(Xt===h)break e;for(;Xt.sibling===null;){if(Xt.return===null||Xt.return===h)break e;Kt===Xt&amp;&amp;(Kt=null),Xt=Xt.return}Kt===Xt&amp;&amp;(Kt=null),Xt.sibling.return=Xt.return,Xt=Xt.sibling}}break;case 19:hd(p,h),mf(h),j&amp;4&amp;&amp;$M(h);break;case 21:break;default:hd(p,h),mf(h)}}function mf(h){var p=h.flags;if(p&amp;2){try{e:{for(var C=h.return;C!==null;){if(ln(C)){var j=C;break e}C=C.return}throw Error(r(160))}switch(j.tag){case 5:var Q=j.stateNode;j.flags&amp;32&amp;&amp;(pr(Q,&quot;&quot;),j.flags&amp;=-33);var H=_n(h);zn(h,H,Q);break;case 3:case 4:var oe=j.stateNode.containerInfo,De=_n(h);Oa(h,De,oe);break;default:throw Error(r(161))}}catch($e){Ts(h,h.return,$e)}h.flags&amp;=-3}p&amp;4096&amp;&amp;(h.flags&amp;=-4097)}function Fxe(h,p,C){ft=h,HM(h)}function HM(h,p,C){for(var j=(h.mode&amp;1)!==0;ft!==null;){var Q=ft,H=Q.child;if(Q.tag===22&amp;&amp;j){var oe=Q.memoizedState!==null||ut;if(!oe){var De=Q.alternate,$e=De!==null&amp;&amp;De.memoizedState!==null||nt;De=ut;var At=nt;if(ut=oe,(nt=$e)&amp;&amp;!At)for(ft=Q;ft!==null;)oe=ft,$e=oe.child,oe.tag===22&amp;&amp;oe.memoizedState!==null?qM(Q):$e!==null?($e.return=oe,ft=$e):qM(Q);for(;H!==null;)ft=H,HM(H),H=H.sibling;ft=Q,ut=De,nt=At}WM(h)}else(Q.subtreeFlags&amp;8772)!==0&amp;&amp;H!==null?(H.return=Q,ft=H):WM(h)}}function WM(h){for(;ft!==null;){var p=ft;if((p.flags&amp;8772)!==0){var C=p.alternate;try{if((p.flags&amp;8772)!==0)switch(p.tag){case 0:case 11:case 15:nt||Ds(5,p);break;case 1:var j=p.stateNode;if(p.flags&amp;4&amp;&amp;!nt)if(C===null)j.componentDidMount();else{var Q=p.elementType===p.type?C.memoizedProps:Eu(p.type,C.memoizedProps);j.componentDidUpdate(Q,C.memoizedState,j.__reactInternalSnapshotBeforeUpdate)}var H=p.updateQueue;H!==null&amp;&amp;jh(p,H,j);break;case 3:var oe=p.updateQueue;if(oe!==null){if(C=null,p.child!==null)switch(p.child.tag){case 5:C=p.child.stateNode;break;case 1:C=p.child.stateNode}jh(p,oe,C)}break;case 5:var De=p.stateNode;if(C===null&amp;&amp;p.flags&amp;4){C=De;var $e=p.memoizedProps;switch(p.type){case&quot;button&quot;:case&quot;input&quot;:case&quot;select&quot;:case&quot;textarea&quot;:$e.autoFocus&amp;&amp;C.focus();break;case&quot;img&quot;:$e.src&amp;&amp;(C.src=$e.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(p.memoizedState===null){var At=p.alternate;if(At!==null){var Kt=At.memoizedState;if(Kt!==null){var Xt=Kt.dehydrated;Xt!==null&amp;&amp;jc(Xt)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(r(163))}nt||p.flags&amp;512&amp;&amp;ps(p)}catch(Gt){Ts(p,p.return,Gt)}}if(p===h){ft=null;break}if(C=p.sibling,C!==null){C.return=p.return,ft=C;break}ft=p.return}}function GM(h){for(;ft!==null;){var p=ft;if(p===h){ft=null;break}var C=p.sibling;if(C!==null){C.return=p.return,ft=C;break}ft=p.return}}function qM(h){for(;ft!==null;){var p=ft;try{switch(p.tag){case 0:case 11:case 15:var C=p.return;try{Ds(4,p)}catch($e){Ts(p,C,$e)}break;case 1:var j=p.stateNode;if(typeof j.componentDidMount==&quot;function&quot;){var Q=p.return;try{j.componentDidMount()}catch($e){Ts(p,Q,$e)}}var H=p.return;try{ps(p)}catch($e){Ts(p,H,$e)}break;case 5:var oe=p.return;try{ps(p)}catch($e){Ts(p,oe,$e)}}}catch($e){Ts(p,p.return,$e)}if(p===h){ft=null;break}var De=p.sibling;if(De!==null){De.return=p.return,ft=De;break}ft=p.return}}var Mxe=Math.ceil,R5=_.ReactCurrentDispatcher,LB=_.ReactCurrentOwner,y0=_.ReactCurrentBatchConfig,wi=0,Vo=null,lo=null,Nl=0,Bu=0,Cv=Lc(0),Io=0,zy=null,cA=0,F5=0,UB=0,Hy=null,$c=null,$B=0,Iv=1/0,Lh=null,M5=!1,zB=null,pp=null,Q5=!1,gp=null,L5=0,Wy=0,HB=null,U5=-1,$5=0;function hc(){return(wi&amp;6)!==0?lr():U5!==-1?U5:U5=lr()}function Ap(h){return(h.mode&amp;1)===0?1:(wi&amp;2)!==0&amp;&amp;Nl!==0?Nl&amp;-Nl:Ry.transition!==null?($5===0&amp;&amp;($5=vr()),$5):(h=Vr,h!==0||(h=window.event,h=h===void 0?16:xa(h.type)),h)}function md(h,p,C,j){if(50&lt;Wy)throw Wy=0,HB=null,Error(r(185));fn(h,C,j),((wi&amp;2)===0||h!==Vo)&amp;&amp;(h===Vo&amp;&amp;((wi&amp;2)===0&amp;&amp;(F5|=C),Io===4&amp;&amp;vp(h,Nl)),zc(h,j),C===1&amp;&amp;wi===0&amp;&amp;(p.mode&amp;1)===0&amp;&amp;(Iv=lr()+500,te&amp;&amp;kt()))}function zc(h,p){var C=h.callbackNode;nr(h,p);var j=Pt(h,h===Vo?Nl:0);if(j===0)C!==null&amp;&amp;ss(C),h.callbackNode=null,h.callbackPriority=0;else if(p=j&amp;-j,h.callbackPriority!==p){if(C!=null&amp;&amp;ss(C),p===1)h.tag===0?yt(VM.bind(null,h)):Qe(VM.bind(null,h)),yn(function(){(wi&amp;6)===0&amp;&amp;kt()}),C=null;else{switch(Aa(j)){case 1:C=yi;break;case 4:C=za;break;case 16:C=Ha;break;case 536870912:C=vo;break;default:C=Ha}C=nQ(C,KM.bind(null,h))}h.callbackPriority=p,h.callbackNode=C}}function KM(h,p){if(U5=-1,$5=0,(wi&amp;6)!==0)throw Error(r(327));var C=h.callbackNode;if(Sv()&amp;&amp;h.callbackNode!==C)return null;var j=Pt(h,h===Vo?Nl:0);if(j===0)return null;if((j&amp;30)!==0||(j&amp;h.expiredLanes)!==0||p)p=z5(h,j);else{p=j;var Q=wi;wi|=2;var H=ZM();(Vo!==h||Nl!==p)&amp;&amp;(Lh=null,Iv=lr()+500,dA(h,p));do try{Uxe();break}catch(De){YM(h,De)}while(!0);Qy(),R5.current=H,wi=Q,lo!==null?p=0:(Vo=null,Nl=0,p=Io)}if(p!==0){if(p===2&amp;&amp;(Q=Lt(h),Q!==0&amp;&amp;(j=Q,p=WB(h,Q))),p===1)throw C=zy,dA(h,0),vp(h,j),zc(h,lr()),C;if(p===6)vp(h,j);else{if(Q=h.current.alternate,(j&amp;30)===0&amp;&amp;!Qxe(Q)&amp;&amp;(p=z5(h,j),p===2&amp;&amp;(H=Lt(h),H!==0&amp;&amp;(j=H,p=WB(h,H))),p===1))throw C=zy,dA(h,0),vp(h,j),zc(h,lr()),C;switch(h.finishedWork=Q,h.finishedLanes=j,p){case 0:case 1:throw Error(r(345));case 2:fA(h,$c,Lh);break;case 3:if(vp(h,j),(j&amp;130023424)===j&amp;&amp;(p=$B+500-lr(),10&lt;p)){if(Pt(h,0)!==0)break;if(Q=h.suspendedLanes,(Q&amp;j)!==j){hc(),h.pingedLanes|=h.suspendedLanes&amp;Q;break}h.timeoutHandle=Jm(fA.bind(null,h,$c,Lh),p);break}fA(h,$c,Lh);break;case 4:if(vp(h,j),(j&amp;4194240)===j)break;for(p=h.eventTimes,Q=-1;0&lt;j;){var oe=31-Na(j);H=1&lt;&lt;oe,oe=p[oe],oe&gt;Q&amp;&amp;(Q=oe),j&amp;=~H}if(j=Q,j=lr()-j,j=(120&gt;j?120:480&gt;j?480:1080&gt;j?1080:1920&gt;j?1920:3e3&gt;j?3e3:4320&gt;j?4320:1960*Mxe(j/1960))-j,10&lt;j){h.timeoutHandle=Jm(fA.bind(null,h,$c,Lh),j);break}fA(h,$c,Lh);break;case 5:fA(h,$c,Lh);break;default:throw Error(r(329))}}}return zc(h,lr()),h.callbackNode===C?KM.bind(null,h):null}function WB(h,p){var C=Hy;return h.current.memoizedState.isDehydrated&amp;&amp;(dA(h,p).flags|=256),h=z5(h,p),h!==2&amp;&amp;(p=$c,$c=C,p!==null&amp;&amp;GB(p)),h}function GB(h){$c===null?$c=h:$c.push.apply($c,h)}function Qxe(h){for(var p=h;;){if(p.flags&amp;16384){var C=p.updateQueue;if(C!==null&amp;&amp;(C=C.stores,C!==null))for(var j=0;j&lt;C.length;j++){var Q=C[j],H=Q.getSnapshot;Q=Q.value;try{if(!bo(H(),Q))return!1}catch{return!1}}}if(C=p.child,p.subtreeFlags&amp;16384&amp;&amp;C!==null)C.return=p,p=C;else{if(p===h)break;for(;p.sibling===null;){if(p.return===null||p.return===h)return!0;p=p.return}p.sibling.return=p.return,p=p.sibling}}return!0}function vp(h,p){for(p&amp;=~UB,p&amp;=~F5,h.suspendedLanes|=p,h.pingedLanes&amp;=~p,h=h.expirationTimes;0&lt;p;){var C=31-Na(p),j=1&lt;&lt;C;h[C]=-1,p&amp;=~j}}function VM(h){if((wi&amp;6)!==0)throw Error(r(327));Sv();var p=Pt(h,0);if((p&amp;1)===0)return zc(h,lr()),null;var C=z5(h,p);if(h.tag!==0&amp;&amp;C===2){var j=Lt(h);j!==0&amp;&amp;(p=j,C=WB(h,j))}if(C===1)throw C=zy,dA(h,0),vp(h,p),zc(h,lr()),C;if(C===6)throw Error(r(345));return h.finishedWork=h.current.alternate,h.finishedLanes=p,fA(h,$c,Lh),zc(h,lr()),null}function qB(h,p){var C=wi;wi|=1;try{return h(p)}finally{wi=C,wi===0&amp;&amp;(Iv=lr()+500,te&amp;&amp;kt())}}function uA(h){gp!==null&amp;&amp;gp.tag===0&amp;&amp;(wi&amp;6)===0&amp;&amp;Sv();var p=wi;wi|=1;var C=y0.transition,j=Vr;try{if(y0.transition=null,Vr=1,h)return h()}finally{Vr=j,y0.transition=C,wi=p,(wi&amp;6)===0&amp;&amp;kt()}}function KB(){Bu=Cv.current,Vn(Cv)}function dA(h,p){h.finishedWork=null,h.finishedLanes=0;var C=h.timeoutHandle;if(C!==-1&amp;&amp;(h.timeoutHandle=-1,Gg(C)),lo!==null)for(C=lo.return;C!==null;){var j=C;switch(ii(j),j.tag){case 1:j=j.type.childContextTypes,j!=null&amp;&amp;af();break;case 3:vu(),Vn(Gs),Vn(Ws),eA();break;case 5:Xg(j);break;case 4:vu();break;case 13:Vn(Ri);break;case 19:Vn(Ri);break;case 10:uv(j.type._context);break;case 22:case 23:KB()}C=C.return}if(Vo=h,lo=h=xp(h.current,null),Nl=Bu=p,Io=0,zy=null,UB=F5=cA=0,$c=Hy=null,l0!==null){for(p=0;p&lt;l0.length;p++)if(C=l0[p],j=C.interleaved,j!==null){C.interleaved=null;var Q=j.next,H=C.pending;if(H!==null){var oe=H.next;H.next=Q,j.next=oe}C.pending=j}l0=null}return h}function YM(h,p){do{var C=lo;try{if(Qy(),hv.current=hs,cf){for(var j=la.memoizedState;j!==null;){var Q=j.queue;Q!==null&amp;&amp;(Q.pending=null),j=j.next}cf=!1}if(lf=0,Pa=Ta=la=null,m0=!1,tA=0,LB.current=null,C===null||C.return===null){Io=1,zy=p,lo=null;break}e:{var H=h,oe=C.return,De=C,$e=p;if(p=Nl,De.flags|=32768,$e!==null&amp;&amp;typeof $e==&quot;object&quot;&amp;&amp;typeof $e.then==&quot;function&quot;){var At=$e,Kt=De,Xt=Kt.tag;if((Kt.mode&amp;1)===0&amp;&amp;(Xt===0||Xt===11||Xt===15)){var Gt=Kt.alternate;Gt?(Kt.updateQueue=Gt.updateQueue,Kt.memoizedState=Gt.memoizedState,Kt.lanes=Gt.lanes):(Kt.updateQueue=null,Kt.memoizedState=null)}var Nr=ms(oe);if(Nr!==null){Nr.flags&amp;=-257,v0(Nr,oe,De,H,p),Nr.mode&amp;1&amp;&amp;A0(H,At,p),p=Nr,$e=At;var Fr=p.updateQueue;if(Fr===null){var Lr=new Set;Lr.add($e),p.updateQueue=Lr}else Fr.add($e);break e}else{if((p&amp;1)===0){A0(H,At,p),VB();break e}$e=Error(r(426))}}else if(En&amp;&amp;De.mode&amp;1){var Ys=ms(oe);if(Ys!==null){(Ys.flags&amp;65536)===0&amp;&amp;(Ys.flags|=256),v0(Ys,oe,De,H,p),Yg(In($e,De));break e}}H=$e=In($e,De),Io!==4&amp;&amp;(Io=2),Hy===null?Hy=[H]:Hy.push(H),H=oe;do{switch(H.tag){case 3:H.flags|=65536,p&amp;=-p,H.lanes|=p;var lt=iA(H,$e,p);c0(H,lt);break e;case 1:De=$e;var Ke=H.type,ht=H.stateNode;if((H.flags&amp;128)===0&amp;&amp;(typeof Ke.getDerivedStateFromError==&quot;function&quot;||ht!==null&amp;&amp;typeof ht.componentDidCatch==&quot;function&quot;&amp;&amp;(pp===null||!pp.has(ht)))){H.flags|=65536,p&amp;=-p,H.lanes|=p;var or=yv(H,De,p);c0(H,or);break e}}H=H.return}while(H!==null)}XM(C)}catch(zr){p=zr,lo===C&amp;&amp;C!==null&amp;&amp;(lo=C=C.return);continue}break}while(!0)}function ZM(){var h=R5.current;return R5.current=hs,h===null?hs:h}function VB(){(Io===0||Io===3||Io===2)&amp;&amp;(Io=4),Vo===null||(cA&amp;268435455)===0&amp;&amp;(F5&amp;268435455)===0||vp(Vo,Nl)}function z5(h,p){var C=wi;wi|=2;var j=ZM();(Vo!==h||Nl!==p)&amp;&amp;(Lh=null,dA(h,p));do try{Lxe();break}catch(Q){YM(h,Q)}while(!0);if(Qy(),wi=C,R5.current=j,lo!==null)throw Error(r(261));return Vo=null,Nl=0,Io}function Lxe(){for(;lo!==null;)JM(lo)}function Uxe(){for(;lo!==null&amp;&amp;!os();)JM(lo)}function JM(h){var p=rQ(h.alternate,h,Bu);h.memoizedProps=h.pendingProps,p===null?XM(h):lo=p,LB.current=null}function XM(h){var p=h;do{var C=p.alternate;if(h=p.return,(p.flags&amp;32768)===0){if(C=Or(C,p,Bu),C!==null){lo=C;return}}else{if(C=wa(C,p),C!==null){C.flags&amp;=32767,lo=C;return}if(h!==null)h.flags|=32768,h.subtreeFlags=0,h.deletions=null;else{Io=6,lo=null;return}}if(p=p.sibling,p!==null){lo=p;return}lo=p=h}while(p!==null);Io===0&amp;&amp;(Io=5)}function fA(h,p,C){var j=Vr,Q=y0.transition;try{y0.transition=null,Vr=1,$xe(h,p,C,j)}finally{y0.transition=Q,Vr=j}return null}function $xe(h,p,C,j){do Sv();while(gp!==null);if((wi&amp;6)!==0)throw Error(r(327));C=h.finishedWork;var Q=h.finishedLanes;if(C===null)return null;if(h.finishedWork=null,h.finishedLanes=0,C===h.current)throw Error(r(177));h.callbackNode=null,h.callbackPriority=0;var H=C.lanes|C.childLanes;if(bi(h,H),h===Vo&amp;&amp;(lo=Vo=null,Nl=0),(C.subtreeFlags&amp;2064)===0&amp;&amp;(C.flags&amp;2064)===0||Q5||(Q5=!0,nQ(Ha,function(){return Sv(),null})),H=(C.flags&amp;15990)!==0,(C.subtreeFlags&amp;15990)!==0||H){H=y0.transition,y0.transition=null;var oe=Vr;Vr=1;var De=wi;wi|=4,LB.current=null,Mn(h,C),zM(C,h),td(Qc),aa=!!i0,Qc=i0=null,h.current=C,Fxe(C),$a(),wi=De,Vr=oe,y0.transition=H}else h.current=C;if(Q5&amp;&amp;(Q5=!1,gp=h,L5=Q),H=h.pendingLanes,H===0&amp;&amp;(pp=null),Us(C.stateNode),zc(h,lr()),p!==null)for(j=h.onRecoverableError,C=0;C&lt;p.length;C++)Q=p[C],j(Q.value,{componentStack:Q.stack,digest:Q.digest});if(M5)throw M5=!1,h=zB,zB=null,h;return(L5&amp;1)!==0&amp;&amp;h.tag!==0&amp;&amp;Sv(),H=h.pendingLanes,(H&amp;1)!==0?h===HB?Wy++:(Wy=0,HB=h):Wy=0,kt(),null}function Sv(){if(gp!==null){var h=Aa(L5),p=y0.transition,C=Vr;try{if(y0.transition=null,Vr=16&gt;h?16:h,gp===null)var j=!1;else{if(h=gp,gp=null,L5=0,(wi&amp;6)!==0)throw Error(r(331));var Q=wi;for(wi|=4,ft=h.current;ft!==null;){var H=ft,oe=H.child;if((ft.flags&amp;16)!==0){var De=H.deletions;if(De!==null){for(var $e=0;$e&lt;De.length;$e++){var At=De[$e];for(ft=At;ft!==null;){var Kt=ft;switch(Kt.tag){case 0:case 11:case 15:si(8,Kt,H)}var Xt=Kt.child;if(Xt!==null)Xt.return=Kt,ft=Xt;else for(;ft!==null;){Kt=ft;var Gt=Kt.sibling,Nr=Kt.return;if(ca(Kt),Kt===At){ft=null;break}if(Gt!==null){Gt.return=Nr,ft=Gt;break}ft=Nr}}}var Fr=H.alternate;if(Fr!==null){var Lr=Fr.child;if(Lr!==null){Fr.child=null;do{var Ys=Lr.sibling;Lr.sibling=null,Lr=Ys}while(Lr!==null)}}ft=H}}if((H.subtreeFlags&amp;2064)!==0&amp;&amp;oe!==null)oe.return=H,ft=oe;else e:for(;ft!==null;){if(H=ft,(H.flags&amp;2048)!==0)switch(H.tag){case 0:case 11:case 15:si(9,H,H.return)}var lt=H.sibling;if(lt!==null){lt.return=H.return,ft=lt;break e}ft=H.return}}var Ke=h.current;for(ft=Ke;ft!==null;){oe=ft;var ht=oe.child;if((oe.subtreeFlags&amp;2064)!==0&amp;&amp;ht!==null)ht.return=oe,ft=ht;else e:for(oe=Ke;ft!==null;){if(De=ft,(De.flags&amp;2048)!==0)try{switch(De.tag){case 0:case 11:case 15:Ds(9,De)}}catch(zr){Ts(De,De.return,zr)}if(De===oe){ft=null;break e}var or=De.sibling;if(or!==null){or.return=De.return,ft=or;break e}ft=De.return}}if(wi=Q,kt(),ri&amp;&amp;typeof ri.onPostCommitFiberRoot==&quot;function&quot;)try{ri.onPostCommitFiberRoot(Wa,h)}catch{}j=!0}return j}finally{Vr=C,y0.transition=p}}return!1}function eQ(h,p,C){p=In(C,p),p=iA(h,p,1),h=Au(h,p,1),p=hc(),h!==null&amp;&amp;(fn(h,1,p),zc(h,p))}function Ts(h,p,C){if(h.tag===3)eQ(h,h,C);else for(;p!==null;){if(p.tag===3){eQ(p,h,C);break}else if(p.tag===1){var j=p.stateNode;if(typeof p.type.getDerivedStateFromError==&quot;function&quot;||typeof j.componentDidCatch==&quot;function&quot;&amp;&amp;(pp===null||!pp.has(j))){h=In(C,h),h=yv(p,h,1),p=Au(p,h,1),h=hc(),p!==null&amp;&amp;(fn(p,1,h),zc(p,h));break}}p=p.return}}function zxe(h,p,C){var j=h.pingCache;j!==null&amp;&amp;j.delete(p),p=hc(),h.pingedLanes|=h.suspendedLanes&amp;C,Vo===h&amp;&amp;(Nl&amp;C)===C&amp;&amp;(Io===4||Io===3&amp;&amp;(Nl&amp;130023424)===Nl&amp;&amp;500&gt;lr()-$B?dA(h,0):UB|=C),zc(h,p)}function tQ(h,p){p===0&amp;&amp;((h.mode&amp;1)===0?p=1:(p=tt,tt&lt;&lt;=1,(tt&amp;130023424)===0&amp;&amp;(tt=4194304)));var C=hc();h=Kl(h,p),h!==null&amp;&amp;(fn(h,p,C),zc(h,C))}function Hxe(h){var p=h.memoizedState,C=0;p!==null&amp;&amp;(C=p.retryLane),tQ(h,C)}function Wxe(h,p){var C=0;switch(h.tag){case 13:var j=h.stateNode,Q=h.memoizedState;Q!==null&amp;&amp;(C=Q.retryLane);break;case 19:j=h.stateNode;break;default:throw Error(r(314))}j!==null&amp;&amp;j.delete(p),tQ(h,C)}var rQ;rQ=function(h,p,C){if(h!==null)if(h.memoizedProps!==p.pendingProps||Gs.current)Ko=!0;else{if((h.lanes&amp;C)===0&amp;&amp;(p.flags&amp;128)===0)return Ko=!1,Ce(h,p,C);Ko=(h.flags&amp;131072)!==0}else Ko=!1,En&amp;&amp;(p.flags&amp;1048576)!==0&amp;&amp;_r(p,Yn,p.index);switch(p.lanes=0,p.tag){case 2:var j=p.type;V(h,p),h=p.pendingProps;var Q=o0(p,Ws.current);kh(p,C),Q=yu(null,p,j,h,Q,C);var H=fs();return p.flags|=1,typeof Q==&quot;object&quot;&amp;&amp;Q!==null&amp;&amp;typeof Q.render==&quot;function&quot;&amp;&amp;Q.$$typeof===void 0?(p.tag=1,p.memoizedState=null,p.updateQueue=null,qs(j)?(H=!0,N(p)):H=!1,p.memoizedState=Q.state!==null&amp;&amp;Q.state!==void 0?Q.state:null,gu(p),Q.updater=xv,p.stateNode=Q,Q._reactInternals=p,Vi(p,j,h,C),p=x0(null,p,j,!0,H,C)):(p.tag=0,En&amp;&amp;H&amp;&amp;Jr(p),ta(null,p,Q,C),p=p.child),p;case 16:j=p.elementType;e:{switch(V(h,p),h=p.pendingProps,Q=j._init,j=Q(j._payload),p.type=j,Q=p.tag=qxe(j),h=Eu(j,h),Q){case 0:p=aA(null,p,j,h,C);break e;case 1:p=sA(null,p,j,h,C);break e;case 11:p=dp(null,p,j,h,C);break e;case 14:p=fp(null,p,j,Eu(j.type,h),C);break e}throw Error(r(306,j,&quot;&quot;))}return p;case 0:return j=p.type,Q=p.pendingProps,Q=p.elementType===j?Q:Eu(j,Q),aA(h,p,j,Q,C);case 1:return j=p.type,Q=p.pendingProps,Q=p.elementType===j?Q:Eu(j,Q),sA(h,p,j,Q,C);case 3:e:{if(oA(p),h===null)throw Error(r(387));j=p.pendingProps,H=p.memoizedState,Q=H.element,np(h,p),Sl(p,j,null,C);var oe=p.memoizedState;if(j=oe.element,H.isDehydrated)if(H={element:j,isDehydrated:!1,cache:oe.cache,pendingSuspenseBoundaries:oe.pendingSuspenseBoundaries,transitions:oe.transitions},p.updateQueue.baseState=H,p.memoizedState=H,p.flags&amp;256){Q=In(Error(r(423)),p),p=hf(h,p,j,C,Q);break e}else if(j!==Q){Q=In(Error(r(424)),p),p=hf(h,p,j,C,Q);break e}else for(gn=Wo(p.stateNode.containerInfo.firstChild),Ur=p,En=!0,Cn=null,C=Fy(p,null,j,C),p.child=C;C;)C.flags=C.flags&amp;-3|4096,C=C.sibling;else{if(ep(),j===Q){p=ee(h,p,C);break e}ta(h,p,j,C)}p=p.child}return p;case 5:return ip(p),h===null&amp;&amp;of(p),j=p.type,Q=p.pendingProps,H=h!==null?h.memoizedProps:null,oe=Q.children,Zm(j,Q)?oe=null:H!==null&amp;&amp;Zm(j,H)&amp;&amp;(p.flags|=32),wv(h,p),ta(h,p,oe,C),p.child;case 6:return h===null&amp;&amp;of(p),null;case 13:return Ev(h,p,C);case 4:return Jg(p,p.stateNode.containerInfo),j=p.pendingProps,h===null?p.child=ql(p,null,j,C):ta(h,p,j,C),p.child;case 11:return j=p.type,Q=p.pendingProps,Q=p.elementType===j?Q:Eu(j,Q),dp(h,p,j,Q,C);case 7:return ta(h,p,p.pendingProps,C),p.child;case 8:return ta(h,p,p.pendingProps.children,C),p.child;case 12:return ta(h,p,p.pendingProps.children,C),p.child;case 10:e:{if(j=p.type._context,Q=p.pendingProps,H=p.memoizedProps,oe=Q.value,gi(cv,j._currentValue),j._currentValue=oe,H!==null)if(bo(H.value,oe)){if(H.children===Q.children&amp;&amp;!Gs.current){p=ee(h,p,C);break e}}else for(H=p.child,H!==null&amp;&amp;(H.return=p);H!==null;){var De=H.dependencies;if(De!==null){oe=H.child;for(var $e=De.firstContext;$e!==null;){if($e.context===j){if(H.tag===1){$e=Uc(-1,C&amp;-C),$e.tag=2;var At=H.updateQueue;if(At!==null){At=At.shared;var Kt=At.pending;Kt===null?$e.next=$e:($e.next=Kt.next,Kt.next=$e),At.pending=$e}}H.lanes|=C,$e=H.alternate,$e!==null&amp;&amp;($e.lanes|=C),Cl(H.return,C,p),De.lanes|=C;break}$e=$e.next}}else if(H.tag===10)oe=H.type===p.type?null:H.child;else if(H.tag===18){if(oe=H.return,oe===null)throw Error(r(341));oe.lanes|=C,De=oe.alternate,De!==null&amp;&amp;(De.lanes|=C),Cl(oe,C,p),oe=H.sibling}else oe=H.child;if(oe!==null)oe.return=H;else for(oe=H;oe!==null;){if(oe===p){oe=null;break}if(H=oe.sibling,H!==null){H.return=oe.return,oe=H;break}oe=oe.return}H=oe}ta(h,p,Q.children,C),p=p.child}return p;case 9:return Q=p.type,j=p.pendingProps.children,kh(p,C),Q=Il(Q),j=j(Q),p.flags|=1,ta(h,p,j,C),p.child;case 14:return j=p.type,Q=Eu(j,p.pendingProps),Q=Eu(j.type,Q),fp(h,p,j,Q,C);case 15:return Iu(h,p,p.type,p.pendingProps,C);case 17:return j=p.type,Q=p.pendingProps,Q=p.elementType===j?Q:Eu(j,Q),V(h,p),p.tag=1,qs(j)?(h=!0,N(p)):h=!1,kh(p,C),O5(p,j,Q),Vi(p,j,Q,C),x0(null,p,j,!0,h,C);case 19:return M(h,p,C);case 22:return bv(h,p,C)}throw Error(r(156,p.tag))};function nQ(h,p){return Ua(h,p)}function Gxe(h,p,C,j){this.tag=h,this.key=C,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=p,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=j,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function b0(h,p,C,j){return new Gxe(h,p,C,j)}function YB(h){return h=h.prototype,!(!h||!h.isReactComponent)}function qxe(h){if(typeof h==&quot;function&quot;)return YB(h)?1:0;if(h!=null){if(h=h.$$typeof,h===R)return 11;if(h===Z)return 14}return 2}function xp(h,p){var C=h.alternate;return C===null?(C=b0(h.tag,p,h.key,h.mode),C.elementType=h.elementType,C.type=h.type,C.stateNode=h.stateNode,C.alternate=h,h.alternate=C):(C.pendingProps=p,C.type=h.type,C.flags=0,C.subtreeFlags=0,C.deletions=null),C.flags=h.flags&amp;14680064,C.childLanes=h.childLanes,C.lanes=h.lanes,C.child=h.child,C.memoizedProps=h.memoizedProps,C.memoizedState=h.memoizedState,C.updateQueue=h.updateQueue,p=h.dependencies,C.dependencies=p===null?null:{lanes:p.lanes,firstContext:p.firstContext},C.sibling=h.sibling,C.index=h.index,C.ref=h.ref,C}function H5(h,p,C,j,Q,H){var oe=2;if(j=h,typeof h==&quot;function&quot;)YB(h)&amp;&amp;(oe=1);else if(typeof h==&quot;string&quot;)oe=5;else e:switch(h){case P:return hA(C.children,Q,H,p);case O:oe=8,Q|=8;break;case z:return h=b0(12,C,p,Q|2),h.elementType=z,h.lanes=H,h;case $:return h=b0(13,C,p,Q),h.elementType=$,h.lanes=H,h;case X:return h=b0(19,C,p,Q),h.elementType=X,h.lanes=H,h;case q:return W5(C,Q,H,p);default:if(typeof h==&quot;object&quot;&amp;&amp;h!==null)switch(h.$$typeof){case L:oe=10;break e;case W:oe=9;break e;case R:oe=11;break e;case Z:oe=14;break e;case K:oe=16,j=null;break e}throw Error(r(130,h==null?h:typeof h,&quot;&quot;))}return p=b0(oe,C,p,Q),p.elementType=h,p.type=j,p.lanes=H,p}function hA(h,p,C,j){return h=b0(7,h,j,p),h.lanes=C,h}function W5(h,p,C,j){return h=b0(22,h,j,p),h.elementType=q,h.lanes=C,h.stateNode={isHidden:!1},h}function ZB(h,p,C){return h=b0(6,h,null,p),h.lanes=C,h}function JB(h,p,C){return p=b0(4,h.children!==null?h.children:[],h.key,p),p.lanes=C,p.stateNode={containerInfo:h.containerInfo,pendingChildren:null,implementation:h.implementation},p}function Kxe(h,p,C,j,Q){this.tag=p,this.containerInfo=h,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=jr(0),this.expirationTimes=jr(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=jr(0),this.identifierPrefix=j,this.onRecoverableError=Q,this.mutableSourceEagerHydrationData=null}function XB(h,p,C,j,Q,H,oe,De,$e){return h=new Kxe(h,p,C,De,$e),p===1?(p=1,H===!0&amp;&amp;(p|=8)):p=0,H=b0(3,null,null,p),h.current=H,H.stateNode=h,H.memoizedState={element:j,isDehydrated:C,cache:null,transitions:null,pendingSuspenseBoundaries:null},gu(H),h}function Vxe(h,p,C){var j=3&lt;arguments.length&amp;&amp;arguments[3]!==void 0?arguments[3]:null;return{$$typeof:T,key:j==null?null:&quot;&quot;+j,children:h,containerInfo:p,implementation:C}}function iQ(h){if(!h)return Go;h=h._reactInternals;e:{if(wn(h)!==h||h.tag!==1)throw Error(r(170));var p=h;do{switch(p.tag){case 3:p=p.stateNode.context;break e;case 1:if(qs(p.type)){p=p.stateNode.__reactInternalMemoizedMergedChildContext;break e}}p=p.return}while(p!==null);throw Error(r(171))}if(h.tag===1){var C=h.type;if(qs(C))return k(h,C,p)}return p}function aQ(h,p,C,j,Q,H,oe,De,$e){return h=XB(C,j,!0,h,Q,H,oe,De,$e),h.context=iQ(null),C=h.current,j=hc(),Q=Ap(C),H=Uc(j,Q),H.callback=p??null,Au(C,H,Q),h.current.lanes=Q,fn(h,Q,j),zc(h,j),h}function G5(h,p,C,j){var Q=p.current,H=hc(),oe=Ap(Q);return C=iQ(C),p.context===null?p.context=C:p.pendingContext=C,p=Uc(H,oe),p.payload={element:h},j=j===void 0?null:j,j!==null&amp;&amp;(p.callback=j),h=Au(Q,p,oe),h!==null&amp;&amp;(md(h,Q,oe,H),fv(h,Q,oe)),oe}function q5(h){return h=h.current,h.child?(h.child.tag===5,h.child.stateNode):null}function sQ(h,p){if(h=h.memoizedState,h!==null&amp;&amp;h.dehydrated!==null){var C=h.retryLane;h.retryLane=C!==0&amp;&amp;C&lt;p?C:p}}function eN(h,p){sQ(h,p),(h=h.alternate)&amp;&amp;sQ(h,p)}function Yxe(){return null}var oQ=typeof reportError==&quot;function&quot;?reportError:function(h){console.error(h)};function tN(h){this._internalRoot=h}K5.prototype.render=tN.prototype.render=function(h){var p=this._internalRoot;if(p===null)throw Error(r(409));G5(h,p,null,null)},K5.prototype.unmount=tN.prototype.unmount=function(){var h=this._internalRoot;if(h!==null){this._internalRoot=null;var p=h.containerInfo;uA(function(){G5(null,h,null,null)}),p[fu]=null}};function K5(h){this._internalRoot=h}K5.prototype.unstable_scheduleHydration=function(h){if(h){var p=hl();h={blockedOn:null,target:h,priority:p};for(var C=0;C&lt;va.length&amp;&amp;p!==0&amp;&amp;p&lt;va[C].priority;C++);va.splice(C,0,h),C===0&amp;&amp;ka(h)}};function rN(h){return!(!h||h.nodeType!==1&amp;&amp;h.nodeType!==9&amp;&amp;h.nodeType!==11)}function V5(h){return!(!h||h.nodeType!==1&amp;&amp;h.nodeType!==9&amp;&amp;h.nodeType!==11&amp;&amp;(h.nodeType!==8||h.nodeValue!==&quot; react-mount-point-unstable &quot;))}function lQ(){}function Zxe(h,p,C,j,Q){if(Q){if(typeof j==&quot;function&quot;){var H=j;j=function(){var At=q5(oe);H.call(At)}}var oe=aQ(p,j,h,0,null,!1,!1,&quot;&quot;,lQ);return h._reactRootContainer=oe,h[fu]=oe.current,dc(h.nodeType===8?h.parentNode:h),uA(),oe}for(;Q=h.lastChild;)h.removeChild(Q);if(typeof j==&quot;function&quot;){var De=j;j=function(){var At=q5($e);De.call(At)}}var $e=XB(h,0,!1,null,null,!1,!1,&quot;&quot;,lQ);return h._reactRootContainer=$e,h[fu]=$e.current,dc(h.nodeType===8?h.parentNode:h),uA(function(){G5(p,$e,C,j)}),$e}function Y5(h,p,C,j,Q){var H=C._reactRootContainer;if(H){var oe=H;if(typeof Q==&quot;function&quot;){var De=Q;Q=function(){var $e=q5(oe);De.call($e)}}G5(p,oe,h,Q)}else oe=Zxe(C,p,h,Q,j);return q5(oe)}xo=function(h){switch(h.tag){case 3:var p=h.stateNode;if(p.current.memoizedState.isDehydrated){var C=xt(p.pendingLanes);C!==0&amp;&amp;(pn(p,C|1),zc(p,lr()),(wi&amp;6)===0&amp;&amp;(Iv=lr()+500,kt()))}break;case 13:uA(function(){var j=Kl(h,1);if(j!==null){var Q=hc();md(j,h,1,Q)}}),eN(h,1)}},ls=function(h){if(h.tag===13){var p=Kl(h,134217728);if(p!==null){var C=hc();md(p,h,134217728,C)}eN(h,134217728)}},ac=function(h){if(h.tag===13){var p=Ap(h),C=Kl(h,p);if(C!==null){var j=hc();md(C,h,p,j)}eN(h,p)}},hl=function(){return Vr},ml=function(h,p){var C=Vr;try{return Vr=h,p()}finally{Vr=C}},U=function(h,p,C){switch(p){case&quot;input&quot;:if(Ye(h,C),p=C.name,C.type===&quot;radio&quot;&amp;&amp;p!=null){for(C=h;C.parentNode;)C=C.parentNode;for(C=C.querySelectorAll(&quot;input[name=&quot;+JSON.stringify(&quot;&quot;+p)+&#039;][type=&quot;radio&quot;]&#039;),p=0;p&lt;C.length;p++){var j=C[p];if(j!==h&amp;&amp;j.form===h.form){var Q=hu(j);if(!Q)throw Error(r(90));Be(j),Ye(j,Q)}}}break;case&quot;textarea&quot;:Wt(h,C);break;case&quot;select&quot;:p=C.value,p!=null&amp;&amp;mt(h,!!C.multiple,p,!1)}},er=qB,zt=uA;var Jxe={usingClientEntryPoint:!1,Events:[cd,Gl,hu,be,We,qB]},Gy={findFiberByHostInstance:Eo,bundleType:0,version:&quot;18.3.1&quot;,rendererPackageName:&quot;react-dom&quot;},Xxe={bundleType:Gy.bundleType,version:Gy.version,rendererPackageName:Gy.rendererPackageName,rendererConfig:Gy.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:_.ReactCurrentDispatcher,findHostInstanceByFiber:function(h){return h=$i(h),h===null?null:h.stateNode},findFiberByHostInstance:Gy.findFiberByHostInstance||Yxe,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:&quot;18.3.1-next-f1338f8080-20240426&quot;};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&lt;&quot;u&quot;){var Z5=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Z5.isDisabled&amp;&amp;Z5.supportsFiber)try{Wa=Z5.inject(Xxe),ri=Z5}catch{}}return Hc.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Jxe,Hc.createPortal=function(h,p){var C=2&lt;arguments.length&amp;&amp;arguments[2]!==void 0?arguments[2]:null;if(!rN(p))throw Error(r(200));return Vxe(h,p,null,C)},Hc.createRoot=function(h,p){if(!rN(h))throw Error(r(299));var C=!1,j=&quot;&quot;,Q=oQ;return p!=null&amp;&amp;(p.unstable_strictMode===!0&amp;&amp;(C=!0),p.identifierPrefix!==void 0&amp;&amp;(j=p.identifierPrefix),p.onRecoverableError!==void 0&amp;&amp;(Q=p.onRecoverableError)),p=XB(h,1,!1,null,null,C,!1,j,Q),h[fu]=p.current,dc(h.nodeType===8?h.parentNode:h),new tN(p)},Hc.findDOMNode=function(h){if(h==null)return null;if(h.nodeType===1)return h;var p=h._reactInternals;if(p===void 0)throw typeof h.render==&quot;function&quot;?Error(r(188)):(h=Object.keys(h).join(&quot;,&quot;),Error(r(268,h)));return h=$i(p),h=h===null?null:h.stateNode,h},Hc.flushSync=function(h){return uA(h)},Hc.hydrate=function(h,p,C){if(!V5(p))throw Error(r(200));return Y5(null,h,p,!0,C)},Hc.hydrateRoot=function(h,p,C){if(!rN(h))throw Error(r(405));var j=C!=null&amp;&amp;C.hydratedSources||null,Q=!1,H=&quot;&quot;,oe=oQ;if(C!=null&amp;&amp;(C.unstable_strictMode===!0&amp;&amp;(Q=!0),C.identifierPrefix!==void 0&amp;&amp;(H=C.identifierPrefix),C.onRecoverableError!==void 0&amp;&amp;(oe=C.onRecoverableError)),p=aQ(p,null,h,1,C??null,Q,!1,H,oe),h[fu]=p.current,dc(h),j)for(h=0;h&lt;j.length;h++)C=j[h],Q=C._getVersion,Q=Q(C._source),p.mutableSourceEagerHydrationData==null?p.mutableSourceEagerHydrationData=[C,Q]:p.mutableSourceEagerHydrationData.push(C,Q);return new K5(p)},Hc.render=function(h,p,C){if(!V5(p))throw Error(r(200));return Y5(null,h,p,!1,C)},Hc.unmountComponentAtNode=function(h){if(!V5(h))throw Error(r(40));return h._reactRootContainer?(uA(function(){Y5(null,null,h,!1,function(){h._reactRootContainer=null,h[fu]=null})}),!0):!1},Hc.unstable_batchedUpdates=qB,Hc.unstable_renderSubtreeIntoContainer=function(h,p,C,j){if(!V5(C))throw Error(r(200));if(h==null||h._reactInternals===void 0)throw Error(r(38));return Y5(h,p,C,!1,j)},Hc.version=&quot;18.3.1-next-f1338f8080-20240426&quot;,Hc}var gQ;function YZ(){if(gQ)return aN.exports;gQ=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&gt;&quot;u&quot;||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=&quot;function&quot;))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),aN.exports=oye(),aN.exports}var AQ;function lye(){if(AQ)return J5;AQ=1;var e=YZ();return J5.createRoot=e.createRoot,J5.hydrateRoot=e.hydrateRoot,J5}var cye=lye(),B1=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=&gt;{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size&gt;0}onSubscribe(){}onUnsubscribe(){}},uye={setTimeout:(e,t)=&gt;setTimeout(e,t),clearTimeout:e=&gt;clearTimeout(e),setInterval:(e,t)=&gt;setInterval(e,t),clearInterval:e=&gt;clearInterval(e)},dye=class{#t=uye;#e=!1;setTimeoutProvider(e){this.#t=e}setTimeout(e,t){return this.#t.setTimeout(e,t)}clearTimeout(e){this.#t.clearTimeout(e)}setInterval(e,t){return this.#t.setInterval(e,t)}clearInterval(e){this.#t.clearInterval(e)}},IA=new dye;function fye(e){setTimeout(e,0)}var e1=typeof window&gt;&quot;u&quot;||&quot;Deno&quot;in globalThis;function Zl(){}function hye(e,t){return typeof e==&quot;function&quot;?e(t):e}function m8(e){return typeof e==&quot;number&quot;&amp;&amp;e&gt;=0&amp;&amp;e!==1/0}function ZZ(e,t){return Math.max(e+(t||0)-Date.now(),0)}function Kp(e,t){return typeof e==&quot;function&quot;?e(t):e}function j0(e,t){return typeof e==&quot;function&quot;?e(t):e}function vQ(e,t){const{type:r=&quot;all&quot;,exact:n,fetchStatus:i,predicate:a,queryKey:s,stale:l}=e;if(s){if(n){if(t.queryHash!==GT(s,t.options))return!1}else if(!F2(t.queryKey,s))return!1}if(r!==&quot;all&quot;){const c=t.isActive();if(r===&quot;active&quot;&amp;&amp;!c||r===&quot;inactive&quot;&amp;&amp;c)return!1}return!(typeof l==&quot;boolean&quot;&amp;&amp;t.isStale()!==l||i&amp;&amp;i!==t.state.fetchStatus||a&amp;&amp;!a(t))}function xQ(e,t){const{exact:r,status:n,predicate:i,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(r){if(t1(t.options.mutationKey)!==t1(a))return!1}else if(!F2(t.options.mutationKey,a))return!1}return!(n&amp;&amp;t.state.status!==n||i&amp;&amp;!i(t))}function GT(e,t){return(t?.queryKeyHashFn||t1)(e)}function t1(e){return JSON.stringify(e,(t,r)=&gt;p8(r)?Object.keys(r).sort().reduce((n,i)=&gt;(n[i]=r[i],n),{}):r)}function F2(e,t){return e===t?!0:typeof e!=typeof t?!1:e&amp;&amp;t&amp;&amp;typeof e==&quot;object&quot;&amp;&amp;typeof t==&quot;object&quot;?Object.keys(t).every(r=&gt;F2(e[r],t[r])):!1}var mye=Object.prototype.hasOwnProperty;function qT(e,t){if(e===t)return e;const r=yQ(e)&amp;&amp;yQ(t);if(!r&amp;&amp;!(p8(e)&amp;&amp;p8(t)))return t;const i=(r?e:Object.keys(e)).length,a=r?t:Object.keys(t),s=a.length,l=r?new Array(s):{};let c=0;for(let u=0;u&lt;s;u++){const d=r?u:a[u],f=e[d],m=t[d];if(f===m){l[d]=f,(r?u&lt;i:mye.call(e,d))&amp;&amp;c++;continue}if(f===null||m===null||typeof f!=&quot;object&quot;||typeof m!=&quot;object&quot;){l[d]=m;continue}const g=qT(f,m);l[d]=g,g===f&amp;&amp;c++}return i===s&amp;&amp;c===i?e:l}function M2(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(const r in e)if(e[r]!==t[r])return!1;return!0}function yQ(e){return Array.isArray(e)&amp;&amp;e.length===Object.keys(e).length}function p8(e){if(!bQ(e))return!1;const t=e.constructor;if(t===void 0)return!0;const r=t.prototype;return!(!bQ(r)||!r.hasOwnProperty(&quot;isPrototypeOf&quot;)||Object.getPrototypeOf(e)!==Object.prototype)}function bQ(e){return Object.prototype.toString.call(e)===&quot;[object Object]&quot;}function pye(e){return new Promise(t=&gt;{IA.setTimeout(t,e)})}function g8(e,t,r){return typeof r.structuralSharing==&quot;function&quot;?r.structuralSharing(e,t):r.structuralSharing!==!1?qT(e,t):t}function gye(e,t,r=0){const n=[...e,t];return r&amp;&amp;n.length&gt;r?n.slice(1):n}function Aye(e,t,r=0){const n=[t,...e];return r&amp;&amp;n.length&gt;r?n.slice(0,-1):n}var KT=Symbol();function JZ(e,t){return!e.queryFn&amp;&amp;t?.initialPromise?()=&gt;t.initialPromise:!e.queryFn||e.queryFn===KT?()=&gt;Promise.reject(new Error(`Missing queryFn: &#039;${e.queryHash}&#039;`)):e.queryFn}function XZ(e,t){return typeof e==&quot;function&quot;?e(...t):!!e}function vye(e,t,r){let n=!1,i;return Object.defineProperty(e,&quot;signal&quot;,{enumerable:!0,get:()=&gt;(i??=t(),n||(n=!0,i.aborted?r():i.addEventListener(&quot;abort&quot;,r,{once:!0})),i)}),e}var xye=class extends B1{#t;#e;#r;constructor(){super(),this.#r=e=&gt;{if(!e1&amp;&amp;window.addEventListener){const t=()=&gt;e();return window.addEventListener(&quot;visibilitychange&quot;,t,!1),()=&gt;{window.removeEventListener(&quot;visibilitychange&quot;,t)}}}}onSubscribe(){this.#e||this.setEventListener(this.#r)}onUnsubscribe(){this.hasListeners()||(this.#e?.(),this.#e=void 0)}setEventListener(e){this.#r=e,this.#e?.(),this.#e=e(t=&gt;{typeof t==&quot;boolean&quot;?this.setFocused(t):this.onFocus()})}setFocused(e){this.#t!==e&amp;&amp;(this.#t=e,this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(t=&gt;{t(e)})}isFocused(){return typeof this.#t==&quot;boolean&quot;?this.#t:globalThis.document?.visibilityState!==&quot;hidden&quot;}},VT=new xye;function A8(){let e,t;const r=new Promise((i,a)=&gt;{e=i,t=a});r.status=&quot;pending&quot;,r.catch(()=&gt;{});function n(i){Object.assign(r,i),delete r.resolve,delete r.reject}return r.resolve=i=&gt;{n({status:&quot;fulfilled&quot;,value:i}),e(i)},r.reject=i=&gt;{n({status:&quot;rejected&quot;,reason:i}),t(i)},r}var yye=fye;function bye(){let e=[],t=0,r=l=&gt;{l()},n=l=&gt;{l()},i=yye;const a=l=&gt;{t?e.push(l):i(()=&gt;{r(l)})},s=()=&gt;{const l=e;e=[],l.length&amp;&amp;i(()=&gt;{n(()=&gt;{l.forEach(c=&gt;{r(c)})})})};return{batch:l=&gt;{let c;t++;try{c=l()}finally{t--,t||s()}return c},batchCalls:l=&gt;(...c)=&gt;{a(()=&gt;{l(...c)})},schedule:a,setNotifyFunction:l=&gt;{r=l},setBatchNotifyFunction:l=&gt;{n=l},setScheduler:l=&gt;{i=l}}}var xs=bye(),wye=class extends B1{#t=!0;#e;#r;constructor(){super(),this.#r=e=&gt;{if(!e1&amp;&amp;window.addEventListener){const t=()=&gt;e(!0),r=()=&gt;e(!1);return window.addEventListener(&quot;online&quot;,t,!1),window.addEventListener(&quot;offline&quot;,r,!1),()=&gt;{window.removeEventListener(&quot;online&quot;,t),window.removeEventListener(&quot;offline&quot;,r)}}}}onSubscribe(){this.#e||this.setEventListener(this.#r)}onUnsubscribe(){this.hasListeners()||(this.#e?.(),this.#e=void 0)}setEventListener(e){this.#r=e,this.#e?.(),this.#e=e(this.setOnline.bind(this))}setOnline(e){this.#t!==e&amp;&amp;(this.#t=e,this.listeners.forEach(r=&gt;{r(e)}))}isOnline(){return this.#t}},IC=new wye;function Eye(e){return Math.min(1e3*2**e,3e4)}function eJ(e){return(e??&quot;online&quot;)===&quot;online&quot;?IC.isOnline():!0}var v8=class extends Error{constructor(e){super(&quot;CancelledError&quot;),this.revert=e?.revert,this.silent=e?.silent}};function tJ(e){let t=!1,r=0,n;const i=A8(),a=()=&gt;i.status!==&quot;pending&quot;,s=v=&gt;{if(!a()){const b=new v8(v);m(b),e.onCancel?.(b)}},l=()=&gt;{t=!0},c=()=&gt;{t=!1},u=()=&gt;VT.isFocused()&amp;&amp;(e.networkMode===&quot;always&quot;||IC.isOnline())&amp;&amp;e.canRun(),d=()=&gt;eJ(e.networkMode)&amp;&amp;e.canRun(),f=v=&gt;{a()||(n?.(),i.resolve(v))},m=v=&gt;{a()||(n?.(),i.reject(v))},g=()=&gt;new Promise(v=&gt;{n=b=&gt;{(a()||u())&amp;&amp;v(b)},e.onPause?.()}).then(()=&gt;{n=void 0,a()||e.onContinue?.()}),A=()=&gt;{if(a())return;let v;const b=r===0?e.initialPromise:void 0;try{v=b??e.fn()}catch(E){v=Promise.reject(E)}Promise.resolve(v).then(f).catch(E=&gt;{if(a())return;const I=e.retry??(e1?0:3),S=e.retryDelay??Eye,_=typeof S==&quot;function&quot;?S(r,E):S,B=I===!0||typeof I==&quot;number&quot;&amp;&amp;r&lt;I||typeof I==&quot;function&quot;&amp;&amp;I(r,E);if(t||!B){m(E);return}r++,e.onFail?.(r,E),pye(_).then(()=&gt;u()?void 0:g()).then(()=&gt;{t?m(E):A()})})};return{promise:i,status:()=&gt;i.status,cancel:s,continue:()=&gt;(n?.(),i),cancelRetry:l,continueRetry:c,canStart:d,start:()=&gt;(d()?A():g().then(A),i)}}var rJ=class{#t;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),m8(this.gcTime)&amp;&amp;(this.#t=IA.setTimeout(()=&gt;{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(e1?1/0:300*1e3))}clearGcTimeout(){this.#t&amp;&amp;(IA.clearTimeout(this.#t),this.#t=void 0)}},Cye=class extends rJ{#t;#e;#r;#i;#n;#a;#o;constructor(e){super(),this.#o=!1,this.#a=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#i=e.client,this.#r=this.#i.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#t=EQ(this.options),this.state=e.state??this.#t,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#n?.promise}setOptions(e){if(this.options={...this.#a,...e},this.updateGcTime(this.options.gcTime),this.state&amp;&amp;this.state.data===void 0){const t=EQ(this.options);t.data!==void 0&amp;&amp;(this.setState(wQ(t.data,t.dataUpdatedAt)),this.#t=t)}}optionalRemove(){!this.observers.length&amp;&amp;this.state.fetchStatus===&quot;idle&quot;&amp;&amp;this.#r.remove(this)}setData(e,t){const r=g8(this.state.data,e,this.options);return this.#s({data:r,type:&quot;success&quot;,dataUpdatedAt:t?.updatedAt,manual:t?.manual}),r}setState(e,t){this.#s({type:&quot;setState&quot;,state:e,setStateOptions:t})}cancel(e){const t=this.#n?.promise;return this.#n?.cancel(e),t?t.then(Zl).catch(Zl):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#t)}isActive(){return this.observers.some(e=&gt;j0(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()&gt;0?!this.isActive():this.options.queryFn===KT||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()&gt;0?this.observers.some(e=&gt;Kp(e.options.staleTime,this)===&quot;static&quot;):!1}isStale(){return this.getObserversCount()&gt;0?this.observers.some(e=&gt;e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e===&quot;static&quot;?!1:this.state.isInvalidated?!0:!ZZ(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(t=&gt;t.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#n?.continue()}onOnline(){this.observers.find(t=&gt;t.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#n?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#r.notify({type:&quot;observerAdded&quot;,query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&amp;&amp;(this.observers=this.observers.filter(t=&gt;t!==e),this.observers.length||(this.#n&amp;&amp;(this.#o?this.#n.cancel({revert:!0}):this.#n.cancelRetry()),this.scheduleGc()),this.#r.notify({type:&quot;observerRemoved&quot;,query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#s({type:&quot;invalidate&quot;})}async fetch(e,t){if(this.state.fetchStatus!==&quot;idle&quot;&amp;&amp;this.#n?.status()!==&quot;rejected&quot;){if(this.state.data!==void 0&amp;&amp;t?.cancelRefetch)this.cancel({silent:!0});else if(this.#n)return this.#n.continueRetry(),this.#n.promise}if(e&amp;&amp;this.setOptions(e),!this.options.queryFn){const l=this.observers.find(c=&gt;c.options.queryFn);l&amp;&amp;this.setOptions(l.options)}const r=new AbortController,n=l=&gt;{Object.defineProperty(l,&quot;signal&quot;,{enumerable:!0,get:()=&gt;(this.#o=!0,r.signal)})},i=()=&gt;{const l=JZ(this.options,t),u=(()=&gt;{const d={client:this.#i,queryKey:this.queryKey,meta:this.meta};return n(d),d})();return this.#o=!1,this.options.persister?this.options.persister(l,u,this):l(u)},s=(()=&gt;{const l={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#i,state:this.state,fetchFn:i};return n(l),l})();this.options.behavior?.onFetch(s,this),this.#e=this.state,(this.state.fetchStatus===&quot;idle&quot;||this.state.fetchMeta!==s.fetchOptions?.meta)&amp;&amp;this.#s({type:&quot;fetch&quot;,meta:s.fetchOptions?.meta}),this.#n=tJ({initialPromise:t?.initialPromise,fn:s.fetchFn,onCancel:l=&gt;{l instanceof v8&amp;&amp;l.revert&amp;&amp;this.setState({...this.#e,fetchStatus:&quot;idle&quot;}),r.abort()},onFail:(l,c)=&gt;{this.#s({type:&quot;failed&quot;,failureCount:l,error:c})},onPause:()=&gt;{this.#s({type:&quot;pause&quot;})},onContinue:()=&gt;{this.#s({type:&quot;continue&quot;})},retry:s.options.retry,retryDelay:s.options.retryDelay,networkMode:s.options.networkMode,canRun:()=&gt;!0});try{const l=await this.#n.start();if(l===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(l),this.#r.config.onSuccess?.(l,this),this.#r.config.onSettled?.(l,this.state.error,this),l}catch(l){if(l instanceof v8){if(l.silent)return this.#n.promise;if(l.revert){if(this.state.data===void 0)throw l;return this.state.data}}throw this.#s({type:&quot;error&quot;,error:l}),this.#r.config.onError?.(l,this),this.#r.config.onSettled?.(this.state.data,l,this),l}finally{this.scheduleGc()}}#s(e){const t=r=&gt;{switch(e.type){case&quot;failed&quot;:return{...r,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case&quot;pause&quot;:return{...r,fetchStatus:&quot;paused&quot;};case&quot;continue&quot;:return{...r,fetchStatus:&quot;fetching&quot;};case&quot;fetch&quot;:return{...r,...nJ(r.data,this.options),fetchMeta:e.meta??null};case&quot;success&quot;:const n={...r,...wQ(e.data,e.dataUpdatedAt),dataUpdateCount:r.dataUpdateCount+1,...!e.manual&amp;&amp;{fetchStatus:&quot;idle&quot;,fetchFailureCount:0,fetchFailureReason:null}};return this.#e=e.manual?n:void 0,n;case&quot;error&quot;:const i=e.error;return{...r,error:i,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchFailureReason:i,fetchStatus:&quot;idle&quot;,status:&quot;error&quot;};case&quot;invalidate&quot;:return{...r,isInvalidated:!0};case&quot;setState&quot;:return{...r,...e.state}}};this.state=t(this.state),xs.batch(()=&gt;{this.observers.forEach(r=&gt;{r.onQueryUpdate()}),this.#r.notify({query:this,type:&quot;updated&quot;,action:e})})}};function nJ(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:eJ(t.networkMode)?&quot;fetching&quot;:&quot;paused&quot;,...e===void 0&amp;&amp;{error:null,status:&quot;pending&quot;}}}function wQ(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:&quot;success&quot;}}function EQ(e){const t=typeof e.initialData==&quot;function&quot;?e.initialData():e.initialData,r=t!==void 0,n=r?typeof e.initialDataUpdatedAt==&quot;function&quot;?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:r?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?&quot;success&quot;:&quot;pending&quot;,fetchStatus:&quot;idle&quot;}}var YT=class extends B1{constructor(e,t){super(),this.options=t,this.#t=e,this.#s=null,this.#o=A8(),this.bindMethods(),this.setOptions(t)}#t;#e=void 0;#r=void 0;#i=void 0;#n;#a;#o;#s;#h;#d;#f;#c;#u;#l;#p=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&amp;&amp;(this.#e.addObserver(this),CQ(this.#e,this.options)?this.#m():this.updateResult(),this.#x())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return x8(this.#e,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return x8(this.#e,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#y(),this.#b(),this.#e.removeObserver(this)}setOptions(e){const t=this.options,r=this.#e;if(this.options=this.#t.defaultQueryOptions(e),this.options.enabled!==void 0&amp;&amp;typeof this.options.enabled!=&quot;boolean&quot;&amp;&amp;typeof this.options.enabled!=&quot;function&quot;&amp;&amp;typeof j0(this.options.enabled,this.#e)!=&quot;boolean&quot;)throw new Error(&quot;Expected enabled to be a boolean or a callback that returns a boolean&quot;);this.#w(),this.#e.setOptions(this.options),t._defaulted&amp;&amp;!M2(this.options,t)&amp;&amp;this.#t.getQueryCache().notify({type:&quot;observerOptionsUpdated&quot;,query:this.#e,observer:this});const n=this.hasListeners();n&amp;&amp;IQ(this.#e,r,this.options,t)&amp;&amp;this.#m(),this.updateResult(),n&amp;&amp;(this.#e!==r||j0(this.options.enabled,this.#e)!==j0(t.enabled,this.#e)||Kp(this.options.staleTime,this.#e)!==Kp(t.staleTime,this.#e))&amp;&amp;this.#g();const i=this.#A();n&amp;&amp;(this.#e!==r||j0(this.options.enabled,this.#e)!==j0(t.enabled,this.#e)||i!==this.#l)&amp;&amp;this.#v(i)}getOptimisticResult(e){const t=this.#t.getQueryCache().build(this.#t,e),r=this.createResult(t,e);return Sye(this,r)&amp;&amp;(this.#i=r,this.#a=this.options,this.#n=this.#e.state),r}getCurrentResult(){return this.#i}trackResult(e,t){return new Proxy(e,{get:(r,n)=&gt;(this.trackProp(n),t?.(n),n===&quot;promise&quot;&amp;&amp;(this.trackProp(&quot;data&quot;),!this.options.experimental_prefetchInRender&amp;&amp;this.#o.status===&quot;pending&quot;&amp;&amp;this.#o.reject(new Error(&quot;experimental_prefetchInRender feature flag is not enabled&quot;))),Reflect.get(r,n))})}trackProp(e){this.#p.add(e)}getCurrentQuery(){return this.#e}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const t=this.#t.defaultQueryOptions(e),r=this.#t.getQueryCache().build(this.#t,t);return r.fetch().then(()=&gt;this.createResult(r,t))}fetch(e){return this.#m({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=&gt;(this.updateResult(),this.#i))}#m(e){this.#w();let t=this.#e.fetch(this.options,e);return e?.throwOnError||(t=t.catch(Zl)),t}#g(){this.#y();const e=Kp(this.options.staleTime,this.#e);if(e1||this.#i.isStale||!m8(e))return;const r=ZZ(this.#i.dataUpdatedAt,e)+1;this.#c=IA.setTimeout(()=&gt;{this.#i.isStale||this.updateResult()},r)}#A(){return(typeof this.options.refetchInterval==&quot;function&quot;?this.options.refetchInterval(this.#e):this.options.refetchInterval)??!1}#v(e){this.#b(),this.#l=e,!(e1||j0(this.options.enabled,this.#e)===!1||!m8(this.#l)||this.#l===0)&amp;&amp;(this.#u=IA.setInterval(()=&gt;{(this.options.refetchIntervalInBackground||VT.isFocused())&amp;&amp;this.#m()},this.#l))}#x(){this.#g(),this.#v(this.#A())}#y(){this.#c&amp;&amp;(IA.clearTimeout(this.#c),this.#c=void 0)}#b(){this.#u&amp;&amp;(IA.clearInterval(this.#u),this.#u=void 0)}createResult(e,t){const r=this.#e,n=this.options,i=this.#i,a=this.#n,s=this.#a,c=e!==r?e.state:this.#r,{state:u}=e;let d={...u},f=!1,m;if(t._optimisticResults){const O=this.hasListeners(),z=!O&amp;&amp;CQ(e,t),L=O&amp;&amp;IQ(e,r,t,n);(z||L)&amp;&amp;(d={...d,...nJ(u.data,e.options)}),t._optimisticResults===&quot;isRestoring&quot;&amp;&amp;(d.fetchStatus=&quot;idle&quot;)}let{error:g,errorUpdatedAt:A,status:v}=d;m=d.data;let b=!1;if(t.placeholderData!==void 0&amp;&amp;m===void 0&amp;&amp;v===&quot;pending&quot;){let O;i?.isPlaceholderData&amp;&amp;t.placeholderData===s?.placeholderData?(O=i.data,b=!0):O=typeof t.placeholderData==&quot;function&quot;?t.placeholderData(this.#f?.state.data,this.#f):t.placeholderData,O!==void 0&amp;&amp;(v=&quot;success&quot;,m=g8(i?.data,O,t),f=!0)}if(t.select&amp;&amp;m!==void 0&amp;&amp;!b)if(i&amp;&amp;m===a?.data&amp;&amp;t.select===this.#h)m=this.#d;else try{this.#h=t.select,m=t.select(m),m=g8(i?.data,m,t),this.#d=m,this.#s=null}catch(O){this.#s=O}this.#s&amp;&amp;(g=this.#s,m=this.#d,A=Date.now(),v=&quot;error&quot;);const E=d.fetchStatus===&quot;fetching&quot;,I=v===&quot;pending&quot;,S=v===&quot;error&quot;,_=I&amp;&amp;E,B=m!==void 0,P={status:v,fetchStatus:d.fetchStatus,isPending:I,isSuccess:v===&quot;success&quot;,isError:S,isInitialLoading:_,isLoading:_,data:m,dataUpdatedAt:d.dataUpdatedAt,error:g,errorUpdatedAt:A,failureCount:d.fetchFailureCount,failureReason:d.fetchFailureReason,errorUpdateCount:d.errorUpdateCount,isFetched:d.dataUpdateCount&gt;0||d.errorUpdateCount&gt;0,isFetchedAfterMount:d.dataUpdateCount&gt;c.dataUpdateCount||d.errorUpdateCount&gt;c.errorUpdateCount,isFetching:E,isRefetching:E&amp;&amp;!I,isLoadingError:S&amp;&amp;!B,isPaused:d.fetchStatus===&quot;paused&quot;,isPlaceholderData:f,isRefetchError:S&amp;&amp;B,isStale:ZT(e,t),refetch:this.refetch,promise:this.#o,isEnabled:j0(t.enabled,e)!==!1};if(this.options.experimental_prefetchInRender){const O=W=&gt;{P.status===&quot;error&quot;?W.reject(P.error):P.data!==void 0&amp;&amp;W.resolve(P.data)},z=()=&gt;{const W=this.#o=P.promise=A8();O(W)},L=this.#o;switch(L.status){case&quot;pending&quot;:e.queryHash===r.queryHash&amp;&amp;O(L);break;case&quot;fulfilled&quot;:(P.status===&quot;error&quot;||P.data!==L.value)&amp;&amp;z();break;case&quot;rejected&quot;:(P.status!==&quot;error&quot;||P.error!==L.reason)&amp;&amp;z();break}}return P}updateResult(){const e=this.#i,t=this.createResult(this.#e,this.options);if(this.#n=this.#e.state,this.#a=this.options,this.#n.data!==void 0&amp;&amp;(this.#f=this.#e),M2(t,e))return;this.#i=t;const r=()=&gt;{if(!e)return!0;const{notifyOnChangeProps:n}=this.options,i=typeof n==&quot;function&quot;?n():n;if(i===&quot;all&quot;||!i&amp;&amp;!this.#p.size)return!0;const a=new Set(i??this.#p);return this.options.throwOnError&amp;&amp;a.add(&quot;error&quot;),Object.keys(this.#i).some(s=&gt;{const l=s;return this.#i[l]!==e[l]&amp;&amp;a.has(l)})};this.#E({listeners:r()})}#w(){const e=this.#t.getQueryCache().build(this.#t,this.options);if(e===this.#e)return;const t=this.#e;this.#e=e,this.#r=e.state,this.hasListeners()&amp;&amp;(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&amp;&amp;this.#x()}#E(e){xs.batch(()=&gt;{e.listeners&amp;&amp;this.listeners.forEach(t=&gt;{t(this.#i)}),this.#t.getQueryCache().notify({query:this.#e,type:&quot;observerResultsUpdated&quot;})})}};function Iye(e,t){return j0(t.enabled,e)!==!1&amp;&amp;e.state.data===void 0&amp;&amp;!(e.state.status===&quot;error&quot;&amp;&amp;t.retryOnMount===!1)}function CQ(e,t){return Iye(e,t)||e.state.data!==void 0&amp;&amp;x8(e,t,t.refetchOnMount)}function x8(e,t,r){if(j0(t.enabled,e)!==!1&amp;&amp;Kp(t.staleTime,e)!==&quot;static&quot;){const n=typeof r==&quot;function&quot;?r(e):r;return n===&quot;always&quot;||n!==!1&amp;&amp;ZT(e,t)}return!1}function IQ(e,t,r,n){return(e!==t||j0(n.enabled,e)===!1)&amp;&amp;(!r.suspense||e.state.status!==&quot;error&quot;)&amp;&amp;ZT(e,r)}function ZT(e,t){return j0(t.enabled,e)!==!1&amp;&amp;e.isStaleByTime(Kp(t.staleTime,e))}function Sye(e,t){return!M2(e.getCurrentResult(),t)}function SQ(e){return{onFetch:(t,r)=&gt;{const n=t.options,i=t.fetchOptions?.meta?.fetchMore?.direction,a=t.state.data?.pages||[],s=t.state.data?.pageParams||[];let l={pages:[],pageParams:[]},c=0;const u=async()=&gt;{let d=!1;const f=A=&gt;{vye(A,()=&gt;t.signal,()=&gt;d=!0)},m=JZ(t.options,t.fetchOptions),g=async(A,v,b)=&gt;{if(d)return Promise.reject();if(v==null&amp;&amp;A.pages.length)return Promise.resolve(A);const I=(()=&gt;{const T={client:t.client,queryKey:t.queryKey,pageParam:v,direction:b?&quot;backward&quot;:&quot;forward&quot;,meta:t.options.meta};return f(T),T})(),S=await m(I),{maxPages:_}=t.options,B=b?Aye:gye;return{pages:B(A.pages,S,_),pageParams:B(A.pageParams,v,_)}};if(i&amp;&amp;a.length){const A=i===&quot;backward&quot;,v=A?Bye:BQ,b={pages:a,pageParams:s},E=v(n,b);l=await g(b,E,A)}else{const A=e??a.length;do{const v=c===0?s[0]??n.initialPageParam:BQ(n,l);if(c&gt;0&amp;&amp;v==null)break;l=await g(l,v),c++}while(c&lt;A)}return l};t.options.persister?t.fetchFn=()=&gt;t.options.persister?.(u,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},r):t.fetchFn=u}}}function BQ(e,{pages:t,pageParams:r}){const n=t.length-1;return t.length&gt;0?e.getNextPageParam(t[n],t,r[n],r):void 0}function Bye(e,{pages:t,pageParams:r}){return t.length&gt;0?e.getPreviousPageParam?.(t[0],t,r[0],r):void 0}var Nye=class extends rJ{#t;#e;#r;#i;constructor(e){super(),this.#t=e.client,this.mutationId=e.mutationId,this.#r=e.mutationCache,this.#e=[],this.state=e.state||iJ(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#e.includes(e)||(this.#e.push(e),this.clearGcTimeout(),this.#r.notify({type:&quot;observerAdded&quot;,mutation:this,observer:e}))}removeObserver(e){this.#e=this.#e.filter(t=&gt;t!==e),this.scheduleGc(),this.#r.notify({type:&quot;observerRemoved&quot;,mutation:this,observer:e})}optionalRemove(){this.#e.length||(this.state.status===&quot;pending&quot;?this.scheduleGc():this.#r.remove(this))}continue(){return this.#i?.continue()??this.execute(this.state.variables)}async execute(e){const t=()=&gt;{this.#n({type:&quot;continue&quot;})},r={client:this.#t,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#i=tJ({fn:()=&gt;this.options.mutationFn?this.options.mutationFn(e,r):Promise.reject(new Error(&quot;No mutationFn found&quot;)),onFail:(a,s)=&gt;{this.#n({type:&quot;failed&quot;,failureCount:a,error:s})},onPause:()=&gt;{this.#n({type:&quot;pause&quot;})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=&gt;this.#r.canRun(this)});const n=this.state.status===&quot;pending&quot;,i=!this.#i.canStart();try{if(n)t();else{this.#n({type:&quot;pending&quot;,variables:e,isPaused:i}),await this.#r.config.onMutate?.(e,this,r);const s=await this.options.onMutate?.(e,r);s!==this.state.context&amp;&amp;this.#n({type:&quot;pending&quot;,context:s,variables:e,isPaused:i})}const a=await this.#i.start();return await this.#r.config.onSuccess?.(a,e,this.state.context,this,r),await this.options.onSuccess?.(a,e,this.state.context,r),await this.#r.config.onSettled?.(a,null,this.state.variables,this.state.context,this,r),await this.options.onSettled?.(a,null,e,this.state.context,r),this.#n({type:&quot;success&quot;,data:a}),a}catch(a){try{throw await this.#r.config.onError?.(a,e,this.state.context,this,r),await this.options.onError?.(a,e,this.state.context,r),await this.#r.config.onSettled?.(void 0,a,this.state.variables,this.state.context,this,r),await this.options.onSettled?.(void 0,a,e,this.state.context,r),a}finally{this.#n({type:&quot;error&quot;,error:a})}}finally{this.#r.runNext(this)}}#n(e){const t=r=&gt;{switch(e.type){case&quot;failed&quot;:return{...r,failureCount:e.failureCount,failureReason:e.error};case&quot;pause&quot;:return{...r,isPaused:!0};case&quot;continue&quot;:return{...r,isPaused:!1};case&quot;pending&quot;:return{...r,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:&quot;pending&quot;,variables:e.variables,submittedAt:Date.now()};case&quot;success&quot;:return{...r,data:e.data,failureCount:0,failureReason:null,error:null,status:&quot;success&quot;,isPaused:!1};case&quot;error&quot;:return{...r,data:void 0,error:e.error,failureCount:r.failureCount+1,failureReason:e.error,isPaused:!1,status:&quot;error&quot;}}};this.state=t(this.state),xs.batch(()=&gt;{this.#e.forEach(r=&gt;{r.onMutationUpdate(e)}),this.#r.notify({mutation:this,type:&quot;updated&quot;,action:e})})}};function iJ(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:&quot;idle&quot;,variables:void 0,submittedAt:0}}var kye=class extends B1{constructor(e={}){super(),this.config=e,this.#t=new Set,this.#e=new Map,this.#r=0}#t;#e;#r;build(e,t,r){const n=new Nye({client:e,mutationCache:this,mutationId:++this.#r,options:e.defaultMutationOptions(t),state:r});return this.add(n),n}add(e){this.#t.add(e);const t=X5(e);if(typeof t==&quot;string&quot;){const r=this.#e.get(t);r?r.push(e):this.#e.set(t,[e])}this.notify({type:&quot;added&quot;,mutation:e})}remove(e){if(this.#t.delete(e)){const t=X5(e);if(typeof t==&quot;string&quot;){const r=this.#e.get(t);if(r)if(r.length&gt;1){const n=r.indexOf(e);n!==-1&amp;&amp;r.splice(n,1)}else r[0]===e&amp;&amp;this.#e.delete(t)}}this.notify({type:&quot;removed&quot;,mutation:e})}canRun(e){const t=X5(e);if(typeof t==&quot;string&quot;){const n=this.#e.get(t)?.find(i=&gt;i.state.status===&quot;pending&quot;);return!n||n===e}else return!0}runNext(e){const t=X5(e);return typeof t==&quot;string&quot;?this.#e.get(t)?.find(n=&gt;n!==e&amp;&amp;n.state.isPaused)?.continue()??Promise.resolve():Promise.resolve()}clear(){xs.batch(()=&gt;{this.#t.forEach(e=&gt;{this.notify({type:&quot;removed&quot;,mutation:e})}),this.#t.clear(),this.#e.clear()})}getAll(){return Array.from(this.#t)}find(e){const t={exact:!0,...e};return this.getAll().find(r=&gt;xQ(t,r))}findAll(e={}){return this.getAll().filter(t=&gt;xQ(e,t))}notify(e){xs.batch(()=&gt;{this.listeners.forEach(t=&gt;{t(e)})})}resumePausedMutations(){const e=this.getAll().filter(t=&gt;t.state.isPaused);return xs.batch(()=&gt;Promise.all(e.map(t=&gt;t.continue().catch(Zl))))}};function X5(e){return e.options.scope?.id}var _ye=class extends B1{#t;#e=void 0;#r;#i;constructor(t,r){super(),this.#t=t,this.setOptions(r),this.bindMethods(),this.#n()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(t){const r=this.options;this.options=this.#t.defaultMutationOptions(t),M2(this.options,r)||this.#t.getMutationCache().notify({type:&quot;observerOptionsUpdated&quot;,mutation:this.#r,observer:this}),r?.mutationKey&amp;&amp;this.options.mutationKey&amp;&amp;t1(r.mutationKey)!==t1(this.options.mutationKey)?this.reset():this.#r?.state.status===&quot;pending&quot;&amp;&amp;this.#r.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#r?.removeObserver(this)}onMutationUpdate(t){this.#n(),this.#a(t)}getCurrentResult(){return this.#e}reset(){this.#r?.removeObserver(this),this.#r=void 0,this.#n(),this.#a()}mutate(t,r){return this.#i=r,this.#r?.removeObserver(this),this.#r=this.#t.getMutationCache().build(this.#t,this.options),this.#r.addObserver(this),this.#r.execute(t)}#n(){const t=this.#r?.state??iJ();this.#e={...t,isPending:t.status===&quot;pending&quot;,isSuccess:t.status===&quot;success&quot;,isError:t.status===&quot;error&quot;,isIdle:t.status===&quot;idle&quot;,mutate:this.mutate,reset:this.reset}}#a(t){xs.batch(()=&gt;{if(this.#i&amp;&amp;this.hasListeners()){const r=this.#e.variables,n=this.#e.context,i={client:this.#t,meta:this.options.meta,mutationKey:this.options.mutationKey};t?.type===&quot;success&quot;?(this.#i.onSuccess?.(t.data,r,n,i),this.#i.onSettled?.(t.data,null,r,n,i)):t?.type===&quot;error&quot;&amp;&amp;(this.#i.onError?.(t.error,r,n,i),this.#i.onSettled?.(void 0,t.error,r,n,i))}this.listeners.forEach(r=&gt;{r(this.#e)})})}};function NQ(e,t){const r=new Set(t);return e.filter(n=&gt;!r.has(n))}function jye(e,t,r){const n=e.slice(0);return n[t]=r,n}var Dye=class extends B1{#t;#e;#r;#i;#n;#a;#o;#s;#h=[];constructor(e,t,r){super(),this.#t=e,this.#i=r,this.#r=[],this.#n=[],this.#e=[],this.setQueries(t)}onSubscribe(){this.listeners.size===1&amp;&amp;this.#n.forEach(e=&gt;{e.subscribe(t=&gt;{this.#u(e,t)})})}onUnsubscribe(){this.listeners.size||this.destroy()}destroy(){this.listeners=new Set,this.#n.forEach(e=&gt;{e.destroy()})}setQueries(e,t){this.#r=e,this.#i=t,xs.batch(()=&gt;{const r=this.#n,n=this.#c(this.#r);this.#h=n,n.forEach(d=&gt;d.observer.setOptions(d.defaultedQueryOptions));const i=n.map(d=&gt;d.observer),a=i.map(d=&gt;d.getCurrentResult()),s=r.length!==i.length,l=i.some((d,f)=&gt;d!==r[f]),c=s||l,u=c?!0:a.some((d,f)=&gt;{const m=this.#e[f];return!m||!M2(d,m)});!c&amp;&amp;!u||(c&amp;&amp;(this.#n=i),this.#e=a,this.hasListeners()&amp;&amp;(c&amp;&amp;(NQ(r,i).forEach(d=&gt;{d.destroy()}),NQ(i,r).forEach(d=&gt;{d.subscribe(f=&gt;{this.#u(d,f)})})),this.#l()))})}getCurrentResult(){return this.#e}getQueries(){return this.#n.map(e=&gt;e.getCurrentQuery())}getObservers(){return this.#n}getOptimisticResult(e,t){const r=this.#c(e),n=r.map(i=&gt;i.observer.getOptimisticResult(i.defaultedQueryOptions));return[n,i=&gt;this.#f(i??n,t),()=&gt;this.#d(n,r)]}#d(e,t){return t.map((r,n)=&gt;{const i=e[n];return r.defaultedQueryOptions.notifyOnChangeProps?i:r.observer.trackResult(i,a=&gt;{t.forEach(s=&gt;{s.observer.trackProp(a)})})})}#f(e,t){return t?((!this.#a||this.#e!==this.#s||t!==this.#o)&amp;&amp;(this.#o=t,this.#s=this.#e,this.#a=qT(this.#a,t(e))),this.#a):e}#c(e){const t=new Map;this.#n.forEach(n=&gt;{const i=n.options.queryHash;if(!i)return;const a=t.get(i);a?a.push(n):t.set(i,[n])});const r=[];return e.forEach(n=&gt;{const i=this.#t.defaultQueryOptions(n),s=t.get(i.queryHash)?.shift()??new YT(this.#t,i);r.push({defaultedQueryOptions:i,observer:s})}),r}#u(e,t){const r=this.#n.indexOf(e);r!==-1&amp;&amp;(this.#e=jye(this.#e,r,t),this.#l())}#l(){if(this.hasListeners()){const e=this.#a,t=this.#d(this.#e,this.#h),r=this.#f(t,this.#i?.combine);e!==r&amp;&amp;xs.batch(()=&gt;{this.listeners.forEach(n=&gt;{n(this.#e)})})}}},Tye=class extends B1{constructor(e={}){super(),this.config=e,this.#t=new Map}#t;build(e,t,r){const n=t.queryKey,i=t.queryHash??GT(n,t);let a=this.get(i);return a||(a=new Cye({client:e,queryKey:n,queryHash:i,options:e.defaultQueryOptions(t),state:r,defaultOptions:e.getQueryDefaults(n)}),this.add(a)),a}add(e){this.#t.has(e.queryHash)||(this.#t.set(e.queryHash,e),this.notify({type:&quot;added&quot;,query:e}))}remove(e){const t=this.#t.get(e.queryHash);t&amp;&amp;(e.destroy(),t===e&amp;&amp;this.#t.delete(e.queryHash),this.notify({type:&quot;removed&quot;,query:e}))}clear(){xs.batch(()=&gt;{this.getAll().forEach(e=&gt;{this.remove(e)})})}get(e){return this.#t.get(e)}getAll(){return[...this.#t.values()]}find(e){const t={exact:!0,...e};return this.getAll().find(r=&gt;vQ(t,r))}findAll(e={}){const t=this.getAll();return Object.keys(e).length&gt;0?t.filter(r=&gt;vQ(e,r)):t}notify(e){xs.batch(()=&gt;{this.listeners.forEach(t=&gt;{t(e)})})}onFocus(){xs.batch(()=&gt;{this.getAll().forEach(e=&gt;{e.onFocus()})})}onOnline(){xs.batch(()=&gt;{this.getAll().forEach(e=&gt;{e.onOnline()})})}},Pye=class{#t;#e;#r;#i;#n;#a;#o;#s;constructor(e={}){this.#t=e.queryCache||new Tye,this.#e=e.mutationCache||new kye,this.#r=e.defaultOptions||{},this.#i=new Map,this.#n=new Map,this.#a=0}mount(){this.#a++,this.#a===1&amp;&amp;(this.#o=VT.subscribe(async e=&gt;{e&amp;&amp;(await this.resumePausedMutations(),this.#t.onFocus())}),this.#s=IC.subscribe(async e=&gt;{e&amp;&amp;(await this.resumePausedMutations(),this.#t.onOnline())}))}unmount(){this.#a--,this.#a===0&amp;&amp;(this.#o?.(),this.#o=void 0,this.#s?.(),this.#s=void 0)}isFetching(e){return this.#t.findAll({...e,fetchStatus:&quot;fetching&quot;}).length}isMutating(e){return this.#e.findAll({...e,status:&quot;pending&quot;}).length}getQueryData(e){const t=this.defaultQueryOptions({queryKey:e});return this.#t.get(t.queryHash)?.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),r=this.#t.build(this,t),n=r.state.data;return n===void 0?this.fetchQuery(e):(e.revalidateIfStale&amp;&amp;r.isStaleByTime(Kp(t.staleTime,r))&amp;&amp;this.prefetchQuery(t),Promise.resolve(n))}getQueriesData(e){return this.#t.findAll(e).map(({queryKey:t,state:r})=&gt;{const n=r.data;return[t,n]})}setQueryData(e,t,r){const n=this.defaultQueryOptions({queryKey:e}),a=this.#t.get(n.queryHash)?.state.data,s=hye(t,a);if(s!==void 0)return this.#t.build(this,n).setData(s,{...r,manual:!0})}setQueriesData(e,t,r){return xs.batch(()=&gt;this.#t.findAll(e).map(({queryKey:n})=&gt;[n,this.setQueryData(n,t,r)]))}getQueryState(e){const t=this.defaultQueryOptions({queryKey:e});return this.#t.get(t.queryHash)?.state}removeQueries(e){const t=this.#t;xs.batch(()=&gt;{t.findAll(e).forEach(r=&gt;{t.remove(r)})})}resetQueries(e,t){const r=this.#t;return xs.batch(()=&gt;(r.findAll(e).forEach(n=&gt;{n.reset()}),this.refetchQueries({type:&quot;active&quot;,...e},t)))}cancelQueries(e,t={}){const r={revert:!0,...t},n=xs.batch(()=&gt;this.#t.findAll(e).map(i=&gt;i.cancel(r)));return Promise.all(n).then(Zl).catch(Zl)}invalidateQueries(e,t={}){return xs.batch(()=&gt;(this.#t.findAll(e).forEach(r=&gt;{r.invalidate()}),e?.refetchType===&quot;none&quot;?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??&quot;active&quot;},t)))}refetchQueries(e,t={}){const r={...t,cancelRefetch:t.cancelRefetch??!0},n=xs.batch(()=&gt;this.#t.findAll(e).filter(i=&gt;!i.isDisabled()&amp;&amp;!i.isStatic()).map(i=&gt;{let a=i.fetch(void 0,r);return r.throwOnError||(a=a.catch(Zl)),i.state.fetchStatus===&quot;paused&quot;?Promise.resolve():a}));return Promise.all(n).then(Zl)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&amp;&amp;(t.retry=!1);const r=this.#t.build(this,t);return r.isStaleByTime(Kp(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(Zl).catch(Zl)}fetchInfiniteQuery(e){return e.behavior=SQ(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(Zl).catch(Zl)}ensureInfiniteQueryData(e){return e.behavior=SQ(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return IC.isOnline()?this.#e.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#t}getMutationCache(){return this.#e}getDefaultOptions(){return this.#r}setDefaultOptions(e){this.#r=e}setQueryDefaults(e,t){this.#i.set(t1(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...this.#i.values()],r={};return t.forEach(n=&gt;{F2(e,n.queryKey)&amp;&amp;Object.assign(r,n.defaultOptions)}),r}setMutationDefaults(e,t){this.#n.set(t1(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...this.#n.values()],r={};return t.forEach(n=&gt;{F2(e,n.mutationKey)&amp;&amp;Object.assign(r,n.defaultOptions)}),r}defaultQueryOptions(e){if(e._defaulted)return e;const t={...this.#r.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=GT(t.queryKey,t)),t.refetchOnReconnect===void 0&amp;&amp;(t.refetchOnReconnect=t.networkMode!==&quot;always&quot;),t.throwOnError===void 0&amp;&amp;(t.throwOnError=!!t.suspense),!t.networkMode&amp;&amp;t.persister&amp;&amp;(t.networkMode=&quot;offlineFirst&quot;),t.queryFn===KT&amp;&amp;(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#r.mutations,...e?.mutationKey&amp;&amp;this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#t.clear(),this.#e.clear()}},w=ty();const gr=hi(w),Fb=VZ({__proto__:null,default:gr},[w]);var aJ=w.createContext(void 0),zu=e=&gt;{const t=w.useContext(aJ);if(!t)throw new Error(&quot;No QueryClient set, use QueryClientProvider to set one&quot;);return t},Oye=({client:e,children:t})=&gt;(w.useEffect(()=&gt;(e.mount(),()=&gt;{e.unmount()}),[e]),o.jsx(aJ.Provider,{value:e,children:t})),sJ=w.createContext(!1),oJ=()=&gt;w.useContext(sJ);sJ.Provider;function Rye(){let e=!1;return{clearReset:()=&gt;{e=!1},reset:()=&gt;{e=!0},isReset:()=&gt;e}}var Fye=w.createContext(Rye()),lJ=()=&gt;w.useContext(Fye),cJ=(e,t)=&gt;{(e.suspense||e.throwOnError||e.experimental_prefetchInRender)&amp;&amp;(t.isReset()||(e.retryOnMount=!1))},uJ=e=&gt;{w.useEffect(()=&gt;{e.clearReset()},[e])},dJ=({result:e,errorResetBoundary:t,throwOnError:r,query:n,suspense:i})=&gt;e.isError&amp;&amp;!t.isReset()&amp;&amp;!e.isFetching&amp;&amp;n&amp;&amp;(i&amp;&amp;e.data===void 0||XZ(r,[e.error,n])),fJ=e=&gt;{if(e.suspense){const r=i=&gt;i===&quot;static&quot;?i:Math.max(i??1e3,1e3),n=e.staleTime;e.staleTime=typeof n==&quot;function&quot;?(...i)=&gt;r(n(...i)):r(n),typeof e.gcTime==&quot;number&quot;&amp;&amp;(e.gcTime=Math.max(e.gcTime,1e3))}},hJ=(e,t)=&gt;e.isLoading&amp;&amp;e.isFetching&amp;&amp;!t,y8=(e,t)=&gt;e?.suspense&amp;&amp;t.isPending,SC=(e,t,r)=&gt;t.fetchOptimistic(e).catch(()=&gt;{r.clearReset()});function mJ({queries:e,...t},r){const n=zu(),i=oJ(),a=lJ(),s=w.useMemo(()=&gt;e.map(v=&gt;{const b=n.defaultQueryOptions(v);return b._optimisticResults=i?&quot;isRestoring&quot;:&quot;optimistic&quot;,b}),[e,n,i]);s.forEach(v=&gt;{fJ(v),cJ(v,a)}),uJ(a);const[l]=w.useState(()=&gt;new Dye(n,s,t)),[c,u,d]=l.getOptimisticResult(s,t.combine),f=!i&amp;&amp;t.subscribed!==!1;w.useSyncExternalStore(w.useCallback(v=&gt;f?l.subscribe(xs.batchCalls(v)):Zl,[l,f]),()=&gt;l.getCurrentResult(),()=&gt;l.getCurrentResult()),w.useEffect(()=&gt;{l.setQueries(s,t)},[s,t,l]);const g=c.some((v,b)=&gt;y8(s[b],v))?c.flatMap((v,b)=&gt;{const E=s[b];if(E){const I=new YT(n,E);if(y8(E,v))return SC(E,I,a);hJ(v,i)&amp;&amp;SC(E,I,a)}return[]}):[];if(g.length&gt;0)throw Promise.all(g);const A=c.find((v,b)=&gt;{const E=s[b];return E&amp;&amp;dJ({result:v,errorResetBoundary:a,throwOnError:E.throwOnError,query:n.getQueryCache().get(E.queryHash),suspense:E.suspense})});if(A?.error)throw A.error;return u(d())}function Mye(e,t,r){const n=oJ(),i=lJ(),a=zu(),s=a.defaultQueryOptions(e);a.getDefaultOptions().queries?._experimental_beforeQuery?.(s),s._optimisticResults=n?&quot;isRestoring&quot;:&quot;optimistic&quot;,fJ(s),cJ(s,i),uJ(i);const l=!a.getQueryCache().get(s.queryHash),[c]=w.useState(()=&gt;new t(a,s)),u=c.getOptimisticResult(s),d=!n&amp;&amp;e.subscribed!==!1;if(w.useSyncExternalStore(w.useCallback(f=&gt;{const m=d?c.subscribe(xs.batchCalls(f)):Zl;return c.updateResult(),m},[c,d]),()=&gt;c.getCurrentResult(),()=&gt;c.getCurrentResult()),w.useEffect(()=&gt;{c.setOptions(s)},[s,c]),y8(s,u))throw SC(s,c,i);if(dJ({result:u,errorResetBoundary:i,throwOnError:s.throwOnError,query:a.getQueryCache().get(s.queryHash),suspense:s.suspense}))throw u.error;return a.getDefaultOptions().queries?._experimental_afterQuery?.(s,u),s.experimental_prefetchInRender&amp;&amp;!e1&amp;&amp;hJ(u,n)&amp;&amp;(l?SC(s,c,i):a.getQueryCache().get(s.queryHash)?.promise)?.catch(Zl).finally(()=&gt;{c.updateResult()}),s.notifyOnChangeProps?u:c.trackResult(u)}function Ar(e,t){return Mye(e,YT)}function Qye(e,t){const r=zu(),n=r.getQueryCache();return w.useSyncExternalStore(w.useCallback(i=&gt;n.subscribe(xs.batchCalls(i)),[n]),()=&gt;r.isFetching(e),()=&gt;r.isFetching(e))}function qr(e,t){const r=zu(),[n]=w.useState(()=&gt;new _ye(r,e));w.useEffect(()=&gt;{n.setOptions(e)},[n,e]);const i=w.useSyncExternalStore(w.useCallback(s=&gt;n.subscribe(xs.batchCalls(s)),[n]),()=&gt;n.getCurrentResult(),()=&gt;n.getCurrentResult()),a=w.useCallback((s,l)=&gt;{n.mutate(s,l).catch(Zl)},[n]);if(i.error&amp;&amp;XZ(n.options.throwOnError,[i.error]))throw i.error;return{...i,mutate:a,mutateAsync:i.mutate}}function Lye(){const e=&quot;https://apiparcapp.jrbxsolutions.com&quot;;if(e.trim()===&quot;&quot;){const t=&quot;VITE_API_BASE_URL ou VITE_API_URL manquant : API non configurée. Veuillez définir cette variable d&#039;environnement.&quot;;throw console.error(&quot;❌ ERREUR CRITIQUE:&quot;,t),new Error(t)}return e}function ch(e){if(e.startsWith(&quot;http://&quot;)||e.startsWith(&quot;https://&quot;))return e;const t=Lye();console.log(&quot;[apiUrl] DEBUG:&quot;,{path:e,baseUrl:t,mode:&quot;production&quot;,viteApiBaseUrl:&quot;https://apiparcapp.jrbxsolutions.com&quot;,viteApiUrl:void 0});const r=e.startsWith(&quot;/&quot;)?e:`/${e}`;if(!t||t.trim()===&quot;&quot;)throw console.error(&quot;[apiUrl] ERREUR: baseUrl est vide en production!&quot;),new Error(&quot;VITE_API_BASE_URL manquant : API non configurée pour la production.&quot;);const i=`${t.endsWith(&quot;/&quot;)?t.slice(0,-1):t}${r}`;return console.log(&quot;[apiUrl] URL finale:&quot;,i),i}async function pJ(e){if(!e.ok){const t=e.clone();let r=e.statusText;try{const n=e.headers.get(&quot;content-type&quot;);if(n&amp;&amp;n.includes(&quot;application/json&quot;)){const i=await t.json();r=i.message||i.error||JSON.stringify(i)}else{const i=await t.text();i.trim().startsWith(&quot;&lt;!DOCTYPE&quot;)||i.trim().startsWith(&quot;&lt;html&quot;)?r=`Erreur ${e.status}: Le serveur a retourné une page HTML au lieu de JSON. Vérifiez que la route existe et que le serveur fonctionne correctement.`:r=i||e.statusText}}catch{r=e.statusText}throw new Error(`${e.status}: ${r}`)}}async function fr(e,t){const r=t?.method||&quot;GET&quot;,n=e.startsWith(&quot;http&quot;)?e:ch(e),i=localStorage.getItem(&quot;parcapp_token&quot;),a={};t?.body&amp;&amp;(a[&quot;Content-Type&quot;]=&quot;application/json&quot;),i&amp;&amp;(a.Authorization=`Bearer ${i}`);const s=await fetch(n,{method:r,headers:a,body:t?.body?JSON.stringify(t.body):void 0,credentials:&quot;include&quot;});if(await pJ(s),s.status===204)return;const l=s.headers.get(&quot;content-type&quot;);if(l&amp;&amp;l.includes(&quot;application/json&quot;)){const c=await s.text();if(c.trim()===&quot;&quot;)return;try{return JSON.parse(c)}catch{throw new Error(&quot;La réponse n&#039;est pas du JSON valide. Le serveur a peut-être retourné une page d&#039;erreur HTML.&quot;)}}}const HA=({on401:e})=&gt;async({queryKey:t})=&gt;{const r=t.join(&quot;/&quot;),n=r.startsWith(&quot;http&quot;)?r:ch(r),i=localStorage.getItem(&quot;parcapp_token&quot;),a={};i&amp;&amp;(a.Authorization=`Bearer ${i}`);const s=await fetch(n,{headers:a,credentials:&quot;include&quot;});return await pJ(s),await s.json()},br=new Pye({defaultOptions:{queries:{queryFn:HA({on401:&quot;throw&quot;}),refetchInterval:!1,refetchOnWindowFocus:!0,refetchOnReconnect:!0,staleTime:0,retry:!1},mutations:{retry:!1}}});function Uye(e,t){if(e instanceof RegExp)return{keys:!1,pattern:e};var r,n,i,a,s=[],l=&quot;&quot;,c=e.split(&quot;/&quot;);for(c[0]||c.shift();i=c.shift();)r=i[0],r===&quot;*&quot;?(s.push(r),l+=i[1]===&quot;?&quot;?&quot;(?:/(.*))?&quot;:&quot;/(.*)&quot;):r===&quot;:&quot;?(n=i.indexOf(&quot;?&quot;,1),a=i.indexOf(&quot;.&quot;,1),s.push(i.substring(1,~n?n:~a?a:i.length)),l+=~n&amp;&amp;!~a?&quot;(?:/([^/]+?))?&quot;:&quot;/([^/]+?)&quot;,~a&amp;&amp;(l+=(~n?&quot;?&quot;:&quot;&quot;)+&quot;\\&quot;+i.substring(a))):l+=&quot;/&quot;+i;return{keys:s,pattern:new RegExp(&quot;^&quot;+l+(t?&quot;(?=$|/)&quot;:&quot;/?$&quot;),&quot;i&quot;)}}var lN={exports:{}},cN={};var kQ;function $ye(){if(kQ)return cN;kQ=1;var e=ty();function t(f,m){return f===m&amp;&amp;(f!==0||1/f===1/m)||f!==f&amp;&amp;m!==m}var r=typeof Object.is==&quot;function&quot;?Object.is:t,n=e.useState,i=e.useEffect,a=e.useLayoutEffect,s=e.useDebugValue;function l(f,m){var g=m(),A=n({inst:{value:g,getSnapshot:m}}),v=A[0].inst,b=A[1];return a(function(){v.value=g,v.getSnapshot=m,c(v)&amp;&amp;b({inst:v})},[f,g,m]),i(function(){return c(v)&amp;&amp;b({inst:v}),f(function(){c(v)&amp;&amp;b({inst:v})})},[f]),s(g),g}function c(f){var m=f.getSnapshot;f=f.value;try{var g=m();return!r(f,g)}catch{return!0}}function u(f,m){return m()}var d=typeof window&gt;&quot;u&quot;||typeof window.document&gt;&quot;u&quot;||typeof window.document.createElement&gt;&quot;u&quot;?u:l;return cN.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:d,cN}var _Q;function gJ(){return _Q||(_Q=1,lN.exports=$ye()),lN.exports}var zye=gJ();const Hye=Fb.useInsertionEffect,Wye=typeof window&lt;&quot;u&quot;&amp;&amp;typeof window.document&lt;&quot;u&quot;&amp;&amp;typeof window.document.createElement&lt;&quot;u&quot;,Gye=Wye?w.useLayoutEffect:w.useEffect,qye=Hye||Gye,AJ=e=&gt;{const t=w.useRef([e,(...r)=&gt;t[0](...r)]).current;return qye(()=&gt;{t[0]=e}),t[1]},Kye=&quot;popstate&quot;,JT=&quot;pushState&quot;,XT=&quot;replaceState&quot;,Vye=&quot;hashchange&quot;,jQ=[Kye,JT,XT,Vye],Yye=e=&gt;{for(const t of jQ)addEventListener(t,e);return()=&gt;{for(const t of jQ)removeEventListener(t,e)}},vJ=(e,t)=&gt;zye.useSyncExternalStore(Yye,e,t),DQ=()=&gt;location.search,Zye=({ssrSearch:e}={})=&gt;vJ(DQ,e!=null?()=&gt;e:DQ),TQ=()=&gt;location.pathname,Jye=({ssrPath:e}={})=&gt;vJ(TQ,e!=null?()=&gt;e:TQ),Xye=(e,{replace:t=!1,state:r=null}={})=&gt;history[t?XT:JT](r,&quot;&quot;,e),e2e=(e={})=&gt;[Jye(e),Xye],PQ=Symbol.for(&quot;wouter_v3&quot;);if(typeof history&lt;&quot;u&quot;&amp;&amp;typeof window[PQ]&gt;&quot;u&quot;){for(const e of[JT,XT]){const t=history[e];history[e]=function(){const r=t.apply(this,arguments),n=new Event(e);return n.arguments=arguments,dispatchEvent(n),r}}Object.defineProperty(window,PQ,{value:!0})}const t2e=(e,t)=&gt;t.toLowerCase().indexOf(e.toLowerCase())?&quot;~&quot;+t:t.slice(e.length)||&quot;/&quot;,xJ=(e=&quot;&quot;)=&gt;e===&quot;/&quot;?&quot;&quot;:e,r2e=(e,t)=&gt;e[0]===&quot;~&quot;?e.slice(1):xJ(t)+e,n2e=(e=&quot;&quot;,t)=&gt;t2e(OQ(xJ(e)),OQ(t)),OQ=e=&gt;{try{return decodeURI(e)}catch{return e}},yJ={hook:e2e,searchHook:Zye,parser:Uye,base:&quot;&quot;,ssrPath:void 0,ssrSearch:void 0,ssrContext:void 0,hrefs:e=&gt;e,aroundNav:(e,t,r)=&gt;e(t,r)},bJ=w.createContext(yJ),ry=()=&gt;w.useContext(bJ),wJ={},EJ=w.createContext(wJ),i2e=()=&gt;w.useContext(EJ),y3=e=&gt;{const[t,r]=e.hook(e);return[n2e(e.base,t),AJ((n,i)=&gt;e.aroundNav(r,r2e(n,e.base),i))]},Ic=()=&gt;y3(ry()),eP=(e,t,r,n)=&gt;{const{pattern:i,keys:a}=t instanceof RegExp?{keys:!1,pattern:t}:e(t||&quot;*&quot;,n),s=i.exec(r)||[],[l,...c]=s;return l!==void 0?[!0,(()=&gt;{const u=a!==!1?Object.fromEntries(a.map((f,m)=&gt;[f,c[m]])):s.groups;let d={...c};return u&amp;&amp;Object.assign(d,u),d})(),...n?[l]:[]]:[!1,null]},tP=e=&gt;eP(ry().parser,e,Ic()[0]),a2e=({children:e,...t})=&gt;{const r=ry(),n=t.hook?yJ:r;let i=n;const[a,s=t.ssrSearch??&quot;&quot;]=t.ssrPath?.split(&quot;?&quot;)??[];a&amp;&amp;(t.ssrSearch=s,t.ssrPath=a),t.hrefs=t.hrefs??t.hook?.hrefs,t.searchHook=t.searchHook??t.hook?.searchHook;let l=w.useRef({}),c=l.current,u=c;for(let d in n){const f=d===&quot;base&quot;?n[d]+(t[d]??&quot;&quot;):t[d]??n[d];c===u&amp;&amp;f!==u[d]&amp;&amp;(l.current=u={...u}),u[d]=f,(f!==n[d]||f!==i[d])&amp;&amp;(i=u)}return w.createElement(bJ.Provider,{value:i,children:e})},RQ=({children:e,component:t},r)=&gt;t?w.createElement(t,{params:r}):typeof e==&quot;function&quot;?e(r):e,s2e=e=&gt;{let t=w.useRef(wJ);const r=t.current;return t.current=Object.keys(e).length!==Object.keys(r).length||Object.entries(e).some(([n,i])=&gt;i!==r[n])?e:r},So=({path:e,nest:t,match:r,...n})=&gt;{const i=ry(),[a]=y3(i),[s,l,c]=r??eP(i.parser,e,a,t),u=s2e({...i2e(),...l});if(!s)return null;const d=c?w.createElement(a2e,{base:c},RQ(n,u)):RQ(n,u);return w.createElement(EJ.Provider,{value:u,children:d})},ny=w.forwardRef((e,t)=&gt;{const r=ry(),[n,i]=y3(r),{to:a=&quot;&quot;,href:s=a,onClick:l,asChild:c,children:u,className:d,replace:f,state:m,transition:g,...A}=e,v=AJ(E=&gt;{E.ctrlKey||E.metaKey||E.altKey||E.shiftKey||E.button!==0||(l?.(E),E.defaultPrevented||(E.preventDefault(),i(s,e)))}),b=r.hrefs(s[0]===&quot;~&quot;?s.slice(1):r.base+s,r);return c&amp;&amp;w.isValidElement(u)?w.cloneElement(u,{onClick:v,href:b}):w.createElement(&quot;a&quot;,{...A,onClick:v,href:b,className:d?.call?d(n===s):d,children:u,ref:t})}),CJ=e=&gt;Array.isArray(e)?e.flatMap(t=&gt;CJ(t&amp;&amp;t.type===w.Fragment?t.props.children:t)):[e],o2e=({children:e,location:t})=&gt;{const r=ry(),[n]=y3(r);for(const i of CJ(e)){let a=0;if(w.isValidElement(i)&amp;&amp;(a=eP(r.parser,i.props.path,t||n,i.props.nest))[0])return w.cloneElement(i,{match:a})}return null},l2e=1,c2e=1e6;let uN=0;function u2e(){return uN=(uN+1)%Number.MAX_SAFE_INTEGER,uN.toString()}const dN=new Map,FQ=e=&gt;{if(dN.has(e))return;const t=setTimeout(()=&gt;{dN.delete(e),C2({type:&quot;REMOVE_TOAST&quot;,toastId:e})},c2e);dN.set(e,t)},d2e=(e,t)=&gt;{let r={toasts:[]};try{e&amp;&amp;typeof e==&quot;object&quot;&amp;&amp;e!==null?&quot;toasts&quot;in e&amp;&amp;Array.isArray(e.toasts)?r=e:r={toasts:[]}:r={toasts:[]}}catch(i){console.warn(&quot;Error in reducer state validation:&quot;,i),r={toasts:[]}}let n=[];try{if(r&amp;&amp;typeof r==&quot;object&quot;&amp;&amp;r!==null&amp;&amp;&quot;toasts&quot;in r){const i=r.toasts;Array.isArray(i)&amp;&amp;(n=i)}}catch(i){console.warn(&quot;Error getting safe toasts:&quot;,i),n=[]}switch(t.type){case&quot;ADD_TOAST&quot;:return{...r,toasts:[t.toast,...n].slice(0,l2e)};case&quot;UPDATE_TOAST&quot;:return{...r,toasts:n.map(i=&gt;i.id===t.toast.id?{...i,...t.toast}:i)};case&quot;DISMISS_TOAST&quot;:{const{toastId:i}=t;return i?FQ(i):n.forEach(a=&gt;{FQ(a.id)}),{...r,toasts:n.map(a=&gt;a.id===i||i===void 0?{...a,open:!1}:a)}}case&quot;REMOVE_TOAST&quot;:return t.toastId===void 0?{...r,toasts:[]}:{...r,toasts:n.filter(i=&gt;i.id!==t.toastId)}}},f2e=(()=&gt;{let e=[];return{get:()=&gt;(Array.isArray(e)||(e=[]),e),set:t=&gt;{e=t}}})(),Uv=(()=&gt;{let e={toasts:[]};return{get:()=&gt;((!e||typeof e!=&quot;object&quot;||!e.toasts||!Array.isArray(e.toasts))&amp;&amp;(e={toasts:[]}),e),set:t=&gt;{t&amp;&amp;typeof t==&quot;object&quot;&amp;&amp;t.toasts&amp;&amp;Array.isArray(t.toasts)?e=t:e={toasts:[]}}}})();function b8(){return f2e.get()}function IJ(){const e={toasts:[]};try{const t=Uv.get();if(!t||typeof t!=&quot;object&quot;||t===null||!(&quot;toasts&quot;in t))return Uv.set(e),e;const r=t.toasts;return Array.isArray(r)?t:(Uv.set(e),e)}catch(t){return console.warn(&quot;Error getting memory state:&quot;,t),Uv.set(e),e}}function e4(e){Uv.set(e)}function C2(e){try{const t=IJ();if(!t||typeof t!=&quot;object&quot;||t===null||!(&quot;toasts&quot;in t)){console.warn(&quot;Invalid currentState in dispatch, using empty state&quot;),e4({toasts:[]});return}const r=d2e(t,e);if(!r||typeof r!=&quot;object&quot;||r===null||!(&quot;toasts&quot;in r)||!Array.isArray(r.toasts)){console.warn(&quot;Invalid newState from reducer, using empty state&quot;),e4({toasts:[]});return}e4(r);const n=b8();Array.isArray(n)&amp;&amp;n.forEach(i=&gt;{try{i(r)}catch(a){console.warn(&quot;Error calling toast listener:&quot;,a)}})}catch(t){console.error(&quot;Error in dispatch:&quot;,t),e4({toasts:[]})}}function h2e({...e}){try{const t=u2e(),r=i=&gt;{try{C2({type:&quot;UPDATE_TOAST&quot;,toast:{...i,id:t}})}catch(a){console.warn(&quot;Error updating toast:&quot;,a)}},n=()=&gt;{try{C2({type:&quot;DISMISS_TOAST&quot;,toastId:t})}catch(i){console.warn(&quot;Error dismissing toast:&quot;,i)}};try{C2({type:&quot;ADD_TOAST&quot;,toast:{...e,id:t,open:!0,onOpenChange:i=&gt;{i||n()}}})}catch(i){console.warn(&quot;Error adding toast:&quot;,i)}return{id:t,dismiss:n,update:r}}catch(t){return console.error(&quot;Error in toast function:&quot;,t),{id:&quot;&quot;,dismiss:()=&gt;{},update:()=&gt;{}}}}function sn(){const[e,t]=w.useState({toasts:[]});return w.useEffect(()=&gt;{try{const i=IJ();i&amp;&amp;typeof i==&quot;object&quot;&amp;&amp;i!==null&amp;&amp;&quot;toasts&quot;in i&amp;&amp;Array.isArray(i.toasts)&amp;&amp;t(i)}catch{}const n=t;try{const i=b8();if(Array.isArray(i))return i.push(n),()=&gt;{try{const a=b8();if(Array.isArray(a)){const s=a.indexOf(n);s&gt;-1&amp;&amp;a.splice(s,1)}}catch{}}}catch{}},[]),{toasts:e&amp;&amp;typeof e==&quot;object&quot;&amp;&amp;e!==null&amp;&amp;&quot;toasts&quot;in e&amp;&amp;Array.isArray(e.toasts)?e.toasts:[],toast:h2e,dismiss:n=&gt;{try{C2({type:&quot;DISMISS_TOAST&quot;,toastId:n})}catch{}}}}var Sm=YZ();const m2e=hi(Sm);function dr(e,t,{checkForDefaultPrevented:r=!0}={}){return function(i){if(e?.(i),r===!1||!i.defaultPrevented)return t?.(i)}}function MQ(e,t){if(typeof e==&quot;function&quot;)return e(t);e!=null&amp;&amp;(e.current=t)}function uh(...e){return t=&gt;{let r=!1;const n=e.map(i=&gt;{const a=MQ(i,t);return!r&amp;&amp;typeof a==&quot;function&quot;&amp;&amp;(r=!0),a});if(r)return()=&gt;{for(let i=0;i&lt;n.length;i++){const a=n[i];typeof a==&quot;function&quot;?a():MQ(e[i],null)}}}}function qn(...e){return w.useCallback(uh(...e),e)}function p2e(e,t){const r=w.createContext(t),n=a=&gt;{const{children:s,...l}=a,c=w.useMemo(()=&gt;l,Object.values(l));return o.jsx(r.Provider,{value:c,children:s})};n.displayName=e+&quot;Provider&quot;;function i(a){const s=w.useContext(r);if(s)return s;if(t!==void 0)return t;throw new Error(`\`${a}\` must be used within \`${e}\``)}return[n,i]}function Hu(e,t=[]){let r=[];function n(a,s){const l=w.createContext(s),c=r.length;r=[...r,s];const u=f=&gt;{const{scope:m,children:g,...A}=f,v=m?.[e]?.[c]||l,b=w.useMemo(()=&gt;A,Object.values(A));return o.jsx(v.Provider,{value:b,children:g})};u.displayName=a+&quot;Provider&quot;;function d(f,m){const g=m?.[e]?.[c]||l,A=w.useContext(g);if(A)return A;if(s!==void 0)return s;throw new Error(`\`${f}\` must be used within \`${a}\``)}return[u,d]}const i=()=&gt;{const a=r.map(s=&gt;w.createContext(s));return function(l){const c=l?.[e]||a;return w.useMemo(()=&gt;({[`__scope${e}`]:{...l,[e]:c}}),[l,c])}};return i.scopeName=e,[n,g2e(i,...t)]}function g2e(...e){const t=e[0];if(e.length===1)return t;const r=()=&gt;{const n=e.map(i=&gt;({useScope:i(),scopeName:i.scopeName}));return function(a){const s=n.reduce((l,{useScope:c,scopeName:u})=&gt;{const f=c(a)[`__scope${u}`];return{...l,...f}},{});return w.useMemo(()=&gt;({[`__scope${t.scopeName}`]:s}),[s])}};return r.scopeName=t.scopeName,r}function QQ(e){const t=A2e(e),r=w.forwardRef((n,i)=&gt;{const{children:a,...s}=n,l=w.Children.toArray(a),c=l.find(x2e);if(c){const u=c.props.children,d=l.map(f=&gt;f===c?w.Children.count(u)&gt;1?w.Children.only(null):w.isValidElement(u)?u.props.children:null:f);return o.jsx(t,{...s,ref:i,children:w.isValidElement(u)?w.cloneElement(u,void 0,d):null})}return o.jsx(t,{...s,ref:i,children:a})});return r.displayName=`${e}.Slot`,r}function A2e(e){const t=w.forwardRef((r,n)=&gt;{const{children:i,...a}=r;if(w.isValidElement(i)){const s=b2e(i),l=y2e(a,i.props);return i.type!==w.Fragment&amp;&amp;(l.ref=n?uh(n,s):s),w.cloneElement(i,l)}return w.Children.count(i)&gt;1?w.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var v2e=Symbol(&quot;radix.slottable&quot;);function x2e(e){return w.isValidElement(e)&amp;&amp;typeof e.type==&quot;function&quot;&amp;&amp;&quot;__radixId&quot;in e.type&amp;&amp;e.type.__radixId===v2e}function y2e(e,t){const r={...t};for(const n in t){const i=e[n],a=t[n];/^on[A-Z]/.test(n)?i&amp;&amp;a?r[n]=(...l)=&gt;{const c=a(...l);return i(...l),c}:i&amp;&amp;(r[n]=i):n===&quot;style&quot;?r[n]={...i,...a}:n===&quot;className&quot;&amp;&amp;(r[n]=[i,a].filter(Boolean).join(&quot; &quot;))}return{...e,...r}}function b2e(e){let t=Object.getOwnPropertyDescriptor(e.props,&quot;ref&quot;)?.get,r=t&amp;&amp;&quot;isReactWarning&quot;in t&amp;&amp;t.isReactWarning;return r?e.ref:(t=Object.getOwnPropertyDescriptor(e,&quot;ref&quot;)?.get,r=t&amp;&amp;&quot;isReactWarning&quot;in t&amp;&amp;t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}function b3(e){const t=e+&quot;CollectionProvider&quot;,[r,n]=Hu(t),[i,a]=r(t,{collectionRef:{current:null},itemMap:new Map}),s=v=&gt;{const{scope:b,children:E}=v,I=gr.useRef(null),S=gr.useRef(new Map).current;return o.jsx(i,{scope:b,itemMap:S,collectionRef:I,children:E})};s.displayName=t;const l=e+&quot;CollectionSlot&quot;,c=QQ(l),u=gr.forwardRef((v,b)=&gt;{const{scope:E,children:I}=v,S=a(l,E),_=qn(b,S.collectionRef);return o.jsx(c,{ref:_,children:I})});u.displayName=l;const d=e+&quot;CollectionItemSlot&quot;,f=&quot;data-radix-collection-item&quot;,m=QQ(d),g=gr.forwardRef((v,b)=&gt;{const{scope:E,children:I,...S}=v,_=gr.useRef(null),B=qn(b,_),T=a(d,E);return gr.useEffect(()=&gt;(T.itemMap.set(_,{ref:_,...S}),()=&gt;{T.itemMap.delete(_)})),o.jsx(m,{[f]:&quot;&quot;,ref:B,children:I})});g.displayName=d;function A(v){const b=a(e+&quot;CollectionConsumer&quot;,v);return gr.useCallback(()=&gt;{const I=b.collectionRef.current;if(!I)return[];const S=Array.from(I.querySelectorAll(`[${f}]`));return Array.from(b.itemMap.values()).sort((T,P)=&gt;S.indexOf(T.ref.current)-S.indexOf(P.ref.current))},[b.collectionRef,b.itemMap])}return[{Provider:s,Slot:u,ItemSlot:g},A,n]}function w2e(e){const t=E2e(e),r=w.forwardRef((n,i)=&gt;{const{children:a,...s}=n,l=w.Children.toArray(a),c=l.find(I2e);if(c){const u=c.props.children,d=l.map(f=&gt;f===c?w.Children.count(u)&gt;1?w.Children.only(null):w.isValidElement(u)?u.props.children:null:f);return o.jsx(t,{...s,ref:i,children:w.isValidElement(u)?w.cloneElement(u,void 0,d):null})}return o.jsx(t,{...s,ref:i,children:a})});return r.displayName=`${e}.Slot`,r}function E2e(e){const t=w.forwardRef((r,n)=&gt;{const{children:i,...a}=r;if(w.isValidElement(i)){const s=B2e(i),l=S2e(a,i.props);return i.type!==w.Fragment&amp;&amp;(l.ref=n?uh(n,s):s),w.cloneElement(i,l)}return w.Children.count(i)&gt;1?w.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var C2e=Symbol(&quot;radix.slottable&quot;);function I2e(e){return w.isValidElement(e)&amp;&amp;typeof e.type==&quot;function&quot;&amp;&amp;&quot;__radixId&quot;in e.type&amp;&amp;e.type.__radixId===C2e}function S2e(e,t){const r={...t};for(const n in t){const i=e[n],a=t[n];/^on[A-Z]/.test(n)?i&amp;&amp;a?r[n]=(...l)=&gt;{const c=a(...l);return i(...l),c}:i&amp;&amp;(r[n]=i):n===&quot;style&quot;?r[n]={...i,...a}:n===&quot;className&quot;&amp;&amp;(r[n]=[i,a].filter(Boolean).join(&quot; &quot;))}return{...e,...r}}function B2e(e){let t=Object.getOwnPropertyDescriptor(e.props,&quot;ref&quot;)?.get,r=t&amp;&amp;&quot;isReactWarning&quot;in t&amp;&amp;t.isReactWarning;return r?e.ref:(t=Object.getOwnPropertyDescriptor(e,&quot;ref&quot;)?.get,r=t&amp;&amp;&quot;isReactWarning&quot;in t&amp;&amp;t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var N2e=[&quot;a&quot;,&quot;button&quot;,&quot;div&quot;,&quot;form&quot;,&quot;h2&quot;,&quot;h3&quot;,&quot;img&quot;,&quot;input&quot;,&quot;label&quot;,&quot;li&quot;,&quot;nav&quot;,&quot;ol&quot;,&quot;p&quot;,&quot;select&quot;,&quot;span&quot;,&quot;svg&quot;,&quot;ul&quot;],mn=N2e.reduce((e,t)=&gt;{const r=w2e(`Primitive.${t}`),n=w.forwardRef((i,a)=&gt;{const{asChild:s,...l}=i,c=s?r:t;return typeof window&lt;&quot;u&quot;&amp;&amp;(window[Symbol.for(&quot;radix-ui&quot;)]=!0),o.jsx(c,{...l,ref:a})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function rP(e,t){e&amp;&amp;Sm.flushSync(()=&gt;e.dispatchEvent(t))}function Yc(e){const t=w.useRef(e);return w.useEffect(()=&gt;{t.current=e}),w.useMemo(()=&gt;(...r)=&gt;t.current?.(...r),[])}function k2e(e,t=globalThis?.document){const r=Yc(e);w.useEffect(()=&gt;{const n=i=&gt;{i.key===&quot;Escape&quot;&amp;&amp;r(i)};return t.addEventListener(&quot;keydown&quot;,n,{capture:!0}),()=&gt;t.removeEventListener(&quot;keydown&quot;,n,{capture:!0})},[r,t])}var _2e=&quot;DismissableLayer&quot;,w8=&quot;dismissableLayer.update&quot;,j2e=&quot;dismissableLayer.pointerDownOutside&quot;,D2e=&quot;dismissableLayer.focusOutside&quot;,LQ,SJ=w.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),N1=w.forwardRef((e,t)=&gt;{const{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:n,onPointerDownOutside:i,onFocusOutside:a,onInteractOutside:s,onDismiss:l,...c}=e,u=w.useContext(SJ),[d,f]=w.useState(null),m=d?.ownerDocument??globalThis?.document,[,g]=w.useState({}),A=qn(t,P=&gt;f(P)),v=Array.from(u.layers),[b]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),E=v.indexOf(b),I=d?v.indexOf(d):-1,S=u.layersWithOutsidePointerEventsDisabled.size&gt;0,_=I&gt;=E,B=P2e(P=&gt;{const O=P.target,z=[...u.branches].some(L=&gt;L.contains(O));!_||z||(i?.(P),s?.(P),P.defaultPrevented||l?.())},m),T=O2e(P=&gt;{const O=P.target;[...u.branches].some(L=&gt;L.contains(O))||(a?.(P),s?.(P),P.defaultPrevented||l?.())},m);return k2e(P=&gt;{I===u.layers.size-1&amp;&amp;(n?.(P),!P.defaultPrevented&amp;&amp;l&amp;&amp;(P.preventDefault(),l()))},m),w.useEffect(()=&gt;{if(d)return r&amp;&amp;(u.layersWithOutsidePointerEventsDisabled.size===0&amp;&amp;(LQ=m.body.style.pointerEvents,m.body.style.pointerEvents=&quot;none&quot;),u.layersWithOutsidePointerEventsDisabled.add(d)),u.layers.add(d),UQ(),()=&gt;{r&amp;&amp;u.layersWithOutsidePointerEventsDisabled.size===1&amp;&amp;(m.body.style.pointerEvents=LQ)}},[d,m,r,u]),w.useEffect(()=&gt;()=&gt;{d&amp;&amp;(u.layers.delete(d),u.layersWithOutsidePointerEventsDisabled.delete(d),UQ())},[d,u]),w.useEffect(()=&gt;{const P=()=&gt;g({});return document.addEventListener(w8,P),()=&gt;document.removeEventListener(w8,P)},[]),o.jsx(mn.div,{...c,ref:A,style:{pointerEvents:S?_?&quot;auto&quot;:&quot;none&quot;:void 0,...e.style},onFocusCapture:dr(e.onFocusCapture,T.onFocusCapture),onBlurCapture:dr(e.onBlurCapture,T.onBlurCapture),onPointerDownCapture:dr(e.onPointerDownCapture,B.onPointerDownCapture)})});N1.displayName=_2e;var T2e=&quot;DismissableLayerBranch&quot;,BJ=w.forwardRef((e,t)=&gt;{const r=w.useContext(SJ),n=w.useRef(null),i=qn(t,n);return w.useEffect(()=&gt;{const a=n.current;if(a)return r.branches.add(a),()=&gt;{r.branches.delete(a)}},[r.branches]),o.jsx(mn.div,{...e,ref:i})});BJ.displayName=T2e;function P2e(e,t=globalThis?.document){const r=Yc(e),n=w.useRef(!1),i=w.useRef(()=&gt;{});return w.useEffect(()=&gt;{const a=l=&gt;{if(l.target&amp;&amp;!n.current){let c=function(){NJ(j2e,r,u,{discrete:!0})};const u={originalEvent:l};l.pointerType===&quot;touch&quot;?(t.removeEventListener(&quot;click&quot;,i.current),i.current=c,t.addEventListener(&quot;click&quot;,i.current,{once:!0})):c()}else t.removeEventListener(&quot;click&quot;,i.current);n.current=!1},s=window.setTimeout(()=&gt;{t.addEventListener(&quot;pointerdown&quot;,a)},0);return()=&gt;{window.clearTimeout(s),t.removeEventListener(&quot;pointerdown&quot;,a),t.removeEventListener(&quot;click&quot;,i.current)}},[t,r]),{onPointerDownCapture:()=&gt;n.current=!0}}function O2e(e,t=globalThis?.document){const r=Yc(e),n=w.useRef(!1);return w.useEffect(()=&gt;{const i=a=&gt;{a.target&amp;&amp;!n.current&amp;&amp;NJ(D2e,r,{originalEvent:a},{discrete:!1})};return t.addEventListener(&quot;focusin&quot;,i),()=&gt;t.removeEventListener(&quot;focusin&quot;,i)},[t,r]),{onFocusCapture:()=&gt;n.current=!0,onBlurCapture:()=&gt;n.current=!1}}function UQ(){const e=new CustomEvent(w8);document.dispatchEvent(e)}function NJ(e,t,r,{discrete:n}){const i=r.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&amp;&amp;i.addEventListener(e,t,{once:!0}),n?rP(i,a):i.dispatchEvent(a)}var R2e=N1,F2e=BJ,Fl=globalThis?.document?w.useLayoutEffect:()=&gt;{},M2e=&quot;Portal&quot;,iy=w.forwardRef((e,t)=&gt;{const{container:r,...n}=e,[i,a]=w.useState(!1);Fl(()=&gt;a(!0),[]);const s=r||i&amp;&amp;globalThis?.document?.body;return s?m2e.createPortal(o.jsx(mn.div,{...n,ref:t}),s):null});iy.displayName=M2e;function Q2e(e,t){return w.useReducer((r,n)=&gt;t[r][n]??r,e)}var Jc=e=&gt;{const{present:t,children:r}=e,n=L2e(t),i=typeof r==&quot;function&quot;?r({present:n.isPresent}):w.Children.only(r),a=qn(n.ref,U2e(i));return typeof r==&quot;function&quot;||n.isPresent?w.cloneElement(i,{ref:a}):null};Jc.displayName=&quot;Presence&quot;;function L2e(e){const[t,r]=w.useState(),n=w.useRef(null),i=w.useRef(e),a=w.useRef(&quot;none&quot;),s=e?&quot;mounted&quot;:&quot;unmounted&quot;,[l,c]=Q2e(s,{mounted:{UNMOUNT:&quot;unmounted&quot;,ANIMATION_OUT:&quot;unmountSuspended&quot;},unmountSuspended:{MOUNT:&quot;mounted&quot;,ANIMATION_END:&quot;unmounted&quot;},unmounted:{MOUNT:&quot;mounted&quot;}});return w.useEffect(()=&gt;{const u=t4(n.current);a.current=l===&quot;mounted&quot;?u:&quot;none&quot;},[l]),Fl(()=&gt;{const u=n.current,d=i.current;if(d!==e){const m=a.current,g=t4(u);e?c(&quot;MOUNT&quot;):g===&quot;none&quot;||u?.display===&quot;none&quot;?c(&quot;UNMOUNT&quot;):c(d&amp;&amp;m!==g?&quot;ANIMATION_OUT&quot;:&quot;UNMOUNT&quot;),i.current=e}},[e,c]),Fl(()=&gt;{if(t){let u;const d=t.ownerDocument.defaultView??window,f=g=&gt;{const v=t4(n.current).includes(CSS.escape(g.animationName));if(g.target===t&amp;&amp;v&amp;&amp;(c(&quot;ANIMATION_END&quot;),!i.current)){const b=t.style.animationFillMode;t.style.animationFillMode=&quot;forwards&quot;,u=d.setTimeout(()=&gt;{t.style.animationFillMode===&quot;forwards&quot;&amp;&amp;(t.style.animationFillMode=b)})}},m=g=&gt;{g.target===t&amp;&amp;(a.current=t4(n.current))};return t.addEventListener(&quot;animationstart&quot;,m),t.addEventListener(&quot;animationcancel&quot;,f),t.addEventListener(&quot;animationend&quot;,f),()=&gt;{d.clearTimeout(u),t.removeEventListener(&quot;animationstart&quot;,m),t.removeEventListener(&quot;animationcancel&quot;,f),t.removeEventListener(&quot;animationend&quot;,f)}}else c(&quot;ANIMATION_END&quot;)},[t,c]),{isPresent:[&quot;mounted&quot;,&quot;unmountSuspended&quot;].includes(l),ref:w.useCallback(u=&gt;{n.current=u?getComputedStyle(u):null,r(u)},[])}}function t4(e){return e?.animationName||&quot;none&quot;}function U2e(e){let t=Object.getOwnPropertyDescriptor(e.props,&quot;ref&quot;)?.get,r=t&amp;&amp;&quot;isReactWarning&quot;in t&amp;&amp;t.isReactWarning;return r?e.ref:(t=Object.getOwnPropertyDescriptor(e,&quot;ref&quot;)?.get,r=t&amp;&amp;&quot;isReactWarning&quot;in t&amp;&amp;t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var $2e=Fb[&quot; useInsertionEffect &quot;.trim().toString()]||Fl;function Hf({prop:e,defaultProp:t,onChange:r=()=&gt;{},caller:n}){const[i,a,s]=z2e({defaultProp:t,onChange:r}),l=e!==void 0,c=l?e:i;{const d=w.useRef(e!==void 0);w.useEffect(()=&gt;{const f=d.current;f!==l&amp;&amp;console.warn(`${n} is changing from ${f?&quot;controlled&quot;:&quot;uncontrolled&quot;} to ${l?&quot;controlled&quot;:&quot;uncontrolled&quot;}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),d.current=l},[l,n])}const u=w.useCallback(d=&gt;{if(l){const f=H2e(d)?d(e):d;f!==e&amp;&amp;s.current?.(f)}else a(d)},[l,e,a,s]);return[c,u]}function z2e({defaultProp:e,onChange:t}){const[r,n]=w.useState(e),i=w.useRef(r),a=w.useRef(t);return $2e(()=&gt;{a.current=t},[t]),w.useEffect(()=&gt;{i.current!==r&amp;&amp;(a.current?.(r),i.current=r)},[r,i]),[r,n,a]}function H2e(e){return typeof e==&quot;function&quot;}var kJ=Object.freeze({position:&quot;absolute&quot;,border:0,width:1,height:1,padding:0,margin:-1,overflow:&quot;hidden&quot;,clip:&quot;rect(0, 0, 0, 0)&quot;,whiteSpace:&quot;nowrap&quot;,wordWrap:&quot;normal&quot;}),W2e=&quot;VisuallyHidden&quot;,w3=w.forwardRef((e,t)=&gt;o.jsx(mn.span,{...e,ref:t,style:{...kJ,...e.style}}));w3.displayName=W2e;var G2e=w3,nP=&quot;ToastProvider&quot;,[iP,q2e,K2e]=b3(&quot;Toast&quot;),[_J]=Hu(&quot;Toast&quot;,[K2e]),[V2e,E3]=_J(nP),jJ=e=&gt;{const{__scopeToast:t,label:r=&quot;Notification&quot;,duration:n=5e3,swipeDirection:i=&quot;right&quot;,swipeThreshold:a=50,children:s}=e,[l,c]=w.useState(null),[u,d]=w.useState(0),f=w.useRef(!1),m=w.useRef(!1);return r.trim()||console.error(`Invalid prop \`label\` supplied to \`${nP}\`. Expected non-empty \`string\`.`),o.jsx(iP.Provider,{scope:t,children:o.jsx(V2e,{scope:t,label:r,duration:n,swipeDirection:i,swipeThreshold:a,toastCount:u,viewport:l,onViewportChange:c,onToastAdd:w.useCallback(()=&gt;d(g=&gt;g+1),[]),onToastRemove:w.useCallback(()=&gt;d(g=&gt;g-1),[]),isFocusedToastEscapeKeyDownRef:f,isClosePausedRef:m,children:s})})};jJ.displayName=nP;var DJ=&quot;ToastViewport&quot;,Y2e=[&quot;F8&quot;],E8=&quot;toast.viewportPause&quot;,C8=&quot;toast.viewportResume&quot;,TJ=w.forwardRef((e,t)=&gt;{const{__scopeToast:r,hotkey:n=Y2e,label:i=&quot;Notifications ({hotkey})&quot;,...a}=e,s=E3(DJ,r),l=q2e(r),c=w.useRef(null),u=w.useRef(null),d=w.useRef(null),f=w.useRef(null),m=qn(t,f,s.onViewportChange),g=n.join(&quot;+&quot;).replace(/Key/g,&quot;&quot;).replace(/Digit/g,&quot;&quot;),A=s.toastCount&gt;0;w.useEffect(()=&gt;{const b=E=&gt;{n.length!==0&amp;&amp;n.every(S=&gt;E[S]||E.code===S)&amp;&amp;f.current?.focus()};return document.addEventListener(&quot;keydown&quot;,b),()=&gt;document.removeEventListener(&quot;keydown&quot;,b)},[n]),w.useEffect(()=&gt;{const b=c.current,E=f.current;if(A&amp;&amp;b&amp;&amp;E){const I=()=&gt;{if(!s.isClosePausedRef.current){const T=new CustomEvent(E8);E.dispatchEvent(T),s.isClosePausedRef.current=!0}},S=()=&gt;{if(s.isClosePausedRef.current){const T=new CustomEvent(C8);E.dispatchEvent(T),s.isClosePausedRef.current=!1}},_=T=&gt;{!b.contains(T.relatedTarget)&amp;&amp;S()},B=()=&gt;{b.contains(document.activeElement)||S()};return b.addEventListener(&quot;focusin&quot;,I),b.addEventListener(&quot;focusout&quot;,_),b.addEventListener(&quot;pointermove&quot;,I),b.addEventListener(&quot;pointerleave&quot;,B),window.addEventListener(&quot;blur&quot;,I),window.addEventListener(&quot;focus&quot;,S),()=&gt;{b.removeEventListener(&quot;focusin&quot;,I),b.removeEventListener(&quot;focusout&quot;,_),b.removeEventListener(&quot;pointermove&quot;,I),b.removeEventListener(&quot;pointerleave&quot;,B),window.removeEventListener(&quot;blur&quot;,I),window.removeEventListener(&quot;focus&quot;,S)}}},[A,s.isClosePausedRef]);const v=w.useCallback(({tabbingDirection:b})=&gt;{const I=l().map(S=&gt;{const _=S.ref.current,B=[_,...cbe(_)];return b===&quot;forwards&quot;?B:B.reverse()});return(b===&quot;forwards&quot;?I.reverse():I).flat()},[l]);return w.useEffect(()=&gt;{const b=f.current;if(b){const E=I=&gt;{const S=I.altKey||I.ctrlKey||I.metaKey;if(I.key===&quot;Tab&quot;&amp;&amp;!S){const B=document.activeElement,T=I.shiftKey;if(I.target===b&amp;&amp;T){u.current?.focus();return}const z=v({tabbingDirection:T?&quot;backwards&quot;:&quot;forwards&quot;}),L=z.findIndex(W=&gt;W===B);fN(z.slice(L+1))?I.preventDefault():T?u.current?.focus():d.current?.focus()}};return b.addEventListener(&quot;keydown&quot;,E),()=&gt;b.removeEventListener(&quot;keydown&quot;,E)}},[l,v]),o.jsxs(F2e,{ref:c,role:&quot;region&quot;,&quot;aria-label&quot;:i.replace(&quot;{hotkey}&quot;,g),tabIndex:-1,style:{pointerEvents:A?void 0:&quot;none&quot;},children:[A&amp;&amp;o.jsx(I8,{ref:u,onFocusFromOutsideViewport:()=&gt;{const b=v({tabbingDirection:&quot;forwards&quot;});fN(b)}}),o.jsx(iP.Slot,{scope:r,children:o.jsx(mn.ol,{tabIndex:-1,...a,ref:m})}),A&amp;&amp;o.jsx(I8,{ref:d,onFocusFromOutsideViewport:()=&gt;{const b=v({tabbingDirection:&quot;backwards&quot;});fN(b)}})]})});TJ.displayName=DJ;var PJ=&quot;ToastFocusProxy&quot;,I8=w.forwardRef((e,t)=&gt;{const{__scopeToast:r,onFocusFromOutsideViewport:n,...i}=e,a=E3(PJ,r);return o.jsx(w3,{tabIndex:0,...i,ref:t,style:{position:&quot;fixed&quot;},onFocus:s=&gt;{const l=s.relatedTarget;!a.viewport?.contains(l)&amp;&amp;n()}})});I8.displayName=PJ;var Mb=&quot;Toast&quot;,Z2e=&quot;toast.swipeStart&quot;,J2e=&quot;toast.swipeMove&quot;,X2e=&quot;toast.swipeCancel&quot;,ebe=&quot;toast.swipeEnd&quot;,OJ=w.forwardRef((e,t)=&gt;{const{forceMount:r,open:n,defaultOpen:i,onOpenChange:a,...s}=e,[l,c]=Hf({prop:n,defaultProp:i??!0,onChange:a,caller:Mb});return o.jsx(Jc,{present:r||l,children:o.jsx(nbe,{open:l,...s,ref:t,onClose:()=&gt;c(!1),onPause:Yc(e.onPause),onResume:Yc(e.onResume),onSwipeStart:dr(e.onSwipeStart,u=&gt;{u.currentTarget.setAttribute(&quot;data-swipe&quot;,&quot;start&quot;)}),onSwipeMove:dr(e.onSwipeMove,u=&gt;{const{x:d,y:f}=u.detail.delta;u.currentTarget.setAttribute(&quot;data-swipe&quot;,&quot;move&quot;),u.currentTarget.style.setProperty(&quot;--radix-toast-swipe-move-x&quot;,`${d}px`),u.currentTarget.style.setProperty(&quot;--radix-toast-swipe-move-y&quot;,`${f}px`)}),onSwipeCancel:dr(e.onSwipeCancel,u=&gt;{u.currentTarget.setAttribute(&quot;data-swipe&quot;,&quot;cancel&quot;),u.currentTarget.style.removeProperty(&quot;--radix-toast-swipe-move-x&quot;),u.currentTarget.style.removeProperty(&quot;--radix-toast-swipe-move-y&quot;),u.currentTarget.style.removeProperty(&quot;--radix-toast-swipe-end-x&quot;),u.currentTarget.style.removeProperty(&quot;--radix-toast-swipe-end-y&quot;)}),onSwipeEnd:dr(e.onSwipeEnd,u=&gt;{const{x:d,y:f}=u.detail.delta;u.currentTarget.setAttribute(&quot;data-swipe&quot;,&quot;end&quot;),u.currentTarget.style.removeProperty(&quot;--radix-toast-swipe-move-x&quot;),u.currentTarget.style.removeProperty(&quot;--radix-toast-swipe-move-y&quot;),u.currentTarget.style.setProperty(&quot;--radix-toast-swipe-end-x&quot;,`${d}px`),u.currentTarget.style.setProperty(&quot;--radix-toast-swipe-end-y&quot;,`${f}px`),c(!1)})})})});OJ.displayName=Mb;var[tbe,rbe]=_J(Mb,{onClose(){}}),nbe=w.forwardRef((e,t)=&gt;{const{__scopeToast:r,type:n=&quot;foreground&quot;,duration:i,open:a,onClose:s,onEscapeKeyDown:l,onPause:c,onResume:u,onSwipeStart:d,onSwipeMove:f,onSwipeCancel:m,onSwipeEnd:g,...A}=e,v=E3(Mb,r),[b,E]=w.useState(null),I=qn(t,X=&gt;E(X)),S=w.useRef(null),_=w.useRef(null),B=i||v.duration,T=w.useRef(0),P=w.useRef(B),O=w.useRef(0),{onToastAdd:z,onToastRemove:L}=v,W=Yc(()=&gt;{b?.contains(document.activeElement)&amp;&amp;v.viewport?.focus(),s()}),R=w.useCallback(X=&gt;{!X||X===1/0||(window.clearTimeout(O.current),T.current=new Date().getTime(),O.current=window.setTimeout(W,X))},[W]);w.useEffect(()=&gt;{const X=v.viewport;if(X){const Z=()=&gt;{R(P.current),u?.()},K=()=&gt;{const q=new Date().getTime()-T.current;P.current=P.current-q,window.clearTimeout(O.current),c?.()};return X.addEventListener(E8,K),X.addEventListener(C8,Z),()=&gt;{X.removeEventListener(E8,K),X.removeEventListener(C8,Z)}}},[v.viewport,B,c,u,R]),w.useEffect(()=&gt;{a&amp;&amp;!v.isClosePausedRef.current&amp;&amp;R(B)},[a,B,v.isClosePausedRef,R]),w.useEffect(()=&gt;(z(),()=&gt;L()),[z,L]);const $=w.useMemo(()=&gt;b?$J(b):null,[b]);return v.viewport?o.jsxs(o.Fragment,{children:[$&amp;&amp;o.jsx(ibe,{__scopeToast:r,role:&quot;status&quot;,&quot;aria-live&quot;:n===&quot;foreground&quot;?&quot;assertive&quot;:&quot;polite&quot;,children:$}),o.jsx(tbe,{scope:r,onClose:W,children:Sm.createPortal(o.jsx(iP.ItemSlot,{scope:r,children:o.jsx(R2e,{asChild:!0,onEscapeKeyDown:dr(l,()=&gt;{v.isFocusedToastEscapeKeyDownRef.current||W(),v.isFocusedToastEscapeKeyDownRef.current=!1}),children:o.jsx(mn.li,{tabIndex:0,&quot;data-state&quot;:a?&quot;open&quot;:&quot;closed&quot;,&quot;data-swipe-direction&quot;:v.swipeDirection,...A,ref:I,style:{userSelect:&quot;none&quot;,touchAction:&quot;none&quot;,...e.style},onKeyDown:dr(e.onKeyDown,X=&gt;{X.key===&quot;Escape&quot;&amp;&amp;(l?.(X.nativeEvent),X.nativeEvent.defaultPrevented||(v.isFocusedToastEscapeKeyDownRef.current=!0,W()))}),onPointerDown:dr(e.onPointerDown,X=&gt;{X.button===0&amp;&amp;(S.current={x:X.clientX,y:X.clientY})}),onPointerMove:dr(e.onPointerMove,X=&gt;{if(!S.current)return;const Z=X.clientX-S.current.x,K=X.clientY-S.current.y,q=!!_.current,Y=[&quot;left&quot;,&quot;right&quot;].includes(v.swipeDirection),ne=[&quot;left&quot;,&quot;up&quot;].includes(v.swipeDirection)?Math.min:Math.max,ge=Y?ne(0,Z):0,ae=Y?0:ne(0,K),pe=X.pointerType===&quot;touch&quot;?10:2,_e={x:ge,y:ae},we={originalEvent:X,delta:_e};q?(_.current=_e,r4(J2e,f,we,{discrete:!1})):$Q(_e,v.swipeDirection,pe)?(_.current=_e,r4(Z2e,d,we,{discrete:!1}),X.target.setPointerCapture(X.pointerId)):(Math.abs(Z)&gt;pe||Math.abs(K)&gt;pe)&amp;&amp;(S.current=null)}),onPointerUp:dr(e.onPointerUp,X=&gt;{const Z=_.current,K=X.target;if(K.hasPointerCapture(X.pointerId)&amp;&amp;K.releasePointerCapture(X.pointerId),_.current=null,S.current=null,Z){const q=X.currentTarget,Y={originalEvent:X,delta:Z};$Q(Z,v.swipeDirection,v.swipeThreshold)?r4(ebe,g,Y,{discrete:!0}):r4(X2e,m,Y,{discrete:!0}),q.addEventListener(&quot;click&quot;,ne=&gt;ne.preventDefault(),{once:!0})}})})})}),v.viewport)})]}):null}),ibe=e=&gt;{const{__scopeToast:t,children:r,...n}=e,i=E3(Mb,t),[a,s]=w.useState(!1),[l,c]=w.useState(!1);return obe(()=&gt;s(!0)),w.useEffect(()=&gt;{const u=window.setTimeout(()=&gt;c(!0),1e3);return()=&gt;window.clearTimeout(u)},[]),l?null:o.jsx(iy,{asChild:!0,children:o.jsx(w3,{...n,children:a&amp;&amp;o.jsxs(o.Fragment,{children:[i.label,&quot; &quot;,r]})})})},abe=&quot;ToastTitle&quot;,RJ=w.forwardRef((e,t)=&gt;{const{__scopeToast:r,...n}=e;return o.jsx(mn.div,{...n,ref:t})});RJ.displayName=abe;var sbe=&quot;ToastDescription&quot;,FJ=w.forwardRef((e,t)=&gt;{const{__scopeToast:r,...n}=e;return o.jsx(mn.div,{...n,ref:t})});FJ.displayName=sbe;var MJ=&quot;ToastAction&quot;,QJ=w.forwardRef((e,t)=&gt;{const{altText:r,...n}=e;return r.trim()?o.jsx(UJ,{altText:r,asChild:!0,children:o.jsx(aP,{...n,ref:t})}):(console.error(`Invalid prop \`altText\` supplied to \`${MJ}\`. Expected non-empty \`string\`.`),null)});QJ.displayName=MJ;var LJ=&quot;ToastClose&quot;,aP=w.forwardRef((e,t)=&gt;{const{__scopeToast:r,...n}=e,i=rbe(LJ,r);return o.jsx(UJ,{asChild:!0,children:o.jsx(mn.button,{type:&quot;button&quot;,...n,ref:t,onClick:dr(e.onClick,i.onClose)})})});aP.displayName=LJ;var UJ=w.forwardRef((e,t)=&gt;{const{__scopeToast:r,altText:n,...i}=e;return o.jsx(mn.div,{&quot;data-radix-toast-announce-exclude&quot;:&quot;&quot;,&quot;data-radix-toast-announce-alt&quot;:n||void 0,...i,ref:t})});function $J(e){const t=[];return Array.from(e.childNodes).forEach(n=&gt;{if(n.nodeType===n.TEXT_NODE&amp;&amp;n.textContent&amp;&amp;t.push(n.textContent),lbe(n)){const i=n.ariaHidden||n.hidden||n.style.display===&quot;none&quot;,a=n.dataset.radixToastAnnounceExclude===&quot;&quot;;if(!i)if(a){const s=n.dataset.radixToastAnnounceAlt;s&amp;&amp;t.push(s)}else t.push(...$J(n))}}),t}function r4(e,t,r,{discrete:n}){const i=r.originalEvent.currentTarget,a=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:r});t&amp;&amp;i.addEventListener(e,t,{once:!0}),n?rP(i,a):i.dispatchEvent(a)}var $Q=(e,t,r=0)=&gt;{const n=Math.abs(e.x),i=Math.abs(e.y),a=n&gt;i;return t===&quot;left&quot;||t===&quot;right&quot;?a&amp;&amp;n&gt;r:!a&amp;&amp;i&gt;r};function obe(e=()=&gt;{}){const t=Yc(e);Fl(()=&gt;{let r=0,n=0;return r=window.requestAnimationFrame(()=&gt;n=window.requestAnimationFrame(t)),()=&gt;{window.cancelAnimationFrame(r),window.cancelAnimationFrame(n)}},[t])}function lbe(e){return e.nodeType===e.ELEMENT_NODE}function cbe(e){const t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:n=&gt;{const i=n.tagName===&quot;INPUT&quot;&amp;&amp;n.type===&quot;hidden&quot;;return n.disabled||n.hidden||i?NodeFilter.FILTER_SKIP:n.tabIndex&gt;=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function fN(e){const t=document.activeElement;return e.some(r=&gt;r===t?!0:(r.focus(),document.activeElement!==t))}var ube=jJ,zJ=TJ,HJ=OJ,WJ=RJ,GJ=FJ,qJ=QJ,KJ=aP;function VJ(e){var t,r,n=&quot;&quot;;if(typeof e==&quot;string&quot;||typeof e==&quot;number&quot;)n+=e;else if(typeof e==&quot;object&quot;)if(Array.isArray(e)){var i=e.length;for(t=0;t&lt;i;t++)e[t]&amp;&amp;(r=VJ(e[t]))&amp;&amp;(n&amp;&amp;(n+=&quot; &quot;),n+=r)}else for(r in e)e[r]&amp;&amp;(n&amp;&amp;(n+=&quot; &quot;),n+=r);return n}function vi(){for(var e,t,r=0,n=&quot;&quot;,i=arguments.length;r&lt;i;r++)(e=arguments[r])&amp;&amp;(t=VJ(e))&amp;&amp;(n&amp;&amp;(n+=&quot; &quot;),n+=t);return n}const zQ=e=&gt;typeof e==&quot;boolean&quot;?`${e}`:e===0?&quot;0&quot;:e,HQ=vi,k1=(e,t)=&gt;r=&gt;{var n;if(t?.variants==null)return HQ(e,r?.class,r?.className);const{variants:i,defaultVariants:a}=t,s=Object.keys(i).map(u=&gt;{const d=r?.[u],f=a?.[u];if(d===null)return null;const m=zQ(d)||zQ(f);return i[u][m]}),l=r&amp;&amp;Object.entries(r).reduce((u,d)=&gt;{let[f,m]=d;return m===void 0||(u[f]=m),u},{}),c=t==null||(n=t.compoundVariants)===null||n===void 0?void 0:n.reduce((u,d)=&gt;{let{class:f,className:m,...g}=d;return Object.entries(g).every(A=&gt;{let[v,b]=A;return Array.isArray(b)?b.includes({...a,...l}[v]):{...a,...l}[v]===b})?[...u,f,m]:u},[]);return HQ(e,s,c,r?.class,r?.className)};const dbe=e=&gt;e.replace(/([a-z0-9])([A-Z])/g,&quot;$1-$2&quot;).toLowerCase(),YJ=(...e)=&gt;e.filter((t,r,n)=&gt;!!t&amp;&amp;t.trim()!==&quot;&quot;&amp;&amp;n.indexOf(t)===r).join(&quot; &quot;).trim();var fbe={xmlns:&quot;http://www.w3.org/2000/svg&quot;,width:24,height:24,viewBox:&quot;0 0 24 24&quot;,fill:&quot;none&quot;,stroke:&quot;currentColor&quot;,strokeWidth:2,strokeLinecap:&quot;round&quot;,strokeLinejoin:&quot;round&quot;};const hbe=w.forwardRef(({color:e=&quot;currentColor&quot;,size:t=24,strokeWidth:r=2,absoluteStrokeWidth:n,className:i=&quot;&quot;,children:a,iconNode:s,...l},c)=&gt;w.createElement(&quot;svg&quot;,{ref:c,...fbe,width:t,height:t,stroke:e,strokeWidth:n?Number(r)*24/Number(t):r,className:YJ(&quot;lucide&quot;,i),...l},[...s.map(([u,d])=&gt;w.createElement(u,d)),...Array.isArray(a)?a:[a]]));const Er=(e,t)=&gt;{const r=w.forwardRef(({className:n,...i},a)=&gt;w.createElement(hbe,{ref:a,iconNode:t,className:YJ(`lucide-${dbe(e)}`,n),...i}));return r.displayName=`${e}`,r};const P0=Er(&quot;ArrowLeft&quot;,[[&quot;path&quot;,{d:&quot;m12 19-7-7 7-7&quot;,key:&quot;1l729n&quot;}],[&quot;path&quot;,{d:&quot;M19 12H5&quot;,key:&quot;x3x0zl&quot;}]]);const BC=Er(&quot;ArrowRight&quot;,[[&quot;path&quot;,{d:&quot;M5 12h14&quot;,key:&quot;1ays0h&quot;}],[&quot;path&quot;,{d:&quot;m12 5 7 7-7 7&quot;,key:&quot;xquz4c&quot;}]]);const NC=Er(&quot;Building2&quot;,[[&quot;path&quot;,{d:&quot;M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z&quot;,key:&quot;1b4qmf&quot;}],[&quot;path&quot;,{d:&quot;M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2&quot;,key:&quot;i71pzd&quot;}],[&quot;path&quot;,{d:&quot;M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2&quot;,key:&quot;10jefs&quot;}],[&quot;path&quot;,{d:&quot;M10 6h4&quot;,key:&quot;1itunk&quot;}],[&quot;path&quot;,{d:&quot;M10 10h4&quot;,key:&quot;tcdvrf&quot;}],[&quot;path&quot;,{d:&quot;M10 14h4&quot;,key:&quot;kelpxr&quot;}],[&quot;path&quot;,{d:&quot;M10 18h4&quot;,key:&quot;1ulq68&quot;}]]);const tc=Er(&quot;Calendar&quot;,[[&quot;path&quot;,{d:&quot;M8 2v4&quot;,key:&quot;1cmpym&quot;}],[&quot;path&quot;,{d:&quot;M16 2v4&quot;,key:&quot;4m81vk&quot;}],[&quot;rect&quot;,{width:&quot;18&quot;,height:&quot;18&quot;,x:&quot;3&quot;,y:&quot;4&quot;,rx:&quot;2&quot;,key:&quot;1hopcy&quot;}],[&quot;path&quot;,{d:&quot;M3 10h18&quot;,key:&quot;8toen8&quot;}]]);const _u=Er(&quot;Camera&quot;,[[&quot;path&quot;,{d:&quot;M14.5 4h-5L7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3l-2.5-3z&quot;,key:&quot;1tc9qg&quot;}],[&quot;circle&quot;,{cx:&quot;12&quot;,cy:&quot;13&quot;,r:&quot;3&quot;,key:&quot;1vg3eu&quot;}]]);const sP=Er(&quot;Check&quot;,[[&quot;path&quot;,{d:&quot;M20 6 9 17l-5-5&quot;,key:&quot;1gmf2c&quot;}]]);const ZJ=Er(&quot;ChevronDown&quot;,[[&quot;path&quot;,{d:&quot;m6 9 6 6 6-6&quot;,key:&quot;qrunsl&quot;}]]);const mbe=Er(&quot;ChevronLeft&quot;,[[&quot;path&quot;,{d:&quot;m15 18-6-6 6-6&quot;,key:&quot;1wnfg3&quot;}]]);const JJ=Er(&quot;ChevronRight&quot;,[[&quot;path&quot;,{d:&quot;m9 18 6-6-6-6&quot;,key:&quot;mthhwq&quot;}]]);const pbe=Er(&quot;ChevronUp&quot;,[[&quot;path&quot;,{d:&quot;m18 15-6-6-6 6&quot;,key:&quot;153udz&quot;}]]);const r1=Er(&quot;CircleAlert&quot;,[[&quot;circle&quot;,{cx:&quot;12&quot;,cy:&quot;12&quot;,r:&quot;10&quot;,key:&quot;1mglay&quot;}],[&quot;line&quot;,{x1:&quot;12&quot;,x2:&quot;12&quot;,y1:&quot;8&quot;,y2:&quot;12&quot;,key:&quot;1pkeuh&quot;}],[&quot;line&quot;,{x1:&quot;12&quot;,x2:&quot;12.01&quot;,y1:&quot;16&quot;,y2:&quot;16&quot;,key:&quot;4dfq90&quot;}]]);const n4=Er(&quot;CircleCheckBig&quot;,[[&quot;path&quot;,{d:&quot;M21.801 10A10 10 0 1 1 17 3.335&quot;,key:&quot;yps3ct&quot;}],[&quot;path&quot;,{d:&quot;m9 11 3 3L22 4&quot;,key:&quot;1pflzl&quot;}]]);const es=Er(&quot;CircleCheck&quot;,[[&quot;circle&quot;,{cx:&quot;12&quot;,cy:&quot;12&quot;,r:&quot;10&quot;,key:&quot;1mglay&quot;}],[&quot;path&quot;,{d:&quot;m9 12 2 2 4-4&quot;,key:&quot;dzmm74&quot;}]]);const yx=Er(&quot;CircleHelp&quot;,[[&quot;circle&quot;,{cx:&quot;12&quot;,cy:&quot;12&quot;,r:&quot;10&quot;,key:&quot;1mglay&quot;}],[&quot;path&quot;,{d:&quot;M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3&quot;,key:&quot;1u773s&quot;}],[&quot;path&quot;,{d:&quot;M12 17h.01&quot;,key:&quot;p32p05&quot;}]]);const C3=Er(&quot;CircleStop&quot;,[[&quot;circle&quot;,{cx:&quot;12&quot;,cy:&quot;12&quot;,r:&quot;10&quot;,key:&quot;1mglay&quot;}],[&quot;rect&quot;,{x:&quot;9&quot;,y:&quot;9&quot;,width:&quot;6&quot;,height:&quot;6&quot;,rx:&quot;1&quot;,key:&quot;1ssd4o&quot;}]]);const ay=Er(&quot;CircleX&quot;,[[&quot;circle&quot;,{cx:&quot;12&quot;,cy:&quot;12&quot;,r:&quot;10&quot;,key:&quot;1mglay&quot;}],[&quot;path&quot;,{d:&quot;m15 9-6 6&quot;,key:&quot;1uzhvr&quot;}],[&quot;path&quot;,{d:&quot;m9 9 6 6&quot;,key:&quot;z0biqf&quot;}]]);const I3=Er(&quot;Circle&quot;,[[&quot;circle&quot;,{cx:&quot;12&quot;,cy:&quot;12&quot;,r:&quot;10&quot;,key:&quot;1mglay&quot;}]]);const kC=Er(&quot;Clock&quot;,[[&quot;circle&quot;,{cx:&quot;12&quot;,cy:&quot;12&quot;,r:&quot;10&quot;,key:&quot;1mglay&quot;}],[&quot;polyline&quot;,{points:&quot;12 6 12 12 16 14&quot;,key:&quot;68esgv&quot;}]]);const XJ=Er(&quot;Cloud&quot;,[[&quot;path&quot;,{d:&quot;M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z&quot;,key:&quot;p7xjir&quot;}]]);const hN=Er(&quot;Coins&quot;,[[&quot;circle&quot;,{cx:&quot;8&quot;,cy:&quot;8&quot;,r:&quot;6&quot;,key:&quot;3yglwk&quot;}],[&quot;path&quot;,{d:&quot;M18.09 10.37A6 6 0 1 1 10.34 18&quot;,key:&quot;t5s6rm&quot;}],[&quot;path&quot;,{d:&quot;M7 6h1v4&quot;,key:&quot;1obek4&quot;}],[&quot;path&quot;,{d:&quot;m16.71 13.88.7.71-2.82 2.82&quot;,key:&quot;1rbuyh&quot;}]]);const eX=Er(&quot;DollarSign&quot;,[[&quot;line&quot;,{x1:&quot;12&quot;,x2:&quot;12&quot;,y1:&quot;2&quot;,y2:&quot;22&quot;,key:&quot;7eqyqh&quot;}],[&quot;path&quot;,{d:&quot;M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6&quot;,key:&quot;1b0p4s&quot;}]]);const gbe=Er(&quot;Download&quot;,[[&quot;path&quot;,{d:&quot;M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4&quot;,key:&quot;ih7n3h&quot;}],[&quot;polyline&quot;,{points:&quot;7 10 12 15 17 10&quot;,key:&quot;2ggqvy&quot;}],[&quot;line&quot;,{x1:&quot;12&quot;,x2:&quot;12&quot;,y1:&quot;15&quot;,y2:&quot;3&quot;,key:&quot;1vk2je&quot;}]]);const Abe=Er(&quot;ExternalLink&quot;,[[&quot;path&quot;,{d:&quot;M15 3h6v6&quot;,key:&quot;1q9fwt&quot;}],[&quot;path&quot;,{d:&quot;M10 14 21 3&quot;,key:&quot;gplh6r&quot;}],[&quot;path&quot;,{d:&quot;M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6&quot;,key:&quot;a6xqqp&quot;}]]);const oP=Er(&quot;Eye&quot;,[[&quot;path&quot;,{d:&quot;M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0&quot;,key:&quot;1nclc0&quot;}],[&quot;circle&quot;,{cx:&quot;12&quot;,cy:&quot;12&quot;,r:&quot;3&quot;,key:&quot;1v7zrd&quot;}]]);const S8=Er(&quot;FileSpreadsheet&quot;,[[&quot;path&quot;,{d:&quot;M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z&quot;,key:&quot;1rqfz7&quot;}],[&quot;path&quot;,{d:&quot;M14 2v4a2 2 0 0 0 2 2h4&quot;,key:&quot;tnqrlb&quot;}],[&quot;path&quot;,{d:&quot;M8 13h2&quot;,key:&quot;yr2amv&quot;}],[&quot;path&quot;,{d:&quot;M14 13h2&quot;,key:&quot;un5t4a&quot;}],[&quot;path&quot;,{d:&quot;M8 17h2&quot;,key:&quot;2yhykz&quot;}],[&quot;path&quot;,{d:&quot;M14 17h2&quot;,key:&quot;10kma7&quot;}]]);const ng=Er(&quot;FileText&quot;,[[&quot;path&quot;,{d:&quot;M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z&quot;,key:&quot;1rqfz7&quot;}],[&quot;path&quot;,{d:&quot;M14 2v4a2 2 0 0 0 2 2h4&quot;,key:&quot;tnqrlb&quot;}],[&quot;path&quot;,{d:&quot;M10 9H8&quot;,key:&quot;b1mrlr&quot;}],[&quot;path&quot;,{d:&quot;M16 13H8&quot;,key:&quot;t4e002&quot;}],[&quot;path&quot;,{d:&quot;M16 17H8&quot;,key:&quot;z1uh3a&quot;}]]);const WQ=Er(&quot;Flag&quot;,[[&quot;path&quot;,{d:&quot;M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z&quot;,key:&quot;i9b6wo&quot;}],[&quot;line&quot;,{x1:&quot;4&quot;,x2:&quot;4&quot;,y1:&quot;22&quot;,y2:&quot;15&quot;,key:&quot;1cm3nv&quot;}]]);const _C=Er(&quot;Fuel&quot;,[[&quot;line&quot;,{x1:&quot;3&quot;,x2:&quot;15&quot;,y1:&quot;22&quot;,y2:&quot;22&quot;,key:&quot;xegly4&quot;}],[&quot;line&quot;,{x1:&quot;4&quot;,x2:&quot;14&quot;,y1:&quot;9&quot;,y2:&quot;9&quot;,key:&quot;xcnuvu&quot;}],[&quot;path&quot;,{d:&quot;M14 22V4a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v18&quot;,key:&quot;16j0yd&quot;}],[&quot;path&quot;,{d:&quot;M14 13h2a2 2 0 0 1 2 2v2a2 2 0 0 0 2 2a2 2 0 0 0 2-2V9.83a2 2 0 0 0-.59-1.42L18 5&quot;,key:&quot;7cu91f&quot;}]]);const Qb=Er(&quot;Gauge&quot;,[[&quot;path&quot;,{d:&quot;m12 14 4-4&quot;,key:&quot;9kzdfg&quot;}],[&quot;path&quot;,{d:&quot;M3.34 19a10 10 0 1 1 17.32 0&quot;,key:&quot;19p75a&quot;}]]);const lP=Er(&quot;Image&quot;,[[&quot;rect&quot;,{width:&quot;18&quot;,height:&quot;18&quot;,x:&quot;3&quot;,y:&quot;3&quot;,rx:&quot;2&quot;,ry:&quot;2&quot;,key:&quot;1m3agn&quot;}],[&quot;circle&quot;,{cx:&quot;9&quot;,cy:&quot;9&quot;,r:&quot;2&quot;,key:&quot;af1f0g&quot;}],[&quot;path&quot;,{d:&quot;m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21&quot;,key:&quot;1xmnt7&quot;}]]);const vbe=Er(&quot;Info&quot;,[[&quot;circle&quot;,{cx:&quot;12&quot;,cy:&quot;12&quot;,r:&quot;10&quot;,key:&quot;1mglay&quot;}],[&quot;path&quot;,{d:&quot;M12 16v-4&quot;,key:&quot;1dtifu&quot;}],[&quot;path&quot;,{d:&quot;M12 8h.01&quot;,key:&quot;e9boi3&quot;}]]);const tX=Er(&quot;LayoutDashboard&quot;,[[&quot;rect&quot;,{width:&quot;7&quot;,height:&quot;9&quot;,x:&quot;3&quot;,y:&quot;3&quot;,rx:&quot;1&quot;,key:&quot;10lvy0&quot;}],[&quot;rect&quot;,{width:&quot;7&quot;,height:&quot;5&quot;,x:&quot;14&quot;,y:&quot;3&quot;,rx:&quot;1&quot;,key:&quot;16une8&quot;}],[&quot;rect&quot;,{width:&quot;7&quot;,height:&quot;9&quot;,x:&quot;14&quot;,y:&quot;12&quot;,rx:&quot;1&quot;,key:&quot;1hutg5&quot;}],[&quot;rect&quot;,{width:&quot;7&quot;,height:&quot;5&quot;,x:&quot;3&quot;,y:&quot;16&quot;,rx:&quot;1&quot;,key:&quot;ldoo1y&quot;}]]);const rX=Er(&quot;LayoutGrid&quot;,[[&quot;rect&quot;,{width:&quot;7&quot;,height:&quot;7&quot;,x:&quot;3&quot;,y:&quot;3&quot;,rx:&quot;1&quot;,key:&quot;1g98yp&quot;}],[&quot;rect&quot;,{width:&quot;7&quot;,height:&quot;7&quot;,x:&quot;14&quot;,y:&quot;3&quot;,rx:&quot;1&quot;,key:&quot;6d4xhi&quot;}],[&quot;rect&quot;,{width:&quot;7&quot;,height:&quot;7&quot;,x:&quot;14&quot;,y:&quot;14&quot;,rx:&quot;1&quot;,key:&quot;nxv5o0&quot;}],[&quot;rect&quot;,{width:&quot;7&quot;,height:&quot;7&quot;,x:&quot;3&quot;,y:&quot;14&quot;,rx:&quot;1&quot;,key:&quot;1bb6yr&quot;}]]);const xbe=Er(&quot;Link2Off&quot;,[[&quot;path&quot;,{d:&quot;M9 17H7A5 5 0 0 1 7 7&quot;,key:&quot;10o201&quot;}],[&quot;path&quot;,{d:&quot;M15 7h2a5 5 0 0 1 4 8&quot;,key:&quot;1d3206&quot;}],[&quot;line&quot;,{x1:&quot;8&quot;,x2:&quot;12&quot;,y1:&quot;12&quot;,y2:&quot;12&quot;,key:&quot;rvw6j4&quot;}],[&quot;line&quot;,{x1:&quot;2&quot;,x2:&quot;22&quot;,y1:&quot;2&quot;,y2:&quot;22&quot;,key:&quot;a6p6uj&quot;}]]);const Lb=Er(&quot;Link2&quot;,[[&quot;path&quot;,{d:&quot;M9 17H7A5 5 0 0 1 7 7h2&quot;,key:&quot;8i5ue5&quot;}],[&quot;path&quot;,{d:&quot;M15 7h2a5 5 0 1 1 0 10h-2&quot;,key:&quot;1b9ql8&quot;}],[&quot;line&quot;,{x1:&quot;8&quot;,x2:&quot;16&quot;,y1:&quot;12&quot;,y2:&quot;12&quot;,key:&quot;1jonct&quot;}]]);const ybe=Er(&quot;List&quot;,[[&quot;path&quot;,{d:&quot;M3 12h.01&quot;,key:&quot;nlz23k&quot;}],[&quot;path&quot;,{d:&quot;M3 18h.01&quot;,key:&quot;1tta3j&quot;}],[&quot;path&quot;,{d:&quot;M3 6h.01&quot;,key:&quot;1rqtza&quot;}],[&quot;path&quot;,{d:&quot;M8 12h13&quot;,key:&quot;1za7za&quot;}],[&quot;path&quot;,{d:&quot;M8 18h13&quot;,key:&quot;1lx6n3&quot;}],[&quot;path&quot;,{d:&quot;M8 6h13&quot;,key:&quot;ik3vkj&quot;}]]);const wr=Er(&quot;LoaderCircle&quot;,[[&quot;path&quot;,{d:&quot;M21 12a9 9 0 1 1-6.219-8.56&quot;,key:&quot;13zald&quot;}]]);const bbe=Er(&quot;LogIn&quot;,[[&quot;path&quot;,{d:&quot;M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4&quot;,key:&quot;u53s6r&quot;}],[&quot;polyline&quot;,{points:&quot;10 17 15 12 10 7&quot;,key:&quot;1ail0h&quot;}],[&quot;line&quot;,{x1:&quot;15&quot;,x2:&quot;3&quot;,y1:&quot;12&quot;,y2:&quot;12&quot;,key:&quot;v6grx8&quot;}]]);const cP=Er(&quot;LogOut&quot;,[[&quot;path&quot;,{d:&quot;M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4&quot;,key:&quot;1uf3rs&quot;}],[&quot;polyline&quot;,{points:&quot;16 17 21 12 16 7&quot;,key:&quot;1gabdz&quot;}],[&quot;line&quot;,{x1:&quot;21&quot;,x2:&quot;9&quot;,y1:&quot;12&quot;,y2:&quot;12&quot;,key:&quot;1uyos4&quot;}]]);const rs=Er(&quot;MapPin&quot;,[[&quot;path&quot;,{d:&quot;M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0&quot;,key:&quot;1r0f0z&quot;}],[&quot;circle&quot;,{cx:&quot;12&quot;,cy:&quot;10&quot;,r:&quot;3&quot;,key:&quot;ilqhr7&quot;}]]);const D0=Er(&quot;Maximize2&quot;,[[&quot;polyline&quot;,{points:&quot;15 3 21 3 21 9&quot;,key:&quot;mznyad&quot;}],[&quot;polyline&quot;,{points:&quot;9 21 3 21 3 15&quot;,key:&quot;1avn1i&quot;}],[&quot;line&quot;,{x1:&quot;21&quot;,x2:&quot;14&quot;,y1:&quot;3&quot;,y2:&quot;10&quot;,key:&quot;ota7mn&quot;}],[&quot;line&quot;,{x1:&quot;3&quot;,x2:&quot;10&quot;,y1:&quot;21&quot;,y2:&quot;14&quot;,key:&quot;1atl0r&quot;}]]);const mN=Er(&quot;MessageSquare&quot;,[[&quot;path&quot;,{d:&quot;M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z&quot;,key:&quot;1lielz&quot;}]]);const bd=Er(&quot;Mic&quot;,[[&quot;path&quot;,{d:&quot;M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3Z&quot;,key:&quot;131961&quot;}],[&quot;path&quot;,{d:&quot;M19 10v2a7 7 0 0 1-14 0v-2&quot;,key:&quot;1vc78b&quot;}],[&quot;line&quot;,{x1:&quot;12&quot;,x2:&quot;12&quot;,y1:&quot;19&quot;,y2:&quot;22&quot;,key:&quot;x3vr5v&quot;}]]);const wbe=Er(&quot;Moon&quot;,[[&quot;path&quot;,{d:&quot;M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z&quot;,key:&quot;a7tn18&quot;}]]);const jC=Er(&quot;Navigation&quot;,[[&quot;polygon&quot;,{points:&quot;3 11 22 2 13 21 11 13 3 11&quot;,key:&quot;1ltx0t&quot;}]]);const uo=Er(&quot;Package&quot;,[[&quot;path&quot;,{d:&quot;M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z&quot;,key:&quot;1a0edw&quot;}],[&quot;path&quot;,{d:&quot;M12 22V12&quot;,key:&quot;d0xqtd&quot;}],[&quot;path&quot;,{d:&quot;m3.3 7 7.703 4.734a2 2 0 0 0 1.994 0L20.7 7&quot;,key:&quot;yx3hmr&quot;}],[&quot;path&quot;,{d:&quot;m7.5 4.27 9 5.15&quot;,key:&quot;1c824w&quot;}]]);const Ebe=Er(&quot;PanelLeft&quot;,[[&quot;rect&quot;,{width:&quot;18&quot;,height:&quot;18&quot;,x:&quot;3&quot;,y:&quot;3&quot;,rx:&quot;2&quot;,key:&quot;afitv7&quot;}],[&quot;path&quot;,{d:&quot;M9 3v18&quot;,key:&quot;fh3hqa&quot;}]]);const Lf=Er(&quot;Pencil&quot;,[[&quot;path&quot;,{d:&quot;M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z&quot;,key:&quot;1a8usu&quot;}],[&quot;path&quot;,{d:&quot;m15 5 4 4&quot;,key:&quot;1mk7zo&quot;}]]);const Cbe=Er(&quot;Phone&quot;,[[&quot;path&quot;,{d:&quot;M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z&quot;,key:&quot;foiqr5&quot;}]]);const Ma=Er(&quot;Plus&quot;,[[&quot;path&quot;,{d:&quot;M5 12h14&quot;,key:&quot;1ays0h&quot;}],[&quot;path&quot;,{d:&quot;M12 5v14&quot;,key:&quot;s699le&quot;}]]);const Ibe=Er(&quot;Printer&quot;,[[&quot;path&quot;,{d:&quot;M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2&quot;,key:&quot;143wyd&quot;}],[&quot;path&quot;,{d:&quot;M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6&quot;,key:&quot;1itne7&quot;}],[&quot;rect&quot;,{x:&quot;6&quot;,y:&quot;14&quot;,width:&quot;12&quot;,height:&quot;8&quot;,rx:&quot;1&quot;,key:&quot;1ue0tg&quot;}]]);const bx=Er(&quot;Receipt&quot;,[[&quot;path&quot;,{d:&quot;M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z&quot;,key:&quot;q3az6g&quot;}],[&quot;path&quot;,{d:&quot;M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8&quot;,key:&quot;1h4pet&quot;}],[&quot;path&quot;,{d:&quot;M12 17.5v-11&quot;,key:&quot;1jc1ny&quot;}]]);const Sbe=Er(&quot;RefreshCw&quot;,[[&quot;path&quot;,{d:&quot;M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8&quot;,key:&quot;v9h5vc&quot;}],[&quot;path&quot;,{d:&quot;M21 3v5h-5&quot;,key:&quot;1q7to0&quot;}],[&quot;path&quot;,{d:&quot;M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16&quot;,key:&quot;3uifl3&quot;}],[&quot;path&quot;,{d:&quot;M8 16H3v5&quot;,key:&quot;1cv678&quot;}]]);const Bbe=Er(&quot;RotateCcw&quot;,[[&quot;path&quot;,{d:&quot;M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8&quot;,key:&quot;1357e3&quot;}],[&quot;path&quot;,{d:&quot;M3 3v5h5&quot;,key:&quot;1xhq8a&quot;}]]);const Nbe=Er(&quot;Save&quot;,[[&quot;path&quot;,{d:&quot;M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z&quot;,key:&quot;1c8476&quot;}],[&quot;path&quot;,{d:&quot;M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7&quot;,key:&quot;1ydtos&quot;}],[&quot;path&quot;,{d:&quot;M7 3v4a1 1 0 0 0 1 1h7&quot;,key:&quot;t51u73&quot;}]]);const U0=Er(&quot;Search&quot;,[[&quot;circle&quot;,{cx:&quot;11&quot;,cy:&quot;11&quot;,r:&quot;8&quot;,key:&quot;4ej97u&quot;}],[&quot;path&quot;,{d:&quot;m21 21-4.3-4.3&quot;,key:&quot;1qie3q&quot;}]]);const _1=Er(&quot;Settings&quot;,[[&quot;path&quot;,{d:&quot;M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z&quot;,key:&quot;1qme2f&quot;}],[&quot;circle&quot;,{cx:&quot;12&quot;,cy:&quot;12&quot;,r:&quot;3&quot;,key:&quot;1v7zrd&quot;}]]);const S3=Er(&quot;SquarePen&quot;,[[&quot;path&quot;,{d:&quot;M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7&quot;,key:&quot;1m0v6g&quot;}],[&quot;path&quot;,{d:&quot;M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z&quot;,key:&quot;ohrbg2&quot;}]]);const uP=Er(&quot;Square&quot;,[[&quot;rect&quot;,{width:&quot;18&quot;,height:&quot;18&quot;,x:&quot;3&quot;,y:&quot;3&quot;,rx:&quot;2&quot;,key:&quot;afitv7&quot;}]]);const kbe=Er(&quot;Sun&quot;,[[&quot;circle&quot;,{cx:&quot;12&quot;,cy:&quot;12&quot;,r:&quot;4&quot;,key:&quot;4exip2&quot;}],[&quot;path&quot;,{d:&quot;M12 2v2&quot;,key:&quot;tus03m&quot;}],[&quot;path&quot;,{d:&quot;M12 20v2&quot;,key:&quot;1lh1kg&quot;}],[&quot;path&quot;,{d:&quot;m4.93 4.93 1.41 1.41&quot;,key:&quot;149t6j&quot;}],[&quot;path&quot;,{d:&quot;m17.66 17.66 1.41 1.41&quot;,key:&quot;ptbguv&quot;}],[&quot;path&quot;,{d:&quot;M2 12h2&quot;,key:&quot;1t8f8n&quot;}],[&quot;path&quot;,{d:&quot;M20 12h2&quot;,key:&quot;1q8mjw&quot;}],[&quot;path&quot;,{d:&quot;m6.34 17.66-1.41 1.41&quot;,key:&quot;1m8zz5&quot;}],[&quot;path&quot;,{d:&quot;m19.07 4.93-1.41 1.41&quot;,key:&quot;1shlcs&quot;}]]);const fo=Er(&quot;Trash2&quot;,[[&quot;path&quot;,{d:&quot;M3 6h18&quot;,key:&quot;d0wm0j&quot;}],[&quot;path&quot;,{d:&quot;M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6&quot;,key:&quot;4alrt4&quot;}],[&quot;path&quot;,{d:&quot;M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2&quot;,key:&quot;v07s0e&quot;}],[&quot;line&quot;,{x1:&quot;10&quot;,x2:&quot;10&quot;,y1:&quot;11&quot;,y2:&quot;17&quot;,key:&quot;1uufr5&quot;}],[&quot;line&quot;,{x1:&quot;14&quot;,x2:&quot;14&quot;,y1:&quot;11&quot;,y2:&quot;17&quot;,key:&quot;xtxkd&quot;}]]);const _be=Er(&quot;TrendingDown&quot;,[[&quot;polyline&quot;,{points:&quot;22 17 13.5 8.5 8.5 13.5 2 7&quot;,key:&quot;1r2t7k&quot;}],[&quot;polyline&quot;,{points:&quot;16 17 22 17 22 11&quot;,key:&quot;11uiuu&quot;}]]);const B8=Er(&quot;TrendingUp&quot;,[[&quot;polyline&quot;,{points:&quot;22 7 13.5 15.5 8.5 10.5 2 17&quot;,key:&quot;126l90&quot;}],[&quot;polyline&quot;,{points:&quot;16 7 22 7 22 13&quot;,key:&quot;kwv8wd&quot;}]]);const Vp=Er(&quot;TriangleAlert&quot;,[[&quot;path&quot;,{d:&quot;m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3&quot;,key:&quot;wmoenq&quot;}],[&quot;path&quot;,{d:&quot;M12 9v4&quot;,key:&quot;juzpu7&quot;}],[&quot;path&quot;,{d:&quot;M12 17h.01&quot;,key:&quot;p32p05&quot;}]]);const Do=Er(&quot;Truck&quot;,[[&quot;path&quot;,{d:&quot;M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2&quot;,key:&quot;wrbu53&quot;}],[&quot;path&quot;,{d:&quot;M15 18H9&quot;,key:&quot;1lyqi6&quot;}],[&quot;path&quot;,{d:&quot;M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14&quot;,key:&quot;lysw3i&quot;}],[&quot;circle&quot;,{cx:&quot;17&quot;,cy:&quot;18&quot;,r:&quot;2&quot;,key:&quot;332jqn&quot;}],[&quot;circle&quot;,{cx:&quot;7&quot;,cy:&quot;18&quot;,r:&quot;2&quot;,key:&quot;19iecd&quot;}]]);const N8=Er(&quot;Unlink&quot;,[[&quot;path&quot;,{d:&quot;m18.84 12.25 1.72-1.71h-.02a5.004 5.004 0 0 0-.12-7.07 5.006 5.006 0 0 0-6.95 0l-1.72 1.71&quot;,key:&quot;yqzxt4&quot;}],[&quot;path&quot;,{d:&quot;m5.17 11.75-1.71 1.71a5.004 5.004 0 0 0 .12 7.07 5.006 5.006 0 0 0 6.95 0l1.71-1.71&quot;,key:&quot;4qinb0&quot;}],[&quot;line&quot;,{x1:&quot;8&quot;,x2:&quot;8&quot;,y1:&quot;2&quot;,y2:&quot;5&quot;,key:&quot;1041cp&quot;}],[&quot;line&quot;,{x1:&quot;2&quot;,x2:&quot;5&quot;,y1:&quot;8&quot;,y2:&quot;8&quot;,key:&quot;14m1p5&quot;}],[&quot;line&quot;,{x1:&quot;16&quot;,x2:&quot;16&quot;,y1:&quot;19&quot;,y2:&quot;22&quot;,key:&quot;rzdirn&quot;}],[&quot;line&quot;,{x1:&quot;19&quot;,x2:&quot;22&quot;,y1:&quot;16&quot;,y2:&quot;16&quot;,key:&quot;ox905f&quot;}]]);const Pd=Er(&quot;Upload&quot;,[[&quot;path&quot;,{d:&quot;M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4&quot;,key:&quot;ih7n3h&quot;}],[&quot;polyline&quot;,{points:&quot;17 8 12 3 7 8&quot;,key:&quot;t8dd8p&quot;}],[&quot;line&quot;,{x1:&quot;12&quot;,x2:&quot;12&quot;,y1:&quot;3&quot;,y2:&quot;15&quot;,key:&quot;widbto&quot;}]]);const sy=Er(&quot;User&quot;,[[&quot;path&quot;,{d:&quot;M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2&quot;,key:&quot;975kel&quot;}],[&quot;circle&quot;,{cx:&quot;12&quot;,cy:&quot;7&quot;,r:&quot;4&quot;,key:&quot;17ys0d&quot;}]]);const Uf=Er(&quot;Users&quot;,[[&quot;path&quot;,{d:&quot;M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2&quot;,key:&quot;1yyitq&quot;}],[&quot;circle&quot;,{cx:&quot;9&quot;,cy:&quot;7&quot;,r:&quot;4&quot;,key:&quot;nufk8&quot;}],[&quot;path&quot;,{d:&quot;M22 21v-2a4 4 0 0 0-3-3.87&quot;,key:&quot;kshegd&quot;}],[&quot;path&quot;,{d:&quot;M16 3.13a4 4 0 0 1 0 7.75&quot;,key:&quot;1da9ce&quot;}]]);const Q2=Er(&quot;Video&quot;,[[&quot;path&quot;,{d:&quot;m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5&quot;,key:&quot;ftymec&quot;}],[&quot;rect&quot;,{x:&quot;2&quot;,y:&quot;6&quot;,width:&quot;14&quot;,height:&quot;12&quot;,rx:&quot;2&quot;,key:&quot;158x01&quot;}]]);const jbe=Er(&quot;Volume2&quot;,[[&quot;path&quot;,{d:&quot;M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z&quot;,key:&quot;uqj9uw&quot;}],[&quot;path&quot;,{d:&quot;M16 9a5 5 0 0 1 0 6&quot;,key:&quot;1q6k2b&quot;}],[&quot;path&quot;,{d:&quot;M19.364 18.364a9 9 0 0 0 0-12.728&quot;,key:&quot;ijwkga&quot;}]]);const Dbe=Er(&quot;Wallet&quot;,[[&quot;path&quot;,{d:&quot;M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1&quot;,key:&quot;18etb6&quot;}],[&quot;path&quot;,{d:&quot;M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4&quot;,key:&quot;xoc0q4&quot;}]]);const Tbe=Er(&quot;WifiOff&quot;,[[&quot;path&quot;,{d:&quot;M12 20h.01&quot;,key:&quot;zekei9&quot;}],[&quot;path&quot;,{d:&quot;M8.5 16.429a5 5 0 0 1 7 0&quot;,key:&quot;1bycff&quot;}],[&quot;path&quot;,{d:&quot;M5 12.859a10 10 0 0 1 5.17-2.69&quot;,key:&quot;1dl1wf&quot;}],[&quot;path&quot;,{d:&quot;M19 12.859a10 10 0 0 0-2.007-1.523&quot;,key:&quot;4k23kn&quot;}],[&quot;path&quot;,{d:&quot;M2 8.82a15 15 0 0 1 4.177-2.643&quot;,key:&quot;1grhjp&quot;}],[&quot;path&quot;,{d:&quot;M22 8.82a15 15 0 0 0-11.288-3.764&quot;,key:&quot;z3jwby&quot;}],[&quot;path&quot;,{d:&quot;m2 2 20 20&quot;,key:&quot;1ooewy&quot;}]]);const dP=Er(&quot;Wrench&quot;,[[&quot;path&quot;,{d:&quot;M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z&quot;,key:&quot;cbrjhi&quot;}]]);const G0=Er(&quot;X&quot;,[[&quot;path&quot;,{d:&quot;M18 6 6 18&quot;,key:&quot;1bl5f8&quot;}],[&quot;path&quot;,{d:&quot;m6 6 12 12&quot;,key:&quot;d8bk6v&quot;}]]);const B3=Er(&quot;Zap&quot;,[[&quot;path&quot;,{d:&quot;M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z&quot;,key:&quot;1xq2db&quot;}]]),fP=&quot;-&quot;,Pbe=e=&gt;{const t=Rbe(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=e;return{getClassGroupId:s=&gt;{const l=s.split(fP);return l[0]===&quot;&quot;&amp;&amp;l.length!==1&amp;&amp;l.shift(),nX(l,t)||Obe(s)},getConflictingClassGroupIds:(s,l)=&gt;{const c=r[s]||[];return l&amp;&amp;n[s]?[...c,...n[s]]:c}}},nX=(e,t)=&gt;{if(e.length===0)return t.classGroupId;const r=e[0],n=t.nextPart.get(r),i=n?nX(e.slice(1),n):void 0;if(i)return i;if(t.validators.length===0)return;const a=e.join(fP);return t.validators.find(({validator:s})=&gt;s(a))?.classGroupId},GQ=/^\[(.+)\]$/,Obe=e=&gt;{if(GQ.test(e)){const t=GQ.exec(e)[1],r=t?.substring(0,t.indexOf(&quot;:&quot;));if(r)return&quot;arbitrary..&quot;+r}},Rbe=e=&gt;{const{theme:t,prefix:r}=e,n={nextPart:new Map,validators:[]};return Mbe(Object.entries(e.classGroups),r).forEach(([a,s])=&gt;{k8(s,n,a,t)}),n},k8=(e,t,r,n)=&gt;{e.forEach(i=&gt;{if(typeof i==&quot;string&quot;){const a=i===&quot;&quot;?t:qQ(t,i);a.classGroupId=r;return}if(typeof i==&quot;function&quot;){if(Fbe(i)){k8(i(n),t,r,n);return}t.validators.push({validator:i,classGroupId:r});return}Object.entries(i).forEach(([a,s])=&gt;{k8(s,qQ(t,a),r,n)})})},qQ=(e,t)=&gt;{let r=e;return t.split(fP).forEach(n=&gt;{r.nextPart.has(n)||r.nextPart.set(n,{nextPart:new Map,validators:[]}),r=r.nextPart.get(n)}),r},Fbe=e=&gt;e.isThemeGetter,Mbe=(e,t)=&gt;t?e.map(([r,n])=&gt;{const i=n.map(a=&gt;typeof a==&quot;string&quot;?t+a:typeof a==&quot;object&quot;?Object.fromEntries(Object.entries(a).map(([s,l])=&gt;[t+s,l])):a);return[r,i]}):e,Qbe=e=&gt;{if(e&lt;1)return{get:()=&gt;{},set:()=&gt;{}};let t=0,r=new Map,n=new Map;const i=(a,s)=&gt;{r.set(a,s),t++,t&gt;e&amp;&amp;(t=0,n=r,r=new Map)};return{get(a){let s=r.get(a);if(s!==void 0)return s;if((s=n.get(a))!==void 0)return i(a,s),s},set(a,s){r.has(a)?r.set(a,s):i(a,s)}}},iX=&quot;!&quot;,Lbe=e=&gt;{const{separator:t,experimentalParseClassName:r}=e,n=t.length===1,i=t[0],a=t.length,s=l=&gt;{const c=[];let u=0,d=0,f;for(let b=0;b&lt;l.length;b++){let E=l[b];if(u===0){if(E===i&amp;&amp;(n||l.slice(b,b+a)===t)){c.push(l.slice(d,b)),d=b+a;continue}if(E===&quot;/&quot;){f=b;continue}}E===&quot;[&quot;?u++:E===&quot;]&quot;&amp;&amp;u--}const m=c.length===0?l:l.substring(d),g=m.startsWith(iX),A=g?m.substring(1):m,v=f&amp;&amp;f&gt;d?f-d:void 0;return{modifiers:c,hasImportantModifier:g,baseClassName:A,maybePostfixModifierPosition:v}};return r?l=&gt;r({className:l,parseClassName:s}):s},Ube=e=&gt;{if(e.length&lt;=1)return e;const t=[];let r=[];return e.forEach(n=&gt;{n[0]===&quot;[&quot;?(t.push(...r.sort(),n),r=[]):r.push(n)}),t.push(...r.sort()),t},$be=e=&gt;({cache:Qbe(e.cacheSize),parseClassName:Lbe(e),...Pbe(e)}),zbe=/\s+/,Hbe=(e,t)=&gt;{const{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:i}=t,a=[],s=e.trim().split(zbe);let l=&quot;&quot;;for(let c=s.length-1;c&gt;=0;c-=1){const u=s[c],{modifiers:d,hasImportantModifier:f,baseClassName:m,maybePostfixModifierPosition:g}=r(u);let A=!!g,v=n(A?m.substring(0,g):m);if(!v){if(!A){l=u+(l.length&gt;0?&quot; &quot;+l:l);continue}if(v=n(m),!v){l=u+(l.length&gt;0?&quot; &quot;+l:l);continue}A=!1}const b=Ube(d).join(&quot;:&quot;),E=f?b+iX:b,I=E+v;if(a.includes(I))continue;a.push(I);const S=i(v,A);for(let _=0;_&lt;S.length;++_){const B=S[_];a.push(E+B)}l=u+(l.length&gt;0?&quot; &quot;+l:l)}return l};function Wbe(){let e=0,t,r,n=&quot;&quot;;for(;e&lt;arguments.length;)(t=arguments[e++])&amp;&amp;(r=aX(t))&amp;&amp;(n&amp;&amp;(n+=&quot; &quot;),n+=r);return n}const aX=e=&gt;{if(typeof e==&quot;string&quot;)return e;let t,r=&quot;&quot;;for(let n=0;n&lt;e.length;n++)e[n]&amp;&amp;(t=aX(e[n]))&amp;&amp;(r&amp;&amp;(r+=&quot; &quot;),r+=t);return r};function Gbe(e,...t){let r,n,i,a=s;function s(c){const u=t.reduce((d,f)=&gt;f(d),e());return r=$be(u),n=r.cache.get,i=r.cache.set,a=l,l(c)}function l(c){const u=n(c);if(u)return u;const d=Hbe(c,r);return i(c,d),d}return function(){return a(Wbe.apply(null,arguments))}}const Ra=e=&gt;{const t=r=&gt;r[e]||[];return t.isThemeGetter=!0,t},sX=/^\[(?:([a-z-]+):)?(.+)\]$/i,qbe=/^\d+\/\d+$/,Kbe=new Set([&quot;px&quot;,&quot;full&quot;,&quot;screen&quot;]),Vbe=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Ybe=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,Zbe=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,Jbe=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Xbe=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Uh=e=&gt;tx(e)||Kbe.has(e)||qbe.test(e),bp=e=&gt;oy(e,&quot;length&quot;,owe),tx=e=&gt;!!e&amp;&amp;!Number.isNaN(Number(e)),pN=e=&gt;oy(e,&quot;number&quot;,tx),Ky=e=&gt;!!e&amp;&amp;Number.isInteger(Number(e)),ewe=e=&gt;e.endsWith(&quot;%&quot;)&amp;&amp;tx(e.slice(0,-1)),jn=e=&gt;sX.test(e),wp=e=&gt;Vbe.test(e),twe=new Set([&quot;length&quot;,&quot;size&quot;,&quot;percentage&quot;]),rwe=e=&gt;oy(e,twe,oX),nwe=e=&gt;oy(e,&quot;position&quot;,oX),iwe=new Set([&quot;image&quot;,&quot;url&quot;]),awe=e=&gt;oy(e,iwe,cwe),swe=e=&gt;oy(e,&quot;&quot;,lwe),Vy=()=&gt;!0,oy=(e,t,r)=&gt;{const n=sX.exec(e);return n?n[1]?typeof t==&quot;string&quot;?n[1]===t:t.has(n[1]):r(n[2]):!1},owe=e=&gt;Ybe.test(e)&amp;&amp;!Zbe.test(e),oX=()=&gt;!1,lwe=e=&gt;Jbe.test(e),cwe=e=&gt;Xbe.test(e),uwe=()=&gt;{const e=Ra(&quot;colors&quot;),t=Ra(&quot;spacing&quot;),r=Ra(&quot;blur&quot;),n=Ra(&quot;brightness&quot;),i=Ra(&quot;borderColor&quot;),a=Ra(&quot;borderRadius&quot;),s=Ra(&quot;borderSpacing&quot;),l=Ra(&quot;borderWidth&quot;),c=Ra(&quot;contrast&quot;),u=Ra(&quot;grayscale&quot;),d=Ra(&quot;hueRotate&quot;),f=Ra(&quot;invert&quot;),m=Ra(&quot;gap&quot;),g=Ra(&quot;gradientColorStops&quot;),A=Ra(&quot;gradientColorStopPositions&quot;),v=Ra(&quot;inset&quot;),b=Ra(&quot;margin&quot;),E=Ra(&quot;opacity&quot;),I=Ra(&quot;padding&quot;),S=Ra(&quot;saturate&quot;),_=Ra(&quot;scale&quot;),B=Ra(&quot;sepia&quot;),T=Ra(&quot;skew&quot;),P=Ra(&quot;space&quot;),O=Ra(&quot;translate&quot;),z=()=&gt;[&quot;auto&quot;,&quot;contain&quot;,&quot;none&quot;],L=()=&gt;[&quot;auto&quot;,&quot;hidden&quot;,&quot;clip&quot;,&quot;visible&quot;,&quot;scroll&quot;],W=()=&gt;[&quot;auto&quot;,jn,t],R=()=&gt;[jn,t],$=()=&gt;[&quot;&quot;,Uh,bp],X=()=&gt;[&quot;auto&quot;,tx,jn],Z=()=&gt;[&quot;bottom&quot;,&quot;center&quot;,&quot;left&quot;,&quot;left-bottom&quot;,&quot;left-top&quot;,&quot;right&quot;,&quot;right-bottom&quot;,&quot;right-top&quot;,&quot;top&quot;],K=()=&gt;[&quot;solid&quot;,&quot;dashed&quot;,&quot;dotted&quot;,&quot;double&quot;,&quot;none&quot;],q=()=&gt;[&quot;normal&quot;,&quot;multiply&quot;,&quot;screen&quot;,&quot;overlay&quot;,&quot;darken&quot;,&quot;lighten&quot;,&quot;color-dodge&quot;,&quot;color-burn&quot;,&quot;hard-light&quot;,&quot;soft-light&quot;,&quot;difference&quot;,&quot;exclusion&quot;,&quot;hue&quot;,&quot;saturation&quot;,&quot;color&quot;,&quot;luminosity&quot;],Y=()=&gt;[&quot;start&quot;,&quot;end&quot;,&quot;center&quot;,&quot;between&quot;,&quot;around&quot;,&quot;evenly&quot;,&quot;stretch&quot;],ne=()=&gt;[&quot;&quot;,&quot;0&quot;,jn],ge=()=&gt;[&quot;auto&quot;,&quot;avoid&quot;,&quot;all&quot;,&quot;avoid-page&quot;,&quot;page&quot;,&quot;left&quot;,&quot;right&quot;,&quot;column&quot;],ae=()=&gt;[tx,jn];return{cacheSize:500,separator:&quot;:&quot;,theme:{colors:[Vy],spacing:[Uh,bp],blur:[&quot;none&quot;,&quot;&quot;,wp,jn],brightness:ae(),borderColor:[e],borderRadius:[&quot;none&quot;,&quot;&quot;,&quot;full&quot;,wp,jn],borderSpacing:R(),borderWidth:$(),contrast:ae(),grayscale:ne(),hueRotate:ae(),invert:ne(),gap:R(),gradientColorStops:[e],gradientColorStopPositions:[ewe,bp],inset:W(),margin:W(),opacity:ae(),padding:R(),saturate:ae(),scale:ae(),sepia:ne(),skew:ae(),space:R(),translate:R()},classGroups:{aspect:[{aspect:[&quot;auto&quot;,&quot;square&quot;,&quot;video&quot;,jn]}],container:[&quot;container&quot;],columns:[{columns:[wp]}],&quot;break-after&quot;:[{&quot;break-after&quot;:ge()}],&quot;break-before&quot;:[{&quot;break-before&quot;:ge()}],&quot;break-inside&quot;:[{&quot;break-inside&quot;:[&quot;auto&quot;,&quot;avoid&quot;,&quot;avoid-page&quot;,&quot;avoid-column&quot;]}],&quot;box-decoration&quot;:[{&quot;box-decoration&quot;:[&quot;slice&quot;,&quot;clone&quot;]}],box:[{box:[&quot;border&quot;,&quot;content&quot;]}],display:[&quot;block&quot;,&quot;inline-block&quot;,&quot;inline&quot;,&quot;flex&quot;,&quot;inline-flex&quot;,&quot;table&quot;,&quot;inline-table&quot;,&quot;table-caption&quot;,&quot;table-cell&quot;,&quot;table-column&quot;,&quot;table-column-group&quot;,&quot;table-footer-group&quot;,&quot;table-header-group&quot;,&quot;table-row-group&quot;,&quot;table-row&quot;,&quot;flow-root&quot;,&quot;grid&quot;,&quot;inline-grid&quot;,&quot;contents&quot;,&quot;list-item&quot;,&quot;hidden&quot;],float:[{float:[&quot;right&quot;,&quot;left&quot;,&quot;none&quot;,&quot;start&quot;,&quot;end&quot;]}],clear:[{clear:[&quot;left&quot;,&quot;right&quot;,&quot;both&quot;,&quot;none&quot;,&quot;start&quot;,&quot;end&quot;]}],isolation:[&quot;isolate&quot;,&quot;isolation-auto&quot;],&quot;object-fit&quot;:[{object:[&quot;contain&quot;,&quot;cover&quot;,&quot;fill&quot;,&quot;none&quot;,&quot;scale-down&quot;]}],&quot;object-position&quot;:[{object:[...Z(),jn]}],overflow:[{overflow:L()}],&quot;overflow-x&quot;:[{&quot;overflow-x&quot;:L()}],&quot;overflow-y&quot;:[{&quot;overflow-y&quot;:L()}],overscroll:[{overscroll:z()}],&quot;overscroll-x&quot;:[{&quot;overscroll-x&quot;:z()}],&quot;overscroll-y&quot;:[{&quot;overscroll-y&quot;:z()}],position:[&quot;static&quot;,&quot;fixed&quot;,&quot;absolute&quot;,&quot;relative&quot;,&quot;sticky&quot;],inset:[{inset:[v]}],&quot;inset-x&quot;:[{&quot;inset-x&quot;:[v]}],&quot;inset-y&quot;:[{&quot;inset-y&quot;:[v]}],start:[{start:[v]}],end:[{end:[v]}],top:[{top:[v]}],right:[{right:[v]}],bottom:[{bottom:[v]}],left:[{left:[v]}],visibility:[&quot;visible&quot;,&quot;invisible&quot;,&quot;collapse&quot;],z:[{z:[&quot;auto&quot;,Ky,jn]}],basis:[{basis:W()}],&quot;flex-direction&quot;:[{flex:[&quot;row&quot;,&quot;row-reverse&quot;,&quot;col&quot;,&quot;col-reverse&quot;]}],&quot;flex-wrap&quot;:[{flex:[&quot;wrap&quot;,&quot;wrap-reverse&quot;,&quot;nowrap&quot;]}],flex:[{flex:[&quot;1&quot;,&quot;auto&quot;,&quot;initial&quot;,&quot;none&quot;,jn]}],grow:[{grow:ne()}],shrink:[{shrink:ne()}],order:[{order:[&quot;first&quot;,&quot;last&quot;,&quot;none&quot;,Ky,jn]}],&quot;grid-cols&quot;:[{&quot;grid-cols&quot;:[Vy]}],&quot;col-start-end&quot;:[{col:[&quot;auto&quot;,{span:[&quot;full&quot;,Ky,jn]},jn]}],&quot;col-start&quot;:[{&quot;col-start&quot;:X()}],&quot;col-end&quot;:[{&quot;col-end&quot;:X()}],&quot;grid-rows&quot;:[{&quot;grid-rows&quot;:[Vy]}],&quot;row-start-end&quot;:[{row:[&quot;auto&quot;,{span:[Ky,jn]},jn]}],&quot;row-start&quot;:[{&quot;row-start&quot;:X()}],&quot;row-end&quot;:[{&quot;row-end&quot;:X()}],&quot;grid-flow&quot;:[{&quot;grid-flow&quot;:[&quot;row&quot;,&quot;col&quot;,&quot;dense&quot;,&quot;row-dense&quot;,&quot;col-dense&quot;]}],&quot;auto-cols&quot;:[{&quot;auto-cols&quot;:[&quot;auto&quot;,&quot;min&quot;,&quot;max&quot;,&quot;fr&quot;,jn]}],&quot;auto-rows&quot;:[{&quot;auto-rows&quot;:[&quot;auto&quot;,&quot;min&quot;,&quot;max&quot;,&quot;fr&quot;,jn]}],gap:[{gap:[m]}],&quot;gap-x&quot;:[{&quot;gap-x&quot;:[m]}],&quot;gap-y&quot;:[{&quot;gap-y&quot;:[m]}],&quot;justify-content&quot;:[{justify:[&quot;normal&quot;,...Y()]}],&quot;justify-items&quot;:[{&quot;justify-items&quot;:[&quot;start&quot;,&quot;end&quot;,&quot;center&quot;,&quot;stretch&quot;]}],&quot;justify-self&quot;:[{&quot;justify-self&quot;:[&quot;auto&quot;,&quot;start&quot;,&quot;end&quot;,&quot;center&quot;,&quot;stretch&quot;]}],&quot;align-content&quot;:[{content:[&quot;normal&quot;,...Y(),&quot;baseline&quot;]}],&quot;align-items&quot;:[{items:[&quot;start&quot;,&quot;end&quot;,&quot;center&quot;,&quot;baseline&quot;,&quot;stretch&quot;]}],&quot;align-self&quot;:[{self:[&quot;auto&quot;,&quot;start&quot;,&quot;end&quot;,&quot;center&quot;,&quot;stretch&quot;,&quot;baseline&quot;]}],&quot;place-content&quot;:[{&quot;place-content&quot;:[...Y(),&quot;baseline&quot;]}],&quot;place-items&quot;:[{&quot;place-items&quot;:[&quot;start&quot;,&quot;end&quot;,&quot;center&quot;,&quot;baseline&quot;,&quot;stretch&quot;]}],&quot;place-self&quot;:[{&quot;place-self&quot;:[&quot;auto&quot;,&quot;start&quot;,&quot;end&quot;,&quot;center&quot;,&quot;stretch&quot;]}],p:[{p:[I]}],px:[{px:[I]}],py:[{py:[I]}],ps:[{ps:[I]}],pe:[{pe:[I]}],pt:[{pt:[I]}],pr:[{pr:[I]}],pb:[{pb:[I]}],pl:[{pl:[I]}],m:[{m:[b]}],mx:[{mx:[b]}],my:[{my:[b]}],ms:[{ms:[b]}],me:[{me:[b]}],mt:[{mt:[b]}],mr:[{mr:[b]}],mb:[{mb:[b]}],ml:[{ml:[b]}],&quot;space-x&quot;:[{&quot;space-x&quot;:[P]}],&quot;space-x-reverse&quot;:[&quot;space-x-reverse&quot;],&quot;space-y&quot;:[{&quot;space-y&quot;:[P]}],&quot;space-y-reverse&quot;:[&quot;space-y-reverse&quot;],w:[{w:[&quot;auto&quot;,&quot;min&quot;,&quot;max&quot;,&quot;fit&quot;,&quot;svw&quot;,&quot;lvw&quot;,&quot;dvw&quot;,jn,t]}],&quot;min-w&quot;:[{&quot;min-w&quot;:[jn,t,&quot;min&quot;,&quot;max&quot;,&quot;fit&quot;]}],&quot;max-w&quot;:[{&quot;max-w&quot;:[jn,t,&quot;none&quot;,&quot;full&quot;,&quot;min&quot;,&quot;max&quot;,&quot;fit&quot;,&quot;prose&quot;,{screen:[wp]},wp]}],h:[{h:[jn,t,&quot;auto&quot;,&quot;min&quot;,&quot;max&quot;,&quot;fit&quot;,&quot;svh&quot;,&quot;lvh&quot;,&quot;dvh&quot;]}],&quot;min-h&quot;:[{&quot;min-h&quot;:[jn,t,&quot;min&quot;,&quot;max&quot;,&quot;fit&quot;,&quot;svh&quot;,&quot;lvh&quot;,&quot;dvh&quot;]}],&quot;max-h&quot;:[{&quot;max-h&quot;:[jn,t,&quot;min&quot;,&quot;max&quot;,&quot;fit&quot;,&quot;svh&quot;,&quot;lvh&quot;,&quot;dvh&quot;]}],size:[{size:[jn,t,&quot;auto&quot;,&quot;min&quot;,&quot;max&quot;,&quot;fit&quot;]}],&quot;font-size&quot;:[{text:[&quot;base&quot;,wp,bp]}],&quot;font-smoothing&quot;:[&quot;antialiased&quot;,&quot;subpixel-antialiased&quot;],&quot;font-style&quot;:[&quot;italic&quot;,&quot;not-italic&quot;],&quot;font-weight&quot;:[{font:[&quot;thin&quot;,&quot;extralight&quot;,&quot;light&quot;,&quot;normal&quot;,&quot;medium&quot;,&quot;semibold&quot;,&quot;bold&quot;,&quot;extrabold&quot;,&quot;black&quot;,pN]}],&quot;font-family&quot;:[{font:[Vy]}],&quot;fvn-normal&quot;:[&quot;normal-nums&quot;],&quot;fvn-ordinal&quot;:[&quot;ordinal&quot;],&quot;fvn-slashed-zero&quot;:[&quot;slashed-zero&quot;],&quot;fvn-figure&quot;:[&quot;lining-nums&quot;,&quot;oldstyle-nums&quot;],&quot;fvn-spacing&quot;:[&quot;proportional-nums&quot;,&quot;tabular-nums&quot;],&quot;fvn-fraction&quot;:[&quot;diagonal-fractions&quot;,&quot;stacked-fractions&quot;],tracking:[{tracking:[&quot;tighter&quot;,&quot;tight&quot;,&quot;normal&quot;,&quot;wide&quot;,&quot;wider&quot;,&quot;widest&quot;,jn]}],&quot;line-clamp&quot;:[{&quot;line-clamp&quot;:[&quot;none&quot;,tx,pN]}],leading:[{leading:[&quot;none&quot;,&quot;tight&quot;,&quot;snug&quot;,&quot;normal&quot;,&quot;relaxed&quot;,&quot;loose&quot;,Uh,jn]}],&quot;list-image&quot;:[{&quot;list-image&quot;:[&quot;none&quot;,jn]}],&quot;list-style-type&quot;:[{list:[&quot;none&quot;,&quot;disc&quot;,&quot;decimal&quot;,jn]}],&quot;list-style-position&quot;:[{list:[&quot;inside&quot;,&quot;outside&quot;]}],&quot;placeholder-color&quot;:[{placeholder:[e]}],&quot;placeholder-opacity&quot;:[{&quot;placeholder-opacity&quot;:[E]}],&quot;text-alignment&quot;:[{text:[&quot;left&quot;,&quot;center&quot;,&quot;right&quot;,&quot;justify&quot;,&quot;start&quot;,&quot;end&quot;]}],&quot;text-color&quot;:[{text:[e]}],&quot;text-opacity&quot;:[{&quot;text-opacity&quot;:[E]}],&quot;text-decoration&quot;:[&quot;underline&quot;,&quot;overline&quot;,&quot;line-through&quot;,&quot;no-underline&quot;],&quot;text-decoration-style&quot;:[{decoration:[...K(),&quot;wavy&quot;]}],&quot;text-decoration-thickness&quot;:[{decoration:[&quot;auto&quot;,&quot;from-font&quot;,Uh,bp]}],&quot;underline-offset&quot;:[{&quot;underline-offset&quot;:[&quot;auto&quot;,Uh,jn]}],&quot;text-decoration-color&quot;:[{decoration:[e]}],&quot;text-transform&quot;:[&quot;uppercase&quot;,&quot;lowercase&quot;,&quot;capitalize&quot;,&quot;normal-case&quot;],&quot;text-overflow&quot;:[&quot;truncate&quot;,&quot;text-ellipsis&quot;,&quot;text-clip&quot;],&quot;text-wrap&quot;:[{text:[&quot;wrap&quot;,&quot;nowrap&quot;,&quot;balance&quot;,&quot;pretty&quot;]}],indent:[{indent:R()}],&quot;vertical-align&quot;:[{align:[&quot;baseline&quot;,&quot;top&quot;,&quot;middle&quot;,&quot;bottom&quot;,&quot;text-top&quot;,&quot;text-bottom&quot;,&quot;sub&quot;,&quot;super&quot;,jn]}],whitespace:[{whitespace:[&quot;normal&quot;,&quot;nowrap&quot;,&quot;pre&quot;,&quot;pre-line&quot;,&quot;pre-wrap&quot;,&quot;break-spaces&quot;]}],break:[{break:[&quot;normal&quot;,&quot;words&quot;,&quot;all&quot;,&quot;keep&quot;]}],hyphens:[{hyphens:[&quot;none&quot;,&quot;manual&quot;,&quot;auto&quot;]}],content:[{content:[&quot;none&quot;,jn]}],&quot;bg-attachment&quot;:[{bg:[&quot;fixed&quot;,&quot;local&quot;,&quot;scroll&quot;]}],&quot;bg-clip&quot;:[{&quot;bg-clip&quot;:[&quot;border&quot;,&quot;padding&quot;,&quot;content&quot;,&quot;text&quot;]}],&quot;bg-opacity&quot;:[{&quot;bg-opacity&quot;:[E]}],&quot;bg-origin&quot;:[{&quot;bg-origin&quot;:[&quot;border&quot;,&quot;padding&quot;,&quot;content&quot;]}],&quot;bg-position&quot;:[{bg:[...Z(),nwe]}],&quot;bg-repeat&quot;:[{bg:[&quot;no-repeat&quot;,{repeat:[&quot;&quot;,&quot;x&quot;,&quot;y&quot;,&quot;round&quot;,&quot;space&quot;]}]}],&quot;bg-size&quot;:[{bg:[&quot;auto&quot;,&quot;cover&quot;,&quot;contain&quot;,rwe]}],&quot;bg-image&quot;:[{bg:[&quot;none&quot;,{&quot;gradient-to&quot;:[&quot;t&quot;,&quot;tr&quot;,&quot;r&quot;,&quot;br&quot;,&quot;b&quot;,&quot;bl&quot;,&quot;l&quot;,&quot;tl&quot;]},awe]}],&quot;bg-color&quot;:[{bg:[e]}],&quot;gradient-from-pos&quot;:[{from:[A]}],&quot;gradient-via-pos&quot;:[{via:[A]}],&quot;gradient-to-pos&quot;:[{to:[A]}],&quot;gradient-from&quot;:[{from:[g]}],&quot;gradient-via&quot;:[{via:[g]}],&quot;gradient-to&quot;:[{to:[g]}],rounded:[{rounded:[a]}],&quot;rounded-s&quot;:[{&quot;rounded-s&quot;:[a]}],&quot;rounded-e&quot;:[{&quot;rounded-e&quot;:[a]}],&quot;rounded-t&quot;:[{&quot;rounded-t&quot;:[a]}],&quot;rounded-r&quot;:[{&quot;rounded-r&quot;:[a]}],&quot;rounded-b&quot;:[{&quot;rounded-b&quot;:[a]}],&quot;rounded-l&quot;:[{&quot;rounded-l&quot;:[a]}],&quot;rounded-ss&quot;:[{&quot;rounded-ss&quot;:[a]}],&quot;rounded-se&quot;:[{&quot;rounded-se&quot;:[a]}],&quot;rounded-ee&quot;:[{&quot;rounded-ee&quot;:[a]}],&quot;rounded-es&quot;:[{&quot;rounded-es&quot;:[a]}],&quot;rounded-tl&quot;:[{&quot;rounded-tl&quot;:[a]}],&quot;rounded-tr&quot;:[{&quot;rounded-tr&quot;:[a]}],&quot;rounded-br&quot;:[{&quot;rounded-br&quot;:[a]}],&quot;rounded-bl&quot;:[{&quot;rounded-bl&quot;:[a]}],&quot;border-w&quot;:[{border:[l]}],&quot;border-w-x&quot;:[{&quot;border-x&quot;:[l]}],&quot;border-w-y&quot;:[{&quot;border-y&quot;:[l]}],&quot;border-w-s&quot;:[{&quot;border-s&quot;:[l]}],&quot;border-w-e&quot;:[{&quot;border-e&quot;:[l]}],&quot;border-w-t&quot;:[{&quot;border-t&quot;:[l]}],&quot;border-w-r&quot;:[{&quot;border-r&quot;:[l]}],&quot;border-w-b&quot;:[{&quot;border-b&quot;:[l]}],&quot;border-w-l&quot;:[{&quot;border-l&quot;:[l]}],&quot;border-opacity&quot;:[{&quot;border-opacity&quot;:[E]}],&quot;border-style&quot;:[{border:[...K(),&quot;hidden&quot;]}],&quot;divide-x&quot;:[{&quot;divide-x&quot;:[l]}],&quot;divide-x-reverse&quot;:[&quot;divide-x-reverse&quot;],&quot;divide-y&quot;:[{&quot;divide-y&quot;:[l]}],&quot;divide-y-reverse&quot;:[&quot;divide-y-reverse&quot;],&quot;divide-opacity&quot;:[{&quot;divide-opacity&quot;:[E]}],&quot;divide-style&quot;:[{divide:K()}],&quot;border-color&quot;:[{border:[i]}],&quot;border-color-x&quot;:[{&quot;border-x&quot;:[i]}],&quot;border-color-y&quot;:[{&quot;border-y&quot;:[i]}],&quot;border-color-s&quot;:[{&quot;border-s&quot;:[i]}],&quot;border-color-e&quot;:[{&quot;border-e&quot;:[i]}],&quot;border-color-t&quot;:[{&quot;border-t&quot;:[i]}],&quot;border-color-r&quot;:[{&quot;border-r&quot;:[i]}],&quot;border-color-b&quot;:[{&quot;border-b&quot;:[i]}],&quot;border-color-l&quot;:[{&quot;border-l&quot;:[i]}],&quot;divide-color&quot;:[{divide:[i]}],&quot;outline-style&quot;:[{outline:[&quot;&quot;,...K()]}],&quot;outline-offset&quot;:[{&quot;outline-offset&quot;:[Uh,jn]}],&quot;outline-w&quot;:[{outline:[Uh,bp]}],&quot;outline-color&quot;:[{outline:[e]}],&quot;ring-w&quot;:[{ring:$()}],&quot;ring-w-inset&quot;:[&quot;ring-inset&quot;],&quot;ring-color&quot;:[{ring:[e]}],&quot;ring-opacity&quot;:[{&quot;ring-opacity&quot;:[E]}],&quot;ring-offset-w&quot;:[{&quot;ring-offset&quot;:[Uh,bp]}],&quot;ring-offset-color&quot;:[{&quot;ring-offset&quot;:[e]}],shadow:[{shadow:[&quot;&quot;,&quot;inner&quot;,&quot;none&quot;,wp,swe]}],&quot;shadow-color&quot;:[{shadow:[Vy]}],opacity:[{opacity:[E]}],&quot;mix-blend&quot;:[{&quot;mix-blend&quot;:[...q(),&quot;plus-lighter&quot;,&quot;plus-darker&quot;]}],&quot;bg-blend&quot;:[{&quot;bg-blend&quot;:q()}],filter:[{filter:[&quot;&quot;,&quot;none&quot;]}],blur:[{blur:[r]}],brightness:[{brightness:[n]}],contrast:[{contrast:[c]}],&quot;drop-shadow&quot;:[{&quot;drop-shadow&quot;:[&quot;&quot;,&quot;none&quot;,wp,jn]}],grayscale:[{grayscale:[u]}],&quot;hue-rotate&quot;:[{&quot;hue-rotate&quot;:[d]}],invert:[{invert:[f]}],saturate:[{saturate:[S]}],sepia:[{sepia:[B]}],&quot;backdrop-filter&quot;:[{&quot;backdrop-filter&quot;:[&quot;&quot;,&quot;none&quot;]}],&quot;backdrop-blur&quot;:[{&quot;backdrop-blur&quot;:[r]}],&quot;backdrop-brightness&quot;:[{&quot;backdrop-brightness&quot;:[n]}],&quot;backdrop-contrast&quot;:[{&quot;backdrop-contrast&quot;:[c]}],&quot;backdrop-grayscale&quot;:[{&quot;backdrop-grayscale&quot;:[u]}],&quot;backdrop-hue-rotate&quot;:[{&quot;backdrop-hue-rotate&quot;:[d]}],&quot;backdrop-invert&quot;:[{&quot;backdrop-invert&quot;:[f]}],&quot;backdrop-opacity&quot;:[{&quot;backdrop-opacity&quot;:[E]}],&quot;backdrop-saturate&quot;:[{&quot;backdrop-saturate&quot;:[S]}],&quot;backdrop-sepia&quot;:[{&quot;backdrop-sepia&quot;:[B]}],&quot;border-collapse&quot;:[{border:[&quot;collapse&quot;,&quot;separate&quot;]}],&quot;border-spacing&quot;:[{&quot;border-spacing&quot;:[s]}],&quot;border-spacing-x&quot;:[{&quot;border-spacing-x&quot;:[s]}],&quot;border-spacing-y&quot;:[{&quot;border-spacing-y&quot;:[s]}],&quot;table-layout&quot;:[{table:[&quot;auto&quot;,&quot;fixed&quot;]}],caption:[{caption:[&quot;top&quot;,&quot;bottom&quot;]}],transition:[{transition:[&quot;none&quot;,&quot;all&quot;,&quot;&quot;,&quot;colors&quot;,&quot;opacity&quot;,&quot;shadow&quot;,&quot;transform&quot;,jn]}],duration:[{duration:ae()}],ease:[{ease:[&quot;linear&quot;,&quot;in&quot;,&quot;out&quot;,&quot;in-out&quot;,jn]}],delay:[{delay:ae()}],animate:[{animate:[&quot;none&quot;,&quot;spin&quot;,&quot;ping&quot;,&quot;pulse&quot;,&quot;bounce&quot;,jn]}],transform:[{transform:[&quot;&quot;,&quot;gpu&quot;,&quot;none&quot;]}],scale:[{scale:[_]}],&quot;scale-x&quot;:[{&quot;scale-x&quot;:[_]}],&quot;scale-y&quot;:[{&quot;scale-y&quot;:[_]}],rotate:[{rotate:[Ky,jn]}],&quot;translate-x&quot;:[{&quot;translate-x&quot;:[O]}],&quot;translate-y&quot;:[{&quot;translate-y&quot;:[O]}],&quot;skew-x&quot;:[{&quot;skew-x&quot;:[T]}],&quot;skew-y&quot;:[{&quot;skew-y&quot;:[T]}],&quot;transform-origin&quot;:[{origin:[&quot;center&quot;,&quot;top&quot;,&quot;top-right&quot;,&quot;right&quot;,&quot;bottom-right&quot;,&quot;bottom&quot;,&quot;bottom-left&quot;,&quot;left&quot;,&quot;top-left&quot;,jn]}],accent:[{accent:[&quot;auto&quot;,e]}],appearance:[{appearance:[&quot;none&quot;,&quot;auto&quot;]}],cursor:[{cursor:[&quot;auto&quot;,&quot;default&quot;,&quot;pointer&quot;,&quot;wait&quot;,&quot;text&quot;,&quot;move&quot;,&quot;help&quot;,&quot;not-allowed&quot;,&quot;none&quot;,&quot;context-menu&quot;,&quot;progress&quot;,&quot;cell&quot;,&quot;crosshair&quot;,&quot;vertical-text&quot;,&quot;alias&quot;,&quot;copy&quot;,&quot;no-drop&quot;,&quot;grab&quot;,&quot;grabbing&quot;,&quot;all-scroll&quot;,&quot;col-resize&quot;,&quot;row-resize&quot;,&quot;n-resize&quot;,&quot;e-resize&quot;,&quot;s-resize&quot;,&quot;w-resize&quot;,&quot;ne-resize&quot;,&quot;nw-resize&quot;,&quot;se-resize&quot;,&quot;sw-resize&quot;,&quot;ew-resize&quot;,&quot;ns-resize&quot;,&quot;nesw-resize&quot;,&quot;nwse-resize&quot;,&quot;zoom-in&quot;,&quot;zoom-out&quot;,jn]}],&quot;caret-color&quot;:[{caret:[e]}],&quot;pointer-events&quot;:[{&quot;pointer-events&quot;:[&quot;none&quot;,&quot;auto&quot;]}],resize:[{resize:[&quot;none&quot;,&quot;y&quot;,&quot;x&quot;,&quot;&quot;]}],&quot;scroll-behavior&quot;:[{scroll:[&quot;auto&quot;,&quot;smooth&quot;]}],&quot;scroll-m&quot;:[{&quot;scroll-m&quot;:R()}],&quot;scroll-mx&quot;:[{&quot;scroll-mx&quot;:R()}],&quot;scroll-my&quot;:[{&quot;scroll-my&quot;:R()}],&quot;scroll-ms&quot;:[{&quot;scroll-ms&quot;:R()}],&quot;scroll-me&quot;:[{&quot;scroll-me&quot;:R()}],&quot;scroll-mt&quot;:[{&quot;scroll-mt&quot;:R()}],&quot;scroll-mr&quot;:[{&quot;scroll-mr&quot;:R()}],&quot;scroll-mb&quot;:[{&quot;scroll-mb&quot;:R()}],&quot;scroll-ml&quot;:[{&quot;scroll-ml&quot;:R()}],&quot;scroll-p&quot;:[{&quot;scroll-p&quot;:R()}],&quot;scroll-px&quot;:[{&quot;scroll-px&quot;:R()}],&quot;scroll-py&quot;:[{&quot;scroll-py&quot;:R()}],&quot;scroll-ps&quot;:[{&quot;scroll-ps&quot;:R()}],&quot;scroll-pe&quot;:[{&quot;scroll-pe&quot;:R()}],&quot;scroll-pt&quot;:[{&quot;scroll-pt&quot;:R()}],&quot;scroll-pr&quot;:[{&quot;scroll-pr&quot;:R()}],&quot;scroll-pb&quot;:[{&quot;scroll-pb&quot;:R()}],&quot;scroll-pl&quot;:[{&quot;scroll-pl&quot;:R()}],&quot;snap-align&quot;:[{snap:[&quot;start&quot;,&quot;end&quot;,&quot;center&quot;,&quot;align-none&quot;]}],&quot;snap-stop&quot;:[{snap:[&quot;normal&quot;,&quot;always&quot;]}],&quot;snap-type&quot;:[{snap:[&quot;none&quot;,&quot;x&quot;,&quot;y&quot;,&quot;both&quot;]}],&quot;snap-strictness&quot;:[{snap:[&quot;mandatory&quot;,&quot;proximity&quot;]}],touch:[{touch:[&quot;auto&quot;,&quot;none&quot;,&quot;manipulation&quot;]}],&quot;touch-x&quot;:[{&quot;touch-pan&quot;:[&quot;x&quot;,&quot;left&quot;,&quot;right&quot;]}],&quot;touch-y&quot;:[{&quot;touch-pan&quot;:[&quot;y&quot;,&quot;up&quot;,&quot;down&quot;]}],&quot;touch-pz&quot;:[&quot;touch-pinch-zoom&quot;],select:[{select:[&quot;none&quot;,&quot;text&quot;,&quot;all&quot;,&quot;auto&quot;]}],&quot;will-change&quot;:[{&quot;will-change&quot;:[&quot;auto&quot;,&quot;scroll&quot;,&quot;contents&quot;,&quot;transform&quot;,jn]}],fill:[{fill:[e,&quot;none&quot;]}],&quot;stroke-w&quot;:[{stroke:[Uh,bp,pN]}],stroke:[{stroke:[e,&quot;none&quot;]}],sr:[&quot;sr-only&quot;,&quot;not-sr-only&quot;],&quot;forced-color-adjust&quot;:[{&quot;forced-color-adjust&quot;:[&quot;auto&quot;,&quot;none&quot;]}]},conflictingClassGroups:{overflow:[&quot;overflow-x&quot;,&quot;overflow-y&quot;],overscroll:[&quot;overscroll-x&quot;,&quot;overscroll-y&quot;],inset:[&quot;inset-x&quot;,&quot;inset-y&quot;,&quot;start&quot;,&quot;end&quot;,&quot;top&quot;,&quot;right&quot;,&quot;bottom&quot;,&quot;left&quot;],&quot;inset-x&quot;:[&quot;right&quot;,&quot;left&quot;],&quot;inset-y&quot;:[&quot;top&quot;,&quot;bottom&quot;],flex:[&quot;basis&quot;,&quot;grow&quot;,&quot;shrink&quot;],gap:[&quot;gap-x&quot;,&quot;gap-y&quot;],p:[&quot;px&quot;,&quot;py&quot;,&quot;ps&quot;,&quot;pe&quot;,&quot;pt&quot;,&quot;pr&quot;,&quot;pb&quot;,&quot;pl&quot;],px:[&quot;pr&quot;,&quot;pl&quot;],py:[&quot;pt&quot;,&quot;pb&quot;],m:[&quot;mx&quot;,&quot;my&quot;,&quot;ms&quot;,&quot;me&quot;,&quot;mt&quot;,&quot;mr&quot;,&quot;mb&quot;,&quot;ml&quot;],mx:[&quot;mr&quot;,&quot;ml&quot;],my:[&quot;mt&quot;,&quot;mb&quot;],size:[&quot;w&quot;,&quot;h&quot;],&quot;font-size&quot;:[&quot;leading&quot;],&quot;fvn-normal&quot;:[&quot;fvn-ordinal&quot;,&quot;fvn-slashed-zero&quot;,&quot;fvn-figure&quot;,&quot;fvn-spacing&quot;,&quot;fvn-fraction&quot;],&quot;fvn-ordinal&quot;:[&quot;fvn-normal&quot;],&quot;fvn-slashed-zero&quot;:[&quot;fvn-normal&quot;],&quot;fvn-figure&quot;:[&quot;fvn-normal&quot;],&quot;fvn-spacing&quot;:[&quot;fvn-normal&quot;],&quot;fvn-fraction&quot;:[&quot;fvn-normal&quot;],&quot;line-clamp&quot;:[&quot;display&quot;,&quot;overflow&quot;],rounded:[&quot;rounded-s&quot;,&quot;rounded-e&quot;,&quot;rounded-t&quot;,&quot;rounded-r&quot;,&quot;rounded-b&quot;,&quot;rounded-l&quot;,&quot;rounded-ss&quot;,&quot;rounded-se&quot;,&quot;rounded-ee&quot;,&quot;rounded-es&quot;,&quot;rounded-tl&quot;,&quot;rounded-tr&quot;,&quot;rounded-br&quot;,&quot;rounded-bl&quot;],&quot;rounded-s&quot;:[&quot;rounded-ss&quot;,&quot;rounded-es&quot;],&quot;rounded-e&quot;:[&quot;rounded-se&quot;,&quot;rounded-ee&quot;],&quot;rounded-t&quot;:[&quot;rounded-tl&quot;,&quot;rounded-tr&quot;],&quot;rounded-r&quot;:[&quot;rounded-tr&quot;,&quot;rounded-br&quot;],&quot;rounded-b&quot;:[&quot;rounded-br&quot;,&quot;rounded-bl&quot;],&quot;rounded-l&quot;:[&quot;rounded-tl&quot;,&quot;rounded-bl&quot;],&quot;border-spacing&quot;:[&quot;border-spacing-x&quot;,&quot;border-spacing-y&quot;],&quot;border-w&quot;:[&quot;border-w-s&quot;,&quot;border-w-e&quot;,&quot;border-w-t&quot;,&quot;border-w-r&quot;,&quot;border-w-b&quot;,&quot;border-w-l&quot;],&quot;border-w-x&quot;:[&quot;border-w-r&quot;,&quot;border-w-l&quot;],&quot;border-w-y&quot;:[&quot;border-w-t&quot;,&quot;border-w-b&quot;],&quot;border-color&quot;:[&quot;border-color-s&quot;,&quot;border-color-e&quot;,&quot;border-color-t&quot;,&quot;border-color-r&quot;,&quot;border-color-b&quot;,&quot;border-color-l&quot;],&quot;border-color-x&quot;:[&quot;border-color-r&quot;,&quot;border-color-l&quot;],&quot;border-color-y&quot;:[&quot;border-color-t&quot;,&quot;border-color-b&quot;],&quot;scroll-m&quot;:[&quot;scroll-mx&quot;,&quot;scroll-my&quot;,&quot;scroll-ms&quot;,&quot;scroll-me&quot;,&quot;scroll-mt&quot;,&quot;scroll-mr&quot;,&quot;scroll-mb&quot;,&quot;scroll-ml&quot;],&quot;scroll-mx&quot;:[&quot;scroll-mr&quot;,&quot;scroll-ml&quot;],&quot;scroll-my&quot;:[&quot;scroll-mt&quot;,&quot;scroll-mb&quot;],&quot;scroll-p&quot;:[&quot;scroll-px&quot;,&quot;scroll-py&quot;,&quot;scroll-ps&quot;,&quot;scroll-pe&quot;,&quot;scroll-pt&quot;,&quot;scroll-pr&quot;,&quot;scroll-pb&quot;,&quot;scroll-pl&quot;],&quot;scroll-px&quot;:[&quot;scroll-pr&quot;,&quot;scroll-pl&quot;],&quot;scroll-py&quot;:[&quot;scroll-pt&quot;,&quot;scroll-pb&quot;],touch:[&quot;touch-x&quot;,&quot;touch-y&quot;,&quot;touch-pz&quot;],&quot;touch-x&quot;:[&quot;touch&quot;],&quot;touch-y&quot;:[&quot;touch&quot;],&quot;touch-pz&quot;:[&quot;touch&quot;]},conflictingClassGroupModifiers:{&quot;font-size&quot;:[&quot;leading&quot;]}}},dwe=Gbe(uwe);function qt(...e){return dwe(vi(e))}const fwe=ube,lX=w.forwardRef(({className:e,...t},r)=&gt;o.jsx(zJ,{ref:r,className:qt(&quot;fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]&quot;,e),...t}));lX.displayName=zJ.displayName;const hwe=k1(&quot;group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-6 pr-8 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full&quot;,{variants:{variant:{default:&quot;border bg-background text-foreground&quot;,destructive:&quot;destructive group border-destructive bg-destructive text-destructive-foreground&quot;}},defaultVariants:{variant:&quot;default&quot;}}),cX=w.forwardRef(({className:e,variant:t,...r},n)=&gt;o.jsx(HJ,{ref:n,className:qt(hwe({variant:t}),e),...r}));cX.displayName=HJ.displayName;const mwe=w.forwardRef(({className:e,...t},r)=&gt;o.jsx(qJ,{ref:r,className:qt(&quot;inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors hover:bg-secondary focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 group-[.destructive]:border-muted/40 group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground group-[.destructive]:focus:ring-destructive&quot;,e),...t}));mwe.displayName=qJ.displayName;const uX=w.forwardRef(({className:e,...t},r)=&gt;o.jsx(KJ,{ref:r,className:qt(&quot;absolute right-2 top-2 rounded-md p-1 text-foreground/50 opacity-0 transition-opacity hover:text-foreground focus:opacity-100 focus:outline-none focus:ring-2 group-hover:opacity-100 group-[.destructive]:text-red-300 group-[.destructive]:hover:text-red-50 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600&quot;,e),&quot;toast-close&quot;:&quot;&quot;,...t,children:o.jsx(G0,{className:&quot;h-4 w-4&quot;})}));uX.displayName=KJ.displayName;const dX=w.forwardRef(({className:e,...t},r)=&gt;o.jsx(WJ,{ref:r,className:qt(&quot;text-sm font-semibold&quot;,e),...t}));dX.displayName=WJ.displayName;const fX=w.forwardRef(({className:e,...t},r)=&gt;o.jsx(GJ,{ref:r,className:qt(&quot;text-sm opacity-90&quot;,e),...t}));fX.displayName=GJ.displayName;function hX(){const{toasts:e}=sn();return o.jsxs(fwe,{children:[(e||[]).map(function({id:t,title:r,description:n,action:i,...a}){return o.jsxs(cX,{...a,children:[o.jsxs(&quot;div&quot;,{className:&quot;grid gap-1&quot;,children:[r&amp;&amp;o.jsx(dX,{children:r}),n&amp;&amp;o.jsx(fX,{children:n})]}),i,o.jsx(uX,{})]},t)}),o.jsx(lX,{})]})}var pwe=Fb[&quot; useId &quot;.trim().toString()]||(()=&gt;{}),gwe=0;function R0(e){const[t,r]=w.useState(pwe());return Fl(()=&gt;{r(n=&gt;n??String(gwe++))},[e]),t?`radix-${t}`:&quot;&quot;}const Awe=[&quot;top&quot;,&quot;right&quot;,&quot;bottom&quot;,&quot;left&quot;],ig=Math.min,Du=Math.max,DC=Math.round,i4=Math.floor,$f=e=&gt;({x:e,y:e}),vwe={left:&quot;right&quot;,right:&quot;left&quot;,bottom:&quot;top&quot;,top:&quot;bottom&quot;},xwe={start:&quot;end&quot;,end:&quot;start&quot;};function _8(e,t,r){return Du(e,ig(t,r))}function fm(e,t){return typeof e==&quot;function&quot;?e(t):e}function hm(e){return e.split(&quot;-&quot;)[0]}function ly(e){return e.split(&quot;-&quot;)[1]}function hP(e){return e===&quot;x&quot;?&quot;y&quot;:&quot;x&quot;}function mP(e){return e===&quot;y&quot;?&quot;height&quot;:&quot;width&quot;}const ywe=new Set([&quot;top&quot;,&quot;bottom&quot;]);function Df(e){return ywe.has(hm(e))?&quot;y&quot;:&quot;x&quot;}function pP(e){return hP(Df(e))}function bwe(e,t,r){r===void 0&amp;&amp;(r=!1);const n=ly(e),i=pP(e),a=mP(i);let s=i===&quot;x&quot;?n===(r?&quot;end&quot;:&quot;start&quot;)?&quot;right&quot;:&quot;left&quot;:n===&quot;start&quot;?&quot;bottom&quot;:&quot;top&quot;;return t.reference[a]&gt;t.floating[a]&amp;&amp;(s=TC(s)),[s,TC(s)]}function wwe(e){const t=TC(e);return[j8(e),t,j8(t)]}function j8(e){return e.replace(/start|end/g,t=&gt;xwe[t])}const KQ=[&quot;left&quot;,&quot;right&quot;],VQ=[&quot;right&quot;,&quot;left&quot;],Ewe=[&quot;top&quot;,&quot;bottom&quot;],Cwe=[&quot;bottom&quot;,&quot;top&quot;];function Iwe(e,t,r){switch(e){case&quot;top&quot;:case&quot;bottom&quot;:return r?t?VQ:KQ:t?KQ:VQ;case&quot;left&quot;:case&quot;right&quot;:return t?Ewe:Cwe;default:return[]}}function Swe(e,t,r,n){const i=ly(e);let a=Iwe(hm(e),r===&quot;start&quot;,n);return i&amp;&amp;(a=a.map(s=&gt;s+&quot;-&quot;+i),t&amp;&amp;(a=a.concat(a.map(j8)))),a}function TC(e){return e.replace(/left|right|bottom|top/g,t=&gt;vwe[t])}function Bwe(e){return{top:0,right:0,bottom:0,left:0,...e}}function mX(e){return typeof e!=&quot;number&quot;?Bwe(e):{top:e,right:e,bottom:e,left:e}}function PC(e){const{x:t,y:r,width:n,height:i}=e;return{width:n,height:i,top:r,left:t,right:t+n,bottom:r+i,x:t,y:r}}function YQ(e,t,r){let{reference:n,floating:i}=e;const a=Df(t),s=pP(t),l=mP(s),c=hm(t),u=a===&quot;y&quot;,d=n.x+n.width/2-i.width/2,f=n.y+n.height/2-i.height/2,m=n[l]/2-i[l]/2;let g;switch(c){case&quot;top&quot;:g={x:d,y:n.y-i.height};break;case&quot;bottom&quot;:g={x:d,y:n.y+n.height};break;case&quot;right&quot;:g={x:n.x+n.width,y:f};break;case&quot;left&quot;:g={x:n.x-i.width,y:f};break;default:g={x:n.x,y:n.y}}switch(ly(t)){case&quot;start&quot;:g[s]-=m*(r&amp;&amp;u?-1:1);break;case&quot;end&quot;:g[s]+=m*(r&amp;&amp;u?-1:1);break}return g}const Nwe=async(e,t,r)=&gt;{const{placement:n=&quot;bottom&quot;,strategy:i=&quot;absolute&quot;,middleware:a=[],platform:s}=r,l=a.filter(Boolean),c=await(s.isRTL==null?void 0:s.isRTL(t));let u=await s.getElementRects({reference:e,floating:t,strategy:i}),{x:d,y:f}=YQ(u,n,c),m=n,g={},A=0;for(let v=0;v&lt;l.length;v++){const{name:b,fn:E}=l[v],{x:I,y:S,data:_,reset:B}=await E({x:d,y:f,initialPlacement:n,placement:m,strategy:i,middlewareData:g,rects:u,platform:s,elements:{reference:e,floating:t}});d=I??d,f=S??f,g={...g,[b]:{...g[b],..._}},B&amp;&amp;A&lt;=50&amp;&amp;(A++,typeof B==&quot;object&quot;&amp;&amp;(B.placement&amp;&amp;(m=B.placement),B.rects&amp;&amp;(u=B.rects===!0?await s.getElementRects({reference:e,floating:t,strategy:i}):B.rects),{x:d,y:f}=YQ(u,m,c)),v=-1)}return{x:d,y:f,placement:m,strategy:i,middlewareData:g}};async function L2(e,t){var r;t===void 0&amp;&amp;(t={});const{x:n,y:i,platform:a,rects:s,elements:l,strategy:c}=e,{boundary:u=&quot;clippingAncestors&quot;,rootBoundary:d=&quot;viewport&quot;,elementContext:f=&quot;floating&quot;,altBoundary:m=!1,padding:g=0}=fm(t,e),A=mX(g),b=l[m?f===&quot;floating&quot;?&quot;reference&quot;:&quot;floating&quot;:f],E=PC(await a.getClippingRect({element:(r=await(a.isElement==null?void 0:a.isElement(b)))==null||r?b:b.contextElement||await(a.getDocumentElement==null?void 0:a.getDocumentElement(l.floating)),boundary:u,rootBoundary:d,strategy:c})),I=f===&quot;floating&quot;?{x:n,y:i,width:s.floating.width,height:s.floating.height}:s.reference,S=await(a.getOffsetParent==null?void 0:a.getOffsetParent(l.floating)),_=await(a.isElement==null?void 0:a.isElement(S))?await(a.getScale==null?void 0:a.getScale(S))||{x:1,y:1}:{x:1,y:1},B=PC(a.convertOffsetParentRelativeRectToViewportRelativeRect?await a.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:I,offsetParent:S,strategy:c}):I);return{top:(E.top-B.top+A.top)/_.y,bottom:(B.bottom-E.bottom+A.bottom)/_.y,left:(E.left-B.left+A.left)/_.x,right:(B.right-E.right+A.right)/_.x}}const kwe=e=&gt;({name:&quot;arrow&quot;,options:e,async fn(t){const{x:r,y:n,placement:i,rects:a,platform:s,elements:l,middlewareData:c}=t,{element:u,padding:d=0}=fm(e,t)||{};if(u==null)return{};const f=mX(d),m={x:r,y:n},g=pP(i),A=mP(g),v=await s.getDimensions(u),b=g===&quot;y&quot;,E=b?&quot;top&quot;:&quot;left&quot;,I=b?&quot;bottom&quot;:&quot;right&quot;,S=b?&quot;clientHeight&quot;:&quot;clientWidth&quot;,_=a.reference[A]+a.reference[g]-m[g]-a.floating[A],B=m[g]-a.reference[g],T=await(s.getOffsetParent==null?void 0:s.getOffsetParent(u));let P=T?T[S]:0;(!P||!await(s.isElement==null?void 0:s.isElement(T)))&amp;&amp;(P=l.floating[S]||a.floating[A]);const O=_/2-B/2,z=P/2-v[A]/2-1,L=ig(f[E],z),W=ig(f[I],z),R=L,$=P-v[A]-W,X=P/2-v[A]/2+O,Z=_8(R,X,$),K=!c.arrow&amp;&amp;ly(i)!=null&amp;&amp;X!==Z&amp;&amp;a.reference[A]/2-(X&lt;R?L:W)-v[A]/2&lt;0,q=K?X&lt;R?X-R:X-$:0;return{[g]:m[g]+q,data:{[g]:Z,centerOffset:X-Z-q,...K&amp;&amp;{alignmentOffset:q}},reset:K}}}),_we=function(e){return e===void 0&amp;&amp;(e={}),{name:&quot;flip&quot;,options:e,async fn(t){var r,n;const{placement:i,middlewareData:a,rects:s,initialPlacement:l,platform:c,elements:u}=t,{mainAxis:d=!0,crossAxis:f=!0,fallbackPlacements:m,fallbackStrategy:g=&quot;bestFit&quot;,fallbackAxisSideDirection:A=&quot;none&quot;,flipAlignment:v=!0,...b}=fm(e,t);if((r=a.arrow)!=null&amp;&amp;r.alignmentOffset)return{};const E=hm(i),I=Df(l),S=hm(l)===l,_=await(c.isRTL==null?void 0:c.isRTL(u.floating)),B=m||(S||!v?[TC(l)]:wwe(l)),T=A!==&quot;none&quot;;!m&amp;&amp;T&amp;&amp;B.push(...Swe(l,v,A,_));const P=[l,...B],O=await L2(t,b),z=[];let L=((n=a.flip)==null?void 0:n.overflows)||[];if(d&amp;&amp;z.push(O[E]),f){const X=bwe(i,s,_);z.push(O[X[0]],O[X[1]])}if(L=[...L,{placement:i,overflows:z}],!z.every(X=&gt;X&lt;=0)){var W,R;const X=(((W=a.flip)==null?void 0:W.index)||0)+1,Z=P[X];if(Z&amp;&amp;(!(f===&quot;alignment&quot;?I!==Df(Z):!1)||L.every(Y=&gt;Df(Y.placement)===I?Y.overflows[0]&gt;0:!0)))return{data:{index:X,overflows:L},reset:{placement:Z}};let K=(R=L.filter(q=&gt;q.overflows[0]&lt;=0).sort((q,Y)=&gt;q.overflows[1]-Y.overflows[1])[0])==null?void 0:R.placement;if(!K)switch(g){case&quot;bestFit&quot;:{var $;const q=($=L.filter(Y=&gt;{if(T){const ne=Df(Y.placement);return ne===I||ne===&quot;y&quot;}return!0}).map(Y=&gt;[Y.placement,Y.overflows.filter(ne=&gt;ne&gt;0).reduce((ne,ge)=&gt;ne+ge,0)]).sort((Y,ne)=&gt;Y[1]-ne[1])[0])==null?void 0:$[0];q&amp;&amp;(K=q);break}case&quot;initialPlacement&quot;:K=l;break}if(i!==K)return{reset:{placement:K}}}return{}}}};function ZQ(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function JQ(e){return Awe.some(t=&gt;e[t]&gt;=0)}const jwe=function(e){return e===void 0&amp;&amp;(e={}),{name:&quot;hide&quot;,options:e,async fn(t){const{rects:r}=t,{strategy:n=&quot;referenceHidden&quot;,...i}=fm(e,t);switch(n){case&quot;referenceHidden&quot;:{const a=await L2(t,{...i,elementContext:&quot;reference&quot;}),s=ZQ(a,r.reference);return{data:{referenceHiddenOffsets:s,referenceHidden:JQ(s)}}}case&quot;escaped&quot;:{const a=await L2(t,{...i,altBoundary:!0}),s=ZQ(a,r.floating);return{data:{escapedOffsets:s,escaped:JQ(s)}}}default:return{}}}}},pX=new Set([&quot;left&quot;,&quot;top&quot;]);async function Dwe(e,t){const{placement:r,platform:n,elements:i}=e,a=await(n.isRTL==null?void 0:n.isRTL(i.floating)),s=hm(r),l=ly(r),c=Df(r)===&quot;y&quot;,u=pX.has(s)?-1:1,d=a&amp;&amp;c?-1:1,f=fm(t,e);let{mainAxis:m,crossAxis:g,alignmentAxis:A}=typeof f==&quot;number&quot;?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:f.mainAxis||0,crossAxis:f.crossAxis||0,alignmentAxis:f.alignmentAxis};return l&amp;&amp;typeof A==&quot;number&quot;&amp;&amp;(g=l===&quot;end&quot;?A*-1:A),c?{x:g*d,y:m*u}:{x:m*u,y:g*d}}const Twe=function(e){return e===void 0&amp;&amp;(e=0),{name:&quot;offset&quot;,options:e,async fn(t){var r,n;const{x:i,y:a,placement:s,middlewareData:l}=t,c=await Dwe(t,e);return s===((r=l.offset)==null?void 0:r.placement)&amp;&amp;(n=l.arrow)!=null&amp;&amp;n.alignmentOffset?{}:{x:i+c.x,y:a+c.y,data:{...c,placement:s}}}}},Pwe=function(e){return e===void 0&amp;&amp;(e={}),{name:&quot;shift&quot;,options:e,async fn(t){const{x:r,y:n,placement:i}=t,{mainAxis:a=!0,crossAxis:s=!1,limiter:l={fn:b=&gt;{let{x:E,y:I}=b;return{x:E,y:I}}},...c}=fm(e,t),u={x:r,y:n},d=await L2(t,c),f=Df(hm(i)),m=hP(f);let g=u[m],A=u[f];if(a){const b=m===&quot;y&quot;?&quot;top&quot;:&quot;left&quot;,E=m===&quot;y&quot;?&quot;bottom&quot;:&quot;right&quot;,I=g+d[b],S=g-d[E];g=_8(I,g,S)}if(s){const b=f===&quot;y&quot;?&quot;top&quot;:&quot;left&quot;,E=f===&quot;y&quot;?&quot;bottom&quot;:&quot;right&quot;,I=A+d[b],S=A-d[E];A=_8(I,A,S)}const v=l.fn({...t,[m]:g,[f]:A});return{...v,data:{x:v.x-r,y:v.y-n,enabled:{[m]:a,[f]:s}}}}}},Owe=function(e){return e===void 0&amp;&amp;(e={}),{options:e,fn(t){const{x:r,y:n,placement:i,rects:a,middlewareData:s}=t,{offset:l=0,mainAxis:c=!0,crossAxis:u=!0}=fm(e,t),d={x:r,y:n},f=Df(i),m=hP(f);let g=d[m],A=d[f];const v=fm(l,t),b=typeof v==&quot;number&quot;?{mainAxis:v,crossAxis:0}:{mainAxis:0,crossAxis:0,...v};if(c){const S=m===&quot;y&quot;?&quot;height&quot;:&quot;width&quot;,_=a.reference[m]-a.floating[S]+b.mainAxis,B=a.reference[m]+a.reference[S]-b.mainAxis;g&lt;_?g=_:g&gt;B&amp;&amp;(g=B)}if(u){var E,I;const S=m===&quot;y&quot;?&quot;width&quot;:&quot;height&quot;,_=pX.has(hm(i)),B=a.reference[f]-a.floating[S]+(_&amp;&amp;((E=s.offset)==null?void 0:E[f])||0)+(_?0:b.crossAxis),T=a.reference[f]+a.reference[S]+(_?0:((I=s.offset)==null?void 0:I[f])||0)-(_?b.crossAxis:0);A&lt;B?A=B:A&gt;T&amp;&amp;(A=T)}return{[m]:g,[f]:A}}}},Rwe=function(e){return e===void 0&amp;&amp;(e={}),{name:&quot;size&quot;,options:e,async fn(t){var r,n;const{placement:i,rects:a,platform:s,elements:l}=t,{apply:c=()=&gt;{},...u}=fm(e,t),d=await L2(t,u),f=hm(i),m=ly(i),g=Df(i)===&quot;y&quot;,{width:A,height:v}=a.floating;let b,E;f===&quot;top&quot;||f===&quot;bottom&quot;?(b=f,E=m===(await(s.isRTL==null?void 0:s.isRTL(l.floating))?&quot;start&quot;:&quot;end&quot;)?&quot;left&quot;:&quot;right&quot;):(E=f,b=m===&quot;end&quot;?&quot;top&quot;:&quot;bottom&quot;);const I=v-d.top-d.bottom,S=A-d.left-d.right,_=ig(v-d[b],I),B=ig(A-d[E],S),T=!t.middlewareData.shift;let P=_,O=B;if((r=t.middlewareData.shift)!=null&amp;&amp;r.enabled.x&amp;&amp;(O=S),(n=t.middlewareData.shift)!=null&amp;&amp;n.enabled.y&amp;&amp;(P=I),T&amp;&amp;!m){const L=Du(d.left,0),W=Du(d.right,0),R=Du(d.top,0),$=Du(d.bottom,0);g?O=A-2*(L!==0||W!==0?L+W:Du(d.left,d.right)):P=v-2*(R!==0||$!==0?R+$:Du(d.top,d.bottom))}await c({...t,availableWidth:O,availableHeight:P});const z=await s.getDimensions(l.floating);return A!==z.width||v!==z.height?{reset:{rects:!0}}:{}}}};function N3(){return typeof window&lt;&quot;u&quot;}function cy(e){return gX(e)?(e.nodeName||&quot;&quot;).toLowerCase():&quot;#document&quot;}function Ru(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function dh(e){var t;return(t=(gX(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function gX(e){return N3()?e instanceof Node||e instanceof Ru(e).Node:!1}function Od(e){return N3()?e instanceof Element||e instanceof Ru(e).Element:!1}function Wf(e){return N3()?e instanceof HTMLElement||e instanceof Ru(e).HTMLElement:!1}function XQ(e){return!N3()||typeof ShadowRoot&gt;&quot;u&quot;?!1:e instanceof ShadowRoot||e instanceof Ru(e).ShadowRoot}const Fwe=new Set([&quot;inline&quot;,&quot;contents&quot;]);function Ub(e){const{overflow:t,overflowX:r,overflowY:n,display:i}=Rd(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+r)&amp;&amp;!Fwe.has(i)}const Mwe=new Set([&quot;table&quot;,&quot;td&quot;,&quot;th&quot;]);function Qwe(e){return Mwe.has(cy(e))}const Lwe=[&quot;:popover-open&quot;,&quot;:modal&quot;];function k3(e){return Lwe.some(t=&gt;{try{return e.matches(t)}catch{return!1}})}const Uwe=[&quot;transform&quot;,&quot;translate&quot;,&quot;scale&quot;,&quot;rotate&quot;,&quot;perspective&quot;],$we=[&quot;transform&quot;,&quot;translate&quot;,&quot;scale&quot;,&quot;rotate&quot;,&quot;perspective&quot;,&quot;filter&quot;],zwe=[&quot;paint&quot;,&quot;layout&quot;,&quot;strict&quot;,&quot;content&quot;];function gP(e){const t=AP(),r=Od(e)?Rd(e):e;return Uwe.some(n=&gt;r[n]?r[n]!==&quot;none&quot;:!1)||(r.containerType?r.containerType!==&quot;normal&quot;:!1)||!t&amp;&amp;(r.backdropFilter?r.backdropFilter!==&quot;none&quot;:!1)||!t&amp;&amp;(r.filter?r.filter!==&quot;none&quot;:!1)||$we.some(n=&gt;(r.willChange||&quot;&quot;).includes(n))||zwe.some(n=&gt;(r.contain||&quot;&quot;).includes(n))}function Hwe(e){let t=ag(e);for(;Wf(t)&amp;&amp;!wx(t);){if(gP(t))return t;if(k3(t))return null;t=ag(t)}return null}function AP(){return typeof CSS&gt;&quot;u&quot;||!CSS.supports?!1:CSS.supports(&quot;-webkit-backdrop-filter&quot;,&quot;none&quot;)}const Wwe=new Set([&quot;html&quot;,&quot;body&quot;,&quot;#document&quot;]);function wx(e){return Wwe.has(cy(e))}function Rd(e){return Ru(e).getComputedStyle(e)}function _3(e){return Od(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function ag(e){if(cy(e)===&quot;html&quot;)return e;const t=e.assignedSlot||e.parentNode||XQ(e)&amp;&amp;e.host||dh(e);return XQ(t)?t.host:t}function AX(e){const t=ag(e);return wx(t)?e.ownerDocument?e.ownerDocument.body:e.body:Wf(t)&amp;&amp;Ub(t)?t:AX(t)}function U2(e,t,r){var n;t===void 0&amp;&amp;(t=[]),r===void 0&amp;&amp;(r=!0);const i=AX(e),a=i===((n=e.ownerDocument)==null?void 0:n.body),s=Ru(i);if(a){const l=D8(s);return t.concat(s,s.visualViewport||[],Ub(i)?i:[],l&amp;&amp;r?U2(l):[])}return t.concat(i,U2(i,[],r))}function D8(e){return e.parent&amp;&amp;Object.getPrototypeOf(e.parent)?e.frameElement:null}function vX(e){const t=Rd(e);let r=parseFloat(t.width)||0,n=parseFloat(t.height)||0;const i=Wf(e),a=i?e.offsetWidth:r,s=i?e.offsetHeight:n,l=DC(r)!==a||DC(n)!==s;return l&amp;&amp;(r=a,n=s),{width:r,height:n,$:l}}function vP(e){return Od(e)?e:e.contextElement}function rx(e){const t=vP(e);if(!Wf(t))return $f(1);const r=t.getBoundingClientRect(),{width:n,height:i,$:a}=vX(t);let s=(a?DC(r.width):r.width)/n,l=(a?DC(r.height):r.height)/i;return(!s||!Number.isFinite(s))&amp;&amp;(s=1),(!l||!Number.isFinite(l))&amp;&amp;(l=1),{x:s,y:l}}const Gwe=$f(0);function xX(e){const t=Ru(e);return!AP()||!t.visualViewport?Gwe:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function qwe(e,t,r){return t===void 0&amp;&amp;(t=!1),!r||t&amp;&amp;r!==Ru(e)?!1:t}function n1(e,t,r,n){t===void 0&amp;&amp;(t=!1),r===void 0&amp;&amp;(r=!1);const i=e.getBoundingClientRect(),a=vP(e);let s=$f(1);t&amp;&amp;(n?Od(n)&amp;&amp;(s=rx(n)):s=rx(e));const l=qwe(a,r,n)?xX(a):$f(0);let c=(i.left+l.x)/s.x,u=(i.top+l.y)/s.y,d=i.width/s.x,f=i.height/s.y;if(a){const m=Ru(a),g=n&amp;&amp;Od(n)?Ru(n):n;let A=m,v=D8(A);for(;v&amp;&amp;n&amp;&amp;g!==A;){const b=rx(v),E=v.getBoundingClientRect(),I=Rd(v),S=E.left+(v.clientLeft+parseFloat(I.paddingLeft))*b.x,_=E.top+(v.clientTop+parseFloat(I.paddingTop))*b.y;c*=b.x,u*=b.y,d*=b.x,f*=b.y,c+=S,u+=_,A=Ru(v),v=D8(A)}}return PC({width:d,height:f,x:c,y:u})}function j3(e,t){const r=_3(e).scrollLeft;return t?t.left+r:n1(dh(e)).left+r}function yX(e,t){const r=e.getBoundingClientRect(),n=r.left+t.scrollLeft-j3(e,r),i=r.top+t.scrollTop;return{x:n,y:i}}function Kwe(e){let{elements:t,rect:r,offsetParent:n,strategy:i}=e;const a=i===&quot;fixed&quot;,s=dh(n),l=t?k3(t.floating):!1;if(n===s||l&amp;&amp;a)return r;let c={scrollLeft:0,scrollTop:0},u=$f(1);const d=$f(0),f=Wf(n);if((f||!f&amp;&amp;!a)&amp;&amp;((cy(n)!==&quot;body&quot;||Ub(s))&amp;&amp;(c=_3(n)),Wf(n))){const g=n1(n);u=rx(n),d.x=g.x+n.clientLeft,d.y=g.y+n.clientTop}const m=s&amp;&amp;!f&amp;&amp;!a?yX(s,c):$f(0);return{width:r.width*u.x,height:r.height*u.y,x:r.x*u.x-c.scrollLeft*u.x+d.x+m.x,y:r.y*u.y-c.scrollTop*u.y+d.y+m.y}}function Vwe(e){return Array.from(e.getClientRects())}function Ywe(e){const t=dh(e),r=_3(e),n=e.ownerDocument.body,i=Du(t.scrollWidth,t.clientWidth,n.scrollWidth,n.clientWidth),a=Du(t.scrollHeight,t.clientHeight,n.scrollHeight,n.clientHeight);let s=-r.scrollLeft+j3(e);const l=-r.scrollTop;return Rd(n).direction===&quot;rtl&quot;&amp;&amp;(s+=Du(t.clientWidth,n.clientWidth)-i),{width:i,height:a,x:s,y:l}}const eL=25;function Zwe(e,t){const r=Ru(e),n=dh(e),i=r.visualViewport;let a=n.clientWidth,s=n.clientHeight,l=0,c=0;if(i){a=i.width,s=i.height;const d=AP();(!d||d&amp;&amp;t===&quot;fixed&quot;)&amp;&amp;(l=i.offsetLeft,c=i.offsetTop)}const u=j3(n);if(u&lt;=0){const d=n.ownerDocument,f=d.body,m=getComputedStyle(f),g=d.compatMode===&quot;CSS1Compat&quot;&amp;&amp;parseFloat(m.marginLeft)+parseFloat(m.marginRight)||0,A=Math.abs(n.clientWidth-f.clientWidth-g);A&lt;=eL&amp;&amp;(a-=A)}else u&lt;=eL&amp;&amp;(a+=u);return{width:a,height:s,x:l,y:c}}const Jwe=new Set([&quot;absolute&quot;,&quot;fixed&quot;]);function Xwe(e,t){const r=n1(e,!0,t===&quot;fixed&quot;),n=r.top+e.clientTop,i=r.left+e.clientLeft,a=Wf(e)?rx(e):$f(1),s=e.clientWidth*a.x,l=e.clientHeight*a.y,c=i*a.x,u=n*a.y;return{width:s,height:l,x:c,y:u}}function tL(e,t,r){let n;if(t===&quot;viewport&quot;)n=Zwe(e,r);else if(t===&quot;document&quot;)n=Ywe(dh(e));else if(Od(t))n=Xwe(t,r);else{const i=xX(e);n={x:t.x-i.x,y:t.y-i.y,width:t.width,height:t.height}}return PC(n)}function bX(e,t){const r=ag(e);return r===t||!Od(r)||wx(r)?!1:Rd(r).position===&quot;fixed&quot;||bX(r,t)}function e5e(e,t){const r=t.get(e);if(r)return r;let n=U2(e,[],!1).filter(l=&gt;Od(l)&amp;&amp;cy(l)!==&quot;body&quot;),i=null;const a=Rd(e).position===&quot;fixed&quot;;let s=a?ag(e):e;for(;Od(s)&amp;&amp;!wx(s);){const l=Rd(s),c=gP(s);!c&amp;&amp;l.position===&quot;fixed&quot;&amp;&amp;(i=null),(a?!c&amp;&amp;!i:!c&amp;&amp;l.position===&quot;static&quot;&amp;&amp;!!i&amp;&amp;Jwe.has(i.position)||Ub(s)&amp;&amp;!c&amp;&amp;bX(e,s))?n=n.filter(d=&gt;d!==s):i=l,s=ag(s)}return t.set(e,n),n}function t5e(e){let{element:t,boundary:r,rootBoundary:n,strategy:i}=e;const s=[...r===&quot;clippingAncestors&quot;?k3(t)?[]:e5e(t,this._c):[].concat(r),n],l=s[0],c=s.reduce((u,d)=&gt;{const f=tL(t,d,i);return u.top=Du(f.top,u.top),u.right=ig(f.right,u.right),u.bottom=ig(f.bottom,u.bottom),u.left=Du(f.left,u.left),u},tL(t,l,i));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function r5e(e){const{width:t,height:r}=vX(e);return{width:t,height:r}}function n5e(e,t,r){const n=Wf(t),i=dh(t),a=r===&quot;fixed&quot;,s=n1(e,!0,a,t);let l={scrollLeft:0,scrollTop:0};const c=$f(0);function u(){c.x=j3(i)}if(n||!n&amp;&amp;!a)if((cy(t)!==&quot;body&quot;||Ub(i))&amp;&amp;(l=_3(t)),n){const g=n1(t,!0,a,t);c.x=g.x+t.clientLeft,c.y=g.y+t.clientTop}else i&amp;&amp;u();a&amp;&amp;!n&amp;&amp;i&amp;&amp;u();const d=i&amp;&amp;!n&amp;&amp;!a?yX(i,l):$f(0),f=s.left+l.scrollLeft-c.x-d.x,m=s.top+l.scrollTop-c.y-d.y;return{x:f,y:m,width:s.width,height:s.height}}function gN(e){return Rd(e).position===&quot;static&quot;}function rL(e,t){if(!Wf(e)||Rd(e).position===&quot;fixed&quot;)return null;if(t)return t(e);let r=e.offsetParent;return dh(e)===r&amp;&amp;(r=r.ownerDocument.body),r}function wX(e,t){const r=Ru(e);if(k3(e))return r;if(!Wf(e)){let i=ag(e);for(;i&amp;&amp;!wx(i);){if(Od(i)&amp;&amp;!gN(i))return i;i=ag(i)}return r}let n=rL(e,t);for(;n&amp;&amp;Qwe(n)&amp;&amp;gN(n);)n=rL(n,t);return n&amp;&amp;wx(n)&amp;&amp;gN(n)&amp;&amp;!gP(n)?r:n||Hwe(e)||r}const i5e=async function(e){const t=this.getOffsetParent||wX,r=this.getDimensions,n=await r(e.floating);return{reference:n5e(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:n.width,height:n.height}}};function a5e(e){return Rd(e).direction===&quot;rtl&quot;}const s5e={convertOffsetParentRelativeRectToViewportRelativeRect:Kwe,getDocumentElement:dh,getClippingRect:t5e,getOffsetParent:wX,getElementRects:i5e,getClientRects:Vwe,getDimensions:r5e,getScale:rx,isElement:Od,isRTL:a5e};function EX(e,t){return e.x===t.x&amp;&amp;e.y===t.y&amp;&amp;e.width===t.width&amp;&amp;e.height===t.height}function o5e(e,t){let r=null,n;const i=dh(e);function a(){var l;clearTimeout(n),(l=r)==null||l.disconnect(),r=null}function s(l,c){l===void 0&amp;&amp;(l=!1),c===void 0&amp;&amp;(c=1),a();const u=e.getBoundingClientRect(),{left:d,top:f,width:m,height:g}=u;if(l||t(),!m||!g)return;const A=i4(f),v=i4(i.clientWidth-(d+m)),b=i4(i.clientHeight-(f+g)),E=i4(d),S={rootMargin:-A+&quot;px &quot;+-v+&quot;px &quot;+-b+&quot;px &quot;+-E+&quot;px&quot;,threshold:Du(0,ig(1,c))||1};let _=!0;function B(T){const P=T[0].intersectionRatio;if(P!==c){if(!_)return s();P?s(!1,P):n=setTimeout(()=&gt;{s(!1,1e-7)},1e3)}P===1&amp;&amp;!EX(u,e.getBoundingClientRect())&amp;&amp;s(),_=!1}try{r=new IntersectionObserver(B,{...S,root:i.ownerDocument})}catch{r=new IntersectionObserver(B,S)}r.observe(e)}return s(!0),a}function l5e(e,t,r,n){n===void 0&amp;&amp;(n={});const{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:s=typeof ResizeObserver==&quot;function&quot;,layoutShift:l=typeof IntersectionObserver==&quot;function&quot;,animationFrame:c=!1}=n,u=vP(e),d=i||a?[...u?U2(u):[],...U2(t)]:[];d.forEach(E=&gt;{i&amp;&amp;E.addEventListener(&quot;scroll&quot;,r,{passive:!0}),a&amp;&amp;E.addEventListener(&quot;resize&quot;,r)});const f=u&amp;&amp;l?o5e(u,r):null;let m=-1,g=null;s&amp;&amp;(g=new ResizeObserver(E=&gt;{let[I]=E;I&amp;&amp;I.target===u&amp;&amp;g&amp;&amp;(g.unobserve(t),cancelAnimationFrame(m),m=requestAnimationFrame(()=&gt;{var S;(S=g)==null||S.observe(t)})),r()}),u&amp;&amp;!c&amp;&amp;g.observe(u),g.observe(t));let A,v=c?n1(e):null;c&amp;&amp;b();function b(){const E=n1(e);v&amp;&amp;!EX(v,E)&amp;&amp;r(),v=E,A=requestAnimationFrame(b)}return r(),()=&gt;{var E;d.forEach(I=&gt;{i&amp;&amp;I.removeEventListener(&quot;scroll&quot;,r),a&amp;&amp;I.removeEventListener(&quot;resize&quot;,r)}),f?.(),(E=g)==null||E.disconnect(),g=null,c&amp;&amp;cancelAnimationFrame(A)}}const c5e=Twe,u5e=Pwe,d5e=_we,f5e=Rwe,h5e=jwe,nL=kwe,m5e=Owe,p5e=(e,t,r)=&gt;{const n=new Map,i={platform:s5e,...r},a={...i.platform,_c:n};return Nwe(e,t,{...i,platform:a})};var g5e=typeof document&lt;&quot;u&quot;,A5e=function(){},mE=g5e?w.useLayoutEffect:A5e;function OC(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e==&quot;function&quot;&amp;&amp;e.toString()===t.toString())return!0;let r,n,i;if(e&amp;&amp;t&amp;&amp;typeof e==&quot;object&quot;){if(Array.isArray(e)){if(r=e.length,r!==t.length)return!1;for(n=r;n--!==0;)if(!OC(e[n],t[n]))return!1;return!0}if(i=Object.keys(e),r=i.length,r!==Object.keys(t).length)return!1;for(n=r;n--!==0;)if(!{}.hasOwnProperty.call(t,i[n]))return!1;for(n=r;n--!==0;){const a=i[n];if(!(a===&quot;_owner&quot;&amp;&amp;e.$$typeof)&amp;&amp;!OC(e[a],t[a]))return!1}return!0}return e!==e&amp;&amp;t!==t}function CX(e){return typeof window&gt;&quot;u&quot;?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function iL(e,t){const r=CX(e);return Math.round(t*r)/r}function AN(e){const t=w.useRef(e);return mE(()=&gt;{t.current=e}),t}function v5e(e){e===void 0&amp;&amp;(e={});const{placement:t=&quot;bottom&quot;,strategy:r=&quot;absolute&quot;,middleware:n=[],platform:i,elements:{reference:a,floating:s}={},transform:l=!0,whileElementsMounted:c,open:u}=e,[d,f]=w.useState({x:0,y:0,strategy:r,placement:t,middlewareData:{},isPositioned:!1}),[m,g]=w.useState(n);OC(m,n)||g(n);const[A,v]=w.useState(null),[b,E]=w.useState(null),I=w.useCallback(Y=&gt;{Y!==T.current&amp;&amp;(T.current=Y,v(Y))},[]),S=w.useCallback(Y=&gt;{Y!==P.current&amp;&amp;(P.current=Y,E(Y))},[]),_=a||A,B=s||b,T=w.useRef(null),P=w.useRef(null),O=w.useRef(d),z=c!=null,L=AN(c),W=AN(i),R=AN(u),$=w.useCallback(()=&gt;{if(!T.current||!P.current)return;const Y={placement:t,strategy:r,middleware:m};W.current&amp;&amp;(Y.platform=W.current),p5e(T.current,P.current,Y).then(ne=&gt;{const ge={...ne,isPositioned:R.current!==!1};X.current&amp;&amp;!OC(O.current,ge)&amp;&amp;(O.current=ge,Sm.flushSync(()=&gt;{f(ge)}))})},[m,t,r,W,R]);mE(()=&gt;{u===!1&amp;&amp;O.current.isPositioned&amp;&amp;(O.current.isPositioned=!1,f(Y=&gt;({...Y,isPositioned:!1})))},[u]);const X=w.useRef(!1);mE(()=&gt;(X.current=!0,()=&gt;{X.current=!1}),[]),mE(()=&gt;{if(_&amp;&amp;(T.current=_),B&amp;&amp;(P.current=B),_&amp;&amp;B){if(L.current)return L.current(_,B,$);$()}},[_,B,$,L,z]);const Z=w.useMemo(()=&gt;({reference:T,floating:P,setReference:I,setFloating:S}),[I,S]),K=w.useMemo(()=&gt;({reference:_,floating:B}),[_,B]),q=w.useMemo(()=&gt;{const Y={position:r,left:0,top:0};if(!K.floating)return Y;const ne=iL(K.floating,d.x),ge=iL(K.floating,d.y);return l?{...Y,transform:&quot;translate(&quot;+ne+&quot;px, &quot;+ge+&quot;px)&quot;,...CX(K.floating)&gt;=1.5&amp;&amp;{willChange:&quot;transform&quot;}}:{position:r,left:ne,top:ge}},[r,l,K.floating,d.x,d.y]);return w.useMemo(()=&gt;({...d,update:$,refs:Z,elements:K,floatingStyles:q}),[d,$,Z,K,q])}const x5e=e=&gt;{function t(r){return{}.hasOwnProperty.call(r,&quot;current&quot;)}return{name:&quot;arrow&quot;,options:e,fn(r){const{element:n,padding:i}=typeof e==&quot;function&quot;?e(r):e;return n&amp;&amp;t(n)?n.current!=null?nL({element:n.current,padding:i}).fn(r):{}:n?nL({element:n,padding:i}).fn(r):{}}}},y5e=(e,t)=&gt;({...c5e(e),options:[e,t]}),b5e=(e,t)=&gt;({...u5e(e),options:[e,t]}),w5e=(e,t)=&gt;({...m5e(e),options:[e,t]}),E5e=(e,t)=&gt;({...d5e(e),options:[e,t]}),C5e=(e,t)=&gt;({...f5e(e),options:[e,t]}),I5e=(e,t)=&gt;({...h5e(e),options:[e,t]}),S5e=(e,t)=&gt;({...x5e(e),options:[e,t]});var B5e=&quot;Arrow&quot;,IX=w.forwardRef((e,t)=&gt;{const{children:r,width:n=10,height:i=5,...a}=e;return o.jsx(mn.svg,{...a,ref:t,width:n,height:i,viewBox:&quot;0 0 30 10&quot;,preserveAspectRatio:&quot;none&quot;,children:e.asChild?r:o.jsx(&quot;polygon&quot;,{points:&quot;0,0 30,0 15,10&quot;})})});IX.displayName=B5e;var N5e=IX;function SX(e){const[t,r]=w.useState(void 0);return Fl(()=&gt;{if(e){r({width:e.offsetWidth,height:e.offsetHeight});const n=new ResizeObserver(i=&gt;{if(!Array.isArray(i)||!i.length)return;const a=i[0];let s,l;if(&quot;borderBoxSize&quot;in a){const c=a.borderBoxSize,u=Array.isArray(c)?c[0]:c;s=u.inlineSize,l=u.blockSize}else s=e.offsetWidth,l=e.offsetHeight;r({width:s,height:l})});return n.observe(e,{box:&quot;border-box&quot;}),()=&gt;n.unobserve(e)}else r(void 0)},[e]),t}var xP=&quot;Popper&quot;,[BX,Ag]=Hu(xP),[k5e,NX]=BX(xP),kX=e=&gt;{const{__scopePopper:t,children:r}=e,[n,i]=w.useState(null);return o.jsx(k5e,{scope:t,anchor:n,onAnchorChange:i,children:r})};kX.displayName=xP;var _X=&quot;PopperAnchor&quot;,jX=w.forwardRef((e,t)=&gt;{const{__scopePopper:r,virtualRef:n,...i}=e,a=NX(_X,r),s=w.useRef(null),l=qn(t,s),c=w.useRef(null);return w.useEffect(()=&gt;{const u=c.current;c.current=n?.current||s.current,u!==c.current&amp;&amp;a.onAnchorChange(c.current)}),n?null:o.jsx(mn.div,{...i,ref:l})});jX.displayName=_X;var yP=&quot;PopperContent&quot;,[_5e,j5e]=BX(yP),DX=w.forwardRef((e,t)=&gt;{const{__scopePopper:r,side:n=&quot;bottom&quot;,sideOffset:i=0,align:a=&quot;center&quot;,alignOffset:s=0,arrowPadding:l=0,avoidCollisions:c=!0,collisionBoundary:u=[],collisionPadding:d=0,sticky:f=&quot;partial&quot;,hideWhenDetached:m=!1,updatePositionStrategy:g=&quot;optimized&quot;,onPlaced:A,...v}=e,b=NX(yP,r),[E,I]=w.useState(null),S=qn(t,ye=&gt;I(ye)),[_,B]=w.useState(null),T=SX(_),P=T?.width??0,O=T?.height??0,z=n+(a!==&quot;center&quot;?&quot;-&quot;+a:&quot;&quot;),L=typeof d==&quot;number&quot;?d:{top:0,right:0,bottom:0,left:0,...d},W=Array.isArray(u)?u:[u],R=W.length&gt;0,$={padding:L,boundary:W.filter(T5e),altBoundary:R},{refs:X,floatingStyles:Z,placement:K,isPositioned:q,middlewareData:Y}=v5e({strategy:&quot;fixed&quot;,placement:z,whileElementsMounted:(...ye)=&gt;l5e(...ye,{animationFrame:g===&quot;always&quot;}),elements:{reference:b.anchor},middleware:[y5e({mainAxis:i+O,alignmentAxis:s}),c&amp;&amp;b5e({mainAxis:!0,crossAxis:!1,limiter:f===&quot;partial&quot;?w5e():void 0,...$}),c&amp;&amp;E5e({...$}),C5e({...$,apply:({elements:ye,rects:Ee,availableWidth:me,availableHeight:Se})=&gt;{const{width:Ie,height:Be}=Ee.reference,Xe=ye.floating.style;Xe.setProperty(&quot;--radix-popper-available-width&quot;,`${me}px`),Xe.setProperty(&quot;--radix-popper-available-height&quot;,`${Se}px`),Xe.setProperty(&quot;--radix-popper-anchor-width&quot;,`${Ie}px`),Xe.setProperty(&quot;--radix-popper-anchor-height&quot;,`${Be}px`)}}),_&amp;&amp;S5e({element:_,padding:l}),P5e({arrowWidth:P,arrowHeight:O}),m&amp;&amp;I5e({strategy:&quot;referenceHidden&quot;,...$})]}),[ne,ge]=OX(K),ae=Yc(A);Fl(()=&gt;{q&amp;&amp;ae?.()},[q,ae]);const pe=Y.arrow?.x,_e=Y.arrow?.y,we=Y.arrow?.centerOffset!==0,[xe,Me]=w.useState();return Fl(()=&gt;{E&amp;&amp;Me(window.getComputedStyle(E).zIndex)},[E]),o.jsx(&quot;div&quot;,{ref:X.setFloating,&quot;data-radix-popper-content-wrapper&quot;:&quot;&quot;,style:{...Z,transform:q?Z.transform:&quot;translate(0, -200%)&quot;,minWidth:&quot;max-content&quot;,zIndex:xe,&quot;--radix-popper-transform-origin&quot;:[Y.transformOrigin?.x,Y.transformOrigin?.y].join(&quot; &quot;),...Y.hide?.referenceHidden&amp;&amp;{visibility:&quot;hidden&quot;,pointerEvents:&quot;none&quot;}},dir:e.dir,children:o.jsx(_5e,{scope:r,placedSide:ne,onArrowChange:B,arrowX:pe,arrowY:_e,shouldHideArrow:we,children:o.jsx(mn.div,{&quot;data-side&quot;:ne,&quot;data-align&quot;:ge,...v,ref:S,style:{...v.style,animation:q?void 0:&quot;none&quot;}})})})});DX.displayName=yP;var TX=&quot;PopperArrow&quot;,D5e={top:&quot;bottom&quot;,right:&quot;left&quot;,bottom:&quot;top&quot;,left:&quot;right&quot;},PX=w.forwardRef(function(t,r){const{__scopePopper:n,...i}=t,a=j5e(TX,n),s=D5e[a.placedSide];return o.jsx(&quot;span&quot;,{ref:a.onArrowChange,style:{position:&quot;absolute&quot;,left:a.arrowX,top:a.arrowY,[s]:0,transformOrigin:{top:&quot;&quot;,right:&quot;0 0&quot;,bottom:&quot;center 0&quot;,left:&quot;100% 0&quot;}[a.placedSide],transform:{top:&quot;translateY(100%)&quot;,right:&quot;translateY(50%) rotate(90deg) translateX(-50%)&quot;,bottom:&quot;rotate(180deg)&quot;,left:&quot;translateY(50%) rotate(-90deg) translateX(50%)&quot;}[a.placedSide],visibility:a.shouldHideArrow?&quot;hidden&quot;:void 0},children:o.jsx(N5e,{...i,ref:r,style:{...i.style,display:&quot;block&quot;}})})});PX.displayName=TX;function T5e(e){return e!==null}var P5e=e=&gt;({name:&quot;transformOrigin&quot;,options:e,fn(t){const{placement:r,rects:n,middlewareData:i}=t,s=i.arrow?.centerOffset!==0,l=s?0:e.arrowWidth,c=s?0:e.arrowHeight,[u,d]=OX(r),f={start:&quot;0%&quot;,center:&quot;50%&quot;,end:&quot;100%&quot;}[d],m=(i.arrow?.x??0)+l/2,g=(i.arrow?.y??0)+c/2;let A=&quot;&quot;,v=&quot;&quot;;return u===&quot;bottom&quot;?(A=s?f:`${m}px`,v=`${-c}px`):u===&quot;top&quot;?(A=s?f:`${m}px`,v=`${n.floating.height+c}px`):u===&quot;right&quot;?(A=`${-c}px`,v=s?f:`${g}px`):u===&quot;left&quot;&amp;&amp;(A=`${n.floating.width+c}px`,v=s?f:`${g}px`),{data:{x:A,y:v}}}});function OX(e){const[t,r=&quot;center&quot;]=e.split(&quot;-&quot;);return[t,r]}var D3=kX,$b=jX,T3=DX,P3=PX,O5e=Symbol(&quot;radix.slottable&quot;);function R5e(e){const t=({children:r})=&gt;o.jsx(o.Fragment,{children:r});return t.displayName=`${e}.Slottable`,t.__radixId=O5e,t}var[O3]=Hu(&quot;Tooltip&quot;,[Ag]),R3=Ag(),RX=&quot;TooltipProvider&quot;,F5e=700,T8=&quot;tooltip.open&quot;,[M5e,bP]=O3(RX),FX=e=&gt;{const{__scopeTooltip:t,delayDuration:r=F5e,skipDelayDuration:n=300,disableHoverableContent:i=!1,children:a}=e,s=w.useRef(!0),l=w.useRef(!1),c=w.useRef(0);return w.useEffect(()=&gt;{const u=c.current;return()=&gt;window.clearTimeout(u)},[]),o.jsx(M5e,{scope:t,isOpenDelayedRef:s,delayDuration:r,onOpen:w.useCallback(()=&gt;{window.clearTimeout(c.current),s.current=!1},[]),onClose:w.useCallback(()=&gt;{window.clearTimeout(c.current),c.current=window.setTimeout(()=&gt;s.current=!0,n)},[n]),isPointerInTransitRef:l,onPointerInTransitChange:w.useCallback(u=&gt;{l.current=u},[]),disableHoverableContent:i,children:a})};FX.displayName=RX;var $2=&quot;Tooltip&quot;,[Q5e,F3]=O3($2),MX=e=&gt;{const{__scopeTooltip:t,children:r,open:n,defaultOpen:i,onOpenChange:a,disableHoverableContent:s,delayDuration:l}=e,c=bP($2,e.__scopeTooltip),u=R3(t),[d,f]=w.useState(null),m=R0(),g=w.useRef(0),A=s??c.disableHoverableContent,v=l??c.delayDuration,b=w.useRef(!1),[E,I]=Hf({prop:n,defaultProp:i??!1,onChange:P=&gt;{P?(c.onOpen(),document.dispatchEvent(new CustomEvent(T8))):c.onClose(),a?.(P)},caller:$2}),S=w.useMemo(()=&gt;E?b.current?&quot;delayed-open&quot;:&quot;instant-open&quot;:&quot;closed&quot;,[E]),_=w.useCallback(()=&gt;{window.clearTimeout(g.current),g.current=0,b.current=!1,I(!0)},[I]),B=w.useCallback(()=&gt;{window.clearTimeout(g.current),g.current=0,I(!1)},[I]),T=w.useCallback(()=&gt;{window.clearTimeout(g.current),g.current=window.setTimeout(()=&gt;{b.current=!0,I(!0),g.current=0},v)},[v,I]);return w.useEffect(()=&gt;()=&gt;{g.current&amp;&amp;(window.clearTimeout(g.current),g.current=0)},[]),o.jsx(D3,{...u,children:o.jsx(Q5e,{scope:t,contentId:m,open:E,stateAttribute:S,trigger:d,onTriggerChange:f,onTriggerEnter:w.useCallback(()=&gt;{c.isOpenDelayedRef.current?T():_()},[c.isOpenDelayedRef,T,_]),onTriggerLeave:w.useCallback(()=&gt;{A?B():(window.clearTimeout(g.current),g.current=0)},[B,A]),onOpen:_,onClose:B,disableHoverableContent:A,children:r})})};MX.displayName=$2;var P8=&quot;TooltipTrigger&quot;,QX=w.forwardRef((e,t)=&gt;{const{__scopeTooltip:r,...n}=e,i=F3(P8,r),a=bP(P8,r),s=R3(r),l=w.useRef(null),c=qn(t,l,i.onTriggerChange),u=w.useRef(!1),d=w.useRef(!1),f=w.useCallback(()=&gt;u.current=!1,[]);return w.useEffect(()=&gt;()=&gt;document.removeEventListener(&quot;pointerup&quot;,f),[f]),o.jsx($b,{asChild:!0,...s,children:o.jsx(mn.button,{&quot;aria-describedby&quot;:i.open?i.contentId:void 0,&quot;data-state&quot;:i.stateAttribute,...n,ref:c,onPointerMove:dr(e.onPointerMove,m=&gt;{m.pointerType!==&quot;touch&quot;&amp;&amp;!d.current&amp;&amp;!a.isPointerInTransitRef.current&amp;&amp;(i.onTriggerEnter(),d.current=!0)}),onPointerLeave:dr(e.onPointerLeave,()=&gt;{i.onTriggerLeave(),d.current=!1}),onPointerDown:dr(e.onPointerDown,()=&gt;{i.open&amp;&amp;i.onClose(),u.current=!0,document.addEventListener(&quot;pointerup&quot;,f,{once:!0})}),onFocus:dr(e.onFocus,()=&gt;{u.current||i.onOpen()}),onBlur:dr(e.onBlur,i.onClose),onClick:dr(e.onClick,i.onClose)})})});QX.displayName=P8;var L5e=&quot;TooltipPortal&quot;,[KCt,U5e]=O3(L5e,{forceMount:void 0}),Ex=&quot;TooltipContent&quot;,LX=w.forwardRef((e,t)=&gt;{const r=U5e(Ex,e.__scopeTooltip),{forceMount:n=r.forceMount,side:i=&quot;top&quot;,...a}=e,s=F3(Ex,e.__scopeTooltip);return o.jsx(Jc,{present:n||s.open,children:s.disableHoverableContent?o.jsx(UX,{side:i,...a,ref:t}):o.jsx($5e,{side:i,...a,ref:t})})}),$5e=w.forwardRef((e,t)=&gt;{const r=F3(Ex,e.__scopeTooltip),n=bP(Ex,e.__scopeTooltip),i=w.useRef(null),a=qn(t,i),[s,l]=w.useState(null),{trigger:c,onClose:u}=r,d=i.current,{onPointerInTransitChange:f}=n,m=w.useCallback(()=&gt;{l(null),f(!1)},[f]),g=w.useCallback((A,v)=&gt;{const b=A.currentTarget,E={x:A.clientX,y:A.clientY},I=q5e(E,b.getBoundingClientRect()),S=K5e(E,I),_=V5e(v.getBoundingClientRect()),B=Z5e([...S,..._]);l(B),f(!0)},[f]);return w.useEffect(()=&gt;()=&gt;m(),[m]),w.useEffect(()=&gt;{if(c&amp;&amp;d){const A=b=&gt;g(b,d),v=b=&gt;g(b,c);return c.addEventListener(&quot;pointerleave&quot;,A),d.addEventListener(&quot;pointerleave&quot;,v),()=&gt;{c.removeEventListener(&quot;pointerleave&quot;,A),d.removeEventListener(&quot;pointerleave&quot;,v)}}},[c,d,g,m]),w.useEffect(()=&gt;{if(s){const A=v=&gt;{const b=v.target,E={x:v.clientX,y:v.clientY},I=c?.contains(b)||d?.contains(b),S=!Y5e(E,s);I?m():S&amp;&amp;(m(),u())};return document.addEventListener(&quot;pointermove&quot;,A),()=&gt;document.removeEventListener(&quot;pointermove&quot;,A)}},[c,d,s,u,m]),o.jsx(UX,{...e,ref:a})}),[z5e,H5e]=O3($2,{isInside:!1}),W5e=R5e(&quot;TooltipContent&quot;),UX=w.forwardRef((e,t)=&gt;{const{__scopeTooltip:r,children:n,&quot;aria-label&quot;:i,onEscapeKeyDown:a,onPointerDownOutside:s,...l}=e,c=F3(Ex,r),u=R3(r),{onClose:d}=c;return w.useEffect(()=&gt;(document.addEventListener(T8,d),()=&gt;document.removeEventListener(T8,d)),[d]),w.useEffect(()=&gt;{if(c.trigger){const f=m=&gt;{m.target?.contains(c.trigger)&amp;&amp;d()};return window.addEventListener(&quot;scroll&quot;,f,{capture:!0}),()=&gt;window.removeEventListener(&quot;scroll&quot;,f,{capture:!0})}},[c.trigger,d]),o.jsx(N1,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:a,onPointerDownOutside:s,onFocusOutside:f=&gt;f.preventDefault(),onDismiss:d,children:o.jsxs(T3,{&quot;data-state&quot;:c.stateAttribute,...u,...l,ref:t,style:{...l.style,&quot;--radix-tooltip-content-transform-origin&quot;:&quot;var(--radix-popper-transform-origin)&quot;,&quot;--radix-tooltip-content-available-width&quot;:&quot;var(--radix-popper-available-width)&quot;,&quot;--radix-tooltip-content-available-height&quot;:&quot;var(--radix-popper-available-height)&quot;,&quot;--radix-tooltip-trigger-width&quot;:&quot;var(--radix-popper-anchor-width)&quot;,&quot;--radix-tooltip-trigger-height&quot;:&quot;var(--radix-popper-anchor-height)&quot;},children:[o.jsx(W5e,{children:n}),o.jsx(z5e,{scope:r,isInside:!0,children:o.jsx(G2e,{id:c.contentId,role:&quot;tooltip&quot;,children:i||n})})]})})});LX.displayName=Ex;var $X=&quot;TooltipArrow&quot;,G5e=w.forwardRef((e,t)=&gt;{const{__scopeTooltip:r,...n}=e,i=R3(r);return H5e($X,r).isInside?null:o.jsx(P3,{...i,...n,ref:t})});G5e.displayName=$X;function q5e(e,t){const r=Math.abs(t.top-e.y),n=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),a=Math.abs(t.left-e.x);switch(Math.min(r,n,i,a)){case a:return&quot;left&quot;;case i:return&quot;right&quot;;case r:return&quot;top&quot;;case n:return&quot;bottom&quot;;default:throw new Error(&quot;unreachable&quot;)}}function K5e(e,t,r=5){const n=[];switch(t){case&quot;top&quot;:n.push({x:e.x-r,y:e.y+r},{x:e.x+r,y:e.y+r});break;case&quot;bottom&quot;:n.push({x:e.x-r,y:e.y-r},{x:e.x+r,y:e.y-r});break;case&quot;left&quot;:n.push({x:e.x+r,y:e.y-r},{x:e.x+r,y:e.y+r});break;case&quot;right&quot;:n.push({x:e.x-r,y:e.y-r},{x:e.x-r,y:e.y+r});break}return n}function V5e(e){const{top:t,right:r,bottom:n,left:i}=e;return[{x:i,y:t},{x:r,y:t},{x:r,y:n},{x:i,y:n}]}function Y5e(e,t){const{x:r,y:n}=e;let i=!1;for(let a=0,s=t.length-1;a&lt;t.length;s=a++){const l=t[a],c=t[s],u=l.x,d=l.y,f=c.x,m=c.y;d&gt;n!=m&gt;n&amp;&amp;r&lt;(f-u)*(n-d)/(m-d)+u&amp;&amp;(i=!i)}return i}function Z5e(e){const t=e.slice();return t.sort((r,n)=&gt;r.x&lt;n.x?-1:r.x&gt;n.x?1:r.y&lt;n.y?-1:r.y&gt;n.y?1:0),J5e(t)}function J5e(e){if(e.length&lt;=1)return e.slice();const t=[];for(let n=0;n&lt;e.length;n++){const i=e[n];for(;t.length&gt;=2;){const a=t[t.length-1],s=t[t.length-2];if((a.x-s.x)*(i.y-s.y)&gt;=(a.y-s.y)*(i.x-s.x))t.pop();else break}t.push(i)}t.pop();const r=[];for(let n=e.length-1;n&gt;=0;n--){const i=e[n];for(;r.length&gt;=2;){const a=r[r.length-1],s=r[r.length-2];if((a.x-s.x)*(i.y-s.y)&gt;=(a.y-s.y)*(i.x-s.x))r.pop();else break}r.push(i)}return r.pop(),t.length===1&amp;&amp;r.length===1&amp;&amp;t[0].x===r[0].x&amp;&amp;t[0].y===r[0].y?t:t.concat(r)}var X5e=FX,e4e=MX,t4e=QX,zX=LX;const cm=X5e,zb=e4e,Hb=t4e,uy=w.forwardRef(({className:e,sideOffset:t=4,...r},n)=&gt;o.jsx(zX,{ref:n,sideOffset:t,className:qt(&quot;z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 origin-[--radix-tooltip-content-transform-origin]&quot;,e),...r}));uy.displayName=zX.displayName;var r4e=Symbol.for(&quot;react.lazy&quot;),RC=Fb[&quot; use &quot;.trim().toString()];function n4e(e){return typeof e==&quot;object&quot;&amp;&amp;e!==null&amp;&amp;&quot;then&quot;in e}function HX(e){return e!=null&amp;&amp;typeof e==&quot;object&quot;&amp;&amp;&quot;$$typeof&quot;in e&amp;&amp;e.$$typeof===r4e&amp;&amp;&quot;_payload&quot;in e&amp;&amp;n4e(e._payload)}function M3(e){const t=i4e(e),r=w.forwardRef((n,i)=&gt;{let{children:a,...s}=n;HX(a)&amp;&amp;typeof RC==&quot;function&quot;&amp;&amp;(a=RC(a._payload));const l=w.Children.toArray(a),c=l.find(s4e);if(c){const u=c.props.children,d=l.map(f=&gt;f===c?w.Children.count(u)&gt;1?w.Children.only(null):w.isValidElement(u)?u.props.children:null:f);return o.jsx(t,{...s,ref:i,children:w.isValidElement(u)?w.cloneElement(u,void 0,d):null})}return o.jsx(t,{...s,ref:i,children:a})});return r.displayName=`${e}.Slot`,r}var wP=M3(&quot;Slot&quot;);function i4e(e){const t=w.forwardRef((r,n)=&gt;{let{children:i,...a}=r;if(HX(i)&amp;&amp;typeof RC==&quot;function&quot;&amp;&amp;(i=RC(i._payload)),w.isValidElement(i)){const s=l4e(i),l=o4e(a,i.props);return i.type!==w.Fragment&amp;&amp;(l.ref=n?uh(n,s):s),w.cloneElement(i,l)}return w.Children.count(i)&gt;1?w.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var a4e=Symbol(&quot;radix.slottable&quot;);function s4e(e){return w.isValidElement(e)&amp;&amp;typeof e.type==&quot;function&quot;&amp;&amp;&quot;__radixId&quot;in e.type&amp;&amp;e.type.__radixId===a4e}function o4e(e,t){const r={...t};for(const n in t){const i=e[n],a=t[n];/^on[A-Z]/.test(n)?i&amp;&amp;a?r[n]=(...l)=&gt;{const c=a(...l);return i(...l),c}:i&amp;&amp;(r[n]=i):n===&quot;style&quot;?r[n]={...i,...a}:n===&quot;className&quot;&amp;&amp;(r[n]=[i,a].filter(Boolean).join(&quot; &quot;))}return{...e,...r}}function l4e(e){let t=Object.getOwnPropertyDescriptor(e.props,&quot;ref&quot;)?.get,r=t&amp;&amp;&quot;isReactWarning&quot;in t&amp;&amp;t.isReactWarning;return r?e.ref:(t=Object.getOwnPropertyDescriptor(e,&quot;ref&quot;)?.get,r=t&amp;&amp;&quot;isReactWarning&quot;in t&amp;&amp;t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}const vN=768;function c4e(){const[e,t]=w.useState(void 0);return w.useEffect(()=&gt;{const r=window.matchMedia(`(max-width: ${vN-1}px)`),n=()=&gt;{t(window.innerWidth&lt;vN)};return r.addEventListener(&quot;change&quot;,n),t(window.innerWidth&lt;vN),()=&gt;r.removeEventListener(&quot;change&quot;,n)},[]),!!e}const z2=k1(&quot;inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 hover-elevate active-elevate-2&quot;,{variants:{variant:{default:&quot;bg-primary text-primary-foreground border border-primary-border&quot;,destructive:&quot;bg-destructive text-destructive-foreground border border-destructive-border&quot;,outline:&quot; border [border-color:var(--button-outline)]  shadow-xs active:shadow-none &quot;,secondary:&quot;border bg-secondary text-secondary-foreground border border-secondary-border &quot;,ghost:&quot;border border-transparent&quot;},size:{default:&quot;min-h-9 px-4 py-2&quot;,sm:&quot;min-h-8 rounded-md px-3 text-xs&quot;,lg:&quot;min-h-10 rounded-md px-8&quot;,icon:&quot;h-9 w-9&quot;}},defaultVariants:{variant:&quot;default&quot;,size:&quot;default&quot;}}),Pe=w.forwardRef(({className:e,variant:t,size:r,asChild:n=!1,...i},a)=&gt;{const s=n?wP:&quot;button&quot;;return o.jsx(s,{className:qt(z2({variant:t,size:r,className:e})),ref:a,...i})});Pe.displayName=&quot;Button&quot;;const wt=w.forwardRef(({className:e,type:t,...r},n)=&gt;o.jsx(&quot;input&quot;,{type:t,className:qt(&quot;flex h-9 w-full rounded-md border border-input bg-background px-3 py-2 text-base ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 md:text-sm&quot;,e),ref:n,...r}));wt.displayName=&quot;Input&quot;;var u4e=[&quot;a&quot;,&quot;button&quot;,&quot;div&quot;,&quot;form&quot;,&quot;h2&quot;,&quot;h3&quot;,&quot;img&quot;,&quot;input&quot;,&quot;label&quot;,&quot;li&quot;,&quot;nav&quot;,&quot;ol&quot;,&quot;p&quot;,&quot;select&quot;,&quot;span&quot;,&quot;svg&quot;,&quot;ul&quot;],d4e=u4e.reduce((e,t)=&gt;{const r=M3(`Primitive.${t}`),n=w.forwardRef((i,a)=&gt;{const{asChild:s,...l}=i,c=s?r:t;return typeof window&lt;&quot;u&quot;&amp;&amp;(window[Symbol.for(&quot;radix-ui&quot;)]=!0),o.jsx(c,{...l,ref:a})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{}),f4e=&quot;Separator&quot;,aL=&quot;horizontal&quot;,h4e=[&quot;horizontal&quot;,&quot;vertical&quot;],WX=w.forwardRef((e,t)=&gt;{const{decorative:r,orientation:n=aL,...i}=e,a=m4e(n)?n:aL,l=r?{role:&quot;none&quot;}:{&quot;aria-orientation&quot;:a===&quot;vertical&quot;?a:void 0,role:&quot;separator&quot;};return o.jsx(d4e.div,{&quot;data-orientation&quot;:a,...l,...i,ref:t})});WX.displayName=f4e;function m4e(e){return h4e.includes(e)}var GX=WX;const vd=w.forwardRef(({className:e,orientation:t=&quot;horizontal&quot;,decorative:r=!0,...n},i)=&gt;o.jsx(GX,{ref:i,decorative:r,orientation:t,className:qt(&quot;shrink-0 bg-border&quot;,t===&quot;horizontal&quot;?&quot;h-[1px] w-full&quot;:&quot;h-full w-[1px]&quot;,e),...n}));vd.displayName=GX.displayName;var xN=&quot;focusScope.autoFocusOnMount&quot;,yN=&quot;focusScope.autoFocusOnUnmount&quot;,sL={bubbles:!1,cancelable:!0},p4e=&quot;FocusScope&quot;,Wb=w.forwardRef((e,t)=&gt;{const{loop:r=!1,trapped:n=!1,onMountAutoFocus:i,onUnmountAutoFocus:a,...s}=e,[l,c]=w.useState(null),u=Yc(i),d=Yc(a),f=w.useRef(null),m=qn(t,v=&gt;c(v)),g=w.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;w.useEffect(()=&gt;{if(n){let v=function(S){if(g.paused||!l)return;const _=S.target;l.contains(_)?f.current=_:_p(f.current,{select:!0})},b=function(S){if(g.paused||!l)return;const _=S.relatedTarget;_!==null&amp;&amp;(l.contains(_)||_p(f.current,{select:!0}))},E=function(S){if(document.activeElement===document.body)for(const B of S)B.removedNodes.length&gt;0&amp;&amp;_p(l)};document.addEventListener(&quot;focusin&quot;,v),document.addEventListener(&quot;focusout&quot;,b);const I=new MutationObserver(E);return l&amp;&amp;I.observe(l,{childList:!0,subtree:!0}),()=&gt;{document.removeEventListener(&quot;focusin&quot;,v),document.removeEventListener(&quot;focusout&quot;,b),I.disconnect()}}},[n,l,g.paused]),w.useEffect(()=&gt;{if(l){lL.add(g);const v=document.activeElement;if(!l.contains(v)){const E=new CustomEvent(xN,sL);l.addEventListener(xN,u),l.dispatchEvent(E),E.defaultPrevented||(g4e(b4e(qX(l)),{select:!0}),document.activeElement===v&amp;&amp;_p(l))}return()=&gt;{l.removeEventListener(xN,u),setTimeout(()=&gt;{const E=new CustomEvent(yN,sL);l.addEventListener(yN,d),l.dispatchEvent(E),E.defaultPrevented||_p(v??document.body,{select:!0}),l.removeEventListener(yN,d),lL.remove(g)},0)}}},[l,u,d,g]);const A=w.useCallback(v=&gt;{if(!r&amp;&amp;!n||g.paused)return;const b=v.key===&quot;Tab&quot;&amp;&amp;!v.altKey&amp;&amp;!v.ctrlKey&amp;&amp;!v.metaKey,E=document.activeElement;if(b&amp;&amp;E){const I=v.currentTarget,[S,_]=A4e(I);S&amp;&amp;_?!v.shiftKey&amp;&amp;E===_?(v.preventDefault(),r&amp;&amp;_p(S,{select:!0})):v.shiftKey&amp;&amp;E===S&amp;&amp;(v.preventDefault(),r&amp;&amp;_p(_,{select:!0})):E===I&amp;&amp;v.preventDefault()}},[r,n,g.paused]);return o.jsx(mn.div,{tabIndex:-1,...s,ref:m,onKeyDown:A})});Wb.displayName=p4e;function g4e(e,{select:t=!1}={}){const r=document.activeElement;for(const n of e)if(_p(n,{select:t}),document.activeElement!==r)return}function A4e(e){const t=qX(e),r=oL(t,e),n=oL(t.reverse(),e);return[r,n]}function qX(e){const t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:n=&gt;{const i=n.tagName===&quot;INPUT&quot;&amp;&amp;n.type===&quot;hidden&quot;;return n.disabled||n.hidden||i?NodeFilter.FILTER_SKIP:n.tabIndex&gt;=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function oL(e,t){for(const r of e)if(!v4e(r,{upTo:t}))return r}function v4e(e,{upTo:t}){if(getComputedStyle(e).visibility===&quot;hidden&quot;)return!0;for(;e;){if(t!==void 0&amp;&amp;e===t)return!1;if(getComputedStyle(e).display===&quot;none&quot;)return!0;e=e.parentElement}return!1}function x4e(e){return e instanceof HTMLInputElement&amp;&amp;&quot;select&quot;in e}function _p(e,{select:t=!1}={}){if(e&amp;&amp;e.focus){const r=document.activeElement;e.focus({preventScroll:!0}),e!==r&amp;&amp;x4e(e)&amp;&amp;t&amp;&amp;e.select()}}var lL=y4e();function y4e(){let e=[];return{add(t){const r=e[0];t!==r&amp;&amp;r?.pause(),e=cL(e,t),e.unshift(t)},remove(t){e=cL(e,t),e[0]?.resume()}}}function cL(e,t){const r=[...e],n=r.indexOf(t);return n!==-1&amp;&amp;r.splice(n,1),r}function b4e(e){return e.filter(t=&gt;t.tagName!==&quot;A&quot;)}var bN=0;function Q3(){w.useEffect(()=&gt;{const e=document.querySelectorAll(&quot;[data-radix-focus-guard]&quot;);return document.body.insertAdjacentElement(&quot;afterbegin&quot;,e[0]??uL()),document.body.insertAdjacentElement(&quot;beforeend&quot;,e[1]??uL()),bN++,()=&gt;{bN===1&amp;&amp;document.querySelectorAll(&quot;[data-radix-focus-guard]&quot;).forEach(t=&gt;t.remove()),bN--}},[])}function uL(){const e=document.createElement(&quot;span&quot;);return e.setAttribute(&quot;data-radix-focus-guard&quot;,&quot;&quot;),e.tabIndex=0,e.style.outline=&quot;none&quot;,e.style.opacity=&quot;0&quot;,e.style.position=&quot;fixed&quot;,e.style.pointerEvents=&quot;none&quot;,e}var Ef=function(){return Ef=Object.assign||function(t){for(var r,n=1,i=arguments.length;n&lt;i;n++){r=arguments[n];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&amp;&amp;(t[a]=r[a])}return t},Ef.apply(this,arguments)};function KX(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&amp;&amp;t.indexOf(n)&lt;0&amp;&amp;(r[n]=e[n]);if(e!=null&amp;&amp;typeof Object.getOwnPropertySymbols==&quot;function&quot;)for(var i=0,n=Object.getOwnPropertySymbols(e);i&lt;n.length;i++)t.indexOf(n[i])&lt;0&amp;&amp;Object.prototype.propertyIsEnumerable.call(e,n[i])&amp;&amp;(r[n[i]]=e[n[i]]);return r}function Ql(e,t,r,n){var i=arguments.length,a=i&lt;3?t:n===null?n=Object.getOwnPropertyDescriptor(t,r):n,s;if(typeof Reflect==&quot;object&quot;&amp;&amp;typeof Reflect.decorate==&quot;function&quot;)a=Reflect.decorate(e,t,r,n);else for(var l=e.length-1;l&gt;=0;l--)(s=e[l])&amp;&amp;(a=(i&lt;3?s(a):i&gt;3?s(t,r,a):s(t,r))||a);return i&gt;3&amp;&amp;a&amp;&amp;Object.defineProperty(t,r,a),a}function w4e(e,t,r){if(r||arguments.length===2)for(var n=0,i=t.length,a;n&lt;i;n++)(a||!(n in t))&amp;&amp;(a||(a=Array.prototype.slice.call(t,0,n)),a[n]=t[n]);return e.concat(a||Array.prototype.slice.call(t))}var pE=&quot;right-scroll-bar-position&quot;,gE=&quot;width-before-scroll-bar&quot;,E4e=&quot;with-scroll-bars-hidden&quot;,C4e=&quot;--removed-body-scroll-bar-size&quot;;function wN(e,t){return typeof e==&quot;function&quot;?e(t):e&amp;&amp;(e.current=t),e}function I4e(e,t){var r=w.useState(function(){return{value:e,callback:t,facade:{get current(){return r.value},set current(n){var i=r.value;i!==n&amp;&amp;(r.value=n,r.callback(n,i))}}}})[0];return r.callback=t,r.facade}var S4e=typeof window&lt;&quot;u&quot;?w.useLayoutEffect:w.useEffect,dL=new WeakMap;function B4e(e,t){var r=I4e(null,function(n){return e.forEach(function(i){return wN(i,n)})});return S4e(function(){var n=dL.get(r);if(n){var i=new Set(n),a=new Set(e),s=r.current;i.forEach(function(l){a.has(l)||wN(l,null)}),a.forEach(function(l){i.has(l)||wN(l,s)})}dL.set(r,e)},[e]),r}function N4e(e){return e}function k4e(e,t){t===void 0&amp;&amp;(t=N4e);var r=[],n=!1,i={read:function(){if(n)throw new Error(&quot;Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.&quot;);return r.length?r[r.length-1]:e},useMedium:function(a){var s=t(a,n);return r.push(s),function(){r=r.filter(function(l){return l!==s})}},assignSyncMedium:function(a){for(n=!0;r.length;){var s=r;r=[],s.forEach(a)}r={push:function(l){return a(l)},filter:function(){return r}}},assignMedium:function(a){n=!0;var s=[];if(r.length){var l=r;r=[],l.forEach(a),s=r}var c=function(){var d=s;s=[],d.forEach(a)},u=function(){return Promise.resolve().then(c)};u(),r={push:function(d){s.push(d),u()},filter:function(d){return s=s.filter(d),r}}}};return i}function _4e(e){e===void 0&amp;&amp;(e={});var t=k4e(null);return t.options=Ef({async:!0,ssr:!1},e),t}var VX=function(e){var t=e.sideCar,r=KX(e,[&quot;sideCar&quot;]);if(!t)throw new Error(&quot;Sidecar: please provide `sideCar` property to import the right car&quot;);var n=t.read();if(!n)throw new Error(&quot;Sidecar medium not found&quot;);return w.createElement(n,Ef({},r))};VX.isSideCarExport=!0;function j4e(e,t){return e.useMedium(t),VX}var YX=_4e(),EN=function(){},L3=w.forwardRef(function(e,t){var r=w.useRef(null),n=w.useState({onScrollCapture:EN,onWheelCapture:EN,onTouchMoveCapture:EN}),i=n[0],a=n[1],s=e.forwardProps,l=e.children,c=e.className,u=e.removeScrollBar,d=e.enabled,f=e.shards,m=e.sideCar,g=e.noRelative,A=e.noIsolation,v=e.inert,b=e.allowPinchZoom,E=e.as,I=E===void 0?&quot;div&quot;:E,S=e.gapMode,_=KX(e,[&quot;forwardProps&quot;,&quot;children&quot;,&quot;className&quot;,&quot;removeScrollBar&quot;,&quot;enabled&quot;,&quot;shards&quot;,&quot;sideCar&quot;,&quot;noRelative&quot;,&quot;noIsolation&quot;,&quot;inert&quot;,&quot;allowPinchZoom&quot;,&quot;as&quot;,&quot;gapMode&quot;]),B=m,T=B4e([r,t]),P=Ef(Ef({},_),i);return w.createElement(w.Fragment,null,d&amp;&amp;w.createElement(B,{sideCar:YX,removeScrollBar:u,shards:f,noRelative:g,noIsolation:A,inert:v,setCallbacks:a,allowPinchZoom:!!b,lockRef:r,gapMode:S}),s?w.cloneElement(w.Children.only(l),Ef(Ef({},P),{ref:T})):w.createElement(I,Ef({},P,{className:c,ref:T}),l))});L3.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};L3.classNames={fullWidth:gE,zeroRight:pE};var D4e=function(){if(typeof __webpack_nonce__&lt;&quot;u&quot;)return __webpack_nonce__};function T4e(){if(!document)return null;var e=document.createElement(&quot;style&quot;);e.type=&quot;text/css&quot;;var t=D4e();return t&amp;&amp;e.setAttribute(&quot;nonce&quot;,t),e}function P4e(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function O4e(e){var t=document.head||document.getElementsByTagName(&quot;head&quot;)[0];t.appendChild(e)}var R4e=function(){var e=0,t=null;return{add:function(r){e==0&amp;&amp;(t=T4e())&amp;&amp;(P4e(t,r),O4e(t)),e++},remove:function(){e--,!e&amp;&amp;t&amp;&amp;(t.parentNode&amp;&amp;t.parentNode.removeChild(t),t=null)}}},F4e=function(){var e=R4e();return function(t,r){w.useEffect(function(){return e.add(t),function(){e.remove()}},[t&amp;&amp;r])}},ZX=function(){var e=F4e(),t=function(r){var n=r.styles,i=r.dynamic;return e(n,i),null};return t},M4e={left:0,top:0,right:0,gap:0},CN=function(e){return parseInt(e||&quot;&quot;,10)||0},Q4e=function(e){var t=window.getComputedStyle(document.body),r=t[e===&quot;padding&quot;?&quot;paddingLeft&quot;:&quot;marginLeft&quot;],n=t[e===&quot;padding&quot;?&quot;paddingTop&quot;:&quot;marginTop&quot;],i=t[e===&quot;padding&quot;?&quot;paddingRight&quot;:&quot;marginRight&quot;];return[CN(r),CN(n),CN(i)]},L4e=function(e){if(e===void 0&amp;&amp;(e=&quot;margin&quot;),typeof window&gt;&quot;u&quot;)return M4e;var t=Q4e(e),r=document.documentElement.clientWidth,n=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,n-r+t[2]-t[0])}},U4e=ZX(),nx=&quot;data-scroll-locked&quot;,$4e=function(e,t,r,n){var i=e.left,a=e.top,s=e.right,l=e.gap;return r===void 0&amp;&amp;(r=&quot;margin&quot;),`
  .`.concat(E4e,` {
   overflow: hidden `).concat(n,`;
   padding-right: `).concat(l,&quot;px &quot;).concat(n,`;
  }
  body[`).concat(nx,`] {
    overflow: hidden `).concat(n,`;
    overscroll-behavior: contain;
    `).concat([t&amp;&amp;&quot;position: relative &quot;.concat(n,&quot;;&quot;),r===&quot;margin&quot;&amp;&amp;`
    padding-left: `.concat(i,`px;
    padding-top: `).concat(a,`px;
    padding-right: `).concat(s,`px;
    margin-left:0;
    margin-top:0;
    margin-right: `).concat(l,&quot;px &quot;).concat(n,`;
    `),r===&quot;padding&quot;&amp;&amp;&quot;padding-right: &quot;.concat(l,&quot;px &quot;).concat(n,&quot;;&quot;)].filter(Boolean).join(&quot;&quot;),`
  }
  
  .`).concat(pE,` {
    right: `).concat(l,&quot;px &quot;).concat(n,`;
  }
  
  .`).concat(gE,` {
    margin-right: `).concat(l,&quot;px &quot;).concat(n,`;
  }
  
  .`).concat(pE,&quot; .&quot;).concat(pE,` {
    right: 0 `).concat(n,`;
  }
  
  .`).concat(gE,&quot; .&quot;).concat(gE,` {
    margin-right: 0 `).concat(n,`;
  }
  
  body[`).concat(nx,`] {
    `).concat(C4e,&quot;: &quot;).concat(l,`px;
  }
`)},fL=function(){var e=parseInt(document.body.getAttribute(nx)||&quot;0&quot;,10);return isFinite(e)?e:0},z4e=function(){w.useEffect(function(){return document.body.setAttribute(nx,(fL()+1).toString()),function(){var e=fL()-1;e&lt;=0?document.body.removeAttribute(nx):document.body.setAttribute(nx,e.toString())}},[])},H4e=function(e){var t=e.noRelative,r=e.noImportant,n=e.gapMode,i=n===void 0?&quot;margin&quot;:n;z4e();var a=w.useMemo(function(){return L4e(i)},[i]);return w.createElement(U4e,{styles:$4e(a,!t,i,r?&quot;&quot;:&quot;!important&quot;)})},O8=!1;if(typeof window&lt;&quot;u&quot;)try{var a4=Object.defineProperty({},&quot;passive&quot;,{get:function(){return O8=!0,!0}});window.addEventListener(&quot;test&quot;,a4,a4),window.removeEventListener(&quot;test&quot;,a4,a4)}catch{O8=!1}var Bv=O8?{passive:!1}:!1,W4e=function(e){return e.tagName===&quot;TEXTAREA&quot;},JX=function(e,t){if(!(e instanceof Element))return!1;var r=window.getComputedStyle(e);return r[t]!==&quot;hidden&quot;&amp;&amp;!(r.overflowY===r.overflowX&amp;&amp;!W4e(e)&amp;&amp;r[t]===&quot;visible&quot;)},G4e=function(e){return JX(e,&quot;overflowY&quot;)},q4e=function(e){return JX(e,&quot;overflowX&quot;)},hL=function(e,t){var r=t.ownerDocument,n=t;do{typeof ShadowRoot&lt;&quot;u&quot;&amp;&amp;n instanceof ShadowRoot&amp;&amp;(n=n.host);var i=XX(e,n);if(i){var a=eee(e,n),s=a[1],l=a[2];if(s&gt;l)return!0}n=n.parentNode}while(n&amp;&amp;n!==r.body);return!1},K4e=function(e){var t=e.scrollTop,r=e.scrollHeight,n=e.clientHeight;return[t,r,n]},V4e=function(e){var t=e.scrollLeft,r=e.scrollWidth,n=e.clientWidth;return[t,r,n]},XX=function(e,t){return e===&quot;v&quot;?G4e(t):q4e(t)},eee=function(e,t){return e===&quot;v&quot;?K4e(t):V4e(t)},Y4e=function(e,t){return e===&quot;h&quot;&amp;&amp;t===&quot;rtl&quot;?-1:1},Z4e=function(e,t,r,n,i){var a=Y4e(e,window.getComputedStyle(t).direction),s=a*n,l=r.target,c=t.contains(l),u=!1,d=s&gt;0,f=0,m=0;do{if(!l)break;var g=eee(e,l),A=g[0],v=g[1],b=g[2],E=v-b-a*A;(A||E)&amp;&amp;XX(e,l)&amp;&amp;(f+=E,m+=A);var I=l.parentNode;l=I&amp;&amp;I.nodeType===Node.DOCUMENT_FRAGMENT_NODE?I.host:I}while(!c&amp;&amp;l!==document.body||c&amp;&amp;(t.contains(l)||t===l));return(d&amp;&amp;Math.abs(f)&lt;1||!d&amp;&amp;Math.abs(m)&lt;1)&amp;&amp;(u=!0),u},s4=function(e){return&quot;changedTouches&quot;in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},mL=function(e){return[e.deltaX,e.deltaY]},pL=function(e){return e&amp;&amp;&quot;current&quot;in e?e.current:e},J4e=function(e,t){return e[0]===t[0]&amp;&amp;e[1]===t[1]},X4e=function(e){return`
  .block-interactivity-`.concat(e,` {pointer-events: none;}
  .allow-interactivity-`).concat(e,` {pointer-events: all;}
`)},eEe=0,Nv=[];function tEe(e){var t=w.useRef([]),r=w.useRef([0,0]),n=w.useRef(),i=w.useState(eEe++)[0],a=w.useState(ZX)[0],s=w.useRef(e);w.useEffect(function(){s.current=e},[e]),w.useEffect(function(){if(e.inert){document.body.classList.add(&quot;block-interactivity-&quot;.concat(i));var v=w4e([e.lockRef.current],(e.shards||[]).map(pL),!0).filter(Boolean);return v.forEach(function(b){return b.classList.add(&quot;allow-interactivity-&quot;.concat(i))}),function(){document.body.classList.remove(&quot;block-interactivity-&quot;.concat(i)),v.forEach(function(b){return b.classList.remove(&quot;allow-interactivity-&quot;.concat(i))})}}},[e.inert,e.lockRef.current,e.shards]);var l=w.useCallback(function(v,b){if(&quot;touches&quot;in v&amp;&amp;v.touches.length===2||v.type===&quot;wheel&quot;&amp;&amp;v.ctrlKey)return!s.current.allowPinchZoom;var E=s4(v),I=r.current,S=&quot;deltaX&quot;in v?v.deltaX:I[0]-E[0],_=&quot;deltaY&quot;in v?v.deltaY:I[1]-E[1],B,T=v.target,P=Math.abs(S)&gt;Math.abs(_)?&quot;h&quot;:&quot;v&quot;;if(&quot;touches&quot;in v&amp;&amp;P===&quot;h&quot;&amp;&amp;T.type===&quot;range&quot;)return!1;var O=window.getSelection(),z=O&amp;&amp;O.anchorNode,L=z?z===T||z.contains(T):!1;if(L)return!1;var W=hL(P,T);if(!W)return!0;if(W?B=P:(B=P===&quot;v&quot;?&quot;h&quot;:&quot;v&quot;,W=hL(P,T)),!W)return!1;if(!n.current&amp;&amp;&quot;changedTouches&quot;in v&amp;&amp;(S||_)&amp;&amp;(n.current=B),!B)return!0;var R=n.current||B;return Z4e(R,b,v,R===&quot;h&quot;?S:_)},[]),c=w.useCallback(function(v){var b=v;if(!(!Nv.length||Nv[Nv.length-1]!==a)){var E=&quot;deltaY&quot;in b?mL(b):s4(b),I=t.current.filter(function(B){return B.name===b.type&amp;&amp;(B.target===b.target||b.target===B.shadowParent)&amp;&amp;J4e(B.delta,E)})[0];if(I&amp;&amp;I.should){b.cancelable&amp;&amp;b.preventDefault();return}if(!I){var S=(s.current.shards||[]).map(pL).filter(Boolean).filter(function(B){return B.contains(b.target)}),_=S.length&gt;0?l(b,S[0]):!s.current.noIsolation;_&amp;&amp;b.cancelable&amp;&amp;b.preventDefault()}}},[]),u=w.useCallback(function(v,b,E,I){var S={name:v,delta:b,target:E,should:I,shadowParent:rEe(E)};t.current.push(S),setTimeout(function(){t.current=t.current.filter(function(_){return _!==S})},1)},[]),d=w.useCallback(function(v){r.current=s4(v),n.current=void 0},[]),f=w.useCallback(function(v){u(v.type,mL(v),v.target,l(v,e.lockRef.current))},[]),m=w.useCallback(function(v){u(v.type,s4(v),v.target,l(v,e.lockRef.current))},[]);w.useEffect(function(){return Nv.push(a),e.setCallbacks({onScrollCapture:f,onWheelCapture:f,onTouchMoveCapture:m}),document.addEventListener(&quot;wheel&quot;,c,Bv),document.addEventListener(&quot;touchmove&quot;,c,Bv),document.addEventListener(&quot;touchstart&quot;,d,Bv),function(){Nv=Nv.filter(function(v){return v!==a}),document.removeEventListener(&quot;wheel&quot;,c,Bv),document.removeEventListener(&quot;touchmove&quot;,c,Bv),document.removeEventListener(&quot;touchstart&quot;,d,Bv)}},[]);var g=e.removeScrollBar,A=e.inert;return w.createElement(w.Fragment,null,A?w.createElement(a,{styles:X4e(i)}):null,g?w.createElement(H4e,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function rEe(e){for(var t=null;e!==null;)e instanceof ShadowRoot&amp;&amp;(t=e.host,e=e.host),e=e.parentNode;return t}const nEe=j4e(YX,tEe);var Gb=w.forwardRef(function(e,t){return w.createElement(L3,Ef({},e,{ref:t,sideCar:nEe}))});Gb.classNames=L3.classNames;var iEe=function(e){if(typeof document&gt;&quot;u&quot;)return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},kv=new WeakMap,o4=new WeakMap,l4={},IN=0,tee=function(e){return e&amp;&amp;(e.host||tee(e.parentNode))},aEe=function(e,t){return t.map(function(r){if(e.contains(r))return r;var n=tee(r);return n&amp;&amp;e.contains(n)?n:(console.error(&quot;aria-hidden&quot;,r,&quot;in not contained inside&quot;,e,&quot;. Doing nothing&quot;),null)}).filter(function(r){return!!r})},sEe=function(e,t,r,n){var i=aEe(t,Array.isArray(e)?e:[e]);l4[r]||(l4[r]=new WeakMap);var a=l4[r],s=[],l=new Set,c=new Set(i),u=function(f){!f||l.has(f)||(l.add(f),u(f.parentNode))};i.forEach(u);var d=function(f){!f||c.has(f)||Array.prototype.forEach.call(f.children,function(m){if(l.has(m))d(m);else try{var g=m.getAttribute(n),A=g!==null&amp;&amp;g!==&quot;false&quot;,v=(kv.get(m)||0)+1,b=(a.get(m)||0)+1;kv.set(m,v),a.set(m,b),s.push(m),v===1&amp;&amp;A&amp;&amp;o4.set(m,!0),b===1&amp;&amp;m.setAttribute(r,&quot;true&quot;),A||m.setAttribute(n,&quot;true&quot;)}catch(E){console.error(&quot;aria-hidden: cannot operate on &quot;,m,E)}})};return d(t),l.clear(),IN++,function(){s.forEach(function(f){var m=kv.get(f)-1,g=a.get(f)-1;kv.set(f,m),a.set(f,g),m||(o4.has(f)||f.removeAttribute(n),o4.delete(f)),g||f.removeAttribute(r)}),IN--,IN||(kv=new WeakMap,kv=new WeakMap,o4=new WeakMap,l4={})}},U3=function(e,t,r){r===void 0&amp;&amp;(r=&quot;data-aria-hidden&quot;);var n=Array.from(Array.isArray(e)?e:[e]),i=iEe(e);return i?(n.push.apply(n,Array.from(i.querySelectorAll(&quot;[aria-live], script&quot;))),sEe(n,i,r,&quot;aria-hidden&quot;)):function(){return null}};function oEe(e){const t=lEe(e),r=w.forwardRef((n,i)=&gt;{const{children:a,...s}=n,l=w.Children.toArray(a),c=l.find(uEe);if(c){const u=c.props.children,d=l.map(f=&gt;f===c?w.Children.count(u)&gt;1?w.Children.only(null):w.isValidElement(u)?u.props.children:null:f);return o.jsx(t,{...s,ref:i,children:w.isValidElement(u)?w.cloneElement(u,void 0,d):null})}return o.jsx(t,{...s,ref:i,children:a})});return r.displayName=`${e}.Slot`,r}function lEe(e){const t=w.forwardRef((r,n)=&gt;{const{children:i,...a}=r;if(w.isValidElement(i)){const s=fEe(i),l=dEe(a,i.props);return i.type!==w.Fragment&amp;&amp;(l.ref=n?uh(n,s):s),w.cloneElement(i,l)}return w.Children.count(i)&gt;1?w.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var cEe=Symbol(&quot;radix.slottable&quot;);function uEe(e){return w.isValidElement(e)&amp;&amp;typeof e.type==&quot;function&quot;&amp;&amp;&quot;__radixId&quot;in e.type&amp;&amp;e.type.__radixId===cEe}function dEe(e,t){const r={...t};for(const n in t){const i=e[n],a=t[n];/^on[A-Z]/.test(n)?i&amp;&amp;a?r[n]=(...l)=&gt;{const c=a(...l);return i(...l),c}:i&amp;&amp;(r[n]=i):n===&quot;style&quot;?r[n]={...i,...a}:n===&quot;className&quot;&amp;&amp;(r[n]=[i,a].filter(Boolean).join(&quot; &quot;))}return{...e,...r}}function fEe(e){let t=Object.getOwnPropertyDescriptor(e.props,&quot;ref&quot;)?.get,r=t&amp;&amp;&quot;isReactWarning&quot;in t&amp;&amp;t.isReactWarning;return r?e.ref:(t=Object.getOwnPropertyDescriptor(e,&quot;ref&quot;)?.get,r=t&amp;&amp;&quot;isReactWarning&quot;in t&amp;&amp;t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var $3=&quot;Dialog&quot;,[ree,nee]=Hu($3),[hEe,zd]=ree($3),iee=e=&gt;{const{__scopeDialog:t,children:r,open:n,defaultOpen:i,onOpenChange:a,modal:s=!0}=e,l=w.useRef(null),c=w.useRef(null),[u,d]=Hf({prop:n,defaultProp:i??!1,onChange:a,caller:$3});return o.jsx(hEe,{scope:t,triggerRef:l,contentRef:c,contentId:R0(),titleId:R0(),descriptionId:R0(),open:u,onOpenChange:d,onOpenToggle:w.useCallback(()=&gt;d(f=&gt;!f),[d]),modal:s,children:r})};iee.displayName=$3;var aee=&quot;DialogTrigger&quot;,see=w.forwardRef((e,t)=&gt;{const{__scopeDialog:r,...n}=e,i=zd(aee,r),a=qn(t,i.triggerRef);return o.jsx(mn.button,{type:&quot;button&quot;,&quot;aria-haspopup&quot;:&quot;dialog&quot;,&quot;aria-expanded&quot;:i.open,&quot;aria-controls&quot;:i.contentId,&quot;data-state&quot;:IP(i.open),...n,ref:a,onClick:dr(e.onClick,i.onOpenToggle)})});see.displayName=aee;var EP=&quot;DialogPortal&quot;,[mEe,oee]=ree(EP,{forceMount:void 0}),lee=e=&gt;{const{__scopeDialog:t,forceMount:r,children:n,container:i}=e,a=zd(EP,t);return o.jsx(mEe,{scope:t,forceMount:r,children:w.Children.map(n,s=&gt;o.jsx(Jc,{present:r||a.open,children:o.jsx(iy,{asChild:!0,container:i,children:s})}))})};lee.displayName=EP;var FC=&quot;DialogOverlay&quot;,cee=w.forwardRef((e,t)=&gt;{const r=oee(FC,e.__scopeDialog),{forceMount:n=r.forceMount,...i}=e,a=zd(FC,e.__scopeDialog);return a.modal?o.jsx(Jc,{present:n||a.open,children:o.jsx(gEe,{...i,ref:t})}):null});cee.displayName=FC;var pEe=oEe(&quot;DialogOverlay.RemoveScroll&quot;),gEe=w.forwardRef((e,t)=&gt;{const{__scopeDialog:r,...n}=e,i=zd(FC,r);return o.jsx(Gb,{as:pEe,allowPinchZoom:!0,shards:[i.contentRef],children:o.jsx(mn.div,{&quot;data-state&quot;:IP(i.open),...n,ref:t,style:{pointerEvents:&quot;auto&quot;,...n.style}})})}),i1=&quot;DialogContent&quot;,uee=w.forwardRef((e,t)=&gt;{const r=oee(i1,e.__scopeDialog),{forceMount:n=r.forceMount,...i}=e,a=zd(i1,e.__scopeDialog);return o.jsx(Jc,{present:n||a.open,children:a.modal?o.jsx(AEe,{...i,ref:t}):o.jsx(vEe,{...i,ref:t})})});uee.displayName=i1;var AEe=w.forwardRef((e,t)=&gt;{const r=zd(i1,e.__scopeDialog),n=w.useRef(null),i=qn(t,r.contentRef,n);return w.useEffect(()=&gt;{const a=n.current;if(a)return U3(a)},[]),o.jsx(dee,{...e,ref:i,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:dr(e.onCloseAutoFocus,a=&gt;{a.preventDefault(),r.triggerRef.current?.focus()}),onPointerDownOutside:dr(e.onPointerDownOutside,a=&gt;{const s=a.detail.originalEvent,l=s.button===0&amp;&amp;s.ctrlKey===!0;(s.button===2||l)&amp;&amp;a.preventDefault()}),onFocusOutside:dr(e.onFocusOutside,a=&gt;a.preventDefault())})}),vEe=w.forwardRef((e,t)=&gt;{const r=zd(i1,e.__scopeDialog),n=w.useRef(!1),i=w.useRef(!1);return o.jsx(dee,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:a=&gt;{e.onCloseAutoFocus?.(a),a.defaultPrevented||(n.current||r.triggerRef.current?.focus(),a.preventDefault()),n.current=!1,i.current=!1},onInteractOutside:a=&gt;{e.onInteractOutside?.(a),a.defaultPrevented||(n.current=!0,a.detail.originalEvent.type===&quot;pointerdown&quot;&amp;&amp;(i.current=!0));const s=a.target;r.triggerRef.current?.contains(s)&amp;&amp;a.preventDefault(),a.detail.originalEvent.type===&quot;focusin&quot;&amp;&amp;i.current&amp;&amp;a.preventDefault()}})}),dee=w.forwardRef((e,t)=&gt;{const{__scopeDialog:r,trapFocus:n,onOpenAutoFocus:i,onCloseAutoFocus:a,...s}=e,l=zd(i1,r),c=w.useRef(null),u=qn(t,c);return Q3(),o.jsxs(o.Fragment,{children:[o.jsx(Wb,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:i,onUnmountAutoFocus:a,children:o.jsx(N1,{role:&quot;dialog&quot;,id:l.contentId,&quot;aria-describedby&quot;:l.descriptionId,&quot;aria-labelledby&quot;:l.titleId,&quot;data-state&quot;:IP(l.open),...s,ref:u,onDismiss:()=&gt;l.onOpenChange(!1)})}),o.jsxs(o.Fragment,{children:[o.jsx(yEe,{titleId:l.titleId}),o.jsx(wEe,{contentRef:c,descriptionId:l.descriptionId})]})]})}),CP=&quot;DialogTitle&quot;,fee=w.forwardRef((e,t)=&gt;{const{__scopeDialog:r,...n}=e,i=zd(CP,r);return o.jsx(mn.h2,{id:i.titleId,...n,ref:t})});fee.displayName=CP;var hee=&quot;DialogDescription&quot;,mee=w.forwardRef((e,t)=&gt;{const{__scopeDialog:r,...n}=e,i=zd(hee,r);return o.jsx(mn.p,{id:i.descriptionId,...n,ref:t})});mee.displayName=hee;var pee=&quot;DialogClose&quot;,gee=w.forwardRef((e,t)=&gt;{const{__scopeDialog:r,...n}=e,i=zd(pee,r);return o.jsx(mn.button,{type:&quot;button&quot;,...n,ref:t,onClick:dr(e.onClick,()=&gt;i.onOpenChange(!1))})});gee.displayName=pee;function IP(e){return e?&quot;open&quot;:&quot;closed&quot;}var Aee=&quot;DialogTitleWarning&quot;,[xEe,vee]=p2e(Aee,{contentName:i1,titleName:CP,docsSlug:&quot;dialog&quot;}),yEe=({titleId:e})=&gt;{const t=vee(Aee),r=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users.

If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component.

For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return w.useEffect(()=&gt;{e&amp;&amp;(document.getElementById(e)||console.error(r))},[r,e]),null},bEe=&quot;DialogDescriptionWarning&quot;,wEe=({contentRef:e,descriptionId:t})=&gt;{const n=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${vee(bEe).contentName}}.`;return w.useEffect(()=&gt;{const i=e.current?.getAttribute(&quot;aria-describedby&quot;);t&amp;&amp;i&amp;&amp;(document.getElementById(t)||console.warn(n))},[n,e,t]),null},SP=iee,xee=see,BP=lee,qb=cee,Kb=uee,Vb=fee,Yb=mee,z3=gee;const EEe=SP,CEe=BP,yee=w.forwardRef(({className:e,...t},r)=&gt;o.jsx(qb,{className:qt(&quot;fixed inset-0 z-50 bg-black/80  data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0&quot;,e),...t,ref:r}));yee.displayName=qb.displayName;const IEe=k1(&quot;fixed z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:duration-300 data-[state=open]:duration-500&quot;,{variants:{side:{top:&quot;inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top&quot;,bottom:&quot;inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom&quot;,left:&quot;inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm&quot;,right:&quot;inset-y-0 right-0 h-full w-3/4  border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm&quot;}},defaultVariants:{side:&quot;right&quot;}}),bee=w.forwardRef(({side:e=&quot;right&quot;,className:t,children:r,...n},i)=&gt;o.jsxs(CEe,{children:[o.jsx(yee,{}),o.jsxs(Kb,{ref:i,className:qt(IEe({side:e}),t),...n,children:[r,o.jsxs(z3,{className:&quot;absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-secondary&quot;,children:[o.jsx(G0,{className:&quot;h-4 w-4&quot;}),o.jsx(&quot;span&quot;,{className:&quot;sr-only&quot;,children:&quot;Close&quot;})]})]})]}));bee.displayName=Kb.displayName;const wee=({className:e,...t})=&gt;o.jsx(&quot;div&quot;,{className:qt(&quot;flex flex-col space-y-2 text-center sm:text-left&quot;,e),...t});wee.displayName=&quot;SheetHeader&quot;;const Eee=w.forwardRef(({className:e,...t},r)=&gt;o.jsx(Vb,{ref:r,className:qt(&quot;text-lg font-semibold text-foreground&quot;,e),...t}));Eee.displayName=Vb.displayName;const Cee=w.forwardRef(({className:e,...t},r)=&gt;o.jsx(Yb,{ref:r,className:qt(&quot;text-sm text-muted-foreground&quot;,e),...t}));Cee.displayName=Yb.displayName;const SEe=&quot;sidebar_state&quot;,BEe=3600*24*7,NEe=&quot;16rem&quot;,kEe=&quot;18rem&quot;,_Ee=&quot;3rem&quot;,jEe=&quot;b&quot;,Iee=w.createContext(null);function NP(){const e=w.useContext(Iee);if(!e)throw new Error(&quot;useSidebar must be used within a SidebarProvider.&quot;);return e}function DEe({defaultOpen:e=!0,open:t,onOpenChange:r,className:n,style:i,children:a,...s}){const l=c4e(),[c,u]=w.useState(!1),[d,f]=w.useState(e),m=t??d,g=w.useCallback(E=&gt;{const I=typeof E==&quot;function&quot;?E(m):E;r?r(I):f(I),document.cookie=`${SEe}=${I}; path=/; max-age=${BEe}`},[r,m]),A=w.useCallback(()=&gt;l?u(E=&gt;!E):g(E=&gt;!E),[l,g,u]);w.useEffect(()=&gt;{const E=I=&gt;{I.key===jEe&amp;&amp;(I.metaKey||I.ctrlKey)&amp;&amp;(I.preventDefault(),A())};return window.addEventListener(&quot;keydown&quot;,E),()=&gt;window.removeEventListener(&quot;keydown&quot;,E)},[A]);const v=m?&quot;expanded&quot;:&quot;collapsed&quot;,b=w.useMemo(()=&gt;({state:v,open:m,setOpen:g,isMobile:l,openMobile:c,setOpenMobile:u,toggleSidebar:A}),[v,m,g,l,c,u,A]);return o.jsx(Iee.Provider,{value:b,children:o.jsx(cm,{delayDuration:0,children:o.jsx(&quot;div&quot;,{&quot;data-slot&quot;:&quot;sidebar-wrapper&quot;,style:{&quot;--sidebar-width&quot;:NEe,&quot;--sidebar-width-icon&quot;:_Ee,...i},className:qt(&quot;group/sidebar-wrapper has-data-[variant=inset]:bg-sidebar flex min-h-svh w-full&quot;,n),...s,children:a})})})}function TEe({side:e=&quot;left&quot;,variant:t=&quot;sidebar&quot;,collapsible:r=&quot;offcanvas&quot;,className:n,children:i,...a}){const{isMobile:s,state:l,openMobile:c,setOpenMobile:u}=NP();return r===&quot;none&quot;?o.jsx(&quot;div&quot;,{&quot;data-slot&quot;:&quot;sidebar&quot;,className:qt(&quot;bg-sidebar text-sidebar-foreground flex h-full w-[var(--sidebar-width)] flex-col&quot;,n),...a,children:i}):s?o.jsx(EEe,{open:c,onOpenChange:u,...a,children:o.jsxs(bee,{&quot;data-sidebar&quot;:&quot;sidebar&quot;,&quot;data-slot&quot;:&quot;sidebar&quot;,&quot;data-mobile&quot;:&quot;true&quot;,className:&quot;bg-sidebar text-sidebar-foreground w-[var(--sidebar-width)] p-0 [&amp;&gt;button]:hidden&quot;,style:{&quot;--sidebar-width&quot;:kEe},side:e,children:[o.jsxs(wee,{className:&quot;sr-only&quot;,children:[o.jsx(Eee,{children:&quot;Sidebar&quot;}),o.jsx(Cee,{children:&quot;Displays the mobile sidebar.&quot;})]}),o.jsx(&quot;div&quot;,{className:&quot;flex h-full w-full flex-col&quot;,children:i})]})}):o.jsxs(&quot;div&quot;,{className:&quot;group peer text-sidebar-foreground hidden md:block&quot;,&quot;data-state&quot;:l,&quot;data-collapsible&quot;:l===&quot;collapsed&quot;?r:&quot;&quot;,&quot;data-variant&quot;:t,&quot;data-side&quot;:e,&quot;data-slot&quot;:&quot;sidebar&quot;,children:[o.jsx(&quot;div&quot;,{&quot;data-slot&quot;:&quot;sidebar-gap&quot;,className:qt(&quot;relative w-[var(--sidebar-width)] bg-transparent transition-[width] duration-200 ease-linear&quot;,&quot;group-data-[collapsible=offcanvas]:w-0&quot;,&quot;group-data-[side=right]:rotate-180&quot;,t===&quot;floating&quot;||t===&quot;inset&quot;?&quot;group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+var(--spacing-4))]&quot;:&quot;group-data-[collapsible=icon]:w-[var(--sidebar-width-icon)]&quot;)}),o.jsx(&quot;div&quot;,{&quot;data-slot&quot;:&quot;sidebar-container&quot;,className:qt(&quot;fixed inset-y-0 z-10 hidden h-svh w-[var(--sidebar-width)] transition-[left,right,width] duration-200 ease-linear md:flex&quot;,e===&quot;left&quot;?&quot;left-0 group-data-[collapsible=offcanvas]:left-[calc(var(--sidebar-width)*-1)]&quot;:&quot;right-0 group-data-[collapsible=offcanvas]:right-[calc(var(--sidebar-width)*-1)]&quot;,t===&quot;floating&quot;||t===&quot;inset&quot;?&quot;p-2 group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+var(--spacing-4)+2px)]&quot;:&quot;group-data-[collapsible=icon]:w-[var(--sidebar-width-icon)] group-data-[side=left]:border-r group-data-[side=right]:border-l&quot;,n),...a,children:o.jsx(&quot;div&quot;,{&quot;data-sidebar&quot;:&quot;sidebar&quot;,&quot;data-slot&quot;:&quot;sidebar-inner&quot;,className:&quot;bg-sidebar group-data-[variant=floating]:border-sidebar-border flex h-full w-full flex-col group-data-[variant=floating]:rounded-lg group-data-[variant=floating]:border group-data-[variant=floating]:shadow-sm&quot;,children:i})})]})}function PEe({className:e,onClick:t,...r}){const{toggleSidebar:n}=NP();return o.jsxs(Pe,{&quot;data-sidebar&quot;:&quot;trigger&quot;,&quot;data-slot&quot;:&quot;sidebar-trigger&quot;,variant:&quot;ghost&quot;,size:&quot;icon&quot;,className:qt(&quot;h-7 w-7&quot;,e),onClick:i=&gt;{t?.(i),n()},...r,children:[o.jsx(Ebe,{}),o.jsx(&quot;span&quot;,{className:&quot;sr-only&quot;,children:&quot;Toggle Sidebar&quot;})]})}function OEe({className:e,...t}){return o.jsx(&quot;div&quot;,{&quot;data-slot&quot;:&quot;sidebar-header&quot;,&quot;data-sidebar&quot;:&quot;header&quot;,className:qt(&quot;flex flex-col gap-2 p-2&quot;,e),...t})}function REe({className:e,...t}){return o.jsx(&quot;div&quot;,{&quot;data-slot&quot;:&quot;sidebar-footer&quot;,&quot;data-sidebar&quot;:&quot;footer&quot;,className:qt(&quot;flex flex-col gap-2 p-2&quot;,e),...t})}function FEe({className:e,...t}){return o.jsx(&quot;div&quot;,{&quot;data-slot&quot;:&quot;sidebar-content&quot;,&quot;data-sidebar&quot;:&quot;content&quot;,className:qt(&quot;flex min-h-0 flex-1 flex-col gap-2 overflow-auto group-data-[collapsible=icon]:overflow-hidden&quot;,e),...t})}function MEe({className:e,...t}){return o.jsx(&quot;div&quot;,{&quot;data-slot&quot;:&quot;sidebar-group&quot;,&quot;data-sidebar&quot;:&quot;group&quot;,className:qt(&quot;relative flex w-full min-w-0 flex-col p-2&quot;,e),...t})}function QEe({className:e,asChild:t=!1,...r}){const n=t?wP:&quot;div&quot;;return o.jsx(n,{&quot;data-slot&quot;:&quot;sidebar-group-label&quot;,&quot;data-sidebar&quot;:&quot;group-label&quot;,className:qt(&quot;text-sidebar-foreground/70 ring-sidebar-ring flex h-8 shrink-0 items-center rounded-md px-2 text-xs font-medium outline-hidden transition-[margin,opacity] duration-200 ease-linear focus-visible:ring-2 [&amp;&gt;svg]:h-4 [&amp;&gt;svg]:w-4 [&amp;&gt;svg]:shrink-0&quot;,&quot;group-data-[collapsible=icon]:-mt-8 group-data-[collapsible=icon]:opacity-0&quot;,e),...r})}function LEe({className:e,...t}){return o.jsx(&quot;div&quot;,{&quot;data-slot&quot;:&quot;sidebar-group-content&quot;,&quot;data-sidebar&quot;:&quot;group-content&quot;,className:qt(&quot;w-full text-sm&quot;,e),...t})}function UEe({className:e,...t}){return o.jsx(&quot;ul&quot;,{&quot;data-slot&quot;:&quot;sidebar-menu&quot;,&quot;data-sidebar&quot;:&quot;menu&quot;,className:qt(&quot;flex w-full min-w-0 flex-col gap-1&quot;,e),...t})}function $Ee({className:e,...t}){return o.jsx(&quot;li&quot;,{&quot;data-slot&quot;:&quot;sidebar-menu-item&quot;,&quot;data-sidebar&quot;:&quot;menu-item&quot;,className:qt(&quot;group/menu-item relative&quot;,e),...t})}const zEe=k1(&quot;peer/menu-button flex w-full items-center gap-2 overflow-hidden rounded-md p-2 text-left text-sm outline-hidden ring-sidebar-ring transition-[width,height,padding] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 group-has-data-[sidebar=menu-action]/menu-item:pr-8 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-[active=true]:bg-sidebar-accent data-[active=true]:font-medium data-[active=true]:text-sidebar-accent-foreground data-[state=open]:hover:bg-sidebar-accent data-[state=open]:hover:text-sidebar-accent-foreground group-data-[collapsible=icon]:w-8! group-data-[collapsible=icon]:h-8! group-data-[collapsible=icon]:p-2! [&amp;&gt;span:last-child]:truncate [&amp;&gt;svg]:size-4 [&amp;&gt;svg]:shrink-0&quot;,{variants:{variant:{default:&quot;hover:bg-sidebar-accent hover:text-sidebar-accent-foreground&quot;,outline:&quot;bg-background shadow-[0_0_0_1px_hsl(var(--sidebar-border))] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground hover:shadow-[0_0_0_1px_hsl(var(--sidebar-accent))]&quot;},size:{default:&quot;h-8 text-sm&quot;,sm:&quot;h-7 text-xs&quot;,lg:&quot;h-12 text-sm group-data-[collapsible=icon]:p-0!&quot;}},defaultVariants:{variant:&quot;default&quot;,size:&quot;default&quot;}});function HEe({asChild:e=!1,isActive:t=!1,variant:r=&quot;default&quot;,size:n=&quot;default&quot;,tooltip:i,className:a,...s}){const l=e?wP:&quot;button&quot;,{isMobile:c,state:u}=NP(),d=o.jsx(l,{&quot;data-slot&quot;:&quot;sidebar-menu-button&quot;,&quot;data-sidebar&quot;:&quot;menu-button&quot;,&quot;data-size&quot;:n,&quot;data-active&quot;:t,className:qt(zEe({variant:r,size:n}),a),...s});return i?(typeof i==&quot;string&quot;&amp;&amp;(i={children:i}),o.jsxs(zb,{children:[o.jsx(Hb,{asChild:!0,children:d}),o.jsx(uy,{side:&quot;right&quot;,align:&quot;center&quot;,hidden:u!==&quot;collapsed&quot;||c,...i})]})):d}function mm(){return localStorage.getItem(&quot;parcapp_token&quot;)}function WEe(e){localStorage.setItem(&quot;parcapp_token&quot;,e)}function gL(){localStorage.removeItem(&quot;parcapp_token&quot;)}async function SN(e,t={}){const r=mm(),n=e.startsWith(&quot;http&quot;)?e:ch(e),i={Accept:&quot;application/json&quot;,...t.headers||{}};r&amp;&amp;(i.Authorization=`Bearer ${r}`);let a=t.body;const s=typeof FormData&lt;&quot;u&quot;&amp;&amp;a instanceof FormData;a!=null&amp;&amp;!s&amp;&amp;typeof a==&quot;object&quot;&amp;&amp;(a=JSON.stringify(a)),a!=null&amp;&amp;!s&amp;&amp;(Object.keys(i).some(m=&gt;m.toLowerCase()===&quot;content-type&quot;)||(i[&quot;Content-Type&quot;]=&quot;application/json&quot;));const l=await fetch(n,{...t,headers:i,body:a,redirect:&quot;manual&quot;,credentials:&quot;include&quot;});if(l.status===204)return;const c=l.headers.get(&quot;content-type&quot;)||&quot;&quot;,u=await l.text();let d=null;if(u)if(c.includes(&quot;application/json&quot;))try{d=JSON.parse(u)}catch{throw{status:l.status,message:&quot;La réponse n&#039;est pas du JSON valide.&quot;}}else d=u;if(!l.ok){const f=d&amp;&amp;d.message||d&amp;&amp;d.error||d&amp;&amp;d.errors&amp;&amp;Object.values(d.errors)[0]?.[0]||l.statusText||&quot;Erreur API&quot;;throw{status:l.status,message:f}}return d}function H3(){const e=zu(),[t,r]=w.useState(mm()),[n,i]=w.useState(!!t);w.useEffect(()=&gt;{i(!!t)},[t]),w.useEffect(()=&gt;{const u=()=&gt;{const d=mm();r(d)};return window.addEventListener(&quot;storage&quot;,u),()=&gt;{window.removeEventListener(&quot;storage&quot;,u)}},[]);const{data:a,isLoading:s}=Ar({queryKey:[&quot;auth&quot;,&quot;me&quot;],queryFn:async()=&gt;{if(!t)return null;try{return await SN(&quot;/api/me&quot;)}catch(u){if(u.status===401)return gL(),r(null),i(!1),null;throw u}},enabled:!!t,staleTime:300*1e3,retry:!1}),l=qr({mutationFn:async u=&gt;await SN(&quot;/api/login&quot;,{method:&quot;POST&quot;,headers:{&quot;Content-Type&quot;:&quot;application/json&quot;,Accept:&quot;application/json&quot;},body:u}),onSuccess:u=&gt;{WEe(u.token),r(u.token),i(!0),e.setQueryData([&quot;auth&quot;,&quot;me&quot;],u.user),e.invalidateQueries({queryKey:[&quot;auth&quot;,&quot;me&quot;]})}}),c=w.useCallback(async()=&gt;{try{await SN(&quot;/api/logout&quot;,{method:&quot;POST&quot;})}catch(u){console.error(&quot;Erreur lors de la déconnexion:&quot;,u)}finally{gL(),r(null),i(!1),e.clear(),e.setQueryData([&quot;auth&quot;,&quot;me&quot;],null)}},[e]);return{isAuthenticated:n,token:t,user:a||null,isLoading:s,login:l.mutate,loginAsync:l.mutateAsync,isLoggingIn:l.isPending,logout:c}}function j1(){const{user:e,isLoading:t}=H3();return{data:e,isLoading:t}}function kP(){const{logout:e}=H3(),[,t]=Ic();return qr({mutationFn:async()=&gt;{await e(),t(&quot;/login&quot;)},onError:r=&gt;{console.error(&quot;Erreur lors de la déconnexion:&quot;,r),t(&quot;/login&quot;)}})}const GEe=[{title:&quot;Tableau de bord&quot;,url:&quot;/&quot;,icon:tX,roles:[&quot;admin&quot;,&quot;gestionnaire_parc&quot;,&quot;gestionnaire_mobile&quot;,&quot;secretaire&quot;,&quot;comptable&quot;,&quot;atelier&quot;]},{title:&quot;Véhicules&quot;,url:&quot;/vehicules&quot;,icon:Do,roles:[&quot;admin&quot;,&quot;gestionnaire_parc&quot;]},{title:&quot;Remorques&quot;,url:&quot;/remorques&quot;,icon:uo,roles:[&quot;admin&quot;,&quot;gestionnaire_parc&quot;]},{title:&quot;Attelages&quot;,url:&quot;/attelages&quot;,icon:Lb,roles:[&quot;admin&quot;,&quot;gestionnaire_parc&quot;]},{title:&quot;Chauffeurs&quot;,url:&quot;/equipage&quot;,icon:Uf,roles:[&quot;admin&quot;,&quot;gestionnaire_parc&quot;]},{title:&quot;Missions&quot;,url:&quot;/missions&quot;,icon:ng,roles:[&quot;admin&quot;,&quot;gestionnaire_parc&quot;,&quot;gestionnaire_mobile&quot;,&quot;secretaire&quot;,&quot;comptable&quot;]},{title:&quot;Voyages&quot;,url:&quot;/trajets&quot;,icon:rs,roles:[&quot;admin&quot;,&quot;gestionnaire_parc&quot;,&quot;gestionnaire_mobile&quot;,&quot;secretaire&quot;,&quot;comptable&quot;]},{title:&quot;Entretiens&quot;,url:&quot;/maintenances&quot;,icon:dP,roles:[&quot;admin&quot;,&quot;gestionnaire_parc&quot;,&quot;gestionnaire_mobile&quot;,&quot;secretaire&quot;,&quot;atelier&quot;]},{title:&quot;Pannes&quot;,url:&quot;/pannes&quot;,icon:Vp,roles:[&quot;admin&quot;,&quot;gestionnaire_parc&quot;,&quot;gestionnaire_mobile&quot;,&quot;secretaire&quot;,&quot;atelier&quot;]},{title:&quot;Finance&quot;,url:&quot;/finance&quot;,icon:eX,roles:[&quot;admin&quot;,&quot;gestionnaire_parc&quot;,&quot;comptable&quot;]},{title:&quot;Utilisateurs&quot;,url:&quot;/utilisateurs&quot;,icon:sy,roles:[&quot;admin&quot;]},{title:&quot;Paramètres&quot;,url:&quot;/parametres&quot;,icon:_1,roles:[&quot;admin&quot;,&quot;gestionnaire_parc&quot;]}];function qEe(e){return e?e===&quot;chauffeur&quot;||e===&quot;apprenti&quot;?[]:GEe.filter(t=&gt;t.roles?t.roles.includes(e):!0):[]}function KEe(){const[e]=Ic(),{data:t}=j1(),r=kP(),n=qEe(t?.role),i=()=&gt;{r.mutate()};return o.jsxs(TEe,{className:&quot;hidden md:flex&quot;,children:[o.jsx(OEe,{className:&quot;border-b p-4&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2&quot;,children:[o.jsx(&quot;div&quot;,{className:&quot;flex h-10 w-10 items-center justify-center rounded-lg bg-primary text-primary-foreground&quot;,children:o.jsx(Do,{className:&quot;h-6 w-6&quot;})}),o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;h2&quot;,{className:&quot;text-lg font-semibold&quot;,children:&quot;Parc&#039;App&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:&quot;Gestion de flotte&quot;})]})]})}),o.jsx(FEe,{children:o.jsxs(MEe,{children:[o.jsx(QEe,{children:&quot;Navigation&quot;}),o.jsx(LEe,{children:o.jsx(UEe,{className:&quot;space-y-1&quot;,children:n.map(a=&gt;{const s=e===a.url;return o.jsx($Ee,{children:o.jsx(HEe,{asChild:!0,isActive:s,className:`${s?&quot;bg-primary/10 border-l-4 border-l-primary font-semibold&quot;:&quot;&quot;} py-3 px-4 gap-3`,children:o.jsxs(ny,{href:a.url,to:a.url,&quot;data-testid&quot;:`link-${a.title.toLowerCase().replace(/\s+/g,&quot;-&quot;)}`,className:&quot;w-full flex items-center&quot;,children:[o.jsx(a.icon,{className:`h-7 w-7 flex-shrink-0 ${s?&quot;text-primary&quot;:&quot;&quot;}`}),o.jsx(&quot;span&quot;,{className:&quot;text-base font-medium&quot;,children:a.title})]})})},a.title)})})})]})}),o.jsx(REe,{className:&quot;border-t p-4&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[t&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2 px-2 py-1.5 text-sm text-muted-foreground&quot;,children:[o.jsx(sy,{className:&quot;h-4 w-4&quot;}),o.jsx(&quot;span&quot;,{className:&quot;truncate&quot;,children:t.username})]}),o.jsxs(Pe,{variant:&quot;ghost&quot;,className:&quot;w-full justify-start gap-2&quot;,onClick:i,disabled:r.isPending,children:[o.jsx(cP,{className:&quot;h-4 w-4&quot;}),o.jsx(&quot;span&quot;,{children:r.isPending?&quot;Déconnexion...&quot;:&quot;Se déconnecter&quot;})]})]})})]})}function VEe(){const[e,t]=w.useState(&quot;light&quot;);w.useEffect(()=&gt;{const i=localStorage.getItem(&quot;theme&quot;)||&quot;light&quot;;t(i),document.documentElement.classList.toggle(&quot;dark&quot;,i===&quot;dark&quot;)},[]);const r=()=&gt;{const n=e===&quot;light&quot;?&quot;dark&quot;:&quot;light&quot;;t(n),localStorage.setItem(&quot;theme&quot;,n),document.documentElement.classList.toggle(&quot;dark&quot;,n===&quot;dark&quot;)};return o.jsx(Pe,{variant:&quot;ghost&quot;,size:&quot;icon&quot;,onClick:r,&quot;data-testid&quot;:&quot;button-theme-toggle&quot;,children:e===&quot;light&quot;?o.jsx(wbe,{className:&quot;h-5 w-5&quot;}):o.jsx(kbe,{className:&quot;h-5 w-5&quot;})})}const YEe=[{title:&quot;Tableau de bord&quot;,path:&quot;/&quot;,icon:tX,roles:[&quot;admin&quot;,&quot;gestionnaire_parc&quot;,&quot;gestionnaire_mobile&quot;,&quot;secretaire&quot;,&quot;comptable&quot;,&quot;atelier&quot;]},{title:&quot;Véhicules&quot;,path:&quot;/vehicules&quot;,icon:Do,roles:[&quot;admin&quot;,&quot;gestionnaire_parc&quot;]},{title:&quot;Remorques&quot;,path:&quot;/remorques&quot;,icon:uo,roles:[&quot;admin&quot;,&quot;gestionnaire_parc&quot;]},{title:&quot;Attelages&quot;,path:&quot;/attelages&quot;,icon:Lb,roles:[&quot;admin&quot;,&quot;gestionnaire_parc&quot;]},{title:&quot;Chauffeurs&quot;,path:&quot;/equipage&quot;,icon:Uf,roles:[&quot;admin&quot;,&quot;gestionnaire_parc&quot;]},{title:&quot;Missions&quot;,path:&quot;/missions&quot;,icon:ng,roles:[&quot;admin&quot;,&quot;gestionnaire_parc&quot;,&quot;gestionnaire_mobile&quot;,&quot;secretaire&quot;,&quot;comptable&quot;]},{title:&quot;Voyages&quot;,path:&quot;/trajets&quot;,icon:rs,roles:[&quot;admin&quot;,&quot;gestionnaire_parc&quot;,&quot;gestionnaire_mobile&quot;,&quot;secretaire&quot;,&quot;comptable&quot;]},{title:&quot;Entretiens&quot;,path:&quot;/maintenances&quot;,icon:dP,roles:[&quot;admin&quot;,&quot;gestionnaire_parc&quot;,&quot;gestionnaire_mobile&quot;,&quot;secretaire&quot;,&quot;atelier&quot;]},{title:&quot;Pannes&quot;,path:&quot;/pannes&quot;,icon:Vp,roles:[&quot;admin&quot;,&quot;gestionnaire_parc&quot;,&quot;gestionnaire_mobile&quot;,&quot;secretaire&quot;,&quot;atelier&quot;]},{title:&quot;Paramètres&quot;,path:&quot;/parametres&quot;,icon:_1,roles:[&quot;admin&quot;,&quot;gestionnaire_parc&quot;]}];function ZEe(e){return e?e===&quot;chauffeur&quot;||e===&quot;apprenti&quot;?[]:YEe.filter(t=&gt;t.roles?t.roles.includes(e):!0):[]}function JEe(){const[e]=Ic(),{data:t}=j1(),r=ZEe(t?.role);return o.jsx(&quot;nav&quot;,{className:&quot;fixed bottom-0 left-0 right-0 z-50 border-t bg-background md:hidden shadow-lg&quot;,children:o.jsx(&quot;div&quot;,{className:&quot;flex items-center justify-around&quot;,children:r.map(n=&gt;{const i=e===n.path,a=n.icon;return o.jsxs(ny,{href:n.path,className:`flex flex-col items-center gap-1.5 py-3 px-4 min-w-0 flex-1 hover-elevate active-elevate-2 transition-all ${i?&quot;text-primary bg-primary/10 border-t-3 border-t-primary&quot;:&quot;text-muted-foreground&quot;}`,&quot;data-testid&quot;:`nav-${n.title.toLowerCase().replace(/\s+/g,&quot;-&quot;)}`,children:[o.jsx(a,{className:`h-8 w-8 flex-shrink-0 ${i?&quot;scale-110&quot;:&quot;&quot;} transition-transform`}),o.jsx(&quot;span&quot;,{className:`text-xs font-semibold truncate w-full text-center ${i?&quot;font-bold&quot;:&quot;&quot;}`,children:n.title})]},n.path)})})})}function See({queriesToInvalidate:e,className:t,label:r=&quot;Actualiser&quot;,variant:n=&quot;ghost&quot;,size:i=&quot;sm&quot;}){const a=zu(),{toast:s}=sn(),[l,c]=w.useState(!1),u=Qye(e&amp;&amp;e.length&gt;0?{predicate:m=&gt;e.some(g=&gt;{const A=g.join(&quot;/&quot;);return m.queryKey.join(&quot;/&quot;).startsWith(A)})}:void 0);w.useEffect(()=&gt;{l&amp;&amp;u===0&amp;&amp;(c(!1),s({title:&quot;Actualisation terminée&quot;,description:&quot;Les données ont été mises à jour avec succès&quot;}))},[l,u,s]);const d=async()=&gt;{c(!0);try{if(e&amp;&amp;e.length&gt;0){const m=e.map(g=&gt;a.invalidateQueries({queryKey:g}));await Promise.all(m)}else await a.invalidateQueries();await new Promise(m=&gt;setTimeout(m,100))}catch{c(!1),s({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Impossible de rafraîchir les données&quot;})}},f=l||u&gt;0;return o.jsxs(Pe,{type:&quot;button&quot;,onClick:d,variant:n,size:i,className:t??&quot;gap-2&quot;,disabled:f,children:[o.jsx(Sbe,{className:`h-4 w-4 ${f?&quot;animate-spin&quot;:&quot;&quot;}`}),o.jsx(&quot;span&quot;,{className:&quot;hidden sm:inline&quot;,children:f?&quot;Actualisation...&quot;:r})]})}function Bee(){const[e,t]=w.useState(navigator.onLine),[r,n]=w.useState(!1),{toast:i}=sn(),a=zu();return w.useEffect(()=&gt;{const s=()=&gt;{t(!0),r&amp;&amp;(i({title:&quot;Connexion rétablie&quot;,description:&quot;Les données sont en cours de rafraîchissement...&quot;}),n(!1),a.invalidateQueries())},l=()=&gt;{t(!1),n(!0),i({variant:&quot;destructive&quot;,title:&quot;Connexion perdue&quot;,description:&quot;Vous êtes hors ligne. Les données seront rafraîchies à la reconnexion.&quot;})};return window.addEventListener(&quot;online&quot;,s),window.addEventListener(&quot;offline&quot;,l),()=&gt;{window.removeEventListener(&quot;online&quot;,s),window.removeEventListener(&quot;offline&quot;,l)}},[r,i,a]),e?null:o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-1.5 px-2 py-1 rounded-md bg-destructive/10 text-destructive text-xs&quot;,children:[o.jsx(Tbe,{className:&quot;h-3.5 w-3.5&quot;}),o.jsx(&quot;span&quot;,{className:&quot;hidden sm:inline&quot;,children:&quot;Hors ligne&quot;})]})}function XEe({children:e}){const{data:t}=j1(),r=kP(),n=()=&gt;{r.mutate()},i=[[&quot;/api/driver/mission&quot;],[&quot;/api/trips&quot;],[&quot;/api/missions&quot;]];return o.jsx(cm,{children:o.jsxs(&quot;div&quot;,{className:&quot;min-h-screen bg-background flex flex-col&quot;,children:[t&amp;&amp;o.jsxs(&quot;header&quot;,{className:&quot;flex items-center justify-between gap-4 p-3 md:p-4 border-b&quot;,children:[o.jsx(&quot;h1&quot;,{className:&quot;text-lg font-semibold&quot;,children:&quot;Parc&#039;App - Mode Chauffeur&quot;}),o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2&quot;,children:[o.jsx(Bee,{}),o.jsx(See,{queriesToInvalidate:i}),o.jsxs(Pe,{variant:&quot;ghost&quot;,size:&quot;sm&quot;,onClick:n,disabled:r.isPending,className:&quot;gap-2&quot;,children:[o.jsx(cP,{className:&quot;h-4 w-4&quot;}),o.jsx(&quot;span&quot;,{className:&quot;hidden sm:inline&quot;,children:r.isPending?&quot;Déconnexion...&quot;:&quot;Se déconnecter&quot;})]})]})]}),o.jsx(&quot;main&quot;,{className:&quot;flex-1 w-full&quot;,children:e}),o.jsx(hX,{})]})})}function kl({children:e}){const{isAuthenticated:t,isLoading:r}=H3(),[,n]=Ic();return w.useEffect(()=&gt;{!r&amp;&amp;!t&amp;&amp;n(&quot;/login&quot;)},[t,r,n]),r?o.jsx(&quot;div&quot;,{className:&quot;flex items-center justify-center min-h-screen&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;text-center&quot;,children:[o.jsx(&quot;div&quot;,{className:&quot;animate-spin rounded-full h-8 w-8 border-b-2 border-primary mx-auto mb-4&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;Chargement...&quot;})]})}):t?o.jsx(o.Fragment,{children:e}):null}const _t=w.forwardRef(({className:e,...t},r)=&gt;o.jsx(&quot;div&quot;,{ref:r,className:qt(&quot;shadcn-card rounded-xl border bg-card border-card-border text-card-foreground shadow-sm&quot;,e),...t}));_t.displayName=&quot;Card&quot;;const Xr=w.forwardRef(({className:e,...t},r)=&gt;o.jsx(&quot;div&quot;,{ref:r,className:qt(&quot;flex flex-col space-y-1.5 p-6&quot;,e),...t}));Xr.displayName=&quot;CardHeader&quot;;const cn=w.forwardRef(({className:e,...t},r)=&gt;o.jsx(&quot;div&quot;,{ref:r,className:qt(&quot;text-2xl font-semibold leading-none tracking-tight&quot;,e),...t}));cn.displayName=&quot;CardTitle&quot;;const Qi=w.forwardRef(({className:e,...t},r)=&gt;o.jsx(&quot;div&quot;,{ref:r,className:qt(&quot;text-sm text-muted-foreground&quot;,e),...t}));Qi.displayName=&quot;CardDescription&quot;;const ar=w.forwardRef(({className:e,...t},r)=&gt;o.jsx(&quot;div&quot;,{ref:r,className:qt(&quot;p-6 pt-0&quot;,e),...t}));ar.displayName=&quot;CardContent&quot;;const Zb=w.forwardRef(({className:e,...t},r)=&gt;o.jsx(&quot;div&quot;,{ref:r,className:qt(&quot;flex items-center p-6 pt-0&quot;,e),...t}));Zb.displayName=&quot;CardFooter&quot;;function c4({title:e,value:t,icon:r,trend:n,color:i=&quot;primary&quot;}){const a={primary:&quot;bg-primary/10 text-primary&quot;,secondary:&quot;bg-secondary/10 text-secondary-foreground&quot;,accent:&quot;bg-accent/10 text-accent-foreground&quot;};return o.jsx(_t,{className:&quot;p-4 md:p-6 hover-elevate&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;flex items-start justify-between gap-3&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex-1 min-w-0&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;text-xs md:text-sm font-medium uppercase tracking-wide text-muted-foreground truncate&quot;,children:e}),o.jsx(&quot;p&quot;,{className:&quot;mt-2 text-4xl md:text-5xl font-bold truncate&quot;,children:t}),n&amp;&amp;o.jsx(&quot;p&quot;,{className:&quot;mt-1 text-xs text-muted-foreground truncate&quot;,children:n})]}),o.jsx(&quot;div&quot;,{className:`rounded-lg p-3 md:p-4 flex-shrink-0 ${a[i]}`,children:o.jsx(r,{className:&quot;h-6 w-6 md:h-8 md:w-8&quot;})})]})})}const eCe=k1(&quot;whitespace-nowrap inline-flex items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 hover-elevate &quot;,{variants:{variant:{default:&quot;border-transparent bg-primary text-primary-foreground shadow-xs&quot;,secondary:&quot;border-transparent bg-secondary text-secondary-foreground&quot;,destructive:&quot;border-transparent bg-destructive text-destructive-foreground shadow-xs&quot;,outline:&quot; border [border-color:var(--badge-outline)] shadow-xs&quot;}},defaultVariants:{variant:&quot;default&quot;}});function ir({className:e,variant:t,...r}){return o.jsx(&quot;div&quot;,{className:qt(eCe({variant:t}),e),...r})}const $p={success:{bg:&quot;bg-green-500&quot;,text:&quot;text-green-900&quot;,border:&quot;border-green-600&quot;,badge:&quot;bg-green-100 text-green-800 border-green-300&quot;},warning:{bg:&quot;bg-orange-500&quot;,text:&quot;text-orange-900&quot;,border:&quot;border-orange-600&quot;,badge:&quot;bg-orange-100 text-orange-800 border-orange-300&quot;},info:{bg:&quot;bg-blue-500&quot;,text:&quot;text-blue-900&quot;,border:&quot;border-blue-600&quot;,badge:&quot;bg-blue-100 text-blue-800 border-blue-300&quot;},danger:{bg:&quot;bg-red-500&quot;,text:&quot;text-red-900&quot;,border:&quot;border-red-600&quot;,badge:&quot;bg-red-100 text-red-800 border-red-300&quot;}},MC={chauffeur:{bg:&quot;bg-purple-500&quot;,text:&quot;text-purple-900&quot;,badge:&quot;bg-purple-100 text-purple-800 border-purple-300&quot;},apprenti:{bg:&quot;bg-blue-500&quot;,text:&quot;text-blue-900&quot;,badge:&quot;bg-blue-100 text-blue-800 border-blue-300&quot;},mecanique:{bg:&quot;bg-orange-500&quot;,text:&quot;text-orange-900&quot;,badge:&quot;bg-orange-100 text-orange-800 border-orange-300&quot;},superviseur:{bg:&quot;bg-green-500&quot;,text:&quot;text-green-900&quot;,badge:&quot;bg-green-100 text-green-800 border-green-300&quot;}},tCe={completed:{label:&quot;Terminé&quot;,color:$p.success,icon:&quot;✓&quot;},in_transit:{label:&quot;En cours&quot;,color:$p.warning,icon:&quot;🔄&quot;},scheduled:{label:&quot;Programmé&quot;,color:$p.info,icon:&quot;⏳&quot;},cancelled:{label:&quot;Annulé&quot;,color:$p.danger,icon:&quot;✕&quot;}},qv={vidange:&quot;🛢️&quot;,pneus:&quot;🛞&quot;,filtres:&quot;🔧&quot;,liquide_frein:&quot;🛑&quot;,adblue:&quot;💧&quot;,autre:&quot;⚙️&quot;},Kv={&quot;Problème moteur&quot;:&quot;🔥&quot;,&quot;Panne moteur&quot;:&quot;🔥&quot;,&quot;Problème électrique&quot;:&quot;⚡&quot;,&quot;Pneu crevé&quot;:&quot;🛞&quot;,Pneu:&quot;🛞&quot;,Surchauffe:&quot;🌡️&quot;,Carburant:&quot;⛽&quot;,&quot;Panne sèche&quot;:&quot;⛽&quot;,Autre:&quot;⚠️&quot;},Gf={plateau:&quot;https://picsum.photos/seed/plateau/400/250&quot;,benne:&quot;https://picsum.photos/seed/benne/400/250&quot;,citerne:&quot;https://picsum.photos/seed/citerne/400/250&quot;,frigorifique:&quot;https://picsum.photos/seed/frigorifique/400/250&quot;,autre:&quot;https://picsum.photos/seed/remorque/400/250&quot;};function _P({status:e,label:t,showIcon:r=!0,size:n=&quot;md&quot;}){const i=tCe[e];let a,s;i?(a=i,e===&quot;completed&quot;?s=es:e===&quot;in_transit&quot;?s=kC:e===&quot;scheduled&quot;?s=tc:s=r1):e===&quot;actif&quot;||e===&quot;completed&quot;?(a={label:t||&quot;OK&quot;,color:$p.success,icon:&quot;✓&quot;},s=es):e===&quot;maintenance&quot;||e===&quot;in_transit&quot;?(a={label:t||&quot;En cours&quot;,color:$p.warning,icon:&quot;🔄&quot;},s=kC):e===&quot;scheduled&quot;?(a={label:t||&quot;Programmé&quot;,color:$p.info,icon:&quot;⏳&quot;},s=tc):(a={label:t||&quot;Problème&quot;,color:$p.danger,icon:&quot;⚠️&quot;},s=r1);const l={sm:&quot;text-xs px-2 py-0.5&quot;,md:&quot;text-sm px-3 py-1&quot;,lg:&quot;text-base px-4 py-1.5&quot;},c={sm:&quot;h-3 w-3&quot;,md:&quot;h-4 w-4&quot;,lg:&quot;h-5 w-5&quot;};return o.jsxs(ir,{variant:&quot;secondary&quot;,className:`${a.color.badge} border font-semibold ${l[n]} flex items-center gap-1.5`,children:[r&amp;&amp;s&amp;&amp;o.jsx(s,{className:c[n]}),a.label]})}function rCe(){return{playCardSummary:t=&gt;{let r=&quot;&quot;;switch(t.type){case&quot;vehicle&quot;:r=t.details?.nom?`Véhicule ${t.details.nom}`:`Véhicule ${t.title}`,t.details?.couleur&amp;&amp;(r+=`. Couleur: ${t.details.couleur}`),t.details?.immatriculation&amp;&amp;(r+=`. Immatriculation: ${t.details.immatriculation}`),t.details?.marque&amp;&amp;(r+=`. Marque: ${t.details.marque}`),t.details?.modele&amp;&amp;(r+=`. Modèle: ${t.details.modele}`),t.details?.annee&amp;&amp;(r+=`. Année: ${t.details.annee}`),t.details?.status&amp;&amp;(r+=`. Statut: ${t.details.status}`);break;case&quot;trailer&quot;:r=`Remorque ${t.title}`,t.details?.capacite&amp;&amp;(r+=`. Capacité: ${t.details.capacite} tonnes`);break;case&quot;crew&quot;:r=`${t.title}`,t.details?.role&amp;&amp;(r+=`. Rôle: ${t.details.role}`),t.details?.telephone&amp;&amp;(r+=`. Téléphone: ${t.details.telephone}`);break;case&quot;maintenance&quot;:r=`Entretien: ${t.title}`,t.details?.type&amp;&amp;(r+=`. Type: ${t.details.type}`),t.details?.date&amp;&amp;(r+=`. Date: ${t.details.date}`),t.details?.cout&amp;&amp;(r+=`. Coût: ${t.details.cout} FCFA`);break;case&quot;breakdown&quot;:r=`Panne: ${t.title}`,t.details?.type&amp;&amp;(r+=`. Type: ${t.details.type}`),t.details?.date&amp;&amp;(r+=`. Date: ${t.details.date}`),t.details?.lieu&amp;&amp;(r+=`. Lieu: ${t.details.lieu}`),t.details?.cout&amp;&amp;(r+=`. Coût: ${t.details.cout} FCFA`);break;case&quot;trip&quot;:r=`Voyage: ${t.title}`,t.details?.origine&amp;&amp;(r+=`. De: ${t.details.origine}`),t.details?.destination&amp;&amp;(r+=`. Vers: ${t.details.destination}`),t.details?.status&amp;&amp;(r+=`. Statut: ${t.details.status}`),t.details?.chauffeur&amp;&amp;(r+=`. Chauffeur: ${t.details.chauffeur}`);break}if(&quot;speechSynthesis&quot;in window){const n=new SpeechSynthesisUtterance(r);n.lang=&quot;fr-FR&quot;,n.rate=.9,n.pitch=1,speechSynthesis.speak(n)}else alert(r)}}}function Cx({cardData:e,size:t=&quot;sm&quot;,className:r=&quot;&quot;}){const{playCardSummary:n}=rCe(),i={sm:&quot;h-8 w-8&quot;,md:&quot;h-10 w-10&quot;,lg:&quot;h-12 w-12&quot;},a={sm:&quot;h-4 w-4&quot;,md:&quot;h-5 w-5&quot;,lg:&quot;h-6 w-6&quot;};return o.jsx(cm,{children:o.jsxs(zb,{children:[o.jsx(Hb,{asChild:!0,children:o.jsx(Pe,{size:&quot;icon&quot;,variant:&quot;ghost&quot;,className:`${i[t]} ${r}`,onClick:()=&gt;n(e),&quot;aria-label&quot;:&quot;Lire la description audio&quot;,children:o.jsx(jbe,{className:a[t]})})}),o.jsx(uy,{children:o.jsx(&quot;p&quot;,{children:&quot;Lire la description audio&quot;})})]})})}const nCe={vidange:&quot;Vidange&quot;,filtres:&quot;Filtres&quot;,pneus:&quot;Pneus&quot;,liquide_frein:&quot;Freins&quot;,adblue:&quot;AdBlue&quot;,autre:&quot;Autre&quot;};function H2({type:e,data:t}){const n=(()=&gt;{switch(e){case&quot;vehicle&quot;:return{icon:o.jsx(Do,{className:&quot;h-3 w-3&quot;}),text:t.kilometrage?`${(t.kilometrage/1e3).toFixed(0)}k km`:&quot;—&quot;};case&quot;trailer&quot;:return{icon:o.jsx(uo,{className:&quot;h-3 w-3&quot;}),text:t.capacite?`${t.capacite} t`:&quot;—&quot;};case&quot;maintenance&quot;:return{icon:o.jsx(Do,{className:&quot;h-3 w-3&quot;}),text:t.immatriculation||(t.maintenanceType?nCe[t.maintenanceType]||t.maintenanceType:&quot;Entretien&quot;)};case&quot;breakdown&quot;:return{icon:o.jsx(Do,{className:&quot;h-3 w-3&quot;}),text:t.immatriculation||t.breakdownType||&quot;Panne&quot;};default:return null}})();return n?e===&quot;vehicle&quot;||e===&quot;trailer&quot;?o.jsxs(ir,{variant:&quot;secondary&quot;,className:&quot;inline-flex items-center gap-1.5 px-2.5 py-1 bg-background/95 backdrop-blur-sm border shadow-md text-xs font-medium w-fit max-w-full&quot;,children:[n.icon,o.jsx(&quot;span&quot;,{className:&quot;whitespace-nowrap&quot;,children:n.text})]}):o.jsxs(ir,{variant:&quot;secondary&quot;,className:&quot;absolute bottom-10 left-3 inline-flex items-center gap-1.5 px-2.5 py-1 bg-background/95 backdrop-blur-sm border shadow-md text-xs font-medium z-10 w-fit max-w-full&quot;,children:[n.icon,o.jsx(&quot;span&quot;,{className:&quot;whitespace-nowrap&quot;,children:n.text})]}):null}function hn(e){if(!e)return null;if(e.startsWith(&quot;http://&quot;)||e.startsWith(&quot;https://&quot;))return e;const t=e.startsWith(&quot;/&quot;)?e:`/${e}`;return ch(t)}function Nee({id:e,immatriculation:t,nom:r,couleur:n,marque:i,modele:a,annee:s,photoUrl:l,kilometrage:c,onEdit:u,onDelete:d,onViewTrips:f}){return o.jsxs(_t,{&quot;data-testid&quot;:`card-vehicle-${e}`,className:&quot;hover-elevate overflow-hidden&quot;,children:[l&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;relative w-full aspect-video overflow-hidden rounded-t-xl bg-muted mb-3&quot;,children:[o.jsx(&quot;img&quot;,{src:hn(l)||void 0,alt:`Véhicule ${t}`,className:&quot;w-full h-full object-cover&quot;,onError:m=&gt;{m.target.style.display=&quot;none&quot;}}),o.jsxs(&quot;div&quot;,{className:&quot;absolute top-3 left-3 flex items-center gap-2 z-20&quot;,children:[o.jsx(ir,{variant:&quot;secondary&quot;,className:&quot;font-mono font-semibold text-xs px-2.5 py-1 bg-background/95 backdrop-blur-sm shadow-md border inline-flex items-center&quot;,&quot;data-testid&quot;:`text-registration-${e}`,children:t}),o.jsx(H2,{type:&quot;vehicle&quot;,data:{kilometrage:c||null}})]})]}),o.jsx(Xr,{className:l?&quot;space-y-3 pb-4 pt-4&quot;:&quot;space-y-3 pb-4&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;flex items-start justify-between gap-2&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex-1&quot;,children:[r&amp;&amp;o.jsx(&quot;h3&quot;,{className:&quot;text-base md:text-lg font-semibold&quot;,&quot;data-testid&quot;:`text-name-${e}`,children:r}),!l&amp;&amp;!r&amp;&amp;o.jsx(&quot;h3&quot;,{className:&quot;text-base md:text-lg font-semibold font-mono&quot;,&quot;data-testid&quot;:`text-registration-${e}`,children:t}),n&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;flex items-center gap-2 mt-1&quot;,children:o.jsx(&quot;span&quot;,{className:&quot;text-xs text-muted-foreground&quot;,&quot;data-testid&quot;:`text-color-${e}`,children:n})}),status&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;flex items-center gap-2 mt-2&quot;,children:o.jsx(_P,{status,size:&quot;sm&quot;})})]}),o.jsx(Cx,{cardData:{type:&quot;vehicle&quot;,title:r||t,details:{nom:r||void 0,couleur:n||void 0,immatriculation:t,marque:i||void 0,modele:a||void 0,annee:s||void 0,status:status||void 0}},size:&quot;sm&quot;})]})}),o.jsxs(ar,{className:&quot;pb-4 space-y-3&quot;,children:[!r&amp;&amp;o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground mb-1&quot;,children:&quot;Immatriculation&quot;}),o.jsx(&quot;p&quot;,{className:&quot;font-mono font-semibold text-base&quot;,&quot;data-testid&quot;:`text-registration-${e}`,children:t})]}),r&amp;&amp;o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground mb-1&quot;,children:&quot;Immatriculation&quot;}),o.jsx(&quot;p&quot;,{className:&quot;font-mono text-sm&quot;,&quot;data-testid&quot;:`text-registration-${e}`,children:t})]}),o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-2 gap-4 text-sm&quot;,children:[o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground mb-1&quot;,children:&quot;Marque&quot;}),o.jsx(&quot;p&quot;,{className:&quot;font-semibold text-base&quot;,&quot;data-testid&quot;:`text-brand-${e}`,children:i||&quot;—&quot;})]}),o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground mb-1&quot;,children:&quot;Modèle&quot;}),o.jsx(&quot;p&quot;,{className:&quot;font-semibold text-base&quot;,&quot;data-testid&quot;:`text-model-${e}`,children:a||&quot;—&quot;})]})]}),s&amp;&amp;o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground mb-1&quot;,children:&quot;Année&quot;}),o.jsx(&quot;p&quot;,{className:&quot;font-medium text-sm&quot;,&quot;data-testid&quot;:`text-year-${e}`,children:s})]})]}),o.jsx(Zb,{className:&quot;gap-2 pt-4 border-t&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;flex flex-col sm:flex-row gap-2 w-full&quot;,children:[o.jsxs(Pe,{size:&quot;sm&quot;,variant:&quot;outline&quot;,onClick:()=&gt;u?.(e),&quot;data-testid&quot;:`button-edit-${e}`,className:&quot;flex-1 h-10&quot;,children:[o.jsx(Lf,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Modifier&quot;]}),o.jsxs(Pe,{size:&quot;sm&quot;,variant:&quot;outline&quot;,onClick:()=&gt;f?.(e),&quot;data-testid&quot;:`button-view-trips-${e}`,className:&quot;flex-1 h-10&quot;,children:[o.jsx(oP,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Voyages&quot;]}),d&amp;&amp;o.jsxs(Pe,{size:&quot;sm&quot;,variant:&quot;destructive&quot;,onClick:()=&gt;d(e),&quot;data-testid&quot;:`button-delete-${e}`,className:&quot;flex-1 h-10&quot;,children:[o.jsx(fo,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Supprimer&quot;]})]})})]})}const kee=6048e5,iCe=864e5,AL=Symbol.for(&quot;constructDateFrom&quot;);function go(e,t){return typeof e==&quot;function&quot;?e(t):e&amp;&amp;typeof e==&quot;object&quot;&amp;&amp;AL in e?e[AL](t):e instanceof Date?new e.constructor(t):new Date(t)}function Ui(e,t){return go(t||e,e)}function _ee(e,t,r){const n=Ui(e,r?.in);return isNaN(t)?go(e,NaN):(t&amp;&amp;n.setDate(n.getDate()+t),n)}function jee(e,t,r){const n=Ui(e,r?.in);if(isNaN(t))return go(e,NaN);if(!t)return n;const i=n.getDate(),a=go(e,n.getTime());a.setMonth(n.getMonth()+t+1,0);const s=a.getDate();return i&gt;=s?a:(n.setFullYear(a.getFullYear(),a.getMonth(),i),n)}let aCe={};function Jb(){return aCe}function a1(e,t){const r=Jb(),n=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??r.weekStartsOn??r.locale?.options?.weekStartsOn??0,i=Ui(e,t?.in),a=i.getDay(),s=(a&lt;n?7:0)+a-n;return i.setDate(i.getDate()-s),i.setHours(0,0,0,0),i}function W2(e,t){return a1(e,{...t,weekStartsOn:1})}function Dee(e,t){const r=Ui(e,t?.in),n=r.getFullYear(),i=go(r,0);i.setFullYear(n+1,0,4),i.setHours(0,0,0,0);const a=W2(i),s=go(r,0);s.setFullYear(n,0,4),s.setHours(0,0,0,0);const l=W2(s);return r.getTime()&gt;=a.getTime()?n+1:r.getTime()&gt;=l.getTime()?n:n-1}function vL(e){const t=Ui(e),r=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return r.setUTCFullYear(t.getFullYear()),+e-+r}function D1(e,...t){const r=go.bind(null,t.find(n=&gt;typeof n==&quot;object&quot;));return t.map(r)}function s1(e,t){const r=Ui(e,t?.in);return r.setHours(0,0,0,0),r}function W3(e,t,r){const[n,i]=D1(r?.in,e,t),a=s1(n),s=s1(i),l=+a-vL(a),c=+s-vL(s);return Math.round((l-c)/iCe)}function sCe(e,t){const r=Dee(e,t),n=go(e,0);return n.setFullYear(r,0,4),n.setHours(0,0,0,0),W2(n)}function oCe(e,t,r){return _ee(e,t*7,r)}function lCe(e,t,r){return jee(e,t*12,r)}function cCe(e,t){let r,n=t?.in;return e.forEach(i=&gt;{!n&amp;&amp;typeof i==&quot;object&quot;&amp;&amp;(n=go.bind(null,i));const a=Ui(i,n);(!r||r&lt;a||isNaN(+a))&amp;&amp;(r=a)}),go(n,r||NaN)}function uCe(e,t){let r,n=t?.in;return e.forEach(i=&gt;{!n&amp;&amp;typeof i==&quot;object&quot;&amp;&amp;(n=go.bind(null,i));const a=Ui(i,n);(!r||r&gt;a||isNaN(+a))&amp;&amp;(r=a)}),go(n,r||NaN)}function dCe(e,t,r){const[n,i]=D1(r?.in,e,t);return+s1(n)==+s1(i)}function Tee(e){return e instanceof Date||typeof e==&quot;object&quot;&amp;&amp;Object.prototype.toString.call(e)===&quot;[object Date]&quot;}function fCe(e){return!(!Tee(e)&amp;&amp;typeof e!=&quot;number&quot;||isNaN(+Ui(e)))}function Pee(e,t,r){const[n,i]=D1(r?.in,e,t),a=n.getFullYear()-i.getFullYear(),s=n.getMonth()-i.getMonth();return a*12+s}function hCe(e,t,r){const[n,i]=D1(r?.in,e,t),a=xL(n,i),s=Math.abs(W3(n,i));n.setDate(n.getDate()-a*s);const l=+(xL(n,i)===-a),c=a*(s-l);return c===0?0:c}function xL(e,t){const r=e.getFullYear()-t.getFullYear()||e.getMonth()-t.getMonth()||e.getDate()-t.getDate()||e.getHours()-t.getHours()||e.getMinutes()-t.getMinutes()||e.getSeconds()-t.getSeconds()||e.getMilliseconds()-t.getMilliseconds();return r&lt;0?-1:r&gt;0?1:r}function yL(e,t){const r=Ui(e,t?.in);return r.setHours(23,59,59,999),r}function Oee(e,t){const r=Ui(e,t?.in),n=r.getMonth();return r.setFullYear(r.getFullYear(),n+1,0),r.setHours(23,59,59,999),r}function Ree(e,t){const[r,n]=D1(e,t.start,t.end);return{start:r,end:n}}function mCe(e,t){const{start:r,end:n}=Ree(t?.in,e);let i=+r&gt;+n;const a=i?+r:+n,s=i?n:r;s.setHours(0,0,0,0),s.setDate(1);let l=1;const c=[];for(;+s&lt;=a;)c.push(go(r,s)),s.setMonth(s.getMonth()+l);return i?c.reverse():c}function pCe(e,t){const r=Ui(e,t?.in),n=r.getMonth(),i=n-n%3;return r.setMonth(i,1),r.setHours(0,0,0,0),r}function Fee(e,t){const r=Ui(e,t?.in);return r.setDate(1),r.setHours(0,0,0,0),r}function Mee(e,t){const r=Ui(e,t?.in),n=r.getFullYear();return r.setFullYear(n+1,0,0),r.setHours(23,59,59,999),r}function jP(e,t){const r=Ui(e,t?.in);return r.setFullYear(r.getFullYear(),0,1),r.setHours(0,0,0,0),r}function gCe(e,t){const{start:r,end:n}=Ree(t?.in,e);let i=+r&gt;+n;const a=i?+r:+n,s=i?n:r;s.setHours(0,0,0,0),s.setMonth(0,1);let l=1;const c=[];for(;+s&lt;=a;)c.push(go(r,s)),s.setFullYear(s.getFullYear()+l);return i?c.reverse():c}function DP(e,t){const r=Jb(),n=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??r.weekStartsOn??r.locale?.options?.weekStartsOn??0,i=Ui(e,t?.in),a=i.getDay(),s=(a&lt;n?-7:0)+6-(a-n);return i.setDate(i.getDate()+s),i.setHours(23,59,59,999),i}function ACe(e,t){return DP(e,{...t,weekStartsOn:1})}function vCe(e,t){const r=Ui(e,t?.in),n=r.getMonth(),i=n-n%3+3;return r.setMonth(i,0),r.setHours(23,59,59,999),r}const xCe={lessThanXSeconds:{one:&quot;less than a second&quot;,other:&quot;less than {{count}} seconds&quot;},xSeconds:{one:&quot;1 second&quot;,other:&quot;{{count}} seconds&quot;},halfAMinute:&quot;half a minute&quot;,lessThanXMinutes:{one:&quot;less than a minute&quot;,other:&quot;less than {{count}} minutes&quot;},xMinutes:{one:&quot;1 minute&quot;,other:&quot;{{count}} minutes&quot;},aboutXHours:{one:&quot;about 1 hour&quot;,other:&quot;about {{count}} hours&quot;},xHours:{one:&quot;1 hour&quot;,other:&quot;{{count}} hours&quot;},xDays:{one:&quot;1 day&quot;,other:&quot;{{count}} days&quot;},aboutXWeeks:{one:&quot;about 1 week&quot;,other:&quot;about {{count}} weeks&quot;},xWeeks:{one:&quot;1 week&quot;,other:&quot;{{count}} weeks&quot;},aboutXMonths:{one:&quot;about 1 month&quot;,other:&quot;about {{count}} months&quot;},xMonths:{one:&quot;1 month&quot;,other:&quot;{{count}} months&quot;},aboutXYears:{one:&quot;about 1 year&quot;,other:&quot;about {{count}} years&quot;},xYears:{one:&quot;1 year&quot;,other:&quot;{{count}} years&quot;},overXYears:{one:&quot;over 1 year&quot;,other:&quot;over {{count}} years&quot;},almostXYears:{one:&quot;almost 1 year&quot;,other:&quot;almost {{count}} years&quot;}},yCe=(e,t,r)=&gt;{let n;const i=xCe[e];return typeof i==&quot;string&quot;?n=i:t===1?n=i.one:n=i.other.replace(&quot;{{count}}&quot;,t.toString()),r?.addSuffix?r.comparison&amp;&amp;r.comparison&gt;0?&quot;in &quot;+n:n+&quot; ago&quot;:n};function ix(e){return(t={})=&gt;{const r=t.width?String(t.width):e.defaultWidth;return e.formats[r]||e.formats[e.defaultWidth]}}const bCe={full:&quot;EEEE, MMMM do, y&quot;,long:&quot;MMMM do, y&quot;,medium:&quot;MMM d, y&quot;,short:&quot;MM/dd/yyyy&quot;},wCe={full:&quot;h:mm:ss a zzzz&quot;,long:&quot;h:mm:ss a z&quot;,medium:&quot;h:mm:ss a&quot;,short:&quot;h:mm a&quot;},ECe={full:&quot;{{date}} &#039;at&#039; {{time}}&quot;,long:&quot;{{date}} &#039;at&#039; {{time}}&quot;,medium:&quot;{{date}}, {{time}}&quot;,short:&quot;{{date}}, {{time}}&quot;},CCe={date:ix({formats:bCe,defaultWidth:&quot;full&quot;}),time:ix({formats:wCe,defaultWidth:&quot;full&quot;}),dateTime:ix({formats:ECe,defaultWidth:&quot;full&quot;})},ICe={lastWeek:&quot;&#039;last&#039; eeee &#039;at&#039; p&quot;,yesterday:&quot;&#039;yesterday at&#039; p&quot;,today:&quot;&#039;today at&#039; p&quot;,tomorrow:&quot;&#039;tomorrow at&#039; p&quot;,nextWeek:&quot;eeee &#039;at&#039; p&quot;,other:&quot;P&quot;},SCe=(e,t,r,n)=&gt;ICe[e];function Cf(e){return(t,r)=&gt;{const n=r?.context?String(r.context):&quot;standalone&quot;;let i;if(n===&quot;formatting&quot;&amp;&amp;e.formattingValues){const s=e.defaultFormattingWidth||e.defaultWidth,l=r?.width?String(r.width):s;i=e.formattingValues[l]||e.formattingValues[s]}else{const s=e.defaultWidth,l=r?.width?String(r.width):e.defaultWidth;i=e.values[l]||e.values[s]}const a=e.argumentCallback?e.argumentCallback(t):t;return i[a]}}const BCe={narrow:[&quot;B&quot;,&quot;A&quot;],abbreviated:[&quot;BC&quot;,&quot;AD&quot;],wide:[&quot;Before Christ&quot;,&quot;Anno Domini&quot;]},NCe={narrow:[&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;],abbreviated:[&quot;Q1&quot;,&quot;Q2&quot;,&quot;Q3&quot;,&quot;Q4&quot;],wide:[&quot;1st quarter&quot;,&quot;2nd quarter&quot;,&quot;3rd quarter&quot;,&quot;4th quarter&quot;]},kCe={narrow:[&quot;J&quot;,&quot;F&quot;,&quot;M&quot;,&quot;A&quot;,&quot;M&quot;,&quot;J&quot;,&quot;J&quot;,&quot;A&quot;,&quot;S&quot;,&quot;O&quot;,&quot;N&quot;,&quot;D&quot;],abbreviated:[&quot;Jan&quot;,&quot;Feb&quot;,&quot;Mar&quot;,&quot;Apr&quot;,&quot;May&quot;,&quot;Jun&quot;,&quot;Jul&quot;,&quot;Aug&quot;,&quot;Sep&quot;,&quot;Oct&quot;,&quot;Nov&quot;,&quot;Dec&quot;],wide:[&quot;January&quot;,&quot;February&quot;,&quot;March&quot;,&quot;April&quot;,&quot;May&quot;,&quot;June&quot;,&quot;July&quot;,&quot;August&quot;,&quot;September&quot;,&quot;October&quot;,&quot;November&quot;,&quot;December&quot;]},_Ce={narrow:[&quot;S&quot;,&quot;M&quot;,&quot;T&quot;,&quot;W&quot;,&quot;T&quot;,&quot;F&quot;,&quot;S&quot;],short:[&quot;Su&quot;,&quot;Mo&quot;,&quot;Tu&quot;,&quot;We&quot;,&quot;Th&quot;,&quot;Fr&quot;,&quot;Sa&quot;],abbreviated:[&quot;Sun&quot;,&quot;Mon&quot;,&quot;Tue&quot;,&quot;Wed&quot;,&quot;Thu&quot;,&quot;Fri&quot;,&quot;Sat&quot;],wide:[&quot;Sunday&quot;,&quot;Monday&quot;,&quot;Tuesday&quot;,&quot;Wednesday&quot;,&quot;Thursday&quot;,&quot;Friday&quot;,&quot;Saturday&quot;]},jCe={narrow:{am:&quot;a&quot;,pm:&quot;p&quot;,midnight:&quot;mi&quot;,noon:&quot;n&quot;,morning:&quot;morning&quot;,afternoon:&quot;afternoon&quot;,evening:&quot;evening&quot;,night:&quot;night&quot;},abbreviated:{am:&quot;AM&quot;,pm:&quot;PM&quot;,midnight:&quot;midnight&quot;,noon:&quot;noon&quot;,morning:&quot;morning&quot;,afternoon:&quot;afternoon&quot;,evening:&quot;evening&quot;,night:&quot;night&quot;},wide:{am:&quot;a.m.&quot;,pm:&quot;p.m.&quot;,midnight:&quot;midnight&quot;,noon:&quot;noon&quot;,morning:&quot;morning&quot;,afternoon:&quot;afternoon&quot;,evening:&quot;evening&quot;,night:&quot;night&quot;}},DCe={narrow:{am:&quot;a&quot;,pm:&quot;p&quot;,midnight:&quot;mi&quot;,noon:&quot;n&quot;,morning:&quot;in the morning&quot;,afternoon:&quot;in the afternoon&quot;,evening:&quot;in the evening&quot;,night:&quot;at night&quot;},abbreviated:{am:&quot;AM&quot;,pm:&quot;PM&quot;,midnight:&quot;midnight&quot;,noon:&quot;noon&quot;,morning:&quot;in the morning&quot;,afternoon:&quot;in the afternoon&quot;,evening:&quot;in the evening&quot;,night:&quot;at night&quot;},wide:{am:&quot;a.m.&quot;,pm:&quot;p.m.&quot;,midnight:&quot;midnight&quot;,noon:&quot;noon&quot;,morning:&quot;in the morning&quot;,afternoon:&quot;in the afternoon&quot;,evening:&quot;in the evening&quot;,night:&quot;at night&quot;}},TCe=(e,t)=&gt;{const r=Number(e),n=r%100;if(n&gt;20||n&lt;10)switch(n%10){case 1:return r+&quot;st&quot;;case 2:return r+&quot;nd&quot;;case 3:return r+&quot;rd&quot;}return r+&quot;th&quot;},PCe={ordinalNumber:TCe,era:Cf({values:BCe,defaultWidth:&quot;wide&quot;}),quarter:Cf({values:NCe,defaultWidth:&quot;wide&quot;,argumentCallback:e=&gt;e-1}),month:Cf({values:kCe,defaultWidth:&quot;wide&quot;}),day:Cf({values:_Ce,defaultWidth:&quot;wide&quot;}),dayPeriod:Cf({values:jCe,defaultWidth:&quot;wide&quot;,formattingValues:DCe,defaultFormattingWidth:&quot;wide&quot;})};function If(e){return(t,r={})=&gt;{const n=r.width,i=n&amp;&amp;e.matchPatterns[n]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;const s=a[0],l=n&amp;&amp;e.parsePatterns[n]||e.parsePatterns[e.defaultParseWidth],c=Array.isArray(l)?RCe(l,f=&gt;f.test(s)):OCe(l,f=&gt;f.test(s));let u;u=e.valueCallback?e.valueCallback(c):c,u=r.valueCallback?r.valueCallback(u):u;const d=t.slice(s.length);return{value:u,rest:d}}}function OCe(e,t){for(const r in e)if(Object.prototype.hasOwnProperty.call(e,r)&amp;&amp;t(e[r]))return r}function RCe(e,t){for(let r=0;r&lt;e.length;r++)if(t(e[r]))return r}function Qee(e){return(t,r={})=&gt;{const n=t.match(e.matchPattern);if(!n)return null;const i=n[0],a=t.match(e.parsePattern);if(!a)return null;let s=e.valueCallback?e.valueCallback(a[0]):a[0];s=r.valueCallback?r.valueCallback(s):s;const l=t.slice(i.length);return{value:s,rest:l}}}const FCe=/^(\d+)(th|st|nd|rd)?/i,MCe=/\d+/i,QCe={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},LCe={any:[/^b/i,/^(a|c)/i]},UCe={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},$Ce={any:[/1/i,/2/i,/3/i,/4/i]},zCe={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},HCe={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},WCe={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},GCe={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},qCe={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},KCe={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},VCe={ordinalNumber:Qee({matchPattern:FCe,parsePattern:MCe,valueCallback:e=&gt;parseInt(e,10)}),era:If({matchPatterns:QCe,defaultMatchWidth:&quot;wide&quot;,parsePatterns:LCe,defaultParseWidth:&quot;any&quot;}),quarter:If({matchPatterns:UCe,defaultMatchWidth:&quot;wide&quot;,parsePatterns:$Ce,defaultParseWidth:&quot;any&quot;,valueCallback:e=&gt;e+1}),month:If({matchPatterns:zCe,defaultMatchWidth:&quot;wide&quot;,parsePatterns:HCe,defaultParseWidth:&quot;any&quot;}),day:If({matchPatterns:WCe,defaultMatchWidth:&quot;wide&quot;,parsePatterns:GCe,defaultParseWidth:&quot;any&quot;}),dayPeriod:If({matchPatterns:qCe,defaultMatchWidth:&quot;any&quot;,parsePatterns:KCe,defaultParseWidth:&quot;any&quot;})},$v={code:&quot;en-US&quot;,formatDistance:yCe,formatLong:CCe,formatRelative:SCe,localize:PCe,match:VCe,options:{weekStartsOn:0,firstWeekContainsDate:1}};function YCe(e,t){const r=Ui(e,t?.in);return W3(r,jP(r))+1}function TP(e,t){const r=Ui(e,t?.in),n=+W2(r)-+sCe(r);return Math.round(n/kee)+1}function Lee(e,t){const r=Ui(e,t?.in),n=r.getFullYear(),i=Jb(),a=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??i.firstWeekContainsDate??i.locale?.options?.firstWeekContainsDate??1,s=go(t?.in||e,0);s.setFullYear(n+1,0,a),s.setHours(0,0,0,0);const l=a1(s,t),c=go(t?.in||e,0);c.setFullYear(n,0,a),c.setHours(0,0,0,0);const u=a1(c,t);return+r&gt;=+l?n+1:+r&gt;=+u?n:n-1}function ZCe(e,t){const r=Jb(),n=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,i=Lee(e,t),a=go(t?.in||e,0);return a.setFullYear(i,0,n),a.setHours(0,0,0,0),a1(a,t)}function PP(e,t){const r=Ui(e,t?.in),n=+a1(r,t)-+ZCe(r,t);return Math.round(n/kee)+1}function Yi(e,t){const r=e&lt;0?&quot;-&quot;:&quot;&quot;,n=Math.abs(e).toString().padStart(t,&quot;0&quot;);return r+n}const Ep={y(e,t){const r=e.getFullYear(),n=r&gt;0?r:1-r;return Yi(t===&quot;yy&quot;?n%100:n,t.length)},M(e,t){const r=e.getMonth();return t===&quot;M&quot;?String(r+1):Yi(r+1,2)},d(e,t){return Yi(e.getDate(),t.length)},a(e,t){const r=e.getHours()/12&gt;=1?&quot;pm&quot;:&quot;am&quot;;switch(t){case&quot;a&quot;:case&quot;aa&quot;:return r.toUpperCase();case&quot;aaa&quot;:return r;case&quot;aaaaa&quot;:return r[0];default:return r===&quot;am&quot;?&quot;a.m.&quot;:&quot;p.m.&quot;}},h(e,t){return Yi(e.getHours()%12||12,t.length)},H(e,t){return Yi(e.getHours(),t.length)},m(e,t){return Yi(e.getMinutes(),t.length)},s(e,t){return Yi(e.getSeconds(),t.length)},S(e,t){const r=t.length,n=e.getMilliseconds(),i=Math.trunc(n*Math.pow(10,r-3));return Yi(i,t.length)}},_v={midnight:&quot;midnight&quot;,noon:&quot;noon&quot;,morning:&quot;morning&quot;,afternoon:&quot;afternoon&quot;,evening:&quot;evening&quot;,night:&quot;night&quot;},bL={G:function(e,t,r){const n=e.getFullYear()&gt;0?1:0;switch(t){case&quot;G&quot;:case&quot;GG&quot;:case&quot;GGG&quot;:return r.era(n,{width:&quot;abbreviated&quot;});case&quot;GGGGG&quot;:return r.era(n,{width:&quot;narrow&quot;});default:return r.era(n,{width:&quot;wide&quot;})}},y:function(e,t,r){if(t===&quot;yo&quot;){const n=e.getFullYear(),i=n&gt;0?n:1-n;return r.ordinalNumber(i,{unit:&quot;year&quot;})}return Ep.y(e,t)},Y:function(e,t,r,n){const i=Lee(e,n),a=i&gt;0?i:1-i;if(t===&quot;YY&quot;){const s=a%100;return Yi(s,2)}return t===&quot;Yo&quot;?r.ordinalNumber(a,{unit:&quot;year&quot;}):Yi(a,t.length)},R:function(e,t){const r=Dee(e);return Yi(r,t.length)},u:function(e,t){const r=e.getFullYear();return Yi(r,t.length)},Q:function(e,t,r){const n=Math.ceil((e.getMonth()+1)/3);switch(t){case&quot;Q&quot;:return String(n);case&quot;QQ&quot;:return Yi(n,2);case&quot;Qo&quot;:return r.ordinalNumber(n,{unit:&quot;quarter&quot;});case&quot;QQQ&quot;:return r.quarter(n,{width:&quot;abbreviated&quot;,context:&quot;formatting&quot;});case&quot;QQQQQ&quot;:return r.quarter(n,{width:&quot;narrow&quot;,context:&quot;formatting&quot;});default:return r.quarter(n,{width:&quot;wide&quot;,context:&quot;formatting&quot;})}},q:function(e,t,r){const n=Math.ceil((e.getMonth()+1)/3);switch(t){case&quot;q&quot;:return String(n);case&quot;qq&quot;:return Yi(n,2);case&quot;qo&quot;:return r.ordinalNumber(n,{unit:&quot;quarter&quot;});case&quot;qqq&quot;:return r.quarter(n,{width:&quot;abbreviated&quot;,context:&quot;standalone&quot;});case&quot;qqqqq&quot;:return r.quarter(n,{width:&quot;narrow&quot;,context:&quot;standalone&quot;});default:return r.quarter(n,{width:&quot;wide&quot;,context:&quot;standalone&quot;})}},M:function(e,t,r){const n=e.getMonth();switch(t){case&quot;M&quot;:case&quot;MM&quot;:return Ep.M(e,t);case&quot;Mo&quot;:return r.ordinalNumber(n+1,{unit:&quot;month&quot;});case&quot;MMM&quot;:return r.month(n,{width:&quot;abbreviated&quot;,context:&quot;formatting&quot;});case&quot;MMMMM&quot;:return r.month(n,{width:&quot;narrow&quot;,context:&quot;formatting&quot;});default:return r.month(n,{width:&quot;wide&quot;,context:&quot;formatting&quot;})}},L:function(e,t,r){const n=e.getMonth();switch(t){case&quot;L&quot;:return String(n+1);case&quot;LL&quot;:return Yi(n+1,2);case&quot;Lo&quot;:return r.ordinalNumber(n+1,{unit:&quot;month&quot;});case&quot;LLL&quot;:return r.month(n,{width:&quot;abbreviated&quot;,context:&quot;standalone&quot;});case&quot;LLLLL&quot;:return r.month(n,{width:&quot;narrow&quot;,context:&quot;standalone&quot;});default:return r.month(n,{width:&quot;wide&quot;,context:&quot;standalone&quot;})}},w:function(e,t,r,n){const i=PP(e,n);return t===&quot;wo&quot;?r.ordinalNumber(i,{unit:&quot;week&quot;}):Yi(i,t.length)},I:function(e,t,r){const n=TP(e);return t===&quot;Io&quot;?r.ordinalNumber(n,{unit:&quot;week&quot;}):Yi(n,t.length)},d:function(e,t,r){return t===&quot;do&quot;?r.ordinalNumber(e.getDate(),{unit:&quot;date&quot;}):Ep.d(e,t)},D:function(e,t,r){const n=YCe(e);return t===&quot;Do&quot;?r.ordinalNumber(n,{unit:&quot;dayOfYear&quot;}):Yi(n,t.length)},E:function(e,t,r){const n=e.getDay();switch(t){case&quot;E&quot;:case&quot;EE&quot;:case&quot;EEE&quot;:return r.day(n,{width:&quot;abbreviated&quot;,context:&quot;formatting&quot;});case&quot;EEEEE&quot;:return r.day(n,{width:&quot;narrow&quot;,context:&quot;formatting&quot;});case&quot;EEEEEE&quot;:return r.day(n,{width:&quot;short&quot;,context:&quot;formatting&quot;});default:return r.day(n,{width:&quot;wide&quot;,context:&quot;formatting&quot;})}},e:function(e,t,r,n){const i=e.getDay(),a=(i-n.weekStartsOn+8)%7||7;switch(t){case&quot;e&quot;:return String(a);case&quot;ee&quot;:return Yi(a,2);case&quot;eo&quot;:return r.ordinalNumber(a,{unit:&quot;day&quot;});case&quot;eee&quot;:return r.day(i,{width:&quot;abbreviated&quot;,context:&quot;formatting&quot;});case&quot;eeeee&quot;:return r.day(i,{width:&quot;narrow&quot;,context:&quot;formatting&quot;});case&quot;eeeeee&quot;:return r.day(i,{width:&quot;short&quot;,context:&quot;formatting&quot;});default:return r.day(i,{width:&quot;wide&quot;,context:&quot;formatting&quot;})}},c:function(e,t,r,n){const i=e.getDay(),a=(i-n.weekStartsOn+8)%7||7;switch(t){case&quot;c&quot;:return String(a);case&quot;cc&quot;:return Yi(a,t.length);case&quot;co&quot;:return r.ordinalNumber(a,{unit:&quot;day&quot;});case&quot;ccc&quot;:return r.day(i,{width:&quot;abbreviated&quot;,context:&quot;standalone&quot;});case&quot;ccccc&quot;:return r.day(i,{width:&quot;narrow&quot;,context:&quot;standalone&quot;});case&quot;cccccc&quot;:return r.day(i,{width:&quot;short&quot;,context:&quot;standalone&quot;});default:return r.day(i,{width:&quot;wide&quot;,context:&quot;standalone&quot;})}},i:function(e,t,r){const n=e.getDay(),i=n===0?7:n;switch(t){case&quot;i&quot;:return String(i);case&quot;ii&quot;:return Yi(i,t.length);case&quot;io&quot;:return r.ordinalNumber(i,{unit:&quot;day&quot;});case&quot;iii&quot;:return r.day(n,{width:&quot;abbreviated&quot;,context:&quot;formatting&quot;});case&quot;iiiii&quot;:return r.day(n,{width:&quot;narrow&quot;,context:&quot;formatting&quot;});case&quot;iiiiii&quot;:return r.day(n,{width:&quot;short&quot;,context:&quot;formatting&quot;});default:return r.day(n,{width:&quot;wide&quot;,context:&quot;formatting&quot;})}},a:function(e,t,r){const i=e.getHours()/12&gt;=1?&quot;pm&quot;:&quot;am&quot;;switch(t){case&quot;a&quot;:case&quot;aa&quot;:return r.dayPeriod(i,{width:&quot;abbreviated&quot;,context:&quot;formatting&quot;});case&quot;aaa&quot;:return r.dayPeriod(i,{width:&quot;abbreviated&quot;,context:&quot;formatting&quot;}).toLowerCase();case&quot;aaaaa&quot;:return r.dayPeriod(i,{width:&quot;narrow&quot;,context:&quot;formatting&quot;});default:return r.dayPeriod(i,{width:&quot;wide&quot;,context:&quot;formatting&quot;})}},b:function(e,t,r){const n=e.getHours();let i;switch(n===12?i=_v.noon:n===0?i=_v.midnight:i=n/12&gt;=1?&quot;pm&quot;:&quot;am&quot;,t){case&quot;b&quot;:case&quot;bb&quot;:return r.dayPeriod(i,{width:&quot;abbreviated&quot;,context:&quot;formatting&quot;});case&quot;bbb&quot;:return r.dayPeriod(i,{width:&quot;abbreviated&quot;,context:&quot;formatting&quot;}).toLowerCase();case&quot;bbbbb&quot;:return r.dayPeriod(i,{width:&quot;narrow&quot;,context:&quot;formatting&quot;});default:return r.dayPeriod(i,{width:&quot;wide&quot;,context:&quot;formatting&quot;})}},B:function(e,t,r){const n=e.getHours();let i;switch(n&gt;=17?i=_v.evening:n&gt;=12?i=_v.afternoon:n&gt;=4?i=_v.morning:i=_v.night,t){case&quot;B&quot;:case&quot;BB&quot;:case&quot;BBB&quot;:return r.dayPeriod(i,{width:&quot;abbreviated&quot;,context:&quot;formatting&quot;});case&quot;BBBBB&quot;:return r.dayPeriod(i,{width:&quot;narrow&quot;,context:&quot;formatting&quot;});default:return r.dayPeriod(i,{width:&quot;wide&quot;,context:&quot;formatting&quot;})}},h:function(e,t,r){if(t===&quot;ho&quot;){let n=e.getHours()%12;return n===0&amp;&amp;(n=12),r.ordinalNumber(n,{unit:&quot;hour&quot;})}return Ep.h(e,t)},H:function(e,t,r){return t===&quot;Ho&quot;?r.ordinalNumber(e.getHours(),{unit:&quot;hour&quot;}):Ep.H(e,t)},K:function(e,t,r){const n=e.getHours()%12;return t===&quot;Ko&quot;?r.ordinalNumber(n,{unit:&quot;hour&quot;}):Yi(n,t.length)},k:function(e,t,r){let n=e.getHours();return n===0&amp;&amp;(n=24),t===&quot;ko&quot;?r.ordinalNumber(n,{unit:&quot;hour&quot;}):Yi(n,t.length)},m:function(e,t,r){return t===&quot;mo&quot;?r.ordinalNumber(e.getMinutes(),{unit:&quot;minute&quot;}):Ep.m(e,t)},s:function(e,t,r){return t===&quot;so&quot;?r.ordinalNumber(e.getSeconds(),{unit:&quot;second&quot;}):Ep.s(e,t)},S:function(e,t){return Ep.S(e,t)},X:function(e,t,r){const n=e.getTimezoneOffset();if(n===0)return&quot;Z&quot;;switch(t){case&quot;X&quot;:return EL(n);case&quot;XXXX&quot;:case&quot;XX&quot;:return vA(n);default:return vA(n,&quot;:&quot;)}},x:function(e,t,r){const n=e.getTimezoneOffset();switch(t){case&quot;x&quot;:return EL(n);case&quot;xxxx&quot;:case&quot;xx&quot;:return vA(n);default:return vA(n,&quot;:&quot;)}},O:function(e,t,r){const n=e.getTimezoneOffset();switch(t){case&quot;O&quot;:case&quot;OO&quot;:case&quot;OOO&quot;:return&quot;GMT&quot;+wL(n,&quot;:&quot;);default:return&quot;GMT&quot;+vA(n,&quot;:&quot;)}},z:function(e,t,r){const n=e.getTimezoneOffset();switch(t){case&quot;z&quot;:case&quot;zz&quot;:case&quot;zzz&quot;:return&quot;GMT&quot;+wL(n,&quot;:&quot;);default:return&quot;GMT&quot;+vA(n,&quot;:&quot;)}},t:function(e,t,r){const n=Math.trunc(+e/1e3);return Yi(n,t.length)},T:function(e,t,r){return Yi(+e,t.length)}};function wL(e,t=&quot;&quot;){const r=e&gt;0?&quot;-&quot;:&quot;+&quot;,n=Math.abs(e),i=Math.trunc(n/60),a=n%60;return a===0?r+String(i):r+String(i)+t+Yi(a,2)}function EL(e,t){return e%60===0?(e&gt;0?&quot;-&quot;:&quot;+&quot;)+Yi(Math.abs(e)/60,2):vA(e,t)}function vA(e,t=&quot;&quot;){const r=e&gt;0?&quot;-&quot;:&quot;+&quot;,n=Math.abs(e),i=Yi(Math.trunc(n/60),2),a=Yi(n%60,2);return r+i+t+a}const CL=(e,t)=&gt;{switch(e){case&quot;P&quot;:return t.date({width:&quot;short&quot;});case&quot;PP&quot;:return t.date({width:&quot;medium&quot;});case&quot;PPP&quot;:return t.date({width:&quot;long&quot;});default:return t.date({width:&quot;full&quot;})}},Uee=(e,t)=&gt;{switch(e){case&quot;p&quot;:return t.time({width:&quot;short&quot;});case&quot;pp&quot;:return t.time({width:&quot;medium&quot;});case&quot;ppp&quot;:return t.time({width:&quot;long&quot;});default:return t.time({width:&quot;full&quot;})}},JCe=(e,t)=&gt;{const r=e.match(/(P+)(p+)?/)||[],n=r[1],i=r[2];if(!i)return CL(e,t);let a;switch(n){case&quot;P&quot;:a=t.dateTime({width:&quot;short&quot;});break;case&quot;PP&quot;:a=t.dateTime({width:&quot;medium&quot;});break;case&quot;PPP&quot;:a=t.dateTime({width:&quot;long&quot;});break;default:a=t.dateTime({width:&quot;full&quot;});break}return a.replace(&quot;{{date}}&quot;,CL(n,t)).replace(&quot;{{time}}&quot;,Uee(i,t))},XCe={p:Uee,P:JCe},eIe=/^D+$/,tIe=/^Y+$/,rIe=[&quot;D&quot;,&quot;DD&quot;,&quot;YY&quot;,&quot;YYYY&quot;];function nIe(e){return eIe.test(e)}function iIe(e){return tIe.test(e)}function aIe(e,t,r){const n=sIe(e,t,r);if(console.warn(n),rIe.includes(e))throw new RangeError(n)}function sIe(e,t,r){const n=e[0]===&quot;Y&quot;?&quot;years&quot;:&quot;days of the month&quot;;return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${n} to the input \`${r}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const oIe=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|&#039;&#039;|&#039;(&#039;&#039;|[^&#039;])+(&#039;|$)|./g,lIe=/P+p+|P+|p+|&#039;&#039;|&#039;(&#039;&#039;|[^&#039;])+(&#039;|$)|./g,cIe=/^&#039;([^]*?)&#039;?$/,uIe=/&#039;&#039;/g,dIe=/[a-zA-Z]/;function Kr(e,t,r){const n=Jb(),i=r?.locale??n.locale??$v,a=r?.firstWeekContainsDate??r?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,s=r?.weekStartsOn??r?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,l=Ui(e,r?.in);if(!fCe(l))throw new RangeError(&quot;Invalid time value&quot;);let c=t.match(lIe).map(d=&gt;{const f=d[0];if(f===&quot;p&quot;||f===&quot;P&quot;){const m=XCe[f];return m(d,i.formatLong)}return d}).join(&quot;&quot;).match(oIe).map(d=&gt;{if(d===&quot;&#039;&#039;&quot;)return{isToken:!1,value:&quot;&#039;&quot;};const f=d[0];if(f===&quot;&#039;&quot;)return{isToken:!1,value:fIe(d)};if(bL[f])return{isToken:!0,value:d};if(f.match(dIe))throw new RangeError(&quot;Format string contains an unescaped latin alphabet character `&quot;+f+&quot;`&quot;);return{isToken:!1,value:d}});i.localize.preprocessor&amp;&amp;(c=i.localize.preprocessor(l,c));const u={firstWeekContainsDate:a,weekStartsOn:s,locale:i};return c.map(d=&gt;{if(!d.isToken)return d.value;const f=d.value;(!r?.useAdditionalWeekYearTokens&amp;&amp;iIe(f)||!r?.useAdditionalDayOfYearTokens&amp;&amp;nIe(f))&amp;&amp;aIe(f,t,String(e));const m=bL[f[0]];return m(l,f,i.localize,u)}).join(&quot;&quot;)}function fIe(e){const t=e.match(cIe);return t?t[1].replace(uIe,&quot;&#039;&quot;):e}function hIe(e,t){const r=Ui(e,t?.in),n=r.getFullYear(),i=r.getMonth(),a=go(r,0);return a.setFullYear(n,i+1,0),a.setHours(0,0,0,0),a.getDate()}function mIe(e,t){return Ui(e,t?.in).getMonth()}function pIe(e,t){return Ui(e,t?.in).getFullYear()}function gIe(e,t){return+Ui(e)&gt;+Ui(t)}function AIe(e,t){return+Ui(e)&lt;+Ui(t)}function vIe(e,t,r){const[n,i]=D1(r?.in,e,t);return n.getFullYear()===i.getFullYear()&amp;&amp;n.getMonth()===i.getMonth()}function xIe(e,t,r){const[n,i]=D1(r?.in,e,t);return n.getFullYear()===i.getFullYear()}function yIe(e,t,r){const n=Ui(e,r?.in),i=n.getFullYear(),a=n.getDate(),s=go(e,0);s.setFullYear(i,t,15),s.setHours(0,0,0,0);const l=hIe(s);return n.setMonth(t,Math.min(a,l)),n}function bIe(e,t,r){const n=Ui(e,r?.in);return isNaN(+n)?go(e,NaN):(n.setFullYear(t),n)}const wIe={lessThanXSeconds:{one:&quot;moins d’une seconde&quot;,other:&quot;moins de {{count}} secondes&quot;},xSeconds:{one:&quot;1 seconde&quot;,other:&quot;{{count}} secondes&quot;},halfAMinute:&quot;30 secondes&quot;,lessThanXMinutes:{one:&quot;moins d’une minute&quot;,other:&quot;moins de {{count}} minutes&quot;},xMinutes:{one:&quot;1 minute&quot;,other:&quot;{{count}} minutes&quot;},aboutXHours:{one:&quot;environ 1 heure&quot;,other:&quot;environ {{count}} heures&quot;},xHours:{one:&quot;1 heure&quot;,other:&quot;{{count}} heures&quot;},xDays:{one:&quot;1 jour&quot;,other:&quot;{{count}} jours&quot;},aboutXWeeks:{one:&quot;environ 1 semaine&quot;,other:&quot;environ {{count}} semaines&quot;},xWeeks:{one:&quot;1 semaine&quot;,other:&quot;{{count}} semaines&quot;},aboutXMonths:{one:&quot;environ 1 mois&quot;,other:&quot;environ {{count}} mois&quot;},xMonths:{one:&quot;1 mois&quot;,other:&quot;{{count}} mois&quot;},aboutXYears:{one:&quot;environ 1 an&quot;,other:&quot;environ {{count}} ans&quot;},xYears:{one:&quot;1 an&quot;,other:&quot;{{count}} ans&quot;},overXYears:{one:&quot;plus d’un an&quot;,other:&quot;plus de {{count}} ans&quot;},almostXYears:{one:&quot;presqu’un an&quot;,other:&quot;presque {{count}} ans&quot;}},EIe=(e,t,r)=&gt;{let n;const i=wIe[e];return typeof i==&quot;string&quot;?n=i:t===1?n=i.one:n=i.other.replace(&quot;{{count}}&quot;,String(t)),r?.addSuffix?r.comparison&amp;&amp;r.comparison&gt;0?&quot;dans &quot;+n:&quot;il y a &quot;+n:n},CIe={full:&quot;EEEE d MMMM y&quot;,long:&quot;d MMMM y&quot;,medium:&quot;d MMM y&quot;,short:&quot;dd/MM/y&quot;},IIe={full:&quot;HH:mm:ss zzzz&quot;,long:&quot;HH:mm:ss z&quot;,medium:&quot;HH:mm:ss&quot;,short:&quot;HH:mm&quot;},SIe={full:&quot;{{date}} &#039;à&#039; {{time}}&quot;,long:&quot;{{date}} &#039;à&#039; {{time}}&quot;,medium:&quot;{{date}}, {{time}}&quot;,short:&quot;{{date}}, {{time}}&quot;},BIe={date:ix({formats:CIe,defaultWidth:&quot;full&quot;}),time:ix({formats:IIe,defaultWidth:&quot;full&quot;}),dateTime:ix({formats:SIe,defaultWidth:&quot;full&quot;})},NIe={lastWeek:&quot;eeee &#039;dernier à&#039; p&quot;,yesterday:&quot;&#039;hier à&#039; p&quot;,today:&quot;&#039;aujourd’hui à&#039; p&quot;,tomorrow:&quot;&#039;demain à&#039; p&#039;&quot;,nextWeek:&quot;eeee &#039;prochain à&#039; p&quot;,other:&quot;P&quot;},kIe=(e,t,r,n)=&gt;NIe[e],_Ie={narrow:[&quot;av. J.-C&quot;,&quot;ap. J.-C&quot;],abbreviated:[&quot;av. J.-C&quot;,&quot;ap. J.-C&quot;],wide:[&quot;avant Jésus-Christ&quot;,&quot;après Jésus-Christ&quot;]},jIe={narrow:[&quot;T1&quot;,&quot;T2&quot;,&quot;T3&quot;,&quot;T4&quot;],abbreviated:[&quot;1er trim.&quot;,&quot;2ème trim.&quot;,&quot;3ème trim.&quot;,&quot;4ème trim.&quot;],wide:[&quot;1er trimestre&quot;,&quot;2ème trimestre&quot;,&quot;3ème trimestre&quot;,&quot;4ème trimestre&quot;]},DIe={narrow:[&quot;J&quot;,&quot;F&quot;,&quot;M&quot;,&quot;A&quot;,&quot;M&quot;,&quot;J&quot;,&quot;J&quot;,&quot;A&quot;,&quot;S&quot;,&quot;O&quot;,&quot;N&quot;,&quot;D&quot;],abbreviated:[&quot;janv.&quot;,&quot;févr.&quot;,&quot;mars&quot;,&quot;avr.&quot;,&quot;mai&quot;,&quot;juin&quot;,&quot;juil.&quot;,&quot;août&quot;,&quot;sept.&quot;,&quot;oct.&quot;,&quot;nov.&quot;,&quot;déc.&quot;],wide:[&quot;janvier&quot;,&quot;février&quot;,&quot;mars&quot;,&quot;avril&quot;,&quot;mai&quot;,&quot;juin&quot;,&quot;juillet&quot;,&quot;août&quot;,&quot;septembre&quot;,&quot;octobre&quot;,&quot;novembre&quot;,&quot;décembre&quot;]},TIe={narrow:[&quot;D&quot;,&quot;L&quot;,&quot;M&quot;,&quot;M&quot;,&quot;J&quot;,&quot;V&quot;,&quot;S&quot;],short:[&quot;di&quot;,&quot;lu&quot;,&quot;ma&quot;,&quot;me&quot;,&quot;je&quot;,&quot;ve&quot;,&quot;sa&quot;],abbreviated:[&quot;dim.&quot;,&quot;lun.&quot;,&quot;mar.&quot;,&quot;mer.&quot;,&quot;jeu.&quot;,&quot;ven.&quot;,&quot;sam.&quot;],wide:[&quot;dimanche&quot;,&quot;lundi&quot;,&quot;mardi&quot;,&quot;mercredi&quot;,&quot;jeudi&quot;,&quot;vendredi&quot;,&quot;samedi&quot;]},PIe={narrow:{am:&quot;AM&quot;,pm:&quot;PM&quot;,midnight:&quot;minuit&quot;,noon:&quot;midi&quot;,morning:&quot;mat.&quot;,afternoon:&quot;ap.m.&quot;,evening:&quot;soir&quot;,night:&quot;mat.&quot;},abbreviated:{am:&quot;AM&quot;,pm:&quot;PM&quot;,midnight:&quot;minuit&quot;,noon:&quot;midi&quot;,morning:&quot;matin&quot;,afternoon:&quot;après-midi&quot;,evening:&quot;soir&quot;,night:&quot;matin&quot;},wide:{am:&quot;AM&quot;,pm:&quot;PM&quot;,midnight:&quot;minuit&quot;,noon:&quot;midi&quot;,morning:&quot;du matin&quot;,afternoon:&quot;de l’après-midi&quot;,evening:&quot;du soir&quot;,night:&quot;du matin&quot;}},OIe=(e,t)=&gt;{const r=Number(e),n=t?.unit;if(r===0)return&quot;0&quot;;const i=[&quot;year&quot;,&quot;week&quot;,&quot;hour&quot;,&quot;minute&quot;,&quot;second&quot;];let a;return r===1?a=n&amp;&amp;i.includes(n)?&quot;ère&quot;:&quot;er&quot;:a=&quot;ème&quot;,r+a},RIe=[&quot;MMM&quot;,&quot;MMMM&quot;],FIe={preprocessor:(e,t)=&gt;e.getDate()===1||!t.some(n=&gt;n.isToken&amp;&amp;RIe.includes(n.value))?t:t.map(n=&gt;n.isToken&amp;&amp;n.value===&quot;do&quot;?{isToken:!0,value:&quot;d&quot;}:n),ordinalNumber:OIe,era:Cf({values:_Ie,defaultWidth:&quot;wide&quot;}),quarter:Cf({values:jIe,defaultWidth:&quot;wide&quot;,argumentCallback:e=&gt;e-1}),month:Cf({values:DIe,defaultWidth:&quot;wide&quot;}),day:Cf({values:TIe,defaultWidth:&quot;wide&quot;}),dayPeriod:Cf({values:PIe,defaultWidth:&quot;wide&quot;})},MIe=/^(\d+)(ième|ère|ème|er|e)?/i,QIe=/\d+/i,LIe={narrow:/^(av\.J\.C|ap\.J\.C|ap\.J\.-C)/i,abbreviated:/^(av\.J\.-C|av\.J-C|apr\.J\.-C|apr\.J-C|ap\.J-C)/i,wide:/^(avant Jésus-Christ|après Jésus-Christ)/i},UIe={any:[/^av/i,/^ap/i]},$Ie={narrow:/^T?[1234]/i,abbreviated:/^[1234](er|ème|e)? trim\.?/i,wide:/^[1234](er|ème|e)? trimestre/i},zIe={any:[/1/i,/2/i,/3/i,/4/i]},HIe={narrow:/^[jfmasond]/i,abbreviated:/^(janv|févr|mars|avr|mai|juin|juill|juil|août|sept|oct|nov|déc)\.?/i,wide:/^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i},WIe={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^av/i,/^ma/i,/^juin/i,/^juil/i,/^ao/i,/^s/i,/^o/i,/^n/i,/^d/i]},GIe={narrow:/^[lmjvsd]/i,short:/^(di|lu|ma|me|je|ve|sa)/i,abbreviated:/^(dim|lun|mar|mer|jeu|ven|sam)\.?/i,wide:/^(dimanche|lundi|mardi|mercredi|jeudi|vendredi|samedi)/i},qIe={narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^j/i,/^v/i,/^s/i],any:[/^di/i,/^lu/i,/^ma/i,/^me/i,/^je/i,/^ve/i,/^sa/i]},KIe={narrow:/^(a|p|minuit|midi|mat\.?|ap\.?m\.?|soir|nuit)/i,any:/^([ap]\.?\s?m\.?|du matin|de l&#039;après[-\s]midi|du soir|de la nuit)/i},VIe={any:{am:/^a/i,pm:/^p/i,midnight:/^min/i,noon:/^mid/i,morning:/mat/i,afternoon:/ap/i,evening:/soir/i,night:/nuit/i}},YIe={ordinalNumber:Qee({matchPattern:MIe,parsePattern:QIe,valueCallback:e=&gt;parseInt(e)}),era:If({matchPatterns:LIe,defaultMatchWidth:&quot;wide&quot;,parsePatterns:UIe,defaultParseWidth:&quot;any&quot;}),quarter:If({matchPatterns:$Ie,defaultMatchWidth:&quot;wide&quot;,parsePatterns:zIe,defaultParseWidth:&quot;any&quot;,valueCallback:e=&gt;e+1}),month:If({matchPatterns:HIe,defaultMatchWidth:&quot;wide&quot;,parsePatterns:WIe,defaultParseWidth:&quot;any&quot;}),day:If({matchPatterns:GIe,defaultMatchWidth:&quot;wide&quot;,parsePatterns:qIe,defaultParseWidth:&quot;any&quot;}),dayPeriod:If({matchPatterns:KIe,defaultMatchWidth:&quot;any&quot;,parsePatterns:VIe,defaultParseWidth:&quot;any&quot;})},tn={code:&quot;fr&quot;,formatDistance:EIe,formatLong:BIe,formatRelative:kIe,localize:FIe,match:YIe,options:{weekStartsOn:1,firstWeekContainsDate:4}};function OP({id:e,vehicleRegistration:t,origine:r,destination:n,dateDepart:i,dateArrivee:a,status:s=&quot;scheduled&quot;,vehiclePhotoUrl:l,driverPhotoUrl:c,driverName:u,onEdit:d,onDelete:f,hasBreakdown:m=!1}){return o.jsxs(_t,{&quot;data-testid&quot;:`card-trip-${e}`,className:&quot;hover-elevate&quot;,children:[o.jsxs(ny,{href:`/trajets/${e}`,className:&quot;block&quot;,children:[o.jsx(Xr,{className:&quot;space-y-3 pb-4 cursor-pointer&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;flex items-start justify-between gap-3&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex-1 min-w-0&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground mb-2&quot;,children:&quot;Véhicule&quot;}),o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-3&quot;,children:[l?o.jsx(&quot;img&quot;,{src:l,alt:t,className:&quot;w-12 h-12 object-cover rounded-lg border flex-shrink-0&quot;,onError:g=&gt;{g.target.style.display=&quot;none&quot;}}):o.jsx(&quot;div&quot;,{className:&quot;w-12 h-12 bg-muted rounded-lg flex items-center justify-center border flex-shrink-0&quot;,children:o.jsx(Do,{className:&quot;h-6 w-6 text-muted-foreground&quot;})}),o.jsx(&quot;p&quot;,{className:&quot;font-mono font-semibold text-base&quot;,&quot;data-testid&quot;:`text-vehicle-${e}`,children:t})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2&quot;,children:[c&amp;&amp;u&amp;&amp;o.jsx(cm,{children:o.jsxs(zb,{children:[o.jsx(Hb,{asChild:!0,children:o.jsx(&quot;div&quot;,{className:&quot;w-10 h-10 rounded-full overflow-hidden border-2 border-border shadow-sm cursor-help&quot;,children:o.jsx(&quot;img&quot;,{src:c,alt:u,className:&quot;w-full h-full object-cover&quot;,onError:g=&gt;{g.target.style.display=&quot;none&quot;}})})}),o.jsx(uy,{children:o.jsxs(&quot;p&quot;,{children:[&quot;Chauffeur : &quot;,u]})})]})}),o.jsxs(&quot;div&quot;,{className:&quot;flex flex-col gap-1.5 items-end&quot;,children:[o.jsx(&quot;div&quot;,{&quot;data-testid&quot;:`badge-status-${e}`,children:o.jsx(_P,{status:s,size:&quot;sm&quot;})}),m&amp;&amp;o.jsxs(ir,{variant:&quot;destructive&quot;,className:&quot;text-xs px-2 py-1 border shadow-md flex items-center gap-1&quot;,children:[o.jsx(Vp,{className:&quot;h-3 w-3&quot;}),&quot;Panne&quot;]})]}),o.jsx(Cx,{cardData:{type:&quot;trip&quot;,title:t,details:{origine:r,destination:n,status:s,chauffeur:u,dateDepart:Kr(i,&quot;dd MMM yyyy HH:mm&quot;,{locale:tn}),dateArrivee:a?Kr(a,&quot;dd MMM yyyy HH:mm&quot;,{locale:tn}):void 0}},size:&quot;sm&quot;})]})]})}),o.jsxs(ar,{className:&quot;space-y-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-start gap-3&quot;,children:[o.jsx(rs,{className:&quot;h-5 w-5 mt-0.5 text-primary flex-shrink-0&quot;}),o.jsxs(&quot;div&quot;,{className:&quot;flex-1 min-w-0&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;text-sm font-semibold truncate&quot;,&quot;data-testid&quot;:`text-origin-${e}`,children:r}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground my-1&quot;,children:&quot;→&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-sm font-semibold truncate&quot;,&quot;data-testid&quot;:`text-destination-${e}`,children:n})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;flex items-start gap-3&quot;,children:[o.jsx(tc,{className:&quot;h-5 w-5 mt-0.5 text-primary flex-shrink-0&quot;}),o.jsxs(&quot;div&quot;,{className:&quot;flex-1 text-sm&quot;,children:[o.jsxs(&quot;p&quot;,{&quot;data-testid&quot;:`text-departure-${e}`,className:&quot;mb-1&quot;,children:[o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;Départ:&quot;}),&quot; &quot;,o.jsx(&quot;span&quot;,{className:&quot;font-medium&quot;,children:Kr(i,&quot;dd MMM yyyy HH:mm&quot;,{locale:tn})})]}),a&amp;&amp;o.jsxs(&quot;p&quot;,{&quot;data-testid&quot;:`text-arrival-${e}`,children:[o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;Arrivée:&quot;}),&quot; &quot;,o.jsx(&quot;span&quot;,{className:&quot;font-medium&quot;,children:Kr(a,&quot;dd MMM yyyy HH:mm&quot;,{locale:tn})})]})]})]})]})]}),(d||f)&amp;&amp;o.jsxs(Zb,{className:&quot;gap-2 pt-4 border-t flex-wrap&quot;,children:[d&amp;&amp;o.jsxs(Pe,{size:&quot;sm&quot;,variant:&quot;outline&quot;,onClick:g=&gt;{g.preventDefault(),g.stopPropagation(),d(e)},&quot;data-testid&quot;:`button-edit-${e}`,className:&quot;flex-1 min-w-[100px] h-10&quot;,children:[o.jsx(Lf,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Modifier&quot;]}),f&amp;&amp;o.jsxs(Pe,{size:&quot;sm&quot;,variant:&quot;outline&quot;,onClick:g=&gt;{g.preventDefault(),g.stopPropagation(),f(e)},&quot;data-testid&quot;:`button-delete-${e}`,className:&quot;flex-1 min-w-[100px] h-10 text-destructive hover:text-destructive&quot;,children:[o.jsx(fo,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Supprimer&quot;]})]})]})}var ZIe=w.createContext(void 0);function G3(e){const t=w.useContext(ZIe);return e||t||&quot;ltr&quot;}var BN=&quot;rovingFocusGroup.onEntryFocus&quot;,JIe={bubbles:!1,cancelable:!0},Xb=&quot;RovingFocusGroup&quot;,[R8,$ee,XIe]=b3(Xb),[e3e,q3]=Hu(Xb,[XIe]),[t3e,r3e]=e3e(Xb),zee=w.forwardRef((e,t)=&gt;o.jsx(R8.Provider,{scope:e.__scopeRovingFocusGroup,children:o.jsx(R8.Slot,{scope:e.__scopeRovingFocusGroup,children:o.jsx(n3e,{...e,ref:t})})}));zee.displayName=Xb;var n3e=w.forwardRef((e,t)=&gt;{const{__scopeRovingFocusGroup:r,orientation:n,loop:i=!1,dir:a,currentTabStopId:s,defaultCurrentTabStopId:l,onCurrentTabStopIdChange:c,onEntryFocus:u,preventScrollOnEntryFocus:d=!1,...f}=e,m=w.useRef(null),g=qn(t,m),A=G3(a),[v,b]=Hf({prop:s,defaultProp:l??null,onChange:c,caller:Xb}),[E,I]=w.useState(!1),S=Yc(u),_=$ee(r),B=w.useRef(!1),[T,P]=w.useState(0);return w.useEffect(()=&gt;{const O=m.current;if(O)return O.addEventListener(BN,S),()=&gt;O.removeEventListener(BN,S)},[S]),o.jsx(t3e,{scope:r,orientation:n,dir:A,loop:i,currentTabStopId:v,onItemFocus:w.useCallback(O=&gt;b(O),[b]),onItemShiftTab:w.useCallback(()=&gt;I(!0),[]),onFocusableItemAdd:w.useCallback(()=&gt;P(O=&gt;O+1),[]),onFocusableItemRemove:w.useCallback(()=&gt;P(O=&gt;O-1),[]),children:o.jsx(mn.div,{tabIndex:E||T===0?-1:0,&quot;data-orientation&quot;:n,...f,ref:g,style:{outline:&quot;none&quot;,...e.style},onMouseDown:dr(e.onMouseDown,()=&gt;{B.current=!0}),onFocus:dr(e.onFocus,O=&gt;{const z=!B.current;if(O.target===O.currentTarget&amp;&amp;z&amp;&amp;!E){const L=new CustomEvent(BN,JIe);if(O.currentTarget.dispatchEvent(L),!L.defaultPrevented){const W=_().filter(K=&gt;K.focusable),R=W.find(K=&gt;K.active),$=W.find(K=&gt;K.id===v),Z=[R,$,...W].filter(Boolean).map(K=&gt;K.ref.current);Gee(Z,d)}}B.current=!1}),onBlur:dr(e.onBlur,()=&gt;I(!1))})})}),Hee=&quot;RovingFocusGroupItem&quot;,Wee=w.forwardRef((e,t)=&gt;{const{__scopeRovingFocusGroup:r,focusable:n=!0,active:i=!1,tabStopId:a,children:s,...l}=e,c=R0(),u=a||c,d=r3e(Hee,r),f=d.currentTabStopId===u,m=$ee(r),{onFocusableItemAdd:g,onFocusableItemRemove:A,currentTabStopId:v}=d;return w.useEffect(()=&gt;{if(n)return g(),()=&gt;A()},[n,g,A]),o.jsx(R8.ItemSlot,{scope:r,id:u,focusable:n,active:i,children:o.jsx(mn.span,{tabIndex:f?0:-1,&quot;data-orientation&quot;:d.orientation,...l,ref:t,onMouseDown:dr(e.onMouseDown,b=&gt;{n?d.onItemFocus(u):b.preventDefault()}),onFocus:dr(e.onFocus,()=&gt;d.onItemFocus(u)),onKeyDown:dr(e.onKeyDown,b=&gt;{if(b.key===&quot;Tab&quot;&amp;&amp;b.shiftKey){d.onItemShiftTab();return}if(b.target!==b.currentTarget)return;const E=s3e(b,d.orientation,d.dir);if(E!==void 0){if(b.metaKey||b.ctrlKey||b.altKey||b.shiftKey)return;b.preventDefault();let S=m().filter(_=&gt;_.focusable).map(_=&gt;_.ref.current);if(E===&quot;last&quot;)S.reverse();else if(E===&quot;prev&quot;||E===&quot;next&quot;){E===&quot;prev&quot;&amp;&amp;S.reverse();const _=S.indexOf(b.currentTarget);S=d.loop?o3e(S,_+1):S.slice(_+1)}setTimeout(()=&gt;Gee(S))}}),children:typeof s==&quot;function&quot;?s({isCurrentTabStop:f,hasTabStop:v!=null}):s})})});Wee.displayName=Hee;var i3e={ArrowLeft:&quot;prev&quot;,ArrowUp:&quot;prev&quot;,ArrowRight:&quot;next&quot;,ArrowDown:&quot;next&quot;,PageUp:&quot;first&quot;,Home:&quot;first&quot;,PageDown:&quot;last&quot;,End:&quot;last&quot;};function a3e(e,t){return t!==&quot;rtl&quot;?e:e===&quot;ArrowLeft&quot;?&quot;ArrowRight&quot;:e===&quot;ArrowRight&quot;?&quot;ArrowLeft&quot;:e}function s3e(e,t,r){const n=a3e(e.key,r);if(!(t===&quot;vertical&quot;&amp;&amp;[&quot;ArrowLeft&quot;,&quot;ArrowRight&quot;].includes(n))&amp;&amp;!(t===&quot;horizontal&quot;&amp;&amp;[&quot;ArrowUp&quot;,&quot;ArrowDown&quot;].includes(n)))return i3e[n]}function Gee(e,t=!1){const r=document.activeElement;for(const n of e)if(n===r||(n.focus({preventScroll:t}),document.activeElement!==r))return}function o3e(e,t){return e.map((r,n)=&gt;e[(t+n)%e.length])}var qee=zee,Kee=Wee,K3=&quot;Tabs&quot;,[l3e]=Hu(K3,[q3]),Vee=q3(),[c3e,RP]=l3e(K3),Yee=w.forwardRef((e,t)=&gt;{const{__scopeTabs:r,value:n,onValueChange:i,defaultValue:a,orientation:s=&quot;horizontal&quot;,dir:l,activationMode:c=&quot;automatic&quot;,...u}=e,d=G3(l),[f,m]=Hf({prop:n,onChange:i,defaultProp:a??&quot;&quot;,caller:K3});return o.jsx(c3e,{scope:r,baseId:R0(),value:f,onValueChange:m,orientation:s,dir:d,activationMode:c,children:o.jsx(mn.div,{dir:d,&quot;data-orientation&quot;:s,...u,ref:t})})});Yee.displayName=K3;var Zee=&quot;TabsList&quot;,Jee=w.forwardRef((e,t)=&gt;{const{__scopeTabs:r,loop:n=!0,...i}=e,a=RP(Zee,r),s=Vee(r);return o.jsx(qee,{asChild:!0,...s,orientation:a.orientation,dir:a.dir,loop:n,children:o.jsx(mn.div,{role:&quot;tablist&quot;,&quot;aria-orientation&quot;:a.orientation,...i,ref:t})})});Jee.displayName=Zee;var Xee=&quot;TabsTrigger&quot;,ete=w.forwardRef((e,t)=&gt;{const{__scopeTabs:r,value:n,disabled:i=!1,...a}=e,s=RP(Xee,r),l=Vee(r),c=nte(s.baseId,n),u=ite(s.baseId,n),d=n===s.value;return o.jsx(Kee,{asChild:!0,...l,focusable:!i,active:d,children:o.jsx(mn.button,{type:&quot;button&quot;,role:&quot;tab&quot;,&quot;aria-selected&quot;:d,&quot;aria-controls&quot;:u,&quot;data-state&quot;:d?&quot;active&quot;:&quot;inactive&quot;,&quot;data-disabled&quot;:i?&quot;&quot;:void 0,disabled:i,id:c,...a,ref:t,onMouseDown:dr(e.onMouseDown,f=&gt;{!i&amp;&amp;f.button===0&amp;&amp;f.ctrlKey===!1?s.onValueChange(n):f.preventDefault()}),onKeyDown:dr(e.onKeyDown,f=&gt;{[&quot; &quot;,&quot;Enter&quot;].includes(f.key)&amp;&amp;s.onValueChange(n)}),onFocus:dr(e.onFocus,()=&gt;{const f=s.activationMode!==&quot;manual&quot;;!d&amp;&amp;!i&amp;&amp;f&amp;&amp;s.onValueChange(n)})})})});ete.displayName=Xee;var tte=&quot;TabsContent&quot;,rte=w.forwardRef((e,t)=&gt;{const{__scopeTabs:r,value:n,forceMount:i,children:a,...s}=e,l=RP(tte,r),c=nte(l.baseId,n),u=ite(l.baseId,n),d=n===l.value,f=w.useRef(d);return w.useEffect(()=&gt;{const m=requestAnimationFrame(()=&gt;f.current=!1);return()=&gt;cancelAnimationFrame(m)},[]),o.jsx(Jc,{present:i||d,children:({present:m})=&gt;o.jsx(mn.div,{&quot;data-state&quot;:d?&quot;active&quot;:&quot;inactive&quot;,&quot;data-orientation&quot;:l.orientation,role:&quot;tabpanel&quot;,&quot;aria-labelledby&quot;:c,hidden:!m,id:u,tabIndex:0,...s,ref:t,style:{...e.style,animationDuration:f.current?&quot;0s&quot;:void 0},children:m&amp;&amp;a})})});rte.displayName=tte;function nte(e,t){return`${e}-trigger-${t}`}function ite(e,t){return`${e}-content-${t}`}var u3e=Yee,ate=Jee,ste=ete,ote=rte;const vg=u3e,Bm=w.forwardRef(({className:e,...t},r)=&gt;o.jsx(ate,{ref:r,className:qt(&quot;inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground&quot;,e),...t}));Bm.displayName=ate.displayName;const Ii=w.forwardRef(({className:e,...t},r)=&gt;o.jsx(ste,{ref:r,className:qt(&quot;inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow-sm&quot;,e),...t}));Ii.displayName=ste.displayName;const Ms=w.forwardRef(({className:e,...t},r)=&gt;o.jsx(ote,{ref:r,className:qt(&quot;mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2&quot;,e),...t}));Ms.displayName=ote.displayName;function d3e(){const{data:e=[],isLoading:t}=Ar({queryKey:[&quot;/api/vehicles&quot;]}),{data:r=[],isLoading:n}=Ar({queryKey:[&quot;/api/trips&quot;]}),{data:i=[]}=Ar({queryKey:[&quot;/api/maintenances&quot;]}),a=mJ({queries:r.map(m=&gt;({queryKey:[&quot;/api/trips&quot;,m.id.toString(),&quot;crew&quot;],queryFn:HA({on401:&quot;throw&quot;}),enabled:r.length&gt;0}))}),s=w.useMemo(()=&gt;{const m=new Map;return a.forEach((g,A)=&gt;{g.data&amp;&amp;r[A]&amp;&amp;m.set(r[A].id,g.data)}),m},[a,r]),l=w.useMemo(()=&gt;e.map(m=&gt;{const g=i.filter(A=&gt;A.vehicleId===m.id&amp;&amp;A.kilometrageEffectue).sort((A,v)=&gt;{const b=A.dateEffectuee?new Date(A.dateEffectuee).getTime():0;return(v.dateEffectuee?new Date(v.dateEffectuee).getTime():0)-b})[0];return{...m,kilometrage:g?.kilometrageEffectue||null}}),[e,i]),c=w.useMemo(()=&gt;r.map(m=&gt;{const g=e.find(E=&gt;E.id===m.vehicleId),v=(s.get(m.id)||[]).find(E=&gt;E.role===&quot;chauffeur&quot;),b=v;return{...m,vehicleRegistration:g?.immatriculation||&quot;&quot;,vehiclePhotoUrl:g?.photoUrl||null,driverPhotoUrl:b?.photoUrl||null,driverName:v?`${v.prenom} ${v.nom}`:void 0}}),[r,e,s]),u=r.filter(m=&gt;m.status===&quot;in_transit&quot;).length,d=r.filter(m=&gt;m.status===&quot;scheduled&quot;).length;return t||n?o.jsx(&quot;div&quot;,{className:&quot;flex justify-center items-center h-[calc(100vh-200px)]&quot;,children:o.jsx(wr,{className:&quot;h-8 w-8 animate-spin text-primary&quot;})}):o.jsxs(&quot;div&quot;,{className:&quot;space-y-6 md:space-y-8 pb-20 md:pb-0&quot;,children:[o.jsx(&quot;div&quot;,{className:&quot;flex flex-col items-center md:items-start gap-4&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-4&quot;,children:[o.jsx(&quot;img&quot;,{src:&quot;/logo-parc-app.png&quot;,alt:&quot;Parc&#039;App Logo&quot;,className:&quot;h-12 md:h-16 w-auto&quot;}),o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;h1&quot;,{className:&quot;text-xl md:text-2xl font-semibold&quot;,&quot;data-testid&quot;:&quot;text-page-title&quot;,children:&quot;Tableau de bord&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground&quot;,children:&quot;Vue d&#039;ensemble de vos opérations&quot;})]})]})}),o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-2 md:grid-cols-4 gap-3 md:gap-4&quot;,children:[o.jsx(c4,{title:&quot;Véhicules&quot;,value:e.length,icon:Do,color:&quot;primary&quot;}),o.jsx(c4,{title:&quot;En cours&quot;,value:u,icon:rs,color:&quot;secondary&quot;}),o.jsx(c4,{title:&quot;À venir&quot;,value:d,icon:tc,color:&quot;accent&quot;}),o.jsx(c4,{title:&quot;Terminés&quot;,value:r.filter(m=&gt;m.status===&quot;completed&quot;).length,icon:es,color:&quot;primary&quot;})]}),o.jsxs(vg,{defaultValue:&quot;recent-trips&quot;,className:&quot;space-y-4&quot;,children:[o.jsxs(Bm,{className:&quot;w-full md:w-auto&quot;,children:[o.jsx(Ii,{value:&quot;recent-trips&quot;,&quot;data-testid&quot;:&quot;tab-recent-trips&quot;,className:&quot;flex-1 md:flex-none&quot;,children:&quot;Derniers voyages&quot;}),o.jsx(Ii,{value:&quot;fleet&quot;,&quot;data-testid&quot;:&quot;tab-fleet&quot;,className:&quot;flex-1 md:flex-none&quot;,children:&quot;Parc&quot;})]}),o.jsxs(Ms,{value:&quot;recent-trips&quot;,className:&quot;space-y-4&quot;,children:[o.jsx(&quot;div&quot;,{className:&quot;grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4&quot;,children:c.slice(0,6).map(m=&gt;o.jsx(OP,{...m,dateArrivee:m.dateArrivee??void 0,vehiclePhotoUrl:m.vehiclePhotoUrl,driverPhotoUrl:m.driverPhotoUrl,driverName:m.driverName},m.id))}),c.length===0&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;text-center py-12&quot;,children:o.jsx(&quot;p&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;Aucun voyage récent&quot;})})]}),o.jsxs(Ms,{value:&quot;fleet&quot;,className:&quot;space-y-4&quot;,children:[o.jsx(&quot;div&quot;,{className:&quot;grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4&quot;,children:l.map(m=&gt;o.jsx(Nee,{...m,onEdit:g=&gt;console.log(&quot;Modifier véhicule&quot;,g),onViewTrips:g=&gt;console.log(&quot;Voir voyages pour véhicule&quot;,g)},m.id))}),e.length===0&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;text-center py-12&quot;,children:o.jsx(&quot;p&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;Aucun véhicule dans votre parc&quot;})})]})]})]})}const ci=SP,xg=xee,f3e=BP,lte=w.forwardRef(({className:e,...t},r)=&gt;o.jsx(qb,{ref:r,className:qt(&quot;fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0&quot;,e),...t}));lte.displayName=qb.displayName;const Zn=w.forwardRef(({className:e,children:t,...r},n)=&gt;o.jsxs(f3e,{children:[o.jsx(lte,{}),o.jsxs(Kb,{ref:n,className:qt(&quot;fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg&quot;,e),...r,children:[t,o.jsxs(z3,{className:&quot;absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground&quot;,children:[o.jsx(G0,{className:&quot;h-4 w-4&quot;}),o.jsx(&quot;span&quot;,{className:&quot;sr-only&quot;,children:&quot;Close&quot;})]})]})]}));Zn.displayName=Kb.displayName;const Jn=({className:e,...t})=&gt;o.jsx(&quot;div&quot;,{className:qt(&quot;flex flex-col space-y-1.5 text-center sm:text-left&quot;,e),...t});Jn.displayName=&quot;DialogHeader&quot;;const ji=({className:e,...t})=&gt;o.jsx(&quot;div&quot;,{className:qt(&quot;flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2&quot;,e),...t});ji.displayName=&quot;DialogFooter&quot;;const Xn=w.forwardRef(({className:e,...t},r)=&gt;o.jsx(Vb,{ref:r,className:qt(&quot;text-lg font-semibold leading-none tracking-tight&quot;,e),...t}));Xn.displayName=Vb.displayName;const Ci=w.forwardRef(({className:e,...t},r)=&gt;o.jsx(Yb,{ref:r,className:qt(&quot;text-sm text-muted-foreground&quot;,e),...t}));Ci.displayName=Yb.displayName;var h3e=[&quot;a&quot;,&quot;button&quot;,&quot;div&quot;,&quot;form&quot;,&quot;h2&quot;,&quot;h3&quot;,&quot;img&quot;,&quot;input&quot;,&quot;label&quot;,&quot;li&quot;,&quot;nav&quot;,&quot;ol&quot;,&quot;p&quot;,&quot;select&quot;,&quot;span&quot;,&quot;svg&quot;,&quot;ul&quot;],m3e=h3e.reduce((e,t)=&gt;{const r=M3(`Primitive.${t}`),n=w.forwardRef((i,a)=&gt;{const{asChild:s,...l}=i,c=s?r:t;return typeof window&lt;&quot;u&quot;&amp;&amp;(window[Symbol.for(&quot;radix-ui&quot;)]=!0),o.jsx(c,{...l,ref:a})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{}),p3e=&quot;Label&quot;,cte=w.forwardRef((e,t)=&gt;o.jsx(m3e.label,{...e,ref:t,onMouseDown:r=&gt;{r.target.closest(&quot;button, input, select, textarea&quot;)||(e.onMouseDown?.(r),!r.defaultPrevented&amp;&amp;r.detail&gt;1&amp;&amp;r.preventDefault())}}));cte.displayName=p3e;var ute=cte;const g3e=k1(&quot;text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70&quot;),Je=w.forwardRef(({className:e,...t},r)=&gt;o.jsx(ute,{ref:r,className:qt(g3e(),e),...t}));Je.displayName=ute.displayName;function A3e({onAdd:e,trigger:t,open:r,onOpenChange:n}){const[i,a]=w.useState(!1),s=r!==void 0?r:i,l=n||a,{toast:c}=sn(),[u,d]=w.useState({immatriculation:&quot;&quot;,nom:&quot;&quot;,couleur:&quot;&quot;,marque:&quot;&quot;,modele:&quot;&quot;,annee:new Date().getFullYear(),photoUrl:&quot;&quot;}),[f,m]=w.useState(null),[g,A]=w.useState(null),[v,b]=w.useState(!1),E=B=&gt;{const T=B.target.files?.[0];if(T){if(!T.type.startsWith(&quot;image/&quot;)){c({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Veuillez sélectionner un fichier image&quot;});return}if(T.size&gt;5*1024*1024){c({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Le fichier est trop volumineux (max 5MB)&quot;});return}m(T);const P=new FileReader;P.onloadend=()=&gt;{A(P.result)},P.readAsDataURL(T),d({...u,photoUrl:&quot;&quot;})}},I=()=&gt;{m(null),A(null)},S=async()=&gt;{if(!f)return null;b(!0);try{const B=new FormData;B.append(&quot;photo&quot;,f);const T=ch(&quot;/api/upload/vehicle-photo&quot;),P=mm(),O={};P&amp;&amp;(O.Authorization=`Bearer ${P}`);const z=await fetch(T,{method:&quot;POST&quot;,headers:O,body:B,credentials:&quot;include&quot;});if(!z.ok){const W=await z.json().catch(()=&gt;({message:&quot;Erreur lors de l&#039;upload&quot;}));throw new Error(W.message||&quot;Erreur lors de l&#039;upload&quot;)}const L=await z.json();return{url:L.url,publicId:L.publicId}}catch(B){return c({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:B instanceof Error?B.message:&quot;Erreur lors de l&#039;upload du fichier&quot;}),null}finally{b(!1)}},_=async B=&gt;{B.preventDefault();let T=u.photoUrl?.trim()||void 0,P;if(f){const z=await S();if(z)T=z.url,P=z.publicId;else return}const O={...u,photoUrl:T,photoCloudinaryPublicId:P,annee:u.annee&amp;&amp;!isNaN(u.annee)?u.annee:void 0,nom:u.nom?.trim()||void 0,couleur:u.couleur?.trim()||void 0,marque:u.marque?.trim()||void 0,modele:u.modele?.trim()||void 0};if(!O.immatriculation||!O.immatriculation.trim()){c({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;L&#039;immatriculation est obligatoire&quot;});return}console.log(&quot;[AddVehicleDialog] Submitting vehicle:&quot;,O),e?.(O),l(!1),d({immatriculation:&quot;&quot;,nom:&quot;&quot;,couleur:&quot;&quot;,marque:&quot;&quot;,modele:&quot;&quot;,annee:new Date().getFullYear(),photoUrl:&quot;&quot;}),m(null),A(null)};return o.jsxs(ci,{open:s,onOpenChange:l,children:[o.jsx(xg,{asChild:!0,children:t||o.jsxs(Pe,{&quot;data-testid&quot;:&quot;button-add-vehicle&quot;,className:&quot;w-full md:w-auto&quot;,children:[o.jsx(Ma,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Ajouter un véhicule&quot;]})}),o.jsxs(Zn,{className:&quot;sm:max-w-[500px] max-h-[90vh] overflow-y-auto&quot;,children:[o.jsxs(Jn,{children:[o.jsx(Xn,{children:&quot;Ajouter un véhicule&quot;}),o.jsx(Ci,{children:&quot;Entrez les détails du véhicule à ajouter à votre parc.&quot;})]}),o.jsxs(&quot;form&quot;,{onSubmit:_,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-4 py-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(Je,{htmlFor:&quot;immatriculation&quot;,children:[&quot;Immatriculation &quot;,o.jsx(&quot;span&quot;,{className:&quot;text-destructive&quot;,children:&quot;*&quot;})]}),o.jsx(wt,{id:&quot;immatriculation&quot;,placeholder:&quot;AB-123-CD&quot;,value:u.immatriculation,onChange:B=&gt;d({...u,immatriculation:B.target.value}),className:&quot;font-mono h-12&quot;,required:!0,&quot;data-testid&quot;:&quot;input-registration&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-1 md:grid-cols-2 gap-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;nom&quot;,children:&quot;Nom du camion&quot;}),o.jsx(wt,{id:&quot;nom&quot;,placeholder:&quot;Ex: Le Rouge&quot;,value:u.nom||&quot;&quot;,onChange:B=&gt;d({...u,nom:B.target.value||void 0}),className:&quot;h-12&quot;,&quot;data-testid&quot;:&quot;input-name&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;couleur&quot;,children:&quot;Couleur&quot;}),o.jsx(wt,{id:&quot;couleur&quot;,placeholder:&quot;Ex: Rouge, Bleu, Blanc&quot;,value:u.couleur||&quot;&quot;,onChange:B=&gt;d({...u,couleur:B.target.value||void 0}),className:&quot;h-12&quot;,&quot;data-testid&quot;:&quot;input-color&quot;})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-1 md:grid-cols-2 gap-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;marque&quot;,children:&quot;Marque&quot;}),o.jsx(wt,{id:&quot;marque&quot;,placeholder:&quot;Volvo&quot;,value:u.marque,onChange:B=&gt;d({...u,marque:B.target.value}),className:&quot;h-12&quot;,&quot;data-testid&quot;:&quot;input-brand&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;modele&quot;,children:&quot;Modèle&quot;}),o.jsx(wt,{id:&quot;modele&quot;,placeholder:&quot;FH16&quot;,value:u.modele,onChange:B=&gt;d({...u,modele:B.target.value}),className:&quot;h-12&quot;,&quot;data-testid&quot;:&quot;input-model&quot;})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;annee&quot;,children:&quot;Année&quot;}),o.jsx(wt,{id:&quot;annee&quot;,type:&quot;number&quot;,placeholder:&quot;2023&quot;,value:u.annee||&quot;&quot;,onChange:B=&gt;{const T=B.target.value,P=T===&quot;&quot;?void 0:parseInt(T);d({...u,annee:isNaN(P)?void 0:P})},min:&quot;1900&quot;,max:new Date().getFullYear()+1,className:&quot;h-12&quot;,&quot;data-testid&quot;:&quot;input-year&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{children:&quot;Photo du véhicule&quot;}),g?o.jsxs(&quot;div&quot;,{className:&quot;relative&quot;,children:[o.jsx(&quot;img&quot;,{src:g,alt:&quot;Aperçu&quot;,className:&quot;w-full h-48 object-cover rounded-lg border&quot;}),o.jsx(Pe,{type:&quot;button&quot;,variant:&quot;destructive&quot;,size:&quot;icon&quot;,className:&quot;absolute top-2 right-2&quot;,onClick:I,children:o.jsx(G0,{className:&quot;h-4 w-4&quot;})})]}):o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;photo-upload&quot;,className:&quot;flex-1 cursor-pointer&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;flex items-center justify-center gap-2 h-12 border-2 border-dashed rounded-lg hover:bg-accent transition-colors&quot;,children:[o.jsx(Pd,{className:&quot;h-4 w-4&quot;}),o.jsx(&quot;span&quot;,{className:&quot;text-sm&quot;,children:&quot;Téléverser une photo&quot;})]})}),o.jsx(wt,{id:&quot;photo-upload&quot;,type:&quot;file&quot;,accept:&quot;image/*&quot;,onChange:E,className:&quot;hidden&quot;,&quot;data-testid&quot;:&quot;input-photo-upload&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;relative&quot;,children:[o.jsx(&quot;div&quot;,{className:&quot;absolute inset-0 flex items-center&quot;,children:o.jsx(&quot;span&quot;,{className:&quot;w-full border-t&quot;})}),o.jsx(&quot;div&quot;,{className:&quot;relative flex justify-center text-xs uppercase&quot;,children:o.jsx(&quot;span&quot;,{className:&quot;bg-background px-2 text-muted-foreground&quot;,children:&quot;ou&quot;})})]}),o.jsx(wt,{id:&quot;photoUrl&quot;,type:&quot;url&quot;,placeholder:&quot;https://example.com/photo.jpg&quot;,value:u.photoUrl||&quot;&quot;,onChange:B=&gt;{d({...u,photoUrl:B.target.value||void 0}),m(null),A(null)},className:&quot;h-12&quot;,&quot;data-testid&quot;:&quot;input-photo-url&quot;})]}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:f?`Fichier sélectionné : ${f.name} (${(f.size/1024/1024).toFixed(2)} MB)`:&quot;Téléversez une photo ou entrez une URL (optionnel)&quot;})]})]}),o.jsxs(ji,{className:&quot;gap-2 flex-col sm:flex-row&quot;,children:[o.jsx(Pe,{type:&quot;button&quot;,variant:&quot;outline&quot;,onClick:()=&gt;l(!1),&quot;data-testid&quot;:&quot;button-cancel&quot;,className:&quot;w-full sm:w-auto h-12&quot;,children:&quot;Annuler&quot;}),o.jsx(Pe,{type:&quot;submit&quot;,&quot;data-testid&quot;:&quot;button-submit&quot;,className:&quot;w-full sm:w-auto h-12&quot;,disabled:v,children:v?o.jsxs(o.Fragment,{children:[o.jsx(wr,{className:&quot;h-4 w-4 mr-2 animate-spin&quot;}),&quot;Upload en cours...&quot;]}):&quot;Ajouter&quot;})]})]})]})]})}function IL(e,[t,r]){return Math.min(r,Math.max(t,e))}function v3e(e){const t=x3e(e),r=w.forwardRef((n,i)=&gt;{const{children:a,...s}=n,l=w.Children.toArray(a),c=l.find(b3e);if(c){const u=c.props.children,d=l.map(f=&gt;f===c?w.Children.count(u)&gt;1?w.Children.only(null):w.isValidElement(u)?u.props.children:null:f);return o.jsx(t,{...s,ref:i,children:w.isValidElement(u)?w.cloneElement(u,void 0,d):null})}return o.jsx(t,{...s,ref:i,children:a})});return r.displayName=`${e}.Slot`,r}function x3e(e){const t=w.forwardRef((r,n)=&gt;{const{children:i,...a}=r;if(w.isValidElement(i)){const s=E3e(i),l=w3e(a,i.props);return i.type!==w.Fragment&amp;&amp;(l.ref=n?uh(n,s):s),w.cloneElement(i,l)}return w.Children.count(i)&gt;1?w.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var y3e=Symbol(&quot;radix.slottable&quot;);function b3e(e){return w.isValidElement(e)&amp;&amp;typeof e.type==&quot;function&quot;&amp;&amp;&quot;__radixId&quot;in e.type&amp;&amp;e.type.__radixId===y3e}function w3e(e,t){const r={...t};for(const n in t){const i=e[n],a=t[n];/^on[A-Z]/.test(n)?i&amp;&amp;a?r[n]=(...l)=&gt;{const c=a(...l);return i(...l),c}:i&amp;&amp;(r[n]=i):n===&quot;style&quot;?r[n]={...i,...a}:n===&quot;className&quot;&amp;&amp;(r[n]=[i,a].filter(Boolean).join(&quot; &quot;))}return{...e,...r}}function E3e(e){let t=Object.getOwnPropertyDescriptor(e.props,&quot;ref&quot;)?.get,r=t&amp;&amp;&quot;isReactWarning&quot;in t&amp;&amp;t.isReactWarning;return r?e.ref:(t=Object.getOwnPropertyDescriptor(e,&quot;ref&quot;)?.get,r=t&amp;&amp;&quot;isReactWarning&quot;in t&amp;&amp;t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}function dte(e){const t=w.useRef({value:e,previous:e});return w.useMemo(()=&gt;(t.current.value!==e&amp;&amp;(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}var C3e=[&quot; &quot;,&quot;Enter&quot;,&quot;ArrowUp&quot;,&quot;ArrowDown&quot;],I3e=[&quot; &quot;,&quot;Enter&quot;],o1=&quot;Select&quot;,[V3,Y3,S3e]=b3(o1),[dy]=Hu(o1,[S3e,Ag]),Z3=Ag(),[B3e,yg]=dy(o1),[N3e,k3e]=dy(o1),fte=e=&gt;{const{__scopeSelect:t,children:r,open:n,defaultOpen:i,onOpenChange:a,value:s,defaultValue:l,onValueChange:c,dir:u,name:d,autoComplete:f,disabled:m,required:g,form:A}=e,v=Z3(t),[b,E]=w.useState(null),[I,S]=w.useState(null),[_,B]=w.useState(!1),T=G3(u),[P,O]=Hf({prop:n,defaultProp:i??!1,onChange:a,caller:o1}),[z,L]=Hf({prop:s,defaultProp:l,onChange:c,caller:o1}),W=w.useRef(null),R=b?A||!!b.closest(&quot;form&quot;):!0,[$,X]=w.useState(new Set),Z=Array.from($).map(K=&gt;K.props.value).join(&quot;;&quot;);return o.jsx(D3,{...v,children:o.jsxs(B3e,{required:g,scope:t,trigger:b,onTriggerChange:E,valueNode:I,onValueNodeChange:S,valueNodeHasChildren:_,onValueNodeHasChildrenChange:B,contentId:R0(),value:z,onValueChange:L,open:P,onOpenChange:O,dir:T,triggerPointerDownPosRef:W,disabled:m,children:[o.jsx(V3.Provider,{scope:t,children:o.jsx(N3e,{scope:e.__scopeSelect,onNativeOptionAdd:w.useCallback(K=&gt;{X(q=&gt;new Set(q).add(K))},[]),onNativeOptionRemove:w.useCallback(K=&gt;{X(q=&gt;{const Y=new Set(q);return Y.delete(K),Y})},[]),children:r})}),R?o.jsxs(Rte,{&quot;aria-hidden&quot;:!0,required:g,tabIndex:-1,name:d,autoComplete:f,value:z,onChange:K=&gt;L(K.target.value),disabled:m,form:A,children:[z===void 0?o.jsx(&quot;option&quot;,{value:&quot;&quot;}):null,Array.from($)]},Z):null]})})};fte.displayName=o1;var hte=&quot;SelectTrigger&quot;,mte=w.forwardRef((e,t)=&gt;{const{__scopeSelect:r,disabled:n=!1,...i}=e,a=Z3(r),s=yg(hte,r),l=s.disabled||n,c=qn(t,s.onTriggerChange),u=Y3(r),d=w.useRef(&quot;touch&quot;),[f,m,g]=Mte(v=&gt;{const b=u().filter(S=&gt;!S.disabled),E=b.find(S=&gt;S.value===s.value),I=Qte(b,v,E);I!==void 0&amp;&amp;s.onValueChange(I.value)}),A=v=&gt;{l||(s.onOpenChange(!0),g()),v&amp;&amp;(s.triggerPointerDownPosRef.current={x:Math.round(v.pageX),y:Math.round(v.pageY)})};return o.jsx($b,{asChild:!0,...a,children:o.jsx(mn.button,{type:&quot;button&quot;,role:&quot;combobox&quot;,&quot;aria-controls&quot;:s.contentId,&quot;aria-expanded&quot;:s.open,&quot;aria-required&quot;:s.required,&quot;aria-autocomplete&quot;:&quot;none&quot;,dir:s.dir,&quot;data-state&quot;:s.open?&quot;open&quot;:&quot;closed&quot;,disabled:l,&quot;data-disabled&quot;:l?&quot;&quot;:void 0,&quot;data-placeholder&quot;:Fte(s.value)?&quot;&quot;:void 0,...i,ref:c,onClick:dr(i.onClick,v=&gt;{v.currentTarget.focus(),d.current!==&quot;mouse&quot;&amp;&amp;A(v)}),onPointerDown:dr(i.onPointerDown,v=&gt;{d.current=v.pointerType;const b=v.target;b.hasPointerCapture(v.pointerId)&amp;&amp;b.releasePointerCapture(v.pointerId),v.button===0&amp;&amp;v.ctrlKey===!1&amp;&amp;v.pointerType===&quot;mouse&quot;&amp;&amp;(A(v),v.preventDefault())}),onKeyDown:dr(i.onKeyDown,v=&gt;{const b=f.current!==&quot;&quot;;!(v.ctrlKey||v.altKey||v.metaKey)&amp;&amp;v.key.length===1&amp;&amp;m(v.key),!(b&amp;&amp;v.key===&quot; &quot;)&amp;&amp;C3e.includes(v.key)&amp;&amp;(A(),v.preventDefault())})})})});mte.displayName=hte;var pte=&quot;SelectValue&quot;,gte=w.forwardRef((e,t)=&gt;{const{__scopeSelect:r,className:n,style:i,children:a,placeholder:s=&quot;&quot;,...l}=e,c=yg(pte,r),{onValueNodeHasChildrenChange:u}=c,d=a!==void 0,f=qn(t,c.onValueNodeChange);return Fl(()=&gt;{u(d)},[u,d]),o.jsx(mn.span,{...l,ref:f,style:{pointerEvents:&quot;none&quot;},children:Fte(c.value)?o.jsx(o.Fragment,{children:s}):a})});gte.displayName=pte;var _3e=&quot;SelectIcon&quot;,Ate=w.forwardRef((e,t)=&gt;{const{__scopeSelect:r,children:n,...i}=e;return o.jsx(mn.span,{&quot;aria-hidden&quot;:!0,...i,ref:t,children:n||&quot;▼&quot;})});Ate.displayName=_3e;var j3e=&quot;SelectPortal&quot;,vte=e=&gt;o.jsx(iy,{asChild:!0,...e});vte.displayName=j3e;var l1=&quot;SelectContent&quot;,xte=w.forwardRef((e,t)=&gt;{const r=yg(l1,e.__scopeSelect),[n,i]=w.useState();if(Fl(()=&gt;{i(new DocumentFragment)},[]),!r.open){const a=n;return a?Sm.createPortal(o.jsx(yte,{scope:e.__scopeSelect,children:o.jsx(V3.Slot,{scope:e.__scopeSelect,children:o.jsx(&quot;div&quot;,{children:e.children})})}),a):null}return o.jsx(bte,{...e,ref:t})});xte.displayName=l1;var Ad=10,[yte,bg]=dy(l1),D3e=&quot;SelectContentImpl&quot;,T3e=v3e(&quot;SelectContent.RemoveScroll&quot;),bte=w.forwardRef((e,t)=&gt;{const{__scopeSelect:r,position:n=&quot;item-aligned&quot;,onCloseAutoFocus:i,onEscapeKeyDown:a,onPointerDownOutside:s,side:l,sideOffset:c,align:u,alignOffset:d,arrowPadding:f,collisionBoundary:m,collisionPadding:g,sticky:A,hideWhenDetached:v,avoidCollisions:b,...E}=e,I=yg(l1,r),[S,_]=w.useState(null),[B,T]=w.useState(null),P=qn(t,ye=&gt;_(ye)),[O,z]=w.useState(null),[L,W]=w.useState(null),R=Y3(r),[$,X]=w.useState(!1),Z=w.useRef(!1);w.useEffect(()=&gt;{if(S)return U3(S)},[S]),Q3();const K=w.useCallback(ye=&gt;{const[Ee,...me]=R().map(Be=&gt;Be.ref.current),[Se]=me.slice(-1),Ie=document.activeElement;for(const Be of ye)if(Be===Ie||(Be?.scrollIntoView({block:&quot;nearest&quot;}),Be===Ee&amp;&amp;B&amp;&amp;(B.scrollTop=0),Be===Se&amp;&amp;B&amp;&amp;(B.scrollTop=B.scrollHeight),Be?.focus(),document.activeElement!==Ie))return},[R,B]),q=w.useCallback(()=&gt;K([O,S]),[K,O,S]);w.useEffect(()=&gt;{$&amp;&amp;q()},[$,q]);const{onOpenChange:Y,triggerPointerDownPosRef:ne}=I;w.useEffect(()=&gt;{if(S){let ye={x:0,y:0};const Ee=Se=&gt;{ye={x:Math.abs(Math.round(Se.pageX)-(ne.current?.x??0)),y:Math.abs(Math.round(Se.pageY)-(ne.current?.y??0))}},me=Se=&gt;{ye.x&lt;=10&amp;&amp;ye.y&lt;=10?Se.preventDefault():S.contains(Se.target)||Y(!1),document.removeEventListener(&quot;pointermove&quot;,Ee),ne.current=null};return ne.current!==null&amp;&amp;(document.addEventListener(&quot;pointermove&quot;,Ee),document.addEventListener(&quot;pointerup&quot;,me,{capture:!0,once:!0})),()=&gt;{document.removeEventListener(&quot;pointermove&quot;,Ee),document.removeEventListener(&quot;pointerup&quot;,me,{capture:!0})}}},[S,Y,ne]),w.useEffect(()=&gt;{const ye=()=&gt;Y(!1);return window.addEventListener(&quot;blur&quot;,ye),window.addEventListener(&quot;resize&quot;,ye),()=&gt;{window.removeEventListener(&quot;blur&quot;,ye),window.removeEventListener(&quot;resize&quot;,ye)}},[Y]);const[ge,ae]=Mte(ye=&gt;{const Ee=R().filter(Ie=&gt;!Ie.disabled),me=Ee.find(Ie=&gt;Ie.ref.current===document.activeElement),Se=Qte(Ee,ye,me);Se&amp;&amp;setTimeout(()=&gt;Se.ref.current.focus())}),pe=w.useCallback((ye,Ee,me)=&gt;{const Se=!Z.current&amp;&amp;!me;(I.value!==void 0&amp;&amp;I.value===Ee||Se)&amp;&amp;(z(ye),Se&amp;&amp;(Z.current=!0))},[I.value]),_e=w.useCallback(()=&gt;S?.focus(),[S]),we=w.useCallback((ye,Ee,me)=&gt;{const Se=!Z.current&amp;&amp;!me;(I.value!==void 0&amp;&amp;I.value===Ee||Se)&amp;&amp;W(ye)},[I.value]),xe=n===&quot;popper&quot;?F8:wte,Me=xe===F8?{side:l,sideOffset:c,align:u,alignOffset:d,arrowPadding:f,collisionBoundary:m,collisionPadding:g,sticky:A,hideWhenDetached:v,avoidCollisions:b}:{};return o.jsx(yte,{scope:r,content:S,viewport:B,onViewportChange:T,itemRefCallback:pe,selectedItem:O,onItemLeave:_e,itemTextRefCallback:we,focusSelectedItem:q,selectedItemText:L,position:n,isPositioned:$,searchRef:ge,children:o.jsx(Gb,{as:T3e,allowPinchZoom:!0,children:o.jsx(Wb,{asChild:!0,trapped:I.open,onMountAutoFocus:ye=&gt;{ye.preventDefault()},onUnmountAutoFocus:dr(i,ye=&gt;{I.trigger?.focus({preventScroll:!0}),ye.preventDefault()}),children:o.jsx(N1,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:a,onPointerDownOutside:s,onFocusOutside:ye=&gt;ye.preventDefault(),onDismiss:()=&gt;I.onOpenChange(!1),children:o.jsx(xe,{role:&quot;listbox&quot;,id:I.contentId,&quot;data-state&quot;:I.open?&quot;open&quot;:&quot;closed&quot;,dir:I.dir,onContextMenu:ye=&gt;ye.preventDefault(),...E,...Me,onPlaced:()=&gt;X(!0),ref:P,style:{display:&quot;flex&quot;,flexDirection:&quot;column&quot;,outline:&quot;none&quot;,...E.style},onKeyDown:dr(E.onKeyDown,ye=&gt;{const Ee=ye.ctrlKey||ye.altKey||ye.metaKey;if(ye.key===&quot;Tab&quot;&amp;&amp;ye.preventDefault(),!Ee&amp;&amp;ye.key.length===1&amp;&amp;ae(ye.key),[&quot;ArrowUp&quot;,&quot;ArrowDown&quot;,&quot;Home&quot;,&quot;End&quot;].includes(ye.key)){let Se=R().filter(Ie=&gt;!Ie.disabled).map(Ie=&gt;Ie.ref.current);if([&quot;ArrowUp&quot;,&quot;End&quot;].includes(ye.key)&amp;&amp;(Se=Se.slice().reverse()),[&quot;ArrowUp&quot;,&quot;ArrowDown&quot;].includes(ye.key)){const Ie=ye.target,Be=Se.indexOf(Ie);Se=Se.slice(Be+1)}setTimeout(()=&gt;K(Se)),ye.preventDefault()}})})})})})})});bte.displayName=D3e;var P3e=&quot;SelectItemAlignedPosition&quot;,wte=w.forwardRef((e,t)=&gt;{const{__scopeSelect:r,onPlaced:n,...i}=e,a=yg(l1,r),s=bg(l1,r),[l,c]=w.useState(null),[u,d]=w.useState(null),f=qn(t,P=&gt;d(P)),m=Y3(r),g=w.useRef(!1),A=w.useRef(!0),{viewport:v,selectedItem:b,selectedItemText:E,focusSelectedItem:I}=s,S=w.useCallback(()=&gt;{if(a.trigger&amp;&amp;a.valueNode&amp;&amp;l&amp;&amp;u&amp;&amp;v&amp;&amp;b&amp;&amp;E){const P=a.trigger.getBoundingClientRect(),O=u.getBoundingClientRect(),z=a.valueNode.getBoundingClientRect(),L=E.getBoundingClientRect();if(a.dir!==&quot;rtl&quot;){const Ie=L.left-O.left,Be=z.left-Ie,Xe=P.left-Be,ke=P.width+Xe,he=Math.max(ke,O.width),Le=window.innerWidth-Ad,Ye=IL(Be,[Ad,Math.max(Ad,Le-he)]);l.style.minWidth=ke+&quot;px&quot;,l.style.left=Ye+&quot;px&quot;}else{const Ie=O.right-L.right,Be=window.innerWidth-z.right-Ie,Xe=window.innerWidth-P.right-Be,ke=P.width+Xe,he=Math.max(ke,O.width),Le=window.innerWidth-Ad,Ye=IL(Be,[Ad,Math.max(Ad,Le-he)]);l.style.minWidth=ke+&quot;px&quot;,l.style.right=Ye+&quot;px&quot;}const W=m(),R=window.innerHeight-Ad*2,$=v.scrollHeight,X=window.getComputedStyle(u),Z=parseInt(X.borderTopWidth,10),K=parseInt(X.paddingTop,10),q=parseInt(X.borderBottomWidth,10),Y=parseInt(X.paddingBottom,10),ne=Z+K+$+Y+q,ge=Math.min(b.offsetHeight*5,ne),ae=window.getComputedStyle(v),pe=parseInt(ae.paddingTop,10),_e=parseInt(ae.paddingBottom,10),we=P.top+P.height/2-Ad,xe=R-we,Me=b.offsetHeight/2,ye=b.offsetTop+Me,Ee=Z+K+ye,me=ne-Ee;if(Ee&lt;=we){const Ie=W.length&gt;0&amp;&amp;b===W[W.length-1].ref.current;l.style.bottom=&quot;0px&quot;;const Be=u.clientHeight-v.offsetTop-v.offsetHeight,Xe=Math.max(xe,Me+(Ie?_e:0)+Be+q),ke=Ee+Xe;l.style.height=ke+&quot;px&quot;}else{const Ie=W.length&gt;0&amp;&amp;b===W[0].ref.current;l.style.top=&quot;0px&quot;;const Xe=Math.max(we,Z+v.offsetTop+(Ie?pe:0)+Me)+me;l.style.height=Xe+&quot;px&quot;,v.scrollTop=Ee-we+v.offsetTop}l.style.margin=`${Ad}px 0`,l.style.minHeight=ge+&quot;px&quot;,l.style.maxHeight=R+&quot;px&quot;,n?.(),requestAnimationFrame(()=&gt;g.current=!0)}},[m,a.trigger,a.valueNode,l,u,v,b,E,a.dir,n]);Fl(()=&gt;S(),[S]);const[_,B]=w.useState();Fl(()=&gt;{u&amp;&amp;B(window.getComputedStyle(u).zIndex)},[u]);const T=w.useCallback(P=&gt;{P&amp;&amp;A.current===!0&amp;&amp;(S(),I?.(),A.current=!1)},[S,I]);return o.jsx(R3e,{scope:r,contentWrapper:l,shouldExpandOnScrollRef:g,onScrollButtonChange:T,children:o.jsx(&quot;div&quot;,{ref:c,style:{display:&quot;flex&quot;,flexDirection:&quot;column&quot;,position:&quot;fixed&quot;,zIndex:_},children:o.jsx(mn.div,{...i,ref:f,style:{boxSizing:&quot;border-box&quot;,maxHeight:&quot;100%&quot;,...i.style}})})})});wte.displayName=P3e;var O3e=&quot;SelectPopperPosition&quot;,F8=w.forwardRef((e,t)=&gt;{const{__scopeSelect:r,align:n=&quot;start&quot;,collisionPadding:i=Ad,...a}=e,s=Z3(r);return o.jsx(T3,{...s,...a,ref:t,align:n,collisionPadding:i,style:{boxSizing:&quot;border-box&quot;,...a.style,&quot;--radix-select-content-transform-origin&quot;:&quot;var(--radix-popper-transform-origin)&quot;,&quot;--radix-select-content-available-width&quot;:&quot;var(--radix-popper-available-width)&quot;,&quot;--radix-select-content-available-height&quot;:&quot;var(--radix-popper-available-height)&quot;,&quot;--radix-select-trigger-width&quot;:&quot;var(--radix-popper-anchor-width)&quot;,&quot;--radix-select-trigger-height&quot;:&quot;var(--radix-popper-anchor-height)&quot;}})});F8.displayName=O3e;var[R3e,FP]=dy(l1,{}),M8=&quot;SelectViewport&quot;,Ete=w.forwardRef((e,t)=&gt;{const{__scopeSelect:r,nonce:n,...i}=e,a=bg(M8,r),s=FP(M8,r),l=qn(t,a.onViewportChange),c=w.useRef(0);return o.jsxs(o.Fragment,{children:[o.jsx(&quot;style&quot;,{dangerouslySetInnerHTML:{__html:&quot;[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}&quot;},nonce:n}),o.jsx(V3.Slot,{scope:r,children:o.jsx(mn.div,{&quot;data-radix-select-viewport&quot;:&quot;&quot;,role:&quot;presentation&quot;,...i,ref:l,style:{position:&quot;relative&quot;,flex:1,overflow:&quot;hidden auto&quot;,...i.style},onScroll:dr(i.onScroll,u=&gt;{const d=u.currentTarget,{contentWrapper:f,shouldExpandOnScrollRef:m}=s;if(m?.current&amp;&amp;f){const g=Math.abs(c.current-d.scrollTop);if(g&gt;0){const A=window.innerHeight-Ad*2,v=parseFloat(f.style.minHeight),b=parseFloat(f.style.height),E=Math.max(v,b);if(E&lt;A){const I=E+g,S=Math.min(A,I),_=I-S;f.style.height=S+&quot;px&quot;,f.style.bottom===&quot;0px&quot;&amp;&amp;(d.scrollTop=_&gt;0?_:0,f.style.justifyContent=&quot;flex-end&quot;)}}}c.current=d.scrollTop})})})]})});Ete.displayName=M8;var Cte=&quot;SelectGroup&quot;,[F3e,M3e]=dy(Cte),Q3e=w.forwardRef((e,t)=&gt;{const{__scopeSelect:r,...n}=e,i=R0();return o.jsx(F3e,{scope:r,id:i,children:o.jsx(mn.div,{role:&quot;group&quot;,&quot;aria-labelledby&quot;:i,...n,ref:t})})});Q3e.displayName=Cte;var Ite=&quot;SelectLabel&quot;,Ste=w.forwardRef((e,t)=&gt;{const{__scopeSelect:r,...n}=e,i=M3e(Ite,r);return o.jsx(mn.div,{id:i.id,...n,ref:t})});Ste.displayName=Ite;var QC=&quot;SelectItem&quot;,[L3e,Bte]=dy(QC),Nte=w.forwardRef((e,t)=&gt;{const{__scopeSelect:r,value:n,disabled:i=!1,textValue:a,...s}=e,l=yg(QC,r),c=bg(QC,r),u=l.value===n,[d,f]=w.useState(a??&quot;&quot;),[m,g]=w.useState(!1),A=qn(t,I=&gt;c.itemRefCallback?.(I,n,i)),v=R0(),b=w.useRef(&quot;touch&quot;),E=()=&gt;{i||(l.onValueChange(n),l.onOpenChange(!1))};if(n===&quot;&quot;)throw new Error(&quot;A &lt;Select.Item /&gt; must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.&quot;);return o.jsx(L3e,{scope:r,value:n,disabled:i,textId:v,isSelected:u,onItemTextChange:w.useCallback(I=&gt;{f(S=&gt;S||(I?.textContent??&quot;&quot;).trim())},[]),children:o.jsx(V3.ItemSlot,{scope:r,value:n,disabled:i,textValue:d,children:o.jsx(mn.div,{role:&quot;option&quot;,&quot;aria-labelledby&quot;:v,&quot;data-highlighted&quot;:m?&quot;&quot;:void 0,&quot;aria-selected&quot;:u&amp;&amp;m,&quot;data-state&quot;:u?&quot;checked&quot;:&quot;unchecked&quot;,&quot;aria-disabled&quot;:i||void 0,&quot;data-disabled&quot;:i?&quot;&quot;:void 0,tabIndex:i?void 0:-1,...s,ref:A,onFocus:dr(s.onFocus,()=&gt;g(!0)),onBlur:dr(s.onBlur,()=&gt;g(!1)),onClick:dr(s.onClick,()=&gt;{b.current!==&quot;mouse&quot;&amp;&amp;E()}),onPointerUp:dr(s.onPointerUp,()=&gt;{b.current===&quot;mouse&quot;&amp;&amp;E()}),onPointerDown:dr(s.onPointerDown,I=&gt;{b.current=I.pointerType}),onPointerMove:dr(s.onPointerMove,I=&gt;{b.current=I.pointerType,i?c.onItemLeave?.():b.current===&quot;mouse&quot;&amp;&amp;I.currentTarget.focus({preventScroll:!0})}),onPointerLeave:dr(s.onPointerLeave,I=&gt;{I.currentTarget===document.activeElement&amp;&amp;c.onItemLeave?.()}),onKeyDown:dr(s.onKeyDown,I=&gt;{c.searchRef?.current!==&quot;&quot;&amp;&amp;I.key===&quot; &quot;||(I3e.includes(I.key)&amp;&amp;E(),I.key===&quot; &quot;&amp;&amp;I.preventDefault())})})})})});Nte.displayName=QC;var d2=&quot;SelectItemText&quot;,kte=w.forwardRef((e,t)=&gt;{const{__scopeSelect:r,className:n,style:i,...a}=e,s=yg(d2,r),l=bg(d2,r),c=Bte(d2,r),u=k3e(d2,r),[d,f]=w.useState(null),m=qn(t,E=&gt;f(E),c.onItemTextChange,E=&gt;l.itemTextRefCallback?.(E,c.value,c.disabled)),g=d?.textContent,A=w.useMemo(()=&gt;o.jsx(&quot;option&quot;,{value:c.value,disabled:c.disabled,children:g},c.value),[c.disabled,c.value,g]),{onNativeOptionAdd:v,onNativeOptionRemove:b}=u;return Fl(()=&gt;(v(A),()=&gt;b(A)),[v,b,A]),o.jsxs(o.Fragment,{children:[o.jsx(mn.span,{id:c.textId,...a,ref:m}),c.isSelected&amp;&amp;s.valueNode&amp;&amp;!s.valueNodeHasChildren?Sm.createPortal(a.children,s.valueNode):null]})});kte.displayName=d2;var _te=&quot;SelectItemIndicator&quot;,jte=w.forwardRef((e,t)=&gt;{const{__scopeSelect:r,...n}=e;return Bte(_te,r).isSelected?o.jsx(mn.span,{&quot;aria-hidden&quot;:!0,...n,ref:t}):null});jte.displayName=_te;var Q8=&quot;SelectScrollUpButton&quot;,Dte=w.forwardRef((e,t)=&gt;{const r=bg(Q8,e.__scopeSelect),n=FP(Q8,e.__scopeSelect),[i,a]=w.useState(!1),s=qn(t,n.onScrollButtonChange);return Fl(()=&gt;{if(r.viewport&amp;&amp;r.isPositioned){let l=function(){const u=c.scrollTop&gt;0;a(u)};const c=r.viewport;return l(),c.addEventListener(&quot;scroll&quot;,l),()=&gt;c.removeEventListener(&quot;scroll&quot;,l)}},[r.viewport,r.isPositioned]),i?o.jsx(Pte,{...e,ref:s,onAutoScroll:()=&gt;{const{viewport:l,selectedItem:c}=r;l&amp;&amp;c&amp;&amp;(l.scrollTop=l.scrollTop-c.offsetHeight)}}):null});Dte.displayName=Q8;var L8=&quot;SelectScrollDownButton&quot;,Tte=w.forwardRef((e,t)=&gt;{const r=bg(L8,e.__scopeSelect),n=FP(L8,e.__scopeSelect),[i,a]=w.useState(!1),s=qn(t,n.onScrollButtonChange);return Fl(()=&gt;{if(r.viewport&amp;&amp;r.isPositioned){let l=function(){const u=c.scrollHeight-c.clientHeight,d=Math.ceil(c.scrollTop)&lt;u;a(d)};const c=r.viewport;return l(),c.addEventListener(&quot;scroll&quot;,l),()=&gt;c.removeEventListener(&quot;scroll&quot;,l)}},[r.viewport,r.isPositioned]),i?o.jsx(Pte,{...e,ref:s,onAutoScroll:()=&gt;{const{viewport:l,selectedItem:c}=r;l&amp;&amp;c&amp;&amp;(l.scrollTop=l.scrollTop+c.offsetHeight)}}):null});Tte.displayName=L8;var Pte=w.forwardRef((e,t)=&gt;{const{__scopeSelect:r,onAutoScroll:n,...i}=e,a=bg(&quot;SelectScrollButton&quot;,r),s=w.useRef(null),l=Y3(r),c=w.useCallback(()=&gt;{s.current!==null&amp;&amp;(window.clearInterval(s.current),s.current=null)},[]);return w.useEffect(()=&gt;()=&gt;c(),[c]),Fl(()=&gt;{l().find(d=&gt;d.ref.current===document.activeElement)?.ref.current?.scrollIntoView({block:&quot;nearest&quot;})},[l]),o.jsx(mn.div,{&quot;aria-hidden&quot;:!0,...i,ref:t,style:{flexShrink:0,...i.style},onPointerDown:dr(i.onPointerDown,()=&gt;{s.current===null&amp;&amp;(s.current=window.setInterval(n,50))}),onPointerMove:dr(i.onPointerMove,()=&gt;{a.onItemLeave?.(),s.current===null&amp;&amp;(s.current=window.setInterval(n,50))}),onPointerLeave:dr(i.onPointerLeave,()=&gt;{c()})})}),U3e=&quot;SelectSeparator&quot;,Ote=w.forwardRef((e,t)=&gt;{const{__scopeSelect:r,...n}=e;return o.jsx(mn.div,{&quot;aria-hidden&quot;:!0,...n,ref:t})});Ote.displayName=U3e;var U8=&quot;SelectArrow&quot;,$3e=w.forwardRef((e,t)=&gt;{const{__scopeSelect:r,...n}=e,i=Z3(r),a=yg(U8,r),s=bg(U8,r);return a.open&amp;&amp;s.position===&quot;popper&quot;?o.jsx(P3,{...i,...n,ref:t}):null});$3e.displayName=U8;var z3e=&quot;SelectBubbleInput&quot;,Rte=w.forwardRef(({__scopeSelect:e,value:t,...r},n)=&gt;{const i=w.useRef(null),a=qn(n,i),s=dte(t);return w.useEffect(()=&gt;{const l=i.current;if(!l)return;const c=window.HTMLSelectElement.prototype,d=Object.getOwnPropertyDescriptor(c,&quot;value&quot;).set;if(s!==t&amp;&amp;d){const f=new Event(&quot;change&quot;,{bubbles:!0});d.call(l,t),l.dispatchEvent(f)}},[s,t]),o.jsx(mn.select,{...r,style:{...kJ,...r.style},ref:a,defaultValue:t})});Rte.displayName=z3e;function Fte(e){return e===&quot;&quot;||e===void 0}function Mte(e){const t=Yc(e),r=w.useRef(&quot;&quot;),n=w.useRef(0),i=w.useCallback(s=&gt;{const l=r.current+s;t(l),(function c(u){r.current=u,window.clearTimeout(n.current),u!==&quot;&quot;&amp;&amp;(n.current=window.setTimeout(()=&gt;c(&quot;&quot;),1e3))})(l)},[t]),a=w.useCallback(()=&gt;{r.current=&quot;&quot;,window.clearTimeout(n.current)},[]);return w.useEffect(()=&gt;()=&gt;window.clearTimeout(n.current),[]),[r,i,a]}function Qte(e,t,r){const i=t.length&gt;1&amp;&amp;Array.from(t).every(u=&gt;u===t[0])?t[0]:t,a=r?e.indexOf(r):-1;let s=H3e(e,Math.max(a,0));i.length===1&amp;&amp;(s=s.filter(u=&gt;u!==r));const c=s.find(u=&gt;u.textValue.toLowerCase().startsWith(i.toLowerCase()));return c!==r?c:void 0}function H3e(e,t){return e.map((r,n)=&gt;e[(t+n)%e.length])}var W3e=fte,Lte=mte,G3e=gte,q3e=Ate,K3e=vte,Ute=xte,V3e=Ete,$te=Ste,zte=Nte,Y3e=kte,Z3e=jte,Hte=Dte,Wte=Tte,Gte=Ote;const ui=W3e,di=G3e,ei=w.forwardRef(({className:e,children:t,...r},n)=&gt;o.jsxs(Lte,{ref:n,className:qt(&quot;flex h-9 w-full items-center justify-between rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background data-[placeholder]:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 [&amp;&gt;span]:line-clamp-1&quot;,e),...r,children:[t,o.jsx(q3e,{asChild:!0,children:o.jsx(ZJ,{className:&quot;h-4 w-4 opacity-50&quot;})})]}));ei.displayName=Lte.displayName;const qte=w.forwardRef(({className:e,...t},r)=&gt;o.jsx(Hte,{ref:r,className:qt(&quot;flex cursor-default items-center justify-center py-1&quot;,e),...t,children:o.jsx(pbe,{className:&quot;h-4 w-4&quot;})}));qte.displayName=Hte.displayName;const Kte=w.forwardRef(({className:e,...t},r)=&gt;o.jsx(Wte,{ref:r,className:qt(&quot;flex cursor-default items-center justify-center py-1&quot;,e),...t,children:o.jsx(ZJ,{className:&quot;h-4 w-4&quot;})}));Kte.displayName=Wte.displayName;const ti=w.forwardRef(({className:e,children:t,position:r=&quot;popper&quot;,...n},i)=&gt;o.jsx(K3e,{children:o.jsxs(Ute,{ref:i,className:qt(&quot;relative z-50 max-h-[--radix-select-content-available-height] min-w-[8rem] overflow-y-auto overflow-x-hidden rounded-md border bg-popover text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 origin-[--radix-select-content-transform-origin]&quot;,r===&quot;popper&quot;&amp;&amp;&quot;data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1&quot;,e),position:r,...n,children:[o.jsx(qte,{}),o.jsx(V3e,{className:qt(&quot;p-1&quot;,r===&quot;popper&quot;&amp;&amp;&quot;h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]&quot;),children:t}),o.jsx(Kte,{})]})}));ti.displayName=Ute.displayName;const J3e=w.forwardRef(({className:e,...t},r)=&gt;o.jsx($te,{ref:r,className:qt(&quot;py-1.5 pl-8 pr-2 text-sm font-semibold&quot;,e),...t}));J3e.displayName=$te.displayName;const Tr=w.forwardRef(({className:e,children:t,...r},n)=&gt;o.jsxs(zte,{ref:n,className:qt(&quot;relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50&quot;,e),...r,children:[o.jsx(&quot;span&quot;,{className:&quot;absolute left-2 flex h-3.5 w-3.5 items-center justify-center&quot;,children:o.jsx(Z3e,{children:o.jsx(sP,{className:&quot;h-4 w-4&quot;})})}),o.jsx(Y3e,{children:t})]}));Tr.displayName=zte.displayName;const X3e=w.forwardRef(({className:e,...t},r)=&gt;o.jsx(Gte,{ref:r,className:qt(&quot;-mx-1 my-1 h-px bg-muted&quot;,e),...t}));X3e.displayName=Gte.displayName;function eSe({vehicle:e,open:t,onOpenChange:r,onUpdate:n}){const{toast:i}=sn(),[a,s]=w.useState({immatriculation:&quot;&quot;,nom:&quot;&quot;,couleur:&quot;&quot;,marque:&quot;&quot;,modele:&quot;&quot;,annee:new Date().getFullYear(),photoUrl:&quot;&quot;}),[l,c]=w.useState(null),[u,d]=w.useState(null),[f,m]=w.useState(!1);w.useEffect(()=&gt;{e&amp;&amp;t&amp;&amp;(s({immatriculation:e.immatriculation,nom:e.nom||&quot;&quot;,couleur:e.couleur||&quot;&quot;,marque:e.marque||&quot;&quot;,modele:e.modele||&quot;&quot;,annee:e.annee||new Date().getFullYear(),photoUrl:e.photoUrl||&quot;&quot;,status:e.status||&quot;actif&quot;}),c(null),d(e.photoUrl?hn(e.photoUrl):null))},[e,t]);const g=E=&gt;{const I=E.target.files?.[0];if(I){if(!I.type.startsWith(&quot;image/&quot;)){i({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Veuillez sélectionner un fichier image&quot;});return}if(I.size&gt;5*1024*1024){i({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Le fichier est trop volumineux (max 5MB)&quot;});return}c(I);const S=new FileReader;S.onloadend=()=&gt;{d(S.result)},S.readAsDataURL(I),s({...a,photoUrl:&quot;&quot;})}},A=()=&gt;{c(null),d(e?.photoUrl?hn(e.photoUrl):null)},v=async()=&gt;{if(!l)return null;m(!0);try{const E=new FormData;E.append(&quot;photo&quot;,l);const I=ch(&quot;/api/upload/vehicle-photo&quot;),S=mm(),_={};S&amp;&amp;(_.Authorization=`Bearer ${S}`);const B=await fetch(I,{method:&quot;POST&quot;,headers:_,body:E,credentials:&quot;include&quot;});if(!B.ok){const P=await B.json().catch(()=&gt;({message:&quot;Erreur lors de l&#039;upload&quot;}));throw new Error(P.message||&quot;Erreur lors de l&#039;upload&quot;)}const T=await B.json();return{url:T.url,publicId:T.publicId}}catch(E){return i({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:E instanceof Error?E.message:&quot;Erreur lors de l&#039;upload du fichier&quot;}),null}finally{m(!1)}},b=async E=&gt;{if(E.preventDefault(),!e)return;let I=a.photoUrl?.trim()||void 0,S;if(l){const B=await v();if(B)I=B.url,S=B.publicId;else return}const _={...a,photoUrl:I,photoCloudinaryPublicId:S,annee:a.annee&amp;&amp;!isNaN(a.annee)?a.annee:void 0,nom:a.nom?.trim()||void 0,couleur:a.couleur?.trim()||void 0,marque:a.marque?.trim()||void 0,modele:a.modele?.trim()||void 0};n?.(e.id,_),r(!1)};return e?o.jsx(ci,{open:t,onOpenChange:r,children:o.jsxs(Zn,{className:&quot;sm:max-w-[500px] max-h-[90vh] overflow-y-auto&quot;,children:[o.jsxs(Jn,{children:[o.jsx(Xn,{children:&quot;Modifier le véhicule&quot;}),o.jsxs(Ci,{children:[&quot;Modifiez les détails du véhicule &quot;,e.immatriculation,&quot;.&quot;]})]}),o.jsxs(&quot;form&quot;,{onSubmit:b,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-4 py-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(Je,{htmlFor:&quot;immatriculation&quot;,children:[&quot;Immatriculation &quot;,o.jsx(&quot;span&quot;,{className:&quot;text-destructive&quot;,children:&quot;*&quot;})]}),o.jsx(wt,{id:&quot;immatriculation&quot;,placeholder:&quot;AB-123-CD&quot;,value:a.immatriculation,onChange:E=&gt;s({...a,immatriculation:E.target.value}),className:&quot;font-mono h-12&quot;,required:!0,&quot;data-testid&quot;:&quot;input-registration&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-1 md:grid-cols-2 gap-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;nom&quot;,children:&quot;Nom du camion&quot;}),o.jsx(wt,{id:&quot;nom&quot;,placeholder:&quot;Ex: Le Rouge&quot;,value:a.nom||&quot;&quot;,onChange:E=&gt;s({...a,nom:E.target.value||void 0}),className:&quot;h-12&quot;,&quot;data-testid&quot;:&quot;input-name&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;couleur&quot;,children:&quot;Couleur&quot;}),o.jsx(wt,{id:&quot;couleur&quot;,placeholder:&quot;Ex: Rouge, Bleu, Blanc&quot;,value:a.couleur||&quot;&quot;,onChange:E=&gt;s({...a,couleur:E.target.value||void 0}),className:&quot;h-12&quot;,&quot;data-testid&quot;:&quot;input-color&quot;})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-1 md:grid-cols-2 gap-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;marque&quot;,children:&quot;Marque&quot;}),o.jsx(wt,{id:&quot;marque&quot;,placeholder:&quot;Volvo&quot;,value:a.marque,onChange:E=&gt;s({...a,marque:E.target.value}),className:&quot;h-12&quot;,&quot;data-testid&quot;:&quot;input-brand&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;modele&quot;,children:&quot;Modèle&quot;}),o.jsx(wt,{id:&quot;modele&quot;,placeholder:&quot;FH16&quot;,value:a.modele,onChange:E=&gt;s({...a,modele:E.target.value}),className:&quot;h-12&quot;,&quot;data-testid&quot;:&quot;input-model&quot;})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;annee&quot;,children:&quot;Année&quot;}),o.jsx(wt,{id:&quot;annee&quot;,type:&quot;number&quot;,placeholder:&quot;2023&quot;,value:a.annee||&quot;&quot;,onChange:E=&gt;{const I=E.target.value,S=I===&quot;&quot;?void 0:parseInt(I);s({...a,annee:isNaN(S)?void 0:S})},min:&quot;1900&quot;,max:new Date().getFullYear()+1,className:&quot;h-12&quot;,&quot;data-testid&quot;:&quot;input-year&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;status&quot;,children:&quot;Statut&quot;}),o.jsxs(ui,{value:a.status||&quot;actif&quot;,onValueChange:E=&gt;s({...a,status:E}),children:[o.jsx(ei,{id:&quot;status&quot;,className:&quot;h-12&quot;,&quot;data-testid&quot;:&quot;select-status&quot;,children:o.jsx(di,{placeholder:&quot;Sélectionner un statut&quot;})}),o.jsxs(ti,{children:[o.jsx(Tr,{value:&quot;actif&quot;,children:&quot;Actif&quot;}),o.jsx(Tr,{value:&quot;maintenance&quot;,children:&quot;En maintenance&quot;}),o.jsx(Tr,{value:&quot;hors_service&quot;,children:&quot;Hors service&quot;})]})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{children:&quot;Photo du véhicule&quot;}),u?o.jsxs(&quot;div&quot;,{className:&quot;relative&quot;,children:[o.jsx(&quot;img&quot;,{src:hn(u)||u,alt:&quot;Aperçu&quot;,className:&quot;w-full h-48 object-cover rounded-lg border&quot;}),o.jsx(Pe,{type:&quot;button&quot;,variant:&quot;destructive&quot;,size:&quot;icon&quot;,className:&quot;absolute top-2 right-2&quot;,onClick:A,children:o.jsx(G0,{className:&quot;h-4 w-4&quot;})})]}):o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;photo-upload-edit&quot;,className:&quot;flex-1 cursor-pointer&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;flex items-center justify-center gap-2 h-12 border-2 border-dashed rounded-lg hover:bg-accent transition-colors&quot;,children:[o.jsx(Pd,{className:&quot;h-4 w-4&quot;}),o.jsx(&quot;span&quot;,{className:&quot;text-sm&quot;,children:&quot;Téléverser une photo&quot;})]})}),o.jsx(wt,{id:&quot;photo-upload-edit&quot;,type:&quot;file&quot;,accept:&quot;image/*&quot;,onChange:g,className:&quot;hidden&quot;,&quot;data-testid&quot;:&quot;input-photo-upload&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;relative&quot;,children:[o.jsx(&quot;div&quot;,{className:&quot;absolute inset-0 flex items-center&quot;,children:o.jsx(&quot;span&quot;,{className:&quot;w-full border-t&quot;})}),o.jsx(&quot;div&quot;,{className:&quot;relative flex justify-center text-xs uppercase&quot;,children:o.jsx(&quot;span&quot;,{className:&quot;bg-background px-2 text-muted-foreground&quot;,children:&quot;ou&quot;})})]}),o.jsx(wt,{id:&quot;photoUrl&quot;,type:&quot;url&quot;,placeholder:&quot;https://example.com/photo.jpg&quot;,value:a.photoUrl||&quot;&quot;,onChange:E=&gt;{s({...a,photoUrl:E.target.value||void 0}),c(null),d(null)},className:&quot;h-12&quot;,&quot;data-testid&quot;:&quot;input-photo-url&quot;})]}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:l?`Fichier sélectionné : ${l.name} (${(l.size/1024/1024).toFixed(2)} MB)`:&quot;Téléversez une photo ou entrez une URL (optionnel)&quot;})]})]}),o.jsxs(ji,{className:&quot;gap-2 flex-col sm:flex-row&quot;,children:[o.jsx(Pe,{type:&quot;button&quot;,variant:&quot;outline&quot;,onClick:()=&gt;r(!1),&quot;data-testid&quot;:&quot;button-cancel&quot;,className:&quot;w-full sm:w-auto h-12&quot;,children:&quot;Annuler&quot;}),o.jsx(Pe,{type:&quot;submit&quot;,&quot;data-testid&quot;:&quot;button-submit&quot;,className:&quot;w-full sm:w-auto h-12&quot;,disabled:f,children:f?o.jsxs(o.Fragment,{children:[o.jsx(wr,{className:&quot;h-4 w-4 mr-2 animate-spin&quot;}),&quot;Upload en cours...&quot;]}):&quot;Enregistrer&quot;})]})]})]})}):null}function wg({onClick:e,label:t,className:r}){return o.jsx(cm,{children:o.jsxs(zb,{children:[o.jsx(Hb,{asChild:!0,children:o.jsx(Pe,{onClick:e,size:&quot;lg&quot;,className:qt(&quot;fixed bottom-20 md:bottom-8 right-4 md:right-8 z-40&quot;,&quot;h-16 w-16 md:h-14 md:w-14 rounded-full shadow-lg&quot;,&quot;hover:shadow-xl transition-all hover:scale-110 active:scale-95&quot;,r),&quot;data-testid&quot;:&quot;fab-button&quot;,&quot;aria-label&quot;:t,children:o.jsx(Ma,{className:&quot;h-7 w-7 md:h-6 md:w-6&quot;})})}),t&amp;&amp;o.jsx(uy,{side:&quot;left&quot;,className:&quot;md:block hidden&quot;,children:o.jsx(&quot;p&quot;,{children:t})})]})})}var tSe=Symbol(&quot;radix.slottable&quot;);function rSe(e){const t=({children:r})=&gt;o.jsx(o.Fragment,{children:r});return t.displayName=`${e}.Slottable`,t.__radixId=tSe,t}var Vte=&quot;AlertDialog&quot;,[nSe]=Hu(Vte,[nee]),Nm=nee(),Yte=e=&gt;{const{__scopeAlertDialog:t,...r}=e,n=Nm(t);return o.jsx(SP,{...n,...r,modal:!0})};Yte.displayName=Vte;var iSe=&quot;AlertDialogTrigger&quot;,Zte=w.forwardRef((e,t)=&gt;{const{__scopeAlertDialog:r,...n}=e,i=Nm(r);return o.jsx(xee,{...i,...n,ref:t})});Zte.displayName=iSe;var aSe=&quot;AlertDialogPortal&quot;,Jte=e=&gt;{const{__scopeAlertDialog:t,...r}=e,n=Nm(t);return o.jsx(BP,{...n,...r})};Jte.displayName=aSe;var sSe=&quot;AlertDialogOverlay&quot;,Xte=w.forwardRef((e,t)=&gt;{const{__scopeAlertDialog:r,...n}=e,i=Nm(r);return o.jsx(qb,{...i,...n,ref:t})});Xte.displayName=sSe;var ax=&quot;AlertDialogContent&quot;,[oSe,lSe]=nSe(ax),cSe=rSe(&quot;AlertDialogContent&quot;),ere=w.forwardRef((e,t)=&gt;{const{__scopeAlertDialog:r,children:n,...i}=e,a=Nm(r),s=w.useRef(null),l=qn(t,s),c=w.useRef(null);return o.jsx(xEe,{contentName:ax,titleName:tre,docsSlug:&quot;alert-dialog&quot;,children:o.jsx(oSe,{scope:r,cancelRef:c,children:o.jsxs(Kb,{role:&quot;alertdialog&quot;,...a,...i,ref:l,onOpenAutoFocus:dr(i.onOpenAutoFocus,u=&gt;{u.preventDefault(),c.current?.focus({preventScroll:!0})}),onPointerDownOutside:u=&gt;u.preventDefault(),onInteractOutside:u=&gt;u.preventDefault(),children:[o.jsx(cSe,{children:n}),o.jsx(dSe,{contentRef:s})]})})})});ere.displayName=ax;var tre=&quot;AlertDialogTitle&quot;,rre=w.forwardRef((e,t)=&gt;{const{__scopeAlertDialog:r,...n}=e,i=Nm(r);return o.jsx(Vb,{...i,...n,ref:t})});rre.displayName=tre;var nre=&quot;AlertDialogDescription&quot;,ire=w.forwardRef((e,t)=&gt;{const{__scopeAlertDialog:r,...n}=e,i=Nm(r);return o.jsx(Yb,{...i,...n,ref:t})});ire.displayName=nre;var uSe=&quot;AlertDialogAction&quot;,are=w.forwardRef((e,t)=&gt;{const{__scopeAlertDialog:r,...n}=e,i=Nm(r);return o.jsx(z3,{...i,...n,ref:t})});are.displayName=uSe;var sre=&quot;AlertDialogCancel&quot;,ore=w.forwardRef((e,t)=&gt;{const{__scopeAlertDialog:r,...n}=e,{cancelRef:i}=lSe(sre,r),a=Nm(r),s=qn(t,i);return o.jsx(z3,{...a,...n,ref:s})});ore.displayName=sre;var dSe=({contentRef:e})=&gt;{const t=`\`${ax}\` requires a description for the component to be accessible for screen reader users.

You can add a description to the \`${ax}\` by passing a \`${nre}\` component as a child, which also benefits sighted users by adding visible context to the dialog.

Alternatively, you can use your own component as a description by assigning it an \`id\` and passing the same value to the \`aria-describedby\` prop in \`${ax}\`. If the description is confusing or duplicative for sighted users, you can use the \`@radix-ui/react-visually-hidden\` primitive as a wrapper around your description component.

For more information, see https://radix-ui.com/primitives/docs/components/alert-dialog`;return w.useEffect(()=&gt;{document.getElementById(e.current?.getAttribute(&quot;aria-describedby&quot;))||console.warn(t)},[t,e]),null},fSe=Yte,hSe=Zte,mSe=Jte,lre=Xte,cre=ere,ure=are,dre=ore,fre=rre,hre=ire;const pm=fSe,pSe=hSe,gSe=mSe,mre=w.forwardRef(({className:e,...t},r)=&gt;o.jsx(lre,{className:qt(&quot;fixed inset-0 z-50 bg-black/80  data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0&quot;,e),...t,ref:r}));mre.displayName=lre.displayName;const qf=w.forwardRef(({className:e,...t},r)=&gt;o.jsxs(gSe,{children:[o.jsx(mre,{}),o.jsx(cre,{ref:r,className:qt(&quot;fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg&quot;,e),...t})]}));qf.displayName=cre.displayName;const Kf=({className:e,...t})=&gt;o.jsx(&quot;div&quot;,{className:qt(&quot;flex flex-col space-y-2 text-center sm:text-left&quot;,e),...t});Kf.displayName=&quot;AlertDialogHeader&quot;;const Vf=({className:e,...t})=&gt;o.jsx(&quot;div&quot;,{className:qt(&quot;flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2&quot;,e),...t});Vf.displayName=&quot;AlertDialogFooter&quot;;const Yf=w.forwardRef(({className:e,...t},r)=&gt;o.jsx(fre,{ref:r,className:qt(&quot;text-lg font-semibold&quot;,e),...t}));Yf.displayName=fre.displayName;const Zf=w.forwardRef(({className:e,...t},r)=&gt;o.jsx(hre,{ref:r,className:qt(&quot;text-sm text-muted-foreground&quot;,e),...t}));Zf.displayName=hre.displayName;const Jf=w.forwardRef(({className:e,...t},r)=&gt;o.jsx(ure,{ref:r,className:qt(z2(),e),...t}));Jf.displayName=ure.displayName;const Xf=w.forwardRef(({className:e,...t},r)=&gt;o.jsx(dre,{ref:r,className:qt(z2({variant:&quot;outline&quot;}),&quot;mt-2 sm:mt-0&quot;,e),...t}));Xf.displayName=dre.displayName;function ASe(){const[e,t]=w.useState(&quot;&quot;),[r,n]=w.useState(!1),[i,a]=w.useState(null),[s,l]=w.useState(!1),[c,u]=w.useState(null),{toast:d}=sn(),{data:f=[],isLoading:m}=Ar({queryKey:[&quot;/api/vehicles&quot;]}),{data:g=[]}=Ar({queryKey:[&quot;/api/maintenances&quot;]}),A=w.useMemo(()=&gt;f.map(O=&gt;{const z=g.filter(L=&gt;L.vehicleId===O.id&amp;&amp;L.kilometrageEffectue).sort((L,W)=&gt;{const R=L.dateEffectuee?new Date(L.dateEffectuee).getTime():0;return(W.dateEffectuee?new Date(W.dateEffectuee).getTime():0)-R})[0];return{...O,kilometrage:z?.kilometrageEffectue||null}}),[f,g]),v=qr({mutationFn:async O=&gt;{console.log(&quot;[Client] Creating vehicle:&quot;,O);try{const z=await fr(&quot;/api/vehicles&quot;,{method:&quot;POST&quot;,body:O});return console.log(&quot;[Client] Vehicle created successfully:&quot;,z),z}catch(z){throw console.error(&quot;[Client] Error creating vehicle:&quot;,z),z}},onSuccess:()=&gt;{br.invalidateQueries({queryKey:[&quot;/api/vehicles&quot;]}),d({title:&quot;Succès&quot;,description:&quot;Le véhicule a été ajouté avec succès&quot;})},onError:O=&gt;{console.error(&quot;[Client] Mutation error:&quot;,O),d({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:O.message||&quot;Impossible d&#039;ajouter le véhicule&quot;})}}),b=qr({mutationFn:async({id:O,data:z})=&gt;await fr(`/api/vehicles/${O}`,{method:&quot;PATCH&quot;,body:z}),onSuccess:()=&gt;{br.invalidateQueries({queryKey:[&quot;/api/vehicles&quot;]}),d({title:&quot;Succès&quot;,description:&quot;Le véhicule a été modifié avec succès&quot;}),l(!1),a(null)},onError:O=&gt;{d({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:O.message||&quot;Impossible de modifier le véhicule&quot;})}}),E=qr({mutationFn:async O=&gt;await fr(`/api/vehicles/${O}`,{method:&quot;DELETE&quot;}),onSuccess:()=&gt;{br.invalidateQueries({queryKey:[&quot;/api/vehicles&quot;]}),d({title:&quot;Succès&quot;,description:&quot;Le véhicule a été supprimé avec succès&quot;}),u(null)},onError:O=&gt;{d({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:O.message||&quot;Impossible de supprimer le véhicule&quot;})}}),I=A.filter(O=&gt;O.immatriculation.toLowerCase().includes(e.toLowerCase())||O.marque?.toLowerCase().includes(e.toLowerCase())||O.modele?.toLowerCase().includes(e.toLowerCase())),S=O=&gt;{v.mutate(O)},_=O=&gt;{const z=f.find(L=&gt;L.id===O);z&amp;&amp;(a(z),l(!0))},B=(O,z)=&gt;{b.mutate({id:O,data:z})},T=O=&gt;{u(O)},P=()=&gt;{c&amp;&amp;E.mutate(c)};return o.jsxs(&quot;div&quot;,{className:&quot;space-y-4 md:space-y-6 pb-20 md:pb-0&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex flex-col md:flex-row md:items-start md:justify-between gap-4&quot;,children:[o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;h1&quot;,{className:&quot;text-xl md:text-2xl font-semibold&quot;,&quot;data-testid&quot;:&quot;text-page-title&quot;,children:&quot;Véhicules&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground&quot;,children:&quot;Gérez votre parc de véhicules&quot;})]}),o.jsx(A3e,{onAdd:S,open:r,onOpenChange:n})]}),o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-3&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;relative flex-1&quot;,children:[o.jsx(U0,{className:&quot;absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground&quot;}),o.jsx(wt,{placeholder:&quot;Rechercher...&quot;,value:e,onChange:O=&gt;t(O.target.value),className:&quot;pl-9 h-12&quot;,&quot;data-testid&quot;:&quot;input-search&quot;})]}),o.jsx(Pe,{size:&quot;icon&quot;,variant:&quot;outline&quot;,className:&quot;h-12 w-12 flex-shrink-0&quot;,&quot;data-testid&quot;:&quot;button-view-grid&quot;,children:o.jsx(rX,{className:&quot;h-5 w-5&quot;})})]}),m?o.jsx(&quot;div&quot;,{className:&quot;flex justify-center items-center py-12&quot;,children:o.jsx(wr,{className:&quot;h-8 w-8 animate-spin text-primary&quot;})}):o.jsxs(o.Fragment,{children:[o.jsx(&quot;div&quot;,{className:&quot;grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4&quot;,children:I.map(O=&gt;o.jsx(Nee,{...O,onEdit:_,onDelete:T,onViewTrips:z=&gt;console.log(&quot;Voir voyages pour véhicule&quot;,z)},O.id))}),I.length===0&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;text-center py-12&quot;,children:o.jsx(&quot;p&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;Aucun véhicule trouvé&quot;})})]}),o.jsx(wg,{onClick:()=&gt;n(!0),label:&quot;Ajouter un véhicule&quot;}),o.jsx(eSe,{vehicle:i,open:s,onOpenChange:l,onUpdate:B}),o.jsx(pm,{open:c!==null,onOpenChange:O=&gt;!O&amp;&amp;u(null),children:o.jsxs(qf,{children:[o.jsxs(Kf,{children:[o.jsx(Yf,{children:&quot;Supprimer le véhicule&quot;}),o.jsxs(Zf,{children:[&quot;Êtes-vous sûr de vouloir supprimer ce véhicule ? Cette action est irréversible.&quot;,c&amp;&amp;o.jsxs(&quot;span&quot;,{className:&quot;block mt-2 font-semibold&quot;,children:[&quot;Véhicule : &quot;,f.find(O=&gt;O.id===c)?.immatriculation]})]})]}),o.jsxs(Vf,{children:[o.jsx(Xf,{children:&quot;Annuler&quot;}),o.jsx(Jf,{onClick:P,className:&quot;bg-destructive text-destructive-foreground hover:bg-destructive/90&quot;,children:&quot;Supprimer&quot;})]})]})})]})}async function J3(e){const t=e?`/api/breakdowns?vehicleId=${e}`:&quot;/api/breakdowns&quot;;return await fr(t)}async function vSe(e){return await fr(&quot;/api/breakdowns&quot;,{method:&quot;POST&quot;,body:e})}async function xSe(e,t){return await fr(`/api/breakdowns/${e}/respond`,{method:&quot;POST&quot;,body:t})}var X3=&quot;Checkbox&quot;,[ySe]=Hu(X3),[bSe,MP]=ySe(X3);function wSe(e){const{__scopeCheckbox:t,checked:r,children:n,defaultChecked:i,disabled:a,form:s,name:l,onCheckedChange:c,required:u,value:d=&quot;on&quot;,internal_do_not_use_render:f}=e,[m,g]=Hf({prop:r,defaultProp:i??!1,onChange:c,caller:X3}),[A,v]=w.useState(null),[b,E]=w.useState(null),I=w.useRef(!1),S=A?!!s||!!A.closest(&quot;form&quot;):!0,_={checked:m,disabled:a,setChecked:g,control:A,setControl:v,name:l,form:s,value:d,hasConsumerStoppedPropagationRef:I,required:u,defaultChecked:Yp(i)?!1:i,isFormControl:S,bubbleInput:b,setBubbleInput:E};return o.jsx(bSe,{scope:t,..._,children:ESe(f)?f(_):n})}var pre=&quot;CheckboxTrigger&quot;,gre=w.forwardRef(({__scopeCheckbox:e,onKeyDown:t,onClick:r,...n},i)=&gt;{const{control:a,value:s,disabled:l,checked:c,required:u,setControl:d,setChecked:f,hasConsumerStoppedPropagationRef:m,isFormControl:g,bubbleInput:A}=MP(pre,e),v=qn(i,d),b=w.useRef(c);return w.useEffect(()=&gt;{const E=a?.form;if(E){const I=()=&gt;f(b.current);return E.addEventListener(&quot;reset&quot;,I),()=&gt;E.removeEventListener(&quot;reset&quot;,I)}},[a,f]),o.jsx(mn.button,{type:&quot;button&quot;,role:&quot;checkbox&quot;,&quot;aria-checked&quot;:Yp(c)?&quot;mixed&quot;:c,&quot;aria-required&quot;:u,&quot;data-state&quot;:bre(c),&quot;data-disabled&quot;:l?&quot;&quot;:void 0,disabled:l,value:s,...n,ref:v,onKeyDown:dr(t,E=&gt;{E.key===&quot;Enter&quot;&amp;&amp;E.preventDefault()}),onClick:dr(r,E=&gt;{f(I=&gt;Yp(I)?!0:!I),A&amp;&amp;g&amp;&amp;(m.current=E.isPropagationStopped(),m.current||E.stopPropagation())})})});gre.displayName=pre;var QP=w.forwardRef((e,t)=&gt;{const{__scopeCheckbox:r,name:n,checked:i,defaultChecked:a,required:s,disabled:l,value:c,onCheckedChange:u,form:d,...f}=e;return o.jsx(wSe,{__scopeCheckbox:r,checked:i,defaultChecked:a,disabled:l,required:s,onCheckedChange:u,name:n,form:d,value:c,internal_do_not_use_render:({isFormControl:m})=&gt;o.jsxs(o.Fragment,{children:[o.jsx(gre,{...f,ref:t,__scopeCheckbox:r}),m&amp;&amp;o.jsx(yre,{__scopeCheckbox:r})]})})});QP.displayName=X3;var Are=&quot;CheckboxIndicator&quot;,vre=w.forwardRef((e,t)=&gt;{const{__scopeCheckbox:r,forceMount:n,...i}=e,a=MP(Are,r);return o.jsx(Jc,{present:n||Yp(a.checked)||a.checked===!0,children:o.jsx(mn.span,{&quot;data-state&quot;:bre(a.checked),&quot;data-disabled&quot;:a.disabled?&quot;&quot;:void 0,...i,ref:t,style:{pointerEvents:&quot;none&quot;,...e.style}})})});vre.displayName=Are;var xre=&quot;CheckboxBubbleInput&quot;,yre=w.forwardRef(({__scopeCheckbox:e,...t},r)=&gt;{const{control:n,hasConsumerStoppedPropagationRef:i,checked:a,defaultChecked:s,required:l,disabled:c,name:u,value:d,form:f,bubbleInput:m,setBubbleInput:g}=MP(xre,e),A=qn(r,g),v=dte(a),b=SX(n);w.useEffect(()=&gt;{const I=m;if(!I)return;const S=window.HTMLInputElement.prototype,B=Object.getOwnPropertyDescriptor(S,&quot;checked&quot;).set,T=!i.current;if(v!==a&amp;&amp;B){const P=new Event(&quot;click&quot;,{bubbles:T});I.indeterminate=Yp(a),B.call(I,Yp(a)?!1:a),I.dispatchEvent(P)}},[m,v,a,i]);const E=w.useRef(Yp(a)?!1:a);return o.jsx(mn.input,{type:&quot;checkbox&quot;,&quot;aria-hidden&quot;:!0,defaultChecked:s??E.current,required:l,disabled:c,name:u,value:d,form:f,...t,tabIndex:-1,ref:A,style:{...t.style,...b,position:&quot;absolute&quot;,pointerEvents:&quot;none&quot;,opacity:0,margin:0,transform:&quot;translateX(-100%)&quot;}})});yre.displayName=xre;function ESe(e){return typeof e==&quot;function&quot;}function Yp(e){return e===&quot;indeterminate&quot;}function bre(e){return Yp(e)?&quot;indeterminate&quot;:e?&quot;checked&quot;:&quot;unchecked&quot;}const ew=w.forwardRef(({className:e,...t},r)=&gt;o.jsx(QP,{ref:r,className:qt(&quot;peer h-4 w-4 shrink-0 rounded-sm border border-primary ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground&quot;,e),...t,children:o.jsx(vre,{className:qt(&quot;flex items-center justify-center text-current&quot;),children:o.jsx(sP,{className:&quot;h-4 w-4&quot;})})}));ew.displayName=QP.displayName;const Ut=Symbol.for(&quot;drizzle:entityKind&quot;);function Xo(e,t){if(!e||typeof e!=&quot;object&quot;)return!1;if(e instanceof t)return!0;if(!Object.prototype.hasOwnProperty.call(t,Ut))throw new Error(`Class &quot;${t.name??&quot;&lt;unknown&gt;&quot;}&quot; doesn&#039;t look like a Drizzle entity. If this is incorrect and the class is provided by Drizzle, please report this as a bug.`);let r=Object.getPrototypeOf(e).constructor;if(r)for(;r;){if(Ut in r&amp;&amp;r[Ut]===t[Ut])return!0;r=Object.getPrototypeOf(r)}return!1}class G2{constructor(t,r){this.table=t,this.config=r,this.name=r.name,this.keyAsName=r.keyAsName,this.notNull=r.notNull,this.default=r.default,this.defaultFn=r.defaultFn,this.onUpdateFn=r.onUpdateFn,this.hasDefault=r.hasDefault,this.primary=r.primaryKey,this.isUnique=r.isUnique,this.uniqueName=r.uniqueName,this.uniqueType=r.uniqueType,this.dataType=r.dataType,this.columnType=r.columnType,this.generated=r.generated,this.generatedIdentity=r.generatedIdentity}static[Ut]=&quot;Column&quot;;name;keyAsName;primary;notNull;default;defaultFn;onUpdateFn;hasDefault;isUnique;uniqueName;uniqueType;dataType;columnType;enumValues=void 0;generated=void 0;generatedIdentity=void 0;config;mapFromDriverValue(t){return t}mapToDriverValue(t){return t}shouldDisableInsert(){return this.config.generated!==void 0&amp;&amp;this.config.generated.type!==&quot;byDefault&quot;}}class CSe{static[Ut]=&quot;ColumnBuilder&quot;;config;constructor(t,r,n){this.config={name:t,keyAsName:t===&quot;&quot;,notNull:!1,default:void 0,hasDefault:!1,primaryKey:!1,isUnique:!1,uniqueName:void 0,uniqueType:void 0,dataType:r,columnType:n,generated:void 0}}$type(){return this}notNull(){return this.config.notNull=!0,this}default(t){return this.config.default=t,this.config.hasDefault=!0,this}$defaultFn(t){return this.config.defaultFn=t,this.config.hasDefault=!0,this}$default=this.$defaultFn;$onUpdateFn(t){return this.config.onUpdateFn=t,this.config.hasDefault=!0,this}$onUpdate=this.$onUpdateFn;primaryKey(){return this.config.primaryKey=!0,this.config.notNull=!0,this}setName(t){this.config.name===&quot;&quot;&amp;&amp;(this.config.name=t)}}const sx=Symbol.for(&quot;drizzle:Name&quot;);class ISe{static[Ut]=&quot;PgForeignKeyBuilder&quot;;reference;_onUpdate=&quot;no action&quot;;_onDelete=&quot;no action&quot;;constructor(t,r){this.reference=()=&gt;{const{name:n,columns:i,foreignColumns:a}=t();return{name:n,columns:i,foreignTable:a[0].table,foreignColumns:a}},r&amp;&amp;(this._onUpdate=r.onUpdate,this._onDelete=r.onDelete)}onUpdate(t){return this._onUpdate=t===void 0?&quot;no action&quot;:t,this}onDelete(t){return this._onDelete=t===void 0?&quot;no action&quot;:t,this}build(t){return new SSe(t,this)}}class SSe{constructor(t,r){this.table=t,this.reference=r.reference,this.onUpdate=r._onUpdate,this.onDelete=r._onDelete}static[Ut]=&quot;PgForeignKey&quot;;reference;onUpdate;onDelete;getName(){const{name:t,columns:r,foreignColumns:n}=this.reference(),i=r.map(l=&gt;l.name),a=n.map(l=&gt;l.name),s=[this.table[sx],...i,n[0].table[sx],...a];return t??`${s.join(&quot;_&quot;)}_fk`}}function BSe(e,...t){return e(...t)}function NSe(e,t){return`${e[sx]}_${t.join(&quot;_&quot;)}_unique`}function SL(e,t,r){for(let n=t;n&lt;e.length;n++){const i=e[n];if(i===&quot;\\&quot;){n++;continue}if(i===&#039;&quot;&#039;)return[e.slice(t,n).replace(/\\/g,&quot;&quot;),n+1];if(!r&amp;&amp;(i===&quot;,&quot;||i===&quot;}&quot;))return[e.slice(t,n).replace(/\\/g,&quot;&quot;),n]}return[e.slice(t).replace(/\\/g,&quot;&quot;),e.length]}function wre(e,t=0){const r=[];let n=t,i=!1;for(;n&lt;e.length;){const a=e[n];if(a===&quot;,&quot;){(i||n===t)&amp;&amp;r.push(&quot;&quot;),i=!0,n++;continue}if(i=!1,a===&quot;\\&quot;){n+=2;continue}if(a===&#039;&quot;&#039;){const[c,u]=SL(e,n+1,!0);r.push(c),n=u;continue}if(a===&quot;}&quot;)return[r,n+1];if(a===&quot;{&quot;){const[c,u]=wre(e,n+1);r.push(c),n=u;continue}const[s,l]=SL(e,n,!1);r.push(s),n=l}return[r,n]}function kSe(e){const[t]=wre(e,1);return t}function Ere(e){return`{${e.map(t=&gt;Array.isArray(t)?Ere(t):typeof t==&quot;string&quot;?`&quot;${t.replace(/\\/g,&quot;\\\\&quot;).replace(/&quot;/g,&#039;\\&quot;&#039;)}&quot;`:`${t}`).join(&quot;,&quot;)}}`}class mi extends CSe{foreignKeyConfigs=[];static[Ut]=&quot;PgColumnBuilder&quot;;array(t){return new jSe(this.config.name,this,t)}references(t,r={}){return this.foreignKeyConfigs.push({ref:t,actions:r}),this}unique(t,r){return this.config.isUnique=!0,this.config.uniqueName=t,this.config.uniqueType=r?.nulls,this}generatedAlwaysAs(t){return this.config.generated={as:t,type:&quot;always&quot;,mode:&quot;stored&quot;},this}buildForeignKeys(t,r){return this.foreignKeyConfigs.map(({ref:n,actions:i})=&gt;BSe((a,s)=&gt;{const l=new ISe(()=&gt;{const c=a();return{columns:[t],foreignColumns:[c]}});return s.onUpdate&amp;&amp;l.onUpdate(s.onUpdate),s.onDelete&amp;&amp;l.onDelete(s.onDelete),l.build(r)},n,i))}buildExtraConfigColumn(t){return new _Se(t,this.config)}}class Nn extends G2{constructor(t,r){r.uniqueName||(r.uniqueName=NSe(t,[r.name])),super(t,r),this.table=t}static[Ut]=&quot;PgColumn&quot;}class _Se extends Nn{static[Ut]=&quot;ExtraConfigColumn&quot;;getSQLType(){return this.getSQLType()}indexConfig={order:this.config.order??&quot;asc&quot;,nulls:this.config.nulls??&quot;last&quot;,opClass:this.config.opClass};defaultConfig={order:&quot;asc&quot;,nulls:&quot;last&quot;,opClass:void 0};asc(){return this.indexConfig.order=&quot;asc&quot;,this}desc(){return this.indexConfig.order=&quot;desc&quot;,this}nullsFirst(){return this.indexConfig.nulls=&quot;first&quot;,this}nullsLast(){return this.indexConfig.nulls=&quot;last&quot;,this}op(t){return this.indexConfig.opClass=t,this}}class jSe extends mi{static[Ut]=&quot;PgArrayBuilder&quot;;constructor(t,r,n){super(t,&quot;array&quot;,&quot;PgArray&quot;),this.config.baseBuilder=r,this.config.size=n}build(t){const r=this.config.baseBuilder.build(t);return new LP(t,this.config,r)}}class LP extends Nn{constructor(t,r,n,i){super(t,r),this.baseColumn=n,this.range=i,this.size=r.size}size;static[Ut]=&quot;PgArray&quot;;getSQLType(){return`${this.baseColumn.getSQLType()}[${typeof this.size==&quot;number&quot;?this.size:&quot;&quot;}]`}mapFromDriverValue(t){return typeof t==&quot;string&quot;&amp;&amp;(t=kSe(t)),t.map(r=&gt;this.baseColumn.mapFromDriverValue(r))}mapToDriverValue(t,r=!1){const n=t.map(i=&gt;i===null?null:Xo(this.baseColumn,LP)?this.baseColumn.mapToDriverValue(i,!0):this.baseColumn.mapToDriverValue(i));return r?n:Ere(n)}}const BL=Symbol.for(&quot;drizzle:isPgEnum&quot;);function DSe(e){return!!e&amp;&amp;typeof e==&quot;function&quot;&amp;&amp;BL in e&amp;&amp;e[BL]===!0}class Cre{static[Ut]=&quot;Subquery&quot;;constructor(t,r,n,i=!1,a=[]){this._={brand:&quot;Subquery&quot;,sql:t,selectedFields:r,alias:n,isWith:i,usedTables:a}}}const TSe={startActiveSpan(e,t){return t()}},ox=Symbol.for(&quot;drizzle:ViewBaseConfig&quot;),NN=Symbol.for(&quot;drizzle:Schema&quot;),NL=Symbol.for(&quot;drizzle:Columns&quot;),kL=Symbol.for(&quot;drizzle:ExtraConfigColumns&quot;),kN=Symbol.for(&quot;drizzle:OriginalName&quot;),_N=Symbol.for(&quot;drizzle:BaseName&quot;),LC=Symbol.for(&quot;drizzle:IsAlias&quot;),_L=Symbol.for(&quot;drizzle:ExtraConfigBuilder&quot;),Ire=Symbol.for(&quot;drizzle:IsDrizzleTable&quot;);let el=class{static[Ut]=&quot;Table&quot;;static Symbol={Name:sx,Schema:NN,OriginalName:kN,Columns:NL,ExtraConfigColumns:kL,BaseName:_N,IsAlias:LC,ExtraConfigBuilder:_L};[sx];[kN];[NN];[NL];[kL];[_N];[LC]=!1;[Ire]=!0;[_L]=void 0;constructor(t,r,n){this[sx]=this[kN]=t,this[NN]=r,this[_N]=n}};function Sre(e){return typeof e==&quot;object&quot;&amp;&amp;e!==null&amp;&amp;Ire in e}function PSe(e){return e!=null&amp;&amp;typeof e.getSQL==&quot;function&quot;}function OSe(e){const t={sql:&quot;&quot;,params:[]};for(const r of e)t.sql+=r.sql,t.params.push(...r.params),r.typings?.length&amp;&amp;(t.typings||(t.typings=[]),t.typings.push(...r.typings));return t}class xd{static[Ut]=&quot;StringChunk&quot;;value;constructor(t){this.value=Array.isArray(t)?t:[t]}getSQL(){return new Qs([this])}}class Qs{constructor(t){this.queryChunks=t;for(const r of t)if(Xo(r,el)){const n=r[el.Symbol.Schema];this.usedTables.push(n===void 0?r[el.Symbol.Name]:n+&quot;.&quot;+r[el.Symbol.Name])}}static[Ut]=&quot;SQL&quot;;decoder=Bre;shouldInlineParams=!1;usedTables=[];append(t){return this.queryChunks.push(...t.queryChunks),this}toQuery(t){return TSe.startActiveSpan(&quot;drizzle.buildSQL&quot;,r=&gt;{const n=this.buildQueryFromSourceParams(this.queryChunks,t);return r?.setAttributes({&quot;drizzle.query.text&quot;:n.sql,&quot;drizzle.query.params&quot;:JSON.stringify(n.params)}),n})}buildQueryFromSourceParams(t,r){const n=Object.assign({},r,{inlineParams:r.inlineParams||this.shouldInlineParams,paramStartIndex:r.paramStartIndex||{value:0}}),{casing:i,escapeName:a,escapeParam:s,prepareTyping:l,inlineParams:c,paramStartIndex:u}=n;return OSe(t.map(d=&gt;{if(Xo(d,xd))return{sql:d.value.join(&quot;&quot;),params:[]};if(Xo(d,$8))return{sql:a(d.value),params:[]};if(d===void 0)return{sql:&quot;&quot;,params:[]};if(Array.isArray(d)){const f=[new xd(&quot;(&quot;)];for(const[m,g]of d.entries())f.push(g),m&lt;d.length-1&amp;&amp;f.push(new xd(&quot;, &quot;));return f.push(new xd(&quot;)&quot;)),this.buildQueryFromSourceParams(f,n)}if(Xo(d,Qs))return this.buildQueryFromSourceParams(d.queryChunks,{...n,inlineParams:c||d.shouldInlineParams});if(Xo(d,el)){const f=d[el.Symbol.Schema],m=d[el.Symbol.Name];return{sql:f===void 0||d[LC]?a(m):a(f)+&quot;.&quot;+a(m),params:[]}}if(Xo(d,G2)){const f=i.getColumnCasing(d);if(r.invokeSource===&quot;indexes&quot;)return{sql:a(f),params:[]};const m=d.table[el.Symbol.Schema];return{sql:d.table[LC]||m===void 0?a(d.table[el.Symbol.Name])+&quot;.&quot;+a(f):a(m)+&quot;.&quot;+a(d.table[el.Symbol.Name])+&quot;.&quot;+a(f),params:[]}}if(Xo(d,RSe)){const f=d[ox].schema,m=d[ox].name;return{sql:f===void 0||d[ox].isAlias?a(m):a(f)+&quot;.&quot;+a(m),params:[]}}if(Xo(d,kre)){if(Xo(d.value,z8))return{sql:s(u.value++,d),params:[d],typings:[&quot;none&quot;]};const f=d.value===null?null:d.encoder.mapToDriverValue(d.value);if(Xo(f,Qs))return this.buildQueryFromSourceParams([f],n);if(c)return{sql:this.mapInlineParam(f,n),params:[]};let m=[&quot;none&quot;];return l&amp;&amp;(m=[l(d.encoder)]),{sql:s(u.value++,f),params:[f],typings:m}}return Xo(d,z8)?{sql:s(u.value++,d),params:[d],typings:[&quot;none&quot;]}:Xo(d,Qs.Aliased)&amp;&amp;d.fieldAlias!==void 0?{sql:a(d.fieldAlias),params:[]}:Xo(d,Cre)?d._.isWith?{sql:a(d._.alias),params:[]}:this.buildQueryFromSourceParams([new xd(&quot;(&quot;),d._.sql,new xd(&quot;) &quot;),new $8(d._.alias)],n):DSe(d)?d.schema?{sql:a(d.schema)+&quot;.&quot;+a(d.enumName),params:[]}:{sql:a(d.enumName),params:[]}:PSe(d)?d.shouldOmitSQLParens?.()?this.buildQueryFromSourceParams([d.getSQL()],n):this.buildQueryFromSourceParams([new xd(&quot;(&quot;),d.getSQL(),new xd(&quot;)&quot;)],n):c?{sql:this.mapInlineParam(d,n),params:[]}:{sql:s(u.value++,d),params:[d],typings:[&quot;none&quot;]}}))}mapInlineParam(t,{escapeString:r}){if(t===null)return&quot;null&quot;;if(typeof t==&quot;number&quot;||typeof t==&quot;boolean&quot;)return t.toString();if(typeof t==&quot;string&quot;)return r(t);if(typeof t==&quot;object&quot;){const n=t.toString();return r(n===&quot;[object Object]&quot;?JSON.stringify(t):n)}throw new Error(&quot;Unexpected param value: &quot;+t)}getSQL(){return this}as(t){return t===void 0?this:new Qs.Aliased(this,t)}mapWith(t){return this.decoder=typeof t==&quot;function&quot;?{mapFromDriverValue:t}:t,this}inlineParams(){return this.shouldInlineParams=!0,this}if(t){return t?this:void 0}}class $8{constructor(t){this.value=t}static[Ut]=&quot;Name&quot;;brand;getSQL(){return new Qs([this])}}const Bre={mapFromDriverValue:e=&gt;e},Nre={mapToDriverValue:e=&gt;e};({...Bre,...Nre});class kre{constructor(t,r=Nre){this.value=t,this.encoder=r}static[Ut]=&quot;Param&quot;;brand;getSQL(){return new Qs([this])}}function q2(e,...t){const r=[];(t.length&gt;0||e.length&gt;0&amp;&amp;e[0]!==&quot;&quot;)&amp;&amp;r.push(new xd(e[0]));for(const[n,i]of t.entries())r.push(i,new xd(e[n+1]));return new Qs(r)}(e=&gt;{function t(){return new Qs([])}e.empty=t;function r(c){return new Qs(c)}e.fromList=r;function n(c){return new Qs([new xd(c)])}e.raw=n;function i(c,u){const d=[];for(const[f,m]of c.entries())f&gt;0&amp;&amp;u!==void 0&amp;&amp;d.push(u),d.push(m);return new Qs(d)}e.join=i;function a(c){return new $8(c)}e.identifier=a;function s(c){return new z8(c)}e.placeholder=s;function l(c,u){return new kre(c,u)}e.param=l})(q2||(q2={}));(e=&gt;{class t{constructor(n,i){this.sql=n,this.fieldAlias=i}static[Ut]=&quot;SQL.Aliased&quot;;isSelectionField=!1;getSQL(){return this.sql}clone(){return new t(this.sql,this.fieldAlias)}}e.Aliased=t})(Qs||(Qs={}));class z8{constructor(t){this.name=t}static[Ut]=&quot;Placeholder&quot;;getSQL(){return new Qs([this])}}const _re=Symbol.for(&quot;drizzle:IsDrizzleView&quot;);let RSe=class{static[Ut]=&quot;View&quot;;[ox];[_re]=!0;constructor({name:t,schema:r,selectedFields:n,query:i}){this[ox]={name:t,originalName:t,schema:r,selectedFields:n,query:i,isExisting:!i,isAlias:!1}}getSQL(){return new Qs([this])}};function FSe(e){return typeof e==&quot;object&quot;&amp;&amp;e!==null&amp;&amp;_re in e}G2.prototype.getSQL=function(){return new Qs([this])};el.prototype.getSQL=function(){return new Qs([this])};Cre.prototype.getSQL=function(){return new Qs([this])};function MSe(e){return e[el.Symbol.Columns]}function QSe(e){return e[ox].selectedFields}function ol(e,t){return{name:typeof e==&quot;string&quot;&amp;&amp;e.length&gt;0?e:&quot;&quot;,config:typeof e==&quot;object&quot;?e:t}}typeof TextDecoder&gt;&quot;u&quot;||new TextDecoder;class eS extends mi{static[Ut]=&quot;PgIntColumnBaseBuilder&quot;;generatedAlwaysAsIdentity(t){if(t){const{name:r,...n}=t;this.config.generatedIdentity={type:&quot;always&quot;,sequenceName:r,sequenceOptions:n}}else this.config.generatedIdentity={type:&quot;always&quot;};return this.config.hasDefault=!0,this.config.notNull=!0,this}generatedByDefaultAsIdentity(t){if(t){const{name:r,...n}=t;this.config.generatedIdentity={type:&quot;byDefault&quot;,sequenceName:r,sequenceOptions:n}}else this.config.generatedIdentity={type:&quot;byDefault&quot;};return this.config.hasDefault=!0,this.config.notNull=!0,this}}class LSe extends eS{static[Ut]=&quot;PgBigInt53Builder&quot;;constructor(t){super(t,&quot;number&quot;,&quot;PgBigInt53&quot;)}build(t){return new USe(t,this.config)}}class USe extends Nn{static[Ut]=&quot;PgBigInt53&quot;;getSQLType(){return&quot;bigint&quot;}mapFromDriverValue(t){return typeof t==&quot;number&quot;?t:Number(t)}}class $Se extends eS{static[Ut]=&quot;PgBigInt64Builder&quot;;constructor(t){super(t,&quot;bigint&quot;,&quot;PgBigInt64&quot;)}build(t){return new zSe(t,this.config)}}class zSe extends Nn{static[Ut]=&quot;PgBigInt64&quot;;getSQLType(){return&quot;bigint&quot;}mapFromDriverValue(t){return BigInt(t)}}function HSe(e,t){const{name:r,config:n}=ol(e,t);return n.mode===&quot;number&quot;?new LSe(r):new $Se(r)}class WSe extends mi{static[Ut]=&quot;PgBigSerial53Builder&quot;;constructor(t){super(t,&quot;number&quot;,&quot;PgBigSerial53&quot;),this.config.hasDefault=!0,this.config.notNull=!0}build(t){return new GSe(t,this.config)}}class GSe extends Nn{static[Ut]=&quot;PgBigSerial53&quot;;getSQLType(){return&quot;bigserial&quot;}mapFromDriverValue(t){return typeof t==&quot;number&quot;?t:Number(t)}}class qSe extends mi{static[Ut]=&quot;PgBigSerial64Builder&quot;;constructor(t){super(t,&quot;bigint&quot;,&quot;PgBigSerial64&quot;),this.config.hasDefault=!0}build(t){return new KSe(t,this.config)}}class KSe extends Nn{static[Ut]=&quot;PgBigSerial64&quot;;getSQLType(){return&quot;bigserial&quot;}mapFromDriverValue(t){return BigInt(t)}}function VSe(e,t){const{name:r,config:n}=ol(e,t);return n.mode===&quot;number&quot;?new WSe(r):new qSe(r)}class YSe extends mi{static[Ut]=&quot;PgBooleanBuilder&quot;;constructor(t){super(t,&quot;boolean&quot;,&quot;PgBoolean&quot;)}build(t){return new ZSe(t,this.config)}}class ZSe extends Nn{static[Ut]=&quot;PgBoolean&quot;;getSQLType(){return&quot;boolean&quot;}}function Ix(e){return new YSe(e??&quot;&quot;)}class JSe extends mi{static[Ut]=&quot;PgCharBuilder&quot;;constructor(t,r){super(t,&quot;string&quot;,&quot;PgChar&quot;),this.config.length=r.length,this.config.enumValues=r.enum}build(t){return new XSe(t,this.config)}}class XSe extends Nn{static[Ut]=&quot;PgChar&quot;;length=this.config.length;enumValues=this.config.enumValues;getSQLType(){return this.length===void 0?&quot;char&quot;:`char(${this.length})`}}function e6e(e,t={}){const{name:r,config:n}=ol(e,t);return new JSe(r,n)}class t6e extends mi{static[Ut]=&quot;PgCidrBuilder&quot;;constructor(t){super(t,&quot;string&quot;,&quot;PgCidr&quot;)}build(t){return new r6e(t,this.config)}}class r6e extends Nn{static[Ut]=&quot;PgCidr&quot;;getSQLType(){return&quot;cidr&quot;}}function n6e(e){return new t6e(e??&quot;&quot;)}class i6e extends mi{static[Ut]=&quot;PgCustomColumnBuilder&quot;;constructor(t,r,n){super(t,&quot;custom&quot;,&quot;PgCustomColumn&quot;),this.config.fieldConfig=r,this.config.customTypeParams=n}build(t){return new a6e(t,this.config)}}class a6e extends Nn{static[Ut]=&quot;PgCustomColumn&quot;;sqlName;mapTo;mapFrom;constructor(t,r){super(t,r),this.sqlName=r.customTypeParams.dataType(r.fieldConfig),this.mapTo=r.customTypeParams.toDriver,this.mapFrom=r.customTypeParams.fromDriver}getSQLType(){return this.sqlName}mapFromDriverValue(t){return typeof this.mapFrom==&quot;function&quot;?this.mapFrom(t):t}mapToDriverValue(t){return typeof this.mapTo==&quot;function&quot;?this.mapTo(t):t}}function s6e(e){return(t,r)=&gt;{const{name:n,config:i}=ol(t,r);return new i6e(n,i,e)}}class tw extends mi{static[Ut]=&quot;PgDateColumnBaseBuilder&quot;;defaultNow(){return this.default(q2`now()`)}}class o6e extends tw{static[Ut]=&quot;PgDateBuilder&quot;;constructor(t){super(t,&quot;date&quot;,&quot;PgDate&quot;)}build(t){return new l6e(t,this.config)}}class l6e extends Nn{static[Ut]=&quot;PgDate&quot;;getSQLType(){return&quot;date&quot;}mapFromDriverValue(t){return typeof t==&quot;string&quot;?new Date(t):t}mapToDriverValue(t){return t.toISOString()}}class c6e extends tw{static[Ut]=&quot;PgDateStringBuilder&quot;;constructor(t){super(t,&quot;string&quot;,&quot;PgDateString&quot;)}build(t){return new u6e(t,this.config)}}class u6e extends Nn{static[Ut]=&quot;PgDateString&quot;;getSQLType(){return&quot;date&quot;}mapFromDriverValue(t){return typeof t==&quot;string&quot;?t:t.toISOString().slice(0,-14)}}function c1(e,t){const{name:r,config:n}=ol(e,t);return n?.mode===&quot;date&quot;?new o6e(r):new c6e(r)}class d6e extends mi{static[Ut]=&quot;PgDoublePrecisionBuilder&quot;;constructor(t){super(t,&quot;number&quot;,&quot;PgDoublePrecision&quot;)}build(t){return new f6e(t,this.config)}}class f6e extends Nn{static[Ut]=&quot;PgDoublePrecision&quot;;getSQLType(){return&quot;double precision&quot;}mapFromDriverValue(t){return typeof t==&quot;string&quot;?Number.parseFloat(t):t}}function h6e(e){return new d6e(e??&quot;&quot;)}class m6e extends mi{static[Ut]=&quot;PgInetBuilder&quot;;constructor(t){super(t,&quot;string&quot;,&quot;PgInet&quot;)}build(t){return new p6e(t,this.config)}}class p6e extends Nn{static[Ut]=&quot;PgInet&quot;;getSQLType(){return&quot;inet&quot;}}function g6e(e){return new m6e(e??&quot;&quot;)}class A6e extends eS{static[Ut]=&quot;PgIntegerBuilder&quot;;constructor(t){super(t,&quot;number&quot;,&quot;PgInteger&quot;)}build(t){return new v6e(t,this.config)}}class v6e extends Nn{static[Ut]=&quot;PgInteger&quot;;getSQLType(){return&quot;integer&quot;}mapFromDriverValue(t){return typeof t==&quot;string&quot;?Number.parseInt(t):t}}function Qr(e){return new A6e(e??&quot;&quot;)}class x6e extends mi{static[Ut]=&quot;PgIntervalBuilder&quot;;constructor(t,r){super(t,&quot;string&quot;,&quot;PgInterval&quot;),this.config.intervalConfig=r}build(t){return new y6e(t,this.config)}}class y6e extends Nn{static[Ut]=&quot;PgInterval&quot;;fields=this.config.intervalConfig.fields;precision=this.config.intervalConfig.precision;getSQLType(){const t=this.fields?` ${this.fields}`:&quot;&quot;,r=this.precision?`(${this.precision})`:&quot;&quot;;return`interval${t}${r}`}}function b6e(e,t={}){const{name:r,config:n}=ol(e,t);return new x6e(r,n)}class w6e extends mi{static[Ut]=&quot;PgJsonBuilder&quot;;constructor(t){super(t,&quot;json&quot;,&quot;PgJson&quot;)}build(t){return new E6e(t,this.config)}}class E6e extends Nn{static[Ut]=&quot;PgJson&quot;;constructor(t,r){super(t,r)}getSQLType(){return&quot;json&quot;}mapToDriverValue(t){return JSON.stringify(t)}mapFromDriverValue(t){if(typeof t==&quot;string&quot;)try{return JSON.parse(t)}catch{return t}return t}}function C6e(e){return new w6e(e??&quot;&quot;)}class I6e extends mi{static[Ut]=&quot;PgJsonbBuilder&quot;;constructor(t){super(t,&quot;json&quot;,&quot;PgJsonb&quot;)}build(t){return new S6e(t,this.config)}}class S6e extends Nn{static[Ut]=&quot;PgJsonb&quot;;constructor(t,r){super(t,r)}getSQLType(){return&quot;jsonb&quot;}mapToDriverValue(t){return JSON.stringify(t)}mapFromDriverValue(t){if(typeof t==&quot;string&quot;)try{return JSON.parse(t)}catch{return t}return t}}function fy(e){return new I6e(e??&quot;&quot;)}class B6e extends mi{static[Ut]=&quot;PgLineBuilder&quot;;constructor(t){super(t,&quot;array&quot;,&quot;PgLine&quot;)}build(t){return new N6e(t,this.config)}}class N6e extends Nn{static[Ut]=&quot;PgLine&quot;;getSQLType(){return&quot;line&quot;}mapFromDriverValue(t){const[r,n,i]=t.slice(1,-1).split(&quot;,&quot;);return[Number.parseFloat(r),Number.parseFloat(n),Number.parseFloat(i)]}mapToDriverValue(t){return`{${t[0]},${t[1]},${t[2]}}`}}class k6e extends mi{static[Ut]=&quot;PgLineABCBuilder&quot;;constructor(t){super(t,&quot;json&quot;,&quot;PgLineABC&quot;)}build(t){return new _6e(t,this.config)}}class _6e extends Nn{static[Ut]=&quot;PgLineABC&quot;;getSQLType(){return&quot;line&quot;}mapFromDriverValue(t){const[r,n,i]=t.slice(1,-1).split(&quot;,&quot;);return{a:Number.parseFloat(r),b:Number.parseFloat(n),c:Number.parseFloat(i)}}mapToDriverValue(t){return`{${t.a},${t.b},${t.c}}`}}function j6e(e,t){const{name:r,config:n}=ol(e,t);return!n?.mode||n.mode===&quot;tuple&quot;?new B6e(r):new k6e(r)}class D6e extends mi{static[Ut]=&quot;PgMacaddrBuilder&quot;;constructor(t){super(t,&quot;string&quot;,&quot;PgMacaddr&quot;)}build(t){return new T6e(t,this.config)}}class T6e extends Nn{static[Ut]=&quot;PgMacaddr&quot;;getSQLType(){return&quot;macaddr&quot;}}function P6e(e){return new D6e(e??&quot;&quot;)}class O6e extends mi{static[Ut]=&quot;PgMacaddr8Builder&quot;;constructor(t){super(t,&quot;string&quot;,&quot;PgMacaddr8&quot;)}build(t){return new R6e(t,this.config)}}class R6e extends Nn{static[Ut]=&quot;PgMacaddr8&quot;;getSQLType(){return&quot;macaddr8&quot;}}function F6e(e){return new O6e(e??&quot;&quot;)}class M6e extends mi{static[Ut]=&quot;PgNumericBuilder&quot;;constructor(t,r,n){super(t,&quot;string&quot;,&quot;PgNumeric&quot;),this.config.precision=r,this.config.scale=n}build(t){return new Q6e(t,this.config)}}class Q6e extends Nn{static[Ut]=&quot;PgNumeric&quot;;precision;scale;constructor(t,r){super(t,r),this.precision=r.precision,this.scale=r.scale}mapFromDriverValue(t){return typeof t==&quot;string&quot;?t:String(t)}getSQLType(){return this.precision!==void 0&amp;&amp;this.scale!==void 0?`numeric(${this.precision}, ${this.scale})`:this.precision===void 0?&quot;numeric&quot;:`numeric(${this.precision})`}}class L6e extends mi{static[Ut]=&quot;PgNumericNumberBuilder&quot;;constructor(t,r,n){super(t,&quot;number&quot;,&quot;PgNumericNumber&quot;),this.config.precision=r,this.config.scale=n}build(t){return new U6e(t,this.config)}}class U6e extends Nn{static[Ut]=&quot;PgNumericNumber&quot;;precision;scale;constructor(t,r){super(t,r),this.precision=r.precision,this.scale=r.scale}mapFromDriverValue(t){return typeof t==&quot;number&quot;?t:Number(t)}mapToDriverValue=String;getSQLType(){return this.precision!==void 0&amp;&amp;this.scale!==void 0?`numeric(${this.precision}, ${this.scale})`:this.precision===void 0?&quot;numeric&quot;:`numeric(${this.precision})`}}class $6e extends mi{static[Ut]=&quot;PgNumericBigIntBuilder&quot;;constructor(t,r,n){super(t,&quot;bigint&quot;,&quot;PgNumericBigInt&quot;),this.config.precision=r,this.config.scale=n}build(t){return new z6e(t,this.config)}}class z6e extends Nn{static[Ut]=&quot;PgNumericBigInt&quot;;precision;scale;constructor(t,r){super(t,r),this.precision=r.precision,this.scale=r.scale}mapFromDriverValue=BigInt;mapToDriverValue=String;getSQLType(){return this.precision!==void 0&amp;&amp;this.scale!==void 0?`numeric(${this.precision}, ${this.scale})`:this.precision===void 0?&quot;numeric&quot;:`numeric(${this.precision})`}}function H6e(e,t){const{name:r,config:n}=ol(e,t),i=n?.mode;return i===&quot;number&quot;?new L6e(r,n?.precision,n?.scale):i===&quot;bigint&quot;?new $6e(r,n?.precision,n?.scale):new M6e(r,n?.precision,n?.scale)}class W6e extends mi{static[Ut]=&quot;PgPointTupleBuilder&quot;;constructor(t){super(t,&quot;array&quot;,&quot;PgPointTuple&quot;)}build(t){return new G6e(t,this.config)}}class G6e extends Nn{static[Ut]=&quot;PgPointTuple&quot;;getSQLType(){return&quot;point&quot;}mapFromDriverValue(t){if(typeof t==&quot;string&quot;){const[r,n]=t.slice(1,-1).split(&quot;,&quot;);return[Number.parseFloat(r),Number.parseFloat(n)]}return[t.x,t.y]}mapToDriverValue(t){return`(${t[0]},${t[1]})`}}class q6e extends mi{static[Ut]=&quot;PgPointObjectBuilder&quot;;constructor(t){super(t,&quot;json&quot;,&quot;PgPointObject&quot;)}build(t){return new K6e(t,this.config)}}class K6e extends Nn{static[Ut]=&quot;PgPointObject&quot;;getSQLType(){return&quot;point&quot;}mapFromDriverValue(t){if(typeof t==&quot;string&quot;){const[r,n]=t.slice(1,-1).split(&quot;,&quot;);return{x:Number.parseFloat(r),y:Number.parseFloat(n)}}return t}mapToDriverValue(t){return`(${t.x},${t.y})`}}function V6e(e,t){const{name:r,config:n}=ol(e,t);return!n?.mode||n.mode===&quot;tuple&quot;?new W6e(r):new q6e(r)}function Y6e(e){const t=[];for(let r=0;r&lt;e.length;r+=2)t.push(Number.parseInt(e.slice(r,r+2),16));return new Uint8Array(t)}function jL(e,t){const r=new ArrayBuffer(8),n=new DataView(r);for(let i=0;i&lt;8;i++)n.setUint8(i,e[t+i]);return n.getFloat64(0,!0)}function jre(e){const t=Y6e(e);let r=0;const n=t[r];r+=1;const i=new DataView(t.buffer),a=i.getUint32(r,n===1);if(r+=4,a&amp;536870912&amp;&amp;(i.getUint32(r,n===1),r+=4),(a&amp;65535)===1){const s=jL(t,r);r+=8;const l=jL(t,r);return r+=8,[s,l]}throw new Error(&quot;Unsupported geometry type&quot;)}class Z6e extends mi{static[Ut]=&quot;PgGeometryBuilder&quot;;constructor(t){super(t,&quot;array&quot;,&quot;PgGeometry&quot;)}build(t){return new J6e(t,this.config)}}class J6e extends Nn{static[Ut]=&quot;PgGeometry&quot;;getSQLType(){return&quot;geometry(point)&quot;}mapFromDriverValue(t){return jre(t)}mapToDriverValue(t){return`point(${t[0]} ${t[1]})`}}class X6e extends mi{static[Ut]=&quot;PgGeometryObjectBuilder&quot;;constructor(t){super(t,&quot;json&quot;,&quot;PgGeometryObject&quot;)}build(t){return new eBe(t,this.config)}}class eBe extends Nn{static[Ut]=&quot;PgGeometryObject&quot;;getSQLType(){return&quot;geometry(point)&quot;}mapFromDriverValue(t){const r=jre(t);return{x:r[0],y:r[1]}}mapToDriverValue(t){return`point(${t.x} ${t.y})`}}function tBe(e,t){const{name:r,config:n}=ol(e,t);return!n?.mode||n.mode===&quot;tuple&quot;?new Z6e(r):new X6e(r)}class rBe extends mi{static[Ut]=&quot;PgRealBuilder&quot;;constructor(t,r){super(t,&quot;number&quot;,&quot;PgReal&quot;),this.config.length=r}build(t){return new nBe(t,this.config)}}class nBe extends Nn{static[Ut]=&quot;PgReal&quot;;constructor(t,r){super(t,r)}getSQLType(){return&quot;real&quot;}mapFromDriverValue=t=&gt;typeof t==&quot;string&quot;?Number.parseFloat(t):t}function Sa(e){return new rBe(e??&quot;&quot;)}class iBe extends mi{static[Ut]=&quot;PgSerialBuilder&quot;;constructor(t){super(t,&quot;number&quot;,&quot;PgSerial&quot;),this.config.hasDefault=!0,this.config.notNull=!0}build(t){return new aBe(t,this.config)}}class aBe extends Nn{static[Ut]=&quot;PgSerial&quot;;getSQLType(){return&quot;serial&quot;}}function sBe(e){return new iBe(e??&quot;&quot;)}class oBe extends eS{static[Ut]=&quot;PgSmallIntBuilder&quot;;constructor(t){super(t,&quot;number&quot;,&quot;PgSmallInt&quot;)}build(t){return new lBe(t,this.config)}}class lBe extends Nn{static[Ut]=&quot;PgSmallInt&quot;;getSQLType(){return&quot;smallint&quot;}mapFromDriverValue=t=&gt;typeof t==&quot;string&quot;?Number(t):t}function cBe(e){return new oBe(e??&quot;&quot;)}class uBe extends mi{static[Ut]=&quot;PgSmallSerialBuilder&quot;;constructor(t){super(t,&quot;number&quot;,&quot;PgSmallSerial&quot;),this.config.hasDefault=!0,this.config.notNull=!0}build(t){return new dBe(t,this.config)}}class dBe extends Nn{static[Ut]=&quot;PgSmallSerial&quot;;getSQLType(){return&quot;smallserial&quot;}}function fBe(e){return new uBe(e??&quot;&quot;)}class hBe extends mi{static[Ut]=&quot;PgTextBuilder&quot;;constructor(t,r){super(t,&quot;string&quot;,&quot;PgText&quot;),this.config.enumValues=r.enum}build(t){return new mBe(t,this.config)}}class mBe extends Nn{static[Ut]=&quot;PgText&quot;;enumValues=this.config.enumValues;getSQLType(){return&quot;text&quot;}}function Dt(e,t={}){const{name:r,config:n}=ol(e,t);return new hBe(r,n)}class pBe extends tw{constructor(t,r,n){super(t,&quot;string&quot;,&quot;PgTime&quot;),this.withTimezone=r,this.precision=n,this.config.withTimezone=r,this.config.precision=n}static[Ut]=&quot;PgTimeBuilder&quot;;build(t){return new gBe(t,this.config)}}class gBe extends Nn{static[Ut]=&quot;PgTime&quot;;withTimezone;precision;constructor(t,r){super(t,r),this.withTimezone=r.withTimezone,this.precision=r.precision}getSQLType(){return`time${this.precision===void 0?&quot;&quot;:`(${this.precision})`}${this.withTimezone?&quot; with time zone&quot;:&quot;&quot;}`}}function ABe(e,t={}){const{name:r,config:n}=ol(e,t);return new pBe(r,n.withTimezone??!1,n.precision)}class vBe extends tw{static[Ut]=&quot;PgTimestampBuilder&quot;;constructor(t,r,n){super(t,&quot;date&quot;,&quot;PgTimestamp&quot;),this.config.withTimezone=r,this.config.precision=n}build(t){return new xBe(t,this.config)}}class xBe extends Nn{static[Ut]=&quot;PgTimestamp&quot;;withTimezone;precision;constructor(t,r){super(t,r),this.withTimezone=r.withTimezone,this.precision=r.precision}getSQLType(){return`timestamp${this.precision===void 0?&quot;&quot;:` (${this.precision})`}${this.withTimezone?&quot; with time zone&quot;:&quot;&quot;}`}mapFromDriverValue(t){return typeof t==&quot;string&quot;?new Date(this.withTimezone?t:t+&quot;+0000&quot;):t}mapToDriverValue=t=&gt;t.toISOString()}class yBe extends tw{static[Ut]=&quot;PgTimestampStringBuilder&quot;;constructor(t,r,n){super(t,&quot;string&quot;,&quot;PgTimestampString&quot;),this.config.withTimezone=r,this.config.precision=n}build(t){return new bBe(t,this.config)}}class bBe extends Nn{static[Ut]=&quot;PgTimestampString&quot;;withTimezone;precision;constructor(t,r){super(t,r),this.withTimezone=r.withTimezone,this.precision=r.precision}getSQLType(){return`timestamp${this.precision===void 0?&quot;&quot;:`(${this.precision})`}${this.withTimezone?&quot; with time zone&quot;:&quot;&quot;}`}mapFromDriverValue(t){if(typeof t==&quot;string&quot;)return t;const r=t.toISOString().slice(0,-1).replace(&quot;T&quot;,&quot; &quot;);if(this.withTimezone){const n=t.getTimezoneOffset(),i=n&lt;=0?&quot;+&quot;:&quot;-&quot;;return`${r}${i}${Math.floor(Math.abs(n)/60).toString().padStart(2,&quot;0&quot;)}`}return r}}function Gr(e,t={}){const{name:r,config:n}=ol(e,t);return n?.mode===&quot;string&quot;?new yBe(r,n.withTimezone??!1,n.precision):new vBe(r,n?.withTimezone??!1,n?.precision)}class wBe extends mi{static[Ut]=&quot;PgUUIDBuilder&quot;;constructor(t){super(t,&quot;string&quot;,&quot;PgUUID&quot;)}defaultRandom(){return this.default(q2`gen_random_uuid()`)}build(t){return new EBe(t,this.config)}}class EBe extends Nn{static[Ut]=&quot;PgUUID&quot;;getSQLType(){return&quot;uuid&quot;}}function CBe(e){return new wBe(e??&quot;&quot;)}class IBe extends mi{static[Ut]=&quot;PgVarcharBuilder&quot;;constructor(t,r){super(t,&quot;string&quot;,&quot;PgVarchar&quot;),this.config.length=r.length,this.config.enumValues=r.enum}build(t){return new SBe(t,this.config)}}class SBe extends Nn{static[Ut]=&quot;PgVarchar&quot;;length=this.config.length;enumValues=this.config.enumValues;getSQLType(){return this.length===void 0?&quot;varchar&quot;:`varchar(${this.length})`}}function hy(e,t={}){const{name:r,config:n}=ol(e,t);return new IBe(r,n)}class BBe extends mi{static[Ut]=&quot;PgBinaryVectorBuilder&quot;;constructor(t,r){super(t,&quot;string&quot;,&quot;PgBinaryVector&quot;),this.config.dimensions=r.dimensions}build(t){return new NBe(t,this.config)}}class NBe extends Nn{static[Ut]=&quot;PgBinaryVector&quot;;dimensions=this.config.dimensions;getSQLType(){return`bit(${this.dimensions})`}}function kBe(e,t){const{name:r,config:n}=ol(e,t);return new BBe(r,n)}class _Be extends mi{static[Ut]=&quot;PgHalfVectorBuilder&quot;;constructor(t,r){super(t,&quot;array&quot;,&quot;PgHalfVector&quot;),this.config.dimensions=r.dimensions}build(t){return new jBe(t,this.config)}}class jBe extends Nn{static[Ut]=&quot;PgHalfVector&quot;;dimensions=this.config.dimensions;getSQLType(){return`halfvec(${this.dimensions})`}mapToDriverValue(t){return JSON.stringify(t)}mapFromDriverValue(t){return t.slice(1,-1).split(&quot;,&quot;).map(r=&gt;Number.parseFloat(r))}}function DBe(e,t){const{name:r,config:n}=ol(e,t);return new _Be(r,n)}class TBe extends mi{static[Ut]=&quot;PgSparseVectorBuilder&quot;;constructor(t,r){super(t,&quot;string&quot;,&quot;PgSparseVector&quot;),this.config.dimensions=r.dimensions}build(t){return new PBe(t,this.config)}}class PBe extends Nn{static[Ut]=&quot;PgSparseVector&quot;;dimensions=this.config.dimensions;getSQLType(){return`sparsevec(${this.dimensions})`}}function OBe(e,t){const{name:r,config:n}=ol(e,t);return new TBe(r,n)}class RBe extends mi{static[Ut]=&quot;PgVectorBuilder&quot;;constructor(t,r){super(t,&quot;array&quot;,&quot;PgVector&quot;),this.config.dimensions=r.dimensions}build(t){return new FBe(t,this.config)}}class FBe extends Nn{static[Ut]=&quot;PgVector&quot;;dimensions=this.config.dimensions;getSQLType(){return`vector(${this.dimensions})`}mapToDriverValue(t){return JSON.stringify(t)}mapFromDriverValue(t){return t.slice(1,-1).split(&quot;,&quot;).map(r=&gt;Number.parseFloat(r))}}function MBe(e,t){const{name:r,config:n}=ol(e,t);return new RBe(r,n)}function QBe(){return{bigint:HSe,bigserial:VSe,boolean:Ix,char:e6e,cidr:n6e,customType:s6e,date:c1,doublePrecision:h6e,inet:g6e,integer:Qr,interval:b6e,json:C6e,jsonb:fy,line:j6e,macaddr:P6e,macaddr8:F6e,numeric:H6e,point:V6e,geometry:tBe,real:Sa,serial:sBe,smallint:cBe,smallserial:fBe,text:Dt,time:ABe,timestamp:Gr,uuid:CBe,varchar:hy,bit:kBe,halfvec:DBe,sparsevec:OBe,vector:MBe}}const H8=Symbol.for(&quot;drizzle:PgInlineForeignKeys&quot;),DL=Symbol.for(&quot;drizzle:EnableRLS&quot;);class TL extends el{static[Ut]=&quot;PgTable&quot;;static Symbol=Object.assign({},el.Symbol,{InlineForeignKeys:H8,EnableRLS:DL});[H8]=[];[DL]=!1;[el.Symbol.ExtraConfigBuilder]=void 0;[el.Symbol.ExtraConfigColumns]={}}function LBe(e,t,r,n,i=e){const a=new TL(e,n,i),s=typeof t==&quot;function&quot;?t(QBe()):t,l=Object.fromEntries(Object.entries(s).map(([d,f])=&gt;{const m=f;m.setName(d);const g=m.build(a);return a[H8].push(...m.buildForeignKeys(g,a)),[d,g]})),c=Object.fromEntries(Object.entries(s).map(([d,f])=&gt;{const m=f;m.setName(d);const g=m.buildExtraConfigColumn(a);return[d,g]})),u=Object.assign(a,l);return u[el.Symbol.Columns]=l,u[el.Symbol.ExtraConfigColumns]=c,Object.assign(u,{enableRLS:()=&gt;(u[TL.Symbol.EnableRLS]=!0,u)})}const La=(e,t,r)=&gt;LBe(e,t,r,void 0),Dre=Object.freeze({status:&quot;aborted&quot;});function rt(e,t,r){function n(l,c){if(l._zod||Object.defineProperty(l,&quot;_zod&quot;,{value:{def:c,constr:s,traits:new Set},enumerable:!1}),l._zod.traits.has(e))return;l._zod.traits.add(e),t(l,c);const u=s.prototype,d=Object.keys(u);for(let f=0;f&lt;d.length;f++){const m=d[f];m in l||(l[m]=u[m].bind(l))}}const i=r?.Parent??Object;class a extends i{}Object.defineProperty(a,&quot;name&quot;,{value:e});function s(l){var c;const u=r?.Parent?new a:this;n(u,l),(c=u._zod).deferred??(c.deferred=[]);for(const d of u._zod.deferred)d();return u}return Object.defineProperty(s,&quot;init&quot;,{value:n}),Object.defineProperty(s,Symbol.hasInstance,{value:l=&gt;r?.Parent&amp;&amp;l instanceof r.Parent?!0:l?._zod?.traits?.has(e)}),Object.defineProperty(s,&quot;name&quot;,{value:e}),s}const Tre=Symbol(&quot;zod_brand&quot;);class WA extends Error{constructor(){super(&quot;Encountered Promise during synchronous parse. Use .parseAsync() instead.&quot;)}}class tS extends Error{constructor(t){super(`Encountered unidirectional transform during encode: ${t}`),this.name=&quot;ZodEncodeError&quot;}}const UC={};function rc(e){return e&amp;&amp;Object.assign(UC,e),UC}function UBe(e){return e}function $Be(e){return e}function zBe(e){}function HBe(e){throw new Error(&quot;Unexpected value in exhaustive check&quot;)}function WBe(e){}function UP(e){const t=Object.values(e).filter(n=&gt;typeof n==&quot;number&quot;);return Object.entries(e).filter(([n,i])=&gt;t.indexOf(+n)===-1).map(([n,i])=&gt;i)}function sr(e,t=&quot;|&quot;){return e.map(r=&gt;vn(r)).join(t)}function $C(e,t){return typeof t==&quot;bigint&quot;?t.toString():t}function rw(e){return{get value(){{const t=e();return Object.defineProperty(this,&quot;value&quot;,{value:t}),t}}}}function T1(e){return e==null}function rS(e){const t=e.startsWith(&quot;^&quot;)?1:0,r=e.endsWith(&quot;$&quot;)?e.length-1:e.length;return e.slice(t,r)}function Pre(e,t){const r=(e.toString().split(&quot;.&quot;)[1]||&quot;&quot;).length,n=t.toString();let i=(n.split(&quot;.&quot;)[1]||&quot;&quot;).length;if(i===0&amp;&amp;/\d?e-\d?/.test(n)){const c=n.match(/\d?e-(\d?)/);c?.[1]&amp;&amp;(i=Number.parseInt(c[1]))}const a=r&gt;i?r:i,s=Number.parseInt(e.toFixed(a).replace(&quot;.&quot;,&quot;&quot;)),l=Number.parseInt(t.toFixed(a).replace(&quot;.&quot;,&quot;&quot;));return s%l/10**a}const PL=Symbol(&quot;evaluating&quot;);function Gn(e,t,r){let n;Object.defineProperty(e,t,{get(){if(n!==PL)return n===void 0&amp;&amp;(n=PL,n=r()),n},set(i){Object.defineProperty(e,t,{value:i})},configurable:!0})}function GBe(e){return Object.create(Object.getPrototypeOf(e),Object.getOwnPropertyDescriptors(e))}function Eg(e,t,r){Object.defineProperty(e,t,{value:r,writable:!0,enumerable:!0,configurable:!0})}function km(...e){const t={};for(const r of e){const n=Object.getOwnPropertyDescriptors(r);Object.assign(t,n)}return Object.defineProperties({},t)}function qBe(e){return km(e._zod.def)}function KBe(e,t){return t?t.reduce((r,n)=&gt;r?.[n],e):e}function VBe(e){const t=Object.keys(e),r=t.map(n=&gt;e[n]);return Promise.all(r).then(n=&gt;{const i={};for(let a=0;a&lt;t.length;a++)i[t[a]]=n[a];return i})}function YBe(e=10){const t=&quot;abcdefghijklmnopqrstuvwxyz&quot;;let r=&quot;&quot;;for(let n=0;n&lt;e;n++)r+=t[Math.floor(Math.random()*t.length)];return r}function W8(e){return JSON.stringify(e)}function Ore(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,&quot;&quot;).replace(/[\s_-]+/g,&quot;-&quot;).replace(/^-+|-+$/g,&quot;&quot;)}const $P=&quot;captureStackTrace&quot;in Error?Error.captureStackTrace:(...e)=&gt;{};function Sx(e){return typeof e==&quot;object&quot;&amp;&amp;e!==null&amp;&amp;!Array.isArray(e)}const Rre=rw(()=&gt;{if(typeof navigator&lt;&quot;u&quot;&amp;&amp;navigator?.userAgent?.includes(&quot;Cloudflare&quot;))return!1;try{const e=Function;return new e(&quot;&quot;),!0}catch{return!1}});function u1(e){if(Sx(e)===!1)return!1;const t=e.constructor;if(t===void 0||typeof t!=&quot;function&quot;)return!0;const r=t.prototype;return!(Sx(r)===!1||Object.prototype.hasOwnProperty.call(r,&quot;isPrototypeOf&quot;)===!1)}function nS(e){return u1(e)?{...e}:Array.isArray(e)?[...e]:e}function ZBe(e){let t=0;for(const r in e)Object.prototype.hasOwnProperty.call(e,r)&amp;&amp;t++;return t}const JBe=e=&gt;{const t=typeof e;switch(t){case&quot;undefined&quot;:return&quot;undefined&quot;;case&quot;string&quot;:return&quot;string&quot;;case&quot;number&quot;:return Number.isNaN(e)?&quot;nan&quot;:&quot;number&quot;;case&quot;boolean&quot;:return&quot;boolean&quot;;case&quot;function&quot;:return&quot;function&quot;;case&quot;bigint&quot;:return&quot;bigint&quot;;case&quot;symbol&quot;:return&quot;symbol&quot;;case&quot;object&quot;:return Array.isArray(e)?&quot;array&quot;:e===null?&quot;null&quot;:e.then&amp;&amp;typeof e.then==&quot;function&quot;&amp;&amp;e.catch&amp;&amp;typeof e.catch==&quot;function&quot;?&quot;promise&quot;:typeof Map&lt;&quot;u&quot;&amp;&amp;e instanceof Map?&quot;map&quot;:typeof Set&lt;&quot;u&quot;&amp;&amp;e instanceof Set?&quot;set&quot;:typeof Date&lt;&quot;u&quot;&amp;&amp;e instanceof Date?&quot;date&quot;:typeof File&lt;&quot;u&quot;&amp;&amp;e instanceof File?&quot;file&quot;:&quot;object&quot;;default:throw new Error(`Unknown data type: ${t}`)}},zC=new Set([&quot;string&quot;,&quot;number&quot;,&quot;symbol&quot;]),Fre=new Set([&quot;string&quot;,&quot;number&quot;,&quot;bigint&quot;,&quot;boolean&quot;,&quot;symbol&quot;,&quot;undefined&quot;]);function gm(e){return e.replace(/[.*+?^${}()|[\]\\]/g,&quot;\\$&amp;&quot;)}function q0(e,t,r){const n=new e._zod.constr(t??e._zod.def);return(!t||r?.parent)&amp;&amp;(n._zod.parent=e),n}function Rt(e){const t=e;if(!t)return{};if(typeof t==&quot;string&quot;)return{error:()=&gt;t};if(t?.message!==void 0){if(t?.error!==void 0)throw new Error(&quot;Cannot specify both `message` and `error` params&quot;);t.error=t.message}return delete t.message,typeof t.error==&quot;string&quot;?{...t,error:()=&gt;t.error}:t}function XBe(e){let t;return new Proxy({},{get(r,n,i){return t??(t=e()),Reflect.get(t,n,i)},set(r,n,i,a){return t??(t=e()),Reflect.set(t,n,i,a)},has(r,n){return t??(t=e()),Reflect.has(t,n)},deleteProperty(r,n){return t??(t=e()),Reflect.deleteProperty(t,n)},ownKeys(r){return t??(t=e()),Reflect.ownKeys(t)},getOwnPropertyDescriptor(r,n){return t??(t=e()),Reflect.getOwnPropertyDescriptor(t,n)},defineProperty(r,n,i){return t??(t=e()),Reflect.defineProperty(t,n,i)}})}function vn(e){return typeof e==&quot;bigint&quot;?e.toString()+&quot;n&quot;:typeof e==&quot;string&quot;?`&quot;${e}&quot;`:`${e}`}function Mre(e){return Object.keys(e).filter(t=&gt;e[t]._zod.optin===&quot;optional&quot;&amp;&amp;e[t]._zod.optout===&quot;optional&quot;)}const Qre={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]},Lre={int64:[BigInt(&quot;-9223372036854775808&quot;),BigInt(&quot;9223372036854775807&quot;)],uint64:[BigInt(0),BigInt(&quot;18446744073709551615&quot;)]};function Ure(e,t){const r=e._zod.def,n=km(e._zod.def,{get shape(){const i={};for(const a in t){if(!(a in r.shape))throw new Error(`Unrecognized key: &quot;${a}&quot;`);t[a]&amp;&amp;(i[a]=r.shape[a])}return Eg(this,&quot;shape&quot;,i),i},checks:[]});return q0(e,n)}function $re(e,t){const r=e._zod.def,n=km(e._zod.def,{get shape(){const i={...e._zod.def.shape};for(const a in t){if(!(a in r.shape))throw new Error(`Unrecognized key: &quot;${a}&quot;`);t[a]&amp;&amp;delete i[a]}return Eg(this,&quot;shape&quot;,i),i},checks:[]});return q0(e,n)}function zre(e,t){if(!u1(t))throw new Error(&quot;Invalid input to extend: expected a plain object&quot;);const r=e._zod.def.checks;if(r&amp;&amp;r.length&gt;0)throw new Error(&quot;Object schemas containing refinements cannot be extended. Use `.safeExtend()` instead.&quot;);const i=km(e._zod.def,{get shape(){const a={...e._zod.def.shape,...t};return Eg(this,&quot;shape&quot;,a),a},checks:[]});return q0(e,i)}function Hre(e,t){if(!u1(t))throw new Error(&quot;Invalid input to safeExtend: expected a plain object&quot;);const r={...e._zod.def,get shape(){const n={...e._zod.def.shape,...t};return Eg(this,&quot;shape&quot;,n),n},checks:e._zod.def.checks};return q0(e,r)}function Wre(e,t){const r=km(e._zod.def,{get shape(){const n={...e._zod.def.shape,...t._zod.def.shape};return Eg(this,&quot;shape&quot;,n),n},get catchall(){return t._zod.def.catchall},checks:[]});return q0(e,r)}function Gre(e,t,r){const n=km(t._zod.def,{get shape(){const i=t._zod.def.shape,a={...i};if(r)for(const s in r){if(!(s in i))throw new Error(`Unrecognized key: &quot;${s}&quot;`);r[s]&amp;&amp;(a[s]=e?new e({type:&quot;optional&quot;,innerType:i[s]}):i[s])}else for(const s in i)a[s]=e?new e({type:&quot;optional&quot;,innerType:i[s]}):i[s];return Eg(this,&quot;shape&quot;,a),a},checks:[]});return q0(t,n)}function qre(e,t,r){const n=km(t._zod.def,{get shape(){const i=t._zod.def.shape,a={...i};if(r)for(const s in r){if(!(s in a))throw new Error(`Unrecognized key: &quot;${s}&quot;`);r[s]&amp;&amp;(a[s]=new e({type:&quot;nonoptional&quot;,innerType:i[s]}))}else for(const s in i)a[s]=new e({type:&quot;nonoptional&quot;,innerType:i[s]});return Eg(this,&quot;shape&quot;,a),a},checks:[]});return q0(t,n)}function SA(e,t=0){if(e.aborted===!0)return!0;for(let r=t;r&lt;e.issues.length;r++)if(e.issues[r]?.continue!==!0)return!0;return!1}function Id(e,t){return t.map(r=&gt;{var n;return(n=r).path??(n.path=[]),r.path.unshift(e),r})}function f2(e){return typeof e==&quot;string&quot;?e:e?.message}function $0(e,t,r){const n={...e,path:e.path??[]};if(!e.message){const i=f2(e.inst?._zod.def?.error?.(e))??f2(t?.error?.(e))??f2(r.customError?.(e))??f2(r.localeError?.(e))??&quot;Invalid input&quot;;n.message=i}return delete n.inst,delete n.continue,t?.reportInput||delete n.input,n}function iS(e){return e instanceof Set?&quot;set&quot;:e instanceof Map?&quot;map&quot;:e instanceof File?&quot;file&quot;:&quot;unknown&quot;}function aS(e){return Array.isArray(e)?&quot;array&quot;:typeof e==&quot;string&quot;?&quot;string&quot;:&quot;unknown&quot;}function Bx(...e){const[t,r,n]=e;return typeof t==&quot;string&quot;?{message:t,code:&quot;custom&quot;,input:r,inst:n}:{...t}}function eNe(e){return Object.entries(e).filter(([t,r])=&gt;Number.isNaN(Number.parseInt(t,10))).map(t=&gt;t[1])}function Kre(e){const t=atob(e),r=new Uint8Array(t.length);for(let n=0;n&lt;t.length;n++)r[n]=t.charCodeAt(n);return r}function Vre(e){let t=&quot;&quot;;for(let r=0;r&lt;e.length;r++)t+=String.fromCharCode(e[r]);return btoa(t)}function tNe(e){const t=e.replace(/-/g,&quot;+&quot;).replace(/_/g,&quot;/&quot;),r=&quot;=&quot;.repeat((4-t.length%4)%4);return Kre(t+r)}function rNe(e){return Vre(e).replace(/\+/g,&quot;-&quot;).replace(/\//g,&quot;_&quot;).replace(/=/g,&quot;&quot;)}function nNe(e){const t=e.replace(/^0x/,&quot;&quot;);if(t.length%2!==0)throw new Error(&quot;Invalid hex string length&quot;);const r=new Uint8Array(t.length/2);for(let n=0;n&lt;t.length;n+=2)r[n/2]=Number.parseInt(t.slice(n,n+2),16);return r}function iNe(e){return Array.from(e).map(t=&gt;t.toString(16).padStart(2,&quot;0&quot;)).join(&quot;&quot;)}class aNe{constructor(...t){}}const Yre=Object.freeze(Object.defineProperty({__proto__:null,BIGINT_FORMAT_RANGES:Lre,Class:aNe,NUMBER_FORMAT_RANGES:Qre,aborted:SA,allowsEval:Rre,assert:WBe,assertEqual:UBe,assertIs:zBe,assertNever:HBe,assertNotEqual:$Be,assignProp:Eg,base64ToUint8Array:Kre,base64urlToUint8Array:tNe,cached:rw,captureStackTrace:$P,cleanEnum:eNe,cleanRegex:rS,clone:q0,cloneDef:qBe,createTransparentProxy:XBe,defineLazy:Gn,esc:W8,escapeRegex:gm,extend:zre,finalizeIssue:$0,floatSafeRemainder:Pre,getElementAtPath:KBe,getEnumValues:UP,getLengthableOrigin:aS,getParsedType:JBe,getSizableOrigin:iS,hexToUint8Array:nNe,isObject:Sx,isPlainObject:u1,issue:Bx,joinValues:sr,jsonStringifyReplacer:$C,merge:Wre,mergeDefs:km,normalizeParams:Rt,nullish:T1,numKeys:ZBe,objectClone:GBe,omit:$re,optionalKeys:Mre,partial:Gre,pick:Ure,prefixIssues:Id,primitiveTypes:Fre,promiseAllObject:VBe,propertyKeyTypes:zC,randomString:YBe,required:qre,safeExtend:Hre,shallowClone:nS,slugify:Ore,stringifyPrimitive:vn,uint8ArrayToBase64:Vre,uint8ArrayToBase64url:rNe,uint8ArrayToHex:iNe,unwrapMessage:f2},Symbol.toStringTag,{value:&quot;Module&quot;})),Zre=(e,t)=&gt;{e.name=&quot;$ZodError&quot;,Object.defineProperty(e,&quot;_zod&quot;,{value:e._zod,enumerable:!1}),Object.defineProperty(e,&quot;issues&quot;,{value:t,enumerable:!1}),e.message=JSON.stringify(t,$C,2),Object.defineProperty(e,&quot;toString&quot;,{value:()=&gt;e.message,enumerable:!1})},zP=rt(&quot;$ZodError&quot;,Zre),Wu=rt(&quot;$ZodError&quot;,Zre,{Parent:Error});function HP(e,t=r=&gt;r.message){const r={},n=[];for(const i of e.issues)i.path.length&gt;0?(r[i.path[0]]=r[i.path[0]]||[],r[i.path[0]].push(t(i))):n.push(t(i));return{formErrors:n,fieldErrors:r}}function WP(e,t=r=&gt;r.message){const r={_errors:[]},n=i=&gt;{for(const a of i.issues)if(a.code===&quot;invalid_union&quot;&amp;&amp;a.errors.length)a.errors.map(s=&gt;n({issues:s}));else if(a.code===&quot;invalid_key&quot;)n({issues:a.issues});else if(a.code===&quot;invalid_element&quot;)n({issues:a.issues});else if(a.path.length===0)r._errors.push(t(a));else{let s=r,l=0;for(;l&lt;a.path.length;){const c=a.path[l];l===a.path.length-1?(s[c]=s[c]||{_errors:[]},s[c]._errors.push(t(a))):s[c]=s[c]||{_errors:[]},s=s[c],l++}}};return n(e),r}function Jre(e,t=r=&gt;r.message){const r={errors:[]},n=(i,a=[])=&gt;{var s,l;for(const c of i.issues)if(c.code===&quot;invalid_union&quot;&amp;&amp;c.errors.length)c.errors.map(u=&gt;n({issues:u},c.path));else if(c.code===&quot;invalid_key&quot;)n({issues:c.issues},c.path);else if(c.code===&quot;invalid_element&quot;)n({issues:c.issues},c.path);else{const u=[...a,...c.path];if(u.length===0){r.errors.push(t(c));continue}let d=r,f=0;for(;f&lt;u.length;){const m=u[f],g=f===u.length-1;typeof m==&quot;string&quot;?(d.properties??(d.properties={}),(s=d.properties)[m]??(s[m]={errors:[]}),d=d.properties[m]):(d.items??(d.items=[]),(l=d.items)[m]??(l[m]={errors:[]}),d=d.items[m]),g&amp;&amp;d.errors.push(t(c)),f++}}};return n(e),r}function Xre(e){const t=[],r=e.map(n=&gt;typeof n==&quot;object&quot;?n.key:n);for(const n of r)typeof n==&quot;number&quot;?t.push(`[${n}]`):typeof n==&quot;symbol&quot;?t.push(`[${JSON.stringify(String(n))}]`):/[^\w$]/.test(n)?t.push(`[${JSON.stringify(n)}]`):(t.length&amp;&amp;t.push(&quot;.&quot;),t.push(n));return t.join(&quot;&quot;)}function ene(e){const t=[],r=[...e.issues].sort((n,i)=&gt;(n.path??[]).length-(i.path??[]).length);for(const n of r)t.push(`✖ ${n.message}`),n.path?.length&amp;&amp;t.push(`  → at ${Xre(n.path)}`);return t.join(`
`)}const nw=e=&gt;(t,r,n,i)=&gt;{const a=n?Object.assign(n,{async:!1}):{async:!1},s=t._zod.run({value:r,issues:[]},a);if(s instanceof Promise)throw new WA;if(s.issues.length){const l=new(i?.Err??e)(s.issues.map(c=&gt;$0(c,a,rc())));throw $P(l,i?.callee),l}return s.value},G8=nw(Wu),iw=e=&gt;async(t,r,n,i)=&gt;{const a=n?Object.assign(n,{async:!0}):{async:!0};let s=t._zod.run({value:r,issues:[]},a);if(s instanceof Promise&amp;&amp;(s=await s),s.issues.length){const l=new(i?.Err??e)(s.issues.map(c=&gt;$0(c,a,rc())));throw $P(l,i?.callee),l}return s.value},q8=iw(Wu),aw=e=&gt;(t,r,n)=&gt;{const i=n?{...n,async:!1}:{async:!1},a=t._zod.run({value:r,issues:[]},i);if(a instanceof Promise)throw new WA;return a.issues.length?{success:!1,error:new(e??zP)(a.issues.map(s=&gt;$0(s,i,rc())))}:{success:!0,data:a.value}},tne=aw(Wu),sw=e=&gt;async(t,r,n)=&gt;{const i=n?Object.assign(n,{async:!0}):{async:!0};let a=t._zod.run({value:r,issues:[]},i);return a instanceof Promise&amp;&amp;(a=await a),a.issues.length?{success:!1,error:new e(a.issues.map(s=&gt;$0(s,i,rc())))}:{success:!0,data:a.value}},rne=sw(Wu),GP=e=&gt;(t,r,n)=&gt;{const i=n?Object.assign(n,{direction:&quot;backward&quot;}):{direction:&quot;backward&quot;};return nw(e)(t,r,i)},sNe=GP(Wu),qP=e=&gt;(t,r,n)=&gt;nw(e)(t,r,n),oNe=qP(Wu),KP=e=&gt;async(t,r,n)=&gt;{const i=n?Object.assign(n,{direction:&quot;backward&quot;}):{direction:&quot;backward&quot;};return iw(e)(t,r,i)},lNe=KP(Wu),VP=e=&gt;async(t,r,n)=&gt;iw(e)(t,r,n),cNe=VP(Wu),YP=e=&gt;(t,r,n)=&gt;{const i=n?Object.assign(n,{direction:&quot;backward&quot;}):{direction:&quot;backward&quot;};return aw(e)(t,r,i)},uNe=YP(Wu),ZP=e=&gt;(t,r,n)=&gt;aw(e)(t,r,n),dNe=ZP(Wu),JP=e=&gt;async(t,r,n)=&gt;{const i=n?Object.assign(n,{direction:&quot;backward&quot;}):{direction:&quot;backward&quot;};return sw(e)(t,r,i)},fNe=JP(Wu),XP=e=&gt;async(t,r,n)=&gt;sw(e)(t,r,n),hNe=XP(Wu),nne=/^[cC][^\s-]{8,}$/,ine=/^[0-9a-z]+$/,ane=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,sne=/^[0-9a-vA-V]{20}$/,one=/^[A-Za-z0-9]{27}$/,lne=/^[a-zA-Z0-9_-]{21}$/,cne=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,mNe=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,une=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,Nx=e=&gt;e?new RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,pNe=Nx(4),gNe=Nx(6),ANe=Nx(7),dne=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_&#039;+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,vNe=/^[a-zA-Z0-9.!#$%&amp;&#039;*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,xNe=/^(([^&lt;&gt;()\[\]\\.,;:\s@&quot;]+(\.[^&lt;&gt;()\[\]\\.,;:\s@&quot;]+)*)|(&quot;.+&quot;))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,fne=/^[^\s@&quot;]{1,64}@[^\s@]{1,255}$/u,yNe=fne,bNe=/^[a-zA-Z0-9.!#$%&amp;&#039;*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,wNe=&quot;^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$&quot;;function hne(){return new RegExp(wNe,&quot;u&quot;)}const mne=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,pne=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,gne=e=&gt;{const t=gm(e??&quot;:&quot;);return new RegExp(`^(?:[0-9A-F]{2}${t}){5}[0-9A-F]{2}$|^(?:[0-9a-f]{2}${t}){5}[0-9a-f]{2}$`)},Ane=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,vne=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,xne=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,e7=/^[A-Za-z0-9_-]*$/,yne=/^(?=.{1,253}\.?$)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[-0-9a-zA-Z]{0,61}[0-9a-zA-Z])?)*\.?$/,bne=/^([a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$/,wne=/^\+(?:[0-9]){6,14}[0-9]$/,Ene=&quot;(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))&quot;,Cne=new RegExp(`^${Ene}$`);function Ine(e){const t=&quot;(?:[01]\\d|2[0-3]):[0-5]\\d&quot;;return typeof e.precision==&quot;number&quot;?e.precision===-1?`${t}`:e.precision===0?`${t}:[0-5]\\d`:`${t}:[0-5]\\d\\.\\d{${e.precision}}`:`${t}(?::[0-5]\\d(?:\\.\\d+)?)?`}function Sne(e){return new RegExp(`^${Ine(e)}$`)}function Bne(e){const t=Ine({precision:e.precision}),r=[&quot;Z&quot;];e.local&amp;&amp;r.push(&quot;&quot;),e.offset&amp;&amp;r.push(&quot;([+-](?:[01]\\d|2[0-3]):[0-5]\\d)&quot;);const n=`${t}(?:${r.join(&quot;|&quot;)})`;return new RegExp(`^${Ene}T(?:${n})$`)}const Nne=e=&gt;{const t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??&quot;&quot;}}`:&quot;[\\s\\S]*&quot;;return new RegExp(`^${t}$`)},kne=/^-?\d+n?$/,_ne=/^-?\d+$/,jne=/^-?\d+(?:\.\d+)?/,Dne=/^(?:true|false)$/i,Tne=/^null$/i,Pne=/^undefined$/i,One=/^[^A-Z]*$/,Rne=/^[^a-z]*$/,Fne=/^[0-9a-fA-F]*$/;function ow(e,t){return new RegExp(`^[A-Za-z0-9+/]{${e}}${t}$`)}function lw(e){return new RegExp(`^[A-Za-z0-9_-]{${e}}$`)}const ENe=/^[0-9a-fA-F]{32}$/,CNe=ow(22,&quot;==&quot;),INe=lw(22),SNe=/^[0-9a-fA-F]{40}$/,BNe=ow(27,&quot;=&quot;),NNe=lw(27),kNe=/^[0-9a-fA-F]{64}$/,_Ne=ow(43,&quot;=&quot;),jNe=lw(43),DNe=/^[0-9a-fA-F]{96}$/,TNe=ow(64,&quot;&quot;),PNe=lw(64),ONe=/^[0-9a-fA-F]{128}$/,RNe=ow(86,&quot;==&quot;),FNe=lw(86),t7=Object.freeze(Object.defineProperty({__proto__:null,base64:xne,base64url:e7,bigint:kne,boolean:Dne,browserEmail:bNe,cidrv4:Ane,cidrv6:vne,cuid:nne,cuid2:ine,date:Cne,datetime:Bne,domain:bne,duration:cne,e164:wne,email:dne,emoji:hne,extendedDuration:mNe,guid:une,hex:Fne,hostname:yne,html5Email:vNe,idnEmail:yNe,integer:_ne,ipv4:mne,ipv6:pne,ksuid:one,lowercase:One,mac:gne,md5_base64:CNe,md5_base64url:INe,md5_hex:ENe,nanoid:lne,null:Tne,number:jne,rfc5322Email:xNe,sha1_base64:BNe,sha1_base64url:NNe,sha1_hex:SNe,sha256_base64:_Ne,sha256_base64url:jNe,sha256_hex:kNe,sha384_base64:TNe,sha384_base64url:PNe,sha384_hex:DNe,sha512_base64:RNe,sha512_base64url:FNe,sha512_hex:ONe,string:Nne,time:Sne,ulid:ane,undefined:Pne,unicodeEmail:fne,uppercase:Rne,uuid:Nx,uuid4:pNe,uuid6:gNe,uuid7:ANe,xid:sne},Symbol.toStringTag,{value:&quot;Module&quot;})),is=rt(&quot;$ZodCheck&quot;,(e,t)=&gt;{var r;e._zod??(e._zod={}),e._zod.def=t,(r=e._zod).onattach??(r.onattach=[])}),Mne={number:&quot;number&quot;,bigint:&quot;bigint&quot;,object:&quot;date&quot;},r7=rt(&quot;$ZodCheckLessThan&quot;,(e,t)=&gt;{is.init(e,t);const r=Mne[typeof t.value];e._zod.onattach.push(n=&gt;{const i=n._zod.bag,a=(t.inclusive?i.maximum:i.exclusiveMaximum)??Number.POSITIVE_INFINITY;t.value&lt;a&amp;&amp;(t.inclusive?i.maximum=t.value:i.exclusiveMaximum=t.value)}),e._zod.check=n=&gt;{(t.inclusive?n.value&lt;=t.value:n.value&lt;t.value)||n.issues.push({origin:r,code:&quot;too_big&quot;,maximum:t.value,input:n.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),n7=rt(&quot;$ZodCheckGreaterThan&quot;,(e,t)=&gt;{is.init(e,t);const r=Mne[typeof t.value];e._zod.onattach.push(n=&gt;{const i=n._zod.bag,a=(t.inclusive?i.minimum:i.exclusiveMinimum)??Number.NEGATIVE_INFINITY;t.value&gt;a&amp;&amp;(t.inclusive?i.minimum=t.value:i.exclusiveMinimum=t.value)}),e._zod.check=n=&gt;{(t.inclusive?n.value&gt;=t.value:n.value&gt;t.value)||n.issues.push({origin:r,code:&quot;too_small&quot;,minimum:t.value,input:n.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),Qne=rt(&quot;$ZodCheckMultipleOf&quot;,(e,t)=&gt;{is.init(e,t),e._zod.onattach.push(r=&gt;{var n;(n=r._zod.bag).multipleOf??(n.multipleOf=t.value)}),e._zod.check=r=&gt;{if(typeof r.value!=typeof t.value)throw new Error(&quot;Cannot mix number and bigint in multiple_of check.&quot;);(typeof r.value==&quot;bigint&quot;?r.value%t.value===BigInt(0):Pre(r.value,t.value)===0)||r.issues.push({origin:typeof r.value,code:&quot;not_multiple_of&quot;,divisor:t.value,input:r.value,inst:e,continue:!t.abort})}}),Lne=rt(&quot;$ZodCheckNumberFormat&quot;,(e,t)=&gt;{is.init(e,t),t.format=t.format||&quot;float64&quot;;const r=t.format?.includes(&quot;int&quot;),n=r?&quot;int&quot;:&quot;number&quot;,[i,a]=Qre[t.format];e._zod.onattach.push(s=&gt;{const l=s._zod.bag;l.format=t.format,l.minimum=i,l.maximum=a,r&amp;&amp;(l.pattern=_ne)}),e._zod.check=s=&gt;{const l=s.value;if(r){if(!Number.isInteger(l)){s.issues.push({expected:n,format:t.format,code:&quot;invalid_type&quot;,continue:!1,input:l,inst:e});return}if(!Number.isSafeInteger(l)){l&gt;0?s.issues.push({input:l,code:&quot;too_big&quot;,maximum:Number.MAX_SAFE_INTEGER,note:&quot;Integers must be within the safe integer range.&quot;,inst:e,origin:n,continue:!t.abort}):s.issues.push({input:l,code:&quot;too_small&quot;,minimum:Number.MIN_SAFE_INTEGER,note:&quot;Integers must be within the safe integer range.&quot;,inst:e,origin:n,continue:!t.abort});return}}l&lt;i&amp;&amp;s.issues.push({origin:&quot;number&quot;,input:l,code:&quot;too_small&quot;,minimum:i,inclusive:!0,inst:e,continue:!t.abort}),l&gt;a&amp;&amp;s.issues.push({origin:&quot;number&quot;,input:l,code:&quot;too_big&quot;,maximum:a,inst:e})}}),Une=rt(&quot;$ZodCheckBigIntFormat&quot;,(e,t)=&gt;{is.init(e,t);const[r,n]=Lre[t.format];e._zod.onattach.push(i=&gt;{const a=i._zod.bag;a.format=t.format,a.minimum=r,a.maximum=n}),e._zod.check=i=&gt;{const a=i.value;a&lt;r&amp;&amp;i.issues.push({origin:&quot;bigint&quot;,input:a,code:&quot;too_small&quot;,minimum:r,inclusive:!0,inst:e,continue:!t.abort}),a&gt;n&amp;&amp;i.issues.push({origin:&quot;bigint&quot;,input:a,code:&quot;too_big&quot;,maximum:n,inst:e})}}),$ne=rt(&quot;$ZodCheckMaxSize&quot;,(e,t)=&gt;{var r;is.init(e,t),(r=e._zod.def).when??(r.when=n=&gt;{const i=n.value;return!T1(i)&amp;&amp;i.size!==void 0}),e._zod.onattach.push(n=&gt;{const i=n._zod.bag.maximum??Number.POSITIVE_INFINITY;t.maximum&lt;i&amp;&amp;(n._zod.bag.maximum=t.maximum)}),e._zod.check=n=&gt;{const i=n.value;i.size&lt;=t.maximum||n.issues.push({origin:iS(i),code:&quot;too_big&quot;,maximum:t.maximum,inclusive:!0,input:i,inst:e,continue:!t.abort})}}),zne=rt(&quot;$ZodCheckMinSize&quot;,(e,t)=&gt;{var r;is.init(e,t),(r=e._zod.def).when??(r.when=n=&gt;{const i=n.value;return!T1(i)&amp;&amp;i.size!==void 0}),e._zod.onattach.push(n=&gt;{const i=n._zod.bag.minimum??Number.NEGATIVE_INFINITY;t.minimum&gt;i&amp;&amp;(n._zod.bag.minimum=t.minimum)}),e._zod.check=n=&gt;{const i=n.value;i.size&gt;=t.minimum||n.issues.push({origin:iS(i),code:&quot;too_small&quot;,minimum:t.minimum,inclusive:!0,input:i,inst:e,continue:!t.abort})}}),Hne=rt(&quot;$ZodCheckSizeEquals&quot;,(e,t)=&gt;{var r;is.init(e,t),(r=e._zod.def).when??(r.when=n=&gt;{const i=n.value;return!T1(i)&amp;&amp;i.size!==void 0}),e._zod.onattach.push(n=&gt;{const i=n._zod.bag;i.minimum=t.size,i.maximum=t.size,i.size=t.size}),e._zod.check=n=&gt;{const i=n.value,a=i.size;if(a===t.size)return;const s=a&gt;t.size;n.issues.push({origin:iS(i),...s?{code:&quot;too_big&quot;,maximum:t.size}:{code:&quot;too_small&quot;,minimum:t.size},inclusive:!0,exact:!0,input:n.value,inst:e,continue:!t.abort})}}),Wne=rt(&quot;$ZodCheckMaxLength&quot;,(e,t)=&gt;{var r;is.init(e,t),(r=e._zod.def).when??(r.when=n=&gt;{const i=n.value;return!T1(i)&amp;&amp;i.length!==void 0}),e._zod.onattach.push(n=&gt;{const i=n._zod.bag.maximum??Number.POSITIVE_INFINITY;t.maximum&lt;i&amp;&amp;(n._zod.bag.maximum=t.maximum)}),e._zod.check=n=&gt;{const i=n.value;if(i.length&lt;=t.maximum)return;const s=aS(i);n.issues.push({origin:s,code:&quot;too_big&quot;,maximum:t.maximum,inclusive:!0,input:i,inst:e,continue:!t.abort})}}),Gne=rt(&quot;$ZodCheckMinLength&quot;,(e,t)=&gt;{var r;is.init(e,t),(r=e._zod.def).when??(r.when=n=&gt;{const i=n.value;return!T1(i)&amp;&amp;i.length!==void 0}),e._zod.onattach.push(n=&gt;{const i=n._zod.bag.minimum??Number.NEGATIVE_INFINITY;t.minimum&gt;i&amp;&amp;(n._zod.bag.minimum=t.minimum)}),e._zod.check=n=&gt;{const i=n.value;if(i.length&gt;=t.minimum)return;const s=aS(i);n.issues.push({origin:s,code:&quot;too_small&quot;,minimum:t.minimum,inclusive:!0,input:i,inst:e,continue:!t.abort})}}),qne=rt(&quot;$ZodCheckLengthEquals&quot;,(e,t)=&gt;{var r;is.init(e,t),(r=e._zod.def).when??(r.when=n=&gt;{const i=n.value;return!T1(i)&amp;&amp;i.length!==void 0}),e._zod.onattach.push(n=&gt;{const i=n._zod.bag;i.minimum=t.length,i.maximum=t.length,i.length=t.length}),e._zod.check=n=&gt;{const i=n.value,a=i.length;if(a===t.length)return;const s=aS(i),l=a&gt;t.length;n.issues.push({origin:s,...l?{code:&quot;too_big&quot;,maximum:t.length}:{code:&quot;too_small&quot;,minimum:t.length},inclusive:!0,exact:!0,input:n.value,inst:e,continue:!t.abort})}}),cw=rt(&quot;$ZodCheckStringFormat&quot;,(e,t)=&gt;{var r,n;is.init(e,t),e._zod.onattach.push(i=&gt;{const a=i._zod.bag;a.format=t.format,t.pattern&amp;&amp;(a.patterns??(a.patterns=new Set),a.patterns.add(t.pattern))}),t.pattern?(r=e._zod).check??(r.check=i=&gt;{t.pattern.lastIndex=0,!t.pattern.test(i.value)&amp;&amp;i.issues.push({origin:&quot;string&quot;,code:&quot;invalid_format&quot;,format:t.format,input:i.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(n=e._zod).check??(n.check=()=&gt;{})}),Kne=rt(&quot;$ZodCheckRegex&quot;,(e,t)=&gt;{cw.init(e,t),e._zod.check=r=&gt;{t.pattern.lastIndex=0,!t.pattern.test(r.value)&amp;&amp;r.issues.push({origin:&quot;string&quot;,code:&quot;invalid_format&quot;,format:&quot;regex&quot;,input:r.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),Vne=rt(&quot;$ZodCheckLowerCase&quot;,(e,t)=&gt;{t.pattern??(t.pattern=One),cw.init(e,t)}),Yne=rt(&quot;$ZodCheckUpperCase&quot;,(e,t)=&gt;{t.pattern??(t.pattern=Rne),cw.init(e,t)}),Zne=rt(&quot;$ZodCheckIncludes&quot;,(e,t)=&gt;{is.init(e,t);const r=gm(t.includes),n=new RegExp(typeof t.position==&quot;number&quot;?`^.{${t.position}}${r}`:r);t.pattern=n,e._zod.onattach.push(i=&gt;{const a=i._zod.bag;a.patterns??(a.patterns=new Set),a.patterns.add(n)}),e._zod.check=i=&gt;{i.value.includes(t.includes,t.position)||i.issues.push({origin:&quot;string&quot;,code:&quot;invalid_format&quot;,format:&quot;includes&quot;,includes:t.includes,input:i.value,inst:e,continue:!t.abort})}}),Jne=rt(&quot;$ZodCheckStartsWith&quot;,(e,t)=&gt;{is.init(e,t);const r=new RegExp(`^${gm(t.prefix)}.*`);t.pattern??(t.pattern=r),e._zod.onattach.push(n=&gt;{const i=n._zod.bag;i.patterns??(i.patterns=new Set),i.patterns.add(r)}),e._zod.check=n=&gt;{n.value.startsWith(t.prefix)||n.issues.push({origin:&quot;string&quot;,code:&quot;invalid_format&quot;,format:&quot;starts_with&quot;,prefix:t.prefix,input:n.value,inst:e,continue:!t.abort})}}),Xne=rt(&quot;$ZodCheckEndsWith&quot;,(e,t)=&gt;{is.init(e,t);const r=new RegExp(`.*${gm(t.suffix)}$`);t.pattern??(t.pattern=r),e._zod.onattach.push(n=&gt;{const i=n._zod.bag;i.patterns??(i.patterns=new Set),i.patterns.add(r)}),e._zod.check=n=&gt;{n.value.endsWith(t.suffix)||n.issues.push({origin:&quot;string&quot;,code:&quot;invalid_format&quot;,format:&quot;ends_with&quot;,suffix:t.suffix,input:n.value,inst:e,continue:!t.abort})}});function OL(e,t,r){e.issues.length&amp;&amp;t.issues.push(...Id(r,e.issues))}const eie=rt(&quot;$ZodCheckProperty&quot;,(e,t)=&gt;{is.init(e,t),e._zod.check=r=&gt;{const n=t.schema._zod.run({value:r.value[t.property],issues:[]},{});if(n instanceof Promise)return n.then(i=&gt;OL(i,r,t.property));OL(n,r,t.property)}}),tie=rt(&quot;$ZodCheckMimeType&quot;,(e,t)=&gt;{is.init(e,t);const r=new Set(t.mime);e._zod.onattach.push(n=&gt;{n._zod.bag.mime=t.mime}),e._zod.check=n=&gt;{r.has(n.value.type)||n.issues.push({code:&quot;invalid_value&quot;,values:t.mime,input:n.value.type,inst:e,continue:!t.abort})}}),rie=rt(&quot;$ZodCheckOverwrite&quot;,(e,t)=&gt;{is.init(e,t),e._zod.check=r=&gt;{r.value=t.tx(r.value)}});class nie{constructor(t=[]){this.content=[],this.indent=0,this&amp;&amp;(this.args=t)}indented(t){this.indent+=1,t(this),this.indent-=1}write(t){if(typeof t==&quot;function&quot;){t(this,{execution:&quot;sync&quot;}),t(this,{execution:&quot;async&quot;});return}const n=t.split(`
`).filter(s=&gt;s),i=Math.min(...n.map(s=&gt;s.length-s.trimStart().length)),a=n.map(s=&gt;s.slice(i)).map(s=&gt;&quot; &quot;.repeat(this.indent*2)+s);for(const s of a)this.content.push(s)}compile(){const t=Function,r=this?.args,i=[...(this?.content??[&quot;&quot;]).map(a=&gt;`  ${a}`)];return new t(...r,i.join(`
`))}}const iie={major:4,minor:2,patch:1},Sn=rt(&quot;$ZodType&quot;,(e,t)=&gt;{var r;e??(e={}),e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=iie;const n=[...e._zod.def.checks??[]];e._zod.traits.has(&quot;$ZodCheck&quot;)&amp;&amp;n.unshift(e);for(const i of n)for(const a of i._zod.onattach)a(e);if(n.length===0)(r=e._zod).deferred??(r.deferred=[]),e._zod.deferred?.push(()=&gt;{e._zod.run=e._zod.parse});else{const i=(s,l,c)=&gt;{let u=SA(s),d;for(const f of l){if(f._zod.def.when){if(!f._zod.def.when(s))continue}else if(u)continue;const m=s.issues.length,g=f._zod.check(s);if(g instanceof Promise&amp;&amp;c?.async===!1)throw new WA;if(d||g instanceof Promise)d=(d??Promise.resolve()).then(async()=&gt;{await g,s.issues.length!==m&amp;&amp;(u||(u=SA(s,m)))});else{if(s.issues.length===m)continue;u||(u=SA(s,m))}}return d?d.then(()=&gt;s):s},a=(s,l,c)=&gt;{if(SA(s))return s.aborted=!0,s;const u=i(l,n,c);if(u instanceof Promise){if(c.async===!1)throw new WA;return u.then(d=&gt;e._zod.parse(d,c))}return e._zod.parse(u,c)};e._zod.run=(s,l)=&gt;{if(l.skipChecks)return e._zod.parse(s,l);if(l.direction===&quot;backward&quot;){const u=e._zod.parse({value:s.value,issues:[]},{...l,skipChecks:!0});return u instanceof Promise?u.then(d=&gt;a(d,s,l)):a(u,s,l)}const c=e._zod.parse(s,l);if(c instanceof Promise){if(l.async===!1)throw new WA;return c.then(u=&gt;i(u,n,l))}return i(c,n,l)}}e[&quot;~standard&quot;]={validate:i=&gt;{try{const a=tne(e,i);return a.success?{value:a.data}:{issues:a.error?.issues}}catch{return rne(e,i).then(s=&gt;s.success?{value:s.data}:{issues:s.error?.issues})}},vendor:&quot;zod&quot;,version:1}}),uw=rt(&quot;$ZodString&quot;,(e,t)=&gt;{Sn.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??Nne(e._zod.bag),e._zod.parse=(r,n)=&gt;{if(t.coerce)try{r.value=String(r.value)}catch{}return typeof r.value==&quot;string&quot;||r.issues.push({expected:&quot;string&quot;,code:&quot;invalid_type&quot;,input:r.value,inst:e}),r}}),ma=rt(&quot;$ZodStringFormat&quot;,(e,t)=&gt;{cw.init(e,t),uw.init(e,t)}),aie=rt(&quot;$ZodGUID&quot;,(e,t)=&gt;{t.pattern??(t.pattern=une),ma.init(e,t)}),sie=rt(&quot;$ZodUUID&quot;,(e,t)=&gt;{if(t.version){const n={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[t.version];if(n===void 0)throw new Error(`Invalid UUID version: &quot;${t.version}&quot;`);t.pattern??(t.pattern=Nx(n))}else t.pattern??(t.pattern=Nx());ma.init(e,t)}),oie=rt(&quot;$ZodEmail&quot;,(e,t)=&gt;{t.pattern??(t.pattern=dne),ma.init(e,t)}),lie=rt(&quot;$ZodURL&quot;,(e,t)=&gt;{ma.init(e,t),e._zod.check=r=&gt;{try{const n=r.value.trim(),i=new URL(n);t.hostname&amp;&amp;(t.hostname.lastIndex=0,t.hostname.test(i.hostname)||r.issues.push({code:&quot;invalid_format&quot;,format:&quot;url&quot;,note:&quot;Invalid hostname&quot;,pattern:t.hostname.source,input:r.value,inst:e,continue:!t.abort})),t.protocol&amp;&amp;(t.protocol.lastIndex=0,t.protocol.test(i.protocol.endsWith(&quot;:&quot;)?i.protocol.slice(0,-1):i.protocol)||r.issues.push({code:&quot;invalid_format&quot;,format:&quot;url&quot;,note:&quot;Invalid protocol&quot;,pattern:t.protocol.source,input:r.value,inst:e,continue:!t.abort})),t.normalize?r.value=i.href:r.value=n;return}catch{r.issues.push({code:&quot;invalid_format&quot;,format:&quot;url&quot;,input:r.value,inst:e,continue:!t.abort})}}}),cie=rt(&quot;$ZodEmoji&quot;,(e,t)=&gt;{t.pattern??(t.pattern=hne()),ma.init(e,t)}),uie=rt(&quot;$ZodNanoID&quot;,(e,t)=&gt;{t.pattern??(t.pattern=lne),ma.init(e,t)}),die=rt(&quot;$ZodCUID&quot;,(e,t)=&gt;{t.pattern??(t.pattern=nne),ma.init(e,t)}),fie=rt(&quot;$ZodCUID2&quot;,(e,t)=&gt;{t.pattern??(t.pattern=ine),ma.init(e,t)}),hie=rt(&quot;$ZodULID&quot;,(e,t)=&gt;{t.pattern??(t.pattern=ane),ma.init(e,t)}),mie=rt(&quot;$ZodXID&quot;,(e,t)=&gt;{t.pattern??(t.pattern=sne),ma.init(e,t)}),pie=rt(&quot;$ZodKSUID&quot;,(e,t)=&gt;{t.pattern??(t.pattern=one),ma.init(e,t)}),gie=rt(&quot;$ZodISODateTime&quot;,(e,t)=&gt;{t.pattern??(t.pattern=Bne(t)),ma.init(e,t)}),Aie=rt(&quot;$ZodISODate&quot;,(e,t)=&gt;{t.pattern??(t.pattern=Cne),ma.init(e,t)}),vie=rt(&quot;$ZodISOTime&quot;,(e,t)=&gt;{t.pattern??(t.pattern=Sne(t)),ma.init(e,t)}),xie=rt(&quot;$ZodISODuration&quot;,(e,t)=&gt;{t.pattern??(t.pattern=cne),ma.init(e,t)}),yie=rt(&quot;$ZodIPv4&quot;,(e,t)=&gt;{t.pattern??(t.pattern=mne),ma.init(e,t),e._zod.bag.format=&quot;ipv4&quot;}),bie=rt(&quot;$ZodIPv6&quot;,(e,t)=&gt;{t.pattern??(t.pattern=pne),ma.init(e,t),e._zod.bag.format=&quot;ipv6&quot;,e._zod.check=r=&gt;{try{new URL(`http://[${r.value}]`)}catch{r.issues.push({code:&quot;invalid_format&quot;,format:&quot;ipv6&quot;,input:r.value,inst:e,continue:!t.abort})}}}),wie=rt(&quot;$ZodMAC&quot;,(e,t)=&gt;{t.pattern??(t.pattern=gne(t.delimiter)),ma.init(e,t),e._zod.bag.format=&quot;mac&quot;}),Eie=rt(&quot;$ZodCIDRv4&quot;,(e,t)=&gt;{t.pattern??(t.pattern=Ane),ma.init(e,t)}),Cie=rt(&quot;$ZodCIDRv6&quot;,(e,t)=&gt;{t.pattern??(t.pattern=vne),ma.init(e,t),e._zod.check=r=&gt;{const n=r.value.split(&quot;/&quot;);try{if(n.length!==2)throw new Error;const[i,a]=n;if(!a)throw new Error;const s=Number(a);if(`${s}`!==a)throw new Error;if(s&lt;0||s&gt;128)throw new Error;new URL(`http://[${i}]`)}catch{r.issues.push({code:&quot;invalid_format&quot;,format:&quot;cidrv6&quot;,input:r.value,inst:e,continue:!t.abort})}}});function i7(e){if(e===&quot;&quot;)return!0;if(e.length%4!==0)return!1;try{return atob(e),!0}catch{return!1}}const Iie=rt(&quot;$ZodBase64&quot;,(e,t)=&gt;{t.pattern??(t.pattern=xne),ma.init(e,t),e._zod.bag.contentEncoding=&quot;base64&quot;,e._zod.check=r=&gt;{i7(r.value)||r.issues.push({code:&quot;invalid_format&quot;,format:&quot;base64&quot;,input:r.value,inst:e,continue:!t.abort})}});function Sie(e){if(!e7.test(e))return!1;const t=e.replace(/[-_]/g,n=&gt;n===&quot;-&quot;?&quot;+&quot;:&quot;/&quot;),r=t.padEnd(Math.ceil(t.length/4)*4,&quot;=&quot;);return i7(r)}const Bie=rt(&quot;$ZodBase64URL&quot;,(e,t)=&gt;{t.pattern??(t.pattern=e7),ma.init(e,t),e._zod.bag.contentEncoding=&quot;base64url&quot;,e._zod.check=r=&gt;{Sie(r.value)||r.issues.push({code:&quot;invalid_format&quot;,format:&quot;base64url&quot;,input:r.value,inst:e,continue:!t.abort})}}),Nie=rt(&quot;$ZodE164&quot;,(e,t)=&gt;{t.pattern??(t.pattern=wne),ma.init(e,t)});function kie(e,t=null){try{const r=e.split(&quot;.&quot;);if(r.length!==3)return!1;const[n]=r;if(!n)return!1;const i=JSON.parse(atob(n));return!(&quot;typ&quot;in i&amp;&amp;i?.typ!==&quot;JWT&quot;||!i.alg||t&amp;&amp;(!(&quot;alg&quot;in i)||i.alg!==t))}catch{return!1}}const _ie=rt(&quot;$ZodJWT&quot;,(e,t)=&gt;{ma.init(e,t),e._zod.check=r=&gt;{kie(r.value,t.alg)||r.issues.push({code:&quot;invalid_format&quot;,format:&quot;jwt&quot;,input:r.value,inst:e,continue:!t.abort})}}),jie=rt(&quot;$ZodCustomStringFormat&quot;,(e,t)=&gt;{ma.init(e,t),e._zod.check=r=&gt;{t.fn(r.value)||r.issues.push({code:&quot;invalid_format&quot;,format:t.format,input:r.value,inst:e,continue:!t.abort})}}),a7=rt(&quot;$ZodNumber&quot;,(e,t)=&gt;{Sn.init(e,t),e._zod.pattern=e._zod.bag.pattern??jne,e._zod.parse=(r,n)=&gt;{if(t.coerce)try{r.value=Number(r.value)}catch{}const i=r.value;if(typeof i==&quot;number&quot;&amp;&amp;!Number.isNaN(i)&amp;&amp;Number.isFinite(i))return r;const a=typeof i==&quot;number&quot;?Number.isNaN(i)?&quot;NaN&quot;:Number.isFinite(i)?void 0:&quot;Infinity&quot;:void 0;return r.issues.push({expected:&quot;number&quot;,code:&quot;invalid_type&quot;,input:i,inst:e,...a?{received:a}:{}}),r}}),Die=rt(&quot;$ZodNumberFormat&quot;,(e,t)=&gt;{Lne.init(e,t),a7.init(e,t)}),s7=rt(&quot;$ZodBoolean&quot;,(e,t)=&gt;{Sn.init(e,t),e._zod.pattern=Dne,e._zod.parse=(r,n)=&gt;{if(t.coerce)try{r.value=!!r.value}catch{}const i=r.value;return typeof i==&quot;boolean&quot;||r.issues.push({expected:&quot;boolean&quot;,code:&quot;invalid_type&quot;,input:i,inst:e}),r}}),o7=rt(&quot;$ZodBigInt&quot;,(e,t)=&gt;{Sn.init(e,t),e._zod.pattern=kne,e._zod.parse=(r,n)=&gt;{if(t.coerce)try{r.value=BigInt(r.value)}catch{}return typeof r.value==&quot;bigint&quot;||r.issues.push({expected:&quot;bigint&quot;,code:&quot;invalid_type&quot;,input:r.value,inst:e}),r}}),Tie=rt(&quot;$ZodBigIntFormat&quot;,(e,t)=&gt;{Une.init(e,t),o7.init(e,t)}),Pie=rt(&quot;$ZodSymbol&quot;,(e,t)=&gt;{Sn.init(e,t),e._zod.parse=(r,n)=&gt;{const i=r.value;return typeof i==&quot;symbol&quot;||r.issues.push({expected:&quot;symbol&quot;,code:&quot;invalid_type&quot;,input:i,inst:e}),r}}),Oie=rt(&quot;$ZodUndefined&quot;,(e,t)=&gt;{Sn.init(e,t),e._zod.pattern=Pne,e._zod.values=new Set([void 0]),e._zod.optin=&quot;optional&quot;,e._zod.optout=&quot;optional&quot;,e._zod.parse=(r,n)=&gt;{const i=r.value;return typeof i&gt;&quot;u&quot;||r.issues.push({expected:&quot;undefined&quot;,code:&quot;invalid_type&quot;,input:i,inst:e}),r}}),Rie=rt(&quot;$ZodNull&quot;,(e,t)=&gt;{Sn.init(e,t),e._zod.pattern=Tne,e._zod.values=new Set([null]),e._zod.parse=(r,n)=&gt;{const i=r.value;return i===null||r.issues.push({expected:&quot;null&quot;,code:&quot;invalid_type&quot;,input:i,inst:e}),r}}),Fie=rt(&quot;$ZodAny&quot;,(e,t)=&gt;{Sn.init(e,t),e._zod.parse=r=&gt;r}),Mie=rt(&quot;$ZodUnknown&quot;,(e,t)=&gt;{Sn.init(e,t),e._zod.parse=r=&gt;r}),Qie=rt(&quot;$ZodNever&quot;,(e,t)=&gt;{Sn.init(e,t),e._zod.parse=(r,n)=&gt;(r.issues.push({expected:&quot;never&quot;,code:&quot;invalid_type&quot;,input:r.value,inst:e}),r)}),Lie=rt(&quot;$ZodVoid&quot;,(e,t)=&gt;{Sn.init(e,t),e._zod.parse=(r,n)=&gt;{const i=r.value;return typeof i&gt;&quot;u&quot;||r.issues.push({expected:&quot;void&quot;,code:&quot;invalid_type&quot;,input:i,inst:e}),r}}),Uie=rt(&quot;$ZodDate&quot;,(e,t)=&gt;{Sn.init(e,t),e._zod.parse=(r,n)=&gt;{if(t.coerce)try{r.value=new Date(r.value)}catch{}const i=r.value,a=i instanceof Date;return a&amp;&amp;!Number.isNaN(i.getTime())||r.issues.push({expected:&quot;date&quot;,code:&quot;invalid_type&quot;,input:i,...a?{received:&quot;Invalid Date&quot;}:{},inst:e}),r}});function RL(e,t,r){e.issues.length&amp;&amp;t.issues.push(...Id(r,e.issues)),t.value[r]=e.value}const $ie=rt(&quot;$ZodArray&quot;,(e,t)=&gt;{Sn.init(e,t),e._zod.parse=(r,n)=&gt;{const i=r.value;if(!Array.isArray(i))return r.issues.push({expected:&quot;array&quot;,code:&quot;invalid_type&quot;,input:i,inst:e}),r;r.value=Array(i.length);const a=[];for(let s=0;s&lt;i.length;s++){const l=i[s],c=t.element._zod.run({value:l,issues:[]},n);c instanceof Promise?a.push(c.then(u=&gt;RL(u,r,s))):RL(c,r,s)}return a.length?Promise.all(a).then(()=&gt;r):r}});function HC(e,t,r,n){e.issues.length&amp;&amp;t.issues.push(...Id(r,e.issues)),e.value===void 0?r in n&amp;&amp;(t.value[r]=void 0):t.value[r]=e.value}function zie(e){const t=Object.keys(e.shape);for(const n of t)if(!e.shape?.[n]?._zod?.traits?.has(&quot;$ZodType&quot;))throw new Error(`Invalid element at key &quot;${n}&quot;: expected a Zod schema`);const r=Mre(e.shape);return{...e,keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(r)}}function Hie(e,t,r,n,i,a){const s=[],l=i.keySet,c=i.catchall._zod,u=c.def.type;for(const d in t){if(l.has(d))continue;if(u===&quot;never&quot;){s.push(d);continue}const f=c.run({value:t[d],issues:[]},n);f instanceof Promise?e.push(f.then(m=&gt;HC(m,r,d,t))):HC(f,r,d,t)}return s.length&amp;&amp;r.issues.push({code:&quot;unrecognized_keys&quot;,keys:s,input:t,inst:a}),e.length?Promise.all(e).then(()=&gt;r):r}const Wie=rt(&quot;$ZodObject&quot;,(e,t)=&gt;{if(Sn.init(e,t),!Object.getOwnPropertyDescriptor(t,&quot;shape&quot;)?.get){const l=t.shape;Object.defineProperty(t,&quot;shape&quot;,{get:()=&gt;{const c={...l};return Object.defineProperty(t,&quot;shape&quot;,{value:c}),c}})}const n=rw(()=&gt;zie(t));Gn(e._zod,&quot;propValues&quot;,()=&gt;{const l=t.shape,c={};for(const u in l){const d=l[u]._zod;if(d.values){c[u]??(c[u]=new Set);for(const f of d.values)c[u].add(f)}}return c});const i=Sx,a=t.catchall;let s;e._zod.parse=(l,c)=&gt;{s??(s=n.value);const u=l.value;if(!i(u))return l.issues.push({expected:&quot;object&quot;,code:&quot;invalid_type&quot;,input:u,inst:e}),l;l.value={};const d=[],f=s.shape;for(const m of s.keys){const A=f[m]._zod.run({value:u[m],issues:[]},c);A instanceof Promise?d.push(A.then(v=&gt;HC(v,l,m,u))):HC(A,l,m,u)}return a?Hie(d,u,l,c,n.value,e):d.length?Promise.all(d).then(()=&gt;l):l}}),Gie=rt(&quot;$ZodObjectJIT&quot;,(e,t)=&gt;{Wie.init(e,t);const r=e._zod.parse,n=rw(()=&gt;zie(t)),i=m=&gt;{const g=new nie([&quot;shape&quot;,&quot;payload&quot;,&quot;ctx&quot;]),A=n.value,v=S=&gt;{const _=W8(S);return`shape[${_}]._zod.run({ value: input[${_}], issues: [] }, ctx)`};g.write(&quot;const input = payload.value;&quot;);const b=Object.create(null);let E=0;for(const S of A.keys)b[S]=`key_${E++}`;g.write(&quot;const newResult = {};&quot;);for(const S of A.keys){const _=b[S],B=W8(S);g.write(`const ${_} = ${v(S)};`),g.write(`
        if (${_}.issues.length) {
          payload.issues = payload.issues.concat(${_}.issues.map(iss =&gt; ({
            ...iss,
            path: iss.path ? [${B}, ...iss.path] : [${B}]
          })));
        }
        
        
        if (${_}.value === undefined) {
          if (${B} in input) {
            newResult[${B}] = undefined;
          }
        } else {
          newResult[${B}] = ${_}.value;
        }
        
      `)}g.write(&quot;payload.value = newResult;&quot;),g.write(&quot;return payload;&quot;);const I=g.compile();return(S,_)=&gt;I(m,S,_)};let a;const s=Sx,l=!UC.jitless,u=l&amp;&amp;Rre.value,d=t.catchall;let f;e._zod.parse=(m,g)=&gt;{f??(f=n.value);const A=m.value;return s(A)?l&amp;&amp;u&amp;&amp;g?.async===!1&amp;&amp;g.jitless!==!0?(a||(a=i(t.shape)),m=a(m,g),d?Hie([],A,m,g,f,e):m):r(m,g):(m.issues.push({expected:&quot;object&quot;,code:&quot;invalid_type&quot;,input:A,inst:e}),m)}});function FL(e,t,r,n){for(const a of e)if(a.issues.length===0)return t.value=a.value,t;const i=e.filter(a=&gt;!SA(a));return i.length===1?(t.value=i[0].value,i[0]):(t.issues.push({code:&quot;invalid_union&quot;,input:t.value,inst:r,errors:e.map(a=&gt;a.issues.map(s=&gt;$0(s,n,rc())))}),t)}const sS=rt(&quot;$ZodUnion&quot;,(e,t)=&gt;{Sn.init(e,t),Gn(e._zod,&quot;optin&quot;,()=&gt;t.options.some(i=&gt;i._zod.optin===&quot;optional&quot;)?&quot;optional&quot;:void 0),Gn(e._zod,&quot;optout&quot;,()=&gt;t.options.some(i=&gt;i._zod.optout===&quot;optional&quot;)?&quot;optional&quot;:void 0),Gn(e._zod,&quot;values&quot;,()=&gt;{if(t.options.every(i=&gt;i._zod.values))return new Set(t.options.flatMap(i=&gt;Array.from(i._zod.values)))}),Gn(e._zod,&quot;pattern&quot;,()=&gt;{if(t.options.every(i=&gt;i._zod.pattern)){const i=t.options.map(a=&gt;a._zod.pattern);return new RegExp(`^(${i.map(a=&gt;rS(a.source)).join(&quot;|&quot;)})$`)}});const r=t.options.length===1,n=t.options[0]._zod.run;e._zod.parse=(i,a)=&gt;{if(r)return n(i,a);let s=!1;const l=[];for(const c of t.options){const u=c._zod.run({value:i.value,issues:[]},a);if(u instanceof Promise)l.push(u),s=!0;else{if(u.issues.length===0)return u;l.push(u)}}return s?Promise.all(l).then(c=&gt;FL(c,i,e,a)):FL(l,i,e,a)}});function ML(e,t,r,n){const i=e.filter(a=&gt;a.issues.length===0);return i.length===1?(t.value=i[0].value,t):(i.length===0?t.issues.push({code:&quot;invalid_union&quot;,input:t.value,inst:r,errors:e.map(a=&gt;a.issues.map(s=&gt;$0(s,n,rc())))}):t.issues.push({code:&quot;invalid_union&quot;,input:t.value,inst:r,errors:[],inclusive:!1}),t)}const qie=rt(&quot;$ZodXor&quot;,(e,t)=&gt;{sS.init(e,t),t.inclusive=!1;const r=t.options.length===1,n=t.options[0]._zod.run;e._zod.parse=(i,a)=&gt;{if(r)return n(i,a);let s=!1;const l=[];for(const c of t.options){const u=c._zod.run({value:i.value,issues:[]},a);u instanceof Promise?(l.push(u),s=!0):l.push(u)}return s?Promise.all(l).then(c=&gt;ML(c,i,e,a)):ML(l,i,e,a)}}),Kie=rt(&quot;$ZodDiscriminatedUnion&quot;,(e,t)=&gt;{t.inclusive=!1,sS.init(e,t);const r=e._zod.parse;Gn(e._zod,&quot;propValues&quot;,()=&gt;{const i={};for(const a of t.options){const s=a._zod.propValues;if(!s||Object.keys(s).length===0)throw new Error(`Invalid discriminated union option at index &quot;${t.options.indexOf(a)}&quot;`);for(const[l,c]of Object.entries(s)){i[l]||(i[l]=new Set);for(const u of c)i[l].add(u)}}return i});const n=rw(()=&gt;{const i=t.options,a=new Map;for(const s of i){const l=s._zod.propValues?.[t.discriminator];if(!l||l.size===0)throw new Error(`Invalid discriminated union option at index &quot;${t.options.indexOf(s)}&quot;`);for(const c of l){if(a.has(c))throw new Error(`Duplicate discriminator value &quot;${String(c)}&quot;`);a.set(c,s)}}return a});e._zod.parse=(i,a)=&gt;{const s=i.value;if(!Sx(s))return i.issues.push({code:&quot;invalid_type&quot;,expected:&quot;object&quot;,input:s,inst:e}),i;const l=n.value.get(s?.[t.discriminator]);return l?l._zod.run(i,a):t.unionFallback?r(i,a):(i.issues.push({code:&quot;invalid_union&quot;,errors:[],note:&quot;No matching discriminator&quot;,discriminator:t.discriminator,input:s,path:[t.discriminator],inst:e}),i)}}),Vie=rt(&quot;$ZodIntersection&quot;,(e,t)=&gt;{Sn.init(e,t),e._zod.parse=(r,n)=&gt;{const i=r.value,a=t.left._zod.run({value:i,issues:[]},n),s=t.right._zod.run({value:i,issues:[]},n);return a instanceof Promise||s instanceof Promise?Promise.all([a,s]).then(([c,u])=&gt;QL(r,c,u)):QL(r,a,s)}});function K8(e,t){if(e===t)return{valid:!0,data:e};if(e instanceof Date&amp;&amp;t instanceof Date&amp;&amp;+e==+t)return{valid:!0,data:e};if(u1(e)&amp;&amp;u1(t)){const r=Object.keys(t),n=Object.keys(e).filter(a=&gt;r.indexOf(a)!==-1),i={...e,...t};for(const a of n){const s=K8(e[a],t[a]);if(!s.valid)return{valid:!1,mergeErrorPath:[a,...s.mergeErrorPath]};i[a]=s.data}return{valid:!0,data:i}}if(Array.isArray(e)&amp;&amp;Array.isArray(t)){if(e.length!==t.length)return{valid:!1,mergeErrorPath:[]};const r=[];for(let n=0;n&lt;e.length;n++){const i=e[n],a=t[n],s=K8(i,a);if(!s.valid)return{valid:!1,mergeErrorPath:[n,...s.mergeErrorPath]};r.push(s.data)}return{valid:!0,data:r}}return{valid:!1,mergeErrorPath:[]}}function QL(e,t,r){if(t.issues.length&amp;&amp;e.issues.push(...t.issues),r.issues.length&amp;&amp;e.issues.push(...r.issues),SA(e))return e;const n=K8(t.value,r.value);if(!n.valid)throw new Error(`Unmergable intersection. Error path: ${JSON.stringify(n.mergeErrorPath)}`);return e.value=n.data,e}const l7=rt(&quot;$ZodTuple&quot;,(e,t)=&gt;{Sn.init(e,t);const r=t.items;e._zod.parse=(n,i)=&gt;{const a=n.value;if(!Array.isArray(a))return n.issues.push({input:a,inst:e,expected:&quot;tuple&quot;,code:&quot;invalid_type&quot;}),n;n.value=[];const s=[],l=[...r].reverse().findIndex(d=&gt;d._zod.optin!==&quot;optional&quot;),c=l===-1?0:r.length-l;if(!t.rest){const d=a.length&gt;r.length,f=a.length&lt;c-1;if(d||f)return n.issues.push({...d?{code:&quot;too_big&quot;,maximum:r.length}:{code:&quot;too_small&quot;,minimum:r.length},input:a,inst:e,origin:&quot;array&quot;}),n}let u=-1;for(const d of r){if(u++,u&gt;=a.length&amp;&amp;u&gt;=c)continue;const f=d._zod.run({value:a[u],issues:[]},i);f instanceof Promise?s.push(f.then(m=&gt;u4(m,n,u))):u4(f,n,u)}if(t.rest){const d=a.slice(r.length);for(const f of d){u++;const m=t.rest._zod.run({value:f,issues:[]},i);m instanceof Promise?s.push(m.then(g=&gt;u4(g,n,u))):u4(m,n,u)}}return s.length?Promise.all(s).then(()=&gt;n):n}});function u4(e,t,r){e.issues.length&amp;&amp;t.issues.push(...Id(r,e.issues)),t.value[r]=e.value}const Yie=rt(&quot;$ZodRecord&quot;,(e,t)=&gt;{Sn.init(e,t),e._zod.parse=(r,n)=&gt;{const i=r.value;if(!u1(i))return r.issues.push({expected:&quot;record&quot;,code:&quot;invalid_type&quot;,input:i,inst:e}),r;const a=[],s=t.keyType._zod.values;if(s){r.value={};const l=new Set;for(const u of s)if(typeof u==&quot;string&quot;||typeof u==&quot;number&quot;||typeof u==&quot;symbol&quot;){l.add(typeof u==&quot;number&quot;?u.toString():u);const d=t.valueType._zod.run({value:i[u],issues:[]},n);d instanceof Promise?a.push(d.then(f=&gt;{f.issues.length&amp;&amp;r.issues.push(...Id(u,f.issues)),r.value[u]=f.value})):(d.issues.length&amp;&amp;r.issues.push(...Id(u,d.issues)),r.value[u]=d.value)}let c;for(const u in i)l.has(u)||(c=c??[],c.push(u));c&amp;&amp;c.length&gt;0&amp;&amp;r.issues.push({code:&quot;unrecognized_keys&quot;,input:i,inst:e,keys:c})}else{r.value={};for(const l of Reflect.ownKeys(i)){if(l===&quot;__proto__&quot;)continue;const c=t.keyType._zod.run({value:l,issues:[]},n);if(c instanceof Promise)throw new Error(&quot;Async schemas not supported in object keys currently&quot;);if(c.issues.length){t.mode===&quot;loose&quot;?r.value[l]=i[l]:r.issues.push({code:&quot;invalid_key&quot;,origin:&quot;record&quot;,issues:c.issues.map(d=&gt;$0(d,n,rc())),input:l,path:[l],inst:e});continue}const u=t.valueType._zod.run({value:i[l],issues:[]},n);u instanceof Promise?a.push(u.then(d=&gt;{d.issues.length&amp;&amp;r.issues.push(...Id(l,d.issues)),r.value[c.value]=d.value})):(u.issues.length&amp;&amp;r.issues.push(...Id(l,u.issues)),r.value[c.value]=u.value)}}return a.length?Promise.all(a).then(()=&gt;r):r}}),Zie=rt(&quot;$ZodMap&quot;,(e,t)=&gt;{Sn.init(e,t),e._zod.parse=(r,n)=&gt;{const i=r.value;if(!(i instanceof Map))return r.issues.push({expected:&quot;map&quot;,code:&quot;invalid_type&quot;,input:i,inst:e}),r;const a=[];r.value=new Map;for(const[s,l]of i){const c=t.keyType._zod.run({value:s,issues:[]},n),u=t.valueType._zod.run({value:l,issues:[]},n);c instanceof Promise||u instanceof Promise?a.push(Promise.all([c,u]).then(([d,f])=&gt;{LL(d,f,r,s,i,e,n)})):LL(c,u,r,s,i,e,n)}return a.length?Promise.all(a).then(()=&gt;r):r}});function LL(e,t,r,n,i,a,s){e.issues.length&amp;&amp;(zC.has(typeof n)?r.issues.push(...Id(n,e.issues)):r.issues.push({code:&quot;invalid_key&quot;,origin:&quot;map&quot;,input:i,inst:a,issues:e.issues.map(l=&gt;$0(l,s,rc()))})),t.issues.length&amp;&amp;(zC.has(typeof n)?r.issues.push(...Id(n,t.issues)):r.issues.push({origin:&quot;map&quot;,code:&quot;invalid_element&quot;,input:i,inst:a,key:n,issues:t.issues.map(l=&gt;$0(l,s,rc()))})),r.value.set(e.value,t.value)}const Jie=rt(&quot;$ZodSet&quot;,(e,t)=&gt;{Sn.init(e,t),e._zod.parse=(r,n)=&gt;{const i=r.value;if(!(i instanceof Set))return r.issues.push({input:i,inst:e,expected:&quot;set&quot;,code:&quot;invalid_type&quot;}),r;const a=[];r.value=new Set;for(const s of i){const l=t.valueType._zod.run({value:s,issues:[]},n);l instanceof Promise?a.push(l.then(c=&gt;UL(c,r))):UL(l,r)}return a.length?Promise.all(a).then(()=&gt;r):r}});function UL(e,t){e.issues.length&amp;&amp;t.issues.push(...e.issues),t.value.add(e.value)}const Xie=rt(&quot;$ZodEnum&quot;,(e,t)=&gt;{Sn.init(e,t);const r=UP(t.entries),n=new Set(r);e._zod.values=n,e._zod.pattern=new RegExp(`^(${r.filter(i=&gt;zC.has(typeof i)).map(i=&gt;typeof i==&quot;string&quot;?gm(i):i.toString()).join(&quot;|&quot;)})$`),e._zod.parse=(i,a)=&gt;{const s=i.value;return n.has(s)||i.issues.push({code:&quot;invalid_value&quot;,values:r,input:s,inst:e}),i}}),eae=rt(&quot;$ZodLiteral&quot;,(e,t)=&gt;{if(Sn.init(e,t),t.values.length===0)throw new Error(&quot;Cannot create literal schema with no valid values&quot;);const r=new Set(t.values);e._zod.values=r,e._zod.pattern=new RegExp(`^(${t.values.map(n=&gt;typeof n==&quot;string&quot;?gm(n):n?gm(n.toString()):String(n)).join(&quot;|&quot;)})$`),e._zod.parse=(n,i)=&gt;{const a=n.value;return r.has(a)||n.issues.push({code:&quot;invalid_value&quot;,values:t.values,input:a,inst:e}),n}}),tae=rt(&quot;$ZodFile&quot;,(e,t)=&gt;{Sn.init(e,t),e._zod.parse=(r,n)=&gt;{const i=r.value;return i instanceof File||r.issues.push({expected:&quot;file&quot;,code:&quot;invalid_type&quot;,input:i,inst:e}),r}}),rae=rt(&quot;$ZodTransform&quot;,(e,t)=&gt;{Sn.init(e,t),e._zod.parse=(r,n)=&gt;{if(n.direction===&quot;backward&quot;)throw new tS(e.constructor.name);const i=t.transform(r.value,r);if(n.async)return(i instanceof Promise?i:Promise.resolve(i)).then(s=&gt;(r.value=s,r));if(i instanceof Promise)throw new WA;return r.value=i,r}});function $L(e,t){return e.issues.length&amp;&amp;t===void 0?{issues:[],value:void 0}:e}const nae=rt(&quot;$ZodOptional&quot;,(e,t)=&gt;{Sn.init(e,t),e._zod.optin=&quot;optional&quot;,e._zod.optout=&quot;optional&quot;,Gn(e._zod,&quot;values&quot;,()=&gt;t.innerType._zod.values?new Set([...t.innerType._zod.values,void 0]):void 0),Gn(e._zod,&quot;pattern&quot;,()=&gt;{const r=t.innerType._zod.pattern;return r?new RegExp(`^(${rS(r.source)})?$`):void 0}),e._zod.parse=(r,n)=&gt;{if(t.innerType._zod.optin===&quot;optional&quot;){const i=t.innerType._zod.run(r,n);return i instanceof Promise?i.then(a=&gt;$L(a,r.value)):$L(i,r.value)}return r.value===void 0?r:t.innerType._zod.run(r,n)}}),iae=rt(&quot;$ZodNullable&quot;,(e,t)=&gt;{Sn.init(e,t),Gn(e._zod,&quot;optin&quot;,()=&gt;t.innerType._zod.optin),Gn(e._zod,&quot;optout&quot;,()=&gt;t.innerType._zod.optout),Gn(e._zod,&quot;pattern&quot;,()=&gt;{const r=t.innerType._zod.pattern;return r?new RegExp(`^(${rS(r.source)}|null)$`):void 0}),Gn(e._zod,&quot;values&quot;,()=&gt;t.innerType._zod.values?new Set([...t.innerType._zod.values,null]):void 0),e._zod.parse=(r,n)=&gt;r.value===null?r:t.innerType._zod.run(r,n)}),aae=rt(&quot;$ZodDefault&quot;,(e,t)=&gt;{Sn.init(e,t),e._zod.optin=&quot;optional&quot;,Gn(e._zod,&quot;values&quot;,()=&gt;t.innerType._zod.values),e._zod.parse=(r,n)=&gt;{if(n.direction===&quot;backward&quot;)return t.innerType._zod.run(r,n);if(r.value===void 0)return r.value=t.defaultValue,r;const i=t.innerType._zod.run(r,n);return i instanceof Promise?i.then(a=&gt;zL(a,t)):zL(i,t)}});function zL(e,t){return e.value===void 0&amp;&amp;(e.value=t.defaultValue),e}const sae=rt(&quot;$ZodPrefault&quot;,(e,t)=&gt;{Sn.init(e,t),e._zod.optin=&quot;optional&quot;,Gn(e._zod,&quot;values&quot;,()=&gt;t.innerType._zod.values),e._zod.parse=(r,n)=&gt;(n.direction===&quot;backward&quot;||r.value===void 0&amp;&amp;(r.value=t.defaultValue),t.innerType._zod.run(r,n))}),oae=rt(&quot;$ZodNonOptional&quot;,(e,t)=&gt;{Sn.init(e,t),Gn(e._zod,&quot;values&quot;,()=&gt;{const r=t.innerType._zod.values;return r?new Set([...r].filter(n=&gt;n!==void 0)):void 0}),e._zod.parse=(r,n)=&gt;{const i=t.innerType._zod.run(r,n);return i instanceof Promise?i.then(a=&gt;HL(a,e)):HL(i,e)}});function HL(e,t){return!e.issues.length&amp;&amp;e.value===void 0&amp;&amp;e.issues.push({code:&quot;invalid_type&quot;,expected:&quot;nonoptional&quot;,input:e.value,inst:t}),e}const lae=rt(&quot;$ZodSuccess&quot;,(e,t)=&gt;{Sn.init(e,t),e._zod.parse=(r,n)=&gt;{if(n.direction===&quot;backward&quot;)throw new tS(&quot;ZodSuccess&quot;);const i=t.innerType._zod.run(r,n);return i instanceof Promise?i.then(a=&gt;(r.value=a.issues.length===0,r)):(r.value=i.issues.length===0,r)}}),cae=rt(&quot;$ZodCatch&quot;,(e,t)=&gt;{Sn.init(e,t),Gn(e._zod,&quot;optin&quot;,()=&gt;t.innerType._zod.optin),Gn(e._zod,&quot;optout&quot;,()=&gt;t.innerType._zod.optout),Gn(e._zod,&quot;values&quot;,()=&gt;t.innerType._zod.values),e._zod.parse=(r,n)=&gt;{if(n.direction===&quot;backward&quot;)return t.innerType._zod.run(r,n);const i=t.innerType._zod.run(r,n);return i instanceof Promise?i.then(a=&gt;(r.value=a.value,a.issues.length&amp;&amp;(r.value=t.catchValue({...r,error:{issues:a.issues.map(s=&gt;$0(s,n,rc()))},input:r.value}),r.issues=[]),r)):(r.value=i.value,i.issues.length&amp;&amp;(r.value=t.catchValue({...r,error:{issues:i.issues.map(a=&gt;$0(a,n,rc()))},input:r.value}),r.issues=[]),r)}}),uae=rt(&quot;$ZodNaN&quot;,(e,t)=&gt;{Sn.init(e,t),e._zod.parse=(r,n)=&gt;((typeof r.value!=&quot;number&quot;||!Number.isNaN(r.value))&amp;&amp;r.issues.push({input:r.value,inst:e,expected:&quot;nan&quot;,code:&quot;invalid_type&quot;}),r)}),dae=rt(&quot;$ZodPipe&quot;,(e,t)=&gt;{Sn.init(e,t),Gn(e._zod,&quot;values&quot;,()=&gt;t.in._zod.values),Gn(e._zod,&quot;optin&quot;,()=&gt;t.in._zod.optin),Gn(e._zod,&quot;optout&quot;,()=&gt;t.out._zod.optout),Gn(e._zod,&quot;propValues&quot;,()=&gt;t.in._zod.propValues),e._zod.parse=(r,n)=&gt;{if(n.direction===&quot;backward&quot;){const a=t.out._zod.run(r,n);return a instanceof Promise?a.then(s=&gt;d4(s,t.in,n)):d4(a,t.in,n)}const i=t.in._zod.run(r,n);return i instanceof Promise?i.then(a=&gt;d4(a,t.out,n)):d4(i,t.out,n)}});function d4(e,t,r){return e.issues.length?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues},r)}const c7=rt(&quot;$ZodCodec&quot;,(e,t)=&gt;{Sn.init(e,t),Gn(e._zod,&quot;values&quot;,()=&gt;t.in._zod.values),Gn(e._zod,&quot;optin&quot;,()=&gt;t.in._zod.optin),Gn(e._zod,&quot;optout&quot;,()=&gt;t.out._zod.optout),Gn(e._zod,&quot;propValues&quot;,()=&gt;t.in._zod.propValues),e._zod.parse=(r,n)=&gt;{if((n.direction||&quot;forward&quot;)===&quot;forward&quot;){const a=t.in._zod.run(r,n);return a instanceof Promise?a.then(s=&gt;f4(s,t,n)):f4(a,t,n)}else{const a=t.out._zod.run(r,n);return a instanceof Promise?a.then(s=&gt;f4(s,t,n)):f4(a,t,n)}}});function f4(e,t,r){if(e.issues.length)return e.aborted=!0,e;if((r.direction||&quot;forward&quot;)===&quot;forward&quot;){const i=t.transform(e.value,e);return i instanceof Promise?i.then(a=&gt;h4(e,a,t.out,r)):h4(e,i,t.out,r)}else{const i=t.reverseTransform(e.value,e);return i instanceof Promise?i.then(a=&gt;h4(e,a,t.in,r)):h4(e,i,t.in,r)}}function h4(e,t,r,n){return e.issues.length?(e.aborted=!0,e):r._zod.run({value:t,issues:e.issues},n)}const fae=rt(&quot;$ZodReadonly&quot;,(e,t)=&gt;{Sn.init(e,t),Gn(e._zod,&quot;propValues&quot;,()=&gt;t.innerType._zod.propValues),Gn(e._zod,&quot;values&quot;,()=&gt;t.innerType._zod.values),Gn(e._zod,&quot;optin&quot;,()=&gt;t.innerType?._zod?.optin),Gn(e._zod,&quot;optout&quot;,()=&gt;t.innerType?._zod?.optout),e._zod.parse=(r,n)=&gt;{if(n.direction===&quot;backward&quot;)return t.innerType._zod.run(r,n);const i=t.innerType._zod.run(r,n);return i instanceof Promise?i.then(WL):WL(i)}});function WL(e){return e.value=Object.freeze(e.value),e}const hae=rt(&quot;$ZodTemplateLiteral&quot;,(e,t)=&gt;{Sn.init(e,t);const r=[];for(const n of t.parts)if(typeof n==&quot;object&quot;&amp;&amp;n!==null){if(!n._zod.pattern)throw new Error(`Invalid template literal part, no pattern found: ${[...n._zod.traits].shift()}`);const i=n._zod.pattern instanceof RegExp?n._zod.pattern.source:n._zod.pattern;if(!i)throw new Error(`Invalid template literal part: ${n._zod.traits}`);const a=i.startsWith(&quot;^&quot;)?1:0,s=i.endsWith(&quot;$&quot;)?i.length-1:i.length;r.push(i.slice(a,s))}else if(n===null||Fre.has(typeof n))r.push(gm(`${n}`));else throw new Error(`Invalid template literal part: ${n}`);e._zod.pattern=new RegExp(`^${r.join(&quot;&quot;)}$`),e._zod.parse=(n,i)=&gt;typeof n.value!=&quot;string&quot;?(n.issues.push({input:n.value,inst:e,expected:&quot;template_literal&quot;,code:&quot;invalid_type&quot;}),n):(e._zod.pattern.lastIndex=0,e._zod.pattern.test(n.value)||n.issues.push({input:n.value,inst:e,code:&quot;invalid_format&quot;,format:t.format??&quot;template_literal&quot;,pattern:e._zod.pattern.source}),n)}),mae=rt(&quot;$ZodFunction&quot;,(e,t)=&gt;(Sn.init(e,t),e._def=t,e._zod.def=t,e.implement=r=&gt;{if(typeof r!=&quot;function&quot;)throw new Error(&quot;implement() must be called with a function&quot;);return function(...n){const i=e._def.input?G8(e._def.input,n):n,a=Reflect.apply(r,this,i);return e._def.output?G8(e._def.output,a):a}},e.implementAsync=r=&gt;{if(typeof r!=&quot;function&quot;)throw new Error(&quot;implementAsync() must be called with a function&quot;);return async function(...n){const i=e._def.input?await q8(e._def.input,n):n,a=await Reflect.apply(r,this,i);return e._def.output?await q8(e._def.output,a):a}},e._zod.parse=(r,n)=&gt;typeof r.value!=&quot;function&quot;?(r.issues.push({code:&quot;invalid_type&quot;,expected:&quot;function&quot;,input:r.value,inst:e}),r):(e._def.output&amp;&amp;e._def.output._zod.def.type===&quot;promise&quot;?r.value=e.implementAsync(r.value):r.value=e.implement(r.value),r),e.input=(...r)=&gt;{const n=e.constructor;return Array.isArray(r[0])?new n({type:&quot;function&quot;,input:new l7({type:&quot;tuple&quot;,items:r[0],rest:r[1]}),output:e._def.output}):new n({type:&quot;function&quot;,input:r[0],output:e._def.output})},e.output=r=&gt;{const n=e.constructor;return new n({type:&quot;function&quot;,input:e._def.input,output:r})},e)),pae=rt(&quot;$ZodPromise&quot;,(e,t)=&gt;{Sn.init(e,t),e._zod.parse=(r,n)=&gt;Promise.resolve(r.value).then(i=&gt;t.innerType._zod.run({value:i,issues:[]},n))}),gae=rt(&quot;$ZodLazy&quot;,(e,t)=&gt;{Sn.init(e,t),Gn(e._zod,&quot;innerType&quot;,()=&gt;t.getter()),Gn(e._zod,&quot;pattern&quot;,()=&gt;e._zod.innerType?._zod?.pattern),Gn(e._zod,&quot;propValues&quot;,()=&gt;e._zod.innerType?._zod?.propValues),Gn(e._zod,&quot;optin&quot;,()=&gt;e._zod.innerType?._zod?.optin??void 0),Gn(e._zod,&quot;optout&quot;,()=&gt;e._zod.innerType?._zod?.optout??void 0),e._zod.parse=(r,n)=&gt;e._zod.innerType._zod.run(r,n)}),Aae=rt(&quot;$ZodCustom&quot;,(e,t)=&gt;{is.init(e,t),Sn.init(e,t),e._zod.parse=(r,n)=&gt;r,e._zod.check=r=&gt;{const n=r.value,i=t.fn(n);if(i instanceof Promise)return i.then(a=&gt;GL(a,r,n,e));GL(i,r,n,e)}});function GL(e,t,r,n){if(!e){const i={code:&quot;custom&quot;,input:r,inst:n,path:[...n._zod.def.path??[]],continue:!n._zod.def.abort};n._zod.def.params&amp;&amp;(i.params=n._zod.def.params),t.issues.push(Bx(i))}}const MNe=()=&gt;{const e={string:{unit:&quot;حرف&quot;,verb:&quot;أن يحوي&quot;},file:{unit:&quot;بايت&quot;,verb:&quot;أن يحوي&quot;},array:{unit:&quot;عنصر&quot;,verb:&quot;أن يحوي&quot;},set:{unit:&quot;عنصر&quot;,verb:&quot;أن يحوي&quot;}};function t(i){return e[i]??null}const r=i=&gt;{const a=typeof i;switch(a){case&quot;number&quot;:return Number.isNaN(i)?&quot;NaN&quot;:&quot;number&quot;;case&quot;object&quot;:{if(Array.isArray(i))return&quot;array&quot;;if(i===null)return&quot;null&quot;;if(Object.getPrototypeOf(i)!==Object.prototype&amp;&amp;i.constructor)return i.constructor.name}}return a},n={regex:&quot;مدخل&quot;,email:&quot;بريد إلكتروني&quot;,url:&quot;رابط&quot;,emoji:&quot;إيموجي&quot;,uuid:&quot;UUID&quot;,uuidv4:&quot;UUIDv4&quot;,uuidv6:&quot;UUIDv6&quot;,nanoid:&quot;nanoid&quot;,guid:&quot;GUID&quot;,cuid:&quot;cuid&quot;,cuid2:&quot;cuid2&quot;,ulid:&quot;ULID&quot;,xid:&quot;XID&quot;,ksuid:&quot;KSUID&quot;,datetime:&quot;تاريخ ووقت بمعيار ISO&quot;,date:&quot;تاريخ بمعيار ISO&quot;,time:&quot;وقت بمعيار ISO&quot;,duration:&quot;مدة بمعيار ISO&quot;,ipv4:&quot;عنوان IPv4&quot;,ipv6:&quot;عنوان IPv6&quot;,cidrv4:&quot;مدى عناوين بصيغة IPv4&quot;,cidrv6:&quot;مدى عناوين بصيغة IPv6&quot;,base64:&quot;نَص بترميز base64-encoded&quot;,base64url:&quot;نَص بترميز base64url-encoded&quot;,json_string:&quot;نَص على هيئة JSON&quot;,e164:&quot;رقم هاتف بمعيار E.164&quot;,jwt:&quot;JWT&quot;,template_literal:&quot;مدخل&quot;};return i=&gt;{switch(i.code){case&quot;invalid_type&quot;:return`مدخلات غير مقبولة: يفترض إدخال ${i.expected}، ولكن تم إدخال ${r(i.input)}`;case&quot;invalid_value&quot;:return i.values.length===1?`مدخلات غير مقبولة: يفترض إدخال ${vn(i.values[0])}`:`اختيار غير مقبول: يتوقع انتقاء أحد هذه الخيارات: ${sr(i.values,&quot;|&quot;)}`;case&quot;too_big&quot;:{const a=i.inclusive?&quot;&lt;=&quot;:&quot;&lt;&quot;,s=t(i.origin);return s?` أكبر من اللازم: يفترض أن تكون ${i.origin??&quot;القيمة&quot;} ${a} ${i.maximum.toString()} ${s.unit??&quot;عنصر&quot;}`:`أكبر من اللازم: يفترض أن تكون ${i.origin??&quot;القيمة&quot;} ${a} ${i.maximum.toString()}`}case&quot;too_small&quot;:{const a=i.inclusive?&quot;&gt;=&quot;:&quot;&gt;&quot;,s=t(i.origin);return s?`أصغر من اللازم: يفترض لـ ${i.origin} أن يكون ${a} ${i.minimum.toString()} ${s.unit}`:`أصغر من اللازم: يفترض لـ ${i.origin} أن يكون ${a} ${i.minimum.toString()}`}case&quot;invalid_format&quot;:{const a=i;return a.format===&quot;starts_with&quot;?`نَص غير مقبول: يجب أن يبدأ بـ &quot;${i.prefix}&quot;`:a.format===&quot;ends_with&quot;?`نَص غير مقبول: يجب أن ينتهي بـ &quot;${a.suffix}&quot;`:a.format===&quot;includes&quot;?`نَص غير مقبول: يجب أن يتضمَّن &quot;${a.includes}&quot;`:a.format===&quot;regex&quot;?`نَص غير مقبول: يجب أن يطابق النمط ${a.pattern}`:`${n[a.format]??i.format} غير مقبول`}case&quot;not_multiple_of&quot;:return`رقم غير مقبول: يجب أن يكون من مضاعفات ${i.divisor}`;case&quot;unrecognized_keys&quot;:return`معرف${i.keys.length&gt;1?&quot;ات&quot;:&quot;&quot;} غريب${i.keys.length&gt;1?&quot;ة&quot;:&quot;&quot;}: ${sr(i.keys,&quot;، &quot;)}`;case&quot;invalid_key&quot;:return`معرف غير مقبول في ${i.origin}`;case&quot;invalid_union&quot;:return&quot;مدخل غير مقبول&quot;;case&quot;invalid_element&quot;:return`مدخل غير مقبول في ${i.origin}`;default:return&quot;مدخل غير مقبول&quot;}}};function QNe(){return{localeError:MNe()}}const LNe=()=&gt;{const e={string:{unit:&quot;simvol&quot;,verb:&quot;olmalıdır&quot;},file:{unit:&quot;bayt&quot;,verb:&quot;olmalıdır&quot;},array:{unit:&quot;element&quot;,verb:&quot;olmalıdır&quot;},set:{unit:&quot;element&quot;,verb:&quot;olmalıdır&quot;}};function t(i){return e[i]??null}const r=i=&gt;{const a=typeof i;switch(a){case&quot;number&quot;:return Number.isNaN(i)?&quot;NaN&quot;:&quot;number&quot;;case&quot;object&quot;:{if(Array.isArray(i))return&quot;array&quot;;if(i===null)return&quot;null&quot;;if(Object.getPrototypeOf(i)!==Object.prototype&amp;&amp;i.constructor)return i.constructor.name}}return a},n={regex:&quot;input&quot;,email:&quot;email address&quot;,url:&quot;URL&quot;,emoji:&quot;emoji&quot;,uuid:&quot;UUID&quot;,uuidv4:&quot;UUIDv4&quot;,uuidv6:&quot;UUIDv6&quot;,nanoid:&quot;nanoid&quot;,guid:&quot;GUID&quot;,cuid:&quot;cuid&quot;,cuid2:&quot;cuid2&quot;,ulid:&quot;ULID&quot;,xid:&quot;XID&quot;,ksuid:&quot;KSUID&quot;,datetime:&quot;ISO datetime&quot;,date:&quot;ISO date&quot;,time:&quot;ISO time&quot;,duration:&quot;ISO duration&quot;,ipv4:&quot;IPv4 address&quot;,ipv6:&quot;IPv6 address&quot;,cidrv4:&quot;IPv4 range&quot;,cidrv6:&quot;IPv6 range&quot;,base64:&quot;base64-encoded string&quot;,base64url:&quot;base64url-encoded string&quot;,json_string:&quot;JSON string&quot;,e164:&quot;E.164 number&quot;,jwt:&quot;JWT&quot;,template_literal:&quot;input&quot;};return i=&gt;{switch(i.code){case&quot;invalid_type&quot;:return`Yanlış dəyər: gözlənilən ${i.expected}, daxil olan ${r(i.input)}`;case&quot;invalid_value&quot;:return i.values.length===1?`Yanlış dəyər: gözlənilən ${vn(i.values[0])}`:`Yanlış seçim: aşağıdakılardan biri olmalıdır: ${sr(i.values,&quot;|&quot;)}`;case&quot;too_big&quot;:{const a=i.inclusive?&quot;&lt;=&quot;:&quot;&lt;&quot;,s=t(i.origin);return s?`Çox böyük: gözlənilən ${i.origin??&quot;dəyər&quot;} ${a}${i.maximum.toString()} ${s.unit??&quot;element&quot;}`:`Çox böyük: gözlənilən ${i.origin??&quot;dəyər&quot;} ${a}${i.maximum.toString()}`}case&quot;too_small&quot;:{const a=i.inclusive?&quot;&gt;=&quot;:&quot;&gt;&quot;,s=t(i.origin);return s?`Çox kiçik: gözlənilən ${i.origin} ${a}${i.minimum.toString()} ${s.unit}`:`Çox kiçik: gözlənilən ${i.origin} ${a}${i.minimum.toString()}`}case&quot;invalid_format&quot;:{const a=i;return a.format===&quot;starts_with&quot;?`Yanlış mətn: &quot;${a.prefix}&quot; ilə başlamalıdır`:a.format===&quot;ends_with&quot;?`Yanlış mətn: &quot;${a.suffix}&quot; ilə bitməlidir`:a.format===&quot;includes&quot;?`Yanlış mətn: &quot;${a.includes}&quot; daxil olmalıdır`:a.format===&quot;regex&quot;?`Yanlış mətn: ${a.pattern} şablonuna uyğun olmalıdır`:`Yanlış ${n[a.format]??i.format}`}case&quot;not_multiple_of&quot;:return`Yanlış ədəd: ${i.divisor} ilə bölünə bilən olmalıdır`;case&quot;unrecognized_keys&quot;:return`Tanınmayan açar${i.keys.length&gt;1?&quot;lar&quot;:&quot;&quot;}: ${sr(i.keys,&quot;, &quot;)}`;case&quot;invalid_key&quot;:return`${i.origin} daxilində yanlış açar`;case&quot;invalid_union&quot;:return&quot;Yanlış dəyər&quot;;case&quot;invalid_element&quot;:return`${i.origin} daxilində yanlış dəyər`;default:return&quot;Yanlış dəyər&quot;}}};function UNe(){return{localeError:LNe()}}function qL(e,t,r,n){const i=Math.abs(e),a=i%10,s=i%100;return s&gt;=11&amp;&amp;s&lt;=19?n:a===1?t:a&gt;=2&amp;&amp;a&lt;=4?r:n}const $Ne=()=&gt;{const e={string:{unit:{one:&quot;сімвал&quot;,few:&quot;сімвалы&quot;,many:&quot;сімвалаў&quot;},verb:&quot;мець&quot;},array:{unit:{one:&quot;элемент&quot;,few:&quot;элементы&quot;,many:&quot;элементаў&quot;},verb:&quot;мець&quot;},set:{unit:{one:&quot;элемент&quot;,few:&quot;элементы&quot;,many:&quot;элементаў&quot;},verb:&quot;мець&quot;},file:{unit:{one:&quot;байт&quot;,few:&quot;байты&quot;,many:&quot;байтаў&quot;},verb:&quot;мець&quot;}};function t(i){return e[i]??null}const r=i=&gt;{const a=typeof i;switch(a){case&quot;number&quot;:return Number.isNaN(i)?&quot;NaN&quot;:&quot;лік&quot;;case&quot;object&quot;:{if(Array.isArray(i))return&quot;масіў&quot;;if(i===null)return&quot;null&quot;;if(Object.getPrototypeOf(i)!==Object.prototype&amp;&amp;i.constructor)return i.constructor.name}}return a},n={regex:&quot;увод&quot;,email:&quot;email адрас&quot;,url:&quot;URL&quot;,emoji:&quot;эмодзі&quot;,uuid:&quot;UUID&quot;,uuidv4:&quot;UUIDv4&quot;,uuidv6:&quot;UUIDv6&quot;,nanoid:&quot;nanoid&quot;,guid:&quot;GUID&quot;,cuid:&quot;cuid&quot;,cuid2:&quot;cuid2&quot;,ulid:&quot;ULID&quot;,xid:&quot;XID&quot;,ksuid:&quot;KSUID&quot;,datetime:&quot;ISO дата і час&quot;,date:&quot;ISO дата&quot;,time:&quot;ISO час&quot;,duration:&quot;ISO працягласць&quot;,ipv4:&quot;IPv4 адрас&quot;,ipv6:&quot;IPv6 адрас&quot;,cidrv4:&quot;IPv4 дыяпазон&quot;,cidrv6:&quot;IPv6 дыяпазон&quot;,base64:&quot;радок у фармаце base64&quot;,base64url:&quot;радок у фармаце base64url&quot;,json_string:&quot;JSON радок&quot;,e164:&quot;нумар E.164&quot;,jwt:&quot;JWT&quot;,template_literal:&quot;увод&quot;};return i=&gt;{switch(i.code){case&quot;invalid_type&quot;:return`Няправільны ўвод: чакаўся ${i.expected}, атрымана ${r(i.input)}`;case&quot;invalid_value&quot;:return i.values.length===1?`Няправільны ўвод: чакалася ${vn(i.values[0])}`:`Няправільны варыянт: чакаўся адзін з ${sr(i.values,&quot;|&quot;)}`;case&quot;too_big&quot;:{const a=i.inclusive?&quot;&lt;=&quot;:&quot;&lt;&quot;,s=t(i.origin);if(s){const l=Number(i.maximum),c=qL(l,s.unit.one,s.unit.few,s.unit.many);return`Занадта вялікі: чакалася, што ${i.origin??&quot;значэнне&quot;} павінна ${s.verb} ${a}${i.maximum.toString()} ${c}`}return`Занадта вялікі: чакалася, што ${i.origin??&quot;значэнне&quot;} павінна быць ${a}${i.maximum.toString()}`}case&quot;too_small&quot;:{const a=i.inclusive?&quot;&gt;=&quot;:&quot;&gt;&quot;,s=t(i.origin);if(s){const l=Number(i.minimum),c=qL(l,s.unit.one,s.unit.few,s.unit.many);return`Занадта малы: чакалася, што ${i.origin} павінна ${s.verb} ${a}${i.minimum.toString()} ${c}`}return`Занадта малы: чакалася, што ${i.origin} павінна быць ${a}${i.minimum.toString()}`}case&quot;invalid_format&quot;:{const a=i;return a.format===&quot;starts_with&quot;?`Няправільны радок: павінен пачынацца з &quot;${a.prefix}&quot;`:a.format===&quot;ends_with&quot;?`Няправільны радок: павінен заканчвацца на &quot;${a.suffix}&quot;`:a.format===&quot;includes&quot;?`Няправільны радок: павінен змяшчаць &quot;${a.includes}&quot;`:a.format===&quot;regex&quot;?`Няправільны радок: павінен адпавядаць шаблону ${a.pattern}`:`Няправільны ${n[a.format]??i.format}`}case&quot;not_multiple_of&quot;:return`Няправільны лік: павінен быць кратным ${i.divisor}`;case&quot;unrecognized_keys&quot;:return`Нераспазнаны ${i.keys.length&gt;1?&quot;ключы&quot;:&quot;ключ&quot;}: ${sr(i.keys,&quot;, &quot;)}`;case&quot;invalid_key&quot;:return`Няправільны ключ у ${i.origin}`;case&quot;invalid_union&quot;:return&quot;Няправільны ўвод&quot;;case&quot;invalid_element&quot;:return`Няправільнае значэнне ў ${i.origin}`;default:return&quot;Няправільны ўвод&quot;}}};function zNe(){return{localeError:$Ne()}}const HNe=e=&gt;{const t=typeof e;switch(t){case&quot;number&quot;:return Number.isNaN(e)?&quot;NaN&quot;:&quot;число&quot;;case&quot;object&quot;:{if(Array.isArray(e))return&quot;масив&quot;;if(e===null)return&quot;null&quot;;if(Object.getPrototypeOf(e)!==Object.prototype&amp;&amp;e.constructor)return e.constructor.name}}return t},WNe=()=&gt;{const e={string:{unit:&quot;символа&quot;,verb:&quot;да съдържа&quot;},file:{unit:&quot;байта&quot;,verb:&quot;да съдържа&quot;},array:{unit:&quot;елемента&quot;,verb:&quot;да съдържа&quot;},set:{unit:&quot;елемента&quot;,verb:&quot;да съдържа&quot;}};function t(n){return e[n]??null}const r={regex:&quot;вход&quot;,email:&quot;имейл адрес&quot;,url:&quot;URL&quot;,emoji:&quot;емоджи&quot;,uuid:&quot;UUID&quot;,uuidv4:&quot;UUIDv4&quot;,uuidv6:&quot;UUIDv6&quot;,nanoid:&quot;nanoid&quot;,guid:&quot;GUID&quot;,cuid:&quot;cuid&quot;,cuid2:&quot;cuid2&quot;,ulid:&quot;ULID&quot;,xid:&quot;XID&quot;,ksuid:&quot;KSUID&quot;,datetime:&quot;ISO време&quot;,date:&quot;ISO дата&quot;,time:&quot;ISO време&quot;,duration:&quot;ISO продължителност&quot;,ipv4:&quot;IPv4 адрес&quot;,ipv6:&quot;IPv6 адрес&quot;,cidrv4:&quot;IPv4 диапазон&quot;,cidrv6:&quot;IPv6 диапазон&quot;,base64:&quot;base64-кодиран низ&quot;,base64url:&quot;base64url-кодиран низ&quot;,json_string:&quot;JSON низ&quot;,e164:&quot;E.164 номер&quot;,jwt:&quot;JWT&quot;,template_literal:&quot;вход&quot;};return n=&gt;{switch(n.code){case&quot;invalid_type&quot;:return`Невалиден вход: очакван ${n.expected}, получен ${HNe(n.input)}`;case&quot;invalid_value&quot;:return n.values.length===1?`Невалиден вход: очакван ${vn(n.values[0])}`:`Невалидна опция: очаквано едно от ${sr(n.values,&quot;|&quot;)}`;case&quot;too_big&quot;:{const i=n.inclusive?&quot;&lt;=&quot;:&quot;&lt;&quot;,a=t(n.origin);return a?`Твърде голямо: очаква се ${n.origin??&quot;стойност&quot;} да съдържа ${i}${n.maximum.toString()} ${a.unit??&quot;елемента&quot;}`:`Твърде голямо: очаква се ${n.origin??&quot;стойност&quot;} да бъде ${i}${n.maximum.toString()}`}case&quot;too_small&quot;:{const i=n.inclusive?&quot;&gt;=&quot;:&quot;&gt;&quot;,a=t(n.origin);return a?`Твърде малко: очаква се ${n.origin} да съдържа ${i}${n.minimum.toString()} ${a.unit}`:`Твърде малко: очаква се ${n.origin} да бъде ${i}${n.minimum.toString()}`}case&quot;invalid_format&quot;:{const i=n;if(i.format===&quot;starts_with&quot;)return`Невалиден низ: трябва да започва с &quot;${i.prefix}&quot;`;if(i.format===&quot;ends_with&quot;)return`Невалиден низ: трябва да завършва с &quot;${i.suffix}&quot;`;if(i.format===&quot;includes&quot;)return`Невалиден низ: трябва да включва &quot;${i.includes}&quot;`;if(i.format===&quot;regex&quot;)return`Невалиден низ: трябва да съвпада с ${i.pattern}`;let a=&quot;Невалиден&quot;;return i.format===&quot;emoji&quot;&amp;&amp;(a=&quot;Невалидно&quot;),i.format===&quot;datetime&quot;&amp;&amp;(a=&quot;Невалидно&quot;),i.format===&quot;date&quot;&amp;&amp;(a=&quot;Невалидна&quot;),i.format===&quot;time&quot;&amp;&amp;(a=&quot;Невалидно&quot;),i.format===&quot;duration&quot;&amp;&amp;(a=&quot;Невалидна&quot;),`${a} ${r[i.format]??n.format}`}case&quot;not_multiple_of&quot;:return`Невалидно число: трябва да бъде кратно на ${n.divisor}`;case&quot;unrecognized_keys&quot;:return`Неразпознат${n.keys.length&gt;1?&quot;и&quot;:&quot;&quot;} ключ${n.keys.length&gt;1?&quot;ове&quot;:&quot;&quot;}: ${sr(n.keys,&quot;, &quot;)}`;case&quot;invalid_key&quot;:return`Невалиден ключ в ${n.origin}`;case&quot;invalid_union&quot;:return&quot;Невалиден вход&quot;;case&quot;invalid_element&quot;:return`Невалидна стойност в ${n.origin}`;default:return&quot;Невалиден вход&quot;}}};function GNe(){return{localeError:WNe()}}const qNe=()=&gt;{const e={string:{unit:&quot;caràcters&quot;,verb:&quot;contenir&quot;},file:{unit:&quot;bytes&quot;,verb:&quot;contenir&quot;},array:{unit:&quot;elements&quot;,verb:&quot;contenir&quot;},set:{unit:&quot;elements&quot;,verb:&quot;contenir&quot;}};function t(i){return e[i]??null}const r=i=&gt;{const a=typeof i;switch(a){case&quot;number&quot;:return Number.isNaN(i)?&quot;NaN&quot;:&quot;number&quot;;case&quot;object&quot;:{if(Array.isArray(i))return&quot;array&quot;;if(i===null)return&quot;null&quot;;if(Object.getPrototypeOf(i)!==Object.prototype&amp;&amp;i.constructor)return i.constructor.name}}return a},n={regex:&quot;entrada&quot;,email:&quot;adreça electrònica&quot;,url:&quot;URL&quot;,emoji:&quot;emoji&quot;,uuid:&quot;UUID&quot;,uuidv4:&quot;UUIDv4&quot;,uuidv6:&quot;UUIDv6&quot;,nanoid:&quot;nanoid&quot;,guid:&quot;GUID&quot;,cuid:&quot;cuid&quot;,cuid2:&quot;cuid2&quot;,ulid:&quot;ULID&quot;,xid:&quot;XID&quot;,ksuid:&quot;KSUID&quot;,datetime:&quot;data i hora ISO&quot;,date:&quot;data ISO&quot;,time:&quot;hora ISO&quot;,duration:&quot;durada ISO&quot;,ipv4:&quot;adreça IPv4&quot;,ipv6:&quot;adreça IPv6&quot;,cidrv4:&quot;rang IPv4&quot;,cidrv6:&quot;rang IPv6&quot;,base64:&quot;cadena codificada en base64&quot;,base64url:&quot;cadena codificada en base64url&quot;,json_string:&quot;cadena JSON&quot;,e164:&quot;número E.164&quot;,jwt:&quot;JWT&quot;,template_literal:&quot;entrada&quot;};return i=&gt;{switch(i.code){case&quot;invalid_type&quot;:return`Tipus invàlid: s&#039;esperava ${i.expected}, s&#039;ha rebut ${r(i.input)}`;case&quot;invalid_value&quot;:return i.values.length===1?`Valor invàlid: s&#039;esperava ${vn(i.values[0])}`:`Opció invàlida: s&#039;esperava una de ${sr(i.values,&quot; o &quot;)}`;case&quot;too_big&quot;:{const a=i.inclusive?&quot;com a màxim&quot;:&quot;menys de&quot;,s=t(i.origin);return s?`Massa gran: s&#039;esperava que ${i.origin??&quot;el valor&quot;} contingués ${a} ${i.maximum.toString()} ${s.unit??&quot;elements&quot;}`:`Massa gran: s&#039;esperava que ${i.origin??&quot;el valor&quot;} fos ${a} ${i.maximum.toString()}`}case&quot;too_small&quot;:{const a=i.inclusive?&quot;com a mínim&quot;:&quot;més de&quot;,s=t(i.origin);return s?`Massa petit: s&#039;esperava que ${i.origin} contingués ${a} ${i.minimum.toString()} ${s.unit}`:`Massa petit: s&#039;esperava que ${i.origin} fos ${a} ${i.minimum.toString()}`}case&quot;invalid_format&quot;:{const a=i;return a.format===&quot;starts_with&quot;?`Format invàlid: ha de començar amb &quot;${a.prefix}&quot;`:a.format===&quot;ends_with&quot;?`Format invàlid: ha d&#039;acabar amb &quot;${a.suffix}&quot;`:a.format===&quot;includes&quot;?`Format invàlid: ha d&#039;incloure &quot;${a.includes}&quot;`:a.format===&quot;regex&quot;?`Format invàlid: ha de coincidir amb el patró ${a.pattern}`:`Format invàlid per a ${n[a.format]??i.format}`}case&quot;not_multiple_of&quot;:return`Número invàlid: ha de ser múltiple de ${i.divisor}`;case&quot;unrecognized_keys&quot;:return`Clau${i.keys.length&gt;1?&quot;s&quot;:&quot;&quot;} no reconeguda${i.keys.length&gt;1?&quot;s&quot;:&quot;&quot;}: ${sr(i.keys,&quot;, &quot;)}`;case&quot;invalid_key&quot;:return`Clau invàlida a ${i.origin}`;case&quot;invalid_union&quot;:return&quot;Entrada invàlida&quot;;case&quot;invalid_element&quot;:return`Element invàlid a ${i.origin}`;default:return&quot;Entrada invàlida&quot;}}};function KNe(){return{localeError:qNe()}}const VNe=()=&gt;{const e={string:{unit:&quot;znaků&quot;,verb:&quot;mít&quot;},file:{unit:&quot;bajtů&quot;,verb:&quot;mít&quot;},array:{unit:&quot;prvků&quot;,verb:&quot;mít&quot;},set:{unit:&quot;prvků&quot;,verb:&quot;mít&quot;}};function t(i){return e[i]??null}const r=i=&gt;{const a=typeof i;switch(a){case&quot;number&quot;:return Number.isNaN(i)?&quot;NaN&quot;:&quot;číslo&quot;;case&quot;string&quot;:return&quot;řetězec&quot;;case&quot;boolean&quot;:return&quot;boolean&quot;;case&quot;bigint&quot;:return&quot;bigint&quot;;case&quot;function&quot;:return&quot;funkce&quot;;case&quot;symbol&quot;:return&quot;symbol&quot;;case&quot;undefined&quot;:return&quot;undefined&quot;;case&quot;object&quot;:{if(Array.isArray(i))return&quot;pole&quot;;if(i===null)return&quot;null&quot;;if(Object.getPrototypeOf(i)!==Object.prototype&amp;&amp;i.constructor)return i.constructor.name}}return a},n={regex:&quot;regulární výraz&quot;,email:&quot;e-mailová adresa&quot;,url:&quot;URL&quot;,emoji:&quot;emoji&quot;,uuid:&quot;UUID&quot;,uuidv4:&quot;UUIDv4&quot;,uuidv6:&quot;UUIDv6&quot;,nanoid:&quot;nanoid&quot;,guid:&quot;GUID&quot;,cuid:&quot;cuid&quot;,cuid2:&quot;cuid2&quot;,ulid:&quot;ULID&quot;,xid:&quot;XID&quot;,ksuid:&quot;KSUID&quot;,datetime:&quot;datum a čas ve formátu ISO&quot;,date:&quot;datum ve formátu ISO&quot;,time:&quot;čas ve formátu ISO&quot;,duration:&quot;doba trvání ISO&quot;,ipv4:&quot;IPv4 adresa&quot;,ipv6:&quot;IPv6 adresa&quot;,cidrv4:&quot;rozsah IPv4&quot;,cidrv6:&quot;rozsah IPv6&quot;,base64:&quot;řetězec zakódovaný ve formátu base64&quot;,base64url:&quot;řetězec zakódovaný ve formátu base64url&quot;,json_string:&quot;řetězec ve formátu JSON&quot;,e164:&quot;číslo E.164&quot;,jwt:&quot;JWT&quot;,template_literal:&quot;vstup&quot;};return i=&gt;{switch(i.code){case&quot;invalid_type&quot;:return`Neplatný vstup: očekáváno ${i.expected}, obdrženo ${r(i.input)}`;case&quot;invalid_value&quot;:return i.values.length===1?`Neplatný vstup: očekáváno ${vn(i.values[0])}`:`Neplatná možnost: očekávána jedna z hodnot ${sr(i.values,&quot;|&quot;)}`;case&quot;too_big&quot;:{const a=i.inclusive?&quot;&lt;=&quot;:&quot;&lt;&quot;,s=t(i.origin);return s?`Hodnota je příliš velká: ${i.origin??&quot;hodnota&quot;} musí mít ${a}${i.maximum.toString()} ${s.unit??&quot;prvků&quot;}`:`Hodnota je příliš velká: ${i.origin??&quot;hodnota&quot;} musí být ${a}${i.maximum.toString()}`}case&quot;too_small&quot;:{const a=i.inclusive?&quot;&gt;=&quot;:&quot;&gt;&quot;,s=t(i.origin);return s?`Hodnota je příliš malá: ${i.origin??&quot;hodnota&quot;} musí mít ${a}${i.minimum.toString()} ${s.unit??&quot;prvků&quot;}`:`Hodnota je příliš malá: ${i.origin??&quot;hodnota&quot;} musí být ${a}${i.minimum.toString()}`}case&quot;invalid_format&quot;:{const a=i;return a.format===&quot;starts_with&quot;?`Neplatný řetězec: musí začínat na &quot;${a.prefix}&quot;`:a.format===&quot;ends_with&quot;?`Neplatný řetězec: musí končit na &quot;${a.suffix}&quot;`:a.format===&quot;includes&quot;?`Neplatný řetězec: musí obsahovat &quot;${a.includes}&quot;`:a.format===&quot;regex&quot;?`Neplatný řetězec: musí odpovídat vzoru ${a.pattern}`:`Neplatný formát ${n[a.format]??i.format}`}case&quot;not_multiple_of&quot;:return`Neplatné číslo: musí být násobkem ${i.divisor}`;case&quot;unrecognized_keys&quot;:return`Neznámé klíče: ${sr(i.keys,&quot;, &quot;)}`;case&quot;invalid_key&quot;:return`Neplatný klíč v ${i.origin}`;case&quot;invalid_union&quot;:return&quot;Neplatný vstup&quot;;case&quot;invalid_element&quot;:return`Neplatná hodnota v ${i.origin}`;default:return&quot;Neplatný vstup&quot;}}};function YNe(){return{localeError:VNe()}}const ZNe=()=&gt;{const e={string:{unit:&quot;tegn&quot;,verb:&quot;havde&quot;},file:{unit:&quot;bytes&quot;,verb:&quot;havde&quot;},array:{unit:&quot;elementer&quot;,verb:&quot;indeholdt&quot;},set:{unit:&quot;elementer&quot;,verb:&quot;indeholdt&quot;}},t={string:&quot;streng&quot;,number:&quot;tal&quot;,boolean:&quot;boolean&quot;,array:&quot;liste&quot;,object:&quot;objekt&quot;,set:&quot;sæt&quot;,file:&quot;fil&quot;};function r(s){return e[s]??null}function n(s){return t[s]??s}const i=s=&gt;{const l=typeof s;switch(l){case&quot;number&quot;:return Number.isNaN(s)?&quot;NaN&quot;:&quot;tal&quot;;case&quot;object&quot;:return Array.isArray(s)?&quot;liste&quot;:s===null?&quot;null&quot;:Object.getPrototypeOf(s)!==Object.prototype&amp;&amp;s.constructor?s.constructor.name:&quot;objekt&quot;}return l},a={regex:&quot;input&quot;,email:&quot;e-mailadresse&quot;,url:&quot;URL&quot;,emoji:&quot;emoji&quot;,uuid:&quot;UUID&quot;,uuidv4:&quot;UUIDv4&quot;,uuidv6:&quot;UUIDv6&quot;,nanoid:&quot;nanoid&quot;,guid:&quot;GUID&quot;,cuid:&quot;cuid&quot;,cuid2:&quot;cuid2&quot;,ulid:&quot;ULID&quot;,xid:&quot;XID&quot;,ksuid:&quot;KSUID&quot;,datetime:&quot;ISO dato- og klokkeslæt&quot;,date:&quot;ISO-dato&quot;,time:&quot;ISO-klokkeslæt&quot;,duration:&quot;ISO-varighed&quot;,ipv4:&quot;IPv4-område&quot;,ipv6:&quot;IPv6-område&quot;,cidrv4:&quot;IPv4-spektrum&quot;,cidrv6:&quot;IPv6-spektrum&quot;,base64:&quot;base64-kodet streng&quot;,base64url:&quot;base64url-kodet streng&quot;,json_string:&quot;JSON-streng&quot;,e164:&quot;E.164-nummer&quot;,jwt:&quot;JWT&quot;,template_literal:&quot;input&quot;};return s=&gt;{switch(s.code){case&quot;invalid_type&quot;:return`Ugyldigt input: forventede ${n(s.expected)}, fik ${n(i(s.input))}`;case&quot;invalid_value&quot;:return s.values.length===1?`Ugyldig værdi: forventede ${vn(s.values[0])}`:`Ugyldigt valg: forventede en af følgende ${sr(s.values,&quot;|&quot;)}`;case&quot;too_big&quot;:{const l=s.inclusive?&quot;&lt;=&quot;:&quot;&lt;&quot;,c=r(s.origin),u=n(s.origin);return c?`For stor: forventede ${u??&quot;value&quot;} ${c.verb} ${l} ${s.maximum.toString()} ${c.unit??&quot;elementer&quot;}`:`For stor: forventede ${u??&quot;value&quot;} havde ${l} ${s.maximum.toString()}`}case&quot;too_small&quot;:{const l=s.inclusive?&quot;&gt;=&quot;:&quot;&gt;&quot;,c=r(s.origin),u=n(s.origin);return c?`For lille: forventede ${u} ${c.verb} ${l} ${s.minimum.toString()} ${c.unit}`:`For lille: forventede ${u} havde ${l} ${s.minimum.toString()}`}case&quot;invalid_format&quot;:{const l=s;return l.format===&quot;starts_with&quot;?`Ugyldig streng: skal starte med &quot;${l.prefix}&quot;`:l.format===&quot;ends_with&quot;?`Ugyldig streng: skal ende med &quot;${l.suffix}&quot;`:l.format===&quot;includes&quot;?`Ugyldig streng: skal indeholde &quot;${l.includes}&quot;`:l.format===&quot;regex&quot;?`Ugyldig streng: skal matche mønsteret ${l.pattern}`:`Ugyldig ${a[l.format]??s.format}`}case&quot;not_multiple_of&quot;:return`Ugyldigt tal: skal være deleligt med ${s.divisor}`;case&quot;unrecognized_keys&quot;:return`${s.keys.length&gt;1?&quot;Ukendte nøgler&quot;:&quot;Ukendt nøgle&quot;}: ${sr(s.keys,&quot;, &quot;)}`;case&quot;invalid_key&quot;:return`Ugyldig nøgle i ${s.origin}`;case&quot;invalid_union&quot;:return&quot;Ugyldigt input: matcher ingen af de tilladte typer&quot;;case&quot;invalid_element&quot;:return`Ugyldig værdi i ${s.origin}`;default:return&quot;Ugyldigt input&quot;}}};function JNe(){return{localeError:ZNe()}}const XNe=()=&gt;{const e={string:{unit:&quot;Zeichen&quot;,verb:&quot;zu haben&quot;},file:{unit:&quot;Bytes&quot;,verb:&quot;zu haben&quot;},array:{unit:&quot;Elemente&quot;,verb:&quot;zu haben&quot;},set:{unit:&quot;Elemente&quot;,verb:&quot;zu haben&quot;}};function t(i){return e[i]??null}const r=i=&gt;{const a=typeof i;switch(a){case&quot;number&quot;:return Number.isNaN(i)?&quot;NaN&quot;:&quot;Zahl&quot;;case&quot;object&quot;:{if(Array.isArray(i))return&quot;Array&quot;;if(i===null)return&quot;null&quot;;if(Object.getPrototypeOf(i)!==Object.prototype&amp;&amp;i.constructor)return i.constructor.name}}return a},n={regex:&quot;Eingabe&quot;,email:&quot;E-Mail-Adresse&quot;,url:&quot;URL&quot;,emoji:&quot;Emoji&quot;,uuid:&quot;UUID&quot;,uuidv4:&quot;UUIDv4&quot;,uuidv6:&quot;UUIDv6&quot;,nanoid:&quot;nanoid&quot;,guid:&quot;GUID&quot;,cuid:&quot;cuid&quot;,cuid2:&quot;cuid2&quot;,ulid:&quot;ULID&quot;,xid:&quot;XID&quot;,ksuid:&quot;KSUID&quot;,datetime:&quot;ISO-Datum und -Uhrzeit&quot;,date:&quot;ISO-Datum&quot;,time:&quot;ISO-Uhrzeit&quot;,duration:&quot;ISO-Dauer&quot;,ipv4:&quot;IPv4-Adresse&quot;,ipv6:&quot;IPv6-Adresse&quot;,cidrv4:&quot;IPv4-Bereich&quot;,cidrv6:&quot;IPv6-Bereich&quot;,base64:&quot;Base64-codierter String&quot;,base64url:&quot;Base64-URL-codierter String&quot;,json_string:&quot;JSON-String&quot;,e164:&quot;E.164-Nummer&quot;,jwt:&quot;JWT&quot;,template_literal:&quot;Eingabe&quot;};return i=&gt;{switch(i.code){case&quot;invalid_type&quot;:return`Ungültige Eingabe: erwartet ${i.expected}, erhalten ${r(i.input)}`;case&quot;invalid_value&quot;:return i.values.length===1?`Ungültige Eingabe: erwartet ${vn(i.values[0])}`:`Ungültige Option: erwartet eine von ${sr(i.values,&quot;|&quot;)}`;case&quot;too_big&quot;:{const a=i.inclusive?&quot;&lt;=&quot;:&quot;&lt;&quot;,s=t(i.origin);return s?`Zu groß: erwartet, dass ${i.origin??&quot;Wert&quot;} ${a}${i.maximum.toString()} ${s.unit??&quot;Elemente&quot;} hat`:`Zu groß: erwartet, dass ${i.origin??&quot;Wert&quot;} ${a}${i.maximum.toString()} ist`}case&quot;too_small&quot;:{const a=i.inclusive?&quot;&gt;=&quot;:&quot;&gt;&quot;,s=t(i.origin);return s?`Zu klein: erwartet, dass ${i.origin} ${a}${i.minimum.toString()} ${s.unit} hat`:`Zu klein: erwartet, dass ${i.origin} ${a}${i.minimum.toString()} ist`}case&quot;invalid_format&quot;:{const a=i;return a.format===&quot;starts_with&quot;?`Ungültiger String: muss mit &quot;${a.prefix}&quot; beginnen`:a.format===&quot;ends_with&quot;?`Ungültiger String: muss mit &quot;${a.suffix}&quot; enden`:a.format===&quot;includes&quot;?`Ungültiger String: muss &quot;${a.includes}&quot; enthalten`:a.format===&quot;regex&quot;?`Ungültiger String: muss dem Muster ${a.pattern} entsprechen`:`Ungültig: ${n[a.format]??i.format}`}case&quot;not_multiple_of&quot;:return`Ungültige Zahl: muss ein Vielfaches von ${i.divisor} sein`;case&quot;unrecognized_keys&quot;:return`${i.keys.length&gt;1?&quot;Unbekannte Schlüssel&quot;:&quot;Unbekannter Schlüssel&quot;}: ${sr(i.keys,&quot;, &quot;)}`;case&quot;invalid_key&quot;:return`Ungültiger Schlüssel in ${i.origin}`;case&quot;invalid_union&quot;:return&quot;Ungültige Eingabe&quot;;case&quot;invalid_element&quot;:return`Ungültiger Wert in ${i.origin}`;default:return&quot;Ungültige Eingabe&quot;}}};function eke(){return{localeError:XNe()}}const tke=e=&gt;{const t=typeof e;switch(t){case&quot;number&quot;:return Number.isNaN(e)?&quot;NaN&quot;:&quot;number&quot;;case&quot;object&quot;:{if(Array.isArray(e))return&quot;array&quot;;if(e===null)return&quot;null&quot;;if(Object.getPrototypeOf(e)!==Object.prototype&amp;&amp;e.constructor)return e.constructor.name}}return t},rke=()=&gt;{const e={string:{unit:&quot;characters&quot;,verb:&quot;to have&quot;},file:{unit:&quot;bytes&quot;,verb:&quot;to have&quot;},array:{unit:&quot;items&quot;,verb:&quot;to have&quot;},set:{unit:&quot;items&quot;,verb:&quot;to have&quot;}};function t(n){return e[n]??null}const r={regex:&quot;input&quot;,email:&quot;email address&quot;,url:&quot;URL&quot;,emoji:&quot;emoji&quot;,uuid:&quot;UUID&quot;,uuidv4:&quot;UUIDv4&quot;,uuidv6:&quot;UUIDv6&quot;,nanoid:&quot;nanoid&quot;,guid:&quot;GUID&quot;,cuid:&quot;cuid&quot;,cuid2:&quot;cuid2&quot;,ulid:&quot;ULID&quot;,xid:&quot;XID&quot;,ksuid:&quot;KSUID&quot;,datetime:&quot;ISO datetime&quot;,date:&quot;ISO date&quot;,time:&quot;ISO time&quot;,duration:&quot;ISO duration&quot;,ipv4:&quot;IPv4 address&quot;,ipv6:&quot;IPv6 address&quot;,mac:&quot;MAC address&quot;,cidrv4:&quot;IPv4 range&quot;,cidrv6:&quot;IPv6 range&quot;,base64:&quot;base64-encoded string&quot;,base64url:&quot;base64url-encoded string&quot;,json_string:&quot;JSON string&quot;,e164:&quot;E.164 number&quot;,jwt:&quot;JWT&quot;,template_literal:&quot;input&quot;};return n=&gt;{switch(n.code){case&quot;invalid_type&quot;:return`Invalid input: expected ${n.expected}, received ${tke(n.input)}`;case&quot;invalid_value&quot;:return n.values.length===1?`Invalid input: expected ${vn(n.values[0])}`:`Invalid option: expected one of ${sr(n.values,&quot;|&quot;)}`;case&quot;too_big&quot;:{const i=n.inclusive?&quot;&lt;=&quot;:&quot;&lt;&quot;,a=t(n.origin);return a?`Too big: expected ${n.origin??&quot;value&quot;} to have ${i}${n.maximum.toString()} ${a.unit??&quot;elements&quot;}`:`Too big: expected ${n.origin??&quot;value&quot;} to be ${i}${n.maximum.toString()}`}case&quot;too_small&quot;:{const i=n.inclusive?&quot;&gt;=&quot;:&quot;&gt;&quot;,a=t(n.origin);return a?`Too small: expected ${n.origin} to have ${i}${n.minimum.toString()} ${a.unit}`:`Too small: expected ${n.origin} to be ${i}${n.minimum.toString()}`}case&quot;invalid_format&quot;:{const i=n;return i.format===&quot;starts_with&quot;?`Invalid string: must start with &quot;${i.prefix}&quot;`:i.format===&quot;ends_with&quot;?`Invalid string: must end with &quot;${i.suffix}&quot;`:i.format===&quot;includes&quot;?`Invalid string: must include &quot;${i.includes}&quot;`:i.format===&quot;regex&quot;?`Invalid string: must match pattern ${i.pattern}`:`Invalid ${r[i.format]??n.format}`}case&quot;not_multiple_of&quot;:return`Invalid number: must be a multiple of ${n.divisor}`;case&quot;unrecognized_keys&quot;:return`Unrecognized key${n.keys.length&gt;1?&quot;s&quot;:&quot;&quot;}: ${sr(n.keys,&quot;, &quot;)}`;case&quot;invalid_key&quot;:return`Invalid key in ${n.origin}`;case&quot;invalid_union&quot;:return&quot;Invalid input&quot;;case&quot;invalid_element&quot;:return`Invalid value in ${n.origin}`;default:return&quot;Invalid input&quot;}}};function vae(){return{localeError:rke()}}const nke=e=&gt;{const t=typeof e;switch(t){case&quot;number&quot;:return Number.isNaN(e)?&quot;NaN&quot;:&quot;nombro&quot;;case&quot;object&quot;:{if(Array.isArray(e))return&quot;tabelo&quot;;if(e===null)return&quot;senvalora&quot;;if(Object.getPrototypeOf(e)!==Object.prototype&amp;&amp;e.constructor)return e.constructor.name}}return t},ike=()=&gt;{const e={string:{unit:&quot;karaktrojn&quot;,verb:&quot;havi&quot;},file:{unit:&quot;bajtojn&quot;,verb:&quot;havi&quot;},array:{unit:&quot;elementojn&quot;,verb:&quot;havi&quot;},set:{unit:&quot;elementojn&quot;,verb:&quot;havi&quot;}};function t(n){return e[n]??null}const r={regex:&quot;enigo&quot;,email:&quot;retadreso&quot;,url:&quot;URL&quot;,emoji:&quot;emoĝio&quot;,uuid:&quot;UUID&quot;,uuidv4:&quot;UUIDv4&quot;,uuidv6:&quot;UUIDv6&quot;,nanoid:&quot;nanoid&quot;,guid:&quot;GUID&quot;,cuid:&quot;cuid&quot;,cuid2:&quot;cuid2&quot;,ulid:&quot;ULID&quot;,xid:&quot;XID&quot;,ksuid:&quot;KSUID&quot;,datetime:&quot;ISO-datotempo&quot;,date:&quot;ISO-dato&quot;,time:&quot;ISO-tempo&quot;,duration:&quot;ISO-daŭro&quot;,ipv4:&quot;IPv4-adreso&quot;,ipv6:&quot;IPv6-adreso&quot;,cidrv4:&quot;IPv4-rango&quot;,cidrv6:&quot;IPv6-rango&quot;,base64:&quot;64-ume kodita karaktraro&quot;,base64url:&quot;URL-64-ume kodita karaktraro&quot;,json_string:&quot;JSON-karaktraro&quot;,e164:&quot;E.164-nombro&quot;,jwt:&quot;JWT&quot;,template_literal:&quot;enigo&quot;};return n=&gt;{switch(n.code){case&quot;invalid_type&quot;:return`Nevalida enigo: atendiĝis ${n.expected}, riceviĝis ${nke(n.input)}`;case&quot;invalid_value&quot;:return n.values.length===1?`Nevalida enigo: atendiĝis ${vn(n.values[0])}`:`Nevalida opcio: atendiĝis unu el ${sr(n.values,&quot;|&quot;)}`;case&quot;too_big&quot;:{const i=n.inclusive?&quot;&lt;=&quot;:&quot;&lt;&quot;,a=t(n.origin);return a?`Tro granda: atendiĝis ke ${n.origin??&quot;valoro&quot;} havu ${i}${n.maximum.toString()} ${a.unit??&quot;elementojn&quot;}`:`Tro granda: atendiĝis ke ${n.origin??&quot;valoro&quot;} havu ${i}${n.maximum.toString()}`}case&quot;too_small&quot;:{const i=n.inclusive?&quot;&gt;=&quot;:&quot;&gt;&quot;,a=t(n.origin);return a?`Tro malgranda: atendiĝis ke ${n.origin} havu ${i}${n.minimum.toString()} ${a.unit}`:`Tro malgranda: atendiĝis ke ${n.origin} estu ${i}${n.minimum.toString()}`}case&quot;invalid_format&quot;:{const i=n;return i.format===&quot;starts_with&quot;?`Nevalida karaktraro: devas komenciĝi per &quot;${i.prefix}&quot;`:i.format===&quot;ends_with&quot;?`Nevalida karaktraro: devas finiĝi per &quot;${i.suffix}&quot;`:i.format===&quot;includes&quot;?`Nevalida karaktraro: devas inkluzivi &quot;${i.includes}&quot;`:i.format===&quot;regex&quot;?`Nevalida karaktraro: devas kongrui kun la modelo ${i.pattern}`:`Nevalida ${r[i.format]??n.format}`}case&quot;not_multiple_of&quot;:return`Nevalida nombro: devas esti oblo de ${n.divisor}`;case&quot;unrecognized_keys&quot;:return`Nekonata${n.keys.length&gt;1?&quot;j&quot;:&quot;&quot;} ŝlosilo${n.keys.length&gt;1?&quot;j&quot;:&quot;&quot;}: ${sr(n.keys,&quot;, &quot;)}`;case&quot;invalid_key&quot;:return`Nevalida ŝlosilo en ${n.origin}`;case&quot;invalid_union&quot;:return&quot;Nevalida enigo&quot;;case&quot;invalid_element&quot;:return`Nevalida valoro en ${n.origin}`;default:return&quot;Nevalida enigo&quot;}}};function ake(){return{localeError:ike()}}const ske=()=&gt;{const e={string:{unit:&quot;caracteres&quot;,verb:&quot;tener&quot;},file:{unit:&quot;bytes&quot;,verb:&quot;tener&quot;},array:{unit:&quot;elementos&quot;,verb:&quot;tener&quot;},set:{unit:&quot;elementos&quot;,verb:&quot;tener&quot;}},t={string:&quot;texto&quot;,number:&quot;número&quot;,boolean:&quot;booleano&quot;,array:&quot;arreglo&quot;,object:&quot;objeto&quot;,set:&quot;conjunto&quot;,file:&quot;archivo&quot;,date:&quot;fecha&quot;,bigint:&quot;número grande&quot;,symbol:&quot;símbolo&quot;,undefined:&quot;indefinido&quot;,null:&quot;nulo&quot;,function:&quot;función&quot;,map:&quot;mapa&quot;,record:&quot;registro&quot;,tuple:&quot;tupla&quot;,enum:&quot;enumeración&quot;,union:&quot;unión&quot;,literal:&quot;literal&quot;,promise:&quot;promesa&quot;,void:&quot;vacío&quot;,never:&quot;nunca&quot;,unknown:&quot;desconocido&quot;,any:&quot;cualquiera&quot;};function r(s){return e[s]??null}function n(s){return t[s]??s}const i=s=&gt;{const l=typeof s;switch(l){case&quot;number&quot;:return Number.isNaN(s)?&quot;NaN&quot;:&quot;number&quot;;case&quot;object&quot;:return Array.isArray(s)?&quot;array&quot;:s===null?&quot;null&quot;:Object.getPrototypeOf(s)!==Object.prototype?s.constructor.name:&quot;object&quot;}return l},a={regex:&quot;entrada&quot;,email:&quot;dirección de correo electrónico&quot;,url:&quot;URL&quot;,emoji:&quot;emoji&quot;,uuid:&quot;UUID&quot;,uuidv4:&quot;UUIDv4&quot;,uuidv6:&quot;UUIDv6&quot;,nanoid:&quot;nanoid&quot;,guid:&quot;GUID&quot;,cuid:&quot;cuid&quot;,cuid2:&quot;cuid2&quot;,ulid:&quot;ULID&quot;,xid:&quot;XID&quot;,ksuid:&quot;KSUID&quot;,datetime:&quot;fecha y hora ISO&quot;,date:&quot;fecha ISO&quot;,time:&quot;hora ISO&quot;,duration:&quot;duración ISO&quot;,ipv4:&quot;dirección IPv4&quot;,ipv6:&quot;dirección IPv6&quot;,cidrv4:&quot;rango IPv4&quot;,cidrv6:&quot;rango IPv6&quot;,base64:&quot;cadena codificada en base64&quot;,base64url:&quot;URL codificada en base64&quot;,json_string:&quot;cadena JSON&quot;,e164:&quot;número E.164&quot;,jwt:&quot;JWT&quot;,template_literal:&quot;entrada&quot;};return s=&gt;{switch(s.code){case&quot;invalid_type&quot;:return`Entrada inválida: se esperaba ${n(s.expected)}, recibido ${n(i(s.input))}`;case&quot;invalid_value&quot;:return s.values.length===1?`Entrada inválida: se esperaba ${vn(s.values[0])}`:`Opción inválida: se esperaba una de ${sr(s.values,&quot;|&quot;)}`;case&quot;too_big&quot;:{const l=s.inclusive?&quot;&lt;=&quot;:&quot;&lt;&quot;,c=r(s.origin),u=n(s.origin);return c?`Demasiado grande: se esperaba que ${u??&quot;valor&quot;} tuviera ${l}${s.maximum.toString()} ${c.unit??&quot;elementos&quot;}`:`Demasiado grande: se esperaba que ${u??&quot;valor&quot;} fuera ${l}${s.maximum.toString()}`}case&quot;too_small&quot;:{const l=s.inclusive?&quot;&gt;=&quot;:&quot;&gt;&quot;,c=r(s.origin),u=n(s.origin);return c?`Demasiado pequeño: se esperaba que ${u} tuviera ${l}${s.minimum.toString()} ${c.unit}`:`Demasiado pequeño: se esperaba que ${u} fuera ${l}${s.minimum.toString()}`}case&quot;invalid_format&quot;:{const l=s;return l.format===&quot;starts_with&quot;?`Cadena inválida: debe comenzar con &quot;${l.prefix}&quot;`:l.format===&quot;ends_with&quot;?`Cadena inválida: debe terminar en &quot;${l.suffix}&quot;`:l.format===&quot;includes&quot;?`Cadena inválida: debe incluir &quot;${l.includes}&quot;`:l.format===&quot;regex&quot;?`Cadena inválida: debe coincidir con el patrón ${l.pattern}`:`Inválido ${a[l.format]??s.format}`}case&quot;not_multiple_of&quot;:return`Número inválido: debe ser múltiplo de ${s.divisor}`;case&quot;unrecognized_keys&quot;:return`Llave${s.keys.length&gt;1?&quot;s&quot;:&quot;&quot;} desconocida${s.keys.length&gt;1?&quot;s&quot;:&quot;&quot;}: ${sr(s.keys,&quot;, &quot;)}`;case&quot;invalid_key&quot;:return`Llave inválida en ${n(s.origin)}`;case&quot;invalid_union&quot;:return&quot;Entrada inválida&quot;;case&quot;invalid_element&quot;:return`Valor inválido en ${n(s.origin)}`;default:return&quot;Entrada inválida&quot;}}};function oke(){return{localeError:ske()}}const lke=()=&gt;{const e={string:{unit:&quot;کاراکتر&quot;,verb:&quot;داشته باشد&quot;},file:{unit:&quot;بایت&quot;,verb:&quot;داشته باشد&quot;},array:{unit:&quot;آیتم&quot;,verb:&quot;داشته باشد&quot;},set:{unit:&quot;آیتم&quot;,verb:&quot;داشته باشد&quot;}};function t(i){return e[i]??null}const r=i=&gt;{const a=typeof i;switch(a){case&quot;number&quot;:return Number.isNaN(i)?&quot;NaN&quot;:&quot;عدد&quot;;case&quot;object&quot;:{if(Array.isArray(i))return&quot;آرایه&quot;;if(i===null)return&quot;null&quot;;if(Object.getPrototypeOf(i)!==Object.prototype&amp;&amp;i.constructor)return i.constructor.name}}return a},n={regex:&quot;ورودی&quot;,email:&quot;آدرس ایمیل&quot;,url:&quot;URL&quot;,emoji:&quot;ایموجی&quot;,uuid:&quot;UUID&quot;,uuidv4:&quot;UUIDv4&quot;,uuidv6:&quot;UUIDv6&quot;,nanoid:&quot;nanoid&quot;,guid:&quot;GUID&quot;,cuid:&quot;cuid&quot;,cuid2:&quot;cuid2&quot;,ulid:&quot;ULID&quot;,xid:&quot;XID&quot;,ksuid:&quot;KSUID&quot;,datetime:&quot;تاریخ و زمان ایزو&quot;,date:&quot;تاریخ ایزو&quot;,time:&quot;زمان ایزو&quot;,duration:&quot;مدت زمان ایزو&quot;,ipv4:&quot;IPv4 آدرس&quot;,ipv6:&quot;IPv6 آدرس&quot;,cidrv4:&quot;IPv4 دامنه&quot;,cidrv6:&quot;IPv6 دامنه&quot;,base64:&quot;base64-encoded رشته&quot;,base64url:&quot;base64url-encoded رشته&quot;,json_string:&quot;JSON رشته&quot;,e164:&quot;E.164 عدد&quot;,jwt:&quot;JWT&quot;,template_literal:&quot;ورودی&quot;};return i=&gt;{switch(i.code){case&quot;invalid_type&quot;:return`ورودی نامعتبر: می‌بایست ${i.expected} می‌بود، ${r(i.input)} دریافت شد`;case&quot;invalid_value&quot;:return i.values.length===1?`ورودی نامعتبر: می‌بایست ${vn(i.values[0])} می‌بود`:`گزینه نامعتبر: می‌بایست یکی از ${sr(i.values,&quot;|&quot;)} می‌بود`;case&quot;too_big&quot;:{const a=i.inclusive?&quot;&lt;=&quot;:&quot;&lt;&quot;,s=t(i.origin);return s?`خیلی بزرگ: ${i.origin??&quot;مقدار&quot;} باید ${a}${i.maximum.toString()} ${s.unit??&quot;عنصر&quot;} باشد`:`خیلی بزرگ: ${i.origin??&quot;مقدار&quot;} باید ${a}${i.maximum.toString()} باشد`}case&quot;too_small&quot;:{const a=i.inclusive?&quot;&gt;=&quot;:&quot;&gt;&quot;,s=t(i.origin);return s?`خیلی کوچک: ${i.origin} باید ${a}${i.minimum.toString()} ${s.unit} باشد`:`خیلی کوچک: ${i.origin} باید ${a}${i.minimum.toString()} باشد`}case&quot;invalid_format&quot;:{const a=i;return a.format===&quot;starts_with&quot;?`رشته نامعتبر: باید با &quot;${a.prefix}&quot; شروع شود`:a.format===&quot;ends_with&quot;?`رشته نامعتبر: باید با &quot;${a.suffix}&quot; تمام شود`:a.format===&quot;includes&quot;?`رشته نامعتبر: باید شامل &quot;${a.includes}&quot; باشد`:a.format===&quot;regex&quot;?`رشته نامعتبر: باید با الگوی ${a.pattern} مطابقت داشته باشد`:`${n[a.format]??i.format} نامعتبر`}case&quot;not_multiple_of&quot;:return`عدد نامعتبر: باید مضرب ${i.divisor} باشد`;case&quot;unrecognized_keys&quot;:return`کلید${i.keys.length&gt;1?&quot;های&quot;:&quot;&quot;} ناشناس: ${sr(i.keys,&quot;, &quot;)}`;case&quot;invalid_key&quot;:return`کلید ناشناس در ${i.origin}`;case&quot;invalid_union&quot;:return&quot;ورودی نامعتبر&quot;;case&quot;invalid_element&quot;:return`مقدار نامعتبر در ${i.origin}`;default:return&quot;ورودی نامعتبر&quot;}}};function cke(){return{localeError:lke()}}const uke=()=&gt;{const e={string:{unit:&quot;merkkiä&quot;,subject:&quot;merkkijonon&quot;},file:{unit:&quot;tavua&quot;,subject:&quot;tiedoston&quot;},array:{unit:&quot;alkiota&quot;,subject:&quot;listan&quot;},set:{unit:&quot;alkiota&quot;,subject:&quot;joukon&quot;},number:{unit:&quot;&quot;,subject:&quot;luvun&quot;},bigint:{unit:&quot;&quot;,subject:&quot;suuren kokonaisluvun&quot;},int:{unit:&quot;&quot;,subject:&quot;kokonaisluvun&quot;},date:{unit:&quot;&quot;,subject:&quot;päivämäärän&quot;}};function t(i){return e[i]??null}const r=i=&gt;{const a=typeof i;switch(a){case&quot;number&quot;:return Number.isNaN(i)?&quot;NaN&quot;:&quot;number&quot;;case&quot;object&quot;:{if(Array.isArray(i))return&quot;array&quot;;if(i===null)return&quot;null&quot;;if(Object.getPrototypeOf(i)!==Object.prototype&amp;&amp;i.constructor)return i.constructor.name}}return a},n={regex:&quot;säännöllinen lauseke&quot;,email:&quot;sähköpostiosoite&quot;,url:&quot;URL-osoite&quot;,emoji:&quot;emoji&quot;,uuid:&quot;UUID&quot;,uuidv4:&quot;UUIDv4&quot;,uuidv6:&quot;UUIDv6&quot;,nanoid:&quot;nanoid&quot;,guid:&quot;GUID&quot;,cuid:&quot;cuid&quot;,cuid2:&quot;cuid2&quot;,ulid:&quot;ULID&quot;,xid:&quot;XID&quot;,ksuid:&quot;KSUID&quot;,datetime:&quot;ISO-aikaleima&quot;,date:&quot;ISO-päivämäärä&quot;,time:&quot;ISO-aika&quot;,duration:&quot;ISO-kesto&quot;,ipv4:&quot;IPv4-osoite&quot;,ipv6:&quot;IPv6-osoite&quot;,cidrv4:&quot;IPv4-alue&quot;,cidrv6:&quot;IPv6-alue&quot;,base64:&quot;base64-koodattu merkkijono&quot;,base64url:&quot;base64url-koodattu merkkijono&quot;,json_string:&quot;JSON-merkkijono&quot;,e164:&quot;E.164-luku&quot;,jwt:&quot;JWT&quot;,template_literal:&quot;templaattimerkkijono&quot;};return i=&gt;{switch(i.code){case&quot;invalid_type&quot;:return`Virheellinen tyyppi: odotettiin ${i.expected}, oli ${r(i.input)}`;case&quot;invalid_value&quot;:return i.values.length===1?`Virheellinen syöte: täytyy olla ${vn(i.values[0])}`:`Virheellinen valinta: täytyy olla yksi seuraavista: ${sr(i.values,&quot;|&quot;)}`;case&quot;too_big&quot;:{const a=i.inclusive?&quot;&lt;=&quot;:&quot;&lt;&quot;,s=t(i.origin);return s?`Liian suuri: ${s.subject} täytyy olla ${a}${i.maximum.toString()} ${s.unit}`.trim():`Liian suuri: arvon täytyy olla ${a}${i.maximum.toString()}`}case&quot;too_small&quot;:{const a=i.inclusive?&quot;&gt;=&quot;:&quot;&gt;&quot;,s=t(i.origin);return s?`Liian pieni: ${s.subject} täytyy olla ${a}${i.minimum.toString()} ${s.unit}`.trim():`Liian pieni: arvon täytyy olla ${a}${i.minimum.toString()}`}case&quot;invalid_format&quot;:{const a=i;return a.format===&quot;starts_with&quot;?`Virheellinen syöte: täytyy alkaa &quot;${a.prefix}&quot;`:a.format===&quot;ends_with&quot;?`Virheellinen syöte: täytyy loppua &quot;${a.suffix}&quot;`:a.format===&quot;includes&quot;?`Virheellinen syöte: täytyy sisältää &quot;${a.includes}&quot;`:a.format===&quot;regex&quot;?`Virheellinen syöte: täytyy vastata säännöllistä lauseketta ${a.pattern}`:`Virheellinen ${n[a.format]??i.format}`}case&quot;not_multiple_of&quot;:return`Virheellinen luku: täytyy olla luvun ${i.divisor} monikerta`;case&quot;unrecognized_keys&quot;:return`${i.keys.length&gt;1?&quot;Tuntemattomat avaimet&quot;:&quot;Tuntematon avain&quot;}: ${sr(i.keys,&quot;, &quot;)}`;case&quot;invalid_key&quot;:return&quot;Virheellinen avain tietueessa&quot;;case&quot;invalid_union&quot;:return&quot;Virheellinen unioni&quot;;case&quot;invalid_element&quot;:return&quot;Virheellinen arvo joukossa&quot;;default:return&quot;Virheellinen syöte&quot;}}};function dke(){return{localeError:uke()}}const fke=()=&gt;{const e={string:{unit:&quot;caractères&quot;,verb:&quot;avoir&quot;},file:{unit:&quot;octets&quot;,verb:&quot;avoir&quot;},array:{unit:&quot;éléments&quot;,verb:&quot;avoir&quot;},set:{unit:&quot;éléments&quot;,verb:&quot;avoir&quot;}};function t(i){return e[i]??null}const r=i=&gt;{const a=typeof i;switch(a){case&quot;number&quot;:return Number.isNaN(i)?&quot;NaN&quot;:&quot;nombre&quot;;case&quot;object&quot;:{if(Array.isArray(i))return&quot;tableau&quot;;if(i===null)return&quot;null&quot;;if(Object.getPrototypeOf(i)!==Object.prototype&amp;&amp;i.constructor)return i.constructor.name}}return a},n={regex:&quot;entrée&quot;,email:&quot;adresse e-mail&quot;,url:&quot;URL&quot;,emoji:&quot;emoji&quot;,uuid:&quot;UUID&quot;,uuidv4:&quot;UUIDv4&quot;,uuidv6:&quot;UUIDv6&quot;,nanoid:&quot;nanoid&quot;,guid:&quot;GUID&quot;,cuid:&quot;cuid&quot;,cuid2:&quot;cuid2&quot;,ulid:&quot;ULID&quot;,xid:&quot;XID&quot;,ksuid:&quot;KSUID&quot;,datetime:&quot;date et heure ISO&quot;,date:&quot;date ISO&quot;,time:&quot;heure ISO&quot;,duration:&quot;durée ISO&quot;,ipv4:&quot;adresse IPv4&quot;,ipv6:&quot;adresse IPv6&quot;,cidrv4:&quot;plage IPv4&quot;,cidrv6:&quot;plage IPv6&quot;,base64:&quot;chaîne encodée en base64&quot;,base64url:&quot;chaîne encodée en base64url&quot;,json_string:&quot;chaîne JSON&quot;,e164:&quot;numéro E.164&quot;,jwt:&quot;JWT&quot;,template_literal:&quot;entrée&quot;};return i=&gt;{switch(i.code){case&quot;invalid_type&quot;:return`Entrée invalide : ${i.expected} attendu, ${r(i.input)} reçu`;case&quot;invalid_value&quot;:return i.values.length===1?`Entrée invalide : ${vn(i.values[0])} attendu`:`Option invalide : une valeur parmi ${sr(i.values,&quot;|&quot;)} attendue`;case&quot;too_big&quot;:{const a=i.inclusive?&quot;&lt;=&quot;:&quot;&lt;&quot;,s=t(i.origin);return s?`Trop grand : ${i.origin??&quot;valeur&quot;} doit ${s.verb} ${a}${i.maximum.toString()} ${s.unit??&quot;élément(s)&quot;}`:`Trop grand : ${i.origin??&quot;valeur&quot;} doit être ${a}${i.maximum.toString()}`}case&quot;too_small&quot;:{const a=i.inclusive?&quot;&gt;=&quot;:&quot;&gt;&quot;,s=t(i.origin);return s?`Trop petit : ${i.origin} doit ${s.verb} ${a}${i.minimum.toString()} ${s.unit}`:`Trop petit : ${i.origin} doit être ${a}${i.minimum.toString()}`}case&quot;invalid_format&quot;:{const a=i;return a.format===&quot;starts_with&quot;?`Chaîne invalide : doit commencer par &quot;${a.prefix}&quot;`:a.format===&quot;ends_with&quot;?`Chaîne invalide : doit se terminer par &quot;${a.suffix}&quot;`:a.format===&quot;includes&quot;?`Chaîne invalide : doit inclure &quot;${a.includes}&quot;`:a.format===&quot;regex&quot;?`Chaîne invalide : doit correspondre au modèle ${a.pattern}`:`${n[a.format]??i.format} invalide`}case&quot;not_multiple_of&quot;:return`Nombre invalide : doit être un multiple de ${i.divisor}`;case&quot;unrecognized_keys&quot;:return`Clé${i.keys.length&gt;1?&quot;s&quot;:&quot;&quot;} non reconnue${i.keys.length&gt;1?&quot;s&quot;:&quot;&quot;} : ${sr(i.keys,&quot;, &quot;)}`;case&quot;invalid_key&quot;:return`Clé invalide dans ${i.origin}`;case&quot;invalid_union&quot;:return&quot;Entrée invalide&quot;;case&quot;invalid_element&quot;:return`Valeur invalide dans ${i.origin}`;default:return&quot;Entrée invalide&quot;}}};function hke(){return{localeError:fke()}}const mke=()=&gt;{const e={string:{unit:&quot;caractères&quot;,verb:&quot;avoir&quot;},file:{unit:&quot;octets&quot;,verb:&quot;avoir&quot;},array:{unit:&quot;éléments&quot;,verb:&quot;avoir&quot;},set:{unit:&quot;éléments&quot;,verb:&quot;avoir&quot;}};function t(i){return e[i]??null}const r=i=&gt;{const a=typeof i;switch(a){case&quot;number&quot;:return Number.isNaN(i)?&quot;NaN&quot;:&quot;number&quot;;case&quot;object&quot;:{if(Array.isArray(i))return&quot;array&quot;;if(i===null)return&quot;null&quot;;if(Object.getPrototypeOf(i)!==Object.prototype&amp;&amp;i.constructor)return i.constructor.name}}return a},n={regex:&quot;entrée&quot;,email:&quot;adresse courriel&quot;,url:&quot;URL&quot;,emoji:&quot;emoji&quot;,uuid:&quot;UUID&quot;,uuidv4:&quot;UUIDv4&quot;,uuidv6:&quot;UUIDv6&quot;,nanoid:&quot;nanoid&quot;,guid:&quot;GUID&quot;,cuid:&quot;cuid&quot;,cuid2:&quot;cuid2&quot;,ulid:&quot;ULID&quot;,xid:&quot;XID&quot;,ksuid:&quot;KSUID&quot;,datetime:&quot;date-heure ISO&quot;,date:&quot;date ISO&quot;,time:&quot;heure ISO&quot;,duration:&quot;durée ISO&quot;,ipv4:&quot;adresse IPv4&quot;,ipv6:&quot;adresse IPv6&quot;,cidrv4:&quot;plage IPv4&quot;,cidrv6:&quot;plage IPv6&quot;,base64:&quot;chaîne encodée en base64&quot;,base64url:&quot;chaîne encodée en base64url&quot;,json_string:&quot;chaîne JSON&quot;,e164:&quot;numéro E.164&quot;,jwt:&quot;JWT&quot;,template_literal:&quot;entrée&quot;};return i=&gt;{switch(i.code){case&quot;invalid_type&quot;:return`Entrée invalide : attendu ${i.expected}, reçu ${r(i.input)}`;case&quot;invalid_value&quot;:return i.values.length===1?`Entrée invalide : attendu ${vn(i.values[0])}`:`Option invalide : attendu l&#039;une des valeurs suivantes ${sr(i.values,&quot;|&quot;)}`;case&quot;too_big&quot;:{const a=i.inclusive?&quot;≤&quot;:&quot;&lt;&quot;,s=t(i.origin);return s?`Trop grand : attendu que ${i.origin??&quot;la valeur&quot;} ait ${a}${i.maximum.toString()} ${s.unit}`:`Trop grand : attendu que ${i.origin??&quot;la valeur&quot;} soit ${a}${i.maximum.toString()}`}case&quot;too_small&quot;:{const a=i.inclusive?&quot;≥&quot;:&quot;&gt;&quot;,s=t(i.origin);return s?`Trop petit : attendu que ${i.origin} ait ${a}${i.minimum.toString()} ${s.unit}`:`Trop petit : attendu que ${i.origin} soit ${a}${i.minimum.toString()}`}case&quot;invalid_format&quot;:{const a=i;return a.format===&quot;starts_with&quot;?`Chaîne invalide : doit commencer par &quot;${a.prefix}&quot;`:a.format===&quot;ends_with&quot;?`Chaîne invalide : doit se terminer par &quot;${a.suffix}&quot;`:a.format===&quot;includes&quot;?`Chaîne invalide : doit inclure &quot;${a.includes}&quot;`:a.format===&quot;regex&quot;?`Chaîne invalide : doit correspondre au motif ${a.pattern}`:`${n[a.format]??i.format} invalide`}case&quot;not_multiple_of&quot;:return`Nombre invalide : doit être un multiple de ${i.divisor}`;case&quot;unrecognized_keys&quot;:return`Clé${i.keys.length&gt;1?&quot;s&quot;:&quot;&quot;} non reconnue${i.keys.length&gt;1?&quot;s&quot;:&quot;&quot;} : ${sr(i.keys,&quot;, &quot;)}`;case&quot;invalid_key&quot;:return`Clé invalide dans ${i.origin}`;case&quot;invalid_union&quot;:return&quot;Entrée invalide&quot;;case&quot;invalid_element&quot;:return`Valeur invalide dans ${i.origin}`;default:return&quot;Entrée invalide&quot;}}};function pke(){return{localeError:mke()}}const gke=()=&gt;{const e={string:{label:&quot;מחרוזת&quot;,gender:&quot;f&quot;},number:{label:&quot;מספר&quot;,gender:&quot;m&quot;},boolean:{label:&quot;ערך בוליאני&quot;,gender:&quot;m&quot;},bigint:{label:&quot;BigInt&quot;,gender:&quot;m&quot;},date:{label:&quot;תאריך&quot;,gender:&quot;m&quot;},array:{label:&quot;מערך&quot;,gender:&quot;m&quot;},object:{label:&quot;אובייקט&quot;,gender:&quot;m&quot;},null:{label:&quot;ערך ריק (null)&quot;,gender:&quot;m&quot;},undefined:{label:&quot;ערך לא מוגדר (undefined)&quot;,gender:&quot;m&quot;},symbol:{label:&quot;סימבול (Symbol)&quot;,gender:&quot;m&quot;},function:{label:&quot;פונקציה&quot;,gender:&quot;f&quot;},map:{label:&quot;מפה (Map)&quot;,gender:&quot;f&quot;},set:{label:&quot;קבוצה (Set)&quot;,gender:&quot;f&quot;},file:{label:&quot;קובץ&quot;,gender:&quot;m&quot;},promise:{label:&quot;Promise&quot;,gender:&quot;m&quot;},NaN:{label:&quot;NaN&quot;,gender:&quot;m&quot;},unknown:{label:&quot;ערך לא ידוע&quot;,gender:&quot;m&quot;},value:{label:&quot;ערך&quot;,gender:&quot;m&quot;}},t={string:{unit:&quot;תווים&quot;,shortLabel:&quot;קצר&quot;,longLabel:&quot;ארוך&quot;},file:{unit:&quot;בייטים&quot;,shortLabel:&quot;קטן&quot;,longLabel:&quot;גדול&quot;},array:{unit:&quot;פריטים&quot;,shortLabel:&quot;קטן&quot;,longLabel:&quot;גדול&quot;},set:{unit:&quot;פריטים&quot;,shortLabel:&quot;קטן&quot;,longLabel:&quot;גדול&quot;},number:{unit:&quot;&quot;,shortLabel:&quot;קטן&quot;,longLabel:&quot;גדול&quot;}},r=u=&gt;u?e[u]:void 0,n=u=&gt;{const d=r(u);return d?d.label:u??e.unknown.label},i=u=&gt;`ה${n(u)}`,a=u=&gt;(r(u)?.gender??&quot;m&quot;)===&quot;f&quot;?&quot;צריכה להיות&quot;:&quot;צריך להיות&quot;,s=u=&gt;u?t[u]??null:null,l=u=&gt;{const d=typeof u;switch(d){case&quot;number&quot;:return Number.isNaN(u)?&quot;NaN&quot;:&quot;number&quot;;case&quot;object&quot;:return Array.isArray(u)?&quot;array&quot;:u===null?&quot;null&quot;:Object.getPrototypeOf(u)!==Object.prototype&amp;&amp;u.constructor?u.constructor.name:&quot;object&quot;;default:return d}},c={regex:{label:&quot;קלט&quot;,gender:&quot;m&quot;},email:{label:&quot;כתובת אימייל&quot;,gender:&quot;f&quot;},url:{label:&quot;כתובת רשת&quot;,gender:&quot;f&quot;},emoji:{label:&quot;אימוג&#039;י&quot;,gender:&quot;m&quot;},uuid:{label:&quot;UUID&quot;,gender:&quot;m&quot;},nanoid:{label:&quot;nanoid&quot;,gender:&quot;m&quot;},guid:{label:&quot;GUID&quot;,gender:&quot;m&quot;},cuid:{label:&quot;cuid&quot;,gender:&quot;m&quot;},cuid2:{label:&quot;cuid2&quot;,gender:&quot;m&quot;},ulid:{label:&quot;ULID&quot;,gender:&quot;m&quot;},xid:{label:&quot;XID&quot;,gender:&quot;m&quot;},ksuid:{label:&quot;KSUID&quot;,gender:&quot;m&quot;},datetime:{label:&quot;תאריך וזמן ISO&quot;,gender:&quot;m&quot;},date:{label:&quot;תאריך ISO&quot;,gender:&quot;m&quot;},time:{label:&quot;זמן ISO&quot;,gender:&quot;m&quot;},duration:{label:&quot;משך זמן ISO&quot;,gender:&quot;m&quot;},ipv4:{label:&quot;כתובת IPv4&quot;,gender:&quot;f&quot;},ipv6:{label:&quot;כתובת IPv6&quot;,gender:&quot;f&quot;},cidrv4:{label:&quot;טווח IPv4&quot;,gender:&quot;m&quot;},cidrv6:{label:&quot;טווח IPv6&quot;,gender:&quot;m&quot;},base64:{label:&quot;מחרוזת בבסיס 64&quot;,gender:&quot;f&quot;},base64url:{label:&quot;מחרוזת בבסיס 64 לכתובות רשת&quot;,gender:&quot;f&quot;},json_string:{label:&quot;מחרוזת JSON&quot;,gender:&quot;f&quot;},e164:{label:&quot;מספר E.164&quot;,gender:&quot;m&quot;},jwt:{label:&quot;JWT&quot;,gender:&quot;m&quot;},ends_with:{label:&quot;קלט&quot;,gender:&quot;m&quot;},includes:{label:&quot;קלט&quot;,gender:&quot;m&quot;},lowercase:{label:&quot;קלט&quot;,gender:&quot;m&quot;},starts_with:{label:&quot;קלט&quot;,gender:&quot;m&quot;},uppercase:{label:&quot;קלט&quot;,gender:&quot;m&quot;}};return u=&gt;{switch(u.code){case&quot;invalid_type&quot;:{const d=u.expected,f=n(d),m=l(u.input),g=e[m]?.label??m;return`קלט לא תקין: צריך להיות ${f}, התקבל ${g}`}case&quot;invalid_value&quot;:{if(u.values.length===1)return`ערך לא תקין: הערך חייב להיות ${vn(u.values[0])}`;const d=u.values.map(g=&gt;vn(g));if(u.values.length===2)return`ערך לא תקין: האפשרויות המתאימות הן ${d[0]} או ${d[1]}`;const f=d[d.length-1];return`ערך לא תקין: האפשרויות המתאימות הן ${d.slice(0,-1).join(&quot;, &quot;)} או ${f}`}case&quot;too_big&quot;:{const d=s(u.origin),f=i(u.origin??&quot;value&quot;);if(u.origin===&quot;string&quot;)return`${d?.longLabel??&quot;ארוך&quot;} מדי: ${f} צריכה להכיל ${u.maximum.toString()} ${d?.unit??&quot;&quot;} ${u.inclusive?&quot;או פחות&quot;:&quot;לכל היותר&quot;}`.trim();if(u.origin===&quot;number&quot;){const A=u.inclusive?`קטן או שווה ל-${u.maximum}`:`קטן מ-${u.maximum}`;return`גדול מדי: ${f} צריך להיות ${A}`}if(u.origin===&quot;array&quot;||u.origin===&quot;set&quot;){const A=u.origin===&quot;set&quot;?&quot;צריכה&quot;:&quot;צריך&quot;,v=u.inclusive?`${u.maximum} ${d?.unit??&quot;&quot;} או פחות`:`פחות מ-${u.maximum} ${d?.unit??&quot;&quot;}`;return`גדול מדי: ${f} ${A} להכיל ${v}`.trim()}const m=u.inclusive?&quot;&lt;=&quot;:&quot;&lt;&quot;,g=a(u.origin??&quot;value&quot;);return d?.unit?`${d.longLabel} מדי: ${f} ${g} ${m}${u.maximum.toString()} ${d.unit}`:`${d?.longLabel??&quot;גדול&quot;} מדי: ${f} ${g} ${m}${u.maximum.toString()}`}case&quot;too_small&quot;:{const d=s(u.origin),f=i(u.origin??&quot;value&quot;);if(u.origin===&quot;string&quot;)return`${d?.shortLabel??&quot;קצר&quot;} מדי: ${f} צריכה להכיל ${u.minimum.toString()} ${d?.unit??&quot;&quot;} ${u.inclusive?&quot;או יותר&quot;:&quot;לפחות&quot;}`.trim();if(u.origin===&quot;number&quot;){const A=u.inclusive?`גדול או שווה ל-${u.minimum}`:`גדול מ-${u.minimum}`;return`קטן מדי: ${f} צריך להיות ${A}`}if(u.origin===&quot;array&quot;||u.origin===&quot;set&quot;){const A=u.origin===&quot;set&quot;?&quot;צריכה&quot;:&quot;צריך&quot;;if(u.minimum===1&amp;&amp;u.inclusive){const b=(u.origin===&quot;set&quot;,&quot;לפחות פריט אחד&quot;);return`קטן מדי: ${f} ${A} להכיל ${b}`}const v=u.inclusive?`${u.minimum} ${d?.unit??&quot;&quot;} או יותר`:`יותר מ-${u.minimum} ${d?.unit??&quot;&quot;}`;return`קטן מדי: ${f} ${A} להכיל ${v}`.trim()}const m=u.inclusive?&quot;&gt;=&quot;:&quot;&gt;&quot;,g=a(u.origin??&quot;value&quot;);return d?.unit?`${d.shortLabel} מדי: ${f} ${g} ${m}${u.minimum.toString()} ${d.unit}`:`${d?.shortLabel??&quot;קטן&quot;} מדי: ${f} ${g} ${m}${u.minimum.toString()}`}case&quot;invalid_format&quot;:{const d=u;if(d.format===&quot;starts_with&quot;)return`המחרוזת חייבת להתחיל ב &quot;${d.prefix}&quot;`;if(d.format===&quot;ends_with&quot;)return`המחרוזת חייבת להסתיים ב &quot;${d.suffix}&quot;`;if(d.format===&quot;includes&quot;)return`המחרוזת חייבת לכלול &quot;${d.includes}&quot;`;if(d.format===&quot;regex&quot;)return`המחרוזת חייבת להתאים לתבנית ${d.pattern}`;const f=c[d.format],m=f?.label??d.format,A=(f?.gender??&quot;m&quot;)===&quot;f&quot;?&quot;תקינה&quot;:&quot;תקין&quot;;return`${m} לא ${A}`}case&quot;not_multiple_of&quot;:return`מספר לא תקין: חייב להיות מכפלה של ${u.divisor}`;case&quot;unrecognized_keys&quot;:return`מפתח${u.keys.length&gt;1?&quot;ות&quot;:&quot;&quot;} לא מזוה${u.keys.length&gt;1?&quot;ים&quot;:&quot;ה&quot;}: ${sr(u.keys,&quot;, &quot;)}`;case&quot;invalid_key&quot;:return&quot;שדה לא תקין באובייקט&quot;;case&quot;invalid_union&quot;:return&quot;קלט לא תקין&quot;;case&quot;invalid_element&quot;:return`ערך לא תקין ב${i(u.origin??&quot;array&quot;)}`;default:return&quot;קלט לא תקין&quot;}}};function Ake(){return{localeError:gke()}}const vke=()=&gt;{const e={string:{unit:&quot;karakter&quot;,verb:&quot;legyen&quot;},file:{unit:&quot;byte&quot;,verb:&quot;legyen&quot;},array:{unit:&quot;elem&quot;,verb:&quot;legyen&quot;},set:{unit:&quot;elem&quot;,verb:&quot;legyen&quot;}};function t(i){return e[i]??null}const r=i=&gt;{const a=typeof i;switch(a){case&quot;number&quot;:return Number.isNaN(i)?&quot;NaN&quot;:&quot;szám&quot;;case&quot;object&quot;:{if(Array.isArray(i))return&quot;tömb&quot;;if(i===null)return&quot;null&quot;;if(Object.getPrototypeOf(i)!==Object.prototype&amp;&amp;i.constructor)return i.constructor.name}}return a},n={regex:&quot;bemenet&quot;,email:&quot;email cím&quot;,url:&quot;URL&quot;,emoji:&quot;emoji&quot;,uuid:&quot;UUID&quot;,uuidv4:&quot;UUIDv4&quot;,uuidv6:&quot;UUIDv6&quot;,nanoid:&quot;nanoid&quot;,guid:&quot;GUID&quot;,cuid:&quot;cuid&quot;,cuid2:&quot;cuid2&quot;,ulid:&quot;ULID&quot;,xid:&quot;XID&quot;,ksuid:&quot;KSUID&quot;,datetime:&quot;ISO időbélyeg&quot;,date:&quot;ISO dátum&quot;,time:&quot;ISO idő&quot;,duration:&quot;ISO időintervallum&quot;,ipv4:&quot;IPv4 cím&quot;,ipv6:&quot;IPv6 cím&quot;,cidrv4:&quot;IPv4 tartomány&quot;,cidrv6:&quot;IPv6 tartomány&quot;,base64:&quot;base64-kódolt string&quot;,base64url:&quot;base64url-kódolt string&quot;,json_string:&quot;JSON string&quot;,e164:&quot;E.164 szám&quot;,jwt:&quot;JWT&quot;,template_literal:&quot;bemenet&quot;};return i=&gt;{switch(i.code){case&quot;invalid_type&quot;:return`Érvénytelen bemenet: a várt érték ${i.expected}, a kapott érték ${r(i.input)}`;case&quot;invalid_value&quot;:return i.values.length===1?`Érvénytelen bemenet: a várt érték ${vn(i.values[0])}`:`Érvénytelen opció: valamelyik érték várt ${sr(i.values,&quot;|&quot;)}`;case&quot;too_big&quot;:{const a=i.inclusive?&quot;&lt;=&quot;:&quot;&lt;&quot;,s=t(i.origin);return s?`Túl nagy: ${i.origin??&quot;érték&quot;} mérete túl nagy ${a}${i.maximum.toString()} ${s.unit??&quot;elem&quot;}`:`Túl nagy: a bemeneti érték ${i.origin??&quot;érték&quot;} túl nagy: ${a}${i.maximum.toString()}`}case&quot;too_small&quot;:{const a=i.inclusive?&quot;&gt;=&quot;:&quot;&gt;&quot;,s=t(i.origin);return s?`Túl kicsi: a bemeneti érték ${i.origin} mérete túl kicsi ${a}${i.minimum.toString()} ${s.unit}`:`Túl kicsi: a bemeneti érték ${i.origin} túl kicsi ${a}${i.minimum.toString()}`}case&quot;invalid_format&quot;:{const a=i;return a.format===&quot;starts_with&quot;?`Érvénytelen string: &quot;${a.prefix}&quot; értékkel kell kezdődnie`:a.format===&quot;ends_with&quot;?`Érvénytelen string: &quot;${a.suffix}&quot; értékkel kell végződnie`:a.format===&quot;includes&quot;?`Érvénytelen string: &quot;${a.includes}&quot; értéket kell tartalmaznia`:a.format===&quot;regex&quot;?`Érvénytelen string: ${a.pattern} mintának kell megfelelnie`:`Érvénytelen ${n[a.format]??i.format}`}case&quot;not_multiple_of&quot;:return`Érvénytelen szám: ${i.divisor} többszörösének kell lennie`;case&quot;unrecognized_keys&quot;:return`Ismeretlen kulcs${i.keys.length&gt;1?&quot;s&quot;:&quot;&quot;}: ${sr(i.keys,&quot;, &quot;)}`;case&quot;invalid_key&quot;:return`Érvénytelen kulcs ${i.origin}`;case&quot;invalid_union&quot;:return&quot;Érvénytelen bemenet&quot;;case&quot;invalid_element&quot;:return`Érvénytelen érték: ${i.origin}`;default:return&quot;Érvénytelen bemenet&quot;}}};function xke(){return{localeError:vke()}}const yke=()=&gt;{const e={string:{unit:&quot;karakter&quot;,verb:&quot;memiliki&quot;},file:{unit:&quot;byte&quot;,verb:&quot;memiliki&quot;},array:{unit:&quot;item&quot;,verb:&quot;memiliki&quot;},set:{unit:&quot;item&quot;,verb:&quot;memiliki&quot;}};function t(i){return e[i]??null}const r=i=&gt;{const a=typeof i;switch(a){case&quot;number&quot;:return Number.isNaN(i)?&quot;NaN&quot;:&quot;number&quot;;case&quot;object&quot;:{if(Array.isArray(i))return&quot;array&quot;;if(i===null)return&quot;null&quot;;if(Object.getPrototypeOf(i)!==Object.prototype&amp;&amp;i.constructor)return i.constructor.name}}return a},n={regex:&quot;input&quot;,email:&quot;alamat email&quot;,url:&quot;URL&quot;,emoji:&quot;emoji&quot;,uuid:&quot;UUID&quot;,uuidv4:&quot;UUIDv4&quot;,uuidv6:&quot;UUIDv6&quot;,nanoid:&quot;nanoid&quot;,guid:&quot;GUID&quot;,cuid:&quot;cuid&quot;,cuid2:&quot;cuid2&quot;,ulid:&quot;ULID&quot;,xid:&quot;XID&quot;,ksuid:&quot;KSUID&quot;,datetime:&quot;tanggal dan waktu format ISO&quot;,date:&quot;tanggal format ISO&quot;,time:&quot;jam format ISO&quot;,duration:&quot;durasi format ISO&quot;,ipv4:&quot;alamat IPv4&quot;,ipv6:&quot;alamat IPv6&quot;,cidrv4:&quot;rentang alamat IPv4&quot;,cidrv6:&quot;rentang alamat IPv6&quot;,base64:&quot;string dengan enkode base64&quot;,base64url:&quot;string dengan enkode base64url&quot;,json_string:&quot;string JSON&quot;,e164:&quot;angka E.164&quot;,jwt:&quot;JWT&quot;,template_literal:&quot;input&quot;};return i=&gt;{switch(i.code){case&quot;invalid_type&quot;:return`Input tidak valid: diharapkan ${i.expected}, diterima ${r(i.input)}`;case&quot;invalid_value&quot;:return i.values.length===1?`Input tidak valid: diharapkan ${vn(i.values[0])}`:`Pilihan tidak valid: diharapkan salah satu dari ${sr(i.values,&quot;|&quot;)}`;case&quot;too_big&quot;:{const a=i.inclusive?&quot;&lt;=&quot;:&quot;&lt;&quot;,s=t(i.origin);return s?`Terlalu besar: diharapkan ${i.origin??&quot;value&quot;} memiliki ${a}${i.maximum.toString()} ${s.unit??&quot;elemen&quot;}`:`Terlalu besar: diharapkan ${i.origin??&quot;value&quot;} menjadi ${a}${i.maximum.toString()}`}case&quot;too_small&quot;:{const a=i.inclusive?&quot;&gt;=&quot;:&quot;&gt;&quot;,s=t(i.origin);return s?`Terlalu kecil: diharapkan ${i.origin} memiliki ${a}${i.minimum.toString()} ${s.unit}`:`Terlalu kecil: diharapkan ${i.origin} menjadi ${a}${i.minimum.toString()}`}case&quot;invalid_format&quot;:{const a=i;return a.format===&quot;starts_with&quot;?`String tidak valid: harus dimulai dengan &quot;${a.prefix}&quot;`:a.format===&quot;ends_with&quot;?`String tidak valid: harus berakhir dengan &quot;${a.suffix}&quot;`:a.format===&quot;includes&quot;?`String tidak valid: harus menyertakan &quot;${a.includes}&quot;`:a.format===&quot;regex&quot;?`String tidak valid: harus sesuai pola ${a.pattern}`:`${n[a.format]??i.format} tidak valid`}case&quot;not_multiple_of&quot;:return`Angka tidak valid: harus kelipatan dari ${i.divisor}`;case&quot;unrecognized_keys&quot;:return`Kunci tidak dikenali ${i.keys.length&gt;1?&quot;s&quot;:&quot;&quot;}: ${sr(i.keys,&quot;, &quot;)}`;case&quot;invalid_key&quot;:return`Kunci tidak valid di ${i.origin}`;case&quot;invalid_union&quot;:return&quot;Input tidak valid&quot;;case&quot;invalid_element&quot;:return`Nilai tidak valid di ${i.origin}`;default:return&quot;Input tidak valid&quot;}}};function bke(){return{localeError:yke()}}const wke=e=&gt;{const t=typeof e;switch(t){case&quot;number&quot;:return Number.isNaN(e)?&quot;NaN&quot;:&quot;númer&quot;;case&quot;object&quot;:{if(Array.isArray(e))return&quot;fylki&quot;;if(e===null)return&quot;null&quot;;if(Object.getPrototypeOf(e)!==Object.prototype&amp;&amp;e.constructor)return e.constructor.name}}return t},Eke=()=&gt;{const e={string:{unit:&quot;stafi&quot;,verb:&quot;að hafa&quot;},file:{unit:&quot;bæti&quot;,verb:&quot;að hafa&quot;},array:{unit:&quot;hluti&quot;,verb:&quot;að hafa&quot;},set:{unit:&quot;hluti&quot;,verb:&quot;að hafa&quot;}};function t(n){return e[n]??null}const r={regex:&quot;gildi&quot;,email:&quot;netfang&quot;,url:&quot;vefslóð&quot;,emoji:&quot;emoji&quot;,uuid:&quot;UUID&quot;,uuidv4:&quot;UUIDv4&quot;,uuidv6:&quot;UUIDv6&quot;,nanoid:&quot;nanoid&quot;,guid:&quot;GUID&quot;,cuid:&quot;cuid&quot;,cuid2:&quot;cuid2&quot;,ulid:&quot;ULID&quot;,xid:&quot;XID&quot;,ksuid:&quot;KSUID&quot;,datetime:&quot;ISO dagsetning og tími&quot;,date:&quot;ISO dagsetning&quot;,time:&quot;ISO tími&quot;,duration:&quot;ISO tímalengd&quot;,ipv4:&quot;IPv4 address&quot;,ipv6:&quot;IPv6 address&quot;,cidrv4:&quot;IPv4 range&quot;,cidrv6:&quot;IPv6 range&quot;,base64:&quot;base64-encoded strengur&quot;,base64url:&quot;base64url-encoded strengur&quot;,json_string:&quot;JSON strengur&quot;,e164:&quot;E.164 tölugildi&quot;,jwt:&quot;JWT&quot;,template_literal:&quot;gildi&quot;};return n=&gt;{switch(n.code){case&quot;invalid_type&quot;:return`Rangt gildi: Þú slóst inn ${wke(n.input)} þar sem á að vera ${n.expected}`;case&quot;invalid_value&quot;:return n.values.length===1?`Rangt gildi: gert ráð fyrir ${vn(n.values[0])}`:`Ógilt val: má vera eitt af eftirfarandi ${sr(n.values,&quot;|&quot;)}`;case&quot;too_big&quot;:{const i=n.inclusive?&quot;&lt;=&quot;:&quot;&lt;&quot;,a=t(n.origin);return a?`Of stórt: gert er ráð fyrir að ${n.origin??&quot;gildi&quot;} hafi ${i}${n.maximum.toString()} ${a.unit??&quot;hluti&quot;}`:`Of stórt: gert er ráð fyrir að ${n.origin??&quot;gildi&quot;} sé ${i}${n.maximum.toString()}`}case&quot;too_small&quot;:{const i=n.inclusive?&quot;&gt;=&quot;:&quot;&gt;&quot;,a=t(n.origin);return a?`Of lítið: gert er ráð fyrir að ${n.origin} hafi ${i}${n.minimum.toString()} ${a.unit}`:`Of lítið: gert er ráð fyrir að ${n.origin} sé ${i}${n.minimum.toString()}`}case&quot;invalid_format&quot;:{const i=n;return i.format===&quot;starts_with&quot;?`Ógildur strengur: verður að byrja á &quot;${i.prefix}&quot;`:i.format===&quot;ends_with&quot;?`Ógildur strengur: verður að enda á &quot;${i.suffix}&quot;`:i.format===&quot;includes&quot;?`Ógildur strengur: verður að innihalda &quot;${i.includes}&quot;`:i.format===&quot;regex&quot;?`Ógildur strengur: verður að fylgja mynstri ${i.pattern}`:`Rangt ${r[i.format]??n.format}`}case&quot;not_multiple_of&quot;:return`Röng tala: verður að vera margfeldi af ${n.divisor}`;case&quot;unrecognized_keys&quot;:return`Óþekkt ${n.keys.length&gt;1?&quot;ir lyklar&quot;:&quot;ur lykill&quot;}: ${sr(n.keys,&quot;, &quot;)}`;case&quot;invalid_key&quot;:return`Rangur lykill í ${n.origin}`;case&quot;invalid_union&quot;:return&quot;Rangt gildi&quot;;case&quot;invalid_element&quot;:return`Rangt gildi í ${n.origin}`;default:return&quot;Rangt gildi&quot;}}};function Cke(){return{localeError:Eke()}}const Ike=()=&gt;{const e={string:{unit:&quot;caratteri&quot;,verb:&quot;avere&quot;},file:{unit:&quot;byte&quot;,verb:&quot;avere&quot;},array:{unit:&quot;elementi&quot;,verb:&quot;avere&quot;},set:{unit:&quot;elementi&quot;,verb:&quot;avere&quot;}};function t(i){return e[i]??null}const r=i=&gt;{const a=typeof i;switch(a){case&quot;number&quot;:return Number.isNaN(i)?&quot;NaN&quot;:&quot;numero&quot;;case&quot;object&quot;:{if(Array.isArray(i))return&quot;vettore&quot;;if(i===null)return&quot;null&quot;;if(Object.getPrototypeOf(i)!==Object.prototype&amp;&amp;i.constructor)return i.constructor.name}}return a},n={regex:&quot;input&quot;,email:&quot;indirizzo email&quot;,url:&quot;URL&quot;,emoji:&quot;emoji&quot;,uuid:&quot;UUID&quot;,uuidv4:&quot;UUIDv4&quot;,uuidv6:&quot;UUIDv6&quot;,nanoid:&quot;nanoid&quot;,guid:&quot;GUID&quot;,cuid:&quot;cuid&quot;,cuid2:&quot;cuid2&quot;,ulid:&quot;ULID&quot;,xid:&quot;XID&quot;,ksuid:&quot;KSUID&quot;,datetime:&quot;data e ora ISO&quot;,date:&quot;data ISO&quot;,time:&quot;ora ISO&quot;,duration:&quot;durata ISO&quot;,ipv4:&quot;indirizzo IPv4&quot;,ipv6:&quot;indirizzo IPv6&quot;,cidrv4:&quot;intervallo IPv4&quot;,cidrv6:&quot;intervallo IPv6&quot;,base64:&quot;stringa codificata in base64&quot;,base64url:&quot;URL codificata in base64&quot;,json_string:&quot;stringa JSON&quot;,e164:&quot;numero E.164&quot;,jwt:&quot;JWT&quot;,template_literal:&quot;input&quot;};return i=&gt;{switch(i.code){case&quot;invalid_type&quot;:return`Input non valido: atteso ${i.expected}, ricevuto ${r(i.input)}`;case&quot;invalid_value&quot;:return i.values.length===1?`Input non valido: atteso ${vn(i.values[0])}`:`Opzione non valida: atteso uno tra ${sr(i.values,&quot;|&quot;)}`;case&quot;too_big&quot;:{const a=i.inclusive?&quot;&lt;=&quot;:&quot;&lt;&quot;,s=t(i.origin);return s?`Troppo grande: ${i.origin??&quot;valore&quot;} deve avere ${a}${i.maximum.toString()} ${s.unit??&quot;elementi&quot;}`:`Troppo grande: ${i.origin??&quot;valore&quot;} deve essere ${a}${i.maximum.toString()}`}case&quot;too_small&quot;:{const a=i.inclusive?&quot;&gt;=&quot;:&quot;&gt;&quot;,s=t(i.origin);return s?`Troppo piccolo: ${i.origin} deve avere ${a}${i.minimum.toString()} ${s.unit}`:`Troppo piccolo: ${i.origin} deve essere ${a}${i.minimum.toString()}`}case&quot;invalid_format&quot;:{const a=i;return a.format===&quot;starts_with&quot;?`Stringa non valida: deve iniziare con &quot;${a.prefix}&quot;`:a.format===&quot;ends_with&quot;?`Stringa non valida: deve terminare con &quot;${a.suffix}&quot;`:a.format===&quot;includes&quot;?`Stringa non valida: deve includere &quot;${a.includes}&quot;`:a.format===&quot;regex&quot;?`Stringa non valida: deve corrispondere al pattern ${a.pattern}`:`Invalid ${n[a.format]??i.format}`}case&quot;not_multiple_of&quot;:return`Numero non valido: deve essere un multiplo di ${i.divisor}`;case&quot;unrecognized_keys&quot;:return`Chiav${i.keys.length&gt;1?&quot;i&quot;:&quot;e&quot;} non riconosciut${i.keys.length&gt;1?&quot;e&quot;:&quot;a&quot;}: ${sr(i.keys,&quot;, &quot;)}`;case&quot;invalid_key&quot;:return`Chiave non valida in ${i.origin}`;case&quot;invalid_union&quot;:return&quot;Input non valido&quot;;case&quot;invalid_element&quot;:return`Valore non valido in ${i.origin}`;default:return&quot;Input non valido&quot;}}};function Ske(){return{localeError:Ike()}}const Bke=()=&gt;{const e={string:{unit:&quot;文字&quot;,verb:&quot;である&quot;},file:{unit:&quot;バイト&quot;,verb:&quot;である&quot;},array:{unit:&quot;要素&quot;,verb:&quot;である&quot;},set:{unit:&quot;要素&quot;,verb:&quot;である&quot;}};function t(i){return e[i]??null}const r=i=&gt;{const a=typeof i;switch(a){case&quot;number&quot;:return Number.isNaN(i)?&quot;NaN&quot;:&quot;数値&quot;;case&quot;object&quot;:{if(Array.isArray(i))return&quot;配列&quot;;if(i===null)return&quot;null&quot;;if(Object.getPrototypeOf(i)!==Object.prototype&amp;&amp;i.constructor)return i.constructor.name}}return a},n={regex:&quot;入力値&quot;,email:&quot;メールアドレス&quot;,url:&quot;URL&quot;,emoji:&quot;絵文字&quot;,uuid:&quot;UUID&quot;,uuidv4:&quot;UUIDv4&quot;,uuidv6:&quot;UUIDv6&quot;,nanoid:&quot;nanoid&quot;,guid:&quot;GUID&quot;,cuid:&quot;cuid&quot;,cuid2:&quot;cuid2&quot;,ulid:&quot;ULID&quot;,xid:&quot;XID&quot;,ksuid:&quot;KSUID&quot;,datetime:&quot;ISO日時&quot;,date:&quot;ISO日付&quot;,time:&quot;ISO時刻&quot;,duration:&quot;ISO期間&quot;,ipv4:&quot;IPv4アドレス&quot;,ipv6:&quot;IPv6アドレス&quot;,cidrv4:&quot;IPv4範囲&quot;,cidrv6:&quot;IPv6範囲&quot;,base64:&quot;base64エンコード文字列&quot;,base64url:&quot;base64urlエンコード文字列&quot;,json_string:&quot;JSON文字列&quot;,e164:&quot;E.164番号&quot;,jwt:&quot;JWT&quot;,template_literal:&quot;入力値&quot;};return i=&gt;{switch(i.code){case&quot;invalid_type&quot;:return`無効な入力: ${i.expected}が期待されましたが、${r(i.input)}が入力されました`;case&quot;invalid_value&quot;:return i.values.length===1?`無効な入力: ${vn(i.values[0])}が期待されました`:`無効な選択: ${sr(i.values,&quot;、&quot;)}のいずれかである必要があります`;case&quot;too_big&quot;:{const a=i.inclusive?&quot;以下である&quot;:&quot;より小さい&quot;,s=t(i.origin);return s?`大きすぎる値: ${i.origin??&quot;値&quot;}は${i.maximum.toString()}${s.unit??&quot;要素&quot;}${a}必要があります`:`大きすぎる値: ${i.origin??&quot;値&quot;}は${i.maximum.toString()}${a}必要があります`}case&quot;too_small&quot;:{const a=i.inclusive?&quot;以上である&quot;:&quot;より大きい&quot;,s=t(i.origin);return s?`小さすぎる値: ${i.origin}は${i.minimum.toString()}${s.unit}${a}必要があります`:`小さすぎる値: ${i.origin}は${i.minimum.toString()}${a}必要があります`}case&quot;invalid_format&quot;:{const a=i;return a.format===&quot;starts_with&quot;?`無効な文字列: &quot;${a.prefix}&quot;で始まる必要があります`:a.format===&quot;ends_with&quot;?`無効な文字列: &quot;${a.suffix}&quot;で終わる必要があります`:a.format===&quot;includes&quot;?`無効な文字列: &quot;${a.includes}&quot;を含む必要があります`:a.format===&quot;regex&quot;?`無効な文字列: パターン${a.pattern}に一致する必要があります`:`無効な${n[a.format]??i.format}`}case&quot;not_multiple_of&quot;:return`無効な数値: ${i.divisor}の倍数である必要があります`;case&quot;unrecognized_keys&quot;:return`認識されていないキー${i.keys.length&gt;1?&quot;群&quot;:&quot;&quot;}: ${sr(i.keys,&quot;、&quot;)}`;case&quot;invalid_key&quot;:return`${i.origin}内の無効なキー`;case&quot;invalid_union&quot;:return&quot;無効な入力&quot;;case&quot;invalid_element&quot;:return`${i.origin}内の無効な値`;default:return&quot;無効な入力&quot;}}};function Nke(){return{localeError:Bke()}}const kke=e=&gt;{const t=typeof e;switch(t){case&quot;number&quot;:return Number.isNaN(e)?&quot;NaN&quot;:&quot;რიცხვი&quot;;case&quot;object&quot;:{if(Array.isArray(e))return&quot;მასივი&quot;;if(e===null)return&quot;null&quot;;if(Object.getPrototypeOf(e)!==Object.prototype&amp;&amp;e.constructor)return e.constructor.name}}return{string:&quot;სტრინგი&quot;,boolean:&quot;ბულეანი&quot;,undefined:&quot;undefined&quot;,bigint:&quot;bigint&quot;,symbol:&quot;symbol&quot;,function:&quot;ფუნქცია&quot;}[t]??t},_ke=()=&gt;{const e={string:{unit:&quot;სიმბოლო&quot;,verb:&quot;უნდა შეიცავდეს&quot;},file:{unit:&quot;ბაიტი&quot;,verb:&quot;უნდა შეიცავდეს&quot;},array:{unit:&quot;ელემენტი&quot;,verb:&quot;უნდა შეიცავდეს&quot;},set:{unit:&quot;ელემენტი&quot;,verb:&quot;უნდა შეიცავდეს&quot;}};function t(n){return e[n]??null}const r={regex:&quot;შეყვანა&quot;,email:&quot;ელ-ფოსტის მისამართი&quot;,url:&quot;URL&quot;,emoji:&quot;ემოჯი&quot;,uuid:&quot;UUID&quot;,uuidv4:&quot;UUIDv4&quot;,uuidv6:&quot;UUIDv6&quot;,nanoid:&quot;nanoid&quot;,guid:&quot;GUID&quot;,cuid:&quot;cuid&quot;,cuid2:&quot;cuid2&quot;,ulid:&quot;ULID&quot;,xid:&quot;XID&quot;,ksuid:&quot;KSUID&quot;,datetime:&quot;თარიღი-დრო&quot;,date:&quot;თარიღი&quot;,time:&quot;დრო&quot;,duration:&quot;ხანგრძლივობა&quot;,ipv4:&quot;IPv4 მისამართი&quot;,ipv6:&quot;IPv6 მისამართი&quot;,cidrv4:&quot;IPv4 დიაპაზონი&quot;,cidrv6:&quot;IPv6 დიაპაზონი&quot;,base64:&quot;base64-კოდირებული სტრინგი&quot;,base64url:&quot;base64url-კოდირებული სტრინგი&quot;,json_string:&quot;JSON სტრინგი&quot;,e164:&quot;E.164 ნომერი&quot;,jwt:&quot;JWT&quot;,template_literal:&quot;შეყვანა&quot;};return n=&gt;{switch(n.code){case&quot;invalid_type&quot;:return`არასწორი შეყვანა: მოსალოდნელი ${n.expected}, მიღებული ${kke(n.input)}`;case&quot;invalid_value&quot;:return n.values.length===1?`არასწორი შეყვანა: მოსალოდნელი ${vn(n.values[0])}`:`არასწორი ვარიანტი: მოსალოდნელია ერთ-ერთი ${sr(n.values,&quot;|&quot;)}-დან`;case&quot;too_big&quot;:{const i=n.inclusive?&quot;&lt;=&quot;:&quot;&lt;&quot;,a=t(n.origin);return a?`ზედმეტად დიდი: მოსალოდნელი ${n.origin??&quot;მნიშვნელობა&quot;} ${a.verb} ${i}${n.maximum.toString()} ${a.unit}`:`ზედმეტად დიდი: მოსალოდნელი ${n.origin??&quot;მნიშვნელობა&quot;} იყოს ${i}${n.maximum.toString()}`}case&quot;too_small&quot;:{const i=n.inclusive?&quot;&gt;=&quot;:&quot;&gt;&quot;,a=t(n.origin);return a?`ზედმეტად პატარა: მოსალოდნელი ${n.origin} ${a.verb} ${i}${n.minimum.toString()} ${a.unit}`:`ზედმეტად პატარა: მოსალოდნელი ${n.origin} იყოს ${i}${n.minimum.toString()}`}case&quot;invalid_format&quot;:{const i=n;return i.format===&quot;starts_with&quot;?`არასწორი სტრინგი: უნდა იწყებოდეს &quot;${i.prefix}&quot;-ით`:i.format===&quot;ends_with&quot;?`არასწორი სტრინგი: უნდა მთავრდებოდეს &quot;${i.suffix}&quot;-ით`:i.format===&quot;includes&quot;?`არასწორი სტრინგი: უნდა შეიცავდეს &quot;${i.includes}&quot;-ს`:i.format===&quot;regex&quot;?`არასწორი სტრინგი: უნდა შეესაბამებოდეს შაბლონს ${i.pattern}`:`არასწორი ${r[i.format]??n.format}`}case&quot;not_multiple_of&quot;:return`არასწორი რიცხვი: უნდა იყოს ${n.divisor}-ის ჯერადი`;case&quot;unrecognized_keys&quot;:return`უცნობი გასაღებ${n.keys.length&gt;1?&quot;ები&quot;:&quot;ი&quot;}: ${sr(n.keys,&quot;, &quot;)}`;case&quot;invalid_key&quot;:return`არასწორი გასაღები ${n.origin}-ში`;case&quot;invalid_union&quot;:return&quot;არასწორი შეყვანა&quot;;case&quot;invalid_element&quot;:return`არასწორი მნიშვნელობა ${n.origin}-ში`;default:return&quot;არასწორი შეყვანა&quot;}}};function jke(){return{localeError:_ke()}}const Dke=()=&gt;{const e={string:{unit:&quot;តួអក្សរ&quot;,verb:&quot;គួរមាន&quot;},file:{unit:&quot;បៃ&quot;,verb:&quot;គួរមាន&quot;},array:{unit:&quot;ធាតុ&quot;,verb:&quot;គួរមាន&quot;},set:{unit:&quot;ធាតុ&quot;,verb:&quot;គួរមាន&quot;}};function t(i){return e[i]??null}const r=i=&gt;{const a=typeof i;switch(a){case&quot;number&quot;:return Number.isNaN(i)?&quot;មិនមែនជាលេខ (NaN)&quot;:&quot;លេខ&quot;;case&quot;object&quot;:{if(Array.isArray(i))return&quot;អារេ (Array)&quot;;if(i===null)return&quot;គ្មានតម្លៃ (null)&quot;;if(Object.getPrototypeOf(i)!==Object.prototype&amp;&amp;i.constructor)return i.constructor.name}}return a},n={regex:&quot;ទិន្នន័យបញ្ចូល&quot;,email:&quot;អាសយដ្ឋានអ៊ីមែល&quot;,url:&quot;URL&quot;,emoji:&quot;សញ្ញាអារម្មណ៍&quot;,uuid:&quot;UUID&quot;,uuidv4:&quot;UUIDv4&quot;,uuidv6:&quot;UUIDv6&quot;,nanoid:&quot;nanoid&quot;,guid:&quot;GUID&quot;,cuid:&quot;cuid&quot;,cuid2:&quot;cuid2&quot;,ulid:&quot;ULID&quot;,xid:&quot;XID&quot;,ksuid:&quot;KSUID&quot;,datetime:&quot;កាលបរិច្ឆេទ និងម៉ោង ISO&quot;,date:&quot;កាលបរិច្ឆេទ ISO&quot;,time:&quot;ម៉ោង ISO&quot;,duration:&quot;រយៈពេល ISO&quot;,ipv4:&quot;អាសយដ្ឋាន IPv4&quot;,ipv6:&quot;អាសយដ្ឋាន IPv6&quot;,cidrv4:&quot;ដែនអាសយដ្ឋាន IPv4&quot;,cidrv6:&quot;ដែនអាសយដ្ឋាន IPv6&quot;,base64:&quot;ខ្សែអក្សរអ៊ិកូដ base64&quot;,base64url:&quot;ខ្សែអក្សរអ៊ិកូដ base64url&quot;,json_string:&quot;ខ្សែអក្សរ JSON&quot;,e164:&quot;លេខ E.164&quot;,jwt:&quot;JWT&quot;,template_literal:&quot;ទិន្នន័យបញ្ចូល&quot;};return i=&gt;{switch(i.code){case&quot;invalid_type&quot;:return`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ ${i.expected} ប៉ុន្តែទទួលបាន ${r(i.input)}`;case&quot;invalid_value&quot;:return i.values.length===1?`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ ${vn(i.values[0])}`:`ជម្រើសមិនត្រឹមត្រូវ៖ ត្រូវជាមួយក្នុងចំណោម ${sr(i.values,&quot;|&quot;)}`;case&quot;too_big&quot;:{const a=i.inclusive?&quot;&lt;=&quot;:&quot;&lt;&quot;,s=t(i.origin);return s?`ធំពេក៖ ត្រូវការ ${i.origin??&quot;តម្លៃ&quot;} ${a} ${i.maximum.toString()} ${s.unit??&quot;ធាតុ&quot;}`:`ធំពេក៖ ត្រូវការ ${i.origin??&quot;តម្លៃ&quot;} ${a} ${i.maximum.toString()}`}case&quot;too_small&quot;:{const a=i.inclusive?&quot;&gt;=&quot;:&quot;&gt;&quot;,s=t(i.origin);return s?`តូចពេក៖ ត្រូវការ ${i.origin} ${a} ${i.minimum.toString()} ${s.unit}`:`តូចពេក៖ ត្រូវការ ${i.origin} ${a} ${i.minimum.toString()}`}case&quot;invalid_format&quot;:{const a=i;return a.format===&quot;starts_with&quot;?`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវចាប់ផ្តើមដោយ &quot;${a.prefix}&quot;`:a.format===&quot;ends_with&quot;?`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវបញ្ចប់ដោយ &quot;${a.suffix}&quot;`:a.format===&quot;includes&quot;?`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវមាន &quot;${a.includes}&quot;`:a.format===&quot;regex&quot;?`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវតែផ្គូផ្គងនឹងទម្រង់ដែលបានកំណត់ ${a.pattern}`:`មិនត្រឹមត្រូវ៖ ${n[a.format]??i.format}`}case&quot;not_multiple_of&quot;:return`លេខមិនត្រឹមត្រូវ៖ ត្រូវតែជាពហុគុណនៃ ${i.divisor}`;case&quot;unrecognized_keys&quot;:return`រកឃើញសោមិនស្គាល់៖ ${sr(i.keys,&quot;, &quot;)}`;case&quot;invalid_key&quot;:return`សោមិនត្រឹមត្រូវនៅក្នុង ${i.origin}`;case&quot;invalid_union&quot;:return&quot;ទិន្នន័យមិនត្រឹមត្រូវ&quot;;case&quot;invalid_element&quot;:return`ទិន្នន័យមិនត្រឹមត្រូវនៅក្នុង ${i.origin}`;default:return&quot;ទិន្នន័យមិនត្រឹមត្រូវ&quot;}}};function xae(){return{localeError:Dke()}}function Tke(){return xae()}const Pke=()=&gt;{const e={string:{unit:&quot;문자&quot;,verb:&quot;to have&quot;},file:{unit:&quot;바이트&quot;,verb:&quot;to have&quot;},array:{unit:&quot;개&quot;,verb:&quot;to have&quot;},set:{unit:&quot;개&quot;,verb:&quot;to have&quot;}};function t(i){return e[i]??null}const r=i=&gt;{const a=typeof i;switch(a){case&quot;number&quot;:return Number.isNaN(i)?&quot;NaN&quot;:&quot;number&quot;;case&quot;object&quot;:{if(Array.isArray(i))return&quot;array&quot;;if(i===null)return&quot;null&quot;;if(Object.getPrototypeOf(i)!==Object.prototype&amp;&amp;i.constructor)return i.constructor.name}}return a},n={regex:&quot;입력&quot;,email:&quot;이메일 주소&quot;,url:&quot;URL&quot;,emoji:&quot;이모지&quot;,uuid:&quot;UUID&quot;,uuidv4:&quot;UUIDv4&quot;,uuidv6:&quot;UUIDv6&quot;,nanoid:&quot;nanoid&quot;,guid:&quot;GUID&quot;,cuid:&quot;cuid&quot;,cuid2:&quot;cuid2&quot;,ulid:&quot;ULID&quot;,xid:&quot;XID&quot;,ksuid:&quot;KSUID&quot;,datetime:&quot;ISO 날짜시간&quot;,date:&quot;ISO 날짜&quot;,time:&quot;ISO 시간&quot;,duration:&quot;ISO 기간&quot;,ipv4:&quot;IPv4 주소&quot;,ipv6:&quot;IPv6 주소&quot;,cidrv4:&quot;IPv4 범위&quot;,cidrv6:&quot;IPv6 범위&quot;,base64:&quot;base64 인코딩 문자열&quot;,base64url:&quot;base64url 인코딩 문자열&quot;,json_string:&quot;JSON 문자열&quot;,e164:&quot;E.164 번호&quot;,jwt:&quot;JWT&quot;,template_literal:&quot;입력&quot;};return i=&gt;{switch(i.code){case&quot;invalid_type&quot;:return`잘못된 입력: 예상 타입은 ${i.expected}, 받은 타입은 ${r(i.input)}입니다`;case&quot;invalid_value&quot;:return i.values.length===1?`잘못된 입력: 값은 ${vn(i.values[0])} 이어야 합니다`:`잘못된 옵션: ${sr(i.values,&quot;또는 &quot;)} 중 하나여야 합니다`;case&quot;too_big&quot;:{const a=i.inclusive?&quot;이하&quot;:&quot;미만&quot;,s=a===&quot;미만&quot;?&quot;이어야 합니다&quot;:&quot;여야 합니다&quot;,l=t(i.origin),c=l?.unit??&quot;요소&quot;;return l?`${i.origin??&quot;값&quot;}이 너무 큽니다: ${i.maximum.toString()}${c} ${a}${s}`:`${i.origin??&quot;값&quot;}이 너무 큽니다: ${i.maximum.toString()} ${a}${s}`}case&quot;too_small&quot;:{const a=i.inclusive?&quot;이상&quot;:&quot;초과&quot;,s=a===&quot;이상&quot;?&quot;이어야 합니다&quot;:&quot;여야 합니다&quot;,l=t(i.origin),c=l?.unit??&quot;요소&quot;;return l?`${i.origin??&quot;값&quot;}이 너무 작습니다: ${i.minimum.toString()}${c} ${a}${s}`:`${i.origin??&quot;값&quot;}이 너무 작습니다: ${i.minimum.toString()} ${a}${s}`}case&quot;invalid_format&quot;:{const a=i;return a.format===&quot;starts_with&quot;?`잘못된 문자열: &quot;${a.prefix}&quot;(으)로 시작해야 합니다`:a.format===&quot;ends_with&quot;?`잘못된 문자열: &quot;${a.suffix}&quot;(으)로 끝나야 합니다`:a.format===&quot;includes&quot;?`잘못된 문자열: &quot;${a.includes}&quot;을(를) 포함해야 합니다`:a.format===&quot;regex&quot;?`잘못된 문자열: 정규식 ${a.pattern} 패턴과 일치해야 합니다`:`잘못된 ${n[a.format]??i.format}`}case&quot;not_multiple_of&quot;:return`잘못된 숫자: ${i.divisor}의 배수여야 합니다`;case&quot;unrecognized_keys&quot;:return`인식할 수 없는 키: ${sr(i.keys,&quot;, &quot;)}`;case&quot;invalid_key&quot;:return`잘못된 키: ${i.origin}`;case&quot;invalid_union&quot;:return&quot;잘못된 입력&quot;;case&quot;invalid_element&quot;:return`잘못된 값: ${i.origin}`;default:return&quot;잘못된 입력&quot;}}};function Oke(){return{localeError:Pke()}}const Rke=e=&gt;h2(typeof e,e),h2=(e,t=void 0)=&gt;{switch(e){case&quot;number&quot;:return Number.isNaN(t)?&quot;NaN&quot;:&quot;skaičius&quot;;case&quot;bigint&quot;:return&quot;sveikasis skaičius&quot;;case&quot;string&quot;:return&quot;eilutė&quot;;case&quot;boolean&quot;:return&quot;loginė reikšmė&quot;;case&quot;undefined&quot;:case&quot;void&quot;:return&quot;neapibrėžta reikšmė&quot;;case&quot;function&quot;:return&quot;funkcija&quot;;case&quot;symbol&quot;:return&quot;simbolis&quot;;case&quot;object&quot;:return t===void 0?&quot;nežinomas objektas&quot;:t===null?&quot;nulinė reikšmė&quot;:Array.isArray(t)?&quot;masyvas&quot;:Object.getPrototypeOf(t)!==Object.prototype&amp;&amp;t.constructor?t.constructor.name:&quot;objektas&quot;;case&quot;null&quot;:return&quot;nulinė reikšmė&quot;}return e},Yy=e=&gt;e.charAt(0).toUpperCase()+e.slice(1);function KL(e){const t=Math.abs(e),r=t%10,n=t%100;return n&gt;=11&amp;&amp;n&lt;=19||r===0?&quot;many&quot;:r===1?&quot;one&quot;:&quot;few&quot;}const Fke=()=&gt;{const e={string:{unit:{one:&quot;simbolis&quot;,few:&quot;simboliai&quot;,many:&quot;simbolių&quot;},verb:{smaller:{inclusive:&quot;turi būti ne ilgesnė kaip&quot;,notInclusive:&quot;turi būti trumpesnė kaip&quot;},bigger:{inclusive:&quot;turi būti ne trumpesnė kaip&quot;,notInclusive:&quot;turi būti ilgesnė kaip&quot;}}},file:{unit:{one:&quot;baitas&quot;,few:&quot;baitai&quot;,many:&quot;baitų&quot;},verb:{smaller:{inclusive:&quot;turi būti ne didesnis kaip&quot;,notInclusive:&quot;turi būti mažesnis kaip&quot;},bigger:{inclusive:&quot;turi būti ne mažesnis kaip&quot;,notInclusive:&quot;turi būti didesnis kaip&quot;}}},array:{unit:{one:&quot;elementą&quot;,few:&quot;elementus&quot;,many:&quot;elementų&quot;},verb:{smaller:{inclusive:&quot;turi turėti ne daugiau kaip&quot;,notInclusive:&quot;turi turėti mažiau kaip&quot;},bigger:{inclusive:&quot;turi turėti ne mažiau kaip&quot;,notInclusive:&quot;turi turėti daugiau kaip&quot;}}},set:{unit:{one:&quot;elementą&quot;,few:&quot;elementus&quot;,many:&quot;elementų&quot;},verb:{smaller:{inclusive:&quot;turi turėti ne daugiau kaip&quot;,notInclusive:&quot;turi turėti mažiau kaip&quot;},bigger:{inclusive:&quot;turi turėti ne mažiau kaip&quot;,notInclusive:&quot;turi turėti daugiau kaip&quot;}}}};function t(n,i,a,s){const l=e[n]??null;return l===null?l:{unit:l.unit[i],verb:l.verb[s][a?&quot;inclusive&quot;:&quot;notInclusive&quot;]}}const r={regex:&quot;įvestis&quot;,email:&quot;el. pašto adresas&quot;,url:&quot;URL&quot;,emoji:&quot;jaustukas&quot;,uuid:&quot;UUID&quot;,uuidv4:&quot;UUIDv4&quot;,uuidv6:&quot;UUIDv6&quot;,nanoid:&quot;nanoid&quot;,guid:&quot;GUID&quot;,cuid:&quot;cuid&quot;,cuid2:&quot;cuid2&quot;,ulid:&quot;ULID&quot;,xid:&quot;XID&quot;,ksuid:&quot;KSUID&quot;,datetime:&quot;ISO data ir laikas&quot;,date:&quot;ISO data&quot;,time:&quot;ISO laikas&quot;,duration:&quot;ISO trukmė&quot;,ipv4:&quot;IPv4 adresas&quot;,ipv6:&quot;IPv6 adresas&quot;,cidrv4:&quot;IPv4 tinklo prefiksas (CIDR)&quot;,cidrv6:&quot;IPv6 tinklo prefiksas (CIDR)&quot;,base64:&quot;base64 užkoduota eilutė&quot;,base64url:&quot;base64url užkoduota eilutė&quot;,json_string:&quot;JSON eilutė&quot;,e164:&quot;E.164 numeris&quot;,jwt:&quot;JWT&quot;,template_literal:&quot;įvestis&quot;};return n=&gt;{switch(n.code){case&quot;invalid_type&quot;:return`Gautas tipas ${Rke(n.input)}, o tikėtasi - ${h2(n.expected)}`;case&quot;invalid_value&quot;:return n.values.length===1?`Privalo būti ${vn(n.values[0])}`:`Privalo būti vienas iš ${sr(n.values,&quot;|&quot;)} pasirinkimų`;case&quot;too_big&quot;:{const i=h2(n.origin),a=t(n.origin,KL(Number(n.maximum)),n.inclusive??!1,&quot;smaller&quot;);if(a?.verb)return`${Yy(i??n.origin??&quot;reikšmė&quot;)} ${a.verb} ${n.maximum.toString()} ${a.unit??&quot;elementų&quot;}`;const s=n.inclusive?&quot;ne didesnis kaip&quot;:&quot;mažesnis kaip&quot;;return`${Yy(i??n.origin??&quot;reikšmė&quot;)} turi būti ${s} ${n.maximum.toString()} ${a?.unit}`}case&quot;too_small&quot;:{const i=h2(n.origin),a=t(n.origin,KL(Number(n.minimum)),n.inclusive??!1,&quot;bigger&quot;);if(a?.verb)return`${Yy(i??n.origin??&quot;reikšmė&quot;)} ${a.verb} ${n.minimum.toString()} ${a.unit??&quot;elementų&quot;}`;const s=n.inclusive?&quot;ne mažesnis kaip&quot;:&quot;didesnis kaip&quot;;return`${Yy(i??n.origin??&quot;reikšmė&quot;)} turi būti ${s} ${n.minimum.toString()} ${a?.unit}`}case&quot;invalid_format&quot;:{const i=n;return i.format===&quot;starts_with&quot;?`Eilutė privalo prasidėti &quot;${i.prefix}&quot;`:i.format===&quot;ends_with&quot;?`Eilutė privalo pasibaigti &quot;${i.suffix}&quot;`:i.format===&quot;includes&quot;?`Eilutė privalo įtraukti &quot;${i.includes}&quot;`:i.format===&quot;regex&quot;?`Eilutė privalo atitikti ${i.pattern}`:`Neteisingas ${r[i.format]??n.format}`}case&quot;not_multiple_of&quot;:return`Skaičius privalo būti ${n.divisor} kartotinis.`;case&quot;unrecognized_keys&quot;:return`Neatpažint${n.keys.length&gt;1?&quot;i&quot;:&quot;as&quot;} rakt${n.keys.length&gt;1?&quot;ai&quot;:&quot;as&quot;}: ${sr(n.keys,&quot;, &quot;)}`;case&quot;invalid_key&quot;:return&quot;Rastas klaidingas raktas&quot;;case&quot;invalid_union&quot;:return&quot;Klaidinga įvestis&quot;;case&quot;invalid_element&quot;:{const i=h2(n.origin);return`${Yy(i??n.origin??&quot;reikšmė&quot;)} turi klaidingą įvestį`}default:return&quot;Klaidinga įvestis&quot;}}};function Mke(){return{localeError:Fke()}}const Qke=()=&gt;{const e={string:{unit:&quot;знаци&quot;,verb:&quot;да имаат&quot;},file:{unit:&quot;бајти&quot;,verb:&quot;да имаат&quot;},array:{unit:&quot;ставки&quot;,verb:&quot;да имаат&quot;},set:{unit:&quot;ставки&quot;,verb:&quot;да имаат&quot;}};function t(i){return e[i]??null}const r=i=&gt;{const a=typeof i;switch(a){case&quot;number&quot;:return Number.isNaN(i)?&quot;NaN&quot;:&quot;број&quot;;case&quot;object&quot;:{if(Array.isArray(i))return&quot;низа&quot;;if(i===null)return&quot;null&quot;;if(Object.getPrototypeOf(i)!==Object.prototype&amp;&amp;i.constructor)return i.constructor.name}}return a},n={regex:&quot;внес&quot;,email:&quot;адреса на е-пошта&quot;,url:&quot;URL&quot;,emoji:&quot;емоџи&quot;,uuid:&quot;UUID&quot;,uuidv4:&quot;UUIDv4&quot;,uuidv6:&quot;UUIDv6&quot;,nanoid:&quot;nanoid&quot;,guid:&quot;GUID&quot;,cuid:&quot;cuid&quot;,cuid2:&quot;cuid2&quot;,ulid:&quot;ULID&quot;,xid:&quot;XID&quot;,ksuid:&quot;KSUID&quot;,datetime:&quot;ISO датум и време&quot;,date:&quot;ISO датум&quot;,time:&quot;ISO време&quot;,duration:&quot;ISO времетраење&quot;,ipv4:&quot;IPv4 адреса&quot;,ipv6:&quot;IPv6 адреса&quot;,cidrv4:&quot;IPv4 опсег&quot;,cidrv6:&quot;IPv6 опсег&quot;,base64:&quot;base64-енкодирана низа&quot;,base64url:&quot;base64url-енкодирана низа&quot;,json_string:&quot;JSON низа&quot;,e164:&quot;E.164 број&quot;,jwt:&quot;JWT&quot;,template_literal:&quot;внес&quot;};return i=&gt;{switch(i.code){case&quot;invalid_type&quot;:return`Грешен внес: се очекува ${i.expected}, примено ${r(i.input)}`;case&quot;invalid_value&quot;:return i.values.length===1?`Invalid input: expected ${vn(i.values[0])}`:`Грешана опција: се очекува една ${sr(i.values,&quot;|&quot;)}`;case&quot;too_big&quot;:{const a=i.inclusive?&quot;&lt;=&quot;:&quot;&lt;&quot;,s=t(i.origin);return s?`Премногу голем: се очекува ${i.origin??&quot;вредноста&quot;} да има ${a}${i.maximum.toString()} ${s.unit??&quot;елементи&quot;}`:`Премногу голем: се очекува ${i.origin??&quot;вредноста&quot;} да биде ${a}${i.maximum.toString()}`}case&quot;too_small&quot;:{const a=i.inclusive?&quot;&gt;=&quot;:&quot;&gt;&quot;,s=t(i.origin);return s?`Премногу мал: се очекува ${i.origin} да има ${a}${i.minimum.toString()} ${s.unit}`:`Премногу мал: се очекува ${i.origin} да биде ${a}${i.minimum.toString()}`}case&quot;invalid_format&quot;:{const a=i;return a.format===&quot;starts_with&quot;?`Неважечка низа: мора да започнува со &quot;${a.prefix}&quot;`:a.format===&quot;ends_with&quot;?`Неважечка низа: мора да завршува со &quot;${a.suffix}&quot;`:a.format===&quot;includes&quot;?`Неважечка низа: мора да вклучува &quot;${a.includes}&quot;`:a.format===&quot;regex&quot;?`Неважечка низа: мора да одгоара на патернот ${a.pattern}`:`Invalid ${n[a.format]??i.format}`}case&quot;not_multiple_of&quot;:return`Грешен број: мора да биде делив со ${i.divisor}`;case&quot;unrecognized_keys&quot;:return`${i.keys.length&gt;1?&quot;Непрепознаени клучеви&quot;:&quot;Непрепознаен клуч&quot;}: ${sr(i.keys,&quot;, &quot;)}`;case&quot;invalid_key&quot;:return`Грешен клуч во ${i.origin}`;case&quot;invalid_union&quot;:return&quot;Грешен внес&quot;;case&quot;invalid_element&quot;:return`Грешна вредност во ${i.origin}`;default:return&quot;Грешен внес&quot;}}};function Lke(){return{localeError:Qke()}}const Uke=()=&gt;{const e={string:{unit:&quot;aksara&quot;,verb:&quot;mempunyai&quot;},file:{unit:&quot;bait&quot;,verb:&quot;mempunyai&quot;},array:{unit:&quot;elemen&quot;,verb:&quot;mempunyai&quot;},set:{unit:&quot;elemen&quot;,verb:&quot;mempunyai&quot;}};function t(i){return e[i]??null}const r=i=&gt;{const a=typeof i;switch(a){case&quot;number&quot;:return Number.isNaN(i)?&quot;NaN&quot;:&quot;nombor&quot;;case&quot;object&quot;:{if(Array.isArray(i))return&quot;array&quot;;if(i===null)return&quot;null&quot;;if(Object.getPrototypeOf(i)!==Object.prototype&amp;&amp;i.constructor)return i.constructor.name}}return a},n={regex:&quot;input&quot;,email:&quot;alamat e-mel&quot;,url:&quot;URL&quot;,emoji:&quot;emoji&quot;,uuid:&quot;UUID&quot;,uuidv4:&quot;UUIDv4&quot;,uuidv6:&quot;UUIDv6&quot;,nanoid:&quot;nanoid&quot;,guid:&quot;GUID&quot;,cuid:&quot;cuid&quot;,cuid2:&quot;cuid2&quot;,ulid:&quot;ULID&quot;,xid:&quot;XID&quot;,ksuid:&quot;KSUID&quot;,datetime:&quot;tarikh masa ISO&quot;,date:&quot;tarikh ISO&quot;,time:&quot;masa ISO&quot;,duration:&quot;tempoh ISO&quot;,ipv4:&quot;alamat IPv4&quot;,ipv6:&quot;alamat IPv6&quot;,cidrv4:&quot;julat IPv4&quot;,cidrv6:&quot;julat IPv6&quot;,base64:&quot;string dikodkan base64&quot;,base64url:&quot;string dikodkan base64url&quot;,json_string:&quot;string JSON&quot;,e164:&quot;nombor E.164&quot;,jwt:&quot;JWT&quot;,template_literal:&quot;input&quot;};return i=&gt;{switch(i.code){case&quot;invalid_type&quot;:return`Input tidak sah: dijangka ${i.expected}, diterima ${r(i.input)}`;case&quot;invalid_value&quot;:return i.values.length===1?`Input tidak sah: dijangka ${vn(i.values[0])}`:`Pilihan tidak sah: dijangka salah satu daripada ${sr(i.values,&quot;|&quot;)}`;case&quot;too_big&quot;:{const a=i.inclusive?&quot;&lt;=&quot;:&quot;&lt;&quot;,s=t(i.origin);return s?`Terlalu besar: dijangka ${i.origin??&quot;nilai&quot;} ${s.verb} ${a}${i.maximum.toString()} ${s.unit??&quot;elemen&quot;}`:`Terlalu besar: dijangka ${i.origin??&quot;nilai&quot;} adalah ${a}${i.maximum.toString()}`}case&quot;too_small&quot;:{const a=i.inclusive?&quot;&gt;=&quot;:&quot;&gt;&quot;,s=t(i.origin);return s?`Terlalu kecil: dijangka ${i.origin} ${s.verb} ${a}${i.minimum.toString()} ${s.unit}`:`Terlalu kecil: dijangka ${i.origin} adalah ${a}${i.minimum.toString()}`}case&quot;invalid_format&quot;:{const a=i;return a.format===&quot;starts_with&quot;?`String tidak sah: mesti bermula dengan &quot;${a.prefix}&quot;`:a.format===&quot;ends_with&quot;?`String tidak sah: mesti berakhir dengan &quot;${a.suffix}&quot;`:a.format===&quot;includes&quot;?`String tidak sah: mesti mengandungi &quot;${a.includes}&quot;`:a.format===&quot;regex&quot;?`String tidak sah: mesti sepadan dengan corak ${a.pattern}`:`${n[a.format]??i.format} tidak sah`}case&quot;not_multiple_of&quot;:return`Nombor tidak sah: perlu gandaan ${i.divisor}`;case&quot;unrecognized_keys&quot;:return`Kunci tidak dikenali: ${sr(i.keys,&quot;, &quot;)}`;case&quot;invalid_key&quot;:return`Kunci tidak sah dalam ${i.origin}`;case&quot;invalid_union&quot;:return&quot;Input tidak sah&quot;;case&quot;invalid_element&quot;:return`Nilai tidak sah dalam ${i.origin}`;default:return&quot;Input tidak sah&quot;}}};function $ke(){return{localeError:Uke()}}const zke=()=&gt;{const e={string:{unit:&quot;tekens&quot;,verb:&quot;te hebben&quot;},file:{unit:&quot;bytes&quot;,verb:&quot;te hebben&quot;},array:{unit:&quot;elementen&quot;,verb:&quot;te hebben&quot;},set:{unit:&quot;elementen&quot;,verb:&quot;te hebben&quot;}};function t(i){return e[i]??null}const r=i=&gt;{const a=typeof i;switch(a){case&quot;number&quot;:return Number.isNaN(i)?&quot;NaN&quot;:&quot;getal&quot;;case&quot;object&quot;:{if(Array.isArray(i))return&quot;array&quot;;if(i===null)return&quot;null&quot;;if(Object.getPrototypeOf(i)!==Object.prototype&amp;&amp;i.constructor)return i.constructor.name}}return a},n={regex:&quot;invoer&quot;,email:&quot;emailadres&quot;,url:&quot;URL&quot;,emoji:&quot;emoji&quot;,uuid:&quot;UUID&quot;,uuidv4:&quot;UUIDv4&quot;,uuidv6:&quot;UUIDv6&quot;,nanoid:&quot;nanoid&quot;,guid:&quot;GUID&quot;,cuid:&quot;cuid&quot;,cuid2:&quot;cuid2&quot;,ulid:&quot;ULID&quot;,xid:&quot;XID&quot;,ksuid:&quot;KSUID&quot;,datetime:&quot;ISO datum en tijd&quot;,date:&quot;ISO datum&quot;,time:&quot;ISO tijd&quot;,duration:&quot;ISO duur&quot;,ipv4:&quot;IPv4-adres&quot;,ipv6:&quot;IPv6-adres&quot;,cidrv4:&quot;IPv4-bereik&quot;,cidrv6:&quot;IPv6-bereik&quot;,base64:&quot;base64-gecodeerde tekst&quot;,base64url:&quot;base64 URL-gecodeerde tekst&quot;,json_string:&quot;JSON string&quot;,e164:&quot;E.164-nummer&quot;,jwt:&quot;JWT&quot;,template_literal:&quot;invoer&quot;};return i=&gt;{switch(i.code){case&quot;invalid_type&quot;:return`Ongeldige invoer: verwacht ${i.expected}, ontving ${r(i.input)}`;case&quot;invalid_value&quot;:return i.values.length===1?`Ongeldige invoer: verwacht ${vn(i.values[0])}`:`Ongeldige optie: verwacht één van ${sr(i.values,&quot;|&quot;)}`;case&quot;too_big&quot;:{const a=i.inclusive?&quot;&lt;=&quot;:&quot;&lt;&quot;,s=t(i.origin);return s?`Te groot: verwacht dat ${i.origin??&quot;waarde&quot;} ${s.verb} ${a}${i.maximum.toString()} ${s.unit??&quot;elementen&quot;}`:`Te groot: verwacht dat ${i.origin??&quot;waarde&quot;} ${a}${i.maximum.toString()} is`}case&quot;too_small&quot;:{const a=i.inclusive?&quot;&gt;=&quot;:&quot;&gt;&quot;,s=t(i.origin);return s?`Te klein: verwacht dat ${i.origin} ${s.verb} ${a}${i.minimum.toString()} ${s.unit}`:`Te klein: verwacht dat ${i.origin} ${a}${i.minimum.toString()} is`}case&quot;invalid_format&quot;:{const a=i;return a.format===&quot;starts_with&quot;?`Ongeldige tekst: moet met &quot;${a.prefix}&quot; beginnen`:a.format===&quot;ends_with&quot;?`Ongeldige tekst: moet op &quot;${a.suffix}&quot; eindigen`:a.format===&quot;includes&quot;?`Ongeldige tekst: moet &quot;${a.includes}&quot; bevatten`:a.format===&quot;regex&quot;?`Ongeldige tekst: moet overeenkomen met patroon ${a.pattern}`:`Ongeldig: ${n[a.format]??i.format}`}case&quot;not_multiple_of&quot;:return`Ongeldig getal: moet een veelvoud van ${i.divisor} zijn`;case&quot;unrecognized_keys&quot;:return`Onbekende key${i.keys.length&gt;1?&quot;s&quot;:&quot;&quot;}: ${sr(i.keys,&quot;, &quot;)}`;case&quot;invalid_key&quot;:return`Ongeldige key in ${i.origin}`;case&quot;invalid_union&quot;:return&quot;Ongeldige invoer&quot;;case&quot;invalid_element&quot;:return`Ongeldige waarde in ${i.origin}`;default:return&quot;Ongeldige invoer&quot;}}};function Hke(){return{localeError:zke()}}const Wke=()=&gt;{const e={string:{unit:&quot;tegn&quot;,verb:&quot;å ha&quot;},file:{unit:&quot;bytes&quot;,verb:&quot;å ha&quot;},array:{unit:&quot;elementer&quot;,verb:&quot;å inneholde&quot;},set:{unit:&quot;elementer&quot;,verb:&quot;å inneholde&quot;}};function t(i){return e[i]??null}const r=i=&gt;{const a=typeof i;switch(a){case&quot;number&quot;:return Number.isNaN(i)?&quot;NaN&quot;:&quot;tall&quot;;case&quot;object&quot;:{if(Array.isArray(i))return&quot;liste&quot;;if(i===null)return&quot;null&quot;;if(Object.getPrototypeOf(i)!==Object.prototype&amp;&amp;i.constructor)return i.constructor.name}}return a},n={regex:&quot;input&quot;,email:&quot;e-postadresse&quot;,url:&quot;URL&quot;,emoji:&quot;emoji&quot;,uuid:&quot;UUID&quot;,uuidv4:&quot;UUIDv4&quot;,uuidv6:&quot;UUIDv6&quot;,nanoid:&quot;nanoid&quot;,guid:&quot;GUID&quot;,cuid:&quot;cuid&quot;,cuid2:&quot;cuid2&quot;,ulid:&quot;ULID&quot;,xid:&quot;XID&quot;,ksuid:&quot;KSUID&quot;,datetime:&quot;ISO dato- og klokkeslett&quot;,date:&quot;ISO-dato&quot;,time:&quot;ISO-klokkeslett&quot;,duration:&quot;ISO-varighet&quot;,ipv4:&quot;IPv4-område&quot;,ipv6:&quot;IPv6-område&quot;,cidrv4:&quot;IPv4-spekter&quot;,cidrv6:&quot;IPv6-spekter&quot;,base64:&quot;base64-enkodet streng&quot;,base64url:&quot;base64url-enkodet streng&quot;,json_string:&quot;JSON-streng&quot;,e164:&quot;E.164-nummer&quot;,jwt:&quot;JWT&quot;,template_literal:&quot;input&quot;};return i=&gt;{switch(i.code){case&quot;invalid_type&quot;:return`Ugyldig input: forventet ${i.expected}, fikk ${r(i.input)}`;case&quot;invalid_value&quot;:return i.values.length===1?`Ugyldig verdi: forventet ${vn(i.values[0])}`:`Ugyldig valg: forventet en av ${sr(i.values,&quot;|&quot;)}`;case&quot;too_big&quot;:{const a=i.inclusive?&quot;&lt;=&quot;:&quot;&lt;&quot;,s=t(i.origin);return s?`For stor(t): forventet ${i.origin??&quot;value&quot;} til å ha ${a}${i.maximum.toString()} ${s.unit??&quot;elementer&quot;}`:`For stor(t): forventet ${i.origin??&quot;value&quot;} til å ha ${a}${i.maximum.toString()}`}case&quot;too_small&quot;:{const a=i.inclusive?&quot;&gt;=&quot;:&quot;&gt;&quot;,s=t(i.origin);return s?`For lite(n): forventet ${i.origin} til å ha ${a}${i.minimum.toString()} ${s.unit}`:`For lite(n): forventet ${i.origin} til å ha ${a}${i.minimum.toString()}`}case&quot;invalid_format&quot;:{const a=i;return a.format===&quot;starts_with&quot;?`Ugyldig streng: må starte med &quot;${a.prefix}&quot;`:a.format===&quot;ends_with&quot;?`Ugyldig streng: må ende med &quot;${a.suffix}&quot;`:a.format===&quot;includes&quot;?`Ugyldig streng: må inneholde &quot;${a.includes}&quot;`:a.format===&quot;regex&quot;?`Ugyldig streng: må matche mønsteret ${a.pattern}`:`Ugyldig ${n[a.format]??i.format}`}case&quot;not_multiple_of&quot;:return`Ugyldig tall: må være et multiplum av ${i.divisor}`;case&quot;unrecognized_keys&quot;:return`${i.keys.length&gt;1?&quot;Ukjente nøkler&quot;:&quot;Ukjent nøkkel&quot;}: ${sr(i.keys,&quot;, &quot;)}`;case&quot;invalid_key&quot;:return`Ugyldig nøkkel i ${i.origin}`;case&quot;invalid_union&quot;:return&quot;Ugyldig input&quot;;case&quot;invalid_element&quot;:return`Ugyldig verdi i ${i.origin}`;default:return&quot;Ugyldig input&quot;}}};function Gke(){return{localeError:Wke()}}const qke=()=&gt;{const e={string:{unit:&quot;harf&quot;,verb:&quot;olmalıdır&quot;},file:{unit:&quot;bayt&quot;,verb:&quot;olmalıdır&quot;},array:{unit:&quot;unsur&quot;,verb:&quot;olmalıdır&quot;},set:{unit:&quot;unsur&quot;,verb:&quot;olmalıdır&quot;}};function t(i){return e[i]??null}const r=i=&gt;{const a=typeof i;switch(a){case&quot;number&quot;:return Number.isNaN(i)?&quot;NaN&quot;:&quot;numara&quot;;case&quot;object&quot;:{if(Array.isArray(i))return&quot;saf&quot;;if(i===null)return&quot;gayb&quot;;if(Object.getPrototypeOf(i)!==Object.prototype&amp;&amp;i.constructor)return i.constructor.name}}return a},n={regex:&quot;giren&quot;,email:&quot;epostagâh&quot;,url:&quot;URL&quot;,emoji:&quot;emoji&quot;,uuid:&quot;UUID&quot;,uuidv4:&quot;UUIDv4&quot;,uuidv6:&quot;UUIDv6&quot;,nanoid:&quot;nanoid&quot;,guid:&quot;GUID&quot;,cuid:&quot;cuid&quot;,cuid2:&quot;cuid2&quot;,ulid:&quot;ULID&quot;,xid:&quot;XID&quot;,ksuid:&quot;KSUID&quot;,datetime:&quot;ISO hengâmı&quot;,date:&quot;ISO tarihi&quot;,time:&quot;ISO zamanı&quot;,duration:&quot;ISO müddeti&quot;,ipv4:&quot;IPv4 nişânı&quot;,ipv6:&quot;IPv6 nişânı&quot;,cidrv4:&quot;IPv4 menzili&quot;,cidrv6:&quot;IPv6 menzili&quot;,base64:&quot;base64-şifreli metin&quot;,base64url:&quot;base64url-şifreli metin&quot;,json_string:&quot;JSON metin&quot;,e164:&quot;E.164 sayısı&quot;,jwt:&quot;JWT&quot;,template_literal:&quot;giren&quot;};return i=&gt;{switch(i.code){case&quot;invalid_type&quot;:return`Fâsit giren: umulan ${i.expected}, alınan ${r(i.input)}`;case&quot;invalid_value&quot;:return i.values.length===1?`Fâsit giren: umulan ${vn(i.values[0])}`:`Fâsit tercih: mûteberler ${sr(i.values,&quot;|&quot;)}`;case&quot;too_big&quot;:{const a=i.inclusive?&quot;&lt;=&quot;:&quot;&lt;&quot;,s=t(i.origin);return s?`Fazla büyük: ${i.origin??&quot;value&quot;}, ${a}${i.maximum.toString()} ${s.unit??&quot;elements&quot;} sahip olmalıydı.`:`Fazla büyük: ${i.origin??&quot;value&quot;}, ${a}${i.maximum.toString()} olmalıydı.`}case&quot;too_small&quot;:{const a=i.inclusive?&quot;&gt;=&quot;:&quot;&gt;&quot;,s=t(i.origin);return s?`Fazla küçük: ${i.origin}, ${a}${i.minimum.toString()} ${s.unit} sahip olmalıydı.`:`Fazla küçük: ${i.origin}, ${a}${i.minimum.toString()} olmalıydı.`}case&quot;invalid_format&quot;:{const a=i;return a.format===&quot;starts_with&quot;?`Fâsit metin: &quot;${a.prefix}&quot; ile başlamalı.`:a.format===&quot;ends_with&quot;?`Fâsit metin: &quot;${a.suffix}&quot; ile bitmeli.`:a.format===&quot;includes&quot;?`Fâsit metin: &quot;${a.includes}&quot; ihtivâ etmeli.`:a.format===&quot;regex&quot;?`Fâsit metin: ${a.pattern} nakşına uymalı.`:`Fâsit ${n[a.format]??i.format}`}case&quot;not_multiple_of&quot;:return`Fâsit sayı: ${i.divisor} katı olmalıydı.`;case&quot;unrecognized_keys&quot;:return`Tanınmayan anahtar ${i.keys.length&gt;1?&quot;s&quot;:&quot;&quot;}: ${sr(i.keys,&quot;, &quot;)}`;case&quot;invalid_key&quot;:return`${i.origin} için tanınmayan anahtar var.`;case&quot;invalid_union&quot;:return&quot;Giren tanınamadı.&quot;;case&quot;invalid_element&quot;:return`${i.origin} için tanınmayan kıymet var.`;default:return&quot;Kıymet tanınamadı.&quot;}}};function Kke(){return{localeError:qke()}}const Vke=()=&gt;{const e={string:{unit:&quot;توکي&quot;,verb:&quot;ولري&quot;},file:{unit:&quot;بایټس&quot;,verb:&quot;ولري&quot;},array:{unit:&quot;توکي&quot;,verb:&quot;ولري&quot;},set:{unit:&quot;توکي&quot;,verb:&quot;ولري&quot;}};function t(i){return e[i]??null}const r=i=&gt;{const a=typeof i;switch(a){case&quot;number&quot;:return Number.isNaN(i)?&quot;NaN&quot;:&quot;عدد&quot;;case&quot;object&quot;:{if(Array.isArray(i))return&quot;ارې&quot;;if(i===null)return&quot;null&quot;;if(Object.getPrototypeOf(i)!==Object.prototype&amp;&amp;i.constructor)return i.constructor.name}}return a},n={regex:&quot;ورودي&quot;,email:&quot;بریښنالیک&quot;,url:&quot;یو آر ال&quot;,emoji:&quot;ایموجي&quot;,uuid:&quot;UUID&quot;,uuidv4:&quot;UUIDv4&quot;,uuidv6:&quot;UUIDv6&quot;,nanoid:&quot;nanoid&quot;,guid:&quot;GUID&quot;,cuid:&quot;cuid&quot;,cuid2:&quot;cuid2&quot;,ulid:&quot;ULID&quot;,xid:&quot;XID&quot;,ksuid:&quot;KSUID&quot;,datetime:&quot;نیټه او وخت&quot;,date:&quot;نېټه&quot;,time:&quot;وخت&quot;,duration:&quot;موده&quot;,ipv4:&quot;د IPv4 پته&quot;,ipv6:&quot;د IPv6 پته&quot;,cidrv4:&quot;د IPv4 ساحه&quot;,cidrv6:&quot;د IPv6 ساحه&quot;,base64:&quot;base64-encoded متن&quot;,base64url:&quot;base64url-encoded متن&quot;,json_string:&quot;JSON متن&quot;,e164:&quot;د E.164 شمېره&quot;,jwt:&quot;JWT&quot;,template_literal:&quot;ورودي&quot;};return i=&gt;{switch(i.code){case&quot;invalid_type&quot;:return`ناسم ورودي: باید ${i.expected} وای, مګر ${r(i.input)} ترلاسه شو`;case&quot;invalid_value&quot;:return i.values.length===1?`ناسم ورودي: باید ${vn(i.values[0])} وای`:`ناسم انتخاب: باید یو له ${sr(i.values,&quot;|&quot;)} څخه وای`;case&quot;too_big&quot;:{const a=i.inclusive?&quot;&lt;=&quot;:&quot;&lt;&quot;,s=t(i.origin);return s?`ډیر لوی: ${i.origin??&quot;ارزښت&quot;} باید ${a}${i.maximum.toString()} ${s.unit??&quot;عنصرونه&quot;} ولري`:`ډیر لوی: ${i.origin??&quot;ارزښت&quot;} باید ${a}${i.maximum.toString()} وي`}case&quot;too_small&quot;:{const a=i.inclusive?&quot;&gt;=&quot;:&quot;&gt;&quot;,s=t(i.origin);return s?`ډیر کوچنی: ${i.origin} باید ${a}${i.minimum.toString()} ${s.unit} ولري`:`ډیر کوچنی: ${i.origin} باید ${a}${i.minimum.toString()} وي`}case&quot;invalid_format&quot;:{const a=i;return a.format===&quot;starts_with&quot;?`ناسم متن: باید د &quot;${a.prefix}&quot; سره پیل شي`:a.format===&quot;ends_with&quot;?`ناسم متن: باید د &quot;${a.suffix}&quot; سره پای ته ورسيږي`:a.format===&quot;includes&quot;?`ناسم متن: باید &quot;${a.includes}&quot; ولري`:a.format===&quot;regex&quot;?`ناسم متن: باید د ${a.pattern} سره مطابقت ولري`:`${n[a.format]??i.format} ناسم دی`}case&quot;not_multiple_of&quot;:return`ناسم عدد: باید د ${i.divisor} مضرب وي`;case&quot;unrecognized_keys&quot;:return`ناسم ${i.keys.length&gt;1?&quot;کلیډونه&quot;:&quot;کلیډ&quot;}: ${sr(i.keys,&quot;, &quot;)}`;case&quot;invalid_key&quot;:return`ناسم کلیډ په ${i.origin} کې`;case&quot;invalid_union&quot;:return&quot;ناسمه ورودي&quot;;case&quot;invalid_element&quot;:return`ناسم عنصر په ${i.origin} کې`;default:return&quot;ناسمه ورودي&quot;}}};function Yke(){return{localeError:Vke()}}const Zke=()=&gt;{const e={string:{unit:&quot;znaków&quot;,verb:&quot;mieć&quot;},file:{unit:&quot;bajtów&quot;,verb:&quot;mieć&quot;},array:{unit:&quot;elementów&quot;,verb:&quot;mieć&quot;},set:{unit:&quot;elementów&quot;,verb:&quot;mieć&quot;}};function t(i){return e[i]??null}const r=i=&gt;{const a=typeof i;switch(a){case&quot;number&quot;:return Number.isNaN(i)?&quot;NaN&quot;:&quot;liczba&quot;;case&quot;object&quot;:{if(Array.isArray(i))return&quot;tablica&quot;;if(i===null)return&quot;null&quot;;if(Object.getPrototypeOf(i)!==Object.prototype&amp;&amp;i.constructor)return i.constructor.name}}return a},n={regex:&quot;wyrażenie&quot;,email:&quot;adres email&quot;,url:&quot;URL&quot;,emoji:&quot;emoji&quot;,uuid:&quot;UUID&quot;,uuidv4:&quot;UUIDv4&quot;,uuidv6:&quot;UUIDv6&quot;,nanoid:&quot;nanoid&quot;,guid:&quot;GUID&quot;,cuid:&quot;cuid&quot;,cuid2:&quot;cuid2&quot;,ulid:&quot;ULID&quot;,xid:&quot;XID&quot;,ksuid:&quot;KSUID&quot;,datetime:&quot;data i godzina w formacie ISO&quot;,date:&quot;data w formacie ISO&quot;,time:&quot;godzina w formacie ISO&quot;,duration:&quot;czas trwania ISO&quot;,ipv4:&quot;adres IPv4&quot;,ipv6:&quot;adres IPv6&quot;,cidrv4:&quot;zakres IPv4&quot;,cidrv6:&quot;zakres IPv6&quot;,base64:&quot;ciąg znaków zakodowany w formacie base64&quot;,base64url:&quot;ciąg znaków zakodowany w formacie base64url&quot;,json_string:&quot;ciąg znaków w formacie JSON&quot;,e164:&quot;liczba E.164&quot;,jwt:&quot;JWT&quot;,template_literal:&quot;wejście&quot;};return i=&gt;{switch(i.code){case&quot;invalid_type&quot;:return`Nieprawidłowe dane wejściowe: oczekiwano ${i.expected}, otrzymano ${r(i.input)}`;case&quot;invalid_value&quot;:return i.values.length===1?`Nieprawidłowe dane wejściowe: oczekiwano ${vn(i.values[0])}`:`Nieprawidłowa opcja: oczekiwano jednej z wartości ${sr(i.values,&quot;|&quot;)}`;case&quot;too_big&quot;:{const a=i.inclusive?&quot;&lt;=&quot;:&quot;&lt;&quot;,s=t(i.origin);return s?`Za duża wartość: oczekiwano, że ${i.origin??&quot;wartość&quot;} będzie mieć ${a}${i.maximum.toString()} ${s.unit??&quot;elementów&quot;}`:`Zbyt duż(y/a/e): oczekiwano, że ${i.origin??&quot;wartość&quot;} będzie wynosić ${a}${i.maximum.toString()}`}case&quot;too_small&quot;:{const a=i.inclusive?&quot;&gt;=&quot;:&quot;&gt;&quot;,s=t(i.origin);return s?`Za mała wartość: oczekiwano, że ${i.origin??&quot;wartość&quot;} będzie mieć ${a}${i.minimum.toString()} ${s.unit??&quot;elementów&quot;}`:`Zbyt mał(y/a/e): oczekiwano, że ${i.origin??&quot;wartość&quot;} będzie wynosić ${a}${i.minimum.toString()}`}case&quot;invalid_format&quot;:{const a=i;return a.format===&quot;starts_with&quot;?`Nieprawidłowy ciąg znaków: musi zaczynać się od &quot;${a.prefix}&quot;`:a.format===&quot;ends_with&quot;?`Nieprawidłowy ciąg znaków: musi kończyć się na &quot;${a.suffix}&quot;`:a.format===&quot;includes&quot;?`Nieprawidłowy ciąg znaków: musi zawierać &quot;${a.includes}&quot;`:a.format===&quot;regex&quot;?`Nieprawidłowy ciąg znaków: musi odpowiadać wzorcowi ${a.pattern}`:`Nieprawidłow(y/a/e) ${n[a.format]??i.format}`}case&quot;not_multiple_of&quot;:return`Nieprawidłowa liczba: musi być wielokrotnością ${i.divisor}`;case&quot;unrecognized_keys&quot;:return`Nierozpoznane klucze${i.keys.length&gt;1?&quot;s&quot;:&quot;&quot;}: ${sr(i.keys,&quot;, &quot;)}`;case&quot;invalid_key&quot;:return`Nieprawidłowy klucz w ${i.origin}`;case&quot;invalid_union&quot;:return&quot;Nieprawidłowe dane wejściowe&quot;;case&quot;invalid_element&quot;:return`Nieprawidłowa wartość w ${i.origin}`;default:return&quot;Nieprawidłowe dane wejściowe&quot;}}};function Jke(){return{localeError:Zke()}}const Xke=()=&gt;{const e={string:{unit:&quot;caracteres&quot;,verb:&quot;ter&quot;},file:{unit:&quot;bytes&quot;,verb:&quot;ter&quot;},array:{unit:&quot;itens&quot;,verb:&quot;ter&quot;},set:{unit:&quot;itens&quot;,verb:&quot;ter&quot;}};function t(i){return e[i]??null}const r=i=&gt;{const a=typeof i;switch(a){case&quot;number&quot;:return Number.isNaN(i)?&quot;NaN&quot;:&quot;número&quot;;case&quot;object&quot;:{if(Array.isArray(i))return&quot;array&quot;;if(i===null)return&quot;nulo&quot;;if(Object.getPrototypeOf(i)!==Object.prototype&amp;&amp;i.constructor)return i.constructor.name}}return a},n={regex:&quot;padrão&quot;,email:&quot;endereço de e-mail&quot;,url:&quot;URL&quot;,emoji:&quot;emoji&quot;,uuid:&quot;UUID&quot;,uuidv4:&quot;UUIDv4&quot;,uuidv6:&quot;UUIDv6&quot;,nanoid:&quot;nanoid&quot;,guid:&quot;GUID&quot;,cuid:&quot;cuid&quot;,cuid2:&quot;cuid2&quot;,ulid:&quot;ULID&quot;,xid:&quot;XID&quot;,ksuid:&quot;KSUID&quot;,datetime:&quot;data e hora ISO&quot;,date:&quot;data ISO&quot;,time:&quot;hora ISO&quot;,duration:&quot;duração ISO&quot;,ipv4:&quot;endereço IPv4&quot;,ipv6:&quot;endereço IPv6&quot;,cidrv4:&quot;faixa de IPv4&quot;,cidrv6:&quot;faixa de IPv6&quot;,base64:&quot;texto codificado em base64&quot;,base64url:&quot;URL codificada em base64&quot;,json_string:&quot;texto JSON&quot;,e164:&quot;número E.164&quot;,jwt:&quot;JWT&quot;,template_literal:&quot;entrada&quot;};return i=&gt;{switch(i.code){case&quot;invalid_type&quot;:return`Tipo inválido: esperado ${i.expected}, recebido ${r(i.input)}`;case&quot;invalid_value&quot;:return i.values.length===1?`Entrada inválida: esperado ${vn(i.values[0])}`:`Opção inválida: esperada uma das ${sr(i.values,&quot;|&quot;)}`;case&quot;too_big&quot;:{const a=i.inclusive?&quot;&lt;=&quot;:&quot;&lt;&quot;,s=t(i.origin);return s?`Muito grande: esperado que ${i.origin??&quot;valor&quot;} tivesse ${a}${i.maximum.toString()} ${s.unit??&quot;elementos&quot;}`:`Muito grande: esperado que ${i.origin??&quot;valor&quot;} fosse ${a}${i.maximum.toString()}`}case&quot;too_small&quot;:{const a=i.inclusive?&quot;&gt;=&quot;:&quot;&gt;&quot;,s=t(i.origin);return s?`Muito pequeno: esperado que ${i.origin} tivesse ${a}${i.minimum.toString()} ${s.unit}`:`Muito pequeno: esperado que ${i.origin} fosse ${a}${i.minimum.toString()}`}case&quot;invalid_format&quot;:{const a=i;return a.format===&quot;starts_with&quot;?`Texto inválido: deve começar com &quot;${a.prefix}&quot;`:a.format===&quot;ends_with&quot;?`Texto inválido: deve terminar com &quot;${a.suffix}&quot;`:a.format===&quot;includes&quot;?`Texto inválido: deve incluir &quot;${a.includes}&quot;`:a.format===&quot;regex&quot;?`Texto inválido: deve corresponder ao padrão ${a.pattern}`:`${n[a.format]??i.format} inválido`}case&quot;not_multiple_of&quot;:return`Número inválido: deve ser múltiplo de ${i.divisor}`;case&quot;unrecognized_keys&quot;:return`Chave${i.keys.length&gt;1?&quot;s&quot;:&quot;&quot;} desconhecida${i.keys.length&gt;1?&quot;s&quot;:&quot;&quot;}: ${sr(i.keys,&quot;, &quot;)}`;case&quot;invalid_key&quot;:return`Chave inválida em ${i.origin}`;case&quot;invalid_union&quot;:return&quot;Entrada inválida&quot;;case&quot;invalid_element&quot;:return`Valor inválido em ${i.origin}`;default:return&quot;Campo inválido&quot;}}};function e_e(){return{localeError:Xke()}}function VL(e,t,r,n){const i=Math.abs(e),a=i%10,s=i%100;return s&gt;=11&amp;&amp;s&lt;=19?n:a===1?t:a&gt;=2&amp;&amp;a&lt;=4?r:n}const t_e=()=&gt;{const e={string:{unit:{one:&quot;символ&quot;,few:&quot;символа&quot;,many:&quot;символов&quot;},verb:&quot;иметь&quot;},file:{unit:{one:&quot;байт&quot;,few:&quot;байта&quot;,many:&quot;байт&quot;},verb:&quot;иметь&quot;},array:{unit:{one:&quot;элемент&quot;,few:&quot;элемента&quot;,many:&quot;элементов&quot;},verb:&quot;иметь&quot;},set:{unit:{one:&quot;элемент&quot;,few:&quot;элемента&quot;,many:&quot;элементов&quot;},verb:&quot;иметь&quot;}};function t(i){return e[i]??null}const r=i=&gt;{const a=typeof i;switch(a){case&quot;number&quot;:return Number.isNaN(i)?&quot;NaN&quot;:&quot;число&quot;;case&quot;object&quot;:{if(Array.isArray(i))return&quot;массив&quot;;if(i===null)return&quot;null&quot;;if(Object.getPrototypeOf(i)!==Object.prototype&amp;&amp;i.constructor)return i.constructor.name}}return a},n={regex:&quot;ввод&quot;,email:&quot;email адрес&quot;,url:&quot;URL&quot;,emoji:&quot;эмодзи&quot;,uuid:&quot;UUID&quot;,uuidv4:&quot;UUIDv4&quot;,uuidv6:&quot;UUIDv6&quot;,nanoid:&quot;nanoid&quot;,guid:&quot;GUID&quot;,cuid:&quot;cuid&quot;,cuid2:&quot;cuid2&quot;,ulid:&quot;ULID&quot;,xid:&quot;XID&quot;,ksuid:&quot;KSUID&quot;,datetime:&quot;ISO дата и время&quot;,date:&quot;ISO дата&quot;,time:&quot;ISO время&quot;,duration:&quot;ISO длительность&quot;,ipv4:&quot;IPv4 адрес&quot;,ipv6:&quot;IPv6 адрес&quot;,cidrv4:&quot;IPv4 диапазон&quot;,cidrv6:&quot;IPv6 диапазон&quot;,base64:&quot;строка в формате base64&quot;,base64url:&quot;строка в формате base64url&quot;,json_string:&quot;JSON строка&quot;,e164:&quot;номер E.164&quot;,jwt:&quot;JWT&quot;,template_literal:&quot;ввод&quot;};return i=&gt;{switch(i.code){case&quot;invalid_type&quot;:return`Неверный ввод: ожидалось ${i.expected}, получено ${r(i.input)}`;case&quot;invalid_value&quot;:return i.values.length===1?`Неверный ввод: ожидалось ${vn(i.values[0])}`:`Неверный вариант: ожидалось одно из ${sr(i.values,&quot;|&quot;)}`;case&quot;too_big&quot;:{const a=i.inclusive?&quot;&lt;=&quot;:&quot;&lt;&quot;,s=t(i.origin);if(s){const l=Number(i.maximum),c=VL(l,s.unit.one,s.unit.few,s.unit.many);return`Слишком большое значение: ожидалось, что ${i.origin??&quot;значение&quot;} будет иметь ${a}${i.maximum.toString()} ${c}`}return`Слишком большое значение: ожидалось, что ${i.origin??&quot;значение&quot;} будет ${a}${i.maximum.toString()}`}case&quot;too_small&quot;:{const a=i.inclusive?&quot;&gt;=&quot;:&quot;&gt;&quot;,s=t(i.origin);if(s){const l=Number(i.minimum),c=VL(l,s.unit.one,s.unit.few,s.unit.many);return`Слишком маленькое значение: ожидалось, что ${i.origin} будет иметь ${a}${i.minimum.toString()} ${c}`}return`Слишком маленькое значение: ожидалось, что ${i.origin} будет ${a}${i.minimum.toString()}`}case&quot;invalid_format&quot;:{const a=i;return a.format===&quot;starts_with&quot;?`Неверная строка: должна начинаться с &quot;${a.prefix}&quot;`:a.format===&quot;ends_with&quot;?`Неверная строка: должна заканчиваться на &quot;${a.suffix}&quot;`:a.format===&quot;includes&quot;?`Неверная строка: должна содержать &quot;${a.includes}&quot;`:a.format===&quot;regex&quot;?`Неверная строка: должна соответствовать шаблону ${a.pattern}`:`Неверный ${n[a.format]??i.format}`}case&quot;not_multiple_of&quot;:return`Неверное число: должно быть кратным ${i.divisor}`;case&quot;unrecognized_keys&quot;:return`Нераспознанн${i.keys.length&gt;1?&quot;ые&quot;:&quot;ый&quot;} ключ${i.keys.length&gt;1?&quot;и&quot;:&quot;&quot;}: ${sr(i.keys,&quot;, &quot;)}`;case&quot;invalid_key&quot;:return`Неверный ключ в ${i.origin}`;case&quot;invalid_union&quot;:return&quot;Неверные входные данные&quot;;case&quot;invalid_element&quot;:return`Неверное значение в ${i.origin}`;default:return&quot;Неверные входные данные&quot;}}};function r_e(){return{localeError:t_e()}}const n_e=()=&gt;{const e={string:{unit:&quot;znakov&quot;,verb:&quot;imeti&quot;},file:{unit:&quot;bajtov&quot;,verb:&quot;imeti&quot;},array:{unit:&quot;elementov&quot;,verb:&quot;imeti&quot;},set:{unit:&quot;elementov&quot;,verb:&quot;imeti&quot;}};function t(i){return e[i]??null}const r=i=&gt;{const a=typeof i;switch(a){case&quot;number&quot;:return Number.isNaN(i)?&quot;NaN&quot;:&quot;število&quot;;case&quot;object&quot;:{if(Array.isArray(i))return&quot;tabela&quot;;if(i===null)return&quot;null&quot;;if(Object.getPrototypeOf(i)!==Object.prototype&amp;&amp;i.constructor)return i.constructor.name}}return a},n={regex:&quot;vnos&quot;,email:&quot;e-poštni naslov&quot;,url:&quot;URL&quot;,emoji:&quot;emoji&quot;,uuid:&quot;UUID&quot;,uuidv4:&quot;UUIDv4&quot;,uuidv6:&quot;UUIDv6&quot;,nanoid:&quot;nanoid&quot;,guid:&quot;GUID&quot;,cuid:&quot;cuid&quot;,cuid2:&quot;cuid2&quot;,ulid:&quot;ULID&quot;,xid:&quot;XID&quot;,ksuid:&quot;KSUID&quot;,datetime:&quot;ISO datum in čas&quot;,date:&quot;ISO datum&quot;,time:&quot;ISO čas&quot;,duration:&quot;ISO trajanje&quot;,ipv4:&quot;IPv4 naslov&quot;,ipv6:&quot;IPv6 naslov&quot;,cidrv4:&quot;obseg IPv4&quot;,cidrv6:&quot;obseg IPv6&quot;,base64:&quot;base64 kodiran niz&quot;,base64url:&quot;base64url kodiran niz&quot;,json_string:&quot;JSON niz&quot;,e164:&quot;E.164 številka&quot;,jwt:&quot;JWT&quot;,template_literal:&quot;vnos&quot;};return i=&gt;{switch(i.code){case&quot;invalid_type&quot;:return`Neveljaven vnos: pričakovano ${i.expected}, prejeto ${r(i.input)}`;case&quot;invalid_value&quot;:return i.values.length===1?`Neveljaven vnos: pričakovano ${vn(i.values[0])}`:`Neveljavna možnost: pričakovano eno izmed ${sr(i.values,&quot;|&quot;)}`;case&quot;too_big&quot;:{const a=i.inclusive?&quot;&lt;=&quot;:&quot;&lt;&quot;,s=t(i.origin);return s?`Preveliko: pričakovano, da bo ${i.origin??&quot;vrednost&quot;} imelo ${a}${i.maximum.toString()} ${s.unit??&quot;elementov&quot;}`:`Preveliko: pričakovano, da bo ${i.origin??&quot;vrednost&quot;} ${a}${i.maximum.toString()}`}case&quot;too_small&quot;:{const a=i.inclusive?&quot;&gt;=&quot;:&quot;&gt;&quot;,s=t(i.origin);return s?`Premajhno: pričakovano, da bo ${i.origin} imelo ${a}${i.minimum.toString()} ${s.unit}`:`Premajhno: pričakovano, da bo ${i.origin} ${a}${i.minimum.toString()}`}case&quot;invalid_format&quot;:{const a=i;return a.format===&quot;starts_with&quot;?`Neveljaven niz: mora se začeti z &quot;${a.prefix}&quot;`:a.format===&quot;ends_with&quot;?`Neveljaven niz: mora se končati z &quot;${a.suffix}&quot;`:a.format===&quot;includes&quot;?`Neveljaven niz: mora vsebovati &quot;${a.includes}&quot;`:a.format===&quot;regex&quot;?`Neveljaven niz: mora ustrezati vzorcu ${a.pattern}`:`Neveljaven ${n[a.format]??i.format}`}case&quot;not_multiple_of&quot;:return`Neveljavno število: mora biti večkratnik ${i.divisor}`;case&quot;unrecognized_keys&quot;:return`Neprepoznan${i.keys.length&gt;1?&quot;i ključi&quot;:&quot; ključ&quot;}: ${sr(i.keys,&quot;, &quot;)}`;case&quot;invalid_key&quot;:return`Neveljaven ključ v ${i.origin}`;case&quot;invalid_union&quot;:return&quot;Neveljaven vnos&quot;;case&quot;invalid_element&quot;:return`Neveljavna vrednost v ${i.origin}`;default:return&quot;Neveljaven vnos&quot;}}};function i_e(){return{localeError:n_e()}}const a_e=()=&gt;{const e={string:{unit:&quot;tecken&quot;,verb:&quot;att ha&quot;},file:{unit:&quot;bytes&quot;,verb:&quot;att ha&quot;},array:{unit:&quot;objekt&quot;,verb:&quot;att innehålla&quot;},set:{unit:&quot;objekt&quot;,verb:&quot;att innehålla&quot;}};function t(i){return e[i]??null}const r=i=&gt;{const a=typeof i;switch(a){case&quot;number&quot;:return Number.isNaN(i)?&quot;NaN&quot;:&quot;antal&quot;;case&quot;object&quot;:{if(Array.isArray(i))return&quot;lista&quot;;if(i===null)return&quot;null&quot;;if(Object.getPrototypeOf(i)!==Object.prototype&amp;&amp;i.constructor)return i.constructor.name}}return a},n={regex:&quot;reguljärt uttryck&quot;,email:&quot;e-postadress&quot;,url:&quot;URL&quot;,emoji:&quot;emoji&quot;,uuid:&quot;UUID&quot;,uuidv4:&quot;UUIDv4&quot;,uuidv6:&quot;UUIDv6&quot;,nanoid:&quot;nanoid&quot;,guid:&quot;GUID&quot;,cuid:&quot;cuid&quot;,cuid2:&quot;cuid2&quot;,ulid:&quot;ULID&quot;,xid:&quot;XID&quot;,ksuid:&quot;KSUID&quot;,datetime:&quot;ISO-datum och tid&quot;,date:&quot;ISO-datum&quot;,time:&quot;ISO-tid&quot;,duration:&quot;ISO-varaktighet&quot;,ipv4:&quot;IPv4-intervall&quot;,ipv6:&quot;IPv6-intervall&quot;,cidrv4:&quot;IPv4-spektrum&quot;,cidrv6:&quot;IPv6-spektrum&quot;,base64:&quot;base64-kodad sträng&quot;,base64url:&quot;base64url-kodad sträng&quot;,json_string:&quot;JSON-sträng&quot;,e164:&quot;E.164-nummer&quot;,jwt:&quot;JWT&quot;,template_literal:&quot;mall-literal&quot;};return i=&gt;{switch(i.code){case&quot;invalid_type&quot;:return`Ogiltig inmatning: förväntat ${i.expected}, fick ${r(i.input)}`;case&quot;invalid_value&quot;:return i.values.length===1?`Ogiltig inmatning: förväntat ${vn(i.values[0])}`:`Ogiltigt val: förväntade en av ${sr(i.values,&quot;|&quot;)}`;case&quot;too_big&quot;:{const a=i.inclusive?&quot;&lt;=&quot;:&quot;&lt;&quot;,s=t(i.origin);return s?`För stor(t): förväntade ${i.origin??&quot;värdet&quot;} att ha ${a}${i.maximum.toString()} ${s.unit??&quot;element&quot;}`:`För stor(t): förväntat ${i.origin??&quot;värdet&quot;} att ha ${a}${i.maximum.toString()}`}case&quot;too_small&quot;:{const a=i.inclusive?&quot;&gt;=&quot;:&quot;&gt;&quot;,s=t(i.origin);return s?`För lite(t): förväntade ${i.origin??&quot;värdet&quot;} att ha ${a}${i.minimum.toString()} ${s.unit}`:`För lite(t): förväntade ${i.origin??&quot;värdet&quot;} att ha ${a}${i.minimum.toString()}`}case&quot;invalid_format&quot;:{const a=i;return a.format===&quot;starts_with&quot;?`Ogiltig sträng: måste börja med &quot;${a.prefix}&quot;`:a.format===&quot;ends_with&quot;?`Ogiltig sträng: måste sluta med &quot;${a.suffix}&quot;`:a.format===&quot;includes&quot;?`Ogiltig sträng: måste innehålla &quot;${a.includes}&quot;`:a.format===&quot;regex&quot;?`Ogiltig sträng: måste matcha mönstret &quot;${a.pattern}&quot;`:`Ogiltig(t) ${n[a.format]??i.format}`}case&quot;not_multiple_of&quot;:return`Ogiltigt tal: måste vara en multipel av ${i.divisor}`;case&quot;unrecognized_keys&quot;:return`${i.keys.length&gt;1?&quot;Okända nycklar&quot;:&quot;Okänd nyckel&quot;}: ${sr(i.keys,&quot;, &quot;)}`;case&quot;invalid_key&quot;:return`Ogiltig nyckel i ${i.origin??&quot;värdet&quot;}`;case&quot;invalid_union&quot;:return&quot;Ogiltig input&quot;;case&quot;invalid_element&quot;:return`Ogiltigt värde i ${i.origin??&quot;värdet&quot;}`;default:return&quot;Ogiltig input&quot;}}};function s_e(){return{localeError:a_e()}}const o_e=()=&gt;{const e={string:{unit:&quot;எழுத்துக்கள்&quot;,verb:&quot;கொண்டிருக்க வேண்டும்&quot;},file:{unit:&quot;பைட்டுகள்&quot;,verb:&quot;கொண்டிருக்க வேண்டும்&quot;},array:{unit:&quot;உறுப்புகள்&quot;,verb:&quot;கொண்டிருக்க வேண்டும்&quot;},set:{unit:&quot;உறுப்புகள்&quot;,verb:&quot;கொண்டிருக்க வேண்டும்&quot;}};function t(i){return e[i]??null}const r=i=&gt;{const a=typeof i;switch(a){case&quot;number&quot;:return Number.isNaN(i)?&quot;எண் அல்லாதது&quot;:&quot;எண்&quot;;case&quot;object&quot;:{if(Array.isArray(i))return&quot;அணி&quot;;if(i===null)return&quot;வெறுமை&quot;;if(Object.getPrototypeOf(i)!==Object.prototype&amp;&amp;i.constructor)return i.constructor.name}}return a},n={regex:&quot;உள்ளீடு&quot;,email:&quot;மின்னஞ்சல் முகவரி&quot;,url:&quot;URL&quot;,emoji:&quot;emoji&quot;,uuid:&quot;UUID&quot;,uuidv4:&quot;UUIDv4&quot;,uuidv6:&quot;UUIDv6&quot;,nanoid:&quot;nanoid&quot;,guid:&quot;GUID&quot;,cuid:&quot;cuid&quot;,cuid2:&quot;cuid2&quot;,ulid:&quot;ULID&quot;,xid:&quot;XID&quot;,ksuid:&quot;KSUID&quot;,datetime:&quot;ISO தேதி நேரம்&quot;,date:&quot;ISO தேதி&quot;,time:&quot;ISO நேரம்&quot;,duration:&quot;ISO கால அளவு&quot;,ipv4:&quot;IPv4 முகவரி&quot;,ipv6:&quot;IPv6 முகவரி&quot;,cidrv4:&quot;IPv4 வரம்பு&quot;,cidrv6:&quot;IPv6 வரம்பு&quot;,base64:&quot;base64-encoded சரம்&quot;,base64url:&quot;base64url-encoded சரம்&quot;,json_string:&quot;JSON சரம்&quot;,e164:&quot;E.164 எண்&quot;,jwt:&quot;JWT&quot;,template_literal:&quot;input&quot;};return i=&gt;{switch(i.code){case&quot;invalid_type&quot;:return`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது ${i.expected}, பெறப்பட்டது ${r(i.input)}`;case&quot;invalid_value&quot;:return i.values.length===1?`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது ${vn(i.values[0])}`:`தவறான விருப்பம்: எதிர்பார்க்கப்பட்டது ${sr(i.values,&quot;|&quot;)} இல் ஒன்று`;case&quot;too_big&quot;:{const a=i.inclusive?&quot;&lt;=&quot;:&quot;&lt;&quot;,s=t(i.origin);return s?`மிக பெரியது: எதிர்பார்க்கப்பட்டது ${i.origin??&quot;மதிப்பு&quot;} ${a}${i.maximum.toString()} ${s.unit??&quot;உறுப்புகள்&quot;} ஆக இருக்க வேண்டும்`:`மிக பெரியது: எதிர்பார்க்கப்பட்டது ${i.origin??&quot;மதிப்பு&quot;} ${a}${i.maximum.toString()} ஆக இருக்க வேண்டும்`}case&quot;too_small&quot;:{const a=i.inclusive?&quot;&gt;=&quot;:&quot;&gt;&quot;,s=t(i.origin);return s?`மிகச் சிறியது: எதிர்பார்க்கப்பட்டது ${i.origin} ${a}${i.minimum.toString()} ${s.unit} ஆக இருக்க வேண்டும்`:`மிகச் சிறியது: எதிர்பார்க்கப்பட்டது ${i.origin} ${a}${i.minimum.toString()} ஆக இருக்க வேண்டும்`}case&quot;invalid_format&quot;:{const a=i;return a.format===&quot;starts_with&quot;?`தவறான சரம்: &quot;${a.prefix}&quot; இல் தொடங்க வேண்டும்`:a.format===&quot;ends_with&quot;?`தவறான சரம்: &quot;${a.suffix}&quot; இல் முடிவடைய வேண்டும்`:a.format===&quot;includes&quot;?`தவறான சரம்: &quot;${a.includes}&quot; ஐ உள்ளடக்க வேண்டும்`:a.format===&quot;regex&quot;?`தவறான சரம்: ${a.pattern} முறைபாட்டுடன் பொருந்த வேண்டும்`:`தவறான ${n[a.format]??i.format}`}case&quot;not_multiple_of&quot;:return`தவறான எண்: ${i.divisor} இன் பலமாக இருக்க வேண்டும்`;case&quot;unrecognized_keys&quot;:return`அடையாளம் தெரியாத விசை${i.keys.length&gt;1?&quot;கள்&quot;:&quot;&quot;}: ${sr(i.keys,&quot;, &quot;)}`;case&quot;invalid_key&quot;:return`${i.origin} இல் தவறான விசை`;case&quot;invalid_union&quot;:return&quot;தவறான உள்ளீடு&quot;;case&quot;invalid_element&quot;:return`${i.origin} இல் தவறான மதிப்பு`;default:return&quot;தவறான உள்ளீடு&quot;}}};function l_e(){return{localeError:o_e()}}const c_e=()=&gt;{const e={string:{unit:&quot;ตัวอักษร&quot;,verb:&quot;ควรมี&quot;},file:{unit:&quot;ไบต์&quot;,verb:&quot;ควรมี&quot;},array:{unit:&quot;รายการ&quot;,verb:&quot;ควรมี&quot;},set:{unit:&quot;รายการ&quot;,verb:&quot;ควรมี&quot;}};function t(i){return e[i]??null}const r=i=&gt;{const a=typeof i;switch(a){case&quot;number&quot;:return Number.isNaN(i)?&quot;ไม่ใช่ตัวเลข (NaN)&quot;:&quot;ตัวเลข&quot;;case&quot;object&quot;:{if(Array.isArray(i))return&quot;อาร์เรย์ (Array)&quot;;if(i===null)return&quot;ไม่มีค่า (null)&quot;;if(Object.getPrototypeOf(i)!==Object.prototype&amp;&amp;i.constructor)return i.constructor.name}}return a},n={regex:&quot;ข้อมูลที่ป้อน&quot;,email:&quot;ที่อยู่อีเมล&quot;,url:&quot;URL&quot;,emoji:&quot;อิโมจิ&quot;,uuid:&quot;UUID&quot;,uuidv4:&quot;UUIDv4&quot;,uuidv6:&quot;UUIDv6&quot;,nanoid:&quot;nanoid&quot;,guid:&quot;GUID&quot;,cuid:&quot;cuid&quot;,cuid2:&quot;cuid2&quot;,ulid:&quot;ULID&quot;,xid:&quot;XID&quot;,ksuid:&quot;KSUID&quot;,datetime:&quot;วันที่เวลาแบบ ISO&quot;,date:&quot;วันที่แบบ ISO&quot;,time:&quot;เวลาแบบ ISO&quot;,duration:&quot;ช่วงเวลาแบบ ISO&quot;,ipv4:&quot;ที่อยู่ IPv4&quot;,ipv6:&quot;ที่อยู่ IPv6&quot;,cidrv4:&quot;ช่วง IP แบบ IPv4&quot;,cidrv6:&quot;ช่วง IP แบบ IPv6&quot;,base64:&quot;ข้อความแบบ Base64&quot;,base64url:&quot;ข้อความแบบ Base64 สำหรับ URL&quot;,json_string:&quot;ข้อความแบบ JSON&quot;,e164:&quot;เบอร์โทรศัพท์ระหว่างประเทศ (E.164)&quot;,jwt:&quot;โทเคน JWT&quot;,template_literal:&quot;ข้อมูลที่ป้อน&quot;};return i=&gt;{switch(i.code){case&quot;invalid_type&quot;:return`ประเภทข้อมูลไม่ถูกต้อง: ควรเป็น ${i.expected} แต่ได้รับ ${r(i.input)}`;case&quot;invalid_value&quot;:return i.values.length===1?`ค่าไม่ถูกต้อง: ควรเป็น ${vn(i.values[0])}`:`ตัวเลือกไม่ถูกต้อง: ควรเป็นหนึ่งใน ${sr(i.values,&quot;|&quot;)}`;case&quot;too_big&quot;:{const a=i.inclusive?&quot;ไม่เกิน&quot;:&quot;น้อยกว่า&quot;,s=t(i.origin);return s?`เกินกำหนด: ${i.origin??&quot;ค่า&quot;} ควรมี${a} ${i.maximum.toString()} ${s.unit??&quot;รายการ&quot;}`:`เกินกำหนด: ${i.origin??&quot;ค่า&quot;} ควรมี${a} ${i.maximum.toString()}`}case&quot;too_small&quot;:{const a=i.inclusive?&quot;อย่างน้อย&quot;:&quot;มากกว่า&quot;,s=t(i.origin);return s?`น้อยกว่ากำหนด: ${i.origin} ควรมี${a} ${i.minimum.toString()} ${s.unit}`:`น้อยกว่ากำหนด: ${i.origin} ควรมี${a} ${i.minimum.toString()}`}case&quot;invalid_format&quot;:{const a=i;return a.format===&quot;starts_with&quot;?`รูปแบบไม่ถูกต้อง: ข้อความต้องขึ้นต้นด้วย &quot;${a.prefix}&quot;`:a.format===&quot;ends_with&quot;?`รูปแบบไม่ถูกต้อง: ข้อความต้องลงท้ายด้วย &quot;${a.suffix}&quot;`:a.format===&quot;includes&quot;?`รูปแบบไม่ถูกต้อง: ข้อความต้องมี &quot;${a.includes}&quot; อยู่ในข้อความ`:a.format===&quot;regex&quot;?`รูปแบบไม่ถูกต้อง: ต้องตรงกับรูปแบบที่กำหนด ${a.pattern}`:`รูปแบบไม่ถูกต้อง: ${n[a.format]??i.format}`}case&quot;not_multiple_of&quot;:return`ตัวเลขไม่ถูกต้อง: ต้องเป็นจำนวนที่หารด้วย ${i.divisor} ได้ลงตัว`;case&quot;unrecognized_keys&quot;:return`พบคีย์ที่ไม่รู้จัก: ${sr(i.keys,&quot;, &quot;)}`;case&quot;invalid_key&quot;:return`คีย์ไม่ถูกต้องใน ${i.origin}`;case&quot;invalid_union&quot;:return&quot;ข้อมูลไม่ถูกต้อง: ไม่ตรงกับรูปแบบยูเนียนที่กำหนดไว้&quot;;case&quot;invalid_element&quot;:return`ข้อมูลไม่ถูกต้องใน ${i.origin}`;default:return&quot;ข้อมูลไม่ถูกต้อง&quot;}}};function u_e(){return{localeError:c_e()}}const d_e=e=&gt;{const t=typeof e;switch(t){case&quot;number&quot;:return Number.isNaN(e)?&quot;NaN&quot;:&quot;number&quot;;case&quot;object&quot;:{if(Array.isArray(e))return&quot;array&quot;;if(e===null)return&quot;null&quot;;if(Object.getPrototypeOf(e)!==Object.prototype&amp;&amp;e.constructor)return e.constructor.name}}return t},f_e=()=&gt;{const e={string:{unit:&quot;karakter&quot;,verb:&quot;olmalı&quot;},file:{unit:&quot;bayt&quot;,verb:&quot;olmalı&quot;},array:{unit:&quot;öğe&quot;,verb:&quot;olmalı&quot;},set:{unit:&quot;öğe&quot;,verb:&quot;olmalı&quot;}};function t(n){return e[n]??null}const r={regex:&quot;girdi&quot;,email:&quot;e-posta adresi&quot;,url:&quot;URL&quot;,emoji:&quot;emoji&quot;,uuid:&quot;UUID&quot;,uuidv4:&quot;UUIDv4&quot;,uuidv6:&quot;UUIDv6&quot;,nanoid:&quot;nanoid&quot;,guid:&quot;GUID&quot;,cuid:&quot;cuid&quot;,cuid2:&quot;cuid2&quot;,ulid:&quot;ULID&quot;,xid:&quot;XID&quot;,ksuid:&quot;KSUID&quot;,datetime:&quot;ISO tarih ve saat&quot;,date:&quot;ISO tarih&quot;,time:&quot;ISO saat&quot;,duration:&quot;ISO süre&quot;,ipv4:&quot;IPv4 adresi&quot;,ipv6:&quot;IPv6 adresi&quot;,cidrv4:&quot;IPv4 aralığı&quot;,cidrv6:&quot;IPv6 aralığı&quot;,base64:&quot;base64 ile şifrelenmiş metin&quot;,base64url:&quot;base64url ile şifrelenmiş metin&quot;,json_string:&quot;JSON dizesi&quot;,e164:&quot;E.164 sayısı&quot;,jwt:&quot;JWT&quot;,template_literal:&quot;Şablon dizesi&quot;};return n=&gt;{switch(n.code){case&quot;invalid_type&quot;:return`Geçersiz değer: beklenen ${n.expected}, alınan ${d_e(n.input)}`;case&quot;invalid_value&quot;:return n.values.length===1?`Geçersiz değer: beklenen ${vn(n.values[0])}`:`Geçersiz seçenek: aşağıdakilerden biri olmalı: ${sr(n.values,&quot;|&quot;)}`;case&quot;too_big&quot;:{const i=n.inclusive?&quot;&lt;=&quot;:&quot;&lt;&quot;,a=t(n.origin);return a?`Çok büyük: beklenen ${n.origin??&quot;değer&quot;} ${i}${n.maximum.toString()} ${a.unit??&quot;öğe&quot;}`:`Çok büyük: beklenen ${n.origin??&quot;değer&quot;} ${i}${n.maximum.toString()}`}case&quot;too_small&quot;:{const i=n.inclusive?&quot;&gt;=&quot;:&quot;&gt;&quot;,a=t(n.origin);return a?`Çok küçük: beklenen ${n.origin} ${i}${n.minimum.toString()} ${a.unit}`:`Çok küçük: beklenen ${n.origin} ${i}${n.minimum.toString()}`}case&quot;invalid_format&quot;:{const i=n;return i.format===&quot;starts_with&quot;?`Geçersiz metin: &quot;${i.prefix}&quot; ile başlamalı`:i.format===&quot;ends_with&quot;?`Geçersiz metin: &quot;${i.suffix}&quot; ile bitmeli`:i.format===&quot;includes&quot;?`Geçersiz metin: &quot;${i.includes}&quot; içermeli`:i.format===&quot;regex&quot;?`Geçersiz metin: ${i.pattern} desenine uymalı`:`Geçersiz ${r[i.format]??n.format}`}case&quot;not_multiple_of&quot;:return`Geçersiz sayı: ${n.divisor} ile tam bölünebilmeli`;case&quot;unrecognized_keys&quot;:return`Tanınmayan anahtar${n.keys.length&gt;1?&quot;lar&quot;:&quot;&quot;}: ${sr(n.keys,&quot;, &quot;)}`;case&quot;invalid_key&quot;:return`${n.origin} içinde geçersiz anahtar`;case&quot;invalid_union&quot;:return&quot;Geçersiz değer&quot;;case&quot;invalid_element&quot;:return`${n.origin} içinde geçersiz değer`;default:return&quot;Geçersiz değer&quot;}}};function h_e(){return{localeError:f_e()}}const m_e=()=&gt;{const e={string:{unit:&quot;символів&quot;,verb:&quot;матиме&quot;},file:{unit:&quot;байтів&quot;,verb:&quot;матиме&quot;},array:{unit:&quot;елементів&quot;,verb:&quot;матиме&quot;},set:{unit:&quot;елементів&quot;,verb:&quot;матиме&quot;}};function t(i){return e[i]??null}const r=i=&gt;{const a=typeof i;switch(a){case&quot;number&quot;:return Number.isNaN(i)?&quot;NaN&quot;:&quot;число&quot;;case&quot;object&quot;:{if(Array.isArray(i))return&quot;масив&quot;;if(i===null)return&quot;null&quot;;if(Object.getPrototypeOf(i)!==Object.prototype&amp;&amp;i.constructor)return i.constructor.name}}return a},n={regex:&quot;вхідні дані&quot;,email:&quot;адреса електронної пошти&quot;,url:&quot;URL&quot;,emoji:&quot;емодзі&quot;,uuid:&quot;UUID&quot;,uuidv4:&quot;UUIDv4&quot;,uuidv6:&quot;UUIDv6&quot;,nanoid:&quot;nanoid&quot;,guid:&quot;GUID&quot;,cuid:&quot;cuid&quot;,cuid2:&quot;cuid2&quot;,ulid:&quot;ULID&quot;,xid:&quot;XID&quot;,ksuid:&quot;KSUID&quot;,datetime:&quot;дата та час ISO&quot;,date:&quot;дата ISO&quot;,time:&quot;час ISO&quot;,duration:&quot;тривалість ISO&quot;,ipv4:&quot;адреса IPv4&quot;,ipv6:&quot;адреса IPv6&quot;,cidrv4:&quot;діапазон IPv4&quot;,cidrv6:&quot;діапазон IPv6&quot;,base64:&quot;рядок у кодуванні base64&quot;,base64url:&quot;рядок у кодуванні base64url&quot;,json_string:&quot;рядок JSON&quot;,e164:&quot;номер E.164&quot;,jwt:&quot;JWT&quot;,template_literal:&quot;вхідні дані&quot;};return i=&gt;{switch(i.code){case&quot;invalid_type&quot;:return`Неправильні вхідні дані: очікується ${i.expected}, отримано ${r(i.input)}`;case&quot;invalid_value&quot;:return i.values.length===1?`Неправильні вхідні дані: очікується ${vn(i.values[0])}`:`Неправильна опція: очікується одне з ${sr(i.values,&quot;|&quot;)}`;case&quot;too_big&quot;:{const a=i.inclusive?&quot;&lt;=&quot;:&quot;&lt;&quot;,s=t(i.origin);return s?`Занадто велике: очікується, що ${i.origin??&quot;значення&quot;} ${s.verb} ${a}${i.maximum.toString()} ${s.unit??&quot;елементів&quot;}`:`Занадто велике: очікується, що ${i.origin??&quot;значення&quot;} буде ${a}${i.maximum.toString()}`}case&quot;too_small&quot;:{const a=i.inclusive?&quot;&gt;=&quot;:&quot;&gt;&quot;,s=t(i.origin);return s?`Занадто мале: очікується, що ${i.origin} ${s.verb} ${a}${i.minimum.toString()} ${s.unit}`:`Занадто мале: очікується, що ${i.origin} буде ${a}${i.minimum.toString()}`}case&quot;invalid_format&quot;:{const a=i;return a.format===&quot;starts_with&quot;?`Неправильний рядок: повинен починатися з &quot;${a.prefix}&quot;`:a.format===&quot;ends_with&quot;?`Неправильний рядок: повинен закінчуватися на &quot;${a.suffix}&quot;`:a.format===&quot;includes&quot;?`Неправильний рядок: повинен містити &quot;${a.includes}&quot;`:a.format===&quot;regex&quot;?`Неправильний рядок: повинен відповідати шаблону ${a.pattern}`:`Неправильний ${n[a.format]??i.format}`}case&quot;not_multiple_of&quot;:return`Неправильне число: повинно бути кратним ${i.divisor}`;case&quot;unrecognized_keys&quot;:return`Нерозпізнаний ключ${i.keys.length&gt;1?&quot;і&quot;:&quot;&quot;}: ${sr(i.keys,&quot;, &quot;)}`;case&quot;invalid_key&quot;:return`Неправильний ключ у ${i.origin}`;case&quot;invalid_union&quot;:return&quot;Неправильні вхідні дані&quot;;case&quot;invalid_element&quot;:return`Неправильне значення у ${i.origin}`;default:return&quot;Неправильні вхідні дані&quot;}}};function yae(){return{localeError:m_e()}}function p_e(){return yae()}const g_e=()=&gt;{const e={string:{unit:&quot;حروف&quot;,verb:&quot;ہونا&quot;},file:{unit:&quot;بائٹس&quot;,verb:&quot;ہونا&quot;},array:{unit:&quot;آئٹمز&quot;,verb:&quot;ہونا&quot;},set:{unit:&quot;آئٹمز&quot;,verb:&quot;ہونا&quot;}};function t(i){return e[i]??null}const r=i=&gt;{const a=typeof i;switch(a){case&quot;number&quot;:return Number.isNaN(i)?&quot;NaN&quot;:&quot;نمبر&quot;;case&quot;object&quot;:{if(Array.isArray(i))return&quot;آرے&quot;;if(i===null)return&quot;نل&quot;;if(Object.getPrototypeOf(i)!==Object.prototype&amp;&amp;i.constructor)return i.constructor.name}}return a},n={regex:&quot;ان پٹ&quot;,email:&quot;ای میل ایڈریس&quot;,url:&quot;یو آر ایل&quot;,emoji:&quot;ایموجی&quot;,uuid:&quot;یو یو آئی ڈی&quot;,uuidv4:&quot;یو یو آئی ڈی وی 4&quot;,uuidv6:&quot;یو یو آئی ڈی وی 6&quot;,nanoid:&quot;نینو آئی ڈی&quot;,guid:&quot;جی یو آئی ڈی&quot;,cuid:&quot;سی یو آئی ڈی&quot;,cuid2:&quot;سی یو آئی ڈی 2&quot;,ulid:&quot;یو ایل آئی ڈی&quot;,xid:&quot;ایکس آئی ڈی&quot;,ksuid:&quot;کے ایس یو آئی ڈی&quot;,datetime:&quot;آئی ایس او ڈیٹ ٹائم&quot;,date:&quot;آئی ایس او تاریخ&quot;,time:&quot;آئی ایس او وقت&quot;,duration:&quot;آئی ایس او مدت&quot;,ipv4:&quot;آئی پی وی 4 ایڈریس&quot;,ipv6:&quot;آئی پی وی 6 ایڈریس&quot;,cidrv4:&quot;آئی پی وی 4 رینج&quot;,cidrv6:&quot;آئی پی وی 6 رینج&quot;,base64:&quot;بیس 64 ان کوڈڈ سٹرنگ&quot;,base64url:&quot;بیس 64 یو آر ایل ان کوڈڈ سٹرنگ&quot;,json_string:&quot;جے ایس او این سٹرنگ&quot;,e164:&quot;ای 164 نمبر&quot;,jwt:&quot;جے ڈبلیو ٹی&quot;,template_literal:&quot;ان پٹ&quot;};return i=&gt;{switch(i.code){case&quot;invalid_type&quot;:return`غلط ان پٹ: ${i.expected} متوقع تھا، ${r(i.input)} موصول ہوا`;case&quot;invalid_value&quot;:return i.values.length===1?`غلط ان پٹ: ${vn(i.values[0])} متوقع تھا`:`غلط آپشن: ${sr(i.values,&quot;|&quot;)} میں سے ایک متوقع تھا`;case&quot;too_big&quot;:{const a=i.inclusive?&quot;&lt;=&quot;:&quot;&lt;&quot;,s=t(i.origin);return s?`بہت بڑا: ${i.origin??&quot;ویلیو&quot;} کے ${a}${i.maximum.toString()} ${s.unit??&quot;عناصر&quot;} ہونے متوقع تھے`:`بہت بڑا: ${i.origin??&quot;ویلیو&quot;} کا ${a}${i.maximum.toString()} ہونا متوقع تھا`}case&quot;too_small&quot;:{const a=i.inclusive?&quot;&gt;=&quot;:&quot;&gt;&quot;,s=t(i.origin);return s?`بہت چھوٹا: ${i.origin} کے ${a}${i.minimum.toString()} ${s.unit} ہونے متوقع تھے`:`بہت چھوٹا: ${i.origin} کا ${a}${i.minimum.toString()} ہونا متوقع تھا`}case&quot;invalid_format&quot;:{const a=i;return a.format===&quot;starts_with&quot;?`غلط سٹرنگ: &quot;${a.prefix}&quot; سے شروع ہونا چاہیے`:a.format===&quot;ends_with&quot;?`غلط سٹرنگ: &quot;${a.suffix}&quot; پر ختم ہونا چاہیے`:a.format===&quot;includes&quot;?`غلط سٹرنگ: &quot;${a.includes}&quot; شامل ہونا چاہیے`:a.format===&quot;regex&quot;?`غلط سٹرنگ: پیٹرن ${a.pattern} سے میچ ہونا چاہیے`:`غلط ${n[a.format]??i.format}`}case&quot;not_multiple_of&quot;:return`غلط نمبر: ${i.divisor} کا مضاعف ہونا چاہیے`;case&quot;unrecognized_keys&quot;:return`غیر تسلیم شدہ کی${i.keys.length&gt;1?&quot;ز&quot;:&quot;&quot;}: ${sr(i.keys,&quot;، &quot;)}`;case&quot;invalid_key&quot;:return`${i.origin} میں غلط کی`;case&quot;invalid_union&quot;:return&quot;غلط ان پٹ&quot;;case&quot;invalid_element&quot;:return`${i.origin} میں غلط ویلیو`;default:return&quot;غلط ان پٹ&quot;}}};function A_e(){return{localeError:g_e()}}const v_e=()=&gt;{const e={string:{unit:&quot;ký tự&quot;,verb:&quot;có&quot;},file:{unit:&quot;byte&quot;,verb:&quot;có&quot;},array:{unit:&quot;phần tử&quot;,verb:&quot;có&quot;},set:{unit:&quot;phần tử&quot;,verb:&quot;có&quot;}};function t(i){return e[i]??null}const r=i=&gt;{const a=typeof i;switch(a){case&quot;number&quot;:return Number.isNaN(i)?&quot;NaN&quot;:&quot;số&quot;;case&quot;object&quot;:{if(Array.isArray(i))return&quot;mảng&quot;;if(i===null)return&quot;null&quot;;if(Object.getPrototypeOf(i)!==Object.prototype&amp;&amp;i.constructor)return i.constructor.name}}return a},n={regex:&quot;đầu vào&quot;,email:&quot;địa chỉ email&quot;,url:&quot;URL&quot;,emoji:&quot;emoji&quot;,uuid:&quot;UUID&quot;,uuidv4:&quot;UUIDv4&quot;,uuidv6:&quot;UUIDv6&quot;,nanoid:&quot;nanoid&quot;,guid:&quot;GUID&quot;,cuid:&quot;cuid&quot;,cuid2:&quot;cuid2&quot;,ulid:&quot;ULID&quot;,xid:&quot;XID&quot;,ksuid:&quot;KSUID&quot;,datetime:&quot;ngày giờ ISO&quot;,date:&quot;ngày ISO&quot;,time:&quot;giờ ISO&quot;,duration:&quot;khoảng thời gian ISO&quot;,ipv4:&quot;địa chỉ IPv4&quot;,ipv6:&quot;địa chỉ IPv6&quot;,cidrv4:&quot;dải IPv4&quot;,cidrv6:&quot;dải IPv6&quot;,base64:&quot;chuỗi mã hóa base64&quot;,base64url:&quot;chuỗi mã hóa base64url&quot;,json_string:&quot;chuỗi JSON&quot;,e164:&quot;số E.164&quot;,jwt:&quot;JWT&quot;,template_literal:&quot;đầu vào&quot;};return i=&gt;{switch(i.code){case&quot;invalid_type&quot;:return`Đầu vào không hợp lệ: mong đợi ${i.expected}, nhận được ${r(i.input)}`;case&quot;invalid_value&quot;:return i.values.length===1?`Đầu vào không hợp lệ: mong đợi ${vn(i.values[0])}`:`Tùy chọn không hợp lệ: mong đợi một trong các giá trị ${sr(i.values,&quot;|&quot;)}`;case&quot;too_big&quot;:{const a=i.inclusive?&quot;&lt;=&quot;:&quot;&lt;&quot;,s=t(i.origin);return s?`Quá lớn: mong đợi ${i.origin??&quot;giá trị&quot;} ${s.verb} ${a}${i.maximum.toString()} ${s.unit??&quot;phần tử&quot;}`:`Quá lớn: mong đợi ${i.origin??&quot;giá trị&quot;} ${a}${i.maximum.toString()}`}case&quot;too_small&quot;:{const a=i.inclusive?&quot;&gt;=&quot;:&quot;&gt;&quot;,s=t(i.origin);return s?`Quá nhỏ: mong đợi ${i.origin} ${s.verb} ${a}${i.minimum.toString()} ${s.unit}`:`Quá nhỏ: mong đợi ${i.origin} ${a}${i.minimum.toString()}`}case&quot;invalid_format&quot;:{const a=i;return a.format===&quot;starts_with&quot;?`Chuỗi không hợp lệ: phải bắt đầu bằng &quot;${a.prefix}&quot;`:a.format===&quot;ends_with&quot;?`Chuỗi không hợp lệ: phải kết thúc bằng &quot;${a.suffix}&quot;`:a.format===&quot;includes&quot;?`Chuỗi không hợp lệ: phải bao gồm &quot;${a.includes}&quot;`:a.format===&quot;regex&quot;?`Chuỗi không hợp lệ: phải khớp với mẫu ${a.pattern}`:`${n[a.format]??i.format} không hợp lệ`}case&quot;not_multiple_of&quot;:return`Số không hợp lệ: phải là bội số của ${i.divisor}`;case&quot;unrecognized_keys&quot;:return`Khóa không được nhận dạng: ${sr(i.keys,&quot;, &quot;)}`;case&quot;invalid_key&quot;:return`Khóa không hợp lệ trong ${i.origin}`;case&quot;invalid_union&quot;:return&quot;Đầu vào không hợp lệ&quot;;case&quot;invalid_element&quot;:return`Giá trị không hợp lệ trong ${i.origin}`;default:return&quot;Đầu vào không hợp lệ&quot;}}};function x_e(){return{localeError:v_e()}}const y_e=()=&gt;{const e={string:{unit:&quot;字符&quot;,verb:&quot;包含&quot;},file:{unit:&quot;字节&quot;,verb:&quot;包含&quot;},array:{unit:&quot;项&quot;,verb:&quot;包含&quot;},set:{unit:&quot;项&quot;,verb:&quot;包含&quot;}};function t(i){return e[i]??null}const r=i=&gt;{const a=typeof i;switch(a){case&quot;number&quot;:return Number.isNaN(i)?&quot;非数字(NaN)&quot;:&quot;数字&quot;;case&quot;object&quot;:{if(Array.isArray(i))return&quot;数组&quot;;if(i===null)return&quot;空值(null)&quot;;if(Object.getPrototypeOf(i)!==Object.prototype&amp;&amp;i.constructor)return i.constructor.name}}return a},n={regex:&quot;输入&quot;,email:&quot;电子邮件&quot;,url:&quot;URL&quot;,emoji:&quot;表情符号&quot;,uuid:&quot;UUID&quot;,uuidv4:&quot;UUIDv4&quot;,uuidv6:&quot;UUIDv6&quot;,nanoid:&quot;nanoid&quot;,guid:&quot;GUID&quot;,cuid:&quot;cuid&quot;,cuid2:&quot;cuid2&quot;,ulid:&quot;ULID&quot;,xid:&quot;XID&quot;,ksuid:&quot;KSUID&quot;,datetime:&quot;ISO日期时间&quot;,date:&quot;ISO日期&quot;,time:&quot;ISO时间&quot;,duration:&quot;ISO时长&quot;,ipv4:&quot;IPv4地址&quot;,ipv6:&quot;IPv6地址&quot;,cidrv4:&quot;IPv4网段&quot;,cidrv6:&quot;IPv6网段&quot;,base64:&quot;base64编码字符串&quot;,base64url:&quot;base64url编码字符串&quot;,json_string:&quot;JSON字符串&quot;,e164:&quot;E.164号码&quot;,jwt:&quot;JWT&quot;,template_literal:&quot;输入&quot;};return i=&gt;{switch(i.code){case&quot;invalid_type&quot;:return`无效输入：期望 ${i.expected}，实际接收 ${r(i.input)}`;case&quot;invalid_value&quot;:return i.values.length===1?`无效输入：期望 ${vn(i.values[0])}`:`无效选项：期望以下之一 ${sr(i.values,&quot;|&quot;)}`;case&quot;too_big&quot;:{const a=i.inclusive?&quot;&lt;=&quot;:&quot;&lt;&quot;,s=t(i.origin);return s?`数值过大：期望 ${i.origin??&quot;值&quot;} ${a}${i.maximum.toString()} ${s.unit??&quot;个元素&quot;}`:`数值过大：期望 ${i.origin??&quot;值&quot;} ${a}${i.maximum.toString()}`}case&quot;too_small&quot;:{const a=i.inclusive?&quot;&gt;=&quot;:&quot;&gt;&quot;,s=t(i.origin);return s?`数值过小：期望 ${i.origin} ${a}${i.minimum.toString()} ${s.unit}`:`数值过小：期望 ${i.origin} ${a}${i.minimum.toString()}`}case&quot;invalid_format&quot;:{const a=i;return a.format===&quot;starts_with&quot;?`无效字符串：必须以 &quot;${a.prefix}&quot; 开头`:a.format===&quot;ends_with&quot;?`无效字符串：必须以 &quot;${a.suffix}&quot; 结尾`:a.format===&quot;includes&quot;?`无效字符串：必须包含 &quot;${a.includes}&quot;`:a.format===&quot;regex&quot;?`无效字符串：必须满足正则表达式 ${a.pattern}`:`无效${n[a.format]??i.format}`}case&quot;not_multiple_of&quot;:return`无效数字：必须是 ${i.divisor} 的倍数`;case&quot;unrecognized_keys&quot;:return`出现未知的键(key): ${sr(i.keys,&quot;, &quot;)}`;case&quot;invalid_key&quot;:return`${i.origin} 中的键(key)无效`;case&quot;invalid_union&quot;:return&quot;无效输入&quot;;case&quot;invalid_element&quot;:return`${i.origin} 中包含无效值(value)`;default:return&quot;无效输入&quot;}}};function b_e(){return{localeError:y_e()}}const w_e=()=&gt;{const e={string:{unit:&quot;字元&quot;,verb:&quot;擁有&quot;},file:{unit:&quot;位元組&quot;,verb:&quot;擁有&quot;},array:{unit:&quot;項目&quot;,verb:&quot;擁有&quot;},set:{unit:&quot;項目&quot;,verb:&quot;擁有&quot;}};function t(i){return e[i]??null}const r=i=&gt;{const a=typeof i;switch(a){case&quot;number&quot;:return Number.isNaN(i)?&quot;NaN&quot;:&quot;number&quot;;case&quot;object&quot;:{if(Array.isArray(i))return&quot;array&quot;;if(i===null)return&quot;null&quot;;if(Object.getPrototypeOf(i)!==Object.prototype&amp;&amp;i.constructor)return i.constructor.name}}return a},n={regex:&quot;輸入&quot;,email:&quot;郵件地址&quot;,url:&quot;URL&quot;,emoji:&quot;emoji&quot;,uuid:&quot;UUID&quot;,uuidv4:&quot;UUIDv4&quot;,uuidv6:&quot;UUIDv6&quot;,nanoid:&quot;nanoid&quot;,guid:&quot;GUID&quot;,cuid:&quot;cuid&quot;,cuid2:&quot;cuid2&quot;,ulid:&quot;ULID&quot;,xid:&quot;XID&quot;,ksuid:&quot;KSUID&quot;,datetime:&quot;ISO 日期時間&quot;,date:&quot;ISO 日期&quot;,time:&quot;ISO 時間&quot;,duration:&quot;ISO 期間&quot;,ipv4:&quot;IPv4 位址&quot;,ipv6:&quot;IPv6 位址&quot;,cidrv4:&quot;IPv4 範圍&quot;,cidrv6:&quot;IPv6 範圍&quot;,base64:&quot;base64 編碼字串&quot;,base64url:&quot;base64url 編碼字串&quot;,json_string:&quot;JSON 字串&quot;,e164:&quot;E.164 數值&quot;,jwt:&quot;JWT&quot;,template_literal:&quot;輸入&quot;};return i=&gt;{switch(i.code){case&quot;invalid_type&quot;:return`無效的輸入值：預期為 ${i.expected}，但收到 ${r(i.input)}`;case&quot;invalid_value&quot;:return i.values.length===1?`無效的輸入值：預期為 ${vn(i.values[0])}`:`無效的選項：預期為以下其中之一 ${sr(i.values,&quot;|&quot;)}`;case&quot;too_big&quot;:{const a=i.inclusive?&quot;&lt;=&quot;:&quot;&lt;&quot;,s=t(i.origin);return s?`數值過大：預期 ${i.origin??&quot;值&quot;} 應為 ${a}${i.maximum.toString()} ${s.unit??&quot;個元素&quot;}`:`數值過大：預期 ${i.origin??&quot;值&quot;} 應為 ${a}${i.maximum.toString()}`}case&quot;too_small&quot;:{const a=i.inclusive?&quot;&gt;=&quot;:&quot;&gt;&quot;,s=t(i.origin);return s?`數值過小：預期 ${i.origin} 應為 ${a}${i.minimum.toString()} ${s.unit}`:`數值過小：預期 ${i.origin} 應為 ${a}${i.minimum.toString()}`}case&quot;invalid_format&quot;:{const a=i;return a.format===&quot;starts_with&quot;?`無效的字串：必須以 &quot;${a.prefix}&quot; 開頭`:a.format===&quot;ends_with&quot;?`無效的字串：必須以 &quot;${a.suffix}&quot; 結尾`:a.format===&quot;includes&quot;?`無效的字串：必須包含 &quot;${a.includes}&quot;`:a.format===&quot;regex&quot;?`無效的字串：必須符合格式 ${a.pattern}`:`無效的 ${n[a.format]??i.format}`}case&quot;not_multiple_of&quot;:return`無效的數字：必須為 ${i.divisor} 的倍數`;case&quot;unrecognized_keys&quot;:return`無法識別的鍵值${i.keys.length&gt;1?&quot;們&quot;:&quot;&quot;}：${sr(i.keys,&quot;、&quot;)}`;case&quot;invalid_key&quot;:return`${i.origin} 中有無效的鍵值`;case&quot;invalid_union&quot;:return&quot;無效的輸入值&quot;;case&quot;invalid_element&quot;:return`${i.origin} 中有無效的值`;default:return&quot;無效的輸入值&quot;}}};function E_e(){return{localeError:w_e()}}const C_e=()=&gt;{const e={string:{unit:&quot;àmi&quot;,verb:&quot;ní&quot;},file:{unit:&quot;bytes&quot;,verb:&quot;ní&quot;},array:{unit:&quot;nkan&quot;,verb:&quot;ní&quot;},set:{unit:&quot;nkan&quot;,verb:&quot;ní&quot;}};function t(i){return e[i]??null}const r=i=&gt;{const a=typeof i;switch(a){case&quot;number&quot;:return Number.isNaN(i)?&quot;NaN&quot;:&quot;nọ́mbà&quot;;case&quot;object&quot;:{if(Array.isArray(i))return&quot;akopọ&quot;;if(i===null)return&quot;null&quot;;if(Object.getPrototypeOf(i)!==Object.prototype&amp;&amp;i.constructor)return i.constructor.name}}return a},n={regex:&quot;ẹ̀rọ ìbáwọlé&quot;,email:&quot;àdírẹ́sì ìmẹ́lì&quot;,url:&quot;URL&quot;,emoji:&quot;emoji&quot;,uuid:&quot;UUID&quot;,uuidv4:&quot;UUIDv4&quot;,uuidv6:&quot;UUIDv6&quot;,nanoid:&quot;nanoid&quot;,guid:&quot;GUID&quot;,cuid:&quot;cuid&quot;,cuid2:&quot;cuid2&quot;,ulid:&quot;ULID&quot;,xid:&quot;XID&quot;,ksuid:&quot;KSUID&quot;,datetime:&quot;àkókò ISO&quot;,date:&quot;ọjọ́ ISO&quot;,time:&quot;àkókò ISO&quot;,duration:&quot;àkókò tó pé ISO&quot;,ipv4:&quot;àdírẹ́sì IPv4&quot;,ipv6:&quot;àdírẹ́sì IPv6&quot;,cidrv4:&quot;àgbègbè IPv4&quot;,cidrv6:&quot;àgbègbè IPv6&quot;,base64:&quot;ọ̀rọ̀ tí a kọ́ ní base64&quot;,base64url:&quot;ọ̀rọ̀ base64url&quot;,json_string:&quot;ọ̀rọ̀ JSON&quot;,e164:&quot;nọ́mbà E.164&quot;,jwt:&quot;JWT&quot;,template_literal:&quot;ẹ̀rọ ìbáwọlé&quot;};return i=&gt;{switch(i.code){case&quot;invalid_type&quot;:return`Ìbáwọlé aṣìṣe: a ní láti fi ${i.expected}, àmọ̀ a rí ${r(i.input)}`;case&quot;invalid_value&quot;:return i.values.length===1?`Ìbáwọlé aṣìṣe: a ní láti fi ${vn(i.values[0])}`:`Àṣàyàn aṣìṣe: yan ọ̀kan lára ${sr(i.values,&quot;|&quot;)}`;case&quot;too_big&quot;:{const a=i.inclusive?&quot;&lt;=&quot;:&quot;&lt;&quot;,s=t(i.origin);return s?`Tó pọ̀ jù: a ní láti jẹ́ pé ${i.origin??&quot;iye&quot;} ${s.verb} ${a}${i.maximum} ${s.unit}`:`Tó pọ̀ jù: a ní láti jẹ́ ${a}${i.maximum}`}case&quot;too_small&quot;:{const a=i.inclusive?&quot;&gt;=&quot;:&quot;&gt;&quot;,s=t(i.origin);return s?`Kéré ju: a ní láti jẹ́ pé ${i.origin} ${s.verb} ${a}${i.minimum} ${s.unit}`:`Kéré ju: a ní láti jẹ́ ${a}${i.minimum}`}case&quot;invalid_format&quot;:{const a=i;return a.format===&quot;starts_with&quot;?`Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ bẹ̀rẹ̀ pẹ̀lú &quot;${a.prefix}&quot;`:a.format===&quot;ends_with&quot;?`Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ parí pẹ̀lú &quot;${a.suffix}&quot;`:a.format===&quot;includes&quot;?`Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ ní &quot;${a.includes}&quot;`:a.format===&quot;regex&quot;?`Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ bá àpẹẹrẹ mu ${a.pattern}`:`Aṣìṣe: ${n[a.format]??i.format}`}case&quot;not_multiple_of&quot;:return`Nọ́mbà aṣìṣe: gbọ́dọ̀ jẹ́ èyà pípín ti ${i.divisor}`;case&quot;unrecognized_keys&quot;:return`Bọtìnì àìmọ̀: ${sr(i.keys,&quot;, &quot;)}`;case&quot;invalid_key&quot;:return`Bọtìnì aṣìṣe nínú ${i.origin}`;case&quot;invalid_union&quot;:return&quot;Ìbáwọlé aṣìṣe&quot;;case&quot;invalid_element&quot;:return`Iye aṣìṣe nínú ${i.origin}`;default:return&quot;Ìbáwọlé aṣìṣe&quot;}}};function I_e(){return{localeError:C_e()}}const bae=Object.freeze(Object.defineProperty({__proto__:null,ar:QNe,az:UNe,be:zNe,bg:GNe,ca:KNe,cs:YNe,da:JNe,de:eke,en:vae,eo:ake,es:oke,fa:cke,fi:dke,fr:hke,frCA:pke,he:Ake,hu:xke,id:bke,is:Cke,it:Ske,ja:Nke,ka:jke,kh:Tke,km:xae,ko:Oke,lt:Mke,mk:Lke,ms:$ke,nl:Hke,no:Gke,ota:Kke,pl:Jke,ps:Yke,pt:e_e,ru:r_e,sl:i_e,sv:s_e,ta:l_e,th:u_e,tr:h_e,ua:p_e,uk:yae,ur:A_e,vi:x_e,yo:I_e,zhCN:b_e,zhTW:E_e},Symbol.toStringTag,{value:&quot;Module&quot;}));var YL;const wae=Symbol(&quot;ZodOutput&quot;),Eae=Symbol(&quot;ZodInput&quot;);class Cae{constructor(){this._map=new WeakMap,this._idmap=new Map}add(t,...r){const n=r[0];if(this._map.set(t,n),n&amp;&amp;typeof n==&quot;object&quot;&amp;&amp;&quot;id&quot;in n){if(this._idmap.has(n.id))throw new Error(`ID ${n.id} already exists in the registry`);this._idmap.set(n.id,t)}return this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(t){const r=this._map.get(t);return r&amp;&amp;typeof r==&quot;object&quot;&amp;&amp;&quot;id&quot;in r&amp;&amp;this._idmap.delete(r.id),this._map.delete(t),this}get(t){const r=t._zod.parent;if(r){const n={...this.get(r)??{}};delete n.id;const i={...n,...this._map.get(t)};return Object.keys(i).length?i:void 0}return this._map.get(t)}has(t){return this._map.has(t)}}function u7(){return new Cae}(YL=globalThis).__zod_globalRegistry??(YL.__zod_globalRegistry=u7());const Sd=globalThis.__zod_globalRegistry;function Iae(e,t){return new e({type:&quot;string&quot;,...Rt(t)})}function Sae(e,t){return new e({type:&quot;string&quot;,coerce:!0,...Rt(t)})}function d7(e,t){return new e({type:&quot;string&quot;,format:&quot;email&quot;,check:&quot;string_format&quot;,abort:!1,...Rt(t)})}function WC(e,t){return new e({type:&quot;string&quot;,format:&quot;guid&quot;,check:&quot;string_format&quot;,abort:!1,...Rt(t)})}function f7(e,t){return new e({type:&quot;string&quot;,format:&quot;uuid&quot;,check:&quot;string_format&quot;,abort:!1,...Rt(t)})}function h7(e,t){return new e({type:&quot;string&quot;,format:&quot;uuid&quot;,check:&quot;string_format&quot;,abort:!1,version:&quot;v4&quot;,...Rt(t)})}function m7(e,t){return new e({type:&quot;string&quot;,format:&quot;uuid&quot;,check:&quot;string_format&quot;,abort:!1,version:&quot;v6&quot;,...Rt(t)})}function p7(e,t){return new e({type:&quot;string&quot;,format:&quot;uuid&quot;,check:&quot;string_format&quot;,abort:!1,version:&quot;v7&quot;,...Rt(t)})}function oS(e,t){return new e({type:&quot;string&quot;,format:&quot;url&quot;,check:&quot;string_format&quot;,abort:!1,...Rt(t)})}function g7(e,t){return new e({type:&quot;string&quot;,format:&quot;emoji&quot;,check:&quot;string_format&quot;,abort:!1,...Rt(t)})}function A7(e,t){return new e({type:&quot;string&quot;,format:&quot;nanoid&quot;,check:&quot;string_format&quot;,abort:!1,...Rt(t)})}function v7(e,t){return new e({type:&quot;string&quot;,format:&quot;cuid&quot;,check:&quot;string_format&quot;,abort:!1,...Rt(t)})}function x7(e,t){return new e({type:&quot;string&quot;,format:&quot;cuid2&quot;,check:&quot;string_format&quot;,abort:!1,...Rt(t)})}function y7(e,t){return new e({type:&quot;string&quot;,format:&quot;ulid&quot;,check:&quot;string_format&quot;,abort:!1,...Rt(t)})}function b7(e,t){return new e({type:&quot;string&quot;,format:&quot;xid&quot;,check:&quot;string_format&quot;,abort:!1,...Rt(t)})}function w7(e,t){return new e({type:&quot;string&quot;,format:&quot;ksuid&quot;,check:&quot;string_format&quot;,abort:!1,...Rt(t)})}function E7(e,t){return new e({type:&quot;string&quot;,format:&quot;ipv4&quot;,check:&quot;string_format&quot;,abort:!1,...Rt(t)})}function C7(e,t){return new e({type:&quot;string&quot;,format:&quot;ipv6&quot;,check:&quot;string_format&quot;,abort:!1,...Rt(t)})}function Bae(e,t){return new e({type:&quot;string&quot;,format:&quot;mac&quot;,check:&quot;string_format&quot;,abort:!1,...Rt(t)})}function I7(e,t){return new e({type:&quot;string&quot;,format:&quot;cidrv4&quot;,check:&quot;string_format&quot;,abort:!1,...Rt(t)})}function S7(e,t){return new e({type:&quot;string&quot;,format:&quot;cidrv6&quot;,check:&quot;string_format&quot;,abort:!1,...Rt(t)})}function B7(e,t){return new e({type:&quot;string&quot;,format:&quot;base64&quot;,check:&quot;string_format&quot;,abort:!1,...Rt(t)})}function N7(e,t){return new e({type:&quot;string&quot;,format:&quot;base64url&quot;,check:&quot;string_format&quot;,abort:!1,...Rt(t)})}function k7(e,t){return new e({type:&quot;string&quot;,format:&quot;e164&quot;,check:&quot;string_format&quot;,abort:!1,...Rt(t)})}function _7(e,t){return new e({type:&quot;string&quot;,format:&quot;jwt&quot;,check:&quot;string_format&quot;,abort:!1,...Rt(t)})}const Nae={Any:null,Minute:-1,Second:0,Millisecond:3,Microsecond:6};function kae(e,t){return new e({type:&quot;string&quot;,format:&quot;datetime&quot;,check:&quot;string_format&quot;,offset:!1,local:!1,precision:null,...Rt(t)})}function _ae(e,t){return new e({type:&quot;string&quot;,format:&quot;date&quot;,check:&quot;string_format&quot;,...Rt(t)})}function jae(e,t){return new e({type:&quot;string&quot;,format:&quot;time&quot;,check:&quot;string_format&quot;,precision:null,...Rt(t)})}function Dae(e,t){return new e({type:&quot;string&quot;,format:&quot;duration&quot;,check:&quot;string_format&quot;,...Rt(t)})}function Tae(e,t){return new e({type:&quot;number&quot;,checks:[],...Rt(t)})}function Pae(e,t){return new e({type:&quot;number&quot;,coerce:!0,checks:[],...Rt(t)})}function Oae(e,t){return new e({type:&quot;number&quot;,check:&quot;number_format&quot;,abort:!1,format:&quot;safeint&quot;,...Rt(t)})}function Rae(e,t){return new e({type:&quot;number&quot;,check:&quot;number_format&quot;,abort:!1,format:&quot;float32&quot;,...Rt(t)})}function Fae(e,t){return new e({type:&quot;number&quot;,check:&quot;number_format&quot;,abort:!1,format:&quot;float64&quot;,...Rt(t)})}function Mae(e,t){return new e({type:&quot;number&quot;,check:&quot;number_format&quot;,abort:!1,format:&quot;int32&quot;,...Rt(t)})}function Qae(e,t){return new e({type:&quot;number&quot;,check:&quot;number_format&quot;,abort:!1,format:&quot;uint32&quot;,...Rt(t)})}function Lae(e,t){return new e({type:&quot;boolean&quot;,...Rt(t)})}function Uae(e,t){return new e({type:&quot;boolean&quot;,coerce:!0,...Rt(t)})}function $ae(e,t){return new e({type:&quot;bigint&quot;,...Rt(t)})}function zae(e,t){return new e({type:&quot;bigint&quot;,coerce:!0,...Rt(t)})}function Hae(e,t){return new e({type:&quot;bigint&quot;,check:&quot;bigint_format&quot;,abort:!1,format:&quot;int64&quot;,...Rt(t)})}function Wae(e,t){return new e({type:&quot;bigint&quot;,check:&quot;bigint_format&quot;,abort:!1,format:&quot;uint64&quot;,...Rt(t)})}function Gae(e,t){return new e({type:&quot;symbol&quot;,...Rt(t)})}function qae(e,t){return new e({type:&quot;undefined&quot;,...Rt(t)})}function Kae(e,t){return new e({type:&quot;null&quot;,...Rt(t)})}function Vae(e){return new e({type:&quot;any&quot;})}function Yae(e){return new e({type:&quot;unknown&quot;})}function Zae(e,t){return new e({type:&quot;never&quot;,...Rt(t)})}function Jae(e,t){return new e({type:&quot;void&quot;,...Rt(t)})}function Xae(e,t){return new e({type:&quot;date&quot;,...Rt(t)})}function ese(e,t){return new e({type:&quot;date&quot;,coerce:!0,...Rt(t)})}function tse(e,t){return new e({type:&quot;nan&quot;,...Rt(t)})}function sg(e,t){return new r7({check:&quot;less_than&quot;,...Rt(t),value:e,inclusive:!1})}function F0(e,t){return new r7({check:&quot;less_than&quot;,...Rt(t),value:e,inclusive:!0})}function og(e,t){return new n7({check:&quot;greater_than&quot;,...Rt(t),value:e,inclusive:!1})}function Gc(e,t){return new n7({check:&quot;greater_than&quot;,...Rt(t),value:e,inclusive:!0})}function j7(e){return og(0,e)}function D7(e){return sg(0,e)}function T7(e){return F0(0,e)}function P7(e){return Gc(0,e)}function kx(e,t){return new Qne({check:&quot;multiple_of&quot;,...Rt(t),value:e})}function dw(e,t){return new $ne({check:&quot;max_size&quot;,...Rt(t),maximum:e})}function _x(e,t){return new zne({check:&quot;min_size&quot;,...Rt(t),minimum:e})}function lS(e,t){return new Hne({check:&quot;size_equals&quot;,...Rt(t),size:e})}function fw(e,t){return new Wne({check:&quot;max_length&quot;,...Rt(t),maximum:e})}function d1(e,t){return new Gne({check:&quot;min_length&quot;,...Rt(t),minimum:e})}function hw(e,t){return new qne({check:&quot;length_equals&quot;,...Rt(t),length:e})}function cS(e,t){return new Kne({check:&quot;string_format&quot;,format:&quot;regex&quot;,...Rt(t),pattern:e})}function uS(e){return new Vne({check:&quot;string_format&quot;,format:&quot;lowercase&quot;,...Rt(e)})}function dS(e){return new Yne({check:&quot;string_format&quot;,format:&quot;uppercase&quot;,...Rt(e)})}function fS(e,t){return new Zne({check:&quot;string_format&quot;,format:&quot;includes&quot;,...Rt(t),includes:e})}function hS(e,t){return new Jne({check:&quot;string_format&quot;,format:&quot;starts_with&quot;,...Rt(t),prefix:e})}function mS(e,t){return new Xne({check:&quot;string_format&quot;,format:&quot;ends_with&quot;,...Rt(t),suffix:e})}function O7(e,t,r){return new eie({check:&quot;property&quot;,property:e,schema:t,...Rt(r)})}function pS(e,t){return new tie({check:&quot;mime_type&quot;,mime:e,...Rt(t)})}function _m(e){return new rie({check:&quot;overwrite&quot;,tx:e})}function gS(e){return _m(t=&gt;t.normalize(e))}function AS(){return _m(e=&gt;e.trim())}function vS(){return _m(e=&gt;e.toLowerCase())}function xS(){return _m(e=&gt;e.toUpperCase())}function yS(){return _m(e=&gt;Ore(e))}function rse(e,t,r){return new e({type:&quot;array&quot;,element:t,...Rt(r)})}function S_e(e,t,r){return new e({type:&quot;union&quot;,options:t,...Rt(r)})}function B_e(e,t,r){return new e({type:&quot;union&quot;,options:t,inclusive:!1,...Rt(r)})}function N_e(e,t,r,n){return new e({type:&quot;union&quot;,options:r,discriminator:t,...Rt(n)})}function k_e(e,t,r){return new e({type:&quot;intersection&quot;,left:t,right:r})}function __e(e,t,r,n){const i=r instanceof Sn,a=i?n:r,s=i?r:null;return new e({type:&quot;tuple&quot;,items:t,rest:s,...Rt(a)})}function j_e(e,t,r,n){return new e({type:&quot;record&quot;,keyType:t,valueType:r,...Rt(n)})}function D_e(e,t,r,n){return new e({type:&quot;map&quot;,keyType:t,valueType:r,...Rt(n)})}function T_e(e,t,r){return new e({type:&quot;set&quot;,valueType:t,...Rt(r)})}function P_e(e,t,r){const n=Array.isArray(t)?Object.fromEntries(t.map(i=&gt;[i,i])):t;return new e({type:&quot;enum&quot;,entries:n,...Rt(r)})}function O_e(e,t,r){return new e({type:&quot;enum&quot;,entries:t,...Rt(r)})}function R_e(e,t,r){return new e({type:&quot;literal&quot;,values:Array.isArray(t)?t:[t],...Rt(r)})}function nse(e,t){return new e({type:&quot;file&quot;,...Rt(t)})}function F_e(e,t){return new e({type:&quot;transform&quot;,transform:t})}function M_e(e,t){return new e({type:&quot;optional&quot;,innerType:t})}function Q_e(e,t){return new e({type:&quot;nullable&quot;,innerType:t})}function L_e(e,t,r){return new e({type:&quot;default&quot;,innerType:t,get defaultValue(){return typeof r==&quot;function&quot;?r():nS(r)}})}function U_e(e,t,r){return new e({type:&quot;nonoptional&quot;,innerType:t,...Rt(r)})}function $_e(e,t){return new e({type:&quot;success&quot;,innerType:t})}function z_e(e,t,r){return new e({type:&quot;catch&quot;,innerType:t,catchValue:typeof r==&quot;function&quot;?r:()=&gt;r})}function H_e(e,t,r){return new e({type:&quot;pipe&quot;,in:t,out:r})}function W_e(e,t){return new e({type:&quot;readonly&quot;,innerType:t})}function G_e(e,t,r){return new e({type:&quot;template_literal&quot;,parts:t,...Rt(r)})}function q_e(e,t){return new e({type:&quot;lazy&quot;,getter:t})}function K_e(e,t){return new e({type:&quot;promise&quot;,innerType:t})}function ise(e,t,r){const n=Rt(r);return n.abort??(n.abort=!0),new e({type:&quot;custom&quot;,check:&quot;custom&quot;,fn:t,...n})}function ase(e,t,r){return new e({type:&quot;custom&quot;,check:&quot;custom&quot;,fn:t,...Rt(r)})}function sse(e){const t=ose(r=&gt;(r.addIssue=n=&gt;{if(typeof n==&quot;string&quot;)r.issues.push(Bx(n,r.value,t._zod.def));else{const i=n;i.fatal&amp;&amp;(i.continue=!1),i.code??(i.code=&quot;custom&quot;),i.input??(i.input=r.value),i.inst??(i.inst=t),i.continue??(i.continue=!t._zod.def.abort),r.issues.push(Bx(i))}},e(r.value,r)));return t}function ose(e,t){const r=new is({check:&quot;custom&quot;,...Rt(t)});return r._zod.check=e,r}function lse(e){const t=new is({check:&quot;describe&quot;});return t._zod.onattach=[r=&gt;{const n=Sd.get(r)??{};Sd.add(r,{...n,description:e})}],t._zod.check=()=&gt;{},t}function cse(e){const t=new is({check:&quot;meta&quot;});return t._zod.onattach=[r=&gt;{const n=Sd.get(r)??{};Sd.add(r,{...n,...e})}],t._zod.check=()=&gt;{},t}function use(e,t){const r=Rt(t);let n=r.truthy??[&quot;true&quot;,&quot;1&quot;,&quot;yes&quot;,&quot;on&quot;,&quot;y&quot;,&quot;enabled&quot;],i=r.falsy??[&quot;false&quot;,&quot;0&quot;,&quot;no&quot;,&quot;off&quot;,&quot;n&quot;,&quot;disabled&quot;];r.case!==&quot;sensitive&quot;&amp;&amp;(n=n.map(g=&gt;typeof g==&quot;string&quot;?g.toLowerCase():g),i=i.map(g=&gt;typeof g==&quot;string&quot;?g.toLowerCase():g));const a=new Set(n),s=new Set(i),l=e.Codec??c7,c=e.Boolean??s7,u=e.String??uw,d=new u({type:&quot;string&quot;,error:r.error}),f=new c({type:&quot;boolean&quot;,error:r.error}),m=new l({type:&quot;pipe&quot;,in:d,out:f,transform:((g,A)=&gt;{let v=g;return r.case!==&quot;sensitive&quot;&amp;&amp;(v=v.toLowerCase()),a.has(v)?!0:s.has(v)?!1:(A.issues.push({code:&quot;invalid_value&quot;,expected:&quot;stringbool&quot;,values:[...a,...s],input:A.value,inst:m,continue:!1}),{})}),reverseTransform:((g,A)=&gt;g===!0?n[0]||&quot;true&quot;:i[0]||&quot;false&quot;),error:r.error});return m}function mw(e,t,r,n={}){const i=Rt(n),a={...Rt(n),check:&quot;string_format&quot;,type:&quot;string&quot;,format:t,fn:typeof r==&quot;function&quot;?r:l=&gt;r.test(l),...i};return r instanceof RegExp&amp;&amp;(a.pattern=r),new e(a)}function jx(e){let t=e?.target??&quot;draft-2020-12&quot;;return t===&quot;draft-4&quot;&amp;&amp;(t=&quot;draft-04&quot;),t===&quot;draft-7&quot;&amp;&amp;(t=&quot;draft-07&quot;),{processors:e.processors??{},metadataRegistry:e?.metadata??Sd,target:t,unrepresentable:e?.unrepresentable??&quot;throw&quot;,override:e?.override??(()=&gt;{}),io:e?.io??&quot;output&quot;,counter:0,seen:new Map,cycles:e?.cycles??&quot;ref&quot;,reused:e?.reused??&quot;inline&quot;,external:e?.external??void 0}}function ha(e,t,r={path:[],schemaPath:[]}){var n;const i=e._zod.def,a=t.seen.get(e);if(a)return a.count++,r.schemaPath.includes(e)&amp;&amp;(a.cycle=r.path),a.schema;const s={schema:{},count:1,cycle:void 0,path:r.path};t.seen.set(e,s);const l=e._zod.toJSONSchema?.();if(l)s.schema=l;else{const d={...r,schemaPath:[...r.schemaPath,e],path:r.path},f=e._zod.parent;if(f)s.ref=f,ha(f,t,d),t.seen.get(f).isParent=!0;else if(e._zod.processJSONSchema)e._zod.processJSONSchema(t,s.schema,d);else{const m=s.schema,g=t.processors[i.type];if(!g)throw new Error(`[toJSONSchema]: Non-representable type encountered: ${i.type}`);g(e,t,m,d)}}const c=t.metadataRegistry.get(e);return c&amp;&amp;Object.assign(s.schema,c),t.io===&quot;input&quot;&amp;&amp;pc(e)&amp;&amp;(delete s.schema.examples,delete s.schema.default),t.io===&quot;input&quot;&amp;&amp;s.schema._prefault&amp;&amp;((n=s.schema).default??(n.default=s.schema._prefault)),delete s.schema._prefault,t.seen.get(e).schema}function Dx(e,t){const r=e.seen.get(t);if(!r)throw new Error(&quot;Unprocessed schema. This is a bug in Zod.&quot;);const n=a=&gt;{const s=e.target===&quot;draft-2020-12&quot;?&quot;$defs&quot;:&quot;definitions&quot;;if(e.external){const d=e.external.registry.get(a[0])?.id,f=e.external.uri??(g=&gt;g);if(d)return{ref:f(d)};const m=a[1].defId??a[1].schema.id??`schema${e.counter++}`;return a[1].defId=m,{defId:m,ref:`${f(&quot;__shared&quot;)}#/${s}/${m}`}}if(a[1]===r)return{ref:&quot;#&quot;};const c=`#/${s}/`,u=a[1].schema.id??`__schema${e.counter++}`;return{defId:u,ref:c+u}},i=a=&gt;{if(a[1].schema.$ref)return;const s=a[1],{ref:l,defId:c}=n(a);s.def={...s.schema},c&amp;&amp;(s.defId=c);const u=s.schema;for(const d in u)delete u[d];u.$ref=l};if(e.cycles===&quot;throw&quot;)for(const a of e.seen.entries()){const s=a[1];if(s.cycle)throw new Error(`Cycle detected: #/${s.cycle?.join(&quot;/&quot;)}/&lt;root&gt;

Set the \`cycles\` parameter to \`&quot;ref&quot;\` to resolve cyclical schemas with defs.`)}for(const a of e.seen.entries()){const s=a[1];if(t===a[0]){i(a);continue}if(e.external){const c=e.external.registry.get(a[0])?.id;if(t!==a[0]&amp;&amp;c){i(a);continue}}if(e.metadataRegistry.get(a[0])?.id){i(a);continue}if(s.cycle){i(a);continue}if(s.count&gt;1&amp;&amp;e.reused===&quot;ref&quot;){i(a);continue}}}function Tx(e,t){const r=e.seen.get(t);if(!r)throw new Error(&quot;Unprocessed schema. This is a bug in Zod.&quot;);const n=s=&gt;{const l=e.seen.get(s),c=l.def??l.schema,u={...c};if(l.ref===null)return;const d=l.ref;if(l.ref=null,d){n(d);const f=e.seen.get(d).schema;f.$ref&amp;&amp;(e.target===&quot;draft-07&quot;||e.target===&quot;draft-04&quot;||e.target===&quot;openapi-3.0&quot;)?(c.allOf=c.allOf??[],c.allOf.push(f)):(Object.assign(c,f),Object.assign(c,u))}l.isParent||e.override({zodSchema:s,jsonSchema:c,path:l.path??[]})};for(const s of[...e.seen.entries()].reverse())n(s[0]);const i={};if(e.target===&quot;draft-2020-12&quot;?i.$schema=&quot;https://json-schema.org/draft/2020-12/schema&quot;:e.target===&quot;draft-07&quot;?i.$schema=&quot;http://json-schema.org/draft-07/schema#&quot;:e.target===&quot;draft-04&quot;?i.$schema=&quot;http://json-schema.org/draft-04/schema#&quot;:e.target,e.external?.uri){const s=e.external.registry.get(t)?.id;if(!s)throw new Error(&quot;Schema is missing an `id` property&quot;);i.$id=e.external.uri(s)}Object.assign(i,r.def??r.schema);const a=e.external?.defs??{};for(const s of e.seen.entries()){const l=s[1];l.def&amp;&amp;l.defId&amp;&amp;(a[l.defId]=l.def)}e.external||Object.keys(a).length&gt;0&amp;&amp;(e.target===&quot;draft-2020-12&quot;?i.$defs=a:i.definitions=a);try{const s=JSON.parse(JSON.stringify(i));return Object.defineProperty(s,&quot;~standard&quot;,{value:{...t[&quot;~standard&quot;],jsonSchema:{input:K2(t,&quot;input&quot;),output:K2(t,&quot;output&quot;)}},enumerable:!1,writable:!1}),s}catch{throw new Error(&quot;Error converting schema to JSON.&quot;)}}function pc(e,t){const r=t??{seen:new Set};if(r.seen.has(e))return!1;r.seen.add(e);const n=e._zod.def;if(n.type===&quot;transform&quot;)return!0;if(n.type===&quot;array&quot;)return pc(n.element,r);if(n.type===&quot;set&quot;)return pc(n.valueType,r);if(n.type===&quot;lazy&quot;)return pc(n.getter(),r);if(n.type===&quot;promise&quot;||n.type===&quot;optional&quot;||n.type===&quot;nonoptional&quot;||n.type===&quot;nullable&quot;||n.type===&quot;readonly&quot;||n.type===&quot;default&quot;||n.type===&quot;prefault&quot;)return pc(n.innerType,r);if(n.type===&quot;intersection&quot;)return pc(n.left,r)||pc(n.right,r);if(n.type===&quot;record&quot;||n.type===&quot;map&quot;)return pc(n.keyType,r)||pc(n.valueType,r);if(n.type===&quot;pipe&quot;)return pc(n.in,r)||pc(n.out,r);if(n.type===&quot;object&quot;){for(const i in n.shape)if(pc(n.shape[i],r))return!0;return!1}if(n.type===&quot;union&quot;){for(const i of n.options)if(pc(i,r))return!0;return!1}if(n.type===&quot;tuple&quot;){for(const i of n.items)if(pc(i,r))return!0;return!!(n.rest&amp;&amp;pc(n.rest,r))}return!1}const dse=(e,t={})=&gt;r=&gt;{const n=jx({...r,processors:t});return ha(e,n),Dx(n,e),Tx(n,e)},K2=(e,t)=&gt;r=&gt;{const{libraryOptions:n,target:i}=r??{},a=jx({...n??{},target:i,io:t,processors:{}});return ha(e,a),Dx(a,e),Tx(a,e)},V_e={guid:&quot;uuid&quot;,url:&quot;uri&quot;,datetime:&quot;date-time&quot;,json_string:&quot;json-string&quot;,regex:&quot;&quot;},fse=(e,t,r,n)=&gt;{const i=r;i.type=&quot;string&quot;;const{minimum:a,maximum:s,format:l,patterns:c,contentEncoding:u}=e._zod.bag;if(typeof a==&quot;number&quot;&amp;&amp;(i.minLength=a),typeof s==&quot;number&quot;&amp;&amp;(i.maxLength=s),l&amp;&amp;(i.format=V_e[l]??l,i.format===&quot;&quot;&amp;&amp;delete i.format),u&amp;&amp;(i.contentEncoding=u),c&amp;&amp;c.size&gt;0){const d=[...c];d.length===1?i.pattern=d[0].source:d.length&gt;1&amp;&amp;(i.allOf=[...d.map(f=&gt;({...t.target===&quot;draft-07&quot;||t.target===&quot;draft-04&quot;||t.target===&quot;openapi-3.0&quot;?{type:&quot;string&quot;}:{},pattern:f.source}))])}},hse=(e,t,r,n)=&gt;{const i=r,{minimum:a,maximum:s,format:l,multipleOf:c,exclusiveMaximum:u,exclusiveMinimum:d}=e._zod.bag;typeof l==&quot;string&quot;&amp;&amp;l.includes(&quot;int&quot;)?i.type=&quot;integer&quot;:i.type=&quot;number&quot;,typeof d==&quot;number&quot;&amp;&amp;(t.target===&quot;draft-04&quot;||t.target===&quot;openapi-3.0&quot;?(i.minimum=d,i.exclusiveMinimum=!0):i.exclusiveMinimum=d),typeof a==&quot;number&quot;&amp;&amp;(i.minimum=a,typeof d==&quot;number&quot;&amp;&amp;t.target!==&quot;draft-04&quot;&amp;&amp;(d&gt;=a?delete i.minimum:delete i.exclusiveMinimum)),typeof u==&quot;number&quot;&amp;&amp;(t.target===&quot;draft-04&quot;||t.target===&quot;openapi-3.0&quot;?(i.maximum=u,i.exclusiveMaximum=!0):i.exclusiveMaximum=u),typeof s==&quot;number&quot;&amp;&amp;(i.maximum=s,typeof u==&quot;number&quot;&amp;&amp;t.target!==&quot;draft-04&quot;&amp;&amp;(u&lt;=s?delete i.maximum:delete i.exclusiveMaximum)),typeof c==&quot;number&quot;&amp;&amp;(i.multipleOf=c)},mse=(e,t,r,n)=&gt;{r.type=&quot;boolean&quot;},pse=(e,t,r,n)=&gt;{if(t.unrepresentable===&quot;throw&quot;)throw new Error(&quot;BigInt cannot be represented in JSON Schema&quot;)},gse=(e,t,r,n)=&gt;{if(t.unrepresentable===&quot;throw&quot;)throw new Error(&quot;Symbols cannot be represented in JSON Schema&quot;)},Ase=(e,t,r,n)=&gt;{t.target===&quot;openapi-3.0&quot;?(r.type=&quot;string&quot;,r.nullable=!0,r.enum=[null]):r.type=&quot;null&quot;},vse=(e,t,r,n)=&gt;{if(t.unrepresentable===&quot;throw&quot;)throw new Error(&quot;Undefined cannot be represented in JSON Schema&quot;)},xse=(e,t,r,n)=&gt;{if(t.unrepresentable===&quot;throw&quot;)throw new Error(&quot;Void cannot be represented in JSON Schema&quot;)},yse=(e,t,r,n)=&gt;{r.not={}},bse=(e,t,r,n)=&gt;{},wse=(e,t,r,n)=&gt;{},Ese=(e,t,r,n)=&gt;{if(t.unrepresentable===&quot;throw&quot;)throw new Error(&quot;Date cannot be represented in JSON Schema&quot;)},Cse=(e,t,r,n)=&gt;{const i=e._zod.def,a=UP(i.entries);a.every(s=&gt;typeof s==&quot;number&quot;)&amp;&amp;(r.type=&quot;number&quot;),a.every(s=&gt;typeof s==&quot;string&quot;)&amp;&amp;(r.type=&quot;string&quot;),r.enum=a},Ise=(e,t,r,n)=&gt;{const i=e._zod.def,a=[];for(const s of i.values)if(s===void 0){if(t.unrepresentable===&quot;throw&quot;)throw new Error(&quot;Literal `undefined` cannot be represented in JSON Schema&quot;)}else if(typeof s==&quot;bigint&quot;){if(t.unrepresentable===&quot;throw&quot;)throw new Error(&quot;BigInt literals cannot be represented in JSON Schema&quot;);a.push(Number(s))}else a.push(s);if(a.length!==0)if(a.length===1){const s=a[0];r.type=s===null?&quot;null&quot;:typeof s,t.target===&quot;draft-04&quot;||t.target===&quot;openapi-3.0&quot;?r.enum=[s]:r.const=s}else a.every(s=&gt;typeof s==&quot;number&quot;)&amp;&amp;(r.type=&quot;number&quot;),a.every(s=&gt;typeof s==&quot;string&quot;)&amp;&amp;(r.type=&quot;string&quot;),a.every(s=&gt;typeof s==&quot;boolean&quot;)&amp;&amp;(r.type=&quot;boolean&quot;),a.every(s=&gt;s===null)&amp;&amp;(r.type=&quot;null&quot;),r.enum=a},Sse=(e,t,r,n)=&gt;{if(t.unrepresentable===&quot;throw&quot;)throw new Error(&quot;NaN cannot be represented in JSON Schema&quot;)},Bse=(e,t,r,n)=&gt;{const i=r,a=e._zod.pattern;if(!a)throw new Error(&quot;Pattern not found in template literal&quot;);i.type=&quot;string&quot;,i.pattern=a.source},Nse=(e,t,r,n)=&gt;{const i=r,a={type:&quot;string&quot;,format:&quot;binary&quot;,contentEncoding:&quot;binary&quot;},{minimum:s,maximum:l,mime:c}=e._zod.bag;s!==void 0&amp;&amp;(a.minLength=s),l!==void 0&amp;&amp;(a.maxLength=l),c?c.length===1?(a.contentMediaType=c[0],Object.assign(i,a)):i.anyOf=c.map(u=&gt;({...a,contentMediaType:u})):Object.assign(i,a)},kse=(e,t,r,n)=&gt;{r.type=&quot;boolean&quot;},_se=(e,t,r,n)=&gt;{if(t.unrepresentable===&quot;throw&quot;)throw new Error(&quot;Custom types cannot be represented in JSON Schema&quot;)},jse=(e,t,r,n)=&gt;{if(t.unrepresentable===&quot;throw&quot;)throw new Error(&quot;Function types cannot be represented in JSON Schema&quot;)},Dse=(e,t,r,n)=&gt;{if(t.unrepresentable===&quot;throw&quot;)throw new Error(&quot;Transforms cannot be represented in JSON Schema&quot;)},Tse=(e,t,r,n)=&gt;{if(t.unrepresentable===&quot;throw&quot;)throw new Error(&quot;Map cannot be represented in JSON Schema&quot;)},Pse=(e,t,r,n)=&gt;{if(t.unrepresentable===&quot;throw&quot;)throw new Error(&quot;Set cannot be represented in JSON Schema&quot;)},Ose=(e,t,r,n)=&gt;{const i=r,a=e._zod.def,{minimum:s,maximum:l}=e._zod.bag;typeof s==&quot;number&quot;&amp;&amp;(i.minItems=s),typeof l==&quot;number&quot;&amp;&amp;(i.maxItems=l),i.type=&quot;array&quot;,i.items=ha(a.element,t,{...n,path:[...n.path,&quot;items&quot;]})},Rse=(e,t,r,n)=&gt;{const i=r,a=e._zod.def;i.type=&quot;object&quot;,i.properties={};const s=a.shape;for(const u in s)i.properties[u]=ha(s[u],t,{...n,path:[...n.path,&quot;properties&quot;,u]});const l=new Set(Object.keys(s)),c=new Set([...l].filter(u=&gt;{const d=a.shape[u]._zod;return t.io===&quot;input&quot;?d.optin===void 0:d.optout===void 0}));c.size&gt;0&amp;&amp;(i.required=Array.from(c)),a.catchall?._zod.def.type===&quot;never&quot;?i.additionalProperties=!1:a.catchall?a.catchall&amp;&amp;(i.additionalProperties=ha(a.catchall,t,{...n,path:[...n.path,&quot;additionalProperties&quot;]})):t.io===&quot;output&quot;&amp;&amp;(i.additionalProperties=!1)},R7=(e,t,r,n)=&gt;{const i=e._zod.def,a=i.inclusive===!1,s=i.options.map((l,c)=&gt;ha(l,t,{...n,path:[...n.path,a?&quot;oneOf&quot;:&quot;anyOf&quot;,c]}));a?r.oneOf=s:r.anyOf=s},Fse=(e,t,r,n)=&gt;{const i=e._zod.def,a=ha(i.left,t,{...n,path:[...n.path,&quot;allOf&quot;,0]}),s=ha(i.right,t,{...n,path:[...n.path,&quot;allOf&quot;,1]}),l=u=&gt;&quot;allOf&quot;in u&amp;&amp;Object.keys(u).length===1,c=[...l(a)?a.allOf:[a],...l(s)?s.allOf:[s]];r.allOf=c},Mse=(e,t,r,n)=&gt;{const i=r,a=e._zod.def;i.type=&quot;array&quot;;const s=t.target===&quot;draft-2020-12&quot;?&quot;prefixItems&quot;:&quot;items&quot;,l=t.target===&quot;draft-2020-12&quot;||t.target===&quot;openapi-3.0&quot;?&quot;items&quot;:&quot;additionalItems&quot;,c=a.items.map((m,g)=&gt;ha(m,t,{...n,path:[...n.path,s,g]})),u=a.rest?ha(a.rest,t,{...n,path:[...n.path,l,...t.target===&quot;openapi-3.0&quot;?[a.items.length]:[]]}):null;t.target===&quot;draft-2020-12&quot;?(i.prefixItems=c,u&amp;&amp;(i.items=u)):t.target===&quot;openapi-3.0&quot;?(i.items={anyOf:c},u&amp;&amp;i.items.anyOf.push(u),i.minItems=c.length,u||(i.maxItems=c.length)):(i.items=c,u&amp;&amp;(i.additionalItems=u));const{minimum:d,maximum:f}=e._zod.bag;typeof d==&quot;number&quot;&amp;&amp;(i.minItems=d),typeof f==&quot;number&quot;&amp;&amp;(i.maxItems=f)},Qse=(e,t,r,n)=&gt;{const i=r,a=e._zod.def;i.type=&quot;object&quot;,(t.target===&quot;draft-07&quot;||t.target===&quot;draft-2020-12&quot;)&amp;&amp;(i.propertyNames=ha(a.keyType,t,{...n,path:[...n.path,&quot;propertyNames&quot;]})),i.additionalProperties=ha(a.valueType,t,{...n,path:[...n.path,&quot;additionalProperties&quot;]})},Lse=(e,t,r,n)=&gt;{const i=e._zod.def,a=ha(i.innerType,t,n),s=t.seen.get(e);t.target===&quot;openapi-3.0&quot;?(s.ref=i.innerType,r.nullable=!0):r.anyOf=[a,{type:&quot;null&quot;}]},Use=(e,t,r,n)=&gt;{const i=e._zod.def;ha(i.innerType,t,n);const a=t.seen.get(e);a.ref=i.innerType},$se=(e,t,r,n)=&gt;{const i=e._zod.def;ha(i.innerType,t,n);const a=t.seen.get(e);a.ref=i.innerType,r.default=JSON.parse(JSON.stringify(i.defaultValue))},zse=(e,t,r,n)=&gt;{const i=e._zod.def;ha(i.innerType,t,n);const a=t.seen.get(e);a.ref=i.innerType,t.io===&quot;input&quot;&amp;&amp;(r._prefault=JSON.parse(JSON.stringify(i.defaultValue)))},Hse=(e,t,r,n)=&gt;{const i=e._zod.def;ha(i.innerType,t,n);const a=t.seen.get(e);a.ref=i.innerType;let s;try{s=i.catchValue(void 0)}catch{throw new Error(&quot;Dynamic catch values are not supported in JSON Schema&quot;)}r.default=s},Wse=(e,t,r,n)=&gt;{const i=e._zod.def,a=t.io===&quot;input&quot;?i.in._zod.def.type===&quot;transform&quot;?i.out:i.in:i.out;ha(a,t,n);const s=t.seen.get(e);s.ref=a},Gse=(e,t,r,n)=&gt;{const i=e._zod.def;ha(i.innerType,t,n);const a=t.seen.get(e);a.ref=i.innerType,r.readOnly=!0},qse=(e,t,r,n)=&gt;{const i=e._zod.def;ha(i.innerType,t,n);const a=t.seen.get(e);a.ref=i.innerType},Kse=(e,t,r,n)=&gt;{const i=e._zod.def;ha(i.innerType,t,n);const a=t.seen.get(e);a.ref=i.innerType},Vse=(e,t,r,n)=&gt;{const i=e._zod.innerType;ha(i,t,n);const a=t.seen.get(e);a.ref=i},V8={string:fse,number:hse,boolean:mse,bigint:pse,symbol:gse,null:Ase,undefined:vse,void:xse,never:yse,any:bse,unknown:wse,date:Ese,enum:Cse,literal:Ise,nan:Sse,template_literal:Bse,file:Nse,success:kse,custom:_se,function:jse,transform:Dse,map:Tse,set:Pse,array:Ose,object:Rse,union:R7,intersection:Fse,tuple:Mse,record:Qse,nullable:Lse,nonoptional:Use,default:$se,prefault:zse,catch:Hse,pipe:Wse,readonly:Gse,promise:qse,optional:Kse,lazy:Vse};function Yse(e,t){if(&quot;_idmap&quot;in e){const n=e,i=jx({...t,processors:V8}),a={};for(const c of n._idmap.entries()){const[u,d]=c;ha(d,i)}const s={},l={registry:n,uri:t?.uri,defs:a};i.external=l;for(const c of n._idmap.entries()){const[u,d]=c;Dx(i,d),s[u]=Tx(i,d)}if(Object.keys(a).length&gt;0){const c=i.target===&quot;draft-2020-12&quot;?&quot;$defs&quot;:&quot;definitions&quot;;s.__shared={[c]:a}}return{schemas:s}}const r=jx({...t,processors:V8});return ha(e,r),Dx(r,e),Tx(r,e)}class Y_e{get metadataRegistry(){return this.ctx.metadataRegistry}get target(){return this.ctx.target}get unrepresentable(){return this.ctx.unrepresentable}get override(){return this.ctx.override}get io(){return this.ctx.io}get counter(){return this.ctx.counter}set counter(t){this.ctx.counter=t}get seen(){return this.ctx.seen}constructor(t){let r=t?.target??&quot;draft-2020-12&quot;;r===&quot;draft-4&quot;&amp;&amp;(r=&quot;draft-04&quot;),r===&quot;draft-7&quot;&amp;&amp;(r=&quot;draft-07&quot;),this.ctx=jx({processors:V8,target:r,...t?.metadata&amp;&amp;{metadata:t.metadata},...t?.unrepresentable&amp;&amp;{unrepresentable:t.unrepresentable},...t?.override&amp;&amp;{override:t.override},...t?.io&amp;&amp;{io:t.io}})}process(t,r={path:[],schemaPath:[]}){return ha(t,this.ctx,r)}emit(t,r){r&amp;&amp;(r.cycles&amp;&amp;(this.ctx.cycles=r.cycles),r.reused&amp;&amp;(this.ctx.reused=r.reused),r.external&amp;&amp;(this.ctx.external=r.external)),Dx(this.ctx,t);const n=Tx(this.ctx,t),{&quot;~standard&quot;:i,...a}=n;return a}}const Z_e=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:&quot;Module&quot;})),J_e=Object.freeze(Object.defineProperty({__proto__:null,$ZodAny:Fie,$ZodArray:$ie,$ZodAsyncError:WA,$ZodBase64:Iie,$ZodBase64URL:Bie,$ZodBigInt:o7,$ZodBigIntFormat:Tie,$ZodBoolean:s7,$ZodCIDRv4:Eie,$ZodCIDRv6:Cie,$ZodCUID:die,$ZodCUID2:fie,$ZodCatch:cae,$ZodCheck:is,$ZodCheckBigIntFormat:Une,$ZodCheckEndsWith:Xne,$ZodCheckGreaterThan:n7,$ZodCheckIncludes:Zne,$ZodCheckLengthEquals:qne,$ZodCheckLessThan:r7,$ZodCheckLowerCase:Vne,$ZodCheckMaxLength:Wne,$ZodCheckMaxSize:$ne,$ZodCheckMimeType:tie,$ZodCheckMinLength:Gne,$ZodCheckMinSize:zne,$ZodCheckMultipleOf:Qne,$ZodCheckNumberFormat:Lne,$ZodCheckOverwrite:rie,$ZodCheckProperty:eie,$ZodCheckRegex:Kne,$ZodCheckSizeEquals:Hne,$ZodCheckStartsWith:Jne,$ZodCheckStringFormat:cw,$ZodCheckUpperCase:Yne,$ZodCodec:c7,$ZodCustom:Aae,$ZodCustomStringFormat:jie,$ZodDate:Uie,$ZodDefault:aae,$ZodDiscriminatedUnion:Kie,$ZodE164:Nie,$ZodEmail:oie,$ZodEmoji:cie,$ZodEncodeError:tS,$ZodEnum:Xie,$ZodError:zP,$ZodFile:tae,$ZodFunction:mae,$ZodGUID:aie,$ZodIPv4:yie,$ZodIPv6:bie,$ZodISODate:Aie,$ZodISODateTime:gie,$ZodISODuration:xie,$ZodISOTime:vie,$ZodIntersection:Vie,$ZodJWT:_ie,$ZodKSUID:pie,$ZodLazy:gae,$ZodLiteral:eae,$ZodMAC:wie,$ZodMap:Zie,$ZodNaN:uae,$ZodNanoID:uie,$ZodNever:Qie,$ZodNonOptional:oae,$ZodNull:Rie,$ZodNullable:iae,$ZodNumber:a7,$ZodNumberFormat:Die,$ZodObject:Wie,$ZodObjectJIT:Gie,$ZodOptional:nae,$ZodPipe:dae,$ZodPrefault:sae,$ZodPromise:pae,$ZodReadonly:fae,$ZodRealError:Wu,$ZodRecord:Yie,$ZodRegistry:Cae,$ZodSet:Jie,$ZodString:uw,$ZodStringFormat:ma,$ZodSuccess:lae,$ZodSymbol:Pie,$ZodTemplateLiteral:hae,$ZodTransform:rae,$ZodTuple:l7,$ZodType:Sn,$ZodULID:hie,$ZodURL:lie,$ZodUUID:sie,$ZodUndefined:Oie,$ZodUnion:sS,$ZodUnknown:Mie,$ZodVoid:Lie,$ZodXID:mie,$ZodXor:qie,$brand:Tre,$constructor:rt,$input:Eae,$output:wae,Doc:nie,JSONSchema:Z_e,JSONSchemaGenerator:Y_e,NEVER:Dre,TimePrecision:Nae,_any:Vae,_array:rse,_base64:B7,_base64url:N7,_bigint:$ae,_boolean:Lae,_catch:z_e,_check:ose,_cidrv4:I7,_cidrv6:S7,_coercedBigint:zae,_coercedBoolean:Uae,_coercedDate:ese,_coercedNumber:Pae,_coercedString:Sae,_cuid:v7,_cuid2:x7,_custom:ise,_date:Xae,_decode:qP,_decodeAsync:VP,_default:L_e,_discriminatedUnion:N_e,_e164:k7,_email:d7,_emoji:g7,_encode:GP,_encodeAsync:KP,_endsWith:mS,_enum:P_e,_file:nse,_float32:Rae,_float64:Fae,_gt:og,_gte:Gc,_guid:WC,_includes:fS,_int:Oae,_int32:Mae,_int64:Hae,_intersection:k_e,_ipv4:E7,_ipv6:C7,_isoDate:_ae,_isoDateTime:kae,_isoDuration:Dae,_isoTime:jae,_jwt:_7,_ksuid:w7,_lazy:q_e,_length:hw,_literal:R_e,_lowercase:uS,_lt:sg,_lte:F0,_mac:Bae,_map:D_e,_max:F0,_maxLength:fw,_maxSize:dw,_mime:pS,_min:Gc,_minLength:d1,_minSize:_x,_multipleOf:kx,_nan:tse,_nanoid:A7,_nativeEnum:O_e,_negative:D7,_never:Zae,_nonnegative:P7,_nonoptional:U_e,_nonpositive:T7,_normalize:gS,_null:Kae,_nullable:Q_e,_number:Tae,_optional:M_e,_overwrite:_m,_parse:nw,_parseAsync:iw,_pipe:H_e,_positive:j7,_promise:K_e,_property:O7,_readonly:W_e,_record:j_e,_refine:ase,_regex:cS,_safeDecode:ZP,_safeDecodeAsync:XP,_safeEncode:YP,_safeEncodeAsync:JP,_safeParse:aw,_safeParseAsync:sw,_set:T_e,_size:lS,_slugify:yS,_startsWith:hS,_string:Iae,_stringFormat:mw,_stringbool:use,_success:$_e,_superRefine:sse,_symbol:Gae,_templateLiteral:G_e,_toLowerCase:vS,_toUpperCase:xS,_transform:F_e,_trim:AS,_tuple:__e,_uint32:Qae,_uint64:Wae,_ulid:y7,_undefined:qae,_union:S_e,_unknown:Yae,_uppercase:dS,_url:oS,_uuid:f7,_uuidv4:h7,_uuidv6:m7,_uuidv7:p7,_void:Jae,_xid:b7,_xor:B_e,clone:q0,config:rc,createStandardJSONSchemaMethod:K2,createToJSONSchemaMethod:dse,decode:oNe,decodeAsync:cNe,describe:lse,encode:sNe,encodeAsync:lNe,extractDefs:Dx,finalize:Tx,flattenError:HP,formatError:WP,globalConfig:UC,globalRegistry:Sd,initializeContext:jx,isValidBase64:i7,isValidBase64URL:Sie,isValidJWT:kie,locales:bae,meta:cse,parse:G8,parseAsync:q8,prettifyError:ene,process:ha,regexes:t7,registry:u7,safeDecode:dNe,safeDecodeAsync:hNe,safeEncode:uNe,safeEncodeAsync:fNe,safeParse:tne,safeParseAsync:rne,toDotPath:Xre,toJSONSchema:Yse,treeifyError:Jre,util:Yre,version:iie},Symbol.toStringTag,{value:&quot;Module&quot;})),X_e=Object.freeze(Object.defineProperty({__proto__:null,endsWith:mS,gt:og,gte:Gc,includes:fS,length:hw,lowercase:uS,lt:sg,lte:F0,maxLength:fw,maxSize:dw,mime:pS,minLength:d1,minSize:_x,multipleOf:kx,negative:D7,nonnegative:P7,nonpositive:T7,normalize:gS,overwrite:_m,positive:j7,property:O7,regex:cS,size:lS,slugify:yS,startsWith:hS,toLowerCase:vS,toUpperCase:xS,trim:AS,uppercase:dS},Symbol.toStringTag,{value:&quot;Module&quot;})),F7=rt(&quot;ZodISODateTime&quot;,(e,t)=&gt;{gie.init(e,t),pa.init(e,t)});function Zse(e){return kae(F7,e)}const M7=rt(&quot;ZodISODate&quot;,(e,t)=&gt;{Aie.init(e,t),pa.init(e,t)});function Jse(e){return _ae(M7,e)}const Q7=rt(&quot;ZodISOTime&quot;,(e,t)=&gt;{vie.init(e,t),pa.init(e,t)});function Xse(e){return jae(Q7,e)}const L7=rt(&quot;ZodISODuration&quot;,(e,t)=&gt;{xie.init(e,t),pa.init(e,t)});function eoe(e){return Dae(L7,e)}const toe=Object.freeze(Object.defineProperty({__proto__:null,ZodISODate:M7,ZodISODateTime:F7,ZodISODuration:L7,ZodISOTime:Q7,date:Jse,datetime:Zse,duration:eoe,time:Xse},Symbol.toStringTag,{value:&quot;Module&quot;})),roe=(e,t)=&gt;{zP.init(e,t),e.name=&quot;ZodError&quot;,Object.defineProperties(e,{format:{value:r=&gt;WP(e,r)},flatten:{value:r=&gt;HP(e,r)},addIssue:{value:r=&gt;{e.issues.push(r),e.message=JSON.stringify(e.issues,$C,2)}},addIssues:{value:r=&gt;{e.issues.push(...r),e.message=JSON.stringify(e.issues,$C,2)}},isEmpty:{get(){return e.issues.length===0}}})},eje=rt(&quot;ZodError&quot;,roe),Gu=rt(&quot;ZodError&quot;,roe,{Parent:Error}),noe=nw(Gu),ioe=iw(Gu),aoe=aw(Gu),soe=sw(Gu),ooe=GP(Gu),loe=qP(Gu),coe=KP(Gu),uoe=VP(Gu),doe=YP(Gu),foe=ZP(Gu),hoe=JP(Gu),moe=XP(Gu),Dn=rt(&quot;ZodType&quot;,(e,t)=&gt;(Sn.init(e,t),Object.assign(e[&quot;~standard&quot;],{jsonSchema:{input:K2(e,&quot;input&quot;),output:K2(e,&quot;output&quot;)}}),e.toJSONSchema=dse(e,{}),e.def=t,e.type=t.type,Object.defineProperty(e,&quot;_def&quot;,{value:t}),e.check=(...r)=&gt;e.clone(km(t,{checks:[...t.checks??[],...r.map(n=&gt;typeof n==&quot;function&quot;?{_zod:{check:n,def:{check:&quot;custom&quot;},onattach:[]}}:n)]})),e.clone=(r,n)=&gt;q0(e,r,n),e.brand=()=&gt;e,e.register=((r,n)=&gt;(r.add(e,n),e)),e.parse=(r,n)=&gt;noe(e,r,n,{callee:e.parse}),e.safeParse=(r,n)=&gt;aoe(e,r,n),e.parseAsync=async(r,n)=&gt;ioe(e,r,n,{callee:e.parseAsync}),e.safeParseAsync=async(r,n)=&gt;soe(e,r,n),e.spa=e.safeParseAsync,e.encode=(r,n)=&gt;ooe(e,r,n),e.decode=(r,n)=&gt;loe(e,r,n),e.encodeAsync=async(r,n)=&gt;coe(e,r,n),e.decodeAsync=async(r,n)=&gt;uoe(e,r,n),e.safeEncode=(r,n)=&gt;doe(e,r,n),e.safeDecode=(r,n)=&gt;foe(e,r,n),e.safeEncodeAsync=async(r,n)=&gt;hoe(e,r,n),e.safeDecodeAsync=async(r,n)=&gt;moe(e,r,n),e.refine=(r,n)=&gt;e.check(BO(r,n)),e.superRefine=r=&gt;e.check(NO(r)),e.overwrite=r=&gt;e.check(_m(r)),e.optional=()=&gt;Z2(e),e.nullable=()=&gt;J2(e),e.nullish=()=&gt;Z2(J2(e)),e.nonoptional=r=&gt;mO(e,r),e.array=()=&gt;Cg(e),e.or=r=&gt;py([e,r]),e.and=r=&gt;eO(e,r),e.transform=r=&gt;X2(e,HS(r)),e.default=r=&gt;dO(e,r),e.prefault=r=&gt;hO(e,r),e.catch=r=&gt;AO(e,r),e.pipe=r=&gt;X2(e,r),e.readonly=()=&gt;yO(e),e.describe=r=&gt;{const n=e.clone();return Sd.add(n,{description:r}),n},Object.defineProperty(e,&quot;description&quot;,{get(){return Sd.get(e)?.description},configurable:!0}),e.meta=(...r)=&gt;{if(r.length===0)return Sd.get(e);const n=e.clone();return Sd.add(n,r[0]),n},e.isOptional=()=&gt;e.safeParse(void 0).success,e.isNullable=()=&gt;e.safeParse(null).success,e)),bS=rt(&quot;_ZodString&quot;,(e,t)=&gt;{uw.init(e,t),Dn.init(e,t),e._zod.processJSONSchema=(n,i,a)=&gt;fse(e,n,i);const r=e._zod.bag;e.format=r.format??null,e.minLength=r.minimum??null,e.maxLength=r.maximum??null,e.regex=(...n)=&gt;e.check(cS(...n)),e.includes=(...n)=&gt;e.check(fS(...n)),e.startsWith=(...n)=&gt;e.check(hS(...n)),e.endsWith=(...n)=&gt;e.check(mS(...n)),e.min=(...n)=&gt;e.check(d1(...n)),e.max=(...n)=&gt;e.check(fw(...n)),e.length=(...n)=&gt;e.check(hw(...n)),e.nonempty=(...n)=&gt;e.check(d1(1,...n)),e.lowercase=n=&gt;e.check(uS(n)),e.uppercase=n=&gt;e.check(dS(n)),e.trim=()=&gt;e.check(AS()),e.normalize=(...n)=&gt;e.check(gS(...n)),e.toLowerCase=()=&gt;e.check(vS()),e.toUpperCase=()=&gt;e.check(xS()),e.slugify=()=&gt;e.check(yS())}),pw=rt(&quot;ZodString&quot;,(e,t)=&gt;{uw.init(e,t),bS.init(e,t),e.email=r=&gt;e.check(d7(wS,r)),e.url=r=&gt;e.check(oS(gw,r)),e.jwt=r=&gt;e.check(_7(FS,r)),e.emoji=r=&gt;e.check(g7(ES,r)),e.guid=r=&gt;e.check(WC(V2,r)),e.uuid=r=&gt;e.check(f7(Tf,r)),e.uuidv4=r=&gt;e.check(h7(Tf,r)),e.uuidv6=r=&gt;e.check(m7(Tf,r)),e.uuidv7=r=&gt;e.check(p7(Tf,r)),e.nanoid=r=&gt;e.check(A7(CS,r)),e.guid=r=&gt;e.check(WC(V2,r)),e.cuid=r=&gt;e.check(v7(IS,r)),e.cuid2=r=&gt;e.check(x7(SS,r)),e.ulid=r=&gt;e.check(y7(BS,r)),e.base64=r=&gt;e.check(B7(PS,r)),e.base64url=r=&gt;e.check(N7(OS,r)),e.xid=r=&gt;e.check(b7(NS,r)),e.ksuid=r=&gt;e.check(w7(kS,r)),e.ipv4=r=&gt;e.check(E7(_S,r)),e.ipv6=r=&gt;e.check(C7(jS,r)),e.cidrv4=r=&gt;e.check(I7(DS,r)),e.cidrv6=r=&gt;e.check(S7(TS,r)),e.e164=r=&gt;e.check(k7(RS,r)),e.datetime=r=&gt;e.check(Zse(r)),e.date=r=&gt;e.check(Jse(r)),e.time=r=&gt;e.check(Xse(r)),e.duration=r=&gt;e.check(eoe(r))});function yc(e){return Iae(pw,e)}const pa=rt(&quot;ZodStringFormat&quot;,(e,t)=&gt;{ma.init(e,t),bS.init(e,t)}),wS=rt(&quot;ZodEmail&quot;,(e,t)=&gt;{oie.init(e,t),pa.init(e,t)});function poe(e){return d7(wS,e)}const V2=rt(&quot;ZodGUID&quot;,(e,t)=&gt;{aie.init(e,t),pa.init(e,t)});function goe(e){return WC(V2,e)}const Tf=rt(&quot;ZodUUID&quot;,(e,t)=&gt;{sie.init(e,t),pa.init(e,t)});function Aoe(e){return f7(Tf,e)}function voe(e){return h7(Tf,e)}function xoe(e){return m7(Tf,e)}function yoe(e){return p7(Tf,e)}const gw=rt(&quot;ZodURL&quot;,(e,t)=&gt;{lie.init(e,t),pa.init(e,t)});function boe(e){return oS(gw,e)}function woe(e){return oS(gw,{protocol:/^https?$/,hostname:bne,...Rt(e)})}const ES=rt(&quot;ZodEmoji&quot;,(e,t)=&gt;{cie.init(e,t),pa.init(e,t)});function Eoe(e){return g7(ES,e)}const CS=rt(&quot;ZodNanoID&quot;,(e,t)=&gt;{uie.init(e,t),pa.init(e,t)});function Coe(e){return A7(CS,e)}const IS=rt(&quot;ZodCUID&quot;,(e,t)=&gt;{die.init(e,t),pa.init(e,t)});function Ioe(e){return v7(IS,e)}const SS=rt(&quot;ZodCUID2&quot;,(e,t)=&gt;{fie.init(e,t),pa.init(e,t)});function Soe(e){return x7(SS,e)}const BS=rt(&quot;ZodULID&quot;,(e,t)=&gt;{hie.init(e,t),pa.init(e,t)});function Boe(e){return y7(BS,e)}const NS=rt(&quot;ZodXID&quot;,(e,t)=&gt;{mie.init(e,t),pa.init(e,t)});function Noe(e){return b7(NS,e)}const kS=rt(&quot;ZodKSUID&quot;,(e,t)=&gt;{pie.init(e,t),pa.init(e,t)});function koe(e){return w7(kS,e)}const _S=rt(&quot;ZodIPv4&quot;,(e,t)=&gt;{yie.init(e,t),pa.init(e,t)});function _oe(e){return E7(_S,e)}const U7=rt(&quot;ZodMAC&quot;,(e,t)=&gt;{wie.init(e,t),pa.init(e,t)});function joe(e){return Bae(U7,e)}const jS=rt(&quot;ZodIPv6&quot;,(e,t)=&gt;{bie.init(e,t),pa.init(e,t)});function Doe(e){return C7(jS,e)}const DS=rt(&quot;ZodCIDRv4&quot;,(e,t)=&gt;{Eie.init(e,t),pa.init(e,t)});function Toe(e){return I7(DS,e)}const TS=rt(&quot;ZodCIDRv6&quot;,(e,t)=&gt;{Cie.init(e,t),pa.init(e,t)});function Poe(e){return S7(TS,e)}const PS=rt(&quot;ZodBase64&quot;,(e,t)=&gt;{Iie.init(e,t),pa.init(e,t)});function Ooe(e){return B7(PS,e)}const OS=rt(&quot;ZodBase64URL&quot;,(e,t)=&gt;{Bie.init(e,t),pa.init(e,t)});function Roe(e){return N7(OS,e)}const RS=rt(&quot;ZodE164&quot;,(e,t)=&gt;{Nie.init(e,t),pa.init(e,t)});function Foe(e){return k7(RS,e)}const FS=rt(&quot;ZodJWT&quot;,(e,t)=&gt;{_ie.init(e,t),pa.init(e,t)});function Moe(e){return _7(FS,e)}const my=rt(&quot;ZodCustomStringFormat&quot;,(e,t)=&gt;{jie.init(e,t),pa.init(e,t)});function Qoe(e,t,r={}){return mw(my,e,t,r)}function Loe(e){return mw(my,&quot;hostname&quot;,yne,e)}function Uoe(e){return mw(my,&quot;hex&quot;,Fne,e)}function $oe(e,t){const r=t?.enc??&quot;hex&quot;,n=`${e}_${r}`,i=t7[n];if(!i)throw new Error(`Unrecognized hash format: ${n}`);return mw(my,n,i,t)}const Aw=rt(&quot;ZodNumber&quot;,(e,t)=&gt;{a7.init(e,t),Dn.init(e,t),e._zod.processJSONSchema=(n,i,a)=&gt;hse(e,n,i),e.gt=(n,i)=&gt;e.check(og(n,i)),e.gte=(n,i)=&gt;e.check(Gc(n,i)),e.min=(n,i)=&gt;e.check(Gc(n,i)),e.lt=(n,i)=&gt;e.check(sg(n,i)),e.lte=(n,i)=&gt;e.check(F0(n,i)),e.max=(n,i)=&gt;e.check(F0(n,i)),e.int=n=&gt;e.check(GC(n)),e.safe=n=&gt;e.check(GC(n)),e.positive=n=&gt;e.check(og(0,n)),e.nonnegative=n=&gt;e.check(Gc(0,n)),e.negative=n=&gt;e.check(sg(0,n)),e.nonpositive=n=&gt;e.check(F0(0,n)),e.multipleOf=(n,i)=&gt;e.check(kx(n,i)),e.step=(n,i)=&gt;e.check(kx(n,i)),e.finite=()=&gt;e;const r=e._zod.bag;e.minValue=Math.max(r.minimum??Number.NEGATIVE_INFINITY,r.exclusiveMinimum??Number.NEGATIVE_INFINITY)??null,e.maxValue=Math.min(r.maximum??Number.POSITIVE_INFINITY,r.exclusiveMaximum??Number.POSITIVE_INFINITY)??null,e.isInt=(r.format??&quot;&quot;).includes(&quot;int&quot;)||Number.isSafeInteger(r.multipleOf??.5),e.isFinite=!0,e.format=r.format??null});function qc(e){return Tae(Aw,e)}const P1=rt(&quot;ZodNumberFormat&quot;,(e,t)=&gt;{Die.init(e,t),Aw.init(e,t)});function GC(e){return Oae(P1,e)}function zoe(e){return Rae(P1,e)}function Hoe(e){return Fae(P1,e)}function Woe(e){return Mae(P1,e)}function Goe(e){return Qae(P1,e)}const vw=rt(&quot;ZodBoolean&quot;,(e,t)=&gt;{s7.init(e,t),Dn.init(e,t),e._zod.processJSONSchema=(r,n,i)=&gt;mse(e,r,n)});function MS(e){return Lae(vw,e)}const xw=rt(&quot;ZodBigInt&quot;,(e,t)=&gt;{o7.init(e,t),Dn.init(e,t),e._zod.processJSONSchema=(n,i,a)=&gt;pse(e,n),e.gte=(n,i)=&gt;e.check(Gc(n,i)),e.min=(n,i)=&gt;e.check(Gc(n,i)),e.gt=(n,i)=&gt;e.check(og(n,i)),e.gte=(n,i)=&gt;e.check(Gc(n,i)),e.min=(n,i)=&gt;e.check(Gc(n,i)),e.lt=(n,i)=&gt;e.check(sg(n,i)),e.lte=(n,i)=&gt;e.check(F0(n,i)),e.max=(n,i)=&gt;e.check(F0(n,i)),e.positive=n=&gt;e.check(og(BigInt(0),n)),e.negative=n=&gt;e.check(sg(BigInt(0),n)),e.nonpositive=n=&gt;e.check(F0(BigInt(0),n)),e.nonnegative=n=&gt;e.check(Gc(BigInt(0),n)),e.multipleOf=(n,i)=&gt;e.check(kx(n,i));const r=e._zod.bag;e.minValue=r.minimum??null,e.maxValue=r.maximum??null,e.format=r.format??null});function qoe(e){return $ae(xw,e)}const QS=rt(&quot;ZodBigIntFormat&quot;,(e,t)=&gt;{Tie.init(e,t),xw.init(e,t)});function Koe(e){return Hae(QS,e)}function Voe(e){return Wae(QS,e)}const $7=rt(&quot;ZodSymbol&quot;,(e,t)=&gt;{Pie.init(e,t),Dn.init(e,t),e._zod.processJSONSchema=(r,n,i)=&gt;gse(e,r)});function Yoe(e){return Gae($7,e)}const z7=rt(&quot;ZodUndefined&quot;,(e,t)=&gt;{Oie.init(e,t),Dn.init(e,t),e._zod.processJSONSchema=(r,n,i)=&gt;vse(e,r)});function Zoe(e){return qae(z7,e)}const H7=rt(&quot;ZodNull&quot;,(e,t)=&gt;{Rie.init(e,t),Dn.init(e,t),e._zod.processJSONSchema=(r,n,i)=&gt;Ase(e,r,n)});function LS(e){return Kae(H7,e)}const W7=rt(&quot;ZodAny&quot;,(e,t)=&gt;{Fie.init(e,t),Dn.init(e,t),e._zod.processJSONSchema=(r,n,i)=&gt;bse()});function Y2(){return Vae(W7)}const G7=rt(&quot;ZodUnknown&quot;,(e,t)=&gt;{Mie.init(e,t),Dn.init(e,t),e._zod.processJSONSchema=(r,n,i)=&gt;wse()});function f1(){return Yae(G7)}const q7=rt(&quot;ZodNever&quot;,(e,t)=&gt;{Qie.init(e,t),Dn.init(e,t),e._zod.processJSONSchema=(r,n,i)=&gt;yse(e,r,n)});function US(e){return Zae(q7,e)}const K7=rt(&quot;ZodVoid&quot;,(e,t)=&gt;{Lie.init(e,t),Dn.init(e,t),e._zod.processJSONSchema=(r,n,i)=&gt;xse(e,r)});function Joe(e){return Jae(K7,e)}const $S=rt(&quot;ZodDate&quot;,(e,t)=&gt;{Uie.init(e,t),Dn.init(e,t),e._zod.processJSONSchema=(n,i,a)=&gt;Ese(e,n),e.min=(n,i)=&gt;e.check(Gc(n,i)),e.max=(n,i)=&gt;e.check(F0(n,i));const r=e._zod.bag;e.minDate=r.minimum?new Date(r.minimum):null,e.maxDate=r.maximum?new Date(r.maximum):null});function Xoe(e){return Xae($S,e)}const V7=rt(&quot;ZodArray&quot;,(e,t)=&gt;{$ie.init(e,t),Dn.init(e,t),e._zod.processJSONSchema=(r,n,i)=&gt;Ose(e,r,n,i),e.element=t.element,e.min=(r,n)=&gt;e.check(d1(r,n)),e.nonempty=r=&gt;e.check(d1(1,r)),e.max=(r,n)=&gt;e.check(fw(r,n)),e.length=(r,n)=&gt;e.check(hw(r,n)),e.unwrap=()=&gt;e.element});function Cg(e,t){return rse(V7,e,t)}function ele(e){const t=e._zod.def.shape;return Sc(Object.keys(t))}const yw=rt(&quot;ZodObject&quot;,(e,t)=&gt;{Gie.init(e,t),Dn.init(e,t),e._zod.processJSONSchema=(r,n,i)=&gt;Rse(e,r,n,i),Gn(e,&quot;shape&quot;,()=&gt;t.shape),e.keyof=()=&gt;Sc(Object.keys(e._zod.def.shape)),e.catchall=r=&gt;e.clone({...e._zod.def,catchall:r}),e.passthrough=()=&gt;e.clone({...e._zod.def,catchall:f1()}),e.loose=()=&gt;e.clone({...e._zod.def,catchall:f1()}),e.strict=()=&gt;e.clone({...e._zod.def,catchall:US()}),e.strip=()=&gt;e.clone({...e._zod.def,catchall:void 0}),e.extend=r=&gt;zre(e,r),e.safeExtend=r=&gt;Hre(e,r),e.merge=r=&gt;Wre(e,r),e.pick=r=&gt;Ure(e,r),e.omit=r=&gt;$re(e,r),e.partial=(...r)=&gt;Gre(WS,e,r[0]),e.required=(...r)=&gt;qre(GS,e,r[0])});function Y7(e,t){const r={type:&quot;object&quot;,shape:e??{},...Rt(t)};return new yw(r)}function tle(e,t){return new yw({type:&quot;object&quot;,shape:e,catchall:US(),...Rt(t)})}function rle(e,t){return new yw({type:&quot;object&quot;,shape:e,catchall:f1(),...Rt(t)})}const bw=rt(&quot;ZodUnion&quot;,(e,t)=&gt;{sS.init(e,t),Dn.init(e,t),e._zod.processJSONSchema=(r,n,i)=&gt;R7(e,r,n,i),e.options=t.options});function py(e,t){return new bw({type:&quot;union&quot;,options:e,...Rt(t)})}const Z7=rt(&quot;ZodXor&quot;,(e,t)=&gt;{bw.init(e,t),qie.init(e,t),e._zod.processJSONSchema=(r,n,i)=&gt;R7(e,r,n,i),e.options=t.options});function nle(e,t){return new Z7({type:&quot;union&quot;,options:e,inclusive:!1,...Rt(t)})}const J7=rt(&quot;ZodDiscriminatedUnion&quot;,(e,t)=&gt;{bw.init(e,t),Kie.init(e,t)});function ile(e,t,r){return new J7({type:&quot;union&quot;,options:t,discriminator:e,...Rt(r)})}const X7=rt(&quot;ZodIntersection&quot;,(e,t)=&gt;{Vie.init(e,t),Dn.init(e,t),e._zod.processJSONSchema=(r,n,i)=&gt;Fse(e,r,n,i)});function eO(e,t){return new X7({type:&quot;intersection&quot;,left:e,right:t})}const tO=rt(&quot;ZodTuple&quot;,(e,t)=&gt;{l7.init(e,t),Dn.init(e,t),e._zod.processJSONSchema=(r,n,i)=&gt;Mse(e,r,n,i),e.rest=r=&gt;e.clone({...e._zod.def,rest:r})});function rO(e,t,r){const n=t instanceof Sn,i=n?r:t,a=n?t:null;return new tO({type:&quot;tuple&quot;,items:e,rest:a,...Rt(i)})}const ww=rt(&quot;ZodRecord&quot;,(e,t)=&gt;{Yie.init(e,t),Dn.init(e,t),e._zod.processJSONSchema=(r,n,i)=&gt;Qse(e,r,n,i),e.keyType=t.keyType,e.valueType=t.valueType});function zS(e,t,r){return new ww({type:&quot;record&quot;,keyType:e,valueType:t,...Rt(r)})}function ale(e,t,r){const n=q0(e);return n._zod.values=void 0,new ww({type:&quot;record&quot;,keyType:n,valueType:t,...Rt(r)})}function sle(e,t,r){return new ww({type:&quot;record&quot;,keyType:e,valueType:t,mode:&quot;loose&quot;,...Rt(r)})}const nO=rt(&quot;ZodMap&quot;,(e,t)=&gt;{Zie.init(e,t),Dn.init(e,t),e._zod.processJSONSchema=(r,n,i)=&gt;Tse(e,r),e.keyType=t.keyType,e.valueType=t.valueType});function ole(e,t,r){return new nO({type:&quot;map&quot;,keyType:e,valueType:t,...Rt(r)})}const iO=rt(&quot;ZodSet&quot;,(e,t)=&gt;{Jie.init(e,t),Dn.init(e,t),e._zod.processJSONSchema=(r,n,i)=&gt;Pse(e,r),e.min=(...r)=&gt;e.check(_x(...r)),e.nonempty=r=&gt;e.check(_x(1,r)),e.max=(...r)=&gt;e.check(dw(...r)),e.size=(...r)=&gt;e.check(lS(...r))});function lle(e,t){return new iO({type:&quot;set&quot;,valueType:e,...Rt(t)})}const Px=rt(&quot;ZodEnum&quot;,(e,t)=&gt;{Xie.init(e,t),Dn.init(e,t),e._zod.processJSONSchema=(n,i,a)=&gt;Cse(e,n,i),e.enum=t.entries,e.options=Object.values(t.entries);const r=new Set(Object.keys(t.entries));e.extract=(n,i)=&gt;{const a={};for(const s of n)if(r.has(s))a[s]=t.entries[s];else throw new Error(`Key ${s} not found in enum`);return new Px({...t,checks:[],...Rt(i),entries:a})},e.exclude=(n,i)=&gt;{const a={...t.entries};for(const s of n)if(r.has(s))delete a[s];else throw new Error(`Key ${s} not found in enum`);return new Px({...t,checks:[],...Rt(i),entries:a})}});function Sc(e,t){const r=Array.isArray(e)?Object.fromEntries(e.map(n=&gt;[n,n])):e;return new Px({type:&quot;enum&quot;,entries:r,...Rt(t)})}function cle(e,t){return new Px({type:&quot;enum&quot;,entries:e,...Rt(t)})}const aO=rt(&quot;ZodLiteral&quot;,(e,t)=&gt;{eae.init(e,t),Dn.init(e,t),e._zod.processJSONSchema=(r,n,i)=&gt;Ise(e,r,n),e.values=new Set(t.values),Object.defineProperty(e,&quot;value&quot;,{get(){if(t.values.length&gt;1)throw new Error(&quot;This schema contains multiple valid literal values. Use `.values` instead.&quot;);return t.values[0]}})});function sO(e,t){return new aO({type:&quot;literal&quot;,values:Array.isArray(e)?e:[e],...Rt(t)})}const oO=rt(&quot;ZodFile&quot;,(e,t)=&gt;{tae.init(e,t),Dn.init(e,t),e._zod.processJSONSchema=(r,n,i)=&gt;Nse(e,r,n),e.min=(r,n)=&gt;e.check(_x(r,n)),e.max=(r,n)=&gt;e.check(dw(r,n)),e.mime=(r,n)=&gt;e.check(pS(Array.isArray(r)?r:[r],n))});function ule(e){return nse(oO,e)}const lO=rt(&quot;ZodTransform&quot;,(e,t)=&gt;{rae.init(e,t),Dn.init(e,t),e._zod.processJSONSchema=(r,n,i)=&gt;Dse(e,r),e._zod.parse=(r,n)=&gt;{if(n.direction===&quot;backward&quot;)throw new tS(e.constructor.name);r.addIssue=a=&gt;{if(typeof a==&quot;string&quot;)r.issues.push(Bx(a,r.value,t));else{const s=a;s.fatal&amp;&amp;(s.continue=!1),s.code??(s.code=&quot;custom&quot;),s.input??(s.input=r.value),s.inst??(s.inst=e),r.issues.push(Bx(s))}};const i=t.transform(r.value,r);return i instanceof Promise?i.then(a=&gt;(r.value=a,r)):(r.value=i,r)}});function HS(e){return new lO({type:&quot;transform&quot;,transform:e})}const WS=rt(&quot;ZodOptional&quot;,(e,t)=&gt;{nae.init(e,t),Dn.init(e,t),e._zod.processJSONSchema=(r,n,i)=&gt;Kse(e,r,n,i),e.unwrap=()=&gt;e._zod.def.innerType});function Z2(e){return new WS({type:&quot;optional&quot;,innerType:e})}const cO=rt(&quot;ZodNullable&quot;,(e,t)=&gt;{iae.init(e,t),Dn.init(e,t),e._zod.processJSONSchema=(r,n,i)=&gt;Lse(e,r,n,i),e.unwrap=()=&gt;e._zod.def.innerType});function J2(e){return new cO({type:&quot;nullable&quot;,innerType:e})}function dle(e){return Z2(J2(e))}const uO=rt(&quot;ZodDefault&quot;,(e,t)=&gt;{aae.init(e,t),Dn.init(e,t),e._zod.processJSONSchema=(r,n,i)=&gt;$se(e,r,n,i),e.unwrap=()=&gt;e._zod.def.innerType,e.removeDefault=e.unwrap});function dO(e,t){return new uO({type:&quot;default&quot;,innerType:e,get defaultValue(){return typeof t==&quot;function&quot;?t():nS(t)}})}const fO=rt(&quot;ZodPrefault&quot;,(e,t)=&gt;{sae.init(e,t),Dn.init(e,t),e._zod.processJSONSchema=(r,n,i)=&gt;zse(e,r,n,i),e.unwrap=()=&gt;e._zod.def.innerType});function hO(e,t){return new fO({type:&quot;prefault&quot;,innerType:e,get defaultValue(){return typeof t==&quot;function&quot;?t():nS(t)}})}const GS=rt(&quot;ZodNonOptional&quot;,(e,t)=&gt;{oae.init(e,t),Dn.init(e,t),e._zod.processJSONSchema=(r,n,i)=&gt;Use(e,r,n,i),e.unwrap=()=&gt;e._zod.def.innerType});function mO(e,t){return new GS({type:&quot;nonoptional&quot;,innerType:e,...Rt(t)})}const pO=rt(&quot;ZodSuccess&quot;,(e,t)=&gt;{lae.init(e,t),Dn.init(e,t),e._zod.processJSONSchema=(r,n,i)=&gt;kse(e,r,n),e.unwrap=()=&gt;e._zod.def.innerType});function fle(e){return new pO({type:&quot;success&quot;,innerType:e})}const gO=rt(&quot;ZodCatch&quot;,(e,t)=&gt;{cae.init(e,t),Dn.init(e,t),e._zod.processJSONSchema=(r,n,i)=&gt;Hse(e,r,n,i),e.unwrap=()=&gt;e._zod.def.innerType,e.removeCatch=e.unwrap});function AO(e,t){return new gO({type:&quot;catch&quot;,innerType:e,catchValue:typeof t==&quot;function&quot;?t:()=&gt;t})}const vO=rt(&quot;ZodNaN&quot;,(e,t)=&gt;{uae.init(e,t),Dn.init(e,t),e._zod.processJSONSchema=(r,n,i)=&gt;Sse(e,r)});function hle(e){return tse(vO,e)}const qS=rt(&quot;ZodPipe&quot;,(e,t)=&gt;{dae.init(e,t),Dn.init(e,t),e._zod.processJSONSchema=(r,n,i)=&gt;Wse(e,r,n,i),e.in=t.in,e.out=t.out});function X2(e,t){return new qS({type:&quot;pipe&quot;,in:e,out:t})}const KS=rt(&quot;ZodCodec&quot;,(e,t)=&gt;{qS.init(e,t),c7.init(e,t)});function mle(e,t,r){return new KS({type:&quot;pipe&quot;,in:e,out:t,transform:r.decode,reverseTransform:r.encode})}const xO=rt(&quot;ZodReadonly&quot;,(e,t)=&gt;{fae.init(e,t),Dn.init(e,t),e._zod.processJSONSchema=(r,n,i)=&gt;Gse(e,r,n,i),e.unwrap=()=&gt;e._zod.def.innerType});function yO(e){return new xO({type:&quot;readonly&quot;,innerType:e})}const bO=rt(&quot;ZodTemplateLiteral&quot;,(e,t)=&gt;{hae.init(e,t),Dn.init(e,t),e._zod.processJSONSchema=(r,n,i)=&gt;Bse(e,r,n)});function ple(e,t){return new bO({type:&quot;template_literal&quot;,parts:e,...Rt(t)})}const wO=rt(&quot;ZodLazy&quot;,(e,t)=&gt;{gae.init(e,t),Dn.init(e,t),e._zod.processJSONSchema=(r,n,i)=&gt;Vse(e,r,n,i),e.unwrap=()=&gt;e._zod.def.getter()});function EO(e){return new wO({type:&quot;lazy&quot;,getter:e})}const CO=rt(&quot;ZodPromise&quot;,(e,t)=&gt;{pae.init(e,t),Dn.init(e,t),e._zod.processJSONSchema=(r,n,i)=&gt;qse(e,r,n,i),e.unwrap=()=&gt;e._zod.def.innerType});function gle(e){return new CO({type:&quot;promise&quot;,innerType:e})}const IO=rt(&quot;ZodFunction&quot;,(e,t)=&gt;{mae.init(e,t),Dn.init(e,t),e._zod.processJSONSchema=(r,n,i)=&gt;jse(e,r)});function qC(e){return new IO({type:&quot;function&quot;,input:Array.isArray(e?.input)?rO(e?.input):e?.input??Cg(f1()),output:e?.output??f1()})}const Ew=rt(&quot;ZodCustom&quot;,(e,t)=&gt;{Aae.init(e,t),Dn.init(e,t),e._zod.processJSONSchema=(r,n,i)=&gt;_se(e,r)});function Ale(e){const t=new is({check:&quot;custom&quot;});return t._zod.check=e,t}function SO(e,t){return ise(Ew,e??(()=&gt;!0),t)}function BO(e,t={}){return ase(Ew,e,t)}function NO(e){return sse(e)}const vle=lse,xle=cse;function yle(e,t={error:`Input not instance of ${e.name}`}){const r=new Ew({type:&quot;custom&quot;,check:&quot;custom&quot;,fn:n=&gt;n instanceof e,abort:!0,...Rt(t)});return r._zod.bag.Class=e,r}const ble=(...e)=&gt;use({Codec:KS,Boolean:vw,String:pw},...e);function wle(e){const t=EO(()=&gt;py([yc(e),qc(),MS(),LS(),Cg(t),zS(yc(),t)]));return t}function Ele(e,t){return X2(HS(e),t)}const tje=Object.freeze(Object.defineProperty({__proto__:null,ZodAny:W7,ZodArray:V7,ZodBase64:PS,ZodBase64URL:OS,ZodBigInt:xw,ZodBigIntFormat:QS,ZodBoolean:vw,ZodCIDRv4:DS,ZodCIDRv6:TS,ZodCUID:IS,ZodCUID2:SS,ZodCatch:gO,ZodCodec:KS,ZodCustom:Ew,ZodCustomStringFormat:my,ZodDate:$S,ZodDefault:uO,ZodDiscriminatedUnion:J7,ZodE164:RS,ZodEmail:wS,ZodEmoji:ES,ZodEnum:Px,ZodFile:oO,ZodFunction:IO,ZodGUID:V2,ZodIPv4:_S,ZodIPv6:jS,ZodIntersection:X7,ZodJWT:FS,ZodKSUID:kS,ZodLazy:wO,ZodLiteral:aO,ZodMAC:U7,ZodMap:nO,ZodNaN:vO,ZodNanoID:CS,ZodNever:q7,ZodNonOptional:GS,ZodNull:H7,ZodNullable:cO,ZodNumber:Aw,ZodNumberFormat:P1,ZodObject:yw,ZodOptional:WS,ZodPipe:qS,ZodPrefault:fO,ZodPromise:CO,ZodReadonly:xO,ZodRecord:ww,ZodSet:iO,ZodString:pw,ZodStringFormat:pa,ZodSuccess:pO,ZodSymbol:$7,ZodTemplateLiteral:bO,ZodTransform:lO,ZodTuple:tO,ZodType:Dn,ZodULID:BS,ZodURL:gw,ZodUUID:Tf,ZodUndefined:z7,ZodUnion:bw,ZodUnknown:G7,ZodVoid:K7,ZodXID:NS,ZodXor:Z7,_ZodString:bS,_default:dO,_function:qC,any:Y2,array:Cg,base64:Ooe,base64url:Roe,bigint:qoe,boolean:MS,catch:AO,check:Ale,cidrv4:Toe,cidrv6:Poe,codec:mle,cuid:Ioe,cuid2:Soe,custom:SO,date:Xoe,describe:vle,discriminatedUnion:ile,e164:Foe,email:poe,emoji:Eoe,enum:Sc,file:ule,float32:zoe,float64:Hoe,function:qC,guid:goe,hash:$oe,hex:Uoe,hostname:Loe,httpUrl:woe,instanceof:yle,int:GC,int32:Woe,int64:Koe,intersection:eO,ipv4:_oe,ipv6:Doe,json:wle,jwt:Moe,keyof:ele,ksuid:koe,lazy:EO,literal:sO,looseObject:rle,looseRecord:sle,mac:joe,map:ole,meta:xle,nan:hle,nanoid:Coe,nativeEnum:cle,never:US,nonoptional:mO,null:LS,nullable:J2,nullish:dle,number:qc,object:Y7,optional:Z2,partialRecord:ale,pipe:X2,prefault:hO,preprocess:Ele,promise:gle,readonly:yO,record:zS,refine:BO,set:lle,strictObject:tle,string:yc,stringFormat:Qoe,stringbool:ble,success:fle,superRefine:NO,symbol:Yoe,templateLiteral:ple,transform:HS,tuple:rO,uint32:Goe,uint64:Voe,ulid:Boe,undefined:Zoe,union:py,unknown:f1,url:boe,uuid:Aoe,uuidv4:voe,uuidv6:xoe,uuidv7:yoe,void:Joe,xid:Noe,xor:nle},Symbol.toStringTag,{value:&quot;Module&quot;})),rje={invalid_type:&quot;invalid_type&quot;,too_big:&quot;too_big&quot;,too_small:&quot;too_small&quot;,invalid_format:&quot;invalid_format&quot;,not_multiple_of:&quot;not_multiple_of&quot;,unrecognized_keys:&quot;unrecognized_keys&quot;,invalid_union:&quot;invalid_union&quot;,invalid_key:&quot;invalid_key&quot;,invalid_element:&quot;invalid_element&quot;,invalid_value:&quot;invalid_value&quot;,custom:&quot;custom&quot;};function nje(e){rc({customError:e})}function ije(){return rc().customError}var Y8;Y8||(Y8={});const Ir={...tje,...X_e,iso:toe};function aje(e,t){const r=e.$schema;return r===&quot;https://json-schema.org/draft/2020-12/schema&quot;?&quot;draft-2020-12&quot;:r===&quot;http://json-schema.org/draft-07/schema#&quot;?&quot;draft-7&quot;:r===&quot;http://json-schema.org/draft-04/schema#&quot;?&quot;draft-4&quot;:t??&quot;draft-2020-12&quot;}function sje(e,t){if(!e.startsWith(&quot;#&quot;))throw new Error(&quot;External $ref is not supported, only local refs (#/...) are allowed&quot;);const r=e.slice(1).split(&quot;/&quot;).filter(Boolean);if(r.length===0)return t.rootSchema;const n=t.version===&quot;draft-2020-12&quot;?&quot;$defs&quot;:&quot;definitions&quot;;if(r[0]===n){const i=r[1];if(!i||!t.defs[i])throw new Error(`Reference not found: ${e}`);return t.defs[i]}throw new Error(`Reference not found: ${e}`)}function Cle(e,t){if(e.not!==void 0){if(typeof e.not==&quot;object&quot;&amp;&amp;Object.keys(e.not).length===0)return Ir.never();throw new Error(&quot;not is not supported in Zod (except { not: {} } for never)&quot;)}if(e.unevaluatedItems!==void 0)throw new Error(&quot;unevaluatedItems is not supported&quot;);if(e.unevaluatedProperties!==void 0)throw new Error(&quot;unevaluatedProperties is not supported&quot;);if(e.if!==void 0||e.then!==void 0||e.else!==void 0)throw new Error(&quot;Conditional schemas (if/then/else) are not supported&quot;);if(e.dependentSchemas!==void 0||e.dependentRequired!==void 0)throw new Error(&quot;dependentSchemas and dependentRequired are not supported&quot;);if(e.$ref){const i=e.$ref;if(t.refs.has(i))return t.refs.get(i);if(t.processing.has(i))return Ir.lazy(()=&gt;{if(!t.refs.has(i))throw new Error(`Circular reference not resolved: ${i}`);return t.refs.get(i)});t.processing.add(i);const a=sje(i,t),s=Vl(a,t);return t.refs.set(i,s),t.processing.delete(i),s}if(e.enum!==void 0){const i=e.enum;if(t.version===&quot;openapi-3.0&quot;&amp;&amp;e.nullable===!0&amp;&amp;i.length===1&amp;&amp;i[0]===null)return Ir.null();if(i.length===0)return Ir.never();if(i.length===1)return Ir.literal(i[0]);if(i.every(s=&gt;typeof s==&quot;string&quot;))return Ir.enum(i);const a=i.map(s=&gt;Ir.literal(s));return a.length&lt;2?a[0]:Ir.union([a[0],a[1],...a.slice(2)])}if(e.const!==void 0)return Ir.literal(e.const);const r=e.type;if(Array.isArray(r)){const i=r.map(a=&gt;{const s={...e,type:a};return Cle(s,t)});return i.length===0?Ir.never():i.length===1?i[0]:Ir.union(i)}if(!r)return Ir.any();let n;switch(r){case&quot;string&quot;:{let i=Ir.string();if(e.format){const a=e.format;a===&quot;email&quot;?i=i.check(Ir.email()):a===&quot;uri&quot;||a===&quot;uri-reference&quot;?i=i.check(Ir.url()):a===&quot;uuid&quot;||a===&quot;guid&quot;?i=i.check(Ir.uuid()):a===&quot;date-time&quot;?i=i.check(Ir.iso.datetime()):a===&quot;date&quot;?i=i.check(Ir.iso.date()):a===&quot;time&quot;?i=i.check(Ir.iso.time()):a===&quot;duration&quot;?i=i.check(Ir.iso.duration()):a===&quot;ipv4&quot;?i=i.check(Ir.ipv4()):a===&quot;ipv6&quot;?i=i.check(Ir.ipv6()):a===&quot;mac&quot;?i=i.check(Ir.mac()):a===&quot;cidr&quot;?i=i.check(Ir.cidrv4()):a===&quot;cidr-v6&quot;?i=i.check(Ir.cidrv6()):a===&quot;base64&quot;?i=i.check(Ir.base64()):a===&quot;base64url&quot;?i=i.check(Ir.base64url()):a===&quot;e164&quot;?i=i.check(Ir.e164()):a===&quot;jwt&quot;?i=i.check(Ir.jwt()):a===&quot;emoji&quot;?i=i.check(Ir.emoji()):a===&quot;nanoid&quot;?i=i.check(Ir.nanoid()):a===&quot;cuid&quot;?i=i.check(Ir.cuid()):a===&quot;cuid2&quot;?i=i.check(Ir.cuid2()):a===&quot;ulid&quot;?i=i.check(Ir.ulid()):a===&quot;xid&quot;?i=i.check(Ir.xid()):a===&quot;ksuid&quot;&amp;&amp;(i=i.check(Ir.ksuid()))}typeof e.minLength==&quot;number&quot;&amp;&amp;(i=i.min(e.minLength)),typeof e.maxLength==&quot;number&quot;&amp;&amp;(i=i.max(e.maxLength)),e.pattern&amp;&amp;(i=i.regex(new RegExp(e.pattern))),n=i;break}case&quot;number&quot;:case&quot;integer&quot;:{let i=r===&quot;integer&quot;?Ir.number().int():Ir.number();typeof e.minimum==&quot;number&quot;&amp;&amp;(i=i.min(e.minimum)),typeof e.maximum==&quot;number&quot;&amp;&amp;(i=i.max(e.maximum)),typeof e.exclusiveMinimum==&quot;number&quot;?i=i.gt(e.exclusiveMinimum):e.exclusiveMinimum===!0&amp;&amp;typeof e.minimum==&quot;number&quot;&amp;&amp;(i=i.gt(e.minimum)),typeof e.exclusiveMaximum==&quot;number&quot;?i=i.lt(e.exclusiveMaximum):e.exclusiveMaximum===!0&amp;&amp;typeof e.maximum==&quot;number&quot;&amp;&amp;(i=i.lt(e.maximum)),typeof e.multipleOf==&quot;number&quot;&amp;&amp;(i=i.multipleOf(e.multipleOf)),n=i;break}case&quot;boolean&quot;:{n=Ir.boolean();break}case&quot;null&quot;:{n=Ir.null();break}case&quot;object&quot;:{const i={},a=e.properties||{},s=new Set(e.required||[]);for(const[c,u]of Object.entries(a)){const d=Vl(u,t);i[c]=s.has(c)?d:d.optional()}if(e.propertyNames){const c=Vl(e.propertyNames,t),u=e.additionalProperties&amp;&amp;typeof e.additionalProperties==&quot;object&quot;?Vl(e.additionalProperties,t):Ir.any();if(Object.keys(i).length===0){n=Ir.record(c,u);break}const d=Ir.object(i).passthrough(),f=Ir.looseRecord(c,u);n=Ir.intersection(d,f);break}if(e.patternProperties){const c=e.patternProperties,u=Object.keys(c),d=[];for(const m of u){const g=Vl(c[m],t),A=Ir.string().regex(new RegExp(m));d.push(Ir.looseRecord(A,g))}const f=[];if(Object.keys(i).length&gt;0&amp;&amp;f.push(Ir.object(i).passthrough()),f.push(...d),f.length===0)n=Ir.object({}).passthrough();else if(f.length===1)n=f[0];else{let m=Ir.intersection(f[0],f[1]);for(let g=2;g&lt;f.length;g++)m=Ir.intersection(m,f[g]);n=m}break}const l=Ir.object(i);e.additionalProperties===!1?n=l.strict():typeof e.additionalProperties==&quot;object&quot;?n=l.catchall(Vl(e.additionalProperties,t)):n=l.passthrough();break}case&quot;array&quot;:{const i=e.prefixItems,a=e.items;if(i&amp;&amp;Array.isArray(i)){const s=i.map(c=&gt;Vl(c,t)),l=a&amp;&amp;typeof a==&quot;object&quot;&amp;&amp;!Array.isArray(a)?Vl(a,t):void 0;l?n=Ir.tuple(s).rest(l):n=Ir.tuple(s),typeof e.minItems==&quot;number&quot;&amp;&amp;(n=n.check(Ir.minLength(e.minItems))),typeof e.maxItems==&quot;number&quot;&amp;&amp;(n=n.check(Ir.maxLength(e.maxItems)))}else if(Array.isArray(a)){const s=a.map(c=&gt;Vl(c,t)),l=e.additionalItems&amp;&amp;typeof e.additionalItems==&quot;object&quot;?Vl(e.additionalItems,t):void 0;l?n=Ir.tuple(s).rest(l):n=Ir.tuple(s),typeof e.minItems==&quot;number&quot;&amp;&amp;(n=n.check(Ir.minLength(e.minItems))),typeof e.maxItems==&quot;number&quot;&amp;&amp;(n=n.check(Ir.maxLength(e.maxItems)))}else if(a!==void 0){const s=Vl(a,t);let l=Ir.array(s);typeof e.minItems==&quot;number&quot;&amp;&amp;(l=l.min(e.minItems)),typeof e.maxItems==&quot;number&quot;&amp;&amp;(l=l.max(e.maxItems)),n=l}else n=Ir.array(Ir.any());break}default:throw new Error(`Unsupported type: ${r}`)}return e.description&amp;&amp;(n=n.describe(e.description)),e.default!==void 0&amp;&amp;(n=n.default(e.default)),n}function Vl(e,t){if(typeof e==&quot;boolean&quot;)return e?Ir.any():Ir.never();let r=Cle(e,t);const n=e.type||e.enum!==void 0||e.const!==void 0;if(e.anyOf&amp;&amp;Array.isArray(e.anyOf)){const i=e.anyOf.map(s=&gt;Vl(s,t)),a=Ir.union(i);r=n?Ir.intersection(r,a):a}if(e.oneOf&amp;&amp;Array.isArray(e.oneOf)){const i=e.oneOf.map(s=&gt;Vl(s,t)),a=Ir.xor(i);r=n?Ir.intersection(r,a):a}if(e.allOf&amp;&amp;Array.isArray(e.allOf))if(e.allOf.length===0)r=n?r:Ir.any();else{let i=n?r:Vl(e.allOf[0],t);const a=n?0:1;for(let s=a;s&lt;e.allOf.length;s++)i=Ir.intersection(i,Vl(e.allOf[s],t));r=i}return e.nullable===!0&amp;&amp;t.version===&quot;openapi-3.0&quot;&amp;&amp;(r=Ir.nullable(r)),e.readOnly===!0&amp;&amp;(r=Ir.readonly(r)),r}function oje(e,t){if(typeof e==&quot;boolean&quot;)return e?Ir.any():Ir.never();const r=aje(e,t?.defaultTarget),n=e.$defs||e.definitions||{};return Vl(e,{version:r,defs:n,refs:new Map,processing:new Set,rootSchema:e})}function lje(e){return Sae(pw,e)}function cje(e){return Pae(Aw,e)}function uje(e){return Uae(vw,e)}function dje(e){return zae(xw,e)}function Tl(e){return ese($S,e)}const fje=Object.freeze(Object.defineProperty({__proto__:null,bigint:dje,boolean:uje,date:Tl,number:cje,string:lje},Symbol.toStringTag,{value:&quot;Module&quot;}));rc(vae());const hje=Object.freeze(Object.defineProperty({__proto__:null,$brand:Tre,$input:Eae,$output:wae,NEVER:Dre,TimePrecision:Nae,ZodAny:W7,ZodArray:V7,ZodBase64:PS,ZodBase64URL:OS,ZodBigInt:xw,ZodBigIntFormat:QS,ZodBoolean:vw,ZodCIDRv4:DS,ZodCIDRv6:TS,ZodCUID:IS,ZodCUID2:SS,ZodCatch:gO,ZodCodec:KS,ZodCustom:Ew,ZodCustomStringFormat:my,ZodDate:$S,ZodDefault:uO,ZodDiscriminatedUnion:J7,ZodE164:RS,ZodEmail:wS,ZodEmoji:ES,ZodEnum:Px,ZodError:eje,ZodFile:oO,get ZodFirstPartyTypeKind(){return Y8},ZodFunction:IO,ZodGUID:V2,ZodIPv4:_S,ZodIPv6:jS,ZodISODate:M7,ZodISODateTime:F7,ZodISODuration:L7,ZodISOTime:Q7,ZodIntersection:X7,ZodIssueCode:rje,ZodJWT:FS,ZodKSUID:kS,ZodLazy:wO,ZodLiteral:aO,ZodMAC:U7,ZodMap:nO,ZodNaN:vO,ZodNanoID:CS,ZodNever:q7,ZodNonOptional:GS,ZodNull:H7,ZodNullable:cO,ZodNumber:Aw,ZodNumberFormat:P1,ZodObject:yw,ZodOptional:WS,ZodPipe:qS,ZodPrefault:fO,ZodPromise:CO,ZodReadonly:xO,ZodRealError:Gu,ZodRecord:ww,ZodSet:iO,ZodString:pw,ZodStringFormat:pa,ZodSuccess:pO,ZodSymbol:$7,ZodTemplateLiteral:bO,ZodTransform:lO,ZodTuple:tO,ZodType:Dn,ZodULID:BS,ZodURL:gw,ZodUUID:Tf,ZodUndefined:z7,ZodUnion:bw,ZodUnknown:G7,ZodVoid:K7,ZodXID:NS,ZodXor:Z7,_ZodString:bS,_default:dO,_function:qC,any:Y2,array:Cg,base64:Ooe,base64url:Roe,bigint:qoe,boolean:MS,catch:AO,check:Ale,cidrv4:Toe,cidrv6:Poe,clone:q0,codec:mle,coerce:fje,config:rc,core:J_e,cuid:Ioe,cuid2:Soe,custom:SO,date:Xoe,decode:loe,decodeAsync:uoe,describe:vle,discriminatedUnion:ile,e164:Foe,email:poe,emoji:Eoe,encode:ooe,encodeAsync:coe,endsWith:mS,enum:Sc,file:ule,flattenError:HP,float32:zoe,float64:Hoe,formatError:WP,fromJSONSchema:oje,function:qC,getErrorMap:ije,globalRegistry:Sd,gt:og,gte:Gc,guid:goe,hash:$oe,hex:Uoe,hostname:Loe,httpUrl:woe,includes:fS,instanceof:yle,int:GC,int32:Woe,int64:Koe,intersection:eO,ipv4:_oe,ipv6:Doe,iso:toe,json:wle,jwt:Moe,keyof:ele,ksuid:koe,lazy:EO,length:hw,literal:sO,locales:bae,looseObject:rle,looseRecord:sle,lowercase:uS,lt:sg,lte:F0,mac:joe,map:ole,maxLength:fw,maxSize:dw,meta:xle,mime:pS,minLength:d1,minSize:_x,multipleOf:kx,nan:hle,nanoid:Coe,nativeEnum:cle,negative:D7,never:US,nonnegative:P7,nonoptional:mO,nonpositive:T7,normalize:gS,null:LS,nullable:J2,nullish:dle,number:qc,object:Y7,optional:Z2,overwrite:_m,parse:noe,parseAsync:ioe,partialRecord:ale,pipe:X2,positive:j7,prefault:hO,preprocess:Ele,prettifyError:ene,promise:gle,property:O7,readonly:yO,record:zS,refine:BO,regex:cS,regexes:t7,registry:u7,safeDecode:foe,safeDecodeAsync:moe,safeEncode:doe,safeEncodeAsync:hoe,safeParse:aoe,safeParseAsync:soe,set:lle,setErrorMap:nje,size:lS,slugify:yS,startsWith:hS,strictObject:tle,string:yc,stringFormat:Qoe,stringbool:ble,success:fle,superRefine:NO,symbol:Yoe,templateLiteral:ple,toJSONSchema:Yse,toLowerCase:vS,toUpperCase:xS,transform:HS,treeifyError:Jre,trim:AS,tuple:rO,uint32:Goe,uint64:Voe,ulid:Boe,undefined:Zoe,union:py,unknown:f1,uppercase:dS,url:boe,util:Yre,uuid:Aoe,uuidv4:voe,uuidv6:xoe,uuidv7:yoe,void:Joe,xid:Noe,xor:nle},Symbol.toStringTag,{value:&quot;Module&quot;})),As={INT8_MIN:-128,INT8_MAX:127,INT8_UNSIGNED_MAX:255,INT16_MIN:-32768,INT16_MAX:32767,INT16_UNSIGNED_MAX:65535,INT24_MIN:-8388608,INT24_MAX:8388607,INT24_UNSIGNED_MAX:16777215,INT32_MIN:-2147483648,INT32_MAX:2147483647,INT32_UNSIGNED_MAX:4294967295,INT48_MIN:-0x800000000000,INT48_MAX:0x7fffffffffff,INT48_UNSIGNED_MAX:0xffffffffffff,INT64_MIN:-9223372036854775808n,INT64_MAX:9223372036854775807n,INT64_UNSIGNED_MAX:18446744073709551615n};function Xs(e,t){return t.includes(e.columnType)}function mje(e){return&quot;enumValues&quot;in e&amp;&amp;Array.isArray(e.enumValues)&amp;&amp;e.enumValues.length&gt;0}const pje=py([yc(),qc(),MS(),LS()]),gje=py([pje,zS(yc(),Y2()),Cg(Y2())]),Aje=SO(e=&gt;e instanceof Buffer);function Ile(e,t){const r=hje,n={};let i;return mje(e)&amp;&amp;(i=e.enumValues.length?r.enum(e.enumValues):r.string()),i||(Xs(e,[&quot;PgGeometry&quot;,&quot;PgPointTuple&quot;])?i=r.tuple([r.number(),r.number()]):Xs(e,[&quot;PgGeometryObject&quot;,&quot;PgPointObject&quot;])?i=r.object({x:r.number(),y:r.number()}):Xs(e,[&quot;PgHalfVector&quot;,&quot;PgVector&quot;])?(i=r.array(r.number()),i=e.dimensions?i.length(e.dimensions):i):Xs(e,[&quot;PgLine&quot;])?i=r.tuple([r.number(),r.number(),r.number()]):Xs(e,[&quot;PgLineABC&quot;])?i=r.object({a:r.number(),b:r.number(),c:r.number()}):Xs(e,[&quot;PgArray&quot;])?(i=r.array(Ile(e.baseColumn)),i=e.size?i.length(e.size):i):e.dataType===&quot;array&quot;?i=r.array(r.any()):e.dataType===&quot;number&quot;?i=vje(e,r,n):e.dataType===&quot;bigint&quot;?i=xje(e,r,n):e.dataType===&quot;boolean&quot;?i=n===!0||n.boolean?r.coerce.boolean():r.boolean():e.dataType===&quot;date&quot;?i=n===!0||n.date?r.coerce.date():r.date():e.dataType===&quot;string&quot;?i=yje(e,r,n):e.dataType===&quot;json&quot;?i=gje:e.dataType===&quot;custom&quot;?i=r.any():e.dataType===&quot;buffer&quot;&amp;&amp;(i=Aje)),i||(i=r.any()),i}function vje(e,t,r){let n=e.getSQLType().includes(&quot;unsigned&quot;),i,a,s=!1;Xs(e,[&quot;MySqlTinyInt&quot;,&quot;SingleStoreTinyInt&quot;])?(i=n?0:As.INT8_MIN,a=n?As.INT8_UNSIGNED_MAX:As.INT8_MAX,s=!0):Xs(e,[&quot;PgSmallInt&quot;,&quot;PgSmallSerial&quot;,&quot;MySqlSmallInt&quot;,&quot;SingleStoreSmallInt&quot;])?(i=n?0:As.INT16_MIN,a=n?As.INT16_UNSIGNED_MAX:As.INT16_MAX,s=!0):Xs(e,[&quot;PgReal&quot;,&quot;MySqlFloat&quot;,&quot;MySqlMediumInt&quot;,&quot;SingleStoreMediumInt&quot;,&quot;SingleStoreFloat&quot;])?(i=n?0:As.INT24_MIN,a=n?As.INT24_UNSIGNED_MAX:As.INT24_MAX,s=Xs(e,[&quot;MySqlMediumInt&quot;,&quot;SingleStoreMediumInt&quot;])):Xs(e,[&quot;PgInteger&quot;,&quot;PgSerial&quot;,&quot;MySqlInt&quot;,&quot;SingleStoreInt&quot;])?(i=n?0:As.INT32_MIN,a=n?As.INT32_UNSIGNED_MAX:As.INT32_MAX,s=!0):Xs(e,[&quot;PgDoublePrecision&quot;,&quot;MySqlReal&quot;,&quot;MySqlDouble&quot;,&quot;SingleStoreReal&quot;,&quot;SingleStoreDouble&quot;,&quot;SQLiteReal&quot;])?(i=n?0:As.INT48_MIN,a=n?As.INT48_UNSIGNED_MAX:As.INT48_MAX):Xs(e,[&quot;PgBigInt53&quot;,&quot;PgBigSerial53&quot;,&quot;MySqlBigInt53&quot;,&quot;MySqlSerial&quot;,&quot;SingleStoreBigInt53&quot;,&quot;SingleStoreSerial&quot;,&quot;SQLiteInteger&quot;])?(n=n||Xs(e,[&quot;MySqlSerial&quot;,&quot;SingleStoreSerial&quot;]),i=n?0:Number.MIN_SAFE_INTEGER,a=Number.MAX_SAFE_INTEGER,s=!0):Xs(e,[&quot;MySqlYear&quot;,&quot;SingleStoreYear&quot;])?(i=1901,a=2155,s=!0):(i=Number.MIN_SAFE_INTEGER,a=Number.MAX_SAFE_INTEGER);let l=r===!0||r?.number?s?t.coerce.number():t.coerce.number().int():s?t.int():t.number();return l=l.gte(i).lte(a),l}function xje(e,t,r){const n=e.getSQLType().includes(&quot;unsigned&quot;),i=n?0n:As.INT64_MIN,a=n?As.INT64_UNSIGNED_MAX:As.INT64_MAX;return(r===!0||r?.bigint?t.coerce.bigint():t.bigint()).gte(i).lte(a)}function yje(e,t,r){if(Xs(e,[&quot;PgUUID&quot;]))return t.uuid();let n,i,a=!1;Xs(e,[&quot;PgVarchar&quot;,&quot;SQLiteText&quot;])?n=e.length:Xs(e,[&quot;MySqlVarChar&quot;,&quot;SingleStoreVarChar&quot;])?n=e.length??As.INT16_UNSIGNED_MAX:Xs(e,[&quot;MySqlText&quot;,&quot;SingleStoreText&quot;])&amp;&amp;(e.textType===&quot;longtext&quot;?n=As.INT32_UNSIGNED_MAX:e.textType===&quot;mediumtext&quot;?n=As.INT24_UNSIGNED_MAX:e.textType===&quot;text&quot;?n=As.INT16_UNSIGNED_MAX:n=As.INT8_UNSIGNED_MAX),Xs(e,[&quot;PgChar&quot;,&quot;MySqlChar&quot;,&quot;SingleStoreChar&quot;])&amp;&amp;(n=e.length,a=!0),Xs(e,[&quot;PgBinaryVector&quot;])&amp;&amp;(i=/^[01]+$/,n=e.dimensions);let s=r===!0||r?.string?t.coerce.string():t.string();return s=i?s.regex(i):s,n&amp;&amp;a?s.length(n):n?s.max(n):s}function Sle(e){return Sre(e)?MSe(e):QSe(e)}function Ble(e,t,r,n){const i={};for(const[a,s]of Object.entries(e)){if(!Xo(s,G2)&amp;&amp;!Xo(s,Qs)&amp;&amp;!Xo(s,Qs.Aliased)&amp;&amp;typeof s==&quot;object&quot;){const f=Sre(s)||FSe(s)?Sle(s):s;i[a]=Ble(f,t[a]??{},r);continue}const l=t[a];if(l!==void 0&amp;&amp;typeof l!=&quot;function&quot;){i[a]=l;continue}const c=Xo(s,G2)?s:void 0,u=c?Ile(c):Y2(),d=typeof l==&quot;function&quot;?l(u):u;r.never(c)||(i[a]=d,c&amp;&amp;(r.nullable(c)&amp;&amp;(i[a]=i[a].nullable()),r.optional(c)&amp;&amp;(i[a]=i[a].optional())))}return Y7(i)}const bje={never:e=&gt;e?.generated?.type===&quot;always&quot;||e?.generatedIdentity?.type===&quot;always&quot;,optional:e=&gt;!e.notNull||e.notNull&amp;&amp;e.hasDefault,nullable:e=&gt;!e.notNull},ws=(e,t)=&gt;{const r=Sle(e);return Ble(r,t??{},bje)},Z8=[&quot;admin&quot;,&quot;gestionnaire_parc&quot;,&quot;gestionnaire_mobile&quot;,&quot;secretaire&quot;,&quot;comptable&quot;,&quot;atelier&quot;,&quot;chauffeur&quot;,&quot;apprenti&quot;],Cw=La(&quot;users&quot;,{id:hy(&quot;id&quot;).primaryKey().default(q2`gen_random_uuid()`),username:Dt(&quot;username&quot;).notNull().unique(),password:Dt(&quot;password&quot;).notNull(),role:Dt(&quot;role&quot;).notNull().default(&quot;apprenti&quot;)});ws(Cw).pick({username:!0,password:!0,role:!0}).extend({role:Sc(Z8).optional()});const wje=[&quot;actif&quot;,&quot;maintenance&quot;,&quot;hors_service&quot;],kO=[&quot;plateau&quot;,&quot;citerne&quot;,&quot;benne&quot;,&quot;frigorifique&quot;,&quot;autre&quot;],_O=[&quot;chauffeur&quot;,&quot;apprenti&quot;],Nle=[&quot;scheduled&quot;,&quot;in_transit&quot;,&quot;completed&quot;,&quot;cancelled&quot;],Eje=[&quot;planned&quot;,&quot;in_progress&quot;,&quot;completed&quot;,&quot;cancelled&quot;],VS=[&quot;carburant&quot;,&quot;peage&quot;,&quot;douane&quot;,&quot;reparation&quot;,&quot;consommables&quot;,&quot;main_oeuvre&quot;,&quot;autre&quot;],jO=[&quot;vidange&quot;,&quot;filtres&quot;,&quot;pneus&quot;,&quot;liquide_frein&quot;,&quot;adblue&quot;,&quot;autre&quot;],Cje=[&quot;pending&quot;,&quot;in_progress&quot;,&quot;resolved&quot;],Ig=La(&quot;vehicles&quot;,{id:Qr(&quot;id&quot;).primaryKey().generatedAlwaysAsIdentity(),immatriculation:Dt(&quot;immatriculation&quot;).notNull().unique(),nom:Dt(&quot;nom&quot;),couleur:Dt(&quot;couleur&quot;),marque:Dt(&quot;marque&quot;),modele:Dt(&quot;modele&quot;),annee:Qr(&quot;annee&quot;),photoUrl:Dt(&quot;photo_url&quot;),plaquePhotoUrl:Dt(&quot;plaque_photo_url&quot;),photoCloudinaryPublicId:Dt(&quot;photo_cloudinary_public_id&quot;),plaquePhotoCloudinaryPublicId:Dt(&quot;plaque_photo_cloudinary_public_id&quot;),status:Dt(&quot;status&quot;).notNull().default(&quot;actif&quot;),createdAt:Gr(&quot;created_at&quot;).notNull().defaultNow(),updatedAt:Gr(&quot;updated_at&quot;).notNull().defaultNow()}),Iw=La(&quot;trailers&quot;,{id:Qr(&quot;id&quot;).primaryKey().generatedAlwaysAsIdentity(),numeroChassis:Dt(&quot;numero_chassis&quot;).notNull().unique(),nom:Dt(&quot;nom&quot;),couleur:Dt(&quot;couleur&quot;),type:Dt(&quot;type&quot;).notNull(),capacite:Sa(&quot;capacite&quot;),photoUrl:Dt(&quot;photo_url&quot;),photoCloudinaryPublicId:Dt(&quot;photo_cloudinary_public_id&quot;),createdAt:Gr(&quot;created_at&quot;).notNull().defaultNow(),updatedAt:Gr(&quot;updated_at&quot;).notNull().defaultNow()}),kle=La(&quot;vehicle_trailer_couplings&quot;,{id:Qr(&quot;id&quot;).primaryKey().generatedAlwaysAsIdentity(),vehicleId:Qr(&quot;vehicle_id&quot;).notNull().references(()=&gt;Ig.id,{onDelete:&quot;cascade&quot;}),trailerId:Qr(&quot;trailer_id&quot;).references(()=&gt;Iw.id,{onDelete:&quot;set null&quot;}),chauffeurId:Qr(&quot;chauffeur_id&quot;).references(()=&gt;gy.id,{onDelete:&quot;set null&quot;}),startAt:Gr(&quot;start_at&quot;).notNull().defaultNow(),endAt:Gr(&quot;end_at&quot;),active:Ix(&quot;active&quot;).notNull().default(!0),createdAt:Gr(&quot;created_at&quot;).notNull().defaultNow(),updatedAt:Gr(&quot;updated_at&quot;).notNull().defaultNow()});La(&quot;coupling_apprentis&quot;,{couplingId:Qr(&quot;coupling_id&quot;).notNull().references(()=&gt;kle.id,{onDelete:&quot;cascade&quot;}),apprentiId:Qr(&quot;apprenti_id&quot;).notNull().references(()=&gt;gy.id,{onDelete:&quot;cascade&quot;}),createdAt:Gr(&quot;created_at&quot;).notNull().defaultNow()});const gy=La(&quot;crew_members&quot;,{id:Qr(&quot;id&quot;).primaryKey().generatedAlwaysAsIdentity(),nom:Dt(&quot;nom&quot;).notNull(),prenom:Dt(&quot;prenom&quot;).notNull(),role:Dt(&quot;role&quot;).notNull(),telephone:Dt(&quot;telephone&quot;),photoUrl:Dt(&quot;photo_url&quot;),photoCloudinaryPublicId:Dt(&quot;photo_cloudinary_public_id&quot;),documents:fy(&quot;documents&quot;),userId:hy(&quot;user_id&quot;).references(()=&gt;Cw.id,{onDelete:&quot;set null&quot;}),createdAt:Gr(&quot;created_at&quot;).notNull().defaultNow(),updatedAt:Gr(&quot;updated_at&quot;).notNull().defaultNow()}),eb=La(&quot;locations&quot;,{id:Qr(&quot;id&quot;).primaryKey().generatedAlwaysAsIdentity(),name:Dt(&quot;name&quot;).notNull(),type:Dt(&quot;type&quot;).notNull(),country:Dt(&quot;country&quot;),latitude:Sa(&quot;latitude&quot;),longitude:Sa(&quot;longitude&quot;),imageUrl:Dt(&quot;image_url&quot;),isActive:Ix(&quot;is_active&quot;).notNull().default(!0),createdAt:Gr(&quot;created_at&quot;).notNull().defaultNow(),updatedAt:Gr(&quot;updated_at&quot;).notNull().defaultNow()}),_le=La(&quot;mission_types&quot;,{id:Qr(&quot;id&quot;).primaryKey().generatedAlwaysAsIdentity(),name:Dt(&quot;name&quot;).notNull(),code:Dt(&quot;code&quot;).notNull().unique(),loadingType:Dt(&quot;loading_type&quot;).notNull(),defaultClientName:Dt(&quot;default_client_name&quot;),defaultLoadingLocationId:Qr(&quot;default_loading_location_id&quot;).references(()=&gt;eb.id,{onDelete:&quot;set null&quot;}),defaultUnloadingLocationId:Qr(&quot;default_unloading_location_id&quot;).references(()=&gt;eb.id,{onDelete:&quot;set null&quot;}),expectedToursDefault:Qr(&quot;expected_tours_default&quot;),isActive:Ix(&quot;is_active&quot;).notNull().default(!0),createdAt:Gr(&quot;created_at&quot;).notNull().defaultNow(),updatedAt:Gr(&quot;updated_at&quot;).notNull().defaultNow()}),Sw=La(&quot;missions&quot;,{id:Qr(&quot;id&quot;).primaryKey().generatedAlwaysAsIdentity(),code:Dt(&quot;code&quot;).notNull().unique(),title:Dt(&quot;title&quot;).notNull(),description:Dt(&quot;description&quot;),missionTypeId:Qr(&quot;mission_type_id&quot;).references(()=&gt;_le.id,{onDelete:&quot;set null&quot;}),vehicleId:Qr(&quot;vehicle_id&quot;).notNull().references(()=&gt;Ig.id,{onDelete:&quot;cascade&quot;}),trailerId:Qr(&quot;trailer_id&quot;).references(()=&gt;Iw.id,{onDelete:&quot;set null&quot;}),mainDriverId:Qr(&quot;main_driver_id&quot;).references(()=&gt;gy.id,{onDelete:&quot;set null&quot;}),clientName:Dt(&quot;client_name&quot;).notNull(),clientReference:Dt(&quot;client_reference&quot;),loadingSite:Dt(&quot;loading_site&quot;).notNull(),unloadingSite:Dt(&quot;unloading_site&quot;).notNull(),loadingLocationId:Qr(&quot;loading_location_id&quot;).references(()=&gt;eb.id,{onDelete:&quot;set null&quot;}),unloadingLocationId:Qr(&quot;unloading_location_id&quot;).references(()=&gt;eb.id,{onDelete:&quot;set null&quot;}),loadingType:Dt(&quot;loading_type&quot;).notNull(),loadingOrderNumber:Dt(&quot;loading_order_number&quot;).notNull(),loadingOrderDate:c1(&quot;loading_order_date&quot;).notNull(),loadingBonImageUrl:Dt(&quot;loading_bon_image_url&quot;),loadingBonImageCloudinaryPublicId:Dt(&quot;loading_bon_image_cloudinary_public_id&quot;),expectedTours:Qr(&quot;expected_tours&quot;).default(1),status:Dt(&quot;status&quot;).notNull().default(&quot;planned&quot;),startAt:Gr(&quot;start_at&quot;),endAt:Gr(&quot;end_at&quot;),createdAt:Gr(&quot;created_at&quot;).notNull().defaultNow(),updatedAt:Gr(&quot;updated_at&quot;).notNull().defaultNow()}),Ije=La(&quot;mission_crew&quot;,{missionId:Qr(&quot;mission_id&quot;).notNull().references(()=&gt;Sw.id,{onDelete:&quot;cascade&quot;}),crewMemberId:Qr(&quot;crew_member_id&quot;).notNull().references(()=&gt;gy.id,{onDelete:&quot;cascade&quot;}),createdAt:Gr(&quot;created_at&quot;).notNull().defaultNow()}),Bw=La(&quot;trips&quot;,{id:Qr(&quot;id&quot;).primaryKey().generatedAlwaysAsIdentity(),missionId:Qr(&quot;mission_id&quot;).references(()=&gt;Sw.id,{onDelete:&quot;set null&quot;}),vehicleId:Qr(&quot;vehicle_id&quot;).notNull().references(()=&gt;Ig.id,{onDelete:&quot;cascade&quot;}),trailerId:Qr(&quot;trailer_id&quot;).references(()=&gt;Iw.id,{onDelete:&quot;set null&quot;}),origine:Dt(&quot;origine&quot;).notNull(),destination:Dt(&quot;destination&quot;).notNull(),dateDepart:Gr(&quot;date_depart&quot;).notNull(),dateArrivee:Gr(&quot;date_arrivee&quot;),status:Dt(&quot;status&quot;).notNull().default(&quot;scheduled&quot;),typeChargement:Dt(&quot;type_chargement&quot;),poidsChargement:Sa(&quot;poids_chargement&quot;),distance:Sa(&quot;distance&quot;),contratClientId:Dt(&quot;contrat_client_id&quot;),loadingCompletedAt:Gr(&quot;loading_completed_at&quot;),unloadingCompletedAt:Gr(&quot;unloading_completed_at&quot;),departureOdometerKm:Qr(&quot;departure_odometer_km&quot;),arrivalOdometerKm:Qr(&quot;arrival_odometer_km&quot;),fuelFillAmountL:Sa(&quot;fuel_fill_amount_l&quot;),fuelFillCostFcfa:Qr(&quot;fuel_fill_cost_fcfa&quot;),fuelReceiptUrl:Dt(&quot;fuel_receipt_url&quot;),fuelReceiptCloudinaryPublicId:Dt(&quot;fuel_receipt_cloudinary_public_id&quot;),loadingWeighingTicketUrl:Dt(&quot;loading_weighing_ticket_url&quot;),loadingWeighingTicketCloudinaryPublicId:Dt(&quot;loading_weighing_ticket_cloudinary_public_id&quot;),unloadingWeighingTicketUrl:Dt(&quot;unloading_weighing_ticket_url&quot;),unloadingWeighingTicketCloudinaryPublicId:Dt(&quot;unloading_weighing_ticket_cloudinary_public_id&quot;),createdAt:Gr(&quot;created_at&quot;).notNull().defaultNow(),updatedAt:Gr(&quot;updated_at&quot;).notNull().defaultNow()}),Sje=La(&quot;trip_crew&quot;,{tripId:Qr(&quot;trip_id&quot;).notNull().references(()=&gt;Bw.id,{onDelete:&quot;cascade&quot;}),crewMemberId:Qr(&quot;crew_member_id&quot;).notNull().references(()=&gt;gy.id,{onDelete:&quot;cascade&quot;})}),Bje=La(&quot;trip_expenses&quot;,{id:Qr(&quot;id&quot;).primaryKey().generatedAlwaysAsIdentity(),tripId:Qr(&quot;trip_id&quot;).notNull().references(()=&gt;Bw.id,{onDelete:&quot;cascade&quot;}),categorie:Dt(&quot;categorie&quot;).notNull(),montant:Sa(&quot;montant&quot;).notNull(),date:c1(&quot;date&quot;).notNull(),description:Dt(&quot;description&quot;),justificatifUrl:Dt(&quot;justificatif_url&quot;),createdAt:Gr(&quot;created_at&quot;).notNull().defaultNow(),updatedAt:Gr(&quot;updated_at&quot;).notNull().defaultNow()}),Nje=La(&quot;trip_revenues&quot;,{id:Qr(&quot;id&quot;).primaryKey().generatedAlwaysAsIdentity(),tripId:Qr(&quot;trip_id&quot;).notNull().references(()=&gt;Bw.id,{onDelete:&quot;cascade&quot;}),montantPrevu:Sa(&quot;montant_prevu&quot;),montantRecu:Sa(&quot;montant_recu&quot;),origineContrat:Dt(&quot;origine_contrat&quot;),createdAt:Gr(&quot;created_at&quot;).notNull().defaultNow(),updatedAt:Gr(&quot;updated_at&quot;).notNull().defaultNow()}),kje=La(&quot;mission_revenues&quot;,{id:Qr(&quot;id&quot;).primaryKey().generatedAlwaysAsIdentity(),missionId:Qr(&quot;mission_id&quot;).notNull().references(()=&gt;Sw.id,{onDelete:&quot;cascade&quot;}),montantPrevu:Sa(&quot;montant_prevu&quot;),montantRecu:Sa(&quot;montant_recu&quot;),origineContrat:Dt(&quot;origine_contrat&quot;),createdAt:Gr(&quot;created_at&quot;).notNull().defaultNow(),updatedAt:Gr(&quot;updated_at&quot;).notNull().defaultNow()}),_je=La(&quot;mission_expenses&quot;,{id:Qr(&quot;id&quot;).primaryKey().generatedAlwaysAsIdentity(),missionId:Qr(&quot;mission_id&quot;).notNull().references(()=&gt;Sw.id,{onDelete:&quot;cascade&quot;}),categorie:Dt(&quot;categorie&quot;).notNull(),montant:Sa(&quot;montant&quot;).notNull(),date:c1(&quot;date&quot;).notNull(),description:Dt(&quot;description&quot;),justificatifUrl:Dt(&quot;justificatif_url&quot;),createdAt:Gr(&quot;created_at&quot;).notNull().defaultNow(),updatedAt:Gr(&quot;updated_at&quot;).notNull().defaultNow()}),jje=La(&quot;maintenances&quot;,{id:Qr(&quot;id&quot;).primaryKey().generatedAlwaysAsIdentity(),vehicleId:Qr(&quot;vehicle_id&quot;).references(()=&gt;Ig.id,{onDelete:&quot;cascade&quot;}),trailerId:Qr(&quot;trailer_id&quot;).references(()=&gt;Iw.id,{onDelete:&quot;cascade&quot;}),type:Dt(&quot;type&quot;).notNull(),datePrevue:c1(&quot;date_prevue&quot;),kilometragePrevu:Qr(&quot;kilometrage_prevu&quot;),dateEffectuee:c1(&quot;date_effectuee&quot;),kilometrageEffectue:Qr(&quot;kilometrage_effectue&quot;),cout:Sa(&quot;cout&quot;),notes:Dt(&quot;notes&quot;),status:Dt(&quot;status&quot;).notNull().default(&quot;planned&quot;),photoUrl:Dt(&quot;photo_url&quot;),photoCloudinaryPublicId:Dt(&quot;photo_cloudinary_public_id&quot;),audioUrl:Dt(&quot;audio_url&quot;),audioCloudinaryPublicId:Dt(&quot;audio_cloudinary_public_id&quot;),replacedParts:fy(&quot;replaced_parts&quot;),laborCost:Sa(&quot;labor_cost&quot;),totalCost:Sa(&quot;total_cost&quot;),justificatifUrl:Dt(&quot;justificatif_url&quot;),justificatifCloudinaryPublicId:Dt(&quot;justificatif_cloudinary_public_id&quot;),treatedBy:hy(&quot;treated_by&quot;).references(()=&gt;Cw.id,{onDelete:&quot;set null&quot;}),treatedAt:Gr(&quot;treated_at&quot;),createdAt:Gr(&quot;created_at&quot;).notNull().defaultNow(),updatedAt:Gr(&quot;updated_at&quot;).notNull().defaultNow()}),Dje=La(&quot;breakdowns&quot;,{id:Qr(&quot;id&quot;).primaryKey().generatedAlwaysAsIdentity(),vehicleId:Qr(&quot;vehicle_id&quot;).notNull().references(()=&gt;Ig.id,{onDelete:&quot;cascade&quot;}),type:Dt(&quot;type&quot;).notNull(),date:c1(&quot;date&quot;).notNull(),lieu:Dt(&quot;lieu&quot;),description:Dt(&quot;description&quot;),audioUrl:Dt(&quot;audio_url&quot;),audioCloudinaryPublicId:Dt(&quot;audio_cloudinary_public_id&quot;),photoUrl:Dt(&quot;photo_url&quot;),photoCloudinaryPublicId:Dt(&quot;photo_cloudinary_public_id&quot;),videoUrl:Dt(&quot;video_url&quot;),videoCloudinaryPublicId:Dt(&quot;video_cloudinary_public_id&quot;),actionReparative:Dt(&quot;action_reparative&quot;),cout:Sa(&quot;cout&quot;),status:Dt(&quot;status&quot;).notNull().default(&quot;pending&quot;),responseAudioUrl:Dt(&quot;response_audio_url&quot;),responseCreatedAt:Gr(&quot;response_created_at&quot;),responseAuthorId:hy(&quot;response_author_id&quot;).references(()=&gt;Cw.id,{onDelete:&quot;set null&quot;}),replacedParts:fy(&quot;replaced_parts&quot;),laborCost:Sa(&quot;labor_cost&quot;),totalRepairCost:Sa(&quot;total_repair_cost&quot;),createdAt:Gr(&quot;created_at&quot;).notNull().defaultNow(),updatedAt:Gr(&quot;updated_at&quot;).notNull().defaultNow()});ws(Ig).omit({id:!0,createdAt:!0,updatedAt:!0}).extend({status:Sc(wje).optional()});ws(Iw).omit({id:!0,createdAt:!0,updatedAt:!0}).extend({type:Sc(kO),nom:yc().optional(),couleur:yc().optional()});ws(kle).omit({id:!0,createdAt:!0,updatedAt:!0,active:!0}).extend({startAt:Tl(),endAt:Tl().optional(),apprentiIds:Cg(qc()).optional()});ws(gy).omit({id:!0,createdAt:!0,updatedAt:!0}).extend({role:Sc(_O),userId:yc().nullable().optional()});ws(Bw).omit({id:!0,createdAt:!0,updatedAt:!0,status:!0}).extend({dateDepart:Tl(),dateArrivee:Tl().optional(),status:Sc(Nle).optional(),missionId:qc().min(1,&quot;Chaque voyage doit être rattaché à une mission. Créez d&#039;abord une mission, puis ajoutez des voyages à cette mission.&quot;),loadingCompletedAt:Tl().optional().nullable(),unloadingCompletedAt:Tl().optional().nullable(),departureOdometerKm:qc().int().positive().optional().nullable(),arrivalOdometerKm:qc().int().positive().optional().nullable(),fuelFillAmountL:qc().positive().optional().nullable(),fuelFillCostFcfa:qc().int().positive().optional().nullable(),fuelReceiptUrl:yc().url().optional().nullable()});ws(Sje);ws(Bje).omit({id:!0,createdAt:!0,updatedAt:!0}).extend({date:Tl(),categorie:Sc(VS)});ws(Nje).omit({id:!0,createdAt:!0,updatedAt:!0});ws(kje).omit({id:!0,createdAt:!0,updatedAt:!0});ws(_je).omit({id:!0,createdAt:!0,updatedAt:!0}).extend({date:Tl(),categorie:Sc(VS)});ws(jje).omit({id:!0,createdAt:!0,updatedAt:!0}).extend({datePrevue:Tl().optional(),dateEffectuee:Tl().optional(),type:Sc(jO),vehicleId:qc().int().positive().optional().nullable(),trailerId:qc().int().positive().optional().nullable()}).refine(e=&gt;e.vehicleId!==null&amp;&amp;e.vehicleId!==void 0||e.trailerId!==null&amp;&amp;e.trailerId!==void 0,{message:&quot;Un véhicule ou une remorque doit être sélectionné&quot;,path:[&quot;vehicleId&quot;]});ws(Dje).omit({id:!0,createdAt:!0,updatedAt:!0}).extend({date:Tl(),status:Sc(Cje).optional(),responseAudioUrl:yc().url().optional().nullable(),responseCreatedAt:Tl().optional().nullable(),responseAuthorId:yc().optional().nullable()});ws(Sw).omit({id:!0,createdAt:!0,updatedAt:!0,code:!0}).extend({status:Sc(Eje).optional(),loadingOrderDate:Tl(),startAt:Tl().optional(),endAt:Tl().optional(),additionalCrewIds:Cg(qc()).optional(),expectedTours:qc().int().min(1).default(1).optional()});ws(eb).omit({id:!0,createdAt:!0,updatedAt:!0});ws(_le).omit({id:!0,createdAt:!0,updatedAt:!0});ws(Ije).omit({createdAt:!0});const Tje=La(&quot;organization_settings&quot;,{id:Qr(&quot;id&quot;).primaryKey().default(1),companyName:Dt(&quot;company_name&quot;).notNull(),legalName:Dt(&quot;legal_name&quot;),addressLine:Dt(&quot;address_line&quot;),city:Dt(&quot;city&quot;),country:Dt(&quot;country&quot;),phone:Dt(&quot;phone&quot;),email:Dt(&quot;email&quot;),website:Dt(&quot;website&quot;),taxId:Dt(&quot;tax_id&quot;),logoUrl:Dt(&quot;logo_url&quot;),logoCloudinaryPublicId:Dt(&quot;logo_cloudinary_public_id&quot;),cloudinaryCloudName:Dt(&quot;cloudinary_cloud_name&quot;),cloudinaryApiKey:Dt(&quot;cloudinary_api_key&quot;),cloudinaryApiSecret:Dt(&quot;cloudinary_api_secret&quot;),createdAt:Gr(&quot;created_at&quot;).notNull().defaultNow(),updatedAt:Gr(&quot;updated_at&quot;).notNull().defaultNow()});La(&quot;sessions&quot;,{id:Dt(&quot;id&quot;).primaryKey(),userId:hy(&quot;user_id&quot;).notNull().references(()=&gt;Cw.id,{onDelete:&quot;cascade&quot;}),username:Dt(&quot;username&quot;).notNull(),role:Dt(&quot;role&quot;).notNull(),expiresAt:Gr(&quot;expires_at&quot;).notNull(),createdAt:Gr(&quot;created_at&quot;).notNull().defaultNow()});const Pje=ws(Tje,{email:yc().email(&quot;Format d&#039;email invalide&quot;).optional().or(sO(&quot;&quot;)),companyName:yc().min(1,&quot;La dénomination commerciale est obligatoire&quot;)}).pick({companyName:!0,legalName:!0,addressLine:!0,city:!0,country:!0,phone:!0,email:!0,website:!0,taxId:!0,logoUrl:!0,cloudinaryCloudName:!0,cloudinaryApiKey:!0,cloudinaryApiSecret:!0});Pje.partial().extend({companyName:yc().min(1,&quot;La dénomination commerciale est obligatoire&quot;).optional()});const Oje=[&quot;uploaded&quot;,&quot;parsed&quot;,&quot;failed&quot;],jle=La(&quot;tracksolid_imports&quot;,{id:Qr(&quot;id&quot;).primaryKey().generatedAlwaysAsIdentity(),fileName:Dt(&quot;file_name&quot;).notNull(),fileHash:Dt(&quot;file_hash&quot;).notNull().unique(),periodStart:Gr(&quot;period_start&quot;),periodEnd:Gr(&quot;period_end&quot;),status:Dt(&quot;status&quot;).notNull().default(&quot;uploaded&quot;),errorMessage:Dt(&quot;error_message&quot;),createdAt:Gr(&quot;created_at&quot;).notNull().defaultNow(),updatedAt:Gr(&quot;updated_at&quot;).notNull().defaultNow()}),Dle=La(&quot;tracksolid_trips&quot;,{id:Qr(&quot;id&quot;).primaryKey().generatedAlwaysAsIdentity(),importId:Qr(&quot;import_id&quot;).notNull().references(()=&gt;jle.id,{onDelete:&quot;cascade&quot;}),vehicleExternalName:Dt(&quot;vehicle_external_name&quot;).notNull(),vehiclePlateGuess:Dt(&quot;vehicle_plate_guess&quot;),startAt:Gr(&quot;start_at&quot;),endAt:Gr(&quot;end_at&quot;),startLocation:Dt(&quot;start_location&quot;),endLocation:Dt(&quot;end_location&quot;),distanceKm:Sa(&quot;distance_km&quot;),durationMinutes:Qr(&quot;duration_minutes&quot;),maxSpeedKmh:Sa(&quot;max_speed_kmh&quot;),avgSpeedKmh:Sa(&quot;avg_speed_kmh&quot;),raw:fy(&quot;raw&quot;),createdAt:Gr(&quot;created_at&quot;).notNull().defaultNow(),updatedAt:Gr(&quot;updated_at&quot;).notNull().defaultNow()}),Rje=La(&quot;tracksolid_vehicle_map&quot;,{id:Qr(&quot;id&quot;).primaryKey().generatedAlwaysAsIdentity(),externalName:Dt(&quot;external_name&quot;).notNull().unique(),vehicleId:Qr(&quot;vehicle_id&quot;).references(()=&gt;Ig.id,{onDelete:&quot;set null&quot;}),createdAt:Gr(&quot;created_at&quot;).notNull().defaultNow(),updatedAt:Gr(&quot;updated_at&quot;).notNull().defaultNow()}),Fje=La(&quot;tracksolid_trip_links&quot;,{id:Qr(&quot;id&quot;).primaryKey().generatedAlwaysAsIdentity(),tracksolidTripId:Qr(&quot;tracksolid_trip_id&quot;).notNull().references(()=&gt;Dle.id,{onDelete:&quot;cascade&quot;}).unique(),tripId:Qr(&quot;trip_id&quot;).notNull().references(()=&gt;Bw.id,{onDelete:&quot;cascade&quot;}).unique(),matchConfidence:Qr(&quot;match_confidence&quot;).notNull(),matchReason:Dt(&quot;match_reason&quot;),linkedBy:Dt(&quot;linked_by&quot;).notNull().default(&quot;manual&quot;),linkedAt:Gr(&quot;linked_at&quot;).notNull().defaultNow(),createdAt:Gr(&quot;created_at&quot;).notNull().defaultNow()});ws(jle).omit({id:!0,createdAt:!0,updatedAt:!0}).extend({status:Sc(Oje).optional()});ws(Dle).omit({id:!0,createdAt:!0,updatedAt:!0});ws(Rje).omit({id:!0,createdAt:!0,updatedAt:!0});ws(Fje).omit({id:!0,createdAt:!0});const Mje=La(&quot;track_points&quot;,{id:Qr(&quot;id&quot;).primaryKey().generatedAlwaysAsIdentity(),vehicleId:Qr(&quot;vehicle_id&quot;).notNull().references(()=&gt;Ig.id,{onDelete:&quot;cascade&quot;}),ts:Gr(&quot;ts&quot;,{withTimezone:!0}).notNull(),lat:Sa(&quot;lat&quot;).notNull(),lon:Sa(&quot;lon&quot;).notNull(),speedKmh:Sa(&quot;speed_kmh&quot;),engineOn:Ix(&quot;engine_on&quot;),moving:Ix(&quot;moving&quot;),mileageKm:Sa(&quot;mileage_km&quot;),raw:fy(&quot;raw&quot;),sourceFile:Dt(&quot;source_file&quot;).notNull(),importedAt:Gr(&quot;imported_at&quot;,{withTimezone:!0}).notNull().defaultNow()});ws(Mje).omit({id:!0,importedAt:!0}).extend({ts:Tl()});const Qje={scheduled:&quot;Programmé&quot;,in_transit:&quot;En cours&quot;,completed:&quot;Terminé&quot;,cancelled:&quot;Annulé&quot;};function Lje({trip:e,vehicles:t=[],trailers:r=[],crewMembers:n=[],open:i,onOpenChange:a,onUpdate:s}){const[l,c]=w.useState({vehicleId:&quot;&quot;,trailerId:&quot;&quot;,crewMemberIds:[],origine:&quot;&quot;,destination:&quot;&quot;,dateDepart:&quot;&quot;,dateArrivee:&quot;&quot;,status:&quot;scheduled&quot;}),{data:u=[]}=Ar({queryKey:e?[&quot;/api/trips&quot;,e.id.toString(),&quot;crew&quot;]:[],queryFn:HA({on401:&quot;throw&quot;}),enabled:!!e&amp;&amp;i});w.useEffect(()=&gt;{if(e&amp;&amp;i){const m=g=&gt;{if(!g)return&quot;&quot;;const A=new Date(g),v=A.getFullYear(),b=String(A.getMonth()+1).padStart(2,&quot;0&quot;),E=String(A.getDate()).padStart(2,&quot;0&quot;),I=String(A.getHours()).padStart(2,&quot;0&quot;),S=String(A.getMinutes()).padStart(2,&quot;0&quot;);return`${v}-${b}-${E}T${I}:${S}`};c({vehicleId:e.vehicleId.toString(),trailerId:e.trailerId?.toString()||&quot;&quot;,crewMemberIds:u.map(g=&gt;g.id),origine:e.origine,destination:e.destination,dateDepart:m(e.dateDepart),dateArrivee:m(e.dateArrivee),status:e.status})}},[e,i,u]);const d=async m=&gt;{if(m.preventDefault(),!e)return;const g={vehicleId:parseInt(l.vehicleId),trailerId:l.trailerId&amp;&amp;l.trailerId!==&quot;none&quot;?parseInt(l.trailerId):void 0,origine:l.origine,destination:l.destination,dateDepart:new Date(l.dateDepart),dateArrivee:l.dateArrivee?new Date(l.dateArrivee):void 0,status:l.status};s?.(e.id,{trip:g,crewMemberIds:l.crewMemberIds.length&gt;0?l.crewMemberIds:void 0}),a(!1)},f=m=&gt;{c(g=&gt;({...g,crewMemberIds:g.crewMemberIds.includes(m)?g.crewMemberIds.filter(A=&gt;A!==m):[...g.crewMemberIds,m]}))};return e?o.jsx(ci,{open:i,onOpenChange:a,children:o.jsxs(Zn,{className:&quot;sm:max-w-[500px] max-h-[90vh] overflow-y-auto&quot;,children:[o.jsxs(Jn,{children:[o.jsx(Xn,{children:&quot;Modifier le voyage&quot;}),o.jsxs(Ci,{children:[&quot;Modifiez les détails du voyage &quot;,e.origine,&quot; → &quot;,e.destination,&quot;.&quot;]})]}),o.jsxs(&quot;form&quot;,{onSubmit:d,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-4 py-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(Je,{htmlFor:&quot;vehicle&quot;,children:[&quot;Véhicule &quot;,o.jsx(&quot;span&quot;,{className:&quot;text-destructive&quot;,children:&quot;*&quot;})]}),o.jsxs(ui,{value:l.vehicleId,onValueChange:m=&gt;c({...l,vehicleId:m}),required:!0,children:[o.jsx(ei,{id:&quot;vehicle&quot;,&quot;data-testid&quot;:&quot;select-vehicle&quot;,className:&quot;h-12&quot;,children:o.jsx(di,{placeholder:&quot;Sélectionner un véhicule&quot;})}),o.jsx(ti,{children:t.map(m=&gt;o.jsx(Tr,{value:m.id.toString(),children:m.immatriculation},m.id))})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-1 md:grid-cols-2 gap-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(Je,{htmlFor:&quot;origine&quot;,children:[&quot;Départ &quot;,o.jsx(&quot;span&quot;,{className:&quot;text-destructive&quot;,children:&quot;*&quot;})]}),o.jsx(wt,{id:&quot;origine&quot;,placeholder:&quot;Ouagadougou&quot;,value:l.origine,onChange:m=&gt;c({...l,origine:m.target.value}),required:!0,className:&quot;h-12&quot;,&quot;data-testid&quot;:&quot;input-origin&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(Je,{htmlFor:&quot;destination&quot;,children:[&quot;Destination &quot;,o.jsx(&quot;span&quot;,{className:&quot;text-destructive&quot;,children:&quot;*&quot;})]}),o.jsx(wt,{id:&quot;destination&quot;,placeholder:&quot;Lomé&quot;,value:l.destination,onChange:m=&gt;c({...l,destination:m.target.value}),required:!0,className:&quot;h-12&quot;,&quot;data-testid&quot;:&quot;input-destination&quot;})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;trailer&quot;,children:&quot;Remorque&quot;}),o.jsxs(ui,{value:l.trailerId||&quot;none&quot;,onValueChange:m=&gt;c({...l,trailerId:m===&quot;none&quot;?&quot;&quot;:m}),children:[o.jsx(ei,{id:&quot;trailer&quot;,&quot;data-testid&quot;:&quot;select-trailer&quot;,className:&quot;h-12&quot;,children:o.jsx(di,{placeholder:&quot;Aucune remorque&quot;})}),o.jsxs(ti,{children:[o.jsx(Tr,{value:&quot;none&quot;,children:&quot;Aucune remorque&quot;}),r.map(m=&gt;o.jsxs(Tr,{value:m.id.toString(),children:[m.numeroChassis,&quot; (&quot;,m.type,&quot;)&quot;]},m.id))]})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{children:&quot;Chauffeurs&quot;}),o.jsx(&quot;div&quot;,{className:&quot;border rounded-md p-3 max-h-48 overflow-y-auto space-y-2&quot;,children:n.length===0?o.jsx(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground&quot;,children:&quot;Aucun chauffeur disponible&quot;}):n.map(m=&gt;o.jsxs(&quot;div&quot;,{className:&quot;flex items-center space-x-2&quot;,children:[o.jsx(ew,{id:`crew-${m.id}`,checked:l.crewMemberIds.includes(m.id),onCheckedChange:()=&gt;f(m.id),&quot;data-testid&quot;:`checkbox-crew-${m.id}`}),o.jsxs(Je,{htmlFor:`crew-${m.id}`,className:&quot;text-sm font-normal cursor-pointer flex-1&quot;,children:[m.prenom,&quot; &quot;,m.nom,&quot; (&quot;,m.role===&quot;chauffeur&quot;?&quot;Chauffeur&quot;:&quot;Apprenti&quot;,&quot;)&quot;]})]},m.id))})]}),o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-1 md:grid-cols-2 gap-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(Je,{htmlFor:&quot;dateDepart&quot;,children:[&quot;Départ &quot;,o.jsx(&quot;span&quot;,{className:&quot;text-destructive&quot;,children:&quot;*&quot;})]}),o.jsx(wt,{id:&quot;dateDepart&quot;,type:&quot;datetime-local&quot;,value:l.dateDepart,onChange:m=&gt;c({...l,dateDepart:m.target.value}),required:!0,className:&quot;h-12&quot;,&quot;data-testid&quot;:&quot;input-departure&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;dateArrivee&quot;,children:&quot;Arrivée prévue&quot;}),o.jsx(wt,{id:&quot;dateArrivee&quot;,type:&quot;datetime-local&quot;,value:l.dateArrivee,onChange:m=&gt;c({...l,dateArrivee:m.target.value}),className:&quot;h-12&quot;,&quot;data-testid&quot;:&quot;input-arrival&quot;})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;status&quot;,children:&quot;Statut&quot;}),o.jsxs(ui,{value:l.status,onValueChange:m=&gt;c({...l,status:m}),children:[o.jsx(ei,{id:&quot;status&quot;,&quot;data-testid&quot;:&quot;select-status&quot;,className:&quot;h-12&quot;,children:o.jsx(di,{placeholder:&quot;Sélectionner un statut&quot;})}),o.jsx(ti,{children:Nle.map(m=&gt;o.jsx(Tr,{value:m,children:Qje[m]||m},m))})]})]})]}),o.jsxs(ji,{className:&quot;gap-2 flex-col sm:flex-row&quot;,children:[o.jsx(Pe,{type:&quot;button&quot;,variant:&quot;outline&quot;,onClick:()=&gt;a(!1),&quot;data-testid&quot;:&quot;button-cancel&quot;,className:&quot;w-full sm:w-auto h-12&quot;,children:&quot;Annuler&quot;}),o.jsx(Pe,{type:&quot;submit&quot;,&quot;data-testid&quot;:&quot;button-submit&quot;,className:&quot;w-full sm:w-auto h-12&quot;,children:&quot;Enregistrer&quot;})]})]})]})}):null}function Uje(){const[e,t]=w.useState(&quot;&quot;),[r,n]=w.useState(&quot;all&quot;),[i,a]=w.useState(null),[s,l]=w.useState(!1),[c,u]=w.useState(null),{toast:d}=sn(),{data:f=[],isLoading:m}=Ar({queryKey:[&quot;/api/vehicles&quot;]}),{data:g=[]}=Ar({queryKey:[&quot;/api/trailers&quot;]}),{data:A=[]}=Ar({queryKey:[&quot;/api/crew-members&quot;]}),{data:v=[],isLoading:b}=Ar({queryKey:[&quot;/api/trips&quot;]}),{data:E=[],isLoading:I}=Ar({queryKey:[&quot;/api/breakdowns&quot;],queryFn:()=&gt;J3()}),S=w.useMemo(()=&gt;new Set(E.map(Z=&gt;Z.vehicleId)),[E]),_=mJ({queries:v.map(Z=&gt;({queryKey:[&quot;/api/trips&quot;,Z.id.toString(),&quot;crew&quot;],queryFn:HA({on401:&quot;throw&quot;}),enabled:v.length&gt;0}))}),B=w.useMemo(()=&gt;{const Z=new Map;return _.forEach((K,q)=&gt;{K.data&amp;&amp;v[q]&amp;&amp;Z.set(v[q].id,K.data)}),Z},[_,v]),T=qr({mutationFn:async({id:Z,data:K})=&gt;{await fr(`/api/trips/${Z}`,{method:&quot;PATCH&quot;,body:K.trip}),K.crewMemberIds!==void 0&amp;&amp;await fr(`/api/trips/${Z}/crew`,{method:&quot;POST&quot;,body:{crewMemberIds:K.crewMemberIds||[]}})},onSuccess:()=&gt;{br.invalidateQueries({queryKey:[&quot;/api/trips&quot;]}),d({title:&quot;Succès&quot;,description:&quot;Le voyage a été modifié avec succès&quot;}),l(!1),a(null)},onError:Z=&gt;{d({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:Z.message||&quot;Impossible de modifier le voyage&quot;})}}),P=qr({mutationFn:async Z=&gt;await fr(`/api/trips/${Z}`,{method:&quot;DELETE&quot;}),onSuccess:()=&gt;{br.invalidateQueries({queryKey:[&quot;/api/trips&quot;]}),d({title:&quot;Succès&quot;,description:&quot;Le voyage a été supprimé avec succès&quot;}),u(null)},onError:Z=&gt;{d({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:Z.message||&quot;Impossible de supprimer le voyage&quot;})}}),z=w.useMemo(()=&gt;v.map(Z=&gt;{const K=f.find(ae=&gt;ae.id===Z.vehicleId),Y=(B.get(Z.id)||[]).find(ae=&gt;ae.role===&quot;chauffeur&quot;),ne=Y,ge=K?S.has(K.id):!1;return{...Z,vehicleRegistration:K?.immatriculation||&quot;&quot;,vehiclePhotoUrl:K?.photoUrl||null,driverPhotoUrl:ne?.photoUrl||null,driverName:Y?`${Y.prenom} ${Y.nom}`:void 0,hasBreakdown:ge}}),[v,f,B,S]).filter(Z=&gt;{const K=Z.vehicleRegistration.toLowerCase().includes(e.toLowerCase())||Z.origine.toLowerCase().includes(e.toLowerCase())||Z.destination.toLowerCase().includes(e.toLowerCase()),q=r===&quot;all&quot;||Z.status===r;return K&amp;&amp;q}),L=Z=&gt;{const K=v.find(q=&gt;q.id===Z);K&amp;&amp;(a(K),l(!0))},W=(Z,K)=&gt;{T.mutate({id:Z,data:K})},R=Z=&gt;{u(Z)},$=()=&gt;{c&amp;&amp;P.mutate(c)},X=m||b||I;return o.jsxs(&quot;div&quot;,{className:&quot;space-y-4 md:space-y-6 pb-20 md:pb-0&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex flex-col md:flex-row md:items-start md:justify-between gap-4&quot;,children:[o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;h1&quot;,{className:&quot;text-xl md:text-2xl font-semibold&quot;,&quot;data-testid&quot;:&quot;text-page-title&quot;,children:&quot;Voyages&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground&quot;,children:&quot;Suivez et gérez vos voyages&quot;})]}),o.jsx(ny,{href:&quot;/trajets/new&quot;,children:o.jsxs(Pe,{&quot;data-testid&quot;:&quot;button-add-trip&quot;,className:&quot;w-full md:w-auto&quot;,children:[o.jsx(Ma,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Ajouter un voyage&quot;]})})]}),o.jsxs(&quot;div&quot;,{className:&quot;flex flex-col md:flex-row items-stretch md:items-center gap-3&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;relative flex-1&quot;,children:[o.jsx(U0,{className:&quot;absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground&quot;}),o.jsx(wt,{placeholder:&quot;Rechercher...&quot;,value:e,onChange:Z=&gt;t(Z.target.value),className:&quot;pl-9 h-12&quot;,&quot;data-testid&quot;:&quot;input-search&quot;})]}),o.jsx(Pe,{size:&quot;icon&quot;,variant:&quot;outline&quot;,className:&quot;h-12 w-12 flex-shrink-0 hidden md:flex&quot;,&quot;data-testid&quot;:&quot;button-view-grid&quot;,children:o.jsx(rX,{className:&quot;h-5 w-5&quot;})})]}),X?o.jsx(&quot;div&quot;,{className:&quot;flex justify-center items-center py-12&quot;,children:o.jsx(wr,{className:&quot;h-8 w-8 animate-spin text-primary&quot;})}):o.jsxs(o.Fragment,{children:[o.jsxs(vg,{value:r,onValueChange:n,className:&quot;space-y-4&quot;,children:[o.jsxs(Bm,{className:&quot;w-full grid grid-cols-4&quot;,children:[o.jsx(Ii,{value:&quot;all&quot;,&quot;data-testid&quot;:&quot;filter-all&quot;,className:&quot;text-xs md:text-sm&quot;,children:&quot;Tous&quot;}),o.jsx(Ii,{value:&quot;scheduled&quot;,&quot;data-testid&quot;:&quot;filter-scheduled&quot;,className:&quot;text-xs md:text-sm&quot;,children:&quot;Programmé&quot;}),o.jsx(Ii,{value:&quot;in_transit&quot;,&quot;data-testid&quot;:&quot;filter-in-transit&quot;,className:&quot;text-xs md:text-sm&quot;,children:&quot;En cours&quot;}),o.jsx(Ii,{value:&quot;completed&quot;,&quot;data-testid&quot;:&quot;filter-completed&quot;,className:&quot;text-xs md:text-sm&quot;,children:&quot;Terminé&quot;})]}),o.jsx(Ms,{value:r,className:&quot;mt-0&quot;,children:o.jsx(&quot;div&quot;,{className:&quot;grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4&quot;,children:z.map(Z=&gt;o.jsx(OP,{...Z,dateArrivee:Z.dateArrivee??void 0,vehiclePhotoUrl:Z.vehiclePhotoUrl,driverPhotoUrl:Z.driverPhotoUrl,driverName:Z.driverName,onEdit:L,onDelete:R},Z.id))})})]}),z.length===0&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;text-center py-12&quot;,children:o.jsx(&quot;p&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;Aucun voyage trouvé&quot;})})]}),o.jsx(wg,{onClick:()=&gt;{window.location.href=&quot;/trajets/new&quot;},label:&quot;Ajouter un voyage&quot;}),o.jsx(Lje,{trip:i,vehicles:f,trailers:g,crewMembers:A,open:s,onOpenChange:l,onUpdate:W}),o.jsx(pm,{open:c!==null,onOpenChange:()=&gt;u(null),children:o.jsxs(qf,{children:[o.jsxs(Kf,{children:[o.jsx(Yf,{children:&quot;Confirmer la suppression&quot;}),o.jsx(Zf,{children:&quot;Êtes-vous sûr de vouloir supprimer ce voyage ? Cette action est irréversible.&quot;})]}),o.jsxs(Vf,{children:[o.jsx(Xf,{children:&quot;Annuler&quot;}),o.jsx(Jf,{onClick:$,children:&quot;Supprimer&quot;})]})]})})]})}async function $je(){return await fr(&quot;/api/couplings&quot;)}async function zje(e){try{return await fr(`/api/couplings/vehicle/${e}`)}catch(t){if(t instanceof Error&amp;&amp;(t.message.includes(&quot;404&quot;)||t.message.includes(&quot;Not Found&quot;)))return null;throw t}}async function Hje(e){return await fr(&quot;/api/couplings&quot;,{method:&quot;POST&quot;,body:e})}async function Wje(e,t){return await fr(`/api/couplings/${e}`,{method:&quot;PATCH&quot;,body:t?{endAt:t.toISOString()}:{}})}function Tle(){return Ar({queryKey:[&quot;/api/couplings&quot;],queryFn:$je})}function Ple(e){return Ar({queryKey:e?[&quot;/api/couplings/vehicle&quot;,e.toString()]:[],queryFn:()=&gt;e?zje(e):Promise.resolve(null),enabled:!!e})}function Gje(){const{toast:e}=sn();return qr({mutationFn:t=&gt;Hje(t),onSuccess:()=&gt;{br.invalidateQueries({queryKey:[&quot;/api/couplings&quot;]}),br.invalidateQueries({queryKey:[&quot;/api/couplings/history&quot;]}),e({title:&quot;Succès&quot;,description:&quot;L&#039;attelage a été créé avec succès&quot;})},onError:t=&gt;{e({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:t.message||&quot;Impossible de créer l&#039;attelage&quot;})}})}function qje(){const{toast:e}=sn();return qr({mutationFn:({id:t,endAt:r})=&gt;Wje(t,r),onSuccess:()=&gt;{br.invalidateQueries({queryKey:[&quot;/api/couplings&quot;]}),br.invalidateQueries({queryKey:[&quot;/api/couplings/history&quot;]}),br.invalidateQueries({queryKey:[&quot;/api/couplings&quot;]}),e({title:&quot;Succès&quot;,description:&quot;L&#039;attelage a été détaché avec succès&quot;})},onError:t=&gt;{e({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:t.message||&quot;Impossible de détacher l&#039;attelage&quot;})}})}async function DO(e){const t=e?`/api/missions?status=${e}`:&quot;/api/missions&quot;;return await fr(t)}async function Ole(e){try{return await fr(`/api/missions/${e}`)}catch(t){if(t instanceof Error&amp;&amp;(t.message.includes(&quot;404&quot;)||t.message.includes(&quot;Not Found&quot;)))return null;throw t}}async function Kje(e){return await fr(&quot;/api/missions&quot;,{method:&quot;POST&quot;,body:e})}async function Vje(e,t){return await fr(`/api/missions/${e}/trips/quick-create`,{method:&quot;POST&quot;,body:{mode:t}})}async function Yje(e){try{return await fr(`/api/missions/${e}/mission-order`)}catch(t){if(t instanceof Error&amp;&amp;(t.message.includes(&quot;404&quot;)||t.message.includes(&quot;Not Found&quot;)))return null;throw t}}function TO(e){return Ar({queryKey:[&quot;/api/missions&quot;,e],queryFn:()=&gt;DO(e)})}function Rle(e){return Ar({queryKey:[&quot;/api/missions&quot;,e],queryFn:()=&gt;Ole(e),enabled:!!e})}function Zje(){const{toast:e}=sn();return qr({mutationFn:t=&gt;Kje(t),onSuccess:()=&gt;{br.invalidateQueries({queryKey:[&quot;/api/missions&quot;]}),e({title:&quot;Succès&quot;,description:&quot;La mission a été créée avec succès&quot;})},onError:t=&gt;{e({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:t.message||&quot;Impossible de créer la mission&quot;})}})}function Jje(){const{toast:e}=sn();return qr({mutationFn:({missionId:t,mode:r})=&gt;Vje(t,r),onSuccess:t=&gt;{br.invalidateQueries({queryKey:[&quot;/api/missions&quot;]}),br.invalidateQueries({queryKey:[&quot;/api/trips&quot;]}),e({title:&quot;Succès&quot;,description:`${t.count} voyage(s) créé(s) avec succès`})},onError:t=&gt;{e({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:t.message||&quot;Impossible de créer les voyages&quot;})}})}function Xje(e){return Ar({queryKey:[&quot;/api/missions&quot;,e,&quot;mission-order&quot;],queryFn:()=&gt;Yje(e),enabled:!!e})}const e8e={plateau:&quot;Plateau&quot;,citerne:&quot;Citerne&quot;,benne:&quot;Benne&quot;,frigorifique:&quot;Frigorifique&quot;,autre:&quot;Autre&quot;};function Fle({vehicle:e,trailer:t,isFromCoupling:r=!1}){const n=t?.photoUrl||(t?.type?Gf[t.type]:Gf.autre);return o.jsx(_t,{className:&quot;p-4 bg-muted/30 border-2&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;flex flex-col items-center gap-3&quot;,children:[o.jsx(&quot;h3&quot;,{className:&quot;text-sm font-semibold w-full text-center&quot;,children:&quot;Attelage pour ce voyage&quot;}),o.jsxs(&quot;div&quot;,{className:&quot;flex flex-col md:flex-row items-center gap-4 w-full&quot;,children:[o.jsx(&quot;div&quot;,{className:&quot;flex-1 w-full md:w-auto min-w-0&quot;,children:e?o.jsxs(o.Fragment,{children:[o.jsxs(&quot;div&quot;,{className:&quot;relative w-full aspect-video overflow-hidden rounded-lg bg-muted border-2 border-border&quot;,children:[e.photoUrl?o.jsx(&quot;img&quot;,{src:hn(e.photoUrl)||void 0,alt:`Véhicule ${e.immatriculation}`,className:&quot;w-full h-full object-cover&quot;,onError:i=&gt;{i.target.style.display=&quot;none&quot;}}):o.jsx(&quot;div&quot;,{className:&quot;w-full h-full flex items-center justify-center bg-muted&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;text-center&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;text-4xl mb-2&quot;,children:&quot;🚚&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:&quot;Pas de photo&quot;})]})}),o.jsx(&quot;div&quot;,{className:&quot;absolute top-2 left-2 z-10&quot;,children:o.jsx(ir,{variant:&quot;secondary&quot;,className:&quot;font-mono font-semibold text-xs px-2 py-1 bg-background/95 backdrop-blur-sm shadow-md border&quot;,children:e.immatriculation})})]}),o.jsxs(&quot;div&quot;,{className:&quot;mt-2 text-center&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;text-sm font-semibold truncate&quot;,children:e.immatriculation}),(e.marque||e.modele)&amp;&amp;o.jsxs(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground truncate&quot;,children:[e.marque,&quot; &quot;,e.modele]})]})]}):o.jsx(&quot;div&quot;,{className:&quot;w-full aspect-video rounded-lg bg-muted/50 border-2 border-dashed border-muted-foreground/30 flex items-center justify-center&quot;,children:o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground text-center px-2&quot;,children:&quot;Sélectionnez un véhicule&quot;})})}),o.jsx(&quot;div&quot;,{className:&quot;flex-shrink-0 flex items-center justify-center&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;relative flex items-center justify-center&quot;,children:[o.jsx(&quot;div&quot;,{className:&quot;hidden md:block w-16 h-2 bg-primary/40 rounded-full&quot;}),o.jsx(&quot;div&quot;,{className:&quot;block md:hidden w-2 h-16 bg-primary/40 rounded-full&quot;}),o.jsx(&quot;div&quot;,{className:&quot;absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 z-10&quot;,children:e&amp;&amp;t?o.jsx(ir,{variant:&quot;default&quot;,className:&quot;bg-primary text-primary-foreground px-3 py-1.5 text-xs font-semibold shadow-lg border-2 border-background&quot;,children:&quot;🔗 Attelé&quot;}):o.jsx(ir,{variant:&quot;outline&quot;,className:&quot;bg-background text-muted-foreground px-3 py-1.5 text-xs font-semibold border-2&quot;,children:&quot;—&quot;})})]})}),o.jsx(&quot;div&quot;,{className:&quot;flex-1 w-full md:w-auto min-w-0&quot;,children:t?o.jsxs(o.Fragment,{children:[o.jsxs(&quot;div&quot;,{className:&quot;relative w-full aspect-video overflow-hidden rounded-lg bg-muted border-2 border-border&quot;,children:[o.jsx(&quot;img&quot;,{src:hn(n)||void 0,alt:`Remorque ${t.numeroChassis}`,className:&quot;w-full h-full object-cover&quot;,onError:i=&gt;{i.target.style.display=&quot;none&quot;}}),o.jsx(&quot;div&quot;,{className:&quot;absolute top-2 left-2 z-10&quot;,children:o.jsx(ir,{variant:&quot;secondary&quot;,className:&quot;font-mono font-semibold text-xs px-2 py-1 bg-background/95 backdrop-blur-sm shadow-md border&quot;,children:t.numeroChassis})})]}),o.jsxs(&quot;div&quot;,{className:&quot;mt-2 text-center&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;text-sm font-semibold truncate&quot;,children:t.numeroChassis}),o.jsxs(&quot;div&quot;,{className:&quot;flex items-center justify-center gap-2 mt-1&quot;,children:[o.jsx(ir,{variant:&quot;outline&quot;,className:&quot;text-xs&quot;,children:e8e[t.type]||t.type}),t.capacite&amp;&amp;o.jsxs(&quot;span&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:[t.capacite,&quot;t&quot;]})]})]})]}):o.jsxs(&quot;div&quot;,{className:&quot;w-full aspect-video rounded-lg bg-muted/50 border-2 border-dashed border-muted-foreground/30 flex flex-col items-center justify-center&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;text-3xl mb-2 opacity-50&quot;,children:&quot;🚛&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground text-center px-2&quot;,children:e?&quot;Aucune remorque attelée — sélectionnez-en une ci-dessous&quot;:&quot;Aucune remorque&quot;})]})})]}),r&amp;&amp;e&amp;&amp;t&amp;&amp;o.jsx(cm,{children:o.jsxs(zb,{children:[o.jsx(Hb,{asChild:!0,children:o.jsx(&quot;div&quot;,{className:&quot;w-full mt-2&quot;,children:o.jsx(ir,{variant:&quot;secondary&quot;,className:&quot;text-xs w-full justify-center bg-[#8B5CF6]/20 text-[#8B5CF6] border-[#8B5CF6]/30 hover:bg-[#8B5CF6]/30 cursor-help&quot;,children:&quot;💜 Remorque attelée automatiquement&quot;})})}),o.jsx(uy,{children:o.jsx(&quot;p&quot;,{children:&quot;Pour changer de remorque, modifiez l&#039;attelage depuis la page Attelages.&quot;})})]})})]})})}const t8e={chauffeur:&quot;Chauffeur&quot;,apprenti:&quot;Apprenti&quot;},r8e=e=&gt;{const t=(e.nom||&quot;&quot;).toLowerCase(),r=(e.modele||&quot;&quot;).toLowerCase();return t.includes(&quot;tracteur&quot;)||t.includes(&quot;tractor&quot;)||r.includes(&quot;tracteur&quot;)||r.includes(&quot;tractor&quot;)};function n8e(){const[,e]=Ic(),{toast:t}=sn(),[r,n]=w.useState({missionId:null,vehicleId:null,trailerId:null,crewMemberIds:[],origine:&quot;&quot;,destination:&quot;&quot;,dateDepart:&quot;&quot;,dateArrivee:&quot;&quot;}),[i,a]=w.useState(!1),s=w.useRef(null),{data:l=[],isLoading:c}=TO(),{data:u,isLoading:d}=Rle(r.missionId||0),{data:f=[],isLoading:m}=Ar({queryKey:[&quot;/api/vehicles&quot;]}),{data:g=[]}=Ar({queryKey:[&quot;/api/trips&quot;]}),{data:A=[],isLoading:v}=Ar({queryKey:[&quot;/api/crew-members&quot;]});Ar({queryKey:[&quot;/api/trips&quot;],enabled:g.length&gt;0&amp;&amp;r.vehicleId!==null});const{data:b,isLoading:E}=Ple(r.vehicleId),I=w.useMemo(()=&gt;{if(!f.length||!g.length)return f;const K=new Map;return g.forEach(q=&gt;{const Y=K.get(q.vehicleId)||{count:0,lastUsed:null};K.set(q.vehicleId,{count:Y.count+1,lastUsed:Y.lastUsed?new Date(q.dateDepart)&gt;Y.lastUsed?new Date(q.dateDepart):Y.lastUsed:new Date(q.dateDepart)})}),[...f].sort((q,Y)=&gt;{const ne=K.get(q.id),ge=K.get(Y.id);if(!ne&amp;&amp;ge)return-1;if(ne&amp;&amp;!ge)return 1;if(!ne&amp;&amp;!ge)return 0;if(ne&amp;&amp;ge){if(ne.lastUsed&amp;&amp;ge.lastUsed)return ge.lastUsed.getTime()-ne.lastUsed.getTime();if(ne.lastUsed)return-1;if(ge.lastUsed)return 1}return 0})},[f,g]),S=w.useMemo(()=&gt;{if(!r.vehicleId||!A.length||!g.length)return A;const K=g.filter(ne=&gt;ne.vehicleId===r.vehicleId),q=[],Y=[];return A.forEach(ne=&gt;{K.length&gt;0?q.push(ne):Y.push(ne)}),[...q,...Y]},[A,g,r.vehicleId]),_=w.useMemo(()=&gt;{const K=new Set;return g.forEach(q=&gt;{q.origine&amp;&amp;K.add(q.origine),q.destination&amp;&amp;K.add(q.destination)}),Array.from(K).sort()},[g]);w.useEffect(()=&gt;{if(u&amp;&amp;r.missionId){u.vehicleId&amp;&amp;!r.vehicleId&amp;&amp;n(q=&gt;({...q,vehicleId:u.vehicleId})),u.trailerId&amp;&amp;!r.trailerId&amp;&amp;n(q=&gt;({...q,trailerId:u.trailerId||null}));const K=[];u.mainDriver?.id&amp;&amp;K.push(u.mainDriver.id),u.additionalCrew&amp;&amp;u.additionalCrew.length&gt;0&amp;&amp;u.additionalCrew.forEach(q=&gt;{q.id&amp;&amp;!K.includes(q.id)&amp;&amp;K.push(q.id)}),K.length&gt;0&amp;&amp;JSON.stringify(r.crewMemberIds.sort())!==JSON.stringify(K.sort())&amp;&amp;n(q=&gt;({...q,crewMemberIds:K})),u.loadingSite&amp;&amp;!r.origine&amp;&amp;n(q=&gt;({...q,origine:u.loadingSite})),u.unloadingSite&amp;&amp;!r.destination&amp;&amp;n(q=&gt;({...q,destination:u.unloadingSite}))}},[u,r.missionId]),w.useEffect(()=&gt;{const K=r.vehicleId!==s.current,q=r.vehicleId;if(K&amp;&amp;(s.current=q),!r.missionId&amp;&amp;q&amp;&amp;b){b.trailer?.id&amp;&amp;(r.trailerId!==b.trailer.id||K)&amp;&amp;(n(ne=&gt;({...ne,trailerId:b.trailer.id})),a(!0));const Y=[];b.chauffeur?.id&amp;&amp;Y.push(b.chauffeur.id),b.apprentis&amp;&amp;Array.isArray(b.apprentis)&amp;&amp;b.apprentis.forEach(ne=&gt;{ne?.id&amp;&amp;Y.push(ne.id)}),(K||JSON.stringify(r.crewMemberIds.sort())!==JSON.stringify(Y.sort()))&amp;&amp;n(ne=&gt;({...ne,crewMemberIds:Y}))}else q&amp;&amp;!b&amp;&amp;K?E===!1&amp;&amp;(n(Y=&gt;({...Y,trailerId:null,crewMemberIds:[]})),a(!1)):q||(n(Y=&gt;({...Y,trailerId:null,crewMemberIds:[]})),a(!1))},[r.vehicleId,b,E]);const B=w.useMemo(()=&gt;{const K=[];if(r.missionId||K.push(&quot;MISSION_REQUIRED&quot;),r.vehicleId||K.push(&quot;Véhicule requis&quot;),r.origine?.trim()||K.push(&quot;Départ requis&quot;),r.destination?.trim()||K.push(&quot;Destination requise&quot;),!r.dateDepart)K.push(&quot;Date de départ requise&quot;);else{const q=new Date(r.dateDepart);isNaN(q.getTime())&amp;&amp;K.push(&quot;Date de départ invalide&quot;)}if(r.dateArrivee){const q=new Date(r.dateArrivee),Y=new Date(r.dateDepart);!isNaN(q.getTime())&amp;&amp;!isNaN(Y.getTime())&amp;&amp;q&lt;Y&amp;&amp;K.push(&quot;La date d&#039;arrivée doit être après la date de départ&quot;)}if(r.crewMemberIds.length===0&amp;&amp;K.push(&quot;Au moins un chauffeur requis&quot;),r.vehicleId){const q=f.find(Y=&gt;Y.id===r.vehicleId);q&amp;&amp;r8e(q)&amp;&amp;!b?.trailer&amp;&amp;!r.trailerId&amp;&amp;K.push(&quot;TRACTEUR_SANS_REMORQUE&quot;)}return K},[r,f,b]),T=B.length===0,P=qr({mutationFn:async K=&gt;{const Y=await fr(&quot;/api/trips&quot;,{method:&quot;POST&quot;,body:K.trip});return K.crewMemberIds&amp;&amp;K.crewMemberIds.length&gt;0&amp;&amp;await fr(`/api/trips/${Y.id}/crew`,{method:&quot;POST&quot;,body:{crewMemberIds:K.crewMemberIds}}),Y},onSuccess:()=&gt;{br.invalidateQueries({queryKey:[&quot;/api/trips&quot;]}),t({title:&quot;Succès&quot;,description:&quot;Le voyage a été créé avec succès&quot;}),e(&quot;/trajets&quot;)},onError:K=&gt;{t({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:K.message||&quot;Impossible de créer le voyage&quot;})}}),O=K=&gt;{n(q=&gt;({...q,vehicleId:K})),a(!1)},z=K=&gt;{n(q=&gt;({...q,crewMemberIds:q.crewMemberIds.includes(K)?q.crewMemberIds.filter(Y=&gt;Y!==K):[...q.crewMemberIds,K]}))},L=K=&gt;{if(K.preventDefault(),!T){const ne=B.find(ae=&gt;ae===&quot;MISSION_REQUIRED&quot;),ge=B.find(ae=&gt;ae===&quot;TRACTEUR_SANS_REMORQUE&quot;);t(ne?{variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Chaque voyage doit être rattaché à une mission. Créez d&#039;abord une mission, puis ajoutez des voyages à cette mission.&quot;}:ge?{variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Ce véhicule nécessite une remorque. Allez dans Attelages pour en atteler une.&quot;}:{variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:B[0]||&quot;Veuillez remplir tous les champs obligatoires&quot;});return}const q=b?.trailer?.id||r.trailerId||void 0,Y={missionId:r.missionId,vehicleId:r.vehicleId,trailerId:q,origine:r.origine,destination:r.destination,dateDepart:new Date(r.dateDepart),dateArrivee:r.dateArrivee?new Date(r.dateArrivee):void 0};P.mutate({trip:Y,crewMemberIds:r.crewMemberIds.length&gt;0?r.crewMemberIds:void 0})},W=f.find(K=&gt;K.id===r.vehicleId)||null,R=b?.trailer&amp;&amp;r.vehicleId?b.trailer:null,$=m||v||E||c||d,X=P.isPending,Z=!r.missionId;return o.jsxs(&quot;div&quot;,{className:&quot;space-y-6 pb-20 md:pb-0 relative&quot;,children:[W&amp;&amp;o.jsx(_t,{className:&quot;fixed top-20 right-4 md:right-8 z-50 p-3 shadow-lg border-2 border-primary/20 bg-background/95 backdrop-blur-sm max-w-[200px]&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2&quot;,children:[o.jsx(&quot;span&quot;,{className:&quot;text-2xl&quot;,children:&quot;🚛&quot;}),o.jsxs(&quot;div&quot;,{className:&quot;flex-1 min-w-0&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;font-mono font-semibold text-sm truncate&quot;,children:W.immatriculation}),(W.marque||W.modele||W.annee)&amp;&amp;o.jsxs(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground truncate&quot;,children:[W.marque,&quot; &quot;,W.modele,W.annee&amp;&amp;` – ${W.annee}`]})]})]})}),o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-4&quot;,children:[o.jsx(Pe,{variant:&quot;ghost&quot;,size:&quot;icon&quot;,onClick:()=&gt;e(&quot;/trajets&quot;),className:&quot;h-10 w-10&quot;,children:o.jsx(P0,{className:&quot;h-5 w-5&quot;})}),o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;h1&quot;,{className:&quot;text-2xl font-semibold&quot;,children:&quot;Créer un voyage&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground&quot;,children:&quot;Planifiez un nouveau voyage pour un de vos véhicules&quot;})]})]}),$?o.jsx(&quot;div&quot;,{className:&quot;flex justify-center items-center py-12&quot;,children:o.jsx(wr,{className:&quot;h-8 w-8 animate-spin text-primary&quot;})}):o.jsxs(&quot;form&quot;,{onSubmit:L,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-6&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-3&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center justify-between&quot;,children:[o.jsxs(Je,{className:&quot;text-base font-semibold&quot;,children:[&quot;Mission &quot;,o.jsx(&quot;span&quot;,{className:&quot;text-destructive&quot;,children:&quot;*&quot;})]}),o.jsxs(Pe,{type:&quot;button&quot;,variant:&quot;outline&quot;,size:&quot;sm&quot;,onClick:()=&gt;e(&quot;/missions/new&quot;),className:&quot;text-xs&quot;,children:[o.jsx(Ma,{className:&quot;h-3 w-3 mr-1&quot;}),&quot;Nouvelle mission&quot;]})]}),r.missionId?o.jsx(&quot;div&quot;,{className:&quot;grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-3 max-h-64 overflow-y-auto p-2 border rounded-lg&quot;,children:l.map(K=&gt;{const q=r.missionId===K.id;return o.jsxs(&quot;button&quot;,{type:&quot;button&quot;,onClick:()=&gt;n(Y=&gt;({...Y,missionId:K.id})),className:`relative p-3 rounded-lg border-2 transition-all text-left ${q?&quot;border-primary bg-primary/5 shadow-md&quot;:&quot;border-border hover:border-primary/50 hover:bg-accent&quot;}`,children:[q&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;absolute top-2 right-2 z-10&quot;,children:o.jsx(es,{className:&quot;h-4 w-4 text-primary&quot;})}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;p&quot;,{className:&quot;font-semibold text-sm truncate&quot;,children:K.title}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground font-mono&quot;,children:K.code})]}),o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2 text-xs text-muted-foreground&quot;,children:[o.jsx(rs,{className:&quot;h-3 w-3&quot;}),o.jsx(&quot;span&quot;,{className:&quot;truncate&quot;,children:K.loadingSite}),o.jsx(&quot;span&quot;,{children:&quot;→&quot;}),o.jsx(&quot;span&quot;,{className:&quot;truncate&quot;,children:K.unloadingSite})]}),o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2&quot;,children:[o.jsx(ir,{variant:&quot;outline&quot;,className:&quot;text-xs&quot;,children:K.clientName}),K.tripCount!==void 0&amp;&amp;K.tripCount&gt;0&amp;&amp;o.jsxs(ir,{variant:&quot;secondary&quot;,className:&quot;text-xs&quot;,children:[K.tripCount,&quot; voyage&quot;,K.tripCount&gt;1?&quot;s&quot;:&quot;&quot;]})]})]})]},K.id)})}):o.jsx(_t,{className:&quot;p-6 border-dashed bg-muted/30&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;text-center space-y-3&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground&quot;,children:&quot;Sélectionnez ou créez d&#039;abord une mission pour créer un voyage.&quot;}),o.jsxs(Pe,{type:&quot;button&quot;,variant:&quot;default&quot;,onClick:()=&gt;e(&quot;/missions/new&quot;),children:[o.jsx(Ma,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Créer une nouvelle mission&quot;]})]})})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-3&quot;,children:[o.jsxs(Je,{className:&quot;text-base font-semibold&quot;,children:[&quot;Véhicule &quot;,o.jsx(&quot;span&quot;,{className:&quot;text-destructive&quot;,children:&quot;*&quot;})]}),o.jsx(&quot;div&quot;,{className:&quot;grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-3 max-h-96 overflow-y-auto p-2 border rounded-lg&quot;,children:I.map(K=&gt;{const q=r.vehicleId===K.id;return o.jsxs(&quot;button&quot;,{type:&quot;button&quot;,onClick:()=&gt;O(K.id),disabled:Z,className:`relative p-3 rounded-lg border-2 transition-all duration-150 text-left ${q?&quot;border-[#8B5CF6] bg-primary/5 shadow-[0_0_8px_rgba(139,92,246,0.3)]&quot;:&quot;border-border hover:border-primary/50 hover:bg-accent cursor-pointer&quot;} ${Z?&quot;opacity-50 cursor-not-allowed&quot;:&quot;&quot;}`,style:q?{boxShadow:&quot;0 0 12px rgba(139, 92, 246, 0.4)&quot;}:{},children:[q&amp;&amp;o.jsxs(o.Fragment,{children:[o.jsx(&quot;div&quot;,{className:&quot;absolute top-2 right-2 z-10&quot;,children:o.jsx(es,{className:&quot;h-5 w-5 text-[#8B5CF6]&quot;})}),o.jsx(&quot;div&quot;,{className:&quot;absolute top-2 left-2 z-10&quot;,children:o.jsx(ir,{variant:&quot;secondary&quot;,className:&quot;text-xs bg-[#8B5CF6]/20 text-[#8B5CF6] border-[#8B5CF6]/30&quot;,children:&quot;✔️ Sélectionné&quot;})})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[K.photoUrl?o.jsx(&quot;div&quot;,{className:&quot;relative w-full aspect-video rounded overflow-hidden bg-muted&quot;,children:o.jsx(&quot;img&quot;,{src:hn(K.photoUrl)||void 0,alt:K.immatriculation,className:&quot;w-full h-full object-cover&quot;,onError:Y=&gt;{Y.target.style.display=&quot;none&quot;}})}):o.jsx(&quot;div&quot;,{className:&quot;w-full aspect-video rounded bg-muted flex items-center justify-center&quot;,children:o.jsx(&quot;span&quot;,{className:&quot;text-3xl&quot;,children:&quot;🚚&quot;})}),o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;p&quot;,{className:&quot;font-mono font-semibold text-sm&quot;,children:K.immatriculation}),(K.marque||K.modele)&amp;&amp;o.jsxs(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:[K.marque,&quot; &quot;,K.modele]})]})]})]},K.id)})})]}),o.jsx(Fle,{vehicle:W,trailer:R,isFromCoupling:i||!!b?.trailer&amp;&amp;!!r.vehicleId}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-3&quot;,children:[o.jsxs(Je,{className:&quot;text-base font-semibold&quot;,children:[&quot;Chauffeurs &quot;,o.jsx(&quot;span&quot;,{className:&quot;text-destructive&quot;,children:&quot;*&quot;})]}),A.length===0?o.jsx(_t,{className:&quot;p-4 border-dashed&quot;,children:o.jsx(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground text-center&quot;,children:&quot;Aucun chauffeur disponible&quot;})}):o.jsx(&quot;div&quot;,{className:&quot;grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-3 max-h-96 overflow-y-auto p-2 border rounded-lg&quot;,children:S.map(K=&gt;{const q=r.crewMemberIds.includes(K.id),Y=MC[K.role]||MC.chauffeur;return o.jsxs(&quot;button&quot;,{type:&quot;button&quot;,onClick:()=&gt;z(K.id),disabled:Z,className:`relative p-3 rounded-lg border-2 transition-all duration-150 text-left ${q?&quot;border-green-500 bg-green-50 dark:bg-green-950/20 shadow-[0_0_8px_rgba(34,197,94,0.3)]&quot;:&quot;border-border hover:border-primary/50 hover:bg-accent cursor-pointer&quot;} ${Z?&quot;opacity-50 cursor-not-allowed&quot;:&quot;&quot;}`,style:q?{boxShadow:&quot;0 0 12px rgba(34, 197, 94, 0.4)&quot;}:{},children:[q&amp;&amp;o.jsxs(o.Fragment,{children:[o.jsx(&quot;div&quot;,{className:&quot;absolute top-2 right-2 z-10&quot;,children:o.jsx(es,{className:&quot;h-5 w-5 text-green-600&quot;})}),o.jsx(&quot;div&quot;,{className:&quot;absolute top-2 left-2 z-10&quot;,children:o.jsx(ir,{variant:&quot;secondary&quot;,className:&quot;text-xs bg-green-500/20 text-green-700 dark:text-green-400 border-green-500/30&quot;,children:&quot;Sélectionné&quot;})})]}),o.jsxs(&quot;div&quot;,{className:&quot;flex flex-col items-center space-y-2&quot;,children:[o.jsx(&quot;div&quot;,{className:&quot;relative w-16 h-16 rounded-full overflow-hidden border-2 border-border&quot;,children:K.photoUrl?o.jsx(&quot;img&quot;,{src:hn(K.photoUrl)||void 0,alt:`${K.prenom} ${K.nom}`,className:&quot;w-full h-full object-cover&quot;,onError:ne=&gt;{ne.target.style.display=&quot;none&quot;}}):o.jsx(&quot;div&quot;,{className:&quot;w-full h-full flex items-center justify-center bg-muted&quot;,children:o.jsx(&quot;span&quot;,{className:&quot;text-2xl&quot;,children:&quot;👤&quot;})})}),o.jsxs(&quot;div&quot;,{className:&quot;text-center&quot;,children:[o.jsxs(&quot;p&quot;,{className:&quot;text-sm font-semibold&quot;,children:[K.prenom,&quot; &quot;,K.nom]}),o.jsx(ir,{variant:&quot;outline&quot;,className:`text-xs mt-1 ${Y.badge}`,children:t8e[K.role]||K.role})]})]})]},K.id)})})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-1 md:grid-cols-2 gap-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(Je,{htmlFor:&quot;origine&quot;,className:&quot;flex items-center gap-2&quot;,children:[o.jsx(rs,{className:&quot;h-4 w-4 text-primary&quot;}),&quot;Départ &quot;,o.jsx(&quot;span&quot;,{className:&quot;text-destructive&quot;,children:&quot;*&quot;})]}),o.jsx(wt,{id:&quot;origine&quot;,list:&quot;origine-suggestions&quot;,placeholder:&quot;Ouagadougou&quot;,value:r.origine,onChange:K=&gt;n({...r,origine:K.target.value}),required:!0,disabled:Z,className:&quot;h-12&quot;}),o.jsx(&quot;datalist&quot;,{id:&quot;origine-suggestions&quot;,children:_.map((K,q)=&gt;o.jsx(&quot;option&quot;,{value:K},q))})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(Je,{htmlFor:&quot;destination&quot;,className:&quot;flex items-center gap-2&quot;,children:[o.jsx(WQ,{className:&quot;h-4 w-4 text-primary&quot;}),&quot;Destination &quot;,o.jsx(&quot;span&quot;,{className:&quot;text-destructive&quot;,children:&quot;*&quot;})]}),o.jsx(wt,{id:&quot;destination&quot;,list:&quot;destination-suggestions&quot;,placeholder:&quot;Lomé&quot;,value:r.destination,onChange:K=&gt;n({...r,destination:K.target.value}),required:!0,disabled:Z,className:&quot;h-12&quot;}),o.jsx(&quot;datalist&quot;,{id:&quot;destination-suggestions&quot;,children:_.map((K,q)=&gt;o.jsx(&quot;option&quot;,{value:K},q))})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;flex items-center justify-center gap-2 text-muted-foreground&quot;,children:[o.jsx(rs,{className:&quot;h-4 w-4&quot;}),o.jsx(&quot;div&quot;,{className:&quot;flex-1 h-0.5 bg-primary/40 rounded-full&quot;}),o.jsx(&quot;span&quot;,{className:&quot;text-lg&quot;,children:&quot;→&quot;}),o.jsx(&quot;div&quot;,{className:&quot;flex-1 h-0.5 bg-primary/40 rounded-full&quot;}),o.jsx(WQ,{className:&quot;h-4 w-4&quot;})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-1 md:grid-cols-2 gap-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(Je,{htmlFor:&quot;dateDepart&quot;,children:[&quot;Date de départ &quot;,o.jsx(&quot;span&quot;,{className:&quot;text-destructive&quot;,children:&quot;*&quot;})]}),o.jsx(wt,{id:&quot;dateDepart&quot;,type:&quot;datetime-local&quot;,value:r.dateDepart,onChange:K=&gt;n({...r,dateDepart:K.target.value}),required:!0,disabled:Z,className:&quot;h-12&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;dateArrivee&quot;,children:&quot;Date d&#039;arrivée prévue&quot;}),o.jsx(wt,{id:&quot;dateArrivee&quot;,type:&quot;datetime-local&quot;,value:r.dateArrivee,disabled:Z,onChange:K=&gt;n({...r,dateArrivee:K.target.value}),className:&quot;h-12&quot;})]})]}),B.includes(&quot;TRACTEUR_SANS_REMORQUE&quot;)&amp;&amp;W&amp;&amp;o.jsxs(_t,{className:&quot;p-4 border-2 border-destructive/50 bg-destructive/5&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;text-sm font-medium text-destructive mb-2&quot;,children:&quot;⚠️ Remorque requise&quot;}),o.jsxs(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground mb-3&quot;,children:[&quot;Ce véhicule est un tracteur et nécessite une remorque. Allez dans la page &quot;,o.jsx(&quot;strong&quot;,{children:&quot;Attelages&quot;}),&quot; pour en atteler une avant de créer le voyage.&quot;]})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;flex items-center justify-end gap-4 mt-8 pt-6 border-t&quot;,children:[o.jsx(Pe,{type:&quot;button&quot;,variant:&quot;outline&quot;,onClick:()=&gt;e(&quot;/trajets&quot;),className:&quot;h-12&quot;,children:&quot;Annuler&quot;}),o.jsx(Pe,{type:&quot;submit&quot;,disabled:X||!T||Z,className:`h-12 ${T&amp;&amp;!X&amp;&amp;!Z?&quot;bg-[#8B5CF6] hover:bg-[#7C3AED] text-white shadow-lg hover:shadow-xl&quot;:&quot;&quot;}`,children:X?o.jsxs(o.Fragment,{children:[o.jsx(wr,{className:&quot;h-4 w-4 mr-2 animate-spin&quot;}),&quot;En cours...&quot;]}):&quot;Créer le voyage&quot;})]})]})]})}function PO({title:e,description:t,onConfirm:r,trigger:n}){return o.jsxs(pm,{children:[o.jsx(pSe,{asChild:!0,children:n}),o.jsxs(qf,{children:[o.jsxs(Kf,{children:[o.jsx(Yf,{children:e}),o.jsx(Zf,{children:t})]}),o.jsxs(Vf,{children:[o.jsx(Xf,{children:&quot;Annuler&quot;}),o.jsx(Jf,{onClick:r,children:&quot;Continuer&quot;})]})]})]})}const i8e={plateau:&quot;Plateau&quot;,citerne:&quot;Citerne&quot;,benne:&quot;Benne&quot;,frigorifique:&quot;Frigorifique&quot;,autre:&quot;Autre&quot;};function a8e({trailer:e,onEdit:t,onDelete:r}){const n=e.photoUrl||Gf[e.type]||Gf.autre;return o.jsxs(_t,{&quot;data-testid&quot;:`card-trailer-${e.id}`,className:&quot;hover-elevate overflow-hidden&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;relative w-full aspect-video overflow-hidden rounded-t-xl bg-muted mb-3&quot;,children:[o.jsx(&quot;img&quot;,{src:hn(n)||void 0,alt:`Remorque ${e.numeroChassis}`,className:&quot;w-full h-full object-cover&quot;,onError:i=&gt;{i.target.style.display=&quot;none&quot;}}),o.jsxs(&quot;div&quot;,{className:&quot;absolute top-3 left-3 flex items-center gap-2 z-20&quot;,children:[o.jsx(ir,{variant:&quot;secondary&quot;,className:&quot;font-mono font-semibold text-xs px-2.5 py-1 bg-background/95 backdrop-blur-sm shadow-md border inline-flex items-center&quot;,&quot;data-testid&quot;:`text-chassis-${e.id}`,children:e.numeroChassis}),o.jsx(H2,{type:&quot;trailer&quot;,data:{capacite:e.capacite||null}})]})]}),o.jsx(Xr,{className:&quot;space-y-3 pb-4 pt-4&quot;,children:o.jsx(&quot;div&quot;,{className:&quot;flex items-start justify-between gap-2&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;flex-1&quot;,children:[e.nom&amp;&amp;o.jsx(&quot;h3&quot;,{className:&quot;text-base md:text-lg font-semibold&quot;,&quot;data-testid&quot;:`text-name-${e.id}`,children:e.nom}),!n,e.couleur&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;flex items-center gap-2 mt-1&quot;,children:o.jsx(&quot;span&quot;,{className:&quot;text-xs text-muted-foreground&quot;,&quot;data-testid&quot;:`text-color-${e.id}`,children:e.couleur})}),o.jsxs(&quot;div&quot;,{className:&quot;mt-2&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground mb-1&quot;,children:&quot;Type&quot;}),o.jsx(ir,{variant:&quot;secondary&quot;,&quot;data-testid&quot;:`badge-type-${e.id}`,className:&quot;text-sm px-3 py-1&quot;,children:i8e[e.type]||e.type})]})]})})}),o.jsx(ar,{className:&quot;pb-4 space-y-3&quot;,children:o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground mb-1&quot;,children:&quot;Capacité&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-base font-semibold&quot;,&quot;data-testid&quot;:`text-capacity-${e.id}`,children:e.capacite?`${e.capacite} tonnes`:&quot;—&quot;})]})}),o.jsxs(Zb,{className:&quot;gap-2 pt-4 border-t flex-wrap&quot;,children:[o.jsxs(Pe,{size:&quot;sm&quot;,variant:&quot;outline&quot;,onClick:()=&gt;t?.(e.id),&quot;data-testid&quot;:`button-edit-${e.id}`,className:&quot;flex-1 min-w-[100px] h-10&quot;,children:[o.jsx(Lf,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Modifier&quot;]}),r&amp;&amp;o.jsx(PO,{onConfirm:()=&gt;r(e.id),title:&quot;Supprimer la remorque&quot;,description:`Êtes-vous sûr de vouloir supprimer la remorque ${e.numeroChassis} ? Cette action est irréversible.`,trigger:o.jsxs(Pe,{size:&quot;sm&quot;,variant:&quot;destructive&quot;,&quot;data-testid&quot;:`button-delete-${e.id}`,className:&quot;flex-1 min-w-[100px] h-10&quot;,children:[o.jsx(fo,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Supprimer&quot;]})})]})]})}function s8e({onAdd:e,trigger:t,open:r,onOpenChange:n}){const[i,a]=w.useState(!1),s=r!==void 0?r:i,l=n||a,{toast:c}=sn(),[u,d]=w.useState({numeroChassis:&quot;&quot;,nom:&quot;&quot;,couleur:&quot;&quot;,type:&quot;plateau&quot;,capacite:void 0,photoUrl:&quot;&quot;}),[f,m]=w.useState(null),[g,A]=w.useState(null),[v,b]=w.useState(!1),E=B=&gt;{const T=B.target.files?.[0];if(T){if(!T.type.startsWith(&quot;image/&quot;)){c({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Veuillez sélectionner un fichier image&quot;});return}if(T.size&gt;5*1024*1024){c({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Le fichier est trop volumineux (max 5MB)&quot;});return}m(T);const P=new FileReader;P.onloadend=()=&gt;{A(P.result)},P.readAsDataURL(T),d({...u,photoUrl:&quot;&quot;})}},I=()=&gt;{m(null),A(null)},S=async()=&gt;{if(!f)return null;b(!0);try{const B=new FormData;B.append(&quot;photo&quot;,f);const T=ch(&quot;/api/upload/trailer-photo&quot;),P=mm(),O={};P&amp;&amp;(O.Authorization=`Bearer ${P}`);const z=await fetch(T,{method:&quot;POST&quot;,headers:O,body:B,credentials:&quot;include&quot;});if(!z.ok){const W=await z.json();throw new Error(W.message||&quot;Erreur lors de l&#039;upload&quot;)}const L=await z.json();return{url:L.url,publicId:L.publicId}}catch(B){return c({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:B instanceof Error?B.message:&quot;Erreur lors de l&#039;upload du fichier&quot;}),null}finally{b(!1)}},_=async B=&gt;{B.preventDefault();let T=u.photoUrl?.trim()||void 0,P;if(f){const z=await S();if(z)T=z.url,P=z.publicId;else return}const O={...u,photoUrl:T,photoCloudinaryPublicId:P,nom:u.nom?.trim()||void 0,couleur:u.couleur?.trim()||void 0,capacite:u.capacite&amp;&amp;!isNaN(u.capacite)?u.capacite:void 0};e?.(O),l(!1),d({numeroChassis:&quot;&quot;,nom:&quot;&quot;,couleur:&quot;&quot;,type:&quot;plateau&quot;,capacite:void 0,photoUrl:&quot;&quot;}),m(null),A(null)};return o.jsxs(ci,{open:s,onOpenChange:l,children:[o.jsx(xg,{asChild:!0,children:t||o.jsxs(Pe,{&quot;data-testid&quot;:&quot;button-add-trailer&quot;,className:&quot;w-full md:w-auto&quot;,children:[o.jsx(Ma,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Ajouter une remorque&quot;]})}),o.jsxs(Zn,{className:&quot;sm:max-w-[500px] max-h-[90vh] overflow-y-auto&quot;,children:[o.jsxs(Jn,{children:[o.jsx(Xn,{children:&quot;Ajouter une remorque&quot;}),o.jsx(Ci,{children:&quot;Entrez les détails de la remorque à ajouter à votre parc.&quot;})]}),o.jsxs(&quot;form&quot;,{onSubmit:_,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-4 py-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(Je,{htmlFor:&quot;numeroChassis&quot;,children:[&quot;Numéro de châssis &quot;,o.jsx(&quot;span&quot;,{className:&quot;text-destructive&quot;,children:&quot;*&quot;})]}),o.jsx(wt,{id:&quot;numeroChassis&quot;,placeholder:&quot;CH-123456&quot;,value:u.numeroChassis,onChange:B=&gt;d({...u,numeroChassis:B.target.value}),className:&quot;font-mono h-12&quot;,required:!0,&quot;data-testid&quot;:&quot;input-chassis&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-1 md:grid-cols-2 gap-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;nom&quot;,children:&quot;Nom de la remorque&quot;}),o.jsx(wt,{id:&quot;nom&quot;,placeholder:&quot;Ex: La Grande&quot;,value:u.nom||&quot;&quot;,onChange:B=&gt;d({...u,nom:B.target.value||void 0}),className:&quot;h-12&quot;,&quot;data-testid&quot;:&quot;input-name&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;couleur&quot;,children:&quot;Couleur&quot;}),o.jsx(wt,{id:&quot;couleur&quot;,placeholder:&quot;Ex: Rouge, Bleu, Blanc&quot;,value:u.couleur||&quot;&quot;,onChange:B=&gt;d({...u,couleur:B.target.value||void 0}),className:&quot;h-12&quot;,&quot;data-testid&quot;:&quot;input-color&quot;})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-1 md:grid-cols-2 gap-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(Je,{htmlFor:&quot;type&quot;,children:[&quot;Type &quot;,o.jsx(&quot;span&quot;,{className:&quot;text-destructive&quot;,children:&quot;*&quot;})]}),o.jsxs(ui,{value:u.type,onValueChange:B=&gt;d({...u,type:B}),required:!0,children:[o.jsx(ei,{id:&quot;type&quot;,&quot;data-testid&quot;:&quot;select-type&quot;,className:&quot;h-12&quot;,children:o.jsx(di,{placeholder:&quot;Sélectionner un type&quot;})}),o.jsx(ti,{children:kO.map(B=&gt;o.jsx(Tr,{value:B,children:B.charAt(0).toUpperCase()+B.slice(1).replace(&quot;_&quot;,&quot; &quot;)},B))})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;capacite&quot;,children:&quot;Capacité (tonnes)&quot;}),o.jsx(wt,{id:&quot;capacite&quot;,type:&quot;number&quot;,step:&quot;0.1&quot;,placeholder:&quot;20&quot;,value:u.capacite||&quot;&quot;,onChange:B=&gt;{const T=B.target.value,P=T===&quot;&quot;?void 0:parseFloat(T);d({...u,capacite:isNaN(P)?void 0:P})},min:&quot;0&quot;,className:&quot;h-12&quot;,&quot;data-testid&quot;:&quot;input-capacity&quot;})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{children:&quot;Photo de la remorque&quot;}),g?o.jsxs(&quot;div&quot;,{className:&quot;relative&quot;,children:[o.jsx(&quot;img&quot;,{src:g,alt:&quot;Aperçu&quot;,className:&quot;w-full h-48 object-cover rounded-lg border&quot;}),o.jsx(Pe,{type:&quot;button&quot;,variant:&quot;destructive&quot;,size:&quot;icon&quot;,className:&quot;absolute top-2 right-2&quot;,onClick:I,children:o.jsx(G0,{className:&quot;h-4 w-4&quot;})})]}):o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;photo-upload&quot;,className:&quot;flex-1 cursor-pointer&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;flex items-center justify-center gap-2 h-12 border-2 border-dashed rounded-lg hover:bg-accent transition-colors&quot;,children:[o.jsx(Pd,{className:&quot;h-4 w-4&quot;}),o.jsx(&quot;span&quot;,{className:&quot;text-sm&quot;,children:&quot;Téléverser une photo&quot;})]})}),o.jsx(wt,{id:&quot;photo-upload&quot;,type:&quot;file&quot;,accept:&quot;image/*&quot;,onChange:E,className:&quot;hidden&quot;,&quot;data-testid&quot;:&quot;input-photo-upload&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;relative&quot;,children:[o.jsx(&quot;div&quot;,{className:&quot;absolute inset-0 flex items-center&quot;,children:o.jsx(&quot;span&quot;,{className:&quot;w-full border-t&quot;})}),o.jsx(&quot;div&quot;,{className:&quot;relative flex justify-center text-xs uppercase&quot;,children:o.jsx(&quot;span&quot;,{className:&quot;bg-background px-2 text-muted-foreground&quot;,children:&quot;ou&quot;})})]}),o.jsx(wt,{id:&quot;photoUrl&quot;,type:&quot;url&quot;,placeholder:&quot;https://example.com/photo.jpg&quot;,value:u.photoUrl||&quot;&quot;,onChange:B=&gt;{d({...u,photoUrl:B.target.value||void 0}),m(null),A(null)},className:&quot;h-12&quot;,&quot;data-testid&quot;:&quot;input-photo-url&quot;})]}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:f?`Fichier sélectionné : ${f.name} (${(f.size/1024/1024).toFixed(2)} MB)`:&quot;Téléversez une photo ou entrez une URL (optionnel)&quot;})]})]}),o.jsxs(ji,{className:&quot;gap-2 flex-col sm:flex-row&quot;,children:[o.jsx(Pe,{type:&quot;button&quot;,variant:&quot;outline&quot;,onClick:()=&gt;l(!1),&quot;data-testid&quot;:&quot;button-cancel&quot;,className:&quot;w-full sm:w-auto h-12&quot;,children:&quot;Annuler&quot;}),o.jsx(Pe,{type:&quot;submit&quot;,&quot;data-testid&quot;:&quot;button-submit&quot;,className:&quot;w-full sm:w-auto h-12&quot;,disabled:v,children:v?o.jsxs(o.Fragment,{children:[o.jsx(wr,{className:&quot;h-4 w-4 mr-2 animate-spin&quot;}),&quot;Upload en cours...&quot;]}):&quot;Ajouter&quot;})]})]})]})]})}function o8e({trailer:e,open:t,onOpenChange:r,onUpdate:n}){const{toast:i}=sn(),[a,s]=w.useState({numeroChassis:&quot;&quot;,nom:&quot;&quot;,couleur:&quot;&quot;,type:&quot;plateau&quot;,capacite:void 0,photoUrl:&quot;&quot;}),[l,c]=w.useState(null),[u,d]=w.useState(null),[f,m]=w.useState(!1),[g,A]=w.useState(!1);w.useEffect(()=&gt;{e&amp;&amp;t&amp;&amp;(s({numeroChassis:e.numeroChassis,nom:e.nom||&quot;&quot;,couleur:e.couleur||&quot;&quot;,type:e.type||&quot;plateau&quot;,capacite:e.capacite||void 0,photoUrl:e.photoUrl||&quot;&quot;}),c(null),d(e.photoUrl||null),A(!1))},[e,t]);const v=S=&gt;{const _=S.target.files?.[0];if(_){if(!_.type.startsWith(&quot;image/&quot;)){i({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Veuillez sélectionner un fichier image&quot;});return}if(_.size&gt;5*1024*1024){i({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Le fichier est trop volumineux (max 5MB)&quot;});return}c(_);const B=new FileReader;B.onloadend=()=&gt;{d(B.result)},B.readAsDataURL(_),s({...a,photoUrl:&quot;&quot;})}},b=()=&gt;{c(null),d(null),s({...a,photoUrl:&quot;&quot;}),A(!0)},E=async()=&gt;{if(!l)return null;m(!0);try{const S=new FormData;S.append(&quot;photo&quot;,l);const _=ch(&quot;/api/upload/trailer-photo&quot;),B=mm(),T={};B&amp;&amp;(T.Authorization=`Bearer ${B}`);const P=await fetch(_,{method:&quot;POST&quot;,headers:T,body:S,credentials:&quot;include&quot;});if(!P.ok){const z=await P.json();throw new Error(z.message||&quot;Erreur lors de l&#039;upload&quot;)}const O=await P.json();return{url:O.url,publicId:O.publicId}}catch(S){return i({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:S instanceof Error?S.message:&quot;Erreur lors de l&#039;upload du fichier&quot;}),null}finally{m(!1)}},I=async S=&gt;{if(S.preventDefault(),!e)return;let _=a.photoUrl?.trim()||void 0,B;if(g)_=null,B=null;else if(l){const P=await E();if(P)_=P.url,B=P.publicId;else return}const T={...a,photoUrl:_,photoCloudinaryPublicId:B,nom:a.nom?.trim()||void 0,couleur:a.couleur?.trim()||void 0,capacite:a.capacite&amp;&amp;!isNaN(a.capacite)?a.capacite:void 0};n?.(e.id,T),r(!1)};return e?o.jsx(ci,{open:t,onOpenChange:r,children:o.jsxs(Zn,{className:&quot;sm:max-w-[500px] max-h-[90vh] overflow-y-auto&quot;,children:[o.jsxs(Jn,{children:[o.jsx(Xn,{children:&quot;Modifier la remorque&quot;}),o.jsxs(Ci,{children:[&quot;Modifiez les détails de la remorque &quot;,e.numeroChassis,&quot;.&quot;]})]}),o.jsxs(&quot;form&quot;,{onSubmit:I,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-4 py-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(Je,{htmlFor:&quot;numeroChassis&quot;,children:[&quot;Numéro de châssis &quot;,o.jsx(&quot;span&quot;,{className:&quot;text-destructive&quot;,children:&quot;*&quot;})]}),o.jsx(wt,{id:&quot;numeroChassis&quot;,placeholder:&quot;CH-123456&quot;,value:a.numeroChassis,onChange:S=&gt;s({...a,numeroChassis:S.target.value}),className:&quot;font-mono h-12&quot;,required:!0,&quot;data-testid&quot;:&quot;input-chassis&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-1 md:grid-cols-2 gap-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;nom&quot;,children:&quot;Nom de la remorque&quot;}),o.jsx(wt,{id:&quot;nom&quot;,placeholder:&quot;Ex: La Grande&quot;,value:a.nom||&quot;&quot;,onChange:S=&gt;s({...a,nom:S.target.value||void 0}),className:&quot;h-12&quot;,&quot;data-testid&quot;:&quot;input-name&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;couleur&quot;,children:&quot;Couleur&quot;}),o.jsx(wt,{id:&quot;couleur&quot;,placeholder:&quot;Ex: Rouge, Bleu, Blanc&quot;,value:a.couleur||&quot;&quot;,onChange:S=&gt;s({...a,couleur:S.target.value||void 0}),className:&quot;h-12&quot;,&quot;data-testid&quot;:&quot;input-color&quot;})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-1 md:grid-cols-2 gap-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(Je,{htmlFor:&quot;type&quot;,children:[&quot;Type &quot;,o.jsx(&quot;span&quot;,{className:&quot;text-destructive&quot;,children:&quot;*&quot;})]}),o.jsxs(ui,{value:a.type||&quot;plateau&quot;,onValueChange:S=&gt;s({...a,type:S}),required:!0,children:[o.jsx(ei,{id:&quot;type&quot;,&quot;data-testid&quot;:&quot;select-type&quot;,className:&quot;h-12&quot;,children:o.jsx(di,{placeholder:&quot;Sélectionner un type&quot;})}),o.jsx(ti,{children:kO.map(S=&gt;o.jsx(Tr,{value:S,children:S.charAt(0).toUpperCase()+S.slice(1).replace(&quot;_&quot;,&quot; &quot;)},S))})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;capacite&quot;,children:&quot;Capacité (tonnes)&quot;}),o.jsx(wt,{id:&quot;capacite&quot;,type:&quot;number&quot;,step:&quot;0.1&quot;,placeholder:&quot;20&quot;,value:a.capacite||&quot;&quot;,onChange:S=&gt;{const _=S.target.value,B=_===&quot;&quot;?void 0:parseFloat(_);s({...a,capacite:isNaN(B)?void 0:B})},min:&quot;0&quot;,className:&quot;h-12&quot;,&quot;data-testid&quot;:&quot;input-capacity&quot;})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{children:&quot;Photo de la remorque&quot;}),u?o.jsxs(&quot;div&quot;,{className:&quot;relative&quot;,children:[o.jsx(&quot;img&quot;,{src:u,alt:&quot;Aperçu&quot;,className:&quot;w-full h-48 object-cover rounded-lg border&quot;}),o.jsx(Pe,{type:&quot;button&quot;,variant:&quot;destructive&quot;,size:&quot;icon&quot;,className:&quot;absolute top-2 right-2&quot;,onClick:b,children:o.jsx(G0,{className:&quot;h-4 w-4&quot;})})]}):o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;photo-upload-edit&quot;,className:&quot;flex-1 cursor-pointer&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;flex items-center justify-center gap-2 h-12 border-2 border-dashed rounded-lg hover:bg-accent transition-colors&quot;,children:[o.jsx(Pd,{className:&quot;h-4 w-4&quot;}),o.jsx(&quot;span&quot;,{className:&quot;text-sm&quot;,children:&quot;Téléverser une photo&quot;})]})}),o.jsx(wt,{id:&quot;photo-upload-edit&quot;,type:&quot;file&quot;,accept:&quot;image/*&quot;,onChange:v,className:&quot;hidden&quot;,&quot;data-testid&quot;:&quot;input-photo-upload&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;relative&quot;,children:[o.jsx(&quot;div&quot;,{className:&quot;absolute inset-0 flex items-center&quot;,children:o.jsx(&quot;span&quot;,{className:&quot;w-full border-t&quot;})}),o.jsx(&quot;div&quot;,{className:&quot;relative flex justify-center text-xs uppercase&quot;,children:o.jsx(&quot;span&quot;,{className:&quot;bg-background px-2 text-muted-foreground&quot;,children:&quot;ou&quot;})})]}),o.jsx(wt,{id:&quot;photoUrl&quot;,type:&quot;url&quot;,placeholder:&quot;https://example.com/photo.jpg&quot;,value:a.photoUrl||&quot;&quot;,onChange:S=&gt;{s({...a,photoUrl:S.target.value||void 0}),c(null),d(null)},className:&quot;h-12&quot;,&quot;data-testid&quot;:&quot;input-photo-url&quot;})]}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:l?`Fichier sélectionné : ${l.name} (${(l.size/1024/1024).toFixed(2)} MB)`:&quot;Téléversez une photo ou entrez une URL (optionnel)&quot;})]})]}),o.jsxs(ji,{className:&quot;gap-2 flex-col sm:flex-row&quot;,children:[o.jsx(Pe,{type:&quot;button&quot;,variant:&quot;outline&quot;,onClick:()=&gt;r(!1),&quot;data-testid&quot;:&quot;button-cancel&quot;,className:&quot;w-full sm:w-auto h-12&quot;,children:&quot;Annuler&quot;}),o.jsx(Pe,{type:&quot;submit&quot;,&quot;data-testid&quot;:&quot;button-submit&quot;,className:&quot;w-full sm:w-auto h-12&quot;,disabled:f,children:f?o.jsxs(o.Fragment,{children:[o.jsx(wr,{className:&quot;h-4 w-4 mr-2 animate-spin&quot;}),&quot;Upload en cours...&quot;]}):&quot;Enregistrer&quot;})]})]})]})}):null}function l8e(){const[e,t]=w.useState(&quot;&quot;),[r,n]=w.useState(null),[i,a]=w.useState(!1),{toast:s}=sn(),{data:l=[],isLoading:c}=Ar({queryKey:[&quot;/api/trailers&quot;]}),u=qr({mutationFn:async I=&gt;await fr(&quot;/api/trailers&quot;,{method:&quot;POST&quot;,body:I}),onSuccess:()=&gt;{br.invalidateQueries({queryKey:[&quot;/api/trailers&quot;]}),s({title:&quot;Succès&quot;,description:&quot;La remorque a été ajoutée avec succès&quot;})},onError:I=&gt;{s({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:I.message||&quot;Impossible d&#039;ajouter la remorque&quot;})}}),d=qr({mutationFn:async({id:I,data:S})=&gt;await fr(`/api/trailers/${I}`,{method:&quot;PATCH&quot;,body:S}),onSuccess:()=&gt;{br.invalidateQueries({queryKey:[&quot;/api/trailers&quot;]}),s({title:&quot;Succès&quot;,description:&quot;La remorque a été modifiée avec succès&quot;}),n(null)},onError:I=&gt;{s({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:I.message||&quot;Impossible de modifier la remorque&quot;})}}),f=qr({mutationFn:async I=&gt;await fr(`/api/trailers/${I}`,{method:&quot;DELETE&quot;}),onSuccess:()=&gt;{br.invalidateQueries({queryKey:[&quot;/api/trailers&quot;]}),s({title:&quot;Succès&quot;,description:&quot;La remorque a été supprimée avec succès&quot;})},onError:I=&gt;{s({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:I.message||&quot;Impossible de supprimer la remorque&quot;})}}),m=l.filter(I=&gt;I.numeroChassis.toLowerCase().includes(e.toLowerCase())||I.type.toLowerCase().includes(e.toLowerCase())||I.nom&amp;&amp;I.nom.toLowerCase().includes(e.toLowerCase())),g=I=&gt;{u.mutate(I)},A=I=&gt;{n(I)},v=(I,S)=&gt;{d.mutate({id:I,data:S})},b=I=&gt;{f.mutate(I)},E=l.find(I=&gt;I.id===r)||null;return o.jsxs(&quot;div&quot;,{className:&quot;space-y-4 md:space-y-6 pb-20 md:pb-0&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex flex-col md:flex-row md:items-start md:justify-between gap-4&quot;,children:[o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;h1&quot;,{className:&quot;text-xl md:text-2xl font-semibold&quot;,&quot;data-testid&quot;:&quot;text-page-title&quot;,children:&quot;Remorques&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground&quot;,children:&quot;Gérez votre parc de remorques&quot;})]}),o.jsx(s8e,{onAdd:g,open:i,onOpenChange:a})]}),o.jsx(&quot;div&quot;,{className:&quot;flex items-center gap-3&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;relative flex-1&quot;,children:[o.jsx(U0,{className:&quot;absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground&quot;}),o.jsx(wt,{placeholder:&quot;Rechercher...&quot;,value:e,onChange:I=&gt;t(I.target.value),className:&quot;pl-9 h-12&quot;,&quot;data-testid&quot;:&quot;input-search&quot;})]})}),c?o.jsx(&quot;div&quot;,{className:&quot;flex justify-center items-center py-12&quot;,children:o.jsx(wr,{className:&quot;h-8 w-8 animate-spin text-primary&quot;})}):o.jsxs(o.Fragment,{children:[o.jsx(&quot;div&quot;,{className:&quot;grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4&quot;,children:m.map(I=&gt;o.jsx(a8e,{trailer:I,onEdit:A,onDelete:b},I.id))}),m.length===0&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;text-center py-12&quot;,children:o.jsx(&quot;p&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;Aucune remorque trouvée&quot;})})]}),o.jsx(wg,{onClick:()=&gt;a(!0),label:&quot;Ajouter une remorque&quot;}),o.jsx(o8e,{trailer:E,open:r!==null,onOpenChange:I=&gt;{I||n(null)},onUpdate:v})]})}const c8e={chauffeur:&quot;Chauffeur&quot;,apprenti:&quot;Apprenti&quot;,mecanique:&quot;Mécanicien&quot;,superviseur:&quot;Superviseur&quot;};function u8e({crewMember:e,onEdit:t,onDelete:r}){const n=MC[e.role]||MC.chauffeur,i=c8e[e.role]||e.role;return o.jsxs(_t,{&quot;data-testid&quot;:`card-crew-member-${e.id}`,className:&quot;hover-elevate transition-all duration-200 group&quot;,children:[o.jsx(Xr,{className:&quot;space-y-4 pb-4 pt-6&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;flex items-start gap-4&quot;,children:[o.jsx(&quot;div&quot;,{className:&quot;flex-shrink-0 transition-transform duration-200 group-hover:scale-105&quot;,children:e.photoUrl?o.jsx(&quot;img&quot;,{src:hn(e.photoUrl)||void 0,alt:`${e.prenom} ${e.nom}`,className:&quot;w-20 h-20 md:w-24 md:h-24 rounded-full object-cover border-2 border-border shadow-md&quot;,onError:a=&gt;{a.target.style.display=&quot;none&quot;;const s=a.target.parentElement;if(s){const l=document.createElement(&quot;div&quot;);l.className=&quot;w-20 h-20 md:w-24 md:h-24 rounded-full bg-muted flex items-center justify-center border-2 border-border text-2xl font-semibold text-muted-foreground&quot;,l.textContent=e.prenom.charAt(0).toUpperCase(),s.appendChild(l)}}}):o.jsx(&quot;div&quot;,{className:&quot;w-20 h-20 md:w-24 md:h-24 rounded-full bg-muted flex items-center justify-center border-2 border-border text-2xl font-semibold text-muted-foreground&quot;,children:e.prenom.charAt(0).toUpperCase()})}),o.jsxs(&quot;div&quot;,{className:&quot;flex-1 min-w-0 pt-2&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-start justify-between gap-2 mb-2&quot;,children:[o.jsxs(&quot;h3&quot;,{className:&quot;text-lg md:text-xl font-semibold truncate&quot;,&quot;data-testid&quot;:`text-name-${e.id}`,children:[e.prenom,&quot; &quot;,e.nom]}),o.jsx(Cx,{cardData:{type:&quot;crew&quot;,title:`${e.prenom} ${e.nom}`,details:{role:i,telephone:e.telephone||void 0}},size:&quot;sm&quot;})]}),o.jsx(ir,{variant:&quot;secondary&quot;,className:`${n.badge} border font-semibold text-xs px-2.5 py-1`,&quot;data-testid&quot;:`badge-role-${e.id}`,children:i})]})]})}),o.jsxs(ar,{className:&quot;pb-4 space-y-3&quot;,children:[e.linkedUsername&amp;&amp;o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground mb-1&quot;,children:&quot;Compte utilisateur&quot;}),o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2&quot;,children:[o.jsx(sy,{className:&quot;h-4 w-4 text-muted-foreground&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-sm font-medium&quot;,&quot;data-testid&quot;:`text-user-${e.id}`,children:e.linkedUsername})]})]}),e.telephone&amp;&amp;o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground mb-1&quot;,children:&quot;Téléphone&quot;}),o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2&quot;,children:[o.jsx(Cbe,{className:&quot;h-4 w-4 text-muted-foreground&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-sm font-medium&quot;,&quot;data-testid&quot;:`text-phone-${e.id}`,children:e.telephone})]})]})]}),o.jsxs(Zb,{className:&quot;gap-2 pt-4 border-t flex-wrap&quot;,children:[o.jsxs(Pe,{size:&quot;sm&quot;,variant:&quot;outline&quot;,onClick:()=&gt;t?.(e.id),&quot;data-testid&quot;:`button-edit-${e.id}`,className:&quot;flex-1 min-w-[100px] h-10&quot;,children:[o.jsx(Lf,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Modifier&quot;]}),o.jsxs(Pe,{size:&quot;sm&quot;,variant:&quot;outline&quot;,onClick:()=&gt;r?.(e.id),&quot;data-testid&quot;:`button-delete-${e.id}`,className:&quot;flex-1 min-w-[100px] h-10 text-destructive hover:text-destructive&quot;,children:[o.jsx(fo,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Supprimer&quot;]})]})]})}const d8e={chauffeur:&quot;Chauffeur&quot;,apprenti:&quot;Apprenti&quot;};function f8e({onAdd:e,trigger:t,open:r,onOpenChange:n}){const[i,a]=w.useState(!1),s=r!==void 0?r:i,l=n||a,{toast:c}=sn(),[u,d]=w.useState({nom:&quot;&quot;,prenom:&quot;&quot;,role:&quot;chauffeur&quot;,telephone:void 0,photoUrl:void 0}),[f,m]=w.useState(null),[g,A]=w.useState(null),[v,b]=w.useState(!1),E=B=&gt;{const T=B.target.files?.[0];if(T){if(!T.type.startsWith(&quot;image/&quot;)){c({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Veuillez sélectionner un fichier image&quot;});return}if(T.size&gt;5*1024*1024){c({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Le fichier est trop volumineux (max 5MB)&quot;});return}m(T);const P=new FileReader;P.onloadend=()=&gt;{A(P.result)},P.readAsDataURL(T),d({...u,photoUrl:void 0})}},I=()=&gt;{m(null),A(null)},S=async()=&gt;{if(!f)return null;b(!0);try{const B=new FormData;B.append(&quot;photo&quot;,f);const T=ch(&quot;/api/upload/crew-member-photo&quot;);if(!T.startsWith(&quot;http://&quot;)&amp;&amp;!T.startsWith(&quot;https://&quot;))throw console.error(&quot;[AddCrewMemberDialog] ERREUR: apiUrl() a retourné un chemin relatif:&quot;,T),new Error(`URL invalide: ${T}. VITE_API_BASE_URL doit être défini.`);console.log(&quot;[AddCrewMemberDialog] Upload URL:&quot;,T);const P=mm(),O={};P&amp;&amp;(O.Authorization=`Bearer ${P}`);const z=await fetch(T,{method:&quot;POST&quot;,headers:O,body:B,credentials:&quot;include&quot;});if(!z.ok){const W=await z.json().catch(()=&gt;({message:&quot;Erreur lors de l&#039;upload&quot;}));throw new Error(W.message||&quot;Erreur lors de l&#039;upload&quot;)}const L=await z.json();return{url:L.url,publicId:L.publicId}}catch(B){return c({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:B instanceof Error?B.message:&quot;Erreur lors de l&#039;upload du fichier&quot;}),null}finally{b(!1)}},_=async B=&gt;{B.preventDefault();let T=u.photoUrl?.trim()||void 0,P;if(f){const z=await S();if(z)T=z.url,P=z.publicId;else return}const O={...u,photoUrl:T,photoCloudinaryPublicId:P,nom:u.nom.trim(),prenom:u.prenom.trim(),telephone:u.telephone?.trim()||void 0};e?.(O),l(!1),d({nom:&quot;&quot;,prenom:&quot;&quot;,role:&quot;chauffeur&quot;,telephone:void 0,photoUrl:void 0}),m(null),A(null)};return o.jsxs(ci,{open:s,onOpenChange:l,children:[o.jsx(xg,{asChild:!0,children:t||o.jsxs(Pe,{&quot;data-testid&quot;:&quot;button-add-crew-member&quot;,className:&quot;w-full md:w-auto&quot;,children:[o.jsx(Ma,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Ajouter un chauffeur&quot;]})}),o.jsxs(Zn,{className:&quot;sm:max-w-[500px] max-h-[90vh] overflow-y-auto&quot;,children:[o.jsxs(Jn,{children:[o.jsx(Xn,{children:&quot;Ajouter un chauffeur&quot;}),o.jsx(Ci,{children:&quot;Entrez les détails du chauffeur ou de l&#039;apprenti à ajouter.&quot;})]}),o.jsxs(&quot;form&quot;,{onSubmit:_,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-4 py-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-1 md:grid-cols-2 gap-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(Je,{htmlFor:&quot;prenom&quot;,children:[&quot;Prénom &quot;,o.jsx(&quot;span&quot;,{className:&quot;text-destructive&quot;,children:&quot;*&quot;})]}),o.jsx(wt,{id:&quot;prenom&quot;,placeholder:&quot;Amadou&quot;,value:u.prenom,onChange:B=&gt;d({...u,prenom:B.target.value}),className:&quot;h-12&quot;,required:!0,&quot;data-testid&quot;:&quot;input-first-name&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(Je,{htmlFor:&quot;nom&quot;,children:[&quot;Nom &quot;,o.jsx(&quot;span&quot;,{className:&quot;text-destructive&quot;,children:&quot;*&quot;})]}),o.jsx(wt,{id:&quot;nom&quot;,placeholder:&quot;Ouédraogo&quot;,value:u.nom,onChange:B=&gt;d({...u,nom:B.target.value}),className:&quot;h-12&quot;,required:!0,&quot;data-testid&quot;:&quot;input-last-name&quot;})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(Je,{htmlFor:&quot;role&quot;,children:[&quot;Rôle &quot;,o.jsx(&quot;span&quot;,{className:&quot;text-destructive&quot;,children:&quot;*&quot;})]}),o.jsxs(ui,{value:u.role,onValueChange:B=&gt;d({...u,role:B}),required:!0,children:[o.jsx(ei,{id:&quot;role&quot;,&quot;data-testid&quot;:&quot;select-role&quot;,className:&quot;h-12&quot;,children:o.jsx(di,{placeholder:&quot;Sélectionner un rôle&quot;})}),o.jsx(ti,{children:_O.map(B=&gt;o.jsx(Tr,{value:B,children:d8e[B]||B},B))})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;telephone&quot;,children:&quot;Téléphone&quot;}),o.jsx(wt,{id:&quot;telephone&quot;,placeholder:&quot;+226 70 12 34 56&quot;,value:u.telephone||&quot;&quot;,onChange:B=&gt;d({...u,telephone:B.target.value||void 0}),className:&quot;h-12&quot;,&quot;data-testid&quot;:&quot;input-phone&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{children:&quot;Photo du membre d&#039;équipage&quot;}),g?o.jsxs(&quot;div&quot;,{className:&quot;relative&quot;,children:[o.jsx(&quot;img&quot;,{src:g,alt:&quot;Aperçu&quot;,className:&quot;w-full h-48 object-cover rounded-lg border&quot;}),o.jsx(Pe,{type:&quot;button&quot;,variant:&quot;destructive&quot;,size:&quot;icon&quot;,className:&quot;absolute top-2 right-2&quot;,onClick:I,children:o.jsx(G0,{className:&quot;h-4 w-4&quot;})})]}):o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;photo-upload&quot;,className:&quot;flex-1 cursor-pointer&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;flex items-center justify-center gap-2 h-12 border-2 border-dashed rounded-lg hover:bg-accent transition-colors&quot;,children:[o.jsx(Pd,{className:&quot;h-4 w-4&quot;}),o.jsx(&quot;span&quot;,{className:&quot;text-sm&quot;,children:&quot;Téléverser une photo&quot;})]})}),o.jsx(wt,{id:&quot;photo-upload&quot;,type:&quot;file&quot;,accept:&quot;image/*&quot;,onChange:E,className:&quot;hidden&quot;,&quot;data-testid&quot;:&quot;input-photo-upload&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;relative&quot;,children:[o.jsx(&quot;div&quot;,{className:&quot;absolute inset-0 flex items-center&quot;,children:o.jsx(&quot;span&quot;,{className:&quot;w-full border-t&quot;})}),o.jsx(&quot;div&quot;,{className:&quot;relative flex justify-center text-xs uppercase&quot;,children:o.jsx(&quot;span&quot;,{className:&quot;bg-background px-2 text-muted-foreground&quot;,children:&quot;ou&quot;})})]}),o.jsx(wt,{id:&quot;photoUrl&quot;,type:&quot;url&quot;,placeholder:&quot;https://example.com/photo.jpg&quot;,value:u.photoUrl||&quot;&quot;,onChange:B=&gt;{d({...u,photoUrl:B.target.value||void 0}),m(null),A(null)},className:&quot;h-12&quot;,&quot;data-testid&quot;:&quot;input-photo-url&quot;})]}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:f?`Fichier sélectionné : ${f.name} (${(f.size/1024/1024).toFixed(2)} MB)`:&quot;Téléversez une photo ou entrez une URL (optionnel)&quot;})]})]}),o.jsxs(ji,{className:&quot;gap-2 flex-col sm:flex-row&quot;,children:[o.jsx(Pe,{type:&quot;button&quot;,variant:&quot;outline&quot;,onClick:()=&gt;l(!1),&quot;data-testid&quot;:&quot;button-cancel&quot;,className:&quot;w-full sm:w-auto h-12&quot;,children:&quot;Annuler&quot;}),o.jsx(Pe,{type:&quot;submit&quot;,&quot;data-testid&quot;:&quot;button-submit&quot;,className:&quot;w-full sm:w-auto h-12&quot;,disabled:v,children:v?o.jsxs(o.Fragment,{children:[o.jsx(wr,{className:&quot;h-4 w-4 mr-2 animate-spin&quot;}),&quot;Upload en cours...&quot;]}):&quot;Ajouter&quot;})]})]})]})]})}const h8e={chauffeur:&quot;Chauffeur&quot;,apprenti:&quot;Apprenti&quot;};function m8e({crewMember:e,open:t,onOpenChange:r,onUpdate:n}){const{toast:i}=sn(),[a,s]=w.useState({nom:&quot;&quot;,prenom:&quot;&quot;,role:&quot;chauffeur&quot;,telephone:void 0,photoUrl:void 0,userId:void 0}),[l,c]=w.useState(null),[u,d]=w.useState(null),[f,m]=w.useState(!1),{data:g=[]}=Ar({queryKey:[&quot;/api/users&quot;],enabled:t}),A=g.filter(S=&gt;S.role===&quot;chauffeur&quot;||S.role===&quot;apprenti&quot;);w.useEffect(()=&gt;{e&amp;&amp;t&amp;&amp;(s({nom:e.nom,prenom:e.prenom,role:e.role,telephone:e.telephone||void 0,photoUrl:e.photoUrl||void 0,userId:e.userId||null}),c(null),d(hn(e.photoUrl)||null))},[e,t]);const v=S=&gt;{const _=S.target.files?.[0];if(_){if(!_.type.startsWith(&quot;image/&quot;)){i({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Veuillez sélectionner un fichier image&quot;});return}if(_.size&gt;5*1024*1024){i({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Le fichier est trop volumineux (max 5MB)&quot;});return}c(_);const B=new FileReader;B.onloadend=()=&gt;{d(B.result)},B.readAsDataURL(_),s({...a,photoUrl:void 0})}},b=()=&gt;{c(null),d(e?.photoUrl||null)},E=async()=&gt;{if(!l)return null;m(!0);try{const S=new FormData;S.append(&quot;photo&quot;,l);const _=ch(&quot;/api/upload/crew-member-photo&quot;);if(!_.startsWith(&quot;http://&quot;)&amp;&amp;!_.startsWith(&quot;https://&quot;))throw console.error(&quot;[EditCrewMemberDialog] ERREUR: apiUrl() a retourné un chemin relatif:&quot;,_),new Error(`URL invalide: ${_}. VITE_API_BASE_URL doit être défini.`);console.log(&quot;[EditCrewMemberDialog] Upload URL:&quot;,_);const B=mm(),T={};B&amp;&amp;(T.Authorization=`Bearer ${B}`);const P=await fetch(_,{method:&quot;POST&quot;,headers:T,body:S,credentials:&quot;include&quot;});if(!P.ok){const z=await P.json().catch(()=&gt;({message:&quot;Erreur lors de l&#039;upload&quot;}));throw new Error(z.message||&quot;Erreur lors de l&#039;upload&quot;)}const O=await P.json();return{url:O.url,publicId:O.publicId}}catch(S){return i({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:S instanceof Error?S.message:&quot;Erreur lors de l&#039;upload du fichier&quot;}),null}finally{m(!1)}},I=async S=&gt;{if(S.preventDefault(),!e)return;let _=a.photoUrl?.trim()||void 0,B;if(l){const P=await E();if(P)_=P.url,B=P.publicId;else return}const T={...a,photoUrl:_,photoCloudinaryPublicId:B,nom:a.nom.trim()||void 0,prenom:a.prenom.trim()||void 0,telephone:a.telephone?.trim()||void 0,userId:a.userId||null};n?.(e.id,T),r(!1)};return e?o.jsx(ci,{open:t,onOpenChange:r,children:o.jsxs(Zn,{className:&quot;sm:max-w-[500px] max-h-[90vh] overflow-y-auto&quot;,children:[o.jsxs(Jn,{children:[o.jsx(Xn,{children:&quot;Modifier le chauffeur&quot;}),o.jsxs(Ci,{children:[&quot;Modifiez les détails de &quot;,e.prenom,&quot; &quot;,e.nom,&quot;.&quot;]})]}),o.jsxs(&quot;form&quot;,{onSubmit:I,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-4 py-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-1 md:grid-cols-2 gap-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(Je,{htmlFor:&quot;prenom&quot;,children:[&quot;Prénom &quot;,o.jsx(&quot;span&quot;,{className:&quot;text-destructive&quot;,children:&quot;*&quot;})]}),o.jsx(wt,{id:&quot;prenom&quot;,placeholder:&quot;Amadou&quot;,value:a.prenom,onChange:S=&gt;s({...a,prenom:S.target.value}),className:&quot;h-12&quot;,required:!0,&quot;data-testid&quot;:&quot;input-first-name&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(Je,{htmlFor:&quot;nom&quot;,children:[&quot;Nom &quot;,o.jsx(&quot;span&quot;,{className:&quot;text-destructive&quot;,children:&quot;*&quot;})]}),o.jsx(wt,{id:&quot;nom&quot;,placeholder:&quot;Ouédraogo&quot;,value:a.nom,onChange:S=&gt;s({...a,nom:S.target.value}),className:&quot;h-12&quot;,required:!0,&quot;data-testid&quot;:&quot;input-last-name&quot;})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(Je,{htmlFor:&quot;role&quot;,children:[&quot;Rôle &quot;,o.jsx(&quot;span&quot;,{className:&quot;text-destructive&quot;,children:&quot;*&quot;})]}),o.jsxs(ui,{value:a.role,onValueChange:S=&gt;s({...a,role:S}),required:!0,children:[o.jsx(ei,{id:&quot;role&quot;,&quot;data-testid&quot;:&quot;select-role&quot;,className:&quot;h-12&quot;,children:o.jsx(di,{placeholder:&quot;Sélectionner un rôle&quot;})}),o.jsx(ti,{children:_O.map(S=&gt;o.jsx(Tr,{value:S,children:h8e[S]||S},S))})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;telephone&quot;,children:&quot;Téléphone&quot;}),o.jsx(wt,{id:&quot;telephone&quot;,placeholder:&quot;+226 70 12 34 56&quot;,value:a.telephone||&quot;&quot;,onChange:S=&gt;s({...a,telephone:S.target.value||void 0}),className:&quot;h-12&quot;,&quot;data-testid&quot;:&quot;input-phone&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;userId&quot;,children:&quot;Compte utilisateur associé&quot;}),o.jsxs(ui,{value:a.userId||&quot;none&quot;,onValueChange:S=&gt;s({...a,userId:S===&quot;none&quot;?null:S}),children:[o.jsx(ei,{id:&quot;userId&quot;,className:&quot;h-12&quot;,children:o.jsx(di,{placeholder:&quot;Aucun compte associé&quot;})}),o.jsxs(ti,{children:[o.jsx(Tr,{value:&quot;none&quot;,children:&quot;Aucun compte associé&quot;}),A.map(S=&gt;o.jsxs(Tr,{value:S.id,children:[S.username,&quot; (&quot;,S.role===&quot;chauffeur&quot;?&quot;Chauffeur&quot;:&quot;Apprenti&quot;,&quot;)&quot;]},S.id))]})]}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:&quot;Liez ce membre d&#039;équipage à un compte utilisateur pour qu&#039;il puisse se connecter et voir ses voyages assignés.&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{children:&quot;Photo du membre d&#039;équipage&quot;}),u?o.jsxs(&quot;div&quot;,{className:&quot;relative&quot;,children:[o.jsx(&quot;img&quot;,{src:u,alt:&quot;Aperçu&quot;,className:&quot;w-full h-48 object-cover rounded-lg border&quot;}),o.jsx(Pe,{type:&quot;button&quot;,variant:&quot;destructive&quot;,size:&quot;icon&quot;,className:&quot;absolute top-2 right-2&quot;,onClick:b,children:o.jsx(G0,{className:&quot;h-4 w-4&quot;})})]}):o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;photo-upload-edit&quot;,className:&quot;flex-1 cursor-pointer&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;flex items-center justify-center gap-2 h-12 border-2 border-dashed rounded-lg hover:bg-accent transition-colors&quot;,children:[o.jsx(Pd,{className:&quot;h-4 w-4&quot;}),o.jsx(&quot;span&quot;,{className:&quot;text-sm&quot;,children:&quot;Téléverser une photo&quot;})]})}),o.jsx(wt,{id:&quot;photo-upload-edit&quot;,type:&quot;file&quot;,accept:&quot;image/*&quot;,onChange:v,className:&quot;hidden&quot;,&quot;data-testid&quot;:&quot;input-photo-upload&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;relative&quot;,children:[o.jsx(&quot;div&quot;,{className:&quot;absolute inset-0 flex items-center&quot;,children:o.jsx(&quot;span&quot;,{className:&quot;w-full border-t&quot;})}),o.jsx(&quot;div&quot;,{className:&quot;relative flex justify-center text-xs uppercase&quot;,children:o.jsx(&quot;span&quot;,{className:&quot;bg-background px-2 text-muted-foreground&quot;,children:&quot;ou&quot;})})]}),o.jsx(wt,{id:&quot;photoUrl&quot;,type:&quot;url&quot;,placeholder:&quot;https://example.com/photo.jpg&quot;,value:a.photoUrl||&quot;&quot;,onChange:S=&gt;{s({...a,photoUrl:S.target.value||void 0}),c(null),d(null)},className:&quot;h-12&quot;,&quot;data-testid&quot;:&quot;input-photo-url&quot;})]}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:l?`Fichier sélectionné : ${l.name} (${(l.size/1024/1024).toFixed(2)} MB)`:&quot;Téléversez une photo ou entrez une URL (optionnel)&quot;})]})]}),o.jsxs(ji,{className:&quot;gap-2 flex-col sm:flex-row&quot;,children:[o.jsx(Pe,{type:&quot;button&quot;,variant:&quot;outline&quot;,onClick:()=&gt;r(!1),&quot;data-testid&quot;:&quot;button-cancel&quot;,className:&quot;w-full sm:w-auto h-12&quot;,children:&quot;Annuler&quot;}),o.jsx(Pe,{type:&quot;submit&quot;,&quot;data-testid&quot;:&quot;button-submit&quot;,className:&quot;w-full sm:w-auto h-12&quot;,disabled:f,children:f?o.jsxs(o.Fragment,{children:[o.jsx(wr,{className:&quot;h-4 w-4 mr-2 animate-spin&quot;}),&quot;Upload en cours...&quot;]}):&quot;Enregistrer&quot;})]})]})]})}):null}function p8e(){const[e,t]=w.useState(&quot;&quot;),[r,n]=w.useState(null),[i,a]=w.useState(!1),[s,l]=w.useState(null),[c,u]=w.useState(!1),{toast:d}=sn(),{data:f=[],isLoading:m}=Ar({queryKey:[&quot;/api/crew-members&quot;]}),g=qr({mutationFn:async T=&gt;await fr(&quot;/api/crew-members&quot;,{method:&quot;POST&quot;,body:T}),onSuccess:()=&gt;{br.invalidateQueries({queryKey:[&quot;/api/crew-members&quot;]}),d({title:&quot;Succès&quot;,description:&quot;Le chauffeur a été ajouté avec succès&quot;}),a(!1)},onError:T=&gt;{d({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:T.message||&quot;Impossible d&#039;ajouter le chauffeur&quot;})}}),A=qr({mutationFn:async({id:T,data:P})=&gt;await fr(`/api/crew-members/${T}`,{method:&quot;PATCH&quot;,body:P}),onSuccess:()=&gt;{br.invalidateQueries({queryKey:[&quot;/api/crew-members&quot;]}),d({title:&quot;Succès&quot;,description:&quot;Le chauffeur a été modifié avec succès&quot;}),u(!1),l(null)},onError:T=&gt;{d({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:T.message||&quot;Impossible de modifier le chauffeur&quot;})}}),v=qr({mutationFn:async T=&gt;await fr(`/api/crew-members/${T}`,{method:&quot;DELETE&quot;}),onSuccess:()=&gt;{br.invalidateQueries({queryKey:[&quot;/api/crew-members&quot;]}),d({title:&quot;Succès&quot;,description:&quot;Le chauffeur a été supprimé avec succès&quot;}),n(null)},onError:T=&gt;{d({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:T.message||&quot;Impossible de supprimer le chauffeur&quot;})}}),b=f.filter(T=&gt;T.nom.toLowerCase().includes(e.toLowerCase())||T.prenom.toLowerCase().includes(e.toLowerCase())||T.telephone?.toLowerCase().includes(e.toLowerCase())),E=T=&gt;{g.mutate(T)},I=T=&gt;{const P=f.find(O=&gt;O.id===T);P&amp;&amp;(l(P),u(!0))},S=(T,P)=&gt;{A.mutate({id:T,data:P})},_=T=&gt;{n(T)},B=()=&gt;{r&amp;&amp;v.mutate(r)};return o.jsxs(&quot;div&quot;,{className:&quot;space-y-4 md:space-y-6 pb-20 md:pb-0&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex flex-col md:flex-row md:items-start md:justify-between gap-4&quot;,children:[o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;h1&quot;,{className:&quot;text-xl md:text-2xl font-semibold&quot;,&quot;data-testid&quot;:&quot;text-page-title&quot;,children:&quot;Chauffeurs&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground&quot;,children:&quot;Gérez vos chauffeurs et apprentis&quot;})]}),o.jsx(f8e,{onAdd:E,open:i,onOpenChange:a})]}),o.jsx(&quot;div&quot;,{className:&quot;flex items-center gap-3&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;relative flex-1&quot;,children:[o.jsx(U0,{className:&quot;absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground&quot;}),o.jsx(wt,{placeholder:&quot;Rechercher...&quot;,value:e,onChange:T=&gt;t(T.target.value),className:&quot;pl-9 h-12&quot;,&quot;data-testid&quot;:&quot;input-search&quot;})]})}),m?o.jsx(&quot;div&quot;,{className:&quot;flex justify-center items-center py-12&quot;,children:o.jsx(wr,{className:&quot;h-8 w-8 animate-spin text-primary&quot;})}):o.jsxs(o.Fragment,{children:[o.jsx(&quot;div&quot;,{className:&quot;grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4&quot;,children:b.map(T=&gt;o.jsx(u8e,{crewMember:T,onEdit:I,onDelete:_},T.id))}),b.length===0&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;text-center py-12&quot;,children:o.jsx(&quot;p&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;Aucun chauffeur trouvé&quot;})})]}),o.jsx(wg,{onClick:()=&gt;a(!0),label:&quot;Ajouter un chauffeur&quot;}),o.jsx(m8e,{crewMember:s,open:c,onOpenChange:u,onUpdate:S}),o.jsx(pm,{open:r!==null,onOpenChange:()=&gt;n(null),children:o.jsxs(qf,{children:[o.jsxs(Kf,{children:[o.jsx(Yf,{children:&quot;Confirmer la suppression&quot;}),o.jsx(Zf,{children:&quot;Êtes-vous sûr de vouloir supprimer ce chauffeur ? Cette action est irréversible.&quot;})]}),o.jsxs(Vf,{children:[o.jsx(Xf,{children:&quot;Annuler&quot;}),o.jsx(Jf,{onClick:B,children:&quot;Supprimer&quot;})]})]})})]})}async function Mle(e){return await fr(&quot;/api/maintenances&quot;)}async function g8e(e,t){return await fr(`/api/maintenances/${e}`,{method:&quot;PATCH&quot;,body:t})}async function A8e(e,t){return await fr(`/api/maintenances/${e}/treat`,{method:&quot;POST&quot;,body:t})}function v8e(){const{toast:e}=sn(),t=zu(),r=qr({mutationFn:({maintenanceId:n,data:i})=&gt;A8e(n,i),onSuccess:()=&gt;{t.invalidateQueries({queryKey:[&quot;/api/maintenances&quot;]}),e({title:&quot;Entretien traité&quot;,description:&quot;L&#039;entretien a été traité avec succès.&quot;})},onError:n=&gt;{e({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:n.message||&quot;Impossible de traiter l&#039;entretien&quot;})}});return{treat:r.mutate,isTreating:r.isPending}}async function OO(e){const t=new FormData;t.append(&quot;photo&quot;,e);const r=await fetch(&quot;/api/upload/loading-bon&quot;,{method:&quot;POST&quot;,body:t,credentials:&quot;include&quot;});if(!r.ok){const n=await r.text();throw new Error(`${r.status}: ${n||r.statusText}`)}return await r.json()}async function x8e(e){const t=new FormData;t.append(&quot;logo&quot;,e);const r=await fetch(&quot;/api/upload/organization-logo&quot;,{method:&quot;POST&quot;,body:t,credentials:&quot;include&quot;});if(!r.ok){const n=await r.text();throw new Error(`${r.status}: ${n||r.statusText}`)}return await r.json()}async function y8e(e){const t=new FormData;t.append(&quot;justificatif&quot;,e);const r=await fetch(&quot;/api/upload/expense-justificatif&quot;,{method:&quot;POST&quot;,body:t,credentials:&quot;include&quot;});if(!r.ok){const n=await r.text();throw new Error(`${r.status}: ${n||r.statusText}`)}return await r.json()}async function KC(e){const t=new FormData;t.append(&quot;audio&quot;,e);const r=await fetch(&quot;/api/upload/breakdown-audio&quot;,{method:&quot;POST&quot;,body:t,credentials:&quot;include&quot;});if(!r.ok){const n=await r.text();throw new Error(`${r.status}: ${n||r.statusText}`)}return await r.json()}async function AE(e){const t=new FormData;t.append(&quot;photo&quot;,e);const r=await fetch(&quot;/api/upload/breakdown-photo&quot;,{method:&quot;POST&quot;,body:t,credentials:&quot;include&quot;});if(!r.ok){const n=await r.text();throw new Error(`${r.status}: ${n||r.statusText}`)}return await r.json()}async function J8(e){const t=new FormData;t.append(&quot;video&quot;,e);const r=await fetch(&quot;/api/upload/breakdown-video&quot;,{method:&quot;POST&quot;,body:t,credentials:&quot;include&quot;});if(!r.ok){const n=await r.text();throw new Error(`${r.status}: ${n||r.statusText}`)}return await r.json()}async function Qle(e){const t=new FormData;t.append(&quot;photo&quot;,e);const r=await fetch(&quot;/api/upload/unloading-weighing-ticket&quot;,{method:&quot;POST&quot;,body:t,credentials:&quot;include&quot;});if(!r.ok){const n=await r.text();throw new Error(`${r.status}: ${n||r.statusText}`)}return await r.json()}async function b8e(e){const t=new FormData;t.append(&quot;photo&quot;,e);const r=await fetch(&quot;/api/upload/maintenance-photo&quot;,{method:&quot;POST&quot;,body:t,credentials:&quot;include&quot;});if(!r.ok){const n=await r.text();throw new Error(`${r.status}: ${n||r.statusText}`)}return await r.json()}async function w8e(e){const t=new FormData;t.append(&quot;audio&quot;,e);const r=await fetch(&quot;/api/upload/maintenance-audio&quot;,{method:&quot;POST&quot;,body:t,credentials:&quot;include&quot;});if(!r.ok){const n=await r.text();throw new Error(`${r.status}: ${n||r.statusText}`)}return await r.json()}async function E8e(e){const t=new FormData;t.append(&quot;justificatif&quot;,e);const r=await fetch(&quot;/api/upload/maintenance-justificatif&quot;,{method:&quot;POST&quot;,body:t,credentials:&quot;include&quot;});if(!r.ok){const n=await r.text();throw new Error(`${r.status}: ${n||r.statusText}`)}return await r.json()}const C8e={&quot;Problème moteur&quot;:&quot;bg-red-100 text-red-800 border-red-300&quot;,&quot;Panne moteur&quot;:&quot;bg-red-100 text-red-800 border-red-300&quot;,&quot;Problème électrique&quot;:&quot;bg-yellow-100 text-yellow-800 border-yellow-300&quot;,&quot;Pneu crevé&quot;:&quot;bg-orange-100 text-orange-800 border-orange-300&quot;,Pneu:&quot;bg-orange-100 text-orange-800 border-orange-300&quot;,Surchauffe:&quot;bg-red-100 text-red-800 border-red-300&quot;,Carburant:&quot;bg-yellow-100 text-yellow-800 border-yellow-300&quot;,&quot;Panne sèche&quot;:&quot;bg-yellow-100 text-yellow-800 border-yellow-300&quot;},I8e={vidange:&quot;bg-blue-100 text-blue-800 border-blue-300&quot;,filtres:&quot;bg-green-100 text-green-800 border-green-300&quot;,pneus:&quot;bg-orange-100 text-orange-800 border-orange-300&quot;,liquide_frein:&quot;bg-red-100 text-red-800 border-red-300&quot;,adblue:&quot;bg-purple-100 text-purple-800 border-purple-300&quot;,autre:&quot;bg-gray-100 text-gray-800 border-gray-300&quot;};function X8({type:e,variant:t=&quot;maintenance&quot;,size:r=&quot;sm&quot;}){const n=t===&quot;maintenance&quot;?qv:Kv,i=n[e]||n.autre||&quot;⚙️&quot;,s=(t===&quot;maintenance&quot;?I8e:C8e)[e]||(t===&quot;breakdown&quot;?&quot;bg-red-100 text-red-800 border-red-300&quot;:&quot;bg-gray-100 text-gray-800 border-gray-300&quot;),l={sm:&quot;text-xs px-2 py-0.5&quot;,md:&quot;text-sm px-2.5 py-1&quot;};return o.jsxs(ir,{variant:&quot;secondary&quot;,className:`${s} border font-semibold ${l[r]} flex items-center gap-1`,children:[o.jsx(&quot;span&quot;,{className:&quot;text-xs&quot;,children:i}),o.jsx(&quot;span&quot;,{children:e})]})}const Nw=w.forwardRef(({className:e,...t},r)=&gt;o.jsx(&quot;textarea&quot;,{className:qt(&quot;flex min-h-[80px] w-full rounded-md border border-input bg-background px-3 py-2 text-base ring-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 md:text-sm&quot;,e),ref:r,...t}));Nw.displayName=&quot;Textarea&quot;;function S8e({vehicleId:e,onAdd:t,trigger:r,open:n,onOpenChange:i}){const[a,s]=w.useState(!1),l=n!==void 0?n:a,c=i||s,{data:u=[]}=Ar({queryKey:[&quot;/api/vehicles&quot;]}),{data:d=[]}=Ar({queryKey:[&quot;/api/trailers&quot;]}),[f,m]=w.useState(&quot;vehicle&quot;),[g,A]=w.useState(e||null),[v,b]=w.useState(null),[E,I]=w.useState({type:&quot;vidange&quot;,datePrevue:void 0,kilometragePrevu:void 0,dateEffectuee:void 0,kilometrageEffectue:void 0,cout:void 0,notes:void 0}),S=B=&gt;{if(B.preventDefault(),f===&quot;vehicle&quot;&amp;&amp;(!g||g&lt;=0)||f===&quot;trailer&quot;&amp;&amp;(!v||v&lt;=0))return;const T={...E,vehicleId:f===&quot;vehicle&quot;?g:null,trailerId:f===&quot;trailer&quot;?v:null};t?.(T),c(!1),I({type:&quot;vidange&quot;,datePrevue:void 0,kilometragePrevu:void 0,dateEffectuee:void 0,kilometrageEffectue:void 0,cout:void 0,notes:void 0}),m(&quot;vehicle&quot;),A(null),b(null)},_=o.jsxs(&quot;form&quot;,{onSubmit:S,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-4 py-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(Je,{htmlFor:&quot;maintenance-target&quot;,children:[&quot;Véhicule ou Remorque &quot;,o.jsx(&quot;span&quot;,{className:&quot;text-destructive&quot;,children:&quot;*&quot;})]}),o.jsxs(ui,{value:f,onValueChange:B=&gt;{m(B),A(null),b(null)},required:!0,children:[o.jsx(ei,{id:&quot;maintenance-target&quot;,className:&quot;h-12&quot;,children:o.jsx(di,{})}),o.jsxs(ti,{children:[o.jsx(Tr,{value:&quot;vehicle&quot;,children:&quot;Véhicule&quot;}),o.jsx(Tr,{value:&quot;trailer&quot;,children:&quot;Remorque&quot;})]})]})]}),f===&quot;vehicle&quot;&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(Je,{htmlFor:&quot;vehicle-select&quot;,children:[&quot;Véhicule &quot;,o.jsx(&quot;span&quot;,{className:&quot;text-destructive&quot;,children:&quot;*&quot;})]}),o.jsxs(ui,{value:g?.toString()||&quot;&quot;,onValueChange:B=&gt;A(parseInt(B)),required:!0,children:[o.jsx(ei,{id:&quot;vehicle-select&quot;,className:&quot;h-12&quot;,children:o.jsx(di,{placeholder:&quot;Sélectionner un véhicule&quot;})}),o.jsx(ti,{children:u.map(B=&gt;o.jsx(Tr,{value:B.id.toString(),children:o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2&quot;,children:[o.jsx(Do,{className:&quot;h-4 w-4&quot;}),o.jsx(&quot;span&quot;,{children:B.immatriculation})]})},B.id))})]})]}),f===&quot;trailer&quot;&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(Je,{htmlFor:&quot;trailer-select&quot;,children:[&quot;Remorque &quot;,o.jsx(&quot;span&quot;,{className:&quot;text-destructive&quot;,children:&quot;*&quot;})]}),o.jsxs(ui,{value:v?.toString()||&quot;&quot;,onValueChange:B=&gt;b(parseInt(B)),required:!0,children:[o.jsx(ei,{id:&quot;trailer-select&quot;,className:&quot;h-12&quot;,children:o.jsx(di,{placeholder:&quot;Sélectionner une remorque&quot;})}),o.jsx(ti,{children:d.map(B=&gt;o.jsx(Tr,{value:B.id.toString(),children:o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2&quot;,children:[o.jsx(uo,{className:&quot;h-4 w-4&quot;}),o.jsxs(&quot;span&quot;,{children:[B.numeroChassis,&quot; &quot;,B.nom?`- ${B.nom}`:&quot;&quot;]})]})},B.id))})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(Je,{htmlFor:&quot;type&quot;,children:[&quot;Type &quot;,o.jsx(&quot;span&quot;,{className:&quot;text-destructive&quot;,children:&quot;*&quot;})]}),o.jsxs(ui,{value:E.type,onValueChange:B=&gt;I({...E,type:B}),required:!0,children:[o.jsx(ei,{id:&quot;type&quot;,&quot;data-testid&quot;:&quot;select-type&quot;,className:&quot;h-12&quot;,children:o.jsx(di,{placeholder:&quot;Sélectionner un type&quot;})}),o.jsx(ti,{children:jO.map(B=&gt;o.jsx(Tr,{value:B,children:B.charAt(0).toUpperCase()+B.slice(1).replace(&quot;_&quot;,&quot; &quot;)},B))})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-1 md:grid-cols-2 gap-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;datePrevue&quot;,children:&quot;Date prévue&quot;}),o.jsx(wt,{id:&quot;datePrevue&quot;,type:&quot;date&quot;,value:E.datePrevue?new Date(E.datePrevue).toISOString().split(&quot;T&quot;)[0]:&quot;&quot;,onChange:B=&gt;I({...E,datePrevue:B.target.value?new Date(B.target.value):void 0}),className:&quot;h-12&quot;,&quot;data-testid&quot;:&quot;input-scheduled-date&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;kilometragePrevu&quot;,children:&quot;Kilométrage prévu&quot;}),o.jsx(wt,{id:&quot;kilometragePrevu&quot;,type:&quot;number&quot;,placeholder:&quot;50000&quot;,value:E.kilometragePrevu||&quot;&quot;,onChange:B=&gt;I({...E,kilometragePrevu:B.target.value?parseInt(B.target.value):void 0}),min:&quot;0&quot;,className:&quot;h-12&quot;,&quot;data-testid&quot;:&quot;input-scheduled-km&quot;})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-1 md:grid-cols-2 gap-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;dateEffectuee&quot;,children:&quot;Date effectuée&quot;}),o.jsx(wt,{id:&quot;dateEffectuee&quot;,type:&quot;date&quot;,value:E.dateEffectuee?new Date(E.dateEffectuee).toISOString().split(&quot;T&quot;)[0]:&quot;&quot;,onChange:B=&gt;I({...E,dateEffectuee:B.target.value?new Date(B.target.value):void 0}),className:&quot;h-12&quot;,&quot;data-testid&quot;:&quot;input-done-date&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;kilometrageEffectue&quot;,children:&quot;Kilométrage effectué&quot;}),o.jsx(wt,{id:&quot;kilometrageEffectue&quot;,type:&quot;number&quot;,placeholder:&quot;50000&quot;,value:E.kilometrageEffectue||&quot;&quot;,onChange:B=&gt;I({...E,kilometrageEffectue:B.target.value?parseInt(B.target.value):void 0}),min:&quot;0&quot;,className:&quot;h-12&quot;,&quot;data-testid&quot;:&quot;input-done-km&quot;})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;cout&quot;,children:&quot;Coût (FCFA)&quot;}),o.jsx(wt,{id:&quot;cout&quot;,type:&quot;number&quot;,step:&quot;0.01&quot;,placeholder:&quot;50000&quot;,value:E.cout||&quot;&quot;,onChange:B=&gt;I({...E,cout:B.target.value?parseFloat(B.target.value):void 0}),min:&quot;0&quot;,className:&quot;h-12&quot;,&quot;data-testid&quot;:&quot;input-cost&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;notes&quot;,children:&quot;Notes&quot;}),o.jsx(Nw,{id:&quot;notes&quot;,placeholder:&quot;Notes sur la maintenance...&quot;,value:E.notes||&quot;&quot;,onChange:B=&gt;I({...E,notes:B.target.value||void 0}),rows:3,&quot;data-testid&quot;:&quot;textarea-notes&quot;})]})]}),o.jsxs(ji,{className:&quot;gap-2 flex-col sm:flex-row&quot;,children:[o.jsx(Pe,{type:&quot;button&quot;,variant:&quot;outline&quot;,onClick:()=&gt;c(!1),&quot;data-testid&quot;:&quot;button-cancel&quot;,className:&quot;w-full sm:w-auto h-12&quot;,children:&quot;Annuler&quot;}),o.jsx(Pe,{type:&quot;submit&quot;,&quot;data-testid&quot;:&quot;button-submit&quot;,className:&quot;w-full sm:w-auto h-12&quot;,children:&quot;Ajouter&quot;})]})]});return n!==void 0?o.jsx(ci,{open:l,onOpenChange:c,children:o.jsxs(Zn,{className:&quot;sm:max-w-[500px] max-h-[90vh] overflow-y-auto&quot;,children:[o.jsxs(Jn,{children:[o.jsx(Xn,{children:&quot;Ajouter une maintenance&quot;}),o.jsx(Ci,{children:&quot;Planifiez ou enregistrez une maintenance pour un véhicule ou une remorque.&quot;})]}),_]})}):o.jsxs(ci,{open:l,onOpenChange:c,children:[o.jsx(xg,{asChild:!0,children:r||o.jsxs(Pe,{&quot;data-testid&quot;:&quot;button-add-maintenance&quot;,className:&quot;w-full md:w-auto&quot;,size:&quot;sm&quot;,children:[o.jsx(Ma,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Ajouter une maintenance&quot;]})}),o.jsxs(Zn,{className:&quot;sm:max-w-[500px] max-h-[90vh] overflow-y-auto&quot;,children:[o.jsxs(Jn,{children:[o.jsx(Xn,{children:&quot;Ajouter une maintenance&quot;}),o.jsx(Ci,{children:&quot;Planifiez ou enregistrez une maintenance pour un véhicule ou une remorque.&quot;})]}),_]})]})}function B8e({maintenance:e,onUpdate:t,open:r,onOpenChange:n}){const{data:i=[]}=Ar({queryKey:[&quot;/api/vehicles&quot;]}),{data:a=[]}=Ar({queryKey:[&quot;/api/trailers&quot;]}),[s,l]=w.useState({type:e.type,datePrevue:e.datePrevue?new Date(e.datePrevue):void 0,kilometragePrevu:e.kilometragePrevu||void 0,dateEffectuee:e.dateEffectuee?new Date(e.dateEffectuee):void 0,kilometrageEffectue:e.kilometrageEffectue||void 0,cout:e.cout||void 0,notes:e.notes||void 0,status:e.status||&quot;planned&quot;});w.useEffect(()=&gt;{l({type:e.type,datePrevue:e.datePrevue?new Date(e.datePrevue):void 0,kilometragePrevu:e.kilometragePrevu||void 0,dateEffectuee:e.dateEffectuee?new Date(e.dateEffectuee):void 0,kilometrageEffectue:e.kilometrageEffectue||void 0,cout:e.cout||void 0,notes:e.notes||void 0,status:e.status||&quot;planned&quot;})},[e]);const c=g=&gt;{g.preventDefault();const A={...s,status:s.dateEffectuee&amp;&amp;s.status===&quot;planned&quot;?&quot;completed&quot;:s.status};t?.(A),n(!1)},u=!!e.vehicleId,d=!!e.trailerId,f=u?i.find(g=&gt;g.id===e.vehicleId):null,m=d?a.find(g=&gt;g.id===e.trailerId):null;return o.jsx(ci,{open:r,onOpenChange:n,children:o.jsxs(Zn,{className:&quot;sm:max-w-[500px] max-h-[90vh] overflow-y-auto&quot;,children:[o.jsxs(Jn,{children:[o.jsx(Xn,{children:&quot;Modifier la maintenance&quot;}),o.jsx(Ci,{children:&quot;Mettez à jour les informations de cette maintenance.&quot;})]}),o.jsxs(&quot;form&quot;,{onSubmit:c,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-4 py-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{children:u?&quot;Véhicule&quot;:&quot;Remorque&quot;}),o.jsx(&quot;div&quot;,{className:&quot;flex items-center gap-2 p-3 bg-muted rounded-md&quot;,children:u?o.jsxs(o.Fragment,{children:[o.jsx(Do,{className:&quot;h-4 w-4&quot;}),o.jsx(&quot;span&quot;,{children:f?.immatriculation||&quot;Véhicule inconnu&quot;})]}):o.jsxs(o.Fragment,{children:[o.jsx(uo,{className:&quot;h-4 w-4&quot;}),o.jsxs(&quot;span&quot;,{children:[m?.numeroChassis,&quot; &quot;,m?.nom?`- ${m.nom}`:&quot;&quot;]})]})})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(Je,{htmlFor:&quot;type&quot;,children:[&quot;Type &quot;,o.jsx(&quot;span&quot;,{className:&quot;text-destructive&quot;,children:&quot;*&quot;})]}),o.jsxs(ui,{value:s.type,onValueChange:g=&gt;l({...s,type:g}),required:!0,children:[o.jsx(ei,{id:&quot;type&quot;,className:&quot;h-12&quot;,children:o.jsx(di,{placeholder:&quot;Sélectionner un type&quot;})}),o.jsx(ti,{children:jO.map(g=&gt;o.jsx(Tr,{value:g,children:g.charAt(0).toUpperCase()+g.slice(1).replace(&quot;_&quot;,&quot; &quot;)},g))})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-1 md:grid-cols-2 gap-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;datePrevue&quot;,children:&quot;Date prévue&quot;}),o.jsx(wt,{id:&quot;datePrevue&quot;,type:&quot;date&quot;,value:s.datePrevue?new Date(s.datePrevue).toISOString().split(&quot;T&quot;)[0]:&quot;&quot;,onChange:g=&gt;l({...s,datePrevue:g.target.value?new Date(g.target.value):void 0}),className:&quot;h-12&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;kilometragePrevu&quot;,children:&quot;Kilométrage prévu&quot;}),o.jsx(wt,{id:&quot;kilometragePrevu&quot;,type:&quot;number&quot;,placeholder:&quot;50000&quot;,value:s.kilometragePrevu||&quot;&quot;,onChange:g=&gt;l({...s,kilometragePrevu:g.target.value?parseInt(g.target.value):void 0}),min:&quot;0&quot;,className:&quot;h-12&quot;})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-1 md:grid-cols-2 gap-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;dateEffectuee&quot;,children:&quot;Date effectuée&quot;}),o.jsx(wt,{id:&quot;dateEffectuee&quot;,type:&quot;date&quot;,value:s.dateEffectuee?new Date(s.dateEffectuee).toISOString().split(&quot;T&quot;)[0]:&quot;&quot;,onChange:g=&gt;l({...s,dateEffectuee:g.target.value?new Date(g.target.value):void 0}),className:&quot;h-12&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;kilometrageEffectue&quot;,children:&quot;Kilométrage effectué&quot;}),o.jsx(wt,{id:&quot;kilometrageEffectue&quot;,type:&quot;number&quot;,placeholder:&quot;50000&quot;,value:s.kilometrageEffectue||&quot;&quot;,onChange:g=&gt;l({...s,kilometrageEffectue:g.target.value?parseInt(g.target.value):void 0}),min:&quot;0&quot;,className:&quot;h-12&quot;})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;cout&quot;,children:&quot;Coût (FCFA)&quot;}),o.jsx(wt,{id:&quot;cout&quot;,type:&quot;number&quot;,step:&quot;0.01&quot;,placeholder:&quot;50000&quot;,value:s.cout||&quot;&quot;,onChange:g=&gt;l({...s,cout:g.target.value?parseFloat(g.target.value):void 0}),min:&quot;0&quot;,className:&quot;h-12&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;status&quot;,children:&quot;Statut&quot;}),o.jsxs(ui,{value:s.status||&quot;planned&quot;,onValueChange:g=&gt;l({...s,status:g}),children:[o.jsx(ei,{id:&quot;status&quot;,className:&quot;h-12&quot;,children:o.jsx(di,{})}),o.jsxs(ti,{children:[o.jsx(Tr,{value:&quot;planned&quot;,children:&quot;Planifié&quot;}),o.jsx(Tr,{value:&quot;in_progress&quot;,children:&quot;En cours&quot;}),o.jsx(Tr,{value:&quot;completed&quot;,children:&quot;Terminé&quot;}),o.jsx(Tr,{value:&quot;overdue&quot;,children:&quot;En retard&quot;})]})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;notes&quot;,children:&quot;Notes&quot;}),o.jsx(Nw,{id:&quot;notes&quot;,placeholder:&quot;Notes sur la maintenance...&quot;,value:s.notes||&quot;&quot;,onChange:g=&gt;l({...s,notes:g.target.value||void 0}),rows:3})]})]}),o.jsxs(ji,{className:&quot;gap-2 flex-col sm:flex-row&quot;,children:[o.jsx(Pe,{type:&quot;button&quot;,variant:&quot;outline&quot;,onClick:()=&gt;n(!1),className:&quot;w-full sm:w-auto h-12&quot;,children:&quot;Annuler&quot;}),o.jsx(Pe,{type:&quot;submit&quot;,className:&quot;w-full sm:w-auto h-12&quot;,children:&quot;Enregistrer&quot;})]})]})]})})}function N8e(){const[e,t]=w.useState(&quot;&quot;),[r,n]=w.useState(&quot;all&quot;),[i,a]=w.useState(&quot;all&quot;),[s,l]=w.useState(null),[c,u]=w.useState(!1),[d,f]=w.useState(null),[m,g]=w.useState(!1),[A,v]=w.useState(null),{toast:b}=sn(),E=v8e(),[I,S]=w.useState(&quot;planned&quot;),[_,B]=w.useState(null),[T,P]=w.useState(null),[O,z]=w.useState(null),[L,W]=w.useState(null),[R,$]=w.useState(null),[X,Z]=w.useState(null),[K,q]=w.useState(!1),[Y,ne]=w.useState(null),[ge,ae]=w.useState(0),[pe,_e]=w.useState(null),[we,xe]=w.useState([]),[Me,ye]=w.useState(&quot;&quot;),[Ee,me]=w.useState(&quot;&quot;),[Se,Ie]=w.useState(&quot;&quot;),[Be,Xe]=w.useState(&quot;&quot;),[ke,he]=w.useState(&quot;&quot;),[Le,Ye]=w.useState(&quot;&quot;),[Oe,it]=w.useState(&quot;&quot;),{data:vt=[]}=Ar({queryKey:[&quot;/api/vehicles&quot;]}),{data:mt=[]}=Ar({queryKey:[&quot;/api/trailers&quot;]}),{data:Qt=[]}=Ar({queryKey:[&quot;/api/trips&quot;]}),{data:Ot=[],isLoading:Wt}=Ar({queryKey:[&quot;/api/maintenances&quot;],queryFn:()=&gt;Mle()}),Vt=Wt,xr=qr({mutationFn:async Te=&gt;await fr(&quot;/api/maintenances&quot;,{method:&quot;POST&quot;,body:Te}),onSuccess:()=&gt;{br.invalidateQueries({queryKey:[&quot;/api/maintenances&quot;]}),b({title:&quot;Succès&quot;,description:&quot;La maintenance a été ajoutée avec succès&quot;})},onError:Te=&gt;{b({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:Te.message||&quot;Impossible d&#039;ajouter la maintenance&quot;})}}),Ht=qr({mutationFn:async Te=&gt;await fr(`/api/maintenances/${Te}`,{method:&quot;DELETE&quot;}),onSuccess:()=&gt;{br.invalidateQueries({queryKey:[&quot;/api/maintenances&quot;]}),b({title:&quot;Succès&quot;,description:&quot;La maintenance a été supprimée avec succès&quot;}),l(null)},onError:Te=&gt;{b({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:Te.message||&quot;Impossible de supprimer la maintenance&quot;})}}),Yt=w.useMemo(()=&gt;{const Te=new Map;return vt.forEach(jt=&gt;{const $r=Qt.filter(Zt=&gt;Zt.vehicleId===jt.id&amp;&amp;Zt.arrivalOdometerKm),Br=$r.length&gt;0?Math.max(...$r.map(Zt=&gt;Zt.arrivalOdometerKm||0)):0,rr=(Ot||[]).filter(Zt=&gt;Zt.vehicleId!==null&amp;&amp;Zt.vehicleId===jt.id&amp;&amp;Zt.kilometrageEffectue),Ne=rr.length&gt;0?Math.max(...rr.map(Zt=&gt;Zt.kilometrageEffectue||0)):0,St=Math.max(Br,Ne);St&gt;0&amp;&amp;Te.set(jt.id,St)}),Te},[vt,Qt,Ot]),hr=w.useMemo(()=&gt;(Ot||[]).map(Te=&gt;{if(Te.status&amp;&amp;Te.status!==&quot;planned&quot;)return Te;const jt=Te.vehicleId&amp;&amp;Yt.get(Te.vehicleId)||0,$r=Te.kilometragePrevu&amp;&amp;jt&gt;=Te.kilometragePrevu||Te.datePrevue&amp;&amp;new Date(Te.datePrevue)&lt;new Date;return{...Te,status:$r?&quot;overdue&quot;:Te.status||&quot;planned&quot;}}),[Ot,Yt]),pr=w.useMemo(()=&gt;{const Te=new Map,jt=new Map;(hr||[]).forEach(rr=&gt;{if(rr.vehicleId){const Ne=vt.find(St=&gt;St.id===rr.vehicleId);if(!Ne)return;Te.has(Ne.id)||Te.set(Ne.id,{vehicle:Ne,currentMileage:Yt.get(Ne.id)||null,maintenances:[]}),Te.get(Ne.id).maintenances.push(rr)}else if(rr.trailerId){const Ne=mt.find(St=&gt;St.id===rr.trailerId);if(!Ne)return;jt.has(Ne.id)||jt.set(Ne.id,{trailer:Ne,currentMileage:null,maintenances:[]}),jt.get(Ne.id).maintenances.push(rr)}});const $r=Array.from(Te.values()).sort((rr,Ne)=&gt;(rr.vehicle?.immatriculation||&quot;&quot;).localeCompare(Ne.vehicle?.immatriculation||&quot;&quot;)),Br=Array.from(jt.values()).sort((rr,Ne)=&gt;(rr.trailer?.numeroChassis||&quot;&quot;).localeCompare(Ne.trailer?.numeroChassis||&quot;&quot;));return[...$r,...Br]},[hr,vt,mt,Yt]),de=w.useMemo(()=&gt;pr.map(Te=&gt;({...Te,maintenances:Te.maintenances.filter(jt=&gt;{const $r=i===&quot;all&quot;||jt.status===i,Br=!e||jt.type.toLowerCase().includes(e.toLowerCase())||Te.vehicle?.immatriculation.toLowerCase().includes(e.toLowerCase())||Te.trailer?.numeroChassis.toLowerCase().includes(e.toLowerCase())||Te.trailer?.nom?.toLowerCase().includes(e.toLowerCase())||!1||jt.notes?.toLowerCase().includes(e.toLowerCase()),rr=r===&quot;all&quot;||Te.vehicle&amp;&amp;Te.vehicle.id.toString()===r||Te.trailer&amp;&amp;Te.trailer.id.toString()===r;return $r&amp;&amp;Br&amp;&amp;rr})})).filter(Te=&gt;Te.maintenances.length&gt;0),[pr,i,e,r]),st=qr({mutationFn:({id:Te,data:jt})=&gt;g8e(Te,jt),onSuccess:()=&gt;{br.invalidateQueries({queryKey:[&quot;/api/maintenances&quot;]}),b({title:&quot;Maintenance mise à jour&quot;,description:&quot;La maintenance a été mise à jour avec succès.&quot;}),g(!1),f(null)},onError:Te=&gt;{b({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:Te.message||&quot;Impossible de mettre à jour la maintenance&quot;})}}),gt=Te=&gt;{d&amp;&amp;st.mutate({id:d.id,data:Te})},ve=Te=&gt;{f(Te),g(!0)},ce=Te=&gt;{const jt=Te;if(!jt.vehicleId||jt.vehicleId&lt;=0){b({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Veuillez sélectionner un véhicule valide&quot;});return}xr.mutate(jt)},Ge=Te=&gt;{l(Te)},ie=()=&gt;{s&amp;&amp;Ht.mutate(s)},at=Te=&gt;{v(Te),S(Te.status||&quot;planned&quot;),P(Te.photoUrl||null),W(Te.audioUrl||null),Z(Te.justificatifUrl||null);const jt=Te.replacedParts?typeof Te.replacedParts==&quot;string&quot;?JSON.parse(Te.replacedParts):Te.replacedParts:[];xe(Array.isArray(jt)?jt:[]),ye(Te.laborCost?.toString()||&quot;&quot;),he(Te.dateEffectuee?new Date(Te.dateEffectuee).toISOString().split(&quot;T&quot;)[0]:&quot;&quot;),Ye(Te.kilometrageEffectue?.toString()||&quot;&quot;),it(Te.notes||&quot;&quot;),me(&quot;&quot;),Ie(&quot;&quot;),Xe(&quot;&quot;)},bt=()=&gt;{v(null),B(null),P(null),z(null),L&amp;&amp;(URL.revokeObjectURL(L),W(null)),$(null),Z(null),xe([]),ye(&quot;&quot;),he(&quot;&quot;),Ye(&quot;&quot;),it(&quot;&quot;),me(&quot;&quot;),Ie(&quot;&quot;),Xe(&quot;&quot;),Y&amp;&amp;K&amp;&amp;(Y.stop(),ne(null)),pe&amp;&amp;(clearInterval(pe),_e(null)),q(!1),ae(0)},U=()=&gt;{if(!Ee.trim()||!Se||!Be){b({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Veuillez remplir tous les champs de la pièce&quot;});return}const Te=parseFloat(Se),jt=parseFloat(Be);if(isNaN(Te)||Te&lt;=0||isNaN(jt)||jt&lt;0){b({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;La quantité et le coût unitaire doivent être des nombres valides&quot;});return}xe([...we,{name:Ee.trim(),quantity:Te,unitCost:jt}]),me(&quot;&quot;),Ie(&quot;&quot;),Xe(&quot;&quot;)},Re=Te=&gt;{xe(we.filter((jt,$r)=&gt;$r!==Te))},He=w.useMemo(()=&gt;we.reduce((Te,jt)=&gt;Te+jt.quantity*jt.unitCost,0),[we]),se=w.useMemo(()=&gt;{const Te=parseFloat(Me)||0;return He+Te},[He,Me]),be=async()=&gt;{if(!A)return;let Te=T,jt=L,$r=X;if(_)try{Te=(await b8e(_)).url}catch{b({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Impossible d&#039;uploader la photo&quot;});return}if(O)try{const Br=new File([O],&quot;maintenance-audio.webm&quot;,{type:O.type});jt=(await w8e(Br)).url}catch{b({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Impossible d&#039;uploader l&#039;audio&quot;});return}if(R)try{$r=(await E8e(R)).url}catch{b({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Impossible d&#039;uploader le justificatif&quot;});return}E.treat({maintenanceId:A.id,data:{status:I,photoUrl:Te,audioUrl:jt,replacedParts:we.length&gt;0?we:null,laborCost:Me?parseFloat(Me):null,totalCost:se&gt;0?se:null,justificatifUrl:$r,dateEffectuee:ke?new Date(ke):null,kilometrageEffectue:Le?parseInt(Le):null}}),bt()},We={vidange:&quot;Vidange&quot;,filtres:&quot;Filtres&quot;,pneus:&quot;Pneus&quot;,liquide_frein:&quot;Liquide de frein&quot;,adblue:&quot;AdBlue&quot;,autre:&quot;Autre&quot;},er={planned:&quot;Planifié&quot;,in_progress:&quot;En cours&quot;,completed:&quot;Terminé&quot;,overdue:&quot;En retard&quot;},zt={planned:&quot;bg-blue-100 text-blue-800 border-blue-300&quot;,in_progress:&quot;bg-yellow-100 text-yellow-800 border-yellow-300&quot;,completed:&quot;bg-green-100 text-green-800 border-green-300&quot;,overdue:&quot;bg-red-100 text-red-800 border-red-300&quot;};return o.jsxs(&quot;div&quot;,{className:&quot;space-y-4 md:space-y-6 pb-20 md:pb-0&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex flex-col md:flex-row md:items-start md:justify-between gap-4&quot;,children:[o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;h1&quot;,{className:&quot;text-xl md:text-2xl font-semibold&quot;,&quot;data-testid&quot;:&quot;text-page-title&quot;,children:&quot;Entretiens&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground&quot;,children:&quot;Gérez les entretiens de vos véhicules&quot;})]}),o.jsxs(Pe,{&quot;data-testid&quot;:&quot;button-add-maintenance&quot;,className:&quot;w-full md:w-auto&quot;,size:&quot;sm&quot;,onClick:()=&gt;u(!0),children:[o.jsx(Ma,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Ajouter une maintenance&quot;]}),o.jsx(S8e,{onAdd:ce,open:c,onOpenChange:u})]}),o.jsxs(&quot;div&quot;,{className:&quot;flex flex-col md:flex-row items-stretch md:items-center gap-3&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;relative flex-1&quot;,children:[o.jsx(U0,{className:&quot;absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground&quot;}),o.jsx(wt,{placeholder:&quot;Rechercher...&quot;,value:e,onChange:Te=&gt;t(Te.target.value),className:&quot;pl-9 h-12&quot;,&quot;data-testid&quot;:&quot;input-search&quot;})]}),o.jsxs(ui,{value:r,onValueChange:n,children:[o.jsx(ei,{className:&quot;h-12 w-full md:w-[200px]&quot;,children:o.jsx(di,{placeholder:&quot;Tous les véhicules/remorques&quot;})}),o.jsxs(ti,{children:[o.jsx(Tr,{value:&quot;all&quot;,children:&quot;Tous les véhicules/remorques&quot;}),vt.length&gt;0&amp;&amp;o.jsxs(o.Fragment,{children:[o.jsx(&quot;div&quot;,{className:&quot;px-2 py-1.5 text-xs font-semibold text-muted-foreground&quot;,children:&quot;Véhicules&quot;}),vt.map(Te=&gt;o.jsx(Tr,{value:Te.id.toString(),children:o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2&quot;,children:[o.jsx(Do,{className:&quot;h-4 w-4&quot;}),o.jsx(&quot;span&quot;,{children:Te.immatriculation})]})},`vehicle-${Te.id}`))]}),mt.length&gt;0&amp;&amp;o.jsxs(o.Fragment,{children:[o.jsx(&quot;div&quot;,{className:&quot;px-2 py-1.5 text-xs font-semibold text-muted-foreground&quot;,children:&quot;Remorques&quot;}),mt.map(Te=&gt;o.jsx(Tr,{value:Te.id.toString(),children:o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2&quot;,children:[o.jsx(uo,{className:&quot;h-4 w-4&quot;}),o.jsxs(&quot;span&quot;,{children:[Te.numeroChassis,&quot; &quot;,Te.nom?`- ${Te.nom}`:&quot;&quot;]})]})},`trailer-${Te.id}`))]})]})]})]}),Vt?o.jsx(&quot;div&quot;,{className:&quot;flex justify-center items-center py-12&quot;,children:o.jsx(wr,{className:&quot;h-8 w-8 animate-spin text-primary&quot;})}):o.jsx(o.Fragment,{children:o.jsxs(vg,{value:i,onValueChange:a,className:&quot;space-y-4&quot;,children:[o.jsxs(Bm,{className:&quot;w-full grid grid-cols-5&quot;,children:[o.jsx(Ii,{value:&quot;all&quot;,className:&quot;text-xs md:text-sm&quot;,children:&quot;Tous&quot;}),o.jsx(Ii,{value:&quot;planned&quot;,className:&quot;text-xs md:text-sm&quot;,children:&quot;Planifiés&quot;}),o.jsx(Ii,{value:&quot;in_progress&quot;,className:&quot;text-xs md:text-sm&quot;,children:&quot;En cours&quot;}),o.jsx(Ii,{value:&quot;completed&quot;,className:&quot;text-xs md:text-sm&quot;,children:&quot;Terminés&quot;}),o.jsx(Ii,{value:&quot;overdue&quot;,className:&quot;text-xs md:text-sm&quot;,children:&quot;En retard&quot;})]}),o.jsx(Ms,{value:i,className:&quot;mt-0&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;space-y-6&quot;,children:[de.map(Te=&gt;{const jt=Te.maintenances.filter(Ne=&gt;Ne.status===&quot;overdue&quot;).length,$r=!!Te.vehicle;Te.trailer;const Br=$r?Te.vehicle.immatriculation:Te.trailer.numeroChassis+(Te.trailer.nom?` - ${Te.trailer.nom}`:&quot;&quot;),rr=$r?Te.vehicle.photoUrl:Te.trailer.photoUrl;return o.jsxs(_t,{className:&quot;overflow-hidden&quot;,children:[o.jsx(Xr,{className:&quot;pb-4&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;flex items-start gap-4&quot;,children:[rr&amp;&amp;o.jsx(&quot;img&quot;,{src:hn(rr)||void 0,alt:Br,className:&quot;w-20 h-20 object-cover rounded-lg border flex-shrink-0&quot;,onError:Ne=&gt;{Ne.target.style.display=&quot;none&quot;}}),o.jsxs(&quot;div&quot;,{className:&quot;flex-1 min-w-0&quot;,children:[o.jsxs(cn,{className:&quot;text-lg mb-1 flex items-center gap-2&quot;,children:[$r?o.jsx(Do,{className:&quot;h-5 w-5&quot;}):o.jsx(uo,{className:&quot;h-5 w-5&quot;}),$r?&quot;Véhicule&quot;:&quot;Remorque&quot;,&quot;: &quot;,Br]}),o.jsx(Qi,{className:&quot;mb-2&quot;,children:$r&amp;&amp;Te.currentMileage?`Kilométrage actuel: ${Te.currentMileage.toLocaleString()} km`:$r?&quot;Kilométrage non disponible&quot;:&quot;Remorque (pas de kilométrage)&quot;}),jt&gt;0&amp;&amp;o.jsxs(ir,{variant:&quot;destructive&quot;,className:&quot;text-xs&quot;,children:[&quot;⚠️ &quot;,jt,&quot; entretien&quot;,jt&gt;1?&quot;s&quot;:&quot;&quot;,&quot; en retard&quot;]})]})]})}),o.jsx(ar,{children:o.jsx(&quot;div&quot;,{className:&quot;grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-4&quot;,children:Te.maintenances.map(Ne=&gt;{const St=Ne;return o.jsxs(_t,{className:&quot;overflow-hidden border-blue-200&quot;,children:[St.photoUrl&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;relative w-full aspect-video overflow-hidden rounded-t-xl bg-muted mb-3&quot;,children:[o.jsx(&quot;img&quot;,{src:hn(St.photoUrl)||void 0,alt:We[Ne.type]||Ne.type,className:&quot;w-full h-full object-cover&quot;,onError:Zt=&gt;{Zt.target.style.display=&quot;none&quot;}}),o.jsx(&quot;div&quot;,{className:&quot;absolute top-3 left-3 z-10&quot;,children:o.jsx(Pe,{size:&quot;icon&quot;,variant:&quot;secondary&quot;,className:&quot;h-12 w-12 rounded-full bg-background/90 backdrop-blur-sm border shadow-sm hover:bg-background/95 cursor-pointer p-0&quot;,onClick:Zt=&gt;{Zt.stopPropagation(),at(Ne)},title:&quot;Traiter l&#039;entretien&quot;,children:o.jsx(&quot;span&quot;,{className:&quot;text-2xl&quot;,children:qv[Ne.type]||qv.autre})})}),o.jsx(H2,{type:&quot;maintenance&quot;,data:{immatriculation:$r?Te.vehicle.immatriculation:Te.trailer.numeroChassis+(Te.trailer.nom?` - ${Te.trailer.nom}`:&quot;&quot;)}})]}),o.jsx(Xr,{className:&quot;pb-3&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;flex items-start justify-between gap-2&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex-1&quot;,children:[!St.photoUrl&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;flex items-center gap-3 mb-2&quot;,children:o.jsx(Pe,{size:&quot;icon&quot;,variant:&quot;secondary&quot;,className:&quot;h-12 w-12 rounded-full bg-background/90 backdrop-blur-sm border shadow-sm hover:bg-background/95 cursor-pointer p-0&quot;,onClick:Zt=&gt;{Zt.stopPropagation(),at(Ne)},title:&quot;Traiter l&#039;entretien&quot;,children:o.jsx(&quot;span&quot;,{className:&quot;text-2xl&quot;,children:qv[Ne.type]||qv.autre})})}),o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2 mb-2&quot;,children:[o.jsx(X8,{type:We[Ne.type]||Ne.type,variant:&quot;maintenance&quot;,size:&quot;sm&quot;}),o.jsx(ir,{variant:&quot;outline&quot;,className:`text-xs ${zt[Ne.status||&quot;planned&quot;]}`,children:er[Ne.status||&quot;planned&quot;]})]}),o.jsx(cn,{className:&quot;text-base&quot;,children:We[Ne.type]||Ne.type})]}),o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-1&quot;,children:[o.jsx(Cx,{cardData:{type:&quot;maintenance&quot;,title:We[Ne.type]||Ne.type,details:{type:We[Ne.type]||Ne.type,vehicule:$r?Te.vehicle.immatriculation:Te.trailer.numeroChassis+(Te.trailer.nom?` - ${Te.trailer.nom}`:&quot;&quot;),date:Ne.datePrevue?Kr(new Date(Ne.datePrevue),&quot;dd/MM/yyyy&quot;,{locale:tn}):void 0,dateEffectuee:Ne.dateEffectuee?Kr(new Date(Ne.dateEffectuee),&quot;dd/MM/yyyy&quot;,{locale:tn}):void 0,cout:Ne.cout?`${Ne.cout.toLocaleString()} FCFA`:void 0}},size:&quot;sm&quot;}),o.jsx(Pe,{size:&quot;icon&quot;,variant:&quot;ghost&quot;,onClick:()=&gt;ve(Ne),className:&quot;h-8 w-8 flex-shrink-0&quot;,title:&quot;Modifier la maintenance&quot;,children:o.jsx(_1,{className:&quot;h-4 w-4&quot;})}),o.jsx(Pe,{size:&quot;icon&quot;,variant:&quot;ghost&quot;,onClick:()=&gt;Ge(Ne.id),className:&quot;h-8 w-8 flex-shrink-0&quot;,children:o.jsx(fo,{className:&quot;h-4 w-4&quot;})})]})]})}),o.jsxs(ar,{className:&quot;space-y-2 text-sm md:space-y-3&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-1 md:grid-cols-2 gap-2 md:gap-3&quot;,children:[Ne.datePrevue&amp;&amp;o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground text-xs&quot;,children:&quot;Date prévue: &quot;}),o.jsx(&quot;span&quot;,{className:&quot;font-medium&quot;,children:Kr(new Date(Ne.datePrevue),&quot;dd/MM/yyyy&quot;,{locale:tn})})]}),Ne.kilometragePrevu&amp;&amp;o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground text-xs&quot;,children:&quot;Km prévu: &quot;}),o.jsxs(&quot;span&quot;,{className:&quot;font-medium&quot;,children:[Ne.kilometragePrevu.toLocaleString(),&quot; km&quot;]})]}),Ne.dateEffectuee&amp;&amp;o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground text-xs&quot;,children:&quot;Date effectuée: &quot;}),o.jsx(&quot;span&quot;,{className:&quot;font-medium&quot;,children:Kr(new Date(Ne.dateEffectuee),&quot;dd/MM/yyyy&quot;,{locale:tn})})]}),Ne.kilometrageEffectue&amp;&amp;o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground text-xs&quot;,children:&quot;Km effectué: &quot;}),o.jsxs(&quot;span&quot;,{className:&quot;font-medium&quot;,children:[Ne.kilometrageEffectue.toLocaleString(),&quot; km&quot;]})]})]}),(Ne.cout||Ne.totalCost)&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;pt-2 border-t&quot;,children:[o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground text-xs&quot;,children:&quot;Coût: &quot;}),o.jsxs(&quot;span&quot;,{className:&quot;font-semibold text-base&quot;,children:[(Ne.totalCost||Ne.cout||0).toLocaleString(),&quot; FCFA&quot;]})]}),Ne.notes&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;pt-2 border-t&quot;,children:o.jsx(&quot;p&quot;,{className:&quot;text-muted-foreground text-xs md:text-sm&quot;,children:Ne.notes})})]})]},Ne.id)})})})]},$r?`vehicle-${Te.vehicle.id}`:`trailer-${Te.trailer.id}`)}),de.length===0&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;text-center py-12&quot;,children:o.jsx(&quot;p&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;Aucun entretien trouvé&quot;})})]})})]})}),o.jsx(pm,{open:s!==null,onOpenChange:()=&gt;l(null),children:o.jsxs(qf,{children:[o.jsxs(Kf,{children:[o.jsx(Yf,{children:&quot;Confirmer la suppression&quot;}),o.jsx(Zf,{children:&quot;Êtes-vous sûr de vouloir supprimer cette maintenance ? Cette action est irréversible.&quot;})]}),o.jsxs(Vf,{children:[o.jsx(Xf,{children:&quot;Annuler&quot;}),o.jsx(Jf,{onClick:ie,children:&quot;Supprimer&quot;})]})]})}),o.jsx(ci,{open:A!==null,onOpenChange:Te=&gt;!Te&amp;&amp;bt(),children:o.jsxs(Zn,{className:&quot;sm:max-w-[600px] max-h-[90vh] overflow-y-auto&quot;,children:[o.jsxs(Jn,{children:[o.jsx(Xn,{children:&quot;Traiter l&#039;entretien&quot;}),o.jsx(Ci,{children:A&amp;&amp;`${We[A.type]||A.type} - ${vt.find(Te=&gt;Te.id===A.vehicleId)?.immatriculation}`})]}),A&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;space-y-4 py-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;treatment-status&quot;,children:&quot;Statut&quot;}),o.jsxs(ui,{value:I,onValueChange:Te=&gt;S(Te),children:[o.jsx(ei,{id:&quot;treatment-status&quot;,children:o.jsx(di,{})}),o.jsxs(ti,{children:[o.jsx(Tr,{value:&quot;planned&quot;,children:&quot;Planifié&quot;}),o.jsx(Tr,{value:&quot;in_progress&quot;,children:&quot;En cours&quot;}),o.jsx(Tr,{value:&quot;completed&quot;,children:&quot;Terminé&quot;}),o.jsx(Tr,{value:&quot;overdue&quot;,children:&quot;En retard&quot;})]})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-2 gap-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;treatment-date-effectuee&quot;,children:&quot;Date effectuée&quot;}),o.jsx(wt,{id:&quot;treatment-date-effectuee&quot;,type:&quot;date&quot;,value:ke,onChange:Te=&gt;he(Te.target.value),className:&quot;h-12&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;treatment-km-effectue&quot;,children:&quot;Kilométrage effectué&quot;}),o.jsx(wt,{id:&quot;treatment-km-effectue&quot;,type:&quot;number&quot;,placeholder:&quot;125000&quot;,value:Le,onChange:Te=&gt;Ye(Te.target.value),className:&quot;h-12&quot;})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{children:&quot;Pièces remplacées&quot;}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[we.map((Te,jt)=&gt;o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2 p-2 border rounded&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex-1 text-sm&quot;,children:[o.jsx(&quot;span&quot;,{className:&quot;font-medium&quot;,children:Te.name}),&quot; × &quot;,Te.quantity,&quot; = &quot;,(Te.quantity*Te.unitCost).toLocaleString(),&quot; FCFA&quot;]}),o.jsx(Pe,{size:&quot;icon&quot;,variant:&quot;ghost&quot;,onClick:()=&gt;Re(jt),className:&quot;h-8 w-8&quot;,children:o.jsx(ay,{className:&quot;h-4 w-4&quot;})})]},jt)),o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-4 gap-2&quot;,children:[o.jsx(wt,{placeholder:&quot;Nom&quot;,value:Ee,onChange:Te=&gt;me(Te.target.value),className:&quot;h-10&quot;}),o.jsx(wt,{placeholder:&quot;Qté&quot;,type:&quot;number&quot;,value:Se,onChange:Te=&gt;Ie(Te.target.value),className:&quot;h-10&quot;}),o.jsx(wt,{placeholder:&quot;Prix unit.&quot;,type:&quot;number&quot;,value:Be,onChange:Te=&gt;Xe(Te.target.value),className:&quot;h-10&quot;}),o.jsx(Pe,{onClick:U,className:&quot;h-10&quot;,children:o.jsx(Ma,{className:&quot;h-4 w-4&quot;})})]})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;labor-cost&quot;,children:&quot;Main d&#039;œuvre (FCFA)&quot;}),o.jsx(wt,{id:&quot;labor-cost&quot;,type:&quot;number&quot;,placeholder:&quot;0&quot;,value:Me,onChange:Te=&gt;ye(Te.target.value),className:&quot;h-12&quot;})]}),o.jsx(&quot;div&quot;,{className:&quot;p-3 bg-muted rounded-lg&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;flex justify-between text-sm&quot;,children:[o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;Coût total:&quot;}),o.jsxs(&quot;span&quot;,{className:&quot;font-semibold text-base&quot;,children:[se.toLocaleString(),&quot; FCFA&quot;]})]})}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{children:&quot;Photo&quot;}),T&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;relative w-full aspect-video mb-2&quot;,children:o.jsx(&quot;img&quot;,{src:T,alt:&quot;Photo entretien&quot;,className:&quot;w-full h-full object-cover rounded-lg border&quot;})}),o.jsx(wt,{type:&quot;file&quot;,accept:&quot;image/*&quot;,onChange:Te=&gt;{const jt=Te.target.files?.[0];jt&amp;&amp;(B(jt),P(URL.createObjectURL(jt)))},className:&quot;h-12&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{children:&quot;Justificatif (facture/reçu)&quot;}),X&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;mb-2&quot;,children:o.jsx(&quot;a&quot;,{href:X,target:&quot;_blank&quot;,rel:&quot;noopener noreferrer&quot;,className:&quot;text-sm text-primary hover:underline&quot;,children:&quot;Voir le justificatif&quot;})}),o.jsx(wt,{type:&quot;file&quot;,accept:&quot;image/*,.pdf&quot;,onChange:Te=&gt;{const jt=Te.target.files?.[0];jt&amp;&amp;$(jt)},className:&quot;h-12&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;treatment-notes&quot;,children:&quot;Notes&quot;}),o.jsx(Nw,{id:&quot;treatment-notes&quot;,placeholder:&quot;Notes sur l&#039;entretien...&quot;,value:Oe,onChange:Te=&gt;it(Te.target.value),rows:3})]})]}),o.jsxs(ji,{className:&quot;gap-2 flex-col sm:flex-row&quot;,children:[o.jsx(Pe,{type:&quot;button&quot;,variant:&quot;outline&quot;,onClick:bt,className:&quot;w-full sm:w-auto h-12&quot;,children:&quot;Annuler&quot;}),o.jsx(Pe,{type:&quot;button&quot;,onClick:be,disabled:E.isTreating,className:&quot;w-full sm:w-auto h-12&quot;,children:E.isTreating?o.jsxs(o.Fragment,{children:[o.jsx(wr,{className:&quot;h-4 w-4 mr-2 animate-spin&quot;}),&quot;Enregistrement...&quot;]}):&quot;Enregistrer&quot;})]})]})}),o.jsx(wg,{onClick:()=&gt;u(!0),label:&quot;Ajouter un entretien&quot;}),d&amp;&amp;o.jsx(B8e,{maintenance:d,onUpdate:gt,open:m,onOpenChange:g})]})}function ZL({type:e,variant:t=&quot;maintenance&quot;,size:r=&quot;md&quot;,showLabel:n=!1,className:i=&quot;&quot;}){const a=t===&quot;maintenance&quot;?qv:Kv,s=a[e]||a.autre||&quot;⚙️&quot;,l={sm:&quot;text-lg&quot;,md:&quot;text-2xl&quot;,lg:&quot;text-3xl&quot;},c={sm:&quot;h-8 w-8 p-1.5&quot;,md:&quot;h-12 w-12 p-2&quot;,lg:&quot;h-16 w-16 p-3&quot;};return o.jsxs(&quot;div&quot;,{className:`flex items-center gap-2 ${i}`,children:[o.jsx(ir,{variant:&quot;secondary&quot;,className:`${c[r]} rounded-full flex items-center justify-center bg-background/90 backdrop-blur-sm border shadow-sm ${t===&quot;breakdown&quot;?&quot;border-red-300 bg-red-50/90&quot;:&quot;&quot;}`,children:o.jsx(&quot;span&quot;,{className:l[r],children:s})}),n&amp;&amp;o.jsx(&quot;span&quot;,{className:&quot;text-sm font-medium&quot;,children:e})]})}const k8e=[{value:&quot;moteur&quot;,label:&quot;Moteur&quot;,icon:_1},{value:&quot;frein&quot;,label:&quot;Frein&quot;,icon:C3},{value:&quot;pneu&quot;,label:&quot;Pneu&quot;,icon:I3},{value:&quot;electrique&quot;,label:&quot;Électrique&quot;,icon:B3},{value:&quot;autre&quot;,label:&quot;Autre incident&quot;,icon:yx}];function Lle({vehicleId:e,onAdd:t,trigger:r,open:n,onOpenChange:i}){const{toast:a}=sn(),[s,l]=w.useState(!1),c=n!==void 0?n:s,u=i||l,[d,f]=w.useState(&quot;&quot;),[m,g]=w.useState(null),[A,v]=w.useState(null),[b,E]=w.useState(null),[I,S]=w.useState(null),[_,B]=w.useState(!1),[T,P]=w.useState(null),[O,z]=w.useState(null),[L,W]=w.useState(0),[R,$]=w.useState(null),[X,Z]=w.useState(!1),K=()=&gt;navigator.mediaDevices&amp;&amp;navigator.mediaDevices.getUserMedia&amp;&amp;window.MediaRecorder&amp;&amp;(window.location.protocol===&quot;https:&quot;||window.location.hostname===&quot;localhost&quot;||window.location.hostname===&quot;127.0.0.1&quot;),q=xe=&gt;{const Me=Math.floor(xe/60),ye=xe%60;return`${Me.toString().padStart(2,&quot;0&quot;)}:${ye.toString().padStart(2,&quot;0&quot;)}`},Y=async()=&gt;{try{if(!navigator.mediaDevices||!navigator.mediaDevices.getUserMedia){a({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Votre navigateur ne supporte pas l&#039;enregistrement audio.&quot;});return}if(!window.MediaRecorder){a({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Votre navigateur ne supporte pas l&#039;enregistrement audio.&quot;});return}const xe=await navigator.mediaDevices.getUserMedia({audio:{echoCancellation:!0,noiseSuppression:!0,autoGainControl:!0}}),Me=[&quot;audio/webm&quot;,&quot;audio/webm;codecs=opus&quot;,&quot;audio/ogg;codecs=opus&quot;,&quot;audio/mp4&quot;,&quot;audio/mpeg&quot;];let ye=&quot;&quot;;for(const Be of Me)if(MediaRecorder.isTypeSupported(Be)){ye=Be;break}const Ee=ye?{mimeType:ye}:{},me=new MediaRecorder(xe,Ee),Se=[];me.ondataavailable=Be=&gt;{Be.data.size&gt;0&amp;&amp;Se.push(Be.data)},me.onstop=()=&gt;{const Be=new Blob(Se,{type:me.mimeType||&quot;audio/webm&quot;});v(Be);const Xe=URL.createObjectURL(Be);z(Xe),xe.getTracks().forEach(ke=&gt;ke.stop()),R&amp;&amp;(clearInterval(R),$(null)),W(0)},me.onerror=Be=&gt;{console.error(&quot;MediaRecorder error:&quot;,Be),a({variant:&quot;destructive&quot;,title:&quot;Erreur d&#039;enregistrement&quot;,description:&quot;Une erreur s&#039;est produite pendant l&#039;enregistrement.&quot;}),xe.getTracks().forEach(Xe=&gt;Xe.stop()),B(!1),P(null)},me.start(),P(me),B(!0),W(0);const Ie=setInterval(()=&gt;{W(Be=&gt;Be+1)},1e3);$(Ie)}catch(xe){console.error(&quot;Error starting recording:&quot;,xe);let Me=&quot;Impossible d&#039;accéder au microphone&quot;;xe.name===&quot;NotAllowedError&quot;||xe.name===&quot;PermissionDeniedError&quot;?Me=&quot;Permission refusée. Veuillez autoriser l&#039;accès au microphone.&quot;:xe.name===&quot;NotFoundError&quot;||xe.name===&quot;DevicesNotFoundError&quot;?Me=&quot;Aucun microphone trouvé.&quot;:(xe.name===&quot;NotReadableError&quot;||xe.name===&quot;TrackStartError&quot;)&amp;&amp;(Me=&quot;Le microphone est déjà utilisé par une autre application.&quot;),a({variant:&quot;destructive&quot;,title:&quot;Erreur d&#039;accès au microphone&quot;,description:Me})}},ne=()=&gt;{T&amp;&amp;_&amp;&amp;(T.stop(),B(!1),P(null),R&amp;&amp;(clearInterval(R),$(null)))},ge=()=&gt;{O&amp;&amp;(URL.revokeObjectURL(O),z(null)),v(null)},ae=async xe=&gt;{const Me=xe.target.files?.[0];if(Me){if(!Me.type.startsWith(&quot;video/&quot;)){a({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Veuillez sélectionner un fichier vidéo&quot;});return}if(Me.size&gt;20*1024*1024){a({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;La vidéo est trop volumineuse (max 20MB)&quot;});return}try{const ye=document.createElement(&quot;video&quot;);ye.preload=&quot;metadata&quot;,ye.src=URL.createObjectURL(Me),ye.onloadedmetadata=()=&gt;{window.URL.revokeObjectURL(ye.src);const Ee=ye.duration;if(Ee&gt;15){a({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:`La vidéo est trop longue (${Math.ceil(Ee)}s). Durée maximum : 15 secondes`});return}if(ye.videoWidth&gt;1280||ye.videoHeight&gt;720){a({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:`La résolution est trop élevée (${ye.videoWidth}x${ye.videoHeight}). Maximum : 1280x720 (720p)`});return}E(Me),S(URL.createObjectURL(Me))},ye.onerror=()=&gt;{window.URL.revokeObjectURL(ye.src),a({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Impossible de lire le fichier vidéo&quot;})}}catch{a({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Erreur lors de la validation de la vidéo&quot;})}}},pe=()=&gt;{E(null),I&amp;&amp;(URL.revokeObjectURL(I),S(null))},_e=xe=&gt;{u(xe),xe||(f(&quot;&quot;),g(null),v(null),E(null),W(0),O&amp;&amp;(URL.revokeObjectURL(O),z(null)),I&amp;&amp;(URL.revokeObjectURL(I),S(null)),_&amp;&amp;T&amp;&amp;(T.stop(),B(!1),P(null)),R&amp;&amp;(clearInterval(R),$(null)))},we=async xe=&gt;{if(xe.preventDefault(),!d){a({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Veuillez sélectionner un type de problème&quot;});return}Z(!0);try{let Me,ye,Ee,me,Se,Ie;if(m){const Xe=await AE(m);Me=Xe.url,me=Xe.publicId}if(A){const Xe=new File([A],&quot;recording.webm&quot;,{type:&quot;audio/webm&quot;}),ke=await KC(Xe);ye=ke.url,Se=ke.publicId}if(b){const Xe=await J8(b);Ee=Xe.url,Ie=Xe.publicId}const Be={vehicleId:e,type:d,date:new Date().toISOString().split(&quot;T&quot;)[0],description:void 0,photoUrl:Me,audioUrl:ye,videoUrl:Ee,photoCloudinaryPublicId:me,audioCloudinaryPublicId:Se,videoCloudinaryPublicId:Ie,lieu:void 0};t?.(Be),_e(!1)}catch(Me){console.error(&quot;Error uploading files:&quot;,Me),a({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Erreur lors de l&#039;upload des fichiers&quot;})}finally{Z(!1)}};return o.jsxs(ci,{open:c,onOpenChange:_e,children:[o.jsx(xg,{asChild:!0,children:r||o.jsxs(Pe,{&quot;data-testid&quot;:&quot;button-add-breakdown&quot;,className:&quot;w-full md:w-auto&quot;,size:&quot;sm&quot;,children:[o.jsx(Ma,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Enregistrer une panne&quot;]})}),o.jsxs(Zn,{className:&quot;sm:max-w-[500px] mx-4 max-h-[90vh] overflow-y-auto&quot;,children:[o.jsx(Jn,{children:o.jsx(Xn,{className:&quot;text-xl md:text-2xl text-center&quot;,children:&quot;Signaler un problème&quot;})}),o.jsxs(&quot;form&quot;,{onSubmit:we,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-6 py-4&quot;,children:[o.jsx(&quot;div&quot;,{children:o.jsx(&quot;div&quot;,{className:&quot;grid grid-cols-2 gap-3 md:gap-4&quot;,children:k8e.map(xe=&gt;{const Me=xe.icon,ye=d===xe.value;return o.jsxs(Pe,{type:&quot;button&quot;,variant:ye?&quot;default&quot;:&quot;outline&quot;,className:`h-24 md:h-28 flex-col gap-2 rounded-xl transition-all ${ye?&quot;ring-4 ring-primary/30 shadow-lg scale-105&quot;:&quot;hover:scale-105&quot;}`,onClick:()=&gt;f(xe.value),children:[o.jsx(Me,{className:`h-8 w-8 md:h-10 md:w-10 ${ye?&quot;text-primary-foreground&quot;:&quot;text-primary&quot;}`}),o.jsx(&quot;span&quot;,{className:`text-xs md:text-sm font-semibold ${ye?&quot;text-primary-foreground&quot;:&quot;&quot;}`,children:xe.label})]},xe.value)})})}),o.jsx(&quot;div&quot;,{children:m?o.jsxs(&quot;div&quot;,{className:&quot;space-y-3&quot;,children:[o.jsx(&quot;img&quot;,{src:URL.createObjectURL(m),alt:&quot;Aperçu&quot;,className:&quot;w-full h-48 md:h-64 object-cover rounded-xl border-2&quot;}),o.jsxs(Pe,{type:&quot;button&quot;,variant:&quot;outline&quot;,size:&quot;lg&quot;,onClick:()=&gt;g(null),className:&quot;w-full&quot;,children:[o.jsx(fo,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Supprimer la photo&quot;]})]}):o.jsxs(&quot;label&quot;,{htmlFor:&quot;breakdown-photo&quot;,className:&quot;block w-full border-2 border-dashed border-muted-foreground/30 rounded-xl p-8 md:p-12 text-center cursor-pointer hover:border-primary/50 transition-colors&quot;,children:[o.jsx(_u,{className:&quot;h-12 w-12 md:h-16 md:w-16 text-muted-foreground mx-auto mb-3&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-sm md:text-base font-medium&quot;,children:&quot;Prendre une photo&quot;}),o.jsx(wt,{id:&quot;breakdown-photo&quot;,type:&quot;file&quot;,accept:&quot;image/*&quot;,capture:&quot;environment&quot;,onChange:xe=&gt;{const Me=xe.target.files?.[0];Me&amp;&amp;g(Me)},className:&quot;hidden&quot;})]})}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-4&quot;,children:[!O&amp;&amp;!_&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;flex flex-col items-center space-y-4&quot;,children:[o.jsx(&quot;button&quot;,{type:&quot;button&quot;,onClick:Y,disabled:!K(),className:&quot;w-24 h-24 md:w-28 md:h-28 rounded-full bg-white dark:bg-background border-4 border-primary/30 flex items-center justify-center cursor-pointer hover:border-primary/50 transition-all hover:scale-105 active:scale-95 disabled:opacity-50 disabled:cursor-not-allowed animate-pulse&quot;,children:o.jsx(bd,{className:&quot;h-10 w-10 md:h-12 md:w-12 text-primary&quot;})}),o.jsx(&quot;p&quot;,{className:&quot;text-sm md:text-base font-medium&quot;,children:&quot;Appuie pour parler&quot;}),!K()&amp;&amp;o.jsx(&quot;p&quot;,{className:&quot;text-xs text-orange-600 dark:text-orange-400 text-center&quot;,children:&quot;⚠️ HTTPS requis pour l&#039;enregistrement&quot;})]}),_&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;flex flex-col items-center space-y-4&quot;,children:[o.jsx(&quot;button&quot;,{type:&quot;button&quot;,onClick:ne,className:&quot;w-28 h-28 md:w-32 md:h-32 rounded-full bg-red-600 flex items-center justify-center cursor-pointer hover:bg-red-700 transition-all hover:scale-105 active:scale-95 shadow-lg ring-4 ring-red-200 dark:ring-red-900/50 animate-pulse&quot;,children:o.jsx(uP,{className:&quot;h-12 w-12 md:h-14 md:w-14 text-white&quot;})}),o.jsxs(&quot;div&quot;,{className:&quot;text-center&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;text-lg md:text-xl font-bold text-red-600 mb-1&quot;,children:q(L)}),o.jsx(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground&quot;,children:&quot;Enregistrement en cours...&quot;})]})]}),O&amp;&amp;!_&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;space-y-4&quot;,children:[o.jsx(&quot;div&quot;,{className:&quot;bg-muted/50 rounded-xl p-4&quot;,children:o.jsxs(&quot;audio&quot;,{controls:!0,className:&quot;w-full h-12&quot;,children:[o.jsx(&quot;source&quot;,{src:O,type:&quot;audio/webm&quot;}),o.jsx(&quot;source&quot;,{src:O,type:&quot;audio/mpeg&quot;})]})}),o.jsxs(&quot;div&quot;,{className:&quot;flex gap-3&quot;,children:[o.jsxs(Pe,{type:&quot;button&quot;,variant:&quot;outline&quot;,size:&quot;lg&quot;,onClick:ge,className:&quot;flex-1&quot;,children:[o.jsx(fo,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Supprimer&quot;]}),o.jsxs(Pe,{type:&quot;button&quot;,variant:&quot;outline&quot;,size:&quot;lg&quot;,onClick:Y,className:&quot;flex-1&quot;,disabled:!K(),children:[o.jsx(bd,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Réenregistrer&quot;]})]})]})]}),o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;p&quot;,{className:&quot;text-sm font-medium mb-2 text-center&quot;,children:&quot;Vidéo (optionnel - max 15s, 720p)&quot;}),b?o.jsxs(&quot;div&quot;,{className:&quot;space-y-3&quot;,children:[o.jsx(&quot;video&quot;,{src:I||void 0,controls:!0,className:&quot;w-full h-48 md:h-64 object-cover rounded-xl border-2&quot;}),o.jsxs(Pe,{type:&quot;button&quot;,variant:&quot;outline&quot;,size:&quot;lg&quot;,onClick:pe,className:&quot;w-full&quot;,children:[o.jsx(fo,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Supprimer la vidéo&quot;]})]}):o.jsxs(&quot;label&quot;,{htmlFor:&quot;breakdown-video&quot;,className:&quot;block w-full border-2 border-dashed border-muted-foreground/30 rounded-xl p-8 md:p-12 text-center cursor-pointer hover:border-primary/50 transition-colors&quot;,children:[o.jsx(Q2,{className:&quot;h-12 w-12 md:h-16 md:w-16 text-muted-foreground mx-auto mb-3&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-sm md:text-base font-medium&quot;,children:&quot;Ajouter une vidéo&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground mt-1&quot;,children:&quot;Max 15 secondes, résolution 720p&quot;}),o.jsx(wt,{id:&quot;breakdown-video&quot;,type:&quot;file&quot;,accept:&quot;video/*&quot;,capture:&quot;environment&quot;,onChange:ae,className:&quot;hidden&quot;})]})]})]}),o.jsxs(ji,{className:&quot;gap-3 flex-col sm:flex-row pt-4 border-t&quot;,children:[o.jsx(Pe,{type:&quot;button&quot;,variant:&quot;outline&quot;,onClick:()=&gt;_e(!1),className:&quot;w-full sm:w-auto h-12&quot;,children:&quot;Annuler&quot;}),o.jsx(Pe,{type:&quot;submit&quot;,className:&quot;bg-orange-600 hover:bg-orange-700 w-full sm:w-auto h-12 text-base font-semibold&quot;,disabled:!d||X,children:X?o.jsxs(o.Fragment,{children:[o.jsx(wr,{className:&quot;h-4 w-4 mr-2 animate-spin&quot;}),&quot;Envoi...&quot;]}):&quot;Signaler&quot;})]})]})]})]})}function _8e(){const{toast:e}=sn(),t=zu(),r=qr({mutationFn:({breakdownId:n,data:i})=&gt;xSe(n,i),onSuccess:()=&gt;{t.invalidateQueries({queryKey:[&quot;/api/breakdowns&quot;]}),t.invalidateQueries({queryKey:[&quot;/api/driver/mission&quot;]}),e({title:&quot;Message vocal envoyé au chauffeur&quot;,description:&quot;La réponse a été envoyée avec succès.&quot;})},onError:n=&gt;{e({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:n.message||&quot;Impossible d&#039;envoyer la réponse&quot;})}});return{respond:r.mutate,isResponding:r.isPending}}function j8e(){const[e,t]=w.useState(&quot;&quot;),[r,n]=w.useState(&quot;all&quot;),[i,a]=w.useState(null),[s,l]=w.useState(!1),{toast:c}=sn(),{data:u}=j1(),[d,f]=w.useState(null),[m,g]=w.useState(&quot;pending&quot;),[A,v]=w.useState(null),[b,E]=w.useState(null),[I,S]=w.useState(!1),[_,B]=w.useState(null),[T,P]=w.useState(0),[O,z]=w.useState(null),[L,W]=w.useState([]),[R,$]=w.useState(&quot;&quot;),[X,Z]=w.useState(&quot;&quot;),[K,q]=w.useState(&quot;&quot;),[Y,ne]=w.useState(&quot;&quot;),ge=_8e(),{data:ae=[]}=Ar({queryKey:[&quot;/api/vehicles&quot;]}),{data:pe=[],isLoading:_e}=Ar({queryKey:[&quot;/api/breakdowns&quot;,r!==&quot;all&quot;?{vehicleId:parseInt(r)}:{}],queryFn:async()=&gt;{const ve=r!==&quot;all&quot;?`/api/breakdowns?vehicleId=${r}`:&quot;/api/breakdowns&quot;;return await fr(ve)}}),{data:we=[],isLoading:xe}=Ar({queryKey:[&quot;/api/missions&quot;],queryFn:()=&gt;DO()}),{data:Me=[],isLoading:ye}=Ar({queryKey:[&quot;/api/trips&quot;]}),{data:Ee=[]}=Ar({queryKey:[&quot;/api/crew-members&quot;]}),me=_e||xe||ye,Se=qr({mutationFn:async ve=&gt;await fr(&quot;/api/breakdowns&quot;,{method:&quot;POST&quot;,body:ve}),onSuccess:()=&gt;{br.invalidateQueries({queryKey:[&quot;/api/breakdowns&quot;]}),c({title:&quot;Succès&quot;,description:&quot;La panne a été enregistrée avec succès&quot;})},onError:ve=&gt;{c({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:ve.message||&quot;Impossible d&#039;enregistrer la panne&quot;})}}),Ie=qr({mutationFn:async ve=&gt;{try{return await fr(`/api/breakdowns/${ve}`,{method:&quot;DELETE&quot;})}catch(ce){throw console.error(&quot;Error deleting breakdown:&quot;,ce),ce}},onSuccess:()=&gt;{br.invalidateQueries({queryKey:[&quot;/api/breakdowns&quot;]}),c({title:&quot;Succès&quot;,description:&quot;La panne a été supprimée avec succès&quot;}),a(null)},onError:ve=&gt;{console.error(&quot;Delete breakdown error:&quot;,ve),c({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:ve.message||&quot;Impossible de supprimer la panne. Vérifiez vos permissions.&quot;}),a(null)}});w.useMemo(()=&gt;{const ve=new Map;return Me.forEach(ce=&gt;{if(ce.vehicleId){const Ge=ve.get(ce.vehicleId)||[];ve.set(ce.vehicleId,[...Ge,ce])}}),ve},[Me]);const Be=w.useMemo(()=&gt;{const ve=new Map;return Me.forEach(ce=&gt;{if(ce.vehicleId&amp;&amp;ce.missionId){const Ge=we.find(ie=&gt;ie.id===ce.missionId);if(Ge){const ie=ve.get(ce.vehicleId)||[];ie.find(at=&gt;at.id===Ge.id)||ve.set(ce.vehicleId,[...ie,Ge])}}}),ve},[Me,we]),Xe=w.useMemo(()=&gt;{const ve=new Map;return pe.forEach(ce=&gt;{const Ge=ae.find(at=&gt;at.id===ce.vehicleId);if(!Ge)return;const ie=Be.get(ce.vehicleId)||[];if(ie.length&gt;0){const at=ie[0],bt=at.mainDriver||null;ve.has(at.id)||ve.set(at.id,{mission:at,vehicle:Ge,driver:bt,breakdowns:[]}),ve.get(at.id).breakdowns.push(ce)}}),Array.from(ve.values())},[pe,ae,Be]),ke=w.useMemo(()=&gt;pe.filter(ve=&gt;(Be.get(ve.vehicleId)||[]).length===0),[pe,Be]),he=w.useMemo(()=&gt;e?Xe.map(ve=&gt;({...ve,breakdowns:ve.breakdowns.filter(ce=&gt;ce.type.toLowerCase().includes(e.toLowerCase())||ve.vehicle.immatriculation.toLowerCase().includes(e.toLowerCase())||ce.description?.toLowerCase().includes(e.toLowerCase())||ce.lieu?.toLowerCase().includes(e.toLowerCase())||ve.mission.title?.toLowerCase().includes(e.toLowerCase()))})).filter(ve=&gt;ve.breakdowns.length&gt;0):Xe,[Xe,e]),Le=w.useMemo(()=&gt;e?ke.filter(ve=&gt;{const ce=ae.find(Ge=&gt;Ge.id===ve.vehicleId);return ve.type.toLowerCase().includes(e.toLowerCase())||ce?.immatriculation.toLowerCase().includes(e.toLowerCase())||ve.description?.toLowerCase().includes(e.toLowerCase())||ve.lieu?.toLowerCase().includes(e.toLowerCase())}):ke,[ke,e,ae]),Ye=ve=&gt;{if(!ve)return null;try{const ce=typeof ve==&quot;string&quot;?JSON.parse(ve):ve;if(!Array.isArray(ce)||ce.length===0)return null;const Ge=ce.reduce((ie,at)=&gt;ie+at.quantity*at.unitCost,0);return o.jsxs(&quot;div&quot;,{className:&quot;space-y-1&quot;,children:[ce.map((ie,at)=&gt;o.jsxs(&quot;div&quot;,{className:&quot;text-xs&quot;,children:[o.jsx(&quot;span&quot;,{className:&quot;font-medium&quot;,children:ie.name}),&quot; &quot;,&quot;× &quot;,ie.quantity,&quot; = &quot;,(ie.quantity*ie.unitCost).toLocaleString(),&quot; FCFA&quot;]},at)),o.jsxs(&quot;div&quot;,{className:&quot;text-xs font-medium&quot;,children:[&quot;Total pièces: &quot;,Ge.toLocaleString(),&quot; FCFA&quot;]})]})}catch{return null}},Oe=ve=&gt;{Se.mutate(ve)},it=ve=&gt;{a(ve)},vt=()=&gt;{i&amp;&amp;Ie.mutate(i)},mt=u&amp;&amp;typeof u==&quot;object&quot;&amp;&amp;u!==null&amp;&amp;&quot;role&quot;in u&amp;&amp;(u.role===&quot;admin&quot;||u.role===&quot;gestionnaire_parc&quot;||u.role===&quot;atelier&quot;),Qt=ve=&gt;{f(ve);const ce=ve.status||&quot;pending&quot;;g(ce===&quot;pending&quot;?&quot;in_progress&quot;:ce),v(null),E(ve.responseAudioUrl||null),S(!1),B(null),P(0);const ie=ve.replacedParts?typeof ve.replacedParts==&quot;string&quot;?JSON.parse(ve.replacedParts):ve.replacedParts:[];W(Array.isArray(ie)?ie:[]),$(ve.laborCost?.toString()||&quot;&quot;),Z(&quot;&quot;),q(&quot;&quot;),ne(&quot;&quot;)},Ot=()=&gt;{f(null),g(&quot;pending&quot;),v(null),b&amp;&amp;(URL.revokeObjectURL(b),E(null)),S(!1),_&amp;&amp;(_.stop(),B(null)),O&amp;&amp;(clearInterval(O),z(null)),P(0),W([]),$(&quot;&quot;),Z(&quot;&quot;),q(&quot;&quot;),ne(&quot;&quot;)},Wt=()=&gt;{if(!X.trim()||!K||!Y){c({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Veuillez remplir tous les champs de la pièce&quot;});return}const ve=parseFloat(K),ce=parseFloat(Y);if(isNaN(ve)||ve&lt;=0||isNaN(ce)||ce&lt;0){c({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;La quantité et le coût unitaire doivent être des nombres valides&quot;});return}W([...L,{name:X.trim(),quantity:ve,unitCost:ce}]),Z(&quot;&quot;),q(&quot;&quot;),ne(&quot;&quot;)},Vt=ve=&gt;{W(L.filter((ce,Ge)=&gt;Ge!==ve))},xr=w.useMemo(()=&gt;L.reduce((ve,ce)=&gt;ve+ce.quantity*ce.unitCost,0),[L]),Ht=w.useMemo(()=&gt;{const ve=parseFloat(R)||0;return xr+ve},[xr,R]),Yt=ve=&gt;{const ce=Math.floor(ve/60),Ge=ve%60;return`${ce.toString().padStart(2,&quot;0&quot;)}:${Ge.toString().padStart(2,&quot;0&quot;)}`},hr=w.useMemo(()=&gt;!!(typeof navigator&lt;&quot;u&quot;&amp;&amp;navigator.mediaDevices&amp;&amp;typeof navigator.mediaDevices.getUserMedia==&quot;function&quot;&amp;&amp;typeof window&lt;&quot;u&quot;&amp;&amp;typeof window.MediaRecorder&lt;&quot;u&quot;&amp;&amp;(window.location.protocol===&quot;https:&quot;||window.location.hostname===&quot;localhost&quot;||window.location.hostname===&quot;127.0.0.1&quot;)),[]),pr=async()=&gt;{try{if(!navigator.mediaDevices||!navigator.mediaDevices.getUserMedia){c({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Votre navigateur ne supporte pas l&#039;enregistrement audio.&quot;});return}if(!window.MediaRecorder){c({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Votre navigateur ne supporte pas l&#039;enregistrement audio.&quot;});return}const ve=await navigator.mediaDevices.getUserMedia({audio:{echoCancellation:!0,noiseSuppression:!0,autoGainControl:!0}}),ce=[&quot;audio/webm&quot;,&quot;audio/webm;codecs=opus&quot;,&quot;audio/ogg;codecs=opus&quot;,&quot;audio/mp4&quot;,&quot;audio/mpeg&quot;];let Ge=&quot;&quot;;for(const Re of ce)if(MediaRecorder.isTypeSupported(Re)){Ge=Re;break}const ie=Ge?{mimeType:Ge}:{},at=new MediaRecorder(ve,ie),bt=[];at.ondataavailable=Re=&gt;{Re.data.size&gt;0&amp;&amp;bt.push(Re.data)},at.onstop=()=&gt;{const Re=new Blob(bt,{type:at.mimeType||&quot;audio/webm&quot;});v(Re);const He=URL.createObjectURL(Re);E(He),ve.getTracks().forEach(se=&gt;se.stop()),O&amp;&amp;(clearInterval(O),z(null)),P(0)},at.onerror=Re=&gt;{console.error(&quot;MediaRecorder error:&quot;,Re),c({variant:&quot;destructive&quot;,title:&quot;Erreur d&#039;enregistrement&quot;,description:&quot;Une erreur s&#039;est produite pendant l&#039;enregistrement.&quot;}),ve.getTracks().forEach(He=&gt;He.stop()),S(!1),B(null)},at.start(),B(at),S(!0),P(0);const U=setInterval(()=&gt;{P(Re=&gt;Re+1)},1e3);z(U)}catch(ve){console.error(&quot;Error starting recording:&quot;,ve),c({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Impossible d&#039;accéder au microphone. Vérifiez les permissions.&quot;})}},de=()=&gt;{_&amp;&amp;I&amp;&amp;(_.stop(),S(!1),B(null),O&amp;&amp;(clearInterval(O),z(null)))},st=()=&gt;{b&amp;&amp;(URL.revokeObjectURL(b),E(null)),v(null)},gt=async()=&gt;{if(!d)return;let ve=null;if(A)try{const U=new File([A],&quot;response-audio.webm&quot;,{type:A.type});ve=(await KC(U)).url}catch(U){console.error(&quot;Error uploading response audio:&quot;,U),c({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Impossible d&#039;uploader l&#039;enregistrement audio&quot;});return}else d.responseAudioUrl&amp;&amp;(ve=d.responseAudioUrl);let ce=m;(d.status||&quot;pending&quot;)===&quot;pending&quot;&amp;&amp;(ve||m!==&quot;pending&quot;)&amp;&amp;m===&quot;pending&quot;?ce=&quot;in_progress&quot;:ce=m;const ie=L.length&gt;0?L:null,at=R?parseFloat(R):null,bt=Ht&gt;0?Ht:null;ge.respond({breakdownId:d.id,data:{status:ce,responseAudioUrl:ve,replacedParts:ie,laborCost:at,totalRepairCost:bt}}),Ot()};return o.jsxs(&quot;div&quot;,{className:&quot;space-y-4 md:space-y-6 pb-20 md:pb-0&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex flex-col md:flex-row md:items-start md:justify-between gap-4&quot;,children:[o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;h1&quot;,{className:&quot;text-xl md:text-2xl font-semibold&quot;,&quot;data-testid&quot;:&quot;text-page-title&quot;,children:&quot;Pannes et alertes&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground&quot;,children:&quot;Consultez les problèmes signalés par les chauffeurs et répondez-leur&quot;})]}),r!==&quot;all&quot;&amp;&amp;o.jsx(Lle,{vehicleId:parseInt(r),onAdd:Oe,open:s,onOpenChange:l})]}),o.jsxs(&quot;div&quot;,{className:&quot;flex flex-col md:flex-row items-stretch md:items-center gap-3&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;relative flex-1&quot;,children:[o.jsx(U0,{className:&quot;absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground&quot;}),o.jsx(wt,{placeholder:&quot;Rechercher...&quot;,value:e,onChange:ve=&gt;t(ve.target.value),className:&quot;pl-9 h-12&quot;,&quot;data-testid&quot;:&quot;input-search&quot;})]}),o.jsxs(ui,{value:r,onValueChange:n,children:[o.jsx(ei,{className:&quot;h-12 w-full md:w-[200px]&quot;,children:o.jsx(di,{placeholder:&quot;Tous les véhicules&quot;})}),o.jsxs(ti,{children:[o.jsx(Tr,{value:&quot;all&quot;,children:&quot;Tous les véhicules&quot;}),ae.map(ve=&gt;o.jsx(Tr,{value:ve.id.toString(),children:ve.immatriculation},ve.id))]})]})]}),me?o.jsx(&quot;div&quot;,{className:&quot;flex justify-center items-center py-12&quot;,children:o.jsx(wr,{className:&quot;h-8 w-8 animate-spin text-primary&quot;})}):o.jsxs(o.Fragment,{children:[he.length&gt;0&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;space-y-6&quot;,children:he.map(ve=&gt;o.jsxs(_t,{className:&quot;overflow-hidden&quot;,children:[o.jsx(Xr,{className:&quot;pb-3&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;flex items-start gap-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2 flex-shrink-0&quot;,children:[o.jsx(&quot;div&quot;,{className:&quot;relative w-16 h-16 rounded-lg overflow-hidden border-2 border-primary/20 bg-muted&quot;,children:ve.vehicle.photoUrl?o.jsx(&quot;img&quot;,{src:hn(ve.vehicle.photoUrl)||void 0,alt:ve.vehicle.immatriculation,className:&quot;w-full h-full object-cover&quot;}):o.jsx(&quot;div&quot;,{className:&quot;w-full h-full flex items-center justify-center&quot;,children:o.jsx(Do,{className:&quot;h-6 w-6 text-muted-foreground&quot;})})}),ve.driver&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;relative w-16 h-16 rounded-lg overflow-hidden border-2 border-primary/20 bg-muted&quot;,children:ve.driver.photoUrl?o.jsx(&quot;img&quot;,{src:hn(ve.driver.photoUrl)||void 0,alt:`${ve.driver.prenom} ${ve.driver.nom}`,className:&quot;w-full h-full object-cover&quot;}):o.jsx(&quot;div&quot;,{className:&quot;w-full h-full flex items-center justify-center&quot;,children:o.jsx(sy,{className:&quot;h-6 w-6 text-muted-foreground&quot;})})})]}),o.jsx(&quot;div&quot;,{className:&quot;flex-1 min-w-0&quot;,children:o.jsx(&quot;div&quot;,{className:&quot;flex items-start justify-between gap-2&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;flex-1 min-w-0&quot;,children:[o.jsx(ny,{href:`/missions/${ve.mission.id}`,children:o.jsx(cn,{className:&quot;text-lg hover:text-primary cursor-pointer&quot;,children:ve.mission.title})}),o.jsxs(Qi,{className:&quot;mt-1&quot;,children:[ve.mission.code,&quot; • &quot;,ve.vehicle.immatriculation,ve.driver&amp;&amp;` • ${ve.driver.prenom} ${ve.driver.nom}`]}),o.jsx(&quot;div&quot;,{className:&quot;mt-2&quot;,children:o.jsxs(ir,{variant:&quot;outline&quot;,className:&quot;text-xs&quot;,children:[ve.breakdowns.length,&quot; panne&quot;,ve.breakdowns.length&gt;1?&quot;s&quot;:&quot;&quot;]})})]})})})]})}),o.jsx(ar,{children:o.jsx(&quot;div&quot;,{className:&quot;grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4&quot;,children:ve.breakdowns.map(ce=&gt;{const Ge=ce;return o.jsxs(_t,{className:&quot;overflow-hidden border-red-200&quot;,children:[Ge.photoUrl&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;relative w-full aspect-video overflow-hidden rounded-t-xl bg-muted mb-3&quot;,children:[o.jsx(&quot;img&quot;,{src:hn(Ge.photoUrl)||void 0,alt:ce.type,className:&quot;w-full h-full object-cover&quot;,onError:ie=&gt;{ie.target.style.display=&quot;none&quot;}}),o.jsx(&quot;div&quot;,{className:&quot;absolute top-3 left-3 z-10&quot;,children:o.jsx(Pe,{size:&quot;icon&quot;,variant:&quot;secondary&quot;,className:&quot;h-12 w-12 rounded-full bg-background/90 backdrop-blur-sm border shadow-sm border-red-300 bg-red-50/90 hover:bg-red-100/90 cursor-pointer p-0&quot;,onClick:ie=&gt;{ie.stopPropagation(),Qt(ce)},title:&quot;Traiter la panne&quot;,children:o.jsx(&quot;span&quot;,{className:&quot;text-2xl&quot;,children:Kv[ce.type]||Kv.Autre})})}),o.jsx(H2,{type:&quot;breakdown&quot;,data:{immatriculation:ve.vehicle.immatriculation}})]}),ce.videoUrl&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;px-4 pb-3&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2 mb-2&quot;,children:[o.jsx(Q2,{className:&quot;h-4 w-4 text-primary&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-sm font-medium&quot;,children:&quot;Vidéo du problème&quot;})]}),o.jsxs(&quot;video&quot;,{controls:!0,className:&quot;w-full rounded-lg&quot;,children:[o.jsx(&quot;source&quot;,{src:ce.videoUrl,type:&quot;video/mp4&quot;}),o.jsx(&quot;source&quot;,{src:ce.videoUrl,type:&quot;video/webm&quot;}),o.jsx(&quot;source&quot;,{src:ce.videoUrl,type:&quot;video/quicktime&quot;}),&quot;Votre navigateur ne supporte pas l&#039;élément vidéo.&quot;]})]}),ce.audioUrl&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;px-4 pb-3&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2 mb-2&quot;,children:[o.jsx(bd,{className:&quot;h-4 w-4 text-primary&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-sm font-medium&quot;,children:&quot;Message audio du chauffeur&quot;})]}),o.jsxs(&quot;audio&quot;,{controls:!0,className:&quot;w-full h-10&quot;,children:[o.jsx(&quot;source&quot;,{src:ce.audioUrl,type:&quot;audio/webm&quot;}),o.jsx(&quot;source&quot;,{src:ce.audioUrl,type:&quot;audio/mpeg&quot;}),&quot;Votre navigateur ne supporte pas l&#039;élément audio.&quot;]})]}),o.jsx(Xr,{className:&quot;pb-3&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;flex items-start justify-between gap-2&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex-1&quot;,children:[!Ge.photoUrl&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;flex items-center gap-3 mb-2&quot;,children:o.jsx(ZL,{type:ce.type,variant:&quot;breakdown&quot;,size:&quot;md&quot;})}),o.jsx(&quot;div&quot;,{className:&quot;flex items-center gap-2 mb-2&quot;,children:o.jsx(X8,{type:ce.type,variant:&quot;breakdown&quot;,size:&quot;sm&quot;})}),o.jsx(cn,{className:&quot;text-base text-red-900&quot;,children:ce.type})]}),o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-1&quot;,children:[o.jsx(Cx,{cardData:{type:&quot;breakdown&quot;,title:ce.type,details:{type:ce.type,vehicule:ve.vehicle.immatriculation,date:Kr(new Date(ce.date),&quot;dd/MM/yyyy&quot;,{locale:tn}),lieu:ce.lieu||void 0,cout:ce.cout?`${ce.cout.toLocaleString()} FCFA`:void 0,description:ce.description||void 0}},size:&quot;sm&quot;}),mt&amp;&amp;o.jsxs(Pe,{size:&quot;sm&quot;,variant:&quot;default&quot;,onClick:()=&gt;Qt(ce),className:&quot;flex items-center gap-2&quot;,title:&quot;Traiter la panne&quot;,children:[o.jsx(mN,{className:&quot;h-4 w-4&quot;}),o.jsx(&quot;span&quot;,{className:&quot;hidden sm:inline&quot;,children:&quot;Traiter&quot;})]}),o.jsx(Pe,{size:&quot;icon&quot;,variant:&quot;ghost&quot;,onClick:()=&gt;it(ce.id),className:&quot;h-8 w-8 flex-shrink-0&quot;,children:o.jsx(fo,{className:&quot;h-4 w-4&quot;})})]})]})}),o.jsxs(ar,{className:&quot;space-y-2 text-sm md:space-y-3&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-1 md:grid-cols-2 gap-2 md:gap-3&quot;,children:[o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground text-xs&quot;,children:&quot;Date: &quot;}),o.jsx(&quot;span&quot;,{className:&quot;font-medium&quot;,children:Kr(new Date(ce.date),&quot;dd/MM/yyyy&quot;,{locale:tn})})]}),ce.cout&amp;&amp;o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground text-xs&quot;,children:&quot;Coût: &quot;}),o.jsxs(&quot;span&quot;,{className:&quot;font-semibold text-base&quot;,children:[ce.cout.toLocaleString(),&quot; FCFA&quot;]})]})]}),ce.lieu&amp;&amp;o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground text-xs&quot;,children:&quot;Lieu: &quot;}),o.jsx(&quot;span&quot;,{className:&quot;font-medium&quot;,children:ce.lieu})]}),ce.description&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;pt-2 border-t&quot;,children:o.jsx(&quot;p&quot;,{className:&quot;text-muted-foreground text-xs md:text-sm&quot;,children:ce.description})}),ce.actionReparative&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;pt-2 border-t&quot;,children:o.jsxs(&quot;p&quot;,{className:&quot;text-muted-foreground text-xs md:text-sm&quot;,children:[o.jsx(&quot;span&quot;,{className:&quot;font-medium&quot;,children:&quot;Action réparative: &quot;}),ce.actionReparative]})}),o.jsxs(&quot;div&quot;,{className:&quot;pt-2 border-t space-y-2&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center justify-between&quot;,children:[o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground text-xs&quot;,children:&quot;Statut: &quot;}),o.jsx(ir,{variant:&quot;outline&quot;,className:ce.status===&quot;resolved&quot;?&quot;bg-green-100 text-green-800 border-green-300&quot;:ce.status===&quot;in_progress&quot;?&quot;bg-blue-100 text-blue-800 border-blue-300&quot;:&quot;bg-orange-100 text-orange-800 border-orange-300&quot;,children:ce.status===&quot;resolved&quot;?&quot;Pris en charge&quot;:ce.status===&quot;in_progress&quot;?&quot;En cours&quot;:&quot;En attente&quot;})]}),ce.responseAudioUrl&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;space-y-1&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;text-muted-foreground text-xs font-medium&quot;,children:&quot;Réponse du bureau:&quot;}),o.jsxs(&quot;audio&quot;,{controls:!0,className:&quot;w-full h-8&quot;,children:[o.jsx(&quot;source&quot;,{src:ce.responseAudioUrl,type:&quot;audio/webm&quot;}),o.jsx(&quot;source&quot;,{src:ce.responseAudioUrl,type:&quot;audio/mpeg&quot;}),&quot;Votre navigateur ne supporte pas l&#039;élément audio.&quot;]}),ce.responseCreatedAt&amp;&amp;o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:Kr(new Date(ce.responseCreatedAt),&quot;dd/MM/yyyy HH:mm&quot;,{locale:tn})})]})]})]})]},ce.id)})})})]},ve.mission.id))}),Le.length&gt;0&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;space-y-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2&quot;,children:[o.jsx(&quot;h2&quot;,{className:&quot;text-lg font-semibold&quot;,children:&quot;Pannes non liées à une mission&quot;}),o.jsx(ir,{variant:&quot;outline&quot;,className:&quot;text-xs&quot;,children:Le.length})]}),o.jsx(&quot;div&quot;,{className:&quot;grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4&quot;,children:Le.map(ve=&gt;{const ce=ae.find(ie=&gt;ie.id===ve.vehicleId),Ge=ve;return o.jsxs(_t,{className:&quot;overflow-hidden border-red-200&quot;,children:[Ge.photoUrl&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;relative w-full aspect-video overflow-hidden rounded-t-xl bg-muted mb-3&quot;,children:[o.jsx(&quot;img&quot;,{src:hn(Ge.photoUrl)||void 0,alt:ve.type,className:&quot;w-full h-full object-cover&quot;,onError:ie=&gt;{ie.target.style.display=&quot;none&quot;}}),o.jsx(&quot;div&quot;,{className:&quot;absolute top-3 left-3 z-10&quot;,children:o.jsx(Pe,{size:&quot;icon&quot;,variant:&quot;secondary&quot;,className:&quot;h-12 w-12 rounded-full bg-background/90 backdrop-blur-sm border shadow-sm border-red-300 bg-red-50/90 hover:bg-red-100/90 cursor-pointer p-0&quot;,onClick:ie=&gt;{ie.stopPropagation(),Qt(ve)},title:&quot;Traiter la panne&quot;,children:o.jsx(&quot;span&quot;,{className:&quot;text-2xl&quot;,children:Kv[ve.type]||Kv.Autre})})}),o.jsx(H2,{type:&quot;breakdown&quot;,data:{immatriculation:ce?.immatriculation}})]}),ve.videoUrl&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;px-4 pb-3&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2 mb-2&quot;,children:[o.jsx(Q2,{className:&quot;h-4 w-4 text-primary&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-sm font-medium&quot;,children:&quot;Vidéo du problème&quot;})]}),o.jsxs(&quot;video&quot;,{controls:!0,className:&quot;w-full rounded-lg&quot;,children:[o.jsx(&quot;source&quot;,{src:ve.videoUrl,type:&quot;video/mp4&quot;}),o.jsx(&quot;source&quot;,{src:ve.videoUrl,type:&quot;video/webm&quot;}),o.jsx(&quot;source&quot;,{src:ve.videoUrl,type:&quot;video/quicktime&quot;}),&quot;Votre navigateur ne supporte pas l&#039;élément vidéo.&quot;]})]}),ve.audioUrl&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;px-4 pb-3&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2 mb-2&quot;,children:[o.jsx(bd,{className:&quot;h-4 w-4 text-primary&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-sm font-medium&quot;,children:&quot;Message audio du chauffeur&quot;})]}),o.jsxs(&quot;audio&quot;,{controls:!0,className:&quot;w-full h-10&quot;,children:[o.jsx(&quot;source&quot;,{src:ve.audioUrl,type:&quot;audio/webm&quot;}),o.jsx(&quot;source&quot;,{src:ve.audioUrl,type:&quot;audio/mpeg&quot;}),&quot;Votre navigateur ne supporte pas l&#039;élément audio.&quot;]})]}),o.jsx(Xr,{children:o.jsxs(&quot;div&quot;,{className:&quot;flex items-start justify-between gap-2&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex-1&quot;,children:[!Ge.photoUrl&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;flex items-center gap-3 mb-2&quot;,children:o.jsx(ZL,{type:ve.type,variant:&quot;breakdown&quot;,size:&quot;md&quot;})}),o.jsx(&quot;div&quot;,{className:&quot;flex items-center gap-2 mb-2&quot;,children:o.jsx(X8,{type:ve.type,variant:&quot;breakdown&quot;,size:&quot;sm&quot;})}),o.jsx(cn,{className:&quot;text-base text-red-900&quot;,children:ve.type}),o.jsx(Qi,{className:&quot;mt-1&quot;,children:ce?.immatriculation||`Véhicule #${ve.vehicleId}`})]}),o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-1&quot;,children:[o.jsx(Cx,{cardData:{type:&quot;breakdown&quot;,title:ve.type,details:{type:ve.type,vehicule:ce?.immatriculation||`Véhicule #${ve.vehicleId}`,date:Kr(new Date(ve.date),&quot;dd/MM/yyyy&quot;,{locale:tn}),lieu:ve.lieu||void 0,cout:ve.cout?`${ve.cout.toLocaleString()} FCFA`:void 0,description:ve.description||void 0}},size:&quot;sm&quot;}),mt&amp;&amp;o.jsxs(Pe,{size:&quot;sm&quot;,variant:&quot;default&quot;,onClick:()=&gt;Qt(ve),className:&quot;flex items-center gap-2&quot;,title:&quot;Traiter la panne&quot;,children:[o.jsx(mN,{className:&quot;h-4 w-4&quot;}),o.jsx(&quot;span&quot;,{className:&quot;hidden sm:inline&quot;,children:&quot;Traiter&quot;})]}),o.jsx(Pe,{size:&quot;icon&quot;,variant:&quot;ghost&quot;,onClick:()=&gt;it(ve.id),className:&quot;h-8 w-8 flex-shrink-0&quot;,children:o.jsx(fo,{className:&quot;h-4 w-4&quot;})})]})]})}),o.jsxs(ar,{className:&quot;space-y-2 text-sm md:space-y-3&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-1 md:grid-cols-2 gap-2 md:gap-3&quot;,children:[o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground text-xs&quot;,children:&quot;Date: &quot;}),o.jsx(&quot;span&quot;,{className:&quot;font-medium&quot;,children:Kr(new Date(ve.date),&quot;dd/MM/yyyy&quot;,{locale:tn})})]}),ve.cout&amp;&amp;o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground text-xs&quot;,children:&quot;Coût: &quot;}),o.jsxs(&quot;span&quot;,{className:&quot;font-semibold text-base&quot;,children:[ve.cout.toLocaleString(),&quot; FCFA&quot;]})]})]}),ve.lieu&amp;&amp;o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground text-xs&quot;,children:&quot;Lieu: &quot;}),o.jsx(&quot;span&quot;,{className:&quot;font-medium&quot;,children:ve.lieu})]}),ve.description&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;pt-2 border-t&quot;,children:o.jsx(&quot;p&quot;,{className:&quot;text-muted-foreground text-xs md:text-sm&quot;,children:ve.description})}),ve.actionReparative&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;pt-2 border-t&quot;,children:o.jsxs(&quot;p&quot;,{className:&quot;text-muted-foreground text-xs md:text-sm&quot;,children:[o.jsx(&quot;span&quot;,{className:&quot;font-medium&quot;,children:&quot;Action réparative: &quot;}),ve.actionReparative]})}),o.jsxs(&quot;div&quot;,{className:&quot;pt-2 border-t space-y-2&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center justify-between&quot;,children:[o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground text-xs&quot;,children:&quot;Statut: &quot;}),o.jsx(ir,{variant:&quot;outline&quot;,className:ve.status===&quot;resolved&quot;?&quot;bg-green-100 text-green-800 border-green-300&quot;:ve.status===&quot;in_progress&quot;?&quot;bg-blue-100 text-blue-800 border-blue-300&quot;:&quot;bg-orange-100 text-orange-800 border-orange-300&quot;,children:ve.status===&quot;resolved&quot;?&quot;Pris en charge&quot;:ve.status===&quot;in_progress&quot;?&quot;En cours&quot;:&quot;En attente&quot;})]}),ve.responseAudioUrl&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;space-y-1&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;text-muted-foreground text-xs font-medium&quot;,children:&quot;Réponse du bureau:&quot;}),o.jsxs(&quot;audio&quot;,{controls:!0,className:&quot;w-full h-8&quot;,children:[o.jsx(&quot;source&quot;,{src:ve.responseAudioUrl,type:&quot;audio/webm&quot;}),o.jsx(&quot;source&quot;,{src:ve.responseAudioUrl,type:&quot;audio/mpeg&quot;}),&quot;Votre navigateur ne supporte pas l&#039;élément audio.&quot;]}),ve.responseCreatedAt&amp;&amp;o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:Kr(new Date(ve.responseCreatedAt),&quot;dd/MM/yyyy HH:mm&quot;,{locale:tn})})]}),(ve.replacedParts||ve.laborCost||ve.totalRepairCost)&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;space-y-2 pt-2 border-t&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;text-muted-foreground text-xs font-medium&quot;,children:&quot;Détails de la réparation:&quot;}),Ye(ve.replacedParts),ve.laborCost&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;text-xs&quot;,children:[o.jsx(&quot;span&quot;,{className:&quot;font-medium&quot;,children:&quot;Main d&#039;œuvre:&quot;}),&quot; &quot;,ve.laborCost.toLocaleString(),&quot; FCFA&quot;]}),ve.totalRepairCost&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;text-xs font-semibold text-primary pt-1 border-t&quot;,children:[&quot;Coût total: &quot;,ve.totalRepairCost.toLocaleString(),&quot; FCFA&quot;]})]})]})]})]},ve.id)})})]}),he.length===0&amp;&amp;Le.length===0&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;text-center py-12&quot;,children:o.jsx(&quot;p&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;Aucune panne trouvée&quot;})})]}),o.jsx(pm,{open:i!==null,onOpenChange:()=&gt;a(null),children:o.jsxs(qf,{children:[o.jsxs(Kf,{children:[o.jsx(Yf,{children:&quot;Confirmer la suppression&quot;}),o.jsx(Zf,{children:&quot;Êtes-vous sûr de vouloir supprimer cette panne ? Cette action est irréversible.&quot;})]}),o.jsxs(Vf,{children:[o.jsx(Xf,{children:&quot;Annuler&quot;}),o.jsx(Jf,{onClick:vt,children:&quot;Supprimer&quot;})]})]})}),r!==&quot;all&quot;&amp;&amp;o.jsx(wg,{onClick:()=&gt;l(!0),label:&quot;Ajouter une panne&quot;}),o.jsx(ci,{open:d!==null,onOpenChange:ve=&gt;!ve&amp;&amp;Ot(),children:o.jsxs(Zn,{className:&quot;sm:max-w-[500px] max-h-[90vh] overflow-y-auto&quot;,children:[o.jsxs(Jn,{children:[o.jsx(Xn,{children:&quot;Traiter la panne&quot;}),o.jsx(Ci,{children:&quot;Répondez au chauffeur, mettez à jour le statut et enregistrez les détails de la réparation (pièces remplacées, main d&#039;œuvre).&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-6 py-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;response-status&quot;,children:&quot;Statut&quot;}),o.jsxs(ui,{value:m,onValueChange:ve=&gt;g(ve),children:[o.jsx(ei,{id:&quot;response-status&quot;,children:o.jsx(di,{})}),o.jsxs(ti,{children:[o.jsx(Tr,{value:&quot;pending&quot;,children:&quot;En attente&quot;}),o.jsx(Tr,{value:&quot;in_progress&quot;,children:&quot;En cours&quot;}),o.jsx(Tr,{value:&quot;resolved&quot;,children:&quot;Pris en charge&quot;})]})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-4&quot;,children:[o.jsx(Je,{children:&quot;Message vocal (optionnel)&quot;}),!b&amp;&amp;!I&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;flex flex-col items-center justify-center space-y-3 p-6 border-2 border-dashed border-muted-foreground/30 rounded-xl&quot;,children:[o.jsx(&quot;button&quot;,{type:&quot;button&quot;,onClick:pr,disabled:!hr,className:&quot;relative w-24 h-24 rounded-full bg-white dark:bg-background border-4 border-primary text-primary flex items-center justify-center shadow-md hover:scale-105 transition-all duration-300 ease-in-out animate-pulse&quot;,children:o.jsx(bd,{className:&quot;h-12 w-12&quot;})}),o.jsx(&quot;p&quot;,{className:&quot;text-sm font-semibold text-primary&quot;,children:&quot;Appuie pour parler&quot;}),!hr&amp;&amp;o.jsx(&quot;p&quot;,{className:&quot;text-xs text-orange-600 dark:text-orange-400 text-center&quot;,children:&quot;⚠️ L&#039;enregistrement audio nécessite HTTPS ou localhost.&quot;})]}),I&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;flex flex-col items-center justify-center space-y-3 p-6 border-2 border-red-500 rounded-xl bg-red-50 dark:bg-red-950/20&quot;,children:[o.jsx(&quot;button&quot;,{type:&quot;button&quot;,onClick:de,className:&quot;relative w-28 h-28 rounded-full bg-red-600 text-white flex items-center justify-center shadow-lg ring-4 ring-red-300 dark:ring-red-700 animate-pulse&quot;,children:o.jsx(uP,{className:&quot;h-12 w-12&quot;})}),o.jsxs(&quot;div&quot;,{className:&quot;text-center&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;text-lg font-bold text-red-600 mb-1&quot;,children:Yt(T)}),o.jsx(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground&quot;,children:&quot;Enregistrement en cours...&quot;})]})]}),b&amp;&amp;!I&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;space-y-3 p-4 border rounded-xl bg-muted/50&quot;,children:[o.jsxs(&quot;audio&quot;,{controls:!0,className:&quot;w-full h-12&quot;,children:[o.jsx(&quot;source&quot;,{src:b,type:&quot;audio/webm&quot;}),o.jsx(&quot;source&quot;,{src:b,type:&quot;audio/mpeg&quot;}),&quot;Votre navigateur ne supporte pas l&#039;élément audio.&quot;]}),o.jsxs(&quot;div&quot;,{className:&quot;flex gap-2&quot;,children:[o.jsxs(Pe,{type:&quot;button&quot;,variant:&quot;outline&quot;,onClick:st,className:&quot;flex-1&quot;,children:[o.jsx(ay,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Supprimer&quot;]}),o.jsxs(Pe,{type:&quot;button&quot;,variant:&quot;outline&quot;,onClick:pr,className:&quot;flex-1&quot;,disabled:!hr,children:[o.jsx(Bbe,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Réenregistrer&quot;]})]})]})]}),(m===&quot;in_progress&quot;||m===&quot;resolved&quot;)&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;space-y-4 pt-4 border-t&quot;,children:[o.jsx(Je,{className:&quot;text-base font-semibold&quot;,children:&quot;Traitement de la panne&quot;}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-3&quot;,children:[o.jsx(Je,{className:&quot;text-sm&quot;,children:&quot;Pièces remplacées&quot;}),L.length&gt;0&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:L.map((ve,ce)=&gt;o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2 p-2 border rounded-lg bg-muted/50&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex-1&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;font-medium text-sm&quot;,children:ve.name}),o.jsxs(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:[ve.quantity,&quot; × &quot;,ve.unitCost.toLocaleString(),&quot; FCFA = &quot;,(ve.quantity*ve.unitCost).toLocaleString(),&quot; FCFA&quot;]})]}),o.jsx(Pe,{type:&quot;button&quot;,variant:&quot;ghost&quot;,size:&quot;icon&quot;,onClick:()=&gt;Vt(ce),className:&quot;h-8 w-8&quot;,children:o.jsx(fo,{className:&quot;h-4 w-4&quot;})})]},ce))}),o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-12 gap-2&quot;,children:[o.jsx(wt,{placeholder:&quot;Nom de la pièce&quot;,value:X,onChange:ve=&gt;Z(ve.target.value),className:&quot;col-span-5&quot;}),o.jsx(wt,{type:&quot;number&quot;,placeholder:&quot;Qté&quot;,value:K,onChange:ve=&gt;q(ve.target.value),className:&quot;col-span-2&quot;,min:&quot;1&quot;,step:&quot;1&quot;}),o.jsx(wt,{type:&quot;number&quot;,placeholder:&quot;Coût unitaire (FCFA)&quot;,value:Y,onChange:ve=&gt;ne(ve.target.value),className:&quot;col-span-4&quot;,min:&quot;0&quot;,step:&quot;0.01&quot;}),o.jsx(Pe,{type:&quot;button&quot;,variant:&quot;outline&quot;,size:&quot;icon&quot;,onClick:Wt,className:&quot;col-span-1&quot;,children:o.jsx(Ma,{className:&quot;h-4 w-4&quot;})})]}),L.length&gt;0&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;text-sm font-medium text-right&quot;,children:[&quot;Total pièces: &quot;,xr.toLocaleString(),&quot; FCFA&quot;]})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;labor-cost&quot;,children:&quot;Coût de la main d&#039;œuvre (FCFA)&quot;}),o.jsx(wt,{id:&quot;labor-cost&quot;,type:&quot;number&quot;,placeholder:&quot;0&quot;,value:R,onChange:ve=&gt;$(ve.target.value),min:&quot;0&quot;,step:&quot;0.01&quot;})]}),Ht&gt;0&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;p-3 bg-primary/10 rounded-lg border border-primary/20&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center justify-between&quot;,children:[o.jsx(&quot;span&quot;,{className:&quot;font-semibold&quot;,children:&quot;Coût total de la réparation:&quot;}),o.jsxs(&quot;span&quot;,{className:&quot;text-lg font-bold text-primary&quot;,children:[Ht.toLocaleString(),&quot; FCFA&quot;]})]}),o.jsxs(&quot;div&quot;,{className:&quot;text-xs text-muted-foreground mt-1&quot;,children:[xr&gt;0&amp;&amp;o.jsxs(&quot;span&quot;,{children:[&quot;Pièces: &quot;,xr.toLocaleString(),&quot; FCFA&quot;]}),xr&gt;0&amp;&amp;parseFloat(R)&gt;0&amp;&amp;o.jsx(&quot;span&quot;,{children:&quot; + &quot;}),parseFloat(R)&gt;0&amp;&amp;o.jsxs(&quot;span&quot;,{children:[&quot;Main d&#039;œuvre: &quot;,parseFloat(R).toLocaleString(),&quot; FCFA&quot;]})]})]})]})]}),o.jsxs(ji,{className:&quot;gap-2 flex-col sm:flex-row&quot;,children:[o.jsx(Pe,{variant:&quot;outline&quot;,onClick:Ot,className:&quot;w-full sm:w-auto&quot;,children:&quot;Annuler&quot;}),o.jsx(Pe,{onClick:gt,disabled:ge.isResponding,className:&quot;w-full sm:w-auto&quot;,children:ge.isResponding?o.jsxs(o.Fragment,{children:[o.jsx(wr,{className:&quot;h-4 w-4 mr-2 animate-spin&quot;}),&quot;Envoi...&quot;]}):o.jsxs(o.Fragment,{children:[o.jsx(mN,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Envoyer la réponse&quot;]})})]})]})})]})}const D8e={plateau:&quot;Plateau&quot;,citerne:&quot;Citerne&quot;,benne:&quot;Benne&quot;,frigorifique:&quot;Frigorifique&quot;,autre:&quot;Autre&quot;};function T8e({coupling:e,onDetach:t}){const r=e.vehicle,n=e.trailer,i=n?.photoUrl||(n?.type?Gf[n.type]:Gf.autre),a=e.startAt?new Date(e.startAt):null,s=a?Kr(a,&quot;dd MMM yyyy&quot;,{locale:tn}):null;return o.jsx(_t,{&quot;data-testid&quot;:`card-coupling-${e.id}`,className:&quot;hover-elevate transition-all duration-200 overflow-hidden&quot;,children:o.jsx(ar,{className:&quot;p-4 md:p-6&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;flex flex-col md:flex-row items-center gap-4 md:gap-6&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex-1 w-full md:w-auto min-w-0&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;relative w-full aspect-video overflow-hidden rounded-lg bg-muted border-2 border-border&quot;,children:[r?.photoUrl?o.jsx(&quot;img&quot;,{src:hn(r.photoUrl)||void 0,alt:`Véhicule ${r.immatriculation}`,className:&quot;w-full h-full object-cover&quot;,onError:l=&gt;{l.target.style.display=&quot;none&quot;}}):o.jsx(&quot;div&quot;,{className:&quot;w-full h-full flex items-center justify-center bg-muted&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;text-center&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;text-4xl mb-2&quot;,children:&quot;🚚&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:&quot;Pas de photo&quot;})]})}),o.jsx(&quot;div&quot;,{className:&quot;absolute top-2 left-2 z-10&quot;,children:o.jsx(ir,{variant:&quot;secondary&quot;,className:&quot;font-mono font-semibold text-xs px-2 py-1 bg-background/95 backdrop-blur-sm shadow-md border&quot;,children:r?.immatriculation||&quot;N/A&quot;})}),(e.chauffeur||e.apprentis&amp;&amp;e.apprentis.length&gt;0)&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;absolute top-2 right-2 z-10 flex flex-col gap-1.5 items-end&quot;,children:[e.chauffeur&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-1.5 bg-background/95 backdrop-blur-sm rounded-full px-1.5 py-0.5 border border-primary/30 shadow-md&quot;,children:[o.jsx(&quot;div&quot;,{className:&quot;relative w-6 h-6 rounded-full overflow-hidden border border-primary/40 flex-shrink-0&quot;,children:e.chauffeur.photoUrl?o.jsx(&quot;img&quot;,{src:hn(e.chauffeur.photoUrl)||void 0,alt:`${e.chauffeur.prenom} ${e.chauffeur.nom}`,className:&quot;w-full h-full object-cover&quot;,onError:l=&gt;{l.target.style.display=&quot;none&quot;}}):o.jsxs(&quot;div&quot;,{className:&quot;w-full h-full bg-primary/20 flex items-center justify-center text-[10px] font-semibold text-primary&quot;,children:[e.chauffeur.prenom.charAt(0),e.chauffeur.nom.charAt(0)]})}),o.jsx(&quot;span&quot;,{className:&quot;text-[10px] font-semibold text-primary pr-0.5 hidden sm:inline&quot;,children:e.chauffeur.prenom.split(&quot; &quot;)[0]})]}),e.apprentis&amp;&amp;e.apprentis.length&gt;0&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;flex flex-wrap gap-1.5 justify-end max-w-[120px]&quot;,children:e.apprentis.map(l=&gt;o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-1.5 bg-background/95 backdrop-blur-sm rounded-full px-1.5 py-0.5 border border-border shadow-md&quot;,title:`${l.prenom} ${l.nom}`,children:[o.jsx(&quot;div&quot;,{className:&quot;relative w-6 h-6 rounded-full overflow-hidden border border-border flex-shrink-0&quot;,children:l.photoUrl?o.jsx(&quot;img&quot;,{src:hn(l.photoUrl)||void 0,alt:`${l.prenom} ${l.nom}`,className:&quot;w-full h-full object-cover&quot;,onError:c=&gt;{c.target.style.display=&quot;none&quot;}}):o.jsxs(&quot;div&quot;,{className:&quot;w-full h-full bg-muted flex items-center justify-center text-[10px] font-semibold text-muted-foreground&quot;,children:[l.prenom.charAt(0),l.nom.charAt(0)]})}),o.jsx(&quot;span&quot;,{className:&quot;text-[10px] font-semibold text-muted-foreground pr-0.5 hidden sm:inline&quot;,children:l.prenom.split(&quot; &quot;)[0]})]},l.id))})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;mt-2 text-center md:text-left&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;text-sm font-semibold truncate&quot;,&quot;data-testid&quot;:`text-vehicle-${e.id}`,children:r?.immatriculation}),(r?.marque||r?.modele)&amp;&amp;o.jsxs(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground truncate&quot;,children:[r?.marque,&quot; &quot;,r?.modele]})]})]}),o.jsx(&quot;div&quot;,{className:&quot;flex-shrink-0 flex items-center justify-center w-full md:w-auto&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;relative w-full md:w-32 flex items-center justify-center&quot;,children:[o.jsx(&quot;div&quot;,{className:&quot;hidden md:block w-full h-2 bg-primary/40 rounded-full&quot;}),o.jsx(&quot;div&quot;,{className:&quot;block md:hidden w-2 h-24 bg-primary/40 rounded-full&quot;}),o.jsxs(&quot;div&quot;,{className:&quot;absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 z-10 flex flex-col items-center gap-2&quot;,children:[t?o.jsx(&quot;button&quot;,{onClick:()=&gt;t(e.id),className:&quot;focus:outline-none focus:ring-2 focus:ring-primary focus:ring-offset-2 rounded-md transition-all hover:scale-105 active:scale-95&quot;,&quot;data-testid&quot;:`button-detach-${e.id}`,title:&quot;Cliquer pour détacher l&#039;attelage&quot;,children:o.jsx(ir,{variant:&quot;default&quot;,className:&quot;bg-primary text-primary-foreground px-3 py-1.5 text-xs font-semibold shadow-lg border-2 border-background whitespace-nowrap cursor-pointer hover:bg-primary/90 transition-colors&quot;,children:&quot;🔗 Attelé&quot;})}):o.jsx(ir,{variant:&quot;default&quot;,className:&quot;bg-primary text-primary-foreground px-3 py-1.5 text-xs font-semibold shadow-lg border-2 border-background whitespace-nowrap&quot;,&quot;data-testid&quot;:`badge-coupled-${e.id}`,children:&quot;🔗 Attelé&quot;}),s&amp;&amp;o.jsxs(ir,{variant:&quot;outline&quot;,className:&quot;bg-background/95 backdrop-blur-sm text-xs px-2 py-1 shadow-md border border-border flex items-center gap-1 whitespace-nowrap&quot;,&quot;data-testid&quot;:`badge-start-date-${e.id}`,children:[o.jsx(tc,{className:&quot;h-3 w-3&quot;}),s]})]})]})}),o.jsx(&quot;div&quot;,{className:&quot;flex-1 w-full md:w-auto min-w-0&quot;,children:n?o.jsxs(o.Fragment,{children:[o.jsxs(&quot;div&quot;,{className:&quot;relative w-full aspect-video overflow-hidden rounded-lg bg-muted border-2 border-border&quot;,children:[o.jsx(&quot;img&quot;,{src:hn(i)||void 0,alt:`Remorque ${n.numeroChassis}`,className:&quot;w-full h-full object-cover&quot;,onError:l=&gt;{l.target.style.display=&quot;none&quot;}}),o.jsx(&quot;div&quot;,{className:&quot;absolute top-2 left-2 z-10&quot;,children:o.jsx(ir,{variant:&quot;secondary&quot;,className:&quot;font-mono font-semibold text-xs px-2 py-1 bg-background/95 backdrop-blur-sm shadow-md border&quot;,children:n.numeroChassis})})]}),o.jsxs(&quot;div&quot;,{className:&quot;mt-2 text-center md:text-left&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;text-sm font-semibold truncate&quot;,&quot;data-testid&quot;:`text-trailer-${e.id}`,children:n.numeroChassis}),o.jsxs(&quot;div&quot;,{className:&quot;flex items-center justify-center md:justify-start gap-2 mt-1&quot;,children:[o.jsx(ir,{variant:&quot;outline&quot;,className:&quot;text-xs&quot;,children:D8e[n.type]||n.type}),n.capacite&amp;&amp;o.jsxs(&quot;span&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:[n.capacite,&quot;t&quot;]})]})]})]}):o.jsxs(o.Fragment,{children:[o.jsx(&quot;div&quot;,{className:&quot;relative w-full aspect-video overflow-hidden rounded-lg bg-muted/50 border-2 border-dashed border-muted-foreground/30&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;w-full h-full flex flex-col items-center justify-center&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;text-4xl mb-2 opacity-50&quot;,children:&quot;🚛&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:&quot;Aucune remorque&quot;})]})}),o.jsx(&quot;div&quot;,{className:&quot;mt-2 text-center md:text-left&quot;,children:o.jsx(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground&quot;,children:&quot;Aucune remorque&quot;})})]})})]})})})}const P8e={plateau:&quot;Plateau&quot;,citerne:&quot;Citerne&quot;,benne:&quot;Benne&quot;,frigorifique:&quot;Frigorifique&quot;,autre:&quot;Autre&quot;};function O8e({open:e,onOpenChange:t,onCreate:r,preselectedVehicleId:n}){const[i,a]=w.useState(n||null),[s,l]=w.useState(null),[c,u]=w.useState(null),[d,f]=w.useState([]),[m,g]=w.useState(&quot;&quot;),[A,v]=w.useState(&quot;&quot;),{data:b=[],isLoading:E}=Ar({queryKey:[&quot;/api/vehicles&quot;]}),{data:I=[],isLoading:S}=Ar({queryKey:[&quot;/api/trailers&quot;]}),{data:_=[],isLoading:B}=Ar({queryKey:[&quot;/api/crew-members&quot;]}),{data:T=[]}=Tle(),P=_.filter(Z=&gt;Z.role===&quot;chauffeur&quot;),O=_.filter(Z=&gt;Z.role===&quot;apprenti&quot;);w.useEffect(()=&gt;{if(e){a(n||null),l(null),u(null),f([]);const Z=new Date,K=Z.getFullYear(),q=String(Z.getMonth()+1).padStart(2,&quot;0&quot;),Y=String(Z.getDate()).padStart(2,&quot;0&quot;),ne=String(Z.getHours()).padStart(2,&quot;0&quot;),ge=String(Z.getMinutes()).padStart(2,&quot;0&quot;);g(`${K}-${q}-${Y}`),v(`${ne}:${ge}`)}},[e,n]);const z=new Set(T.map(Z=&gt;Z.vehicleId)),L=new Set(T.map(Z=&gt;Z.trailerId).filter(Z=&gt;Z!=null)),W=new Set(T.map(Z=&gt;Z.chauffeurId).filter(Z=&gt;Z!=null)),R=new Set(T.flatMap(Z=&gt;Z.apprentis||[]).map(Z=&gt;Z.id).filter(Z=&gt;Z!=null)),$=Z=&gt;{if(Z.preventDefault(),!i)return;const K=A?`${m}T${A}`:`${m}T00:00`,q=new Date(K),Y={vehicleId:i,trailerId:s||void 0,chauffeurId:c||void 0,apprentiIds:d.length&gt;0?d:void 0,startAt:q};r?.(Y),t(!1)},X=E||S||B;return o.jsx(ci,{open:e,onOpenChange:t,children:o.jsxs(Zn,{className:&quot;sm:max-w-[700px] max-h-[90vh] overflow-y-auto&quot;,children:[o.jsxs(Jn,{children:[o.jsx(Xn,{children:&quot;Créer un attelage&quot;}),o.jsx(Ci,{children:&quot;Sélectionnez un véhicule et une remorque à atteler ensemble.&quot;})]}),o.jsxs(&quot;form&quot;,{onSubmit:$,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-6 py-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-3&quot;,children:[o.jsxs(&quot;h3&quot;,{className:&quot;text-sm font-semibold&quot;,children:[&quot;Véhicule &quot;,o.jsx(&quot;span&quot;,{className:&quot;text-destructive&quot;,children:&quot;*&quot;})]}),E?o.jsx(&quot;div&quot;,{className:&quot;flex justify-center py-8&quot;,children:o.jsx(wr,{className:&quot;h-6 w-6 animate-spin text-primary&quot;})}):o.jsx(&quot;div&quot;,{className:&quot;grid grid-cols-1 sm:grid-cols-2 gap-3 max-h-64 overflow-y-auto p-2 border rounded-lg&quot;,children:b.map(Z=&gt;{const K=z.has(Z.id),q=i===Z.id,Y=K;return o.jsxs(&quot;button&quot;,{type:&quot;button&quot;,onClick:()=&gt;!Y&amp;&amp;a(Z.id),disabled:Y,className:`relative p-3 rounded-lg border-2 transition-all text-left ${q?&quot;border-primary bg-primary/5&quot;:Y?&quot;border-muted bg-muted/50 opacity-60 cursor-not-allowed&quot;:&quot;border-border hover:border-primary/50 hover:bg-accent cursor-pointer&quot;}`,&quot;data-testid&quot;:`vehicle-option-${Z.id}`,children:[q&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;absolute top-2 right-2&quot;,children:o.jsx(es,{className:&quot;h-5 w-5 text-primary&quot;})}),K&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;absolute top-2 left-2&quot;,children:o.jsx(ir,{variant:&quot;secondary&quot;,className:&quot;text-xs bg-orange-100 text-orange-800 border-orange-300&quot;,children:&quot;Déjà attelé&quot;})}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[Z.photoUrl?o.jsx(&quot;div&quot;,{className:&quot;relative w-full aspect-video rounded overflow-hidden bg-muted&quot;,children:o.jsx(&quot;img&quot;,{src:hn(Z.photoUrl),alt:Z.immatriculation,className:&quot;w-full h-full object-cover&quot;,onError:ne=&gt;{ne.target.style.display=&quot;none&quot;}})}):o.jsx(&quot;div&quot;,{className:&quot;w-full aspect-video rounded bg-muted flex items-center justify-center&quot;,children:o.jsx(&quot;span&quot;,{className:&quot;text-3xl&quot;,children:&quot;🚚&quot;})}),o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;p&quot;,{className:&quot;font-mono font-semibold text-sm&quot;,children:Z.immatriculation}),(Z.marque||Z.modele)&amp;&amp;o.jsxs(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:[Z.marque,&quot; &quot;,Z.modele]})]})]})]},Z.id)})})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-3&quot;,children:[o.jsx(&quot;h3&quot;,{className:&quot;text-sm font-semibold&quot;,children:&quot;Remorque (optionnel)&quot;}),S?o.jsx(&quot;div&quot;,{className:&quot;flex justify-center py-8&quot;,children:o.jsx(wr,{className:&quot;h-6 w-6 animate-spin text-primary&quot;})}):o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-1 sm:grid-cols-2 gap-3 max-h-64 overflow-y-auto p-2 border rounded-lg&quot;,children:[o.jsxs(&quot;button&quot;,{type:&quot;button&quot;,onClick:()=&gt;l(null),className:`relative p-3 rounded-lg border-2 transition-all text-left ${s===null?&quot;border-primary bg-primary/5&quot;:&quot;border-border hover:border-primary/50 hover:bg-accent cursor-pointer&quot;}`,&quot;data-testid&quot;:&quot;trailer-option-none&quot;,children:[s===null&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;absolute top-2 right-2&quot;,children:o.jsx(es,{className:&quot;h-5 w-5 text-primary&quot;})}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(&quot;div&quot;,{className:&quot;w-full aspect-video rounded bg-muted/50 border-2 border-dashed border-muted-foreground/30 flex items-center justify-center&quot;,children:o.jsx(&quot;span&quot;,{className:&quot;text-3xl opacity-50&quot;,children:&quot;🚛&quot;})}),o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;p&quot;,{className:&quot;font-semibold text-sm&quot;,children:&quot;Aucune remorque&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:&quot;Véhicule seul&quot;})]})]})]}),I.map(Z=&gt;{const K=L.has(Z.id),q=s===Z.id,Y=K,ne=Z.photoUrl||Gf[Z.type]||Gf.autre;return o.jsxs(&quot;button&quot;,{type:&quot;button&quot;,onClick:()=&gt;!Y&amp;&amp;l(Z.id),disabled:Y,className:`relative p-3 rounded-lg border-2 transition-all text-left ${q?&quot;border-primary bg-primary/5&quot;:Y?&quot;border-muted bg-muted/50 opacity-60 cursor-not-allowed&quot;:&quot;border-border hover:border-primary/50 hover:bg-accent cursor-pointer&quot;}`,&quot;data-testid&quot;:`trailer-option-${Z.id}`,children:[q&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;absolute top-2 right-2&quot;,children:o.jsx(es,{className:&quot;h-5 w-5 text-primary&quot;})}),K&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;absolute top-2 left-2&quot;,children:o.jsx(ir,{variant:&quot;secondary&quot;,className:&quot;text-xs bg-orange-100 text-orange-800 border-orange-300&quot;,children:&quot;Déjà attelée&quot;})}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(&quot;div&quot;,{className:&quot;relative w-full aspect-video rounded overflow-hidden bg-muted&quot;,children:o.jsx(&quot;img&quot;,{src:hn(ne),alt:Z.numeroChassis,className:&quot;w-full h-full object-cover&quot;,onError:ge=&gt;{ge.target.style.display=&quot;none&quot;}})}),o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;p&quot;,{className:&quot;font-mono font-semibold text-sm&quot;,children:Z.numeroChassis}),o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2 mt-1&quot;,children:[o.jsx(ir,{variant:&quot;outline&quot;,className:&quot;text-xs&quot;,children:P8e[Z.type]||Z.type}),Z.capacite&amp;&amp;o.jsxs(&quot;span&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:[Z.capacite,&quot;t&quot;]})]})]})]})]},Z.id)})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-3&quot;,children:[o.jsxs(&quot;h3&quot;,{className:&quot;text-sm font-semibold&quot;,children:[&quot;Chauffeur &quot;,o.jsx(&quot;span&quot;,{className:&quot;text-destructive&quot;,children:&quot;*&quot;})]}),B?o.jsx(&quot;div&quot;,{className:&quot;flex justify-center py-8&quot;,children:o.jsx(wr,{className:&quot;h-6 w-6 animate-spin text-primary&quot;})}):P.length===0?o.jsx(_t,{className:&quot;p-4 border-dashed&quot;,children:o.jsx(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground text-center&quot;,children:&quot;Aucun chauffeur disponible&quot;})}):o.jsx(&quot;div&quot;,{className:&quot;grid grid-cols-1 sm:grid-cols-2 gap-3 max-h-48 overflow-y-auto p-2 border rounded-lg&quot;,children:P.map(Z=&gt;{const K=c===Z.id,q=W.has(Z.id),Y=q;return o.jsxs(&quot;button&quot;,{type:&quot;button&quot;,onClick:()=&gt;!Y&amp;&amp;u(Z.id),disabled:Y,className:`relative p-3 rounded-lg border-2 transition-all text-left ${K?&quot;border-primary bg-primary/5&quot;:Y?&quot;border-muted bg-muted/50 opacity-60 cursor-not-allowed&quot;:&quot;border-border hover:border-primary/50 hover:bg-accent cursor-pointer&quot;}`,children:[K&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;absolute top-2 right-2&quot;,children:o.jsx(es,{className:&quot;h-5 w-5 text-primary&quot;})}),q&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;absolute top-2 left-2&quot;,children:o.jsx(ir,{variant:&quot;secondary&quot;,className:&quot;text-xs bg-orange-100 text-orange-800 border-orange-300&quot;,children:&quot;Déjà assigné&quot;})}),o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-3&quot;,children:[o.jsx(&quot;div&quot;,{className:&quot;w-12 h-12 rounded-full overflow-hidden border-2 border-border flex-shrink-0&quot;,children:Z.photoUrl?o.jsx(&quot;img&quot;,{src:hn(Z.photoUrl),alt:`${Z.prenom} ${Z.nom}`,className:&quot;w-full h-full object-cover&quot;,onError:ne=&gt;{ne.target.style.display=&quot;none&quot;}}):o.jsx(&quot;div&quot;,{className:&quot;w-full h-full flex items-center justify-center bg-muted&quot;,children:o.jsx(&quot;span&quot;,{className:&quot;text-xl&quot;,children:&quot;👤&quot;})})}),o.jsxs(&quot;div&quot;,{className:&quot;flex-1 min-w-0&quot;,children:[o.jsxs(&quot;p&quot;,{className:&quot;font-semibold text-sm truncate&quot;,children:[Z.prenom,&quot; &quot;,Z.nom]}),Z.telephone&amp;&amp;o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground truncate&quot;,children:Z.telephone})]})]})]},Z.id)})})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-3&quot;,children:[o.jsxs(&quot;h3&quot;,{className:&quot;text-sm font-semibold&quot;,children:[&quot;Apprentis &quot;,o.jsx(&quot;span&quot;,{className:&quot;text-destructive&quot;,children:&quot;*&quot;}),o.jsx(&quot;span&quot;,{className:&quot;text-xs text-muted-foreground font-normal ml-2&quot;,children:&quot;(Au moins un requis)&quot;})]}),B?o.jsx(&quot;div&quot;,{className:&quot;flex justify-center py-8&quot;,children:o.jsx(wr,{className:&quot;h-6 w-6 animate-spin text-primary&quot;})}):O.length===0?o.jsx(_t,{className:&quot;p-4 border-dashed&quot;,children:o.jsx(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground text-center&quot;,children:&quot;Aucun apprenti disponible&quot;})}):o.jsx(&quot;div&quot;,{className:&quot;grid grid-cols-1 sm:grid-cols-2 gap-3 max-h-48 overflow-y-auto p-2 border rounded-lg&quot;,children:O.map(Z=&gt;{const K=d.includes(Z.id),q=R.has(Z.id),Y=q;return o.jsxs(&quot;button&quot;,{type:&quot;button&quot;,onClick:()=&gt;{Y||f(K?d.filter(ne=&gt;ne!==Z.id):[...d,Z.id])},disabled:Y,className:`relative p-3 rounded-lg border-2 transition-all text-left ${K?&quot;border-primary bg-primary/5&quot;:Y?&quot;border-muted bg-muted/50 opacity-60 cursor-not-allowed&quot;:&quot;border-border hover:border-primary/50 hover:bg-accent cursor-pointer&quot;}`,children:[K&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;absolute top-2 right-2&quot;,children:o.jsx(es,{className:&quot;h-5 w-5 text-primary&quot;})}),q&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;absolute top-2 left-2&quot;,children:o.jsx(ir,{variant:&quot;secondary&quot;,className:&quot;text-xs bg-orange-100 text-orange-800 border-orange-300&quot;,children:&quot;Déjà assigné&quot;})}),o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-3&quot;,children:[o.jsx(&quot;div&quot;,{className:&quot;w-12 h-12 rounded-full overflow-hidden border-2 border-border flex-shrink-0&quot;,children:Z.photoUrl?o.jsx(&quot;img&quot;,{src:hn(Z.photoUrl),alt:`${Z.prenom} ${Z.nom}`,className:&quot;w-full h-full object-cover&quot;,onError:ne=&gt;{ne.target.style.display=&quot;none&quot;}}):o.jsx(&quot;div&quot;,{className:&quot;w-full h-full flex items-center justify-center bg-muted&quot;,children:o.jsx(&quot;span&quot;,{className:&quot;text-xl&quot;,children:&quot;👤&quot;})})}),o.jsxs(&quot;div&quot;,{className:&quot;flex-1 min-w-0&quot;,children:[o.jsxs(&quot;p&quot;,{className:&quot;font-semibold text-sm truncate&quot;,children:[Z.prenom,&quot; &quot;,Z.nom]}),Z.telephone&amp;&amp;o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground truncate&quot;,children:Z.telephone})]})]})]},Z.id)})})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-3&quot;,children:[o.jsxs(&quot;h3&quot;,{className:&quot;text-sm font-semibold flex items-center gap-2&quot;,children:[o.jsx(tc,{className:&quot;h-4 w-4 text-primary&quot;}),&quot;Date de début de l&#039;attelage&quot;]}),o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-1 md:grid-cols-2 gap-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(Je,{htmlFor:&quot;startDate&quot;,className:&quot;text-sm&quot;,children:[&quot;Date &quot;,o.jsx(&quot;span&quot;,{className:&quot;text-destructive&quot;,children:&quot;*&quot;})]}),o.jsx(wt,{id:&quot;startDate&quot;,type:&quot;date&quot;,value:m,onChange:Z=&gt;g(Z.target.value),required:!0,className:&quot;h-12&quot;,&quot;data-testid&quot;:&quot;input-start-date&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(Je,{htmlFor:&quot;startTime&quot;,className:&quot;text-sm&quot;,children:[&quot;Heure &quot;,o.jsx(&quot;span&quot;,{className:&quot;text-destructive&quot;,children:&quot;*&quot;})]}),o.jsx(wt,{id:&quot;startTime&quot;,type:&quot;time&quot;,value:A,onChange:Z=&gt;v(Z.target.value),required:!0,className:&quot;h-12&quot;,&quot;data-testid&quot;:&quot;input-start-time&quot;})]})]}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:&quot;Par défaut, la date et l&#039;heure actuelles sont sélectionnées. Vous pouvez les modifier si l&#039;attelage a été créé dans le passé.&quot;})]})]}),o.jsxs(ji,{className:&quot;gap-2 flex-col sm:flex-row&quot;,children:[o.jsx(Pe,{type:&quot;button&quot;,variant:&quot;outline&quot;,onClick:()=&gt;t(!1),&quot;data-testid&quot;:&quot;button-cancel&quot;,className:&quot;w-full sm:w-auto h-12&quot;,children:&quot;Annuler&quot;}),o.jsx(Pe,{type:&quot;submit&quot;,&quot;data-testid&quot;:&quot;button-submit&quot;,className:&quot;w-full sm:w-auto h-12&quot;,disabled:!i||!c||d.length===0||X,children:X?o.jsxs(o.Fragment,{children:[o.jsx(wr,{className:&quot;h-4 w-4 mr-2 animate-spin&quot;}),&quot;Chargement...&quot;]}):&quot;Créer l&#039;attelage&quot;})]})]})]})})}const R8e={plateau:&quot;Plateau&quot;,citerne:&quot;Citerne&quot;,benne:&quot;Benne&quot;,frigorifique:&quot;Frigorifique&quot;,autre:&quot;Autre&quot;};function F8e({open:e,onOpenChange:t,coupling:r}){const[n,i]=w.useState(&quot;&quot;),[a,s]=w.useState(&quot;&quot;),[l,c]=w.useState(!1),u=qje(),d=w.useMemo(()=&gt;{if(!r)return{formattedStartDate:null,formattedEndDate:null,durationDays:0};const b=r.startAt?new Date(r.startAt):null,E=r.endAt?new Date(r.endAt):null,I=new Date,S=b?Kr(b,&quot;dd MMM yyyy à HH:mm&quot;,{locale:tn}):null,_=E?Kr(E,&quot;dd MMM yyyy à HH:mm&quot;,{locale:tn}):null,B=b?hCe(I,b):0;return{formattedStartDate:S,formattedEndDate:_,durationDays:B}},[r?.startAt,r?.endAt]);w.useEffect(()=&gt;{e&amp;&amp;r&amp;&amp;(i(&quot;&quot;),s(&quot;&quot;),c(!1))},[e,r]);const f=()=&gt;{if(!r)return;let b;if(l&amp;&amp;n){const E=a?`${n}T${a}`:`${n}T00:00`;b=new Date(E),b&gt;new Date&amp;&amp;(b=void 0)}u.mutate({id:r.id,endAt:b},{onSuccess:()=&gt;{t(!1)}})};if(!r)return null;const m=r.vehicle,g=r.trailer,A=g?.photoUrl||(g?.type?Gf[g.type]:Gf.autre),v=u.isPending;return o.jsx(ci,{open:e,onOpenChange:t,children:o.jsxs(Zn,{className:&quot;sm:max-w-[500px]&quot;,children:[o.jsxs(Jn,{children:[o.jsxs(Xn,{className:&quot;flex items-center gap-2&quot;,children:[o.jsx(N8,{className:&quot;h-5 w-5 text-destructive&quot;}),&quot;Détacher l&#039;attelage&quot;]}),o.jsx(Ci,{children:&quot;Confirmez le détachement de cet attelage. Vous pouvez optionnellement spécifier une date de fin.&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-4 py-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;p-4 bg-muted/50 rounded-lg border&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;text-sm font-semibold mb-3&quot;,children:&quot;Attelage à détacher :&quot;}),o.jsxs(&quot;div&quot;,{className:&quot;flex flex-col md:flex-row items-center gap-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex-1 w-full md:w-auto min-w-0&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;relative w-full aspect-video overflow-hidden rounded-lg bg-background border-2 border-border&quot;,children:[m?.photoUrl?o.jsx(&quot;img&quot;,{src:hn(m.photoUrl),alt:`Véhicule ${m.immatriculation}`,className:&quot;w-full h-full object-cover&quot;,onError:b=&gt;{b.target.style.display=&quot;none&quot;}}):o.jsx(&quot;div&quot;,{className:&quot;w-full h-full flex items-center justify-center bg-muted&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;text-center&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;text-3xl mb-1&quot;,children:&quot;🚚&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:&quot;Pas de photo&quot;})]})}),o.jsx(&quot;div&quot;,{className:&quot;absolute top-2 left-2 z-10&quot;,children:o.jsx(ir,{variant:&quot;secondary&quot;,className:&quot;font-mono font-semibold text-xs px-2 py-0.5 bg-background/95 backdrop-blur-sm shadow-md border&quot;,children:m?.immatriculation||&quot;N/A&quot;})})]}),o.jsxs(&quot;div&quot;,{className:&quot;mt-2 text-center md:text-left&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;text-xs font-semibold truncate&quot;,children:m?.immatriculation}),(m?.marque||m?.modele)&amp;&amp;o.jsxs(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground truncate&quot;,children:[m?.marque,&quot; &quot;,m?.modele]})]})]}),o.jsx(&quot;div&quot;,{className:&quot;flex-shrink-0 text-2xl text-muted-foreground&quot;,children:&quot;→&quot;}),o.jsx(&quot;div&quot;,{className:&quot;flex-1 w-full md:w-auto min-w-0&quot;,children:g?o.jsxs(o.Fragment,{children:[o.jsxs(&quot;div&quot;,{className:&quot;relative w-full aspect-video overflow-hidden rounded-lg bg-background border-2 border-border&quot;,children:[o.jsx(&quot;img&quot;,{src:hn(A),alt:`Remorque ${g.numeroChassis}`,className:&quot;w-full h-full object-cover&quot;,onError:b=&gt;{b.target.style.display=&quot;none&quot;}}),o.jsx(&quot;div&quot;,{className:&quot;absolute top-2 left-2 z-10&quot;,children:o.jsx(ir,{variant:&quot;secondary&quot;,className:&quot;font-mono font-semibold text-xs px-2 py-0.5 bg-background/95 backdrop-blur-sm shadow-md border&quot;,children:g.numeroChassis})})]}),o.jsxs(&quot;div&quot;,{className:&quot;mt-2 text-center md:text-left&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;text-xs font-semibold truncate&quot;,children:g.numeroChassis}),o.jsxs(&quot;div&quot;,{className:&quot;flex items-center justify-center md:justify-start gap-1 mt-1&quot;,children:[o.jsx(ir,{variant:&quot;outline&quot;,className:&quot;text-xs&quot;,children:R8e[g.type]||g.type}),g.capacite&amp;&amp;o.jsxs(&quot;span&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:[g.capacite,&quot;t&quot;]})]})]})]}):o.jsxs(o.Fragment,{children:[o.jsx(&quot;div&quot;,{className:&quot;relative w-full aspect-video overflow-hidden rounded-lg bg-muted/50 border-2 border-dashed border-muted-foreground/30&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;w-full h-full flex flex-col items-center justify-center&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;text-3xl mb-1 opacity-50&quot;,children:&quot;🚛&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:&quot;Aucune remorque&quot;})]})}),o.jsx(&quot;div&quot;,{className:&quot;mt-2 text-center md:text-left&quot;,children:o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:&quot;Aucune remorque&quot;})})]})})]})]}),(r.chauffeur||r.apprentis?.length&gt;0||r.chauffeurId)&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;p-4 bg-muted/30 rounded-lg border space-y-3&quot;,children:[o.jsxs(&quot;p&quot;,{className:&quot;text-sm font-semibold mb-3 flex items-center gap-2&quot;,children:[o.jsx(Uf,{className:&quot;h-4 w-4 text-primary&quot;}),&quot;Équipage affecté&quot;]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-3&quot;,children:[(r.chauffeur||r.chauffeurId)&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-3 p-3 bg-background rounded-lg border&quot;,children:[o.jsx(&quot;div&quot;,{className:&quot;w-12 h-12 rounded-full overflow-hidden border-2 border-border flex-shrink-0&quot;,children:r.chauffeur?.photoUrl?o.jsx(&quot;img&quot;,{src:hn(r.chauffeur.photoUrl),alt:`${r.chauffeur.prenom} ${r.chauffeur.nom}`,className:&quot;w-full h-full object-cover&quot;,onError:b=&gt;{b.target.style.display=&quot;none&quot;}}):o.jsx(&quot;div&quot;,{className:&quot;w-full h-full flex items-center justify-center bg-muted&quot;,children:o.jsx(&quot;span&quot;,{className:&quot;text-xl&quot;,children:&quot;👤&quot;})})}),o.jsxs(&quot;div&quot;,{className:&quot;flex-1 min-w-0&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground mb-1&quot;,children:&quot;Chauffeur&quot;}),r.chauffeur?o.jsxs(o.Fragment,{children:[o.jsxs(&quot;p&quot;,{className:&quot;font-semibold text-sm truncate&quot;,children:[r.chauffeur.prenom,&quot; &quot;,r.chauffeur.nom]}),r.chauffeur.telephone&amp;&amp;o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground truncate&quot;,children:r.chauffeur.telephone})]}):o.jsxs(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:[&quot;ID: &quot;,r.chauffeurId]})]})]}),r.apprentis&amp;&amp;r.apprentis.length&gt;0&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground font-medium&quot;,children:[&quot;Apprentis (&quot;,r.apprentis.length,&quot;)&quot;]}),o.jsx(&quot;div&quot;,{className:&quot;grid grid-cols-1 md:grid-cols-2 gap-2&quot;,children:r.apprentis.map(b=&gt;o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-3 p-3 bg-background rounded-lg border&quot;,children:[o.jsx(&quot;div&quot;,{className:&quot;w-10 h-10 rounded-full overflow-hidden border-2 border-border flex-shrink-0&quot;,children:b.photoUrl?o.jsx(&quot;img&quot;,{src:hn(b.photoUrl),alt:`${b.prenom} ${b.nom}`,className:&quot;w-full h-full object-cover&quot;,onError:E=&gt;{E.target.style.display=&quot;none&quot;}}):o.jsx(&quot;div&quot;,{className:&quot;w-full h-full flex items-center justify-center bg-muted&quot;,children:o.jsx(&quot;span&quot;,{className:&quot;text-lg&quot;,children:&quot;👤&quot;})})}),o.jsxs(&quot;div&quot;,{className:&quot;flex-1 min-w-0&quot;,children:[o.jsxs(&quot;p&quot;,{className:&quot;font-semibold text-sm truncate&quot;,children:[b.prenom,&quot; &quot;,b.nom]}),b.telephone&amp;&amp;o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground truncate&quot;,children:b.telephone})]})]},b.id))})]})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;p-4 bg-muted/30 rounded-lg border space-y-3&quot;,children:[o.jsxs(&quot;p&quot;,{className:&quot;text-sm font-semibold mb-3 flex items-center gap-2&quot;,children:[o.jsx(kC,{className:&quot;h-4 w-4 text-primary&quot;}),&quot;Informations sur la liaison&quot;]}),o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-1 md:grid-cols-2 gap-3 text-sm&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-1&quot;,children:[o.jsxs(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground flex items-center gap-1&quot;,children:[o.jsx(tc,{className:&quot;h-3 w-3&quot;}),&quot;Date de création&quot;]}),o.jsx(&quot;p&quot;,{className:&quot;font-medium&quot;,children:d.formattedStartDate||&quot;Non disponible&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-1&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:&quot;Durée totale&quot;}),o.jsx(&quot;p&quot;,{className:&quot;font-medium&quot;,children:d.durationDays===0?&quot;Moins d&#039;un jour&quot;:d.durationDays===1?&quot;1 jour&quot;:`${d.durationDays} jours`})]}),d.formattedEndDate&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;space-y-1 md:col-span-2&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:&quot;Date prévisionnelle de fin&quot;}),o.jsx(&quot;p&quot;,{className:&quot;font-medium&quot;,children:d.formattedEndDate})]})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-3&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center space-x-2&quot;,children:[o.jsx(&quot;input&quot;,{type:&quot;checkbox&quot;,id:&quot;useCustomDate&quot;,checked:l,onChange:b=&gt;c(b.target.checked),className:&quot;h-4 w-4 rounded border-gray-300&quot;}),o.jsx(Je,{htmlFor:&quot;useCustomDate&quot;,className:&quot;text-sm font-medium cursor-pointer&quot;,children:&quot;Spécifier une date de fin (optionnel)&quot;})]}),l&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-1 md:grid-cols-2 gap-4 pl-6&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;endDate&quot;,className:&quot;text-sm&quot;,children:&quot;Date de fin&quot;}),o.jsx(wt,{id:&quot;endDate&quot;,type:&quot;date&quot;,value:n,onChange:b=&gt;i(b.target.value),max:new Date().toISOString().split(&quot;T&quot;)[0],className:&quot;h-10&quot;,&quot;data-testid&quot;:&quot;input-end-date&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;endTime&quot;,className:&quot;text-sm&quot;,children:&quot;Heure de fin&quot;}),o.jsx(wt,{id:&quot;endTime&quot;,type:&quot;time&quot;,value:a,onChange:b=&gt;s(b.target.value),className:&quot;h-10&quot;,&quot;data-testid&quot;:&quot;input-end-time&quot;})]})]}),!l&amp;&amp;o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground pl-6&quot;,children:&quot;Le détachement sera enregistré avec la date et l&#039;heure actuelles.&quot;})]})]}),o.jsxs(ji,{className:&quot;gap-2 flex-col sm:flex-row&quot;,children:[o.jsx(Pe,{variant:&quot;outline&quot;,onClick:()=&gt;t(!1),disabled:v,className:&quot;w-full sm:w-auto&quot;,children:&quot;Annuler&quot;}),o.jsx(Pe,{variant:&quot;destructive&quot;,onClick:f,disabled:v,className:&quot;w-full sm:w-auto&quot;,&quot;data-testid&quot;:&quot;button-confirm-detach&quot;,children:v?o.jsxs(o.Fragment,{children:[o.jsx(wr,{className:&quot;h-4 w-4 mr-2 animate-spin&quot;}),&quot;Détachement...&quot;]}):o.jsxs(o.Fragment,{children:[o.jsx(N8,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Confirmer le détachement&quot;]})})]})]})})}function M8e(){const[e,t]=w.useState(&quot;&quot;),[r,n]=w.useState(!1),[i,a]=w.useState(null),[s,l]=w.useState(!1),{data:c=[],isLoading:u}=Tle(),d=Gje(),f=c.filter(A=&gt;{if(!e)return!0;const v=A.vehicle?.immatriculation.toLowerCase().includes(e.toLowerCase())||A.vehicle?.marque?.toLowerCase().includes(e.toLowerCase())||A.vehicle?.modele?.toLowerCase().includes(e.toLowerCase()),b=A.trailer?.numeroChassis.toLowerCase().includes(e.toLowerCase())||A.trailer?.type.toLowerCase().includes(e.toLowerCase());return v||b}),m=A=&gt;{d.mutate(A)},g=A=&gt;{const v=c.find(b=&gt;b.id===A);v&amp;&amp;(a(v),l(!0))};return o.jsxs(&quot;div&quot;,{className:&quot;space-y-4 md:space-y-6 pb-20 md:pb-0&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex flex-col md:flex-row md:items-start md:justify-between gap-4&quot;,children:[o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;h1&quot;,{className:&quot;text-xl md:text-2xl font-semibold&quot;,&quot;data-testid&quot;:&quot;text-page-title&quot;,children:&quot;Attelages&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground&quot;,children:&quot;Gérez les attelages entre vos véhicules et vos remorques&quot;})]}),o.jsx(O8e,{open:r,onOpenChange:n,onCreate:m}),o.jsxs(Pe,{&quot;data-testid&quot;:&quot;button-add-coupling&quot;,className:&quot;w-full md:w-auto&quot;,onClick:()=&gt;n(!0),children:[o.jsx(Ma,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Créer un attelage&quot;]})]}),o.jsx(&quot;div&quot;,{className:&quot;flex items-center gap-3&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;relative flex-1&quot;,children:[o.jsx(U0,{className:&quot;absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground&quot;}),o.jsx(wt,{placeholder:&quot;Rechercher...&quot;,value:e,onChange:A=&gt;t(A.target.value),className:&quot;pl-9 h-12&quot;,&quot;data-testid&quot;:&quot;input-search&quot;})]})}),u?o.jsx(&quot;div&quot;,{className:&quot;flex justify-center items-center py-12&quot;,children:o.jsx(wr,{className:&quot;h-8 w-8 animate-spin text-primary&quot;})}):o.jsxs(o.Fragment,{children:[o.jsx(&quot;div&quot;,{className:&quot;space-y-4&quot;,children:f.map(A=&gt;o.jsx(T8e,{coupling:A,onDetach:g},A.id))}),f.length===0&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;text-center py-12&quot;,children:o.jsx(&quot;p&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;Aucun attelage trouvé&quot;})})]}),o.jsx(wg,{onClick:()=&gt;n(!0),label:&quot;Créer un attelage&quot;}),o.jsx(F8e,{open:s,onOpenChange:l,coupling:i})]})}async function Q8e(){return await fr(&quot;/api/mission-revenues&quot;)}async function L8e(e){return await fr(`/api/missions/${e}/revenues`)}async function U8e(e){return await fr(&quot;/api/mission-revenues&quot;,{method:&quot;POST&quot;,body:e})}async function $8e(e,t){return await fr(`/api/mission-revenues/${e}`,{method:&quot;PATCH&quot;,body:t})}async function z8e(e){await fr(`/api/mission-revenues/${e}`,{method:&quot;DELETE&quot;})}async function H8e(){return await fr(&quot;/api/mission-expenses&quot;)}async function W8e(e){return await fr(`/api/missions/${e}/expenses`)}async function G8e(e){return await fr(&quot;/api/mission-expenses&quot;,{method:&quot;POST&quot;,body:e})}async function q8e(e){await fr(`/api/mission-expenses/${e}`,{method:&quot;DELETE&quot;})}async function K8e(e){return await fr(`/api/trips/${e}/expenses`)}async function V8e(){return await fr(&quot;/api/trip-expenses&quot;)}async function Y8e(e){return await fr(&quot;/api/trip-expenses&quot;,{method:&quot;POST&quot;,body:e})}async function Z8e(e){await fr(`/api/trip-expenses/${e}`,{method:&quot;DELETE&quot;})}function J8e(e){return Ar({queryKey:[&quot;/api/trips&quot;,e,&quot;expenses&quot;],queryFn:()=&gt;K8e(e),enabled:!!e})}function X8e(){return Ar({queryKey:[&quot;/api/trip-expenses&quot;],queryFn:()=&gt;V8e()})}function eDe(){const{toast:e}=sn();return qr({mutationFn:t=&gt;Y8e(t),onSuccess:(t,r)=&gt;{br.invalidateQueries({queryKey:[&quot;/api/trips&quot;,r.tripId,&quot;expenses&quot;]}),br.invalidateQueries({queryKey:[&quot;/api/trip-expenses&quot;]}),br.invalidateQueries({queryKey:[&quot;/api/trips&quot;,r.tripId]}),e({title:&quot;Succès&quot;,description:&quot;La dépense a été ajoutée avec succès&quot;})},onError:t=&gt;{e({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:t.message||&quot;Impossible d&#039;ajouter la dépense&quot;})}})}function tDe(){const{toast:e}=sn();return qr({mutationFn:t=&gt;Z8e(t),onSuccess:(t,r)=&gt;{br.invalidateQueries({queryKey:[&quot;/api/trip-expenses&quot;]}),br.invalidateQueries({queryKey:[&quot;/api/trip-expenses&quot;,r]}),br.invalidateQueries({queryKey:[&quot;/api/trips&quot;]}),e({title:&quot;Succès&quot;,description:&quot;La dépense a été supprimée avec succès&quot;})},onError:t=&gt;{e({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:t.message||&quot;Impossible de supprimer la dépense&quot;})}})}async function rDe(){return await fr(&quot;/api/trip-revenues&quot;)}function nDe(){return Ar({queryKey:[&quot;/api/trip-revenues&quot;],queryFn:()=&gt;rDe()})}const O1=w.forwardRef(({className:e,...t},r)=&gt;o.jsx(&quot;div&quot;,{className:&quot;relative w-full overflow-auto&quot;,children:o.jsx(&quot;table&quot;,{ref:r,className:qt(&quot;w-full caption-bottom text-sm&quot;,e),...t})}));O1.displayName=&quot;Table&quot;;const R1=w.forwardRef(({className:e,...t},r)=&gt;o.jsx(&quot;thead&quot;,{ref:r,className:qt(&quot;[&amp;_tr]:border-b&quot;,e),...t}));R1.displayName=&quot;TableHeader&quot;;const F1=w.forwardRef(({className:e,...t},r)=&gt;o.jsx(&quot;tbody&quot;,{ref:r,className:qt(&quot;[&amp;_tr:last-child]:border-0&quot;,e),...t}));F1.displayName=&quot;TableBody&quot;;const iDe=w.forwardRef(({className:e,...t},r)=&gt;o.jsx(&quot;tfoot&quot;,{ref:r,className:qt(&quot;border-t bg-muted/50 font-medium [&amp;&gt;tr]:last:border-b-0&quot;,e),...t}));iDe.displayName=&quot;TableFooter&quot;;const xc=w.forwardRef(({className:e,...t},r)=&gt;o.jsx(&quot;tr&quot;,{ref:r,className:qt(&quot;border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted&quot;,e),...t}));xc.displayName=&quot;TableRow&quot;;const Pn=w.forwardRef(({className:e,...t},r)=&gt;o.jsx(&quot;th&quot;,{ref:r,className:qt(&quot;h-12 px-4 text-left align-middle font-medium text-muted-foreground [&amp;:has([role=checkbox])]:pr-0&quot;,e),...t}));Pn.displayName=&quot;TableHead&quot;;const kn=w.forwardRef(({className:e,...t},r)=&gt;o.jsx(&quot;td&quot;,{ref:r,className:qt(&quot;p-4 align-middle [&amp;:has([role=checkbox])]:pr-0&quot;,e),...t}));kn.displayName=&quot;TableCell&quot;;const aDe=w.forwardRef(({className:e,...t},r)=&gt;o.jsx(&quot;caption&quot;,{ref:r,className:qt(&quot;mt-4 text-sm text-muted-foreground&quot;,e),...t}));aDe.displayName=&quot;TableCaption&quot;;function sDe(e){const t=oDe(e),r=w.forwardRef((n,i)=&gt;{const{children:a,...s}=n,l=w.Children.toArray(a),c=l.find(cDe);if(c){const u=c.props.children,d=l.map(f=&gt;f===c?w.Children.count(u)&gt;1?w.Children.only(null):w.isValidElement(u)?u.props.children:null:f);return o.jsx(t,{...s,ref:i,children:w.isValidElement(u)?w.cloneElement(u,void 0,d):null})}return o.jsx(t,{...s,ref:i,children:a})});return r.displayName=`${e}.Slot`,r}function oDe(e){const t=w.forwardRef((r,n)=&gt;{const{children:i,...a}=r;if(w.isValidElement(i)){const s=dDe(i),l=uDe(a,i.props);return i.type!==w.Fragment&amp;&amp;(l.ref=n?uh(n,s):s),w.cloneElement(i,l)}return w.Children.count(i)&gt;1?w.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var lDe=Symbol(&quot;radix.slottable&quot;);function cDe(e){return w.isValidElement(e)&amp;&amp;typeof e.type==&quot;function&quot;&amp;&amp;&quot;__radixId&quot;in e.type&amp;&amp;e.type.__radixId===lDe}function uDe(e,t){const r={...t};for(const n in t){const i=e[n],a=t[n];/^on[A-Z]/.test(n)?i&amp;&amp;a?r[n]=(...l)=&gt;{const c=a(...l);return i(...l),c}:i&amp;&amp;(r[n]=i):n===&quot;style&quot;?r[n]={...i,...a}:n===&quot;className&quot;&amp;&amp;(r[n]=[i,a].filter(Boolean).join(&quot; &quot;))}return{...e,...r}}function dDe(e){let t=Object.getOwnPropertyDescriptor(e.props,&quot;ref&quot;)?.get,r=t&amp;&amp;&quot;isReactWarning&quot;in t&amp;&amp;t.isReactWarning;return r?e.ref:(t=Object.getOwnPropertyDescriptor(e,&quot;ref&quot;)?.get,r=t&amp;&amp;&quot;isReactWarning&quot;in t&amp;&amp;t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var YS=&quot;Popover&quot;,[Ule]=Hu(YS,[Ag]),kw=Ag(),[fDe,Sg]=Ule(YS),$le=e=&gt;{const{__scopePopover:t,children:r,open:n,defaultOpen:i,onOpenChange:a,modal:s=!1}=e,l=kw(t),c=w.useRef(null),[u,d]=w.useState(!1),[f,m]=Hf({prop:n,defaultProp:i??!1,onChange:a,caller:YS});return o.jsx(D3,{...l,children:o.jsx(fDe,{scope:t,contentId:R0(),triggerRef:c,open:f,onOpenChange:m,onOpenToggle:w.useCallback(()=&gt;m(g=&gt;!g),[m]),hasCustomAnchor:u,onCustomAnchorAdd:w.useCallback(()=&gt;d(!0),[]),onCustomAnchorRemove:w.useCallback(()=&gt;d(!1),[]),modal:s,children:r})})};$le.displayName=YS;var zle=&quot;PopoverAnchor&quot;,hDe=w.forwardRef((e,t)=&gt;{const{__scopePopover:r,...n}=e,i=Sg(zle,r),a=kw(r),{onCustomAnchorAdd:s,onCustomAnchorRemove:l}=i;return w.useEffect(()=&gt;(s(),()=&gt;l()),[s,l]),o.jsx($b,{...a,...n,ref:t})});hDe.displayName=zle;var Hle=&quot;PopoverTrigger&quot;,Wle=w.forwardRef((e,t)=&gt;{const{__scopePopover:r,...n}=e,i=Sg(Hle,r),a=kw(r),s=qn(t,i.triggerRef),l=o.jsx(mn.button,{type:&quot;button&quot;,&quot;aria-haspopup&quot;:&quot;dialog&quot;,&quot;aria-expanded&quot;:i.open,&quot;aria-controls&quot;:i.contentId,&quot;data-state&quot;:Yle(i.open),...n,ref:s,onClick:dr(e.onClick,i.onOpenToggle)});return i.hasCustomAnchor?l:o.jsx($b,{asChild:!0,...a,children:l})});Wle.displayName=Hle;var RO=&quot;PopoverPortal&quot;,[mDe,pDe]=Ule(RO,{forceMount:void 0}),Gle=e=&gt;{const{__scopePopover:t,forceMount:r,children:n,container:i}=e,a=Sg(RO,t);return o.jsx(mDe,{scope:t,forceMount:r,children:o.jsx(Jc,{present:r||a.open,children:o.jsx(iy,{asChild:!0,container:i,children:n})})})};Gle.displayName=RO;var Ox=&quot;PopoverContent&quot;,qle=w.forwardRef((e,t)=&gt;{const r=pDe(Ox,e.__scopePopover),{forceMount:n=r.forceMount,...i}=e,a=Sg(Ox,e.__scopePopover);return o.jsx(Jc,{present:n||a.open,children:a.modal?o.jsx(ADe,{...i,ref:t}):o.jsx(vDe,{...i,ref:t})})});qle.displayName=Ox;var gDe=sDe(&quot;PopoverContent.RemoveScroll&quot;),ADe=w.forwardRef((e,t)=&gt;{const r=Sg(Ox,e.__scopePopover),n=w.useRef(null),i=qn(t,n),a=w.useRef(!1);return w.useEffect(()=&gt;{const s=n.current;if(s)return U3(s)},[]),o.jsx(Gb,{as:gDe,allowPinchZoom:!0,children:o.jsx(Kle,{...e,ref:i,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:dr(e.onCloseAutoFocus,s=&gt;{s.preventDefault(),a.current||r.triggerRef.current?.focus()}),onPointerDownOutside:dr(e.onPointerDownOutside,s=&gt;{const l=s.detail.originalEvent,c=l.button===0&amp;&amp;l.ctrlKey===!0,u=l.button===2||c;a.current=u},{checkForDefaultPrevented:!1}),onFocusOutside:dr(e.onFocusOutside,s=&gt;s.preventDefault(),{checkForDefaultPrevented:!1})})})}),vDe=w.forwardRef((e,t)=&gt;{const r=Sg(Ox,e.__scopePopover),n=w.useRef(!1),i=w.useRef(!1);return o.jsx(Kle,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:a=&gt;{e.onCloseAutoFocus?.(a),a.defaultPrevented||(n.current||r.triggerRef.current?.focus(),a.preventDefault()),n.current=!1,i.current=!1},onInteractOutside:a=&gt;{e.onInteractOutside?.(a),a.defaultPrevented||(n.current=!0,a.detail.originalEvent.type===&quot;pointerdown&quot;&amp;&amp;(i.current=!0));const s=a.target;r.triggerRef.current?.contains(s)&amp;&amp;a.preventDefault(),a.detail.originalEvent.type===&quot;focusin&quot;&amp;&amp;i.current&amp;&amp;a.preventDefault()}})}),Kle=w.forwardRef((e,t)=&gt;{const{__scopePopover:r,trapFocus:n,onOpenAutoFocus:i,onCloseAutoFocus:a,disableOutsidePointerEvents:s,onEscapeKeyDown:l,onPointerDownOutside:c,onFocusOutside:u,onInteractOutside:d,...f}=e,m=Sg(Ox,r),g=kw(r);return Q3(),o.jsx(Wb,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:i,onUnmountAutoFocus:a,children:o.jsx(N1,{asChild:!0,disableOutsidePointerEvents:s,onInteractOutside:d,onEscapeKeyDown:l,onPointerDownOutside:c,onFocusOutside:u,onDismiss:()=&gt;m.onOpenChange(!1),children:o.jsx(T3,{&quot;data-state&quot;:Yle(m.open),role:&quot;dialog&quot;,id:m.contentId,...g,...f,ref:t,style:{...f.style,&quot;--radix-popover-content-transform-origin&quot;:&quot;var(--radix-popper-transform-origin)&quot;,&quot;--radix-popover-content-available-width&quot;:&quot;var(--radix-popper-available-width)&quot;,&quot;--radix-popover-content-available-height&quot;:&quot;var(--radix-popper-available-height)&quot;,&quot;--radix-popover-trigger-width&quot;:&quot;var(--radix-popper-anchor-width)&quot;,&quot;--radix-popover-trigger-height&quot;:&quot;var(--radix-popper-anchor-height)&quot;}})})})}),Vle=&quot;PopoverClose&quot;,xDe=w.forwardRef((e,t)=&gt;{const{__scopePopover:r,...n}=e,i=Sg(Vle,r);return o.jsx(mn.button,{type:&quot;button&quot;,...n,ref:t,onClick:dr(e.onClick,()=&gt;i.onOpenChange(!1))})});xDe.displayName=Vle;var yDe=&quot;PopoverArrow&quot;,bDe=w.forwardRef((e,t)=&gt;{const{__scopePopover:r,...n}=e,i=kw(r);return o.jsx(P3,{...i,...n,ref:t})});bDe.displayName=yDe;function Yle(e){return e?&quot;open&quot;:&quot;closed&quot;}var wDe=$le,EDe=Wle,CDe=Gle,Zle=qle;const IDe=wDe,SDe=EDe,Jle=w.forwardRef(({className:e,align:t=&quot;center&quot;,sideOffset:r=4,...n},i)=&gt;o.jsx(CDe,{children:o.jsx(Zle,{ref:i,align:t,sideOffset:r,className:qt(&quot;z-50 w-72 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 origin-[--radix-popover-content-transform-origin]&quot;,e),...n})}));Jle.displayName=Zle.displayName;function BDe(e,t,r=&quot;long&quot;){return new Intl.DateTimeFormat(&quot;en-US&quot;,{hour:&quot;numeric&quot;,timeZone:e,timeZoneName:r}).format(t).split(/\s/g).slice(2).join(&quot; &quot;)}const NDe={},m2={};function BA(e,t){try{const n=(NDe[e]||=new Intl.DateTimeFormat(&quot;en-US&quot;,{timeZone:e,timeZoneName:&quot;longOffset&quot;}).format)(t).split(&quot;GMT&quot;)[1];return n in m2?m2[n]:JL(n,n.split(&quot;:&quot;))}catch{if(e in m2)return m2[e];const r=e?.match(kDe);return r?JL(e,r.slice(1)):NaN}}const kDe=/([+-]\d\d):?(\d\d)?/;function JL(e,t){const r=+(t[0]||0),n=+(t[1]||0),i=+(t[2]||0)/60;return m2[e]=r*60+n&gt;0?r*60+n+i:r*60-n-i}class Pf extends Date{constructor(...t){super(),t.length&gt;1&amp;&amp;typeof t[t.length-1]==&quot;string&quot;&amp;&amp;(this.timeZone=t.pop()),this.internal=new Date,isNaN(BA(this.timeZone,this))?this.setTime(NaN):t.length?typeof t[0]==&quot;number&quot;&amp;&amp;(t.length===1||t.length===2&amp;&amp;typeof t[1]!=&quot;number&quot;)?this.setTime(t[0]):typeof t[0]==&quot;string&quot;?this.setTime(+new Date(t[0])):t[0]instanceof Date?this.setTime(+t[0]):(this.setTime(+new Date(...t)),Xle(this),eD(this)):this.setTime(Date.now())}static tz(t,...r){return r.length?new Pf(...r,t):new Pf(Date.now(),t)}withTimeZone(t){return new Pf(+this,t)}getTimezoneOffset(){const t=-BA(this.timeZone,this);return t&gt;0?Math.floor(t):Math.ceil(t)}setTime(t){return Date.prototype.setTime.apply(this,arguments),eD(this),+this}[Symbol.for(&quot;constructDateFrom&quot;)](t){return new Pf(+new Date(t),this.timeZone)}}const XL=/^(get|set)(?!UTC)/;Object.getOwnPropertyNames(Date.prototype).forEach(e=&gt;{if(!XL.test(e))return;const t=e.replace(XL,&quot;$1UTC&quot;);Pf.prototype[t]&amp;&amp;(e.startsWith(&quot;get&quot;)?Pf.prototype[e]=function(){return this.internal[t]()}:(Pf.prototype[e]=function(){return Date.prototype[t].apply(this.internal,arguments),_De(this),+this},Pf.prototype[t]=function(){return Date.prototype[t].apply(this,arguments),eD(this),+this}))});function eD(e){e.internal.setTime(+e),e.internal.setUTCSeconds(e.internal.getUTCSeconds()-Math.round(-BA(e.timeZone,e)*60))}function _De(e){Date.prototype.setFullYear.call(e,e.internal.getUTCFullYear(),e.internal.getUTCMonth(),e.internal.getUTCDate()),Date.prototype.setHours.call(e,e.internal.getUTCHours(),e.internal.getUTCMinutes(),e.internal.getUTCSeconds(),e.internal.getUTCMilliseconds()),Xle(e)}function Xle(e){const t=BA(e.timeZone,e),r=t&gt;0?Math.floor(t):Math.ceil(t),n=new Date(+e);n.setUTCHours(n.getUTCHours()-1);const i=-new Date(+e).getTimezoneOffset(),a=-new Date(+n).getTimezoneOffset(),s=i-a,l=Date.prototype.getHours.apply(e)!==e.internal.getUTCHours();s&amp;&amp;l&amp;&amp;e.internal.setUTCMinutes(e.internal.getUTCMinutes()+s);const c=i-r;c&amp;&amp;Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+c);const u=new Date(+e);u.setUTCSeconds(0);const d=i&gt;0?u.getSeconds():(u.getSeconds()-60)%60,f=Math.round(-(BA(e.timeZone,e)*60))%60;(f||d)&amp;&amp;(e.internal.setUTCSeconds(e.internal.getUTCSeconds()+f),Date.prototype.setUTCSeconds.call(e,Date.prototype.getUTCSeconds.call(e)+f+d));const m=BA(e.timeZone,e),g=m&gt;0?Math.floor(m):Math.ceil(m),v=-new Date(+e).getTimezoneOffset()-g,b=g!==r,E=v-c;if(b&amp;&amp;E){Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+E);const I=BA(e.timeZone,e),S=I&gt;0?Math.floor(I):Math.ceil(I),_=g-S;_&amp;&amp;(e.internal.setUTCMinutes(e.internal.getUTCMinutes()+_),Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+_))}}class Jl extends Pf{static tz(t,...r){return r.length?new Jl(...r,t):new Jl(Date.now(),t)}toISOString(){const[t,r,n]=this.tzComponents(),i=`${t}${r}:${n}`;return this.internal.toISOString().slice(0,-1)+i}toString(){return`${this.toDateString()} ${this.toTimeString()}`}toDateString(){const[t,r,n,i]=this.internal.toUTCString().split(&quot; &quot;);return`${t?.slice(0,-1)} ${n} ${r} ${i}`}toTimeString(){const t=this.internal.toUTCString().split(&quot; &quot;)[4],[r,n,i]=this.tzComponents();return`${t} GMT${r}${n}${i} (${BDe(this.timeZone,this)})`}toLocaleString(t,r){return Date.prototype.toLocaleString.call(this,t,{...r,timeZone:r?.timeZone||this.timeZone})}toLocaleDateString(t,r){return Date.prototype.toLocaleDateString.call(this,t,{...r,timeZone:r?.timeZone||this.timeZone})}toLocaleTimeString(t,r){return Date.prototype.toLocaleTimeString.call(this,t,{...r,timeZone:r?.timeZone||this.timeZone})}tzComponents(){const t=this.getTimezoneOffset(),r=t&gt;0?&quot;-&quot;:&quot;+&quot;,n=String(Math.floor(Math.abs(t)/60)).padStart(2,&quot;0&quot;),i=String(Math.abs(t)%60).padStart(2,&quot;0&quot;);return[r,n,i]}withTimeZone(t){return new Jl(+this,t)}[Symbol.for(&quot;constructDateFrom&quot;)](t){return new Jl(+new Date(t),this.timeZone)}}const eU=5,jDe=4;function DDe(e,t){const r=t.startOfMonth(e),n=r.getDay()&gt;0?r.getDay():7,i=t.addDays(e,-n+1),a=t.addDays(i,eU*7-1);return t.getMonth(e)===t.getMonth(a)?eU:jDe}function ece(e,t){const r=t.startOfMonth(e),n=r.getDay();return n===1?r:n===0?t.addDays(r,-6):t.addDays(r,-1*(n-1))}function TDe(e,t){const r=ece(e,t),n=DDe(e,t);return t.addDays(r,n*7-1)}const tce={...$v,labels:{labelDayButton:(e,t,r,n)=&gt;{let i;n&amp;&amp;typeof n.format==&quot;function&quot;?i=n.format.bind(n):i=(s,l)=&gt;Kr(s,l,{locale:$v,...r});let a=i(e,&quot;PPPP&quot;);return t.today&amp;&amp;(a=`Today, ${a}`),t.selected&amp;&amp;(a=`${a}, selected`),a},labelMonthDropdown:&quot;Choose the Month&quot;,labelNext:&quot;Go to the Next Month&quot;,labelPrevious:&quot;Go to the Previous Month&quot;,labelWeekNumber:e=&gt;`Week ${e}`,labelYearDropdown:&quot;Choose the Year&quot;,labelGrid:(e,t,r)=&gt;{let n;return r&amp;&amp;typeof r.format==&quot;function&quot;?n=r.format.bind(r):n=(i,a)=&gt;Kr(i,a,{locale:$v,...t}),n(e,&quot;LLLL yyyy&quot;)},labelGridcell:(e,t,r,n)=&gt;{let i;n&amp;&amp;typeof n.format==&quot;function&quot;?i=n.format.bind(n):i=(s,l)=&gt;Kr(s,l,{locale:$v,...r});let a=i(e,&quot;PPPP&quot;);return t?.today&amp;&amp;(a=`Today, ${a}`),a},labelNav:&quot;Navigation bar&quot;,labelWeekNumberHeader:&quot;Week Number&quot;,labelWeekday:(e,t,r)=&gt;{let n;return r&amp;&amp;typeof r.format==&quot;function&quot;?n=r.format.bind(r):n=(i,a)=&gt;Kr(i,a,{locale:$v,...t}),n(e,&quot;cccc&quot;)}}};class Qu{constructor(t,r){this.Date=Date,this.today=()=&gt;this.overrides?.today?this.overrides.today():this.options.timeZone?Jl.tz(this.options.timeZone):new this.Date,this.newDate=(n,i,a)=&gt;this.overrides?.newDate?this.overrides.newDate(n,i,a):this.options.timeZone?new Jl(n,i,a,this.options.timeZone):new Date(n,i,a),this.addDays=(n,i)=&gt;this.overrides?.addDays?this.overrides.addDays(n,i):_ee(n,i),this.addMonths=(n,i)=&gt;this.overrides?.addMonths?this.overrides.addMonths(n,i):jee(n,i),this.addWeeks=(n,i)=&gt;this.overrides?.addWeeks?this.overrides.addWeeks(n,i):oCe(n,i),this.addYears=(n,i)=&gt;this.overrides?.addYears?this.overrides.addYears(n,i):lCe(n,i),this.differenceInCalendarDays=(n,i)=&gt;this.overrides?.differenceInCalendarDays?this.overrides.differenceInCalendarDays(n,i):W3(n,i),this.differenceInCalendarMonths=(n,i)=&gt;this.overrides?.differenceInCalendarMonths?this.overrides.differenceInCalendarMonths(n,i):Pee(n,i),this.eachMonthOfInterval=n=&gt;this.overrides?.eachMonthOfInterval?this.overrides.eachMonthOfInterval(n):mCe(n),this.eachYearOfInterval=n=&gt;{const i=this.overrides?.eachYearOfInterval?this.overrides.eachYearOfInterval(n):gCe(n),a=new Set(i.map(l=&gt;this.getYear(l)));if(a.size===i.length)return i;const s=[];return a.forEach(l=&gt;{s.push(new Date(l,0,1))}),s},this.endOfBroadcastWeek=n=&gt;this.overrides?.endOfBroadcastWeek?this.overrides.endOfBroadcastWeek(n):TDe(n,this),this.endOfISOWeek=n=&gt;this.overrides?.endOfISOWeek?this.overrides.endOfISOWeek(n):ACe(n),this.endOfMonth=n=&gt;this.overrides?.endOfMonth?this.overrides.endOfMonth(n):Oee(n),this.endOfWeek=(n,i)=&gt;this.overrides?.endOfWeek?this.overrides.endOfWeek(n,i):DP(n,this.options),this.endOfYear=n=&gt;this.overrides?.endOfYear?this.overrides.endOfYear(n):Mee(n),this.format=(n,i,a)=&gt;{const s=this.overrides?.format?this.overrides.format(n,i,this.options):Kr(n,i,this.options);return this.options.numerals&amp;&amp;this.options.numerals!==&quot;latn&quot;?this.replaceDigits(s):s},this.getISOWeek=n=&gt;this.overrides?.getISOWeek?this.overrides.getISOWeek(n):TP(n),this.getMonth=(n,i)=&gt;this.overrides?.getMonth?this.overrides.getMonth(n,this.options):mIe(n,this.options),this.getYear=(n,i)=&gt;this.overrides?.getYear?this.overrides.getYear(n,this.options):pIe(n,this.options),this.getWeek=(n,i)=&gt;this.overrides?.getWeek?this.overrides.getWeek(n,this.options):PP(n,this.options),this.isAfter=(n,i)=&gt;this.overrides?.isAfter?this.overrides.isAfter(n,i):gIe(n,i),this.isBefore=(n,i)=&gt;this.overrides?.isBefore?this.overrides.isBefore(n,i):AIe(n,i),this.isDate=n=&gt;this.overrides?.isDate?this.overrides.isDate(n):Tee(n),this.isSameDay=(n,i)=&gt;this.overrides?.isSameDay?this.overrides.isSameDay(n,i):dCe(n,i),this.isSameMonth=(n,i)=&gt;this.overrides?.isSameMonth?this.overrides.isSameMonth(n,i):vIe(n,i),this.isSameYear=(n,i)=&gt;this.overrides?.isSameYear?this.overrides.isSameYear(n,i):xIe(n,i),this.max=n=&gt;this.overrides?.max?this.overrides.max(n):cCe(n),this.min=n=&gt;this.overrides?.min?this.overrides.min(n):uCe(n),this.setMonth=(n,i)=&gt;this.overrides?.setMonth?this.overrides.setMonth(n,i):yIe(n,i),this.setYear=(n,i)=&gt;this.overrides?.setYear?this.overrides.setYear(n,i):bIe(n,i),this.startOfBroadcastWeek=(n,i)=&gt;this.overrides?.startOfBroadcastWeek?this.overrides.startOfBroadcastWeek(n,this):ece(n,this),this.startOfDay=n=&gt;this.overrides?.startOfDay?this.overrides.startOfDay(n):s1(n),this.startOfISOWeek=n=&gt;this.overrides?.startOfISOWeek?this.overrides.startOfISOWeek(n):W2(n),this.startOfMonth=n=&gt;this.overrides?.startOfMonth?this.overrides.startOfMonth(n):Fee(n),this.startOfWeek=(n,i)=&gt;this.overrides?.startOfWeek?this.overrides.startOfWeek(n,this.options):a1(n,this.options),this.startOfYear=n=&gt;this.overrides?.startOfYear?this.overrides.startOfYear(n):jP(n),this.options={locale:tce,...t},this.overrides=r}getDigitMap(){const{numerals:t=&quot;latn&quot;}=this.options,r=new Intl.NumberFormat(&quot;en-US&quot;,{numberingSystem:t}),n={};for(let i=0;i&lt;10;i++)n[i.toString()]=r.format(i);return n}replaceDigits(t){const r=this.getDigitMap();return t.replace(/\d/g,n=&gt;r[n]||n)}formatNumber(t){return this.replaceDigits(t.toString())}getMonthYearOrder(){const t=this.options.locale?.code;return t&amp;&amp;Qu.yearFirstLocales.has(t)?&quot;year-first&quot;:&quot;month-first&quot;}formatMonthYear(t){const{locale:r,timeZone:n,numerals:i}=this.options,a=r?.code;if(a&amp;&amp;Qu.yearFirstLocales.has(a))try{return new Intl.DateTimeFormat(a,{month:&quot;long&quot;,year:&quot;numeric&quot;,timeZone:n,numberingSystem:i}).format(t)}catch{}const s=this.getMonthYearOrder()===&quot;year-first&quot;?&quot;y LLLL&quot;:&quot;LLLL y&quot;;return this.format(t,s)}}Qu.yearFirstLocales=new Set([&quot;eu&quot;,&quot;hu&quot;,&quot;ja&quot;,&quot;ja-Hira&quot;,&quot;ja-JP&quot;,&quot;ko&quot;,&quot;ko-KR&quot;,&quot;lt&quot;,&quot;lt-LT&quot;,&quot;lv&quot;,&quot;lv-LV&quot;,&quot;mn&quot;,&quot;mn-MN&quot;,&quot;zh&quot;,&quot;zh-CN&quot;,&quot;zh-HK&quot;,&quot;zh-TW&quot;]);const fh=new Qu;class rce{constructor(t,r,n=fh){this.date=t,this.displayMonth=r,this.outside=!!(r&amp;&amp;!n.isSameMonth(t,r)),this.dateLib=n,this.isoDate=n.format(t,&quot;yyyy-MM-dd&quot;),this.displayMonthId=n.format(r,&quot;yyyy-MM&quot;),this.dateMonthId=n.format(t,&quot;yyyy-MM&quot;)}isEqualTo(t){return this.dateLib.isSameDay(t.date,this.date)&amp;&amp;this.dateLib.isSameMonth(t.displayMonth,this.displayMonth)}}class PDe{constructor(t,r){this.date=t,this.weeks=r}}class ODe{constructor(t,r){this.days=r,this.weekNumber=t}}function RDe(e){return gr.createElement(&quot;button&quot;,{...e})}function FDe(e){return gr.createElement(&quot;span&quot;,{...e})}function MDe(e){const{size:t=24,orientation:r=&quot;left&quot;,className:n}=e;return gr.createElement(&quot;svg&quot;,{className:n,width:t,height:t,viewBox:&quot;0 0 24 24&quot;},r===&quot;up&quot;&amp;&amp;gr.createElement(&quot;polygon&quot;,{points:&quot;6.77 17 12.5 11.43 18.24 17 20 15.28 12.5 8 5 15.28&quot;}),r===&quot;down&quot;&amp;&amp;gr.createElement(&quot;polygon&quot;,{points:&quot;6.77 8 12.5 13.57 18.24 8 20 9.72 12.5 17 5 9.72&quot;}),r===&quot;left&quot;&amp;&amp;gr.createElement(&quot;polygon&quot;,{points:&quot;16 18.112 9.81111111 12 16 5.87733333 14.0888889 4 6 12 14.0888889 20&quot;}),r===&quot;right&quot;&amp;&amp;gr.createElement(&quot;polygon&quot;,{points:&quot;8 18.112 14.18888889 12 8 5.87733333 9.91111111 4 18 12 9.91111111 20&quot;}))}function QDe(e){const{day:t,modifiers:r,...n}=e;return gr.createElement(&quot;td&quot;,{...n})}function LDe(e){const{day:t,modifiers:r,...n}=e,i=gr.useRef(null);return gr.useEffect(()=&gt;{r.focused&amp;&amp;i.current?.focus()},[r.focused]),gr.createElement(&quot;button&quot;,{ref:i,...n})}var Zr;(function(e){e.Root=&quot;root&quot;,e.Chevron=&quot;chevron&quot;,e.Day=&quot;day&quot;,e.DayButton=&quot;day_button&quot;,e.CaptionLabel=&quot;caption_label&quot;,e.Dropdowns=&quot;dropdowns&quot;,e.Dropdown=&quot;dropdown&quot;,e.DropdownRoot=&quot;dropdown_root&quot;,e.Footer=&quot;footer&quot;,e.MonthGrid=&quot;month_grid&quot;,e.MonthCaption=&quot;month_caption&quot;,e.MonthsDropdown=&quot;months_dropdown&quot;,e.Month=&quot;month&quot;,e.Months=&quot;months&quot;,e.Nav=&quot;nav&quot;,e.NextMonthButton=&quot;button_next&quot;,e.PreviousMonthButton=&quot;button_previous&quot;,e.Week=&quot;week&quot;,e.Weeks=&quot;weeks&quot;,e.Weekday=&quot;weekday&quot;,e.Weekdays=&quot;weekdays&quot;,e.WeekNumber=&quot;week_number&quot;,e.WeekNumberHeader=&quot;week_number_header&quot;,e.YearsDropdown=&quot;years_dropdown&quot;})(Zr||(Zr={}));var vs;(function(e){e.disabled=&quot;disabled&quot;,e.hidden=&quot;hidden&quot;,e.outside=&quot;outside&quot;,e.focused=&quot;focused&quot;,e.today=&quot;today&quot;})(vs||(vs={}));var Bd;(function(e){e.range_end=&quot;range_end&quot;,e.range_middle=&quot;range_middle&quot;,e.range_start=&quot;range_start&quot;,e.selected=&quot;selected&quot;})(Bd||(Bd={}));var ku;(function(e){e.weeks_before_enter=&quot;weeks_before_enter&quot;,e.weeks_before_exit=&quot;weeks_before_exit&quot;,e.weeks_after_enter=&quot;weeks_after_enter&quot;,e.weeks_after_exit=&quot;weeks_after_exit&quot;,e.caption_after_enter=&quot;caption_after_enter&quot;,e.caption_after_exit=&quot;caption_after_exit&quot;,e.caption_before_enter=&quot;caption_before_enter&quot;,e.caption_before_exit=&quot;caption_before_exit&quot;})(ku||(ku={}));function UDe(e){const{options:t,className:r,components:n,classNames:i,...a}=e,s=[i[Zr.Dropdown],r].join(&quot; &quot;),l=t?.find(({value:c})=&gt;c===a.value);return gr.createElement(&quot;span&quot;,{&quot;data-disabled&quot;:a.disabled,className:i[Zr.DropdownRoot]},gr.createElement(n.Select,{className:s,...a},t?.map(({value:c,label:u,disabled:d})=&gt;gr.createElement(n.Option,{key:c,value:c,disabled:d},u))),gr.createElement(&quot;span&quot;,{className:i[Zr.CaptionLabel],&quot;aria-hidden&quot;:!0},l?.label,gr.createElement(n.Chevron,{orientation:&quot;down&quot;,size:18,className:i[Zr.Chevron]})))}function $De(e){return gr.createElement(&quot;div&quot;,{...e})}function zDe(e){return gr.createElement(&quot;div&quot;,{...e})}function HDe(e){const{calendarMonth:t,displayIndex:r,...n}=e;return gr.createElement(&quot;div&quot;,{...n},e.children)}function WDe(e){const{calendarMonth:t,displayIndex:r,...n}=e;return gr.createElement(&quot;div&quot;,{...n})}function GDe(e){return gr.createElement(&quot;table&quot;,{...e})}function qDe(e){return gr.createElement(&quot;div&quot;,{...e})}const nce=w.createContext(void 0);function _w(){const e=w.useContext(nce);if(e===void 0)throw new Error(&quot;useDayPicker() must be used within a custom component.&quot;);return e}function KDe(e){const{components:t}=_w();return gr.createElement(t.Dropdown,{...e})}function VDe(e){const{onPreviousClick:t,onNextClick:r,previousMonth:n,nextMonth:i,...a}=e,{components:s,classNames:l,labels:{labelPrevious:c,labelNext:u}}=_w(),d=w.useCallback(m=&gt;{i&amp;&amp;r?.(m)},[i,r]),f=w.useCallback(m=&gt;{n&amp;&amp;t?.(m)},[n,t]);return gr.createElement(&quot;nav&quot;,{...a},gr.createElement(s.PreviousMonthButton,{type:&quot;button&quot;,className:l[Zr.PreviousMonthButton],tabIndex:n?void 0:-1,&quot;aria-disabled&quot;:n?void 0:!0,&quot;aria-label&quot;:c(n),onClick:f},gr.createElement(s.Chevron,{disabled:n?void 0:!0,className:l[Zr.Chevron],orientation:&quot;left&quot;})),gr.createElement(s.NextMonthButton,{type:&quot;button&quot;,className:l[Zr.NextMonthButton],tabIndex:i?void 0:-1,&quot;aria-disabled&quot;:i?void 0:!0,&quot;aria-label&quot;:u(i),onClick:d},gr.createElement(s.Chevron,{disabled:i?void 0:!0,orientation:&quot;right&quot;,className:l[Zr.Chevron]})))}function YDe(e){const{components:t}=_w();return gr.createElement(t.Button,{...e})}function ZDe(e){return gr.createElement(&quot;option&quot;,{...e})}function JDe(e){const{components:t}=_w();return gr.createElement(t.Button,{...e})}function XDe(e){const{rootRef:t,...r}=e;return gr.createElement(&quot;div&quot;,{...r,ref:t})}function eTe(e){return gr.createElement(&quot;select&quot;,{...e})}function tTe(e){const{week:t,...r}=e;return gr.createElement(&quot;tr&quot;,{...r})}function rTe(e){return gr.createElement(&quot;th&quot;,{...e})}function nTe(e){return gr.createElement(&quot;thead&quot;,{&quot;aria-hidden&quot;:!0},gr.createElement(&quot;tr&quot;,{...e}))}function iTe(e){const{week:t,...r}=e;return gr.createElement(&quot;th&quot;,{...r})}function aTe(e){return gr.createElement(&quot;th&quot;,{...e})}function sTe(e){return gr.createElement(&quot;tbody&quot;,{...e})}function oTe(e){const{components:t}=_w();return gr.createElement(t.Dropdown,{...e})}const lTe=Object.freeze(Object.defineProperty({__proto__:null,Button:RDe,CaptionLabel:FDe,Chevron:MDe,Day:QDe,DayButton:LDe,Dropdown:UDe,DropdownNav:$De,Footer:zDe,Month:HDe,MonthCaption:WDe,MonthGrid:GDe,Months:qDe,MonthsDropdown:KDe,Nav:VDe,NextMonthButton:YDe,Option:ZDe,PreviousMonthButton:JDe,Root:XDe,Select:eTe,Week:tTe,WeekNumber:iTe,WeekNumberHeader:aTe,Weekday:rTe,Weekdays:nTe,Weeks:sTe,YearsDropdown:oTe},Symbol.toStringTag,{value:&quot;Module&quot;}));function Xh(e,t,r=!1,n=fh){let{from:i,to:a}=e;const{differenceInCalendarDays:s,isSameDay:l}=n;return i&amp;&amp;a?(s(a,i)&lt;0&amp;&amp;([i,a]=[a,i]),s(t,i)&gt;=(r?1:0)&amp;&amp;s(a,t)&gt;=(r?1:0)):!r&amp;&amp;a?l(a,t):!r&amp;&amp;i?l(i,t):!1}function FO(e){return!!(e&amp;&amp;typeof e==&quot;object&quot;&amp;&amp;&quot;before&quot;in e&amp;&amp;&quot;after&quot;in e)}function ZS(e){return!!(e&amp;&amp;typeof e==&quot;object&quot;&amp;&amp;&quot;from&quot;in e)}function MO(e){return!!(e&amp;&amp;typeof e==&quot;object&quot;&amp;&amp;&quot;after&quot;in e)}function QO(e){return!!(e&amp;&amp;typeof e==&quot;object&quot;&amp;&amp;&quot;before&quot;in e)}function ice(e){return!!(e&amp;&amp;typeof e==&quot;object&quot;&amp;&amp;&quot;dayOfWeek&quot;in e)}function ace(e,t){return Array.isArray(e)&amp;&amp;e.every(t.isDate)}function em(e,t,r=fh){const n=Array.isArray(t)?t:[t],{isSameDay:i,differenceInCalendarDays:a,isAfter:s}=r;return n.some(l=&gt;{if(typeof l==&quot;boolean&quot;)return l;if(r.isDate(l))return i(e,l);if(ace(l,r))return l.some(c=&gt;i(e,c));if(ZS(l))return Xh(l,e,!1,r);if(ice(l))return Array.isArray(l.dayOfWeek)?l.dayOfWeek.includes(e.getDay()):l.dayOfWeek===e.getDay();if(FO(l)){const c=a(l.before,e),u=a(l.after,e),d=c&gt;0,f=u&lt;0;return s(l.before,l.after)?f&amp;&amp;d:d||f}return MO(l)?a(e,l.after)&gt;0:QO(l)?a(l.before,e)&gt;0:typeof l==&quot;function&quot;?l(e):!1})}function cTe(e,t,r,n,i){const{disabled:a,hidden:s,modifiers:l,showOutsideDays:c,broadcastCalendar:u,today:d=i.today()}=t,{isSameDay:f,isSameMonth:m,startOfMonth:g,isBefore:A,endOfMonth:v,isAfter:b}=i,E=r&amp;&amp;g(r),I=n&amp;&amp;v(n),S={[vs.focused]:[],[vs.outside]:[],[vs.disabled]:[],[vs.hidden]:[],[vs.today]:[]},_={};for(const B of e){const{date:T,displayMonth:P}=B,O=!!(P&amp;&amp;!m(T,P)),z=!!(E&amp;&amp;A(T,E)),L=!!(I&amp;&amp;b(T,I)),W=!!(a&amp;&amp;em(T,a,i)),R=!!(s&amp;&amp;em(T,s,i))||z||L||!u&amp;&amp;!c&amp;&amp;O||u&amp;&amp;c===!1&amp;&amp;O,$=f(T,d);O&amp;&amp;S.outside.push(B),W&amp;&amp;S.disabled.push(B),R&amp;&amp;S.hidden.push(B),$&amp;&amp;S.today.push(B),l&amp;&amp;Object.keys(l).forEach(X=&gt;{const Z=l?.[X];Z&amp;&amp;em(T,Z,i)&amp;&amp;(_[X]?_[X].push(B):_[X]=[B])})}return B=&gt;{const T={[vs.focused]:!1,[vs.disabled]:!1,[vs.hidden]:!1,[vs.outside]:!1,[vs.today]:!1},P={};for(const O in S){const z=S[O];T[O]=z.some(L=&gt;L===B)}for(const O in _)P[O]=_[O].some(z=&gt;z===B);return{...T,...P}}}function uTe(e,t,r={}){return Object.entries(e).filter(([,i])=&gt;i===!0).reduce((i,[a])=&gt;(r[a]?i.push(r[a]):t[vs[a]]?i.push(t[vs[a]]):t[Bd[a]]&amp;&amp;i.push(t[Bd[a]]),i),[t[Zr.Day]])}function dTe(e){return{...lTe,...e}}function fTe(e){const t={&quot;data-mode&quot;:e.mode??void 0,&quot;data-required&quot;:&quot;required&quot;in e?e.required:void 0,&quot;data-multiple-months&quot;:e.numberOfMonths&amp;&amp;e.numberOfMonths&gt;1||void 0,&quot;data-week-numbers&quot;:e.showWeekNumber||void 0,&quot;data-broadcast-calendar&quot;:e.broadcastCalendar||void 0,&quot;data-nav-layout&quot;:e.navLayout||void 0};return Object.entries(e).forEach(([r,n])=&gt;{r.startsWith(&quot;data-&quot;)&amp;&amp;(t[r]=n)}),t}function hTe(){const e={};for(const t in Zr)e[Zr[t]]=`rdp-${Zr[t]}`;for(const t in vs)e[vs[t]]=`rdp-${vs[t]}`;for(const t in Bd)e[Bd[t]]=`rdp-${Bd[t]}`;for(const t in ku)e[ku[t]]=`rdp-${ku[t]}`;return e}function sce(e,t,r){return(r??new Qu(t)).formatMonthYear(e)}const mTe=sce;function pTe(e,t,r){return(r??new Qu(t)).format(e,&quot;d&quot;)}function gTe(e,t=fh){return t.format(e,&quot;LLLL&quot;)}function ATe(e,t,r){return(r??new Qu(t)).format(e,&quot;cccccc&quot;)}function vTe(e,t=fh){return e&lt;10?t.formatNumber(`0${e.toLocaleString()}`):t.formatNumber(`${e.toLocaleString()}`)}function xTe(){return&quot;&quot;}function oce(e,t=fh){return t.format(e,&quot;yyyy&quot;)}const yTe=oce,bTe=Object.freeze(Object.defineProperty({__proto__:null,formatCaption:sce,formatDay:pTe,formatMonthCaption:mTe,formatMonthDropdown:gTe,formatWeekNumber:vTe,formatWeekNumberHeader:xTe,formatWeekdayName:ATe,formatYearCaption:yTe,formatYearDropdown:oce},Symbol.toStringTag,{value:&quot;Module&quot;}));function wTe(e){return e?.formatMonthCaption&amp;&amp;!e.formatCaption&amp;&amp;(e.formatCaption=e.formatMonthCaption),e?.formatYearCaption&amp;&amp;!e.formatYearDropdown&amp;&amp;(e.formatYearDropdown=e.formatYearCaption),{...bTe,...e}}function LO(e,t,r,n){let i=(n??new Qu(r)).format(e,&quot;PPPP&quot;);return t.today&amp;&amp;(i=`Today, ${i}`),t.selected&amp;&amp;(i=`${i}, selected`),i}const ETe=LO;function UO(e,t,r){return(r??new Qu(t)).formatMonthYear(e)}const CTe=UO;function lce(e,t,r,n){let i=(n??new Qu(r)).format(e,&quot;PPPP&quot;);return t?.today&amp;&amp;(i=`Today, ${i}`),i}function cce(e){return&quot;Choose the Month&quot;}function uce(){return&quot;&quot;}const ITe=&quot;Go to the Next Month&quot;;function dce(e,t){return ITe}function fce(e){return&quot;Go to the Previous Month&quot;}function hce(e,t,r){return(r??new Qu(t)).format(e,&quot;cccc&quot;)}function mce(e,t){return`Week ${e}`}function pce(e){return&quot;Week Number&quot;}function gce(e){return&quot;Choose the Year&quot;}const STe=Object.freeze(Object.defineProperty({__proto__:null,labelCaption:CTe,labelDay:ETe,labelDayButton:LO,labelGrid:UO,labelGridcell:lce,labelMonthDropdown:cce,labelNav:uce,labelNext:dce,labelPrevious:fce,labelWeekNumber:mce,labelWeekNumberHeader:pce,labelWeekday:hce,labelYearDropdown:gce},Symbol.toStringTag,{value:&quot;Module&quot;})),pd=(e,t,r)=&gt;t||(r?typeof r==&quot;function&quot;?r:(...n)=&gt;r:e);function BTe(e,t){const r=t.locale?.labels??{};return{...STe,...e??{},labelDayButton:pd(LO,e?.labelDayButton,r.labelDayButton),labelMonthDropdown:pd(cce,e?.labelMonthDropdown,r.labelMonthDropdown),labelNext:pd(dce,e?.labelNext,r.labelNext),labelPrevious:pd(fce,e?.labelPrevious,r.labelPrevious),labelWeekNumber:pd(mce,e?.labelWeekNumber,r.labelWeekNumber),labelYearDropdown:pd(gce,e?.labelYearDropdown,r.labelYearDropdown),labelGrid:pd(UO,e?.labelGrid,r.labelGrid),labelGridcell:pd(lce,e?.labelGridcell,r.labelGridcell),labelNav:pd(uce,e?.labelNav,r.labelNav),labelWeekNumberHeader:pd(pce,e?.labelWeekNumberHeader,r.labelWeekNumberHeader),labelWeekday:pd(hce,e?.labelWeekday,r.labelWeekday)}}function NTe(e,t,r,n,i){const{startOfMonth:a,startOfYear:s,endOfYear:l,eachMonthOfInterval:c,getMonth:u}=i;return c({start:s(e),end:l(e)}).map(m=&gt;{const g=n.formatMonthDropdown(m,i),A=u(m),v=t&amp;&amp;m&lt;a(t)||r&amp;&amp;m&gt;a(r)||!1;return{value:A,label:g,disabled:v}})}function kTe(e,t={},r={}){let n={...t?.[Zr.Day]};return Object.entries(e).filter(([,i])=&gt;i===!0).forEach(([i])=&gt;{n={...n,...r?.[i]}}),n}function _Te(e,t,r,n){const i=n??e.today(),a=r?e.startOfBroadcastWeek(i,e):t?e.startOfISOWeek(i):e.startOfWeek(i),s=[];for(let l=0;l&lt;7;l++){const c=e.addDays(a,l);s.push(c)}return s}function jTe(e,t,r,n,i=!1){if(!e||!t)return;const{startOfYear:a,endOfYear:s,eachYearOfInterval:l,getYear:c}=n,u=a(e),d=s(t),f=l({start:u,end:d});return i&amp;&amp;f.reverse(),f.map(m=&gt;{const g=r.formatYearDropdown(m,n);return{value:c(m),label:g,disabled:!1}})}function DTe(e,t={}){const{weekStartsOn:r,locale:n}=t,i=r??n?.options?.weekStartsOn??0,a=l=&gt;{const c=typeof l==&quot;number&quot;||typeof l==&quot;string&quot;?new Date(l):l;return new Jl(c.getFullYear(),c.getMonth(),c.getDate(),12,0,0,e)},s=l=&gt;{const c=a(l);return new Date(c.getFullYear(),c.getMonth(),c.getDate(),0,0,0,0)};return{today:()=&gt;a(Jl.tz(e)),newDate:(l,c,u)=&gt;new Jl(l,c,u,12,0,0,e),startOfDay:l=&gt;a(l),startOfWeek:(l,c)=&gt;{const u=a(l),d=c?.weekStartsOn??i,f=(u.getDay()-d+7)%7;return u.setDate(u.getDate()-f),u},startOfISOWeek:l=&gt;{const c=a(l),u=(c.getDay()-1+7)%7;return c.setDate(c.getDate()-u),c},startOfMonth:l=&gt;{const c=a(l);return c.setDate(1),c},startOfYear:l=&gt;{const c=a(l);return c.setMonth(0,1),c},endOfWeek:(l,c)=&gt;{const u=a(l),m=(((c?.weekStartsOn??i)+6)%7-u.getDay()+7)%7;return u.setDate(u.getDate()+m),u},endOfISOWeek:l=&gt;{const c=a(l),u=(7-c.getDay())%7;return c.setDate(c.getDate()+u),c},endOfMonth:l=&gt;{const c=a(l);return c.setMonth(c.getMonth()+1,0),c},endOfYear:l=&gt;{const c=a(l);return c.setMonth(11,31),c},eachMonthOfInterval:l=&gt;{const c=a(l.start),u=a(l.end),d=[],f=new Jl(c.getFullYear(),c.getMonth(),1,12,0,0,e),m=u.getFullYear()*12+u.getMonth();for(;f.getFullYear()*12+f.getMonth()&lt;=m;)d.push(new Jl(f,e)),f.setMonth(f.getMonth()+1,1);return d},addDays:(l,c)=&gt;{const u=a(l);return u.setDate(u.getDate()+c),u},addWeeks:(l,c)=&gt;{const u=a(l);return u.setDate(u.getDate()+c*7),u},addMonths:(l,c)=&gt;{const u=a(l);return u.setMonth(u.getMonth()+c),u},addYears:(l,c)=&gt;{const u=a(l);return u.setFullYear(u.getFullYear()+c),u},eachYearOfInterval:l=&gt;{const c=a(l.start),u=a(l.end),d=[],f=new Jl(c.getFullYear(),0,1,12,0,0,e);for(;f.getFullYear()&lt;=u.getFullYear();)d.push(new Jl(f,e)),f.setFullYear(f.getFullYear()+1,0,1);return d},getWeek:(l,c)=&gt;{const u=s(l);return PP(u,{weekStartsOn:c?.weekStartsOn??i,firstWeekContainsDate:c?.firstWeekContainsDate??n?.options?.firstWeekContainsDate??1})},getISOWeek:l=&gt;{const c=s(l);return TP(c)},differenceInCalendarDays:(l,c)=&gt;{const u=s(l),d=s(c);return W3(u,d)},differenceInCalendarMonths:(l,c)=&gt;{const u=s(l),d=s(c);return Pee(u,d)}}}const jw=e=&gt;e instanceof HTMLElement?e:null,jN=e=&gt;[...e.querySelectorAll(&quot;[data-animated-month]&quot;)??[]],TTe=e=&gt;jw(e.querySelector(&quot;[data-animated-month]&quot;)),DN=e=&gt;jw(e.querySelector(&quot;[data-animated-caption]&quot;)),TN=e=&gt;jw(e.querySelector(&quot;[data-animated-weeks]&quot;)),PTe=e=&gt;jw(e.querySelector(&quot;[data-animated-nav]&quot;)),OTe=e=&gt;jw(e.querySelector(&quot;[data-animated-weekdays]&quot;));function RTe(e,t,{classNames:r,months:n,focused:i,dateLib:a}){const s=w.useRef(null),l=w.useRef(n),c=w.useRef(!1);w.useLayoutEffect(()=&gt;{const u=l.current;if(l.current=n,!t||!e.current||!(e.current instanceof HTMLElement)||n.length===0||u.length===0||n.length!==u.length)return;const d=a.isSameMonth(n[0].date,u[0].date),f=a.isAfter(n[0].date,u[0].date),m=f?r[ku.caption_after_enter]:r[ku.caption_before_enter],g=f?r[ku.weeks_after_enter]:r[ku.weeks_before_enter],A=s.current,v=e.current.cloneNode(!0);if(v instanceof HTMLElement?(jN(v).forEach(S=&gt;{if(!(S instanceof HTMLElement))return;const _=TTe(S);_&amp;&amp;S.contains(_)&amp;&amp;S.removeChild(_);const B=DN(S);B&amp;&amp;B.classList.remove(m);const T=TN(S);T&amp;&amp;T.classList.remove(g)}),s.current=v):s.current=null,c.current||d||i)return;const b=A instanceof HTMLElement?jN(A):[],E=jN(e.current);if(E?.every(I=&gt;I instanceof HTMLElement)&amp;&amp;b&amp;&amp;b.every(I=&gt;I instanceof HTMLElement)){c.current=!0,e.current.style.isolation=&quot;isolate&quot;;const I=PTe(e.current);I&amp;&amp;(I.style.zIndex=&quot;1&quot;),E.forEach((S,_)=&gt;{const B=b[_];if(!B)return;S.style.position=&quot;relative&quot;,S.style.overflow=&quot;hidden&quot;;const T=DN(S);T&amp;&amp;T.classList.add(m);const P=TN(S);P&amp;&amp;P.classList.add(g);const O=()=&gt;{c.current=!1,e.current&amp;&amp;(e.current.style.isolation=&quot;&quot;),I&amp;&amp;(I.style.zIndex=&quot;&quot;),T&amp;&amp;T.classList.remove(m),P&amp;&amp;P.classList.remove(g),S.style.position=&quot;&quot;,S.style.overflow=&quot;&quot;,S.contains(B)&amp;&amp;S.removeChild(B)};B.style.pointerEvents=&quot;none&quot;,B.style.position=&quot;absolute&quot;,B.style.overflow=&quot;hidden&quot;,B.setAttribute(&quot;aria-hidden&quot;,&quot;true&quot;);const z=OTe(B);z&amp;&amp;(z.style.opacity=&quot;0&quot;);const L=DN(B);L&amp;&amp;(L.classList.add(f?r[ku.caption_before_exit]:r[ku.caption_after_exit]),L.addEventListener(&quot;animationend&quot;,O));const W=TN(B);W&amp;&amp;W.classList.add(f?r[ku.weeks_before_exit]:r[ku.weeks_after_exit]),S.insertBefore(B,S.firstChild)})}})}function FTe(e,t,r,n){const i=e[0],a=e[e.length-1],{ISOWeek:s,fixedWeeks:l,broadcastCalendar:c}=r??{},{addDays:u,differenceInCalendarDays:d,differenceInCalendarMonths:f,endOfBroadcastWeek:m,endOfISOWeek:g,endOfMonth:A,endOfWeek:v,isAfter:b,startOfBroadcastWeek:E,startOfISOWeek:I,startOfWeek:S}=n,_=c?E(i,n):s?I(i):S(i),B=c?m(a):s?g(A(a)):v(A(a)),T=t&amp;&amp;(c?m(t):s?g(t):v(t)),P=T&amp;&amp;b(B,T)?T:B,O=d(P,_),z=f(a,i)+1,L=[];for(let $=0;$&lt;=O;$++){const X=u(_,$);L.push(X)}const R=(c?35:42)*z;if(l&amp;&amp;L.length&lt;R){const $=R-L.length;for(let X=0;X&lt;$;X++){const Z=u(L[L.length-1],1);L.push(Z)}}return L}function MTe(e){const t=[];return e.reduce((r,n)=&gt;{const i=n.weeks.reduce((a,s)=&gt;a.concat(s.days.slice()),t.slice());return r.concat(i.slice())},t.slice())}function QTe(e,t,r,n){const{numberOfMonths:i=1}=r,a=[];for(let s=0;s&lt;i;s++){const l=n.addMonths(e,s);if(t&amp;&amp;l&gt;t)break;a.push(l)}return a}function tU(e,t,r,n){const{month:i,defaultMonth:a,today:s=n.today(),numberOfMonths:l=1}=e;let c=i||a||s;const{differenceInCalendarMonths:u,addMonths:d,startOfMonth:f}=n;if(r&amp;&amp;u(r,c)&lt;l-1){const m=-1*(l-1);c=d(r,m)}return t&amp;&amp;u(c,t)&lt;0&amp;&amp;(c=t),f(c)}function LTe(e,t,r,n){const{addDays:i,endOfBroadcastWeek:a,endOfISOWeek:s,endOfMonth:l,endOfWeek:c,getISOWeek:u,getWeek:d,startOfBroadcastWeek:f,startOfISOWeek:m,startOfWeek:g}=n,A=e.reduce((v,b)=&gt;{const E=r.broadcastCalendar?f(b,n):r.ISOWeek?m(b):g(b),I=r.broadcastCalendar?a(b):r.ISOWeek?s(l(b)):c(l(b)),S=t.filter(P=&gt;P&gt;=E&amp;&amp;P&lt;=I),_=r.broadcastCalendar?35:42;if(r.fixedWeeks&amp;&amp;S.length&lt;_){const P=t.filter(O=&gt;{const z=_-S.length;return O&gt;I&amp;&amp;O&lt;=i(I,z)});S.push(...P)}const B=S.reduce((P,O)=&gt;{const z=r.ISOWeek?u(O):d(O),L=P.find(R=&gt;R.weekNumber===z),W=new rce(O,b,n);return L?L.days.push(W):P.push(new ODe(z,[W])),P},[]),T=new PDe(b,B);return v.push(T),v},[]);return r.reverseMonths?A.reverse():A}function UTe(e,t){let{startMonth:r,endMonth:n}=e;const{startOfYear:i,startOfDay:a,startOfMonth:s,endOfMonth:l,addYears:c,endOfYear:u,newDate:d,today:f}=t,{fromYear:m,toYear:g,fromMonth:A,toMonth:v}=e;!r&amp;&amp;A&amp;&amp;(r=A),!r&amp;&amp;m&amp;&amp;(r=t.newDate(m,0,1)),!n&amp;&amp;v&amp;&amp;(n=v),!n&amp;&amp;g&amp;&amp;(n=d(g,11,31));const b=e.captionLayout===&quot;dropdown&quot;||e.captionLayout===&quot;dropdown-years&quot;;return r?r=s(r):m?r=d(m,0,1):!r&amp;&amp;b&amp;&amp;(r=i(c(e.today??f(),-100))),n?n=l(n):g?n=d(g,11,31):!n&amp;&amp;b&amp;&amp;(n=u(e.today??f())),[r&amp;&amp;a(r),n&amp;&amp;a(n)]}function $Te(e,t,r,n){if(r.disableNavigation)return;const{pagedNavigation:i,numberOfMonths:a=1}=r,{startOfMonth:s,addMonths:l,differenceInCalendarMonths:c}=n,u=i?a:1,d=s(e);if(!t)return l(d,u);if(!(c(t,e)&lt;a))return l(d,u)}function zTe(e,t,r,n){if(r.disableNavigation)return;const{pagedNavigation:i,numberOfMonths:a}=r,{startOfMonth:s,addMonths:l,differenceInCalendarMonths:c}=n,u=i?a??1:1,d=s(e);if(!t)return l(d,-u);if(!(c(d,t)&lt;=0))return l(d,-u)}function HTe(e){const t=[];return e.reduce((r,n)=&gt;r.concat(n.weeks.slice()),t.slice())}function JS(e,t){const[r,n]=w.useState(e);return[t===void 0?r:t,n]}function WTe(e,t){const[r,n]=UTe(e,t),{startOfMonth:i,endOfMonth:a}=t,s=tU(e,r,n,t),[l,c]=JS(s,e.month?s:void 0);w.useEffect(()=&gt;{const _=tU(e,r,n,t);c(_)},[e.timeZone]);const{months:u,weeks:d,days:f,previousMonth:m,nextMonth:g}=w.useMemo(()=&gt;{const _=QTe(l,n,{numberOfMonths:e.numberOfMonths},t),B=FTe(_,e.endMonth?a(e.endMonth):void 0,{ISOWeek:e.ISOWeek,fixedWeeks:e.fixedWeeks,broadcastCalendar:e.broadcastCalendar},t),T=LTe(_,B,{broadcastCalendar:e.broadcastCalendar,fixedWeeks:e.fixedWeeks,ISOWeek:e.ISOWeek,reverseMonths:e.reverseMonths},t),P=HTe(T),O=MTe(T),z=zTe(l,r,e,t),L=$Te(l,n,e,t);return{months:T,weeks:P,days:O,previousMonth:z,nextMonth:L}},[t,l.getTime(),n?.getTime(),r?.getTime(),e.disableNavigation,e.broadcastCalendar,e.endMonth?.getTime(),e.fixedWeeks,e.ISOWeek,e.numberOfMonths,e.pagedNavigation,e.reverseMonths]),{disableNavigation:A,onMonthChange:v}=e,b=_=&gt;d.some(B=&gt;B.days.some(T=&gt;T.isEqualTo(_))),E=_=&gt;{if(A)return;let B=i(_);r&amp;&amp;B&lt;i(r)&amp;&amp;(B=i(r)),n&amp;&amp;B&gt;i(n)&amp;&amp;(B=i(n)),c(B),v?.(B)};return{months:u,weeks:d,days:f,navStart:r,navEnd:n,previousMonth:m,nextMonth:g,goToMonth:E,goToDay:_=&gt;{b(_)||E(_.date)}}}var xf;(function(e){e[e.Today=0]=&quot;Today&quot;,e[e.Selected=1]=&quot;Selected&quot;,e[e.LastFocused=2]=&quot;LastFocused&quot;,e[e.FocusedModifier=3]=&quot;FocusedModifier&quot;})(xf||(xf={}));function rU(e){return!e[vs.disabled]&amp;&amp;!e[vs.hidden]&amp;&amp;!e[vs.outside]}function GTe(e,t,r,n){let i,a=-1;for(const s of e){const l=t(s);rU(l)&amp;&amp;(l[vs.focused]&amp;&amp;a&lt;xf.FocusedModifier?(i=s,a=xf.FocusedModifier):n?.isEqualTo(s)&amp;&amp;a&lt;xf.LastFocused?(i=s,a=xf.LastFocused):r(s.date)&amp;&amp;a&lt;xf.Selected?(i=s,a=xf.Selected):l[vs.today]&amp;&amp;a&lt;xf.Today&amp;&amp;(i=s,a=xf.Today))}return i||(i=e.find(s=&gt;rU(t(s)))),i}function qTe(e,t,r,n,i,a,s){const{ISOWeek:l,broadcastCalendar:c}=a,{addDays:u,addMonths:d,addWeeks:f,addYears:m,endOfBroadcastWeek:g,endOfISOWeek:A,endOfWeek:v,max:b,min:E,startOfBroadcastWeek:I,startOfISOWeek:S,startOfWeek:_}=s;let T={day:u,week:f,month:d,year:m,startOfWeek:P=&gt;c?I(P,s):l?S(P):_(P),endOfWeek:P=&gt;c?g(P):l?A(P):v(P)}[e](r,t===&quot;after&quot;?1:-1);return t===&quot;before&quot;&amp;&amp;n?T=b([n,T]):t===&quot;after&quot;&amp;&amp;i&amp;&amp;(T=E([i,T])),T}function Ace(e,t,r,n,i,a,s,l=0){if(l&gt;365)return;const c=qTe(e,t,r.date,n,i,a,s),u=!!(a.disabled&amp;&amp;em(c,a.disabled,s)),d=!!(a.hidden&amp;&amp;em(c,a.hidden,s)),f=c,m=new rce(c,f,s);return!u&amp;&amp;!d?m:Ace(e,t,m,n,i,a,s,l+1)}function KTe(e,t,r,n,i){const{autoFocus:a}=e,[s,l]=w.useState(),c=GTe(t.days,r,n||(()=&gt;!1),s),[u,d]=w.useState(a?c:void 0);return{isFocusTarget:v=&gt;!!c?.isEqualTo(v),setFocused:d,focused:u,blur:()=&gt;{l(u),d(void 0)},moveFocus:(v,b)=&gt;{if(!u)return;const E=Ace(v,b,u,t.navStart,t.navEnd,e,i);E&amp;&amp;(e.disableNavigation&amp;&amp;!t.days.some(S=&gt;S.isEqualTo(E))||(t.goToDay(E),d(E)))}}}function VTe(e,t){const{selected:r,required:n,onSelect:i}=e,[a,s]=JS(r,i?r:void 0),l=i?r:a,{isSameDay:c}=t,u=g=&gt;l?.some(A=&gt;c(A,g))??!1,{min:d,max:f}=e;return{selected:l,select:(g,A,v)=&gt;{let b=[...l??[]];if(u(g)){if(l?.length===d||n&amp;&amp;l?.length===1)return;b=l?.filter(E=&gt;!c(E,g))}else l?.length===f?b=[g]:b=[...b,g];return i||s(b),i?.(b,g,A,v),b},isSelected:u}}function YTe(e,t,r=0,n=0,i=!1,a=fh){const{from:s,to:l}=t||{},{isSameDay:c,isAfter:u,isBefore:d}=a;let f;if(!s&amp;&amp;!l)f={from:e,to:r&gt;0?void 0:e};else if(s&amp;&amp;!l)c(s,e)?r===0?f={from:s,to:e}:i?f={from:s,to:void 0}:f=void 0:d(e,s)?f={from:e,to:s}:f={from:s,to:e};else if(s&amp;&amp;l)if(c(s,e)&amp;&amp;c(l,e))i?f={from:s,to:l}:f=void 0;else if(c(s,e))f={from:s,to:r&gt;0?void 0:e};else if(c(l,e))f={from:e,to:r&gt;0?void 0:e};else if(d(e,s))f={from:e,to:l};else if(u(e,s))f={from:s,to:e};else if(u(e,l))f={from:s,to:e};else throw new Error(&quot;Invalid range&quot;);if(f?.from&amp;&amp;f?.to){const m=a.differenceInCalendarDays(f.to,f.from);n&gt;0&amp;&amp;m&gt;n?f={from:e,to:void 0}:r&gt;1&amp;&amp;m&lt;r&amp;&amp;(f={from:e,to:void 0})}return f}function ZTe(e,t,r=fh){const n=Array.isArray(t)?t:[t];let i=e.from;const a=r.differenceInCalendarDays(e.to,e.from),s=Math.min(a,6);for(let l=0;l&lt;=s;l++){if(n.includes(i.getDay()))return!0;i=r.addDays(i,1)}return!1}function nU(e,t,r=fh){return Xh(e,t.from,!1,r)||Xh(e,t.to,!1,r)||Xh(t,e.from,!1,r)||Xh(t,e.to,!1,r)}function JTe(e,t,r=fh){const n=Array.isArray(t)?t:[t];if(n.filter(l=&gt;typeof l!=&quot;function&quot;).some(l=&gt;typeof l==&quot;boolean&quot;?l:r.isDate(l)?Xh(e,l,!1,r):ace(l,r)?l.some(c=&gt;Xh(e,c,!1,r)):ZS(l)?l.from&amp;&amp;l.to?nU(e,{from:l.from,to:l.to},r):!1:ice(l)?ZTe(e,l.dayOfWeek,r):FO(l)?r.isAfter(l.before,l.after)?nU(e,{from:r.addDays(l.after,1),to:r.addDays(l.before,-1)},r):em(e.from,l,r)||em(e.to,l,r):MO(l)||QO(l)?em(e.from,l,r)||em(e.to,l,r):!1))return!0;const s=n.filter(l=&gt;typeof l==&quot;function&quot;);if(s.length){let l=e.from;const c=r.differenceInCalendarDays(e.to,e.from);for(let u=0;u&lt;=c;u++){if(s.some(d=&gt;d(l)))return!0;l=r.addDays(l,1)}}return!1}function XTe(e,t){const{disabled:r,excludeDisabled:n,selected:i,required:a,onSelect:s}=e,[l,c]=JS(i,s?i:void 0),u=s?i:l;return{selected:u,select:(m,g,A)=&gt;{const{min:v,max:b}=e,E=m?YTe(m,u,v,b,a,t):void 0;return n&amp;&amp;r&amp;&amp;E?.from&amp;&amp;E.to&amp;&amp;JTe({from:E.from,to:E.to},r,t)&amp;&amp;(E.from=m,E.to=void 0),s||c(E),s?.(E,m,g,A),E},isSelected:m=&gt;u&amp;&amp;Xh(u,m,!1,t)}}function ePe(e,t){const{selected:r,required:n,onSelect:i}=e,[a,s]=JS(r,i?r:void 0),l=i?r:a,{isSameDay:c}=t;return{selected:l,select:(f,m,g)=&gt;{let A=f;return!n&amp;&amp;l&amp;&amp;l&amp;&amp;c(f,l)&amp;&amp;(A=void 0),i||s(A),i?.(A,f,m,g),A},isSelected:f=&gt;l?c(l,f):!1}}function tPe(e,t){const r=ePe(e,t),n=VTe(e,t),i=XTe(e,t);switch(e.mode){case&quot;single&quot;:return r;case&quot;multiple&quot;:return n;case&quot;range&quot;:return i;default:return}}function B0(e,t){return e instanceof Jl&amp;&amp;e.timeZone===t?e:new Jl(e,t)}function jv(e,t,r){return B0(e,t)}function iU(e,t,r){return typeof e==&quot;boolean&quot;||typeof e==&quot;function&quot;?e:e instanceof Date?jv(e,t):Array.isArray(e)?e.map(n=&gt;n instanceof Date?jv(n,t):n):ZS(e)?{...e,from:e.from?B0(e.from,t):e.from,to:e.to?B0(e.to,t):e.to}:FO(e)?{before:jv(e.before,t),after:jv(e.after,t)}:MO(e)?{after:jv(e.after,t)}:QO(e)?{before:jv(e.before,t)}:e}function PN(e,t,r){return e&amp;&amp;(Array.isArray(e)?e.map(n=&gt;iU(n,t)):iU(e,t))}function rPe(e){let t=e;const r=t.timeZone;if(r&amp;&amp;(t={...e,timeZone:r},t.today&amp;&amp;(t.today=B0(t.today,r)),t.month&amp;&amp;(t.month=B0(t.month,r)),t.defaultMonth&amp;&amp;(t.defaultMonth=B0(t.defaultMonth,r)),t.startMonth&amp;&amp;(t.startMonth=B0(t.startMonth,r)),t.endMonth&amp;&amp;(t.endMonth=B0(t.endMonth,r)),t.mode===&quot;single&quot;&amp;&amp;t.selected?t.selected=B0(t.selected,r):t.mode===&quot;multiple&quot;&amp;&amp;t.selected?t.selected=t.selected?.map(bt=&gt;B0(bt,r)):t.mode===&quot;range&quot;&amp;&amp;t.selected&amp;&amp;(t.selected={from:t.selected.from?B0(t.selected.from,r):t.selected.from,to:t.selected.to?B0(t.selected.to,r):t.selected.to}),t.disabled!==void 0&amp;&amp;(t.disabled=PN(t.disabled,r)),t.hidden!==void 0&amp;&amp;(t.hidden=PN(t.hidden,r)),t.modifiers)){const bt={};Object.keys(t.modifiers).forEach(U=&gt;{bt[U]=PN(t.modifiers?.[U],r)}),t.modifiers=bt}const{components:n,formatters:i,labels:a,dateLib:s,locale:l,classNames:c}=w.useMemo(()=&gt;{const bt={...tce,...t.locale},U=t.broadcastCalendar?1:t.weekStartsOn,Re=t.noonSafe&amp;&amp;t.timeZone?DTe(t.timeZone,{weekStartsOn:U,locale:bt}):void 0,He=t.dateLib&amp;&amp;Re?{...Re,...t.dateLib}:t.dateLib??Re,se=new Qu({locale:bt,weekStartsOn:U,firstWeekContainsDate:t.firstWeekContainsDate,useAdditionalWeekYearTokens:t.useAdditionalWeekYearTokens,useAdditionalDayOfYearTokens:t.useAdditionalDayOfYearTokens,timeZone:t.timeZone,numerals:t.numerals},He);return{dateLib:se,components:dTe(t.components),formatters:wTe(t.formatters),labels:BTe(t.labels,se.options),locale:bt,classNames:{...hTe(),...t.classNames}}},[t.locale,t.broadcastCalendar,t.weekStartsOn,t.firstWeekContainsDate,t.useAdditionalWeekYearTokens,t.useAdditionalDayOfYearTokens,t.timeZone,t.numerals,t.dateLib,t.noonSafe,t.components,t.formatters,t.labels,t.classNames]);t.today||(t={...t,today:s.today()});const{captionLayout:u,mode:d,navLayout:f,numberOfMonths:m=1,onDayBlur:g,onDayClick:A,onDayFocus:v,onDayKeyDown:b,onDayMouseEnter:E,onDayMouseLeave:I,onNextClick:S,onPrevClick:_,showWeekNumber:B,styles:T}=t,{formatCaption:P,formatDay:O,formatMonthDropdown:z,formatWeekNumber:L,formatWeekNumberHeader:W,formatWeekdayName:R,formatYearDropdown:$}=i,X=WTe(t,s),{days:Z,months:K,navStart:q,navEnd:Y,previousMonth:ne,nextMonth:ge,goToMonth:ae}=X,pe=cTe(Z,t,q,Y,s),{isSelected:_e,select:we,selected:xe}=tPe(t,s)??{},{blur:Me,focused:ye,isFocusTarget:Ee,moveFocus:me,setFocused:Se}=KTe(t,X,pe,_e??(()=&gt;!1),s),{labelDayButton:Ie,labelGridcell:Be,labelGrid:Xe,labelMonthDropdown:ke,labelNav:he,labelPrevious:Le,labelNext:Ye,labelWeekday:Oe,labelWeekNumber:it,labelWeekNumberHeader:vt,labelYearDropdown:mt}=a,Qt=w.useMemo(()=&gt;_Te(s,t.ISOWeek,t.broadcastCalendar,t.today),[s,t.ISOWeek,t.broadcastCalendar,t.today]),Ot=d!==void 0||A!==void 0,Wt=w.useCallback(()=&gt;{ne&amp;&amp;(ae(ne),_?.(ne))},[ne,ae,_]),Vt=w.useCallback(()=&gt;{ge&amp;&amp;(ae(ge),S?.(ge))},[ae,ge,S]),xr=w.useCallback((bt,U)=&gt;Re=&gt;{Re.preventDefault(),Re.stopPropagation(),Se(bt),!U.disabled&amp;&amp;(we?.(bt.date,U,Re),A?.(bt.date,U,Re))},[we,A,Se]),Ht=w.useCallback((bt,U)=&gt;Re=&gt;{Se(bt),v?.(bt.date,U,Re)},[v,Se]),Yt=w.useCallback((bt,U)=&gt;Re=&gt;{Me(),g?.(bt.date,U,Re)},[Me,g]),hr=w.useCallback((bt,U)=&gt;Re=&gt;{const He={ArrowLeft:[Re.shiftKey?&quot;month&quot;:&quot;day&quot;,t.dir===&quot;rtl&quot;?&quot;after&quot;:&quot;before&quot;],ArrowRight:[Re.shiftKey?&quot;month&quot;:&quot;day&quot;,t.dir===&quot;rtl&quot;?&quot;before&quot;:&quot;after&quot;],ArrowDown:[Re.shiftKey?&quot;year&quot;:&quot;week&quot;,&quot;after&quot;],ArrowUp:[Re.shiftKey?&quot;year&quot;:&quot;week&quot;,&quot;before&quot;],PageUp:[Re.shiftKey?&quot;year&quot;:&quot;month&quot;,&quot;before&quot;],PageDown:[Re.shiftKey?&quot;year&quot;:&quot;month&quot;,&quot;after&quot;],Home:[&quot;startOfWeek&quot;,&quot;before&quot;],End:[&quot;endOfWeek&quot;,&quot;after&quot;]};if(He[Re.key]){Re.preventDefault(),Re.stopPropagation();const[se,be]=He[Re.key];me(se,be)}b?.(bt.date,U,Re)},[me,b,t.dir]),pr=w.useCallback((bt,U)=&gt;Re=&gt;{E?.(bt.date,U,Re)},[E]),de=w.useCallback((bt,U)=&gt;Re=&gt;{I?.(bt.date,U,Re)},[I]),st=w.useCallback(bt=&gt;U=&gt;{const Re=Number(U.target.value),He=s.setMonth(s.startOfMonth(bt),Re);ae(He)},[s,ae]),gt=w.useCallback(bt=&gt;U=&gt;{const Re=Number(U.target.value),He=s.setYear(s.startOfMonth(bt),Re);ae(He)},[s,ae]),{className:ve,style:ce}=w.useMemo(()=&gt;({className:[c[Zr.Root],t.className].filter(Boolean).join(&quot; &quot;),style:{...T?.[Zr.Root],...t.style}}),[c,t.className,t.style,T]),Ge=fTe(t),ie=w.useRef(null);RTe(ie,!!t.animate,{classNames:c,months:K,focused:ye,dateLib:s});const at={dayPickerProps:t,selected:xe,select:we,isSelected:_e,months:K,nextMonth:ge,previousMonth:ne,goToMonth:ae,getModifiers:pe,components:n,classNames:c,styles:T,labels:a,formatters:i};return gr.createElement(nce.Provider,{value:at},gr.createElement(n.Root,{rootRef:t.animate?ie:void 0,className:ve,style:ce,dir:t.dir,id:t.id,lang:t.lang,nonce:t.nonce,title:t.title,role:t.role,&quot;aria-label&quot;:t[&quot;aria-label&quot;],&quot;aria-labelledby&quot;:t[&quot;aria-labelledby&quot;],...Ge},gr.createElement(n.Months,{className:c[Zr.Months],style:T?.[Zr.Months]},!t.hideNavigation&amp;&amp;!f&amp;&amp;gr.createElement(n.Nav,{&quot;data-animated-nav&quot;:t.animate?&quot;true&quot;:void 0,className:c[Zr.Nav],style:T?.[Zr.Nav],&quot;aria-label&quot;:he(),onPreviousClick:Wt,onNextClick:Vt,previousMonth:ne,nextMonth:ge}),K.map((bt,U)=&gt;gr.createElement(n.Month,{&quot;data-animated-month&quot;:t.animate?&quot;true&quot;:void 0,className:c[Zr.Month],style:T?.[Zr.Month],key:U,displayIndex:U,calendarMonth:bt},f===&quot;around&quot;&amp;&amp;!t.hideNavigation&amp;&amp;U===0&amp;&amp;gr.createElement(n.PreviousMonthButton,{type:&quot;button&quot;,className:c[Zr.PreviousMonthButton],tabIndex:ne?void 0:-1,&quot;aria-disabled&quot;:ne?void 0:!0,&quot;aria-label&quot;:Le(ne),onClick:Wt,&quot;data-animated-button&quot;:t.animate?&quot;true&quot;:void 0},gr.createElement(n.Chevron,{disabled:ne?void 0:!0,className:c[Zr.Chevron],orientation:t.dir===&quot;rtl&quot;?&quot;right&quot;:&quot;left&quot;})),gr.createElement(n.MonthCaption,{&quot;data-animated-caption&quot;:t.animate?&quot;true&quot;:void 0,className:c[Zr.MonthCaption],style:T?.[Zr.MonthCaption],calendarMonth:bt,displayIndex:U},u?.startsWith(&quot;dropdown&quot;)?gr.createElement(n.DropdownNav,{className:c[Zr.Dropdowns],style:T?.[Zr.Dropdowns]},(()=&gt;{const Re=u===&quot;dropdown&quot;||u===&quot;dropdown-months&quot;?gr.createElement(n.MonthsDropdown,{key:&quot;month&quot;,className:c[Zr.MonthsDropdown],&quot;aria-label&quot;:ke(),classNames:c,components:n,disabled:!!t.disableNavigation,onChange:st(bt.date),options:NTe(bt.date,q,Y,i,s),style:T?.[Zr.Dropdown],value:s.getMonth(bt.date)}):gr.createElement(&quot;span&quot;,{key:&quot;month&quot;},z(bt.date,s)),He=u===&quot;dropdown&quot;||u===&quot;dropdown-years&quot;?gr.createElement(n.YearsDropdown,{key:&quot;year&quot;,className:c[Zr.YearsDropdown],&quot;aria-label&quot;:mt(s.options),classNames:c,components:n,disabled:!!t.disableNavigation,onChange:gt(bt.date),options:jTe(q,Y,i,s,!!t.reverseYears),style:T?.[Zr.Dropdown],value:s.getYear(bt.date)}):gr.createElement(&quot;span&quot;,{key:&quot;year&quot;},$(bt.date,s));return s.getMonthYearOrder()===&quot;year-first&quot;?[He,Re]:[Re,He]})(),gr.createElement(&quot;span&quot;,{role:&quot;status&quot;,&quot;aria-live&quot;:&quot;polite&quot;,style:{border:0,clip:&quot;rect(0 0 0 0)&quot;,height:&quot;1px&quot;,margin:&quot;-1px&quot;,overflow:&quot;hidden&quot;,padding:0,position:&quot;absolute&quot;,width:&quot;1px&quot;,whiteSpace:&quot;nowrap&quot;,wordWrap:&quot;normal&quot;}},P(bt.date,s.options,s))):gr.createElement(n.CaptionLabel,{className:c[Zr.CaptionLabel],role:&quot;status&quot;,&quot;aria-live&quot;:&quot;polite&quot;},P(bt.date,s.options,s))),f===&quot;around&quot;&amp;&amp;!t.hideNavigation&amp;&amp;U===m-1&amp;&amp;gr.createElement(n.NextMonthButton,{type:&quot;button&quot;,className:c[Zr.NextMonthButton],tabIndex:ge?void 0:-1,&quot;aria-disabled&quot;:ge?void 0:!0,&quot;aria-label&quot;:Ye(ge),onClick:Vt,&quot;data-animated-button&quot;:t.animate?&quot;true&quot;:void 0},gr.createElement(n.Chevron,{disabled:ge?void 0:!0,className:c[Zr.Chevron],orientation:t.dir===&quot;rtl&quot;?&quot;left&quot;:&quot;right&quot;})),U===m-1&amp;&amp;f===&quot;after&quot;&amp;&amp;!t.hideNavigation&amp;&amp;gr.createElement(n.Nav,{&quot;data-animated-nav&quot;:t.animate?&quot;true&quot;:void 0,className:c[Zr.Nav],style:T?.[Zr.Nav],&quot;aria-label&quot;:he(),onPreviousClick:Wt,onNextClick:Vt,previousMonth:ne,nextMonth:ge}),gr.createElement(n.MonthGrid,{role:&quot;grid&quot;,&quot;aria-multiselectable&quot;:d===&quot;multiple&quot;||d===&quot;range&quot;,&quot;aria-label&quot;:Xe(bt.date,s.options,s)||void 0,className:c[Zr.MonthGrid],style:T?.[Zr.MonthGrid]},!t.hideWeekdays&amp;&amp;gr.createElement(n.Weekdays,{&quot;data-animated-weekdays&quot;:t.animate?&quot;true&quot;:void 0,className:c[Zr.Weekdays],style:T?.[Zr.Weekdays]},B&amp;&amp;gr.createElement(n.WeekNumberHeader,{&quot;aria-label&quot;:vt(s.options),className:c[Zr.WeekNumberHeader],style:T?.[Zr.WeekNumberHeader],scope:&quot;col&quot;},W()),Qt.map(Re=&gt;gr.createElement(n.Weekday,{&quot;aria-label&quot;:Oe(Re,s.options,s),className:c[Zr.Weekday],key:String(Re),style:T?.[Zr.Weekday],scope:&quot;col&quot;},R(Re,s.options,s)))),gr.createElement(n.Weeks,{&quot;data-animated-weeks&quot;:t.animate?&quot;true&quot;:void 0,className:c[Zr.Weeks],style:T?.[Zr.Weeks]},bt.weeks.map(Re=&gt;gr.createElement(n.Week,{className:c[Zr.Week],key:Re.weekNumber,style:T?.[Zr.Week],week:Re},B&amp;&amp;gr.createElement(n.WeekNumber,{week:Re,style:T?.[Zr.WeekNumber],&quot;aria-label&quot;:it(Re.weekNumber,{locale:l}),className:c[Zr.WeekNumber],scope:&quot;row&quot;,role:&quot;rowheader&quot;},L(Re.weekNumber,s)),Re.days.map(He=&gt;{const{date:se}=He,be=pe(He);if(be[vs.focused]=!be.hidden&amp;&amp;!!ye?.isEqualTo(He),be[Bd.selected]=_e?.(se)||be.selected,ZS(xe)){const{from:Te,to:jt}=xe;be[Bd.range_start]=!!(Te&amp;&amp;jt&amp;&amp;s.isSameDay(se,Te)),be[Bd.range_end]=!!(Te&amp;&amp;jt&amp;&amp;s.isSameDay(se,jt)),be[Bd.range_middle]=Xh(xe,se,!0,s)}const We=kTe(be,T,t.modifiersStyles),er=uTe(be,c,t.modifiersClassNames),zt=!Ot&amp;&amp;!be.hidden?Be(se,be,s.options,s):void 0;return gr.createElement(n.Day,{key:`${He.isoDate}_${He.displayMonthId}`,day:He,modifiers:be,className:er.join(&quot; &quot;),style:We,role:&quot;gridcell&quot;,&quot;aria-selected&quot;:be.selected||void 0,&quot;aria-label&quot;:zt,&quot;data-day&quot;:He.isoDate,&quot;data-month&quot;:He.outside?He.dateMonthId:void 0,&quot;data-selected&quot;:be.selected||void 0,&quot;data-disabled&quot;:be.disabled||void 0,&quot;data-hidden&quot;:be.hidden||void 0,&quot;data-outside&quot;:He.outside||void 0,&quot;data-focused&quot;:be.focused||void 0,&quot;data-today&quot;:be.today||void 0},!be.hidden&amp;&amp;Ot?gr.createElement(n.DayButton,{className:c[Zr.DayButton],style:T?.[Zr.DayButton],type:&quot;button&quot;,day:He,modifiers:be,disabled:!be.focused&amp;&amp;be.disabled||void 0,&quot;aria-disabled&quot;:be.focused&amp;&amp;be.disabled||void 0,tabIndex:Ee(He)?0:-1,&quot;aria-label&quot;:Ie(se,be,s.options,s),onClick:xr(He,be),onBlur:Yt(He,be),onFocus:Ht(He,be),onKeyDown:hr(He,be),onMouseEnter:pr(He,be),onMouseLeave:de(He,be)},O(se,s.options,s)):!be.hidden&amp;&amp;O(He.date,s.options,s))})))))))),t.footer&amp;&amp;gr.createElement(n.Footer,{className:c[Zr.Footer],style:T?.[Zr.Footer],role:&quot;status&quot;,&quot;aria-live&quot;:&quot;polite&quot;},t.footer)))}function tD({className:e,classNames:t,showOutsideDays:r=!0,...n}){return o.jsx(rPe,{showOutsideDays:r,className:qt(&quot;p-3&quot;,e),classNames:{months:&quot;flex flex-col sm:flex-row space-y-4 sm:space-x-4 sm:space-y-0&quot;,month:&quot;space-y-4&quot;,caption:&quot;flex justify-center pt-1 relative items-center&quot;,caption_label:&quot;text-sm font-medium&quot;,nav:&quot;space-x-1 flex items-center&quot;,nav_button:qt(z2({variant:&quot;outline&quot;}),&quot;h-7 w-7 bg-transparent p-0 opacity-50 hover:opacity-100&quot;),nav_button_previous:&quot;absolute left-1&quot;,nav_button_next:&quot;absolute right-1&quot;,table:&quot;w-full border-collapse space-y-1&quot;,head_row:&quot;flex&quot;,head_cell:&quot;text-muted-foreground rounded-md w-9 font-normal text-[0.8rem]&quot;,row:&quot;flex w-full mt-2&quot;,cell:&quot;h-9 w-9 text-center text-sm p-0 relative [&amp;:has([aria-selected].day-range-end)]:rounded-r-md [&amp;:has([aria-selected].day-outside)]:bg-accent/50 [&amp;:has([aria-selected])]:bg-accent first:[&amp;:has([aria-selected])]:rounded-l-md last:[&amp;:has([aria-selected])]:rounded-r-md focus-within:relative focus-within:z-20&quot;,day:qt(z2({variant:&quot;ghost&quot;}),&quot;h-9 w-9 p-0 font-normal aria-selected:opacity-100&quot;),day_range_end:&quot;day-range-end&quot;,day_selected:&quot;bg-primary text-primary-foreground hover:bg-primary hover:text-primary-foreground focus:bg-primary focus:text-primary-foreground&quot;,day_today:&quot;bg-accent text-accent-foreground&quot;,day_outside:&quot;day-outside text-muted-foreground aria-selected:bg-accent/50 aria-selected:text-muted-foreground&quot;,day_disabled:&quot;text-muted-foreground opacity-50&quot;,day_range_middle:&quot;aria-selected:bg-accent aria-selected:text-accent-foreground&quot;,day_hidden:&quot;invisible&quot;,...t},components:{IconLeft:({className:i,...a})=&gt;o.jsx(mbe,{className:qt(&quot;h-4 w-4&quot;,i),...a}),IconRight:({className:i,...a})=&gt;o.jsx(JJ,{className:qt(&quot;h-4 w-4&quot;,i),...a})},...n})}tD.displayName=&quot;Calendar&quot;;var nPe=[&quot;dangerouslySetInnerHTML&quot;,&quot;onCopy&quot;,&quot;onCopyCapture&quot;,&quot;onCut&quot;,&quot;onCutCapture&quot;,&quot;onPaste&quot;,&quot;onPasteCapture&quot;,&quot;onCompositionEnd&quot;,&quot;onCompositionEndCapture&quot;,&quot;onCompositionStart&quot;,&quot;onCompositionStartCapture&quot;,&quot;onCompositionUpdate&quot;,&quot;onCompositionUpdateCapture&quot;,&quot;onFocus&quot;,&quot;onFocusCapture&quot;,&quot;onBlur&quot;,&quot;onBlurCapture&quot;,&quot;onChange&quot;,&quot;onChangeCapture&quot;,&quot;onBeforeInput&quot;,&quot;onBeforeInputCapture&quot;,&quot;onInput&quot;,&quot;onInputCapture&quot;,&quot;onReset&quot;,&quot;onResetCapture&quot;,&quot;onSubmit&quot;,&quot;onSubmitCapture&quot;,&quot;onInvalid&quot;,&quot;onInvalidCapture&quot;,&quot;onLoad&quot;,&quot;onLoadCapture&quot;,&quot;onError&quot;,&quot;onErrorCapture&quot;,&quot;onKeyDown&quot;,&quot;onKeyDownCapture&quot;,&quot;onKeyPress&quot;,&quot;onKeyPressCapture&quot;,&quot;onKeyUp&quot;,&quot;onKeyUpCapture&quot;,&quot;onAbort&quot;,&quot;onAbortCapture&quot;,&quot;onCanPlay&quot;,&quot;onCanPlayCapture&quot;,&quot;onCanPlayThrough&quot;,&quot;onCanPlayThroughCapture&quot;,&quot;onDurationChange&quot;,&quot;onDurationChangeCapture&quot;,&quot;onEmptied&quot;,&quot;onEmptiedCapture&quot;,&quot;onEncrypted&quot;,&quot;onEncryptedCapture&quot;,&quot;onEnded&quot;,&quot;onEndedCapture&quot;,&quot;onLoadedData&quot;,&quot;onLoadedDataCapture&quot;,&quot;onLoadedMetadata&quot;,&quot;onLoadedMetadataCapture&quot;,&quot;onLoadStart&quot;,&quot;onLoadStartCapture&quot;,&quot;onPause&quot;,&quot;onPauseCapture&quot;,&quot;onPlay&quot;,&quot;onPlayCapture&quot;,&quot;onPlaying&quot;,&quot;onPlayingCapture&quot;,&quot;onProgress&quot;,&quot;onProgressCapture&quot;,&quot;onRateChange&quot;,&quot;onRateChangeCapture&quot;,&quot;onSeeked&quot;,&quot;onSeekedCapture&quot;,&quot;onSeeking&quot;,&quot;onSeekingCapture&quot;,&quot;onStalled&quot;,&quot;onStalledCapture&quot;,&quot;onSuspend&quot;,&quot;onSuspendCapture&quot;,&quot;onTimeUpdate&quot;,&quot;onTimeUpdateCapture&quot;,&quot;onVolumeChange&quot;,&quot;onVolumeChangeCapture&quot;,&quot;onWaiting&quot;,&quot;onWaitingCapture&quot;,&quot;onAuxClick&quot;,&quot;onAuxClickCapture&quot;,&quot;onClick&quot;,&quot;onClickCapture&quot;,&quot;onContextMenu&quot;,&quot;onContextMenuCapture&quot;,&quot;onDoubleClick&quot;,&quot;onDoubleClickCapture&quot;,&quot;onDrag&quot;,&quot;onDragCapture&quot;,&quot;onDragEnd&quot;,&quot;onDragEndCapture&quot;,&quot;onDragEnter&quot;,&quot;onDragEnterCapture&quot;,&quot;onDragExit&quot;,&quot;onDragExitCapture&quot;,&quot;onDragLeave&quot;,&quot;onDragLeaveCapture&quot;,&quot;onDragOver&quot;,&quot;onDragOverCapture&quot;,&quot;onDragStart&quot;,&quot;onDragStartCapture&quot;,&quot;onDrop&quot;,&quot;onDropCapture&quot;,&quot;onMouseDown&quot;,&quot;onMouseDownCapture&quot;,&quot;onMouseEnter&quot;,&quot;onMouseLeave&quot;,&quot;onMouseMove&quot;,&quot;onMouseMoveCapture&quot;,&quot;onMouseOut&quot;,&quot;onMouseOutCapture&quot;,&quot;onMouseOver&quot;,&quot;onMouseOverCapture&quot;,&quot;onMouseUp&quot;,&quot;onMouseUpCapture&quot;,&quot;onSelect&quot;,&quot;onSelectCapture&quot;,&quot;onTouchCancel&quot;,&quot;onTouchCancelCapture&quot;,&quot;onTouchEnd&quot;,&quot;onTouchEndCapture&quot;,&quot;onTouchMove&quot;,&quot;onTouchMoveCapture&quot;,&quot;onTouchStart&quot;,&quot;onTouchStartCapture&quot;,&quot;onPointerDown&quot;,&quot;onPointerDownCapture&quot;,&quot;onPointerMove&quot;,&quot;onPointerMoveCapture&quot;,&quot;onPointerUp&quot;,&quot;onPointerUpCapture&quot;,&quot;onPointerCancel&quot;,&quot;onPointerCancelCapture&quot;,&quot;onPointerEnter&quot;,&quot;onPointerEnterCapture&quot;,&quot;onPointerLeave&quot;,&quot;onPointerLeaveCapture&quot;,&quot;onPointerOver&quot;,&quot;onPointerOverCapture&quot;,&quot;onPointerOut&quot;,&quot;onPointerOutCapture&quot;,&quot;onGotPointerCapture&quot;,&quot;onGotPointerCaptureCapture&quot;,&quot;onLostPointerCapture&quot;,&quot;onLostPointerCaptureCapture&quot;,&quot;onScroll&quot;,&quot;onScrollCapture&quot;,&quot;onWheel&quot;,&quot;onWheelCapture&quot;,&quot;onAnimationStart&quot;,&quot;onAnimationStartCapture&quot;,&quot;onAnimationEnd&quot;,&quot;onAnimationEndCapture&quot;,&quot;onAnimationIteration&quot;,&quot;onAnimationIterationCapture&quot;,&quot;onTransitionEnd&quot;,&quot;onTransitionEndCapture&quot;];function $O(e){if(typeof e!=&quot;string&quot;)return!1;var t=nPe;return t.includes(e)}var iPe=[&quot;aria-activedescendant&quot;,&quot;aria-atomic&quot;,&quot;aria-autocomplete&quot;,&quot;aria-busy&quot;,&quot;aria-checked&quot;,&quot;aria-colcount&quot;,&quot;aria-colindex&quot;,&quot;aria-colspan&quot;,&quot;aria-controls&quot;,&quot;aria-current&quot;,&quot;aria-describedby&quot;,&quot;aria-details&quot;,&quot;aria-disabled&quot;,&quot;aria-errormessage&quot;,&quot;aria-expanded&quot;,&quot;aria-flowto&quot;,&quot;aria-haspopup&quot;,&quot;aria-hidden&quot;,&quot;aria-invalid&quot;,&quot;aria-keyshortcuts&quot;,&quot;aria-label&quot;,&quot;aria-labelledby&quot;,&quot;aria-level&quot;,&quot;aria-live&quot;,&quot;aria-modal&quot;,&quot;aria-multiline&quot;,&quot;aria-multiselectable&quot;,&quot;aria-orientation&quot;,&quot;aria-owns&quot;,&quot;aria-placeholder&quot;,&quot;aria-posinset&quot;,&quot;aria-pressed&quot;,&quot;aria-readonly&quot;,&quot;aria-relevant&quot;,&quot;aria-required&quot;,&quot;aria-roledescription&quot;,&quot;aria-rowcount&quot;,&quot;aria-rowindex&quot;,&quot;aria-rowspan&quot;,&quot;aria-selected&quot;,&quot;aria-setsize&quot;,&quot;aria-sort&quot;,&quot;aria-valuemax&quot;,&quot;aria-valuemin&quot;,&quot;aria-valuenow&quot;,&quot;aria-valuetext&quot;,&quot;className&quot;,&quot;color&quot;,&quot;height&quot;,&quot;id&quot;,&quot;lang&quot;,&quot;max&quot;,&quot;media&quot;,&quot;method&quot;,&quot;min&quot;,&quot;name&quot;,&quot;style&quot;,&quot;target&quot;,&quot;width&quot;,&quot;role&quot;,&quot;tabIndex&quot;,&quot;accentHeight&quot;,&quot;accumulate&quot;,&quot;additive&quot;,&quot;alignmentBaseline&quot;,&quot;allowReorder&quot;,&quot;alphabetic&quot;,&quot;amplitude&quot;,&quot;arabicForm&quot;,&quot;ascent&quot;,&quot;attributeName&quot;,&quot;attributeType&quot;,&quot;autoReverse&quot;,&quot;azimuth&quot;,&quot;baseFrequency&quot;,&quot;baselineShift&quot;,&quot;baseProfile&quot;,&quot;bbox&quot;,&quot;begin&quot;,&quot;bias&quot;,&quot;by&quot;,&quot;calcMode&quot;,&quot;capHeight&quot;,&quot;clip&quot;,&quot;clipPath&quot;,&quot;clipPathUnits&quot;,&quot;clipRule&quot;,&quot;colorInterpolation&quot;,&quot;colorInterpolationFilters&quot;,&quot;colorProfile&quot;,&quot;colorRendering&quot;,&quot;contentScriptType&quot;,&quot;contentStyleType&quot;,&quot;cursor&quot;,&quot;cx&quot;,&quot;cy&quot;,&quot;d&quot;,&quot;decelerate&quot;,&quot;descent&quot;,&quot;diffuseConstant&quot;,&quot;direction&quot;,&quot;display&quot;,&quot;divisor&quot;,&quot;dominantBaseline&quot;,&quot;dur&quot;,&quot;dx&quot;,&quot;dy&quot;,&quot;edgeMode&quot;,&quot;elevation&quot;,&quot;enableBackground&quot;,&quot;end&quot;,&quot;exponent&quot;,&quot;externalResourcesRequired&quot;,&quot;fill&quot;,&quot;fillOpacity&quot;,&quot;fillRule&quot;,&quot;filter&quot;,&quot;filterRes&quot;,&quot;filterUnits&quot;,&quot;floodColor&quot;,&quot;floodOpacity&quot;,&quot;focusable&quot;,&quot;fontFamily&quot;,&quot;fontSize&quot;,&quot;fontSizeAdjust&quot;,&quot;fontStretch&quot;,&quot;fontStyle&quot;,&quot;fontVariant&quot;,&quot;fontWeight&quot;,&quot;format&quot;,&quot;from&quot;,&quot;fx&quot;,&quot;fy&quot;,&quot;g1&quot;,&quot;g2&quot;,&quot;glyphName&quot;,&quot;glyphOrientationHorizontal&quot;,&quot;glyphOrientationVertical&quot;,&quot;glyphRef&quot;,&quot;gradientTransform&quot;,&quot;gradientUnits&quot;,&quot;hanging&quot;,&quot;horizAdvX&quot;,&quot;horizOriginX&quot;,&quot;href&quot;,&quot;ideographic&quot;,&quot;imageRendering&quot;,&quot;in2&quot;,&quot;in&quot;,&quot;intercept&quot;,&quot;k1&quot;,&quot;k2&quot;,&quot;k3&quot;,&quot;k4&quot;,&quot;k&quot;,&quot;kernelMatrix&quot;,&quot;kernelUnitLength&quot;,&quot;kerning&quot;,&quot;keyPoints&quot;,&quot;keySplines&quot;,&quot;keyTimes&quot;,&quot;lengthAdjust&quot;,&quot;letterSpacing&quot;,&quot;lightingColor&quot;,&quot;limitingConeAngle&quot;,&quot;local&quot;,&quot;markerEnd&quot;,&quot;markerHeight&quot;,&quot;markerMid&quot;,&quot;markerStart&quot;,&quot;markerUnits&quot;,&quot;markerWidth&quot;,&quot;mask&quot;,&quot;maskContentUnits&quot;,&quot;maskUnits&quot;,&quot;mathematical&quot;,&quot;mode&quot;,&quot;numOctaves&quot;,&quot;offset&quot;,&quot;opacity&quot;,&quot;operator&quot;,&quot;order&quot;,&quot;orient&quot;,&quot;orientation&quot;,&quot;origin&quot;,&quot;overflow&quot;,&quot;overlinePosition&quot;,&quot;overlineThickness&quot;,&quot;paintOrder&quot;,&quot;panose1&quot;,&quot;pathLength&quot;,&quot;patternContentUnits&quot;,&quot;patternTransform&quot;,&quot;patternUnits&quot;,&quot;pointerEvents&quot;,&quot;pointsAtX&quot;,&quot;pointsAtY&quot;,&quot;pointsAtZ&quot;,&quot;preserveAlpha&quot;,&quot;preserveAspectRatio&quot;,&quot;primitiveUnits&quot;,&quot;r&quot;,&quot;radius&quot;,&quot;refX&quot;,&quot;refY&quot;,&quot;renderingIntent&quot;,&quot;repeatCount&quot;,&quot;repeatDur&quot;,&quot;requiredExtensions&quot;,&quot;requiredFeatures&quot;,&quot;restart&quot;,&quot;result&quot;,&quot;rotate&quot;,&quot;rx&quot;,&quot;ry&quot;,&quot;seed&quot;,&quot;shapeRendering&quot;,&quot;slope&quot;,&quot;spacing&quot;,&quot;specularConstant&quot;,&quot;specularExponent&quot;,&quot;speed&quot;,&quot;spreadMethod&quot;,&quot;startOffset&quot;,&quot;stdDeviation&quot;,&quot;stemh&quot;,&quot;stemv&quot;,&quot;stitchTiles&quot;,&quot;stopColor&quot;,&quot;stopOpacity&quot;,&quot;strikethroughPosition&quot;,&quot;strikethroughThickness&quot;,&quot;string&quot;,&quot;stroke&quot;,&quot;strokeDasharray&quot;,&quot;strokeDashoffset&quot;,&quot;strokeLinecap&quot;,&quot;strokeLinejoin&quot;,&quot;strokeMiterlimit&quot;,&quot;strokeOpacity&quot;,&quot;strokeWidth&quot;,&quot;surfaceScale&quot;,&quot;systemLanguage&quot;,&quot;tableValues&quot;,&quot;targetX&quot;,&quot;targetY&quot;,&quot;textAnchor&quot;,&quot;textDecoration&quot;,&quot;textLength&quot;,&quot;textRendering&quot;,&quot;to&quot;,&quot;transform&quot;,&quot;u1&quot;,&quot;u2&quot;,&quot;underlinePosition&quot;,&quot;underlineThickness&quot;,&quot;unicode&quot;,&quot;unicodeBidi&quot;,&quot;unicodeRange&quot;,&quot;unitsPerEm&quot;,&quot;vAlphabetic&quot;,&quot;values&quot;,&quot;vectorEffect&quot;,&quot;version&quot;,&quot;vertAdvY&quot;,&quot;vertOriginX&quot;,&quot;vertOriginY&quot;,&quot;vHanging&quot;,&quot;vIdeographic&quot;,&quot;viewTarget&quot;,&quot;visibility&quot;,&quot;vMathematical&quot;,&quot;widths&quot;,&quot;wordSpacing&quot;,&quot;writingMode&quot;,&quot;x1&quot;,&quot;x2&quot;,&quot;x&quot;,&quot;xChannelSelector&quot;,&quot;xHeight&quot;,&quot;xlinkActuate&quot;,&quot;xlinkArcrole&quot;,&quot;xlinkHref&quot;,&quot;xlinkRole&quot;,&quot;xlinkShow&quot;,&quot;xlinkTitle&quot;,&quot;xlinkType&quot;,&quot;xmlBase&quot;,&quot;xmlLang&quot;,&quot;xmlns&quot;,&quot;xmlnsXlink&quot;,&quot;xmlSpace&quot;,&quot;y1&quot;,&quot;y2&quot;,&quot;y&quot;,&quot;yChannelSelector&quot;,&quot;z&quot;,&quot;zoomAndPan&quot;,&quot;ref&quot;,&quot;key&quot;,&quot;angle&quot;],aPe=new Set(iPe);function vce(e){return typeof e!=&quot;string&quot;?!1:aPe.has(e)}function xce(e){return typeof e==&quot;string&quot;&amp;&amp;e.startsWith(&quot;data-&quot;)}function Lu(e){if(typeof e!=&quot;object&quot;||e===null)return{};var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&amp;&amp;(vce(r)||xce(r))&amp;&amp;(t[r]=e[r]);return t}function h1(e){if(e==null)return null;if(w.isValidElement(e)&amp;&amp;typeof e.props==&quot;object&quot;&amp;&amp;e.props!==null){var t=e.props;return Lu(t)}return typeof e==&quot;object&quot;&amp;&amp;!Array.isArray(e)?Lu(e):null}function bc(e){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&amp;&amp;(vce(r)||xce(r)||$O(r))&amp;&amp;(t[r]=e[r]);return t}function sPe(e){return e==null?null:w.isValidElement(e)?bc(e.props):typeof e==&quot;object&quot;&amp;&amp;!Array.isArray(e)?bc(e):null}var oPe=[&quot;children&quot;,&quot;width&quot;,&quot;height&quot;,&quot;viewBox&quot;,&quot;className&quot;,&quot;style&quot;,&quot;title&quot;,&quot;desc&quot;];function rD(){return rD=Object.assign?Object.assign.bind():function(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&amp;&amp;(e[n]=r[n])}return e},rD.apply(null,arguments)}function lPe(e,t){if(e==null)return{};var r,n,i=cPe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n&lt;a.length;n++)r=a[n],t.indexOf(r)===-1&amp;&amp;{}.propertyIsEnumerable.call(e,r)&amp;&amp;(i[r]=e[r])}return i}function cPe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var zO=w.forwardRef((e,t)=&gt;{var{children:r,width:n,height:i,viewBox:a,className:s,style:l,title:c,desc:u}=e,d=lPe(e,oPe),f=a||{width:n,height:i,x:0,y:0},m=vi(&quot;recharts-surface&quot;,s);return w.createElement(&quot;svg&quot;,rD({},bc(d),{className:m,width:n,height:i,style:l,viewBox:&quot;&quot;.concat(f.x,&quot; &quot;).concat(f.y,&quot; &quot;).concat(f.width,&quot; &quot;).concat(f.height),ref:t}),w.createElement(&quot;title&quot;,null,c),w.createElement(&quot;desc&quot;,null,u),r)}),uPe=[&quot;children&quot;,&quot;className&quot;];function nD(){return nD=Object.assign?Object.assign.bind():function(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&amp;&amp;(e[n]=r[n])}return e},nD.apply(null,arguments)}function dPe(e,t){if(e==null)return{};var r,n,i=fPe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n&lt;a.length;n++)r=a[n],t.indexOf(r)===-1&amp;&amp;{}.propertyIsEnumerable.call(e,r)&amp;&amp;(i[r]=e[r])}return i}function fPe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var al=w.forwardRef((e,t)=&gt;{var{children:r,className:n}=e,i=dPe(e,uPe),a=vi(&quot;recharts-layer&quot;,n);return w.createElement(&quot;g&quot;,nD({className:a},bc(i),{ref:t}),r)}),yce=w.createContext(null),hPe=()=&gt;w.useContext(yce);function Ca(e){return function(){return e}}const bce=Math.cos,VC=Math.sin,Hd=Math.sqrt,YC=Math.PI,XS=2*YC,iD=Math.PI,aD=2*iD,xA=1e-6,mPe=aD-xA;function wce(e){this._+=e[0];for(let t=1,r=e.length;t&lt;r;++t)this._+=arguments[t]+e[t]}function pPe(e){let t=Math.floor(e);if(!(t&gt;=0))throw new Error(`invalid digits: ${e}`);if(t&gt;15)return wce;const r=10**t;return function(n){this._+=n[0];for(let i=1,a=n.length;i&lt;a;++i)this._+=Math.round(arguments[i]*r)/r+n[i]}}let gPe=class{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._=&quot;&quot;,this._append=t==null?wce:pPe(t)}moveTo(t,r){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}`}closePath(){this._x1!==null&amp;&amp;(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,r){this._append`L${this._x1=+t},${this._y1=+r}`}quadraticCurveTo(t,r,n,i){this._append`Q${+t},${+r},${this._x1=+n},${this._y1=+i}`}bezierCurveTo(t,r,n,i,a,s){this._append`C${+t},${+r},${+n},${+i},${this._x1=+a},${this._y1=+s}`}arcTo(t,r,n,i,a){if(t=+t,r=+r,n=+n,i=+i,a=+a,a&lt;0)throw new Error(`negative radius: ${a}`);let s=this._x1,l=this._y1,c=n-t,u=i-r,d=s-t,f=l-r,m=d*d+f*f;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(m&gt;xA)if(!(Math.abs(f*c-u*d)&gt;xA)||!a)this._append`L${this._x1=t},${this._y1=r}`;else{let g=n-s,A=i-l,v=c*c+u*u,b=g*g+A*A,E=Math.sqrt(v),I=Math.sqrt(m),S=a*Math.tan((iD-Math.acos((v+m-b)/(2*E*I)))/2),_=S/I,B=S/E;Math.abs(_-1)&gt;xA&amp;&amp;this._append`L${t+_*d},${r+_*f}`,this._append`A${a},${a},0,0,${+(f*g&gt;d*A)},${this._x1=t+B*c},${this._y1=r+B*u}`}}arc(t,r,n,i,a,s){if(t=+t,r=+r,n=+n,s=!!s,n&lt;0)throw new Error(`negative radius: ${n}`);let l=n*Math.cos(i),c=n*Math.sin(i),u=t+l,d=r+c,f=1^s,m=s?i-a:a-i;this._x1===null?this._append`M${u},${d}`:(Math.abs(this._x1-u)&gt;xA||Math.abs(this._y1-d)&gt;xA)&amp;&amp;this._append`L${u},${d}`,n&amp;&amp;(m&lt;0&amp;&amp;(m=m%aD+aD),m&gt;mPe?this._append`A${n},${n},0,1,${f},${t-l},${r-c}A${n},${n},0,1,${f},${this._x1=u},${this._y1=d}`:m&gt;xA&amp;&amp;this._append`A${n},${n},0,${+(m&gt;=iD)},${f},${this._x1=t+n*Math.cos(a)},${this._y1=r+n*Math.sin(a)}`)}rect(t,r,n,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+i}h${-n}Z`}toString(){return this._}};function HO(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const n=Math.floor(r);if(!(n&gt;=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=&gt;new gPe(t)}function WO(e){return typeof e==&quot;object&quot;&amp;&amp;&quot;length&quot;in e?e:Array.from(e)}function Ece(e){this._context=e}Ece.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&amp;&amp;this._point===1)&amp;&amp;this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function e6(e){return new Ece(e)}function Cce(e){return e[0]}function Ice(e){return e[1]}function Sce(e,t){var r=Ca(!0),n=null,i=e6,a=null,s=HO(l);e=typeof e==&quot;function&quot;?e:e===void 0?Cce:Ca(e),t=typeof t==&quot;function&quot;?t:t===void 0?Ice:Ca(t);function l(c){var u,d=(c=WO(c)).length,f,m=!1,g;for(n==null&amp;&amp;(a=i(g=s())),u=0;u&lt;=d;++u)!(u&lt;d&amp;&amp;r(f=c[u],u,c))===m&amp;&amp;((m=!m)?a.lineStart():a.lineEnd()),m&amp;&amp;a.point(+e(f,u,c),+t(f,u,c));if(g)return a=null,g+&quot;&quot;||null}return l.x=function(c){return arguments.length?(e=typeof c==&quot;function&quot;?c:Ca(+c),l):e},l.y=function(c){return arguments.length?(t=typeof c==&quot;function&quot;?c:Ca(+c),l):t},l.defined=function(c){return arguments.length?(r=typeof c==&quot;function&quot;?c:Ca(!!c),l):r},l.curve=function(c){return arguments.length?(i=c,n!=null&amp;&amp;(a=i(n)),l):i},l.context=function(c){return arguments.length?(c==null?n=a=null:a=i(n=c),l):n},l}function m4(e,t,r){var n=null,i=Ca(!0),a=null,s=e6,l=null,c=HO(u);e=typeof e==&quot;function&quot;?e:e===void 0?Cce:Ca(+e),t=typeof t==&quot;function&quot;?t:Ca(t===void 0?0:+t),r=typeof r==&quot;function&quot;?r:r===void 0?Ice:Ca(+r);function u(f){var m,g,A,v=(f=WO(f)).length,b,E=!1,I,S=new Array(v),_=new Array(v);for(a==null&amp;&amp;(l=s(I=c())),m=0;m&lt;=v;++m){if(!(m&lt;v&amp;&amp;i(b=f[m],m,f))===E)if(E=!E)g=m,l.areaStart(),l.lineStart();else{for(l.lineEnd(),l.lineStart(),A=m-1;A&gt;=g;--A)l.point(S[A],_[A]);l.lineEnd(),l.areaEnd()}E&amp;&amp;(S[m]=+e(b,m,f),_[m]=+t(b,m,f),l.point(n?+n(b,m,f):S[m],r?+r(b,m,f):_[m]))}if(I)return l=null,I+&quot;&quot;||null}function d(){return Sce().defined(i).curve(s).context(a)}return u.x=function(f){return arguments.length?(e=typeof f==&quot;function&quot;?f:Ca(+f),n=null,u):e},u.x0=function(f){return arguments.length?(e=typeof f==&quot;function&quot;?f:Ca(+f),u):e},u.x1=function(f){return arguments.length?(n=f==null?null:typeof f==&quot;function&quot;?f:Ca(+f),u):n},u.y=function(f){return arguments.length?(t=typeof f==&quot;function&quot;?f:Ca(+f),r=null,u):t},u.y0=function(f){return arguments.length?(t=typeof f==&quot;function&quot;?f:Ca(+f),u):t},u.y1=function(f){return arguments.length?(r=f==null?null:typeof f==&quot;function&quot;?f:Ca(+f),u):r},u.lineX0=u.lineY0=function(){return d().x(e).y(t)},u.lineY1=function(){return d().x(e).y(r)},u.lineX1=function(){return d().x(n).y(t)},u.defined=function(f){return arguments.length?(i=typeof f==&quot;function&quot;?f:Ca(!!f),u):i},u.curve=function(f){return arguments.length?(s=f,a!=null&amp;&amp;(l=s(a)),u):s},u.context=function(f){return arguments.length?(f==null?a=l=null:l=s(a=f),u):a},u}class Bce{constructor(t,r){this._context=t,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&amp;&amp;this._point===1)&amp;&amp;this._context.closePath(),this._line=1-this._line}point(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}}function APe(e){return new Bce(e,!0)}function vPe(e){return new Bce(e,!1)}const GO={draw(e,t){const r=Hd(t/YC);e.moveTo(r,0),e.arc(0,0,r,0,XS)}},xPe={draw(e,t){const r=Hd(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},Nce=Hd(1/3),yPe=Nce*2,bPe={draw(e,t){const r=Hd(t/yPe),n=r*Nce;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},wPe={draw(e,t){const r=Hd(t),n=-r/2;e.rect(n,n,r,r)}},EPe=.8908130915292852,kce=VC(YC/10)/VC(7*YC/10),CPe=VC(XS/10)*kce,IPe=-bce(XS/10)*kce,SPe={draw(e,t){const r=Hd(t*EPe),n=CPe*r,i=IPe*r;e.moveTo(0,-r),e.lineTo(n,i);for(let a=1;a&lt;5;++a){const s=XS*a/5,l=bce(s),c=VC(s);e.lineTo(c*r,-l*r),e.lineTo(l*n-c*i,c*n+l*i)}e.closePath()}},ON=Hd(3),BPe={draw(e,t){const r=-Hd(t/(ON*3));e.moveTo(0,r*2),e.lineTo(-ON*r,-r),e.lineTo(ON*r,-r),e.closePath()}},w0=-.5,E0=Hd(3)/2,sD=1/Hd(12),NPe=(sD/2+1)*3,kPe={draw(e,t){const r=Hd(t/NPe),n=r/2,i=r*sD,a=n,s=r*sD+r,l=-a,c=s;e.moveTo(n,i),e.lineTo(a,s),e.lineTo(l,c),e.lineTo(w0*n-E0*i,E0*n+w0*i),e.lineTo(w0*a-E0*s,E0*a+w0*s),e.lineTo(w0*l-E0*c,E0*l+w0*c),e.lineTo(w0*n+E0*i,w0*i-E0*n),e.lineTo(w0*a+E0*s,w0*s-E0*a),e.lineTo(w0*l+E0*c,w0*c-E0*l),e.closePath()}};function _Pe(e,t){let r=null,n=HO(i);e=typeof e==&quot;function&quot;?e:Ca(e||GO),t=typeof t==&quot;function&quot;?t:Ca(t===void 0?64:+t);function i(){let a;if(r||(r=a=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),a)return r=null,a+&quot;&quot;||null}return i.type=function(a){return arguments.length?(e=typeof a==&quot;function&quot;?a:Ca(a),i):e},i.size=function(a){return arguments.length?(t=typeof a==&quot;function&quot;?a:Ca(+a),i):t},i.context=function(a){return arguments.length?(r=a??null,i):r},i}function ZC(){}function JC(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function _ce(e){this._context=e}_ce.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:JC(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&amp;&amp;this._point===1)&amp;&amp;this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:JC(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function jPe(e){return new _ce(e)}function jce(e){this._context=e}jce.prototype={areaStart:ZC,areaEnd:ZC,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:JC(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function DPe(e){return new jce(e)}function Dce(e){this._context=e}Dce.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&amp;&amp;this._point===3)&amp;&amp;this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:JC(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function TPe(e){return new Dce(e)}function Tce(e){this._context=e}Tce.prototype={areaStart:ZC,areaEnd:ZC,lineStart:function(){this._point=0},lineEnd:function(){this._point&amp;&amp;this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function PPe(e){return new Tce(e)}function aU(e){return e&lt;0?-1:1}function sU(e,t,r){var n=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(n||i&lt;0&amp;&amp;-0),s=(r-e._y1)/(i||n&lt;0&amp;&amp;-0),l=(a*i+s*n)/(n+i);return(aU(a)+aU(s))*Math.min(Math.abs(a),Math.abs(s),.5*Math.abs(l))||0}function oU(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function RN(e,t,r){var n=e._x0,i=e._y0,a=e._x1,s=e._y1,l=(a-n)/3;e._context.bezierCurveTo(n+l,i+l*t,a-l,s-l*r,a,s)}function XC(e){this._context=e}XC.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:RN(this,this._t0,oU(this,this._t0));break}(this._line||this._line!==0&amp;&amp;this._point===1)&amp;&amp;this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(e=+e,t=+t,!(e===this._x1&amp;&amp;t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,RN(this,oU(this,r=sU(this,e,t)),r);break;default:RN(this,this._t0,r=sU(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function Pce(e){this._context=new Oce(e)}(Pce.prototype=Object.create(XC.prototype)).point=function(e,t){XC.prototype.point.call(this,t,e)};function Oce(e){this._context=e}Oce.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,i,a){this._context.bezierCurveTo(t,e,n,r,a,i)}};function OPe(e){return new XC(e)}function RPe(e){return new Pce(e)}function Rce(e){this._context=e}Rce.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var n=lU(e),i=lU(t),a=0,s=1;s&lt;r;++a,++s)this._context.bezierCurveTo(n[0][a],i[0][a],n[1][a],i[1][a],e[s],t[s]);(this._line||this._line!==0&amp;&amp;r===1)&amp;&amp;this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function lU(e){var t,r=e.length-1,n,i=new Array(r),a=new Array(r),s=new Array(r);for(i[0]=0,a[0]=2,s[0]=e[0]+2*e[1],t=1;t&lt;r-1;++t)i[t]=1,a[t]=4,s[t]=4*e[t]+2*e[t+1];for(i[r-1]=2,a[r-1]=7,s[r-1]=8*e[r-1]+e[r],t=1;t&lt;r;++t)n=i[t]/a[t-1],a[t]-=n,s[t]-=n*s[t-1];for(i[r-1]=s[r-1]/a[r-1],t=r-2;t&gt;=0;--t)i[t]=(s[t]-i[t+1])/a[t];for(a[r-1]=(e[r]+i[r-1])/2,t=0;t&lt;r-1;++t)a[t]=2*e[t+1]-i[t+1];return[i,a]}function FPe(e){return new Rce(e)}function t6(e,t){this._context=e,this._t=t}t6.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0&lt;this._t&amp;&amp;this._t&lt;1&amp;&amp;this._point===2&amp;&amp;this._context.lineTo(this._x,this._y),(this._line||this._line!==0&amp;&amp;this._point===1)&amp;&amp;this._context.closePath(),this._line&gt;=0&amp;&amp;(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t&lt;=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function MPe(e){return new t6(e,.5)}function QPe(e){return new t6(e,0)}function LPe(e){return new t6(e,1)}function m1(e,t){if((s=e.length)&gt;1)for(var r=1,n,i,a=e[t[0]],s,l=a.length;r&lt;s;++r)for(i=a,a=e[t[r]],n=0;n&lt;l;++n)a[n][1]+=a[n][0]=isNaN(i[n][1])?i[n][0]:i[n][1]}function oD(e){for(var t=e.length,r=new Array(t);--t&gt;=0;)r[t]=t;return r}function UPe(e,t){return e[t]}function $Pe(e){const t=[];return t.key=e,t}function zPe(){var e=Ca([]),t=oD,r=m1,n=UPe;function i(a){var s=Array.from(e.apply(this,arguments),$Pe),l,c=s.length,u=-1,d;for(const f of a)for(l=0,++u;l&lt;c;++l)(s[l][u]=[0,+n(f,s[l].key,u,a)]).data=f;for(l=0,d=WO(t(s));l&lt;c;++l)s[d[l]].index=l;return r(s,d),s}return i.keys=function(a){return arguments.length?(e=typeof a==&quot;function&quot;?a:Ca(Array.from(a)),i):e},i.value=function(a){return arguments.length?(n=typeof a==&quot;function&quot;?a:Ca(+a),i):n},i.order=function(a){return arguments.length?(t=a==null?oD:typeof a==&quot;function&quot;?a:Ca(Array.from(a)),i):t},i.offset=function(a){return arguments.length?(r=a??m1,i):r},i}function HPe(e,t){if((n=e.length)&gt;0){for(var r,n,i=0,a=e[0].length,s;i&lt;a;++i){for(s=r=0;r&lt;n;++r)s+=e[r][i][1]||0;if(s)for(r=0;r&lt;n;++r)e[r][i][1]/=s}m1(e,t)}}function WPe(e,t){if((i=e.length)&gt;0){for(var r=0,n=e[t[0]],i,a=n.length;r&lt;a;++r){for(var s=0,l=0;s&lt;i;++s)l+=e[s][r][1]||0;n[r][1]+=n[r][0]=-l/2}m1(e,t)}}function GPe(e,t){if(!(!((s=e.length)&gt;0)||!((a=(i=e[t[0]]).length)&gt;0))){for(var r=0,n=1,i,a,s;n&lt;a;++n){for(var l=0,c=0,u=0;l&lt;s;++l){for(var d=e[t[l]],f=d[n][1]||0,m=d[n-1][1]||0,g=(f-m)/2,A=0;A&lt;l;++A){var v=e[t[A]],b=v[n][1]||0,E=v[n-1][1]||0;g+=b-E}c+=f,u+=g*f}i[n-1][1]+=i[n-1][0]=r,c&amp;&amp;(r-=u/c)}i[n-1][1]+=i[n-1][0]=r,m1(e,t)}}var FN={},MN={},cU;function qPe(){return cU||(cU=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:&quot;Module&quot;});function t(r){return r===&quot;__proto__&quot;}e.isUnsafeProperty=t})(MN)),MN}var QN={},uU;function Fce(){return uU||(uU=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:&quot;Module&quot;});function t(r){switch(typeof r){case&quot;number&quot;:case&quot;symbol&quot;:return!1;case&quot;string&quot;:return r.includes(&quot;.&quot;)||r.includes(&quot;[&quot;)||r.includes(&quot;]&quot;)}}e.isDeepKey=t})(QN)),QN}var LN={},dU;function qO(){return dU||(dU=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:&quot;Module&quot;});function t(r){return typeof r==&quot;string&quot;||typeof r==&quot;symbol&quot;?r:Object.is(r?.valueOf?.(),-0)?&quot;-0&quot;:String(r)}e.toKey=t})(LN)),LN}var UN={},$N={},fU;function KPe(){return fU||(fU=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:&quot;Module&quot;});function t(r){if(r==null)return&quot;&quot;;if(typeof r==&quot;string&quot;)return r;if(Array.isArray(r))return r.map(t).join(&quot;,&quot;);const n=String(r);return n===&quot;0&quot;&amp;&amp;Object.is(Number(r),-0)?&quot;-0&quot;:n}e.toString=t})($N)),$N}var hU;function KO(){return hU||(hU=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:&quot;Module&quot;});const t=KPe(),r=qO();function n(i){if(Array.isArray(i))return i.map(r.toKey);if(typeof i==&quot;symbol&quot;)return[i];i=t.toString(i);const a=[],s=i.length;if(s===0)return a;let l=0,c=&quot;&quot;,u=&quot;&quot;,d=!1;for(i.charCodeAt(0)===46&amp;&amp;(a.push(&quot;&quot;),l++);l&lt;s;){const f=i[l];u?f===&quot;\\&quot;&amp;&amp;l+1&lt;s?(l++,c+=i[l]):f===u?u=&quot;&quot;:c+=f:d?f===&#039;&quot;&#039;||f===&quot;&#039;&quot;?u=f:f===&quot;]&quot;?(d=!1,a.push(c),c=&quot;&quot;):c+=f:f===&quot;[&quot;?(d=!0,c&amp;&amp;(a.push(c),c=&quot;&quot;)):f===&quot;.&quot;?c&amp;&amp;(a.push(c),c=&quot;&quot;):c+=f,l++}return c&amp;&amp;a.push(c),a}e.toPath=n})(UN)),UN}var mU;function VO(){return mU||(mU=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:&quot;Module&quot;});const t=qPe(),r=Fce(),n=qO(),i=KO();function a(l,c,u){if(l==null)return u;switch(typeof c){case&quot;string&quot;:{if(t.isUnsafeProperty(c))return u;const d=l[c];return d===void 0?r.isDeepKey(c)?a(l,i.toPath(c),u):u:d}case&quot;number&quot;:case&quot;symbol&quot;:{typeof c==&quot;number&quot;&amp;&amp;(c=n.toKey(c));const d=l[c];return d===void 0?u:d}default:{if(Array.isArray(c))return s(l,c,u);if(Object.is(c?.valueOf(),-0)?c=&quot;-0&quot;:c=String(c),t.isUnsafeProperty(c))return u;const d=l[c];return d===void 0?u:d}}}function s(l,c,u){if(c.length===0)return u;let d=l;for(let f=0;f&lt;c.length;f++){if(d==null||t.isUnsafeProperty(c[f]))return u;d=d[c[f]]}return d===void 0?u:d}e.get=a})(FN)),FN}var zN,pU;function VPe(){return pU||(pU=1,zN=VO().get),zN}var YPe=VPe();const p1=hi(YPe);var ZPe=4;function zp(e){var t=arguments.length&gt;1&amp;&amp;arguments[1]!==void 0?arguments[1]:ZPe,r=10**t,n=Math.round(e*r)/r;return Object.is(n,-0)?0:n}function Os(e){for(var t=arguments.length,r=new Array(t&gt;1?t-1:0),n=1;n&lt;t;n++)r[n-1]=arguments[n];return e.reduce((i,a,s)=&gt;{var l=r[s-1];return typeof l==&quot;string&quot;?i+l+a:l!==void 0?i+zp(l)+a:i+a},&quot;&quot;)}var rl=e=&gt;e===0?0:e&gt;0?1:-1,Fd=e=&gt;typeof e==&quot;number&quot;&amp;&amp;e!=+e,Am=e=&gt;typeof e==&quot;string&quot;&amp;&amp;e.indexOf(&quot;%&quot;)===e.length-1,Rr=e=&gt;(typeof e==&quot;number&quot;||e instanceof Number)&amp;&amp;!Fd(e),eh=e=&gt;Rr(e)||typeof e==&quot;string&quot;,JPe=0,tb=e=&gt;{var t=++JPe;return&quot;&quot;.concat(e||&quot;&quot;).concat(t)},ec=function(t,r){var n=arguments.length&gt;2&amp;&amp;arguments[2]!==void 0?arguments[2]:0,i=arguments.length&gt;3&amp;&amp;arguments[3]!==void 0?arguments[3]:!1;if(!Rr(t)&amp;&amp;typeof t!=&quot;string&quot;)return n;var a;if(Am(t)){if(r==null)return n;var s=t.indexOf(&quot;%&quot;);a=r*parseFloat(t.slice(0,s))/100}else a=+t;return Fd(a)&amp;&amp;(a=n),i&amp;&amp;r!=null&amp;&amp;a&gt;r&amp;&amp;(a=r),a},Mce=e=&gt;{if(!Array.isArray(e))return!1;for(var t=e.length,r={},n=0;n&lt;t;n++)if(!r[String(e[n])])r[String(e[n])]=!0;else return!0;return!1};function Ja(e,t,r){return Rr(e)&amp;&amp;Rr(t)?zp(e+r*(t-e)):t}function Qce(e,t,r){if(!(!e||!e.length))return e.find(n=&gt;n&amp;&amp;(typeof t==&quot;function&quot;?t(n):p1(n,t))===r)}var ns=e=&gt;e===null||typeof e&gt;&quot;u&quot;,Dw=e=&gt;ns(e)?e:&quot;&quot;.concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function XPe(e){return e!=null}function Tw(){}var e7e=[&quot;type&quot;,&quot;size&quot;,&quot;sizeType&quot;];function lD(){return lD=Object.assign?Object.assign.bind():function(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&amp;&amp;(e[n]=r[n])}return e},lD.apply(null,arguments)}function gU(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&amp;&amp;(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function AU(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?gU(Object(r),!0).forEach(function(n){t7e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):gU(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function t7e(e,t,r){return(t=r7e(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function r7e(e){var t=n7e(e,&quot;string&quot;);return typeof t==&quot;symbol&quot;?t:t+&quot;&quot;}function n7e(e,t){if(typeof e!=&quot;object&quot;||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!=&quot;object&quot;)return n;throw new TypeError(&quot;@@toPrimitive must return a primitive value.&quot;)}return(t===&quot;string&quot;?String:Number)(e)}function i7e(e,t){if(e==null)return{};var r,n,i=a7e(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n&lt;a.length;n++)r=a[n],t.indexOf(r)===-1&amp;&amp;{}.propertyIsEnumerable.call(e,r)&amp;&amp;(i[r]=e[r])}return i}function a7e(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var Lce={symbolCircle:GO,symbolCross:xPe,symbolDiamond:bPe,symbolSquare:wPe,symbolStar:SPe,symbolTriangle:BPe,symbolWye:kPe},s7e=Math.PI/180,o7e=e=&gt;{var t=&quot;symbol&quot;.concat(Dw(e));return Lce[t]||GO},l7e=(e,t,r)=&gt;{if(t===&quot;area&quot;)return e;switch(r){case&quot;cross&quot;:return 5*e*e/9;case&quot;diamond&quot;:return .5*e*e/Math.sqrt(3);case&quot;square&quot;:return e*e;case&quot;star&quot;:{var n=18*s7e;return 1.25*e*e*(Math.tan(n)-Math.tan(n*2)*Math.tan(n)**2)}case&quot;triangle&quot;:return Math.sqrt(3)*e*e/4;case&quot;wye&quot;:return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}},c7e=(e,t)=&gt;{Lce[&quot;symbol&quot;.concat(Dw(e))]=t},YO=e=&gt;{var{type:t=&quot;circle&quot;,size:r=64,sizeType:n=&quot;area&quot;}=e,i=i7e(e,e7e),a=AU(AU({},i),{},{type:t,size:r,sizeType:n}),s=&quot;circle&quot;;typeof t==&quot;string&quot;&amp;&amp;(s=t);var l=()=&gt;{var m=o7e(s),g=_Pe().type(m).size(l7e(r,n,s)),A=g();if(A!==null)return A},{className:c,cx:u,cy:d}=a,f=bc(a);return Rr(u)&amp;&amp;Rr(d)&amp;&amp;Rr(r)?w.createElement(&quot;path&quot;,lD({},f,{className:vi(&quot;recharts-symbols&quot;,c),transform:&quot;translate(&quot;.concat(u,&quot;, &quot;).concat(d,&quot;)&quot;),d:l()})):null};YO.registerSymbol=c7e;var Uce=e=&gt;&quot;radius&quot;in e&amp;&amp;&quot;startAngle&quot;in e&amp;&amp;&quot;endAngle&quot;in e,ZO=(e,t)=&gt;{if(!e||typeof e==&quot;function&quot;||typeof e==&quot;boolean&quot;)return null;var r=e;if(w.isValidElement(e)&amp;&amp;(r=e.props),typeof r!=&quot;object&quot;&amp;&amp;typeof r!=&quot;function&quot;)return null;var n={};return Object.keys(r).forEach(i=&gt;{$O(i)&amp;&amp;(n[i]=(a=&gt;r[i](r,a)))}),n},u7e=(e,t,r)=&gt;n=&gt;(e(t,r,n),null),Pw=(e,t,r)=&gt;{if(e===null||typeof e!=&quot;object&quot;&amp;&amp;typeof e!=&quot;function&quot;)return null;var n=null;return Object.keys(e).forEach(i=&gt;{var a=e[i];$O(i)&amp;&amp;typeof a==&quot;function&quot;&amp;&amp;(n||(n={}),n[i]=u7e(a,t,r))}),n};function vU(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&amp;&amp;(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function d7e(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?vU(Object(r),!0).forEach(function(n){f7e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):vU(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function f7e(e,t,r){return(t=h7e(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function h7e(e){var t=m7e(e,&quot;string&quot;);return typeof t==&quot;symbol&quot;?t:t+&quot;&quot;}function m7e(e,t){if(typeof e!=&quot;object&quot;||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!=&quot;object&quot;)return n;throw new TypeError(&quot;@@toPrimitive must return a primitive value.&quot;)}return(t===&quot;string&quot;?String:Number)(e)}function Ao(e,t){var r=d7e({},e),n=t,i=Object.keys(t),a=i.reduce((s,l)=&gt;(s[l]===void 0&amp;&amp;n[l]!==void 0&amp;&amp;(s[l]=n[l]),s),r);return a}function eI(){return eI=Object.assign?Object.assign.bind():function(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&amp;&amp;(e[n]=r[n])}return e},eI.apply(null,arguments)}function xU(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&amp;&amp;(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function p7e(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?xU(Object(r),!0).forEach(function(n){g7e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xU(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function g7e(e,t,r){return(t=A7e(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function A7e(e){var t=v7e(e,&quot;string&quot;);return typeof t==&quot;symbol&quot;?t:t+&quot;&quot;}function v7e(e,t){if(typeof e!=&quot;object&quot;||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!=&quot;object&quot;)return n;throw new TypeError(&quot;@@toPrimitive must return a primitive value.&quot;)}return(t===&quot;string&quot;?String:Number)(e)}var S0=32,x7e={align:&quot;center&quot;,iconSize:14,inactiveColor:&quot;#ccc&quot;,layout:&quot;horizontal&quot;,verticalAlign:&quot;middle&quot;};function y7e(e){var{data:t,iconType:r,inactiveColor:n}=e,i=S0/2,a=S0/6,s=S0/3,l=t.inactive?n:t.color,c=r??t.type;if(c===&quot;none&quot;)return null;if(c===&quot;plainline&quot;){var u;return w.createElement(&quot;line&quot;,{strokeWidth:4,fill:&quot;none&quot;,stroke:l,strokeDasharray:(u=t.payload)===null||u===void 0?void 0:u.strokeDasharray,x1:0,y1:i,x2:S0,y2:i,className:&quot;recharts-legend-icon&quot;})}if(c===&quot;line&quot;)return w.createElement(&quot;path&quot;,{strokeWidth:4,fill:&quot;none&quot;,stroke:l,d:&quot;M0,&quot;.concat(i,&quot;h&quot;).concat(s,`
            A`).concat(a,&quot;,&quot;).concat(a,&quot;,0,1,1,&quot;).concat(2*s,&quot;,&quot;).concat(i,`
            H`).concat(S0,&quot;M&quot;).concat(2*s,&quot;,&quot;).concat(i,`
            A`).concat(a,&quot;,&quot;).concat(a,&quot;,0,1,1,&quot;).concat(s,&quot;,&quot;).concat(i),className:&quot;recharts-legend-icon&quot;});if(c===&quot;rect&quot;)return w.createElement(&quot;path&quot;,{stroke:&quot;none&quot;,fill:l,d:&quot;M0,&quot;.concat(S0/8,&quot;h&quot;).concat(S0,&quot;v&quot;).concat(S0*3/4,&quot;h&quot;).concat(-S0,&quot;z&quot;),className:&quot;recharts-legend-icon&quot;});if(w.isValidElement(t.legendIcon)){var d=p7e({},t);return delete d.legendIcon,w.cloneElement(t.legendIcon,d)}return w.createElement(YO,{fill:l,cx:i,cy:i,size:S0,sizeType:&quot;diameter&quot;,type:c})}function b7e(e){var{payload:t,iconSize:r,layout:n,formatter:i,inactiveColor:a,iconType:s}=e,l={x:0,y:0,width:S0,height:S0},c={display:n===&quot;horizontal&quot;?&quot;inline-block&quot;:&quot;block&quot;,marginRight:10},u={display:&quot;inline-block&quot;,verticalAlign:&quot;middle&quot;,marginRight:4};return t.map((d,f)=&gt;{var m=d.formatter||i,g=vi({&quot;recharts-legend-item&quot;:!0,[&quot;legend-item-&quot;.concat(f)]:!0,inactive:d.inactive});if(d.type===&quot;none&quot;)return null;var A=d.inactive?a:d.color,v=m?m(d.value,d,f):d.value;return w.createElement(&quot;li&quot;,eI({className:g,style:c,key:&quot;legend-item-&quot;.concat(f)},Pw(e,d,f)),w.createElement(zO,{width:r,height:r,viewBox:l,style:u,&quot;aria-label&quot;:&quot;&quot;.concat(v,&quot; legend icon&quot;)},w.createElement(y7e,{data:d,iconType:s,inactiveColor:a})),w.createElement(&quot;span&quot;,{className:&quot;recharts-legend-item-text&quot;,style:{color:A}},v))})}var w7e=e=&gt;{var t=Ao(e,x7e),{payload:r,layout:n,align:i}=t;if(!r||!r.length)return null;var a={padding:0,margin:0,textAlign:n===&quot;horizontal&quot;?i:&quot;left&quot;};return w.createElement(&quot;ul&quot;,{className:&quot;recharts-default-legend&quot;,style:a},w.createElement(b7e,eI({},t,{payload:r})))},HN={},WN={},yU;function E7e(){return yU||(yU=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:&quot;Module&quot;});function t(r,n){const i=new Map;for(let a=0;a&lt;r.length;a++){const s=r[a],l=n(s);i.has(l)||i.set(l,s)}return Array.from(i.values())}e.uniqBy=t})(WN)),WN}var GN={},bU;function $ce(){return bU||(bU=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:&quot;Module&quot;});function t(r){return r}e.identity=t})(GN)),GN}var qN={},KN={},VN={},wU;function C7e(){return wU||(wU=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:&quot;Module&quot;});function t(r){return Number.isSafeInteger(r)&amp;&amp;r&gt;=0}e.isLength=t})(VN)),VN}var EU;function JO(){return EU||(EU=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:&quot;Module&quot;});const t=C7e();function r(n){return n!=null&amp;&amp;typeof n!=&quot;function&quot;&amp;&amp;t.isLength(n.length)}e.isArrayLike=r})(KN)),KN}var YN={},CU;function I7e(){return CU||(CU=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:&quot;Module&quot;});function t(r){return typeof r==&quot;object&quot;&amp;&amp;r!==null}e.isObjectLike=t})(YN)),YN}var IU;function S7e(){return IU||(IU=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:&quot;Module&quot;});const t=JO(),r=I7e();function n(i){return r.isObjectLike(i)&amp;&amp;t.isArrayLike(i)}e.isArrayLikeObject=n})(qN)),qN}var ZN={},JN={},SU;function B7e(){return SU||(SU=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:&quot;Module&quot;});const t=VO();function r(n){return function(i){return t.get(i,n)}}e.property=r})(JN)),JN}var XN={},ek={},tk={},rk={},BU;function zce(){return BU||(BU=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:&quot;Module&quot;});function t(r){return r!==null&amp;&amp;(typeof r==&quot;object&quot;||typeof r==&quot;function&quot;)}e.isObject=t})(rk)),rk}var nk={},NU;function Hce(){return NU||(NU=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:&quot;Module&quot;});function t(r){return r==null||typeof r!=&quot;object&quot;&amp;&amp;typeof r!=&quot;function&quot;}e.isPrimitive=t})(nk)),nk}var ik={},kU;function Wce(){return kU||(kU=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:&quot;Module&quot;});function t(r,n){return r===n||Number.isNaN(r)&amp;&amp;Number.isNaN(n)}e.eq=t})(ik)),ik}var _U;function N7e(){return _U||(_U=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:&quot;Module&quot;});const t=zce(),r=Hce(),n=Wce();function i(d,f,m){return typeof m!=&quot;function&quot;?i(d,f,()=&gt;{}):a(d,f,function g(A,v,b,E,I,S){const _=m(A,v,b,E,I,S);return _!==void 0?!!_:a(A,v,g,S)},new Map)}function a(d,f,m,g){if(f===d)return!0;switch(typeof f){case&quot;object&quot;:return s(d,f,m,g);case&quot;function&quot;:return Object.keys(f).length&gt;0?a(d,{...f},m,g):n.eq(d,f);default:return t.isObject(d)?typeof f==&quot;string&quot;?f===&quot;&quot;:!0:n.eq(d,f)}}function s(d,f,m,g){if(f==null)return!0;if(Array.isArray(f))return c(d,f,m,g);if(f instanceof Map)return l(d,f,m,g);if(f instanceof Set)return u(d,f,m,g);const A=Object.keys(f);if(d==null||r.isPrimitive(d))return A.length===0;if(A.length===0)return!0;if(g?.has(f))return g.get(f)===d;g?.set(f,d);try{for(let v=0;v&lt;A.length;v++){const b=A[v];if(!r.isPrimitive(d)&amp;&amp;!(b in d)||f[b]===void 0&amp;&amp;d[b]!==void 0||f[b]===null&amp;&amp;d[b]!==null||!m(d[b],f[b],b,d,f,g))return!1}return!0}finally{g?.delete(f)}}function l(d,f,m,g){if(f.size===0)return!0;if(!(d instanceof Map))return!1;for(const[A,v]of f.entries()){const b=d.get(A);if(m(b,v,A,d,f,g)===!1)return!1}return!0}function c(d,f,m,g){if(f.length===0)return!0;if(!Array.isArray(d))return!1;const A=new Set;for(let v=0;v&lt;f.length;v++){const b=f[v];let E=!1;for(let I=0;I&lt;d.length;I++){if(A.has(I))continue;const S=d[I];let _=!1;if(m(S,b,v,d,f,g)&amp;&amp;(_=!0),_){A.add(I),E=!0;break}}if(!E)return!1}return!0}function u(d,f,m,g){return f.size===0?!0:d instanceof Set?c([...d],[...f],m,g):!1}e.isMatchWith=i,e.isSetMatch=u})(tk)),tk}var jU;function Gce(){return jU||(jU=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:&quot;Module&quot;});const t=N7e();function r(n,i){return t.isMatchWith(n,i,()=&gt;{})}e.isMatch=r})(ek)),ek}var ak={},sk={},ok={},DU;function k7e(){return DU||(DU=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:&quot;Module&quot;});function t(r){return Object.getOwnPropertySymbols(r).filter(n=&gt;Object.prototype.propertyIsEnumerable.call(r,n))}e.getSymbols=t})(ok)),ok}var lk={},TU;function qce(){return TU||(TU=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:&quot;Module&quot;});function t(r){return r==null?r===void 0?&quot;[object Undefined]&quot;:&quot;[object Null]&quot;:Object.prototype.toString.call(r)}e.getTag=t})(lk)),lk}var ck={},PU;function Kce(){return PU||(PU=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:&quot;Module&quot;});const t=&quot;[object RegExp]&quot;,r=&quot;[object String]&quot;,n=&quot;[object Number]&quot;,i=&quot;[object Boolean]&quot;,a=&quot;[object Arguments]&quot;,s=&quot;[object Symbol]&quot;,l=&quot;[object Date]&quot;,c=&quot;[object Map]&quot;,u=&quot;[object Set]&quot;,d=&quot;[object Array]&quot;,f=&quot;[object Function]&quot;,m=&quot;[object ArrayBuffer]&quot;,g=&quot;[object Object]&quot;,A=&quot;[object Error]&quot;,v=&quot;[object DataView]&quot;,b=&quot;[object Uint8Array]&quot;,E=&quot;[object Uint8ClampedArray]&quot;,I=&quot;[object Uint16Array]&quot;,S=&quot;[object Uint32Array]&quot;,_=&quot;[object BigUint64Array]&quot;,B=&quot;[object Int8Array]&quot;,T=&quot;[object Int16Array]&quot;,P=&quot;[object Int32Array]&quot;,O=&quot;[object BigInt64Array]&quot;,z=&quot;[object Float32Array]&quot;,L=&quot;[object Float64Array]&quot;;e.argumentsTag=a,e.arrayBufferTag=m,e.arrayTag=d,e.bigInt64ArrayTag=O,e.bigUint64ArrayTag=_,e.booleanTag=i,e.dataViewTag=v,e.dateTag=l,e.errorTag=A,e.float32ArrayTag=z,e.float64ArrayTag=L,e.functionTag=f,e.int16ArrayTag=T,e.int32ArrayTag=P,e.int8ArrayTag=B,e.mapTag=c,e.numberTag=n,e.objectTag=g,e.regexpTag=t,e.setTag=u,e.stringTag=r,e.symbolTag=s,e.uint16ArrayTag=I,e.uint32ArrayTag=S,e.uint8ArrayTag=b,e.uint8ClampedArrayTag=E})(ck)),ck}var uk={},OU;function _7e(){return OU||(OU=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:&quot;Module&quot;});function t(r){return ArrayBuffer.isView(r)&amp;&amp;!(r instanceof DataView)}e.isTypedArray=t})(uk)),uk}var RU;function Vce(){return RU||(RU=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:&quot;Module&quot;});const t=k7e(),r=qce(),n=Kce(),i=Hce(),a=_7e();function s(d,f){return l(d,void 0,d,new Map,f)}function l(d,f,m,g=new Map,A=void 0){const v=A?.(d,f,m,g);if(v!==void 0)return v;if(i.isPrimitive(d))return d;if(g.has(d))return g.get(d);if(Array.isArray(d)){const b=new Array(d.length);g.set(d,b);for(let E=0;E&lt;d.length;E++)b[E]=l(d[E],E,m,g,A);return Object.hasOwn(d,&quot;index&quot;)&amp;&amp;(b.index=d.index),Object.hasOwn(d,&quot;input&quot;)&amp;&amp;(b.input=d.input),b}if(d instanceof Date)return new Date(d.getTime());if(d instanceof RegExp){const b=new RegExp(d.source,d.flags);return b.lastIndex=d.lastIndex,b}if(d instanceof Map){const b=new Map;g.set(d,b);for(const[E,I]of d)b.set(E,l(I,E,m,g,A));return b}if(d instanceof Set){const b=new Set;g.set(d,b);for(const E of d)b.add(l(E,void 0,m,g,A));return b}if(typeof Buffer&lt;&quot;u&quot;&amp;&amp;Buffer.isBuffer(d))return d.subarray();if(a.isTypedArray(d)){const b=new(Object.getPrototypeOf(d)).constructor(d.length);g.set(d,b);for(let E=0;E&lt;d.length;E++)b[E]=l(d[E],E,m,g,A);return b}if(d instanceof ArrayBuffer||typeof SharedArrayBuffer&lt;&quot;u&quot;&amp;&amp;d instanceof SharedArrayBuffer)return d.slice(0);if(d instanceof DataView){const b=new DataView(d.buffer.slice(0),d.byteOffset,d.byteLength);return g.set(d,b),c(b,d,m,g,A),b}if(typeof File&lt;&quot;u&quot;&amp;&amp;d instanceof File){const b=new File([d],d.name,{type:d.type});return g.set(d,b),c(b,d,m,g,A),b}if(typeof Blob&lt;&quot;u&quot;&amp;&amp;d instanceof Blob){const b=new Blob([d],{type:d.type});return g.set(d,b),c(b,d,m,g,A),b}if(d instanceof Error){const b=new d.constructor;return g.set(d,b),b.message=d.message,b.name=d.name,b.stack=d.stack,b.cause=d.cause,c(b,d,m,g,A),b}if(d instanceof Boolean){const b=new Boolean(d.valueOf());return g.set(d,b),c(b,d,m,g,A),b}if(d instanceof Number){const b=new Number(d.valueOf());return g.set(d,b),c(b,d,m,g,A),b}if(d instanceof String){const b=new String(d.valueOf());return g.set(d,b),c(b,d,m,g,A),b}if(typeof d==&quot;object&quot;&amp;&amp;u(d)){const b=Object.create(Object.getPrototypeOf(d));return g.set(d,b),c(b,d,m,g,A),b}return d}function c(d,f,m=d,g,A){const v=[...Object.keys(f),...t.getSymbols(f)];for(let b=0;b&lt;v.length;b++){const E=v[b],I=Object.getOwnPropertyDescriptor(d,E);(I==null||I.writable)&amp;&amp;(d[E]=l(f[E],E,m,g,A))}}function u(d){switch(r.getTag(d)){case n.argumentsTag:case n.arrayTag:case n.arrayBufferTag:case n.dataViewTag:case n.booleanTag:case n.dateTag:case n.float32ArrayTag:case n.float64ArrayTag:case n.int8ArrayTag:case n.int16ArrayTag:case n.int32ArrayTag:case n.mapTag:case n.numberTag:case n.objectTag:case n.regexpTag:case n.setTag:case n.stringTag:case n.symbolTag:case n.uint8ArrayTag:case n.uint8ClampedArrayTag:case n.uint16ArrayTag:case n.uint32ArrayTag:return!0;default:return!1}}e.cloneDeepWith=s,e.cloneDeepWithImpl=l,e.copyProperties=c})(sk)),sk}var FU;function j7e(){return FU||(FU=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:&quot;Module&quot;});const t=Vce();function r(n){return t.cloneDeepWithImpl(n,void 0,n,new Map,void 0)}e.cloneDeep=r})(ak)),ak}var MU;function D7e(){return MU||(MU=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:&quot;Module&quot;});const t=Gce(),r=j7e();function n(i){return i=r.cloneDeep(i),a=&gt;t.isMatch(a,i)}e.matches=n})(XN)),XN}var dk={},fk={},hk={},QU;function T7e(){return QU||(QU=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:&quot;Module&quot;});const t=Vce(),r=Kce();function n(i,a){return t.cloneDeepWith(i,(s,l,c,u)=&gt;{const d=a?.(s,l,c,u);if(d!==void 0)return d;if(typeof i==&quot;object&quot;)switch(Object.prototype.toString.call(i)){case r.numberTag:case r.stringTag:case r.booleanTag:{const f=new i.constructor(i?.valueOf());return t.copyProperties(f,i),f}case r.argumentsTag:{const f={};return t.copyProperties(f,i),f.length=i.length,f[Symbol.iterator]=i[Symbol.iterator],f}default:return}})}e.cloneDeepWith=n})(hk)),hk}var LU;function P7e(){return LU||(LU=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:&quot;Module&quot;});const t=T7e();function r(n){return t.cloneDeepWith(n)}e.cloneDeep=r})(fk)),fk}var mk={},pk={},UU;function Yce(){return UU||(UU=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:&quot;Module&quot;});const t=/^(?:0|[1-9]\d*)$/;function r(n,i=Number.MAX_SAFE_INTEGER){switch(typeof n){case&quot;number&quot;:return Number.isInteger(n)&amp;&amp;n&gt;=0&amp;&amp;n&lt;i;case&quot;symbol&quot;:return!1;case&quot;string&quot;:return t.test(n)}}e.isIndex=r})(pk)),pk}var gk={},$U;function O7e(){return $U||($U=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:&quot;Module&quot;});const t=qce();function r(n){return n!==null&amp;&amp;typeof n==&quot;object&quot;&amp;&amp;t.getTag(n)===&quot;[object Arguments]&quot;}e.isArguments=r})(gk)),gk}var zU;function R7e(){return zU||(zU=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:&quot;Module&quot;});const t=Fce(),r=Yce(),n=O7e(),i=KO();function a(s,l){let c;if(Array.isArray(l)?c=l:typeof l==&quot;string&quot;&amp;&amp;t.isDeepKey(l)&amp;&amp;s?.[l]==null?c=i.toPath(l):c=[l],c.length===0)return!1;let u=s;for(let d=0;d&lt;c.length;d++){const f=c[d];if((u==null||!Object.hasOwn(u,f))&amp;&amp;!((Array.isArray(u)||n.isArguments(u))&amp;&amp;r.isIndex(f)&amp;&amp;f&lt;u.length))return!1;u=u[f]}return!0}e.has=a})(mk)),mk}var HU;function F7e(){return HU||(HU=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:&quot;Module&quot;});const t=Gce(),r=qO(),n=P7e(),i=VO(),a=R7e();function s(l,c){switch(typeof l){case&quot;object&quot;:{Object.is(l?.valueOf(),-0)&amp;&amp;(l=&quot;-0&quot;);break}case&quot;number&quot;:{l=r.toKey(l);break}}return c=n.cloneDeep(c),function(u){const d=i.get(u,l);return d===void 0?a.has(u,l):c===void 0?d===void 0:t.isMatch(d,c)}}e.matchesProperty=s})(dk)),dk}var WU;function M7e(){return WU||(WU=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:&quot;Module&quot;});const t=$ce(),r=B7e(),n=D7e(),i=F7e();function a(s){if(s==null)return t.identity;switch(typeof s){case&quot;function&quot;:return s;case&quot;object&quot;:return Array.isArray(s)&amp;&amp;s.length===2?i.matchesProperty(s[0],s[1]):n.matches(s);case&quot;string&quot;:case&quot;symbol&quot;:case&quot;number&quot;:return r.property(s)}}e.iteratee=a})(ZN)),ZN}var GU;function Q7e(){return GU||(GU=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:&quot;Module&quot;});const t=E7e(),r=$ce(),n=S7e(),i=M7e();function a(s,l=r.identity){return n.isArrayLikeObject(s)?t.uniqBy(Array.from(s),i.iteratee(l)):[]}e.uniqBy=a})(HN)),HN}var Ak,qU;function L7e(){return qU||(qU=1,Ak=Q7e().uniqBy),Ak}var U7e=L7e();const KU=hi(U7e);function Zce(e,t,r){return t===!0?KU(e,r):typeof t==&quot;function&quot;?KU(e,t):e}var vk={exports:{}},xk={};var VU;function $7e(){if(VU)return xk;VU=1;var e=ty(),t=gJ();function r(u,d){return u===d&amp;&amp;(u!==0||1/u===1/d)||u!==u&amp;&amp;d!==d}var n=typeof Object.is==&quot;function&quot;?Object.is:r,i=t.useSyncExternalStore,a=e.useRef,s=e.useEffect,l=e.useMemo,c=e.useDebugValue;return xk.useSyncExternalStoreWithSelector=function(u,d,f,m,g){var A=a(null);if(A.current===null){var v={hasValue:!1,value:null};A.current=v}else v=A.current;A=l(function(){function E(T){if(!I){if(I=!0,S=T,T=m(T),g!==void 0&amp;&amp;v.hasValue){var P=v.value;if(g(P,T))return _=P}return _=T}if(P=_,n(S,T))return P;var O=m(T);return g!==void 0&amp;&amp;g(P,O)?(S=T,P):(S=T,_=O)}var I=!1,S,_,B=f===void 0?null:f;return[function(){return E(d())},B===null?void 0:function(){return E(B())}]},[d,f,m,g]);var b=i(u,A[0],A[1]);return s(function(){v.hasValue=!0,v.value=b},[b]),c(b),b},xk}var YU;function z7e(){return YU||(YU=1,vk.exports=$7e()),vk.exports}var H7e=z7e(),XO=w.createContext(null),W7e=e=&gt;e,Ba=()=&gt;{var e=w.useContext(XO);return e?e.store.dispatch:W7e},vE=()=&gt;{},G7e=()=&gt;vE,q7e=(e,t)=&gt;e===t;function Mr(e){var t=w.useContext(XO);return H7e.useSyncExternalStoreWithSelector(t?t.subscription.addNestedSub:G7e,t?t.store.getState:vE,t?t.store.getState:vE,t?e:vE,q7e)}function K7e(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!=&quot;function&quot;)throw new TypeError(t)}function V7e(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!=&quot;object&quot;)throw new TypeError(t)}function Y7e(e,t=&quot;expected all items to be functions, instead received the following types: &quot;){if(!e.every(r=&gt;typeof r==&quot;function&quot;)){const r=e.map(n=&gt;typeof n==&quot;function&quot;?`function ${n.name||&quot;unnamed&quot;}()`:typeof n).join(&quot;, &quot;);throw new TypeError(`${t}[${r}]`)}}var ZU=e=&gt;Array.isArray(e)?e:[e];function Z7e(e){const t=Array.isArray(e[0])?e[0]:e;return Y7e(t,&quot;createSelector expects all input-selectors to be functions, but received the following types: &quot;),t}function J7e(e,t){const r=[],{length:n}=e;for(let i=0;i&lt;n;i++)r.push(e[i].apply(null,t));return r}var X7e=class{constructor(e){this.value=e}deref(){return this.value}},eOe=typeof WeakRef&lt;&quot;u&quot;?WeakRef:X7e,tOe=0,JU=1;function p4(){return{s:tOe,v:void 0,o:null,p:null}}function Jce(e,t={}){let r=p4();const{resultEqualityCheck:n}=t;let i,a=0;function s(){let l=r;const{length:c}=arguments;for(let f=0,m=c;f&lt;m;f++){const g=arguments[f];if(typeof g==&quot;function&quot;||typeof g==&quot;object&quot;&amp;&amp;g!==null){let A=l.o;A===null&amp;&amp;(l.o=A=new WeakMap);const v=A.get(g);v===void 0?(l=p4(),A.set(g,l)):l=v}else{let A=l.p;A===null&amp;&amp;(l.p=A=new Map);const v=A.get(g);v===void 0?(l=p4(),A.set(g,l)):l=v}}const u=l;let d;if(l.s===JU)d=l.v;else if(d=e.apply(null,arguments),a++,n){const f=i?.deref?.()??i;f!=null&amp;&amp;n(f,d)&amp;&amp;(d=f,a!==0&amp;&amp;a--),i=typeof d==&quot;object&quot;&amp;&amp;d!==null||typeof d==&quot;function&quot;?new eOe(d):d}return u.s=JU,u.v=d,d}return s.clearCache=()=&gt;{r=p4(),s.resetResultsCount()},s.resultsCount=()=&gt;a,s.resetResultsCount=()=&gt;{a=0},s}function rOe(e,...t){const r=typeof e==&quot;function&quot;?{memoize:e,memoizeOptions:t}:e,n=(...i)=&gt;{let a=0,s=0,l,c={},u=i.pop();typeof u==&quot;object&quot;&amp;&amp;(c=u,u=i.pop()),K7e(u,`createSelector expects an output function after the inputs, but received: [${typeof u}]`);const d={...r,...c},{memoize:f,memoizeOptions:m=[],argsMemoize:g=Jce,argsMemoizeOptions:A=[]}=d,v=ZU(m),b=ZU(A),E=Z7e(i),I=f(function(){return a++,u.apply(null,arguments)},...v),S=g(function(){s++;const B=J7e(E,arguments);return l=I.apply(null,B),l},...b);return Object.assign(S,{resultFunc:u,memoizedResultFunc:I,dependencies:E,dependencyRecomputations:()=&gt;s,resetDependencyRecomputations:()=&gt;{s=0},lastResult:()=&gt;l,recomputations:()=&gt;a,resetRecomputations:()=&gt;{a=0},memoize:f,argsMemoize:g})};return Object.assign(n,{withTypes:()=&gt;n}),n}var dt=rOe(Jce),nOe=Object.assign((e,t=dt)=&gt;{V7e(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);const r=Object.keys(e),n=r.map(a=&gt;e[a]);return t(n,(...a)=&gt;a.reduce((s,l,c)=&gt;(s[r[c]]=l,s),{}))},{withTypes:()=&gt;nOe}),yk={},bk={},wk={},XU;function iOe(){return XU||(XU=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:&quot;Module&quot;});function t(n){return typeof n==&quot;symbol&quot;?1:n===null?2:n===void 0?3:n!==n?4:0}const r=(n,i,a)=&gt;{if(n!==i){const s=t(n),l=t(i);if(s===l&amp;&amp;s===0){if(n&lt;i)return a===&quot;desc&quot;?1:-1;if(n&gt;i)return a===&quot;desc&quot;?-1:1}return a===&quot;desc&quot;?l-s:s-l}return 0};e.compareValues=r})(wk)),wk}var Ek={},Ck={},e$;function Xce(){return e$||(e$=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:&quot;Module&quot;});function t(r){return typeof r==&quot;symbol&quot;||r instanceof Symbol}e.isSymbol=t})(Ck)),Ck}var t$;function aOe(){return t$||(t$=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:&quot;Module&quot;});const t=Xce(),r=/\.|\[(?:[^[\]]*|([&quot;&#039;])(?:(?!\1)[^\\]|\\.)*?\1)\]/,n=/^\w*$/;function i(a,s){return Array.isArray(a)?!1:typeof a==&quot;number&quot;||typeof a==&quot;boolean&quot;||a==null||t.isSymbol(a)?!0:typeof a==&quot;string&quot;&amp;&amp;(n.test(a)||!r.test(a))||s!=null&amp;&amp;Object.hasOwn(s,a)}e.isKey=i})(Ek)),Ek}var r$;function sOe(){return r$||(r$=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:&quot;Module&quot;});const t=iOe(),r=aOe(),n=KO();function i(a,s,l,c){if(a==null)return[];l=c?void 0:l,Array.isArray(a)||(a=Object.values(a)),Array.isArray(s)||(s=s==null?[null]:[s]),s.length===0&amp;&amp;(s=[null]),Array.isArray(l)||(l=l==null?[]:[l]),l=l.map(g=&gt;String(g));const u=(g,A)=&gt;{let v=g;for(let b=0;b&lt;A.length&amp;&amp;v!=null;++b)v=v[A[b]];return v},d=(g,A)=&gt;A==null||g==null?A:typeof g==&quot;object&quot;&amp;&amp;&quot;key&quot;in g?Object.hasOwn(A,g.key)?A[g.key]:u(A,g.path):typeof g==&quot;function&quot;?g(A):Array.isArray(g)?u(A,g):typeof A==&quot;object&quot;?A[g]:A,f=s.map(g=&gt;(Array.isArray(g)&amp;&amp;g.length===1&amp;&amp;(g=g[0]),g==null||typeof g==&quot;function&quot;||Array.isArray(g)||r.isKey(g)?g:{key:g,path:n.toPath(g)}));return a.map(g=&gt;({original:g,criteria:f.map(A=&gt;d(A,g))})).slice().sort((g,A)=&gt;{for(let v=0;v&lt;f.length;v++){const b=t.compareValues(g.criteria[v],A.criteria[v],l[v]);if(b!==0)return b}return 0}).map(g=&gt;g.original)}e.orderBy=i})(bk)),bk}var Ik={},n$;function oOe(){return n$||(n$=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:&quot;Module&quot;});function t(r,n=1){const i=[],a=Math.floor(n),s=(l,c)=&gt;{for(let u=0;u&lt;l.length;u++){const d=l[u];Array.isArray(d)&amp;&amp;c&lt;a?s(d,c+1):i.push(d)}};return s(r,0),i}e.flatten=t})(Ik)),Ik}var Sk={},i$;function eue(){return i$||(i$=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:&quot;Module&quot;});const t=Yce(),r=JO(),n=zce(),i=Wce();function a(s,l,c){return n.isObject(c)&amp;&amp;(typeof l==&quot;number&quot;&amp;&amp;r.isArrayLike(c)&amp;&amp;t.isIndex(l)&amp;&amp;l&lt;c.length||typeof l==&quot;string&quot;&amp;&amp;l in c)?i.eq(c[l],s):!1}e.isIterateeCall=a})(Sk)),Sk}var a$;function lOe(){return a$||(a$=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:&quot;Module&quot;});const t=sOe(),r=oOe(),n=eue();function i(a,...s){const l=s.length;return l&gt;1&amp;&amp;n.isIterateeCall(a,s[0],s[1])?s=[]:l&gt;2&amp;&amp;n.isIterateeCall(s[0],s[1],s[2])&amp;&amp;(s=[s[0]]),t.orderBy(a,r.flatten(s),[&quot;asc&quot;])}e.sortBy=i})(yk)),yk}var Bk,s$;function cOe(){return s$||(s$=1,Bk=lOe().sortBy),Bk}var uOe=cOe();const r6=hi(uOe);var tue=e=&gt;e.legend.settings,dOe=e=&gt;e.legend.size,fOe=e=&gt;e.legend.payload,hOe=dt([fOe,tue],(e,t)=&gt;{var{itemSorter:r}=t,n=e.flat(1);return r?r6(n,r):n});function mOe(){return Mr(hOe)}var g4=1;function rue(){var e=arguments.length&gt;0&amp;&amp;arguments[0]!==void 0?arguments[0]:[],[t,r]=w.useState({height:0,left:0,top:0,width:0}),n=w.useCallback(i=&gt;{if(i!=null){var a=i.getBoundingClientRect(),s={height:a.height,left:a.left,top:a.top,width:a.width};(Math.abs(s.height-t.height)&gt;g4||Math.abs(s.left-t.left)&gt;g4||Math.abs(s.top-t.top)&gt;g4||Math.abs(s.width-t.width)&gt;g4)&amp;&amp;r({height:s.height,left:s.left,top:s.top,width:s.width})}},[t.width,t.height,t.top,t.left,...e]);return[t,n]}function _l(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var pOe=typeof Symbol==&quot;function&quot;&amp;&amp;Symbol.observable||&quot;@@observable&quot;,o$=pOe,Nk=()=&gt;Math.random().toString(36).substring(7).split(&quot;&quot;).join(&quot;.&quot;),gOe={INIT:`@@redux/INIT${Nk()}`,REPLACE:`@@redux/REPLACE${Nk()}`,PROBE_UNKNOWN_ACTION:()=&gt;`@@redux/PROBE_UNKNOWN_ACTION${Nk()}`},tI=gOe;function e9(e){if(typeof e!=&quot;object&quot;||e===null)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function nue(e,t,r){if(typeof e!=&quot;function&quot;)throw new Error(_l(2));if(typeof t==&quot;function&quot;&amp;&amp;typeof r==&quot;function&quot;||typeof r==&quot;function&quot;&amp;&amp;typeof arguments[3]==&quot;function&quot;)throw new Error(_l(0));if(typeof t==&quot;function&quot;&amp;&amp;typeof r&gt;&quot;u&quot;&amp;&amp;(r=t,t=void 0),typeof r&lt;&quot;u&quot;){if(typeof r!=&quot;function&quot;)throw new Error(_l(1));return r(nue)(e,t)}let n=e,i=t,a=new Map,s=a,l=0,c=!1;function u(){s===a&amp;&amp;(s=new Map,a.forEach((b,E)=&gt;{s.set(E,b)}))}function d(){if(c)throw new Error(_l(3));return i}function f(b){if(typeof b!=&quot;function&quot;)throw new Error(_l(4));if(c)throw new Error(_l(5));let E=!0;u();const I=l++;return s.set(I,b),function(){if(E){if(c)throw new Error(_l(6));E=!1,u(),s.delete(I),a=null}}}function m(b){if(!e9(b))throw new Error(_l(7));if(typeof b.type&gt;&quot;u&quot;)throw new Error(_l(8));if(typeof b.type!=&quot;string&quot;)throw new Error(_l(17));if(c)throw new Error(_l(9));try{c=!0,i=n(i,b)}finally{c=!1}return(a=s).forEach(I=&gt;{I()}),b}function g(b){if(typeof b!=&quot;function&quot;)throw new Error(_l(10));n=b,m({type:tI.REPLACE})}function A(){const b=f;return{subscribe(E){if(typeof E!=&quot;object&quot;||E===null)throw new Error(_l(11));function I(){const _=E;_.next&amp;&amp;_.next(d())}return I(),{unsubscribe:b(I)}},[o$](){return this}}}return m({type:tI.INIT}),{dispatch:m,subscribe:f,getState:d,replaceReducer:g,[o$]:A}}function AOe(e){Object.keys(e).forEach(t=&gt;{const r=e[t];if(typeof r(void 0,{type:tI.INIT})&gt;&quot;u&quot;)throw new Error(_l(12));if(typeof r(void 0,{type:tI.PROBE_UNKNOWN_ACTION()})&gt;&quot;u&quot;)throw new Error(_l(13))})}function iue(e){const t=Object.keys(e),r={};for(let a=0;a&lt;t.length;a++){const s=t[a];typeof e[s]==&quot;function&quot;&amp;&amp;(r[s]=e[s])}const n=Object.keys(r);let i;try{AOe(r)}catch(a){i=a}return function(s={},l){if(i)throw i;let c=!1;const u={};for(let d=0;d&lt;n.length;d++){const f=n[d],m=r[f],g=s[f],A=m(g,l);if(typeof A&gt;&quot;u&quot;)throw l&amp;&amp;l.type,new Error(_l(14));u[f]=A,c=c||A!==g}return c=c||n.length!==Object.keys(s).length,c?u:s}}function rI(...e){return e.length===0?t=&gt;t:e.length===1?e[0]:e.reduce((t,r)=&gt;(...n)=&gt;t(r(...n)))}function vOe(...e){return t=&gt;(r,n)=&gt;{const i=t(r,n);let a=()=&gt;{throw new Error(_l(15))};const s={getState:i.getState,dispatch:(c,...u)=&gt;a(c,...u)},l=e.map(c=&gt;c(s));return a=rI(...l)(i.dispatch),{...i,dispatch:a}}}function aue(e){return e9(e)&amp;&amp;&quot;type&quot;in e&amp;&amp;typeof e.type==&quot;string&quot;}var sue=Symbol.for(&quot;immer-nothing&quot;),l$=Symbol.for(&quot;immer-draftable&quot;),wc=Symbol.for(&quot;immer-state&quot;);function wd(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var Pu=Object,Rx=Pu.getPrototypeOf,nI=&quot;constructor&quot;,n6=&quot;prototype&quot;,cD=&quot;configurable&quot;,iI=&quot;enumerable&quot;,xE=&quot;writable&quot;,rb=&quot;value&quot;,vm=e=&gt;!!e&amp;&amp;!!e[wc];function Md(e){return e?oue(e)||i6(e)||!!e[l$]||!!e[nI]?.[l$]||a6(e)||s6(e):!1}var xOe=Pu[n6][nI].toString(),c$=new WeakMap;function oue(e){if(!e||!t9(e))return!1;const t=Rx(e);if(t===null||t===Pu[n6])return!0;const r=Pu.hasOwnProperty.call(t,nI)&amp;&amp;t[nI];if(r===Object)return!0;if(!zv(r))return!1;let n=c$.get(r);return n===void 0&amp;&amp;(n=Function.toString.call(r),c$.set(r,n)),n===xOe}function Ow(e,t,r=!0){Rw(e)===0?(r?Reflect.ownKeys(e):Pu.keys(e)).forEach(i=&gt;{t(i,e[i],e)}):e.forEach((n,i)=&gt;t(i,n,e))}function Rw(e){const t=e[wc];return t?t.type_:i6(e)?1:a6(e)?2:s6(e)?3:0}var u$=(e,t,r=Rw(e))=&gt;r===2?e.has(t):Pu[n6].hasOwnProperty.call(e,t),uD=(e,t,r=Rw(e))=&gt;r===2?e.get(t):e[t],aI=(e,t,r,n=Rw(e))=&gt;{n===2?e.set(t,r):n===3?e.add(r):e[t]=r};function yOe(e,t){return e===t?e!==0||1/e===1/t:e!==e&amp;&amp;t!==t}var i6=Array.isArray,a6=e=&gt;e instanceof Map,s6=e=&gt;e instanceof Set,t9=e=&gt;typeof e==&quot;object&quot;,zv=e=&gt;typeof e==&quot;function&quot;,kk=e=&gt;typeof e==&quot;boolean&quot;;function bOe(e){const t=+e;return Number.isInteger(t)&amp;&amp;String(t)===e}var qh=e=&gt;e.copy_||e.base_,r9=e=&gt;e.modified_?e.copy_:e.base_;function dD(e,t){if(a6(e))return new Map(e);if(s6(e))return new Set(e);if(i6(e))return Array[n6].slice.call(e);const r=oue(e);if(t===!0||t===&quot;class_only&quot;&amp;&amp;!r){const n=Pu.getOwnPropertyDescriptors(e);delete n[wc];let i=Reflect.ownKeys(n);for(let a=0;a&lt;i.length;a++){const s=i[a],l=n[s];l[xE]===!1&amp;&amp;(l[xE]=!0,l[cD]=!0),(l.get||l.set)&amp;&amp;(n[s]={[cD]:!0,[xE]:!0,[iI]:l[iI],[rb]:e[s]})}return Pu.create(Rx(e),n)}else{const n=Rx(e);if(n!==null&amp;&amp;r)return{...e};const i=Pu.create(n);return Pu.assign(i,e)}}function n9(e,t=!1){return o6(e)||vm(e)||!Md(e)||(Rw(e)&gt;1&amp;&amp;Pu.defineProperties(e,{set:A4,add:A4,clear:A4,delete:A4}),Pu.freeze(e),t&amp;&amp;Ow(e,(r,n)=&gt;{n9(n,!0)},!1)),e}function wOe(){wd(2)}var A4={[rb]:wOe};function o6(e){return e===null||!t9(e)?!0:Pu.isFrozen(e)}var sI=&quot;MapSet&quot;,fD=&quot;Patches&quot;,d$=&quot;ArrayMethods&quot;,lue={};function g1(e){const t=lue[e];return t||wd(0,e),t}var f$=e=&gt;!!lue[e],nb,cue=()=&gt;nb,EOe=(e,t)=&gt;({drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:f$(sI)?g1(sI):void 0,arrayMethodsPlugin_:f$(d$)?g1(d$):void 0});function h$(e,t){t&amp;&amp;(e.patchPlugin_=g1(fD),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function hD(e){mD(e),e.drafts_.forEach(COe),e.drafts_=null}function mD(e){e===nb&amp;&amp;(nb=e.parent_)}var m$=e=&gt;nb=EOe(nb,e);function COe(e){const t=e[wc];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function p$(e,t){t.unfinalizedDrafts_=t.drafts_.length;const r=t.drafts_[0];if(e!==void 0&amp;&amp;e!==r){r[wc].modified_&amp;&amp;(hD(t),wd(4)),Md(e)&amp;&amp;(e=g$(t,e));const{patchPlugin_:i}=t;i&amp;&amp;i.generateReplacementPatches_(r[wc].base_,e,t)}else e=g$(t,r);return IOe(t,e,!0),hD(t),t.patches_&amp;&amp;t.patchListener_(t.patches_,t.inversePatches_),e!==sue?e:void 0}function g$(e,t){if(o6(t))return t;const r=t[wc];if(!r)return i9(t,e.handledSet_,e);if(!l6(r,e))return t;if(!r.modified_)return r.base_;if(!r.finalized_){const{callbacks_:n}=r;if(n)for(;n.length&gt;0;)n.pop()(e);fue(r,e)}return r.copy_}function IOe(e,t,r=!1){!e.parent_&amp;&amp;e.immer_.autoFreeze_&amp;&amp;e.canAutoFreeze_&amp;&amp;n9(t,r)}function uue(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var l6=(e,t)=&gt;e.scope_===t,SOe=[];function due(e,t,r,n){const i=qh(e),a=e.type_;if(n!==void 0&amp;&amp;uD(i,n,a)===t){aI(i,n,r,a);return}if(!e.draftLocations_){const l=e.draftLocations_=new Map;Ow(i,(c,u)=&gt;{if(vm(u)){const d=l.get(u)||[];d.push(c),l.set(u,d)}})}const s=e.draftLocations_.get(t)??SOe;for(const l of s)aI(i,l,r,a)}function BOe(e,t,r){e.callbacks_.push(function(i){const a=t;if(!a||!l6(a,i))return;i.mapSetPlugin_?.fixSetContents(a);const s=r9(a);due(e,a.draft_??a,s,r),fue(a,i)})}function fue(e,t){if(e.modified_&amp;&amp;!e.finalized_&amp;&amp;(e.type_===3||e.type_===1&amp;&amp;e.allIndicesReassigned_||(e.assigned_?.size??0)&gt;0)){const{patchPlugin_:n}=t;if(n){const i=n.getPath(e);i&amp;&amp;n.generatePatches_(e,i,t)}uue(e)}}function NOe(e,t,r){const{scope_:n}=e;if(vm(r)){const i=r[wc];l6(i,n)&amp;&amp;i.callbacks_.push(function(){yE(e);const s=r9(i);due(e,r,s,t)})}else Md(r)&amp;&amp;e.callbacks_.push(function(){const a=qh(e);uD(a,t,e.type_)===r&amp;&amp;n.drafts_.length&gt;1&amp;&amp;(e.assigned_.get(t)??!1)===!0&amp;&amp;e.copy_&amp;&amp;i9(uD(e.copy_,t,e.type_),n.handledSet_,n)})}function i9(e,t,r){return!r.immer_.autoFreeze_&amp;&amp;r.unfinalizedDrafts_&lt;1||vm(e)||t.has(e)||!Md(e)||o6(e)||(t.add(e),Ow(e,(n,i)=&gt;{if(vm(i)){const a=i[wc];if(l6(a,r)){const s=r9(a);aI(e,n,s,e.type_),uue(a)}}else Md(i)&amp;&amp;i9(i,t,r)})),e}function kOe(e,t){const r=i6(e),n={type_:r?1:0,scope_:t?t.scope_:cue(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0};let i=n,a=a9;r&amp;&amp;(i=[n],a=ib);const{revoke:s,proxy:l}=Proxy.revocable(i,a);return n.draft_=l,n.revoke_=s,[l,n]}var a9={get(e,t){if(t===wc)return e;let r=e.scope_.arrayMethodsPlugin_;const n=e.type_===1&amp;&amp;typeof t==&quot;string&quot;;if(n&amp;&amp;r?.isArrayOperationMethod(t))return r.createMethodInterceptor(e,t);const i=qh(e);if(!u$(i,t,e.type_))return _Oe(e,i,t);const a=i[t];if(e.finalized_||!Md(a)||n&amp;&amp;e.operationMethod&amp;&amp;r?.isMutatingArrayMethod(e.operationMethod)&amp;&amp;bOe(t))return a;if(a===_k(e.base_,t)){yE(e);const s=e.type_===1?+t:t,l=gD(e.scope_,a,e,s);return e.copy_[s]=l}return a},has(e,t){return t in qh(e)},ownKeys(e){return Reflect.ownKeys(qh(e))},set(e,t,r){const n=hue(qh(e),t);if(n?.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){const i=_k(qh(e),t),a=i?.[wc];if(a&amp;&amp;a.base_===r)return e.copy_[t]=r,e.assigned_.set(t,!1),!0;if(yOe(r,i)&amp;&amp;(r!==void 0||u$(e.base_,t,e.type_)))return!0;yE(e),pD(e)}return e.copy_[t]===r&amp;&amp;(r!==void 0||t in e.copy_)||Number.isNaN(r)&amp;&amp;Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_.set(t,!0),NOe(e,t,r)),!0},deleteProperty(e,t){return yE(e),_k(e.base_,t)!==void 0||t in e.base_?(e.assigned_.set(t,!1),pD(e)):e.assigned_.delete(t),e.copy_&amp;&amp;delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const r=qh(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n&amp;&amp;{[xE]:!0,[cD]:e.type_!==1||t!==&quot;length&quot;,[iI]:n[iI],[rb]:r[t]}},defineProperty(){wd(11)},getPrototypeOf(e){return Rx(e.base_)},setPrototypeOf(){wd(12)}},ib={};Ow(a9,(e,t)=&gt;{ib[e]=function(){const r=arguments;return r[0]=r[0][0],t.apply(this,r)}});ib.deleteProperty=function(e,t){return ib.set.call(this,e,t,void 0)};ib.set=function(e,t,r){return a9.set.call(this,e[0],t,r,e[0])};function _k(e,t){const r=e[wc];return(r?qh(r):e)[t]}function _Oe(e,t,r){const n=hue(t,r);return n?rb in n?n[rb]:n.get?.call(e.draft_):void 0}function hue(e,t){if(!(t in e))return;let r=Rx(e);for(;r;){const n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=Rx(r)}}function pD(e){e.modified_||(e.modified_=!0,e.parent_&amp;&amp;pD(e.parent_))}function yE(e){e.copy_||(e.assigned_=new Map,e.copy_=dD(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var jOe=class{constructor(t){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(r,n,i)=&gt;{if(zv(r)&amp;&amp;!zv(n)){const s=n;n=r;const l=this;return function(u=s,...d){return l.produce(u,f=&gt;n.call(this,f,...d))}}zv(n)||wd(6),i!==void 0&amp;&amp;!zv(i)&amp;&amp;wd(7);let a;if(Md(r)){const s=m$(this),l=gD(s,r,void 0);let c=!0;try{a=n(l),c=!1}finally{c?hD(s):mD(s)}return h$(s,i),p$(a,s)}else if(!r||!t9(r)){if(a=n(r),a===void 0&amp;&amp;(a=r),a===sue&amp;&amp;(a=void 0),this.autoFreeze_&amp;&amp;n9(a,!0),i){const s=[],l=[];g1(fD).generateReplacementPatches_(r,a,{patches_:s,inversePatches_:l}),i(s,l)}return a}else wd(1,r)},this.produceWithPatches=(r,n)=&gt;{if(zv(r))return(l,...c)=&gt;this.produceWithPatches(l,u=&gt;r(u,...c));let i,a;return[this.produce(r,n,(l,c)=&gt;{i=l,a=c}),i,a]},kk(t?.autoFreeze)&amp;&amp;this.setAutoFreeze(t.autoFreeze),kk(t?.useStrictShallowCopy)&amp;&amp;this.setUseStrictShallowCopy(t.useStrictShallowCopy),kk(t?.useStrictIteration)&amp;&amp;this.setUseStrictIteration(t.useStrictIteration)}createDraft(t){Md(t)||wd(8),vm(t)&amp;&amp;(t=_d(t));const r=m$(this),n=gD(r,t,void 0);return n[wc].isManual_=!0,mD(r),n}finishDraft(t,r){const n=t&amp;&amp;t[wc];(!n||!n.isManual_)&amp;&amp;wd(9);const{scope_:i}=n;return h$(i,r),p$(void 0,i)}setAutoFreeze(t){this.autoFreeze_=t}setUseStrictShallowCopy(t){this.useStrictShallowCopy_=t}setUseStrictIteration(t){this.useStrictIteration_=t}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(t,r){let n;for(n=r.length-1;n&gt;=0;n--){const a=r[n];if(a.path.length===0&amp;&amp;a.op===&quot;replace&quot;){t=a.value;break}}n&gt;-1&amp;&amp;(r=r.slice(n+1));const i=g1(fD).applyPatches_;return vm(t)?i(t,r):this.produce(t,a=&gt;i(a,r))}};function gD(e,t,r,n){const[i,a]=a6(t)?g1(sI).proxyMap_(t,r):s6(t)?g1(sI).proxySet_(t,r):kOe(t,r);return(r?.scope_??cue()).drafts_.push(i),a.callbacks_=r?.callbacks_??[],a.key_=n,r&amp;&amp;n!==void 0?BOe(r,a,n):a.callbacks_.push(function(c){c.mapSetPlugin_?.fixSetContents(a);const{patchPlugin_:u}=c;a.modified_&amp;&amp;u&amp;&amp;u.generatePatches_(a,[],c)}),i}function _d(e){return vm(e)||wd(10,e),mue(e)}function mue(e){if(!Md(e)||o6(e))return e;const t=e[wc];let r,n=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=dD(e,t.scope_.immer_.useStrictShallowCopy_),n=t.scope_.immer_.shouldUseStrictIteration()}else r=dD(e,!0);return Ow(r,(i,a)=&gt;{aI(r,i,mue(a))},n),t&amp;&amp;(t.finalized_=!1),r}var DOe=new jOe,pue=DOe.produce;function gue(e){return({dispatch:r,getState:n})=&gt;i=&gt;a=&gt;typeof a==&quot;function&quot;?a(r,n,e):i(a)}var TOe=gue(),POe=gue,OOe=typeof window&lt;&quot;u&quot;&amp;&amp;window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]==&quot;object&quot;?rI:rI.apply(null,arguments)};function z0(e,t){function r(...n){if(t){let i=t(...n);if(!i)throw new Error(Fu(0));return{type:e,payload:i.payload,...&quot;meta&quot;in i&amp;&amp;{meta:i.meta},...&quot;error&quot;in i&amp;&amp;{error:i.error}}}return{type:e,payload:n[0]}}return r.toString=()=&gt;`${e}`,r.type=e,r.match=n=&gt;aue(n)&amp;&amp;n.type===e,r}var Aue=class p2 extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,p2.prototype)}static get[Symbol.species](){return p2}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&amp;&amp;Array.isArray(t[0])?new p2(...t[0].concat(this)):new p2(...t.concat(this))}};function A$(e){return Md(e)?pue(e,()=&gt;{}):e}function v4(e,t,r){return e.has(t)?e.get(t):e.set(t,r(t)).get(t)}function ROe(e){return typeof e==&quot;boolean&quot;}var FOe=()=&gt;function(t){const{thunk:r=!0,immutableCheck:n=!0,serializableCheck:i=!0,actionCreatorCheck:a=!0}=t??{};let s=new Aue;return r&amp;&amp;(ROe(r)?s.push(TOe):s.push(POe(r.extraArgument))),s},vue=&quot;RTK_autoBatch&quot;,Za=()=&gt;e=&gt;({payload:e,meta:{[vue]:!0}}),v$=e=&gt;t=&gt;{setTimeout(t,e)},xue=(e={type:&quot;raf&quot;})=&gt;t=&gt;(...r)=&gt;{const n=t(...r);let i=!0,a=!1,s=!1;const l=new Set,c=e.type===&quot;tick&quot;?queueMicrotask:e.type===&quot;raf&quot;?typeof window&lt;&quot;u&quot;&amp;&amp;window.requestAnimationFrame?window.requestAnimationFrame:v$(10):e.type===&quot;callback&quot;?e.queueNotification:v$(e.timeout),u=()=&gt;{s=!1,a&amp;&amp;(a=!1,l.forEach(d=&gt;d()))};return Object.assign({},n,{subscribe(d){const f=()=&gt;i&amp;&amp;d(),m=n.subscribe(f);return l.add(d),()=&gt;{m(),l.delete(d)}},dispatch(d){try{return i=!d?.meta?.[vue],a=!i,a&amp;&amp;(s||(s=!0,c(u))),n.dispatch(d)}finally{i=!0}}})},MOe=e=&gt;function(r){const{autoBatch:n=!0}=r??{};let i=new Aue(e);return n&amp;&amp;i.push(xue(typeof n==&quot;object&quot;?n:void 0)),i};function QOe(e){const t=FOe(),{reducer:r=void 0,middleware:n,devTools:i=!0,preloadedState:a=void 0,enhancers:s=void 0}=e||{};let l;if(typeof r==&quot;function&quot;)l=r;else if(e9(r))l=iue(r);else throw new Error(Fu(1));let c;typeof n==&quot;function&quot;?c=n(t):c=t();let u=rI;i&amp;&amp;(u=OOe({trace:!1,...typeof i==&quot;object&quot;&amp;&amp;i}));const d=vOe(...c),f=MOe(d);let m=typeof s==&quot;function&quot;?s(f):f();const g=u(...m);return nue(l,a,g)}function yue(e){const t={},r=[];let n;const i={addCase(a,s){const l=typeof a==&quot;string&quot;?a:a.type;if(!l)throw new Error(Fu(28));if(l in t)throw new Error(Fu(29));return t[l]=s,i},addAsyncThunk(a,s){return s.pending&amp;&amp;(t[a.pending.type]=s.pending),s.rejected&amp;&amp;(t[a.rejected.type]=s.rejected),s.fulfilled&amp;&amp;(t[a.fulfilled.type]=s.fulfilled),s.settled&amp;&amp;r.push({matcher:a.settled,reducer:s.settled}),i},addMatcher(a,s){return r.push({matcher:a,reducer:s}),i},addDefaultCase(a){return n=a,i}};return e(i),[t,r,n]}function LOe(e){return typeof e==&quot;function&quot;}function UOe(e,t){let[r,n,i]=yue(t),a;if(LOe(e))a=()=&gt;A$(e());else{const l=A$(e);a=()=&gt;l}function s(l=a(),c){let u=[r[c.type],...n.filter(({matcher:d})=&gt;d(c)).map(({reducer:d})=&gt;d)];return u.filter(d=&gt;!!d).length===0&amp;&amp;(u=[i]),u.reduce((d,f)=&gt;{if(f)if(vm(d)){const g=f(d,c);return g===void 0?d:g}else{if(Md(d))return pue(d,m=&gt;f(m,c));{const m=f(d,c);if(m===void 0){if(d===null)return d;throw Error(&quot;A case reducer on a non-draftable value must not return undefined&quot;)}return m}}return d},l)}return s.getInitialState=a,s}var $Oe=&quot;ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW&quot;,zOe=(e=21)=&gt;{let t=&quot;&quot;,r=e;for(;r--;)t+=$Oe[Math.random()*64|0];return t},HOe=Symbol.for(&quot;rtk-slice-createasyncthunk&quot;);function WOe(e,t){return`${e}/${t}`}function GOe({creators:e}={}){const t=e?.asyncThunk?.[HOe];return function(n){const{name:i,reducerPath:a=i}=n;if(!i)throw new Error(Fu(11));const s=(typeof n.reducers==&quot;function&quot;?n.reducers(KOe()):n.reducers)||{},l=Object.keys(s),c={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},u={addCase(S,_){const B=typeof S==&quot;string&quot;?S:S.type;if(!B)throw new Error(Fu(12));if(B in c.sliceCaseReducersByType)throw new Error(Fu(13));return c.sliceCaseReducersByType[B]=_,u},addMatcher(S,_){return c.sliceMatchers.push({matcher:S,reducer:_}),u},exposeAction(S,_){return c.actionCreators[S]=_,u},exposeCaseReducer(S,_){return c.sliceCaseReducersByName[S]=_,u}};l.forEach(S=&gt;{const _=s[S],B={reducerName:S,type:WOe(i,S),createNotation:typeof n.reducers==&quot;function&quot;};YOe(_)?JOe(B,_,u,t):VOe(B,_,u)});function d(){const[S={},_=[],B=void 0]=typeof n.extraReducers==&quot;function&quot;?yue(n.extraReducers):[n.extraReducers],T={...S,...c.sliceCaseReducersByType};return UOe(n.initialState,P=&gt;{for(let O in T)P.addCase(O,T[O]);for(let O of c.sliceMatchers)P.addMatcher(O.matcher,O.reducer);for(let O of _)P.addMatcher(O.matcher,O.reducer);B&amp;&amp;P.addDefaultCase(B)})}const f=S=&gt;S,m=new Map,g=new WeakMap;let A;function v(S,_){return A||(A=d()),A(S,_)}function b(){return A||(A=d()),A.getInitialState()}function E(S,_=!1){function B(P){let O=P[S];return typeof O&gt;&quot;u&quot;&amp;&amp;_&amp;&amp;(O=v4(g,B,b)),O}function T(P=f){const O=v4(m,_,()=&gt;new WeakMap);return v4(O,P,()=&gt;{const z={};for(const[L,W]of Object.entries(n.selectors??{}))z[L]=qOe(W,P,()=&gt;v4(g,P,b),_);return z})}return{reducerPath:S,getSelectors:T,get selectors(){return T(B)},selectSlice:B}}const I={name:i,reducer:v,actions:c.actionCreators,caseReducers:c.sliceCaseReducersByName,getInitialState:b,...E(a),injectInto(S,{reducerPath:_,...B}={}){const T=_??a;return S.inject({reducerPath:T,reducer:v},B),{...I,...E(T,!0)}}};return I}}function qOe(e,t,r,n){function i(a,...s){let l=t(a);return typeof l&gt;&quot;u&quot;&amp;&amp;n&amp;&amp;(l=r()),e(l,...s)}return i.unwrapped=e,i}var Xc=GOe();function KOe(){function e(t,r){return{_reducerDefinitionType:&quot;asyncThunk&quot;,payloadCreator:t,...r}}return e.withTypes=()=&gt;e,{reducer(t){return Object.assign({[t.name](...r){return t(...r)}}[t.name],{_reducerDefinitionType:&quot;reducer&quot;})},preparedReducer(t,r){return{_reducerDefinitionType:&quot;reducerWithPrepare&quot;,prepare:t,reducer:r}},asyncThunk:e}}function VOe({type:e,reducerName:t,createNotation:r},n,i){let a,s;if(&quot;reducer&quot;in n){if(r&amp;&amp;!ZOe(n))throw new Error(Fu(17));a=n.reducer,s=n.prepare}else a=n;i.addCase(e,a).exposeCaseReducer(t,a).exposeAction(t,s?z0(e,s):z0(e))}function YOe(e){return e._reducerDefinitionType===&quot;asyncThunk&quot;}function ZOe(e){return e._reducerDefinitionType===&quot;reducerWithPrepare&quot;}function JOe({type:e,reducerName:t},r,n,i){if(!i)throw new Error(Fu(18));const{payloadCreator:a,fulfilled:s,pending:l,rejected:c,settled:u,options:d}=r,f=i(e,a,d);n.exposeAction(t,f),s&amp;&amp;n.addCase(f.fulfilled,s),l&amp;&amp;n.addCase(f.pending,l),c&amp;&amp;n.addCase(f.rejected,c),u&amp;&amp;n.addMatcher(f.settled,u),n.exposeCaseReducer(t,{fulfilled:s||x4,pending:l||x4,rejected:c||x4,settled:u||x4})}function x4(){}var XOe=&quot;task&quot;,bue=&quot;listener&quot;,wue=&quot;completed&quot;,s9=&quot;cancelled&quot;,e9e=`task-${s9}`,t9e=`task-${wue}`,AD=`${bue}-${s9}`,r9e=`${bue}-${wue}`,c6=class{constructor(e){this.code=e,this.message=`${XOe} ${s9} (reason: ${e})`}name=&quot;TaskAbortError&quot;;message},o9=(e,t)=&gt;{if(typeof e!=&quot;function&quot;)throw new TypeError(Fu(32))},oI=()=&gt;{},Eue=(e,t=oI)=&gt;(e.catch(t),e),Cue=(e,t)=&gt;(e.addEventListener(&quot;abort&quot;,t,{once:!0}),()=&gt;e.removeEventListener(&quot;abort&quot;,t)),GA=e=&gt;{if(e.aborted)throw new c6(e.reason)};function Iue(e,t){let r=oI;return new Promise((n,i)=&gt;{const a=()=&gt;i(new c6(e.reason));if(e.aborted){a();return}r=Cue(e,a),t.finally(()=&gt;r()).then(n,i)}).finally(()=&gt;{r=oI})}var n9e=async(e,t)=&gt;{try{return await Promise.resolve(),{status:&quot;ok&quot;,value:await e()}}catch(r){return{status:r instanceof c6?&quot;cancelled&quot;:&quot;rejected&quot;,error:r}}finally{t?.()}},lI=e=&gt;t=&gt;Eue(Iue(e,t).then(r=&gt;(GA(e),r))),Sue=e=&gt;{const t=lI(e);return r=&gt;t(new Promise(n=&gt;setTimeout(n,r)))},{assign:lx}=Object,x$={},u6=&quot;listenerMiddleware&quot;,i9e=(e,t)=&gt;{const r=n=&gt;Cue(e,()=&gt;n.abort(e.reason));return(n,i)=&gt;{o9(n);const a=new AbortController;r(a);const s=n9e(async()=&gt;{GA(e),GA(a.signal);const l=await n({pause:lI(a.signal),delay:Sue(a.signal),signal:a.signal});return GA(a.signal),l},()=&gt;a.abort(t9e));return i?.autoJoin&amp;&amp;t.push(s.catch(oI)),{result:lI(e)(s),cancel(){a.abort(e9e)}}}},a9e=(e,t)=&gt;{const r=async(n,i)=&gt;{GA(t);let a=()=&gt;{};const l=[new Promise((c,u)=&gt;{let d=e({predicate:n,effect:(f,m)=&gt;{m.unsubscribe(),c([f,m.getState(),m.getOriginalState()])}});a=()=&gt;{d(),u()}})];i!=null&amp;&amp;l.push(new Promise(c=&gt;setTimeout(c,i,null)));try{const c=await Iue(t,Promise.race(l));return GA(t),c}finally{a()}};return(n,i)=&gt;Eue(r(n,i))},Bue=e=&gt;{let{type:t,actionCreator:r,matcher:n,predicate:i,effect:a}=e;if(t)i=z0(t).match;else if(r)t=r.type,i=r.match;else if(n)i=n;else if(!i)throw new Error(Fu(21));return o9(a),{predicate:i,type:t,effect:a}},Nue=lx(e=&gt;{const{type:t,predicate:r,effect:n}=Bue(e);return{id:zOe(),effect:n,type:t,predicate:r,pending:new Set,unsubscribe:()=&gt;{throw new Error(Fu(22))}}},{withTypes:()=&gt;Nue}),y$=(e,t)=&gt;{const{type:r,effect:n,predicate:i}=Bue(t);return Array.from(e.values()).find(a=&gt;(typeof r==&quot;string&quot;?a.type===r:a.predicate===i)&amp;&amp;a.effect===n)},vD=e=&gt;{e.pending.forEach(t=&gt;{t.abort(AD)})},s9e=(e,t)=&gt;()=&gt;{for(const r of t.keys())vD(r);e.clear()},b$=(e,t,r)=&gt;{try{e(t,r)}catch(n){setTimeout(()=&gt;{throw n},0)}},kue=lx(z0(`${u6}/add`),{withTypes:()=&gt;kue}),o9e=z0(`${u6}/removeAll`),_ue=lx(z0(`${u6}/remove`),{withTypes:()=&gt;_ue}),l9e=(...e)=&gt;{console.error(`${u6}/error`,...e)},Fw=(e={})=&gt;{const t=new Map,r=new Map,n=g=&gt;{const A=r.get(g)??0;r.set(g,A+1)},i=g=&gt;{const A=r.get(g)??1;A===1?r.delete(g):r.set(g,A-1)},{extra:a,onError:s=l9e}=e;o9(s);const l=g=&gt;(g.unsubscribe=()=&gt;t.delete(g.id),t.set(g.id,g),A=&gt;{g.unsubscribe(),A?.cancelActive&amp;&amp;vD(g)}),c=g=&gt;{const A=y$(t,g)??Nue(g);return l(A)};lx(c,{withTypes:()=&gt;c});const u=g=&gt;{const A=y$(t,g);return A&amp;&amp;(A.unsubscribe(),g.cancelActive&amp;&amp;vD(A)),!!A};lx(u,{withTypes:()=&gt;u});const d=async(g,A,v,b)=&gt;{const E=new AbortController,I=a9e(c,E.signal),S=[];try{g.pending.add(E),n(g),await Promise.resolve(g.effect(A,lx({},v,{getOriginalState:b,condition:(_,B)=&gt;I(_,B).then(Boolean),take:I,delay:Sue(E.signal),pause:lI(E.signal),extra:a,signal:E.signal,fork:i9e(E.signal,S),unsubscribe:g.unsubscribe,subscribe:()=&gt;{t.set(g.id,g)},cancelActiveListeners:()=&gt;{g.pending.forEach((_,B,T)=&gt;{_!==E&amp;&amp;(_.abort(AD),T.delete(_))})},cancel:()=&gt;{E.abort(AD),g.pending.delete(E)},throwIfCancelled:()=&gt;{GA(E.signal)}})))}catch(_){_ instanceof c6||b$(s,_,{raisedBy:&quot;effect&quot;})}finally{await Promise.all(S),E.abort(r9e),i(g),g.pending.delete(E)}},f=s9e(t,r);return{middleware:g=&gt;A=&gt;v=&gt;{if(!aue(v))return A(v);if(kue.match(v))return c(v.payload);if(o9e.match(v)){f();return}if(_ue.match(v))return u(v.payload);let b=g.getState();const E=()=&gt;{if(b===x$)throw new Error(Fu(23));return b};let I;try{if(I=A(v),t.size&gt;0){const S=g.getState(),_=Array.from(t.values());for(const B of _){let T=!1;try{T=B.predicate(v,S,b)}catch(P){T=!1,b$(s,P,{raisedBy:&quot;predicate&quot;})}T&amp;&amp;d(B,v,g,E)}}}finally{b=x$}return I},startListening:c,stopListening:u,clearListeners:f}};function Fu(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var c9e={layoutType:&quot;horizontal&quot;,width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},jue=Xc({name:&quot;chartLayout&quot;,initialState:c9e,reducers:{setLayout(e,t){e.layoutType=t.payload},setChartSize(e,t){e.width=t.payload.width,e.height=t.payload.height},setMargin(e,t){var r,n,i,a;e.margin.top=(r=t.payload.top)!==null&amp;&amp;r!==void 0?r:0,e.margin.right=(n=t.payload.right)!==null&amp;&amp;n!==void 0?n:0,e.margin.bottom=(i=t.payload.bottom)!==null&amp;&amp;i!==void 0?i:0,e.margin.left=(a=t.payload.left)!==null&amp;&amp;a!==void 0?a:0},setScale(e,t){e.scale=t.payload}}}),{setMargin:u9e,setLayout:d9e,setChartSize:f9e,setScale:h9e}=jue.actions,m9e=jue.reducer;function Due(e,t,r){return Array.isArray(e)&amp;&amp;e&amp;&amp;t+r!==0?e.slice(t,r+1):e}function ys(e){return Number.isFinite(e)}function th(e){return typeof e==&quot;number&quot;&amp;&amp;e&gt;0&amp;&amp;Number.isFinite(e)}function w$(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&amp;&amp;(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Vv(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?w$(Object(r),!0).forEach(function(n){p9e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):w$(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function p9e(e,t,r){return(t=g9e(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function g9e(e){var t=A9e(e,&quot;string&quot;);return typeof t==&quot;symbol&quot;?t:t+&quot;&quot;}function A9e(e,t){if(typeof e!=&quot;object&quot;||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!=&quot;object&quot;)return n;throw new TypeError(&quot;@@toPrimitive must return a primitive value.&quot;)}return(t===&quot;string&quot;?String:Number)(e)}function na(e,t,r){return ns(e)||ns(t)?r:eh(t)?p1(e,t,r):typeof t==&quot;function&quot;?t(e):r}var v9e=(e,t,r)=&gt;{if(t&amp;&amp;r){var{width:n,height:i}=r,{align:a,verticalAlign:s,layout:l}=t;if((l===&quot;vertical&quot;||l===&quot;horizontal&quot;&amp;&amp;s===&quot;middle&quot;)&amp;&amp;a!==&quot;center&quot;&amp;&amp;Rr(e[a]))return Vv(Vv({},e),{},{[a]:e[a]+(n||0)});if((l===&quot;horizontal&quot;||l===&quot;vertical&quot;&amp;&amp;a===&quot;center&quot;)&amp;&amp;s!==&quot;middle&quot;&amp;&amp;Rr(e[s]))return Vv(Vv({},e),{},{[s]:e[s]+(i||0)})}return e},Bg=(e,t)=&gt;e===&quot;horizontal&quot;&amp;&amp;t===&quot;xAxis&quot;||e===&quot;vertical&quot;&amp;&amp;t===&quot;yAxis&quot;||e===&quot;centric&quot;&amp;&amp;t===&quot;angleAxis&quot;||e===&quot;radial&quot;&amp;&amp;t===&quot;radiusAxis&quot;,Tue=(e,t,r,n)=&gt;{if(n)return e.map(l=&gt;l.coordinate);var i,a,s=e.map(l=&gt;(l.coordinate===t&amp;&amp;(i=!0),l.coordinate===r&amp;&amp;(a=!0),l.coordinate));return i||s.push(t),a||s.push(r),s},Pue=(e,t,r)=&gt;{if(!e)return null;var{duplicateDomain:n,type:i,range:a,scale:s,realScaleType:l,isCategorical:c,categoricalDomain:u,tickCount:d,ticks:f,niceTicks:m,axisType:g}=e;if(!s)return null;var A=l===&quot;scaleBand&quot;&amp;&amp;s.bandwidth?s.bandwidth()/2:2,v=i===&quot;category&quot;&amp;&amp;s.bandwidth?s.bandwidth()/A:0;if(v=g===&quot;angleAxis&quot;&amp;&amp;a&amp;&amp;a.length&gt;=2?rl(a[0]-a[1])*2*v:v,f||m){var b=(f||m||[]).map((E,I)=&gt;{var S=n?n.indexOf(E):E;return{coordinate:s(S)+v,value:E,offset:v,index:I}});return b.filter(E=&gt;!Fd(E.coordinate))}return c&amp;&amp;u?u.map((E,I)=&gt;({coordinate:s(E)+v,value:E,index:I,offset:v})):s.ticks&amp;&amp;d!=null?s.ticks(d).map((E,I)=&gt;({coordinate:s(E)+v,value:E,offset:v,index:I})):s.domain().map((E,I)=&gt;({coordinate:s(E)+v,value:n?n[E]:E,index:I,offset:v}))},E$=1e-4,x9e=e=&gt;{var t=e.domain();if(!(!t||t.length&lt;=2)){var r=t.length,n=e.range(),i=Math.min(n[0],n[1])-E$,a=Math.max(n[0],n[1])+E$,s=e(t[0]),l=e(t[r-1]);(s&lt;i||s&gt;a||l&lt;i||l&gt;a)&amp;&amp;e.domain([t[0],t[r-1]])}},y9e=(e,t)=&gt;{if(!t||t.length!==2||!Rr(t[0])||!Rr(t[1]))return e;var r=Math.min(t[0],t[1]),n=Math.max(t[0],t[1]),i=[e[0],e[1]];return(!Rr(e[0])||e[0]&lt;r)&amp;&amp;(i[0]=r),(!Rr(e[1])||e[1]&gt;n)&amp;&amp;(i[1]=n),i[0]&gt;n&amp;&amp;(i[0]=n),i[1]&lt;r&amp;&amp;(i[1]=r),i},b9e=e=&gt;{var t,r=e.length;if(!(r&lt;=0)){var n=(t=e[0])===null||t===void 0?void 0:t.length;if(!(n==null||n&lt;=0))for(var i=0;i&lt;n;++i)for(var a=0,s=0,l=0;l&lt;r;++l){var c=e[l],u=c?.[i];if(u!=null){var d=u[1],f=u[0],m=Fd(d)?f:d;m&gt;=0?(u[0]=a,u[1]=a+m,a=d):(u[0]=s,u[1]=s+m,s=d)}}}},w9e=e=&gt;{var t,r=e.length;if(!(r&lt;=0)){var n=(t=e[0])===null||t===void 0?void 0:t.length;if(!(n==null||n&lt;=0))for(var i=0;i&lt;n;++i)for(var a=0,s=0;s&lt;r;++s){var l=e[s],c=l?.[i];if(c!=null){var u=Fd(c[1])?c[0]:c[1];u&gt;=0?(c[0]=a,c[1]=a+u,a=c[1]):(c[0]=0,c[1]=0)}}}},E9e={sign:b9e,expand:HPe,none:m1,silhouette:WPe,wiggle:GPe,positive:w9e},C9e=(e,t,r)=&gt;{var n,i=(n=E9e[r])!==null&amp;&amp;n!==void 0?n:m1,a=zPe().keys(t).value((l,c)=&gt;Number(na(l,c,0))).order(oD).offset(i),s=a(e);return s.forEach((l,c)=&gt;{l.forEach((u,d)=&gt;{var f=na(e[d],t[c],0);Array.isArray(f)&amp;&amp;f.length===2&amp;&amp;Rr(f[0])&amp;&amp;Rr(f[1])&amp;&amp;(u[0]=f[0],u[1]=f[1])})}),s};function I9e(e){return e==null?void 0:String(e)}function C$(e){var{axis:t,ticks:r,bandSize:n,entry:i,index:a,dataKey:s}=e;if(t.type===&quot;category&quot;){if(!t.allowDuplicatedCategory&amp;&amp;t.dataKey&amp;&amp;!ns(i[t.dataKey])){var l=Qce(r,&quot;value&quot;,i[t.dataKey]);if(l)return l.coordinate+n/2}return r[a]?r[a].coordinate+n/2:null}var c=na(i,ns(s)?t.dataKey:s);return ns(c)?null:t.scale(c)}var I$=e=&gt;{var{axis:t,ticks:r,offset:n,bandSize:i,entry:a,index:s}=e;if(t.type===&quot;category&quot;)return r[s]?r[s].coordinate+n:null;var l=na(a,t.dataKey,t.scale.domain()[s]);return ns(l)?null:t.scale(l)-i/2+n},S9e=e=&gt;{var{numericAxis:t}=e,r=t.scale.domain();if(t.type===&quot;number&quot;){var n=Math.min(r[0],r[1]),i=Math.max(r[0],r[1]);return n&lt;=0&amp;&amp;i&gt;=0?0:i&lt;0?i:n}return r[0]},B9e=e=&gt;{var t=e.flat(2).filter(Rr);return[Math.min(...t),Math.max(...t)]},N9e=e=&gt;[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],k9e=(e,t,r)=&gt;{if(e!=null)return N9e(Object.keys(e).reduce((n,i)=&gt;{var a=e[i];if(!a)return n;var{stackedData:s}=a,l=s.reduce((c,u)=&gt;{var d=Due(u,t,r),f=B9e(d);return!ys(f[0])||!ys(f[1])?c:[Math.min(c[0],f[0]),Math.max(c[1],f[1])]},[1/0,-1/0]);return[Math.min(l[0],n[0]),Math.max(l[1],n[1])]},[1/0,-1/0]))},S$=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,B$=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Fx=(e,t,r)=&gt;{if(e&amp;&amp;e.scale&amp;&amp;e.scale.bandwidth){var n=e.scale.bandwidth();if(!r||n&gt;0)return n}if(e&amp;&amp;t&amp;&amp;t.length&gt;=2){for(var i=r6(t,d=&gt;d.coordinate),a=1/0,s=1,l=i.length;s&lt;l;s++){var c=i[s],u=i[s-1];a=Math.min((c?.coordinate||0)-(u?.coordinate||0),a)}return a===1/0?0:a}return r?void 0:0};function N$(e){var{tooltipEntrySettings:t,dataKey:r,payload:n,value:i,name:a}=e;return Vv(Vv({},t),{},{dataKey:r,payload:n,value:i,name:a})}function Ay(e,t){if(e)return String(e);if(typeof t==&quot;string&quot;)return t}var _9e=(e,t)=&gt;{if(t===&quot;horizontal&quot;)return e.chartX;if(t===&quot;vertical&quot;)return e.chartY},j9e=(e,t)=&gt;t===&quot;centric&quot;?e.angle:e.radius,jm=e=&gt;e.layout.width,Dm=e=&gt;e.layout.height,D9e=e=&gt;e.layout.scale,Oue=e=&gt;e.layout.margin,d6=dt(e=&gt;e.cartesianAxis.xAxis,e=&gt;Object.values(e)),f6=dt(e=&gt;e.cartesianAxis.yAxis,e=&gt;Object.values(e)),Rue=&quot;data-recharts-item-index&quot;,Fue=&quot;data-recharts-item-id&quot;,Mw=60;function k$(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&amp;&amp;(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function y4(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?k$(Object(r),!0).forEach(function(n){T9e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):k$(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function T9e(e,t,r){return(t=P9e(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function P9e(e){var t=O9e(e,&quot;string&quot;);return typeof t==&quot;symbol&quot;?t:t+&quot;&quot;}function O9e(e,t){if(typeof e!=&quot;object&quot;||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!=&quot;object&quot;)return n;throw new TypeError(&quot;@@toPrimitive must return a primitive value.&quot;)}return(t===&quot;string&quot;?String:Number)(e)}var R9e=e=&gt;e.brush.height;function F9e(e){var t=f6(e);return t.reduce((r,n)=&gt;{if(n.orientation===&quot;left&quot;&amp;&amp;!n.mirror&amp;&amp;!n.hide){var i=typeof n.width==&quot;number&quot;?n.width:Mw;return r+i}return r},0)}function M9e(e){var t=f6(e);return t.reduce((r,n)=&gt;{if(n.orientation===&quot;right&quot;&amp;&amp;!n.mirror&amp;&amp;!n.hide){var i=typeof n.width==&quot;number&quot;?n.width:Mw;return r+i}return r},0)}function Q9e(e){var t=d6(e);return t.reduce((r,n)=&gt;n.orientation===&quot;top&quot;&amp;&amp;!n.mirror&amp;&amp;!n.hide?r+n.height:r,0)}function L9e(e){var t=d6(e);return t.reduce((r,n)=&gt;n.orientation===&quot;bottom&quot;&amp;&amp;!n.mirror&amp;&amp;!n.hide?r+n.height:r,0)}var To=dt([jm,Dm,Oue,R9e,F9e,M9e,Q9e,L9e,tue,dOe],(e,t,r,n,i,a,s,l,c,u)=&gt;{var d={left:(r.left||0)+i,right:(r.right||0)+a},f={top:(r.top||0)+s,bottom:(r.bottom||0)+l},m=y4(y4({},f),d),g=m.bottom;m.bottom+=n,m=v9e(m,c,u);var A=e-m.left-m.right,v=t-m.top-m.bottom;return y4(y4({brushBottom:g},m),{},{width:Math.max(A,0),height:Math.max(v,0)})}),U9e=dt(To,e=&gt;({x:e.left,y:e.top,width:e.width,height:e.height})),l9=dt(jm,Dm,(e,t)=&gt;({x:0,y:0,width:e,height:t})),$9e=w.createContext(null),ic=()=&gt;w.useContext($9e)!=null,h6=e=&gt;e.brush,m6=dt([h6,To,Oue],(e,t,r)=&gt;({height:e.height,x:Rr(e.x)?e.x:t.left,y:Rr(e.y)?e.y:t.top+t.height+t.brushBottom-(r?.bottom||0),width:Rr(e.width)?e.width:t.width})),jk={},Dk={},Tk={},_$;function z9e(){return _$||(_$=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:&quot;Module&quot;});function t(r,n,{signal:i,edges:a}={}){let s,l=null;const c=a!=null&amp;&amp;a.includes(&quot;leading&quot;),u=a==null||a.includes(&quot;trailing&quot;),d=()=&gt;{l!==null&amp;&amp;(r.apply(s,l),s=void 0,l=null)},f=()=&gt;{u&amp;&amp;d(),v()};let m=null;const g=()=&gt;{m!=null&amp;&amp;clearTimeout(m),m=setTimeout(()=&gt;{m=null,f()},n)},A=()=&gt;{m!==null&amp;&amp;(clearTimeout(m),m=null)},v=()=&gt;{A(),s=void 0,l=null},b=()=&gt;{d()},E=function(...I){if(i?.aborted)return;s=this,l=I;const S=m==null;g(),c&amp;&amp;S&amp;&amp;d()};return E.schedule=g,E.cancel=v,E.flush=b,i?.addEventListener(&quot;abort&quot;,v,{once:!0}),E}e.debounce=t})(Tk)),Tk}var j$;function H9e(){return j$||(j$=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:&quot;Module&quot;});const t=z9e();function r(n,i=0,a={}){typeof a!=&quot;object&quot;&amp;&amp;(a={});const{leading:s=!1,trailing:l=!0,maxWait:c}=a,u=Array(2);s&amp;&amp;(u[0]=&quot;leading&quot;),l&amp;&amp;(u[1]=&quot;trailing&quot;);let d,f=null;const m=t.debounce(function(...v){d=n.apply(this,v),f=null},i,{edges:u}),g=function(...v){return c!=null&amp;&amp;(f===null&amp;&amp;(f=Date.now()),Date.now()-f&gt;=c)?(d=n.apply(this,v),f=Date.now(),m.cancel(),m.schedule(),d):(m.apply(this,v),d)},A=()=&gt;(m.flush(),d);return g.cancel=m.cancel,g.flush=A,g}e.debounce=r})(Dk)),Dk}var D$;function W9e(){return D$||(D$=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:&quot;Module&quot;});const t=H9e();function r(n,i=0,a={}){const{leading:s=!0,trailing:l=!0}=a;return t.debounce(n,i,{leading:s,maxWait:i,trailing:l})}e.throttle=r})(jk)),jk}var Pk,T$;function G9e(){return T$||(T$=1,Pk=W9e().throttle),Pk}var q9e=G9e();const K9e=hi(q9e);var cI=function(t,r){for(var n=arguments.length,i=new Array(n&gt;2?n-2:0),a=2;a&lt;n;a++)i[a-2]=arguments[a];if(typeof console&lt;&quot;u&quot;&amp;&amp;console.warn&amp;&amp;(r===void 0&amp;&amp;console.warn(&quot;LogUtils requires an error message argument&quot;),!t))if(r===void 0)console.warn(&quot;Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.&quot;);else{var s=0;console.warn(r.replace(/%s/g,()=&gt;i[s++]))}},Mue=(e,t,r)=&gt;{var{width:n=&quot;100%&quot;,height:i=&quot;100%&quot;,aspect:a,maxHeight:s}=r,l=Am(n)?e:Number(n),c=Am(i)?t:Number(i);return a&amp;&amp;a&gt;0&amp;&amp;(l?c=l/a:c&amp;&amp;(l=c*a),s&amp;&amp;c!=null&amp;&amp;c&gt;s&amp;&amp;(c=s)),{calculatedWidth:l,calculatedHeight:c}},V9e={width:0,height:0,overflow:&quot;visible&quot;},Y9e={width:0,overflowX:&quot;visible&quot;},Z9e={height:0,overflowY:&quot;visible&quot;},J9e={},X9e=e=&gt;{var{width:t,height:r}=e,n=Am(t),i=Am(r);return n&amp;&amp;i?V9e:n?Y9e:i?Z9e:J9e};function eRe(e){var{width:t,height:r,aspect:n}=e,i=t,a=r;return i===void 0&amp;&amp;a===void 0?(i=&quot;100%&quot;,a=&quot;100%&quot;):i===void 0?i=n&amp;&amp;n&gt;0?void 0:&quot;100%&quot;:a===void 0&amp;&amp;(a=n&amp;&amp;n&gt;0?void 0:&quot;100%&quot;),{width:i,height:a}}function xD(){return xD=Object.assign?Object.assign.bind():function(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&amp;&amp;(e[n]=r[n])}return e},xD.apply(null,arguments)}function P$(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&amp;&amp;(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function O$(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?P$(Object(r),!0).forEach(function(n){tRe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):P$(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function tRe(e,t,r){return(t=rRe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function rRe(e){var t=nRe(e,&quot;string&quot;);return typeof t==&quot;symbol&quot;?t:t+&quot;&quot;}function nRe(e,t){if(typeof e!=&quot;object&quot;||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!=&quot;object&quot;)return n;throw new TypeError(&quot;@@toPrimitive must return a primitive value.&quot;)}return(t===&quot;string&quot;?String:Number)(e)}var Que=w.createContext({width:-1,height:-1});function iRe(e){return th(e.width)&amp;&amp;th(e.height)}function Lue(e){var{children:t,width:r,height:n}=e,i=w.useMemo(()=&gt;({width:r,height:n}),[r,n]);return iRe(i)?w.createElement(Que.Provider,{value:i},t):null}var c9=()=&gt;w.useContext(Que),aRe=w.forwardRef((e,t)=&gt;{var{aspect:r,initialDimension:n={width:-1,height:-1},width:i,height:a,minWidth:s=0,minHeight:l,maxHeight:c,children:u,debounce:d=0,id:f,className:m,onResize:g,style:A={}}=e,v=w.useRef(null),b=w.useRef();b.current=g,w.useImperativeHandle(t,()=&gt;v.current);var[E,I]=w.useState({containerWidth:n.width,containerHeight:n.height}),S=w.useCallback((O,z)=&gt;{I(L=&gt;{var W=Math.round(O),R=Math.round(z);return L.containerWidth===W&amp;&amp;L.containerHeight===R?L:{containerWidth:W,containerHeight:R}})},[]);w.useEffect(()=&gt;{if(v.current==null||typeof ResizeObserver&gt;&quot;u&quot;)return Tw;var O=R=&gt;{var $,{width:X,height:Z}=R[0].contentRect;S(X,Z),($=b.current)===null||$===void 0||$.call(b,X,Z)};d&gt;0&amp;&amp;(O=K9e(O,d,{trailing:!0,leading:!1}));var z=new ResizeObserver(O),{width:L,height:W}=v.current.getBoundingClientRect();return S(L,W),z.observe(v.current),()=&gt;{z.disconnect()}},[S,d]);var{containerWidth:_,containerHeight:B}=E;cI(!r||r&gt;0,&quot;The aspect(%s) must be greater than zero.&quot;,r);var{calculatedWidth:T,calculatedHeight:P}=Mue(_,B,{width:i,height:a,aspect:r,maxHeight:c});return cI(T!=null&amp;&amp;T&gt;0||P!=null&amp;&amp;P&gt;0,`The width(%s) and height(%s) of chart should be greater than 0,
       please check the style of container, or the props width(%s) and height(%s),
       or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the
       height and width.`,T,P,i,a,s,l,r),w.createElement(&quot;div&quot;,{id:f?&quot;&quot;.concat(f):void 0,className:vi(&quot;recharts-responsive-container&quot;,m),style:O$(O$({},A),{},{width:i,height:a,minWidth:s,minHeight:l,maxHeight:c}),ref:v},w.createElement(&quot;div&quot;,{style:X9e({width:i,height:a})},w.createElement(Lue,{width:T,height:P},u)))}),sRe=w.forwardRef((e,t)=&gt;{var r=c9();if(th(r.width)&amp;&amp;th(r.height))return e.children;var{width:n,height:i}=eRe({width:e.width,height:e.height,aspect:e.aspect}),{calculatedWidth:a,calculatedHeight:s}=Mue(void 0,void 0,{width:n,height:i,aspect:e.aspect,maxHeight:e.maxHeight});return Rr(a)&amp;&amp;Rr(s)?w.createElement(Lue,{width:a,height:s},e.children):w.createElement(aRe,xD({},e,{width:n,height:i,ref:t}))});function Uue(e){if(e)return{x:e.x,y:e.y,upperWidth:&quot;upperWidth&quot;in e?e.upperWidth:e.width,lowerWidth:&quot;lowerWidth&quot;in e?e.lowerWidth:e.width,width:e.width,height:e.height}}var p6=()=&gt;{var e,t=ic(),r=Mr(U9e),n=Mr(m6),i=(e=Mr(h6))===null||e===void 0?void 0:e.padding;return!t||!n||!i?r:{width:n.width-i.left-i.right,height:n.height-i.top-i.bottom,x:i.left,y:i.top}},oRe={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},$ue=()=&gt;{var e;return(e=Mr(To))!==null&amp;&amp;e!==void 0?e:oRe},u9=()=&gt;Mr(jm),d9=()=&gt;Mr(Dm),lRe=()=&gt;Mr(e=&gt;e.layout.margin),xi=e=&gt;e.layout.layoutType,vy=()=&gt;Mr(xi),cRe=()=&gt;{var e=vy();return e!==void 0},g6=e=&gt;{var t=Ba(),r=ic(),{width:n,height:i}=e,a=c9(),s=n,l=i;return a&amp;&amp;(s=a.width&gt;0?a.width:n,l=a.height&gt;0?a.height:i),w.useEffect(()=&gt;{!r&amp;&amp;th(s)&amp;&amp;th(l)&amp;&amp;t(f9e({width:s,height:l}))},[t,r,s,l]),null},zue=Symbol.for(&quot;immer-nothing&quot;),R$=Symbol.for(&quot;immer-draftable&quot;),Uu=Symbol.for(&quot;immer-state&quot;);function Ed(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var ab=Object.getPrototypeOf;function Mx(e){return!!e&amp;&amp;!!e[Uu]}function A1(e){return e?Hue(e)||Array.isArray(e)||!!e[R$]||!!e.constructor?.[R$]||Qw(e)||v6(e):!1}var uRe=Object.prototype.constructor.toString(),F$=new WeakMap;function Hue(e){if(!e||typeof e!=&quot;object&quot;)return!1;const t=Object.getPrototypeOf(e);if(t===null||t===Object.prototype)return!0;const r=Object.hasOwnProperty.call(t,&quot;constructor&quot;)&amp;&amp;t.constructor;if(r===Object)return!0;if(typeof r!=&quot;function&quot;)return!1;let n=F$.get(r);return n===void 0&amp;&amp;(n=Function.toString.call(r),F$.set(r,n)),n===uRe}function uI(e,t,r=!0){A6(e)===0?(r?Reflect.ownKeys(e):Object.keys(e)).forEach(i=&gt;{t(i,e[i],e)}):e.forEach((n,i)=&gt;t(i,n,e))}function A6(e){const t=e[Uu];return t?t.type_:Array.isArray(e)?1:Qw(e)?2:v6(e)?3:0}function yD(e,t){return A6(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function Wue(e,t,r){const n=A6(e);n===2?e.set(t,r):n===3?e.add(r):e[t]=r}function dRe(e,t){return e===t?e!==0||1/e===1/t:e!==e&amp;&amp;t!==t}function Qw(e){return e instanceof Map}function v6(e){return e instanceof Set}function yA(e){return e.copy_||e.base_}function bD(e,t){if(Qw(e))return new Map(e);if(v6(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const r=Hue(e);if(t===!0||t===&quot;class_only&quot;&amp;&amp;!r){const n=Object.getOwnPropertyDescriptors(e);delete n[Uu];let i=Reflect.ownKeys(n);for(let a=0;a&lt;i.length;a++){const s=i[a],l=n[s];l.writable===!1&amp;&amp;(l.writable=!0,l.configurable=!0),(l.get||l.set)&amp;&amp;(n[s]={configurable:!0,writable:!0,enumerable:l.enumerable,value:e[s]})}return Object.create(ab(e),n)}else{const n=ab(e);if(n!==null&amp;&amp;r)return{...e};const i=Object.create(n);return Object.assign(i,e)}}function f9(e,t=!1){return x6(e)||Mx(e)||!A1(e)||(A6(e)&gt;1&amp;&amp;Object.defineProperties(e,{set:b4,add:b4,clear:b4,delete:b4}),Object.freeze(e),t&amp;&amp;Object.values(e).forEach(r=&gt;f9(r,!0))),e}function fRe(){Ed(2)}var b4={value:fRe};function x6(e){return e===null||typeof e!=&quot;object&quot;?!0:Object.isFrozen(e)}var hRe={};function v1(e){const t=hRe[e];return t||Ed(0,e),t}var sb;function Gue(){return sb}function mRe(e,t){return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function M$(e,t){t&amp;&amp;(v1(&quot;Patches&quot;),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function wD(e){ED(e),e.drafts_.forEach(pRe),e.drafts_=null}function ED(e){e===sb&amp;&amp;(sb=e.parent_)}function Q$(e){return sb=mRe(sb,e)}function pRe(e){const t=e[Uu];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function L$(e,t){t.unfinalizedDrafts_=t.drafts_.length;const r=t.drafts_[0];return e!==void 0&amp;&amp;e!==r?(r[Uu].modified_&amp;&amp;(wD(t),Ed(4)),A1(e)&amp;&amp;(e=dI(t,e),t.parent_||fI(t,e)),t.patches_&amp;&amp;v1(&quot;Patches&quot;).generateReplacementPatches_(r[Uu].base_,e,t.patches_,t.inversePatches_)):e=dI(t,r,[]),wD(t),t.patches_&amp;&amp;t.patchListener_(t.patches_,t.inversePatches_),e!==zue?e:void 0}function dI(e,t,r){if(x6(t))return t;const n=e.immer_.shouldUseStrictIteration(),i=t[Uu];if(!i)return uI(t,(a,s)=&gt;U$(e,i,t,a,s,r),n),t;if(i.scope_!==e)return t;if(!i.modified_)return fI(e,i.base_,!0),i.base_;if(!i.finalized_){i.finalized_=!0,i.scope_.unfinalizedDrafts_--;const a=i.copy_;let s=a,l=!1;i.type_===3&amp;&amp;(s=new Set(a),a.clear(),l=!0),uI(s,(c,u)=&gt;U$(e,i,a,c,u,r,l),n),fI(e,a,!1),r&amp;&amp;e.patches_&amp;&amp;v1(&quot;Patches&quot;).generatePatches_(i,r,e.patches_,e.inversePatches_)}return i.copy_}function U$(e,t,r,n,i,a,s){if(i==null||typeof i!=&quot;object&quot;&amp;&amp;!s)return;const l=x6(i);if(!(l&amp;&amp;!s)){if(Mx(i)){const c=a&amp;&amp;t&amp;&amp;t.type_!==3&amp;&amp;!yD(t.assigned_,n)?a.concat(n):void 0,u=dI(e,i,c);if(Wue(r,n,u),Mx(u))e.canAutoFreeze_=!1;else return}else s&amp;&amp;r.add(i);if(A1(i)&amp;&amp;!l){if(!e.immer_.autoFreeze_&amp;&amp;e.unfinalizedDrafts_&lt;1||t&amp;&amp;t.base_&amp;&amp;t.base_[n]===i&amp;&amp;l)return;dI(e,i),(!t||!t.scope_.parent_)&amp;&amp;typeof n!=&quot;symbol&quot;&amp;&amp;(Qw(r)?r.has(n):Object.prototype.propertyIsEnumerable.call(r,n))&amp;&amp;fI(e,i)}}}function fI(e,t,r=!1){!e.parent_&amp;&amp;e.immer_.autoFreeze_&amp;&amp;e.canAutoFreeze_&amp;&amp;f9(t,r)}function gRe(e,t){const r=Array.isArray(e),n={type_:r?1:0,scope_:t?t.scope_:Gue(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let i=n,a=h9;r&amp;&amp;(i=[n],a=ob);const{revoke:s,proxy:l}=Proxy.revocable(i,a);return n.draft_=l,n.revoke_=s,l}var h9={get(e,t){if(t===Uu)return e;const r=yA(e);if(!yD(r,t))return ARe(e,r,t);const n=r[t];return e.finalized_||!A1(n)?n:n===Ok(e.base_,t)?(Rk(e),e.copy_[t]=ID(n,e)):n},has(e,t){return t in yA(e)},ownKeys(e){return Reflect.ownKeys(yA(e))},set(e,t,r){const n=que(yA(e),t);if(n?.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){const i=Ok(yA(e),t),a=i?.[Uu];if(a&amp;&amp;a.base_===r)return e.copy_[t]=r,e.assigned_[t]=!1,!0;if(dRe(r,i)&amp;&amp;(r!==void 0||yD(e.base_,t)))return!0;Rk(e),CD(e)}return e.copy_[t]===r&amp;&amp;(r!==void 0||t in e.copy_)||Number.isNaN(r)&amp;&amp;Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_[t]=!0),!0},deleteProperty(e,t){return Ok(e.base_,t)!==void 0||t in e.base_?(e.assigned_[t]=!1,Rk(e),CD(e)):delete e.assigned_[t],e.copy_&amp;&amp;delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const r=yA(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n&amp;&amp;{writable:!0,configurable:e.type_!==1||t!==&quot;length&quot;,enumerable:n.enumerable,value:r[t]}},defineProperty(){Ed(11)},getPrototypeOf(e){return ab(e.base_)},setPrototypeOf(){Ed(12)}},ob={};uI(h9,(e,t)=&gt;{ob[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}});ob.deleteProperty=function(e,t){return ob.set.call(this,e,t,void 0)};ob.set=function(e,t,r){return h9.set.call(this,e[0],t,r,e[0])};function Ok(e,t){const r=e[Uu];return(r?yA(r):e)[t]}function ARe(e,t,r){const n=que(t,r);return n?&quot;value&quot;in n?n.value:n.get?.call(e.draft_):void 0}function que(e,t){if(!(t in e))return;let r=ab(e);for(;r;){const n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=ab(r)}}function CD(e){e.modified_||(e.modified_=!0,e.parent_&amp;&amp;CD(e.parent_))}function Rk(e){e.copy_||(e.copy_=bD(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var vRe=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!0,this.produce=(t,r,n)=&gt;{if(typeof t==&quot;function&quot;&amp;&amp;typeof r!=&quot;function&quot;){const a=r;r=t;const s=this;return function(c=a,...u){return s.produce(c,d=&gt;r.call(this,d,...u))}}typeof r!=&quot;function&quot;&amp;&amp;Ed(6),n!==void 0&amp;&amp;typeof n!=&quot;function&quot;&amp;&amp;Ed(7);let i;if(A1(t)){const a=Q$(this),s=ID(t,void 0);let l=!0;try{i=r(s),l=!1}finally{l?wD(a):ED(a)}return M$(a,n),L$(i,a)}else if(!t||typeof t!=&quot;object&quot;){if(i=r(t),i===void 0&amp;&amp;(i=t),i===zue&amp;&amp;(i=void 0),this.autoFreeze_&amp;&amp;f9(i,!0),n){const a=[],s=[];v1(&quot;Patches&quot;).generateReplacementPatches_(t,i,a,s),n(a,s)}return i}else Ed(1,t)},this.produceWithPatches=(t,r)=&gt;{if(typeof t==&quot;function&quot;)return(s,...l)=&gt;this.produceWithPatches(s,c=&gt;t(c,...l));let n,i;return[this.produce(t,r,(s,l)=&gt;{n=s,i=l}),n,i]},typeof e?.autoFreeze==&quot;boolean&quot;&amp;&amp;this.setAutoFreeze(e.autoFreeze),typeof e?.useStrictShallowCopy==&quot;boolean&quot;&amp;&amp;this.setUseStrictShallowCopy(e.useStrictShallowCopy),typeof e?.useStrictIteration==&quot;boolean&quot;&amp;&amp;this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){A1(e)||Ed(8),Mx(e)&amp;&amp;(e=xRe(e));const t=Q$(this),r=ID(e,void 0);return r[Uu].isManual_=!0,ED(t),r}finishDraft(e,t){const r=e&amp;&amp;e[Uu];(!r||!r.isManual_)&amp;&amp;Ed(9);const{scope_:n}=r;return M$(n,t),L$(void 0,n)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let r;for(r=t.length-1;r&gt;=0;r--){const i=t[r];if(i.path.length===0&amp;&amp;i.op===&quot;replace&quot;){e=i.value;break}}r&gt;-1&amp;&amp;(t=t.slice(r+1));const n=v1(&quot;Patches&quot;).applyPatches_;return Mx(e)?n(e,t):this.produce(e,i=&gt;n(i,t))}};function ID(e,t){const r=Qw(e)?v1(&quot;MapSet&quot;).proxyMap_(e,t):v6(e)?v1(&quot;MapSet&quot;).proxySet_(e,t):gRe(e,t);return(t?t.scope_:Gue()).drafts_.push(r),r}function xRe(e){return Mx(e)||Ed(10,e),Kue(e)}function Kue(e){if(!A1(e)||x6(e))return e;const t=e[Uu];let r,n=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=bD(e,t.scope_.immer_.useStrictShallowCopy_),n=t.scope_.immer_.shouldUseStrictIteration()}else r=bD(e,!0);return uI(r,(i,a)=&gt;{Wue(r,i,Kue(a))},n),t&amp;&amp;(t.finalized_=!1),r}var yRe=new vRe;yRe.produce;var bRe={settings:{layout:&quot;horizontal&quot;,align:&quot;center&quot;,verticalAlign:&quot;middle&quot;,itemSorter:&quot;value&quot;},size:{width:0,height:0},payload:[]},Vue=Xc({name:&quot;legend&quot;,initialState:bRe,reducers:{setLegendSize(e,t){e.size.width=t.payload.width,e.size.height=t.payload.height},setLegendSettings(e,t){e.settings.align=t.payload.align,e.settings.layout=t.payload.layout,e.settings.verticalAlign=t.payload.verticalAlign,e.settings.itemSorter=t.payload.itemSorter},addLegendPayload:{reducer(e,t){e.payload.push(t.payload)},prepare:Za()},replaceLegendPayload:{reducer(e,t){var{prev:r,next:n}=t.payload,i=_d(e).payload.indexOf(r);i&gt;-1&amp;&amp;(e.payload[i]=n)},prepare:Za()},removeLegendPayload:{reducer(e,t){var r=_d(e).payload.indexOf(t.payload);r&gt;-1&amp;&amp;e.payload.splice(r,1)},prepare:Za()}}}),{setLegendSize:$$,setLegendSettings:wRe,addLegendPayload:Yue,replaceLegendPayload:Zue,removeLegendPayload:Jue}=Vue.actions,ERe=Vue.reducer,CRe=[&quot;contextPayload&quot;];function SD(){return SD=Object.assign?Object.assign.bind():function(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&amp;&amp;(e[n]=r[n])}return e},SD.apply(null,arguments)}function z$(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&amp;&amp;(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Qx(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?z$(Object(r),!0).forEach(function(n){IRe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):z$(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function IRe(e,t,r){return(t=SRe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function SRe(e){var t=BRe(e,&quot;string&quot;);return typeof t==&quot;symbol&quot;?t:t+&quot;&quot;}function BRe(e,t){if(typeof e!=&quot;object&quot;||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!=&quot;object&quot;)return n;throw new TypeError(&quot;@@toPrimitive must return a primitive value.&quot;)}return(t===&quot;string&quot;?String:Number)(e)}function NRe(e,t){if(e==null)return{};var r,n,i=kRe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n&lt;a.length;n++)r=a[n],t.indexOf(r)===-1&amp;&amp;{}.propertyIsEnumerable.call(e,r)&amp;&amp;(i[r]=e[r])}return i}function kRe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function _Re(e){return e.value}function jRe(e){var{contextPayload:t}=e,r=NRe(e,CRe),n=Zce(t,e.payloadUniqBy,_Re),i=Qx(Qx({},r),{},{payload:n});return w.isValidElement(e.content)?w.cloneElement(e.content,i):typeof e.content==&quot;function&quot;?w.createElement(e.content,i):w.createElement(w7e,i)}function DRe(e,t,r,n,i,a){var{layout:s,align:l,verticalAlign:c}=t,u,d;return(!e||(e.left===void 0||e.left===null)&amp;&amp;(e.right===void 0||e.right===null))&amp;&amp;(l===&quot;center&quot;&amp;&amp;s===&quot;vertical&quot;?u={left:((n||0)-a.width)/2}:u=l===&quot;right&quot;?{right:r&amp;&amp;r.right||0}:{left:r&amp;&amp;r.left||0}),(!e||(e.top===void 0||e.top===null)&amp;&amp;(e.bottom===void 0||e.bottom===null))&amp;&amp;(c===&quot;middle&quot;?d={top:((i||0)-a.height)/2}:d=c===&quot;bottom&quot;?{bottom:r&amp;&amp;r.bottom||0}:{top:r&amp;&amp;r.top||0}),Qx(Qx({},u),d)}function TRe(e){var t=Ba();return w.useEffect(()=&gt;{t(wRe(e))},[t,e]),null}function PRe(e){var t=Ba();return w.useEffect(()=&gt;(t($$(e)),()=&gt;{t($$({width:0,height:0}))}),[t,e]),null}function ORe(e,t,r,n){return e===&quot;vertical&quot;&amp;&amp;Rr(t)?{height:t}:e===&quot;horizontal&quot;?{width:r||n}:null}var RRe={align:&quot;center&quot;,iconSize:14,itemSorter:&quot;value&quot;,layout:&quot;horizontal&quot;,verticalAlign:&quot;bottom&quot;};function Xue(e){var t=Ao(e,RRe),r=mOe(),n=hPe(),i=lRe(),{width:a,height:s,wrapperStyle:l,portal:c}=t,[u,d]=rue([r]),f=u9(),m=d9();if(f==null||m==null)return null;var g=f-(i?.left||0)-(i?.right||0),A=ORe(t.layout,s,a,g),v=c?l:Qx(Qx({position:&quot;absolute&quot;,width:A?.width||a||&quot;auto&quot;,height:A?.height||s||&quot;auto&quot;},DRe(l,t,i,f,m,u)),l),b=c??n;if(b==null||r==null)return null;var E=w.createElement(&quot;div&quot;,{className:&quot;recharts-legend-wrapper&quot;,style:v,ref:d},w.createElement(TRe,{layout:t.layout,align:t.align,verticalAlign:t.verticalAlign,itemSorter:t.itemSorter}),!c&amp;&amp;w.createElement(PRe,{width:u.width,height:u.height}),w.createElement(jRe,SD({},t,A,{margin:i,chartWidth:f,chartHeight:m,contextPayload:r})));return Sm.createPortal(E,b)}Xue.displayName=&quot;Legend&quot;;function BD(){return BD=Object.assign?Object.assign.bind():function(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&amp;&amp;(e[n]=r[n])}return e},BD.apply(null,arguments)}function H$(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&amp;&amp;(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Fk(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?H$(Object(r),!0).forEach(function(n){FRe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):H$(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function FRe(e,t,r){return(t=MRe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function MRe(e){var t=QRe(e,&quot;string&quot;);return typeof t==&quot;symbol&quot;?t:t+&quot;&quot;}function QRe(e,t){if(typeof e!=&quot;object&quot;||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!=&quot;object&quot;)return n;throw new TypeError(&quot;@@toPrimitive must return a primitive value.&quot;)}return(t===&quot;string&quot;?String:Number)(e)}function LRe(e){return Array.isArray(e)&amp;&amp;eh(e[0])&amp;&amp;eh(e[1])?e.join(&quot; ~ &quot;):e}var URe=e=&gt;{var{separator:t=&quot; : &quot;,contentStyle:r={},itemStyle:n={},labelStyle:i={},payload:a,formatter:s,itemSorter:l,wrapperClassName:c,labelClassName:u,label:d,labelFormatter:f,accessibilityLayer:m=!1}=e,g=()=&gt;{if(a&amp;&amp;a.length){var B={padding:0,margin:0},T=(l?r6(a,l):a).map((P,O)=&gt;{if(P.type===&quot;none&quot;)return null;var z=P.formatter||s||LRe,{value:L,name:W}=P,R=L,$=W;if(z){var X=z(L,W,P,O,a);if(Array.isArray(X))[R,$]=X;else if(X!=null)R=X;else return null}var Z=Fk({display:&quot;block&quot;,paddingTop:4,paddingBottom:4,color:P.color||&quot;#000&quot;},n);return w.createElement(&quot;li&quot;,{className:&quot;recharts-tooltip-item&quot;,key:&quot;tooltip-item-&quot;.concat(O),style:Z},eh($)?w.createElement(&quot;span&quot;,{className:&quot;recharts-tooltip-item-name&quot;},$):null,eh($)?w.createElement(&quot;span&quot;,{className:&quot;recharts-tooltip-item-separator&quot;},t):null,w.createElement(&quot;span&quot;,{className:&quot;recharts-tooltip-item-value&quot;},R),w.createElement(&quot;span&quot;,{className:&quot;recharts-tooltip-item-unit&quot;},P.unit||&quot;&quot;))});return w.createElement(&quot;ul&quot;,{className:&quot;recharts-tooltip-item-list&quot;,style:B},T)}return null},A=Fk({margin:0,padding:10,backgroundColor:&quot;#fff&quot;,border:&quot;1px solid #ccc&quot;,whiteSpace:&quot;nowrap&quot;},r),v=Fk({margin:0},i),b=!ns(d),E=b?d:&quot;&quot;,I=vi(&quot;recharts-default-tooltip&quot;,c),S=vi(&quot;recharts-tooltip-label&quot;,u);b&amp;&amp;f&amp;&amp;a!==void 0&amp;&amp;a!==null&amp;&amp;(E=f(d,a));var _=m?{role:&quot;status&quot;,&quot;aria-live&quot;:&quot;assertive&quot;}:{};return w.createElement(&quot;div&quot;,BD({className:I,style:A},_),w.createElement(&quot;p&quot;,{className:S,style:v},w.isValidElement(E)?E:&quot;&quot;.concat(E)),g())},Zy=&quot;recharts-tooltip-wrapper&quot;,$Re={visibility:&quot;hidden&quot;};function zRe(e){var{coordinate:t,translateX:r,translateY:n}=e;return vi(Zy,{[&quot;&quot;.concat(Zy,&quot;-right&quot;)]:Rr(r)&amp;&amp;t&amp;&amp;Rr(t.x)&amp;&amp;r&gt;=t.x,[&quot;&quot;.concat(Zy,&quot;-left&quot;)]:Rr(r)&amp;&amp;t&amp;&amp;Rr(t.x)&amp;&amp;r&lt;t.x,[&quot;&quot;.concat(Zy,&quot;-bottom&quot;)]:Rr(n)&amp;&amp;t&amp;&amp;Rr(t.y)&amp;&amp;n&gt;=t.y,[&quot;&quot;.concat(Zy,&quot;-top&quot;)]:Rr(n)&amp;&amp;t&amp;&amp;Rr(t.y)&amp;&amp;n&lt;t.y})}function W$(e){var{allowEscapeViewBox:t,coordinate:r,key:n,offsetTopLeft:i,position:a,reverseDirection:s,tooltipDimension:l,viewBox:c,viewBoxDimension:u}=e;if(a&amp;&amp;Rr(a[n]))return a[n];var d=r[n]-l-(i&gt;0?i:0),f=r[n]+i;if(t[n])return s[n]?d:f;var m=c[n];if(m==null)return 0;if(s[n]){var g=d,A=m;return g&lt;A?Math.max(f,m):Math.max(d,m)}if(u==null)return 0;var v=f+l,b=m+u;return v&gt;b?Math.max(d,m):Math.max(f,m)}function HRe(e){var{translateX:t,translateY:r,useTranslate3d:n}=e;return{transform:n?&quot;translate3d(&quot;.concat(t,&quot;px, &quot;).concat(r,&quot;px, 0)&quot;):&quot;translate(&quot;.concat(t,&quot;px, &quot;).concat(r,&quot;px)&quot;)}}function WRe(e){var{allowEscapeViewBox:t,coordinate:r,offsetTopLeft:n,position:i,reverseDirection:a,tooltipBox:s,useTranslate3d:l,viewBox:c}=e,u,d,f;return s.height&gt;0&amp;&amp;s.width&gt;0&amp;&amp;r?(d=W$({allowEscapeViewBox:t,coordinate:r,key:&quot;x&quot;,offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:s.width,viewBox:c,viewBoxDimension:c.width}),f=W$({allowEscapeViewBox:t,coordinate:r,key:&quot;y&quot;,offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:s.height,viewBox:c,viewBoxDimension:c.height}),u=HRe({translateX:d,translateY:f,useTranslate3d:l})):u=$Re,{cssProperties:u,cssClasses:zRe({translateX:d,translateY:f,coordinate:r})}}function G$(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&amp;&amp;(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function w4(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?G$(Object(r),!0).forEach(function(n){ND(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):G$(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ND(e,t,r){return(t=GRe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function GRe(e){var t=qRe(e,&quot;string&quot;);return typeof t==&quot;symbol&quot;?t:t+&quot;&quot;}function qRe(e,t){if(typeof e!=&quot;object&quot;||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!=&quot;object&quot;)return n;throw new TypeError(&quot;@@toPrimitive must return a primitive value.&quot;)}return(t===&quot;string&quot;?String:Number)(e)}class KRe extends w.PureComponent{constructor(){super(...arguments),ND(this,&quot;state&quot;,{dismissed:!1,dismissedAtCoordinate:{x:0,y:0}}),ND(this,&quot;handleKeyDown&quot;,t=&gt;{if(t.key===&quot;Escape&quot;){var r,n,i,a;this.setState({dismissed:!0,dismissedAtCoordinate:{x:(r=(n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==null&amp;&amp;r!==void 0?r:0,y:(i=(a=this.props.coordinate)===null||a===void 0?void 0:a.y)!==null&amp;&amp;i!==void 0?i:0}})}})}componentDidMount(){document.addEventListener(&quot;keydown&quot;,this.handleKeyDown)}componentWillUnmount(){document.removeEventListener(&quot;keydown&quot;,this.handleKeyDown)}componentDidUpdate(){var t,r;this.state.dismissed&amp;&amp;(((t=this.props.coordinate)===null||t===void 0?void 0:t.x)!==this.state.dismissedAtCoordinate.x||((r=this.props.coordinate)===null||r===void 0?void 0:r.y)!==this.state.dismissedAtCoordinate.y)&amp;&amp;(this.state.dismissed=!1)}render(){var{active:t,allowEscapeViewBox:r,animationDuration:n,animationEasing:i,children:a,coordinate:s,hasPayload:l,isAnimationActive:c,offset:u,position:d,reverseDirection:f,useTranslate3d:m,viewBox:g,wrapperStyle:A,lastBoundingBox:v,innerRef:b,hasPortalFromProps:E}=this.props,{cssClasses:I,cssProperties:S}=WRe({allowEscapeViewBox:r,coordinate:s,offsetTopLeft:u,position:d,reverseDirection:f,tooltipBox:{height:v.height,width:v.width},useTranslate3d:m,viewBox:g}),_=E?{}:w4(w4({transition:c&amp;&amp;t?&quot;transform &quot;.concat(n,&quot;ms &quot;).concat(i):void 0},S),{},{pointerEvents:&quot;none&quot;,visibility:!this.state.dismissed&amp;&amp;t&amp;&amp;l?&quot;visible&quot;:&quot;hidden&quot;,position:&quot;absolute&quot;,top:0,left:0}),B=w4(w4({},_),{},{visibility:!this.state.dismissed&amp;&amp;t&amp;&amp;l?&quot;visible&quot;:&quot;hidden&quot;},A);return w.createElement(&quot;div&quot;,{xmlns:&quot;http://www.w3.org/1999/xhtml&quot;,tabIndex:-1,className:I,style:B,ref:b},a)}}var e0e=()=&gt;{var e;return(e=Mr(t=&gt;t.rootProps.accessibilityLayer))!==null&amp;&amp;e!==void 0?e:!0};function kD(){return kD=Object.assign?Object.assign.bind():function(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&amp;&amp;(e[n]=r[n])}return e},kD.apply(null,arguments)}function q$(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&amp;&amp;(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function K$(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?q$(Object(r),!0).forEach(function(n){VRe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):q$(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function VRe(e,t,r){return(t=YRe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function YRe(e){var t=ZRe(e,&quot;string&quot;);return typeof t==&quot;symbol&quot;?t:t+&quot;&quot;}function ZRe(e,t){if(typeof e!=&quot;object&quot;||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!=&quot;object&quot;)return n;throw new TypeError(&quot;@@toPrimitive must return a primitive value.&quot;)}return(t===&quot;string&quot;?String:Number)(e)}var V$={curveBasisClosed:DPe,curveBasisOpen:TPe,curveBasis:jPe,curveBumpX:APe,curveBumpY:vPe,curveLinearClosed:PPe,curveLinear:e6,curveMonotoneX:OPe,curveMonotoneY:RPe,curveNatural:FPe,curveStep:MPe,curveStepAfter:LPe,curveStepBefore:QPe},hI=e=&gt;ys(e.x)&amp;&amp;ys(e.y),Y$=e=&gt;e.base!=null&amp;&amp;hI(e.base)&amp;&amp;hI(e),Jy=e=&gt;e.x,Xy=e=&gt;e.y,JRe=(e,t)=&gt;{if(typeof e==&quot;function&quot;)return e;var r=&quot;curve&quot;.concat(Dw(e));return(r===&quot;curveMonotone&quot;||r===&quot;curveBump&quot;)&amp;&amp;t?V$[&quot;&quot;.concat(r).concat(t===&quot;vertical&quot;?&quot;Y&quot;:&quot;X&quot;)]:V$[r]||e6},XRe=e=&gt;{var{type:t=&quot;linear&quot;,points:r=[],baseLine:n,layout:i,connectNulls:a=!1}=e,s=JRe(t,i),l=a?r.filter(hI):r,c;if(Array.isArray(n)){var u=r.map((g,A)=&gt;K$(K$({},g),{},{base:n[A]}));i===&quot;vertical&quot;?c=m4().y(Xy).x1(Jy).x0(g=&gt;g.base.x):c=m4().x(Jy).y1(Xy).y0(g=&gt;g.base.y);var d=c.defined(Y$).curve(s),f=a?u.filter(Y$):u;return d(f)}i===&quot;vertical&quot;&amp;&amp;Rr(n)?c=m4().y(Xy).x1(Jy).x0(n):Rr(n)?c=m4().x(Jy).y1(Xy).y0(n):c=Sce().x(Jy).y(Xy);var m=c.defined(hI).curve(s);return m(l)},m9=e=&gt;{var{className:t,points:r,path:n,pathRef:i}=e,a=vy();if((!r||!r.length)&amp;&amp;!n)return null;var s={type:e.type,points:e.points,baseLine:e.baseLine,layout:e.layout||a,connectNulls:e.connectNulls},l=r&amp;&amp;r.length?XRe(s):n;return w.createElement(&quot;path&quot;,kD({},Lu(e),ZO(e),{className:vi(&quot;recharts-curve&quot;,t),d:l===null?void 0:l,ref:i}))},eFe=[&quot;x&quot;,&quot;y&quot;,&quot;top&quot;,&quot;left&quot;,&quot;width&quot;,&quot;height&quot;,&quot;className&quot;];function _D(){return _D=Object.assign?Object.assign.bind():function(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&amp;&amp;(e[n]=r[n])}return e},_D.apply(null,arguments)}function Z$(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&amp;&amp;(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function tFe(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Z$(Object(r),!0).forEach(function(n){rFe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Z$(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function rFe(e,t,r){return(t=nFe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function nFe(e){var t=iFe(e,&quot;string&quot;);return typeof t==&quot;symbol&quot;?t:t+&quot;&quot;}function iFe(e,t){if(typeof e!=&quot;object&quot;||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!=&quot;object&quot;)return n;throw new TypeError(&quot;@@toPrimitive must return a primitive value.&quot;)}return(t===&quot;string&quot;?String:Number)(e)}function aFe(e,t){if(e==null)return{};var r,n,i=sFe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n&lt;a.length;n++)r=a[n],t.indexOf(r)===-1&amp;&amp;{}.propertyIsEnumerable.call(e,r)&amp;&amp;(i[r]=e[r])}return i}function sFe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var oFe=(e,t,r,n,i,a)=&gt;&quot;M&quot;.concat(e,&quot;,&quot;).concat(i,&quot;v&quot;).concat(n,&quot;M&quot;).concat(a,&quot;,&quot;).concat(t,&quot;h&quot;).concat(r),lFe=e=&gt;{var{x:t=0,y:r=0,top:n=0,left:i=0,width:a=0,height:s=0,className:l}=e,c=aFe(e,eFe),u=tFe({x:t,y:r,top:n,left:i,width:a,height:s},c);return!Rr(t)||!Rr(r)||!Rr(a)||!Rr(s)||!Rr(n)||!Rr(i)?null:w.createElement(&quot;path&quot;,_D({},bc(u),{className:vi(&quot;recharts-cross&quot;,l),d:oFe(t,r,a,s,n,i)}))};function cFe(e,t,r,n){var i=n/2;return{stroke:&quot;none&quot;,fill:&quot;#ccc&quot;,x:e===&quot;horizontal&quot;?t.x-i:r.left+.5,y:e===&quot;horizontal&quot;?r.top+.5:t.y-i,width:e===&quot;horizontal&quot;?n:r.width-1,height:e===&quot;horizontal&quot;?r.height-1:n}}function J$(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&amp;&amp;(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function X$(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?J$(Object(r),!0).forEach(function(n){uFe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):J$(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function uFe(e,t,r){return(t=dFe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function dFe(e){var t=fFe(e,&quot;string&quot;);return typeof t==&quot;symbol&quot;?t:t+&quot;&quot;}function fFe(e,t){if(typeof e!=&quot;object&quot;||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!=&quot;object&quot;)return n;throw new TypeError(&quot;@@toPrimitive must return a primitive value.&quot;)}return(t===&quot;string&quot;?String:Number)(e)}var hFe=e=&gt;e.replace(/([A-Z])/g,t=&gt;&quot;-&quot;.concat(t.toLowerCase())),t0e=(e,t,r)=&gt;e.map(n=&gt;&quot;&quot;.concat(hFe(n),&quot; &quot;).concat(t,&quot;ms &quot;).concat(r)).join(&quot;,&quot;),mFe=(e,t)=&gt;[Object.keys(e),Object.keys(t)].reduce((r,n)=&gt;r.filter(i=&gt;n.includes(i))),lb=(e,t)=&gt;Object.keys(t).reduce((r,n)=&gt;X$(X$({},r),{},{[n]:e(n,t[n])}),{});function ez(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&amp;&amp;(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ko(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ez(Object(r),!0).forEach(function(n){pFe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ez(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function pFe(e,t,r){return(t=gFe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function gFe(e){var t=AFe(e,&quot;string&quot;);return typeof t==&quot;symbol&quot;?t:t+&quot;&quot;}function AFe(e,t){if(typeof e!=&quot;object&quot;||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!=&quot;object&quot;)return n;throw new TypeError(&quot;@@toPrimitive must return a primitive value.&quot;)}return(t===&quot;string&quot;?String:Number)(e)}var mI=(e,t,r)=&gt;e+(t-e)*r,jD=e=&gt;{var{from:t,to:r}=e;return t!==r},r0e=(e,t,r)=&gt;{var n=lb((i,a)=&gt;{if(jD(a)){var[s,l]=e(a.from,a.to,a.velocity);return ko(ko({},a),{},{from:s,velocity:l})}return a},t);return r&lt;1?lb((i,a)=&gt;jD(a)&amp;&amp;n[i]!=null?ko(ko({},a),{},{velocity:mI(a.velocity,n[i].velocity,r),from:mI(a.from,n[i].from,r)}):a,t):r0e(e,n,r-1)};function vFe(e,t,r,n,i,a){var s,l=n.reduce((m,g)=&gt;ko(ko({},m),{},{[g]:{from:e[g],velocity:0,to:t[g]}}),{}),c=()=&gt;lb((m,g)=&gt;g.from,l),u=()=&gt;!Object.values(l).filter(jD).length,d=null,f=m=&gt;{s||(s=m);var g=m-s,A=g/r.dt;l=r0e(r,l,A),i(ko(ko(ko({},e),t),c())),s=m,u()||(d=a.setTimeout(f))};return()=&gt;(d=a.setTimeout(f),()=&gt;{var m;(m=d)===null||m===void 0||m()})}function xFe(e,t,r,n,i,a,s){var l=null,c=i.reduce((f,m)=&gt;{var g=e[m],A=t[m];return g==null||A==null?f:ko(ko({},f),{},{[m]:[g,A]})},{}),u,d=f=&gt;{u||(u=f);var m=(f-u)/n,g=lb((v,b)=&gt;mI(...b,r(m)),c);if(a(ko(ko(ko({},e),t),g)),m&lt;1)l=s.setTimeout(d);else{var A=lb((v,b)=&gt;mI(...b,r(1)),c);a(ko(ko(ko({},e),t),A))}};return()=&gt;(l=s.setTimeout(d),()=&gt;{var f;(f=l)===null||f===void 0||f()})}const yFe=(e,t,r,n,i,a)=&gt;{var s=mFe(e,t);return r==null?()=&gt;(i(ko(ko({},e),t)),()=&gt;{}):r.isStepper===!0?vFe(e,t,r,s,i,a):xFe(e,t,r,n,s,i,a)};var pI=1e-4,n0e=(e,t)=&gt;[0,3*e,3*t-6*e,3*e-3*t+1],i0e=(e,t)=&gt;e.map((r,n)=&gt;r*t**n).reduce((r,n)=&gt;r+n),tz=(e,t)=&gt;r=&gt;{var n=n0e(e,t);return i0e(n,r)},bFe=(e,t)=&gt;r=&gt;{var n=n0e(e,t),i=[...n.map((a,s)=&gt;a*s).slice(1),0];return i0e(i,r)},wFe=e=&gt;{var t,r=e.split(&quot;(&quot;);if(r.length!==2||r[0]!==&quot;cubic-bezier&quot;)return null;var n=(t=r[1])===null||t===void 0||(t=t.split(&quot;)&quot;)[0])===null||t===void 0?void 0:t.split(&quot;,&quot;);if(n==null||n.length!==4)return null;var i=n.map(a=&gt;parseFloat(a));return[i[0],i[1],i[2],i[3]]},EFe=function(){for(var t=arguments.length,r=new Array(t),n=0;n&lt;t;n++)r[n]=arguments[n];if(r.length===1)switch(r[0]){case&quot;linear&quot;:return[0,0,1,1];case&quot;ease&quot;:return[.25,.1,.25,1];case&quot;ease-in&quot;:return[.42,0,1,1];case&quot;ease-out&quot;:return[.42,0,.58,1];case&quot;ease-in-out&quot;:return[0,0,.58,1];default:{var i=wFe(r[0]);if(i)return i}}return r.length===4?r:[0,0,1,1]},CFe=(e,t,r,n)=&gt;{var i=tz(e,r),a=tz(t,n),s=bFe(e,r),l=u=&gt;u&gt;1?1:u&lt;0?0:u,c=u=&gt;{for(var d=u&gt;1?1:u,f=d,m=0;m&lt;8;++m){var g=i(f)-d,A=s(f);if(Math.abs(g-d)&lt;pI||A&lt;pI)return a(f);f=l(f-g/A)}return a(f)};return c.isStepper=!1,c},rz=function(){return CFe(...EFe(...arguments))},IFe=function(){var t=arguments.length&gt;0&amp;&amp;arguments[0]!==void 0?arguments[0]:{},{stiff:r=100,damping:n=8,dt:i=17}=t,a=(s,l,c)=&gt;{var u=-(s-l)*r,d=c*n,f=c+(u-d)*i/1e3,m=c*i/1e3+s;return Math.abs(m-l)&lt;pI&amp;&amp;Math.abs(f)&lt;pI?[l,0]:[m,f]};return a.isStepper=!0,a.dt=i,a},SFe=e=&gt;{if(typeof e==&quot;string&quot;)switch(e){case&quot;ease&quot;:case&quot;ease-in-out&quot;:case&quot;ease-out&quot;:case&quot;ease-in&quot;:case&quot;linear&quot;:return rz(e);case&quot;spring&quot;:return IFe();default:if(e.split(&quot;(&quot;)[0]===&quot;cubic-bezier&quot;)return rz(e)}return typeof e==&quot;function&quot;?e:null};function BFe(e){var t,r=()=&gt;null,n=!1,i=null,a=s=&gt;{if(!n){if(Array.isArray(s)){if(!s.length)return;var l=s,[c,...u]=l;if(typeof c==&quot;number&quot;){i=e.setTimeout(a.bind(null,u),c);return}a(c),i=e.setTimeout(a.bind(null,u));return}typeof s==&quot;string&quot;&amp;&amp;(t=s,r(t)),typeof s==&quot;object&quot;&amp;&amp;(t=s,r(t)),typeof s==&quot;function&quot;&amp;&amp;s()}};return{stop:()=&gt;{n=!0},start:s=&gt;{n=!1,i&amp;&amp;(i(),i=null),a(s)},subscribe:s=&gt;(r=s,()=&gt;{r=()=&gt;null}),getTimeoutController:()=&gt;e}}class NFe{setTimeout(t){var r=arguments.length&gt;1&amp;&amp;arguments[1]!==void 0?arguments[1]:0,n=performance.now(),i=null,a=s=&gt;{s-n&gt;=r?t(s):typeof requestAnimationFrame==&quot;function&quot;&amp;&amp;(i=requestAnimationFrame(a))};return i=requestAnimationFrame(a),()=&gt;{i!=null&amp;&amp;cancelAnimationFrame(i)}}}function kFe(){return BFe(new NFe)}var _Fe=w.createContext(kFe);function jFe(e,t){var r=w.useContext(_Fe);return w.useMemo(()=&gt;t??r(e),[e,t,r])}var DFe=()=&gt;!(typeof window&lt;&quot;u&quot;&amp;&amp;window.document&amp;&amp;window.document.createElement&amp;&amp;window.setTimeout),y6={isSsr:DFe()},TFe={begin:0,duration:1e3,easing:&quot;ease&quot;,isActive:!0,canBegin:!0,onAnimationEnd:()=&gt;{},onAnimationStart:()=&gt;{}},nz={t:0},Mk={t:1};function Lw(e){var t=Ao(e,TFe),{isActive:r,canBegin:n,duration:i,easing:a,begin:s,onAnimationEnd:l,onAnimationStart:c,children:u}=t,d=r===&quot;auto&quot;?!y6.isSsr:r,f=jFe(t.animationId,t.animationManager),[m,g]=w.useState(d?nz:Mk),A=w.useRef(null);return w.useEffect(()=&gt;{d||g(Mk)},[d]),w.useEffect(()=&gt;{if(!d||!n)return Tw;var v=yFe(nz,Mk,SFe(a),i,g,f.getTimeoutController()),b=()=&gt;{A.current=v()};return f.start([c,s,b,i,l]),()=&gt;{f.stop(),A.current&amp;&amp;A.current(),l()}},[d,n,i,a,s,c,l,f]),u(m.t)}function Uw(e){var t=arguments.length&gt;1&amp;&amp;arguments[1]!==void 0?arguments[1]:&quot;animation-&quot;,r=w.useRef(tb(t)),n=w.useRef(e);return n.current!==e&amp;&amp;(r.current=tb(t),n.current=e),r.current}var PFe=[&quot;radius&quot;],OFe=[&quot;radius&quot;],iz,az,sz,oz,lz,cz,uz,dz,fz,hz;function mz(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&amp;&amp;(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function pz(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?mz(Object(r),!0).forEach(function(n){RFe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mz(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function RFe(e,t,r){return(t=FFe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function FFe(e){var t=MFe(e,&quot;string&quot;);return typeof t==&quot;symbol&quot;?t:t+&quot;&quot;}function MFe(e,t){if(typeof e!=&quot;object&quot;||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!=&quot;object&quot;)return n;throw new TypeError(&quot;@@toPrimitive must return a primitive value.&quot;)}return(t===&quot;string&quot;?String:Number)(e)}function gI(){return gI=Object.assign?Object.assign.bind():function(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&amp;&amp;(e[n]=r[n])}return e},gI.apply(null,arguments)}function gz(e,t){if(e==null)return{};var r,n,i=QFe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n&lt;a.length;n++)r=a[n],t.indexOf(r)===-1&amp;&amp;{}.propertyIsEnumerable.call(e,r)&amp;&amp;(i[r]=e[r])}return i}function QFe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function pf(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var Az=(e,t,r,n,i)=&gt;{var a=zp(r),s=zp(n),l=Math.min(Math.abs(a)/2,Math.abs(s)/2),c=s&gt;=0?1:-1,u=a&gt;=0?1:-1,d=s&gt;=0&amp;&amp;a&gt;=0||s&lt;0&amp;&amp;a&lt;0?1:0,f;if(l&gt;0&amp;&amp;i instanceof Array){for(var m=[0,0,0,0],g=0,A=4;g&lt;A;g++)m[g]=i[g]&gt;l?l:i[g];f=Os(iz||(iz=pf([&quot;M&quot;,&quot;,&quot;,&quot;&quot;])),e,t+c*m[0]),m[0]&gt;0&amp;&amp;(f+=Os(az||(az=pf([&quot;A &quot;,&quot;,&quot;,&quot;,0,0,&quot;,&quot;,&quot;,&quot;,&quot;,&quot;&quot;])),m[0],m[0],d,e+u*m[0],t)),f+=Os(sz||(sz=pf([&quot;L &quot;,&quot;,&quot;,&quot;&quot;])),e+r-u*m[1],t),m[1]&gt;0&amp;&amp;(f+=Os(oz||(oz=pf([&quot;A &quot;,&quot;,&quot;,&quot;,0,0,&quot;,`,
        `,&quot;,&quot;,&quot;&quot;])),m[1],m[1],d,e+r,t+c*m[1])),f+=Os(lz||(lz=pf([&quot;L &quot;,&quot;,&quot;,&quot;&quot;])),e+r,t+n-c*m[2]),m[2]&gt;0&amp;&amp;(f+=Os(cz||(cz=pf([&quot;A &quot;,&quot;,&quot;,&quot;,0,0,&quot;,`,
        `,&quot;,&quot;,&quot;&quot;])),m[2],m[2],d,e+r-u*m[2],t+n)),f+=Os(uz||(uz=pf([&quot;L &quot;,&quot;,&quot;,&quot;&quot;])),e+u*m[3],t+n),m[3]&gt;0&amp;&amp;(f+=Os(dz||(dz=pf([&quot;A &quot;,&quot;,&quot;,&quot;,0,0,&quot;,`,
        `,&quot;,&quot;,&quot;&quot;])),m[3],m[3],d,e,t+n-c*m[3])),f+=&quot;Z&quot;}else if(l&gt;0&amp;&amp;i===+i&amp;&amp;i&gt;0){var v=Math.min(l,i);f=Os(fz||(fz=pf([&quot;M &quot;,&quot;,&quot;,`
            A `,&quot;,&quot;,&quot;,0,0,&quot;,&quot;,&quot;,&quot;,&quot;,`
            L `,&quot;,&quot;,`
            A `,&quot;,&quot;,&quot;,0,0,&quot;,&quot;,&quot;,&quot;,&quot;,`
            L `,&quot;,&quot;,`
            A `,&quot;,&quot;,&quot;,0,0,&quot;,&quot;,&quot;,&quot;,&quot;,`
            L `,&quot;,&quot;,`
            A `,&quot;,&quot;,&quot;,0,0,&quot;,&quot;,&quot;,&quot;,&quot;,&quot; Z&quot;])),e,t+c*v,v,v,d,e+u*v,t,e+r-u*v,t,v,v,d,e+r,t+c*v,e+r,t+n-c*v,v,v,d,e+r-u*v,t+n,e+u*v,t+n,v,v,d,e,t+n-c*v)}else f=Os(hz||(hz=pf([&quot;M &quot;,&quot;,&quot;,&quot; h &quot;,&quot; v &quot;,&quot; h &quot;,&quot; Z&quot;])),e,t,r,n,-r);return f},vz={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:&quot;ease&quot;},a0e=e=&gt;{var t=Ao(e,vz),r=w.useRef(null),[n,i]=w.useState(-1);w.useEffect(()=&gt;{if(r.current&amp;&amp;r.current.getTotalLength)try{var q=r.current.getTotalLength();q&amp;&amp;i(q)}catch{}},[]);var{x:a,y:s,width:l,height:c,radius:u,className:d}=t,{animationEasing:f,animationDuration:m,animationBegin:g,isAnimationActive:A,isUpdateAnimationActive:v}=t,b=w.useRef(l),E=w.useRef(c),I=w.useRef(a),S=w.useRef(s),_=w.useMemo(()=&gt;({x:a,y:s,width:l,height:c,radius:u}),[a,s,l,c,u]),B=Uw(_,&quot;rectangle-&quot;);if(a!==+a||s!==+s||l!==+l||c!==+c||l===0||c===0)return null;var T=vi(&quot;recharts-rectangle&quot;,d);if(!v){var P=bc(t),{radius:O}=P,z=gz(P,PFe);return w.createElement(&quot;path&quot;,gI({},z,{x:zp(a),y:zp(s),width:zp(l),height:zp(c),radius:typeof u==&quot;number&quot;?u:void 0,className:T,d:Az(a,s,l,c,u)}))}var L=b.current,W=E.current,R=I.current,$=S.current,X=&quot;0px &quot;.concat(n===-1?1:n,&quot;px&quot;),Z=&quot;&quot;.concat(n,&quot;px 0px&quot;),K=t0e([&quot;strokeDasharray&quot;],m,typeof f==&quot;string&quot;?f:vz.animationEasing);return w.createElement(Lw,{animationId:B,key:B,canBegin:n&gt;0,duration:m,easing:f,isActive:v,begin:g},q=&gt;{var Y=Ja(L,l,q),ne=Ja(W,c,q),ge=Ja(R,a,q),ae=Ja($,s,q);r.current&amp;&amp;(b.current=Y,E.current=ne,I.current=ge,S.current=ae);var pe;A?q&gt;0?pe={transition:K,strokeDasharray:Z}:pe={strokeDasharray:X}:pe={strokeDasharray:Z};var _e=bc(t),{radius:we}=_e,xe=gz(_e,OFe);return w.createElement(&quot;path&quot;,gI({},xe,{radius:typeof u==&quot;number&quot;?u:void 0,className:T,d:Az(ge,ae,Y,ne,u),ref:r,style:pz(pz({},pe),t.style)}))})};function xz(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&amp;&amp;(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function yz(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?xz(Object(r),!0).forEach(function(n){LFe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xz(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function LFe(e,t,r){return(t=UFe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function UFe(e){var t=$Fe(e,&quot;string&quot;);return typeof t==&quot;symbol&quot;?t:t+&quot;&quot;}function $Fe(e,t){if(typeof e!=&quot;object&quot;||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!=&quot;object&quot;)return n;throw new TypeError(&quot;@@toPrimitive must return a primitive value.&quot;)}return(t===&quot;string&quot;?String:Number)(e)}var AI=Math.PI/180,zFe=e=&gt;e*180/Math.PI,ho=(e,t,r,n)=&gt;({x:e+Math.cos(-AI*n)*r,y:t+Math.sin(-AI*n)*r}),s0e=function(t,r){var n=arguments.length&gt;2&amp;&amp;arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(n.left||0)-(n.right||0)),Math.abs(r-(n.top||0)-(n.bottom||0)))/2},HFe=(e,t)=&gt;{var{x:r,y:n}=e,{x:i,y:a}=t;return Math.sqrt((r-i)**2+(n-a)**2)},WFe=(e,t)=&gt;{var{x:r,y:n}=e,{cx:i,cy:a}=t,s=HFe({x:r,y:n},{x:i,y:a});if(s&lt;=0)return{radius:s,angle:0};var l=(r-i)/s,c=Math.acos(l);return n&gt;a&amp;&amp;(c=2*Math.PI-c),{radius:s,angle:zFe(c),angleInRadian:c}},GFe=e=&gt;{var{startAngle:t,endAngle:r}=e,n=Math.floor(t/360),i=Math.floor(r/360),a=Math.min(n,i);return{startAngle:t-a*360,endAngle:r-a*360}},qFe=(e,t)=&gt;{var{startAngle:r,endAngle:n}=t,i=Math.floor(r/360),a=Math.floor(n/360),s=Math.min(i,a);return e+s*360},KFe=(e,t)=&gt;{var{chartX:r,chartY:n}=e,{radius:i,angle:a}=WFe({x:r,y:n},t),{innerRadius:s,outerRadius:l}=t;if(i&lt;s||i&gt;l||i===0)return null;var{startAngle:c,endAngle:u}=GFe(t),d=a,f;if(c&lt;=u){for(;d&gt;u;)d-=360;for(;d&lt;c;)d+=360;f=d&gt;=c&amp;&amp;d&lt;=u}else{for(;d&gt;c;)d-=360;for(;d&lt;u;)d+=360;f=d&gt;=u&amp;&amp;d&lt;=c}return f?yz(yz({},t),{},{radius:i,angle:qFe(d,t)}):null};function o0e(e){var{cx:t,cy:r,radius:n,startAngle:i,endAngle:a}=e,s=ho(t,r,n,i),l=ho(t,r,n,a);return{points:[s,l],cx:t,cy:r,radius:n,startAngle:i,endAngle:a}}var bz,wz,Ez,Cz,Iz,Sz,Bz;function DD(){return DD=Object.assign?Object.assign.bind():function(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&amp;&amp;(e[n]=r[n])}return e},DD.apply(null,arguments)}function NA(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var VFe=(e,t)=&gt;{var r=rl(t-e),n=Math.min(Math.abs(t-e),359.999);return r*n},E4=e=&gt;{var{cx:t,cy:r,radius:n,angle:i,sign:a,isExternal:s,cornerRadius:l,cornerIsExternal:c}=e,u=l*(s?1:-1)+n,d=Math.asin(l/u)/AI,f=c?i:i+a*d,m=ho(t,r,u,f),g=ho(t,r,n,f),A=c?i-a*d:i,v=ho(t,r,u*Math.cos(d*AI),A);return{center:m,circleTangency:g,lineTangency:v,theta:d}},l0e=e=&gt;{var{cx:t,cy:r,innerRadius:n,outerRadius:i,startAngle:a,endAngle:s}=e,l=VFe(a,s),c=a+l,u=ho(t,r,i,a),d=ho(t,r,i,c),f=Os(bz||(bz=NA([&quot;M &quot;,&quot;,&quot;,`
    A `,&quot;,&quot;,`,0,
    `,&quot;,&quot;,`,
    `,&quot;,&quot;,`
  `])),u.x,u.y,i,i,+(Math.abs(l)&gt;180),+(a&gt;c),d.x,d.y);if(n&gt;0){var m=ho(t,r,n,a),g=ho(t,r,n,c);f+=Os(wz||(wz=NA([&quot;L &quot;,&quot;,&quot;,`
            A `,&quot;,&quot;,`,0,
            `,&quot;,&quot;,`,
            `,&quot;,&quot;,&quot; Z&quot;])),g.x,g.y,n,n,+(Math.abs(l)&gt;180),+(a&lt;=c),m.x,m.y)}else f+=Os(Ez||(Ez=NA([&quot;L &quot;,&quot;,&quot;,&quot; Z&quot;])),t,r);return f},YFe=e=&gt;{var{cx:t,cy:r,innerRadius:n,outerRadius:i,cornerRadius:a,forceCornerRadius:s,cornerIsExternal:l,startAngle:c,endAngle:u}=e,d=rl(u-c),{circleTangency:f,lineTangency:m,theta:g}=E4({cx:t,cy:r,radius:i,angle:c,sign:d,cornerRadius:a,cornerIsExternal:l}),{circleTangency:A,lineTangency:v,theta:b}=E4({cx:t,cy:r,radius:i,angle:u,sign:-d,cornerRadius:a,cornerIsExternal:l}),E=l?Math.abs(c-u):Math.abs(c-u)-g-b;if(E&lt;0)return s?Os(Cz||(Cz=NA([&quot;M &quot;,&quot;,&quot;,`
        a`,&quot;,&quot;,&quot;,0,0,1,&quot;,`,0
        a`,&quot;,&quot;,&quot;,0,0,1,&quot;,`,0
      `])),m.x,m.y,a,a,a*2,a,a,-a*2):l0e({cx:t,cy:r,innerRadius:n,outerRadius:i,startAngle:c,endAngle:u});var I=Os(Iz||(Iz=NA([&quot;M &quot;,&quot;,&quot;,`
    A`,&quot;,&quot;,&quot;,0,0,&quot;,&quot;,&quot;,&quot;,&quot;,`
    A`,&quot;,&quot;,&quot;,0,&quot;,&quot;,&quot;,&quot;,&quot;,&quot;,&quot;,`
    A`,&quot;,&quot;,&quot;,0,0,&quot;,&quot;,&quot;,&quot;,&quot;,`
  `])),m.x,m.y,a,a,+(d&lt;0),f.x,f.y,i,i,+(E&gt;180),+(d&lt;0),A.x,A.y,a,a,+(d&lt;0),v.x,v.y);if(n&gt;0){var{circleTangency:S,lineTangency:_,theta:B}=E4({cx:t,cy:r,radius:n,angle:c,sign:d,isExternal:!0,cornerRadius:a,cornerIsExternal:l}),{circleTangency:T,lineTangency:P,theta:O}=E4({cx:t,cy:r,radius:n,angle:u,sign:-d,isExternal:!0,cornerRadius:a,cornerIsExternal:l}),z=l?Math.abs(c-u):Math.abs(c-u)-B-O;if(z&lt;0&amp;&amp;a===0)return&quot;&quot;.concat(I,&quot;L&quot;).concat(t,&quot;,&quot;).concat(r,&quot;Z&quot;);I+=Os(Sz||(Sz=NA([&quot;L&quot;,&quot;,&quot;,`
      A`,&quot;,&quot;,&quot;,0,0,&quot;,&quot;,&quot;,&quot;,&quot;,`
      A`,&quot;,&quot;,&quot;,0,&quot;,&quot;,&quot;,&quot;,&quot;,&quot;,&quot;,`
      A`,&quot;,&quot;,&quot;,0,0,&quot;,&quot;,&quot;,&quot;,&quot;,&quot;Z&quot;])),P.x,P.y,a,a,+(d&lt;0),T.x,T.y,n,n,+(z&gt;180),+(d&gt;0),S.x,S.y,a,a,+(d&lt;0),_.x,_.y)}else I+=Os(Bz||(Bz=NA([&quot;L&quot;,&quot;,&quot;,&quot;Z&quot;])),t,r);return I},ZFe={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},c0e=e=&gt;{var t=Ao(e,ZFe),{cx:r,cy:n,innerRadius:i,outerRadius:a,cornerRadius:s,forceCornerRadius:l,cornerIsExternal:c,startAngle:u,endAngle:d,className:f}=t;if(a&lt;i||u===d)return null;var m=vi(&quot;recharts-sector&quot;,f),g=a-i,A=ec(s,g,0,!0),v;return A&gt;0&amp;&amp;Math.abs(u-d)&lt;360?v=YFe({cx:r,cy:n,innerRadius:i,outerRadius:a,cornerRadius:Math.min(A,g/2),forceCornerRadius:l,cornerIsExternal:c,startAngle:u,endAngle:d}):v=l0e({cx:r,cy:n,innerRadius:i,outerRadius:a,startAngle:u,endAngle:d}),w.createElement(&quot;path&quot;,DD({},bc(t),{className:m,d:v}))};function JFe(e,t,r){if(e===&quot;horizontal&quot;)return[{x:t.x,y:r.top},{x:t.x,y:r.top+r.height}];if(e===&quot;vertical&quot;)return[{x:r.left,y:t.y},{x:r.left+r.width,y:t.y}];if(Uce(t)){if(e===&quot;centric&quot;){var{cx:n,cy:i,innerRadius:a,outerRadius:s,angle:l}=t,c=ho(n,i,a,l),u=ho(n,i,s,l);return[{x:c.x,y:c.y},{x:u.x,y:u.y}]}return o0e(t)}}var Qk={},Lk={},Uk={},Nz;function XFe(){return Nz||(Nz=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:&quot;Module&quot;});const t=Xce();function r(n){return t.isSymbol(n)?NaN:Number(n)}e.toNumber=r})(Uk)),Uk}var kz;function eMe(){return kz||(kz=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:&quot;Module&quot;});const t=XFe();function r(n){return n?(n=t.toNumber(n),n===1/0||n===-1/0?(n&lt;0?-1:1)*Number.MAX_VALUE:n===n?n:0):n===0?n:0}e.toFinite=r})(Lk)),Lk}var _z;function tMe(){return _z||(_z=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:&quot;Module&quot;});const t=eue(),r=eMe();function n(i,a,s){s&amp;&amp;typeof s!=&quot;number&quot;&amp;&amp;t.isIterateeCall(i,a,s)&amp;&amp;(a=s=void 0),i=r.toFinite(i),a===void 0?(a=i,i=0):a=r.toFinite(a),s=s===void 0?i&lt;a?1:-1:r.toFinite(s);const l=Math.max(Math.ceil((a-i)/(s||1)),0),c=new Array(l);for(let u=0;u&lt;l;u++)c[u]=i,i+=s;return c}e.range=n})(Qk)),Qk}var $k,jz;function rMe(){return jz||(jz=1,$k=tMe().range),$k}var nMe=rMe();const u0e=hi(nMe);function Zp(e,t){return e==null||t==null?NaN:e&lt;t?-1:e&gt;t?1:e&gt;=t?0:NaN}function iMe(e,t){return e==null||t==null?NaN:t&lt;e?-1:t&gt;e?1:t&gt;=e?0:NaN}function p9(e){let t,r,n;e.length!==2?(t=Zp,r=(l,c)=&gt;Zp(e(l),c),n=(l,c)=&gt;e(l)-c):(t=e===Zp||e===iMe?e:aMe,r=e,n=e);function i(l,c,u=0,d=l.length){if(u&lt;d){if(t(c,c)!==0)return d;do{const f=u+d&gt;&gt;&gt;1;r(l[f],c)&lt;0?u=f+1:d=f}while(u&lt;d)}return u}function a(l,c,u=0,d=l.length){if(u&lt;d){if(t(c,c)!==0)return d;do{const f=u+d&gt;&gt;&gt;1;r(l[f],c)&lt;=0?u=f+1:d=f}while(u&lt;d)}return u}function s(l,c,u=0,d=l.length){const f=i(l,c,u,d-1);return f&gt;u&amp;&amp;n(l[f-1],c)&gt;-n(l[f],c)?f-1:f}return{left:i,center:s,right:a}}function aMe(){return 0}function d0e(e){return e===null?NaN:+e}function*sMe(e,t){for(let r of e)r!=null&amp;&amp;(r=+r)&gt;=r&amp;&amp;(yield r)}const oMe=p9(Zp),$w=oMe.right;p9(d0e).center;class Dz extends Map{constructor(t,r=uMe){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,i]of t)this.set(n,i)}get(t){return super.get(Tz(this,t))}has(t){return super.has(Tz(this,t))}set(t,r){return super.set(lMe(this,t),r)}delete(t){return super.delete(cMe(this,t))}}function Tz({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function lMe({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function cMe({_intern:e,_key:t},r){const n=t(r);return e.has(n)&amp;&amp;(r=e.get(n),e.delete(n)),r}function uMe(e){return e!==null&amp;&amp;typeof e==&quot;object&quot;?e.valueOf():e}function dMe(e=Zp){if(e===Zp)return f0e;if(typeof e!=&quot;function&quot;)throw new TypeError(&quot;compare is not a function&quot;);return(t,r)=&gt;{const n=e(t,r);return n||n===0?n:(e(r,r)===0)-(e(t,t)===0)}}function f0e(e,t){return(e==null||!(e&gt;=e))-(t==null||!(t&gt;=t))||(e&lt;t?-1:e&gt;t?1:0)}const fMe=Math.sqrt(50),hMe=Math.sqrt(10),mMe=Math.sqrt(2);function vI(e,t,r){const n=(t-e)/Math.max(0,r),i=Math.floor(Math.log10(n)),a=n/Math.pow(10,i),s=a&gt;=fMe?10:a&gt;=hMe?5:a&gt;=mMe?2:1;let l,c,u;return i&lt;0?(u=Math.pow(10,-i)/s,l=Math.round(e*u),c=Math.round(t*u),l/u&lt;e&amp;&amp;++l,c/u&gt;t&amp;&amp;--c,u=-u):(u=Math.pow(10,i)*s,l=Math.round(e/u),c=Math.round(t/u),l*u&lt;e&amp;&amp;++l,c*u&gt;t&amp;&amp;--c),c&lt;l&amp;&amp;.5&lt;=r&amp;&amp;r&lt;2?vI(e,t,r*2):[l,c,u]}function TD(e,t,r){if(t=+t,e=+e,r=+r,!(r&gt;0))return[];if(e===t)return[e];const n=t&lt;e,[i,a,s]=n?vI(t,e,r):vI(e,t,r);if(!(a&gt;=i))return[];const l=a-i+1,c=new Array(l);if(n)if(s&lt;0)for(let u=0;u&lt;l;++u)c[u]=(a-u)/-s;else for(let u=0;u&lt;l;++u)c[u]=(a-u)*s;else if(s&lt;0)for(let u=0;u&lt;l;++u)c[u]=(i+u)/-s;else for(let u=0;u&lt;l;++u)c[u]=(i+u)*s;return c}function PD(e,t,r){return t=+t,e=+e,r=+r,vI(e,t,r)[2]}function OD(e,t,r){t=+t,e=+e,r=+r;const n=t&lt;e,i=n?PD(t,e,r):PD(e,t,r);return(n?-1:1)*(i&lt;0?1/-i:i)}function Pz(e,t){let r;for(const n of e)n!=null&amp;&amp;(r&lt;n||r===void 0&amp;&amp;n&gt;=n)&amp;&amp;(r=n);return r}function Oz(e,t){let r;for(const n of e)n!=null&amp;&amp;(r&gt;n||r===void 0&amp;&amp;n&gt;=n)&amp;&amp;(r=n);return r}function h0e(e,t,r=0,n=1/0,i){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r&lt;=t&amp;&amp;t&lt;=n))return e;for(i=i===void 0?f0e:dMe(i);n&gt;r;){if(n-r&gt;600){const c=n-r+1,u=t-r+1,d=Math.log(c),f=.5*Math.exp(2*d/3),m=.5*Math.sqrt(d*f*(c-f)/c)*(u-c/2&lt;0?-1:1),g=Math.max(r,Math.floor(t-u*f/c+m)),A=Math.min(n,Math.floor(t+(c-u)*f/c+m));h0e(e,t,g,A,i)}const a=e[t];let s=r,l=n;for(e2(e,r,t),i(e[n],a)&gt;0&amp;&amp;e2(e,r,n);s&lt;l;){for(e2(e,s,l),++s,--l;i(e[s],a)&lt;0;)++s;for(;i(e[l],a)&gt;0;)--l}i(e[r],a)===0?e2(e,r,l):(++l,e2(e,l,n)),l&lt;=t&amp;&amp;(r=l+1),t&lt;=l&amp;&amp;(n=l-1)}return e}function e2(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function pMe(e,t,r){if(e=Float64Array.from(sMe(e)),!(!(n=e.length)||isNaN(t=+t))){if(t&lt;=0||n&lt;2)return Oz(e);if(t&gt;=1)return Pz(e);var n,i=(n-1)*t,a=Math.floor(i),s=Pz(h0e(e,a).subarray(0,a+1)),l=Oz(e.subarray(a+1));return s+(l-s)*(i-a)}}function gMe(e,t,r=d0e){if(!(!(n=e.length)||isNaN(t=+t))){if(t&lt;=0||n&lt;2)return+r(e[0],0,e);if(t&gt;=1)return+r(e[n-1],n-1,e);var n,i=(n-1)*t,a=Math.floor(i),s=+r(e[a],a,e),l=+r(e[a+1],a+1,e);return s+(l-s)*(i-a)}}function AMe(e,t,r){e=+e,t=+t,r=(i=arguments.length)&lt;2?(t=e,e=0,1):i&lt;3?1:+r;for(var n=-1,i=Math.max(0,Math.ceil((t-e)/r))|0,a=new Array(i);++n&lt;i;)a[n]=e+n*r;return a}function K0(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function Tm(e,t){switch(arguments.length){case 0:break;case 1:{typeof e==&quot;function&quot;?this.interpolator(e):this.range(e);break}default:{this.domain(e),typeof t==&quot;function&quot;?this.interpolator(t):this.range(t);break}}return this}const RD=Symbol(&quot;implicit&quot;);function g9(){var e=new Dz,t=[],r=[],n=RD;function i(a){let s=e.get(a);if(s===void 0){if(n!==RD)return n;e.set(a,s=t.push(a)-1)}return r[s%r.length]}return i.domain=function(a){if(!arguments.length)return t.slice();t=[],e=new Dz;for(const s of a)e.has(s)||e.set(s,t.push(s)-1);return i},i.range=function(a){return arguments.length?(r=Array.from(a),i):r.slice()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return g9(t,r).unknown(n)},K0.apply(i,arguments),i}function A9(){var e=g9().unknown(void 0),t=e.domain,r=e.range,n=0,i=1,a,s,l=!1,c=0,u=0,d=.5;delete e.unknown;function f(){var m=t().length,g=i&lt;n,A=g?i:n,v=g?n:i;a=(v-A)/Math.max(1,m-c+u*2),l&amp;&amp;(a=Math.floor(a)),A+=(v-A-a*(m-c))*d,s=a*(1-c),l&amp;&amp;(A=Math.round(A),s=Math.round(s));var b=AMe(m).map(function(E){return A+a*E});return r(g?b.reverse():b)}return e.domain=function(m){return arguments.length?(t(m),f()):t()},e.range=function(m){return arguments.length?([n,i]=m,n=+n,i=+i,f()):[n,i]},e.rangeRound=function(m){return[n,i]=m,n=+n,i=+i,l=!0,f()},e.bandwidth=function(){return s},e.step=function(){return a},e.round=function(m){return arguments.length?(l=!!m,f()):l},e.padding=function(m){return arguments.length?(c=Math.min(1,u=+m),f()):c},e.paddingInner=function(m){return arguments.length?(c=Math.min(1,m),f()):c},e.paddingOuter=function(m){return arguments.length?(u=+m,f()):u},e.align=function(m){return arguments.length?(d=Math.max(0,Math.min(1,m)),f()):d},e.copy=function(){return A9(t(),[n,i]).round(l).paddingInner(c).paddingOuter(u).align(d)},K0.apply(f(),arguments)}function m0e(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return m0e(t())},e}function vMe(){return m0e(A9.apply(null,arguments).paddingInner(1))}function v9(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function p0e(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function zw(){}var cb=.7,xI=1/cb,cx=&quot;\\s*([+-]?\\d+)\\s*&quot;,ub=&quot;\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*&quot;,zf=&quot;\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*&quot;,xMe=/^#([0-9a-f]{3,8})$/,yMe=new RegExp(`^rgb\\(${cx},${cx},${cx}\\)$`),bMe=new RegExp(`^rgb\\(${zf},${zf},${zf}\\)$`),wMe=new RegExp(`^rgba\\(${cx},${cx},${cx},${ub}\\)$`),EMe=new RegExp(`^rgba\\(${zf},${zf},${zf},${ub}\\)$`),CMe=new RegExp(`^hsl\\(${ub},${zf},${zf}\\)$`),IMe=new RegExp(`^hsla\\(${ub},${zf},${zf},${ub}\\)$`),Rz={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};v9(zw,db,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:Fz,formatHex:Fz,formatHex8:SMe,formatHsl:BMe,formatRgb:Mz,toString:Mz});function Fz(){return this.rgb().formatHex()}function SMe(){return this.rgb().formatHex8()}function BMe(){return g0e(this).formatHsl()}function Mz(){return this.rgb().formatRgb()}function db(e){var t,r;return e=(e+&quot;&quot;).trim().toLowerCase(),(t=xMe.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?Qz(t):r===3?new Kc(t&gt;&gt;8&amp;15|t&gt;&gt;4&amp;240,t&gt;&gt;4&amp;15|t&amp;240,(t&amp;15)&lt;&lt;4|t&amp;15,1):r===8?C4(t&gt;&gt;24&amp;255,t&gt;&gt;16&amp;255,t&gt;&gt;8&amp;255,(t&amp;255)/255):r===4?C4(t&gt;&gt;12&amp;15|t&gt;&gt;8&amp;240,t&gt;&gt;8&amp;15|t&gt;&gt;4&amp;240,t&gt;&gt;4&amp;15|t&amp;240,((t&amp;15)&lt;&lt;4|t&amp;15)/255):null):(t=yMe.exec(e))?new Kc(t[1],t[2],t[3],1):(t=bMe.exec(e))?new Kc(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=wMe.exec(e))?C4(t[1],t[2],t[3],t[4]):(t=EMe.exec(e))?C4(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=CMe.exec(e))?$z(t[1],t[2]/100,t[3]/100,1):(t=IMe.exec(e))?$z(t[1],t[2]/100,t[3]/100,t[4]):Rz.hasOwnProperty(e)?Qz(Rz[e]):e===&quot;transparent&quot;?new Kc(NaN,NaN,NaN,0):null}function Qz(e){return new Kc(e&gt;&gt;16&amp;255,e&gt;&gt;8&amp;255,e&amp;255,1)}function C4(e,t,r,n){return n&lt;=0&amp;&amp;(e=t=r=NaN),new Kc(e,t,r,n)}function NMe(e){return e instanceof zw||(e=db(e)),e?(e=e.rgb(),new Kc(e.r,e.g,e.b,e.opacity)):new Kc}function FD(e,t,r,n){return arguments.length===1?NMe(e):new Kc(e,t,r,n??1)}function Kc(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}v9(Kc,FD,p0e(zw,{brighter(e){return e=e==null?xI:Math.pow(xI,e),new Kc(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?cb:Math.pow(cb,e),new Kc(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Kc(qA(this.r),qA(this.g),qA(this.b),yI(this.opacity))},displayable(){return-.5&lt;=this.r&amp;&amp;this.r&lt;255.5&amp;&amp;-.5&lt;=this.g&amp;&amp;this.g&lt;255.5&amp;&amp;-.5&lt;=this.b&amp;&amp;this.b&lt;255.5&amp;&amp;0&lt;=this.opacity&amp;&amp;this.opacity&lt;=1},hex:Lz,formatHex:Lz,formatHex8:kMe,formatRgb:Uz,toString:Uz}));function Lz(){return`#${kA(this.r)}${kA(this.g)}${kA(this.b)}`}function kMe(){return`#${kA(this.r)}${kA(this.g)}${kA(this.b)}${kA((isNaN(this.opacity)?1:this.opacity)*255)}`}function Uz(){const e=yI(this.opacity);return`${e===1?&quot;rgb(&quot;:&quot;rgba(&quot;}${qA(this.r)}, ${qA(this.g)}, ${qA(this.b)}${e===1?&quot;)&quot;:`, ${e})`}`}function yI(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function qA(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function kA(e){return e=qA(e),(e&lt;16?&quot;0&quot;:&quot;&quot;)+e.toString(16)}function $z(e,t,r,n){return n&lt;=0?e=t=r=NaN:r&lt;=0||r&gt;=1?e=t=NaN:t&lt;=0&amp;&amp;(e=NaN),new Cd(e,t,r,n)}function g0e(e){if(e instanceof Cd)return new Cd(e.h,e.s,e.l,e.opacity);if(e instanceof zw||(e=db(e)),!e)return new Cd;if(e instanceof Cd)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),a=Math.max(t,r,n),s=NaN,l=a-i,c=(a+i)/2;return l?(t===a?s=(r-n)/l+(r&lt;n)*6:r===a?s=(n-t)/l+2:s=(t-r)/l+4,l/=c&lt;.5?a+i:2-a-i,s*=60):l=c&gt;0&amp;&amp;c&lt;1?0:s,new Cd(s,l,c,e.opacity)}function _Me(e,t,r,n){return arguments.length===1?g0e(e):new Cd(e,t,r,n??1)}function Cd(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}v9(Cd,_Me,p0e(zw,{brighter(e){return e=e==null?xI:Math.pow(xI,e),new Cd(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?cb:Math.pow(cb,e),new Cd(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h&lt;0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r&lt;.5?r:1-r)*t,i=2*r-n;return new Kc(zk(e&gt;=240?e-240:e+120,i,n),zk(e,i,n),zk(e&lt;120?e+240:e-120,i,n),this.opacity)},clamp(){return new Cd(zz(this.h),I4(this.s),I4(this.l),yI(this.opacity))},displayable(){return(0&lt;=this.s&amp;&amp;this.s&lt;=1||isNaN(this.s))&amp;&amp;0&lt;=this.l&amp;&amp;this.l&lt;=1&amp;&amp;0&lt;=this.opacity&amp;&amp;this.opacity&lt;=1},formatHsl(){const e=yI(this.opacity);return`${e===1?&quot;hsl(&quot;:&quot;hsla(&quot;}${zz(this.h)}, ${I4(this.s)*100}%, ${I4(this.l)*100}%${e===1?&quot;)&quot;:`, ${e})`}`}}));function zz(e){return e=(e||0)%360,e&lt;0?e+360:e}function I4(e){return Math.max(0,Math.min(1,e||0))}function zk(e,t,r){return(e&lt;60?t+(r-t)*e/60:e&lt;180?r:e&lt;240?t+(r-t)*(240-e)/60:t)*255}const x9=e=&gt;()=&gt;e;function jMe(e,t){return function(r){return e+r*t}}function DMe(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function TMe(e){return(e=+e)==1?A0e:function(t,r){return r-t?DMe(t,r,e):x9(isNaN(t)?r:t)}}function A0e(e,t){var r=t-e;return r?jMe(e,r):x9(isNaN(e)?t:e)}const Hz=(function e(t){var r=TMe(t);function n(i,a){var s=r((i=FD(i)).r,(a=FD(a)).r),l=r(i.g,a.g),c=r(i.b,a.b),u=A0e(i.opacity,a.opacity);return function(d){return i.r=s(d),i.g=l(d),i.b=c(d),i.opacity=u(d),i+&quot;&quot;}}return n.gamma=e,n})(1);function PMe(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),i;return function(a){for(i=0;i&lt;r;++i)n[i]=e[i]*(1-a)+t[i]*a;return n}}function OMe(e){return ArrayBuffer.isView(e)&amp;&amp;!(e instanceof DataView)}function RMe(e,t){var r=t?t.length:0,n=e?Math.min(r,e.length):0,i=new Array(n),a=new Array(r),s;for(s=0;s&lt;n;++s)i[s]=xy(e[s],t[s]);for(;s&lt;r;++s)a[s]=t[s];return function(l){for(s=0;s&lt;n;++s)a[s]=i[s](l);return a}}function FMe(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function bI(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function MMe(e,t){var r={},n={},i;(e===null||typeof e!=&quot;object&quot;)&amp;&amp;(e={}),(t===null||typeof t!=&quot;object&quot;)&amp;&amp;(t={});for(i in t)i in e?r[i]=xy(e[i],t[i]):n[i]=t[i];return function(a){for(i in r)n[i]=r[i](a);return n}}var MD=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Hk=new RegExp(MD.source,&quot;g&quot;);function QMe(e){return function(){return e}}function LMe(e){return function(t){return e(t)+&quot;&quot;}}function UMe(e,t){var r=MD.lastIndex=Hk.lastIndex=0,n,i,a,s=-1,l=[],c=[];for(e=e+&quot;&quot;,t=t+&quot;&quot;;(n=MD.exec(e))&amp;&amp;(i=Hk.exec(t));)(a=i.index)&gt;r&amp;&amp;(a=t.slice(r,a),l[s]?l[s]+=a:l[++s]=a),(n=n[0])===(i=i[0])?l[s]?l[s]+=i:l[++s]=i:(l[++s]=null,c.push({i:s,x:bI(n,i)})),r=Hk.lastIndex;return r&lt;t.length&amp;&amp;(a=t.slice(r),l[s]?l[s]+=a:l[++s]=a),l.length&lt;2?c[0]?LMe(c[0].x):QMe(t):(t=c.length,function(u){for(var d=0,f;d&lt;t;++d)l[(f=c[d]).i]=f.x(u);return l.join(&quot;&quot;)})}function xy(e,t){var r=typeof t,n;return t==null||r===&quot;boolean&quot;?x9(t):(r===&quot;number&quot;?bI:r===&quot;string&quot;?(n=db(t))?(t=n,Hz):UMe:t instanceof db?Hz:t instanceof Date?FMe:OMe(t)?PMe:Array.isArray(t)?RMe:typeof t.valueOf!=&quot;function&quot;&amp;&amp;typeof t.toString!=&quot;function&quot;||isNaN(t)?MMe:bI)(e,t)}function y9(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function $Me(e,t){t===void 0&amp;&amp;(t=e,e=xy);for(var r=0,n=t.length-1,i=t[0],a=new Array(n&lt;0?0:n);r&lt;n;)a[r]=e(i,i=t[++r]);return function(s){var l=Math.max(0,Math.min(n-1,Math.floor(s*=n)));return a[l](s-l)}}function zMe(e){return function(){return e}}function wI(e){return+e}var Wz=[0,1];function vc(e){return e}function QD(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:zMe(isNaN(t)?NaN:.5)}function HMe(e,t){var r;return e&gt;t&amp;&amp;(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function WMe(e,t,r){var n=e[0],i=e[1],a=t[0],s=t[1];return i&lt;n?(n=QD(i,n),a=r(s,a)):(n=QD(n,i),a=r(a,s)),function(l){return a(n(l))}}function GMe(e,t,r){var n=Math.min(e.length,t.length)-1,i=new Array(n),a=new Array(n),s=-1;for(e[n]&lt;e[0]&amp;&amp;(e=e.slice().reverse(),t=t.slice().reverse());++s&lt;n;)i[s]=QD(e[s],e[s+1]),a[s]=r(t[s],t[s+1]);return function(l){var c=$w(e,l,1,n)-1;return a[c](i[c](l))}}function Hw(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function b6(){var e=Wz,t=Wz,r=xy,n,i,a,s=vc,l,c,u;function d(){var m=Math.min(e.length,t.length);return s!==vc&amp;&amp;(s=HMe(e[0],e[m-1])),l=m&gt;2?GMe:WMe,c=u=null,f}function f(m){return m==null||isNaN(m=+m)?a:(c||(c=l(e.map(n),t,r)))(n(s(m)))}return f.invert=function(m){return s(i((u||(u=l(t,e.map(n),bI)))(m)))},f.domain=function(m){return arguments.length?(e=Array.from(m,wI),d()):e.slice()},f.range=function(m){return arguments.length?(t=Array.from(m),d()):t.slice()},f.rangeRound=function(m){return t=Array.from(m),r=y9,d()},f.clamp=function(m){return arguments.length?(s=m?!0:vc,d()):s!==vc},f.interpolate=function(m){return arguments.length?(r=m,d()):r},f.unknown=function(m){return arguments.length?(a=m,f):a},function(m,g){return n=m,i=g,d()}}function b9(){return b6()(vc,vc)}function qMe(e){return Math.abs(e=Math.round(e))&gt;=1e21?e.toLocaleString(&quot;en&quot;).replace(/,/g,&quot;&quot;):e.toString(10)}function EI(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf(&quot;e&quot;))&lt;0)return null;var r,n=e.slice(0,r);return[n.length&gt;1?n[0]+n.slice(2):n,+e.slice(r+1)]}function Lx(e){return e=EI(Math.abs(e)),e?e[1]:NaN}function KMe(e,t){return function(r,n){for(var i=r.length,a=[],s=0,l=e[0],c=0;i&gt;0&amp;&amp;l&gt;0&amp;&amp;(c+l+1&gt;n&amp;&amp;(l=Math.max(1,n-c)),a.push(r.substring(i-=l,i+l)),!((c+=l+1)&gt;n));)l=e[s=(s+1)%e.length];return a.reverse().join(t)}}function VMe(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var YMe=/^(?:(.)?([&lt;&gt;=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function fb(e){if(!(t=YMe.exec(e)))throw new Error(&quot;invalid format: &quot;+e);var t;return new w9({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&amp;&amp;t[8].slice(1),trim:t[9],type:t[10]})}fb.prototype=w9.prototype;function w9(e){this.fill=e.fill===void 0?&quot; &quot;:e.fill+&quot;&quot;,this.align=e.align===void 0?&quot;&gt;&quot;:e.align+&quot;&quot;,this.sign=e.sign===void 0?&quot;-&quot;:e.sign+&quot;&quot;,this.symbol=e.symbol===void 0?&quot;&quot;:e.symbol+&quot;&quot;,this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?&quot;&quot;:e.type+&quot;&quot;}w9.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?&quot;0&quot;:&quot;&quot;)+(this.width===void 0?&quot;&quot;:Math.max(1,this.width|0))+(this.comma?&quot;,&quot;:&quot;&quot;)+(this.precision===void 0?&quot;&quot;:&quot;.&quot;+Math.max(0,this.precision|0))+(this.trim?&quot;~&quot;:&quot;&quot;)+this.type};function ZMe(e){e:for(var t=e.length,r=1,n=-1,i;r&lt;t;++r)switch(e[r]){case&quot;.&quot;:n=i=r;break;case&quot;0&quot;:n===0&amp;&amp;(n=r),i=r;break;default:if(!+e[r])break e;n&gt;0&amp;&amp;(n=0);break}return n&gt;0?e.slice(0,n)+e.slice(i+1):e}var v0e;function JMe(e,t){var r=EI(e,t);if(!r)return e+&quot;&quot;;var n=r[0],i=r[1],a=i-(v0e=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,s=n.length;return a===s?n:a&gt;s?n+new Array(a-s+1).join(&quot;0&quot;):a&gt;0?n.slice(0,a)+&quot;.&quot;+n.slice(a):&quot;0.&quot;+new Array(1-a).join(&quot;0&quot;)+EI(e,Math.max(0,t+a-1))[0]}function Gz(e,t){var r=EI(e,t);if(!r)return e+&quot;&quot;;var n=r[0],i=r[1];return i&lt;0?&quot;0.&quot;+new Array(-i).join(&quot;0&quot;)+n:n.length&gt;i+1?n.slice(0,i+1)+&quot;.&quot;+n.slice(i+1):n+new Array(i-n.length+2).join(&quot;0&quot;)}const qz={&quot;%&quot;:(e,t)=&gt;(e*100).toFixed(t),b:e=&gt;Math.round(e).toString(2),c:e=&gt;e+&quot;&quot;,d:qMe,e:(e,t)=&gt;e.toExponential(t),f:(e,t)=&gt;e.toFixed(t),g:(e,t)=&gt;e.toPrecision(t),o:e=&gt;Math.round(e).toString(8),p:(e,t)=&gt;Gz(e*100,t),r:Gz,s:JMe,X:e=&gt;Math.round(e).toString(16).toUpperCase(),x:e=&gt;Math.round(e).toString(16)};function Kz(e){return e}var Vz=Array.prototype.map,Yz=[&quot;y&quot;,&quot;z&quot;,&quot;a&quot;,&quot;f&quot;,&quot;p&quot;,&quot;n&quot;,&quot;µ&quot;,&quot;m&quot;,&quot;&quot;,&quot;k&quot;,&quot;M&quot;,&quot;G&quot;,&quot;T&quot;,&quot;P&quot;,&quot;E&quot;,&quot;Z&quot;,&quot;Y&quot;];function XMe(e){var t=e.grouping===void 0||e.thousands===void 0?Kz:KMe(Vz.call(e.grouping,Number),e.thousands+&quot;&quot;),r=e.currency===void 0?&quot;&quot;:e.currency[0]+&quot;&quot;,n=e.currency===void 0?&quot;&quot;:e.currency[1]+&quot;&quot;,i=e.decimal===void 0?&quot;.&quot;:e.decimal+&quot;&quot;,a=e.numerals===void 0?Kz:VMe(Vz.call(e.numerals,String)),s=e.percent===void 0?&quot;%&quot;:e.percent+&quot;&quot;,l=e.minus===void 0?&quot;−&quot;:e.minus+&quot;&quot;,c=e.nan===void 0?&quot;NaN&quot;:e.nan+&quot;&quot;;function u(f){f=fb(f);var m=f.fill,g=f.align,A=f.sign,v=f.symbol,b=f.zero,E=f.width,I=f.comma,S=f.precision,_=f.trim,B=f.type;B===&quot;n&quot;?(I=!0,B=&quot;g&quot;):qz[B]||(S===void 0&amp;&amp;(S=12),_=!0,B=&quot;g&quot;),(b||m===&quot;0&quot;&amp;&amp;g===&quot;=&quot;)&amp;&amp;(b=!0,m=&quot;0&quot;,g=&quot;=&quot;);var T=v===&quot;$&quot;?r:v===&quot;#&quot;&amp;&amp;/[boxX]/.test(B)?&quot;0&quot;+B.toLowerCase():&quot;&quot;,P=v===&quot;$&quot;?n:/[%p]/.test(B)?s:&quot;&quot;,O=qz[B],z=/[defgprs%]/.test(B);S=S===void 0?6:/[gprs]/.test(B)?Math.max(1,Math.min(21,S)):Math.max(0,Math.min(20,S));function L(W){var R=T,$=P,X,Z,K;if(B===&quot;c&quot;)$=O(W)+$,W=&quot;&quot;;else{W=+W;var q=W&lt;0||1/W&lt;0;if(W=isNaN(W)?c:O(Math.abs(W),S),_&amp;&amp;(W=ZMe(W)),q&amp;&amp;+W==0&amp;&amp;A!==&quot;+&quot;&amp;&amp;(q=!1),R=(q?A===&quot;(&quot;?A:l:A===&quot;-&quot;||A===&quot;(&quot;?&quot;&quot;:A)+R,$=(B===&quot;s&quot;?Yz[8+v0e/3]:&quot;&quot;)+$+(q&amp;&amp;A===&quot;(&quot;?&quot;)&quot;:&quot;&quot;),z){for(X=-1,Z=W.length;++X&lt;Z;)if(K=W.charCodeAt(X),48&gt;K||K&gt;57){$=(K===46?i+W.slice(X+1):W.slice(X))+$,W=W.slice(0,X);break}}}I&amp;&amp;!b&amp;&amp;(W=t(W,1/0));var Y=R.length+W.length+$.length,ne=Y&lt;E?new Array(E-Y+1).join(m):&quot;&quot;;switch(I&amp;&amp;b&amp;&amp;(W=t(ne+W,ne.length?E-$.length:1/0),ne=&quot;&quot;),g){case&quot;&lt;&quot;:W=R+W+$+ne;break;case&quot;=&quot;:W=R+ne+W+$;break;case&quot;^&quot;:W=ne.slice(0,Y=ne.length&gt;&gt;1)+R+W+$+ne.slice(Y);break;default:W=ne+R+W+$;break}return a(W)}return L.toString=function(){return f+&quot;&quot;},L}function d(f,m){var g=u((f=fb(f),f.type=&quot;f&quot;,f)),A=Math.max(-8,Math.min(8,Math.floor(Lx(m)/3)))*3,v=Math.pow(10,-A),b=Yz[8+A/3];return function(E){return g(v*E)+b}}return{format:u,formatPrefix:d}}var S4,E9,x0e;eQe({thousands:&quot;,&quot;,grouping:[3],currency:[&quot;$&quot;,&quot;&quot;]});function eQe(e){return S4=XMe(e),E9=S4.format,x0e=S4.formatPrefix,S4}function tQe(e){return Math.max(0,-Lx(Math.abs(e)))}function rQe(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Lx(t)/3)))*3-Lx(Math.abs(e)))}function nQe(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Lx(t)-Lx(e))+1}function y0e(e,t,r,n){var i=OD(e,t,r),a;switch(n=fb(n??&quot;,f&quot;),n.type){case&quot;s&quot;:{var s=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&amp;&amp;!isNaN(a=rQe(i,s))&amp;&amp;(n.precision=a),x0e(n,s)}case&quot;&quot;:case&quot;e&quot;:case&quot;g&quot;:case&quot;p&quot;:case&quot;r&quot;:{n.precision==null&amp;&amp;!isNaN(a=nQe(i,Math.max(Math.abs(e),Math.abs(t))))&amp;&amp;(n.precision=a-(n.type===&quot;e&quot;));break}case&quot;f&quot;:case&quot;%&quot;:{n.precision==null&amp;&amp;!isNaN(a=tQe(i))&amp;&amp;(n.precision=a-(n.type===&quot;%&quot;)*2);break}}return E9(n)}function Ng(e){var t=e.domain;return e.ticks=function(r){var n=t();return TD(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var i=t();return y0e(i[0],i[i.length-1],r??10,n)},e.nice=function(r){r==null&amp;&amp;(r=10);var n=t(),i=0,a=n.length-1,s=n[i],l=n[a],c,u,d=10;for(l&lt;s&amp;&amp;(u=s,s=l,l=u,u=i,i=a,a=u);d-- &gt;0;){if(u=PD(s,l,r),u===c)return n[i]=s,n[a]=l,t(n);if(u&gt;0)s=Math.floor(s/u)*u,l=Math.ceil(l/u)*u;else if(u&lt;0)s=Math.ceil(s*u)/u,l=Math.floor(l*u)/u;else break;c=u}return e},e}function b0e(){var e=b9();return e.copy=function(){return Hw(e,b0e())},K0.apply(e,arguments),Ng(e)}function w0e(e){var t;function r(n){return n==null||isNaN(n=+n)?t:n}return r.invert=r,r.domain=r.range=function(n){return arguments.length?(e=Array.from(n,wI),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return w0e(e).unknown(t)},e=arguments.length?Array.from(e,wI):[0,1],Ng(r)}function E0e(e,t){e=e.slice();var r=0,n=e.length-1,i=e[r],a=e[n],s;return a&lt;i&amp;&amp;(s=r,r=n,n=s,s=i,i=a,a=s),e[r]=t.floor(i),e[n]=t.ceil(a),e}function Zz(e){return Math.log(e)}function Jz(e){return Math.exp(e)}function iQe(e){return-Math.log(-e)}function aQe(e){return-Math.exp(-e)}function sQe(e){return isFinite(e)?+(&quot;1e&quot;+e):e&lt;0?0:e}function oQe(e){return e===10?sQe:e===Math.E?Math.exp:t=&gt;Math.pow(e,t)}function lQe(e){return e===Math.E?Math.log:e===10&amp;&amp;Math.log10||e===2&amp;&amp;Math.log2||(e=Math.log(e),t=&gt;Math.log(t)/e)}function Xz(e){return(t,r)=&gt;-e(-t,r)}function C9(e){const t=e(Zz,Jz),r=t.domain;let n=10,i,a;function s(){return i=lQe(n),a=oQe(n),r()[0]&lt;0?(i=Xz(i),a=Xz(a),e(iQe,aQe)):e(Zz,Jz),t}return t.base=function(l){return arguments.length?(n=+l,s()):n},t.domain=function(l){return arguments.length?(r(l),s()):r()},t.ticks=l=&gt;{const c=r();let u=c[0],d=c[c.length-1];const f=d&lt;u;f&amp;&amp;([u,d]=[d,u]);let m=i(u),g=i(d),A,v;const b=l==null?10:+l;let E=[];if(!(n%1)&amp;&amp;g-m&lt;b){if(m=Math.floor(m),g=Math.ceil(g),u&gt;0){for(;m&lt;=g;++m)for(A=1;A&lt;n;++A)if(v=m&lt;0?A/a(-m):A*a(m),!(v&lt;u)){if(v&gt;d)break;E.push(v)}}else for(;m&lt;=g;++m)for(A=n-1;A&gt;=1;--A)if(v=m&gt;0?A/a(-m):A*a(m),!(v&lt;u)){if(v&gt;d)break;E.push(v)}E.length*2&lt;b&amp;&amp;(E=TD(u,d,b))}else E=TD(m,g,Math.min(g-m,b)).map(a);return f?E.reverse():E},t.tickFormat=(l,c)=&gt;{if(l==null&amp;&amp;(l=10),c==null&amp;&amp;(c=n===10?&quot;s&quot;:&quot;,&quot;),typeof c!=&quot;function&quot;&amp;&amp;(!(n%1)&amp;&amp;(c=fb(c)).precision==null&amp;&amp;(c.trim=!0),c=E9(c)),l===1/0)return c;const u=Math.max(1,n*l/t.ticks().length);return d=&gt;{let f=d/a(Math.round(i(d)));return f*n&lt;n-.5&amp;&amp;(f*=n),f&lt;=u?c(d):&quot;&quot;}},t.nice=()=&gt;r(E0e(r(),{floor:l=&gt;a(Math.floor(i(l))),ceil:l=&gt;a(Math.ceil(i(l)))})),t}function C0e(){const e=C9(b6()).domain([1,10]);return e.copy=()=&gt;Hw(e,C0e()).base(e.base()),K0.apply(e,arguments),e}function eH(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function tH(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function I9(e){var t=1,r=e(eH(t),tH(t));return r.constant=function(n){return arguments.length?e(eH(t=+n),tH(t)):t},Ng(r)}function I0e(){var e=I9(b6());return e.copy=function(){return Hw(e,I0e()).constant(e.constant())},K0.apply(e,arguments)}function rH(e){return function(t){return t&lt;0?-Math.pow(-t,e):Math.pow(t,e)}}function cQe(e){return e&lt;0?-Math.sqrt(-e):Math.sqrt(e)}function uQe(e){return e&lt;0?-e*e:e*e}function S9(e){var t=e(vc,vc),r=1;function n(){return r===1?e(vc,vc):r===.5?e(cQe,uQe):e(rH(r),rH(1/r))}return t.exponent=function(i){return arguments.length?(r=+i,n()):r},Ng(t)}function B9(){var e=S9(b6());return e.copy=function(){return Hw(e,B9()).exponent(e.exponent())},K0.apply(e,arguments),e}function dQe(){return B9.apply(null,arguments).exponent(.5)}function nH(e){return Math.sign(e)*e*e}function fQe(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function S0e(){var e=b9(),t=[0,1],r=!1,n;function i(a){var s=fQe(e(a));return isNaN(s)?n:r?Math.round(s):s}return i.invert=function(a){return e.invert(nH(a))},i.domain=function(a){return arguments.length?(e.domain(a),i):e.domain()},i.range=function(a){return arguments.length?(e.range((t=Array.from(a,wI)).map(nH)),i):t.slice()},i.rangeRound=function(a){return i.range(a).round(!0)},i.round=function(a){return arguments.length?(r=!!a,i):r},i.clamp=function(a){return arguments.length?(e.clamp(a),i):e.clamp()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return S0e(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},K0.apply(i,arguments),Ng(i)}function B0e(){var e=[],t=[],r=[],n;function i(){var s=0,l=Math.max(1,t.length);for(r=new Array(l-1);++s&lt;l;)r[s-1]=gMe(e,s/l);return a}function a(s){return s==null||isNaN(s=+s)?n:t[$w(r,s)]}return a.invertExtent=function(s){var l=t.indexOf(s);return l&lt;0?[NaN,NaN]:[l&gt;0?r[l-1]:e[0],l&lt;r.length?r[l]:e[e.length-1]]},a.domain=function(s){if(!arguments.length)return e.slice();e=[];for(let l of s)l!=null&amp;&amp;!isNaN(l=+l)&amp;&amp;e.push(l);return e.sort(Zp),i()},a.range=function(s){return arguments.length?(t=Array.from(s),i()):t.slice()},a.unknown=function(s){return arguments.length?(n=s,a):n},a.quantiles=function(){return r.slice()},a.copy=function(){return B0e().domain(e).range(t).unknown(n)},K0.apply(a,arguments)}function N0e(){var e=0,t=1,r=1,n=[.5],i=[0,1],a;function s(c){return c!=null&amp;&amp;c&lt;=c?i[$w(n,c,0,r)]:a}function l(){var c=-1;for(n=new Array(r);++c&lt;r;)n[c]=((c+1)*t-(c-r)*e)/(r+1);return s}return s.domain=function(c){return arguments.length?([e,t]=c,e=+e,t=+t,l()):[e,t]},s.range=function(c){return arguments.length?(r=(i=Array.from(c)).length-1,l()):i.slice()},s.invertExtent=function(c){var u=i.indexOf(c);return u&lt;0?[NaN,NaN]:u&lt;1?[e,n[0]]:u&gt;=r?[n[r-1],t]:[n[u-1],n[u]]},s.unknown=function(c){return arguments.length&amp;&amp;(a=c),s},s.thresholds=function(){return n.slice()},s.copy=function(){return N0e().domain([e,t]).range(i).unknown(a)},K0.apply(Ng(s),arguments)}function k0e(){var e=[.5],t=[0,1],r,n=1;function i(a){return a!=null&amp;&amp;a&lt;=a?t[$w(e,a,0,n)]:r}return i.domain=function(a){return arguments.length?(e=Array.from(a),n=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(a){return arguments.length?(t=Array.from(a),n=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(a){var s=t.indexOf(a);return[e[s-1],e[s]]},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return k0e().domain(e).range(t).unknown(r)},K0.apply(i,arguments)}const Wk=new Date,Gk=new Date;function Po(e,t,r,n){function i(a){return e(a=arguments.length===0?new Date:new Date(+a)),a}return i.floor=a=&gt;(e(a=new Date(+a)),a),i.ceil=a=&gt;(e(a=new Date(a-1)),t(a,1),e(a),a),i.round=a=&gt;{const s=i(a),l=i.ceil(a);return a-s&lt;l-a?s:l},i.offset=(a,s)=&gt;(t(a=new Date(+a),s==null?1:Math.floor(s)),a),i.range=(a,s,l)=&gt;{const c=[];if(a=i.ceil(a),l=l==null?1:Math.floor(l),!(a&lt;s)||!(l&gt;0))return c;let u;do c.push(u=new Date(+a)),t(a,l),e(a);while(u&lt;a&amp;&amp;a&lt;s);return c},i.filter=a=&gt;Po(s=&gt;{if(s&gt;=s)for(;e(s),!a(s);)s.setTime(s-1)},(s,l)=&gt;{if(s&gt;=s)if(l&lt;0)for(;++l&lt;=0;)for(;t(s,-1),!a(s););else for(;--l&gt;=0;)for(;t(s,1),!a(s););}),r&amp;&amp;(i.count=(a,s)=&gt;(Wk.setTime(+a),Gk.setTime(+s),e(Wk),e(Gk),Math.floor(r(Wk,Gk))),i.every=a=&gt;(a=Math.floor(a),!isFinite(a)||!(a&gt;0)?null:a&gt;1?i.filter(n?s=&gt;n(s)%a===0:s=&gt;i.count(0,s)%a===0):i)),i}const CI=Po(()=&gt;{},(e,t)=&gt;{e.setTime(+e+t)},(e,t)=&gt;t-e);CI.every=e=&gt;(e=Math.floor(e),!isFinite(e)||!(e&gt;0)?null:e&gt;1?Po(t=&gt;{t.setTime(Math.floor(t/e)*e)},(t,r)=&gt;{t.setTime(+t+r*e)},(t,r)=&gt;(r-t)/e):CI);CI.range;const tm=1e3,O0=tm*60,rm=O0*60,xm=rm*24,N9=xm*7,iH=xm*30,qk=xm*365,_A=Po(e=&gt;{e.setTime(e-e.getMilliseconds())},(e,t)=&gt;{e.setTime(+e+t*tm)},(e,t)=&gt;(t-e)/tm,e=&gt;e.getUTCSeconds());_A.range;const k9=Po(e=&gt;{e.setTime(e-e.getMilliseconds()-e.getSeconds()*tm)},(e,t)=&gt;{e.setTime(+e+t*O0)},(e,t)=&gt;(t-e)/O0,e=&gt;e.getMinutes());k9.range;const _9=Po(e=&gt;{e.setUTCSeconds(0,0)},(e,t)=&gt;{e.setTime(+e+t*O0)},(e,t)=&gt;(t-e)/O0,e=&gt;e.getUTCMinutes());_9.range;const j9=Po(e=&gt;{e.setTime(e-e.getMilliseconds()-e.getSeconds()*tm-e.getMinutes()*O0)},(e,t)=&gt;{e.setTime(+e+t*rm)},(e,t)=&gt;(t-e)/rm,e=&gt;e.getHours());j9.range;const D9=Po(e=&gt;{e.setUTCMinutes(0,0,0)},(e,t)=&gt;{e.setTime(+e+t*rm)},(e,t)=&gt;(t-e)/rm,e=&gt;e.getUTCHours());D9.range;const Ww=Po(e=&gt;e.setHours(0,0,0,0),(e,t)=&gt;e.setDate(e.getDate()+t),(e,t)=&gt;(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*O0)/xm,e=&gt;e.getDate()-1);Ww.range;const w6=Po(e=&gt;{e.setUTCHours(0,0,0,0)},(e,t)=&gt;{e.setUTCDate(e.getUTCDate()+t)},(e,t)=&gt;(t-e)/xm,e=&gt;e.getUTCDate()-1);w6.range;const _0e=Po(e=&gt;{e.setUTCHours(0,0,0,0)},(e,t)=&gt;{e.setUTCDate(e.getUTCDate()+t)},(e,t)=&gt;(t-e)/xm,e=&gt;Math.floor(e/xm));_0e.range;function M1(e){return Po(t=&gt;{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=&gt;{t.setDate(t.getDate()+r*7)},(t,r)=&gt;(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*O0)/N9)}const E6=M1(0),II=M1(1),hQe=M1(2),mQe=M1(3),Ux=M1(4),pQe=M1(5),gQe=M1(6);E6.range;II.range;hQe.range;mQe.range;Ux.range;pQe.range;gQe.range;function Q1(e){return Po(t=&gt;{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=&gt;{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=&gt;(r-t)/N9)}const C6=Q1(0),SI=Q1(1),AQe=Q1(2),vQe=Q1(3),$x=Q1(4),xQe=Q1(5),yQe=Q1(6);C6.range;SI.range;AQe.range;vQe.range;$x.range;xQe.range;yQe.range;const T9=Po(e=&gt;{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=&gt;{e.setMonth(e.getMonth()+t)},(e,t)=&gt;t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=&gt;e.getMonth());T9.range;const P9=Po(e=&gt;{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=&gt;{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=&gt;t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=&gt;e.getUTCMonth());P9.range;const ym=Po(e=&gt;{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=&gt;{e.setFullYear(e.getFullYear()+t)},(e,t)=&gt;t.getFullYear()-e.getFullYear(),e=&gt;e.getFullYear());ym.every=e=&gt;!isFinite(e=Math.floor(e))||!(e&gt;0)?null:Po(t=&gt;{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=&gt;{t.setFullYear(t.getFullYear()+r*e)});ym.range;const bm=Po(e=&gt;{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=&gt;{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=&gt;t.getUTCFullYear()-e.getUTCFullYear(),e=&gt;e.getUTCFullYear());bm.every=e=&gt;!isFinite(e=Math.floor(e))||!(e&gt;0)?null:Po(t=&gt;{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=&gt;{t.setUTCFullYear(t.getUTCFullYear()+r*e)});bm.range;function j0e(e,t,r,n,i,a){const s=[[_A,1,tm],[_A,5,5*tm],[_A,15,15*tm],[_A,30,30*tm],[a,1,O0],[a,5,5*O0],[a,15,15*O0],[a,30,30*O0],[i,1,rm],[i,3,3*rm],[i,6,6*rm],[i,12,12*rm],[n,1,xm],[n,2,2*xm],[r,1,N9],[t,1,iH],[t,3,3*iH],[e,1,qk]];function l(u,d,f){const m=d&lt;u;m&amp;&amp;([u,d]=[d,u]);const g=f&amp;&amp;typeof f.range==&quot;function&quot;?f:c(u,d,f),A=g?g.range(u,+d+1):[];return m?A.reverse():A}function c(u,d,f){const m=Math.abs(d-u)/f,g=p9(([,,b])=&gt;b).right(s,m);if(g===s.length)return e.every(OD(u/qk,d/qk,f));if(g===0)return CI.every(Math.max(OD(u,d,f),1));const[A,v]=s[m/s[g-1][2]&lt;s[g][2]/m?g-1:g];return A.every(v)}return[l,c]}const[bQe,wQe]=j0e(bm,P9,C6,_0e,D9,_9),[EQe,CQe]=j0e(ym,T9,E6,Ww,j9,k9);function Kk(e){if(0&lt;=e.y&amp;&amp;e.y&lt;100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function Vk(e){if(0&lt;=e.y&amp;&amp;e.y&lt;100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function t2(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function IQe(e){var t=e.dateTime,r=e.date,n=e.time,i=e.periods,a=e.days,s=e.shortDays,l=e.months,c=e.shortMonths,u=r2(i),d=n2(i),f=r2(a),m=n2(a),g=r2(s),A=n2(s),v=r2(l),b=n2(l),E=r2(c),I=n2(c),S={a:q,A:Y,b:ne,B:ge,c:null,d:uH,e:uH,f:KQe,g:iLe,G:sLe,H:WQe,I:GQe,j:qQe,L:D0e,m:VQe,M:YQe,p:ae,q:pe,Q:hH,s:mH,S:ZQe,u:JQe,U:XQe,V:eLe,w:tLe,W:rLe,x:null,X:null,y:nLe,Y:aLe,Z:oLe,&quot;%&quot;:fH},_={a:_e,A:we,b:xe,B:Me,c:null,d:dH,e:dH,f:dLe,g:bLe,G:ELe,H:lLe,I:cLe,j:uLe,L:P0e,m:fLe,M:hLe,p:ye,q:Ee,Q:hH,s:mH,S:mLe,u:pLe,U:gLe,V:ALe,w:vLe,W:xLe,x:null,X:null,y:yLe,Y:wLe,Z:CLe,&quot;%&quot;:fH},B={a:L,A:W,b:R,B:$,c:X,d:lH,e:lH,f:UQe,g:oH,G:sH,H:cH,I:cH,j:FQe,L:LQe,m:RQe,M:MQe,p:z,q:OQe,Q:zQe,s:HQe,S:QQe,u:_Qe,U:jQe,V:DQe,w:kQe,W:TQe,x:Z,X:K,y:oH,Y:sH,Z:PQe,&quot;%&quot;:$Qe};S.x=T(r,S),S.X=T(n,S),S.c=T(t,S),_.x=T(r,_),_.X=T(n,_),_.c=T(t,_);function T(me,Se){return function(Ie){var Be=[],Xe=-1,ke=0,he=me.length,Le,Ye,Oe;for(Ie instanceof Date||(Ie=new Date(+Ie));++Xe&lt;he;)me.charCodeAt(Xe)===37&amp;&amp;(Be.push(me.slice(ke,Xe)),(Ye=aH[Le=me.charAt(++Xe)])!=null?Le=me.charAt(++Xe):Ye=Le===&quot;e&quot;?&quot; &quot;:&quot;0&quot;,(Oe=Se[Le])&amp;&amp;(Le=Oe(Ie,Ye)),Be.push(Le),ke=Xe+1);return Be.push(me.slice(ke,Xe)),Be.join(&quot;&quot;)}}function P(me,Se){return function(Ie){var Be=t2(1900,void 0,1),Xe=O(Be,me,Ie+=&quot;&quot;,0),ke,he;if(Xe!=Ie.length)return null;if(&quot;Q&quot;in Be)return new Date(Be.Q);if(&quot;s&quot;in Be)return new Date(Be.s*1e3+(&quot;L&quot;in Be?Be.L:0));if(Se&amp;&amp;!(&quot;Z&quot;in Be)&amp;&amp;(Be.Z=0),&quot;p&quot;in Be&amp;&amp;(Be.H=Be.H%12+Be.p*12),Be.m===void 0&amp;&amp;(Be.m=&quot;q&quot;in Be?Be.q:0),&quot;V&quot;in Be){if(Be.V&lt;1||Be.V&gt;53)return null;&quot;w&quot;in Be||(Be.w=1),&quot;Z&quot;in Be?(ke=Vk(t2(Be.y,0,1)),he=ke.getUTCDay(),ke=he&gt;4||he===0?SI.ceil(ke):SI(ke),ke=w6.offset(ke,(Be.V-1)*7),Be.y=ke.getUTCFullYear(),Be.m=ke.getUTCMonth(),Be.d=ke.getUTCDate()+(Be.w+6)%7):(ke=Kk(t2(Be.y,0,1)),he=ke.getDay(),ke=he&gt;4||he===0?II.ceil(ke):II(ke),ke=Ww.offset(ke,(Be.V-1)*7),Be.y=ke.getFullYear(),Be.m=ke.getMonth(),Be.d=ke.getDate()+(Be.w+6)%7)}else(&quot;W&quot;in Be||&quot;U&quot;in Be)&amp;&amp;(&quot;w&quot;in Be||(Be.w=&quot;u&quot;in Be?Be.u%7:&quot;W&quot;in Be?1:0),he=&quot;Z&quot;in Be?Vk(t2(Be.y,0,1)).getUTCDay():Kk(t2(Be.y,0,1)).getDay(),Be.m=0,Be.d=&quot;W&quot;in Be?(Be.w+6)%7+Be.W*7-(he+5)%7:Be.w+Be.U*7-(he+6)%7);return&quot;Z&quot;in Be?(Be.H+=Be.Z/100|0,Be.M+=Be.Z%100,Vk(Be)):Kk(Be)}}function O(me,Se,Ie,Be){for(var Xe=0,ke=Se.length,he=Ie.length,Le,Ye;Xe&lt;ke;){if(Be&gt;=he)return-1;if(Le=Se.charCodeAt(Xe++),Le===37){if(Le=Se.charAt(Xe++),Ye=B[Le in aH?Se.charAt(Xe++):Le],!Ye||(Be=Ye(me,Ie,Be))&lt;0)return-1}else if(Le!=Ie.charCodeAt(Be++))return-1}return Be}function z(me,Se,Ie){var Be=u.exec(Se.slice(Ie));return Be?(me.p=d.get(Be[0].toLowerCase()),Ie+Be[0].length):-1}function L(me,Se,Ie){var Be=g.exec(Se.slice(Ie));return Be?(me.w=A.get(Be[0].toLowerCase()),Ie+Be[0].length):-1}function W(me,Se,Ie){var Be=f.exec(Se.slice(Ie));return Be?(me.w=m.get(Be[0].toLowerCase()),Ie+Be[0].length):-1}function R(me,Se,Ie){var Be=E.exec(Se.slice(Ie));return Be?(me.m=I.get(Be[0].toLowerCase()),Ie+Be[0].length):-1}function $(me,Se,Ie){var Be=v.exec(Se.slice(Ie));return Be?(me.m=b.get(Be[0].toLowerCase()),Ie+Be[0].length):-1}function X(me,Se,Ie){return O(me,t,Se,Ie)}function Z(me,Se,Ie){return O(me,r,Se,Ie)}function K(me,Se,Ie){return O(me,n,Se,Ie)}function q(me){return s[me.getDay()]}function Y(me){return a[me.getDay()]}function ne(me){return c[me.getMonth()]}function ge(me){return l[me.getMonth()]}function ae(me){return i[+(me.getHours()&gt;=12)]}function pe(me){return 1+~~(me.getMonth()/3)}function _e(me){return s[me.getUTCDay()]}function we(me){return a[me.getUTCDay()]}function xe(me){return c[me.getUTCMonth()]}function Me(me){return l[me.getUTCMonth()]}function ye(me){return i[+(me.getUTCHours()&gt;=12)]}function Ee(me){return 1+~~(me.getUTCMonth()/3)}return{format:function(me){var Se=T(me+=&quot;&quot;,S);return Se.toString=function(){return me},Se},parse:function(me){var Se=P(me+=&quot;&quot;,!1);return Se.toString=function(){return me},Se},utcFormat:function(me){var Se=T(me+=&quot;&quot;,_);return Se.toString=function(){return me},Se},utcParse:function(me){var Se=P(me+=&quot;&quot;,!0);return Se.toString=function(){return me},Se}}}var aH={&quot;-&quot;:&quot;&quot;,_:&quot; &quot;,0:&quot;0&quot;},ll=/^\s*\d+/,SQe=/^%/,BQe=/[\\^$*+?|[\]().{}]/g;function Pi(e,t,r){var n=e&lt;0?&quot;-&quot;:&quot;&quot;,i=(n?-e:e)+&quot;&quot;,a=i.length;return n+(a&lt;r?new Array(r-a+1).join(t)+i:i)}function NQe(e){return e.replace(BQe,&quot;\\$&amp;&quot;)}function r2(e){return new RegExp(&quot;^(?:&quot;+e.map(NQe).join(&quot;|&quot;)+&quot;)&quot;,&quot;i&quot;)}function n2(e){return new Map(e.map((t,r)=&gt;[t.toLowerCase(),r]))}function kQe(e,t,r){var n=ll.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function _Qe(e,t,r){var n=ll.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function jQe(e,t,r){var n=ll.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function DQe(e,t,r){var n=ll.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function TQe(e,t,r){var n=ll.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function sH(e,t,r){var n=ll.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function oH(e,t,r){var n=ll.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]&gt;68?1900:2e3),r+n[0].length):-1}function PQe(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||&quot;00&quot;)),r+n[0].length):-1}function OQe(e,t,r){var n=ll.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function RQe(e,t,r){var n=ll.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function lH(e,t,r){var n=ll.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function FQe(e,t,r){var n=ll.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function cH(e,t,r){var n=ll.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function MQe(e,t,r){var n=ll.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function QQe(e,t,r){var n=ll.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function LQe(e,t,r){var n=ll.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function UQe(e,t,r){var n=ll.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function $Qe(e,t,r){var n=SQe.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function zQe(e,t,r){var n=ll.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function HQe(e,t,r){var n=ll.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function uH(e,t){return Pi(e.getDate(),t,2)}function WQe(e,t){return Pi(e.getHours(),t,2)}function GQe(e,t){return Pi(e.getHours()%12||12,t,2)}function qQe(e,t){return Pi(1+Ww.count(ym(e),e),t,3)}function D0e(e,t){return Pi(e.getMilliseconds(),t,3)}function KQe(e,t){return D0e(e,t)+&quot;000&quot;}function VQe(e,t){return Pi(e.getMonth()+1,t,2)}function YQe(e,t){return Pi(e.getMinutes(),t,2)}function ZQe(e,t){return Pi(e.getSeconds(),t,2)}function JQe(e){var t=e.getDay();return t===0?7:t}function XQe(e,t){return Pi(E6.count(ym(e)-1,e),t,2)}function T0e(e){var t=e.getDay();return t&gt;=4||t===0?Ux(e):Ux.ceil(e)}function eLe(e,t){return e=T0e(e),Pi(Ux.count(ym(e),e)+(ym(e).getDay()===4),t,2)}function tLe(e){return e.getDay()}function rLe(e,t){return Pi(II.count(ym(e)-1,e),t,2)}function nLe(e,t){return Pi(e.getFullYear()%100,t,2)}function iLe(e,t){return e=T0e(e),Pi(e.getFullYear()%100,t,2)}function aLe(e,t){return Pi(e.getFullYear()%1e4,t,4)}function sLe(e,t){var r=e.getDay();return e=r&gt;=4||r===0?Ux(e):Ux.ceil(e),Pi(e.getFullYear()%1e4,t,4)}function oLe(e){var t=e.getTimezoneOffset();return(t&gt;0?&quot;-&quot;:(t*=-1,&quot;+&quot;))+Pi(t/60|0,&quot;0&quot;,2)+Pi(t%60,&quot;0&quot;,2)}function dH(e,t){return Pi(e.getUTCDate(),t,2)}function lLe(e,t){return Pi(e.getUTCHours(),t,2)}function cLe(e,t){return Pi(e.getUTCHours()%12||12,t,2)}function uLe(e,t){return Pi(1+w6.count(bm(e),e),t,3)}function P0e(e,t){return Pi(e.getUTCMilliseconds(),t,3)}function dLe(e,t){return P0e(e,t)+&quot;000&quot;}function fLe(e,t){return Pi(e.getUTCMonth()+1,t,2)}function hLe(e,t){return Pi(e.getUTCMinutes(),t,2)}function mLe(e,t){return Pi(e.getUTCSeconds(),t,2)}function pLe(e){var t=e.getUTCDay();return t===0?7:t}function gLe(e,t){return Pi(C6.count(bm(e)-1,e),t,2)}function O0e(e){var t=e.getUTCDay();return t&gt;=4||t===0?$x(e):$x.ceil(e)}function ALe(e,t){return e=O0e(e),Pi($x.count(bm(e),e)+(bm(e).getUTCDay()===4),t,2)}function vLe(e){return e.getUTCDay()}function xLe(e,t){return Pi(SI.count(bm(e)-1,e),t,2)}function yLe(e,t){return Pi(e.getUTCFullYear()%100,t,2)}function bLe(e,t){return e=O0e(e),Pi(e.getUTCFullYear()%100,t,2)}function wLe(e,t){return Pi(e.getUTCFullYear()%1e4,t,4)}function ELe(e,t){var r=e.getUTCDay();return e=r&gt;=4||r===0?$x(e):$x.ceil(e),Pi(e.getUTCFullYear()%1e4,t,4)}function CLe(){return&quot;+0000&quot;}function fH(){return&quot;%&quot;}function hH(e){return+e}function mH(e){return Math.floor(+e/1e3)}var Dv,R0e,F0e;ILe({dateTime:&quot;%x, %X&quot;,date:&quot;%-m/%-d/%Y&quot;,time:&quot;%-I:%M:%S %p&quot;,periods:[&quot;AM&quot;,&quot;PM&quot;],days:[&quot;Sunday&quot;,&quot;Monday&quot;,&quot;Tuesday&quot;,&quot;Wednesday&quot;,&quot;Thursday&quot;,&quot;Friday&quot;,&quot;Saturday&quot;],shortDays:[&quot;Sun&quot;,&quot;Mon&quot;,&quot;Tue&quot;,&quot;Wed&quot;,&quot;Thu&quot;,&quot;Fri&quot;,&quot;Sat&quot;],months:[&quot;January&quot;,&quot;February&quot;,&quot;March&quot;,&quot;April&quot;,&quot;May&quot;,&quot;June&quot;,&quot;July&quot;,&quot;August&quot;,&quot;September&quot;,&quot;October&quot;,&quot;November&quot;,&quot;December&quot;],shortMonths:[&quot;Jan&quot;,&quot;Feb&quot;,&quot;Mar&quot;,&quot;Apr&quot;,&quot;May&quot;,&quot;Jun&quot;,&quot;Jul&quot;,&quot;Aug&quot;,&quot;Sep&quot;,&quot;Oct&quot;,&quot;Nov&quot;,&quot;Dec&quot;]});function ILe(e){return Dv=IQe(e),R0e=Dv.format,Dv.parse,F0e=Dv.utcFormat,Dv.utcParse,Dv}function SLe(e){return new Date(e)}function BLe(e){return e instanceof Date?+e:+new Date(+e)}function O9(e,t,r,n,i,a,s,l,c,u){var d=b9(),f=d.invert,m=d.domain,g=u(&quot;.%L&quot;),A=u(&quot;:%S&quot;),v=u(&quot;%I:%M&quot;),b=u(&quot;%I %p&quot;),E=u(&quot;%a %d&quot;),I=u(&quot;%b %d&quot;),S=u(&quot;%B&quot;),_=u(&quot;%Y&quot;);function B(T){return(c(T)&lt;T?g:l(T)&lt;T?A:s(T)&lt;T?v:a(T)&lt;T?b:n(T)&lt;T?i(T)&lt;T?E:I:r(T)&lt;T?S:_)(T)}return d.invert=function(T){return new Date(f(T))},d.domain=function(T){return arguments.length?m(Array.from(T,BLe)):m().map(SLe)},d.ticks=function(T){var P=m();return e(P[0],P[P.length-1],T??10)},d.tickFormat=function(T,P){return P==null?B:u(P)},d.nice=function(T){var P=m();return(!T||typeof T.range!=&quot;function&quot;)&amp;&amp;(T=t(P[0],P[P.length-1],T??10)),T?m(E0e(P,T)):d},d.copy=function(){return Hw(d,O9(e,t,r,n,i,a,s,l,c,u))},d}function NLe(){return K0.apply(O9(EQe,CQe,ym,T9,E6,Ww,j9,k9,_A,R0e).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function kLe(){return K0.apply(O9(bQe,wQe,bm,P9,C6,w6,D9,_9,_A,F0e).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function I6(){var e=0,t=1,r,n,i,a,s=vc,l=!1,c;function u(f){return f==null||isNaN(f=+f)?c:s(i===0?.5:(f=(a(f)-r)*i,l?Math.max(0,Math.min(1,f)):f))}u.domain=function(f){return arguments.length?([e,t]=f,r=a(e=+e),n=a(t=+t),i=r===n?0:1/(n-r),u):[e,t]},u.clamp=function(f){return arguments.length?(l=!!f,u):l},u.interpolator=function(f){return arguments.length?(s=f,u):s};function d(f){return function(m){var g,A;return arguments.length?([g,A]=m,s=f(g,A),u):[s(0),s(1)]}}return u.range=d(xy),u.rangeRound=d(y9),u.unknown=function(f){return arguments.length?(c=f,u):c},function(f){return a=f,r=f(e),n=f(t),i=r===n?0:1/(n-r),u}}function kg(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function M0e(){var e=Ng(I6()(vc));return e.copy=function(){return kg(e,M0e())},Tm.apply(e,arguments)}function Q0e(){var e=C9(I6()).domain([1,10]);return e.copy=function(){return kg(e,Q0e()).base(e.base())},Tm.apply(e,arguments)}function L0e(){var e=I9(I6());return e.copy=function(){return kg(e,L0e()).constant(e.constant())},Tm.apply(e,arguments)}function R9(){var e=S9(I6());return e.copy=function(){return kg(e,R9()).exponent(e.exponent())},Tm.apply(e,arguments)}function _Le(){return R9.apply(null,arguments).exponent(.5)}function U0e(){var e=[],t=vc;function r(n){if(n!=null&amp;&amp;!isNaN(n=+n))return t(($w(e,n,1)-1)/(e.length-1))}return r.domain=function(n){if(!arguments.length)return e.slice();e=[];for(let i of n)i!=null&amp;&amp;!isNaN(i=+i)&amp;&amp;e.push(i);return e.sort(Zp),r},r.interpolator=function(n){return arguments.length?(t=n,r):t},r.range=function(){return e.map((n,i)=&gt;t(i/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(i,a)=&gt;pMe(e,a/n))},r.copy=function(){return U0e(t).domain(e)},Tm.apply(r,arguments)}function S6(){var e=0,t=.5,r=1,n=1,i,a,s,l,c,u=vc,d,f=!1,m;function g(v){return isNaN(v=+v)?m:(v=.5+((v=+d(v))-a)*(n*v&lt;n*a?l:c),u(f?Math.max(0,Math.min(1,v)):v))}g.domain=function(v){return arguments.length?([e,t,r]=v,i=d(e=+e),a=d(t=+t),s=d(r=+r),l=i===a?0:.5/(a-i),c=a===s?0:.5/(s-a),n=a&lt;i?-1:1,g):[e,t,r]},g.clamp=function(v){return arguments.length?(f=!!v,g):f},g.interpolator=function(v){return arguments.length?(u=v,g):u};function A(v){return function(b){var E,I,S;return arguments.length?([E,I,S]=b,u=$Me(v,[E,I,S]),g):[u(0),u(.5),u(1)]}}return g.range=A(xy),g.rangeRound=A(y9),g.unknown=function(v){return arguments.length?(m=v,g):m},function(v){return d=v,i=v(e),a=v(t),s=v(r),l=i===a?0:.5/(a-i),c=a===s?0:.5/(s-a),n=a&lt;i?-1:1,g}}function $0e(){var e=Ng(S6()(vc));return e.copy=function(){return kg(e,$0e())},Tm.apply(e,arguments)}function z0e(){var e=C9(S6()).domain([.1,1,10]);return e.copy=function(){return kg(e,z0e()).base(e.base())},Tm.apply(e,arguments)}function H0e(){var e=I9(S6());return e.copy=function(){return kg(e,H0e()).constant(e.constant())},Tm.apply(e,arguments)}function F9(){var e=S9(S6());return e.copy=function(){return kg(e,F9()).exponent(e.exponent())},Tm.apply(e,arguments)}function jLe(){return F9.apply(null,arguments).exponent(.5)}const g2=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:A9,scaleDiverging:$0e,scaleDivergingLog:z0e,scaleDivergingPow:F9,scaleDivergingSqrt:jLe,scaleDivergingSymlog:H0e,scaleIdentity:w0e,scaleImplicit:RD,scaleLinear:b0e,scaleLog:C0e,scaleOrdinal:g9,scalePoint:vMe,scalePow:B9,scaleQuantile:B0e,scaleQuantize:N0e,scaleRadial:S0e,scaleSequential:M0e,scaleSequentialLog:Q0e,scaleSequentialPow:R9,scaleSequentialQuantile:U0e,scaleSequentialSqrt:_Le,scaleSequentialSymlog:L0e,scaleSqrt:dQe,scaleSymlog:I0e,scaleThreshold:k0e,scaleTime:NLe,scaleUtc:kLe,tickFormat:y0e},Symbol.toStringTag,{value:&quot;Module&quot;}));var Pm=e=&gt;e.chartData,B6=dt([Pm],e=&gt;{var t=e.chartData!=null?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),M9=(e,t,r,n)=&gt;n?B6(e):Pm(e),DLe=(e,t,r)=&gt;r?B6(e):Pm(e);function lg(e){if(Array.isArray(e)&amp;&amp;e.length===2){var[t,r]=e;if(ys(t)&amp;&amp;ys(r))return!0}return!1}function pH(e,t,r){return r?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function W0e(e,t){if(t&amp;&amp;typeof e!=&quot;function&quot;&amp;&amp;Array.isArray(e)&amp;&amp;e.length===2){var[r,n]=e,i,a;if(ys(r))i=r;else if(typeof r==&quot;function&quot;)return;if(ys(n))a=n;else if(typeof n==&quot;function&quot;)return;var s=[i,a];if(lg(s))return s}}function TLe(e,t,r){if(!(!r&amp;&amp;t==null)){if(typeof e==&quot;function&quot;&amp;&amp;t!=null)try{var n=e(t,r);if(lg(n))return pH(n,t,r)}catch{}if(Array.isArray(e)&amp;&amp;e.length===2){var[i,a]=e,s,l;if(i===&quot;auto&quot;)t!=null&amp;&amp;(s=Math.min(...t));else if(Rr(i))s=i;else if(typeof i==&quot;function&quot;)try{t!=null&amp;&amp;(s=i(t?.[0]))}catch{}else if(typeof i==&quot;string&quot;&amp;&amp;S$.test(i)){var c=S$.exec(i);if(c==null||c[1]==null||t==null)s=void 0;else{var u=+c[1];s=t[0]-u}}else s=t?.[0];if(a===&quot;auto&quot;)t!=null&amp;&amp;(l=Math.max(...t));else if(Rr(a))l=a;else if(typeof a==&quot;function&quot;)try{t!=null&amp;&amp;(l=a(t?.[1]))}catch{}else if(typeof a==&quot;string&quot;&amp;&amp;B$.test(a)){var d=B$.exec(a);if(d==null||d[1]==null||t==null)l=void 0;else{var f=+d[1];l=t[1]+f}}else l=t?.[1];var m=[s,l];if(lg(m))return t==null?m:pH(m,t,r)}}}var yy=1e9,PLe={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:&quot;2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286&quot;},L9,ts=!0,H0=&quot;[DecimalError] &quot;,KA=H0+&quot;Invalid argument: &quot;,Q9=H0+&quot;Exponent out of range: &quot;,by=Math.floor,bA=Math.pow,OLe=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,Tu,tl=1e7,Fa=7,G0e=9007199254740991,BI=by(G0e/Fa),Pr={};Pr.absoluteValue=Pr.abs=function(){var e=new this.constructor(this);return e.s&amp;&amp;(e.s=1),e};Pr.comparedTo=Pr.cmp=function(e){var t,r,n,i,a=this;if(e=new a.constructor(e),a.s!==e.s)return a.s||-e.s;if(a.e!==e.e)return a.e&gt;e.e^a.s&lt;0?1:-1;for(n=a.d.length,i=e.d.length,t=0,r=n&lt;i?n:i;t&lt;r;++t)if(a.d[t]!==e.d[t])return a.d[t]&gt;e.d[t]^a.s&lt;0?1:-1;return n===i?0:n&gt;i^a.s&lt;0?1:-1};Pr.decimalPlaces=Pr.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*Fa;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r&lt;0?0:r};Pr.dividedBy=Pr.div=function(e){return um(this,new this.constructor(e))};Pr.dividedToIntegerBy=Pr.idiv=function(e){var t=this,r=t.constructor;return fa(um(t,new r(e),0,1),r.precision)};Pr.equals=Pr.eq=function(e){return!this.cmp(e)};Pr.exponent=function(){return po(this)};Pr.greaterThan=Pr.gt=function(e){return this.cmp(e)&gt;0};Pr.greaterThanOrEqualTo=Pr.gte=function(e){return this.cmp(e)&gt;=0};Pr.isInteger=Pr.isint=function(){return this.e&gt;this.d.length-2};Pr.isNegative=Pr.isneg=function(){return this.s&lt;0};Pr.isPositive=Pr.ispos=function(){return this.s&gt;0};Pr.isZero=function(){return this.s===0};Pr.lessThan=Pr.lt=function(e){return this.cmp(e)&lt;0};Pr.lessThanOrEqualTo=Pr.lte=function(e){return this.cmp(e)&lt;1};Pr.logarithm=Pr.log=function(e){var t,r=this,n=r.constructor,i=n.precision,a=i+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s&lt;1||e.eq(Tu))throw Error(H0+&quot;NaN&quot;);if(r.s&lt;1)throw Error(H0+(r.s?&quot;NaN&quot;:&quot;-Infinity&quot;));return r.eq(Tu)?new n(0):(ts=!1,t=um(hb(r,a),hb(e,a),a),ts=!0,fa(t,i))};Pr.minus=Pr.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?V0e(t,e):q0e(t,(e.s=-e.s,e))};Pr.modulo=Pr.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(e=new n(e),!e.s)throw Error(H0+&quot;NaN&quot;);return r.s?(ts=!1,t=um(r,e,0,1).times(e),ts=!0,r.minus(t)):fa(new n(r),i)};Pr.naturalExponential=Pr.exp=function(){return K0e(this)};Pr.naturalLogarithm=Pr.ln=function(){return hb(this)};Pr.negated=Pr.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};Pr.plus=Pr.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?q0e(t,e):V0e(t,(e.s=-e.s,e))};Pr.precision=Pr.sd=function(e){var t,r,n,i=this;if(e!==void 0&amp;&amp;e!==!!e&amp;&amp;e!==1&amp;&amp;e!==0)throw Error(KA+e);if(t=po(i)+1,n=i.d.length-1,r=n*Fa+1,n=i.d[n],n){for(;n%10==0;n/=10)r--;for(n=i.d[0];n&gt;=10;n/=10)r++}return e&amp;&amp;t&gt;r?t:r};Pr.squareRoot=Pr.sqrt=function(){var e,t,r,n,i,a,s,l=this,c=l.constructor;if(l.s&lt;1){if(!l.s)return new c(0);throw Error(H0+&quot;NaN&quot;)}for(e=po(l),ts=!1,i=Math.sqrt(+l),i==0||i==1/0?(t=Of(l.d),(t.length+e)%2==0&amp;&amp;(t+=&quot;0&quot;),i=Math.sqrt(t),e=by((e+1)/2)-(e&lt;0||e%2),i==1/0?t=&quot;5e&quot;+e:(t=i.toExponential(),t=t.slice(0,t.indexOf(&quot;e&quot;)+1)+e),n=new c(t)):n=new c(i.toString()),r=c.precision,i=s=r+3;;)if(a=n,n=a.plus(um(l,a,s+2)).times(.5),Of(a.d).slice(0,s)===(t=Of(n.d)).slice(0,s)){if(t=t.slice(s-3,s+1),i==s&amp;&amp;t==&quot;4999&quot;){if(fa(a,r+1,0),a.times(a).eq(l)){n=a;break}}else if(t!=&quot;9999&quot;)break;s+=4}return ts=!0,fa(n,r)};Pr.times=Pr.mul=function(e){var t,r,n,i,a,s,l,c,u,d=this,f=d.constructor,m=d.d,g=(e=new f(e)).d;if(!d.s||!e.s)return new f(0);for(e.s*=d.s,r=d.e+e.e,c=m.length,u=g.length,c&lt;u&amp;&amp;(a=m,m=g,g=a,s=c,c=u,u=s),a=[],s=c+u,n=s;n--;)a.push(0);for(n=u;--n&gt;=0;){for(t=0,i=c+n;i&gt;n;)l=a[i]+g[n]*m[i-n-1]+t,a[i--]=l%tl|0,t=l/tl|0;a[i]=(a[i]+t)%tl|0}for(;!a[--s];)a.pop();return t?++r:a.shift(),e.d=a,e.e=r,ts?fa(e,f.precision):e};Pr.toDecimalPlaces=Pr.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(rh(e,0,yy),t===void 0?t=n.rounding:rh(t,0,8),fa(r,e+po(r)+1,t))};Pr.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=x1(n,!0):(rh(e,0,yy),t===void 0?t=i.rounding:rh(t,0,8),n=fa(new i(n),e+1,t),r=x1(n,!0,e+1)),r};Pr.toFixed=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?x1(i):(rh(e,0,yy),t===void 0?t=a.rounding:rh(t,0,8),n=fa(new a(i),e+po(i)+1,t),r=x1(n.abs(),!1,e+po(n)+1),i.isneg()&amp;&amp;!i.isZero()?&quot;-&quot;+r:r)};Pr.toInteger=Pr.toint=function(){var e=this,t=e.constructor;return fa(new t(e),po(e)+1,t.rounding)};Pr.toNumber=function(){return+this};Pr.toPower=Pr.pow=function(e){var t,r,n,i,a,s,l=this,c=l.constructor,u=12,d=+(e=new c(e));if(!e.s)return new c(Tu);if(l=new c(l),!l.s){if(e.s&lt;1)throw Error(H0+&quot;Infinity&quot;);return l}if(l.eq(Tu))return l;if(n=c.precision,e.eq(Tu))return fa(l,n);if(t=e.e,r=e.d.length-1,s=t&gt;=r,a=l.s,s){if((r=d&lt;0?-d:d)&lt;=G0e){for(i=new c(Tu),t=Math.ceil(n/Fa+4),ts=!1;r%2&amp;&amp;(i=i.times(l),AH(i.d,t)),r=by(r/2),r!==0;)l=l.times(l),AH(l.d,t);return ts=!0,e.s&lt;0?new c(Tu).div(i):fa(i,n)}}else if(a&lt;0)throw Error(H0+&quot;NaN&quot;);return a=a&lt;0&amp;&amp;e.d[Math.max(t,r)]&amp;1?-1:1,l.s=1,ts=!1,i=e.times(hb(l,n+u)),ts=!0,i=K0e(i),i.s=a,i};Pr.toPrecision=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?(r=po(i),n=x1(i,r&lt;=a.toExpNeg||r&gt;=a.toExpPos)):(rh(e,1,yy),t===void 0?t=a.rounding:rh(t,0,8),i=fa(new a(i),e,t),r=po(i),n=x1(i,e&lt;=r||r&lt;=a.toExpNeg,e)),n};Pr.toSignificantDigits=Pr.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(rh(e,1,yy),t===void 0?t=n.rounding:rh(t,0,8)),fa(new n(r),e,t)};Pr.toString=Pr.valueOf=Pr.val=Pr.toJSON=Pr[Symbol.for(&quot;nodejs.util.inspect.custom&quot;)]=function(){var e=this,t=po(e),r=e.constructor;return x1(e,t&lt;=r.toExpNeg||t&gt;=r.toExpPos)};function q0e(e,t){var r,n,i,a,s,l,c,u,d=e.constructor,f=d.precision;if(!e.s||!t.s)return t.s||(t=new d(e)),ts?fa(t,f):t;if(c=e.d,u=t.d,s=e.e,i=t.e,c=c.slice(),a=s-i,a){for(a&lt;0?(n=c,a=-a,l=u.length):(n=u,i=s,l=c.length),s=Math.ceil(f/Fa),l=s&gt;l?s+1:l+1,a&gt;l&amp;&amp;(a=l,n.length=1),n.reverse();a--;)n.push(0);n.reverse()}for(l=c.length,a=u.length,l-a&lt;0&amp;&amp;(a=l,n=u,u=c,c=n),r=0;a;)r=(c[--a]=c[a]+u[a]+r)/tl|0,c[a]%=tl;for(r&amp;&amp;(c.unshift(r),++i),l=c.length;c[--l]==0;)c.pop();return t.d=c,t.e=i,ts?fa(t,f):t}function rh(e,t,r){if(e!==~~e||e&lt;t||e&gt;r)throw Error(KA+e)}function Of(e){var t,r,n,i=e.length-1,a=&quot;&quot;,s=e[0];if(i&gt;0){for(a+=s,t=1;t&lt;i;t++)n=e[t]+&quot;&quot;,r=Fa-n.length,r&amp;&amp;(a+=Fp(r)),a+=n;s=e[t],n=s+&quot;&quot;,r=Fa-n.length,r&amp;&amp;(a+=Fp(r))}else if(s===0)return&quot;0&quot;;for(;s%10===0;)s/=10;return a+s}var um=(function(){function e(n,i){var a,s=0,l=n.length;for(n=n.slice();l--;)a=n[l]*i+s,n[l]=a%tl|0,s=a/tl|0;return s&amp;&amp;n.unshift(s),n}function t(n,i,a,s){var l,c;if(a!=s)c=a&gt;s?1:-1;else for(l=c=0;l&lt;a;l++)if(n[l]!=i[l]){c=n[l]&gt;i[l]?1:-1;break}return c}function r(n,i,a){for(var s=0;a--;)n[a]-=s,s=n[a]&lt;i[a]?1:0,n[a]=s*tl+n[a]-i[a];for(;!n[0]&amp;&amp;n.length&gt;1;)n.shift()}return function(n,i,a,s){var l,c,u,d,f,m,g,A,v,b,E,I,S,_,B,T,P,O,z=n.constructor,L=n.s==i.s?1:-1,W=n.d,R=i.d;if(!n.s)return new z(n);if(!i.s)throw Error(H0+&quot;Division by zero&quot;);for(c=n.e-i.e,P=R.length,B=W.length,g=new z(L),A=g.d=[],u=0;R[u]==(W[u]||0);)++u;if(R[u]&gt;(W[u]||0)&amp;&amp;--c,a==null?I=a=z.precision:s?I=a+(po(n)-po(i))+1:I=a,I&lt;0)return new z(0);if(I=I/Fa+2|0,u=0,P==1)for(d=0,R=R[0],I++;(u&lt;B||d)&amp;&amp;I--;u++)S=d*tl+(W[u]||0),A[u]=S/R|0,d=S%R|0;else{for(d=tl/(R[0]+1)|0,d&gt;1&amp;&amp;(R=e(R,d),W=e(W,d),P=R.length,B=W.length),_=P,v=W.slice(0,P),b=v.length;b&lt;P;)v[b++]=0;O=R.slice(),O.unshift(0),T=R[0],R[1]&gt;=tl/2&amp;&amp;++T;do d=0,l=t(R,v,P,b),l&lt;0?(E=v[0],P!=b&amp;&amp;(E=E*tl+(v[1]||0)),d=E/T|0,d&gt;1?(d&gt;=tl&amp;&amp;(d=tl-1),f=e(R,d),m=f.length,b=v.length,l=t(f,v,m,b),l==1&amp;&amp;(d--,r(f,P&lt;m?O:R,m))):(d==0&amp;&amp;(l=d=1),f=R.slice()),m=f.length,m&lt;b&amp;&amp;f.unshift(0),r(v,f,b),l==-1&amp;&amp;(b=v.length,l=t(R,v,P,b),l&lt;1&amp;&amp;(d++,r(v,P&lt;b?O:R,b))),b=v.length):l===0&amp;&amp;(d++,v=[0]),A[u++]=d,l&amp;&amp;v[0]?v[b++]=W[_]||0:(v=[W[_]],b=1);while((_++&lt;B||v[0]!==void 0)&amp;&amp;I--)}return A[0]||A.shift(),g.e=c,fa(g,s?a+po(g)+1:a)}})();function K0e(e,t){var r,n,i,a,s,l,c=0,u=0,d=e.constructor,f=d.precision;if(po(e)&gt;16)throw Error(Q9+po(e));if(!e.s)return new d(Tu);for(ts=!1,l=f,s=new d(.03125);e.abs().gte(.1);)e=e.times(s),u+=5;for(n=Math.log(bA(2,u))/Math.LN10*2+5|0,l+=n,r=i=a=new d(Tu),d.precision=l;;){if(i=fa(i.times(e),l),r=r.times(++c),s=a.plus(um(i,r,l)),Of(s.d).slice(0,l)===Of(a.d).slice(0,l)){for(;u--;)a=fa(a.times(a),l);return d.precision=f,t==null?(ts=!0,fa(a,f)):a}a=s}}function po(e){for(var t=e.e*Fa,r=e.d[0];r&gt;=10;r/=10)t++;return t}function Yk(e,t,r){if(t&gt;e.LN10.sd())throw ts=!0,r&amp;&amp;(e.precision=r),Error(H0+&quot;LN10 precision limit exceeded&quot;);return fa(new e(e.LN10),t)}function Fp(e){for(var t=&quot;&quot;;e--;)t+=&quot;0&quot;;return t}function hb(e,t){var r,n,i,a,s,l,c,u,d,f=1,m=10,g=e,A=g.d,v=g.constructor,b=v.precision;if(g.s&lt;1)throw Error(H0+(g.s?&quot;NaN&quot;:&quot;-Infinity&quot;));if(g.eq(Tu))return new v(0);if(t==null?(ts=!1,u=b):u=t,g.eq(10))return t==null&amp;&amp;(ts=!0),Yk(v,u);if(u+=m,v.precision=u,r=Of(A),n=r.charAt(0),a=po(g),Math.abs(a)&lt;15e14){for(;n&lt;7&amp;&amp;n!=1||n==1&amp;&amp;r.charAt(1)&gt;3;)g=g.times(e),r=Of(g.d),n=r.charAt(0),f++;a=po(g),n&gt;1?(g=new v(&quot;0.&quot;+r),a++):g=new v(n+&quot;.&quot;+r.slice(1))}else return c=Yk(v,u+2,b).times(a+&quot;&quot;),g=hb(new v(n+&quot;.&quot;+r.slice(1)),u-m).plus(c),v.precision=b,t==null?(ts=!0,fa(g,b)):g;for(l=s=g=um(g.minus(Tu),g.plus(Tu),u),d=fa(g.times(g),u),i=3;;){if(s=fa(s.times(d),u),c=l.plus(um(s,new v(i),u)),Of(c.d).slice(0,u)===Of(l.d).slice(0,u))return l=l.times(2),a!==0&amp;&amp;(l=l.plus(Yk(v,u+2,b).times(a+&quot;&quot;))),l=um(l,new v(f),u),v.precision=b,t==null?(ts=!0,fa(l,b)):l;l=c,i+=2}}function gH(e,t){var r,n,i;for((r=t.indexOf(&quot;.&quot;))&gt;-1&amp;&amp;(t=t.replace(&quot;.&quot;,&quot;&quot;)),(n=t.search(/e/i))&gt;0?(r&lt;0&amp;&amp;(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r&lt;0&amp;&amp;(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(i=t.length;t.charCodeAt(i-1)===48;)--i;if(t=t.slice(n,i),t){if(i-=n,r=r-n-1,e.e=by(r/Fa),e.d=[],n=(r+1)%Fa,r&lt;0&amp;&amp;(n+=Fa),n&lt;i){for(n&amp;&amp;e.d.push(+t.slice(0,n)),i-=Fa;n&lt;i;)e.d.push(+t.slice(n,n+=Fa));t=t.slice(n),n=Fa-t.length}else n-=i;for(;n--;)t+=&quot;0&quot;;if(e.d.push(+t),ts&amp;&amp;(e.e&gt;BI||e.e&lt;-BI))throw Error(Q9+r)}else e.s=0,e.e=0,e.d=[0];return e}function fa(e,t,r){var n,i,a,s,l,c,u,d,f=e.d;for(s=1,a=f[0];a&gt;=10;a/=10)s++;if(n=t-s,n&lt;0)n+=Fa,i=t,u=f[d=0];else{if(d=Math.ceil((n+1)/Fa),a=f.length,d&gt;=a)return e;for(u=a=f[d],s=1;a&gt;=10;a/=10)s++;n%=Fa,i=n-Fa+s}if(r!==void 0&amp;&amp;(a=bA(10,s-i-1),l=u/a%10|0,c=t&lt;0||f[d+1]!==void 0||u%a,c=r&lt;4?(l||c)&amp;&amp;(r==0||r==(e.s&lt;0?3:2)):l&gt;5||l==5&amp;&amp;(r==4||c||r==6&amp;&amp;(n&gt;0?i&gt;0?u/bA(10,s-i):0:f[d-1])%10&amp;1||r==(e.s&lt;0?8:7))),t&lt;1||!f[0])return c?(a=po(e),f.length=1,t=t-a-1,f[0]=bA(10,(Fa-t%Fa)%Fa),e.e=by(-t/Fa)||0):(f.length=1,f[0]=e.e=e.s=0),e;if(n==0?(f.length=d,a=1,d--):(f.length=d+1,a=bA(10,Fa-n),f[d]=i&gt;0?(u/bA(10,s-i)%bA(10,i)|0)*a:0),c)for(;;)if(d==0){(f[0]+=a)==tl&amp;&amp;(f[0]=1,++e.e);break}else{if(f[d]+=a,f[d]!=tl)break;f[d--]=0,a=1}for(n=f.length;f[--n]===0;)f.pop();if(ts&amp;&amp;(e.e&gt;BI||e.e&lt;-BI))throw Error(Q9+po(e));return e}function V0e(e,t){var r,n,i,a,s,l,c,u,d,f,m=e.constructor,g=m.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new m(e),ts?fa(t,g):t;if(c=e.d,f=t.d,n=t.e,u=e.e,c=c.slice(),s=u-n,s){for(d=s&lt;0,d?(r=c,s=-s,l=f.length):(r=f,n=u,l=c.length),i=Math.max(Math.ceil(g/Fa),l)+2,s&gt;i&amp;&amp;(s=i,r.length=1),r.reverse(),i=s;i--;)r.push(0);r.reverse()}else{for(i=c.length,l=f.length,d=i&lt;l,d&amp;&amp;(l=i),i=0;i&lt;l;i++)if(c[i]!=f[i]){d=c[i]&lt;f[i];break}s=0}for(d&amp;&amp;(r=c,c=f,f=r,t.s=-t.s),l=c.length,i=f.length-l;i&gt;0;--i)c[l++]=0;for(i=f.length;i&gt;s;){if(c[--i]&lt;f[i]){for(a=i;a&amp;&amp;c[--a]===0;)c[a]=tl-1;--c[a],c[i]+=tl}c[i]-=f[i]}for(;c[--l]===0;)c.pop();for(;c[0]===0;c.shift())--n;return c[0]?(t.d=c,t.e=n,ts?fa(t,g):t):new m(0)}function x1(e,t,r){var n,i=po(e),a=Of(e.d),s=a.length;return t?(r&amp;&amp;(n=r-s)&gt;0?a=a.charAt(0)+&quot;.&quot;+a.slice(1)+Fp(n):s&gt;1&amp;&amp;(a=a.charAt(0)+&quot;.&quot;+a.slice(1)),a=a+(i&lt;0?&quot;e&quot;:&quot;e+&quot;)+i):i&lt;0?(a=&quot;0.&quot;+Fp(-i-1)+a,r&amp;&amp;(n=r-s)&gt;0&amp;&amp;(a+=Fp(n))):i&gt;=s?(a+=Fp(i+1-s),r&amp;&amp;(n=r-i-1)&gt;0&amp;&amp;(a=a+&quot;.&quot;+Fp(n))):((n=i+1)&lt;s&amp;&amp;(a=a.slice(0,n)+&quot;.&quot;+a.slice(n)),r&amp;&amp;(n=r-s)&gt;0&amp;&amp;(i+1===s&amp;&amp;(a+=&quot;.&quot;),a+=Fp(n))),e.s&lt;0?&quot;-&quot;+a:a}function AH(e,t){if(e.length&gt;t)return e.length=t,!0}function Y0e(e){var t,r,n;function i(a){var s=this;if(!(s instanceof i))return new i(a);if(s.constructor=i,a instanceof i){s.s=a.s,s.e=a.e,s.d=(a=a.d)?a.slice():a;return}if(typeof a==&quot;number&quot;){if(a*0!==0)throw Error(KA+a);if(a&gt;0)s.s=1;else if(a&lt;0)a=-a,s.s=-1;else{s.s=0,s.e=0,s.d=[0];return}if(a===~~a&amp;&amp;a&lt;1e7){s.e=0,s.d=[a];return}return gH(s,a.toString())}else if(typeof a!=&quot;string&quot;)throw Error(KA+a);if(a.charCodeAt(0)===45?(a=a.slice(1),s.s=-1):s.s=1,OLe.test(a))gH(s,a);else throw Error(KA+a)}if(i.prototype=Pr,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=Y0e,i.config=i.set=RLe,e===void 0&amp;&amp;(e={}),e)for(n=[&quot;precision&quot;,&quot;rounding&quot;,&quot;toExpNeg&quot;,&quot;toExpPos&quot;,&quot;LN10&quot;],t=0;t&lt;n.length;)e.hasOwnProperty(r=n[t++])||(e[r]=this[r]);return i.config(e),i}function RLe(e){if(!e||typeof e!=&quot;object&quot;)throw Error(H0+&quot;Object expected&quot;);var t,r,n,i=[&quot;precision&quot;,1,yy,&quot;rounding&quot;,0,8,&quot;toExpNeg&quot;,-1/0,0,&quot;toExpPos&quot;,0,1/0];for(t=0;t&lt;i.length;t+=3)if((n=e[r=i[t]])!==void 0)if(by(n)===n&amp;&amp;n&gt;=i[t+1]&amp;&amp;n&lt;=i[t+2])this[r]=n;else throw Error(KA+r+&quot;: &quot;+n);if((n=e[r=&quot;LN10&quot;])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(KA+r+&quot;: &quot;+n);return this}var L9=Y0e(PLe);Tu=new L9(1);const Ji=L9;var FLe=e=&gt;e,Z0e={},J0e=e=&gt;e===Z0e,vH=e=&gt;function t(){return arguments.length===0||arguments.length===1&amp;&amp;J0e(arguments.length&lt;=0?void 0:arguments[0])?t:e(...arguments)},X0e=(e,t)=&gt;e===1?t:vH(function(){for(var r=arguments.length,n=new Array(r),i=0;i&lt;r;i++)n[i]=arguments[i];var a=n.filter(s=&gt;s!==Z0e).length;return a&gt;=e?t(...n):X0e(e-a,vH(function(){for(var s=arguments.length,l=new Array(s),c=0;c&lt;s;c++)l[c]=arguments[c];var u=n.map(d=&gt;J0e(d)?l.shift():d);return t(...u,...l)}))}),MLe=e=&gt;X0e(e.length,e),LD=(e,t)=&gt;{for(var r=[],n=e;n&lt;t;++n)r[n-e]=n;return r},QLe=MLe((e,t)=&gt;Array.isArray(t)?t.map(e):Object.keys(t).map(r=&gt;t[r]).map(e)),LLe=function(){for(var t=arguments.length,r=new Array(t),n=0;n&lt;t;n++)r[n]=arguments[n];if(!r.length)return FLe;var i=r.reverse(),a=i[0],s=i.slice(1);return function(){return s.reduce((l,c)=&gt;c(l),a(...arguments))}};function ede(e){var t;return e===0?t=1:t=Math.floor(new Ji(e).abs().log(10).toNumber())+1,t}function tde(e,t,r){for(var n=new Ji(e),i=0,a=[];n.lt(t)&amp;&amp;i&lt;1e5;)a.push(n.toNumber()),n=n.add(r),i++;return a}var rde=e=&gt;{var[t,r]=e,[n,i]=[t,r];return t&gt;r&amp;&amp;([n,i]=[r,t]),[n,i]},nde=(e,t,r)=&gt;{if(e.lte(0))return new Ji(0);var n=ede(e.toNumber()),i=new Ji(10).pow(n),a=e.div(i),s=n!==1?.05:.1,l=new Ji(Math.ceil(a.div(s).toNumber())).add(r).mul(s),c=l.mul(i);return t?new Ji(c.toNumber()):new Ji(Math.ceil(c.toNumber()))},ULe=(e,t,r)=&gt;{var n=new Ji(1),i=new Ji(e);if(!i.isint()&amp;&amp;r){var a=Math.abs(e);a&lt;1?(n=new Ji(10).pow(ede(e)-1),i=new Ji(Math.floor(i.div(n).toNumber())).mul(n)):a&gt;1&amp;&amp;(i=new Ji(Math.floor(e)))}else e===0?i=new Ji(Math.floor((t-1)/2)):r||(i=new Ji(Math.floor(e)));var s=Math.floor((t-1)/2),l=LLe(QLe(c=&gt;i.add(new Ji(c-s).mul(n)).toNumber()),LD);return l(0,t)},ide=function(t,r,n,i){var a=arguments.length&gt;4&amp;&amp;arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((r-t)/(n-1)))return{step:new Ji(0),tickMin:new Ji(0),tickMax:new Ji(0)};var s=nde(new Ji(r).sub(t).div(n-1),i,a),l;t&lt;=0&amp;&amp;r&gt;=0?l=new Ji(0):(l=new Ji(t).add(r).div(2),l=l.sub(new Ji(l).mod(s)));var c=Math.ceil(l.sub(t).div(s).toNumber()),u=Math.ceil(new Ji(r).sub(l).div(s).toNumber()),d=c+u+1;return d&gt;n?ide(t,r,n,i,a+1):(d&lt;n&amp;&amp;(u=r&gt;0?u+(n-d):u,c=r&gt;0?c:c+(n-d)),{step:s,tickMin:l.sub(new Ji(c).mul(s)),tickMax:l.add(new Ji(u).mul(s))})},$Le=function(t){var[r,n]=t,i=arguments.length&gt;1&amp;&amp;arguments[1]!==void 0?arguments[1]:6,a=arguments.length&gt;2&amp;&amp;arguments[2]!==void 0?arguments[2]:!0,s=Math.max(i,2),[l,c]=rde([r,n]);if(l===-1/0||c===1/0){var u=c===1/0?[l,...LD(0,i-1).map(()=&gt;1/0)]:[...LD(0,i-1).map(()=&gt;-1/0),c];return r&gt;n?u.reverse():u}if(l===c)return ULe(l,i,a);var{step:d,tickMin:f,tickMax:m}=ide(l,c,s,a,0),g=tde(f,m.add(new Ji(.1).mul(d)),d);return r&gt;n?g.reverse():g},zLe=function(t,r){var[n,i]=t,a=arguments.length&gt;2&amp;&amp;arguments[2]!==void 0?arguments[2]:!0,[s,l]=rde([n,i]);if(s===-1/0||l===1/0)return[n,i];if(s===l)return[s];var c=Math.max(r,2),u=nde(new Ji(l).sub(s).div(c-1),a,0),d=[...tde(new Ji(s),new Ji(l),u),l];return a===!1&amp;&amp;(d=d.map(f=&gt;Math.round(f))),n&gt;i?d.reverse():d},ade=e=&gt;e.rootProps.maxBarSize,HLe=e=&gt;e.rootProps.barGap,sde=e=&gt;e.rootProps.barCategoryGap,WLe=e=&gt;e.rootProps.barSize,Gw=e=&gt;e.rootProps.stackOffset,ode=e=&gt;e.rootProps.reverseStackOrder,U9=e=&gt;e.options.chartName,$9=e=&gt;e.rootProps.syncId,lde=e=&gt;e.rootProps.syncMethod,z9=e=&gt;e.options.eventEmitter,mo={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3},Zh={allowDuplicatedCategory:!0,angleAxisId:0,reversed:!1,scale:&quot;auto&quot;,tick:!0,type:&quot;category&quot;},ju={allowDataOverflow:!1,allowDuplicatedCategory:!0,radiusAxisId:0,scale:&quot;auto&quot;,tick:!0,tickCount:5,type:&quot;number&quot;},N6=(e,t)=&gt;{if(!(!e||!t))return e!=null&amp;&amp;e.reversed?[t[1],t[0]]:t},GLe={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!1,dataKey:void 0,domain:void 0,id:Zh.angleAxisId,includeHidden:!1,name:void 0,reversed:Zh.reversed,scale:Zh.scale,tick:Zh.tick,tickCount:void 0,ticks:void 0,type:Zh.type,unit:void 0},qLe={allowDataOverflow:ju.allowDataOverflow,allowDecimals:!1,allowDuplicatedCategory:ju.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:ju.radiusAxisId,includeHidden:!1,name:void 0,reversed:!1,scale:ju.scale,tick:ju.tick,tickCount:ju.tickCount,ticks:void 0,type:ju.type,unit:void 0},KLe={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:Zh.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:Zh.angleAxisId,includeHidden:!1,name:void 0,reversed:!1,scale:Zh.scale,tick:Zh.tick,tickCount:void 0,ticks:void 0,type:&quot;number&quot;,unit:void 0},VLe={allowDataOverflow:ju.allowDataOverflow,allowDecimals:!1,allowDuplicatedCategory:ju.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:ju.radiusAxisId,includeHidden:!1,name:void 0,reversed:!1,scale:ju.scale,tick:ju.tick,tickCount:ju.tickCount,ticks:void 0,type:&quot;category&quot;,unit:void 0},H9=(e,t)=&gt;e.polarAxis.angleAxis[t]!=null?e.polarAxis.angleAxis[t]:e.layout.layoutType===&quot;radial&quot;?KLe:GLe,W9=(e,t)=&gt;e.polarAxis.radiusAxis[t]!=null?e.polarAxis.radiusAxis[t]:e.layout.layoutType===&quot;radial&quot;?VLe:qLe,k6=e=&gt;e.polarOptions,G9=dt([jm,Dm,To],s0e),cde=dt([k6,G9],(e,t)=&gt;{if(e!=null)return ec(e.innerRadius,t,0)}),ude=dt([k6,G9],(e,t)=&gt;{if(e!=null)return ec(e.outerRadius,t,t*.8)}),YLe=e=&gt;{if(e==null)return[0,0];var{startAngle:t,endAngle:r}=e;return[t,r]},dde=dt([k6],YLe);dt([H9,dde],N6);var fde=dt([G9,cde,ude],(e,t,r)=&gt;{if(!(e==null||t==null||r==null))return[t,r]});dt([W9,fde],N6);var hde=dt([xi,k6,cde,ude,jm,Dm],(e,t,r,n,i,a)=&gt;{if(!(e!==&quot;centric&quot;&amp;&amp;e!==&quot;radial&quot;||t==null||r==null||n==null)){var{cx:s,cy:l,startAngle:c,endAngle:u}=t;return{cx:ec(s,i,i/2),cy:ec(l,a,a/2),innerRadius:r,outerRadius:n,startAngle:c,endAngle:u,clockWise:!1}}}),as=(e,t)=&gt;t,qw=(e,t,r)=&gt;r;function q9(e){return e?.id}function mde(e,t,r){var{chartData:n=[]}=t,{allowDuplicatedCategory:i,dataKey:a}=r,s=new Map;return e.forEach(l=&gt;{var c,u=(c=l.data)!==null&amp;&amp;c!==void 0?c:n;if(!(u==null||u.length===0)){var d=q9(l);u.forEach((f,m)=&gt;{var g=a==null||i?m:String(na(f,a,null)),A=na(f,l.dataKey,0),v;s.has(g)?v=s.get(g):v={},Object.assign(v,{[d]:A}),s.set(g,v)})}}),Array.from(s.values())}function _6(e){return&quot;stackId&quot;in e&amp;&amp;e.stackId!=null&amp;&amp;e.dataKey!=null}var j6=(e,t)=&gt;e===t?!0:e==null||t==null?!1:e[0]===t[0]&amp;&amp;e[1]===t[1];function D6(e,t){return Array.isArray(e)&amp;&amp;Array.isArray(t)&amp;&amp;e.length===0&amp;&amp;t.length===0?!0:e===t}function ZLe(e,t){if(e.length===t.length){for(var r=0;r&lt;e.length;r++)if(e[r]!==t[r])return!1;return!0}return!1}var Oo=e=&gt;{var t=xi(e);return t===&quot;horizontal&quot;?&quot;xAxis&quot;:t===&quot;vertical&quot;?&quot;yAxis&quot;:t===&quot;centric&quot;?&quot;angleAxis&quot;:&quot;radiusAxis&quot;},wy=e=&gt;e.tooltip.settings.axisId;function xH(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&amp;&amp;(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function NI(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?xH(Object(r),!0).forEach(function(n){JLe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xH(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function JLe(e,t,r){return(t=XLe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function XLe(e){var t=eUe(e,&quot;string&quot;);return typeof t==&quot;symbol&quot;?t:t+&quot;&quot;}function eUe(e,t){if(typeof e!=&quot;object&quot;||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!=&quot;object&quot;)return n;throw new TypeError(&quot;@@toPrimitive must return a primitive value.&quot;)}return(t===&quot;string&quot;?String:Number)(e)}var UD=[0,&quot;auto&quot;],Zo={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:void 0,height:30,hide:!0,id:0,includeHidden:!1,interval:&quot;preserveEnd&quot;,minTickGap:5,mirror:!1,name:void 0,orientation:&quot;bottom&quot;,padding:{left:0,right:0},reversed:!1,scale:&quot;auto&quot;,tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:&quot;category&quot;,unit:void 0},pde=(e,t)=&gt;e.cartesianAxis.xAxis[t],Om=(e,t)=&gt;{var r=pde(e,t);return r??Zo},Jo={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:UD,hide:!0,id:0,includeHidden:!1,interval:&quot;preserveEnd&quot;,minTickGap:5,mirror:!1,name:void 0,orientation:&quot;left&quot;,padding:{top:0,bottom:0},reversed:!1,scale:&quot;auto&quot;,tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:&quot;number&quot;,unit:void 0,width:Mw},gde=(e,t)=&gt;e.cartesianAxis.yAxis[t],Rm=(e,t)=&gt;{var r=gde(e,t);return r??Jo},tUe={domain:[0,&quot;auto&quot;],includeHidden:!1,reversed:!1,allowDataOverflow:!1,allowDuplicatedCategory:!1,dataKey:void 0,id:0,name:&quot;&quot;,range:[64,64],scale:&quot;auto&quot;,type:&quot;number&quot;,unit:&quot;&quot;},K9=(e,t)=&gt;{var r=e.cartesianAxis.zAxis[t];return r??tUe},Es=(e,t,r)=&gt;{switch(t){case&quot;xAxis&quot;:return Om(e,r);case&quot;yAxis&quot;:return Rm(e,r);case&quot;zAxis&quot;:return K9(e,r);case&quot;angleAxis&quot;:return H9(e,r);case&quot;radiusAxis&quot;:return W9(e,r);default:throw new Error(&quot;Unexpected axis type: &quot;.concat(t))}},rUe=(e,t,r)=&gt;{switch(t){case&quot;xAxis&quot;:return Om(e,r);case&quot;yAxis&quot;:return Rm(e,r);default:throw new Error(&quot;Unexpected axis type: &quot;.concat(t))}},Kw=(e,t,r)=&gt;{switch(t){case&quot;xAxis&quot;:return Om(e,r);case&quot;yAxis&quot;:return Rm(e,r);case&quot;angleAxis&quot;:return H9(e,r);case&quot;radiusAxis&quot;:return W9(e,r);default:throw new Error(&quot;Unexpected axis type: &quot;.concat(t))}},Ade=e=&gt;e.graphicalItems.cartesianItems.some(t=&gt;t.type===&quot;bar&quot;)||e.graphicalItems.polarItems.some(t=&gt;t.type===&quot;radialBar&quot;);function V9(e,t){return r=&gt;{switch(e){case&quot;xAxis&quot;:return&quot;xAxisId&quot;in r&amp;&amp;r.xAxisId===t;case&quot;yAxis&quot;:return&quot;yAxisId&quot;in r&amp;&amp;r.yAxisId===t;case&quot;zAxis&quot;:return&quot;zAxisId&quot;in r&amp;&amp;r.zAxisId===t;case&quot;angleAxis&quot;:return&quot;angleAxisId&quot;in r&amp;&amp;r.angleAxisId===t;case&quot;radiusAxis&quot;:return&quot;radiusAxisId&quot;in r&amp;&amp;r.radiusAxisId===t;default:return!1}}}var T6=e=&gt;e.graphicalItems.cartesianItems,nUe=dt([as,qw],V9),Y9=(e,t,r)=&gt;e.filter(r).filter(n=&gt;t?.includeHidden===!0?!0:!n.hide),Vw=dt([T6,Es,nUe],Y9,{memoizeOptions:{resultEqualityCheck:D6}}),vde=dt([Vw],e=&gt;e.filter(t=&gt;t.type===&quot;area&quot;||t.type===&quot;bar&quot;).filter(_6)),xde=e=&gt;e.filter(t=&gt;!(&quot;stackId&quot;in t)||t.stackId===void 0),iUe=dt([Vw],xde),Z9=e=&gt;e.map(t=&gt;t.data).filter(Boolean).flat(1),aUe=dt([Vw],Z9,{memoizeOptions:{resultEqualityCheck:D6}}),J9=(e,t)=&gt;{var{chartData:r=[],dataStartIndex:n,dataEndIndex:i}=t;return e.length&gt;0?e:r.slice(n,i+1)},X9=dt([aUe,M9],J9),eR=(e,t,r)=&gt;t?.dataKey!=null?e.map(n=&gt;({value:na(n,t.dataKey)})):r.length&gt;0?r.map(n=&gt;n.dataKey).flatMap(n=&gt;e.map(i=&gt;({value:na(i,n)}))):e.map(n=&gt;({value:n})),P6=dt([X9,Es,Vw],eR);function yde(e,t){switch(e){case&quot;xAxis&quot;:return t.direction===&quot;x&quot;;case&quot;yAxis&quot;:return t.direction===&quot;y&quot;;default:return!1}}function bE(e){if(eh(e)||e instanceof Date){var t=Number(e);if(ys(t))return t}}function yH(e){if(Array.isArray(e)){var t=[bE(e[0]),bE(e[1])];return lg(t)?t:void 0}var r=bE(e);if(r!=null)return[r,r]}function wm(e){return e.map(bE).filter(XPe)}function sUe(e,t,r){return!r||typeof t!=&quot;number&quot;||Fd(t)?[]:r.length?wm(r.flatMap(n=&gt;{var i=na(e,n.dataKey),a,s;if(Array.isArray(i)?[a,s]=i:a=s=i,!(!ys(a)||!ys(s)))return[t-a,t+s]})):[]}var Ro=e=&gt;{var t=Oo(e),r=wy(e);return Kw(e,t,r)},Yw=dt([Ro],e=&gt;e?.dataKey),oUe=dt([vde,M9,Ro],mde),bde=(e,t,r,n)=&gt;{var i={},a=t.reduce((s,l)=&gt;{if(l.stackId==null)return s;var c=s[l.stackId];return c==null&amp;&amp;(c=[]),c.push(l),s[l.stackId]=c,s},i);return Object.fromEntries(Object.entries(a).map(s=&gt;{var[l,c]=s,u=n?[...c].reverse():c,d=u.map(q9);return[l,{stackedData:C9e(e,d,r),graphicalItems:u}]}))},$D=dt([oUe,vde,Gw,ode],bde),wde=(e,t,r,n)=&gt;{var{dataStartIndex:i,dataEndIndex:a}=t;if(n==null&amp;&amp;r!==&quot;zAxis&quot;){var s=k9e(e,i,a);if(!(s!=null&amp;&amp;s[0]===0&amp;&amp;s[1]===0))return s}},lUe=dt([Es],e=&gt;e.allowDataOverflow),tR=e=&gt;{var t;if(e==null||!(&quot;domain&quot;in e))return UD;if(e.domain!=null)return e.domain;if(&quot;ticks&quot;in e&amp;&amp;e.ticks!=null){if(e.type===&quot;number&quot;){var r=wm(e.ticks);return[Math.min(...r),Math.max(...r)]}if(e.type===&quot;category&quot;)return e.ticks.map(String)}return(t=e?.domain)!==null&amp;&amp;t!==void 0?t:UD},rR=dt([Es],tR),nR=dt([rR,lUe],W0e),cUe=dt([$D,Pm,as,nR],wde,{memoizeOptions:{resultEqualityCheck:j6}}),O6=e=&gt;e.errorBars,uUe=(e,t,r)=&gt;e.flatMap(n=&gt;t[n.id]).filter(Boolean).filter(n=&gt;yde(r,n)),kI=function(){for(var t=arguments.length,r=new Array(t),n=0;n&lt;t;n++)r[n]=arguments[n];var i=r.filter(Boolean);if(i.length!==0){var a=i.flat(),s=Math.min(...a),l=Math.max(...a);return[s,l]}},iR=(e,t,r,n,i)=&gt;{var a,s;if(r.length&gt;0&amp;&amp;e.forEach(l=&gt;{r.forEach(c=&gt;{var u,d,f=(u=n[c.id])===null||u===void 0?void 0:u.filter(E=&gt;yde(i,E)),m=na(l,(d=t.dataKey)!==null&amp;&amp;d!==void 0?d:c.dataKey),g=sUe(l,m,f);if(g.length&gt;=2){var A=Math.min(...g),v=Math.max(...g);(a==null||A&lt;a)&amp;&amp;(a=A),(s==null||v&gt;s)&amp;&amp;(s=v)}var b=yH(m);b!=null&amp;&amp;(a=a==null?b[0]:Math.min(a,b[0]),s=s==null?b[1]:Math.max(s,b[1]))})}),t?.dataKey!=null&amp;&amp;e.forEach(l=&gt;{var c=yH(na(l,t.dataKey));c!=null&amp;&amp;(a=a==null?c[0]:Math.min(a,c[0]),s=s==null?c[1]:Math.max(s,c[1]))}),ys(a)&amp;&amp;ys(s))return[a,s]},dUe=dt([X9,Es,iUe,O6,as],iR,{memoizeOptions:{resultEqualityCheck:j6}});function fUe(e){var{value:t}=e;if(eh(t)||t instanceof Date)return t}var hUe=(e,t,r)=&gt;{var n=e.map(fUe).filter(i=&gt;i!=null);return r&amp;&amp;(t.dataKey==null||t.allowDuplicatedCategory&amp;&amp;Mce(n))?u0e(0,e.length):t.allowDuplicatedCategory?n:Array.from(new Set(n))},Ede=e=&gt;e.referenceElements.dots,Ey=(e,t,r)=&gt;e.filter(n=&gt;n.ifOverflow===&quot;extendDomain&quot;).filter(n=&gt;t===&quot;xAxis&quot;?n.xAxisId===r:n.yAxisId===r),mUe=dt([Ede,as,qw],Ey),Cde=e=&gt;e.referenceElements.areas,pUe=dt([Cde,as,qw],Ey),Ide=e=&gt;e.referenceElements.lines,gUe=dt([Ide,as,qw],Ey),Sde=(e,t)=&gt;{if(e!=null){var r=wm(e.map(n=&gt;t===&quot;xAxis&quot;?n.x:n.y));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},AUe=dt(mUe,as,Sde),Bde=(e,t)=&gt;{if(e!=null){var r=wm(e.flatMap(n=&gt;[t===&quot;xAxis&quot;?n.x1:n.y1,t===&quot;xAxis&quot;?n.x2:n.y2]));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},vUe=dt([pUe,as],Bde);function xUe(e){var t;if(e.x!=null)return wm([e.x]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(n=&gt;n.x);return r==null||r.length===0?[]:wm(r)}function yUe(e){var t;if(e.y!=null)return wm([e.y]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(n=&gt;n.y);return r==null||r.length===0?[]:wm(r)}var Nde=(e,t)=&gt;{if(e!=null){var r=e.flatMap(n=&gt;t===&quot;xAxis&quot;?xUe(n):yUe(n));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},bUe=dt([gUe,as],Nde),wUe=dt(AUe,bUe,vUe,(e,t,r)=&gt;kI(e,r,t)),aR=(e,t,r,n,i,a,s,l)=&gt;{if(r!=null)return r;var c=s===&quot;vertical&quot;&amp;&amp;l===&quot;xAxis&quot;||s===&quot;horizontal&quot;&amp;&amp;l===&quot;yAxis&quot;,u=c?kI(n,a,i):kI(a,i);return TLe(t,u,e.allowDataOverflow)},EUe=dt([Es,rR,nR,cUe,dUe,wUe,xi,as],aR,{memoizeOptions:{resultEqualityCheck:j6}}),CUe=[0,1],sR=(e,t,r,n,i,a,s)=&gt;{if(!((e==null||r==null||r.length===0)&amp;&amp;s===void 0)){var{dataKey:l,type:c}=e,u=Bg(t,a);if(u&amp;&amp;l==null){var d;return u0e(0,(d=r?.length)!==null&amp;&amp;d!==void 0?d:0)}return c===&quot;category&quot;?hUe(n,e,u):i===&quot;expand&quot;?CUe:s}},oR=dt([Es,xi,X9,P6,Gw,as,EUe],sR),kde=(e,t,r,n,i)=&gt;{if(e!=null){var{scale:a,type:s}=e;if(a===&quot;auto&quot;)return t===&quot;radial&quot;&amp;&amp;i===&quot;radiusAxis&quot;?&quot;band&quot;:t===&quot;radial&quot;&amp;&amp;i===&quot;angleAxis&quot;?&quot;linear&quot;:s===&quot;category&quot;&amp;&amp;n&amp;&amp;(n.indexOf(&quot;LineChart&quot;)&gt;=0||n.indexOf(&quot;AreaChart&quot;)&gt;=0||n.indexOf(&quot;ComposedChart&quot;)&gt;=0&amp;&amp;!r)?&quot;point&quot;:s===&quot;category&quot;?&quot;band&quot;:&quot;linear&quot;;if(typeof a==&quot;string&quot;){var l=&quot;scale&quot;.concat(Dw(a));return l in g2?l:&quot;point&quot;}}},Cy=dt([Es,xi,Ade,U9,as],kde);function IUe(e){if(e!=null){if(e in g2)return g2[e]();var t=&quot;scale&quot;.concat(Dw(e));if(t in g2)return g2[t]()}}function lR(e,t,r,n){if(!(r==null||n==null)){if(typeof e.scale==&quot;function&quot;)return e.scale.copy().domain(r).range(n);var i=IUe(t);if(i!=null){var a=i.domain(r).range(n);return x9e(a),a}}}var cR=(e,t,r)=&gt;{var n=tR(t);if(!(r!==&quot;auto&quot;&amp;&amp;r!==&quot;linear&quot;)){if(t!=null&amp;&amp;t.tickCount&amp;&amp;Array.isArray(n)&amp;&amp;(n[0]===&quot;auto&quot;||n[1]===&quot;auto&quot;)&amp;&amp;lg(e))return $Le(e,t.tickCount,t.allowDecimals);if(t!=null&amp;&amp;t.tickCount&amp;&amp;t.type===&quot;number&quot;&amp;&amp;lg(e))return zLe(e,t.tickCount,t.allowDecimals)}},uR=dt([oR,Kw,Cy],cR),dR=(e,t,r,n)=&gt;{if(n!==&quot;angleAxis&quot;&amp;&amp;e?.type===&quot;number&quot;&amp;&amp;lg(t)&amp;&amp;Array.isArray(r)&amp;&amp;r.length&gt;0){var i=t[0],a=r[0],s=t[1],l=r[r.length-1];return[Math.min(i,a),Math.max(s,l)]}return t},SUe=dt([Es,oR,uR,as],dR),BUe=dt(P6,Es,(e,t)=&gt;{if(!(!t||t.type!==&quot;number&quot;)){var r=1/0,n=Array.from(wm(e.map(f=&gt;f.value))).sort((f,m)=&gt;f-m),i=n[0],a=n[n.length-1];if(i==null||a==null)return 1/0;var s=a-i;if(s===0)return 1/0;for(var l=0;l&lt;n.length-1;l++){var c=n[l],u=n[l+1];if(!(c==null||u==null)){var d=u-c;r=Math.min(r,d)}}return r/s}}),_de=dt(BUe,xi,sde,To,(e,t,r,n,i)=&gt;i,(e,t,r,n,i)=&gt;{if(!ys(e))return 0;var a=t===&quot;vertical&quot;?n.height:n.width;if(i===&quot;gap&quot;)return e*a/2;if(i===&quot;no-gap&quot;){var s=ec(r,e*a),l=e*a/2;return l-s-(l-s)/a*s}return 0}),NUe=(e,t,r)=&gt;{var n=Om(e,t);return n==null||typeof n.padding!=&quot;string&quot;?0:_de(e,&quot;xAxis&quot;,t,r,n.padding)},kUe=(e,t,r)=&gt;{var n=Rm(e,t);return n==null||typeof n.padding!=&quot;string&quot;?0:_de(e,&quot;yAxis&quot;,t,r,n.padding)},_Ue=dt(Om,NUe,(e,t)=&gt;{var r,n;if(e==null)return{left:0,right:0};var{padding:i}=e;return typeof i==&quot;string&quot;?{left:t,right:t}:{left:((r=i.left)!==null&amp;&amp;r!==void 0?r:0)+t,right:((n=i.right)!==null&amp;&amp;n!==void 0?n:0)+t}}),jUe=dt(Rm,kUe,(e,t)=&gt;{var r,n;if(e==null)return{top:0,bottom:0};var{padding:i}=e;return typeof i==&quot;string&quot;?{top:t,bottom:t}:{top:((r=i.top)!==null&amp;&amp;r!==void 0?r:0)+t,bottom:((n=i.bottom)!==null&amp;&amp;n!==void 0?n:0)+t}}),DUe=dt([To,_Ue,m6,h6,(e,t,r)=&gt;r],(e,t,r,n,i)=&gt;{var{padding:a}=n;return i?[a.left,r.width-a.right]:[e.left+t.left,e.left+e.width-t.right]}),TUe=dt([To,xi,jUe,m6,h6,(e,t,r)=&gt;r],(e,t,r,n,i,a)=&gt;{var{padding:s}=i;return a?[n.height-s.bottom,s.top]:t===&quot;horizontal&quot;?[e.top+e.height-r.bottom,e.top+r.top]:[e.top+r.top,e.top+e.height-r.bottom]}),Zw=(e,t,r,n)=&gt;{var i;switch(t){case&quot;xAxis&quot;:return DUe(e,r,n);case&quot;yAxis&quot;:return TUe(e,r,n);case&quot;zAxis&quot;:return(i=K9(e,r))===null||i===void 0?void 0:i.range;case&quot;angleAxis&quot;:return dde(e);case&quot;radiusAxis&quot;:return fde(e,r);default:return}},jde=dt([Es,Zw],N6),R6=dt([Es,Cy,SUe,jde],lR);dt([Vw,O6,as],uUe);function Dde(e,t){return e.id&lt;t.id?-1:e.id&gt;t.id?1:0}var F6=(e,t)=&gt;t,M6=(e,t,r)=&gt;r,PUe=dt(d6,F6,M6,(e,t,r)=&gt;e.filter(n=&gt;n.orientation===t).filter(n=&gt;n.mirror===r).sort(Dde)),OUe=dt(f6,F6,M6,(e,t,r)=&gt;e.filter(n=&gt;n.orientation===t).filter(n=&gt;n.mirror===r).sort(Dde)),Tde=(e,t)=&gt;({width:e.width,height:t.height}),RUe=(e,t)=&gt;{var r=typeof t.width==&quot;number&quot;?t.width:Mw;return{width:r,height:e.height}},Pde=dt(To,Om,Tde),FUe=(e,t,r)=&gt;{switch(t){case&quot;top&quot;:return e.top;case&quot;bottom&quot;:return r-e.bottom;default:return 0}},MUe=(e,t,r)=&gt;{switch(t){case&quot;left&quot;:return e.left;case&quot;right&quot;:return r-e.right;default:return 0}},QUe=dt(Dm,To,PUe,F6,M6,(e,t,r,n,i)=&gt;{var a={},s;return r.forEach(l=&gt;{var c=Tde(t,l);s==null&amp;&amp;(s=FUe(t,n,e));var u=n===&quot;top&quot;&amp;&amp;!i||n===&quot;bottom&quot;&amp;&amp;i;a[l.id]=s-Number(u)*c.height,s+=(u?-1:1)*c.height}),a}),LUe=dt(jm,To,OUe,F6,M6,(e,t,r,n,i)=&gt;{var a={},s;return r.forEach(l=&gt;{var c=RUe(t,l);s==null&amp;&amp;(s=MUe(t,n,e));var u=n===&quot;left&quot;&amp;&amp;!i||n===&quot;right&quot;&amp;&amp;i;a[l.id]=s-Number(u)*c.width,s+=(u?-1:1)*c.width}),a}),UUe=(e,t)=&gt;{var r=Om(e,t);if(r!=null)return QUe(e,r.orientation,r.mirror)},$Ue=dt([To,Om,UUe,(e,t)=&gt;t],(e,t,r,n)=&gt;{if(t!=null){var i=r?.[n];return i==null?{x:e.left,y:0}:{x:e.left,y:i}}}),zUe=(e,t)=&gt;{var r=Rm(e,t);if(r!=null)return LUe(e,r.orientation,r.mirror)},HUe=dt([To,Rm,zUe,(e,t)=&gt;t],(e,t,r,n)=&gt;{if(t!=null){var i=r?.[n];return i==null?{x:0,y:e.top}:{x:i,y:e.top}}}),Ode=dt(To,Rm,(e,t)=&gt;{var r=typeof t.width==&quot;number&quot;?t.width:Mw;return{width:r,height:e.height}}),bH=(e,t,r)=&gt;{switch(t){case&quot;xAxis&quot;:return Pde(e,r).width;case&quot;yAxis&quot;:return Ode(e,r).height;default:return}},Rde=(e,t,r,n)=&gt;{if(r!=null){var{allowDuplicatedCategory:i,type:a,dataKey:s}=r,l=Bg(e,n),c=t.map(u=&gt;u.value);if(s&amp;&amp;l&amp;&amp;a===&quot;category&quot;&amp;&amp;i&amp;&amp;Mce(c))return c}},fR=dt([xi,P6,Es,as],Rde),Fde=(e,t,r,n)=&gt;{if(!(r==null||r.dataKey==null)){var{type:i,scale:a}=r,s=Bg(e,n);if(s&amp;&amp;(i===&quot;number&quot;||a!==&quot;auto&quot;))return t.map(l=&gt;l.value)}},hR=dt([xi,P6,Kw,as],Fde),wH=dt([xi,rUe,Cy,R6,fR,hR,Zw,uR,as],(e,t,r,n,i,a,s,l,c)=&gt;{if(t!=null){var u=Bg(e,c);return{angle:t.angle,interval:t.interval,minTickGap:t.minTickGap,orientation:t.orientation,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,axisType:c,categoricalDomain:a,duplicateDomain:i,isCategorical:u,niceTicks:l,range:s,realScaleType:r,scale:n}}}),WUe=(e,t,r,n,i,a,s,l,c)=&gt;{if(!(t==null||n==null)){var u=Bg(e,c),{type:d,ticks:f,tickCount:m}=t,g=r===&quot;scaleBand&quot;&amp;&amp;typeof n.bandwidth==&quot;function&quot;?n.bandwidth()/2:2,A=d===&quot;category&quot;&amp;&amp;n.bandwidth?n.bandwidth()/g:0;A=c===&quot;angleAxis&quot;&amp;&amp;a!=null&amp;&amp;a.length&gt;=2?rl(a[0]-a[1])*2*A:A;var v=f||i;if(v){var b=v.map((E,I)=&gt;{var S=s?s.indexOf(E):E;return{index:I,coordinate:n(S)+A,value:E,offset:A}});return b.filter(E=&gt;ys(E.coordinate))}return u&amp;&amp;l?l.map((E,I)=&gt;({coordinate:n(E)+A,value:E,index:I,offset:A})).filter(E=&gt;ys(E.coordinate)):n.ticks?n.ticks(m).map(E=&gt;({coordinate:n(E)+A,value:E,offset:A})):n.domain().map((E,I)=&gt;({coordinate:n(E)+A,value:s?s[E]:E,index:I,offset:A}))}},Mde=dt([xi,Kw,Cy,R6,uR,Zw,fR,hR,as],WUe),GUe=(e,t,r,n,i,a,s)=&gt;{if(!(t==null||r==null||n==null||n[0]===n[1])){var l=Bg(e,s),{tickCount:c}=t,u=0;return u=s===&quot;angleAxis&quot;&amp;&amp;n?.length&gt;=2?rl(n[0]-n[1])*2*u:u,l&amp;&amp;a?a.map((d,f)=&gt;({coordinate:r(d)+u,value:d,index:f,offset:u})):r.ticks?r.ticks(c).map(d=&gt;({coordinate:r(d)+u,value:d,offset:u})):r.domain().map((d,f)=&gt;({coordinate:r(d)+u,value:i?i[d]:d,index:f,offset:u}))}},cg=dt([xi,Kw,R6,Zw,fR,hR,as],GUe),ug=dt(Es,R6,(e,t)=&gt;{if(!(e==null||t==null))return NI(NI({},e),{},{scale:t})}),qUe=dt([Es,Cy,oR,jde],lR);dt((e,t,r)=&gt;K9(e,r),qUe,(e,t)=&gt;{if(!(e==null||t==null))return NI(NI({},e),{},{scale:t})});var KUe=dt([xi,d6,f6],(e,t,r)=&gt;{switch(e){case&quot;horizontal&quot;:return t.some(n=&gt;n.reversed)?&quot;right-to-left&quot;:&quot;left-to-right&quot;;case&quot;vertical&quot;:return r.some(n=&gt;n.reversed)?&quot;bottom-to-top&quot;:&quot;top-to-bottom&quot;;case&quot;centric&quot;:case&quot;radial&quot;:return&quot;left-to-right&quot;;default:return}}),Qde=e=&gt;e.options.defaultTooltipEventType,Lde=e=&gt;e.options.validateTooltipEventTypes;function Ude(e,t,r){if(e==null)return t;var n=e?&quot;axis&quot;:&quot;item&quot;;return r==null?t:r.includes(n)?n:t}function mR(e,t){var r=Qde(e),n=Lde(e);return Ude(t,r,n)}function VUe(e){return Mr(t=&gt;mR(t,e))}var $de=(e,t)=&gt;{var r,n=Number(t);if(!(Fd(n)||t==null))return n&gt;=0?e==null||(r=e[n])===null||r===void 0?void 0:r.value:void 0},YUe=e=&gt;e.tooltip.settings,Lp={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},ZUe={itemInteraction:{click:Lp,hover:Lp},axisInteraction:{click:Lp,hover:Lp},keyboardInteraction:Lp,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0,sourceViewBox:void 0,graphicalItemId:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:&quot;hover&quot;,axisId:0,active:!1,defaultIndex:void 0}},zde=Xc({name:&quot;tooltip&quot;,initialState:ZUe,reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push(t.payload)},prepare:Za()},replaceTooltipEntrySettings:{reducer(e,t){var{prev:r,next:n}=t.payload,i=_d(e).tooltipItemPayloads.indexOf(r);i&gt;-1&amp;&amp;(e.tooltipItemPayloads[i]=n)},prepare:Za()},removeTooltipEntrySettings:{reducer(e,t){var r=_d(e).tooltipItemPayloads.indexOf(t.payload);r&gt;-1&amp;&amp;e.tooltipItemPayloads.splice(r,1)},prepare:Za()},setTooltipSettingsState(e,t){e.settings=t.payload},setActiveMouseOverItemIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.itemInteraction.hover.active=!0,e.itemInteraction.hover.index=t.payload.activeIndex,e.itemInteraction.hover.dataKey=t.payload.activeDataKey,e.itemInteraction.hover.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.hover.coordinate=t.payload.activeCoordinate},mouseLeaveChart(e){e.itemInteraction.hover.active=!1,e.axisInteraction.hover.active=!1},mouseLeaveItem(e){e.itemInteraction.hover.active=!1},setActiveClickItemIndex(e,t){e.syncInteraction.active=!1,e.itemInteraction.click.active=!0,e.keyboardInteraction.active=!1,e.itemInteraction.click.index=t.payload.activeIndex,e.itemInteraction.click.dataKey=t.payload.activeDataKey,e.itemInteraction.click.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.click.coordinate=t.payload.activeCoordinate},setMouseOverAxisIndex(e,t){e.syncInteraction.active=!1,e.axisInteraction.hover.active=!0,e.keyboardInteraction.active=!1,e.axisInteraction.hover.index=t.payload.activeIndex,e.axisInteraction.hover.dataKey=t.payload.activeDataKey,e.axisInteraction.hover.coordinate=t.payload.activeCoordinate},setMouseClickAxisIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.axisInteraction.click.active=!0,e.axisInteraction.click.index=t.payload.activeIndex,e.axisInteraction.click.dataKey=t.payload.activeDataKey,e.axisInteraction.click.coordinate=t.payload.activeCoordinate},setSyncInteraction(e,t){e.syncInteraction=t.payload},setKeyboardInteraction(e,t){e.keyboardInteraction.active=t.payload.active,e.keyboardInteraction.index=t.payload.activeIndex,e.keyboardInteraction.coordinate=t.payload.activeCoordinate}}}),{addTooltipEntrySettings:JUe,replaceTooltipEntrySettings:XUe,removeTooltipEntrySettings:e$e,setTooltipSettingsState:t$e,setActiveMouseOverItemIndex:Hde,mouseLeaveItem:r$e,mouseLeaveChart:Wde,setActiveClickItemIndex:n$e,setMouseOverAxisIndex:Gde,setMouseClickAxisIndex:i$e,setSyncInteraction:zD,setKeyboardInteraction:HD}=zde.actions,a$e=zde.reducer;function EH(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&amp;&amp;(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function B4(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?EH(Object(r),!0).forEach(function(n){s$e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):EH(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function s$e(e,t,r){return(t=o$e(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o$e(e){var t=l$e(e,&quot;string&quot;);return typeof t==&quot;symbol&quot;?t:t+&quot;&quot;}function l$e(e,t){if(typeof e!=&quot;object&quot;||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!=&quot;object&quot;)return n;throw new TypeError(&quot;@@toPrimitive must return a primitive value.&quot;)}return(t===&quot;string&quot;?String:Number)(e)}function c$e(e,t,r){return t===&quot;axis&quot;?r===&quot;click&quot;?e.axisInteraction.click:e.axisInteraction.hover:r===&quot;click&quot;?e.itemInteraction.click:e.itemInteraction.hover}function u$e(e){return e.index!=null}var qde=(e,t,r,n)=&gt;{if(t==null)return Lp;var i=c$e(e,t,r);if(i==null)return Lp;if(i.active)return i;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&amp;&amp;e.syncInteraction.index!=null)return e.syncInteraction;var a=e.settings.active===!0;if(u$e(i)){if(a)return B4(B4({},i),{},{active:!0})}else if(n!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:n,graphicalItemId:void 0};return B4(B4({},Lp),{},{coordinate:i.coordinate})};function d$e(e){if(typeof e==&quot;number&quot;)return Number.isFinite(e)?e:void 0;if(e instanceof Date){var t=e.valueOf();return Number.isFinite(t)?t:void 0}var r=Number(e);return Number.isFinite(r)?r:void 0}function f$e(e,t){var r=d$e(e),n=t[0],i=t[1];if(r===void 0)return!1;var a=Math.min(n,i),s=Math.max(n,i);return r&gt;=a&amp;&amp;r&lt;=s}function h$e(e,t,r){if(r==null||t==null)return!0;var n=na(e,t);return n==null||!lg(r)?!0:f$e(n,r)}var pR=(e,t,r,n)=&gt;{var i=e?.index;if(i==null)return null;var a=Number(i);if(!ys(a))return i;var s=0,l=1/0;t.length&gt;0&amp;&amp;(l=t.length-1);var c=Math.max(s,Math.min(a,l)),u=t[c];return u==null||h$e(u,r,n)?String(c):null},Kde=(e,t,r,n,i,a,s,l)=&gt;{if(!(a==null||l==null)){var c=s[0],u=c==null?void 0:l(c.positions,a);if(u!=null)return u;var d=i?.[Number(a)];if(d)return r===&quot;horizontal&quot;?{x:d.coordinate,y:(n.top+t)/2}:{x:(n.left+e)/2,y:d.coordinate}}},Vde=(e,t,r,n)=&gt;{if(t===&quot;axis&quot;)return e.tooltipItemPayloads;if(e.tooltipItemPayloads.length===0)return[];var i;if(r===&quot;hover&quot;?i=e.itemInteraction.hover.graphicalItemId:i=e.itemInteraction.click.graphicalItemId,i==null&amp;&amp;n!=null){var a=e.tooltipItemPayloads[0];return a!=null?[a]:[]}return e.tooltipItemPayloads.filter(s=&gt;{var l;return((l=s.settings)===null||l===void 0?void 0:l.graphicalItemId)===i})},Jw=e=&gt;e.options.tooltipPayloadSearcher,Iy=e=&gt;e.tooltip;function CH(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&amp;&amp;(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function IH(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?CH(Object(r),!0).forEach(function(n){m$e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):CH(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function m$e(e,t,r){return(t=p$e(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function p$e(e){var t=g$e(e,&quot;string&quot;);return typeof t==&quot;symbol&quot;?t:t+&quot;&quot;}function g$e(e,t){if(typeof e!=&quot;object&quot;||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!=&quot;object&quot;)return n;throw new TypeError(&quot;@@toPrimitive must return a primitive value.&quot;)}return(t===&quot;string&quot;?String:Number)(e)}function A$e(e,t){return e??t}var Yde=(e,t,r,n,i,a,s)=&gt;{if(!(t==null||a==null)){var{chartData:l,computedData:c,dataStartIndex:u,dataEndIndex:d}=r,f=[];return e.reduce((m,g)=&gt;{var A,{dataDefinedOnItem:v,settings:b}=g,E=A$e(v,l),I=Array.isArray(E)?Due(E,u,d):E,S=(A=b?.dataKey)!==null&amp;&amp;A!==void 0?A:n,_=b?.nameKey,B;if(n&amp;&amp;Array.isArray(I)&amp;&amp;!Array.isArray(I[0])&amp;&amp;s===&quot;axis&quot;?B=Qce(I,n,i):B=a(I,t,c,_),Array.isArray(B))B.forEach(P=&gt;{var O=IH(IH({},b),{},{name:P.name,unit:P.unit,color:void 0,fill:void 0});m.push(N$({tooltipEntrySettings:O,dataKey:P.dataKey,payload:P.payload,value:na(P.payload,P.dataKey),name:P.name}))});else{var T;m.push(N$({tooltipEntrySettings:b,dataKey:S,payload:B,value:na(B,S),name:(T=na(B,_))!==null&amp;&amp;T!==void 0?T:b?.name}))}return m},f)}},gR=dt([Ro,xi,Ade,U9,Oo],kde),v$e=dt([e=&gt;e.graphicalItems.cartesianItems,e=&gt;e.graphicalItems.polarItems],(e,t)=&gt;[...e,...t]),x$e=dt([Oo,wy],V9),Sy=dt([v$e,Ro,x$e],Y9,{memoizeOptions:{resultEqualityCheck:D6}}),y$e=dt([Sy],e=&gt;e.filter(_6)),b$e=dt([Sy],Z9,{memoizeOptions:{resultEqualityCheck:D6}}),By=dt([b$e,Pm],J9),w$e=dt([y$e,Pm,Ro],mde),AR=dt([By,Ro,Sy],eR),Zde=dt([Ro],tR),E$e=dt([Ro],e=&gt;e.allowDataOverflow),Jde=dt([Zde,E$e],W0e),C$e=dt([Sy],e=&gt;e.filter(_6)),I$e=dt([w$e,C$e,Gw,ode],bde),S$e=dt([I$e,Pm,Oo,Jde],wde),B$e=dt([Sy],xde),N$e=dt([By,Ro,B$e,O6,Oo],iR,{memoizeOptions:{resultEqualityCheck:j6}}),k$e=dt([Ede,Oo,wy],Ey),_$e=dt([k$e,Oo],Sde),j$e=dt([Cde,Oo,wy],Ey),D$e=dt([j$e,Oo],Bde),T$e=dt([Ide,Oo,wy],Ey),P$e=dt([T$e,Oo],Nde),O$e=dt([_$e,P$e,D$e],kI),R$e=dt([Ro,Zde,Jde,S$e,N$e,O$e,xi,Oo],aR),Xw=dt([Ro,xi,By,AR,Gw,Oo,R$e],sR),F$e=dt([Xw,Ro,gR],cR),M$e=dt([Ro,Xw,F$e,Oo],dR),Xde=e=&gt;{var t=Oo(e),r=wy(e),n=!1;return Zw(e,t,r,n)},efe=dt([Ro,Xde],N6),tfe=dt([Ro,gR,M$e,efe],lR),Q$e=dt([xi,AR,Ro,Oo],Rde),L$e=dt([xi,AR,Ro,Oo],Fde),U$e=(e,t,r,n,i,a,s,l)=&gt;{if(t){var{type:c}=t,u=Bg(e,l);if(n){var d=r===&quot;scaleBand&quot;&amp;&amp;n.bandwidth?n.bandwidth()/2:2,f=c===&quot;category&quot;&amp;&amp;n.bandwidth?n.bandwidth()/d:0;return f=l===&quot;angleAxis&quot;&amp;&amp;i!=null&amp;&amp;i?.length&gt;=2?rl(i[0]-i[1])*2*f:f,u&amp;&amp;s?s.map((m,g)=&gt;({coordinate:n(m)+f,value:m,index:g,offset:f})):n.domain().map((m,g)=&gt;({coordinate:n(m)+f,value:a?a[m]:m,index:g,offset:f}))}}},Fm=dt([xi,Ro,gR,tfe,Xde,Q$e,L$e,Oo],U$e),vR=dt([Qde,Lde,YUe],(e,t,r)=&gt;Ude(r.shared,e,t)),rfe=e=&gt;e.tooltip.settings.trigger,xR=e=&gt;e.tooltip.settings.defaultIndex,e5=dt([Iy,vR,rfe,xR],qde),dg=dt([e5,By,Yw,Xw],pR),nfe=dt([Fm,dg],$de),yR=dt([e5],e=&gt;{if(e)return e.dataKey}),$$e=dt([e5],e=&gt;{if(e)return e.graphicalItemId}),ife=dt([Iy,vR,rfe,xR],Vde),z$e=dt([jm,Dm,xi,To,Fm,xR,ife,Jw],Kde),H$e=dt([e5,z$e],(e,t)=&gt;e!=null&amp;&amp;e.coordinate?e.coordinate:t),W$e=dt([e5],e=&gt;{var t;return(t=e?.active)!==null&amp;&amp;t!==void 0?t:!1}),G$e=dt([ife,dg,Pm,Yw,nfe,Jw,vR],Yde),q$e=dt([G$e],e=&gt;{if(e!=null){var t=e.map(r=&gt;r.payload).filter(r=&gt;r!=null);return Array.from(new Set(t))}});function SH(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&amp;&amp;(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function BH(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?SH(Object(r),!0).forEach(function(n){K$e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):SH(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function K$e(e,t,r){return(t=V$e(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function V$e(e){var t=Y$e(e,&quot;string&quot;);return typeof t==&quot;symbol&quot;?t:t+&quot;&quot;}function Y$e(e,t){if(typeof e!=&quot;object&quot;||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!=&quot;object&quot;)return n;throw new TypeError(&quot;@@toPrimitive must return a primitive value.&quot;)}return(t===&quot;string&quot;?String:Number)(e)}var Z$e=()=&gt;Mr(Ro),J$e=()=&gt;{var e=Z$e(),t=Mr(Fm),r=Mr(tfe);return Fx(!e||!r?void 0:BH(BH({},e),{},{scale:r}),t)};function NH(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&amp;&amp;(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Tv(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?NH(Object(r),!0).forEach(function(n){X$e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):NH(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function X$e(e,t,r){return(t=eze(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function eze(e){var t=tze(e,&quot;string&quot;);return typeof t==&quot;symbol&quot;?t:t+&quot;&quot;}function tze(e,t){if(typeof e!=&quot;object&quot;||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!=&quot;object&quot;)return n;throw new TypeError(&quot;@@toPrimitive must return a primitive value.&quot;)}return(t===&quot;string&quot;?String:Number)(e)}var rze=(e,t,r,n)=&gt;{var i=t.find(a=&gt;a&amp;&amp;a.index===r);if(i){if(e===&quot;horizontal&quot;)return{x:i.coordinate,y:n.chartY};if(e===&quot;vertical&quot;)return{x:n.chartX,y:i.coordinate}}return{x:0,y:0}},nze=(e,t,r,n)=&gt;{var i=t.find(u=&gt;u&amp;&amp;u.index===r);if(i){if(e===&quot;centric&quot;){var a=i.coordinate,{radius:s}=n;return Tv(Tv(Tv({},n),ho(n.cx,n.cy,s,a)),{},{angle:a,radius:s})}var l=i.coordinate,{angle:c}=n;return Tv(Tv(Tv({},n),ho(n.cx,n.cy,l,c)),{},{angle:c,radius:l})}return{angle:0,clockWise:!1,cx:0,cy:0,endAngle:0,innerRadius:0,outerRadius:0,radius:0,startAngle:0,x:0,y:0}};function ize(e,t){var{chartX:r,chartY:n}=e;return r&gt;=t.left&amp;&amp;r&lt;=t.left+t.width&amp;&amp;n&gt;=t.top&amp;&amp;n&lt;=t.top+t.height}var afe=(e,t,r,n,i)=&gt;{var a,s=(a=t?.length)!==null&amp;&amp;a!==void 0?a:0;if(s&lt;=1||e==null)return 0;if(n===&quot;angleAxis&quot;&amp;&amp;i!=null&amp;&amp;Math.abs(Math.abs(i[1]-i[0])-360)&lt;=1e-6)for(var l=0;l&lt;s;l++){var c,u,d,f,m,g=l&gt;0?(c=r[l-1])===null||c===void 0?void 0:c.coordinate:(u=r[s-1])===null||u===void 0?void 0:u.coordinate,A=(d=r[l])===null||d===void 0?void 0:d.coordinate,v=l&gt;=s-1?(f=r[0])===null||f===void 0?void 0:f.coordinate:(m=r[l+1])===null||m===void 0?void 0:m.coordinate,b=void 0;if(!(g==null||A==null||v==null))if(rl(A-g)!==rl(v-A)){var E=[];if(rl(v-A)===rl(i[1]-i[0])){b=v;var I=A+i[1]-i[0];E[0]=Math.min(I,(I+g)/2),E[1]=Math.max(I,(I+g)/2)}else{b=g;var S=v+i[1]-i[0];E[0]=Math.min(A,(S+A)/2),E[1]=Math.max(A,(S+A)/2)}var _=[Math.min(A,(b+A)/2),Math.max(A,(b+A)/2)];if(e&gt;_[0]&amp;&amp;e&lt;=_[1]||e&gt;=E[0]&amp;&amp;e&lt;=E[1]){var B;return(B=r[l])===null||B===void 0?void 0:B.index}}else{var T=Math.min(g,v),P=Math.max(g,v);if(e&gt;(T+A)/2&amp;&amp;e&lt;=(P+A)/2){var O;return(O=r[l])===null||O===void 0?void 0:O.index}}}else if(t)for(var z=0;z&lt;s;z++){var L=t[z];if(L!=null){var W=t[z+1],R=t[z-1];if(z===0&amp;&amp;W!=null&amp;&amp;e&lt;=(L.coordinate+W.coordinate)/2||z===s-1&amp;&amp;R!=null&amp;&amp;e&gt;(L.coordinate+R.coordinate)/2||z&gt;0&amp;&amp;z&lt;s-1&amp;&amp;R!=null&amp;&amp;W!=null&amp;&amp;e&gt;(L.coordinate+R.coordinate)/2&amp;&amp;e&lt;=(L.coordinate+W.coordinate)/2)return L.index}}return-1},aze=()=&gt;Mr(U9),bR=(e,t)=&gt;t,sfe=(e,t,r)=&gt;r,wR=(e,t,r,n)=&gt;n,sze=dt(Fm,e=&gt;r6(e,t=&gt;t.coordinate)),ER=dt([Iy,bR,sfe,wR],qde),CR=dt([ER,By,Yw,Xw],pR),oze=(e,t,r)=&gt;{if(t!=null){var n=Iy(e);return t===&quot;axis&quot;?r===&quot;hover&quot;?n.axisInteraction.hover.dataKey:n.axisInteraction.click.dataKey:r===&quot;hover&quot;?n.itemInteraction.hover.dataKey:n.itemInteraction.click.dataKey}},ofe=dt([Iy,bR,sfe,wR],Vde),_I=dt([jm,Dm,xi,To,Fm,wR,ofe,Jw],Kde),lze=dt([ER,_I],(e,t)=&gt;{var r;return(r=e.coordinate)!==null&amp;&amp;r!==void 0?r:t}),lfe=dt([Fm,CR],$de),cze=dt([ofe,CR,Pm,Yw,lfe,Jw,bR],Yde),uze=dt([ER,CR],(e,t)=&gt;({isActive:e.active&amp;&amp;t!=null,activeIndex:t})),dze=(e,t,r,n,i,a,s)=&gt;{if(!(!e||!r||!n||!i)&amp;&amp;ize(e,s)){var l=_9e(e,t),c=afe(l,a,i,r,n),u=rze(t,i,c,e);return{activeIndex:String(c),activeCoordinate:u}}},fze=(e,t,r,n,i,a,s)=&gt;{if(!(!e||!n||!i||!a||!r)){var l=KFe(e,r);if(l){var c=j9e(l,t),u=afe(c,s,a,n,i),d=nze(t,a,u,l);return{activeIndex:String(u),activeCoordinate:d}}}},hze=(e,t,r,n,i,a,s,l)=&gt;{if(!(!e||!t||!n||!i||!a))return t===&quot;horizontal&quot;||t===&quot;vertical&quot;?dze(e,t,n,i,a,s,l):fze(e,t,r,n,i,a,s)},mze=dt(e=&gt;e.zIndex.zIndexMap,(e,t)=&gt;t,(e,t,r)=&gt;r,(e,t,r)=&gt;{if(t!=null){var n=e[t];if(n!=null)return r?n.panoramaElement:n.element}}),pze=dt(e=&gt;e.zIndex.zIndexMap,e=&gt;{var t=Object.keys(e).map(n=&gt;parseInt(n,10)).concat(Object.values(mo)),r=Array.from(new Set(t));return r.sort((n,i)=&gt;n-i)},{memoizeOptions:{resultEqualityCheck:ZLe}});function kH(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&amp;&amp;(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function _H(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?kH(Object(r),!0).forEach(function(n){gze(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):kH(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function gze(e,t,r){return(t=Aze(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Aze(e){var t=vze(e,&quot;string&quot;);return typeof t==&quot;symbol&quot;?t:t+&quot;&quot;}function vze(e,t){if(typeof e!=&quot;object&quot;||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!=&quot;object&quot;)return n;throw new TypeError(&quot;@@toPrimitive must return a primitive value.&quot;)}return(t===&quot;string&quot;?String:Number)(e)}var xze={},yze={zIndexMap:Object.values(mo).reduce((e,t)=&gt;_H(_H({},e),{},{[t]:{element:void 0,panoramaElement:void 0,consumers:0}}),xze)},bze=new Set(Object.values(mo));function wze(e){return bze.has(e)}var cfe=Xc({name:&quot;zIndex&quot;,initialState:yze,reducers:{registerZIndexPortal:{reducer:(e,t)=&gt;{var{zIndex:r}=t.payload;e.zIndexMap[r]?e.zIndexMap[r].consumers+=1:e.zIndexMap[r]={consumers:1,element:void 0,panoramaElement:void 0}},prepare:Za()},unregisterZIndexPortal:{reducer:(e,t)=&gt;{var{zIndex:r}=t.payload;e.zIndexMap[r]&amp;&amp;(e.zIndexMap[r].consumers-=1,e.zIndexMap[r].consumers&lt;=0&amp;&amp;!wze(r)&amp;&amp;delete e.zIndexMap[r])},prepare:Za()},registerZIndexPortalElement:{reducer:(e,t)=&gt;{var{zIndex:r,element:n,isPanorama:i}=t.payload;e.zIndexMap[r]?i?e.zIndexMap[r].panoramaElement=n:e.zIndexMap[r].element=n:e.zIndexMap[r]={consumers:0,element:i?void 0:n,panoramaElement:i?n:void 0}},prepare:Za()},unregisterZIndexPortalElement:{reducer:(e,t)=&gt;{var{zIndex:r}=t.payload;e.zIndexMap[r]&amp;&amp;(t.payload.isPanorama?e.zIndexMap[r].panoramaElement=void 0:e.zIndexMap[r].element=void 0)},prepare:Za()}}}),{registerZIndexPortal:Eze,unregisterZIndexPortal:Cze,registerZIndexPortalElement:Ize,unregisterZIndexPortalElement:Sze}=cfe.actions,Bze=cfe.reducer;function eu(e){var{zIndex:t,children:r}=e,n=cRe(),i=n&amp;&amp;t!==void 0&amp;&amp;t!==0,a=ic(),s=Ba();w.useLayoutEffect(()=&gt;i?(s(Eze({zIndex:t})),()=&gt;{s(Cze({zIndex:t}))}):Tw,[s,t,i]);var l=Mr(c=&gt;mze(c,t,a));return i?l?Sm.createPortal(r,l):null:r}function WD(){return WD=Object.assign?Object.assign.bind():function(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&amp;&amp;(e[n]=r[n])}return e},WD.apply(null,arguments)}function jH(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&amp;&amp;(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function N4(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?jH(Object(r),!0).forEach(function(n){Nze(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jH(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Nze(e,t,r){return(t=kze(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function kze(e){var t=_ze(e,&quot;string&quot;);return typeof t==&quot;symbol&quot;?t:t+&quot;&quot;}function _ze(e,t){if(typeof e!=&quot;object&quot;||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!=&quot;object&quot;)return n;throw new TypeError(&quot;@@toPrimitive must return a primitive value.&quot;)}return(t===&quot;string&quot;?String:Number)(e)}function jze(e){var{cursor:t,cursorComp:r,cursorProps:n}=e;return w.isValidElement(t)?w.cloneElement(t,n):w.createElement(r,n)}function Dze(e){var t,{coordinate:r,payload:n,index:i,offset:a,tooltipAxisBandSize:s,layout:l,cursor:c,tooltipEventType:u,chartName:d}=e,f=r,m=n,g=i;if(!c||!f||d!==&quot;ScatterChart&quot;&amp;&amp;u!==&quot;axis&quot;)return null;var A,v,b;if(d===&quot;ScatterChart&quot;)A=f,v=lFe,b=mo.cursorLine;else if(d===&quot;BarChart&quot;)A=cFe(l,f,a,s),v=a0e,b=mo.cursorRectangle;else if(l===&quot;radial&quot;&amp;&amp;Uce(f)){var{cx:E,cy:I,radius:S,startAngle:_,endAngle:B}=o0e(f);A={cx:E,cy:I,startAngle:_,endAngle:B,innerRadius:S,outerRadius:S},v=c0e,b=mo.cursorLine}else A={points:JFe(l,f,a)},v=m9,b=mo.cursorLine;var T=typeof c==&quot;object&quot;&amp;&amp;&quot;className&quot;in c?c.className:void 0,P=N4(N4(N4(N4({stroke:&quot;#ccc&quot;,pointerEvents:&quot;none&quot;},a),A),h1(c)),{},{payload:m,payloadIndex:g,className:vi(&quot;recharts-tooltip-cursor&quot;,T)});return w.createElement(eu,{zIndex:(t=e.zIndex)!==null&amp;&amp;t!==void 0?t:b},w.createElement(jze,{cursor:c,cursorComp:v,cursorProps:P}))}function Tze(e){var t=J$e(),r=$ue(),n=vy(),i=aze();return t==null||r==null||n==null||i==null?null:w.createElement(Dze,WD({},e,{offset:r,layout:n,tooltipAxisBandSize:t,chartName:i}))}var ufe=w.createContext(null),Pze=()=&gt;w.useContext(ufe),Zk={exports:{}},DH;function Oze(){return DH||(DH=1,(function(e){var t=Object.prototype.hasOwnProperty,r=&quot;~&quot;;function n(){}Object.create&amp;&amp;(n.prototype=Object.create(null),new n().__proto__||(r=!1));function i(c,u,d){this.fn=c,this.context=u,this.once=d||!1}function a(c,u,d,f,m){if(typeof d!=&quot;function&quot;)throw new TypeError(&quot;The listener must be a function&quot;);var g=new i(d,f||c,m),A=r?r+u:u;return c._events[A]?c._events[A].fn?c._events[A]=[c._events[A],g]:c._events[A].push(g):(c._events[A]=g,c._eventsCount++),c}function s(c,u){--c._eventsCount===0?c._events=new n:delete c._events[u]}function l(){this._events=new n,this._eventsCount=0}l.prototype.eventNames=function(){var u=[],d,f;if(this._eventsCount===0)return u;for(f in d=this._events)t.call(d,f)&amp;&amp;u.push(r?f.slice(1):f);return Object.getOwnPropertySymbols?u.concat(Object.getOwnPropertySymbols(d)):u},l.prototype.listeners=function(u){var d=r?r+u:u,f=this._events[d];if(!f)return[];if(f.fn)return[f.fn];for(var m=0,g=f.length,A=new Array(g);m&lt;g;m++)A[m]=f[m].fn;return A},l.prototype.listenerCount=function(u){var d=r?r+u:u,f=this._events[d];return f?f.fn?1:f.length:0},l.prototype.emit=function(u,d,f,m,g,A){var v=r?r+u:u;if(!this._events[v])return!1;var b=this._events[v],E=arguments.length,I,S;if(b.fn){switch(b.once&amp;&amp;this.removeListener(u,b.fn,void 0,!0),E){case 1:return b.fn.call(b.context),!0;case 2:return b.fn.call(b.context,d),!0;case 3:return b.fn.call(b.context,d,f),!0;case 4:return b.fn.call(b.context,d,f,m),!0;case 5:return b.fn.call(b.context,d,f,m,g),!0;case 6:return b.fn.call(b.context,d,f,m,g,A),!0}for(S=1,I=new Array(E-1);S&lt;E;S++)I[S-1]=arguments[S];b.fn.apply(b.context,I)}else{var _=b.length,B;for(S=0;S&lt;_;S++)switch(b[S].once&amp;&amp;this.removeListener(u,b[S].fn,void 0,!0),E){case 1:b[S].fn.call(b[S].context);break;case 2:b[S].fn.call(b[S].context,d);break;case 3:b[S].fn.call(b[S].context,d,f);break;case 4:b[S].fn.call(b[S].context,d,f,m);break;default:if(!I)for(B=1,I=new Array(E-1);B&lt;E;B++)I[B-1]=arguments[B];b[S].fn.apply(b[S].context,I)}}return!0},l.prototype.on=function(u,d,f){return a(this,u,d,f,!1)},l.prototype.once=function(u,d,f){return a(this,u,d,f,!0)},l.prototype.removeListener=function(u,d,f,m){var g=r?r+u:u;if(!this._events[g])return this;if(!d)return s(this,g),this;var A=this._events[g];if(A.fn)A.fn===d&amp;&amp;(!m||A.once)&amp;&amp;(!f||A.context===f)&amp;&amp;s(this,g);else{for(var v=0,b=[],E=A.length;v&lt;E;v++)(A[v].fn!==d||m&amp;&amp;!A[v].once||f&amp;&amp;A[v].context!==f)&amp;&amp;b.push(A[v]);b.length?this._events[g]=b.length===1?b[0]:b:s(this,g)}return this},l.prototype.removeAllListeners=function(u){var d;return u?(d=r?r+u:u,this._events[d]&amp;&amp;s(this,d)):(this._events=new n,this._eventsCount=0),this},l.prototype.off=l.prototype.removeListener,l.prototype.addListener=l.prototype.on,l.prefixed=r,l.EventEmitter=l,e.exports=l})(Zk)),Zk.exports}var Rze=Oze();const Fze=hi(Rze);var mb=new Fze,GD=&quot;recharts.syncEvent.tooltip&quot;,TH=&quot;recharts.syncEvent.brush&quot;;function IR(e,t){if(t){var r=Number.parseInt(t,10);if(!Fd(r))return e?.[r]}}var Mze={chartName:&quot;&quot;,tooltipPayloadSearcher:void 0,eventEmitter:void 0,defaultTooltipEventType:&quot;axis&quot;},dfe=Xc({name:&quot;options&quot;,initialState:Mze,reducers:{createEventEmitter:e=&gt;{e.eventEmitter==null&amp;&amp;(e.eventEmitter=Symbol(&quot;rechartsEventEmitter&quot;))}}}),Qze=dfe.reducer,{createEventEmitter:Lze}=dfe.actions;function Uze(e){return e.tooltip.syncInteraction}var $ze={chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},ffe=Xc({name:&quot;chartData&quot;,initialState:$ze,reducers:{setChartData(e,t){if(e.chartData=t.payload,t.payload==null){e.dataStartIndex=0,e.dataEndIndex=0;return}t.payload.length&gt;0&amp;&amp;e.dataEndIndex!==t.payload.length-1&amp;&amp;(e.dataEndIndex=t.payload.length-1)},setComputedData(e,t){e.computedData=t.payload},setDataStartEndIndexes(e,t){var{startIndex:r,endIndex:n}=t.payload;r!=null&amp;&amp;(e.dataStartIndex=r),n!=null&amp;&amp;(e.dataEndIndex=n)}}}),{setChartData:PH,setDataStartEndIndexes:zze,setComputedData:XCt}=ffe.actions,Hze=ffe.reducer,Wze=[&quot;x&quot;,&quot;y&quot;];function OH(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&amp;&amp;(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Pv(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?OH(Object(r),!0).forEach(function(n){Gze(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):OH(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Gze(e,t,r){return(t=qze(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qze(e){var t=Kze(e,&quot;string&quot;);return typeof t==&quot;symbol&quot;?t:t+&quot;&quot;}function Kze(e,t){if(typeof e!=&quot;object&quot;||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!=&quot;object&quot;)return n;throw new TypeError(&quot;@@toPrimitive must return a primitive value.&quot;)}return(t===&quot;string&quot;?String:Number)(e)}function Vze(e,t){if(e==null)return{};var r,n,i=Yze(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n&lt;a.length;n++)r=a[n],t.indexOf(r)===-1&amp;&amp;{}.propertyIsEnumerable.call(e,r)&amp;&amp;(i[r]=e[r])}return i}function Yze(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function Zze(){var e=Mr($9),t=Mr(z9),r=Ba(),n=Mr(lde),i=Mr(Fm),a=vy(),s=p6(),l=Mr(c=&gt;c.rootProps.className);w.useEffect(()=&gt;{if(e==null)return Tw;var c=(u,d,f)=&gt;{if(t!==f&amp;&amp;e===u){if(n===&quot;index&quot;){var m;if(s&amp;&amp;d!==null&amp;&amp;d!==void 0&amp;&amp;(m=d.payload)!==null&amp;&amp;m!==void 0&amp;&amp;m.coordinate&amp;&amp;d.payload.sourceViewBox){var g=d.payload.coordinate,{x:A,y:v}=g,b=Vze(g,Wze),{x:E,y:I,width:S,height:_}=d.payload.sourceViewBox,B=Pv(Pv({},b),{},{x:s.x+(S?(A-E)/S:0)*s.width,y:s.y+(_?(v-I)/_:0)*s.height});r(Pv(Pv({},d),{},{payload:Pv(Pv({},d.payload),{},{coordinate:B})}))}else r(d);return}if(i!=null){var T;if(typeof n==&quot;function&quot;){var P={activeTooltipIndex:d.payload.index==null?void 0:Number(d.payload.index),isTooltipActive:d.payload.active,activeIndex:d.payload.index==null?void 0:Number(d.payload.index),activeLabel:d.payload.label,activeDataKey:d.payload.dataKey,activeCoordinate:d.payload.coordinate},O=n(i,P);T=i[O]}else n===&quot;value&quot;&amp;&amp;(T=i.find(K=&gt;String(K.value)===d.payload.label));var{coordinate:z}=d.payload;if(T==null||d.payload.active===!1||z==null||s==null){r(zD({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}var{x:L,y:W}=z,R=Math.min(L,s.x+s.width),$=Math.min(W,s.y+s.height),X={x:a===&quot;horizontal&quot;?T.coordinate:R,y:a===&quot;horizontal&quot;?$:T.coordinate},Z=zD({active:d.payload.active,coordinate:X,dataKey:d.payload.dataKey,index:String(T.index),label:d.payload.label,sourceViewBox:d.payload.sourceViewBox,graphicalItemId:d.payload.graphicalItemId});r(Z)}}};return mb.on(GD,c),()=&gt;{mb.off(GD,c)}},[l,r,t,e,n,i,a,s])}function Jze(){var e=Mr($9),t=Mr(z9),r=Ba();w.useEffect(()=&gt;{if(e==null)return Tw;var n=(i,a,s)=&gt;{t!==s&amp;&amp;e===i&amp;&amp;r(zze(a))};return mb.on(TH,n),()=&gt;{mb.off(TH,n)}},[r,t,e])}function Xze(){var e=Ba();w.useEffect(()=&gt;{e(Lze())},[e]),Zze(),Jze()}function eHe(e,t,r,n,i,a){var s=Mr(g=&gt;oze(g,e,t)),l=Mr(z9),c=Mr($9),u=Mr(lde),d=Mr(Uze),f=d?.active,m=p6();w.useEffect(()=&gt;{if(!f&amp;&amp;c!=null&amp;&amp;l!=null){var g=zD({active:a,coordinate:r,dataKey:s,index:i,label:typeof n==&quot;number&quot;?String(n):n,sourceViewBox:m,graphicalItemId:void 0});mb.emit(GD,c,g,l)}},[f,r,s,i,n,l,c,u,a,m])}function RH(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&amp;&amp;(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function FH(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?RH(Object(r),!0).forEach(function(n){tHe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):RH(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function tHe(e,t,r){return(t=rHe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function rHe(e){var t=nHe(e,&quot;string&quot;);return typeof t==&quot;symbol&quot;?t:t+&quot;&quot;}function nHe(e,t){if(typeof e!=&quot;object&quot;||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!=&quot;object&quot;)return n;throw new TypeError(&quot;@@toPrimitive must return a primitive value.&quot;)}return(t===&quot;string&quot;?String:Number)(e)}function iHe(e){return e.dataKey}function aHe(e,t){return w.isValidElement(e)?w.cloneElement(e,t):typeof e==&quot;function&quot;?w.createElement(e,t):w.createElement(URe,t)}var MH=[],sHe={allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:&quot;ease&quot;,axisId:0,contentStyle:{},cursor:!0,filterNull:!0,includeHidden:!1,isAnimationActive:&quot;auto&quot;,itemSorter:&quot;name&quot;,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:&quot; : &quot;,trigger:&quot;hover&quot;,useTranslate3d:!1,wrapperStyle:{}};function oHe(e){var t,r,n=Ao(e,sHe),{active:i,allowEscapeViewBox:a,animationDuration:s,animationEasing:l,content:c,filterNull:u,isAnimationActive:d,offset:f,payloadUniqBy:m,position:g,reverseDirection:A,useTranslate3d:v,wrapperStyle:b,cursor:E,shared:I,trigger:S,defaultIndex:_,portal:B,axisId:T}=n,P=Ba(),O=typeof _==&quot;number&quot;?String(_):_;w.useEffect(()=&gt;{P(t$e({shared:I,trigger:S,axisId:T,active:i,defaultIndex:O}))},[P,I,S,T,i,O]);var z=p6(),L=e0e(),W=VUe(I),{activeIndex:R,isActive:$}=(t=Mr(ye=&gt;uze(ye,W,S,O)))!==null&amp;&amp;t!==void 0?t:{},X=Mr(ye=&gt;cze(ye,W,S,O)),Z=Mr(ye=&gt;lfe(ye,W,S,O)),K=Mr(ye=&gt;lze(ye,W,S,O)),q=X,Y=Pze(),ne=(r=i??$)!==null&amp;&amp;r!==void 0?r:!1,[ge,ae]=rue([q,ne]),pe=W===&quot;axis&quot;?Z:void 0;eHe(W,S,K,pe,R,ne);var _e=B??Y;if(_e==null||z==null||W==null)return null;var we=q??MH;ne||(we=MH),u&amp;&amp;we.length&amp;&amp;(we=Zce(we.filter(ye=&gt;ye.value!=null&amp;&amp;(ye.hide!==!0||n.includeHidden)),m,iHe));var xe=we.length&gt;0,Me=w.createElement(KRe,{allowEscapeViewBox:a,animationDuration:s,animationEasing:l,isAnimationActive:d,active:ne,coordinate:K,hasPayload:xe,offset:f,position:g,reverseDirection:A,useTranslate3d:v,viewBox:z,wrapperStyle:b,lastBoundingBox:ge,innerRef:ae,hasPortalFromProps:!!B},aHe(c,FH(FH({},n),{},{payload:we,label:pe,active:ne,activeIndex:R,coordinate:K,accessibilityLayer:L})));return w.createElement(w.Fragment,null,Sm.createPortal(Me,_e),ne&amp;&amp;w.createElement(Tze,{cursor:E,tooltipEventType:W,coordinate:K,payload:we,index:R}))}var t5=e=&gt;null;t5.displayName=&quot;Cell&quot;;function lHe(e,t,r){return(t=cHe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function cHe(e){var t=uHe(e,&quot;string&quot;);return typeof t==&quot;symbol&quot;?t:t+&quot;&quot;}function uHe(e,t){if(typeof e!=&quot;object&quot;||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!=&quot;object&quot;)return n;throw new TypeError(&quot;@@toPrimitive must return a primitive value.&quot;)}return(t===&quot;string&quot;?String:Number)(e)}class dHe{constructor(t){lHe(this,&quot;cache&quot;,new Map),this.maxSize=t}get(t){var r=this.cache.get(t);return r!==void 0&amp;&amp;(this.cache.delete(t),this.cache.set(t,r)),r}set(t,r){if(this.cache.has(t))this.cache.delete(t);else if(this.cache.size&gt;=this.maxSize){var n=this.cache.keys().next().value;n!=null&amp;&amp;this.cache.delete(n)}this.cache.set(t,r)}clear(){this.cache.clear()}size(){return this.cache.size}}function QH(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&amp;&amp;(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function fHe(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?QH(Object(r),!0).forEach(function(n){hHe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):QH(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function hHe(e,t,r){return(t=mHe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function mHe(e){var t=pHe(e,&quot;string&quot;);return typeof t==&quot;symbol&quot;?t:t+&quot;&quot;}function pHe(e,t){if(typeof e!=&quot;object&quot;||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!=&quot;object&quot;)return n;throw new TypeError(&quot;@@toPrimitive must return a primitive value.&quot;)}return(t===&quot;string&quot;?String:Number)(e)}var gHe={cacheSize:2e3,enableCache:!0},hfe=fHe({},gHe),LH=new dHe(hfe.cacheSize),AHe={position:&quot;absolute&quot;,top:&quot;-20000px&quot;,left:0,padding:0,margin:0,border:&quot;none&quot;,whiteSpace:&quot;pre&quot;},UH=&quot;recharts_measurement_span&quot;;function vHe(e,t){var r=t.fontSize||&quot;&quot;,n=t.fontFamily||&quot;&quot;,i=t.fontWeight||&quot;&quot;,a=t.fontStyle||&quot;&quot;,s=t.letterSpacing||&quot;&quot;,l=t.textTransform||&quot;&quot;;return&quot;&quot;.concat(e,&quot;|&quot;).concat(r,&quot;|&quot;).concat(n,&quot;|&quot;).concat(i,&quot;|&quot;).concat(a,&quot;|&quot;).concat(s,&quot;|&quot;).concat(l)}var $H=(e,t)=&gt;{try{var r=document.getElementById(UH);r||(r=document.createElement(&quot;span&quot;),r.setAttribute(&quot;id&quot;,UH),r.setAttribute(&quot;aria-hidden&quot;,&quot;true&quot;),document.body.appendChild(r)),Object.assign(r.style,AHe,t),r.textContent=&quot;&quot;.concat(e);var n=r.getBoundingClientRect();return{width:n.width,height:n.height}}catch{return{width:0,height:0}}},I2=function(t){var r=arguments.length&gt;1&amp;&amp;arguments[1]!==void 0?arguments[1]:{};if(t==null||y6.isSsr)return{width:0,height:0};if(!hfe.enableCache)return $H(t,r);var n=vHe(t,r),i=LH.get(n);if(i)return i;var a=$H(t,r);return LH.set(n,a),a},mfe;function xHe(e,t,r){return(t=yHe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function yHe(e){var t=bHe(e,&quot;string&quot;);return typeof t==&quot;symbol&quot;?t:t+&quot;&quot;}function bHe(e,t){if(typeof e!=&quot;object&quot;||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!=&quot;object&quot;)return n;throw new TypeError(&quot;@@toPrimitive must return a primitive value.&quot;)}return(t===&quot;string&quot;?String:Number)(e)}var zH=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,HH=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,wHe=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,EHe=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,CHe={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},IHe=[&quot;cm&quot;,&quot;mm&quot;,&quot;pt&quot;,&quot;pc&quot;,&quot;in&quot;,&quot;Q&quot;,&quot;px&quot;];function SHe(e){return IHe.includes(e)}var Yv=&quot;NaN&quot;;function BHe(e,t){return e*CHe[t]}class jl{static parse(t){var r,[,n,i]=(r=EHe.exec(t))!==null&amp;&amp;r!==void 0?r:[];return n==null?jl.NaN:new jl(parseFloat(n),i??&quot;&quot;)}constructor(t,r){this.num=t,this.unit=r,this.num=t,this.unit=r,Fd(t)&amp;&amp;(this.unit=&quot;&quot;),r!==&quot;&quot;&amp;&amp;!wHe.test(r)&amp;&amp;(this.num=NaN,this.unit=&quot;&quot;),SHe(r)&amp;&amp;(this.num=BHe(t,r),this.unit=&quot;px&quot;)}add(t){return this.unit!==t.unit?new jl(NaN,&quot;&quot;):new jl(this.num+t.num,this.unit)}subtract(t){return this.unit!==t.unit?new jl(NaN,&quot;&quot;):new jl(this.num-t.num,this.unit)}multiply(t){return this.unit!==&quot;&quot;&amp;&amp;t.unit!==&quot;&quot;&amp;&amp;this.unit!==t.unit?new jl(NaN,&quot;&quot;):new jl(this.num*t.num,this.unit||t.unit)}divide(t){return this.unit!==&quot;&quot;&amp;&amp;t.unit!==&quot;&quot;&amp;&amp;this.unit!==t.unit?new jl(NaN,&quot;&quot;):new jl(this.num/t.num,this.unit||t.unit)}toString(){return&quot;&quot;.concat(this.num).concat(this.unit)}isNaN(){return Fd(this.num)}}mfe=jl;xHe(jl,&quot;NaN&quot;,new mfe(NaN,&quot;&quot;));function pfe(e){if(e==null||e.includes(Yv))return Yv;for(var t=e;t.includes(&quot;*&quot;)||t.includes(&quot;/&quot;);){var r,[,n,i,a]=(r=zH.exec(t))!==null&amp;&amp;r!==void 0?r:[],s=jl.parse(n??&quot;&quot;),l=jl.parse(a??&quot;&quot;),c=i===&quot;*&quot;?s.multiply(l):s.divide(l);if(c.isNaN())return Yv;t=t.replace(zH,c.toString())}for(;t.includes(&quot;+&quot;)||/.-\d+(?:\.\d+)?/.test(t);){var u,[,d,f,m]=(u=HH.exec(t))!==null&amp;&amp;u!==void 0?u:[],g=jl.parse(d??&quot;&quot;),A=jl.parse(m??&quot;&quot;),v=f===&quot;+&quot;?g.add(A):g.subtract(A);if(v.isNaN())return Yv;t=t.replace(HH,v.toString())}return t}var WH=/\(([^()]*)\)/;function NHe(e){for(var t=e,r;(r=WH.exec(t))!=null;){var[,n]=r;t=t.replace(WH,pfe(n))}return t}function kHe(e){var t=e.replace(/\s+/g,&quot;&quot;);return t=NHe(t),t=pfe(t),t}function _He(e){try{return kHe(e)}catch{return Yv}}function Jk(e){var t=_He(e.slice(5,-1));return t===Yv?&quot;&quot;:t}var jHe=[&quot;x&quot;,&quot;y&quot;,&quot;lineHeight&quot;,&quot;capHeight&quot;,&quot;fill&quot;,&quot;scaleToFit&quot;,&quot;textAnchor&quot;,&quot;verticalAnchor&quot;],DHe=[&quot;dx&quot;,&quot;dy&quot;,&quot;angle&quot;,&quot;className&quot;,&quot;breakAll&quot;];function qD(){return qD=Object.assign?Object.assign.bind():function(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&amp;&amp;(e[n]=r[n])}return e},qD.apply(null,arguments)}function GH(e,t){if(e==null)return{};var r,n,i=THe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n&lt;a.length;n++)r=a[n],t.indexOf(r)===-1&amp;&amp;{}.propertyIsEnumerable.call(e,r)&amp;&amp;(i[r]=e[r])}return i}function THe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var gfe=/[ \f\n\r\t\v\u2028\u2029]+/,Afe=e=&gt;{var{children:t,breakAll:r,style:n}=e;try{var i=[];ns(t)||(r?i=t.toString().split(&quot;&quot;):i=t.toString().split(gfe));var a=i.map(l=&gt;({word:l,width:I2(l,n).width})),s=r?0:I2(&quot; &quot;,n).width;return{wordsWithComputedWidth:a,spaceWidth:s}}catch{return null}};function PHe(e){return e===&quot;start&quot;||e===&quot;middle&quot;||e===&quot;end&quot;||e===&quot;inherit&quot;}var vfe=(e,t,r,n)=&gt;e.reduce((i,a)=&gt;{var{word:s,width:l}=a,c=i[i.length-1];if(c&amp;&amp;l!=null&amp;&amp;(t==null||n||c.width+l+r&lt;Number(t)))c.words.push(s),c.width+=l+r;else{var u={words:[s],width:l};i.push(u)}return i},[]),xfe=e=&gt;e.reduce((t,r)=&gt;t.width&gt;r.width?t:r),OHe=&quot;…&quot;,qH=(e,t,r,n,i,a,s,l)=&gt;{var c=e.slice(0,t),u=Afe({breakAll:r,style:n,children:c+OHe});if(!u)return[!1,[]];var d=vfe(u.wordsWithComputedWidth,a,s,l),f=d.length&gt;i||xfe(d).width&gt;Number(a);return[f,d]},RHe=(e,t,r,n,i)=&gt;{var{maxLines:a,children:s,style:l,breakAll:c}=e,u=Rr(a),d=String(s),f=vfe(t,n,r,i);if(!u||i)return f;var m=f.length&gt;a||xfe(f).width&gt;Number(n);if(!m)return f;for(var g=0,A=d.length-1,v=0,b;g&lt;=A&amp;&amp;v&lt;=d.length-1;){var E=Math.floor((g+A)/2),I=E-1,[S,_]=qH(d,I,c,l,a,n,r,i),[B]=qH(d,E,c,l,a,n,r,i);if(!S&amp;&amp;!B&amp;&amp;(g=E+1),S&amp;&amp;B&amp;&amp;(A=E-1),!S&amp;&amp;B){b=_;break}v++}return b||f},KH=e=&gt;{var t=ns(e)?[]:e.toString().split(gfe);return[{words:t,width:void 0}]},FHe=e=&gt;{var{width:t,scaleToFit:r,children:n,style:i,breakAll:a,maxLines:s}=e;if((t||r)&amp;&amp;!y6.isSsr){var l,c,u=Afe({breakAll:a,children:n,style:i});if(u){var{wordsWithComputedWidth:d,spaceWidth:f}=u;l=d,c=f}else return KH(n);return RHe({breakAll:a,children:n,maxLines:s,style:i},l,c,t,!!r)}return KH(n)},yfe=&quot;#808080&quot;,MHe={angle:0,breakAll:!1,capHeight:&quot;0.71em&quot;,fill:yfe,lineHeight:&quot;1em&quot;,scaleToFit:!1,textAnchor:&quot;start&quot;,verticalAnchor:&quot;end&quot;,x:0,y:0},Q6=w.forwardRef((e,t)=&gt;{var r=Ao(e,MHe),{x:n,y:i,lineHeight:a,capHeight:s,fill:l,scaleToFit:c,textAnchor:u,verticalAnchor:d}=r,f=GH(r,jHe),m=w.useMemo(()=&gt;FHe({breakAll:f.breakAll,children:f.children,maxLines:f.maxLines,scaleToFit:c,style:f.style,width:f.width}),[f.breakAll,f.children,f.maxLines,c,f.style,f.width]),{dx:g,dy:A,angle:v,className:b,breakAll:E}=f,I=GH(f,DHe);if(!eh(n)||!eh(i)||m.length===0)return null;var S=Number(n)+(Rr(g)?g:0),_=Number(i)+(Rr(A)?A:0);if(!ys(S)||!ys(_))return null;var B;switch(d){case&quot;start&quot;:B=Jk(&quot;calc(&quot;.concat(s,&quot;)&quot;));break;case&quot;middle&quot;:B=Jk(&quot;calc(&quot;.concat((m.length-1)/2,&quot; * -&quot;).concat(a,&quot; + (&quot;).concat(s,&quot; / 2))&quot;));break;default:B=Jk(&quot;calc(&quot;.concat(m.length-1,&quot; * -&quot;).concat(a,&quot;)&quot;));break}var T=[];if(c){var P=m[0].width,{width:O}=f;T.push(&quot;scale(&quot;.concat(Rr(O)&amp;&amp;Rr(P)?O/P:1,&quot;)&quot;))}return v&amp;&amp;T.push(&quot;rotate(&quot;.concat(v,&quot;, &quot;).concat(S,&quot;, &quot;).concat(_,&quot;)&quot;)),T.length&amp;&amp;(I.transform=T.join(&quot; &quot;)),w.createElement(&quot;text&quot;,qD({},bc(I),{ref:t,x:S,y:_,className:vi(&quot;recharts-text&quot;,b),textAnchor:u,fill:l.includes(&quot;url&quot;)?yfe:l}),m.map((z,L)=&gt;{var W=z.words.join(E?&quot;&quot;:&quot; &quot;);return w.createElement(&quot;tspan&quot;,{x:S,dy:L===0?B:a,key:&quot;&quot;.concat(W,&quot;-&quot;).concat(L)},W)}))});Q6.displayName=&quot;Text&quot;;var QHe=[&quot;labelRef&quot;],LHe=[&quot;content&quot;];function VH(e,t){if(e==null)return{};var r,n,i=UHe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n&lt;a.length;n++)r=a[n],t.indexOf(r)===-1&amp;&amp;{}.propertyIsEnumerable.call(e,r)&amp;&amp;(i[r]=e[r])}return i}function UHe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function YH(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&amp;&amp;(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Js(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?YH(Object(r),!0).forEach(function(n){$He(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):YH(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function $He(e,t,r){return(t=zHe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function zHe(e){var t=HHe(e,&quot;string&quot;);return typeof t==&quot;symbol&quot;?t:t+&quot;&quot;}function HHe(e,t){if(typeof e!=&quot;object&quot;||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!=&quot;object&quot;)return n;throw new TypeError(&quot;@@toPrimitive must return a primitive value.&quot;)}return(t===&quot;string&quot;?String:Number)(e)}function Jh(){return Jh=Object.assign?Object.assign.bind():function(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&amp;&amp;(e[n]=r[n])}return e},Jh.apply(null,arguments)}var bfe=w.createContext(null),WHe=e=&gt;{var{x:t,y:r,upperWidth:n,lowerWidth:i,width:a,height:s,children:l}=e,c=w.useMemo(()=&gt;({x:t,y:r,upperWidth:n,lowerWidth:i,width:a,height:s}),[t,r,n,i,a,s]);return w.createElement(bfe.Provider,{value:c},l)},wfe=()=&gt;{var e=w.useContext(bfe),t=p6();return e||Uue(t)},GHe=w.createContext(null),qHe=()=&gt;{var e=w.useContext(GHe),t=Mr(hde);return e||t},KHe=e=&gt;{var{value:t,formatter:r}=e,n=ns(e.children)?t:e.children;return typeof r==&quot;function&quot;?r(n):n},SR=e=&gt;e!=null&amp;&amp;typeof e==&quot;function&quot;,VHe=(e,t)=&gt;{var r=rl(t-e),n=Math.min(Math.abs(t-e),360);return r*n},YHe=(e,t,r,n,i)=&gt;{var{offset:a,className:s}=e,{cx:l,cy:c,innerRadius:u,outerRadius:d,startAngle:f,endAngle:m,clockWise:g}=i,A=(u+d)/2,v=VHe(f,m),b=v&gt;=0?1:-1,E,I;switch(t){case&quot;insideStart&quot;:E=f+b*a,I=g;break;case&quot;insideEnd&quot;:E=m-b*a,I=!g;break;case&quot;end&quot;:E=m+b*a,I=g;break;default:throw new Error(&quot;Unsupported position &quot;.concat(t))}I=v&lt;=0?I:!I;var S=ho(l,c,A,E),_=ho(l,c,A,E+(I?1:-1)*359),B=&quot;M&quot;.concat(S.x,&quot;,&quot;).concat(S.y,`
    A`).concat(A,&quot;,&quot;).concat(A,&quot;,0,1,&quot;).concat(I?0:1,`,
    `).concat(_.x,&quot;,&quot;).concat(_.y),T=ns(e.id)?tb(&quot;recharts-radial-line-&quot;):e.id;return w.createElement(&quot;text&quot;,Jh({},n,{dominantBaseline:&quot;central&quot;,className:vi(&quot;recharts-radial-bar-label&quot;,s)}),w.createElement(&quot;defs&quot;,null,w.createElement(&quot;path&quot;,{id:T,d:B})),w.createElement(&quot;textPath&quot;,{xlinkHref:&quot;#&quot;.concat(T)},r))},ZHe=(e,t,r)=&gt;{var{cx:n,cy:i,innerRadius:a,outerRadius:s,startAngle:l,endAngle:c}=e,u=(l+c)/2;if(r===&quot;outside&quot;){var{x:d,y:f}=ho(n,i,s+t,u);return{x:d,y:f,textAnchor:d&gt;=n?&quot;start&quot;:&quot;end&quot;,verticalAnchor:&quot;middle&quot;}}if(r===&quot;center&quot;)return{x:n,y:i,textAnchor:&quot;middle&quot;,verticalAnchor:&quot;middle&quot;};if(r===&quot;centerTop&quot;)return{x:n,y:i,textAnchor:&quot;middle&quot;,verticalAnchor:&quot;start&quot;};if(r===&quot;centerBottom&quot;)return{x:n,y:i,textAnchor:&quot;middle&quot;,verticalAnchor:&quot;end&quot;};var m=(a+s)/2,{x:g,y:A}=ho(n,i,m,u);return{x:g,y:A,textAnchor:&quot;middle&quot;,verticalAnchor:&quot;middle&quot;}},KD=e=&gt;&quot;cx&quot;in e&amp;&amp;Rr(e.cx),JHe=(e,t)=&gt;{var{parentViewBox:r,offset:n,position:i}=e,a;r!=null&amp;&amp;!KD(r)&amp;&amp;(a=r);var{x:s,y:l,upperWidth:c,lowerWidth:u,height:d}=t,f=s,m=s+(c-u)/2,g=(f+m)/2,A=(c+u)/2,v=f+c/2,b=d&gt;=0?1:-1,E=b*n,I=b&gt;0?&quot;end&quot;:&quot;start&quot;,S=b&gt;0?&quot;start&quot;:&quot;end&quot;,_=c&gt;=0?1:-1,B=_*n,T=_&gt;0?&quot;end&quot;:&quot;start&quot;,P=_&gt;0?&quot;start&quot;:&quot;end&quot;;if(i===&quot;top&quot;){var O={x:f+c/2,y:l-E,textAnchor:&quot;middle&quot;,verticalAnchor:I};return Js(Js({},O),a?{height:Math.max(l-a.y,0),width:c}:{})}if(i===&quot;bottom&quot;){var z={x:m+u/2,y:l+d+E,textAnchor:&quot;middle&quot;,verticalAnchor:S};return Js(Js({},z),a?{height:Math.max(a.y+a.height-(l+d),0),width:u}:{})}if(i===&quot;left&quot;){var L={x:g-B,y:l+d/2,textAnchor:T,verticalAnchor:&quot;middle&quot;};return Js(Js({},L),a?{width:Math.max(L.x-a.x,0),height:d}:{})}if(i===&quot;right&quot;){var W={x:g+A+B,y:l+d/2,textAnchor:P,verticalAnchor:&quot;middle&quot;};return Js(Js({},W),a?{width:Math.max(a.x+a.width-W.x,0),height:d}:{})}var R=a?{width:A,height:d}:{};return i===&quot;insideLeft&quot;?Js({x:g+B,y:l+d/2,textAnchor:P,verticalAnchor:&quot;middle&quot;},R):i===&quot;insideRight&quot;?Js({x:g+A-B,y:l+d/2,textAnchor:T,verticalAnchor:&quot;middle&quot;},R):i===&quot;insideTop&quot;?Js({x:f+c/2,y:l+E,textAnchor:&quot;middle&quot;,verticalAnchor:S},R):i===&quot;insideBottom&quot;?Js({x:m+u/2,y:l+d-E,textAnchor:&quot;middle&quot;,verticalAnchor:I},R):i===&quot;insideTopLeft&quot;?Js({x:f+B,y:l+E,textAnchor:P,verticalAnchor:S},R):i===&quot;insideTopRight&quot;?Js({x:f+c-B,y:l+E,textAnchor:T,verticalAnchor:S},R):i===&quot;insideBottomLeft&quot;?Js({x:m+B,y:l+d-E,textAnchor:P,verticalAnchor:I},R):i===&quot;insideBottomRight&quot;?Js({x:m+u-B,y:l+d-E,textAnchor:T,verticalAnchor:I},R):i&amp;&amp;typeof i==&quot;object&quot;&amp;&amp;(Rr(i.x)||Am(i.x))&amp;&amp;(Rr(i.y)||Am(i.y))?Js({x:s+ec(i.x,A),y:l+ec(i.y,d),textAnchor:&quot;end&quot;,verticalAnchor:&quot;end&quot;},R):Js({x:v,y:l+d/2,textAnchor:&quot;middle&quot;,verticalAnchor:&quot;middle&quot;},R)},XHe={angle:0,offset:5,zIndex:mo.label,position:&quot;middle&quot;,textBreakAll:!1};function Mp(e){var t=Ao(e,XHe),{viewBox:r,position:n,value:i,children:a,content:s,className:l=&quot;&quot;,textBreakAll:c,labelRef:u}=t,d=qHe(),f=wfe(),m=n===&quot;center&quot;?f:d??f,g,A,v;if(r==null?g=m:KD(r)?g=r:g=Uue(r),!g||ns(i)&amp;&amp;ns(a)&amp;&amp;!w.isValidElement(s)&amp;&amp;typeof s!=&quot;function&quot;)return null;var b=Js(Js({},t),{},{viewBox:g});if(w.isValidElement(s)){var{labelRef:E}=b,I=VH(b,QHe);return w.cloneElement(s,I)}if(typeof s==&quot;function&quot;){var{content:S}=b,_=VH(b,LHe);if(A=w.createElement(s,_),w.isValidElement(A))return A}else A=KHe(t);var B=bc(t);if(KD(g)){if(n===&quot;insideStart&quot;||n===&quot;insideEnd&quot;||n===&quot;end&quot;)return YHe(t,n,A,B,g);v=ZHe(g,t.offset,t.position)}else v=JHe(t,g);return w.createElement(eu,{zIndex:t.zIndex},w.createElement(Q6,Jh({ref:u,className:vi(&quot;recharts-label&quot;,l)},B,v,{textAnchor:PHe(B.textAnchor)?B.textAnchor:v.textAnchor,breakAll:c}),A))}Mp.displayName=&quot;Label&quot;;var eWe=(e,t,r)=&gt;{if(!e)return null;var n={viewBox:t,labelRef:r};return e===!0?w.createElement(Mp,Jh({key:&quot;label-implicit&quot;},n)):eh(e)?w.createElement(Mp,Jh({key:&quot;label-implicit&quot;,value:e},n)):w.isValidElement(e)?e.type===Mp?w.cloneElement(e,Js({key:&quot;label-implicit&quot;},n)):w.createElement(Mp,Jh({key:&quot;label-implicit&quot;,content:e},n)):SR(e)?w.createElement(Mp,Jh({key:&quot;label-implicit&quot;,content:e},n)):e&amp;&amp;typeof e==&quot;object&quot;?w.createElement(Mp,Jh({},e,{key:&quot;label-implicit&quot;},n)):null};function tWe(e){var{label:t,labelRef:r}=e,n=wfe();return eWe(t,n,r)||null}var Xk={},e_={},ZH;function rWe(){return ZH||(ZH=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:&quot;Module&quot;});function t(r){return r[r.length-1]}e.last=t})(e_)),e_}var t_={},JH;function nWe(){return JH||(JH=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:&quot;Module&quot;});function t(r){return Array.isArray(r)?r:Array.from(r)}e.toArray=t})(t_)),t_}var XH;function iWe(){return XH||(XH=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:&quot;Module&quot;});const t=rWe(),r=nWe(),n=JO();function i(a){if(n.isArrayLike(a))return t.last(r.toArray(a))}e.last=i})(Xk)),Xk}var r_,eW;function aWe(){return eW||(eW=1,r_=iWe().last),r_}var sWe=aWe();const oWe=hi(sWe);var lWe=[&quot;valueAccessor&quot;],cWe=[&quot;dataKey&quot;,&quot;clockWise&quot;,&quot;id&quot;,&quot;textBreakAll&quot;,&quot;zIndex&quot;];function jI(){return jI=Object.assign?Object.assign.bind():function(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&amp;&amp;(e[n]=r[n])}return e},jI.apply(null,arguments)}function tW(e,t){if(e==null)return{};var r,n,i=uWe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n&lt;a.length;n++)r=a[n],t.indexOf(r)===-1&amp;&amp;{}.propertyIsEnumerable.call(e,r)&amp;&amp;(i[r]=e[r])}return i}function uWe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var dWe=e=&gt;Array.isArray(e.value)?oWe(e.value):e.value,Efe=w.createContext(void 0),Cfe=Efe.Provider,Ife=w.createContext(void 0),fWe=Ife.Provider;function hWe(){return w.useContext(Efe)}function mWe(){return w.useContext(Ife)}function wE(e){var{valueAccessor:t=dWe}=e,r=tW(e,lWe),{dataKey:n,clockWise:i,id:a,textBreakAll:s,zIndex:l}=r,c=tW(r,cWe),u=hWe(),d=mWe(),f=u||d;return!f||!f.length?null:w.createElement(eu,{zIndex:l??mo.label},w.createElement(al,{className:&quot;recharts-label-list&quot;},f.map((m,g)=&gt;{var A,v=ns(n)?t(m,g):na(m&amp;&amp;m.payload,n),b=ns(a)?{}:{id:&quot;&quot;.concat(a,&quot;-&quot;).concat(g)};return w.createElement(Mp,jI({key:&quot;label-&quot;.concat(g)},bc(m),c,b,{fill:(A=r.fill)!==null&amp;&amp;A!==void 0?A:m.fill,parentViewBox:m.parentViewBox,value:v,textBreakAll:s,viewBox:m.viewBox,index:g,zIndex:0}))})))}wE.displayName=&quot;LabelList&quot;;function BR(e){var{label:t}=e;return t?t===!0?w.createElement(wE,{key:&quot;labelList-implicit&quot;}):w.isValidElement(t)||SR(t)?w.createElement(wE,{key:&quot;labelList-implicit&quot;,content:t}):typeof t==&quot;object&quot;?w.createElement(wE,jI({key:&quot;labelList-implicit&quot;},t,{type:String(t.type)})):null:null}function VD(){return VD=Object.assign?Object.assign.bind():function(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&amp;&amp;(e[n]=r[n])}return e},VD.apply(null,arguments)}var Sfe=e=&gt;{var{cx:t,cy:r,r:n,className:i}=e,a=vi(&quot;recharts-dot&quot;,i);return Rr(t)&amp;&amp;Rr(r)&amp;&amp;Rr(n)?w.createElement(&quot;circle&quot;,VD({},Lu(e),ZO(e),{className:a,cx:t,cy:r,r:n})):null},Bfe=e=&gt;e.graphicalItems.polarItems,pWe=dt([as,qw],V9),L6=dt([Bfe,Es,pWe],Y9),gWe=dt([L6],Z9),U6=dt([gWe,B6],J9),AWe=dt([U6,Es,L6],eR);dt([U6,Es,L6],(e,t,r)=&gt;r.length&gt;0?e.flatMap(n=&gt;r.flatMap(i=&gt;{var a,s=na(n,(a=t.dataKey)!==null&amp;&amp;a!==void 0?a:i.dataKey);return{value:s,errorDomain:[]}})).filter(Boolean):t?.dataKey!=null?e.map(n=&gt;({value:na(n,t.dataKey),errorDomain:[]})):e.map(n=&gt;({value:n,errorDomain:[]})));var rW=()=&gt;{},vWe=dt([U6,Es,L6,O6,as],iR),xWe=dt([Es,rR,nR,rW,vWe,rW,xi,as],aR),Nfe=dt([Es,xi,U6,AWe,Gw,as,xWe],sR),yWe=dt([Nfe,Es,Cy],cR);dt([Es,Nfe,yWe,as],dR);var bWe={radiusAxis:{},angleAxis:{}},kfe=Xc({name:&quot;polarAxis&quot;,initialState:bWe,reducers:{addRadiusAxis(e,t){e.radiusAxis[t.payload.id]=t.payload},removeRadiusAxis(e,t){delete e.radiusAxis[t.payload.id]},addAngleAxis(e,t){e.angleAxis[t.payload.id]=t.payload},removeAngleAxis(e,t){delete e.angleAxis[t.payload.id]}}}),{addRadiusAxis:eIt,removeRadiusAxis:tIt,addAngleAxis:rIt,removeAngleAxis:nIt}=kfe.actions,wWe=kfe.reducer;function nW(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&amp;&amp;(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function iW(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?nW(Object(r),!0).forEach(function(n){EWe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):nW(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function EWe(e,t,r){return(t=CWe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function CWe(e){var t=IWe(e,&quot;string&quot;);return typeof t==&quot;symbol&quot;?t:t+&quot;&quot;}function IWe(e,t){if(typeof e!=&quot;object&quot;||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!=&quot;object&quot;)return n;throw new TypeError(&quot;@@toPrimitive must return a primitive value.&quot;)}return(t===&quot;string&quot;?String:Number)(e)}var SWe=(e,t)=&gt;t,NR=dt([Bfe,SWe],(e,t)=&gt;e.filter(r=&gt;r.type===&quot;pie&quot;).find(r=&gt;r.id===t)),BWe=[],kR=(e,t,r)=&gt;r?.length===0?BWe:r,_fe=dt([B6,NR,kR],(e,t,r)=&gt;{var{chartData:n}=e;if(t!=null){var i;if(t?.data!=null&amp;&amp;t.data.length&gt;0?i=t.data:i=n,(!i||!i.length)&amp;&amp;r!=null&amp;&amp;(i=r.map(a=&gt;iW(iW({},t.presentationProps),a.props))),i!=null)return i}}),NWe=dt([_fe,NR,kR],(e,t,r)=&gt;{if(!(e==null||t==null))return e.map((n,i)=&gt;{var a,s=na(n,t.nameKey,t.name),l;return r!=null&amp;&amp;(a=r[i])!==null&amp;&amp;a!==void 0&amp;&amp;(a=a.props)!==null&amp;&amp;a!==void 0&amp;&amp;a.fill?l=r[i].props.fill:typeof n==&quot;object&quot;&amp;&amp;n!=null&amp;&amp;&quot;fill&quot;in n?l=n.fill:l=t.fill,{value:Ay(s,t.dataKey),color:l,payload:n,type:t.legendType}})}),kWe=dt([_fe,NR,kR,To],(e,t,r,n)=&gt;{if(!(t==null||e==null))return jGe({offset:n,pieSettings:t,displayedData:e,cells:r})}),n_={exports:{}},ra={};var aW;function _We(){if(aW)return ra;aW=1;var e=Symbol.for(&quot;react.transitional.element&quot;),t=Symbol.for(&quot;react.portal&quot;),r=Symbol.for(&quot;react.fragment&quot;),n=Symbol.for(&quot;react.strict_mode&quot;),i=Symbol.for(&quot;react.profiler&quot;),a=Symbol.for(&quot;react.consumer&quot;),s=Symbol.for(&quot;react.context&quot;),l=Symbol.for(&quot;react.forward_ref&quot;),c=Symbol.for(&quot;react.suspense&quot;),u=Symbol.for(&quot;react.suspense_list&quot;),d=Symbol.for(&quot;react.memo&quot;),f=Symbol.for(&quot;react.lazy&quot;),m=Symbol.for(&quot;react.view_transition&quot;),g=Symbol.for(&quot;react.client.reference&quot;);function A(v){if(typeof v==&quot;object&quot;&amp;&amp;v!==null){var b=v.$$typeof;switch(b){case e:switch(v=v.type,v){case r:case i:case n:case c:case u:case m:return v;default:switch(v=v&amp;&amp;v.$$typeof,v){case s:case l:case f:case d:return v;case a:return v;default:return b}}case t:return b}}}return ra.ContextConsumer=a,ra.ContextProvider=s,ra.Element=e,ra.ForwardRef=l,ra.Fragment=r,ra.Lazy=f,ra.Memo=d,ra.Portal=t,ra.Profiler=i,ra.StrictMode=n,ra.Suspense=c,ra.SuspenseList=u,ra.isContextConsumer=function(v){return A(v)===a},ra.isContextProvider=function(v){return A(v)===s},ra.isElement=function(v){return typeof v==&quot;object&quot;&amp;&amp;v!==null&amp;&amp;v.$$typeof===e},ra.isForwardRef=function(v){return A(v)===l},ra.isFragment=function(v){return A(v)===r},ra.isLazy=function(v){return A(v)===f},ra.isMemo=function(v){return A(v)===d},ra.isPortal=function(v){return A(v)===t},ra.isProfiler=function(v){return A(v)===i},ra.isStrictMode=function(v){return A(v)===n},ra.isSuspense=function(v){return A(v)===c},ra.isSuspenseList=function(v){return A(v)===u},ra.isValidElementType=function(v){return typeof v==&quot;string&quot;||typeof v==&quot;function&quot;||v===r||v===i||v===n||v===c||v===u||typeof v==&quot;object&quot;&amp;&amp;v!==null&amp;&amp;(v.$$typeof===f||v.$$typeof===d||v.$$typeof===s||v.$$typeof===a||v.$$typeof===l||v.$$typeof===g||v.getModuleId!==void 0)},ra.typeOf=A,ra}var sW;function jWe(){return sW||(sW=1,n_.exports=_We()),n_.exports}var DWe=jWe(),oW=e=&gt;typeof e==&quot;string&quot;?e:e?e.displayName||e.name||&quot;Component&quot;:&quot;&quot;,lW=null,i_=null,jfe=e=&gt;{if(e===lW&amp;&amp;Array.isArray(i_))return i_;var t=[];return w.Children.forEach(e,r=&gt;{ns(r)||(DWe.isFragment(r)?t=t.concat(jfe(r.props.children)):t.push(r))}),i_=t,lW=e,t};function _R(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(i=&gt;oW(i)):n=[oW(t)],jfe(e).forEach(i=&gt;{var a=p1(i,&quot;type.displayName&quot;)||p1(i,&quot;type.name&quot;);a&amp;&amp;n.indexOf(a)!==-1&amp;&amp;r.push(i)}),r}var Dfe=e=&gt;e&amp;&amp;typeof e==&quot;object&quot;&amp;&amp;&quot;clipDot&quot;in e?!!e.clipDot:!0,a_={},cW;function TWe(){return cW||(cW=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:&quot;Module&quot;});function t(r){if(typeof r!=&quot;object&quot;||r==null)return!1;if(Object.getPrototypeOf(r)===null)return!0;if(Object.prototype.toString.call(r)!==&quot;[object Object]&quot;){const i=r[Symbol.toStringTag];return i==null||!Object.getOwnPropertyDescriptor(r,Symbol.toStringTag)?.writable?!1:r.toString()===`[object ${i}]`}let n=r;for(;Object.getPrototypeOf(n)!==null;)n=Object.getPrototypeOf(n);return Object.getPrototypeOf(r)===n}e.isPlainObject=t})(a_)),a_}var s_,uW;function PWe(){return uW||(uW=1,s_=TWe().isPlainObject),s_}var OWe=PWe();const RWe=hi(OWe);var dW,fW,hW,mW,pW;function gW(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&amp;&amp;(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function AW(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?gW(Object(r),!0).forEach(function(n){FWe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):gW(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function FWe(e,t,r){return(t=MWe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function MWe(e){var t=QWe(e,&quot;string&quot;);return typeof t==&quot;symbol&quot;?t:t+&quot;&quot;}function QWe(e,t){if(typeof e!=&quot;object&quot;||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!=&quot;object&quot;)return n;throw new TypeError(&quot;@@toPrimitive must return a primitive value.&quot;)}return(t===&quot;string&quot;?String:Number)(e)}function DI(){return DI=Object.assign?Object.assign.bind():function(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&amp;&amp;(e[n]=r[n])}return e},DI.apply(null,arguments)}function i2(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var vW=(e,t,r,n,i)=&gt;{var a=r-n,s;return s=Os(dW||(dW=i2([&quot;M &quot;,&quot;,&quot;,&quot;&quot;])),e,t),s+=Os(fW||(fW=i2([&quot;L &quot;,&quot;,&quot;,&quot;&quot;])),e+r,t),s+=Os(hW||(hW=i2([&quot;L &quot;,&quot;,&quot;,&quot;&quot;])),e+r-a/2,t+i),s+=Os(mW||(mW=i2([&quot;L &quot;,&quot;,&quot;,&quot;&quot;])),e+r-a/2-n,t+i),s+=Os(pW||(pW=i2([&quot;L &quot;,&quot;,&quot;,&quot; Z&quot;])),e,t),s},LWe={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:&quot;ease&quot;},UWe=e=&gt;{var t=Ao(e,LWe),{x:r,y:n,upperWidth:i,lowerWidth:a,height:s,className:l}=t,{animationEasing:c,animationDuration:u,animationBegin:d,isUpdateAnimationActive:f}=t,m=w.useRef(null),[g,A]=w.useState(-1),v=w.useRef(i),b=w.useRef(a),E=w.useRef(s),I=w.useRef(r),S=w.useRef(n),_=Uw(e,&quot;trapezoid-&quot;);if(w.useEffect(()=&gt;{if(m.current&amp;&amp;m.current.getTotalLength)try{var X=m.current.getTotalLength();X&amp;&amp;A(X)}catch{}},[]),r!==+r||n!==+n||i!==+i||a!==+a||s!==+s||i===0&amp;&amp;a===0||s===0)return null;var B=vi(&quot;recharts-trapezoid&quot;,l);if(!f)return w.createElement(&quot;g&quot;,null,w.createElement(&quot;path&quot;,DI({},bc(t),{className:B,d:vW(r,n,i,a,s)})));var T=v.current,P=b.current,O=E.current,z=I.current,L=S.current,W=&quot;0px &quot;.concat(g===-1?1:g,&quot;px&quot;),R=&quot;&quot;.concat(g,&quot;px 0px&quot;),$=t0e([&quot;strokeDasharray&quot;],u,c);return w.createElement(Lw,{animationId:_,key:_,canBegin:g&gt;0,duration:u,easing:c,isActive:f,begin:d},X=&gt;{var Z=Ja(T,i,X),K=Ja(P,a,X),q=Ja(O,s,X),Y=Ja(z,r,X),ne=Ja(L,n,X);m.current&amp;&amp;(v.current=Z,b.current=K,E.current=q,I.current=Y,S.current=ne);var ge=X&gt;0?{transition:$,strokeDasharray:R}:{strokeDasharray:W};return w.createElement(&quot;path&quot;,DI({},bc(t),{className:B,d:vW(Y,ne,Z,K,q),ref:m,style:AW(AW({},ge),t.style)}))})},$We=[&quot;option&quot;,&quot;shapeType&quot;,&quot;activeClassName&quot;];function zWe(e,t){if(e==null)return{};var r,n,i=HWe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n&lt;a.length;n++)r=a[n],t.indexOf(r)===-1&amp;&amp;{}.propertyIsEnumerable.call(e,r)&amp;&amp;(i[r]=e[r])}return i}function HWe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function xW(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&amp;&amp;(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function TI(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?xW(Object(r),!0).forEach(function(n){WWe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xW(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function WWe(e,t,r){return(t=GWe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function GWe(e){var t=qWe(e,&quot;string&quot;);return typeof t==&quot;symbol&quot;?t:t+&quot;&quot;}function qWe(e,t){if(typeof e!=&quot;object&quot;||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!=&quot;object&quot;)return n;throw new TypeError(&quot;@@toPrimitive must return a primitive value.&quot;)}return(t===&quot;string&quot;?String:Number)(e)}function KWe(e,t){return TI(TI({},t),e)}function VWe(e,t){return e===&quot;symbols&quot;}function yW(e){var{shapeType:t,elementProps:r}=e;switch(t){case&quot;rectangle&quot;:return w.createElement(a0e,r);case&quot;trapezoid&quot;:return w.createElement(UWe,r);case&quot;sector&quot;:return w.createElement(c0e,r);case&quot;symbols&quot;:if(VWe(t))return w.createElement(YO,r);break;case&quot;curve&quot;:return w.createElement(m9,r);default:return null}}function YWe(e){return w.isValidElement(e)?e.props:e}function jR(e){var{option:t,shapeType:r,activeClassName:n=&quot;recharts-active-shape&quot;}=e,i=zWe(e,$We),a;if(w.isValidElement(t))a=w.cloneElement(t,TI(TI({},i),YWe(t)));else if(typeof t==&quot;function&quot;)a=t(i,i.index);else if(RWe(t)&amp;&amp;typeof t!=&quot;boolean&quot;){var s=KWe(t,i);a=w.createElement(yW,{shapeType:r,elementProps:s})}else{var l=i;a=w.createElement(yW,{shapeType:r,elementProps:l})}return i.isActive?w.createElement(al,{className:n},a):a}var DR=(e,t,r)=&gt;{var n=Ba();return(i,a)=&gt;s=&gt;{e?.(i,a,s),n(Hde({activeIndex:String(a),activeDataKey:t,activeCoordinate:i.tooltipPosition,activeGraphicalItemId:r}))}},TR=e=&gt;{var t=Ba();return(r,n)=&gt;i=&gt;{e?.(r,n,i),t(r$e())}},PR=(e,t,r)=&gt;{var n=Ba();return(i,a)=&gt;s=&gt;{e?.(i,a,s),n(n$e({activeIndex:String(a),activeDataKey:t,activeCoordinate:i.tooltipPosition,activeGraphicalItemId:r}))}};function OR(e){var{tooltipEntrySettings:t}=e,r=Ba(),n=ic(),i=w.useRef(null);return w.useLayoutEffect(()=&gt;{n||(i.current===null?r(JUe(t)):i.current!==t&amp;&amp;r(XUe({prev:i.current,next:t})),i.current=t)},[t,r,n]),w.useLayoutEffect(()=&gt;()=&gt;{i.current&amp;&amp;(r(e$e(i.current)),i.current=null)},[r]),null}function Tfe(e){var{legendPayload:t}=e,r=Ba(),n=ic(),i=w.useRef(null);return w.useLayoutEffect(()=&gt;{n||(i.current===null?r(Yue(t)):i.current!==t&amp;&amp;r(Zue({prev:i.current,next:t})),i.current=t)},[r,n,t]),w.useLayoutEffect(()=&gt;()=&gt;{i.current&amp;&amp;(r(Jue(i.current)),i.current=null)},[r]),null}function ZWe(e){var{legendPayload:t}=e,r=Ba(),n=Mr(xi),i=w.useRef(null);return w.useLayoutEffect(()=&gt;{n!==&quot;centric&quot;&amp;&amp;n!==&quot;radial&quot;||(i.current===null?r(Yue(t)):i.current!==t&amp;&amp;r(Zue({prev:i.current,next:t})),i.current=t)},[r,n,t]),w.useLayoutEffect(()=&gt;()=&gt;{i.current&amp;&amp;(r(Jue(i.current)),i.current=null)},[r]),null}var o_,JWe=()=&gt;{var[e]=w.useState(()=&gt;tb(&quot;uid-&quot;));return e},XWe=(o_=Fb.useId)!==null&amp;&amp;o_!==void 0?o_:JWe;function eGe(e,t){var r=XWe();return t||(e?&quot;&quot;.concat(e,&quot;-&quot;).concat(r):r)}var tGe=w.createContext(void 0),RR=e=&gt;{var{id:t,type:r,children:n}=e,i=eGe(&quot;recharts-&quot;.concat(r),t);return w.createElement(tGe.Provider,{value:i},n(i))},rGe={cartesianItems:[],polarItems:[]},Pfe=Xc({name:&quot;graphicalItems&quot;,initialState:rGe,reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push(t.payload)},prepare:Za()},replaceCartesianGraphicalItem:{reducer(e,t){var{prev:r,next:n}=t.payload,i=_d(e).cartesianItems.indexOf(r);i&gt;-1&amp;&amp;(e.cartesianItems[i]=n)},prepare:Za()},removeCartesianGraphicalItem:{reducer(e,t){var r=_d(e).cartesianItems.indexOf(t.payload);r&gt;-1&amp;&amp;e.cartesianItems.splice(r,1)},prepare:Za()},addPolarGraphicalItem:{reducer(e,t){e.polarItems.push(t.payload)},prepare:Za()},removePolarGraphicalItem:{reducer(e,t){var r=_d(e).polarItems.indexOf(t.payload);r&gt;-1&amp;&amp;e.polarItems.splice(r,1)},prepare:Za()}}}),{addCartesianGraphicalItem:nGe,replaceCartesianGraphicalItem:iGe,removeCartesianGraphicalItem:aGe,addPolarGraphicalItem:sGe,removePolarGraphicalItem:oGe}=Pfe.actions,lGe=Pfe.reducer,cGe=e=&gt;{var t=Ba(),r=w.useRef(null);return w.useLayoutEffect(()=&gt;{r.current===null?t(nGe(e)):r.current!==e&amp;&amp;t(iGe({prev:r.current,next:e})),r.current=e},[t,e]),w.useLayoutEffect(()=&gt;()=&gt;{r.current&amp;&amp;(t(aGe(r.current)),r.current=null)},[t]),null},Ofe=w.memo(cGe);function uGe(e){var t=Ba();return w.useLayoutEffect(()=&gt;(t(sGe(e)),()=&gt;{t(oGe(e))}),[t,e]),null}var dGe=[&quot;key&quot;],fGe=[&quot;onMouseEnter&quot;,&quot;onClick&quot;,&quot;onMouseLeave&quot;],hGe=[&quot;id&quot;],mGe=[&quot;id&quot;];function bW(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&amp;&amp;(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Rs(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?bW(Object(r),!0).forEach(function(n){pGe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):bW(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function pGe(e,t,r){return(t=gGe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function gGe(e){var t=AGe(e,&quot;string&quot;);return typeof t==&quot;symbol&quot;?t:t+&quot;&quot;}function AGe(e,t){if(typeof e!=&quot;object&quot;||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!=&quot;object&quot;)return n;throw new TypeError(&quot;@@toPrimitive must return a primitive value.&quot;)}return(t===&quot;string&quot;?String:Number)(e)}function fg(){return fg=Object.assign?Object.assign.bind():function(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&amp;&amp;(e[n]=r[n])}return e},fg.apply(null,arguments)}function $6(e,t){if(e==null)return{};var r,n,i=vGe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n&lt;a.length;n++)r=a[n],t.indexOf(r)===-1&amp;&amp;{}.propertyIsEnumerable.call(e,r)&amp;&amp;(i[r]=e[r])}return i}function vGe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function xGe(e){var t=w.useMemo(()=&gt;_R(e.children,t5),[e.children]),r=Mr(n=&gt;NWe(n,e.id,t));return r==null?null:w.createElement(ZWe,{legendPayload:r})}var yGe=w.memo(e=&gt;{var{dataKey:t,nameKey:r,sectors:n,stroke:i,strokeWidth:a,fill:s,name:l,hide:c,tooltipType:u,id:d}=e,f={dataDefinedOnItem:n.map(m=&gt;m.tooltipPayload),positions:n.map(m=&gt;m.tooltipPosition),settings:{stroke:i,strokeWidth:a,fill:s,dataKey:t,nameKey:r,name:Ay(l,t),hide:c,type:u,color:s,unit:&quot;&quot;,graphicalItemId:d}};return w.createElement(OR,{tooltipEntrySettings:f})}),bGe=(e,t)=&gt;e&gt;t?&quot;start&quot;:e&lt;t?&quot;end&quot;:&quot;middle&quot;,wGe=(e,t,r)=&gt;ec(typeof t==&quot;function&quot;?t(e):t,r,r*.8),EGe=(e,t,r)=&gt;{var{top:n,left:i,width:a,height:s}=t,l=s0e(a,s),c=i+ec(e.cx,a,a/2),u=n+ec(e.cy,s,s/2),d=ec(e.innerRadius,l,0),f=wGe(r,e.outerRadius,l),m=e.maxRadius||Math.sqrt(a*a+s*s)/2;return{cx:c,cy:u,innerRadius:d,outerRadius:f,maxRadius:m}},CGe=(e,t)=&gt;{var r=rl(t-e),n=Math.min(Math.abs(t-e),360);return r*n};function IGe(e){return e&amp;&amp;typeof e==&quot;object&quot;&amp;&amp;&quot;className&quot;in e&amp;&amp;typeof e.className==&quot;string&quot;?e.className:&quot;&quot;}var SGe=(e,t)=&gt;{if(w.isValidElement(e))return w.cloneElement(e,t);if(typeof e==&quot;function&quot;)return e(t);var r=vi(&quot;recharts-pie-label-line&quot;,typeof e!=&quot;boolean&quot;?e.className:&quot;&quot;),{key:n}=t,i=$6(t,dGe);return w.createElement(m9,fg({},i,{type:&quot;linear&quot;,className:r}))},BGe=(e,t,r)=&gt;{if(w.isValidElement(e))return w.cloneElement(e,t);var n=r;if(typeof e==&quot;function&quot;&amp;&amp;(n=e(t),w.isValidElement(n)))return n;var i=vi(&quot;recharts-pie-label-text&quot;,IGe(e));return w.createElement(Q6,fg({},t,{alignmentBaseline:&quot;middle&quot;,className:i}),n)};function NGe(e){var{sectors:t,props:r,showLabels:n}=e,{label:i,labelLine:a,dataKey:s}=r;if(!n||!i||!t)return null;var l=Lu(r),c=h1(i),u=h1(a),d=typeof i==&quot;object&quot;&amp;&amp;&quot;offsetRadius&quot;in i&amp;&amp;typeof i.offsetRadius==&quot;number&quot;&amp;&amp;i.offsetRadius||20,f=t.map((m,g)=&gt;{var A=(m.startAngle+m.endAngle)/2,v=ho(m.cx,m.cy,m.outerRadius+d,A),b=Rs(Rs(Rs(Rs({},l),m),{},{stroke:&quot;none&quot;},c),{},{index:g,textAnchor:bGe(v.x,m.cx)},v),E=Rs(Rs(Rs(Rs({},l),m),{},{fill:&quot;none&quot;,stroke:m.fill},u),{},{index:g,points:[ho(m.cx,m.cy,m.outerRadius,A),v],key:&quot;line&quot;});return w.createElement(eu,{zIndex:mo.label,key:&quot;label-&quot;.concat(m.startAngle,&quot;-&quot;).concat(m.endAngle,&quot;-&quot;).concat(m.midAngle,&quot;-&quot;).concat(g)},w.createElement(al,null,a&amp;&amp;SGe(a,E),BGe(i,b,na(m,s))))});return w.createElement(al,{className:&quot;recharts-pie-labels&quot;},f)}function kGe(e){var{sectors:t,props:r,showLabels:n}=e,{label:i}=r;return typeof i==&quot;object&quot;&amp;&amp;i!=null&amp;&amp;&quot;position&quot;in i?w.createElement(BR,{label:i}):w.createElement(NGe,{sectors:t,props:r,showLabels:n})}function _Ge(e){var{sectors:t,activeShape:r,inactiveShape:n,allOtherPieProps:i,shape:a,id:s}=e,l=Mr(dg),c=Mr(yR),u=Mr($$e),{onMouseEnter:d,onClick:f,onMouseLeave:m}=i,g=$6(i,fGe),A=DR(d,i.dataKey,s),v=TR(m),b=PR(f,i.dataKey,s);return t==null||t.length===0?null:w.createElement(w.Fragment,null,t.map((E,I)=&gt;{if(E?.startAngle===0&amp;&amp;E?.endAngle===0&amp;&amp;t.length!==1)return null;var S=u==null||u===s,_=String(I)===l&amp;&amp;(c==null||i.dataKey===c)&amp;&amp;S,B=l?n:null,T=r&amp;&amp;_?r:B,P=Rs(Rs({},E),{},{stroke:E.stroke,tabIndex:-1,[Rue]:I,[Fue]:s});return w.createElement(al,fg({key:&quot;sector-&quot;.concat(E?.startAngle,&quot;-&quot;).concat(E?.endAngle,&quot;-&quot;).concat(E.midAngle,&quot;-&quot;).concat(I),tabIndex:-1,className:&quot;recharts-pie-sector&quot;},Pw(g,E,I),{onMouseEnter:A(E,I),onMouseLeave:v(E,I),onClick:b(E,I)}),w.createElement(jR,fg({option:a??T,index:I,shapeType:&quot;sector&quot;,isActive:_},P)))}))}function jGe(e){var t,{pieSettings:r,displayedData:n,cells:i,offset:a}=e,{cornerRadius:s,startAngle:l,endAngle:c,dataKey:u,nameKey:d,tooltipType:f}=r,m=Math.abs(r.minAngle),g=CGe(l,c),A=Math.abs(g),v=n.length&lt;=1?0:(t=r.paddingAngle)!==null&amp;&amp;t!==void 0?t:0,b=n.filter(T=&gt;na(T,u,0)!==0).length,E=(A&gt;=360?b:b-1)*v,I=A-b*m-E,S=n.reduce((T,P)=&gt;{var O=na(P,u,0);return T+(Rr(O)?O:0)},0),_;if(S&gt;0){var B;_=n.map((T,P)=&gt;{var O=na(T,u,0),z=na(T,d,P),L=EGe(r,a,T),W=(Rr(O)?O:0)/S,R,$=Rs(Rs({},T),i&amp;&amp;i[P]&amp;&amp;i[P].props);P?R=B.endAngle+rl(g)*v*(O!==0?1:0):R=l;var X=R+rl(g)*((O!==0?m:0)+W*I),Z=(R+X)/2,K=(L.innerRadius+L.outerRadius)/2,q=[{name:z,value:O,payload:$,dataKey:u,type:f,graphicalItemId:r.id}],Y=ho(L.cx,L.cy,K,Z);return B=Rs(Rs(Rs(Rs({},r.presentationProps),{},{percent:W,cornerRadius:typeof s==&quot;string&quot;?parseFloat(s):s,name:z,tooltipPayload:q,midAngle:Z,middleRadius:K,tooltipPosition:Y},$),L),{},{value:O,dataKey:u,startAngle:R,endAngle:X,payload:$,paddingAngle:rl(g)*v}),B})}return _}function DGe(e){var{showLabels:t,sectors:r,children:n}=e,i=w.useMemo(()=&gt;!t||!r?[]:r.map(a=&gt;({value:a.value,payload:a.payload,clockWise:!1,parentViewBox:void 0,viewBox:{cx:a.cx,cy:a.cy,innerRadius:a.innerRadius,outerRadius:a.outerRadius,startAngle:a.startAngle,endAngle:a.endAngle,clockWise:!1},fill:a.fill})),[r,t]);return w.createElement(fWe,{value:t?i:void 0},n)}function TGe(e){var{props:t,previousSectorsRef:r,id:n}=e,{sectors:i,isAnimationActive:a,animationBegin:s,animationDuration:l,animationEasing:c,activeShape:u,inactiveShape:d,onAnimationStart:f,onAnimationEnd:m}=t,g=Uw(t,&quot;recharts-pie-&quot;),A=r.current,[v,b]=w.useState(!1),E=w.useCallback(()=&gt;{typeof m==&quot;function&quot;&amp;&amp;m(),b(!1)},[m]),I=w.useCallback(()=&gt;{typeof f==&quot;function&quot;&amp;&amp;f(),b(!0)},[f]);return w.createElement(DGe,{showLabels:!v,sectors:i},w.createElement(Lw,{animationId:g,begin:s,duration:l,isActive:a,easing:c,onAnimationStart:I,onAnimationEnd:E,key:g},S=&gt;{var _=[],B=i&amp;&amp;i[0],T=B?.startAngle;return i?.forEach((P,O)=&gt;{var z=A&amp;&amp;A[O],L=O&gt;0?p1(P,&quot;paddingAngle&quot;,0):0;if(z){var W=Ja(z.endAngle-z.startAngle,P.endAngle-P.startAngle,S),R=Rs(Rs({},P),{},{startAngle:T+L,endAngle:T+W+L});_.push(R),T=R.endAngle}else{var{endAngle:$,startAngle:X}=P,Z=Ja(0,$-X,S),K=Rs(Rs({},P),{},{startAngle:T+L,endAngle:T+Z+L});_.push(K),T=K.endAngle}}),r.current=_,w.createElement(al,null,w.createElement(_Ge,{sectors:_,activeShape:u,inactiveShape:d,allOtherPieProps:t,shape:t.shape,id:n}))}),w.createElement(kGe,{showLabels:!v,sectors:i,props:t}),t.children)}var PGe={animationBegin:400,animationDuration:1500,animationEasing:&quot;ease&quot;,cx:&quot;50%&quot;,cy:&quot;50%&quot;,dataKey:&quot;value&quot;,endAngle:360,fill:&quot;#808080&quot;,hide:!1,innerRadius:0,isAnimationActive:&quot;auto&quot;,label:!1,labelLine:!0,legendType:&quot;rect&quot;,minAngle:0,nameKey:&quot;name&quot;,outerRadius:&quot;80%&quot;,paddingAngle:0,rootTabIndex:0,startAngle:0,stroke:&quot;#fff&quot;,zIndex:mo.area};function OGe(e){var{id:t}=e,r=$6(e,hGe),{hide:n,className:i,rootTabIndex:a}=e,s=w.useMemo(()=&gt;_R(e.children,t5),[e.children]),l=Mr(d=&gt;kWe(d,t,s)),c=w.useRef(null),u=vi(&quot;recharts-pie&quot;,i);return n||l==null?(c.current=null,w.createElement(al,{tabIndex:a,className:u})):w.createElement(eu,{zIndex:e.zIndex},w.createElement(yGe,{dataKey:e.dataKey,nameKey:e.nameKey,sectors:l,stroke:e.stroke,strokeWidth:e.strokeWidth,fill:e.fill,name:e.name,hide:e.hide,tooltipType:e.tooltipType,id:t}),w.createElement(al,{tabIndex:a,className:u},w.createElement(TGe,{props:Rs(Rs({},r),{},{sectors:l}),previousSectorsRef:c,id:t})))}function Rfe(e){var t=Ao(e,PGe),{id:r}=t,n=$6(t,mGe),i=Lu(n);return w.createElement(RR,{id:r,type:&quot;pie&quot;},a=&gt;w.createElement(w.Fragment,null,w.createElement(uGe,{type:&quot;pie&quot;,id:a,data:n.data,dataKey:n.dataKey,hide:n.hide,angleAxisId:0,radiusAxisId:0,name:n.name,nameKey:n.nameKey,tooltipType:n.tooltipType,legendType:n.legendType,fill:n.fill,cx:n.cx,cy:n.cy,startAngle:n.startAngle,endAngle:n.endAngle,paddingAngle:n.paddingAngle,minAngle:n.minAngle,innerRadius:n.innerRadius,outerRadius:n.outerRadius,cornerRadius:n.cornerRadius,presentationProps:i,maxRadius:t.maxRadius}),w.createElement(xGe,fg({},n,{id:a})),w.createElement(OGe,fg({},n,{id:a}))))}Rfe.displayName=&quot;Pie&quot;;var RGe=[&quot;points&quot;];function wW(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&amp;&amp;(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function l_(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?wW(Object(r),!0).forEach(function(n){FGe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):wW(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function FGe(e,t,r){return(t=MGe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function MGe(e){var t=QGe(e,&quot;string&quot;);return typeof t==&quot;symbol&quot;?t:t+&quot;&quot;}function QGe(e,t){if(typeof e!=&quot;object&quot;||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!=&quot;object&quot;)return n;throw new TypeError(&quot;@@toPrimitive must return a primitive value.&quot;)}return(t===&quot;string&quot;?String:Number)(e)}function PI(){return PI=Object.assign?Object.assign.bind():function(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&amp;&amp;(e[n]=r[n])}return e},PI.apply(null,arguments)}function LGe(e,t){if(e==null)return{};var r,n,i=UGe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n&lt;a.length;n++)r=a[n],t.indexOf(r)===-1&amp;&amp;{}.propertyIsEnumerable.call(e,r)&amp;&amp;(i[r]=e[r])}return i}function UGe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function $Ge(e){var{option:t,dotProps:r,className:n}=e;if(w.isValidElement(t))return w.cloneElement(t,r);if(typeof t==&quot;function&quot;)return t(r);var i=vi(n,typeof t!=&quot;boolean&quot;?t.className:&quot;&quot;),a=r??{},{points:s}=a,l=LGe(a,RGe);return w.createElement(Sfe,PI({},l,{className:i}))}function zGe(e,t){return e==null?!1:t?!0:e.length===1}function HGe(e){var{points:t,dot:r,className:n,dotClassName:i,dataKey:a,baseProps:s,needClip:l,clipPathId:c,zIndex:u=mo.scatter}=e;if(!zGe(t,r))return null;var d=Dfe(r),f=sPe(r),m=t.map((A,v)=&gt;{var b,E,I=l_(l_(l_({r:3},s),f),{},{index:v,cx:(b=A.x)!==null&amp;&amp;b!==void 0?b:void 0,cy:(E=A.y)!==null&amp;&amp;E!==void 0?E:void 0,dataKey:a,value:A.value,payload:A.payload,points:t});return w.createElement($Ge,{key:&quot;dot-&quot;.concat(v),option:r,dotProps:I,className:i})}),g={};return l&amp;&amp;c!=null&amp;&amp;(g.clipPath=&quot;url(#clipPath-&quot;.concat(d?&quot;&quot;:&quot;dots-&quot;).concat(c,&quot;)&quot;)),w.createElement(eu,{zIndex:u},w.createElement(al,PI({className:n},g),m))}function EW(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&amp;&amp;(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function CW(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?EW(Object(r),!0).forEach(function(n){WGe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):EW(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function WGe(e,t,r){return(t=GGe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function GGe(e){var t=qGe(e,&quot;string&quot;);return typeof t==&quot;symbol&quot;?t:t+&quot;&quot;}function qGe(e,t){if(typeof e!=&quot;object&quot;||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!=&quot;object&quot;)return n;throw new TypeError(&quot;@@toPrimitive must return a primitive value.&quot;)}return(t===&quot;string&quot;?String:Number)(e)}var Ffe=0,KGe={xAxis:{},yAxis:{},zAxis:{}},Mfe=Xc({name:&quot;cartesianAxis&quot;,initialState:KGe,reducers:{addXAxis:{reducer(e,t){e.xAxis[t.payload.id]=t.payload},prepare:Za()},replaceXAxis:{reducer(e,t){var{prev:r,next:n}=t.payload;e.xAxis[r.id]!==void 0&amp;&amp;(r.id!==n.id&amp;&amp;delete e.xAxis[r.id],e.xAxis[n.id]=n)},prepare:Za()},removeXAxis:{reducer(e,t){delete e.xAxis[t.payload.id]},prepare:Za()},addYAxis:{reducer(e,t){e.yAxis[t.payload.id]=t.payload},prepare:Za()},replaceYAxis:{reducer(e,t){var{prev:r,next:n}=t.payload;e.yAxis[r.id]!==void 0&amp;&amp;(r.id!==n.id&amp;&amp;delete e.yAxis[r.id],e.yAxis[n.id]=n)},prepare:Za()},removeYAxis:{reducer(e,t){delete e.yAxis[t.payload.id]},prepare:Za()},addZAxis:{reducer(e,t){e.zAxis[t.payload.id]=t.payload},prepare:Za()},replaceZAxis:{reducer(e,t){var{prev:r,next:n}=t.payload;e.zAxis[r.id]!==void 0&amp;&amp;(r.id!==n.id&amp;&amp;delete e.zAxis[r.id],e.zAxis[n.id]=n)},prepare:Za()},removeZAxis:{reducer(e,t){delete e.zAxis[t.payload.id]},prepare:Za()},updateYAxisWidth(e,t){var{id:r,width:n}=t.payload,i=e.yAxis[r];if(i){var a=i.widthHistory||[];if(a.length===3&amp;&amp;a[0]===a[2]&amp;&amp;n===a[1]&amp;&amp;n!==i.width&amp;&amp;Math.abs(n-a[0])&lt;=1)return;var s=[...a,n].slice(-3);e.yAxis[r]=CW(CW({},e.yAxis[r]),{},{width:n,widthHistory:s})}}}}),{addXAxis:VGe,replaceXAxis:YGe,removeXAxis:ZGe,addYAxis:JGe,replaceYAxis:XGe,removeYAxis:eqe,addZAxis:iIt,replaceZAxis:aIt,removeZAxis:sIt,updateYAxisWidth:tqe}=Mfe.actions,rqe=Mfe.reducer,nqe=dt([To],e=&gt;({top:e.top,bottom:e.bottom,left:e.left,right:e.right})),iqe=dt([nqe,jm,Dm],(e,t,r)=&gt;{if(!(!e||t==null||r==null))return{x:e.left,y:e.top,width:Math.max(0,t-e.left-e.right),height:Math.max(0,r-e.top-e.bottom)}}),FR=()=&gt;Mr(iqe),aqe=()=&gt;Mr(q$e);function IW(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&amp;&amp;(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function c_(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?IW(Object(r),!0).forEach(function(n){sqe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):IW(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function sqe(e,t,r){return(t=oqe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function oqe(e){var t=lqe(e,&quot;string&quot;);return typeof t==&quot;symbol&quot;?t:t+&quot;&quot;}function lqe(e,t){if(typeof e!=&quot;object&quot;||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!=&quot;object&quot;)return n;throw new TypeError(&quot;@@toPrimitive must return a primitive value.&quot;)}return(t===&quot;string&quot;?String:Number)(e)}var cqe=e=&gt;{var{point:t,childIndex:r,mainColor:n,activeDot:i,dataKey:a,clipPath:s}=e;if(i===!1||t.x==null||t.y==null)return null;var l={index:r,dataKey:a,cx:t.x,cy:t.y,r:4,fill:n??&quot;none&quot;,strokeWidth:2,stroke:&quot;#fff&quot;,payload:t.payload,value:t.value},c=c_(c_(c_({},l),h1(i)),ZO(i)),u;return w.isValidElement(i)?u=w.cloneElement(i,c):typeof i==&quot;function&quot;?u=i(c):u=w.createElement(Sfe,c),w.createElement(al,{className:&quot;recharts-active-dot&quot;,clipPath:s},u)};function uqe(e){var{points:t,mainColor:r,activeDot:n,itemDataKey:i,clipPath:a,zIndex:s=mo.activeDot}=e,l=Mr(dg),c=aqe();if(t==null||c==null)return null;var u=t.find(d=&gt;c.includes(d.payload));return ns(u)?null:w.createElement(eu,{zIndex:s},w.createElement(cqe,{point:u,childIndex:Number(l),mainColor:r,dataKey:i,activeDot:n,clipPath:a}))}var SW=(e,t,r)=&gt;{var n=r??e;if(!ns(n))return ec(n,t,0)},dqe=(e,t,r)=&gt;{var n={},i=e.filter(_6),a=e.filter(u=&gt;u.stackId==null),s=i.reduce((u,d)=&gt;(u[d.stackId]||(u[d.stackId]=[]),u[d.stackId].push(d),u),n),l=Object.entries(s).map(u=&gt;{var[d,f]=u,m=f.map(A=&gt;A.dataKey),g=SW(t,r,f[0].barSize);return{stackId:d,dataKeys:m,barSize:g}}),c=a.map(u=&gt;{var d=[u.dataKey].filter(m=&gt;m!=null),f=SW(t,r,u.barSize);return{stackId:void 0,dataKeys:d,barSize:f}});return[...l,...c]};function BW(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&amp;&amp;(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function k4(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?BW(Object(r),!0).forEach(function(n){fqe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):BW(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function fqe(e,t,r){return(t=hqe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function hqe(e){var t=mqe(e,&quot;string&quot;);return typeof t==&quot;symbol&quot;?t:t+&quot;&quot;}function mqe(e,t){if(typeof e!=&quot;object&quot;||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!=&quot;object&quot;)return n;throw new TypeError(&quot;@@toPrimitive must return a primitive value.&quot;)}return(t===&quot;string&quot;?String:Number)(e)}function pqe(e,t,r,n,i){var a=n.length;if(!(a&lt;1)){var s=ec(e,r,0,!0),l,c=[];if(ys(n[0].barSize)){var u=!1,d=r/a,f=n.reduce((E,I)=&gt;E+(I.barSize||0),0);f+=(a-1)*s,f&gt;=r&amp;&amp;(f-=(a-1)*s,s=0),f&gt;=r&amp;&amp;d&gt;0&amp;&amp;(u=!0,d*=.9,f=a*d);var m=(r-f)/2&gt;&gt;0,g={offset:m-s,size:0};l=n.reduce((E,I)=&gt;{var S,_={stackId:I.stackId,dataKeys:I.dataKeys,position:{offset:g.offset+g.size+s,size:u?d:(S=I.barSize)!==null&amp;&amp;S!==void 0?S:0}},B=[...E,_];return g=B[B.length-1].position,B},c)}else{var A=ec(t,r,0,!0);r-2*A-(a-1)*s&lt;=0&amp;&amp;(s=0);var v=(r-2*A-(a-1)*s)/a;v&gt;1&amp;&amp;(v&gt;&gt;=0);var b=ys(i)?Math.min(v,i):v;l=n.reduce((E,I,S)=&gt;[...E,{stackId:I.stackId,dataKeys:I.dataKeys,position:{offset:A+(v+s)*S+(v-b)/2,size:b}}],c)}return l}}var gqe=(e,t,r,n,i,a,s)=&gt;{var l=ns(s)?t:s,c=pqe(r,n,i!==a?i:a,e,l);return i!==a&amp;&amp;c!=null&amp;&amp;(c=c.map(u=&gt;k4(k4({},u),{},{position:k4(k4({},u.position),{},{offset:u.position.offset-i/2})}))),c},Aqe=(e,t)=&gt;{var r=q9(t);if(!(!e||r==null||t==null)){var{stackId:n}=t;if(n!=null){var i=e[n];if(i){var{stackedData:a}=i;if(a)return a.find(s=&gt;s.key===r)}}}};function vqe(e,t){return e&amp;&amp;typeof e==&quot;object&quot;&amp;&amp;&quot;zIndex&quot;in e&amp;&amp;typeof e.zIndex==&quot;number&quot;&amp;&amp;ys(e.zIndex)?e.zIndex:t}var Qfe=e=&gt;{var{chartData:t}=e,r=Ba(),n=ic();return w.useEffect(()=&gt;n?()=&gt;{}:(r(PH(t)),()=&gt;{r(PH(void 0))}),[t,r,n]),null},NW={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},Lfe=Xc({name:&quot;brush&quot;,initialState:NW,reducers:{setBrushSettings(e,t){return t.payload==null?NW:t.payload}}}),{setBrushSettings:oIt}=Lfe.actions,xqe=Lfe.reducer;function yqe(e,t,r){return(t=bqe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function bqe(e){var t=wqe(e,&quot;string&quot;);return typeof t==&quot;symbol&quot;?t:t+&quot;&quot;}function wqe(e,t){if(typeof e!=&quot;object&quot;||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!=&quot;object&quot;)return n;throw new TypeError(&quot;@@toPrimitive must return a primitive value.&quot;)}return(t===&quot;string&quot;?String:Number)(e)}class MR{static create(t){return new MR(t)}constructor(t){this.scale=t}get domain(){return this.scale.domain}get range(){return this.scale.range}get rangeMin(){return this.range()[0]}get rangeMax(){return this.range()[1]}get bandwidth(){return this.scale.bandwidth}apply(t){var{bandAware:r,position:n}=arguments.length&gt;1&amp;&amp;arguments[1]!==void 0?arguments[1]:{};if(t!==void 0){if(n)switch(n){case&quot;start&quot;:return this.scale(t);case&quot;middle&quot;:{var i=this.bandwidth?this.bandwidth()/2:0;return this.scale(t)+i}case&quot;end&quot;:{var a=this.bandwidth?this.bandwidth():0;return this.scale(t)+a}default:return this.scale(t)}if(r){var s=this.bandwidth?this.bandwidth()/2:0;return this.scale(t)+s}return this.scale(t)}}isInRange(t){var r=this.range(),n=r[0],i=r[r.length-1];return n&lt;=i?t&gt;=n&amp;&amp;t&lt;=i:t&gt;=i&amp;&amp;t&lt;=n}}yqe(MR,&quot;EPS&quot;,1e-4);function Eqe(e){return(e%180+180)%180}var Cqe=function(t){var{width:r,height:n}=t,i=arguments.length&gt;1&amp;&amp;arguments[1]!==void 0?arguments[1]:0,a=Eqe(i),s=a*Math.PI/180,l=Math.atan(n/r),c=s&gt;l&amp;&amp;s&lt;Math.PI-l?n/Math.sin(s):r/Math.cos(s);return Math.abs(c)},Iqe={dots:[],areas:[],lines:[]},Ufe=Xc({name:&quot;referenceElements&quot;,initialState:Iqe,reducers:{addDot:(e,t)=&gt;{e.dots.push(t.payload)},removeDot:(e,t)=&gt;{var r=_d(e).dots.findIndex(n=&gt;n===t.payload);r!==-1&amp;&amp;e.dots.splice(r,1)},addArea:(e,t)=&gt;{e.areas.push(t.payload)},removeArea:(e,t)=&gt;{var r=_d(e).areas.findIndex(n=&gt;n===t.payload);r!==-1&amp;&amp;e.areas.splice(r,1)},addLine:(e,t)=&gt;{e.lines.push(t.payload)},removeLine:(e,t)=&gt;{var r=_d(e).lines.findIndex(n=&gt;n===t.payload);r!==-1&amp;&amp;e.lines.splice(r,1)}}}),{addDot:lIt,removeDot:cIt,addArea:uIt,removeArea:dIt,addLine:fIt,removeLine:hIt}=Ufe.actions,Sqe=Ufe.reducer,Bqe=w.createContext(void 0),Nqe=e=&gt;{var{children:t}=e,[r]=w.useState(&quot;&quot;.concat(tb(&quot;recharts&quot;),&quot;-clip&quot;)),n=FR();if(n==null)return null;var{x:i,y:a,width:s,height:l}=n;return w.createElement(Bqe.Provider,{value:r},w.createElement(&quot;defs&quot;,null,w.createElement(&quot;clipPath&quot;,{id:r},w.createElement(&quot;rect&quot;,{x:i,y:a,height:l,width:s}))),t)};function $fe(e,t){if(t&lt;1)return[];if(t===1)return e;for(var r=[],n=0;n&lt;e.length;n+=t){var i=e[n];i!==void 0&amp;&amp;r.push(i)}return r}function kqe(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return Cqe(n,r)}function _qe(e,t,r){var n=r===&quot;width&quot;,{x:i,y:a,width:s,height:l}=e;return t===1?{start:n?i:a,end:n?i+s:a+l}:{start:n?i+s:a+l,end:n?i:a}}function pb(e,t,r,n,i){if(e*t&lt;e*n||e*t&gt;e*i)return!1;var a=r();return e*(t-e*a/2-n)&gt;=0&amp;&amp;e*(t+e*a/2-i)&lt;=0}function jqe(e,t){return $fe(e,t+1)}function Dqe(e,t,r,n,i){for(var a=(n||[]).slice(),{start:s,end:l}=t,c=0,u=1,d=s,f=function(){var A=n?.[c];if(A===void 0)return{v:$fe(n,u)};var v=c,b,E=()=&gt;(b===void 0&amp;&amp;(b=r(A,v)),b),I=A.coordinate,S=c===0||pb(e,I,E,d,l);S||(c=0,d=s,u+=1),S&amp;&amp;(d=I+e*(E()/2+i),c+=u)},m;u&lt;=a.length;)if(m=f(),m)return m.v;return[]}function Tqe(e,t,r,n,i){var a=(n||[]).slice(),s=a.length;if(s===0)return[];for(var{start:l,end:c}=t,u=1;u&lt;=s;u++){for(var d=(s-1)%u,f=l,m=!0,g=function(){var I=n[A],S=A,_,B=()=&gt;(_===void 0&amp;&amp;(_=r(I,S)),_),T=I.coordinate,P=A===d||pb(e,T,B,f,c);if(!P)return m=!1,1;P&amp;&amp;(f=T+e*(B()/2+i))},A=d;A&lt;s&amp;&amp;!g();A+=u);if(m){for(var v=[],b=d;b&lt;s;b+=u)v.push(n[b]);return v}}return[]}function kW(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&amp;&amp;(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Yl(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?kW(Object(r),!0).forEach(function(n){Pqe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):kW(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Pqe(e,t,r){return(t=Oqe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Oqe(e){var t=Rqe(e,&quot;string&quot;);return typeof t==&quot;symbol&quot;?t:t+&quot;&quot;}function Rqe(e,t){if(typeof e!=&quot;object&quot;||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!=&quot;object&quot;)return n;throw new TypeError(&quot;@@toPrimitive must return a primitive value.&quot;)}return(t===&quot;string&quot;?String:Number)(e)}function Fqe(e,t,r,n,i){for(var a=(n||[]).slice(),s=a.length,{start:l}=t,{end:c}=t,u=function(m){var g=a[m],A,v=()=&gt;(A===void 0&amp;&amp;(A=r(g,m)),A);if(m===s-1){var b=e*(g.coordinate+e*v()/2-c);a[m]=g=Yl(Yl({},g),{},{tickCoord:b&gt;0?g.coordinate-b*e:g.coordinate})}else a[m]=g=Yl(Yl({},g),{},{tickCoord:g.coordinate});if(g.tickCoord!=null){var E=pb(e,g.tickCoord,v,l,c);E&amp;&amp;(c=g.tickCoord-e*(v()/2+i),a[m]=Yl(Yl({},g),{},{isShow:!0}))}},d=s-1;d&gt;=0;d--)u(d);return a}function Mqe(e,t,r,n,i,a){var s=(n||[]).slice(),l=s.length,{start:c,end:u}=t;if(a){var d=n[l-1],f=r(d,l-1),m=e*(d.coordinate+e*f/2-u);if(s[l-1]=d=Yl(Yl({},d),{},{tickCoord:m&gt;0?d.coordinate-m*e:d.coordinate}),d.tickCoord!=null){var g=pb(e,d.tickCoord,()=&gt;f,c,u);g&amp;&amp;(u=d.tickCoord-e*(f/2+i),s[l-1]=Yl(Yl({},d),{},{isShow:!0}))}}for(var A=a?l-1:l,v=function(I){var S=s[I],_,B=()=&gt;(_===void 0&amp;&amp;(_=r(S,I)),_);if(I===0){var T=e*(S.coordinate-e*B()/2-c);s[I]=S=Yl(Yl({},S),{},{tickCoord:T&lt;0?S.coordinate-T*e:S.coordinate})}else s[I]=S=Yl(Yl({},S),{},{tickCoord:S.coordinate});if(S.tickCoord!=null){var P=pb(e,S.tickCoord,B,c,u);P&amp;&amp;(c=S.tickCoord+e*(B()/2+i),s[I]=Yl(Yl({},S),{},{isShow:!0}))}},b=0;b&lt;A;b++)v(b);return s}function QR(e,t,r){var{tick:n,ticks:i,viewBox:a,minTickGap:s,orientation:l,interval:c,tickFormatter:u,unit:d,angle:f}=e;if(!i||!i.length||!n)return[];if(Rr(c)||y6.isSsr){var m;return(m=jqe(i,Rr(c)?c:0))!==null&amp;&amp;m!==void 0?m:[]}var g=[],A=l===&quot;top&quot;||l===&quot;bottom&quot;?&quot;width&quot;:&quot;height&quot;,v=d&amp;&amp;A===&quot;width&quot;?I2(d,{fontSize:t,letterSpacing:r}):{width:0,height:0},b=(S,_)=&gt;{var B=typeof u==&quot;function&quot;?u(S.value,_):S.value;return A===&quot;width&quot;?kqe(I2(B,{fontSize:t,letterSpacing:r}),v,f):I2(B,{fontSize:t,letterSpacing:r})[A]},E=i.length&gt;=2?rl(i[1].coordinate-i[0].coordinate):1,I=_qe(a,E,A);return c===&quot;equidistantPreserveStart&quot;?Dqe(E,I,b,i,s):c===&quot;equidistantPreserveEnd&quot;?Tqe(E,I,b,i,s):(c===&quot;preserveStart&quot;||c===&quot;preserveStartEnd&quot;?g=Mqe(E,I,b,i,s,c===&quot;preserveStartEnd&quot;):g=Fqe(E,I,b,i,s),g.filter(S=&gt;S.isShow))}var Qqe=e=&gt;{var{ticks:t,label:r,labelGapWithTick:n=5,tickSize:i=0,tickMargin:a=0}=e,s=0;if(t){Array.from(t).forEach(d=&gt;{if(d){var f=d.getBoundingClientRect();f.width&gt;s&amp;&amp;(s=f.width)}});var l=r?r.getBoundingClientRect().width:0,c=i+a,u=s+c+l+(r?n:0);return Math.round(u)}return 0},Lqe=[&quot;axisLine&quot;,&quot;width&quot;,&quot;height&quot;,&quot;className&quot;,&quot;hide&quot;,&quot;ticks&quot;,&quot;axisType&quot;];function Uqe(e,t){if(e==null)return{};var r,n,i=$qe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n&lt;a.length;n++)r=a[n],t.indexOf(r)===-1&amp;&amp;{}.propertyIsEnumerable.call(e,r)&amp;&amp;(i[r]=e[r])}return i}function $qe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function y1(){return y1=Object.assign?Object.assign.bind():function(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&amp;&amp;(e[n]=r[n])}return e},y1.apply(null,arguments)}function _W(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&amp;&amp;(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function co(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?_W(Object(r),!0).forEach(function(n){zqe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_W(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function zqe(e,t,r){return(t=Hqe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Hqe(e){var t=Wqe(e,&quot;string&quot;);return typeof t==&quot;symbol&quot;?t:t+&quot;&quot;}function Wqe(e,t){if(typeof e!=&quot;object&quot;||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!=&quot;object&quot;)return n;throw new TypeError(&quot;@@toPrimitive must return a primitive value.&quot;)}return(t===&quot;string&quot;?String:Number)(e)}var dm={x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:&quot;bottom&quot;,ticks:[],stroke:&quot;#666&quot;,tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:&quot;preserveEnd&quot;,zIndex:mo.axis};function Gqe(e){var{x:t,y:r,width:n,height:i,orientation:a,mirror:s,axisLine:l,otherSvgProps:c}=e;if(!l)return null;var u=co(co(co({},c),Lu(l)),{},{fill:&quot;none&quot;});if(a===&quot;top&quot;||a===&quot;bottom&quot;){var d=+(a===&quot;top&quot;&amp;&amp;!s||a===&quot;bottom&quot;&amp;&amp;s);u=co(co({},u),{},{x1:t,y1:r+d*i,x2:t+n,y2:r+d*i})}else{var f=+(a===&quot;left&quot;&amp;&amp;!s||a===&quot;right&quot;&amp;&amp;s);u=co(co({},u),{},{x1:t+f*n,y1:r,x2:t+f*n,y2:r+i})}return w.createElement(&quot;line&quot;,y1({},u,{className:vi(&quot;recharts-cartesian-axis-line&quot;,p1(l,&quot;className&quot;))}))}function qqe(e,t,r,n,i,a,s,l,c){var u,d,f,m,g,A,v=l?-1:1,b=e.tickSize||s,E=Rr(e.tickCoord)?e.tickCoord:e.coordinate;switch(a){case&quot;top&quot;:u=d=e.coordinate,m=r+ +!l*i,f=m-v*b,A=f-v*c,g=E;break;case&quot;left&quot;:f=m=e.coordinate,d=t+ +!l*n,u=d-v*b,g=u-v*c,A=E;break;case&quot;right&quot;:f=m=e.coordinate,d=t+ +l*n,u=d+v*b,g=u+v*c,A=E;break;default:u=d=e.coordinate,m=r+ +l*i,f=m+v*b,A=f+v*c,g=E;break}return{line:{x1:u,y1:f,x2:d,y2:m},tick:{x:g,y:A}}}function Kqe(e,t){switch(e){case&quot;left&quot;:return t?&quot;start&quot;:&quot;end&quot;;case&quot;right&quot;:return t?&quot;end&quot;:&quot;start&quot;;default:return&quot;middle&quot;}}function Vqe(e,t){switch(e){case&quot;left&quot;:case&quot;right&quot;:return&quot;middle&quot;;case&quot;top&quot;:return t?&quot;start&quot;:&quot;end&quot;;default:return t?&quot;end&quot;:&quot;start&quot;}}function Yqe(e){var{option:t,tickProps:r,value:n}=e,i,a=vi(r.className,&quot;recharts-cartesian-axis-tick-value&quot;);if(w.isValidElement(t))i=w.cloneElement(t,co(co({},r),{},{className:a}));else if(typeof t==&quot;function&quot;)i=t(co(co({},r),{},{className:a}));else{var s=&quot;recharts-cartesian-axis-tick-value&quot;;typeof t!=&quot;boolean&quot;&amp;&amp;(s=vi(s,t?.className)),i=w.createElement(Q6,y1({},r,{className:s}),n)}return i}var Zqe=w.forwardRef((e,t)=&gt;{var{ticks:r=[],tick:n,tickLine:i,stroke:a,tickFormatter:s,unit:l,padding:c,tickTextProps:u,orientation:d,mirror:f,x:m,y:g,width:A,height:v,tickSize:b,tickMargin:E,fontSize:I,letterSpacing:S,getTicksConfig:_,events:B,axisType:T}=e,P=QR(co(co({},_),{},{ticks:r}),I,S),O=Kqe(d,f),z=Vqe(d,f),L=Lu(_),W=h1(n),R={};typeof i==&quot;object&quot;&amp;&amp;(R=i);var $=co(co({},L),{},{fill:&quot;none&quot;},R),X=P.map(q=&gt;co({entry:q},qqe(q,m,g,A,v,d,b,f,E))),Z=X.map(q=&gt;{var{entry:Y,line:ne}=q;return w.createElement(al,{className:&quot;recharts-cartesian-axis-tick&quot;,key:&quot;tick-&quot;.concat(Y.value,&quot;-&quot;).concat(Y.coordinate,&quot;-&quot;).concat(Y.tickCoord)},i&amp;&amp;w.createElement(&quot;line&quot;,y1({},$,ne,{className:vi(&quot;recharts-cartesian-axis-tick-line&quot;,p1(i,&quot;className&quot;))})))}),K=X.map((q,Y)=&gt;{var{entry:ne,tick:ge}=q,ae=co(co(co(co({textAnchor:O,verticalAnchor:z},L),{},{stroke:&quot;none&quot;,fill:a},W),ge),{},{index:Y,payload:ne,visibleTicksCount:P.length,tickFormatter:s,padding:c},u);return w.createElement(al,y1({className:&quot;recharts-cartesian-axis-tick-label&quot;,key:&quot;tick-label-&quot;.concat(ne.value,&quot;-&quot;).concat(ne.coordinate,&quot;-&quot;).concat(ne.tickCoord)},Pw(B,ne,Y)),n&amp;&amp;w.createElement(Yqe,{option:n,tickProps:ae,value:&quot;&quot;.concat(typeof s==&quot;function&quot;?s(ne.value,Y):ne.value).concat(l||&quot;&quot;)}))});return w.createElement(&quot;g&quot;,{className:&quot;recharts-cartesian-axis-ticks recharts-&quot;.concat(T,&quot;-ticks&quot;)},K.length&gt;0&amp;&amp;w.createElement(eu,{zIndex:mo.label},w.createElement(&quot;g&quot;,{className:&quot;recharts-cartesian-axis-tick-labels recharts-&quot;.concat(T,&quot;-tick-labels&quot;),ref:t},K)),Z.length&gt;0&amp;&amp;w.createElement(&quot;g&quot;,{className:&quot;recharts-cartesian-axis-tick-lines recharts-&quot;.concat(T,&quot;-tick-lines&quot;)},Z))}),Jqe=w.forwardRef((e,t)=&gt;{var{axisLine:r,width:n,height:i,className:a,hide:s,ticks:l,axisType:c}=e,u=Uqe(e,Lqe),[d,f]=w.useState(&quot;&quot;),[m,g]=w.useState(&quot;&quot;),A=w.useRef(null);w.useImperativeHandle(t,()=&gt;({getCalculatedWidth:()=&gt;{var b;return Qqe({ticks:A.current,label:(b=e.labelRef)===null||b===void 0?void 0:b.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}}));var v=w.useCallback(b=&gt;{if(b){var E=b.getElementsByClassName(&quot;recharts-cartesian-axis-tick-value&quot;);A.current=E;var I=E[0];if(I){var S=window.getComputedStyle(I),_=S.fontSize,B=S.letterSpacing;(_!==d||B!==m)&amp;&amp;(f(_),g(B))}}},[d,m]);return s||n!=null&amp;&amp;n&lt;=0||i!=null&amp;&amp;i&lt;=0?null:w.createElement(eu,{zIndex:e.zIndex},w.createElement(al,{className:vi(&quot;recharts-cartesian-axis&quot;,a)},w.createElement(Gqe,{x:e.x,y:e.y,width:n,height:i,orientation:e.orientation,mirror:e.mirror,axisLine:r,otherSvgProps:Lu(e)}),w.createElement(Zqe,{ref:v,axisType:c,events:u,fontSize:d,getTicksConfig:e,height:e.height,letterSpacing:m,mirror:e.mirror,orientation:e.orientation,padding:e.padding,stroke:e.stroke,tick:e.tick,tickFormatter:e.tickFormatter,tickLine:e.tickLine,tickMargin:e.tickMargin,tickSize:e.tickSize,tickTextProps:e.tickTextProps,ticks:l,unit:e.unit,width:e.width,x:e.x,y:e.y}),w.createElement(WHe,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},w.createElement(tWe,{label:e.label,labelRef:e.labelRef}),e.children)))}),LR=w.forwardRef((e,t)=&gt;{var r=Ao(e,dm);return w.createElement(Jqe,y1({},r,{ref:t}))});LR.displayName=&quot;CartesianAxis&quot;;var Xqe=[&quot;x1&quot;,&quot;y1&quot;,&quot;x2&quot;,&quot;y2&quot;,&quot;key&quot;],eKe=[&quot;offset&quot;],tKe=[&quot;xAxisId&quot;,&quot;yAxisId&quot;],rKe=[&quot;xAxisId&quot;,&quot;yAxisId&quot;];function jW(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&amp;&amp;(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Xl(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?jW(Object(r),!0).forEach(function(n){nKe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jW(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function nKe(e,t,r){return(t=iKe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function iKe(e){var t=aKe(e,&quot;string&quot;);return typeof t==&quot;symbol&quot;?t:t+&quot;&quot;}function aKe(e,t){if(typeof e!=&quot;object&quot;||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!=&quot;object&quot;)return n;throw new TypeError(&quot;@@toPrimitive must return a primitive value.&quot;)}return(t===&quot;string&quot;?String:Number)(e)}function jA(){return jA=Object.assign?Object.assign.bind():function(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&amp;&amp;(e[n]=r[n])}return e},jA.apply(null,arguments)}function OI(e,t){if(e==null)return{};var r,n,i=sKe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n&lt;a.length;n++)r=a[n],t.indexOf(r)===-1&amp;&amp;{}.propertyIsEnumerable.call(e,r)&amp;&amp;(i[r]=e[r])}return i}function sKe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var oKe=e=&gt;{var{fill:t}=e;if(!t||t===&quot;none&quot;)return null;var{fillOpacity:r,x:n,y:i,width:a,height:s,ry:l}=e;return w.createElement(&quot;rect&quot;,{x:n,y:i,ry:l,width:a,height:s,stroke:&quot;none&quot;,fill:t,fillOpacity:r,className:&quot;recharts-cartesian-grid-bg&quot;})};function zfe(e){var{option:t,lineItemProps:r}=e,n;if(w.isValidElement(t))n=w.cloneElement(t,r);else if(typeof t==&quot;function&quot;)n=t(r);else{var i,{x1:a,y1:s,x2:l,y2:c,key:u}=r,d=OI(r,Xqe),f=(i=Lu(d))!==null&amp;&amp;i!==void 0?i:{},{offset:m}=f,g=OI(f,eKe);n=w.createElement(&quot;line&quot;,jA({},g,{x1:a,y1:s,x2:l,y2:c,fill:&quot;none&quot;,key:u}))}return n}function lKe(e){var{x:t,width:r,horizontal:n=!0,horizontalPoints:i}=e;if(!n||!i||!i.length)return null;var{xAxisId:a,yAxisId:s}=e,l=OI(e,tKe),c=i.map((u,d)=&gt;{var f=Xl(Xl({},l),{},{x1:t,y1:u,x2:t+r,y2:u,key:&quot;line-&quot;.concat(d),index:d});return w.createElement(zfe,{key:&quot;line-&quot;.concat(d),option:n,lineItemProps:f})});return w.createElement(&quot;g&quot;,{className:&quot;recharts-cartesian-grid-horizontal&quot;},c)}function cKe(e){var{y:t,height:r,vertical:n=!0,verticalPoints:i}=e;if(!n||!i||!i.length)return null;var{xAxisId:a,yAxisId:s}=e,l=OI(e,rKe),c=i.map((u,d)=&gt;{var f=Xl(Xl({},l),{},{x1:u,y1:t,x2:u,y2:t+r,key:&quot;line-&quot;.concat(d),index:d});return w.createElement(zfe,{option:n,lineItemProps:f,key:&quot;line-&quot;.concat(d)})});return w.createElement(&quot;g&quot;,{className:&quot;recharts-cartesian-grid-vertical&quot;},c)}function uKe(e){var{horizontalFill:t,fillOpacity:r,x:n,y:i,width:a,height:s,horizontalPoints:l,horizontal:c=!0}=e;if(!c||!t||!t.length||l==null)return null;var u=l.map(f=&gt;Math.round(f+i-i)).sort((f,m)=&gt;f-m);i!==u[0]&amp;&amp;u.unshift(0);var d=u.map((f,m)=&gt;{var g=!u[m+1],A=g?i+s-f:u[m+1]-f;if(A&lt;=0)return null;var v=m%t.length;return w.createElement(&quot;rect&quot;,{key:&quot;react-&quot;.concat(m),y:f,x:n,height:A,width:a,stroke:&quot;none&quot;,fill:t[v],fillOpacity:r,className:&quot;recharts-cartesian-grid-bg&quot;})});return w.createElement(&quot;g&quot;,{className:&quot;recharts-cartesian-gridstripes-horizontal&quot;},d)}function dKe(e){var{vertical:t=!0,verticalFill:r,fillOpacity:n,x:i,y:a,width:s,height:l,verticalPoints:c}=e;if(!t||!r||!r.length)return null;var u=c.map(f=&gt;Math.round(f+i-i)).sort((f,m)=&gt;f-m);i!==u[0]&amp;&amp;u.unshift(0);var d=u.map((f,m)=&gt;{var g=!u[m+1],A=g?i+s-f:u[m+1]-f;if(A&lt;=0)return null;var v=m%r.length;return w.createElement(&quot;rect&quot;,{key:&quot;react-&quot;.concat(m),x:f,y:a,width:A,height:l,stroke:&quot;none&quot;,fill:r[v],fillOpacity:n,className:&quot;recharts-cartesian-grid-bg&quot;})});return w.createElement(&quot;g&quot;,{className:&quot;recharts-cartesian-gridstripes-vertical&quot;},d)}var fKe=(e,t)=&gt;{var{xAxis:r,width:n,height:i,offset:a}=e;return Tue(QR(Xl(Xl(Xl({},dm),r),{},{ticks:Pue(r),viewBox:{x:0,y:0,width:n,height:i}})),a.left,a.left+a.width,t)},hKe=(e,t)=&gt;{var{yAxis:r,width:n,height:i,offset:a}=e;return Tue(QR(Xl(Xl(Xl({},dm),r),{},{ticks:Pue(r),viewBox:{x:0,y:0,width:n,height:i}})),a.top,a.top+a.height,t)},mKe={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:&quot;#ccc&quot;,fill:&quot;none&quot;,verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0,syncWithTicks:!1,zIndex:mo.grid};function YD(e){var t=u9(),r=d9(),n=$ue(),i=Xl(Xl({},Ao(e,mKe)),{},{x:Rr(e.x)?e.x:n.left,y:Rr(e.y)?e.y:n.top,width:Rr(e.width)?e.width:n.width,height:Rr(e.height)?e.height:n.height}),{xAxisId:a,yAxisId:s,x:l,y:c,width:u,height:d,syncWithTicks:f,horizontalValues:m,verticalValues:g}=i,A=ic(),v=Mr(z=&gt;wH(z,&quot;xAxis&quot;,a,A)),b=Mr(z=&gt;wH(z,&quot;yAxis&quot;,s,A));if(!th(u)||!th(d)||!Rr(l)||!Rr(c))return null;var E=i.verticalCoordinatesGenerator||fKe,I=i.horizontalCoordinatesGenerator||hKe,{horizontalPoints:S,verticalPoints:_}=i;if((!S||!S.length)&amp;&amp;typeof I==&quot;function&quot;){var B=m&amp;&amp;m.length,T=I({yAxis:b?Xl(Xl({},b),{},{ticks:B?m:b.ticks}):void 0,width:t??u,height:r??d,offset:n},B?!0:f);cI(Array.isArray(T),&quot;horizontalCoordinatesGenerator should return Array but instead it returned [&quot;.concat(typeof T,&quot;]&quot;)),Array.isArray(T)&amp;&amp;(S=T)}if((!_||!_.length)&amp;&amp;typeof E==&quot;function&quot;){var P=g&amp;&amp;g.length,O=E({xAxis:v?Xl(Xl({},v),{},{ticks:P?g:v.ticks}):void 0,width:t??u,height:r??d,offset:n},P?!0:f);cI(Array.isArray(O),&quot;verticalCoordinatesGenerator should return Array but instead it returned [&quot;.concat(typeof O,&quot;]&quot;)),Array.isArray(O)&amp;&amp;(_=O)}return w.createElement(eu,{zIndex:i.zIndex},w.createElement(&quot;g&quot;,{className:&quot;recharts-cartesian-grid&quot;},w.createElement(oKe,{fill:i.fill,fillOpacity:i.fillOpacity,x:i.x,y:i.y,width:i.width,height:i.height,ry:i.ry}),w.createElement(uKe,jA({},i,{horizontalPoints:S})),w.createElement(dKe,jA({},i,{verticalPoints:_})),w.createElement(lKe,jA({},i,{offset:n,horizontalPoints:S,xAxis:v,yAxis:b})),w.createElement(cKe,jA({},i,{offset:n,verticalPoints:_,xAxis:v,yAxis:b}))))}YD.displayName=&quot;CartesianGrid&quot;;var pKe={},Hfe=Xc({name:&quot;errorBars&quot;,initialState:pKe,reducers:{addErrorBar:(e,t)=&gt;{var{itemId:r,errorBar:n}=t.payload;e[r]||(e[r]=[]),e[r].push(n)},replaceErrorBar:(e,t)=&gt;{var{itemId:r,prev:n,next:i}=t.payload;e[r]&amp;&amp;(e[r]=e[r].map(a=&gt;a.dataKey===n.dataKey&amp;&amp;a.direction===n.direction?i:a))},removeErrorBar:(e,t)=&gt;{var{itemId:r,errorBar:n}=t.payload;e[r]&amp;&amp;(e[r]=e[r].filter(i=&gt;i.dataKey!==n.dataKey||i.direction!==n.direction))}}}),{addErrorBar:mIt,replaceErrorBar:pIt,removeErrorBar:gIt}=Hfe.actions,gKe=Hfe.reducer,AKe=[&quot;children&quot;];function vKe(e,t){if(e==null)return{};var r,n,i=xKe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n&lt;a.length;n++)r=a[n],t.indexOf(r)===-1&amp;&amp;{}.propertyIsEnumerable.call(e,r)&amp;&amp;(i[r]=e[r])}return i}function xKe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var yKe={data:[],xAxisId:&quot;xAxis-0&quot;,yAxisId:&quot;yAxis-0&quot;,dataPointFormatter:()=&gt;({x:0,y:0,value:0}),errorBarOffset:0},bKe=w.createContext(yKe);function Wfe(e){var{children:t}=e,r=vKe(e,AKe);return w.createElement(bKe.Provider,{value:r},t)}function UR(e,t){var r,n,i=Mr(u=&gt;Om(u,e)),a=Mr(u=&gt;Rm(u,t)),s=(r=i?.allowDataOverflow)!==null&amp;&amp;r!==void 0?r:Zo.allowDataOverflow,l=(n=a?.allowDataOverflow)!==null&amp;&amp;n!==void 0?n:Jo.allowDataOverflow,c=s||l;return{needClip:c,needClipX:s,needClipY:l}}function Gfe(e){var{xAxisId:t,yAxisId:r,clipPathId:n}=e,i=FR(),{needClipX:a,needClipY:s,needClip:l}=UR(t,r);if(!l||!i)return null;var{x:c,y:u,width:d,height:f}=i;return w.createElement(&quot;clipPath&quot;,{id:&quot;clipPath-&quot;.concat(n)},w.createElement(&quot;rect&quot;,{x:a?c:c-d/2,y:s?u:u-f/2,width:a?d:d*2,height:s?f:f*2}))}var qfe=(e,t,r,n)=&gt;ug(e,&quot;xAxis&quot;,t,n),Kfe=(e,t,r,n)=&gt;cg(e,&quot;xAxis&quot;,t,n),Vfe=(e,t,r,n)=&gt;ug(e,&quot;yAxis&quot;,r,n),Yfe=(e,t,r,n)=&gt;cg(e,&quot;yAxis&quot;,r,n),wKe=dt([xi,qfe,Vfe,Kfe,Yfe],(e,t,r,n,i)=&gt;Bg(e,&quot;xAxis&quot;)?Fx(t,n,!1):Fx(r,i,!1)),EKe=(e,t,r,n,i)=&gt;i;function CKe(e){return e.type===&quot;line&quot;}var IKe=dt([T6,EKe],(e,t)=&gt;e.filter(CKe).find(r=&gt;r.id===t)),SKe=dt([xi,qfe,Vfe,Kfe,Yfe,IKe,wKe,M9],(e,t,r,n,i,a,s,l)=&gt;{var{chartData:c,dataStartIndex:u,dataEndIndex:d}=l;if(!(a==null||t==null||r==null||n==null||i==null||n.length===0||i.length===0||s==null||e!==&quot;horizontal&quot;&amp;&amp;e!==&quot;vertical&quot;)){var{dataKey:f,data:m}=a,g;if(m!=null&amp;&amp;m.length&gt;0?g=m:g=c?.slice(u,d+1),g!=null)return hVe({layout:e,xAxis:t,yAxis:r,xAxisTicks:n,yAxisTicks:i,dataKey:f,bandSize:s,displayedData:g})}});function BKe(e){var t=h1(e),r=3,n=2;if(t!=null){var{r:i,strokeWidth:a}=t,s=Number(i),l=Number(a);return(Number.isNaN(s)||s&lt;0)&amp;&amp;(s=r),(Number.isNaN(l)||l&lt;0)&amp;&amp;(l=n),{r:s,strokeWidth:l}}return{r,strokeWidth:n}}var u_={exports:{}},d_={};var DW;function NKe(){if(DW)return d_;DW=1;var e=ty();function t(c,u){return c===u&amp;&amp;(c!==0||1/c===1/u)||c!==c&amp;&amp;u!==u}var r=typeof Object.is==&quot;function&quot;?Object.is:t,n=e.useSyncExternalStore,i=e.useRef,a=e.useEffect,s=e.useMemo,l=e.useDebugValue;return d_.useSyncExternalStoreWithSelector=function(c,u,d,f,m){var g=i(null);if(g.current===null){var A={hasValue:!1,value:null};g.current=A}else A=g.current;g=s(function(){function b(B){if(!E){if(E=!0,I=B,B=f(B),m!==void 0&amp;&amp;A.hasValue){var T=A.value;if(m(T,B))return S=T}return S=B}if(T=S,r(I,B))return T;var P=f(B);return m!==void 0&amp;&amp;m(T,P)?(I=B,T):(I=B,S=P)}var E=!1,I,S,_=d===void 0?null:d;return[function(){return b(u())},_===null?void 0:function(){return b(_())}]},[u,d,f,m]);var v=n(c,g[0],g[1]);return a(function(){A.hasValue=!0,A.value=v},[v]),l(v),v},d_}var TW;function kKe(){return TW||(TW=1,u_.exports=NKe()),u_.exports}kKe();function _Ke(e){e()}function jKe(){let e=null,t=null;return{clear(){e=null,t=null},notify(){_Ke(()=&gt;{let r=e;for(;r;)r.callback(),r=r.next})},get(){const r=[];let n=e;for(;n;)r.push(n),n=n.next;return r},subscribe(r){let n=!0;const i=t={callback:r,next:null,prev:t};return i.prev?i.prev.next=i:e=i,function(){!n||e===null||(n=!1,i.next?i.next.prev=i.prev:t=i.prev,i.prev?i.prev.next=i.next:e=i.next)}}}}var PW={notify(){},get:()=&gt;[]};function DKe(e,t){let r,n=PW,i=0,a=!1;function s(v){d();const b=n.subscribe(v);let E=!1;return()=&gt;{E||(E=!0,b(),f())}}function l(){n.notify()}function c(){A.onStateChange&amp;&amp;A.onStateChange()}function u(){return a}function d(){i++,r||(r=e.subscribe(c),n=jKe())}function f(){i--,r&amp;&amp;i===0&amp;&amp;(r(),r=void 0,n.clear(),n=PW)}function m(){a||(a=!0,d())}function g(){a&amp;&amp;(a=!1,f())}const A={addNestedSub:s,notifyNestedSubs:l,handleChangeWrapper:c,isSubscribed:u,trySubscribe:m,tryUnsubscribe:g,getListeners:()=&gt;n};return A}var TKe=()=&gt;typeof window&lt;&quot;u&quot;&amp;&amp;typeof window.document&lt;&quot;u&quot;&amp;&amp;typeof window.document.createElement&lt;&quot;u&quot;,PKe=TKe(),OKe=()=&gt;typeof navigator&lt;&quot;u&quot;&amp;&amp;navigator.product===&quot;ReactNative&quot;,RKe=OKe(),FKe=()=&gt;PKe||RKe?w.useLayoutEffect:w.useEffect,MKe=FKe();function OW(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&amp;&amp;t!==t}function QKe(e,t){if(OW(e,t))return!0;if(typeof e!=&quot;object&quot;||e===null||typeof t!=&quot;object&quot;||t===null)return!1;const r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(let i=0;i&lt;r.length;i++)if(!Object.prototype.hasOwnProperty.call(t,r[i])||!OW(e[r[i]],t[r[i]]))return!1;return!0}var LKe=Symbol.for(&quot;react-redux-context&quot;),UKe=typeof globalThis&lt;&quot;u&quot;?globalThis:{};function $Ke(){if(!w.createContext)return{};const e=UKe[LKe]??=new Map;let t=e.get(w.createContext);return t||(t=w.createContext(null),e.set(w.createContext,t)),t}var zKe=$Ke();function HKe(e){const{children:t,context:r,serverState:n,store:i}=e,a=w.useMemo(()=&gt;{const c=DKe(i);return{store:i,subscription:c,getServerState:n?()=&gt;n:void 0}},[i,n]),s=w.useMemo(()=&gt;i.getState(),[i]);MKe(()=&gt;{const{subscription:c}=a;return c.onStateChange=c.notifyNestedSubs,c.trySubscribe(),s!==i.getState()&amp;&amp;c.notifyNestedSubs(),()=&gt;{c.tryUnsubscribe(),c.onStateChange=void 0}},[a,s]);const l=r||zKe;return w.createElement(l.Provider,{value:a},t)}var WKe=HKe,GKe=new Set([&quot;axisLine&quot;,&quot;tickLine&quot;,&quot;activeBar&quot;,&quot;activeDot&quot;,&quot;activeLabel&quot;,&quot;activeShape&quot;,&quot;allowEscapeViewBox&quot;,&quot;background&quot;,&quot;cursor&quot;,&quot;dot&quot;,&quot;label&quot;,&quot;line&quot;,&quot;margin&quot;,&quot;padding&quot;,&quot;position&quot;,&quot;shape&quot;,&quot;style&quot;,&quot;tick&quot;,&quot;wrapperStyle&quot;,&quot;radius&quot;]);function qKe(e,t){return e==null&amp;&amp;t==null?!0:typeof e==&quot;number&quot;&amp;&amp;typeof t==&quot;number&quot;?e===t||e!==e&amp;&amp;t!==t:e===t}function z6(e,t){var r=new Set([...Object.keys(e),...Object.keys(t)]);for(var n of r)if(GKe.has(n)){if(e[n]==null&amp;&amp;t[n]==null)continue;if(!QKe(e[n],t[n]))return!1}else if(!qKe(e[n],t[n]))return!1;return!0}var KKe=[&quot;id&quot;],VKe=[&quot;type&quot;,&quot;layout&quot;,&quot;connectNulls&quot;,&quot;needClip&quot;,&quot;shape&quot;],YKe=[&quot;activeDot&quot;,&quot;animateNewValues&quot;,&quot;animationBegin&quot;,&quot;animationDuration&quot;,&quot;animationEasing&quot;,&quot;connectNulls&quot;,&quot;dot&quot;,&quot;hide&quot;,&quot;isAnimationActive&quot;,&quot;label&quot;,&quot;legendType&quot;,&quot;xAxisId&quot;,&quot;yAxisId&quot;,&quot;id&quot;];function gb(){return gb=Object.assign?Object.assign.bind():function(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&amp;&amp;(e[n]=r[n])}return e},gb.apply(null,arguments)}function RW(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&amp;&amp;(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function yf(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?RW(Object(r),!0).forEach(function(n){ZKe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):RW(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ZKe(e,t,r){return(t=JKe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function JKe(e){var t=XKe(e,&quot;string&quot;);return typeof t==&quot;symbol&quot;?t:t+&quot;&quot;}function XKe(e,t){if(typeof e!=&quot;object&quot;||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!=&quot;object&quot;)return n;throw new TypeError(&quot;@@toPrimitive must return a primitive value.&quot;)}return(t===&quot;string&quot;?String:Number)(e)}function $R(e,t){if(e==null)return{};var r,n,i=eVe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n&lt;a.length;n++)r=a[n],t.indexOf(r)===-1&amp;&amp;{}.propertyIsEnumerable.call(e,r)&amp;&amp;(i[r]=e[r])}return i}function eVe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var tVe=e=&gt;{var{dataKey:t,name:r,stroke:n,legendType:i,hide:a}=e;return[{inactive:a,dataKey:t,type:i,color:n,value:Ay(r,t),payload:e}]},rVe=w.memo(e=&gt;{var{dataKey:t,data:r,stroke:n,strokeWidth:i,fill:a,name:s,hide:l,unit:c,tooltipType:u,id:d}=e,f={dataDefinedOnItem:r,positions:void 0,settings:{stroke:n,strokeWidth:i,fill:a,dataKey:t,nameKey:void 0,name:Ay(s,t),hide:l,type:u,color:n,unit:c,graphicalItemId:d}};return w.createElement(OR,{tooltipEntrySettings:f})}),Zfe=(e,t)=&gt;&quot;&quot;.concat(t,&quot;px &quot;).concat(e-t,&quot;px&quot;);function nVe(e,t){for(var r=e.length%2!==0?[...e,0]:e,n=[],i=0;i&lt;t;++i)n=[...n,...r];return n}var iVe=(e,t,r)=&gt;{var n=r.reduce((f,m)=&gt;f+m);if(!n)return Zfe(t,e);for(var i=Math.floor(e/n),a=e%n,s=t-e,l=[],c=0,u=0;c&lt;r.length;u+=r[c],++c)if(u+r[c]&gt;a){l=[...r.slice(0,c),a-u];break}var d=l.length%2===0?[0,s]:[s];return[...nVe(r,i),...l,...d].map(f=&gt;&quot;&quot;.concat(f,&quot;px&quot;)).join(&quot;, &quot;)};function aVe(e){var{clipPathId:t,points:r,props:n}=e,{dot:i,dataKey:a,needClip:s}=n,{id:l}=n,c=$R(n,KKe),u=Lu(c);return w.createElement(HGe,{points:r,dot:i,className:&quot;recharts-line-dots&quot;,dotClassName:&quot;recharts-line-dot&quot;,dataKey:a,baseProps:u,needClip:s,clipPathId:t})}function sVe(e){var{showLabels:t,children:r,points:n}=e,i=w.useMemo(()=&gt;n?.map(a=&gt;{var s,l,c={x:(s=a.x)!==null&amp;&amp;s!==void 0?s:0,y:(l=a.y)!==null&amp;&amp;l!==void 0?l:0,width:0,lowerWidth:0,upperWidth:0,height:0};return yf(yf({},c),{},{value:a.value,payload:a.payload,viewBox:c,parentViewBox:void 0,fill:void 0})}),[n]);return w.createElement(Cfe,{value:t?i:void 0},r)}function FW(e){var{clipPathId:t,pathRef:r,points:n,strokeDasharray:i,props:a}=e,{type:s,layout:l,connectNulls:c,needClip:u,shape:d}=a,f=$R(a,VKe),m=yf(yf({},bc(f)),{},{fill:&quot;none&quot;,className:&quot;recharts-line-curve&quot;,clipPath:u?&quot;url(#clipPath-&quot;.concat(t,&quot;)&quot;):void 0,points:n,type:s,layout:l,connectNulls:c,strokeDasharray:i??a.strokeDasharray});return w.createElement(w.Fragment,null,n?.length&gt;1&amp;&amp;w.createElement(jR,gb({shapeType:&quot;curve&quot;,option:d},m,{pathRef:r})),w.createElement(aVe,{points:n,clipPathId:t,props:a}))}function oVe(e){try{return e&amp;&amp;e.getTotalLength&amp;&amp;e.getTotalLength()||0}catch{return 0}}function lVe(e){var{clipPathId:t,props:r,pathRef:n,previousPointsRef:i,longestAnimatedLengthRef:a}=e,{points:s,strokeDasharray:l,isAnimationActive:c,animationBegin:u,animationDuration:d,animationEasing:f,animateNewValues:m,width:g,height:A,onAnimationEnd:v,onAnimationStart:b}=r,E=i.current,I=Uw(s,&quot;recharts-line-&quot;),S=w.useRef(I),[_,B]=w.useState(!1),T=!_,P=w.useCallback(()=&gt;{typeof v==&quot;function&quot;&amp;&amp;v(),B(!1)},[v]),O=w.useCallback(()=&gt;{typeof b==&quot;function&quot;&amp;&amp;b(),B(!0)},[b]),z=oVe(n.current),L=w.useRef(0);S.current!==I&amp;&amp;(L.current=a.current,S.current=I);var W=L.current;return w.createElement(sVe,{points:s,showLabels:T},r.children,w.createElement(Lw,{animationId:I,begin:u,duration:d,isActive:c,easing:f,onAnimationEnd:P,onAnimationStart:O,key:I},R=&gt;{var $=Ja(W,z+W,R),X=Math.min($,z),Z;if(c)if(l){var K=&quot;&quot;.concat(l).split(/[,\s]+/gim).map(ne=&gt;parseFloat(ne));Z=iVe(X,z,K)}else Z=Zfe(z,X);else Z=l==null?void 0:String(l);if(R&gt;0&amp;&amp;z&gt;0&amp;&amp;(i.current=s,a.current=Math.max(a.current,X)),E){var q=E.length/s.length,Y=R===1?s:s.map((ne,ge)=&gt;{var ae=Math.floor(ge*q);if(E[ae]){var pe=E[ae];return yf(yf({},ne),{},{x:Ja(pe.x,ne.x,R),y:Ja(pe.y,ne.y,R)})}return m?yf(yf({},ne),{},{x:Ja(g*2,ne.x,R),y:Ja(A/2,ne.y,R)}):yf(yf({},ne),{},{x:ne.x,y:ne.y})});return i.current=Y,w.createElement(FW,{props:r,points:Y,clipPathId:t,pathRef:n,strokeDasharray:Z})}return w.createElement(FW,{props:r,points:s,clipPathId:t,pathRef:n,strokeDasharray:Z})}),w.createElement(BR,{label:r.label}))}function cVe(e){var{clipPathId:t,props:r}=e,n=w.useRef(null),i=w.useRef(0),a=w.useRef(null);return w.createElement(lVe,{props:r,clipPathId:t,previousPointsRef:n,longestAnimatedLengthRef:i,pathRef:a})}var uVe=(e,t)=&gt;{var r,n;return{x:(r=e.x)!==null&amp;&amp;r!==void 0?r:void 0,y:(n=e.y)!==null&amp;&amp;n!==void 0?n:void 0,value:e.value,errorVal:na(e.payload,t)}};class dVe extends w.Component{render(){var{hide:t,dot:r,points:n,className:i,xAxisId:a,yAxisId:s,top:l,left:c,width:u,height:d,id:f,needClip:m,zIndex:g}=this.props;if(t)return null;var A=vi(&quot;recharts-line&quot;,i),v=f,{r:b,strokeWidth:E}=BKe(r),I=Dfe(r),S=b*2+E,_=m?&quot;url(#clipPath-&quot;.concat(I?&quot;&quot;:&quot;dots-&quot;).concat(v,&quot;)&quot;):void 0;return w.createElement(eu,{zIndex:g},w.createElement(al,{className:A},m&amp;&amp;w.createElement(&quot;defs&quot;,null,w.createElement(Gfe,{clipPathId:v,xAxisId:a,yAxisId:s}),!I&amp;&amp;w.createElement(&quot;clipPath&quot;,{id:&quot;clipPath-dots-&quot;.concat(v)},w.createElement(&quot;rect&quot;,{x:c-S/2,y:l-S/2,width:u+S,height:d+S}))),w.createElement(Wfe,{xAxisId:a,yAxisId:s,data:n,dataPointFormatter:uVe,errorBarOffset:0},w.createElement(cVe,{props:this.props,clipPathId:v}))),w.createElement(uqe,{activeDot:this.props.activeDot,points:n,mainColor:this.props.stroke,itemDataKey:this.props.dataKey,clipPath:_}))}}var Jfe={activeDot:!0,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:&quot;ease&quot;,connectNulls:!1,dot:!0,fill:&quot;#fff&quot;,hide:!1,isAnimationActive:&quot;auto&quot;,label:!1,legendType:&quot;line&quot;,stroke:&quot;#3182bd&quot;,strokeWidth:1,xAxisId:0,yAxisId:0,zIndex:mo.line,type:&quot;linear&quot;};function fVe(e){var t=Ao(e,Jfe),{activeDot:r,animateNewValues:n,animationBegin:i,animationDuration:a,animationEasing:s,connectNulls:l,dot:c,hide:u,isAnimationActive:d,label:f,legendType:m,xAxisId:g,yAxisId:A,id:v}=t,b=$R(t,YKe),{needClip:E}=UR(g,A),I=FR(),S=vy(),_=ic(),B=Mr(L=&gt;SKe(L,g,A,_,v));if(S!==&quot;horizontal&quot;&amp;&amp;S!==&quot;vertical&quot;||B==null||I==null)return null;var{height:T,width:P,x:O,y:z}=I;return w.createElement(dVe,gb({},b,{id:v,connectNulls:l,dot:c,activeDot:r,animateNewValues:n,animationBegin:i,animationDuration:a,animationEasing:s,isAnimationActive:d,hide:u,label:f,legendType:m,xAxisId:g,yAxisId:A,points:B,layout:S,height:T,width:P,left:O,top:z,needClip:E}))}function hVe(e){var{layout:t,xAxis:r,yAxis:n,xAxisTicks:i,yAxisTicks:a,dataKey:s,bandSize:l,displayedData:c}=e;return c.map((u,d)=&gt;{var f=na(u,s);if(t===&quot;horizontal&quot;){var m=C$({axis:r,ticks:i,bandSize:l,entry:u,index:d}),g=ns(f)?null:n.scale(f);return{x:m,y:g,value:f,payload:u}}var A=ns(f)?null:r.scale(f),v=C$({axis:n,ticks:a,bandSize:l,entry:u,index:d});return A==null||v==null?null:{x:A,y:v,value:f,payload:u}}).filter(Boolean)}function mVe(e){var t=Ao(e,Jfe),r=ic();return w.createElement(RR,{id:t.id,type:&quot;line&quot;},n=&gt;w.createElement(w.Fragment,null,w.createElement(Tfe,{legendPayload:tVe(t)}),w.createElement(rVe,{dataKey:t.dataKey,data:t.data,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:n}),w.createElement(Ofe,{type:&quot;line&quot;,id:n,data:t.data,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,hide:t.hide,isPanorama:r}),w.createElement(fVe,gb({},t,{id:n}))))}var EE=w.memo(mVe,z6);EE.displayName=&quot;Line&quot;;function L1(e,t){var r,n;return(r=(n=e.graphicalItems.cartesianItems.find(i=&gt;i.id===t))===null||n===void 0?void 0:n.xAxisId)!==null&amp;&amp;r!==void 0?r:Ffe}function U1(e,t){var r,n;return(r=(n=e.graphicalItems.cartesianItems.find(i=&gt;i.id===t))===null||n===void 0?void 0:n.yAxisId)!==null&amp;&amp;r!==void 0?r:Ffe}var pVe=&quot;Invariant failed&quot;;function gVe(e,t){throw new Error(pVe)}function ZD(){return ZD=Object.assign?Object.assign.bind():function(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&amp;&amp;(e[n]=r[n])}return e},ZD.apply(null,arguments)}function RI(e){return w.createElement(jR,ZD({shapeType:&quot;rectangle&quot;,activeClassName:&quot;recharts-active-bar&quot;},e))}var AVe=function(t){var r=arguments.length&gt;1&amp;&amp;arguments[1]!==void 0?arguments[1]:0;return(n,i)=&gt;{if(Rr(t))return t;var a=Rr(n)||ns(n);return a?t(n,i):(a||gVe(),r)}},vVe=(e,t,r)=&gt;r,xVe=(e,t)=&gt;t,r5=dt([T6,xVe],(e,t)=&gt;e.filter(r=&gt;r.type===&quot;bar&quot;).find(r=&gt;r.id===t)),yVe=dt([r5],e=&gt;e?.maxBarSize),bVe=(e,t,r,n)=&gt;n,wVe=dt([xi,T6,L1,U1,vVe],(e,t,r,n,i)=&gt;t.filter(a=&gt;e===&quot;horizontal&quot;?a.xAxisId===r:a.yAxisId===n).filter(a=&gt;a.isPanorama===i).filter(a=&gt;a.hide===!1).filter(a=&gt;a.type===&quot;bar&quot;)),EVe=(e,t,r)=&gt;{var n=xi(e),i=L1(e,t),a=U1(e,t);if(!(i==null||a==null))return n===&quot;horizontal&quot;?$D(e,&quot;yAxis&quot;,a,r):$D(e,&quot;xAxis&quot;,i,r)},CVe=(e,t)=&gt;{var r=xi(e),n=L1(e,t),i=U1(e,t);if(!(n==null||i==null))return r===&quot;horizontal&quot;?bH(e,&quot;xAxis&quot;,n):bH(e,&quot;yAxis&quot;,i)},IVe=dt([wVe,WLe,CVe],dqe),SVe=(e,t,r)=&gt;{var n,i,a=r5(e,t);if(a!=null){var s=L1(e,t),l=U1(e,t);if(!(s==null||l==null)){var c=xi(e),u=ade(e),{maxBarSize:d}=a,f=ns(d)?u:d,m,g;return c===&quot;horizontal&quot;?(m=ug(e,&quot;xAxis&quot;,s,r),g=cg(e,&quot;xAxis&quot;,s,r)):(m=ug(e,&quot;yAxis&quot;,l,r),g=cg(e,&quot;yAxis&quot;,l,r)),(n=(i=Fx(m,g,!0))!==null&amp;&amp;i!==void 0?i:f)!==null&amp;&amp;n!==void 0?n:0}}},Xfe=(e,t,r)=&gt;{var n=xi(e),i=L1(e,t),a=U1(e,t);if(!(i==null||a==null)){var s,l;return n===&quot;horizontal&quot;?(s=ug(e,&quot;xAxis&quot;,i,r),l=cg(e,&quot;xAxis&quot;,i,r)):(s=ug(e,&quot;yAxis&quot;,a,r),l=cg(e,&quot;yAxis&quot;,a,r)),Fx(s,l)}},BVe=dt([IVe,ade,HLe,sde,SVe,Xfe,yVe],gqe),NVe=(e,t,r)=&gt;{var n=L1(e,t);if(n!=null)return ug(e,&quot;xAxis&quot;,n,r)},kVe=(e,t,r)=&gt;{var n=U1(e,t);if(n!=null)return ug(e,&quot;yAxis&quot;,n,r)},_Ve=(e,t,r)=&gt;{var n=L1(e,t);if(n!=null)return cg(e,&quot;xAxis&quot;,n,r)},jVe=(e,t,r)=&gt;{var n=U1(e,t);if(n!=null)return cg(e,&quot;yAxis&quot;,n,r)},DVe=dt([BVe,r5],(e,t)=&gt;{if(!(e==null||t==null)){var r=e.find(n=&gt;n.stackId===t.stackId&amp;&amp;t.dataKey!=null&amp;&amp;n.dataKeys.includes(t.dataKey));if(r!=null)return r.position}}),TVe=dt([EVe,r5],Aqe),PVe=dt([To,l9,NVe,kVe,_Ve,jVe,DVe,xi,DLe,Xfe,TVe,r5,bVe],(e,t,r,n,i,a,s,l,c,u,d,f,m)=&gt;{var{chartData:g,dataStartIndex:A,dataEndIndex:v}=c;if(!(f==null||s==null||t==null||l!==&quot;horizontal&quot;&amp;&amp;l!==&quot;vertical&quot;||r==null||n==null||i==null||a==null||u==null)){var{data:b}=f,E;if(b!=null&amp;&amp;b.length&gt;0?E=b:E=g?.slice(A,v+1),E!=null)return cYe({layout:l,barSettings:f,pos:s,parentViewBox:t,bandSize:u,xAxis:r,yAxis:n,xAxisTicks:i,yAxisTicks:a,stackedData:d,displayedData:E,offset:e,cells:m,dataStartIndex:A})}}),OVe=[&quot;index&quot;];function JD(){return JD=Object.assign?Object.assign.bind():function(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&amp;&amp;(e[n]=r[n])}return e},JD.apply(null,arguments)}function RVe(e,t){if(e==null)return{};var r,n,i=FVe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n&lt;a.length;n++)r=a[n],t.indexOf(r)===-1&amp;&amp;{}.propertyIsEnumerable.call(e,r)&amp;&amp;(i[r]=e[r])}return i}function FVe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var ehe=w.createContext(void 0),MVe=e=&gt;{var t=w.useContext(ehe);if(t!=null)return t.stackId;if(e!=null)return I9e(e)},QVe=(e,t)=&gt;&quot;recharts-bar-stack-clip-path-&quot;.concat(e,&quot;-&quot;).concat(t),LVe=e=&gt;{var t=w.useContext(ehe);if(t!=null){var{stackId:r}=t;return&quot;url(#&quot;.concat(QVe(r,e),&quot;)&quot;)}},UVe=e=&gt;{var{index:t}=e,r=RVe(e,OVe),n=LVe(t);return w.createElement(al,JD({className:&quot;recharts-bar-stack-layer&quot;,clipPath:n},r))},$Ve=[&quot;onMouseEnter&quot;,&quot;onMouseLeave&quot;,&quot;onClick&quot;],zVe=[&quot;value&quot;,&quot;background&quot;,&quot;tooltipPosition&quot;],HVe=[&quot;id&quot;],WVe=[&quot;onMouseEnter&quot;,&quot;onClick&quot;,&quot;onMouseLeave&quot;];function Em(){return Em=Object.assign?Object.assign.bind():function(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&amp;&amp;(e[n]=r[n])}return e},Em.apply(null,arguments)}function MW(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&amp;&amp;(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function gc(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?MW(Object(r),!0).forEach(function(n){GVe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):MW(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function GVe(e,t,r){return(t=qVe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qVe(e){var t=KVe(e,&quot;string&quot;);return typeof t==&quot;symbol&quot;?t:t+&quot;&quot;}function KVe(e,t){if(typeof e!=&quot;object&quot;||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!=&quot;object&quot;)return n;throw new TypeError(&quot;@@toPrimitive must return a primitive value.&quot;)}return(t===&quot;string&quot;?String:Number)(e)}function FI(e,t){if(e==null)return{};var r,n,i=VVe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n&lt;a.length;n++)r=a[n],t.indexOf(r)===-1&amp;&amp;{}.propertyIsEnumerable.call(e,r)&amp;&amp;(i[r]=e[r])}return i}function VVe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var YVe=e=&gt;{var{dataKey:t,name:r,fill:n,legendType:i,hide:a}=e;return[{inactive:a,dataKey:t,type:i,color:n,value:Ay(r,t),payload:e}]},ZVe=w.memo(e=&gt;{var{dataKey:t,stroke:r,strokeWidth:n,fill:i,name:a,hide:s,unit:l,tooltipType:c,id:u}=e,d={dataDefinedOnItem:void 0,positions:void 0,settings:{stroke:r,strokeWidth:n,fill:i,dataKey:t,nameKey:void 0,name:Ay(a,t),hide:s,type:c,color:i,unit:l,graphicalItemId:u}};return w.createElement(OR,{tooltipEntrySettings:d})});function JVe(e){var t=Mr(dg),{data:r,dataKey:n,background:i,allOtherBarProps:a}=e,{onMouseEnter:s,onMouseLeave:l,onClick:c}=a,u=FI(a,$Ve),d=DR(s,n,a.id),f=TR(l),m=PR(c,n,a.id);if(!i||r==null)return null;var g=h1(i);return w.createElement(eu,{zIndex:vqe(i,mo.barBackground)},r.map((A,v)=&gt;{var{value:b,background:E,tooltipPosition:I}=A,S=FI(A,zVe);if(!E)return null;var _=d(A,v),B=f(A,v),T=m(A,v),P=gc(gc(gc(gc(gc({option:i,isActive:String(v)===t},S),{},{fill:&quot;#eee&quot;},E),g),Pw(u,A,v)),{},{onMouseEnter:_,onMouseLeave:B,onClick:T,dataKey:n,index:v,className:&quot;recharts-bar-background-rectangle&quot;});return w.createElement(RI,Em({key:&quot;background-bar-&quot;.concat(v)},P))}))}function XVe(e){var{showLabels:t,children:r,rects:n}=e,i=n?.map(a=&gt;{var s={x:a.x,y:a.y,width:a.width,lowerWidth:a.width,upperWidth:a.width,height:a.height};return gc(gc({},s),{},{value:a.value,payload:a.payload,parentViewBox:a.parentViewBox,viewBox:s,fill:a.fill})});return w.createElement(Cfe,{value:t?i:void 0},r)}function eYe(e){var{shape:t,activeBar:r,baseProps:n,entry:i,index:a,dataKey:s}=e,l=Mr(dg),c=Mr(yR),u=r&amp;&amp;String(a)===l&amp;&amp;(c==null||s===c),d=u?r:t;return u?w.createElement(eu,{zIndex:mo.activeBar},w.createElement(RI,Em({},n,{name:String(n.name)},i,{isActive:u,option:d,index:a,dataKey:s}))):w.createElement(RI,Em({},n,{name:String(n.name)},i,{isActive:u,option:d,index:a,dataKey:s}))}function tYe(e){var{shape:t,baseProps:r,entry:n,index:i,dataKey:a}=e;return w.createElement(RI,Em({},r,{name:String(r.name)},n,{isActive:!1,option:t,index:i,dataKey:a}))}function rYe(e){var t,{data:r,props:n}=e,i=(t=Lu(n))!==null&amp;&amp;t!==void 0?t:{},{id:a}=i,s=FI(i,HVe),{shape:l,dataKey:c,activeBar:u}=n,{onMouseEnter:d,onClick:f,onMouseLeave:m}=n,g=FI(n,WVe),A=DR(d,c,a),v=TR(m),b=PR(f,c,a);return r?w.createElement(w.Fragment,null,r.map((E,I)=&gt;w.createElement(UVe,Em({index:I,key:&quot;rectangle-&quot;.concat(E?.x,&quot;-&quot;).concat(E?.y,&quot;-&quot;).concat(E?.value,&quot;-&quot;).concat(I),className:&quot;recharts-bar-rectangle&quot;},Pw(g,E,I),{onMouseEnter:A(E,I),onMouseLeave:v(E,I),onClick:b(E,I)}),u?w.createElement(eYe,{shape:l,activeBar:u,baseProps:s,entry:E,index:I,dataKey:c}):w.createElement(tYe,{shape:l,baseProps:s,entry:E,index:I,dataKey:c})))):null}function nYe(e){var{props:t,previousRectanglesRef:r}=e,{data:n,layout:i,isAnimationActive:a,animationBegin:s,animationDuration:l,animationEasing:c,onAnimationEnd:u,onAnimationStart:d}=t,f=r.current,m=Uw(t,&quot;recharts-bar-&quot;),[g,A]=w.useState(!1),v=!g,b=w.useCallback(()=&gt;{typeof u==&quot;function&quot;&amp;&amp;u(),A(!1)},[u]),E=w.useCallback(()=&gt;{typeof d==&quot;function&quot;&amp;&amp;d(),A(!0)},[d]);return w.createElement(XVe,{showLabels:v,rects:n},w.createElement(Lw,{animationId:m,begin:s,duration:l,isActive:a,easing:c,onAnimationEnd:b,onAnimationStart:E,key:m},I=&gt;{var S=I===1?n:n?.map((_,B)=&gt;{var T=f&amp;&amp;f[B];if(T)return gc(gc({},_),{},{x:Ja(T.x,_.x,I),y:Ja(T.y,_.y,I),width:Ja(T.width,_.width,I),height:Ja(T.height,_.height,I)});if(i===&quot;horizontal&quot;){var P=Ja(0,_.height,I),O=Ja(_.stackedBarStart,_.y,I);return gc(gc({},_),{},{y:O,height:P})}var z=Ja(0,_.width,I),L=Ja(_.stackedBarStart,_.x,I);return gc(gc({},_),{},{width:z,x:L})});return I&gt;0&amp;&amp;(r.current=S??null),S==null?null:w.createElement(al,null,w.createElement(rYe,{props:t,data:S}))}),w.createElement(BR,{label:t.label}),t.children)}function iYe(e){var t=w.useRef(null);return w.createElement(nYe,{previousRectanglesRef:t,props:e})}var the=0,aYe=(e,t)=&gt;{var r=Array.isArray(e.value)?e.value[1]:e.value;return{x:e.x,y:e.y,value:r,errorVal:na(e,t)}};class sYe extends w.PureComponent{render(){var{hide:t,data:r,dataKey:n,className:i,xAxisId:a,yAxisId:s,needClip:l,background:c,id:u}=this.props;if(t||r==null)return null;var d=vi(&quot;recharts-bar&quot;,i),f=u;return w.createElement(al,{className:d,id:u},l&amp;&amp;w.createElement(&quot;defs&quot;,null,w.createElement(Gfe,{clipPathId:f,xAxisId:a,yAxisId:s})),w.createElement(al,{className:&quot;recharts-bar-rectangles&quot;,clipPath:l?&quot;url(#clipPath-&quot;.concat(f,&quot;)&quot;):void 0},w.createElement(JVe,{data:r,dataKey:n,background:c,allOtherBarProps:this.props}),w.createElement(iYe,this.props)))}}var oYe={activeBar:!1,animationBegin:0,animationDuration:400,animationEasing:&quot;ease&quot;,background:!1,hide:!1,isAnimationActive:&quot;auto&quot;,label:!1,legendType:&quot;rect&quot;,minPointSize:the,xAxisId:0,yAxisId:0,zIndex:mo.bar};function lYe(e){var{xAxisId:t,yAxisId:r,hide:n,legendType:i,minPointSize:a,activeBar:s,animationBegin:l,animationDuration:c,animationEasing:u,isAnimationActive:d}=e,{needClip:f}=UR(t,r),m=vy(),g=ic(),A=_R(e.children,t5),v=Mr(I=&gt;PVe(I,e.id,g,A));if(m!==&quot;vertical&quot;&amp;&amp;m!==&quot;horizontal&quot;)return null;var b,E=v?.[0];return E==null||E.height==null||E.width==null?b=0:b=m===&quot;vertical&quot;?E.height/2:E.width/2,w.createElement(Wfe,{xAxisId:t,yAxisId:r,data:v,dataPointFormatter:aYe,errorBarOffset:b},w.createElement(sYe,Em({},e,{layout:m,needClip:f,data:v,xAxisId:t,yAxisId:r,hide:n,legendType:i,minPointSize:a,activeBar:s,animationBegin:l,animationDuration:c,animationEasing:u,isAnimationActive:d})))}function cYe(e){var{layout:t,barSettings:{dataKey:r,minPointSize:n},pos:i,bandSize:a,xAxis:s,yAxis:l,xAxisTicks:c,yAxisTicks:u,stackedData:d,displayedData:f,offset:m,cells:g,parentViewBox:A,dataStartIndex:v}=e,b=t===&quot;horizontal&quot;?l:s,E=d?b.scale.domain():null,I=S9e({numericAxis:b}),S=b.scale(I);return f.map((_,B)=&gt;{var T,P,O,z,L,W;if(d){var R=d[B+v];if(R==null)return null;T=y9e(R,E)}else T=na(_,r),Array.isArray(T)||(T=[I,T]);var $=AVe(n,the)(T[1],B);if(t===&quot;horizontal&quot;){var X,[Z,K]=[l.scale(T[0]),l.scale(T[1])];P=I$({axis:s,ticks:c,bandSize:a,offset:i.offset,entry:_,index:B}),O=(X=K??Z)!==null&amp;&amp;X!==void 0?X:void 0,z=i.size;var q=Z-K;if(L=Fd(q)?0:q,W={x:P,y:m.top,width:z,height:m.height},Math.abs($)&gt;0&amp;&amp;Math.abs(L)&lt;Math.abs($)){var Y=rl(L||$)*(Math.abs($)-Math.abs(L));O-=Y,L+=Y}}else{var[ne,ge]=[s.scale(T[0]),s.scale(T[1])];if(P=ne,O=I$({axis:l,ticks:u,bandSize:a,offset:i.offset,entry:_,index:B}),z=ge-ne,L=i.size,W={x:m.left,y:O,width:m.width,height:L},Math.abs($)&gt;0&amp;&amp;Math.abs(z)&lt;Math.abs($)){var ae=rl(z||$)*(Math.abs($)-Math.abs(z));z+=ae}}if(P==null||O==null||z==null||L==null)return null;var pe=gc(gc({},_),{},{stackedBarStart:S,x:P,y:O,width:z,height:L,value:d?T:T[1],payload:_,background:W,tooltipPosition:{x:P+z/2,y:O+L/2},parentViewBox:A},g&amp;&amp;g[B]&amp;&amp;g[B].props);return pe}).filter(Boolean)}function uYe(e){var t=Ao(e,oYe),r=MVe(t.stackId),n=ic();return w.createElement(RR,{id:t.id,type:&quot;bar&quot;},i=&gt;w.createElement(w.Fragment,null,w.createElement(Tfe,{legendPayload:YVe(t)}),w.createElement(ZVe,{dataKey:t.dataKey,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:i}),w.createElement(Ofe,{type:&quot;bar&quot;,id:i,data:void 0,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,stackId:r,hide:t.hide,barSize:t.barSize,minPointSize:t.minPointSize,maxBarSize:t.maxBarSize,isPanorama:n}),w.createElement(eu,{zIndex:t.zIndex},w.createElement(lYe,Em({},t,{id:i})))))}var rhe=w.memo(uYe,z6);rhe.displayName=&quot;Bar&quot;;var dYe=[&quot;domain&quot;,&quot;range&quot;],fYe=[&quot;domain&quot;,&quot;range&quot;];function QW(e,t){if(e==null)return{};var r,n,i=hYe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n&lt;a.length;n++)r=a[n],t.indexOf(r)===-1&amp;&amp;{}.propertyIsEnumerable.call(e,r)&amp;&amp;(i[r]=e[r])}return i}function hYe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function LW(e,t){return e===t?!0:Array.isArray(e)&amp;&amp;e.length===2&amp;&amp;Array.isArray(t)&amp;&amp;t.length===2?e[0]===t[0]&amp;&amp;e[1]===t[1]:!1}function nhe(e,t){if(e===t)return!0;var{domain:r,range:n}=e,i=QW(e,dYe),{domain:a,range:s}=t,l=QW(t,fYe);return!LW(r,a)||!LW(n,s)?!1:z6(i,l)}var mYe=[&quot;dangerouslySetInnerHTML&quot;,&quot;ticks&quot;,&quot;scale&quot;],pYe=[&quot;id&quot;,&quot;scale&quot;];function XD(){return XD=Object.assign?Object.assign.bind():function(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&amp;&amp;(e[n]=r[n])}return e},XD.apply(null,arguments)}function UW(e,t){if(e==null)return{};var r,n,i=gYe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n&lt;a.length;n++)r=a[n],t.indexOf(r)===-1&amp;&amp;{}.propertyIsEnumerable.call(e,r)&amp;&amp;(i[r]=e[r])}return i}function gYe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function AYe(e){var t=Ba(),r=w.useRef(null);return w.useLayoutEffect(()=&gt;{r.current===null?t(VGe(e)):r.current!==e&amp;&amp;t(YGe({prev:r.current,next:e})),r.current=e},[e,t]),w.useLayoutEffect(()=&gt;()=&gt;{r.current&amp;&amp;(t(ZGe(r.current)),r.current=null)},[t]),null}var vYe=e=&gt;{var{xAxisId:t,className:r}=e,n=Mr(l9),i=ic(),a=&quot;xAxis&quot;,s=Mr(E=&gt;Mde(E,a,t,i)),l=Mr(E=&gt;Pde(E,t)),c=Mr(E=&gt;$Ue(E,t)),u=Mr(E=&gt;pde(E,t));if(l==null||c==null||u==null)return null;var{dangerouslySetInnerHTML:d,ticks:f,scale:m}=e,g=UW(e,mYe),{id:A,scale:v}=u,b=UW(u,pYe);return w.createElement(LR,XD({},g,b,{x:c.x,y:c.y,width:l.width,height:l.height,className:vi(&quot;recharts-&quot;.concat(a,&quot; &quot;).concat(a),r),viewBox:n,ticks:s,axisType:a}))},xYe={allowDataOverflow:Zo.allowDataOverflow,allowDecimals:Zo.allowDecimals,allowDuplicatedCategory:Zo.allowDuplicatedCategory,angle:Zo.angle,axisLine:dm.axisLine,height:Zo.height,hide:!1,includeHidden:Zo.includeHidden,interval:Zo.interval,minTickGap:Zo.minTickGap,mirror:Zo.mirror,orientation:Zo.orientation,padding:Zo.padding,reversed:Zo.reversed,scale:Zo.scale,tick:Zo.tick,tickCount:Zo.tickCount,tickLine:dm.tickLine,tickSize:dm.tickSize,type:Zo.type,xAxisId:0},yYe=e=&gt;{var t=Ao(e,xYe);return w.createElement(w.Fragment,null,w.createElement(AYe,{allowDataOverflow:t.allowDataOverflow,allowDecimals:t.allowDecimals,allowDuplicatedCategory:t.allowDuplicatedCategory,angle:t.angle,dataKey:t.dataKey,domain:t.domain,height:t.height,hide:t.hide,id:t.xAxisId,includeHidden:t.includeHidden,interval:t.interval,minTickGap:t.minTickGap,mirror:t.mirror,name:t.name,orientation:t.orientation,padding:t.padding,reversed:t.reversed,scale:t.scale,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit}),w.createElement(vYe,t))},eT=w.memo(yYe,nhe);eT.displayName=&quot;XAxis&quot;;var bYe=[&quot;dangerouslySetInnerHTML&quot;,&quot;ticks&quot;,&quot;scale&quot;],wYe=[&quot;id&quot;,&quot;scale&quot;];function tT(){return tT=Object.assign?Object.assign.bind():function(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&amp;&amp;(e[n]=r[n])}return e},tT.apply(null,arguments)}function $W(e,t){if(e==null)return{};var r,n,i=EYe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n&lt;a.length;n++)r=a[n],t.indexOf(r)===-1&amp;&amp;{}.propertyIsEnumerable.call(e,r)&amp;&amp;(i[r]=e[r])}return i}function EYe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function CYe(e){var t=Ba(),r=w.useRef(null);return w.useLayoutEffect(()=&gt;{r.current===null?t(JGe(e)):r.current!==e&amp;&amp;t(XGe({prev:r.current,next:e})),r.current=e},[e,t]),w.useLayoutEffect(()=&gt;()=&gt;{r.current&amp;&amp;(t(eqe(r.current)),r.current=null)},[t]),null}var IYe=e=&gt;{var{yAxisId:t,className:r,width:n,label:i}=e,a=w.useRef(null),s=w.useRef(null),l=Mr(l9),c=ic(),u=Ba(),d=&quot;yAxis&quot;,f=Mr(T=&gt;Ode(T,t)),m=Mr(T=&gt;HUe(T,t)),g=Mr(T=&gt;Mde(T,d,t,c)),A=Mr(T=&gt;gde(T,t));if(w.useLayoutEffect(()=&gt;{if(!(n!==&quot;auto&quot;||!f||SR(i)||w.isValidElement(i)||A==null)){var T=a.current;if(T){var P=T.getCalculatedWidth();Math.round(f.width)!==Math.round(P)&amp;&amp;u(tqe({id:t,width:P}))}}},[g,f,u,i,t,n,A]),f==null||m==null||A==null)return null;var{dangerouslySetInnerHTML:v,ticks:b,scale:E}=e,I=$W(e,bYe),{id:S,scale:_}=A,B=$W(A,wYe);return w.createElement(LR,tT({},I,B,{ref:a,labelRef:s,x:m.x,y:m.y,tickTextProps:n===&quot;auto&quot;?{width:void 0}:{width:n},width:f.width,height:f.height,className:vi(&quot;recharts-&quot;.concat(d,&quot; &quot;).concat(d),r),viewBox:l,ticks:g,axisType:d}))},SYe={allowDataOverflow:Jo.allowDataOverflow,allowDecimals:Jo.allowDecimals,allowDuplicatedCategory:Jo.allowDuplicatedCategory,angle:Jo.angle,axisLine:dm.axisLine,hide:!1,includeHidden:Jo.includeHidden,interval:Jo.interval,minTickGap:Jo.minTickGap,mirror:Jo.mirror,orientation:Jo.orientation,padding:Jo.padding,reversed:Jo.reversed,scale:Jo.scale,tick:Jo.tick,tickCount:Jo.tickCount,tickLine:dm.tickLine,tickSize:dm.tickSize,type:Jo.type,width:Jo.width,yAxisId:0},BYe=e=&gt;{var t=Ao(e,SYe);return w.createElement(w.Fragment,null,w.createElement(CYe,{interval:t.interval,id:t.yAxisId,scale:t.scale,type:t.type,domain:t.domain,allowDataOverflow:t.allowDataOverflow,dataKey:t.dataKey,allowDuplicatedCategory:t.allowDuplicatedCategory,allowDecimals:t.allowDecimals,tickCount:t.tickCount,padding:t.padding,includeHidden:t.includeHidden,reversed:t.reversed,ticks:t.ticks,width:t.width,orientation:t.orientation,mirror:t.mirror,hide:t.hide,unit:t.unit,name:t.name,angle:t.angle,minTickGap:t.minTickGap,tick:t.tick,tickFormatter:t.tickFormatter}),w.createElement(IYe,t))},rT=w.memo(BYe,nhe);rT.displayName=&quot;YAxis&quot;;var NYe=(e,t)=&gt;t,zR=dt([NYe,xi,hde,Oo,efe,Fm,sze,To],hze),HR=e=&gt;{var t=e.currentTarget.getBoundingClientRect(),r=t.width/e.currentTarget.offsetWidth,n=t.height/e.currentTarget.offsetHeight;return{chartX:Math.round((e.clientX-t.left)/r),chartY:Math.round((e.clientY-t.top)/n)}},ihe=z0(&quot;mouseClick&quot;),ahe=Fw();ahe.startListening({actionCreator:ihe,effect:(e,t)=&gt;{var r=e.payload,n=zR(t.getState(),HR(r));n?.activeIndex!=null&amp;&amp;t.dispatch(i$e({activeIndex:n.activeIndex,activeDataKey:void 0,activeCoordinate:n.activeCoordinate}))}});var nT=z0(&quot;mouseMove&quot;),she=Fw(),_4=null;she.startListening({actionCreator:nT,effect:(e,t)=&gt;{var r=e.payload;_4!==null&amp;&amp;cancelAnimationFrame(_4);var n=HR(r);_4=requestAnimationFrame(()=&gt;{var i=t.getState(),a=mR(i,i.tooltip.settings.shared);if(a===&quot;axis&quot;){var s=zR(i,n);s?.activeIndex!=null?t.dispatch(Gde({activeIndex:s.activeIndex,activeDataKey:void 0,activeCoordinate:s.activeCoordinate})):t.dispatch(Wde())}_4=null})}});function kYe(e,t){return t instanceof HTMLElement?&quot;HTMLElement &lt;&quot;.concat(t.tagName,&#039; class=&quot;&#039;).concat(t.className,&#039;&quot;&gt;&#039;):t===window?&quot;global.window&quot;:e===&quot;children&quot;&amp;&amp;typeof t==&quot;object&quot;&amp;&amp;t!==null?&quot;&lt;&lt;CHILDREN&gt;&gt;&quot;:t}var zW={accessibilityLayer:!0,barCategoryGap:&quot;10%&quot;,barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:&quot;none&quot;,syncId:void 0,syncMethod:&quot;index&quot;,baseValue:void 0,reverseStackOrder:!1},ohe=Xc({name:&quot;rootProps&quot;,initialState:zW,reducers:{updateOptions:(e,t)=&gt;{var r;e.accessibilityLayer=t.payload.accessibilityLayer,e.barCategoryGap=t.payload.barCategoryGap,e.barGap=(r=t.payload.barGap)!==null&amp;&amp;r!==void 0?r:zW.barGap,e.barSize=t.payload.barSize,e.maxBarSize=t.payload.maxBarSize,e.stackOffset=t.payload.stackOffset,e.syncId=t.payload.syncId,e.syncMethod=t.payload.syncMethod,e.className=t.payload.className,e.baseValue=t.payload.baseValue,e.reverseStackOrder=t.payload.reverseStackOrder}}}),_Ye=ohe.reducer,{updateOptions:jYe}=ohe.actions,lhe=Xc({name:&quot;polarOptions&quot;,initialState:null,reducers:{updatePolarOptions:(e,t)=&gt;t.payload}}),{updatePolarOptions:DYe}=lhe.actions,TYe=lhe.reducer,che=z0(&quot;keyDown&quot;),uhe=z0(&quot;focus&quot;),WR=Fw();WR.startListening({actionCreator:che,effect:(e,t)=&gt;{var r=t.getState(),n=r.rootProps.accessibilityLayer!==!1;if(n){var{keyboardInteraction:i}=r.tooltip,a=e.payload;if(!(a!==&quot;ArrowRight&quot;&amp;&amp;a!==&quot;ArrowLeft&quot;&amp;&amp;a!==&quot;Enter&quot;)){var s=pR(i,By(r),Yw(r),Xw(r)),l=s==null?-1:Number(s);if(!(!Number.isFinite(l)||l&lt;0)){var c=Fm(r);if(a===&quot;Enter&quot;){var u=_I(r,&quot;axis&quot;,&quot;hover&quot;,String(i.index));t.dispatch(HD({active:!i.active,activeIndex:i.index,activeCoordinate:u}));return}var d=KUe(r),f=d===&quot;left-to-right&quot;?1:-1,m=a===&quot;ArrowRight&quot;?1:-1,g=l+m*f;if(!(c==null||g&gt;=c.length||g&lt;0)){var A=_I(r,&quot;axis&quot;,&quot;hover&quot;,String(g));t.dispatch(HD({active:!0,activeIndex:g.toString(),activeCoordinate:A}))}}}}}});WR.startListening({actionCreator:uhe,effect:(e,t)=&gt;{var r=t.getState(),n=r.rootProps.accessibilityLayer!==!1;if(n){var{keyboardInteraction:i}=r.tooltip;if(!i.active&amp;&amp;i.index==null){var a=&quot;0&quot;,s=_I(r,&quot;axis&quot;,&quot;hover&quot;,String(a));t.dispatch(HD({active:!0,activeIndex:a,activeCoordinate:s}))}}}});var I0=z0(&quot;externalEvent&quot;),dhe=Fw(),f_=new Map;dhe.startListening({actionCreator:I0,effect:(e,t)=&gt;{var{handler:r,reactEvent:n}=e.payload;if(r!=null){n.persist();var i=n.type,a=f_.get(i);a!==void 0&amp;&amp;cancelAnimationFrame(a);var s=requestAnimationFrame(()=&gt;{try{var l=t.getState(),c={activeCoordinate:H$e(l),activeDataKey:yR(l),activeIndex:dg(l),activeLabel:nfe(l),activeTooltipIndex:dg(l),isTooltipActive:W$e(l)};r(c,n)}finally{f_.delete(i)}});f_.set(i,s)}}});var PYe=dt([Iy],e=&gt;e.tooltipItemPayloads),OYe=dt([PYe,Jw,(e,t)=&gt;t,(e,t,r)=&gt;r],(e,t,r,n)=&gt;{var i=e.find(l=&gt;l.settings.graphicalItemId===n);if(i!=null){var{positions:a}=i;if(a!=null){var s=t(a,r);return s}}}),fhe=z0(&quot;touchMove&quot;),hhe=Fw();hhe.startListening({actionCreator:fhe,effect:(e,t)=&gt;{var r=e.payload;if(!(r.touches==null||r.touches.length===0)){var n=t.getState(),i=mR(n,n.tooltip.settings.shared);if(i===&quot;axis&quot;){var a=r.touches[0];if(a==null)return;var s=zR(n,HR({clientX:a.clientX,clientY:a.clientY,currentTarget:r.currentTarget}));s?.activeIndex!=null&amp;&amp;t.dispatch(Gde({activeIndex:s.activeIndex,activeDataKey:void 0,activeCoordinate:s.activeCoordinate}))}else if(i===&quot;item&quot;){var l,c=r.touches[0];if(document.elementFromPoint==null||c==null)return;var u=document.elementFromPoint(c.clientX,c.clientY);if(!u||!u.getAttribute)return;var d=u.getAttribute(Rue),f=(l=u.getAttribute(Fue))!==null&amp;&amp;l!==void 0?l:void 0,m=Sy(n).find(v=&gt;v.id===f);if(d==null||m==null||f==null)return;var{dataKey:g}=m,A=OYe(n,d,f);t.dispatch(Hde({activeDataKey:g,activeIndex:d,activeCoordinate:A,activeGraphicalItemId:f}))}}}});var RYe=iue({brush:xqe,cartesianAxis:rqe,chartData:Hze,errorBars:gKe,graphicalItems:lGe,layout:m9e,legend:ERe,options:Qze,polarAxis:wWe,polarOptions:TYe,referenceElements:Sqe,rootProps:_Ye,tooltip:a$e,zIndex:Bze}),FYe=function(t){var r=arguments.length&gt;1&amp;&amp;arguments[1]!==void 0?arguments[1]:&quot;Chart&quot;;return QOe({reducer:RYe,preloadedState:t,middleware:n=&gt;{var i;return n({serializableCheck:!1,immutableCheck:![&quot;commonjs&quot;,&quot;es6&quot;,&quot;production&quot;].includes((i=&quot;es6&quot;)!==null&amp;&amp;i!==void 0?i:&quot;&quot;)}).concat([ahe.middleware,she.middleware,WR.middleware,dhe.middleware,hhe.middleware])},enhancers:n=&gt;{var i=n;return typeof n==&quot;function&quot;&amp;&amp;(i=n()),i.concat(xue({type:&quot;raf&quot;}))},devTools:{serialize:{replacer:kYe},name:&quot;recharts-&quot;.concat(r)}})};function mhe(e){var{preloadedState:t,children:r,reduxStoreName:n}=e,i=ic(),a=w.useRef(null);if(i)return r;a.current==null&amp;&amp;(a.current=FYe(t,n));var s=XO;return w.createElement(WKe,{context:s,store:a.current},r)}function MYe(e){var{layout:t,margin:r}=e,n=Ba(),i=ic();return w.useEffect(()=&gt;{i||(n(d9e(t)),n(u9e(r)))},[n,i,t,r]),null}var phe=w.memo(MYe,z6);function ghe(e){var t=Ba();return w.useEffect(()=&gt;{t(jYe(e))},[t,e]),null}function HW(e){var{zIndex:t,isPanorama:r}=e,n=w.useRef(null),i=Ba();return w.useLayoutEffect(()=&gt;(n.current&amp;&amp;i(Ize({zIndex:t,element:n.current,isPanorama:r})),()=&gt;{i(Sze({zIndex:t,isPanorama:r}))}),[i,t,r]),w.createElement(&quot;g&quot;,{tabIndex:-1,ref:n})}function WW(e){var{children:t,isPanorama:r}=e,n=Mr(pze);if(!n||n.length===0)return t;var i=n.filter(s=&gt;s&lt;0),a=n.filter(s=&gt;s&gt;0);return w.createElement(w.Fragment,null,i.map(s=&gt;w.createElement(HW,{key:s,zIndex:s,isPanorama:r})),t,a.map(s=&gt;w.createElement(HW,{key:s,zIndex:s,isPanorama:r})))}var QYe=[&quot;children&quot;];function LYe(e,t){if(e==null)return{};var r,n,i=UYe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n&lt;a.length;n++)r=a[n],t.indexOf(r)===-1&amp;&amp;{}.propertyIsEnumerable.call(e,r)&amp;&amp;(i[r]=e[r])}return i}function UYe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function MI(){return MI=Object.assign?Object.assign.bind():function(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&amp;&amp;(e[n]=r[n])}return e},MI.apply(null,arguments)}var $Ye={width:&quot;100%&quot;,height:&quot;100%&quot;,display:&quot;block&quot;},zYe=w.forwardRef((e,t)=&gt;{var r=u9(),n=d9(),i=e0e();if(!th(r)||!th(n))return null;var{children:a,otherAttributes:s,title:l,desc:c}=e,u,d;return s!=null&amp;&amp;(typeof s.tabIndex==&quot;number&quot;?u=s.tabIndex:u=i?0:void 0,typeof s.role==&quot;string&quot;?d=s.role:d=i?&quot;application&quot;:void 0),w.createElement(zO,MI({},s,{title:l,desc:c,role:d,tabIndex:u,width:r,height:n,style:$Ye,ref:t}),a)}),HYe=e=&gt;{var{children:t}=e,r=Mr(m6);if(!r)return null;var{width:n,height:i,y:a,x:s}=r;return w.createElement(zO,{width:n,height:i,x:s,y:a},t)},GW=w.forwardRef((e,t)=&gt;{var{children:r}=e,n=LYe(e,QYe),i=ic();return i?w.createElement(HYe,null,w.createElement(WW,{isPanorama:!0},r)):w.createElement(zYe,MI({ref:t},n),w.createElement(WW,{isPanorama:!1},r))});function WYe(){var e=Ba(),[t,r]=w.useState(null),n=Mr(D9e);return w.useEffect(()=&gt;{if(t!=null){var i=t.getBoundingClientRect(),a=i.width/t.offsetWidth;ys(a)&amp;&amp;a!==n&amp;&amp;e(h9e(a))}},[t,e,n]),r}function qW(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&amp;&amp;(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function GYe(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?qW(Object(r),!0).forEach(function(n){qYe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):qW(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function qYe(e,t,r){return(t=KYe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function KYe(e){var t=VYe(e,&quot;string&quot;);return typeof t==&quot;symbol&quot;?t:t+&quot;&quot;}function VYe(e,t){if(typeof e!=&quot;object&quot;||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!=&quot;object&quot;)return n;throw new TypeError(&quot;@@toPrimitive must return a primitive value.&quot;)}return(t===&quot;string&quot;?String:Number)(e)}function b1(){return b1=Object.assign?Object.assign.bind():function(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&amp;&amp;(e[n]=r[n])}return e},b1.apply(null,arguments)}var YYe=()=&gt;(Xze(),null);function QI(e){if(typeof e==&quot;number&quot;)return e;if(typeof e==&quot;string&quot;){var t=parseFloat(e);if(!Number.isNaN(t))return t}return 0}var ZYe=w.forwardRef((e,t)=&gt;{var r,n,i=w.useRef(null),[a,s]=w.useState({containerWidth:QI((r=e.style)===null||r===void 0?void 0:r.width),containerHeight:QI((n=e.style)===null||n===void 0?void 0:n.height)}),l=w.useCallback((u,d)=&gt;{s(f=&gt;{var m=Math.round(u),g=Math.round(d);return f.containerWidth===m&amp;&amp;f.containerHeight===g?f:{containerWidth:m,containerHeight:g}})},[]),c=w.useCallback(u=&gt;{if(typeof t==&quot;function&quot;&amp;&amp;t(u),u!=null&amp;&amp;typeof ResizeObserver&lt;&quot;u&quot;){var{width:d,height:f}=u.getBoundingClientRect();l(d,f);var m=A=&gt;{var{width:v,height:b}=A[0].contentRect;l(v,b)},g=new ResizeObserver(m);g.observe(u),i.current=g}},[t,l]);return w.useEffect(()=&gt;()=&gt;{var u=i.current;u?.disconnect()},[l]),w.createElement(w.Fragment,null,w.createElement(g6,{width:a.containerWidth,height:a.containerHeight}),w.createElement(&quot;div&quot;,b1({ref:c},e)))}),JYe=w.forwardRef((e,t)=&gt;{var{width:r,height:n}=e,[i,a]=w.useState({containerWidth:QI(r),containerHeight:QI(n)}),s=w.useCallback((c,u)=&gt;{a(d=&gt;{var f=Math.round(c),m=Math.round(u);return d.containerWidth===f&amp;&amp;d.containerHeight===m?d:{containerWidth:f,containerHeight:m}})},[]),l=w.useCallback(c=&gt;{if(typeof t==&quot;function&quot;&amp;&amp;t(c),c!=null){var{width:u,height:d}=c.getBoundingClientRect();s(u,d)}},[t,s]);return w.createElement(w.Fragment,null,w.createElement(g6,{width:i.containerWidth,height:i.containerHeight}),w.createElement(&quot;div&quot;,b1({ref:l},e)))}),XYe=w.forwardRef((e,t)=&gt;{var{width:r,height:n}=e;return w.createElement(w.Fragment,null,w.createElement(g6,{width:r,height:n}),w.createElement(&quot;div&quot;,b1({ref:t},e)))}),eZe=w.forwardRef((e,t)=&gt;{var{width:r,height:n}=e;return Am(r)||Am(n)?w.createElement(JYe,b1({},e,{ref:t})):w.createElement(XYe,b1({},e,{ref:t}))});function tZe(e){return e===!0?ZYe:eZe}var rZe=w.forwardRef((e,t)=&gt;{var{children:r,className:n,height:i,onClick:a,onContextMenu:s,onDoubleClick:l,onMouseDown:c,onMouseEnter:u,onMouseLeave:d,onMouseMove:f,onMouseUp:m,onTouchEnd:g,onTouchMove:A,onTouchStart:v,style:b,width:E,responsive:I,dispatchTouchEvents:S=!0}=e,_=w.useRef(null),B=Ba(),[T,P]=w.useState(null),[O,z]=w.useState(null),L=WYe(),W=c9(),R=W?.width&gt;0?W.width:E,$=W?.height&gt;0?W.height:i,X=w.useCallback(me=&gt;{L(me),typeof t==&quot;function&quot;&amp;&amp;t(me),P(me),z(me),me!=null&amp;&amp;(_.current=me)},[L,t,P,z]),Z=w.useCallback(me=&gt;{B(ihe(me)),B(I0({handler:a,reactEvent:me}))},[B,a]),K=w.useCallback(me=&gt;{B(nT(me)),B(I0({handler:u,reactEvent:me}))},[B,u]),q=w.useCallback(me=&gt;{B(Wde()),B(I0({handler:d,reactEvent:me}))},[B,d]),Y=w.useCallback(me=&gt;{B(nT(me)),B(I0({handler:f,reactEvent:me}))},[B,f]),ne=w.useCallback(()=&gt;{B(uhe())},[B]),ge=w.useCallback(me=&gt;{B(che(me.key))},[B]),ae=w.useCallback(me=&gt;{B(I0({handler:s,reactEvent:me}))},[B,s]),pe=w.useCallback(me=&gt;{B(I0({handler:l,reactEvent:me}))},[B,l]),_e=w.useCallback(me=&gt;{B(I0({handler:c,reactEvent:me}))},[B,c]),we=w.useCallback(me=&gt;{B(I0({handler:m,reactEvent:me}))},[B,m]),xe=w.useCallback(me=&gt;{B(I0({handler:v,reactEvent:me}))},[B,v]),Me=w.useCallback(me=&gt;{S&amp;&amp;B(fhe(me)),B(I0({handler:A,reactEvent:me}))},[B,S,A]),ye=w.useCallback(me=&gt;{B(I0({handler:g,reactEvent:me}))},[B,g]),Ee=tZe(I);return w.createElement(ufe.Provider,{value:T},w.createElement(yce.Provider,{value:O},w.createElement(Ee,{width:R??b?.width,height:$??b?.height,className:vi(&quot;recharts-wrapper&quot;,n),style:GYe({position:&quot;relative&quot;,cursor:&quot;default&quot;,width:R,height:$},b),onClick:Z,onContextMenu:ae,onDoubleClick:pe,onFocus:ne,onKeyDown:ge,onMouseDown:_e,onMouseEnter:K,onMouseLeave:q,onMouseMove:Y,onMouseUp:we,onTouchEnd:ye,onTouchMove:Me,onTouchStart:xe,ref:X},w.createElement(YYe,null),r)))}),nZe=[&quot;width&quot;,&quot;height&quot;,&quot;responsive&quot;,&quot;children&quot;,&quot;className&quot;,&quot;style&quot;,&quot;compact&quot;,&quot;title&quot;,&quot;desc&quot;];function iZe(e,t){if(e==null)return{};var r,n,i=aZe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n&lt;a.length;n++)r=a[n],t.indexOf(r)===-1&amp;&amp;{}.propertyIsEnumerable.call(e,r)&amp;&amp;(i[r]=e[r])}return i}function aZe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var Ahe=w.forwardRef((e,t)=&gt;{var{width:r,height:n,responsive:i,children:a,className:s,style:l,compact:c,title:u,desc:d}=e,f=iZe(e,nZe),m=Lu(f);return c?w.createElement(w.Fragment,null,w.createElement(g6,{width:r,height:n}),w.createElement(GW,{otherAttributes:m,title:u,desc:d},a)):w.createElement(rZe,{className:s,style:l,width:r,height:n,responsive:i??!1,onClick:e.onClick,onMouseLeave:e.onMouseLeave,onMouseEnter:e.onMouseEnter,onMouseMove:e.onMouseMove,onMouseDown:e.onMouseDown,onMouseUp:e.onMouseUp,onContextMenu:e.onContextMenu,onDoubleClick:e.onDoubleClick,onTouchStart:e.onTouchStart,onTouchMove:e.onTouchMove,onTouchEnd:e.onTouchEnd},w.createElement(GW,{otherAttributes:m,title:u,desc:d,ref:t},w.createElement(Nqe,null,a)))});function iT(){return iT=Object.assign?Object.assign.bind():function(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&amp;&amp;(e[n]=r[n])}return e},iT.apply(null,arguments)}var sZe={top:5,right:5,bottom:5,left:5},oZe={accessibilityLayer:!0,barCategoryGap:&quot;10%&quot;,barGap:4,layout:&quot;horizontal&quot;,margin:sZe,responsive:!1,reverseStackOrder:!1,stackOffset:&quot;none&quot;,syncMethod:&quot;index&quot;},vhe=w.forwardRef(function(t,r){var n,i=Ao(t.categoricalChartProps,oZe),{chartName:a,defaultTooltipEventType:s,validateTooltipEventTypes:l,tooltipPayloadSearcher:c,categoricalChartProps:u}=t,d={chartName:a,defaultTooltipEventType:s,validateTooltipEventTypes:l,tooltipPayloadSearcher:c,eventEmitter:void 0};return w.createElement(mhe,{preloadedState:{options:d},reduxStoreName:(n=u.id)!==null&amp;&amp;n!==void 0?n:a},w.createElement(Qfe,{chartData:u.data}),w.createElement(phe,{layout:i.layout,margin:i.margin}),w.createElement(ghe,{baseValue:i.baseValue,accessibilityLayer:i.accessibilityLayer,barCategoryGap:i.barCategoryGap,maxBarSize:i.maxBarSize,stackOffset:i.stackOffset,barGap:i.barGap,barSize:i.barSize,syncId:i.syncId,syncMethod:i.syncMethod,className:i.className,reverseStackOrder:i.reverseStackOrder}),w.createElement(Ahe,iT({},i,{ref:r})))}),lZe=[&quot;axis&quot;],cZe=w.forwardRef((e,t)=&gt;w.createElement(vhe,{chartName:&quot;LineChart&quot;,defaultTooltipEventType:&quot;axis&quot;,validateTooltipEventTypes:lZe,tooltipPayloadSearcher:IR,categoricalChartProps:e,ref:t})),uZe=[&quot;axis&quot;,&quot;item&quot;],dZe=w.forwardRef((e,t)=&gt;w.createElement(vhe,{chartName:&quot;BarChart&quot;,defaultTooltipEventType:&quot;axis&quot;,validateTooltipEventTypes:uZe,tooltipPayloadSearcher:IR,categoricalChartProps:e,ref:t}));function fZe(e){var t=Ba();return w.useEffect(()=&gt;{t(DYe(e))},[t,e]),null}var hZe=[&quot;layout&quot;];function aT(){return aT=Object.assign?Object.assign.bind():function(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&amp;&amp;(e[n]=r[n])}return e},aT.apply(null,arguments)}function mZe(e,t){if(e==null)return{};var r,n,i=pZe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n&lt;a.length;n++)r=a[n],t.indexOf(r)===-1&amp;&amp;{}.propertyIsEnumerable.call(e,r)&amp;&amp;(i[r]=e[r])}return i}function pZe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var gZe={top:5,right:5,bottom:5,left:5},xhe={accessibilityLayer:!0,stackOffset:&quot;none&quot;,barCategoryGap:&quot;10%&quot;,barGap:4,margin:gZe,reverseStackOrder:!1,syncMethod:&quot;index&quot;,layout:&quot;radial&quot;,responsive:!1,cx:&quot;50%&quot;,cy:&quot;50%&quot;,innerRadius:0,outerRadius:&quot;80%&quot;},AZe=w.forwardRef(function(t,r){var n,i=Ao(t.categoricalChartProps,xhe),{layout:a}=i,s=mZe(i,hZe),{chartName:l,defaultTooltipEventType:c,validateTooltipEventTypes:u,tooltipPayloadSearcher:d}=t,f={chartName:l,defaultTooltipEventType:c,validateTooltipEventTypes:u,tooltipPayloadSearcher:d,eventEmitter:void 0};return w.createElement(mhe,{preloadedState:{options:f},reduxStoreName:(n=i.id)!==null&amp;&amp;n!==void 0?n:l},w.createElement(Qfe,{chartData:i.data}),w.createElement(phe,{layout:a,margin:i.margin}),w.createElement(ghe,{baseValue:void 0,accessibilityLayer:i.accessibilityLayer,barCategoryGap:i.barCategoryGap,maxBarSize:i.maxBarSize,stackOffset:i.stackOffset,barGap:i.barGap,barSize:i.barSize,syncId:i.syncId,syncMethod:i.syncMethod,className:i.className,reverseStackOrder:i.reverseStackOrder}),w.createElement(fZe,{cx:i.cx,cy:i.cy,startAngle:i.startAngle,endAngle:i.endAngle,innerRadius:i.innerRadius,outerRadius:i.outerRadius}),w.createElement(Ahe,aT({},s,{ref:r})))});function KW(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&amp;&amp;(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function VW(e){for(var t=1;t&lt;arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?KW(Object(r),!0).forEach(function(n){vZe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):KW(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function vZe(e,t,r){return(t=xZe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function xZe(e){var t=yZe(e,&quot;string&quot;);return typeof t==&quot;symbol&quot;?t:t+&quot;&quot;}function yZe(e,t){if(typeof e!=&quot;object&quot;||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!=&quot;object&quot;)return n;throw new TypeError(&quot;@@toPrimitive must return a primitive value.&quot;)}return(t===&quot;string&quot;?String:Number)(e)}var bZe=[&quot;item&quot;],wZe=VW(VW({},xhe),{},{layout:&quot;centric&quot;,startAngle:0,endAngle:360}),EZe=w.forwardRef((e,t)=&gt;{var r=Ao(e,wZe);return w.createElement(AZe,{chartName:&quot;PieChart&quot;,defaultTooltipEventType:&quot;item&quot;,validateTooltipEventTypes:bZe,tooltipPayloadSearcher:IR,categoricalChartProps:r,ref:t})});const CZe={light:&quot;&quot;,dark:&quot;.dark&quot;},yhe=w.createContext(null);function bhe(){const e=w.useContext(yhe);if(!e)throw new Error(&quot;useChart must be used within a &lt;ChartContainer /&gt;&quot;);return e}const CE=w.forwardRef(({id:e,className:t,children:r,config:n,...i},a)=&gt;{const s=w.useId(),l=`chart-${e||s.replace(/:/g,&quot;&quot;)}`;return o.jsx(yhe.Provider,{value:{config:n},children:o.jsxs(&quot;div&quot;,{&quot;data-chart&quot;:l,ref:a,className:qt(&quot;flex aspect-video justify-center text-xs [&amp;_.recharts-cartesian-axis-tick_text]:fill-muted-foreground [&amp;_.recharts-cartesian-grid_line[stroke=&#039;#ccc&#039;]]:stroke-border/50 [&amp;_.recharts-curve.recharts-tooltip-cursor]:stroke-border [&amp;_.recharts-dot[stroke=&#039;#fff&#039;]]:stroke-transparent [&amp;_.recharts-layer]:outline-none [&amp;_.recharts-polar-grid_[stroke=&#039;#ccc&#039;]]:stroke-border [&amp;_.recharts-radial-bar-background-sector]:fill-muted [&amp;_.recharts-rectangle.recharts-tooltip-cursor]:fill-muted [&amp;_.recharts-reference-line_[stroke=&#039;#ccc&#039;]]:stroke-border [&amp;_.recharts-sector[stroke=&#039;#fff&#039;]]:stroke-transparent [&amp;_.recharts-sector]:outline-none [&amp;_.recharts-surface]:outline-none&quot;,t),...i,children:[o.jsx(IZe,{id:l,config:n}),o.jsx(sRe,{children:r})]})})});CE.displayName=&quot;Chart&quot;;const IZe=({id:e,config:t})=&gt;{const r=Object.entries(t).filter(([,n])=&gt;n.theme||n.color);return r.length?o.jsx(&quot;style&quot;,{dangerouslySetInnerHTML:{__html:Object.entries(CZe).map(([n,i])=&gt;`
${i} [data-chart=${e}] {
${r.map(([a,s])=&gt;{const l=s.theme?.[n]||s.color;return l?`  --color-${a}: ${l};`:null}).join(`
`)}
}
`).join(`
`)}}):null},h_=oHe,IE=w.forwardRef(({active:e,payload:t,className:r,indicator:n=&quot;dot&quot;,hideLabel:i=!1,hideIndicator:a=!1,label:s,labelFormatter:l,labelClassName:c,formatter:u,color:d,nameKey:f,labelKey:m},g)=&gt;{const{config:A}=bhe(),v=w.useMemo(()=&gt;{if(i||!t?.length)return null;const[E]=t,I=`${m||E?.dataKey||E?.name||&quot;value&quot;}`,S=sT(A,E,I),_=!m&amp;&amp;typeof s==&quot;string&quot;?A[s]?.label||s:S?.label;return l?o.jsx(&quot;div&quot;,{className:qt(&quot;font-medium&quot;,c),children:l(_,t)}):_?o.jsx(&quot;div&quot;,{className:qt(&quot;font-medium&quot;,c),children:_}):null},[s,l,t,i,c,A,m]);if(!e||!t?.length)return null;const b=t.length===1&amp;&amp;n!==&quot;dot&quot;;return o.jsxs(&quot;div&quot;,{ref:g,className:qt(&quot;grid min-w-[8rem] items-start gap-1.5 rounded-lg border border-border/50 bg-background px-2.5 py-1.5 text-xs shadow-xl&quot;,r),children:[b?null:v,o.jsx(&quot;div&quot;,{className:&quot;grid gap-1.5&quot;,children:t.map((E,I)=&gt;{const S=`${f||E.name||E.dataKey||&quot;value&quot;}`,_=sT(A,E,S),B=d||E.payload.fill||E.color;return o.jsx(&quot;div&quot;,{className:qt(&quot;flex w-full flex-wrap items-stretch gap-2 [&amp;&gt;svg]:h-2.5 [&amp;&gt;svg]:w-2.5 [&amp;&gt;svg]:text-muted-foreground&quot;,n===&quot;dot&quot;&amp;&amp;&quot;items-center&quot;),children:u&amp;&amp;E?.value!==void 0&amp;&amp;E.name?u(E.value,E.name,E,I,E.payload):o.jsxs(o.Fragment,{children:[_?.icon?o.jsx(_.icon,{}):!a&amp;&amp;o.jsx(&quot;div&quot;,{className:qt(&quot;shrink-0 rounded-[2px] border-[--color-border] bg-[--color-bg]&quot;,{&quot;h-2.5 w-2.5&quot;:n===&quot;dot&quot;,&quot;w-1&quot;:n===&quot;line&quot;,&quot;w-0 border-[1.5px] border-dashed bg-transparent&quot;:n===&quot;dashed&quot;,&quot;my-0.5&quot;:b&amp;&amp;n===&quot;dashed&quot;}),style:{&quot;--color-bg&quot;:B,&quot;--color-border&quot;:B}}),o.jsxs(&quot;div&quot;,{className:qt(&quot;flex flex-1 justify-between leading-none&quot;,b?&quot;items-end&quot;:&quot;items-center&quot;),children:[o.jsxs(&quot;div&quot;,{className:&quot;grid gap-1.5&quot;,children:[b?v:null,o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground&quot;,children:_?.label||E.name})]}),E.value&amp;&amp;o.jsx(&quot;span&quot;,{className:&quot;font-mono font-medium tabular-nums text-foreground&quot;,children:E.value.toLocaleString()})]})]})},E.dataKey)})})]})});IE.displayName=&quot;ChartTooltip&quot;;const SZe=w.forwardRef(({className:e,hideIcon:t=!1,payload:r,verticalAlign:n=&quot;bottom&quot;,nameKey:i},a)=&gt;{const{config:s}=bhe();return r?.length?o.jsx(&quot;div&quot;,{ref:a,className:qt(&quot;flex items-center justify-center gap-4&quot;,n===&quot;top&quot;?&quot;pb-3&quot;:&quot;pt-3&quot;,e),children:r.map(l=&gt;{const c=`${i||l.dataKey||&quot;value&quot;}`,u=sT(s,l,c);return o.jsxs(&quot;div&quot;,{className:qt(&quot;flex items-center gap-1.5 [&amp;&gt;svg]:h-3 [&amp;&gt;svg]:w-3 [&amp;&gt;svg]:text-muted-foreground&quot;),children:[u?.icon&amp;&amp;!t?o.jsx(u.icon,{}):o.jsx(&quot;div&quot;,{className:&quot;h-2 w-2 shrink-0 rounded-[2px]&quot;,style:{backgroundColor:l.color}}),u?.label]},l.value)})}):null});SZe.displayName=&quot;ChartLegend&quot;;function sT(e,t,r){if(typeof t!=&quot;object&quot;||t===null)return;const n=&quot;payload&quot;in t&amp;&amp;typeof t.payload==&quot;object&quot;&amp;&amp;t.payload!==null?t.payload:void 0;let i=r;return r in t&amp;&amp;typeof t[r]==&quot;string&quot;?i=t[r]:n&amp;&amp;r in n&amp;&amp;typeof n[r]==&quot;string&quot;&amp;&amp;(i=n[r]),i in e?e[i]:e[r]}function BZe(){const[e,t]=w.useState(&quot;&quot;),[r,n]=w.useState(&quot;all&quot;),[i,a]=w.useState(&quot;all&quot;),[s,l]=w.useState(&quot;all&quot;),[c,u]=w.useState(null),[d,f]=w.useState(!1),[m,g]=w.useState(void 0),[A,v]=w.useState(void 0),[b,E]=w.useState(!1),{data:I=[],isLoading:S}=TO(),{data:_=[],isLoading:B}=Ar({queryKey:[&quot;/api/mission-revenues&quot;],queryFn:()=&gt;Q8e()}),{data:T=[],isLoading:P}=Ar({queryKey:[&quot;/api/mission-expenses&quot;],queryFn:()=&gt;H8e()}),{data:O=[],isLoading:z}=X8e(),{data:L=[],isLoading:W}=nDe(),{data:R=[],isLoading:$}=Ar({queryKey:[&quot;/api/trips&quot;]}),{data:X=[],isLoading:Z}=Ar({queryKey:[&quot;/api/maintenances&quot;],queryFn:()=&gt;Mle()}),{data:K=[],isLoading:q}=Ar({queryKey:[&quot;/api/breakdowns&quot;],queryFn:()=&gt;J3()}),Y=S||B||P||z||W||$||Z||q,ne=ke=&gt;_.filter(he=&gt;he.missionId===ke).reduce((he,Le)=&gt;he+(Le.montantRecu||Le.montantPrevu||0),0),ge=ke=&gt;{let he=0;const Le=T.filter(vt=&gt;vt.missionId===ke.id).reduce((vt,mt)=&gt;vt+mt.montant,0),Ye=R.filter(vt=&gt;vt.missionId===ke.id),Oe=O.filter(vt=&gt;Ye.some(mt=&gt;mt.id===vt.tripId)).reduce((vt,mt)=&gt;vt+mt.montant,0),it=Ye.reduce((vt,mt)=&gt;vt+(mt.fuelFillCostFcfa||0),0);return he=Le+Oe+it,he},ae=w.useMemo(()=&gt;I.map(ke=&gt;{const he=ne(ke.id),Le=ge(ke),Ye=he-Le,Oe=he&gt;0?Ye/he*100:0;let it=&quot;profitable&quot;;return Ye&lt;0?it=&quot;loss&quot;:Oe&lt;10&amp;&amp;(it=&quot;low_margin&quot;),{mission:ke,revenues:he,costs:Le,benefit:Ye,margin:Oe,status:it}}),[I,_,T,O,R]),pe=ke=&gt;{if(ke===&quot;custom&quot;)return{start:m?s1(m):null,end:A?yL(A):null};const he=new Date;switch(ke){case&quot;today&quot;:return{start:s1(he),end:yL(he)};case&quot;week&quot;:return{start:a1(he,{locale:tn}),end:DP(he,{locale:tn})};case&quot;month&quot;:return{start:Fee(he),end:Oee(he)};case&quot;quarter&quot;:return{start:pCe(he),end:vCe(he)};case&quot;year&quot;:return{start:jP(he),end:Mee(he)};default:return{start:null,end:null}}},_e=ke=&gt;{n(ke),ke!==&quot;custom&quot;?(g(void 0),v(void 0),E(!1)):E(!0)},we=()=&gt;{if(m&amp;&amp;A){if(m&gt;A){const ke=m;g(A),v(ke)}E(!1)}},xe=w.useMemo(()=&gt;{const{start:ke,end:he}=pe(r);return ae.filter(Le=&gt;{if(ke&amp;&amp;he&amp;&amp;Le.mission.startAt){const vt=new Date(Le.mission.startAt);if(vt&lt;ke||vt&gt;he)return!1}const Ye=!e||Le.mission.code.toLowerCase().includes(e.toLowerCase())||Le.mission.clientName.toLowerCase().includes(e.toLowerCase()),Oe=i===&quot;all&quot;||Le.mission.id.toString()===i,it=s===&quot;all&quot;||s===&quot;profitable&quot;&amp;&amp;Le.status===&quot;profitable&quot;||s===&quot;low_margin&quot;&amp;&amp;Le.status===&quot;low_margin&quot;||s===&quot;loss&quot;&amp;&amp;Le.status===&quot;loss&quot;;return Ye&amp;&amp;Oe&amp;&amp;it})},[ae,e,i,s,r]),Me=w.useMemo(()=&gt;{const ke=xe.reduce((Oe,it)=&gt;Oe+it.revenues,0),he=xe.reduce((Oe,it)=&gt;Oe+it.costs,0),Le=ke-he,Ye=ke&gt;0?Le/ke*100:0;return{revenues:ke,costs:he,benefit:Le,margin:Ye}},[xe]),ye=w.useMemo(()=&gt;{if(r===&quot;all&quot;||!xe.length)return[];const{start:ke,end:he}=pe(r);if(!ke||!he)return[];const Le=new Map;return xe.forEach(Ye=&gt;{if(!Ye.mission.startAt)return;const Oe=new Date(Ye.mission.startAt),it=Kr(Oe,&quot;yyyy-MM-dd&quot;),vt=Le.get(it)||{date:it,revenues:0,costs:0,benefit:0};vt.revenues+=Ye.revenues,vt.costs+=Ye.costs,vt.benefit+=Ye.benefit,Le.set(it,vt)}),Array.from(Le.values()).sort((Ye,Oe)=&gt;Ye.date.localeCompare(Oe.date)).map(Ye=&gt;({...Ye,date:Kr(new Date(Ye.date),r===&quot;year&quot;||r===&quot;quarter&quot;?&quot;MMM&quot;:&quot;dd/MM&quot;,{locale:tn})}))},[xe,r]),Ee=w.useMemo(()=&gt;{const ke={Carburant:0,Péages:0,Douanes:0,Réparations:0,Consommables:0,&quot;Main d&#039;œuvre&quot;:0,&quot;Dépenses mission&quot;:0,Autres:0};return xe.forEach(he=&gt;{T.filter(it=&gt;it.missionId===he.mission.id).forEach(it=&gt;{ke[&quot;Dépenses mission&quot;]+=it.montant});const Ye=R.filter(it=&gt;it.missionId===he.mission.id);O.filter(it=&gt;Ye.some(vt=&gt;vt.id===it.tripId)).forEach(it=&gt;{const vt=it.categorie;vt===&quot;carburant&quot;?ke.Carburant+=it.montant:vt===&quot;peage&quot;?ke.Péages+=it.montant:vt===&quot;douane&quot;?ke.Douanes+=it.montant:vt===&quot;reparation&quot;?ke.Réparations+=it.montant:vt===&quot;consommables&quot;?ke.Consommables+=it.montant:vt===&quot;main_oeuvre&quot;?ke[&quot;Main d&#039;œuvre&quot;]+=it.montant:ke.Autres+=it.montant}),Ye.forEach(it=&gt;{it.fuelFillCostFcfa&amp;&amp;(ke.Carburant+=it.fuelFillCostFcfa)})}),Object.entries(ke).filter(([he,Le])=&gt;Le&gt;0).map(([he,Le])=&gt;({name:he,value:Le})).sort((he,Le)=&gt;Le.value-he.value)},[xe,T,O,R]),me=w.useMemo(()=&gt;xe.sort((ke,he)=&gt;he.benefit-ke.benefit).slice(0,10).map(ke=&gt;({name:ke.mission.code,benefit:ke.benefit,revenues:ke.revenues,costs:ke.costs})),[xe]),Se=ke=&gt;{const he=ke.mission,Le=R.filter(Oe=&gt;Oe.missionId===he.id);return{missionExpenses:T.filter(Oe=&gt;Oe.missionId===he.id),tripExpenses:O.filter(Oe=&gt;Le.some(it=&gt;it.id===Oe.tripId)),fuelCosts:Le.reduce((Oe,it)=&gt;Oe+(it.fuelFillCostFcfa||0),0),trips:Le}},Ie=()=&gt;{const ke=[&quot;Mission&quot;,&quot;Client&quot;,&quot;Revenus (FCFA)&quot;,&quot;Coûts (FCFA)&quot;,&quot;Bénéfice (FCFA)&quot;,&quot;Marge (%)&quot;,&quot;Statut&quot;],he=xe.map(vt=&gt;[vt.mission.code,vt.mission.clientName,vt.revenues.toString(),vt.costs.toString(),vt.benefit.toString(),vt.margin.toFixed(2),vt.status===&quot;profitable&quot;?&quot;Rentable&quot;:vt.status===&quot;low_margin&quot;?&quot;Faible marge&quot;:&quot;Perte&quot;]),Le=[ke.join(&quot;,&quot;),...he.map(vt=&gt;vt.map(mt=&gt;`&quot;${mt}&quot;`).join(&quot;,&quot;))].join(`
`),Ye=new Blob([&quot;\uFEFF&quot;+Le],{type:&quot;text/csv;charset=utf-8;&quot;}),Oe=document.createElement(&quot;a&quot;),it=URL.createObjectURL(Ye);Oe.setAttribute(&quot;href&quot;,it),Oe.setAttribute(&quot;download&quot;,`finance-${Kr(new Date,&quot;yyyy-MM-dd&quot;)}.csv`),Oe.style.visibility=&quot;hidden&quot;,document.body.appendChild(Oe),Oe.click(),document.body.removeChild(Oe)},Be=ke=&gt;{u(ke),f(!0)},Xe=ke=&gt;new Intl.NumberFormat(&quot;fr-FR&quot;,{style:&quot;decimal&quot;,minimumFractionDigits:0,maximumFractionDigits:0}).format(ke)+&quot; FCFA&quot;;return Y?o.jsx(&quot;div&quot;,{className:&quot;flex justify-center items-center py-12&quot;,children:o.jsx(wr,{className:&quot;h-8 w-8 animate-spin text-primary&quot;})}):o.jsxs(&quot;div&quot;,{className:&quot;space-y-6&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex flex-col md:flex-row md:items-start md:justify-between gap-4&quot;,children:[o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;h1&quot;,{className:&quot;text-xl md:text-2xl font-semibold&quot;,children:&quot;Finance&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground&quot;,children:&quot;Statistiques et analyse financière&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2&quot;,children:[o.jsxs(ui,{value:r,onValueChange:_e,children:[o.jsx(ei,{className:&quot;h-10 w-[180px]&quot;,children:o.jsx(di,{placeholder:&quot;Période&quot;})}),o.jsxs(ti,{children:[o.jsx(Tr,{value:&quot;all&quot;,children:&quot;Toutes les périodes&quot;}),o.jsx(Tr,{value:&quot;today&quot;,children:&quot;Aujourd&#039;hui&quot;}),o.jsx(Tr,{value:&quot;week&quot;,children:&quot;Cette semaine&quot;}),o.jsx(Tr,{value:&quot;month&quot;,children:&quot;Ce mois&quot;}),o.jsx(Tr,{value:&quot;quarter&quot;,children:&quot;Ce trimestre&quot;}),o.jsx(Tr,{value:&quot;year&quot;,children:&quot;Cette année&quot;}),o.jsx(Tr,{value:&quot;custom&quot;,children:&quot;Période personnalisée&quot;})]})]}),r===&quot;custom&quot;&amp;&amp;o.jsxs(IDe,{open:b,onOpenChange:E,children:[o.jsx(SDe,{asChild:!0,children:o.jsxs(Pe,{variant:&quot;outline&quot;,className:qt(&quot;h-10 w-[280px] justify-start text-left font-normal&quot;,!m&amp;&amp;!A&amp;&amp;&quot;text-muted-foreground&quot;),children:[o.jsx(tc,{className:&quot;mr-2 h-4 w-4&quot;}),m&amp;&amp;A?o.jsxs(o.Fragment,{children:[Kr(m,&quot;dd/MM/yyyy&quot;,{locale:tn}),&quot; -&quot;,&quot; &quot;,Kr(A,&quot;dd/MM/yyyy&quot;,{locale:tn})]}):m?Kr(m,&quot;dd/MM/yyyy&quot;,{locale:tn}):o.jsx(&quot;span&quot;,{children:&quot;Sélectionner une période&quot;})]})}),o.jsx(Jle,{className:&quot;w-auto p-0&quot;,align:&quot;start&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;p-4 space-y-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(&quot;label&quot;,{className:&quot;text-sm font-medium&quot;,children:&quot;Date de début&quot;}),o.jsx(tD,{mode:&quot;single&quot;,selected:m,onSelect:g,locale:tn})]}),o.jsx(vd,{}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(&quot;label&quot;,{className:&quot;text-sm font-medium&quot;,children:&quot;Date de fin&quot;}),o.jsx(tD,{mode:&quot;single&quot;,selected:A,onSelect:v,locale:tn,disabled:ke=&gt;m?ke&lt;m:!1})]}),o.jsxs(&quot;div&quot;,{className:&quot;flex justify-end gap-2 pt-2&quot;,children:[o.jsx(Pe,{variant:&quot;outline&quot;,size:&quot;sm&quot;,onClick:()=&gt;{g(void 0),v(void 0)},children:&quot;Réinitialiser&quot;}),o.jsx(Pe,{size:&quot;sm&quot;,onClick:we,disabled:!m||!A,children:&quot;Appliquer&quot;})]})]})})]})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-4&quot;,children:[o.jsxs(_t,{children:[o.jsxs(Xr,{className:&quot;flex flex-row items-center justify-between space-y-0 pb-2&quot;,children:[o.jsx(cn,{className:&quot;text-sm font-medium&quot;,children:&quot;Revenus Totaux&quot;}),o.jsx(eX,{className:&quot;h-4 w-4 text-muted-foreground&quot;})]}),o.jsxs(ar,{children:[o.jsx(&quot;div&quot;,{className:&quot;text-2xl font-bold text-green-600&quot;,children:Xe(Me.revenues)}),o.jsxs(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground mt-1&quot;,children:[o.jsx(B8,{className:&quot;inline h-3 w-3 mr-1&quot;}),&quot;Toutes les missions&quot;]})]})]}),o.jsxs(_t,{children:[o.jsxs(Xr,{className:&quot;flex flex-row items-center justify-between space-y-0 pb-2&quot;,children:[o.jsx(cn,{className:&quot;text-sm font-medium&quot;,children:&quot;Coûts Totaux&quot;}),o.jsx(bx,{className:&quot;h-4 w-4 text-muted-foreground&quot;})]}),o.jsxs(ar,{children:[o.jsx(&quot;div&quot;,{className:&quot;text-2xl font-bold text-red-600&quot;,children:Xe(Me.costs)}),o.jsxs(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground mt-1&quot;,children:[o.jsx(_be,{className:&quot;inline h-3 w-3 mr-1&quot;}),&quot;Toutes les missions&quot;]})]})]}),o.jsxs(_t,{children:[o.jsxs(Xr,{className:&quot;flex flex-row items-center justify-between space-y-0 pb-2&quot;,children:[o.jsx(cn,{className:&quot;text-sm font-medium&quot;,children:&quot;Bénéfice Net&quot;}),o.jsx(B8,{className:&quot;h-4 w-4 text-muted-foreground&quot;})]}),o.jsxs(ar,{children:[o.jsx(&quot;div&quot;,{className:`text-2xl font-bold ${Me.benefit&gt;=0?&quot;text-blue-600&quot;:&quot;text-red-600&quot;}`,children:Xe(Me.benefit)}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground mt-1&quot;,children:Me.benefit&gt;=0?&quot;Bénéfice&quot;:&quot;Perte&quot;})]})]}),o.jsxs(_t,{children:[o.jsxs(Xr,{className:&quot;flex flex-row items-center justify-between space-y-0 pb-2&quot;,children:[o.jsx(cn,{className:&quot;text-sm font-medium&quot;,children:&quot;Marge (%)&quot;}),o.jsx(ng,{className:&quot;h-4 w-4 text-muted-foreground&quot;})]}),o.jsxs(ar,{children:[o.jsxs(&quot;div&quot;,{className:`text-2xl font-bold ${Me.margin&gt;=30?&quot;text-green-600&quot;:Me.margin&gt;=10?&quot;text-yellow-600&quot;:&quot;text-red-600&quot;}`,children:[Me.margin.toFixed(1),&quot;%&quot;]}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground mt-1&quot;,children:&quot;Taux de marge globale&quot;})]})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;flex flex-col md:flex-row items-stretch md:items-center gap-3&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;relative flex-1&quot;,children:[o.jsx(U0,{className:&quot;absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground&quot;}),o.jsx(wt,{placeholder:&quot;Rechercher une mission...&quot;,value:e,onChange:ke=&gt;t(ke.target.value),className:&quot;pl-9 h-10&quot;})]}),o.jsxs(ui,{value:i,onValueChange:a,children:[o.jsx(ei,{className:&quot;h-10 w-full md:w-[200px]&quot;,children:o.jsx(di,{placeholder:&quot;Toutes les missions&quot;})}),o.jsxs(ti,{children:[o.jsx(Tr,{value:&quot;all&quot;,children:&quot;Toutes les missions&quot;}),I.map(ke=&gt;o.jsx(Tr,{value:ke.id.toString(),children:ke.code},ke.id))]})]}),o.jsxs(ui,{value:s,onValueChange:l,children:[o.jsx(ei,{className:&quot;h-10 w-full md:w-[200px]&quot;,children:o.jsx(di,{placeholder:&quot;Tous les statuts&quot;})}),o.jsxs(ti,{children:[o.jsx(Tr,{value:&quot;all&quot;,children:&quot;Tous les statuts&quot;}),o.jsx(Tr,{value:&quot;profitable&quot;,children:&quot;Rentables&quot;}),o.jsx(Tr,{value:&quot;low_margin&quot;,children:&quot;Faible marge&quot;}),o.jsx(Tr,{value:&quot;loss&quot;,children:&quot;En perte&quot;})]})]}),o.jsxs(Pe,{variant:&quot;outline&quot;,size:&quot;sm&quot;,className:&quot;h-10&quot;,onClick:Ie,children:[o.jsx(gbe,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Exporter CSV&quot;]})]}),o.jsxs(_t,{children:[o.jsxs(Xr,{children:[o.jsx(cn,{children:&quot;Missions Financières&quot;}),o.jsx(Qi,{children:&quot;Détail des revenus, coûts et bénéfices par mission&quot;})]}),o.jsx(ar,{children:o.jsx(&quot;div&quot;,{className:&quot;overflow-x-auto&quot;,children:o.jsxs(O1,{children:[o.jsx(R1,{children:o.jsxs(xc,{children:[o.jsx(Pn,{children:&quot;Mission&quot;}),o.jsx(Pn,{children:&quot;Client&quot;}),o.jsx(Pn,{className:&quot;text-right&quot;,children:&quot;Revenus&quot;}),o.jsx(Pn,{className:&quot;text-right&quot;,children:&quot;Coûts&quot;}),o.jsx(Pn,{className:&quot;text-right&quot;,children:&quot;Bénéfice&quot;}),o.jsx(Pn,{className:&quot;text-right&quot;,children:&quot;Marge&quot;}),o.jsx(Pn,{children:&quot;Statut&quot;})]})}),o.jsx(F1,{children:xe.length===0?o.jsx(xc,{children:o.jsx(kn,{colSpan:7,className:&quot;text-center py-8 text-muted-foreground&quot;,children:&quot;Aucune mission trouvée&quot;})}):xe.map(ke=&gt;o.jsxs(xc,{className:&quot;hover:bg-muted/50&quot;,children:[o.jsx(kn,{children:o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2&quot;,children:[o.jsx(ny,{href:`/missions/${ke.mission.id}`,className:&quot;font-medium text-primary hover:underline&quot;,children:ke.mission.code}),o.jsx(Pe,{variant:&quot;ghost&quot;,size:&quot;icon&quot;,className:&quot;h-6 w-6&quot;,onClick:()=&gt;Be(ke),title:&quot;Voir les détails&quot;,children:o.jsx(oP,{className:&quot;h-3 w-3&quot;})})]})}),o.jsx(kn,{children:ke.mission.clientName}),o.jsx(kn,{className:&quot;text-right font-medium text-green-600&quot;,children:Xe(ke.revenues)}),o.jsx(kn,{className:&quot;text-right font-medium text-red-600&quot;,children:Xe(ke.costs)}),o.jsx(kn,{className:`text-right font-bold ${ke.benefit&gt;=0?&quot;text-blue-600&quot;:&quot;text-red-600&quot;}`,children:Xe(ke.benefit)}),o.jsxs(kn,{className:`text-right ${ke.margin&gt;=30?&quot;text-green-600&quot;:ke.margin&gt;=10?&quot;text-yellow-600&quot;:&quot;text-red-600&quot;}`,children:[ke.margin.toFixed(1),&quot;%&quot;]}),o.jsx(kn,{children:o.jsx(ir,{variant:&quot;outline&quot;,className:ke.status===&quot;profitable&quot;?&quot;bg-green-100 text-green-800 border-green-300&quot;:ke.status===&quot;low_margin&quot;?&quot;bg-yellow-100 text-yellow-800 border-yellow-300&quot;:&quot;bg-red-100 text-red-800 border-red-300&quot;,children:ke.status===&quot;profitable&quot;?&quot;✓ Rentable&quot;:ke.status===&quot;low_margin&quot;?&quot;⚠️ Faible marge&quot;:&quot;❌ Perte&quot;})})]},ke.mission.id))})]})})})]}),o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-1 lg:grid-cols-2 gap-6&quot;,children:[ye.length&gt;0&amp;&amp;o.jsxs(_t,{children:[o.jsxs(Xr,{children:[o.jsx(cn,{children:&quot;Évolution Temporelle&quot;}),o.jsx(Qi,{children:&quot;Revenus, coûts et bénéfice dans le temps&quot;})]}),o.jsx(ar,{children:o.jsx(CE,{config:{revenues:{label:&quot;Revenus&quot;,color:&quot;hsl(var(--chart-1))&quot;},costs:{label:&quot;Coûts&quot;,color:&quot;hsl(var(--chart-2))&quot;},benefit:{label:&quot;Bénéfice&quot;,color:&quot;hsl(var(--chart-3))&quot;}},children:o.jsxs(cZe,{data:ye,children:[o.jsx(YD,{strokeDasharray:&quot;3 3&quot;}),o.jsx(eT,{dataKey:&quot;date&quot;}),o.jsx(rT,{}),o.jsx(h_,{content:o.jsx(IE,{})}),o.jsx(Xue,{}),o.jsx(EE,{type:&quot;monotone&quot;,dataKey:&quot;revenues&quot;,stroke:&quot;#10b981&quot;,strokeWidth:2,name:&quot;Revenus&quot;}),o.jsx(EE,{type:&quot;monotone&quot;,dataKey:&quot;costs&quot;,stroke:&quot;#ef4444&quot;,strokeWidth:2,name:&quot;Coûts&quot;}),o.jsx(EE,{type:&quot;monotone&quot;,dataKey:&quot;benefit&quot;,stroke:&quot;#3b82f6&quot;,strokeWidth:2,name:&quot;Bénéfice&quot;})]})})})]}),Ee.length&gt;0&amp;&amp;o.jsxs(_t,{children:[o.jsxs(Xr,{children:[o.jsx(cn,{children:&quot;Répartition des Coûts&quot;}),o.jsx(Qi,{children:&quot;Par catégorie de dépense&quot;})]}),o.jsx(ar,{children:o.jsx(CE,{config:Ee.reduce((ke,he)=&gt;(ke[he.name]={label:he.name},ke),{}),children:o.jsxs(EZe,{children:[o.jsx(Rfe,{data:Ee,dataKey:&quot;value&quot;,nameKey:&quot;name&quot;,cx:&quot;50%&quot;,cy:&quot;50%&quot;,outerRadius:100,label:({name:ke,percent:he})=&gt;`${ke} ${(he*100).toFixed(0)}%`,children:Ee.map((ke,he)=&gt;o.jsx(t5,{fill:`hsl(${he*360/Ee.length}, 70%, 50%)`},`cell-${he}`))}),o.jsx(h_,{content:o.jsx(IE,{})})]})})})]}),me.length&gt;0&amp;&amp;o.jsxs(_t,{className:&quot;lg:col-span-2&quot;,children:[o.jsxs(Xr,{children:[o.jsx(cn,{children:&quot;Top 10 Missions par Bénéfice&quot;}),o.jsx(Qi,{children:&quot;Les missions les plus rentables&quot;})]}),o.jsx(ar,{children:o.jsx(CE,{config:{benefit:{label:&quot;Bénéfice&quot;,color:&quot;hsl(var(--chart-1))&quot;}},children:o.jsxs(dZe,{data:me,layout:&quot;vertical&quot;,children:[o.jsx(YD,{strokeDasharray:&quot;3 3&quot;}),o.jsx(eT,{type:&quot;number&quot;}),o.jsx(rT,{dataKey:&quot;name&quot;,type:&quot;category&quot;,width:100}),o.jsx(h_,{content:o.jsx(IE,{})}),o.jsx(rhe,{dataKey:&quot;benefit&quot;,fill:&quot;#3b82f6&quot;,name:&quot;Bénéfice (FCFA)&quot;})]})})})]})]}),c&amp;&amp;o.jsx(ci,{open:d,onOpenChange:f,children:o.jsxs(Zn,{className:&quot;max-w-3xl max-h-[90vh] overflow-y-auto&quot;,children:[o.jsxs(Jn,{children:[o.jsxs(Xn,{children:[&quot;Détail Financier - &quot;,c.mission.code]}),o.jsxs(Ci,{children:[&quot;Client: &quot;,c.mission.clientName,&quot; | Statut: &quot;,c.mission.status]})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-6 py-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-3 gap-4&quot;,children:[o.jsxs(_t,{children:[o.jsx(Xr,{className:&quot;pb-2&quot;,children:o.jsx(cn,{className:&quot;text-sm&quot;,children:&quot;Revenus&quot;})}),o.jsx(ar,{children:o.jsx(&quot;div&quot;,{className:&quot;text-2xl font-bold text-green-600&quot;,children:Xe(c.revenues)})})]}),o.jsxs(_t,{children:[o.jsx(Xr,{className:&quot;pb-2&quot;,children:o.jsx(cn,{className:&quot;text-sm&quot;,children:&quot;Coûts&quot;})}),o.jsx(ar,{children:o.jsx(&quot;div&quot;,{className:&quot;text-2xl font-bold text-red-600&quot;,children:Xe(c.costs)})})]}),o.jsxs(_t,{children:[o.jsx(Xr,{className:&quot;pb-2&quot;,children:o.jsx(cn,{className:&quot;text-sm&quot;,children:&quot;Bénéfice&quot;})}),o.jsxs(ar,{children:[o.jsx(&quot;div&quot;,{className:`text-2xl font-bold ${c.benefit&gt;=0?&quot;text-blue-600&quot;:&quot;text-red-600&quot;}`,children:Xe(c.benefit)}),o.jsxs(&quot;div&quot;,{className:&quot;text-xs text-muted-foreground mt-1&quot;,children:[&quot;Marge: &quot;,c.margin.toFixed(1),&quot;%&quot;]})]})]})]}),o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;h3&quot;,{className:&quot;font-semibold mb-3&quot;,children:&quot;💰 Revenus&quot;}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[_.filter(ke=&gt;ke.missionId===c.mission.id).map(ke=&gt;o.jsxs(&quot;div&quot;,{className:&quot;flex items-center justify-between p-3 bg-muted rounded-lg&quot;,children:[o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;div&quot;,{className:&quot;font-medium&quot;,children:Xe(ke.montantRecu||ke.montantPrevu||0)}),o.jsxs(&quot;div&quot;,{className:&quot;text-sm text-muted-foreground&quot;,children:[ke.montantRecu?&quot;Reçu&quot;:&quot;Prévu&quot;,&quot; | &quot;,ke.origineContrat||&quot;N/A&quot;]})]}),ke.montantPrevu&amp;&amp;ke.montantRecu&amp;&amp;ke.montantPrevu!==ke.montantRecu&amp;&amp;o.jsxs(ir,{variant:&quot;outline&quot;,className:&quot;text-xs&quot;,children:[&quot;Différence: &quot;,Xe(ke.montantPrevu-ke.montantRecu)]})]},ke.id)),_.filter(ke=&gt;ke.missionId===c.mission.id).length===0&amp;&amp;o.jsx(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground&quot;,children:&quot;Aucun revenu enregistré&quot;})]})]}),o.jsx(vd,{}),o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;h3&quot;,{className:&quot;font-semibold mb-3&quot;,children:&quot;💸 Coûts Détaillés&quot;}),(()=&gt;{const ke=Se(c);return o.jsxs(o.Fragment,{children:[ke.missionExpenses.length&gt;0&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;mb-4&quot;,children:[o.jsx(&quot;h4&quot;,{className:&quot;text-sm font-medium mb-2&quot;,children:&quot;📦 Dépenses Mission&quot;}),o.jsx(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:ke.missionExpenses.map(he=&gt;o.jsxs(&quot;div&quot;,{className:&quot;flex items-center justify-between p-2 bg-muted rounded&quot;,children:[o.jsxs(&quot;div&quot;,{children:[o.jsxs(&quot;div&quot;,{className:&quot;font-medium text-sm&quot;,children:[he.categorie,&quot;: &quot;,Xe(he.montant)]}),he.description&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:he.description}),he.date&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:Kr(new Date(he.date),&quot;dd/MM/yyyy&quot;,{locale:tn})})]}),he.justificatifUrl&amp;&amp;o.jsx(&quot;a&quot;,{href:he.justificatifUrl,target:&quot;_blank&quot;,rel:&quot;noopener noreferrer&quot;,className:&quot;text-xs text-primary hover:underline&quot;,children:&quot;📎 Justificatif&quot;})]},he.id))})]}),ke.tripExpenses.length&gt;0&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;mb-4&quot;,children:[o.jsxs(&quot;h4&quot;,{className:&quot;text-sm font-medium mb-2&quot;,children:[&quot;🚛 Dépenses Voyages (&quot;,ke.trips.length,&quot; voyage&quot;,ke.trips.length&gt;1?&quot;s&quot;:&quot;&quot;,&quot;)&quot;]}),o.jsx(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:ke.tripExpenses.map(he=&gt;{const Le=ke.trips.find(Ye=&gt;Ye.id===he.tripId);return o.jsxs(&quot;div&quot;,{className:&quot;flex items-center justify-between p-2 bg-muted rounded&quot;,children:[o.jsxs(&quot;div&quot;,{children:[o.jsxs(&quot;div&quot;,{className:&quot;font-medium text-sm&quot;,children:[he.categorie,&quot;: &quot;,Xe(he.montant)]}),Le&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:[Le.origine,&quot; → &quot;,Le.destination]}),he.description&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:he.description})]}),he.justificatifUrl&amp;&amp;o.jsx(&quot;a&quot;,{href:he.justificatifUrl,target:&quot;_blank&quot;,rel:&quot;noopener noreferrer&quot;,className:&quot;text-xs text-primary hover:underline&quot;,children:&quot;📎&quot;})]},he.id)})})]}),ke.fuelCosts&gt;0&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;mb-4&quot;,children:[o.jsx(&quot;h4&quot;,{className:&quot;text-sm font-medium mb-2&quot;,children:&quot;⛽ Coûts Carburant&quot;}),o.jsxs(&quot;div&quot;,{className:&quot;p-2 bg-muted rounded&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;font-medium text-sm&quot;,children:[&quot;Total: &quot;,Xe(ke.fuelCosts)]}),o.jsxs(&quot;div&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:[&quot;Réparti sur &quot;,ke.trips.length,&quot; voyage&quot;,ke.trips.length&gt;1?&quot;s&quot;:&quot;&quot;]})]})]})]})})()]})]})]})})]})}const NZe={planned:&quot;Planifiée&quot;,in_progress:&quot;En cours&quot;,completed:&quot;Terminée&quot;,cancelled:&quot;Annulée&quot;},YW={planned:&quot;bg-blue-100 text-blue-800 border-blue-300&quot;,in_progress:&quot;bg-yellow-100 text-yellow-800 border-yellow-300&quot;,completed:&quot;bg-green-100 text-green-800 border-green-300&quot;,cancelled:&quot;bg-red-100 text-red-800 border-red-300&quot;};function kZe({mission:e,onClick:t,hasBreakdown:r=!1}){const n=e.vehicle,i=e.trailer,a=e.mainDriver,s=e.tripCount||0,l=e.startAt?new Date(e.startAt):null,c=e.endAt?new Date(e.endAt):null,u=l?Kr(l,&quot;dd MMM yyyy&quot;,{locale:tn}):null,d=c?Kr(c,&quot;dd MMM yyyy&quot;,{locale:tn}):null;return o.jsx(_t,{&quot;data-testid&quot;:`card-mission-${e.id}`,className:&quot;hover-elevate transition-all duration-200 overflow-hidden cursor-pointer&quot;,onClick:()=&gt;t?.(e.id),children:o.jsxs(ar,{className:&quot;p-0&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;relative w-full aspect-video overflow-hidden bg-muted border-b&quot;,children:[n?.photoUrl?o.jsx(&quot;img&quot;,{src:hn(n.photoUrl)||void 0,alt:`Véhicule ${n.immatriculation}`,className:&quot;w-full h-full object-cover&quot;,onError:f=&gt;{f.target.style.display=&quot;none&quot;}}):o.jsx(&quot;div&quot;,{className:&quot;w-full h-full flex items-center justify-center bg-muted&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;text-center&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;text-4xl mb-2&quot;,children:&quot;🚚&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:&quot;Pas de photo&quot;})]})}),n&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;absolute top-2 left-2 z-10&quot;,children:o.jsx(ir,{variant:&quot;secondary&quot;,className:&quot;font-mono font-semibold text-xs px-2 py-1 bg-background/95 backdrop-blur-sm shadow-md border&quot;,children:n.immatriculation})}),o.jsxs(&quot;div&quot;,{className:&quot;absolute top-2 right-2 z-10 flex flex-col gap-1.5 items-end&quot;,children:[o.jsx(ir,{className:`text-xs px-2 py-1 border shadow-md ${YW[e.status]||YW.planned}`,children:NZe[e.status]||e.status}),r&amp;&amp;o.jsxs(ir,{variant:&quot;destructive&quot;,className:&quot;text-xs px-2 py-1 border shadow-md flex items-center gap-1&quot;,children:[o.jsx(Vp,{className:&quot;h-3 w-3&quot;}),&quot;Panne&quot;]})]}),i&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;absolute bottom-2 left-2 z-10&quot;,children:o.jsxs(ir,{variant:&quot;secondary&quot;,className:&quot;text-xs px-2 py-1 bg-background/95 backdrop-blur-sm shadow-md border flex items-center gap-1&quot;,children:[o.jsx(uo,{className:&quot;h-3 w-3&quot;}),&quot;Remorque attelée&quot;]})})]}),o.jsxs(&quot;div&quot;,{className:&quot;p-4 space-y-3&quot;,children:[o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;h3&quot;,{className:&quot;font-semibold text-base mb-1 line-clamp-1&quot;,&quot;data-testid&quot;:`text-title-${e.id}`,children:e.title}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground font-mono&quot;,&quot;data-testid&quot;:`text-code-${e.id}`,children:e.code})]}),o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground mb-1&quot;,children:&quot;Client&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-sm font-medium&quot;,&quot;data-testid&quot;:`text-client-${e.id}`,children:e.clientName}),e.clientReference&amp;&amp;o.jsxs(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground mt-0.5&quot;,children:[&quot;Ref: &quot;,e.clientReference]})]}),o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground mb-2&quot;,children:&quot;Itinéraire&quot;}),o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2 text-sm&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-1.5 flex-1 min-w-0&quot;,children:[o.jsx(rs,{className:&quot;h-4 w-4 text-primary flex-shrink-0&quot;}),o.jsx(&quot;span&quot;,{className:&quot;truncate&quot;,&quot;data-testid&quot;:`text-loading-${e.id}`,children:e.loadingSite})]}),o.jsx(BC,{className:&quot;h-4 w-4 text-muted-foreground flex-shrink-0&quot;}),o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-1.5 flex-1 min-w-0&quot;,children:[o.jsx(rs,{className:&quot;h-4 w-4 text-primary flex-shrink-0&quot;}),o.jsx(&quot;span&quot;,{className:&quot;truncate&quot;,&quot;data-testid&quot;:`text-unloading-${e.id}`,children:e.unloadingSite})]})]})]}),o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground mb-1&quot;,children:&quot;Chargement&quot;}),o.jsxs(ir,{variant:&quot;outline&quot;,className:&quot;text-xs&quot;,children:[o.jsx(uo,{className:&quot;h-3 w-3 mr-1&quot;}),e.loadingType]})]}),o.jsxs(&quot;div&quot;,{className:&quot;flex items-center justify-between pt-2 border-t text-xs text-muted-foreground&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-4&quot;,children:[a&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-1.5&quot;,children:[o.jsx(sy,{className:&quot;h-3 w-3&quot;}),o.jsxs(&quot;span&quot;,{className:&quot;truncate max-w-[100px]&quot;,children:[a.prenom,&quot; &quot;,a.nom]})]}),s&gt;0&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-1.5&quot;,children:[o.jsx(Do,{className:&quot;h-3 w-3&quot;}),o.jsxs(&quot;span&quot;,{children:[s,&quot; voyage&quot;,s&gt;1?&quot;s&quot;:&quot;&quot;]})]})]}),(u||d)&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-1.5&quot;,children:[o.jsx(tc,{className:&quot;h-3 w-3&quot;}),u&amp;&amp;o.jsx(&quot;span&quot;,{children:u}),u&amp;&amp;d&amp;&amp;o.jsx(&quot;span&quot;,{children:&quot;-&quot;}),d&amp;&amp;o.jsx(&quot;span&quot;,{children:d})]})]})]})]})})}function _Ze(){const[,e]=Ic(),[t,r]=w.useState(&quot;&quot;),[n,i]=w.useState(&quot;all&quot;),a=n===&quot;all&quot;?void 0:n,{data:s=[],isLoading:l}=TO(a),{data:c=[],isLoading:u}=Ar({queryKey:[&quot;/api/breakdowns&quot;],queryFn:()=&gt;J3()}),d=w.useMemo(()=&gt;new Set(c.map(v=&gt;v.vehicleId)),[c]),f=w.useMemo(()=&gt;new Set(s.filter(v=&gt;v.vehicle&amp;&amp;d.has(v.vehicle.id)).map(v=&gt;v.id)),[s,d]),m=l||u,g=s.filter(v=&gt;{if(!t)return!0;const b=t.toLowerCase(),E=v.title?.toLowerCase().includes(b),I=v.code?.toLowerCase().includes(b),S=v.clientName?.toLowerCase().includes(b),_=v.clientReference?.toLowerCase().includes(b),B=v.vehicle?.immatriculation.toLowerCase().includes(b),T=v.loadingType?.toLowerCase().includes(b),P=v.loadingSite?.toLowerCase().includes(b),O=v.unloadingSite?.toLowerCase().includes(b);return E||I||S||_||B||T||P||O}),A=v=&gt;{e(`/missions/${v}`)};return o.jsxs(&quot;div&quot;,{className:&quot;space-y-4 md:space-y-6 pb-20 md:pb-0&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex flex-col md:flex-row md:items-start md:justify-between gap-4&quot;,children:[o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;h1&quot;,{className:&quot;text-xl md:text-2xl font-semibold&quot;,&quot;data-testid&quot;:&quot;text-page-title&quot;,children:&quot;Missions&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground&quot;,children:&quot;Gérez vos ordres de mission et leurs voyages associés&quot;})]}),o.jsxs(Pe,{&quot;data-testid&quot;:&quot;button-add-mission&quot;,className:&quot;w-full md:w-auto&quot;,onClick:()=&gt;e(&quot;/missions/new&quot;),children:[o.jsx(Ma,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Créer une mission&quot;]})]}),o.jsx(&quot;div&quot;,{className:&quot;flex flex-col md:flex-row items-stretch md:items-center gap-3&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;relative flex-1&quot;,children:[o.jsx(U0,{className:&quot;absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground&quot;}),o.jsx(wt,{placeholder:&quot;Rechercher par titre, code, client, véhicule...&quot;,value:t,onChange:v=&gt;r(v.target.value),className:&quot;pl-9 h-12&quot;,&quot;data-testid&quot;:&quot;input-search&quot;})]})}),m?o.jsx(&quot;div&quot;,{className:&quot;flex justify-center items-center py-12&quot;,children:o.jsx(wr,{className:&quot;h-8 w-8 animate-spin text-primary&quot;})}):o.jsxs(o.Fragment,{children:[o.jsxs(vg,{value:n,onValueChange:i,className:&quot;space-y-4&quot;,children:[o.jsxs(Bm,{className:&quot;w-full grid grid-cols-5&quot;,children:[o.jsx(Ii,{value:&quot;all&quot;,className:&quot;text-xs md:text-sm&quot;,children:&quot;Toutes&quot;}),o.jsx(Ii,{value:&quot;planned&quot;,className:&quot;text-xs md:text-sm&quot;,children:&quot;Planifiées&quot;}),o.jsx(Ii,{value:&quot;in_progress&quot;,className:&quot;text-xs md:text-sm&quot;,children:&quot;En cours&quot;}),o.jsx(Ii,{value:&quot;completed&quot;,className:&quot;text-xs md:text-sm&quot;,children:&quot;Terminées&quot;}),o.jsx(Ii,{value:&quot;cancelled&quot;,className:&quot;text-xs md:text-sm&quot;,children:&quot;Annulées&quot;})]}),o.jsx(Ms,{value:n,className:&quot;mt-0&quot;,children:o.jsx(&quot;div&quot;,{className:&quot;grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4&quot;,children:g.map(v=&gt;o.jsx(kZe,{mission:v,onClick:A,hasBreakdown:f.has(v.id)},v.id))})})]}),g.length===0&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;text-center py-12&quot;,children:o.jsx(&quot;p&quot;,{className:&quot;text-muted-foreground&quot;,children:t?&quot;Aucune mission ne correspond à votre recherche&quot;:&quot;Aucune mission trouvée&quot;})})]}),o.jsx(wg,{onClick:()=&gt;e(&quot;/missions/new&quot;),label:&quot;Créer une mission&quot;})]})}async function jZe(e=!1){return await fr(`/api/mission-types${e?&quot;?active=true&quot;:&quot;&quot;}`)}async function DZe(e){return await fr(&quot;/api/mission-types&quot;,{method:&quot;POST&quot;,body:e})}async function TZe(e,t){return await fr(`/api/mission-types/${e}`,{method:&quot;PATCH&quot;,body:t})}async function PZe(e){await fr(`/api/mission-types/${e}`,{method:&quot;DELETE&quot;})}function whe(e=!1){return Ar({queryKey:[&quot;/api/mission-types&quot;,e],queryFn:()=&gt;jZe(e)})}function OZe(){const{toast:e}=sn();return qr({mutationFn:t=&gt;DZe(t),onSuccess:()=&gt;{br.invalidateQueries({queryKey:[&quot;/api/mission-types&quot;]}),e({title:&quot;Succès&quot;,description:&quot;Le type de mission a été créé avec succès&quot;})},onError:t=&gt;{e({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:t.message||&quot;Impossible de créer le type de mission&quot;})}})}function RZe(){const{toast:e}=sn();return qr({mutationFn:({id:t,data:r})=&gt;TZe(t,r),onSuccess:()=&gt;{br.invalidateQueries({queryKey:[&quot;/api/mission-types&quot;]}),e({title:&quot;Succès&quot;,description:&quot;Le type de mission a été mis à jour avec succès&quot;})},onError:t=&gt;{e({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:t.message||&quot;Impossible de mettre à jour le type de mission&quot;})}})}function FZe(){const{toast:e}=sn();return qr({mutationFn:t=&gt;PZe(t),onSuccess:()=&gt;{br.invalidateQueries({queryKey:[&quot;/api/mission-types&quot;]}),e({title:&quot;Succès&quot;,description:&quot;Le type de mission a été supprimé avec succès&quot;})},onError:t=&gt;{e({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:t.message||&quot;Impossible de supprimer le type de mission&quot;})}})}async function MZe(e=!1){return await fr(`/api/locations${e?&quot;?active=true&quot;:&quot;&quot;}`)}async function QZe(e){return await fr(&quot;/api/locations&quot;,{method:&quot;POST&quot;,body:e})}async function LZe(e,t){return await fr(`/api/locations/${e}`,{method:&quot;PATCH&quot;,body:t})}async function UZe(e){await fr(`/api/locations/${e}`,{method:&quot;DELETE&quot;})}function GR(e=!1){return Ar({queryKey:[&quot;/api/locations&quot;,e],queryFn:()=&gt;MZe(e)})}function $Ze(){const{toast:e}=sn();return qr({mutationFn:t=&gt;QZe(t),onSuccess:()=&gt;{br.invalidateQueries({queryKey:[&quot;/api/locations&quot;]}),e({title:&quot;Succès&quot;,description:&quot;Le lieu a été créé avec succès&quot;})},onError:t=&gt;{e({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:t.message||&quot;Impossible de créer le lieu&quot;})}})}function zZe(){const{toast:e}=sn();return qr({mutationFn:({id:t,data:r})=&gt;LZe(t,r),onSuccess:()=&gt;{br.invalidateQueries({queryKey:[&quot;/api/locations&quot;]}),e({title:&quot;Succès&quot;,description:&quot;Le lieu a été mis à jour avec succès&quot;})},onError:t=&gt;{e({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:t.message||&quot;Impossible de mettre à jour le lieu&quot;})}})}function HZe(){const{toast:e}=sn();return qr({mutationFn:t=&gt;UZe(t),onSuccess:()=&gt;{br.invalidateQueries({queryKey:[&quot;/api/locations&quot;]}),e({title:&quot;Succès&quot;,description:&quot;Le lieu a été supprimé avec succès&quot;})},onError:t=&gt;{e({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:t.message||&quot;Impossible de supprimer le lieu&quot;})}})}function WZe({missionTypes:e,selectedId:t,onSelect:r,isLoading:n=!1}){return n?o.jsx(&quot;div&quot;,{className:&quot;grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-3&quot;,children:[1,2,3].map(i=&gt;o.jsx(_t,{className:&quot;p-4 animate-pulse&quot;,children:o.jsx(&quot;div&quot;,{className:&quot;h-20 bg-muted rounded&quot;})},i))}):o.jsxs(&quot;div&quot;,{className:&quot;space-y-3&quot;,children:[o.jsx(&quot;div&quot;,{className:&quot;grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-3&quot;,children:e.map(i=&gt;{const a=t===i.id;return o.jsx(_t,{className:`p-4 cursor-pointer transition-all hover:shadow-md ${a?&quot;border-2 border-primary bg-primary/5 shadow-md&quot;:&quot;border hover:border-primary/50&quot;}`,onClick:()=&gt;r(a?null:i),children:o.jsxs(&quot;div&quot;,{className:&quot;flex items-start justify-between gap-2&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex-1 min-w-0&quot;,children:[o.jsx(&quot;h3&quot;,{className:&quot;font-semibold text-base truncate&quot;,children:i.name}),o.jsxs(&quot;div&quot;,{className:&quot;flex flex-wrap gap-1 mt-2&quot;,children:[o.jsx(ir,{variant:&quot;secondary&quot;,className:&quot;text-xs&quot;,children:i.loadingType}),i.defaultClientName&amp;&amp;o.jsx(ir,{variant:&quot;outline&quot;,className:&quot;text-xs&quot;,children:i.defaultClientName})]})]}),a&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;flex-shrink-0 text-primary text-xl&quot;,children:&quot;✓&quot;})]})},i.id)})}),o.jsx(_t,{className:`p-4 cursor-pointer transition-all hover:shadow-md ${t===null?&quot;border-2 border-primary bg-primary/5 shadow-md&quot;:&quot;border hover:border-primary/50&quot;}`,onClick:()=&gt;r(null),children:o.jsxs(&quot;div&quot;,{className:&quot;flex items-center justify-between gap-2&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex-1&quot;,children:[o.jsx(&quot;h3&quot;,{className:&quot;font-semibold text-base&quot;,children:&quot;Mission personnalisée&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground mt-1&quot;,children:&quot;Créer une mission avec des paramètres personnalisés&quot;})]}),t===null&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;flex-shrink-0 text-primary text-xl&quot;,children:&quot;✓&quot;})]})})]})}const ZW={factory:&quot;🏭&quot;,port:&quot;⚓&quot;,border:&quot;🚧&quot;,warehouse:&quot;🏢&quot;,city:&quot;🏙️&quot;},JW={factory:&quot;Usine&quot;,port:&quot;Port&quot;,border:&quot;Frontière&quot;,warehouse:&quot;Entrepôt&quot;,city:&quot;Ville&quot;};function XW({locations:e,selectedId:t,onSelect:r,isLoading:n=!1,label:i=&quot;Sélectionner un lieu&quot;,placeholder:a=&quot;Rechercher un lieu...&quot;}){const[s,l]=w.useState(&quot;&quot;),[c,u]=w.useState(null),d=w.useMemo(()=&gt;e.filter(m=&gt;{const g=s===&quot;&quot;||m.name.toLowerCase().includes(s.toLowerCase())||m.country?.toLowerCase().includes(s.toLowerCase()),A=!c||m.type===c;return g&amp;&amp;A}),[e,s,c]),f=w.useMemo(()=&gt;{const m=new Set(e.map(g=&gt;g.type));return Array.from(m)},[e]);return n?o.jsxs(&quot;div&quot;,{className:&quot;space-y-3&quot;,children:[o.jsx(&quot;div&quot;,{className:&quot;h-10 bg-muted rounded animate-pulse&quot;}),o.jsx(&quot;div&quot;,{className:&quot;grid grid-cols-1 sm:grid-cols-2 gap-3&quot;,children:[1,2,3,4].map(m=&gt;o.jsx(_t,{className:&quot;p-4 animate-pulse&quot;,children:o.jsx(&quot;div&quot;,{className:&quot;h-20 bg-muted rounded&quot;})},m))})]}):o.jsxs(&quot;div&quot;,{className:&quot;space-y-3&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(wt,{placeholder:a,value:s,onChange:m=&gt;l(m.target.value),className:&quot;w-full&quot;}),f.length&gt;0&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;flex flex-wrap gap-2&quot;,children:[o.jsx(&quot;button&quot;,{type:&quot;button&quot;,onClick:()=&gt;u(null),className:`px-3 py-1 text-sm rounded-full border transition-colors ${c===null?&quot;bg-primary text-primary-foreground border-primary&quot;:&quot;bg-background hover:bg-accent&quot;}`,children:&quot;Tous&quot;}),f.map(m=&gt;o.jsxs(&quot;button&quot;,{type:&quot;button&quot;,onClick:()=&gt;u(m),className:`px-3 py-1 text-sm rounded-full border transition-colors flex items-center gap-1 ${c===m?&quot;bg-primary text-primary-foreground border-primary&quot;:&quot;bg-background hover:bg-accent&quot;}`,children:[o.jsx(&quot;span&quot;,{children:ZW[m]||&quot;📍&quot;}),o.jsx(&quot;span&quot;,{children:JW[m]||m})]},m))]})]}),d.length===0?o.jsx(_t,{className:&quot;p-4 border-dashed&quot;,children:o.jsx(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground text-center&quot;,children:&quot;Aucun lieu trouvé&quot;})}):o.jsx(&quot;div&quot;,{className:&quot;grid grid-cols-1 sm:grid-cols-2 gap-3 max-h-64 overflow-y-auto&quot;,children:d.map(m=&gt;{const g=t===m.id;return o.jsx(_t,{className:`p-3 cursor-pointer transition-all hover:shadow-md ${g?&quot;border-2 border-primary bg-primary/5 shadow-md&quot;:&quot;border hover:border-primary/50&quot;}`,onClick:()=&gt;r(g?null:m),children:o.jsxs(&quot;div&quot;,{className:&quot;flex items-start gap-2&quot;,children:[o.jsx(&quot;span&quot;,{className:&quot;text-2xl flex-shrink-0&quot;,children:ZW[m.type]||&quot;📍&quot;}),o.jsxs(&quot;div&quot;,{className:&quot;flex-1 min-w-0&quot;,children:[o.jsx(&quot;h4&quot;,{className:&quot;font-semibold text-sm truncate&quot;,children:m.name}),o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2 mt-1&quot;,children:[o.jsx(ir,{variant:&quot;secondary&quot;,className:&quot;text-xs&quot;,children:JW[m.type]||m.type}),m.country&amp;&amp;o.jsx(&quot;span&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:m.country})]})]}),g&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;flex-shrink-0 text-primary text-lg&quot;,children:&quot;✓&quot;})]})},m.id)})})]})}function GZe({value:e,onChange:t,label:r=&quot;Nombre de tours&quot;}){const[n,i]=w.useState(&quot;&quot;),[a,s]=w.useState(!1);w.useEffect(()=&gt;{e&amp;&amp;![1,2,3,4].includes(e)&amp;&amp;(s(!0),i(e.toString()))},[e]);const l=u=&gt;{s(!1),i(&quot;&quot;),t(u)},c=u=&gt;{const d=u.target.value;i(d);const f=parseInt(d,10);!isNaN(f)&amp;&amp;f&gt;0?t(f):d===&quot;&quot;&amp;&amp;t(1)};return o.jsxs(&quot;div&quot;,{className:&quot;space-y-3&quot;,children:[o.jsx(Je,{className:&quot;text-base font-semibold&quot;,children:r}),o.jsx(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground&quot;,children:&quot;1 tour = un aller + un retour&quot;}),o.jsxs(&quot;div&quot;,{className:&quot;flex flex-wrap gap-2&quot;,children:[[1,2,3,4].map(u=&gt;o.jsx(Pe,{type:&quot;button&quot;,variant:e===u?&quot;default&quot;:&quot;outline&quot;,size:&quot;lg&quot;,className:`min-w-[60px] ${e===u?&quot;bg-primary text-primary-foreground&quot;:&quot;&quot;}`,onClick:()=&gt;l(u),children:u},u)),o.jsx(Pe,{type:&quot;button&quot;,variant:a?&quot;default&quot;:&quot;outline&quot;,size:&quot;lg&quot;,className:`min-w-[80px] ${a?&quot;bg-primary text-primary-foreground&quot;:&quot;&quot;}`,onClick:()=&gt;{s(!0),n||i(e.toString())},children:&quot;Autre&quot;})]}),a&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;custom-tours&quot;,className:&quot;text-sm&quot;,children:&quot;Nombre de tours personnalisé&quot;}),o.jsx(wt,{id:&quot;custom-tours&quot;,type:&quot;number&quot;,min:&quot;1&quot;,value:n,onChange:c,placeholder:&quot;Entrez le nombre de tours&quot;,className:&quot;w-full max-w-xs&quot;})]})]})}function qZe({imageUrl:e,onImageChange:t,isLoading:r=!1}){const[n,i]=w.useState(!1),a=w.useRef(null),s=w.useRef(null),l=async f=&gt;{if(f){if(!f.type.startsWith(&quot;image/&quot;)){alert(&quot;Veuillez sélectionner une image&quot;);return}if(f.size&gt;5*1024*1024){alert(&quot;L&#039;image est trop grande (maximum 5MB)&quot;);return}i(!0);try{const m=await OO(f);t(m.url)}catch(m){console.error(&quot;Error uploading photo:&quot;,m),alert(m instanceof Error?m.message:&quot;Erreur lors de l&#039;upload de la photo&quot;)}finally{i(!1)}}},c=()=&gt;{s.current?.click()},u=()=&gt;{a.current?.click()},d=()=&gt;{t(null),a.current&amp;&amp;(a.current.value=&quot;&quot;),s.current&amp;&amp;(s.current.value=&quot;&quot;)};return o.jsxs(&quot;div&quot;,{className:&quot;space-y-3&quot;,children:[o.jsx(Je,{className:&quot;text-base font-semibold&quot;,children:&quot;Photo du bon de chargement&quot;}),e?o.jsxs(_t,{className:&quot;p-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;relative&quot;,children:[o.jsx(&quot;img&quot;,{src:e,alt:&quot;Bon de chargement&quot;,className:&quot;w-full h-auto max-h-64 object-contain rounded-lg border&quot;}),o.jsx(Pe,{type:&quot;button&quot;,variant:&quot;destructive&quot;,size:&quot;icon&quot;,className:&quot;absolute top-2 right-2&quot;,onClick:d,disabled:n||r,children:o.jsx(G0,{className:&quot;h-4 w-4&quot;})})]}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground mt-2 text-center&quot;,children:&quot;Cliquez sur la croix pour supprimer la photo&quot;})]}):o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex flex-col sm:flex-row gap-2&quot;,children:[o.jsxs(Pe,{type:&quot;button&quot;,variant:&quot;outline&quot;,onClick:c,disabled:n||r,className:&quot;flex-1&quot;,children:[n?o.jsx(wr,{className:&quot;h-4 w-4 mr-2 animate-spin&quot;}):o.jsx(_u,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Prendre une photo&quot;]}),o.jsxs(Pe,{type:&quot;button&quot;,variant:&quot;outline&quot;,onClick:u,disabled:n||r,className:&quot;flex-1&quot;,children:[n?o.jsx(wr,{className:&quot;h-4 w-4 mr-2 animate-spin&quot;}):o.jsx(lP,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Importer depuis la galerie&quot;]})]}),o.jsx(&quot;input&quot;,{ref:s,type:&quot;file&quot;,accept:&quot;image/*&quot;,capture:&quot;environment&quot;,className:&quot;hidden&quot;,onChange:f=&gt;l(f.target.files?.[0]||null)}),o.jsx(&quot;input&quot;,{ref:a,type:&quot;file&quot;,accept:&quot;image/*&quot;,className:&quot;hidden&quot;,onChange:f=&gt;l(f.target.files?.[0]||null)})]})]})}const eG={chauffeur:&quot;Chauffeur&quot;,apprenti:&quot;Apprenti&quot;};function KZe(){const[,e]=Ic(),{toast:t}=sn(),r=Zje(),n=Jje(),[i,a]=w.useState({missionTypeId:null,vehicleId:null,trailerId:null,mainDriverId:null,additionalCrewIds:[],title:&quot;&quot;,description:&quot;&quot;,clientName:&quot;&quot;,clientReference:&quot;&quot;,loadingSite:&quot;&quot;,unloadingSite:&quot;&quot;,loadingLocationId:null,unloadingLocationId:null,loadingType:&quot;&quot;,loadingOrderNumber:&quot;&quot;,loadingOrderDate:&quot;&quot;,loadingBonImageUrl:null,expectedTours:1,status:&quot;planned&quot;,createTripsNow:!0,tripMode:&quot;round_trip&quot;}),{data:s=[],isLoading:l}=Ar({queryKey:[&quot;/api/vehicles&quot;]}),{data:c=[],isLoading:u}=Ar({queryKey:[&quot;/api/trailers&quot;]}),{data:d=[],isLoading:f}=Ar({queryKey:[&quot;/api/crew-members&quot;]}),{data:m=[],isLoading:g}=whe(!0),{data:A=[],isLoading:v}=GR(!0),{data:b,isLoading:E}=Ple(i.vehicleId),I=m.find(q=&gt;q.id===i.missionTypeId)||null,S=w.useRef(null),_=s.find(q=&gt;q.id===i.vehicleId)||null,T=c.find(q=&gt;q.id===i.trailerId)||null||b?.trailer||null,P=w.useMemo(()=&gt;[...s].sort((q,Y)=&gt;0),[s]),O=w.useMemo(()=&gt;d.filter(q=&gt;q.role===&quot;chauffeur&quot;),[d]),z=w.useMemo(()=&gt;d.filter(q=&gt;q.role===&quot;apprenti&quot;),[d]);w.useEffect(()=&gt;{b?.trailer?.id&amp;&amp;!i.trailerId&amp;&amp;a(q=&gt;({...q,trailerId:b.trailer.id}))},[b,i.trailerId]),w.useEffect(()=&gt;{!b||!i.vehicleId||E||a(q=&gt;{let Y={...q},ne=!1;b.chauffeur?.id&amp;&amp;!q.mainDriverId&amp;&amp;(Y.mainDriverId=b.chauffeur.id,ne=!0);const ge=b.apprentis;if(ge&amp;&amp;Array.isArray(ge)&amp;&amp;ge.length&gt;0){const ae=ge.map(pe=&gt;pe?.id).filter(pe=&gt;pe!=null);if(ae.length&gt;0){const pe=q.additionalCrewIds,_e=ae.filter(we=&gt;!pe.includes(we));_e.length&gt;0&amp;&amp;(Y.additionalCrewIds=[...pe,..._e],ne=!0)}}return ne?Y:q})},[b,i.vehicleId,E]),w.useEffect(()=&gt;{I&amp;&amp;i.missionTypeId&amp;&amp;i.missionTypeId!==S.current&amp;&amp;!v&amp;&amp;A.length&gt;=0&amp;&amp;(S.current=i.missionTypeId,a(q=&gt;{const Y={};if(Y.title=I.name,Y.loadingType=I.loadingType,I.defaultClientName&amp;&amp;(Y.clientName=I.defaultClientName),I.defaultLoadingLocationId){Y.loadingLocationId=I.defaultLoadingLocationId;const ne=A.find(ge=&gt;ge.id===I.defaultLoadingLocationId);ne&amp;&amp;(Y.loadingSite=ne.name)}if(I.defaultUnloadingLocationId){Y.unloadingLocationId=I.defaultUnloadingLocationId;const ne=A.find(ge=&gt;ge.id===I.defaultUnloadingLocationId);ne&amp;&amp;(Y.unloadingSite=ne.name)}return I.expectedToursDefault&amp;&amp;(Y.expectedTours=I.expectedToursDefault),{...q,...Y}})),i.missionTypeId||(S.current=null)},[i.missionTypeId,I,A,v]);const L=q=&gt;{a(Y=&gt;({...Y,vehicleId:q,trailerId:null}))},W=q=&gt;{a(Y=&gt;({...Y,trailerId:q}))},R=q=&gt;{a(Y=&gt;({...Y,mainDriverId:q}))},$=q=&gt;{a(Y=&gt;{const ne=Y.additionalCrewIds.includes(q);return{...Y,additionalCrewIds:ne?Y.additionalCrewIds.filter(ge=&gt;ge!==q):[...Y.additionalCrewIds,q]}})},X=async q=&gt;{if(q.preventDefault(),!i.vehicleId){t({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Veuillez sélectionner un véhicule&quot;});return}if(!i.title.trim()){t({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Le titre de la mission est obligatoire&quot;});return}if(!i.clientName.trim()){t({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Le nom du client est obligatoire&quot;});return}if(!i.loadingLocationId&amp;&amp;!i.loadingSite.trim()){t({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Le lieu de chargement est obligatoire&quot;});return}if(!i.unloadingLocationId&amp;&amp;!i.unloadingSite.trim()){t({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Le lieu de déchargement est obligatoire&quot;});return}if(!i.loadingType.trim()){t({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Le type de chargement est obligatoire&quot;});return}if(!i.loadingOrderNumber.trim()){t({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Le numéro de bon de chargement est obligatoire&quot;});return}if(!i.loadingOrderDate){t({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;La date du bon de chargement est obligatoire&quot;});return}if(!i.mainDriverId){t({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Veuillez sélectionner un chauffeur principal&quot;});return}try{const Y={vehicleId:i.vehicleId,trailerId:i.trailerId||void 0,mainDriverId:i.mainDriverId,additionalCrewIds:i.additionalCrewIds.length&gt;0?i.additionalCrewIds:void 0,title:i.title.trim(),description:i.description.trim()||void 0,clientName:i.clientName.trim(),clientReference:i.clientReference.trim()||void 0,loadingSite:i.loadingLocationId&amp;&amp;A.find(ge=&gt;ge.id===i.loadingLocationId)?.name||i.loadingSite.trim(),unloadingSite:i.unloadingLocationId&amp;&amp;A.find(ge=&gt;ge.id===i.unloadingLocationId)?.name||i.unloadingSite.trim(),loadingType:i.loadingType.trim(),loadingOrderNumber:i.loadingOrderNumber.trim(),loadingOrderDate:new Date(i.loadingOrderDate),expectedTours:i.expectedTours||1,missionTypeId:i.missionTypeId||void 0,loadingLocationId:i.loadingLocationId||void 0,unloadingLocationId:i.unloadingLocationId||void 0,loadingBonImageUrl:i.loadingBonImageUrl||void 0,status:i.status},ne=await r.mutateAsync(Y);i.createTripsNow&amp;&amp;await n.mutateAsync({missionId:ne.id,mode:i.tripMode}),e(&quot;/missions&quot;)}catch(Y){console.error(&quot;Error creating mission:&quot;,Y)}},Z=l||u||f||E||g||v,K=r.isPending||n.isPending;return o.jsxs(&quot;div&quot;,{className:&quot;space-y-6 pb-8&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-4&quot;,children:[o.jsx(Pe,{variant:&quot;ghost&quot;,size:&quot;icon&quot;,onClick:()=&gt;e(&quot;/missions&quot;),className:&quot;flex-shrink-0&quot;,children:o.jsx(P0,{className:&quot;h-5 w-5&quot;})}),o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;h1&quot;,{className:&quot;text-2xl font-semibold&quot;,children:&quot;Créer une mission&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground&quot;,children:&quot;Remplissez les informations pour créer un nouvel ordre de mission&quot;})]})]}),Z?o.jsx(&quot;div&quot;,{className:&quot;flex justify-center items-center py-12&quot;,children:o.jsx(wr,{className:&quot;h-8 w-8 animate-spin text-primary&quot;})}):o.jsxs(&quot;form&quot;,{onSubmit:X,className:&quot;space-y-8&quot;,children:[o.jsxs(_t,{className:&quot;p-6&quot;,children:[o.jsx(Je,{className:&quot;text-lg font-semibold mb-4 block&quot;,children:&quot;Type de mission&quot;}),o.jsx(WZe,{missionTypes:m,selectedId:i.missionTypeId,onSelect:q=&gt;{a(Y=&gt;({...Y,missionTypeId:q?.id||null}))},isLoading:g})]}),o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-1 lg:grid-cols-2 gap-8&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-6&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-3&quot;,children:[o.jsxs(Je,{className:&quot;text-base font-semibold&quot;,children:[&quot;Véhicule &quot;,o.jsx(&quot;span&quot;,{className:&quot;text-destructive&quot;,children:&quot;*&quot;})]}),o.jsx(&quot;div&quot;,{className:&quot;grid grid-cols-2 sm:grid-cols-3 gap-3 max-h-96 overflow-y-auto p-2 border rounded-lg&quot;,children:P.map(q=&gt;{const Y=i.vehicleId===q.id;return o.jsxs(&quot;button&quot;,{type:&quot;button&quot;,onClick:()=&gt;L(q.id),className:`relative p-3 rounded-lg border-2 transition-all text-left ${Y?&quot;border-[#8B5CF6] bg-[#8B5CF6]/5 shadow-[0_0_8px_rgba(139,92,246,0.3)]&quot;:&quot;border-border hover:border-primary/50 hover:bg-accent&quot;}`,children:[Y&amp;&amp;o.jsxs(o.Fragment,{children:[o.jsx(&quot;div&quot;,{className:&quot;absolute top-2 right-2 z-10&quot;,children:o.jsx(es,{className:&quot;h-5 w-5 text-[#8B5CF6]&quot;})}),o.jsx(&quot;div&quot;,{className:&quot;absolute top-2 left-2 z-10&quot;,children:o.jsx(ir,{variant:&quot;secondary&quot;,className:&quot;text-xs bg-[#8B5CF6]/20 text-[#8B5CF6] border-[#8B5CF6]/30&quot;,children:&quot;✔️ Sélectionné&quot;})})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[q.photoUrl?o.jsx(&quot;div&quot;,{className:&quot;relative w-full aspect-video rounded overflow-hidden bg-muted&quot;,children:o.jsx(&quot;img&quot;,{src:hn(q.photoUrl)||void 0,alt:q.immatriculation,className:&quot;w-full h-full object-cover&quot;,onError:ne=&gt;{ne.target.style.display=&quot;none&quot;}})}):o.jsx(&quot;div&quot;,{className:&quot;w-full aspect-video rounded bg-muted flex items-center justify-center&quot;,children:o.jsx(&quot;span&quot;,{className:&quot;text-3xl&quot;,children:&quot;🚚&quot;})}),o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;p&quot;,{className:&quot;font-mono font-semibold text-sm&quot;,children:q.immatriculation}),(q.marque||q.modele)&amp;&amp;o.jsxs(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:[q.marque,&quot; &quot;,q.modele]})]})]})]},q.id)})})]}),_&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;space-y-3&quot;,children:[o.jsx(Je,{className:&quot;text-base font-semibold&quot;,children:&quot;Remorque&quot;}),o.jsx(Fle,{vehicle:_,trailer:T,isFromCoupling:!!b?.trailer&amp;&amp;!i.trailerId}),!b?.trailer&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{className:&quot;text-sm text-muted-foreground&quot;,children:&quot;Sélectionner une remorque (optionnel)&quot;}),o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-2 sm:grid-cols-3 gap-3 max-h-48 overflow-y-auto p-2 border rounded-lg&quot;,children:[o.jsx(&quot;button&quot;,{type:&quot;button&quot;,onClick:()=&gt;W(null),className:`p-3 rounded-lg border-2 transition-all text-center ${i.trailerId?&quot;border-border hover:border-primary/50&quot;:&quot;border-primary bg-primary/5&quot;}`,children:o.jsx(&quot;p&quot;,{className:&quot;text-sm font-medium&quot;,children:&quot;Sans remorque&quot;})}),c.map(q=&gt;{const Y=i.trailerId===q.id;return o.jsxs(&quot;button&quot;,{type:&quot;button&quot;,onClick:()=&gt;W(q.id),className:`relative p-3 rounded-lg border-2 transition-all text-left ${Y?&quot;border-primary bg-primary/5&quot;:&quot;border-border hover:border-primary/50&quot;}`,children:[Y&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;absolute top-2 right-2 z-10&quot;,children:o.jsx(es,{className:&quot;h-4 w-4 text-primary&quot;})}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[q.photoUrl?o.jsx(&quot;div&quot;,{className:&quot;relative w-full aspect-video rounded overflow-hidden bg-muted&quot;,children:o.jsx(&quot;img&quot;,{src:hn(q.photoUrl)||void 0,alt:q.numeroChassis,className:&quot;w-full h-full object-cover&quot;})}):o.jsx(&quot;div&quot;,{className:&quot;w-full aspect-video rounded bg-muted flex items-center justify-center&quot;,children:o.jsx(uo,{className:&quot;h-6 w-6 text-muted-foreground&quot;})}),o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;p&quot;,{className:&quot;font-mono font-semibold text-xs&quot;,children:q.numeroChassis}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:q.type})]})]})]},q.id)})]})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-3&quot;,children:[o.jsxs(Je,{className:&quot;text-base font-semibold&quot;,children:[&quot;Chauffeur principal &quot;,o.jsx(&quot;span&quot;,{className:&quot;text-destructive&quot;,children:&quot;*&quot;})]}),O.length===0?o.jsx(_t,{className:&quot;p-4 border-dashed&quot;,children:o.jsx(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground text-center&quot;,children:&quot;Aucun chauffeur disponible&quot;})}):o.jsx(&quot;div&quot;,{className:&quot;grid grid-cols-1 sm:grid-cols-2 gap-3 max-h-64 overflow-y-auto p-2 border rounded-lg&quot;,children:O.map(q=&gt;{const Y=i.mainDriverId===q.id;return o.jsxs(&quot;button&quot;,{type:&quot;button&quot;,onClick:()=&gt;R(q.id),className:`relative p-3 rounded-lg border-2 transition-all text-left ${Y?&quot;border-green-500 bg-green-500/5 shadow-[0_0_8px_rgba(34,197,94,0.3)]&quot;:&quot;border-border hover:border-primary/50 hover:bg-accent&quot;}`,children:[Y&amp;&amp;o.jsxs(o.Fragment,{children:[o.jsx(&quot;div&quot;,{className:&quot;absolute top-2 right-2 z-10&quot;,children:o.jsx(es,{className:&quot;h-5 w-5 text-green-500&quot;})}),o.jsx(&quot;div&quot;,{className:&quot;absolute top-2 left-2 z-10&quot;,children:o.jsx(ir,{variant:&quot;secondary&quot;,className:&quot;text-xs bg-green-500/20 text-green-700 border-green-500/30&quot;,children:&quot;✔️ Sélectionné&quot;})})]}),o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-3&quot;,children:[o.jsx(&quot;div&quot;,{className:&quot;w-12 h-12 rounded-full overflow-hidden border-2 border-border flex-shrink-0&quot;,children:q.photoUrl?o.jsx(&quot;img&quot;,{src:hn(q.photoUrl)||void 0,alt:`${q.prenom} ${q.nom}`,className:&quot;w-full h-full object-cover&quot;,onError:ne=&gt;{ne.target.style.display=&quot;none&quot;}}):o.jsxs(&quot;div&quot;,{className:&quot;w-full h-full bg-muted flex items-center justify-center text-xs font-semibold&quot;,children:[q.prenom.charAt(0),q.nom.charAt(0)]})}),o.jsxs(&quot;div&quot;,{className:&quot;flex-1 min-w-0&quot;,children:[o.jsxs(&quot;p&quot;,{className:&quot;font-semibold text-sm truncate&quot;,children:[q.prenom,&quot; &quot;,q.nom]}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:eG[q.role]||q.role})]})]})]},q.id)})})]}),z.length&gt;0&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;space-y-3&quot;,children:[o.jsx(Je,{className:&quot;text-base font-semibold&quot;,children:&quot;Autres membres d&#039;équipage (optionnel)&quot;}),o.jsx(&quot;div&quot;,{className:&quot;grid grid-cols-1 sm:grid-cols-2 gap-3 max-h-64 overflow-y-auto p-2 border rounded-lg&quot;,children:z.map(q=&gt;{const Y=i.additionalCrewIds.includes(q.id);return o.jsxs(&quot;button&quot;,{type:&quot;button&quot;,onClick:()=&gt;$(q.id),className:`relative p-3 rounded-lg border-2 transition-all text-left ${Y?&quot;border-primary bg-primary/5&quot;:&quot;border-border hover:border-primary/50 hover:bg-accent&quot;}`,children:[Y&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;absolute top-2 right-2 z-10&quot;,children:o.jsx(es,{className:&quot;h-4 w-4 text-primary&quot;})}),o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-3&quot;,children:[o.jsx(&quot;div&quot;,{className:&quot;w-10 h-10 rounded-full overflow-hidden border-2 border-border flex-shrink-0&quot;,children:q.photoUrl?o.jsx(&quot;img&quot;,{src:hn(q.photoUrl)||void 0,alt:`${q.prenom} ${q.nom}`,className:&quot;w-full h-full object-cover&quot;,onError:ne=&gt;{ne.target.style.display=&quot;none&quot;}}):o.jsxs(&quot;div&quot;,{className:&quot;w-full h-full bg-muted flex items-center justify-center text-xs font-semibold&quot;,children:[q.prenom.charAt(0),q.nom.charAt(0)]})}),o.jsxs(&quot;div&quot;,{className:&quot;flex-1 min-w-0&quot;,children:[o.jsxs(&quot;p&quot;,{className:&quot;font-semibold text-sm truncate&quot;,children:[q.prenom,&quot; &quot;,q.nom]}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:eG[q.role]||q.role})]})]})]},q.id)})})]})]}),o.jsx(&quot;div&quot;,{className:&quot;space-y-6&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;space-y-4&quot;,children:[o.jsxs(&quot;div&quot;,{children:[o.jsxs(Je,{htmlFor:&quot;title&quot;,className:&quot;text-base font-semibold&quot;,children:[&quot;Titre de la mission &quot;,o.jsx(&quot;span&quot;,{className:&quot;text-destructive&quot;,children:&quot;*&quot;})]}),o.jsx(wt,{id:&quot;title&quot;,value:i.title,onChange:q=&gt;a(Y=&gt;({...Y,title:q.target.value})),placeholder:&quot;Ex: Ouaga – Lomé – Clinker&quot;,className:&quot;mt-1&quot;,required:!0})]}),o.jsxs(&quot;div&quot;,{children:[o.jsx(Je,{htmlFor:&quot;description&quot;,className:&quot;text-base font-semibold&quot;,children:&quot;Description (optionnel)&quot;}),o.jsx(&quot;textarea&quot;,{id:&quot;description&quot;,value:i.description,onChange:q=&gt;a(Y=&gt;({...Y,description:q.target.value})),placeholder:&quot;Détails supplémentaires sur la mission...&quot;,className:&quot;mt-1 w-full min-h-[100px] px-3 py-2 rounded-md border border-input bg-background text-sm ring-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-1 sm:grid-cols-2 gap-4&quot;,children:[o.jsxs(&quot;div&quot;,{children:[o.jsxs(Je,{htmlFor:&quot;clientName&quot;,className:&quot;text-base font-semibold&quot;,children:[&quot;Client &quot;,o.jsx(&quot;span&quot;,{className:&quot;text-destructive&quot;,children:&quot;*&quot;})]}),o.jsx(wt,{id:&quot;clientName&quot;,value:i.clientName,onChange:q=&gt;a(Y=&gt;({...Y,clientName:q.target.value})),placeholder:&quot;Nom du client&quot;,className:&quot;mt-1&quot;,required:!0})]}),o.jsxs(&quot;div&quot;,{children:[o.jsx(Je,{htmlFor:&quot;clientReference&quot;,className:&quot;text-base font-semibold&quot;,children:&quot;Référence client (optionnel)&quot;}),o.jsx(wt,{id:&quot;clientReference&quot;,value:i.clientReference,onChange:q=&gt;a(Y=&gt;({...Y,clientReference:q.target.value})),placeholder:&quot;Ref. client&quot;,className:&quot;mt-1&quot;})]})]}),o.jsx(&quot;div&quot;,{children:o.jsx(XW,{locations:A,selectedId:i.loadingLocationId,onSelect:q=&gt;{a(Y=&gt;({...Y,loadingLocationId:q?.id||null,loadingSite:q?.name||&quot;&quot;}))},isLoading:v,label:&quot;Lieu de chargement&quot;,placeholder:&quot;Rechercher un lieu de chargement...&quot;})}),o.jsx(&quot;div&quot;,{children:o.jsx(XW,{locations:A,selectedId:i.unloadingLocationId,onSelect:q=&gt;{a(Y=&gt;({...Y,unloadingLocationId:q?.id||null,unloadingSite:q?.name||&quot;&quot;}))},isLoading:v,label:&quot;Lieu de déchargement&quot;,placeholder:&quot;Rechercher un lieu de déchargement...&quot;})}),o.jsxs(&quot;div&quot;,{children:[o.jsxs(Je,{htmlFor:&quot;loadingType&quot;,className:&quot;text-base font-semibold&quot;,children:[&quot;Type de chargement &quot;,o.jsx(&quot;span&quot;,{className:&quot;text-destructive&quot;,children:&quot;*&quot;})]}),o.jsx(wt,{id:&quot;loadingType&quot;,value:i.loadingType,onChange:q=&gt;a(Y=&gt;({...Y,loadingType:q.target.value})),placeholder:&quot;Ex: Clinker, Ciment ensaché&quot;,className:&quot;mt-1&quot;,required:!0})]}),o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-1 sm:grid-cols-2 gap-4&quot;,children:[o.jsxs(&quot;div&quot;,{children:[o.jsxs(Je,{htmlFor:&quot;loadingOrderNumber&quot;,className:&quot;text-base font-semibold&quot;,children:[&quot;N° bon de chargement &quot;,o.jsx(&quot;span&quot;,{className:&quot;text-destructive&quot;,children:&quot;*&quot;})]}),o.jsx(wt,{id:&quot;loadingOrderNumber&quot;,value:i.loadingOrderNumber,onChange:q=&gt;a(Y=&gt;({...Y,loadingOrderNumber:q.target.value})),placeholder:&quot;N° bon&quot;,className:&quot;mt-1&quot;,required:!0})]}),o.jsxs(&quot;div&quot;,{children:[o.jsxs(Je,{htmlFor:&quot;loadingOrderDate&quot;,className:&quot;text-base font-semibold&quot;,children:[&quot;Date bon de chargement &quot;,o.jsx(&quot;span&quot;,{className:&quot;text-destructive&quot;,children:&quot;*&quot;})]}),o.jsx(wt,{id:&quot;loadingOrderDate&quot;,type:&quot;date&quot;,value:i.loadingOrderDate,onChange:q=&gt;a(Y=&gt;({...Y,loadingOrderDate:q.target.value})),className:&quot;mt-1&quot;,required:!0})]})]}),o.jsx(&quot;div&quot;,{children:o.jsx(qZe,{imageUrl:i.loadingBonImageUrl,onImageChange:q=&gt;a(Y=&gt;({...Y,loadingBonImageUrl:q})),isLoading:K})}),o.jsx(&quot;div&quot;,{children:o.jsx(GZe,{value:i.expectedTours,onChange:q=&gt;a(Y=&gt;({...Y,expectedTours:q}))})})]})})]}),o.jsx(_t,{className:&quot;p-4 bg-muted/30&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;flex items-start gap-3&quot;,children:[o.jsx(ew,{id:&quot;createTripsNow&quot;,checked:i.createTripsNow,onCheckedChange:q=&gt;a(Y=&gt;({...Y,createTripsNow:q}))}),o.jsxs(&quot;div&quot;,{className:&quot;flex-1 space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;createTripsNow&quot;,className:&quot;text-base font-semibold cursor-pointer&quot;,children:&quot;Créer tout de suite les voyages&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground&quot;,children:&quot;Si coché, les voyages seront créés automatiquement à partir de cette mission.&quot;}),o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-4 mt-2&quot;,children:[o.jsxs(&quot;label&quot;,{className:&quot;flex items-center gap-2 cursor-pointer&quot;,children:[o.jsx(&quot;input&quot;,{type:&quot;radio&quot;,name:&quot;tripMode&quot;,value:&quot;one_way&quot;,checked:i.tripMode===&quot;one_way&quot;,onChange:()=&gt;a(q=&gt;({...q,tripMode:&quot;one_way&quot;})),className:&quot;cursor-pointer&quot;}),o.jsx(&quot;span&quot;,{className:&quot;text-sm&quot;,children:&quot;Aller simple&quot;})]}),o.jsxs(&quot;label&quot;,{className:&quot;flex items-center gap-2 cursor-pointer&quot;,children:[o.jsx(&quot;input&quot;,{type:&quot;radio&quot;,name:&quot;tripMode&quot;,value:&quot;round_trip&quot;,checked:i.tripMode===&quot;round_trip&quot;,onChange:()=&gt;a(q=&gt;({...q,tripMode:&quot;round_trip&quot;})),className:&quot;cursor-pointer&quot;}),o.jsx(&quot;span&quot;,{className:&quot;text-sm&quot;,children:&quot;Aller-retour&quot;})]})]})]})]})}),o.jsxs(&quot;div&quot;,{className:&quot;flex items-center justify-end gap-4 pt-4 border-t&quot;,children:[o.jsx(Pe,{type:&quot;button&quot;,variant:&quot;outline&quot;,onClick:()=&gt;e(&quot;/missions&quot;),disabled:K,children:&quot;Annuler&quot;}),o.jsx(Pe,{type:&quot;submit&quot;,disabled:K,className:&quot;bg-[#8B5CF6] hover:bg-[#7C3AED]&quot;,children:K?o.jsxs(o.Fragment,{children:[o.jsx(wr,{className:&quot;h-4 w-4 mr-2 animate-spin&quot;}),&quot;Création en cours...&quot;]}):&quot;Créer la mission&quot;})]})]})]})}function VZe(e,t=[]){let r=[];function n(a,s){const l=w.createContext(s);l.displayName=a+&quot;Context&quot;;const c=r.length;r=[...r,s];const u=f=&gt;{const{scope:m,children:g,...A}=f,v=m?.[e]?.[c]||l,b=w.useMemo(()=&gt;A,Object.values(A));return o.jsx(v.Provider,{value:b,children:g})};u.displayName=a+&quot;Provider&quot;;function d(f,m){const g=m?.[e]?.[c]||l,A=w.useContext(g);if(A)return A;if(s!==void 0)return s;throw new Error(`\`${f}\` must be used within \`${a}\``)}return[u,d]}const i=()=&gt;{const a=r.map(s=&gt;w.createContext(s));return function(l){const c=l?.[e]||a;return w.useMemo(()=&gt;({[`__scope${e}`]:{...l,[e]:c}}),[l,c])}};return i.scopeName=e,[n,YZe(i,...t)]}function YZe(...e){const t=e[0];if(e.length===1)return t;const r=()=&gt;{const n=e.map(i=&gt;({useScope:i(),scopeName:i.scopeName}));return function(a){const s=n.reduce((l,{useScope:c,scopeName:u})=&gt;{const f=c(a)[`__scope${u}`];return{...l,...f}},{});return w.useMemo(()=&gt;({[`__scope${t.scopeName}`]:s}),[s])}};return r.scopeName=t.scopeName,r}var ZZe=[&quot;a&quot;,&quot;button&quot;,&quot;div&quot;,&quot;form&quot;,&quot;h2&quot;,&quot;h3&quot;,&quot;img&quot;,&quot;input&quot;,&quot;label&quot;,&quot;li&quot;,&quot;nav&quot;,&quot;ol&quot;,&quot;p&quot;,&quot;select&quot;,&quot;span&quot;,&quot;svg&quot;,&quot;ul&quot;],Ehe=ZZe.reduce((e,t)=&gt;{const r=M3(`Primitive.${t}`),n=w.forwardRef((i,a)=&gt;{const{asChild:s,...l}=i,c=s?r:t;return typeof window&lt;&quot;u&quot;&amp;&amp;(window[Symbol.for(&quot;radix-ui&quot;)]=!0),o.jsx(c,{...l,ref:a})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{}),qR=&quot;Progress&quot;,KR=100,[JZe]=VZe(qR),[XZe,eJe]=JZe(qR),Che=w.forwardRef((e,t)=&gt;{const{__scopeProgress:r,value:n=null,max:i,getValueLabel:a=tJe,...s}=e;(i||i===0)&amp;&amp;!tG(i)&amp;&amp;console.error(rJe(`${i}`,&quot;Progress&quot;));const l=tG(i)?i:KR;n!==null&amp;&amp;!rG(n,l)&amp;&amp;console.error(nJe(`${n}`,&quot;Progress&quot;));const c=rG(n,l)?n:null,u=LI(c)?a(c,l):void 0;return o.jsx(XZe,{scope:r,value:c,max:l,children:o.jsx(Ehe.div,{&quot;aria-valuemax&quot;:l,&quot;aria-valuemin&quot;:0,&quot;aria-valuenow&quot;:LI(c)?c:void 0,&quot;aria-valuetext&quot;:u,role:&quot;progressbar&quot;,&quot;data-state&quot;:Bhe(c,l),&quot;data-value&quot;:c??void 0,&quot;data-max&quot;:l,...s,ref:t})})});Che.displayName=qR;var Ihe=&quot;ProgressIndicator&quot;,She=w.forwardRef((e,t)=&gt;{const{__scopeProgress:r,...n}=e,i=eJe(Ihe,r);return o.jsx(Ehe.div,{&quot;data-state&quot;:Bhe(i.value,i.max),&quot;data-value&quot;:i.value??void 0,&quot;data-max&quot;:i.max,...n,ref:t})});She.displayName=Ihe;function tJe(e,t){return`${Math.round(e/t*100)}%`}function Bhe(e,t){return e==null?&quot;indeterminate&quot;:e===t?&quot;complete&quot;:&quot;loading&quot;}function LI(e){return typeof e==&quot;number&quot;}function tG(e){return LI(e)&amp;&amp;!isNaN(e)&amp;&amp;e&gt;0}function rG(e,t){return LI(e)&amp;&amp;!isNaN(e)&amp;&amp;e&lt;=t&amp;&amp;e&gt;=0}function rJe(e,t){return`Invalid prop \`max\` of value \`${e}\` supplied to \`${t}\`. Only numbers greater than 0 are valid max values. Defaulting to \`${KR}\`.`}function nJe(e,t){return`Invalid prop \`value\` of value \`${e}\` supplied to \`${t}\`. The \`value\` prop must be:
  - a positive number
  - less than the value passed to \`max\` (or ${KR} if no \`max\` prop is set)
  - \`null\` or \`undefined\` if the progress is indeterminate.

Defaulting to \`null\`.`}var Nhe=Che,iJe=She;const khe=w.forwardRef(({className:e,value:t,...r},n)=&gt;o.jsx(Nhe,{ref:n,className:qt(&quot;relative h-4 w-full overflow-hidden rounded-full bg-secondary&quot;,e),...r,children:o.jsx(iJe,{className:&quot;h-full w-full flex-1 bg-primary transition-all&quot;,style:{transform:`translateX(-${100-(t||0)}%)`}})}));khe.displayName=Nhe.displayName;async function aJe(e){return await fr(`/api/trips/${e}/tracksolid`)}async function sJe(e,t=10){return await fr(`/api/trips/${e}/tracksolid/candidates?limit=${t}`)}async function oJe(e,t){return await fr(&quot;/api/tracksolid/trip-links&quot;,{method:&quot;POST&quot;,body:JSON.stringify({tripId:e,tracksolidTripId:t})})}async function lJe(e){await fr(`/api/tracksolid/trip-links/${e}`,{method:&quot;DELETE&quot;})}async function cJe(e){return await fr(`/api/tracksolid/auto-link/${e}`,{method:&quot;POST&quot;})}async function uJe(e,t=5e3){return await fr(`/api/trips/${e}/track-points?limit=${t}`)}function dJe(e){return Ar({queryKey:[&quot;/api/trips&quot;,e,&quot;tracksolid&quot;],queryFn:()=&gt;aJe(e),enabled:e!==null})}function fJe(e,t=10){return Ar({queryKey:[&quot;/api/trips&quot;,e,&quot;tracksolid&quot;,&quot;candidates&quot;,t],queryFn:()=&gt;sJe(e,t),enabled:e!==null})}function hJe(){const e=zu(),{toast:t}=sn();return qr({mutationFn:({tripId:r,tracksolidTripId:n})=&gt;oJe(r,n),onSuccess:(r,n)=&gt;{e.invalidateQueries({queryKey:[&quot;/api/trips&quot;,n.tripId,&quot;tracksolid&quot;]}),t({title:&quot;Lien créé&quot;,description:&quot;Le voyage a été lié au trajet TrackSolid&quot;,variant:&quot;default&quot;})},onError:r=&gt;{t({title:&quot;Erreur&quot;,description:r.message||&quot;Erreur lors de la création du lien&quot;,variant:&quot;destructive&quot;})}})}function mJe(){const e=zu(),{toast:t}=sn();return qr({mutationFn:r=&gt;lJe(r),onSuccess:(r,n)=&gt;{e.invalidateQueries({queryKey:[&quot;/api/trips&quot;,n,&quot;tracksolid&quot;]}),t({title:&quot;Lien supprimé&quot;,description:&quot;Le lien TrackSolid a été supprimé&quot;,variant:&quot;default&quot;})},onError:r=&gt;{t({title:&quot;Erreur&quot;,description:r.message||&quot;Erreur lors de la suppression du lien&quot;,variant:&quot;destructive&quot;})}})}function pJe(){const e=zu(),{toast:t}=sn();return qr({mutationFn:r=&gt;cJe(r),onSuccess:(r,n)=&gt;{e.invalidateQueries({queryKey:[&quot;/api/trips&quot;,n,&quot;tracksolid&quot;]}),r.ok?t({title:&quot;Lien automatique créé&quot;,description:`Le voyage a été lié automatiquement (score: ${Math.round((r.candidate?.score||0)*100)}%)`,variant:&quot;default&quot;}):t({title:&quot;Aucun match fiable&quot;,description:`Aucun trajet TrackSolid fiable trouvé (meilleur score: ${Math.round((r.bestScore||0)*100)}%)`,variant:&quot;default&quot;})},onError:r=&gt;{t({title:&quot;Erreur&quot;,description:r.message||&quot;Erreur lors de l&#039;auto-liaison&quot;,variant:&quot;destructive&quot;})}})}function gJe(e,t=5e3){return Ar({queryKey:[&quot;/api/trips&quot;,e,&quot;track-points&quot;,t],queryFn:()=&gt;uJe(e,t),enabled:e!==null})}function AJe({tripId:e}){const[,t]=Ic(),[r,n]=w.useState(!1),{data:i,isLoading:a}=dJe(e),{data:s=[],isLoading:l}=fJe(r?e:null,10),c=hJe(),u=mJe(),d=pJe();if(a)return o.jsx(_t,{children:o.jsx(ar,{className:&quot;py-4&quot;,children:o.jsx(&quot;div&quot;,{className:&quot;flex justify-center items-center&quot;,children:o.jsx(wr,{className:&quot;h-5 w-5 animate-spin text-primary&quot;})})})});if(!i)return null;const{mappingOk:f,linkedTracksolidTrip:m,linkMeta:g}=i;return o.jsxs(o.Fragment,{children:[o.jsxs(_t,{className:&quot;bg-muted/30&quot;,children:[o.jsx(Xr,{className:&quot;pb-3&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;flex items-center justify-between&quot;,children:[o.jsxs(cn,{className:&quot;text-base flex items-center gap-2&quot;,children:[o.jsx(rs,{className:&quot;h-4 w-4&quot;}),&quot;Tracking GPS TrackSolid&quot;]}),m&amp;&amp;o.jsxs(ir,{variant:&quot;default&quot;,className:&quot;flex items-center gap-1&quot;,children:[o.jsx(es,{className:&quot;h-3 w-3&quot;}),&quot;Lié&quot;]})]})}),o.jsx(ar,{className:&quot;space-y-4&quot;,children:f?o.jsx(o.Fragment,{children:m&amp;&amp;g?o.jsxs(&quot;div&quot;,{className:&quot;space-y-3&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-2 md:grid-cols-4 gap-3 text-sm&quot;,children:[m.distanceKm!==null&amp;&amp;o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;Distance:&quot;}),o.jsxs(&quot;p&quot;,{className:&quot;font-semibold&quot;,children:[m.distanceKm.toFixed(1),&quot; km&quot;]})]}),m.durationMinutes!==null&amp;&amp;o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;Durée:&quot;}),o.jsxs(&quot;p&quot;,{className:&quot;font-semibold&quot;,children:[Math.floor(m.durationMinutes/60),&quot;h&quot;,&quot; &quot;,m.durationMinutes%60,&quot;min&quot;]})]}),m.avgSpeedKmh!==null&amp;&amp;o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;Vitesse moy:&quot;}),o.jsxs(&quot;p&quot;,{className:&quot;font-semibold flex items-center gap-1&quot;,children:[o.jsx(Qb,{className:&quot;h-3 w-3&quot;}),m.avgSpeedKmh.toFixed(1),&quot; km/h&quot;]})]}),m.maxSpeedKmh!==null&amp;&amp;o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;Vitesse max:&quot;}),o.jsxs(&quot;p&quot;,{className:&quot;font-semibold&quot;,children:[m.maxSpeedKmh.toFixed(1),&quot; km/h&quot;]})]})]}),m.startLocation&amp;&amp;m.endLocation&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2 text-sm&quot;,children:[o.jsx(rs,{className:&quot;h-3 w-3 text-muted-foreground&quot;}),o.jsx(&quot;span&quot;,{className:&quot;font-medium&quot;,children:m.startLocation}),o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;→&quot;}),o.jsx(&quot;span&quot;,{className:&quot;font-medium&quot;,children:m.endLocation})]}),m.startAt&amp;&amp;m.endAt&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-4 text-xs text-muted-foreground&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-1&quot;,children:[o.jsx(tc,{className:&quot;h-3 w-3&quot;}),Kr(new Date(m.startAt),&quot;dd/MM/yyyy HH:mm&quot;,{locale:tn})]}),o.jsx(&quot;span&quot;,{children:&quot;→&quot;}),o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-1&quot;,children:[o.jsx(tc,{className:&quot;h-3 w-3&quot;}),Kr(new Date(m.endAt),&quot;dd/MM/yyyy HH:mm&quot;,{locale:tn})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2&quot;,children:[o.jsx(&quot;span&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:&quot;Score de confiance:&quot;}),o.jsxs(ir,{variant:g.matchConfidence&gt;=70?&quot;default&quot;:g.matchConfidence&gt;=50?&quot;secondary&quot;:&quot;outline&quot;,children:[g.matchConfidence,&quot;%&quot;]}),o.jsxs(&quot;span&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:[&quot;(&quot;,g.linkedBy===&quot;auto&quot;?&quot;Auto&quot;:&quot;Manuel&quot;,&quot;)&quot;]})]}),o.jsxs(&quot;div&quot;,{className:&quot;flex gap-2 pt-2 border-t&quot;,children:[o.jsxs(Pe,{variant:&quot;outline&quot;,size:&quot;sm&quot;,onClick:()=&gt;n(!0),children:[o.jsx(U0,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Voir candidats&quot;]}),o.jsxs(Pe,{variant:&quot;destructive&quot;,size:&quot;sm&quot;,onClick:()=&gt;{confirm(&quot;Êtes-vous sûr de vouloir supprimer ce lien ?&quot;)&amp;&amp;u.mutate(e)},disabled:u.isPending,children:[o.jsx(xbe,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Délier&quot;]})]})]}):o.jsxs(&quot;div&quot;,{className:&quot;space-y-3&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground&quot;,children:&quot;Aucun trajet TrackSolid lié à ce voyage&quot;}),o.jsxs(&quot;div&quot;,{className:&quot;flex gap-2&quot;,children:[o.jsxs(Pe,{variant:&quot;default&quot;,size:&quot;sm&quot;,onClick:()=&gt;n(!0),children:[o.jsx(U0,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Voir candidats&quot;]}),o.jsxs(Pe,{variant:&quot;secondary&quot;,size:&quot;sm&quot;,onClick:()=&gt;d.mutate(e),disabled:d.isPending,children:[d.isPending?o.jsx(wr,{className:&quot;h-4 w-4 mr-2 animate-spin&quot;}):o.jsx(B3,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Auto-lier&quot;]})]})]})}):o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2 p-3 bg-destructive/10 border border-destructive/20 rounded-lg&quot;,children:[o.jsx(r1,{className:&quot;h-4 w-4 text-destructive&quot;}),o.jsxs(&quot;div&quot;,{className:&quot;flex-1&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;text-sm font-medium text-destructive&quot;,children:&quot;Véhicule non mappé TrackSolid&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:&quot;Le véhicule doit être mappé avant de pouvoir lier des trajets TrackSolid&quot;})]}),o.jsx(Pe,{variant:&quot;outline&quot;,size:&quot;sm&quot;,onClick:()=&gt;t(&quot;/settings?tab=tracking&amp;subtab=mapping&quot;),children:&quot;Mapper&quot;})]})})]}),o.jsx(ci,{open:r,onOpenChange:n,children:o.jsxs(Zn,{className:&quot;max-w-4xl max-h-[80vh] overflow-y-auto&quot;,children:[o.jsxs(Jn,{children:[o.jsx(Xn,{children:&quot;Candidats TrackSolid&quot;}),o.jsx(Ci,{children:&quot;Liste des trajets TrackSolid correspondant à ce voyage, triés par score de confiance&quot;})]}),l?o.jsx(&quot;div&quot;,{className:&quot;flex justify-center py-8&quot;,children:o.jsx(wr,{className:&quot;h-8 w-8 animate-spin text-primary&quot;})}):s.length===0?o.jsx(&quot;div&quot;,{className:&quot;text-center py-8 text-muted-foreground&quot;,children:o.jsx(&quot;p&quot;,{children:&quot;Aucun candidat trouvé&quot;})}):o.jsxs(&quot;div&quot;,{className:&quot;space-y-4&quot;,children:[o.jsxs(O1,{children:[o.jsx(R1,{children:o.jsxs(xc,{children:[o.jsx(Pn,{children:&quot;Score&quot;}),o.jsx(Pn,{children:&quot;Période&quot;}),o.jsx(Pn,{children:&quot;Distance&quot;}),o.jsx(Pn,{children:&quot;Durée&quot;}),o.jsx(Pn,{children:&quot;Vitesse moy&quot;}),o.jsx(Pn,{children:&quot;Actions&quot;})]})}),o.jsx(F1,{children:s.map(A=&gt;o.jsxs(xc,{children:[o.jsx(kn,{children:o.jsxs(ir,{variant:A.score&gt;=.7?&quot;default&quot;:A.score&gt;=.5?&quot;secondary&quot;:&quot;outline&quot;,children:[Math.round(A.score*100),&quot;%&quot;]})}),o.jsx(kn,{children:A.tracksolidTrip.startAt&amp;&amp;A.tracksolidTrip.endAt?o.jsxs(&quot;div&quot;,{className:&quot;text-xs&quot;,children:[o.jsx(&quot;div&quot;,{children:Kr(new Date(A.tracksolidTrip.startAt),&quot;dd/MM HH:mm&quot;,{locale:tn})}),o.jsx(&quot;div&quot;,{className:&quot;text-muted-foreground&quot;,children:Kr(new Date(A.tracksolidTrip.endAt),&quot;dd/MM HH:mm&quot;,{locale:tn})})]}):o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;-&quot;})}),o.jsx(kn,{children:A.tracksolidTrip.distanceKm!==null?o.jsxs(&quot;span&quot;,{className:&quot;font-medium&quot;,children:[A.tracksolidTrip.distanceKm.toFixed(1),&quot; km&quot;]}):o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;-&quot;})}),o.jsx(kn,{children:A.tracksolidTrip.durationMinutes!==null?o.jsxs(&quot;span&quot;,{children:[Math.floor(A.tracksolidTrip.durationMinutes/60),&quot;h&quot;,&quot; &quot;,A.tracksolidTrip.durationMinutes%60,&quot;min&quot;]}):o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;-&quot;})}),o.jsx(kn,{children:A.tracksolidTrip.avgSpeedKmh!==null?o.jsxs(&quot;span&quot;,{children:[A.tracksolidTrip.avgSpeedKmh.toFixed(1),&quot; km/h&quot;]}):o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;-&quot;})}),o.jsx(kn,{children:o.jsxs(Pe,{size:&quot;sm&quot;,variant:&quot;outline&quot;,onClick:()=&gt;{c.mutate({tripId:e,tracksolidTripId:A.tracksolidTrip.id}),n(!1)},disabled:c.isPending,children:[o.jsx(Lb,{className:&quot;h-3 w-3 mr-1&quot;}),&quot;Lier&quot;]})})]},A.tracksolidTrip.id))})]}),s.length&gt;0&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;text-xs text-muted-foreground space-y-1&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;font-medium&quot;,children:&quot;Raisons du score (premier candidat):&quot;}),o.jsx(&quot;ul&quot;,{className:&quot;list-disc list-inside space-y-0.5&quot;,children:s[0].reasons.map((A,v)=&gt;o.jsx(&quot;li&quot;,{children:A},v))})]})]})]})})]})}function vJe(e){return Ar({queryKey:[&quot;/api/missions&quot;,e,&quot;revenues&quot;],queryFn:()=&gt;L8e(e),enabled:!!e})}function xJe(){const{toast:e}=sn();return qr({mutationFn:t=&gt;U8e(t),onSuccess:(t,r)=&gt;{br.invalidateQueries({queryKey:[&quot;/api/missions&quot;,r.missionId,&quot;revenues&quot;]}),br.invalidateQueries({queryKey:[&quot;/api/missions&quot;,r.missionId]}),br.invalidateQueries({queryKey:[&quot;/api/missions&quot;]}),e({title:&quot;Succès&quot;,description:&quot;Le revenu a été ajouté avec succès&quot;})},onError:t=&gt;{e({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:t.message||&quot;Impossible d&#039;ajouter le revenu&quot;})}})}function yJe(){const{toast:e}=sn();return qr({mutationFn:({id:t,data:r})=&gt;$8e(t,r),onSuccess:t=&gt;{br.invalidateQueries({queryKey:[&quot;/api/mission-revenues&quot;,t.id]}),br.invalidateQueries({queryKey:[&quot;/api/missions&quot;,t.missionId,&quot;revenues&quot;]}),br.invalidateQueries({queryKey:[&quot;/api/missions&quot;,t.missionId]}),br.invalidateQueries({queryKey:[&quot;/api/missions&quot;]}),e({title:&quot;Succès&quot;,description:&quot;Le revenu a été modifié avec succès&quot;})},onError:t=&gt;{e({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:t.message||&quot;Impossible de modifier le revenu&quot;})}})}function bJe(){const{toast:e}=sn();return qr({mutationFn:t=&gt;z8e(t),onSuccess:(t,r)=&gt;{br.invalidateQueries({queryKey:[&quot;/api/mission-revenues&quot;,r]}),br.invalidateQueries({queryKey:[&quot;/api/missions&quot;]}),e({title:&quot;Succès&quot;,description:&quot;Le revenu a été supprimé avec succès&quot;})},onError:t=&gt;{e({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:t.message||&quot;Impossible de supprimer le revenu&quot;})}})}function wJe(e){return Ar({queryKey:[&quot;/api/missions&quot;,e,&quot;expenses&quot;],queryFn:()=&gt;W8e(e),enabled:!!e,staleTime:0})}function EJe(){const{toast:e}=sn();return qr({mutationFn:t=&gt;G8e(t),onSuccess:async(t,r)=&gt;{br.setQueryData([&quot;/api/missions&quot;,r.missionId,&quot;expenses&quot;],(n=[])=&gt;n.some(i=&gt;i.id===t.id)?n:[...n,t]),await br.invalidateQueries({queryKey:[&quot;/api/missions&quot;,r.missionId,&quot;expenses&quot;],refetchType:&quot;active&quot;}),await br.invalidateQueries({queryKey:[&quot;/api/missions&quot;,r.missionId]}),br.invalidateQueries({queryKey:[&quot;/api/missions&quot;]}),e({title:&quot;Succès&quot;,description:&quot;La dépense a été ajoutée avec succès&quot;})},onError:t=&gt;{e({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:t.message||&quot;Impossible d&#039;ajouter la dépense&quot;})}})}function CJe(){const{toast:e}=sn();return qr({mutationFn:t=&gt;q8e(t),onSuccess:async(t,r)=&gt;{const n=await br.getQueryData([&quot;/api/mission-expenses&quot;,r]);n&amp;&amp;(br.invalidateQueries({queryKey:[&quot;/api/missions&quot;,n.missionId,&quot;expenses&quot;]}),br.invalidateQueries({queryKey:[&quot;/api/missions&quot;,n.missionId]})),br.invalidateQueries({queryKey:[&quot;/api/mission-expenses&quot;,r]}),br.invalidateQueries({queryKey:[&quot;/api/missions&quot;]}),e({title:&quot;Succès&quot;,description:&quot;La dépense a été supprimée avec succès&quot;})},onError:t=&gt;{e({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:t.message||&quot;Impossible de supprimer la dépense&quot;})}})}function IJe({revenue:e,onEdit:t,onDelete:r}){const n=i=&gt;i?new Intl.NumberFormat(&quot;fr-FR&quot;,{style:&quot;currency&quot;,currency:&quot;XOF&quot;,minimumFractionDigits:0,maximumFractionDigits:0}).format(i):&quot;—&quot;;return e.montantPrevu&amp;&amp;e.montantRecu&amp;&amp;(e.montantPrevu,e.montantRecu),o.jsx(_t,{className:&quot;hover:shadow-md transition-shadow&quot;,children:o.jsx(ar,{className:&quot;p-4&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;flex items-start gap-4&quot;,children:[o.jsx(&quot;div&quot;,{className:&quot;p-3 rounded-lg border bg-green-100 text-green-800 border-green-300 dark:bg-green-900/20 dark:text-green-400 flex-shrink-0&quot;,children:o.jsx(B8,{className:&quot;h-6 w-6&quot;})}),o.jsxs(&quot;div&quot;,{className:&quot;flex-1 min-w-0 space-y-2&quot;,children:[o.jsx(&quot;div&quot;,{className:&quot;flex items-start justify-between gap-2&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;flex-1 min-w-0&quot;,children:[o.jsx(ir,{variant:&quot;secondary&quot;,className:&quot;bg-green-100 text-green-800 border-green-300 dark:bg-green-900/20 dark:text-green-400 mb-2&quot;,children:&quot;Revenu de mission&quot;}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-1&quot;,children:[e.montantRecu?o.jsx(&quot;p&quot;,{className:&quot;text-2xl font-bold text-green-600 dark:text-green-400&quot;,children:n(e.montantRecu)}):e.montantPrevu?o.jsx(&quot;p&quot;,{className:&quot;text-2xl font-bold text-muted-foreground&quot;,children:n(e.montantPrevu)}):o.jsx(&quot;p&quot;,{className:&quot;text-lg text-muted-foreground&quot;,children:&quot;—&quot;}),e.montantPrevu&amp;&amp;e.montantRecu&amp;&amp;e.montantPrevu!==e.montantRecu&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;flex items-center gap-1 text-xs&quot;,children:e.montantRecu&lt;e.montantPrevu?o.jsxs(o.Fragment,{children:[o.jsx(r1,{className:&quot;h-3 w-3 text-orange-500&quot;}),o.jsxs(&quot;span&quot;,{className:&quot;text-orange-600 dark:text-orange-400&quot;,children:[&quot;Prévu: &quot;,n(e.montantPrevu)]})]}):o.jsxs(o.Fragment,{children:[o.jsx(es,{className:&quot;h-3 w-3 text-green-500&quot;}),o.jsxs(&quot;span&quot;,{className:&quot;text-green-600 dark:text-green-400&quot;,children:[&quot;Prévu: &quot;,n(e.montantPrevu)]})]})})]})]})}),e.origineContrat&amp;&amp;o.jsx(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground line-clamp-2&quot;,children:e.origineContrat}),o.jsx(&quot;div&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:Kr(new Date(e.createdAt),&quot;d MMM yyyy&quot;,{locale:tn})})]}),o.jsxs(&quot;div&quot;,{className:&quot;flex flex-col gap-2 flex-shrink-0&quot;,children:[t&amp;&amp;o.jsx(Pe,{variant:&quot;ghost&quot;,size:&quot;icon&quot;,onClick:()=&gt;t(e),className:&quot;h-8 w-8&quot;,children:o.jsx(Lf,{className:&quot;h-4 w-4&quot;})}),r&amp;&amp;o.jsx(Pe,{variant:&quot;ghost&quot;,size:&quot;icon&quot;,onClick:()=&gt;r(e.id),className:&quot;h-8 w-8 text-destructive hover:text-destructive&quot;,children:o.jsx(fo,{className:&quot;h-4 w-4&quot;})})]})]})})})}function m_({missionId:e,onAdd:t,trigger:r,revenue:n,mode:i=&quot;create&quot;,open:a,onOpenChange:s}){const[l,c]=w.useState(!1),u=a!==void 0,d=u?a:l,f=u?s||(()=&gt;{}):c,[m,g]=w.useState({montantPrevu:n?.montantPrevu,montantRecu:n?.montantRecu,origineContrat:n?.origineContrat});w.useEffect(()=&gt;{n&amp;&amp;g({montantPrevu:n.montantPrevu,montantRecu:n.montantRecu,origineContrat:n.origineContrat})},[n]);const A=v=&gt;{v.preventDefault(),t?.({...m,missionId:e}),f(!1),i===&quot;create&quot;&amp;&amp;g({montantPrevu:void 0,montantRecu:void 0,origineContrat:void 0})};return o.jsxs(ci,{open:d,onOpenChange:f,children:[!u&amp;&amp;o.jsx(xg,{asChild:!0,children:r||o.jsxs(Pe,{&quot;data-testid&quot;:&quot;button-add-revenue&quot;,className:&quot;w-full md:w-auto&quot;,size:&quot;sm&quot;,children:[o.jsx(Ma,{className:&quot;h-4 w-4 mr-2&quot;}),i===&quot;edit&quot;?&quot;Modifier le revenu&quot;:&quot;Ajouter un revenu&quot;]})}),o.jsxs(Zn,{className:&quot;sm:max-w-[500px] max-h-[90vh] overflow-y-auto&quot;,children:[o.jsxs(Jn,{children:[o.jsx(Xn,{children:i===&quot;edit&quot;?&quot;Modifier le revenu&quot;:&quot;Ajouter un revenu&quot;}),o.jsx(Ci,{children:i===&quot;edit&quot;?&quot;Modifiez les informations du revenu de cette mission.&quot;:&quot;Enregistrez un revenu pour cette mission (tour).&quot;})]}),o.jsxs(&quot;form&quot;,{onSubmit:A,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-4 py-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-1 md:grid-cols-2 gap-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;montantPrevu&quot;,children:&quot;Montant prévu (FCFA)&quot;}),o.jsx(wt,{id:&quot;montantPrevu&quot;,type:&quot;number&quot;,step:&quot;0.01&quot;,placeholder:&quot;100000&quot;,value:m.montantPrevu||&quot;&quot;,onChange:v=&gt;g({...m,montantPrevu:v.target.value?parseFloat(v.target.value):void 0}),min:&quot;0&quot;,className:&quot;h-12&quot;,&quot;data-testid&quot;:&quot;input-expected-amount&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;montantRecu&quot;,children:&quot;Montant reçu (FCFA)&quot;}),o.jsx(wt,{id:&quot;montantRecu&quot;,type:&quot;number&quot;,step:&quot;0.01&quot;,placeholder:&quot;100000&quot;,value:m.montantRecu||&quot;&quot;,onChange:v=&gt;g({...m,montantRecu:v.target.value?parseFloat(v.target.value):void 0}),min:&quot;0&quot;,className:&quot;h-12&quot;,&quot;data-testid&quot;:&quot;input-received-amount&quot;})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;origineContrat&quot;,children:&quot;Origine du contrat&quot;}),o.jsx(wt,{id:&quot;origineContrat&quot;,placeholder:&quot;Client, entreprise, etc.&quot;,value:m.origineContrat||&quot;&quot;,onChange:v=&gt;g({...m,origineContrat:v.target.value||void 0}),className:&quot;h-12&quot;,&quot;data-testid&quot;:&quot;input-contract-origin&quot;})]})]}),o.jsxs(ji,{className:&quot;gap-2 flex-col sm:flex-row&quot;,children:[o.jsx(Pe,{type:&quot;button&quot;,variant:&quot;outline&quot;,onClick:()=&gt;f(!1),&quot;data-testid&quot;:&quot;button-cancel&quot;,className:&quot;w-full sm:w-auto h-12&quot;,children:&quot;Annuler&quot;}),o.jsx(Pe,{type:&quot;submit&quot;,&quot;data-testid&quot;:&quot;button-submit&quot;,className:&quot;w-full sm:w-auto h-12&quot;,children:i===&quot;edit&quot;?&quot;Modifier&quot;:&quot;Ajouter&quot;})]})]})]})]})}function nG({missionId:e,onAdd:t,trigger:r,expense:n,mode:i=&quot;create&quot;}){const[a,s]=w.useState(!1),[l,c]=w.useState({categorie:n?.categorie||&quot;autre&quot;,montant:n?.montant||0,date:n?.date?n.date instanceof Date?n.date.toISOString().split(&quot;T&quot;)[0]:Kr(new Date(n.date),&quot;yyyy-MM-dd&quot;):new Date().toISOString().split(&quot;T&quot;)[0],description:n?.description||&quot;&quot;,justificatifUrl:n?.justificatifUrl||&quot;&quot;}),u=d=&gt;{d.preventDefault(),t?.({...l,missionId:e}),s(!1),i===&quot;create&quot;&amp;&amp;c({categorie:&quot;autre&quot;,montant:0,date:new Date().toISOString().split(&quot;T&quot;)[0],description:&quot;&quot;,justificatifUrl:&quot;&quot;})};return o.jsxs(ci,{open:a,onOpenChange:s,children:[o.jsx(xg,{asChild:!0,children:r||o.jsxs(Pe,{&quot;data-testid&quot;:&quot;button-add-expense&quot;,className:&quot;w-full md:w-auto&quot;,size:&quot;sm&quot;,children:[o.jsx(Ma,{className:&quot;h-4 w-4 mr-2&quot;}),i===&quot;edit&quot;?&quot;Modifier la dépense&quot;:&quot;Ajouter une dépense&quot;]})}),o.jsxs(Zn,{className:&quot;sm:max-w-[500px] max-h-[90vh] overflow-y-auto&quot;,children:[o.jsxs(Jn,{children:[o.jsx(Xn,{children:i===&quot;edit&quot;?&quot;Modifier la dépense&quot;:&quot;Ajouter une dépense&quot;}),o.jsx(Ci,{children:i===&quot;edit&quot;?&quot;Modifiez les informations de la dépense de cette mission.&quot;:&quot;Enregistrez une dépense pour cette mission (frais administratifs, documentation, etc.).&quot;})]}),o.jsxs(&quot;form&quot;,{onSubmit:u,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-4 py-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-1 md:grid-cols-2 gap-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;categorie&quot;,children:&quot;Catégorie&quot;}),o.jsxs(ui,{value:l.categorie,onValueChange:d=&gt;c({...l,categorie:d}),children:[o.jsx(ei,{id:&quot;categorie&quot;,className:&quot;h-12&quot;,children:o.jsx(di,{placeholder:&quot;Sélectionner une catégorie&quot;})}),o.jsx(ti,{children:VS.map(d=&gt;o.jsxs(Tr,{value:d,children:[d===&quot;carburant&quot;&amp;&amp;&quot;Carburant&quot;,d===&quot;peage&quot;&amp;&amp;&quot;Péage&quot;,d===&quot;douane&quot;&amp;&amp;&quot;Douane&quot;,d===&quot;reparation&quot;&amp;&amp;&quot;Réparation&quot;,d===&quot;consommables&quot;&amp;&amp;&quot;Consommables&quot;,d===&quot;main_oeuvre&quot;&amp;&amp;&quot;Main d&#039;œuvre&quot;,d===&quot;autre&quot;&amp;&amp;&quot;Autre&quot;]},d))})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;montant&quot;,children:&quot;Montant (FCFA)&quot;}),o.jsx(wt,{id:&quot;montant&quot;,type:&quot;number&quot;,step:&quot;0.01&quot;,placeholder:&quot;10000&quot;,value:l.montant||&quot;&quot;,onChange:d=&gt;c({...l,montant:d.target.value?parseFloat(d.target.value):0}),min:&quot;0&quot;,required:!0,className:&quot;h-12&quot;,&quot;data-testid&quot;:&quot;input-amount&quot;})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;date&quot;,children:&quot;Date&quot;}),o.jsx(wt,{id:&quot;date&quot;,type:&quot;date&quot;,value:l.date,onChange:d=&gt;c({...l,date:d.target.value}),required:!0,className:&quot;h-12&quot;,&quot;data-testid&quot;:&quot;input-date&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;description&quot;,children:&quot;Description&quot;}),o.jsx(wt,{id:&quot;description&quot;,placeholder:&quot;Description de la dépense&quot;,value:l.description||&quot;&quot;,onChange:d=&gt;c({...l,description:d.target.value||void 0}),className:&quot;h-12&quot;,&quot;data-testid&quot;:&quot;input-description&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;justificatifUrl&quot;,children:&quot;URL du justificatif (optionnel)&quot;}),o.jsx(wt,{id:&quot;justificatifUrl&quot;,placeholder:&quot;URL de la photo du ticket&quot;,value:l.justificatifUrl||&quot;&quot;,onChange:d=&gt;c({...l,justificatifUrl:d.target.value||void 0}),className:&quot;h-12&quot;,&quot;data-testid&quot;:&quot;input-justificatif&quot;})]})]}),o.jsxs(ji,{className:&quot;gap-2 flex-col sm:flex-row&quot;,children:[o.jsx(Pe,{type:&quot;button&quot;,variant:&quot;outline&quot;,onClick:()=&gt;s(!1),&quot;data-testid&quot;:&quot;button-cancel&quot;,className:&quot;w-full sm:w-auto h-12&quot;,children:&quot;Annuler&quot;}),o.jsx(Pe,{type:&quot;submit&quot;,&quot;data-testid&quot;:&quot;button-submit&quot;,className:&quot;w-full sm:w-auto h-12&quot;,children:i===&quot;edit&quot;?&quot;Modifier&quot;:&quot;Ajouter&quot;})]})]})]})]})}const UI={carburant:_C,peage:rs,douane:NC,reparation:dP,consommables:uo,main_oeuvre:Uf,autre:yx},$I={carburant:&quot;bg-yellow-100 text-yellow-800 border-yellow-300 dark:bg-yellow-900/20 dark:text-yellow-400&quot;,peage:&quot;bg-blue-100 text-blue-800 border-blue-300 dark:bg-blue-900/20 dark:text-blue-400&quot;,douane:&quot;bg-purple-100 text-purple-800 border-purple-300 dark:bg-purple-900/20 dark:text-purple-400&quot;,reparation:&quot;bg-red-100 text-red-800 border-red-300 dark:bg-red-900/20 dark:text-red-400&quot;,consommables:&quot;bg-green-100 text-green-800 border-green-300 dark:bg-green-900/20 dark:text-green-400&quot;,main_oeuvre:&quot;bg-orange-100 text-orange-800 border-orange-300 dark:bg-orange-900/20 dark:text-orange-400&quot;,autre:&quot;bg-gray-100 text-gray-800 border-gray-300 dark:bg-gray-900/20 dark:text-gray-400&quot;},_he={carburant:&quot;Carburant&quot;,peage:&quot;Péage&quot;,douane:&quot;Douane&quot;,reparation:&quot;Réparation&quot;,consommables:&quot;Consommables&quot;,main_oeuvre:&quot;Main d&#039;œuvre&quot;,autre:&quot;Autre&quot;};function oT({expense:e,onEdit:t,onDelete:r,onViewJustificatif:n}){const i=UI[e.categorie]||UI.autre,a=$I[e.categorie]||$I.autre,s=_he[e.categorie]||e.categorie,l=new Intl.NumberFormat(&quot;fr-FR&quot;,{style:&quot;currency&quot;,currency:&quot;XOF&quot;,minimumFractionDigits:0,maximumFractionDigits:0}).format(e.montant);return o.jsx(_t,{className:&quot;hover:shadow-md transition-shadow&quot;,children:o.jsx(ar,{className:&quot;p-4&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;flex items-start gap-4&quot;,children:[o.jsx(&quot;div&quot;,{className:`p-3 rounded-lg border ${a} flex-shrink-0`,children:o.jsx(i,{className:&quot;h-6 w-6&quot;})}),o.jsxs(&quot;div&quot;,{className:&quot;flex-1 min-w-0 space-y-2&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-start justify-between gap-2&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex-1 min-w-0&quot;,children:[o.jsx(ir,{variant:&quot;secondary&quot;,className:`${a} mb-2`,children:s}),o.jsx(&quot;p&quot;,{className:&quot;text-2xl font-bold text-foreground&quot;,children:l})]}),e.justificatifUrl&amp;&amp;o.jsx(Pe,{variant:&quot;ghost&quot;,size:&quot;icon&quot;,onClick:()=&gt;n?.(e.justificatifUrl),className:&quot;flex-shrink-0&quot;,children:o.jsx(bx,{className:&quot;h-5 w-5&quot;})})]}),e.description&amp;&amp;o.jsx(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground line-clamp-2&quot;,children:e.description}),o.jsx(&quot;div&quot;,{className:&quot;flex items-center gap-4 text-xs text-muted-foreground&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-1&quot;,children:[o.jsx(tc,{className:&quot;h-3 w-3&quot;}),o.jsx(&quot;span&quot;,{children:Kr(new Date(e.date),&quot;d MMM yyyy&quot;,{locale:tn})})]})})]}),o.jsxs(&quot;div&quot;,{className:&quot;flex flex-col gap-2 flex-shrink-0&quot;,children:[t&amp;&amp;o.jsx(Pe,{variant:&quot;ghost&quot;,size:&quot;icon&quot;,onClick:()=&gt;t(e),className:&quot;h-8 w-8&quot;,children:o.jsx(Lf,{className:&quot;h-4 w-4&quot;})}),r&amp;&amp;o.jsx(Pe,{variant:&quot;ghost&quot;,size:&quot;icon&quot;,onClick:()=&gt;r(e.id),className:&quot;h-8 w-8 text-destructive hover:text-destructive&quot;,children:o.jsx(fo,{className:&quot;h-4 w-4&quot;})})]})]})})})}const SJe={planned:&quot;En préparation&quot;,in_progress:&quot;En cours&quot;,completed:&quot;Terminée&quot;,cancelled:&quot;Annulée&quot;},BJe={planned:r1,in_progress:kC,completed:es,cancelled:ay},iG={planned:&quot;bg-purple-500/10 text-purple-700 dark:text-purple-400 border-purple-300&quot;,in_progress:&quot;bg-green-500/10 text-green-700 dark:text-green-400 border-green-300&quot;,completed:&quot;bg-green-500/10 text-green-700 dark:text-green-400 border-green-300&quot;,cancelled:&quot;bg-gray-500/10 text-gray-700 dark:text-gray-400 border-gray-300&quot;};function NJe(){const[,e]=tP(&quot;/missions/:id&quot;),[,t]=Ic(),r=e?.id?parseInt(e.id):null,{data:n,isLoading:i,error:a}=Rle(r||0),{toast:s}=sn(),{data:l}=j1(),[c,u]=w.useState(null),[d,f]=w.useState(null),[m,g]=w.useState(null),[A,v]=w.useState(null),[b,E]=w.useState(null),I=l&amp;&amp;(l.role===&quot;admin&quot;||l.role===&quot;gestionnaire_parc&quot;||l.role===&quot;gestionnaire_mobile&quot;||l.role===&quot;secretaire&quot;),S=qr({mutationFn:async({tripId:he,data:Le})=&gt;await fr(`/api/trips/${he}`,{method:&quot;PATCH&quot;,body:Le}),onSuccess:()=&gt;{br.invalidateQueries({queryKey:[&quot;/api/trips&quot;]}),br.invalidateQueries({queryKey:[&quot;/api/missions&quot;]}),s({title:&quot;Succès&quot;,description:&quot;Informations mises à jour avec succès&quot;}),g(null),f(null),v(null),E(null)},onError:he=&gt;{s({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:he.message||&quot;Impossible de mettre à jour les informations&quot;})}}),_=async()=&gt;{if(!m)return;let he=m.loadingWeighingTicketUrl||void 0,Le=m.unloadingWeighingTicketUrl||void 0,Ye=m.loadingWeighingTicketCloudinaryPublicId||void 0,Oe=m.unloadingWeighingTicketCloudinaryPublicId||void 0;if(A)try{const it=await OO(A);he=it.url,Ye=it.publicId}catch{s({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Impossible d&#039;uploader le ticket de pesée de chargement&quot;});return}if(b)try{const it=await Qle(b);Le=it.url,Oe=it.publicId}catch{s({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Impossible d&#039;uploader le ticket de pesée de déchargement&quot;});return}S.mutate({tripId:m.id,data:{loadingWeighingTicketUrl:he||null,unloadingWeighingTicketUrl:Le||null,loadingWeighingTicketCloudinaryPublicId:Ye||null,unloadingWeighingTicketCloudinaryPublicId:Oe||null}})},{data:B=[]}=Ar({queryKey:[&quot;/api/vehicles&quot;]}),{data:T=[],isLoading:P}=Ar({queryKey:[&quot;/api/trips&quot;,r],queryFn:async()=&gt;{if(!r)return[];try{const he=await fetch(`/api/trips?missionId=${r}`);if(!he.ok)return console.error(&quot;Erreur lors de la récupération des voyages:&quot;,he.status,he.statusText),[];const Le=await he.json();return Array.isArray(Le)?Le:(console.error(&quot;La réponse de l&#039;API n&#039;est pas un tableau:&quot;,Le),[])}catch(he){return console.error(&quot;Erreur lors du fetch des voyages:&quot;,he),[]}},enabled:!!r}),O=w.useMemo(()=&gt;(Array.isArray(T)?T:[]).map(Le=&gt;{const Ye=B.find(Oe=&gt;Oe.id===Le.vehicleId);return{...Le,vehicleRegistration:Ye?.immatriculation||&quot;&quot;,vehiclePhotoUrl:Ye?.photoUrl||null}}),[T,B]),z=[{value:&quot;moteur&quot;,label:&quot;Moteur&quot;,icon:_1},{value:&quot;frein&quot;,label:&quot;Frein&quot;,icon:C3},{value:&quot;pneu&quot;,label:&quot;Pneu&quot;,icon:I3},{value:&quot;electrique&quot;,label:&quot;Électrique&quot;,icon:B3},{value:&quot;autre&quot;,label:&quot;Autre incident&quot;,icon:yx}],L=w.useMemo(()=&gt;Array.from(new Set(O.map(he=&gt;he.vehicleId).filter(Boolean))),[O]),{data:W=[]}=Ar({queryKey:[&quot;/api/breakdowns&quot;,L],queryFn:async()=&gt;{const he=L.map(Ye=&gt;J3(Ye));return(await Promise.all(he)).flat()},enabled:L.length&gt;0}),R=w.useMemo(()=&gt;{const he=new Map;return L.forEach(Le=&gt;{const Ye=W.filter(Oe=&gt;Oe.vehicleId===Le);Ye.length&gt;0&amp;&amp;he.set(Le,Ye)}),he},[W,L]),{data:$=[],isLoading:X}=vJe(r||0),{data:Z=[],isLoading:K}=wJe(r||0),{data:q=[],isLoading:Y}=Ar({queryKey:[&quot;/api/missions&quot;,r,&quot;trip-expenses&quot;],queryFn:async()=&gt;{if(!r||!Array.isArray(T)||T.length===0)return[];const Le=(Array.isArray(T)?T:[]).map(async Oe=&gt;{const it=await fetch(`/api/trips/${Oe.id}/expenses`);return it.ok?it.json():[]});return(await Promise.all(Le)).flat()},enabled:!!r&amp;&amp;Array.isArray(T)&amp;&amp;T.length&gt;0}),ne=xJe(),ge=yJe(),ae=bJe(),pe=EJe(),_e=CJe(),we=w.useMemo(()=&gt;{const he=$.reduce((vt,mt)=&gt;vt+(mt.montantRecu||mt.montantPrevu||0),0),Le=q.reduce((vt,mt)=&gt;vt+mt.montant,0),Ye=Z.reduce((vt,mt)=&gt;vt+mt.montant,0),Oe=Le+Ye,it=he-Oe;return{totalRevenues:he,totalExpenses:Oe,profit:it}},[$,q,Z]),xe=he=&gt;{ne.mutate(he)},Me=he=&gt;{u(he)},ye=he=&gt;{c?.id&amp;&amp;(ge.mutate({id:c.id,data:he}),u(null))},Ee=he=&gt;{confirm(&quot;Êtes-vous sûr de vouloir supprimer ce revenu ?&quot;)&amp;&amp;ae.mutate(he)},me=he=&gt;{pe.mutate(he)},Se=he=&gt;{confirm(&quot;Êtes-vous sûr de vouloir supprimer cette dépense ?&quot;)&amp;&amp;_e.mutate(he)},Ie=he=&gt;new Intl.NumberFormat(&quot;fr-FR&quot;,{style:&quot;currency&quot;,currency:&quot;XOF&quot;,minimumFractionDigits:0,maximumFractionDigits:0}).format(he),Be=w.useMemo(()=&gt;{if(!n?.expectedTours||n.expectedTours===0)return{completed:0,total:1,percentage:0};const Le=(Array.isArray(T)?T:[]).filter(it=&gt;it.status===&quot;completed&quot;).length,Ye=n.expectedTours,Oe=Ye&gt;0?Math.min(Le/(Ye*2)*100,100):0;return{completed:Le,total:Ye*2,percentage:Oe}},[T,n?.expectedTours]),Xe=w.useMemo(()=&gt;{const he={};return Z.forEach(Le=&gt;{he[Le.categorie]||(he[Le.categorie]=[]),he[Le.categorie].push(Le)}),he},[Z]);if(!r)return o.jsxs(&quot;div&quot;,{className:&quot;space-y-6 pb-8&quot;,children:[o.jsx(Pe,{variant:&quot;ghost&quot;,size:&quot;icon&quot;,onClick:()=&gt;t(&quot;/missions&quot;),children:o.jsx(P0,{className:&quot;h-5 w-5&quot;})}),o.jsx(_t,{className:&quot;p-8&quot;,children:o.jsx(&quot;p&quot;,{className:&quot;text-center text-muted-foreground&quot;,children:&quot;ID de mission invalide&quot;})})]});if(i)return o.jsxs(&quot;div&quot;,{className:&quot;space-y-6 pb-8&quot;,children:[o.jsx(Pe,{variant:&quot;ghost&quot;,size:&quot;icon&quot;,onClick:()=&gt;t(&quot;/missions&quot;),children:o.jsx(P0,{className:&quot;h-5 w-5&quot;})}),o.jsx(&quot;div&quot;,{className:&quot;flex justify-center items-center py-12&quot;,children:o.jsx(wr,{className:&quot;h-8 w-8 animate-spin text-primary&quot;})})]});if(a||!n)return o.jsxs(&quot;div&quot;,{className:&quot;space-y-6 pb-8&quot;,children:[o.jsx(Pe,{variant:&quot;ghost&quot;,size:&quot;icon&quot;,onClick:()=&gt;t(&quot;/missions&quot;),children:o.jsx(P0,{className:&quot;h-5 w-5&quot;})}),o.jsx(_t,{className:&quot;p-8&quot;,children:o.jsx(&quot;p&quot;,{className:&quot;text-center text-destructive&quot;,children:&quot;Mission non trouvée&quot;})})]});const ke=BJe[n.status]||es;return o.jsxs(&quot;div&quot;,{className:&quot;space-y-6 pb-8&quot;,children:[o.jsx(Pe,{variant:&quot;ghost&quot;,size:&quot;icon&quot;,onClick:()=&gt;t(&quot;/missions&quot;),children:o.jsx(P0,{className:&quot;h-5 w-5&quot;})}),o.jsx(_t,{className:&quot;border-2&quot;,children:o.jsxs(ar,{className:&quot;p-6&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-1 lg:grid-cols-3 gap-6&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-4&quot;,children:[o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;h1&quot;,{className:&quot;text-3xl font-bold mb-2&quot;,children:n.title}),o.jsxs(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground&quot;,children:[&quot;Code mission : &quot;,n.code]})]}),o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2&quot;,children:[o.jsx(ke,{className:`h-6 w-6 ${iG[n.status]?.split(&quot; &quot;)[1]||&quot;text-gray-500&quot;}`}),o.jsx(ir,{className:`${iG[n.status]} text-base px-4 py-2`,children:SJe[n.status]||n.status})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2&quot;,children:[o.jsx(NC,{className:&quot;h-5 w-5 text-muted-foreground&quot;}),o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground&quot;,children:&quot;Client&quot;}),o.jsx(&quot;p&quot;,{className:&quot;font-semibold&quot;,children:n.clientName})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2&quot;,children:[o.jsx(rs,{className:&quot;h-5 w-5 text-primary&quot;}),o.jsxs(&quot;div&quot;,{className:&quot;flex-1&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground&quot;,children:&quot;Itinéraire&quot;}),o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2&quot;,children:[o.jsx(&quot;span&quot;,{className:&quot;font-semibold&quot;,children:n.loadingSite}),o.jsx(BC,{className:&quot;h-4 w-4 text-muted-foreground&quot;}),o.jsx(&quot;span&quot;,{className:&quot;font-semibold&quot;,children:n.unloadingSite})]})]})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-3&quot;,children:[n.vehicle?.photoUrl?o.jsx(&quot;img&quot;,{src:hn(n.vehicle.photoUrl)||void 0,alt:n.vehicle.immatriculation,className:&quot;w-16 h-16 object-cover rounded-lg border&quot;}):o.jsx(&quot;div&quot;,{className:&quot;w-16 h-16 bg-muted rounded-lg flex items-center justify-center border&quot;,children:o.jsx(Do,{className:&quot;h-8 w-8 text-muted-foreground&quot;})}),o.jsxs(&quot;div&quot;,{className:&quot;flex-1&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:&quot;Véhicule&quot;}),o.jsx(&quot;p&quot;,{className:&quot;font-semibold text-sm&quot;,children:n.vehicle?.immatriculation||&quot;—&quot;})]})]}),n.trailer&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-3 pl-2&quot;,children:[n.trailer.photoUrl?o.jsx(&quot;img&quot;,{src:hn(n.trailer.photoUrl)||void 0,alt:n.trailer.numeroChassis,className:&quot;w-12 h-12 object-cover rounded-lg border&quot;}):o.jsx(&quot;div&quot;,{className:&quot;w-12 h-12 bg-muted rounded-lg flex items-center justify-center border&quot;,children:o.jsx(uo,{className:&quot;h-6 w-6 text-muted-foreground&quot;})}),o.jsxs(&quot;div&quot;,{className:&quot;flex-1&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:&quot;Remorque&quot;}),o.jsx(ir,{variant:&quot;outline&quot;,className:&quot;text-xs&quot;,children:&quot;Remorque&quot;})]}),o.jsx(&quot;p&quot;,{className:&quot;font-semibold text-sm&quot;,children:n.trailer.numeroChassis})]})]}),n.mainDriver&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-3 pt-2 border-t&quot;,children:[n.mainDriver.photoUrl?o.jsx(&quot;img&quot;,{src:hn(n.mainDriver.photoUrl)||void 0,alt:`${n.mainDriver.prenom} ${n.mainDriver.nom}`,className:&quot;w-12 h-12 rounded-full object-cover border-2&quot;}):o.jsx(&quot;div&quot;,{className:&quot;w-12 h-12 rounded-full bg-muted flex items-center justify-center border-2&quot;,children:o.jsx(Uf,{className:&quot;h-6 w-6 text-muted-foreground&quot;})}),o.jsxs(&quot;div&quot;,{className:&quot;flex-1&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:&quot;Chauffeur&quot;}),o.jsx(ir,{variant:&quot;outline&quot;,className:&quot;text-xs&quot;,children:&quot;Chauffeur&quot;})]}),o.jsxs(&quot;p&quot;,{className:&quot;font-semibold text-sm&quot;,children:[n.mainDriver.prenom,&quot; &quot;,n.mainDriver.nom]})]})]})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;flex flex-wrap gap-2 mt-6 pt-6 border-t&quot;,children:[o.jsxs(Pe,{variant:&quot;outline&quot;,onClick:()=&gt;t(`/missions/${n.id}/ordre-de-mission`),children:[o.jsx(Ibe,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Ordre de mission&quot;]}),o.jsxs(Pe,{variant:&quot;outline&quot;,onClick:()=&gt;t(`/missions/${n.id}/edit`),children:[o.jsx(S3,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Modifier&quot;]}),o.jsxs(Pe,{onClick:()=&gt;t(`/trajets/new?missionId=${n.id}`),children:[o.jsx(Ma,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Ajouter un voyage&quot;]})]})]})}),o.jsxs(vg,{defaultValue:&quot;resume&quot;,className:&quot;space-y-6&quot;,children:[o.jsxs(Bm,{className:&quot;grid w-full grid-cols-2&quot;,children:[o.jsxs(Ii,{value:&quot;resume&quot;,className:&quot;flex items-center gap-2&quot;,children:[o.jsx(ng,{className:&quot;h-4 w-4&quot;}),&quot;Résumé&quot;]}),o.jsxs(Ii,{value:&quot;argent&quot;,className:&quot;flex items-center gap-2&quot;,children:[o.jsx(Dbe,{className:&quot;h-4 w-4&quot;}),&quot;Argent&quot;]})]}),o.jsx(Ms,{value:&quot;resume&quot;,className:&quot;space-y-6&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-1 lg:grid-cols-3 gap-6&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;lg:col-span-2 space-y-6&quot;,children:[o.jsxs(_t,{children:[o.jsxs(Xr,{children:[o.jsx(cn,{children:&quot;Informations générales&quot;}),o.jsx(Qi,{children:&quot;Détails de la mission et du chargement&quot;})]}),o.jsxs(ar,{className:&quot;space-y-4&quot;,children:[o.jsxs(&quot;div&quot;,{children:[o.jsxs(&quot;p&quot;,{className:&quot;text-sm font-medium mb-2 flex items-center gap-2&quot;,children:[o.jsx(uo,{className:&quot;h-4 w-4&quot;}),&quot;Type de chargement&quot;]}),o.jsx(ir,{variant:&quot;secondary&quot;,className:&quot;text-base px-3 py-1&quot;,children:n.loadingType})]}),o.jsx(vd,{}),o.jsxs(&quot;div&quot;,{children:[o.jsxs(&quot;p&quot;,{className:&quot;text-sm font-medium mb-2 flex items-center gap-2&quot;,children:[o.jsx(NC,{className:&quot;h-4 w-4&quot;}),&quot;Client&quot;]}),o.jsx(&quot;p&quot;,{className:&quot;text-base&quot;,children:n.clientName}),n.clientReference&amp;&amp;o.jsxs(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground mt-1&quot;,children:[&quot;Ref: &quot;,n.clientReference]})]}),o.jsx(vd,{}),o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;p&quot;,{className:&quot;text-sm font-medium mb-2&quot;,children:&quot;Itinéraire&quot;}),o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2&quot;,children:[o.jsx(rs,{className:&quot;h-5 w-5 text-primary&quot;}),o.jsx(&quot;span&quot;,{className:&quot;font-semibold&quot;,children:n.loadingSite}),o.jsx(BC,{className:&quot;h-4 w-4 text-muted-foreground&quot;}),o.jsx(rs,{className:&quot;h-5 w-5 text-primary&quot;}),o.jsx(&quot;span&quot;,{className:&quot;font-semibold&quot;,children:n.unloadingSite})]})]}),o.jsx(vd,{}),o.jsxs(&quot;div&quot;,{children:[o.jsxs(&quot;p&quot;,{className:&quot;text-sm font-medium mb-2 flex items-center gap-2&quot;,children:[o.jsx(bx,{className:&quot;h-4 w-4&quot;}),&quot;Bon de chargement&quot;]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(&quot;p&quot;,{className:&quot;text-base&quot;,children:[&quot;N° &quot;,n.loadingOrderNumber]}),o.jsx(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground&quot;,children:n.loadingOrderDate&amp;&amp;Kr(new Date(n.loadingOrderDate),&quot;PPP&quot;,{locale:tn})}),n.loadingBonImageUrl?o.jsxs(&quot;div&quot;,{className:&quot;mt-3 relative group&quot;,children:[o.jsx(&quot;img&quot;,{src:n.loadingBonImageUrl,alt:&quot;Bon de chargement&quot;,className:&quot;w-full max-w-md h-auto rounded-lg border cursor-pointer hover:opacity-90 transition-opacity&quot;,onClick:()=&gt;window.open(n.loadingBonImageUrl,&quot;_blank&quot;)}),o.jsx(Pe,{variant:&quot;ghost&quot;,size:&quot;icon&quot;,className:&quot;absolute top-2 right-2 opacity-0 group-hover:opacity-100 transition-opacity bg-background/80&quot;,onClick:()=&gt;window.open(n.loadingBonImageUrl,&quot;_blank&quot;),children:o.jsx(D0,{className:&quot;h-4 w-4&quot;})})]}):o.jsxs(&quot;div&quot;,{className:&quot;mt-3 p-8 border-2 border-dashed rounded-lg text-center&quot;,children:[o.jsx(ng,{className:&quot;h-12 w-12 mx-auto text-muted-foreground mb-2&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground&quot;,children:&quot;Photo du bon non ajoutée&quot;})]})]})]})]})]}),o.jsxs(_t,{children:[o.jsxs(Xr,{children:[o.jsx(cn,{children:&quot;Nombre de tours prévus&quot;}),o.jsx(Qi,{children:&quot;Suivi de la progression des tours&quot;})]}),o.jsxs(ar,{className:&quot;space-y-4&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;text-base&quot;,children:&quot;1 tour = aller + retour complet&quot;}),n.expectedTours&amp;&amp;n.expectedTours&gt;0&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center justify-between text-sm&quot;,children:[o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;Tours réalisés&quot;}),o.jsxs(&quot;span&quot;,{className:&quot;font-semibold&quot;,children:[Be.completed,&quot; / &quot;,Be.total,&quot; voyages&quot;]})]}),o.jsx(khe,{value:Be.percentage,className:&quot;h-3&quot;})]})]})]}),o.jsxs(_t,{children:[o.jsx(Xr,{children:o.jsxs(&quot;div&quot;,{className:&quot;flex items-center justify-between&quot;,children:[o.jsxs(&quot;div&quot;,{children:[o.jsx(cn,{children:&quot;Voyages associés&quot;}),o.jsx(Qi,{children:&quot;Voyages associés à cette mission&quot;})]}),o.jsxs(Pe,{variant:&quot;outline&quot;,size:&quot;sm&quot;,onClick:()=&gt;t(`/trajets/new?missionId=${n.id}`),children:[o.jsx(Ma,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Ajouter un voyage&quot;]})]})}),o.jsx(ar,{children:O.length===0?o.jsxs(&quot;div&quot;,{className:&quot;text-center py-8 text-muted-foreground&quot;,children:[o.jsx(&quot;p&quot;,{children:&quot;Aucun voyage associé à cette mission&quot;}),o.jsxs(Pe,{variant:&quot;outline&quot;,className:&quot;mt-4&quot;,onClick:()=&gt;t(`/trajets/new?missionId=${n.id}`),children:[o.jsx(Ma,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Créer le premier voyage&quot;]})]}):o.jsx(&quot;div&quot;,{className:&quot;space-y-4&quot;,children:Array.isArray(O)&amp;&amp;O.map(he=&gt;o.jsxs(&quot;div&quot;,{className:&quot;space-y-3&quot;,children:[o.jsx(OP,{...he,vehiclePhotoUrl:he.vehiclePhotoUrl}),o.jsx(AJe,{tripId:he.id}),(he.loadingCompletedAt||he.unloadingCompletedAt||he.departureOdometerKm||he.arrivalOdometerKm||he.fuelFillCostFcfa||he.loadingWeighingTicketUrl||he.unloadingWeighingTicketUrl)&amp;&amp;o.jsxs(_t,{className:&quot;bg-muted/50&quot;,children:[o.jsx(Xr,{className:&quot;pb-3&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;flex items-center justify-between&quot;,children:[o.jsx(cn,{className:&quot;text-base&quot;,children:&quot;Informations du chauffeur&quot;}),I&amp;&amp;o.jsxs(Pe,{variant:&quot;ghost&quot;,size:&quot;sm&quot;,onClick:()=&gt;{g(he),f(he.id),v(null),E(null)},children:[o.jsx(Lf,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Modifier&quot;]})]})}),o.jsxs(ar,{className:&quot;space-y-4&quot;,children:[he.loadingCompletedAt&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center justify-between&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2&quot;,children:[o.jsx(uo,{className:&quot;h-4 w-4 text-primary&quot;}),o.jsx(&quot;span&quot;,{className:&quot;text-sm font-medium&quot;,children:&quot;Chargement&quot;})]}),o.jsx(ir,{variant:&quot;outline&quot;,className:&quot;text-xs&quot;,children:Kr(new Date(he.loadingCompletedAt),&quot;dd/MM/yyyy HH:mm&quot;,{locale:tn})})]}),he.loadingWeighingTicketUrl&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;relative group&quot;,children:[o.jsx(&quot;img&quot;,{src:he.loadingWeighingTicketUrl,alt:&quot;Ticket de pesée de chargement&quot;,className:&quot;w-full h-32 object-cover rounded-lg border cursor-pointer hover:opacity-90 transition-opacity&quot;,onClick:()=&gt;window.open(he.loadingWeighingTicketUrl,&quot;_blank&quot;)}),o.jsx(Pe,{variant:&quot;ghost&quot;,size:&quot;icon&quot;,className:&quot;absolute top-2 right-2 opacity-0 group-hover:opacity-100 transition-opacity bg-background/80&quot;,onClick:()=&gt;window.open(he.loadingWeighingTicketUrl,&quot;_blank&quot;),children:o.jsx(D0,{className:&quot;h-4 w-4&quot;})})]})]}),he.unloadingCompletedAt&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[he.loadingCompletedAt&amp;&amp;o.jsx(vd,{}),o.jsxs(&quot;div&quot;,{className:&quot;flex items-center justify-between&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2&quot;,children:[o.jsx(uo,{className:&quot;h-4 w-4 text-primary&quot;}),o.jsx(&quot;span&quot;,{className:&quot;text-sm font-medium&quot;,children:&quot;Déchargement&quot;})]}),o.jsx(ir,{variant:&quot;outline&quot;,className:&quot;text-xs&quot;,children:Kr(new Date(he.unloadingCompletedAt),&quot;dd/MM/yyyy HH:mm&quot;,{locale:tn})})]}),he.unloadingWeighingTicketUrl&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;relative group&quot;,children:[o.jsx(&quot;img&quot;,{src:he.unloadingWeighingTicketUrl,alt:&quot;Ticket de pesée de déchargement&quot;,className:&quot;w-full h-32 object-cover rounded-lg border cursor-pointer hover:opacity-90 transition-opacity&quot;,onClick:()=&gt;window.open(he.unloadingWeighingTicketUrl,&quot;_blank&quot;)}),o.jsx(Pe,{variant:&quot;ghost&quot;,size:&quot;icon&quot;,className:&quot;absolute top-2 right-2 opacity-0 group-hover:opacity-100 transition-opacity bg-background/80&quot;,onClick:()=&gt;window.open(he.unloadingWeighingTicketUrl,&quot;_blank&quot;),children:o.jsx(D0,{className:&quot;h-4 w-4&quot;})})]})]}),(he.departureOdometerKm||he.arrivalOdometerKm)&amp;&amp;o.jsxs(o.Fragment,{children:[(he.loadingCompletedAt||he.unloadingCompletedAt)&amp;&amp;o.jsx(vd,{}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2&quot;,children:[o.jsx(Qb,{className:&quot;h-4 w-4 text-primary&quot;}),o.jsx(&quot;span&quot;,{className:&quot;text-sm font-medium&quot;,children:&quot;Kilométrages&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-2 gap-2 text-sm&quot;,children:[he.departureOdometerKm&amp;&amp;o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;Départ:&quot;}),&quot; &quot;,o.jsxs(&quot;span&quot;,{className:&quot;font-semibold&quot;,children:[he.departureOdometerKm,&quot; km&quot;]})]}),he.arrivalOdometerKm&amp;&amp;o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;Arrivée:&quot;}),&quot; &quot;,o.jsxs(&quot;span&quot;,{className:&quot;font-semibold&quot;,children:[he.arrivalOdometerKm,&quot; km&quot;]})]})]})]})]}),(he.fuelFillCostFcfa||he.fuelFillAmountL||he.fuelReceiptUrl)&amp;&amp;o.jsxs(o.Fragment,{children:[(he.loadingCompletedAt||he.unloadingCompletedAt||he.departureOdometerKm||he.arrivalOdometerKm)&amp;&amp;o.jsx(vd,{}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2&quot;,children:[o.jsx(_C,{className:&quot;h-4 w-4 text-primary&quot;}),o.jsx(&quot;span&quot;,{className:&quot;text-sm font-medium&quot;,children:&quot;Carburant&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-2 gap-2 text-sm&quot;,children:[he.fuelFillCostFcfa&amp;&amp;o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;Coût:&quot;}),&quot; &quot;,o.jsxs(&quot;span&quot;,{className:&quot;font-semibold&quot;,children:[he.fuelFillCostFcfa.toLocaleString(),&quot; FCFA&quot;]})]}),he.fuelFillAmountL&amp;&amp;o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;Litres:&quot;}),&quot; &quot;,o.jsxs(&quot;span&quot;,{className:&quot;font-semibold&quot;,children:[he.fuelFillAmountL,&quot; L&quot;]})]})]}),he.fuelReceiptUrl&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;relative group mt-2&quot;,children:[o.jsx(&quot;img&quot;,{src:he.fuelReceiptUrl,alt:&quot;Reçu carburant&quot;,className:&quot;w-full h-24 object-cover rounded-lg border cursor-pointer hover:opacity-90 transition-opacity&quot;,onClick:()=&gt;window.open(he.fuelReceiptUrl,&quot;_blank&quot;)}),o.jsx(Pe,{variant:&quot;ghost&quot;,size:&quot;icon&quot;,className:&quot;absolute top-2 right-2 opacity-0 group-hover:opacity-100 transition-opacity bg-background/80&quot;,onClick:()=&gt;window.open(he.fuelReceiptUrl,&quot;_blank&quot;),children:o.jsx(D0,{className:&quot;h-4 w-4&quot;})})]})]})]}),(R.get(he.vehicleId)&amp;&amp;R.get(he.vehicleId).length&gt;0||I)&amp;&amp;o.jsxs(o.Fragment,{children:[(he.loadingCompletedAt||he.unloadingCompletedAt||he.departureOdometerKm||he.arrivalOdometerKm||he.fuelFillCostFcfa||he.fuelFillAmountL||he.fuelReceiptUrl)&amp;&amp;o.jsx(vd,{}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-3&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center justify-between&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2&quot;,children:[o.jsx(Vp,{className:&quot;h-4 w-4 text-orange-600&quot;}),o.jsx(&quot;span&quot;,{className:&quot;text-sm font-medium&quot;,children:&quot;Pannes et incidents signalés&quot;}),R.get(he.vehicleId)&amp;&amp;R.get(he.vehicleId).length&gt;0&amp;&amp;o.jsx(ir,{variant:&quot;outline&quot;,className:&quot;text-xs&quot;,children:R.get(he.vehicleId).length})]}),I&amp;&amp;o.jsx(Lle,{vehicleId:he.vehicleId,onAdd:async Le=&gt;{try{await vSe(Le),br.invalidateQueries({queryKey:[&quot;/api/breakdowns&quot;],exact:!1}),s({title:&quot;Succès&quot;,description:&quot;Panne créée avec succès&quot;})}catch(Ye){s({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:Ye instanceof Error?Ye.message:&quot;Impossible de créer la panne&quot;})}}})]}),o.jsx(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:R.get(he.vehicleId)&amp;&amp;R.get(he.vehicleId).length&gt;0?R.get(he.vehicleId).map(Le=&gt;{const Ye=z.find(it=&gt;it.value===Le.type),Oe=Ye?.icon||yx;return o.jsx(_t,{className:&quot;border-orange-200 dark:border-orange-800&quot;,children:o.jsx(ar,{className:&quot;p-3&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;flex items-start gap-3&quot;,children:[o.jsx(&quot;div&quot;,{className:&quot;flex-shrink-0&quot;,children:o.jsx(&quot;div&quot;,{className:&quot;w-10 h-10 rounded-full bg-orange-100 dark:bg-orange-900/30 flex items-center justify-center&quot;,children:o.jsx(Oe,{className:&quot;h-5 w-5 text-orange-600 dark:text-orange-400&quot;})})}),o.jsxs(&quot;div&quot;,{className:&quot;flex-1 min-w-0&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center justify-between mb-1&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;font-semibold text-sm&quot;,children:Ye?.label||Le.type}),Le.status&amp;&amp;o.jsx(ir,{variant:&quot;outline&quot;,className:`text-xs ${Le.status===&quot;pending&quot;?&quot;border-orange-500 text-orange-600 bg-orange-50 dark:bg-orange-950&quot;:Le.status===&quot;in_progress&quot;?&quot;border-blue-500 text-blue-600 bg-blue-50 dark:bg-blue-950&quot;:&quot;border-green-500 text-green-600 bg-green-50 dark:bg-green-950&quot;}`,children:Le.status===&quot;pending&quot;?&quot;En attente&quot;:Le.status===&quot;in_progress&quot;?&quot;En cours&quot;:&quot;Pris en charge&quot;})]}),Le.date&amp;&amp;o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground mb-2&quot;,children:Kr(new Date(Le.date),&quot;dd/MM/yyyy&quot;,{locale:tn})}),Le.photoUrl&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;mt-2 relative group&quot;,children:[o.jsx(&quot;img&quot;,{src:hn(Le.photoUrl)||void 0,alt:&quot;Photo du problème&quot;,className:&quot;w-full h-24 object-cover rounded-lg border cursor-pointer hover:opacity-90 transition-opacity&quot;,onClick:()=&gt;window.open(hn(Le.photoUrl)||&quot;&quot;,&quot;_blank&quot;)}),o.jsx(Pe,{variant:&quot;ghost&quot;,size:&quot;icon&quot;,className:&quot;absolute top-1 right-1 opacity-0 group-hover:opacity-100 transition-opacity bg-background/80 h-6 w-6&quot;,onClick:()=&gt;window.open(Le.photoUrl,&quot;_blank&quot;),children:o.jsx(D0,{className:&quot;h-3 w-3&quot;})})]}),Le.videoUrl&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;mt-2&quot;,children:o.jsxs(&quot;video&quot;,{controls:!0,className:&quot;w-full h-24 object-cover rounded-lg border&quot;,children:[o.jsx(&quot;source&quot;,{src:Le.videoUrl,type:&quot;video/mp4&quot;}),o.jsx(&quot;source&quot;,{src:Le.videoUrl,type:&quot;video/webm&quot;}),o.jsx(&quot;source&quot;,{src:Le.videoUrl,type:&quot;video/quicktime&quot;}),&quot;Votre navigateur ne supporte pas l&#039;élément vidéo.&quot;]})}),Le.audioUrl&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;mt-2&quot;,children:o.jsxs(&quot;audio&quot;,{controls:!0,className:&quot;w-full h-8&quot;,children:[o.jsx(&quot;source&quot;,{src:Le.audioUrl,type:&quot;audio/webm&quot;}),o.jsx(&quot;source&quot;,{src:Le.audioUrl,type:&quot;audio/mpeg&quot;}),&quot;Votre navigateur ne supporte pas l&#039;élément audio.&quot;]})}),Le.responseAudioUrl&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;mt-2 p-2 bg-blue-50 dark:bg-blue-950/30 rounded-lg border border-blue-200 dark:border-blue-800&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2 mb-1&quot;,children:[o.jsx(bd,{className:&quot;h-3 w-3 text-blue-600 dark:text-blue-400&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-xs font-semibold text-blue-900 dark:text-blue-100&quot;,children:&quot;Message du bureau&quot;}),Le.responseCreatedAt&amp;&amp;o.jsx(&quot;span&quot;,{className:&quot;text-xs text-blue-600 dark:text-blue-400&quot;,children:Kr(new Date(Le.responseCreatedAt),&quot;dd/MM/yyyy HH:mm&quot;,{locale:tn})})]}),o.jsxs(&quot;audio&quot;,{controls:!0,className:&quot;w-full h-8&quot;,children:[o.jsx(&quot;source&quot;,{src:Le.responseAudioUrl,type:&quot;audio/webm&quot;}),o.jsx(&quot;source&quot;,{src:Le.responseAudioUrl,type:&quot;audio/mpeg&quot;}),&quot;Votre navigateur ne supporte pas l&#039;élément audio.&quot;]})]})]})]})})},Le.id)}):o.jsx(&quot;div&quot;,{className:&quot;text-center py-4 text-sm text-muted-foreground&quot;,children:&quot;Aucune panne signalée pour ce véhicule&quot;})})]})]})]})]})]},he.id))})})]})]}),o.jsx(&quot;div&quot;,{className:&quot;space-y-6&quot;,children:o.jsxs(_t,{children:[o.jsxs(Xr,{children:[o.jsx(cn,{children:&quot;Équipage&quot;}),o.jsx(Qi,{children:&quot;Chauffeur et membres d&#039;équipage&quot;})]}),o.jsxs(ar,{className:&quot;space-y-4&quot;,children:[n.mainDriver&amp;&amp;o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;p&quot;,{className:&quot;text-sm font-medium mb-2&quot;,children:&quot;Chauffeur principal&quot;}),o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-3&quot;,children:[n.mainDriver.photoUrl?o.jsx(&quot;img&quot;,{src:hn(n.mainDriver.photoUrl)||void 0,alt:`${n.mainDriver.prenom} ${n.mainDriver.nom}`,className:&quot;w-12 h-12 rounded-full object-cover border-2&quot;}):o.jsx(&quot;div&quot;,{className:&quot;w-12 h-12 rounded-full bg-muted flex items-center justify-center border-2&quot;,children:o.jsx(Uf,{className:&quot;h-6 w-6 text-muted-foreground&quot;})}),o.jsxs(&quot;div&quot;,{children:[o.jsxs(&quot;p&quot;,{className:&quot;font-semibold text-sm&quot;,children:[n.mainDriver.prenom,&quot; &quot;,n.mainDriver.nom]}),o.jsx(ir,{variant:&quot;outline&quot;,className:&quot;text-xs mt-1&quot;,children:&quot;Chauffeur&quot;})]})]})]}),n.additionalCrew&amp;&amp;n.additionalCrew.length&gt;0&amp;&amp;o.jsxs(o.Fragment,{children:[o.jsx(vd,{}),o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;p&quot;,{className:&quot;text-sm font-medium mb-2&quot;,children:&quot;Autres membres d&#039;équipage&quot;}),o.jsx(&quot;div&quot;,{className:&quot;space-y-3&quot;,children:n.additionalCrew.map(he=&gt;o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-3&quot;,children:[he.photoUrl?o.jsx(&quot;img&quot;,{src:hn(he.photoUrl)||void 0,alt:`${he.prenom} ${he.nom}`,className:&quot;w-10 h-10 rounded-full object-cover border&quot;}):o.jsx(&quot;div&quot;,{className:&quot;w-10 h-10 rounded-full bg-muted flex items-center justify-center border&quot;,children:o.jsx(Uf,{className:&quot;h-5 w-5 text-muted-foreground&quot;})}),o.jsxs(&quot;div&quot;,{className:&quot;flex-1&quot;,children:[o.jsxs(&quot;p&quot;,{className:&quot;font-semibold text-sm&quot;,children:[he.prenom,&quot; &quot;,he.nom]}),o.jsx(ir,{variant:&quot;outline&quot;,className:&quot;text-xs mt-1&quot;,children:&quot;Apprenti&quot;})]})]},he.id))})]})]})]})]})})]})}),o.jsxs(Ms,{value:&quot;argent&quot;,className:&quot;space-y-6&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-1 md:grid-cols-3 gap-4&quot;,children:[o.jsxs(_t,{className:&quot;border-green-200 dark:border-green-900&quot;,children:[o.jsx(Xr,{className:&quot;pb-3&quot;,children:o.jsxs(cn,{className:&quot;text-sm font-medium text-muted-foreground flex items-center gap-2&quot;,children:[o.jsx(hN,{className:&quot;h-5 w-5 text-green-500&quot;}),&quot;Ce que le client paye&quot;]})}),o.jsxs(ar,{className:&quot;space-y-2&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;text-3xl font-bold text-green-600 dark:text-green-400&quot;,children:Ie(we.totalRevenues)}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:&quot;Total payé par le client&quot;})]})]}),o.jsxs(_t,{className:&quot;border-red-200 dark:border-red-900&quot;,children:[o.jsx(Xr,{className:&quot;pb-3&quot;,children:o.jsxs(cn,{className:&quot;text-sm font-medium text-muted-foreground flex items-center gap-2&quot;,children:[o.jsx(hN,{className:&quot;h-5 w-5 text-red-500&quot;}),&quot;Ce que la mission coûte&quot;]})}),o.jsxs(ar,{className:&quot;space-y-2&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;text-3xl font-bold text-red-600 dark:text-red-400&quot;,children:Ie(we.totalExpenses)}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:&quot;Total des dépenses&quot;})]})]}),o.jsxs(_t,{className:`${we.profit&gt;=0?&quot;border-violet-200 dark:border-violet-900&quot;:&quot;border-red-200 dark:border-red-900&quot;}`,children:[o.jsx(Xr,{className:&quot;pb-3&quot;,children:o.jsxs(cn,{className:&quot;text-sm font-medium text-muted-foreground flex items-center gap-2&quot;,children:[o.jsx(hN,{className:`h-5 w-5 ${we.profit&gt;=0?&quot;text-violet-500&quot;:&quot;text-red-500&quot;}`}),we.profit&gt;=0?&quot;Bénéfice&quot;:&quot;Perte estimée&quot;]})}),o.jsxs(ar,{className:&quot;space-y-2&quot;,children:[o.jsx(&quot;p&quot;,{className:`text-3xl font-bold ${we.profit&gt;=0?&quot;text-violet-600 dark:text-violet-400&quot;:&quot;text-red-600 dark:text-red-400&quot;}`,children:Ie(Math.abs(we.profit))}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:we.profit&gt;=0?&quot;Bénéfice pour cette mission&quot;:&quot;Perte estimée pour cette mission&quot;})]})]})]}),we.totalRevenues&gt;0&amp;&amp;o.jsxs(_t,{children:[o.jsx(Xr,{children:o.jsx(cn,{className:&quot;text-sm&quot;,children:&quot;Répartition des montants&quot;})}),o.jsxs(ar,{className:&quot;space-y-3&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center justify-between text-xs&quot;,children:[o.jsx(&quot;span&quot;,{className:&quot;text-green-600 dark:text-green-400&quot;,children:&quot;Revenus&quot;}),o.jsx(&quot;span&quot;,{className:&quot;font-semibold&quot;,children:Ie(we.totalRevenues)})]}),o.jsx(&quot;div&quot;,{className:&quot;h-4 bg-green-200 dark:bg-green-900 rounded-full overflow-hidden&quot;,children:o.jsx(&quot;div&quot;,{className:&quot;h-full bg-green-500&quot;,style:{width:&quot;100%&quot;}})})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center justify-between text-xs&quot;,children:[o.jsx(&quot;span&quot;,{className:&quot;text-red-600 dark:text-red-400&quot;,children:&quot;Dépenses&quot;}),o.jsx(&quot;span&quot;,{className:&quot;font-semibold&quot;,children:Ie(we.totalExpenses)})]}),o.jsx(&quot;div&quot;,{className:&quot;h-4 bg-red-200 dark:bg-red-900 rounded-full overflow-hidden&quot;,children:o.jsx(&quot;div&quot;,{className:&quot;h-full bg-red-500&quot;,style:{width:`${we.totalRevenues&gt;0?we.totalExpenses/we.totalRevenues*100:0}%`}})})]})]})]}),o.jsxs(_t,{children:[o.jsx(Xr,{children:o.jsxs(&quot;div&quot;,{className:&quot;flex items-center justify-between&quot;,children:[o.jsxs(&quot;div&quot;,{children:[o.jsx(cn,{children:&quot;Revenus de la mission&quot;}),o.jsx(Qi,{children:&quot;Ce que le client paye&quot;})]}),$.length===0&amp;&amp;o.jsx(m_,{missionId:r,onAdd:xe})]})}),o.jsx(ar,{children:X?o.jsx(&quot;div&quot;,{className:&quot;flex justify-center py-12&quot;,children:o.jsx(wr,{className:&quot;h-8 w-8 animate-spin text-primary&quot;})}):$.length===0?o.jsxs(&quot;div&quot;,{className:&quot;text-center py-12 text-muted-foreground&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;mb-4&quot;,children:&quot;Aucun revenu enregistré pour cette mission&quot;}),o.jsx(m_,{missionId:r,onAdd:xe})]}):o.jsx(&quot;div&quot;,{className:&quot;space-y-4&quot;,children:$.map(he=&gt;o.jsx(IJe,{revenue:he,onEdit:Me,onDelete:Ee},he.id))})})]}),c&amp;&amp;o.jsx(m_,{missionId:r||0,revenue:c,mode:&quot;edit&quot;,onAdd:ye,open:!!c,onOpenChange:he=&gt;{he||u(null)}}),o.jsxs(_t,{children:[o.jsx(Xr,{children:o.jsxs(&quot;div&quot;,{className:&quot;flex items-center justify-between&quot;,children:[o.jsxs(&quot;div&quot;,{children:[o.jsx(cn,{children:&quot;Dépenses de la mission&quot;}),o.jsx(Qi,{children:&quot;Ce que la mission coûte (hors détails par voyage)&quot;})]}),o.jsx(nG,{missionId:r,onAdd:me})]})}),o.jsx(ar,{children:K?o.jsx(&quot;div&quot;,{className:&quot;flex justify-center py-12&quot;,children:o.jsx(wr,{className:&quot;h-8 w-8 animate-spin text-primary&quot;})}):Z.length===0?o.jsxs(&quot;div&quot;,{className:&quot;text-center py-12 text-muted-foreground&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;mb-4&quot;,children:&quot;Aucune dépense de mission enregistrée&quot;}),o.jsx(nG,{missionId:r,onAdd:me})]}):o.jsx(&quot;div&quot;,{className:&quot;space-y-6&quot;,children:Object.entries(Xe).map(([he,Le])=&gt;{const Ye=UI[he]||UI.autre,Oe=$I[he]||$I.autre,it=_he[he]||he,vt=Le.reduce((mt,Qt)=&gt;mt+Qt.montant,0);return o.jsxs(&quot;div&quot;,{className:&quot;space-y-3&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center justify-between&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2&quot;,children:[o.jsx(&quot;div&quot;,{className:`p-2 rounded-lg ${Oe}`,children:o.jsx(Ye,{className:&quot;h-4 w-4&quot;})}),o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;p&quot;,{className:&quot;font-semibold&quot;,children:it}),o.jsxs(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:[Le.length,&quot; dépense&quot;,Le.length&gt;1?&quot;s&quot;:&quot;&quot;]})]})]}),o.jsx(&quot;p&quot;,{className:&quot;text-lg font-bold&quot;,children:Ie(vt)})]}),o.jsx(&quot;div&quot;,{className:&quot;grid grid-cols-1 md:grid-cols-2 gap-3 pl-4 border-l-2 border-muted&quot;,children:Le.map(mt=&gt;o.jsx(oT,{expense:mt,onDelete:Se,onViewJustificatif:Qt=&gt;window.open(Qt,&quot;_blank&quot;)},mt.id))})]},he)})})})]}),o.jsxs(_t,{children:[o.jsxs(Xr,{children:[o.jsx(cn,{children:&quot;Dépenses par tour&quot;}),o.jsx(Qi,{children:&quot;Dépenses regroupées par tour (aller / retour)&quot;})]}),o.jsx(ar,{children:O.length===0?o.jsx(&quot;div&quot;,{className:&quot;text-center py-12 text-muted-foreground&quot;,children:o.jsx(&quot;p&quot;,{children:&quot;Aucun voyage associé à cette mission&quot;})}):o.jsx(&quot;div&quot;,{className:&quot;space-y-6&quot;,children:Array.isArray(O)&amp;&amp;O.map(he=&gt;{const Le=q.filter(it=&gt;it.tripId===he.id),Ye=Le.reduce((it,vt)=&gt;it+vt.montant,0),Oe=he.origine&amp;&amp;he.destination?`${he.origine} → ${he.destination}`:`Voyage #${he.id}`;return o.jsx(_t,{className:&quot;border-l-4 border-l-primary&quot;,children:o.jsxs(ar,{className:&quot;p-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center justify-between mb-4&quot;,children:[o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;h3&quot;,{className:&quot;font-semibold text-lg&quot;,children:Oe}),o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2 mt-1&quot;,children:[o.jsx(ir,{variant:&quot;outline&quot;,className:&quot;text-xs&quot;,children:he.status===&quot;scheduled&quot;?&quot;Programmé&quot;:he.status===&quot;in_transit&quot;?&quot;En cours&quot;:he.status===&quot;completed&quot;?&quot;Terminé&quot;:&quot;Annulé&quot;}),o.jsxs(&quot;span&quot;,{className:&quot;text-sm text-muted-foreground&quot;,children:[Le.length,&quot; dépense&quot;,Le.length&gt;1?&quot;s&quot;:&quot;&quot;]})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;text-right&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;text-2xl font-bold&quot;,children:Ie(Ye)}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:&quot;Total du voyage&quot;})]})]}),Le.length&gt;0?o.jsx(&quot;div&quot;,{className:&quot;grid grid-cols-1 md:grid-cols-2 gap-3&quot;,children:Le.map(it=&gt;o.jsx(oT,{expense:it,onViewJustificatif:vt=&gt;window.open(vt,&quot;_blank&quot;)},it.id))}):o.jsx(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground&quot;,children:&quot;Aucune dépense pour ce voyage&quot;}),o.jsx(Pe,{variant:&quot;outline&quot;,size:&quot;sm&quot;,className:&quot;mt-4 w-full&quot;,onClick:()=&gt;t(`/trajets/${he.id}`),children:&quot;Voir le détail du voyage&quot;})]})},he.id)})})})]})]})]}),o.jsx(ci,{open:d!==null,onOpenChange:he=&gt;{he||(g(null),f(null),v(null),E(null))},children:o.jsxs(Zn,{className:&quot;sm:max-w-[500px] mx-4 max-h-[90vh] overflow-y-auto&quot;,children:[o.jsxs(Jn,{children:[o.jsx(Xn,{children:&quot;Modifier les informations du chauffeur&quot;}),o.jsx(Ci,{children:&quot;Modifiez les tickets de pesée et autres informations renseignées par le chauffeur&quot;})]}),m&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;space-y-4 py-4&quot;,children:[o.jsxs(&quot;div&quot;,{children:[o.jsx(Je,{className:&quot;text-sm font-medium mb-2 block&quot;,children:&quot;Ticket de pesée de chargement&quot;}),m.loadingWeighingTicketUrl&amp;&amp;!A&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;mb-2 relative group&quot;,children:[o.jsx(&quot;img&quot;,{src:m.loadingWeighingTicketUrl,alt:&quot;Ticket actuel&quot;,className:&quot;w-full h-32 object-cover rounded-lg border cursor-pointer hover:opacity-90 transition-opacity&quot;,onClick:()=&gt;window.open(m.loadingWeighingTicketUrl,&quot;_blank&quot;)}),o.jsx(Pe,{variant:&quot;ghost&quot;,size:&quot;icon&quot;,className:&quot;absolute top-2 right-2 opacity-0 group-hover:opacity-100 transition-opacity bg-background/80&quot;,onClick:()=&gt;window.open(m.loadingWeighingTicketUrl,&quot;_blank&quot;),children:o.jsx(D0,{className:&quot;h-4 w-4&quot;})}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground mt-1 text-center&quot;,children:&quot;Ticket actuel&quot;})]}),o.jsx(&quot;input&quot;,{type:&quot;file&quot;,accept:&quot;image/*&quot;,id:&quot;edit-loading-ticket&quot;,onChange:he=&gt;{const Le=he.target.files?.[0];Le&amp;&amp;v(Le)},className:&quot;hidden&quot;}),A?o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(&quot;img&quot;,{src:URL.createObjectURL(A),alt:&quot;Nouveau ticket&quot;,className:&quot;w-full h-32 object-cover rounded-lg border&quot;}),o.jsx(Pe,{variant:&quot;ghost&quot;,size:&quot;sm&quot;,onClick:()=&gt;v(null),className:&quot;w-full&quot;,children:&quot;Supprimer&quot;})]}):o.jsxs(Pe,{variant:&quot;outline&quot;,onClick:()=&gt;document.getElementById(&quot;edit-loading-ticket&quot;)?.click(),className:&quot;w-full&quot;,children:[o.jsx(_u,{className:&quot;h-4 w-4 mr-2&quot;}),m.loadingWeighingTicketUrl?&quot;Remplacer le ticket&quot;:&quot;Ajouter un ticket&quot;]})]}),o.jsxs(&quot;div&quot;,{children:[o.jsx(Je,{className:&quot;text-sm font-medium mb-2 block&quot;,children:&quot;Ticket de pesée de déchargement&quot;}),m.unloadingWeighingTicketUrl&amp;&amp;!b&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;mb-2 relative group&quot;,children:[o.jsx(&quot;img&quot;,{src:m.unloadingWeighingTicketUrl,alt:&quot;Ticket actuel&quot;,className:&quot;w-full h-32 object-cover rounded-lg border cursor-pointer hover:opacity-90 transition-opacity&quot;,onClick:()=&gt;window.open(m.unloadingWeighingTicketUrl,&quot;_blank&quot;)}),o.jsx(Pe,{variant:&quot;ghost&quot;,size:&quot;icon&quot;,className:&quot;absolute top-2 right-2 opacity-0 group-hover:opacity-100 transition-opacity bg-background/80&quot;,onClick:()=&gt;window.open(m.unloadingWeighingTicketUrl,&quot;_blank&quot;),children:o.jsx(D0,{className:&quot;h-4 w-4&quot;})}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground mt-1 text-center&quot;,children:&quot;Ticket actuel&quot;})]}),o.jsx(&quot;input&quot;,{type:&quot;file&quot;,accept:&quot;image/*&quot;,id:&quot;edit-unloading-ticket&quot;,onChange:he=&gt;{const Le=he.target.files?.[0];Le&amp;&amp;E(Le)},className:&quot;hidden&quot;}),b?o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(&quot;img&quot;,{src:URL.createObjectURL(b),alt:&quot;Nouveau ticket&quot;,className:&quot;w-full h-32 object-cover rounded-lg border&quot;}),o.jsx(Pe,{variant:&quot;ghost&quot;,size:&quot;sm&quot;,onClick:()=&gt;E(null),className:&quot;w-full&quot;,children:&quot;Supprimer&quot;})]}):o.jsxs(Pe,{variant:&quot;outline&quot;,onClick:()=&gt;document.getElementById(&quot;edit-unloading-ticket&quot;)?.click(),className:&quot;w-full&quot;,children:[o.jsx(_u,{className:&quot;h-4 w-4 mr-2&quot;}),m.unloadingWeighingTicketUrl?&quot;Remplacer le ticket&quot;:&quot;Ajouter un ticket&quot;]})]})]}),o.jsxs(ji,{children:[o.jsx(Pe,{variant:&quot;outline&quot;,onClick:()=&gt;{g(null),f(null),v(null),E(null)},children:&quot;Annuler&quot;}),o.jsx(Pe,{onClick:_,disabled:S.isPending,children:S.isPending?o.jsxs(o.Fragment,{children:[o.jsx(wr,{className:&quot;h-4 w-4 mr-2 animate-spin&quot;}),&quot;Enregistrement...&quot;]}):&quot;Enregistrer&quot;})]})]})})]})}const kJe=&quot;G&quot;,_g=&quot;SVG&quot;,ua=&quot;VIEW&quot;,yr=&quot;TEXT&quot;,VR=&quot;LINK&quot;,YR=&quot;PAGE&quot;,ZR=&quot;NOTE&quot;,jhe=&quot;PATH&quot;,Dhe=&quot;RECT&quot;,The=&quot;LINE&quot;,Phe=&quot;FIELD_SET&quot;,_Je=&quot;TEXT_INPUT&quot;,jJe=&quot;SELECT&quot;,DJe=&quot;CHECKBOX&quot;,TJe=&quot;LIST&quot;,Ohe=&quot;DEFS&quot;,$1=&quot;IMAGE&quot;,JR=&quot;TSPAN&quot;,XR=&quot;CANVAS&quot;,Rhe=&quot;CIRCLE&quot;,Fhe=&quot;ELLIPSE&quot;,Mhe=&quot;POLYGON&quot;,Qhe=&quot;DOCUMENT&quot;,Lhe=&quot;POLYLINE&quot;,z1=&quot;TEXT_INSTANCE&quot;,PJe=&quot;LINEAR_GRADIENT&quot;,OJe=&quot;RADIAL_GRADIENT&quot;;var j4={exports:{}},D4={exports:{}},aG;function RJe(){return aG||(aG=1,typeof Object.create==&quot;function&quot;?D4.exports=function(t,r){r&amp;&amp;(t.super_=r,t.prototype=Object.create(r.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:D4.exports=function(t,r){if(r){t.super_=r;var n=function(){};n.prototype=r.prototype,t.prototype=new n,t.prototype.constructor=t}}),D4.exports}var T4={exports:{}},sG;function FJe(){if(sG)return T4.exports;sG=1;var e=typeof Reflect==&quot;object&quot;?Reflect:null,t=e&amp;&amp;typeof e.apply==&quot;function&quot;?e.apply:function(B,T,P){return Function.prototype.apply.call(B,T,P)},r;e&amp;&amp;typeof e.ownKeys==&quot;function&quot;?r=e.ownKeys:Object.getOwnPropertySymbols?r=function(B){return Object.getOwnPropertyNames(B).concat(Object.getOwnPropertySymbols(B))}:r=function(B){return Object.getOwnPropertyNames(B)};function n(_){console&amp;&amp;console.warn&amp;&amp;console.warn(_)}var i=Number.isNaN||function(B){return B!==B};function a(){a.init.call(this)}T4.exports=a,T4.exports.once=E,a.EventEmitter=a,a.prototype._events=void 0,a.prototype._eventsCount=0,a.prototype._maxListeners=void 0;var s=10;function l(_){if(typeof _!=&quot;function&quot;)throw new TypeError(&#039;The &quot;listener&quot; argument must be of type Function. Received type &#039;+typeof _)}Object.defineProperty(a,&quot;defaultMaxListeners&quot;,{enumerable:!0,get:function(){return s},set:function(_){if(typeof _!=&quot;number&quot;||_&lt;0||i(_))throw new RangeError(&#039;The value of &quot;defaultMaxListeners&quot; is out of range. It must be a non-negative number. Received &#039;+_+&quot;.&quot;);s=_}}),a.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&amp;&amp;(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},a.prototype.setMaxListeners=function(B){if(typeof B!=&quot;number&quot;||B&lt;0||i(B))throw new RangeError(&#039;The value of &quot;n&quot; is out of range. It must be a non-negative number. Received &#039;+B+&quot;.&quot;);return this._maxListeners=B,this};function c(_){return _._maxListeners===void 0?a.defaultMaxListeners:_._maxListeners}a.prototype.getMaxListeners=function(){return c(this)},a.prototype.emit=function(B){for(var T=[],P=1;P&lt;arguments.length;P++)T.push(arguments[P]);var O=B===&quot;error&quot;,z=this._events;if(z!==void 0)O=O&amp;&amp;z.error===void 0;else if(!O)return!1;if(O){var L;if(T.length&gt;0&amp;&amp;(L=T[0]),L instanceof Error)throw L;var W=new Error(&quot;Unhandled error.&quot;+(L?&quot; (&quot;+L.message+&quot;)&quot;:&quot;&quot;));throw W.context=L,W}var R=z[B];if(R===void 0)return!1;if(typeof R==&quot;function&quot;)t(R,this,T);else for(var $=R.length,X=A(R,$),P=0;P&lt;$;++P)t(X[P],this,T);return!0};function u(_,B,T,P){var O,z,L;if(l(T),z=_._events,z===void 0?(z=_._events=Object.create(null),_._eventsCount=0):(z.newListener!==void 0&amp;&amp;(_.emit(&quot;newListener&quot;,B,T.listener?T.listener:T),z=_._events),L=z[B]),L===void 0)L=z[B]=T,++_._eventsCount;else if(typeof L==&quot;function&quot;?L=z[B]=P?[T,L]:[L,T]:P?L.unshift(T):L.push(T),O=c(_),O&gt;0&amp;&amp;L.length&gt;O&amp;&amp;!L.warned){L.warned=!0;var W=new Error(&quot;Possible EventEmitter memory leak detected. &quot;+L.length+&quot; &quot;+String(B)+&quot; listeners added. Use emitter.setMaxListeners() to increase limit&quot;);W.name=&quot;MaxListenersExceededWarning&quot;,W.emitter=_,W.type=B,W.count=L.length,n(W)}return _}a.prototype.addListener=function(B,T){return u(this,B,T,!1)},a.prototype.on=a.prototype.addListener,a.prototype.prependListener=function(B,T){return u(this,B,T,!0)};function d(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function f(_,B,T){var P={fired:!1,wrapFn:void 0,target:_,type:B,listener:T},O=d.bind(P);return O.listener=T,P.wrapFn=O,O}a.prototype.once=function(B,T){return l(T),this.on(B,f(this,B,T)),this},a.prototype.prependOnceListener=function(B,T){return l(T),this.prependListener(B,f(this,B,T)),this},a.prototype.removeListener=function(B,T){var P,O,z,L,W;if(l(T),O=this._events,O===void 0)return this;if(P=O[B],P===void 0)return this;if(P===T||P.listener===T)--this._eventsCount===0?this._events=Object.create(null):(delete O[B],O.removeListener&amp;&amp;this.emit(&quot;removeListener&quot;,B,P.listener||T));else if(typeof P!=&quot;function&quot;){for(z=-1,L=P.length-1;L&gt;=0;L--)if(P[L]===T||P[L].listener===T){W=P[L].listener,z=L;break}if(z&lt;0)return this;z===0?P.shift():v(P,z),P.length===1&amp;&amp;(O[B]=P[0]),O.removeListener!==void 0&amp;&amp;this.emit(&quot;removeListener&quot;,B,W||T)}return this},a.prototype.off=a.prototype.removeListener,a.prototype.removeAllListeners=function(B){var T,P,O;if(P=this._events,P===void 0)return this;if(P.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):P[B]!==void 0&amp;&amp;(--this._eventsCount===0?this._events=Object.create(null):delete P[B]),this;if(arguments.length===0){var z=Object.keys(P),L;for(O=0;O&lt;z.length;++O)L=z[O],L!==&quot;removeListener&quot;&amp;&amp;this.removeAllListeners(L);return this.removeAllListeners(&quot;removeListener&quot;),this._events=Object.create(null),this._eventsCount=0,this}if(T=P[B],typeof T==&quot;function&quot;)this.removeListener(B,T);else if(T!==void 0)for(O=T.length-1;O&gt;=0;O--)this.removeListener(B,T[O]);return this};function m(_,B,T){var P=_._events;if(P===void 0)return[];var O=P[B];return O===void 0?[]:typeof O==&quot;function&quot;?T?[O.listener||O]:[O]:T?b(O):A(O,O.length)}a.prototype.listeners=function(B){return m(this,B,!0)},a.prototype.rawListeners=function(B){return m(this,B,!1)},a.listenerCount=function(_,B){return typeof _.listenerCount==&quot;function&quot;?_.listenerCount(B):g.call(_,B)},a.prototype.listenerCount=g;function g(_){var B=this._events;if(B!==void 0){var T=B[_];if(typeof T==&quot;function&quot;)return 1;if(T!==void 0)return T.length}return 0}a.prototype.eventNames=function(){return this._eventsCount&gt;0?r(this._events):[]};function A(_,B){for(var T=new Array(B),P=0;P&lt;B;++P)T[P]=_[P];return T}function v(_,B){for(;B+1&lt;_.length;B++)_[B]=_[B+1];_.pop()}function b(_){for(var B=new Array(_.length),T=0;T&lt;B.length;++T)B[T]=_[T].listener||_[T];return B}function E(_,B){return new Promise(function(T,P){function O(L){_.removeListener(B,z),P(L)}function z(){typeof _.removeListener==&quot;function&quot;&amp;&amp;_.removeListener(&quot;error&quot;,O),T([].slice.call(arguments))}S(_,B,z,{once:!0}),B!==&quot;error&quot;&amp;&amp;I(_,O,{once:!0})})}function I(_,B,T){typeof _.on==&quot;function&quot;&amp;&amp;S(_,&quot;error&quot;,B,T)}function S(_,B,T,P){if(typeof _.on==&quot;function&quot;)P.once?_.once(B,T):_.on(B,T);else if(typeof _.addEventListener==&quot;function&quot;)_.addEventListener(B,function O(z){P.once&amp;&amp;_.removeEventListener(B,O),T(z)});else throw new TypeError(&#039;The &quot;emitter&quot; argument must be of type EventEmitter. Received type &#039;+typeof _)}return T4.exports}var oG;function MJe(){if(oG)return j4.exports;oG=1;var e=RJe(),t=FJe().EventEmitter;j4.exports=r,j4.exports.default=r;function r(c){if(!(this instanceof r))return new r(c);t.call(this),c=c||{},this.concurrency=c.concurrency||1/0,this.timeout=c.timeout||0,this.autostart=c.autostart||!1,this.results=c.results||null,this.pending=0,this.session=0,this.running=!1,this.jobs=[],this.timers={}}e(r,t);var n=[&quot;pop&quot;,&quot;shift&quot;,&quot;indexOf&quot;,&quot;lastIndexOf&quot;];n.forEach(function(c){r.prototype[c]=function(){return Array.prototype[c].apply(this.jobs,arguments)}}),r.prototype.slice=function(c,u){return this.jobs=this.jobs.slice(c,u),this},r.prototype.reverse=function(){return this.jobs.reverse(),this};var i=[&quot;push&quot;,&quot;unshift&quot;,&quot;splice&quot;];i.forEach(function(c){r.prototype[c]=function(){var u=Array.prototype[c].apply(this.jobs,arguments);return this.autostart&amp;&amp;this.start(),u}}),Object.defineProperty(r.prototype,&quot;length&quot;,{get:function(){return this.pending+this.jobs.length}}),r.prototype.start=function(c){if(c&amp;&amp;s.call(this,c),this.running=!0,this.pending&gt;=this.concurrency)return;if(this.jobs.length===0){this.pending===0&amp;&amp;l.call(this);return}var u=this,d=this.jobs.shift(),f=!0,m=this.session,g=null,A=!1,v=null,b=d.hasOwnProperty(&quot;timeout&quot;)?d.timeout:this.timeout;function E(S,_){f&amp;&amp;u.session===m&amp;&amp;(f=!1,u.pending--,g!==null&amp;&amp;(delete u.timers[g],clearTimeout(g)),S?u.emit(&quot;error&quot;,S,d):A===!1&amp;&amp;(v!==null&amp;&amp;(u.results[v]=Array.prototype.slice.call(arguments,1)),u.emit(&quot;success&quot;,_,d)),u.session===m&amp;&amp;(u.pending===0&amp;&amp;u.jobs.length===0?l.call(u):u.running&amp;&amp;u.start()))}b&amp;&amp;(g=setTimeout(function(){A=!0,u.listeners(&quot;timeout&quot;).length&gt;0?u.emit(&quot;timeout&quot;,E,d):E()},b),this.timers[g]=g),this.results&amp;&amp;(v=this.results.length,this.results[v]=null),this.pending++,u.emit(&quot;start&quot;,d);var I=d(E);I&amp;&amp;I.then&amp;&amp;typeof I.then==&quot;function&quot;&amp;&amp;I.then(function(S){return E(null,S)}).catch(function(S){return E(S||!0)}),this.running&amp;&amp;this.jobs.length&gt;0&amp;&amp;this.start()},r.prototype.stop=function(){this.running=!1},r.prototype.end=function(c){a.call(this),this.jobs.length=0,this.pending=0,l.call(this,c)};function a(){for(var c in this.timers){var u=this.timers[c];delete this.timers[c],clearTimeout(u)}}function s(c){var u=this;this.on(&quot;error&quot;,d),this.on(&quot;end&quot;,f);function d(m){u.end(m)}function f(m){u.removeListener(&quot;error&quot;,d),u.removeListener(&quot;end&quot;,f),c(m,this.results)}}function l(c){this.session++,this.running=!1,this.emit(&quot;end&quot;,c)}return j4.exports}MJe();const QJe={utf16le:&quot;utf-16le&quot;,ucs2:&quot;utf-16le&quot;,utf16be:&quot;utf-16be&quot;};class Ol{constructor(t){this.buffer=t,this.view=new DataView(t.buffer,t.byteOffset,t.byteLength),this.pos=0,this.length=this.buffer.length}readString(t,r=&quot;ascii&quot;){r=QJe[r]||r;let n=this.readBuffer(t);try{return new TextDecoder(r).decode(n)}catch{return n}}readBuffer(t){return this.buffer.slice(this.pos,this.pos+=t)}readUInt24BE(){return(this.readUInt16BE()&lt;&lt;8)+this.readUInt8()}readUInt24LE(){return this.readUInt16LE()+(this.readUInt8()&lt;&lt;16)}readInt24BE(){return(this.readInt16BE()&lt;&lt;8)+this.readUInt8()}readInt24LE(){return this.readUInt16LE()+(this.readInt8()&lt;&lt;16)}}Ol.TYPES={UInt8:1,UInt16:2,UInt24:3,UInt32:4,Int8:1,Int16:2,Int24:3,Int32:4,Float:4,Double:8};for(let e of Object.getOwnPropertyNames(DataView.prototype))if(e.slice(0,3)===&quot;get&quot;){let t=e.slice(3).replace(&quot;Ui&quot;,&quot;UI&quot;);t===&quot;Float32&quot;?t=&quot;Float&quot;:t===&quot;Float64&quot;&amp;&amp;(t=&quot;Double&quot;);let r=Ol.TYPES[t];Ol.prototype[&quot;read&quot;+t+(r===1?&quot;&quot;:&quot;BE&quot;)]=function(){const n=this.view[e](this.pos,!1);return this.pos+=r,n},r!==1&amp;&amp;(Ol.prototype[&quot;read&quot;+t+&quot;LE&quot;]=function(){const n=this.view[e](this.pos,!0);return this.pos+=r,n})}const LJe=new TextEncoder,lG=new Uint8Array(new Uint16Array([4660]).buffer)[0]==18;class zI{constructor(t){this.buffer=t,this.view=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),this.pos=0}writeBuffer(t){this.buffer.set(t,this.pos),this.pos+=t.length}writeString(t,r=&quot;ascii&quot;){let n;switch(r){case&quot;utf16le&quot;:case&quot;utf16-le&quot;:case&quot;ucs2&quot;:n=cG(t,lG);break;case&quot;utf16be&quot;:case&quot;utf16-be&quot;:n=cG(t,!lG);break;case&quot;utf8&quot;:n=LJe.encode(t);break;case&quot;ascii&quot;:n=UJe(t);break;default:throw new Error(`Unsupported encoding: ${r}`)}this.writeBuffer(n)}writeUInt24BE(t){this.buffer[this.pos++]=t&gt;&gt;&gt;16&amp;255,this.buffer[this.pos++]=t&gt;&gt;&gt;8&amp;255,this.buffer[this.pos++]=t&amp;255}writeUInt24LE(t){this.buffer[this.pos++]=t&amp;255,this.buffer[this.pos++]=t&gt;&gt;&gt;8&amp;255,this.buffer[this.pos++]=t&gt;&gt;&gt;16&amp;255}writeInt24BE(t){t&gt;=0?this.writeUInt24BE(t):this.writeUInt24BE(t+16777215+1)}writeInt24LE(t){t&gt;=0?this.writeUInt24LE(t):this.writeUInt24LE(t+16777215+1)}fill(t,r){if(r&lt;this.buffer.length)this.buffer.fill(t,this.pos,this.pos+r),this.pos+=r;else{const n=new Uint8Array(r);n.fill(t),this.writeBuffer(n)}}}function cG(e,t){let r=new Uint16Array(e.length);for(let n=0;n&lt;e.length;n++){let i=e.charCodeAt(n);t&amp;&amp;(i=i&gt;&gt;8|(i&amp;255)&lt;&lt;8),r[n]=i}return new Uint8Array(r.buffer)}function UJe(e){let t=new Uint8Array(e.length);for(let r=0;r&lt;e.length;r++)t[r]=e.charCodeAt(r);return t}for(let e of Object.getOwnPropertyNames(DataView.prototype))if(e.slice(0,3)===&quot;set&quot;){let t=e.slice(3).replace(&quot;Ui&quot;,&quot;UI&quot;);t===&quot;Float32&quot;?t=&quot;Float&quot;:t===&quot;Float64&quot;&amp;&amp;(t=&quot;Double&quot;);let r=Ol.TYPES[t];zI.prototype[&quot;write&quot;+t+(r===1?&quot;&quot;:&quot;BE&quot;)]=function(n){this.view[e](this.pos,n,!1),this.pos+=r},r!==1&amp;&amp;(zI.prototype[&quot;write&quot;+t+&quot;LE&quot;]=function(n){this.view[e](this.pos,n,!0),this.pos+=r})}class Mm{fromBuffer(t){let r=new Ol(t);return this.decode(r)}toBuffer(t){let r=this.size(t),n=new Uint8Array(r),i=new zI(n);return this.encode(i,t),n}}class Li extends Mm{constructor(t,r=&quot;BE&quot;){super(),this.type=t,this.endian=r,this.fn=this.type,this.type[this.type.length-1]!==&quot;8&quot;&amp;&amp;(this.fn+=this.endian)}size(){return Ol.TYPES[this.type]}decode(t){return t[`read${this.fn}`]()}encode(t,r){return t[`write${this.fn}`](r)}}const tr=new Li(&quot;UInt8&quot;),nl=new Li(&quot;UInt16&quot;,&quot;BE&quot;),G=nl,$Je=new Li(&quot;UInt16&quot;,&quot;LE&quot;),zJe=new Li(&quot;UInt24&quot;,&quot;BE&quot;),Jp=zJe;new Li(&quot;UInt24&quot;,&quot;LE&quot;);const Uhe=new Li(&quot;UInt32&quot;,&quot;BE&quot;),et=Uhe,HJe=new Li(&quot;UInt32&quot;,&quot;LE&quot;),Bo=new Li(&quot;Int8&quot;),WJe=new Li(&quot;Int16&quot;,&quot;BE&quot;),Ft=WJe;new Li(&quot;Int16&quot;,&quot;LE&quot;);new Li(&quot;Int24&quot;,&quot;BE&quot;);new Li(&quot;Int24&quot;,&quot;LE&quot;);const GJe=new Li(&quot;Int32&quot;,&quot;BE&quot;),DA=GJe;new Li(&quot;Int32&quot;,&quot;LE&quot;);new Li(&quot;Float&quot;,&quot;BE&quot;);new Li(&quot;Float&quot;,&quot;LE&quot;);new Li(&quot;Double&quot;,&quot;BE&quot;);new Li(&quot;Double&quot;,&quot;LE&quot;);class H1 extends Li{constructor(t,r,n=t&gt;&gt;1){super(`Int${t}`,r),this._point=1&lt;&lt;n}decode(t){return super.decode(t)/this._point}encode(t,r){return super.encode(t,r*this._point|0)}}const qJe=new H1(16,&quot;BE&quot;),KJe=qJe;new H1(16,&quot;LE&quot;);const VJe=new H1(32,&quot;BE&quot;),Fs=VJe;new H1(32,&quot;LE&quot;);function nh(e,t,r){let n;if(typeof e==&quot;number&quot;?n=e:typeof e==&quot;function&quot;?n=e.call(r,r):r&amp;&amp;typeof e==&quot;string&quot;?n=r[e]:t&amp;&amp;e instanceof Li&amp;&amp;(n=e.decode(t)),isNaN(n))throw new Error(&quot;Not a fixed size&quot;);return n}class eF{constructor(t={}){this.enumerable=!0,this.configurable=!0;for(let r in t){const n=t[r];this[r]=n}}}class Ve extends Mm{constructor(t,r,n=&quot;count&quot;){super(),this.type=t,this.length=r,this.lengthType=n}decode(t,r){let n;const{pos:i}=t,a=[];let s=r;if(this.length!=null&amp;&amp;(n=nh(this.length,t,r)),this.length instanceof Li&amp;&amp;(Object.defineProperties(a,{parent:{value:r},_startOffset:{value:i},_currentOffset:{value:0,writable:!0},_length:{value:n}}),s=a),n==null||this.lengthType===&quot;bytes&quot;){const l=n!=null?t.pos+n:r?._length?r._startOffset+r._length:t.length;for(;t.pos&lt;l;)a.push(this.type.decode(t,s))}else for(let l=0,c=n;l&lt;c;l++)a.push(this.type.decode(t,s));return a}size(t,r,n=!0){if(!t)return this.type.size(null,r)*nh(this.length,null,r);let i=0;this.length instanceof Li&amp;&amp;(i+=this.length.size(),r={parent:r,pointerSize:0});for(let a of t)i+=this.type.size(a,r);return r&amp;&amp;n&amp;&amp;this.length instanceof Li&amp;&amp;(i+=r.pointerSize),i}encode(t,r,n){let i=n;this.length instanceof Li&amp;&amp;(i={pointers:[],startOffset:t.pos,parent:n},i.pointerOffset=t.pos+this.size(r,i,!1),this.length.encode(t,r.length));for(let a of r)this.type.encode(t,a,i);if(this.length instanceof Li){let a=0;for(;a&lt;i.pointers.length;){const s=i.pointers[a++];s.type.encode(t,s.val,s.parent)}}}}class Zi extends Ve{decode(t,r){const{pos:n}=t,i=nh(this.length,t,r);this.length instanceof Li&amp;&amp;(r={parent:r,_startOffset:n,_currentOffset:0,_length:i});const a=new p_(this.type,i,t,r);return t.pos+=i*this.type.size(null,r),a}size(t,r){return t instanceof p_&amp;&amp;(t=t.toArray()),super.size(t,r)}encode(t,r,n){return r instanceof p_&amp;&amp;(r=r.toArray()),super.encode(t,r,n)}}class p_{constructor(t,r,n,i){this.type=t,this.length=r,this.stream=n,this.ctx=i,this.base=this.stream.pos,this.items=[]}get(t){if(!(t&lt;0||t&gt;=this.length)){if(this.items[t]==null){const{pos:r}=this.stream;this.stream.pos=this.base+this.type.size(null,this.ctx)*t,this.items[t]=this.type.decode(this.stream,this.ctx),this.stream.pos=r}return this.items[t]}}toArray(){const t=[];for(let r=0,n=this.length;r&lt;n;r++)t.push(this.get(r));return t}}class Qd extends Mm{constructor(t,r=[]){super(),this.type=t,this.flags=r}decode(t){const r=this.type.decode(t),n={};for(let i=0;i&lt;this.flags.length;i++){const a=this.flags[i];a!=null&amp;&amp;(n[a]=!!(r&amp;1&lt;&lt;i))}return n}size(){return this.type.size()}encode(t,r){let n=0;for(let i=0;i&lt;this.flags.length;i++){const a=this.flags[i];a!=null&amp;&amp;r[a]&amp;&amp;(n|=1&lt;&lt;i)}return this.type.encode(t,n)}}class Rl extends Mm{constructor(t){super(),this.length=t}decode(t,r){const n=nh(this.length,t,r);return t.readBuffer(n)}size(t,r){if(!t)return nh(this.length,null,r);let n=t.length;return this.length instanceof Li&amp;&amp;(n+=this.length.size()),n}encode(t,r,n){return this.length instanceof Li&amp;&amp;this.length.encode(t,r.length),t.writeBuffer(r)}}class HI extends Mm{constructor(t,r=!0){super(),this.type=t,this.condition=r}decode(t,r){let{condition:n}=this;if(typeof n==&quot;function&quot;&amp;&amp;(n=n.call(r,r)),n)return this.type.decode(t,r)}size(t,r){let{condition:n}=this;return typeof n==&quot;function&quot;&amp;&amp;(n=n.call(r,r)),n?this.type.size(t,r):0}encode(t,r,n){let{condition:i}=this;if(typeof i==&quot;function&quot;&amp;&amp;(i=i.call(n,n)),i)return this.type.encode(t,r,n)}}class Ia extends Mm{constructor(t,r=1){super(),this.type=t,this.count=r}decode(t,r){t.pos+=this.size(null,r)}size(t,r){const n=nh(this.count,null,r);return this.type.size()*n}encode(t,r,n){return t.fill(0,this.size(r,n))}}class Ti extends Mm{constructor(t,r=&quot;ascii&quot;){super(),this.length=t,this.encoding=r}decode(t,r){let n,i,{encoding:a}=this;typeof a==&quot;function&quot;&amp;&amp;(a=a.call(r,r)||&quot;ascii&quot;);let s=g_(a);if(this.length!=null)n=nh(this.length,t,r);else{let c;for({buffer:c,length:n,pos:i}=t;i&lt;n-s+1&amp;&amp;(c[i]!==0||s===2&amp;&amp;c[i+1]!==0);)i+=s;n=i-t.pos}const l=t.readString(n,a);return this.length==null&amp;&amp;t.pos&lt;t.length&amp;&amp;(t.pos+=s),l}size(t,r){if(t==null)return nh(this.length,null,r);let{encoding:n}=this;typeof n==&quot;function&quot;&amp;&amp;(n=n.call(r?.val,r?.val)||&quot;ascii&quot;),n===&quot;utf16be&quot;&amp;&amp;(n=&quot;utf16le&quot;);let i=uG(t,n);return this.length instanceof Li&amp;&amp;(i+=this.length.size()),this.length==null&amp;&amp;(i+=g_(n)),i}encode(t,r,n){let{encoding:i}=this;if(typeof i==&quot;function&quot;&amp;&amp;(i=i.call(n?.val,n?.val)||&quot;ascii&quot;),this.length instanceof Li&amp;&amp;this.length.encode(t,uG(r,i)),t.writeString(r,i),this.length==null)return g_(i)==2?t.writeUInt16LE(0):t.writeUInt8(0)}}function g_(e){switch(e){case&quot;ascii&quot;:case&quot;utf8&quot;:return 1;case&quot;utf16le&quot;:case&quot;utf16-le&quot;:case&quot;utf-16be&quot;:case&quot;utf-16le&quot;:case&quot;utf16be&quot;:case&quot;utf16-be&quot;:case&quot;ucs2&quot;:return 2;default:return 1}}function uG(e,t){switch(t){case&quot;ascii&quot;:return e.length;case&quot;utf8&quot;:let r=0;for(let n=0;n&lt;e.length;n++){let i=e.charCodeAt(n);if(i&gt;=55296&amp;&amp;i&lt;=56319&amp;&amp;n&lt;e.length-1){let a=e.charCodeAt(++n);(a&amp;64512)===56320?i=((i&amp;1023)&lt;&lt;10)+(a&amp;1023)+65536:n--}(i&amp;4294967168)===0?r++:(i&amp;4294965248)===0?r+=2:(i&amp;4294901760)===0?r+=3:(i&amp;4292870144)===0&amp;&amp;(r+=4)}return r;case&quot;utf16le&quot;:case&quot;utf16-le&quot;:case&quot;utf16be&quot;:case&quot;utf16-be&quot;:case&quot;ucs2&quot;:return e.length*2;default:throw new Error(&quot;Unknown encoding &quot;+t)}}class ct extends Mm{constructor(t={}){super(),this.fields=t}decode(t,r,n=0){const i=this._setup(t,r,n);return this._parseFields(t,i,this.fields),this.process!=null&amp;&amp;this.process.call(i,t),i}_setup(t,r,n){const i={};return Object.defineProperties(i,{parent:{value:r},_startOffset:{value:t.pos},_currentOffset:{value:0,writable:!0},_length:{value:n}}),i}_parseFields(t,r,n){for(let a in n){var i;const s=n[a];typeof s==&quot;function&quot;?i=s.call(r,r):i=s.decode(t,r),i!==void 0&amp;&amp;(i instanceof eF?Object.defineProperty(r,a,i):r[a]=i),r._currentOffset=t.pos-r._startOffset}}size(t,r,n=!0){t==null&amp;&amp;(t={});const i={parent:r,val:t,pointerSize:0};this.preEncode!=null&amp;&amp;this.preEncode.call(t);let a=0;for(let s in this.fields){const l=this.fields[s];l.size!=null&amp;&amp;(a+=l.size(t[s],i))}return n&amp;&amp;(a+=i.pointerSize),a}encode(t,r,n){let i;this.preEncode!=null&amp;&amp;this.preEncode.call(r,t);const a={pointers:[],startOffset:t.pos,parent:n,val:r,pointerSize:0};a.pointerOffset=t.pos+this.size(r,a,!1);for(let l in this.fields)i=this.fields[l],i.encode!=null&amp;&amp;i.encode(t,r[l],a);let s=0;for(;s&lt;a.pointers.length;){const l=a.pointers[s++];l.type.encode(t,l.val,l.parent)}}}const YJe=(e,t)=&gt;t.reduce((r,n)=&gt;r&amp;&amp;r[n],e);class On extends ct{constructor(t,r={}){super(),this.type=t,this.versions=r,typeof t==&quot;string&quot;&amp;&amp;(this.versionPath=t.split(&quot;.&quot;))}decode(t,r,n=0){const i=this._setup(t,r,n);typeof this.type==&quot;string&quot;?i.version=YJe(r,this.versionPath):i.version=this.type.decode(t),this.versions.header&amp;&amp;this._parseFields(t,i,this.versions.header);const a=this.versions[i.version];if(a==null)throw new Error(`Unknown version ${i.version}`);return a instanceof On?a.decode(t,r):(this._parseFields(t,i,a),this.process!=null&amp;&amp;this.process.call(i,t),i)}size(t,r,n=!0){let i,a;if(!t)throw new Error(&quot;Not a fixed size&quot;);this.preEncode!=null&amp;&amp;this.preEncode.call(t);const s={parent:r,val:t,pointerSize:0};let l=0;if(typeof this.type!=&quot;string&quot;&amp;&amp;(l+=this.type.size(t.version,s)),this.versions.header)for(i in this.versions.header)a=this.versions.header[i],a.size!=null&amp;&amp;(l+=a.size(t[i],s));const c=this.versions[t.version];if(c==null)throw new Error(`Unknown version ${t.version}`);for(i in c)a=c[i],a.size!=null&amp;&amp;(l+=a.size(t[i],s));return n&amp;&amp;(l+=s.pointerSize),l}encode(t,r,n){let i,a;this.preEncode!=null&amp;&amp;this.preEncode.call(r,t);const s={pointers:[],startOffset:t.pos,parent:n,val:r,pointerSize:0};if(s.pointerOffset=t.pos+this.size(r,s,!1),typeof this.type!=&quot;string&quot;&amp;&amp;this.type.encode(t,r.version),this.versions.header)for(i in this.versions.header)a=this.versions.header[i],a.encode!=null&amp;&amp;a.encode(t,r[i],s);const l=this.versions[r.version];for(i in l)a=l[i],a.encode!=null&amp;&amp;a.encode(t,r[i],s);let c=0;for(;c&lt;s.pointers.length;){const u=s.pointers[c++];u.type.encode(t,u.val,u.parent)}}}class Ze extends Mm{constructor(t,r,n={}){if(super(),this.offsetType=t,this.type=r,this.options=n,this.type===&quot;void&quot;&amp;&amp;(this.type=null),this.options.type==null&amp;&amp;(this.options.type=&quot;local&quot;),this.options.allowNull==null&amp;&amp;(this.options.allowNull=!0),this.options.nullValue==null&amp;&amp;(this.options.nullValue=0),this.options.lazy==null&amp;&amp;(this.options.lazy=!1),this.options.relativeTo){if(typeof this.options.relativeTo!=&quot;function&quot;)throw new Error(&quot;relativeTo option must be a function&quot;);this.relativeToGetter=n.relativeTo}}decode(t,r){const n=this.offsetType.decode(t,r);if(n===this.options.nullValue&amp;&amp;this.options.allowNull)return null;let i;switch(this.options.type){case&quot;local&quot;:i=r._startOffset;break;case&quot;immediate&quot;:i=t.pos-this.offsetType.size();break;case&quot;parent&quot;:i=r.parent._startOffset;break;default:for(var a=r;a.parent;)a=a.parent;i=a._startOffset||0}this.options.relativeTo&amp;&amp;(i+=this.relativeToGetter(r));const s=n+i;if(this.type!=null){let l=null;const c=()=&gt;{if(l!=null)return l;const{pos:u}=t;return t.pos=s,l=this.type.decode(t,r),t.pos=u,l};return this.options.lazy?new eF({get:c}):c()}else return s}size(t,r){const n=r;switch(this.options.type){case&quot;local&quot;:case&quot;immediate&quot;:break;case&quot;parent&quot;:r=r.parent;break;default:for(;r.parent;)r=r.parent}let{type:i}=this;if(i==null){if(!(t instanceof lT))throw new Error(&quot;Must be a VoidPointer&quot;);({type:i}=t),t=t.value}if(t&amp;&amp;r){let a=i.size(t,n);r.pointerSize+=a}return this.offsetType.size()}encode(t,r,n){let i;const a=n;if(r==null){this.offsetType.encode(t,this.options.nullValue);return}switch(this.options.type){case&quot;local&quot;:i=n.startOffset;break;case&quot;immediate&quot;:i=t.pos+this.offsetType.size(r,a);break;case&quot;parent&quot;:n=n.parent,i=n.startOffset;break;default:for(i=0;n.parent;)n=n.parent}this.options.relativeTo&amp;&amp;(i+=this.relativeToGetter(a.val)),this.offsetType.encode(t,n.pointerOffset-i);let{type:s}=this;if(s==null){if(!(r instanceof lT))throw new Error(&quot;Must be a VoidPointer&quot;);({type:s}=r),r=r.value}return n.pointers.push({type:s,val:r,parent:a}),n.pointerOffset+=s.size(r,a)}}class lT{constructor(t,r){this.type=t,this.value=r}}function tu(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var A_,dG;function ZJe(){return dG||(dG=1,A_=function e(t,r){if(t===r)return!0;if(t&amp;&amp;r&amp;&amp;typeof t==&quot;object&quot;&amp;&amp;typeof r==&quot;object&quot;){if(t.constructor!==r.constructor)return!1;var n,i,a;if(Array.isArray(t)){if(n=t.length,n!=r.length)return!1;for(i=n;i--!==0;)if(!e(t[i],r[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&amp;&amp;t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if(a=Object.keys(t),n=a.length,n!==Object.keys(r).length)return!1;for(i=n;i--!==0;)if(!Object.prototype.hasOwnProperty.call(r,a[i]))return!1;for(i=n;i--!==0;){var s=a[i];if(!e(t[s],r[s]))return!1}return!0}return t!==t&amp;&amp;r!==r}),A_}var JJe=ZJe();const fG=hi(JJe);var a2={},hG;function $he(){if(hG)return a2;hG=1,a2.byteLength=l,a2.toByteArray=u,a2.fromByteArray=m;for(var e=[],t=[],r=typeof Uint8Array&lt;&quot;u&quot;?Uint8Array:Array,n=&quot;ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/&quot;,i=0,a=n.length;i&lt;a;++i)e[i]=n[i],t[n.charCodeAt(i)]=i;t[45]=62,t[95]=63;function s(g){var A=g.length;if(A%4&gt;0)throw new Error(&quot;Invalid string. Length must be a multiple of 4&quot;);var v=g.indexOf(&quot;=&quot;);v===-1&amp;&amp;(v=A);var b=v===A?0:4-v%4;return[v,b]}function l(g){var A=s(g),v=A[0],b=A[1];return(v+b)*3/4-b}function c(g,A,v){return(A+v)*3/4-v}function u(g){var A,v=s(g),b=v[0],E=v[1],I=new r(c(g,b,E)),S=0,_=E&gt;0?b-4:b,B;for(B=0;B&lt;_;B+=4)A=t[g.charCodeAt(B)]&lt;&lt;18|t[g.charCodeAt(B+1)]&lt;&lt;12|t[g.charCodeAt(B+2)]&lt;&lt;6|t[g.charCodeAt(B+3)],I[S++]=A&gt;&gt;16&amp;255,I[S++]=A&gt;&gt;8&amp;255,I[S++]=A&amp;255;return E===2&amp;&amp;(A=t[g.charCodeAt(B)]&lt;&lt;2|t[g.charCodeAt(B+1)]&gt;&gt;4,I[S++]=A&amp;255),E===1&amp;&amp;(A=t[g.charCodeAt(B)]&lt;&lt;10|t[g.charCodeAt(B+1)]&lt;&lt;4|t[g.charCodeAt(B+2)]&gt;&gt;2,I[S++]=A&gt;&gt;8&amp;255,I[S++]=A&amp;255),I}function d(g){return e[g&gt;&gt;18&amp;63]+e[g&gt;&gt;12&amp;63]+e[g&gt;&gt;6&amp;63]+e[g&amp;63]}function f(g,A,v){for(var b,E=[],I=A;I&lt;v;I+=3)b=(g[I]&lt;&lt;16&amp;16711680)+(g[I+1]&lt;&lt;8&amp;65280)+(g[I+2]&amp;255),E.push(d(b));return E.join(&quot;&quot;)}function m(g){for(var A,v=g.length,b=v%3,E=[],I=16383,S=0,_=v-b;S&lt;_;S+=I)E.push(f(g,S,S+I&gt;_?_:S+I));return b===1?(A=g[v-1],E.push(e[A&gt;&gt;2]+e[A&lt;&lt;4&amp;63]+&quot;==&quot;)):b===2&amp;&amp;(A=(g[v-2]&lt;&lt;8)+g[v-1],E.push(e[A&gt;&gt;10]+e[A&gt;&gt;4&amp;63]+e[A&lt;&lt;2&amp;63]+&quot;=&quot;)),E.join(&quot;&quot;)}return a2}var XJe=$he();const eXe=hi(XJe);var v_,mG;function zhe(){if(mG)return v_;mG=1;var e=0,t=-3;function r(){this.table=new Uint16Array(16),this.trans=new Uint16Array(288)}function n(O,z){this.source=O,this.sourceIndex=0,this.tag=0,this.bitcount=0,this.dest=z,this.destLen=0,this.ltree=new r,this.dtree=new r}var i=new r,a=new r,s=new Uint8Array(30),l=new Uint16Array(30),c=new Uint8Array(30),u=new Uint16Array(30),d=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),f=new r,m=new Uint8Array(320);function g(O,z,L,W){var R,$;for(R=0;R&lt;L;++R)O[R]=0;for(R=0;R&lt;30-L;++R)O[R+L]=R/L|0;for($=W,R=0;R&lt;30;++R)z[R]=$,$+=1&lt;&lt;O[R]}function A(O,z){var L;for(L=0;L&lt;7;++L)O.table[L]=0;for(O.table[7]=24,O.table[8]=152,O.table[9]=112,L=0;L&lt;24;++L)O.trans[L]=256+L;for(L=0;L&lt;144;++L)O.trans[24+L]=L;for(L=0;L&lt;8;++L)O.trans[168+L]=280+L;for(L=0;L&lt;112;++L)O.trans[176+L]=144+L;for(L=0;L&lt;5;++L)z.table[L]=0;for(z.table[5]=32,L=0;L&lt;32;++L)z.trans[L]=L}var v=new Uint16Array(16);function b(O,z,L,W){var R,$;for(R=0;R&lt;16;++R)O.table[R]=0;for(R=0;R&lt;W;++R)O.table[z[L+R]]++;for(O.table[0]=0,$=0,R=0;R&lt;16;++R)v[R]=$,$+=O.table[R];for(R=0;R&lt;W;++R)z[L+R]&amp;&amp;(O.trans[v[z[L+R]]++]=R)}function E(O){O.bitcount--||(O.tag=O.source[O.sourceIndex++],O.bitcount=7);var z=O.tag&amp;1;return O.tag&gt;&gt;&gt;=1,z}function I(O,z,L){if(!z)return L;for(;O.bitcount&lt;24;)O.tag|=O.source[O.sourceIndex++]&lt;&lt;O.bitcount,O.bitcount+=8;var W=O.tag&amp;65535&gt;&gt;&gt;16-z;return O.tag&gt;&gt;&gt;=z,O.bitcount-=z,W+L}function S(O,z){for(;O.bitcount&lt;24;)O.tag|=O.source[O.sourceIndex++]&lt;&lt;O.bitcount,O.bitcount+=8;var L=0,W=0,R=0,$=O.tag;do W=2*W+($&amp;1),$&gt;&gt;&gt;=1,++R,L+=z.table[R],W-=z.table[R];while(W&gt;=0);return O.tag=$,O.bitcount-=R,z.trans[L+W]}function _(O,z,L){var W,R,$,X,Z,K;for(W=I(O,5,257),R=I(O,5,1),$=I(O,4,4),X=0;X&lt;19;++X)m[X]=0;for(X=0;X&lt;$;++X){var q=I(O,3,0);m[d[X]]=q}for(b(f,m,0,19),Z=0;Z&lt;W+R;){var Y=S(O,f);switch(Y){case 16:var ne=m[Z-1];for(K=I(O,2,3);K;--K)m[Z++]=ne;break;case 17:for(K=I(O,3,3);K;--K)m[Z++]=0;break;case 18:for(K=I(O,7,11);K;--K)m[Z++]=0;break;default:m[Z++]=Y;break}}b(z,m,0,W),b(L,m,W,R)}function B(O,z,L){for(;;){var W=S(O,z);if(W===256)return e;if(W&lt;256)O.dest[O.destLen++]=W;else{var R,$,X,Z;for(W-=257,R=I(O,s[W],l[W]),$=S(O,L),X=O.destLen-I(O,c[$],u[$]),Z=X;Z&lt;X+R;++Z)O.dest[O.destLen++]=O.dest[Z]}}}function T(O){for(var z,L,W;O.bitcount&gt;8;)O.sourceIndex--,O.bitcount-=8;if(z=O.source[O.sourceIndex+1],z=256*z+O.source[O.sourceIndex],L=O.source[O.sourceIndex+3],L=256*L+O.source[O.sourceIndex+2],z!==(~L&amp;65535))return t;for(O.sourceIndex+=4,W=z;W;--W)O.dest[O.destLen++]=O.source[O.sourceIndex++];return O.bitcount=0,e}function P(O,z){var L=new n(O,z),W,R,$;do{switch(W=E(L),R=I(L,2,0),R){case 0:$=T(L);break;case 1:$=B(L,i,a);break;case 2:_(L,L.ltree,L.dtree),$=B(L,L.ltree,L.dtree);break;default:$=t}if($!==e)throw new Error(&quot;Data error&quot;)}while(!W);return L.destLen&lt;L.dest.length?typeof L.dest.slice==&quot;function&quot;?L.dest.slice(0,L.destLen):L.dest.subarray(0,L.destLen):L.dest}return A(i,a),g(s,l,4,3),g(c,u,2,1),s[28]=0,l[28]=258,v_=P,v_}var x_,pG;function tXe(){if(pG)return x_;pG=1;const e=new Uint8Array(new Uint32Array([305419896]).buffer)[0]===18,t=(i,a,s)=&gt;{let l=i[a];i[a]=i[s],i[s]=l},r=i=&gt;{const a=i.length;for(let s=0;s&lt;a;s+=4)t(i,s,s+3),t(i,s+1,s+2)};return x_={swap32LE:i=&gt;{e&amp;&amp;r(i)}},x_}var y_,gG;function rXe(){if(gG)return y_;gG=1;const e=zhe(),{swap32LE:t}=tXe(),r=11,n=5,i=r-n,a=65536&gt;&gt;r,l=(1&lt;&lt;i)-1,c=2,d=(1&lt;&lt;n)-1,f=65536&gt;&gt;n,m=1024&gt;&gt;n,b=f+m+32,E=1&lt;&lt;c;class I{constructor(_){const B=typeof _.readUInt32BE==&quot;function&quot;&amp;&amp;typeof _.slice==&quot;function&quot;;if(B||_ instanceof Uint8Array){let T;if(B)this.highStart=_.readUInt32LE(0),this.errorValue=_.readUInt32LE(4),T=_.readUInt32LE(8),_=_.slice(12);else{const P=new DataView(_.buffer);this.highStart=P.getUint32(0,!0),this.errorValue=P.getUint32(4,!0),T=P.getUint32(8,!0),_=_.subarray(12)}_=e(_,new Uint8Array(T)),_=e(_,new Uint8Array(T)),t(_),this.data=new Uint32Array(_.buffer)}else({data:this.data,highStart:this.highStart,errorValue:this.errorValue}=_)}get(_){let B;return _&lt;0||_&gt;1114111?this.errorValue:_&lt;55296||_&gt;56319&amp;&amp;_&lt;=65535?(B=(this.data[_&gt;&gt;n]&lt;&lt;c)+(_&amp;d),this.data[B]):_&lt;=65535?(B=(this.data[f+(_-55296&gt;&gt;n)]&lt;&lt;c)+(_&amp;d),this.data[B]):_&lt;this.highStart?(B=this.data[b-a+(_&gt;&gt;r)],B=this.data[B+(_&gt;&gt;n&amp;l)],B=(B&lt;&lt;c)+(_&amp;d),this.data[B]):this.data[this.data.length-E]}}return y_=I,y_}var nXe=rXe();const n5=hi(nXe);function jg(e){return e&amp;&amp;e.__esModule?e.default:e}var Qm={};Qm=JSON.parse(&#039;{&quot;categories&quot;:[&quot;Cc&quot;,&quot;Zs&quot;,&quot;Po&quot;,&quot;Sc&quot;,&quot;Ps&quot;,&quot;Pe&quot;,&quot;Sm&quot;,&quot;Pd&quot;,&quot;Nd&quot;,&quot;Lu&quot;,&quot;Sk&quot;,&quot;Pc&quot;,&quot;Ll&quot;,&quot;So&quot;,&quot;Lo&quot;,&quot;Pi&quot;,&quot;Cf&quot;,&quot;No&quot;,&quot;Pf&quot;,&quot;Lt&quot;,&quot;Lm&quot;,&quot;Mn&quot;,&quot;Me&quot;,&quot;Mc&quot;,&quot;Nl&quot;,&quot;Zl&quot;,&quot;Zp&quot;,&quot;Cs&quot;,&quot;Co&quot;],&quot;combiningClasses&quot;:[&quot;Not_Reordered&quot;,&quot;Above&quot;,&quot;Above_Right&quot;,&quot;Below&quot;,&quot;Attached_Above_Right&quot;,&quot;Attached_Below&quot;,&quot;Overlay&quot;,&quot;Iota_Subscript&quot;,&quot;Double_Below&quot;,&quot;Double_Above&quot;,&quot;Below_Right&quot;,&quot;Above_Left&quot;,&quot;CCC10&quot;,&quot;CCC11&quot;,&quot;CCC12&quot;,&quot;CCC13&quot;,&quot;CCC14&quot;,&quot;CCC15&quot;,&quot;CCC16&quot;,&quot;CCC17&quot;,&quot;CCC18&quot;,&quot;CCC19&quot;,&quot;CCC20&quot;,&quot;CCC21&quot;,&quot;CCC22&quot;,&quot;CCC23&quot;,&quot;CCC24&quot;,&quot;CCC25&quot;,&quot;CCC30&quot;,&quot;CCC31&quot;,&quot;CCC32&quot;,&quot;CCC27&quot;,&quot;CCC28&quot;,&quot;CCC29&quot;,&quot;CCC33&quot;,&quot;CCC34&quot;,&quot;CCC35&quot;,&quot;CCC36&quot;,&quot;Nukta&quot;,&quot;Virama&quot;,&quot;CCC84&quot;,&quot;CCC91&quot;,&quot;CCC103&quot;,&quot;CCC107&quot;,&quot;CCC118&quot;,&quot;CCC122&quot;,&quot;CCC129&quot;,&quot;CCC130&quot;,&quot;CCC132&quot;,&quot;Attached_Above&quot;,&quot;Below_Left&quot;,&quot;Left&quot;,&quot;Kana_Voicing&quot;,&quot;CCC26&quot;,&quot;Right&quot;],&quot;scripts&quot;:[&quot;Common&quot;,&quot;Latin&quot;,&quot;Bopomofo&quot;,&quot;Inherited&quot;,&quot;Greek&quot;,&quot;Coptic&quot;,&quot;Cyrillic&quot;,&quot;Armenian&quot;,&quot;Hebrew&quot;,&quot;Arabic&quot;,&quot;Syriac&quot;,&quot;Thaana&quot;,&quot;Nko&quot;,&quot;Samaritan&quot;,&quot;Mandaic&quot;,&quot;Devanagari&quot;,&quot;Bengali&quot;,&quot;Gurmukhi&quot;,&quot;Gujarati&quot;,&quot;Oriya&quot;,&quot;Tamil&quot;,&quot;Telugu&quot;,&quot;Kannada&quot;,&quot;Malayalam&quot;,&quot;Sinhala&quot;,&quot;Thai&quot;,&quot;Lao&quot;,&quot;Tibetan&quot;,&quot;Myanmar&quot;,&quot;Georgian&quot;,&quot;Hangul&quot;,&quot;Ethiopic&quot;,&quot;Cherokee&quot;,&quot;Canadian_Aboriginal&quot;,&quot;Ogham&quot;,&quot;Runic&quot;,&quot;Tagalog&quot;,&quot;Hanunoo&quot;,&quot;Buhid&quot;,&quot;Tagbanwa&quot;,&quot;Khmer&quot;,&quot;Mongolian&quot;,&quot;Limbu&quot;,&quot;Tai_Le&quot;,&quot;New_Tai_Lue&quot;,&quot;Buginese&quot;,&quot;Tai_Tham&quot;,&quot;Balinese&quot;,&quot;Sundanese&quot;,&quot;Batak&quot;,&quot;Lepcha&quot;,&quot;Ol_Chiki&quot;,&quot;Braille&quot;,&quot;Glagolitic&quot;,&quot;Tifinagh&quot;,&quot;Han&quot;,&quot;Hiragana&quot;,&quot;Katakana&quot;,&quot;Yi&quot;,&quot;Lisu&quot;,&quot;Vai&quot;,&quot;Bamum&quot;,&quot;Syloti_Nagri&quot;,&quot;Phags_Pa&quot;,&quot;Saurashtra&quot;,&quot;Kayah_Li&quot;,&quot;Rejang&quot;,&quot;Javanese&quot;,&quot;Cham&quot;,&quot;Tai_Viet&quot;,&quot;Meetei_Mayek&quot;,&quot;null&quot;,&quot;Linear_B&quot;,&quot;Lycian&quot;,&quot;Carian&quot;,&quot;Old_Italic&quot;,&quot;Gothic&quot;,&quot;Old_Permic&quot;,&quot;Ugaritic&quot;,&quot;Old_Persian&quot;,&quot;Deseret&quot;,&quot;Shavian&quot;,&quot;Osmanya&quot;,&quot;Osage&quot;,&quot;Elbasan&quot;,&quot;Caucasian_Albanian&quot;,&quot;Linear_A&quot;,&quot;Cypriot&quot;,&quot;Imperial_Aramaic&quot;,&quot;Palmyrene&quot;,&quot;Nabataean&quot;,&quot;Hatran&quot;,&quot;Phoenician&quot;,&quot;Lydian&quot;,&quot;Meroitic_Hieroglyphs&quot;,&quot;Meroitic_Cursive&quot;,&quot;Kharoshthi&quot;,&quot;Old_South_Arabian&quot;,&quot;Old_North_Arabian&quot;,&quot;Manichaean&quot;,&quot;Avestan&quot;,&quot;Inscriptional_Parthian&quot;,&quot;Inscriptional_Pahlavi&quot;,&quot;Psalter_Pahlavi&quot;,&quot;Old_Turkic&quot;,&quot;Old_Hungarian&quot;,&quot;Hanifi_Rohingya&quot;,&quot;Old_Sogdian&quot;,&quot;Sogdian&quot;,&quot;Elymaic&quot;,&quot;Brahmi&quot;,&quot;Kaithi&quot;,&quot;Sora_Sompeng&quot;,&quot;Chakma&quot;,&quot;Mahajani&quot;,&quot;Sharada&quot;,&quot;Khojki&quot;,&quot;Multani&quot;,&quot;Khudawadi&quot;,&quot;Grantha&quot;,&quot;Newa&quot;,&quot;Tirhuta&quot;,&quot;Siddham&quot;,&quot;Modi&quot;,&quot;Takri&quot;,&quot;Ahom&quot;,&quot;Dogra&quot;,&quot;Warang_Citi&quot;,&quot;Nandinagari&quot;,&quot;Zanabazar_Square&quot;,&quot;Soyombo&quot;,&quot;Pau_Cin_Hau&quot;,&quot;Bhaiksuki&quot;,&quot;Marchen&quot;,&quot;Masaram_Gondi&quot;,&quot;Gunjala_Gondi&quot;,&quot;Makasar&quot;,&quot;Cuneiform&quot;,&quot;Egyptian_Hieroglyphs&quot;,&quot;Anatolian_Hieroglyphs&quot;,&quot;Mro&quot;,&quot;Bassa_Vah&quot;,&quot;Pahawh_Hmong&quot;,&quot;Medefaidrin&quot;,&quot;Miao&quot;,&quot;Tangut&quot;,&quot;Nushu&quot;,&quot;Duployan&quot;,&quot;SignWriting&quot;,&quot;Nyiakeng_Puachue_Hmong&quot;,&quot;Wancho&quot;,&quot;Mende_Kikakui&quot;,&quot;Adlam&quot;],&quot;eaw&quot;:[&quot;N&quot;,&quot;Na&quot;,&quot;A&quot;,&quot;W&quot;,&quot;H&quot;,&quot;F&quot;]}&#039;);const i5=new n5(eXe.toByteArray(&quot;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&quot;)),iXe=Math.log2||(e=&gt;Math.log(e)/Math.LN2),H6=e=&gt;iXe(e)+1|0,aXe=H6(jg(Qm).categories.length-1),Hhe=H6(jg(Qm).combiningClasses.length-1),tF=H6(jg(Qm).scripts.length-1),W6=H6(jg(Qm).eaw.length-1),a5=10,sXe=Hhe+tF+W6+a5,oXe=tF+W6+a5,lXe=W6+a5,cXe=a5,uXe=(1&lt;&lt;aXe)-1,dXe=(1&lt;&lt;Hhe)-1,fXe=(1&lt;&lt;tF)-1,hXe=(1&lt;&lt;W6)-1,mXe=(1&lt;&lt;a5)-1;function V0(e){const t=i5.get(e);return jg(Qm).categories[t&gt;&gt;sXe&amp;uXe]}function Whe(e){const t=i5.get(e);return jg(Qm).combiningClasses[t&gt;&gt;oXe&amp;dXe]}function rF(e){const t=i5.get(e);return jg(Qm).scripts[t&gt;&gt;lXe&amp;fXe]}function pXe(e){const t=i5.get(e);return jg(Qm).eaw[t&gt;&gt;cXe&amp;hXe]}function gXe(e){let t=i5.get(e),r=t&amp;mXe;if(r===0)return null;if(r&lt;=50)return r-1;if(r&lt;480){const n=(r&gt;&gt;4)-12,i=(r&amp;15)+1;return n/i}else if(r&lt;768){t=(r&gt;&gt;5)-14;let n=(r&amp;31)+2;for(;n&gt;0;)t*=10,n--;return t}else{t=(r&gt;&gt;2)-191;let n=(r&amp;3)+1;for(;n&gt;0;)t*=60,n--;return t}}function AXe(e){const t=V0(e);return t===&quot;Lu&quot;||t===&quot;Ll&quot;||t===&quot;Lt&quot;||t===&quot;Lm&quot;||t===&quot;Lo&quot;||t===&quot;Nl&quot;}function cT(e){return V0(e)===&quot;Nd&quot;}function vXe(e){const t=V0(e);return t===&quot;Pc&quot;||t===&quot;Pd&quot;||t===&quot;Pe&quot;||t===&quot;Pf&quot;||t===&quot;Pi&quot;||t===&quot;Po&quot;||t===&quot;Ps&quot;}function xXe(e){return V0(e)===&quot;Ll&quot;}function yXe(e){return V0(e)===&quot;Lu&quot;}function bXe(e){return V0(e)===&quot;Lt&quot;}function wXe(e){const t=V0(e);return t===&quot;Zs&quot;||t===&quot;Zl&quot;||t===&quot;Zp&quot;}function EXe(e){const t=V0(e);return t===&quot;Nd&quot;||t===&quot;No&quot;||t===&quot;Nl&quot;||t===&quot;Lu&quot;||t===&quot;Ll&quot;||t===&quot;Lt&quot;||t===&quot;Lm&quot;||t===&quot;Lo&quot;||t===&quot;Me&quot;||t===&quot;Mc&quot;}function nF(e){const t=V0(e);return t===&quot;Mn&quot;||t===&quot;Me&quot;||t===&quot;Mc&quot;}var CXe={getCategory:V0,getCombiningClass:Whe,getScript:rF,getEastAsianWidth:pXe,getNumericValue:gXe,isAlphabetic:AXe,isDigit:cT,isPunctuation:vXe,isLowerCase:xXe,isUpperCase:yXe,isTitleCase:bXe,isWhiteSpace:wXe,isBaseForm:EXe,isMark:nF},b_,AG;function IXe(){if(AG)return b_;AG=1;var e=1,t=0;class r{constructor(i){this.stateTable=i.stateTable,this.accepting=i.accepting,this.tags=i.tags}match(i){var a=this;return{*[Symbol.iterator](){for(var s=e,l=null,c=null,u=null,d=0;d&lt;i.length;d++){var f=i[d];u=s,s=a.stateTable[s][f],s===t&amp;&amp;(l!=null&amp;&amp;c!=null&amp;&amp;c&gt;=l&amp;&amp;(yield[l,c,a.tags[u]]),s=a.stateTable[e][f],l=null),s!==t&amp;&amp;l==null&amp;&amp;(l=d),a.accepting[s]&amp;&amp;(c=d),s===t&amp;&amp;(s=e)}l!=null&amp;&amp;c!=null&amp;&amp;c&gt;=l&amp;&amp;(yield[l,c,a.tags[s]])}}}apply(i,a){for(var[s,l,c]of this.match(i))for(var u of c)typeof a[u]==&quot;function&quot;&amp;&amp;a[u](s,l,i.slice(s,l+1))}}return b_=r,b_}var SXe=IXe();const Ghe=hi(SXe);var w_={exports:{}},vG;function BXe(){return vG||(vG=1,(function(e){var t=(function(){function r(m,g){return g!=null&amp;&amp;m instanceof g}var n;try{n=Map}catch{n=function(){}}var i;try{i=Set}catch{i=function(){}}var a;try{a=Promise}catch{a=function(){}}function s(m,g,A,v,b){typeof g==&quot;object&quot;&amp;&amp;(A=g.depth,v=g.prototype,b=g.includeNonEnumerable,g=g.circular);var E=[],I=[],S=typeof Buffer&lt;&quot;u&quot;;typeof g&gt;&quot;u&quot;&amp;&amp;(g=!0),typeof A&gt;&quot;u&quot;&amp;&amp;(A=1/0);function _(B,T){if(B===null)return null;if(T===0)return B;var P,O;if(typeof B!=&quot;object&quot;)return B;if(r(B,n))P=new n;else if(r(B,i))P=new i;else if(r(B,a))P=new a(function(q,Y){B.then(function(ne){q(_(ne,T-1))},function(ne){Y(_(ne,T-1))})});else if(s.__isArray(B))P=[];else if(s.__isRegExp(B))P=new RegExp(B.source,f(B)),B.lastIndex&amp;&amp;(P.lastIndex=B.lastIndex);else if(s.__isDate(B))P=new Date(B.getTime());else{if(S&amp;&amp;Buffer.isBuffer(B))return Buffer.allocUnsafe?P=Buffer.allocUnsafe(B.length):P=new Buffer(B.length),B.copy(P),P;r(B,Error)?P=Object.create(B):typeof v&gt;&quot;u&quot;?(O=Object.getPrototypeOf(B),P=Object.create(O)):(P=Object.create(v),O=v)}if(g){var z=E.indexOf(B);if(z!=-1)return I[z];E.push(B),I.push(P)}r(B,n)&amp;&amp;B.forEach(function(q,Y){var ne=_(Y,T-1),ge=_(q,T-1);P.set(ne,ge)}),r(B,i)&amp;&amp;B.forEach(function(q){var Y=_(q,T-1);P.add(Y)});for(var L in B){var W;O&amp;&amp;(W=Object.getOwnPropertyDescriptor(O,L)),!(W&amp;&amp;W.set==null)&amp;&amp;(P[L]=_(B[L],T-1))}if(Object.getOwnPropertySymbols)for(var R=Object.getOwnPropertySymbols(B),L=0;L&lt;R.length;L++){var $=R[L],X=Object.getOwnPropertyDescriptor(B,$);X&amp;&amp;!X.enumerable&amp;&amp;!b||(P[$]=_(B[$],T-1),X.enumerable||Object.defineProperty(P,$,{enumerable:!1}))}if(b)for(var Z=Object.getOwnPropertyNames(B),L=0;L&lt;Z.length;L++){var K=Z[L],X=Object.getOwnPropertyDescriptor(B,K);X&amp;&amp;X.enumerable||(P[K]=_(B[K],T-1),Object.defineProperty(P,K,{enumerable:!1}))}return P}return _(m,A)}s.clonePrototype=function(g){if(g===null)return null;var A=function(){};return A.prototype=g,new A};function l(m){return Object.prototype.toString.call(m)}s.__objToStr=l;function c(m){return typeof m==&quot;object&quot;&amp;&amp;l(m)===&quot;[object Date]&quot;}s.__isDate=c;function u(m){return typeof m==&quot;object&quot;&amp;&amp;l(m)===&quot;[object Array]&quot;}s.__isArray=u;function d(m){return typeof m==&quot;object&quot;&amp;&amp;l(m)===&quot;[object RegExp]&quot;}s.__isRegExp=d;function f(m){var g=&quot;&quot;;return m.global&amp;&amp;(g+=&quot;g&quot;),m.ignoreCase&amp;&amp;(g+=&quot;i&quot;),m.multiline&amp;&amp;(g+=&quot;m&quot;),g}return s.__getRegExpFlags=f,s})();e.exports&amp;&amp;(e.exports=t)})(w_)),w_.exports}var NXe=BXe();const E_=hi(NXe);var kXe=zhe();const _Xe=hi(kXe);var s2={},P4={},xG;function yG(){if(xG)return P4;xG=1;function e(r){this.buffer=r,this.pos=0}e.prototype.read=function(r,n,i){this.pos+i&gt;this.buffer.length&amp;&amp;(i=this.buffer.length-this.pos);for(var a=0;a&lt;i;a++)r[n+a]=this.buffer[this.pos+a];return this.pos+=i,i},P4.BrotliInput=e;function t(r){this.buffer=r,this.pos=0}return t.prototype.write=function(r,n){if(this.pos+n&gt;this.buffer.length)throw new Error(&quot;Output buffer is not large enough&quot;);return this.buffer.set(r.subarray(0,n),this.pos),this.pos+=n,n},P4.BrotliOutput=t,P4}var C_,bG;function jXe(){if(bG)return C_;bG=1;var e=4096,t=2*e+32,r=2*e-1,n=new Uint32Array([0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215]);function i(a){this.buf_=new Uint8Array(t),this.input_=a,this.reset()}return i.READ_SIZE=e,i.IBUF_MASK=r,i.prototype.reset=function(){this.buf_ptr_=0,this.val_=0,this.pos_=0,this.bit_pos_=0,this.bit_end_pos_=0,this.eos_=0,this.readMoreInput();for(var a=0;a&lt;4;a++)this.val_|=this.buf_[this.pos_]&lt;&lt;8*a,++this.pos_;return this.bit_end_pos_&gt;0},i.prototype.readMoreInput=function(){if(!(this.bit_end_pos_&gt;256))if(this.eos_){if(this.bit_pos_&gt;this.bit_end_pos_)throw new Error(&quot;Unexpected end of input &quot;+this.bit_pos_+&quot; &quot;+this.bit_end_pos_)}else{var a=this.buf_ptr_,s=this.input_.read(this.buf_,a,e);if(s&lt;0)throw new Error(&quot;Unexpected end of input&quot;);if(s&lt;e){this.eos_=1;for(var l=0;l&lt;32;l++)this.buf_[a+s+l]=0}if(a===0){for(var l=0;l&lt;32;l++)this.buf_[(e&lt;&lt;1)+l]=this.buf_[l];this.buf_ptr_=e}else this.buf_ptr_=0;this.bit_end_pos_+=s&lt;&lt;3}},i.prototype.fillBitWindow=function(){for(;this.bit_pos_&gt;=8;)this.val_&gt;&gt;&gt;=8,this.val_|=this.buf_[this.pos_&amp;r]&lt;&lt;24,++this.pos_,this.bit_pos_=this.bit_pos_-8&gt;&gt;&gt;0,this.bit_end_pos_=this.bit_end_pos_-8&gt;&gt;&gt;0},i.prototype.readBits=function(a){32-this.bit_pos_&lt;a&amp;&amp;this.fillBitWindow();var s=this.val_&gt;&gt;&gt;this.bit_pos_&amp;n[a];return this.bit_pos_+=a,s},C_=i,C_}var Cp={},I_={},S_,wG;function DXe(){return wG||(wG=1,S_=&quot;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&quot;),S_}var EG;function TXe(){if(EG)return I_;EG=1;var e=$he();return I_.init=function(){var t=Khe().BrotliDecompressBuffer,r=e.toByteArray(DXe());return t(r)},I_}var CG;function qhe(){if(CG)return Cp;CG=1;var e=TXe();return Cp.init=function(){Cp.dictionary=e.init()},Cp.offsetsByLength=new Uint32Array([0,0,0,0,0,4096,9216,21504,35840,44032,53248,63488,74752,87040,93696,100864,104704,106752,108928,113536,115968,118528,119872,121280,122016]),Cp.sizeBitsByLength=new Uint8Array([0,0,0,0,10,10,11,11,10,10,10,10,10,9,9,8,7,7,8,7,7,6,6,5,5]),Cp.minDictionaryWordLength=4,Cp.maxDictionaryWordLength=24,Cp}var O4={},IG;function SG(){if(IG)return O4;IG=1;function e(a,s){this.bits=a,this.value=s}O4.HuffmanCode=e;var t=15;function r(a,s){for(var l=1&lt;&lt;s-1;a&amp;l;)l&gt;&gt;=1;return(a&amp;l-1)+l}function n(a,s,l,c,u){do c-=l,a[s+c]=new e(u.bits,u.value);while(c&gt;0)}function i(a,s,l){for(var c=1&lt;&lt;s-l;s&lt;t&amp;&amp;(c-=a[s],!(c&lt;=0));)++s,c&lt;&lt;=1;return s-l}return O4.BrotliBuildHuffmanTable=function(a,s,l,c,u){var d=s,f,m,g,A,v,b,E,I,S,_,B,T=new Int32Array(t+1),P=new Int32Array(t+1);for(B=new Int32Array(u),g=0;g&lt;u;g++)T[c[g]]++;for(P[1]=0,m=1;m&lt;t;m++)P[m+1]=P[m]+T[m];for(g=0;g&lt;u;g++)c[g]!==0&amp;&amp;(B[P[c[g]]++]=g);if(I=l,S=1&lt;&lt;I,_=S,P[t]===1){for(A=0;A&lt;_;++A)a[s+A]=new e(0,B[0]&amp;65535);return _}for(A=0,g=0,m=1,v=2;m&lt;=l;++m,v&lt;&lt;=1)for(;T[m]&gt;0;--T[m])f=new e(m&amp;255,B[g++]&amp;65535),n(a,s+A,v,S,f),A=r(A,m);for(E=_-1,b=-1,m=l+1,v=2;m&lt;=t;++m,v&lt;&lt;=1)for(;T[m]&gt;0;--T[m])(A&amp;E)!==b&amp;&amp;(s+=S,I=i(T,m,l),S=1&lt;&lt;I,_+=S,b=A&amp;E,a[d+b]=new e(I+l&amp;255,s-d-b&amp;65535)),f=new e(m-l&amp;255,B[g++]&amp;65535),n(a,s+(A&gt;&gt;l),v,S,f),A=r(A,m);return _},O4}var R4={},BG;function PXe(){return BG||(BG=1,R4.lookup=new Uint8Array([0,0,0,0,0,0,0,0,0,4,4,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,12,16,12,12,20,12,16,24,28,12,12,32,12,36,12,44,44,44,44,44,44,44,44,44,44,32,32,24,40,28,12,12,48,52,52,52,48,52,52,52,48,52,52,52,52,52,48,52,52,52,52,52,48,52,52,52,52,52,24,12,28,12,12,12,56,60,60,60,56,60,60,60,56,60,60,60,60,60,56,60,60,60,60,60,56,60,60,60,60,60,24,12,28,12,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,0,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,56,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,6,6,6,6,7,7,7,7,8,8,8,8,9,9,9,9,10,10,10,10,11,11,11,11,12,12,12,12,13,13,13,13,14,14,14,14,15,15,15,15,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,22,22,22,22,23,23,23,23,24,24,24,24,25,25,25,25,26,26,26,26,27,27,27,27,28,28,28,28,29,29,29,29,30,30,30,30,31,31,31,31,32,32,32,32,33,33,33,33,34,34,34,34,35,35,35,35,36,36,36,36,37,37,37,37,38,38,38,38,39,39,39,39,40,40,40,40,41,41,41,41,42,42,42,42,43,43,43,43,44,44,44,44,45,45,45,45,46,46,46,46,47,47,47,47,48,48,48,48,49,49,49,49,50,50,50,50,51,51,51,51,52,52,52,52,53,53,53,53,54,54,54,54,55,55,55,55,56,56,56,56,57,57,57,57,58,58,58,58,59,59,59,59,60,60,60,60,61,61,61,61,62,62,62,62,63,63,63,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),R4.lookupOffsets=new Uint16Array([1024,1536,1280,1536,0,256,768,512])),R4}var mA={},NG;function OXe(){if(NG)return mA;NG=1;function e(t,r){this.offset=t,this.nbits=r}return mA.kBlockLengthPrefixCode=[new e(1,2),new e(5,2),new e(9,2),new e(13,2),new e(17,3),new e(25,3),new e(33,3),new e(41,3),new e(49,4),new e(65,4),new e(81,4),new e(97,4),new e(113,5),new e(145,5),new e(177,5),new e(209,5),new e(241,6),new e(305,6),new e(369,7),new e(497,8),new e(753,9),new e(1265,10),new e(2289,11),new e(4337,12),new e(8433,13),new e(16625,24)],mA.kInsertLengthPrefixCode=[new e(0,0),new e(1,0),new e(2,0),new e(3,0),new e(4,0),new e(5,0),new e(6,1),new e(8,1),new e(10,2),new e(14,2),new e(18,3),new e(26,3),new e(34,4),new e(50,4),new e(66,5),new e(98,5),new e(130,6),new e(194,7),new e(322,8),new e(578,9),new e(1090,10),new e(2114,12),new e(6210,14),new e(22594,24)],mA.kCopyLengthPrefixCode=[new e(2,0),new e(3,0),new e(4,0),new e(5,0),new e(6,0),new e(7,0),new e(8,0),new e(9,0),new e(10,1),new e(12,1),new e(14,2),new e(18,2),new e(22,3),new e(30,3),new e(38,4),new e(54,4),new e(70,5),new e(102,5),new e(134,6),new e(198,7),new e(326,8),new e(582,9),new e(1094,10),new e(2118,24)],mA.kInsertRangeLut=[0,0,8,8,0,16,8,16,16],mA.kCopyRangeLut=[0,8,0,8,16,0,16,8,16],mA}var o2={},kG;function RXe(){if(kG)return o2;kG=1;var e=qhe(),t=0,r=1,n=2,i=3,a=4,s=5,l=6,c=7,u=8,d=9,f=10,m=11,g=12,A=13,v=14,b=15,E=16,I=17,S=18,_=20;function B(O,z,L){this.prefix=new Uint8Array(O.length),this.transform=z,this.suffix=new Uint8Array(L.length);for(var W=0;W&lt;O.length;W++)this.prefix[W]=O.charCodeAt(W);for(var W=0;W&lt;L.length;W++)this.suffix[W]=L.charCodeAt(W)}var T=[new B(&quot;&quot;,t,&quot;&quot;),new B(&quot;&quot;,t,&quot; &quot;),new B(&quot; &quot;,t,&quot; &quot;),new B(&quot;&quot;,g,&quot;&quot;),new B(&quot;&quot;,f,&quot; &quot;),new B(&quot;&quot;,t,&quot; the &quot;),new B(&quot; &quot;,t,&quot;&quot;),new B(&quot;s &quot;,t,&quot; &quot;),new B(&quot;&quot;,t,&quot; of &quot;),new B(&quot;&quot;,f,&quot;&quot;),new B(&quot;&quot;,t,&quot; and &quot;),new B(&quot;&quot;,A,&quot;&quot;),new B(&quot;&quot;,r,&quot;&quot;),new B(&quot;, &quot;,t,&quot; &quot;),new B(&quot;&quot;,t,&quot;, &quot;),new B(&quot; &quot;,f,&quot; &quot;),new B(&quot;&quot;,t,&quot; in &quot;),new B(&quot;&quot;,t,&quot; to &quot;),new B(&quot;e &quot;,t,&quot; &quot;),new B(&quot;&quot;,t,&#039;&quot;&#039;),new B(&quot;&quot;,t,&quot;.&quot;),new B(&quot;&quot;,t,&#039;&quot;&gt;&#039;),new B(&quot;&quot;,t,`
`),new B(&quot;&quot;,i,&quot;&quot;),new B(&quot;&quot;,t,&quot;]&quot;),new B(&quot;&quot;,t,&quot; for &quot;),new B(&quot;&quot;,v,&quot;&quot;),new B(&quot;&quot;,n,&quot;&quot;),new B(&quot;&quot;,t,&quot; a &quot;),new B(&quot;&quot;,t,&quot; that &quot;),new B(&quot; &quot;,f,&quot;&quot;),new B(&quot;&quot;,t,&quot;. &quot;),new B(&quot;.&quot;,t,&quot;&quot;),new B(&quot; &quot;,t,&quot;, &quot;),new B(&quot;&quot;,b,&quot;&quot;),new B(&quot;&quot;,t,&quot; with &quot;),new B(&quot;&quot;,t,&quot;&#039;&quot;),new B(&quot;&quot;,t,&quot; from &quot;),new B(&quot;&quot;,t,&quot; by &quot;),new B(&quot;&quot;,E,&quot;&quot;),new B(&quot;&quot;,I,&quot;&quot;),new B(&quot; the &quot;,t,&quot;&quot;),new B(&quot;&quot;,a,&quot;&quot;),new B(&quot;&quot;,t,&quot;. The &quot;),new B(&quot;&quot;,m,&quot;&quot;),new B(&quot;&quot;,t,&quot; on &quot;),new B(&quot;&quot;,t,&quot; as &quot;),new B(&quot;&quot;,t,&quot; is &quot;),new B(&quot;&quot;,c,&quot;&quot;),new B(&quot;&quot;,r,&quot;ing &quot;),new B(&quot;&quot;,t,`
	`),new B(&quot;&quot;,t,&quot;:&quot;),new B(&quot; &quot;,t,&quot;. &quot;),new B(&quot;&quot;,t,&quot;ed &quot;),new B(&quot;&quot;,_,&quot;&quot;),new B(&quot;&quot;,S,&quot;&quot;),new B(&quot;&quot;,l,&quot;&quot;),new B(&quot;&quot;,t,&quot;(&quot;),new B(&quot;&quot;,f,&quot;, &quot;),new B(&quot;&quot;,u,&quot;&quot;),new B(&quot;&quot;,t,&quot; at &quot;),new B(&quot;&quot;,t,&quot;ly &quot;),new B(&quot; the &quot;,t,&quot; of &quot;),new B(&quot;&quot;,s,&quot;&quot;),new B(&quot;&quot;,d,&quot;&quot;),new B(&quot; &quot;,f,&quot;, &quot;),new B(&quot;&quot;,f,&#039;&quot;&#039;),new B(&quot;.&quot;,t,&quot;(&quot;),new B(&quot;&quot;,m,&quot; &quot;),new B(&quot;&quot;,f,&#039;&quot;&gt;&#039;),new B(&quot;&quot;,t,&#039;=&quot;&#039;),new B(&quot; &quot;,t,&quot;.&quot;),new B(&quot;.com/&quot;,t,&quot;&quot;),new B(&quot; the &quot;,t,&quot; of the &quot;),new B(&quot;&quot;,f,&quot;&#039;&quot;),new B(&quot;&quot;,t,&quot;. This &quot;),new B(&quot;&quot;,t,&quot;,&quot;),new B(&quot;.&quot;,t,&quot; &quot;),new B(&quot;&quot;,f,&quot;(&quot;),new B(&quot;&quot;,f,&quot;.&quot;),new B(&quot;&quot;,t,&quot; not &quot;),new B(&quot; &quot;,t,&#039;=&quot;&#039;),new B(&quot;&quot;,t,&quot;er &quot;),new B(&quot; &quot;,m,&quot; &quot;),new B(&quot;&quot;,t,&quot;al &quot;),new B(&quot; &quot;,m,&quot;&quot;),new B(&quot;&quot;,t,&quot;=&#039;&quot;),new B(&quot;&quot;,m,&#039;&quot;&#039;),new B(&quot;&quot;,f,&quot;. &quot;),new B(&quot; &quot;,t,&quot;(&quot;),new B(&quot;&quot;,t,&quot;ful &quot;),new B(&quot; &quot;,f,&quot;. &quot;),new B(&quot;&quot;,t,&quot;ive &quot;),new B(&quot;&quot;,t,&quot;less &quot;),new B(&quot;&quot;,m,&quot;&#039;&quot;),new B(&quot;&quot;,t,&quot;est &quot;),new B(&quot; &quot;,f,&quot;.&quot;),new B(&quot;&quot;,m,&#039;&quot;&gt;&#039;),new B(&quot; &quot;,t,&quot;=&#039;&quot;),new B(&quot;&quot;,f,&quot;,&quot;),new B(&quot;&quot;,t,&quot;ize &quot;),new B(&quot;&quot;,m,&quot;.&quot;),new B(&quot;Â &quot;,t,&quot;&quot;),new B(&quot; &quot;,t,&quot;,&quot;),new B(&quot;&quot;,f,&#039;=&quot;&#039;),new B(&quot;&quot;,m,&#039;=&quot;&#039;),new B(&quot;&quot;,t,&quot;ous &quot;),new B(&quot;&quot;,m,&quot;, &quot;),new B(&quot;&quot;,f,&quot;=&#039;&quot;),new B(&quot; &quot;,f,&quot;,&quot;),new B(&quot; &quot;,m,&#039;=&quot;&#039;),new B(&quot; &quot;,m,&quot;, &quot;),new B(&quot;&quot;,m,&quot;,&quot;),new B(&quot;&quot;,m,&quot;(&quot;),new B(&quot;&quot;,m,&quot;. &quot;),new B(&quot; &quot;,m,&quot;.&quot;),new B(&quot;&quot;,m,&quot;=&#039;&quot;),new B(&quot; &quot;,m,&quot;. &quot;),new B(&quot; &quot;,f,&#039;=&quot;&#039;),new B(&quot; &quot;,m,&quot;=&#039;&quot;),new B(&quot; &quot;,f,&quot;=&#039;&quot;)];o2.kTransforms=T,o2.kNumTransforms=T.length;function P(O,z){return O[z]&lt;192?(O[z]&gt;=97&amp;&amp;O[z]&lt;=122&amp;&amp;(O[z]^=32),1):O[z]&lt;224?(O[z+1]^=32,2):(O[z+2]^=5,3)}return o2.transformDictionaryWord=function(O,z,L,W,R){var $=T[R].prefix,X=T[R].suffix,Z=T[R].transform,K=Z&lt;g?0:Z-(g-1),q=0,Y=z,ne;K&gt;W&amp;&amp;(K=W);for(var ge=0;ge&lt;$.length;)O[z++]=$[ge++];for(L+=K,W-=K,Z&lt;=d&amp;&amp;(W-=Z),q=0;q&lt;W;q++)O[z++]=e.dictionary[L+q];if(ne=z-W,Z===f)P(O,ne);else if(Z===m)for(;W&gt;0;){var ae=P(O,ne);ne+=ae,W-=ae}for(var pe=0;pe&lt;X.length;)O[z++]=X[pe++];return z-Y},o2}var _G;function Khe(){if(_G)return s2;_G=1;var e=yG().BrotliInput,t=yG().BrotliOutput,r=jXe(),n=qhe(),i=SG().HuffmanCode,a=SG().BrotliBuildHuffmanTable,s=PXe(),l=OXe(),c=RXe(),u=8,d=16,f=256,m=704,g=26,A=6,v=2,b=8,E=255,I=1080,S=18,_=new Uint8Array([1,2,3,4,0,5,17,6,16,7,8,9,10,11,12,13,14,15]),B=16,T=new Uint8Array([3,2,1,0,3,3,3,3,3,3,2,2,2,2,2,2]),P=new Int8Array([0,0,0,0,-1,1,-2,2,-3,3,-1,1,-2,2,-3,3]),O=new Uint16Array([256,402,436,468,500,534,566,598,630,662,694,726,758,790,822,854,886,920,952,984,1016,1048,1080]);function z(Ee){var me;return Ee.readBits(1)===0?16:(me=Ee.readBits(3),me&gt;0?17+me:(me=Ee.readBits(3),me&gt;0?8+me:17))}function L(Ee){if(Ee.readBits(1)){var me=Ee.readBits(3);return me===0?1:Ee.readBits(me)+(1&lt;&lt;me)}return 0}function W(){this.meta_block_length=0,this.input_end=0,this.is_uncompressed=0,this.is_metadata=!1}function R(Ee){var me=new W,Se,Ie,Be;if(me.input_end=Ee.readBits(1),me.input_end&amp;&amp;Ee.readBits(1))return me;if(Se=Ee.readBits(2)+4,Se===7){if(me.is_metadata=!0,Ee.readBits(1)!==0)throw new Error(&quot;Invalid reserved bit&quot;);if(Ie=Ee.readBits(2),Ie===0)return me;for(Be=0;Be&lt;Ie;Be++){var Xe=Ee.readBits(8);if(Be+1===Ie&amp;&amp;Ie&gt;1&amp;&amp;Xe===0)throw new Error(&quot;Invalid size byte&quot;);me.meta_block_length|=Xe&lt;&lt;Be*8}}else for(Be=0;Be&lt;Se;++Be){var ke=Ee.readBits(4);if(Be+1===Se&amp;&amp;Se&gt;4&amp;&amp;ke===0)throw new Error(&quot;Invalid size nibble&quot;);me.meta_block_length|=ke&lt;&lt;Be*4}return++me.meta_block_length,!me.input_end&amp;&amp;!me.is_metadata&amp;&amp;(me.is_uncompressed=Ee.readBits(1)),me}function $(Ee,me,Se){var Ie;return Se.fillBitWindow(),me+=Se.val_&gt;&gt;&gt;Se.bit_pos_&amp;E,Ie=Ee[me].bits-b,Ie&gt;0&amp;&amp;(Se.bit_pos_+=b,me+=Ee[me].value,me+=Se.val_&gt;&gt;&gt;Se.bit_pos_&amp;(1&lt;&lt;Ie)-1),Se.bit_pos_+=Ee[me].bits,Ee[me].value}function X(Ee,me,Se,Ie){for(var Be=0,Xe=u,ke=0,he=0,Le=32768,Ye=[],Oe=0;Oe&lt;32;Oe++)Ye.push(new i(0,0));for(a(Ye,0,5,Ee,S);Be&lt;me&amp;&amp;Le&gt;0;){var it=0,vt;if(Ie.readMoreInput(),Ie.fillBitWindow(),it+=Ie.val_&gt;&gt;&gt;Ie.bit_pos_&amp;31,Ie.bit_pos_+=Ye[it].bits,vt=Ye[it].value&amp;255,vt&lt;d)ke=0,Se[Be++]=vt,vt!==0&amp;&amp;(Xe=vt,Le-=32768&gt;&gt;vt);else{var mt=vt-14,Qt,Ot,Wt=0;if(vt===d&amp;&amp;(Wt=Xe),he!==Wt&amp;&amp;(ke=0,he=Wt),Qt=ke,ke&gt;0&amp;&amp;(ke-=2,ke&lt;&lt;=mt),ke+=Ie.readBits(mt)+3,Ot=ke-Qt,Be+Ot&gt;me)throw new Error(&quot;[ReadHuffmanCodeLengths] symbol + repeat_delta &gt; num_symbols&quot;);for(var Vt=0;Vt&lt;Ot;Vt++)Se[Be+Vt]=he;Be+=Ot,he!==0&amp;&amp;(Le-=Ot&lt;&lt;15-he)}}if(Le!==0)throw new Error(&quot;[ReadHuffmanCodeLengths] space = &quot;+Le);for(;Be&lt;me;Be++)Se[Be]=0}function Z(Ee,me,Se,Ie){var Be=0,Xe,ke=new Uint8Array(Ee);if(Ie.readMoreInput(),Xe=Ie.readBits(2),Xe===1){for(var he,Le=Ee-1,Ye=0,Oe=new Int32Array(4),it=Ie.readBits(2)+1;Le;)Le&gt;&gt;=1,++Ye;for(he=0;he&lt;it;++he)Oe[he]=Ie.readBits(Ye)%Ee,ke[Oe[he]]=2;switch(ke[Oe[0]]=1,it){case 1:break;case 3:if(Oe[0]===Oe[1]||Oe[0]===Oe[2]||Oe[1]===Oe[2])throw new Error(&quot;[ReadHuffmanCode] invalid symbols&quot;);break;case 2:if(Oe[0]===Oe[1])throw new Error(&quot;[ReadHuffmanCode] invalid symbols&quot;);ke[Oe[1]]=1;break;case 4:if(Oe[0]===Oe[1]||Oe[0]===Oe[2]||Oe[0]===Oe[3]||Oe[1]===Oe[2]||Oe[1]===Oe[3]||Oe[2]===Oe[3])throw new Error(&quot;[ReadHuffmanCode] invalid symbols&quot;);Ie.readBits(1)?(ke[Oe[2]]=3,ke[Oe[3]]=3):ke[Oe[0]]=2;break}}else{var he,vt=new Uint8Array(S),mt=32,Qt=0,Ot=[new i(2,0),new i(2,4),new i(2,3),new i(3,2),new i(2,0),new i(2,4),new i(2,3),new i(4,1),new i(2,0),new i(2,4),new i(2,3),new i(3,2),new i(2,0),new i(2,4),new i(2,3),new i(4,5)];for(he=Xe;he&lt;S&amp;&amp;mt&gt;0;++he){var Wt=_[he],Vt=0,xr;Ie.fillBitWindow(),Vt+=Ie.val_&gt;&gt;&gt;Ie.bit_pos_&amp;15,Ie.bit_pos_+=Ot[Vt].bits,xr=Ot[Vt].value,vt[Wt]=xr,xr!==0&amp;&amp;(mt-=32&gt;&gt;xr,++Qt)}if(!(Qt===1||mt===0))throw new Error(&quot;[ReadHuffmanCode] invalid num_codes or space&quot;);X(vt,Ee,ke,Ie)}if(Be=a(me,Se,b,ke,Ee),Be===0)throw new Error(&quot;[ReadHuffmanCode] BuildHuffmanTable failed: &quot;);return Be}function K(Ee,me,Se){var Ie,Be;return Ie=$(Ee,me,Se),Be=l.kBlockLengthPrefixCode[Ie].nbits,l.kBlockLengthPrefixCode[Ie].offset+Se.readBits(Be)}function q(Ee,me,Se){var Ie;return Ee&lt;B?(Se+=T[Ee],Se&amp;=3,Ie=me[Se]+P[Ee]):Ie=Ee-B+1,Ie}function Y(Ee,me){for(var Se=Ee[me],Ie=me;Ie;--Ie)Ee[Ie]=Ee[Ie-1];Ee[0]=Se}function ne(Ee,me){var Se=new Uint8Array(256),Ie;for(Ie=0;Ie&lt;256;++Ie)Se[Ie]=Ie;for(Ie=0;Ie&lt;me;++Ie){var Be=Ee[Ie];Ee[Ie]=Se[Be],Be&amp;&amp;Y(Se,Be)}}function ge(Ee,me){this.alphabet_size=Ee,this.num_htrees=me,this.codes=new Array(me+me*O[Ee+31&gt;&gt;&gt;5]),this.htrees=new Uint32Array(me)}ge.prototype.decode=function(Ee){var me,Se,Ie=0;for(me=0;me&lt;this.num_htrees;++me)this.htrees[me]=Ie,Se=Z(this.alphabet_size,this.codes,Ie,Ee),Ie+=Se};function ae(Ee,me){var Se={num_htrees:null,context_map:null},Ie,Be=0,Xe,ke;me.readMoreInput();var he=Se.num_htrees=L(me)+1,Le=Se.context_map=new Uint8Array(Ee);if(he&lt;=1)return Se;for(Ie=me.readBits(1),Ie&amp;&amp;(Be=me.readBits(4)+1),Xe=[],ke=0;ke&lt;I;ke++)Xe[ke]=new i(0,0);for(Z(he+Be,Xe,0,me),ke=0;ke&lt;Ee;){var Ye;if(me.readMoreInput(),Ye=$(Xe,0,me),Ye===0)Le[ke]=0,++ke;else if(Ye&lt;=Be)for(var Oe=1+(1&lt;&lt;Ye)+me.readBits(Ye);--Oe;){if(ke&gt;=Ee)throw new Error(&quot;[DecodeContextMap] i &gt;= context_map_size&quot;);Le[ke]=0,++ke}else Le[ke]=Ye-Be,++ke}return me.readBits(1)&amp;&amp;ne(Le,Ee),Se}function pe(Ee,me,Se,Ie,Be,Xe,ke){var he=Se*2,Le=Se,Ye=$(me,Se*I,ke),Oe;Ye===0?Oe=Be[he+(Xe[Le]&amp;1)]:Ye===1?Oe=Be[he+(Xe[Le]-1&amp;1)]+1:Oe=Ye-2,Oe&gt;=Ee&amp;&amp;(Oe-=Ee),Ie[Se]=Oe,Be[he+(Xe[Le]&amp;1)]=Oe,++Xe[Le]}function _e(Ee,me,Se,Ie,Be,Xe){var ke=Be+1,he=Se&amp;Be,Le=Xe.pos_&amp;r.IBUF_MASK,Ye;if(me&lt;8||Xe.bit_pos_+(me&lt;&lt;3)&lt;Xe.bit_end_pos_){for(;me-- &gt;0;)Xe.readMoreInput(),Ie[he++]=Xe.readBits(8),he===ke&amp;&amp;(Ee.write(Ie,ke),he=0);return}if(Xe.bit_end_pos_&lt;32)throw new Error(&quot;[CopyUncompressedBlockToOutput] br.bit_end_pos_ &lt; 32&quot;);for(;Xe.bit_pos_&lt;32;)Ie[he]=Xe.val_&gt;&gt;&gt;Xe.bit_pos_,Xe.bit_pos_+=8,++he,--me;if(Ye=Xe.bit_end_pos_-Xe.bit_pos_&gt;&gt;3,Le+Ye&gt;r.IBUF_MASK){for(var Oe=r.IBUF_MASK+1-Le,it=0;it&lt;Oe;it++)Ie[he+it]=Xe.buf_[Le+it];Ye-=Oe,he+=Oe,me-=Oe,Le=0}for(var it=0;it&lt;Ye;it++)Ie[he+it]=Xe.buf_[Le+it];if(he+=Ye,me-=Ye,he&gt;=ke){Ee.write(Ie,ke),he-=ke;for(var it=0;it&lt;he;it++)Ie[it]=Ie[ke+it]}for(;he+me&gt;=ke;){if(Ye=ke-he,Xe.input_.read(Ie,he,Ye)&lt;Ye)throw new Error(&quot;[CopyUncompressedBlockToOutput] not enough bytes&quot;);Ee.write(Ie,ke),me-=Ye,he=0}if(Xe.input_.read(Ie,he,me)&lt;me)throw new Error(&quot;[CopyUncompressedBlockToOutput] not enough bytes&quot;);Xe.reset()}function we(Ee){var me=Ee.bit_pos_+7&amp;-8,Se=Ee.readBits(me-Ee.bit_pos_);return Se==0}function xe(Ee){var me=new e(Ee),Se=new r(me);z(Se);var Ie=R(Se);return Ie.meta_block_length}s2.BrotliDecompressedSize=xe;function Me(Ee,me){var Se=new e(Ee);me==null&amp;&amp;(me=xe(Ee));var Ie=new Uint8Array(me),Be=new t(Ie);return ye(Se,Be),Be.pos&lt;Be.buffer.length&amp;&amp;(Be.buffer=Be.buffer.subarray(0,Be.pos)),Be.buffer}s2.BrotliDecompressBuffer=Me;function ye(Ee,me){var Se,Ie=0,Be=0,Xe=0,ke,he=0,Le,Ye,Oe,it,vt=[16,15,11,4],mt=0,Qt=0,Ot=0,Wt=[new ge(0,0),new ge(0,0),new ge(0,0)],Vt,xr,Ht,Yt=128+r.READ_SIZE;Ht=new r(Ee),Xe=z(Ht),ke=(1&lt;&lt;Xe)-16,Le=1&lt;&lt;Xe,Ye=Le-1,Oe=new Uint8Array(Le+Yt+n.maxDictionaryWordLength),it=Le,Vt=[],xr=[];for(var hr=0;hr&lt;3*I;hr++)Vt[hr]=new i(0,0),xr[hr]=new i(0,0);for(;!Be;){var pr=0,de,st=[1&lt;&lt;28,1&lt;&lt;28,1&lt;&lt;28],gt=[0],ve=[1,1,1],ce=[0,1,0,1,0,1],Ge=[0],ie,at,bt,U,Re=null,He=null,se,be=null,We,er=0,zt=null,Te=0,jt=0,$r=null,Br=0,rr=0,Ne=0,St,Zt;for(Se=0;Se&lt;3;++Se)Wt[Se].codes=null,Wt[Se].htrees=null;Ht.readMoreInput();var un=R(Ht);if(pr=un.meta_block_length,Ie+pr&gt;me.buffer.length){var Bn=new Uint8Array(Ie+pr);Bn.set(me.buffer),me.buffer=Bn}if(Be=un.input_end,de=un.is_uncompressed,un.is_metadata){for(we(Ht);pr&gt;0;--pr)Ht.readMoreInput(),Ht.readBits(8);continue}if(pr!==0){if(de){Ht.bit_pos_=Ht.bit_pos_+7&amp;-8,_e(me,pr,Ie,Oe,Ye,Ht),Ie+=pr;continue}for(Se=0;Se&lt;3;++Se)ve[Se]=L(Ht)+1,ve[Se]&gt;=2&amp;&amp;(Z(ve[Se]+2,Vt,Se*I,Ht),Z(g,xr,Se*I,Ht),st[Se]=K(xr,Se*I,Ht),Ge[Se]=1);for(Ht.readMoreInput(),ie=Ht.readBits(2),at=B+(Ht.readBits(4)&lt;&lt;ie),bt=(1&lt;&lt;ie)-1,U=at+(48&lt;&lt;ie),He=new Uint8Array(ve[0]),Se=0;Se&lt;ve[0];++Se)Ht.readMoreInput(),He[Se]=Ht.readBits(2)&lt;&lt;1;var dn=ae(ve[0]&lt;&lt;A,Ht);se=dn.num_htrees,Re=dn.context_map;var Tn=ae(ve[2]&lt;&lt;v,Ht);for(We=Tn.num_htrees,be=Tn.context_map,Wt[0]=new ge(f,se),Wt[1]=new ge(m,ve[1]),Wt[2]=new ge(U,We),Se=0;Se&lt;3;++Se)Wt[Se].decode(Ht);for(zt=0,$r=0,St=He[gt[0]],rr=s.lookupOffsets[St],Ne=s.lookupOffsets[St+1],Zt=Wt[1].htrees[0];pr&gt;0;){var Sr,wn,qi,ia,Fo,$i,Kn,Ua,ss,os,$a;for(Ht.readMoreInput(),st[1]===0&amp;&amp;(pe(ve[1],Vt,1,gt,ce,Ge,Ht),st[1]=K(xr,I,Ht),Zt=Wt[1].htrees[gt[1]]),--st[1],Sr=$(Wt[1].codes,Zt,Ht),wn=Sr&gt;&gt;6,wn&gt;=2?(wn-=2,Kn=-1):Kn=0,qi=l.kInsertRangeLut[wn]+(Sr&gt;&gt;3&amp;7),ia=l.kCopyRangeLut[wn]+(Sr&amp;7),Fo=l.kInsertLengthPrefixCode[qi].offset+Ht.readBits(l.kInsertLengthPrefixCode[qi].nbits),$i=l.kCopyLengthPrefixCode[ia].offset+Ht.readBits(l.kCopyLengthPrefixCode[ia].nbits),Qt=Oe[Ie-1&amp;Ye],Ot=Oe[Ie-2&amp;Ye],os=0;os&lt;Fo;++os)Ht.readMoreInput(),st[0]===0&amp;&amp;(pe(ve[0],Vt,0,gt,ce,Ge,Ht),st[0]=K(xr,0,Ht),er=gt[0]&lt;&lt;A,zt=er,St=He[gt[0]],rr=s.lookupOffsets[St],Ne=s.lookupOffsets[St+1]),ss=s.lookup[rr+Qt]|s.lookup[Ne+Ot],Te=Re[zt+ss],--st[0],Ot=Qt,Qt=$(Wt[0].codes,Wt[0].htrees[Te],Ht),Oe[Ie&amp;Ye]=Qt,(Ie&amp;Ye)===Ye&amp;&amp;me.write(Oe,Le),++Ie;if(pr-=Fo,pr&lt;=0)break;if(Kn&lt;0){var ss;if(Ht.readMoreInput(),st[2]===0&amp;&amp;(pe(ve[2],Vt,2,gt,ce,Ge,Ht),st[2]=K(xr,2*I,Ht),jt=gt[2]&lt;&lt;v,$r=jt),--st[2],ss=($i&gt;4?3:$i-2)&amp;255,Br=be[$r+ss],Kn=$(Wt[2].codes,Wt[2].htrees[Br],Ht),Kn&gt;=at){var lr,eo,yi;Kn-=at,eo=Kn&amp;bt,Kn&gt;&gt;=ie,lr=(Kn&gt;&gt;1)+1,yi=(2+(Kn&amp;1)&lt;&lt;lr)-4,Kn=at+(yi+Ht.readBits(lr)&lt;&lt;ie)+eo}}if(Ua=q(Kn,vt,mt),Ua&lt;0)throw new Error(&quot;[BrotliDecompress] invalid distance&quot;);if(Ie&lt;ke&amp;&amp;he!==ke?he=Ie:he=ke,$a=Ie&amp;Ye,Ua&gt;he)if($i&gt;=n.minDictionaryWordLength&amp;&amp;$i&lt;=n.maxDictionaryWordLength){var yi=n.offsetsByLength[$i],za=Ua-he-1,Ha=n.sizeBitsByLength[$i],to=(1&lt;&lt;Ha)-1,vo=za&amp;to,Wa=za&gt;&gt;Ha;if(yi+=vo*$i,Wa&lt;c.kNumTransforms){var ri=c.transformDictionaryWord(Oe,$a,yi,$i,Wa);if($a+=ri,Ie+=ri,pr-=ri,$a&gt;=it){me.write(Oe,Le);for(var Us=0;Us&lt;$a-it;Us++)Oe[Us]=Oe[it+Us]}}else throw new Error(&quot;Invalid backward reference. pos: &quot;+Ie+&quot; distance: &quot;+Ua+&quot; len: &quot;+$i+&quot; bytes left: &quot;+pr)}else throw new Error(&quot;Invalid backward reference. pos: &quot;+Ie+&quot; distance: &quot;+Ua+&quot; len: &quot;+$i+&quot; bytes left: &quot;+pr);else{if(Kn&gt;0&amp;&amp;(vt[mt&amp;3]=Ua,++mt),$i&gt;pr)throw new Error(&quot;Invalid backward reference. pos: &quot;+Ie+&quot; distance: &quot;+Ua+&quot; len: &quot;+$i+&quot; bytes left: &quot;+pr);for(os=0;os&lt;$i;++os)Oe[Ie&amp;Ye]=Oe[Ie-Ua&amp;Ye],(Ie&amp;Ye)===Ye&amp;&amp;me.write(Oe,Le),++Ie,--pr}Qt=Oe[Ie-1&amp;Ye],Ot=Oe[Ie-2&amp;Ye]}Ie&amp;=1073741823}}me.write(Oe,Ie&amp;Ye)}return s2.BrotliDecompress=ye,n.init(),s2}var B_,jG;function FXe(){return jG||(jG=1,B_=Khe().BrotliDecompressBuffer),B_}var MXe=FXe();const QXe=hi(MXe);function s5(e,t,r,n){Object.defineProperty(e,t,{get:r,set:n,enumerable:!0,configurable:!0})}function G6(e){return e&amp;&amp;e.__esModule?e.default:e}var o5={};s5(o5,&quot;logErrors&quot;,()=&gt;LXe);s5(o5,&quot;registerFormat&quot;,()=&gt;Ny);s5(o5,&quot;create&quot;,()=&gt;Ab);s5(o5,&quot;defaultLanguage&quot;,()=&gt;WI);s5(o5,&quot;setDefaultLanguage&quot;,()=&gt;UXe);let LXe=!1,uT=[];function Ny(e){uT.push(e)}function Ab(e,t){for(let r=0;r&lt;uT.length;r++){let n=uT[r];if(n.probe(e)){let i=new n(new Ol(e));return t?i.getFont(t):i}}throw new Error(&quot;Unknown font format&quot;)}let WI=&quot;en&quot;;function UXe(e=&quot;en&quot;){WI=e}function Ll(e,t,r){if(r.get){let n=r.get;r.get=function(){let i=n.call(this);return Object.defineProperty(this,t,{value:i}),i}}else if(typeof r.value==&quot;function&quot;){let n=r.value;return{get(){let i=new Map;function a(...s){let l=s.length&gt;0?s[0]:&quot;value&quot;;if(i.has(l))return i.get(l);let c=n.apply(this,s);return i.set(l,c),c}return Object.defineProperty(this,t,{value:a}),a}}}}let $Xe=new ct({firstCode:G,entryCount:G,idDelta:Ft,idRangeOffset:G}),N_=new ct({startCharCode:et,endCharCode:et,glyphID:et}),zXe=new ct({startUnicodeValue:Jp,additionalCount:tr}),HXe=new ct({unicodeValue:Jp,glyphID:G}),WXe=new Ve(zXe,et),GXe=new Ve(HXe,et),qXe=new ct({varSelector:Jp,defaultUVS:new Ze(et,WXe,{type:&quot;parent&quot;}),nonDefaultUVS:new Ze(et,GXe,{type:&quot;parent&quot;})}),KXe=new On(G,{0:{length:G,language:G,codeMap:new Zi(tr,256)},2:{length:G,language:G,subHeaderKeys:new Ve(G,256),subHeaderCount:e=&gt;Math.max.apply(Math,e.subHeaderKeys),subHeaders:new Zi($Xe,&quot;subHeaderCount&quot;),glyphIndexArray:new Zi(G,&quot;subHeaderCount&quot;)},4:{length:G,language:G,segCountX2:G,segCount:e=&gt;e.segCountX2&gt;&gt;1,searchRange:G,entrySelector:G,rangeShift:G,endCode:new Zi(G,&quot;segCount&quot;),reservedPad:new Ia(G),startCode:new Zi(G,&quot;segCount&quot;),idDelta:new Zi(Ft,&quot;segCount&quot;),idRangeOffset:new Zi(G,&quot;segCount&quot;),glyphIndexArray:new Zi(G,e=&gt;(e.length-e._currentOffset)/2)},6:{length:G,language:G,firstCode:G,entryCount:G,glyphIndices:new Zi(G,&quot;entryCount&quot;)},8:{reserved:new Ia(G),length:et,language:G,is32:new Zi(tr,8192),nGroups:et,groups:new Zi(N_,&quot;nGroups&quot;)},10:{reserved:new Ia(G),length:et,language:et,firstCode:et,entryCount:et,glyphIndices:new Zi(G,&quot;numChars&quot;)},12:{reserved:new Ia(G),length:et,language:et,nGroups:et,groups:new Zi(N_,&quot;nGroups&quot;)},13:{reserved:new Ia(G),length:et,language:et,nGroups:et,groups:new Zi(N_,&quot;nGroups&quot;)},14:{length:et,numRecords:et,varSelectors:new Zi(qXe,&quot;numRecords&quot;)}}),VXe=new ct({platformID:G,encodingID:G,table:new Ze(et,KXe,{type:&quot;parent&quot;,lazy:!0})});var YXe=new ct({version:G,numSubtables:G,tables:new Ve(VXe,&quot;numSubtables&quot;)}),ZXe=new ct({version:DA,revision:DA,checkSumAdjustment:et,magicNumber:et,flags:G,unitsPerEm:G,created:new Ve(DA,2),modified:new Ve(DA,2),xMin:Ft,yMin:Ft,xMax:Ft,yMax:Ft,macStyle:new Qd(G,[&quot;bold&quot;,&quot;italic&quot;,&quot;underline&quot;,&quot;outline&quot;,&quot;shadow&quot;,&quot;condensed&quot;,&quot;extended&quot;]),lowestRecPPEM:G,fontDirectionHint:Ft,indexToLocFormat:Ft,glyphDataFormat:Ft}),JXe=new ct({version:DA,ascent:Ft,descent:Ft,lineGap:Ft,advanceWidthMax:G,minLeftSideBearing:Ft,minRightSideBearing:Ft,xMaxExtent:Ft,caretSlopeRise:Ft,caretSlopeRun:Ft,caretOffset:Ft,reserved:new Ia(Ft,4),metricDataFormat:Ft,numberOfMetrics:G});let XXe=new ct({advance:G,bearing:Ft});var eet=new ct({metrics:new Zi(XXe,e=&gt;e.parent.hhea.numberOfMetrics),bearings:new Zi(Ft,e=&gt;e.parent.maxp.numGlyphs-e.parent.hhea.numberOfMetrics)}),tet=new ct({version:DA,numGlyphs:G,maxPoints:G,maxContours:G,maxComponentPoints:G,maxComponentContours:G,maxZones:G,maxTwilightPoints:G,maxStorage:G,maxFunctionDefs:G,maxInstructionDefs:G,maxStackElements:G,maxSizeOfInstructions:G,maxComponentElements:G,maxComponentDepth:G});function Vhe(e,t,r=0){return e===1&amp;&amp;DG[r]?DG[r]:aet[e][t]}const ret=new Set([&quot;x-mac-roman&quot;,&quot;x-mac-cyrillic&quot;,&quot;iso-8859-6&quot;,&quot;iso-8859-8&quot;]),net={&quot;x-mac-croatian&quot;:&quot;ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®Š™´¨≠ŽØ∞±≤≥∆µ∂∑∏š∫ªºΩžø¿¡¬√ƒ≈Ć«Č… ÀÃÕŒœĐ—“”‘’÷◊©⁄€‹›Æ»–·‚„‰ÂćÁčÈÍÎÏÌÓÔđÒÚÛÙıˆ˜¯πË˚¸Êæˇ&quot;,&quot;x-mac-gaelic&quot;:&quot;ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØḂ±≤≥ḃĊċḊḋḞḟĠġṀæøṁṖṗɼƒſṠ«»… ÀÃÕŒœ–—“”‘’ṡẛÿŸṪ€‹›Ŷŷṫ·Ỳỳ⁊ÂÊÁËÈÍÎÏÌÓÔ♣ÒÚÛÙıÝýŴŵẄẅẀẁẂẃ&quot;,&quot;x-mac-greek&quot;:&quot;Ä¹²É³ÖÜ΅àâä΄¨çéèêë£™îï•½‰ôö¦€ùûü†ΓΔΘΛΞΠß®©ΣΪ§≠°·Α±≤≥¥ΒΕΖΗΙΚΜΦΫΨΩάΝ¬ΟΡ≈Τ«»… ΥΧΆΈœ–―“”‘’÷ΉΊΌΎέήίόΏύαβψδεφγηιξκλμνοπώρστθωςχυζϊϋΐΰ­&quot;,&quot;x-mac-icelandic&quot;:&quot;ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûüÝ°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄€ÐðÞþý·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ&quot;,&quot;x-mac-inuit&quot;:&quot;ᐃᐄᐅᐆᐊᐋᐱᐲᐳᐴᐸᐹᑉᑎᑏᑐᑑᑕᑖᑦᑭᑮᑯᑰᑲᑳᒃᒋᒌᒍᒎᒐᒑ°ᒡᒥᒦ•¶ᒧ®©™ᒨᒪᒫᒻᓂᓃᓄᓅᓇᓈᓐᓯᓰᓱᓲᓴᓵᔅᓕᓖᓗᓘᓚᓛᓪᔨᔩᔪᔫᔭ… ᔮᔾᕕᕖᕗ–—“”‘’ᕘᕙᕚᕝᕆᕇᕈᕉᕋᕌᕐᕿᖀᖁᖂᖃᖄᖅᖏᖐᖑᖒᖓᖔᖕᙱᙲᙳᙴᙵᙶᖖᖠᖡᖢᖣᖤᖥᖦᕼŁł&quot;,&quot;x-mac-ce&quot;:&quot;ÄĀāÉĄÖÜáąČäčĆćéŹźĎíďĒēĖóėôöõúĚěü†°Ę£§•¶ß®©™ę¨≠ģĮįĪ≤≥īĶ∂∑łĻļĽľĹĺŅņŃ¬√ńŇ∆«»… ňŐÕőŌ–—“”‘’÷◊ōŔŕŘ‹›řŖŗŠ‚„šŚśÁŤťÍŽžŪÓÔūŮÚůŰűŲųÝýķŻŁżĢˇ&quot;,&quot;x-mac-romanian&quot;:&quot;ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ĂȘ∞±≤≥¥µ∂∑∏π∫ªºΩăș¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄€‹›Țț‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ&quot;,&quot;x-mac-turkish&quot;:&quot;ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸĞğİıŞş‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙˆ˜¯˘˙˚¸˝˛ˇ&quot;},k_=new Map;function iet(e){let t=k_.get(e);if(t)return t;let r=net[e];if(r){let n=new Map;for(let i=0;i&lt;r.length;i++)n.set(r.charCodeAt(i),128+i);return k_.set(e,n),n}if(ret.has(e)){let n=new TextDecoder(e),i=new Uint8Array(128);for(let l=0;l&lt;128;l++)i[l]=128+l;let a=new Map,s=n.decode(i);for(let l=0;l&lt;128;l++)a.set(s.charCodeAt(l),128+l);return k_.set(e,a),a}}const aet=[[&quot;utf-16be&quot;,&quot;utf-16be&quot;,&quot;utf-16be&quot;,&quot;utf-16be&quot;,&quot;utf-16be&quot;,&quot;utf-16be&quot;,&quot;utf-16be&quot;],[&quot;x-mac-roman&quot;,&quot;shift-jis&quot;,&quot;big5&quot;,&quot;euc-kr&quot;,&quot;iso-8859-6&quot;,&quot;iso-8859-8&quot;,&quot;x-mac-greek&quot;,&quot;x-mac-cyrillic&quot;,&quot;x-mac-symbol&quot;,&quot;x-mac-devanagari&quot;,&quot;x-mac-gurmukhi&quot;,&quot;x-mac-gujarati&quot;,&quot;Oriya&quot;,&quot;Bengali&quot;,&quot;Tamil&quot;,&quot;Telugu&quot;,&quot;Kannada&quot;,&quot;Malayalam&quot;,&quot;Sinhalese&quot;,&quot;Burmese&quot;,&quot;Khmer&quot;,&quot;iso-8859-11&quot;,&quot;Laotian&quot;,&quot;Georgian&quot;,&quot;Armenian&quot;,&quot;gbk&quot;,&quot;Tibetan&quot;,&quot;Mongolian&quot;,&quot;Geez&quot;,&quot;x-mac-ce&quot;,&quot;Vietnamese&quot;,&quot;Sindhi&quot;],[&quot;ascii&quot;,null,&quot;iso-8859-1&quot;],[&quot;symbol&quot;,&quot;utf-16be&quot;,&quot;shift-jis&quot;,&quot;gb18030&quot;,&quot;big5&quot;,&quot;euc-kr&quot;,&quot;johab&quot;,null,null,null,&quot;utf-16be&quot;]],DG={15:&quot;x-mac-icelandic&quot;,17:&quot;x-mac-turkish&quot;,18:&quot;x-mac-croatian&quot;,24:&quot;x-mac-ce&quot;,25:&quot;x-mac-ce&quot;,26:&quot;x-mac-ce&quot;,27:&quot;x-mac-ce&quot;,28:&quot;x-mac-ce&quot;,30:&quot;x-mac-icelandic&quot;,37:&quot;x-mac-romanian&quot;,38:&quot;x-mac-ce&quot;,39:&quot;x-mac-ce&quot;,40:&quot;x-mac-ce&quot;,143:&quot;x-mac-inuit&quot;,146:&quot;x-mac-gaelic&quot;},set=[[],{0:&quot;en&quot;,30:&quot;fo&quot;,60:&quot;ks&quot;,90:&quot;rw&quot;,1:&quot;fr&quot;,31:&quot;fa&quot;,61:&quot;ku&quot;,91:&quot;rn&quot;,2:&quot;de&quot;,32:&quot;ru&quot;,62:&quot;sd&quot;,92:&quot;ny&quot;,3:&quot;it&quot;,33:&quot;zh&quot;,63:&quot;bo&quot;,93:&quot;mg&quot;,4:&quot;nl&quot;,34:&quot;nl-BE&quot;,64:&quot;ne&quot;,94:&quot;eo&quot;,5:&quot;sv&quot;,35:&quot;ga&quot;,65:&quot;sa&quot;,128:&quot;cy&quot;,6:&quot;es&quot;,36:&quot;sq&quot;,66:&quot;mr&quot;,129:&quot;eu&quot;,7:&quot;da&quot;,37:&quot;ro&quot;,67:&quot;bn&quot;,130:&quot;ca&quot;,8:&quot;pt&quot;,38:&quot;cz&quot;,68:&quot;as&quot;,131:&quot;la&quot;,9:&quot;no&quot;,39:&quot;sk&quot;,69:&quot;gu&quot;,132:&quot;qu&quot;,10:&quot;he&quot;,40:&quot;si&quot;,70:&quot;pa&quot;,133:&quot;gn&quot;,11:&quot;ja&quot;,41:&quot;yi&quot;,71:&quot;or&quot;,134:&quot;ay&quot;,12:&quot;ar&quot;,42:&quot;sr&quot;,72:&quot;ml&quot;,135:&quot;tt&quot;,13:&quot;fi&quot;,43:&quot;mk&quot;,73:&quot;kn&quot;,136:&quot;ug&quot;,14:&quot;el&quot;,44:&quot;bg&quot;,74:&quot;ta&quot;,137:&quot;dz&quot;,15:&quot;is&quot;,45:&quot;uk&quot;,75:&quot;te&quot;,138:&quot;jv&quot;,16:&quot;mt&quot;,46:&quot;be&quot;,76:&quot;si&quot;,139:&quot;su&quot;,17:&quot;tr&quot;,47:&quot;uz&quot;,77:&quot;my&quot;,140:&quot;gl&quot;,18:&quot;hr&quot;,48:&quot;kk&quot;,78:&quot;km&quot;,141:&quot;af&quot;,19:&quot;zh-Hant&quot;,49:&quot;az-Cyrl&quot;,79:&quot;lo&quot;,142:&quot;br&quot;,20:&quot;ur&quot;,50:&quot;az-Arab&quot;,80:&quot;vi&quot;,143:&quot;iu&quot;,21:&quot;hi&quot;,51:&quot;hy&quot;,81:&quot;id&quot;,144:&quot;gd&quot;,22:&quot;th&quot;,52:&quot;ka&quot;,82:&quot;tl&quot;,145:&quot;gv&quot;,23:&quot;ko&quot;,53:&quot;mo&quot;,83:&quot;ms&quot;,146:&quot;ga&quot;,24:&quot;lt&quot;,54:&quot;ky&quot;,84:&quot;ms-Arab&quot;,147:&quot;to&quot;,25:&quot;pl&quot;,55:&quot;tg&quot;,85:&quot;am&quot;,148:&quot;el-polyton&quot;,26:&quot;hu&quot;,56:&quot;tk&quot;,86:&quot;ti&quot;,149:&quot;kl&quot;,27:&quot;es&quot;,57:&quot;mn-CN&quot;,87:&quot;om&quot;,150:&quot;az&quot;,28:&quot;lv&quot;,58:&quot;mn&quot;,88:&quot;so&quot;,151:&quot;nn&quot;,29:&quot;se&quot;,59:&quot;ps&quot;,89:&quot;sw&quot;},[],{1078:&quot;af&quot;,16393:&quot;en-IN&quot;,1159:&quot;rw&quot;,1074:&quot;tn&quot;,1052:&quot;sq&quot;,6153:&quot;en-IE&quot;,1089:&quot;sw&quot;,1115:&quot;si&quot;,1156:&quot;gsw&quot;,8201:&quot;en-JM&quot;,1111:&quot;kok&quot;,1051:&quot;sk&quot;,1118:&quot;am&quot;,17417:&quot;en-MY&quot;,1042:&quot;ko&quot;,1060:&quot;sl&quot;,5121:&quot;ar-DZ&quot;,5129:&quot;en-NZ&quot;,1088:&quot;ky&quot;,11274:&quot;es-AR&quot;,15361:&quot;ar-BH&quot;,13321:&quot;en-PH&quot;,1108:&quot;lo&quot;,16394:&quot;es-BO&quot;,3073:&quot;ar&quot;,18441:&quot;en-SG&quot;,1062:&quot;lv&quot;,13322:&quot;es-CL&quot;,2049:&quot;ar-IQ&quot;,7177:&quot;en-ZA&quot;,1063:&quot;lt&quot;,9226:&quot;es-CO&quot;,11265:&quot;ar-JO&quot;,11273:&quot;en-TT&quot;,2094:&quot;dsb&quot;,5130:&quot;es-CR&quot;,13313:&quot;ar-KW&quot;,2057:&quot;en-GB&quot;,1134:&quot;lb&quot;,7178:&quot;es-DO&quot;,12289:&quot;ar-LB&quot;,1033:&quot;en&quot;,1071:&quot;mk&quot;,12298:&quot;es-EC&quot;,4097:&quot;ar-LY&quot;,12297:&quot;en-ZW&quot;,2110:&quot;ms-BN&quot;,17418:&quot;es-SV&quot;,6145:&quot;ary&quot;,1061:&quot;et&quot;,1086:&quot;ms&quot;,4106:&quot;es-GT&quot;,8193:&quot;ar-OM&quot;,1080:&quot;fo&quot;,1100:&quot;ml&quot;,18442:&quot;es-HN&quot;,16385:&quot;ar-QA&quot;,1124:&quot;fil&quot;,1082:&quot;mt&quot;,2058:&quot;es-MX&quot;,1025:&quot;ar-SA&quot;,1035:&quot;fi&quot;,1153:&quot;mi&quot;,19466:&quot;es-NI&quot;,10241:&quot;ar-SY&quot;,2060:&quot;fr-BE&quot;,1146:&quot;arn&quot;,6154:&quot;es-PA&quot;,7169:&quot;aeb&quot;,3084:&quot;fr-CA&quot;,1102:&quot;mr&quot;,15370:&quot;es-PY&quot;,14337:&quot;ar-AE&quot;,1036:&quot;fr&quot;,1148:&quot;moh&quot;,10250:&quot;es-PE&quot;,9217:&quot;ar-YE&quot;,5132:&quot;fr-LU&quot;,1104:&quot;mn&quot;,20490:&quot;es-PR&quot;,1067:&quot;hy&quot;,6156:&quot;fr-MC&quot;,2128:&quot;mn-CN&quot;,3082:&quot;es&quot;,1101:&quot;as&quot;,4108:&quot;fr-CH&quot;,1121:&quot;ne&quot;,1034:&quot;es&quot;,2092:&quot;az-Cyrl&quot;,1122:&quot;fy&quot;,1044:&quot;nb&quot;,21514:&quot;es-US&quot;,1068:&quot;az&quot;,1110:&quot;gl&quot;,2068:&quot;nn&quot;,14346:&quot;es-UY&quot;,1133:&quot;ba&quot;,1079:&quot;ka&quot;,1154:&quot;oc&quot;,8202:&quot;es-VE&quot;,1069:&quot;eu&quot;,3079:&quot;de-AT&quot;,1096:&quot;or&quot;,2077:&quot;sv-FI&quot;,1059:&quot;be&quot;,1031:&quot;de&quot;,1123:&quot;ps&quot;,1053:&quot;sv&quot;,2117:&quot;bn&quot;,5127:&quot;de-LI&quot;,1045:&quot;pl&quot;,1114:&quot;syr&quot;,1093:&quot;bn-IN&quot;,4103:&quot;de-LU&quot;,1046:&quot;pt&quot;,1064:&quot;tg&quot;,8218:&quot;bs-Cyrl&quot;,2055:&quot;de-CH&quot;,2070:&quot;pt-PT&quot;,2143:&quot;tzm&quot;,5146:&quot;bs&quot;,1032:&quot;el&quot;,1094:&quot;pa&quot;,1097:&quot;ta&quot;,1150:&quot;br&quot;,1135:&quot;kl&quot;,1131:&quot;qu-BO&quot;,1092:&quot;tt&quot;,1026:&quot;bg&quot;,1095:&quot;gu&quot;,2155:&quot;qu-EC&quot;,1098:&quot;te&quot;,1027:&quot;ca&quot;,1128:&quot;ha&quot;,3179:&quot;qu&quot;,1054:&quot;th&quot;,3076:&quot;zh-HK&quot;,1037:&quot;he&quot;,1048:&quot;ro&quot;,1105:&quot;bo&quot;,5124:&quot;zh-MO&quot;,1081:&quot;hi&quot;,1047:&quot;rm&quot;,1055:&quot;tr&quot;,2052:&quot;zh&quot;,1038:&quot;hu&quot;,1049:&quot;ru&quot;,1090:&quot;tk&quot;,4100:&quot;zh-SG&quot;,1039:&quot;is&quot;,9275:&quot;smn&quot;,1152:&quot;ug&quot;,1028:&quot;zh-TW&quot;,1136:&quot;ig&quot;,4155:&quot;smj-NO&quot;,1058:&quot;uk&quot;,1155:&quot;co&quot;,1057:&quot;id&quot;,5179:&quot;smj&quot;,1070:&quot;hsb&quot;,1050:&quot;hr&quot;,1117:&quot;iu&quot;,3131:&quot;se-FI&quot;,1056:&quot;ur&quot;,4122:&quot;hr-BA&quot;,2141:&quot;iu-Latn&quot;,1083:&quot;se&quot;,2115:&quot;uz-Cyrl&quot;,1029:&quot;cs&quot;,2108:&quot;ga&quot;,2107:&quot;se-SE&quot;,1091:&quot;uz&quot;,1030:&quot;da&quot;,1076:&quot;xh&quot;,8251:&quot;sms&quot;,1066:&quot;vi&quot;,1164:&quot;prs&quot;,1077:&quot;zu&quot;,6203:&quot;sma-NO&quot;,1106:&quot;cy&quot;,1125:&quot;dv&quot;,1040:&quot;it&quot;,7227:&quot;sms&quot;,1160:&quot;wo&quot;,2067:&quot;nl-BE&quot;,2064:&quot;it-CH&quot;,1103:&quot;sa&quot;,1157:&quot;sah&quot;,1043:&quot;nl&quot;,1041:&quot;ja&quot;,7194:&quot;sr-Cyrl-BA&quot;,1144:&quot;ii&quot;,3081:&quot;en-AU&quot;,1099:&quot;kn&quot;,3098:&quot;sr&quot;,1130:&quot;yo&quot;,10249:&quot;en-BZ&quot;,1087:&quot;kk&quot;,6170:&quot;sr-Latn-BA&quot;,4105:&quot;en-CA&quot;,1107:&quot;km&quot;,2074:&quot;sr-Latn&quot;,9225:&quot;en-029&quot;,1158:&quot;quc&quot;,1132:&quot;nso&quot;}];let TG=new ct({platformID:G,encodingID:G,languageID:G,nameID:G,length:G,string:new Ze(G,new Ti(&quot;length&quot;,e=&gt;Vhe(e.platformID,e.encodingID,e.languageID)),{type:&quot;parent&quot;,relativeTo:e=&gt;e.parent.stringOffset,allowNull:!1})}),oet=new ct({length:G,tag:new Ze(G,new Ti(&quot;length&quot;,&quot;utf16be&quot;),{type:&quot;parent&quot;,relativeTo:e=&gt;e.stringOffset})});var GI=new On(G,{0:{count:G,stringOffset:G,records:new Ve(TG,&quot;count&quot;)},1:{count:G,stringOffset:G,records:new Ve(TG,&quot;count&quot;),langTagCount:G,langTags:new Ve(oet,&quot;langTagCount&quot;)}}),cet=GI;const dT=[&quot;copyright&quot;,&quot;fontFamily&quot;,&quot;fontSubfamily&quot;,&quot;uniqueSubfamily&quot;,&quot;fullName&quot;,&quot;version&quot;,&quot;postscriptName&quot;,&quot;trademark&quot;,&quot;manufacturer&quot;,&quot;designer&quot;,&quot;description&quot;,&quot;vendorURL&quot;,&quot;designerURL&quot;,&quot;license&quot;,&quot;licenseURL&quot;,null,&quot;preferredFamily&quot;,&quot;preferredSubfamily&quot;,&quot;compatibleFull&quot;,&quot;sampleText&quot;,&quot;postscriptCIDFontName&quot;,&quot;wwsFamilyName&quot;,&quot;wwsSubfamilyName&quot;];GI.process=function(e){var t={};for(let r of this.records){let n=set[r.platformID][r.languageID];n==null&amp;&amp;this.langTags!=null&amp;&amp;r.languageID&gt;=32768&amp;&amp;(n=this.langTags[r.languageID-32768].tag),n==null&amp;&amp;(n=r.platformID+&quot;-&quot;+r.languageID);let i=r.nameID&gt;=256?&quot;fontFeatures&quot;:dT[r.nameID]||r.nameID;t[i]==null&amp;&amp;(t[i]={});let a=t[i];r.nameID&gt;=256&amp;&amp;(a=a[r.nameID]||(a[r.nameID]={})),(typeof r.string==&quot;string&quot;||typeof a[n]!=&quot;string&quot;)&amp;&amp;(a[n]=r.string)}this.records=t};GI.preEncode=function(){if(Array.isArray(this.records))return;this.version=0;let e=[];for(let t in this.records){let r=this.records[t];t!==&quot;fontFeatures&quot;&amp;&amp;(e.push({platformID:3,encodingID:1,languageID:1033,nameID:dT.indexOf(t),length:r.en.length*2,string:r.en}),t===&quot;postscriptName&quot;&amp;&amp;e.push({platformID:1,encodingID:0,languageID:0,nameID:dT.indexOf(t),length:r.en.length,string:r.en}))}this.records=e,this.count=e.length,this.stringOffset=GI.size(this,null,!1)};var Yhe=new On(G,{header:{xAvgCharWidth:Ft,usWeightClass:G,usWidthClass:G,fsType:new Qd(G,[null,&quot;noEmbedding&quot;,&quot;viewOnly&quot;,&quot;editable&quot;,null,null,null,null,&quot;noSubsetting&quot;,&quot;bitmapOnly&quot;]),ySubscriptXSize:Ft,ySubscriptYSize:Ft,ySubscriptXOffset:Ft,ySubscriptYOffset:Ft,ySuperscriptXSize:Ft,ySuperscriptYSize:Ft,ySuperscriptXOffset:Ft,ySuperscriptYOffset:Ft,yStrikeoutSize:Ft,yStrikeoutPosition:Ft,sFamilyClass:Ft,panose:new Ve(tr,10),ulCharRange:new Ve(et,4),vendorID:new Ti(4),fsSelection:new Qd(G,[&quot;italic&quot;,&quot;underscore&quot;,&quot;negative&quot;,&quot;outlined&quot;,&quot;strikeout&quot;,&quot;bold&quot;,&quot;regular&quot;,&quot;useTypoMetrics&quot;,&quot;wws&quot;,&quot;oblique&quot;]),usFirstCharIndex:G,usLastCharIndex:G},0:{},1:{typoAscender:Ft,typoDescender:Ft,typoLineGap:Ft,winAscent:G,winDescent:G,codePageRange:new Ve(et,2)},2:{typoAscender:Ft,typoDescender:Ft,typoLineGap:Ft,winAscent:G,winDescent:G,codePageRange:new Ve(et,2),xHeight:Ft,capHeight:Ft,defaultChar:G,breakChar:G,maxContent:G},5:{typoAscender:Ft,typoDescender:Ft,typoLineGap:Ft,winAscent:G,winDescent:G,codePageRange:new Ve(et,2),xHeight:Ft,capHeight:Ft,defaultChar:G,breakChar:G,maxContent:G,usLowerOpticalPointSize:G,usUpperOpticalPointSize:G}});let __=Yhe.versions;__[3]=__[4]=__[2];var uet=Yhe,det=new On(Fs,{header:{italicAngle:Fs,underlinePosition:Ft,underlineThickness:Ft,isFixedPitch:et,minMemType42:et,maxMemType42:et,minMemType1:et,maxMemType1:et},1:{},2:{numberOfGlyphs:G,glyphNameIndex:new Ve(G,&quot;numberOfGlyphs&quot;),names:new Ve(new Ti(tr))},2.5:{numberOfGlyphs:G,offsets:new Ve(tr,&quot;numberOfGlyphs&quot;)},3:{},4:{map:new Ve(et,e=&gt;e.parent.maxp.numGlyphs)}}),fet=new ct({controlValues:new Ve(Ft)}),het=new ct({instructions:new Ve(tr)});let iF=new On(&quot;head.indexToLocFormat&quot;,{0:{offsets:new Ve(G)},1:{offsets:new Ve(et)}});iF.process=function(){if(this.version===0&amp;&amp;!this._processed){for(let e=0;e&lt;this.offsets.length;e++)this.offsets[e]&lt;&lt;=1;this._processed=!0}};iF.preEncode=function(){if(this.version===0&amp;&amp;this._processed!==!1){for(let e=0;e&lt;this.offsets.length;e++)this.offsets[e]&gt;&gt;&gt;=1;this._processed=!1}};var met=iF,pet=new ct({controlValueProgram:new Ve(tr)}),get=new Ve(new Rl);class Sf{getCFFVersion(t){for(;t&amp;&amp;!t.hdrSize;)t=t.parent;return t?t.version:-1}decode(t,r){let i=this.getCFFVersion(r)&gt;=2?t.readUInt32BE():t.readUInt16BE();if(i===0)return[];let a=t.readUInt8(),s;if(a===1)s=tr;else if(a===2)s=G;else if(a===3)s=Jp;else if(a===4)s=et;else throw new Error(`Bad offset size in CFFIndex: ${a} ${t.pos}`);let l=[],c=t.pos+(i+1)*a-1,u=s.decode(t);for(let d=0;d&lt;i;d++){let f=s.decode(t);if(this.type!=null){let m=t.pos;t.pos=c+u,r.length=f-u,l.push(this.type.decode(t,r)),t.pos=m}else l.push({offset:c+u,length:f-u});u=f}return t.pos=c+u,l}size(t,r){let n=2;if(t.length===0)return n;let i=this.type||new Rl,a=1;for(let l=0;l&lt;t.length;l++){let c=t[l];a+=i.size(c,r)}let s;if(a&lt;=255)s=tr;else if(a&lt;=65535)s=G;else if(a&lt;=16777215)s=Jp;else if(a&lt;=4294967295)s=et;else throw new Error(&quot;Bad offset in CFFIndex&quot;);return n+=1+s.size()*(t.length+1),n+=a-1,n}encode(t,r,n){if(t.writeUInt16BE(r.length),r.length===0)return;let i=this.type||new Rl,a=[],s=1;for(let c of r){let u=i.size(c,n);a.push(u),s+=u}let l;if(s&lt;=255)l=tr;else if(s&lt;=65535)l=G;else if(s&lt;=16777215)l=Jp;else if(s&lt;=4294967295)l=et;else throw new Error(&quot;Bad offset in CFFIndex&quot;);t.writeUInt8(l.size()),s=1,l.encode(t,s);for(let c of a)s+=c,l.encode(t,s);for(let c of r)i.encode(t,c,n)}constructor(t){this.type=t}}const l2=15,PG=[&quot;0&quot;,&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;,&quot;.&quot;,&quot;E&quot;,&quot;E-&quot;,null,&quot;-&quot;],OG={&quot;.&quot;:10,E:11,&quot;E-&quot;:12,&quot;-&quot;:14};class j_{static decode(t,r){if(32&lt;=r&amp;&amp;r&lt;=246)return r-139;if(247&lt;=r&amp;&amp;r&lt;=250)return(r-247)*256+t.readUInt8()+108;if(251&lt;=r&amp;&amp;r&lt;=254)return-(r-251)*256-t.readUInt8()-108;if(r===28)return t.readInt16BE();if(r===29)return t.readInt32BE();if(r===30){let n=&quot;&quot;;for(;;){let i=t.readUInt8(),a=i&gt;&gt;4;if(a===l2)break;n+=PG[a];let s=i&amp;15;if(s===l2)break;n+=PG[s]}return parseFloat(n)}return null}static size(t){if(t.forceLarge&amp;&amp;(t=32768),(t|0)!==t){let r=&quot;&quot;+t;return 1+Math.ceil((r.length+1)/2)}else return-107&lt;=t&amp;&amp;t&lt;=107?1:108&lt;=t&amp;&amp;t&lt;=1131||-1131&lt;=t&amp;&amp;t&lt;=-108?2:-32768&lt;=t&amp;&amp;t&lt;=32767?3:5}static encode(t,r){let n=Number(r);if(r.forceLarge)return t.writeUInt8(29),t.writeInt32BE(n);if((n|0)!==n){t.writeUInt8(30);let a=&quot;&quot;+n;for(let s=0;s&lt;a.length;s+=2){let l=a[s],c=OG[l]||+l;if(s===a.length-1)var i=l2;else{let u=a[s+1];var i=OG[u]||+u}t.writeUInt8(c&lt;&lt;4|i&amp;15)}if(i!==l2)return t.writeUInt8(l2&lt;&lt;4)}else return-107&lt;=n&amp;&amp;n&lt;=107?t.writeUInt8(n+139):108&lt;=n&amp;&amp;n&lt;=1131?(n-=108,t.writeUInt8((n&gt;&gt;8)+247),t.writeUInt8(n&amp;255)):-1131&lt;=n&amp;&amp;n&lt;=-108?(n=-n-108,t.writeUInt8((n&gt;&gt;8)+251),t.writeUInt8(n&amp;255)):-32768&lt;=n&amp;&amp;n&lt;=32767?(t.writeUInt8(28),t.writeInt16BE(n)):(t.writeUInt8(29),t.writeInt32BE(n))}}class q6{decodeOperands(t,r,n,i){if(Array.isArray(t))return i.map((a,s)=&gt;this.decodeOperands(t[s],r,n,[a]));if(t.decode!=null)return t.decode(r,n,i);switch(t){case&quot;number&quot;:case&quot;offset&quot;:case&quot;sid&quot;:return i[0];case&quot;boolean&quot;:return!!i[0];default:return i}}encodeOperands(t,r,n,i){return Array.isArray(t)?i.map((a,s)=&gt;this.encodeOperands(t[s],r,n,a)[0]):t.encode!=null?t.encode(r,i,n):typeof i==&quot;number&quot;?[i]:typeof i==&quot;boolean&quot;?[+i]:Array.isArray(i)?i:[i]}decode(t,r){let n=t.pos+r.length,i={},a=[];Object.defineProperties(i,{parent:{value:r},_startOffset:{value:t.pos}});for(let s in this.fields){let l=this.fields[s];i[l[1]]=l[3]}for(;t.pos&lt;n;){let s=t.readUInt8();if(s&lt;28){s===12&amp;&amp;(s=s&lt;&lt;8|t.readUInt8());let l=this.fields[s];if(!l)throw new Error(`Unknown operator ${s}`);let c=this.decodeOperands(l[2],t,i,a);c!=null&amp;&amp;(c instanceof eF?Object.defineProperty(i,l[1],c):i[l[1]]=c),a=[]}else a.push(j_.decode(t,s))}return i}size(t,r,n=!0){let i={parent:r,val:t,pointerSize:0,startOffset:r.startOffset||0},a=0;for(let s in this.fields){let l=this.fields[s],c=t[l[1]];if(c==null||fG(c,l[3]))continue;let u=this.encodeOperands(l[2],null,i,c);for(let f of u)a+=j_.size(f);let d=Array.isArray(l[0])?l[0]:[l[0]];a+=d.length}return n&amp;&amp;(a+=i.pointerSize),a}encode(t,r,n){let i={pointers:[],startOffset:t.pos,parent:n,val:r,pointerSize:0};i.pointerOffset=t.pos+this.size(r,i,!1);for(let s of this.ops){let l=r[s[1]];if(l==null||fG(l,s[3]))continue;let c=this.encodeOperands(s[2],t,i,l);for(let d of c)j_.encode(t,d);let u=Array.isArray(s[0])?s[0]:[s[0]];for(let d of u)t.writeUInt8(d)}let a=0;for(;a&lt;i.pointers.length;){let s=i.pointers[a++];s.type.encode(t,s.val,s.parent)}}constructor(t=[]){this.ops=t,this.fields={};for(let r of t){let n=Array.isArray(r[0])?r[0][0]&lt;&lt;8|r[0][1]:r[0];this.fields[n]=r}}}class Nd extends Ze{decode(t,r,n){return this.offsetType={decode:()=&gt;n[0]},super.decode(t,r,n)}encode(t,r,n){if(!t)return this.offsetType={size:()=&gt;0},this.size(r,n),[new RG(0)];let i=null;return this.offsetType={encode:(a,s)=&gt;i=s},super.encode(t,r,n),[new RG(i)]}constructor(t,r={}){r.type==null&amp;&amp;(r.type=&quot;global&quot;),super(null,t,r)}}class RG{valueOf(){return this.val}constructor(t){this.val=t,this.forceLarge=!0}}class Aet{static decode(t,r,n){let i=n.pop();for(;n.length&gt;i;)n.pop()}}var fT=new q6([[6,&quot;BlueValues&quot;,&quot;delta&quot;,null],[7,&quot;OtherBlues&quot;,&quot;delta&quot;,null],[8,&quot;FamilyBlues&quot;,&quot;delta&quot;,null],[9,&quot;FamilyOtherBlues&quot;,&quot;delta&quot;,null],[[12,9],&quot;BlueScale&quot;,&quot;number&quot;,.039625],[[12,10],&quot;BlueShift&quot;,&quot;number&quot;,7],[[12,11],&quot;BlueFuzz&quot;,&quot;number&quot;,1],[10,&quot;StdHW&quot;,&quot;number&quot;,null],[11,&quot;StdVW&quot;,&quot;number&quot;,null],[[12,12],&quot;StemSnapH&quot;,&quot;delta&quot;,null],[[12,13],&quot;StemSnapV&quot;,&quot;delta&quot;,null],[[12,14],&quot;ForceBold&quot;,&quot;boolean&quot;,!1],[[12,17],&quot;LanguageGroup&quot;,&quot;number&quot;,0],[[12,18],&quot;ExpansionFactor&quot;,&quot;number&quot;,.06],[[12,19],&quot;initialRandomSeed&quot;,&quot;number&quot;,0],[20,&quot;defaultWidthX&quot;,&quot;number&quot;,0],[21,&quot;nominalWidthX&quot;,&quot;number&quot;,0],[22,&quot;vsindex&quot;,&quot;number&quot;,0],[23,&quot;blend&quot;,Aet,null],[19,&quot;Subrs&quot;,new Nd(new Sf,{type:&quot;local&quot;}),null]]),SE=[&quot;.notdef&quot;,&quot;space&quot;,&quot;exclam&quot;,&quot;quotedbl&quot;,&quot;numbersign&quot;,&quot;dollar&quot;,&quot;percent&quot;,&quot;ampersand&quot;,&quot;quoteright&quot;,&quot;parenleft&quot;,&quot;parenright&quot;,&quot;asterisk&quot;,&quot;plus&quot;,&quot;comma&quot;,&quot;hyphen&quot;,&quot;period&quot;,&quot;slash&quot;,&quot;zero&quot;,&quot;one&quot;,&quot;two&quot;,&quot;three&quot;,&quot;four&quot;,&quot;five&quot;,&quot;six&quot;,&quot;seven&quot;,&quot;eight&quot;,&quot;nine&quot;,&quot;colon&quot;,&quot;semicolon&quot;,&quot;less&quot;,&quot;equal&quot;,&quot;greater&quot;,&quot;question&quot;,&quot;at&quot;,&quot;A&quot;,&quot;B&quot;,&quot;C&quot;,&quot;D&quot;,&quot;E&quot;,&quot;F&quot;,&quot;G&quot;,&quot;H&quot;,&quot;I&quot;,&quot;J&quot;,&quot;K&quot;,&quot;L&quot;,&quot;M&quot;,&quot;N&quot;,&quot;O&quot;,&quot;P&quot;,&quot;Q&quot;,&quot;R&quot;,&quot;S&quot;,&quot;T&quot;,&quot;U&quot;,&quot;V&quot;,&quot;W&quot;,&quot;X&quot;,&quot;Y&quot;,&quot;Z&quot;,&quot;bracketleft&quot;,&quot;backslash&quot;,&quot;bracketright&quot;,&quot;asciicircum&quot;,&quot;underscore&quot;,&quot;quoteleft&quot;,&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;braceleft&quot;,&quot;bar&quot;,&quot;braceright&quot;,&quot;asciitilde&quot;,&quot;exclamdown&quot;,&quot;cent&quot;,&quot;sterling&quot;,&quot;fraction&quot;,&quot;yen&quot;,&quot;florin&quot;,&quot;section&quot;,&quot;currency&quot;,&quot;quotesingle&quot;,&quot;quotedblleft&quot;,&quot;guillemotleft&quot;,&quot;guilsinglleft&quot;,&quot;guilsinglright&quot;,&quot;fi&quot;,&quot;fl&quot;,&quot;endash&quot;,&quot;dagger&quot;,&quot;daggerdbl&quot;,&quot;periodcentered&quot;,&quot;paragraph&quot;,&quot;bullet&quot;,&quot;quotesinglbase&quot;,&quot;quotedblbase&quot;,&quot;quotedblright&quot;,&quot;guillemotright&quot;,&quot;ellipsis&quot;,&quot;perthousand&quot;,&quot;questiondown&quot;,&quot;grave&quot;,&quot;acute&quot;,&quot;circumflex&quot;,&quot;tilde&quot;,&quot;macron&quot;,&quot;breve&quot;,&quot;dotaccent&quot;,&quot;dieresis&quot;,&quot;ring&quot;,&quot;cedilla&quot;,&quot;hungarumlaut&quot;,&quot;ogonek&quot;,&quot;caron&quot;,&quot;emdash&quot;,&quot;AE&quot;,&quot;ordfeminine&quot;,&quot;Lslash&quot;,&quot;Oslash&quot;,&quot;OE&quot;,&quot;ordmasculine&quot;,&quot;ae&quot;,&quot;dotlessi&quot;,&quot;lslash&quot;,&quot;oslash&quot;,&quot;oe&quot;,&quot;germandbls&quot;,&quot;onesuperior&quot;,&quot;logicalnot&quot;,&quot;mu&quot;,&quot;trademark&quot;,&quot;Eth&quot;,&quot;onehalf&quot;,&quot;plusminus&quot;,&quot;Thorn&quot;,&quot;onequarter&quot;,&quot;divide&quot;,&quot;brokenbar&quot;,&quot;degree&quot;,&quot;thorn&quot;,&quot;threequarters&quot;,&quot;twosuperior&quot;,&quot;registered&quot;,&quot;minus&quot;,&quot;eth&quot;,&quot;multiply&quot;,&quot;threesuperior&quot;,&quot;copyright&quot;,&quot;Aacute&quot;,&quot;Acircumflex&quot;,&quot;Adieresis&quot;,&quot;Agrave&quot;,&quot;Aring&quot;,&quot;Atilde&quot;,&quot;Ccedilla&quot;,&quot;Eacute&quot;,&quot;Ecircumflex&quot;,&quot;Edieresis&quot;,&quot;Egrave&quot;,&quot;Iacute&quot;,&quot;Icircumflex&quot;,&quot;Idieresis&quot;,&quot;Igrave&quot;,&quot;Ntilde&quot;,&quot;Oacute&quot;,&quot;Ocircumflex&quot;,&quot;Odieresis&quot;,&quot;Ograve&quot;,&quot;Otilde&quot;,&quot;Scaron&quot;,&quot;Uacute&quot;,&quot;Ucircumflex&quot;,&quot;Udieresis&quot;,&quot;Ugrave&quot;,&quot;Yacute&quot;,&quot;Ydieresis&quot;,&quot;Zcaron&quot;,&quot;aacute&quot;,&quot;acircumflex&quot;,&quot;adieresis&quot;,&quot;agrave&quot;,&quot;aring&quot;,&quot;atilde&quot;,&quot;ccedilla&quot;,&quot;eacute&quot;,&quot;ecircumflex&quot;,&quot;edieresis&quot;,&quot;egrave&quot;,&quot;iacute&quot;,&quot;icircumflex&quot;,&quot;idieresis&quot;,&quot;igrave&quot;,&quot;ntilde&quot;,&quot;oacute&quot;,&quot;ocircumflex&quot;,&quot;odieresis&quot;,&quot;ograve&quot;,&quot;otilde&quot;,&quot;scaron&quot;,&quot;uacute&quot;,&quot;ucircumflex&quot;,&quot;udieresis&quot;,&quot;ugrave&quot;,&quot;yacute&quot;,&quot;ydieresis&quot;,&quot;zcaron&quot;,&quot;exclamsmall&quot;,&quot;Hungarumlautsmall&quot;,&quot;dollaroldstyle&quot;,&quot;dollarsuperior&quot;,&quot;ampersandsmall&quot;,&quot;Acutesmall&quot;,&quot;parenleftsuperior&quot;,&quot;parenrightsuperior&quot;,&quot;twodotenleader&quot;,&quot;onedotenleader&quot;,&quot;zerooldstyle&quot;,&quot;oneoldstyle&quot;,&quot;twooldstyle&quot;,&quot;threeoldstyle&quot;,&quot;fouroldstyle&quot;,&quot;fiveoldstyle&quot;,&quot;sixoldstyle&quot;,&quot;sevenoldstyle&quot;,&quot;eightoldstyle&quot;,&quot;nineoldstyle&quot;,&quot;commasuperior&quot;,&quot;threequartersemdash&quot;,&quot;periodsuperior&quot;,&quot;questionsmall&quot;,&quot;asuperior&quot;,&quot;bsuperior&quot;,&quot;centsuperior&quot;,&quot;dsuperior&quot;,&quot;esuperior&quot;,&quot;isuperior&quot;,&quot;lsuperior&quot;,&quot;msuperior&quot;,&quot;nsuperior&quot;,&quot;osuperior&quot;,&quot;rsuperior&quot;,&quot;ssuperior&quot;,&quot;tsuperior&quot;,&quot;ff&quot;,&quot;ffi&quot;,&quot;ffl&quot;,&quot;parenleftinferior&quot;,&quot;parenrightinferior&quot;,&quot;Circumflexsmall&quot;,&quot;hyphensuperior&quot;,&quot;Gravesmall&quot;,&quot;Asmall&quot;,&quot;Bsmall&quot;,&quot;Csmall&quot;,&quot;Dsmall&quot;,&quot;Esmall&quot;,&quot;Fsmall&quot;,&quot;Gsmall&quot;,&quot;Hsmall&quot;,&quot;Ismall&quot;,&quot;Jsmall&quot;,&quot;Ksmall&quot;,&quot;Lsmall&quot;,&quot;Msmall&quot;,&quot;Nsmall&quot;,&quot;Osmall&quot;,&quot;Psmall&quot;,&quot;Qsmall&quot;,&quot;Rsmall&quot;,&quot;Ssmall&quot;,&quot;Tsmall&quot;,&quot;Usmall&quot;,&quot;Vsmall&quot;,&quot;Wsmall&quot;,&quot;Xsmall&quot;,&quot;Ysmall&quot;,&quot;Zsmall&quot;,&quot;colonmonetary&quot;,&quot;onefitted&quot;,&quot;rupiah&quot;,&quot;Tildesmall&quot;,&quot;exclamdownsmall&quot;,&quot;centoldstyle&quot;,&quot;Lslashsmall&quot;,&quot;Scaronsmall&quot;,&quot;Zcaronsmall&quot;,&quot;Dieresissmall&quot;,&quot;Brevesmall&quot;,&quot;Caronsmall&quot;,&quot;Dotaccentsmall&quot;,&quot;Macronsmall&quot;,&quot;figuredash&quot;,&quot;hypheninferior&quot;,&quot;Ogoneksmall&quot;,&quot;Ringsmall&quot;,&quot;Cedillasmall&quot;,&quot;questiondownsmall&quot;,&quot;oneeighth&quot;,&quot;threeeighths&quot;,&quot;fiveeighths&quot;,&quot;seveneighths&quot;,&quot;onethird&quot;,&quot;twothirds&quot;,&quot;zerosuperior&quot;,&quot;foursuperior&quot;,&quot;fivesuperior&quot;,&quot;sixsuperior&quot;,&quot;sevensuperior&quot;,&quot;eightsuperior&quot;,&quot;ninesuperior&quot;,&quot;zeroinferior&quot;,&quot;oneinferior&quot;,&quot;twoinferior&quot;,&quot;threeinferior&quot;,&quot;fourinferior&quot;,&quot;fiveinferior&quot;,&quot;sixinferior&quot;,&quot;seveninferior&quot;,&quot;eightinferior&quot;,&quot;nineinferior&quot;,&quot;centinferior&quot;,&quot;dollarinferior&quot;,&quot;periodinferior&quot;,&quot;commainferior&quot;,&quot;Agravesmall&quot;,&quot;Aacutesmall&quot;,&quot;Acircumflexsmall&quot;,&quot;Atildesmall&quot;,&quot;Adieresissmall&quot;,&quot;Aringsmall&quot;,&quot;AEsmall&quot;,&quot;Ccedillasmall&quot;,&quot;Egravesmall&quot;,&quot;Eacutesmall&quot;,&quot;Ecircumflexsmall&quot;,&quot;Edieresissmall&quot;,&quot;Igravesmall&quot;,&quot;Iacutesmall&quot;,&quot;Icircumflexsmall&quot;,&quot;Idieresissmall&quot;,&quot;Ethsmall&quot;,&quot;Ntildesmall&quot;,&quot;Ogravesmall&quot;,&quot;Oacutesmall&quot;,&quot;Ocircumflexsmall&quot;,&quot;Otildesmall&quot;,&quot;Odieresissmall&quot;,&quot;OEsmall&quot;,&quot;Oslashsmall&quot;,&quot;Ugravesmall&quot;,&quot;Uacutesmall&quot;,&quot;Ucircumflexsmall&quot;,&quot;Udieresissmall&quot;,&quot;Yacutesmall&quot;,&quot;Thornsmall&quot;,&quot;Ydieresissmall&quot;,&quot;001.000&quot;,&quot;001.001&quot;,&quot;001.002&quot;,&quot;001.003&quot;,&quot;Black&quot;,&quot;Bold&quot;,&quot;Book&quot;,&quot;Light&quot;,&quot;Medium&quot;,&quot;Regular&quot;,&quot;Roman&quot;,&quot;Semibold&quot;];let Zhe=[&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;space&quot;,&quot;exclam&quot;,&quot;quotedbl&quot;,&quot;numbersign&quot;,&quot;dollar&quot;,&quot;percent&quot;,&quot;ampersand&quot;,&quot;quoteright&quot;,&quot;parenleft&quot;,&quot;parenright&quot;,&quot;asterisk&quot;,&quot;plus&quot;,&quot;comma&quot;,&quot;hyphen&quot;,&quot;period&quot;,&quot;slash&quot;,&quot;zero&quot;,&quot;one&quot;,&quot;two&quot;,&quot;three&quot;,&quot;four&quot;,&quot;five&quot;,&quot;six&quot;,&quot;seven&quot;,&quot;eight&quot;,&quot;nine&quot;,&quot;colon&quot;,&quot;semicolon&quot;,&quot;less&quot;,&quot;equal&quot;,&quot;greater&quot;,&quot;question&quot;,&quot;at&quot;,&quot;A&quot;,&quot;B&quot;,&quot;C&quot;,&quot;D&quot;,&quot;E&quot;,&quot;F&quot;,&quot;G&quot;,&quot;H&quot;,&quot;I&quot;,&quot;J&quot;,&quot;K&quot;,&quot;L&quot;,&quot;M&quot;,&quot;N&quot;,&quot;O&quot;,&quot;P&quot;,&quot;Q&quot;,&quot;R&quot;,&quot;S&quot;,&quot;T&quot;,&quot;U&quot;,&quot;V&quot;,&quot;W&quot;,&quot;X&quot;,&quot;Y&quot;,&quot;Z&quot;,&quot;bracketleft&quot;,&quot;backslash&quot;,&quot;bracketright&quot;,&quot;asciicircum&quot;,&quot;underscore&quot;,&quot;quoteleft&quot;,&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;braceleft&quot;,&quot;bar&quot;,&quot;braceright&quot;,&quot;asciitilde&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;exclamdown&quot;,&quot;cent&quot;,&quot;sterling&quot;,&quot;fraction&quot;,&quot;yen&quot;,&quot;florin&quot;,&quot;section&quot;,&quot;currency&quot;,&quot;quotesingle&quot;,&quot;quotedblleft&quot;,&quot;guillemotleft&quot;,&quot;guilsinglleft&quot;,&quot;guilsinglright&quot;,&quot;fi&quot;,&quot;fl&quot;,&quot;&quot;,&quot;endash&quot;,&quot;dagger&quot;,&quot;daggerdbl&quot;,&quot;periodcentered&quot;,&quot;&quot;,&quot;paragraph&quot;,&quot;bullet&quot;,&quot;quotesinglbase&quot;,&quot;quotedblbase&quot;,&quot;quotedblright&quot;,&quot;guillemotright&quot;,&quot;ellipsis&quot;,&quot;perthousand&quot;,&quot;&quot;,&quot;questiondown&quot;,&quot;&quot;,&quot;grave&quot;,&quot;acute&quot;,&quot;circumflex&quot;,&quot;tilde&quot;,&quot;macron&quot;,&quot;breve&quot;,&quot;dotaccent&quot;,&quot;dieresis&quot;,&quot;&quot;,&quot;ring&quot;,&quot;cedilla&quot;,&quot;&quot;,&quot;hungarumlaut&quot;,&quot;ogonek&quot;,&quot;caron&quot;,&quot;emdash&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;AE&quot;,&quot;&quot;,&quot;ordfeminine&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;Lslash&quot;,&quot;Oslash&quot;,&quot;OE&quot;,&quot;ordmasculine&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;ae&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;dotlessi&quot;,&quot;&quot;,&quot;&quot;,&quot;lslash&quot;,&quot;oslash&quot;,&quot;oe&quot;,&quot;germandbls&quot;],vet=[&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;space&quot;,&quot;exclamsmall&quot;,&quot;Hungarumlautsmall&quot;,&quot;&quot;,&quot;dollaroldstyle&quot;,&quot;dollarsuperior&quot;,&quot;ampersandsmall&quot;,&quot;Acutesmall&quot;,&quot;parenleftsuperior&quot;,&quot;parenrightsuperior&quot;,&quot;twodotenleader&quot;,&quot;onedotenleader&quot;,&quot;comma&quot;,&quot;hyphen&quot;,&quot;period&quot;,&quot;fraction&quot;,&quot;zerooldstyle&quot;,&quot;oneoldstyle&quot;,&quot;twooldstyle&quot;,&quot;threeoldstyle&quot;,&quot;fouroldstyle&quot;,&quot;fiveoldstyle&quot;,&quot;sixoldstyle&quot;,&quot;sevenoldstyle&quot;,&quot;eightoldstyle&quot;,&quot;nineoldstyle&quot;,&quot;colon&quot;,&quot;semicolon&quot;,&quot;commasuperior&quot;,&quot;threequartersemdash&quot;,&quot;periodsuperior&quot;,&quot;questionsmall&quot;,&quot;&quot;,&quot;asuperior&quot;,&quot;bsuperior&quot;,&quot;centsuperior&quot;,&quot;dsuperior&quot;,&quot;esuperior&quot;,&quot;&quot;,&quot;&quot;,&quot;isuperior&quot;,&quot;&quot;,&quot;&quot;,&quot;lsuperior&quot;,&quot;msuperior&quot;,&quot;nsuperior&quot;,&quot;osuperior&quot;,&quot;&quot;,&quot;&quot;,&quot;rsuperior&quot;,&quot;ssuperior&quot;,&quot;tsuperior&quot;,&quot;&quot;,&quot;ff&quot;,&quot;fi&quot;,&quot;fl&quot;,&quot;ffi&quot;,&quot;ffl&quot;,&quot;parenleftinferior&quot;,&quot;&quot;,&quot;parenrightinferior&quot;,&quot;Circumflexsmall&quot;,&quot;hyphensuperior&quot;,&quot;Gravesmall&quot;,&quot;Asmall&quot;,&quot;Bsmall&quot;,&quot;Csmall&quot;,&quot;Dsmall&quot;,&quot;Esmall&quot;,&quot;Fsmall&quot;,&quot;Gsmall&quot;,&quot;Hsmall&quot;,&quot;Ismall&quot;,&quot;Jsmall&quot;,&quot;Ksmall&quot;,&quot;Lsmall&quot;,&quot;Msmall&quot;,&quot;Nsmall&quot;,&quot;Osmall&quot;,&quot;Psmall&quot;,&quot;Qsmall&quot;,&quot;Rsmall&quot;,&quot;Ssmall&quot;,&quot;Tsmall&quot;,&quot;Usmall&quot;,&quot;Vsmall&quot;,&quot;Wsmall&quot;,&quot;Xsmall&quot;,&quot;Ysmall&quot;,&quot;Zsmall&quot;,&quot;colonmonetary&quot;,&quot;onefitted&quot;,&quot;rupiah&quot;,&quot;Tildesmall&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;exclamdownsmall&quot;,&quot;centoldstyle&quot;,&quot;Lslashsmall&quot;,&quot;&quot;,&quot;&quot;,&quot;Scaronsmall&quot;,&quot;Zcaronsmall&quot;,&quot;Dieresissmall&quot;,&quot;Brevesmall&quot;,&quot;Caronsmall&quot;,&quot;&quot;,&quot;Dotaccentsmall&quot;,&quot;&quot;,&quot;&quot;,&quot;Macronsmall&quot;,&quot;&quot;,&quot;&quot;,&quot;figuredash&quot;,&quot;hypheninferior&quot;,&quot;&quot;,&quot;&quot;,&quot;Ogoneksmall&quot;,&quot;Ringsmall&quot;,&quot;Cedillasmall&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;onequarter&quot;,&quot;onehalf&quot;,&quot;threequarters&quot;,&quot;questiondownsmall&quot;,&quot;oneeighth&quot;,&quot;threeeighths&quot;,&quot;fiveeighths&quot;,&quot;seveneighths&quot;,&quot;onethird&quot;,&quot;twothirds&quot;,&quot;&quot;,&quot;&quot;,&quot;zerosuperior&quot;,&quot;onesuperior&quot;,&quot;twosuperior&quot;,&quot;threesuperior&quot;,&quot;foursuperior&quot;,&quot;fivesuperior&quot;,&quot;sixsuperior&quot;,&quot;sevensuperior&quot;,&quot;eightsuperior&quot;,&quot;ninesuperior&quot;,&quot;zeroinferior&quot;,&quot;oneinferior&quot;,&quot;twoinferior&quot;,&quot;threeinferior&quot;,&quot;fourinferior&quot;,&quot;fiveinferior&quot;,&quot;sixinferior&quot;,&quot;seveninferior&quot;,&quot;eightinferior&quot;,&quot;nineinferior&quot;,&quot;centinferior&quot;,&quot;dollarinferior&quot;,&quot;periodinferior&quot;,&quot;commainferior&quot;,&quot;Agravesmall&quot;,&quot;Aacutesmall&quot;,&quot;Acircumflexsmall&quot;,&quot;Atildesmall&quot;,&quot;Adieresissmall&quot;,&quot;Aringsmall&quot;,&quot;AEsmall&quot;,&quot;Ccedillasmall&quot;,&quot;Egravesmall&quot;,&quot;Eacutesmall&quot;,&quot;Ecircumflexsmall&quot;,&quot;Edieresissmall&quot;,&quot;Igravesmall&quot;,&quot;Iacutesmall&quot;,&quot;Icircumflexsmall&quot;,&quot;Idieresissmall&quot;,&quot;Ethsmall&quot;,&quot;Ntildesmall&quot;,&quot;Ogravesmall&quot;,&quot;Oacutesmall&quot;,&quot;Ocircumflexsmall&quot;,&quot;Otildesmall&quot;,&quot;Odieresissmall&quot;,&quot;OEsmall&quot;,&quot;Oslashsmall&quot;,&quot;Ugravesmall&quot;,&quot;Uacutesmall&quot;,&quot;Ucircumflexsmall&quot;,&quot;Udieresissmall&quot;,&quot;Yacutesmall&quot;,&quot;Thornsmall&quot;,&quot;Ydieresissmall&quot;],Jhe=[&quot;.notdef&quot;,&quot;space&quot;,&quot;exclam&quot;,&quot;quotedbl&quot;,&quot;numbersign&quot;,&quot;dollar&quot;,&quot;percent&quot;,&quot;ampersand&quot;,&quot;quoteright&quot;,&quot;parenleft&quot;,&quot;parenright&quot;,&quot;asterisk&quot;,&quot;plus&quot;,&quot;comma&quot;,&quot;hyphen&quot;,&quot;period&quot;,&quot;slash&quot;,&quot;zero&quot;,&quot;one&quot;,&quot;two&quot;,&quot;three&quot;,&quot;four&quot;,&quot;five&quot;,&quot;six&quot;,&quot;seven&quot;,&quot;eight&quot;,&quot;nine&quot;,&quot;colon&quot;,&quot;semicolon&quot;,&quot;less&quot;,&quot;equal&quot;,&quot;greater&quot;,&quot;question&quot;,&quot;at&quot;,&quot;A&quot;,&quot;B&quot;,&quot;C&quot;,&quot;D&quot;,&quot;E&quot;,&quot;F&quot;,&quot;G&quot;,&quot;H&quot;,&quot;I&quot;,&quot;J&quot;,&quot;K&quot;,&quot;L&quot;,&quot;M&quot;,&quot;N&quot;,&quot;O&quot;,&quot;P&quot;,&quot;Q&quot;,&quot;R&quot;,&quot;S&quot;,&quot;T&quot;,&quot;U&quot;,&quot;V&quot;,&quot;W&quot;,&quot;X&quot;,&quot;Y&quot;,&quot;Z&quot;,&quot;bracketleft&quot;,&quot;backslash&quot;,&quot;bracketright&quot;,&quot;asciicircum&quot;,&quot;underscore&quot;,&quot;quoteleft&quot;,&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;braceleft&quot;,&quot;bar&quot;,&quot;braceright&quot;,&quot;asciitilde&quot;,&quot;exclamdown&quot;,&quot;cent&quot;,&quot;sterling&quot;,&quot;fraction&quot;,&quot;yen&quot;,&quot;florin&quot;,&quot;section&quot;,&quot;currency&quot;,&quot;quotesingle&quot;,&quot;quotedblleft&quot;,&quot;guillemotleft&quot;,&quot;guilsinglleft&quot;,&quot;guilsinglright&quot;,&quot;fi&quot;,&quot;fl&quot;,&quot;endash&quot;,&quot;dagger&quot;,&quot;daggerdbl&quot;,&quot;periodcentered&quot;,&quot;paragraph&quot;,&quot;bullet&quot;,&quot;quotesinglbase&quot;,&quot;quotedblbase&quot;,&quot;quotedblright&quot;,&quot;guillemotright&quot;,&quot;ellipsis&quot;,&quot;perthousand&quot;,&quot;questiondown&quot;,&quot;grave&quot;,&quot;acute&quot;,&quot;circumflex&quot;,&quot;tilde&quot;,&quot;macron&quot;,&quot;breve&quot;,&quot;dotaccent&quot;,&quot;dieresis&quot;,&quot;ring&quot;,&quot;cedilla&quot;,&quot;hungarumlaut&quot;,&quot;ogonek&quot;,&quot;caron&quot;,&quot;emdash&quot;,&quot;AE&quot;,&quot;ordfeminine&quot;,&quot;Lslash&quot;,&quot;Oslash&quot;,&quot;OE&quot;,&quot;ordmasculine&quot;,&quot;ae&quot;,&quot;dotlessi&quot;,&quot;lslash&quot;,&quot;oslash&quot;,&quot;oe&quot;,&quot;germandbls&quot;,&quot;onesuperior&quot;,&quot;logicalnot&quot;,&quot;mu&quot;,&quot;trademark&quot;,&quot;Eth&quot;,&quot;onehalf&quot;,&quot;plusminus&quot;,&quot;Thorn&quot;,&quot;onequarter&quot;,&quot;divide&quot;,&quot;brokenbar&quot;,&quot;degree&quot;,&quot;thorn&quot;,&quot;threequarters&quot;,&quot;twosuperior&quot;,&quot;registered&quot;,&quot;minus&quot;,&quot;eth&quot;,&quot;multiply&quot;,&quot;threesuperior&quot;,&quot;copyright&quot;,&quot;Aacute&quot;,&quot;Acircumflex&quot;,&quot;Adieresis&quot;,&quot;Agrave&quot;,&quot;Aring&quot;,&quot;Atilde&quot;,&quot;Ccedilla&quot;,&quot;Eacute&quot;,&quot;Ecircumflex&quot;,&quot;Edieresis&quot;,&quot;Egrave&quot;,&quot;Iacute&quot;,&quot;Icircumflex&quot;,&quot;Idieresis&quot;,&quot;Igrave&quot;,&quot;Ntilde&quot;,&quot;Oacute&quot;,&quot;Ocircumflex&quot;,&quot;Odieresis&quot;,&quot;Ograve&quot;,&quot;Otilde&quot;,&quot;Scaron&quot;,&quot;Uacute&quot;,&quot;Ucircumflex&quot;,&quot;Udieresis&quot;,&quot;Ugrave&quot;,&quot;Yacute&quot;,&quot;Ydieresis&quot;,&quot;Zcaron&quot;,&quot;aacute&quot;,&quot;acircumflex&quot;,&quot;adieresis&quot;,&quot;agrave&quot;,&quot;aring&quot;,&quot;atilde&quot;,&quot;ccedilla&quot;,&quot;eacute&quot;,&quot;ecircumflex&quot;,&quot;edieresis&quot;,&quot;egrave&quot;,&quot;iacute&quot;,&quot;icircumflex&quot;,&quot;idieresis&quot;,&quot;igrave&quot;,&quot;ntilde&quot;,&quot;oacute&quot;,&quot;ocircumflex&quot;,&quot;odieresis&quot;,&quot;ograve&quot;,&quot;otilde&quot;,&quot;scaron&quot;,&quot;uacute&quot;,&quot;ucircumflex&quot;,&quot;udieresis&quot;,&quot;ugrave&quot;,&quot;yacute&quot;,&quot;ydieresis&quot;,&quot;zcaron&quot;],xet=[&quot;.notdef&quot;,&quot;space&quot;,&quot;exclamsmall&quot;,&quot;Hungarumlautsmall&quot;,&quot;dollaroldstyle&quot;,&quot;dollarsuperior&quot;,&quot;ampersandsmall&quot;,&quot;Acutesmall&quot;,&quot;parenleftsuperior&quot;,&quot;parenrightsuperior&quot;,&quot;twodotenleader&quot;,&quot;onedotenleader&quot;,&quot;comma&quot;,&quot;hyphen&quot;,&quot;period&quot;,&quot;fraction&quot;,&quot;zerooldstyle&quot;,&quot;oneoldstyle&quot;,&quot;twooldstyle&quot;,&quot;threeoldstyle&quot;,&quot;fouroldstyle&quot;,&quot;fiveoldstyle&quot;,&quot;sixoldstyle&quot;,&quot;sevenoldstyle&quot;,&quot;eightoldstyle&quot;,&quot;nineoldstyle&quot;,&quot;colon&quot;,&quot;semicolon&quot;,&quot;commasuperior&quot;,&quot;threequartersemdash&quot;,&quot;periodsuperior&quot;,&quot;questionsmall&quot;,&quot;asuperior&quot;,&quot;bsuperior&quot;,&quot;centsuperior&quot;,&quot;dsuperior&quot;,&quot;esuperior&quot;,&quot;isuperior&quot;,&quot;lsuperior&quot;,&quot;msuperior&quot;,&quot;nsuperior&quot;,&quot;osuperior&quot;,&quot;rsuperior&quot;,&quot;ssuperior&quot;,&quot;tsuperior&quot;,&quot;ff&quot;,&quot;fi&quot;,&quot;fl&quot;,&quot;ffi&quot;,&quot;ffl&quot;,&quot;parenleftinferior&quot;,&quot;parenrightinferior&quot;,&quot;Circumflexsmall&quot;,&quot;hyphensuperior&quot;,&quot;Gravesmall&quot;,&quot;Asmall&quot;,&quot;Bsmall&quot;,&quot;Csmall&quot;,&quot;Dsmall&quot;,&quot;Esmall&quot;,&quot;Fsmall&quot;,&quot;Gsmall&quot;,&quot;Hsmall&quot;,&quot;Ismall&quot;,&quot;Jsmall&quot;,&quot;Ksmall&quot;,&quot;Lsmall&quot;,&quot;Msmall&quot;,&quot;Nsmall&quot;,&quot;Osmall&quot;,&quot;Psmall&quot;,&quot;Qsmall&quot;,&quot;Rsmall&quot;,&quot;Ssmall&quot;,&quot;Tsmall&quot;,&quot;Usmall&quot;,&quot;Vsmall&quot;,&quot;Wsmall&quot;,&quot;Xsmall&quot;,&quot;Ysmall&quot;,&quot;Zsmall&quot;,&quot;colonmonetary&quot;,&quot;onefitted&quot;,&quot;rupiah&quot;,&quot;Tildesmall&quot;,&quot;exclamdownsmall&quot;,&quot;centoldstyle&quot;,&quot;Lslashsmall&quot;,&quot;Scaronsmall&quot;,&quot;Zcaronsmall&quot;,&quot;Dieresissmall&quot;,&quot;Brevesmall&quot;,&quot;Caronsmall&quot;,&quot;Dotaccentsmall&quot;,&quot;Macronsmall&quot;,&quot;figuredash&quot;,&quot;hypheninferior&quot;,&quot;Ogoneksmall&quot;,&quot;Ringsmall&quot;,&quot;Cedillasmall&quot;,&quot;onequarter&quot;,&quot;onehalf&quot;,&quot;threequarters&quot;,&quot;questiondownsmall&quot;,&quot;oneeighth&quot;,&quot;threeeighths&quot;,&quot;fiveeighths&quot;,&quot;seveneighths&quot;,&quot;onethird&quot;,&quot;twothirds&quot;,&quot;zerosuperior&quot;,&quot;onesuperior&quot;,&quot;twosuperior&quot;,&quot;threesuperior&quot;,&quot;foursuperior&quot;,&quot;fivesuperior&quot;,&quot;sixsuperior&quot;,&quot;sevensuperior&quot;,&quot;eightsuperior&quot;,&quot;ninesuperior&quot;,&quot;zeroinferior&quot;,&quot;oneinferior&quot;,&quot;twoinferior&quot;,&quot;threeinferior&quot;,&quot;fourinferior&quot;,&quot;fiveinferior&quot;,&quot;sixinferior&quot;,&quot;seveninferior&quot;,&quot;eightinferior&quot;,&quot;nineinferior&quot;,&quot;centinferior&quot;,&quot;dollarinferior&quot;,&quot;periodinferior&quot;,&quot;commainferior&quot;,&quot;Agravesmall&quot;,&quot;Aacutesmall&quot;,&quot;Acircumflexsmall&quot;,&quot;Atildesmall&quot;,&quot;Adieresissmall&quot;,&quot;Aringsmall&quot;,&quot;AEsmall&quot;,&quot;Ccedillasmall&quot;,&quot;Egravesmall&quot;,&quot;Eacutesmall&quot;,&quot;Ecircumflexsmall&quot;,&quot;Edieresissmall&quot;,&quot;Igravesmall&quot;,&quot;Iacutesmall&quot;,&quot;Icircumflexsmall&quot;,&quot;Idieresissmall&quot;,&quot;Ethsmall&quot;,&quot;Ntildesmall&quot;,&quot;Ogravesmall&quot;,&quot;Oacutesmall&quot;,&quot;Ocircumflexsmall&quot;,&quot;Otildesmall&quot;,&quot;Odieresissmall&quot;,&quot;OEsmall&quot;,&quot;Oslashsmall&quot;,&quot;Ugravesmall&quot;,&quot;Uacutesmall&quot;,&quot;Ucircumflexsmall&quot;,&quot;Udieresissmall&quot;,&quot;Yacutesmall&quot;,&quot;Thornsmall&quot;,&quot;Ydieresissmall&quot;],yet=[&quot;.notdef&quot;,&quot;space&quot;,&quot;dollaroldstyle&quot;,&quot;dollarsuperior&quot;,&quot;parenleftsuperior&quot;,&quot;parenrightsuperior&quot;,&quot;twodotenleader&quot;,&quot;onedotenleader&quot;,&quot;comma&quot;,&quot;hyphen&quot;,&quot;period&quot;,&quot;fraction&quot;,&quot;zerooldstyle&quot;,&quot;oneoldstyle&quot;,&quot;twooldstyle&quot;,&quot;threeoldstyle&quot;,&quot;fouroldstyle&quot;,&quot;fiveoldstyle&quot;,&quot;sixoldstyle&quot;,&quot;sevenoldstyle&quot;,&quot;eightoldstyle&quot;,&quot;nineoldstyle&quot;,&quot;colon&quot;,&quot;semicolon&quot;,&quot;commasuperior&quot;,&quot;threequartersemdash&quot;,&quot;periodsuperior&quot;,&quot;asuperior&quot;,&quot;bsuperior&quot;,&quot;centsuperior&quot;,&quot;dsuperior&quot;,&quot;esuperior&quot;,&quot;isuperior&quot;,&quot;lsuperior&quot;,&quot;msuperior&quot;,&quot;nsuperior&quot;,&quot;osuperior&quot;,&quot;rsuperior&quot;,&quot;ssuperior&quot;,&quot;tsuperior&quot;,&quot;ff&quot;,&quot;fi&quot;,&quot;fl&quot;,&quot;ffi&quot;,&quot;ffl&quot;,&quot;parenleftinferior&quot;,&quot;parenrightinferior&quot;,&quot;hyphensuperior&quot;,&quot;colonmonetary&quot;,&quot;onefitted&quot;,&quot;rupiah&quot;,&quot;centoldstyle&quot;,&quot;figuredash&quot;,&quot;hypheninferior&quot;,&quot;onequarter&quot;,&quot;onehalf&quot;,&quot;threequarters&quot;,&quot;oneeighth&quot;,&quot;threeeighths&quot;,&quot;fiveeighths&quot;,&quot;seveneighths&quot;,&quot;onethird&quot;,&quot;twothirds&quot;,&quot;zerosuperior&quot;,&quot;onesuperior&quot;,&quot;twosuperior&quot;,&quot;threesuperior&quot;,&quot;foursuperior&quot;,&quot;fivesuperior&quot;,&quot;sixsuperior&quot;,&quot;sevensuperior&quot;,&quot;eightsuperior&quot;,&quot;ninesuperior&quot;,&quot;zeroinferior&quot;,&quot;oneinferior&quot;,&quot;twoinferior&quot;,&quot;threeinferior&quot;,&quot;fourinferior&quot;,&quot;fiveinferior&quot;,&quot;sixinferior&quot;,&quot;seveninferior&quot;,&quot;eightinferior&quot;,&quot;nineinferior&quot;,&quot;centinferior&quot;,&quot;dollarinferior&quot;,&quot;periodinferior&quot;,&quot;commainferior&quot;],Xhe=new ct({reserved:new Ia(G),reqFeatureIndex:G,featureCount:G,featureIndexes:new Ve(G,&quot;featureCount&quot;)}),bet=new ct({tag:new Ti(4),langSys:new Ze(G,Xhe,{type:&quot;parent&quot;})}),wet=new ct({defaultLangSys:new Ze(G,Xhe),count:G,langSysRecords:new Ve(bet,&quot;count&quot;)}),Eet=new ct({tag:new Ti(4),script:new Ze(G,wet,{type:&quot;parent&quot;})}),eme=new Ve(Eet,G),Cet=new ct({version:G,nameID:G}),tme=new ct({featureParams:new Ze(G,Cet),lookupCount:G,lookupListIndexes:new Ve(G,&quot;lookupCount&quot;)}),Iet=new ct({tag:new Ti(4),feature:new Ze(G,tme,{type:&quot;parent&quot;})}),rme=new Ve(Iet,G),Bet=new ct({markAttachmentType:tr,flags:new Qd(tr,[&quot;rightToLeft&quot;,&quot;ignoreBaseGlyphs&quot;,&quot;ignoreLigatures&quot;,&quot;ignoreMarks&quot;,&quot;useMarkFilteringSet&quot;])});function qI(e){let t=new ct({lookupType:G,flags:Bet,subTableCount:G,subTables:new Ve(new Ze(G,e),&quot;subTableCount&quot;),markFilteringSet:new HI(G,r=&gt;r.flags.flags.useMarkFilteringSet)});return new Zi(new Ze(G,t),G)}let Net=new ct({start:G,end:G,startCoverageIndex:G}),Wi=new On(G,{1:{glyphCount:G,glyphs:new Ve(G,&quot;glyphCount&quot;)},2:{rangeCount:G,rangeRecords:new Ve(Net,&quot;rangeCount&quot;)}}),ket=new ct({start:G,end:G,class:G}),Xp=new On(G,{1:{startGlyph:G,glyphCount:G,classValueArray:new Ve(G,&quot;glyphCount&quot;)},2:{classRangeCount:G,classRangeRecord:new Ve(ket,&quot;classRangeCount&quot;)}}),Hp=new ct({a:G,b:G,deltaFormat:G}),l5=new ct({sequenceIndex:G,lookupListIndex:G}),_et=new ct({glyphCount:G,lookupCount:G,input:new Ve(G,e=&gt;e.glyphCount-1),lookupRecords:new Ve(l5,&quot;lookupCount&quot;)}),jet=new Ve(new Ze(G,_et),G),Det=new ct({glyphCount:G,lookupCount:G,classes:new Ve(G,e=&gt;e.glyphCount-1),lookupRecords:new Ve(l5,&quot;lookupCount&quot;)}),Tet=new Ve(new Ze(G,Det),G),nme=new On(G,{1:{coverage:new Ze(G,Wi),ruleSetCount:G,ruleSets:new Ve(new Ze(G,jet),&quot;ruleSetCount&quot;)},2:{coverage:new Ze(G,Wi),classDef:new Ze(G,Xp),classSetCnt:G,classSet:new Ve(new Ze(G,Tet),&quot;classSetCnt&quot;)},3:{glyphCount:G,lookupCount:G,coverages:new Ve(new Ze(G,Wi),&quot;glyphCount&quot;),lookupRecords:new Ve(l5,&quot;lookupCount&quot;)}}),Pet=new ct({backtrackGlyphCount:G,backtrack:new Ve(G,&quot;backtrackGlyphCount&quot;),inputGlyphCount:G,input:new Ve(G,e=&gt;e.inputGlyphCount-1),lookaheadGlyphCount:G,lookahead:new Ve(G,&quot;lookaheadGlyphCount&quot;),lookupCount:G,lookupRecords:new Ve(l5,&quot;lookupCount&quot;)}),FG=new Ve(new Ze(G,Pet),G),ime=new On(G,{1:{coverage:new Ze(G,Wi),chainCount:G,chainRuleSets:new Ve(new Ze(G,FG),&quot;chainCount&quot;)},2:{coverage:new Ze(G,Wi),backtrackClassDef:new Ze(G,Xp),inputClassDef:new Ze(G,Xp),lookaheadClassDef:new Ze(G,Xp),chainCount:G,chainClassSet:new Ve(new Ze(G,FG),&quot;chainCount&quot;)},3:{backtrackGlyphCount:G,backtrackCoverage:new Ve(new Ze(G,Wi),&quot;backtrackGlyphCount&quot;),inputGlyphCount:G,inputCoverage:new Ve(new Ze(G,Wi),&quot;inputGlyphCount&quot;),lookaheadGlyphCount:G,lookaheadCoverage:new Ve(new Ze(G,Wi),&quot;lookaheadGlyphCount&quot;),lookupCount:G,lookupRecords:new Ve(l5,&quot;lookupCount&quot;)}}),S2=new H1(16,&quot;BE&quot;,14),Oet=new ct({startCoord:S2,peakCoord:S2,endCoord:S2}),Ret=new ct({axisCount:G,regionCount:G,variationRegions:new Ve(new Ve(Oet,&quot;axisCount&quot;),&quot;regionCount&quot;)}),Fet=new ct({shortDeltas:new Ve(Ft,e=&gt;e.parent.shortDeltaCount),regionDeltas:new Ve(Bo,e=&gt;e.parent.regionIndexCount-e.parent.shortDeltaCount),deltas:e=&gt;e.shortDeltas.concat(e.regionDeltas)}),Met=new ct({itemCount:G,shortDeltaCount:G,regionIndexCount:G,regionIndexes:new Ve(G,&quot;regionIndexCount&quot;),deltaSets:new Ve(Fet,&quot;itemCount&quot;)}),K6=new ct({format:G,variationRegionList:new Ze(et,Ret),variationDataCount:G,itemVariationData:new Ve(new Ze(et,Met),&quot;variationDataCount&quot;)}),Qet=new On(G,{1:{axisIndex:G,axisIndex:G,filterRangeMinValue:S2,filterRangeMaxValue:S2}}),Let=new ct({conditionCount:G,conditionTable:new Ve(new Ze(et,Qet),&quot;conditionCount&quot;)}),Uet=new ct({featureIndex:G,alternateFeatureTable:new Ze(et,tme,{type:&quot;parent&quot;})}),$et=new ct({version:Fs,substitutionCount:G,substitutions:new Ve(Uet,&quot;substitutionCount&quot;)}),zet=new ct({conditionSet:new Ze(et,Let,{type:&quot;parent&quot;}),featureTableSubstitution:new Ze(et,$et,{type:&quot;parent&quot;})}),ame=new ct({majorVersion:G,minorVersion:G,featureVariationRecordCount:et,featureVariationRecords:new Ve(zet,&quot;featureVariationRecordCount&quot;)});class sme{decode(t,r,n){return this.predefinedOps[n[0]]?this.predefinedOps[n[0]]:this.type.decode(t,r,n)}size(t,r){return this.type.size(t,r)}encode(t,r,n){let i=this.predefinedOps.indexOf(r);return i!==-1?i:this.type.encode(t,r,n)}constructor(t,r){this.predefinedOps=t,this.type=r}}class Het extends Li{decode(t){return tr.decode(t)&amp;127}constructor(){super(&quot;UInt8&quot;)}}let ome=new ct({first:G,nLeft:tr}),Wet=new ct({first:G,nLeft:G}),Get=new On(new Het,{0:{nCodes:tr,codes:new Ve(tr,&quot;nCodes&quot;)},1:{nRanges:tr,ranges:new Ve(ome,&quot;nRanges&quot;)}}),qet=new sme([Zhe,vet],new Nd(Get,{lazy:!0}));class MG extends Ve{decode(t,r){let n=nh(this.length,t,r),i=0,a=[];for(;i&lt;n;){let s=this.type.decode(t,r);s.offset=i,i+=s.nLeft+1,a.push(s)}return a}}let Ket=new On(tr,{0:{glyphs:new Ve(G,e=&gt;e.parent.CharStrings.length-1)},1:{ranges:new MG(ome,e=&gt;e.parent.CharStrings.length-1)},2:{ranges:new MG(Wet,e=&gt;e.parent.CharStrings.length-1)}}),Vet=new sme([Jhe,xet,yet],new Nd(Ket,{lazy:!0})),Yet=new ct({first:G,fd:tr}),Zet=new ct({first:et,fd:G}),lme=new On(tr,{0:{fds:new Ve(tr,e=&gt;e.parent.CharStrings.length)},3:{nRanges:G,ranges:new Ve(Yet,&quot;nRanges&quot;),sentinel:G},4:{nRanges:et,ranges:new Ve(Zet,&quot;nRanges&quot;),sentinel:et}}),D_=new Nd(fT);class cme{decode(t,r,n){return r.length=n[0],D_.decode(t,r,[n[1]])}size(t,r){return[fT.size(t,r,!1),D_.size(t,r)[0]]}encode(t,r,n){return[fT.size(r,n,!1),D_.encode(t,r,n)[0]]}}let ume=new q6([[18,&quot;Private&quot;,new cme,null],[[12,38],&quot;FontName&quot;,&quot;sid&quot;,null],[[12,7],&quot;FontMatrix&quot;,&quot;array&quot;,[.001,0,0,.001,0,0]],[[12,5],&quot;PaintType&quot;,&quot;number&quot;,0]]),Jet=new q6([[[12,30],&quot;ROS&quot;,[&quot;sid&quot;,&quot;sid&quot;,&quot;number&quot;],null],[0,&quot;version&quot;,&quot;sid&quot;,null],[1,&quot;Notice&quot;,&quot;sid&quot;,null],[[12,0],&quot;Copyright&quot;,&quot;sid&quot;,null],[2,&quot;FullName&quot;,&quot;sid&quot;,null],[3,&quot;FamilyName&quot;,&quot;sid&quot;,null],[4,&quot;Weight&quot;,&quot;sid&quot;,null],[[12,1],&quot;isFixedPitch&quot;,&quot;boolean&quot;,!1],[[12,2],&quot;ItalicAngle&quot;,&quot;number&quot;,0],[[12,3],&quot;UnderlinePosition&quot;,&quot;number&quot;,-100],[[12,4],&quot;UnderlineThickness&quot;,&quot;number&quot;,50],[[12,5],&quot;PaintType&quot;,&quot;number&quot;,0],[[12,6],&quot;CharstringType&quot;,&quot;number&quot;,2],[[12,7],&quot;FontMatrix&quot;,&quot;array&quot;,[.001,0,0,.001,0,0]],[13,&quot;UniqueID&quot;,&quot;number&quot;,null],[5,&quot;FontBBox&quot;,&quot;array&quot;,[0,0,0,0]],[[12,8],&quot;StrokeWidth&quot;,&quot;number&quot;,0],[14,&quot;XUID&quot;,&quot;array&quot;,null],[15,&quot;charset&quot;,Vet,Jhe],[16,&quot;Encoding&quot;,qet,Zhe],[17,&quot;CharStrings&quot;,new Nd(new Sf),null],[18,&quot;Private&quot;,new cme,null],[[12,20],&quot;SyntheticBase&quot;,&quot;number&quot;,null],[[12,21],&quot;PostScript&quot;,&quot;sid&quot;,null],[[12,22],&quot;BaseFontName&quot;,&quot;sid&quot;,null],[[12,23],&quot;BaseFontBlend&quot;,&quot;delta&quot;,null],[[12,31],&quot;CIDFontVersion&quot;,&quot;number&quot;,0],[[12,32],&quot;CIDFontRevision&quot;,&quot;number&quot;,0],[[12,33],&quot;CIDFontType&quot;,&quot;number&quot;,0],[[12,34],&quot;CIDCount&quot;,&quot;number&quot;,8720],[[12,35],&quot;UIDBase&quot;,&quot;number&quot;,null],[[12,37],&quot;FDSelect&quot;,new Nd(lme),null],[[12,36],&quot;FDArray&quot;,new Nd(new Sf(ume)),null],[[12,38],&quot;FontName&quot;,&quot;sid&quot;,null]]),Xet=new ct({length:G,itemVariationStore:K6}),ett=new q6([[[12,7],&quot;FontMatrix&quot;,&quot;array&quot;,[.001,0,0,.001,0,0]],[17,&quot;CharStrings&quot;,new Nd(new Sf),null],[[12,37],&quot;FDSelect&quot;,new Nd(lme),null],[[12,36],&quot;FDArray&quot;,new Nd(new Sf(ume)),null],[24,&quot;vstore&quot;,new Nd(Xet),null],[25,&quot;maxstack&quot;,&quot;number&quot;,193]]),ttt=new On(KJe,{1:{hdrSize:tr,offSize:tr,nameIndex:new Sf(new Ti(&quot;length&quot;)),topDictIndex:new Sf(Jet),stringIndex:new Sf(new Ti(&quot;length&quot;)),globalSubrIndex:new Sf},2:{hdrSize:tr,length:G,topDict:ett,globalSubrIndex:new Sf}});var dme=ttt;class aF{static decode(t){return new aF(t)}decode(){this.stream.pos;let t=dme.decode(this.stream);for(let r in t){let n=t[r];this[r]=n}if(this.version&lt;2){if(this.topDictIndex.length!==1)throw new Error(&quot;Only a single font is allowed in CFF&quot;);this.topDict=this.topDictIndex[0]}return this.isCIDFont=this.topDict.ROS!=null,this}string(t){return this.version&gt;=2?null:t&lt;SE.length?SE[t]:this.stringIndex[t-SE.length]}get postscriptName(){return this.version&lt;2?this.nameIndex[0]:null}get fullName(){return this.string(this.topDict.FullName)}get familyName(){return this.string(this.topDict.FamilyName)}getCharString(t){return this.stream.pos=this.topDict.CharStrings[t].offset,this.stream.readBuffer(this.topDict.CharStrings[t].length)}getGlyphName(t){if(this.version&gt;=2||this.isCIDFont)return null;let{charset:r}=this.topDict;if(Array.isArray(r))return r[t];if(t===0)return&quot;.notdef&quot;;switch(t-=1,r.version){case 0:return this.string(r.glyphs[t]);case 1:case 2:for(let n=0;n&lt;r.ranges.length;n++){let i=r.ranges[n];if(i.offset&lt;=t&amp;&amp;t&lt;=i.offset+i.nLeft)return this.string(i.first+(t-i.offset))}break}return null}fdForGlyph(t){if(!this.topDict.FDSelect)return null;switch(this.topDict.FDSelect.version){case 0:return this.topDict.FDSelect.fds[t];case 3:case 4:let{ranges:r}=this.topDict.FDSelect,n=0,i=r.length-1;for(;n&lt;=i;){let a=n+i&gt;&gt;1;if(t&lt;r[a].first)i=a-1;else if(a&lt;i&amp;&amp;t&gt;=r[a+1].first)n=a+1;else return r[a].fd}default:throw new Error(`Unknown FDSelect version: ${this.topDict.FDSelect.version}`)}}privateDictForGlyph(t){if(this.topDict.FDSelect){let r=this.fdForGlyph(t);return this.topDict.FDArray[r]?this.topDict.FDArray[r].Private:null}return this.version&lt;2?this.topDict.Private:this.topDict.FDArray[0].Private}constructor(t){this.stream=t,this.decode()}}var fme=aF;let rtt=new ct({glyphIndex:G,vertOriginY:Ft});var ntt=new ct({majorVersion:G,minorVersion:G,defaultVertOriginY:Ft,numVertOriginYMetrics:G,metrics:new Ve(rtt,&quot;numVertOriginYMetrics&quot;)});let Zv=new ct({height:tr,width:tr,horiBearingX:Bo,horiBearingY:Bo,horiAdvance:tr,vertBearingX:Bo,vertBearingY:Bo,vertAdvance:tr}),F4=new ct({height:tr,width:tr,bearingX:Bo,bearingY:Bo,advance:tr}),QG=new ct({glyph:G,xOffset:Bo,yOffset:Bo});class LG{}class T_{}new On(&quot;version&quot;,{1:{metrics:F4,data:LG},2:{metrics:F4,data:T_},5:{data:T_},6:{metrics:Zv,data:LG},7:{metrics:Zv,data:T_},8:{metrics:F4,pad:new Ia(tr),numComponents:G,components:new Ve(QG,&quot;numComponents&quot;)},9:{metrics:Zv,pad:new Ia(tr),numComponents:G,components:new Ve(QG,&quot;numComponents&quot;)},17:{metrics:F4,dataLen:et,data:new Rl(&quot;dataLen&quot;)},18:{metrics:Zv,dataLen:et,data:new Rl(&quot;dataLen&quot;)},19:{dataLen:et,data:new Rl(&quot;dataLen&quot;)}});let UG=new ct({ascender:Bo,descender:Bo,widthMax:tr,caretSlopeNumerator:Bo,caretSlopeDenominator:Bo,caretOffset:Bo,minOriginSB:Bo,minAdvanceSB:Bo,maxBeforeBL:Bo,minAfterBL:Bo,pad:new Ia(Bo,2)}),itt=new ct({glyphCode:G,offset:G}),att=new On(G,{header:{imageFormat:G,imageDataOffset:et},1:{offsetArray:new Ve(et,e=&gt;e.parent.lastGlyphIndex-e.parent.firstGlyphIndex+1)},2:{imageSize:et,bigMetrics:Zv},3:{offsetArray:new Ve(G,e=&gt;e.parent.lastGlyphIndex-e.parent.firstGlyphIndex+1)},4:{numGlyphs:et,glyphArray:new Ve(itt,e=&gt;e.numGlyphs+1)},5:{imageSize:et,bigMetrics:Zv,numGlyphs:et,glyphCodeArray:new Ve(G,&quot;numGlyphs&quot;)}}),stt=new ct({firstGlyphIndex:G,lastGlyphIndex:G,subtable:new Ze(et,att)}),ott=new ct({indexSubTableArray:new Ze(et,new Ve(stt,1),{type:&quot;parent&quot;}),indexTablesSize:et,numberOfIndexSubTables:et,colorRef:et,hori:UG,vert:UG,startGlyphIndex:G,endGlyphIndex:G,ppemX:tr,ppemY:tr,bitDepth:tr,flags:new Qd(tr,[&quot;horizontal&quot;,&quot;vertical&quot;])});var ltt=new ct({version:et,numSizes:et,sizes:new Ve(ott,&quot;numSizes&quot;)});let ctt=new ct({ppem:G,resolution:G,imageOffsets:new Ve(new Ze(et,&quot;void&quot;),e=&gt;e.parent.parent.maxp.numGlyphs+1)});var utt=new ct({version:G,flags:new Qd(G,[&quot;renderOutlines&quot;]),numImgTables:et,imageTables:new Ve(new Ze(et,ctt),&quot;numImgTables&quot;)});let dtt=new ct({gid:G,paletteIndex:G}),ftt=new ct({gid:G,firstLayerIndex:G,numLayers:G});var htt=new ct({version:G,numBaseGlyphRecords:G,baseGlyphRecord:new Ze(et,new Ve(ftt,&quot;numBaseGlyphRecords&quot;)),layerRecords:new Ze(et,new Ve(dtt,&quot;numLayerRecords&quot;),{lazy:!0}),numLayerRecords:G});let mtt=new ct({blue:tr,green:tr,red:tr,alpha:tr});var ptt=new On(G,{header:{numPaletteEntries:G,numPalettes:G,numColorRecords:G,colorRecords:new Ze(et,new Ve(mtt,&quot;numColorRecords&quot;)),colorRecordIndices:new Ve(G,&quot;numPalettes&quot;)},0:{},1:{offsetPaletteTypeArray:new Ze(et,new Ve(et,&quot;numPalettes&quot;)),offsetPaletteLabelArray:new Ze(et,new Ve(G,&quot;numPalettes&quot;)),offsetPaletteEntryLabelArray:new Ze(et,new Ve(G,&quot;numPaletteEntries&quot;))}});let vb=new On(G,{1:{coordinate:Ft},2:{coordinate:Ft,referenceGlyph:G,baseCoordPoint:G},3:{coordinate:Ft,deviceTable:new Ze(G,Hp)}}),gtt=new ct({defaultIndex:G,baseCoordCount:G,baseCoords:new Ve(new Ze(G,vb),&quot;baseCoordCount&quot;)}),Att=new ct({tag:new Ti(4),minCoord:new Ze(G,vb,{type:&quot;parent&quot;}),maxCoord:new Ze(G,vb,{type:&quot;parent&quot;})}),hme=new ct({minCoord:new Ze(G,vb),maxCoord:new Ze(G,vb),featMinMaxCount:G,featMinMaxRecords:new Ve(Att,&quot;featMinMaxCount&quot;)}),vtt=new ct({tag:new Ti(4),minMax:new Ze(G,hme,{type:&quot;parent&quot;})}),xtt=new ct({baseValues:new Ze(G,gtt),defaultMinMax:new Ze(G,hme),baseLangSysCount:G,baseLangSysRecords:new Ve(vtt,&quot;baseLangSysCount&quot;)}),ytt=new ct({tag:new Ti(4),script:new Ze(G,xtt,{type:&quot;parent&quot;})}),btt=new Ve(ytt,G),wtt=new Ve(new Ti(4),G),$G=new ct({baseTagList:new Ze(G,wtt),baseScriptList:new Ze(G,btt)});var Ett=new On(et,{header:{horizAxis:new Ze(G,$G),vertAxis:new Ze(G,$G)},65536:{},65537:{itemVariationStore:new Ze(et,K6)}});let Ctt=new Ve(G,G),Itt=new ct({coverage:new Ze(G,Wi),glyphCount:G,attachPoints:new Ve(new Ze(G,Ctt),&quot;glyphCount&quot;)}),Stt=new On(G,{1:{coordinate:Ft},2:{caretValuePoint:G},3:{coordinate:Ft,deviceTable:new Ze(G,Hp)}}),Btt=new Ve(new Ze(G,Stt),G),Ntt=new ct({coverage:new Ze(G,Wi),ligGlyphCount:G,ligGlyphs:new Ve(new Ze(G,Btt),&quot;ligGlyphCount&quot;)}),zG=new ct({markSetTableFormat:G,markSetCount:G,coverage:new Ve(new Ze(et,Wi),&quot;markSetCount&quot;)});var ktt=new On(et,{header:{glyphClassDef:new Ze(G,Xp),attachList:new Ze(G,Itt),ligCaretList:new Ze(G,Ntt),markAttachClassDef:new Ze(G,Xp)},65536:{},65538:{markGlyphSetsDef:new Ze(G,zG)},65539:{markGlyphSetsDef:new Ze(G,zG),itemVariationStore:new Ze(et,K6)}});let Ov=new Qd(G,[&quot;xPlacement&quot;,&quot;yPlacement&quot;,&quot;xAdvance&quot;,&quot;yAdvance&quot;,&quot;xPlaDevice&quot;,&quot;yPlaDevice&quot;,&quot;xAdvDevice&quot;,&quot;yAdvDevice&quot;]),_tt={xPlacement:Ft,yPlacement:Ft,xAdvance:Ft,yAdvance:Ft,xPlaDevice:new Ze(G,Hp,{type:&quot;global&quot;,relativeTo:e=&gt;e.rel}),yPlaDevice:new Ze(G,Hp,{type:&quot;global&quot;,relativeTo:e=&gt;e.rel}),xAdvDevice:new Ze(G,Hp,{type:&quot;global&quot;,relativeTo:e=&gt;e.rel}),yAdvDevice:new Ze(G,Hp,{type:&quot;global&quot;,relativeTo:e=&gt;e.rel})};class zx{buildStruct(t){let r=t;for(;!r[this.key]&amp;&amp;r.parent;)r=r.parent;if(!r[this.key])return;let n={};n.rel=()=&gt;r._startOffset;let i=r[this.key];for(let a in i)i[a]&amp;&amp;(n[a]=_tt[a]);return new ct(n)}size(t,r){return this.buildStruct(r).size(t,r)}decode(t,r){let n=this.buildStruct(r).decode(t,r);return delete n.rel,n}constructor(t=&quot;valueFormat&quot;){this.key=t}}let jtt=new ct({secondGlyph:G,value1:new zx(&quot;valueFormat1&quot;),value2:new zx(&quot;valueFormat2&quot;)}),Dtt=new Ve(jtt,G),Ttt=new ct({value1:new zx(&quot;valueFormat1&quot;),value2:new zx(&quot;valueFormat2&quot;)}),xb=new On(G,{1:{xCoordinate:Ft,yCoordinate:Ft},2:{xCoordinate:Ft,yCoordinate:Ft,anchorPoint:G},3:{xCoordinate:Ft,yCoordinate:Ft,xDeviceTable:new Ze(G,Hp),yDeviceTable:new Ze(G,Hp)}}),Ptt=new ct({entryAnchor:new Ze(G,xb,{type:&quot;parent&quot;}),exitAnchor:new Ze(G,xb,{type:&quot;parent&quot;})}),Ott=new ct({class:G,markAnchor:new Ze(G,xb,{type:&quot;parent&quot;})}),P_=new Ve(Ott,G),Rtt=new Ve(new Ze(G,xb),e=&gt;e.parent.classCount),HG=new Ve(Rtt,G),Ftt=new Ve(new Ze(G,xb),e=&gt;e.parent.parent.classCount),Mtt=new Ve(Ftt,G),Qtt=new Ve(new Ze(G,Mtt),G),yb=new On(&quot;lookupType&quot;,{1:new On(G,{1:{coverage:new Ze(G,Wi),valueFormat:Ov,value:new zx},2:{coverage:new Ze(G,Wi),valueFormat:Ov,valueCount:G,values:new Zi(new zx,&quot;valueCount&quot;)}}),2:new On(G,{1:{coverage:new Ze(G,Wi),valueFormat1:Ov,valueFormat2:Ov,pairSetCount:G,pairSets:new Zi(new Ze(G,Dtt),&quot;pairSetCount&quot;)},2:{coverage:new Ze(G,Wi),valueFormat1:Ov,valueFormat2:Ov,classDef1:new Ze(G,Xp),classDef2:new Ze(G,Xp),class1Count:G,class2Count:G,classRecords:new Zi(new Zi(Ttt,&quot;class2Count&quot;),&quot;class1Count&quot;)}}),3:{format:G,coverage:new Ze(G,Wi),entryExitCount:G,entryExitRecords:new Ve(Ptt,&quot;entryExitCount&quot;)},4:{format:G,markCoverage:new Ze(G,Wi),baseCoverage:new Ze(G,Wi),classCount:G,markArray:new Ze(G,P_),baseArray:new Ze(G,HG)},5:{format:G,markCoverage:new Ze(G,Wi),ligatureCoverage:new Ze(G,Wi),classCount:G,markArray:new Ze(G,P_),ligatureArray:new Ze(G,Qtt)},6:{format:G,mark1Coverage:new Ze(G,Wi),mark2Coverage:new Ze(G,Wi),classCount:G,mark1Array:new Ze(G,P_),mark2Array:new Ze(G,HG)},7:nme,8:ime,9:{posFormat:G,lookupType:G,extension:new Ze(et,null)}});yb.versions[9].extension.type=yb;var Ltt=new On(et,{header:{scriptList:new Ze(G,eme),featureList:new Ze(G,rme),lookupList:new Ze(G,new qI(yb))},65536:{},65537:{featureVariations:new Ze(et,ame)}});let mme=new Ve(G,G),Utt=mme,$tt=new ct({glyph:G,compCount:G,components:new Ve(G,e=&gt;e.compCount-1)}),ztt=new Ve(new Ze(G,$tt),G),hT=new On(&quot;lookupType&quot;,{1:new On(G,{1:{coverage:new Ze(G,Wi),deltaGlyphID:Ft},2:{coverage:new Ze(G,Wi),glyphCount:G,substitute:new Zi(G,&quot;glyphCount&quot;)}}),2:{substFormat:G,coverage:new Ze(G,Wi),count:G,sequences:new Zi(new Ze(G,mme),&quot;count&quot;)},3:{substFormat:G,coverage:new Ze(G,Wi),count:G,alternateSet:new Zi(new Ze(G,Utt),&quot;count&quot;)},4:{substFormat:G,coverage:new Ze(G,Wi),count:G,ligatureSets:new Zi(new Ze(G,ztt),&quot;count&quot;)},5:nme,6:ime,7:{substFormat:G,lookupType:G,extension:new Ze(et,null)},8:{substFormat:G,coverage:new Ze(G,Wi),backtrackCoverage:new Ve(new Ze(G,Wi),&quot;backtrackGlyphCount&quot;),lookaheadGlyphCount:G,lookaheadCoverage:new Ve(new Ze(G,Wi),&quot;lookaheadGlyphCount&quot;),glyphCount:G,substitutes:new Ve(G,&quot;glyphCount&quot;)}});hT.versions[7].extension.type=hT;var Htt=new On(et,{header:{scriptList:new Ze(G,eme),featureList:new Ze(G,rme),lookupList:new Ze(G,new qI(hT))},65536:{},65537:{featureVariations:new Ze(et,ame)}});let Ip=new Ve(G,G),Wtt=new ct({shrinkageEnableGSUB:new Ze(G,Ip),shrinkageDisableGSUB:new Ze(G,Ip),shrinkageEnableGPOS:new Ze(G,Ip),shrinkageDisableGPOS:new Ze(G,Ip),shrinkageJstfMax:new Ze(G,new qI(yb)),extensionEnableGSUB:new Ze(G,Ip),extensionDisableGSUB:new Ze(G,Ip),extensionEnableGPOS:new Ze(G,Ip),extensionDisableGPOS:new Ze(G,Ip),extensionJstfMax:new Ze(G,new qI(yb))}),pme=new Ve(new Ze(G,Wtt),G),Gtt=new ct({tag:new Ti(4),jstfLangSys:new Ze(G,pme)}),qtt=new ct({extenderGlyphs:new Ze(G,new Ve(G,G)),defaultLangSys:new Ze(G,pme),langSysCount:G,langSysRecords:new Ve(Gtt,&quot;langSysCount&quot;)}),Ktt=new ct({tag:new Ti(4),script:new Ze(G,qtt,{type:&quot;parent&quot;})});var Vtt=new ct({version:et,scriptCount:G,scriptList:new Ve(Ktt,&quot;scriptCount&quot;)});class Ytt{decode(t,r){switch(this.size(0,r)){case 1:return t.readUInt8();case 2:return t.readUInt16BE();case 3:return t.readUInt24BE();case 4:return t.readUInt32BE()}}size(t,r){return nh(this._size,null,r)}constructor(t){this._size=t}}let Ztt=new ct({entry:new Ytt(e=&gt;((e.parent.entryFormat&amp;48)&gt;&gt;4)+1),outerIndex:e=&gt;e.entry&gt;&gt;(e.parent.entryFormat&amp;15)+1,innerIndex:e=&gt;e.entry&amp;(1&lt;&lt;(e.parent.entryFormat&amp;15)+1)-1}),O_=new ct({entryFormat:G,mapCount:G,mapData:new Ve(Ztt,&quot;mapCount&quot;)});var Jtt=new ct({majorVersion:G,minorVersion:G,itemVariationStore:new Ze(et,K6),advanceWidthMapping:new Ze(et,O_),LSBMapping:new Ze(et,O_),RSBMapping:new Ze(et,O_)});let Xtt=new ct({format:et,length:et,offset:et}),ert=new ct({reserved:new Ia(G,2),cbSignature:et,signature:new Rl(&quot;cbSignature&quot;)});var trt=new ct({ulVersion:et,usNumSigs:G,usFlag:G,signatures:new Ve(Xtt,&quot;usNumSigs&quot;),signatureBlocks:new Ve(ert,&quot;usNumSigs&quot;)});let rrt=new ct({rangeMaxPPEM:G,rangeGaspBehavior:new Qd(G,[&quot;grayscale&quot;,&quot;gridfit&quot;,&quot;symmetricSmoothing&quot;,&quot;symmetricGridfit&quot;])});var nrt=new ct({version:G,numRanges:G,gaspRanges:new Ve(rrt,&quot;numRanges&quot;)});let irt=new ct({pixelSize:tr,maximumWidth:tr,widths:new Ve(tr,e=&gt;e.parent.parent.maxp.numGlyphs)});var art=new ct({version:G,numRecords:Ft,sizeDeviceRecord:DA,records:new Ve(irt,&quot;numRecords&quot;)});let srt=new ct({left:G,right:G,value:Ft}),WG=new ct({firstGlyph:G,nGlyphs:G,offsets:new Ve(G,&quot;nGlyphs&quot;),max:e=&gt;e.offsets.length&amp;&amp;Math.max.apply(Math,e.offsets)}),ort=new ct({off:e=&gt;e._startOffset-e.parent.parent._startOffset,len:e=&gt;((e.parent.leftTable.max-e.off)/e.parent.rowWidth+1)*(e.parent.rowWidth/2),values:new Zi(Ft,&quot;len&quot;)}),GG=new On(&quot;format&quot;,{0:{nPairs:G,searchRange:G,entrySelector:G,rangeShift:G,pairs:new Ve(srt,&quot;nPairs&quot;)},2:{rowWidth:G,leftTable:new Ze(G,WG,{type:&quot;parent&quot;}),rightTable:new Ze(G,WG,{type:&quot;parent&quot;}),array:new Ze(G,ort,{type:&quot;parent&quot;})},3:{glyphCount:G,kernValueCount:tr,leftClassCount:tr,rightClassCount:tr,flags:tr,kernValue:new Ve(Ft,&quot;kernValueCount&quot;),leftClass:new Ve(tr,&quot;glyphCount&quot;),rightClass:new Ve(tr,&quot;glyphCount&quot;),kernIndex:new Ve(tr,e=&gt;e.leftClassCount*e.rightClassCount)}}),qG=new On(&quot;version&quot;,{0:{subVersion:G,length:G,format:tr,coverage:new Qd(tr,[&quot;horizontal&quot;,&quot;minimum&quot;,&quot;crossStream&quot;,&quot;override&quot;]),subtable:GG,padding:new Ia(tr,e=&gt;e.length-e._currentOffset)},1:{length:et,coverage:new Qd(tr,[null,null,null,null,null,&quot;variation&quot;,&quot;crossStream&quot;,&quot;vertical&quot;]),format:tr,tupleIndex:G,subtable:GG,padding:new Ia(tr,e=&gt;e.length-e._currentOffset)}});var lrt=new On(G,{0:{nTables:G,tables:new Ve(qG,&quot;nTables&quot;)},1:{reserved:new Ia(G),nTables:et,tables:new Ve(qG,&quot;nTables&quot;)}}),crt=new ct({version:G,numGlyphs:G,yPels:new Ve(tr,&quot;numGlyphs&quot;)}),urt=new ct({version:G,fontNumber:et,pitch:G,xHeight:G,style:G,typeFamily:G,capHeight:G,symbolSet:G,typeface:new Ti(16),characterComplement:new Ti(8),fileName:new Ti(6),strokeWeight:new Ti(1),widthType:new Ti(1),serifStyle:tr,reserved:new Ia(tr)});let drt=new ct({bCharSet:tr,xRatio:tr,yStartRatio:tr,yEndRatio:tr}),frt=new ct({yPelHeight:G,yMax:Ft,yMin:Ft}),hrt=new ct({recs:G,startsz:tr,endsz:tr,entries:new Ve(frt,&quot;recs&quot;)});var mrt=new ct({version:G,numRecs:G,numRatios:G,ratioRanges:new Ve(drt,&quot;numRatios&quot;),offsets:new Ve(G,&quot;numRatios&quot;),groups:new Ve(hrt,&quot;numRecs&quot;)}),prt=new ct({version:G,ascent:Ft,descent:Ft,lineGap:Ft,advanceHeightMax:Ft,minTopSideBearing:Ft,minBottomSideBearing:Ft,yMaxExtent:Ft,caretSlopeRise:Ft,caretSlopeRun:Ft,caretOffset:Ft,reserved:new Ia(Ft,4),metricDataFormat:Ft,numberOfMetrics:G});let grt=new ct({advance:G,bearing:Ft});var Art=new ct({metrics:new Zi(grt,e=&gt;e.parent.vhea.numberOfMetrics),bearings:new Zi(Ft,e=&gt;e.parent.maxp.numGlyphs-e.parent.vhea.numberOfMetrics)});let KG=new H1(16,&quot;BE&quot;,14),vrt=new ct({fromCoord:KG,toCoord:KG}),xrt=new ct({pairCount:G,correspondence:new Ve(vrt,&quot;pairCount&quot;)});var yrt=new ct({version:Fs,axisCount:et,segment:new Ve(xrt,&quot;axisCount&quot;)});class brt{getItem(t){if(this._items[t]==null){let r=this.stream.pos;this.stream.pos=this.base+this.type.size(null,this.parent)*t,this._items[t]=this.type.decode(this.stream,this.parent),this.stream.pos=r}return this._items[t]}inspect(){return`[UnboundedArray ${this.type.constructor.name}]`}constructor(t,r,n){this.type=t,this.stream=r,this.parent=n,this.base=this.stream.pos,this._items=[]}}class Rf extends Ve{decode(t,r){return new brt(this.type,t,r)}constructor(t){super(t,0)}}let hg=function(e=G){class t{decode(l,c){return c=c.parent.parent,this.type.decode(l,c)}size(l,c){return c=c.parent.parent,this.type.size(l,c)}encode(l,c,u){return u=u.parent.parent,this.type.encode(l,c,u)}constructor(l){this.type=l}}e=new t(e);let r=new ct({unitSize:G,nUnits:G,searchRange:G,entrySelector:G,rangeShift:G}),n=new ct({lastGlyph:G,firstGlyph:G,value:e}),i=new ct({lastGlyph:G,firstGlyph:G,values:new Ze(G,new Ve(e,s=&gt;s.lastGlyph-s.firstGlyph+1),{type:&quot;parent&quot;})}),a=new ct({glyph:G,value:e});return new On(G,{0:{values:new Rf(e)},2:{binarySearchHeader:r,segments:new Ve(n,s=&gt;s.binarySearchHeader.nUnits)},4:{binarySearchHeader:r,segments:new Ve(i,s=&gt;s.binarySearchHeader.nUnits)},6:{binarySearchHeader:r,segments:new Ve(a,s=&gt;s.binarySearchHeader.nUnits)},8:{firstGlyph:G,count:G,values:new Ve(e,&quot;count&quot;)}})};function M4(e={},t=G){let r=Object.assign({newState:G,flags:G},e),n=new ct(r),i=new Rf(new Ve(G,s=&gt;s.nClasses));return new ct({nClasses:et,classTable:new Ze(et,new hg(t)),stateArray:new Ze(et,i),entryTable:new Ze(et,new Rf(n))})}function wrt(e={},t=G){let r=new ct({version(){return 8},firstGlyph:G,values:new Ve(tr,G)}),n=Object.assign({newStateOffset:G,newState:l=&gt;(l.newStateOffset-(l.parent.stateArray.base-l.parent._startOffset))/l.parent.nClasses,flags:G},e),i=new ct(n),a=new Rf(new Ve(tr,l=&gt;l.nClasses));return new ct({nClasses:G,classTable:new Ze(G,r),stateArray:new Ze(G,a),entryTable:new Ze(G,new Rf(i))})}let Ert=new On(&quot;format&quot;,{0:{deltas:new Ve(Ft,32)},1:{deltas:new Ve(Ft,32),mappingData:new hg(G)},2:{standardGlyph:G,controlPoints:new Ve(G,32)},3:{standardGlyph:G,controlPoints:new Ve(G,32),mappingData:new hg(G)}});var Crt=new ct({version:Fs,format:G,defaultBaseline:G,subtable:Ert});let Irt=new ct({setting:G,nameIndex:Ft,name:e=&gt;e.parent.parent.parent.name.records.fontFeatures[e.nameIndex]}),Srt=new ct({feature:G,nSettings:G,settingTable:new Ze(et,new Ve(Irt,&quot;nSettings&quot;),{type:&quot;parent&quot;}),featureFlags:new Qd(tr,[null,null,null,null,null,null,&quot;hasDefault&quot;,&quot;exclusive&quot;]),defaultSetting:tr,nameIndex:Ft,name:e=&gt;e.parent.parent.name.records.fontFeatures[e.nameIndex]});var Brt=new ct({version:Fs,featureNameCount:G,reserved1:new Ia(G),reserved2:new Ia(et),featureNames:new Ve(Srt,&quot;featureNameCount&quot;)});let Nrt=new ct({axisTag:new Ti(4),minValue:Fs,defaultValue:Fs,maxValue:Fs,flags:G,nameID:G,name:e=&gt;e.parent.parent.name.records.fontFeatures[e.nameID]}),krt=new ct({nameID:G,name:e=&gt;e.parent.parent.name.records.fontFeatures[e.nameID],flags:G,coord:new Ve(Fs,e=&gt;e.parent.axisCount),postscriptNameID:new HI(G,e=&gt;e.parent.instanceSize-e._currentOffset&gt;0)});var _rt=new ct({version:Fs,offsetToData:G,countSizePairs:G,axisCount:G,axisSize:G,instanceCount:G,instanceSize:G,axis:new Ve(Nrt,&quot;axisCount&quot;),instance:new Ve(krt,&quot;instanceCount&quot;)});let jrt=new H1(16,&quot;BE&quot;,14);class Drt{static decode(t,r){return r.flags?t.readUInt32BE():t.readUInt16BE()*2}}let Trt=new ct({version:G,reserved:new Ia(G),axisCount:G,globalCoordCount:G,globalCoords:new Ze(et,new Ve(new Ve(jrt,&quot;axisCount&quot;),&quot;globalCoordCount&quot;)),glyphCount:G,flags:G,offsetToData:et,offsets:new Ve(new Ze(Drt,&quot;void&quot;,{relativeTo:e=&gt;e.offsetToData,allowNull:!1}),e=&gt;e.glyphCount+1)});var Prt=Trt;let Ort=new ct({length:G,coverage:G,subFeatureFlags:et,stateTable:new wrt}),Rrt=new ct({justClass:et,beforeGrowLimit:Fs,beforeShrinkLimit:Fs,afterGrowLimit:Fs,afterShrinkLimit:Fs,growFlags:G,shrinkFlags:G}),Frt=new Ve(Rrt,et),Mrt=new On(&quot;actionType&quot;,{0:{lowerLimit:Fs,upperLimit:Fs,order:G,glyphs:new Ve(G,G)},1:{addGlyph:G},2:{substThreshold:Fs,addGlyph:G,substGlyph:G},3:{},4:{variationAxis:et,minimumLimit:Fs,noStretchValue:Fs,maximumLimit:Fs},5:{flags:G,glyph:G}}),Qrt=new ct({actionClass:G,actionType:G,actionLength:et,actionData:Mrt,padding:new Ia(tr,e=&gt;e.actionLength-e._currentOffset)}),Lrt=new Ve(Qrt,et),Urt=new ct({lookupTable:new hg(new Ze(G,Lrt))}),VG=new ct({classTable:new Ze(G,Ort,{type:&quot;parent&quot;}),wdcOffset:G,postCompensationTable:new Ze(G,Urt,{type:&quot;parent&quot;}),widthDeltaClusters:new hg(new Ze(G,Frt,{type:&quot;parent&quot;,relativeTo:e=&gt;e.wdcOffset}))});var $rt=new ct({version:et,format:G,horizontal:new Ze(G,VG),vertical:new Ze(G,VG)});let zrt={action:G},Hrt={markIndex:G,currentIndex:G},Wrt={currentInsertIndex:G,markedInsertIndex:G},Grt=new ct({items:new Rf(new Ze(et,new hg))}),qrt=new On(&quot;type&quot;,{0:{stateTable:new M4},1:{stateTable:new M4(Hrt),substitutionTable:new Ze(et,Grt)},2:{stateTable:new M4(zrt),ligatureActions:new Ze(et,new Rf(et)),components:new Ze(et,new Rf(G)),ligatureList:new Ze(et,new Rf(G))},4:{lookupTable:new hg},5:{stateTable:new M4(Wrt),insertionActions:new Ze(et,new Rf(G))}}),Krt=new ct({length:et,coverage:Jp,type:tr,subFeatureFlags:et,table:qrt,padding:new Ia(tr,e=&gt;e.length-e._currentOffset)}),Vrt=new ct({featureType:G,featureSetting:G,enableFlags:et,disableFlags:et}),Yrt=new ct({defaultFlags:et,chainLength:et,nFeatureEntries:et,nSubtables:et,features:new Ve(Vrt,&quot;nFeatureEntries&quot;),subtables:new Ve(Krt,&quot;nSubtables&quot;)});var Zrt=new ct({version:G,unused:new Ia(G),nChains:et,chains:new Ve(Yrt,&quot;nChains&quot;)});let Jrt=new ct({left:Ft,top:Ft,right:Ft,bottom:Ft});var Xrt=new ct({version:Fs,format:G,lookupTable:new hg(Jrt)});let bn={};var KI=bn;bn.cmap=YXe;bn.head=ZXe;bn.hhea=JXe;bn.hmtx=eet;bn.maxp=tet;bn.name=cet;bn[&quot;OS/2&quot;]=uet;bn.post=det;bn.fpgm=het;bn.loca=met;bn.prep=pet;bn[&quot;cvt &quot;]=fet;bn.glyf=get;bn[&quot;CFF &quot;]=fme;bn.CFF2=fme;bn.VORG=ntt;bn.EBLC=ltt;bn.CBLC=bn.EBLC;bn.sbix=utt;bn.COLR=htt;bn.CPAL=ptt;bn.BASE=Ett;bn.GDEF=ktt;bn.GPOS=Ltt;bn.GSUB=Htt;bn.JSTF=Vtt;bn.HVAR=Jtt;bn.DSIG=trt;bn.gasp=nrt;bn.hdmx=art;bn.kern=lrt;bn.LTSH=crt;bn.PCLT=urt;bn.VDMX=mrt;bn.vhea=prt;bn.vmtx=Art;bn.avar=yrt;bn.bsln=Crt;bn.feat=Brt;bn.fvar=_rt;bn.gvar=Prt;bn.just=$rt;bn.morx=Zrt;bn.opbd=Xrt;let ent=new ct({tag:new Ti(4),checkSum:et,offset:new Ze(et,&quot;void&quot;,{type:&quot;global&quot;}),length:et}),sF=new ct({tag:new Ti(4),numTables:G,searchRange:G,entrySelector:G,rangeShift:G,tables:new Ve(ent,&quot;numTables&quot;)});sF.process=function(){let e={};for(let t of this.tables)e[t.tag]=t;this.tables=e};sF.preEncode=function(){if(!Array.isArray(this.tables)){let r=[];for(let n in this.tables){let i=this.tables[n];i&amp;&amp;r.push({tag:n,checkSum:0,offset:new lT(KI[n],i),length:KI[n].size(i)})}this.tables=r}this.tag=&quot;true&quot;,this.numTables=this.tables.length;let e=Math.floor(Math.log(this.numTables)/Math.LN2),t=Math.pow(2,e);this.searchRange=t*16,this.entrySelector=Math.log(t)/Math.LN2,this.rangeShift=this.numTables*16-this.searchRange};var gme=sF;function BE(e,t){let r=0,n=e.length-1;for(;r&lt;=n;){let i=r+n&gt;&gt;1,a=t(e[i]);if(a&lt;0)n=i-1;else if(a&gt;0)r=i+1;else return i}return-1}function Hv(e,t){let r=[];for(;e&lt;t;)r.push(e++);return r}const V6=new TextDecoder(&quot;ascii&quot;),YG=&quot;ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/&quot;,A2=new Uint8Array(256);for(let e=0;e&lt;YG.length;e++)A2[YG.charCodeAt(e)]=e;function oF(e){let t=e.length*.75;e[e.length-1]===&quot;=&quot;&amp;&amp;(t--,e[e.length-2]===&quot;=&quot;&amp;&amp;t--);let r=new Uint8Array(t),n=0;for(let i=0,a=e.length;i&lt;a;i+=4){let s=A2[e.charCodeAt(i)],l=A2[e.charCodeAt(i+1)],c=A2[e.charCodeAt(i+2)],u=A2[e.charCodeAt(i+3)];r[n++]=s&lt;&lt;2|l&gt;&gt;4,r[n++]=(l&amp;15)&lt;&lt;4|c&gt;&gt;2,r[n++]=(c&amp;3)&lt;&lt;6|u&amp;63}return r}class lF{findSubtable(t,r){for(let[n,i]of r)for(let a of t.tables)if(a.platformID===n&amp;&amp;a.encodingID===i)return a.table;return null}lookup(t,r){if(this.encoding)t=this.encoding.get(t)||t;else if(r){let i=this.getVariationSelector(t,r);if(i)return i}let n=this.cmap;switch(n.version){case 0:return n.codeMap.get(t)||0;case 4:{let i=0,a=n.segCount-1;for(;i&lt;=a;){let s=i+a&gt;&gt;1;if(t&lt;n.startCode.get(s))a=s-1;else if(t&gt;n.endCode.get(s))i=s+1;else{let l=n.idRangeOffset.get(s),c;if(l===0)c=t+n.idDelta.get(s);else{let u=l/2+(t-n.startCode.get(s))-(n.segCount-s);c=n.glyphIndexArray.get(u)||0,c!==0&amp;&amp;(c+=n.idDelta.get(s))}return c&amp;65535}}return 0}case 8:throw new Error(&quot;TODO: cmap format 8&quot;);case 6:case 10:return n.glyphIndices.get(t-n.firstCode)||0;case 12:case 13:{let i=0,a=n.nGroups-1;for(;i&lt;=a;){let s=i+a&gt;&gt;1,l=n.groups.get(s);if(t&lt;l.startCharCode)a=s-1;else if(t&gt;l.endCharCode)i=s+1;else return n.version===12?l.glyphID+(t-l.startCharCode):l.glyphID}return 0}case 14:throw new Error(&quot;TODO: cmap format 14&quot;);default:throw new Error(`Unknown cmap format ${n.version}`)}}getVariationSelector(t,r){if(!this.uvs)return 0;let n=this.uvs.varSelectors.toArray(),i=BE(n,s=&gt;r-s.varSelector),a=n[i];return i!==-1&amp;&amp;a.defaultUVS&amp;&amp;(i=BE(a.defaultUVS,s=&gt;t&lt;s.startUnicodeValue?-1:t&gt;s.startUnicodeValue+s.additionalCount?1:0)),i!==-1&amp;&amp;a.nonDefaultUVS&amp;&amp;(i=BE(a.nonDefaultUVS,s=&gt;t-s.unicodeValue),i!==-1)?a.nonDefaultUVS[i].glyphID:0}getCharacterSet(){let t=this.cmap;switch(t.version){case 0:return Hv(0,t.codeMap.length);case 4:{let r=[],n=t.endCode.toArray();for(let i=0;i&lt;n.length;i++){let a=n[i]+1,s=t.startCode.get(i);r.push(...Hv(s,a))}return r}case 8:throw new Error(&quot;TODO: cmap format 8&quot;);case 6:case 10:return Hv(t.firstCode,t.firstCode+t.glyphIndices.length);case 12:case 13:{let r=[];for(let n of t.groups.toArray())r.push(...Hv(n.startCharCode,n.endCharCode+1));return r}case 14:throw new Error(&quot;TODO: cmap format 14&quot;);default:throw new Error(`Unknown cmap format ${t.version}`)}}codePointsForGlyph(t){let r=this.cmap;switch(r.version){case 0:{let i=[];for(let a=0;a&lt;256;a++)r.codeMap.get(a)===t&amp;&amp;i.push(a);return i}case 4:{let i=[];for(let a=0;a&lt;r.segCount;a++){let s=r.endCode.get(a),l=r.startCode.get(a),c=r.idRangeOffset.get(a),u=r.idDelta.get(a);for(var n=l;n&lt;=s;n++){let d=0;if(c===0)d=n+u;else{let f=c/2+(n-l)-(r.segCount-a);d=r.glyphIndexArray.get(f)||0,d!==0&amp;&amp;(d+=u)}d===t&amp;&amp;i.push(n)}}return i}case 12:{let i=[];for(let a of r.groups.toArray())t&gt;=a.glyphID&amp;&amp;t&lt;=a.glyphID+(a.endCharCode-a.startCharCode)&amp;&amp;i.push(a.startCharCode+(t-a.glyphID));return i}case 13:{let i=[];for(let a of r.groups.toArray())t===a.glyphID&amp;&amp;i.push(...Hv(a.startCharCode,a.endCharCode+1));return i}default:throw new Error(`Unknown cmap format ${r.version}`)}}constructor(t){if(this.encoding=null,this.cmap=this.findSubtable(t,[[3,10],[0,6],[0,4],[3,1],[0,3],[0,2],[0,1],[0,0]]),!this.cmap)for(let r of t.tables){let n=Vhe(r.platformID,r.encodingID,r.table.language-1),i=iet(n);i&amp;&amp;(this.cmap=r.table,this.encoding=i)}if(!this.cmap)throw new Error(&quot;Could not find a supported cmap table&quot;);this.uvs=this.findSubtable(t,[[0,5]]),this.uvs&amp;&amp;this.uvs.version!==14&amp;&amp;(this.uvs=null)}}Ql([Ll],lF.prototype,&quot;getCharacterSet&quot;,null);Ql([Ll],lF.prototype,&quot;codePointsForGlyph&quot;,null);class tnt{process(t,r){for(let n=0;n&lt;t.length-1;n++){let i=t[n].id,a=t[n+1].id;r[n].xAdvance+=this.getKerning(i,a)}}getKerning(t,r){let n=0;for(let i of this.kern.tables){if(i.coverage.crossStream)continue;switch(i.version){case 0:if(!i.coverage.horizontal)continue;break;case 1:if(i.coverage.vertical||i.coverage.variation)continue;break;default:throw new Error(`Unsupported kerning table version ${i.version}`)}let a=0,s=i.subtable;switch(i.format){case 0:let l=BE(s.pairs,function(f){return t-f.left||r-f.right});l&gt;=0&amp;&amp;(a=s.pairs[l].value);break;case 2:let c=0,u=0;t&gt;=s.leftTable.firstGlyph&amp;&amp;t&lt;s.leftTable.firstGlyph+s.leftTable.nGlyphs?c=s.leftTable.offsets[t-s.leftTable.firstGlyph]:c=s.array.off,r&gt;=s.rightTable.firstGlyph&amp;&amp;r&lt;s.rightTable.firstGlyph+s.rightTable.nGlyphs&amp;&amp;(u=s.rightTable.offsets[r-s.rightTable.firstGlyph]);let d=(c+u-s.array.off)/2;a=s.array.values.get(d);break;case 3:if(t&gt;=s.glyphCount||r&gt;=s.glyphCount)return 0;a=s.kernValue[s.kernIndex[s.leftClass[t]*s.rightClassCount+s.rightClass[r]]];break;default:throw new Error(`Unsupported kerning sub-table format ${i.format}`)}i.coverage.override?n=a:n+=a}return n}constructor(t){this.kern=t.kern}}class rnt{positionGlyphs(t,r){let n=0,i=0;for(let a=0;a&lt;t.length;a++)t[a].isMark?i=a:(n!==i&amp;&amp;this.positionCluster(t,r,n,i),n=i=a);return n!==i&amp;&amp;this.positionCluster(t,r,n,i),r}positionCluster(t,r,n,i){let a=t[n],s=a.cbox.copy();a.codePoints.length&gt;1&amp;&amp;(s.minX+=(a.codePoints.length-1)*s.width/a.codePoints.length);let l=-r[n].xAdvance,c=0,u=this.font.unitsPerEm/16;for(let d=n+1;d&lt;=i;d++){let f=t[d],m=f.cbox,g=r[d],A=this.getCombiningClass(f.codePoints[0]);if(A!==&quot;Not_Reordered&quot;){switch(g.xOffset=g.yOffset=0,A){case&quot;Double_Above&quot;:case&quot;Double_Below&quot;:g.xOffset+=s.minX-m.width/2-m.minX;break;case&quot;Attached_Below_Left&quot;:case&quot;Below_Left&quot;:case&quot;Above_Left&quot;:g.xOffset+=s.minX-m.minX;break;case&quot;Attached_Above_Right&quot;:case&quot;Below_Right&quot;:case&quot;Above_Right&quot;:g.xOffset+=s.maxX-m.width-m.minX;break;default:g.xOffset+=s.minX+(s.width-m.width)/2-m.minX}switch(A){case&quot;Double_Below&quot;:case&quot;Below_Left&quot;:case&quot;Below&quot;:case&quot;Below_Right&quot;:case&quot;Attached_Below_Left&quot;:case&quot;Attached_Below&quot;:(A===&quot;Attached_Below_Left&quot;||A===&quot;Attached_Below&quot;)&amp;&amp;(s.minY+=u),g.yOffset=-s.minY-m.maxY,s.minY+=m.height;break;case&quot;Double_Above&quot;:case&quot;Above_Left&quot;:case&quot;Above&quot;:case&quot;Above_Right&quot;:case&quot;Attached_Above&quot;:case&quot;Attached_Above_Right&quot;:(A===&quot;Attached_Above&quot;||A===&quot;Attached_Above_Right&quot;)&amp;&amp;(s.maxY+=u),g.yOffset=s.maxY-m.minY,s.maxY+=m.height;break}g.xAdvance=g.yAdvance=0,g.xOffset+=l,g.yOffset+=c}else l-=g.xAdvance,c-=g.yAdvance}}getCombiningClass(t){let r=Whe(t);if((t&amp;-256)===3584){if(r===&quot;Not_Reordered&quot;)switch(t){case 3633:case 3636:case 3637:case 3638:case 3639:case 3655:case 3660:case 3645:case 3662:return&quot;Above_Right&quot;;case 3761:case 3764:case 3765:case 3766:case 3767:case 3771:case 3788:case 3789:return&quot;Above&quot;;case 3772:return&quot;Below&quot;}else if(t===3642)return&quot;Below_Right&quot;}switch(r){case&quot;CCC10&quot;:case&quot;CCC11&quot;:case&quot;CCC12&quot;:case&quot;CCC13&quot;:case&quot;CCC14&quot;:case&quot;CCC15&quot;:case&quot;CCC16&quot;:case&quot;CCC17&quot;:case&quot;CCC18&quot;:case&quot;CCC20&quot;:case&quot;CCC22&quot;:return&quot;Below&quot;;case&quot;CCC23&quot;:return&quot;Attached_Above&quot;;case&quot;CCC24&quot;:return&quot;Above_Right&quot;;case&quot;CCC25&quot;:case&quot;CCC19&quot;:return&quot;Above_Left&quot;;case&quot;CCC26&quot;:return&quot;Above&quot;;case&quot;CCC21&quot;:break;case&quot;CCC27&quot;:case&quot;CCC28&quot;:case&quot;CCC30&quot;:case&quot;CCC31&quot;:case&quot;CCC33&quot;:case&quot;CCC34&quot;:case&quot;CCC35&quot;:case&quot;CCC36&quot;:return&quot;Above&quot;;case&quot;CCC29&quot;:case&quot;CCC32&quot;:return&quot;Below&quot;;case&quot;CCC103&quot;:return&quot;Below_Right&quot;;case&quot;CCC107&quot;:return&quot;Above_Right&quot;;case&quot;CCC118&quot;:return&quot;Below&quot;;case&quot;CCC122&quot;:return&quot;Above&quot;;case&quot;CCC129&quot;:case&quot;CCC132&quot;:return&quot;Below&quot;;case&quot;CCC130&quot;:return&quot;Above&quot;}return r}constructor(t){this.font=t}}class mg{get width(){return this.maxX-this.minX}get height(){return this.maxY-this.minY}addPoint(t,r){Math.abs(t)!==1/0&amp;&amp;(t&lt;this.minX&amp;&amp;(this.minX=t),t&gt;this.maxX&amp;&amp;(this.maxX=t)),Math.abs(r)!==1/0&amp;&amp;(r&lt;this.minY&amp;&amp;(this.minY=r),r&gt;this.maxY&amp;&amp;(this.maxY=r))}copy(){return new mg(this.minX,this.minY,this.maxX,this.maxY)}constructor(t=1/0,r=1/0,n=-1/0,i=-1/0){this.minX=t,this.minY=r,this.maxX=n,this.maxY=i}}const Hx={Caucasian_Albanian:&quot;aghb&quot;,Arabic:&quot;arab&quot;,Imperial_Aramaic:&quot;armi&quot;,Armenian:&quot;armn&quot;,Avestan:&quot;avst&quot;,Balinese:&quot;bali&quot;,Bamum:&quot;bamu&quot;,Bassa_Vah:&quot;bass&quot;,Batak:&quot;batk&quot;,Bengali:[&quot;bng2&quot;,&quot;beng&quot;],Bopomofo:&quot;bopo&quot;,Brahmi:&quot;brah&quot;,Braille:&quot;brai&quot;,Buginese:&quot;bugi&quot;,Buhid:&quot;buhd&quot;,Chakma:&quot;cakm&quot;,Canadian_Aboriginal:&quot;cans&quot;,Carian:&quot;cari&quot;,Cham:&quot;cham&quot;,Cherokee:&quot;cher&quot;,Coptic:&quot;copt&quot;,Cypriot:&quot;cprt&quot;,Cyrillic:&quot;cyrl&quot;,Devanagari:[&quot;dev2&quot;,&quot;deva&quot;],Deseret:&quot;dsrt&quot;,Duployan:&quot;dupl&quot;,Egyptian_Hieroglyphs:&quot;egyp&quot;,Elbasan:&quot;elba&quot;,Ethiopic:&quot;ethi&quot;,Georgian:&quot;geor&quot;,Glagolitic:&quot;glag&quot;,Gothic:&quot;goth&quot;,Grantha:&quot;gran&quot;,Greek:&quot;grek&quot;,Gujarati:[&quot;gjr2&quot;,&quot;gujr&quot;],Gurmukhi:[&quot;gur2&quot;,&quot;guru&quot;],Hangul:&quot;hang&quot;,Han:&quot;hani&quot;,Hanunoo:&quot;hano&quot;,Hebrew:&quot;hebr&quot;,Hiragana:&quot;hira&quot;,Pahawh_Hmong:&quot;hmng&quot;,Katakana_Or_Hiragana:&quot;hrkt&quot;,Old_Italic:&quot;ital&quot;,Javanese:&quot;java&quot;,Kayah_Li:&quot;kali&quot;,Katakana:&quot;kana&quot;,Kharoshthi:&quot;khar&quot;,Khmer:&quot;khmr&quot;,Khojki:&quot;khoj&quot;,Kannada:[&quot;knd2&quot;,&quot;knda&quot;],Kaithi:&quot;kthi&quot;,Tai_Tham:&quot;lana&quot;,Lao:&quot;lao &quot;,Latin:&quot;latn&quot;,Lepcha:&quot;lepc&quot;,Limbu:&quot;limb&quot;,Linear_A:&quot;lina&quot;,Linear_B:&quot;linb&quot;,Lisu:&quot;lisu&quot;,Lycian:&quot;lyci&quot;,Lydian:&quot;lydi&quot;,Mahajani:&quot;mahj&quot;,Mandaic:&quot;mand&quot;,Manichaean:&quot;mani&quot;,Mende_Kikakui:&quot;mend&quot;,Meroitic_Cursive:&quot;merc&quot;,Meroitic_Hieroglyphs:&quot;mero&quot;,Malayalam:[&quot;mlm2&quot;,&quot;mlym&quot;],Modi:&quot;modi&quot;,Mongolian:&quot;mong&quot;,Mro:&quot;mroo&quot;,Meetei_Mayek:&quot;mtei&quot;,Myanmar:[&quot;mym2&quot;,&quot;mymr&quot;],Old_North_Arabian:&quot;narb&quot;,Nabataean:&quot;nbat&quot;,Nko:&quot;nko &quot;,Ogham:&quot;ogam&quot;,Ol_Chiki:&quot;olck&quot;,Old_Turkic:&quot;orkh&quot;,Oriya:[&quot;ory2&quot;,&quot;orya&quot;],Osmanya:&quot;osma&quot;,Palmyrene:&quot;palm&quot;,Pau_Cin_Hau:&quot;pauc&quot;,Old_Permic:&quot;perm&quot;,Phags_Pa:&quot;phag&quot;,Inscriptional_Pahlavi:&quot;phli&quot;,Psalter_Pahlavi:&quot;phlp&quot;,Phoenician:&quot;phnx&quot;,Miao:&quot;plrd&quot;,Inscriptional_Parthian:&quot;prti&quot;,Rejang:&quot;rjng&quot;,Runic:&quot;runr&quot;,Samaritan:&quot;samr&quot;,Old_South_Arabian:&quot;sarb&quot;,Saurashtra:&quot;saur&quot;,Shavian:&quot;shaw&quot;,Sharada:&quot;shrd&quot;,Siddham:&quot;sidd&quot;,Khudawadi:&quot;sind&quot;,Sinhala:&quot;sinh&quot;,Sora_Sompeng:&quot;sora&quot;,Sundanese:&quot;sund&quot;,Syloti_Nagri:&quot;sylo&quot;,Syriac:&quot;syrc&quot;,Tagbanwa:&quot;tagb&quot;,Takri:&quot;takr&quot;,Tai_Le:&quot;tale&quot;,New_Tai_Lue:&quot;talu&quot;,Tamil:[&quot;tml2&quot;,&quot;taml&quot;],Tai_Viet:&quot;tavt&quot;,Telugu:[&quot;tel2&quot;,&quot;telu&quot;],Tifinagh:&quot;tfng&quot;,Tagalog:&quot;tglg&quot;,Thaana:&quot;thaa&quot;,Thai:&quot;thai&quot;,Tibetan:&quot;tibt&quot;,Tirhuta:&quot;tirh&quot;,Ugaritic:&quot;ugar&quot;,Vai:&quot;vai &quot;,Warang_Citi:&quot;wara&quot;,Old_Persian:&quot;xpeo&quot;,Cuneiform:&quot;xsux&quot;,Yi:&quot;yi  &quot;,Inherited:&quot;zinh&quot;,Common:&quot;zyyy&quot;,Unknown:&quot;zzzz&quot;},mT={};for(let e in Hx){let t=Hx[e];if(Array.isArray(t))for(let r of t)mT[r]=e;else mT[t]=e}function nnt(e){return mT[e]}function int(e){let t=e.length,r=0;for(;r&lt;t;){let n=e.charCodeAt(r++);if(55296&lt;=n&amp;&amp;n&lt;=56319&amp;&amp;r&lt;t){let a=e.charCodeAt(r);56320&lt;=a&amp;&amp;a&lt;=57343&amp;&amp;(r++,n=((n&amp;1023)&lt;&lt;10)+(a&amp;1023)+65536)}let i=rF(n);if(i!==&quot;Common&quot;&amp;&amp;i!==&quot;Inherited&quot;&amp;&amp;i!==&quot;Unknown&quot;)return Hx[i]}return Hx.Unknown}function ant(e){for(let t=0;t&lt;e.length;t++){let r=e[t],n=rF(r);if(n!==&quot;Common&quot;&amp;&amp;n!==&quot;Inherited&quot;&amp;&amp;n!==&quot;Unknown&quot;)return Hx[n]}return Hx.Unknown}const snt={arab:!0,hebr:!0,syrc:!0,thaa:!0,cprt:!0,khar:!0,phnx:!0,&quot;nko &quot;:!0,lydi:!0,avst:!0,armi:!0,phli:!0,prti:!0,sarb:!0,orkh:!0,samr:!0,mand:!0,merc:!0,mero:!0,mani:!0,mend:!0,nbat:!0,narb:!0,palm:!0,phlp:!0};function Ame(e){return snt[e]?&quot;rtl&quot;:&quot;ltr&quot;}class ont{get advanceWidth(){let t=0;for(let r of this.positions)t+=r.xAdvance;return t}get advanceHeight(){let t=0;for(let r of this.positions)t+=r.yAdvance;return t}get bbox(){let t=new mg,r=0,n=0;for(let i=0;i&lt;this.glyphs.length;i++){let a=this.glyphs[i],s=this.positions[i],l=a.bbox;t.addPoint(l.minX+r+s.xOffset,l.minY+n+s.yOffset),t.addPoint(l.maxX+r+s.xOffset,l.maxY+n+s.yOffset),r+=s.xAdvance,n+=s.yAdvance}return t}constructor(t,r,n,i,a){if(this.glyphs=t,this.positions=null,this.script=n,this.language=i||null,this.direction=a||Ame(n),this.features={},Array.isArray(r))for(let s of r)this.features[s]=!0;else typeof r==&quot;object&quot;&amp;&amp;(this.features=r)}}class lnt{constructor(t=0,r=0,n=0,i=0){this.xAdvance=t,this.yAdvance=r,this.xOffset=n,this.yOffset=i}}const TA={allTypographicFeatures:{code:0,exclusive:!1,allTypeFeatures:0},ligatures:{code:1,exclusive:!1,requiredLigatures:0,commonLigatures:2,rareLigatures:4,rebusPictures:8,diphthongLigatures:10,squaredLigatures:12,abbrevSquaredLigatures:14,symbolLigatures:16,contextualLigatures:18,historicalLigatures:20},cursiveConnection:{code:2,exclusive:!0,unconnected:0,partiallyConnected:1,cursive:2},letterCase:{code:3,exclusive:!0},verticalSubstitution:{code:4,exclusive:!1,substituteVerticalForms:0},linguisticRearrangement:{code:5,exclusive:!1,linguisticRearrangement:0},numberSpacing:{code:6,exclusive:!0,monospacedNumbers:0,proportionalNumbers:1,thirdWidthNumbers:2,quarterWidthNumbers:3},smartSwash:{code:8,exclusive:!1,wordInitialSwashes:0,wordFinalSwashes:2,nonFinalSwashes:8},diacritics:{code:9,exclusive:!0,showDiacritics:0,hideDiacritics:1,decomposeDiacritics:2},verticalPosition:{code:10,exclusive:!0,normalPosition:0,superiors:1,inferiors:2,ordinals:3,scientificInferiors:4},fractions:{code:11,exclusive:!0,noFractions:0,verticalFractions:1,diagonalFractions:2},overlappingCharacters:{code:13,exclusive:!1,preventOverlap:0},typographicExtras:{code:14,exclusive:!1,slashedZero:4},mathematicalExtras:{code:15,exclusive:!1,mathematicalGreek:10},ornamentSets:{code:16,exclusive:!0,noOrnaments:0,dingbats:1,piCharacters:2,fleurons:3,decorativeBorders:4,internationalSymbols:5,mathSymbols:6},characterAlternatives:{code:17,exclusive:!0,noAlternates:0},designComplexity:{code:18,exclusive:!0,designLevel1:0,designLevel2:1,designLevel3:2,designLevel4:3,designLevel5:4},styleOptions:{code:19,exclusive:!0,noStyleOptions:0,displayText:1,engravedText:2,illuminatedCaps:3,titlingCaps:4,tallCaps:5},characterShape:{code:20,exclusive:!0,traditionalCharacters:0,simplifiedCharacters:1,JIS1978Characters:2,JIS1983Characters:3,JIS1990Characters:4,traditionalAltOne:5,traditionalAltTwo:6,traditionalAltThree:7,traditionalAltFour:8,traditionalAltFive:9,expertCharacters:10,JIS2004Characters:11,hojoCharacters:12,NLCCharacters:13,traditionalNamesCharacters:14},numberCase:{code:21,exclusive:!0,lowerCaseNumbers:0,upperCaseNumbers:1},textSpacing:{code:22,exclusive:!0,proportionalText:0,monospacedText:1,halfWidthText:2,thirdWidthText:3,quarterWidthText:4,altProportionalText:5,altHalfWidthText:6},transliteration:{code:23,exclusive:!0,noTransliteration:0},annotation:{code:24,exclusive:!0,noAnnotation:0,boxAnnotation:1,roundedBoxAnnotation:2,circleAnnotation:3,invertedCircleAnnotation:4,parenthesisAnnotation:5,periodAnnotation:6,romanNumeralAnnotation:7,diamondAnnotation:8,invertedBoxAnnotation:9,invertedRoundedBoxAnnotation:10},kanaSpacing:{code:25,exclusive:!0,fullWidthKana:0,proportionalKana:1},ideographicSpacing:{code:26,exclusive:!0,fullWidthIdeographs:0,proportionalIdeographs:1,halfWidthIdeographs:2},unicodeDecomposition:{code:27,exclusive:!1,canonicalComposition:0,compatibilityComposition:2,transcodingComposition:4},rubyKana:{code:28,exclusive:!1,rubyKana:2},CJKSymbolAlternatives:{code:29,exclusive:!0,noCJKSymbolAlternatives:0,CJKSymbolAltOne:1,CJKSymbolAltTwo:2,CJKSymbolAltThree:3,CJKSymbolAltFour:4,CJKSymbolAltFive:5},ideographicAlternatives:{code:30,exclusive:!0,noIdeographicAlternatives:0,ideographicAltOne:1,ideographicAltTwo:2,ideographicAltThree:3,ideographicAltFour:4,ideographicAltFive:5},CJKVerticalRomanPlacement:{code:31,exclusive:!0,CJKVerticalRomanCentered:0,CJKVerticalRomanHBaseline:1},italicCJKRoman:{code:32,exclusive:!1,CJKItalicRoman:2},caseSensitiveLayout:{code:33,exclusive:!1,caseSensitiveLayout:0,caseSensitiveSpacing:2},alternateKana:{code:34,exclusive:!1,alternateHorizKana:0,alternateVertKana:2},stylisticAlternatives:{code:35,exclusive:!1,noStylisticAlternates:0,stylisticAltOne:2,stylisticAltTwo:4,stylisticAltThree:6,stylisticAltFour:8,stylisticAltFive:10,stylisticAltSix:12,stylisticAltSeven:14,stylisticAltEight:16,stylisticAltNine:18,stylisticAltTen:20,stylisticAltEleven:22,stylisticAltTwelve:24,stylisticAltThirteen:26,stylisticAltFourteen:28,stylisticAltFifteen:30,stylisticAltSixteen:32,stylisticAltSeventeen:34,stylisticAltEighteen:36,stylisticAltNineteen:38,stylisticAltTwenty:40},contextualAlternates:{code:36,exclusive:!1,contextualAlternates:0,swashAlternates:2,contextualSwashAlternates:4},lowerCase:{code:37,exclusive:!0,defaultLowerCase:0,lowerCaseSmallCaps:1,lowerCasePetiteCaps:2},upperCase:{code:38,exclusive:!0,defaultUpperCase:0,upperCaseSmallCaps:1,upperCasePetiteCaps:2},languageTag:{code:39,exclusive:!0},CJKRomanSpacing:{code:103,exclusive:!0,halfWidthCJKRoman:0,proportionalCJKRoman:1,defaultCJKRoman:2,fullWidthCJKRoman:3}},ur=(e,t)=&gt;[TA[e].code,TA[e][t]],VI={rlig:ur(&quot;ligatures&quot;,&quot;requiredLigatures&quot;),clig:ur(&quot;ligatures&quot;,&quot;contextualLigatures&quot;),dlig:ur(&quot;ligatures&quot;,&quot;rareLigatures&quot;),hlig:ur(&quot;ligatures&quot;,&quot;historicalLigatures&quot;),liga:ur(&quot;ligatures&quot;,&quot;commonLigatures&quot;),hist:ur(&quot;ligatures&quot;,&quot;historicalLigatures&quot;),smcp:ur(&quot;lowerCase&quot;,&quot;lowerCaseSmallCaps&quot;),pcap:ur(&quot;lowerCase&quot;,&quot;lowerCasePetiteCaps&quot;),frac:ur(&quot;fractions&quot;,&quot;diagonalFractions&quot;),dnom:ur(&quot;fractions&quot;,&quot;diagonalFractions&quot;),numr:ur(&quot;fractions&quot;,&quot;diagonalFractions&quot;),afrc:ur(&quot;fractions&quot;,&quot;verticalFractions&quot;),case:ur(&quot;caseSensitiveLayout&quot;,&quot;caseSensitiveLayout&quot;),ccmp:ur(&quot;unicodeDecomposition&quot;,&quot;canonicalComposition&quot;),cpct:ur(&quot;CJKVerticalRomanPlacement&quot;,&quot;CJKVerticalRomanCentered&quot;),valt:ur(&quot;CJKVerticalRomanPlacement&quot;,&quot;CJKVerticalRomanCentered&quot;),swsh:ur(&quot;contextualAlternates&quot;,&quot;swashAlternates&quot;),cswh:ur(&quot;contextualAlternates&quot;,&quot;contextualSwashAlternates&quot;),curs:ur(&quot;cursiveConnection&quot;,&quot;cursive&quot;),c2pc:ur(&quot;upperCase&quot;,&quot;upperCasePetiteCaps&quot;),c2sc:ur(&quot;upperCase&quot;,&quot;upperCaseSmallCaps&quot;),init:ur(&quot;smartSwash&quot;,&quot;wordInitialSwashes&quot;),fin2:ur(&quot;smartSwash&quot;,&quot;wordFinalSwashes&quot;),medi:ur(&quot;smartSwash&quot;,&quot;nonFinalSwashes&quot;),med2:ur(&quot;smartSwash&quot;,&quot;nonFinalSwashes&quot;),fin3:ur(&quot;smartSwash&quot;,&quot;wordFinalSwashes&quot;),fina:ur(&quot;smartSwash&quot;,&quot;wordFinalSwashes&quot;),pkna:ur(&quot;kanaSpacing&quot;,&quot;proportionalKana&quot;),half:ur(&quot;textSpacing&quot;,&quot;halfWidthText&quot;),halt:ur(&quot;textSpacing&quot;,&quot;altHalfWidthText&quot;),hkna:ur(&quot;alternateKana&quot;,&quot;alternateHorizKana&quot;),vkna:ur(&quot;alternateKana&quot;,&quot;alternateVertKana&quot;),ital:ur(&quot;italicCJKRoman&quot;,&quot;CJKItalicRoman&quot;),lnum:ur(&quot;numberCase&quot;,&quot;upperCaseNumbers&quot;),onum:ur(&quot;numberCase&quot;,&quot;lowerCaseNumbers&quot;),mgrk:ur(&quot;mathematicalExtras&quot;,&quot;mathematicalGreek&quot;),calt:ur(&quot;contextualAlternates&quot;,&quot;contextualAlternates&quot;),vrt2:ur(&quot;verticalSubstitution&quot;,&quot;substituteVerticalForms&quot;),vert:ur(&quot;verticalSubstitution&quot;,&quot;substituteVerticalForms&quot;),tnum:ur(&quot;numberSpacing&quot;,&quot;monospacedNumbers&quot;),pnum:ur(&quot;numberSpacing&quot;,&quot;proportionalNumbers&quot;),sups:ur(&quot;verticalPosition&quot;,&quot;superiors&quot;),subs:ur(&quot;verticalPosition&quot;,&quot;inferiors&quot;),ordn:ur(&quot;verticalPosition&quot;,&quot;ordinals&quot;),pwid:ur(&quot;textSpacing&quot;,&quot;proportionalText&quot;),hwid:ur(&quot;textSpacing&quot;,&quot;halfWidthText&quot;),qwid:ur(&quot;textSpacing&quot;,&quot;quarterWidthText&quot;),twid:ur(&quot;textSpacing&quot;,&quot;thirdWidthText&quot;),fwid:ur(&quot;textSpacing&quot;,&quot;proportionalText&quot;),palt:ur(&quot;textSpacing&quot;,&quot;altProportionalText&quot;),trad:ur(&quot;characterShape&quot;,&quot;traditionalCharacters&quot;),smpl:ur(&quot;characterShape&quot;,&quot;simplifiedCharacters&quot;),jp78:ur(&quot;characterShape&quot;,&quot;JIS1978Characters&quot;),jp83:ur(&quot;characterShape&quot;,&quot;JIS1983Characters&quot;),jp90:ur(&quot;characterShape&quot;,&quot;JIS1990Characters&quot;),jp04:ur(&quot;characterShape&quot;,&quot;JIS2004Characters&quot;),expt:ur(&quot;characterShape&quot;,&quot;expertCharacters&quot;),hojo:ur(&quot;characterShape&quot;,&quot;hojoCharacters&quot;),nlck:ur(&quot;characterShape&quot;,&quot;NLCCharacters&quot;),tnam:ur(&quot;characterShape&quot;,&quot;traditionalNamesCharacters&quot;),ruby:ur(&quot;rubyKana&quot;,&quot;rubyKana&quot;),titl:ur(&quot;styleOptions&quot;,&quot;titlingCaps&quot;),zero:ur(&quot;typographicExtras&quot;,&quot;slashedZero&quot;),ss01:ur(&quot;stylisticAlternatives&quot;,&quot;stylisticAltOne&quot;),ss02:ur(&quot;stylisticAlternatives&quot;,&quot;stylisticAltTwo&quot;),ss03:ur(&quot;stylisticAlternatives&quot;,&quot;stylisticAltThree&quot;),ss04:ur(&quot;stylisticAlternatives&quot;,&quot;stylisticAltFour&quot;),ss05:ur(&quot;stylisticAlternatives&quot;,&quot;stylisticAltFive&quot;),ss06:ur(&quot;stylisticAlternatives&quot;,&quot;stylisticAltSix&quot;),ss07:ur(&quot;stylisticAlternatives&quot;,&quot;stylisticAltSeven&quot;),ss08:ur(&quot;stylisticAlternatives&quot;,&quot;stylisticAltEight&quot;),ss09:ur(&quot;stylisticAlternatives&quot;,&quot;stylisticAltNine&quot;),ss10:ur(&quot;stylisticAlternatives&quot;,&quot;stylisticAltTen&quot;),ss11:ur(&quot;stylisticAlternatives&quot;,&quot;stylisticAltEleven&quot;),ss12:ur(&quot;stylisticAlternatives&quot;,&quot;stylisticAltTwelve&quot;),ss13:ur(&quot;stylisticAlternatives&quot;,&quot;stylisticAltThirteen&quot;),ss14:ur(&quot;stylisticAlternatives&quot;,&quot;stylisticAltFourteen&quot;),ss15:ur(&quot;stylisticAlternatives&quot;,&quot;stylisticAltFifteen&quot;),ss16:ur(&quot;stylisticAlternatives&quot;,&quot;stylisticAltSixteen&quot;),ss17:ur(&quot;stylisticAlternatives&quot;,&quot;stylisticAltSeventeen&quot;),ss18:ur(&quot;stylisticAlternatives&quot;,&quot;stylisticAltEighteen&quot;),ss19:ur(&quot;stylisticAlternatives&quot;,&quot;stylisticAltNineteen&quot;),ss20:ur(&quot;stylisticAlternatives&quot;,&quot;stylisticAltTwenty&quot;)};for(let e=1;e&lt;=99;e++)VI[`cv${`00${e}`.slice(-2)}`]=[TA.characterAlternatives.code,e];let PA={};for(let e in VI){let t=VI[e];PA[t[0]]==null&amp;&amp;(PA[t[0]]={}),PA[t[0]][t[1]]=e}function cnt(e){let t={};for(let r in e){let n;(n=VI[r])&amp;&amp;(t[n[0]]==null&amp;&amp;(t[n[0]]={}),t[n[0]][n[1]]=e[r])}return t}function ZG(e){let[t,r]=e;if(isNaN(t))var n=TA[t]&amp;&amp;TA[t].code;else var n=t;if(isNaN(r))var i=TA[t]&amp;&amp;TA[t][r];else var i=r;return[n,i]}function unt(e){let t={};if(Array.isArray(e))for(let r=0;r&lt;e.length;r++){let n,i=ZG(e[r]);(n=PA[i[0]]&amp;&amp;PA[i[0]][i[1]])&amp;&amp;(t[n]=!0)}else if(typeof e==&quot;object&quot;)for(let r in e){let n=e[r];for(let i in n){let a,s=ZG([r,i]);n[i]&amp;&amp;(a=PA[s[0]]&amp;&amp;PA[s[0]][s[1]])&amp;&amp;(t[a]=!0)}}return Object.keys(t)}class B2{lookup(t){switch(this.table.version){case 0:return this.table.values.getItem(t);case 2:case 4:{let i=0,a=this.table.binarySearchHeader.nUnits-1;for(;i&lt;=a;){var r=i+a&gt;&gt;1,n=this.table.segments[r];if(n.firstGlyph===65535)return null;if(t&lt;n.firstGlyph)a=r-1;else if(t&gt;n.lastGlyph)i=r+1;else return this.table.version===2?n.value:n.values[t-n.firstGlyph]}return null}case 6:{let i=0,a=this.table.binarySearchHeader.nUnits-1;for(;i&lt;=a;){var r=i+a&gt;&gt;1,n=this.table.segments[r];if(n.glyph===65535)return null;if(t&lt;n.glyph)a=r-1;else if(t&gt;n.glyph)i=r+1;else return n.value}return null}case 8:return this.table.values[t-this.table.firstGlyph];default:throw new Error(`Unknown lookup table format: ${this.table.version}`)}}glyphsForValue(t){let r=[];switch(this.table.version){case 2:case 4:for(let n of this.table.segments)if(this.table.version===2&amp;&amp;n.value===t)r.push(...Hv(n.firstGlyph,n.lastGlyph+1));else for(let i=0;i&lt;n.values.length;i++)n.values[i]===t&amp;&amp;r.push(n.firstGlyph+i);break;case 6:for(let n of this.table.segments)n.value===t&amp;&amp;r.push(n.glyph);break;case 8:for(let n=0;n&lt;this.table.values.length;n++)this.table.values[n]===t&amp;&amp;r.push(this.table.firstGlyph+n);break;default:throw new Error(`Unknown lookup table format: ${this.table.version}`)}return r}constructor(t){this.table=t}}Ql([Ll],B2.prototype,&quot;glyphsForValue&quot;,null);const dnt=0,JG=0,XG=1,eq=2,fnt=16384;class hnt{process(t,r,n){let i=dnt,a=r?t.length-1:0,s=r?-1:1;for(;s===1&amp;&amp;a&lt;=t.length||s===-1&amp;&amp;a&gt;=-1;){let l=null,c=XG,u=!0;a===t.length||a===-1?c=JG:(l=t[a],l.id===65535?c=eq:(c=this.lookupTable.lookup(l.id),c==null&amp;&amp;(c=XG)));let f=this.stateTable.stateArray.getItem(i)[c],m=this.stateTable.entryTable.getItem(f);c!==JG&amp;&amp;c!==eq&amp;&amp;(n(l,m,a),u=!(m.flags&amp;fnt)),i=m.newState,u&amp;&amp;(a+=s)}return t}traverse(t,r=0,n=new Set){if(n.has(r))return;n.add(r);let{nClasses:i,stateArray:a,entryTable:s}=this.stateTable,l=a.getItem(r);for(let c=4;c&lt;i;c++){let u=l[c],d=s.getItem(u);for(let f of this.lookupTable.glyphsForValue(c))t.enter&amp;&amp;t.enter(f,d),d.newState!==0&amp;&amp;this.traverse(t,d.newState,n),t.exit&amp;&amp;t.exit(f,d)}}constructor(t){this.stateTable=t,this.lookupTable=new B2(t.classTable)}}const mnt=32768,pnt=8192,gnt=15,tq=32768,Ant=32768,vnt=8192,xnt=2147483648,ynt=1073741824,bnt=1073741823,rq=4194304,wnt=2048,Ent=1024,Cnt=992,Int=31;class vme{process(t,r={}){for(let i of this.morx.chains){let a=i.defaultFlags;for(let s of i.features){let l;(l=r[s.featureType])&amp;&amp;(l[s.featureSetting]?(a&amp;=s.disableFlags,a|=s.enableFlags):l[s.featureSetting]===!1&amp;&amp;(a|=~s.disableFlags,a&amp;=~s.enableFlags))}for(let s of i.subtables)s.subFeatureFlags&amp;a&amp;&amp;this.processSubtable(s,t)}let n=t.length-1;for(;n&gt;=0;)t[n].id===65535&amp;&amp;t.splice(n,1),n--;return t}processSubtable(t,r){if(this.subtable=t,this.glyphs=r,this.subtable.type===4){this.processNoncontextualSubstitutions(this.subtable,this.glyphs);return}this.ligatureStack=[],this.markedGlyph=null,this.firstGlyph=null,this.lastGlyph=null,this.markedIndex=null;let n=this.getStateMachine(t),i=this.getProcessor(),a=!!(this.subtable.coverage&amp;rq);return n.process(this.glyphs,a,i)}getStateMachine(t){return new hnt(t.table.stateTable)}getProcessor(){switch(this.subtable.type){case 0:return this.processIndicRearragement;case 1:return this.processContextualSubstitution;case 2:return this.processLigature;case 4:return this.processNoncontextualSubstitutions;case 5:return this.processGlyphInsertion;default:throw new Error(`Invalid morx subtable type: ${this.subtable.type}`)}}processIndicRearragement(t,r,n){r.flags&amp;mnt&amp;&amp;(this.firstGlyph=n),r.flags&amp;pnt&amp;&amp;(this.lastGlyph=n),Snt(this.glyphs,r.flags&amp;gnt,this.firstGlyph,this.lastGlyph)}processContextualSubstitution(t,r,n){let i=this.subtable.table.substitutionTable.items;if(r.markIndex!==65535){let s=i.getItem(r.markIndex),l=new B2(s);t=this.glyphs[this.markedGlyph];var a=l.lookup(t.id);a&amp;&amp;(this.glyphs[this.markedGlyph]=this.font.getGlyph(a,t.codePoints))}if(r.currentIndex!==65535){let s=i.getItem(r.currentIndex),l=new B2(s);t=this.glyphs[n];var a=l.lookup(t.id);a&amp;&amp;(this.glyphs[n]=this.font.getGlyph(a,t.codePoints))}r.flags&amp;tq&amp;&amp;(this.markedGlyph=n)}processLigature(t,r,n){if(r.flags&amp;Ant&amp;&amp;this.ligatureStack.push(n),r.flags&amp;vnt){let i=this.subtable.table.ligatureActions,a=this.subtable.table.components,s=this.subtable.table.ligatureList,l=r.action,c=!1,u=0,d=[],f=[];for(;!c;){let m=this.ligatureStack.pop();d.unshift(...this.glyphs[m].codePoints);let g=i.getItem(l++);c=!!(g&amp;xnt);let A=!!(g&amp;ynt),v=(g&amp;bnt)&lt;&lt;2&gt;&gt;2;v+=this.glyphs[m].id;let b=a.getItem(v);if(u+=b,c||A){let E=s.getItem(u);this.glyphs[m]=this.font.getGlyph(E,d),f.push(m),u=0,d=[]}else this.glyphs[m]=this.font.getGlyph(65535)}this.ligatureStack.push(...f)}}processNoncontextualSubstitutions(t,r,n){let i=new B2(t.table.lookupTable);for(n=0;n&lt;r.length;n++){let a=r[n];if(a.id!==65535){let s=i.lookup(a.id);s&amp;&amp;(r[n]=this.font.getGlyph(s,a.codePoints))}}}_insertGlyphs(t,r,n,i){let a=[];for(;n--;){let s=this.subtable.table.insertionActions.getItem(r++);a.push(this.font.getGlyph(s))}i||t++,this.glyphs.splice(t,0,...a)}processGlyphInsertion(t,r,n){if(r.flags&amp;tq&amp;&amp;(this.markedIndex=n),r.markedInsertIndex!==65535){let i=(r.flags&amp;Int)&gt;&gt;&gt;5,a=!!(r.flags&amp;Ent);this._insertGlyphs(this.markedIndex,r.markedInsertIndex,i,a)}if(r.currentInsertIndex!==65535){let i=(r.flags&amp;Cnt)&gt;&gt;&gt;5,a=!!(r.flags&amp;wnt);this._insertGlyphs(n,r.currentInsertIndex,i,a)}}getSupportedFeatures(){let t=[];for(let r of this.morx.chains)for(let n of r.features)t.push([n.featureType,n.featureSetting]);return t}generateInputs(t){return this.inputCache||this.generateInputCache(),this.inputCache[t]||[]}generateInputCache(){this.inputCache={};for(let t of this.morx.chains){let r=t.defaultFlags;for(let n of t.subtables)n.subFeatureFlags&amp;r&amp;&amp;this.generateInputsForSubtable(n)}}generateInputsForSubtable(t){if(t.type!==2)return;if(!!(t.coverage&amp;rq))throw new Error(&quot;Reverse subtable, not supported.&quot;);this.subtable=t,this.ligatureStack=[];let n=this.getStateMachine(t),i=this.getProcessor(),a=[],s=[];this.glyphs=[],n.traverse({enter:(l,c)=&gt;{let u=this.glyphs;s.push({glyphs:u.slice(),ligatureStack:this.ligatureStack.slice()});let d=this.font.getGlyph(l);a.push(d),u.push(a[a.length-1]),i(u[u.length-1],c,u.length-1);let f=0,m=0;for(let g=0;g&lt;u.length&amp;&amp;f&lt;=1;g++)u[g].id!==65535&amp;&amp;(f++,m=u[g].id);if(f===1){let g=a.map(v=&gt;v.id),A=this.inputCache[m];A?A.push(g):this.inputCache[m]=[g]}},exit:()=&gt;{({glyphs:this.glyphs,ligatureStack:this.ligatureStack}=s.pop()),a.pop()}})}constructor(t){this.processIndicRearragement=this.processIndicRearragement.bind(this),this.processContextualSubstitution=this.processContextualSubstitution.bind(this),this.processLigature=this.processLigature.bind(this),this.processNoncontextualSubstitutions=this.processNoncontextualSubstitutions.bind(this),this.processGlyphInsertion=this.processGlyphInsertion.bind(this),this.font=t,this.morx=t.morx,this.inputCache=null}}Ql([Ll],vme.prototype,&quot;getStateMachine&quot;,null);function mc(e,t,r,n=!1,i=!1){let a=e.splice(r[0]-(r[1]-1),r[1]);i&amp;&amp;a.reverse();let s=e.splice(t[0],t[1],...a);return n&amp;&amp;s.reverse(),e.splice(r[0]-(t[1]-1),0,...s),e}function Snt(e,t,r,n){switch(t){case 0:return e;case 1:return mc(e,[r,1],[n,0]);case 2:return mc(e,[r,0],[n,1]);case 3:return mc(e,[r,1],[n,1]);case 4:return mc(e,[r,2],[n,0]);case 5:return mc(e,[r,2],[n,0],!0,!1);case 6:return mc(e,[r,0],[n,2]);case 7:return mc(e,[r,0],[n,2],!1,!0);case 8:return mc(e,[r,1],[n,2]);case 9:return mc(e,[r,1],[n,2],!1,!0);case 10:return mc(e,[r,2],[n,1]);case 11:return mc(e,[r,2],[n,1],!0,!1);case 12:return mc(e,[r,2],[n,2]);case 13:return mc(e,[r,2],[n,2],!0,!1);case 14:return mc(e,[r,2],[n,2],!1,!0);case 15:return mc(e,[r,2],[n,2],!0,!0);default:throw new Error(`Unknown verb: ${t}`)}}class Bnt{substitute(t){t.direction===&quot;rtl&quot;&amp;&amp;t.glyphs.reverse(),this.morxProcessor.process(t.glyphs,cnt(t.features))}getAvailableFeatures(t,r){return unt(this.morxProcessor.getSupportedFeatures())}stringsForGlyph(t){let r=this.morxProcessor.generateInputs(t),n=new Set;for(let i of r)this._addStrings(i,0,n,&quot;&quot;);return n}_addStrings(t,r,n,i){let a=this.font._cmapProcessor.codePointsForGlyph(t[r]);for(let s of a){let l=i+String.fromCodePoint(s);r&lt;t.length-1?this._addStrings(t,r+1,n,l):n.add(l)}}constructor(t){this.font=t,this.morxProcessor=new vme(t),this.fallbackPosition=!1}}class Nnt{_addFeatures(t,r){let n=this.stages.length-1,i=this.stages[n];for(let a of t)this.allFeatures[a]==null&amp;&amp;(i.push(a),this.allFeatures[a]=n,r&amp;&amp;(this.globalFeatures[a]=!0))}add(t,r=!0){if(this.stages.length===0&amp;&amp;this.stages.push([]),typeof t==&quot;string&quot;&amp;&amp;(t=[t]),Array.isArray(t))this._addFeatures(t,r);else if(typeof t==&quot;object&quot;)this._addFeatures(t.global||[],!0),this._addFeatures(t.local||[],!1);else throw new Error(&quot;Unsupported argument to ShapingPlan#add&quot;)}addStage(t,r){typeof t==&quot;function&quot;?this.stages.push(t,[]):(this.stages.push([]),this.add(t,r))}setFeatureOverrides(t){if(Array.isArray(t))this.add(t);else if(typeof t==&quot;object&quot;){for(let r in t)if(t[r])this.add(r);else if(this.allFeatures[r]!=null){let n=this.stages[this.allFeatures[r]];n.splice(n.indexOf(r),1),delete this.allFeatures[r],delete this.globalFeatures[r]}}}assignGlobalFeatures(t){for(let r of t)for(let n in this.globalFeatures)r.features[n]=!0}process(t,r,n){for(let i of this.stages)typeof i==&quot;function&quot;?n||i(this.font,r,this):i.length&gt;0&amp;&amp;t.applyFeatures(i,r,n)}constructor(t,r,n){this.font=t,this.script=r,this.direction=n,this.stages=[],this.globalFeatures={},this.allFeatures={}}}const knt=[&quot;rvrn&quot;],_nt=[&quot;ccmp&quot;,&quot;locl&quot;,&quot;rlig&quot;,&quot;mark&quot;,&quot;mkmk&quot;],jnt=[&quot;frac&quot;,&quot;numr&quot;,&quot;dnom&quot;],Dnt=[&quot;calt&quot;,&quot;clig&quot;,&quot;liga&quot;,&quot;rclt&quot;,&quot;curs&quot;,&quot;kern&quot;],Tnt={ltr:[&quot;ltra&quot;,&quot;ltrm&quot;],rtl:[&quot;rtla&quot;,&quot;rtlm&quot;]};class pg{static plan(t,r,n){this.planPreprocessing(t),this.planFeatures(t),this.planPostprocessing(t,n),t.assignGlobalFeatures(r),this.assignFeatures(t,r)}static planPreprocessing(t){t.add({global:[...knt,...Tnt[t.direction]],local:jnt})}static planFeatures(t){}static planPostprocessing(t,r){t.add([..._nt,...Dnt]),t.setFeatureOverrides(r)}static assignFeatures(t,r){for(let n=0;n&lt;r.length;n++){let i=r[n];if(i.codePoints[0]===8260){let a=n,s=n+1;for(;a&gt;0&amp;&amp;cT(r[a-1].codePoints[0]);)r[a-1].features.numr=!0,r[a-1].features.frac=!0,a--;for(;s&lt;r.length&amp;&amp;cT(r[s].codePoints[0]);)r[s].features.dnom=!0,r[s].features.frac=!0,s++;i.features.frac=!0,n=s-1}}}}tu(pg,&quot;zeroMarkWidths&quot;,&quot;AFTER_GPOS&quot;);const Pnt=new n5(oF(&quot;APABAAAAAAAAOAAAAf0BAv7tmi1MxDAUx7vtvjhAgcDgkEgEAnmXEBIMCYaEcygEiqBQ4FAkCE4ikUgMiiBJSAgSiUQSDMn9L9eSl6bddddug9t7yS/trevre+3r27pcNxZiG+yCfdCVv/9LeQxOwRm4AJegD27ALbgD9+ABPJF+z+BN/h7yDj5k/VOWX6SdmU5+wLWknggxDxaS8u0qiiX4uiz9XamQ3wzDMAzDMAzDMAzDVI/h959V/v7BMAzDMAzDMLlyNTNiMSdewVxbiA44B4/guz1qW58VYlMI0WsJ0W+N6kXw0spvPtdwhtkwnGM6uLaV4Xyzg3v3PM9DPfQ/sOg4xPWjipy31P8LTqbU304c/cLCUmWJLNB2Uz2U1KTeRKNmKHVMfbJC+/0loTZRH/W5cvEvBJPMbREkWt3FD1NcqXZBSpuE2Ad0PBehPtNrPtIEdYP+hiRt/V1jIiE69X4NT/uVZI3PUHE9bm5M7ePGdZWy951v7Nn6j8v1WWKP3mt6ttnsigx6VN7Vc0VomSSGqW2mGNP1muZPl7LfjNUaKNFtDGVf2fvE9O7VlBS5j333c5p/eeoOqcs1R/hIqDWLJ7TTlksirVT1SI7l8k4Yp+g3jafGcrU1RM6l9th80XOpnlN97bDNY4i4s61B0Si/ipa0uHMl6zqEjlFfCZm/TM8KmzQDjmuTAQ==&quot;)),nq=[&quot;isol&quot;,&quot;fina&quot;,&quot;fin2&quot;,&quot;fin3&quot;,&quot;medi&quot;,&quot;med2&quot;,&quot;init&quot;],pT={Non_Joining:0,Transparent:6},da=&quot;isol&quot;,Sp=&quot;fina&quot;,R_=&quot;fin2&quot;,Ont=&quot;fin3&quot;,Q4=&quot;medi&quot;,L4=&quot;med2&quot;,U4=&quot;init&quot;,oi=null,Rnt=[[[oi,oi,0],[oi,da,2],[oi,da,1],[oi,da,2],[oi,da,1],[oi,da,6]],[[oi,oi,0],[oi,da,2],[oi,da,1],[oi,da,2],[oi,R_,5],[oi,da,6]],[[oi,oi,0],[oi,da,2],[U4,Sp,1],[U4,Sp,3],[U4,Sp,4],[U4,Sp,6]],[[oi,oi,0],[oi,da,2],[Q4,Sp,1],[Q4,Sp,3],[Q4,Sp,4],[Q4,Sp,6]],[[oi,oi,0],[oi,da,2],[L4,da,1],[L4,da,2],[L4,R_,5],[L4,da,6]],[[oi,oi,0],[oi,da,2],[da,da,1],[da,da,2],[da,R_,5],[da,da,6]],[[oi,oi,0],[oi,da,2],[oi,da,1],[oi,da,2],[oi,Ont,5],[oi,da,6]]];class Bp extends pg{static planFeatures(t){t.add([&quot;ccmp&quot;,&quot;locl&quot;]);for(let r=0;r&lt;nq.length;r++){let n=nq[r];t.addStage(n,!1)}t.addStage(&quot;mset&quot;)}static assignFeatures(t,r){super.assignFeatures(t,r);let n=-1,i=0,a=[];for(let l=0;l&lt;r.length;l++){let c,u;var s=r[l];let d=Fnt(s.codePoints[0]);if(d===pT.Transparent){a[l]=oi;continue}[u,c,i]=Rnt[i][d],u!==oi&amp;&amp;n!==-1&amp;&amp;(a[n]=u),a[l]=c,n=l}for(let l=0;l&lt;r.length;l++){let c;var s=r[l];(c=a[l])&amp;&amp;(s.features[c]=!0)}}}function Fnt(e){let t=Pnt.get(e);if(t)return t-1;let r=V0(e);return r===&quot;Mn&quot;||r===&quot;Me&quot;||r===&quot;Cf&quot;?pT.Transparent:pT.Non_Joining}class Mnt{reset(t={},r=0){this.options=t,this.flags=t.flags||{},this.markAttachmentType=t.markAttachmentType||0,this.index=r}get cur(){return this.glyphs[this.index]||null}shouldIgnore(t){return this.flags.ignoreMarks&amp;&amp;t.isMark||this.flags.ignoreBaseGlyphs&amp;&amp;t.isBase||this.flags.ignoreLigatures&amp;&amp;t.isLigature||this.markAttachmentType&amp;&amp;t.isMark&amp;&amp;t.markAttachmentType!==this.markAttachmentType}move(t){for(this.index+=t;0&lt;=this.index&amp;&amp;this.index&lt;this.glyphs.length&amp;&amp;this.shouldIgnore(this.glyphs[this.index]);)this.index+=t;return 0&gt;this.index||this.index&gt;=this.glyphs.length?null:this.glyphs[this.index]}next(){return this.move(1)}prev(){return this.move(-1)}peek(t=1){let r=this.index,n=this.increment(t);return this.index=r,n}peekIndex(t=1){let r=this.index;this.increment(t);let n=this.index;return this.index=r,n}increment(t=1){let r=t&lt;0?-1:1;for(t=Math.abs(t);t--;)this.move(r);return this.glyphs[this.index]}constructor(t,r){this.glyphs=t,this.reset(r)}}const Qnt=[&quot;DFLT&quot;,&quot;dflt&quot;,&quot;latn&quot;];class YI{findScript(t){if(this.table.scriptList==null)return null;Array.isArray(t)||(t=[t]);for(let r of t)for(let n of this.table.scriptList)if(n.tag===r)return n;return null}selectScript(t,r,n){let i=!1,a;if(!this.script||t!==this.scriptTag){if(a=this.findScript(t),a||(a=this.findScript(Qnt)),!a)return this.scriptTag;this.scriptTag=a.tag,this.script=a.script,this.language=null,this.languageTag=null,i=!0}if((!n||n!==this.direction)&amp;&amp;(this.direction=n||Ame(t)),r&amp;&amp;r.length&lt;4&amp;&amp;(r+=&quot; &quot;.repeat(4-r.length)),!r||r!==this.languageTag){this.language=null;for(let s of this.script.langSysRecords)if(s.tag===r){this.language=s.langSys,this.languageTag=s.tag;break}this.language||(this.language=this.script.defaultLangSys,this.languageTag=null),i=!0}if(i&amp;&amp;(this.features={},this.language))for(let s of this.language.featureIndexes){let l=this.table.featureList[s],c=this.substituteFeatureForVariations(s);this.features[l.tag]=c||l.feature}return this.scriptTag}lookupsForFeatures(t=[],r){let n=[];for(let i of t){let a=this.features[i];if(a)for(let s of a.lookupListIndexes)r&amp;&amp;r.indexOf(s)!==-1||n.push({feature:i,index:s,lookup:this.table.lookupList.get(s)})}return n.sort((i,a)=&gt;i.index-a.index),n}substituteFeatureForVariations(t){if(this.variationsIndex===-1)return null;let n=this.table.featureVariations.featureVariationRecords[this.variationsIndex].featureTableSubstitution.substitutions;for(let i of n)if(i.featureIndex===t)return i.alternateFeatureTable;return null}findVariationsIndex(t){let r=this.table.featureVariations;if(!r)return-1;let n=r.featureVariationRecords;for(let i=0;i&lt;n.length;i++){let a=n[i].conditionSet.conditionTable;if(this.variationConditionsMatch(a,t))return i}return-1}variationConditionsMatch(t,r){return t.every(n=&gt;{let i=n.axisIndex&lt;r.length?r[n.axisIndex]:0;return n.filterRangeMinValue&lt;=i&amp;&amp;i&lt;=n.filterRangeMaxValue})}applyFeatures(t,r,n){let i=this.lookupsForFeatures(t);this.applyLookups(i,r,n)}applyLookups(t,r,n){this.glyphs=r,this.positions=n,this.glyphIterator=new Mnt(r);for(let{feature:i,lookup:a}of t)for(this.currentFeature=i,this.glyphIterator.reset(a.flags);this.glyphIterator.index&lt;r.length;){if(!(i in this.glyphIterator.cur.features)){this.glyphIterator.next();continue}for(let s of a.subTables)if(this.applyLookup(a.lookupType,s))break;this.glyphIterator.next()}}applyLookup(t,r){throw new Error(&quot;applyLookup must be implemented by subclasses&quot;)}applyLookupList(t){let r=this.glyphIterator.options,n=this.glyphIterator.index;for(let i of t){this.glyphIterator.reset(r,n),this.glyphIterator.increment(i.sequenceIndex);let a=this.table.lookupList.get(i.lookupListIndex);this.glyphIterator.reset(a.flags,this.glyphIterator.index);for(let s of a.subTables)if(this.applyLookup(a.lookupType,s))break}return this.glyphIterator.reset(r,n),!0}coverageIndex(t,r){switch(r==null&amp;&amp;(r=this.glyphIterator.cur.id),t.version){case 1:return t.glyphs.indexOf(r);case 2:for(let n of t.rangeRecords)if(n.start&lt;=r&amp;&amp;r&lt;=n.end)return n.startCoverageIndex+r-n.start;break}return-1}match(t,r,n,i){let a=this.glyphIterator.index,s=this.glyphIterator.increment(t),l=0;for(;l&lt;r.length&amp;&amp;s&amp;&amp;n(r[l],s);)i&amp;&amp;i.push(this.glyphIterator.index),l++,s=this.glyphIterator.next();return this.glyphIterator.index=a,l&lt;r.length?!1:i||!0}sequenceMatches(t,r){return this.match(t,r,(n,i)=&gt;n===i.id)}sequenceMatchIndices(t,r){return this.match(t,r,(n,i)=&gt;this.currentFeature in i.features?n===i.id:!1,[])}coverageSequenceMatches(t,r){return this.match(t,r,(n,i)=&gt;this.coverageIndex(n,i.id)&gt;=0)}getClassID(t,r){switch(r.version){case 1:let n=t-r.startGlyph;if(n&gt;=0&amp;&amp;n&lt;r.classValueArray.length)return r.classValueArray[n];break;case 2:for(let i of r.classRangeRecord)if(i.start&lt;=t&amp;&amp;t&lt;=i.end)return i.class;break}return 0}classSequenceMatches(t,r,n){return this.match(t,r,(i,a)=&gt;i===this.getClassID(a.id,n))}applyContext(t){let r,n;switch(t.version){case 1:if(r=this.coverageIndex(t.coverage),r===-1)return!1;n=t.ruleSets[r];for(let i of n)if(this.sequenceMatches(1,i.input))return this.applyLookupList(i.lookupRecords);break;case 2:if(this.coverageIndex(t.coverage)===-1||(r=this.getClassID(this.glyphIterator.cur.id,t.classDef),r===-1))return!1;n=t.classSet[r];for(let i of n)if(this.classSequenceMatches(1,i.classes,t.classDef))return this.applyLookupList(i.lookupRecords);break;case 3:if(this.coverageSequenceMatches(0,t.coverages))return this.applyLookupList(t.lookupRecords);break}return!1}applyChainingContext(t){let r;switch(t.version){case 1:if(r=this.coverageIndex(t.coverage),r===-1)return!1;let n=t.chainRuleSets[r];for(let a of n)if(this.sequenceMatches(-a.backtrack.length,a.backtrack)&amp;&amp;this.sequenceMatches(1,a.input)&amp;&amp;this.sequenceMatches(1+a.input.length,a.lookahead))return this.applyLookupList(a.lookupRecords);break;case 2:if(this.coverageIndex(t.coverage)===-1)return!1;r=this.getClassID(this.glyphIterator.cur.id,t.inputClassDef);let i=t.chainClassSet[r];if(!i)return!1;for(let a of i)if(this.classSequenceMatches(-a.backtrack.length,a.backtrack,t.backtrackClassDef)&amp;&amp;this.classSequenceMatches(1,a.input,t.inputClassDef)&amp;&amp;this.classSequenceMatches(1+a.input.length,a.lookahead,t.lookaheadClassDef))return this.applyLookupList(a.lookupRecords);break;case 3:if(this.coverageSequenceMatches(-t.backtrackGlyphCount,t.backtrackCoverage)&amp;&amp;this.coverageSequenceMatches(0,t.inputCoverage)&amp;&amp;this.coverageSequenceMatches(t.inputGlyphCount,t.lookaheadCoverage))return this.applyLookupList(t.lookupRecords);break}return!1}constructor(t,r){this.font=t,this.table=r,this.script=null,this.scriptTag=null,this.language=null,this.languageTag=null,this.features={},this.lookups={},this.variationsIndex=t._variationProcessor?this.findVariationsIndex(t._variationProcessor.normalizedCoords):-1,this.selectScript(),this.glyphs=[],this.positions=[],this.ligatureID=1,this.currentFeature=null}}class Ld{get id(){return this._id}set id(t){this._id=t,this.substituted=!0;let r=this._font.GDEF;if(r&amp;&amp;r.glyphClassDef){let n=YI.prototype.getClassID(t,r.glyphClassDef);this.isBase=n===1,this.isLigature=n===2,this.isMark=n===3,this.markAttachmentType=r.markAttachClassDef?YI.prototype.getClassID(t,r.markAttachClassDef):0}else this.isMark=this.codePoints.length&gt;0&amp;&amp;this.codePoints.every(nF),this.isBase=!this.isMark,this.isLigature=this.codePoints.length&gt;1,this.markAttachmentType=0}copy(){return new Ld(this._font,this.id,this.codePoints,this.features)}constructor(t,r,n=[],i){if(this._font=t,this.codePoints=n,this.id=r,this.features={},Array.isArray(i))for(let a=0;a&lt;i.length;a++){let s=i[a];this.features[s]=!0}else typeof i==&quot;object&quot;&amp;&amp;Object.assign(this.features,i);this.ligatureID=null,this.ligatureComponent=null,this.isLigated=!1,this.cursiveAttachment=null,this.markAttachment=null,this.shaperInfo=null,this.substituted=!1,this.isMultiplied=!1}}class xme extends pg{static planFeatures(t){t.add([&quot;ljmo&quot;,&quot;vjmo&quot;,&quot;tjmo&quot;],!1)}static assignFeatures(t,r){let n=0,i=0;for(;i&lt;r.length;){let a,l=r[i].codePoints[0],c=e3(l);switch([a,n]=nit[n][c],a){case Gh:t.font.hasGlyphForCodePoint(l)||(i=wme(r,i,t.font));break;case gT:i=iit(r,i,t.font);break;case AT:sit(r,i,t.font);break;case vT:i=oit(r,i,t.font);break}i++}}}tu(xme,&quot;zeroMarkWidths&quot;,&quot;NONE&quot;);const Wx=44032,yme=55204,Lnt=yme-Wx+1,Y6=4352,Z6=4449,VA=4519,Unt=19,ZI=21,bb=28,$nt=Y6+Unt-1,znt=Z6+ZI-1,Hnt=VA+bb-1,iq=9676,Wnt=e=&gt;4352&lt;=e&amp;&amp;e&lt;=4447||43360&lt;=e&amp;&amp;e&lt;=43388,Gnt=e=&gt;4448&lt;=e&amp;&amp;e&lt;=4519||55216&lt;=e&amp;&amp;e&lt;=55238,qnt=e=&gt;4520&lt;=e&amp;&amp;e&lt;=4607||55243&lt;=e&amp;&amp;e&lt;=55291,Knt=e=&gt;12334&lt;=e&amp;&amp;e&lt;=12335,Vnt=e=&gt;Wx&lt;=e&amp;&amp;e&lt;=yme,Ynt=e=&gt;e-Wx&lt;Lnt&amp;&amp;(e-Wx)%bb===0,Znt=e=&gt;Y6&lt;=e&amp;&amp;e&lt;=$nt,Jnt=e=&gt;Z6&lt;=e&amp;&amp;e&lt;=znt,Xnt=e=&gt;1&lt;=e&amp;&amp;e&lt;=Hnt,eit=0,tit=1,JI=2,cF=3,XI=4,bme=5,rit=6;function e3(e){return Wnt(e)?tit:Gnt(e)?JI:qnt(e)?cF:Ynt(e)?XI:Vnt(e)?bme:Knt(e)?rit:eit}const Wc=0,Gh=1,gT=2,AT=4,vT=5,nit=[[[Wc,0],[Wc,1],[Wc,0],[Wc,0],[Gh,2],[Gh,3],[vT,0]],[[Wc,0],[Wc,1],[gT,2],[Wc,0],[Gh,2],[Gh,3],[vT,0]],[[Wc,0],[Wc,1],[Wc,0],[gT,3],[Gh,2],[Gh,3],[AT,0]],[[Wc,0],[Wc,1],[Wc,0],[Wc,0],[Gh,2],[Gh,3],[AT,0]]];function N2(e,t,r){return new Ld(e,e.glyphForCodePoint(t).id,[t],r)}function wme(e,t,r){let n=e[t],a=n.codePoints[0]-Wx,s=VA+a%bb;a=a/bb|0;let l=Y6+a/ZI|0,c=Z6+a%ZI;if(!r.hasGlyphForCodePoint(l)||!r.hasGlyphForCodePoint(c)||s!==VA&amp;&amp;!r.hasGlyphForCodePoint(s))return t;let u=N2(r,l,n.features);u.features.ljmo=!0;let d=N2(r,c,n.features);d.features.vjmo=!0;let f=[u,d];if(s&gt;VA){let m=N2(r,s,n.features);m.features.tjmo=!0,f.push(m)}return e.splice(t,1,...f),t+f.length-1}function iit(e,t,r){let n=e[t],i=e[t].codePoints[0],a=e3(i),s=e[t-1].codePoints[0],l=e3(s),c,u,d,f;if(l===XI&amp;&amp;a===cF)c=s,f=n;else{a===JI?(u=e[t-1],d=n):(u=e[t-2],d=e[t-1],f=n);let g=u.codePoints[0],A=d.codePoints[0];Znt(g)&amp;&amp;Jnt(A)&amp;&amp;(c=Wx+((g-Y6)*ZI+(A-Z6))*bb)}let m=f&amp;&amp;f.codePoints[0]||VA;if(c!=null&amp;&amp;(m===VA||Xnt(m))){let g=c+(m-VA);if(r.hasGlyphForCodePoint(g)){let A=l===JI?3:2;return e.splice(t-A+1,A,N2(r,g,n.features)),t-A+1}}return u&amp;&amp;(u.features.ljmo=!0),d&amp;&amp;(d.features.vjmo=!0),f&amp;&amp;(f.features.tjmo=!0),l===XI?(wme(e,t-1,r),t+1):t}function ait(e){switch(e3(e)){case XI:case bme:return 1;case JI:return 2;case cF:return 3}}function sit(e,t,r){let n=e[t],i=e[t].codePoints[0];if(r.glyphForCodePoint(i).advanceWidth===0)return;let a=e[t-1].codePoints[0],s=ait(a);return e.splice(t,1),e.splice(t-s,0,n)}function oit(e,t,r){let n=e[t],i=e[t].codePoints[0];if(r.hasGlyphForCodePoint(iq)){let a=N2(r,iq,n.features),s=r.glyphForCodePoint(i).advanceWidth===0?t:t+1;e.splice(s,0,a),t++}return t}var Eme={};Eme=JSON.parse(&#039;{&quot;stateTable&quot;:[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,2,3,4,5,6,7,8,9,0,10,11,11,12,13,14,15,16,17],[0,0,0,18,19,20,21,22,23,0,24,0,0,25,26,0,0,27,0],[0,0,0,28,29,30,31,32,33,0,34,0,0,35,36,0,0,37,0],[0,0,0,38,5,7,7,8,9,0,10,0,0,0,13,0,0,16,0],[0,39,0,0,0,40,41,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,43,44,44,8,9,0,0,0,0,12,43,0,0,0,0],[0,0,0,0,43,44,44,8,9,0,0,0,0,0,43,0,0,0,0],[0,0,0,45,46,47,48,49,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,50,0,0,51,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0],[0,0,0,53,54,55,56,57,58,0,59,0,0,60,61,0,0,62,0],[0,0,0,4,5,7,7,8,9,0,10,0,0,0,13,0,0,16,0],[0,63,64,0,0,40,41,0,9,0,10,0,0,0,42,0,63,0,0],[0,2,3,4,5,6,7,8,9,0,10,11,11,12,13,0,2,16,0],[0,0,0,18,65,20,21,22,23,0,24,0,0,25,26,0,0,27,0],[0,0,0,0,66,67,67,8,9,0,10,0,0,0,68,0,0,0,0],[0,0,0,69,0,70,70,0,71,0,72,0,0,0,0,0,0,0,0],[0,0,0,73,19,74,74,22,23,0,24,0,0,0,26,0,0,27,0],[0,75,0,0,0,76,77,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,79,80,80,22,23,0,0,0,0,25,79,0,0,0,0],[0,0,0,18,19,20,74,22,23,0,24,0,0,25,26,0,0,27,0],[0,0,0,81,82,83,84,85,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,86,0,0,87,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,88,0,0,0,0,0,0,0,0],[0,0,0,18,19,74,74,22,23,0,24,0,0,0,26,0,0,27,0],[0,89,90,0,0,76,77,0,23,0,24,0,0,0,78,0,89,0,0],[0,0,0,0,91,92,92,22,23,0,24,0,0,0,93,0,0,0,0],[0,0,0,94,29,95,31,32,33,0,34,0,0,0,36,0,0,37,0],[0,96,0,0,0,97,98,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,100,101,101,32,33,0,0,0,0,35,100,0,0,0,0],[0,0,0,0,100,101,101,32,33,0,0,0,0,0,100,0,0,0,0],[0,0,0,102,103,104,105,106,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,107,0,0,108,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,109,0,0,0,0,0,0,0,0],[0,0,0,28,29,95,31,32,33,0,34,0,0,0,36,0,0,37,0],[0,110,111,0,0,97,98,0,33,0,34,0,0,0,99,0,110,0,0],[0,0,0,0,112,113,113,32,33,0,34,0,0,0,114,0,0,0,0],[0,0,0,0,5,7,7,8,9,0,10,0,0,0,13,0,0,16,0],[0,0,0,115,116,117,118,8,9,0,10,0,0,119,120,0,0,16,0],[0,0,0,0,0,121,121,0,9,0,10,0,0,0,42,0,0,0,0],[0,39,0,122,0,123,123,8,9,0,10,0,0,0,42,0,39,0,0],[0,124,64,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0],[0,39,0,0,0,121,125,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,0,126,126,8,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,46,47,48,49,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,47,47,49,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,127,127,49,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,128,127,127,49,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,129,130,131,132,133,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,50,0,0,0,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,134,0,0,0,0,0,0,0,0],[0,0,0,135,54,56,56,57,58,0,59,0,0,0,61,0,0,62,0],[0,136,0,0,0,137,138,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,140,141,141,57,58,0,0,0,0,60,140,0,0,0,0],[0,0,0,0,140,141,141,57,58,0,0,0,0,0,140,0,0,0,0],[0,0,0,142,143,144,145,146,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,147,0,0,148,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,149,0,0,0,0,0,0,0,0],[0,0,0,53,54,56,56,57,58,0,59,0,0,0,61,0,0,62,0],[0,150,151,0,0,137,138,0,58,0,59,0,0,0,139,0,150,0,0],[0,0,0,0,152,153,153,57,58,0,59,0,0,0,154,0,0,0,0],[0,0,0,155,116,156,157,8,9,0,10,0,0,158,120,0,0,16,0],[0,0,0,0,0,121,121,0,9,0,10,0,0,0,0,0,0,0,0],[0,75,3,4,5,159,160,8,161,0,162,0,11,12,163,0,75,16,0],[0,0,0,0,0,40,164,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,165,44,44,8,9,0,0,0,0,0,165,0,0,0,0],[0,124,64,0,0,40,164,0,9,0,10,0,0,0,42,0,124,0,0],[0,0,0,0,0,70,70,0,71,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,71,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,166,0,0,167,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,168,0,0,0,0,0,0,0,0],[0,0,0,0,19,74,74,22,23,0,24,0,0,0,26,0,0,27,0],[0,0,0,0,79,80,80,22,23,0,0,0,0,0,79,0,0,0,0],[0,0,0,169,170,171,172,22,23,0,24,0,0,173,174,0,0,27,0],[0,0,0,0,0,175,175,0,23,0,24,0,0,0,78,0,0,0,0],[0,75,0,176,0,177,177,22,23,0,24,0,0,0,78,0,75,0,0],[0,178,90,0,0,0,0,0,0,0,0,0,0,0,0,0,178,0,0],[0,75,0,0,0,175,179,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,0,180,180,22,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,82,83,84,85,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,83,83,85,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,181,181,85,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,182,181,181,85,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,183,184,185,186,187,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,86,0,0,0,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,188,0,0,0,0,0,0,0,0],[0,0,0,189,170,190,191,22,23,0,24,0,0,192,174,0,0,27,0],[0,0,0,0,0,175,175,0,23,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,76,193,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,194,80,80,22,23,0,0,0,0,0,194,0,0,0,0],[0,178,90,0,0,76,193,0,23,0,24,0,0,0,78,0,178,0,0],[0,0,0,0,29,95,31,32,33,0,34,0,0,0,36,0,0,37,0],[0,0,0,0,100,101,101,32,33,0,0,0,0,0,100,0,0,0,0],[0,0,0,195,196,197,198,32,33,0,34,0,0,199,200,0,0,37,0],[0,0,0,0,0,201,201,0,33,0,34,0,0,0,99,0,0,0,0],[0,96,0,202,0,203,203,32,33,0,34,0,0,0,99,0,96,0,0],[0,204,111,0,0,0,0,0,0,0,0,0,0,0,0,0,204,0,0],[0,96,0,0,0,201,205,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,0,206,206,32,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,103,104,105,106,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,104,104,106,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,207,207,106,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,208,207,207,106,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,209,210,211,212,213,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,107,0,0,0,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,214,0,0,0,0,0,0,0,0],[0,0,0,215,196,216,217,32,33,0,34,0,0,218,200,0,0,37,0],[0,0,0,0,0,201,201,0,33,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,97,219,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,220,101,101,32,33,0,0,0,0,0,220,0,0,0,0],[0,204,111,0,0,97,219,0,33,0,34,0,0,0,99,0,204,0,0],[0,0,0,221,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,223,0,0,0,40,224,0,9,0,10,0,0,0,42,0,223,0,0],[0,0,0,0,225,44,44,8,9,0,0,0,0,119,225,0,0,0,0],[0,0,0,115,116,117,222,8,9,0,10,0,0,119,120,0,0,16,0],[0,0,0,115,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,226,64,0,0,40,224,0,9,0,10,0,0,0,42,0,226,0,0],[0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0],[0,39,0,0,0,121,121,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,0,44,44,8,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,227,0,228,229,0,9,0,10,0,0,230,0,0,0,0,0],[0,39,0,122,0,121,121,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,231,231,49,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,232,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,130,131,132,133,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,131,131,133,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,233,233,133,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,234,233,233,133,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,235,236,237,238,239,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,54,56,56,57,58,0,59,0,0,0,61,0,0,62,0],[0,0,0,240,241,242,243,57,58,0,59,0,0,244,245,0,0,62,0],[0,0,0,0,0,246,246,0,58,0,59,0,0,0,139,0,0,0,0],[0,136,0,247,0,248,248,57,58,0,59,0,0,0,139,0,136,0,0],[0,249,151,0,0,0,0,0,0,0,0,0,0,0,0,0,249,0,0],[0,136,0,0,0,246,250,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,0,251,251,57,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,143,144,145,146,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,144,144,146,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,252,252,146,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,253,252,252,146,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,254,255,256,257,258,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,147,0,0,0,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,259,0,0,0,0,0,0,0,0],[0,0,0,260,241,261,262,57,58,0,59,0,0,263,245,0,0,62,0],[0,0,0,0,0,246,246,0,58,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,137,264,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,265,141,141,57,58,0,0,0,0,0,265,0,0,0,0],[0,249,151,0,0,137,264,0,58,0,59,0,0,0,139,0,249,0,0],[0,0,0,221,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,9,0,0,0,0,158,225,0,0,0,0],[0,0,0,155,116,156,222,8,9,0,10,0,0,158,120,0,0,16,0],[0,0,0,155,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,0,0,0,43,266,266,8,161,0,24,0,0,12,267,0,0,0,0],[0,75,0,176,43,268,268,269,161,0,24,0,0,0,267,0,75,0,0],[0,0,0,0,0,270,0,0,271,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,272,0,0,0,0,0,0,0,0],[0,273,274,0,0,40,41,0,9,0,10,0,0,0,42,0,273,0,0],[0,0,0,40,0,123,123,8,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,121,275,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,166,0,0,0,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,276,0,0,0,0,0,0,0,0],[0,0,0,277,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,279,0,0,0,76,280,0,23,0,24,0,0,0,78,0,279,0,0],[0,0,0,0,281,80,80,22,23,0,0,0,0,173,281,0,0,0,0],[0,0,0,169,170,171,278,22,23,0,24,0,0,173,174,0,0,27,0],[0,0,0,169,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,282,90,0,0,76,280,0,23,0,24,0,0,0,78,0,282,0,0],[0,0,0,0,0,0,0,0,23,0,0,0,0,0,0,0,0,0,0],[0,75,0,0,0,175,175,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,0,80,80,22,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,283,0,284,285,0,23,0,24,0,0,286,0,0,0,0,0],[0,75,0,176,0,175,175,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,287,287,85,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,288,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,184,185,186,187,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,185,185,187,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,289,289,187,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,290,289,289,187,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,291,292,293,294,295,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,277,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,0,0,0,281,80,80,22,23,0,0,0,0,192,281,0,0,0,0],[0,0,0,189,170,190,278,22,23,0,24,0,0,192,174,0,0,27,0],[0,0,0,189,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,0,0,76,0,177,177,22,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,175,296,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,297,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,299,0,0,0,97,300,0,33,0,34,0,0,0,99,0,299,0,0],[0,0,0,0,301,101,101,32,33,0,0,0,0,199,301,0,0,0,0],[0,0,0,195,196,197,298,32,33,0,34,0,0,199,200,0,0,37,0],[0,0,0,195,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,302,111,0,0,97,300,0,33,0,34,0,0,0,99,0,302,0,0],[0,0,0,0,0,0,0,0,33,0,0,0,0,0,0,0,0,0,0],[0,96,0,0,0,201,201,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,0,101,101,32,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,303,0,304,305,0,33,0,34,0,0,306,0,0,0,0,0],[0,96,0,202,0,201,201,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,307,307,106,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,308,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,210,211,212,213,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,211,211,213,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,309,309,213,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,310,309,309,213,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,311,312,313,314,315,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,297,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,0,0,0,301,101,101,32,33,0,0,0,0,218,301,0,0,0,0],[0,0,0,215,196,216,298,32,33,0,34,0,0,218,200,0,0,37,0],[0,0,0,215,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,0,0,97,0,203,203,32,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,201,316,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,9,0,0,0,0,0,225,0,0,0,0],[0,0,0,317,318,319,320,8,9,0,10,0,0,321,322,0,0,16,0],[0,223,0,323,0,123,123,8,9,0,10,0,0,0,42,0,223,0,0],[0,223,0,0,0,121,324,0,9,0,10,0,0,0,42,0,223,0,0],[0,0,0,325,318,326,327,8,9,0,10,0,0,328,322,0,0,16,0],[0,0,0,64,0,121,121,0,9,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,9,0,0,0,0,230,0,0,0,0,0],[0,0,0,227,0,228,121,0,9,0,10,0,0,230,0,0,0,0,0],[0,0,0,227,0,121,121,0,9,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,49,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,0,0],[0,0,0,0,0,329,329,133,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,330,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,236,237,238,239,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,237,237,239,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,331,331,239,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,332,331,331,239,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,333,40,121,334,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,335,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,337,0,0,0,137,338,0,58,0,59,0,0,0,139,0,337,0,0],[0,0,0,0,339,141,141,57,58,0,0,0,0,244,339,0,0,0,0],[0,0,0,240,241,242,336,57,58,0,59,0,0,244,245,0,0,62,0],[0,0,0,240,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,340,151,0,0,137,338,0,58,0,59,0,0,0,139,0,340,0,0],[0,0,0,0,0,0,0,0,58,0,0,0,0,0,0,0,0,0,0],[0,136,0,0,0,246,246,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,0,141,141,57,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,341,0,342,343,0,58,0,59,0,0,344,0,0,0,0,0],[0,136,0,247,0,246,246,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,0,0,0,57,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,345,345,146,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,346,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,255,256,257,258,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,256,256,258,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,347,347,258,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,348,347,347,258,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,349,350,351,352,353,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,335,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,0,0,0,339,141,141,57,58,0,0,0,0,263,339,0,0,0,0],[0,0,0,260,241,261,336,57,58,0,59,0,0,263,245,0,0,62,0],[0,0,0,260,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,0,0,137,0,248,248,57,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,246,354,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,126,126,8,23,0,0,0,0,0,0,0,0,0,0],[0,355,90,0,0,121,125,0,9,0,10,0,0,0,42,0,355,0,0],[0,0,0,0,0,356,356,269,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,357,358,359,360,361,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,270,0,0,0,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,363,0,0,0,0,0,0,0,0],[0,0,0,364,116,365,366,8,161,0,162,0,0,367,120,0,0,16,0],[0,0,0,0,0,368,368,0,161,0,162,0,0,0,0,0,0,0,0],[0,0,0,40,0,121,121,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,0,0,0,281,80,80,22,23,0,0,0,0,0,281,0,0,0,0],[0,0,0,369,370,371,372,22,23,0,24,0,0,373,374,0,0,27,0],[0,279,0,375,0,177,177,22,23,0,24,0,0,0,78,0,279,0,0],[0,279,0,0,0,175,376,0,23,0,24,0,0,0,78,0,279,0,0],[0,0,0,377,370,378,379,22,23,0,24,0,0,380,374,0,0,27,0],[0,0,0,90,0,175,175,0,23,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,23,0,0,0,0,286,0,0,0,0,0],[0,0,0,283,0,284,175,0,23,0,24,0,0,286,0,0,0,0,0],[0,0,0,283,0,175,175,0,23,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,85,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0],[0,0,0,0,0,381,381,187,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,382,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,292,293,294,295,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,293,293,295,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,383,383,295,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,384,383,383,295,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,385,76,175,386,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,76,0,175,175,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,0,0,0,301,101,101,32,33,0,0,0,0,0,301,0,0,0,0],[0,0,0,387,388,389,390,32,33,0,34,0,0,391,392,0,0,37,0],[0,299,0,393,0,203,203,32,33,0,34,0,0,0,99,0,299,0,0],[0,299,0,0,0,201,394,0,33,0,34,0,0,0,99,0,299,0,0],[0,0,0,395,388,396,397,32,33,0,34,0,0,398,392,0,0,37,0],[0,0,0,111,0,201,201,0,33,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,33,0,0,0,0,306,0,0,0,0,0],[0,0,0,303,0,304,201,0,33,0,34,0,0,306,0,0,0,0,0],[0,0,0,303,0,201,201,0,33,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,0,0],[0,0,0,0,0,399,399,213,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,400,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,312,313,314,315,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,313,313,315,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,401,401,315,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,402,401,401,315,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,403,97,201,404,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,97,0,201,201,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,405,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,407,0,0,0,40,408,0,9,0,10,0,0,0,42,0,407,0,0],[0,0,0,0,409,44,44,8,9,0,0,0,0,321,409,0,0,0,0],[0,0,0,317,318,319,406,8,9,0,10,0,0,321,322,0,0,16,0],[0,0,0,317,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,410,64,0,0,40,408,0,9,0,10,0,0,0,42,0,410,0,0],[0,223,0,0,0,121,121,0,9,0,10,0,0,0,42,0,223,0,0],[0,223,0,323,0,121,121,0,9,0,10,0,0,0,42,0,223,0,0],[0,0,0,405,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,0,0,0,409,44,44,8,9,0,0,0,0,328,409,0,0,0,0],[0,0,0,325,318,326,406,8,9,0,10,0,0,328,322,0,0,16,0],[0,0,0,325,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,0,0,0,0,0,0,133,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130,0,0],[0,0,0,0,0,411,411,239,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,412,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,40,121,334,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,413,0,0,0,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,0,0,0,339,141,141,57,58,0,0,0,0,0,339,0,0,0,0],[0,0,0,414,415,416,417,57,58,0,59,0,0,418,419,0,0,62,0],[0,337,0,420,0,248,248,57,58,0,59,0,0,0,139,0,337,0,0],[0,337,0,0,0,246,421,0,58,0,59,0,0,0,139,0,337,0,0],[0,0,0,422,415,423,424,57,58,0,59,0,0,425,419,0,0,62,0],[0,0,0,151,0,246,246,0,58,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,58,0,0,0,0,344,0,0,0,0,0],[0,0,0,341,0,342,246,0,58,0,59,0,0,344,0,0,0,0,0],[0,0,0,341,0,246,246,0,58,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,146,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,143,0,0],[0,0,0,0,0,426,426,258,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,427,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,350,351,352,353,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,351,351,353,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,428,428,353,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,429,428,428,353,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,430,137,246,431,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,137,0,246,246,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,432,116,433,434,8,161,0,162,0,0,435,120,0,0,16,0],[0,0,0,0,0,180,180,269,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,358,359,360,361,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,359,359,361,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,436,436,361,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,437,436,436,361,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,438,439,440,441,442,161,0,162,0,0,0,362,0,0,0,0],[0,443,274,0,0,0,0,0,0,0,0,0,0,0,0,0,443,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,444,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,161,0,0,0,0,367,225,0,0,0,0],[0,0,0,364,116,365,445,8,161,0,162,0,0,367,120,0,0,16,0],[0,0,0,364,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,0,0,0,0,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,446,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,448,0,0,0,76,449,0,23,0,24,0,0,0,78,0,448,0,0],[0,0,0,0,450,80,80,22,23,0,0,0,0,373,450,0,0,0,0],[0,0,0,369,370,371,447,22,23,0,24,0,0,373,374,0,0,27,0],[0,0,0,369,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,451,90,0,0,76,449,0,23,0,24,0,0,0,78,0,451,0,0],[0,279,0,0,0,175,175,0,23,0,24,0,0,0,78,0,279,0,0],[0,279,0,375,0,175,175,0,23,0,24,0,0,0,78,0,279,0,0],[0,0,0,446,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,0,0,0,450,80,80,22,23,0,0,0,0,380,450,0,0,0,0],[0,0,0,377,370,378,447,22,23,0,24,0,0,380,374,0,0,27,0],[0,0,0,377,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,0,0,0,0,0,0,187,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,0,0],[0,0,0,0,0,452,452,295,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,453,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,76,175,386,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,454,0,0,0,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,455,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,457,0,0,0,97,458,0,33,0,34,0,0,0,99,0,457,0,0],[0,0,0,0,459,101,101,32,33,0,0,0,0,391,459,0,0,0,0],[0,0,0,387,388,389,456,32,33,0,34,0,0,391,392,0,0,37,0],[0,0,0,387,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,460,111,0,0,97,458,0,33,0,34,0,0,0,99,0,460,0,0],[0,299,0,0,0,201,201,0,33,0,34,0,0,0,99,0,299,0,0],[0,299,0,393,0,201,201,0,33,0,34,0,0,0,99,0,299,0,0],[0,0,0,455,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,0,0,0,459,101,101,32,33,0,0,0,0,398,459,0,0,0,0],[0,0,0,395,388,396,456,32,33,0,34,0,0,398,392,0,0,37,0],[0,0,0,395,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,0,0,0,0,0,0,213,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,210,0,0],[0,0,0,0,0,461,461,315,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,462,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,97,201,404,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,463,0,0,0,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,0,0,0,409,44,44,8,9,0,0,0,0,0,409,0,0,0,0],[0,0,0,464,465,466,467,8,9,0,10,0,0,468,469,0,0,16,0],[0,407,0,470,0,123,123,8,9,0,10,0,0,0,42,0,407,0,0],[0,407,0,0,0,121,471,0,9,0,10,0,0,0,42,0,407,0,0],[0,0,0,472,465,473,474,8,9,0,10,0,0,475,469,0,0,16,0],[0,0,0,0,0,0,0,239,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,236,0,0],[0,0,0,0,0,0,476,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,477,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,479,0,0,0,137,480,0,58,0,59,0,0,0,139,0,479,0,0],[0,0,0,0,481,141,141,57,58,0,0,0,0,418,481,0,0,0,0],[0,0,0,414,415,416,478,57,58,0,59,0,0,418,419,0,0,62,0],[0,0,0,414,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,482,151,0,0,137,480,0,58,0,59,0,0,0,139,0,482,0,0],[0,337,0,0,0,246,246,0,58,0,59,0,0,0,139,0,337,0,0],[0,337,0,420,0,246,246,0,58,0,59,0,0,0,139,0,337,0,0],[0,0,0,477,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,0,0,0,481,141,141,57,58,0,0,0,0,425,481,0,0,0,0],[0,0,0,422,415,423,478,57,58,0,59,0,0,425,419,0,0,62,0],[0,0,0,422,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,0,0,0,0,0,0,258,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,0,0],[0,0,0,0,0,483,483,353,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,484,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,137,246,431,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,485,0,0,0,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,444,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,161,0,0,0,0,435,225,0,0,0,0],[0,0,0,432,116,433,445,8,161,0,162,0,0,435,120,0,0,16,0],[0,0,0,432,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,0,486,486,361,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,487,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,439,440,441,442,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,440,440,442,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,488,488,442,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,489,488,488,442,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,490,491,492,493,494,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,495,0,496,497,0,161,0,162,0,0,498,0,0,0,0,0],[0,0,0,0,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,161,0,0,0,0,0,225,0,0,0,0],[0,0,0,0,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,0,0,0,450,80,80,22,23,0,0,0,0,0,450,0,0,0,0],[0,0,0,499,500,501,502,22,23,0,24,0,0,503,504,0,0,27,0],[0,448,0,505,0,177,177,22,23,0,24,0,0,0,78,0,448,0,0],[0,448,0,0,0,175,506,0,23,0,24,0,0,0,78,0,448,0,0],[0,0,0,507,500,508,509,22,23,0,24,0,0,510,504,0,0,27,0],[0,0,0,0,0,0,0,295,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,292,0,0],[0,0,0,0,0,0,511,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,0,0,0,459,101,101,32,33,0,0,0,0,0,459,0,0,0,0],[0,0,0,512,513,514,515,32,33,0,34,0,0,516,517,0,0,37,0],[0,457,0,518,0,203,203,32,33,0,34,0,0,0,99,0,457,0,0],[0,457,0,0,0,201,519,0,33,0,34,0,0,0,99,0,457,0,0],[0,0,0,520,513,521,522,32,33,0,34,0,0,523,517,0,0,37,0],[0,0,0,0,0,0,0,315,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,312,0,0],[0,0,0,0,0,0,524,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,525,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,527,0,0,0,40,528,0,9,0,10,0,0,0,42,0,527,0,0],[0,0,0,0,529,44,44,8,9,0,0,0,0,468,529,0,0,0,0],[0,0,0,464,465,466,526,8,9,0,10,0,0,468,469,0,0,16,0],[0,0,0,464,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,530,64,0,0,40,528,0,9,0,10,0,0,0,42,0,530,0,0],[0,407,0,0,0,121,121,0,9,0,10,0,0,0,42,0,407,0,0],[0,407,0,470,0,121,121,0,9,0,10,0,0,0,42,0,407,0,0],[0,0,0,525,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,0,0,0,529,44,44,8,9,0,0,0,0,475,529,0,0,0,0],[0,0,0,472,465,473,526,8,9,0,10,0,0,475,469,0,0,16,0],[0,0,0,472,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,0,0],[0,0,0,0,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,0,0,0,481,141,141,57,58,0,0,0,0,0,481,0,0,0,0],[0,0,0,531,532,533,534,57,58,0,59,0,0,535,536,0,0,62,0],[0,479,0,537,0,248,248,57,58,0,59,0,0,0,139,0,479,0,0],[0,479,0,0,0,246,538,0,58,0,59,0,0,0,139,0,479,0,0],[0,0,0,539,532,540,541,57,58,0,59,0,0,542,536,0,0,62,0],[0,0,0,0,0,0,0,353,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,350,0,0],[0,0,0,0,0,0,543,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,361,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,358,0,0],[0,0,0,0,0,544,544,442,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,545,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,491,492,493,494,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,492,492,494,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,546,546,494,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,547,546,546,494,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,548,549,368,550,0,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,274,0,368,368,0,161,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,161,0,0,0,0,498,0,0,0,0,0],[0,0,0,495,0,496,368,0,161,0,162,0,0,498,0,0,0,0,0],[0,0,0,495,0,368,368,0,161,0,162,0,0,0,0,0,0,0,0],[0,0,0,551,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,553,0,0,0,76,554,0,23,0,24,0,0,0,78,0,553,0,0],[0,0,0,0,555,80,80,22,23,0,0,0,0,503,555,0,0,0,0],[0,0,0,499,500,501,552,22,23,0,24,0,0,503,504,0,0,27,0],[0,0,0,499,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,556,90,0,0,76,554,0,23,0,24,0,0,0,78,0,556,0,0],[0,448,0,0,0,175,175,0,23,0,24,0,0,0,78,0,448,0,0],[0,448,0,505,0,175,175,0,23,0,24,0,0,0,78,0,448,0,0],[0,0,0,551,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,0,0,0,555,80,80,22,23,0,0,0,0,510,555,0,0,0,0],[0,0,0,507,500,508,552,22,23,0,24,0,0,510,504,0,0,27,0],[0,0,0,507,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,0,0],[0,0,0,557,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,559,0,0,0,97,560,0,33,0,34,0,0,0,99,0,559,0,0],[0,0,0,0,561,101,101,32,33,0,0,0,0,516,561,0,0,0,0],[0,0,0,512,513,514,558,32,33,0,34,0,0,516,517,0,0,37,0],[0,0,0,512,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,562,111,0,0,97,560,0,33,0,34,0,0,0,99,0,562,0,0],[0,457,0,0,0,201,201,0,33,0,34,0,0,0,99,0,457,0,0],[0,457,0,518,0,201,201,0,33,0,34,0,0,0,99,0,457,0,0],[0,0,0,557,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,0,0,0,561,101,101,32,33,0,0,0,0,523,561,0,0,0,0],[0,0,0,520,513,521,558,32,33,0,34,0,0,523,517,0,0,37,0],[0,0,0,520,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,0,0],[0,0,0,0,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,0,0,0,529,44,44,8,9,0,0,0,0,0,529,0,0,0,0],[0,0,0,563,66,564,565,8,9,0,10,0,0,566,68,0,0,16,0],[0,527,0,567,0,123,123,8,9,0,10,0,0,0,42,0,527,0,0],[0,527,0,0,0,121,568,0,9,0,10,0,0,0,42,0,527,0,0],[0,0,0,569,66,570,571,8,9,0,10,0,0,572,68,0,0,16,0],[0,0,0,573,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,575,0,0,0,137,576,0,58,0,59,0,0,0,139,0,575,0,0],[0,0,0,0,577,141,141,57,58,0,0,0,0,535,577,0,0,0,0],[0,0,0,531,532,533,574,57,58,0,59,0,0,535,536,0,0,62,0],[0,0,0,531,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,578,151,0,0,137,576,0,58,0,59,0,0,0,139,0,578,0,0],[0,479,0,0,0,246,246,0,58,0,59,0,0,0,139,0,479,0,0],[0,479,0,537,0,246,246,0,58,0,59,0,0,0,139,0,479,0,0],[0,0,0,573,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,0,0,0,577,141,141,57,58,0,0,0,0,542,577,0,0,0,0],[0,0,0,539,532,540,574,57,58,0,59,0,0,542,536,0,0,62,0],[0,0,0,539,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,137,0,0],[0,0,0,0,0,0,0,442,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,439,0,0],[0,0,0,0,0,579,579,494,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,580,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,549,368,550,0,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,368,368,0,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,581,0,0,0,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,0,0,0,555,80,80,22,23,0,0,0,0,0,555,0,0,0,0],[0,0,0,582,91,583,584,22,23,0,24,0,0,585,93,0,0,27,0],[0,553,0,586,0,177,177,22,23,0,24,0,0,0,78,0,553,0,0],[0,553,0,0,0,175,587,0,23,0,24,0,0,0,78,0,553,0,0],[0,0,0,588,91,589,590,22,23,0,24,0,0,591,93,0,0,27,0],[0,0,0,0,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,0,0,0,561,101,101,32,33,0,0,0,0,0,561,0,0,0,0],[0,0,0,592,112,593,594,32,33,0,34,0,0,595,114,0,0,37,0],[0,559,0,596,0,203,203,32,33,0,34,0,0,0,99,0,559,0,0],[0,559,0,0,0,201,597,0,33,0,34,0,0,0,99,0,559,0,0],[0,0,0,598,112,599,600,32,33,0,34,0,0,601,114,0,0,37,0],[0,0,0,602,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,0,165,44,44,8,9,0,0,0,0,566,165,0,0,0,0],[0,0,0,563,66,564,67,8,9,0,10,0,0,566,68,0,0,16,0],[0,0,0,563,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,527,0,0,0,121,121,0,9,0,10,0,0,0,42,0,527,0,0],[0,527,0,567,0,121,121,0,9,0,10,0,0,0,42,0,527,0,0],[0,0,0,602,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,0,165,44,44,8,9,0,0,0,0,572,165,0,0,0,0],[0,0,0,569,66,570,67,8,9,0,10,0,0,572,68,0,0,16,0],[0,0,0,569,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,0,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,0,0,0,577,141,141,57,58,0,0,0,0,0,577,0,0,0,0],[0,0,0,603,152,604,605,57,58,0,59,0,0,606,154,0,0,62,0],[0,575,0,607,0,248,248,57,58,0,59,0,0,0,139,0,575,0,0],[0,575,0,0,0,246,608,0,58,0,59,0,0,0,139,0,575,0,0],[0,0,0,609,152,610,611,57,58,0,59,0,0,612,154,0,0,62,0],[0,0,0,0,0,0,0,494,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,491,0,0],[0,0,0,0,0,0,613,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,614,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,0,194,80,80,22,23,0,0,0,0,585,194,0,0,0,0],[0,0,0,582,91,583,92,22,23,0,24,0,0,585,93,0,0,27,0],[0,0,0,582,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,553,0,0,0,175,175,0,23,0,24,0,0,0,78,0,553,0,0],[0,553,0,586,0,175,175,0,23,0,24,0,0,0,78,0,553,0,0],[0,0,0,614,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,0,194,80,80,22,23,0,0,0,0,591,194,0,0,0,0],[0,0,0,588,91,589,92,22,23,0,24,0,0,591,93,0,0,27,0],[0,0,0,588,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,615,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,220,101,101,32,33,0,0,0,0,595,220,0,0,0,0],[0,0,0,592,112,593,113,32,33,0,34,0,0,595,114,0,0,37,0],[0,0,0,592,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,559,0,0,0,201,201,0,33,0,34,0,0,0,99,0,559,0,0],[0,559,0,596,0,201,201,0,33,0,34,0,0,0,99,0,559,0,0],[0,0,0,615,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,220,101,101,32,33,0,0,0,0,601,220,0,0,0,0],[0,0,0,598,112,599,113,32,33,0,34,0,0,601,114,0,0,37,0],[0,0,0,598,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,616,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,0,0,0,265,141,141,57,58,0,0,0,0,606,265,0,0,0,0],[0,0,0,603,152,604,153,57,58,0,59,0,0,606,154,0,0,62,0],[0,0,0,603,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,575,0,0,0,246,246,0,58,0,59,0,0,0,139,0,575,0,0],[0,575,0,607,0,246,246,0,58,0,59,0,0,0,139,0,575,0,0],[0,0,0,616,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,0,0,0,265,141,141,57,58,0,0,0,0,612,265,0,0,0,0],[0,0,0,609,152,610,153,57,58,0,59,0,0,612,154,0,0,62,0],[0,0,0,609,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,549,0,0],[0,0,0,0,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,0,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0]],&quot;accepting&quot;:[false,true,true,true,true,true,false,false,true,true,true,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,true,true,true,true,true,true,false,true,false,true,true,false,false,true,true,true,true,true,true,false,false,true,true,true,true,true,true,true,true,true,true,false,true,true,false,true,true,true,false,true,true,true,false,true,false,true,true,false,false,true,true,true,true,true,true,true,false,true,true,false,true,true,true,false,true,false,true,true,false,false,true,true,true,true,true,true,true,false,true,true,true,false,true,true,true,false,true,false,true,true,false,false,false,true,true,false,false,true,true,true,true,true,true,false,true,false,true,true,false,false,true,true,true,true,true,true,true,false,true,true,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,true,true,true,false,true,false,true,true,false,false,false,true,true,false,false,true,true,true,false,true,true,true,true,true,true,false,true,true,true,false,true,false,true,true,false,false,false,true,true,false,false,true,true,true,false,true,true,true,true,true,false,true,true,true,true,true,false,true,true,false,false,false,false,true,true,false,false,true,true,true,false,true,true,true,false,true,false,true,true,false,false,false,true,true,false,false,true,true,true,false,true,true,true,true,false,true,false,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,false,true,true,false,false,false,false,true,true,false,false,true,true,true,false,true,true,true,true,true,false,true,true,false,false,false,false,true,true,false,false,true,true,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,true,false,true,false,true,true,true,true,true,false,true,true,false,false,false,false,true,true,false,false,true,true,true,false,true,true,false,false,true,false,true,true,false,true,true,false,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,true,false,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,true,false,true,false,true,true,true,true,false,false,false,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,true,false,true,false,true,true,false,false,true,true,false,false,true,true,true,false,true,false,true,true,true,true,false,false,false,true,false,true,true,true,true,false,false,false,true,true,false,true,true,true,true,true,true,false,true,true,false,true,false,true,true,true,true,false,false,false,false,false,false,false,true,true,false,false,true,true,false,true,true,true,true,false,true,true,true,true,true,true,false,true,true,false,true,true,false,true,true,true,true,true,true,false,true,true,false,true,false,true,true,true,true,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,false,true,true,false,true,false,true,true,true,true,true,false,true,true,true,true,true,false,true,true,true,true,true,false,true,true,true,false,true,true,true,true,false,false,false,true,false,true,true,true,true,true,false,true,true,true,false,true,true,true,true,true,false,true,true,true,true,false,true,true,true,true,true,false,true,true,false,true,true,true],&quot;tags&quot;:[[],[&quot;broken_cluster&quot;],[&quot;consonant_syllable&quot;],[&quot;vowel_syllable&quot;],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[],[],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;standalone_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;consonant_syllable&quot;],[&quot;broken_cluster&quot;],[&quot;symbol_cluster&quot;],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[],[&quot;broken_cluster&quot;],[],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[],[],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[],[],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;consonant_syllable&quot;,&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[],[&quot;broken_cluster&quot;],[&quot;symbol_cluster&quot;],[],[&quot;symbol_cluster&quot;],[&quot;symbol_cluster&quot;],[&quot;consonant_syllable&quot;],[],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[],[&quot;consonant_syllable&quot;],[],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[],[],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[],[&quot;consonant_syllable&quot;],[&quot;vowel_syllable&quot;],[],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[],[&quot;vowel_syllable&quot;],[],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[],[],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[],[&quot;vowel_syllable&quot;],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[],[&quot;broken_cluster&quot;],[],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[],[],[],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[],[],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[],[&quot;standalone_cluster&quot;],[],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[],[],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[],[&quot;standalone_cluster&quot;],[&quot;broken_cluster&quot;],[],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;,&quot;broken_cluster&quot;],[&quot;consonant_syllable&quot;,&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;symbol_cluster&quot;],[&quot;symbol_cluster&quot;],[&quot;symbol_cluster&quot;],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[],[&quot;consonant_syllable&quot;],[],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[],[],[],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[],[],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[],[&quot;vowel_syllable&quot;],[],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[],[],[],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[],[],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[&quot;broken_cluster&quot;],[],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[],[],[],[],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[],[],[&quot;broken_cluster&quot;],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[],[&quot;standalone_cluster&quot;],[],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[],[],[],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[],[],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[],[&quot;broken_cluster&quot;],[],[&quot;consonant_syllable&quot;,&quot;broken_cluster&quot;],[&quot;consonant_syllable&quot;,&quot;broken_cluster&quot;],[&quot;consonant_syllable&quot;,&quot;broken_cluster&quot;],[&quot;consonant_syllable&quot;,&quot;broken_cluster&quot;],[&quot;consonant_syllable&quot;,&quot;broken_cluster&quot;],[&quot;consonant_syllable&quot;,&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;symbol_cluster&quot;],[&quot;consonant_syllable&quot;],[],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[],[],[],[],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[],[],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[&quot;vowel_syllable&quot;],[],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[],[],[],[],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[],[],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[],[],[],[],[&quot;broken_cluster&quot;],[],[&quot;standalone_cluster&quot;],[],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[],[],[],[],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[],[],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[&quot;consonant_syllable&quot;,&quot;broken_cluster&quot;],[],[&quot;consonant_syllable&quot;,&quot;broken_cluster&quot;],[&quot;consonant_syllable&quot;,&quot;broken_cluster&quot;],[],[],[&quot;consonant_syllable&quot;,&quot;broken_cluster&quot;],[],[&quot;consonant_syllable&quot;,&quot;broken_cluster&quot;],[&quot;consonant_syllable&quot;,&quot;broken_cluster&quot;],[],[&quot;consonant_syllable&quot;,&quot;broken_cluster&quot;],[&quot;consonant_syllable&quot;,&quot;broken_cluster&quot;],[],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[],[],[],[],[&quot;consonant_syllable&quot;],[],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[],[],[],[],[&quot;vowel_syllable&quot;],[],[&quot;broken_cluster&quot;],[],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[],[],[],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[],[],[],[],[&quot;standalone_cluster&quot;],[],[&quot;consonant_syllable&quot;,&quot;broken_cluster&quot;],[],[&quot;consonant_syllable&quot;,&quot;broken_cluster&quot;],[&quot;consonant_syllable&quot;,&quot;broken_cluster&quot;],[],[],[&quot;consonant_syllable&quot;,&quot;broken_cluster&quot;],[&quot;consonant_syllable&quot;,&quot;broken_cluster&quot;],[],[],[&quot;consonant_syllable&quot;,&quot;broken_cluster&quot;],[&quot;consonant_syllable&quot;,&quot;broken_cluster&quot;],[&quot;consonant_syllable&quot;,&quot;broken_cluster&quot;],[],[&quot;consonant_syllable&quot;],[],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[],[],[],[&quot;vowel_syllable&quot;],[],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[],[],[],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[],[&quot;standalone_cluster&quot;],[],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[],[],[],[],[],[],[],[&quot;consonant_syllable&quot;,&quot;broken_cluster&quot;],[&quot;consonant_syllable&quot;,&quot;broken_cluster&quot;],[],[],[&quot;consonant_syllable&quot;,&quot;broken_cluster&quot;],[&quot;consonant_syllable&quot;,&quot;broken_cluster&quot;],[],[&quot;consonant_syllable&quot;,&quot;broken_cluster&quot;],[&quot;consonant_syllable&quot;,&quot;broken_cluster&quot;],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[],[&quot;broken_cluster&quot;],[],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[],[],[],[],[],[&quot;consonant_syllable&quot;,&quot;broken_cluster&quot;],[&quot;consonant_syllable&quot;,&quot;broken_cluster&quot;],[],[&quot;consonant_syllable&quot;],[],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[&quot;vowel_syllable&quot;],[],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[&quot;broken_cluster&quot;],[],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;standalone_cluster&quot;],[],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[],[],[],[&quot;consonant_syllable&quot;],[],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[],[&quot;consonant_syllable&quot;],[&quot;consonant_syllable&quot;],[&quot;vowel_syllable&quot;],[],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[],[&quot;vowel_syllable&quot;],[&quot;vowel_syllable&quot;],[&quot;broken_cluster&quot;],[&quot;standalone_cluster&quot;],[],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[],[&quot;standalone_cluster&quot;],[&quot;standalone_cluster&quot;],[],[&quot;consonant_syllable&quot;],[&quot;vowel_syllable&quot;],[&quot;standalone_cluster&quot;]]}&#039;);var J6={};J6=JSON.parse(&#039;{&quot;categories&quot;:[&quot;O&quot;,&quot;IND&quot;,&quot;S&quot;,&quot;GB&quot;,&quot;B&quot;,&quot;FM&quot;,&quot;CGJ&quot;,&quot;VMAbv&quot;,&quot;VMPst&quot;,&quot;VAbv&quot;,&quot;VPst&quot;,&quot;CMBlw&quot;,&quot;VPre&quot;,&quot;VBlw&quot;,&quot;H&quot;,&quot;VMBlw&quot;,&quot;CMAbv&quot;,&quot;MBlw&quot;,&quot;CS&quot;,&quot;R&quot;,&quot;SUB&quot;,&quot;MPst&quot;,&quot;MPre&quot;,&quot;FAbv&quot;,&quot;FPst&quot;,&quot;FBlw&quot;,&quot;null&quot;,&quot;SMAbv&quot;,&quot;SMBlw&quot;,&quot;VMPre&quot;,&quot;ZWNJ&quot;,&quot;ZWJ&quot;,&quot;WJ&quot;,&quot;M&quot;,&quot;VS&quot;,&quot;N&quot;,&quot;HN&quot;,&quot;MAbv&quot;],&quot;decompositions&quot;:{&quot;2507&quot;:[2503,2494],&quot;2508&quot;:[2503,2519],&quot;2888&quot;:[2887,2902],&quot;2891&quot;:[2887,2878],&quot;2892&quot;:[2887,2903],&quot;3018&quot;:[3014,3006],&quot;3019&quot;:[3015,3006],&quot;3020&quot;:[3014,3031],&quot;3144&quot;:[3142,3158],&quot;3264&quot;:[3263,3285],&quot;3271&quot;:[3270,3285],&quot;3272&quot;:[3270,3286],&quot;3274&quot;:[3270,3266],&quot;3275&quot;:[3270,3266,3285],&quot;3402&quot;:[3398,3390],&quot;3403&quot;:[3399,3390],&quot;3404&quot;:[3398,3415],&quot;3546&quot;:[3545,3530],&quot;3548&quot;:[3545,3535],&quot;3549&quot;:[3545,3535,3530],&quot;3550&quot;:[3545,3551],&quot;3635&quot;:[3661,3634],&quot;3763&quot;:[3789,3762],&quot;3955&quot;:[3953,3954],&quot;3957&quot;:[3953,3956],&quot;3958&quot;:[4018,3968],&quot;3959&quot;:[4018,3953,3968],&quot;3960&quot;:[4019,3968],&quot;3961&quot;:[4019,3953,3968],&quot;3969&quot;:[3953,3968],&quot;6971&quot;:[6970,6965],&quot;6973&quot;:[6972,6965],&quot;6976&quot;:[6974,6965],&quot;6977&quot;:[6975,6965],&quot;6979&quot;:[6978,6965],&quot;69934&quot;:[69937,69927],&quot;69935&quot;:[69938,69927],&quot;70475&quot;:[70471,70462],&quot;70476&quot;:[70471,70487],&quot;70843&quot;:[70841,70842],&quot;70844&quot;:[70841,70832],&quot;70846&quot;:[70841,70845],&quot;71098&quot;:[71096,71087],&quot;71099&quot;:[71097,71087]},&quot;stateTable&quot;:[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,2,3,4,4,5,0,6,7,8,9,10,11,12,13,14,15,16,0,17,18,11,19,20,21,22,0,0,0,23,0,0,2,0,0,24,0,25],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,28,0,0,0,0,0,27,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,34,35,36,37,38,39,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,39,0,0,47],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,0,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,0,0,12,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,9,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,10,11,12,13,14,0,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,9,0,0,12,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,7,0,0,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,10,11,12,13,14,15,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,0,0,0,0,11,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,4,4,5,0,6,7,8,9,10,11,12,13,14,15,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,48,11,12,13,14,48,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,49,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,16,0,0,0,11,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,0,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,51,0],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,16,0,0,0,11,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,28,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,0,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,0,0,36,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,33,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,34,35,36,37,38,0,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,33,0,0,36,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,31,0,0,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,34,35,36,37,38,39,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,0,0,0,0,35,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,52,35,36,37,38,52,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,53,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,40,0,0,0,35,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,45,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,0,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,40,0,0,0,35,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,48,11,12,13,14,0,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,48,11,12,13,14,48,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0],[0,0,0,0,0,29,0,30,31,32,33,52,35,36,37,38,0,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,52,35,36,37,38,52,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,0,0,0,47],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,51,0]],&quot;accepting&quot;:[false,true,true,true,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true],&quot;tags&quot;:[[],[&quot;broken_cluster&quot;],[&quot;independent_cluster&quot;],[&quot;symbol_cluster&quot;],[&quot;standard_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;numeral_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;independent_cluster&quot;],[&quot;symbol_cluster&quot;],[&quot;symbol_cluster&quot;],[&quot;standard_cluster&quot;],[&quot;standard_cluster&quot;],[&quot;standard_cluster&quot;],[&quot;standard_cluster&quot;],[&quot;standard_cluster&quot;],[&quot;standard_cluster&quot;],[&quot;standard_cluster&quot;],[&quot;standard_cluster&quot;],[&quot;virama_terminated_cluster&quot;],[&quot;standard_cluster&quot;],[&quot;standard_cluster&quot;],[&quot;standard_cluster&quot;],[&quot;standard_cluster&quot;],[&quot;standard_cluster&quot;],[&quot;standard_cluster&quot;],[&quot;standard_cluster&quot;],[&quot;standard_cluster&quot;],[&quot;standard_cluster&quot;],[&quot;standard_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;broken_cluster&quot;],[&quot;numeral_cluster&quot;],[&quot;number_joiner_terminated_cluster&quot;],[&quot;standard_cluster&quot;],[&quot;standard_cluster&quot;],[&quot;numeral_cluster&quot;]]}&#039;);const Ln={X:1,C:2,V:4,N:8,H:16,ZWNJ:32,ZWJ:64,M:128,Placeholder:2048,Dotted_Circle:4096,RS:8192,Coeng:16384,Repha:32768,Ra:65536,CM:131072},an={Start:1,Ra_To_Become_Reph:2,Pre_M:4,Pre_C:8,Base_C:16,After_Main:32,Before_Sub:128,Below_C:256,After_Sub:512,Before_Post:1024,Post_C:2048,After_Post:4096,Final_C:8192,SMVD:16384,End:32768},lit=Ln.C|Ln.Ra|Ln.CM|Ln.V|Ln.Placeholder|Ln.Dotted_Circle,Cme=Ln.ZWJ|Ln.ZWNJ,k2=Ln.H|Ln.Coeng,aq={Default:{hasOldSpec:!1,virama:0,basePos:&quot;Last&quot;,rephPos:an.Before_Post,rephMode:&quot;Implicit&quot;,blwfMode:&quot;Pre_And_Post&quot;},Devanagari:{hasOldSpec:!0,virama:2381,basePos:&quot;Last&quot;,rephPos:an.Before_Post,rephMode:&quot;Implicit&quot;,blwfMode:&quot;Pre_And_Post&quot;},Bengali:{hasOldSpec:!0,virama:2509,basePos:&quot;Last&quot;,rephPos:an.After_Sub,rephMode:&quot;Implicit&quot;,blwfMode:&quot;Pre_And_Post&quot;},Gurmukhi:{hasOldSpec:!0,virama:2637,basePos:&quot;Last&quot;,rephPos:an.Before_Sub,rephMode:&quot;Implicit&quot;,blwfMode:&quot;Pre_And_Post&quot;},Gujarati:{hasOldSpec:!0,virama:2765,basePos:&quot;Last&quot;,rephPos:an.Before_Post,rephMode:&quot;Implicit&quot;,blwfMode:&quot;Pre_And_Post&quot;},Oriya:{hasOldSpec:!0,virama:2893,basePos:&quot;Last&quot;,rephPos:an.After_Main,rephMode:&quot;Implicit&quot;,blwfMode:&quot;Pre_And_Post&quot;},Tamil:{hasOldSpec:!0,virama:3021,basePos:&quot;Last&quot;,rephPos:an.After_Post,rephMode:&quot;Implicit&quot;,blwfMode:&quot;Pre_And_Post&quot;},Telugu:{hasOldSpec:!0,virama:3149,basePos:&quot;Last&quot;,rephPos:an.After_Post,rephMode:&quot;Explicit&quot;,blwfMode:&quot;Post_Only&quot;},Kannada:{hasOldSpec:!0,virama:3277,basePos:&quot;Last&quot;,rephPos:an.After_Post,rephMode:&quot;Implicit&quot;,blwfMode:&quot;Post_Only&quot;},Malayalam:{hasOldSpec:!0,virama:3405,basePos:&quot;Last&quot;,rephPos:an.After_Main,rephMode:&quot;Log_Repha&quot;,blwfMode:&quot;Pre_And_Post&quot;},Khmer:{hasOldSpec:!1,virama:6098,basePos:&quot;First&quot;,rephPos:an.Ra_To_Become_Reph,rephMode:&quot;Vis_Repha&quot;,blwfMode:&quot;Pre_And_Post&quot;}},cit={6078:[6081,6078],6079:[6081,6079],6080:[6081,6080],6084:[6081,6084],6085:[6081,6085]},{decompositions:uit}=G6(J6),Ime=new n5(oF(&quot;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&quot;)),dit=new Ghe(G6(Eme));class Zs extends pg{static planFeatures(t){t.addStage(fit),t.addStage([&quot;locl&quot;,&quot;ccmp&quot;]),t.addStage(mit),t.addStage(&quot;nukt&quot;),t.addStage(&quot;akhn&quot;),t.addStage(&quot;rphf&quot;,!1),t.addStage(&quot;rkrf&quot;),t.addStage(&quot;pref&quot;,!1),t.addStage(&quot;blwf&quot;,!1),t.addStage(&quot;abvf&quot;,!1),t.addStage(&quot;half&quot;,!1),t.addStage(&quot;pstf&quot;,!1),t.addStage(&quot;vatu&quot;),t.addStage(&quot;cjct&quot;),t.addStage(&quot;cfar&quot;,!1),t.addStage(pit),t.addStage({local:[&quot;init&quot;],global:[&quot;pres&quot;,&quot;abvs&quot;,&quot;blws&quot;,&quot;psts&quot;,&quot;haln&quot;,&quot;dist&quot;,&quot;abvm&quot;,&quot;blwm&quot;,&quot;calt&quot;,&quot;clig&quot;]}),t.unicodeScript=nnt(t.script),t.indicConfig=aq[t.unicodeScript]||aq.Default,t.isOldSpec=t.indicConfig.hasOldSpec&amp;&amp;t.script[t.script.length-1]!==&quot;2&quot;}static assignFeatures(t,r){for(let n=r.length-1;n&gt;=0;n--){let i=r[n].codePoints[0],a=cit[i]||uit[i];if(a){let s=a.map(l=&gt;{let c=t.font.glyphForCodePoint(l);return new Ld(t.font,c.id,[l],r[n].features)});r.splice(n,1,...s)}}}}tu(Zs,&quot;zeroMarkWidths&quot;,&quot;NONE&quot;);function xT(e){return Ime.get(e.codePoints[0])&gt;&gt;8}function Sme(e){return 1&lt;&lt;(Ime.get(e.codePoints[0])&amp;255)}class NE{constructor(t,r,n,i){this.category=t,this.position=r,this.syllableType=n,this.syllable=i}}function fit(e,t){let r=0,n=0;for(let[i,a,s]of dit.match(t.map(xT))){if(i&gt;n){++r;for(let l=n;l&lt;i;l++)t[l].shaperInfo=new NE(Ln.X,an.End,&quot;non_indic_cluster&quot;,r)}++r;for(let l=i;l&lt;=a;l++)t[l].shaperInfo=new NE(1&lt;&lt;xT(t[l]),Sme(t[l]),s[0],r);n=a+1}if(n&lt;t.length){++r;for(let i=n;i&lt;t.length;i++)t[i].shaperInfo=new NE(Ln.X,an.End,&quot;non_indic_cluster&quot;,r)}}function wA(e){return e.shaperInfo.category&amp;lit}function bf(e){return e.shaperInfo.category&amp;Cme}function $h(e){return e.shaperInfo.category&amp;k2}function Kh(e,t){for(let n of e)n.features={[t]:!0};return e[0]._font._layoutEngine.engine.GSUBProcessor.applyFeatures([t],e),e.length===1}function hit(e,t,r){let n=[r,t,r];return Kh(n.slice(0,2),&quot;blwf&quot;)||Kh(n.slice(1,3),&quot;blwf&quot;)?an.Below_C:Kh(n.slice(0,2),&quot;pstf&quot;)||Kh(n.slice(1,3),&quot;pstf&quot;)||Kh(n.slice(0,2),&quot;pref&quot;)||Kh(n.slice(1,3),&quot;pref&quot;)?an.Post_C:an.Base_C}function mit(e,t,r){let n=r.indicConfig,i=e._layoutEngine.engine.GSUBProcessor.features,a=e.glyphForCodePoint(9676).id,s=e.glyphForCodePoint(n.virama).id;if(s){let l=new Ld(e,s,[n.virama]);for(let c=0;c&lt;t.length;c++)t[c].shaperInfo.position===an.Base_C&amp;&amp;(t[c].shaperInfo.position=hit(e,t[c].copy(),l))}for(let l=0,c=t3(t,0);l&lt;t.length;l=c,c=t3(t,l)){let{category:u,syllableType:d}=t[l].shaperInfo;if(d===&quot;symbol_cluster&quot;||d===&quot;non_indic_cluster&quot;)continue;if(d===&quot;broken_cluster&quot;&amp;&amp;a){let S=new Ld(e,a,[9676]);S.shaperInfo=new NE(1&lt;&lt;xT(S),Sme(S),t[l].shaperInfo.syllableType,t[l].shaperInfo.syllable);let _=l;for(;_&lt;c&amp;&amp;t[_].shaperInfo.category===Ln.Repha;)_++;t.splice(_++,0,S),c++}let f=c,m=l,g=!1;if(n.rephPos!==an.Ra_To_Become_Reph&amp;&amp;i.rphf&amp;&amp;l+3&lt;=c&amp;&amp;(n.rephMode===&quot;Implicit&quot;&amp;&amp;!bf(t[l+2])||n.rephMode===&quot;Explicit&quot;&amp;&amp;t[l+2].shaperInfo.category===Ln.ZWJ)){let S=[t[l].copy(),t[l+1].copy(),t[l+2].copy()];if(Kh(S.slice(0,2),&quot;rphf&quot;)||n.rephMode===&quot;Explicit&quot;&amp;&amp;Kh(S,&quot;rphf&quot;)){for(m+=2;m&lt;c&amp;&amp;bf(t[m]);)m++;f=l,g=!0}}else if(n.rephMode===&quot;Log_Repha&quot;&amp;&amp;t[l].shaperInfo.category===Ln.Repha){for(m++;m&lt;c&amp;&amp;bf(t[m]);)m++;f=l,g=!0}switch(n.basePos){case&quot;Last&quot;:{let S=c,_=!1;do{let B=t[--S].shaperInfo;if(wA(t[S])){if(B.position!==an.Below_C&amp;&amp;(B.position!==an.Post_C||_)){f=S;break}B.position===an.Below_C&amp;&amp;(_=!0),f=S}else if(l&lt;S&amp;&amp;B.category===Ln.ZWJ&amp;&amp;t[S-1].shaperInfo.category===Ln.H)break}while(S&gt;m);break}case&quot;First&quot;:f=l;for(let S=f+1;S&lt;c;S++)wA(t[S])&amp;&amp;(t[S].shaperInfo.position=an.Below_C)}g&amp;&amp;f===l&amp;&amp;m-f&lt;=2&amp;&amp;(g=!1);for(let S=l;S&lt;f;S++){let _=t[S].shaperInfo;_.position=Math.min(an.Pre_C,_.position)}f&lt;c&amp;&amp;(t[f].shaperInfo.position=an.Base_C);for(let S=f+1;S&lt;c;S++)if(t[S].shaperInfo.category===Ln.M){for(let _=S+1;_&lt;c;_++)if(wA(t[_])){t[_].shaperInfo.position=an.Final_C;break}break}if(g&amp;&amp;(t[l].shaperInfo.position=an.Ra_To_Become_Reph),r.isOldSpec){let S=r.unicodeScript!==&quot;Malayalam&quot;;for(let _=f+1;_&lt;c;_++)if(t[_].shaperInfo.category===Ln.H){let B;for(B=c-1;B&gt;_&amp;&amp;!(wA(t[B])||S&amp;&amp;t[B].shaperInfo.category===Ln.H);B--);if(t[B].shaperInfo.category!==Ln.H&amp;&amp;B&gt;_){let T=t[_];t.splice(_,0,...t.splice(_+1,B-_)),t[B]=T}break}}let A=an.Start;for(let S=l;S&lt;c;S++){let _=t[S].shaperInfo;if(_.category&amp;(Cme|Ln.N|Ln.RS|Ln.CM|k2&amp;_.category)){if(_.position=A,_.category===Ln.H&amp;&amp;_.position===an.Pre_M){for(let B=S;B&gt;l;B--)if(t[B-1].shaperInfo.position!==an.Pre_M){_.position=t[B-1].shaperInfo.position;break}}}else _.position!==an.SMVD&amp;&amp;(A=_.position)}let v=f;for(let S=f+1;S&lt;c;S++)if(wA(t[S])){for(let _=v+1;_&lt;S;_++)t[_].shaperInfo.position&lt;an.SMVD&amp;&amp;(t[_].shaperInfo.position=t[S].shaperInfo.position);v=S}else t[S].shaperInfo.category===Ln.M&amp;&amp;(v=S);let b=t.slice(l,c);b.sort((S,_)=&gt;S.shaperInfo.position-_.shaperInfo.position),t.splice(l,b.length,...b);for(let S=l;S&lt;c;S++)if(t[S].shaperInfo.position===an.Base_C){f=S;break}for(let S=l;S&lt;c&amp;&amp;t[S].shaperInfo.position===an.Ra_To_Become_Reph;S++)t[S].features.rphf=!0;let E=!r.isOldSpec&amp;&amp;n.blwfMode===&quot;Pre_And_Post&quot;;for(let S=l;S&lt;f;S++)t[S].features.half=!0,E&amp;&amp;(t[S].features.blwf=!0);for(let S=f+1;S&lt;c;S++)t[S].features.abvf=!0,t[S].features.pstf=!0,t[S].features.blwf=!0;if(r.isOldSpec&amp;&amp;r.unicodeScript===&quot;Devanagari&quot;)for(let S=l;S+1&lt;f;S++)t[S].shaperInfo.category===Ln.Ra&amp;&amp;t[S+1].shaperInfo.category===Ln.H&amp;&amp;(S+1===f||t[S+2].shaperInfo.category===Ln.ZWJ)&amp;&amp;(t[S].features.blwf=!0,t[S+1].features.blwf=!0);let I=2;if(i.pref&amp;&amp;f+I&lt;c)for(let S=f+1;S+I-1&lt;c;S++){let _=[t[S].copy(),t[S+1].copy()];if(Kh(_,&quot;pref&quot;)){for(let B=0;B&lt;I;B++)t[S++].features.pref=!0;if(i.cfar)for(;S&lt;c;S++)t[S].features.cfar=!0;break}}for(let S=l+1;S&lt;c;S++)if(bf(t[S])){let _=t[S].shaperInfo.category===Ln.ZWNJ,B=S;do B--,_&amp;&amp;delete t[B].features.half;while(B&gt;l&amp;&amp;!wA(t[B]))}}}function pit(e,t,r){let n=r.indicConfig,i=e._layoutEngine.engine.GSUBProcessor.features;for(let a=0,s=t3(t,0);a&lt;t.length;a=s,s=t3(t,a)){let l=!!i.pref,c=a;for(;c&lt;s;c++)if(t[c].shaperInfo.position&gt;=an.Base_C){if(l&amp;&amp;c+1&lt;s){for(let u=c+1;u&lt;s;u++)if(t[u].features.pref){if(!(t[u].substituted&amp;&amp;t[u].isLigated&amp;&amp;!t[u].isMultiplied)){for(c=u;c&lt;s&amp;&amp;$h(t[c]);)c++;t[c].shaperInfo.position=an.BASE_C,l=!1}break}}if(r.unicodeScript===&quot;Malayalam&quot;)for(let u=c+1;u&lt;s;u++){for(;u&lt;s&amp;&amp;bf(t[u]);)u++;if(u===s||!$h(t[u]))break;for(u++;u&lt;s&amp;&amp;bf(t[u]);)u++;u&lt;s&amp;&amp;wA(t[u])&amp;&amp;t[u].shaperInfo.position===an.Below_C&amp;&amp;(c=u,t[c].shaperInfo.position=an.Base_C)}a&lt;c&amp;&amp;t[c].shaperInfo.position&gt;an.Base_C&amp;&amp;c--;break}if(c===s&amp;&amp;a&lt;c&amp;&amp;t[c-1].shaperInfo.category===Ln.ZWJ&amp;&amp;c--,c&lt;s)for(;a&lt;c&amp;&amp;t[c].shaperInfo.category&amp;(Ln.N|k2);)c--;if(a+1&lt;s&amp;&amp;a&lt;c){let u=c===s?c-2:c-1;if(r.unicodeScript!==&quot;Malayalam&quot;&amp;&amp;r.unicodeScript!==&quot;Tamil&quot;){for(;u&gt;a&amp;&amp;!(t[u].shaperInfo.category&amp;(Ln.M|k2));)u--;$h(t[u])&amp;&amp;t[u].shaperInfo.position!==an.Pre_M?u+1&lt;s&amp;&amp;bf(t[u+1])&amp;&amp;u++:u=a}if(a&lt;u&amp;&amp;t[u].shaperInfo.position!==an.Pre_M){for(let d=u;d&gt;a;d--)if(t[d-1].shaperInfo.position===an.Pre_M){let f=d-1;f&lt;c&amp;&amp;c&lt;=u&amp;&amp;c--;let m=t[f];t.splice(f,0,...t.splice(f+1,u-f)),t[u]=m,u--}}}if(a+1&lt;s&amp;&amp;t[a].shaperInfo.position===an.Ra_To_Become_Reph&amp;&amp;t[a].shaperInfo.category===Ln.Repha!==(t[a].isLigated&amp;&amp;!t[a].isMultiplied)){let u,d=n.rephPos,f=!1;if(d!==an.After_Post){for(u=a+1;u&lt;c&amp;&amp;!$h(t[u]);)u++;if(u&lt;c&amp;&amp;$h(t[u])&amp;&amp;(u+1&lt;c&amp;&amp;bf(t[u+1])&amp;&amp;u++,f=!0),!f&amp;&amp;d===an.After_Main){for(u=c;u+1&lt;s&amp;&amp;t[u+1].shaperInfo.position&lt;=an.After_Main;)u++;f=u&lt;s}if(!f&amp;&amp;d===an.After_Sub){for(u=c;u+1&lt;s&amp;&amp;!(t[u+1].shaperInfo.position&amp;(an.Post_C|an.After_Post|an.SMVD));)u++;f=u&lt;s}}if(!f){for(u=a+1;u&lt;c&amp;&amp;!$h(t[u]);)u++;u&lt;c&amp;&amp;$h(t[u])&amp;&amp;(u+1&lt;c&amp;&amp;bf(t[u+1])&amp;&amp;u++,f=!0)}if(!f){for(u=s-1;u&gt;a&amp;&amp;t[u].shaperInfo.position===an.SMVD;)u--;if($h(t[u]))for(let g=c+1;g&lt;u;g++)t[g].shaperInfo.category===Ln.M&amp;&amp;u--}let m=t[a];t.splice(a,0,...t.splice(a+1,u-a)),t[u]=m,a&lt;c&amp;&amp;c&lt;=u&amp;&amp;c--}if(l&amp;&amp;c+1&lt;s){for(let u=c+1;u&lt;s;u++)if(t[u].features.pref){if(t[u].isLigated&amp;&amp;!t[u].isMultiplied){let d=c;if(r.unicodeScript!==&quot;Malayalam&quot;&amp;&amp;r.unicodeScript!==&quot;Tamil&quot;){for(;d&gt;a&amp;&amp;!(t[d-1].shaperInfo.category&amp;(Ln.M|k2));)d--;if(d&gt;a&amp;&amp;t[d-1].shaperInfo.category===Ln.M){let g=u;for(let A=c+1;A&lt;g;A++)if(t[A].shaperInfo.category===Ln.M){d--;break}}}d&gt;a&amp;&amp;$h(t[d-1])&amp;&amp;d&lt;s&amp;&amp;bf(t[d])&amp;&amp;d++;let f=u,m=t[f];t.splice(d+1,0,...t.splice(d,f-d)),t[d]=m,d&lt;=c&amp;&amp;c&lt;f&amp;&amp;c++}break}}t[a].shaperInfo.position===an.Pre_M&amp;&amp;(!a||!/Cf|Mn/.test(V0(t[a-1].codePoints[0])))&amp;&amp;(t[a].features.init=!0)}}function t3(e,t){if(t&gt;=e.length)return t;let r=e[t].shaperInfo.syllable;for(;++t&lt;e.length&amp;&amp;e[t].shaperInfo.syllable===r;);return t}const{categories:git,decompositions:sq}=G6(J6),Ait=new n5(oF(&quot;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&quot;)),vit=new Ghe(G6(J6));class Fn extends pg{static planFeatures(t){t.addStage(yit),t.addStage([&quot;locl&quot;,&quot;ccmp&quot;,&quot;nukt&quot;,&quot;akhn&quot;]),t.addStage(lq),t.addStage([&quot;rphf&quot;],!1),t.addStage(bit),t.addStage(lq),t.addStage([&quot;pref&quot;]),t.addStage(wit),t.addStage([&quot;rkrf&quot;,&quot;abvf&quot;,&quot;blwf&quot;,&quot;half&quot;,&quot;pstf&quot;,&quot;vatu&quot;,&quot;cjct&quot;]),t.addStage(Eit),t.addStage([&quot;abvs&quot;,&quot;blws&quot;,&quot;pres&quot;,&quot;psts&quot;,&quot;dist&quot;,&quot;abvm&quot;,&quot;blwm&quot;])}static assignFeatures(t,r){for(let n=r.length-1;n&gt;=0;n--){let i=r[n].codePoints[0];if(sq[i]){let a=sq[i].map(s=&gt;{let l=t.font.glyphForCodePoint(s);return new Ld(t.font,l.id,[s],r[n].features)});r.splice(n,1,...a)}}}}tu(Fn,&quot;zeroMarkWidths&quot;,&quot;BEFORE_GPOS&quot;);function oq(e){return Ait.get(e.codePoints[0])}class xit{constructor(t,r,n){this.category=t,this.syllableType=r,this.syllable=n}}function yit(e,t){let r=0;for(let[n,i,a]of vit.match(t.map(oq))){++r;for(let l=n;l&lt;=i;l++)t[l].shaperInfo=new xit(git[oq(t[l])],a[0],r);let s=t[n].shaperInfo.category===&quot;R&quot;?1:Math.min(3,i-n);for(let l=n;l&lt;n+s;l++)t[l].features.rphf=!0}}function lq(e,t){for(let r of t)r.substituted=!1}function bit(e,t){for(let r of t)r.substituted&amp;&amp;r.features.rphf&amp;&amp;(r.shaperInfo.category=&quot;R&quot;)}function wit(e,t){for(let r of t)r.substituted&amp;&amp;(r.shaperInfo.category=&quot;VPre&quot;)}function Eit(e,t){let r=e.glyphForCodePoint(9676).id;for(let n=0,i=cq(t,0);n&lt;t.length;n=i,i=cq(t,n)){let a,s,l=t[n].shaperInfo,c=l.syllableType;if(!(c!==&quot;virama_terminated_cluster&quot;&amp;&amp;c!==&quot;standard_cluster&quot;&amp;&amp;c!==&quot;broken_cluster&quot;)){if(c===&quot;broken_cluster&quot;&amp;&amp;r){let u=new Ld(e,r,[9676]);for(u.shaperInfo=l,a=n;a&lt;i&amp;&amp;t[a].shaperInfo.category===&quot;R&quot;;a++);t.splice(++a,0,u),i++}if(l.category===&quot;R&quot;&amp;&amp;i-n&gt;1){for(a=n+1;a&lt;i;a++)if(l=t[a].shaperInfo,uq(l)||$4(t[a])){$4(t[a])&amp;&amp;a--,t.splice(n,0,...t.splice(n+1,a-n),t[a]);break}}for(a=n,s=i;a&lt;i;a++)l=t[a].shaperInfo,uq(l)||$4(t[a])?s=$4(t[a])?a+1:a:(l.category===&quot;VPre&quot;||l.category===&quot;VMPre&quot;)&amp;&amp;s&lt;a&amp;&amp;t.splice(s,1,t[a],...t.splice(s,a-s))}}}function cq(e,t){if(t&gt;=e.length)return t;let r=e[t].shaperInfo.syllable;for(;++t&lt;e.length&amp;&amp;e[t].shaperInfo.syllable===r;);return t}function $4(e){return e.shaperInfo.category===&quot;H&quot;&amp;&amp;!e.isLigated}function uq(e){return e.category===&quot;B&quot;||e.category===&quot;GB&quot;}const Cit={arab:Bp,mong:Bp,syrc:Bp,&quot;nko &quot;:Bp,phag:Bp,mand:Bp,mani:Bp,phlp:Bp,hang:xme,bng2:Zs,beng:Zs,dev2:Zs,deva:Zs,gjr2:Zs,gujr:Zs,guru:Zs,gur2:Zs,knda:Zs,knd2:Zs,mlm2:Zs,mlym:Zs,ory2:Zs,orya:Zs,taml:Zs,tml2:Zs,telu:Zs,tel2:Zs,khmr:Zs,bali:Fn,batk:Fn,brah:Fn,bugi:Fn,buhd:Fn,cakm:Fn,cham:Fn,dupl:Fn,egyp:Fn,gran:Fn,hano:Fn,java:Fn,kthi:Fn,kali:Fn,khar:Fn,khoj:Fn,sind:Fn,lepc:Fn,limb:Fn,mahj:Fn,mtei:Fn,modi:Fn,hmng:Fn,rjng:Fn,saur:Fn,shrd:Fn,sidd:Fn,sinh:Zs,sund:Fn,sylo:Fn,tglg:Fn,tagb:Fn,tale:Fn,lana:Fn,tavt:Fn,takr:Fn,tibt:Fn,tfng:Fn,tirh:Fn,latn:pg,DFLT:pg};function Iit(e){Array.isArray(e)||(e=[e]);for(let t of e){let r=Cit[t];if(r)return r}return pg}class Sit extends YI{applyLookup(t,r){switch(t){case 1:{let i=this.coverageIndex(r.coverage);if(i===-1)return!1;let a=this.glyphIterator.cur;switch(r.version){case 1:a.id=a.id+r.deltaGlyphID&amp;65535;break;case 2:a.id=r.substitute.get(i);break}return!0}case 2:{let i=this.coverageIndex(r.coverage);if(i!==-1){let a=r.sequences.get(i);if(a.length===0)return this.glyphs.splice(this.glyphIterator.index,1),!0;this.glyphIterator.cur.id=a[0],this.glyphIterator.cur.ligatureComponent=0;let s=this.glyphIterator.cur.features,l=this.glyphIterator.cur,c=a.slice(1).map((u,d)=&gt;{let f=new Ld(this.font,u,void 0,s);return f.shaperInfo=l.shaperInfo,f.isLigated=l.isLigated,f.ligatureComponent=d+1,f.substituted=!0,f.isMultiplied=!0,f});return this.glyphs.splice(this.glyphIterator.index+1,0,...c),!0}return!1}case 3:{let i=this.coverageIndex(r.coverage);if(i!==-1){let a=0;return this.glyphIterator.cur.id=r.alternateSet.get(i)[a],!0}return!1}case 4:{let i=this.coverageIndex(r.coverage);if(i===-1)return!1;for(let a of r.ligatureSets.get(i)){let s=this.sequenceMatchIndices(1,a.components);if(!s)continue;let l=this.glyphIterator.cur,c=l.codePoints.slice();for(let v of s)c.push(...this.glyphs[v].codePoints);let u=new Ld(this.font,a.glyph,c,l.features);u.shaperInfo=l.shaperInfo,u.isLigated=!0,u.substituted=!0;let d=l.isMark;for(let v=0;v&lt;s.length&amp;&amp;d;v++)d=this.glyphs[s[v]].isMark;u.ligatureID=d?null:this.ligatureID++;let f=l.ligatureID,m=l.codePoints.length,g=m,A=this.glyphIterator.index+1;for(let v of s){if(d)A=v;else for(;A&lt;v;){var n=g-m+Math.min(this.glyphs[A].ligatureComponent||1,m);this.glyphs[A].ligatureID=u.ligatureID,this.glyphs[A].ligatureComponent=n,A++}f=this.glyphs[A].ligatureID,m=this.glyphs[A].codePoints.length,g+=m,A++}if(f&amp;&amp;!d)for(let v=A;v&lt;this.glyphs.length&amp;&amp;this.glyphs[v].ligatureID===f;v++){var n=g-m+Math.min(this.glyphs[v].ligatureComponent||1,m);this.glyphs[v].ligatureComponent=n}for(let v=s.length-1;v&gt;=0;v--)this.glyphs.splice(s[v],1);return this.glyphs[this.glyphIterator.index]=u,!0}return!1}case 5:return this.applyContext(r);case 6:return this.applyChainingContext(r);case 7:return this.applyLookup(r.lookupType,r.extension);default:throw new Error(`GSUB lookupType ${t} is not supported`)}}}class Bit extends YI{applyPositionValue(t,r){let n=this.positions[this.glyphIterator.peekIndex(t)];r.xAdvance!=null&amp;&amp;(n.xAdvance+=r.xAdvance),r.yAdvance!=null&amp;&amp;(n.yAdvance+=r.yAdvance),r.xPlacement!=null&amp;&amp;(n.xOffset+=r.xPlacement),r.yPlacement!=null&amp;&amp;(n.yOffset+=r.yPlacement);let i=this.font._variationProcessor,a=this.font.GDEF&amp;&amp;this.font.GDEF.itemVariationStore;i&amp;&amp;a&amp;&amp;(r.xPlaDevice&amp;&amp;(n.xOffset+=i.getDelta(a,r.xPlaDevice.a,r.xPlaDevice.b)),r.yPlaDevice&amp;&amp;(n.yOffset+=i.getDelta(a,r.yPlaDevice.a,r.yPlaDevice.b)),r.xAdvDevice&amp;&amp;(n.xAdvance+=i.getDelta(a,r.xAdvDevice.a,r.xAdvDevice.b)),r.yAdvDevice&amp;&amp;(n.yAdvance+=i.getDelta(a,r.yAdvDevice.a,r.yAdvDevice.b)))}applyLookup(t,r){switch(t){case 1:{let i=this.coverageIndex(r.coverage);if(i===-1)return!1;switch(r.version){case 1:this.applyPositionValue(0,r.value);break;case 2:this.applyPositionValue(0,r.values.get(i));break}return!0}case 2:{let i=this.glyphIterator.peek();if(!i)return!1;let a=this.coverageIndex(r.coverage);if(a===-1)return!1;switch(r.version){case 1:let s=r.pairSets.get(a);for(let u of s)if(u.secondGlyph===i.id)return this.applyPositionValue(0,u.value1),this.applyPositionValue(1,u.value2),!0;return!1;case 2:let l=this.getClassID(this.glyphIterator.cur.id,r.classDef1),c=this.getClassID(i.id,r.classDef2);if(l===-1||c===-1)return!1;var n=r.classRecords.get(l).get(c);return this.applyPositionValue(0,n.value1),this.applyPositionValue(1,n.value2),!0}}case 3:{let i=this.glyphIterator.peekIndex(),a=this.glyphs[i];if(!a)return!1;let s=r.entryExitRecords[this.coverageIndex(r.coverage)];if(!s||!s.exitAnchor)return!1;let l=r.entryExitRecords[this.coverageIndex(r.coverage,a.id)];if(!l||!l.entryAnchor)return!1;let c=this.getAnchor(l.entryAnchor),u=this.getAnchor(s.exitAnchor),d=this.positions[this.glyphIterator.index],f=this.positions[i],m;switch(this.direction){case&quot;ltr&quot;:d.xAdvance=u.x+d.xOffset,m=c.x+f.xOffset,f.xAdvance-=m,f.xOffset-=m;break;case&quot;rtl&quot;:m=u.x+d.xOffset,d.xAdvance-=m,d.xOffset-=m,f.xAdvance=c.x+f.xOffset;break}return this.glyphIterator.flags.rightToLeft?(this.glyphIterator.cur.cursiveAttachment=i,d.yOffset=c.y-u.y):(a.cursiveAttachment=this.glyphIterator.index,d.yOffset=u.y-c.y),!0}case 4:{let i=this.coverageIndex(r.markCoverage);if(i===-1)return!1;let a=this.glyphIterator.index;for(;--a&gt;=0&amp;&amp;(this.glyphs[a].isMark||this.glyphs[a].ligatureComponent&gt;0););if(a&lt;0)return!1;let s=this.coverageIndex(r.baseCoverage,this.glyphs[a].id);if(s===-1)return!1;let l=r.markArray[i],c=r.baseArray[s][l.class];return this.applyAnchor(l,c,a),!0}case 5:{let i=this.coverageIndex(r.markCoverage);if(i===-1)return!1;let a=this.glyphIterator.index;for(;--a&gt;=0&amp;&amp;this.glyphs[a].isMark;);if(a&lt;0)return!1;let s=this.coverageIndex(r.ligatureCoverage,this.glyphs[a].id);if(s===-1)return!1;let l=r.ligatureArray[s],c=this.glyphIterator.cur,u=this.glyphs[a],d=u.ligatureID&amp;&amp;u.ligatureID===c.ligatureID&amp;&amp;c.ligatureComponent&gt;0?Math.min(c.ligatureComponent,u.codePoints.length)-1:u.codePoints.length-1,f=r.markArray[i],m=l[d][f.class];return this.applyAnchor(f,m,a),!0}case 6:{let i=this.coverageIndex(r.mark1Coverage);if(i===-1)return!1;let a=this.glyphIterator.peekIndex(-1),s=this.glyphs[a];if(!s||!s.isMark)return!1;let l=this.glyphIterator.cur,c=!1;if(l.ligatureID===s.ligatureID?l.ligatureID?l.ligatureComponent===s.ligatureComponent&amp;&amp;(c=!0):c=!0:(l.ligatureID&amp;&amp;!l.ligatureComponent||s.ligatureID&amp;&amp;!s.ligatureComponent)&amp;&amp;(c=!0),!c)return!1;let u=this.coverageIndex(r.mark2Coverage,s.id);if(u===-1)return!1;let d=r.mark1Array[i],f=r.mark2Array[u][d.class];return this.applyAnchor(d,f,a),!0}case 7:return this.applyContext(r);case 8:return this.applyChainingContext(r);case 9:return this.applyLookup(r.lookupType,r.extension);default:throw new Error(`Unsupported GPOS table: ${t}`)}}applyAnchor(t,r,n){let i=this.getAnchor(r),a=this.getAnchor(t.markAnchor);this.positions[n];let s=this.positions[this.glyphIterator.index];s.xOffset=i.x-a.x,s.yOffset=i.y-a.y,this.glyphIterator.cur.markAttachment=n}getAnchor(t){let r=t.xCoordinate,n=t.yCoordinate,i=this.font._variationProcessor,a=this.font.GDEF&amp;&amp;this.font.GDEF.itemVariationStore;return i&amp;&amp;a&amp;&amp;(t.xDeviceTable&amp;&amp;(r+=i.getDelta(a,t.xDeviceTable.a,t.xDeviceTable.b)),t.yDeviceTable&amp;&amp;(n+=i.getDelta(a,t.yDeviceTable.a,t.yDeviceTable.b))),{x:r,y:n}}applyFeatures(t,r,n){super.applyFeatures(t,r,n);for(var i=0;i&lt;this.glyphs.length;i++)this.fixCursiveAttachment(i);this.fixMarkAttachment()}fixCursiveAttachment(t){let r=this.glyphs[t];if(r.cursiveAttachment!=null){let n=r.cursiveAttachment;r.cursiveAttachment=null,this.fixCursiveAttachment(n),this.positions[t].yOffset+=this.positions[n].yOffset}}fixMarkAttachment(){for(let t=0;t&lt;this.glyphs.length;t++){let r=this.glyphs[t];if(r.markAttachment!=null){let n=r.markAttachment;if(this.positions[t].xOffset+=this.positions[n].xOffset,this.positions[t].yOffset+=this.positions[n].yOffset,this.direction===&quot;ltr&quot;)for(let i=n;i&lt;t;i++)this.positions[t].xOffset-=this.positions[i].xAdvance,this.positions[t].yOffset-=this.positions[i].yAdvance;else for(let i=n+1;i&lt;t+1;i++)this.positions[t].xOffset+=this.positions[i].xAdvance,this.positions[t].yOffset+=this.positions[i].yAdvance}}}}class Nit{setup(t){this.glyphInfos=t.glyphs.map(n=&gt;new Ld(this.font,n.id,[...n.codePoints]));let r=null;this.GPOSProcessor&amp;&amp;(r=this.GPOSProcessor.selectScript(t.script,t.language,t.direction)),this.GSUBProcessor&amp;&amp;(r=this.GSUBProcessor.selectScript(t.script,t.language,t.direction)),this.shaper=Iit(r),this.plan=new Nnt(this.font,r,t.direction),this.shaper.plan(this.plan,this.glyphInfos,t.features);for(let n in this.plan.allFeatures)t.features[n]=!0}substitute(t){this.GSUBProcessor&amp;&amp;(this.plan.process(this.GSUBProcessor,this.glyphInfos),t.glyphs=this.glyphInfos.map(r=&gt;this.font.getGlyph(r.id,r.codePoints)))}position(t){return this.shaper.zeroMarkWidths===&quot;BEFORE_GPOS&quot;&amp;&amp;this.zeroMarkAdvances(t.positions),this.GPOSProcessor&amp;&amp;this.plan.process(this.GPOSProcessor,this.glyphInfos,t.positions),this.shaper.zeroMarkWidths===&quot;AFTER_GPOS&quot;&amp;&amp;this.zeroMarkAdvances(t.positions),t.direction===&quot;rtl&quot;&amp;&amp;(t.glyphs.reverse(),t.positions.reverse()),this.GPOSProcessor&amp;&amp;this.GPOSProcessor.features}zeroMarkAdvances(t){for(let r=0;r&lt;this.glyphInfos.length;r++)this.glyphInfos[r].isMark&amp;&amp;(t[r].xAdvance=0,t[r].yAdvance=0)}cleanup(){this.glyphInfos=null,this.plan=null,this.shaper=null}getAvailableFeatures(t,r){let n=[];return this.GSUBProcessor&amp;&amp;(this.GSUBProcessor.selectScript(t,r),n.push(...Object.keys(this.GSUBProcessor.features))),this.GPOSProcessor&amp;&amp;(this.GPOSProcessor.selectScript(t,r),n.push(...Object.keys(this.GPOSProcessor.features))),n}constructor(t){this.font=t,this.glyphInfos=null,this.plan=null,this.GSUBProcessor=null,this.GPOSProcessor=null,this.fallbackPosition=!0,t.GSUB&amp;&amp;(this.GSUBProcessor=new Sit(t,t.GSUB)),t.GPOS&amp;&amp;(this.GPOSProcessor=new Bit(t,t.GPOS))}}class kit{layout(t,r,n,i,a){if(typeof r==&quot;string&quot;&amp;&amp;(a=i,i=n,n=r,r=[]),typeof t==&quot;string&quot;){n==null&amp;&amp;(n=int(t));var s=this.font.glyphsForString(t)}else{if(n==null){let u=[];for(let d of t)u.push(...d.codePoints);n=ant(u)}var s=t}let l=new ont(s,r,n,i,a);return s.length===0?(l.positions=[],l):(this.engine&amp;&amp;this.engine.setup&amp;&amp;this.engine.setup(l),this.substitute(l),this.position(l),this.hideDefaultIgnorables(l.glyphs,l.positions),this.engine&amp;&amp;this.engine.cleanup&amp;&amp;this.engine.cleanup(),l)}substitute(t){this.engine&amp;&amp;this.engine.substitute&amp;&amp;this.engine.substitute(t)}position(t){t.positions=t.glyphs.map(n=&gt;new lnt(n.advanceWidth));let r=null;this.engine&amp;&amp;this.engine.position&amp;&amp;(r=this.engine.position(t)),!r&amp;&amp;(!this.engine||this.engine.fallbackPosition)&amp;&amp;(this.unicodeLayoutEngine||(this.unicodeLayoutEngine=new rnt(this.font)),this.unicodeLayoutEngine.positionGlyphs(t.glyphs,t.positions)),(!r||!r.kern)&amp;&amp;t.features.kern!==!1&amp;&amp;this.font.kern&amp;&amp;(this.kernProcessor||(this.kernProcessor=new tnt(this.font)),this.kernProcessor.process(t.glyphs,t.positions),t.features.kern=!0)}hideDefaultIgnorables(t,r){let n=this.font.glyphForCodePoint(32);for(let i=0;i&lt;t.length;i++)this.isDefaultIgnorable(t[i].codePoints[0])&amp;&amp;(t[i]=n,r[i].xAdvance=0,r[i].yAdvance=0)}isDefaultIgnorable(t){let r=t&gt;&gt;16;if(r===0)switch(t&gt;&gt;8){case 0:return t===173;case 3:return t===847;case 6:return t===1564;case 23:return 6068&lt;=t&amp;&amp;t&lt;=6069;case 24:return 6155&lt;=t&amp;&amp;t&lt;=6158;case 32:return 8203&lt;=t&amp;&amp;t&lt;=8207||8234&lt;=t&amp;&amp;t&lt;=8238||8288&lt;=t&amp;&amp;t&lt;=8303;case 254:return 65024&lt;=t&amp;&amp;t&lt;=65039||t===65279;case 255:return 65520&lt;=t&amp;&amp;t&lt;=65528;default:return!1}else switch(r){case 1:return 113824&lt;=t&amp;&amp;t&lt;=113827||119155&lt;=t&amp;&amp;t&lt;=119162;case 14:return 917504&lt;=t&amp;&amp;t&lt;=921599;default:return!1}}getAvailableFeatures(t,r){let n=[];return this.engine&amp;&amp;n.push(...this.engine.getAvailableFeatures(t,r)),this.font.kern&amp;&amp;n.indexOf(&quot;kern&quot;)===-1&amp;&amp;n.push(&quot;kern&quot;),n}stringsForGlyph(t){let r=new Set,n=this.font._cmapProcessor.codePointsForGlyph(t);for(let i of n)r.add(String.fromCodePoint(i));if(this.engine&amp;&amp;this.engine.stringsForGlyph)for(let i of this.engine.stringsForGlyph(t))r.add(i);return Array.from(r)}constructor(t){this.font=t,this.unicodeLayoutEngine=null,this.kernProcessor=null,this.font.morx?this.engine=new Bnt(this.font):(this.font.GSUB||this.font.GPOS)&amp;&amp;(this.engine=new Nit(this.font))}}const _it={moveTo:&quot;M&quot;,lineTo:&quot;L&quot;,quadraticCurveTo:&quot;Q&quot;,bezierCurveTo:&quot;C&quot;,closePath:&quot;Z&quot;};class ky{toFunction(){return t=&gt;{this.commands.forEach(r=&gt;t[r.command].apply(t,r.args))}}toSVG(){return this.commands.map(r=&gt;{let n=r.args.map(i=&gt;Math.round(i*100)/100);return`${_it[r.command]}${n.join(&quot; &quot;)}`}).join(&quot;&quot;)}get cbox(){if(!this._cbox){let t=new mg;for(let r of this.commands)for(let n=0;n&lt;r.args.length;n+=2)t.addPoint(r.args[n],r.args[n+1]);this._cbox=Object.freeze(t)}return this._cbox}get bbox(){if(this._bbox)return this._bbox;let t=new mg,r=0,n=0,i=I=&gt;Math.pow(1-I,3)*g[E]+3*Math.pow(1-I,2)*I*A[E]+3*(1-I)*Math.pow(I,2)*v[E]+Math.pow(I,3)*b[E];for(let I of this.commands)switch(I.command){case&quot;moveTo&quot;:case&quot;lineTo&quot;:let[S,_]=I.args;t.addPoint(S,_),r=S,n=_;break;case&quot;quadraticCurveTo&quot;:case&quot;bezierCurveTo&quot;:if(I.command===&quot;quadraticCurveTo&quot;)var[a,s,f,m]=I.args,l=r+2/3*(a-r),c=n+2/3*(s-n),u=f+2/3*(a-f),d=m+2/3*(s-m);else var[l,c,u,d,f,m]=I.args;t.addPoint(f,m);for(var g=[r,n],A=[l,c],v=[u,d],b=[f,m],E=0;E&lt;=1;E++){let B=6*g[E]-12*A[E]+6*v[E],T=-3*g[E]+9*A[E]-9*v[E]+3*b[E];if(I=3*A[E]-3*g[E],T===0){if(B===0)continue;let L=-I/B;0&lt;L&amp;&amp;L&lt;1&amp;&amp;(E===0?t.addPoint(i(L),t.maxY):E===1&amp;&amp;t.addPoint(t.maxX,i(L)));continue}let P=Math.pow(B,2)-4*I*T;if(P&lt;0)continue;let O=(-B+Math.sqrt(P))/(2*T);0&lt;O&amp;&amp;O&lt;1&amp;&amp;(E===0?t.addPoint(i(O),t.maxY):E===1&amp;&amp;t.addPoint(t.maxX,i(O)));let z=(-B-Math.sqrt(P))/(2*T);0&lt;z&amp;&amp;z&lt;1&amp;&amp;(E===0?t.addPoint(i(z),t.maxY):E===1&amp;&amp;t.addPoint(t.maxX,i(z)))}r=f,n=m;break}return this._bbox=Object.freeze(t)}mapPoints(t){let r=new ky;for(let n of this.commands){let i=[];for(let a=0;a&lt;n.args.length;a+=2){let[s,l]=t(n.args[a],n.args[a+1]);i.push(s,l)}r[n.command](...i)}return r}transform(t,r,n,i,a,s){return this.mapPoints((l,c)=&gt;{const u=t*l+n*c+a,d=r*l+i*c+s;return[u,d]})}translate(t,r){return this.transform(1,0,0,1,t,r)}rotate(t){let r=Math.cos(t),n=Math.sin(t);return this.transform(r,n,-n,r,0,0)}scale(t,r=t){return this.transform(t,0,0,r,0,0)}constructor(){this.commands=[],this._bbox=null,this._cbox=null}}for(let e of[&quot;moveTo&quot;,&quot;lineTo&quot;,&quot;quadraticCurveTo&quot;,&quot;bezierCurveTo&quot;,&quot;closePath&quot;])ky.prototype[e]=function(...t){return this._bbox=this._cbox=null,this.commands.push({command:e,args:t}),this};var c2=[&quot;.notdef&quot;,&quot;.null&quot;,&quot;nonmarkingreturn&quot;,&quot;space&quot;,&quot;exclam&quot;,&quot;quotedbl&quot;,&quot;numbersign&quot;,&quot;dollar&quot;,&quot;percent&quot;,&quot;ampersand&quot;,&quot;quotesingle&quot;,&quot;parenleft&quot;,&quot;parenright&quot;,&quot;asterisk&quot;,&quot;plus&quot;,&quot;comma&quot;,&quot;hyphen&quot;,&quot;period&quot;,&quot;slash&quot;,&quot;zero&quot;,&quot;one&quot;,&quot;two&quot;,&quot;three&quot;,&quot;four&quot;,&quot;five&quot;,&quot;six&quot;,&quot;seven&quot;,&quot;eight&quot;,&quot;nine&quot;,&quot;colon&quot;,&quot;semicolon&quot;,&quot;less&quot;,&quot;equal&quot;,&quot;greater&quot;,&quot;question&quot;,&quot;at&quot;,&quot;A&quot;,&quot;B&quot;,&quot;C&quot;,&quot;D&quot;,&quot;E&quot;,&quot;F&quot;,&quot;G&quot;,&quot;H&quot;,&quot;I&quot;,&quot;J&quot;,&quot;K&quot;,&quot;L&quot;,&quot;M&quot;,&quot;N&quot;,&quot;O&quot;,&quot;P&quot;,&quot;Q&quot;,&quot;R&quot;,&quot;S&quot;,&quot;T&quot;,&quot;U&quot;,&quot;V&quot;,&quot;W&quot;,&quot;X&quot;,&quot;Y&quot;,&quot;Z&quot;,&quot;bracketleft&quot;,&quot;backslash&quot;,&quot;bracketright&quot;,&quot;asciicircum&quot;,&quot;underscore&quot;,&quot;grave&quot;,&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;,&quot;g&quot;,&quot;h&quot;,&quot;i&quot;,&quot;j&quot;,&quot;k&quot;,&quot;l&quot;,&quot;m&quot;,&quot;n&quot;,&quot;o&quot;,&quot;p&quot;,&quot;q&quot;,&quot;r&quot;,&quot;s&quot;,&quot;t&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;braceleft&quot;,&quot;bar&quot;,&quot;braceright&quot;,&quot;asciitilde&quot;,&quot;Adieresis&quot;,&quot;Aring&quot;,&quot;Ccedilla&quot;,&quot;Eacute&quot;,&quot;Ntilde&quot;,&quot;Odieresis&quot;,&quot;Udieresis&quot;,&quot;aacute&quot;,&quot;agrave&quot;,&quot;acircumflex&quot;,&quot;adieresis&quot;,&quot;atilde&quot;,&quot;aring&quot;,&quot;ccedilla&quot;,&quot;eacute&quot;,&quot;egrave&quot;,&quot;ecircumflex&quot;,&quot;edieresis&quot;,&quot;iacute&quot;,&quot;igrave&quot;,&quot;icircumflex&quot;,&quot;idieresis&quot;,&quot;ntilde&quot;,&quot;oacute&quot;,&quot;ograve&quot;,&quot;ocircumflex&quot;,&quot;odieresis&quot;,&quot;otilde&quot;,&quot;uacute&quot;,&quot;ugrave&quot;,&quot;ucircumflex&quot;,&quot;udieresis&quot;,&quot;dagger&quot;,&quot;degree&quot;,&quot;cent&quot;,&quot;sterling&quot;,&quot;section&quot;,&quot;bullet&quot;,&quot;paragraph&quot;,&quot;germandbls&quot;,&quot;registered&quot;,&quot;copyright&quot;,&quot;trademark&quot;,&quot;acute&quot;,&quot;dieresis&quot;,&quot;notequal&quot;,&quot;AE&quot;,&quot;Oslash&quot;,&quot;infinity&quot;,&quot;plusminus&quot;,&quot;lessequal&quot;,&quot;greaterequal&quot;,&quot;yen&quot;,&quot;mu&quot;,&quot;partialdiff&quot;,&quot;summation&quot;,&quot;product&quot;,&quot;pi&quot;,&quot;integral&quot;,&quot;ordfeminine&quot;,&quot;ordmasculine&quot;,&quot;Omega&quot;,&quot;ae&quot;,&quot;oslash&quot;,&quot;questiondown&quot;,&quot;exclamdown&quot;,&quot;logicalnot&quot;,&quot;radical&quot;,&quot;florin&quot;,&quot;approxequal&quot;,&quot;Delta&quot;,&quot;guillemotleft&quot;,&quot;guillemotright&quot;,&quot;ellipsis&quot;,&quot;nonbreakingspace&quot;,&quot;Agrave&quot;,&quot;Atilde&quot;,&quot;Otilde&quot;,&quot;OE&quot;,&quot;oe&quot;,&quot;endash&quot;,&quot;emdash&quot;,&quot;quotedblleft&quot;,&quot;quotedblright&quot;,&quot;quoteleft&quot;,&quot;quoteright&quot;,&quot;divide&quot;,&quot;lozenge&quot;,&quot;ydieresis&quot;,&quot;Ydieresis&quot;,&quot;fraction&quot;,&quot;currency&quot;,&quot;guilsinglleft&quot;,&quot;guilsinglright&quot;,&quot;fi&quot;,&quot;fl&quot;,&quot;daggerdbl&quot;,&quot;periodcentered&quot;,&quot;quotesinglbase&quot;,&quot;quotedblbase&quot;,&quot;perthousand&quot;,&quot;Acircumflex&quot;,&quot;Ecircumflex&quot;,&quot;Aacute&quot;,&quot;Edieresis&quot;,&quot;Egrave&quot;,&quot;Iacute&quot;,&quot;Icircumflex&quot;,&quot;Idieresis&quot;,&quot;Igrave&quot;,&quot;Oacute&quot;,&quot;Ocircumflex&quot;,&quot;apple&quot;,&quot;Ograve&quot;,&quot;Uacute&quot;,&quot;Ucircumflex&quot;,&quot;Ugrave&quot;,&quot;dotlessi&quot;,&quot;circumflex&quot;,&quot;tilde&quot;,&quot;macron&quot;,&quot;breve&quot;,&quot;dotaccent&quot;,&quot;ring&quot;,&quot;cedilla&quot;,&quot;hungarumlaut&quot;,&quot;ogonek&quot;,&quot;caron&quot;,&quot;Lslash&quot;,&quot;lslash&quot;,&quot;Scaron&quot;,&quot;scaron&quot;,&quot;Zcaron&quot;,&quot;zcaron&quot;,&quot;brokenbar&quot;,&quot;Eth&quot;,&quot;eth&quot;,&quot;Yacute&quot;,&quot;yacute&quot;,&quot;Thorn&quot;,&quot;thorn&quot;,&quot;minus&quot;,&quot;multiply&quot;,&quot;onesuperior&quot;,&quot;twosuperior&quot;,&quot;threesuperior&quot;,&quot;onehalf&quot;,&quot;onequarter&quot;,&quot;threequarters&quot;,&quot;franc&quot;,&quot;Gbreve&quot;,&quot;gbreve&quot;,&quot;Idotaccent&quot;,&quot;Scedilla&quot;,&quot;scedilla&quot;,&quot;Cacute&quot;,&quot;cacute&quot;,&quot;Ccaron&quot;,&quot;ccaron&quot;,&quot;dcroat&quot;];class ih{_getPath(){return new ky}_getCBox(){return this.path.cbox}_getBBox(){return this.path.bbox}_getTableMetrics(t){if(this.id&lt;t.metrics.length)return t.metrics.get(this.id);let r=t.metrics.get(t.metrics.length-1);return{advance:r?r.advance:0,bearing:t.bearings.get(this.id-t.metrics.length)||0}}_getMetrics(t){if(this._metrics)return this._metrics;let{advance:r,bearing:n}=this._getTableMetrics(this._font.hmtx);if(this._font.vmtx)var{advance:i,bearing:a}=this._getTableMetrics(this._font.vmtx);else{let s;if((typeof t&gt;&quot;u&quot;||t===null)&amp;&amp;({cbox:t}=this),(s=this._font[&quot;OS/2&quot;])&amp;&amp;s.version&gt;0)var i=Math.abs(s.typoAscender-s.typoDescender),a=s.typoAscender-t.maxY;else{let{hhea:l}=this._font;var i=Math.abs(l.ascent-l.descent),a=l.ascent-t.maxY}}return this._font._variationProcessor&amp;&amp;this._font.HVAR&amp;&amp;(r+=this._font._variationProcessor.getAdvanceAdjustment(this.id,this._font.HVAR)),this._metrics={advanceWidth:r,advanceHeight:i,leftBearing:n,topBearing:a}}get cbox(){return this._getCBox()}get bbox(){return this._getBBox()}get path(){return this._getPath()}getScaledPath(t){let r=1/this._font.unitsPerEm*t;return this.path.scale(r)}get advanceWidth(){return this._getMetrics().advanceWidth}get advanceHeight(){return this._getMetrics().advanceHeight}get ligatureCaretPositions(){}_getName(){let{post:t}=this._font;if(!t)return null;switch(t.version){case 1:return c2[this.id];case 2:let r=t.glyphNameIndex[this.id];return r&lt;c2.length?c2[r]:t.names[r-c2.length];case 2.5:return c2[this.id+t.offsets[this.id]];case 4:return String.fromCharCode(t.map[this.id])}}get name(){return this._getName()}render(t,r){t.save();let n=1/this._font.head.unitsPerEm*r;t.scale(n,n),this.path.toFunction()(t),t.fill(),t.restore()}constructor(t,r,n){this.id=t,this.codePoints=r,this._font=n,this.isMark=this.codePoints.length&gt;0&amp;&amp;this.codePoints.every(nF),this.isLigature=this.codePoints.length&gt;1}}Ql([Ll],ih.prototype,&quot;cbox&quot;,null);Ql([Ll],ih.prototype,&quot;bbox&quot;,null);Ql([Ll],ih.prototype,&quot;path&quot;,null);Ql([Ll],ih.prototype,&quot;advanceWidth&quot;,null);Ql([Ll],ih.prototype,&quot;advanceHeight&quot;,null);Ql([Ll],ih.prototype,&quot;name&quot;,null);let dq=new ct({numberOfContours:Ft,xMin:Ft,yMin:Ft,xMax:Ft,yMax:Ft});const jit=1,Dit=2,Tit=4,Pit=8,Oit=16,Rit=32,Fit=1,Mit=8,fq=32,Qit=64,Lit=128,Uit=256;class yd{copy(){return new yd(this.onCurve,this.endContour,this.x,this.y)}constructor(t,r,n=0,i=0){this.onCurve=t,this.endContour=r,this.x=n,this.y=i}}class $it{constructor(t,r,n){this.glyphID=t,this.dx=r,this.dy=n,this.pos=0,this.scaleX=this.scaleY=1,this.scale01=this.scale10=0}}class X6 extends ih{_getCBox(t){if(this._font._variationProcessor&amp;&amp;!t)return this.path.cbox;let r=this._font._getTableStream(&quot;glyf&quot;);r.pos+=this._font.loca.offsets[this.id];let n=dq.decode(r),i=new mg(n.xMin,n.yMin,n.xMax,n.yMax);return Object.freeze(i)}_parseGlyphCoord(t,r,n,i){if(n){var a=t.readUInt8();i||(a=-a),a+=r}else if(i)var a=r;else var a=r+t.readInt16BE();return a}_decode(){let t=this._font.loca.offsets[this.id],r=this._font.loca.offsets[this.id+1];if(t===r)return null;let n=this._font._getTableStream(&quot;glyf&quot;);n.pos+=t;let i=n.pos,a=dq.decode(n);return a.numberOfContours&gt;0?this._decodeSimple(a,n):a.numberOfContours&lt;0&amp;&amp;this._decodeComposite(a,n,i),a}_decodeSimple(t,r){t.points=[];let n=new Ve(G,t.numberOfContours).decode(r);t.instructions=new Ve(tr,G).decode(r);let i=[],a=n[n.length-1]+1;for(;i.length&lt;a;){var s=r.readUInt8();if(i.push(s),s&amp;Pit){let d=r.readUInt8();for(let f=0;f&lt;d;f++)i.push(s)}}for(var l=0;l&lt;i.length;l++){var s=i[l];let f=new yd(!!(s&amp;jit),n.indexOf(l)&gt;=0,0,0);t.points.push(f)}let c=0;for(var l=0;l&lt;i.length;l++){var s=i[l];t.points[l].x=c=this._parseGlyphCoord(r,c,s&amp;Dit,s&amp;Oit)}let u=0;for(var l=0;l&lt;i.length;l++){var s=i[l];t.points[l].y=u=this._parseGlyphCoord(r,u,s&amp;Tit,s&amp;Rit)}if(this._font._variationProcessor){let d=t.points.slice();d.push(...this._getPhantomPoints(t)),this._font._variationProcessor.transformPoints(this.id,d),t.phantomPoints=d.slice(-4)}}_decodeComposite(t,r,n=0){t.components=[];let i=!1,a=fq;for(;a&amp;fq;){a=r.readUInt16BE();let u=r.pos-n,d=r.readUInt16BE();if(i||(i=(a&amp;Uit)!==0),a&amp;Fit)var s=r.readInt16BE(),l=r.readInt16BE();else var s=r.readInt8(),l=r.readInt8();var c=new $it(d,s,l);c.pos=u,a&amp;Mit?c.scaleX=c.scaleY=(r.readUInt8()&lt;&lt;24|r.readUInt8()&lt;&lt;16)/1073741824:a&amp;Qit?(c.scaleX=(r.readUInt8()&lt;&lt;24|r.readUInt8()&lt;&lt;16)/1073741824,c.scaleY=(r.readUInt8()&lt;&lt;24|r.readUInt8()&lt;&lt;16)/1073741824):a&amp;Lit&amp;&amp;(c.scaleX=(r.readUInt8()&lt;&lt;24|r.readUInt8()&lt;&lt;16)/1073741824,c.scale01=(r.readUInt8()&lt;&lt;24|r.readUInt8()&lt;&lt;16)/1073741824,c.scale10=(r.readUInt8()&lt;&lt;24|r.readUInt8()&lt;&lt;16)/1073741824,c.scaleY=(r.readUInt8()&lt;&lt;24|r.readUInt8()&lt;&lt;16)/1073741824),t.components.push(c)}if(this._font._variationProcessor){let u=[];for(let d=0;d&lt;t.components.length;d++){var c=t.components[d];u.push(new yd(!0,!0,c.dx,c.dy))}u.push(...this._getPhantomPoints(t)),this._font._variationProcessor.transformPoints(this.id,u),t.phantomPoints=u.splice(-4,4);for(let d=0;d&lt;u.length;d++){let f=u[d];t.components[d].dx=f.x,t.components[d].dy=f.y}}return i}_getPhantomPoints(t){let r=this._getCBox(!0);this._metrics==null&amp;&amp;(this._metrics=ih.prototype._getMetrics.call(this,r));let{advanceWidth:n,advanceHeight:i,leftBearing:a,topBearing:s}=this._metrics;return[new yd(!1,!0,t.xMin-a,0),new yd(!1,!0,t.xMin-a+n,0),new yd(!1,!0,0,t.yMax+s),new yd(!1,!0,0,t.yMax+s+i)]}_getContours(){let t=this._decode();if(!t)return[];let r=[];if(t.numberOfContours&lt;0)for(let s of t.components){let l=this._font.getGlyph(s.glyphID)._getContours();for(let c=0;c&lt;l.length;c++){let u=l[c];for(let d=0;d&lt;u.length;d++){let f=u[d],m=f.x*s.scaleX+f.y*s.scale01+s.dx,g=f.y*s.scaleY+f.x*s.scale10+s.dy;r.push(new yd(f.onCurve,f.endContour,m,g))}}}else r=t.points||[];t.phantomPoints&amp;&amp;!this._font.directory.tables.HVAR&amp;&amp;(this._metrics.advanceWidth=t.phantomPoints[1].x-t.phantomPoints[0].x,this._metrics.advanceHeight=t.phantomPoints[3].y-t.phantomPoints[2].y,this._metrics.leftBearing=t.xMin-t.phantomPoints[0].x,this._metrics.topBearing=t.phantomPoints[2].y-t.yMax);let n=[],i=[];for(let s=0;s&lt;r.length;s++){var a=r[s];i.push(a),a.endContour&amp;&amp;(n.push(i),i=[])}return n}_getMetrics(){if(this._metrics)return this._metrics;let t=this._getCBox(!0);return super._getMetrics(t),this._font._variationProcessor&amp;&amp;!this._font.HVAR&amp;&amp;this.path,this._metrics}_getPath(){let t=this._getContours(),r=new ky;for(let i=0;i&lt;t.length;i++){let a=t[i],s=a[0],l=a[a.length-1],c=0;if(s.onCurve){var n=null;c=1}else{l.onCurve?s=l:s=new yd(!1,!1,(s.x+l.x)/2,(s.y+l.y)/2);var n=s}r.moveTo(s.x,s.y);for(let u=c;u&lt;a.length;u++){let d=a[u],f=u===0?s:a[u-1];if(f.onCurve&amp;&amp;d.onCurve)r.lineTo(d.x,d.y);else if(f.onCurve&amp;&amp;!d.onCurve)var n=d;else if(!f.onCurve&amp;&amp;!d.onCurve){let g=(f.x+d.x)/2,A=(f.y+d.y)/2;r.quadraticCurveTo(f.x,f.y,g,A);var n=d}else if(!f.onCurve&amp;&amp;d.onCurve){r.quadraticCurveTo(n.x,n.y,d.x,d.y);var n=null}else throw new Error(&quot;Unknown TTF path state&quot;)}n&amp;&amp;r.quadraticCurveTo(n.x,n.y,s.x,s.y),r.closePath()}return r}constructor(...t){super(...t),tu(this,&quot;type&quot;,&quot;TTF&quot;)}}class zit extends ih{_getName(){return this._font.CFF2?super._getName():this._font[&quot;CFF &quot;].getGlyphName(this.id)}bias(t){return t.length&lt;1240?107:t.length&lt;33900?1131:32768}_getPath(){let t=this._font.CFF2||this._font[&quot;CFF &quot;],{stream:r}=t,n=t.topDict.CharStrings[this.id],i=n.offset+n.length;r.pos=n.offset;let a=new ky,s=[],l=[],c=null,u=0,d=0,f=0,m,g,A=!1;this._usedGsubrs=m={},this._usedSubrs=g={};let v=t.globalSubrIndex||[],b=this.bias(v),E=t.privateDictForGlyph(this.id)||{},I=E.Subrs||[],S=this.bias(I),_=t.topDict.vstore&amp;&amp;t.topDict.vstore.itemVariationStore,B=E.vsindex,T=this._font._variationProcessor;function P(){c==null&amp;&amp;(c=s.shift()+E.nominalWidthX)}function O(){return s.length%2!==0&amp;&amp;P(),u+=s.length&gt;&gt;1,s.length=0}function z(W,R){A&amp;&amp;a.closePath(),a.moveTo(W,R),A=!0}let L=function(){for(;r.pos&lt;i;){let $=r.readUInt8();if($&lt;32){let X,Z,K,q,Y,ne,ge,ae,pe,_e,we,xe,Me,ye,Ee,me;switch($){case 1:case 3:case 18:case 23:O();break;case 4:s.length&gt;1&amp;&amp;P(),f+=s.shift(),z(d,f);break;case 5:for(;s.length&gt;=2;)d+=s.shift(),f+=s.shift(),a.lineTo(d,f);break;case 6:case 7:for(K=$===6;s.length&gt;=1;)K?d+=s.shift():f+=s.shift(),a.lineTo(d,f),K=!K;break;case 8:for(;s.length&gt;0;)q=d+s.shift(),Y=f+s.shift(),ne=q+s.shift(),ge=Y+s.shift(),d=ne+s.shift(),f=ge+s.shift(),a.bezierCurveTo(q,Y,ne,ge,d,f);break;case 10:if(X=s.pop()+S,Z=I[X],Z){g[X]=!0;let Se=r.pos,Ie=i;r.pos=Z.offset,i=Z.offset+Z.length,L(),r.pos=Se,i=Ie}break;case 11:if(t.version&gt;=2)break;return;case 14:if(t.version&gt;=2)break;s.length&gt;0&amp;&amp;P(),A&amp;&amp;(a.closePath(),A=!1);break;case 15:if(t.version&lt;2)throw new Error(&quot;vsindex operator not supported in CFF v1&quot;);B=s.pop();break;case 16:{if(t.version&lt;2)throw new Error(&quot;blend operator not supported in CFF v1&quot;);if(!T)throw new Error(&quot;blend operator in non-variation font&quot;);let Se=T.getBlendVector(_,B),Ie=s.pop(),Be=Ie*Se.length,Xe=s.length-Be,ke=Xe-Ie;for(let he=0;he&lt;Ie;he++){let Le=s[ke+he];for(let Ye=0;Ye&lt;Se.length;Ye++)Le+=Se[Ye]*s[Xe++];s[ke+he]=Le}for(;Be--;)s.pop();break}case 19:case 20:O(),r.pos+=u+7&gt;&gt;3;break;case 21:s.length&gt;2&amp;&amp;P(),d+=s.shift(),f+=s.shift(),z(d,f);break;case 22:s.length&gt;1&amp;&amp;P(),d+=s.shift(),z(d,f);break;case 24:for(;s.length&gt;=8;)q=d+s.shift(),Y=f+s.shift(),ne=q+s.shift(),ge=Y+s.shift(),d=ne+s.shift(),f=ge+s.shift(),a.bezierCurveTo(q,Y,ne,ge,d,f);d+=s.shift(),f+=s.shift(),a.lineTo(d,f);break;case 25:for(;s.length&gt;=8;)d+=s.shift(),f+=s.shift(),a.lineTo(d,f);q=d+s.shift(),Y=f+s.shift(),ne=q+s.shift(),ge=Y+s.shift(),d=ne+s.shift(),f=ge+s.shift(),a.bezierCurveTo(q,Y,ne,ge,d,f);break;case 26:for(s.length%2&amp;&amp;(d+=s.shift());s.length&gt;=4;)q=d,Y=f+s.shift(),ne=q+s.shift(),ge=Y+s.shift(),d=ne,f=ge+s.shift(),a.bezierCurveTo(q,Y,ne,ge,d,f);break;case 27:for(s.length%2&amp;&amp;(f+=s.shift());s.length&gt;=4;)q=d+s.shift(),Y=f,ne=q+s.shift(),ge=Y+s.shift(),d=ne+s.shift(),f=ge,a.bezierCurveTo(q,Y,ne,ge,d,f);break;case 28:s.push(r.readInt16BE());break;case 29:if(X=s.pop()+b,Z=v[X],Z){m[X]=!0;let Se=r.pos,Ie=i;r.pos=Z.offset,i=Z.offset+Z.length,L(),r.pos=Se,i=Ie}break;case 30:case 31:for(K=$===31;s.length&gt;=4;)K?(q=d+s.shift(),Y=f,ne=q+s.shift(),ge=Y+s.shift(),f=ge+s.shift(),d=ne+(s.length===1?s.shift():0)):(q=d,Y=f+s.shift(),ne=q+s.shift(),ge=Y+s.shift(),d=ne+s.shift(),f=ge+(s.length===1?s.shift():0)),a.bezierCurveTo(q,Y,ne,ge,d,f),K=!K;break;case 12:switch($=r.readUInt8(),$){case 3:let Se=s.pop(),Ie=s.pop();s.push(Se&amp;&amp;Ie?1:0);break;case 4:Se=s.pop(),Ie=s.pop(),s.push(Se||Ie?1:0);break;case 5:Se=s.pop(),s.push(Se?0:1);break;case 9:Se=s.pop(),s.push(Math.abs(Se));break;case 10:Se=s.pop(),Ie=s.pop(),s.push(Se+Ie);break;case 11:Se=s.pop(),Ie=s.pop(),s.push(Se-Ie);break;case 12:Se=s.pop(),Ie=s.pop(),s.push(Se/Ie);break;case 14:Se=s.pop(),s.push(-Se);break;case 15:Se=s.pop(),Ie=s.pop(),s.push(Se===Ie?1:0);break;case 18:s.pop();break;case 20:let Be=s.pop(),Xe=s.pop();l[Xe]=Be;break;case 21:Xe=s.pop(),s.push(l[Xe]||0);break;case 22:let ke=s.pop(),he=s.pop(),Le=s.pop(),Ye=s.pop();s.push(Le&lt;=Ye?ke:he);break;case 23:s.push(Math.random());break;case 24:Se=s.pop(),Ie=s.pop(),s.push(Se*Ie);break;case 26:Se=s.pop(),s.push(Math.sqrt(Se));break;case 27:Se=s.pop(),s.push(Se,Se);break;case 28:Se=s.pop(),Ie=s.pop(),s.push(Ie,Se);break;case 29:Xe=s.pop(),Xe&lt;0?Xe=0:Xe&gt;s.length-1&amp;&amp;(Xe=s.length-1),s.push(s[Xe]);break;case 30:let Oe=s.pop(),it=s.pop();if(it&gt;=0)for(;it&gt;0;){var W=s[Oe-1];for(let Qt=Oe-2;Qt&gt;=0;Qt--)s[Qt+1]=s[Qt];s[0]=W,it--}else for(;it&lt;0;){var W=s[0];for(let Ot=0;Ot&lt;=Oe;Ot++)s[Ot]=s[Ot+1];s[Oe-1]=W,it++}break;case 34:q=d+s.shift(),Y=f,ne=q+s.shift(),ge=Y+s.shift(),ae=ne+s.shift(),pe=ge,_e=ae+s.shift(),we=pe,xe=_e+s.shift(),Me=we,ye=xe+s.shift(),Ee=Me,d=ye,f=Ee,a.bezierCurveTo(q,Y,ne,ge,ae,pe),a.bezierCurveTo(_e,we,xe,Me,ye,Ee);break;case 35:me=[];for(let Qt=0;Qt&lt;=5;Qt++)d+=s.shift(),f+=s.shift(),me.push(d,f);a.bezierCurveTo(...me.slice(0,6)),a.bezierCurveTo(...me.slice(6)),s.shift();break;case 36:q=d+s.shift(),Y=f+s.shift(),ne=q+s.shift(),ge=Y+s.shift(),ae=ne+s.shift(),pe=ge,_e=ae+s.shift(),we=pe,xe=_e+s.shift(),Me=we+s.shift(),ye=xe+s.shift(),Ee=Me,d=ye,f=Ee,a.bezierCurveTo(q,Y,ne,ge,ae,pe),a.bezierCurveTo(_e,we,xe,Me,ye,Ee);break;case 37:let vt=d,mt=f;me=[];for(let Qt=0;Qt&lt;=4;Qt++)d+=s.shift(),f+=s.shift(),me.push(d,f);Math.abs(d-vt)&gt;Math.abs(f-mt)?(d+=s.shift(),f=mt):(d=vt,f+=s.shift()),me.push(d,f),a.bezierCurveTo(...me.slice(0,6)),a.bezierCurveTo(...me.slice(6));break;default:throw new Error(`Unknown op: 12 ${$}`)}break;default:throw new Error(`Unknown op: ${$}`)}}else if($&lt;247)s.push($-139);else if($&lt;251){var R=r.readUInt8();s.push(($-247)*256+R+108)}else if($&lt;255){var R=r.readUInt8();s.push(-($-251)*256-R-108)}else s.push(r.readInt32BE()/65536)}};return L(),A&amp;&amp;a.closePath(),a}constructor(...t){super(...t),tu(this,&quot;type&quot;,&quot;CFF&quot;)}}let Hit=new ct({originX:G,originY:G,type:new Ti(4),data:new Rl(e=&gt;e.parent.buflen-e._currentOffset)});class Wit extends X6{getImageForSize(t){for(let s=0;s&lt;this._font.sbix.imageTables.length;s++){var r=this._font.sbix.imageTables[s];if(r.ppem&gt;=t)break}let n=r.imageOffsets,i=n[this.id],a=n[this.id+1];return i===a?null:(this._font.stream.pos=i,Hit.decode(this._font.stream,{buflen:a-i}))}render(t,r){let n=this.getImageForSize(r);if(n!=null){let i=r/this._font.unitsPerEm;t.image(n.data,{height:r,x:n.originX,y:(this.bbox.minY-n.originY)*i})}this._font.sbix.flags.renderOutlines&amp;&amp;super.render(t,r)}constructor(...t){super(...t),tu(this,&quot;type&quot;,&quot;SBIX&quot;)}}class hq{constructor(t,r){this.glyph=t,this.color=r}}class Git extends ih{_getBBox(){let t=new mg;for(let r=0;r&lt;this.layers.length;r++){let i=this.layers[r].glyph.bbox;t.addPoint(i.minX,i.minY),t.addPoint(i.maxX,i.maxY)}return t}get layers(){let t=this._font.CPAL,r=this._font.COLR,n=0,i=r.baseGlyphRecord.length-1;for(;n&lt;=i;){let d=n+i&gt;&gt;1;var a=r.baseGlyphRecord[d];if(this.id&lt;a.gid)i=d-1;else if(this.id&gt;a.gid)n=d+1;else{var s=a;break}}if(s==null){var l=this._font._getBaseGlyph(this.id),c={red:0,green:0,blue:0,alpha:255};return[new hq(l,c)]}let u=[];for(let d=s.firstLayerIndex;d&lt;s.firstLayerIndex+s.numLayers;d++){var a=r.layerRecords[d],c=t.colorRecords[a.paletteIndex],l=this._font._getBaseGlyph(a.gid);u.push(new hq(l,c))}return u}render(t,r){for(let{glyph:n,color:i}of this.layers)t.fillColor([i.red,i.green,i.blue],i.alpha/255*100),n.render(t,r)}constructor(...t){super(...t),tu(this,&quot;type&quot;,&quot;COLR&quot;)}}const qit=32768,Kit=4095,Vit=32768,mq=16384,Yit=8192,pq=4095,gq=128,Aq=127,Zit=128,Jit=64,Xit=63;class eat{normalizeCoords(t){let r=[];for(var n=0;n&lt;this.font.fvar.axis.length;n++){let i=this.font.fvar.axis[n];t[n]&lt;i.defaultValue?r.push((t[n]-i.defaultValue+Number.EPSILON)/(i.defaultValue-i.minValue+Number.EPSILON)):r.push((t[n]-i.defaultValue+Number.EPSILON)/(i.maxValue-i.defaultValue+Number.EPSILON))}if(this.font.avar)for(var n=0;n&lt;this.font.avar.segment.length;n++){let a=this.font.avar.segment[n];for(let s=0;s&lt;a.correspondence.length;s++){let l=a.correspondence[s];if(s&gt;=1&amp;&amp;r[n]&lt;l.fromCoord){let c=a.correspondence[s-1];r[n]=((r[n]-c.fromCoord)*(l.toCoord-c.toCoord)+Number.EPSILON)/(l.fromCoord-c.fromCoord+Number.EPSILON)+c.toCoord;break}}}return r}transformPoints(t,r){if(!this.font.fvar||!this.font.gvar)return;let{gvar:n}=this.font;if(t&gt;=n.glyphCount)return;let i=n.offsets[t];if(i===n.offsets[t+1])return;let{stream:a}=this.font;if(a.pos=i,a.pos&gt;=a.length)return;let s=a.readUInt16BE(),l=i+a.readUInt16BE();if(s&amp;qit){var c=a.pos;a.pos=l;var u=this.decodePoints();l=a.pos,a.pos=c}let d=r.map(b=&gt;b.copy());s&amp;=Kit;for(let b=0;b&lt;s;b++){let E=a.readUInt16BE(),I=a.readUInt16BE();if(I&amp;Vit){var f=[];for(let O=0;O&lt;n.axisCount;O++)f.push(a.readInt16BE()/16384)}else{if((I&amp;pq)&gt;=n.globalCoordCount)throw new Error(&quot;Invalid gvar table&quot;);var f=n.globalCoords[I&amp;pq]}if(I&amp;mq){var m=[];for(let O=0;O&lt;n.axisCount;O++)m.push(a.readInt16BE()/16384);var g=[];for(let O=0;O&lt;n.axisCount;O++)g.push(a.readInt16BE()/16384)}let S=this.tupleFactor(I,f,m,g);if(S===0){l+=E;continue}var c=a.pos;if(a.pos=l,I&amp;Yit)var A=this.decodePoints();else var A=u;let B=A.length===0?r.length:A.length,T=this.decodeDeltas(B),P=this.decodeDeltas(B);if(A.length===0)for(let O=0;O&lt;r.length;O++){var v=r[O];v.x+=Math.round(T[O]*S),v.y+=Math.round(P[O]*S)}else{let O=d.map(L=&gt;L.copy()),z=r.map(()=&gt;!1);for(let L=0;L&lt;A.length;L++){let W=A[L];if(W&lt;r.length){let R=O[W];z[W]=!0,R.x+=T[L]*S,R.y+=P[L]*S}}this.interpolateMissingDeltas(O,d,z);for(let L=0;L&lt;r.length;L++){let W=O[L].x-d[L].x,R=O[L].y-d[L].y;r[L].x=Math.round(r[L].x+W),r[L].y=Math.round(r[L].y+R)}}l+=E,a.pos=c}}decodePoints(){let t=this.font.stream,r=t.readUInt8();r&amp;gq&amp;&amp;(r=(r&amp;Aq)&lt;&lt;8|t.readUInt8());let n=new Uint16Array(r),i=0,a=0;for(;i&lt;r;){let s=t.readUInt8(),l=(s&amp;Aq)+1,c=s&amp;gq?t.readUInt16:t.readUInt8;for(let u=0;u&lt;l&amp;&amp;i&lt;r;u++)a+=c.call(t),n[i++]=a}return n}decodeDeltas(t){let r=this.font.stream,n=0,i=new Int16Array(t);for(;n&lt;t;){let a=r.readUInt8(),s=(a&amp;Xit)+1;if(a&amp;Zit)n+=s;else{let l=a&amp;Jit?r.readInt16BE:r.readInt8;for(let c=0;c&lt;s&amp;&amp;n&lt;t;c++)i[n++]=l.call(r)}}return i}tupleFactor(t,r,n,i){let a=this.normalizedCoords,{gvar:s}=this.font,l=1;for(let c=0;c&lt;s.axisCount;c++)if(r[c]!==0){if(a[c]===0)return 0;if((t&amp;mq)===0){if(a[c]&lt;Math.min(0,r[c])||a[c]&gt;Math.max(0,r[c]))return 0;l=(l*a[c]+Number.EPSILON)/(r[c]+Number.EPSILON)}else{if(a[c]&lt;n[c]||a[c]&gt;i[c])return 0;a[c]&lt;r[c]?l=l*(a[c]-n[c]+Number.EPSILON)/(r[c]-n[c]+Number.EPSILON):l=l*(i[c]-a[c]+Number.EPSILON)/(i[c]-r[c]+Number.EPSILON)}}return l}interpolateMissingDeltas(t,r,n){if(t.length===0)return;let i=0;for(;i&lt;t.length;){let a=i,s=i,l=t[s];for(;!l.endContour;)l=t[++s];for(;i&lt;=s&amp;&amp;!n[i];)i++;if(i&gt;s)continue;let c=i,u=i;for(i++;i&lt;=s;)n[i]&amp;&amp;(this.deltaInterpolate(u+1,i-1,u,i,r,t),u=i),i++;u===c?this.deltaShift(a,s,u,r,t):(this.deltaInterpolate(u+1,s,u,c,r,t),c&gt;0&amp;&amp;this.deltaInterpolate(a,c-1,u,c,r,t)),i=s+1}}deltaInterpolate(t,r,n,i,a,s){if(t&gt;r)return;let l=[&quot;x&quot;,&quot;y&quot;];for(let u=0;u&lt;l.length;u++){let d=l[u];if(a[n][d]&gt;a[i][d]){var c=n;n=i,i=c}let f=a[n][d],m=a[i][d],g=s[n][d],A=s[i][d];if(f!==m||g===A){let v=f===m?0:(A-g)/(m-f);for(let b=t;b&lt;=r;b++){let E=a[b][d];E&lt;=f?E+=g-f:E&gt;=m?E+=A-m:E=g+(E-f)*v,s[b][d]=E}}}}deltaShift(t,r,n,i,a){let s=a[n].x-i[n].x,l=a[n].y-i[n].y;if(!(s===0&amp;&amp;l===0))for(let c=t;c&lt;=r;c++)c!==n&amp;&amp;(a[c].x+=s,a[c].y+=l)}getAdvanceAdjustment(t,r){let n,i;if(r.advanceWidthMapping){let a=t;a&gt;=r.advanceWidthMapping.mapCount&amp;&amp;(a=r.advanceWidthMapping.mapCount-1),r.advanceWidthMapping.entryFormat,{outerIndex:n,innerIndex:i}=r.advanceWidthMapping.mapData[a]}else n=0,i=t;return this.getDelta(r.itemVariationStore,n,i)}getDelta(t,r,n){if(r&gt;=t.itemVariationData.length)return 0;let i=t.itemVariationData[r];if(n&gt;=i.deltaSets.length)return 0;let a=i.deltaSets[n],s=this.getBlendVector(t,r),l=0;for(let c=0;c&lt;i.regionIndexCount;c++)l+=a.deltas[c]*s[c];return l}getBlendVector(t,r){let n=t.itemVariationData[r];if(this.blendVectors.has(n))return this.blendVectors.get(n);let i=this.normalizedCoords,a=[];for(let s=0;s&lt;n.regionIndexCount;s++){let l=1,c=n.regionIndexes[s],u=t.variationRegionList.variationRegions[c];for(let d=0;d&lt;u.length;d++){let f=u[d],m;f.startCoord&gt;f.peakCoord||f.peakCoord&gt;f.endCoord||f.startCoord&lt;0&amp;&amp;f.endCoord&gt;0&amp;&amp;f.peakCoord!==0||f.peakCoord===0?m=1:i[d]&lt;f.startCoord||i[d]&gt;f.endCoord?m=0:i[d]===f.peakCoord?m=1:i[d]&lt;f.peakCoord?m=(i[d]-f.startCoord+Number.EPSILON)/(f.peakCoord-f.startCoord+Number.EPSILON):m=(f.endCoord-i[d]+Number.EPSILON)/(f.endCoord-f.peakCoord+Number.EPSILON),l*=m}a[s]=l}return this.blendVectors.set(n,a),a}constructor(t,r){this.font=t,this.normalizedCoords=this.normalizeCoords(r),this.blendVectors=new Map}}Promise.resolve();class Bme{includeGlyph(t){return typeof t==&quot;object&quot;&amp;&amp;(t=t.id),this.mapping[t]==null&amp;&amp;(this.glyphs.push(t),this.mapping[t]=this.glyphs.length-1),this.mapping[t]}constructor(t){this.font=t,this.glyphs=[],this.mapping={},this.includeGlyph(0)}}const tat=1,rat=2,nat=4,iat=8,aat=16,sat=32;class vq{static size(t){return t&gt;=0&amp;&amp;t&lt;=255?1:2}static encode(t,r){r&gt;=0&amp;&amp;r&lt;=255?t.writeUInt8(r):t.writeInt16BE(r)}}let xq=new ct({numberOfContours:Ft,xMin:Ft,yMin:Ft,xMax:Ft,yMax:Ft,endPtsOfContours:new Ve(G,&quot;numberOfContours&quot;),instructions:new Ve(tr,G),flags:new Ve(tr,0),xPoints:new Ve(vq,0),yPoints:new Ve(vq,0)});class oat{encodeSimple(t,r=[]){let n=[],i=[],a=[],s=[],l=0,c=0,u=0,d=0,f=0;for(let E=0;E&lt;t.commands.length;E++){let I=t.commands[E];for(let S=0;S&lt;I.args.length;S+=2){let _=I.args[S],B=I.args[S+1],T=0;if(I.command===&quot;quadraticCurveTo&quot;&amp;&amp;S===2){let P=t.commands[E+1];if(P&amp;&amp;P.command===&quot;quadraticCurveTo&quot;){let O=(c+P.args[0])/2,z=(u+P.args[1])/2;if(_===O&amp;&amp;B===z)continue}}I.command===&quot;quadraticCurveTo&quot;&amp;&amp;S===0||(T|=tat),T=this._encodePoint(_,c,i,T,rat,aat),T=this._encodePoint(B,u,a,T,nat,sat),T===d&amp;&amp;l&lt;255?(s[s.length-1]|=iat,l++):(l&gt;0&amp;&amp;(s.push(l),l=0),s.push(T),d=T),c=_,u=B,f++}I.command===&quot;closePath&quot;&amp;&amp;n.push(f-1)}t.commands.length&gt;1&amp;&amp;t.commands[t.commands.length-1].command!==&quot;closePath&quot;&amp;&amp;n.push(f-1);let m=t.bbox,g={numberOfContours:n.length,xMin:m.minX,yMin:m.minY,xMax:m.maxX,yMax:m.maxY,endPtsOfContours:n,instructions:r,flags:s,xPoints:i,yPoints:a},A=xq.size(g),v=4-A%4,b=new zI(A+v);return xq.encode(b,g),v!==0&amp;&amp;b.fill(0,v),b.buffer}_encodePoint(t,r,n,i,a,s){let l=t-r;return t===r?i|=s:(-255&lt;=l&amp;&amp;l&lt;=255&amp;&amp;(i|=a,l&lt;0?l=-l:i|=s),n.push(l)),i}}class lat extends Bme{_addGlyph(t){let r=this.font.getGlyph(t),n=r._decode(),i=this.font.loca.offsets[t],a=this.font.loca.offsets[t+1],s=this.font._getTableStream(&quot;glyf&quot;);s.pos+=i;let l=s.readBuffer(a-i);if(n&amp;&amp;n.numberOfContours&lt;0){l=new Uint8Array(l);let c=new DataView(l.buffer);for(let u of n.components)t=this.includeGlyph(u.glyphID),c.setUint16(u.pos,t)}else n&amp;&amp;this.font._variationProcessor&amp;&amp;(l=this.glyphEncoder.encodeSimple(r.path,n.instructions));return this.glyf.push(l),this.loca.offsets.push(this.offset),this.hmtx.metrics.push({advance:r.advanceWidth,bearing:r._getMetrics().leftBearing}),this.offset+=l.length,this.glyf.length-1}encode(){this.glyf=[],this.offset=0,this.loca={offsets:[],version:this.font.loca.version},this.hmtx={metrics:[],bearings:[]};let t=0;for(;t&lt;this.glyphs.length;)this._addGlyph(this.glyphs[t++]);let r=E_(this.font.maxp);r.numGlyphs=this.glyf.length,this.loca.offsets.push(this.offset);let n=E_(this.font.head);n.indexToLocFormat=this.loca.version;let i=E_(this.font.hhea);return i.numberOfMetrics=this.hmtx.metrics.length,gme.toBuffer({tables:{head:n,hhea:i,loca:this.loca,maxp:r,&quot;cvt &quot;:this.font[&quot;cvt &quot;],prep:this.font.prep,glyf:this.glyf,hmtx:this.hmtx,fpgm:this.font.fpgm}})}constructor(t){super(t),this.glyphEncoder=new oat}}class cat extends Bme{subsetCharstrings(){this.charstrings=[];let t={};for(let r of this.glyphs){this.charstrings.push(this.cff.getCharString(r));let n=this.font.getGlyph(r);n.path;for(let i in n._usedGsubrs)t[i]=!0}this.gsubrs=this.subsetSubrs(this.cff.globalSubrIndex,t)}subsetSubrs(t,r){let n=[];for(let i=0;i&lt;t.length;i++){let a=t[i];r[i]?(this.cff.stream.pos=a.offset,n.push(this.cff.stream.readBuffer(a.length))):n.push(new Uint8Array([11]))}return n}subsetFontdict(t){t.FDArray=[],t.FDSelect={version:0,fds:[]};let r={},n=[],i={};for(let a of this.glyphs){let s=this.cff.fdForGlyph(a);if(s==null)continue;r[s]||(t.FDArray.push(Object.assign({},this.cff.topDict.FDArray[s])),n.push({}),i[s]=t.FDArray.length-1),r[s]=!0,t.FDSelect.fds.push(i[s]);let l=this.font.getGlyph(a);l.path;for(let c in l._usedSubrs)n[i[s]][c]=!0}for(let a=0;a&lt;t.FDArray.length;a++){let s=t.FDArray[a];delete s.FontName,s.Private&amp;&amp;s.Private.Subrs&amp;&amp;(s.Private=Object.assign({},s.Private),s.Private.Subrs=this.subsetSubrs(s.Private.Subrs,n[a]))}}createCIDFontdict(t){let r={};for(let i of this.glyphs){let a=this.font.getGlyph(i);a.path;for(let s in a._usedSubrs)r[s]=!0}let n=Object.assign({},this.cff.topDict.Private);return this.cff.topDict.Private&amp;&amp;this.cff.topDict.Private.Subrs&amp;&amp;(n.Subrs=this.subsetSubrs(this.cff.topDict.Private.Subrs,r)),t.FDArray=[{Private:n}],t.FDSelect={version:3,nRanges:1,ranges:[{first:0,fd:0}],sentinel:this.charstrings.length}}addString(t){return t?(this.strings||(this.strings=[]),this.strings.push(t),SE.length+this.strings.length-1):null}encode(){this.subsetCharstrings();let t={version:this.charstrings.length&gt;255?2:1,ranges:[{first:1,nLeft:this.charstrings.length-2}]},r=Object.assign({},this.cff.topDict);r.Private=null,r.charset=t,r.Encoding=null,r.CharStrings=this.charstrings;for(let i of[&quot;version&quot;,&quot;Notice&quot;,&quot;Copyright&quot;,&quot;FullName&quot;,&quot;FamilyName&quot;,&quot;Weight&quot;,&quot;PostScript&quot;,&quot;BaseFontName&quot;,&quot;FontName&quot;])r[i]=this.addString(this.cff.string(r[i]));r.ROS=[this.addString(&quot;Adobe&quot;),this.addString(&quot;Identity&quot;),0],r.CIDCount=this.charstrings.length,this.cff.isCIDFont?this.subsetFontdict(r):this.createCIDFontdict(r);let n={version:1,hdrSize:this.cff.hdrSize,offSize:4,header:this.cff.header,nameIndex:[this.cff.postscriptName],topDictIndex:[r],stringIndex:this.strings,globalSubrIndex:this.gsubrs};return dme.toBuffer(n)}constructor(t){if(super(t),this.cff=this.font[&quot;CFF &quot;],!this.cff)throw new Error(&quot;Not a CFF Font&quot;)}}class nc{static probe(t){let r=V6.decode(t.slice(0,4));return r===&quot;true&quot;||r===&quot;OTTO&quot;||r===&quot;\0\0\0&quot;}setDefaultLanguage(t=null){this.defaultLanguage=t}_getTable(t){if(!(t.tag in this._tables))try{this._tables[t.tag]=this._decodeTable(t)}catch{}return this._tables[t.tag]}_getTableStream(t){let r=this.directory.tables[t];return r?(this.stream.pos=r.offset,this.stream):null}_decodeDirectory(){return this.directory=gme.decode(this.stream,{_startOffset:0})}_decodeTable(t){let r=this.stream.pos,n=this._getTableStream(t.tag),i=KI[t.tag].decode(n,this,t.length);return this.stream.pos=r,i}getName(t,r=this.defaultLanguage||WI){let n=this.name&amp;&amp;this.name.records[t];return n&amp;&amp;(n[r]||n[this.defaultLanguage]||n[WI]||n.en||n[Object.keys(n)[0]])||null}get postscriptName(){return this.getName(&quot;postscriptName&quot;)}get fullName(){return this.getName(&quot;fullName&quot;)}get familyName(){return this.getName(&quot;fontFamily&quot;)}get subfamilyName(){return this.getName(&quot;fontSubfamily&quot;)}get copyright(){return this.getName(&quot;copyright&quot;)}get version(){return this.getName(&quot;version&quot;)}get ascent(){return this.hhea.ascent}get descent(){return this.hhea.descent}get lineGap(){return this.hhea.lineGap}get underlinePosition(){return this.post.underlinePosition}get underlineThickness(){return this.post.underlineThickness}get italicAngle(){return this.post.italicAngle}get capHeight(){let t=this[&quot;OS/2&quot;];return t?t.capHeight:this.ascent}get xHeight(){let t=this[&quot;OS/2&quot;];return t?t.xHeight:0}get numGlyphs(){return this.maxp.numGlyphs}get unitsPerEm(){return this.head.unitsPerEm}get bbox(){return Object.freeze(new mg(this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax))}get _cmapProcessor(){return new lF(this.cmap)}get characterSet(){return this._cmapProcessor.getCharacterSet()}hasGlyphForCodePoint(t){return!!this._cmapProcessor.lookup(t)}glyphForCodePoint(t){return this.getGlyph(this._cmapProcessor.lookup(t),[t])}glyphsForString(t){let r=[],n=t.length,i=0,a=-1,s=-1;for(;i&lt;=n;){let l=0,c=0;if(i&lt;n){if(l=t.charCodeAt(i++),55296&lt;=l&amp;&amp;l&lt;=56319&amp;&amp;i&lt;n){let u=t.charCodeAt(i);56320&lt;=u&amp;&amp;u&lt;=57343&amp;&amp;(i++,l=((l&amp;1023)&lt;&lt;10)+(u&amp;1023)+65536)}c=65024&lt;=l&amp;&amp;l&lt;=65039||917760&lt;=l&amp;&amp;l&lt;=917999?1:0}else i++;s===0&amp;&amp;c===1?r.push(this.getGlyph(this._cmapProcessor.lookup(a,l),[a,l])):s===0&amp;&amp;c===0&amp;&amp;r.push(this.glyphForCodePoint(a)),a=l,s=c}return r}get _layoutEngine(){return new kit(this)}layout(t,r,n,i,a){return this._layoutEngine.layout(t,r,n,i,a)}stringsForGlyph(t){return this._layoutEngine.stringsForGlyph(t)}get availableFeatures(){return this._layoutEngine.getAvailableFeatures()}getAvailableFeatures(t,r){return this._layoutEngine.getAvailableFeatures(t,r)}_getBaseGlyph(t,r=[]){return this._glyphs[t]||(this.directory.tables.glyf?this._glyphs[t]=new X6(t,r,this):(this.directory.tables[&quot;CFF &quot;]||this.directory.tables.CFF2)&amp;&amp;(this._glyphs[t]=new zit(t,r,this))),this._glyphs[t]||null}getGlyph(t,r=[]){return this._glyphs[t]||(this.directory.tables.sbix?this._glyphs[t]=new Wit(t,r,this):this.directory.tables.COLR&amp;&amp;this.directory.tables.CPAL?this._glyphs[t]=new Git(t,r,this):this._getBaseGlyph(t,r)),this._glyphs[t]||null}createSubset(){return this.directory.tables[&quot;CFF &quot;]?new cat(this):new lat(this)}get variationAxes(){let t={};if(!this.fvar)return t;for(let r of this.fvar.axis)t[r.axisTag.trim()]={name:r.name.en,min:r.minValue,default:r.defaultValue,max:r.maxValue};return t}get namedVariations(){let t={};if(!this.fvar)return t;for(let r of this.fvar.instance){let n={};for(let i=0;i&lt;this.fvar.axis.length;i++){let a=this.fvar.axis[i];n[a.axisTag.trim()]=r.coord[i]}t[r.name.en]=n}return t}getVariation(t){if(!(this.directory.tables.fvar&amp;&amp;(this.directory.tables.gvar&amp;&amp;this.directory.tables.glyf||this.directory.tables.CFF2)))throw new Error(&quot;Variations require a font with the fvar, gvar and glyf, or CFF2 tables.&quot;);if(typeof t==&quot;string&quot;&amp;&amp;(t=this.namedVariations[t]),typeof t!=&quot;object&quot;)throw new Error(&quot;Variation settings must be either a variation name or settings object.&quot;);let r=this.fvar.axis.map((a,s)=&gt;{let l=a.axisTag.trim();return l in t?Math.max(a.minValue,Math.min(a.maxValue,t[l])):a.defaultValue}),n=new Ol(this.stream.buffer);n.pos=this._directoryPos;let i=new nc(n,r);return i._tables=this._tables,i}get _variationProcessor(){if(!this.fvar)return null;let t=this.variationCoords;return!t&amp;&amp;!this.CFF2?null:(t||(t=this.fvar.axis.map(r=&gt;r.defaultValue)),new eat(this,t))}getFont(t){return this.getVariation(t)}constructor(t,r=null){tu(this,&quot;type&quot;,&quot;TTF&quot;),this.defaultLanguage=null,this.stream=t,this.variationCoords=r,this._directoryPos=this.stream.pos,this._tables={},this._glyphs={},this._decodeDirectory();for(let n in this.directory.tables){let i=this.directory.tables[n];KI[n]&amp;&amp;i.length&gt;0&amp;&amp;Object.defineProperty(this,n,{get:this._getTable.bind(this,i)})}}}Ql([Ll],nc.prototype,&quot;bbox&quot;,null);Ql([Ll],nc.prototype,&quot;_cmapProcessor&quot;,null);Ql([Ll],nc.prototype,&quot;characterSet&quot;,null);Ql([Ll],nc.prototype,&quot;_layoutEngine&quot;,null);Ql([Ll],nc.prototype,&quot;variationAxes&quot;,null);Ql([Ll],nc.prototype,&quot;namedVariations&quot;,null);Ql([Ll],nc.prototype,&quot;_variationProcessor&quot;,null);let uat=new ct({tag:new Ti(4),offset:new Ze(et,&quot;void&quot;,{type:&quot;global&quot;}),compLength:et,length:et,origChecksum:et}),Nme=new ct({tag:new Ti(4),flavor:et,length:et,numTables:G,reserved:new Ia(G),totalSfntSize:et,majorVersion:G,minorVersion:G,metaOffset:et,metaLength:et,metaOrigLength:et,privOffset:et,privLength:et,tables:new Ve(uat,&quot;numTables&quot;)});Nme.process=function(){let e={};for(let t of this.tables)e[t.tag]=t;this.tables=e};var dat=Nme;class fat extends nc{static probe(t){return V6.decode(t.slice(0,4))===&quot;wOFF&quot;}_decodeDirectory(){this.directory=dat.decode(this.stream,{_startOffset:0})}_getTableStream(t){let r=this.directory.tables[t];if(r)if(this.stream.pos=r.offset,r.compLength&lt;r.length){this.stream.pos+=2;let n=new Uint8Array(r.length),i=_Xe(this.stream.readBuffer(r.compLength-2),n);return new Ol(i)}else return this.stream;return null}constructor(...t){super(...t),tu(this,&quot;type&quot;,&quot;WOFF&quot;)}}class hat extends X6{_decode(){return this._font._transformedGlyphs[this.id]}_getCBox(){return this.path.bbox}constructor(...t){super(...t),tu(this,&quot;type&quot;,&quot;WOFF2&quot;)}}const yq={decode(e){let t=0,r=[0,1,2,3,4];for(let n=0;n&lt;r.length;n++){let i=e.readUInt8();if(t&amp;3758096384)throw new Error(&quot;Overflow&quot;);if(t=t&lt;&lt;7|i&amp;127,(i&amp;128)===0)return t}throw new Error(&quot;Bad base 128 number&quot;)}};let mat=[&quot;cmap&quot;,&quot;head&quot;,&quot;hhea&quot;,&quot;hmtx&quot;,&quot;maxp&quot;,&quot;name&quot;,&quot;OS/2&quot;,&quot;post&quot;,&quot;cvt &quot;,&quot;fpgm&quot;,&quot;glyf&quot;,&quot;loca&quot;,&quot;prep&quot;,&quot;CFF &quot;,&quot;VORG&quot;,&quot;EBDT&quot;,&quot;EBLC&quot;,&quot;gasp&quot;,&quot;hdmx&quot;,&quot;kern&quot;,&quot;LTSH&quot;,&quot;PCLT&quot;,&quot;VDMX&quot;,&quot;vhea&quot;,&quot;vmtx&quot;,&quot;BASE&quot;,&quot;GDEF&quot;,&quot;GPOS&quot;,&quot;GSUB&quot;,&quot;EBSC&quot;,&quot;JSTF&quot;,&quot;MATH&quot;,&quot;CBDT&quot;,&quot;CBLC&quot;,&quot;COLR&quot;,&quot;CPAL&quot;,&quot;SVG &quot;,&quot;sbix&quot;,&quot;acnt&quot;,&quot;avar&quot;,&quot;bdat&quot;,&quot;bloc&quot;,&quot;bsln&quot;,&quot;cvar&quot;,&quot;fdsc&quot;,&quot;feat&quot;,&quot;fmtx&quot;,&quot;fvar&quot;,&quot;gvar&quot;,&quot;hsty&quot;,&quot;just&quot;,&quot;lcar&quot;,&quot;mort&quot;,&quot;morx&quot;,&quot;opbd&quot;,&quot;prop&quot;,&quot;trak&quot;,&quot;Zapf&quot;,&quot;Silf&quot;,&quot;Glat&quot;,&quot;Gloc&quot;,&quot;Feat&quot;,&quot;Sill&quot;],pat=new ct({flags:tr,customTag:new HI(new Ti(4),e=&gt;(e.flags&amp;63)===63),tag:e=&gt;e.customTag||mat[e.flags&amp;63],length:yq,transformVersion:e=&gt;e.flags&gt;&gt;&gt;6&amp;3,transformed:e=&gt;e.tag===&quot;glyf&quot;||e.tag===&quot;loca&quot;?e.transformVersion===0:e.transformVersion!==0,transformLength:new HI(yq,e=&gt;e.transformed)}),kme=new ct({tag:new Ti(4),flavor:et,length:et,numTables:G,reserved:new Ia(G),totalSfntSize:et,totalCompressedSize:et,majorVersion:G,minorVersion:G,metaOffset:et,metaLength:et,metaOrigLength:et,privOffset:et,privLength:et,tables:new Ve(pat,&quot;numTables&quot;)});kme.process=function(){let e={};for(let t=0;t&lt;this.tables.length;t++){let r=this.tables[t];e[r.tag]=r}return this.tables=e};var gat=kme;class Aat extends nc{static probe(t){return V6.decode(t.slice(0,4))===&quot;wOF2&quot;}_decodeDirectory(){this.directory=gat.decode(this.stream),this._dataPos=this.stream.pos}_decompress(){if(!this._decompressed){this.stream.pos=this._dataPos;let t=this.stream.readBuffer(this.directory.totalCompressedSize),r=0;for(let i in this.directory.tables){let a=this.directory.tables[i];a.offset=r,r+=a.transformLength!=null?a.transformLength:a.length}let n=QXe(t,r);if(!n)throw new Error(&quot;Error decoding compressed data in WOFF2&quot;);this.stream=new Ol(n),this._decompressed=!0}}_decodeTable(t){return this._decompress(),super._decodeTable(t)}_getBaseGlyph(t,r=[]){if(!this._glyphs[t])return this.directory.tables.glyf&amp;&amp;this.directory.tables.glyf.transformed?(this._transformedGlyphs||this._transformGlyfTable(),this._glyphs[t]=new hat(t,r,this)):super._getBaseGlyph(t,r)}_transformGlyfTable(){this._decompress(),this.stream.pos=this.directory.tables.glyf.offset;let t=vat.decode(this.stream),r=[];for(let i=0;i&lt;t.numGlyphs;i++){let a={},s=t.nContours.readInt16BE();if(a.numberOfContours=s,s&gt;0){let l=[],c=0;for(let u=0;u&lt;s;u++){let d=F_(t.nPoints);c+=d,l.push(c)}a.points=wat(t.flags,t.glyphs,c);for(let u=0;u&lt;s;u++)a.points[l[u]-1].endContour=!0;var n=F_(t.glyphs)}else if(s&lt;0&amp;&amp;X6.prototype._decodeComposite.call({_font:this},a,t.composites))var n=F_(t.glyphs);r.push(a)}this._transformedGlyphs=r}constructor(...t){super(...t),tu(this,&quot;type&quot;,&quot;WOFF2&quot;)}}class pA{decode(t,r){return new Ol(this._buf.decode(t,r))}constructor(t){this.length=t,this._buf=new Rl(t)}}let vat=new ct({version:et,numGlyphs:G,indexFormat:G,nContourStreamSize:et,nPointsStreamSize:et,flagStreamSize:et,glyphStreamSize:et,compositeStreamSize:et,bboxStreamSize:et,instructionStreamSize:et,nContours:new pA(&quot;nContourStreamSize&quot;),nPoints:new pA(&quot;nPointsStreamSize&quot;),flags:new pA(&quot;flagStreamSize&quot;),glyphs:new pA(&quot;glyphStreamSize&quot;),composites:new pA(&quot;compositeStreamSize&quot;),bboxes:new pA(&quot;bboxStreamSize&quot;),instructions:new pA(&quot;instructionStreamSize&quot;)});const xat=253,yat=254,bat=255,bq=253;function F_(e){let t=e.readUInt8();return t===xat?e.readUInt16BE():t===bat?e.readUInt8()+bq:t===yat?e.readUInt8()+bq*2:t}function gf(e,t){return e&amp;1?t:-t}function wat(e,t,r){let n,i=n=0,a=[];for(let c=0;c&lt;r;c++){let u=0,d=0,f=e.readUInt8(),m=!(f&gt;&gt;7);if(f&amp;=127,f&lt;10)u=0,d=gf(f,((f&amp;14)&lt;&lt;7)+t.readUInt8());else if(f&lt;20)u=gf(f,((f-10&amp;14)&lt;&lt;7)+t.readUInt8()),d=0;else if(f&lt;84){var s=f-20,l=t.readUInt8();u=gf(f,1+(s&amp;48)+(l&gt;&gt;4)),d=gf(f&gt;&gt;1,1+((s&amp;12)&lt;&lt;2)+(l&amp;15))}else if(f&lt;120){var s=f-84;u=gf(f,1+(s/12&lt;&lt;8)+t.readUInt8()),d=gf(f&gt;&gt;1,1+(s%12&gt;&gt;2&lt;&lt;8)+t.readUInt8())}else if(f&lt;124){var l=t.readUInt8();let A=t.readUInt8();u=gf(f,(l&lt;&lt;4)+(A&gt;&gt;4)),d=gf(f&gt;&gt;1,((A&amp;15)&lt;&lt;8)+t.readUInt8())}else u=gf(f,t.readUInt16BE()),d=gf(f&gt;&gt;1,t.readUInt16BE());i+=u,n+=d,a.push(new yd(m,!1,i,n))}return a}let Eat=new On(et,{65536:{numFonts:et,offsets:new Ve(et,&quot;numFonts&quot;)},131072:{numFonts:et,offsets:new Ve(et,&quot;numFonts&quot;),dsigTag:et,dsigLength:et,dsigOffset:et}});class Cat{static probe(t){return V6.decode(t.slice(0,4))===&quot;ttcf&quot;}getFont(t){for(let r of this.header.offsets){let n=new Ol(this.stream.buffer);n.pos=r;let i=new nc(n);if(i.postscriptName===t||i.postscriptName instanceof Uint8Array&amp;&amp;t instanceof Uint8Array&amp;&amp;i.postscriptName.every((a,s)=&gt;t[s]===a))return i}return null}get fonts(){let t=[];for(let r of this.header.offsets){let n=new Ol(this.stream.buffer);n.pos=r,t.push(new nc(n))}return t}constructor(t){if(tu(this,&quot;type&quot;,&quot;TTC&quot;),this.stream=t,t.readString(4)!==&quot;ttcf&quot;)throw new Error(&quot;Not a TrueType collection&quot;);this.header=Eat.decode(t)}}let Iat=new Ti(tr);new ct({len:et,buf:new Rl(&quot;len&quot;)});let Sat=new ct({id:G,nameOffset:Ft,attr:tr,dataOffset:Jp,handle:et}),Bat=new ct({name:new Ti(4),maxTypeIndex:G,refList:new Ze(G,new Ve(Sat,e=&gt;e.maxTypeIndex+1),{type:&quot;parent&quot;})}),Nat=new ct({length:G,types:new Ve(Bat,e=&gt;e.length+1)}),kat=new ct({reserved:new Ia(tr,24),typeList:new Ze(G,Nat),nameListOffset:new Ze(G,&quot;void&quot;)}),wq=new ct({dataOffset:et,map:new Ze(et,kat),dataLength:et,mapLength:et});class _at{static probe(t){let r=new Ol(t);try{var n=wq.decode(r)}catch{return!1}for(let i of n.map.typeList.types)if(i.name===&quot;sfnt&quot;)return!0;return!1}getFont(t){if(!this.sfnt)return null;for(let r of this.sfnt.refList){let n=this.header.dataOffset+r.dataOffset+4,i=new Ol(this.stream.buffer.slice(n)),a=new nc(i);if(a.postscriptName===t||a.postscriptName instanceof Uint8Array&amp;&amp;t instanceof Uint8Array&amp;&amp;a.postscriptName.every((s,l)=&gt;t[l]===s))return a}return null}get fonts(){let t=[];for(let r of this.sfnt.refList){let n=this.header.dataOffset+r.dataOffset+4,i=new Ol(this.stream.buffer.slice(n));t.push(new nc(i))}return t}constructor(t){tu(this,&quot;type&quot;,&quot;DFont&quot;),this.stream=t,this.header=wq.decode(this.stream);for(let r of this.header.map.typeList.types){for(let n of r.refList)n.nameOffset&gt;=0?(this.stream.pos=n.nameOffset+this.header.map.nameListOffset,n.name=Iat.decode(this.stream)):n.name=null;r.name===&quot;sfnt&quot;&amp;&amp;(this.sfnt=r)}}}Ny(nc);Ny(fat);Ny(Aat);Ny(Cat);Ny(_at);var M_,Eq;function jat(){if(Eq)return M_;Eq=1;function e(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg=&quot;&quot;,this.state=null,this.data_type=2,this.adler=0}return M_=e,M_}var Dat=jat();const Tat=hi(Dat);var gd={},Q_={},Cq;function eB(){return Cq||(Cq=1,(function(e){var t=typeof Uint8Array&lt;&quot;u&quot;&amp;&amp;typeof Uint16Array&lt;&quot;u&quot;&amp;&amp;typeof Int32Array&lt;&quot;u&quot;;function r(a,s){return Object.prototype.hasOwnProperty.call(a,s)}e.assign=function(a){for(var s=Array.prototype.slice.call(arguments,1);s.length;){var l=s.shift();if(l){if(typeof l!=&quot;object&quot;)throw new TypeError(l+&quot;must be non-object&quot;);for(var c in l)r(l,c)&amp;&amp;(a[c]=l[c])}}return a},e.shrinkBuf=function(a,s){return a.length===s?a:a.subarray?a.subarray(0,s):(a.length=s,a)};var n={arraySet:function(a,s,l,c,u){if(s.subarray&amp;&amp;a.subarray){a.set(s.subarray(l,l+c),u);return}for(var d=0;d&lt;c;d++)a[u+d]=s[l+d]},flattenChunks:function(a){var s,l,c,u,d,f;for(c=0,s=0,l=a.length;s&lt;l;s++)c+=a[s].length;for(f=new Uint8Array(c),u=0,s=0,l=a.length;s&lt;l;s++)d=a[s],f.set(d,u),u+=d.length;return f}},i={arraySet:function(a,s,l,c,u){for(var d=0;d&lt;c;d++)a[u+d]=s[l+d]},flattenChunks:function(a){return[].concat.apply([],a)}};e.setTyped=function(a){a?(e.Buf8=Uint8Array,e.Buf16=Uint16Array,e.Buf32=Int32Array,e.assign(e,n)):(e.Buf8=Array,e.Buf16=Array,e.Buf32=Array,e.assign(e,i))},e.setTyped(t)})(Q_)),Q_}var gA={},Iq;function Pat(){if(Iq)return gA;Iq=1;var e=eB(),t=4,r=0,n=1,i=2;function a(de){for(var st=de.length;--st&gt;=0;)de[st]=0}var s=0,l=1,c=2,u=3,d=258,f=29,m=256,g=m+1+f,A=30,v=19,b=2*g+1,E=15,I=16,S=7,_=256,B=16,T=17,P=18,O=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],z=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],L=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],W=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],R=512,$=new Array((g+2)*2);a($);var X=new Array(A*2);a(X);var Z=new Array(R);a(Z);var K=new Array(d-u+1);a(K);var q=new Array(f);a(q);var Y=new Array(A);a(Y);function ne(de,st,gt,ve,ce){this.static_tree=de,this.extra_bits=st,this.extra_base=gt,this.elems=ve,this.max_length=ce,this.has_stree=de&amp;&amp;de.length}var ge,ae,pe;function _e(de,st){this.dyn_tree=de,this.max_code=0,this.stat_desc=st}function we(de){return de&lt;256?Z[de]:Z[256+(de&gt;&gt;&gt;7)]}function xe(de,st){de.pending_buf[de.pending++]=st&amp;255,de.pending_buf[de.pending++]=st&gt;&gt;&gt;8&amp;255}function Me(de,st,gt){de.bi_valid&gt;I-gt?(de.bi_buf|=st&lt;&lt;de.bi_valid&amp;65535,xe(de,de.bi_buf),de.bi_buf=st&gt;&gt;I-de.bi_valid,de.bi_valid+=gt-I):(de.bi_buf|=st&lt;&lt;de.bi_valid&amp;65535,de.bi_valid+=gt)}function ye(de,st,gt){Me(de,gt[st*2],gt[st*2+1])}function Ee(de,st){var gt=0;do gt|=de&amp;1,de&gt;&gt;&gt;=1,gt&lt;&lt;=1;while(--st&gt;0);return gt&gt;&gt;&gt;1}function me(de){de.bi_valid===16?(xe(de,de.bi_buf),de.bi_buf=0,de.bi_valid=0):de.bi_valid&gt;=8&amp;&amp;(de.pending_buf[de.pending++]=de.bi_buf&amp;255,de.bi_buf&gt;&gt;=8,de.bi_valid-=8)}function Se(de,st){var gt=st.dyn_tree,ve=st.max_code,ce=st.stat_desc.static_tree,Ge=st.stat_desc.has_stree,ie=st.stat_desc.extra_bits,at=st.stat_desc.extra_base,bt=st.stat_desc.max_length,U,Re,He,se,be,We,er=0;for(se=0;se&lt;=E;se++)de.bl_count[se]=0;for(gt[de.heap[de.heap_max]*2+1]=0,U=de.heap_max+1;U&lt;b;U++)Re=de.heap[U],se=gt[gt[Re*2+1]*2+1]+1,se&gt;bt&amp;&amp;(se=bt,er++),gt[Re*2+1]=se,!(Re&gt;ve)&amp;&amp;(de.bl_count[se]++,be=0,Re&gt;=at&amp;&amp;(be=ie[Re-at]),We=gt[Re*2],de.opt_len+=We*(se+be),Ge&amp;&amp;(de.static_len+=We*(ce[Re*2+1]+be)));if(er!==0){do{for(se=bt-1;de.bl_count[se]===0;)se--;de.bl_count[se]--,de.bl_count[se+1]+=2,de.bl_count[bt]--,er-=2}while(er&gt;0);for(se=bt;se!==0;se--)for(Re=de.bl_count[se];Re!==0;)He=de.heap[--U],!(He&gt;ve)&amp;&amp;(gt[He*2+1]!==se&amp;&amp;(de.opt_len+=(se-gt[He*2+1])*gt[He*2],gt[He*2+1]=se),Re--)}}function Ie(de,st,gt){var ve=new Array(E+1),ce=0,Ge,ie;for(Ge=1;Ge&lt;=E;Ge++)ve[Ge]=ce=ce+gt[Ge-1]&lt;&lt;1;for(ie=0;ie&lt;=st;ie++){var at=de[ie*2+1];at!==0&amp;&amp;(de[ie*2]=Ee(ve[at]++,at))}}function Be(){var de,st,gt,ve,ce,Ge=new Array(E+1);for(gt=0,ve=0;ve&lt;f-1;ve++)for(q[ve]=gt,de=0;de&lt;1&lt;&lt;O[ve];de++)K[gt++]=ve;for(K[gt-1]=ve,ce=0,ve=0;ve&lt;16;ve++)for(Y[ve]=ce,de=0;de&lt;1&lt;&lt;z[ve];de++)Z[ce++]=ve;for(ce&gt;&gt;=7;ve&lt;A;ve++)for(Y[ve]=ce&lt;&lt;7,de=0;de&lt;1&lt;&lt;z[ve]-7;de++)Z[256+ce++]=ve;for(st=0;st&lt;=E;st++)Ge[st]=0;for(de=0;de&lt;=143;)$[de*2+1]=8,de++,Ge[8]++;for(;de&lt;=255;)$[de*2+1]=9,de++,Ge[9]++;for(;de&lt;=279;)$[de*2+1]=7,de++,Ge[7]++;for(;de&lt;=287;)$[de*2+1]=8,de++,Ge[8]++;for(Ie($,g+1,Ge),de=0;de&lt;A;de++)X[de*2+1]=5,X[de*2]=Ee(de,5);ge=new ne($,O,m+1,g,E),ae=new ne(X,z,0,A,E),pe=new ne(new Array(0),L,0,v,S)}function Xe(de){var st;for(st=0;st&lt;g;st++)de.dyn_ltree[st*2]=0;for(st=0;st&lt;A;st++)de.dyn_dtree[st*2]=0;for(st=0;st&lt;v;st++)de.bl_tree[st*2]=0;de.dyn_ltree[_*2]=1,de.opt_len=de.static_len=0,de.last_lit=de.matches=0}function ke(de){de.bi_valid&gt;8?xe(de,de.bi_buf):de.bi_valid&gt;0&amp;&amp;(de.pending_buf[de.pending++]=de.bi_buf),de.bi_buf=0,de.bi_valid=0}function he(de,st,gt,ve){ke(de),xe(de,gt),xe(de,~gt),e.arraySet(de.pending_buf,de.window,st,gt,de.pending),de.pending+=gt}function Le(de,st,gt,ve){var ce=st*2,Ge=gt*2;return de[ce]&lt;de[Ge]||de[ce]===de[Ge]&amp;&amp;ve[st]&lt;=ve[gt]}function Ye(de,st,gt){for(var ve=de.heap[gt],ce=gt&lt;&lt;1;ce&lt;=de.heap_len&amp;&amp;(ce&lt;de.heap_len&amp;&amp;Le(st,de.heap[ce+1],de.heap[ce],de.depth)&amp;&amp;ce++,!Le(st,ve,de.heap[ce],de.depth));)de.heap[gt]=de.heap[ce],gt=ce,ce&lt;&lt;=1;de.heap[gt]=ve}function Oe(de,st,gt){var ve,ce,Ge=0,ie,at;if(de.last_lit!==0)do ve=de.pending_buf[de.d_buf+Ge*2]&lt;&lt;8|de.pending_buf[de.d_buf+Ge*2+1],ce=de.pending_buf[de.l_buf+Ge],Ge++,ve===0?ye(de,ce,st):(ie=K[ce],ye(de,ie+m+1,st),at=O[ie],at!==0&amp;&amp;(ce-=q[ie],Me(de,ce,at)),ve--,ie=we(ve),ye(de,ie,gt),at=z[ie],at!==0&amp;&amp;(ve-=Y[ie],Me(de,ve,at)));while(Ge&lt;de.last_lit);ye(de,_,st)}function it(de,st){var gt=st.dyn_tree,ve=st.stat_desc.static_tree,ce=st.stat_desc.has_stree,Ge=st.stat_desc.elems,ie,at,bt=-1,U;for(de.heap_len=0,de.heap_max=b,ie=0;ie&lt;Ge;ie++)gt[ie*2]!==0?(de.heap[++de.heap_len]=bt=ie,de.depth[ie]=0):gt[ie*2+1]=0;for(;de.heap_len&lt;2;)U=de.heap[++de.heap_len]=bt&lt;2?++bt:0,gt[U*2]=1,de.depth[U]=0,de.opt_len--,ce&amp;&amp;(de.static_len-=ve[U*2+1]);for(st.max_code=bt,ie=de.heap_len&gt;&gt;1;ie&gt;=1;ie--)Ye(de,gt,ie);U=Ge;do ie=de.heap[1],de.heap[1]=de.heap[de.heap_len--],Ye(de,gt,1),at=de.heap[1],de.heap[--de.heap_max]=ie,de.heap[--de.heap_max]=at,gt[U*2]=gt[ie*2]+gt[at*2],de.depth[U]=(de.depth[ie]&gt;=de.depth[at]?de.depth[ie]:de.depth[at])+1,gt[ie*2+1]=gt[at*2+1]=U,de.heap[1]=U++,Ye(de,gt,1);while(de.heap_len&gt;=2);de.heap[--de.heap_max]=de.heap[1],Se(de,st),Ie(gt,bt,de.bl_count)}function vt(de,st,gt){var ve,ce=-1,Ge,ie=st[1],at=0,bt=7,U=4;for(ie===0&amp;&amp;(bt=138,U=3),st[(gt+1)*2+1]=65535,ve=0;ve&lt;=gt;ve++)Ge=ie,ie=st[(ve+1)*2+1],!(++at&lt;bt&amp;&amp;Ge===ie)&amp;&amp;(at&lt;U?de.bl_tree[Ge*2]+=at:Ge!==0?(Ge!==ce&amp;&amp;de.bl_tree[Ge*2]++,de.bl_tree[B*2]++):at&lt;=10?de.bl_tree[T*2]++:de.bl_tree[P*2]++,at=0,ce=Ge,ie===0?(bt=138,U=3):Ge===ie?(bt=6,U=3):(bt=7,U=4))}function mt(de,st,gt){var ve,ce=-1,Ge,ie=st[1],at=0,bt=7,U=4;for(ie===0&amp;&amp;(bt=138,U=3),ve=0;ve&lt;=gt;ve++)if(Ge=ie,ie=st[(ve+1)*2+1],!(++at&lt;bt&amp;&amp;Ge===ie)){if(at&lt;U)do ye(de,Ge,de.bl_tree);while(--at!==0);else Ge!==0?(Ge!==ce&amp;&amp;(ye(de,Ge,de.bl_tree),at--),ye(de,B,de.bl_tree),Me(de,at-3,2)):at&lt;=10?(ye(de,T,de.bl_tree),Me(de,at-3,3)):(ye(de,P,de.bl_tree),Me(de,at-11,7));at=0,ce=Ge,ie===0?(bt=138,U=3):Ge===ie?(bt=6,U=3):(bt=7,U=4)}}function Qt(de){var st;for(vt(de,de.dyn_ltree,de.l_desc.max_code),vt(de,de.dyn_dtree,de.d_desc.max_code),it(de,de.bl_desc),st=v-1;st&gt;=3&amp;&amp;de.bl_tree[W[st]*2+1]===0;st--);return de.opt_len+=3*(st+1)+5+5+4,st}function Ot(de,st,gt,ve){var ce;for(Me(de,st-257,5),Me(de,gt-1,5),Me(de,ve-4,4),ce=0;ce&lt;ve;ce++)Me(de,de.bl_tree[W[ce]*2+1],3);mt(de,de.dyn_ltree,st-1),mt(de,de.dyn_dtree,gt-1)}function Wt(de){var st=4093624447,gt;for(gt=0;gt&lt;=31;gt++,st&gt;&gt;&gt;=1)if(st&amp;1&amp;&amp;de.dyn_ltree[gt*2]!==0)return r;if(de.dyn_ltree[18]!==0||de.dyn_ltree[20]!==0||de.dyn_ltree[26]!==0)return n;for(gt=32;gt&lt;m;gt++)if(de.dyn_ltree[gt*2]!==0)return n;return r}var Vt=!1;function xr(de){Vt||(Be(),Vt=!0),de.l_desc=new _e(de.dyn_ltree,ge),de.d_desc=new _e(de.dyn_dtree,ae),de.bl_desc=new _e(de.bl_tree,pe),de.bi_buf=0,de.bi_valid=0,Xe(de)}function Ht(de,st,gt,ve){Me(de,(s&lt;&lt;1)+(ve?1:0),3),he(de,st,gt)}function Yt(de){Me(de,l&lt;&lt;1,3),ye(de,_,$),me(de)}function hr(de,st,gt,ve){var ce,Ge,ie=0;de.level&gt;0?(de.strm.data_type===i&amp;&amp;(de.strm.data_type=Wt(de)),it(de,de.l_desc),it(de,de.d_desc),ie=Qt(de),ce=de.opt_len+3+7&gt;&gt;&gt;3,Ge=de.static_len+3+7&gt;&gt;&gt;3,Ge&lt;=ce&amp;&amp;(ce=Ge)):ce=Ge=gt+5,gt+4&lt;=ce&amp;&amp;st!==-1?Ht(de,st,gt,ve):de.strategy===t||Ge===ce?(Me(de,(l&lt;&lt;1)+(ve?1:0),3),Oe(de,$,X)):(Me(de,(c&lt;&lt;1)+(ve?1:0),3),Ot(de,de.l_desc.max_code+1,de.d_desc.max_code+1,ie+1),Oe(de,de.dyn_ltree,de.dyn_dtree)),Xe(de),ve&amp;&amp;ke(de)}function pr(de,st,gt){return de.pending_buf[de.d_buf+de.last_lit*2]=st&gt;&gt;&gt;8&amp;255,de.pending_buf[de.d_buf+de.last_lit*2+1]=st&amp;255,de.pending_buf[de.l_buf+de.last_lit]=gt&amp;255,de.last_lit++,st===0?de.dyn_ltree[gt*2]++:(de.matches++,st--,de.dyn_ltree[(K[gt]+m+1)*2]++,de.dyn_dtree[we(st)*2]++),de.last_lit===de.lit_bufsize-1}return gA._tr_init=xr,gA._tr_stored_block=Ht,gA._tr_flush_block=hr,gA._tr_tally=pr,gA._tr_align=Yt,gA}var L_,Sq;function _me(){if(Sq)return L_;Sq=1;function e(t,r,n,i){for(var a=t&amp;65535|0,s=t&gt;&gt;&gt;16&amp;65535|0,l=0;n!==0;){l=n&gt;2e3?2e3:n,n-=l;do a=a+r[i++]|0,s=s+a|0;while(--l);a%=65521,s%=65521}return a|s&lt;&lt;16|0}return L_=e,L_}var U_,Bq;function jme(){if(Bq)return U_;Bq=1;function e(){for(var n,i=[],a=0;a&lt;256;a++){n=a;for(var s=0;s&lt;8;s++)n=n&amp;1?3988292384^n&gt;&gt;&gt;1:n&gt;&gt;&gt;1;i[a]=n}return i}var t=e();function r(n,i,a,s){var l=t,c=s+a;n^=-1;for(var u=s;u&lt;c;u++)n=n&gt;&gt;&gt;8^l[(n^i[u])&amp;255];return n^-1}return U_=r,U_}var $_,Nq;function Oat(){return Nq||(Nq=1,$_={2:&quot;need dictionary&quot;,1:&quot;stream end&quot;,0:&quot;&quot;,&quot;-1&quot;:&quot;file error&quot;,&quot;-2&quot;:&quot;stream error&quot;,&quot;-3&quot;:&quot;data error&quot;,&quot;-4&quot;:&quot;insufficient memory&quot;,&quot;-5&quot;:&quot;buffer error&quot;,&quot;-6&quot;:&quot;incompatible version&quot;}),$_}var kq;function Rat(){if(kq)return gd;kq=1;var e=eB(),t=Pat(),r=_me(),n=jme(),i=Oat(),a=0,s=1,l=3,c=4,u=5,d=0,f=1,m=-2,g=-3,A=-5,v=-1,b=1,E=2,I=3,S=4,_=0,B=2,T=8,P=9,O=15,z=8,L=29,W=256,R=W+1+L,$=30,X=19,Z=2*R+1,K=15,q=3,Y=258,ne=Y+q+1,ge=32,ae=42,pe=69,_e=73,we=91,xe=103,Me=113,ye=666,Ee=1,me=2,Se=3,Ie=4,Be=3;function Xe(U,Re){return U.msg=i[Re],Re}function ke(U){return(U&lt;&lt;1)-(U&gt;4?9:0)}function he(U){for(var Re=U.length;--Re&gt;=0;)U[Re]=0}function Le(U){var Re=U.state,He=Re.pending;He&gt;U.avail_out&amp;&amp;(He=U.avail_out),He!==0&amp;&amp;(e.arraySet(U.output,Re.pending_buf,Re.pending_out,He,U.next_out),U.next_out+=He,Re.pending_out+=He,U.total_out+=He,U.avail_out-=He,Re.pending-=He,Re.pending===0&amp;&amp;(Re.pending_out=0))}function Ye(U,Re){t._tr_flush_block(U,U.block_start&gt;=0?U.block_start:-1,U.strstart-U.block_start,Re),U.block_start=U.strstart,Le(U.strm)}function Oe(U,Re){U.pending_buf[U.pending++]=Re}function it(U,Re){U.pending_buf[U.pending++]=Re&gt;&gt;&gt;8&amp;255,U.pending_buf[U.pending++]=Re&amp;255}function vt(U,Re,He,se){var be=U.avail_in;return be&gt;se&amp;&amp;(be=se),be===0?0:(U.avail_in-=be,e.arraySet(Re,U.input,U.next_in,be,He),U.state.wrap===1?U.adler=r(U.adler,Re,be,He):U.state.wrap===2&amp;&amp;(U.adler=n(U.adler,Re,be,He)),U.next_in+=be,U.total_in+=be,be)}function mt(U,Re){var He=U.max_chain_length,se=U.strstart,be,We,er=U.prev_length,zt=U.nice_match,Te=U.strstart&gt;U.w_size-ne?U.strstart-(U.w_size-ne):0,jt=U.window,$r=U.w_mask,Br=U.prev,rr=U.strstart+Y,Ne=jt[se+er-1],St=jt[se+er];U.prev_length&gt;=U.good_match&amp;&amp;(He&gt;&gt;=2),zt&gt;U.lookahead&amp;&amp;(zt=U.lookahead);do if(be=Re,!(jt[be+er]!==St||jt[be+er-1]!==Ne||jt[be]!==jt[se]||jt[++be]!==jt[se+1])){se+=2,be++;do;while(jt[++se]===jt[++be]&amp;&amp;jt[++se]===jt[++be]&amp;&amp;jt[++se]===jt[++be]&amp;&amp;jt[++se]===jt[++be]&amp;&amp;jt[++se]===jt[++be]&amp;&amp;jt[++se]===jt[++be]&amp;&amp;jt[++se]===jt[++be]&amp;&amp;jt[++se]===jt[++be]&amp;&amp;se&lt;rr);if(We=Y-(rr-se),se=rr-Y,We&gt;er){if(U.match_start=Re,er=We,We&gt;=zt)break;Ne=jt[se+er-1],St=jt[se+er]}}while((Re=Br[Re&amp;$r])&gt;Te&amp;&amp;--He!==0);return er&lt;=U.lookahead?er:U.lookahead}function Qt(U){var Re=U.w_size,He,se,be,We,er;do{if(We=U.window_size-U.lookahead-U.strstart,U.strstart&gt;=Re+(Re-ne)){e.arraySet(U.window,U.window,Re,Re,0),U.match_start-=Re,U.strstart-=Re,U.block_start-=Re,se=U.hash_size,He=se;do be=U.head[--He],U.head[He]=be&gt;=Re?be-Re:0;while(--se);se=Re,He=se;do be=U.prev[--He],U.prev[He]=be&gt;=Re?be-Re:0;while(--se);We+=Re}if(U.strm.avail_in===0)break;if(se=vt(U.strm,U.window,U.strstart+U.lookahead,We),U.lookahead+=se,U.lookahead+U.insert&gt;=q)for(er=U.strstart-U.insert,U.ins_h=U.window[er],U.ins_h=(U.ins_h&lt;&lt;U.hash_shift^U.window[er+1])&amp;U.hash_mask;U.insert&amp;&amp;(U.ins_h=(U.ins_h&lt;&lt;U.hash_shift^U.window[er+q-1])&amp;U.hash_mask,U.prev[er&amp;U.w_mask]=U.head[U.ins_h],U.head[U.ins_h]=er,er++,U.insert--,!(U.lookahead+U.insert&lt;q)););}while(U.lookahead&lt;ne&amp;&amp;U.strm.avail_in!==0)}function Ot(U,Re){var He=65535;for(He&gt;U.pending_buf_size-5&amp;&amp;(He=U.pending_buf_size-5);;){if(U.lookahead&lt;=1){if(Qt(U),U.lookahead===0&amp;&amp;Re===a)return Ee;if(U.lookahead===0)break}U.strstart+=U.lookahead,U.lookahead=0;var se=U.block_start+He;if((U.strstart===0||U.strstart&gt;=se)&amp;&amp;(U.lookahead=U.strstart-se,U.strstart=se,Ye(U,!1),U.strm.avail_out===0)||U.strstart-U.block_start&gt;=U.w_size-ne&amp;&amp;(Ye(U,!1),U.strm.avail_out===0))return Ee}return U.insert=0,Re===c?(Ye(U,!0),U.strm.avail_out===0?Se:Ie):(U.strstart&gt;U.block_start&amp;&amp;(Ye(U,!1),U.strm.avail_out===0),Ee)}function Wt(U,Re){for(var He,se;;){if(U.lookahead&lt;ne){if(Qt(U),U.lookahead&lt;ne&amp;&amp;Re===a)return Ee;if(U.lookahead===0)break}if(He=0,U.lookahead&gt;=q&amp;&amp;(U.ins_h=(U.ins_h&lt;&lt;U.hash_shift^U.window[U.strstart+q-1])&amp;U.hash_mask,He=U.prev[U.strstart&amp;U.w_mask]=U.head[U.ins_h],U.head[U.ins_h]=U.strstart),He!==0&amp;&amp;U.strstart-He&lt;=U.w_size-ne&amp;&amp;(U.match_length=mt(U,He)),U.match_length&gt;=q)if(se=t._tr_tally(U,U.strstart-U.match_start,U.match_length-q),U.lookahead-=U.match_length,U.match_length&lt;=U.max_lazy_match&amp;&amp;U.lookahead&gt;=q){U.match_length--;do U.strstart++,U.ins_h=(U.ins_h&lt;&lt;U.hash_shift^U.window[U.strstart+q-1])&amp;U.hash_mask,He=U.prev[U.strstart&amp;U.w_mask]=U.head[U.ins_h],U.head[U.ins_h]=U.strstart;while(--U.match_length!==0);U.strstart++}else U.strstart+=U.match_length,U.match_length=0,U.ins_h=U.window[U.strstart],U.ins_h=(U.ins_h&lt;&lt;U.hash_shift^U.window[U.strstart+1])&amp;U.hash_mask;else se=t._tr_tally(U,0,U.window[U.strstart]),U.lookahead--,U.strstart++;if(se&amp;&amp;(Ye(U,!1),U.strm.avail_out===0))return Ee}return U.insert=U.strstart&lt;q-1?U.strstart:q-1,Re===c?(Ye(U,!0),U.strm.avail_out===0?Se:Ie):U.last_lit&amp;&amp;(Ye(U,!1),U.strm.avail_out===0)?Ee:me}function Vt(U,Re){for(var He,se,be;;){if(U.lookahead&lt;ne){if(Qt(U),U.lookahead&lt;ne&amp;&amp;Re===a)return Ee;if(U.lookahead===0)break}if(He=0,U.lookahead&gt;=q&amp;&amp;(U.ins_h=(U.ins_h&lt;&lt;U.hash_shift^U.window[U.strstart+q-1])&amp;U.hash_mask,He=U.prev[U.strstart&amp;U.w_mask]=U.head[U.ins_h],U.head[U.ins_h]=U.strstart),U.prev_length=U.match_length,U.prev_match=U.match_start,U.match_length=q-1,He!==0&amp;&amp;U.prev_length&lt;U.max_lazy_match&amp;&amp;U.strstart-He&lt;=U.w_size-ne&amp;&amp;(U.match_length=mt(U,He),U.match_length&lt;=5&amp;&amp;(U.strategy===b||U.match_length===q&amp;&amp;U.strstart-U.match_start&gt;4096)&amp;&amp;(U.match_length=q-1)),U.prev_length&gt;=q&amp;&amp;U.match_length&lt;=U.prev_length){be=U.strstart+U.lookahead-q,se=t._tr_tally(U,U.strstart-1-U.prev_match,U.prev_length-q),U.lookahead-=U.prev_length-1,U.prev_length-=2;do++U.strstart&lt;=be&amp;&amp;(U.ins_h=(U.ins_h&lt;&lt;U.hash_shift^U.window[U.strstart+q-1])&amp;U.hash_mask,He=U.prev[U.strstart&amp;U.w_mask]=U.head[U.ins_h],U.head[U.ins_h]=U.strstart);while(--U.prev_length!==0);if(U.match_available=0,U.match_length=q-1,U.strstart++,se&amp;&amp;(Ye(U,!1),U.strm.avail_out===0))return Ee}else if(U.match_available){if(se=t._tr_tally(U,0,U.window[U.strstart-1]),se&amp;&amp;Ye(U,!1),U.strstart++,U.lookahead--,U.strm.avail_out===0)return Ee}else U.match_available=1,U.strstart++,U.lookahead--}return U.match_available&amp;&amp;(se=t._tr_tally(U,0,U.window[U.strstart-1]),U.match_available=0),U.insert=U.strstart&lt;q-1?U.strstart:q-1,Re===c?(Ye(U,!0),U.strm.avail_out===0?Se:Ie):U.last_lit&amp;&amp;(Ye(U,!1),U.strm.avail_out===0)?Ee:me}function xr(U,Re){for(var He,se,be,We,er=U.window;;){if(U.lookahead&lt;=Y){if(Qt(U),U.lookahead&lt;=Y&amp;&amp;Re===a)return Ee;if(U.lookahead===0)break}if(U.match_length=0,U.lookahead&gt;=q&amp;&amp;U.strstart&gt;0&amp;&amp;(be=U.strstart-1,se=er[be],se===er[++be]&amp;&amp;se===er[++be]&amp;&amp;se===er[++be])){We=U.strstart+Y;do;while(se===er[++be]&amp;&amp;se===er[++be]&amp;&amp;se===er[++be]&amp;&amp;se===er[++be]&amp;&amp;se===er[++be]&amp;&amp;se===er[++be]&amp;&amp;se===er[++be]&amp;&amp;se===er[++be]&amp;&amp;be&lt;We);U.match_length=Y-(We-be),U.match_length&gt;U.lookahead&amp;&amp;(U.match_length=U.lookahead)}if(U.match_length&gt;=q?(He=t._tr_tally(U,1,U.match_length-q),U.lookahead-=U.match_length,U.strstart+=U.match_length,U.match_length=0):(He=t._tr_tally(U,0,U.window[U.strstart]),U.lookahead--,U.strstart++),He&amp;&amp;(Ye(U,!1),U.strm.avail_out===0))return Ee}return U.insert=0,Re===c?(Ye(U,!0),U.strm.avail_out===0?Se:Ie):U.last_lit&amp;&amp;(Ye(U,!1),U.strm.avail_out===0)?Ee:me}function Ht(U,Re){for(var He;;){if(U.lookahead===0&amp;&amp;(Qt(U),U.lookahead===0)){if(Re===a)return Ee;break}if(U.match_length=0,He=t._tr_tally(U,0,U.window[U.strstart]),U.lookahead--,U.strstart++,He&amp;&amp;(Ye(U,!1),U.strm.avail_out===0))return Ee}return U.insert=0,Re===c?(Ye(U,!0),U.strm.avail_out===0?Se:Ie):U.last_lit&amp;&amp;(Ye(U,!1),U.strm.avail_out===0)?Ee:me}function Yt(U,Re,He,se,be){this.good_length=U,this.max_lazy=Re,this.nice_length=He,this.max_chain=se,this.func=be}var hr;hr=[new Yt(0,0,0,0,Ot),new Yt(4,4,8,4,Wt),new Yt(4,5,16,8,Wt),new Yt(4,6,32,32,Wt),new Yt(4,4,16,16,Vt),new Yt(8,16,32,32,Vt),new Yt(8,16,128,128,Vt),new Yt(8,32,128,256,Vt),new Yt(32,128,258,1024,Vt),new Yt(32,258,258,4096,Vt)];function pr(U){U.window_size=2*U.w_size,he(U.head),U.max_lazy_match=hr[U.level].max_lazy,U.good_match=hr[U.level].good_length,U.nice_match=hr[U.level].nice_length,U.max_chain_length=hr[U.level].max_chain,U.strstart=0,U.block_start=0,U.lookahead=0,U.insert=0,U.match_length=U.prev_length=q-1,U.match_available=0,U.ins_h=0}function de(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=T,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new e.Buf16(Z*2),this.dyn_dtree=new e.Buf16((2*$+1)*2),this.bl_tree=new e.Buf16((2*X+1)*2),he(this.dyn_ltree),he(this.dyn_dtree),he(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new e.Buf16(K+1),this.heap=new e.Buf16(2*R+1),he(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new e.Buf16(2*R+1),he(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function st(U){var Re;return!U||!U.state?Xe(U,m):(U.total_in=U.total_out=0,U.data_type=B,Re=U.state,Re.pending=0,Re.pending_out=0,Re.wrap&lt;0&amp;&amp;(Re.wrap=-Re.wrap),Re.status=Re.wrap?ae:Me,U.adler=Re.wrap===2?0:1,Re.last_flush=a,t._tr_init(Re),d)}function gt(U){var Re=st(U);return Re===d&amp;&amp;pr(U.state),Re}function ve(U,Re){return!U||!U.state||U.state.wrap!==2?m:(U.state.gzhead=Re,d)}function ce(U,Re,He,se,be,We){if(!U)return m;var er=1;if(Re===v&amp;&amp;(Re=6),se&lt;0?(er=0,se=-se):se&gt;15&amp;&amp;(er=2,se-=16),be&lt;1||be&gt;P||He!==T||se&lt;8||se&gt;15||Re&lt;0||Re&gt;9||We&lt;0||We&gt;S)return Xe(U,m);se===8&amp;&amp;(se=9);var zt=new de;return U.state=zt,zt.strm=U,zt.wrap=er,zt.gzhead=null,zt.w_bits=se,zt.w_size=1&lt;&lt;zt.w_bits,zt.w_mask=zt.w_size-1,zt.hash_bits=be+7,zt.hash_size=1&lt;&lt;zt.hash_bits,zt.hash_mask=zt.hash_size-1,zt.hash_shift=~~((zt.hash_bits+q-1)/q),zt.window=new e.Buf8(zt.w_size*2),zt.head=new e.Buf16(zt.hash_size),zt.prev=new e.Buf16(zt.w_size),zt.lit_bufsize=1&lt;&lt;be+6,zt.pending_buf_size=zt.lit_bufsize*4,zt.pending_buf=new e.Buf8(zt.pending_buf_size),zt.d_buf=1*zt.lit_bufsize,zt.l_buf=3*zt.lit_bufsize,zt.level=Re,zt.strategy=We,zt.method=He,gt(U)}function Ge(U,Re){return ce(U,Re,T,O,z,_)}function ie(U,Re){var He,se,be,We;if(!U||!U.state||Re&gt;u||Re&lt;0)return U?Xe(U,m):m;if(se=U.state,!U.output||!U.input&amp;&amp;U.avail_in!==0||se.status===ye&amp;&amp;Re!==c)return Xe(U,U.avail_out===0?A:m);if(se.strm=U,He=se.last_flush,se.last_flush=Re,se.status===ae)if(se.wrap===2)U.adler=0,Oe(se,31),Oe(se,139),Oe(se,8),se.gzhead?(Oe(se,(se.gzhead.text?1:0)+(se.gzhead.hcrc?2:0)+(se.gzhead.extra?4:0)+(se.gzhead.name?8:0)+(se.gzhead.comment?16:0)),Oe(se,se.gzhead.time&amp;255),Oe(se,se.gzhead.time&gt;&gt;8&amp;255),Oe(se,se.gzhead.time&gt;&gt;16&amp;255),Oe(se,se.gzhead.time&gt;&gt;24&amp;255),Oe(se,se.level===9?2:se.strategy&gt;=E||se.level&lt;2?4:0),Oe(se,se.gzhead.os&amp;255),se.gzhead.extra&amp;&amp;se.gzhead.extra.length&amp;&amp;(Oe(se,se.gzhead.extra.length&amp;255),Oe(se,se.gzhead.extra.length&gt;&gt;8&amp;255)),se.gzhead.hcrc&amp;&amp;(U.adler=n(U.adler,se.pending_buf,se.pending,0)),se.gzindex=0,se.status=pe):(Oe(se,0),Oe(se,0),Oe(se,0),Oe(se,0),Oe(se,0),Oe(se,se.level===9?2:se.strategy&gt;=E||se.level&lt;2?4:0),Oe(se,Be),se.status=Me);else{var er=T+(se.w_bits-8&lt;&lt;4)&lt;&lt;8,zt=-1;se.strategy&gt;=E||se.level&lt;2?zt=0:se.level&lt;6?zt=1:se.level===6?zt=2:zt=3,er|=zt&lt;&lt;6,se.strstart!==0&amp;&amp;(er|=ge),er+=31-er%31,se.status=Me,it(se,er),se.strstart!==0&amp;&amp;(it(se,U.adler&gt;&gt;&gt;16),it(se,U.adler&amp;65535)),U.adler=1}if(se.status===pe)if(se.gzhead.extra){for(be=se.pending;se.gzindex&lt;(se.gzhead.extra.length&amp;65535)&amp;&amp;!(se.pending===se.pending_buf_size&amp;&amp;(se.gzhead.hcrc&amp;&amp;se.pending&gt;be&amp;&amp;(U.adler=n(U.adler,se.pending_buf,se.pending-be,be)),Le(U),be=se.pending,se.pending===se.pending_buf_size));)Oe(se,se.gzhead.extra[se.gzindex]&amp;255),se.gzindex++;se.gzhead.hcrc&amp;&amp;se.pending&gt;be&amp;&amp;(U.adler=n(U.adler,se.pending_buf,se.pending-be,be)),se.gzindex===se.gzhead.extra.length&amp;&amp;(se.gzindex=0,se.status=_e)}else se.status=_e;if(se.status===_e)if(se.gzhead.name){be=se.pending;do{if(se.pending===se.pending_buf_size&amp;&amp;(se.gzhead.hcrc&amp;&amp;se.pending&gt;be&amp;&amp;(U.adler=n(U.adler,se.pending_buf,se.pending-be,be)),Le(U),be=se.pending,se.pending===se.pending_buf_size)){We=1;break}se.gzindex&lt;se.gzhead.name.length?We=se.gzhead.name.charCodeAt(se.gzindex++)&amp;255:We=0,Oe(se,We)}while(We!==0);se.gzhead.hcrc&amp;&amp;se.pending&gt;be&amp;&amp;(U.adler=n(U.adler,se.pending_buf,se.pending-be,be)),We===0&amp;&amp;(se.gzindex=0,se.status=we)}else se.status=we;if(se.status===we)if(se.gzhead.comment){be=se.pending;do{if(se.pending===se.pending_buf_size&amp;&amp;(se.gzhead.hcrc&amp;&amp;se.pending&gt;be&amp;&amp;(U.adler=n(U.adler,se.pending_buf,se.pending-be,be)),Le(U),be=se.pending,se.pending===se.pending_buf_size)){We=1;break}se.gzindex&lt;se.gzhead.comment.length?We=se.gzhead.comment.charCodeAt(se.gzindex++)&amp;255:We=0,Oe(se,We)}while(We!==0);se.gzhead.hcrc&amp;&amp;se.pending&gt;be&amp;&amp;(U.adler=n(U.adler,se.pending_buf,se.pending-be,be)),We===0&amp;&amp;(se.status=xe)}else se.status=xe;if(se.status===xe&amp;&amp;(se.gzhead.hcrc?(se.pending+2&gt;se.pending_buf_size&amp;&amp;Le(U),se.pending+2&lt;=se.pending_buf_size&amp;&amp;(Oe(se,U.adler&amp;255),Oe(se,U.adler&gt;&gt;8&amp;255),U.adler=0,se.status=Me)):se.status=Me),se.pending!==0){if(Le(U),U.avail_out===0)return se.last_flush=-1,d}else if(U.avail_in===0&amp;&amp;ke(Re)&lt;=ke(He)&amp;&amp;Re!==c)return Xe(U,A);if(se.status===ye&amp;&amp;U.avail_in!==0)return Xe(U,A);if(U.avail_in!==0||se.lookahead!==0||Re!==a&amp;&amp;se.status!==ye){var Te=se.strategy===E?Ht(se,Re):se.strategy===I?xr(se,Re):hr[se.level].func(se,Re);if((Te===Se||Te===Ie)&amp;&amp;(se.status=ye),Te===Ee||Te===Se)return U.avail_out===0&amp;&amp;(se.last_flush=-1),d;if(Te===me&amp;&amp;(Re===s?t._tr_align(se):Re!==u&amp;&amp;(t._tr_stored_block(se,0,0,!1),Re===l&amp;&amp;(he(se.head),se.lookahead===0&amp;&amp;(se.strstart=0,se.block_start=0,se.insert=0))),Le(U),U.avail_out===0))return se.last_flush=-1,d}return Re!==c?d:se.wrap&lt;=0?f:(se.wrap===2?(Oe(se,U.adler&amp;255),Oe(se,U.adler&gt;&gt;8&amp;255),Oe(se,U.adler&gt;&gt;16&amp;255),Oe(se,U.adler&gt;&gt;24&amp;255),Oe(se,U.total_in&amp;255),Oe(se,U.total_in&gt;&gt;8&amp;255),Oe(se,U.total_in&gt;&gt;16&amp;255),Oe(se,U.total_in&gt;&gt;24&amp;255)):(it(se,U.adler&gt;&gt;&gt;16),it(se,U.adler&amp;65535)),Le(U),se.wrap&gt;0&amp;&amp;(se.wrap=-se.wrap),se.pending!==0?d:f)}function at(U){var Re;return!U||!U.state?m:(Re=U.state.status,Re!==ae&amp;&amp;Re!==pe&amp;&amp;Re!==_e&amp;&amp;Re!==we&amp;&amp;Re!==xe&amp;&amp;Re!==Me&amp;&amp;Re!==ye?Xe(U,m):(U.state=null,Re===Me?Xe(U,g):d))}function bt(U,Re){var He=Re.length,se,be,We,er,zt,Te,jt,$r;if(!U||!U.state||(se=U.state,er=se.wrap,er===2||er===1&amp;&amp;se.status!==ae||se.lookahead))return m;for(er===1&amp;&amp;(U.adler=r(U.adler,Re,He,0)),se.wrap=0,He&gt;=se.w_size&amp;&amp;(er===0&amp;&amp;(he(se.head),se.strstart=0,se.block_start=0,se.insert=0),$r=new e.Buf8(se.w_size),e.arraySet($r,Re,He-se.w_size,se.w_size,0),Re=$r,He=se.w_size),zt=U.avail_in,Te=U.next_in,jt=U.input,U.avail_in=He,U.next_in=0,U.input=Re,Qt(se);se.lookahead&gt;=q;){be=se.strstart,We=se.lookahead-(q-1);do se.ins_h=(se.ins_h&lt;&lt;se.hash_shift^se.window[be+q-1])&amp;se.hash_mask,se.prev[be&amp;se.w_mask]=se.head[se.ins_h],se.head[se.ins_h]=be,be++;while(--We);se.strstart=be,se.lookahead=q-1,Qt(se)}return se.strstart+=se.lookahead,se.block_start=se.strstart,se.insert=se.lookahead,se.lookahead=0,se.match_length=se.prev_length=q-1,se.match_available=0,U.next_in=Te,U.input=jt,U.avail_in=zt,se.wrap=er,d}return gd.deflateInit=Ge,gd.deflateInit2=ce,gd.deflateReset=gt,gd.deflateResetKeep=st,gd.deflateSetHeader=ve,gd.deflate=ie,gd.deflateEnd=at,gd.deflateSetDictionary=bt,gd.deflateInfo=&quot;pako deflate (from Nodeca project)&quot;,gd}var Fat=Rat();const Mat=hi(Fat);var C0={},z_,_q;function Qat(){if(_q)return z_;_q=1;var e=30,t=12;return z_=function(n,i){var a,s,l,c,u,d,f,m,g,A,v,b,E,I,S,_,B,T,P,O,z,L,W,R,$;a=n.state,s=n.next_in,R=n.input,l=s+(n.avail_in-5),c=n.next_out,$=n.output,u=c-(i-n.avail_out),d=c+(n.avail_out-257),f=a.dmax,m=a.wsize,g=a.whave,A=a.wnext,v=a.window,b=a.hold,E=a.bits,I=a.lencode,S=a.distcode,_=(1&lt;&lt;a.lenbits)-1,B=(1&lt;&lt;a.distbits)-1;e:do{E&lt;15&amp;&amp;(b+=R[s++]&lt;&lt;E,E+=8,b+=R[s++]&lt;&lt;E,E+=8),T=I[b&amp;_];t:for(;;){if(P=T&gt;&gt;&gt;24,b&gt;&gt;&gt;=P,E-=P,P=T&gt;&gt;&gt;16&amp;255,P===0)$[c++]=T&amp;65535;else if(P&amp;16){O=T&amp;65535,P&amp;=15,P&amp;&amp;(E&lt;P&amp;&amp;(b+=R[s++]&lt;&lt;E,E+=8),O+=b&amp;(1&lt;&lt;P)-1,b&gt;&gt;&gt;=P,E-=P),E&lt;15&amp;&amp;(b+=R[s++]&lt;&lt;E,E+=8,b+=R[s++]&lt;&lt;E,E+=8),T=S[b&amp;B];r:for(;;){if(P=T&gt;&gt;&gt;24,b&gt;&gt;&gt;=P,E-=P,P=T&gt;&gt;&gt;16&amp;255,P&amp;16){if(z=T&amp;65535,P&amp;=15,E&lt;P&amp;&amp;(b+=R[s++]&lt;&lt;E,E+=8,E&lt;P&amp;&amp;(b+=R[s++]&lt;&lt;E,E+=8)),z+=b&amp;(1&lt;&lt;P)-1,z&gt;f){n.msg=&quot;invalid distance too far back&quot;,a.mode=e;break e}if(b&gt;&gt;&gt;=P,E-=P,P=c-u,z&gt;P){if(P=z-P,P&gt;g&amp;&amp;a.sane){n.msg=&quot;invalid distance too far back&quot;,a.mode=e;break e}if(L=0,W=v,A===0){if(L+=m-P,P&lt;O){O-=P;do $[c++]=v[L++];while(--P);L=c-z,W=$}}else if(A&lt;P){if(L+=m+A-P,P-=A,P&lt;O){O-=P;do $[c++]=v[L++];while(--P);if(L=0,A&lt;O){P=A,O-=P;do $[c++]=v[L++];while(--P);L=c-z,W=$}}}else if(L+=A-P,P&lt;O){O-=P;do $[c++]=v[L++];while(--P);L=c-z,W=$}for(;O&gt;2;)$[c++]=W[L++],$[c++]=W[L++],$[c++]=W[L++],O-=3;O&amp;&amp;($[c++]=W[L++],O&gt;1&amp;&amp;($[c++]=W[L++]))}else{L=c-z;do $[c++]=$[L++],$[c++]=$[L++],$[c++]=$[L++],O-=3;while(O&gt;2);O&amp;&amp;($[c++]=$[L++],O&gt;1&amp;&amp;($[c++]=$[L++]))}}else if((P&amp;64)===0){T=S[(T&amp;65535)+(b&amp;(1&lt;&lt;P)-1)];continue r}else{n.msg=&quot;invalid distance code&quot;,a.mode=e;break e}break}}else if((P&amp;64)===0){T=I[(T&amp;65535)+(b&amp;(1&lt;&lt;P)-1)];continue t}else if(P&amp;32){a.mode=t;break e}else{n.msg=&quot;invalid literal/length code&quot;,a.mode=e;break e}break}}while(s&lt;l&amp;&amp;c&lt;d);O=E&gt;&gt;3,s-=O,E-=O&lt;&lt;3,b&amp;=(1&lt;&lt;E)-1,n.next_in=s,n.next_out=c,n.avail_in=s&lt;l?5+(l-s):5-(s-l),n.avail_out=c&lt;d?257+(d-c):257-(c-d),a.hold=b,a.bits=E},z_}var H_,jq;function Lat(){if(jq)return H_;jq=1;var e=eB(),t=15,r=852,n=592,i=0,a=1,s=2,l=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],c=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],u=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],d=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];return H_=function(m,g,A,v,b,E,I,S){var _=S.bits,B=0,T=0,P=0,O=0,z=0,L=0,W=0,R=0,$=0,X=0,Z,K,q,Y,ne,ge=null,ae=0,pe,_e=new e.Buf16(t+1),we=new e.Buf16(t+1),xe=null,Me=0,ye,Ee,me;for(B=0;B&lt;=t;B++)_e[B]=0;for(T=0;T&lt;v;T++)_e[g[A+T]]++;for(z=_,O=t;O&gt;=1&amp;&amp;_e[O]===0;O--);if(z&gt;O&amp;&amp;(z=O),O===0)return b[E++]=1&lt;&lt;24|64&lt;&lt;16|0,b[E++]=1&lt;&lt;24|64&lt;&lt;16|0,S.bits=1,0;for(P=1;P&lt;O&amp;&amp;_e[P]===0;P++);for(z&lt;P&amp;&amp;(z=P),R=1,B=1;B&lt;=t;B++)if(R&lt;&lt;=1,R-=_e[B],R&lt;0)return-1;if(R&gt;0&amp;&amp;(m===i||O!==1))return-1;for(we[1]=0,B=1;B&lt;t;B++)we[B+1]=we[B]+_e[B];for(T=0;T&lt;v;T++)g[A+T]!==0&amp;&amp;(I[we[g[A+T]]++]=T);if(m===i?(ge=xe=I,pe=19):m===a?(ge=l,ae-=257,xe=c,Me-=257,pe=256):(ge=u,xe=d,pe=-1),X=0,T=0,B=P,ne=E,L=z,W=0,q=-1,$=1&lt;&lt;z,Y=$-1,m===a&amp;&amp;$&gt;r||m===s&amp;&amp;$&gt;n)return 1;for(;;){ye=B-W,I[T]&lt;pe?(Ee=0,me=I[T]):I[T]&gt;pe?(Ee=xe[Me+I[T]],me=ge[ae+I[T]]):(Ee=96,me=0),Z=1&lt;&lt;B-W,K=1&lt;&lt;L,P=K;do K-=Z,b[ne+(X&gt;&gt;W)+K]=ye&lt;&lt;24|Ee&lt;&lt;16|me|0;while(K!==0);for(Z=1&lt;&lt;B-1;X&amp;Z;)Z&gt;&gt;=1;if(Z!==0?(X&amp;=Z-1,X+=Z):X=0,T++,--_e[B]===0){if(B===O)break;B=g[A+I[T]]}if(B&gt;z&amp;&amp;(X&amp;Y)!==q){for(W===0&amp;&amp;(W=z),ne+=P,L=B-W,R=1&lt;&lt;L;L+W&lt;O&amp;&amp;(R-=_e[L+W],!(R&lt;=0));)L++,R&lt;&lt;=1;if($+=1&lt;&lt;L,m===a&amp;&amp;$&gt;r||m===s&amp;&amp;$&gt;n)return 1;q=X&amp;Y,b[q]=z&lt;&lt;24|L&lt;&lt;16|ne-E|0}}return X!==0&amp;&amp;(b[ne+X]=B-W&lt;&lt;24|64&lt;&lt;16|0),S.bits=z,0},H_}var Dq;function Uat(){if(Dq)return C0;Dq=1;var e=eB(),t=_me(),r=jme(),n=Qat(),i=Lat(),a=0,s=1,l=2,c=4,u=5,d=6,f=0,m=1,g=2,A=-2,v=-3,b=-4,E=-5,I=8,S=1,_=2,B=3,T=4,P=5,O=6,z=7,L=8,W=9,R=10,$=11,X=12,Z=13,K=14,q=15,Y=16,ne=17,ge=18,ae=19,pe=20,_e=21,we=22,xe=23,Me=24,ye=25,Ee=26,me=27,Se=28,Ie=29,Be=30,Xe=31,ke=32,he=852,Le=592,Ye=15,Oe=Ye;function it(ce){return(ce&gt;&gt;&gt;24&amp;255)+(ce&gt;&gt;&gt;8&amp;65280)+((ce&amp;65280)&lt;&lt;8)+((ce&amp;255)&lt;&lt;24)}function vt(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new e.Buf16(320),this.work=new e.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function mt(ce){var Ge;return!ce||!ce.state?A:(Ge=ce.state,ce.total_in=ce.total_out=Ge.total=0,ce.msg=&quot;&quot;,Ge.wrap&amp;&amp;(ce.adler=Ge.wrap&amp;1),Ge.mode=S,Ge.last=0,Ge.havedict=0,Ge.dmax=32768,Ge.head=null,Ge.hold=0,Ge.bits=0,Ge.lencode=Ge.lendyn=new e.Buf32(he),Ge.distcode=Ge.distdyn=new e.Buf32(Le),Ge.sane=1,Ge.back=-1,f)}function Qt(ce){var Ge;return!ce||!ce.state?A:(Ge=ce.state,Ge.wsize=0,Ge.whave=0,Ge.wnext=0,mt(ce))}function Ot(ce,Ge){var ie,at;return!ce||!ce.state||(at=ce.state,Ge&lt;0?(ie=0,Ge=-Ge):(ie=(Ge&gt;&gt;4)+1,Ge&lt;48&amp;&amp;(Ge&amp;=15)),Ge&amp;&amp;(Ge&lt;8||Ge&gt;15))?A:(at.window!==null&amp;&amp;at.wbits!==Ge&amp;&amp;(at.window=null),at.wrap=ie,at.wbits=Ge,Qt(ce))}function Wt(ce,Ge){var ie,at;return ce?(at=new vt,ce.state=at,at.window=null,ie=Ot(ce,Ge),ie!==f&amp;&amp;(ce.state=null),ie):A}function Vt(ce){return Wt(ce,Oe)}var xr=!0,Ht,Yt;function hr(ce){if(xr){var Ge;for(Ht=new e.Buf32(512),Yt=new e.Buf32(32),Ge=0;Ge&lt;144;)ce.lens[Ge++]=8;for(;Ge&lt;256;)ce.lens[Ge++]=9;for(;Ge&lt;280;)ce.lens[Ge++]=7;for(;Ge&lt;288;)ce.lens[Ge++]=8;for(i(s,ce.lens,0,288,Ht,0,ce.work,{bits:9}),Ge=0;Ge&lt;32;)ce.lens[Ge++]=5;i(l,ce.lens,0,32,Yt,0,ce.work,{bits:5}),xr=!1}ce.lencode=Ht,ce.lenbits=9,ce.distcode=Yt,ce.distbits=5}function pr(ce,Ge,ie,at){var bt,U=ce.state;return U.window===null&amp;&amp;(U.wsize=1&lt;&lt;U.wbits,U.wnext=0,U.whave=0,U.window=new e.Buf8(U.wsize)),at&gt;=U.wsize?(e.arraySet(U.window,Ge,ie-U.wsize,U.wsize,0),U.wnext=0,U.whave=U.wsize):(bt=U.wsize-U.wnext,bt&gt;at&amp;&amp;(bt=at),e.arraySet(U.window,Ge,ie-at,bt,U.wnext),at-=bt,at?(e.arraySet(U.window,Ge,ie-at,at,0),U.wnext=at,U.whave=U.wsize):(U.wnext+=bt,U.wnext===U.wsize&amp;&amp;(U.wnext=0),U.whave&lt;U.wsize&amp;&amp;(U.whave+=bt))),0}function de(ce,Ge){var ie,at,bt,U,Re,He,se,be,We,er,zt,Te,jt,$r,Br=0,rr,Ne,St,Zt,un,Bn,dn,Tn,Sr=new e.Buf8(4),wn,qi,ia=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!ce||!ce.state||!ce.output||!ce.input&amp;&amp;ce.avail_in!==0)return A;ie=ce.state,ie.mode===X&amp;&amp;(ie.mode=Z),Re=ce.next_out,bt=ce.output,se=ce.avail_out,U=ce.next_in,at=ce.input,He=ce.avail_in,be=ie.hold,We=ie.bits,er=He,zt=se,Tn=f;e:for(;;)switch(ie.mode){case S:if(ie.wrap===0){ie.mode=Z;break}for(;We&lt;16;){if(He===0)break e;He--,be+=at[U++]&lt;&lt;We,We+=8}if(ie.wrap&amp;2&amp;&amp;be===35615){ie.check=0,Sr[0]=be&amp;255,Sr[1]=be&gt;&gt;&gt;8&amp;255,ie.check=r(ie.check,Sr,2,0),be=0,We=0,ie.mode=_;break}if(ie.flags=0,ie.head&amp;&amp;(ie.head.done=!1),!(ie.wrap&amp;1)||(((be&amp;255)&lt;&lt;8)+(be&gt;&gt;8))%31){ce.msg=&quot;incorrect header check&quot;,ie.mode=Be;break}if((be&amp;15)!==I){ce.msg=&quot;unknown compression method&quot;,ie.mode=Be;break}if(be&gt;&gt;&gt;=4,We-=4,dn=(be&amp;15)+8,ie.wbits===0)ie.wbits=dn;else if(dn&gt;ie.wbits){ce.msg=&quot;invalid window size&quot;,ie.mode=Be;break}ie.dmax=1&lt;&lt;dn,ce.adler=ie.check=1,ie.mode=be&amp;512?R:X,be=0,We=0;break;case _:for(;We&lt;16;){if(He===0)break e;He--,be+=at[U++]&lt;&lt;We,We+=8}if(ie.flags=be,(ie.flags&amp;255)!==I){ce.msg=&quot;unknown compression method&quot;,ie.mode=Be;break}if(ie.flags&amp;57344){ce.msg=&quot;unknown header flags set&quot;,ie.mode=Be;break}ie.head&amp;&amp;(ie.head.text=be&gt;&gt;8&amp;1),ie.flags&amp;512&amp;&amp;(Sr[0]=be&amp;255,Sr[1]=be&gt;&gt;&gt;8&amp;255,ie.check=r(ie.check,Sr,2,0)),be=0,We=0,ie.mode=B;case B:for(;We&lt;32;){if(He===0)break e;He--,be+=at[U++]&lt;&lt;We,We+=8}ie.head&amp;&amp;(ie.head.time=be),ie.flags&amp;512&amp;&amp;(Sr[0]=be&amp;255,Sr[1]=be&gt;&gt;&gt;8&amp;255,Sr[2]=be&gt;&gt;&gt;16&amp;255,Sr[3]=be&gt;&gt;&gt;24&amp;255,ie.check=r(ie.check,Sr,4,0)),be=0,We=0,ie.mode=T;case T:for(;We&lt;16;){if(He===0)break e;He--,be+=at[U++]&lt;&lt;We,We+=8}ie.head&amp;&amp;(ie.head.xflags=be&amp;255,ie.head.os=be&gt;&gt;8),ie.flags&amp;512&amp;&amp;(Sr[0]=be&amp;255,Sr[1]=be&gt;&gt;&gt;8&amp;255,ie.check=r(ie.check,Sr,2,0)),be=0,We=0,ie.mode=P;case P:if(ie.flags&amp;1024){for(;We&lt;16;){if(He===0)break e;He--,be+=at[U++]&lt;&lt;We,We+=8}ie.length=be,ie.head&amp;&amp;(ie.head.extra_len=be),ie.flags&amp;512&amp;&amp;(Sr[0]=be&amp;255,Sr[1]=be&gt;&gt;&gt;8&amp;255,ie.check=r(ie.check,Sr,2,0)),be=0,We=0}else ie.head&amp;&amp;(ie.head.extra=null);ie.mode=O;case O:if(ie.flags&amp;1024&amp;&amp;(Te=ie.length,Te&gt;He&amp;&amp;(Te=He),Te&amp;&amp;(ie.head&amp;&amp;(dn=ie.head.extra_len-ie.length,ie.head.extra||(ie.head.extra=new Array(ie.head.extra_len)),e.arraySet(ie.head.extra,at,U,Te,dn)),ie.flags&amp;512&amp;&amp;(ie.check=r(ie.check,at,Te,U)),He-=Te,U+=Te,ie.length-=Te),ie.length))break e;ie.length=0,ie.mode=z;case z:if(ie.flags&amp;2048){if(He===0)break e;Te=0;do dn=at[U+Te++],ie.head&amp;&amp;dn&amp;&amp;ie.length&lt;65536&amp;&amp;(ie.head.name+=String.fromCharCode(dn));while(dn&amp;&amp;Te&lt;He);if(ie.flags&amp;512&amp;&amp;(ie.check=r(ie.check,at,Te,U)),He-=Te,U+=Te,dn)break e}else ie.head&amp;&amp;(ie.head.name=null);ie.length=0,ie.mode=L;case L:if(ie.flags&amp;4096){if(He===0)break e;Te=0;do dn=at[U+Te++],ie.head&amp;&amp;dn&amp;&amp;ie.length&lt;65536&amp;&amp;(ie.head.comment+=String.fromCharCode(dn));while(dn&amp;&amp;Te&lt;He);if(ie.flags&amp;512&amp;&amp;(ie.check=r(ie.check,at,Te,U)),He-=Te,U+=Te,dn)break e}else ie.head&amp;&amp;(ie.head.comment=null);ie.mode=W;case W:if(ie.flags&amp;512){for(;We&lt;16;){if(He===0)break e;He--,be+=at[U++]&lt;&lt;We,We+=8}if(be!==(ie.check&amp;65535)){ce.msg=&quot;header crc mismatch&quot;,ie.mode=Be;break}be=0,We=0}ie.head&amp;&amp;(ie.head.hcrc=ie.flags&gt;&gt;9&amp;1,ie.head.done=!0),ce.adler=ie.check=0,ie.mode=X;break;case R:for(;We&lt;32;){if(He===0)break e;He--,be+=at[U++]&lt;&lt;We,We+=8}ce.adler=ie.check=it(be),be=0,We=0,ie.mode=$;case $:if(ie.havedict===0)return ce.next_out=Re,ce.avail_out=se,ce.next_in=U,ce.avail_in=He,ie.hold=be,ie.bits=We,g;ce.adler=ie.check=1,ie.mode=X;case X:if(Ge===u||Ge===d)break e;case Z:if(ie.last){be&gt;&gt;&gt;=We&amp;7,We-=We&amp;7,ie.mode=me;break}for(;We&lt;3;){if(He===0)break e;He--,be+=at[U++]&lt;&lt;We,We+=8}switch(ie.last=be&amp;1,be&gt;&gt;&gt;=1,We-=1,be&amp;3){case 0:ie.mode=K;break;case 1:if(hr(ie),ie.mode=pe,Ge===d){be&gt;&gt;&gt;=2,We-=2;break e}break;case 2:ie.mode=ne;break;case 3:ce.msg=&quot;invalid block type&quot;,ie.mode=Be}be&gt;&gt;&gt;=2,We-=2;break;case K:for(be&gt;&gt;&gt;=We&amp;7,We-=We&amp;7;We&lt;32;){if(He===0)break e;He--,be+=at[U++]&lt;&lt;We,We+=8}if((be&amp;65535)!==(be&gt;&gt;&gt;16^65535)){ce.msg=&quot;invalid stored block lengths&quot;,ie.mode=Be;break}if(ie.length=be&amp;65535,be=0,We=0,ie.mode=q,Ge===d)break e;case q:ie.mode=Y;case Y:if(Te=ie.length,Te){if(Te&gt;He&amp;&amp;(Te=He),Te&gt;se&amp;&amp;(Te=se),Te===0)break e;e.arraySet(bt,at,U,Te,Re),He-=Te,U+=Te,se-=Te,Re+=Te,ie.length-=Te;break}ie.mode=X;break;case ne:for(;We&lt;14;){if(He===0)break e;He--,be+=at[U++]&lt;&lt;We,We+=8}if(ie.nlen=(be&amp;31)+257,be&gt;&gt;&gt;=5,We-=5,ie.ndist=(be&amp;31)+1,be&gt;&gt;&gt;=5,We-=5,ie.ncode=(be&amp;15)+4,be&gt;&gt;&gt;=4,We-=4,ie.nlen&gt;286||ie.ndist&gt;30){ce.msg=&quot;too many length or distance symbols&quot;,ie.mode=Be;break}ie.have=0,ie.mode=ge;case ge:for(;ie.have&lt;ie.ncode;){for(;We&lt;3;){if(He===0)break e;He--,be+=at[U++]&lt;&lt;We,We+=8}ie.lens[ia[ie.have++]]=be&amp;7,be&gt;&gt;&gt;=3,We-=3}for(;ie.have&lt;19;)ie.lens[ia[ie.have++]]=0;if(ie.lencode=ie.lendyn,ie.lenbits=7,wn={bits:ie.lenbits},Tn=i(a,ie.lens,0,19,ie.lencode,0,ie.work,wn),ie.lenbits=wn.bits,Tn){ce.msg=&quot;invalid code lengths set&quot;,ie.mode=Be;break}ie.have=0,ie.mode=ae;case ae:for(;ie.have&lt;ie.nlen+ie.ndist;){for(;Br=ie.lencode[be&amp;(1&lt;&lt;ie.lenbits)-1],rr=Br&gt;&gt;&gt;24,Ne=Br&gt;&gt;&gt;16&amp;255,St=Br&amp;65535,!(rr&lt;=We);){if(He===0)break e;He--,be+=at[U++]&lt;&lt;We,We+=8}if(St&lt;16)be&gt;&gt;&gt;=rr,We-=rr,ie.lens[ie.have++]=St;else{if(St===16){for(qi=rr+2;We&lt;qi;){if(He===0)break e;He--,be+=at[U++]&lt;&lt;We,We+=8}if(be&gt;&gt;&gt;=rr,We-=rr,ie.have===0){ce.msg=&quot;invalid bit length repeat&quot;,ie.mode=Be;break}dn=ie.lens[ie.have-1],Te=3+(be&amp;3),be&gt;&gt;&gt;=2,We-=2}else if(St===17){for(qi=rr+3;We&lt;qi;){if(He===0)break e;He--,be+=at[U++]&lt;&lt;We,We+=8}be&gt;&gt;&gt;=rr,We-=rr,dn=0,Te=3+(be&amp;7),be&gt;&gt;&gt;=3,We-=3}else{for(qi=rr+7;We&lt;qi;){if(He===0)break e;He--,be+=at[U++]&lt;&lt;We,We+=8}be&gt;&gt;&gt;=rr,We-=rr,dn=0,Te=11+(be&amp;127),be&gt;&gt;&gt;=7,We-=7}if(ie.have+Te&gt;ie.nlen+ie.ndist){ce.msg=&quot;invalid bit length repeat&quot;,ie.mode=Be;break}for(;Te--;)ie.lens[ie.have++]=dn}}if(ie.mode===Be)break;if(ie.lens[256]===0){ce.msg=&quot;invalid code -- missing end-of-block&quot;,ie.mode=Be;break}if(ie.lenbits=9,wn={bits:ie.lenbits},Tn=i(s,ie.lens,0,ie.nlen,ie.lencode,0,ie.work,wn),ie.lenbits=wn.bits,Tn){ce.msg=&quot;invalid literal/lengths set&quot;,ie.mode=Be;break}if(ie.distbits=6,ie.distcode=ie.distdyn,wn={bits:ie.distbits},Tn=i(l,ie.lens,ie.nlen,ie.ndist,ie.distcode,0,ie.work,wn),ie.distbits=wn.bits,Tn){ce.msg=&quot;invalid distances set&quot;,ie.mode=Be;break}if(ie.mode=pe,Ge===d)break e;case pe:ie.mode=_e;case _e:if(He&gt;=6&amp;&amp;se&gt;=258){ce.next_out=Re,ce.avail_out=se,ce.next_in=U,ce.avail_in=He,ie.hold=be,ie.bits=We,n(ce,zt),Re=ce.next_out,bt=ce.output,se=ce.avail_out,U=ce.next_in,at=ce.input,He=ce.avail_in,be=ie.hold,We=ie.bits,ie.mode===X&amp;&amp;(ie.back=-1);break}for(ie.back=0;Br=ie.lencode[be&amp;(1&lt;&lt;ie.lenbits)-1],rr=Br&gt;&gt;&gt;24,Ne=Br&gt;&gt;&gt;16&amp;255,St=Br&amp;65535,!(rr&lt;=We);){if(He===0)break e;He--,be+=at[U++]&lt;&lt;We,We+=8}if(Ne&amp;&amp;(Ne&amp;240)===0){for(Zt=rr,un=Ne,Bn=St;Br=ie.lencode[Bn+((be&amp;(1&lt;&lt;Zt+un)-1)&gt;&gt;Zt)],rr=Br&gt;&gt;&gt;24,Ne=Br&gt;&gt;&gt;16&amp;255,St=Br&amp;65535,!(Zt+rr&lt;=We);){if(He===0)break e;He--,be+=at[U++]&lt;&lt;We,We+=8}be&gt;&gt;&gt;=Zt,We-=Zt,ie.back+=Zt}if(be&gt;&gt;&gt;=rr,We-=rr,ie.back+=rr,ie.length=St,Ne===0){ie.mode=Ee;break}if(Ne&amp;32){ie.back=-1,ie.mode=X;break}if(Ne&amp;64){ce.msg=&quot;invalid literal/length code&quot;,ie.mode=Be;break}ie.extra=Ne&amp;15,ie.mode=we;case we:if(ie.extra){for(qi=ie.extra;We&lt;qi;){if(He===0)break e;He--,be+=at[U++]&lt;&lt;We,We+=8}ie.length+=be&amp;(1&lt;&lt;ie.extra)-1,be&gt;&gt;&gt;=ie.extra,We-=ie.extra,ie.back+=ie.extra}ie.was=ie.length,ie.mode=xe;case xe:for(;Br=ie.distcode[be&amp;(1&lt;&lt;ie.distbits)-1],rr=Br&gt;&gt;&gt;24,Ne=Br&gt;&gt;&gt;16&amp;255,St=Br&amp;65535,!(rr&lt;=We);){if(He===0)break e;He--,be+=at[U++]&lt;&lt;We,We+=8}if((Ne&amp;240)===0){for(Zt=rr,un=Ne,Bn=St;Br=ie.distcode[Bn+((be&amp;(1&lt;&lt;Zt+un)-1)&gt;&gt;Zt)],rr=Br&gt;&gt;&gt;24,Ne=Br&gt;&gt;&gt;16&amp;255,St=Br&amp;65535,!(Zt+rr&lt;=We);){if(He===0)break e;He--,be+=at[U++]&lt;&lt;We,We+=8}be&gt;&gt;&gt;=Zt,We-=Zt,ie.back+=Zt}if(be&gt;&gt;&gt;=rr,We-=rr,ie.back+=rr,Ne&amp;64){ce.msg=&quot;invalid distance code&quot;,ie.mode=Be;break}ie.offset=St,ie.extra=Ne&amp;15,ie.mode=Me;case Me:if(ie.extra){for(qi=ie.extra;We&lt;qi;){if(He===0)break e;He--,be+=at[U++]&lt;&lt;We,We+=8}ie.offset+=be&amp;(1&lt;&lt;ie.extra)-1,be&gt;&gt;&gt;=ie.extra,We-=ie.extra,ie.back+=ie.extra}if(ie.offset&gt;ie.dmax){ce.msg=&quot;invalid distance too far back&quot;,ie.mode=Be;break}ie.mode=ye;case ye:if(se===0)break e;if(Te=zt-se,ie.offset&gt;Te){if(Te=ie.offset-Te,Te&gt;ie.whave&amp;&amp;ie.sane){ce.msg=&quot;invalid distance too far back&quot;,ie.mode=Be;break}Te&gt;ie.wnext?(Te-=ie.wnext,jt=ie.wsize-Te):jt=ie.wnext-Te,Te&gt;ie.length&amp;&amp;(Te=ie.length),$r=ie.window}else $r=bt,jt=Re-ie.offset,Te=ie.length;Te&gt;se&amp;&amp;(Te=se),se-=Te,ie.length-=Te;do bt[Re++]=$r[jt++];while(--Te);ie.length===0&amp;&amp;(ie.mode=_e);break;case Ee:if(se===0)break e;bt[Re++]=ie.length,se--,ie.mode=_e;break;case me:if(ie.wrap){for(;We&lt;32;){if(He===0)break e;He--,be|=at[U++]&lt;&lt;We,We+=8}if(zt-=se,ce.total_out+=zt,ie.total+=zt,zt&amp;&amp;(ce.adler=ie.check=ie.flags?r(ie.check,bt,zt,Re-zt):t(ie.check,bt,zt,Re-zt)),zt=se,(ie.flags?be:it(be))!==ie.check){ce.msg=&quot;incorrect data check&quot;,ie.mode=Be;break}be=0,We=0}ie.mode=Se;case Se:if(ie.wrap&amp;&amp;ie.flags){for(;We&lt;32;){if(He===0)break e;He--,be+=at[U++]&lt;&lt;We,We+=8}if(be!==(ie.total&amp;4294967295)){ce.msg=&quot;incorrect length check&quot;,ie.mode=Be;break}be=0,We=0}ie.mode=Ie;case Ie:Tn=m;break e;case Be:Tn=v;break e;case Xe:return b;case ke:default:return A}return ce.next_out=Re,ce.avail_out=se,ce.next_in=U,ce.avail_in=He,ie.hold=be,ie.bits=We,(ie.wsize||zt!==ce.avail_out&amp;&amp;ie.mode&lt;Be&amp;&amp;(ie.mode&lt;me||Ge!==c))&amp;&amp;pr(ce,ce.output,ce.next_out,zt-ce.avail_out),er-=ce.avail_in,zt-=ce.avail_out,ce.total_in+=er,ce.total_out+=zt,ie.total+=zt,ie.wrap&amp;&amp;zt&amp;&amp;(ce.adler=ie.check=ie.flags?r(ie.check,bt,zt,ce.next_out-zt):t(ie.check,bt,zt,ce.next_out-zt)),ce.data_type=ie.bits+(ie.last?64:0)+(ie.mode===X?128:0)+(ie.mode===pe||ie.mode===q?256:0),(er===0&amp;&amp;zt===0||Ge===c)&amp;&amp;Tn===f&amp;&amp;(Tn=E),Tn}function st(ce){if(!ce||!ce.state)return A;var Ge=ce.state;return Ge.window&amp;&amp;(Ge.window=null),ce.state=null,f}function gt(ce,Ge){var ie;return!ce||!ce.state||(ie=ce.state,(ie.wrap&amp;2)===0)?A:(ie.head=Ge,Ge.done=!1,f)}function ve(ce,Ge){var ie=Ge.length,at,bt,U;return!ce||!ce.state||(at=ce.state,at.wrap!==0&amp;&amp;at.mode!==$)?A:at.mode===$&amp;&amp;(bt=1,bt=t(bt,Ge,ie,0),bt!==at.check)?v:(U=pr(ce,Ge,ie,ie),U?(at.mode=Xe,b):(at.havedict=1,f))}return C0.inflateReset=Qt,C0.inflateReset2=Ot,C0.inflateResetKeep=mt,C0.inflateInit=Vt,C0.inflateInit2=Wt,C0.inflate=de,C0.inflateEnd=st,C0.inflateGetHeader=gt,C0.inflateSetDictionary=ve,C0.inflateInfo=&quot;pako inflate (from Nodeca project)&quot;,C0}var $at=Uat();const zat=hi($at);var W_,Tq;function Hat(){return Tq||(Tq=1,W_={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}),W_}var Wat=Hat();const Gat=hi(Wat);var kE={exports:{}};function qat(e){throw new Error(&#039;Could not dynamically require &quot;&#039;+e+&#039;&quot;. Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.&#039;)}var _E={exports:{}};const Kat={},Vat=Object.freeze(Object.defineProperty({__proto__:null,default:Kat},Symbol.toStringTag,{value:&quot;Module&quot;})),Yat=tye(Vat);var Zat=_E.exports,Pq;function pi(){return Pq||(Pq=1,(function(e,t){(function(r,n){e.exports=n()})(Zat,function(){var r=r||(function(n,i){var a;if(typeof window&lt;&quot;u&quot;&amp;&amp;window.crypto&amp;&amp;(a=window.crypto),typeof self&lt;&quot;u&quot;&amp;&amp;self.crypto&amp;&amp;(a=self.crypto),typeof globalThis&lt;&quot;u&quot;&amp;&amp;globalThis.crypto&amp;&amp;(a=globalThis.crypto),!a&amp;&amp;typeof window&lt;&quot;u&quot;&amp;&amp;window.msCrypto&amp;&amp;(a=window.msCrypto),!a&amp;&amp;typeof E2&lt;&quot;u&quot;&amp;&amp;E2.crypto&amp;&amp;(a=E2.crypto),!a&amp;&amp;typeof qat==&quot;function&quot;)try{a=Yat}catch{}var s=function(){if(a){if(typeof a.getRandomValues==&quot;function&quot;)try{return a.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof a.randomBytes==&quot;function&quot;)try{return a.randomBytes(4).readInt32LE()}catch{}}throw new Error(&quot;Native crypto module could not be used to get secure random number.&quot;)},l=Object.create||(function(){function I(){}return function(S){var _;return I.prototype=S,_=new I,I.prototype=null,_}})(),c={},u=c.lib={},d=u.Base=(function(){return{extend:function(I){var S=l(this);return I&amp;&amp;S.mixIn(I),(!S.hasOwnProperty(&quot;init&quot;)||this.init===S.init)&amp;&amp;(S.init=function(){S.$super.init.apply(this,arguments)}),S.init.prototype=S,S.$super=this,S},create:function(){var I=this.extend();return I.init.apply(I,arguments),I},init:function(){},mixIn:function(I){for(var S in I)I.hasOwnProperty(S)&amp;&amp;(this[S]=I[S]);I.hasOwnProperty(&quot;toString&quot;)&amp;&amp;(this.toString=I.toString)},clone:function(){return this.init.prototype.extend(this)}}})(),f=u.WordArray=d.extend({init:function(I,S){I=this.words=I||[],S!=i?this.sigBytes=S:this.sigBytes=I.length*4},toString:function(I){return(I||g).stringify(this)},concat:function(I){var S=this.words,_=I.words,B=this.sigBytes,T=I.sigBytes;if(this.clamp(),B%4)for(var P=0;P&lt;T;P++){var O=_[P&gt;&gt;&gt;2]&gt;&gt;&gt;24-P%4*8&amp;255;S[B+P&gt;&gt;&gt;2]|=O&lt;&lt;24-(B+P)%4*8}else for(var z=0;z&lt;T;z+=4)S[B+z&gt;&gt;&gt;2]=_[z&gt;&gt;&gt;2];return this.sigBytes+=T,this},clamp:function(){var I=this.words,S=this.sigBytes;I[S&gt;&gt;&gt;2]&amp;=4294967295&lt;&lt;32-S%4*8,I.length=n.ceil(S/4)},clone:function(){var I=d.clone.call(this);return I.words=this.words.slice(0),I},random:function(I){for(var S=[],_=0;_&lt;I;_+=4)S.push(s());return new f.init(S,I)}}),m=c.enc={},g=m.Hex={stringify:function(I){for(var S=I.words,_=I.sigBytes,B=[],T=0;T&lt;_;T++){var P=S[T&gt;&gt;&gt;2]&gt;&gt;&gt;24-T%4*8&amp;255;B.push((P&gt;&gt;&gt;4).toString(16)),B.push((P&amp;15).toString(16))}return B.join(&quot;&quot;)},parse:function(I){for(var S=I.length,_=[],B=0;B&lt;S;B+=2)_[B&gt;&gt;&gt;3]|=parseInt(I.substr(B,2),16)&lt;&lt;24-B%8*4;return new f.init(_,S/2)}},A=m.Latin1={stringify:function(I){for(var S=I.words,_=I.sigBytes,B=[],T=0;T&lt;_;T++){var P=S[T&gt;&gt;&gt;2]&gt;&gt;&gt;24-T%4*8&amp;255;B.push(String.fromCharCode(P))}return B.join(&quot;&quot;)},parse:function(I){for(var S=I.length,_=[],B=0;B&lt;S;B++)_[B&gt;&gt;&gt;2]|=(I.charCodeAt(B)&amp;255)&lt;&lt;24-B%4*8;return new f.init(_,S)}},v=m.Utf8={stringify:function(I){try{return decodeURIComponent(escape(A.stringify(I)))}catch{throw new Error(&quot;Malformed UTF-8 data&quot;)}},parse:function(I){return A.parse(unescape(encodeURIComponent(I)))}},b=u.BufferedBlockAlgorithm=d.extend({reset:function(){this._data=new f.init,this._nDataBytes=0},_append:function(I){typeof I==&quot;string&quot;&amp;&amp;(I=v.parse(I)),this._data.concat(I),this._nDataBytes+=I.sigBytes},_process:function(I){var S,_=this._data,B=_.words,T=_.sigBytes,P=this.blockSize,O=P*4,z=T/O;I?z=n.ceil(z):z=n.max((z|0)-this._minBufferSize,0);var L=z*P,W=n.min(L*4,T);if(L){for(var R=0;R&lt;L;R+=P)this._doProcessBlock(B,R);S=B.splice(0,L),_.sigBytes-=W}return new f.init(S,W)},clone:function(){var I=d.clone.call(this);return I._data=this._data.clone(),I},_minBufferSize:0});u.Hasher=b.extend({cfg:d.extend(),init:function(I){this.cfg=this.cfg.extend(I),this.reset()},reset:function(){b.reset.call(this),this._doReset()},update:function(I){return this._append(I),this._process(),this},finalize:function(I){I&amp;&amp;this._append(I);var S=this._doFinalize();return S},blockSize:16,_createHelper:function(I){return function(S,_){return new I.init(_).finalize(S)}},_createHmacHelper:function(I){return function(S,_){return new E.HMAC.init(I,_).finalize(S)}}});var E=c.algo={};return c})(Math);return r})})(_E)),_E.exports}var Jat=kE.exports,Oq;function Dg(){return Oq||(Oq=1,(function(e,t){(function(r,n){e.exports=n(pi())})(Jat,function(r){return(function(n){var i=r,a=i.lib,s=a.WordArray,l=a.Hasher,c=i.algo,u=[];(function(){for(var v=0;v&lt;64;v++)u[v]=n.abs(n.sin(v+1))*4294967296|0})();var d=c.MD5=l.extend({_doReset:function(){this._hash=new s.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(v,b){for(var E=0;E&lt;16;E++){var I=b+E,S=v[I];v[I]=(S&lt;&lt;8|S&gt;&gt;&gt;24)&amp;16711935|(S&lt;&lt;24|S&gt;&gt;&gt;8)&amp;4278255360}var _=this._hash.words,B=v[b+0],T=v[b+1],P=v[b+2],O=v[b+3],z=v[b+4],L=v[b+5],W=v[b+6],R=v[b+7],$=v[b+8],X=v[b+9],Z=v[b+10],K=v[b+11],q=v[b+12],Y=v[b+13],ne=v[b+14],ge=v[b+15],ae=_[0],pe=_[1],_e=_[2],we=_[3];ae=f(ae,pe,_e,we,B,7,u[0]),we=f(we,ae,pe,_e,T,12,u[1]),_e=f(_e,we,ae,pe,P,17,u[2]),pe=f(pe,_e,we,ae,O,22,u[3]),ae=f(ae,pe,_e,we,z,7,u[4]),we=f(we,ae,pe,_e,L,12,u[5]),_e=f(_e,we,ae,pe,W,17,u[6]),pe=f(pe,_e,we,ae,R,22,u[7]),ae=f(ae,pe,_e,we,$,7,u[8]),we=f(we,ae,pe,_e,X,12,u[9]),_e=f(_e,we,ae,pe,Z,17,u[10]),pe=f(pe,_e,we,ae,K,22,u[11]),ae=f(ae,pe,_e,we,q,7,u[12]),we=f(we,ae,pe,_e,Y,12,u[13]),_e=f(_e,we,ae,pe,ne,17,u[14]),pe=f(pe,_e,we,ae,ge,22,u[15]),ae=m(ae,pe,_e,we,T,5,u[16]),we=m(we,ae,pe,_e,W,9,u[17]),_e=m(_e,we,ae,pe,K,14,u[18]),pe=m(pe,_e,we,ae,B,20,u[19]),ae=m(ae,pe,_e,we,L,5,u[20]),we=m(we,ae,pe,_e,Z,9,u[21]),_e=m(_e,we,ae,pe,ge,14,u[22]),pe=m(pe,_e,we,ae,z,20,u[23]),ae=m(ae,pe,_e,we,X,5,u[24]),we=m(we,ae,pe,_e,ne,9,u[25]),_e=m(_e,we,ae,pe,O,14,u[26]),pe=m(pe,_e,we,ae,$,20,u[27]),ae=m(ae,pe,_e,we,Y,5,u[28]),we=m(we,ae,pe,_e,P,9,u[29]),_e=m(_e,we,ae,pe,R,14,u[30]),pe=m(pe,_e,we,ae,q,20,u[31]),ae=g(ae,pe,_e,we,L,4,u[32]),we=g(we,ae,pe,_e,$,11,u[33]),_e=g(_e,we,ae,pe,K,16,u[34]),pe=g(pe,_e,we,ae,ne,23,u[35]),ae=g(ae,pe,_e,we,T,4,u[36]),we=g(we,ae,pe,_e,z,11,u[37]),_e=g(_e,we,ae,pe,R,16,u[38]),pe=g(pe,_e,we,ae,Z,23,u[39]),ae=g(ae,pe,_e,we,Y,4,u[40]),we=g(we,ae,pe,_e,B,11,u[41]),_e=g(_e,we,ae,pe,O,16,u[42]),pe=g(pe,_e,we,ae,W,23,u[43]),ae=g(ae,pe,_e,we,X,4,u[44]),we=g(we,ae,pe,_e,q,11,u[45]),_e=g(_e,we,ae,pe,ge,16,u[46]),pe=g(pe,_e,we,ae,P,23,u[47]),ae=A(ae,pe,_e,we,B,6,u[48]),we=A(we,ae,pe,_e,R,10,u[49]),_e=A(_e,we,ae,pe,ne,15,u[50]),pe=A(pe,_e,we,ae,L,21,u[51]),ae=A(ae,pe,_e,we,q,6,u[52]),we=A(we,ae,pe,_e,O,10,u[53]),_e=A(_e,we,ae,pe,Z,15,u[54]),pe=A(pe,_e,we,ae,T,21,u[55]),ae=A(ae,pe,_e,we,$,6,u[56]),we=A(we,ae,pe,_e,ge,10,u[57]),_e=A(_e,we,ae,pe,W,15,u[58]),pe=A(pe,_e,we,ae,Y,21,u[59]),ae=A(ae,pe,_e,we,z,6,u[60]),we=A(we,ae,pe,_e,K,10,u[61]),_e=A(_e,we,ae,pe,P,15,u[62]),pe=A(pe,_e,we,ae,X,21,u[63]),_[0]=_[0]+ae|0,_[1]=_[1]+pe|0,_[2]=_[2]+_e|0,_[3]=_[3]+we|0},_doFinalize:function(){var v=this._data,b=v.words,E=this._nDataBytes*8,I=v.sigBytes*8;b[I&gt;&gt;&gt;5]|=128&lt;&lt;24-I%32;var S=n.floor(E/4294967296),_=E;b[(I+64&gt;&gt;&gt;9&lt;&lt;4)+15]=(S&lt;&lt;8|S&gt;&gt;&gt;24)&amp;16711935|(S&lt;&lt;24|S&gt;&gt;&gt;8)&amp;4278255360,b[(I+64&gt;&gt;&gt;9&lt;&lt;4)+14]=(_&lt;&lt;8|_&gt;&gt;&gt;24)&amp;16711935|(_&lt;&lt;24|_&gt;&gt;&gt;8)&amp;4278255360,v.sigBytes=(b.length+1)*4,this._process();for(var B=this._hash,T=B.words,P=0;P&lt;4;P++){var O=T[P];T[P]=(O&lt;&lt;8|O&gt;&gt;&gt;24)&amp;16711935|(O&lt;&lt;24|O&gt;&gt;&gt;8)&amp;4278255360}return B},clone:function(){var v=l.clone.call(this);return v._hash=this._hash.clone(),v}});function f(v,b,E,I,S,_,B){var T=v+(b&amp;E|~b&amp;I)+S+B;return(T&lt;&lt;_|T&gt;&gt;&gt;32-_)+b}function m(v,b,E,I,S,_,B){var T=v+(b&amp;I|E&amp;~I)+S+B;return(T&lt;&lt;_|T&gt;&gt;&gt;32-_)+b}function g(v,b,E,I,S,_,B){var T=v+(b^E^I)+S+B;return(T&lt;&lt;_|T&gt;&gt;&gt;32-_)+b}function A(v,b,E,I,S,_,B){var T=v+(E^(b|~I))+S+B;return(T&lt;&lt;_|T&gt;&gt;&gt;32-_)+b}i.MD5=l._createHelper(d),i.HmacMD5=l._createHmacHelper(d)})(Math),r.MD5})})(kE)),kE.exports}var Xat=Dg();const est=hi(Xat);var G_={},Rq;function tst(){return Rq||(Rq=1,(function(e){var t=&quot;ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/&quot;;(function(r){var n=typeof Uint8Array&lt;&quot;u&quot;?Uint8Array:Array,i=43,a=47,s=48,l=97,c=65,u=45,d=95;function f(A){var v=A.charCodeAt(0);if(v===i||v===u)return 62;if(v===a||v===d)return 63;if(v&lt;s)return-1;if(v&lt;s+10)return v-s+26+26;if(v&lt;c+26)return v-c;if(v&lt;l+26)return v-l+26}function m(A){var v,b,E,I,S,_;if(A.length%4&gt;0)throw new Error(&quot;Invalid string. Length must be a multiple of 4&quot;);var B=A.length;S=A.charAt(B-2)===&quot;=&quot;?2:A.charAt(B-1)===&quot;=&quot;?1:0,_=new n(A.length*3/4-S),E=S&gt;0?A.length-4:A.length;var T=0;function P(O){_[T++]=O}for(v=0,b=0;v&lt;E;v+=4,b+=3)I=f(A.charAt(v))&lt;&lt;18|f(A.charAt(v+1))&lt;&lt;12|f(A.charAt(v+2))&lt;&lt;6|f(A.charAt(v+3)),P((I&amp;16711680)&gt;&gt;16),P((I&amp;65280)&gt;&gt;8),P(I&amp;255);return S===2?(I=f(A.charAt(v))&lt;&lt;2|f(A.charAt(v+1))&gt;&gt;4,P(I&amp;255)):S===1&amp;&amp;(I=f(A.charAt(v))&lt;&lt;10|f(A.charAt(v+1))&lt;&lt;4|f(A.charAt(v+2))&gt;&gt;2,P(I&gt;&gt;8&amp;255),P(I&amp;255)),_}function g(A){var v,b=A.length%3,E=&quot;&quot;,I,S;function _(T){return t.charAt(T)}function B(T){return _(T&gt;&gt;18&amp;63)+_(T&gt;&gt;12&amp;63)+_(T&gt;&gt;6&amp;63)+_(T&amp;63)}for(v=0,S=A.length-b;v&lt;S;v+=3)I=(A[v]&lt;&lt;16)+(A[v+1]&lt;&lt;8)+A[v+2],E+=B(I);switch(b){case 1:I=A[A.length-1],E+=_(I&gt;&gt;2),E+=_(I&lt;&lt;4&amp;63),E+=&quot;==&quot;;break;case 2:I=(A[A.length-2]&lt;&lt;8)+A[A.length-1],E+=_(I&gt;&gt;10),E+=_(I&gt;&gt;4&amp;63),E+=_(I&lt;&lt;2&amp;63),E+=&quot;=&quot;;break}return E}r.toByteArray=m,r.fromByteArray=g})(e)})(G_)),G_}var rst=tst();const nst=hi(rst);var Dme={};const ist=5,Fq=12,ast=13,sst=16,ost=17,lst=22,Mq=28,Qq=31,cst=33,jE=34,ust=35,q_=36,yT=37,Tme=38,dst=39,fst=40,v2=41,hst=42,re=0,fe=1,_i=2,Pme=3,je=4,mst=[[je,je,je,je,je,je,je,je,je,je,je,je,je,je,je,je,je,je,je,je,je,Pme,je,je,je,je,je,je,je,je,je,je,je],[re,je,je,fe,fe,je,je,je,je,fe,fe,re,re,re,re,fe,fe,fe,re,re,je,_i,je,re,re,re,re,re,re,re,re,fe,re],[re,je,je,fe,fe,je,je,je,je,fe,fe,fe,fe,fe,re,fe,fe,fe,re,re,je,_i,je,re,re,re,re,re,re,re,re,fe,re],[je,je,je,fe,fe,fe,je,je,je,fe,fe,fe,fe,fe,fe,fe,fe,fe,fe,fe,je,_i,je,fe,fe,fe,fe,fe,fe,fe,fe,fe,fe],[fe,je,je,fe,fe,fe,je,je,je,fe,fe,fe,fe,fe,fe,fe,fe,fe,fe,fe,je,_i,je,fe,fe,fe,fe,fe,fe,fe,fe,fe,fe],[re,je,je,fe,fe,fe,je,je,je,re,re,re,re,re,re,fe,fe,fe,re,re,je,_i,je,re,re,re,re,re,re,re,re,fe,re],[re,je,je,fe,fe,fe,je,je,je,re,re,re,re,re,re,fe,fe,fe,re,re,je,_i,je,re,re,re,re,re,re,re,re,fe,re],[re,je,je,fe,fe,fe,je,je,je,re,re,fe,re,fe,re,fe,fe,fe,re,re,je,_i,je,re,re,re,re,re,re,re,re,fe,re],[re,je,je,fe,fe,fe,je,je,je,re,re,fe,fe,fe,re,fe,fe,fe,re,re,je,_i,je,re,re,re,re,re,re,re,re,fe,re],[fe,je,je,fe,fe,fe,je,je,je,re,re,fe,fe,fe,fe,fe,fe,fe,re,re,je,_i,je,fe,fe,fe,fe,fe,re,fe,fe,fe,re],[fe,je,je,fe,fe,fe,je,je,je,re,re,fe,fe,fe,re,fe,fe,fe,re,re,je,_i,je,re,re,re,re,re,re,re,re,fe,re],[fe,je,je,fe,fe,fe,je,je,je,fe,fe,fe,fe,fe,re,fe,fe,fe,re,re,je,_i,je,re,re,re,re,re,re,re,re,fe,re],[fe,je,je,fe,fe,fe,je,je,je,fe,fe,fe,fe,fe,re,fe,fe,fe,re,re,je,_i,je,re,re,re,re,re,re,re,re,fe,re],[fe,je,je,fe,fe,fe,je,je,je,fe,fe,fe,fe,fe,re,fe,fe,fe,re,re,je,_i,je,re,re,re,re,re,re,re,re,fe,re],[re,je,je,fe,fe,fe,je,je,je,re,fe,re,re,re,re,fe,fe,fe,re,re,je,_i,je,re,re,re,re,re,re,re,re,fe,re],[re,je,je,fe,fe,fe,je,je,je,re,re,re,re,re,re,fe,fe,fe,re,re,je,_i,je,re,re,re,re,re,re,re,re,fe,re],[re,je,je,fe,re,fe,je,je,je,re,re,fe,re,re,re,fe,fe,fe,re,re,je,_i,je,re,re,re,re,re,re,re,re,fe,re],[re,je,je,fe,re,fe,je,je,je,re,re,re,re,re,re,fe,fe,fe,re,re,je,_i,je,re,re,re,re,re,re,re,re,fe,re],[fe,je,je,fe,fe,fe,je,je,je,fe,fe,fe,fe,fe,fe,fe,fe,fe,fe,fe,je,_i,je,fe,fe,fe,fe,fe,fe,fe,fe,fe,re],[re,je,je,fe,fe,fe,je,je,je,re,re,re,re,re,re,fe,fe,fe,re,je,je,_i,je,re,re,re,re,re,re,re,re,fe,re],[re,re,re,re,re,re,re,re,re,re,re,re,re,re,re,re,re,re,re,re,je,re,re,re,re,re,re,re,re,re,re,re,re],[fe,je,je,fe,fe,fe,je,je,je,fe,fe,fe,fe,fe,re,fe,fe,fe,re,re,je,_i,je,re,re,re,re,re,re,re,re,fe,re],[fe,je,je,fe,fe,fe,je,je,je,fe,fe,fe,fe,fe,fe,fe,fe,fe,fe,fe,je,_i,je,fe,fe,fe,fe,fe,fe,fe,fe,fe,fe],[re,je,je,fe,fe,fe,je,je,je,re,fe,re,re,re,re,fe,fe,fe,re,re,je,_i,je,re,re,re,fe,fe,re,re,re,fe,re],[re,je,je,fe,fe,fe,je,je,je,re,fe,re,re,re,re,fe,fe,fe,re,re,je,_i,je,re,re,re,re,fe,re,re,re,fe,re],[re,je,je,fe,fe,fe,je,je,je,re,fe,re,re,re,re,fe,fe,fe,re,re,je,_i,je,fe,fe,fe,fe,re,re,re,re,fe,re],[re,je,je,fe,fe,fe,je,je,je,re,fe,re,re,re,re,fe,fe,fe,re,re,je,_i,je,re,re,re,fe,fe,re,re,re,fe,re],[re,je,je,fe,fe,fe,je,je,je,re,fe,re,re,re,re,fe,fe,fe,re,re,je,_i,je,re,re,re,re,fe,re,re,re,fe,re],[re,je,je,fe,fe,fe,je,je,je,re,re,re,re,re,re,fe,fe,fe,re,re,je,_i,je,re,re,re,re,re,fe,re,re,fe,re],[re,je,je,fe,fe,fe,je,je,je,re,fe,re,re,re,re,fe,fe,fe,re,re,je,_i,je,re,re,re,re,re,re,re,fe,fe,re],[re,je,je,fe,fe,fe,je,je,je,re,fe,re,re,re,re,fe,fe,fe,re,re,je,_i,je,re,re,re,re,re,re,re,re,fe,re],[fe,je,je,fe,fe,fe,je,je,je,fe,fe,fe,fe,fe,re,fe,fe,fe,re,re,je,_i,je,re,re,re,re,re,re,re,re,fe,re],[re,je,je,fe,fe,re,je,je,je,re,re,re,re,re,re,re,re,re,re,re,je,_i,je,re,re,re,re,re,re,re,re,fe,re]],pst=nst.toByteArray(&quot;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&quot;),gst=new n5(pst),Lq=function(e){switch(e){case cst:return Fq;case dst:case fst:case hst:return Fq;case ust:return ist;default:return e}},Uq=function(e){switch(e){case yT:case Tme:return jE;case v2:return lst;default:return e}};class K_{constructor(t,r=!1){this.position=t,this.required=r}}class Ast{nextCodePoint(){const t=this.string.charCodeAt(this.pos++),r=this.string.charCodeAt(this.pos);return 55296&lt;=t&amp;&amp;t&lt;=56319&amp;&amp;56320&lt;=r&amp;&amp;r&lt;=57343?(this.pos++,(t-55296)*1024+(r-56320)+65536):t}nextCharClass(){return Lq(gst.get(this.nextCodePoint()))}getSimpleBreak(){switch(this.nextClass){case v2:return!1;case jE:case yT:case Tme:return this.curClass=jE,!1;case q_:return this.curClass=q_,!1}return null}getPairTableBreak(t){let r=!1;switch(mst[this.curClass][this.nextClass]){case re:r=!0;break;case fe:r=t===v2;break;case _i:if(r=t===v2,!r)return r=!1,r;break;case Pme:if(t!==v2)return r;break}return this.LB8a&amp;&amp;(r=!1),this.LB21a&amp;&amp;(this.curClass===sst||this.curClass===ost)?(r=!1,this.LB21a=!1):this.LB21a=this.curClass===ast,this.curClass===Mq?(this.LB30a++,this.LB30a==2&amp;&amp;this.nextClass===Mq&amp;&amp;(r=!0,this.LB30a=0)):this.LB30a=0,this.curClass=this.nextClass,r}nextBreak(){if(this.curClass==null){let t=this.nextCharClass();this.curClass=Uq(t),this.nextClass=t,this.LB8a=t===Qq,this.LB30a=0}for(;this.pos&lt;this.string.length;){this.lastPos=this.pos;const t=this.nextClass;if(this.nextClass=this.nextCharClass(),this.curClass===jE||this.curClass===q_&amp;&amp;this.nextClass!==yT)return this.curClass=Uq(Lq(this.nextClass)),new K_(this.lastPos,!0);let r=this.getSimpleBreak();if(r===null&amp;&amp;(r=this.getPairTableBreak(t)),this.LB8a=this.nextClass===Qq,r)return new K_(this.lastPos)}return this.lastPos&lt;this.string.length?(this.lastPos=this.string.length,new K_(this.string.length)):null}constructor(t){this.string=t,this.pos=0,this.lastPos=0,this.curClass=null,this.nextClass=null,this.LB8a=!1,this.LB21a=!1,this.LB30a=0}}Dme=Ast;const vst=new ct({identifier:new Rl(1),value:new Rl(1)}),xst={name:()=&gt;&quot;DAC&quot;,length:nl,tables:new Ve(vst,e=&gt;e.length/2)},Ome=(e,t)=&gt;e[t],$q=(e,t)=&gt;e[t]&lt;&lt;8|e[t+1],zq=(e,t)=&gt;e[t]|e[t+1]&lt;&lt;8,V_=(e,t)=&gt;Rme(e,t)&gt;&gt;&gt;0,Y_=(e,t)=&gt;Fme(e,t)&gt;&gt;&gt;0,Hq=e=&gt;Array.from(e,t=&gt;t.toString(16).padStart(2,&quot;0&quot;)).join(&quot;&quot;),yst=new TextDecoder(&quot;utf-8&quot;),bst=e=&gt;yst.decode(e),wst=e=&gt;{const t=e.reduce((i,a)=&gt;i+a.length,0),r=new Uint8Array(t);let n=0;return e.forEach(i=&gt;{r.set(i,n),n+=i.length}),r},Rme=(e,t)=&gt;e[t]&lt;&lt;24|e[t+1]&lt;&lt;16|e[t+2]&lt;&lt;8|e[t+3],Fme=(e,t)=&gt;e[t]|e[t+1]&lt;&lt;8|e[t+2]&lt;&lt;16|e[t+3]&lt;&lt;24;class Est{decode(t,r){const n={};let i=t.buffer.slice(t.pos,t.pos+r.length-2);for(;i.length&gt;0;){let a=1;const s=[],l=Ome(i,0),c=i.slice(a,a+16);a+=16;for(const u of c)s.push(i.slice(a,a+u)),a+=u;i=i.slice(a),n[l]=wst(s)}return t.pos+=r.length-2,n}}const Cst={name:()=&gt;&quot;DHT&quot;,length:nl,tables:new Est},Ist={name:()=&gt;&quot;DQT&quot;,length:nl,tables:new Ve(new ct({identifier:new Rl(1),data:new Rl(64)}),e=&gt;(e.length-2)/65)},Sst={name:()=&gt;&quot;DRI&quot;,length:nl,restartInterval:nl},Bst={name:()=&gt;&quot;EOI&quot;,afterEOI:new Ia(tr,1/0)},Z_={ifd:{&quot;010e&quot;:&quot;imageDescription&quot;,&quot;010f&quot;:&quot;make&quot;,&quot;011a&quot;:&quot;xResolution&quot;,&quot;011b&quot;:&quot;yResolution&quot;,&quot;011c&quot;:&quot;planarConfiguration&quot;,&quot;012d&quot;:&quot;transferFunction&quot;,&quot;013b&quot;:&quot;artist&quot;,&quot;013e&quot;:&quot;whitePoint&quot;,&quot;013f&quot;:&quot;primaryChromaticities&quot;,&quot;0100&quot;:&quot;imageWidth&quot;,&quot;0101&quot;:&quot;imageHeight&quot;,&quot;0102&quot;:&quot;bitsPerSample&quot;,&quot;0103&quot;:&quot;compression&quot;,&quot;0106&quot;:&quot;photometricInterpretation&quot;,&quot;0110&quot;:&quot;model&quot;,&quot;0111&quot;:&quot;stripOffsets&quot;,&quot;0112&quot;:&quot;orientation&quot;,&quot;0115&quot;:&quot;samplesPerPixel&quot;,&quot;0116&quot;:&quot;rowsPerStrip&quot;,&quot;0117&quot;:&quot;stripByteCounts&quot;,&quot;0128&quot;:&quot;resolutionUnit&quot;,&quot;0131&quot;:&quot;software&quot;,&quot;0132&quot;:&quot;dateTime&quot;,&quot;0201&quot;:&quot;jpegInterchangeFormat&quot;,&quot;0202&quot;:&quot;jpegInterchangeFormatLength&quot;,&quot;0211&quot;:&quot;ycbCrCoefficients&quot;,&quot;0212&quot;:&quot;ycbCrSubSampling&quot;,&quot;0213&quot;:&quot;ycbCrPositioning&quot;,&quot;0214&quot;:&quot;referenceBlackWhite&quot;,&quot;829a&quot;:&quot;exposureTime&quot;,&quot;829d&quot;:&quot;fNumber&quot;,&quot;920a&quot;:&quot;focalLength&quot;,&quot;927c&quot;:&quot;makerNote&quot;,8298:&quot;copyright&quot;,8769:&quot;exifIFDPointer&quot;,8822:&quot;exposureProgram&quot;,8824:&quot;spectralSensitivity&quot;,8825:&quot;gpsInfoIFDPointer&quot;,8827:&quot;photographicSensitivity&quot;,8828:&quot;oecf&quot;,8830:&quot;sensitivityType&quot;,8831:&quot;standardOutputSensitivity&quot;,8832:&quot;recommendedExposureIndex&quot;,8833:&quot;isoSpeed&quot;,8834:&quot;isoSpeedLatitudeyyy&quot;,8835:&quot;isoSpeedLatitudezzz&quot;,9e3:&quot;exifVersion&quot;,9003:&quot;dateTimeOriginal&quot;,9004:&quot;dateTimeDigitized&quot;,9101:&quot;componentsConfiguration&quot;,9102:&quot;compressedBitsPerPixel&quot;,9201:&quot;shutterSpeedValue&quot;,9202:&quot;apertureValue&quot;,9203:&quot;brightnessValue&quot;,9204:&quot;exposureBiasValue&quot;,9205:&quot;maxApertureValue&quot;,9206:&quot;subjectDistance&quot;,9207:&quot;meteringMode&quot;,9208:&quot;lightSource&quot;,9209:&quot;flash&quot;,9214:&quot;subjectArea&quot;,9286:&quot;userComment&quot;,9290:&quot;subSecTime&quot;,9291:&quot;subSecTimeOriginal&quot;,9292:&quot;subSecTimeDigitized&quot;,a000:&quot;flashpixVersion&quot;,a001:&quot;colorSpace&quot;,a002:&quot;pixelXDimension&quot;,a003:&quot;pixelYDimension&quot;,a004:&quot;relatedSoundFile&quot;,a005:&quot;interoperabilityIFDPointer&quot;,a20b:&quot;flashEnergy&quot;,a20c:&quot;spatialFrequencyResponse&quot;,a20e:&quot;focalPlaneXResolution&quot;,a20f:&quot;focalPlaneYResolution&quot;,a40a:&quot;sharpness&quot;,a40b:&quot;deviceSettingDescription&quot;,a40c:&quot;subjectDistanceRange&quot;,a210:&quot;focalPlaneResolutionUnit&quot;,a214:&quot;subjectLocation&quot;,a215:&quot;exposureIndex&quot;,a217:&quot;sensingMethod&quot;,a300:&quot;fileSource&quot;,a301:&quot;sceneType&quot;,a302:&quot;cfaPattern&quot;,a401:&quot;customRendered&quot;,a402:&quot;exposureMode&quot;,a403:&quot;whiteBalance&quot;,a404:&quot;digitalZoomRatio&quot;,a405:&quot;focalLengthIn35mmFilm&quot;,a406:&quot;sceneCaptureType&quot;,a407:&quot;gainControl&quot;,a408:&quot;contrast&quot;,a409:&quot;saturation&quot;,a420:&quot;imageUniqueID&quot;,a430:&quot;cameraOwnerName&quot;,a431:&quot;bodySerialNumber&quot;,a432:&quot;lensSpecification&quot;,a433:&quot;lensMake&quot;,a434:&quot;lensModel&quot;,a435:&quot;lensSerialNumber&quot;,a500:&quot;gamma&quot;},gps:{&quot;0000&quot;:&quot;gpsVersionID&quot;,&quot;0001&quot;:&quot;gpsLatitudeRef&quot;,&quot;0002&quot;:&quot;gpsLatitude&quot;,&quot;0003&quot;:&quot;gpsLongitudeRef&quot;,&quot;0004&quot;:&quot;gpsLongitude&quot;,&quot;0005&quot;:&quot;gpsAltitudeRef&quot;,&quot;0006&quot;:&quot;gpsAltitude&quot;,&quot;0007&quot;:&quot;gpsTimeStamp&quot;,&quot;0008&quot;:&quot;gpsSatellites&quot;,&quot;0009&quot;:&quot;gpsStatus&quot;,&quot;000a&quot;:&quot;gpsMeasureMode&quot;,&quot;000b&quot;:&quot;gpsDOP&quot;,&quot;000c&quot;:&quot;gpsSpeedRef&quot;,&quot;000d&quot;:&quot;gpsSpeed&quot;,&quot;000e&quot;:&quot;gpsTrackRef&quot;,&quot;000f&quot;:&quot;gpsTrack&quot;,&quot;0010&quot;:&quot;gpsImgDirectionRef&quot;,&quot;0011&quot;:&quot;gpsImgDirection&quot;,&quot;0012&quot;:&quot;gpsMapDatum&quot;,&quot;0013&quot;:&quot;gpsDestLatitudeRef&quot;,&quot;0014&quot;:&quot;gpsDestLatitude&quot;,&quot;0015&quot;:&quot;gpsDestLongitudeRef&quot;,&quot;0016&quot;:&quot;gpsDestLongitude&quot;,&quot;0017&quot;:&quot;gpsDestBearingRef&quot;,&quot;0018&quot;:&quot;gpsDestBearing&quot;,&quot;0019&quot;:&quot;gpsDestDistanceRef&quot;,&quot;001a&quot;:&quot;gpsDestDistance&quot;,&quot;001b&quot;:&quot;gpsProcessingMethod&quot;,&quot;001c&quot;:&quot;gpsAreaInformation&quot;,&quot;001d&quot;:&quot;gpsDateStamp&quot;,&quot;001e&quot;:&quot;gpsDifferential&quot;,&quot;001f&quot;:&quot;gpsHPositioningError&quot;}};class Nst{constructor(t){this.bigEndian=t,this.bytes=[0,1,1,2,4,8,1,1,2,4,8,4,8]}_getTagValue(t,r,n){switch(r){case 2:return t.toString(&quot;ascii&quot;).replace(/\0+$/,&quot;&quot;);case 129:return t.toString(&quot;utf8&quot;).replace(/\0+$/,&quot;&quot;);case 7:return&quot;0x&quot;+t.toString(&quot;hex&quot;);default:return this._getTagValueForNumericalData(t,r,n)}}_getTagValueForNumericalData(t,r,n){const i=[],a=this.bytes[r];for(let s=0;s&lt;n;s+=1)i.push(this._getSingleTagValueForNumericalData(t,r,s*a));return i.length===1?i[0]:i}_getSingleTagValueForNumericalData(t,r,n){const i=l=&gt;this.bigEndian?$q(t,l):zq(t,l),a=l=&gt;this.bigEndian?V_(t,l):Y_(t,l),s=l=&gt;this.bigEndian?Rme(t,l):Fme(t,l);switch(r){case 1:return Ome(t,n);case 3:return i(n);case 4:return a(n);case 5:return a(n)/a(n+4);case 9:return s(n);case 10:return s(n)/s(n+4)}}_decodeIDFEntries(t,r,n,i=!1){let a=2+n;const s={},l=d=&gt;this.bigEndian?$q(t,d):zq(t,d),c=d=&gt;this.bigEndian?V_(t,d):Y_(t,d),u=l(n);for(let d=0;d&lt;u;d++){const f=t.slice(a,a+2),m=l(a+2),g=c(a+4),A=this.bytes[m],v=g*A;let b=t.slice(a+8,a+12);if(v&gt;4){const _=this.bigEndian?V_(b,0):Y_(b,0);b=t.slice(_,_+v)}const E=this._getTagValue(b,m,g),I=this.bigEndian?Hq(f):Hq(f.reverse()),S=r[I];s[S]=E,a+=12}return s}decode(t,r){const n=t.buffer.slice(t.pos-8),i=r.offsetToFirstIFD;if(i&gt;n.length)return t.pos+=r.parent.length-16,{};const a=this._decodeIDFEntries(n,Z_.ifd,i),{exifIFDPointer:s,gpsInfoIFDPointer:l}=a;if(s&amp;&amp;(a.subExif=this._decodeIDFEntries(n,Z_.ifd,s)),l){const c=l;a.gpsInfo=this._decodeIDFEntries(n,Z_.gps,c,!0)}return t.pos+=r.parent.length-16,a}}const kst=e=&gt;{const t=e?nl:$Je,r=e?Uhe:HJe;return new ct({fortyTwo:t,offsetToFirstIFD:r,entries:new Nst(e)})};class _st{decode(t,r){const i=bst(t.buffer.slice(t.pos,t.pos+2))===&quot;MM&quot;;return t.pos+=2,kst(i).decode(t,r).entries}}const jst={name:()=&gt;&quot;EXIF&quot;,length:nl,identifier:new Ti(6),entries:new _st},Dst={name:()=&gt;&quot;JFIF&quot;,length:nl,identifier:new Ti(5),version:nl,units:tr,xDensity:nl,yDensity:nl,thumbnailWidth:tr,thumbnailHeight:tr};class Tst{decode(t){const r=t.buffer.slice(t.pos);let n=0,i=r.indexOf(255);for(;i!==-1;){n=i;const a=r[n+1],s=a&gt;=208&amp;&amp;a&lt;=215;if(a!==0&amp;&amp;!s)break;i=r.indexOf(255,i+1)}return t.pos+=n,r.slice(0,n)}}const Pst=new ct({scanComponentSelector:tr,entropyCodingTable:new Rl(1)}),Ost={name:()=&gt;&quot;SOS&quot;,length:nl,numberOfImageComponents:tr,componentSpecifications:new Ve(Pst,e=&gt;e.numberOfImageComponents),startOfSpectral:tr,endOfSpectral:tr,successiveApproximationBit:new Rl(1),data:new Tst},Rst=new ct({id:tr,samplingFactors:tr,quantizationTableId:tr}),Nu={name:()=&gt;&quot;SOF&quot;,length:nl,precision:tr,height:nl,width:nl,numberOfComponents:tr,components:new Ve(Rst,e=&gt;e.numberOfComponents)},Fst={name:()=&gt;&quot;SOI&quot;},Mst={length:nl,buf:new Rl(e=&gt;e.length-2)},Qst=Array(63).fill(0).reduce((e,t,r)=&gt;({...e,[r+65472]:Mst}),{}),Lst=new On(nl,{...Qst,65472:Nu,65473:Nu,65474:Nu,65475:Nu,65476:Cst,65477:Nu,65478:Nu,65479:Nu,65481:Nu,65482:Nu,65483:Nu,65484:xst,65485:Nu,65486:Nu,65487:Nu,65496:Fst,65497:Bst,65498:Ost,65499:Ist,65501:Sst,65504:Dst,65505:jst}),Ust=new Ve(Lst),$st=e=&gt;Ust.fromBuffer(e).map(({version:r,...n})=&gt;({type:r,...n})),Mme={decode:$st};var w1=typeof global&lt;&quot;u&quot;?global:typeof self&lt;&quot;u&quot;?self:typeof window&lt;&quot;u&quot;?window:{},Bf=[],N0=[],zst=typeof Uint8Array&lt;&quot;u&quot;?Uint8Array:Array,uF=!1;function Qme(){uF=!0;for(var e=&quot;ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/&quot;,t=0,r=e.length;t&lt;r;++t)Bf[t]=e[t],N0[e.charCodeAt(t)]=t;N0[45]=62,N0[95]=63}function Hst(e){uF||Qme();var t,r,n,i,a,s,l=e.length;if(l%4&gt;0)throw new Error(&quot;Invalid string. Length must be a multiple of 4&quot;);a=e[l-2]===&quot;=&quot;?2:e[l-1]===&quot;=&quot;?1:0,s=new zst(l*3/4-a),n=a&gt;0?l-4:l;var c=0;for(t=0,r=0;t&lt;n;t+=4,r+=3)i=N0[e.charCodeAt(t)]&lt;&lt;18|N0[e.charCodeAt(t+1)]&lt;&lt;12|N0[e.charCodeAt(t+2)]&lt;&lt;6|N0[e.charCodeAt(t+3)],s[c++]=i&gt;&gt;16&amp;255,s[c++]=i&gt;&gt;8&amp;255,s[c++]=i&amp;255;return a===2?(i=N0[e.charCodeAt(t)]&lt;&lt;2|N0[e.charCodeAt(t+1)]&gt;&gt;4,s[c++]=i&amp;255):a===1&amp;&amp;(i=N0[e.charCodeAt(t)]&lt;&lt;10|N0[e.charCodeAt(t+1)]&lt;&lt;4|N0[e.charCodeAt(t+2)]&gt;&gt;2,s[c++]=i&gt;&gt;8&amp;255,s[c++]=i&amp;255),s}function Wst(e){return Bf[e&gt;&gt;18&amp;63]+Bf[e&gt;&gt;12&amp;63]+Bf[e&gt;&gt;6&amp;63]+Bf[e&amp;63]}function Gst(e,t,r){for(var n,i=[],a=t;a&lt;r;a+=3)n=(e[a]&lt;&lt;16)+(e[a+1]&lt;&lt;8)+e[a+2],i.push(Wst(n));return i.join(&quot;&quot;)}function Wq(e){uF||Qme();for(var t,r=e.length,n=r%3,i=&quot;&quot;,a=[],s=16383,l=0,c=r-n;l&lt;c;l+=s)a.push(Gst(e,l,l+s&gt;c?c:l+s));return n===1?(t=e[r-1],i+=Bf[t&gt;&gt;2],i+=Bf[t&lt;&lt;4&amp;63],i+=&quot;==&quot;):n===2&amp;&amp;(t=(e[r-2]&lt;&lt;8)+e[r-1],i+=Bf[t&gt;&gt;10],i+=Bf[t&gt;&gt;4&amp;63],i+=Bf[t&lt;&lt;2&amp;63],i+=&quot;=&quot;),a.push(i),a.join(&quot;&quot;)}function tB(e,t,r,n,i){var a,s,l=i*8-n-1,c=(1&lt;&lt;l)-1,u=c&gt;&gt;1,d=-7,f=r?i-1:0,m=r?-1:1,g=e[t+f];for(f+=m,a=g&amp;(1&lt;&lt;-d)-1,g&gt;&gt;=-d,d+=l;d&gt;0;a=a*256+e[t+f],f+=m,d-=8);for(s=a&amp;(1&lt;&lt;-d)-1,a&gt;&gt;=-d,d+=n;d&gt;0;s=s*256+e[t+f],f+=m,d-=8);if(a===0)a=1-u;else{if(a===c)return s?NaN:(g?-1:1)*(1/0);s=s+Math.pow(2,n),a=a-u}return(g?-1:1)*s*Math.pow(2,a-n)}function Lme(e,t,r,n,i,a){var s,l,c,u=a*8-i-1,d=(1&lt;&lt;u)-1,f=d&gt;&gt;1,m=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,g=n?0:a-1,A=n?1:-1,v=t&lt;0||t===0&amp;&amp;1/t&lt;0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(l=isNaN(t)?1:0,s=d):(s=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-s))&lt;1&amp;&amp;(s--,c*=2),s+f&gt;=1?t+=m/c:t+=m*Math.pow(2,1-f),t*c&gt;=2&amp;&amp;(s++,c/=2),s+f&gt;=d?(l=0,s=d):s+f&gt;=1?(l=(t*c-1)*Math.pow(2,i),s=s+f):(l=t*Math.pow(2,f-1)*Math.pow(2,i),s=0));i&gt;=8;e[r+g]=l&amp;255,g+=A,l/=256,i-=8);for(s=s&lt;&lt;i|l,u+=i;u&gt;0;e[r+g]=s&amp;255,g+=A,s/=256,u-=8);e[r+g-A]|=v*128}var qst={}.toString,Ume=Array.isArray||function(e){return qst.call(e)==&quot;[object Array]&quot;};var $me=50;Nt.TYPED_ARRAY_SUPPORT=w1.TYPED_ARRAY_SUPPORT!==void 0?w1.TYPED_ARRAY_SUPPORT:!0;var Kst=r3();function r3(){return Nt.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function nm(e,t){if(r3()&lt;t)throw new RangeError(&quot;Invalid typed array length&quot;);return Nt.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t),e.__proto__=Nt.prototype):(e===null&amp;&amp;(e=new Nt(t)),e.length=t),e}function Nt(e,t,r){if(!Nt.TYPED_ARRAY_SUPPORT&amp;&amp;!(this instanceof Nt))return new Nt(e,t,r);if(typeof e==&quot;number&quot;){if(typeof t==&quot;string&quot;)throw new Error(&quot;If encoding is specified then the first argument must be a string&quot;);return dF(this,e)}return zme(this,e,t,r)}Nt.poolSize=8192;Nt._augment=function(e){return e.__proto__=Nt.prototype,e};function zme(e,t,r,n){if(typeof t==&quot;number&quot;)throw new TypeError(&#039;&quot;value&quot; argument must not be a number&#039;);return typeof ArrayBuffer&lt;&quot;u&quot;&amp;&amp;t instanceof ArrayBuffer?Zst(e,t,r,n):typeof t==&quot;string&quot;?Yst(e,t,r):Jst(e,t)}Nt.from=function(e,t,r){return zme(null,e,t,r)};Nt.TYPED_ARRAY_SUPPORT&amp;&amp;(Nt.prototype.__proto__=Uint8Array.prototype,Nt.__proto__=Uint8Array,typeof Symbol&lt;&quot;u&quot;&amp;&amp;Symbol.species&amp;&amp;Nt[Symbol.species]);function Hme(e){if(typeof e!=&quot;number&quot;)throw new TypeError(&#039;&quot;size&quot; argument must be a number&#039;);if(e&lt;0)throw new RangeError(&#039;&quot;size&quot; argument must not be negative&#039;)}function Vst(e,t,r,n){return Hme(t),t&lt;=0?nm(e,t):r!==void 0?typeof n==&quot;string&quot;?nm(e,t).fill(r,n):nm(e,t).fill(r):nm(e,t)}Nt.alloc=function(e,t,r){return Vst(null,e,t,r)};function dF(e,t){if(Hme(t),e=nm(e,t&lt;0?0:fF(t)|0),!Nt.TYPED_ARRAY_SUPPORT)for(var r=0;r&lt;t;++r)e[r]=0;return e}Nt.allocUnsafe=function(e){return dF(null,e)};Nt.allocUnsafeSlow=function(e){return dF(null,e)};function Yst(e,t,r){if((typeof r!=&quot;string&quot;||r===&quot;&quot;)&amp;&amp;(r=&quot;utf8&quot;),!Nt.isEncoding(r))throw new TypeError(&#039;&quot;encoding&quot; must be a valid string encoding&#039;);var n=Wme(t,r)|0;e=nm(e,n);var i=e.write(t,r);return i!==n&amp;&amp;(e=e.slice(0,i)),e}function bT(e,t){var r=t.length&lt;0?0:fF(t.length)|0;e=nm(e,r);for(var n=0;n&lt;r;n+=1)e[n]=t[n]&amp;255;return e}function Zst(e,t,r,n){if(t.byteLength,r&lt;0||t.byteLength&lt;r)throw new RangeError(&quot;&#039;offset&#039; is out of bounds&quot;);if(t.byteLength&lt;r+(n||0))throw new RangeError(&quot;&#039;length&#039; is out of bounds&quot;);return r===void 0&amp;&amp;n===void 0?t=new Uint8Array(t):n===void 0?t=new Uint8Array(t,r):t=new Uint8Array(t,r,n),Nt.TYPED_ARRAY_SUPPORT?(e=t,e.__proto__=Nt.prototype):e=bT(e,t),e}function Jst(e,t){if(ah(t)){var r=fF(t.length)|0;return e=nm(e,r),e.length===0||t.copy(e,0,0,r),e}if(t){if(typeof ArrayBuffer&lt;&quot;u&quot;&amp;&amp;t.buffer instanceof ArrayBuffer||&quot;length&quot;in t)return typeof t.length!=&quot;number&quot;||vot(t.length)?nm(e,0):bT(e,t);if(t.type===&quot;Buffer&quot;&amp;&amp;Ume(t.data))return bT(e,t.data)}throw new TypeError(&quot;First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.&quot;)}function fF(e){if(e&gt;=r3())throw new RangeError(&quot;Attempt to allocate Buffer larger than maximum size: 0x&quot;+r3().toString(16)+&quot; bytes&quot;);return e|0}function Xst(e){return+e!=e&amp;&amp;(e=0),Nt.alloc(+e)}Nt.isBuffer=RA;function ah(e){return!!(e!=null&amp;&amp;e._isBuffer)}Nt.compare=function(t,r){if(!ah(t)||!ah(r))throw new TypeError(&quot;Arguments must be Buffers&quot;);if(t===r)return 0;for(var n=t.length,i=r.length,a=0,s=Math.min(n,i);a&lt;s;++a)if(t[a]!==r[a]){n=t[a],i=r[a];break}return n&lt;i?-1:i&lt;n?1:0};Nt.isEncoding=function(t){switch(String(t).toLowerCase()){case&quot;hex&quot;:case&quot;utf8&quot;:case&quot;utf-8&quot;:case&quot;ascii&quot;:case&quot;latin1&quot;:case&quot;binary&quot;:case&quot;base64&quot;:case&quot;ucs2&quot;:case&quot;ucs-2&quot;:case&quot;utf16le&quot;:case&quot;utf-16le&quot;:return!0;default:return!1}};Nt.concat=function(t,r){if(!Ume(t))throw new TypeError(&#039;&quot;list&quot; argument must be an Array of Buffers&#039;);if(t.length===0)return Nt.alloc(0);var n;if(r===void 0)for(r=0,n=0;n&lt;t.length;++n)r+=t[n].length;var i=Nt.allocUnsafe(r),a=0;for(n=0;n&lt;t.length;++n){var s=t[n];if(!ah(s))throw new TypeError(&#039;&quot;list&quot; argument must be an Array of Buffers&#039;);s.copy(i,a),a+=s.length}return i};function Wme(e,t){if(ah(e))return e.length;if(typeof ArrayBuffer&lt;&quot;u&quot;&amp;&amp;typeof ArrayBuffer.isView==&quot;function&quot;&amp;&amp;(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;typeof e!=&quot;string&quot;&amp;&amp;(e=&quot;&quot;+e);var r=e.length;if(r===0)return 0;for(var n=!1;;)switch(t){case&quot;ascii&quot;:case&quot;latin1&quot;:case&quot;binary&quot;:return r;case&quot;utf8&quot;:case&quot;utf-8&quot;:case void 0:return n3(e).length;case&quot;ucs2&quot;:case&quot;ucs-2&quot;:case&quot;utf16le&quot;:case&quot;utf-16le&quot;:return r*2;case&quot;hex&quot;:return r&gt;&gt;&gt;1;case&quot;base64&quot;:return Jme(e).length;default:if(n)return n3(e).length;t=(&quot;&quot;+t).toLowerCase(),n=!0}}Nt.byteLength=Wme;function eot(e,t,r){var n=!1;if((t===void 0||t&lt;0)&amp;&amp;(t=0),t&gt;this.length||((r===void 0||r&gt;this.length)&amp;&amp;(r=this.length),r&lt;=0)||(r&gt;&gt;&gt;=0,t&gt;&gt;&gt;=0,r&lt;=t))return&quot;&quot;;for(e||(e=&quot;utf8&quot;);;)switch(e){case&quot;hex&quot;:return uot(this,t,r);case&quot;utf8&quot;:case&quot;utf-8&quot;:return Kme(this,t,r);case&quot;ascii&quot;:return lot(this,t,r);case&quot;latin1&quot;:case&quot;binary&quot;:return cot(this,t,r);case&quot;base64&quot;:return sot(this,t,r);case&quot;ucs2&quot;:case&quot;ucs-2&quot;:case&quot;utf16le&quot;:case&quot;utf-16le&quot;:return dot(this,t,r);default:if(n)throw new TypeError(&quot;Unknown encoding: &quot;+e);e=(e+&quot;&quot;).toLowerCase(),n=!0}}Nt.prototype._isBuffer=!0;function OA(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}Nt.prototype.swap16=function(){var t=this.length;if(t%2!==0)throw new RangeError(&quot;Buffer size must be a multiple of 16-bits&quot;);for(var r=0;r&lt;t;r+=2)OA(this,r,r+1);return this};Nt.prototype.swap32=function(){var t=this.length;if(t%4!==0)throw new RangeError(&quot;Buffer size must be a multiple of 32-bits&quot;);for(var r=0;r&lt;t;r+=4)OA(this,r,r+3),OA(this,r+1,r+2);return this};Nt.prototype.swap64=function(){var t=this.length;if(t%8!==0)throw new RangeError(&quot;Buffer size must be a multiple of 64-bits&quot;);for(var r=0;r&lt;t;r+=8)OA(this,r,r+7),OA(this,r+1,r+6),OA(this,r+2,r+5),OA(this,r+3,r+4);return this};Nt.prototype.toString=function(){var t=this.length|0;return t===0?&quot;&quot;:arguments.length===0?Kme(this,0,t):eot.apply(this,arguments)};Nt.prototype.equals=function(t){if(!ah(t))throw new TypeError(&quot;Argument must be a Buffer&quot;);return this===t?!0:Nt.compare(this,t)===0};Nt.prototype.inspect=function(){var t=&quot;&quot;,r=$me;return this.length&gt;0&amp;&amp;(t=this.toString(&quot;hex&quot;,0,r).match(/.{2}/g).join(&quot; &quot;),this.length&gt;r&amp;&amp;(t+=&quot; ... &quot;)),&quot;&lt;Buffer &quot;+t+&quot;&gt;&quot;};Nt.prototype.compare=function(t,r,n,i,a){if(!ah(t))throw new TypeError(&quot;Argument must be a Buffer&quot;);if(r===void 0&amp;&amp;(r=0),n===void 0&amp;&amp;(n=t?t.length:0),i===void 0&amp;&amp;(i=0),a===void 0&amp;&amp;(a=this.length),r&lt;0||n&gt;t.length||i&lt;0||a&gt;this.length)throw new RangeError(&quot;out of range index&quot;);if(i&gt;=a&amp;&amp;r&gt;=n)return 0;if(i&gt;=a)return-1;if(r&gt;=n)return 1;if(r&gt;&gt;&gt;=0,n&gt;&gt;&gt;=0,i&gt;&gt;&gt;=0,a&gt;&gt;&gt;=0,this===t)return 0;for(var s=a-i,l=n-r,c=Math.min(s,l),u=this.slice(i,a),d=t.slice(r,n),f=0;f&lt;c;++f)if(u[f]!==d[f]){s=u[f],l=d[f];break}return s&lt;l?-1:l&lt;s?1:0};function Gme(e,t,r,n,i){if(e.length===0)return-1;if(typeof r==&quot;string&quot;?(n=r,r=0):r&gt;2147483647?r=2147483647:r&lt;-2147483648&amp;&amp;(r=-2147483648),r=+r,isNaN(r)&amp;&amp;(r=i?0:e.length-1),r&lt;0&amp;&amp;(r=e.length+r),r&gt;=e.length){if(i)return-1;r=e.length-1}else if(r&lt;0)if(i)r=0;else return-1;if(typeof t==&quot;string&quot;&amp;&amp;(t=Nt.from(t,n)),ah(t))return t.length===0?-1:Gq(e,t,r,n,i);if(typeof t==&quot;number&quot;)return t=t&amp;255,Nt.TYPED_ARRAY_SUPPORT&amp;&amp;typeof Uint8Array.prototype.indexOf==&quot;function&quot;?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):Gq(e,[t],r,n,i);throw new TypeError(&quot;val must be string, number or Buffer&quot;)}function Gq(e,t,r,n,i){var a=1,s=e.length,l=t.length;if(n!==void 0&amp;&amp;(n=String(n).toLowerCase(),n===&quot;ucs2&quot;||n===&quot;ucs-2&quot;||n===&quot;utf16le&quot;||n===&quot;utf-16le&quot;)){if(e.length&lt;2||t.length&lt;2)return-1;a=2,s/=2,l/=2,r/=2}function c(g,A){return a===1?g[A]:g.readUInt16BE(A*a)}var u;if(i){var d=-1;for(u=r;u&lt;s;u++)if(c(e,u)===c(t,d===-1?0:u-d)){if(d===-1&amp;&amp;(d=u),u-d+1===l)return d*a}else d!==-1&amp;&amp;(u-=u-d),d=-1}else for(r+l&gt;s&amp;&amp;(r=s-l),u=r;u&gt;=0;u--){for(var f=!0,m=0;m&lt;l;m++)if(c(e,u+m)!==c(t,m)){f=!1;break}if(f)return u}return-1}Nt.prototype.includes=function(t,r,n){return this.indexOf(t,r,n)!==-1};Nt.prototype.indexOf=function(t,r,n){return Gme(this,t,r,n,!0)};Nt.prototype.lastIndexOf=function(t,r,n){return Gme(this,t,r,n,!1)};function tot(e,t,r,n){r=Number(r)||0;var i=e.length-r;n?(n=Number(n),n&gt;i&amp;&amp;(n=i)):n=i;var a=t.length;if(a%2!==0)throw new TypeError(&quot;Invalid hex string&quot;);n&gt;a/2&amp;&amp;(n=a/2);for(var s=0;s&lt;n;++s){var l=parseInt(t.substr(s*2,2),16);if(isNaN(l))return s;e[r+s]=l}return s}function rot(e,t,r,n){return iB(n3(t,e.length-r),e,r,n)}function qme(e,t,r,n){return iB(got(t),e,r,n)}function not(e,t,r,n){return qme(e,t,r,n)}function iot(e,t,r,n){return iB(Jme(t),e,r,n)}function aot(e,t,r,n){return iB(Aot(t,e.length-r),e,r,n)}Nt.prototype.write=function(t,r,n,i){if(r===void 0)i=&quot;utf8&quot;,n=this.length,r=0;else if(n===void 0&amp;&amp;typeof r==&quot;string&quot;)i=r,n=this.length,r=0;else if(isFinite(r))r=r|0,isFinite(n)?(n=n|0,i===void 0&amp;&amp;(i=&quot;utf8&quot;)):(i=n,n=void 0);else throw new Error(&quot;Buffer.write(string, encoding, offset[, length]) is no longer supported&quot;);var a=this.length-r;if((n===void 0||n&gt;a)&amp;&amp;(n=a),t.length&gt;0&amp;&amp;(n&lt;0||r&lt;0)||r&gt;this.length)throw new RangeError(&quot;Attempt to write outside buffer bounds&quot;);i||(i=&quot;utf8&quot;);for(var s=!1;;)switch(i){case&quot;hex&quot;:return tot(this,t,r,n);case&quot;utf8&quot;:case&quot;utf-8&quot;:return rot(this,t,r,n);case&quot;ascii&quot;:return qme(this,t,r,n);case&quot;latin1&quot;:case&quot;binary&quot;:return not(this,t,r,n);case&quot;base64&quot;:return iot(this,t,r,n);case&quot;ucs2&quot;:case&quot;ucs-2&quot;:case&quot;utf16le&quot;:case&quot;utf-16le&quot;:return aot(this,t,r,n);default:if(s)throw new TypeError(&quot;Unknown encoding: &quot;+i);i=(&quot;&quot;+i).toLowerCase(),s=!0}};Nt.prototype.toJSON=function(){return{type:&quot;Buffer&quot;,data:Array.prototype.slice.call(this._arr||this,0)}};function sot(e,t,r){return t===0&amp;&amp;r===e.length?Wq(e):Wq(e.slice(t,r))}function Kme(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i&lt;r;){var a=e[i],s=null,l=a&gt;239?4:a&gt;223?3:a&gt;191?2:1;if(i+l&lt;=r){var c,u,d,f;switch(l){case 1:a&lt;128&amp;&amp;(s=a);break;case 2:c=e[i+1],(c&amp;192)===128&amp;&amp;(f=(a&amp;31)&lt;&lt;6|c&amp;63,f&gt;127&amp;&amp;(s=f));break;case 3:c=e[i+1],u=e[i+2],(c&amp;192)===128&amp;&amp;(u&amp;192)===128&amp;&amp;(f=(a&amp;15)&lt;&lt;12|(c&amp;63)&lt;&lt;6|u&amp;63,f&gt;2047&amp;&amp;(f&lt;55296||f&gt;57343)&amp;&amp;(s=f));break;case 4:c=e[i+1],u=e[i+2],d=e[i+3],(c&amp;192)===128&amp;&amp;(u&amp;192)===128&amp;&amp;(d&amp;192)===128&amp;&amp;(f=(a&amp;15)&lt;&lt;18|(c&amp;63)&lt;&lt;12|(u&amp;63)&lt;&lt;6|d&amp;63,f&gt;65535&amp;&amp;f&lt;1114112&amp;&amp;(s=f))}}s===null?(s=65533,l=1):s&gt;65535&amp;&amp;(s-=65536,n.push(s&gt;&gt;&gt;10&amp;1023|55296),s=56320|s&amp;1023),n.push(s),i+=l}return oot(n)}var qq=4096;function oot(e){var t=e.length;if(t&lt;=qq)return String.fromCharCode.apply(String,e);for(var r=&quot;&quot;,n=0;n&lt;t;)r+=String.fromCharCode.apply(String,e.slice(n,n+=qq));return r}function lot(e,t,r){var n=&quot;&quot;;r=Math.min(e.length,r);for(var i=t;i&lt;r;++i)n+=String.fromCharCode(e[i]&amp;127);return n}function cot(e,t,r){var n=&quot;&quot;;r=Math.min(e.length,r);for(var i=t;i&lt;r;++i)n+=String.fromCharCode(e[i]);return n}function uot(e,t,r){var n=e.length;(!t||t&lt;0)&amp;&amp;(t=0),(!r||r&lt;0||r&gt;n)&amp;&amp;(r=n);for(var i=&quot;&quot;,a=t;a&lt;r;++a)i+=pot(e[a]);return i}function dot(e,t,r){for(var n=e.slice(t,r),i=&quot;&quot;,a=0;a&lt;n.length;a+=2)i+=String.fromCharCode(n[a]+n[a+1]*256);return i}Nt.prototype.slice=function(t,r){var n=this.length;t=~~t,r=r===void 0?n:~~r,t&lt;0?(t+=n,t&lt;0&amp;&amp;(t=0)):t&gt;n&amp;&amp;(t=n),r&lt;0?(r+=n,r&lt;0&amp;&amp;(r=0)):r&gt;n&amp;&amp;(r=n),r&lt;t&amp;&amp;(r=t);var i;if(Nt.TYPED_ARRAY_SUPPORT)i=this.subarray(t,r),i.__proto__=Nt.prototype;else{var a=r-t;i=new Nt(a,void 0);for(var s=0;s&lt;a;++s)i[s]=this[s+t]}return i};function cl(e,t,r){if(e%1!==0||e&lt;0)throw new RangeError(&quot;offset is not uint&quot;);if(e+t&gt;r)throw new RangeError(&quot;Trying to access beyond buffer length&quot;)}Nt.prototype.readUIntLE=function(t,r,n){t=t|0,r=r|0,n||cl(t,r,this.length);for(var i=this[t],a=1,s=0;++s&lt;r&amp;&amp;(a*=256);)i+=this[t+s]*a;return i};Nt.prototype.readUIntBE=function(t,r,n){t=t|0,r=r|0,n||cl(t,r,this.length);for(var i=this[t+--r],a=1;r&gt;0&amp;&amp;(a*=256);)i+=this[t+--r]*a;return i};Nt.prototype.readUInt8=function(t,r){return r||cl(t,1,this.length),this[t]};Nt.prototype.readUInt16LE=function(t,r){return r||cl(t,2,this.length),this[t]|this[t+1]&lt;&lt;8};Nt.prototype.readUInt16BE=function(t,r){return r||cl(t,2,this.length),this[t]&lt;&lt;8|this[t+1]};Nt.prototype.readUInt32LE=function(t,r){return r||cl(t,4,this.length),(this[t]|this[t+1]&lt;&lt;8|this[t+2]&lt;&lt;16)+this[t+3]*16777216};Nt.prototype.readUInt32BE=function(t,r){return r||cl(t,4,this.length),this[t]*16777216+(this[t+1]&lt;&lt;16|this[t+2]&lt;&lt;8|this[t+3])};Nt.prototype.readIntLE=function(t,r,n){t=t|0,r=r|0,n||cl(t,r,this.length);for(var i=this[t],a=1,s=0;++s&lt;r&amp;&amp;(a*=256);)i+=this[t+s]*a;return a*=128,i&gt;=a&amp;&amp;(i-=Math.pow(2,8*r)),i};Nt.prototype.readIntBE=function(t,r,n){t=t|0,r=r|0,n||cl(t,r,this.length);for(var i=r,a=1,s=this[t+--i];i&gt;0&amp;&amp;(a*=256);)s+=this[t+--i]*a;return a*=128,s&gt;=a&amp;&amp;(s-=Math.pow(2,8*r)),s};Nt.prototype.readInt8=function(t,r){return r||cl(t,1,this.length),this[t]&amp;128?(255-this[t]+1)*-1:this[t]};Nt.prototype.readInt16LE=function(t,r){r||cl(t,2,this.length);var n=this[t]|this[t+1]&lt;&lt;8;return n&amp;32768?n|4294901760:n};Nt.prototype.readInt16BE=function(t,r){r||cl(t,2,this.length);var n=this[t+1]|this[t]&lt;&lt;8;return n&amp;32768?n|4294901760:n};Nt.prototype.readInt32LE=function(t,r){return r||cl(t,4,this.length),this[t]|this[t+1]&lt;&lt;8|this[t+2]&lt;&lt;16|this[t+3]&lt;&lt;24};Nt.prototype.readInt32BE=function(t,r){return r||cl(t,4,this.length),this[t]&lt;&lt;24|this[t+1]&lt;&lt;16|this[t+2]&lt;&lt;8|this[t+3]};Nt.prototype.readFloatLE=function(t,r){return r||cl(t,4,this.length),tB(this,t,!0,23,4)};Nt.prototype.readFloatBE=function(t,r){return r||cl(t,4,this.length),tB(this,t,!1,23,4)};Nt.prototype.readDoubleLE=function(t,r){return r||cl(t,8,this.length),tB(this,t,!0,52,8)};Nt.prototype.readDoubleBE=function(t,r){return r||cl(t,8,this.length),tB(this,t,!1,52,8)};function ru(e,t,r,n,i,a){if(!ah(e))throw new TypeError(&#039;&quot;buffer&quot; argument must be a Buffer instance&#039;);if(t&gt;i||t&lt;a)throw new RangeError(&#039;&quot;value&quot; argument is out of bounds&#039;);if(r+n&gt;e.length)throw new RangeError(&quot;Index out of range&quot;)}Nt.prototype.writeUIntLE=function(t,r,n,i){if(t=+t,r=r|0,n=n|0,!i){var a=Math.pow(2,8*n)-1;ru(this,t,r,n,a,0)}var s=1,l=0;for(this[r]=t&amp;255;++l&lt;n&amp;&amp;(s*=256);)this[r+l]=t/s&amp;255;return r+n};Nt.prototype.writeUIntBE=function(t,r,n,i){if(t=+t,r=r|0,n=n|0,!i){var a=Math.pow(2,8*n)-1;ru(this,t,r,n,a,0)}var s=n-1,l=1;for(this[r+s]=t&amp;255;--s&gt;=0&amp;&amp;(l*=256);)this[r+s]=t/l&amp;255;return r+n};Nt.prototype.writeUInt8=function(t,r,n){return t=+t,r=r|0,n||ru(this,t,r,1,255,0),Nt.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[r]=t&amp;255,r+1};function rB(e,t,r,n){t&lt;0&amp;&amp;(t=65535+t+1);for(var i=0,a=Math.min(e.length-r,2);i&lt;a;++i)e[r+i]=(t&amp;255&lt;&lt;8*(n?i:1-i))&gt;&gt;&gt;(n?i:1-i)*8}Nt.prototype.writeUInt16LE=function(t,r,n){return t=+t,r=r|0,n||ru(this,t,r,2,65535,0),Nt.TYPED_ARRAY_SUPPORT?(this[r]=t&amp;255,this[r+1]=t&gt;&gt;&gt;8):rB(this,t,r,!0),r+2};Nt.prototype.writeUInt16BE=function(t,r,n){return t=+t,r=r|0,n||ru(this,t,r,2,65535,0),Nt.TYPED_ARRAY_SUPPORT?(this[r]=t&gt;&gt;&gt;8,this[r+1]=t&amp;255):rB(this,t,r,!1),r+2};function nB(e,t,r,n){t&lt;0&amp;&amp;(t=4294967295+t+1);for(var i=0,a=Math.min(e.length-r,4);i&lt;a;++i)e[r+i]=t&gt;&gt;&gt;(n?i:3-i)*8&amp;255}Nt.prototype.writeUInt32LE=function(t,r,n){return t=+t,r=r|0,n||ru(this,t,r,4,4294967295,0),Nt.TYPED_ARRAY_SUPPORT?(this[r+3]=t&gt;&gt;&gt;24,this[r+2]=t&gt;&gt;&gt;16,this[r+1]=t&gt;&gt;&gt;8,this[r]=t&amp;255):nB(this,t,r,!0),r+4};Nt.prototype.writeUInt32BE=function(t,r,n){return t=+t,r=r|0,n||ru(this,t,r,4,4294967295,0),Nt.TYPED_ARRAY_SUPPORT?(this[r]=t&gt;&gt;&gt;24,this[r+1]=t&gt;&gt;&gt;16,this[r+2]=t&gt;&gt;&gt;8,this[r+3]=t&amp;255):nB(this,t,r,!1),r+4};Nt.prototype.writeIntLE=function(t,r,n,i){if(t=+t,r=r|0,!i){var a=Math.pow(2,8*n-1);ru(this,t,r,n,a-1,-a)}var s=0,l=1,c=0;for(this[r]=t&amp;255;++s&lt;n&amp;&amp;(l*=256);)t&lt;0&amp;&amp;c===0&amp;&amp;this[r+s-1]!==0&amp;&amp;(c=1),this[r+s]=(t/l&gt;&gt;0)-c&amp;255;return r+n};Nt.prototype.writeIntBE=function(t,r,n,i){if(t=+t,r=r|0,!i){var a=Math.pow(2,8*n-1);ru(this,t,r,n,a-1,-a)}var s=n-1,l=1,c=0;for(this[r+s]=t&amp;255;--s&gt;=0&amp;&amp;(l*=256);)t&lt;0&amp;&amp;c===0&amp;&amp;this[r+s+1]!==0&amp;&amp;(c=1),this[r+s]=(t/l&gt;&gt;0)-c&amp;255;return r+n};Nt.prototype.writeInt8=function(t,r,n){return t=+t,r=r|0,n||ru(this,t,r,1,127,-128),Nt.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t&lt;0&amp;&amp;(t=255+t+1),this[r]=t&amp;255,r+1};Nt.prototype.writeInt16LE=function(t,r,n){return t=+t,r=r|0,n||ru(this,t,r,2,32767,-32768),Nt.TYPED_ARRAY_SUPPORT?(this[r]=t&amp;255,this[r+1]=t&gt;&gt;&gt;8):rB(this,t,r,!0),r+2};Nt.prototype.writeInt16BE=function(t,r,n){return t=+t,r=r|0,n||ru(this,t,r,2,32767,-32768),Nt.TYPED_ARRAY_SUPPORT?(this[r]=t&gt;&gt;&gt;8,this[r+1]=t&amp;255):rB(this,t,r,!1),r+2};Nt.prototype.writeInt32LE=function(t,r,n){return t=+t,r=r|0,n||ru(this,t,r,4,2147483647,-2147483648),Nt.TYPED_ARRAY_SUPPORT?(this[r]=t&amp;255,this[r+1]=t&gt;&gt;&gt;8,this[r+2]=t&gt;&gt;&gt;16,this[r+3]=t&gt;&gt;&gt;24):nB(this,t,r,!0),r+4};Nt.prototype.writeInt32BE=function(t,r,n){return t=+t,r=r|0,n||ru(this,t,r,4,2147483647,-2147483648),t&lt;0&amp;&amp;(t=4294967295+t+1),Nt.TYPED_ARRAY_SUPPORT?(this[r]=t&gt;&gt;&gt;24,this[r+1]=t&gt;&gt;&gt;16,this[r+2]=t&gt;&gt;&gt;8,this[r+3]=t&amp;255):nB(this,t,r,!1),r+4};function Vme(e,t,r,n,i,a){if(r+n&gt;e.length)throw new RangeError(&quot;Index out of range&quot;);if(r&lt;0)throw new RangeError(&quot;Index out of range&quot;)}function Yme(e,t,r,n,i){return i||Vme(e,t,r,4),Lme(e,t,r,n,23,4),r+4}Nt.prototype.writeFloatLE=function(t,r,n){return Yme(this,t,r,!0,n)};Nt.prototype.writeFloatBE=function(t,r,n){return Yme(this,t,r,!1,n)};function Zme(e,t,r,n,i){return i||Vme(e,t,r,8),Lme(e,t,r,n,52,8),r+8}Nt.prototype.writeDoubleLE=function(t,r,n){return Zme(this,t,r,!0,n)};Nt.prototype.writeDoubleBE=function(t,r,n){return Zme(this,t,r,!1,n)};Nt.prototype.copy=function(t,r,n,i){if(n||(n=0),!i&amp;&amp;i!==0&amp;&amp;(i=this.length),r&gt;=t.length&amp;&amp;(r=t.length),r||(r=0),i&gt;0&amp;&amp;i&lt;n&amp;&amp;(i=n),i===n||t.length===0||this.length===0)return 0;if(r&lt;0)throw new RangeError(&quot;targetStart out of bounds&quot;);if(n&lt;0||n&gt;=this.length)throw new RangeError(&quot;sourceStart out of bounds&quot;);if(i&lt;0)throw new RangeError(&quot;sourceEnd out of bounds&quot;);i&gt;this.length&amp;&amp;(i=this.length),t.length-r&lt;i-n&amp;&amp;(i=t.length-r+n);var a=i-n,s;if(this===t&amp;&amp;n&lt;r&amp;&amp;r&lt;i)for(s=a-1;s&gt;=0;--s)t[s+r]=this[s+n];else if(a&lt;1e3||!Nt.TYPED_ARRAY_SUPPORT)for(s=0;s&lt;a;++s)t[s+r]=this[s+n];else Uint8Array.prototype.set.call(t,this.subarray(n,n+a),r);return a};Nt.prototype.fill=function(t,r,n,i){if(typeof t==&quot;string&quot;){if(typeof r==&quot;string&quot;?(i=r,r=0,n=this.length):typeof n==&quot;string&quot;&amp;&amp;(i=n,n=this.length),t.length===1){var a=t.charCodeAt(0);a&lt;256&amp;&amp;(t=a)}if(i!==void 0&amp;&amp;typeof i!=&quot;string&quot;)throw new TypeError(&quot;encoding must be a string&quot;);if(typeof i==&quot;string&quot;&amp;&amp;!Nt.isEncoding(i))throw new TypeError(&quot;Unknown encoding: &quot;+i)}else typeof t==&quot;number&quot;&amp;&amp;(t=t&amp;255);if(r&lt;0||this.length&lt;r||this.length&lt;n)throw new RangeError(&quot;Out of range index&quot;);if(n&lt;=r)return this;r=r&gt;&gt;&gt;0,n=n===void 0?this.length:n&gt;&gt;&gt;0,t||(t=0);var s;if(typeof t==&quot;number&quot;)for(s=r;s&lt;n;++s)this[s]=t;else{var l=ah(t)?t:n3(new Nt(t,i).toString()),c=l.length;for(s=0;s&lt;n-r;++s)this[s+r]=l[s%c]}return this};var fot=/[^+\/0-9A-Za-z-_]/g;function hot(e){if(e=mot(e).replace(fot,&quot;&quot;),e.length&lt;2)return&quot;&quot;;for(;e.length%4!==0;)e=e+&quot;=&quot;;return e}function mot(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,&quot;&quot;)}function pot(e){return e&lt;16?&quot;0&quot;+e.toString(16):e.toString(16)}function n3(e,t){t=t||1/0;for(var r,n=e.length,i=null,a=[],s=0;s&lt;n;++s){if(r=e.charCodeAt(s),r&gt;55295&amp;&amp;r&lt;57344){if(!i){if(r&gt;56319){(t-=3)&gt;-1&amp;&amp;a.push(239,191,189);continue}else if(s+1===n){(t-=3)&gt;-1&amp;&amp;a.push(239,191,189);continue}i=r;continue}if(r&lt;56320){(t-=3)&gt;-1&amp;&amp;a.push(239,191,189),i=r;continue}r=(i-55296&lt;&lt;10|r-56320)+65536}else i&amp;&amp;(t-=3)&gt;-1&amp;&amp;a.push(239,191,189);if(i=null,r&lt;128){if((t-=1)&lt;0)break;a.push(r)}else if(r&lt;2048){if((t-=2)&lt;0)break;a.push(r&gt;&gt;6|192,r&amp;63|128)}else if(r&lt;65536){if((t-=3)&lt;0)break;a.push(r&gt;&gt;12|224,r&gt;&gt;6&amp;63|128,r&amp;63|128)}else if(r&lt;1114112){if((t-=4)&lt;0)break;a.push(r&gt;&gt;18|240,r&gt;&gt;12&amp;63|128,r&gt;&gt;6&amp;63|128,r&amp;63|128)}else throw new Error(&quot;Invalid code point&quot;)}return a}function got(e){for(var t=[],r=0;r&lt;e.length;++r)t.push(e.charCodeAt(r)&amp;255);return t}function Aot(e,t){for(var r,n,i,a=[],s=0;s&lt;e.length&amp;&amp;!((t-=2)&lt;0);++s)r=e.charCodeAt(s),n=r&gt;&gt;8,i=r%256,a.push(i),a.push(n);return a}function Jme(e){return Hst(hot(e))}function iB(e,t,r,n){for(var i=0;i&lt;n&amp;&amp;!(i+r&gt;=t.length||i&gt;=e.length);++i)t[i+r]=e[i];return i}function vot(e){return e!==e}function RA(e){return e!=null&amp;&amp;(!!e._isBuffer||Xme(e)||xot(e))}function Xme(e){return!!e.constructor&amp;&amp;typeof e.constructor.isBuffer==&quot;function&quot;&amp;&amp;e.constructor.isBuffer(e)}function xot(e){return typeof e.readFloatLE==&quot;function&quot;&amp;&amp;typeof e.slice==&quot;function&quot;&amp;&amp;Xme(e.slice(0,0))}var yot=Object.freeze({__proto__:null,Buffer:Nt,INSPECT_MAX_BYTES:$me,SlowBuffer:Xst,isBuffer:RA,kMaxLength:Kst});function epe(){throw new Error(&quot;setTimeout has not been defined&quot;)}function tpe(){throw new Error(&quot;clearTimeout has not been defined&quot;)}var jp=epe,Dp=tpe;typeof w1.setTimeout==&quot;function&quot;&amp;&amp;(jp=setTimeout);typeof w1.clearTimeout==&quot;function&quot;&amp;&amp;(Dp=clearTimeout);function rpe(e){if(jp===setTimeout)return setTimeout(e,0);if((jp===epe||!jp)&amp;&amp;setTimeout)return jp=setTimeout,setTimeout(e,0);try{return jp(e,0)}catch{try{return jp.call(null,e,0)}catch{return jp.call(this,e,0)}}}function bot(e){if(Dp===clearTimeout)return clearTimeout(e);if((Dp===tpe||!Dp)&amp;&amp;clearTimeout)return Dp=clearTimeout,clearTimeout(e);try{return Dp(e)}catch{try{return Dp.call(null,e)}catch{return Dp.call(this,e)}}}var im=[],ux=!1,FA,DE=-1;function wot(){!ux||!FA||(ux=!1,FA.length?im=FA.concat(im):DE=-1,im.length&amp;&amp;npe())}function npe(){if(!ux){var e=rpe(wot);ux=!0;for(var t=im.length;t;){for(FA=im,im=[];++DE&lt;t;)FA&amp;&amp;FA[DE].run();DE=-1,t=im.length}FA=null,ux=!1,bot(e)}}function qu(e){var t=new Array(arguments.length-1);if(arguments.length&gt;1)for(var r=1;r&lt;arguments.length;r++)t[r-1]=arguments[r];im.push(new ipe(e,t)),im.length===1&amp;&amp;!ux&amp;&amp;rpe(npe)}function ipe(e,t){this.fun=e,this.array=t}ipe.prototype.run=function(){this.fun.apply(null,this.array)};var Eot=&quot;browser&quot;,Cot=&quot;browser&quot;,Iot=!0,Sot={},Bot=[],Not=&quot;&quot;,kot={},_ot={},jot={};function W1(){}var Dot=W1,Tot=W1,Pot=W1,Oot=W1,Rot=W1,Fot=W1,Mot=W1;function Qot(e){throw new Error(&quot;process.binding is not supported&quot;)}function Lot(){return&quot;/&quot;}function Uot(e){throw new Error(&quot;process.chdir is not supported&quot;)}function $ot(){return 0}var Wv=w1.performance||{},zot=Wv.now||Wv.mozNow||Wv.msNow||Wv.oNow||Wv.webkitNow||function(){return new Date().getTime()};function Hot(e){var t=zot.call(Wv)*.001,r=Math.floor(t),n=Math.floor(t%1*1e9);return e&amp;&amp;(r=r-e[0],n=n-e[1],n&lt;0&amp;&amp;(r--,n+=1e9)),[r,n]}var Wot=new Date;function Got(){var e=new Date,t=e-Wot;return t/1e3}var kd={nextTick:qu,title:Eot,browser:Iot,env:Sot,argv:Bot,version:Not,versions:kot,on:Dot,addListener:Tot,once:Pot,off:Oot,removeListener:Rot,removeAllListeners:Fot,emit:Mot,binding:Qot,cwd:Lot,chdir:Uot,umask:$ot,hrtime:Hot,platform:Cot,release:_ot,config:jot,uptime:Got};function qot(e){return e&amp;&amp;e.__esModule&amp;&amp;Object.prototype.hasOwnProperty.call(e,&quot;default&quot;)?e.default:e}function aB(e){if(e.__esModule)return e;var t=e.default;if(typeof t==&quot;function&quot;){var r=function n(){return this instanceof n?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,&quot;__esModule&quot;,{value:!0}),Object.keys(e).forEach(function(n){var i=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,i.get?i:{enumerable:!0,get:function(){return e[n]}})}),r}var ape={},Kq=aB(yot),Kot;function eg(){}eg.prototype=Object.create(null);function fi(){fi.init.call(this)}fi.EventEmitter=fi;fi.usingDomains=!1;fi.prototype.domain=void 0;fi.prototype._events=void 0;fi.prototype._maxListeners=void 0;fi.defaultMaxListeners=10;fi.init=function(){this.domain=null,fi.usingDomains&amp;&amp;Kot.active,(!this._events||this._events===Object.getPrototypeOf(this)._events)&amp;&amp;(this._events=new eg,this._eventsCount=0),this._maxListeners=this._maxListeners||void 0};fi.prototype.setMaxListeners=function(t){if(typeof t!=&quot;number&quot;||t&lt;0||isNaN(t))throw new TypeError(&#039;&quot;n&quot; argument must be a positive number&#039;);return this._maxListeners=t,this};function spe(e){return e._maxListeners===void 0?fi.defaultMaxListeners:e._maxListeners}fi.prototype.getMaxListeners=function(){return spe(this)};function Vot(e,t,r){if(t)e.call(r);else for(var n=e.length,i=c5(e,n),a=0;a&lt;n;++a)i[a].call(r)}function Yot(e,t,r,n){if(t)e.call(r,n);else for(var i=e.length,a=c5(e,i),s=0;s&lt;i;++s)a[s].call(r,n)}function Zot(e,t,r,n,i){if(t)e.call(r,n,i);else for(var a=e.length,s=c5(e,a),l=0;l&lt;a;++l)s[l].call(r,n,i)}function Jot(e,t,r,n,i,a){if(t)e.call(r,n,i,a);else for(var s=e.length,l=c5(e,s),c=0;c&lt;s;++c)l[c].call(r,n,i,a)}function Xot(e,t,r,n){if(t)e.apply(r,n);else for(var i=e.length,a=c5(e,i),s=0;s&lt;i;++s)a[s].apply(r,n)}fi.prototype.emit=function(t){var r,n,i,a,s,l,c,u=t===&quot;error&quot;;if(l=this._events,l)u=u&amp;&amp;l.error==null;else if(!u)return!1;if(c=this.domain,u){if(r=arguments[1],c)r||(r=new Error(&#039;Uncaught, unspecified &quot;error&quot; event&#039;)),r.domainEmitter=this,r.domain=c,r.domainThrown=!1,c.emit(&quot;error&quot;,r);else{if(r instanceof Error)throw r;var d=new Error(&#039;Uncaught, unspecified &quot;error&quot; event. (&#039;+r+&quot;)&quot;);throw d.context=r,d}return!1}if(n=l[t],!n)return!1;var f=typeof n==&quot;function&quot;;switch(i=arguments.length,i){case 1:Vot(n,f,this);break;case 2:Yot(n,f,this,arguments[1]);break;case 3:Zot(n,f,this,arguments[1],arguments[2]);break;case 4:Jot(n,f,this,arguments[1],arguments[2],arguments[3]);break;default:for(a=new Array(i-1),s=1;s&lt;i;s++)a[s-1]=arguments[s];Xot(n,f,this,a)}return!0};function ope(e,t,r,n){var i,a,s;if(typeof r!=&quot;function&quot;)throw new TypeError(&#039;&quot;listener&quot; argument must be a function&#039;);if(a=e._events,a?(a.newListener&amp;&amp;(e.emit(&quot;newListener&quot;,t,r.listener?r.listener:r),a=e._events),s=a[t]):(a=e._events=new eg,e._eventsCount=0),!s)s=a[t]=r,++e._eventsCount;else if(typeof s==&quot;function&quot;?s=a[t]=n?[r,s]:[s,r]:n?s.unshift(r):s.push(r),!s.warned&amp;&amp;(i=spe(e),i&amp;&amp;i&gt;0&amp;&amp;s.length&gt;i)){s.warned=!0;var l=new Error(&quot;Possible EventEmitter memory leak detected. &quot;+s.length+&quot; &quot;+t+&quot; listeners added. Use emitter.setMaxListeners() to increase limit&quot;);l.name=&quot;MaxListenersExceededWarning&quot;,l.emitter=e,l.type=t,l.count=s.length,elt(l)}return e}function elt(e){typeof console.warn==&quot;function&quot;?console.warn(e):console.log(e)}fi.prototype.addListener=function(t,r){return ope(this,t,r,!1)};fi.prototype.on=fi.prototype.addListener;fi.prototype.prependListener=function(t,r){return ope(this,t,r,!0)};function lpe(e,t,r){var n=!1;function i(){e.removeListener(t,i),n||(n=!0,r.apply(e,arguments))}return i.listener=r,i}fi.prototype.once=function(t,r){if(typeof r!=&quot;function&quot;)throw new TypeError(&#039;&quot;listener&quot; argument must be a function&#039;);return this.on(t,lpe(this,t,r)),this};fi.prototype.prependOnceListener=function(t,r){if(typeof r!=&quot;function&quot;)throw new TypeError(&#039;&quot;listener&quot; argument must be a function&#039;);return this.prependListener(t,lpe(this,t,r)),this};fi.prototype.removeListener=function(t,r){var n,i,a,s,l;if(typeof r!=&quot;function&quot;)throw new TypeError(&#039;&quot;listener&quot; argument must be a function&#039;);if(i=this._events,!i)return this;if(n=i[t],!n)return this;if(n===r||n.listener&amp;&amp;n.listener===r)--this._eventsCount===0?this._events=new eg:(delete i[t],i.removeListener&amp;&amp;this.emit(&quot;removeListener&quot;,t,n.listener||r));else if(typeof n!=&quot;function&quot;){for(a=-1,s=n.length;s-- &gt;0;)if(n[s]===r||n[s].listener&amp;&amp;n[s].listener===r){l=n[s].listener,a=s;break}if(a&lt;0)return this;if(n.length===1){if(n[0]=void 0,--this._eventsCount===0)return this._events=new eg,this;delete i[t]}else tlt(n,a);i.removeListener&amp;&amp;this.emit(&quot;removeListener&quot;,t,l||r)}return this};fi.prototype.off=function(e,t){return this.removeListener(e,t)};fi.prototype.removeAllListeners=function(t){var r,n;if(n=this._events,!n)return this;if(!n.removeListener)return arguments.length===0?(this._events=new eg,this._eventsCount=0):n[t]&amp;&amp;(--this._eventsCount===0?this._events=new eg:delete n[t]),this;if(arguments.length===0){for(var i=Object.keys(n),a=0,s;a&lt;i.length;++a)s=i[a],s!==&quot;removeListener&quot;&amp;&amp;this.removeAllListeners(s);return this.removeAllListeners(&quot;removeListener&quot;),this._events=new eg,this._eventsCount=0,this}if(r=n[t],typeof r==&quot;function&quot;)this.removeListener(t,r);else if(r)do this.removeListener(t,r[r.length-1]);while(r[0]);return this};fi.prototype.listeners=function(t){var r,n,i=this._events;return i?(r=i[t],r?typeof r==&quot;function&quot;?n=[r.listener||r]:n=rlt(r):n=[]):n=[],n};fi.listenerCount=function(e,t){return typeof e.listenerCount==&quot;function&quot;?e.listenerCount(t):cpe.call(e,t)};fi.prototype.listenerCount=cpe;function cpe(e){var t=this._events;if(t){var r=t[e];if(typeof r==&quot;function&quot;)return 1;if(r)return r.length}return 0}fi.prototype.eventNames=function(){return this._eventsCount&gt;0?Reflect.ownKeys(this._events):[]};function tlt(e,t){for(var r=t,n=r+1,i=e.length;n&lt;i;r+=1,n+=1)e[r]=e[n];e.pop()}function c5(e,t){for(var r=new Array(t);t--;)r[t]=e[t];return r}function rlt(e){for(var t=new Array(e.length),r=0;r&lt;t.length;++r)t[r]=e[r].listener||e[r];return t}var wT;typeof Object.create==&quot;function&quot;?wT=function(t,r){t.super_=r,t.prototype=Object.create(r.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:wT=function(t,r){t.super_=r;var n=function(){};n.prototype=r.prototype,t.prototype=new n,t.prototype.constructor=t};var Lm=wT,upe=Object.getOwnPropertyDescriptors||function(t){for(var r=Object.keys(t),n={},i=0;i&lt;r.length;i++)n[r[i]]=Object.getOwnPropertyDescriptor(t,r[i]);return n},nlt=/%[sdj%]/g;function sB(e){if(!d5(e)){for(var t=[],r=0;r&lt;arguments.length;r++)t.push(jd(arguments[r]));return t.join(&quot; &quot;)}for(var r=1,n=arguments,i=n.length,a=String(e).replace(nlt,function(l){if(l===&quot;%%&quot;)return&quot;%&quot;;if(r&gt;=i)return l;switch(l){case&quot;%s&quot;:return String(n[r++]);case&quot;%d&quot;:return Number(n[r++]);case&quot;%j&quot;:try{return JSON.stringify(n[r++])}catch{return&quot;[Circular]&quot;}default:return l}}),s=n[r];r&lt;i;s=n[++r])u5(s)||!G1(s)?a+=&quot; &quot;+s:a+=&quot; &quot;+jd(s);return a}function oB(e,t){if(Ff(w1.process))return function(){return oB(e,t).apply(this,arguments)};if(kd.noDeprecation===!0)return e;var r=!1;function n(){if(!r){if(kd.throwDeprecation)throw new Error(t);kd.traceDeprecation?console.trace(t):console.error(t),r=!0}return e.apply(this,arguments)}return n}var z4={},J_;function hF(e){if(Ff(J_)&amp;&amp;(J_=kd.env.NODE_DEBUG||&quot;&quot;),e=e.toUpperCase(),!z4[e])if(new RegExp(&quot;\\b&quot;+e+&quot;\\b&quot;,&quot;i&quot;).test(J_)){var t=0;z4[e]=function(){var r=sB.apply(null,arguments);console.error(&quot;%s %d: %s&quot;,e,t,r)}}else z4[e]=function(){};return z4[e]}function jd(e,t){var r={seen:[],stylize:alt};return arguments.length&gt;=3&amp;&amp;(r.depth=arguments[2]),arguments.length&gt;=4&amp;&amp;(r.colors=arguments[3]),lB(t)?r.showHidden=t:t&amp;&amp;AF(r,t),Ff(r.showHidden)&amp;&amp;(r.showHidden=!1),Ff(r.depth)&amp;&amp;(r.depth=2),Ff(r.colors)&amp;&amp;(r.colors=!1),Ff(r.customInspect)&amp;&amp;(r.customInspect=!0),r.colors&amp;&amp;(r.stylize=ilt),i3(r,e,r.depth)}jd.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]};jd.styles={special:&quot;cyan&quot;,number:&quot;yellow&quot;,boolean:&quot;yellow&quot;,undefined:&quot;grey&quot;,null:&quot;bold&quot;,string:&quot;green&quot;,date:&quot;magenta&quot;,regexp:&quot;red&quot;};function ilt(e,t){var r=jd.styles[t];return r?&quot;\x1B[&quot;+jd.colors[r][0]+&quot;m&quot;+e+&quot;\x1B[&quot;+jd.colors[r][1]+&quot;m&quot;:e}function alt(e,t){return e}function slt(e){var t={};return e.forEach(function(r,n){t[r]=!0}),t}function i3(e,t,r){if(e.customInspect&amp;&amp;t&amp;&amp;ZA(t.inspect)&amp;&amp;t.inspect!==jd&amp;&amp;!(t.constructor&amp;&amp;t.constructor.prototype===t)){var n=t.inspect(r,e);return d5(n)||(n=i3(e,n,r)),n}var i=olt(e,t);if(i)return i;var a=Object.keys(t),s=slt(a);if(e.showHidden&amp;&amp;(a=Object.getOwnPropertyNames(t)),dx(t)&amp;&amp;(a.indexOf(&quot;message&quot;)&gt;=0||a.indexOf(&quot;description&quot;)&gt;=0))return X_(t);if(a.length===0){if(ZA(t)){var l=t.name?&quot;: &quot;+t.name:&quot;&quot;;return e.stylize(&quot;[Function&quot;+l+&quot;]&quot;,&quot;special&quot;)}if(YA(t))return e.stylize(RegExp.prototype.toString.call(t),&quot;regexp&quot;);if(Gx(t))return e.stylize(Date.prototype.toString.call(t),&quot;date&quot;);if(dx(t))return X_(t)}var c=&quot;&quot;,u=!1,d=[&quot;{&quot;,&quot;}&quot;];if(mF(t)&amp;&amp;(u=!0,d=[&quot;[&quot;,&quot;]&quot;]),ZA(t)){var f=t.name?&quot;: &quot;+t.name:&quot;&quot;;c=&quot; [Function&quot;+f+&quot;]&quot;}if(YA(t)&amp;&amp;(c=&quot; &quot;+RegExp.prototype.toString.call(t)),Gx(t)&amp;&amp;(c=&quot; &quot;+Date.prototype.toUTCString.call(t)),dx(t)&amp;&amp;(c=&quot; &quot;+X_(t)),a.length===0&amp;&amp;(!u||t.length==0))return d[0]+c+d[1];if(r&lt;0)return YA(t)?e.stylize(RegExp.prototype.toString.call(t),&quot;regexp&quot;):e.stylize(&quot;[Object]&quot;,&quot;special&quot;);e.seen.push(t);var m;return u?m=llt(e,t,r,s,a):m=a.map(function(g){return ET(e,t,r,s,g,u)}),e.seen.pop(),clt(m,c,d)}function olt(e,t){if(Ff(t))return e.stylize(&quot;undefined&quot;,&quot;undefined&quot;);if(d5(t)){var r=&quot;&#039;&quot;+JSON.stringify(t).replace(/^&quot;|&quot;$/g,&quot;&quot;).replace(/&#039;/g,&quot;\\&#039;&quot;).replace(/\\&quot;/g,&#039;&quot;&#039;)+&quot;&#039;&quot;;return e.stylize(r,&quot;string&quot;)}if(pF(t))return e.stylize(&quot;&quot;+t,&quot;number&quot;);if(lB(t))return e.stylize(&quot;&quot;+t,&quot;boolean&quot;);if(u5(t))return e.stylize(&quot;null&quot;,&quot;null&quot;)}function X_(e){return&quot;[&quot;+Error.prototype.toString.call(e)+&quot;]&quot;}function llt(e,t,r,n,i){for(var a=[],s=0,l=t.length;s&lt;l;++s)ppe(t,String(s))?a.push(ET(e,t,r,n,String(s),!0)):a.push(&quot;&quot;);return i.forEach(function(c){c.match(/^\d+$/)||a.push(ET(e,t,r,n,c,!0))}),a}function ET(e,t,r,n,i,a){var s,l,c;if(c=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]},c.get?c.set?l=e.stylize(&quot;[Getter/Setter]&quot;,&quot;special&quot;):l=e.stylize(&quot;[Getter]&quot;,&quot;special&quot;):c.set&amp;&amp;(l=e.stylize(&quot;[Setter]&quot;,&quot;special&quot;)),ppe(n,i)||(s=&quot;[&quot;+i+&quot;]&quot;),l||(e.seen.indexOf(c.value)&lt;0?(u5(r)?l=i3(e,c.value,null):l=i3(e,c.value,r-1),l.indexOf(`
`)&gt;-1&amp;&amp;(a?l=l.split(`
`).map(function(u){return&quot;  &quot;+u}).join(`
`).substr(2):l=`
`+l.split(`
`).map(function(u){return&quot;   &quot;+u}).join(`
`))):l=e.stylize(&quot;[Circular]&quot;,&quot;special&quot;)),Ff(s)){if(a&amp;&amp;i.match(/^\d+$/))return l;s=JSON.stringify(&quot;&quot;+i),s.match(/^&quot;([a-zA-Z_][a-zA-Z_0-9]*)&quot;$/)?(s=s.substr(1,s.length-2),s=e.stylize(s,&quot;name&quot;)):(s=s.replace(/&#039;/g,&quot;\\&#039;&quot;).replace(/\\&quot;/g,&#039;&quot;&#039;).replace(/(^&quot;|&quot;$)/g,&quot;&#039;&quot;),s=e.stylize(s,&quot;string&quot;))}return s+&quot;: &quot;+l}function clt(e,t,r){var n=e.reduce(function(i,a){return a.indexOf(`
`)&gt;=0,i+a.replace(/\u001b\[\d\d?m/g,&quot;&quot;).length+1},0);return n&gt;60?r[0]+(t===&quot;&quot;?&quot;&quot;:t+`
 `)+&quot; &quot;+e.join(`,
  `)+&quot; &quot;+r[1]:r[0]+t+&quot; &quot;+e.join(&quot;, &quot;)+&quot; &quot;+r[1]}function mF(e){return Array.isArray(e)}function lB(e){return typeof e==&quot;boolean&quot;}function u5(e){return e===null}function dpe(e){return e==null}function pF(e){return typeof e==&quot;number&quot;}function d5(e){return typeof e==&quot;string&quot;}function fpe(e){return typeof e==&quot;symbol&quot;}function Ff(e){return e===void 0}function YA(e){return G1(e)&amp;&amp;gF(e)===&quot;[object RegExp]&quot;}function G1(e){return typeof e==&quot;object&quot;&amp;&amp;e!==null}function Gx(e){return G1(e)&amp;&amp;gF(e)===&quot;[object Date]&quot;}function dx(e){return G1(e)&amp;&amp;(gF(e)===&quot;[object Error]&quot;||e instanceof Error)}function ZA(e){return typeof e==&quot;function&quot;}function a3(e){return e===null||typeof e==&quot;boolean&quot;||typeof e==&quot;number&quot;||typeof e==&quot;string&quot;||typeof e==&quot;symbol&quot;||typeof e&gt;&quot;u&quot;}function hpe(e){return Nt.isBuffer(e)}function gF(e){return Object.prototype.toString.call(e)}function ej(e){return e&lt;10?&quot;0&quot;+e.toString(10):e.toString(10)}var ult=[&quot;Jan&quot;,&quot;Feb&quot;,&quot;Mar&quot;,&quot;Apr&quot;,&quot;May&quot;,&quot;Jun&quot;,&quot;Jul&quot;,&quot;Aug&quot;,&quot;Sep&quot;,&quot;Oct&quot;,&quot;Nov&quot;,&quot;Dec&quot;];function dlt(){var e=new Date,t=[ej(e.getHours()),ej(e.getMinutes()),ej(e.getSeconds())].join(&quot;:&quot;);return[e.getDate(),ult[e.getMonth()],t].join(&quot; &quot;)}function mpe(){console.log(&quot;%s - %s&quot;,dlt(),sB.apply(null,arguments))}function AF(e,t){if(!t||!G1(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e}function ppe(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var EA=typeof Symbol&lt;&quot;u&quot;?Symbol(&quot;util.promisify.custom&quot;):void 0;function vF(e){if(typeof e!=&quot;function&quot;)throw new TypeError(&#039;The &quot;original&quot; argument must be of type Function&#039;);if(EA&amp;&amp;e[EA]){var t=e[EA];if(typeof t!=&quot;function&quot;)throw new TypeError(&#039;The &quot;util.promisify.custom&quot; argument must be of type Function&#039;);return Object.defineProperty(t,EA,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var r,n,i=new Promise(function(l,c){r=l,n=c}),a=[],s=0;s&lt;arguments.length;s++)a.push(arguments[s]);a.push(function(l,c){l?n(l):r(c)});try{e.apply(this,a)}catch(l){n(l)}return i}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),EA&amp;&amp;Object.defineProperty(t,EA,{value:t,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(t,upe(e))}vF.custom=EA;function flt(e,t){if(!e){var r=new Error(&quot;Promise was rejected with a falsy value&quot;);r.reason=e,e=r}return t(e)}function gpe(e){if(typeof e!=&quot;function&quot;)throw new TypeError(&#039;The &quot;original&quot; argument must be of type Function&#039;);function t(){for(var r=[],n=0;n&lt;arguments.length;n++)r.push(arguments[n]);var i=r.pop();if(typeof i!=&quot;function&quot;)throw new TypeError(&quot;The last argument must be of type Function&quot;);var a=this,s=function(){return i.apply(a,arguments)};e.apply(this,r).then(function(l){kd.nextTick(s.bind(null,null,l))},function(l){kd.nextTick(flt.bind(null,l,s))})}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),Object.defineProperties(t,upe(e)),t}var hlt={inherits:Lm,_extend:AF,log:mpe,isBuffer:hpe,isPrimitive:a3,isFunction:ZA,isError:dx,isDate:Gx,isObject:G1,isRegExp:YA,isUndefined:Ff,isSymbol:fpe,isString:d5,isNumber:pF,isNullOrUndefined:dpe,isNull:u5,isBoolean:lB,isArray:mF,inspect:jd,deprecate:oB,format:sB,debuglog:hF,promisify:vF,callbackify:gpe},mlt=Object.freeze({__proto__:null,_extend:AF,callbackify:gpe,debuglog:hF,default:hlt,deprecate:oB,format:sB,inherits:Lm,inspect:jd,isArray:mF,isBoolean:lB,isBuffer:hpe,isDate:Gx,isError:dx,isFunction:ZA,isNull:u5,isNullOrUndefined:dpe,isNumber:pF,isObject:G1,isPrimitive:a3,isRegExp:YA,isString:d5,isSymbol:fpe,isUndefined:Ff,log:mpe,promisify:vF});function q1(){this.head=null,this.tail=null,this.length=0}q1.prototype.push=function(e){var t={data:e,next:null};this.length&gt;0?this.tail.next=t:this.head=t,this.tail=t,++this.length};q1.prototype.unshift=function(e){var t={data:e,next:this.head};this.length===0&amp;&amp;(this.tail=t),this.head=t,++this.length};q1.prototype.shift=function(){if(this.length!==0){var e=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,e}};q1.prototype.clear=function(){this.head=this.tail=null,this.length=0};q1.prototype.join=function(e){if(this.length===0)return&quot;&quot;;for(var t=this.head,r=&quot;&quot;+t.data;t=t.next;)r+=e+t.data;return r};q1.prototype.concat=function(e){if(this.length===0)return Nt.alloc(0);if(this.length===1)return this.head.data;for(var t=Nt.allocUnsafe(e&gt;&gt;&gt;0),r=this.head,n=0;r;)r.data.copy(t,n),n+=r.data.length,r=r.next;return t};var plt=Nt.isEncoding||function(e){switch(e&amp;&amp;e.toLowerCase()){case&quot;hex&quot;:case&quot;utf8&quot;:case&quot;utf-8&quot;:case&quot;ascii&quot;:case&quot;binary&quot;:case&quot;base64&quot;:case&quot;ucs2&quot;:case&quot;ucs-2&quot;:case&quot;utf16le&quot;:case&quot;utf-16le&quot;:case&quot;raw&quot;:return!0;default:return!1}};function glt(e){if(e&amp;&amp;!plt(e))throw new Error(&quot;Unknown encoding: &quot;+e)}function f5(e){switch(this.encoding=(e||&quot;utf8&quot;).toLowerCase().replace(/[-_]/,&quot;&quot;),glt(e),this.encoding){case&quot;utf8&quot;:this.surrogateSize=3;break;case&quot;ucs2&quot;:case&quot;utf16le&quot;:this.surrogateSize=2,this.detectIncompleteChar=vlt;break;case&quot;base64&quot;:this.surrogateSize=3,this.detectIncompleteChar=xlt;break;default:this.write=Alt;return}this.charBuffer=new Nt(6),this.charReceived=0,this.charLength=0}f5.prototype.write=function(e){for(var t=&quot;&quot;;this.charLength;){var r=e.length&gt;=this.charLength-this.charReceived?this.charLength-this.charReceived:e.length;if(e.copy(this.charBuffer,this.charReceived,0,r),this.charReceived+=r,this.charReceived&lt;this.charLength)return&quot;&quot;;e=e.slice(r,e.length),t=this.charBuffer.slice(0,this.charLength).toString(this.encoding);var i=t.charCodeAt(t.length-1);if(i&gt;=55296&amp;&amp;i&lt;=56319){this.charLength+=this.surrogateSize,t=&quot;&quot;;continue}if(this.charReceived=this.charLength=0,e.length===0)return t;break}this.detectIncompleteChar(e);var n=e.length;this.charLength&amp;&amp;(e.copy(this.charBuffer,0,e.length-this.charReceived,n),n-=this.charReceived),t+=e.toString(this.encoding,0,n);var n=t.length-1,i=t.charCodeAt(n);if(i&gt;=55296&amp;&amp;i&lt;=56319){var a=this.surrogateSize;return this.charLength+=a,this.charReceived+=a,this.charBuffer.copy(this.charBuffer,a,0,a),e.copy(this.charBuffer,0,0,a),t.substring(0,n)}return t};f5.prototype.detectIncompleteChar=function(e){for(var t=e.length&gt;=3?3:e.length;t&gt;0;t--){var r=e[e.length-t];if(t==1&amp;&amp;r&gt;&gt;5==6){this.charLength=2;break}if(t&lt;=2&amp;&amp;r&gt;&gt;4==14){this.charLength=3;break}if(t&lt;=3&amp;&amp;r&gt;&gt;3==30){this.charLength=4;break}}this.charReceived=t};f5.prototype.end=function(e){var t=&quot;&quot;;if(e&amp;&amp;e.length&amp;&amp;(t=this.write(e)),this.charReceived){var r=this.charReceived,n=this.charBuffer,i=this.encoding;t+=n.slice(0,r).toString(i)}return t};function Alt(e){return e.toString(this.encoding)}function vlt(e){this.charReceived=e.length%2,this.charLength=this.charReceived?2:0}function xlt(e){this.charReceived=e.length%3,this.charLength=this.charReceived?3:0}bs.ReadableState=Ape;var Xi=hF(&quot;stream&quot;);Lm(bs,fi);function ylt(e,t,r){if(typeof e.prependListener==&quot;function&quot;)return e.prependListener(t,r);!e._events||!e._events[t]?e.on(t,r):Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]}function blt(e,t){return e.listeners(t).length}function Ape(e,t){e=e||{},this.objectMode=!!e.objectMode,t instanceof $u&amp;&amp;(this.objectMode=this.objectMode||!!e.readableObjectMode);var r=e.highWaterMark,n=this.objectMode?16:16*1024;this.highWaterMark=r||r===0?r:n,this.highWaterMark=~~this.highWaterMark,this.buffer=new q1,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.defaultEncoding=e.defaultEncoding||&quot;utf8&quot;,this.ranOut=!1,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&amp;&amp;(this.decoder=new f5(e.encoding),this.encoding=e.encoding)}function bs(e){if(!(this instanceof bs))return new bs(e);this._readableState=new Ape(e,this),this.readable=!0,e&amp;&amp;typeof e.read==&quot;function&quot;&amp;&amp;(this._read=e.read),fi.call(this)}bs.prototype.push=function(e,t){var r=this._readableState;return!r.objectMode&amp;&amp;typeof e==&quot;string&quot;&amp;&amp;(t=t||r.defaultEncoding,t!==r.encoding&amp;&amp;(e=Nt.from(e,t),t=&quot;&quot;)),vpe(this,r,e,t,!1)};bs.prototype.unshift=function(e){var t=this._readableState;return vpe(this,t,e,&quot;&quot;,!0)};bs.prototype.isPaused=function(){return this._readableState.flowing===!1};function vpe(e,t,r,n,i){var a=Clt(t,r);if(a)e.emit(&quot;error&quot;,a);else if(r===null)t.reading=!1,Ilt(e,t);else if(t.objectMode||r&amp;&amp;r.length&gt;0)if(t.ended&amp;&amp;!i){var s=new Error(&quot;stream.push() after EOF&quot;);e.emit(&quot;error&quot;,s)}else if(t.endEmitted&amp;&amp;i){var l=new Error(&quot;stream.unshift() after end event&quot;);e.emit(&quot;error&quot;,l)}else{var c;t.decoder&amp;&amp;!i&amp;&amp;!n&amp;&amp;(r=t.decoder.write(r),c=!t.objectMode&amp;&amp;r.length===0),i||(t.reading=!1),c||(t.flowing&amp;&amp;t.length===0&amp;&amp;!t.sync?(e.emit(&quot;data&quot;,r),e.read(0)):(t.length+=t.objectMode?1:r.length,i?t.buffer.unshift(r):t.buffer.push(r),t.needReadable&amp;&amp;cB(e))),Slt(e,t)}else i||(t.reading=!1);return wlt(t)}function wlt(e){return!e.ended&amp;&amp;(e.needReadable||e.length&lt;e.highWaterMark||e.length===0)}bs.prototype.setEncoding=function(e){return this._readableState.decoder=new f5(e),this._readableState.encoding=e,this};var Vq=8388608;function Elt(e){return e&gt;=Vq?e=Vq:(e--,e|=e&gt;&gt;&gt;1,e|=e&gt;&gt;&gt;2,e|=e&gt;&gt;&gt;4,e|=e&gt;&gt;&gt;8,e|=e&gt;&gt;&gt;16,e++),e}function Yq(e,t){return e&lt;=0||t.length===0&amp;&amp;t.ended?0:t.objectMode?1:e!==e?t.flowing&amp;&amp;t.length?t.buffer.head.data.length:t.length:(e&gt;t.highWaterMark&amp;&amp;(t.highWaterMark=Elt(e)),e&lt;=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}bs.prototype.read=function(e){Xi(&quot;read&quot;,e),e=parseInt(e,10);var t=this._readableState,r=e;if(e!==0&amp;&amp;(t.emittedReadable=!1),e===0&amp;&amp;t.needReadable&amp;&amp;(t.length&gt;=t.highWaterMark||t.ended))return Xi(&quot;read: emitReadable&quot;,t.length,t.ended),t.length===0&amp;&amp;t.ended?tj(this):cB(this),null;if(e=Yq(e,t),e===0&amp;&amp;t.ended)return t.length===0&amp;&amp;tj(this),null;var n=t.needReadable;Xi(&quot;need readable&quot;,n),(t.length===0||t.length-e&lt;t.highWaterMark)&amp;&amp;(n=!0,Xi(&quot;length less than watermark&quot;,n)),t.ended||t.reading?(n=!1,Xi(&quot;reading or ended&quot;,n)):n&amp;&amp;(Xi(&quot;do read&quot;),t.reading=!0,t.sync=!0,t.length===0&amp;&amp;(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1,t.reading||(e=Yq(r,t)));var i;return e&gt;0?i=xpe(e,t):i=null,i===null?(t.needReadable=!0,e=0):t.length-=e,t.length===0&amp;&amp;(t.ended||(t.needReadable=!0),r!==e&amp;&amp;t.ended&amp;&amp;tj(this)),i!==null&amp;&amp;this.emit(&quot;data&quot;,i),i};function Clt(e,t){var r=null;return!Nt.isBuffer(t)&amp;&amp;typeof t!=&quot;string&quot;&amp;&amp;t!==null&amp;&amp;t!==void 0&amp;&amp;!e.objectMode&amp;&amp;(r=new TypeError(&quot;Invalid non-string/buffer chunk&quot;)),r}function Ilt(e,t){if(!t.ended){if(t.decoder){var r=t.decoder.end();r&amp;&amp;r.length&amp;&amp;(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,cB(e)}}function cB(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(Xi(&quot;emitReadable&quot;,t.flowing),t.emittedReadable=!0,t.sync?qu(Zq,e):Zq(e))}function Zq(e){Xi(&quot;emit readable&quot;),e.emit(&quot;readable&quot;),xF(e)}function Slt(e,t){t.readingMore||(t.readingMore=!0,qu(Blt,e,t))}function Blt(e,t){for(var r=t.length;!t.reading&amp;&amp;!t.flowing&amp;&amp;!t.ended&amp;&amp;t.length&lt;t.highWaterMark&amp;&amp;(Xi(&quot;maybeReadMore read 0&quot;),e.read(0),r!==t.length);)r=t.length;t.readingMore=!1}bs.prototype._read=function(e){this.emit(&quot;error&quot;,new Error(&quot;not implemented&quot;))};bs.prototype.pipe=function(e,t){var r=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=e;break;case 1:n.pipes=[n.pipes,e];break;default:n.pipes.push(e);break}n.pipesCount+=1,Xi(&quot;pipe count=%d opts=%j&quot;,n.pipesCount,t);var i=!t||t.end!==!1,a=i?l:d;n.endEmitted?qu(a):r.once(&quot;end&quot;,a),e.on(&quot;unpipe&quot;,s);function s(E){Xi(&quot;onunpipe&quot;),E===r&amp;&amp;d()}function l(){Xi(&quot;onend&quot;),e.end()}var c=Nlt(r);e.on(&quot;drain&quot;,c);var u=!1;function d(){Xi(&quot;cleanup&quot;),e.removeListener(&quot;close&quot;,A),e.removeListener(&quot;finish&quot;,v),e.removeListener(&quot;drain&quot;,c),e.removeListener(&quot;error&quot;,g),e.removeListener(&quot;unpipe&quot;,s),r.removeListener(&quot;end&quot;,l),r.removeListener(&quot;end&quot;,d),r.removeListener(&quot;data&quot;,m),u=!0,n.awaitDrain&amp;&amp;(!e._writableState||e._writableState.needDrain)&amp;&amp;c()}var f=!1;r.on(&quot;data&quot;,m);function m(E){Xi(&quot;ondata&quot;),f=!1;var I=e.write(E);I===!1&amp;&amp;!f&amp;&amp;((n.pipesCount===1&amp;&amp;n.pipes===e||n.pipesCount&gt;1&amp;&amp;ype(n.pipes,e)!==-1)&amp;&amp;!u&amp;&amp;(Xi(&quot;false write response, pause&quot;,r._readableState.awaitDrain),r._readableState.awaitDrain++,f=!0),r.pause())}function g(E){Xi(&quot;onerror&quot;,E),b(),e.removeListener(&quot;error&quot;,g),blt(e,&quot;error&quot;)===0&amp;&amp;e.emit(&quot;error&quot;,E)}ylt(e,&quot;error&quot;,g);function A(){e.removeListener(&quot;finish&quot;,v),b()}e.once(&quot;close&quot;,A);function v(){Xi(&quot;onfinish&quot;),e.removeListener(&quot;close&quot;,A),b()}e.once(&quot;finish&quot;,v);function b(){Xi(&quot;unpipe&quot;),r.unpipe(e)}return e.emit(&quot;pipe&quot;,r),n.flowing||(Xi(&quot;pipe resume&quot;),r.resume()),e};function Nlt(e){return function(){var t=e._readableState;Xi(&quot;pipeOnDrain&quot;,t.awaitDrain),t.awaitDrain&amp;&amp;t.awaitDrain--,t.awaitDrain===0&amp;&amp;e.listeners(&quot;data&quot;).length&amp;&amp;(t.flowing=!0,xF(e))}}bs.prototype.unpipe=function(e){var t=this._readableState;if(t.pipesCount===0)return this;if(t.pipesCount===1)return e&amp;&amp;e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&amp;&amp;e.emit(&quot;unpipe&quot;,this),this);if(!e){var r=t.pipes,n=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var i=0;i&lt;n;i++)r[i].emit(&quot;unpipe&quot;,this);return this}var a=ype(t.pipes,e);return a===-1?this:(t.pipes.splice(a,1),t.pipesCount-=1,t.pipesCount===1&amp;&amp;(t.pipes=t.pipes[0]),e.emit(&quot;unpipe&quot;,this),this)};bs.prototype.on=function(e,t){var r=fi.prototype.on.call(this,e,t);if(e===&quot;data&quot;)this._readableState.flowing!==!1&amp;&amp;this.resume();else if(e===&quot;readable&quot;){var n=this._readableState;!n.endEmitted&amp;&amp;!n.readableListening&amp;&amp;(n.readableListening=n.needReadable=!0,n.emittedReadable=!1,n.reading?n.length&amp;&amp;cB(this):qu(klt,this))}return r};bs.prototype.addListener=bs.prototype.on;function klt(e){Xi(&quot;readable nexttick read 0&quot;),e.read(0)}bs.prototype.resume=function(){var e=this._readableState;return e.flowing||(Xi(&quot;resume&quot;),e.flowing=!0,_lt(this,e)),this};function _lt(e,t){t.resumeScheduled||(t.resumeScheduled=!0,qu(jlt,e,t))}function jlt(e,t){t.reading||(Xi(&quot;resume read 0&quot;),e.read(0)),t.resumeScheduled=!1,t.awaitDrain=0,e.emit(&quot;resume&quot;),xF(e),t.flowing&amp;&amp;!t.reading&amp;&amp;e.read(0)}bs.prototype.pause=function(){return Xi(&quot;call pause flowing=%j&quot;,this._readableState.flowing),this._readableState.flowing!==!1&amp;&amp;(Xi(&quot;pause&quot;),this._readableState.flowing=!1,this.emit(&quot;pause&quot;)),this};function xF(e){var t=e._readableState;for(Xi(&quot;flow&quot;,t.flowing);t.flowing&amp;&amp;e.read()!==null;);}bs.prototype.wrap=function(e){var t=this._readableState,r=!1,n=this;e.on(&quot;end&quot;,function(){if(Xi(&quot;wrapped end&quot;),t.decoder&amp;&amp;!t.ended){var s=t.decoder.end();s&amp;&amp;s.length&amp;&amp;n.push(s)}n.push(null)}),e.on(&quot;data&quot;,function(s){if(Xi(&quot;wrapped data&quot;),t.decoder&amp;&amp;(s=t.decoder.write(s)),!(t.objectMode&amp;&amp;s==null)&amp;&amp;!(!t.objectMode&amp;&amp;(!s||!s.length))){var l=n.push(s);l||(r=!0,e.pause())}});for(var i in e)this[i]===void 0&amp;&amp;typeof e[i]==&quot;function&quot;&amp;&amp;(this[i]=(function(s){return function(){return e[s].apply(e,arguments)}})(i));var a=[&quot;error&quot;,&quot;close&quot;,&quot;destroy&quot;,&quot;pause&quot;,&quot;resume&quot;];return Rlt(a,function(s){e.on(s,n.emit.bind(n,s))}),n._read=function(s){Xi(&quot;wrapped _read&quot;,s),r&amp;&amp;(r=!1,e.resume())},n};bs._fromList=xpe;function xpe(e,t){if(t.length===0)return null;var r;return t.objectMode?r=t.buffer.shift():!e||e&gt;=t.length?(t.decoder?r=t.buffer.join(&quot;&quot;):t.buffer.length===1?r=t.buffer.head.data:r=t.buffer.concat(t.length),t.buffer.clear()):r=Dlt(e,t.buffer,t.decoder),r}function Dlt(e,t,r){var n;return e&lt;t.head.data.length?(n=t.head.data.slice(0,e),t.head.data=t.head.data.slice(e)):e===t.head.data.length?n=t.shift():n=r?Tlt(e,t):Plt(e,t),n}function Tlt(e,t){var r=t.head,n=1,i=r.data;for(e-=i.length;r=r.next;){var a=r.data,s=e&gt;a.length?a.length:e;if(s===a.length?i+=a:i+=a.slice(0,e),e-=s,e===0){s===a.length?(++n,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=a.slice(s));break}++n}return t.length-=n,i}function Plt(e,t){var r=Nt.allocUnsafe(e),n=t.head,i=1;for(n.data.copy(r),e-=n.data.length;n=n.next;){var a=n.data,s=e&gt;a.length?a.length:e;if(a.copy(r,r.length-e,0,s),e-=s,e===0){s===a.length?(++i,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=a.slice(s));break}++i}return t.length-=i,r}function tj(e){var t=e._readableState;if(t.length&gt;0)throw new Error(&#039;&quot;endReadable()&quot; called on non-empty stream&#039;);t.endEmitted||(t.ended=!0,qu(Olt,t,e))}function Olt(e,t){!e.endEmitted&amp;&amp;e.length===0&amp;&amp;(e.endEmitted=!0,t.readable=!1,t.emit(&quot;end&quot;))}function Rlt(e,t){for(var r=0,n=e.length;r&lt;n;r++)t(e[r],r)}function ype(e,t){for(var r=0,n=e.length;r&lt;n;r++)if(e[r]===t)return r;return-1}Ml.WritableState=yF;Lm(Ml,fi);function Flt(){}function Mlt(e,t,r){this.chunk=e,this.encoding=t,this.callback=r,this.next=null}function yF(e,t){Object.defineProperty(this,&quot;buffer&quot;,{get:oB(function(){return this.getBuffer()},&quot;_writableState.buffer is deprecated. Use _writableState.getBuffer instead.&quot;)}),e=e||{},this.objectMode=!!e.objectMode,t instanceof $u&amp;&amp;(this.objectMode=this.objectMode||!!e.writableObjectMode);var r=e.highWaterMark,n=this.objectMode?16:16*1024;this.highWaterMark=r||r===0?r:n,this.highWaterMark=~~this.highWaterMark,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1;var i=e.decodeStrings===!1;this.decodeStrings=!i,this.defaultEncoding=e.defaultEncoding||&quot;utf8&quot;,this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(a){Wlt(t,a)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new Cpe(this)}yF.prototype.getBuffer=function(){for(var t=this.bufferedRequest,r=[];t;)r.push(t),t=t.next;return r};function Ml(e){if(!(this instanceof Ml)&amp;&amp;!(this instanceof $u))return new Ml(e);this._writableState=new yF(e,this),this.writable=!0,e&amp;&amp;(typeof e.write==&quot;function&quot;&amp;&amp;(this._write=e.write),typeof e.writev==&quot;function&quot;&amp;&amp;(this._writev=e.writev)),fi.call(this)}Ml.prototype.pipe=function(){this.emit(&quot;error&quot;,new Error(&quot;Cannot pipe, not readable&quot;))};function Qlt(e,t){var r=new Error(&quot;write after end&quot;);e.emit(&quot;error&quot;,r),qu(t,r)}function Llt(e,t,r,n){var i=!0,a=!1;return r===null?a=new TypeError(&quot;May not write null values to stream&quot;):!Nt.isBuffer(r)&amp;&amp;typeof r!=&quot;string&quot;&amp;&amp;r!==void 0&amp;&amp;!t.objectMode&amp;&amp;(a=new TypeError(&quot;Invalid non-string/buffer chunk&quot;)),a&amp;&amp;(e.emit(&quot;error&quot;,a),qu(n,a),i=!1),i}Ml.prototype.write=function(e,t,r){var n=this._writableState,i=!1;return typeof t==&quot;function&quot;&amp;&amp;(r=t,t=null),Nt.isBuffer(e)?t=&quot;buffer&quot;:t||(t=n.defaultEncoding),typeof r!=&quot;function&quot;&amp;&amp;(r=Flt),n.ended?Qlt(this,r):Llt(this,n,e,r)&amp;&amp;(n.pendingcb++,i=$lt(this,n,e,t,r)),i};Ml.prototype.cork=function(){var e=this._writableState;e.corked++};Ml.prototype.uncork=function(){var e=this._writableState;e.corked&amp;&amp;(e.corked--,!e.writing&amp;&amp;!e.corked&amp;&amp;!e.finished&amp;&amp;!e.bufferProcessing&amp;&amp;e.bufferedRequest&amp;&amp;bpe(this,e))};Ml.prototype.setDefaultEncoding=function(t){if(typeof t==&quot;string&quot;&amp;&amp;(t=t.toLowerCase()),!([&quot;hex&quot;,&quot;utf8&quot;,&quot;utf-8&quot;,&quot;ascii&quot;,&quot;binary&quot;,&quot;base64&quot;,&quot;ucs2&quot;,&quot;ucs-2&quot;,&quot;utf16le&quot;,&quot;utf-16le&quot;,&quot;raw&quot;].indexOf((t+&quot;&quot;).toLowerCase())&gt;-1))throw new TypeError(&quot;Unknown encoding: &quot;+t);return this._writableState.defaultEncoding=t,this};function Ult(e,t,r){return!e.objectMode&amp;&amp;e.decodeStrings!==!1&amp;&amp;typeof t==&quot;string&quot;&amp;&amp;(t=Nt.from(t,r)),t}function $lt(e,t,r,n,i){r=Ult(t,r,n),Nt.isBuffer(r)&amp;&amp;(n=&quot;buffer&quot;);var a=t.objectMode?1:r.length;t.length+=a;var s=t.length&lt;t.highWaterMark;if(s||(t.needDrain=!0),t.writing||t.corked){var l=t.lastBufferedRequest;t.lastBufferedRequest=new Mlt(r,n,i),l?l.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else CT(e,t,!1,a,r,n,i);return s}function CT(e,t,r,n,i,a,s){t.writelen=n,t.writecb=s,t.writing=!0,t.sync=!0,r?e._writev(i,t.onwrite):e._write(i,a,t.onwrite),t.sync=!1}function zlt(e,t,r,n,i){--t.pendingcb,r?qu(i,n):i(n),e._writableState.errorEmitted=!0,e.emit(&quot;error&quot;,n)}function Hlt(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}function Wlt(e,t){var r=e._writableState,n=r.sync,i=r.writecb;if(Hlt(r),t)zlt(e,r,n,t,i);else{var a=wpe(r);!a&amp;&amp;!r.corked&amp;&amp;!r.bufferProcessing&amp;&amp;r.bufferedRequest&amp;&amp;bpe(e,r),n?qu(Jq,e,r,a,i):Jq(e,r,a,i)}}function Jq(e,t,r,n){r||Glt(e,t),t.pendingcb--,n(),Epe(e,t)}function Glt(e,t){t.length===0&amp;&amp;t.needDrain&amp;&amp;(t.needDrain=!1,e.emit(&quot;drain&quot;))}function bpe(e,t){t.bufferProcessing=!0;var r=t.bufferedRequest;if(e._writev&amp;&amp;r&amp;&amp;r.next){var n=t.bufferedRequestCount,i=new Array(n),a=t.corkedRequestsFree;a.entry=r;for(var s=0;r;)i[s]=r,r=r.next,s+=1;CT(e,t,!0,t.length,i,&quot;&quot;,a.finish),t.pendingcb++,t.lastBufferedRequest=null,a.next?(t.corkedRequestsFree=a.next,a.next=null):t.corkedRequestsFree=new Cpe(t)}else{for(;r;){var l=r.chunk,c=r.encoding,u=r.callback,d=t.objectMode?1:l.length;if(CT(e,t,!1,d,l,c,u),r=r.next,t.writing)break}r===null&amp;&amp;(t.lastBufferedRequest=null)}t.bufferedRequestCount=0,t.bufferedRequest=r,t.bufferProcessing=!1}Ml.prototype._write=function(e,t,r){r(new Error(&quot;not implemented&quot;))};Ml.prototype._writev=null;Ml.prototype.end=function(e,t,r){var n=this._writableState;typeof e==&quot;function&quot;?(r=e,e=null,t=null):typeof t==&quot;function&quot;&amp;&amp;(r=t,t=null),e!=null&amp;&amp;this.write(e,t),n.corked&amp;&amp;(n.corked=1,this.uncork()),!n.ending&amp;&amp;!n.finished&amp;&amp;qlt(this,n,r)};function wpe(e){return e.ending&amp;&amp;e.length===0&amp;&amp;e.bufferedRequest===null&amp;&amp;!e.finished&amp;&amp;!e.writing}function Xq(e,t){t.prefinished||(t.prefinished=!0,e.emit(&quot;prefinish&quot;))}function Epe(e,t){var r=wpe(t);return r&amp;&amp;(t.pendingcb===0?(Xq(e,t),t.finished=!0,e.emit(&quot;finish&quot;)):Xq(e,t)),r}function qlt(e,t,r){t.ending=!0,Epe(e,t),r&amp;&amp;(t.finished?qu(r):e.once(&quot;finish&quot;,r)),t.ended=!0,e.writable=!1}function Cpe(e){var t=this;this.next=null,this.entry=null,this.finish=function(r){var n=t.entry;for(t.entry=null;n;){var i=n.callback;e.pendingcb--,i(r),n=n.next}e.corkedRequestsFree?e.corkedRequestsFree.next=t:e.corkedRequestsFree=t}}Lm($u,bs);var eK=Object.keys(Ml.prototype);for(var rj=0;rj&lt;eK.length;rj++){var nj=eK[rj];$u.prototype[nj]||($u.prototype[nj]=Ml.prototype[nj])}function $u(e){if(!(this instanceof $u))return new $u(e);bs.call(this,e),Ml.call(this,e),e&amp;&amp;e.readable===!1&amp;&amp;(this.readable=!1),e&amp;&amp;e.writable===!1&amp;&amp;(this.writable=!1),this.allowHalfOpen=!0,e&amp;&amp;e.allowHalfOpen===!1&amp;&amp;(this.allowHalfOpen=!1),this.once(&quot;end&quot;,Klt)}function Klt(){this.allowHalfOpen||this._writableState.ended||qu(Vlt,this)}function Vlt(e){e.end()}Lm(Ud,$u);function Ylt(e){this.afterTransform=function(t,r){return Zlt(e,t,r)},this.needTransform=!1,this.transforming=!1,this.writecb=null,this.writechunk=null,this.writeencoding=null}function Zlt(e,t,r){var n=e._transformState;n.transforming=!1;var i=n.writecb;if(!i)return e.emit(&quot;error&quot;,new Error(&quot;no writecb in Transform class&quot;));n.writechunk=null,n.writecb=null,r!=null&amp;&amp;e.push(r),i(t);var a=e._readableState;a.reading=!1,(a.needReadable||a.length&lt;a.highWaterMark)&amp;&amp;e._read(a.highWaterMark)}function Ud(e){if(!(this instanceof Ud))return new Ud(e);$u.call(this,e),this._transformState=new Ylt(this);var t=this;this._readableState.needReadable=!0,this._readableState.sync=!1,e&amp;&amp;(typeof e.transform==&quot;function&quot;&amp;&amp;(this._transform=e.transform),typeof e.flush==&quot;function&quot;&amp;&amp;(this._flush=e.flush)),this.once(&quot;prefinish&quot;,function(){typeof this._flush==&quot;function&quot;?this._flush(function(r){tK(t,r)}):tK(t)})}Ud.prototype.push=function(e,t){return this._transformState.needTransform=!1,$u.prototype.push.call(this,e,t)};Ud.prototype._transform=function(e,t,r){throw new Error(&quot;Not implemented&quot;)};Ud.prototype._write=function(e,t,r){var n=this._transformState;if(n.writecb=r,n.writechunk=e,n.writeencoding=t,!n.transforming){var i=this._readableState;(n.needTransform||i.needReadable||i.length&lt;i.highWaterMark)&amp;&amp;this._read(i.highWaterMark)}};Ud.prototype._read=function(e){var t=this._transformState;t.writechunk!==null&amp;&amp;t.writecb&amp;&amp;!t.transforming?(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform)):t.needTransform=!0};function tK(e,t){if(t)return e.emit(&quot;error&quot;,t);var r=e._writableState,n=e._transformState;if(r.length)throw new Error(&quot;Calling transform done when ws.length != 0&quot;);if(n.transforming)throw new Error(&quot;Calling transform done when still transforming&quot;);return e.push(null)}Lm(qx,Ud);function qx(e){if(!(this instanceof qx))return new qx(e);Ud.call(this,e)}qx.prototype._transform=function(e,t,r){r(null,e)};Lm($d,fi);$d.Readable=bs;$d.Writable=Ml;$d.Duplex=$u;$d.Transform=Ud;$d.PassThrough=qx;$d.Stream=$d;function $d(){fi.call(this)}$d.prototype.pipe=function(e,t){var r=this;function n(d){e.writable&amp;&amp;e.write(d)===!1&amp;&amp;r.pause&amp;&amp;r.pause()}r.on(&quot;data&quot;,n);function i(){r.readable&amp;&amp;r.resume&amp;&amp;r.resume()}e.on(&quot;drain&quot;,i),!e._isStdio&amp;&amp;(!t||t.end!==!1)&amp;&amp;(r.on(&quot;end&quot;,s),r.on(&quot;close&quot;,l));var a=!1;function s(){a||(a=!0,e.end())}function l(){a||(a=!0,typeof e.destroy==&quot;function&quot;&amp;&amp;e.destroy())}function c(d){if(u(),fi.listenerCount(this,&quot;error&quot;)===0)throw d}r.on(&quot;error&quot;,c),e.on(&quot;error&quot;,c);function u(){r.removeListener(&quot;data&quot;,n),e.removeListener(&quot;drain&quot;,i),r.removeListener(&quot;end&quot;,s),r.removeListener(&quot;close&quot;,l),r.removeListener(&quot;error&quot;,c),e.removeListener(&quot;error&quot;,c),r.removeListener(&quot;end&quot;,u),r.removeListener(&quot;close&quot;,u),e.removeListener(&quot;close&quot;,u)}return r.on(&quot;end&quot;,u),r.on(&quot;close&quot;,u),e.on(&quot;close&quot;,u),e.emit(&quot;pipe&quot;,r),e};var Jlt=Object.freeze({__proto__:null,Duplex:$u,PassThrough:qx,Readable:bs,Stream:$d,Transform:Ud,Writable:Ml,default:$d}),Xlt=aB(Jlt),Ipe={};function rK(e,t){if(e===t)return 0;for(var r=e.length,n=t.length,i=0,a=Math.min(r,n);i&lt;a;++i)if(e[i]!==t[i]){r=e[i],n=t[i];break}return r&lt;n?-1:n&lt;r?1:0}var ect=Object.prototype.hasOwnProperty,nK=Object.keys||function(e){var t=[];for(var r in e)ect.call(e,r)&amp;&amp;t.push(r);return t},iK=Array.prototype.slice,ij;function Spe(){return typeof ij&lt;&quot;u&quot;?ij:ij=(function(){return(function(){}).name===&quot;foo&quot;})()}function aK(e){return Object.prototype.toString.call(e)}function sK(e){return RA(e)||typeof w1.ArrayBuffer!=&quot;function&quot;?!1:typeof ArrayBuffer.isView==&quot;function&quot;?ArrayBuffer.isView(e):e?!!(e instanceof DataView||e.buffer&amp;&amp;e.buffer instanceof ArrayBuffer):!1}function Bc(e,t){e||Ec(e,!0,t,&quot;==&quot;,wb)}var tct=/\s*function\s+([^\(\s]*)\s*/;function Bpe(e){if(ZA(e)){if(Spe())return e.name;var t=e.toString(),r=t.match(tct);return r&amp;&amp;r[1]}}Bc.AssertionError=uB;function uB(e){this.name=&quot;AssertionError&quot;,this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=rct(this),this.generatedMessage=!0);var t=e.stackStartFunction||Ec;if(Error.captureStackTrace)Error.captureStackTrace(this,t);else{var r=new Error;if(r.stack){var n=r.stack,i=Bpe(t),a=n.indexOf(`
`+i);if(a&gt;=0){var s=n.indexOf(`
`,a+1);n=n.substring(s+1)}this.stack=n}}}Lm(uB,Error);function oK(e,t){return typeof e==&quot;string&quot;?e.length&lt;t?e:e.slice(0,t):e}function lK(e){if(Spe()||!ZA(e))return jd(e);var t=Bpe(e),r=t?&quot;: &quot;+t:&quot;&quot;;return&quot;[Function&quot;+r+&quot;]&quot;}function rct(e){return oK(lK(e.actual),128)+&quot; &quot;+e.operator+&quot; &quot;+oK(lK(e.expected),128)}function Ec(e,t,r,n,i){throw new uB({message:r,actual:e,expected:t,operator:n,stackStartFunction:i})}Bc.fail=Ec;function wb(e,t){e||Ec(e,!0,t,&quot;==&quot;,wb)}Bc.ok=wb;Bc.equal=bF;function bF(e,t,r){e!=t&amp;&amp;Ec(e,t,r,&quot;==&quot;,bF)}Bc.notEqual=wF;function wF(e,t,r){e==t&amp;&amp;Ec(e,t,r,&quot;!=&quot;,wF)}Bc.deepEqual=EF;function EF(e,t,r){Kx(e,t,!1)||Ec(e,t,r,&quot;deepEqual&quot;,EF)}Bc.deepStrictEqual=CF;function CF(e,t,r){Kx(e,t,!0)||Ec(e,t,r,&quot;deepStrictEqual&quot;,CF)}function Kx(e,t,r,n){if(e===t)return!0;if(RA(e)&amp;&amp;RA(t))return rK(e,t)===0;if(Gx(e)&amp;&amp;Gx(t))return e.getTime()===t.getTime();if(YA(e)&amp;&amp;YA(t))return e.source===t.source&amp;&amp;e.global===t.global&amp;&amp;e.multiline===t.multiline&amp;&amp;e.lastIndex===t.lastIndex&amp;&amp;e.ignoreCase===t.ignoreCase;if((e===null||typeof e!=&quot;object&quot;)&amp;&amp;(t===null||typeof t!=&quot;object&quot;))return r?e===t:e==t;if(sK(e)&amp;&amp;sK(t)&amp;&amp;aK(e)===aK(t)&amp;&amp;!(e instanceof Float32Array||e instanceof Float64Array))return rK(new Uint8Array(e.buffer),new Uint8Array(t.buffer))===0;if(RA(e)!==RA(t))return!1;n=n||{actual:[],expected:[]};var i=n.actual.indexOf(e);return i!==-1&amp;&amp;i===n.expected.indexOf(t)?!0:(n.actual.push(e),n.expected.push(t),nct(e,t,r,n))}function cK(e){return Object.prototype.toString.call(e)==&quot;[object Arguments]&quot;}function nct(e,t,r,n){if(e==null||t===null||t===void 0)return!1;if(a3(e)||a3(t))return e===t;if(r&amp;&amp;Object.getPrototypeOf(e)!==Object.getPrototypeOf(t))return!1;var i=cK(e),a=cK(t);if(i&amp;&amp;!a||!i&amp;&amp;a)return!1;if(i)return e=iK.call(e),t=iK.call(t),Kx(e,t,r);var s=nK(e),l=nK(t),c,u;if(s.length!==l.length)return!1;for(s.sort(),l.sort(),u=s.length-1;u&gt;=0;u--)if(s[u]!==l[u])return!1;for(u=s.length-1;u&gt;=0;u--)if(c=s[u],!Kx(e[c],t[c],r,n))return!1;return!0}Bc.notDeepEqual=IF;function IF(e,t,r){Kx(e,t,!1)&amp;&amp;Ec(e,t,r,&quot;notDeepEqual&quot;,IF)}Bc.notDeepStrictEqual=SF;function SF(e,t,r){Kx(e,t,!0)&amp;&amp;Ec(e,t,r,&quot;notDeepStrictEqual&quot;,SF)}Bc.strictEqual=BF;function BF(e,t,r){e!==t&amp;&amp;Ec(e,t,r,&quot;===&quot;,BF)}Bc.notStrictEqual=NF;function NF(e,t,r){e===t&amp;&amp;Ec(e,t,r,&quot;!==&quot;,NF)}function uK(e,t){if(!e||!t)return!1;if(Object.prototype.toString.call(t)==&quot;[object RegExp]&quot;)return t.test(e);try{if(e instanceof t)return!0}catch{}return Error.isPrototypeOf(t)?!1:t.call({},e)===!0}function ict(e){var t;try{e()}catch(r){t=r}return t}function Npe(e,t,r,n){var i;if(typeof t!=&quot;function&quot;)throw new TypeError(&#039;&quot;block&quot; argument must be a function&#039;);typeof r==&quot;string&quot;&amp;&amp;(n=r,r=null),i=ict(t),n=(r&amp;&amp;r.name?&quot; (&quot;+r.name+&quot;).&quot;:&quot;.&quot;)+(n?&quot; &quot;+n:&quot;.&quot;),e&amp;&amp;!i&amp;&amp;Ec(i,r,&quot;Missing expected exception&quot;+n);var a=typeof n==&quot;string&quot;,s=!e&amp;&amp;dx(i),l=!e&amp;&amp;i&amp;&amp;!r;if((s&amp;&amp;a&amp;&amp;uK(i,r)||l)&amp;&amp;Ec(i,r,&quot;Got unwanted exception&quot;+n),e&amp;&amp;i&amp;&amp;r&amp;&amp;!uK(i,r)||!e&amp;&amp;i)throw i}Bc.throws=kpe;function kpe(e,t,r){Npe(!0,e,t,r)}Bc.doesNotThrow=_pe;function _pe(e,t,r){Npe(!1,e,t,r)}Bc.ifError=jpe;function jpe(e){if(e)throw e}var act=Object.freeze({__proto__:null,AssertionError:uB,assert:wb,deepEqual:EF,deepStrictEqual:CF,default:Bc,doesNotThrow:_pe,equal:bF,fail:Ec,ifError:jpe,notDeepEqual:IF,notDeepStrictEqual:SF,notEqual:wF,notStrictEqual:NF,ok:wb,strictEqual:BF,throws:kpe}),Dpe=aB(act);function sct(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg=&quot;&quot;,this.state=null,this.data_type=2,this.adler=0}var oct=sct,hh={},h5={};(function(e){var t=typeof Uint8Array&lt;&quot;u&quot;&amp;&amp;typeof Uint16Array&lt;&quot;u&quot;&amp;&amp;typeof Int32Array&lt;&quot;u&quot;;function r(a,s){return Object.prototype.hasOwnProperty.call(a,s)}e.assign=function(a){for(var s=Array.prototype.slice.call(arguments,1);s.length;){var l=s.shift();if(l){if(typeof l!=&quot;object&quot;)throw new TypeError(l+&quot;must be non-object&quot;);for(var c in l)r(l,c)&amp;&amp;(a[c]=l[c])}}return a},e.shrinkBuf=function(a,s){return a.length===s?a:a.subarray?a.subarray(0,s):(a.length=s,a)};var n={arraySet:function(a,s,l,c,u){if(s.subarray&amp;&amp;a.subarray){a.set(s.subarray(l,l+c),u);return}for(var d=0;d&lt;c;d++)a[u+d]=s[l+d]},flattenChunks:function(a){var s,l,c,u,d,f;for(c=0,s=0,l=a.length;s&lt;l;s++)c+=a[s].length;for(f=new Uint8Array(c),u=0,s=0,l=a.length;s&lt;l;s++)d=a[s],f.set(d,u),u+=d.length;return f}},i={arraySet:function(a,s,l,c,u){for(var d=0;d&lt;c;d++)a[u+d]=s[l+d]},flattenChunks:function(a){return[].concat.apply([],a)}};e.setTyped=function(a){a?(e.Buf8=Uint8Array,e.Buf16=Uint16Array,e.Buf32=Int32Array,e.assign(e,n)):(e.Buf8=Array,e.Buf16=Array,e.Buf32=Array,e.assign(e,i))},e.setTyped(t)})(h5);var _y={},lct=h5,cct=4,dK=0,fK=1,uct=2;function jy(e){for(var t=e.length;--t&gt;=0;)e[t]=0}var dct=0,Tpe=1,fct=2,hct=3,mct=258,kF=29,m5=256,Eb=m5+1+kF,fx=30,_F=19,Ppe=2*Eb+1,MA=15,aj=16,pct=7,jF=256,Ope=16,Rpe=17,Fpe=18,IT=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],TE=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],gct=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],Mpe=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Act=512,Vh=new Array((Eb+2)*2);jy(Vh);var _2=new Array(fx*2);jy(_2);var Cb=new Array(Act);jy(Cb);var Ib=new Array(mct-hct+1);jy(Ib);var DF=new Array(kF);jy(DF);var s3=new Array(fx);jy(s3);function sj(e,t,r,n,i){this.static_tree=e,this.extra_bits=t,this.extra_base=r,this.elems=n,this.max_length=i,this.has_stree=e&amp;&amp;e.length}var Qpe,Lpe,Upe;function oj(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function $pe(e){return e&lt;256?Cb[e]:Cb[256+(e&gt;&gt;&gt;7)]}function Sb(e,t){e.pending_buf[e.pending++]=t&amp;255,e.pending_buf[e.pending++]=t&gt;&gt;&gt;8&amp;255}function Vc(e,t,r){e.bi_valid&gt;aj-r?(e.bi_buf|=t&lt;&lt;e.bi_valid&amp;65535,Sb(e,e.bi_buf),e.bi_buf=t&gt;&gt;aj-e.bi_valid,e.bi_valid+=r-aj):(e.bi_buf|=t&lt;&lt;e.bi_valid&amp;65535,e.bi_valid+=r)}function Nf(e,t,r){Vc(e,r[t*2],r[t*2+1])}function zpe(e,t){var r=0;do r|=e&amp;1,e&gt;&gt;&gt;=1,r&lt;&lt;=1;while(--t&gt;0);return r&gt;&gt;&gt;1}function vct(e){e.bi_valid===16?(Sb(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid&gt;=8&amp;&amp;(e.pending_buf[e.pending++]=e.bi_buf&amp;255,e.bi_buf&gt;&gt;=8,e.bi_valid-=8)}function xct(e,t){var r=t.dyn_tree,n=t.max_code,i=t.stat_desc.static_tree,a=t.stat_desc.has_stree,s=t.stat_desc.extra_bits,l=t.stat_desc.extra_base,c=t.stat_desc.max_length,u,d,f,m,g,A,v=0;for(m=0;m&lt;=MA;m++)e.bl_count[m]=0;for(r[e.heap[e.heap_max]*2+1]=0,u=e.heap_max+1;u&lt;Ppe;u++)d=e.heap[u],m=r[r[d*2+1]*2+1]+1,m&gt;c&amp;&amp;(m=c,v++),r[d*2+1]=m,!(d&gt;n)&amp;&amp;(e.bl_count[m]++,g=0,d&gt;=l&amp;&amp;(g=s[d-l]),A=r[d*2],e.opt_len+=A*(m+g),a&amp;&amp;(e.static_len+=A*(i[d*2+1]+g)));if(v!==0){do{for(m=c-1;e.bl_count[m]===0;)m--;e.bl_count[m]--,e.bl_count[m+1]+=2,e.bl_count[c]--,v-=2}while(v&gt;0);for(m=c;m!==0;m--)for(d=e.bl_count[m];d!==0;)f=e.heap[--u],!(f&gt;n)&amp;&amp;(r[f*2+1]!==m&amp;&amp;(e.opt_len+=(m-r[f*2+1])*r[f*2],r[f*2+1]=m),d--)}}function Hpe(e,t,r){var n=new Array(MA+1),i=0,a,s;for(a=1;a&lt;=MA;a++)n[a]=i=i+r[a-1]&lt;&lt;1;for(s=0;s&lt;=t;s++){var l=e[s*2+1];l!==0&amp;&amp;(e[s*2]=zpe(n[l]++,l))}}function yct(){var e,t,r,n,i,a=new Array(MA+1);for(r=0,n=0;n&lt;kF-1;n++)for(DF[n]=r,e=0;e&lt;1&lt;&lt;IT[n];e++)Ib[r++]=n;for(Ib[r-1]=n,i=0,n=0;n&lt;16;n++)for(s3[n]=i,e=0;e&lt;1&lt;&lt;TE[n];e++)Cb[i++]=n;for(i&gt;&gt;=7;n&lt;fx;n++)for(s3[n]=i&lt;&lt;7,e=0;e&lt;1&lt;&lt;TE[n]-7;e++)Cb[256+i++]=n;for(t=0;t&lt;=MA;t++)a[t]=0;for(e=0;e&lt;=143;)Vh[e*2+1]=8,e++,a[8]++;for(;e&lt;=255;)Vh[e*2+1]=9,e++,a[9]++;for(;e&lt;=279;)Vh[e*2+1]=7,e++,a[7]++;for(;e&lt;=287;)Vh[e*2+1]=8,e++,a[8]++;for(Hpe(Vh,Eb+1,a),e=0;e&lt;fx;e++)_2[e*2+1]=5,_2[e*2]=zpe(e,5);Qpe=new sj(Vh,IT,m5+1,Eb,MA),Lpe=new sj(_2,TE,0,fx,MA),Upe=new sj(new Array(0),gct,0,_F,pct)}function Wpe(e){var t;for(t=0;t&lt;Eb;t++)e.dyn_ltree[t*2]=0;for(t=0;t&lt;fx;t++)e.dyn_dtree[t*2]=0;for(t=0;t&lt;_F;t++)e.bl_tree[t*2]=0;e.dyn_ltree[jF*2]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function Gpe(e){e.bi_valid&gt;8?Sb(e,e.bi_buf):e.bi_valid&gt;0&amp;&amp;(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function bct(e,t,r,n){Gpe(e),Sb(e,r),Sb(e,~r),lct.arraySet(e.pending_buf,e.window,t,r,e.pending),e.pending+=r}function hK(e,t,r,n){var i=t*2,a=r*2;return e[i]&lt;e[a]||e[i]===e[a]&amp;&amp;n[t]&lt;=n[r]}function lj(e,t,r){for(var n=e.heap[r],i=r&lt;&lt;1;i&lt;=e.heap_len&amp;&amp;(i&lt;e.heap_len&amp;&amp;hK(t,e.heap[i+1],e.heap[i],e.depth)&amp;&amp;i++,!hK(t,n,e.heap[i],e.depth));)e.heap[r]=e.heap[i],r=i,i&lt;&lt;=1;e.heap[r]=n}function mK(e,t,r){var n,i,a=0,s,l;if(e.last_lit!==0)do n=e.pending_buf[e.d_buf+a*2]&lt;&lt;8|e.pending_buf[e.d_buf+a*2+1],i=e.pending_buf[e.l_buf+a],a++,n===0?Nf(e,i,t):(s=Ib[i],Nf(e,s+m5+1,t),l=IT[s],l!==0&amp;&amp;(i-=DF[s],Vc(e,i,l)),n--,s=$pe(n),Nf(e,s,r),l=TE[s],l!==0&amp;&amp;(n-=s3[s],Vc(e,n,l)));while(a&lt;e.last_lit);Nf(e,jF,t)}function ST(e,t){var r=t.dyn_tree,n=t.stat_desc.static_tree,i=t.stat_desc.has_stree,a=t.stat_desc.elems,s,l,c=-1,u;for(e.heap_len=0,e.heap_max=Ppe,s=0;s&lt;a;s++)r[s*2]!==0?(e.heap[++e.heap_len]=c=s,e.depth[s]=0):r[s*2+1]=0;for(;e.heap_len&lt;2;)u=e.heap[++e.heap_len]=c&lt;2?++c:0,r[u*2]=1,e.depth[u]=0,e.opt_len--,i&amp;&amp;(e.static_len-=n[u*2+1]);for(t.max_code=c,s=e.heap_len&gt;&gt;1;s&gt;=1;s--)lj(e,r,s);u=a;do s=e.heap[1],e.heap[1]=e.heap[e.heap_len--],lj(e,r,1),l=e.heap[1],e.heap[--e.heap_max]=s,e.heap[--e.heap_max]=l,r[u*2]=r[s*2]+r[l*2],e.depth[u]=(e.depth[s]&gt;=e.depth[l]?e.depth[s]:e.depth[l])+1,r[s*2+1]=r[l*2+1]=u,e.heap[1]=u++,lj(e,r,1);while(e.heap_len&gt;=2);e.heap[--e.heap_max]=e.heap[1],xct(e,t),Hpe(r,c,e.bl_count)}function pK(e,t,r){var n,i=-1,a,s=t[1],l=0,c=7,u=4;for(s===0&amp;&amp;(c=138,u=3),t[(r+1)*2+1]=65535,n=0;n&lt;=r;n++)a=s,s=t[(n+1)*2+1],!(++l&lt;c&amp;&amp;a===s)&amp;&amp;(l&lt;u?e.bl_tree[a*2]+=l:a!==0?(a!==i&amp;&amp;e.bl_tree[a*2]++,e.bl_tree[Ope*2]++):l&lt;=10?e.bl_tree[Rpe*2]++:e.bl_tree[Fpe*2]++,l=0,i=a,s===0?(c=138,u=3):a===s?(c=6,u=3):(c=7,u=4))}function gK(e,t,r){var n,i=-1,a,s=t[1],l=0,c=7,u=4;for(s===0&amp;&amp;(c=138,u=3),n=0;n&lt;=r;n++)if(a=s,s=t[(n+1)*2+1],!(++l&lt;c&amp;&amp;a===s)){if(l&lt;u)do Nf(e,a,e.bl_tree);while(--l!==0);else a!==0?(a!==i&amp;&amp;(Nf(e,a,e.bl_tree),l--),Nf(e,Ope,e.bl_tree),Vc(e,l-3,2)):l&lt;=10?(Nf(e,Rpe,e.bl_tree),Vc(e,l-3,3)):(Nf(e,Fpe,e.bl_tree),Vc(e,l-11,7));l=0,i=a,s===0?(c=138,u=3):a===s?(c=6,u=3):(c=7,u=4)}}function wct(e){var t;for(pK(e,e.dyn_ltree,e.l_desc.max_code),pK(e,e.dyn_dtree,e.d_desc.max_code),ST(e,e.bl_desc),t=_F-1;t&gt;=3&amp;&amp;e.bl_tree[Mpe[t]*2+1]===0;t--);return e.opt_len+=3*(t+1)+5+5+4,t}function Ect(e,t,r,n){var i;for(Vc(e,t-257,5),Vc(e,r-1,5),Vc(e,n-4,4),i=0;i&lt;n;i++)Vc(e,e.bl_tree[Mpe[i]*2+1],3);gK(e,e.dyn_ltree,t-1),gK(e,e.dyn_dtree,r-1)}function Cct(e){var t=4093624447,r;for(r=0;r&lt;=31;r++,t&gt;&gt;&gt;=1)if(t&amp;1&amp;&amp;e.dyn_ltree[r*2]!==0)return dK;if(e.dyn_ltree[18]!==0||e.dyn_ltree[20]!==0||e.dyn_ltree[26]!==0)return fK;for(r=32;r&lt;m5;r++)if(e.dyn_ltree[r*2]!==0)return fK;return dK}var AK=!1;function Ict(e){AK||(yct(),AK=!0),e.l_desc=new oj(e.dyn_ltree,Qpe),e.d_desc=new oj(e.dyn_dtree,Lpe),e.bl_desc=new oj(e.bl_tree,Upe),e.bi_buf=0,e.bi_valid=0,Wpe(e)}function qpe(e,t,r,n){Vc(e,(dct&lt;&lt;1)+(n?1:0),3),bct(e,t,r)}function Sct(e){Vc(e,Tpe&lt;&lt;1,3),Nf(e,jF,Vh),vct(e)}function Bct(e,t,r,n){var i,a,s=0;e.level&gt;0?(e.strm.data_type===uct&amp;&amp;(e.strm.data_type=Cct(e)),ST(e,e.l_desc),ST(e,e.d_desc),s=wct(e),i=e.opt_len+3+7&gt;&gt;&gt;3,a=e.static_len+3+7&gt;&gt;&gt;3,a&lt;=i&amp;&amp;(i=a)):i=a=r+5,r+4&lt;=i&amp;&amp;t!==-1?qpe(e,t,r,n):e.strategy===cct||a===i?(Vc(e,(Tpe&lt;&lt;1)+(n?1:0),3),mK(e,Vh,_2)):(Vc(e,(fct&lt;&lt;1)+(n?1:0),3),Ect(e,e.l_desc.max_code+1,e.d_desc.max_code+1,s+1),mK(e,e.dyn_ltree,e.dyn_dtree)),Wpe(e),n&amp;&amp;Gpe(e)}function Nct(e,t,r){return e.pending_buf[e.d_buf+e.last_lit*2]=t&gt;&gt;&gt;8&amp;255,e.pending_buf[e.d_buf+e.last_lit*2+1]=t&amp;255,e.pending_buf[e.l_buf+e.last_lit]=r&amp;255,e.last_lit++,t===0?e.dyn_ltree[r*2]++:(e.matches++,t--,e.dyn_ltree[(Ib[r]+m5+1)*2]++,e.dyn_dtree[$pe(t)*2]++),e.last_lit===e.lit_bufsize-1}_y._tr_init=Ict;_y._tr_stored_block=qpe;_y._tr_flush_block=Bct;_y._tr_tally=Nct;_y._tr_align=Sct;function kct(e,t,r,n){for(var i=e&amp;65535|0,a=e&gt;&gt;&gt;16&amp;65535|0,s=0;r!==0;){s=r&gt;2e3?2e3:r,r-=s;do i=i+t[n++]|0,a=a+i|0;while(--s);i%=65521,a%=65521}return i|a&lt;&lt;16|0}var Kpe=kct;function _ct(){for(var e,t=[],r=0;r&lt;256;r++){e=r;for(var n=0;n&lt;8;n++)e=e&amp;1?3988292384^e&gt;&gt;&gt;1:e&gt;&gt;&gt;1;t[r]=e}return t}var jct=_ct();function Dct(e,t,r,n){var i=jct,a=n+r;e^=-1;for(var s=n;s&lt;a;s++)e=e&gt;&gt;&gt;8^i[(e^t[s])&amp;255];return e^-1}var Vpe=Dct,Tct={2:&quot;need dictionary&quot;,1:&quot;stream end&quot;,0:&quot;&quot;,&quot;-1&quot;:&quot;file error&quot;,&quot;-2&quot;:&quot;stream error&quot;,&quot;-3&quot;:&quot;data error&quot;,&quot;-4&quot;:&quot;insufficient memory&quot;,&quot;-5&quot;:&quot;buffer error&quot;,&quot;-6&quot;:&quot;incompatible version&quot;},Ac=h5,M0=_y,Ype=Kpe,Tp=Vpe,Pct=Tct,K1=0,Oct=1,Rct=3,tg=4,vK=5,kf=0,xK=1,Q0=-2,Fct=-3,cj=-5,Mct=-1,Qct=1,H4=2,Lct=3,Uct=4,$ct=0,zct=2,dB=8,Hct=9,Wct=15,Gct=8,qct=29,Kct=256,BT=Kct+1+qct,Vct=30,Yct=19,Zct=2*BT+1,Jct=15,li=3,Wp=258,Dd=Wp+li+1,Xct=32,fB=42,NT=69,PE=73,OE=91,RE=103,QA=113,x2=666,jo=1,p5=2,E1=3,Dy=4,eut=3;function Gp(e,t){return e.msg=Pct[t],t}function yK(e){return(e&lt;&lt;1)-(e&gt;4?9:0)}function Up(e){for(var t=e.length;--t&gt;=0;)e[t]=0}function Pp(e){var t=e.state,r=t.pending;r&gt;e.avail_out&amp;&amp;(r=e.avail_out),r!==0&amp;&amp;(Ac.arraySet(e.output,t.pending_buf,t.pending_out,r,e.next_out),e.next_out+=r,t.pending_out+=r,e.total_out+=r,e.avail_out-=r,t.pending-=r,t.pending===0&amp;&amp;(t.pending_out=0))}function Pl(e,t){M0._tr_flush_block(e,e.block_start&gt;=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,Pp(e.strm)}function ki(e,t){e.pending_buf[e.pending++]=t}function u2(e,t){e.pending_buf[e.pending++]=t&gt;&gt;&gt;8&amp;255,e.pending_buf[e.pending++]=t&amp;255}function tut(e,t,r,n){var i=e.avail_in;return i&gt;n&amp;&amp;(i=n),i===0?0:(e.avail_in-=i,Ac.arraySet(t,e.input,e.next_in,i,r),e.state.wrap===1?e.adler=Ype(e.adler,t,i,r):e.state.wrap===2&amp;&amp;(e.adler=Tp(e.adler,t,i,r)),e.next_in+=i,e.total_in+=i,i)}function Zpe(e,t){var r=e.max_chain_length,n=e.strstart,i,a,s=e.prev_length,l=e.nice_match,c=e.strstart&gt;e.w_size-Dd?e.strstart-(e.w_size-Dd):0,u=e.window,d=e.w_mask,f=e.prev,m=e.strstart+Wp,g=u[n+s-1],A=u[n+s];e.prev_length&gt;=e.good_match&amp;&amp;(r&gt;&gt;=2),l&gt;e.lookahead&amp;&amp;(l=e.lookahead);do if(i=t,!(u[i+s]!==A||u[i+s-1]!==g||u[i]!==u[n]||u[++i]!==u[n+1])){n+=2,i++;do;while(u[++n]===u[++i]&amp;&amp;u[++n]===u[++i]&amp;&amp;u[++n]===u[++i]&amp;&amp;u[++n]===u[++i]&amp;&amp;u[++n]===u[++i]&amp;&amp;u[++n]===u[++i]&amp;&amp;u[++n]===u[++i]&amp;&amp;u[++n]===u[++i]&amp;&amp;n&lt;m);if(a=Wp-(m-n),n=m-Wp,a&gt;s){if(e.match_start=t,s=a,a&gt;=l)break;g=u[n+s-1],A=u[n+s]}}while((t=f[t&amp;d])&gt;c&amp;&amp;--r!==0);return s&lt;=e.lookahead?s:e.lookahead}function C1(e){var t=e.w_size,r,n,i,a,s;do{if(a=e.window_size-e.lookahead-e.strstart,e.strstart&gt;=t+(t-Dd)){Ac.arraySet(e.window,e.window,t,t,0),e.match_start-=t,e.strstart-=t,e.block_start-=t,n=e.hash_size,r=n;do i=e.head[--r],e.head[r]=i&gt;=t?i-t:0;while(--n);n=t,r=n;do i=e.prev[--r],e.prev[r]=i&gt;=t?i-t:0;while(--n);a+=t}if(e.strm.avail_in===0)break;if(n=tut(e.strm,e.window,e.strstart+e.lookahead,a),e.lookahead+=n,e.lookahead+e.insert&gt;=li)for(s=e.strstart-e.insert,e.ins_h=e.window[s],e.ins_h=(e.ins_h&lt;&lt;e.hash_shift^e.window[s+1])&amp;e.hash_mask;e.insert&amp;&amp;(e.ins_h=(e.ins_h&lt;&lt;e.hash_shift^e.window[s+li-1])&amp;e.hash_mask,e.prev[s&amp;e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=s,s++,e.insert--,!(e.lookahead+e.insert&lt;li)););}while(e.lookahead&lt;Dd&amp;&amp;e.strm.avail_in!==0)}function rut(e,t){var r=65535;for(r&gt;e.pending_buf_size-5&amp;&amp;(r=e.pending_buf_size-5);;){if(e.lookahead&lt;=1){if(C1(e),e.lookahead===0&amp;&amp;t===K1)return jo;if(e.lookahead===0)break}e.strstart+=e.lookahead,e.lookahead=0;var n=e.block_start+r;if((e.strstart===0||e.strstart&gt;=n)&amp;&amp;(e.lookahead=e.strstart-n,e.strstart=n,Pl(e,!1),e.strm.avail_out===0)||e.strstart-e.block_start&gt;=e.w_size-Dd&amp;&amp;(Pl(e,!1),e.strm.avail_out===0))return jo}return e.insert=0,t===tg?(Pl(e,!0),e.strm.avail_out===0?E1:Dy):(e.strstart&gt;e.block_start&amp;&amp;(Pl(e,!1),e.strm.avail_out===0),jo)}function uj(e,t){for(var r,n;;){if(e.lookahead&lt;Dd){if(C1(e),e.lookahead&lt;Dd&amp;&amp;t===K1)return jo;if(e.lookahead===0)break}if(r=0,e.lookahead&gt;=li&amp;&amp;(e.ins_h=(e.ins_h&lt;&lt;e.hash_shift^e.window[e.strstart+li-1])&amp;e.hash_mask,r=e.prev[e.strstart&amp;e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),r!==0&amp;&amp;e.strstart-r&lt;=e.w_size-Dd&amp;&amp;(e.match_length=Zpe(e,r)),e.match_length&gt;=li)if(n=M0._tr_tally(e,e.strstart-e.match_start,e.match_length-li),e.lookahead-=e.match_length,e.match_length&lt;=e.max_lazy_match&amp;&amp;e.lookahead&gt;=li){e.match_length--;do e.strstart++,e.ins_h=(e.ins_h&lt;&lt;e.hash_shift^e.window[e.strstart+li-1])&amp;e.hash_mask,r=e.prev[e.strstart&amp;e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart;while(--e.match_length!==0);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=(e.ins_h&lt;&lt;e.hash_shift^e.window[e.strstart+1])&amp;e.hash_mask;else n=M0._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(n&amp;&amp;(Pl(e,!1),e.strm.avail_out===0))return jo}return e.insert=e.strstart&lt;li-1?e.strstart:li-1,t===tg?(Pl(e,!0),e.strm.avail_out===0?E1:Dy):e.last_lit&amp;&amp;(Pl(e,!1),e.strm.avail_out===0)?jo:p5}function Rv(e,t){for(var r,n,i;;){if(e.lookahead&lt;Dd){if(C1(e),e.lookahead&lt;Dd&amp;&amp;t===K1)return jo;if(e.lookahead===0)break}if(r=0,e.lookahead&gt;=li&amp;&amp;(e.ins_h=(e.ins_h&lt;&lt;e.hash_shift^e.window[e.strstart+li-1])&amp;e.hash_mask,r=e.prev[e.strstart&amp;e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=li-1,r!==0&amp;&amp;e.prev_length&lt;e.max_lazy_match&amp;&amp;e.strstart-r&lt;=e.w_size-Dd&amp;&amp;(e.match_length=Zpe(e,r),e.match_length&lt;=5&amp;&amp;(e.strategy===Qct||e.match_length===li&amp;&amp;e.strstart-e.match_start&gt;4096)&amp;&amp;(e.match_length=li-1)),e.prev_length&gt;=li&amp;&amp;e.match_length&lt;=e.prev_length){i=e.strstart+e.lookahead-li,n=M0._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-li),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart&lt;=i&amp;&amp;(e.ins_h=(e.ins_h&lt;&lt;e.hash_shift^e.window[e.strstart+li-1])&amp;e.hash_mask,r=e.prev[e.strstart&amp;e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart);while(--e.prev_length!==0);if(e.match_available=0,e.match_length=li-1,e.strstart++,n&amp;&amp;(Pl(e,!1),e.strm.avail_out===0))return jo}else if(e.match_available){if(n=M0._tr_tally(e,0,e.window[e.strstart-1]),n&amp;&amp;Pl(e,!1),e.strstart++,e.lookahead--,e.strm.avail_out===0)return jo}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&amp;&amp;(n=M0._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart&lt;li-1?e.strstart:li-1,t===tg?(Pl(e,!0),e.strm.avail_out===0?E1:Dy):e.last_lit&amp;&amp;(Pl(e,!1),e.strm.avail_out===0)?jo:p5}function nut(e,t){for(var r,n,i,a,s=e.window;;){if(e.lookahead&lt;=Wp){if(C1(e),e.lookahead&lt;=Wp&amp;&amp;t===K1)return jo;if(e.lookahead===0)break}if(e.match_length=0,e.lookahead&gt;=li&amp;&amp;e.strstart&gt;0&amp;&amp;(i=e.strstart-1,n=s[i],n===s[++i]&amp;&amp;n===s[++i]&amp;&amp;n===s[++i])){a=e.strstart+Wp;do;while(n===s[++i]&amp;&amp;n===s[++i]&amp;&amp;n===s[++i]&amp;&amp;n===s[++i]&amp;&amp;n===s[++i]&amp;&amp;n===s[++i]&amp;&amp;n===s[++i]&amp;&amp;n===s[++i]&amp;&amp;i&lt;a);e.match_length=Wp-(a-i),e.match_length&gt;e.lookahead&amp;&amp;(e.match_length=e.lookahead)}if(e.match_length&gt;=li?(r=M0._tr_tally(e,1,e.match_length-li),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(r=M0._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),r&amp;&amp;(Pl(e,!1),e.strm.avail_out===0))return jo}return e.insert=0,t===tg?(Pl(e,!0),e.strm.avail_out===0?E1:Dy):e.last_lit&amp;&amp;(Pl(e,!1),e.strm.avail_out===0)?jo:p5}function iut(e,t){for(var r;;){if(e.lookahead===0&amp;&amp;(C1(e),e.lookahead===0)){if(t===K1)return jo;break}if(e.match_length=0,r=M0._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,r&amp;&amp;(Pl(e,!1),e.strm.avail_out===0))return jo}return e.insert=0,t===tg?(Pl(e,!0),e.strm.avail_out===0?E1:Dy):e.last_lit&amp;&amp;(Pl(e,!1),e.strm.avail_out===0)?jo:p5}function Af(e,t,r,n,i){this.good_length=e,this.max_lazy=t,this.nice_length=r,this.max_chain=n,this.func=i}var Jv;Jv=[new Af(0,0,0,0,rut),new Af(4,4,8,4,uj),new Af(4,5,16,8,uj),new Af(4,6,32,32,uj),new Af(4,4,16,16,Rv),new Af(8,16,32,32,Rv),new Af(8,16,128,128,Rv),new Af(8,32,128,256,Rv),new Af(32,128,258,1024,Rv),new Af(32,258,258,4096,Rv)];function aut(e){e.window_size=2*e.w_size,Up(e.head),e.max_lazy_match=Jv[e.level].max_lazy,e.good_match=Jv[e.level].good_length,e.nice_match=Jv[e.level].nice_length,e.max_chain_length=Jv[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=li-1,e.match_available=0,e.ins_h=0}function sut(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=dB,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Ac.Buf16(Zct*2),this.dyn_dtree=new Ac.Buf16((2*Vct+1)*2),this.bl_tree=new Ac.Buf16((2*Yct+1)*2),Up(this.dyn_ltree),Up(this.dyn_dtree),Up(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Ac.Buf16(Jct+1),this.heap=new Ac.Buf16(2*BT+1),Up(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Ac.Buf16(2*BT+1),Up(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function Jpe(e){var t;return!e||!e.state?Gp(e,Q0):(e.total_in=e.total_out=0,e.data_type=zct,t=e.state,t.pending=0,t.pending_out=0,t.wrap&lt;0&amp;&amp;(t.wrap=-t.wrap),t.status=t.wrap?fB:QA,e.adler=t.wrap===2?0:1,t.last_flush=K1,M0._tr_init(t),kf)}function Xpe(e){var t=Jpe(e);return t===kf&amp;&amp;aut(e.state),t}function out(e,t){return!e||!e.state||e.state.wrap!==2?Q0:(e.state.gzhead=t,kf)}function ege(e,t,r,n,i,a){if(!e)return Q0;var s=1;if(t===Mct&amp;&amp;(t=6),n&lt;0?(s=0,n=-n):n&gt;15&amp;&amp;(s=2,n-=16),i&lt;1||i&gt;Hct||r!==dB||n&lt;8||n&gt;15||t&lt;0||t&gt;9||a&lt;0||a&gt;Uct)return Gp(e,Q0);n===8&amp;&amp;(n=9);var l=new sut;return e.state=l,l.strm=e,l.wrap=s,l.gzhead=null,l.w_bits=n,l.w_size=1&lt;&lt;l.w_bits,l.w_mask=l.w_size-1,l.hash_bits=i+7,l.hash_size=1&lt;&lt;l.hash_bits,l.hash_mask=l.hash_size-1,l.hash_shift=~~((l.hash_bits+li-1)/li),l.window=new Ac.Buf8(l.w_size*2),l.head=new Ac.Buf16(l.hash_size),l.prev=new Ac.Buf16(l.w_size),l.lit_bufsize=1&lt;&lt;i+6,l.pending_buf_size=l.lit_bufsize*4,l.pending_buf=new Ac.Buf8(l.pending_buf_size),l.d_buf=1*l.lit_bufsize,l.l_buf=3*l.lit_bufsize,l.level=t,l.strategy=a,l.method=r,Xpe(e)}function lut(e,t){return ege(e,t,dB,Wct,Gct,$ct)}function cut(e,t){var r,n,i,a;if(!e||!e.state||t&gt;vK||t&lt;0)return e?Gp(e,Q0):Q0;if(n=e.state,!e.output||!e.input&amp;&amp;e.avail_in!==0||n.status===x2&amp;&amp;t!==tg)return Gp(e,e.avail_out===0?cj:Q0);if(n.strm=e,r=n.last_flush,n.last_flush=t,n.status===fB)if(n.wrap===2)e.adler=0,ki(n,31),ki(n,139),ki(n,8),n.gzhead?(ki(n,(n.gzhead.text?1:0)+(n.gzhead.hcrc?2:0)+(n.gzhead.extra?4:0)+(n.gzhead.name?8:0)+(n.gzhead.comment?16:0)),ki(n,n.gzhead.time&amp;255),ki(n,n.gzhead.time&gt;&gt;8&amp;255),ki(n,n.gzhead.time&gt;&gt;16&amp;255),ki(n,n.gzhead.time&gt;&gt;24&amp;255),ki(n,n.level===9?2:n.strategy&gt;=H4||n.level&lt;2?4:0),ki(n,n.gzhead.os&amp;255),n.gzhead.extra&amp;&amp;n.gzhead.extra.length&amp;&amp;(ki(n,n.gzhead.extra.length&amp;255),ki(n,n.gzhead.extra.length&gt;&gt;8&amp;255)),n.gzhead.hcrc&amp;&amp;(e.adler=Tp(e.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=NT):(ki(n,0),ki(n,0),ki(n,0),ki(n,0),ki(n,0),ki(n,n.level===9?2:n.strategy&gt;=H4||n.level&lt;2?4:0),ki(n,eut),n.status=QA);else{var s=dB+(n.w_bits-8&lt;&lt;4)&lt;&lt;8,l=-1;n.strategy&gt;=H4||n.level&lt;2?l=0:n.level&lt;6?l=1:n.level===6?l=2:l=3,s|=l&lt;&lt;6,n.strstart!==0&amp;&amp;(s|=Xct),s+=31-s%31,n.status=QA,u2(n,s),n.strstart!==0&amp;&amp;(u2(n,e.adler&gt;&gt;&gt;16),u2(n,e.adler&amp;65535)),e.adler=1}if(n.status===NT)if(n.gzhead.extra){for(i=n.pending;n.gzindex&lt;(n.gzhead.extra.length&amp;65535)&amp;&amp;!(n.pending===n.pending_buf_size&amp;&amp;(n.gzhead.hcrc&amp;&amp;n.pending&gt;i&amp;&amp;(e.adler=Tp(e.adler,n.pending_buf,n.pending-i,i)),Pp(e),i=n.pending,n.pending===n.pending_buf_size));)ki(n,n.gzhead.extra[n.gzindex]&amp;255),n.gzindex++;n.gzhead.hcrc&amp;&amp;n.pending&gt;i&amp;&amp;(e.adler=Tp(e.adler,n.pending_buf,n.pending-i,i)),n.gzindex===n.gzhead.extra.length&amp;&amp;(n.gzindex=0,n.status=PE)}else n.status=PE;if(n.status===PE)if(n.gzhead.name){i=n.pending;do{if(n.pending===n.pending_buf_size&amp;&amp;(n.gzhead.hcrc&amp;&amp;n.pending&gt;i&amp;&amp;(e.adler=Tp(e.adler,n.pending_buf,n.pending-i,i)),Pp(e),i=n.pending,n.pending===n.pending_buf_size)){a=1;break}n.gzindex&lt;n.gzhead.name.length?a=n.gzhead.name.charCodeAt(n.gzindex++)&amp;255:a=0,ki(n,a)}while(a!==0);n.gzhead.hcrc&amp;&amp;n.pending&gt;i&amp;&amp;(e.adler=Tp(e.adler,n.pending_buf,n.pending-i,i)),a===0&amp;&amp;(n.gzindex=0,n.status=OE)}else n.status=OE;if(n.status===OE)if(n.gzhead.comment){i=n.pending;do{if(n.pending===n.pending_buf_size&amp;&amp;(n.gzhead.hcrc&amp;&amp;n.pending&gt;i&amp;&amp;(e.adler=Tp(e.adler,n.pending_buf,n.pending-i,i)),Pp(e),i=n.pending,n.pending===n.pending_buf_size)){a=1;break}n.gzindex&lt;n.gzhead.comment.length?a=n.gzhead.comment.charCodeAt(n.gzindex++)&amp;255:a=0,ki(n,a)}while(a!==0);n.gzhead.hcrc&amp;&amp;n.pending&gt;i&amp;&amp;(e.adler=Tp(e.adler,n.pending_buf,n.pending-i,i)),a===0&amp;&amp;(n.status=RE)}else n.status=RE;if(n.status===RE&amp;&amp;(n.gzhead.hcrc?(n.pending+2&gt;n.pending_buf_size&amp;&amp;Pp(e),n.pending+2&lt;=n.pending_buf_size&amp;&amp;(ki(n,e.adler&amp;255),ki(n,e.adler&gt;&gt;8&amp;255),e.adler=0,n.status=QA)):n.status=QA),n.pending!==0){if(Pp(e),e.avail_out===0)return n.last_flush=-1,kf}else if(e.avail_in===0&amp;&amp;yK(t)&lt;=yK(r)&amp;&amp;t!==tg)return Gp(e,cj);if(n.status===x2&amp;&amp;e.avail_in!==0)return Gp(e,cj);if(e.avail_in!==0||n.lookahead!==0||t!==K1&amp;&amp;n.status!==x2){var c=n.strategy===H4?iut(n,t):n.strategy===Lct?nut(n,t):Jv[n.level].func(n,t);if((c===E1||c===Dy)&amp;&amp;(n.status=x2),c===jo||c===E1)return e.avail_out===0&amp;&amp;(n.last_flush=-1),kf;if(c===p5&amp;&amp;(t===Oct?M0._tr_align(n):t!==vK&amp;&amp;(M0._tr_stored_block(n,0,0,!1),t===Rct&amp;&amp;(Up(n.head),n.lookahead===0&amp;&amp;(n.strstart=0,n.block_start=0,n.insert=0))),Pp(e),e.avail_out===0))return n.last_flush=-1,kf}return t!==tg?kf:n.wrap&lt;=0?xK:(n.wrap===2?(ki(n,e.adler&amp;255),ki(n,e.adler&gt;&gt;8&amp;255),ki(n,e.adler&gt;&gt;16&amp;255),ki(n,e.adler&gt;&gt;24&amp;255),ki(n,e.total_in&amp;255),ki(n,e.total_in&gt;&gt;8&amp;255),ki(n,e.total_in&gt;&gt;16&amp;255),ki(n,e.total_in&gt;&gt;24&amp;255)):(u2(n,e.adler&gt;&gt;&gt;16),u2(n,e.adler&amp;65535)),Pp(e),n.wrap&gt;0&amp;&amp;(n.wrap=-n.wrap),n.pending!==0?kf:xK)}function uut(e){var t;return!e||!e.state?Q0:(t=e.state.status,t!==fB&amp;&amp;t!==NT&amp;&amp;t!==PE&amp;&amp;t!==OE&amp;&amp;t!==RE&amp;&amp;t!==QA&amp;&amp;t!==x2?Gp(e,Q0):(e.state=null,t===QA?Gp(e,Fct):kf))}function dut(e,t){var r=t.length,n,i,a,s,l,c,u,d;if(!e||!e.state||(n=e.state,s=n.wrap,s===2||s===1&amp;&amp;n.status!==fB||n.lookahead))return Q0;for(s===1&amp;&amp;(e.adler=Ype(e.adler,t,r,0)),n.wrap=0,r&gt;=n.w_size&amp;&amp;(s===0&amp;&amp;(Up(n.head),n.strstart=0,n.block_start=0,n.insert=0),d=new Ac.Buf8(n.w_size),Ac.arraySet(d,t,r-n.w_size,n.w_size,0),t=d,r=n.w_size),l=e.avail_in,c=e.next_in,u=e.input,e.avail_in=r,e.next_in=0,e.input=t,C1(n);n.lookahead&gt;=li;){i=n.strstart,a=n.lookahead-(li-1);do n.ins_h=(n.ins_h&lt;&lt;n.hash_shift^n.window[i+li-1])&amp;n.hash_mask,n.prev[i&amp;n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=i,i++;while(--a);n.strstart=i,n.lookahead=li-1,C1(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=li-1,n.match_available=0,e.next_in=c,e.input=u,e.avail_in=l,n.wrap=s,kf}hh.deflateInit=lut;hh.deflateInit2=ege;hh.deflateReset=Xpe;hh.deflateResetKeep=Jpe;hh.deflateSetHeader=out;hh.deflate=cut;hh.deflateEnd=uut;hh.deflateSetDictionary=dut;hh.deflateInfo=&quot;pako deflate (from Nodeca project)&quot;;var Wd={},W4=30,fut=12,hut=function(t,r){var n,i,a,s,l,c,u,d,f,m,g,A,v,b,E,I,S,_,B,T,P,O,z,L,W;n=t.state,i=t.next_in,L=t.input,a=i+(t.avail_in-5),s=t.next_out,W=t.output,l=s-(r-t.avail_out),c=s+(t.avail_out-257),u=n.dmax,d=n.wsize,f=n.whave,m=n.wnext,g=n.window,A=n.hold,v=n.bits,b=n.lencode,E=n.distcode,I=(1&lt;&lt;n.lenbits)-1,S=(1&lt;&lt;n.distbits)-1;e:do{v&lt;15&amp;&amp;(A+=L[i++]&lt;&lt;v,v+=8,A+=L[i++]&lt;&lt;v,v+=8),_=b[A&amp;I];t:for(;;){if(B=_&gt;&gt;&gt;24,A&gt;&gt;&gt;=B,v-=B,B=_&gt;&gt;&gt;16&amp;255,B===0)W[s++]=_&amp;65535;else if(B&amp;16){T=_&amp;65535,B&amp;=15,B&amp;&amp;(v&lt;B&amp;&amp;(A+=L[i++]&lt;&lt;v,v+=8),T+=A&amp;(1&lt;&lt;B)-1,A&gt;&gt;&gt;=B,v-=B),v&lt;15&amp;&amp;(A+=L[i++]&lt;&lt;v,v+=8,A+=L[i++]&lt;&lt;v,v+=8),_=E[A&amp;S];r:for(;;){if(B=_&gt;&gt;&gt;24,A&gt;&gt;&gt;=B,v-=B,B=_&gt;&gt;&gt;16&amp;255,B&amp;16){if(P=_&amp;65535,B&amp;=15,v&lt;B&amp;&amp;(A+=L[i++]&lt;&lt;v,v+=8,v&lt;B&amp;&amp;(A+=L[i++]&lt;&lt;v,v+=8)),P+=A&amp;(1&lt;&lt;B)-1,P&gt;u){t.msg=&quot;invalid distance too far back&quot;,n.mode=W4;break e}if(A&gt;&gt;&gt;=B,v-=B,B=s-l,P&gt;B){if(B=P-B,B&gt;f&amp;&amp;n.sane){t.msg=&quot;invalid distance too far back&quot;,n.mode=W4;break e}if(O=0,z=g,m===0){if(O+=d-B,B&lt;T){T-=B;do W[s++]=g[O++];while(--B);O=s-P,z=W}}else if(m&lt;B){if(O+=d+m-B,B-=m,B&lt;T){T-=B;do W[s++]=g[O++];while(--B);if(O=0,m&lt;T){B=m,T-=B;do W[s++]=g[O++];while(--B);O=s-P,z=W}}}else if(O+=m-B,B&lt;T){T-=B;do W[s++]=g[O++];while(--B);O=s-P,z=W}for(;T&gt;2;)W[s++]=z[O++],W[s++]=z[O++],W[s++]=z[O++],T-=3;T&amp;&amp;(W[s++]=z[O++],T&gt;1&amp;&amp;(W[s++]=z[O++]))}else{O=s-P;do W[s++]=W[O++],W[s++]=W[O++],W[s++]=W[O++],T-=3;while(T&gt;2);T&amp;&amp;(W[s++]=W[O++],T&gt;1&amp;&amp;(W[s++]=W[O++]))}}else if((B&amp;64)===0){_=E[(_&amp;65535)+(A&amp;(1&lt;&lt;B)-1)];continue r}else{t.msg=&quot;invalid distance code&quot;,n.mode=W4;break e}break}}else if((B&amp;64)===0){_=b[(_&amp;65535)+(A&amp;(1&lt;&lt;B)-1)];continue t}else if(B&amp;32){n.mode=fut;break e}else{t.msg=&quot;invalid literal/length code&quot;,n.mode=W4;break e}break}}while(i&lt;a&amp;&amp;s&lt;c);T=v&gt;&gt;3,i-=T,v-=T&lt;&lt;3,A&amp;=(1&lt;&lt;v)-1,t.next_in=i,t.next_out=s,t.avail_in=i&lt;a?5+(a-i):5-(i-a),t.avail_out=s&lt;c?257+(c-s):257-(s-c),n.hold=A,n.bits=v},bK=h5,Fv=15,wK=852,EK=592,CK=0,dj=1,IK=2,mut=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],put=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],gut=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],Aut=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64],vut=function(t,r,n,i,a,s,l,c){var u=c.bits,d=0,f=0,m=0,g=0,A=0,v=0,b=0,E=0,I=0,S=0,_,B,T,P,O,z=null,L=0,W,R=new bK.Buf16(Fv+1),$=new bK.Buf16(Fv+1),X=null,Z=0,K,q,Y;for(d=0;d&lt;=Fv;d++)R[d]=0;for(f=0;f&lt;i;f++)R[r[n+f]]++;for(A=u,g=Fv;g&gt;=1&amp;&amp;R[g]===0;g--);if(A&gt;g&amp;&amp;(A=g),g===0)return a[s++]=1&lt;&lt;24|64&lt;&lt;16|0,a[s++]=1&lt;&lt;24|64&lt;&lt;16|0,c.bits=1,0;for(m=1;m&lt;g&amp;&amp;R[m]===0;m++);for(A&lt;m&amp;&amp;(A=m),E=1,d=1;d&lt;=Fv;d++)if(E&lt;&lt;=1,E-=R[d],E&lt;0)return-1;if(E&gt;0&amp;&amp;(t===CK||g!==1))return-1;for($[1]=0,d=1;d&lt;Fv;d++)$[d+1]=$[d]+R[d];for(f=0;f&lt;i;f++)r[n+f]!==0&amp;&amp;(l[$[r[n+f]]++]=f);if(t===CK?(z=X=l,W=19):t===dj?(z=mut,L-=257,X=put,Z-=257,W=256):(z=gut,X=Aut,W=-1),S=0,f=0,d=m,O=s,v=A,b=0,T=-1,I=1&lt;&lt;A,P=I-1,t===dj&amp;&amp;I&gt;wK||t===IK&amp;&amp;I&gt;EK)return 1;for(;;){K=d-b,l[f]&lt;W?(q=0,Y=l[f]):l[f]&gt;W?(q=X[Z+l[f]],Y=z[L+l[f]]):(q=96,Y=0),_=1&lt;&lt;d-b,B=1&lt;&lt;v,m=B;do B-=_,a[O+(S&gt;&gt;b)+B]=K&lt;&lt;24|q&lt;&lt;16|Y|0;while(B!==0);for(_=1&lt;&lt;d-1;S&amp;_;)_&gt;&gt;=1;if(_!==0?(S&amp;=_-1,S+=_):S=0,f++,--R[d]===0){if(d===g)break;d=r[n+l[f]]}if(d&gt;A&amp;&amp;(S&amp;P)!==T){for(b===0&amp;&amp;(b=A),O+=m,v=d-b,E=1&lt;&lt;v;v+b&lt;g&amp;&amp;(E-=R[v+b],!(E&lt;=0));)v++,E&lt;&lt;=1;if(I+=1&lt;&lt;v,t===dj&amp;&amp;I&gt;wK||t===IK&amp;&amp;I&gt;EK)return 1;T=S&amp;P,a[T]=A&lt;&lt;24|v&lt;&lt;16|O-s|0}}return S!==0&amp;&amp;(a[O+S]=d-b&lt;&lt;24|64&lt;&lt;16|0),c.bits=A,0},Ou=h5,kT=Kpe,vf=Vpe,xut=hut,j2=vut,yut=0,tge=1,rge=2,SK=4,but=5,G4=6,I1=0,wut=1,Eut=2,W0=-2,nge=-3,ige=-4,Cut=-5,BK=8,age=1,NK=2,kK=3,_K=4,jK=5,DK=6,TK=7,PK=8,OK=9,RK=10,o3=11,zh=12,fj=13,FK=14,hj=15,MK=16,QK=17,LK=18,UK=19,q4=20,K4=21,$K=22,zK=23,HK=24,WK=25,GK=26,mj=27,qK=28,KK=29,Ya=30,sge=31,Iut=32,Sut=852,But=592,Nut=15,kut=Nut;function VK(e){return(e&gt;&gt;&gt;24&amp;255)+(e&gt;&gt;&gt;8&amp;65280)+((e&amp;65280)&lt;&lt;8)+((e&amp;255)&lt;&lt;24)}function _ut(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Ou.Buf16(320),this.work=new Ou.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function oge(e){var t;return!e||!e.state?W0:(t=e.state,e.total_in=e.total_out=t.total=0,e.msg=&quot;&quot;,t.wrap&amp;&amp;(e.adler=t.wrap&amp;1),t.mode=age,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new Ou.Buf32(Sut),t.distcode=t.distdyn=new Ou.Buf32(But),t.sane=1,t.back=-1,I1)}function lge(e){var t;return!e||!e.state?W0:(t=e.state,t.wsize=0,t.whave=0,t.wnext=0,oge(e))}function cge(e,t){var r,n;return!e||!e.state||(n=e.state,t&lt;0?(r=0,t=-t):(r=(t&gt;&gt;4)+1,t&lt;48&amp;&amp;(t&amp;=15)),t&amp;&amp;(t&lt;8||t&gt;15))?W0:(n.window!==null&amp;&amp;n.wbits!==t&amp;&amp;(n.window=null),n.wrap=r,n.wbits=t,lge(e))}function uge(e,t){var r,n;return e?(n=new _ut,e.state=n,n.window=null,r=cge(e,t),r!==I1&amp;&amp;(e.state=null),r):W0}function jut(e){return uge(e,kut)}var YK=!0,pj,gj;function Dut(e){if(YK){var t;for(pj=new Ou.Buf32(512),gj=new Ou.Buf32(32),t=0;t&lt;144;)e.lens[t++]=8;for(;t&lt;256;)e.lens[t++]=9;for(;t&lt;280;)e.lens[t++]=7;for(;t&lt;288;)e.lens[t++]=8;for(j2(tge,e.lens,0,288,pj,0,e.work,{bits:9}),t=0;t&lt;32;)e.lens[t++]=5;j2(rge,e.lens,0,32,gj,0,e.work,{bits:5}),YK=!1}e.lencode=pj,e.lenbits=9,e.distcode=gj,e.distbits=5}function dge(e,t,r,n){var i,a=e.state;return a.window===null&amp;&amp;(a.wsize=1&lt;&lt;a.wbits,a.wnext=0,a.whave=0,a.window=new Ou.Buf8(a.wsize)),n&gt;=a.wsize?(Ou.arraySet(a.window,t,r-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):(i=a.wsize-a.wnext,i&gt;n&amp;&amp;(i=n),Ou.arraySet(a.window,t,r-n,i,a.wnext),n-=i,n?(Ou.arraySet(a.window,t,r-n,n,0),a.wnext=n,a.whave=a.wsize):(a.wnext+=i,a.wnext===a.wsize&amp;&amp;(a.wnext=0),a.whave&lt;a.wsize&amp;&amp;(a.whave+=i))),0}function Tut(e,t){var r,n,i,a,s,l,c,u,d,f,m,g,A,v,b=0,E,I,S,_,B,T,P,O,z=new Ou.Buf8(4),L,W,R=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&amp;&amp;e.avail_in!==0)return W0;r=e.state,r.mode===zh&amp;&amp;(r.mode=fj),s=e.next_out,i=e.output,c=e.avail_out,a=e.next_in,n=e.input,l=e.avail_in,u=r.hold,d=r.bits,f=l,m=c,O=I1;e:for(;;)switch(r.mode){case age:if(r.wrap===0){r.mode=fj;break}for(;d&lt;16;){if(l===0)break e;l--,u+=n[a++]&lt;&lt;d,d+=8}if(r.wrap&amp;2&amp;&amp;u===35615){r.check=0,z[0]=u&amp;255,z[1]=u&gt;&gt;&gt;8&amp;255,r.check=vf(r.check,z,2,0),u=0,d=0,r.mode=NK;break}if(r.flags=0,r.head&amp;&amp;(r.head.done=!1),!(r.wrap&amp;1)||(((u&amp;255)&lt;&lt;8)+(u&gt;&gt;8))%31){e.msg=&quot;incorrect header check&quot;,r.mode=Ya;break}if((u&amp;15)!==BK){e.msg=&quot;unknown compression method&quot;,r.mode=Ya;break}if(u&gt;&gt;&gt;=4,d-=4,P=(u&amp;15)+8,r.wbits===0)r.wbits=P;else if(P&gt;r.wbits){e.msg=&quot;invalid window size&quot;,r.mode=Ya;break}r.dmax=1&lt;&lt;P,e.adler=r.check=1,r.mode=u&amp;512?RK:zh,u=0,d=0;break;case NK:for(;d&lt;16;){if(l===0)break e;l--,u+=n[a++]&lt;&lt;d,d+=8}if(r.flags=u,(r.flags&amp;255)!==BK){e.msg=&quot;unknown compression method&quot;,r.mode=Ya;break}if(r.flags&amp;57344){e.msg=&quot;unknown header flags set&quot;,r.mode=Ya;break}r.head&amp;&amp;(r.head.text=u&gt;&gt;8&amp;1),r.flags&amp;512&amp;&amp;(z[0]=u&amp;255,z[1]=u&gt;&gt;&gt;8&amp;255,r.check=vf(r.check,z,2,0)),u=0,d=0,r.mode=kK;case kK:for(;d&lt;32;){if(l===0)break e;l--,u+=n[a++]&lt;&lt;d,d+=8}r.head&amp;&amp;(r.head.time=u),r.flags&amp;512&amp;&amp;(z[0]=u&amp;255,z[1]=u&gt;&gt;&gt;8&amp;255,z[2]=u&gt;&gt;&gt;16&amp;255,z[3]=u&gt;&gt;&gt;24&amp;255,r.check=vf(r.check,z,4,0)),u=0,d=0,r.mode=_K;case _K:for(;d&lt;16;){if(l===0)break e;l--,u+=n[a++]&lt;&lt;d,d+=8}r.head&amp;&amp;(r.head.xflags=u&amp;255,r.head.os=u&gt;&gt;8),r.flags&amp;512&amp;&amp;(z[0]=u&amp;255,z[1]=u&gt;&gt;&gt;8&amp;255,r.check=vf(r.check,z,2,0)),u=0,d=0,r.mode=jK;case jK:if(r.flags&amp;1024){for(;d&lt;16;){if(l===0)break e;l--,u+=n[a++]&lt;&lt;d,d+=8}r.length=u,r.head&amp;&amp;(r.head.extra_len=u),r.flags&amp;512&amp;&amp;(z[0]=u&amp;255,z[1]=u&gt;&gt;&gt;8&amp;255,r.check=vf(r.check,z,2,0)),u=0,d=0}else r.head&amp;&amp;(r.head.extra=null);r.mode=DK;case DK:if(r.flags&amp;1024&amp;&amp;(g=r.length,g&gt;l&amp;&amp;(g=l),g&amp;&amp;(r.head&amp;&amp;(P=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Array(r.head.extra_len)),Ou.arraySet(r.head.extra,n,a,g,P)),r.flags&amp;512&amp;&amp;(r.check=vf(r.check,n,g,a)),l-=g,a+=g,r.length-=g),r.length))break e;r.length=0,r.mode=TK;case TK:if(r.flags&amp;2048){if(l===0)break e;g=0;do P=n[a+g++],r.head&amp;&amp;P&amp;&amp;r.length&lt;65536&amp;&amp;(r.head.name+=String.fromCharCode(P));while(P&amp;&amp;g&lt;l);if(r.flags&amp;512&amp;&amp;(r.check=vf(r.check,n,g,a)),l-=g,a+=g,P)break e}else r.head&amp;&amp;(r.head.name=null);r.length=0,r.mode=PK;case PK:if(r.flags&amp;4096){if(l===0)break e;g=0;do P=n[a+g++],r.head&amp;&amp;P&amp;&amp;r.length&lt;65536&amp;&amp;(r.head.comment+=String.fromCharCode(P));while(P&amp;&amp;g&lt;l);if(r.flags&amp;512&amp;&amp;(r.check=vf(r.check,n,g,a)),l-=g,a+=g,P)break e}else r.head&amp;&amp;(r.head.comment=null);r.mode=OK;case OK:if(r.flags&amp;512){for(;d&lt;16;){if(l===0)break e;l--,u+=n[a++]&lt;&lt;d,d+=8}if(u!==(r.check&amp;65535)){e.msg=&quot;header crc mismatch&quot;,r.mode=Ya;break}u=0,d=0}r.head&amp;&amp;(r.head.hcrc=r.flags&gt;&gt;9&amp;1,r.head.done=!0),e.adler=r.check=0,r.mode=zh;break;case RK:for(;d&lt;32;){if(l===0)break e;l--,u+=n[a++]&lt;&lt;d,d+=8}e.adler=r.check=VK(u),u=0,d=0,r.mode=o3;case o3:if(r.havedict===0)return e.next_out=s,e.avail_out=c,e.next_in=a,e.avail_in=l,r.hold=u,r.bits=d,Eut;e.adler=r.check=1,r.mode=zh;case zh:if(t===but||t===G4)break e;case fj:if(r.last){u&gt;&gt;&gt;=d&amp;7,d-=d&amp;7,r.mode=mj;break}for(;d&lt;3;){if(l===0)break e;l--,u+=n[a++]&lt;&lt;d,d+=8}switch(r.last=u&amp;1,u&gt;&gt;&gt;=1,d-=1,u&amp;3){case 0:r.mode=FK;break;case 1:if(Dut(r),r.mode=q4,t===G4){u&gt;&gt;&gt;=2,d-=2;break e}break;case 2:r.mode=QK;break;case 3:e.msg=&quot;invalid block type&quot;,r.mode=Ya}u&gt;&gt;&gt;=2,d-=2;break;case FK:for(u&gt;&gt;&gt;=d&amp;7,d-=d&amp;7;d&lt;32;){if(l===0)break e;l--,u+=n[a++]&lt;&lt;d,d+=8}if((u&amp;65535)!==(u&gt;&gt;&gt;16^65535)){e.msg=&quot;invalid stored block lengths&quot;,r.mode=Ya;break}if(r.length=u&amp;65535,u=0,d=0,r.mode=hj,t===G4)break e;case hj:r.mode=MK;case MK:if(g=r.length,g){if(g&gt;l&amp;&amp;(g=l),g&gt;c&amp;&amp;(g=c),g===0)break e;Ou.arraySet(i,n,a,g,s),l-=g,a+=g,c-=g,s+=g,r.length-=g;break}r.mode=zh;break;case QK:for(;d&lt;14;){if(l===0)break e;l--,u+=n[a++]&lt;&lt;d,d+=8}if(r.nlen=(u&amp;31)+257,u&gt;&gt;&gt;=5,d-=5,r.ndist=(u&amp;31)+1,u&gt;&gt;&gt;=5,d-=5,r.ncode=(u&amp;15)+4,u&gt;&gt;&gt;=4,d-=4,r.nlen&gt;286||r.ndist&gt;30){e.msg=&quot;too many length or distance symbols&quot;,r.mode=Ya;break}r.have=0,r.mode=LK;case LK:for(;r.have&lt;r.ncode;){for(;d&lt;3;){if(l===0)break e;l--,u+=n[a++]&lt;&lt;d,d+=8}r.lens[R[r.have++]]=u&amp;7,u&gt;&gt;&gt;=3,d-=3}for(;r.have&lt;19;)r.lens[R[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,L={bits:r.lenbits},O=j2(yut,r.lens,0,19,r.lencode,0,r.work,L),r.lenbits=L.bits,O){e.msg=&quot;invalid code lengths set&quot;,r.mode=Ya;break}r.have=0,r.mode=UK;case UK:for(;r.have&lt;r.nlen+r.ndist;){for(;b=r.lencode[u&amp;(1&lt;&lt;r.lenbits)-1],E=b&gt;&gt;&gt;24,I=b&gt;&gt;&gt;16&amp;255,S=b&amp;65535,!(E&lt;=d);){if(l===0)break e;l--,u+=n[a++]&lt;&lt;d,d+=8}if(S&lt;16)u&gt;&gt;&gt;=E,d-=E,r.lens[r.have++]=S;else{if(S===16){for(W=E+2;d&lt;W;){if(l===0)break e;l--,u+=n[a++]&lt;&lt;d,d+=8}if(u&gt;&gt;&gt;=E,d-=E,r.have===0){e.msg=&quot;invalid bit length repeat&quot;,r.mode=Ya;break}P=r.lens[r.have-1],g=3+(u&amp;3),u&gt;&gt;&gt;=2,d-=2}else if(S===17){for(W=E+3;d&lt;W;){if(l===0)break e;l--,u+=n[a++]&lt;&lt;d,d+=8}u&gt;&gt;&gt;=E,d-=E,P=0,g=3+(u&amp;7),u&gt;&gt;&gt;=3,d-=3}else{for(W=E+7;d&lt;W;){if(l===0)break e;l--,u+=n[a++]&lt;&lt;d,d+=8}u&gt;&gt;&gt;=E,d-=E,P=0,g=11+(u&amp;127),u&gt;&gt;&gt;=7,d-=7}if(r.have+g&gt;r.nlen+r.ndist){e.msg=&quot;invalid bit length repeat&quot;,r.mode=Ya;break}for(;g--;)r.lens[r.have++]=P}}if(r.mode===Ya)break;if(r.lens[256]===0){e.msg=&quot;invalid code -- missing end-of-block&quot;,r.mode=Ya;break}if(r.lenbits=9,L={bits:r.lenbits},O=j2(tge,r.lens,0,r.nlen,r.lencode,0,r.work,L),r.lenbits=L.bits,O){e.msg=&quot;invalid literal/lengths set&quot;,r.mode=Ya;break}if(r.distbits=6,r.distcode=r.distdyn,L={bits:r.distbits},O=j2(rge,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,L),r.distbits=L.bits,O){e.msg=&quot;invalid distances set&quot;,r.mode=Ya;break}if(r.mode=q4,t===G4)break e;case q4:r.mode=K4;case K4:if(l&gt;=6&amp;&amp;c&gt;=258){e.next_out=s,e.avail_out=c,e.next_in=a,e.avail_in=l,r.hold=u,r.bits=d,xut(e,m),s=e.next_out,i=e.output,c=e.avail_out,a=e.next_in,n=e.input,l=e.avail_in,u=r.hold,d=r.bits,r.mode===zh&amp;&amp;(r.back=-1);break}for(r.back=0;b=r.lencode[u&amp;(1&lt;&lt;r.lenbits)-1],E=b&gt;&gt;&gt;24,I=b&gt;&gt;&gt;16&amp;255,S=b&amp;65535,!(E&lt;=d);){if(l===0)break e;l--,u+=n[a++]&lt;&lt;d,d+=8}if(I&amp;&amp;(I&amp;240)===0){for(_=E,B=I,T=S;b=r.lencode[T+((u&amp;(1&lt;&lt;_+B)-1)&gt;&gt;_)],E=b&gt;&gt;&gt;24,I=b&gt;&gt;&gt;16&amp;255,S=b&amp;65535,!(_+E&lt;=d);){if(l===0)break e;l--,u+=n[a++]&lt;&lt;d,d+=8}u&gt;&gt;&gt;=_,d-=_,r.back+=_}if(u&gt;&gt;&gt;=E,d-=E,r.back+=E,r.length=S,I===0){r.mode=GK;break}if(I&amp;32){r.back=-1,r.mode=zh;break}if(I&amp;64){e.msg=&quot;invalid literal/length code&quot;,r.mode=Ya;break}r.extra=I&amp;15,r.mode=$K;case $K:if(r.extra){for(W=r.extra;d&lt;W;){if(l===0)break e;l--,u+=n[a++]&lt;&lt;d,d+=8}r.length+=u&amp;(1&lt;&lt;r.extra)-1,u&gt;&gt;&gt;=r.extra,d-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=zK;case zK:for(;b=r.distcode[u&amp;(1&lt;&lt;r.distbits)-1],E=b&gt;&gt;&gt;24,I=b&gt;&gt;&gt;16&amp;255,S=b&amp;65535,!(E&lt;=d);){if(l===0)break e;l--,u+=n[a++]&lt;&lt;d,d+=8}if((I&amp;240)===0){for(_=E,B=I,T=S;b=r.distcode[T+((u&amp;(1&lt;&lt;_+B)-1)&gt;&gt;_)],E=b&gt;&gt;&gt;24,I=b&gt;&gt;&gt;16&amp;255,S=b&amp;65535,!(_+E&lt;=d);){if(l===0)break e;l--,u+=n[a++]&lt;&lt;d,d+=8}u&gt;&gt;&gt;=_,d-=_,r.back+=_}if(u&gt;&gt;&gt;=E,d-=E,r.back+=E,I&amp;64){e.msg=&quot;invalid distance code&quot;,r.mode=Ya;break}r.offset=S,r.extra=I&amp;15,r.mode=HK;case HK:if(r.extra){for(W=r.extra;d&lt;W;){if(l===0)break e;l--,u+=n[a++]&lt;&lt;d,d+=8}r.offset+=u&amp;(1&lt;&lt;r.extra)-1,u&gt;&gt;&gt;=r.extra,d-=r.extra,r.back+=r.extra}if(r.offset&gt;r.dmax){e.msg=&quot;invalid distance too far back&quot;,r.mode=Ya;break}r.mode=WK;case WK:if(c===0)break e;if(g=m-c,r.offset&gt;g){if(g=r.offset-g,g&gt;r.whave&amp;&amp;r.sane){e.msg=&quot;invalid distance too far back&quot;,r.mode=Ya;break}g&gt;r.wnext?(g-=r.wnext,A=r.wsize-g):A=r.wnext-g,g&gt;r.length&amp;&amp;(g=r.length),v=r.window}else v=i,A=s-r.offset,g=r.length;g&gt;c&amp;&amp;(g=c),c-=g,r.length-=g;do i[s++]=v[A++];while(--g);r.length===0&amp;&amp;(r.mode=K4);break;case GK:if(c===0)break e;i[s++]=r.length,c--,r.mode=K4;break;case mj:if(r.wrap){for(;d&lt;32;){if(l===0)break e;l--,u|=n[a++]&lt;&lt;d,d+=8}if(m-=c,e.total_out+=m,r.total+=m,m&amp;&amp;(e.adler=r.check=r.flags?vf(r.check,i,m,s-m):kT(r.check,i,m,s-m)),m=c,(r.flags?u:VK(u))!==r.check){e.msg=&quot;incorrect data check&quot;,r.mode=Ya;break}u=0,d=0}r.mode=qK;case qK:if(r.wrap&amp;&amp;r.flags){for(;d&lt;32;){if(l===0)break e;l--,u+=n[a++]&lt;&lt;d,d+=8}if(u!==(r.total&amp;4294967295)){e.msg=&quot;incorrect length check&quot;,r.mode=Ya;break}u=0,d=0}r.mode=KK;case KK:O=wut;break e;case Ya:O=nge;break e;case sge:return ige;case Iut:default:return W0}return e.next_out=s,e.avail_out=c,e.next_in=a,e.avail_in=l,r.hold=u,r.bits=d,(r.wsize||m!==e.avail_out&amp;&amp;r.mode&lt;Ya&amp;&amp;(r.mode&lt;mj||t!==SK))&amp;&amp;dge(e,e.output,e.next_out,m-e.avail_out),f-=e.avail_in,m-=e.avail_out,e.total_in+=f,e.total_out+=m,r.total+=m,r.wrap&amp;&amp;m&amp;&amp;(e.adler=r.check=r.flags?vf(r.check,i,m,e.next_out-m):kT(r.check,i,m,e.next_out-m)),e.data_type=r.bits+(r.last?64:0)+(r.mode===zh?128:0)+(r.mode===q4||r.mode===hj?256:0),(f===0&amp;&amp;m===0||t===SK)&amp;&amp;O===I1&amp;&amp;(O=Cut),O}function Put(e){if(!e||!e.state)return W0;var t=e.state;return t.window&amp;&amp;(t.window=null),e.state=null,I1}function Out(e,t){var r;return!e||!e.state||(r=e.state,(r.wrap&amp;2)===0)?W0:(r.head=t,t.done=!1,I1)}function Rut(e,t){var r=t.length,n,i,a;return!e||!e.state||(n=e.state,n.wrap!==0&amp;&amp;n.mode!==o3)?W0:n.mode===o3&amp;&amp;(i=1,i=kT(i,t,r,0),i!==n.check)?nge:(a=dge(e,t,r,r),a?(n.mode=sge,ige):(n.havedict=1,I1))}Wd.inflateReset=lge;Wd.inflateReset2=cge;Wd.inflateResetKeep=oge;Wd.inflateInit=jut;Wd.inflateInit2=uge;Wd.inflate=Tut;Wd.inflateEnd=Put;Wd.inflateGetHeader=Out;Wd.inflateSetDictionary=Rut;Wd.inflateInfo=&quot;pako inflate (from Nodeca project)&quot;;var Fut={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8};(function(e){var t=Dpe,r=oct,n=hh,i=Wd,a=Fut;for(var s in a)e[s]=a[s];e.NONE=0,e.DEFLATE=1,e.INFLATE=2,e.GZIP=3,e.GUNZIP=4,e.DEFLATERAW=5,e.INFLATERAW=6,e.UNZIP=7;var l=31,c=139;function u(d){if(typeof d!=&quot;number&quot;||d&lt;e.DEFLATE||d&gt;e.UNZIP)throw new TypeError(&quot;Bad argument&quot;);this.dictionary=null,this.err=0,this.flush=0,this.init_done=!1,this.level=0,this.memLevel=0,this.mode=d,this.strategy=0,this.windowBits=0,this.write_in_progress=!1,this.pending_close=!1,this.gzip_id_bytes_read=0}u.prototype.close=function(){if(this.write_in_progress){this.pending_close=!0;return}this.pending_close=!1,t(this.init_done,&quot;close before init&quot;),t(this.mode&lt;=e.UNZIP),this.mode===e.DEFLATE||this.mode===e.GZIP||this.mode===e.DEFLATERAW?n.deflateEnd(this.strm):(this.mode===e.INFLATE||this.mode===e.GUNZIP||this.mode===e.INFLATERAW||this.mode===e.UNZIP)&amp;&amp;i.inflateEnd(this.strm),this.mode=e.NONE,this.dictionary=null},u.prototype.write=function(d,f,m,g,A,v,b){return this._write(!0,d,f,m,g,A,v,b)},u.prototype.writeSync=function(d,f,m,g,A,v,b){return this._write(!1,d,f,m,g,A,v,b)},u.prototype._write=function(d,f,m,g,A,v,b,E){if(t.equal(arguments.length,8),t(this.init_done,&quot;write before init&quot;),t(this.mode!==e.NONE,&quot;already finalized&quot;),t.equal(!1,this.write_in_progress,&quot;write already in progress&quot;),t.equal(!1,this.pending_close,&quot;close is pending&quot;),this.write_in_progress=!0,t.equal(!1,f===void 0,&quot;must provide flush value&quot;),this.write_in_progress=!0,f!==e.Z_NO_FLUSH&amp;&amp;f!==e.Z_PARTIAL_FLUSH&amp;&amp;f!==e.Z_SYNC_FLUSH&amp;&amp;f!==e.Z_FULL_FLUSH&amp;&amp;f!==e.Z_FINISH&amp;&amp;f!==e.Z_BLOCK)throw new Error(&quot;Invalid flush value&quot;);if(m==null&amp;&amp;(m=Nt.alloc(0),A=0,g=0),this.strm.avail_in=A,this.strm.input=m,this.strm.next_in=g,this.strm.avail_out=E,this.strm.output=v,this.strm.next_out=b,this.flush=f,!d)return this._process(),this._checkError()?this._afterSync():void 0;var I=this;return kd.nextTick(function(){I._process(),I._after()}),this},u.prototype._afterSync=function(){var d=this.strm.avail_out,f=this.strm.avail_in;return this.write_in_progress=!1,[f,d]},u.prototype._process=function(){var d=null;switch(this.mode){case e.DEFLATE:case e.GZIP:case e.DEFLATERAW:this.err=n.deflate(this.strm,this.flush);break;case e.UNZIP:switch(this.strm.avail_in&gt;0&amp;&amp;(d=this.strm.next_in),this.gzip_id_bytes_read){case 0:if(d===null)break;if(this.strm.input[d]===l){if(this.gzip_id_bytes_read=1,d++,this.strm.avail_in===1)break}else{this.mode=e.INFLATE;break}case 1:if(d===null)break;this.strm.input[d]===c?(this.gzip_id_bytes_read=2,this.mode=e.GUNZIP):this.mode=e.INFLATE;break;default:throw new Error(&quot;invalid number of gzip magic number bytes read&quot;)}case e.INFLATE:case e.GUNZIP:case e.INFLATERAW:for(this.err=i.inflate(this.strm,this.flush),this.err===e.Z_NEED_DICT&amp;&amp;this.dictionary&amp;&amp;(this.err=i.inflateSetDictionary(this.strm,this.dictionary),this.err===e.Z_OK?this.err=i.inflate(this.strm,this.flush):this.err===e.Z_DATA_ERROR&amp;&amp;(this.err=e.Z_NEED_DICT));this.strm.avail_in&gt;0&amp;&amp;this.mode===e.GUNZIP&amp;&amp;this.err===e.Z_STREAM_END&amp;&amp;this.strm.next_in[0]!==0;)this.reset(),this.err=i.inflate(this.strm,this.flush);break;default:throw new Error(&quot;Unknown mode &quot;+this.mode)}},u.prototype._checkError=function(){switch(this.err){case e.Z_OK:case e.Z_BUF_ERROR:if(this.strm.avail_out!==0&amp;&amp;this.flush===e.Z_FINISH)return this._error(&quot;unexpected end of file&quot;),!1;break;case e.Z_STREAM_END:break;case e.Z_NEED_DICT:return this.dictionary==null?this._error(&quot;Missing dictionary&quot;):this._error(&quot;Bad dictionary&quot;),!1;default:return this._error(&quot;Zlib error&quot;),!1}return!0},u.prototype._after=function(){if(this._checkError()){var d=this.strm.avail_out,f=this.strm.avail_in;this.write_in_progress=!1,this.callback(f,d),this.pending_close&amp;&amp;this.close()}},u.prototype._error=function(d){this.strm.msg&amp;&amp;(d=this.strm.msg),this.onerror(d,this.err),this.write_in_progress=!1,this.pending_close&amp;&amp;this.close()},u.prototype.init=function(d,f,m,g,A){t(arguments.length===4||arguments.length===5,&quot;init(windowBits, level, memLevel, strategy, [dictionary])&quot;),t(d&gt;=8&amp;&amp;d&lt;=15,&quot;invalid windowBits&quot;),t(f&gt;=-1&amp;&amp;f&lt;=9,&quot;invalid compression level&quot;),t(m&gt;=1&amp;&amp;m&lt;=9,&quot;invalid memlevel&quot;),t(g===e.Z_FILTERED||g===e.Z_HUFFMAN_ONLY||g===e.Z_RLE||g===e.Z_FIXED||g===e.Z_DEFAULT_STRATEGY,&quot;invalid strategy&quot;),this._init(f,d,m,g,A),this._setDictionary()},u.prototype.params=function(){throw new Error(&quot;deflateParams Not supported&quot;)},u.prototype.reset=function(){this._reset(),this._setDictionary()},u.prototype._init=function(d,f,m,g,A){switch(this.level=d,this.windowBits=f,this.memLevel=m,this.strategy=g,this.flush=e.Z_NO_FLUSH,this.err=e.Z_OK,(this.mode===e.GZIP||this.mode===e.GUNZIP)&amp;&amp;(this.windowBits+=16),this.mode===e.UNZIP&amp;&amp;(this.windowBits+=32),(this.mode===e.DEFLATERAW||this.mode===e.INFLATERAW)&amp;&amp;(this.windowBits=-1*this.windowBits),this.strm=new r,this.mode){case e.DEFLATE:case e.GZIP:case e.DEFLATERAW:this.err=n.deflateInit2(this.strm,this.level,e.Z_DEFLATED,this.windowBits,this.memLevel,this.strategy);break;case e.INFLATE:case e.GUNZIP:case e.INFLATERAW:case e.UNZIP:this.err=i.inflateInit2(this.strm,this.windowBits);break;default:throw new Error(&quot;Unknown mode &quot;+this.mode)}this.err!==e.Z_OK&amp;&amp;this._error(&quot;Init error&quot;),this.dictionary=A,this.write_in_progress=!1,this.init_done=!0},u.prototype._setDictionary=function(){if(this.dictionary!=null){switch(this.err=e.Z_OK,this.mode){case e.DEFLATE:case e.DEFLATERAW:this.err=n.deflateSetDictionary(this.strm,this.dictionary);break}this.err!==e.Z_OK&amp;&amp;this._error(&quot;Failed to set dictionary&quot;)}},u.prototype._reset=function(){switch(this.err=e.Z_OK,this.mode){case e.DEFLATE:case e.DEFLATERAW:case e.GZIP:this.err=n.deflateReset(this.strm);break;case e.INFLATE:case e.INFLATERAW:case e.GUNZIP:this.err=i.inflateReset(this.strm);break}this.err!==e.Z_OK&amp;&amp;this._error(&quot;Failed to reset stream&quot;)},e.Zlib=u})(Ipe);var Mut=aB(mlt);(function(e){var t=Kq.Buffer,r=Xlt.Transform,n=Ipe,i=Mut,a=Dpe.ok,s=Kq.kMaxLength,l=&quot;Cannot create final Buffer. It would be larger than 0x&quot;+s.toString(16)+&quot; bytes&quot;;n.Z_MIN_WINDOWBITS=8,n.Z_MAX_WINDOWBITS=15,n.Z_DEFAULT_WINDOWBITS=15,n.Z_MIN_CHUNK=64,n.Z_MAX_CHUNK=1/0,n.Z_DEFAULT_CHUNK=16*1024,n.Z_MIN_MEMLEVEL=1,n.Z_MAX_MEMLEVEL=9,n.Z_DEFAULT_MEMLEVEL=8,n.Z_MIN_LEVEL=-1,n.Z_MAX_LEVEL=9,n.Z_DEFAULT_LEVEL=n.Z_DEFAULT_COMPRESSION;for(var c=Object.keys(n),u=0;u&lt;c.length;u++){var d=c[u];d.match(/^Z/)&amp;&amp;Object.defineProperty(e,d,{enumerable:!0,value:n[d],writable:!1})}for(var f={Z_OK:n.Z_OK,Z_STREAM_END:n.Z_STREAM_END,Z_NEED_DICT:n.Z_NEED_DICT,Z_ERRNO:n.Z_ERRNO,Z_STREAM_ERROR:n.Z_STREAM_ERROR,Z_DATA_ERROR:n.Z_DATA_ERROR,Z_MEM_ERROR:n.Z_MEM_ERROR,Z_BUF_ERROR:n.Z_BUF_ERROR,Z_VERSION_ERROR:n.Z_VERSION_ERROR},m=Object.keys(f),g=0;g&lt;m.length;g++){var A=m[g];f[f[A]]=A}Object.defineProperty(e,&quot;codes&quot;,{enumerable:!0,value:Object.freeze(f),writable:!1}),e.Deflate=E,e.Inflate=I,e.Gzip=S,e.Gunzip=_,e.DeflateRaw=B,e.InflateRaw=T,e.Unzip=P,e.createDeflate=function(R){return new E(R)},e.createInflate=function(R){return new I(R)},e.createDeflateRaw=function(R){return new B(R)},e.createInflateRaw=function(R){return new T(R)},e.createGzip=function(R){return new S(R)},e.createGunzip=function(R){return new _(R)},e.createUnzip=function(R){return new P(R)},e.deflate=function(R,$,X){return typeof $==&quot;function&quot;&amp;&amp;(X=$,$={}),v(new E($),R,X)},e.deflateSync=function(R,$){return b(new E($),R)},e.gzip=function(R,$,X){return typeof $==&quot;function&quot;&amp;&amp;(X=$,$={}),v(new S($),R,X)},e.gzipSync=function(R,$){return b(new S($),R)},e.deflateRaw=function(R,$,X){return typeof $==&quot;function&quot;&amp;&amp;(X=$,$={}),v(new B($),R,X)},e.deflateRawSync=function(R,$){return b(new B($),R)},e.unzip=function(R,$,X){return typeof $==&quot;function&quot;&amp;&amp;(X=$,$={}),v(new P($),R,X)},e.unzipSync=function(R,$){return b(new P($),R)},e.inflate=function(R,$,X){return typeof $==&quot;function&quot;&amp;&amp;(X=$,$={}),v(new I($),R,X)},e.inflateSync=function(R,$){return b(new I($),R)},e.gunzip=function(R,$,X){return typeof $==&quot;function&quot;&amp;&amp;(X=$,$={}),v(new _($),R,X)},e.gunzipSync=function(R,$){return b(new _($),R)},e.inflateRaw=function(R,$,X){return typeof $==&quot;function&quot;&amp;&amp;(X=$,$={}),v(new T($),R,X)},e.inflateRawSync=function(R,$){return b(new T($),R)};function v(R,$,X){var Z=[],K=0;R.on(&quot;error&quot;,Y),R.on(&quot;end&quot;,ne),R.end($),q();function q(){for(var ge;(ge=R.read())!==null;)Z.push(ge),K+=ge.length;R.once(&quot;readable&quot;,q)}function Y(ge){R.removeListener(&quot;end&quot;,ne),R.removeListener(&quot;readable&quot;,q),X(ge)}function ne(){var ge,ae=null;K&gt;=s?ae=new RangeError(l):ge=t.concat(Z,K),Z=[],R.close(),X(ae,ge)}}function b(R,$){if(typeof $==&quot;string&quot;&amp;&amp;($=t.from($)),!t.isBuffer($))throw new TypeError(&quot;Not a string or buffer&quot;);var X=R._finishFlushFlag;return R._processChunk($,X)}function E(R){if(!(this instanceof E))return new E(R);z.call(this,R,n.DEFLATE)}function I(R){if(!(this instanceof I))return new I(R);z.call(this,R,n.INFLATE)}function S(R){if(!(this instanceof S))return new S(R);z.call(this,R,n.GZIP)}function _(R){if(!(this instanceof _))return new _(R);z.call(this,R,n.GUNZIP)}function B(R){if(!(this instanceof B))return new B(R);z.call(this,R,n.DEFLATERAW)}function T(R){if(!(this instanceof T))return new T(R);z.call(this,R,n.INFLATERAW)}function P(R){if(!(this instanceof P))return new P(R);z.call(this,R,n.UNZIP)}function O(R){return R===n.Z_NO_FLUSH||R===n.Z_PARTIAL_FLUSH||R===n.Z_SYNC_FLUSH||R===n.Z_FULL_FLUSH||R===n.Z_FINISH||R===n.Z_BLOCK}function z(R,$){var X=this;if(this._opts=R=R||{},this._chunkSize=R.chunkSize||e.Z_DEFAULT_CHUNK,r.call(this,R),R.flush&amp;&amp;!O(R.flush))throw new Error(&quot;Invalid flush flag: &quot;+R.flush);if(R.finishFlush&amp;&amp;!O(R.finishFlush))throw new Error(&quot;Invalid flush flag: &quot;+R.finishFlush);if(this._flushFlag=R.flush||n.Z_NO_FLUSH,this._finishFlushFlag=typeof R.finishFlush&lt;&quot;u&quot;?R.finishFlush:n.Z_FINISH,R.chunkSize&amp;&amp;(R.chunkSize&lt;e.Z_MIN_CHUNK||R.chunkSize&gt;e.Z_MAX_CHUNK))throw new Error(&quot;Invalid chunk size: &quot;+R.chunkSize);if(R.windowBits&amp;&amp;(R.windowBits&lt;e.Z_MIN_WINDOWBITS||R.windowBits&gt;e.Z_MAX_WINDOWBITS))throw new Error(&quot;Invalid windowBits: &quot;+R.windowBits);if(R.level&amp;&amp;(R.level&lt;e.Z_MIN_LEVEL||R.level&gt;e.Z_MAX_LEVEL))throw new Error(&quot;Invalid compression level: &quot;+R.level);if(R.memLevel&amp;&amp;(R.memLevel&lt;e.Z_MIN_MEMLEVEL||R.memLevel&gt;e.Z_MAX_MEMLEVEL))throw new Error(&quot;Invalid memLevel: &quot;+R.memLevel);if(R.strategy&amp;&amp;R.strategy!=e.Z_FILTERED&amp;&amp;R.strategy!=e.Z_HUFFMAN_ONLY&amp;&amp;R.strategy!=e.Z_RLE&amp;&amp;R.strategy!=e.Z_FIXED&amp;&amp;R.strategy!=e.Z_DEFAULT_STRATEGY)throw new Error(&quot;Invalid strategy: &quot;+R.strategy);if(R.dictionary&amp;&amp;!t.isBuffer(R.dictionary))throw new Error(&quot;Invalid dictionary: it should be a Buffer instance&quot;);this._handle=new n.Zlib($);var Z=this;this._hadError=!1,this._handle.onerror=function(Y,ne){L(Z),Z._hadError=!0;var ge=new Error(Y);ge.errno=ne,ge.code=e.codes[ne],Z.emit(&quot;error&quot;,ge)};var K=e.Z_DEFAULT_COMPRESSION;typeof R.level==&quot;number&quot;&amp;&amp;(K=R.level);var q=e.Z_DEFAULT_STRATEGY;typeof R.strategy==&quot;number&quot;&amp;&amp;(q=R.strategy),this._handle.init(R.windowBits||e.Z_DEFAULT_WINDOWBITS,K,R.memLevel||e.Z_DEFAULT_MEMLEVEL,q,R.dictionary),this._buffer=t.allocUnsafe(this._chunkSize),this._offset=0,this._level=K,this._strategy=q,this.once(&quot;end&quot;,this.close),Object.defineProperty(this,&quot;_closed&quot;,{get:function(){return!X._handle},configurable:!0,enumerable:!0})}i.inherits(z,r),z.prototype.params=function(R,$,X){if(R&lt;e.Z_MIN_LEVEL||R&gt;e.Z_MAX_LEVEL)throw new RangeError(&quot;Invalid compression level: &quot;+R);if($!=e.Z_FILTERED&amp;&amp;$!=e.Z_HUFFMAN_ONLY&amp;&amp;$!=e.Z_RLE&amp;&amp;$!=e.Z_FIXED&amp;&amp;$!=e.Z_DEFAULT_STRATEGY)throw new TypeError(&quot;Invalid strategy: &quot;+$);if(this._level!==R||this._strategy!==$){var Z=this;this.flush(n.Z_SYNC_FLUSH,function(){a(Z._handle,&quot;zlib binding closed&quot;),Z._handle.params(R,$),Z._hadError||(Z._level=R,Z._strategy=$,X&amp;&amp;X())})}else kd.nextTick(X)},z.prototype.reset=function(){return a(this._handle,&quot;zlib binding closed&quot;),this._handle.reset()},z.prototype._flush=function(R){this._transform(t.alloc(0),&quot;&quot;,R)},z.prototype.flush=function(R,$){var X=this,Z=this._writableState;(typeof R==&quot;function&quot;||R===void 0&amp;&amp;!$)&amp;&amp;($=R,R=n.Z_FULL_FLUSH),Z.ended?$&amp;&amp;kd.nextTick($):Z.ending?$&amp;&amp;this.once(&quot;end&quot;,$):Z.needDrain?$&amp;&amp;this.once(&quot;drain&quot;,function(){return X.flush(R,$)}):(this._flushFlag=R,this.write(t.alloc(0),&quot;&quot;,$))},z.prototype.close=function(R){L(this,R),kd.nextTick(W,this)};function L(R,$){$&amp;&amp;kd.nextTick($),R._handle&amp;&amp;(R._handle.close(),R._handle=null)}function W(R){R.emit(&quot;close&quot;)}z.prototype._transform=function(R,$,X){var Z,K=this._writableState,q=K.ending||K.ended,Y=q&amp;&amp;(!R||K.length===R.length);if(R!==null&amp;&amp;!t.isBuffer(R))return X(new Error(&quot;invalid input&quot;));if(!this._handle)return X(new Error(&quot;zlib binding closed&quot;));Y?Z=this._finishFlushFlag:(Z=this._flushFlag,R.length&gt;=K.length&amp;&amp;(this._flushFlag=this._opts.flush||n.Z_NO_FLUSH)),this._processChunk(R,Z,X)},z.prototype._processChunk=function(R,$,X){var Z=R&amp;&amp;R.length,K=this._chunkSize-this._offset,q=0,Y=this,ne=typeof X==&quot;function&quot;;if(!ne){var ge=[],ae=0,pe;this.on(&quot;error&quot;,function(ye){pe=ye}),a(this._handle,&quot;zlib binding closed&quot;);do var _e=this._handle.writeSync($,R,q,Z,this._buffer,this._offset,K);while(!this._hadError&amp;&amp;Me(_e[0],_e[1]));if(this._hadError)throw pe;if(ae&gt;=s)throw L(this),new RangeError(l);var we=t.concat(ge,ae);return L(this),we}a(this._handle,&quot;zlib binding closed&quot;);var xe=this._handle.write($,R,q,Z,this._buffer,this._offset,K);xe.buffer=R,xe.callback=Me;function Me(ye,Ee){if(this&amp;&amp;(this.buffer=null,this.callback=null),!Y._hadError){var me=K-Ee;if(a(me&gt;=0,&quot;have should not go down&quot;),me&gt;0){var Se=Y._buffer.slice(Y._offset,Y._offset+me);Y._offset+=me,ne?Y.push(Se):(ge.push(Se),ae+=Se.length)}if((Ee===0||Y._offset&gt;=Y._chunkSize)&amp;&amp;(K=Y._chunkSize,Y._offset=0,Y._buffer=t.allocUnsafe(Y._chunkSize)),Ee===0){if(q+=Z-ye,Z=ye,!ne)return!0;var Ie=Y._handle.write($,R,q,Z,Y._buffer,Y._offset,Y._chunkSize);Ie.callback=Me,Ie.buffer=R;return}if(!ne)return!1;X()}}},i.inherits(E,z),i.inherits(I,z),i.inherits(S,z),i.inherits(_,z),i.inherits(B,z),i.inherits(T,z),i.inherits(P,z)})(ape);var Qut=qot(ape);let fge=class{static decode(t,r){throw new Error(&quot;PNG.decode not available in browser build&quot;)}static load(t){throw new Error(&quot;PNG.load not available in browser build&quot;)}constructor(t){let r;for(this.data=t,this.pos=8,this.palette=[],this.imgData=[],this.transparency={},this.text={};;){const c=this.readUInt32();let u=&quot;&quot;;for(r=0;r&lt;4;r++)u+=String.fromCharCode(this.data[this.pos++]);switch(u){case&quot;IHDR&quot;:this.width=this.readUInt32(),this.height=this.readUInt32(),this.bits=this.data[this.pos++],this.colorType=this.data[this.pos++],this.compressionMethod=this.data[this.pos++],this.filterMethod=this.data[this.pos++],this.interlaceMethod=this.data[this.pos++];break;case&quot;PLTE&quot;:this.palette=this.read(c);break;case&quot;IDAT&quot;:for(r=0;r&lt;c;r++)this.imgData.push(this.data[this.pos++]);break;case&quot;tRNS&quot;:switch(this.transparency={},this.colorType){case 3:this.transparency.indexed=this.read(c);var n=255-this.transparency.indexed.length;if(n&gt;0)for(r=0;r&lt;n;r++)this.transparency.indexed.push(255);break;case 0:this.transparency.grayscale=this.read(c)[0];break;case 2:this.transparency.rgb=this.read(c);break}break;case&quot;tEXt&quot;:var i=this.read(c),a=i.indexOf(0),s=String.fromCharCode.apply(String,i.slice(0,a));this.text[s]=String.fromCharCode.apply(String,i.slice(a+1));break;case&quot;IEND&quot;:switch(this.colorType){case 0:case 3:case 4:this.colors=1;break;case 2:case 6:this.colors=3;break}this.hasAlphaChannel=[4,6].includes(this.colorType);var l=this.colors+(this.hasAlphaChannel?1:0);switch(this.pixelBitlength=this.bits*l,this.colors){case 1:this.colorSpace=&quot;DeviceGray&quot;;break;case 3:this.colorSpace=&quot;DeviceRGB&quot;;break}this.imgData=Nt.from(this.imgData);return;default:this.pos+=c}if(this.pos+=4,this.pos&gt;this.data.length)throw new Error(&quot;Incomplete or corrupt PNG file&quot;)}}read(t){const r=new Array(t);for(let n=0;n&lt;t;n++)r[n]=this.data[this.pos++];return r}readUInt32(){const t=this.data[this.pos++]&lt;&lt;24,r=this.data[this.pos++]&lt;&lt;16,n=this.data[this.pos++]&lt;&lt;8,i=this.data[this.pos++];return t|r|n|i}readUInt16(){const t=this.data[this.pos++]&lt;&lt;8,r=this.data[this.pos++];return t|r}decodePixels(t){return Qut.inflate(this.imgData,(r,n)=&gt;{if(r)throw r;var i=0;const{width:a,height:s}=this;var l=this.pixelBitlength/8;const c=Nt.alloc(a*s*l);function u(d,f,m,g,A){A===void 0&amp;&amp;(A=!1);const v=Math.ceil((a-d)/m),b=Math.ceil((s-f)/g),E=l*v,I=A?c:Nt.alloc(E*b);let S=0,_=0;for(;S&lt;b&amp;&amp;i&lt;n.length;){var B,T,P,O,z;switch(n[i++]){case 0:for(P=0;P&lt;E;P++)I[_++]=n[i++];break;case 1:for(P=0;P&lt;E;P++)B=n[i++],O=P&lt;l?0:I[_-l],I[_++]=(B+O)%256;break;case 2:for(P=0;P&lt;E;P++)B=n[i++],T=(P-P%l)/l,z=S&amp;&amp;I[(S-1)*E+T*l+P%l],I[_++]=(z+B)%256;break;case 3:for(P=0;P&lt;E;P++)B=n[i++],T=(P-P%l)/l,O=P&lt;l?0:I[_-l],z=S&amp;&amp;I[(S-1)*E+T*l+P%l],I[_++]=(B+Math.floor((O+z)/2))%256;break;case 4:for(P=0;P&lt;E;P++){var L,W;B=n[i++],T=(P-P%l)/l,O=P&lt;l?0:I[_-l],S===0?z=W=0:(z=I[(S-1)*E+T*l+P%l],W=T&amp;&amp;I[(S-1)*E+(T-1)*l+P%l]);const R=O+z-W,$=Math.abs(R-O),X=Math.abs(R-z),Z=Math.abs(R-W);$&lt;=X&amp;&amp;$&lt;=Z?L=O:X&lt;=Z?L=z:L=W,I[_++]=(B+L)%256}break;default:throw new Error(`Invalid filter algorithm: ${n[i-1]}`)}if(!A){let R=((f+S*g)*a+d)*l,$=S*E;for(P=0;P&lt;v;P++){for(let X=0;X&lt;l;X++)c[R++]=I[$++];R+=(m-1)*l}}S++}}return this.interlaceMethod===1?(u(0,0,8,8),u(4,0,8,8),u(0,4,4,8),u(2,0,4,4),u(0,2,2,4),u(1,0,2,2),u(0,1,1,2)):u(0,0,1,1,!0),t(c)})}decodePalette(){const{palette:t}=this,{length:r}=t,n=this.transparency.indexed||[],i=Nt.alloc(n.length+r);let a=0,s=0;for(let c=0;c&lt;r;c+=3){var l;i[a++]=t[c],i[a++]=t[c+1],i[a++]=t[c+2],i[a++]=(l=n[s++])!=null?l:255}return i}copyToImageData(t,r){let n;var i;let{colors:a}=this,s=null,l=this.hasAlphaChannel;this.palette.length&amp;&amp;(s=this._decodedPalette||(this._decodedPalette=this.decodePalette()),a=4,l=!0);const c=t.data||t,{length:u}=c,d=s||r;let f=n=0;if(a===1)for(;f&lt;u;){i=s?r[f/4]*4:n;const m=d[i++];c[f++]=m,c[f++]=m,c[f++]=m,c[f++]=l?d[i++]:255,n=i}else for(;f&lt;u;)i=s?r[f/4]*4:n,c[f++]=d[i++],c[f++]=d[i++],c[f++]=d[i++],c[f++]=l?d[i++]:255,n=i}decode(t){const r=Nt.alloc(this.width*this.height*4);return this.decodePixels(n=&gt;(this.copyToImageData(r,n),t(r)))}};var FE={exports:{}},ME={exports:{}},Lut=ME.exports,ZK;function hB(){return ZK||(ZK=1,(function(e,t){(function(r,n){e.exports=n(pi())})(Lut,function(r){return(function(n){var i=r,a=i.lib,s=a.Base,l=a.WordArray,c=i.x64={};c.Word=s.extend({init:function(u,d){this.high=u,this.low=d}}),c.WordArray=s.extend({init:function(u,d){u=this.words=u||[],d!=n?this.sigBytes=d:this.sigBytes=u.length*8},toX32:function(){for(var u=this.words,d=u.length,f=[],m=0;m&lt;d;m++){var g=u[m];f.push(g.high),f.push(g.low)}return l.create(f,this.sigBytes)},clone:function(){for(var u=s.clone.call(this),d=u.words=this.words.slice(0),f=d.length,m=0;m&lt;f;m++)d[m]=d[m].clone();return u}})})(),r})})(ME)),ME.exports}var QE={exports:{}},Uut=QE.exports,JK;function $ut(){return JK||(JK=1,(function(e,t){(function(r,n){e.exports=n(pi())})(Uut,function(r){return(function(){if(typeof ArrayBuffer==&quot;function&quot;){var n=r,i=n.lib,a=i.WordArray,s=a.init,l=a.init=function(c){if(c instanceof ArrayBuffer&amp;&amp;(c=new Uint8Array(c)),(c instanceof Int8Array||typeof Uint8ClampedArray&lt;&quot;u&quot;&amp;&amp;c instanceof Uint8ClampedArray||c instanceof Int16Array||c instanceof Uint16Array||c instanceof Int32Array||c instanceof Uint32Array||c instanceof Float32Array||c instanceof Float64Array)&amp;&amp;(c=new Uint8Array(c.buffer,c.byteOffset,c.byteLength)),c instanceof Uint8Array){for(var u=c.byteLength,d=[],f=0;f&lt;u;f++)d[f&gt;&gt;&gt;2]|=c[f]&lt;&lt;24-f%4*8;s.call(this,d,u)}else s.apply(this,arguments)};l.prototype=a}})(),r.lib.WordArray})})(QE)),QE.exports}var LE={exports:{}},zut=LE.exports,XK;function Hut(){return XK||(XK=1,(function(e,t){(function(r,n){e.exports=n(pi())})(zut,function(r){return(function(){var n=r,i=n.lib,a=i.WordArray,s=n.enc;s.Utf16=s.Utf16BE={stringify:function(c){for(var u=c.words,d=c.sigBytes,f=[],m=0;m&lt;d;m+=2){var g=u[m&gt;&gt;&gt;2]&gt;&gt;&gt;16-m%4*8&amp;65535;f.push(String.fromCharCode(g))}return f.join(&quot;&quot;)},parse:function(c){for(var u=c.length,d=[],f=0;f&lt;u;f++)d[f&gt;&gt;&gt;1]|=c.charCodeAt(f)&lt;&lt;16-f%2*16;return a.create(d,u*2)}},s.Utf16LE={stringify:function(c){for(var u=c.words,d=c.sigBytes,f=[],m=0;m&lt;d;m+=2){var g=l(u[m&gt;&gt;&gt;2]&gt;&gt;&gt;16-m%4*8&amp;65535);f.push(String.fromCharCode(g))}return f.join(&quot;&quot;)},parse:function(c){for(var u=c.length,d=[],f=0;f&lt;u;f++)d[f&gt;&gt;&gt;1]|=l(c.charCodeAt(f)&lt;&lt;16-f%2*16);return a.create(d,u*2)}};function l(c){return c&lt;&lt;8&amp;4278255360|c&gt;&gt;&gt;8&amp;16711935}})(),r.enc.Utf16})})(LE)),LE.exports}var UE={exports:{}},Wut=UE.exports,eV;function V1(){return eV||(eV=1,(function(e,t){(function(r,n){e.exports=n(pi())})(Wut,function(r){return(function(){var n=r,i=n.lib,a=i.WordArray,s=n.enc;s.Base64={stringify:function(c){var u=c.words,d=c.sigBytes,f=this._map;c.clamp();for(var m=[],g=0;g&lt;d;g+=3)for(var A=u[g&gt;&gt;&gt;2]&gt;&gt;&gt;24-g%4*8&amp;255,v=u[g+1&gt;&gt;&gt;2]&gt;&gt;&gt;24-(g+1)%4*8&amp;255,b=u[g+2&gt;&gt;&gt;2]&gt;&gt;&gt;24-(g+2)%4*8&amp;255,E=A&lt;&lt;16|v&lt;&lt;8|b,I=0;I&lt;4&amp;&amp;g+I*.75&lt;d;I++)m.push(f.charAt(E&gt;&gt;&gt;6*(3-I)&amp;63));var S=f.charAt(64);if(S)for(;m.length%4;)m.push(S);return m.join(&quot;&quot;)},parse:function(c){var u=c.length,d=this._map,f=this._reverseMap;if(!f){f=this._reverseMap=[];for(var m=0;m&lt;d.length;m++)f[d.charCodeAt(m)]=m}var g=d.charAt(64);if(g){var A=c.indexOf(g);A!==-1&amp;&amp;(u=A)}return l(c,u,f)},_map:&quot;ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=&quot;};function l(c,u,d){for(var f=[],m=0,g=0;g&lt;u;g++)if(g%4){var A=d[c.charCodeAt(g-1)]&lt;&lt;g%4*2,v=d[c.charCodeAt(g)]&gt;&gt;&gt;6-g%4*2,b=A|v;f[m&gt;&gt;&gt;2]|=b&lt;&lt;24-m%4*8,m++}return a.create(f,m)}})(),r.enc.Base64})})(UE)),UE.exports}var $E={exports:{}},Gut=$E.exports,tV;function qut(){return tV||(tV=1,(function(e,t){(function(r,n){e.exports=n(pi())})(Gut,function(r){return(function(){var n=r,i=n.lib,a=i.WordArray,s=n.enc;s.Base64url={stringify:function(c,u){u===void 0&amp;&amp;(u=!0);var d=c.words,f=c.sigBytes,m=u?this._safe_map:this._map;c.clamp();for(var g=[],A=0;A&lt;f;A+=3)for(var v=d[A&gt;&gt;&gt;2]&gt;&gt;&gt;24-A%4*8&amp;255,b=d[A+1&gt;&gt;&gt;2]&gt;&gt;&gt;24-(A+1)%4*8&amp;255,E=d[A+2&gt;&gt;&gt;2]&gt;&gt;&gt;24-(A+2)%4*8&amp;255,I=v&lt;&lt;16|b&lt;&lt;8|E,S=0;S&lt;4&amp;&amp;A+S*.75&lt;f;S++)g.push(m.charAt(I&gt;&gt;&gt;6*(3-S)&amp;63));var _=m.charAt(64);if(_)for(;g.length%4;)g.push(_);return g.join(&quot;&quot;)},parse:function(c,u){u===void 0&amp;&amp;(u=!0);var d=c.length,f=u?this._safe_map:this._map,m=this._reverseMap;if(!m){m=this._reverseMap=[];for(var g=0;g&lt;f.length;g++)m[f.charCodeAt(g)]=g}var A=f.charAt(64);if(A){var v=c.indexOf(A);v!==-1&amp;&amp;(d=v)}return l(c,d,m)},_map:&quot;ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=&quot;,_safe_map:&quot;ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_&quot;};function l(c,u,d){for(var f=[],m=0,g=0;g&lt;u;g++)if(g%4){var A=d[c.charCodeAt(g-1)]&lt;&lt;g%4*2,v=d[c.charCodeAt(g)]&gt;&gt;&gt;6-g%4*2,b=A|v;f[m&gt;&gt;&gt;2]|=b&lt;&lt;24-m%4*8,m++}return a.create(f,m)}})(),r.enc.Base64url})})($E)),$E.exports}var zE={exports:{}},Kut=zE.exports,rV;function hge(){return rV||(rV=1,(function(e,t){(function(r,n){e.exports=n(pi())})(Kut,function(r){return(function(){var n=r,i=n.lib,a=i.WordArray,s=i.Hasher,l=n.algo,c=[],u=l.SHA1=s.extend({_doReset:function(){this._hash=new a.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(d,f){for(var m=this._hash.words,g=m[0],A=m[1],v=m[2],b=m[3],E=m[4],I=0;I&lt;80;I++){if(I&lt;16)c[I]=d[f+I]|0;else{var S=c[I-3]^c[I-8]^c[I-14]^c[I-16];c[I]=S&lt;&lt;1|S&gt;&gt;&gt;31}var _=(g&lt;&lt;5|g&gt;&gt;&gt;27)+E+c[I];I&lt;20?_+=(A&amp;v|~A&amp;b)+1518500249:I&lt;40?_+=(A^v^b)+1859775393:I&lt;60?_+=(A&amp;v|A&amp;b|v&amp;b)-1894007588:_+=(A^v^b)-899497514,E=b,b=v,v=A&lt;&lt;30|A&gt;&gt;&gt;2,A=g,g=_}m[0]=m[0]+g|0,m[1]=m[1]+A|0,m[2]=m[2]+v|0,m[3]=m[3]+b|0,m[4]=m[4]+E|0},_doFinalize:function(){var d=this._data,f=d.words,m=this._nDataBytes*8,g=d.sigBytes*8;return f[g&gt;&gt;&gt;5]|=128&lt;&lt;24-g%32,f[(g+64&gt;&gt;&gt;9&lt;&lt;4)+14]=Math.floor(m/4294967296),f[(g+64&gt;&gt;&gt;9&lt;&lt;4)+15]=m,d.sigBytes=f.length*4,this._process(),this._hash},clone:function(){var d=s.clone.call(this);return d._hash=this._hash.clone(),d}});n.SHA1=s._createHelper(u),n.HmacSHA1=s._createHmacHelper(u)})(),r.SHA1})})(zE)),zE.exports}var HE={exports:{}},Vut=HE.exports,nV;function TF(){return nV||(nV=1,(function(e,t){(function(r,n){e.exports=n(pi())})(Vut,function(r){return(function(n){var i=r,a=i.lib,s=a.WordArray,l=a.Hasher,c=i.algo,u=[],d=[];(function(){function g(E){for(var I=n.sqrt(E),S=2;S&lt;=I;S++)if(!(E%S))return!1;return!0}function A(E){return(E-(E|0))*4294967296|0}for(var v=2,b=0;b&lt;64;)g(v)&amp;&amp;(b&lt;8&amp;&amp;(u[b]=A(n.pow(v,1/2))),d[b]=A(n.pow(v,1/3)),b++),v++})();var f=[],m=c.SHA256=l.extend({_doReset:function(){this._hash=new s.init(u.slice(0))},_doProcessBlock:function(g,A){for(var v=this._hash.words,b=v[0],E=v[1],I=v[2],S=v[3],_=v[4],B=v[5],T=v[6],P=v[7],O=0;O&lt;64;O++){if(O&lt;16)f[O]=g[A+O]|0;else{var z=f[O-15],L=(z&lt;&lt;25|z&gt;&gt;&gt;7)^(z&lt;&lt;14|z&gt;&gt;&gt;18)^z&gt;&gt;&gt;3,W=f[O-2],R=(W&lt;&lt;15|W&gt;&gt;&gt;17)^(W&lt;&lt;13|W&gt;&gt;&gt;19)^W&gt;&gt;&gt;10;f[O]=L+f[O-7]+R+f[O-16]}var $=_&amp;B^~_&amp;T,X=b&amp;E^b&amp;I^E&amp;I,Z=(b&lt;&lt;30|b&gt;&gt;&gt;2)^(b&lt;&lt;19|b&gt;&gt;&gt;13)^(b&lt;&lt;10|b&gt;&gt;&gt;22),K=(_&lt;&lt;26|_&gt;&gt;&gt;6)^(_&lt;&lt;21|_&gt;&gt;&gt;11)^(_&lt;&lt;7|_&gt;&gt;&gt;25),q=P+K+$+d[O]+f[O],Y=Z+X;P=T,T=B,B=_,_=S+q|0,S=I,I=E,E=b,b=q+Y|0}v[0]=v[0]+b|0,v[1]=v[1]+E|0,v[2]=v[2]+I|0,v[3]=v[3]+S|0,v[4]=v[4]+_|0,v[5]=v[5]+B|0,v[6]=v[6]+T|0,v[7]=v[7]+P|0},_doFinalize:function(){var g=this._data,A=g.words,v=this._nDataBytes*8,b=g.sigBytes*8;return A[b&gt;&gt;&gt;5]|=128&lt;&lt;24-b%32,A[(b+64&gt;&gt;&gt;9&lt;&lt;4)+14]=n.floor(v/4294967296),A[(b+64&gt;&gt;&gt;9&lt;&lt;4)+15]=v,g.sigBytes=A.length*4,this._process(),this._hash},clone:function(){var g=l.clone.call(this);return g._hash=this._hash.clone(),g}});i.SHA256=l._createHelper(m),i.HmacSHA256=l._createHmacHelper(m)})(Math),r.SHA256})})(HE)),HE.exports}var WE={exports:{}},Yut=WE.exports,iV;function Zut(){return iV||(iV=1,(function(e,t){(function(r,n,i){e.exports=n(pi(),TF())})(Yut,function(r){return(function(){var n=r,i=n.lib,a=i.WordArray,s=n.algo,l=s.SHA256,c=s.SHA224=l.extend({_doReset:function(){this._hash=new a.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var u=l._doFinalize.call(this);return u.sigBytes-=4,u}});n.SHA224=l._createHelper(c),n.HmacSHA224=l._createHmacHelper(c)})(),r.SHA224})})(WE)),WE.exports}var GE={exports:{}},Jut=GE.exports,aV;function mge(){return aV||(aV=1,(function(e,t){(function(r,n,i){e.exports=n(pi(),hB())})(Jut,function(r){return(function(){var n=r,i=n.lib,a=i.Hasher,s=n.x64,l=s.Word,c=s.WordArray,u=n.algo;function d(){return l.create.apply(l,arguments)}var f=[d(1116352408,3609767458),d(1899447441,602891725),d(3049323471,3964484399),d(3921009573,2173295548),d(961987163,4081628472),d(1508970993,3053834265),d(2453635748,2937671579),d(2870763221,3664609560),d(3624381080,2734883394),d(310598401,1164996542),d(607225278,1323610764),d(1426881987,3590304994),d(1925078388,4068182383),d(2162078206,991336113),d(2614888103,633803317),d(3248222580,3479774868),d(3835390401,2666613458),d(4022224774,944711139),d(264347078,2341262773),d(604807628,2007800933),d(770255983,1495990901),d(1249150122,1856431235),d(1555081692,3175218132),d(1996064986,2198950837),d(2554220882,3999719339),d(2821834349,766784016),d(2952996808,2566594879),d(3210313671,3203337956),d(3336571891,1034457026),d(3584528711,2466948901),d(113926993,3758326383),d(338241895,168717936),d(666307205,1188179964),d(773529912,1546045734),d(1294757372,1522805485),d(1396182291,2643833823),d(1695183700,2343527390),d(1986661051,1014477480),d(2177026350,1206759142),d(2456956037,344077627),d(2730485921,1290863460),d(2820302411,3158454273),d(3259730800,3505952657),d(3345764771,106217008),d(3516065817,3606008344),d(3600352804,1432725776),d(4094571909,1467031594),d(275423344,851169720),d(430227734,3100823752),d(506948616,1363258195),d(659060556,3750685593),d(883997877,3785050280),d(958139571,3318307427),d(1322822218,3812723403),d(1537002063,2003034995),d(1747873779,3602036899),d(1955562222,1575990012),d(2024104815,1125592928),d(2227730452,2716904306),d(2361852424,442776044),d(2428436474,593698344),d(2756734187,3733110249),d(3204031479,2999351573),d(3329325298,3815920427),d(3391569614,3928383900),d(3515267271,566280711),d(3940187606,3454069534),d(4118630271,4000239992),d(116418474,1914138554),d(174292421,2731055270),d(289380356,3203993006),d(460393269,320620315),d(685471733,587496836),d(852142971,1086792851),d(1017036298,365543100),d(1126000580,2618297676),d(1288033470,3409855158),d(1501505948,4234509866),d(1607167915,987167468),d(1816402316,1246189591)],m=[];(function(){for(var A=0;A&lt;80;A++)m[A]=d()})();var g=u.SHA512=a.extend({_doReset:function(){this._hash=new c.init([new l.init(1779033703,4089235720),new l.init(3144134277,2227873595),new l.init(1013904242,4271175723),new l.init(2773480762,1595750129),new l.init(1359893119,2917565137),new l.init(2600822924,725511199),new l.init(528734635,4215389547),new l.init(1541459225,327033209)])},_doProcessBlock:function(A,v){for(var b=this._hash.words,E=b[0],I=b[1],S=b[2],_=b[3],B=b[4],T=b[5],P=b[6],O=b[7],z=E.high,L=E.low,W=I.high,R=I.low,$=S.high,X=S.low,Z=_.high,K=_.low,q=B.high,Y=B.low,ne=T.high,ge=T.low,ae=P.high,pe=P.low,_e=O.high,we=O.low,xe=z,Me=L,ye=W,Ee=R,me=$,Se=X,Ie=Z,Be=K,Xe=q,ke=Y,he=ne,Le=ge,Ye=ae,Oe=pe,it=_e,vt=we,mt=0;mt&lt;80;mt++){var Qt,Ot,Wt=m[mt];if(mt&lt;16)Ot=Wt.high=A[v+mt*2]|0,Qt=Wt.low=A[v+mt*2+1]|0;else{var Vt=m[mt-15],xr=Vt.high,Ht=Vt.low,Yt=(xr&gt;&gt;&gt;1|Ht&lt;&lt;31)^(xr&gt;&gt;&gt;8|Ht&lt;&lt;24)^xr&gt;&gt;&gt;7,hr=(Ht&gt;&gt;&gt;1|xr&lt;&lt;31)^(Ht&gt;&gt;&gt;8|xr&lt;&lt;24)^(Ht&gt;&gt;&gt;7|xr&lt;&lt;25),pr=m[mt-2],de=pr.high,st=pr.low,gt=(de&gt;&gt;&gt;19|st&lt;&lt;13)^(de&lt;&lt;3|st&gt;&gt;&gt;29)^de&gt;&gt;&gt;6,ve=(st&gt;&gt;&gt;19|de&lt;&lt;13)^(st&lt;&lt;3|de&gt;&gt;&gt;29)^(st&gt;&gt;&gt;6|de&lt;&lt;26),ce=m[mt-7],Ge=ce.high,ie=ce.low,at=m[mt-16],bt=at.high,U=at.low;Qt=hr+ie,Ot=Yt+Ge+(Qt&gt;&gt;&gt;0&lt;hr&gt;&gt;&gt;0?1:0),Qt=Qt+ve,Ot=Ot+gt+(Qt&gt;&gt;&gt;0&lt;ve&gt;&gt;&gt;0?1:0),Qt=Qt+U,Ot=Ot+bt+(Qt&gt;&gt;&gt;0&lt;U&gt;&gt;&gt;0?1:0),Wt.high=Ot,Wt.low=Qt}var Re=Xe&amp;he^~Xe&amp;Ye,He=ke&amp;Le^~ke&amp;Oe,se=xe&amp;ye^xe&amp;me^ye&amp;me,be=Me&amp;Ee^Me&amp;Se^Ee&amp;Se,We=(xe&gt;&gt;&gt;28|Me&lt;&lt;4)^(xe&lt;&lt;30|Me&gt;&gt;&gt;2)^(xe&lt;&lt;25|Me&gt;&gt;&gt;7),er=(Me&gt;&gt;&gt;28|xe&lt;&lt;4)^(Me&lt;&lt;30|xe&gt;&gt;&gt;2)^(Me&lt;&lt;25|xe&gt;&gt;&gt;7),zt=(Xe&gt;&gt;&gt;14|ke&lt;&lt;18)^(Xe&gt;&gt;&gt;18|ke&lt;&lt;14)^(Xe&lt;&lt;23|ke&gt;&gt;&gt;9),Te=(ke&gt;&gt;&gt;14|Xe&lt;&lt;18)^(ke&gt;&gt;&gt;18|Xe&lt;&lt;14)^(ke&lt;&lt;23|Xe&gt;&gt;&gt;9),jt=f[mt],$r=jt.high,Br=jt.low,rr=vt+Te,Ne=it+zt+(rr&gt;&gt;&gt;0&lt;vt&gt;&gt;&gt;0?1:0),rr=rr+He,Ne=Ne+Re+(rr&gt;&gt;&gt;0&lt;He&gt;&gt;&gt;0?1:0),rr=rr+Br,Ne=Ne+$r+(rr&gt;&gt;&gt;0&lt;Br&gt;&gt;&gt;0?1:0),rr=rr+Qt,Ne=Ne+Ot+(rr&gt;&gt;&gt;0&lt;Qt&gt;&gt;&gt;0?1:0),St=er+be,Zt=We+se+(St&gt;&gt;&gt;0&lt;er&gt;&gt;&gt;0?1:0);it=Ye,vt=Oe,Ye=he,Oe=Le,he=Xe,Le=ke,ke=Be+rr|0,Xe=Ie+Ne+(ke&gt;&gt;&gt;0&lt;Be&gt;&gt;&gt;0?1:0)|0,Ie=me,Be=Se,me=ye,Se=Ee,ye=xe,Ee=Me,Me=rr+St|0,xe=Ne+Zt+(Me&gt;&gt;&gt;0&lt;rr&gt;&gt;&gt;0?1:0)|0}L=E.low=L+Me,E.high=z+xe+(L&gt;&gt;&gt;0&lt;Me&gt;&gt;&gt;0?1:0),R=I.low=R+Ee,I.high=W+ye+(R&gt;&gt;&gt;0&lt;Ee&gt;&gt;&gt;0?1:0),X=S.low=X+Se,S.high=$+me+(X&gt;&gt;&gt;0&lt;Se&gt;&gt;&gt;0?1:0),K=_.low=K+Be,_.high=Z+Ie+(K&gt;&gt;&gt;0&lt;Be&gt;&gt;&gt;0?1:0),Y=B.low=Y+ke,B.high=q+Xe+(Y&gt;&gt;&gt;0&lt;ke&gt;&gt;&gt;0?1:0),ge=T.low=ge+Le,T.high=ne+he+(ge&gt;&gt;&gt;0&lt;Le&gt;&gt;&gt;0?1:0),pe=P.low=pe+Oe,P.high=ae+Ye+(pe&gt;&gt;&gt;0&lt;Oe&gt;&gt;&gt;0?1:0),we=O.low=we+vt,O.high=_e+it+(we&gt;&gt;&gt;0&lt;vt&gt;&gt;&gt;0?1:0)},_doFinalize:function(){var A=this._data,v=A.words,b=this._nDataBytes*8,E=A.sigBytes*8;v[E&gt;&gt;&gt;5]|=128&lt;&lt;24-E%32,v[(E+128&gt;&gt;&gt;10&lt;&lt;5)+30]=Math.floor(b/4294967296),v[(E+128&gt;&gt;&gt;10&lt;&lt;5)+31]=b,A.sigBytes=v.length*4,this._process();var I=this._hash.toX32();return I},clone:function(){var A=a.clone.call(this);return A._hash=this._hash.clone(),A},blockSize:1024/32});n.SHA512=a._createHelper(g),n.HmacSHA512=a._createHmacHelper(g)})(),r.SHA512})})(GE)),GE.exports}var qE={exports:{}},Xut=qE.exports,sV;function e0t(){return sV||(sV=1,(function(e,t){(function(r,n,i){e.exports=n(pi(),hB(),mge())})(Xut,function(r){return(function(){var n=r,i=n.x64,a=i.Word,s=i.WordArray,l=n.algo,c=l.SHA512,u=l.SHA384=c.extend({_doReset:function(){this._hash=new s.init([new a.init(3418070365,3238371032),new a.init(1654270250,914150663),new a.init(2438529370,812702999),new a.init(355462360,4144912697),new a.init(1731405415,4290775857),new a.init(2394180231,1750603025),new a.init(3675008525,1694076839),new a.init(1203062813,3204075428)])},_doFinalize:function(){var d=c._doFinalize.call(this);return d.sigBytes-=16,d}});n.SHA384=c._createHelper(u),n.HmacSHA384=c._createHmacHelper(u)})(),r.SHA384})})(qE)),qE.exports}var KE={exports:{}},t0t=KE.exports,oV;function r0t(){return oV||(oV=1,(function(e,t){(function(r,n,i){e.exports=n(pi(),hB())})(t0t,function(r){return(function(n){var i=r,a=i.lib,s=a.WordArray,l=a.Hasher,c=i.x64,u=c.Word,d=i.algo,f=[],m=[],g=[];(function(){for(var b=1,E=0,I=0;I&lt;24;I++){f[b+5*E]=(I+1)*(I+2)/2%64;var S=E%5,_=(2*b+3*E)%5;b=S,E=_}for(var b=0;b&lt;5;b++)for(var E=0;E&lt;5;E++)m[b+5*E]=E+(2*b+3*E)%5*5;for(var B=1,T=0;T&lt;24;T++){for(var P=0,O=0,z=0;z&lt;7;z++){if(B&amp;1){var L=(1&lt;&lt;z)-1;L&lt;32?O^=1&lt;&lt;L:P^=1&lt;&lt;L-32}B&amp;128?B=B&lt;&lt;1^113:B&lt;&lt;=1}g[T]=u.create(P,O)}})();var A=[];(function(){for(var b=0;b&lt;25;b++)A[b]=u.create()})();var v=d.SHA3=l.extend({cfg:l.cfg.extend({outputLength:512}),_doReset:function(){for(var b=this._state=[],E=0;E&lt;25;E++)b[E]=new u.init;this.blockSize=(1600-2*this.cfg.outputLength)/32},_doProcessBlock:function(b,E){for(var I=this._state,S=this.blockSize/2,_=0;_&lt;S;_++){var B=b[E+2*_],T=b[E+2*_+1];B=(B&lt;&lt;8|B&gt;&gt;&gt;24)&amp;16711935|(B&lt;&lt;24|B&gt;&gt;&gt;8)&amp;4278255360,T=(T&lt;&lt;8|T&gt;&gt;&gt;24)&amp;16711935|(T&lt;&lt;24|T&gt;&gt;&gt;8)&amp;4278255360;var P=I[_];P.high^=T,P.low^=B}for(var O=0;O&lt;24;O++){for(var z=0;z&lt;5;z++){for(var L=0,W=0,R=0;R&lt;5;R++){var P=I[z+5*R];L^=P.high,W^=P.low}var $=A[z];$.high=L,$.low=W}for(var z=0;z&lt;5;z++)for(var X=A[(z+4)%5],Z=A[(z+1)%5],K=Z.high,q=Z.low,L=X.high^(K&lt;&lt;1|q&gt;&gt;&gt;31),W=X.low^(q&lt;&lt;1|K&gt;&gt;&gt;31),R=0;R&lt;5;R++){var P=I[z+5*R];P.high^=L,P.low^=W}for(var Y=1;Y&lt;25;Y++){var L,W,P=I[Y],ne=P.high,ge=P.low,ae=f[Y];ae&lt;32?(L=ne&lt;&lt;ae|ge&gt;&gt;&gt;32-ae,W=ge&lt;&lt;ae|ne&gt;&gt;&gt;32-ae):(L=ge&lt;&lt;ae-32|ne&gt;&gt;&gt;64-ae,W=ne&lt;&lt;ae-32|ge&gt;&gt;&gt;64-ae);var pe=A[m[Y]];pe.high=L,pe.low=W}var _e=A[0],we=I[0];_e.high=we.high,_e.low=we.low;for(var z=0;z&lt;5;z++)for(var R=0;R&lt;5;R++){var Y=z+5*R,P=I[Y],xe=A[Y],Me=A[(z+1)%5+5*R],ye=A[(z+2)%5+5*R];P.high=xe.high^~Me.high&amp;ye.high,P.low=xe.low^~Me.low&amp;ye.low}var P=I[0],Ee=g[O];P.high^=Ee.high,P.low^=Ee.low}},_doFinalize:function(){var b=this._data,E=b.words;this._nDataBytes*8;var I=b.sigBytes*8,S=this.blockSize*32;E[I&gt;&gt;&gt;5]|=1&lt;&lt;24-I%32,E[(n.ceil((I+1)/S)*S&gt;&gt;&gt;5)-1]|=128,b.sigBytes=E.length*4,this._process();for(var _=this._state,B=this.cfg.outputLength/8,T=B/8,P=[],O=0;O&lt;T;O++){var z=_[O],L=z.high,W=z.low;L=(L&lt;&lt;8|L&gt;&gt;&gt;24)&amp;16711935|(L&lt;&lt;24|L&gt;&gt;&gt;8)&amp;4278255360,W=(W&lt;&lt;8|W&gt;&gt;&gt;24)&amp;16711935|(W&lt;&lt;24|W&gt;&gt;&gt;8)&amp;4278255360,P.push(W),P.push(L)}return new s.init(P,B)},clone:function(){for(var b=l.clone.call(this),E=b._state=this._state.slice(0),I=0;I&lt;25;I++)E[I]=E[I].clone();return b}});i.SHA3=l._createHelper(v),i.HmacSHA3=l._createHmacHelper(v)})(Math),r.SHA3})})(KE)),KE.exports}var VE={exports:{}},n0t=VE.exports,lV;function i0t(){return lV||(lV=1,(function(e,t){(function(r,n){e.exports=n(pi())})(n0t,function(r){return(function(n){var i=r,a=i.lib,s=a.WordArray,l=a.Hasher,c=i.algo,u=s.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),d=s.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),f=s.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),m=s.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),g=s.create([0,1518500249,1859775393,2400959708,2840853838]),A=s.create([1352829926,1548603684,1836072691,2053994217,0]),v=c.RIPEMD160=l.extend({_doReset:function(){this._hash=s.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(T,P){for(var O=0;O&lt;16;O++){var z=P+O,L=T[z];T[z]=(L&lt;&lt;8|L&gt;&gt;&gt;24)&amp;16711935|(L&lt;&lt;24|L&gt;&gt;&gt;8)&amp;4278255360}var W=this._hash.words,R=g.words,$=A.words,X=u.words,Z=d.words,K=f.words,q=m.words,Y,ne,ge,ae,pe,_e,we,xe,Me,ye;_e=Y=W[0],we=ne=W[1],xe=ge=W[2],Me=ae=W[3],ye=pe=W[4];for(var Ee,O=0;O&lt;80;O+=1)Ee=Y+T[P+X[O]]|0,O&lt;16?Ee+=b(ne,ge,ae)+R[0]:O&lt;32?Ee+=E(ne,ge,ae)+R[1]:O&lt;48?Ee+=I(ne,ge,ae)+R[2]:O&lt;64?Ee+=S(ne,ge,ae)+R[3]:Ee+=_(ne,ge,ae)+R[4],Ee=Ee|0,Ee=B(Ee,K[O]),Ee=Ee+pe|0,Y=pe,pe=ae,ae=B(ge,10),ge=ne,ne=Ee,Ee=_e+T[P+Z[O]]|0,O&lt;16?Ee+=_(we,xe,Me)+$[0]:O&lt;32?Ee+=S(we,xe,Me)+$[1]:O&lt;48?Ee+=I(we,xe,Me)+$[2]:O&lt;64?Ee+=E(we,xe,Me)+$[3]:Ee+=b(we,xe,Me)+$[4],Ee=Ee|0,Ee=B(Ee,q[O]),Ee=Ee+ye|0,_e=ye,ye=Me,Me=B(xe,10),xe=we,we=Ee;Ee=W[1]+ge+Me|0,W[1]=W[2]+ae+ye|0,W[2]=W[3]+pe+_e|0,W[3]=W[4]+Y+we|0,W[4]=W[0]+ne+xe|0,W[0]=Ee},_doFinalize:function(){var T=this._data,P=T.words,O=this._nDataBytes*8,z=T.sigBytes*8;P[z&gt;&gt;&gt;5]|=128&lt;&lt;24-z%32,P[(z+64&gt;&gt;&gt;9&lt;&lt;4)+14]=(O&lt;&lt;8|O&gt;&gt;&gt;24)&amp;16711935|(O&lt;&lt;24|O&gt;&gt;&gt;8)&amp;4278255360,T.sigBytes=(P.length+1)*4,this._process();for(var L=this._hash,W=L.words,R=0;R&lt;5;R++){var $=W[R];W[R]=($&lt;&lt;8|$&gt;&gt;&gt;24)&amp;16711935|($&lt;&lt;24|$&gt;&gt;&gt;8)&amp;4278255360}return L},clone:function(){var T=l.clone.call(this);return T._hash=this._hash.clone(),T}});function b(T,P,O){return T^P^O}function E(T,P,O){return T&amp;P|~T&amp;O}function I(T,P,O){return(T|~P)^O}function S(T,P,O){return T&amp;O|P&amp;~O}function _(T,P,O){return T^(P|~O)}function B(T,P){return T&lt;&lt;P|T&gt;&gt;&gt;32-P}i.RIPEMD160=l._createHelper(v),i.HmacRIPEMD160=l._createHmacHelper(v)})(),r.RIPEMD160})})(VE)),VE.exports}var YE={exports:{}},a0t=YE.exports,cV;function PF(){return cV||(cV=1,(function(e,t){(function(r,n){e.exports=n(pi())})(a0t,function(r){(function(){var n=r,i=n.lib,a=i.Base,s=n.enc,l=s.Utf8,c=n.algo;c.HMAC=a.extend({init:function(u,d){u=this._hasher=new u.init,typeof d==&quot;string&quot;&amp;&amp;(d=l.parse(d));var f=u.blockSize,m=f*4;d.sigBytes&gt;m&amp;&amp;(d=u.finalize(d)),d.clamp();for(var g=this._oKey=d.clone(),A=this._iKey=d.clone(),v=g.words,b=A.words,E=0;E&lt;f;E++)v[E]^=1549556828,b[E]^=909522486;g.sigBytes=A.sigBytes=m,this.reset()},reset:function(){var u=this._hasher;u.reset(),u.update(this._iKey)},update:function(u){return this._hasher.update(u),this},finalize:function(u){var d=this._hasher,f=d.finalize(u);d.reset();var m=d.finalize(this._oKey.clone().concat(f));return m}})})()})})(YE)),YE.exports}var ZE={exports:{}},s0t=ZE.exports,uV;function o0t(){return uV||(uV=1,(function(e,t){(function(r,n,i){e.exports=n(pi(),TF(),PF())})(s0t,function(r){return(function(){var n=r,i=n.lib,a=i.Base,s=i.WordArray,l=n.algo,c=l.SHA256,u=l.HMAC,d=l.PBKDF2=a.extend({cfg:a.extend({keySize:128/32,hasher:c,iterations:25e4}),init:function(f){this.cfg=this.cfg.extend(f)},compute:function(f,m){for(var g=this.cfg,A=u.create(g.hasher,f),v=s.create(),b=s.create([1]),E=v.words,I=b.words,S=g.keySize,_=g.iterations;E.length&lt;S;){var B=A.update(m).finalize(b);A.reset();for(var T=B.words,P=T.length,O=B,z=1;z&lt;_;z++){O=A.finalize(O),A.reset();for(var L=O.words,W=0;W&lt;P;W++)T[W]^=L[W]}v.concat(B),I[0]++}return v.sigBytes=S*4,v}});n.PBKDF2=function(f,m,g){return d.create(g).compute(f,m)}})(),r.PBKDF2})})(ZE)),ZE.exports}var JE={exports:{}},l0t=JE.exports,dV;function Tg(){return dV||(dV=1,(function(e,t){(function(r,n,i){e.exports=n(pi(),hge(),PF())})(l0t,function(r){return(function(){var n=r,i=n.lib,a=i.Base,s=i.WordArray,l=n.algo,c=l.MD5,u=l.EvpKDF=a.extend({cfg:a.extend({keySize:128/32,hasher:c,iterations:1}),init:function(d){this.cfg=this.cfg.extend(d)},compute:function(d,f){for(var m,g=this.cfg,A=g.hasher.create(),v=s.create(),b=v.words,E=g.keySize,I=g.iterations;b.length&lt;E;){m&amp;&amp;A.update(m),m=A.update(d).finalize(f),A.reset();for(var S=1;S&lt;I;S++)m=A.finalize(m),A.reset();v.concat(m)}return v.sigBytes=E*4,v}});n.EvpKDF=function(d,f,m){return u.create(m).compute(d,f)}})(),r.EvpKDF})})(JE)),JE.exports}var XE={exports:{}},c0t=XE.exports,fV;function ul(){return fV||(fV=1,(function(e,t){(function(r,n,i){e.exports=n(pi(),Tg())})(c0t,function(r){r.lib.Cipher||(function(n){var i=r,a=i.lib,s=a.Base,l=a.WordArray,c=a.BufferedBlockAlgorithm,u=i.enc;u.Utf8;var d=u.Base64,f=i.algo,m=f.EvpKDF,g=a.Cipher=c.extend({cfg:s.extend(),createEncryptor:function(L,W){return this.create(this._ENC_XFORM_MODE,L,W)},createDecryptor:function(L,W){return this.create(this._DEC_XFORM_MODE,L,W)},init:function(L,W,R){this.cfg=this.cfg.extend(R),this._xformMode=L,this._key=W,this.reset()},reset:function(){c.reset.call(this),this._doReset()},process:function(L){return this._append(L),this._process()},finalize:function(L){L&amp;&amp;this._append(L);var W=this._doFinalize();return W},keySize:128/32,ivSize:128/32,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:(function(){function L(W){return typeof W==&quot;string&quot;?z:T}return function(W){return{encrypt:function(R,$,X){return L($).encrypt(W,R,$,X)},decrypt:function(R,$,X){return L($).decrypt(W,R,$,X)}}}})()});a.StreamCipher=g.extend({_doFinalize:function(){var L=this._process(!0);return L},blockSize:1});var A=i.mode={},v=a.BlockCipherMode=s.extend({createEncryptor:function(L,W){return this.Encryptor.create(L,W)},createDecryptor:function(L,W){return this.Decryptor.create(L,W)},init:function(L,W){this._cipher=L,this._iv=W}}),b=A.CBC=(function(){var L=v.extend();L.Encryptor=L.extend({processBlock:function(R,$){var X=this._cipher,Z=X.blockSize;W.call(this,R,$,Z),X.encryptBlock(R,$),this._prevBlock=R.slice($,$+Z)}}),L.Decryptor=L.extend({processBlock:function(R,$){var X=this._cipher,Z=X.blockSize,K=R.slice($,$+Z);X.decryptBlock(R,$),W.call(this,R,$,Z),this._prevBlock=K}});function W(R,$,X){var Z,K=this._iv;K?(Z=K,this._iv=n):Z=this._prevBlock;for(var q=0;q&lt;X;q++)R[$+q]^=Z[q]}return L})(),E=i.pad={},I=E.Pkcs7={pad:function(L,W){for(var R=W*4,$=R-L.sigBytes%R,X=$&lt;&lt;24|$&lt;&lt;16|$&lt;&lt;8|$,Z=[],K=0;K&lt;$;K+=4)Z.push(X);var q=l.create(Z,$);L.concat(q)},unpad:function(L){var W=L.words[L.sigBytes-1&gt;&gt;&gt;2]&amp;255;L.sigBytes-=W}};a.BlockCipher=g.extend({cfg:g.cfg.extend({mode:b,padding:I}),reset:function(){var L;g.reset.call(this);var W=this.cfg,R=W.iv,$=W.mode;this._xformMode==this._ENC_XFORM_MODE?L=$.createEncryptor:(L=$.createDecryptor,this._minBufferSize=1),this._mode&amp;&amp;this._mode.__creator==L?this._mode.init(this,R&amp;&amp;R.words):(this._mode=L.call($,this,R&amp;&amp;R.words),this._mode.__creator=L)},_doProcessBlock:function(L,W){this._mode.processBlock(L,W)},_doFinalize:function(){var L,W=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(W.pad(this._data,this.blockSize),L=this._process(!0)):(L=this._process(!0),W.unpad(L)),L},blockSize:128/32});var S=a.CipherParams=s.extend({init:function(L){this.mixIn(L)},toString:function(L){return(L||this.formatter).stringify(this)}}),_=i.format={},B=_.OpenSSL={stringify:function(L){var W,R=L.ciphertext,$=L.salt;return $?W=l.create([1398893684,1701076831]).concat($).concat(R):W=R,W.toString(d)},parse:function(L){var W,R=d.parse(L),$=R.words;return $[0]==1398893684&amp;&amp;$[1]==1701076831&amp;&amp;(W=l.create($.slice(2,4)),$.splice(0,4),R.sigBytes-=16),S.create({ciphertext:R,salt:W})}},T=a.SerializableCipher=s.extend({cfg:s.extend({format:B}),encrypt:function(L,W,R,$){$=this.cfg.extend($);var X=L.createEncryptor(R,$),Z=X.finalize(W),K=X.cfg;return S.create({ciphertext:Z,key:R,iv:K.iv,algorithm:L,mode:K.mode,padding:K.padding,blockSize:L.blockSize,formatter:$.format})},decrypt:function(L,W,R,$){$=this.cfg.extend($),W=this._parse(W,$.format);var X=L.createDecryptor(R,$).finalize(W.ciphertext);return X},_parse:function(L,W){return typeof L==&quot;string&quot;?W.parse(L,this):L}}),P=i.kdf={},O=P.OpenSSL={execute:function(L,W,R,$,X){if($||($=l.random(64/8)),X)var Z=m.create({keySize:W+R,hasher:X}).compute(L,$);else var Z=m.create({keySize:W+R}).compute(L,$);var K=l.create(Z.words.slice(W),R*4);return Z.sigBytes=W*4,S.create({key:Z,iv:K,salt:$})}},z=a.PasswordBasedCipher=T.extend({cfg:T.cfg.extend({kdf:O}),encrypt:function(L,W,R,$){$=this.cfg.extend($);var X=$.kdf.execute(R,L.keySize,L.ivSize,$.salt,$.hasher);$.iv=X.iv;var Z=T.encrypt.call(this,L,W,X.key,$);return Z.mixIn(X),Z},decrypt:function(L,W,R,$){$=this.cfg.extend($),W=this._parse(W,$.format);var X=$.kdf.execute(R,L.keySize,L.ivSize,W.salt,$.hasher);$.iv=X.iv;var Z=T.decrypt.call(this,L,W,X.key,$);return Z}})})()})})(XE)),XE.exports}var eC={exports:{}},u0t=eC.exports,hV;function d0t(){return hV||(hV=1,(function(e,t){(function(r,n,i){e.exports=n(pi(),ul())})(u0t,function(r){return r.mode.CFB=(function(){var n=r.lib.BlockCipherMode.extend();n.Encryptor=n.extend({processBlock:function(a,s){var l=this._cipher,c=l.blockSize;i.call(this,a,s,c,l),this._prevBlock=a.slice(s,s+c)}}),n.Decryptor=n.extend({processBlock:function(a,s){var l=this._cipher,c=l.blockSize,u=a.slice(s,s+c);i.call(this,a,s,c,l),this._prevBlock=u}});function i(a,s,l,c){var u,d=this._iv;d?(u=d.slice(0),this._iv=void 0):u=this._prevBlock,c.encryptBlock(u,0);for(var f=0;f&lt;l;f++)a[s+f]^=u[f]}return n})(),r.mode.CFB})})(eC)),eC.exports}var tC={exports:{}},f0t=tC.exports,mV;function h0t(){return mV||(mV=1,(function(e,t){(function(r,n,i){e.exports=n(pi(),ul())})(f0t,function(r){return r.mode.CTR=(function(){var n=r.lib.BlockCipherMode.extend(),i=n.Encryptor=n.extend({processBlock:function(a,s){var l=this._cipher,c=l.blockSize,u=this._iv,d=this._counter;u&amp;&amp;(d=this._counter=u.slice(0),this._iv=void 0);var f=d.slice(0);l.encryptBlock(f,0),d[c-1]=d[c-1]+1|0;for(var m=0;m&lt;c;m++)a[s+m]^=f[m]}});return n.Decryptor=i,n})(),r.mode.CTR})})(tC)),tC.exports}var rC={exports:{}},m0t=rC.exports,pV;function p0t(){return pV||(pV=1,(function(e,t){(function(r,n,i){e.exports=n(pi(),ul())})(m0t,function(r){return r.mode.CTRGladman=(function(){var n=r.lib.BlockCipherMode.extend();function i(l){if((l&gt;&gt;24&amp;255)===255){var c=l&gt;&gt;16&amp;255,u=l&gt;&gt;8&amp;255,d=l&amp;255;c===255?(c=0,u===255?(u=0,d===255?d=0:++d):++u):++c,l=0,l+=c&lt;&lt;16,l+=u&lt;&lt;8,l+=d}else l+=1&lt;&lt;24;return l}function a(l){return(l[0]=i(l[0]))===0&amp;&amp;(l[1]=i(l[1])),l}var s=n.Encryptor=n.extend({processBlock:function(l,c){var u=this._cipher,d=u.blockSize,f=this._iv,m=this._counter;f&amp;&amp;(m=this._counter=f.slice(0),this._iv=void 0),a(m);var g=m.slice(0);u.encryptBlock(g,0);for(var A=0;A&lt;d;A++)l[c+A]^=g[A]}});return n.Decryptor=s,n})(),r.mode.CTRGladman})})(rC)),rC.exports}var nC={exports:{}},g0t=nC.exports,gV;function A0t(){return gV||(gV=1,(function(e,t){(function(r,n,i){e.exports=n(pi(),ul())})(g0t,function(r){return r.mode.OFB=(function(){var n=r.lib.BlockCipherMode.extend(),i=n.Encryptor=n.extend({processBlock:function(a,s){var l=this._cipher,c=l.blockSize,u=this._iv,d=this._keystream;u&amp;&amp;(d=this._keystream=u.slice(0),this._iv=void 0),l.encryptBlock(d,0);for(var f=0;f&lt;c;f++)a[s+f]^=d[f]}});return n.Decryptor=i,n})(),r.mode.OFB})})(nC)),nC.exports}var iC={exports:{}},v0t=iC.exports,AV;function x0t(){return AV||(AV=1,(function(e,t){(function(r,n,i){e.exports=n(pi(),ul())})(v0t,function(r){return r.mode.ECB=(function(){var n=r.lib.BlockCipherMode.extend();return n.Encryptor=n.extend({processBlock:function(i,a){this._cipher.encryptBlock(i,a)}}),n.Decryptor=n.extend({processBlock:function(i,a){this._cipher.decryptBlock(i,a)}}),n})(),r.mode.ECB})})(iC)),iC.exports}var aC={exports:{}},y0t=aC.exports,vV;function b0t(){return vV||(vV=1,(function(e,t){(function(r,n,i){e.exports=n(pi(),ul())})(y0t,function(r){return r.pad.AnsiX923={pad:function(n,i){var a=n.sigBytes,s=i*4,l=s-a%s,c=a+l-1;n.clamp(),n.words[c&gt;&gt;&gt;2]|=l&lt;&lt;24-c%4*8,n.sigBytes+=l},unpad:function(n){var i=n.words[n.sigBytes-1&gt;&gt;&gt;2]&amp;255;n.sigBytes-=i}},r.pad.Ansix923})})(aC)),aC.exports}var sC={exports:{}},w0t=sC.exports,xV;function E0t(){return xV||(xV=1,(function(e,t){(function(r,n,i){e.exports=n(pi(),ul())})(w0t,function(r){return r.pad.Iso10126={pad:function(n,i){var a=i*4,s=a-n.sigBytes%a;n.concat(r.lib.WordArray.random(s-1)).concat(r.lib.WordArray.create([s&lt;&lt;24],1))},unpad:function(n){var i=n.words[n.sigBytes-1&gt;&gt;&gt;2]&amp;255;n.sigBytes-=i}},r.pad.Iso10126})})(sC)),sC.exports}var oC={exports:{}},C0t=oC.exports,yV;function I0t(){return yV||(yV=1,(function(e,t){(function(r,n,i){e.exports=n(pi(),ul())})(C0t,function(r){return r.pad.Iso97971={pad:function(n,i){n.concat(r.lib.WordArray.create([2147483648],1)),r.pad.ZeroPadding.pad(n,i)},unpad:function(n){r.pad.ZeroPadding.unpad(n),n.sigBytes--}},r.pad.Iso97971})})(oC)),oC.exports}var lC={exports:{}},S0t=lC.exports,bV;function B0t(){return bV||(bV=1,(function(e,t){(function(r,n,i){e.exports=n(pi(),ul())})(S0t,function(r){return r.pad.ZeroPadding={pad:function(n,i){var a=i*4;n.clamp(),n.sigBytes+=a-(n.sigBytes%a||a)},unpad:function(n){for(var i=n.words,a=n.sigBytes-1,a=n.sigBytes-1;a&gt;=0;a--)if(i[a&gt;&gt;&gt;2]&gt;&gt;&gt;24-a%4*8&amp;255){n.sigBytes=a+1;break}}},r.pad.ZeroPadding})})(lC)),lC.exports}var cC={exports:{}},N0t=cC.exports,wV;function k0t(){return wV||(wV=1,(function(e,t){(function(r,n,i){e.exports=n(pi(),ul())})(N0t,function(r){return r.pad.NoPadding={pad:function(){},unpad:function(){}},r.pad.NoPadding})})(cC)),cC.exports}var uC={exports:{}},_0t=uC.exports,EV;function j0t(){return EV||(EV=1,(function(e,t){(function(r,n,i){e.exports=n(pi(),ul())})(_0t,function(r){return(function(n){var i=r,a=i.lib,s=a.CipherParams,l=i.enc,c=l.Hex,u=i.format;u.Hex={stringify:function(d){return d.ciphertext.toString(c)},parse:function(d){var f=c.parse(d);return s.create({ciphertext:f})}}})(),r.format.Hex})})(uC)),uC.exports}var dC={exports:{}},D0t=dC.exports,CV;function T0t(){return CV||(CV=1,(function(e,t){(function(r,n,i){e.exports=n(pi(),V1(),Dg(),Tg(),ul())})(D0t,function(r){return(function(){var n=r,i=n.lib,a=i.BlockCipher,s=n.algo,l=[],c=[],u=[],d=[],f=[],m=[],g=[],A=[],v=[],b=[];(function(){for(var S=[],_=0;_&lt;256;_++)_&lt;128?S[_]=_&lt;&lt;1:S[_]=_&lt;&lt;1^283;for(var B=0,T=0,_=0;_&lt;256;_++){var P=T^T&lt;&lt;1^T&lt;&lt;2^T&lt;&lt;3^T&lt;&lt;4;P=P&gt;&gt;&gt;8^P&amp;255^99,l[B]=P,c[P]=B;var O=S[B],z=S[O],L=S[z],W=S[P]*257^P*16843008;u[B]=W&lt;&lt;24|W&gt;&gt;&gt;8,d[B]=W&lt;&lt;16|W&gt;&gt;&gt;16,f[B]=W&lt;&lt;8|W&gt;&gt;&gt;24,m[B]=W;var W=L*16843009^z*65537^O*257^B*16843008;g[P]=W&lt;&lt;24|W&gt;&gt;&gt;8,A[P]=W&lt;&lt;16|W&gt;&gt;&gt;16,v[P]=W&lt;&lt;8|W&gt;&gt;&gt;24,b[P]=W,B?(B=O^S[S[S[L^O]]],T^=S[S[T]]):B=T=1}})();var E=[0,1,2,4,8,16,32,64,128,27,54],I=s.AES=a.extend({_doReset:function(){var S;if(!(this._nRounds&amp;&amp;this._keyPriorReset===this._key)){for(var _=this._keyPriorReset=this._key,B=_.words,T=_.sigBytes/4,P=this._nRounds=T+6,O=(P+1)*4,z=this._keySchedule=[],L=0;L&lt;O;L++)L&lt;T?z[L]=B[L]:(S=z[L-1],L%T?T&gt;6&amp;&amp;L%T==4&amp;&amp;(S=l[S&gt;&gt;&gt;24]&lt;&lt;24|l[S&gt;&gt;&gt;16&amp;255]&lt;&lt;16|l[S&gt;&gt;&gt;8&amp;255]&lt;&lt;8|l[S&amp;255]):(S=S&lt;&lt;8|S&gt;&gt;&gt;24,S=l[S&gt;&gt;&gt;24]&lt;&lt;24|l[S&gt;&gt;&gt;16&amp;255]&lt;&lt;16|l[S&gt;&gt;&gt;8&amp;255]&lt;&lt;8|l[S&amp;255],S^=E[L/T|0]&lt;&lt;24),z[L]=z[L-T]^S);for(var W=this._invKeySchedule=[],R=0;R&lt;O;R++){var L=O-R;if(R%4)var S=z[L];else var S=z[L-4];R&lt;4||L&lt;=4?W[R]=S:W[R]=g[l[S&gt;&gt;&gt;24]]^A[l[S&gt;&gt;&gt;16&amp;255]]^v[l[S&gt;&gt;&gt;8&amp;255]]^b[l[S&amp;255]]}}},encryptBlock:function(S,_){this._doCryptBlock(S,_,this._keySchedule,u,d,f,m,l)},decryptBlock:function(S,_){var B=S[_+1];S[_+1]=S[_+3],S[_+3]=B,this._doCryptBlock(S,_,this._invKeySchedule,g,A,v,b,c);var B=S[_+1];S[_+1]=S[_+3],S[_+3]=B},_doCryptBlock:function(S,_,B,T,P,O,z,L){for(var W=this._nRounds,R=S[_]^B[0],$=S[_+1]^B[1],X=S[_+2]^B[2],Z=S[_+3]^B[3],K=4,q=1;q&lt;W;q++){var Y=T[R&gt;&gt;&gt;24]^P[$&gt;&gt;&gt;16&amp;255]^O[X&gt;&gt;&gt;8&amp;255]^z[Z&amp;255]^B[K++],ne=T[$&gt;&gt;&gt;24]^P[X&gt;&gt;&gt;16&amp;255]^O[Z&gt;&gt;&gt;8&amp;255]^z[R&amp;255]^B[K++],ge=T[X&gt;&gt;&gt;24]^P[Z&gt;&gt;&gt;16&amp;255]^O[R&gt;&gt;&gt;8&amp;255]^z[$&amp;255]^B[K++],ae=T[Z&gt;&gt;&gt;24]^P[R&gt;&gt;&gt;16&amp;255]^O[$&gt;&gt;&gt;8&amp;255]^z[X&amp;255]^B[K++];R=Y,$=ne,X=ge,Z=ae}var Y=(L[R&gt;&gt;&gt;24]&lt;&lt;24|L[$&gt;&gt;&gt;16&amp;255]&lt;&lt;16|L[X&gt;&gt;&gt;8&amp;255]&lt;&lt;8|L[Z&amp;255])^B[K++],ne=(L[$&gt;&gt;&gt;24]&lt;&lt;24|L[X&gt;&gt;&gt;16&amp;255]&lt;&lt;16|L[Z&gt;&gt;&gt;8&amp;255]&lt;&lt;8|L[R&amp;255])^B[K++],ge=(L[X&gt;&gt;&gt;24]&lt;&lt;24|L[Z&gt;&gt;&gt;16&amp;255]&lt;&lt;16|L[R&gt;&gt;&gt;8&amp;255]&lt;&lt;8|L[$&amp;255])^B[K++],ae=(L[Z&gt;&gt;&gt;24]&lt;&lt;24|L[R&gt;&gt;&gt;16&amp;255]&lt;&lt;16|L[$&gt;&gt;&gt;8&amp;255]&lt;&lt;8|L[X&amp;255])^B[K++];S[_]=Y,S[_+1]=ne,S[_+2]=ge,S[_+3]=ae},keySize:256/32});n.AES=a._createHelper(I)})(),r.AES})})(dC)),dC.exports}var fC={exports:{}},P0t=fC.exports,IV;function O0t(){return IV||(IV=1,(function(e,t){(function(r,n,i){e.exports=n(pi(),V1(),Dg(),Tg(),ul())})(P0t,function(r){return(function(){var n=r,i=n.lib,a=i.WordArray,s=i.BlockCipher,l=n.algo,c=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],u=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],d=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],f=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],m=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],g=l.DES=s.extend({_doReset:function(){for(var E=this._key,I=E.words,S=[],_=0;_&lt;56;_++){var B=c[_]-1;S[_]=I[B&gt;&gt;&gt;5]&gt;&gt;&gt;31-B%32&amp;1}for(var T=this._subKeys=[],P=0;P&lt;16;P++){for(var O=T[P]=[],z=d[P],_=0;_&lt;24;_++)O[_/6|0]|=S[(u[_]-1+z)%28]&lt;&lt;31-_%6,O[4+(_/6|0)]|=S[28+(u[_+24]-1+z)%28]&lt;&lt;31-_%6;O[0]=O[0]&lt;&lt;1|O[0]&gt;&gt;&gt;31;for(var _=1;_&lt;7;_++)O[_]=O[_]&gt;&gt;&gt;(_-1)*4+3;O[7]=O[7]&lt;&lt;5|O[7]&gt;&gt;&gt;27}for(var L=this._invSubKeys=[],_=0;_&lt;16;_++)L[_]=T[15-_]},encryptBlock:function(E,I){this._doCryptBlock(E,I,this._subKeys)},decryptBlock:function(E,I){this._doCryptBlock(E,I,this._invSubKeys)},_doCryptBlock:function(E,I,S){this._lBlock=E[I],this._rBlock=E[I+1],A.call(this,4,252645135),A.call(this,16,65535),v.call(this,2,858993459),v.call(this,8,16711935),A.call(this,1,1431655765);for(var _=0;_&lt;16;_++){for(var B=S[_],T=this._lBlock,P=this._rBlock,O=0,z=0;z&lt;8;z++)O|=f[z][((P^B[z])&amp;m[z])&gt;&gt;&gt;0];this._lBlock=P,this._rBlock=T^O}var L=this._lBlock;this._lBlock=this._rBlock,this._rBlock=L,A.call(this,1,1431655765),v.call(this,8,16711935),v.call(this,2,858993459),A.call(this,16,65535),A.call(this,4,252645135),E[I]=this._lBlock,E[I+1]=this._rBlock},keySize:64/32,ivSize:64/32,blockSize:64/32});function A(E,I){var S=(this._lBlock&gt;&gt;&gt;E^this._rBlock)&amp;I;this._rBlock^=S,this._lBlock^=S&lt;&lt;E}function v(E,I){var S=(this._rBlock&gt;&gt;&gt;E^this._lBlock)&amp;I;this._lBlock^=S,this._rBlock^=S&lt;&lt;E}n.DES=s._createHelper(g);var b=l.TripleDES=s.extend({_doReset:function(){var E=this._key,I=E.words;if(I.length!==2&amp;&amp;I.length!==4&amp;&amp;I.length&lt;6)throw new Error(&quot;Invalid key length - 3DES requires the key length to be 64, 128, 192 or &gt;192.&quot;);var S=I.slice(0,2),_=I.length&lt;4?I.slice(0,2):I.slice(2,4),B=I.length&lt;6?I.slice(0,2):I.slice(4,6);this._des1=g.createEncryptor(a.create(S)),this._des2=g.createEncryptor(a.create(_)),this._des3=g.createEncryptor(a.create(B))},encryptBlock:function(E,I){this._des1.encryptBlock(E,I),this._des2.decryptBlock(E,I),this._des3.encryptBlock(E,I)},decryptBlock:function(E,I){this._des3.decryptBlock(E,I),this._des2.encryptBlock(E,I),this._des1.decryptBlock(E,I)},keySize:192/32,ivSize:64/32,blockSize:64/32});n.TripleDES=s._createHelper(b)})(),r.TripleDES})})(fC)),fC.exports}var hC={exports:{}},R0t=hC.exports,SV;function F0t(){return SV||(SV=1,(function(e,t){(function(r,n,i){e.exports=n(pi(),V1(),Dg(),Tg(),ul())})(R0t,function(r){return(function(){var n=r,i=n.lib,a=i.StreamCipher,s=n.algo,l=s.RC4=a.extend({_doReset:function(){for(var d=this._key,f=d.words,m=d.sigBytes,g=this._S=[],A=0;A&lt;256;A++)g[A]=A;for(var A=0,v=0;A&lt;256;A++){var b=A%m,E=f[b&gt;&gt;&gt;2]&gt;&gt;&gt;24-b%4*8&amp;255;v=(v+g[A]+E)%256;var I=g[A];g[A]=g[v],g[v]=I}this._i=this._j=0},_doProcessBlock:function(d,f){d[f]^=c.call(this)},keySize:256/32,ivSize:0});function c(){for(var d=this._S,f=this._i,m=this._j,g=0,A=0;A&lt;4;A++){f=(f+1)%256,m=(m+d[f])%256;var v=d[f];d[f]=d[m],d[m]=v,g|=d[(d[f]+d[m])%256]&lt;&lt;24-A*8}return this._i=f,this._j=m,g}n.RC4=a._createHelper(l);var u=s.RC4Drop=l.extend({cfg:l.cfg.extend({drop:192}),_doReset:function(){l._doReset.call(this);for(var d=this.cfg.drop;d&gt;0;d--)c.call(this)}});n.RC4Drop=a._createHelper(u)})(),r.RC4})})(hC)),hC.exports}var mC={exports:{}},M0t=mC.exports,BV;function Q0t(){return BV||(BV=1,(function(e,t){(function(r,n,i){e.exports=n(pi(),V1(),Dg(),Tg(),ul())})(M0t,function(r){return(function(){var n=r,i=n.lib,a=i.StreamCipher,s=n.algo,l=[],c=[],u=[],d=s.Rabbit=a.extend({_doReset:function(){for(var m=this._key.words,g=this.cfg.iv,A=0;A&lt;4;A++)m[A]=(m[A]&lt;&lt;8|m[A]&gt;&gt;&gt;24)&amp;16711935|(m[A]&lt;&lt;24|m[A]&gt;&gt;&gt;8)&amp;4278255360;var v=this._X=[m[0],m[3]&lt;&lt;16|m[2]&gt;&gt;&gt;16,m[1],m[0]&lt;&lt;16|m[3]&gt;&gt;&gt;16,m[2],m[1]&lt;&lt;16|m[0]&gt;&gt;&gt;16,m[3],m[2]&lt;&lt;16|m[1]&gt;&gt;&gt;16],b=this._C=[m[2]&lt;&lt;16|m[2]&gt;&gt;&gt;16,m[0]&amp;4294901760|m[1]&amp;65535,m[3]&lt;&lt;16|m[3]&gt;&gt;&gt;16,m[1]&amp;4294901760|m[2]&amp;65535,m[0]&lt;&lt;16|m[0]&gt;&gt;&gt;16,m[2]&amp;4294901760|m[3]&amp;65535,m[1]&lt;&lt;16|m[1]&gt;&gt;&gt;16,m[3]&amp;4294901760|m[0]&amp;65535];this._b=0;for(var A=0;A&lt;4;A++)f.call(this);for(var A=0;A&lt;8;A++)b[A]^=v[A+4&amp;7];if(g){var E=g.words,I=E[0],S=E[1],_=(I&lt;&lt;8|I&gt;&gt;&gt;24)&amp;16711935|(I&lt;&lt;24|I&gt;&gt;&gt;8)&amp;4278255360,B=(S&lt;&lt;8|S&gt;&gt;&gt;24)&amp;16711935|(S&lt;&lt;24|S&gt;&gt;&gt;8)&amp;4278255360,T=_&gt;&gt;&gt;16|B&amp;4294901760,P=B&lt;&lt;16|_&amp;65535;b[0]^=_,b[1]^=T,b[2]^=B,b[3]^=P,b[4]^=_,b[5]^=T,b[6]^=B,b[7]^=P;for(var A=0;A&lt;4;A++)f.call(this)}},_doProcessBlock:function(m,g){var A=this._X;f.call(this),l[0]=A[0]^A[5]&gt;&gt;&gt;16^A[3]&lt;&lt;16,l[1]=A[2]^A[7]&gt;&gt;&gt;16^A[5]&lt;&lt;16,l[2]=A[4]^A[1]&gt;&gt;&gt;16^A[7]&lt;&lt;16,l[3]=A[6]^A[3]&gt;&gt;&gt;16^A[1]&lt;&lt;16;for(var v=0;v&lt;4;v++)l[v]=(l[v]&lt;&lt;8|l[v]&gt;&gt;&gt;24)&amp;16711935|(l[v]&lt;&lt;24|l[v]&gt;&gt;&gt;8)&amp;4278255360,m[g+v]^=l[v]},blockSize:128/32,ivSize:64/32});function f(){for(var m=this._X,g=this._C,A=0;A&lt;8;A++)c[A]=g[A];g[0]=g[0]+1295307597+this._b|0,g[1]=g[1]+3545052371+(g[0]&gt;&gt;&gt;0&lt;c[0]&gt;&gt;&gt;0?1:0)|0,g[2]=g[2]+886263092+(g[1]&gt;&gt;&gt;0&lt;c[1]&gt;&gt;&gt;0?1:0)|0,g[3]=g[3]+1295307597+(g[2]&gt;&gt;&gt;0&lt;c[2]&gt;&gt;&gt;0?1:0)|0,g[4]=g[4]+3545052371+(g[3]&gt;&gt;&gt;0&lt;c[3]&gt;&gt;&gt;0?1:0)|0,g[5]=g[5]+886263092+(g[4]&gt;&gt;&gt;0&lt;c[4]&gt;&gt;&gt;0?1:0)|0,g[6]=g[6]+1295307597+(g[5]&gt;&gt;&gt;0&lt;c[5]&gt;&gt;&gt;0?1:0)|0,g[7]=g[7]+3545052371+(g[6]&gt;&gt;&gt;0&lt;c[6]&gt;&gt;&gt;0?1:0)|0,this._b=g[7]&gt;&gt;&gt;0&lt;c[7]&gt;&gt;&gt;0?1:0;for(var A=0;A&lt;8;A++){var v=m[A]+g[A],b=v&amp;65535,E=v&gt;&gt;&gt;16,I=((b*b&gt;&gt;&gt;17)+b*E&gt;&gt;&gt;15)+E*E,S=((v&amp;4294901760)*v|0)+((v&amp;65535)*v|0);u[A]=I^S}m[0]=u[0]+(u[7]&lt;&lt;16|u[7]&gt;&gt;&gt;16)+(u[6]&lt;&lt;16|u[6]&gt;&gt;&gt;16)|0,m[1]=u[1]+(u[0]&lt;&lt;8|u[0]&gt;&gt;&gt;24)+u[7]|0,m[2]=u[2]+(u[1]&lt;&lt;16|u[1]&gt;&gt;&gt;16)+(u[0]&lt;&lt;16|u[0]&gt;&gt;&gt;16)|0,m[3]=u[3]+(u[2]&lt;&lt;8|u[2]&gt;&gt;&gt;24)+u[1]|0,m[4]=u[4]+(u[3]&lt;&lt;16|u[3]&gt;&gt;&gt;16)+(u[2]&lt;&lt;16|u[2]&gt;&gt;&gt;16)|0,m[5]=u[5]+(u[4]&lt;&lt;8|u[4]&gt;&gt;&gt;24)+u[3]|0,m[6]=u[6]+(u[5]&lt;&lt;16|u[5]&gt;&gt;&gt;16)+(u[4]&lt;&lt;16|u[4]&gt;&gt;&gt;16)|0,m[7]=u[7]+(u[6]&lt;&lt;8|u[6]&gt;&gt;&gt;24)+u[5]|0}n.Rabbit=a._createHelper(d)})(),r.Rabbit})})(mC)),mC.exports}var pC={exports:{}},L0t=pC.exports,NV;function U0t(){return NV||(NV=1,(function(e,t){(function(r,n,i){e.exports=n(pi(),V1(),Dg(),Tg(),ul())})(L0t,function(r){return(function(){var n=r,i=n.lib,a=i.StreamCipher,s=n.algo,l=[],c=[],u=[],d=s.RabbitLegacy=a.extend({_doReset:function(){var m=this._key.words,g=this.cfg.iv,A=this._X=[m[0],m[3]&lt;&lt;16|m[2]&gt;&gt;&gt;16,m[1],m[0]&lt;&lt;16|m[3]&gt;&gt;&gt;16,m[2],m[1]&lt;&lt;16|m[0]&gt;&gt;&gt;16,m[3],m[2]&lt;&lt;16|m[1]&gt;&gt;&gt;16],v=this._C=[m[2]&lt;&lt;16|m[2]&gt;&gt;&gt;16,m[0]&amp;4294901760|m[1]&amp;65535,m[3]&lt;&lt;16|m[3]&gt;&gt;&gt;16,m[1]&amp;4294901760|m[2]&amp;65535,m[0]&lt;&lt;16|m[0]&gt;&gt;&gt;16,m[2]&amp;4294901760|m[3]&amp;65535,m[1]&lt;&lt;16|m[1]&gt;&gt;&gt;16,m[3]&amp;4294901760|m[0]&amp;65535];this._b=0;for(var b=0;b&lt;4;b++)f.call(this);for(var b=0;b&lt;8;b++)v[b]^=A[b+4&amp;7];if(g){var E=g.words,I=E[0],S=E[1],_=(I&lt;&lt;8|I&gt;&gt;&gt;24)&amp;16711935|(I&lt;&lt;24|I&gt;&gt;&gt;8)&amp;4278255360,B=(S&lt;&lt;8|S&gt;&gt;&gt;24)&amp;16711935|(S&lt;&lt;24|S&gt;&gt;&gt;8)&amp;4278255360,T=_&gt;&gt;&gt;16|B&amp;4294901760,P=B&lt;&lt;16|_&amp;65535;v[0]^=_,v[1]^=T,v[2]^=B,v[3]^=P,v[4]^=_,v[5]^=T,v[6]^=B,v[7]^=P;for(var b=0;b&lt;4;b++)f.call(this)}},_doProcessBlock:function(m,g){var A=this._X;f.call(this),l[0]=A[0]^A[5]&gt;&gt;&gt;16^A[3]&lt;&lt;16,l[1]=A[2]^A[7]&gt;&gt;&gt;16^A[5]&lt;&lt;16,l[2]=A[4]^A[1]&gt;&gt;&gt;16^A[7]&lt;&lt;16,l[3]=A[6]^A[3]&gt;&gt;&gt;16^A[1]&lt;&lt;16;for(var v=0;v&lt;4;v++)l[v]=(l[v]&lt;&lt;8|l[v]&gt;&gt;&gt;24)&amp;16711935|(l[v]&lt;&lt;24|l[v]&gt;&gt;&gt;8)&amp;4278255360,m[g+v]^=l[v]},blockSize:128/32,ivSize:64/32});function f(){for(var m=this._X,g=this._C,A=0;A&lt;8;A++)c[A]=g[A];g[0]=g[0]+1295307597+this._b|0,g[1]=g[1]+3545052371+(g[0]&gt;&gt;&gt;0&lt;c[0]&gt;&gt;&gt;0?1:0)|0,g[2]=g[2]+886263092+(g[1]&gt;&gt;&gt;0&lt;c[1]&gt;&gt;&gt;0?1:0)|0,g[3]=g[3]+1295307597+(g[2]&gt;&gt;&gt;0&lt;c[2]&gt;&gt;&gt;0?1:0)|0,g[4]=g[4]+3545052371+(g[3]&gt;&gt;&gt;0&lt;c[3]&gt;&gt;&gt;0?1:0)|0,g[5]=g[5]+886263092+(g[4]&gt;&gt;&gt;0&lt;c[4]&gt;&gt;&gt;0?1:0)|0,g[6]=g[6]+1295307597+(g[5]&gt;&gt;&gt;0&lt;c[5]&gt;&gt;&gt;0?1:0)|0,g[7]=g[7]+3545052371+(g[6]&gt;&gt;&gt;0&lt;c[6]&gt;&gt;&gt;0?1:0)|0,this._b=g[7]&gt;&gt;&gt;0&lt;c[7]&gt;&gt;&gt;0?1:0;for(var A=0;A&lt;8;A++){var v=m[A]+g[A],b=v&amp;65535,E=v&gt;&gt;&gt;16,I=((b*b&gt;&gt;&gt;17)+b*E&gt;&gt;&gt;15)+E*E,S=((v&amp;4294901760)*v|0)+((v&amp;65535)*v|0);u[A]=I^S}m[0]=u[0]+(u[7]&lt;&lt;16|u[7]&gt;&gt;&gt;16)+(u[6]&lt;&lt;16|u[6]&gt;&gt;&gt;16)|0,m[1]=u[1]+(u[0]&lt;&lt;8|u[0]&gt;&gt;&gt;24)+u[7]|0,m[2]=u[2]+(u[1]&lt;&lt;16|u[1]&gt;&gt;&gt;16)+(u[0]&lt;&lt;16|u[0]&gt;&gt;&gt;16)|0,m[3]=u[3]+(u[2]&lt;&lt;8|u[2]&gt;&gt;&gt;24)+u[1]|0,m[4]=u[4]+(u[3]&lt;&lt;16|u[3]&gt;&gt;&gt;16)+(u[2]&lt;&lt;16|u[2]&gt;&gt;&gt;16)|0,m[5]=u[5]+(u[4]&lt;&lt;8|u[4]&gt;&gt;&gt;24)+u[3]|0,m[6]=u[6]+(u[5]&lt;&lt;16|u[5]&gt;&gt;&gt;16)+(u[4]&lt;&lt;16|u[4]&gt;&gt;&gt;16)|0,m[7]=u[7]+(u[6]&lt;&lt;8|u[6]&gt;&gt;&gt;24)+u[5]|0}n.RabbitLegacy=a._createHelper(d)})(),r.RabbitLegacy})})(pC)),pC.exports}var gC={exports:{}},$0t=gC.exports,kV;function z0t(){return kV||(kV=1,(function(e,t){(function(r,n,i){e.exports=n(pi(),V1(),Dg(),Tg(),ul())})($0t,function(r){return(function(){var n=r,i=n.lib,a=i.BlockCipher,s=n.algo;const l=16,c=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],u=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var d={pbox:[],sbox:[]};function f(b,E){let I=E&gt;&gt;24&amp;255,S=E&gt;&gt;16&amp;255,_=E&gt;&gt;8&amp;255,B=E&amp;255,T=b.sbox[0][I]+b.sbox[1][S];return T=T^b.sbox[2][_],T=T+b.sbox[3][B],T}function m(b,E,I){let S=E,_=I,B;for(let T=0;T&lt;l;++T)S=S^b.pbox[T],_=f(b,S)^_,B=S,S=_,_=B;return B=S,S=_,_=B,_=_^b.pbox[l],S=S^b.pbox[l+1],{left:S,right:_}}function g(b,E,I){let S=E,_=I,B;for(let T=l+1;T&gt;1;--T)S=S^b.pbox[T],_=f(b,S)^_,B=S,S=_,_=B;return B=S,S=_,_=B,_=_^b.pbox[1],S=S^b.pbox[0],{left:S,right:_}}function A(b,E,I){for(let P=0;P&lt;4;P++){b.sbox[P]=[];for(let O=0;O&lt;256;O++)b.sbox[P][O]=u[P][O]}let S=0;for(let P=0;P&lt;l+2;P++)b.pbox[P]=c[P]^E[S],S++,S&gt;=I&amp;&amp;(S=0);let _=0,B=0,T=0;for(let P=0;P&lt;l+2;P+=2)T=m(b,_,B),_=T.left,B=T.right,b.pbox[P]=_,b.pbox[P+1]=B;for(let P=0;P&lt;4;P++)for(let O=0;O&lt;256;O+=2)T=m(b,_,B),_=T.left,B=T.right,b.sbox[P][O]=_,b.sbox[P][O+1]=B;return!0}var v=s.Blowfish=a.extend({_doReset:function(){if(this._keyPriorReset!==this._key){var b=this._keyPriorReset=this._key,E=b.words,I=b.sigBytes/4;A(d,E,I)}},encryptBlock:function(b,E){var I=m(d,b[E],b[E+1]);b[E]=I.left,b[E+1]=I.right},decryptBlock:function(b,E){var I=g(d,b[E],b[E+1]);b[E]=I.left,b[E+1]=I.right},blockSize:64/32,keySize:128/32,ivSize:64/32});n.Blowfish=a._createHelper(v)})(),r.Blowfish})})(gC)),gC.exports}var H0t=FE.exports,_V;function W0t(){return _V||(_V=1,(function(e,t){(function(r,n,i){e.exports=n(pi(),hB(),$ut(),Hut(),V1(),qut(),Dg(),hge(),TF(),Zut(),mge(),e0t(),r0t(),i0t(),PF(),o0t(),Tg(),ul(),d0t(),h0t(),p0t(),A0t(),x0t(),b0t(),E0t(),I0t(),B0t(),k0t(),j0t(),T0t(),O0t(),F0t(),Q0t(),U0t(),z0t())})(H0t,function(r){return r})})(FE)),FE.exports}var G0t=W0t();const jV=hi(G0t);var S1=typeof global&lt;&quot;u&quot;?global:typeof self&lt;&quot;u&quot;?self:typeof window&lt;&quot;u&quot;?window:{},_f=[],k0=[],q0t=typeof Uint8Array&lt;&quot;u&quot;?Uint8Array:Array,OF=!1;function pge(){OF=!0;for(var e=&quot;ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/&quot;,t=0,r=e.length;t&lt;r;++t)_f[t]=e[t],k0[e.charCodeAt(t)]=t;k0[45]=62,k0[95]=63}function K0t(e){OF||pge();var t,r,n,i,a,s,l=e.length;if(l%4&gt;0)throw new Error(&quot;Invalid string. Length must be a multiple of 4&quot;);a=e[l-2]===&quot;=&quot;?2:e[l-1]===&quot;=&quot;?1:0,s=new q0t(l*3/4-a),n=a&gt;0?l-4:l;var c=0;for(t=0,r=0;t&lt;n;t+=4,r+=3)i=k0[e.charCodeAt(t)]&lt;&lt;18|k0[e.charCodeAt(t+1)]&lt;&lt;12|k0[e.charCodeAt(t+2)]&lt;&lt;6|k0[e.charCodeAt(t+3)],s[c++]=i&gt;&gt;16&amp;255,s[c++]=i&gt;&gt;8&amp;255,s[c++]=i&amp;255;return a===2?(i=k0[e.charCodeAt(t)]&lt;&lt;2|k0[e.charCodeAt(t+1)]&gt;&gt;4,s[c++]=i&amp;255):a===1&amp;&amp;(i=k0[e.charCodeAt(t)]&lt;&lt;10|k0[e.charCodeAt(t+1)]&lt;&lt;4|k0[e.charCodeAt(t+2)]&gt;&gt;2,s[c++]=i&gt;&gt;8&amp;255,s[c++]=i&amp;255),s}function V0t(e){return _f[e&gt;&gt;18&amp;63]+_f[e&gt;&gt;12&amp;63]+_f[e&gt;&gt;6&amp;63]+_f[e&amp;63]}function Y0t(e,t,r){for(var n,i=[],a=t;a&lt;r;a+=3)n=(e[a]&lt;&lt;16)+(e[a+1]&lt;&lt;8)+e[a+2],i.push(V0t(n));return i.join(&quot;&quot;)}function DV(e){OF||pge();for(var t,r=e.length,n=r%3,i=&quot;&quot;,a=[],s=16383,l=0,c=r-n;l&lt;c;l+=s)a.push(Y0t(e,l,l+s&gt;c?c:l+s));return n===1?(t=e[r-1],i+=_f[t&gt;&gt;2],i+=_f[t&lt;&lt;4&amp;63],i+=&quot;==&quot;):n===2&amp;&amp;(t=(e[r-2]&lt;&lt;8)+e[r-1],i+=_f[t&gt;&gt;10],i+=_f[t&gt;&gt;4&amp;63],i+=_f[t&lt;&lt;2&amp;63],i+=&quot;=&quot;),a.push(i),a.join(&quot;&quot;)}function mB(e,t,r,n,i){var a,s,l=i*8-n-1,c=(1&lt;&lt;l)-1,u=c&gt;&gt;1,d=-7,f=r?i-1:0,m=r?-1:1,g=e[t+f];for(f+=m,a=g&amp;(1&lt;&lt;-d)-1,g&gt;&gt;=-d,d+=l;d&gt;0;a=a*256+e[t+f],f+=m,d-=8);for(s=a&amp;(1&lt;&lt;-d)-1,a&gt;&gt;=-d,d+=n;d&gt;0;s=s*256+e[t+f],f+=m,d-=8);if(a===0)a=1-u;else{if(a===c)return s?NaN:(g?-1:1)*(1/0);s=s+Math.pow(2,n),a=a-u}return(g?-1:1)*s*Math.pow(2,a-n)}function gge(e,t,r,n,i,a){var s,l,c,u=a*8-i-1,d=(1&lt;&lt;u)-1,f=d&gt;&gt;1,m=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,g=n?0:a-1,A=n?1:-1,v=t&lt;0||t===0&amp;&amp;1/t&lt;0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(l=isNaN(t)?1:0,s=d):(s=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-s))&lt;1&amp;&amp;(s--,c*=2),s+f&gt;=1?t+=m/c:t+=m*Math.pow(2,1-f),t*c&gt;=2&amp;&amp;(s++,c/=2),s+f&gt;=d?(l=0,s=d):s+f&gt;=1?(l=(t*c-1)*Math.pow(2,i),s=s+f):(l=t*Math.pow(2,f-1)*Math.pow(2,i),s=0));i&gt;=8;e[r+g]=l&amp;255,g+=A,l/=256,i-=8);for(s=s&lt;&lt;i|l,u+=i;u&gt;0;e[r+g]=s&amp;255,g+=A,s/=256,u-=8);e[r+g-A]|=v*128}var Z0t={}.toString,Age=Array.isArray||function(e){return Z0t.call(e)==&quot;[object Array]&quot;};var vge=50;Bt.TYPED_ARRAY_SUPPORT=S1.TYPED_ARRAY_SUPPORT!==void 0?S1.TYPED_ARRAY_SUPPORT:!0;var J0t=l3();function l3(){return Bt.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function am(e,t){if(l3()&lt;t)throw new RangeError(&quot;Invalid typed array length&quot;);return Bt.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t),e.__proto__=Bt.prototype):(e===null&amp;&amp;(e=new Bt(t)),e.length=t),e}function Bt(e,t,r){if(!Bt.TYPED_ARRAY_SUPPORT&amp;&amp;!(this instanceof Bt))return new Bt(e,t,r);if(typeof e==&quot;number&quot;){if(typeof t==&quot;string&quot;)throw new Error(&quot;If encoding is specified then the first argument must be a string&quot;);return RF(this,e)}return xge(this,e,t,r)}Bt.poolSize=8192;Bt._augment=function(e){return e.__proto__=Bt.prototype,e};function xge(e,t,r,n){if(typeof t==&quot;number&quot;)throw new TypeError(&#039;&quot;value&quot; argument must not be a number&#039;);return typeof ArrayBuffer&lt;&quot;u&quot;&amp;&amp;t instanceof ArrayBuffer?tdt(e,t,r,n):typeof t==&quot;string&quot;?edt(e,t,r):rdt(e,t)}Bt.from=function(e,t,r){return xge(null,e,t,r)};Bt.TYPED_ARRAY_SUPPORT&amp;&amp;(Bt.prototype.__proto__=Uint8Array.prototype,Bt.__proto__=Uint8Array,typeof Symbol&lt;&quot;u&quot;&amp;&amp;Symbol.species&amp;&amp;Bt[Symbol.species]);function yge(e){if(typeof e!=&quot;number&quot;)throw new TypeError(&#039;&quot;size&quot; argument must be a number&#039;);if(e&lt;0)throw new RangeError(&#039;&quot;size&quot; argument must not be negative&#039;)}function X0t(e,t,r,n){return yge(t),t&lt;=0?am(e,t):r!==void 0?typeof n==&quot;string&quot;?am(e,t).fill(r,n):am(e,t).fill(r):am(e,t)}Bt.alloc=function(e,t,r){return X0t(null,e,t,r)};function RF(e,t){if(yge(t),e=am(e,t&lt;0?0:FF(t)|0),!Bt.TYPED_ARRAY_SUPPORT)for(var r=0;r&lt;t;++r)e[r]=0;return e}Bt.allocUnsafe=function(e){return RF(null,e)};Bt.allocUnsafeSlow=function(e){return RF(null,e)};function edt(e,t,r){if((typeof r!=&quot;string&quot;||r===&quot;&quot;)&amp;&amp;(r=&quot;utf8&quot;),!Bt.isEncoding(r))throw new TypeError(&#039;&quot;encoding&quot; must be a valid string encoding&#039;);var n=bge(t,r)|0;e=am(e,n);var i=e.write(t,r);return i!==n&amp;&amp;(e=e.slice(0,i)),e}function _T(e,t){var r=t.length&lt;0?0:FF(t.length)|0;e=am(e,r);for(var n=0;n&lt;r;n+=1)e[n]=t[n]&amp;255;return e}function tdt(e,t,r,n){if(t.byteLength,r&lt;0||t.byteLength&lt;r)throw new RangeError(&quot;&#039;offset&#039; is out of bounds&quot;);if(t.byteLength&lt;r+(n||0))throw new RangeError(&quot;&#039;length&#039; is out of bounds&quot;);return r===void 0&amp;&amp;n===void 0?t=new Uint8Array(t):n===void 0?t=new Uint8Array(t,r):t=new Uint8Array(t,r,n),Bt.TYPED_ARRAY_SUPPORT?(e=t,e.__proto__=Bt.prototype):e=_T(e,t),e}function rdt(e,t){if(sh(t)){var r=FF(t.length)|0;return e=am(e,r),e.length===0||t.copy(e,0,0,r),e}if(t){if(typeof ArrayBuffer&lt;&quot;u&quot;&amp;&amp;t.buffer instanceof ArrayBuffer||&quot;length&quot;in t)return typeof t.length!=&quot;number&quot;||wdt(t.length)?am(e,0):_T(e,t);if(t.type===&quot;Buffer&quot;&amp;&amp;Age(t.data))return _T(e,t.data)}throw new TypeError(&quot;First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.&quot;)}function FF(e){if(e&gt;=l3())throw new RangeError(&quot;Attempt to allocate Buffer larger than maximum size: 0x&quot;+l3().toString(16)+&quot; bytes&quot;);return e|0}function ndt(e){return+e!=e&amp;&amp;(e=0),Bt.alloc(+e)}Bt.isBuffer=UA;function sh(e){return!!(e!=null&amp;&amp;e._isBuffer)}Bt.compare=function(t,r){if(!sh(t)||!sh(r))throw new TypeError(&quot;Arguments must be Buffers&quot;);if(t===r)return 0;for(var n=t.length,i=r.length,a=0,s=Math.min(n,i);a&lt;s;++a)if(t[a]!==r[a]){n=t[a],i=r[a];break}return n&lt;i?-1:i&lt;n?1:0};Bt.isEncoding=function(t){switch(String(t).toLowerCase()){case&quot;hex&quot;:case&quot;utf8&quot;:case&quot;utf-8&quot;:case&quot;ascii&quot;:case&quot;latin1&quot;:case&quot;binary&quot;:case&quot;base64&quot;:case&quot;ucs2&quot;:case&quot;ucs-2&quot;:case&quot;utf16le&quot;:case&quot;utf-16le&quot;:return!0;default:return!1}};Bt.concat=function(t,r){if(!Age(t))throw new TypeError(&#039;&quot;list&quot; argument must be an Array of Buffers&#039;);if(t.length===0)return Bt.alloc(0);var n;if(r===void 0)for(r=0,n=0;n&lt;t.length;++n)r+=t[n].length;var i=Bt.allocUnsafe(r),a=0;for(n=0;n&lt;t.length;++n){var s=t[n];if(!sh(s))throw new TypeError(&#039;&quot;list&quot; argument must be an Array of Buffers&#039;);s.copy(i,a),a+=s.length}return i};function bge(e,t){if(sh(e))return e.length;if(typeof ArrayBuffer&lt;&quot;u&quot;&amp;&amp;typeof ArrayBuffer.isView==&quot;function&quot;&amp;&amp;(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;typeof e!=&quot;string&quot;&amp;&amp;(e=&quot;&quot;+e);var r=e.length;if(r===0)return 0;for(var n=!1;;)switch(t){case&quot;ascii&quot;:case&quot;latin1&quot;:case&quot;binary&quot;:return r;case&quot;utf8&quot;:case&quot;utf-8&quot;:case void 0:return c3(e).length;case&quot;ucs2&quot;:case&quot;ucs-2&quot;:case&quot;utf16le&quot;:case&quot;utf-16le&quot;:return r*2;case&quot;hex&quot;:return r&gt;&gt;&gt;1;case&quot;base64&quot;:return Nge(e).length;default:if(n)return c3(e).length;t=(&quot;&quot;+t).toLowerCase(),n=!0}}Bt.byteLength=bge;function idt(e,t,r){var n=!1;if((t===void 0||t&lt;0)&amp;&amp;(t=0),t&gt;this.length||((r===void 0||r&gt;this.length)&amp;&amp;(r=this.length),r&lt;=0)||(r&gt;&gt;&gt;=0,t&gt;&gt;&gt;=0,r&lt;=t))return&quot;&quot;;for(e||(e=&quot;utf8&quot;);;)switch(e){case&quot;hex&quot;:return mdt(this,t,r);case&quot;utf8&quot;:case&quot;utf-8&quot;:return Cge(this,t,r);case&quot;ascii&quot;:return fdt(this,t,r);case&quot;latin1&quot;:case&quot;binary&quot;:return hdt(this,t,r);case&quot;base64&quot;:return udt(this,t,r);case&quot;ucs2&quot;:case&quot;ucs-2&quot;:case&quot;utf16le&quot;:case&quot;utf-16le&quot;:return pdt(this,t,r);default:if(n)throw new TypeError(&quot;Unknown encoding: &quot;+e);e=(e+&quot;&quot;).toLowerCase(),n=!0}}Bt.prototype._isBuffer=!0;function LA(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}Bt.prototype.swap16=function(){var t=this.length;if(t%2!==0)throw new RangeError(&quot;Buffer size must be a multiple of 16-bits&quot;);for(var r=0;r&lt;t;r+=2)LA(this,r,r+1);return this};Bt.prototype.swap32=function(){var t=this.length;if(t%4!==0)throw new RangeError(&quot;Buffer size must be a multiple of 32-bits&quot;);for(var r=0;r&lt;t;r+=4)LA(this,r,r+3),LA(this,r+1,r+2);return this};Bt.prototype.swap64=function(){var t=this.length;if(t%8!==0)throw new RangeError(&quot;Buffer size must be a multiple of 64-bits&quot;);for(var r=0;r&lt;t;r+=8)LA(this,r,r+7),LA(this,r+1,r+6),LA(this,r+2,r+5),LA(this,r+3,r+4);return this};Bt.prototype.toString=function(){var t=this.length|0;return t===0?&quot;&quot;:arguments.length===0?Cge(this,0,t):idt.apply(this,arguments)};Bt.prototype.equals=function(t){if(!sh(t))throw new TypeError(&quot;Argument must be a Buffer&quot;);return this===t?!0:Bt.compare(this,t)===0};Bt.prototype.inspect=function(){var t=&quot;&quot;,r=vge;return this.length&gt;0&amp;&amp;(t=this.toString(&quot;hex&quot;,0,r).match(/.{2}/g).join(&quot; &quot;),this.length&gt;r&amp;&amp;(t+=&quot; ... &quot;)),&quot;&lt;Buffer &quot;+t+&quot;&gt;&quot;};Bt.prototype.compare=function(t,r,n,i,a){if(!sh(t))throw new TypeError(&quot;Argument must be a Buffer&quot;);if(r===void 0&amp;&amp;(r=0),n===void 0&amp;&amp;(n=t?t.length:0),i===void 0&amp;&amp;(i=0),a===void 0&amp;&amp;(a=this.length),r&lt;0||n&gt;t.length||i&lt;0||a&gt;this.length)throw new RangeError(&quot;out of range index&quot;);if(i&gt;=a&amp;&amp;r&gt;=n)return 0;if(i&gt;=a)return-1;if(r&gt;=n)return 1;if(r&gt;&gt;&gt;=0,n&gt;&gt;&gt;=0,i&gt;&gt;&gt;=0,a&gt;&gt;&gt;=0,this===t)return 0;for(var s=a-i,l=n-r,c=Math.min(s,l),u=this.slice(i,a),d=t.slice(r,n),f=0;f&lt;c;++f)if(u[f]!==d[f]){s=u[f],l=d[f];break}return s&lt;l?-1:l&lt;s?1:0};function wge(e,t,r,n,i){if(e.length===0)return-1;if(typeof r==&quot;string&quot;?(n=r,r=0):r&gt;2147483647?r=2147483647:r&lt;-2147483648&amp;&amp;(r=-2147483648),r=+r,isNaN(r)&amp;&amp;(r=i?0:e.length-1),r&lt;0&amp;&amp;(r=e.length+r),r&gt;=e.length){if(i)return-1;r=e.length-1}else if(r&lt;0)if(i)r=0;else return-1;if(typeof t==&quot;string&quot;&amp;&amp;(t=Bt.from(t,n)),sh(t))return t.length===0?-1:TV(e,t,r,n,i);if(typeof t==&quot;number&quot;)return t=t&amp;255,Bt.TYPED_ARRAY_SUPPORT&amp;&amp;typeof Uint8Array.prototype.indexOf==&quot;function&quot;?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):TV(e,[t],r,n,i);throw new TypeError(&quot;val must be string, number or Buffer&quot;)}function TV(e,t,r,n,i){var a=1,s=e.length,l=t.length;if(n!==void 0&amp;&amp;(n=String(n).toLowerCase(),n===&quot;ucs2&quot;||n===&quot;ucs-2&quot;||n===&quot;utf16le&quot;||n===&quot;utf-16le&quot;)){if(e.length&lt;2||t.length&lt;2)return-1;a=2,s/=2,l/=2,r/=2}function c(g,A){return a===1?g[A]:g.readUInt16BE(A*a)}var u;if(i){var d=-1;for(u=r;u&lt;s;u++)if(c(e,u)===c(t,d===-1?0:u-d)){if(d===-1&amp;&amp;(d=u),u-d+1===l)return d*a}else d!==-1&amp;&amp;(u-=u-d),d=-1}else for(r+l&gt;s&amp;&amp;(r=s-l),u=r;u&gt;=0;u--){for(var f=!0,m=0;m&lt;l;m++)if(c(e,u+m)!==c(t,m)){f=!1;break}if(f)return u}return-1}Bt.prototype.includes=function(t,r,n){return this.indexOf(t,r,n)!==-1};Bt.prototype.indexOf=function(t,r,n){return wge(this,t,r,n,!0)};Bt.prototype.lastIndexOf=function(t,r,n){return wge(this,t,r,n,!1)};function adt(e,t,r,n){r=Number(r)||0;var i=e.length-r;n?(n=Number(n),n&gt;i&amp;&amp;(n=i)):n=i;var a=t.length;if(a%2!==0)throw new TypeError(&quot;Invalid hex string&quot;);n&gt;a/2&amp;&amp;(n=a/2);for(var s=0;s&lt;n;++s){var l=parseInt(t.substr(s*2,2),16);if(isNaN(l))return s;e[r+s]=l}return s}function sdt(e,t,r,n){return AB(c3(t,e.length-r),e,r,n)}function Ege(e,t,r,n){return AB(ydt(t),e,r,n)}function odt(e,t,r,n){return Ege(e,t,r,n)}function ldt(e,t,r,n){return AB(Nge(t),e,r,n)}function cdt(e,t,r,n){return AB(bdt(t,e.length-r),e,r,n)}Bt.prototype.write=function(t,r,n,i){if(r===void 0)i=&quot;utf8&quot;,n=this.length,r=0;else if(n===void 0&amp;&amp;typeof r==&quot;string&quot;)i=r,n=this.length,r=0;else if(isFinite(r))r=r|0,isFinite(n)?(n=n|0,i===void 0&amp;&amp;(i=&quot;utf8&quot;)):(i=n,n=void 0);else throw new Error(&quot;Buffer.write(string, encoding, offset[, length]) is no longer supported&quot;);var a=this.length-r;if((n===void 0||n&gt;a)&amp;&amp;(n=a),t.length&gt;0&amp;&amp;(n&lt;0||r&lt;0)||r&gt;this.length)throw new RangeError(&quot;Attempt to write outside buffer bounds&quot;);i||(i=&quot;utf8&quot;);for(var s=!1;;)switch(i){case&quot;hex&quot;:return adt(this,t,r,n);case&quot;utf8&quot;:case&quot;utf-8&quot;:return sdt(this,t,r,n);case&quot;ascii&quot;:return Ege(this,t,r,n);case&quot;latin1&quot;:case&quot;binary&quot;:return odt(this,t,r,n);case&quot;base64&quot;:return ldt(this,t,r,n);case&quot;ucs2&quot;:case&quot;ucs-2&quot;:case&quot;utf16le&quot;:case&quot;utf-16le&quot;:return cdt(this,t,r,n);default:if(s)throw new TypeError(&quot;Unknown encoding: &quot;+i);i=(&quot;&quot;+i).toLowerCase(),s=!0}};Bt.prototype.toJSON=function(){return{type:&quot;Buffer&quot;,data:Array.prototype.slice.call(this._arr||this,0)}};function udt(e,t,r){return t===0&amp;&amp;r===e.length?DV(e):DV(e.slice(t,r))}function Cge(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i&lt;r;){var a=e[i],s=null,l=a&gt;239?4:a&gt;223?3:a&gt;191?2:1;if(i+l&lt;=r){var c,u,d,f;switch(l){case 1:a&lt;128&amp;&amp;(s=a);break;case 2:c=e[i+1],(c&amp;192)===128&amp;&amp;(f=(a&amp;31)&lt;&lt;6|c&amp;63,f&gt;127&amp;&amp;(s=f));break;case 3:c=e[i+1],u=e[i+2],(c&amp;192)===128&amp;&amp;(u&amp;192)===128&amp;&amp;(f=(a&amp;15)&lt;&lt;12|(c&amp;63)&lt;&lt;6|u&amp;63,f&gt;2047&amp;&amp;(f&lt;55296||f&gt;57343)&amp;&amp;(s=f));break;case 4:c=e[i+1],u=e[i+2],d=e[i+3],(c&amp;192)===128&amp;&amp;(u&amp;192)===128&amp;&amp;(d&amp;192)===128&amp;&amp;(f=(a&amp;15)&lt;&lt;18|(c&amp;63)&lt;&lt;12|(u&amp;63)&lt;&lt;6|d&amp;63,f&gt;65535&amp;&amp;f&lt;1114112&amp;&amp;(s=f))}}s===null?(s=65533,l=1):s&gt;65535&amp;&amp;(s-=65536,n.push(s&gt;&gt;&gt;10&amp;1023|55296),s=56320|s&amp;1023),n.push(s),i+=l}return ddt(n)}var PV=4096;function ddt(e){var t=e.length;if(t&lt;=PV)return String.fromCharCode.apply(String,e);for(var r=&quot;&quot;,n=0;n&lt;t;)r+=String.fromCharCode.apply(String,e.slice(n,n+=PV));return r}function fdt(e,t,r){var n=&quot;&quot;;r=Math.min(e.length,r);for(var i=t;i&lt;r;++i)n+=String.fromCharCode(e[i]&amp;127);return n}function hdt(e,t,r){var n=&quot;&quot;;r=Math.min(e.length,r);for(var i=t;i&lt;r;++i)n+=String.fromCharCode(e[i]);return n}function mdt(e,t,r){var n=e.length;(!t||t&lt;0)&amp;&amp;(t=0),(!r||r&lt;0||r&gt;n)&amp;&amp;(r=n);for(var i=&quot;&quot;,a=t;a&lt;r;++a)i+=xdt(e[a]);return i}function pdt(e,t,r){for(var n=e.slice(t,r),i=&quot;&quot;,a=0;a&lt;n.length;a+=2)i+=String.fromCharCode(n[a]+n[a+1]*256);return i}Bt.prototype.slice=function(t,r){var n=this.length;t=~~t,r=r===void 0?n:~~r,t&lt;0?(t+=n,t&lt;0&amp;&amp;(t=0)):t&gt;n&amp;&amp;(t=n),r&lt;0?(r+=n,r&lt;0&amp;&amp;(r=0)):r&gt;n&amp;&amp;(r=n),r&lt;t&amp;&amp;(r=t);var i;if(Bt.TYPED_ARRAY_SUPPORT)i=this.subarray(t,r),i.__proto__=Bt.prototype;else{var a=r-t;i=new Bt(a,void 0);for(var s=0;s&lt;a;++s)i[s]=this[s+t]}return i};function dl(e,t,r){if(e%1!==0||e&lt;0)throw new RangeError(&quot;offset is not uint&quot;);if(e+t&gt;r)throw new RangeError(&quot;Trying to access beyond buffer length&quot;)}Bt.prototype.readUIntLE=function(t,r,n){t=t|0,r=r|0,n||dl(t,r,this.length);for(var i=this[t],a=1,s=0;++s&lt;r&amp;&amp;(a*=256);)i+=this[t+s]*a;return i};Bt.prototype.readUIntBE=function(t,r,n){t=t|0,r=r|0,n||dl(t,r,this.length);for(var i=this[t+--r],a=1;r&gt;0&amp;&amp;(a*=256);)i+=this[t+--r]*a;return i};Bt.prototype.readUInt8=function(t,r){return r||dl(t,1,this.length),this[t]};Bt.prototype.readUInt16LE=function(t,r){return r||dl(t,2,this.length),this[t]|this[t+1]&lt;&lt;8};Bt.prototype.readUInt16BE=function(t,r){return r||dl(t,2,this.length),this[t]&lt;&lt;8|this[t+1]};Bt.prototype.readUInt32LE=function(t,r){return r||dl(t,4,this.length),(this[t]|this[t+1]&lt;&lt;8|this[t+2]&lt;&lt;16)+this[t+3]*16777216};Bt.prototype.readUInt32BE=function(t,r){return r||dl(t,4,this.length),this[t]*16777216+(this[t+1]&lt;&lt;16|this[t+2]&lt;&lt;8|this[t+3])};Bt.prototype.readIntLE=function(t,r,n){t=t|0,r=r|0,n||dl(t,r,this.length);for(var i=this[t],a=1,s=0;++s&lt;r&amp;&amp;(a*=256);)i+=this[t+s]*a;return a*=128,i&gt;=a&amp;&amp;(i-=Math.pow(2,8*r)),i};Bt.prototype.readIntBE=function(t,r,n){t=t|0,r=r|0,n||dl(t,r,this.length);for(var i=r,a=1,s=this[t+--i];i&gt;0&amp;&amp;(a*=256);)s+=this[t+--i]*a;return a*=128,s&gt;=a&amp;&amp;(s-=Math.pow(2,8*r)),s};Bt.prototype.readInt8=function(t,r){return r||dl(t,1,this.length),this[t]&amp;128?(255-this[t]+1)*-1:this[t]};Bt.prototype.readInt16LE=function(t,r){r||dl(t,2,this.length);var n=this[t]|this[t+1]&lt;&lt;8;return n&amp;32768?n|4294901760:n};Bt.prototype.readInt16BE=function(t,r){r||dl(t,2,this.length);var n=this[t+1]|this[t]&lt;&lt;8;return n&amp;32768?n|4294901760:n};Bt.prototype.readInt32LE=function(t,r){return r||dl(t,4,this.length),this[t]|this[t+1]&lt;&lt;8|this[t+2]&lt;&lt;16|this[t+3]&lt;&lt;24};Bt.prototype.readInt32BE=function(t,r){return r||dl(t,4,this.length),this[t]&lt;&lt;24|this[t+1]&lt;&lt;16|this[t+2]&lt;&lt;8|this[t+3]};Bt.prototype.readFloatLE=function(t,r){return r||dl(t,4,this.length),mB(this,t,!0,23,4)};Bt.prototype.readFloatBE=function(t,r){return r||dl(t,4,this.length),mB(this,t,!1,23,4)};Bt.prototype.readDoubleLE=function(t,r){return r||dl(t,8,this.length),mB(this,t,!0,52,8)};Bt.prototype.readDoubleBE=function(t,r){return r||dl(t,8,this.length),mB(this,t,!1,52,8)};function nu(e,t,r,n,i,a){if(!sh(e))throw new TypeError(&#039;&quot;buffer&quot; argument must be a Buffer instance&#039;);if(t&gt;i||t&lt;a)throw new RangeError(&#039;&quot;value&quot; argument is out of bounds&#039;);if(r+n&gt;e.length)throw new RangeError(&quot;Index out of range&quot;)}Bt.prototype.writeUIntLE=function(t,r,n,i){if(t=+t,r=r|0,n=n|0,!i){var a=Math.pow(2,8*n)-1;nu(this,t,r,n,a,0)}var s=1,l=0;for(this[r]=t&amp;255;++l&lt;n&amp;&amp;(s*=256);)this[r+l]=t/s&amp;255;return r+n};Bt.prototype.writeUIntBE=function(t,r,n,i){if(t=+t,r=r|0,n=n|0,!i){var a=Math.pow(2,8*n)-1;nu(this,t,r,n,a,0)}var s=n-1,l=1;for(this[r+s]=t&amp;255;--s&gt;=0&amp;&amp;(l*=256);)this[r+s]=t/l&amp;255;return r+n};Bt.prototype.writeUInt8=function(t,r,n){return t=+t,r=r|0,n||nu(this,t,r,1,255,0),Bt.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[r]=t&amp;255,r+1};function pB(e,t,r,n){t&lt;0&amp;&amp;(t=65535+t+1);for(var i=0,a=Math.min(e.length-r,2);i&lt;a;++i)e[r+i]=(t&amp;255&lt;&lt;8*(n?i:1-i))&gt;&gt;&gt;(n?i:1-i)*8}Bt.prototype.writeUInt16LE=function(t,r,n){return t=+t,r=r|0,n||nu(this,t,r,2,65535,0),Bt.TYPED_ARRAY_SUPPORT?(this[r]=t&amp;255,this[r+1]=t&gt;&gt;&gt;8):pB(this,t,r,!0),r+2};Bt.prototype.writeUInt16BE=function(t,r,n){return t=+t,r=r|0,n||nu(this,t,r,2,65535,0),Bt.TYPED_ARRAY_SUPPORT?(this[r]=t&gt;&gt;&gt;8,this[r+1]=t&amp;255):pB(this,t,r,!1),r+2};function gB(e,t,r,n){t&lt;0&amp;&amp;(t=4294967295+t+1);for(var i=0,a=Math.min(e.length-r,4);i&lt;a;++i)e[r+i]=t&gt;&gt;&gt;(n?i:3-i)*8&amp;255}Bt.prototype.writeUInt32LE=function(t,r,n){return t=+t,r=r|0,n||nu(this,t,r,4,4294967295,0),Bt.TYPED_ARRAY_SUPPORT?(this[r+3]=t&gt;&gt;&gt;24,this[r+2]=t&gt;&gt;&gt;16,this[r+1]=t&gt;&gt;&gt;8,this[r]=t&amp;255):gB(this,t,r,!0),r+4};Bt.prototype.writeUInt32BE=function(t,r,n){return t=+t,r=r|0,n||nu(this,t,r,4,4294967295,0),Bt.TYPED_ARRAY_SUPPORT?(this[r]=t&gt;&gt;&gt;24,this[r+1]=t&gt;&gt;&gt;16,this[r+2]=t&gt;&gt;&gt;8,this[r+3]=t&amp;255):gB(this,t,r,!1),r+4};Bt.prototype.writeIntLE=function(t,r,n,i){if(t=+t,r=r|0,!i){var a=Math.pow(2,8*n-1);nu(this,t,r,n,a-1,-a)}var s=0,l=1,c=0;for(this[r]=t&amp;255;++s&lt;n&amp;&amp;(l*=256);)t&lt;0&amp;&amp;c===0&amp;&amp;this[r+s-1]!==0&amp;&amp;(c=1),this[r+s]=(t/l&gt;&gt;0)-c&amp;255;return r+n};Bt.prototype.writeIntBE=function(t,r,n,i){if(t=+t,r=r|0,!i){var a=Math.pow(2,8*n-1);nu(this,t,r,n,a-1,-a)}var s=n-1,l=1,c=0;for(this[r+s]=t&amp;255;--s&gt;=0&amp;&amp;(l*=256);)t&lt;0&amp;&amp;c===0&amp;&amp;this[r+s+1]!==0&amp;&amp;(c=1),this[r+s]=(t/l&gt;&gt;0)-c&amp;255;return r+n};Bt.prototype.writeInt8=function(t,r,n){return t=+t,r=r|0,n||nu(this,t,r,1,127,-128),Bt.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t&lt;0&amp;&amp;(t=255+t+1),this[r]=t&amp;255,r+1};Bt.prototype.writeInt16LE=function(t,r,n){return t=+t,r=r|0,n||nu(this,t,r,2,32767,-32768),Bt.TYPED_ARRAY_SUPPORT?(this[r]=t&amp;255,this[r+1]=t&gt;&gt;&gt;8):pB(this,t,r,!0),r+2};Bt.prototype.writeInt16BE=function(t,r,n){return t=+t,r=r|0,n||nu(this,t,r,2,32767,-32768),Bt.TYPED_ARRAY_SUPPORT?(this[r]=t&gt;&gt;&gt;8,this[r+1]=t&amp;255):pB(this,t,r,!1),r+2};Bt.prototype.writeInt32LE=function(t,r,n){return t=+t,r=r|0,n||nu(this,t,r,4,2147483647,-2147483648),Bt.TYPED_ARRAY_SUPPORT?(this[r]=t&amp;255,this[r+1]=t&gt;&gt;&gt;8,this[r+2]=t&gt;&gt;&gt;16,this[r+3]=t&gt;&gt;&gt;24):gB(this,t,r,!0),r+4};Bt.prototype.writeInt32BE=function(t,r,n){return t=+t,r=r|0,n||nu(this,t,r,4,2147483647,-2147483648),t&lt;0&amp;&amp;(t=4294967295+t+1),Bt.TYPED_ARRAY_SUPPORT?(this[r]=t&gt;&gt;&gt;24,this[r+1]=t&gt;&gt;&gt;16,this[r+2]=t&gt;&gt;&gt;8,this[r+3]=t&amp;255):gB(this,t,r,!1),r+4};function Ige(e,t,r,n,i,a){if(r+n&gt;e.length)throw new RangeError(&quot;Index out of range&quot;);if(r&lt;0)throw new RangeError(&quot;Index out of range&quot;)}function Sge(e,t,r,n,i){return i||Ige(e,t,r,4),gge(e,t,r,n,23,4),r+4}Bt.prototype.writeFloatLE=function(t,r,n){return Sge(this,t,r,!0,n)};Bt.prototype.writeFloatBE=function(t,r,n){return Sge(this,t,r,!1,n)};function Bge(e,t,r,n,i){return i||Ige(e,t,r,8),gge(e,t,r,n,52,8),r+8}Bt.prototype.writeDoubleLE=function(t,r,n){return Bge(this,t,r,!0,n)};Bt.prototype.writeDoubleBE=function(t,r,n){return Bge(this,t,r,!1,n)};Bt.prototype.copy=function(t,r,n,i){if(n||(n=0),!i&amp;&amp;i!==0&amp;&amp;(i=this.length),r&gt;=t.length&amp;&amp;(r=t.length),r||(r=0),i&gt;0&amp;&amp;i&lt;n&amp;&amp;(i=n),i===n||t.length===0||this.length===0)return 0;if(r&lt;0)throw new RangeError(&quot;targetStart out of bounds&quot;);if(n&lt;0||n&gt;=this.length)throw new RangeError(&quot;sourceStart out of bounds&quot;);if(i&lt;0)throw new RangeError(&quot;sourceEnd out of bounds&quot;);i&gt;this.length&amp;&amp;(i=this.length),t.length-r&lt;i-n&amp;&amp;(i=t.length-r+n);var a=i-n,s;if(this===t&amp;&amp;n&lt;r&amp;&amp;r&lt;i)for(s=a-1;s&gt;=0;--s)t[s+r]=this[s+n];else if(a&lt;1e3||!Bt.TYPED_ARRAY_SUPPORT)for(s=0;s&lt;a;++s)t[s+r]=this[s+n];else Uint8Array.prototype.set.call(t,this.subarray(n,n+a),r);return a};Bt.prototype.fill=function(t,r,n,i){if(typeof t==&quot;string&quot;){if(typeof r==&quot;string&quot;?(i=r,r=0,n=this.length):typeof n==&quot;string&quot;&amp;&amp;(i=n,n=this.length),t.length===1){var a=t.charCodeAt(0);a&lt;256&amp;&amp;(t=a)}if(i!==void 0&amp;&amp;typeof i!=&quot;string&quot;)throw new TypeError(&quot;encoding must be a string&quot;);if(typeof i==&quot;string&quot;&amp;&amp;!Bt.isEncoding(i))throw new TypeError(&quot;Unknown encoding: &quot;+i)}else typeof t==&quot;number&quot;&amp;&amp;(t=t&amp;255);if(r&lt;0||this.length&lt;r||this.length&lt;n)throw new RangeError(&quot;Out of range index&quot;);if(n&lt;=r)return this;r=r&gt;&gt;&gt;0,n=n===void 0?this.length:n&gt;&gt;&gt;0,t||(t=0);var s;if(typeof t==&quot;number&quot;)for(s=r;s&lt;n;++s)this[s]=t;else{var l=sh(t)?t:c3(new Bt(t,i).toString()),c=l.length;for(s=0;s&lt;n-r;++s)this[s+r]=l[s%c]}return this};var gdt=/[^+\/0-9A-Za-z-_]/g;function Adt(e){if(e=vdt(e).replace(gdt,&quot;&quot;),e.length&lt;2)return&quot;&quot;;for(;e.length%4!==0;)e=e+&quot;=&quot;;return e}function vdt(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,&quot;&quot;)}function xdt(e){return e&lt;16?&quot;0&quot;+e.toString(16):e.toString(16)}function c3(e,t){t=t||1/0;for(var r,n=e.length,i=null,a=[],s=0;s&lt;n;++s){if(r=e.charCodeAt(s),r&gt;55295&amp;&amp;r&lt;57344){if(!i){if(r&gt;56319){(t-=3)&gt;-1&amp;&amp;a.push(239,191,189);continue}else if(s+1===n){(t-=3)&gt;-1&amp;&amp;a.push(239,191,189);continue}i=r;continue}if(r&lt;56320){(t-=3)&gt;-1&amp;&amp;a.push(239,191,189),i=r;continue}r=(i-55296&lt;&lt;10|r-56320)+65536}else i&amp;&amp;(t-=3)&gt;-1&amp;&amp;a.push(239,191,189);if(i=null,r&lt;128){if((t-=1)&lt;0)break;a.push(r)}else if(r&lt;2048){if((t-=2)&lt;0)break;a.push(r&gt;&gt;6|192,r&amp;63|128)}else if(r&lt;65536){if((t-=3)&lt;0)break;a.push(r&gt;&gt;12|224,r&gt;&gt;6&amp;63|128,r&amp;63|128)}else if(r&lt;1114112){if((t-=4)&lt;0)break;a.push(r&gt;&gt;18|240,r&gt;&gt;12&amp;63|128,r&gt;&gt;6&amp;63|128,r&amp;63|128)}else throw new Error(&quot;Invalid code point&quot;)}return a}function ydt(e){for(var t=[],r=0;r&lt;e.length;++r)t.push(e.charCodeAt(r)&amp;255);return t}function bdt(e,t){for(var r,n,i,a=[],s=0;s&lt;e.length&amp;&amp;!((t-=2)&lt;0);++s)r=e.charCodeAt(s),n=r&gt;&gt;8,i=r%256,a.push(i),a.push(n);return a}function Nge(e){return K0t(Adt(e))}function AB(e,t,r,n){for(var i=0;i&lt;n&amp;&amp;!(i+r&gt;=t.length||i&gt;=e.length);++i)t[i+r]=e[i];return i}function wdt(e){return e!==e}function UA(e){return e!=null&amp;&amp;(!!e._isBuffer||kge(e)||Edt(e))}function kge(e){return!!e.constructor&amp;&amp;typeof e.constructor.isBuffer==&quot;function&quot;&amp;&amp;e.constructor.isBuffer(e)}function Edt(e){return typeof e.readFloatLE==&quot;function&quot;&amp;&amp;typeof e.slice==&quot;function&quot;&amp;&amp;kge(e.slice(0,0))}var Cdt=Object.freeze({__proto__:null,Buffer:Bt,INSPECT_MAX_BYTES:vge,SlowBuffer:ndt,isBuffer:UA,kMaxLength:J0t}),u3=typeof globalThis&lt;&quot;u&quot;?globalThis:typeof window&lt;&quot;u&quot;?window:typeof global&lt;&quot;u&quot;?global:typeof self&lt;&quot;u&quot;?self:{};function _ge(e){return e&amp;&amp;e.__esModule&amp;&amp;Object.prototype.hasOwnProperty.call(e,&quot;default&quot;)?e.default:e}function Ty(e){if(e.__esModule)return e;var t=e.default;if(typeof t==&quot;function&quot;){var r=function n(){return this instanceof n?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,&quot;__esModule&quot;,{value:!0}),Object.keys(e).forEach(function(n){var i=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,i.get?i:{enumerable:!0,get:function(){return e[n]}})}),r}var jT={exports:{}},Py={};function jge(){throw new Error(&quot;setTimeout has not been defined&quot;)}function Dge(){throw new Error(&quot;clearTimeout has not been defined&quot;)}var Op=jge,Rp=Dge;typeof S1.setTimeout==&quot;function&quot;&amp;&amp;(Op=setTimeout);typeof S1.clearTimeout==&quot;function&quot;&amp;&amp;(Rp=clearTimeout);function Tge(e){if(Op===setTimeout)return setTimeout(e,0);if((Op===jge||!Op)&amp;&amp;setTimeout)return Op=setTimeout,setTimeout(e,0);try{return Op(e,0)}catch{try{return Op.call(null,e,0)}catch{return Op.call(this,e,0)}}}function Idt(e){if(Rp===clearTimeout)return clearTimeout(e);if((Rp===Dge||!Rp)&amp;&amp;clearTimeout)return Rp=clearTimeout,clearTimeout(e);try{return Rp(e)}catch{try{return Rp.call(null,e)}catch{return Rp.call(this,e)}}}var sm=[],hx=!1,$A,AC=-1;function Sdt(){!hx||!$A||(hx=!1,$A.length?sm=$A.concat(sm):AC=-1,sm.length&amp;&amp;Pge())}function Pge(){if(!hx){var e=Tge(Sdt);hx=!0;for(var t=sm.length;t;){for($A=sm,sm=[];++AC&lt;t;)$A&amp;&amp;$A[AC].run();AC=-1,t=sm.length}$A=null,hx=!1,Idt(e)}}function Bdt(e){var t=new Array(arguments.length-1);if(arguments.length&gt;1)for(var r=1;r&lt;arguments.length;r++)t[r-1]=arguments[r];sm.push(new Oge(e,t)),sm.length===1&amp;&amp;!hx&amp;&amp;Tge(Pge)}function Oge(e,t){this.fun=e,this.array=t}Oge.prototype.run=function(){this.fun.apply(null,this.array)};var Ndt=&quot;browser&quot;,kdt=&quot;browser&quot;,_dt=!0,jdt={},Ddt=[],Tdt=&quot;&quot;,Pdt={},Odt={},Rdt={};function Y1(){}var Fdt=Y1,Mdt=Y1,Qdt=Y1,Ldt=Y1,Udt=Y1,$dt=Y1,zdt=Y1;function Hdt(e){throw new Error(&quot;process.binding is not supported&quot;)}function Wdt(){return&quot;/&quot;}function Gdt(e){throw new Error(&quot;process.chdir is not supported&quot;)}function qdt(){return 0}var Gv=S1.performance||{},Kdt=Gv.now||Gv.mozNow||Gv.msNow||Gv.oNow||Gv.webkitNow||function(){return new Date().getTime()};function Vdt(e){var t=Kdt.call(Gv)*.001,r=Math.floor(t),n=Math.floor(t%1*1e9);return e&amp;&amp;(r=r-e[0],n=n-e[1],n&lt;0&amp;&amp;(r--,n+=1e9)),[r,n]}var Ydt=new Date;function Zdt(){var e=new Date,t=e-Ydt;return t/1e3}var $n={nextTick:Bdt,title:Ndt,browser:_dt,env:jdt,argv:Ddt,version:Tdt,versions:Pdt,on:Fdt,addListener:Mdt,once:Qdt,off:Ldt,removeListener:Udt,removeAllListeners:$dt,emit:zdt,binding:Hdt,cwd:Wdt,chdir:Gdt,umask:qdt,hrtime:Vdt,platform:kdt,release:Odt,config:Rdt,uptime:Zdt},Aj;function rg(){}rg.prototype=Object.create(null);function Gi(){Gi.init.call(this)}Gi.EventEmitter=Gi;Gi.usingDomains=!1;Gi.prototype.domain=void 0;Gi.prototype._events=void 0;Gi.prototype._maxListeners=void 0;Gi.defaultMaxListeners=10;Gi.init=function(){this.domain=null,Gi.usingDomains&amp;&amp;Aj.active&amp;&amp;!(this instanceof Aj.Domain)&amp;&amp;(this.domain=Aj.active),(!this._events||this._events===Object.getPrototypeOf(this)._events)&amp;&amp;(this._events=new rg,this._eventsCount=0),this._maxListeners=this._maxListeners||void 0};Gi.prototype.setMaxListeners=function(t){if(typeof t!=&quot;number&quot;||t&lt;0||isNaN(t))throw new TypeError(&#039;&quot;n&quot; argument must be a positive number&#039;);return this._maxListeners=t,this};function Rge(e){return e._maxListeners===void 0?Gi.defaultMaxListeners:e._maxListeners}Gi.prototype.getMaxListeners=function(){return Rge(this)};function Jdt(e,t,r){if(t)e.call(r);else for(var n=e.length,i=g5(e,n),a=0;a&lt;n;++a)i[a].call(r)}function Xdt(e,t,r,n){if(t)e.call(r,n);else for(var i=e.length,a=g5(e,i),s=0;s&lt;i;++s)a[s].call(r,n)}function eft(e,t,r,n,i){if(t)e.call(r,n,i);else for(var a=e.length,s=g5(e,a),l=0;l&lt;a;++l)s[l].call(r,n,i)}function tft(e,t,r,n,i,a){if(t)e.call(r,n,i,a);else for(var s=e.length,l=g5(e,s),c=0;c&lt;s;++c)l[c].call(r,n,i,a)}function rft(e,t,r,n){if(t)e.apply(r,n);else for(var i=e.length,a=g5(e,i),s=0;s&lt;i;++s)a[s].apply(r,n)}Gi.prototype.emit=function(t){var r,n,i,a,s,l,c,u=t===&quot;error&quot;;if(l=this._events,l)u=u&amp;&amp;l.error==null;else if(!u)return!1;if(c=this.domain,u){if(r=arguments[1],c)r||(r=new Error(&#039;Uncaught, unspecified &quot;error&quot; event&#039;)),r.domainEmitter=this,r.domain=c,r.domainThrown=!1,c.emit(&quot;error&quot;,r);else{if(r instanceof Error)throw r;var d=new Error(&#039;Uncaught, unspecified &quot;error&quot; event. (&#039;+r+&quot;)&quot;);throw d.context=r,d}return!1}if(n=l[t],!n)return!1;var f=typeof n==&quot;function&quot;;switch(i=arguments.length,i){case 1:Jdt(n,f,this);break;case 2:Xdt(n,f,this,arguments[1]);break;case 3:eft(n,f,this,arguments[1],arguments[2]);break;case 4:tft(n,f,this,arguments[1],arguments[2],arguments[3]);break;default:for(a=new Array(i-1),s=1;s&lt;i;s++)a[s-1]=arguments[s];rft(n,f,this,a)}return!0};function Fge(e,t,r,n){var i,a,s;if(typeof r!=&quot;function&quot;)throw new TypeError(&#039;&quot;listener&quot; argument must be a function&#039;);if(a=e._events,a?(a.newListener&amp;&amp;(e.emit(&quot;newListener&quot;,t,r.listener?r.listener:r),a=e._events),s=a[t]):(a=e._events=new rg,e._eventsCount=0),!s)s=a[t]=r,++e._eventsCount;else if(typeof s==&quot;function&quot;?s=a[t]=n?[r,s]:[s,r]:n?s.unshift(r):s.push(r),!s.warned&amp;&amp;(i=Rge(e),i&amp;&amp;i&gt;0&amp;&amp;s.length&gt;i)){s.warned=!0;var l=new Error(&quot;Possible EventEmitter memory leak detected. &quot;+s.length+&quot; &quot;+t+&quot; listeners added. Use emitter.setMaxListeners() to increase limit&quot;);l.name=&quot;MaxListenersExceededWarning&quot;,l.emitter=e,l.type=t,l.count=s.length,nft(l)}return e}function nft(e){typeof console.warn==&quot;function&quot;?console.warn(e):console.log(e)}Gi.prototype.addListener=function(t,r){return Fge(this,t,r,!1)};Gi.prototype.on=Gi.prototype.addListener;Gi.prototype.prependListener=function(t,r){return Fge(this,t,r,!0)};function Mge(e,t,r){var n=!1;function i(){e.removeListener(t,i),n||(n=!0,r.apply(e,arguments))}return i.listener=r,i}Gi.prototype.once=function(t,r){if(typeof r!=&quot;function&quot;)throw new TypeError(&#039;&quot;listener&quot; argument must be a function&#039;);return this.on(t,Mge(this,t,r)),this};Gi.prototype.prependOnceListener=function(t,r){if(typeof r!=&quot;function&quot;)throw new TypeError(&#039;&quot;listener&quot; argument must be a function&#039;);return this.prependListener(t,Mge(this,t,r)),this};Gi.prototype.removeListener=function(t,r){var n,i,a,s,l;if(typeof r!=&quot;function&quot;)throw new TypeError(&#039;&quot;listener&quot; argument must be a function&#039;);if(i=this._events,!i)return this;if(n=i[t],!n)return this;if(n===r||n.listener&amp;&amp;n.listener===r)--this._eventsCount===0?this._events=new rg:(delete i[t],i.removeListener&amp;&amp;this.emit(&quot;removeListener&quot;,t,n.listener||r));else if(typeof n!=&quot;function&quot;){for(a=-1,s=n.length;s-- &gt;0;)if(n[s]===r||n[s].listener&amp;&amp;n[s].listener===r){l=n[s].listener,a=s;break}if(a&lt;0)return this;if(n.length===1){if(n[0]=void 0,--this._eventsCount===0)return this._events=new rg,this;delete i[t]}else ift(n,a);i.removeListener&amp;&amp;this.emit(&quot;removeListener&quot;,t,l||r)}return this};Gi.prototype.off=function(e,t){return this.removeListener(e,t)};Gi.prototype.removeAllListeners=function(t){var r,n;if(n=this._events,!n)return this;if(!n.removeListener)return arguments.length===0?(this._events=new rg,this._eventsCount=0):n[t]&amp;&amp;(--this._eventsCount===0?this._events=new rg:delete n[t]),this;if(arguments.length===0){for(var i=Object.keys(n),a=0,s;a&lt;i.length;++a)s=i[a],s!==&quot;removeListener&quot;&amp;&amp;this.removeAllListeners(s);return this.removeAllListeners(&quot;removeListener&quot;),this._events=new rg,this._eventsCount=0,this}if(r=n[t],typeof r==&quot;function&quot;)this.removeListener(t,r);else if(r)do this.removeListener(t,r[r.length-1]);while(r[0]);return this};Gi.prototype.listeners=function(t){var r,n,i=this._events;return i?(r=i[t],r?typeof r==&quot;function&quot;?n=[r.listener||r]:n=aft(r):n=[]):n=[],n};Gi.listenerCount=function(e,t){return typeof e.listenerCount==&quot;function&quot;?e.listenerCount(t):Qge.call(e,t)};Gi.prototype.listenerCount=Qge;function Qge(e){var t=this._events;if(t){var r=t[e];if(typeof r==&quot;function&quot;)return 1;if(r)return r.length}return 0}Gi.prototype.eventNames=function(){return this._eventsCount&gt;0?Reflect.ownKeys(this._events):[]};function ift(e,t){for(var r=t,n=r+1,i=e.length;n&lt;i;r+=1,n+=1)e[r]=e[n];e.pop()}function g5(e,t){for(var r=new Array(t);t--;)r[t]=e[t];return r}function aft(e){for(var t=new Array(e.length),r=0;r&lt;t.length;++r)t[r]=e[r].listener||e[r];return t}var sft=Object.freeze({__proto__:null,EventEmitter:Gi,default:Gi}),Lge=Ty(sft),Uge=Lge.EventEmitter,Bb=Ty(Cdt),Nb;typeof Object.create==&quot;function&quot;?Nb=function(t,r){t.super_=r,t.prototype=Object.create(r.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:Nb=function(t,r){t.super_=r;var n=function(){};n.prototype=r.prototype,t.prototype=new n,t.prototype.constructor=t};var $ge=Object.getOwnPropertyDescriptors||function(t){for(var r=Object.keys(t),n={},i=0;i&lt;r.length;i++)n[r[i]]=Object.getOwnPropertyDescriptor(t,r[i]);return n},oft=/%[sdj%]/g;function vB(e){if(!v5(e)){for(var t=[],r=0;r&lt;arguments.length;r++)t.push(Td(arguments[r]));return t.join(&quot; &quot;)}for(var r=1,n=arguments,i=n.length,a=String(e).replace(oft,function(l){if(l===&quot;%%&quot;)return&quot;%&quot;;if(r&gt;=i)return l;switch(l){case&quot;%s&quot;:return String(n[r++]);case&quot;%d&quot;:return Number(n[r++]);case&quot;%j&quot;:try{return JSON.stringify(n[r++])}catch{return&quot;[Circular]&quot;}default:return l}}),s=n[r];r&lt;i;s=n[++r])A5(s)||!Z1(s)?a+=&quot; &quot;+s:a+=&quot; &quot;+Td(s);return a}function MF(e,t){if(Mf(S1.process))return function(){return MF(e,t).apply(this,arguments)};if($n.noDeprecation===!0)return e;var r=!1;function n(){if(!r){if($n.throwDeprecation)throw new Error(t);$n.traceDeprecation?console.trace(t):console.error(t),r=!0}return e.apply(this,arguments)}return n}var V4={},vj;function zge(e){if(Mf(vj)&amp;&amp;(vj=$n.env.NODE_DEBUG||&quot;&quot;),e=e.toUpperCase(),!V4[e])if(new RegExp(&quot;\\b&quot;+e+&quot;\\b&quot;,&quot;i&quot;).test(vj)){var t=0;V4[e]=function(){var r=vB.apply(null,arguments);console.error(&quot;%s %d: %s&quot;,e,t,r)}}else V4[e]=function(){};return V4[e]}function Td(e,t){var r={seen:[],stylize:cft};return arguments.length&gt;=3&amp;&amp;(r.depth=arguments[2]),arguments.length&gt;=4&amp;&amp;(r.colors=arguments[3]),xB(t)?r.showHidden=t:t&amp;&amp;$F(r,t),Mf(r.showHidden)&amp;&amp;(r.showHidden=!1),Mf(r.depth)&amp;&amp;(r.depth=2),Mf(r.colors)&amp;&amp;(r.colors=!1),Mf(r.customInspect)&amp;&amp;(r.customInspect=!0),r.colors&amp;&amp;(r.stylize=lft),d3(r,e,r.depth)}Td.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]};Td.styles={special:&quot;cyan&quot;,number:&quot;yellow&quot;,boolean:&quot;yellow&quot;,undefined:&quot;grey&quot;,null:&quot;bold&quot;,string:&quot;green&quot;,date:&quot;magenta&quot;,regexp:&quot;red&quot;};function lft(e,t){var r=Td.styles[t];return r?&quot;\x1B[&quot;+Td.colors[r][0]+&quot;m&quot;+e+&quot;\x1B[&quot;+Td.colors[r][1]+&quot;m&quot;:e}function cft(e,t){return e}function uft(e){var t={};return e.forEach(function(r,n){t[r]=!0}),t}function d3(e,t,r){if(e.customInspect&amp;&amp;t&amp;&amp;XA(t.inspect)&amp;&amp;t.inspect!==Td&amp;&amp;!(t.constructor&amp;&amp;t.constructor.prototype===t)){var n=t.inspect(r,e);return v5(n)||(n=d3(e,n,r)),n}var i=dft(e,t);if(i)return i;var a=Object.keys(t),s=uft(a);if(e.showHidden&amp;&amp;(a=Object.getOwnPropertyNames(t)),mx(t)&amp;&amp;(a.indexOf(&quot;message&quot;)&gt;=0||a.indexOf(&quot;description&quot;)&gt;=0))return xj(t);if(a.length===0){if(XA(t)){var l=t.name?&quot;: &quot;+t.name:&quot;&quot;;return e.stylize(&quot;[Function&quot;+l+&quot;]&quot;,&quot;special&quot;)}if(JA(t))return e.stylize(RegExp.prototype.toString.call(t),&quot;regexp&quot;);if(Vx(t))return e.stylize(Date.prototype.toString.call(t),&quot;date&quot;);if(mx(t))return xj(t)}var c=&quot;&quot;,u=!1,d=[&quot;{&quot;,&quot;}&quot;];if(QF(t)&amp;&amp;(u=!0,d=[&quot;[&quot;,&quot;]&quot;]),XA(t)){var f=t.name?&quot;: &quot;+t.name:&quot;&quot;;c=&quot; [Function&quot;+f+&quot;]&quot;}if(JA(t)&amp;&amp;(c=&quot; &quot;+RegExp.prototype.toString.call(t)),Vx(t)&amp;&amp;(c=&quot; &quot;+Date.prototype.toUTCString.call(t)),mx(t)&amp;&amp;(c=&quot; &quot;+xj(t)),a.length===0&amp;&amp;(!u||t.length==0))return d[0]+c+d[1];if(r&lt;0)return JA(t)?e.stylize(RegExp.prototype.toString.call(t),&quot;regexp&quot;):e.stylize(&quot;[Object]&quot;,&quot;special&quot;);e.seen.push(t);var m;return u?m=fft(e,t,r,s,a):m=a.map(function(g){return DT(e,t,r,s,g,u)}),e.seen.pop(),hft(m,c,d)}function dft(e,t){if(Mf(t))return e.stylize(&quot;undefined&quot;,&quot;undefined&quot;);if(v5(t)){var r=&quot;&#039;&quot;+JSON.stringify(t).replace(/^&quot;|&quot;$/g,&quot;&quot;).replace(/&#039;/g,&quot;\\&#039;&quot;).replace(/\\&quot;/g,&#039;&quot;&#039;)+&quot;&#039;&quot;;return e.stylize(r,&quot;string&quot;)}if(LF(t))return e.stylize(&quot;&quot;+t,&quot;number&quot;);if(xB(t))return e.stylize(&quot;&quot;+t,&quot;boolean&quot;);if(A5(t))return e.stylize(&quot;null&quot;,&quot;null&quot;)}function xj(e){return&quot;[&quot;+Error.prototype.toString.call(e)+&quot;]&quot;}function fft(e,t,r,n,i){for(var a=[],s=0,l=t.length;s&lt;l;++s)Kge(t,String(s))?a.push(DT(e,t,r,n,String(s),!0)):a.push(&quot;&quot;);return i.forEach(function(c){c.match(/^\d+$/)||a.push(DT(e,t,r,n,c,!0))}),a}function DT(e,t,r,n,i,a){var s,l,c;if(c=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]},c.get?c.set?l=e.stylize(&quot;[Getter/Setter]&quot;,&quot;special&quot;):l=e.stylize(&quot;[Getter]&quot;,&quot;special&quot;):c.set&amp;&amp;(l=e.stylize(&quot;[Setter]&quot;,&quot;special&quot;)),Kge(n,i)||(s=&quot;[&quot;+i+&quot;]&quot;),l||(e.seen.indexOf(c.value)&lt;0?(A5(r)?l=d3(e,c.value,null):l=d3(e,c.value,r-1),l.indexOf(`
`)&gt;-1&amp;&amp;(a?l=l.split(`
`).map(function(u){return&quot;  &quot;+u}).join(`
`).substr(2):l=`
`+l.split(`
`).map(function(u){return&quot;   &quot;+u}).join(`
`))):l=e.stylize(&quot;[Circular]&quot;,&quot;special&quot;)),Mf(s)){if(a&amp;&amp;i.match(/^\d+$/))return l;s=JSON.stringify(&quot;&quot;+i),s.match(/^&quot;([a-zA-Z_][a-zA-Z_0-9]*)&quot;$/)?(s=s.substr(1,s.length-2),s=e.stylize(s,&quot;name&quot;)):(s=s.replace(/&#039;/g,&quot;\\&#039;&quot;).replace(/\\&quot;/g,&#039;&quot;&#039;).replace(/(^&quot;|&quot;$)/g,&quot;&#039;&quot;),s=e.stylize(s,&quot;string&quot;))}return s+&quot;: &quot;+l}function hft(e,t,r){var n=e.reduce(function(i,a){return a.indexOf(`
`)&gt;=0,i+a.replace(/\u001b\[\d\d?m/g,&quot;&quot;).length+1},0);return n&gt;60?r[0]+(t===&quot;&quot;?&quot;&quot;:t+`
 `)+&quot; &quot;+e.join(`,
  `)+&quot; &quot;+r[1]:r[0]+t+&quot; &quot;+e.join(&quot;, &quot;)+&quot; &quot;+r[1]}function QF(e){return Array.isArray(e)}function xB(e){return typeof e==&quot;boolean&quot;}function A5(e){return e===null}function Hge(e){return e==null}function LF(e){return typeof e==&quot;number&quot;}function v5(e){return typeof e==&quot;string&quot;}function Wge(e){return typeof e==&quot;symbol&quot;}function Mf(e){return e===void 0}function JA(e){return Z1(e)&amp;&amp;UF(e)===&quot;[object RegExp]&quot;}function Z1(e){return typeof e==&quot;object&quot;&amp;&amp;e!==null}function Vx(e){return Z1(e)&amp;&amp;UF(e)===&quot;[object Date]&quot;}function mx(e){return Z1(e)&amp;&amp;(UF(e)===&quot;[object Error]&quot;||e instanceof Error)}function XA(e){return typeof e==&quot;function&quot;}function f3(e){return e===null||typeof e==&quot;boolean&quot;||typeof e==&quot;number&quot;||typeof e==&quot;string&quot;||typeof e==&quot;symbol&quot;||typeof e&gt;&quot;u&quot;}function Gge(e){return Bt.isBuffer(e)}function UF(e){return Object.prototype.toString.call(e)}function yj(e){return e&lt;10?&quot;0&quot;+e.toString(10):e.toString(10)}var mft=[&quot;Jan&quot;,&quot;Feb&quot;,&quot;Mar&quot;,&quot;Apr&quot;,&quot;May&quot;,&quot;Jun&quot;,&quot;Jul&quot;,&quot;Aug&quot;,&quot;Sep&quot;,&quot;Oct&quot;,&quot;Nov&quot;,&quot;Dec&quot;];function pft(){var e=new Date,t=[yj(e.getHours()),yj(e.getMinutes()),yj(e.getSeconds())].join(&quot;:&quot;);return[e.getDate(),mft[e.getMonth()],t].join(&quot; &quot;)}function qge(){console.log(&quot;%s - %s&quot;,pft(),vB.apply(null,arguments))}function $F(e,t){if(!t||!Z1(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e}function Kge(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var CA=typeof Symbol&lt;&quot;u&quot;?Symbol(&quot;util.promisify.custom&quot;):void 0;function zF(e){if(typeof e!=&quot;function&quot;)throw new TypeError(&#039;The &quot;original&quot; argument must be of type Function&#039;);if(CA&amp;&amp;e[CA]){var t=e[CA];if(typeof t!=&quot;function&quot;)throw new TypeError(&#039;The &quot;util.promisify.custom&quot; argument must be of type Function&#039;);return Object.defineProperty(t,CA,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var r,n,i=new Promise(function(l,c){r=l,n=c}),a=[],s=0;s&lt;arguments.length;s++)a.push(arguments[s]);a.push(function(l,c){l?n(l):r(c)});try{e.apply(this,a)}catch(l){n(l)}return i}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),CA&amp;&amp;Object.defineProperty(t,CA,{value:t,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(t,$ge(e))}zF.custom=CA;function gft(e,t){if(!e){var r=new Error(&quot;Promise was rejected with a falsy value&quot;);r.reason=e,e=r}return t(e)}function Vge(e){if(typeof e!=&quot;function&quot;)throw new TypeError(&#039;The &quot;original&quot; argument must be of type Function&#039;);function t(){for(var r=[],n=0;n&lt;arguments.length;n++)r.push(arguments[n]);var i=r.pop();if(typeof i!=&quot;function&quot;)throw new TypeError(&quot;The last argument must be of type Function&quot;);var a=this,s=function(){return i.apply(a,arguments)};e.apply(this,r).then(function(l){$n.nextTick(s.bind(null,null,l))},function(l){$n.nextTick(gft.bind(null,l,s))})}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),Object.defineProperties(t,$ge(e)),t}var Aft={inherits:Nb,_extend:$F,log:qge,isBuffer:Gge,isPrimitive:f3,isFunction:XA,isError:mx,isDate:Vx,isObject:Z1,isRegExp:JA,isUndefined:Mf,isSymbol:Wge,isString:v5,isNumber:LF,isNullOrUndefined:Hge,isNull:A5,isBoolean:xB,isArray:QF,inspect:Td,deprecate:MF,format:vB,debuglog:zge,promisify:zF,callbackify:Vge},vft=Object.freeze({__proto__:null,_extend:$F,callbackify:Vge,debuglog:zge,default:Aft,deprecate:MF,format:vB,inherits:Nb,inspect:Td,isArray:QF,isBoolean:xB,isBuffer:Gge,isDate:Vx,isError:mx,isFunction:XA,isNull:A5,isNullOrUndefined:Hge,isNumber:LF,isObject:Z1,isPrimitive:f3,isRegExp:JA,isString:v5,isSymbol:Wge,isUndefined:Mf,log:qge,promisify:zF}),HF=Ty(vft),bj,OV;function xft(){if(OV)return bj;OV=1;function e(m,g){var A=Object.keys(m);if(Object.getOwnPropertySymbols){var v=Object.getOwnPropertySymbols(m);g&amp;&amp;(v=v.filter(function(b){return Object.getOwnPropertyDescriptor(m,b).enumerable})),A.push.apply(A,v)}return A}function t(m){for(var g=1;g&lt;arguments.length;g++){var A=arguments[g]!=null?arguments[g]:{};g%2?e(Object(A),!0).forEach(function(v){r(m,v,A[v])}):Object.getOwnPropertyDescriptors?Object.defineProperties(m,Object.getOwnPropertyDescriptors(A)):e(Object(A)).forEach(function(v){Object.defineProperty(m,v,Object.getOwnPropertyDescriptor(A,v))})}return m}function r(m,g,A){return g in m?Object.defineProperty(m,g,{value:A,enumerable:!0,configurable:!0,writable:!0}):m[g]=A,m}function n(m,g){if(!(m instanceof g))throw new TypeError(&quot;Cannot call a class as a function&quot;)}function i(m,g){for(var A=0;A&lt;g.length;A++){var v=g[A];v.enumerable=v.enumerable||!1,v.configurable=!0,&quot;value&quot;in v&amp;&amp;(v.writable=!0),Object.defineProperty(m,v.key,v)}}function a(m,g,A){return g&amp;&amp;i(m.prototype,g),m}var s=Bb,l=s.Buffer,c=HF,u=c.inspect,d=u&amp;&amp;u.custom||&quot;inspect&quot;;function f(m,g,A){l.prototype.copy.call(m,g,A)}return bj=(function(){function m(){n(this,m),this.head=null,this.tail=null,this.length=0}return a(m,[{key:&quot;push&quot;,value:function(A){var v={data:A,next:null};this.length&gt;0?this.tail.next=v:this.head=v,this.tail=v,++this.length}},{key:&quot;unshift&quot;,value:function(A){var v={data:A,next:this.head};this.length===0&amp;&amp;(this.tail=v),this.head=v,++this.length}},{key:&quot;shift&quot;,value:function(){if(this.length!==0){var A=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,A}}},{key:&quot;clear&quot;,value:function(){this.head=this.tail=null,this.length=0}},{key:&quot;join&quot;,value:function(A){if(this.length===0)return&quot;&quot;;for(var v=this.head,b=&quot;&quot;+v.data;v=v.next;)b+=A+v.data;return b}},{key:&quot;concat&quot;,value:function(A){if(this.length===0)return l.alloc(0);for(var v=l.allocUnsafe(A&gt;&gt;&gt;0),b=this.head,E=0;b;)f(b.data,v,E),E+=b.data.length,b=b.next;return v}},{key:&quot;consume&quot;,value:function(A,v){var b;return A&lt;this.head.data.length?(b=this.head.data.slice(0,A),this.head.data=this.head.data.slice(A)):A===this.head.data.length?b=this.shift():b=v?this._getString(A):this._getBuffer(A),b}},{key:&quot;first&quot;,value:function(){return this.head.data}},{key:&quot;_getString&quot;,value:function(A){var v=this.head,b=1,E=v.data;for(A-=E.length;v=v.next;){var I=v.data,S=A&gt;I.length?I.length:A;if(S===I.length?E+=I:E+=I.slice(0,A),A-=S,A===0){S===I.length?(++b,v.next?this.head=v.next:this.head=this.tail=null):(this.head=v,v.data=I.slice(S));break}++b}return this.length-=b,E}},{key:&quot;_getBuffer&quot;,value:function(A){var v=l.allocUnsafe(A),b=this.head,E=1;for(b.data.copy(v),A-=b.data.length;b=b.next;){var I=b.data,S=A&gt;I.length?I.length:A;if(I.copy(v,v.length-A,0,S),A-=S,A===0){S===I.length?(++E,b.next?this.head=b.next:this.head=this.tail=null):(this.head=b,b.data=I.slice(S));break}++E}return this.length-=E,v}},{key:d,value:function(A,v){return u(this,t({},v,{depth:0,customInspect:!1}))}}]),m})(),bj}function yft(e,t){var r=this,n=this._readableState&amp;&amp;this._readableState.destroyed,i=this._writableState&amp;&amp;this._writableState.destroyed;return n||i?(t?t(e):e&amp;&amp;(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,$n.nextTick(TT,this,e)):$n.nextTick(TT,this,e)),this):(this._readableState&amp;&amp;(this._readableState.destroyed=!0),this._writableState&amp;&amp;(this._writableState.destroyed=!0),this._destroy(e||null,function(a){!t&amp;&amp;a?r._writableState?r._writableState.errorEmitted?$n.nextTick(vC,r):(r._writableState.errorEmitted=!0,$n.nextTick(RV,r,a)):$n.nextTick(RV,r,a):t?($n.nextTick(vC,r),t(a)):$n.nextTick(vC,r)}),this)}function RV(e,t){TT(e,t),vC(e)}function vC(e){e._writableState&amp;&amp;!e._writableState.emitClose||e._readableState&amp;&amp;!e._readableState.emitClose||e.emit(&quot;close&quot;)}function bft(){this._readableState&amp;&amp;(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&amp;&amp;(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function TT(e,t){e.emit(&quot;error&quot;,t)}function wft(e,t){var r=e._readableState,n=e._writableState;r&amp;&amp;r.autoDestroy||n&amp;&amp;n.autoDestroy?e.destroy(t):e.emit(&quot;error&quot;,t)}var Yge={destroy:yft,undestroy:bft,errorOrDestroy:wft},J1={};function Eft(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var Zge={};function Y0(e,t,r){r||(r=Error);function n(a,s,l){return typeof t==&quot;string&quot;?t:t(a,s,l)}var i=(function(a){Eft(s,a);function s(l,c,u){return a.call(this,n(l,c,u))||this}return s})(r);i.prototype.name=r.name,i.prototype.code=e,Zge[e]=i}function FV(e,t){if(Array.isArray(e)){var r=e.length;return e=e.map(function(n){return String(n)}),r&gt;2?&quot;one of &quot;.concat(t,&quot; &quot;).concat(e.slice(0,r-1).join(&quot;, &quot;),&quot;, or &quot;)+e[r-1]:r===2?&quot;one of &quot;.concat(t,&quot; &quot;).concat(e[0],&quot; or &quot;).concat(e[1]):&quot;of &quot;.concat(t,&quot; &quot;).concat(e[0])}else return&quot;of &quot;.concat(t,&quot; &quot;).concat(String(e))}function Cft(e,t,r){return e.substr(0,t.length)===t}function Ift(e,t,r){return(r===void 0||r&gt;e.length)&amp;&amp;(r=e.length),e.substring(r-t.length,r)===t}function Sft(e,t,r){return typeof r!=&quot;number&quot;&amp;&amp;(r=0),r+t.length&gt;e.length?!1:e.indexOf(t,r)!==-1}Y0(&quot;ERR_INVALID_OPT_VALUE&quot;,function(e,t){return&#039;The value &quot;&#039;+t+&#039;&quot; is invalid for option &quot;&#039;+e+&#039;&quot;&#039;},TypeError);Y0(&quot;ERR_INVALID_ARG_TYPE&quot;,function(e,t,r){var n;typeof t==&quot;string&quot;&amp;&amp;Cft(t,&quot;not &quot;)?(n=&quot;must not be&quot;,t=t.replace(/^not /,&quot;&quot;)):n=&quot;must be&quot;;var i;if(Ift(e,&quot; argument&quot;))i=&quot;The &quot;.concat(e,&quot; &quot;).concat(n,&quot; &quot;).concat(FV(t,&quot;type&quot;));else{var a=Sft(e,&quot;.&quot;)?&quot;property&quot;:&quot;argument&quot;;i=&#039;The &quot;&#039;.concat(e,&#039;&quot; &#039;).concat(a,&quot; &quot;).concat(n,&quot; &quot;).concat(FV(t,&quot;type&quot;))}return i+=&quot;. Received type &quot;.concat(typeof r),i},TypeError);Y0(&quot;ERR_STREAM_PUSH_AFTER_EOF&quot;,&quot;stream.push() after EOF&quot;);Y0(&quot;ERR_METHOD_NOT_IMPLEMENTED&quot;,function(e){return&quot;The &quot;+e+&quot; method is not implemented&quot;});Y0(&quot;ERR_STREAM_PREMATURE_CLOSE&quot;,&quot;Premature close&quot;);Y0(&quot;ERR_STREAM_DESTROYED&quot;,function(e){return&quot;Cannot call &quot;+e+&quot; after a stream was destroyed&quot;});Y0(&quot;ERR_MULTIPLE_CALLBACK&quot;,&quot;Callback called multiple times&quot;);Y0(&quot;ERR_STREAM_CANNOT_PIPE&quot;,&quot;Cannot pipe, not readable&quot;);Y0(&quot;ERR_STREAM_WRITE_AFTER_END&quot;,&quot;write after end&quot;);Y0(&quot;ERR_STREAM_NULL_VALUES&quot;,&quot;May not write null values to stream&quot;,TypeError);Y0(&quot;ERR_UNKNOWN_ENCODING&quot;,function(e){return&quot;Unknown encoding: &quot;+e},TypeError);Y0(&quot;ERR_STREAM_UNSHIFT_AFTER_END_EVENT&quot;,&quot;stream.unshift() after end event&quot;);J1.codes=Zge;var Bft=J1.codes.ERR_INVALID_OPT_VALUE;function Nft(e,t,r){return e.highWaterMark!=null?e.highWaterMark:t?e[r]:null}function kft(e,t,r,n){var i=Nft(t,n,r);if(i!=null){if(!(isFinite(i)&amp;&amp;Math.floor(i)===i)||i&lt;0){var a=n?r:&quot;highWaterMark&quot;;throw new Bft(a,i)}return Math.floor(i)}return e.objectMode?16:16*1024}var Jge={getHighWaterMark:kft},PT;typeof Object.create==&quot;function&quot;?PT=function(t,r){t.super_=r,t.prototype=Object.create(r.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:PT=function(t,r){t.super_=r;var n=function(){};n.prototype=r.prototype,t.prototype=new n,t.prototype.constructor=t};var _ft=PT,jft=Object.freeze({__proto__:null,default:_ft}),x5=Ty(jft),Dft=Bt.isEncoding||function(e){switch(e&amp;&amp;e.toLowerCase()){case&quot;hex&quot;:case&quot;utf8&quot;:case&quot;utf-8&quot;:case&quot;ascii&quot;:case&quot;binary&quot;:case&quot;base64&quot;:case&quot;ucs2&quot;:case&quot;ucs-2&quot;:case&quot;utf16le&quot;:case&quot;utf-16le&quot;:case&quot;raw&quot;:return!0;default:return!1}};function Tft(e){if(e&amp;&amp;!Dft(e))throw new Error(&quot;Unknown encoding: &quot;+e)}function yB(e){switch(this.encoding=(e||&quot;utf8&quot;).toLowerCase().replace(/[-_]/,&quot;&quot;),Tft(e),this.encoding){case&quot;utf8&quot;:this.surrogateSize=3;break;case&quot;ucs2&quot;:case&quot;utf16le&quot;:this.surrogateSize=2,this.detectIncompleteChar=Oft;break;case&quot;base64&quot;:this.surrogateSize=3,this.detectIncompleteChar=Rft;break;default:this.write=Pft;return}this.charBuffer=new Bt(6),this.charReceived=0,this.charLength=0}yB.prototype.write=function(e){for(var t=&quot;&quot;;this.charLength;){var r=e.length&gt;=this.charLength-this.charReceived?this.charLength-this.charReceived:e.length;if(e.copy(this.charBuffer,this.charReceived,0,r),this.charReceived+=r,this.charReceived&lt;this.charLength)return&quot;&quot;;e=e.slice(r,e.length),t=this.charBuffer.slice(0,this.charLength).toString(this.encoding);var i=t.charCodeAt(t.length-1);if(i&gt;=55296&amp;&amp;i&lt;=56319){this.charLength+=this.surrogateSize,t=&quot;&quot;;continue}if(this.charReceived=this.charLength=0,e.length===0)return t;break}this.detectIncompleteChar(e);var n=e.length;this.charLength&amp;&amp;(e.copy(this.charBuffer,0,e.length-this.charReceived,n),n-=this.charReceived),t+=e.toString(this.encoding,0,n);var n=t.length-1,i=t.charCodeAt(n);if(i&gt;=55296&amp;&amp;i&lt;=56319){var a=this.surrogateSize;return this.charLength+=a,this.charReceived+=a,this.charBuffer.copy(this.charBuffer,a,0,a),e.copy(this.charBuffer,0,0,a),t.substring(0,n)}return t};yB.prototype.detectIncompleteChar=function(e){for(var t=e.length&gt;=3?3:e.length;t&gt;0;t--){var r=e[e.length-t];if(t==1&amp;&amp;r&gt;&gt;5==6){this.charLength=2;break}if(t&lt;=2&amp;&amp;r&gt;&gt;4==14){this.charLength=3;break}if(t&lt;=3&amp;&amp;r&gt;&gt;3==30){this.charLength=4;break}}this.charReceived=t};yB.prototype.end=function(e){var t=&quot;&quot;;if(e&amp;&amp;e.length&amp;&amp;(t=this.write(e)),this.charReceived){var r=this.charReceived,n=this.charBuffer,i=this.encoding;t+=n.slice(0,r).toString(i)}return t};function Pft(e){return e.toString(this.encoding)}function Oft(e){this.charReceived=e.length%2,this.charLength=this.charReceived?2:0}function Rft(e){this.charReceived=e.length%3,this.charLength=this.charReceived?3:0}var Fft=Object.freeze({__proto__:null,StringDecoder:yB}),Xge=Ty(Fft),MV=J1.codes.ERR_STREAM_PREMATURE_CLOSE;function Mft(e){var t=!1;return function(){if(!t){t=!0;for(var r=arguments.length,n=new Array(r),i=0;i&lt;r;i++)n[i]=arguments[i];e.apply(this,n)}}}function Qft(){}function Lft(e){return e.setHeader&amp;&amp;typeof e.abort==&quot;function&quot;}function eAe(e,t,r){if(typeof t==&quot;function&quot;)return eAe(e,null,t);t||(t={}),r=Mft(r||Qft);var n=t.readable||t.readable!==!1&amp;&amp;e.readable,i=t.writable||t.writable!==!1&amp;&amp;e.writable,a=function(){e.writable||l()},s=e._writableState&amp;&amp;e._writableState.finished,l=function(){i=!1,s=!0,n||r.call(e)},c=e._readableState&amp;&amp;e._readableState.endEmitted,u=function(){n=!1,c=!0,i||r.call(e)},d=function(A){r.call(e,A)},f=function(){var A;if(n&amp;&amp;!c)return(!e._readableState||!e._readableState.ended)&amp;&amp;(A=new MV),r.call(e,A);if(i&amp;&amp;!s)return(!e._writableState||!e._writableState.ended)&amp;&amp;(A=new MV),r.call(e,A)},m=function(){e.req.on(&quot;finish&quot;,l)};return Lft(e)?(e.on(&quot;complete&quot;,l),e.on(&quot;abort&quot;,f),e.req?m():e.on(&quot;request&quot;,m)):i&amp;&amp;!e._writableState&amp;&amp;(e.on(&quot;end&quot;,a),e.on(&quot;close&quot;,a)),e.on(&quot;end&quot;,u),e.on(&quot;finish&quot;,l),t.error!==!1&amp;&amp;e.on(&quot;error&quot;,d),e.on(&quot;close&quot;,f),function(){e.removeListener(&quot;complete&quot;,l),e.removeListener(&quot;abort&quot;,f),e.removeListener(&quot;request&quot;,m),e.req&amp;&amp;e.req.removeListener(&quot;finish&quot;,l),e.removeListener(&quot;end&quot;,a),e.removeListener(&quot;close&quot;,a),e.removeListener(&quot;finish&quot;,l),e.removeListener(&quot;end&quot;,u),e.removeListener(&quot;error&quot;,d),e.removeListener(&quot;close&quot;,f)}}var WF=eAe,wj,QV;function Uft(){if(QV)return wj;QV=1;var e;function t(E,I,S){return I in E?Object.defineProperty(E,I,{value:S,enumerable:!0,configurable:!0,writable:!0}):E[I]=S,E}var r=WF,n=Symbol(&quot;lastResolve&quot;),i=Symbol(&quot;lastReject&quot;),a=Symbol(&quot;error&quot;),s=Symbol(&quot;ended&quot;),l=Symbol(&quot;lastPromise&quot;),c=Symbol(&quot;handlePromise&quot;),u=Symbol(&quot;stream&quot;);function d(E,I){return{value:E,done:I}}function f(E){var I=E[n];if(I!==null){var S=E[u].read();S!==null&amp;&amp;(E[l]=null,E[n]=null,E[i]=null,I(d(S,!1)))}}function m(E){$n.nextTick(f,E)}function g(E,I){return function(S,_){E.then(function(){if(I[s]){S(d(void 0,!0));return}I[c](S,_)},_)}}var A=Object.getPrototypeOf(function(){}),v=Object.setPrototypeOf((e={get stream(){return this[u]},next:function(){var I=this,S=this[a];if(S!==null)return Promise.reject(S);if(this[s])return Promise.resolve(d(void 0,!0));if(this[u].destroyed)return new Promise(function(P,O){$n.nextTick(function(){I[a]?O(I[a]):P(d(void 0,!0))})});var _=this[l],B;if(_)B=new Promise(g(_,this));else{var T=this[u].read();if(T!==null)return Promise.resolve(d(T,!1));B=new Promise(this[c])}return this[l]=B,B}},t(e,Symbol.asyncIterator,function(){return this}),t(e,&quot;return&quot;,function(){var I=this;return new Promise(function(S,_){I[u].destroy(null,function(B){if(B){_(B);return}S(d(void 0,!0))})})}),e),A),b=function(I){var S,_=Object.create(v,(S={},t(S,u,{value:I,writable:!0}),t(S,n,{value:null,writable:!0}),t(S,i,{value:null,writable:!0}),t(S,a,{value:null,writable:!0}),t(S,s,{value:I._readableState.endEmitted,writable:!0}),t(S,c,{value:function(T,P){var O=_[u].read();O?(_[l]=null,_[n]=null,_[i]=null,T(d(O,!1))):(_[n]=T,_[i]=P)},writable:!0}),S));return _[l]=null,r(I,function(B){if(B&amp;&amp;B.code!==&quot;ERR_STREAM_PREMATURE_CLOSE&quot;){var T=_[i];T!==null&amp;&amp;(_[l]=null,_[n]=null,_[i]=null,T(B)),_[a]=B;return}var P=_[n];P!==null&amp;&amp;(_[l]=null,_[n]=null,_[i]=null,P(d(void 0,!0))),_[s]=!0}),I.on(&quot;readable&quot;,m.bind(null,_)),_};return wj=b,wj}var Ej,LV;function $ft(){return LV||(LV=1,Ej=function(){throw new Error(&quot;Readable.from is not available in the browser&quot;)}),Ej}const GF=Py;GF.Readable=Si;Si.ReadableState=rAe;Lge.EventEmitter;var tAe=function(t,r){return t.listeners(r).length},y5=Uge,bB=Bb.Buffer,zft=u3.Uint8Array||function(){};function Hft(e){return bB.from(e)}function Wft(e){return bB.isBuffer(e)||e instanceof zft}var Cj=HF,Un;Cj&amp;&amp;Cj.debuglog?Un=Cj.debuglog(&quot;stream&quot;):Un=function(){};var Gft=xft(),qF=Yge,qft=Jge,Kft=qft.getHighWaterMark,wB=J1.codes,Vft=wB.ERR_INVALID_ARG_TYPE,Yft=wB.ERR_STREAM_PUSH_AFTER_EOF,Zft=wB.ERR_METHOD_NOT_IMPLEMENTED,Jft=wB.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,px,Ij,Sj;x5(Si,y5);var D2=qF.errorOrDestroy,Bj=[&quot;error&quot;,&quot;close&quot;,&quot;destroy&quot;,&quot;pause&quot;,&quot;resume&quot;];function Xft(e,t,r){if(typeof e.prependListener==&quot;function&quot;)return e.prependListener(t,r);!e._events||!e._events[t]?e.on(t,r):Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]}function rAe(e,t,r){e=e||{},typeof r!=&quot;boolean&quot;&amp;&amp;(r=t instanceof GF.Duplex),this.objectMode=!!e.objectMode,r&amp;&amp;(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=Kft(this,e,&quot;readableHighWaterMark&quot;,r),this.buffer=new Gft,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=e.emitClose!==!1,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||&quot;utf8&quot;,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&amp;&amp;(px||(px=Xge.StringDecoder),this.decoder=new px(e.encoding),this.encoding=e.encoding)}function Si(e){if(!(this instanceof Si))return new Si(e);var t=this instanceof GF.Duplex;this._readableState=new rAe(e,this,t),this.readable=!0,e&amp;&amp;(typeof e.read==&quot;function&quot;&amp;&amp;(this._read=e.read),typeof e.destroy==&quot;function&quot;&amp;&amp;(this._destroy=e.destroy)),y5.call(this)}Object.defineProperty(Si.prototype,&quot;destroyed&quot;,{enumerable:!1,get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(t){this._readableState&amp;&amp;(this._readableState.destroyed=t)}});Si.prototype.destroy=qF.destroy;Si.prototype._undestroy=qF.undestroy;Si.prototype._destroy=function(e,t){t(e)};Si.prototype.push=function(e,t){var r=this._readableState,n;return r.objectMode?n=!0:typeof e==&quot;string&quot;&amp;&amp;(t=t||r.defaultEncoding,t!==r.encoding&amp;&amp;(e=bB.from(e,t),t=&quot;&quot;),n=!0),nAe(this,e,t,!1,n)};Si.prototype.unshift=function(e){return nAe(this,e,null,!0,!1)};function nAe(e,t,r,n,i){Un(&quot;readableAddChunk&quot;,t);var a=e._readableState;if(t===null)a.reading=!1,rht(e,a);else{var s;if(i||(s=eht(a,t)),s)D2(e,s);else if(a.objectMode||t&amp;&amp;t.length&gt;0)if(typeof t!=&quot;string&quot;&amp;&amp;!a.objectMode&amp;&amp;Object.getPrototypeOf(t)!==bB.prototype&amp;&amp;(t=Hft(t)),n)a.endEmitted?D2(e,new Jft):Nj(e,a,t,!0);else if(a.ended)D2(e,new Yft);else{if(a.destroyed)return!1;a.reading=!1,a.decoder&amp;&amp;!r?(t=a.decoder.write(t),a.objectMode||t.length!==0?Nj(e,a,t,!1):OT(e,a)):Nj(e,a,t,!1)}else n||(a.reading=!1,OT(e,a))}return!a.ended&amp;&amp;(a.length&lt;a.highWaterMark||a.length===0)}function Nj(e,t,r,n){t.flowing&amp;&amp;t.length===0&amp;&amp;!t.sync?(t.awaitDrain=0,e.emit(&quot;data&quot;,r)):(t.length+=t.objectMode?1:r.length,n?t.buffer.unshift(r):t.buffer.push(r),t.needReadable&amp;&amp;EB(e)),OT(e,t)}function eht(e,t){var r;return!Wft(t)&amp;&amp;typeof t!=&quot;string&quot;&amp;&amp;t!==void 0&amp;&amp;!e.objectMode&amp;&amp;(r=new Vft(&quot;chunk&quot;,[&quot;string&quot;,&quot;Buffer&quot;,&quot;Uint8Array&quot;],t)),r}Si.prototype.isPaused=function(){return this._readableState.flowing===!1};Si.prototype.setEncoding=function(e){px||(px=Xge.StringDecoder);var t=new px(e);this._readableState.decoder=t,this._readableState.encoding=this._readableState.decoder.encoding;for(var r=this._readableState.buffer.head,n=&quot;&quot;;r!==null;)n+=t.write(r.data),r=r.next;return this._readableState.buffer.clear(),n!==&quot;&quot;&amp;&amp;this._readableState.buffer.push(n),this._readableState.length=n.length,this};var UV=1073741824;function tht(e){return e&gt;=UV?e=UV:(e--,e|=e&gt;&gt;&gt;1,e|=e&gt;&gt;&gt;2,e|=e&gt;&gt;&gt;4,e|=e&gt;&gt;&gt;8,e|=e&gt;&gt;&gt;16,e++),e}function $V(e,t){return e&lt;=0||t.length===0&amp;&amp;t.ended?0:t.objectMode?1:e!==e?t.flowing&amp;&amp;t.length?t.buffer.head.data.length:t.length:(e&gt;t.highWaterMark&amp;&amp;(t.highWaterMark=tht(e)),e&lt;=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}Si.prototype.read=function(e){Un(&quot;read&quot;,e),e=parseInt(e,10);var t=this._readableState,r=e;if(e!==0&amp;&amp;(t.emittedReadable=!1),e===0&amp;&amp;t.needReadable&amp;&amp;((t.highWaterMark!==0?t.length&gt;=t.highWaterMark:t.length&gt;0)||t.ended))return Un(&quot;read: emitReadable&quot;,t.length,t.ended),t.length===0&amp;&amp;t.ended?kj(this):EB(this),null;if(e=$V(e,t),e===0&amp;&amp;t.ended)return t.length===0&amp;&amp;kj(this),null;var n=t.needReadable;Un(&quot;need readable&quot;,n),(t.length===0||t.length-e&lt;t.highWaterMark)&amp;&amp;(n=!0,Un(&quot;length less than watermark&quot;,n)),t.ended||t.reading?(n=!1,Un(&quot;reading or ended&quot;,n)):n&amp;&amp;(Un(&quot;do read&quot;),t.reading=!0,t.sync=!0,t.length===0&amp;&amp;(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1,t.reading||(e=$V(r,t)));var i;return e&gt;0?i=sAe(e,t):i=null,i===null?(t.needReadable=t.length&lt;=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),t.length===0&amp;&amp;(t.ended||(t.needReadable=!0),r!==e&amp;&amp;t.ended&amp;&amp;kj(this)),i!==null&amp;&amp;this.emit(&quot;data&quot;,i),i};function rht(e,t){if(Un(&quot;onEofChunk&quot;),!t.ended){if(t.decoder){var r=t.decoder.end();r&amp;&amp;r.length&amp;&amp;(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,t.sync?EB(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,iAe(e)))}}function EB(e){var t=e._readableState;Un(&quot;emitReadable&quot;,t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(Un(&quot;emitReadable&quot;,t.flowing),t.emittedReadable=!0,$n.nextTick(iAe,e))}function iAe(e){var t=e._readableState;Un(&quot;emitReadable_&quot;,t.destroyed,t.length,t.ended),!t.destroyed&amp;&amp;(t.length||t.ended)&amp;&amp;(e.emit(&quot;readable&quot;),t.emittedReadable=!1),t.needReadable=!t.flowing&amp;&amp;!t.ended&amp;&amp;t.length&lt;=t.highWaterMark,KF(e)}function OT(e,t){t.readingMore||(t.readingMore=!0,$n.nextTick(nht,e,t))}function nht(e,t){for(;!t.reading&amp;&amp;!t.ended&amp;&amp;(t.length&lt;t.highWaterMark||t.flowing&amp;&amp;t.length===0);){var r=t.length;if(Un(&quot;maybeReadMore read 0&quot;),e.read(0),r===t.length)break}t.readingMore=!1}Si.prototype._read=function(e){D2(this,new Zft(&quot;_read()&quot;))};Si.prototype.pipe=function(e,t){var r=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=e;break;case 1:n.pipes=[n.pipes,e];break;default:n.pipes.push(e);break}n.pipesCount+=1,Un(&quot;pipe count=%d opts=%j&quot;,n.pipesCount,t);var i=(!t||t.end!==!1)&amp;&amp;e!==$n.stdout&amp;&amp;e!==$n.stderr,a=i?l:v;n.endEmitted?$n.nextTick(a):r.once(&quot;end&quot;,a),e.on(&quot;unpipe&quot;,s);function s(b,E){Un(&quot;onunpipe&quot;),b===r&amp;&amp;E&amp;&amp;E.hasUnpiped===!1&amp;&amp;(E.hasUnpiped=!0,d())}function l(){Un(&quot;onend&quot;),e.end()}var c=iht(r);e.on(&quot;drain&quot;,c);var u=!1;function d(){Un(&quot;cleanup&quot;),e.removeListener(&quot;close&quot;,g),e.removeListener(&quot;finish&quot;,A),e.removeListener(&quot;drain&quot;,c),e.removeListener(&quot;error&quot;,m),e.removeListener(&quot;unpipe&quot;,s),r.removeListener(&quot;end&quot;,l),r.removeListener(&quot;end&quot;,v),r.removeListener(&quot;data&quot;,f),u=!0,n.awaitDrain&amp;&amp;(!e._writableState||e._writableState.needDrain)&amp;&amp;c()}r.on(&quot;data&quot;,f);function f(b){Un(&quot;ondata&quot;);var E=e.write(b);Un(&quot;dest.write&quot;,E),E===!1&amp;&amp;((n.pipesCount===1&amp;&amp;n.pipes===e||n.pipesCount&gt;1&amp;&amp;oAe(n.pipes,e)!==-1)&amp;&amp;!u&amp;&amp;(Un(&quot;false write response, pause&quot;,n.awaitDrain),n.awaitDrain++),r.pause())}function m(b){Un(&quot;onerror&quot;,b),v(),e.removeListener(&quot;error&quot;,m),tAe(e,&quot;error&quot;)===0&amp;&amp;D2(e,b)}Xft(e,&quot;error&quot;,m);function g(){e.removeListener(&quot;finish&quot;,A),v()}e.once(&quot;close&quot;,g);function A(){Un(&quot;onfinish&quot;),e.removeListener(&quot;close&quot;,g),v()}e.once(&quot;finish&quot;,A);function v(){Un(&quot;unpipe&quot;),r.unpipe(e)}return e.emit(&quot;pipe&quot;,r),n.flowing||(Un(&quot;pipe resume&quot;),r.resume()),e};function iht(e){return function(){var r=e._readableState;Un(&quot;pipeOnDrain&quot;,r.awaitDrain),r.awaitDrain&amp;&amp;r.awaitDrain--,r.awaitDrain===0&amp;&amp;tAe(e,&quot;data&quot;)&amp;&amp;(r.flowing=!0,KF(e))}}Si.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(t.pipesCount===0)return this;if(t.pipesCount===1)return e&amp;&amp;e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&amp;&amp;e.emit(&quot;unpipe&quot;,this,r),this);if(!e){var n=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a&lt;i;a++)n[a].emit(&quot;unpipe&quot;,this,{hasUnpiped:!1});return this}var s=oAe(t.pipes,e);return s===-1?this:(t.pipes.splice(s,1),t.pipesCount-=1,t.pipesCount===1&amp;&amp;(t.pipes=t.pipes[0]),e.emit(&quot;unpipe&quot;,this,r),this)};Si.prototype.on=function(e,t){var r=y5.prototype.on.call(this,e,t),n=this._readableState;return e===&quot;data&quot;?(n.readableListening=this.listenerCount(&quot;readable&quot;)&gt;0,n.flowing!==!1&amp;&amp;this.resume()):e===&quot;readable&quot;&amp;&amp;!n.endEmitted&amp;&amp;!n.readableListening&amp;&amp;(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,Un(&quot;on readable&quot;,n.length,n.reading),n.length?EB(this):n.reading||$n.nextTick(aht,this)),r};Si.prototype.addListener=Si.prototype.on;Si.prototype.removeListener=function(e,t){var r=y5.prototype.removeListener.call(this,e,t);return e===&quot;readable&quot;&amp;&amp;$n.nextTick(aAe,this),r};Si.prototype.removeAllListeners=function(e){var t=y5.prototype.removeAllListeners.apply(this,arguments);return(e===&quot;readable&quot;||e===void 0)&amp;&amp;$n.nextTick(aAe,this),t};function aAe(e){var t=e._readableState;t.readableListening=e.listenerCount(&quot;readable&quot;)&gt;0,t.resumeScheduled&amp;&amp;!t.paused?t.flowing=!0:e.listenerCount(&quot;data&quot;)&gt;0&amp;&amp;e.resume()}function aht(e){Un(&quot;readable nexttick read 0&quot;),e.read(0)}Si.prototype.resume=function(){var e=this._readableState;return e.flowing||(Un(&quot;resume&quot;),e.flowing=!e.readableListening,sht(this,e)),e.paused=!1,this};function sht(e,t){t.resumeScheduled||(t.resumeScheduled=!0,$n.nextTick(oht,e,t))}function oht(e,t){Un(&quot;resume&quot;,t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit(&quot;resume&quot;),KF(e),t.flowing&amp;&amp;!t.reading&amp;&amp;e.read(0)}Si.prototype.pause=function(){return Un(&quot;call pause flowing=%j&quot;,this._readableState.flowing),this._readableState.flowing!==!1&amp;&amp;(Un(&quot;pause&quot;),this._readableState.flowing=!1,this.emit(&quot;pause&quot;)),this._readableState.paused=!0,this};function KF(e){var t=e._readableState;for(Un(&quot;flow&quot;,t.flowing);t.flowing&amp;&amp;e.read()!==null;);}Si.prototype.wrap=function(e){var t=this,r=this._readableState,n=!1;e.on(&quot;end&quot;,function(){if(Un(&quot;wrapped end&quot;),r.decoder&amp;&amp;!r.ended){var s=r.decoder.end();s&amp;&amp;s.length&amp;&amp;t.push(s)}t.push(null)}),e.on(&quot;data&quot;,function(s){if(Un(&quot;wrapped data&quot;),r.decoder&amp;&amp;(s=r.decoder.write(s)),!(r.objectMode&amp;&amp;s==null)&amp;&amp;!(!r.objectMode&amp;&amp;(!s||!s.length))){var l=t.push(s);l||(n=!0,e.pause())}});for(var i in e)this[i]===void 0&amp;&amp;typeof e[i]==&quot;function&quot;&amp;&amp;(this[i]=(function(l){return function(){return e[l].apply(e,arguments)}})(i));for(var a=0;a&lt;Bj.length;a++)e.on(Bj[a],this.emit.bind(this,Bj[a]));return this._read=function(s){Un(&quot;wrapped _read&quot;,s),n&amp;&amp;(n=!1,e.resume())},this};typeof Symbol==&quot;function&quot;&amp;&amp;(Si.prototype[Symbol.asyncIterator]=function(){return Ij===void 0&amp;&amp;(Ij=Uft()),Ij(this)});Object.defineProperty(Si.prototype,&quot;readableHighWaterMark&quot;,{enumerable:!1,get:function(){return this._readableState.highWaterMark}});Object.defineProperty(Si.prototype,&quot;readableBuffer&quot;,{enumerable:!1,get:function(){return this._readableState&amp;&amp;this._readableState.buffer}});Object.defineProperty(Si.prototype,&quot;readableFlowing&quot;,{enumerable:!1,get:function(){return this._readableState.flowing},set:function(t){this._readableState&amp;&amp;(this._readableState.flowing=t)}});Si._fromList=sAe;Object.defineProperty(Si.prototype,&quot;readableLength&quot;,{enumerable:!1,get:function(){return this._readableState.length}});function sAe(e,t){if(t.length===0)return null;var r;return t.objectMode?r=t.buffer.shift():!e||e&gt;=t.length?(t.decoder?r=t.buffer.join(&quot;&quot;):t.buffer.length===1?r=t.buffer.first():r=t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r}function kj(e){var t=e._readableState;Un(&quot;endReadable&quot;,t.endEmitted),t.endEmitted||(t.ended=!0,$n.nextTick(lht,t,e))}function lht(e,t){if(Un(&quot;endReadableNT&quot;,e.endEmitted,e.length),!e.endEmitted&amp;&amp;e.length===0&amp;&amp;(e.endEmitted=!0,t.readable=!1,t.emit(&quot;end&quot;),e.autoDestroy)){var r=t._writableState;(!r||r.autoDestroy&amp;&amp;r.finished)&amp;&amp;t.destroy()}}typeof Symbol==&quot;function&quot;&amp;&amp;(Si.from=function(e,t){return Sj===void 0&amp;&amp;(Sj=$ft()),Sj(Si,e,t)});function oAe(e,t){for(var r=0,n=e.length;r&lt;n;r++)if(e[r]===t)return r;return-1}var cht=uht;function uht(e,t){if(_j(&quot;noDeprecation&quot;))return e;var r=!1;function n(){if(!r){if(_j(&quot;throwDeprecation&quot;))throw new Error(t);_j(&quot;traceDeprecation&quot;)?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}return n}function _j(e){try{if(!u3.localStorage)return!1}catch{return!1}var t=u3.localStorage[e];return t==null?!1:String(t).toLowerCase()===&quot;true&quot;}const VF=Py;VF.Writable=Ls;function lAe(e){var t=this;this.next=null,this.entry=null,this.finish=function(){Fht(t,e)}}Ls.WritableState=b5;var dht={deprecate:cht},cAe=Uge,CB=Bb.Buffer,fht=u3.Uint8Array||function(){};function hht(e){return CB.from(e)}function mht(e){return CB.isBuffer(e)||e instanceof fht}var YF=Yge,pht=Jge,ght=pht.getHighWaterMark,Pg=J1.codes,Aht=Pg.ERR_INVALID_ARG_TYPE,vht=Pg.ERR_METHOD_NOT_IMPLEMENTED,xht=Pg.ERR_MULTIPLE_CALLBACK,yht=Pg.ERR_STREAM_CANNOT_PIPE,bht=Pg.ERR_STREAM_DESTROYED,wht=Pg.ERR_STREAM_NULL_VALUES,Eht=Pg.ERR_STREAM_WRITE_AFTER_END,Cht=Pg.ERR_UNKNOWN_ENCODING,Yx=YF.errorOrDestroy;x5(Ls,cAe);function Iht(){}function b5(e,t,r){e=e||{},typeof r!=&quot;boolean&quot;&amp;&amp;(r=t instanceof VF.Duplex),this.objectMode=!!e.objectMode,r&amp;&amp;(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=ght(this,e,&quot;writableHighWaterMark&quot;,r),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var n=e.decodeStrings===!1;this.decodeStrings=!n,this.defaultEncoding=e.defaultEncoding||&quot;utf8&quot;,this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(i){Dht(t,i)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=e.emitClose!==!1,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new lAe(this)}b5.prototype.getBuffer=function(){for(var t=this.bufferedRequest,r=[];t;)r.push(t),t=t.next;return r};(function(){try{Object.defineProperty(b5.prototype,&quot;buffer&quot;,{get:dht.deprecate(function(){return this.getBuffer()},&quot;_writableState.buffer is deprecated. Use _writableState.getBuffer instead.&quot;,&quot;DEP0003&quot;)})}catch{}})();var xC;typeof Symbol==&quot;function&quot;&amp;&amp;Symbol.hasInstance&amp;&amp;typeof Function.prototype[Symbol.hasInstance]==&quot;function&quot;?(xC=Function.prototype[Symbol.hasInstance],Object.defineProperty(Ls,Symbol.hasInstance,{value:function(t){return xC.call(this,t)?!0:this!==Ls?!1:t&amp;&amp;t._writableState instanceof b5}})):xC=function(t){return t instanceof this};function Ls(e){var t=this instanceof VF.Duplex;if(!t&amp;&amp;!xC.call(Ls,this))return new Ls(e);this._writableState=new b5(e,this,t),this.writable=!0,e&amp;&amp;(typeof e.write==&quot;function&quot;&amp;&amp;(this._write=e.write),typeof e.writev==&quot;function&quot;&amp;&amp;(this._writev=e.writev),typeof e.destroy==&quot;function&quot;&amp;&amp;(this._destroy=e.destroy),typeof e.final==&quot;function&quot;&amp;&amp;(this._final=e.final)),cAe.call(this)}Ls.prototype.pipe=function(){Yx(this,new yht)};function Sht(e,t){var r=new Eht;Yx(e,r),$n.nextTick(t,r)}function Bht(e,t,r,n){var i;return r===null?i=new wht:typeof r!=&quot;string&quot;&amp;&amp;!t.objectMode&amp;&amp;(i=new Aht(&quot;chunk&quot;,[&quot;string&quot;,&quot;Buffer&quot;],r)),i?(Yx(e,i),$n.nextTick(n,i),!1):!0}Ls.prototype.write=function(e,t,r){var n=this._writableState,i=!1,a=!n.objectMode&amp;&amp;mht(e);return a&amp;&amp;!CB.isBuffer(e)&amp;&amp;(e=hht(e)),typeof t==&quot;function&quot;&amp;&amp;(r=t,t=null),a?t=&quot;buffer&quot;:t||(t=n.defaultEncoding),typeof r!=&quot;function&quot;&amp;&amp;(r=Iht),n.ending?Sht(this,r):(a||Bht(this,n,e,r))&amp;&amp;(n.pendingcb++,i=kht(this,n,a,e,t,r)),i};Ls.prototype.cork=function(){this._writableState.corked++};Ls.prototype.uncork=function(){var e=this._writableState;e.corked&amp;&amp;(e.corked--,!e.writing&amp;&amp;!e.corked&amp;&amp;!e.bufferProcessing&amp;&amp;e.bufferedRequest&amp;&amp;uAe(this,e))};Ls.prototype.setDefaultEncoding=function(t){if(typeof t==&quot;string&quot;&amp;&amp;(t=t.toLowerCase()),!([&quot;hex&quot;,&quot;utf8&quot;,&quot;utf-8&quot;,&quot;ascii&quot;,&quot;binary&quot;,&quot;base64&quot;,&quot;ucs2&quot;,&quot;ucs-2&quot;,&quot;utf16le&quot;,&quot;utf-16le&quot;,&quot;raw&quot;].indexOf((t+&quot;&quot;).toLowerCase())&gt;-1))throw new Cht(t);return this._writableState.defaultEncoding=t,this};Object.defineProperty(Ls.prototype,&quot;writableBuffer&quot;,{enumerable:!1,get:function(){return this._writableState&amp;&amp;this._writableState.getBuffer()}});function Nht(e,t,r){return!e.objectMode&amp;&amp;e.decodeStrings!==!1&amp;&amp;typeof t==&quot;string&quot;&amp;&amp;(t=CB.from(t,r)),t}Object.defineProperty(Ls.prototype,&quot;writableHighWaterMark&quot;,{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function kht(e,t,r,n,i,a){if(!r){var s=Nht(t,n,i);n!==s&amp;&amp;(r=!0,i=&quot;buffer&quot;,n=s)}var l=t.objectMode?1:n.length;t.length+=l;var c=t.length&lt;t.highWaterMark;if(c||(t.needDrain=!0),t.writing||t.corked){var u=t.lastBufferedRequest;t.lastBufferedRequest={chunk:n,encoding:i,isBuf:r,callback:a,next:null},u?u.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else RT(e,t,!1,l,n,i,a);return c}function RT(e,t,r,n,i,a,s){t.writelen=n,t.writecb=s,t.writing=!0,t.sync=!0,t.destroyed?t.onwrite(new bht(&quot;write&quot;)):r?e._writev(i,t.onwrite):e._write(i,a,t.onwrite),t.sync=!1}function _ht(e,t,r,n,i){--t.pendingcb,r?($n.nextTick(i,n),$n.nextTick(kb,e,t),e._writableState.errorEmitted=!0,Yx(e,n)):(i(n),e._writableState.errorEmitted=!0,Yx(e,n),kb(e,t))}function jht(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}function Dht(e,t){var r=e._writableState,n=r.sync,i=r.writecb;if(typeof i!=&quot;function&quot;)throw new xht;if(jht(r),t)_ht(e,r,n,t,i);else{var a=dAe(r)||e.destroyed;!a&amp;&amp;!r.corked&amp;&amp;!r.bufferProcessing&amp;&amp;r.bufferedRequest&amp;&amp;uAe(e,r),n?$n.nextTick(zV,e,r,a,i):zV(e,r,a,i)}}function zV(e,t,r,n){r||Tht(e,t),t.pendingcb--,n(),kb(e,t)}function Tht(e,t){t.length===0&amp;&amp;t.needDrain&amp;&amp;(t.needDrain=!1,e.emit(&quot;drain&quot;))}function uAe(e,t){t.bufferProcessing=!0;var r=t.bufferedRequest;if(e._writev&amp;&amp;r&amp;&amp;r.next){var n=t.bufferedRequestCount,i=new Array(n),a=t.corkedRequestsFree;a.entry=r;for(var s=0,l=!0;r;)i[s]=r,r.isBuf||(l=!1),r=r.next,s+=1;i.allBuffers=l,RT(e,t,!0,t.length,i,&quot;&quot;,a.finish),t.pendingcb++,t.lastBufferedRequest=null,a.next?(t.corkedRequestsFree=a.next,a.next=null):t.corkedRequestsFree=new lAe(t),t.bufferedRequestCount=0}else{for(;r;){var c=r.chunk,u=r.encoding,d=r.callback,f=t.objectMode?1:c.length;if(RT(e,t,!1,f,c,u,d),r=r.next,t.bufferedRequestCount--,t.writing)break}r===null&amp;&amp;(t.lastBufferedRequest=null)}t.bufferedRequest=r,t.bufferProcessing=!1}Ls.prototype._write=function(e,t,r){r(new vht(&quot;_write()&quot;))};Ls.prototype._writev=null;Ls.prototype.end=function(e,t,r){var n=this._writableState;return typeof e==&quot;function&quot;?(r=e,e=null,t=null):typeof t==&quot;function&quot;&amp;&amp;(r=t,t=null),e!=null&amp;&amp;this.write(e,t),n.corked&amp;&amp;(n.corked=1,this.uncork()),n.ending||Rht(this,n,r),this};Object.defineProperty(Ls.prototype,&quot;writableLength&quot;,{enumerable:!1,get:function(){return this._writableState.length}});function dAe(e){return e.ending&amp;&amp;e.length===0&amp;&amp;e.bufferedRequest===null&amp;&amp;!e.finished&amp;&amp;!e.writing}function Pht(e,t){e._final(function(r){t.pendingcb--,r&amp;&amp;Yx(e,r),t.prefinished=!0,e.emit(&quot;prefinish&quot;),kb(e,t)})}function Oht(e,t){!t.prefinished&amp;&amp;!t.finalCalled&amp;&amp;(typeof e._final==&quot;function&quot;&amp;&amp;!t.destroyed?(t.pendingcb++,t.finalCalled=!0,$n.nextTick(Pht,e,t)):(t.prefinished=!0,e.emit(&quot;prefinish&quot;)))}function kb(e,t){var r=dAe(t);if(r&amp;&amp;(Oht(e,t),t.pendingcb===0&amp;&amp;(t.finished=!0,e.emit(&quot;finish&quot;),t.autoDestroy))){var n=e._readableState;(!n||n.autoDestroy&amp;&amp;n.endEmitted)&amp;&amp;e.destroy()}return r}function Rht(e,t,r){t.ending=!0,kb(e,t),r&amp;&amp;(t.finished?$n.nextTick(r):e.once(&quot;finish&quot;,r)),t.ended=!0,e.writable=!1}function Fht(e,t,r){var n=e.entry;for(e.entry=null;n;){var i=n.callback;t.pendingcb--,i(r),n=n.next}t.corkedRequestsFree.next=e}Object.defineProperty(Ls.prototype,&quot;destroyed&quot;,{enumerable:!1,get:function(){return this._writableState===void 0?!1:this._writableState.destroyed},set:function(t){this._writableState&amp;&amp;(this._writableState.destroyed=t)}});Ls.prototype.destroy=YF.destroy;Ls.prototype._undestroy=YF.undestroy;Ls.prototype._destroy=function(e,t){t(e)};var Mht=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};const Zx=Py;Zx.Duplex=oh;x5(oh,Zx.Readable);for(var HV=Mht(Zx.Writable.prototype),jj=0;jj&lt;HV.length;jj++){var Dj=HV[jj];oh.prototype[Dj]||(oh.prototype[Dj]=Zx.Writable.prototype[Dj])}function oh(e){if(!(this instanceof oh))return new oh(e);Zx.Readable.call(this,e),Zx.Writable.call(this,e),this.allowHalfOpen=!0,e&amp;&amp;(e.readable===!1&amp;&amp;(this.readable=!1),e.writable===!1&amp;&amp;(this.writable=!1),e.allowHalfOpen===!1&amp;&amp;(this.allowHalfOpen=!1,this.once(&quot;end&quot;,Qht)))}Object.defineProperty(oh.prototype,&quot;writableHighWaterMark&quot;,{enumerable:!1,get:function(){return this._writableState.highWaterMark}});Object.defineProperty(oh.prototype,&quot;writableBuffer&quot;,{enumerable:!1,get:function(){return this._writableState&amp;&amp;this._writableState.getBuffer()}});Object.defineProperty(oh.prototype,&quot;writableLength&quot;,{enumerable:!1,get:function(){return this._writableState.length}});function Qht(){this._writableState.ended||$n.nextTick(Lht,this)}function Lht(e){e.end()}Object.defineProperty(oh.prototype,&quot;destroyed&quot;,{enumerable:!1,get:function(){return this._readableState===void 0||this._writableState===void 0?!1:this._readableState.destroyed&amp;&amp;this._writableState.destroyed},set:function(t){this._readableState===void 0||this._writableState===void 0||(this._readableState.destroyed=t,this._writableState.destroyed=t)}});const w5=Py;w5.Transform=Cm;var IB=J1.codes,Uht=IB.ERR_METHOD_NOT_IMPLEMENTED,$ht=IB.ERR_MULTIPLE_CALLBACK,zht=IB.ERR_TRANSFORM_ALREADY_TRANSFORMING,Hht=IB.ERR_TRANSFORM_WITH_LENGTH_0;x5(Cm,w5.Duplex);function Wht(e,t){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(n===null)return this.emit(&quot;error&quot;,new $ht);r.writechunk=null,r.writecb=null,t!=null&amp;&amp;this.push(t),n(e);var i=this._readableState;i.reading=!1,(i.needReadable||i.length&lt;i.highWaterMark)&amp;&amp;this._read(i.highWaterMark)}function Cm(e){if(!(this instanceof Cm))return new Cm(e);w5.Duplex.call(this,e),this._transformState={afterTransform:Wht.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,e&amp;&amp;(typeof e.transform==&quot;function&quot;&amp;&amp;(this._transform=e.transform),typeof e.flush==&quot;function&quot;&amp;&amp;(this._flush=e.flush)),this.on(&quot;prefinish&quot;,Ght)}function Ght(){var e=this;typeof this._flush==&quot;function&quot;&amp;&amp;!this._readableState.destroyed?this._flush(function(t,r){WV(e,t,r)}):WV(this,null,null)}Cm.prototype.push=function(e,t){return this._transformState.needTransform=!1,w5.Duplex.prototype.push.call(this,e,t)};Cm.prototype._transform=function(e,t,r){r(new Uht(&quot;_transform()&quot;))};Cm.prototype._write=function(e,t,r){var n=this._transformState;if(n.writecb=r,n.writechunk=e,n.writeencoding=t,!n.transforming){var i=this._readableState;(n.needTransform||i.needReadable||i.length&lt;i.highWaterMark)&amp;&amp;this._read(i.highWaterMark)}};Cm.prototype._read=function(e){var t=this._transformState;t.writechunk!==null&amp;&amp;!t.transforming?(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform)):t.needTransform=!0};Cm.prototype._destroy=function(e,t){w5.Duplex.prototype._destroy.call(this,e,function(r){t(r)})};function WV(e,t,r){if(t)return e.emit(&quot;error&quot;,t);if(r!=null&amp;&amp;e.push(r),e._writableState.length)throw new Hht;if(e._transformState.transforming)throw new zht;return e.push(null)}const fAe=Py;fAe.PassThrough=_b;x5(_b,fAe.Transform);function _b(e){if(!(this instanceof _b))return new _b(e);Transform.call(this,e)}_b.prototype._transform=function(e,t,r){r(null,e)};var Tj;function qht(e){var t=!1;return function(){t||(t=!0,e.apply(void 0,arguments))}}var hAe=J1.codes,Kht=hAe.ERR_MISSING_ARGS,Vht=hAe.ERR_STREAM_DESTROYED;function GV(e){if(e)throw e}function Yht(e){return e.setHeader&amp;&amp;typeof e.abort==&quot;function&quot;}function Zht(e,t,r,n){n=qht(n);var i=!1;e.on(&quot;close&quot;,function(){i=!0}),Tj===void 0&amp;&amp;(Tj=WF),Tj(e,{readable:t,writable:r},function(s){if(s)return n(s);i=!0,n()});var a=!1;return function(s){if(!i&amp;&amp;!a){if(a=!0,Yht(e))return e.abort();if(typeof e.destroy==&quot;function&quot;)return e.destroy();n(s||new Vht(&quot;pipe&quot;))}}}function qV(e){e()}function Jht(e,t){return e.pipe(t)}function Xht(e){return!e.length||typeof e[e.length-1]!=&quot;function&quot;?GV:e.pop()}function emt(){for(var e=arguments.length,t=new Array(e),r=0;r&lt;e;r++)t[r]=arguments[r];var n=Xht(t);if(Array.isArray(t[0])&amp;&amp;(t=t[0]),t.length&lt;2)throw new Kht(&quot;streams&quot;);var i,a=t.map(function(s,l){var c=l&lt;t.length-1,u=l&gt;0;return Zht(s,c,u,function(d){i||(i=d),d&amp;&amp;a.forEach(qV),!c&amp;&amp;(a.forEach(qV),n(i))})});return t.reduce(Jht)}var tmt=emt;(function(e,t){const r=Py;t=e.exports=r.Readable,t.Stream=r.Readable,t.Readable=r.Readable,t.Writable=r.Writable,t.Duplex=r.Duplex,t.Transform=r.Transform,t.PassThrough=r.PassThrough,t.finished=WF,t.pipeline=tmt})(jT,jT.exports);var mAe=jT.exports,pAe=_ge(mAe),gAe={},AAe={};function KV(e,t){if(e===t)return 0;for(var r=e.length,n=t.length,i=0,a=Math.min(r,n);i&lt;a;++i)if(e[i]!==t[i]){r=e[i],n=t[i];break}return r&lt;n?-1:n&lt;r?1:0}var rmt=Object.prototype.hasOwnProperty,VV=Object.keys||function(e){var t=[];for(var r in e)rmt.call(e,r)&amp;&amp;t.push(r);return t},YV=Array.prototype.slice,Pj;function vAe(){return typeof Pj&lt;&quot;u&quot;?Pj:Pj=(function(){return(function(){}).name===&quot;foo&quot;})()}function ZV(e){return Object.prototype.toString.call(e)}function JV(e){return UA(e)||typeof S1.ArrayBuffer!=&quot;function&quot;?!1:typeof ArrayBuffer.isView==&quot;function&quot;?ArrayBuffer.isView(e):e?!!(e instanceof DataView||e.buffer&amp;&amp;e.buffer instanceof ArrayBuffer):!1}function Nc(e,t){e||Cc(e,!0,t,&quot;==&quot;,jb)}var nmt=/\s*function\s+([^\(\s]*)\s*/;function xAe(e){if(XA(e)){if(vAe())return e.name;var t=e.toString(),r=t.match(nmt);return r&amp;&amp;r[1]}}Nc.AssertionError=SB;function SB(e){this.name=&quot;AssertionError&quot;,this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=imt(this),this.generatedMessage=!0);var t=e.stackStartFunction||Cc;if(Error.captureStackTrace)Error.captureStackTrace(this,t);else{var r=new Error;if(r.stack){var n=r.stack,i=xAe(t),a=n.indexOf(`
`+i);if(a&gt;=0){var s=n.indexOf(`
`,a+1);n=n.substring(s+1)}this.stack=n}}}Nb(SB,Error);function XV(e,t){return typeof e==&quot;string&quot;?e.length&lt;t?e:e.slice(0,t):e}function eY(e){if(vAe()||!XA(e))return Td(e);var t=xAe(e),r=t?&quot;: &quot;+t:&quot;&quot;;return&quot;[Function&quot;+r+&quot;]&quot;}function imt(e){return XV(eY(e.actual),128)+&quot; &quot;+e.operator+&quot; &quot;+XV(eY(e.expected),128)}function Cc(e,t,r,n,i){throw new SB({message:r,actual:e,expected:t,operator:n,stackStartFunction:i})}Nc.fail=Cc;function jb(e,t){e||Cc(e,!0,t,&quot;==&quot;,jb)}Nc.ok=jb;Nc.equal=ZF;function ZF(e,t,r){e!=t&amp;&amp;Cc(e,t,r,&quot;==&quot;,ZF)}Nc.notEqual=JF;function JF(e,t,r){e==t&amp;&amp;Cc(e,t,r,&quot;!=&quot;,JF)}Nc.deepEqual=XF;function XF(e,t,r){Jx(e,t,!1)||Cc(e,t,r,&quot;deepEqual&quot;,XF)}Nc.deepStrictEqual=eM;function eM(e,t,r){Jx(e,t,!0)||Cc(e,t,r,&quot;deepStrictEqual&quot;,eM)}function Jx(e,t,r,n){if(e===t)return!0;if(UA(e)&amp;&amp;UA(t))return KV(e,t)===0;if(Vx(e)&amp;&amp;Vx(t))return e.getTime()===t.getTime();if(JA(e)&amp;&amp;JA(t))return e.source===t.source&amp;&amp;e.global===t.global&amp;&amp;e.multiline===t.multiline&amp;&amp;e.lastIndex===t.lastIndex&amp;&amp;e.ignoreCase===t.ignoreCase;if((e===null||typeof e!=&quot;object&quot;)&amp;&amp;(t===null||typeof t!=&quot;object&quot;))return r?e===t:e==t;if(JV(e)&amp;&amp;JV(t)&amp;&amp;ZV(e)===ZV(t)&amp;&amp;!(e instanceof Float32Array||e instanceof Float64Array))return KV(new Uint8Array(e.buffer),new Uint8Array(t.buffer))===0;if(UA(e)!==UA(t))return!1;n=n||{actual:[],expected:[]};var i=n.actual.indexOf(e);return i!==-1&amp;&amp;i===n.expected.indexOf(t)?!0:(n.actual.push(e),n.expected.push(t),amt(e,t,r,n))}function tY(e){return Object.prototype.toString.call(e)==&quot;[object Arguments]&quot;}function amt(e,t,r,n){if(e==null||t===null||t===void 0)return!1;if(f3(e)||f3(t))return e===t;if(r&amp;&amp;Object.getPrototypeOf(e)!==Object.getPrototypeOf(t))return!1;var i=tY(e),a=tY(t);if(i&amp;&amp;!a||!i&amp;&amp;a)return!1;if(i)return e=YV.call(e),t=YV.call(t),Jx(e,t,r);var s=VV(e),l=VV(t),c,u;if(s.length!==l.length)return!1;for(s.sort(),l.sort(),u=s.length-1;u&gt;=0;u--)if(s[u]!==l[u])return!1;for(u=s.length-1;u&gt;=0;u--)if(c=s[u],!Jx(e[c],t[c],r,n))return!1;return!0}Nc.notDeepEqual=tM;function tM(e,t,r){Jx(e,t,!1)&amp;&amp;Cc(e,t,r,&quot;notDeepEqual&quot;,tM)}Nc.notDeepStrictEqual=rM;function rM(e,t,r){Jx(e,t,!0)&amp;&amp;Cc(e,t,r,&quot;notDeepStrictEqual&quot;,rM)}Nc.strictEqual=nM;function nM(e,t,r){e!==t&amp;&amp;Cc(e,t,r,&quot;===&quot;,nM)}Nc.notStrictEqual=iM;function iM(e,t,r){e===t&amp;&amp;Cc(e,t,r,&quot;!==&quot;,iM)}function rY(e,t){if(!e||!t)return!1;if(Object.prototype.toString.call(t)==&quot;[object RegExp]&quot;)return t.test(e);try{if(e instanceof t)return!0}catch{}return Error.isPrototypeOf(t)?!1:t.call({},e)===!0}function smt(e){var t;try{e()}catch(r){t=r}return t}function yAe(e,t,r,n){var i;if(typeof t!=&quot;function&quot;)throw new TypeError(&#039;&quot;block&quot; argument must be a function&#039;);typeof r==&quot;string&quot;&amp;&amp;(n=r,r=null),i=smt(t),n=(r&amp;&amp;r.name?&quot; (&quot;+r.name+&quot;).&quot;:&quot;.&quot;)+(n?&quot; &quot;+n:&quot;.&quot;),e&amp;&amp;!i&amp;&amp;Cc(i,r,&quot;Missing expected exception&quot;+n);var a=typeof n==&quot;string&quot;,s=!e&amp;&amp;mx(i),l=!e&amp;&amp;i&amp;&amp;!r;if((s&amp;&amp;a&amp;&amp;rY(i,r)||l)&amp;&amp;Cc(i,r,&quot;Got unwanted exception&quot;+n),e&amp;&amp;i&amp;&amp;r&amp;&amp;!rY(i,r)||!e&amp;&amp;i)throw i}Nc.throws=bAe;function bAe(e,t,r){yAe(!0,e,t,r)}Nc.doesNotThrow=wAe;function wAe(e,t,r){yAe(!1,e,t,r)}Nc.ifError=EAe;function EAe(e){if(e)throw e}var omt=Object.freeze({__proto__:null,AssertionError:SB,assert:jb,deepEqual:XF,deepStrictEqual:eM,default:Nc,doesNotThrow:wAe,equal:ZF,fail:Cc,ifError:EAe,notDeepEqual:tM,notDeepStrictEqual:rM,notEqual:JF,notStrictEqual:iM,ok:jb,strictEqual:nM,throws:bAe}),CAe=Ty(omt);(function(e){var t=CAe,r=Tat,n=Mat,i=zat,a=Gat;for(var s in a)e[s]=a[s];e.NONE=0,e.DEFLATE=1,e.INFLATE=2,e.GZIP=3,e.GUNZIP=4,e.DEFLATERAW=5,e.INFLATERAW=6,e.UNZIP=7;var l=31,c=139;function u(d){if(typeof d!=&quot;number&quot;||d&lt;e.DEFLATE||d&gt;e.UNZIP)throw new TypeError(&quot;Bad argument&quot;);this.dictionary=null,this.err=0,this.flush=0,this.init_done=!1,this.level=0,this.memLevel=0,this.mode=d,this.strategy=0,this.windowBits=0,this.write_in_progress=!1,this.pending_close=!1,this.gzip_id_bytes_read=0}u.prototype.close=function(){if(this.write_in_progress){this.pending_close=!0;return}this.pending_close=!1,t(this.init_done,&quot;close before init&quot;),t(this.mode&lt;=e.UNZIP),this.mode===e.DEFLATE||this.mode===e.GZIP||this.mode===e.DEFLATERAW?n.deflateEnd(this.strm):(this.mode===e.INFLATE||this.mode===e.GUNZIP||this.mode===e.INFLATERAW||this.mode===e.UNZIP)&amp;&amp;i.inflateEnd(this.strm),this.mode=e.NONE,this.dictionary=null},u.prototype.write=function(d,f,m,g,A,v,b){return this._write(!0,d,f,m,g,A,v,b)},u.prototype.writeSync=function(d,f,m,g,A,v,b){return this._write(!1,d,f,m,g,A,v,b)},u.prototype._write=function(d,f,m,g,A,v,b,E){if(t.equal(arguments.length,8),t(this.init_done,&quot;write before init&quot;),t(this.mode!==e.NONE,&quot;already finalized&quot;),t.equal(!1,this.write_in_progress,&quot;write already in progress&quot;),t.equal(!1,this.pending_close,&quot;close is pending&quot;),this.write_in_progress=!0,t.equal(!1,f===void 0,&quot;must provide flush value&quot;),this.write_in_progress=!0,f!==e.Z_NO_FLUSH&amp;&amp;f!==e.Z_PARTIAL_FLUSH&amp;&amp;f!==e.Z_SYNC_FLUSH&amp;&amp;f!==e.Z_FULL_FLUSH&amp;&amp;f!==e.Z_FINISH&amp;&amp;f!==e.Z_BLOCK)throw new Error(&quot;Invalid flush value&quot;);if(m==null&amp;&amp;(m=Bt.alloc(0),A=0,g=0),this.strm.avail_in=A,this.strm.input=m,this.strm.next_in=g,this.strm.avail_out=E,this.strm.output=v,this.strm.next_out=b,this.flush=f,!d)return this._process(),this._checkError()?this._afterSync():void 0;var I=this;return $n.nextTick(function(){I._process(),I._after()}),this},u.prototype._afterSync=function(){var d=this.strm.avail_out,f=this.strm.avail_in;return this.write_in_progress=!1,[f,d]},u.prototype._process=function(){var d=null;switch(this.mode){case e.DEFLATE:case e.GZIP:case e.DEFLATERAW:this.err=n.deflate(this.strm,this.flush);break;case e.UNZIP:switch(this.strm.avail_in&gt;0&amp;&amp;(d=this.strm.next_in),this.gzip_id_bytes_read){case 0:if(d===null)break;if(this.strm.input[d]===l){if(this.gzip_id_bytes_read=1,d++,this.strm.avail_in===1)break}else{this.mode=e.INFLATE;break}case 1:if(d===null)break;this.strm.input[d]===c?(this.gzip_id_bytes_read=2,this.mode=e.GUNZIP):this.mode=e.INFLATE;break;default:throw new Error(&quot;invalid number of gzip magic number bytes read&quot;)}case e.INFLATE:case e.GUNZIP:case e.INFLATERAW:for(this.err=i.inflate(this.strm,this.flush),this.err===e.Z_NEED_DICT&amp;&amp;this.dictionary&amp;&amp;(this.err=i.inflateSetDictionary(this.strm,this.dictionary),this.err===e.Z_OK?this.err=i.inflate(this.strm,this.flush):this.err===e.Z_DATA_ERROR&amp;&amp;(this.err=e.Z_NEED_DICT));this.strm.avail_in&gt;0&amp;&amp;this.mode===e.GUNZIP&amp;&amp;this.err===e.Z_STREAM_END&amp;&amp;this.strm.next_in[0]!==0;)this.reset(),this.err=i.inflate(this.strm,this.flush);break;default:throw new Error(&quot;Unknown mode &quot;+this.mode)}},u.prototype._checkError=function(){switch(this.err){case e.Z_OK:case e.Z_BUF_ERROR:if(this.strm.avail_out!==0&amp;&amp;this.flush===e.Z_FINISH)return this._error(&quot;unexpected end of file&quot;),!1;break;case e.Z_STREAM_END:break;case e.Z_NEED_DICT:return this.dictionary==null?this._error(&quot;Missing dictionary&quot;):this._error(&quot;Bad dictionary&quot;),!1;default:return this._error(&quot;Zlib error&quot;),!1}return!0},u.prototype._after=function(){if(this._checkError()){var d=this.strm.avail_out,f=this.strm.avail_in;this.write_in_progress=!1,this.callback(f,d),this.pending_close&amp;&amp;this.close()}},u.prototype._error=function(d){this.strm.msg&amp;&amp;(d=this.strm.msg),this.onerror(d,this.err),this.write_in_progress=!1,this.pending_close&amp;&amp;this.close()},u.prototype.init=function(d,f,m,g,A){t(arguments.length===4||arguments.length===5,&quot;init(windowBits, level, memLevel, strategy, [dictionary])&quot;),t(d&gt;=8&amp;&amp;d&lt;=15,&quot;invalid windowBits&quot;),t(f&gt;=-1&amp;&amp;f&lt;=9,&quot;invalid compression level&quot;),t(m&gt;=1&amp;&amp;m&lt;=9,&quot;invalid memlevel&quot;),t(g===e.Z_FILTERED||g===e.Z_HUFFMAN_ONLY||g===e.Z_RLE||g===e.Z_FIXED||g===e.Z_DEFAULT_STRATEGY,&quot;invalid strategy&quot;),this._init(f,d,m,g,A),this._setDictionary()},u.prototype.params=function(){throw new Error(&quot;deflateParams Not supported&quot;)},u.prototype.reset=function(){this._reset(),this._setDictionary()},u.prototype._init=function(d,f,m,g,A){switch(this.level=d,this.windowBits=f,this.memLevel=m,this.strategy=g,this.flush=e.Z_NO_FLUSH,this.err=e.Z_OK,(this.mode===e.GZIP||this.mode===e.GUNZIP)&amp;&amp;(this.windowBits+=16),this.mode===e.UNZIP&amp;&amp;(this.windowBits+=32),(this.mode===e.DEFLATERAW||this.mode===e.INFLATERAW)&amp;&amp;(this.windowBits=-1*this.windowBits),this.strm=new r,this.mode){case e.DEFLATE:case e.GZIP:case e.DEFLATERAW:this.err=n.deflateInit2(this.strm,this.level,e.Z_DEFLATED,this.windowBits,this.memLevel,this.strategy);break;case e.INFLATE:case e.GUNZIP:case e.INFLATERAW:case e.UNZIP:this.err=i.inflateInit2(this.strm,this.windowBits);break;default:throw new Error(&quot;Unknown mode &quot;+this.mode)}this.err!==e.Z_OK&amp;&amp;this._error(&quot;Init error&quot;),this.dictionary=A,this.write_in_progress=!1,this.init_done=!0},u.prototype._setDictionary=function(){if(this.dictionary!=null){switch(this.err=e.Z_OK,this.mode){case e.DEFLATE:case e.DEFLATERAW:this.err=n.deflateSetDictionary(this.strm,this.dictionary);break}this.err!==e.Z_OK&amp;&amp;this._error(&quot;Failed to set dictionary&quot;)}},u.prototype._reset=function(){switch(this.err=e.Z_OK,this.mode){case e.DEFLATE:case e.DEFLATERAW:case e.GZIP:this.err=n.deflateReset(this.strm);break;case e.INFLATE:case e.INFLATERAW:case e.GUNZIP:this.err=i.inflateReset(this.strm);break}this.err!==e.Z_OK&amp;&amp;this._error(&quot;Failed to reset stream&quot;)},e.Zlib=u})(AAe);(function(e){var t=Bb.Buffer,r=mAe.Transform,n=AAe,i=HF,a=CAe.ok,s=Bb.kMaxLength,l=&quot;Cannot create final Buffer. It would be larger than 0x&quot;+s.toString(16)+&quot; bytes&quot;;n.Z_MIN_WINDOWBITS=8,n.Z_MAX_WINDOWBITS=15,n.Z_DEFAULT_WINDOWBITS=15,n.Z_MIN_CHUNK=64,n.Z_MAX_CHUNK=1/0,n.Z_DEFAULT_CHUNK=16*1024,n.Z_MIN_MEMLEVEL=1,n.Z_MAX_MEMLEVEL=9,n.Z_DEFAULT_MEMLEVEL=8,n.Z_MIN_LEVEL=-1,n.Z_MAX_LEVEL=9,n.Z_DEFAULT_LEVEL=n.Z_DEFAULT_COMPRESSION;for(var c=Object.keys(n),u=0;u&lt;c.length;u++){var d=c[u];d.match(/^Z/)&amp;&amp;Object.defineProperty(e,d,{enumerable:!0,value:n[d],writable:!1})}for(var f={Z_OK:n.Z_OK,Z_STREAM_END:n.Z_STREAM_END,Z_NEED_DICT:n.Z_NEED_DICT,Z_ERRNO:n.Z_ERRNO,Z_STREAM_ERROR:n.Z_STREAM_ERROR,Z_DATA_ERROR:n.Z_DATA_ERROR,Z_MEM_ERROR:n.Z_MEM_ERROR,Z_BUF_ERROR:n.Z_BUF_ERROR,Z_VERSION_ERROR:n.Z_VERSION_ERROR},m=Object.keys(f),g=0;g&lt;m.length;g++){var A=m[g];f[f[A]]=A}Object.defineProperty(e,&quot;codes&quot;,{enumerable:!0,value:Object.freeze(f),writable:!1}),e.Deflate=E,e.Inflate=I,e.Gzip=S,e.Gunzip=_,e.DeflateRaw=B,e.InflateRaw=T,e.Unzip=P,e.createDeflate=function(R){return new E(R)},e.createInflate=function(R){return new I(R)},e.createDeflateRaw=function(R){return new B(R)},e.createInflateRaw=function(R){return new T(R)},e.createGzip=function(R){return new S(R)},e.createGunzip=function(R){return new _(R)},e.createUnzip=function(R){return new P(R)},e.deflate=function(R,$,X){return typeof $==&quot;function&quot;&amp;&amp;(X=$,$={}),v(new E($),R,X)},e.deflateSync=function(R,$){return b(new E($),R)},e.gzip=function(R,$,X){return typeof $==&quot;function&quot;&amp;&amp;(X=$,$={}),v(new S($),R,X)},e.gzipSync=function(R,$){return b(new S($),R)},e.deflateRaw=function(R,$,X){return typeof $==&quot;function&quot;&amp;&amp;(X=$,$={}),v(new B($),R,X)},e.deflateRawSync=function(R,$){return b(new B($),R)},e.unzip=function(R,$,X){return typeof $==&quot;function&quot;&amp;&amp;(X=$,$={}),v(new P($),R,X)},e.unzipSync=function(R,$){return b(new P($),R)},e.inflate=function(R,$,X){return typeof $==&quot;function&quot;&amp;&amp;(X=$,$={}),v(new I($),R,X)},e.inflateSync=function(R,$){return b(new I($),R)},e.gunzip=function(R,$,X){return typeof $==&quot;function&quot;&amp;&amp;(X=$,$={}),v(new _($),R,X)},e.gunzipSync=function(R,$){return b(new _($),R)},e.inflateRaw=function(R,$,X){return typeof $==&quot;function&quot;&amp;&amp;(X=$,$={}),v(new T($),R,X)},e.inflateRawSync=function(R,$){return b(new T($),R)};function v(R,$,X){var Z=[],K=0;R.on(&quot;error&quot;,Y),R.on(&quot;end&quot;,ne),R.end($),q();function q(){for(var ge;(ge=R.read())!==null;)Z.push(ge),K+=ge.length;R.once(&quot;readable&quot;,q)}function Y(ge){R.removeListener(&quot;end&quot;,ne),R.removeListener(&quot;readable&quot;,q),X(ge)}function ne(){var ge,ae=null;K&gt;=s?ae=new RangeError(l):ge=t.concat(Z,K),Z=[],R.close(),X(ae,ge)}}function b(R,$){if(typeof $==&quot;string&quot;&amp;&amp;($=t.from($)),!t.isBuffer($))throw new TypeError(&quot;Not a string or buffer&quot;);var X=R._finishFlushFlag;return R._processChunk($,X)}function E(R){if(!(this instanceof E))return new E(R);z.call(this,R,n.DEFLATE)}function I(R){if(!(this instanceof I))return new I(R);z.call(this,R,n.INFLATE)}function S(R){if(!(this instanceof S))return new S(R);z.call(this,R,n.GZIP)}function _(R){if(!(this instanceof _))return new _(R);z.call(this,R,n.GUNZIP)}function B(R){if(!(this instanceof B))return new B(R);z.call(this,R,n.DEFLATERAW)}function T(R){if(!(this instanceof T))return new T(R);z.call(this,R,n.INFLATERAW)}function P(R){if(!(this instanceof P))return new P(R);z.call(this,R,n.UNZIP)}function O(R){return R===n.Z_NO_FLUSH||R===n.Z_PARTIAL_FLUSH||R===n.Z_SYNC_FLUSH||R===n.Z_FULL_FLUSH||R===n.Z_FINISH||R===n.Z_BLOCK}function z(R,$){var X=this;if(this._opts=R=R||{},this._chunkSize=R.chunkSize||e.Z_DEFAULT_CHUNK,r.call(this,R),R.flush&amp;&amp;!O(R.flush))throw new Error(&quot;Invalid flush flag: &quot;+R.flush);if(R.finishFlush&amp;&amp;!O(R.finishFlush))throw new Error(&quot;Invalid flush flag: &quot;+R.finishFlush);if(this._flushFlag=R.flush||n.Z_NO_FLUSH,this._finishFlushFlag=typeof R.finishFlush&lt;&quot;u&quot;?R.finishFlush:n.Z_FINISH,R.chunkSize&amp;&amp;(R.chunkSize&lt;e.Z_MIN_CHUNK||R.chunkSize&gt;e.Z_MAX_CHUNK))throw new Error(&quot;Invalid chunk size: &quot;+R.chunkSize);if(R.windowBits&amp;&amp;(R.windowBits&lt;e.Z_MIN_WINDOWBITS||R.windowBits&gt;e.Z_MAX_WINDOWBITS))throw new Error(&quot;Invalid windowBits: &quot;+R.windowBits);if(R.level&amp;&amp;(R.level&lt;e.Z_MIN_LEVEL||R.level&gt;e.Z_MAX_LEVEL))throw new Error(&quot;Invalid compression level: &quot;+R.level);if(R.memLevel&amp;&amp;(R.memLevel&lt;e.Z_MIN_MEMLEVEL||R.memLevel&gt;e.Z_MAX_MEMLEVEL))throw new Error(&quot;Invalid memLevel: &quot;+R.memLevel);if(R.strategy&amp;&amp;R.strategy!=e.Z_FILTERED&amp;&amp;R.strategy!=e.Z_HUFFMAN_ONLY&amp;&amp;R.strategy!=e.Z_RLE&amp;&amp;R.strategy!=e.Z_FIXED&amp;&amp;R.strategy!=e.Z_DEFAULT_STRATEGY)throw new Error(&quot;Invalid strategy: &quot;+R.strategy);if(R.dictionary&amp;&amp;!t.isBuffer(R.dictionary))throw new Error(&quot;Invalid dictionary: it should be a Buffer instance&quot;);this._handle=new n.Zlib($);var Z=this;this._hadError=!1,this._handle.onerror=function(Y,ne){L(Z),Z._hadError=!0;var ge=new Error(Y);ge.errno=ne,ge.code=e.codes[ne],Z.emit(&quot;error&quot;,ge)};var K=e.Z_DEFAULT_COMPRESSION;typeof R.level==&quot;number&quot;&amp;&amp;(K=R.level);var q=e.Z_DEFAULT_STRATEGY;typeof R.strategy==&quot;number&quot;&amp;&amp;(q=R.strategy),this._handle.init(R.windowBits||e.Z_DEFAULT_WINDOWBITS,K,R.memLevel||e.Z_DEFAULT_MEMLEVEL,q,R.dictionary),this._buffer=t.allocUnsafe(this._chunkSize),this._offset=0,this._level=K,this._strategy=q,this.once(&quot;end&quot;,this.close),Object.defineProperty(this,&quot;_closed&quot;,{get:function(){return!X._handle},configurable:!0,enumerable:!0})}i.inherits(z,r),z.prototype.params=function(R,$,X){if(R&lt;e.Z_MIN_LEVEL||R&gt;e.Z_MAX_LEVEL)throw new RangeError(&quot;Invalid compression level: &quot;+R);if($!=e.Z_FILTERED&amp;&amp;$!=e.Z_HUFFMAN_ONLY&amp;&amp;$!=e.Z_RLE&amp;&amp;$!=e.Z_FIXED&amp;&amp;$!=e.Z_DEFAULT_STRATEGY)throw new TypeError(&quot;Invalid strategy: &quot;+$);if(this._level!==R||this._strategy!==$){var Z=this;this.flush(n.Z_SYNC_FLUSH,function(){a(Z._handle,&quot;zlib binding closed&quot;),Z._handle.params(R,$),Z._hadError||(Z._level=R,Z._strategy=$,X&amp;&amp;X())})}else $n.nextTick(X)},z.prototype.reset=function(){return a(this._handle,&quot;zlib binding closed&quot;),this._handle.reset()},z.prototype._flush=function(R){this._transform(t.alloc(0),&quot;&quot;,R)},z.prototype.flush=function(R,$){var X=this,Z=this._writableState;(typeof R==&quot;function&quot;||R===void 0&amp;&amp;!$)&amp;&amp;($=R,R=n.Z_FULL_FLUSH),Z.ended?$&amp;&amp;$n.nextTick($):Z.ending?$&amp;&amp;this.once(&quot;end&quot;,$):Z.needDrain?$&amp;&amp;this.once(&quot;drain&quot;,function(){return X.flush(R,$)}):(this._flushFlag=R,this.write(t.alloc(0),&quot;&quot;,$))},z.prototype.close=function(R){L(this,R),$n.nextTick(W,this)};function L(R,$){$&amp;&amp;$n.nextTick($),R._handle&amp;&amp;(R._handle.close(),R._handle=null)}function W(R){R.emit(&quot;close&quot;)}z.prototype._transform=function(R,$,X){var Z,K=this._writableState,q=K.ending||K.ended,Y=q&amp;&amp;(!R||K.length===R.length);if(R!==null&amp;&amp;!t.isBuffer(R))return X(new Error(&quot;invalid input&quot;));if(!this._handle)return X(new Error(&quot;zlib binding closed&quot;));Y?Z=this._finishFlushFlag:(Z=this._flushFlag,R.length&gt;=K.length&amp;&amp;(this._flushFlag=this._opts.flush||n.Z_NO_FLUSH)),this._processChunk(R,Z,X)},z.prototype._processChunk=function(R,$,X){var Z=R&amp;&amp;R.length,K=this._chunkSize-this._offset,q=0,Y=this,ne=typeof X==&quot;function&quot;;if(!ne){var ge=[],ae=0,pe;this.on(&quot;error&quot;,function(ye){pe=ye}),a(this._handle,&quot;zlib binding closed&quot;);do var _e=this._handle.writeSync($,R,q,Z,this._buffer,this._offset,K);while(!this._hadError&amp;&amp;Me(_e[0],_e[1]));if(this._hadError)throw pe;if(ae&gt;=s)throw L(this),new RangeError(l);var we=t.concat(ge,ae);return L(this),we}a(this._handle,&quot;zlib binding closed&quot;);var xe=this._handle.write($,R,q,Z,this._buffer,this._offset,K);xe.buffer=R,xe.callback=Me;function Me(ye,Ee){if(this&amp;&amp;(this.buffer=null,this.callback=null),!Y._hadError){var me=K-Ee;if(a(me&gt;=0,&quot;have should not go down&quot;),me&gt;0){var Se=Y._buffer.slice(Y._offset,Y._offset+me);Y._offset+=me,ne?Y.push(Se):(ge.push(Se),ae+=Se.length)}if((Ee===0||Y._offset&gt;=Y._chunkSize)&amp;&amp;(K=Y._chunkSize,Y._offset=0,Y._buffer=t.allocUnsafe(Y._chunkSize)),Ee===0){if(q+=Z-ye,Z=ye,!ne)return!0;var Ie=Y._handle.write($,R,q,Z,Y._buffer,Y._offset,Y._chunkSize);Ie.callback=Me,Ie.buffer=R;return}if(!ne)return!1;X()}}},i.inherits(E,z),i.inherits(I,z),i.inherits(S,z),i.inherits(_,z),i.inherits(B,z),i.inherits(T,z),i.inherits(P,z)})(gAe);var y2=_ge(gAe);class IAe extends pAe.Writable{constructor(t,r,n){super({decodeStrings:!1}),this.finalize=this.finalize.bind(this),this.document=t,this.id=r,n==null&amp;&amp;(n={}),this.data=n,this.gen=0,this.deflate=null,this.compress=this.document.compress&amp;&amp;!this.data.Filter,this.uncompressedLength=0,this.chunks=[]}initDeflate(){return this.data.Filter=&quot;FlateDecode&quot;,this.deflate=y2.createDeflate(),this.deflate.on(&quot;data&quot;,t=&gt;(this.chunks.push(t),this.data.Length+=t.length)),this.deflate.on(&quot;end&quot;,this.finalize)}_write(t,r,n){return t instanceof Uint8Array||(t=Bt.from(t+`
`,&quot;binary&quot;)),this.uncompressedLength+=t.length,this.data.Length==null&amp;&amp;(this.data.Length=0),this.compress?(this.deflate||this.initDeflate(),this.deflate.write(t)):(this.chunks.push(t),this.data.Length+=t.length),n()}end(){return super.end(...arguments),this.deflate?this.deflate.end():this.finalize()}finalize(){if(this.offset=this.document._offset,this.document._write(`${this.id} ${this.gen} obj`),this.document._write(Mu.convert(this.data)),this.chunks.length){this.document._write(&quot;stream&quot;);for(let t of Array.from(this.chunks))this.document._write(t);this.chunks.length=0,this.document._write(`
endstream`)}return this.document._write(&quot;endobj&quot;),this.document._refEnd(this)}toString(){return`${this.id} ${this.gen} R`}}class SAe{constructor(t){t===void 0&amp;&amp;(t={}),this._items={},this.limits=typeof t.limits==&quot;boolean&quot;?t.limits:!0}add(t,r){return this._items[t]=r}get(t){return this._items[t]}toString(){const t=Object.keys(this._items).sort((n,i)=&gt;this._compareKeys(n,i)),r=[&quot;&lt;&lt;&quot;];if(this.limits&amp;&amp;t.length&gt;1){const n=t[0],i=t[t.length-1];r.push(`  /Limits ${Mu.convert([this._dataForKey(n),this._dataForKey(i)])}`)}r.push(`  /${this._keysName()} [`);for(let n of t)r.push(`    ${Mu.convert(this._dataForKey(n))} ${Mu.convert(this._items[n])}`);return r.push(&quot;]&quot;),r.push(&quot;&gt;&gt;&quot;),r.join(`
`)}_compareKeys(){throw new Error(&quot;Must be implemented by subclasses&quot;)}_keysName(){throw new Error(&quot;Must be implemented by subclasses&quot;)}_dataForKey(){throw new Error(&quot;Must be implemented by subclasses&quot;)}}class yC extends SAe{_compareKeys(t,r){return t.localeCompare(r)}_keysName(){return&quot;Names&quot;}_dataForKey(t){return new String(t)}}const Mv=(e,t)=&gt;(Array(t+1).join(&quot;0&quot;)+e).slice(-t),lmt=/[\n\r\t\b\f()\\]/g,cmt={&quot;\n&quot;:&quot;\\n&quot;,&quot;\r&quot;:&quot;\\r&quot;,&quot;	&quot;:&quot;\\t&quot;,&quot;\b&quot;:&quot;\\b&quot;,&quot;\f&quot;:&quot;\\f&quot;,&quot;\\&quot;:&quot;\\\\&quot;,&quot;(&quot;:&quot;\\(&quot;,&quot;)&quot;:&quot;\\)&quot;},umt=function(e){const t=e.length;if(t&amp;1)throw new Error(&quot;Buffer length must be even&quot;);for(let r=0,n=t-1;r&lt;n;r+=2){const i=e[r];e[r]=e[r+1],e[r+1]=i}return e};class Mu{static convert(t){if(typeof t==&quot;string&quot;)return`/${t}`;if(t instanceof String){let r=t,n=!1;for(let i=0,a=r.length;i&lt;a;i++)if(r.charCodeAt(i)&gt;127){n=!0;break}return n&amp;&amp;(r=umt(Bt.from(`\uFEFF${r}`,&quot;utf16le&quot;)).toString(&quot;binary&quot;)),r=r.replace(lmt,i=&gt;cmt[i]),`(${r})`}if(Bt.isBuffer(t))return`&lt;${t.toString(&quot;hex&quot;)}&gt;`;if(t instanceof IAe||t instanceof yC)return t.toString();if(t instanceof Date)return`(D:${Mv(t.getUTCFullYear(),4)}`+Mv(t.getUTCMonth()+1,2)+Mv(t.getUTCDate(),2)+Mv(t.getUTCHours(),2)+Mv(t.getUTCMinutes(),2)+Mv(t.getUTCSeconds(),2)+&quot;Z)&quot;;if(Array.isArray(t))return`[${Array.from(t).map(n=&gt;Mu.convert(n)).join(&quot; &quot;)}]`;if({}.toString.call(t)===&quot;[object Object]&quot;){const r=[&quot;&lt;&lt;&quot;];for(let n in t){const i=t[n];r.push(`/${n} ${Mu.convert(i)}`)}return r.push(&quot;&gt;&gt;&quot;),r.join(`
`)}return typeof t==&quot;number&quot;?Mu.number(t):`${t}`}static number(t){if(t&gt;-1e21&amp;&amp;t&lt;1e21)return Math.round(t*1e6)/1e6;throw new Error(`unsupported number: ${t}`)}}const dmt={top:72,left:72,bottom:72,right:72},fmt={&quot;4A0&quot;:[4767.87,6740.79],&quot;2A0&quot;:[3370.39,4767.87],A0:[2383.94,3370.39],A1:[1683.78,2383.94],A2:[1190.55,1683.78],A3:[841.89,1190.55],A4:[595.28,841.89],A5:[419.53,595.28],A6:[297.64,419.53],A7:[209.76,297.64],A8:[147.4,209.76],A9:[104.88,147.4],A10:[73.7,104.88],B0:[2834.65,4008.19],B1:[2004.09,2834.65],B2:[1417.32,2004.09],B3:[1000.63,1417.32],B4:[708.66,1000.63],B5:[498.9,708.66],B6:[354.33,498.9],B7:[249.45,354.33],B8:[175.75,249.45],B9:[124.72,175.75],B10:[87.87,124.72],C0:[2599.37,3676.54],C1:[1836.85,2599.37],C2:[1298.27,1836.85],C3:[918.43,1298.27],C4:[649.13,918.43],C5:[459.21,649.13],C6:[323.15,459.21],C7:[229.61,323.15],C8:[161.57,229.61],C9:[113.39,161.57],C10:[79.37,113.39],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],EXECUTIVE:[521.86,756],FOLIO:[612,936],LEGAL:[612,1008],LETTER:[612,792],TABLOID:[792,1224]};class hmt{constructor(t,r){r===void 0&amp;&amp;(r={}),this.document=t,this._options=r,this.size=r.size||&quot;letter&quot;,this.layout=r.layout||&quot;portrait&quot;,this.userUnit=r.userUnit||1,typeof r.margin==&quot;number&quot;?this.margins={top:r.margin,left:r.margin,bottom:r.margin,right:r.margin}:this.margins=r.margins||dmt;const n=Array.isArray(this.size)?this.size:fmt[this.size.toUpperCase()];this.width=n[this.layout===&quot;portrait&quot;?0:1],this.height=n[this.layout===&quot;portrait&quot;?1:0],this.content=this.document.ref(),r.font&amp;&amp;t.font(r.font,r.fontFamily),r.fontSize&amp;&amp;t.fontSize(r.fontSize),this.resources=this.document.ref({ProcSet:[&quot;PDF&quot;,&quot;Text&quot;,&quot;ImageB&quot;,&quot;ImageC&quot;,&quot;ImageI&quot;]}),this.dictionary=this.document.ref({Type:&quot;Page&quot;,Parent:this.document._root.data.Pages,MediaBox:[0,0,this.width,this.height],Contents:this.content,Resources:this.resources,UserUnit:this.userUnit}),this.markings=[]}get fonts(){const t=this.resources.data;return t.Font!=null?t.Font:t.Font={}}get xobjects(){const t=this.resources.data;return t.XObject!=null?t.XObject:t.XObject={}}get ext_gstates(){const t=this.resources.data;return t.ExtGState!=null?t.ExtGState:t.ExtGState={}}get patterns(){const t=this.resources.data;return t.Pattern!=null?t.Pattern:t.Pattern={}}get colorSpaces(){const t=this.resources.data;return t.ColorSpace||(t.ColorSpace={})}get annotations(){const t=this.dictionary.data;return t.Annots!=null?t.Annots:t.Annots=[]}get structParentTreeKey(){const t=this.dictionary.data;return t.StructParents!=null?t.StructParents:t.StructParents=this.document.createStructParentTreeNextKey()}maxY(){return this.height-this.margins.bottom}write(t){return this.content.write(t)}_setTabOrder(){!this.dictionary.Tabs&amp;&amp;this.document.hasMarkInfoDictionary()&amp;&amp;(this.dictionary.data.Tabs=&quot;S&quot;)}end(){this._setTabOrder(),this.dictionary.end(),this.resources.data.ColorSpace=this.resources.data.ColorSpace||{};for(let t of Object.values(this.document.spotColors))this.resources.data.ColorSpace[t.id]=t;return this.resources.end(),this.content.end()}}const mmt=e=&gt;{const t=[];for(let r=0;r&lt;e.sigBytes;r++)t.push(e.words[Math.floor(r/4)]&gt;&gt;8*(3-r%4)&amp;255);return Bt.from(t)};class pmt{static generateFileID(t){t===void 0&amp;&amp;(t={});let r=`${t.CreationDate.getTime()}
`;for(let n in t)t.hasOwnProperty(n)&amp;&amp;(r+=`${n}: ${t[n].valueOf()}
`);return mmt(est(r))}}const{number:gmt}=Mu;let aM=class{constructor(t){this.doc=t,this.stops=[],this.embedded=!1,this.transform=[1,0,0,1,0,0]}stop(t,r,n){if(n==null&amp;&amp;(n=1),r=this.doc._normalizeColor(r),this.stops.length===0)if(r.length===3)this._colorSpace=&quot;DeviceRGB&quot;;else if(r.length===4)this._colorSpace=&quot;DeviceCMYK&quot;;else if(r.length===1)this._colorSpace=&quot;DeviceGray&quot;;else throw new Error(&quot;Unknown color space&quot;);else if(this._colorSpace===&quot;DeviceRGB&quot;&amp;&amp;r.length!==3||this._colorSpace===&quot;DeviceCMYK&quot;&amp;&amp;r.length!==4||this._colorSpace===&quot;DeviceGray&quot;&amp;&amp;r.length!==1)throw new Error(&quot;All gradient stops must use the same color space&quot;);return n=Math.max(0,Math.min(1,n)),this.stops.push([t,r,n]),this}setTransform(t,r,n,i,a,s){return this.transform=[t,r,n,i,a,s],this}embed(t){let r;const n=this.stops.length;if(n===0)return;this.embedded=!0,this.matrix=t;const i=this.stops[n-1];i[0]&lt;1&amp;&amp;this.stops.push([1,i[1],i[2]]);const a=[],s=[],l=[];for(let d=0;d&lt;n-1;d++)s.push(0,1),d+2!==n&amp;&amp;a.push(this.stops[d+1][0]),r=this.doc.ref({FunctionType:2,Domain:[0,1],C0:this.stops[d+0][1],C1:this.stops[d+1][1],N:1}),l.push(r),r.end();n===1?r=l[0]:(r=this.doc.ref({FunctionType:3,Domain:[0,1],Functions:l,Bounds:a,Encode:s}),r.end()),this.id=`Sh${++this.doc._gradCount}`;const c=this.shader(r);c.end();const u=this.doc.ref({Type:&quot;Pattern&quot;,PatternType:2,Shading:c,Matrix:this.matrix.map(gmt)});if(u.end(),this.stops.some(d=&gt;d[2]&lt;1)){let d=this.opacityGradient();d._colorSpace=&quot;DeviceGray&quot;;for(let v of this.stops)d.stop(v[0],[v[2]]);d=d.embed(this.matrix);const f=[0,0,this.doc.page.width,this.doc.page.height],m=this.doc.ref({Type:&quot;XObject&quot;,Subtype:&quot;Form&quot;,FormType:1,BBox:f,Group:{Type:&quot;Group&quot;,S:&quot;Transparency&quot;,CS:&quot;DeviceGray&quot;},Resources:{ProcSet:[&quot;PDF&quot;,&quot;Text&quot;,&quot;ImageB&quot;,&quot;ImageC&quot;,&quot;ImageI&quot;],Pattern:{Sh1:d}}});m.write(&quot;/Pattern cs /Sh1 scn&quot;),m.end(`${f.join(&quot; &quot;)} re f`);const g=this.doc.ref({Type:&quot;ExtGState&quot;,SMask:{Type:&quot;Mask&quot;,S:&quot;Luminosity&quot;,G:m}});g.end();const A=this.doc.ref({Type:&quot;Pattern&quot;,PatternType:1,PaintType:1,TilingType:2,BBox:f,XStep:f[2],YStep:f[3],Resources:{ProcSet:[&quot;PDF&quot;,&quot;Text&quot;,&quot;ImageB&quot;,&quot;ImageC&quot;,&quot;ImageI&quot;],Pattern:{Sh1:u},ExtGState:{Gs1:g}}});A.write(&quot;/Gs1 gs /Pattern cs /Sh1 scn&quot;),A.end(`${f.join(&quot; &quot;)} re f`),this.doc.page.patterns[this.id]=A}else this.doc.page.patterns[this.id]=u;return u}apply(t){const[r,n,i,a,s,l]=this.doc._ctm,[c,u,d,f,m,g]=this.transform,A=[r*c+i*u,n*c+a*u,r*d+i*f,n*d+a*f,r*m+i*g+s,n*m+a*g+l];(!this.embedded||A.join(&quot; &quot;)!==this.matrix.join(&quot; &quot;))&amp;&amp;this.embed(A),this.doc._setColorSpace(&quot;Pattern&quot;,t);const v=t?&quot;SCN&quot;:&quot;scn&quot;;return this.doc.addContent(`/${this.id} ${v}`)}},Amt=class BAe extends aM{constructor(t,r,n,i,a){super(t),this.x1=r,this.y1=n,this.x2=i,this.y2=a}shader(t){return this.doc.ref({ShadingType:2,ColorSpace:this._colorSpace,Coords:[this.x1,this.y1,this.x2,this.y2],Function:t,Extend:[!0,!0]})}opacityGradient(){return new BAe(this.doc,this.x1,this.y1,this.x2,this.y2)}},vmt=class NAe extends aM{constructor(t,r,n,i,a,s,l){super(t),this.doc=t,this.x1=r,this.y1=n,this.r1=i,this.x2=a,this.y2=s,this.r2=l}shader(t){return this.doc.ref({ShadingType:3,ColorSpace:this._colorSpace,Coords:[this.x1,this.y1,this.r1,this.x2,this.y2,this.r2],Function:t,Extend:[!0,!0]})}opacityGradient(){return new NAe(this.doc,this.x1,this.y1,this.r1,this.x2,this.y2,this.r2)}};var xmt={PDFGradient:aM,PDFLinearGradient:Amt,PDFRadialGradient:vmt};const ymt=[&quot;DeviceCMYK&quot;,&quot;DeviceRGB&quot;];let bmt=class{constructor(t,r,n,i,a){this.doc=t,this.bBox=r,this.xStep=n,this.yStep=i,this.stream=a}createPattern(){const t=this.doc.ref();t.end();const[r,n,i,a,s,l]=this.doc._ctm,[c,u,d,f,m,g]=[1,0,0,1,0,0],A=[r*c+i*u,n*c+a*u,r*d+i*f,n*d+a*f,r*m+i*g+s,n*m+a*g+l],v=this.doc.ref({Type:&quot;Pattern&quot;,PatternType:1,PaintType:2,TilingType:2,BBox:this.bBox,XStep:this.xStep,YStep:this.yStep,Matrix:A.map(b=&gt;+b.toFixed(5)),Resources:t});return v.end(this.stream),v}embedPatternColorSpaces(){ymt.forEach(t=&gt;{const r=this.getPatternColorSpaceId(t);if(this.doc.page.colorSpaces[r])return;const n=this.doc.ref([&quot;Pattern&quot;,t]);n.end(),this.doc.page.colorSpaces[r]=n})}getPatternColorSpaceId(t){return`CsP${t}`}embed(){this.id||(this.doc._patternCount=this.doc._patternCount+1,this.id=&quot;P&quot;+this.doc._patternCount,this.pattern=this.createPattern()),this.doc.page.patterns[this.id]||(this.doc.page.patterns[this.id]=this.pattern)}apply(t,r){this.embedPatternColorSpaces(),this.embed();const n=this.doc._normalizeColor(r);if(!n)throw Error(`invalid pattern color. (value: ${r})`);const i=this.getPatternColorSpaceId(this.doc._getColorSpace(n));this.doc._setColorSpace(i,t);const a=t?&quot;SCN&quot;:&quot;scn&quot;;return this.doc.addContent(`${n.join(&quot; &quot;)} /${this.id} ${a}`)}};var wmt={PDFTilingPattern:bmt};class Oj{constructor(t,r,n,i,a,s){this.id=&quot;CS&quot;+Object.keys(t.spotColors).length,this.name=r,this.values=[n,i,a,s],this.ref=t.ref([&quot;Separation&quot;,this.name,&quot;DeviceCMYK&quot;,{Range:[0,1,0,1,0,1,0,1],C0:[0,0,0,0],C1:this.values.map(l=&gt;l/100),FunctionType:2,Domain:[0,1],N:1}]),this.ref.end()}toString(){return`${this.ref.id} 0 R`}}const{PDFGradient:Emt,PDFLinearGradient:Cmt,PDFRadialGradient:Imt}=xmt,{PDFTilingPattern:nY}=wmt;var Smt={initColor(){return this.spotColors={},this._opacityRegistry={},this._opacityCount=0,this._patternCount=0,this._gradCount=0},_normalizeColor(e){if(typeof e==&quot;string&quot;){if(e.charAt(0)===&quot;#&quot;){e.length===4&amp;&amp;(e=e.replace(/#([0-9A-F])([0-9A-F])([0-9A-F])/i,&quot;#$1$1$2$2$3$3&quot;));const t=parseInt(e.slice(1),16);e=[t&gt;&gt;16,t&gt;&gt;8&amp;255,t&amp;255]}else if(iY[e])e=iY[e];else if(this.spotColors[e])return this.spotColors[e]}return Array.isArray(e)?(e.length===3?e=e.map(t=&gt;t/255):e.length===4&amp;&amp;(e=e.map(t=&gt;t/100)),e):null},_setColor(e,t){return e instanceof Emt?(e.apply(t),!0):Array.isArray(e)&amp;&amp;e[0]instanceof nY?(e[0].apply(t,e[1]),!0):this._setColorCore(e,t)},_setColorCore(e,t){if(e=this._normalizeColor(e),!e)return!1;const r=t?&quot;SCN&quot;:&quot;scn&quot;,n=this._getColorSpace(e);return this._setColorSpace(n,t),e instanceof Oj?(this.page.colorSpaces[e.id]=e.ref,this.addContent(`1 ${r}`)):this.addContent(`${e.join(&quot; &quot;)} ${r}`),!0},_setColorSpace(e,t){const r=t?&quot;CS&quot;:&quot;cs&quot;;return this.addContent(`/${e} ${r}`)},_getColorSpace(e){return e instanceof Oj?e.id:e.length===4?&quot;DeviceCMYK&quot;:&quot;DeviceRGB&quot;},fillColor(e,t){return this._setColor(e,!1)&amp;&amp;this.fillOpacity(t),this._fillColor=[e,t],this},strokeColor(e,t){return this._setColor(e,!0)&amp;&amp;this.strokeOpacity(t),this},opacity(e){return this._doOpacity(e,e),this},fillOpacity(e){return this._doOpacity(e,null),this},strokeOpacity(e){return this._doOpacity(null,e),this},_doOpacity(e,t){let r,n;if(e==null&amp;&amp;t==null)return;e!=null&amp;&amp;(e=Math.max(0,Math.min(1,e))),t!=null&amp;&amp;(t=Math.max(0,Math.min(1,t)));const i=`${e}_${t}`;return this._opacityRegistry[i]?[r,n]=this._opacityRegistry[i]:(r={Type:&quot;ExtGState&quot;},e!=null&amp;&amp;(r.ca=e),t!=null&amp;&amp;(r.CA=t),r=this.ref(r),r.end(),n=`Gs${++this._opacityCount}`,this._opacityRegistry[i]=[r,n]),this.page.ext_gstates[n]=r,this.addContent(`/${n} gs`)},linearGradient(e,t,r,n){return new Cmt(this,e,t,r,n)},radialGradient(e,t,r,n,i,a){return new Imt(this,e,t,r,n,i,a)},pattern(e,t,r,n){return new nY(this,e,t,r,n)},addSpotColor(e,t,r,n,i){const a=new Oj(this,e,t,r,n,i);return this.spotColors[e]=a,this}},iY={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],grey:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],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],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]};let Hr,Wr,Hn,Ei,Xv,ex;Hr=Wr=Hn=Ei=Xv=ex=0;const kAe={M:2,m:2,Z:0,z:0,L:2,l:2,H:1,h:1,V:1,v:1,C:6,c:6,S:4,s:4,Q:4,q:4,T:2,t:2,A:7,a:7},Bmt=e=&gt;e in kAe,Nmt=e=&gt;{const t=e.codePointAt(0);return t===32||t===9||t===13||t===10},kmt=e=&gt;{const t=e.codePointAt(0);return t==null?!1:48&lt;=t&amp;&amp;t&lt;=57},Rj=(e,t)=&gt;{let r=t,n=&quot;&quot;,i=&quot;none&quot;;for(;r&lt;e.length;r+=1){const s=e[r];if(s===&quot;+&quot;||s===&quot;-&quot;){if(i===&quot;none&quot;){i=&quot;sign&quot;,n+=s;continue}if(i===&quot;e&quot;){i=&quot;exponent_sign&quot;,n+=s;continue}}if(kmt(s)){if(i===&quot;none&quot;||i===&quot;sign&quot;||i===&quot;whole&quot;){i=&quot;whole&quot;,n+=s;continue}if(i===&quot;decimal_point&quot;||i===&quot;decimal&quot;){i=&quot;decimal&quot;,n+=s;continue}if(i===&quot;e&quot;||i===&quot;exponent_sign&quot;||i===&quot;exponent&quot;){i=&quot;exponent&quot;,n+=s;continue}}if(s===&quot;.&quot;&amp;&amp;(i===&quot;none&quot;||i===&quot;sign&quot;||i===&quot;whole&quot;)){i=&quot;decimal_point&quot;,n+=s;continue}if((s===&quot;E&quot;||s===&quot;e&quot;)&amp;&amp;(i===&quot;whole&quot;||i===&quot;decimal_point&quot;||i===&quot;decimal&quot;)){i=&quot;e&quot;,n+=s;continue}break}const a=Number.parseFloat(n);return Number.isNaN(a)?[t,null]:[r-1,a]},_mt=e=&gt;{const t=[];let r=null,n=[],i=0,a=!1,s=!1;for(let l=0;l&lt;e.length;l+=1){const c=e.charAt(l);if(Nmt(c))continue;if(a&amp;&amp;c===&quot;,&quot;){if(s)break;s=!0;continue}if(Bmt(c)){if(s)return t;if(r==null){if(c!==&quot;M&quot;&amp;&amp;c!==&quot;m&quot;)return t}else if(n.length!==0)return t;r=c,n=[],i=kAe[r],a=!1,i===0&amp;&amp;t.push({command:r,args:n});continue}if(r==null)return t;let u=l,d=null;if(r===&quot;A&quot;||r===&quot;a&quot;){const f=n.length;(f===0||f===1)&amp;&amp;c!==&quot;+&quot;&amp;&amp;c!==&quot;-&quot;&amp;&amp;([u,d]=Rj(e,l)),(f===2||f===5||f===6)&amp;&amp;([u,d]=Rj(e,l)),(f===3||f===4)&amp;&amp;(c===&quot;0&quot;&amp;&amp;(d=0),c===&quot;1&quot;&amp;&amp;(d=1))}else[u,d]=Rj(e,l);if(d==null)return t;n.push(d),a=!0,s=!1,l=u,n.length===i&amp;&amp;(t.push({command:r,args:n}),r===&quot;M&quot;&amp;&amp;(r=&quot;L&quot;),r===&quot;m&quot;&amp;&amp;(r=&quot;l&quot;),n=[])}return t},jmt=function(e,t){Hr=Wr=Hn=Ei=Xv=ex=0;for(let r=0;r&lt;e.length;r++){const{command:n,args:i}=e[r];typeof aY[n]==&quot;function&quot;&amp;&amp;aY[n](t,i)}},aY={M(e,t){return Hr=t[0],Wr=t[1],Hn=Ei=null,Xv=Hr,ex=Wr,e.moveTo(Hr,Wr)},m(e,t){return Hr+=t[0],Wr+=t[1],Hn=Ei=null,Xv=Hr,ex=Wr,e.moveTo(Hr,Wr)},C(e,t){return Hr=t[4],Wr=t[5],Hn=t[2],Ei=t[3],e.bezierCurveTo(...t)},c(e,t){return e.bezierCurveTo(t[0]+Hr,t[1]+Wr,t[2]+Hr,t[3]+Wr,t[4]+Hr,t[5]+Wr),Hn=Hr+t[2],Ei=Wr+t[3],Hr+=t[4],Wr+=t[5]},S(e,t){return Hn===null&amp;&amp;(Hn=Hr,Ei=Wr),e.bezierCurveTo(Hr-(Hn-Hr),Wr-(Ei-Wr),t[0],t[1],t[2],t[3]),Hn=t[0],Ei=t[1],Hr=t[2],Wr=t[3]},s(e,t){return Hn===null&amp;&amp;(Hn=Hr,Ei=Wr),e.bezierCurveTo(Hr-(Hn-Hr),Wr-(Ei-Wr),Hr+t[0],Wr+t[1],Hr+t[2],Wr+t[3]),Hn=Hr+t[0],Ei=Wr+t[1],Hr+=t[2],Wr+=t[3]},Q(e,t){return Hn=t[0],Ei=t[1],Hr=t[2],Wr=t[3],e.quadraticCurveTo(t[0],t[1],Hr,Wr)},q(e,t){return e.quadraticCurveTo(t[0]+Hr,t[1]+Wr,t[2]+Hr,t[3]+Wr),Hn=Hr+t[0],Ei=Wr+t[1],Hr+=t[2],Wr+=t[3]},T(e,t){return Hn===null?(Hn=Hr,Ei=Wr):(Hn=Hr-(Hn-Hr),Ei=Wr-(Ei-Wr)),e.quadraticCurveTo(Hn,Ei,t[0],t[1]),Hn=Hr-(Hn-Hr),Ei=Wr-(Ei-Wr),Hr=t[0],Wr=t[1]},t(e,t){return Hn===null?(Hn=Hr,Ei=Wr):(Hn=Hr-(Hn-Hr),Ei=Wr-(Ei-Wr)),e.quadraticCurveTo(Hn,Ei,Hr+t[0],Wr+t[1]),Hr+=t[0],Wr+=t[1]},A(e,t){return sY(e,Hr,Wr,t),Hr=t[5],Wr=t[6]},a(e,t){return t[5]+=Hr,t[6]+=Wr,sY(e,Hr,Wr,t),Hr=t[5],Wr=t[6]},L(e,t){return Hr=t[0],Wr=t[1],Hn=Ei=null,e.lineTo(Hr,Wr)},l(e,t){return Hr+=t[0],Wr+=t[1],Hn=Ei=null,e.lineTo(Hr,Wr)},H(e,t){return Hr=t[0],Hn=Ei=null,e.lineTo(Hr,Wr)},h(e,t){return Hr+=t[0],Hn=Ei=null,e.lineTo(Hr,Wr)},V(e,t){return Wr=t[0],Hn=Ei=null,e.lineTo(Hr,Wr)},v(e,t){return Wr+=t[0],Hn=Ei=null,e.lineTo(Hr,Wr)},Z(e){return e.closePath(),Hr=Xv,Wr=ex},z(e){return e.closePath(),Hr=Xv,Wr=ex}},sY=function(e,t,r,n){const[i,a,s,l,c,u,d]=n,f=Dmt(u,d,i,a,l,c,s,t,r);for(let m of f){const g=Tmt(...m);e.bezierCurveTo(...g)}},Dmt=function(e,t,r,n,i,a,s,l,c){const u=s*(Math.PI/180),d=Math.sin(u),f=Math.cos(u);r=Math.abs(r),n=Math.abs(n),Hn=f*(l-e)*.5+d*(c-t)*.5,Ei=f*(c-t)*.5-d*(l-e)*.5;let m=Hn*Hn/(r*r)+Ei*Ei/(n*n);m&gt;1&amp;&amp;(m=Math.sqrt(m),r*=m,n*=m);const g=f/r,A=d/r,v=-d/n,b=f/n,E=g*l+A*c,I=v*l+b*c,S=g*e+A*t,_=v*e+b*t;let T=1/((S-E)*(S-E)+(_-I)*(_-I))-.25;T&lt;0&amp;&amp;(T=0);let P=Math.sqrt(T);a===i&amp;&amp;(P=-P);const O=.5*(E+S)-P*(_-I),z=.5*(I+_)+P*(S-E),L=Math.atan2(I-z,E-O);let R=Math.atan2(_-z,S-O)-L;R&lt;0&amp;&amp;a===1?R+=2*Math.PI:R&gt;0&amp;&amp;a===0&amp;&amp;(R-=2*Math.PI);const $=Math.ceil(Math.abs(R/(Math.PI*.5+.001))),X=[];for(let Z=0;Z&lt;$;Z++){const K=L+Z*R/$,q=L+(Z+1)*R/$;X[Z]=[O,z,K,q,r,n,d,f]}return X},Tmt=function(e,t,r,n,i,a,s,l){const c=l*i,u=-s*a,d=s*i,f=l*a,m=.5*(n-r),g=8/3*Math.sin(m*.5)*Math.sin(m*.5)/Math.sin(m),A=e+Math.cos(r)-g*Math.sin(r),v=t+Math.sin(r)+g*Math.cos(r),b=e+Math.cos(n),E=t+Math.sin(n),I=b+g*Math.sin(n),S=E-g*Math.cos(n);return[c*A+u*v,d*A+f*v,c*I+u*S,d*I+f*S,c*b+u*E,d*b+f*E]};class Pmt{static apply(t,r){const n=_mt(r);jmt(n,t)}}const{number:gs}=Mu,Y4=4*((Math.sqrt(2)-1)/3);var Omt={initVector(){return this._ctm=[1,0,0,1,0,0],this._ctmStack=[]},save(){return this._ctmStack.push(this._ctm.slice()),this.addContent(&quot;q&quot;)},restore(){return this._ctm=this._ctmStack.pop()||[1,0,0,1,0,0],this.addContent(&quot;Q&quot;)},closePath(){return this.addContent(&quot;h&quot;)},lineWidth(e){return this.addContent(`${gs(e)} w`)},_CAP_STYLES:{BUTT:0,ROUND:1,SQUARE:2},lineCap(e){return typeof e==&quot;string&quot;&amp;&amp;(e=this._CAP_STYLES[e.toUpperCase()]),this.addContent(`${e} J`)},_JOIN_STYLES:{MITER:0,ROUND:1,BEVEL:2},lineJoin(e){return typeof e==&quot;string&quot;&amp;&amp;(e=this._JOIN_STYLES[e.toUpperCase()]),this.addContent(`${e} j`)},miterLimit(e){return this.addContent(`${gs(e)} M`)},dash(e,t){t===void 0&amp;&amp;(t={});const r=e;if(Array.isArray(e)||(e=[e,t.space||e]),!e.every(i=&gt;Number.isFinite(i)&amp;&amp;i&gt;0))throw new Error(`dash(${JSON.stringify(r)}, ${JSON.stringify(t)}) invalid, lengths must be numeric and greater than zero`);return e=e.map(gs).join(&quot; &quot;),this.addContent(`[${e}] ${gs(t.phase||0)} d`)},undash(){return this.addContent(&quot;[] 0 d&quot;)},moveTo(e,t){return this.addContent(`${gs(e)} ${gs(t)} m`)},lineTo(e,t){return this.addContent(`${gs(e)} ${gs(t)} l`)},bezierCurveTo(e,t,r,n,i,a){return this.addContent(`${gs(e)} ${gs(t)} ${gs(r)} ${gs(n)} ${gs(i)} ${gs(a)} c`)},quadraticCurveTo(e,t,r,n){return this.addContent(`${gs(e)} ${gs(t)} ${gs(r)} ${gs(n)} v`)},rect(e,t,r,n){return this.addContent(`${gs(e)} ${gs(t)} ${gs(r)} ${gs(n)} re`)},roundedRect(e,t,r,n,i){i==null&amp;&amp;(i=0),i=Math.min(i,.5*r,.5*n);const a=i*(1-Y4);return this.moveTo(e+i,t),this.lineTo(e+r-i,t),this.bezierCurveTo(e+r-a,t,e+r,t+a,e+r,t+i),this.lineTo(e+r,t+n-i),this.bezierCurveTo(e+r,t+n-a,e+r-a,t+n,e+r-i,t+n),this.lineTo(e+i,t+n),this.bezierCurveTo(e+a,t+n,e,t+n-a,e,t+n-i),this.lineTo(e,t+i),this.bezierCurveTo(e,t+a,e+a,t,e+i,t),this.closePath()},ellipse(e,t,r,n){n==null&amp;&amp;(n=r),e-=r,t-=n;const i=r*Y4,a=n*Y4,s=e+r*2,l=t+n*2,c=e+r,u=t+n;return this.moveTo(e,u),this.bezierCurveTo(e,u-a,c-i,t,c,t),this.bezierCurveTo(c+i,t,s,u-a,s,u),this.bezierCurveTo(s,u+a,c+i,l,c,l),this.bezierCurveTo(c-i,l,e,u+a,e,u),this.closePath()},circle(e,t,r){return this.ellipse(e,t,r)},arc(e,t,r,n,i,a){a==null&amp;&amp;(a=!1);const s=2*Math.PI,l=.5*Math.PI;let c=i-n;Math.abs(c)&gt;s?c=s:c!==0&amp;&amp;a!==c&lt;0&amp;&amp;(c=(a?-1:1)*s+c);const u=Math.ceil(Math.abs(c)/l),d=c/u,f=d/l*Y4*r;let m=n,g=-Math.sin(m)*f,A=Math.cos(m)*f,v=e+Math.cos(m)*r,b=t+Math.sin(m)*r;this.moveTo(v,b);for(let E=0;E&lt;u;E++){const I=v+g,S=b+A;m+=d,v=e+Math.cos(m)*r,b=t+Math.sin(m)*r,g=-Math.sin(m)*f,A=Math.cos(m)*f;const _=v-g,B=b-A;this.bezierCurveTo(I,S,_,B,v,b)}return this},polygon(){for(var e=arguments.length,t=new Array(e),r=0;r&lt;e;r++)t[r]=arguments[r];this.moveTo(...t.shift()||[]);for(let n of t)this.lineTo(...n||[]);return this.closePath()},path(e){return Pmt.apply(this,e),this},_windingRule(e){return/even-?odd/.test(e)?&quot;*&quot;:&quot;&quot;},fill(e,t){return/(even-?odd)|(non-?zero)/.test(e)&amp;&amp;(t=e,e=null),e&amp;&amp;this.fillColor(e),this.addContent(`f${this._windingRule(t)}`)},stroke(e){return e&amp;&amp;this.strokeColor(e),this.addContent(&quot;S&quot;)},fillAndStroke(e,t,r){t==null&amp;&amp;(t=e);const n=/(even-?odd)|(non-?zero)/;return n.test(e)&amp;&amp;(r=e,e=null),n.test(t)&amp;&amp;(r=t,t=e),e&amp;&amp;(this.fillColor(e),this.strokeColor(t)),this.addContent(`B${this._windingRule(r)}`)},clip(e){return this.addContent(`W${this._windingRule(e)} n`)},transform(e,t,r,n,i,a){if(e===1&amp;&amp;t===0&amp;&amp;r===0&amp;&amp;n===1&amp;&amp;i===0&amp;&amp;a===0)return this;const s=this._ctm,[l,c,u,d,f,m]=s;s[0]=l*e+u*t,s[1]=c*e+d*t,s[2]=l*r+u*n,s[3]=c*r+d*n,s[4]=l*i+u*a+f,s[5]=c*i+d*a+m;const g=[e,t,r,n,i,a].map(A=&gt;gs(A)).join(&quot; &quot;);return this.addContent(`${g} cm`)},translate(e,t){return this.transform(1,0,0,1,e,t)},rotate(e,t){t===void 0&amp;&amp;(t={});let r;const n=e*Math.PI/180,i=Math.cos(n),a=Math.sin(n);let s=r=0;if(t.origin!=null){[s,r]=t.origin;const l=s*i-r*a,c=s*a+r*i;s-=l,r-=c}return this.transform(i,a,-a,i,s,r)},scale(e,t,r){r===void 0&amp;&amp;(r={});let n;t==null&amp;&amp;(t=e),typeof t==&quot;object&quot;&amp;&amp;(r=t,t=e);let i=n=0;return r.origin!=null&amp;&amp;([i,n]=r.origin,i-=e*i,n-=t*n),this.transform(e,0,0,t,i,n)}},h3={};const Rmt=(e,t,r)=&gt;{let n=[],i=t+1;for(let a=e;a&lt;i;a++)n.push(a);return n},oY={402:131,8211:150,8212:151,8216:145,8217:146,8218:130,8220:147,8221:148,8222:132,8224:134,8225:135,8226:149,8230:133,8364:128,8240:137,8249:139,8250:155,710:136,8482:153,338:140,339:156,732:152,352:138,353:154,376:159,381:142,382:158},lY=`.notdef       .notdef        .notdef        .notdef
.notdef       .notdef        .notdef        .notdef
.notdef       .notdef        .notdef        .notdef
.notdef       .notdef        .notdef        .notdef
.notdef       .notdef        .notdef        .notdef
.notdef       .notdef        .notdef        .notdef
.notdef       .notdef        .notdef        .notdef
.notdef       .notdef        .notdef        .notdef

space         exclam         quotedbl       numbersign
dollar        percent        ampersand      quotesingle
parenleft     parenright     asterisk       plus
comma         hyphen         period         slash
zero          one            two            three
four          five           six            seven
eight         nine           colon          semicolon
less          equal          greater        question

at            A              B              C
D             E              F              G
H             I              J              K
L             M              N              O
P             Q              R              S
T             U              V              W
X             Y              Z              bracketleft
backslash     bracketright   asciicircum    underscore

grave         a              b              c
d             e              f              g
h             i              j              k
l             m              n              o
p             q              r              s
t             u              v              w
x             y              z              braceleft
bar           braceright     asciitilde     .notdef

Euro          .notdef        quotesinglbase florin
quotedblbase  ellipsis       dagger         daggerdbl
circumflex    perthousand    Scaron         guilsinglleft
OE            .notdef        Zcaron         .notdef
.notdef       quoteleft      quoteright     quotedblleft
quotedblright bullet         endash         emdash
tilde         trademark      scaron         guilsinglright
oe            .notdef        zcaron         ydieresis

space         exclamdown     cent           sterling
currency      yen            brokenbar      section
dieresis      copyright      ordfeminine    guillemotleft
logicalnot    hyphen         registered     macron
degree        plusminus      twosuperior    threesuperior
acute         mu             paragraph      periodcentered
cedilla       onesuperior    ordmasculine   guillemotright
onequarter    onehalf        threequarters  questiondown

Agrave        Aacute         Acircumflex    Atilde
Adieresis     Aring          AE             Ccedilla
Egrave        Eacute         Ecircumflex    Edieresis
Igrave        Iacute         Icircumflex    Idieresis
Eth           Ntilde         Ograve         Oacute
Ocircumflex   Otilde         Odieresis      multiply
Oslash        Ugrave         Uacute         Ucircumflex
Udieresis     Yacute         Thorn          germandbls

agrave        aacute         acircumflex    atilde
adieresis     aring          ae             ccedilla
egrave        eacute         ecircumflex    edieresis
igrave        iacute         icircumflex    idieresis
eth           ntilde         ograve         oacute
ocircumflex   otilde         odieresis      divide
oslash        ugrave         uacute         ucircumflex
udieresis     yacute         thorn          ydieresis`.split(/\s+/);function Fmt(e){const t={attributes:{},glyphWidths:{},kernPairs:{}};let r=&quot;&quot;;for(let c of e.split(`
`)){var n,i;if(n=c.match(/^Start(\w+)/)){r=n[1];continue}else if(n=c.match(/^End(\w+)/)){r=&quot;&quot;;continue}switch(r){case&quot;FontMetrics&quot;:n=c.match(/(^\w+)\s+(.*)/);var a=n[1],s=n[2];(i=t.attributes[a])?(Array.isArray(i)||(i=t.attributes[a]=[i]),i.push(s)):t.attributes[a]=s;break;case&quot;CharMetrics&quot;:if(!/^CH?\s/.test(c))continue;var l=c.match(/\bN\s+(\.?\w+)\s*;/)[1];t.glyphWidths[l]=+c.match(/\bWX\s+(\d+)\s*;/)[1];break;case&quot;KernPairs&quot;:n=c.match(/^KPX\s+(\.?\w+)\s+(\.?\w+)\s+(-?\d+)/),n&amp;&amp;(t.kernPairs[n[1]+n[2]]=parseInt(n[3]));break}}return t}class sM{static open(t){throw new Error(&quot;AFMFont.open not available on browser build&quot;)}static fromJson(t){return new sM(t)}constructor(t){typeof t==&quot;string&quot;?(this.contents=t,this.parse()):(this.attributes=t.attributes,this.glyphWidths=t.glyphWidths,this.kernPairs=t.kernPairs),this.charWidths=Rmt(0,255).map(r=&gt;this.glyphWidths[lY[r]]),this.bbox=Array.from(this.attributes.FontBBox.split(/\s+/)).map(r=&gt;+r),this.ascender=+(this.attributes.Ascender||0),this.descender=+(this.attributes.Descender||0),this.xHeight=+(this.attributes.XHeight||0),this.capHeight=+(this.attributes.CapHeight||0),this.lineGap=this.bbox[3]-this.bbox[1]-(this.ascender-this.descender)}parse(){const t=Fmt(this.contents);this.attributes=t.attributes,this.glyphWidths=t.glyphWidths,this.kernPairs=t.kernPairs}encodeText(t){const r=[];for(let n=0,i=t.length,a=0&lt;=i;a?n&lt;i:n&gt;i;a?n++:n--){let s=t.charCodeAt(n);s=oY[s]||s,r.push(s.toString(16))}return r}glyphsForString(t){const r=[];for(let n=0,i=t.length,a=0&lt;=i;a?n&lt;i:n&gt;i;a?n++:n--){const s=t.charCodeAt(n);r.push(this.characterToGlyph(s))}return r}characterToGlyph(t){return lY[oY[t]||t]||&quot;.notdef&quot;}widthOfGlyph(t){return this.glyphWidths[t]||0}getKernPair(t,r){return this.kernPairs[t+r]||0}advancesForGlyphs(t){const r=[];for(let n=0;n&lt;t.length;n++){const i=t[n],a=t[n+1];r.push(this.widthOfGlyph(i)+this.getKernPair(i,a))}return r}}var Mmt=[{Comment:[&quot;Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated.  All Rights Reserved.&quot;,&quot;Creation Date: Thu May  1 12:43:52 1997&quot;,&quot;UniqueID 43052&quot;,&quot;VMusage 37169 48194&quot;],FontName:&quot;Helvetica-Bold&quot;,FullName:&quot;Helvetica Bold&quot;,FamilyName:&quot;Helvetica&quot;,Weight:&quot;Bold&quot;,ItalicAngle:&quot;0&quot;,IsFixedPitch:&quot;false&quot;,CharacterSet:&quot;ExtendedRoman&quot;,FontBBox:&quot;-170 -228 1003 962 &quot;,UnderlinePosition:&quot;-100&quot;,UnderlineThickness:&quot;50&quot;,Version:&quot;002.000&quot;,Notice:&quot;Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated.  All Rights Reserved.Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries.&quot;,EncodingScheme:&quot;AdobeStandardEncoding&quot;,CapHeight:&quot;718&quot;,XHeight:&quot;532&quot;,Ascender:&quot;718&quot;,Descender:&quot;-207&quot;,StdHW:&quot;118&quot;,StdVW:&quot;140&quot;},{Comment:[&quot;Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated.  All Rights Reserved.&quot;,&quot;Creation Date: Thu May  1 12:45:12 1997&quot;,&quot;UniqueID 43053&quot;,&quot;VMusage 14482 68586&quot;],FontName:&quot;Helvetica-BoldOblique&quot;,FullName:&quot;Helvetica Bold Oblique&quot;,FamilyName:&quot;Helvetica&quot;,Weight:&quot;Bold&quot;,ItalicAngle:&quot;-12&quot;,IsFixedPitch:&quot;false&quot;,CharacterSet:&quot;ExtendedRoman&quot;,FontBBox:&quot;-174 -228 1114 962&quot;,UnderlinePosition:&quot;-100&quot;,UnderlineThickness:&quot;50&quot;,Version:&quot;002.000&quot;,Notice:&quot;Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated.  All Rights Reserved.Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries.&quot;,EncodingScheme:&quot;AdobeStandardEncoding&quot;,CapHeight:&quot;718&quot;,XHeight:&quot;532&quot;,Ascender:&quot;718&quot;,Descender:&quot;-207&quot;,StdHW:&quot;118&quot;,StdVW:&quot;140&quot;},{Comment:[&quot;Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated.  All Rights Reserved.&quot;,&quot;Creation Date: Thu May  1 12:44:31 1997&quot;,&quot;UniqueID 43055&quot;,&quot;VMusage 14960 69346&quot;],FontName:&quot;Helvetica-Oblique&quot;,FullName:&quot;Helvetica Oblique&quot;,FamilyName:&quot;Helvetica&quot;,Weight:&quot;Medium&quot;,ItalicAngle:&quot;-12&quot;,IsFixedPitch:&quot;false&quot;,CharacterSet:&quot;ExtendedRoman&quot;,FontBBox:&quot;-170 -225 1116 931 &quot;,UnderlinePosition:&quot;-100&quot;,UnderlineThickness:&quot;50&quot;,Version:&quot;002.000&quot;,Notice:&quot;Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated.  All Rights Reserved.Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries.&quot;,EncodingScheme:&quot;AdobeStandardEncoding&quot;,CapHeight:&quot;718&quot;,XHeight:&quot;523&quot;,Ascender:&quot;718&quot;,Descender:&quot;-207&quot;,StdHW:&quot;76&quot;,StdVW:&quot;88&quot;},{Comment:[&quot;Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated.  All Rights Reserved.&quot;,&quot;Creation Date: Thu May  1 12:38:23 1997&quot;,&quot;UniqueID 43054&quot;,&quot;VMusage 37069 48094&quot;],FontName:&quot;Helvetica&quot;,FullName:&quot;Helvetica&quot;,FamilyName:&quot;Helvetica&quot;,Weight:&quot;Medium&quot;,ItalicAngle:&quot;0&quot;,IsFixedPitch:&quot;false&quot;,CharacterSet:&quot;ExtendedRoman&quot;,FontBBox:&quot;-166 -225 1000 931 &quot;,UnderlinePosition:&quot;-100&quot;,UnderlineThickness:&quot;50&quot;,Version:&quot;002.000&quot;,Notice:&quot;Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated.  All Rights Reserved.Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries.&quot;,EncodingScheme:&quot;AdobeStandardEncoding&quot;,CapHeight:&quot;718&quot;,XHeight:&quot;523&quot;,Ascender:&quot;718&quot;,Descender:&quot;-207&quot;,StdHW:&quot;76&quot;,StdVW:&quot;88&quot;},{Comment:[&quot;Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.&quot;,&quot;Creation Date: Thu May  1 12:52:56 1997&quot;,&quot;UniqueID 43065&quot;,&quot;VMusage 41636 52661&quot;],FontName:&quot;Times-Bold&quot;,FullName:&quot;Times Bold&quot;,FamilyName:&quot;Times&quot;,Weight:&quot;Bold&quot;,ItalicAngle:&quot;0&quot;,IsFixedPitch:&quot;false&quot;,CharacterSet:&quot;ExtendedRoman&quot;,FontBBox:&quot;-168 -218 1000 935 &quot;,UnderlinePosition:&quot;-100&quot;,UnderlineThickness:&quot;50&quot;,Version:&quot;002.000&quot;,Notice:&quot;Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.Times is a trademark of Linotype-Hell AG and/or its subsidiaries.&quot;,EncodingScheme:&quot;AdobeStandardEncoding&quot;,CapHeight:&quot;676&quot;,XHeight:&quot;461&quot;,Ascender:&quot;683&quot;,Descender:&quot;-217&quot;,StdHW:&quot;44&quot;,StdVW:&quot;139&quot;},{Comment:[&quot;Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.&quot;,&quot;Creation Date: Thu May  1 13:04:06 1997&quot;,&quot;UniqueID 43066&quot;,&quot;VMusage 45874 56899&quot;],FontName:&quot;Times-BoldItalic&quot;,FullName:&quot;Times Bold Italic&quot;,FamilyName:&quot;Times&quot;,Weight:&quot;Bold&quot;,ItalicAngle:&quot;-15&quot;,IsFixedPitch:&quot;false&quot;,CharacterSet:&quot;ExtendedRoman&quot;,FontBBox:&quot;-200 -218 996 921&quot;,UnderlinePosition:&quot;-100&quot;,UnderlineThickness:&quot;50&quot;,Version:&quot;002.000&quot;,Notice:&quot;Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.Times is a trademark of Linotype-Hell AG and/or its subsidiaries.&quot;,EncodingScheme:&quot;AdobeStandardEncoding&quot;,CapHeight:&quot;669&quot;,XHeight:&quot;462&quot;,Ascender:&quot;683&quot;,Descender:&quot;-217&quot;,StdHW:&quot;42&quot;,StdVW:&quot;121&quot;},{Comment:[&quot;Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.&quot;,&quot;Creation Date: Thu May  1 12:56:55 1997&quot;,&quot;UniqueID 43067&quot;,&quot;VMusage 47727 58752&quot;],FontName:&quot;Times-Italic&quot;,FullName:&quot;Times Italic&quot;,FamilyName:&quot;Times&quot;,Weight:&quot;Medium&quot;,ItalicAngle:&quot;-15.5&quot;,IsFixedPitch:&quot;false&quot;,CharacterSet:&quot;ExtendedRoman&quot;,FontBBox:&quot;-169 -217 1010 883 &quot;,UnderlinePosition:&quot;-100&quot;,UnderlineThickness:&quot;50&quot;,Version:&quot;002.000&quot;,Notice:&quot;Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.Times is a trademark of Linotype-Hell AG and/or its subsidiaries.&quot;,EncodingScheme:&quot;AdobeStandardEncoding&quot;,CapHeight:&quot;653&quot;,XHeight:&quot;441&quot;,Ascender:&quot;683&quot;,Descender:&quot;-217&quot;,StdHW:&quot;32&quot;,StdVW:&quot;76&quot;},{Comment:[&quot;Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.&quot;,&quot;Creation Date: Thu May  1 12:49:17 1997&quot;,&quot;UniqueID 43068&quot;,&quot;VMusage 43909 54934&quot;],FontName:&quot;Times-Roman&quot;,FullName:&quot;Times Roman&quot;,FamilyName:&quot;Times&quot;,Weight:&quot;Roman&quot;,ItalicAngle:&quot;0&quot;,IsFixedPitch:&quot;false&quot;,CharacterSet:&quot;ExtendedRoman&quot;,FontBBox:&quot;-168 -218 1000 898 &quot;,UnderlinePosition:&quot;-100&quot;,UnderlineThickness:&quot;50&quot;,Version:&quot;002.000&quot;,Notice:&quot;Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.Times is a trademark of Linotype-Hell AG and/or its subsidiaries.&quot;,EncodingScheme:&quot;AdobeStandardEncoding&quot;,CapHeight:&quot;662&quot;,XHeight:&quot;450&quot;,Ascender:&quot;683&quot;,Descender:&quot;-217&quot;,StdHW:&quot;28&quot;,StdVW:&quot;84&quot;},{Comment:[&quot;Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.&quot;,&quot;Creation Date: Mon Jun 23 16:28:00 1997&quot;,&quot;UniqueID 43048&quot;,&quot;VMusage 41139 52164&quot;],FontName:&quot;Courier-Bold&quot;,FullName:&quot;Courier Bold&quot;,FamilyName:&quot;Courier&quot;,Weight:&quot;Bold&quot;,ItalicAngle:&quot;0&quot;,IsFixedPitch:&quot;true&quot;,CharacterSet:&quot;ExtendedRoman&quot;,FontBBox:&quot;-113 -250 749 801 &quot;,UnderlinePosition:&quot;-100&quot;,UnderlineThickness:&quot;50&quot;,Version:&quot;003.000&quot;,Notice:&quot;Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.&quot;,EncodingScheme:&quot;AdobeStandardEncoding&quot;,CapHeight:&quot;562&quot;,XHeight:&quot;439&quot;,Ascender:&quot;629&quot;,Descender:&quot;-157&quot;,StdHW:&quot;84&quot;,StdVW:&quot;106&quot;},{Comment:[&quot;Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.&quot;,&quot;Creation Date: Mon Jun 23 16:28:46 1997&quot;,&quot;UniqueID 43049&quot;,&quot;VMusage 17529 79244&quot;],FontName:&quot;Courier-BoldOblique&quot;,FullName:&quot;Courier Bold Oblique&quot;,FamilyName:&quot;Courier&quot;,Weight:&quot;Bold&quot;,ItalicAngle:&quot;-12&quot;,IsFixedPitch:&quot;true&quot;,CharacterSet:&quot;ExtendedRoman&quot;,FontBBox:&quot;-57 -250 869 801&quot;,UnderlinePosition:&quot;-100&quot;,UnderlineThickness:&quot;50&quot;,Version:&quot;003.000&quot;,Notice:&quot;Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.&quot;,EncodingScheme:&quot;AdobeStandardEncoding&quot;,CapHeight:&quot;562&quot;,XHeight:&quot;439&quot;,Ascender:&quot;629&quot;,Descender:&quot;-157&quot;,StdHW:&quot;84&quot;,StdVW:&quot;106&quot;},{Comment:[&quot;Copyright (c) 1989, 1990, 1991, 1992, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.&quot;,&quot;Creation Date: Thu May  1 17:37:52 1997&quot;,&quot;UniqueID 43051&quot;,&quot;VMusage 16248 75829&quot;],FontName:&quot;Courier-Oblique&quot;,FullName:&quot;Courier Oblique&quot;,FamilyName:&quot;Courier&quot;,Weight:&quot;Medium&quot;,ItalicAngle:&quot;-12&quot;,IsFixedPitch:&quot;true&quot;,CharacterSet:&quot;ExtendedRoman&quot;,FontBBox:&quot;-27 -250 849 805 &quot;,UnderlinePosition:&quot;-100&quot;,UnderlineThickness:&quot;50&quot;,Version:&quot;003.000&quot;,Notice:&quot;Copyright (c) 1989, 1990, 1991, 1992, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.&quot;,EncodingScheme:&quot;AdobeStandardEncoding&quot;,CapHeight:&quot;562&quot;,XHeight:&quot;426&quot;,Ascender:&quot;629&quot;,Descender:&quot;-157&quot;,StdHW:&quot;51&quot;,StdVW:&quot;51&quot;},{Comment:[&quot;Copyright (c) 1989, 1990, 1991, 1992, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.&quot;,&quot;Creation Date: Thu May  1 17:27:09 1997&quot;,&quot;UniqueID 43050&quot;,&quot;VMusage 39754 50779&quot;],FontName:&quot;Courier&quot;,FullName:&quot;Courier&quot;,FamilyName:&quot;Courier&quot;,Weight:&quot;Medium&quot;,ItalicAngle:&quot;0&quot;,IsFixedPitch:&quot;true&quot;,CharacterSet:&quot;ExtendedRoman&quot;,FontBBox:&quot;-23 -250 715 805 &quot;,UnderlinePosition:&quot;-100&quot;,UnderlineThickness:&quot;50&quot;,Version:&quot;003.000&quot;,Notice:&quot;Copyright (c) 1989, 1990, 1991, 1992, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.&quot;,EncodingScheme:&quot;AdobeStandardEncoding&quot;,CapHeight:&quot;562&quot;,XHeight:&quot;426&quot;,Ascender:&quot;629&quot;,Descender:&quot;-157&quot;,StdHW:&quot;51&quot;,StdVW:&quot;51&quot;}],Qmt={space:[278,278,278,278,250,250,250,250,600,600,600,600],exclam:[333,333,278,278,333,389,333,333,600,600,600,600],quotedbl:[474,474,355,355,555,555,420,408,600,600,600,600],numbersign:[556,556,556,556,500,500,500,500,600,600,600,600],dollar:[556,556,556,556,500,500,500,500,600,600,600,600],percent:[889,889,889,889,1e3,833,833,833,600,600,600,600],ampersand:[722,722,667,667,833,778,778,778,600,600,600,600],quoteright:[278,278,222,222,333,333,333,333,600,600,600,600],parenleft:[333,333,333,333,333,333,333,333,600,600,600,600],parenright:[333,333,333,333,333,333,333,333,600,600,600,600],asterisk:[389,389,389,389,500,500,500,500,600,600,600,600],plus:[584,584,584,584,570,570,675,564,600,600,600,600],comma:[278,278,278,278,250,250,250,250,600,600,600,600],hyphen:[333,333,333,333,333,333,333,333,600,600,600,600],period:[278,278,278,278,250,250,250,250,600,600,600,600],slash:[278,278,278,278,278,278,278,278,600,600,600,600],zero:[556,556,556,556,500,500,500,500,600,600,600,600],one:[556,556,556,556,500,500,500,500,600,600,600,600],two:[556,556,556,556,500,500,500,500,600,600,600,600],three:[556,556,556,556,500,500,500,500,600,600,600,600],four:[556,556,556,556,500,500,500,500,600,600,600,600],five:[556,556,556,556,500,500,500,500,600,600,600,600],six:[556,556,556,556,500,500,500,500,600,600,600,600],seven:[556,556,556,556,500,500,500,500,600,600,600,600],eight:[556,556,556,556,500,500,500,500,600,600,600,600],nine:[556,556,556,556,500,500,500,500,600,600,600,600],colon:[333,333,278,278,333,333,333,278,600,600,600,600],semicolon:[333,333,278,278,333,333,333,278,600,600,600,600],less:[584,584,584,584,570,570,675,564,600,600,600,600],equal:[584,584,584,584,570,570,675,564,600,600,600,600],greater:[584,584,584,584,570,570,675,564,600,600,600,600],question:[611,611,556,556,500,500,500,444,600,600,600,600],at:[975,975,1015,1015,930,832,920,921,600,600,600,600],A:[722,722,667,667,722,667,611,722,600,600,600,600],B:[722,722,667,667,667,667,611,667,600,600,600,600],C:[722,722,722,722,722,667,667,667,600,600,600,600],D:[722,722,722,722,722,722,722,722,600,600,600,600],E:[667,667,667,667,667,667,611,611,600,600,600,600],F:[611,611,611,611,611,667,611,556,600,600,600,600],G:[778,778,778,778,778,722,722,722,600,600,600,600],H:[722,722,722,722,778,778,722,722,600,600,600,600],I:[278,278,278,278,389,389,333,333,600,600,600,600],J:[556,556,500,500,500,500,444,389,600,600,600,600],K:[722,722,667,667,778,667,667,722,600,600,600,600],L:[611,611,556,556,667,611,556,611,600,600,600,600],M:[833,833,833,833,944,889,833,889,600,600,600,600],N:[722,722,722,722,722,722,667,722,600,600,600,600],O:[778,778,778,778,778,722,722,722,600,600,600,600],P:[667,667,667,667,611,611,611,556,600,600,600,600],Q:[778,778,778,778,778,722,722,722,600,600,600,600],R:[722,722,722,722,722,667,611,667,600,600,600,600],S:[667,667,667,667,556,556,500,556,600,600,600,600],T:[611,611,611,611,667,611,556,611,600,600,600,600],U:[722,722,722,722,722,722,722,722,600,600,600,600],V:[667,667,667,667,722,667,611,722,600,600,600,600],W:[944,944,944,944,1e3,889,833,944,600,600,600,600],X:[667,667,667,667,722,667,611,722,600,600,600,600],Y:[667,667,667,667,722,611,556,722,600,600,600,600],Z:[611,611,611,611,667,611,556,611,600,600,600,600],bracketleft:[333,333,278,278,333,333,389,333,600,600,600,600],backslash:[278,278,278,278,278,278,278,278,600,600,600,600],bracketright:[333,333,278,278,333,333,389,333,600,600,600,600],asciicircum:[584,584,469,469,581,570,422,469,600,600,600,600],underscore:[556,556,556,556,500,500,500,500,600,600,600,600],quoteleft:[278,278,222,222,333,333,333,333,600,600,600,600],a:[556,556,556,556,500,500,500,444,600,600,600,600],b:[611,611,556,556,556,500,500,500,600,600,600,600],c:[556,556,500,500,444,444,444,444,600,600,600,600],d:[611,611,556,556,556,500,500,500,600,600,600,600],e:[556,556,556,556,444,444,444,444,600,600,600,600],f:[333,333,278,278,333,333,278,333,600,600,600,600],g:[611,611,556,556,500,500,500,500,600,600,600,600],h:[611,611,556,556,556,556,500,500,600,600,600,600],i:[278,278,222,222,278,278,278,278,600,600,600,600],j:[278,278,222,222,333,278,278,278,600,600,600,600],k:[556,556,500,500,556,500,444,500,600,600,600,600],l:[278,278,222,222,278,278,278,278,600,600,600,600],m:[889,889,833,833,833,778,722,778,600,600,600,600],n:[611,611,556,556,556,556,500,500,600,600,600,600],o:[611,611,556,556,500,500,500,500,600,600,600,600],p:[611,611,556,556,556,500,500,500,600,600,600,600],q:[611,611,556,556,556,500,500,500,600,600,600,600],r:[389,389,333,333,444,389,389,333,600,600,600,600],s:[556,556,500,500,389,389,389,389,600,600,600,600],t:[333,333,278,278,333,278,278,278,600,600,600,600],u:[611,611,556,556,556,556,500,500,600,600,600,600],v:[556,556,500,500,500,444,444,500,600,600,600,600],w:[778,778,722,722,722,667,667,722,600,600,600,600],x:[556,556,500,500,500,500,444,500,600,600,600,600],y:[556,556,500,500,500,444,444,500,600,600,600,600],z:[500,500,500,500,444,389,389,444,600,600,600,600],braceleft:[389,389,334,334,394,348,400,480,600,600,600,600],bar:[280,280,260,260,220,220,275,200,600,600,600,600],braceright:[389,389,334,334,394,348,400,480,600,600,600,600],asciitilde:[584,584,584,584,520,570,541,541,600,600,600,600],exclamdown:[333,333,333,333,333,389,389,333,600,600,600,600],cent:[556,556,556,556,500,500,500,500,600,600,600,600],sterling:[556,556,556,556,500,500,500,500,600,600,600,600],fraction:[167,167,167,167,167,167,167,167,600,600,600,600],yen:[556,556,556,556,500,500,500,500,600,600,600,600],florin:[556,556,556,556,500,500,500,500,600,600,600,600],section:[556,556,556,556,500,500,500,500,600,600,600,600],currency:[556,556,556,556,500,500,500,500,600,600,600,600],quotesingle:[238,238,191,191,278,278,214,180,600,600,600,600],quotedblleft:[500,500,333,333,500,500,556,444,600,600,600,600],guillemotleft:[556,556,556,556,500,500,500,500,600,600,600,600],guilsinglleft:[333,333,333,333,333,333,333,333,600,600,600,600],guilsinglright:[333,333,333,333,333,333,333,333,600,600,600,600],fi:[611,611,500,500,556,556,500,556,600,600,600,600],fl:[611,611,500,500,556,556,500,556,600,600,600,600],endash:[556,556,556,556,500,500,500,500,600,600,600,600],dagger:[556,556,556,556,500,500,500,500,600,600,600,600],daggerdbl:[556,556,556,556,500,500,500,500,600,600,600,600],periodcentered:[278,278,278,278,250,250,250,250,600,600,600,600],paragraph:[556,556,537,537,540,500,523,453,600,600,600,600],bullet:[350,350,350,350,350,350,350,350,600,600,600,600],quotesinglbase:[278,278,222,222,333,333,333,333,600,600,600,600],quotedblbase:[500,500,333,333,500,500,556,444,600,600,600,600],quotedblright:[500,500,333,333,500,500,556,444,600,600,600,600],guillemotright:[556,556,556,556,500,500,500,500,600,600,600,600],ellipsis:[1e3,1e3,1e3,1e3,1e3,1e3,889,1e3,600,600,600,600],perthousand:[1e3,1e3,1e3,1e3,1e3,1e3,1e3,1e3,600,600,600,600],questiondown:[611,611,611,611,500,500,500,444,600,600,600,600],grave:[333,333,333,333,333,333,333,333,600,600,600,600],acute:[333,333,333,333,333,333,333,333,600,600,600,600],circumflex:[333,333,333,333,333,333,333,333,600,600,600,600],tilde:[333,333,333,333,333,333,333,333,600,600,600,600],macron:[333,333,333,333,333,333,333,333,600,600,600,600],breve:[333,333,333,333,333,333,333,333,600,600,600,600],dotaccent:[333,333,333,333,333,333,333,333,600,600,600,600],dieresis:[333,333,333,333,333,333,333,333,600,600,600,600],ring:[333,333,333,333,333,333,333,333,600,600,600,600],cedilla:[333,333,333,333,333,333,333,333,600,600,600,600],hungarumlaut:[333,333,333,333,333,333,333,333,600,600,600,600],ogonek:[333,333,333,333,333,333,333,333,600,600,600,600],caron:[333,333,333,333,333,333,333,333,600,600,600,600],emdash:[1e3,1e3,1e3,1e3,1e3,1e3,889,1e3,600,600,600,600],AE:[1e3,1e3,1e3,1e3,1e3,944,889,889,600,600,600,600],ordfeminine:[370,370,370,370,300,266,276,276,600,600,600,600],Lslash:[611,611,556,556,667,611,556,611,600,600,600,600],Oslash:[778,778,778,778,778,722,722,722,600,600,600,600],OE:[1e3,1e3,1e3,1e3,1e3,944,944,889,600,600,600,600],ordmasculine:[365,365,365,365,330,300,310,310,600,600,600,600],ae:[889,889,889,889,722,722,667,667,600,600,600,600],dotlessi:[278,278,278,278,278,278,278,278,600,600,600,600],lslash:[278,278,222,222,278,278,278,278,600,600,600,600],oslash:[611,611,611,611,500,500,500,500,600,600,600,600],oe:[944,944,944,944,722,722,667,722,600,600,600,600],germandbls:[611,611,611,611,556,500,500,500,600,600,600,600],Idieresis:[278,278,278,278,389,389,333,333,600,600,600,600],eacute:[556,556,556,556,444,444,444,444,600,600,600,600],abreve:[556,556,556,556,500,500,500,444,600,600,600,600],uhungarumlaut:[611,611,556,556,556,556,500,500,600,600,600,600],ecaron:[556,556,556,556,444,444,444,444,600,600,600,600],Ydieresis:[667,667,667,667,722,611,556,722,600,600,600,600],divide:[584,584,584,584,570,570,675,564,600,600,600,600],Yacute:[667,667,667,667,722,611,556,722,600,600,600,600],Acircumflex:[722,722,667,667,722,667,611,722,600,600,600,600],aacute:[556,556,556,556,500,500,500,444,600,600,600,600],Ucircumflex:[722,722,722,722,722,722,722,722,600,600,600,600],yacute:[556,556,500,500,500,444,444,500,600,600,600,600],scommaaccent:[556,556,500,500,389,389,389,389,600,600,600,600],ecircumflex:[556,556,556,556,444,444,444,444,600,600,600,600],Uring:[722,722,722,722,722,722,722,722,600,600,600,600],Udieresis:[722,722,722,722,722,722,722,722,600,600,600,600],aogonek:[556,556,556,556,500,500,500,444,600,600,600,600],Uacute:[722,722,722,722,722,722,722,722,600,600,600,600],uogonek:[611,611,556,556,556,556,500,500,600,600,600,600],Edieresis:[667,667,667,667,667,667,611,611,600,600,600,600],Dcroat:[722,722,722,722,722,722,722,722,600,600,600,600],commaaccent:[250,250,250,250,250,250,250,250,600,600,600,600],copyright:[737,737,737,737,747,747,760,760,600,600,600,600],Emacron:[667,667,667,667,667,667,611,611,600,600,600,600],ccaron:[556,556,500,500,444,444,444,444,600,600,600,600],aring:[556,556,556,556,500,500,500,444,600,600,600,600],Ncommaaccent:[722,722,722,722,722,722,667,722,600,600,600,600],lacute:[278,278,222,222,278,278,278,278,600,600,600,600],agrave:[556,556,556,556,500,500,500,444,600,600,600,600],Tcommaaccent:[611,611,611,611,667,611,556,611,600,600,600,600],Cacute:[722,722,722,722,722,667,667,667,600,600,600,600],atilde:[556,556,556,556,500,500,500,444,600,600,600,600],Edotaccent:[667,667,667,667,667,667,611,611,600,600,600,600],scaron:[556,556,500,500,389,389,389,389,600,600,600,600],scedilla:[556,556,500,500,389,389,389,389,600,600,600,600],iacute:[278,278,278,278,278,278,278,278,600,600,600,600],lozenge:[494,494,471,471,494,494,471,471,600,600,600,600],Rcaron:[722,722,722,722,722,667,611,667,600,600,600,600],Gcommaaccent:[778,778,778,778,778,722,722,722,600,600,600,600],ucircumflex:[611,611,556,556,556,556,500,500,600,600,600,600],acircumflex:[556,556,556,556,500,500,500,444,600,600,600,600],Amacron:[722,722,667,667,722,667,611,722,600,600,600,600],rcaron:[389,389,333,333,444,389,389,333,600,600,600,600],ccedilla:[556,556,500,500,444,444,444,444,600,600,600,600],Zdotaccent:[611,611,611,611,667,611,556,611,600,600,600,600],Thorn:[667,667,667,667,611,611,611,556,600,600,600,600],Omacron:[778,778,778,778,778,722,722,722,600,600,600,600],Racute:[722,722,722,722,722,667,611,667,600,600,600,600],Sacute:[667,667,667,667,556,556,500,556,600,600,600,600],dcaron:[743,743,643,643,672,608,544,588,600,600,600,600],Umacron:[722,722,722,722,722,722,722,722,600,600,600,600],uring:[611,611,556,556,556,556,500,500,600,600,600,600],threesuperior:[333,333,333,333,300,300,300,300,600,600,600,600],Ograve:[778,778,778,778,778,722,722,722,600,600,600,600],Agrave:[722,722,667,667,722,667,611,722,600,600,600,600],Abreve:[722,722,667,667,722,667,611,722,600,600,600,600],multiply:[584,584,584,584,570,570,675,564,600,600,600,600],uacute:[611,611,556,556,556,556,500,500,600,600,600,600],Tcaron:[611,611,611,611,667,611,556,611,600,600,600,600],partialdiff:[494,494,476,476,494,494,476,476,600,600,600,600],ydieresis:[556,556,500,500,500,444,444,500,600,600,600,600],Nacute:[722,722,722,722,722,722,667,722,600,600,600,600],icircumflex:[278,278,278,278,278,278,278,278,600,600,600,600],Ecircumflex:[667,667,667,667,667,667,611,611,600,600,600,600],adieresis:[556,556,556,556,500,500,500,444,600,600,600,600],edieresis:[556,556,556,556,444,444,444,444,600,600,600,600],cacute:[556,556,500,500,444,444,444,444,600,600,600,600],nacute:[611,611,556,556,556,556,500,500,600,600,600,600],umacron:[611,611,556,556,556,556,500,500,600,600,600,600],Ncaron:[722,722,722,722,722,722,667,722,600,600,600,600],Iacute:[278,278,278,278,389,389,333,333,600,600,600,600],plusminus:[584,584,584,584,570,570,675,564,600,600,600,600],brokenbar:[280,280,260,260,220,220,275,200,600,600,600,600],registered:[737,737,737,737,747,747,760,760,600,600,600,600],Gbreve:[778,778,778,778,778,722,722,722,600,600,600,600],Idotaccent:[278,278,278,278,389,389,333,333,600,600,600,600],summation:[600,600,600,600,600,600,600,600,600,600,600,600],Egrave:[667,667,667,667,667,667,611,611,600,600,600,600],racute:[389,389,333,333,444,389,389,333,600,600,600,600],omacron:[611,611,556,556,500,500,500,500,600,600,600,600],Zacute:[611,611,611,611,667,611,556,611,600,600,600,600],Zcaron:[611,611,611,611,667,611,556,611,600,600,600,600],greaterequal:[549,549,549,549,549,549,549,549,600,600,600,600],Eth:[722,722,722,722,722,722,722,722,600,600,600,600],Ccedilla:[722,722,722,722,722,667,667,667,600,600,600,600],lcommaaccent:[278,278,222,222,278,278,278,278,600,600,600,600],tcaron:[389,389,317,317,416,366,300,326,600,600,600,600],eogonek:[556,556,556,556,444,444,444,444,600,600,600,600],Uogonek:[722,722,722,722,722,722,722,722,600,600,600,600],Aacute:[722,722,667,667,722,667,611,722,600,600,600,600],Adieresis:[722,722,667,667,722,667,611,722,600,600,600,600],egrave:[556,556,556,556,444,444,444,444,600,600,600,600],zacute:[500,500,500,500,444,389,389,444,600,600,600,600],iogonek:[278,278,222,222,278,278,278,278,600,600,600,600],Oacute:[778,778,778,778,778,722,722,722,600,600,600,600],oacute:[611,611,556,556,500,500,500,500,600,600,600,600],amacron:[556,556,556,556,500,500,500,444,600,600,600,600],sacute:[556,556,500,500,389,389,389,389,600,600,600,600],idieresis:[278,278,278,278,278,278,278,278,600,600,600,600],Ocircumflex:[778,778,778,778,778,722,722,722,600,600,600,600],Ugrave:[722,722,722,722,722,722,722,722,600,600,600,600],Delta:[612,612,612,612,612,612,612,612,600,600,600,600],thorn:[611,611,556,556,556,500,500,500,600,600,600,600],twosuperior:[333,333,333,333,300,300,300,300,600,600,600,600],Odieresis:[778,778,778,778,778,722,722,722,600,600,600,600],mu:[611,611,556,556,556,576,500,500,600,600,600,600],igrave:[278,278,278,278,278,278,278,278,600,600,600,600],ohungarumlaut:[611,611,556,556,500,500,500,500,600,600,600,600],Eogonek:[667,667,667,667,667,667,611,611,600,600,600,600],dcroat:[611,611,556,556,556,500,500,500,600,600,600,600],threequarters:[834,834,834,834,750,750,750,750,600,600,600,600],Scedilla:[667,667,667,667,556,556,500,556,600,600,600,600],lcaron:[400,400,299,299,394,382,300,344,600,600,600,600],Kcommaaccent:[722,722,667,667,778,667,667,722,600,600,600,600],Lacute:[611,611,556,556,667,611,556,611,600,600,600,600],trademark:[1e3,1e3,1e3,1e3,1e3,1e3,980,980,600,600,600,600],edotaccent:[556,556,556,556,444,444,444,444,600,600,600,600],Igrave:[278,278,278,278,389,389,333,333,600,600,600,600],Imacron:[278,278,278,278,389,389,333,333,600,600,600,600],Lcaron:[611,611,556,556,667,611,611,611,600,600,600,600],onehalf:[834,834,834,834,750,750,750,750,600,600,600,600],lessequal:[549,549,549,549,549,549,549,549,600,600,600,600],ocircumflex:[611,611,556,556,500,500,500,500,600,600,600,600],ntilde:[611,611,556,556,556,556,500,500,600,600,600,600],Uhungarumlaut:[722,722,722,722,722,722,722,722,600,600,600,600],Eacute:[667,667,667,667,667,667,611,611,600,600,600,600],emacron:[556,556,556,556,444,444,444,444,600,600,600,600],gbreve:[611,611,556,556,500,500,500,500,600,600,600,600],onequarter:[834,834,834,834,750,750,750,750,600,600,600,600],Scaron:[667,667,667,667,556,556,500,556,600,600,600,600],Scommaaccent:[667,667,667,667,556,556,500,556,600,600,600,600],Ohungarumlaut:[778,778,778,778,778,722,722,722,600,600,600,600],degree:[400,400,400,400,400,400,400,400,600,600,600,600],ograve:[611,611,556,556,500,500,500,500,600,600,600,600],Ccaron:[722,722,722,722,722,667,667,667,600,600,600,600],ugrave:[611,611,556,556,556,556,500,500,600,600,600,600],radical:[549,549,453,453,549,549,453,453,600,600,600,600],Dcaron:[722,722,722,722,722,722,722,722,600,600,600,600],rcommaaccent:[389,389,333,333,444,389,389,333,600,600,600,600],Ntilde:[722,722,722,722,722,722,667,722,600,600,600,600],otilde:[611,611,556,556,500,500,500,500,600,600,600,600],Rcommaaccent:[722,722,722,722,722,667,611,667,600,600,600,600],Lcommaaccent:[611,611,556,556,667,611,556,611,600,600,600,600],Atilde:[722,722,667,667,722,667,611,722,600,600,600,600],Aogonek:[722,722,667,667,722,667,611,722,600,600,600,600],Aring:[722,722,667,667,722,667,611,722,600,600,600,600],Otilde:[778,778,778,778,778,722,722,722,600,600,600,600],zdotaccent:[500,500,500,500,444,389,389,444,600,600,600,600],Ecaron:[667,667,667,667,667,667,611,611,600,600,600,600],Iogonek:[278,278,278,278,389,389,333,333,600,600,600,600],kcommaaccent:[556,556,500,500,556,500,444,500,600,600,600,600],minus:[584,584,584,584,570,606,675,564,600,600,600,600],Icircumflex:[278,278,278,278,389,389,333,333,600,600,600,600],ncaron:[611,611,556,556,556,556,500,500,600,600,600,600],tcommaaccent:[333,333,278,278,333,278,278,278,600,600,600,600],logicalnot:[584,584,584,584,570,606,675,564,600,600,600,600],odieresis:[611,611,556,556,500,500,500,500,600,600,600,600],udieresis:[611,611,556,556,556,556,500,500,600,600,600,600],notequal:[549,549,549,549,549,549,549,549,600,600,600,600],gcommaaccent:[611,611,556,556,500,500,500,500,600,600,600,600],eth:[611,611,556,556,500,500,500,500,600,600,600,600],zcaron:[500,500,500,500,444,389,389,444,600,600,600,600],ncommaaccent:[611,611,556,556,556,556,500,500,600,600,600,600],onesuperior:[333,333,333,333,300,300,300,300,600,600,600,600],imacron:[278,278,278,278,278,278,278,278,600,600,600,600],Euro:[556,556,556,556,500,500,500,500,600,600,600,600]},Lmt={AC:[-40,-40,-30,-30,-55,-65,-30,-40],ACacute:[-40,-40,-30,-30,-55,-65,-30,-40],ACcaron:[-40,-40,-30,-30,-55,-65,-30,-40],ACcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AG:[-50,-50,-30,-30,-55,-60,-35,-40],AGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AO:[-40,-40,-30,-30,-45,-50,-40,-55],AOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AQ:[-40,-40,-30,-30,-45,-55,-40,-55],AT:[-90,-90,-120,-120,-95,-55,-37,-111],ATcaron:[-90,-90,-120,-120,-95,-55,-37,-111],ATcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AU:[-50,-50,-50,-50,-50,-50,-50,-55],AUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AUring:[-50,-50,-50,-50,-50,-50,-50,-55],AV:[-80,-80,-70,-70,-145,-95,-105,-135],AW:[-60,-60,-50,-50,-130,-100,-95,-90],AY:[-110,-110,-100,-100,-100,-70,-55,-105],AYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Au:[-30,-30,-30,-30,-50,-30,-20],Auacute:[-30,-30,-30,-30,-50,-30,-20],Aucircumflex:[-30,-30,-30,-30,-50,-30,-20],Audieresis:[-30,-30,-30,-30,-50,-30,-20],Augrave:[-30,-30,-30,-30,-50,-30,-20],Auhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Aumacron:[-30,-30,-30,-30,-50,-30,-20],Auogonek:[-30,-30,-30,-30,-50,-30,-20],Auring:[-30,-30,-30,-30,-50,-30,-20],Av:[-40,-40,-40,-40,-100,-74,-55,-74],Aw:[-30,-30,-40,-40,-90,-74,-55,-92],Ay:[-30,-30,-40,-40,-74,-74,-55,-92],Ayacute:[-30,-30,-40,-40,-74,-74,-55,-92],Aydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AacuteC:[-40,-40,-30,-30,-55,-65,-30,-40],AacuteCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AacuteCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AacuteCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AacuteG:[-50,-50,-30,-30,-55,-60,-35,-40],AacuteGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AacuteGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AacuteO:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteQ:[-40,-40,-30,-30,-45,-55,-40,-55],AacuteT:[-90,-90,-120,-120,-95,-55,-37,-111],AacuteTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AacuteTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AacuteU:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUring:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteV:[-80,-80,-70,-70,-145,-95,-105,-135],AacuteW:[-60,-60,-50,-50,-130,-100,-95,-90],AacuteY:[-110,-110,-100,-100,-100,-70,-55,-105],AacuteYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AacuteYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Aacuteu:[-30,-30,-30,-30,-50,-30,-20],Aacuteuacute:[-30,-30,-30,-30,-50,-30,-20],Aacuteucircumflex:[-30,-30,-30,-30,-50,-30,-20],Aacuteudieresis:[-30,-30,-30,-30,-50,-30,-20],Aacuteugrave:[-30,-30,-30,-30,-50,-30,-20],Aacuteuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Aacuteumacron:[-30,-30,-30,-30,-50,-30,-20],Aacuteuogonek:[-30,-30,-30,-30,-50,-30,-20],Aacuteuring:[-30,-30,-30,-30,-50,-30,-20],Aacutev:[-40,-40,-40,-40,-100,-74,-55,-74],Aacutew:[-30,-30,-40,-40,-90,-74,-55,-92],Aacutey:[-30,-30,-40,-40,-74,-74,-55,-92],Aacuteyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Aacuteydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AbreveC:[-40,-40,-30,-30,-55,-65,-30,-40],AbreveCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AbreveCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AbreveCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AbreveG:[-50,-50,-30,-30,-55,-60,-35,-40],AbreveGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AbreveGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AbreveO:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveQ:[-40,-40,-30,-30,-45,-55,-40,-55],AbreveT:[-90,-90,-120,-120,-95,-55,-37,-111],AbreveTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AbreveTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AbreveU:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUring:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveV:[-80,-80,-70,-70,-145,-95,-105,-135],AbreveW:[-60,-60,-50,-50,-130,-100,-95,-90],AbreveY:[-110,-110,-100,-100,-100,-70,-55,-105],AbreveYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AbreveYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Abreveu:[-30,-30,-30,-30,-50,-30,-20],Abreveuacute:[-30,-30,-30,-30,-50,-30,-20],Abreveucircumflex:[-30,-30,-30,-30,-50,-30,-20],Abreveudieresis:[-30,-30,-30,-30,-50,-30,-20],Abreveugrave:[-30,-30,-30,-30,-50,-30,-20],Abreveuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Abreveumacron:[-30,-30,-30,-30,-50,-30,-20],Abreveuogonek:[-30,-30,-30,-30,-50,-30,-20],Abreveuring:[-30,-30,-30,-30,-50,-30,-20],Abrevev:[-40,-40,-40,-40,-100,-74,-55,-74],Abrevew:[-30,-30,-40,-40,-90,-74,-55,-92],Abrevey:[-30,-30,-40,-40,-74,-74,-55,-92],Abreveyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Abreveydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AcircumflexC:[-40,-40,-30,-30,-55,-65,-30,-40],AcircumflexCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AcircumflexCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AcircumflexCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AcircumflexG:[-50,-50,-30,-30,-55,-60,-35,-40],AcircumflexGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AcircumflexGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AcircumflexO:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexQ:[-40,-40,-30,-30,-45,-55,-40,-55],AcircumflexT:[-90,-90,-120,-120,-95,-55,-37,-111],AcircumflexTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AcircumflexTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AcircumflexU:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUring:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexV:[-80,-80,-70,-70,-145,-95,-105,-135],AcircumflexW:[-60,-60,-50,-50,-130,-100,-95,-90],AcircumflexY:[-110,-110,-100,-100,-100,-70,-55,-105],AcircumflexYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AcircumflexYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Acircumflexu:[-30,-30,-30,-30,-50,-30,-20],Acircumflexuacute:[-30,-30,-30,-30,-50,-30,-20],Acircumflexucircumflex:[-30,-30,-30,-30,-50,-30,-20],Acircumflexudieresis:[-30,-30,-30,-30,-50,-30,-20],Acircumflexugrave:[-30,-30,-30,-30,-50,-30,-20],Acircumflexuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Acircumflexumacron:[-30,-30,-30,-30,-50,-30,-20],Acircumflexuogonek:[-30,-30,-30,-30,-50,-30,-20],Acircumflexuring:[-30,-30,-30,-30,-50,-30,-20],Acircumflexv:[-40,-40,-40,-40,-100,-74,-55,-74],Acircumflexw:[-30,-30,-40,-40,-90,-74,-55,-92],Acircumflexy:[-30,-30,-40,-40,-74,-74,-55,-92],Acircumflexyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Acircumflexydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AdieresisC:[-40,-40,-30,-30,-55,-65,-30,-40],AdieresisCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AdieresisCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AdieresisCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AdieresisG:[-50,-50,-30,-30,-55,-60,-35,-40],AdieresisGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AdieresisGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AdieresisO:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisQ:[-40,-40,-30,-30,-45,-55,-40,-55],AdieresisT:[-90,-90,-120,-120,-95,-55,-37,-111],AdieresisTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AdieresisTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AdieresisU:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUring:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisV:[-80,-80,-70,-70,-145,-95,-105,-135],AdieresisW:[-60,-60,-50,-50,-130,-100,-95,-90],AdieresisY:[-110,-110,-100,-100,-100,-70,-55,-105],AdieresisYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AdieresisYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Adieresisu:[-30,-30,-30,-30,-50,-30,-20],Adieresisuacute:[-30,-30,-30,-30,-50,-30,-20],Adieresisucircumflex:[-30,-30,-30,-30,-50,-30,-20],Adieresisudieresis:[-30,-30,-30,-30,-50,-30,-20],Adieresisugrave:[-30,-30,-30,-30,-50,-30,-20],Adieresisuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Adieresisumacron:[-30,-30,-30,-30,-50,-30,-20],Adieresisuogonek:[-30,-30,-30,-30,-50,-30,-20],Adieresisuring:[-30,-30,-30,-30,-50,-30,-20],Adieresisv:[-40,-40,-40,-40,-100,-74,-55,-74],Adieresisw:[-30,-30,-40,-40,-90,-74,-55,-92],Adieresisy:[-30,-30,-40,-40,-74,-74,-55,-92],Adieresisyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Adieresisydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AgraveC:[-40,-40,-30,-30,-55,-65,-30,-40],AgraveCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AgraveCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AgraveCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AgraveG:[-50,-50,-30,-30,-55,-60,-35,-40],AgraveGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AgraveGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AgraveO:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveQ:[-40,-40,-30,-30,-45,-55,-40,-55],AgraveT:[-90,-90,-120,-120,-95,-55,-37,-111],AgraveTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AgraveTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AgraveU:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUring:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveV:[-80,-80,-70,-70,-145,-95,-105,-135],AgraveW:[-60,-60,-50,-50,-130,-100,-95,-90],AgraveY:[-110,-110,-100,-100,-100,-70,-55,-105],AgraveYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AgraveYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Agraveu:[-30,-30,-30,-30,-50,-30,-20],Agraveuacute:[-30,-30,-30,-30,-50,-30,-20],Agraveucircumflex:[-30,-30,-30,-30,-50,-30,-20],Agraveudieresis:[-30,-30,-30,-30,-50,-30,-20],Agraveugrave:[-30,-30,-30,-30,-50,-30,-20],Agraveuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Agraveumacron:[-30,-30,-30,-30,-50,-30,-20],Agraveuogonek:[-30,-30,-30,-30,-50,-30,-20],Agraveuring:[-30,-30,-30,-30,-50,-30,-20],Agravev:[-40,-40,-40,-40,-100,-74,-55,-74],Agravew:[-30,-30,-40,-40,-90,-74,-55,-92],Agravey:[-30,-30,-40,-40,-74,-74,-55,-92],Agraveyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Agraveydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AmacronC:[-40,-40,-30,-30,-55,-65,-30,-40],AmacronCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AmacronCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AmacronCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AmacronG:[-50,-50,-30,-30,-55,-60,-35,-40],AmacronGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AmacronGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AmacronO:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronQ:[-40,-40,-30,-30,-45,-55,-40,-55],AmacronT:[-90,-90,-120,-120,-95,-55,-37,-111],AmacronTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AmacronTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AmacronU:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUring:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronV:[-80,-80,-70,-70,-145,-95,-105,-135],AmacronW:[-60,-60,-50,-50,-130,-100,-95,-90],AmacronY:[-110,-110,-100,-100,-100,-70,-55,-105],AmacronYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AmacronYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Amacronu:[-30,-30,-30,-30,-50,-30,-20],Amacronuacute:[-30,-30,-30,-30,-50,-30,-20],Amacronucircumflex:[-30,-30,-30,-30,-50,-30,-20],Amacronudieresis:[-30,-30,-30,-30,-50,-30,-20],Amacronugrave:[-30,-30,-30,-30,-50,-30,-20],Amacronuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Amacronumacron:[-30,-30,-30,-30,-50,-30,-20],Amacronuogonek:[-30,-30,-30,-30,-50,-30,-20],Amacronuring:[-30,-30,-30,-30,-50,-30,-20],Amacronv:[-40,-40,-40,-40,-100,-74,-55,-74],Amacronw:[-30,-30,-40,-40,-90,-74,-55,-92],Amacrony:[-30,-30,-40,-40,-74,-74,-55,-92],Amacronyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Amacronydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AogonekC:[-40,-40,-30,-30,-55,-65,-30,-40],AogonekCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AogonekCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AogonekCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AogonekG:[-50,-50,-30,-30,-55,-60,-35,-40],AogonekGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AogonekGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AogonekO:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekQ:[-40,-40,-30,-30,-45,-55,-40,-55],AogonekT:[-90,-90,-120,-120,-95,-55,-37,-111],AogonekTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AogonekTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AogonekU:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUring:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekV:[-80,-80,-70,-70,-145,-95,-105,-135],AogonekW:[-60,-60,-50,-50,-130,-100,-95,-90],AogonekY:[-110,-110,-100,-100,-100,-70,-55,-105],AogonekYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AogonekYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Aogoneku:[-30,-30,-30,-30,-50,-30,-20],Aogonekuacute:[-30,-30,-30,-30,-50,-30,-20],Aogonekucircumflex:[-30,-30,-30,-30,-50,-30,-20],Aogonekudieresis:[-30,-30,-30,-30,-50,-30,-20],Aogonekugrave:[-30,-30,-30,-30,-50,-30,-20],Aogonekuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Aogonekumacron:[-30,-30,-30,-30,-50,-30,-20],Aogonekuogonek:[-30,-30,-30,-30,-50,-30,-20],Aogonekuring:[-30,-30,-30,-30,-50,-30,-20],Aogonekv:[-40,-40,-40,-40,-100,-74,-55,-74],Aogonekw:[-30,-30,-40,-40,-90,-74,-55,-52],Aogoneky:[-30,-30,-40,-40,-34,-34,-55,-52],Aogonekyacute:[-30,-30,-40,-40,-34,-34,-55,-52],Aogonekydieresis:[-30,-30,-40,-40,-34,-34,-55,-52],AringC:[-40,-40,-30,-30,-55,-65,-30,-40],AringCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AringCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AringCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AringG:[-50,-50,-30,-30,-55,-60,-35,-40],AringGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AringGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AringO:[-40,-40,-30,-30,-45,-50,-40,-55],AringOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AringOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AringOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AringOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AringOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AringOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AringOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AringOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AringQ:[-40,-40,-30,-30,-45,-55,-40,-55],AringT:[-90,-90,-120,-120,-95,-55,-37,-111],AringTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AringTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AringU:[-50,-50,-50,-50,-50,-50,-50,-55],AringUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AringUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AringUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AringUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AringUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AringUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AringUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AringUring:[-50,-50,-50,-50,-50,-50,-50,-55],AringV:[-80,-80,-70,-70,-145,-95,-105,-135],AringW:[-60,-60,-50,-50,-130,-100,-95,-90],AringY:[-110,-110,-100,-100,-100,-70,-55,-105],AringYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AringYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Aringu:[-30,-30,-30,-30,-50,-30,-20],Aringuacute:[-30,-30,-30,-30,-50,-30,-20],Aringucircumflex:[-30,-30,-30,-30,-50,-30,-20],Aringudieresis:[-30,-30,-30,-30,-50,-30,-20],Aringugrave:[-30,-30,-30,-30,-50,-30,-20],Aringuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Aringumacron:[-30,-30,-30,-30,-50,-30,-20],Aringuogonek:[-30,-30,-30,-30,-50,-30,-20],Aringuring:[-30,-30,-30,-30,-50,-30,-20],Aringv:[-40,-40,-40,-40,-100,-74,-55,-74],Aringw:[-30,-30,-40,-40,-90,-74,-55,-92],Aringy:[-30,-30,-40,-40,-74,-74,-55,-92],Aringyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Aringydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AtildeC:[-40,-40,-30,-30,-55,-65,-30,-40],AtildeCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AtildeCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AtildeCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AtildeG:[-50,-50,-30,-30,-55,-60,-35,-40],AtildeGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AtildeGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AtildeO:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeQ:[-40,-40,-30,-30,-45,-55,-40,-55],AtildeT:[-90,-90,-120,-120,-95,-55,-37,-111],AtildeTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AtildeTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AtildeU:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUring:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeV:[-80,-80,-70,-70,-145,-95,-105,-135],AtildeW:[-60,-60,-50,-50,-130,-100,-95,-90],AtildeY:[-110,-110,-100,-100,-100,-70,-55,-105],AtildeYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AtildeYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Atildeu:[-30,-30,-30,-30,-50,-30,-20],Atildeuacute:[-30,-30,-30,-30,-50,-30,-20],Atildeucircumflex:[-30,-30,-30,-30,-50,-30,-20],Atildeudieresis:[-30,-30,-30,-30,-50,-30,-20],Atildeugrave:[-30,-30,-30,-30,-50,-30,-20],Atildeuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Atildeumacron:[-30,-30,-30,-30,-50,-30,-20],Atildeuogonek:[-30,-30,-30,-30,-50,-30,-20],Atildeuring:[-30,-30,-30,-30,-50,-30,-20],Atildev:[-40,-40,-40,-40,-100,-74,-55,-74],Atildew:[-30,-30,-40,-40,-90,-74,-55,-92],Atildey:[-30,-30,-40,-40,-74,-74,-55,-92],Atildeyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Atildeydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],BA:[-30,-30,0,0,-30,-25,-25,-35],BAacute:[-30,-30,0,0,-30,-25,-25,-35],BAbreve:[-30,-30,0,0,-30,-25,-25,-35],BAcircumflex:[-30,-30,0,0,-30,-25,-25,-35],BAdieresis:[-30,-30,0,0,-30,-25,-25,-35],BAgrave:[-30,-30,0,0,-30,-25,-25,-35],BAmacron:[-30,-30,0,0,-30,-25,-25,-35],BAogonek:[-30,-30,0,0,-30,-25,-25,-35],BAring:[-30,-30,0,0,-30,-25,-25,-35],BAtilde:[-30,-30,0,0,-30,-25,-25,-35],BU:[-10,-10,-10,-10,-10,-10,-10,-10],BUacute:[-10,-10,-10,-10,-10,-10,-10,-10],BUcircumflex:[-10,-10,-10,-10,-10,-10,-10,-10],BUdieresis:[-10,-10,-10,-10,-10,-10,-10,-10],BUgrave:[-10,-10,-10,-10,-10,-10,-10,-10],BUhungarumlaut:[-10,-10,-10,-10,-10,-10,-10,-10],BUmacron:[-10,-10,-10,-10,-10,-10,-10,-10],BUogonek:[-10,-10,-10,-10,-10,-10,-10,-10],BUring:[-10,-10,-10,-10,-10,-10,-10,-10],DA:[-40,-40,-40,-40,-35,-25,-35,-40],DAacute:[-40,-40,-40,-40,-35,-25,-35,-40],DAbreve:[-40,-40,-40,-40,-35,-25,-35,-40],DAcircumflex:[-40,-40,-40,-40,-35,-25,-35,-40],DAdieresis:[-40,-40,-40,-40,-35,-25,-35,-40],DAgrave:[-40,-40,-40,-40,-35,-25,-35,-40],DAmacron:[-40,-40,-40,-40,-35,-25,-35,-40],DAogonek:[-40,-40,-40,-40,-35,-25,-35,-40],DAring:[-40,-40,-40,-40,-35,-25,-35,-40],DAtilde:[-40,-40,-40,-40,-35,-25,-35,-40],DV:[-40,-40,-70,-70,-40,-50,-40,-40],DW:[-40,-40,-40,-40,-40,-40,-40,-30],DY:[-70,-70,-90,-90,-40,-50,-40,-55],DYacute:[-70,-70,-90,-90,-40,-50,-40,-55],DYdieresis:[-70,-70,-90,-90,-40,-50,-40,-55],Dcomma:[-30,-30,-70,-70],Dperiod:[-30,-30,-70,-70,-20],DcaronA:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAacute:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAbreve:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAcircumflex:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAdieresis:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAgrave:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAmacron:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAogonek:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAring:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAtilde:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronV:[-40,-40,-70,-70,-40,-50,-40,-40],DcaronW:[-40,-40,-40,-40,-40,-40,-40,-30],DcaronY:[-70,-70,-90,-90,-40,-50,-40,-55],DcaronYacute:[-70,-70,-90,-90,-40,-50,-40,-55],DcaronYdieresis:[-70,-70,-90,-90,-40,-50,-40,-55],Dcaroncomma:[-30,-30,-70,-70],Dcaronperiod:[-30,-30,-70,-70,-20],DcroatA:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAacute:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAbreve:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAcircumflex:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAdieresis:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAgrave:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAmacron:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAogonek:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAring:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAtilde:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatV:[-40,-40,-70,-70,-40,-50,-40,-40],DcroatW:[-40,-40,-40,-40,-40,-40,-40,-30],DcroatY:[-70,-70,-90,-90,-40,-50,-40,-55],DcroatYacute:[-70,-70,-90,-90,-40,-50,-40,-55],DcroatYdieresis:[-70,-70,-90,-90,-40,-50,-40,-55],Dcroatcomma:[-30,-30,-70,-70],Dcroatperiod:[-30,-30,-70,-70,-20],FA:[-80,-80,-80,-80,-90,-100,-115,-74],FAacute:[-80,-80,-80,-80,-90,-100,-115,-74],FAbreve:[-80,-80,-80,-80,-90,-100,-115,-74],FAcircumflex:[-80,-80,-80,-80,-90,-100,-115,-74],FAdieresis:[-80,-80,-80,-80,-90,-100,-115,-74],FAgrave:[-80,-80,-80,-80,-90,-100,-115,-74],FAmacron:[-80,-80,-80,-80,-90,-100,-115,-74],FAogonek:[-80,-80,-80,-80,-90,-100,-115,-74],FAring:[-80,-80,-80,-80,-90,-100,-115,-74],FAtilde:[-80,-80,-80,-80,-90,-100,-115,-74],Fa:[-20,-20,-50,-50,-25,-95,-75,-15],Faacute:[-20,-20,-50,-50,-25,-95,-75,-15],Fabreve:[-20,-20,-50,-50,-25,-95,-75,-15],Facircumflex:[-20,-20,-50,-50,-25,-95,-75,-15],Fadieresis:[-20,-20,-50,-50,-25,-95,-75,-15],Fagrave:[-20,-20,-50,-50,-25,-95,-75,-15],Famacron:[-20,-20,-50,-50,-25,-95,-75,-15],Faogonek:[-20,-20,-50,-50,-25,-95,-75,-15],Faring:[-20,-20,-50,-50,-25,-95,-75,-15],Fatilde:[-20,-20,-50,-50,-25,-95,-75,-15],Fcomma:[-100,-100,-150,-150,-92,-129,-135,-80],Fperiod:[-100,-100,-150,-150,-110,-129,-135,-80],JA:[-20,-20,-20,-20,-30,-25,-40,-60],JAacute:[-20,-20,-20,-20,-30,-25,-40,-60],JAbreve:[-20,-20,-20,-20,-30,-25,-40,-60],JAcircumflex:[-20,-20,-20,-20,-30,-25,-40,-60],JAdieresis:[-20,-20,-20,-20,-30,-25,-40,-60],JAgrave:[-20,-20,-20,-20,-30,-25,-40,-60],JAmacron:[-20,-20,-20,-20,-30,-25,-40,-60],JAogonek:[-20,-20,-20,-20,-30,-25,-40,-60],JAring:[-20,-20,-20,-20,-30,-25,-40,-60],JAtilde:[-20,-20,-20,-20,-30,-25,-40,-60],Jcomma:[-20,-20,-30,-30,0,-10,-25],Jperiod:[-20,-20,-30,-30,-20,-10,-25],Ju:[-20,-20,-20,-20,-15,-40,-35],Juacute:[-20,-20,-20,-20,-15,-40,-35],Jucircumflex:[-20,-20,-20,-20,-15,-40,-35],Judieresis:[-20,-20,-20,-20,-15,-40,-35],Jugrave:[-20,-20,-20,-20,-15,-40,-35],Juhungarumlaut:[-20,-20,-20,-20,-15,-40,-35],Jumacron:[-20,-20,-20,-20,-15,-40,-35],Juogonek:[-20,-20,-20,-20,-15,-40,-35],Juring:[-20,-20,-20,-20,-15,-40,-35],KO:[-30,-30,-50,-50,-30,-30,-50,-30],KOacute:[-30,-30,-50,-50,-30,-30,-50,-30],KOcircumflex:[-30,-30,-50,-50,-30,-30,-50,-30],KOdieresis:[-30,-30,-50,-50,-30,-30,-50,-30],KOgrave:[-30,-30,-50,-50,-30,-30,-50,-30],KOhungarumlaut:[-30,-30,-50,-50,-30,-30,-50,-30],KOmacron:[-30,-30,-50,-50,-30,-30,-50,-30],KOslash:[-30,-30,-50,-50,-30,-30,-50,-30],KOtilde:[-30,-30,-50,-50,-30,-30,-50,-30],Ke:[-15,-15,-40,-40,-25,-25,-35,-25],Keacute:[-15,-15,-40,-40,-25,-25,-35,-25],Kecaron:[-15,-15,-40,-40,-25,-25,-35,-25],Kecircumflex:[-15,-15,-40,-40,-25,-25,-35,-25],Kedieresis:[-15,-15,-40,-40,-25,-25,-35,-25],Kedotaccent:[-15,-15,-40,-40,-25,-25,-35,-25],Kegrave:[-15,-15,-40,-40,-25,-25,-35,-25],Kemacron:[-15,-15,-40,-40,-25,-25,-35,-25],Keogonek:[-15,-15,-40,-40,-25,-25,-35,-25],Ko:[-35,-35,-40,-40,-25,-25,-40,-35],Koacute:[-35,-35,-40,-40,-25,-25,-40,-35],Kocircumflex:[-35,-35,-40,-40,-25,-25,-40,-35],Kodieresis:[-35,-35,-40,-40,-25,-25,-40,-35],Kograve:[-35,-35,-40,-40,-25,-25,-40,-35],Kohungarumlaut:[-35,-35,-40,-40,-25,-25,-40,-35],Komacron:[-35,-35,-40,-40,-25,-25,-40,-35],Koslash:[-35,-35,-40,-40,-25,-25,-40,-35],Kotilde:[-35,-35,-40,-40,-25,-25,-40,-35],Ku:[-30,-30,-30,-30,-15,-20,-40,-15],Kuacute:[-30,-30,-30,-30,-15,-20,-40,-15],Kucircumflex:[-30,-30,-30,-30,-15,-20,-40,-15],Kudieresis:[-30,-30,-30,-30,-15,-20,-40,-15],Kugrave:[-30,-30,-30,-30,-15,-20,-40,-15],Kuhungarumlaut:[-30,-30,-30,-30,-15,-20,-40,-15],Kumacron:[-30,-30,-30,-30,-15,-20,-40,-15],Kuogonek:[-30,-30,-30,-30,-15,-20,-40,-15],Kuring:[-30,-30,-30,-30,-15,-20,-40,-15],Ky:[-40,-40,-50,-50,-45,-20,-40,-25],Kyacute:[-40,-40,-50,-50,-45,-20,-40,-25],Kydieresis:[-40,-40,-50,-50,-45,-20,-40,-25],KcommaaccentO:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOacute:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOcircumflex:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOdieresis:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOgrave:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOhungarumlaut:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOmacron:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOslash:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOtilde:[-30,-30,-50,-50,-30,-30,-50,-30],Kcommaaccente:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccenteacute:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentecaron:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentecircumflex:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentedieresis:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentedotaccent:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentegrave:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentemacron:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccenteogonek:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccento:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentoacute:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentocircumflex:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentodieresis:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentograve:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentohungarumlaut:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentomacron:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentoslash:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentotilde:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentu:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentuacute:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentucircumflex:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentudieresis:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentugrave:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentuhungarumlaut:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentumacron:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentuogonek:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccenturing:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccenty:[-40,-40,-50,-50,-45,-20,-40,-25],Kcommaaccentyacute:[-40,-40,-50,-50,-45,-20,-40,-25],Kcommaaccentydieresis:[-40,-40,-50,-50,-45,-20,-40,-25],LT:[-90,-90,-110,-110,-92,-18,-20,-92],LTcaron:[-90,-90,-110,-110,-92,-18,-20,-92],LTcommaaccent:[-90,-90,-110,-110,-92,-18,-20,-92],LV:[-110,-110,-110,-110,-92,-37,-55,-100],LW:[-80,-80,-70,-70,-92,-37,-55,-74],LY:[-120,-120,-140,-140,-92,-37,-20,-100],LYacute:[-120,-120,-140,-140,-92,-37,-20,-100],LYdieresis:[-120,-120,-140,-140,-92,-37,-20,-100],Lquotedblright:[-140,-140,-140,-140,-20],Lquoteright:[-140,-140,-160,-160,-110,-55,-37,-92],Ly:[-30,-30,-30,-30,-55,-37,-30,-55],Lyacute:[-30,-30,-30,-30,-55,-37,-30,-55],Lydieresis:[-30,-30,-30,-30,-55,-37,-30,-55],LacuteT:[-90,-90,-110,-110,-92,-18,-20,-92],LacuteTcaron:[-90,-90,-110,-110,-92,-18,-20,-92],LacuteTcommaaccent:[-90,-90,-110,-110,-92,-18,-20,-92],LacuteV:[-110,-110,-110,-110,-92,-37,-55,-100],LacuteW:[-80,-80,-70,-70,-92,-37,-55,-74],LacuteY:[-120,-120,-140,-140,-92,-37,-20,-100],LacuteYacute:[-120,-120,-140,-140,-92,-37,-20,-100],LacuteYdieresis:[-120,-120,-140,-140,-92,-37,-20,-100],Lacutequotedblright:[-140,-140,-140,-140,-20],Lacutequoteright:[-140,-140,-160,-160,-110,-55,-37,-92],Lacutey:[-30,-30,-30,-30,-55,-37,-30,-55],Lacuteyacute:[-30,-30,-30,-30,-55,-37,-30,-55],Lacuteydieresis:[-30,-30,-30,-30,-55,-37,-30,-55],LcommaaccentT:[-90,-90,-110,-110,-92,-18,-20,-92],LcommaaccentTcaron:[-90,-90,-110,-110,-92,-18,-20,-92],LcommaaccentTcommaaccent:[-90,-90,-110,-110,-92,-18,-20,-92],LcommaaccentV:[-110,-110,-110,-110,-92,-37,-55,-100],LcommaaccentW:[-80,-80,-70,-70,-92,-37,-55,-74],LcommaaccentY:[-120,-120,-140,-140,-92,-37,-20,-100],LcommaaccentYacute:[-120,-120,-140,-140,-92,-37,-20,-100],LcommaaccentYdieresis:[-120,-120,-140,-140,-92,-37,-20,-100],Lcommaaccentquotedblright:[-140,-140,-140,-140,-20],Lcommaaccentquoteright:[-140,-140,-160,-160,-110,-55,-37,-92],Lcommaaccenty:[-30,-30,-30,-30,-55,-37,-30,-55],Lcommaaccentyacute:[-30,-30,-30,-30,-55,-37,-30,-55],Lcommaaccentydieresis:[-30,-30,-30,-30,-55,-37,-30,-55],LslashT:[-90,-90,-110,-110,-92,-18,-20,-92],LslashTcaron:[-90,-90,-110,-110,-92,-18,-20,-92],LslashTcommaaccent:[-90,-90,-110,-110,-92,-18,-20,-92],LslashV:[-110,-110,-110,-110,-92,-37,-55,-100],LslashW:[-80,-80,-70,-70,-92,-37,-55,-74],LslashY:[-120,-120,-140,-140,-92,-37,-20,-100],LslashYacute:[-120,-120,-140,-140,-92,-37,-20,-100],LslashYdieresis:[-120,-120,-140,-140,-92,-37,-20,-100],Lslashquotedblright:[-140,-140,-140,-140,-20],Lslashquoteright:[-140,-140,-160,-160,-110,-55,-37,-92],Lslashy:[-30,-30,-30,-30,-55,-37,-30,-55],Lslashyacute:[-30,-30,-30,-30,-55,-37,-30,-55],Lslashydieresis:[-30,-30,-30,-30,-55,-37,-30,-55],OA:[-50,-50,-20,-20,-40,-40,-55,-35],OAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OAring:[-50,-50,-20,-20,-40,-40,-55,-35],OAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OT:[-40,-40,-40,-40,-40,-40,-40,-40],OTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OV:[-50,-50,-50,-50,-50,-50,-50,-50],OW:[-50,-50,-30,-30,-50,-50,-50,-35],OX:[-50,-50,-60,-60,-40,-40,-40,-40],OY:[-70,-70,-70,-70,-50,-50,-50,-50],OYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Ocomma:[-40,-40,-40,-40],Operiod:[-40,-40,-40,-40],OacuteA:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAring:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteT:[-40,-40,-40,-40,-40,-40,-40,-40],OacuteTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OacuteTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OacuteV:[-50,-50,-50,-50,-50,-50,-50,-50],OacuteW:[-50,-50,-30,-30,-50,-50,-50,-35],OacuteX:[-50,-50,-60,-60,-40,-40,-40,-40],OacuteY:[-70,-70,-70,-70,-50,-50,-50,-50],OacuteYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OacuteYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Oacutecomma:[-40,-40,-40,-40],Oacuteperiod:[-40,-40,-40,-40],OcircumflexA:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAring:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexT:[-40,-40,-40,-40,-40,-40,-40,-40],OcircumflexTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OcircumflexTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OcircumflexV:[-50,-50,-50,-50,-50,-50,-50,-50],OcircumflexW:[-50,-50,-30,-30,-50,-50,-50,-35],OcircumflexX:[-50,-50,-60,-60,-40,-40,-40,-40],OcircumflexY:[-70,-70,-70,-70,-50,-50,-50,-50],OcircumflexYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OcircumflexYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Ocircumflexcomma:[-40,-40,-40,-40],Ocircumflexperiod:[-40,-40,-40,-40],OdieresisA:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAring:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisT:[-40,-40,-40,-40,-40,-40,-40,-40],OdieresisTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OdieresisTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OdieresisV:[-50,-50,-50,-50,-50,-50,-50,-50],OdieresisW:[-50,-50,-30,-30,-50,-50,-50,-35],OdieresisX:[-50,-50,-60,-60,-40,-40,-40,-40],OdieresisY:[-70,-70,-70,-70,-50,-50,-50,-50],OdieresisYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OdieresisYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Odieresiscomma:[-40,-40,-40,-40],Odieresisperiod:[-40,-40,-40,-40],OgraveA:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAring:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveT:[-40,-40,-40,-40,-40,-40,-40,-40],OgraveTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OgraveTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OgraveV:[-50,-50,-50,-50,-50,-50,-50,-50],OgraveW:[-50,-50,-30,-30,-50,-50,-50,-35],OgraveX:[-50,-50,-60,-60,-40,-40,-40,-40],OgraveY:[-70,-70,-70,-70,-50,-50,-50,-50],OgraveYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OgraveYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Ogravecomma:[-40,-40,-40,-40],Ograveperiod:[-40,-40,-40,-40],OhungarumlautA:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAring:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautT:[-40,-40,-40,-40,-40,-40,-40,-40],OhungarumlautTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OhungarumlautTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OhungarumlautV:[-50,-50,-50,-50,-50,-50,-50,-50],OhungarumlautW:[-50,-50,-30,-30,-50,-50,-50,-35],OhungarumlautX:[-50,-50,-60,-60,-40,-40,-40,-40],OhungarumlautY:[-70,-70,-70,-70,-50,-50,-50,-50],OhungarumlautYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OhungarumlautYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Ohungarumlautcomma:[-40,-40,-40,-40],Ohungarumlautperiod:[-40,-40,-40,-40],OmacronA:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAring:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronT:[-40,-40,-40,-40,-40,-40,-40,-40],OmacronTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OmacronTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OmacronV:[-50,-50,-50,-50,-50,-50,-50,-50],OmacronW:[-50,-50,-30,-30,-50,-50,-50,-35],OmacronX:[-50,-50,-60,-60,-40,-40,-40,-40],OmacronY:[-70,-70,-70,-70,-50,-50,-50,-50],OmacronYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OmacronYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Omacroncomma:[-40,-40,-40,-40],Omacronperiod:[-40,-40,-40,-40],OslashA:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAring:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OslashT:[-40,-40,-40,-40,-40,-40,-40,-40],OslashTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OslashTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OslashV:[-50,-50,-50,-50,-50,-50,-50,-50],OslashW:[-50,-50,-30,-30,-50,-50,-50,-35],OslashX:[-50,-50,-60,-60,-40,-40,-40,-40],OslashY:[-70,-70,-70,-70,-50,-50,-50,-50],OslashYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OslashYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Oslashcomma:[-40,-40,-40,-40],Oslashperiod:[-40,-40,-40,-40],OtildeA:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAring:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeT:[-40,-40,-40,-40,-40,-40,-40,-40],OtildeTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OtildeTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OtildeV:[-50,-50,-50,-50,-50,-50,-50,-50],OtildeW:[-50,-50,-30,-30,-50,-50,-50,-35],OtildeX:[-50,-50,-60,-60,-40,-40,-40,-40],OtildeY:[-70,-70,-70,-70,-50,-50,-50,-50],OtildeYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OtildeYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Otildecomma:[-40,-40,-40,-40],Otildeperiod:[-40,-40,-40,-40],PA:[-100,-100,-120,-120,-74,-85,-90,-92],PAacute:[-100,-100,-120,-120,-74,-85,-90,-92],PAbreve:[-100,-100,-120,-120,-74,-85,-90,-92],PAcircumflex:[-100,-100,-120,-120,-74,-85,-90,-92],PAdieresis:[-100,-100,-120,-120,-74,-85,-90,-92],PAgrave:[-100,-100,-120,-120,-74,-85,-90,-92],PAmacron:[-100,-100,-120,-120,-74,-85,-90,-92],PAogonek:[-100,-100,-120,-120,-74,-85,-90,-92],PAring:[-100,-100,-120,-120,-74,-85,-90,-92],PAtilde:[-100,-100,-120,-120,-74,-85,-90,-92],Pa:[-30,-30,-40,-40,-10,-40,-80,-15],Paacute:[-30,-30,-40,-40,-10,-40,-80,-15],Pabreve:[-30,-30,-40,-40,-10,-40,-80,-15],Pacircumflex:[-30,-30,-40,-40,-10,-40,-80,-15],Padieresis:[-30,-30,-40,-40,-10,-40,-80,-15],Pagrave:[-30,-30,-40,-40,-10,-40,-80,-15],Pamacron:[-30,-30,-40,-40,-10,-40,-80,-15],Paogonek:[-30,-30,-40,-40,-10,-40,-80,-15],Paring:[-30,-30,-40,-40,-10,-40,-80,-15],Patilde:[-30,-30,-40,-40,-10,-40,-80,-15],Pcomma:[-120,-120,-180,-180,-92,-129,-135,-111],Pe:[-30,-30,-50,-50,-20,-50,-80],Peacute:[-30,-30,-50,-50,-20,-50,-80],Pecaron:[-30,-30,-50,-50,-20,-50,-80],Pecircumflex:[-30,-30,-50,-50,-20,-50,-80],Pedieresis:[-30,-30,-50,-50,-20,-50,-80],Pedotaccent:[-30,-30,-50,-50,-20,-50,-80],Pegrave:[-30,-30,-50,-50,-20,-50,-80],Pemacron:[-30,-30,-50,-50,-20,-50,-80],Peogonek:[-30,-30,-50,-50,-20,-50,-80],Po:[-40,-40,-50,-50,-20,-55,-80],Poacute:[-40,-40,-50,-50,-20,-55,-80],Pocircumflex:[-40,-40,-50,-50,-20,-55,-80],Podieresis:[-40,-40,-50,-50,-20,-55,-80],Pograve:[-40,-40,-50,-50,-20,-55,-80],Pohungarumlaut:[-40,-40,-50,-50,-20,-55,-80],Pomacron:[-40,-40,-50,-50,-20,-55,-80],Poslash:[-40,-40,-50,-50,-20,-55,-80],Potilde:[-40,-40,-50,-50,-20,-55,-80],Pperiod:[-120,-120,-180,-180,-110,-129,-135,-111],QU:[-10,-10,-10,-10,-10,-10,-10,-10],QUacute:[-10,-10,-10,-10,-10,-10,-10,-10],QUcircumflex:[-10,-10,-10,-10,-10,-10,-10,-10],QUdieresis:[-10,-10,-10,-10,-10,-10,-10,-10],QUgrave:[-10,-10,-10,-10,-10,-10,-10,-10],QUhungarumlaut:[-10,-10,-10,-10,-10,-10,-10,-10],QUmacron:[-10,-10,-10,-10,-10,-10,-10,-10],QUogonek:[-10,-10,-10,-10,-10,-10,-10,-10],QUring:[-10,-10,-10,-10,-10,-10,-10,-10],Qcomma:[20,20],Qperiod:[20,20,0,0,-20],RO:[-20,-20,-20,-20,-30,-40,-40,-40],ROacute:[-20,-20,-20,-20,-30,-40,-40,-40],ROcircumflex:[-20,-20,-20,-20,-30,-40,-40,-40],ROdieresis:[-20,-20,-20,-20,-30,-40,-40,-40],ROgrave:[-20,-20,-20,-20,-30,-40,-40,-40],ROhungarumlaut:[-20,-20,-20,-20,-30,-40,-40,-40],ROmacron:[-20,-20,-20,-20,-30,-40,-40,-40],ROslash:[-20,-20,-20,-20,-30,-40,-40,-40],ROtilde:[-20,-20,-20,-20,-30,-40,-40,-40],RT:[-20,-20,-30,-30,-40,-30,0,-60],RTcaron:[-20,-20,-30,-30,-40,-30,0,-60],RTcommaaccent:[-20,-20,-30,-30,-40,-30,0,-60],RU:[-20,-20,-40,-40,-30,-40,-40,-40],RUacute:[-20,-20,-40,-40,-30,-40,-40,-40],RUcircumflex:[-20,-20,-40,-40,-30,-40,-40,-40],RUdieresis:[-20,-20,-40,-40,-30,-40,-40,-40],RUgrave:[-20,-20,-40,-40,-30,-40,-40,-40],RUhungarumlaut:[-20,-20,-40,-40,-30,-40,-40,-40],RUmacron:[-20,-20,-40,-40,-30,-40,-40,-40],RUogonek:[-20,-20,-40,-40,-30,-40,-40,-40],RUring:[-20,-20,-40,-40,-30,-40,-40,-40],RV:[-50,-50,-50,-50,-55,-18,-18,-80],RW:[-40,-40,-30,-30,-35,-18,-18,-55],RY:[-50,-50,-50,-50,-35,-18,-18,-65],RYacute:[-50,-50,-50,-50,-35,-18,-18,-65],RYdieresis:[-50,-50,-50,-50,-35,-18,-18,-65],RacuteO:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOacute:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOcircumflex:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOdieresis:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOgrave:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOhungarumlaut:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOmacron:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOslash:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOtilde:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteT:[-20,-20,-30,-30,-40,-30,0,-60],RacuteTcaron:[-20,-20,-30,-30,-40,-30,0,-60],RacuteTcommaaccent:[-20,-20,-30,-30,-40,-30,0,-60],RacuteU:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUacute:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUcircumflex:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUdieresis:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUgrave:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUhungarumlaut:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUmacron:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUogonek:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUring:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteV:[-50,-50,-50,-50,-55,-18,-18,-80],RacuteW:[-40,-40,-30,-30,-35,-18,-18,-55],RacuteY:[-50,-50,-50,-50,-35,-18,-18,-65],RacuteYacute:[-50,-50,-50,-50,-35,-18,-18,-65],RacuteYdieresis:[-50,-50,-50,-50,-35,-18,-18,-65],RcaronO:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOacute:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOcircumflex:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOdieresis:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOgrave:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOhungarumlaut:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOmacron:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOslash:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOtilde:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronT:[-20,-20,-30,-30,-40,-30,0,-60],RcaronTcaron:[-20,-20,-30,-30,-40,-30,0,-60],RcaronTcommaaccent:[-20,-20,-30,-30,-40,-30,0,-60],RcaronU:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUacute:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUcircumflex:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUdieresis:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUgrave:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUhungarumlaut:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUmacron:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUogonek:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUring:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronV:[-50,-50,-50,-50,-55,-18,-18,-80],RcaronW:[-40,-40,-30,-30,-35,-18,-18,-55],RcaronY:[-50,-50,-50,-50,-35,-18,-18,-65],RcaronYacute:[-50,-50,-50,-50,-35,-18,-18,-65],RcaronYdieresis:[-50,-50,-50,-50,-35,-18,-18,-65],RcommaaccentO:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOacute:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOcircumflex:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOdieresis:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOgrave:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOhungarumlaut:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOmacron:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOslash:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOtilde:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentT:[-20,-20,-30,-30,-40,-30,0,-60],RcommaaccentTcaron:[-20,-20,-30,-30,-40,-30,0,-60],RcommaaccentTcommaaccent:[-20,-20,-30,-30,-40,-30,0,-60],RcommaaccentU:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUacute:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUcircumflex:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUdieresis:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUgrave:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUhungarumlaut:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUmacron:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUogonek:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUring:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentV:[-50,-50,-50,-50,-55,-18,-18,-80],RcommaaccentW:[-40,-40,-30,-30,-35,-18,-18,-55],RcommaaccentY:[-50,-50,-50,-50,-35,-18,-18,-65],RcommaaccentYacute:[-50,-50,-50,-50,-35,-18,-18,-65],RcommaaccentYdieresis:[-50,-50,-50,-50,-35,-18,-18,-65],TA:[-90,-90,-120,-120,-90,-55,-50,-93],TAacute:[-90,-90,-120,-120,-90,-55,-50,-93],TAbreve:[-90,-90,-120,-120,-90,-55,-50,-93],TAcircumflex:[-90,-90,-120,-120,-90,-55,-50,-93],TAdieresis:[-90,-90,-120,-120,-90,-55,-50,-93],TAgrave:[-90,-90,-120,-120,-90,-55,-50,-93],TAmacron:[-90,-90,-120,-120,-90,-55,-50,-93],TAogonek:[-90,-90,-120,-120,-90,-55,-50,-93],TAring:[-90,-90,-120,-120,-90,-55,-50,-93],TAtilde:[-90,-90,-120,-120,-90,-55,-50,-93],TO:[-40,-40,-40,-40,-18,-18,-18,-18],TOacute:[-40,-40,-40,-40,-18,-18,-18,-18],TOcircumflex:[-40,-40,-40,-40,-18,-18,-18,-18],TOdieresis:[-40,-40,-40,-40,-18,-18,-18,-18],TOgrave:[-40,-40,-40,-40,-18,-18,-18,-18],TOhungarumlaut:[-40,-40,-40,-40,-18,-18,-18,-18],TOmacron:[-40,-40,-40,-40,-18,-18,-18,-18],TOslash:[-40,-40,-40,-40,-18,-18,-18,-18],TOtilde:[-40,-40,-40,-40,-18,-18,-18,-18],Ta:[-80,-80,-120,-120,-92,-92,-92,-80],Taacute:[-80,-80,-120,-120,-92,-92,-92,-80],Tabreve:[-80,-80,-60,-60,-52,-92,-92,-80],Tacircumflex:[-80,-80,-120,-120,-52,-92,-92,-80],Tadieresis:[-80,-80,-120,-120,-52,-92,-92,-40],Tagrave:[-80,-80,-120,-120,-52,-92,-92,-40],Tamacron:[-80,-80,-60,-60,-52,-92,-92,-40],Taogonek:[-80,-80,-120,-120,-92,-92,-92,-80],Taring:[-80,-80,-120,-120,-92,-92,-92,-80],Tatilde:[-80,-80,-60,-60,-52,-92,-92,-40],Tcolon:[-40,-40,-20,-20,-74,-74,-55,-50],Tcomma:[-80,-80,-120,-120,-74,-92,-74,-74],Te:[-60,-60,-120,-120,-92,-92,-92,-70],Teacute:[-60,-60,-120,-120,-92,-92,-92,-70],Tecaron:[-60,-60,-120,-120,-92,-92,-92,-70],Tecircumflex:[-60,-60,-120,-120,-92,-92,-52,-70],Tedieresis:[-60,-60,-120,-120,-52,-52,-52,-30],Tedotaccent:[-60,-60,-120,-120,-92,-92,-92,-70],Tegrave:[-60,-60,-60,-60,-52,-52,-52,-70],Temacron:[-60,-60,-60,-60,-52,-52,-52,-30],Teogonek:[-60,-60,-120,-120,-92,-92,-92,-70],Thyphen:[-120,-120,-140,-140,-92,-92,-74,-92],To:[-80,-80,-120,-120,-92,-95,-92,-80],Toacute:[-80,-80,-120,-120,-92,-95,-92,-80],Tocircumflex:[-80,-80,-120,-120,-92,-95,-92,-80],Todieresis:[-80,-80,-120,-120,-92,-95,-92,-80],Tograve:[-80,-80,-120,-120,-92,-95,-92,-80],Tohungarumlaut:[-80,-80,-120,-120,-92,-95,-92,-80],Tomacron:[-80,-80,-60,-60,-92,-95,-92,-80],Toslash:[-80,-80,-120,-120,-92,-95,-92,-80],Totilde:[-80,-80,-60,-60,-92,-95,-92,-80],Tperiod:[-80,-80,-120,-120,-90,-92,-74,-74],Tr:[-80,-80,-120,-120,-74,-37,-55,-35],Tracute:[-80,-80,-120,-120,-74,-37,-55,-35],Trcommaaccent:[-80,-80,-120,-120,-74,-37,-55,-35],Tsemicolon:[-40,-40,-20,-20,-74,-74,-65,-55],Tu:[-90,-90,-120,-120,-92,-37,-55,-45],Tuacute:[-90,-90,-120,-120,-92,-37,-55,-45],Tucircumflex:[-90,-90,-120,-120,-92,-37,-55,-45],Tudieresis:[-90,-90,-120,-120,-92,-37,-55,-45],Tugrave:[-90,-90,-120,-120,-92,-37,-55,-45],Tuhungarumlaut:[-90,-90,-120,-120,-92,-37,-55,-45],Tumacron:[-90,-90,-60,-60,-92,-37,-55,-45],Tuogonek:[-90,-90,-120,-120,-92,-37,-55,-45],Turing:[-90,-90,-120,-120,-92,-37,-55,-45],Tw:[-60,-60,-120,-120,-74,-37,-74,-80],Ty:[-60,-60,-120,-120,-34,-37,-74,-80],Tyacute:[-60,-60,-120,-120,-34,-37,-74,-80],Tydieresis:[-60,-60,-60,-60,-34,-37,-34,-80],TcaronA:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAacute:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAbreve:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAcircumflex:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAdieresis:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAgrave:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAmacron:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAogonek:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAring:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAtilde:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronO:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOacute:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOcircumflex:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOdieresis:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOgrave:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOhungarumlaut:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOmacron:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOslash:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOtilde:[-40,-40,-40,-40,-18,-18,-18,-18],Tcarona:[-80,-80,-120,-120,-92,-92,-92,-80],Tcaronaacute:[-80,-80,-120,-120,-92,-92,-92,-80],Tcaronabreve:[-80,-80,-60,-60,-52,-92,-92,-80],Tcaronacircumflex:[-80,-80,-120,-120,-52,-92,-92,-80],Tcaronadieresis:[-80,-80,-120,-120,-52,-92,-92,-40],Tcaronagrave:[-80,-80,-120,-120,-52,-92,-92,-40],Tcaronamacron:[-80,-80,-60,-60,-52,-92,-92,-40],Tcaronaogonek:[-80,-80,-120,-120,-92,-92,-92,-80],Tcaronaring:[-80,-80,-120,-120,-92,-92,-92,-80],Tcaronatilde:[-80,-80,-60,-60,-52,-92,-92,-40],Tcaroncolon:[-40,-40,-20,-20,-74,-74,-55,-50],Tcaroncomma:[-80,-80,-120,-120,-74,-92,-74,-74],Tcarone:[-60,-60,-120,-120,-92,-92,-92,-70],Tcaroneacute:[-60,-60,-120,-120,-92,-92,-92,-70],Tcaronecaron:[-60,-60,-120,-120,-92,-92,-92,-70],Tcaronecircumflex:[-60,-60,-120,-120,-92,-92,-52,-30],Tcaronedieresis:[-60,-60,-120,-120,-52,-52,-52,-30],Tcaronedotaccent:[-60,-60,-120,-120,-92,-92,-92,-70],Tcaronegrave:[-60,-60,-60,-60,-52,-52,-52,-70],Tcaronemacron:[-60,-60,-60,-60,-52,-52,-52,-30],Tcaroneogonek:[-60,-60,-120,-120,-92,-92,-92,-70],Tcaronhyphen:[-120,-120,-140,-140,-92,-92,-74,-92],Tcarono:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronoacute:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronocircumflex:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronodieresis:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronograve:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronohungarumlaut:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronomacron:[-80,-80,-60,-60,-92,-95,-92,-80],Tcaronoslash:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronotilde:[-80,-80,-60,-60,-92,-95,-92,-80],Tcaronperiod:[-80,-80,-120,-120,-90,-92,-74,-74],Tcaronr:[-80,-80,-120,-120,-74,-37,-55,-35],Tcaronracute:[-80,-80,-120,-120,-74,-37,-55,-35],Tcaronrcommaaccent:[-80,-80,-120,-120,-74,-37,-55,-35],Tcaronsemicolon:[-40,-40,-20,-20,-74,-74,-65,-55],Tcaronu:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronuacute:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronucircumflex:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronudieresis:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronugrave:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronuhungarumlaut:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronumacron:[-90,-90,-60,-60,-92,-37,-55,-45],Tcaronuogonek:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronuring:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronw:[-60,-60,-120,-120,-74,-37,-74,-80],Tcarony:[-60,-60,-120,-120,-34,-37,-74,-80],Tcaronyacute:[-60,-60,-120,-120,-34,-37,-74,-80],Tcaronydieresis:[-60,-60,-60,-60,-34,-37,-34,-80],TcommaaccentA:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAacute:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAbreve:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAcircumflex:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAdieresis:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAgrave:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAmacron:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAogonek:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAring:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAtilde:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentO:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOacute:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOcircumflex:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOdieresis:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOgrave:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOhungarumlaut:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOmacron:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOslash:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOtilde:[-40,-40,-40,-40,-18,-18,-18,-18],Tcommaaccenta:[-80,-80,-120,-120,-92,-92,-92,-80],Tcommaaccentaacute:[-80,-80,-120,-120,-92,-92,-92,-80],Tcommaaccentabreve:[-80,-80,-60,-60,-52,-92,-92,-80],Tcommaaccentacircumflex:[-80,-80,-120,-120,-52,-92,-92,-80],Tcommaaccentadieresis:[-80,-80,-120,-120,-52,-92,-92,-40],Tcommaaccentagrave:[-80,-80,-120,-120,-52,-92,-92,-40],Tcommaaccentamacron:[-80,-80,-60,-60,-52,-92,-92,-40],Tcommaaccentaogonek:[-80,-80,-120,-120,-92,-92,-92,-80],Tcommaaccentaring:[-80,-80,-120,-120,-92,-92,-92,-80],Tcommaaccentatilde:[-80,-80,-60,-60,-52,-92,-92,-40],Tcommaaccentcolon:[-40,-40,-20,-20,-74,-74,-55,-50],Tcommaaccentcomma:[-80,-80,-120,-120,-74,-92,-74,-74],Tcommaaccente:[-60,-60,-120,-120,-92,-92,-92,-70],Tcommaaccenteacute:[-60,-60,-120,-120,-92,-92,-92,-70],Tcommaaccentecaron:[-60,-60,-120,-120,-92,-92,-92,-70],Tcommaaccentecircumflex:[-60,-60,-120,-120,-92,-92,-52,-30],Tcommaaccentedieresis:[-60,-60,-120,-120,-52,-52,-52,-30],Tcommaaccentedotaccent:[-60,-60,-120,-120,-92,-92,-92,-70],Tcommaaccentegrave:[-60,-60,-60,-60,-52,-52,-52,-30],Tcommaaccentemacron:[-60,-60,-60,-60,-52,-52,-52,-70],Tcommaaccenteogonek:[-60,-60,-120,-120,-92,-92,-92,-70],Tcommaaccenthyphen:[-120,-120,-140,-140,-92,-92,-74,-92],Tcommaaccento:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentoacute:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentocircumflex:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentodieresis:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentograve:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentohungarumlaut:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentomacron:[-80,-80,-60,-60,-92,-95,-92,-80],Tcommaaccentoslash:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentotilde:[-80,-80,-60,-60,-92,-95,-92,-80],Tcommaaccentperiod:[-80,-80,-120,-120,-90,-92,-74,-74],Tcommaaccentr:[-80,-80,-120,-120,-74,-37,-55,-35],Tcommaaccentracute:[-80,-80,-120,-120,-74,-37,-55,-35],Tcommaaccentrcommaaccent:[-80,-80,-120,-120,-74,-37,-55,-35],Tcommaaccentsemicolon:[-40,-40,-20,-20,-74,-74,-65,-55],Tcommaaccentu:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentuacute:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentucircumflex:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentudieresis:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentugrave:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentuhungarumlaut:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentumacron:[-90,-90,-60,-60,-92,-37,-55,-45],Tcommaaccentuogonek:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccenturing:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentw:[-60,-60,-120,-120,-74,-37,-74,-80],Tcommaaccenty:[-60,-60,-120,-120,-34,-37,-74,-80],Tcommaaccentyacute:[-60,-60,-120,-120,-34,-37,-74,-80],Tcommaaccentydieresis:[-60,-60,-60,-60,-34,-37,-34,-80],UA:[-50,-50,-40,-40,-60,-45,-40,-40],UAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UAring:[-50,-50,-40,-40,-60,-45,-40,-40],UAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Ucomma:[-30,-30,-40,-40,-50,0,-25],Uperiod:[-30,-30,-40,-40,-50,0,-25],UacuteA:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAring:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Uacutecomma:[-30,-30,-40,-40,-50,0,-25],Uacuteperiod:[-30,-30,-40,-40,-50,0,-25],UcircumflexA:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAring:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Ucircumflexcomma:[-30,-30,-40,-40,-50,0,-25],Ucircumflexperiod:[-30,-30,-40,-40,-50,0,-25],UdieresisA:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAring:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Udieresiscomma:[-30,-30,-40,-40,-50,0,-25],Udieresisperiod:[-30,-30,-40,-40,-50,0,-25],UgraveA:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAring:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Ugravecomma:[-30,-30,-40,-40,-50,0,-25],Ugraveperiod:[-30,-30,-40,-40,-50,0,-25],UhungarumlautA:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAring:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Uhungarumlautcomma:[-30,-30,-40,-40,-50,0,-25],Uhungarumlautperiod:[-30,-30,-40,-40,-50,0,-25],UmacronA:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAring:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Umacroncomma:[-30,-30,-40,-40,-50,0,-25],Umacronperiod:[-30,-30,-40,-40,-50,0,-25],UogonekA:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAring:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Uogonekcomma:[-30,-30,-40,-40,-50,0,-25],Uogonekperiod:[-30,-30,-40,-40,-50,0,-25],UringA:[-50,-50,-40,-40,-60,-45,-40,-40],UringAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UringAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UringAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UringAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UringAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UringAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UringAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UringAring:[-50,-50,-40,-40,-60,-45,-40,-40],UringAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Uringcomma:[-30,-30,-40,-40,-50,0,-25],Uringperiod:[-30,-30,-40,-40,-50,0,-25],VA:[-80,-80,-80,-80,-135,-85,-60,-135],VAacute:[-80,-80,-80,-80,-135,-85,-60,-135],VAbreve:[-80,-80,-80,-80,-135,-85,-60,-135],VAcircumflex:[-80,-80,-80,-80,-135,-85,-60,-135],VAdieresis:[-80,-80,-80,-80,-135,-85,-60,-135],VAgrave:[-80,-80,-80,-80,-135,-85,-60,-135],VAmacron:[-80,-80,-80,-80,-135,-85,-60,-135],VAogonek:[-80,-80,-80,-80,-135,-85,-60,-135],VAring:[-80,-80,-80,-80,-135,-85,-60,-135],VAtilde:[-80,-80,-80,-80,-135,-85,-60,-135],VG:[-50,-50,-40,-40,-30,-10,0,-15],VGbreve:[-50,-50,-40,-40,-30,-10,0,-15],VGcommaaccent:[-50,-50,-40,-40,-30,-10,0,-15],VO:[-50,-50,-40,-40,-45,-30,-30,-40],VOacute:[-50,-50,-40,-40,-45,-30,-30,-40],VOcircumflex:[-50,-50,-40,-40,-45,-30,-30,-40],VOdieresis:[-50,-50,-40,-40,-45,-30,-30,-40],VOgrave:[-50,-50,-40,-40,-45,-30,-30,-40],VOhungarumlaut:[-50,-50,-40,-40,-45,-30,-30,-40],VOmacron:[-50,-50,-40,-40,-45,-30,-30,-40],VOslash:[-50,-50,-40,-40,-45,-30,-30,-40],VOtilde:[-50,-50,-40,-40,-45,-30,-30,-40],Va:[-60,-60,-70,-70,-92,-111,-111,-111],Vaacute:[-60,-60,-70,-70,-92,-111,-111,-111],Vabreve:[-60,-60,-70,-70,-92,-111,-111,-111],Vacircumflex:[-60,-60,-70,-70,-92,-111,-111,-71],Vadieresis:[-60,-60,-70,-70,-92,-111,-111,-71],Vagrave:[-60,-60,-70,-70,-92,-111,-111,-71],Vamacron:[-60,-60,-70,-70,-92,-111,-111,-71],Vaogonek:[-60,-60,-70,-70,-92,-111,-111,-111],Varing:[-60,-60,-70,-70,-92,-111,-111,-111],Vatilde:[-60,-60,-70,-70,-92,-111,-111,-71],Vcolon:[-40,-40,-40,-40,-92,-74,-65,-74],Vcomma:[-120,-120,-125,-125,-129,-129,-129,-129],Ve:[-50,-50,-80,-80,-100,-111,-111,-111],Veacute:[-50,-50,-80,-80,-100,-111,-111,-111],Vecaron:[-50,-50,-80,-80,-100,-111,-111,-71],Vecircumflex:[-50,-50,-80,-80,-100,-111,-111,-71],Vedieresis:[-50,-50,-80,-80,-100,-71,-71,-71],Vedotaccent:[-50,-50,-80,-80,-100,-111,-111,-111],Vegrave:[-50,-50,-80,-80,-100,-71,-71,-71],Vemacron:[-50,-50,-80,-80,-100,-71,-71,-71],Veogonek:[-50,-50,-80,-80,-100,-111,-111,-111],Vhyphen:[-80,-80,-80,-80,-74,-70,-55,-100],Vo:[-90,-90,-80,-80,-100,-111,-111,-129],Voacute:[-90,-90,-80,-80,-100,-111,-111,-129],Vocircumflex:[-90,-90,-80,-80,-100,-111,-111,-129],Vodieresis:[-90,-90,-80,-80,-100,-111,-111,-89],Vograve:[-90,-90,-80,-80,-100,-111,-111,-89],Vohungarumlaut:[-90,-90,-80,-80,-100,-111,-111,-129],Vomacron:[-90,-90,-80,-80,-100,-111,-111,-89],Voslash:[-90,-90,-80,-80,-100,-111,-111,-129],Votilde:[-90,-90,-80,-80,-100,-111,-111,-89],Vperiod:[-120,-120,-125,-125,-145,-129,-129,-129],Vsemicolon:[-40,-40,-40,-40,-92,-74,-74,-74],Vu:[-60,-60,-70,-70,-92,-55,-74,-75],Vuacute:[-60,-60,-70,-70,-92,-55,-74,-75],Vucircumflex:[-60,-60,-70,-70,-92,-55,-74,-75],Vudieresis:[-60,-60,-70,-70,-92,-55,-74,-75],Vugrave:[-60,-60,-70,-70,-92,-55,-74,-75],Vuhungarumlaut:[-60,-60,-70,-70,-92,-55,-74,-75],Vumacron:[-60,-60,-70,-70,-92,-55,-74,-75],Vuogonek:[-60,-60,-70,-70,-92,-55,-74,-75],Vuring:[-60,-60,-70,-70,-92,-55,-74,-75],WA:[-60,-60,-50,-50,-120,-74,-60,-120],WAacute:[-60,-60,-50,-50,-120,-74,-60,-120],WAbreve:[-60,-60,-50,-50,-120,-74,-60,-120],WAcircumflex:[-60,-60,-50,-50,-120,-74,-60,-120],WAdieresis:[-60,-60,-50,-50,-120,-74,-60,-120],WAgrave:[-60,-60,-50,-50,-120,-74,-60,-120],WAmacron:[-60,-60,-50,-50,-120,-74,-60,-120],WAogonek:[-60,-60,-50,-50,-120,-74,-60,-120],WAring:[-60,-60,-50,-50,-120,-74,-60,-120],WAtilde:[-60,-60,-50,-50,-120,-74,-60,-120],WO:[-20,-20,-20,-20,-10,-15,-25,-10],WOacute:[-20,-20,-20,-20,-10,-15,-25,-10],WOcircumflex:[-20,-20,-20,-20,-10,-15,-25,-10],WOdieresis:[-20,-20,-20,-20,-10,-15,-25,-10],WOgrave:[-20,-20,-20,-20,-10,-15,-25,-10],WOhungarumlaut:[-20,-20,-20,-20,-10,-15,-25,-10],WOmacron:[-20,-20,-20,-20,-10,-15,-25,-10],WOslash:[-20,-20,-20,-20,-10,-15,-25,-10],WOtilde:[-20,-20,-20,-20,-10,-15,-25,-10],Wa:[-40,-40,-40,-40,-65,-85,-92,-80],Waacute:[-40,-40,-40,-40,-65,-85,-92,-80],Wabreve:[-40,-40,-40,-40,-65,-85,-92,-80],Wacircumflex:[-40,-40,-40,-40,-65,-85,-92,-80],Wadieresis:[-40,-40,-40,-40,-65,-85,-92,-80],Wagrave:[-40,-40,-40,-40,-65,-85,-92,-80],Wamacron:[-40,-40,-40,-40,-65,-85,-92,-80],Waogonek:[-40,-40,-40,-40,-65,-85,-92,-80],Waring:[-40,-40,-40,-40,-65,-85,-92,-80],Watilde:[-40,-40,-40,-40,-65,-85,-92,-80],Wcolon:[-10,-10,0,0,-55,-55,-65,-37],Wcomma:[-80,-80,-80,-80,-92,-74,-92,-92],We:[-35,-35,-30,-30,-65,-90,-92,-80],Weacute:[-35,-35,-30,-30,-65,-90,-92,-80],Wecaron:[-35,-35,-30,-30,-65,-90,-92,-80],Wecircumflex:[-35,-35,-30,-30,-65,-90,-92,-80],Wedieresis:[-35,-35,-30,-30,-65,-50,-52,-40],Wedotaccent:[-35,-35,-30,-30,-65,-90,-92,-80],Wegrave:[-35,-35,-30,-30,-65,-50,-52,-40],Wemacron:[-35,-35,-30,-30,-65,-50,-52,-40],Weogonek:[-35,-35,-30,-30,-65,-90,-92,-80],Whyphen:[-40,-40,-40,-40,-37,-50,-37,-65],Wo:[-60,-60,-30,-30,-75,-80,-92,-80],Woacute:[-60,-60,-30,-30,-75,-80,-92,-80],Wocircumflex:[-60,-60,-30,-30,-75,-80,-92,-80],Wodieresis:[-60,-60,-30,-30,-75,-80,-92,-80],Wograve:[-60,-60,-30,-30,-75,-80,-92,-80],Wohungarumlaut:[-60,-60,-30,-30,-75,-80,-92,-80],Womacron:[-60,-60,-30,-30,-75,-80,-92,-80],Woslash:[-60,-60,-30,-30,-75,-80,-92,-80],Wotilde:[-60,-60,-30,-30,-75,-80,-92,-80],Wperiod:[-80,-80,-80,-80,-92,-74,-92,-92],Wsemicolon:[-10,-10,0,0,-55,-55,-65,-37],Wu:[-45,-45,-30,-30,-50,-55,-55,-50],Wuacute:[-45,-45,-30,-30,-50,-55,-55,-50],Wucircumflex:[-45,-45,-30,-30,-50,-55,-55,-50],Wudieresis:[-45,-45,-30,-30,-50,-55,-55,-50],Wugrave:[-45,-45,-30,-30,-50,-55,-55,-50],Wuhungarumlaut:[-45,-45,-30,-30,-50,-55,-55,-50],Wumacron:[-45,-45,-30,-30,-50,-55,-55,-50],Wuogonek:[-45,-45,-30,-30,-50,-55,-55,-50],Wuring:[-45,-45,-30,-30,-50,-55,-55,-50],Wy:[-20,-20,-20,-20,-60,-55,-70,-73],Wyacute:[-20,-20,-20,-20,-60,-55,-70,-73],Wydieresis:[-20,-20,-20,-20,-60,-55,-70,-73],YA:[-110,-110,-110,-110,-110,-74,-50,-120],YAacute:[-110,-110,-110,-110,-110,-74,-50,-120],YAbreve:[-110,-110,-110,-110,-110,-74,-50,-120],YAcircumflex:[-110,-110,-110,-110,-110,-74,-50,-120],YAdieresis:[-110,-110,-110,-110,-110,-74,-50,-120],YAgrave:[-110,-110,-110,-110,-110,-74,-50,-120],YAmacron:[-110,-110,-110,-110,-110,-74,-50,-120],YAogonek:[-110,-110,-110,-110,-110,-74,-50,-120],YAring:[-110,-110,-110,-110,-110,-74,-50,-120],YAtilde:[-110,-110,-110,-110,-110,-74,-50,-120],YO:[-70,-70,-85,-85,-35,-25,-15,-30],YOacute:[-70,-70,-85,-85,-35,-25,-15,-30],YOcircumflex:[-70,-70,-85,-85,-35,-25,-15,-30],YOdieresis:[-70,-70,-85,-85,-35,-25,-15,-30],YOgrave:[-70,-70,-85,-85,-35,-25,-15,-30],YOhungarumlaut:[-70,-70,-85,-85,-35,-25,-15,-30],YOmacron:[-70,-70,-85,-85,-35,-25,-15,-30],YOslash:[-70,-70,-85,-85,-35,-25,-15,-30],YOtilde:[-70,-70,-85,-85,-35,-25,-15,-30],Ya:[-90,-90,-140,-140,-85,-92,-92,-100],Yaacute:[-90,-90,-140,-140,-85,-92,-92,-100],Yabreve:[-90,-90,-70,-70,-85,-92,-92,-100],Yacircumflex:[-90,-90,-140,-140,-85,-92,-92,-100],Yadieresis:[-90,-90,-140,-140,-85,-92,-92,-60],Yagrave:[-90,-90,-140,-140,-85,-92,-92,-60],Yamacron:[-90,-90,-70,-70,-85,-92,-92,-60],Yaogonek:[-90,-90,-140,-140,-85,-92,-92,-100],Yaring:[-90,-90,-140,-140,-85,-92,-92,-100],Yatilde:[-90,-90,-140,-140,-85,-92,-92,-60],Ycolon:[-50,-50,-60,-60,-92,-92,-65,-92],Ycomma:[-100,-100,-140,-140,-92,-92,-92,-129],Ye:[-80,-80,-140,-140,-111,-111,-92,-100],Yeacute:[-80,-80,-140,-140,-111,-111,-92,-100],Yecaron:[-80,-80,-140,-140,-111,-111,-92,-100],Yecircumflex:[-80,-80,-140,-140,-111,-71,-92,-100],Yedieresis:[-80,-80,-140,-140,-71,-71,-52,-60],Yedotaccent:[-80,-80,-140,-140,-111,-111,-92,-100],Yegrave:[-80,-80,-140,-140,-71,-71,-52,-60],Yemacron:[-80,-80,-70,-70,-71,-71,-52,-60],Yeogonek:[-80,-80,-140,-140,-111,-111,-92,-100],Yo:[-100,-100,-140,-140,-111,-111,-92,-110],Yoacute:[-100,-100,-140,-140,-111,-111,-92,-110],Yocircumflex:[-100,-100,-140,-140,-111,-111,-92,-110],Yodieresis:[-100,-100,-140,-140,-111,-111,-92,-70],Yograve:[-100,-100,-140,-140,-111,-111,-92,-70],Yohungarumlaut:[-100,-100,-140,-140,-111,-111,-92,-110],Yomacron:[-100,-100,-140,-140,-111,-111,-92,-70],Yoslash:[-100,-100,-140,-140,-111,-111,-92,-110],Yotilde:[-100,-100,-140,-140,-111,-111,-92,-70],Yperiod:[-100,-100,-140,-140,-92,-74,-92,-129],Ysemicolon:[-50,-50,-60,-60,-92,-92,-65,-92],Yu:[-100,-100,-110,-110,-92,-92,-92,-111],Yuacute:[-100,-100,-110,-110,-92,-92,-92,-111],Yucircumflex:[-100,-100,-110,-110,-92,-92,-92,-111],Yudieresis:[-100,-100,-110,-110,-92,-92,-92,-71],Yugrave:[-100,-100,-110,-110,-92,-92,-92,-71],Yuhungarumlaut:[-100,-100,-110,-110,-92,-92,-92,-111],Yumacron:[-100,-100,-110,-110,-92,-92,-92,-71],Yuogonek:[-100,-100,-110,-110,-92,-92,-92,-111],Yuring:[-100,-100,-110,-110,-92,-92,-92,-111],YacuteA:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAacute:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAbreve:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAcircumflex:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAdieresis:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAgrave:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAmacron:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAogonek:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAring:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAtilde:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteO:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOacute:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOcircumflex:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOdieresis:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOgrave:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOhungarumlaut:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOmacron:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOslash:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOtilde:[-70,-70,-85,-85,-35,-25,-15,-30],Yacutea:[-90,-90,-140,-140,-85,-92,-92,-100],Yacuteaacute:[-90,-90,-140,-140,-85,-92,-92,-100],Yacuteabreve:[-90,-90,-70,-70,-85,-92,-92,-100],Yacuteacircumflex:[-90,-90,-140,-140,-85,-92,-92,-100],Yacuteadieresis:[-90,-90,-140,-140,-85,-92,-92,-60],Yacuteagrave:[-90,-90,-140,-140,-85,-92,-92,-60],Yacuteamacron:[-90,-90,-70,-70,-85,-92,-92,-60],Yacuteaogonek:[-90,-90,-140,-140,-85,-92,-92,-100],Yacutearing:[-90,-90,-140,-140,-85,-92,-92,-100],Yacuteatilde:[-90,-90,-70,-70,-85,-92,-92,-60],Yacutecolon:[-50,-50,-60,-60,-92,-92,-65,-92],Yacutecomma:[-100,-100,-140,-140,-92,-92,-92,-129],Yacutee:[-80,-80,-140,-140,-111,-111,-92,-100],Yacuteeacute:[-80,-80,-140,-140,-111,-111,-92,-100],Yacuteecaron:[-80,-80,-140,-140,-111,-111,-92,-100],Yacuteecircumflex:[-80,-80,-140,-140,-111,-71,-92,-100],Yacuteedieresis:[-80,-80,-140,-140,-71,-71,-52,-60],Yacuteedotaccent:[-80,-80,-140,-140,-111,-111,-92,-100],Yacuteegrave:[-80,-80,-140,-140,-71,-71,-52,-60],Yacuteemacron:[-80,-80,-70,-70,-71,-71,-52,-60],Yacuteeogonek:[-80,-80,-140,-140,-111,-111,-92,-100],Yacuteo:[-100,-100,-140,-140,-111,-111,-92,-110],Yacuteoacute:[-100,-100,-140,-140,-111,-111,-92,-110],Yacuteocircumflex:[-100,-100,-140,-140,-111,-111,-92,-110],Yacuteodieresis:[-100,-100,-140,-140,-111,-111,-92,-70],Yacuteograve:[-100,-100,-140,-140,-111,-111,-92,-70],Yacuteohungarumlaut:[-100,-100,-140,-140,-111,-111,-92,-110],Yacuteomacron:[-100,-100,-70,-70,-111,-111,-92,-70],Yacuteoslash:[-100,-100,-140,-140,-111,-111,-92,-110],Yacuteotilde:[-100,-100,-140,-140,-111,-111,-92,-70],Yacuteperiod:[-100,-100,-140,-140,-92,-74,-92,-129],Yacutesemicolon:[-50,-50,-60,-60,-92,-92,-65,-92],Yacuteu:[-100,-100,-110,-110,-92,-92,-92,-111],Yacuteuacute:[-100,-100,-110,-110,-92,-92,-92,-111],Yacuteucircumflex:[-100,-100,-110,-110,-92,-92,-92,-111],Yacuteudieresis:[-100,-100,-110,-110,-92,-92,-92,-71],Yacuteugrave:[-100,-100,-110,-110,-92,-92,-92,-71],Yacuteuhungarumlaut:[-100,-100,-110,-110,-92,-92,-92,-111],Yacuteumacron:[-100,-100,-110,-110,-92,-92,-92,-71],Yacuteuogonek:[-100,-100,-110,-110,-92,-92,-92,-111],Yacuteuring:[-100,-100,-110,-110,-92,-92,-92,-111],YdieresisA:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAacute:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAbreve:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAcircumflex:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAdieresis:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAgrave:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAmacron:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAogonek:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAring:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAtilde:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisO:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOacute:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOcircumflex:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOdieresis:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOgrave:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOhungarumlaut:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOmacron:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOslash:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOtilde:[-70,-70,-85,-85,-35,-25,-15,-30],Ydieresisa:[-90,-90,-140,-140,-85,-92,-92,-100],Ydieresisaacute:[-90,-90,-140,-140,-85,-92,-92,-100],Ydieresisabreve:[-90,-90,-70,-70,-85,-92,-92,-100],Ydieresisacircumflex:[-90,-90,-140,-140,-85,-92,-92,-100],Ydieresisadieresis:[-90,-90,-140,-140,-85,-92,-92,-60],Ydieresisagrave:[-90,-90,-140,-140,-85,-92,-92,-60],Ydieresisamacron:[-90,-90,-70,-70,-85,-92,-92,-60],Ydieresisaogonek:[-90,-90,-140,-140,-85,-92,-92,-100],Ydieresisaring:[-90,-90,-140,-140,-85,-92,-92,-100],Ydieresisatilde:[-90,-90,-70,-70,-85,-92,-92,-100],Ydieresiscolon:[-50,-50,-60,-60,-92,-92,-65,-92],Ydieresiscomma:[-100,-100,-140,-140,-92,-92,-92,-129],Ydieresise:[-80,-80,-140,-140,-111,-111,-92,-100],Ydieresiseacute:[-80,-80,-140,-140,-111,-111,-92,-100],Ydieresisecaron:[-80,-80,-140,-140,-111,-111,-92,-100],Ydieresisecircumflex:[-80,-80,-140,-140,-111,-71,-92,-100],Ydieresisedieresis:[-80,-80,-140,-140,-71,-71,-52,-60],Ydieresisedotaccent:[-80,-80,-140,-140,-111,-111,-92,-100],Ydieresisegrave:[-80,-80,-140,-140,-71,-71,-52,-60],Ydieresisemacron:[-80,-80,-70,-70,-71,-71,-52,-60],Ydieresiseogonek:[-80,-80,-140,-140,-111,-111,-92,-100],Ydieresiso:[-100,-100,-140,-140,-111,-111,-92,-110],Ydieresisoacute:[-100,-100,-140,-140,-111,-111,-92,-110],Ydieresisocircumflex:[-100,-100,-140,-140,-111,-111,-92,-110],Ydieresisodieresis:[-100,-100,-140,-140,-111,-111,-92,-70],Ydieresisograve:[-100,-100,-140,-140,-111,-111,-92,-70],Ydieresisohungarumlaut:[-100,-100,-140,-140,-111,-111,-92,-110],Ydieresisomacron:[-100,-100,-140,-140,-111,-111,-92,-70],Ydieresisoslash:[-100,-100,-140,-140,-111,-111,-92,-110],Ydieresisotilde:[-100,-100,-140,-140,-111,-111,-92,-70],Ydieresisperiod:[-100,-100,-140,-140,-92,-74,-92,-129],Ydieresissemicolon:[-50,-50,-60,-60,-92,-92,-65,-92],Ydieresisu:[-100,-100,-110,-110,-92,-92,-92,-111],Ydieresisuacute:[-100,-100,-110,-110,-92,-92,-92,-111],Ydieresisucircumflex:[-100,-100,-110,-110,-92,-92,-92,-111],Ydieresisudieresis:[-100,-100,-110,-110,-92,-92,-92,-71],Ydieresisugrave:[-100,-100,-110,-110,-92,-92,-92,-71],Ydieresisuhungarumlaut:[-100,-100,-110,-110,-92,-92,-92,-111],Ydieresisumacron:[-100,-100,-110,-110,-92,-92,-92,-71],Ydieresisuogonek:[-100,-100,-110,-110,-92,-92,-92,-111],Ydieresisuring:[-100,-100,-110,-110,-92,-92,-92,-111],ag:[-10,-10,0,0,0,0,-10],agbreve:[-10,-10,0,0,0,0,-10],agcommaaccent:[-10,-10,0,0,0,0,-10],av:[-15,-15,-20,-20,-25,0,0,-20],aw:[-15,-15,-20,-20,0,0,0,-15],ay:[-20,-20,-30,-30],ayacute:[-20,-20,-30,-30],aydieresis:[-20,-20,-30,-30],aacuteg:[-10,-10,0,0,0,0,-10],aacutegbreve:[-10,-10,0,0,0,0,-10],aacutegcommaaccent:[-10,-10,0,0,0,0,-10],aacutev:[-15,-15,-20,-20,-25,0,0,-20],aacutew:[-15,-15,-20,-20,0,0,0,-15],aacutey:[-20,-20,-30,-30],aacuteyacute:[-20,-20,-30,-30],aacuteydieresis:[-20,-20,-30,-30],abreveg:[-10,-10,0,0,0,0,-10],abrevegbreve:[-10,-10,0,0,0,0,-10],abrevegcommaaccent:[-10,-10,0,0,0,0,-10],abrevev:[-15,-15,-20,-20,-25,0,0,-20],abrevew:[-15,-15,-20,-20,0,0,0,-15],abrevey:[-20,-20,-30,-30],abreveyacute:[-20,-20,-30,-30],abreveydieresis:[-20,-20,-30,-30],acircumflexg:[-10,-10,0,0,0,0,-10],acircumflexgbreve:[-10,-10,0,0,0,0,-10],acircumflexgcommaaccent:[-10,-10,0,0,0,0,-10],acircumflexv:[-15,-15,-20,-20,-25,0,0,-20],acircumflexw:[-15,-15,-20,-20,0,0,0,-15],acircumflexy:[-20,-20,-30,-30],acircumflexyacute:[-20,-20,-30,-30],acircumflexydieresis:[-20,-20,-30,-30],adieresisg:[-10,-10,0,0,0,0,-10],adieresisgbreve:[-10,-10,0,0,0,0,-10],adieresisgcommaaccent:[-10,-10,0,0,0,0,-10],adieresisv:[-15,-15,-20,-20,-25,0,0,-20],adieresisw:[-15,-15,-20,-20,0,0,0,-15],adieresisy:[-20,-20,-30,-30],adieresisyacute:[-20,-20,-30,-30],adieresisydieresis:[-20,-20,-30,-30],agraveg:[-10,-10,0,0,0,0,-10],agravegbreve:[-10,-10,0,0,0,0,-10],agravegcommaaccent:[-10,-10,0,0,0,0,-10],agravev:[-15,-15,-20,-20,-25,0,0,-20],agravew:[-15,-15,-20,-20,0,0,0,-15],agravey:[-20,-20,-30,-30],agraveyacute:[-20,-20,-30,-30],agraveydieresis:[-20,-20,-30,-30],amacrong:[-10,-10,0,0,0,0,-10],amacrongbreve:[-10,-10,0,0,0,0,-10],amacrongcommaaccent:[-10,-10,0,0,0,0,-10],amacronv:[-15,-15,-20,-20,-25,0,0,-20],amacronw:[-15,-15,-20,-20,0,0,0,-15],amacrony:[-20,-20,-30,-30],amacronyacute:[-20,-20,-30,-30],amacronydieresis:[-20,-20,-30,-30],aogonekg:[-10,-10,0,0,0,0,-10],aogonekgbreve:[-10,-10,0,0,0,0,-10],aogonekgcommaaccent:[-10,-10,0,0,0,0,-10],aogonekv:[-15,-15,-20,-20,-25,0,0,-20],aogonekw:[-15,-15,-20,-20,0,0,0,-15],aogoneky:[-20,-20,-30,-30],aogonekyacute:[-20,-20,-30,-30],aogonekydieresis:[-20,-20,-30,-30],aringg:[-10,-10,0,0,0,0,-10],aringgbreve:[-10,-10,0,0,0,0,-10],aringgcommaaccent:[-10,-10,0,0,0,0,-10],aringv:[-15,-15,-20,-20,-25,0,0,-20],aringw:[-15,-15,-20,-20,0,0,0,-15],aringy:[-20,-20,-30,-30],aringyacute:[-20,-20,-30,-30],aringydieresis:[-20,-20,-30,-30],atildeg:[-10,-10,0,0,0,0,-10],atildegbreve:[-10,-10,0,0,0,0,-10],atildegcommaaccent:[-10,-10,0,0,0,0,-10],atildev:[-15,-15,-20,-20,-25,0,0,-20],atildew:[-15,-15,-20,-20,0,0,0,-15],atildey:[-20,-20,-30,-30],atildeyacute:[-20,-20,-30,-30],atildeydieresis:[-20,-20,-30,-30],bl:[-10,-10,-20,-20],blacute:[-10,-10,-20,-20],blcommaaccent:[-10,-10,-20,-20],blslash:[-10,-10,-20,-20],bu:[-20,-20,-20,-20,-20,-20,-20,-20],buacute:[-20,-20,-20,-20,-20,-20,-20,-20],bucircumflex:[-20,-20,-20,-20,-20,-20,-20,-20],budieresis:[-20,-20,-20,-20,-20,-20,-20,-20],bugrave:[-20,-20,-20,-20,-20,-20,-20,-20],buhungarumlaut:[-20,-20,-20,-20,-20,-20,-20,-20],bumacron:[-20,-20,-20,-20,-20,-20,-20,-20],buogonek:[-20,-20,-20,-20,-20,-20,-20,-20],buring:[-20,-20,-20,-20,-20,-20,-20,-20],bv:[-20,-20,-20,-20,-15,0,0,-15],by:[-20,-20,-20,-20],byacute:[-20,-20,-20,-20],bydieresis:[-20,-20,-20,-20],ch:[-10,-10,0,0,0,-10,-15],ck:[-20,-20,-20,-20,0,-10,-20],ckcommaaccent:[-20,-20,-20,-20,0,-10,-20],cl:[-20,-20],clacute:[-20,-20],clcommaaccent:[-20,-20],clslash:[-20,-20],cy:[-10,-10,0,0,0,0,0,-15],cyacute:[-10,-10,0,0,0,0,0,-15],cydieresis:[-10,-10,0,0,0,0,0,-15],cacuteh:[-10,-10,0,0,0,-10,-15],cacutek:[-20,-20,-20,-20,0,-10,-20],cacutekcommaaccent:[-20,-20,-20,-20,0,-10,-20],cacutel:[-20,-20],cacutelacute:[-20,-20],cacutelcommaaccent:[-20,-20],cacutelslash:[-20,-20],cacutey:[-10,-10,0,0,0,0,0,-15],cacuteyacute:[-10,-10,0,0,0,0,0,-15],cacuteydieresis:[-10,-10,0,0,0,0,0,-15],ccaronh:[-10,-10,0,0,0,-10,-15],ccaronk:[-20,-20,-20,-20,0,-10,-20],ccaronkcommaaccent:[-20,-20,-20,-20,0,-10,-20],ccaronl:[-20,-20],ccaronlacute:[-20,-20],ccaronlcommaaccent:[-20,-20],ccaronlslash:[-20,-20],ccarony:[-10,-10,0,0,0,0,0,-15],ccaronyacute:[-10,-10,0,0,0,0,0,-15],ccaronydieresis:[-10,-10,0,0,0,0,0,-15],ccedillah:[-10,-10,0,0,0,-10,-15],ccedillak:[-20,-20,-20,-20,0,-10,-20],ccedillakcommaaccent:[-20,-20,-20,-20,0,-10,-20],ccedillal:[-20,-20],ccedillalacute:[-20,-20],ccedillalcommaaccent:[-20,-20],ccedillalslash:[-20,-20],ccedillay:[-10,-10,0,0,0,0,0,-15],ccedillayacute:[-10,-10,0,0,0,0,0,-15],ccedillaydieresis:[-10,-10,0,0,0,0,0,-15],colonspace:[-40,-40,-50,-50],commaquotedblright:[-120,-120,-100,-100,-45,-95,-140,-70],commaquoteright:[-120,-120,-100,-100,-55,-95,-140,-70],commaspace:[-40,-40],dd:[-10,-10],ddcroat:[-10,-10],dv:[-15,-15],dw:[-15,-15,0,0,-15],dy:[-15,-15],dyacute:[-15,-15],dydieresis:[-15,-15],dcroatd:[-10,-10],dcroatdcroat:[-10,-10],dcroatv:[-15,-15],dcroatw:[-15,-15,0,0,-15],dcroaty:[-15,-15],dcroatyacute:[-15,-15],dcroatydieresis:[-15,-15],ecomma:[10,10,-15,-15,0,0,-10],eperiod:[20,20,-15,-15,0,0,-15],ev:[-15,-15,-30,-30,-15,0,-15,-25],ew:[-15,-15,-20,-20,0,0,-15,-25],ex:[-15,-15,-30,-30,0,0,-20,-15],ey:[-15,-15,-20,-20,0,0,-30,-15],eyacute:[-15,-15,-20,-20,0,0,-30,-15],eydieresis:[-15,-15,-20,-20,0,0,-30,-15],eacutecomma:[10,10,-15,-15,0,0,-10],eacuteperiod:[20,20,-15,-15,0,0,-15],eacutev:[-15,-15,-30,-30,-15,0,-15,-25],eacutew:[-15,-15,-20,-20,0,0,-15,-25],eacutex:[-15,-15,-30,-30,0,0,-20,-15],eacutey:[-15,-15,-20,-20,0,0,-30,-15],eacuteyacute:[-15,-15,-20,-20,0,0,-30,-15],eacuteydieresis:[-15,-15,-20,-20,0,0,-30,-15],ecaroncomma:[10,10,-15,-15,0,0,-10],ecaronperiod:[20,20,-15,-15,0,0,-15],ecaronv:[-15,-15,-30,-30,-15,0,-15,-25],ecaronw:[-15,-15,-20,-20,0,0,-15,-25],ecaronx:[-15,-15,-30,-30,0,0,-20,-15],ecarony:[-15,-15,-20,-20,0,0,-30,-15],ecaronyacute:[-15,-15,-20,-20,0,0,-30,-15],ecaronydieresis:[-15,-15,-20,-20,0,0,-30,-15],ecircumflexcomma:[10,10,-15,-15,0,0,-10],ecircumflexperiod:[20,20,-15,-15,0,0,-15],ecircumflexv:[-15,-15,-30,-30,-15,0,-15,-25],ecircumflexw:[-15,-15,-20,-20,0,0,-15,-25],ecircumflexx:[-15,-15,-30,-30,0,0,-20,-15],ecircumflexy:[-15,-15,-20,-20,0,0,-30,-15],ecircumflexyacute:[-15,-15,-20,-20,0,0,-30,-15],ecircumflexydieresis:[-15,-15,-20,-20,0,0,-30,-15],edieresiscomma:[10,10,-15,-15,0,0,-10],edieresisperiod:[20,20,-15,-15,0,0,-15],edieresisv:[-15,-15,-30,-30,-15,0,-15,-25],edieresisw:[-15,-15,-20,-20,0,0,-15,-25],edieresisx:[-15,-15,-30,-30,0,0,-20,-15],edieresisy:[-15,-15,-20,-20,0,0,-30,-15],edieresisyacute:[-15,-15,-20,-20,0,0,-30,-15],edieresisydieresis:[-15,-15,-20,-20,0,0,-30,-15],edotaccentcomma:[10,10,-15,-15,0,0,-10],edotaccentperiod:[20,20,-15,-15,0,0,-15],edotaccentv:[-15,-15,-30,-30,-15,0,-15,-25],edotaccentw:[-15,-15,-20,-20,0,0,-15,-25],edotaccentx:[-15,-15,-30,-30,0,0,-20,-15],edotaccenty:[-15,-15,-20,-20,0,0,-30,-15],edotaccentyacute:[-15,-15,-20,-20,0,0,-30,-15],edotaccentydieresis:[-15,-15,-20,-20,0,0,-30,-15],egravecomma:[10,10,-15,-15,0,0,-10],egraveperiod:[20,20,-15,-15,0,0,-15],egravev:[-15,-15,-30,-30,-15,0,-15,-25],egravew:[-15,-15,-20,-20,0,0,-15,-25],egravex:[-15,-15,-30,-30,0,0,-20,-15],egravey:[-15,-15,-20,-20,0,0,-30,-15],egraveyacute:[-15,-15,-20,-20,0,0,-30,-15],egraveydieresis:[-15,-15,-20,-20,0,0,-30,-15],emacroncomma:[10,10,-15,-15,0,0,-10],emacronperiod:[20,20,-15,-15,0,0,-15],emacronv:[-15,-15,-30,-30,-15,0,-15,-25],emacronw:[-15,-15,-20,-20,0,0,-15,-25],emacronx:[-15,-15,-30,-30,0,0,-20,-15],emacrony:[-15,-15,-20,-20,0,0,-30,-15],emacronyacute:[-15,-15,-20,-20,0,0,-30,-15],emacronydieresis:[-15,-15,-20,-20,0,0,-30,-15],eogonekcomma:[10,10,-15,-15,0,0,-10],eogonekperiod:[20,20,-15,-15,0,0,-15],eogonekv:[-15,-15,-30,-30,-15,0,-15,-25],eogonekw:[-15,-15,-20,-20,0,0,-15,-25],eogonekx:[-15,-15,-30,-30,0,0,-20,-15],eogoneky:[-15,-15,-20,-20,0,0,-30,-15],eogonekyacute:[-15,-15,-20,-20,0,0,-30,-15],eogonekydieresis:[-15,-15,-20,-20,0,0,-30,-15],fcomma:[-10,-10,-30,-30,-15,-10,-10],fe:[-10,-10,-30,-30,0,-10],feacute:[-10,-10,-30,-30,0,-10],fecaron:[-10,-10,-30,-30],fecircumflex:[-10,-10,-30,-30],fedieresis:[-10,-10,-30,-30],fedotaccent:[-10,-10,-30,-30,0,-10],fegrave:[-10,-10,-30,-30],femacron:[-10,-10,-30,-30],feogonek:[-10,-10,-30,-30,0,-10],fo:[-20,-20,-30,-30,-25,-10],foacute:[-20,-20,-30,-30,-25,-10],focircumflex:[-20,-20,-30,-30,-25,-10],fodieresis:[-20,-20,-30,-30,-25],fograve:[-20,-20,-30,-30,-25,-10],fohungarumlaut:[-20,-20,-30,-30,-25,-10],fomacron:[-20,-20,-30,-30,-25],foslash:[-20,-20,-30,-30,-25,-10],fotilde:[-20,-20,-30,-30,-25,-10],fperiod:[-10,-10,-30,-30,-15,-10,-15],fquotedblright:[30,30,60,60,50],fquoteright:[30,30,50,50,55,55,92,55],ge:[10,10,0,0,0,0,-10],geacute:[10,10,0,0,0,0,-10],gecaron:[10,10,0,0,0,0,-10],gecircumflex:[10,10,0,0,0,0,-10],gedieresis:[10,10,0,0,0,0,-10],gedotaccent:[10,10,0,0,0,0,-10],gegrave:[10,10,0,0,0,0,-10],gemacron:[10,10,0,0,0,0,-10],geogonek:[10,10,0,0,0,0,-10],gg:[-10,-10,0,0,0,0,-10],ggbreve:[-10,-10,0,0,0,0,-10],ggcommaaccent:[-10,-10,0,0,0,0,-10],gbrevee:[10,10,0,0,0,0,-10],gbreveeacute:[10,10,0,0,0,0,-10],gbreveecaron:[10,10,0,0,0,0,-10],gbreveecircumflex:[10,10,0,0,0,0,-10],gbreveedieresis:[10,10,0,0,0,0,-10],gbreveedotaccent:[10,10,0,0,0,0,-10],gbreveegrave:[10,10,0,0,0,0,-10],gbreveemacron:[10,10,0,0,0,0,-10],gbreveeogonek:[10,10,0,0,0,0,-10],gbreveg:[-10,-10,0,0,0,0,-10],gbrevegbreve:[-10,-10,0,0,0,0,-10],gbrevegcommaaccent:[-10,-10,0,0,0,0,-10],gcommaaccente:[10,10,0,0,0,0,-10],gcommaaccenteacute:[10,10,0,0,0,0,-10],gcommaaccentecaron:[10,10,0,0,0,0,-10],gcommaaccentecircumflex:[10,10,0,0,0,0,-10],gcommaaccentedieresis:[10,10,0,0,0,0,-10],gcommaaccentedotaccent:[10,10,0,0,0,0,-10],gcommaaccentegrave:[10,10,0,0,0,0,-10],gcommaaccentemacron:[10,10,0,0,0,0,-10],gcommaaccenteogonek:[10,10,0,0,0,0,-10],gcommaaccentg:[-10,-10,0,0,0,0,-10],gcommaaccentgbreve:[-10,-10,0,0,0,0,-10],gcommaaccentgcommaaccent:[-10,-10,0,0,0,0,-10],hy:[-20,-20,-30,-30,-15,0,0,-5],hyacute:[-20,-20,-30,-30,-15,0,0,-5],hydieresis:[-20,-20,-30,-30,-15,0,0,-5],ko:[-15,-15,-20,-20,-15,-10,-10,-10],koacute:[-15,-15,-20,-20,-15,-10,-10,-10],kocircumflex:[-15,-15,-20,-20,-15,-10,-10,-10],kodieresis:[-15,-15,-20,-20,-15,-10,-10,-10],kograve:[-15,-15,-20,-20,-15,-10,-10,-10],kohungarumlaut:[-15,-15,-20,-20,-15,-10,-10,-10],komacron:[-15,-15,-20,-20,-15,-10,-10,-10],koslash:[-15,-15,-20,-20,-15,-10,-10,-10],kotilde:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccento:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentoacute:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentocircumflex:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentodieresis:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentograve:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentohungarumlaut:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentomacron:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentoslash:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentotilde:[-15,-15,-20,-20,-15,-10,-10,-10],lw:[-15,-15,0,0,0,0,0,-10],ly:[-15,-15],lyacute:[-15,-15],lydieresis:[-15,-15],lacutew:[-15,-15,0,0,0,0,0,-10],lacutey:[-15,-15],lacuteyacute:[-15,-15],lacuteydieresis:[-15,-15],lcommaaccentw:[-15,-15,0,0,0,0,0,-10],lcommaaccenty:[-15,-15],lcommaaccentyacute:[-15,-15],lcommaaccentydieresis:[-15,-15],lslashw:[-15,-15,0,0,0,0,0,-10],lslashy:[-15,-15],lslashyacute:[-15,-15],lslashydieresis:[-15,-15],mu:[-20,-20,-10,-10],muacute:[-20,-20,-10,-10],mucircumflex:[-20,-20,-10,-10],mudieresis:[-20,-20,-10,-10],mugrave:[-20,-20,-10,-10],muhungarumlaut:[-20,-20,-10,-10],mumacron:[-20,-20,-10,-10],muogonek:[-20,-20,-10,-10],muring:[-20,-20,-10,-10],my:[-30,-30,-15,-15],myacute:[-30,-30,-15,-15],mydieresis:[-30,-30,-15,-15],nu:[-10,-10,-10,-10],nuacute:[-10,-10,-10,-10],nucircumflex:[-10,-10,-10,-10],nudieresis:[-10,-10,-10,-10],nugrave:[-10,-10,-10,-10],nuhungarumlaut:[-10,-10,-10,-10],numacron:[-10,-10,-10,-10],nuogonek:[-10,-10,-10,-10],nuring:[-10,-10,-10,-10],nv:[-40,-40,-20,-20,-40,-40,-40,-40],ny:[-20,-20,-15,-15,0,0,0,-15],nyacute:[-20,-20,-15,-15,0,0,0,-15],nydieresis:[-20,-20,-15,-15,0,0,0,-15],nacuteu:[-10,-10,-10,-10],nacuteuacute:[-10,-10,-10,-10],nacuteucircumflex:[-10,-10,-10,-10],nacuteudieresis:[-10,-10,-10,-10],nacuteugrave:[-10,-10,-10,-10],nacuteuhungarumlaut:[-10,-10,-10,-10],nacuteumacron:[-10,-10,-10,-10],nacuteuogonek:[-10,-10,-10,-10],nacuteuring:[-10,-10,-10,-10],nacutev:[-40,-40,-20,-20,-40,-40,-40,-40],nacutey:[-20,-20,-15,-15,0,0,0,-15],nacuteyacute:[-20,-20,-15,-15,0,0,0,-15],nacuteydieresis:[-20,-20,-15,-15,0,0,0,-15],ncaronu:[-10,-10,-10,-10],ncaronuacute:[-10,-10,-10,-10],ncaronucircumflex:[-10,-10,-10,-10],ncaronudieresis:[-10,-10,-10,-10],ncaronugrave:[-10,-10,-10,-10],ncaronuhungarumlaut:[-10,-10,-10,-10],ncaronumacron:[-10,-10,-10,-10],ncaronuogonek:[-10,-10,-10,-10],ncaronuring:[-10,-10,-10,-10],ncaronv:[-40,-40,-20,-20,-40,-40,-40,-40],ncarony:[-20,-20,-15,-15,0,0,0,-15],ncaronyacute:[-20,-20,-15,-15,0,0,0,-15],ncaronydieresis:[-20,-20,-15,-15,0,0,0,-15],ncommaaccentu:[-10,-10,-10,-10],ncommaaccentuacute:[-10,-10,-10,-10],ncommaaccentucircumflex:[-10,-10,-10,-10],ncommaaccentudieresis:[-10,-10,-10,-10],ncommaaccentugrave:[-10,-10,-10,-10],ncommaaccentuhungarumlaut:[-10,-10,-10,-10],ncommaaccentumacron:[-10,-10,-10,-10],ncommaaccentuogonek:[-10,-10,-10,-10],ncommaaccenturing:[-10,-10,-10,-10],ncommaaccentv:[-40,-40,-20,-20,-40,-40,-40,-40],ncommaaccenty:[-20,-20,-15,-15,0,0,0,-15],ncommaaccentyacute:[-20,-20,-15,-15,0,0,0,-15],ncommaaccentydieresis:[-20,-20,-15,-15,0,0,0,-15],ntildeu:[-10,-10,-10,-10],ntildeuacute:[-10,-10,-10,-10],ntildeucircumflex:[-10,-10,-10,-10],ntildeudieresis:[-10,-10,-10,-10],ntildeugrave:[-10,-10,-10,-10],ntildeuhungarumlaut:[-10,-10,-10,-10],ntildeumacron:[-10,-10,-10,-10],ntildeuogonek:[-10,-10,-10,-10],ntildeuring:[-10,-10,-10,-10],ntildev:[-40,-40,-20,-20,-40,-40,-40,-40],ntildey:[-20,-20,-15,-15,0,0,0,-15],ntildeyacute:[-20,-20,-15,-15,0,0,0,-15],ntildeydieresis:[-20,-20,-15,-15,0,0,0,-15],ov:[-20,-20,-15,-15,-10,-15,-10,-15],ow:[-15,-15,-15,-15,-10,-25,0,-25],ox:[-30,-30,-30,-30,0,-10],oy:[-20,-20,-30,-30,0,-10,0,-10],oyacute:[-20,-20,-30,-30,0,-10,0,-10],oydieresis:[-20,-20,-30,-30,0,-10,0,-10],oacutev:[-20,-20,-15,-15,-10,-15,-10,-15],oacutew:[-15,-15,-15,-15,-10,-25,0,-25],oacutex:[-30,-30,-30,-30,0,-10],oacutey:[-20,-20,-30,-30,0,-10,0,-10],oacuteyacute:[-20,-20,-30,-30,0,-10,0,-10],oacuteydieresis:[-20,-20,-30,-30,0,-10,0,-10],ocircumflexv:[-20,-20,-15,-15,-10,-15,-10,-15],ocircumflexw:[-15,-15,-15,-15,-10,-25,0,-25],ocircumflexx:[-30,-30,-30,-30,0,-10],ocircumflexy:[-20,-20,-30,-30,0,-10,0,-10],ocircumflexyacute:[-20,-20,-30,-30,0,-10,0,-10],ocircumflexydieresis:[-20,-20,-30,-30,0,-10,0,-10],odieresisv:[-20,-20,-15,-15,-10,-15,-10,-15],odieresisw:[-15,-15,-15,-15,-10,-25,0,-25],odieresisx:[-30,-30,-30,-30,0,-10],odieresisy:[-20,-20,-30,-30,0,-10,0,-10],odieresisyacute:[-20,-20,-30,-30,0,-10,0,-10],odieresisydieresis:[-20,-20,-30,-30,0,-10,0,-10],ogravev:[-20,-20,-15,-15,-10,-15,-10,-15],ogravew:[-15,-15,-15,-15,-10,-25,0,-25],ogravex:[-30,-30,-30,-30,0,-10],ogravey:[-20,-20,-30,-30,0,-10,0,-10],ograveyacute:[-20,-20,-30,-30,0,-10,0,-10],ograveydieresis:[-20,-20,-30,-30,0,-10,0,-10],ohungarumlautv:[-20,-20,-15,-15,-10,-15,-10,-15],ohungarumlautw:[-15,-15,-15,-15,-10,-25,0,-25],ohungarumlautx:[-30,-30,-30,-30,0,-10],ohungarumlauty:[-20,-20,-30,-30,0,-10,0,-10],ohungarumlautyacute:[-20,-20,-30,-30,0,-10,0,-10],ohungarumlautydieresis:[-20,-20,-30,-30,0,-10,0,-10],omacronv:[-20,-20,-15,-15,-10,-15,-10,-15],omacronw:[-15,-15,-15,-15,-10,-25,0,-25],omacronx:[-30,-30,-30,-30,0,-10],omacrony:[-20,-20,-30,-30,0,-10,0,-10],omacronyacute:[-20,-20,-30,-30,0,-10,0,-10],omacronydieresis:[-20,-20,-30,-30,0,-10,0,-10],oslashv:[-20,-20,-70,-70,-10,-15,-10,-15],oslashw:[-15,-15,-70,-70,-10,-25,0,-25],oslashx:[-30,-30,-85,-85,0,-10],oslashy:[-20,-20,-70,-70,0,-10,0,-10],oslashyacute:[-20,-20,-70,-70,0,-10,0,-10],oslashydieresis:[-20,-20,-70,-70,0,-10,0,-10],otildev:[-20,-20,-15,-15,-10,-15,-10,-15],otildew:[-15,-15,-15,-15,-10,-25,0,-25],otildex:[-30,-30,-30,-30,0,-10],otildey:[-20,-20,-30,-30,0,-10,0,-10],otildeyacute:[-20,-20,-30,-30,0,-10,0,-10],otildeydieresis:[-20,-20,-30,-30,0,-10,0,-10],py:[-15,-15,-30,-30,0,0,0,-10],pyacute:[-15,-15,-30,-30,0,0,0,-10],pydieresis:[-15,-15,-30,-30,0,0,0,-10],periodquotedblright:[-120,-120,-100,-100,-55,-95,-140,-70],periodquoteright:[-120,-120,-100,-100,-55,-95,-140,-70],periodspace:[-40,-40,-60,-60],quotedblrightspace:[-80,-80,-40,-40],quoteleftquoteleft:[-46,-46,-57,-57,-63,-74,-111,-74],quoterightd:[-80,-80,-50,-50,-20,-15,-25,-50],quoterightdcroat:[-80,-80,-50,-50,-20,-15,-25,-50],quoterightl:[-20,-20,0,0,0,0,0,-10],quoterightlacute:[-20,-20,0,0,0,0,0,-10],quoterightlcommaaccent:[-20,-20,0,0,0,0,0,-10],quoterightlslash:[-20,-20,0,0,0,0,0,-10],quoterightquoteright:[-46,-46,-57,-57,-63,-74,-111,-74],quoterightr:[-40,-40,-50,-50,-20,-15,-25,-50],quoterightracute:[-40,-40,-50,-50,-20,-15,-25,-50],quoterightrcaron:[-40,-40,-50,-50,-20,-15,-25,-50],quoterightrcommaaccent:[-40,-40,-50,-50,-20,-15,-25,-50],quoterights:[-60,-60,-50,-50,-37,-74,-40,-55],quoterightsacute:[-60,-60,-50,-50,-37,-74,-40,-55],quoterightscaron:[-60,-60,-50,-50,-37,-74,-40,-55],quoterightscedilla:[-60,-60,-50,-50,-37,-74,-40,-55],quoterightscommaaccent:[-60,-60,-50,-50,-37,-74,-40,-55],quoterightspace:[-80,-80,-70,-70,-74,-74,-111,-74],quoterightv:[-20,-20,0,0,-20,-15,-10,-50],rc:[-20,-20,0,0,-18,0,-37],rcacute:[-20,-20,0,0,-18,0,-37],rccaron:[-20,-20,0,0,-18,0,-37],rccedilla:[-20,-20,0,0,-18,0,-37],rcomma:[-60,-60,-50,-50,-92,-65,-111,-40],rd:[-20,-20,0,0,0,0,-37],rdcroat:[-20,-20,0,0,0,0,-37],rg:[-15,-15,0,0,-10,0,-37,-18],rgbreve:[-15,-15,0,0,-10,0,-37,-18],rgcommaaccent:[-15,-15,0,0,-10,0,-37,-18],rhyphen:[-20,-20,0,0,-37,0,-20,-20],ro:[-20,-20,0,0,-18,0,-45],roacute:[-20,-20,0,0,-18,0,-45],rocircumflex:[-20,-20,0,0,-18,0,-45],rodieresis:[-20,-20,0,0,-18,0,-45],rograve:[-20,-20,0,0,-18,0,-45],rohungarumlaut:[-20,-20,0,0,-18,0,-45],romacron:[-20,-20,0,0,-18,0,-45],roslash:[-20,-20,0,0,-18,0,-45],rotilde:[-20,-20,0,0,-18,0,-45],rperiod:[-60,-60,-50,-50,-100,-65,-111,-55],rq:[-20,-20,0,0,-18,0,-37],rs:[-15,-15,0,0,0,0,-10],rsacute:[-15,-15,0,0,0,0,-10],rscaron:[-15,-15,0,0,0,0,-10],rscedilla:[-15,-15,0,0,0,0,-10],rscommaaccent:[-15,-15,0,0,0,0,-10],rt:[20,20,40,40],rtcommaaccent:[20,20,40,40],rv:[10,10,30,30,-10],ry:[10,10,30,30],ryacute:[10,10,30,30],rydieresis:[10,10,30,30],racutec:[-20,-20,0,0,-18,0,-37],racutecacute:[-20,-20,0,0,-18,0,-37],racuteccaron:[-20,-20,0,0,-18,0,-37],racuteccedilla:[-20,-20,0,0,-18,0,-37],racutecomma:[-60,-60,-50,-50,-92,-65,-111,-40],racuted:[-20,-20,0,0,0,0,-37],racutedcroat:[-20,-20,0,0,0,0,-37],racuteg:[-15,-15,0,0,-10,0,-37,-18],racutegbreve:[-15,-15,0,0,-10,0,-37,-18],racutegcommaaccent:[-15,-15,0,0,-10,0,-37,-18],racutehyphen:[-20,-20,0,0,-37,0,-20,-20],racuteo:[-20,-20,0,0,-18,0,-45],racuteoacute:[-20,-20,0,0,-18,0,-45],racuteocircumflex:[-20,-20,0,0,-18,0,-45],racuteodieresis:[-20,-20,0,0,-18,0,-45],racuteograve:[-20,-20,0,0,-18,0,-45],racuteohungarumlaut:[-20,-20,0,0,-18,0,-45],racuteomacron:[-20,-20,0,0,-18,0,-45],racuteoslash:[-20,-20,0,0,-18,0,-45],racuteotilde:[-20,-20,0,0,-18,0,-45],racuteperiod:[-60,-60,-50,-50,-100,-65,-111,-55],racuteq:[-20,-20,0,0,-18,0,-37],racutes:[-15,-15,0,0,0,0,-10],racutesacute:[-15,-15,0,0,0,0,-10],racutescaron:[-15,-15,0,0,0,0,-10],racutescedilla:[-15,-15,0,0,0,0,-10],racutescommaaccent:[-15,-15,0,0,0,0,-10],racutet:[20,20,40,40],racutetcommaaccent:[20,20,40,40],racutev:[10,10,30,30,-10],racutey:[10,10,30,30],racuteyacute:[10,10,30,30],racuteydieresis:[10,10,30,30],rcaronc:[-20,-20,0,0,-18,0,-37],rcaroncacute:[-20,-20,0,0,-18,0,-37],rcaronccaron:[-20,-20,0,0,-18,0,-37],rcaronccedilla:[-20,-20,0,0,-18,0,-37],rcaroncomma:[-60,-60,-50,-50,-92,-65,-111,-40],rcarond:[-20,-20,0,0,0,0,-37],rcarondcroat:[-20,-20,0,0,0,0,-37],rcarong:[-15,-15,0,0,-10,0,-37,-18],rcarongbreve:[-15,-15,0,0,-10,0,-37,-18],rcarongcommaaccent:[-15,-15,0,0,-10,0,-37,-18],rcaronhyphen:[-20,-20,0,0,-37,0,-20,-20],rcarono:[-20,-20,0,0,-18,0,-45],rcaronoacute:[-20,-20,0,0,-18,0,-45],rcaronocircumflex:[-20,-20,0,0,-18,0,-45],rcaronodieresis:[-20,-20,0,0,-18,0,-45],rcaronograve:[-20,-20,0,0,-18,0,-45],rcaronohungarumlaut:[-20,-20,0,0,-18,0,-45],rcaronomacron:[-20,-20,0,0,-18,0,-45],rcaronoslash:[-20,-20,0,0,-18,0,-45],rcaronotilde:[-20,-20,0,0,-18,0,-45],rcaronperiod:[-60,-60,-50,-50,-100,-65,-111,-55],rcaronq:[-20,-20,0,0,-18,0,-37],rcarons:[-15,-15,0,0,0,0,-10],rcaronsacute:[-15,-15,0,0,0,0,-10],rcaronscaron:[-15,-15,0,0,0,0,-10],rcaronscedilla:[-15,-15,0,0,0,0,-10],rcaronscommaaccent:[-15,-15,0,0,0,0,-10],rcaront:[20,20,40,40],rcarontcommaaccent:[20,20,40,40],rcaronv:[10,10,30,30,-10],rcarony:[10,10,30,30],rcaronyacute:[10,10,30,30],rcaronydieresis:[10,10,30,30],rcommaaccentc:[-20,-20,0,0,-18,0,-37],rcommaaccentcacute:[-20,-20,0,0,-18,0,-37],rcommaaccentccaron:[-20,-20,0,0,-18,0,-37],rcommaaccentccedilla:[-20,-20,0,0,-18,0,-37],rcommaaccentcomma:[-60,-60,-50,-50,-92,-65,-111,-40],rcommaaccentd:[-20,-20,0,0,0,0,-37],rcommaaccentdcroat:[-20,-20,0,0,0,0,-37],rcommaaccentg:[-15,-15,0,0,-10,0,-37,-18],rcommaaccentgbreve:[-15,-15,0,0,-10,0,-37,-18],rcommaaccentgcommaaccent:[-15,-15,0,0,-10,0,-37,-18],rcommaaccenthyphen:[-20,-20,0,0,-37,0,-20,-20],rcommaaccento:[-20,-20,0,0,-18,0,-45],rcommaaccentoacute:[-20,-20,0,0,-18,0,-45],rcommaaccentocircumflex:[-20,-20,0,0,-18,0,-45],rcommaaccentodieresis:[-20,-20,0,0,-18,0,-45],rcommaaccentograve:[-20,-20,0,0,-18,0,-45],rcommaaccentohungarumlaut:[-20,-20,0,0,-18,0,-45],rcommaaccentomacron:[-20,-20,0,0,-18,0,-45],rcommaaccentoslash:[-20,-20,0,0,-18,0,-45],rcommaaccentotilde:[-20,-20,0,0,-18,0,-45],rcommaaccentperiod:[-60,-60,-50,-50,-100,-65,-111,-55],rcommaaccentq:[-20,-20,0,0,-18,0,-37],rcommaaccents:[-15,-15,0,0,0,0,-10],rcommaaccentsacute:[-15,-15,0,0,0,0,-10],rcommaaccentscaron:[-15,-15,0,0,0,0,-10],rcommaaccentscedilla:[-15,-15,0,0,0,0,-10],rcommaaccentscommaaccent:[-15,-15,0,0,0,0,-10],rcommaaccentt:[20,20,40,40],rcommaaccenttcommaaccent:[20,20,40,40],rcommaaccentv:[10,10,30,30,-10],rcommaaccenty:[10,10,30,30],rcommaaccentyacute:[10,10,30,30],rcommaaccentydieresis:[10,10,30,30],sw:[-15,-15,-30,-30],sacutew:[-15,-15,-30,-30],scaronw:[-15,-15,-30,-30],scedillaw:[-15,-15,-30,-30],scommaaccentw:[-15,-15,-30,-30],semicolonspace:[-40,-40,-50,-50],spaceT:[-100,-100,-50,-50,-30,0,-18,-18],spaceTcaron:[-100,-100,-50,-50,-30,0,-18,-18],spaceTcommaaccent:[-100,-100,-50,-50,-30,0,-18,-18],spaceV:[-80,-80,-50,-50,-45,-70,-35,-50],spaceW:[-80,-80,-40,-40,-30,-70,-40,-30],spaceY:[-120,-120,-90,-90,-55,-70,-75,-90],spaceYacute:[-120,-120,-90,-90,-55,-70,-75,-90],spaceYdieresis:[-120,-120,-90,-90,-55,-70,-75,-90],spacequotedblleft:[-80,-80,-30,-30],spacequoteleft:[-60,-60,-60,-60],va:[-20,-20,-25,-25,-10,0,0,-25],vaacute:[-20,-20,-25,-25,-10,0,0,-25],vabreve:[-20,-20,-25,-25,-10,0,0,-25],vacircumflex:[-20,-20,-25,-25,-10,0,0,-25],vadieresis:[-20,-20,-25,-25,-10,0,0,-25],vagrave:[-20,-20,-25,-25,-10,0,0,-25],vamacron:[-20,-20,-25,-25,-10,0,0,-25],vaogonek:[-20,-20,-25,-25,-10,0,0,-25],varing:[-20,-20,-25,-25,-10,0,0,-25],vatilde:[-20,-20,-25,-25,-10,0,0,-25],vcomma:[-80,-80,-80,-80,-55,-37,-74,-65],vo:[-30,-30,-25,-25,-10,-15,0,-20],voacute:[-30,-30,-25,-25,-10,-15,0,-20],vocircumflex:[-30,-30,-25,-25,-10,-15,0,-20],vodieresis:[-30,-30,-25,-25,-10,-15,0,-20],vograve:[-30,-30,-25,-25,-10,-15,0,-20],vohungarumlaut:[-30,-30,-25,-25,-10,-15,0,-20],vomacron:[-30,-30,-25,-25,-10,-15,0,-20],voslash:[-30,-30,-25,-25,-10,-15,0,-20],votilde:[-30,-30,-25,-25,-10,-15,0,-20],vperiod:[-80,-80,-80,-80,-70,-37,-74,-65],wcomma:[-40,-40,-60,-60,-55,-37,-74,-65],wo:[-20,-20,-10,-10,-10,-15,0,-10],woacute:[-20,-20,-10,-10,-10,-15,0,-10],wocircumflex:[-20,-20,-10,-10,-10,-15,0,-10],wodieresis:[-20,-20,-10,-10,-10,-15,0,-10],wograve:[-20,-20,-10,-10,-10,-15,0,-10],wohungarumlaut:[-20,-20,-10,-10,-10,-15,0,-10],womacron:[-20,-20,-10,-10,-10,-15,0,-10],woslash:[-20,-20,-10,-10,-10,-15,0,-10],wotilde:[-20,-20,-10,-10,-10,-15,0,-10],wperiod:[-40,-40,-60,-60,-70,-37,-74,-65],xe:[-10,-10,-30,-30,0,-10,0,-15],xeacute:[-10,-10,-30,-30,0,-10,0,-15],xecaron:[-10,-10,-30,-30,0,-10,0,-15],xecircumflex:[-10,-10,-30,-30,0,-10,0,-15],xedieresis:[-10,-10,-30,-30,0,-10,0,-15],xedotaccent:[-10,-10,-30,-30,0,-10,0,-15],xegrave:[-10,-10,-30,-30,0,-10,0,-15],xemacron:[-10,-10,-30,-30,0,-10,0,-15],xeogonek:[-10,-10,-30,-30,0,-10,0,-15],ya:[-30,-30,-20,-20],yaacute:[-30,-30,-20,-20],yabreve:[-30,-30,-20,-20],yacircumflex:[-30,-30,-20,-20],yadieresis:[-30,-30,-20,-20],yagrave:[-30,-30,-20,-20],yamacron:[-30,-30,-20,-20],yaogonek:[-30,-30,-20,-20],yaring:[-30,-30,-20,-20],yatilde:[-30,-30,-20,-20],ycomma:[-80,-80,-100,-100,-55,-37,-55,-65],ye:[-10,-10,-20,-20,-10],yeacute:[-10,-10,-20,-20,-10],yecaron:[-10,-10,-20,-20,-10],yecircumflex:[-10,-10,-20,-20,-10],yedieresis:[-10,-10,-20,-20,-10],yedotaccent:[-10,-10,-20,-20,-10],yegrave:[-10,-10,-20,-20,-10],yemacron:[-10,-10,-20,-20,-10],yeogonek:[-10,-10,-20,-20,-10],yo:[-25,-25,-20,-20,-25],yoacute:[-25,-25,-20,-20,-25],yocircumflex:[-25,-25,-20,-20,-25],yodieresis:[-25,-25,-20,-20,-25],yograve:[-25,-25,-20,-20,-25],yohungarumlaut:[-25,-25,-20,-20,-25],yomacron:[-25,-25,-20,-20,-25],yoslash:[-25,-25,-20,-20,-25],yotilde:[-25,-25,-20,-20,-25],yperiod:[-80,-80,-100,-100,-70,-37,-55,-65],yacutea:[-30,-30,-20,-20],yacuteaacute:[-30,-30,-20,-20],yacuteabreve:[-30,-30,-20,-20],yacuteacircumflex:[-30,-30,-20,-20],yacuteadieresis:[-30,-30,-20,-20],yacuteagrave:[-30,-30,-20,-20],yacuteamacron:[-30,-30,-20,-20],yacuteaogonek:[-30,-30,-20,-20],yacutearing:[-30,-30,-20,-20],yacuteatilde:[-30,-30,-20,-20],yacutecomma:[-80,-80,-100,-100,-55,-37,-55,-65],yacutee:[-10,-10,-20,-20,-10],yacuteeacute:[-10,-10,-20,-20,-10],yacuteecaron:[-10,-10,-20,-20,-10],yacuteecircumflex:[-10,-10,-20,-20,-10],yacuteedieresis:[-10,-10,-20,-20,-10],yacuteedotaccent:[-10,-10,-20,-20,-10],yacuteegrave:[-10,-10,-20,-20,-10],yacuteemacron:[-10,-10,-20,-20,-10],yacuteeogonek:[-10,-10,-20,-20,-10],yacuteo:[-25,-25,-20,-20,-25],yacuteoacute:[-25,-25,-20,-20,-25],yacuteocircumflex:[-25,-25,-20,-20,-25],yacuteodieresis:[-25,-25,-20,-20,-25],yacuteograve:[-25,-25,-20,-20,-25],yacuteohungarumlaut:[-25,-25,-20,-20,-25],yacuteomacron:[-25,-25,-20,-20,-25],yacuteoslash:[-25,-25,-20,-20,-25],yacuteotilde:[-25,-25,-20,-20,-25],yacuteperiod:[-80,-80,-100,-100,-70,-37,-55,-65],ydieresisa:[-30,-30,-20,-20],ydieresisaacute:[-30,-30,-20,-20],ydieresisabreve:[-30,-30,-20,-20],ydieresisacircumflex:[-30,-30,-20,-20],ydieresisadieresis:[-30,-30,-20,-20],ydieresisagrave:[-30,-30,-20,-20],ydieresisamacron:[-30,-30,-20,-20],ydieresisaogonek:[-30,-30,-20,-20],ydieresisaring:[-30,-30,-20,-20],ydieresisatilde:[-30,-30,-20,-20],ydieresiscomma:[-80,-80,-100,-100,-55,-37,-55,-65],ydieresise:[-10,-10,-20,-20,-10],ydieresiseacute:[-10,-10,-20,-20,-10],ydieresisecaron:[-10,-10,-20,-20,-10],ydieresisecircumflex:[-10,-10,-20,-20,-10],ydieresisedieresis:[-10,-10,-20,-20,-10],ydieresisedotaccent:[-10,-10,-20,-20,-10],ydieresisegrave:[-10,-10,-20,-20,-10],ydieresisemacron:[-10,-10,-20,-20,-10],ydieresiseogonek:[-10,-10,-20,-20,-10],ydieresiso:[-25,-25,-20,-20,-25],ydieresisoacute:[-25,-25,-20,-20,-25],ydieresisocircumflex:[-25,-25,-20,-20,-25],ydieresisodieresis:[-25,-25,-20,-20,-25],ydieresisograve:[-25,-25,-20,-20,-25],ydieresisohungarumlaut:[-25,-25,-20,-20,-25],ydieresisomacron:[-25,-25,-20,-20,-25],ydieresisoslash:[-25,-25,-20,-20,-25],ydieresisotilde:[-25,-25,-20,-20,-25],ydieresisperiod:[-80,-80,-100,-100,-70,-37,-55,-65],ze:[10,10,-15,-15],zeacute:[10,10,-15,-15],zecaron:[10,10,-15,-15],zecircumflex:[10,10,-15,-15],zedieresis:[10,10,-15,-15],zedotaccent:[10,10,-15,-15],zegrave:[10,10,-15,-15],zemacron:[10,10,-15,-15],zeogonek:[10,10,-15,-15],zacutee:[10,10,-15,-15],zacuteeacute:[10,10,-15,-15],zacuteecaron:[10,10,-15,-15],zacuteecircumflex:[10,10,-15,-15],zacuteedieresis:[10,10,-15,-15],zacuteedotaccent:[10,10,-15,-15],zacuteegrave:[10,10,-15,-15],zacuteemacron:[10,10,-15,-15],zacuteeogonek:[10,10,-15,-15],zcarone:[10,10,-15,-15],zcaroneacute:[10,10,-15,-15],zcaronecaron:[10,10,-15,-15],zcaronecircumflex:[10,10,-15,-15],zcaronedieresis:[10,10,-15,-15],zcaronedotaccent:[10,10,-15,-15],zcaronegrave:[10,10,-15,-15],zcaronemacron:[10,10,-15,-15],zcaroneogonek:[10,10,-15,-15],zdotaccente:[10,10,-15,-15],zdotaccenteacute:[10,10,-15,-15],zdotaccentecaron:[10,10,-15,-15],zdotaccentecircumflex:[10,10,-15,-15],zdotaccentedieresis:[10,10,-15,-15],zdotaccentedotaccent:[10,10,-15,-15],zdotaccentegrave:[10,10,-15,-15],zdotaccentemacron:[10,10,-15,-15],zdotaccenteogonek:[10,10,-15,-15],Bcomma:[0,0,-20,-20],Bperiod:[0,0,-20,-20],Ccomma:[0,0,-30,-30],Cperiod:[0,0,-30,-30],Cacutecomma:[0,0,-30,-30],Cacuteperiod:[0,0,-30,-30],Ccaroncomma:[0,0,-30,-30],Ccaronperiod:[0,0,-30,-30],Ccedillacomma:[0,0,-30,-30],Ccedillaperiod:[0,0,-30,-30],Fe:[0,0,-30,-30,-25,-100,-75],Feacute:[0,0,-30,-30,-25,-100,-75],Fecaron:[0,0,-30,-30,-25,-100,-75],Fecircumflex:[0,0,-30,-30,-25,-100,-75],Fedieresis:[0,0,-30,-30,-25,-100,-75],Fedotaccent:[0,0,-30,-30,-25,-100,-75],Fegrave:[0,0,-30,-30,-25,-100,-75],Femacron:[0,0,-30,-30,-25,-100,-75],Feogonek:[0,0,-30,-30,-25,-100,-75],Fo:[0,0,-30,-30,-25,-70,-105,-15],Foacute:[0,0,-30,-30,-25,-70,-105,-15],Focircumflex:[0,0,-30,-30,-25,-70,-105,-15],Fodieresis:[0,0,-30,-30,-25,-70,-105,-15],Fograve:[0,0,-30,-30,-25,-70,-105,-15],Fohungarumlaut:[0,0,-30,-30,-25,-70,-105,-15],Fomacron:[0,0,-30,-30,-25,-70,-105,-15],Foslash:[0,0,-30,-30,-25,-70,-105,-15],Fotilde:[0,0,-30,-30,-25,-70,-105,-15],Fr:[0,0,-45,-45,0,-50,-55],Fracute:[0,0,-45,-45,0,-50,-55],Frcaron:[0,0,-45,-45,0,-50,-55],Frcommaaccent:[0,0,-45,-45,0,-50,-55],Ja:[0,0,-20,-20,-15,-40,-35],Jaacute:[0,0,-20,-20,-15,-40,-35],Jabreve:[0,0,-20,-20,-15,-40,-35],Jacircumflex:[0,0,-20,-20,-15,-40,-35],Jadieresis:[0,0,-20,-20,-15,-40,-35],Jagrave:[0,0,-20,-20,-15,-40,-35],Jamacron:[0,0,-20,-20,-15,-40,-35],Jaogonek:[0,0,-20,-20,-15,-40,-35],Jaring:[0,0,-20,-20,-15,-40,-35],Jatilde:[0,0,-20,-20,-15,-40,-35],LcaronT:[0,0,-110,-110],LcaronTcaron:[0,0,-110,-110],LcaronTcommaaccent:[0,0,-110,-110],LcaronV:[0,0,-110,-110],LcaronW:[0,0,-70,-70],LcaronY:[0,0,-140,-140],LcaronYacute:[0,0,-140,-140],LcaronYdieresis:[0,0,-140,-140],Lcaronquotedblright:[0,0,-140,-140],Lcaronquoteright:[0,0,-160,-160,0,0,0,-92],Lcarony:[0,0,-30,-30,0,0,0,-55],Lcaronyacute:[0,0,-30,-30,0,0,0,-55],Lcaronydieresis:[0,0,-30,-30,0,0,0,-55],Scomma:[0,0,-20,-20],Speriod:[0,0,-20,-20],Sacutecomma:[0,0,-20,-20],Sacuteperiod:[0,0,-20,-20],Scaroncomma:[0,0,-20,-20],Scaronperiod:[0,0,-20,-20],Scedillacomma:[0,0,-20,-20],Scedillaperiod:[0,0,-20,-20],Scommaaccentcomma:[0,0,-20,-20],Scommaaccentperiod:[0,0,-20,-20],Trcaron:[0,0,-120,-120,-74,-37,-55,-35],Tcaronrcaron:[0,0,-120,-120,-74,-37,-55,-35],Tcommaaccentrcaron:[0,0,-120,-120,-74,-37,-55,-35],Yhyphen:[0,0,-140,-140,-92,-92,-74,-111],Yi:[0,0,-20,-20,-37,-55,-74,-55],Yiacute:[0,0,-20,-20,-37,-55,-74,-55],Yiogonek:[0,0,-20,-20,-37,-55,-74,-55],Yacutehyphen:[0,0,-140,-140,-92,-92,-74,-111],Yacutei:[0,0,-20,-20,-37,-55,-74,-55],Yacuteiacute:[0,0,-20,-20,-37,-55,-74,-55],Yacuteiogonek:[0,0,-20,-20,-37,-55,-74,-55],Ydieresishyphen:[0,0,-140,-140,-92,-92,-74,-111],Ydieresisi:[0,0,-20,-20,-37,-55,-74,-55],Ydieresisiacute:[0,0,-20,-20,-37,-55,-74,-55],Ydieresisiogonek:[0,0,-20,-20,-37,-55,-74,-55],bb:[0,0,-10,-10,-10,-10],bcomma:[0,0,-40,-40],bperiod:[0,0,-40,-40,-40,-40,-40,-40],ccomma:[0,0,-15,-15],cacutecomma:[0,0,-15,-15],ccaroncomma:[0,0,-15,-15],ccedillacomma:[0,0,-15,-15],fa:[0,0,-30,-30,0,0,0,-10],faacute:[0,0,-30,-30,0,0,0,-10],fabreve:[0,0,-30,-30,0,0,0,-10],facircumflex:[0,0,-30,-30,0,0,0,-10],fadieresis:[0,0,-30,-30,0,0,0,-10],fagrave:[0,0,-30,-30,0,0,0,-10],famacron:[0,0,-30,-30,0,0,0,-10],faogonek:[0,0,-30,-30,0,0,0,-10],faring:[0,0,-30,-30,0,0,0,-10],fatilde:[0,0,-30,-30,0,0,0,-10],fdotlessi:[0,0,-28,-28,-35,-30,-60,-50],gr:[0,0,-10,-10],gracute:[0,0,-10,-10],grcaron:[0,0,-10,-10],grcommaaccent:[0,0,-10,-10],gbrever:[0,0,-10,-10],gbreveracute:[0,0,-10,-10],gbrevercaron:[0,0,-10,-10],gbrevercommaaccent:[0,0,-10,-10],gcommaaccentr:[0,0,-10,-10],gcommaaccentracute:[0,0,-10,-10],gcommaaccentrcaron:[0,0,-10,-10],gcommaaccentrcommaaccent:[0,0,-10,-10],ke:[0,0,-20,-20,-10,-30,-10,-10],keacute:[0,0,-20,-20,-10,-30,-10,-10],kecaron:[0,0,-20,-20,-10,-30,-10,-10],kecircumflex:[0,0,-20,-20,-10,-30,-10,-10],kedieresis:[0,0,-20,-20,-10,-30,-10,-10],kedotaccent:[0,0,-20,-20,-10,-30,-10,-10],kegrave:[0,0,-20,-20,-10,-30,-10,-10],kemacron:[0,0,-20,-20,-10,-30,-10,-10],keogonek:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccente:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccenteacute:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentecaron:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentecircumflex:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentedieresis:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentedotaccent:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentegrave:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentemacron:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccenteogonek:[0,0,-20,-20,-10,-30,-10,-10],ocomma:[0,0,-40,-40],operiod:[0,0,-40,-40],oacutecomma:[0,0,-40,-40],oacuteperiod:[0,0,-40,-40],ocircumflexcomma:[0,0,-40,-40],ocircumflexperiod:[0,0,-40,-40],odieresiscomma:[0,0,-40,-40],odieresisperiod:[0,0,-40,-40],ogravecomma:[0,0,-40,-40],ograveperiod:[0,0,-40,-40],ohungarumlautcomma:[0,0,-40,-40],ohungarumlautperiod:[0,0,-40,-40],omacroncomma:[0,0,-40,-40],omacronperiod:[0,0,-40,-40],oslasha:[0,0,-55,-55],oslashaacute:[0,0,-55,-55],oslashabreve:[0,0,-55,-55],oslashacircumflex:[0,0,-55,-55],oslashadieresis:[0,0,-55,-55],oslashagrave:[0,0,-55,-55],oslashamacron:[0,0,-55,-55],oslashaogonek:[0,0,-55,-55],oslasharing:[0,0,-55,-55],oslashatilde:[0,0,-55,-55],oslashb:[0,0,-55,-55],oslashc:[0,0,-55,-55],oslashcacute:[0,0,-55,-55],oslashccaron:[0,0,-55,-55],oslashccedilla:[0,0,-55,-55],oslashcomma:[0,0,-95,-95],oslashd:[0,0,-55,-55],oslashdcroat:[0,0,-55,-55],oslashe:[0,0,-55,-55],oslasheacute:[0,0,-55,-55],oslashecaron:[0,0,-55,-55],oslashecircumflex:[0,0,-55,-55],oslashedieresis:[0,0,-55,-55],oslashedotaccent:[0,0,-55,-55],oslashegrave:[0,0,-55,-55],oslashemacron:[0,0,-55,-55],oslasheogonek:[0,0,-55,-55],oslashf:[0,0,-55,-55],oslashg:[0,0,-55,-55,0,0,-10],oslashgbreve:[0,0,-55,-55,0,0,-10],oslashgcommaaccent:[0,0,-55,-55,0,0,-10],oslashh:[0,0,-55,-55],oslashi:[0,0,-55,-55],oslashiacute:[0,0,-55,-55],oslashicircumflex:[0,0,-55,-55],oslashidieresis:[0,0,-55,-55],oslashigrave:[0,0,-55,-55],oslashimacron:[0,0,-55,-55],oslashiogonek:[0,0,-55,-55],oslashj:[0,0,-55,-55],oslashk:[0,0,-55,-55],oslashkcommaaccent:[0,0,-55,-55],oslashl:[0,0,-55,-55],oslashlacute:[0,0,-55,-55],oslashlcommaaccent:[0,0,-55,-55],oslashlslash:[0,0,-55,-55],oslashm:[0,0,-55,-55],oslashn:[0,0,-55,-55],oslashnacute:[0,0,-55,-55],oslashncaron:[0,0,-55,-55],oslashncommaaccent:[0,0,-55,-55],oslashntilde:[0,0,-55,-55],oslasho:[0,0,-55,-55],oslashoacute:[0,0,-55,-55],oslashocircumflex:[0,0,-55,-55],oslashodieresis:[0,0,-55,-55],oslashograve:[0,0,-55,-55],oslashohungarumlaut:[0,0,-55,-55],oslashomacron:[0,0,-55,-55],oslashoslash:[0,0,-55,-55],oslashotilde:[0,0,-55,-55],oslashp:[0,0,-55,-55],oslashperiod:[0,0,-95,-95],oslashq:[0,0,-55,-55],oslashr:[0,0,-55,-55],oslashracute:[0,0,-55,-55],oslashrcaron:[0,0,-55,-55],oslashrcommaaccent:[0,0,-55,-55],oslashs:[0,0,-55,-55],oslashsacute:[0,0,-55,-55],oslashscaron:[0,0,-55,-55],oslashscedilla:[0,0,-55,-55],oslashscommaaccent:[0,0,-55,-55],oslasht:[0,0,-55,-55],oslashtcommaaccent:[0,0,-55,-55],oslashu:[0,0,-55,-55],oslashuacute:[0,0,-55,-55],oslashucircumflex:[0,0,-55,-55],oslashudieresis:[0,0,-55,-55],oslashugrave:[0,0,-55,-55],oslashuhungarumlaut:[0,0,-55,-55],oslashumacron:[0,0,-55,-55],oslashuogonek:[0,0,-55,-55],oslashuring:[0,0,-55,-55],oslashz:[0,0,-55,-55],oslashzacute:[0,0,-55,-55],oslashzcaron:[0,0,-55,-55],oslashzdotaccent:[0,0,-55,-55],otildecomma:[0,0,-40,-40],otildeperiod:[0,0,-40,-40],pcomma:[0,0,-35,-35],pperiod:[0,0,-35,-35],ra:[0,0,-10,-10,0,0,-15],raacute:[0,0,-10,-10,0,0,-15],rabreve:[0,0,-10,-10,0,0,-15],racircumflex:[0,0,-10,-10,0,0,-15],radieresis:[0,0,-10,-10,0,0,-15],ragrave:[0,0,-10,-10,0,0,-15],ramacron:[0,0,-10,-10,0,0,-15],raogonek:[0,0,-10,-10,0,0,-15],raring:[0,0,-10,-10,0,0,-15],ratilde:[0,0,-10,-10,0,0,-15],rcolon:[0,0,30,30],ri:[0,0,15,15],riacute:[0,0,15,15],ricircumflex:[0,0,15,15],ridieresis:[0,0,15,15],rigrave:[0,0,15,15],rimacron:[0,0,15,15],riogonek:[0,0,15,15],rk:[0,0,15,15],rkcommaaccent:[0,0,15,15],rl:[0,0,15,15],rlacute:[0,0,15,15],rlcommaaccent:[0,0,15,15],rlslash:[0,0,15,15],rm:[0,0,25,25],rn:[0,0,25,25,-15],rnacute:[0,0,25,25,-15],rncaron:[0,0,25,25,-15],rncommaaccent:[0,0,25,25,-15],rntilde:[0,0,25,25,-15],rp:[0,0,30,30,-10],rsemicolon:[0,0,30,30],ru:[0,0,15,15],ruacute:[0,0,15,15],rucircumflex:[0,0,15,15],rudieresis:[0,0,15,15],rugrave:[0,0,15,15],ruhungarumlaut:[0,0,15,15],rumacron:[0,0,15,15],ruogonek:[0,0,15,15],ruring:[0,0,15,15],racutea:[0,0,-10,-10,0,0,-15],racuteaacute:[0,0,-10,-10,0,0,-15],racuteabreve:[0,0,-10,-10,0,0,-15],racuteacircumflex:[0,0,-10,-10,0,0,-15],racuteadieresis:[0,0,-10,-10,0,0,-15],racuteagrave:[0,0,-10,-10,0,0,-15],racuteamacron:[0,0,-10,-10,0,0,-15],racuteaogonek:[0,0,-10,-10,0,0,-15],racutearing:[0,0,-10,-10,0,0,-15],racuteatilde:[0,0,-10,-10,0,0,-15],racutecolon:[0,0,30,30],racutei:[0,0,15,15],racuteiacute:[0,0,15,15],racuteicircumflex:[0,0,15,15],racuteidieresis:[0,0,15,15],racuteigrave:[0,0,15,15],racuteimacron:[0,0,15,15],racuteiogonek:[0,0,15,15],racutek:[0,0,15,15],racutekcommaaccent:[0,0,15,15],racutel:[0,0,15,15],racutelacute:[0,0,15,15],racutelcommaaccent:[0,0,15,15],racutelslash:[0,0,15,15],racutem:[0,0,25,25],racuten:[0,0,25,25,-15],racutenacute:[0,0,25,25,-15],racutencaron:[0,0,25,25,-15],racutencommaaccent:[0,0,25,25,-15],racutentilde:[0,0,25,25,-15],racutep:[0,0,30,30,-10],racutesemicolon:[0,0,30,30],racuteu:[0,0,15,15],racuteuacute:[0,0,15,15],racuteucircumflex:[0,0,15,15],racuteudieresis:[0,0,15,15],racuteugrave:[0,0,15,15],racuteuhungarumlaut:[0,0,15,15],racuteumacron:[0,0,15,15],racuteuogonek:[0,0,15,15],racuteuring:[0,0,15,15],rcarona:[0,0,-10,-10,0,0,-15],rcaronaacute:[0,0,-10,-10,0,0,-15],rcaronabreve:[0,0,-10,-10,0,0,-15],rcaronacircumflex:[0,0,-10,-10,0,0,-15],rcaronadieresis:[0,0,-10,-10,0,0,-15],rcaronagrave:[0,0,-10,-10,0,0,-15],rcaronamacron:[0,0,-10,-10,0,0,-15],rcaronaogonek:[0,0,-10,-10,0,0,-15],rcaronaring:[0,0,-10,-10,0,0,-15],rcaronatilde:[0,0,-10,-10,0,0,-15],rcaroncolon:[0,0,30,30],rcaroni:[0,0,15,15],rcaroniacute:[0,0,15,15],rcaronicircumflex:[0,0,15,15],rcaronidieresis:[0,0,15,15],rcaronigrave:[0,0,15,15],rcaronimacron:[0,0,15,15],rcaroniogonek:[0,0,15,15],rcaronk:[0,0,15,15],rcaronkcommaaccent:[0,0,15,15],rcaronl:[0,0,15,15],rcaronlacute:[0,0,15,15],rcaronlcommaaccent:[0,0,15,15],rcaronlslash:[0,0,15,15],rcaronm:[0,0,25,25],rcaronn:[0,0,25,25,-15],rcaronnacute:[0,0,25,25,-15],rcaronncaron:[0,0,25,25,-15],rcaronncommaaccent:[0,0,25,25,-15],rcaronntilde:[0,0,25,25,-15],rcaronp:[0,0,30,30,-10],rcaronsemicolon:[0,0,30,30],rcaronu:[0,0,15,15],rcaronuacute:[0,0,15,15],rcaronucircumflex:[0,0,15,15],rcaronudieresis:[0,0,15,15],rcaronugrave:[0,0,15,15],rcaronuhungarumlaut:[0,0,15,15],rcaronumacron:[0,0,15,15],rcaronuogonek:[0,0,15,15],rcaronuring:[0,0,15,15],rcommaaccenta:[0,0,-10,-10,0,0,-15],rcommaaccentaacute:[0,0,-10,-10,0,0,-15],rcommaaccentabreve:[0,0,-10,-10,0,0,-15],rcommaaccentacircumflex:[0,0,-10,-10,0,0,-15],rcommaaccentadieresis:[0,0,-10,-10,0,0,-15],rcommaaccentagrave:[0,0,-10,-10,0,0,-15],rcommaaccentamacron:[0,0,-10,-10,0,0,-15],rcommaaccentaogonek:[0,0,-10,-10,0,0,-15],rcommaaccentaring:[0,0,-10,-10,0,0,-15],rcommaaccentatilde:[0,0,-10,-10,0,0,-15],rcommaaccentcolon:[0,0,30,30],rcommaaccenti:[0,0,15,15],rcommaaccentiacute:[0,0,15,15],rcommaaccenticircumflex:[0,0,15,15],rcommaaccentidieresis:[0,0,15,15],rcommaaccentigrave:[0,0,15,15],rcommaaccentimacron:[0,0,15,15],rcommaaccentiogonek:[0,0,15,15],rcommaaccentk:[0,0,15,15],rcommaaccentkcommaaccent:[0,0,15,15],rcommaaccentl:[0,0,15,15],rcommaaccentlacute:[0,0,15,15],rcommaaccentlcommaaccent:[0,0,15,15],rcommaaccentlslash:[0,0,15,15],rcommaaccentm:[0,0,25,25],rcommaaccentn:[0,0,25,25,-15],rcommaaccentnacute:[0,0,25,25,-15],rcommaaccentncaron:[0,0,25,25,-15],rcommaaccentncommaaccent:[0,0,25,25,-15],rcommaaccentntilde:[0,0,25,25,-15],rcommaaccentp:[0,0,30,30,-10],rcommaaccentsemicolon:[0,0,30,30],rcommaaccentu:[0,0,15,15],rcommaaccentuacute:[0,0,15,15],rcommaaccentucircumflex:[0,0,15,15],rcommaaccentudieresis:[0,0,15,15],rcommaaccentugrave:[0,0,15,15],rcommaaccentuhungarumlaut:[0,0,15,15],rcommaaccentumacron:[0,0,15,15],rcommaaccentuogonek:[0,0,15,15],rcommaaccenturing:[0,0,15,15],scomma:[0,0,-15,-15],speriod:[0,0,-15,-15],sacutecomma:[0,0,-15,-15],sacuteperiod:[0,0,-15,-15],scaroncomma:[0,0,-15,-15],scaronperiod:[0,0,-15,-15],scedillacomma:[0,0,-15,-15],scedillaperiod:[0,0,-15,-15],scommaaccentcomma:[0,0,-15,-15],scommaaccentperiod:[0,0,-15,-15],ve:[0,0,-25,-25,-10,-15,0,-15],veacute:[0,0,-25,-25,-10,-15,0,-15],vecaron:[0,0,-25,-25,-10,-15,0,-15],vecircumflex:[0,0,-25,-25,-10,-15,0,-15],vedieresis:[0,0,-25,-25,-10,-15,0,-15],vedotaccent:[0,0,-25,-25,-10,-15,0,-15],vegrave:[0,0,-25,-25,-10,-15,0,-15],vemacron:[0,0,-25,-25,-10,-15,0,-15],veogonek:[0,0,-25,-25,-10,-15,0,-15],wa:[0,0,-15,-15,0,-10,0,-10],waacute:[0,0,-15,-15,0,-10,0,-10],wabreve:[0,0,-15,-15,0,-10,0,-10],wacircumflex:[0,0,-15,-15,0,-10,0,-10],wadieresis:[0,0,-15,-15,0,-10,0,-10],wagrave:[0,0,-15,-15,0,-10,0,-10],wamacron:[0,0,-15,-15,0,-10,0,-10],waogonek:[0,0,-15,-15,0,-10,0,-10],waring:[0,0,-15,-15,0,-10,0,-10],watilde:[0,0,-15,-15,0,-10,0,-10],we:[0,0,-10,-10,0,-10],weacute:[0,0,-10,-10,0,-10],wecaron:[0,0,-10,-10,0,-10],wecircumflex:[0,0,-10,-10,0,-10],wedieresis:[0,0,-10,-10,0,-10],wedotaccent:[0,0,-10,-10,0,-10],wegrave:[0,0,-10,-10,0,-10],wemacron:[0,0,-10,-10,0,-10],weogonek:[0,0,-10,-10,0,-10],zo:[0,0,-15,-15],zoacute:[0,0,-15,-15],zocircumflex:[0,0,-15,-15],zodieresis:[0,0,-15,-15],zograve:[0,0,-15,-15],zohungarumlaut:[0,0,-15,-15],zomacron:[0,0,-15,-15],zoslash:[0,0,-15,-15],zotilde:[0,0,-15,-15],zacuteo:[0,0,-15,-15],zacuteoacute:[0,0,-15,-15],zacuteocircumflex:[0,0,-15,-15],zacuteodieresis:[0,0,-15,-15],zacuteograve:[0,0,-15,-15],zacuteohungarumlaut:[0,0,-15,-15],zacuteomacron:[0,0,-15,-15],zacuteoslash:[0,0,-15,-15],zacuteotilde:[0,0,-15,-15],zcarono:[0,0,-15,-15],zcaronoacute:[0,0,-15,-15],zcaronocircumflex:[0,0,-15,-15],zcaronodieresis:[0,0,-15,-15],zcaronograve:[0,0,-15,-15],zcaronohungarumlaut:[0,0,-15,-15],zcaronomacron:[0,0,-15,-15],zcaronoslash:[0,0,-15,-15],zcaronotilde:[0,0,-15,-15],zdotaccento:[0,0,-15,-15],zdotaccentoacute:[0,0,-15,-15],zdotaccentocircumflex:[0,0,-15,-15],zdotaccentodieresis:[0,0,-15,-15],zdotaccentograve:[0,0,-15,-15],zdotaccentohungarumlaut:[0,0,-15,-15],zdotaccentomacron:[0,0,-15,-15],zdotaccentoslash:[0,0,-15,-15],zdotaccentotilde:[0,0,-15,-15],Ap:[0,0,0,0,-25],Aquoteright:[0,0,0,0,-74,-74,-37,-111],Aacutep:[0,0,0,0,-25],Aacutequoteright:[0,0,0,0,-74,-74,-37,-111],Abrevep:[0,0,0,0,-25],Abrevequoteright:[0,0,0,0,-74,-74,-37,-111],Acircumflexp:[0,0,0,0,-25],Acircumflexquoteright:[0,0,0,0,-74,-74,-37,-111],Adieresisp:[0,0,0,0,-25],Adieresisquoteright:[0,0,0,0,-74,-74,-37,-111],Agravep:[0,0,0,0,-25],Agravequoteright:[0,0,0,0,-74,-74,-37,-111],Amacronp:[0,0,0,0,-25],Amacronquoteright:[0,0,0,0,-74,-74,-37,-111],Aogonekp:[0,0,0,0,-25],Aogonekquoteright:[0,0,0,0,-74,-74,-37,-111],Aringp:[0,0,0,0,-25],Aringquoteright:[0,0,0,0,-74,-74,-37,-111],Atildep:[0,0,0,0,-25],Atildequoteright:[0,0,0,0,-74,-74,-37,-111],Je:[0,0,0,0,-15,-40,-25],Jeacute:[0,0,0,0,-15,-40,-25],Jecaron:[0,0,0,0,-15,-40,-25],Jecircumflex:[0,0,0,0,-15,-40,-25],Jedieresis:[0,0,0,0,-15,-40,-25],Jedotaccent:[0,0,0,0,-15,-40,-25],Jegrave:[0,0,0,0,-15,-40,-25],Jemacron:[0,0,0,0,-15,-40,-25],Jeogonek:[0,0,0,0,-15,-40,-25],Jo:[0,0,0,0,-15,-40,-25],Joacute:[0,0,0,0,-15,-40,-25],Jocircumflex:[0,0,0,0,-15,-40,-25],Jodieresis:[0,0,0,0,-15,-40,-25],Jograve:[0,0,0,0,-15,-40,-25],Johungarumlaut:[0,0,0,0,-15,-40,-25],Jomacron:[0,0,0,0,-15,-40,-25],Joslash:[0,0,0,0,-15,-40,-25],Jotilde:[0,0,0,0,-15,-40,-25],NA:[0,0,0,0,-20,-30,-27,-35],NAacute:[0,0,0,0,-20,-30,-27,-35],NAbreve:[0,0,0,0,-20,-30,-27,-35],NAcircumflex:[0,0,0,0,-20,-30,-27,-35],NAdieresis:[0,0,0,0,-20,-30,-27,-35],NAgrave:[0,0,0,0,-20,-30,-27,-35],NAmacron:[0,0,0,0,-20,-30,-27,-35],NAogonek:[0,0,0,0,-20,-30,-27,-35],NAring:[0,0,0,0,-20,-30,-27,-35],NAtilde:[0,0,0,0,-20,-30,-27,-35],NacuteA:[0,0,0,0,-20,-30,-27,-35],NacuteAacute:[0,0,0,0,-20,-30,-27,-35],NacuteAbreve:[0,0,0,0,-20,-30,-27,-35],NacuteAcircumflex:[0,0,0,0,-20,-30,-27,-35],NacuteAdieresis:[0,0,0,0,-20,-30,-27,-35],NacuteAgrave:[0,0,0,0,-20,-30,-27,-35],NacuteAmacron:[0,0,0,0,-20,-30,-27,-35],NacuteAogonek:[0,0,0,0,-20,-30,-27,-35],NacuteAring:[0,0,0,0,-20,-30,-27,-35],NacuteAtilde:[0,0,0,0,-20,-30,-27,-35],NcaronA:[0,0,0,0,-20,-30,-27,-35],NcaronAacute:[0,0,0,0,-20,-30,-27,-35],NcaronAbreve:[0,0,0,0,-20,-30,-27,-35],NcaronAcircumflex:[0,0,0,0,-20,-30,-27,-35],NcaronAdieresis:[0,0,0,0,-20,-30,-27,-35],NcaronAgrave:[0,0,0,0,-20,-30,-27,-35],NcaronAmacron:[0,0,0,0,-20,-30,-27,-35],NcaronAogonek:[0,0,0,0,-20,-30,-27,-35],NcaronAring:[0,0,0,0,-20,-30,-27,-35],NcaronAtilde:[0,0,0,0,-20,-30,-27,-35],NcommaaccentA:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAacute:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAbreve:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAcircumflex:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAdieresis:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAgrave:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAmacron:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAogonek:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAring:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAtilde:[0,0,0,0,-20,-30,-27,-35],NtildeA:[0,0,0,0,-20,-30,-27,-35],NtildeAacute:[0,0,0,0,-20,-30,-27,-35],NtildeAbreve:[0,0,0,0,-20,-30,-27,-35],NtildeAcircumflex:[0,0,0,0,-20,-30,-27,-35],NtildeAdieresis:[0,0,0,0,-20,-30,-27,-35],NtildeAgrave:[0,0,0,0,-20,-30,-27,-35],NtildeAmacron:[0,0,0,0,-20,-30,-27,-35],NtildeAogonek:[0,0,0,0,-20,-30,-27,-35],NtildeAring:[0,0,0,0,-20,-30,-27,-35],NtildeAtilde:[0,0,0,0,-20,-30,-27,-35],Ti:[0,0,0,0,-18,-37,-55,-35],Tiacute:[0,0,0,0,-18,-37,-55,-35],Tiogonek:[0,0,0,0,-18,-37,-55,-35],Tcaroni:[0,0,0,0,-18,-37,-55,-35],Tcaroniacute:[0,0,0,0,-18,-37,-55,-35],Tcaroniogonek:[0,0,0,0,-18,-37,-55,-35],Tcommaaccenti:[0,0,0,0,-18,-37,-55,-35],Tcommaaccentiacute:[0,0,0,0,-18,-37,-55,-35],Tcommaaccentiogonek:[0,0,0,0,-18,-37,-55,-35],Vi:[0,0,0,0,-37,-55,-74,-60],Viacute:[0,0,0,0,-37,-55,-74,-60],Vicircumflex:[0,0,0,0,-37,0,-34,-20],Vidieresis:[0,0,0,0,-37,0,-34,-20],Vigrave:[0,0,0,0,-37,0,-34,-20],Vimacron:[0,0,0,0,-37,0,-34,-20],Viogonek:[0,0,0,0,-37,-55,-74,-60],Wi:[0,0,0,0,-18,-37,-55,-40],Wiacute:[0,0,0,0,-18,-37,-55,-40],Wiogonek:[0,0,0,0,-18,-37,-55,-40],fi:[0,0,0,0,-25,0,-20,-20],gperiod:[0,0,0,0,-15,0,-15],gbreveperiod:[0,0,0,0,-15,0,-15],gcommaaccentperiod:[0,0,0,0,-15,0,-15],iv:[0,0,0,0,-10,0,0,-25],iacutev:[0,0,0,0,-10,0,0,-25],icircumflexv:[0,0,0,0,-10,0,0,-25],idieresisv:[0,0,0,0,-10,0,0,-25],igravev:[0,0,0,0,-10,0,0,-25],imacronv:[0,0,0,0,-10,0,0,-25],iogonekv:[0,0,0,0,-10,0,0,-25],ky:[0,0,0,0,-15,0,-10,-15],kyacute:[0,0,0,0,-15,0,-10,-15],kydieresis:[0,0,0,0,-15,0,-10,-15],kcommaaccenty:[0,0,0,0,-15,0,-10,-15],kcommaaccentyacute:[0,0,0,0,-15,0,-10,-15],kcommaaccentydieresis:[0,0,0,0,-15,0,-10,-15],quotedblleftA:[0,0,0,0,-10,0,0,-80],quotedblleftAacute:[0,0,0,0,-10,0,0,-80],quotedblleftAbreve:[0,0,0,0,-10,0,0,-80],quotedblleftAcircumflex:[0,0,0,0,-10,0,0,-80],quotedblleftAdieresis:[0,0,0,0,-10,0,0,-80],quotedblleftAgrave:[0,0,0,0,-10,0,0,-80],quotedblleftAmacron:[0,0,0,0,-10,0,0,-80],quotedblleftAogonek:[0,0,0,0,-10,0,0,-80],quotedblleftAring:[0,0,0,0,-10,0,0,-80],quotedblleftAtilde:[0,0,0,0,-10,0,0,-80],quoteleftA:[0,0,0,0,-10,0,0,-80],quoteleftAacute:[0,0,0,0,-10,0,0,-80],quoteleftAbreve:[0,0,0,0,-10,0,0,-80],quoteleftAcircumflex:[0,0,0,0,-10,0,0,-80],quoteleftAdieresis:[0,0,0,0,-10,0,0,-80],quoteleftAgrave:[0,0,0,0,-10,0,0,-80],quoteleftAmacron:[0,0,0,0,-10,0,0,-80],quoteleftAogonek:[0,0,0,0,-10,0,0,-80],quoteleftAring:[0,0,0,0,-10,0,0,-80],quoteleftAtilde:[0,0,0,0,-10,0,0,-80],re:[0,0,0,0,-18,0,-37],reacute:[0,0,0,0,-18,0,-37],recaron:[0,0,0,0,-18,0,-37],recircumflex:[0,0,0,0,-18,0,-37],redieresis:[0,0,0,0,-18,0,-37],redotaccent:[0,0,0,0,-18,0,-37],regrave:[0,0,0,0,-18,0,-37],remacron:[0,0,0,0,-18,0,-37],reogonek:[0,0,0,0,-18,0,-37],racutee:[0,0,0,0,-18,0,-37],racuteeacute:[0,0,0,0,-18,0,-37],racuteecaron:[0,0,0,0,-18,0,-37],racuteecircumflex:[0,0,0,0,-18,0,-37],racuteedieresis:[0,0,0,0,-18,0,-37],racuteedotaccent:[0,0,0,0,-18,0,-37],racuteegrave:[0,0,0,0,-18,0,-37],racuteemacron:[0,0,0,0,-18,0,-37],racuteeogonek:[0,0,0,0,-18,0,-37],rcarone:[0,0,0,0,-18,0,-37],rcaroneacute:[0,0,0,0,-18,0,-37],rcaronecaron:[0,0,0,0,-18,0,-37],rcaronecircumflex:[0,0,0,0,-18,0,-37],rcaronedieresis:[0,0,0,0,-18,0,-37],rcaronedotaccent:[0,0,0,0,-18,0,-37],rcaronegrave:[0,0,0,0,-18,0,-37],rcaronemacron:[0,0,0,0,-18,0,-37],rcaroneogonek:[0,0,0,0,-18,0,-37],rcommaaccente:[0,0,0,0,-18,0,-37],rcommaaccenteacute:[0,0,0,0,-18,0,-37],rcommaaccentecaron:[0,0,0,0,-18,0,-37],rcommaaccentecircumflex:[0,0,0,0,-18,0,-37],rcommaaccentedieresis:[0,0,0,0,-18,0,-37],rcommaaccentedotaccent:[0,0,0,0,-18,0,-37],rcommaaccentegrave:[0,0,0,0,-18,0,-37],rcommaaccentemacron:[0,0,0,0,-18,0,-37],rcommaaccenteogonek:[0,0,0,0,-18,0,-37],spaceA:[0,0,0,0,-55,-37,-18,-55],spaceAacute:[0,0,0,0,-55,-37,-18,-55],spaceAbreve:[0,0,0,0,-55,-37,-18,-55],spaceAcircumflex:[0,0,0,0,-55,-37,-18,-55],spaceAdieresis:[0,0,0,0,-55,-37,-18,-55],spaceAgrave:[0,0,0,0,-55,-37,-18,-55],spaceAmacron:[0,0,0,0,-55,-37,-18,-55],spaceAogonek:[0,0,0,0,-55,-37,-18,-55],spaceAring:[0,0,0,0,-55,-37,-18,-55],spaceAtilde:[0,0,0,0,-55,-37,-18,-55],Fi:[0,0,0,0,0,-40,-45],Fiacute:[0,0,0,0,0,-40,-45],Ficircumflex:[0,0,0,0,0,-40,-45],Fidieresis:[0,0,0,0,0,-40,-45],Figrave:[0,0,0,0,0,-40,-45],Fimacron:[0,0,0,0,0,-40,-45],Fiogonek:[0,0,0,0,0,-40,-45],eb:[0,0,0,0,0,-10],eacuteb:[0,0,0,0,0,-10],ecaronb:[0,0,0,0,0,-10],ecircumflexb:[0,0,0,0,0,-10],edieresisb:[0,0,0,0,0,-10],edotaccentb:[0,0,0,0,0,-10],egraveb:[0,0,0,0,0,-10],emacronb:[0,0,0,0,0,-10],eogonekb:[0,0,0,0,0,-10],ff:[0,0,0,0,0,-18,-18,-25],quoterightt:[0,0,0,0,0,-37,-30,-18],quoterighttcommaaccent:[0,0,0,0,0,-37,-30,-18],Yicircumflex:[0,0,0,0,0,0,-34],Yidieresis:[0,0,0,0,0,0,-34],Yigrave:[0,0,0,0,0,0,-34],Yimacron:[0,0,0,0,0,0,-34],Yacuteicircumflex:[0,0,0,0,0,0,-34],Yacuteidieresis:[0,0,0,0,0,0,-34],Yacuteigrave:[0,0,0,0,0,0,-34],Yacuteimacron:[0,0,0,0,0,0,-34],Ydieresisicircumflex:[0,0,0,0,0,0,-34],Ydieresisidieresis:[0,0,0,0,0,0,-34],Ydieresisigrave:[0,0,0,0,0,0,-34],Ydieresisimacron:[0,0,0,0,0,0,-34],eg:[0,0,0,0,0,0,-40,-15],egbreve:[0,0,0,0,0,0,-40,-15],egcommaaccent:[0,0,0,0,0,0,-40,-15],eacuteg:[0,0,0,0,0,0,-40,-15],eacutegbreve:[0,0,0,0,0,0,-40,-15],eacutegcommaaccent:[0,0,0,0,0,0,-40,-15],ecarong:[0,0,0,0,0,0,-40,-15],ecarongbreve:[0,0,0,0,0,0,-40,-15],ecarongcommaaccent:[0,0,0,0,0,0,-40,-15],ecircumflexg:[0,0,0,0,0,0,-40,-15],ecircumflexgbreve:[0,0,0,0,0,0,-40,-15],ecircumflexgcommaaccent:[0,0,0,0,0,0,-40,-15],edieresisg:[0,0,0,0,0,0,-40,-15],edieresisgbreve:[0,0,0,0,0,0,-40,-15],edieresisgcommaaccent:[0,0,0,0,0,0,-40,-15],edotaccentg:[0,0,0,0,0,0,-40,-15],edotaccentgbreve:[0,0,0,0,0,0,-40,-15],edotaccentgcommaaccent:[0,0,0,0,0,0,-40,-15],egraveg:[0,0,0,0,0,0,-40,-15],egravegbreve:[0,0,0,0,0,0,-40,-15],egravegcommaaccent:[0,0,0,0,0,0,-40,-15],emacrong:[0,0,0,0,0,0,-40,-15],emacrongbreve:[0,0,0,0,0,0,-40,-15],emacrongcommaaccent:[0,0,0,0,0,0,-40,-15],eogonekg:[0,0,0,0,0,0,-40,-15],eogonekgbreve:[0,0,0,0,0,0,-40,-15],eogonekgcommaaccent:[0,0,0,0,0,0,-40,-15],fiogonek:[0,0,0,0,0,0,-20],gcomma:[0,0,0,0,0,0,-10],gbrevecomma:[0,0,0,0,0,0,-10],gcommaaccentcomma:[0,0,0,0,0,0,-10],og:[0,0,0,0,0,0,-10],ogbreve:[0,0,0,0,0,0,-10],ogcommaaccent:[0,0,0,0,0,0,-10],oacuteg:[0,0,0,0,0,0,-10],oacutegbreve:[0,0,0,0,0,0,-10],oacutegcommaaccent:[0,0,0,0,0,0,-10],ocircumflexg:[0,0,0,0,0,0,-10],ocircumflexgbreve:[0,0,0,0,0,0,-10],ocircumflexgcommaaccent:[0,0,0,0,0,0,-10],odieresisg:[0,0,0,0,0,0,-10],odieresisgbreve:[0,0,0,0,0,0,-10],odieresisgcommaaccent:[0,0,0,0,0,0,-10],ograveg:[0,0,0,0,0,0,-10],ogravegbreve:[0,0,0,0,0,0,-10],ogravegcommaaccent:[0,0,0,0,0,0,-10],ohungarumlautg:[0,0,0,0,0,0,-10],ohungarumlautgbreve:[0,0,0,0,0,0,-10],ohungarumlautgcommaaccent:[0,0,0,0,0,0,-10],omacrong:[0,0,0,0,0,0,-10],omacrongbreve:[0,0,0,0,0,0,-10],omacrongcommaaccent:[0,0,0,0,0,0,-10],otildeg:[0,0,0,0,0,0,-10],otildegbreve:[0,0,0,0,0,0,-10],otildegcommaaccent:[0,0,0,0,0,0,-10],fiacute:[0,0,0,0,0,0,0,-20],ga:[0,0,0,0,0,0,0,-5],gaacute:[0,0,0,0,0,0,0,-5],gabreve:[0,0,0,0,0,0,0,-5],gacircumflex:[0,0,0,0,0,0,0,-5],gadieresis:[0,0,0,0,0,0,0,-5],gagrave:[0,0,0,0,0,0,0,-5],gamacron:[0,0,0,0,0,0,0,-5],gaogonek:[0,0,0,0,0,0,0,-5],garing:[0,0,0,0,0,0,0,-5],gatilde:[0,0,0,0,0,0,0,-5],gbrevea:[0,0,0,0,0,0,0,-5],gbreveaacute:[0,0,0,0,0,0,0,-5],gbreveabreve:[0,0,0,0,0,0,0,-5],gbreveacircumflex:[0,0,0,0,0,0,0,-5],gbreveadieresis:[0,0,0,0,0,0,0,-5],gbreveagrave:[0,0,0,0,0,0,0,-5],gbreveamacron:[0,0,0,0,0,0,0,-5],gbreveaogonek:[0,0,0,0,0,0,0,-5],gbrevearing:[0,0,0,0,0,0,0,-5],gbreveatilde:[0,0,0,0,0,0,0,-5],gcommaaccenta:[0,0,0,0,0,0,0,-5],gcommaaccentaacute:[0,0,0,0,0,0,0,-5],gcommaaccentabreve:[0,0,0,0,0,0,0,-5],gcommaaccentacircumflex:[0,0,0,0,0,0,0,-5],gcommaaccentadieresis:[0,0,0,0,0,0,0,-5],gcommaaccentagrave:[0,0,0,0,0,0,0,-5],gcommaaccentamacron:[0,0,0,0,0,0,0,-5],gcommaaccentaogonek:[0,0,0,0,0,0,0,-5],gcommaaccentaring:[0,0,0,0,0,0,0,-5],gcommaaccentatilde:[0,0,0,0,0,0,0,-5]},Umt={attributes:Mmt,glyphWidths:Qmt,kernPairs:Lmt};const $mt=e=&gt;[e.FontName,{attributes:e,glyphWidths:{},kernPairs:{}}],zmt=e=&gt;{const{attributes:t,glyphWidths:r,kernPairs:n}=e,i=t.map($mt);return Object.keys(r).forEach(a=&gt;{r[a].forEach((s,l)=&gt;{s&amp;&amp;(i[l][1].glyphWidths[a]=s)})}),Object.keys(n).forEach(a=&gt;{n[a].forEach((s,l)=&gt;{s&amp;&amp;(i[l][1].kernPairs[a]=s)})}),Object.fromEntries(i)},cY=zmt(Umt),Hmt=e=&gt;class extends e{constructor(r,n,i){super(),this.document=r,this.name=n,this.id=i,this.font=sM.fromJson(cY[this.name]),this.ascender=this.font.ascender,this.descender=this.font.descender,this.bbox=this.font.bbox,this.lineGap=this.font.lineGap}embed(){return this.dictionary.data={Type:&quot;Font&quot;,BaseFont:this.name,Subtype:&quot;Type1&quot;,Encoding:&quot;WinAnsiEncoding&quot;},this.dictionary.end()}encode(r){const n=this.font.encodeText(r),i=this.font.glyphsForString(`${r}`),a=this.font.advancesForGlyphs(i),s=[];for(let l=0;l&lt;i.length;l++){const c=i[l];s.push({xAdvance:a[l],yAdvance:0,xOffset:0,yOffset:0,advanceWidth:this.font.widthOfGlyph(c)})}return[n,s]}encodeGlyphs(r){const n=[];for(let i of Array.from(r))n.push(`00${i.id.toString(16)}`.slice(-2));return n}widthOfString(r,n){const i=this.font.glyphsForString(`${r}`),a=this.font.advancesForGlyphs(i);let s=0;for(let c of Array.from(a))s+=c;const l=n/1e3;return s*l}static isStandardFont(r){return r in cY}},Fj=function(){for(var e=arguments.length,t=new Array(e),r=0;r&lt;e;r++)t[r]=arguments[r];return Array.from(t).map(i=&gt;`0000${i.toString(16)}`.slice(-4)).join(&quot;&quot;)},Wmt=e=&gt;class extends e{constructor(r,n,i){super(),this.document=r,this.font=n,this.id=i,this.subset=this.font.createSubset(),this.unicode=[[0]],this.widths=[this.font.getGlyph(0).advanceWidth],this.name=this.font.postscriptName,this.scale=1e3/this.font.unitsPerEm,this.ascender=this.font.ascent*this.scale,this.descender=this.font.descent*this.scale,this.xHeight=this.font.xHeight*this.scale,this.capHeight=this.font.capHeight*this.scale,this.lineGap=this.font.lineGap*this.scale,this.bbox=this.font.bbox,this.layoutCache=Object.create(null)}layoutRun(r,n){const i=this.font.layout(r,n,void 0,void 0,&quot;ltr&quot;);for(let a=0;a&lt;i.positions.length;a++){const s=i.positions[a];for(let l in s)s[l]*=this.scale;s.advanceWidth=i.glyphs[a].advanceWidth*this.scale}return i}layoutCached(r){let n;if(n=this.layoutCache[r])return n;const i=this.layoutRun(r);return this.layoutCache[r]=i,i}layout(r,n,i){if(i==null&amp;&amp;(i=!1),n)return this.layoutRun(r,n);const a=i?null:[],s=i?null:[];let l=0,c=0,u=0;for(;u&lt;=r.length;){let d;if(u===r.length&amp;&amp;c&lt;u||(d=r.charAt(u),[&quot; &quot;,&quot;	&quot;].includes(d))){const f=this.layoutCached(r.slice(c,++u));i||(a.push(...Array.from(f.glyphs||[])),s.push(...Array.from(f.positions||[]))),l+=f.advanceWidth,c=u}else u++}return{glyphs:a,positions:s,advanceWidth:l}}encode(r,n){const{glyphs:i,positions:a}=this.layout(r,n),s=[];for(let l=0;l&lt;i.length;l++){const c=i[l],u=this.subset.includeGlyph(c.id);s.push(`0000${u.toString(16)}`.slice(-4)),this.widths[u]==null&amp;&amp;(this.widths[u]=c.advanceWidth*this.scale),this.unicode[u]==null&amp;&amp;(this.unicode[u]=c.codePoints)}return[s,a]}encodeGlyphs(r){const n=[];for(let i=0;i&lt;r.length;i++){const a=r[i],s=this.subset.includeGlyph(a.id);n.push(`0000${s.toString(16)}`.slice(-4)),this.widths[s]==null&amp;&amp;(this.widths[s]=a.advanceWidth*this.scale),this.unicode[s]==null&amp;&amp;(this.unicode[s]=a.codePoints)}return n}widthOfString(r,n,i){const a=this.layout(r,i,!0).advanceWidth,s=n/1e3;return a*s}embed(){const r=this.subset.cff!=null,n=this.document.ref();r&amp;&amp;(n.data.Subtype=&quot;CIDFontType0C&quot;),n.end(this.subset.encode());const i=((this.font[&quot;OS/2&quot;]!=null?this.font[&quot;OS/2&quot;].sFamilyClass:void 0)||0)&gt;&gt;8;let a=0;this.font.post.isFixedPitch&amp;&amp;(a|=1),1&lt;=i&amp;&amp;i&lt;=7&amp;&amp;(a|=2),a|=4,i===10&amp;&amp;(a|=8),this.font.head.macStyle.italic&amp;&amp;(a|=64);const l=[0,1,2,3,4,5].map(()=&gt;String.fromCharCode(Math.random()*26+65)).join(&quot;&quot;)+&quot;+&quot;+this.font.postscriptName,{bbox:c}=this.font,u=this.document.ref({Type:&quot;FontDescriptor&quot;,FontName:l,Flags:a,FontBBox:[c.minX*this.scale,c.minY*this.scale,c.maxX*this.scale,c.maxY*this.scale],ItalicAngle:this.font.italicAngle,Ascent:this.ascender,Descent:this.descender,CapHeight:(this.font.capHeight||this.font.ascent)*this.scale,XHeight:(this.font.xHeight||0)*this.scale,StemV:0});r?u.data.FontFile3=n:u.data.FontFile2=n,u.end();const d={Type:&quot;Font&quot;,Subtype:&quot;CIDFontType0&quot;,BaseFont:l,CIDSystemInfo:{Registry:new String(&quot;Adobe&quot;),Ordering:new String(&quot;Identity&quot;),Supplement:0},FontDescriptor:u,W:[0,this.widths]};r||(d.Subtype=&quot;CIDFontType2&quot;,d.CIDToGIDMap=&quot;Identity&quot;);const f=this.document.ref(d);return f.end(),this.dictionary.data={Type:&quot;Font&quot;,Subtype:&quot;Type0&quot;,BaseFont:l,Encoding:&quot;Identity-H&quot;,DescendantFonts:[f],ToUnicode:this.toUnicodeCmap()},this.dictionary.end()}toUnicodeCmap(){const r=this.document.ref();let n=[],i=`/CIDInit /ProcSet findresource begin
12 dict begin
begincmap
/CIDSystemInfo &lt;&lt;
  /Registry (Adobe)
  /Ordering (UCS)
  /Supplement 0
&gt;&gt; def
/CMapName /Adobe-Identity-UCS def
/CMapType 2 def
1 begincodespacerange
&lt;0000&gt;&lt;ffff&gt;
endcodespacerange`;for(let[a,s]of this.unicode.entries()){const l=[];n.length&gt;=100&amp;&amp;(i+=`
`+n.length+` beginbfchar
`+n.join(`
`)+`
endbfchar`,n=[]);for(let c of s)c&gt;65535&amp;&amp;(c-=65536,l.push(Fj(c&gt;&gt;&gt;10&amp;1023|55296)),c=56320|c&amp;1023),l.push(Fj(c));n.push(&quot;&lt;&quot;+Fj(a)+&quot;&gt;&lt;&quot;+l.join(&quot; &quot;)+&quot;&gt;&quot;)}return n.length&amp;&amp;(i+=`
`+n.length+` beginbfchar
`+n.join(`
`)+`
endbfchar
`),i+=`endcmap
CMapName currentdict /CMap defineresource pop
end
end`,r.end(i),r}};class BB{static open(t,r,n,i){let a;if(typeof r==&quot;string&quot;){if(uY.isStandardFont(r))return new uY(t,r,i);throw new Error(`Can&#039;t open ${r} in browser build`)}else r instanceof Uint8Array?a=Ab(r,n):r instanceof ArrayBuffer?a=Ab(new Uint8Array(r),n):typeof r==&quot;object&quot;&amp;&amp;(a=r);if(a==null)throw new Error(&quot;Not a supported font format or standard PDF font.&quot;);return new Gmt(t,a,i)}encode(){throw new Error(&quot;Must be implemented by subclasses&quot;)}widthOfString(){throw new Error(&quot;Must be implemented by subclasses&quot;)}ref(){return this.dictionary!=null?this.dictionary:this.dictionary=this.document.ref()}finalize(){if(!(this.embedded||this.dictionary==null))return this.embed(),this.embedded=!0}embed(){throw new Error(&quot;Must be implemented by subclasses&quot;)}lineHeight(t,r){r==null&amp;&amp;(r=!1);const n=r?this.lineGap:0;return(this.ascender+n-this.descender)/1e3*t}}const uY=Hmt(BB),Gmt=Wmt(BB);var qmt={initFonts(){return this._fontFamilies={},this._fontCount=0,this._fontSize=12,this._font=null,this._registeredFonts={},this.font(&quot;Helvetica&quot;)},font(e,t,r){let n,i;if(typeof t==&quot;number&quot;&amp;&amp;(r=t,t=null),typeof e==&quot;string&quot;&amp;&amp;this._registeredFonts[e]?(n=e,{src:e,family:t}=this._registeredFonts[e]):(n=t||e,typeof n!=&quot;string&quot;&amp;&amp;(n=null)),r!=null&amp;&amp;this.fontSize(r),i=this._fontFamilies[n])return this._font=i,this;const a=`F${++this._fontCount}`;return this._font=BB.open(this,e,t,a),(i=this._fontFamilies[this._font.name])?(this._font=i,this):(n&amp;&amp;(this._fontFamilies[n]=this._font),this._font.name&amp;&amp;(this._fontFamilies[this._font.name]=this._font),this)},fontSize(e){return this._fontSize=e,this},currentLineHeight(e){return e==null&amp;&amp;(e=!1),this._font.lineHeight(this._fontSize,e)},registerFont(e,t,r){return this._registeredFonts[e]={src:t,family:r},this}};function Z4(e){return Math.fround(e)}const dY=&quot;­&quot;,Mj=&quot;-&quot;;class FT extends Gi{constructor(t,r){super(),this.document=t,this.horizontalScaling=r.horizontalScaling||100,this.indent=(r.indent||0)*this.horizontalScaling/100,this.characterSpacing=(r.characterSpacing||0)*this.horizontalScaling/100,this.wordSpacing=(r.wordSpacing===0)*this.horizontalScaling/100,this.columns=r.columns||1,this.columnGap=(r.columnGap!=null?r.columnGap:18)*this.horizontalScaling/100,this.lineWidth=(r.width*this.horizontalScaling/100-this.columnGap*(this.columns-1))/this.columns,this.spaceLeft=this.lineWidth,this.startX=this.document.x,this.startY=this.document.y,this.column=1,this.ellipsis=r.ellipsis,this.continuedX=0,this.features=r.features,r.height!=null?(this.height=r.height,this.maxY=Z4(this.startY+r.height)):this.maxY=Z4(this.document.page.maxY()),this.on(&quot;firstLine&quot;,n=&gt;{const i=this.continuedX||this.indent;if(this.document.x+=i,this.lineWidth-=i,!n.indentAllLines)return this.once(&quot;line&quot;,()=&gt;{if(this.document.x-=i,this.lineWidth+=i,n.continued&amp;&amp;!this.continuedX&amp;&amp;(this.continuedX=this.indent),!n.continued)return this.continuedX=0})}),this.on(&quot;lastLine&quot;,n=&gt;{const{align:i}=n;return i===&quot;justify&quot;&amp;&amp;(n.align=&quot;left&quot;),this.lastLine=!0,this.once(&quot;line&quot;,()=&gt;(this.document.y+=n.paragraphGap||0,n.align=i,this.lastLine=!1))})}wordWidth(t){return this.document.widthOfString(t,this)+this.characterSpacing+this.wordSpacing}canFit(t,r){return t[t.length-1]!=dY?r&lt;=this.spaceLeft:r+this.wordWidth(Mj)&lt;=this.spaceLeft}eachWord(t,r){let n;const i=new Dme(t);let a=null;const s=Object.create(null);for(;n=i.nextBreak();){var l;let d=t.slice(a?.position||0,n.position),f=s[d]!=null?s[d]:s[d]=this.wordWidth(d);if(f&gt;this.lineWidth+this.continuedX){let m=a;const g={};for(;d.length;){var c,u;f&gt;this.spaceLeft?(c=Math.ceil(this.spaceLeft/(f/d.length)),f=this.wordWidth(d.slice(0,c)),u=f&lt;=this.spaceLeft&amp;&amp;c&lt;d.length):c=d.length;let A=f&gt;this.spaceLeft&amp;&amp;c&gt;0;for(;A||u;)A?(f=this.wordWidth(d.slice(0,--c)),A=f&gt;this.spaceLeft&amp;&amp;c&gt;0):(f=this.wordWidth(d.slice(0,++c)),A=f&gt;this.spaceLeft&amp;&amp;c&gt;0,u=f&lt;=this.spaceLeft&amp;&amp;c&lt;d.length);if(c===0&amp;&amp;this.spaceLeft===this.lineWidth&amp;&amp;(c=1),g.required=n.required||c&lt;d.length,l=r(d.slice(0,c),f,g,m),m={required:!1},d=d.slice(c),f=this.wordWidth(d),l===!1)break}}else l=r(d,f,n,a);if(l===!1)break;a=n}}wrap(t,r){this.horizontalScaling=r.horizontalScaling||100,r.indent!=null&amp;&amp;(this.indent=r.indent*this.horizontalScaling/100),r.characterSpacing!=null&amp;&amp;(this.characterSpacing=r.characterSpacing*this.horizontalScaling/100),r.wordSpacing!=null&amp;&amp;(this.wordSpacing=r.wordSpacing*this.horizontalScaling/100),r.ellipsis!=null&amp;&amp;(this.ellipsis=r.ellipsis);const n=this.document.y+this.document.currentLineHeight(!0);(this.document.y&gt;this.maxY||n&gt;this.maxY)&amp;&amp;this.nextSection();let i=&quot;&quot;,a=0,s=0,l=0,{y:c}=this.document;const u=()=&gt;(r.textWidth=a+this.wordSpacing*(s-1),r.wordCount=s,r.lineWidth=this.lineWidth,{y:c}=this.document,this.emit(&quot;line&quot;,i,r,this),l++);return this.emit(&quot;sectionStart&quot;,r,this),this.eachWord(t,(d,f,m,g)=&gt;{if((g==null||g.required)&amp;&amp;(this.emit(&quot;firstLine&quot;,r,this),this.spaceLeft=this.lineWidth),this.canFit(d,f)&amp;&amp;(i+=d,a+=f,s++),m.required||!this.canFit(d,f)){const A=this.document.currentLineHeight(!0);if(this.height!=null&amp;&amp;this.ellipsis&amp;&amp;Z4(this.document.y+A*2)&gt;this.maxY&amp;&amp;this.column&gt;=this.columns){for(this.ellipsis===!0&amp;&amp;(this.ellipsis=&quot;…&quot;),i=i.replace(/\s+$/,&quot;&quot;),a=this.wordWidth(i+this.ellipsis);i&amp;&amp;a&gt;this.lineWidth;)i=i.slice(0,-1).replace(/\s+$/,&quot;&quot;),a=this.wordWidth(i+this.ellipsis);a&lt;=this.lineWidth&amp;&amp;(i=i+this.ellipsis),a=this.wordWidth(i)}return m.required&amp;&amp;(f&gt;this.spaceLeft&amp;&amp;(u(),i=d,a=f,s=1),this.emit(&quot;lastLine&quot;,r,this)),i[i.length-1]==dY&amp;&amp;(i=i.slice(0,-1)+Mj,this.spaceLeft-=this.wordWidth(Mj)),u(),Z4(this.document.y+A)&gt;this.maxY&amp;&amp;!this.nextSection()?(s=0,i=&quot;&quot;,!1):m.required?(this.spaceLeft=this.lineWidth,i=&quot;&quot;,a=0,s=0):(this.spaceLeft=this.lineWidth-f,i=d,a=f,s=1)}else return this.spaceLeft-=f}),s&gt;0&amp;&amp;(this.emit(&quot;lastLine&quot;,r,this),u()),this.emit(&quot;sectionEnd&quot;,r,this),r.continued===!0?(l&gt;1&amp;&amp;(this.continuedX=0),this.continuedX+=r.textWidth||0,this.document.y=c):this.document.x=this.startX}nextSection(t){if(this.emit(&quot;sectionEnd&quot;,t,this),++this.column&gt;this.columns){if(this.height!=null)return!1;this.document.continueOnNewPage(),this.column=1,this.startY=this.document.page.margins.top,this.maxY=this.document.page.maxY(),this.document.x=this.startX,this.document._fillColor&amp;&amp;this.document.fillColor(...this.document._fillColor),this.emit(&quot;pageBreak&quot;,t,this)}else this.document.x+=this.lineWidth+this.columnGap,this.document.y=this.startY,this.emit(&quot;columnBreak&quot;,t,this);return this.emit(&quot;sectionStart&quot;,t,this),!0}}const{number:Hh}=Mu;var Kmt={initText(){return this._line=this._line.bind(this),this.x=0,this.y=0,this._lineGap=0},lineGap(e){return this._lineGap=e,this},moveDown(e){return e==null&amp;&amp;(e=1),this.y+=this.currentLineHeight(!0)*e+this._lineGap,this},moveUp(e){return e==null&amp;&amp;(e=1),this.y-=this.currentLineHeight(!0)*e+this._lineGap,this},_text(e,t,r,n,i){n=this._initOptions(t,r,n),e=e==null?&quot;&quot;:`${e}`,n.wordSpacing&amp;&amp;(e=e.replace(/\s{2,}/g,&quot; &quot;));const a=()=&gt;{n.structParent&amp;&amp;n.structParent.add(this.struct(n.structType||&quot;P&quot;,[this.markStructureContent(n.structType||&quot;P&quot;)]))};if(n.rotation!==0&amp;&amp;(this.save(),this.rotate(-n.rotation,{origin:[this.x,this.y]})),n.width){let s=this._wrapper;s||(s=new FT(this,n),s.on(&quot;line&quot;,i),s.on(&quot;firstLine&quot;,a)),this._wrapper=n.continued?s:null,this._textOptions=n.continued?n:null,s.wrap(e,n)}else for(let s of e.split(`
`))a(),i(s,n);return n.rotation!==0&amp;&amp;this.restore(),this},text(e,t,r,n){return this._text(e,t,r,n,this._line)},widthOfString(e,t){t===void 0&amp;&amp;(t={});const r=t.horizontalScaling||100;return(this._font.widthOfString(e,this._fontSize,t.features)+(t.characterSpacing||0)*(e.length-1))*r/100},boundsOfString(e,t,r,n){},heightOfString(e,t){const{x:r,y:n}=this;t=this._initOptions(t),t.height=1/0;const i=t.lineGap||this._lineGap||0;this._text(e,this.x,this.y,t,()=&gt;this.y+=this.currentLineHeight(!0)+i);const a=this.y-n;return this.x=r,this.y=n,a},list(e,t,r,n,i){n=this._initOptions(t,r,n);const a=n.listType||&quot;bullet&quot;,s=Math.round(this._font.ascender/1e3*this._fontSize),l=s/2,c=n.bulletRadius||s/3,u=n.textIndent||(a===&quot;bullet&quot;?c*5:s*2),d=n.bulletIndent||(a===&quot;bullet&quot;?c*8:s*2);let f=1;const m=[],g=[],A=[];var v=function(I){let S=1;for(let _=0;_&lt;I.length;_++){const B=I[_];Array.isArray(B)?(f++,v(B),f--):(m.push(B),g.push(f),a!==&quot;bullet&quot;&amp;&amp;A.push(S++))}};v(e);const b=function(I){switch(a){case&quot;numbered&quot;:return`${I}.`;case&quot;lettered&quot;:var S=String.fromCharCode((I-1)%26+65),_=Math.floor((I-1)/26+1),B=Array(_+1).join(S);return`${B}.`}},E=function(I,S){i=new FT(this,n),i.on(&quot;line&quot;,this._line),f=1,i.once(&quot;firstLine&quot;,()=&gt;{let _,B,T,P;n.structParent&amp;&amp;(n.structTypes?[B,T,P]=n.structTypes:[B,T,P]=[&quot;LI&quot;,&quot;Lbl&quot;,&quot;LBody&quot;]),B?(_=this.struct(B),n.structParent.add(_)):n.structParent&amp;&amp;(_=n.structParent);let O;if((O=g[S++])!==f){const L=d*(O-f);this.x+=L,i.lineWidth-=L,f=O}switch(_&amp;&amp;(T||P)&amp;&amp;_.add(this.struct(T||P,[this.markStructureContent(T||P)])),a){case&quot;bullet&quot;:this.circle(this.x-u+c,this.y+l,c),this.fill();break;case&quot;numbered&quot;:case&quot;lettered&quot;:var z=b(A[S-1]);this._fragment(z,this.x-u,this.y,n);break}_&amp;&amp;T&amp;&amp;P&amp;&amp;_.add(this.struct(P,[this.markStructureContent(P)])),_&amp;&amp;_!==n.structParent&amp;&amp;_.end()}),i.on(&quot;sectionStart&quot;,()=&gt;{const _=u+d*(f-1);return this.x+=_,i.lineWidth-=_}),i.on(&quot;sectionEnd&quot;,()=&gt;{const _=u+d*(f-1);return this.x-=_,i.lineWidth+=_}),i.wrap(I,n)};for(let I=0;I&lt;m.length;I++)E.call(this,m[I],I);return this},_initOptions(e,t,r){var n;e===void 0&amp;&amp;(e={}),r===void 0&amp;&amp;(r={}),typeof e==&quot;object&quot;&amp;&amp;(r=e,e=null);const i=Object.assign({},r);if(this._textOptions)for(let a in this._textOptions){const s=this._textOptions[a];a!==&quot;continued&quot;&amp;&amp;i[a]===void 0&amp;&amp;(i[a]=s)}return e!=null&amp;&amp;(this.x=e),t!=null&amp;&amp;(this.y=t),i.lineBreak!==!1&amp;&amp;(i.width==null&amp;&amp;(i.width=this.page.width-this.x-this.page.margins.right),i.width=Math.max(i.width,0)),i.columns||(i.columns=0),i.columnGap==null&amp;&amp;(i.columnGap=18),i.rotation=Number((n=r.rotation)!==null&amp;&amp;n!==void 0?n:0)%360,i.rotation&lt;0&amp;&amp;(i.rotation+=360),i},_line(e,t,r){t===void 0&amp;&amp;(t={}),this._fragment(e,this.x,this.y,t);const n=t.lineGap||this._lineGap||0;return r?this.y+=this.currentLineHeight(!0)+n:this.x+=this.widthOfString(e,t)},_fragment(e,t,r,n){let i,a,s,l,c,u;if(e=`${e}`.replace(/\n/g,&quot;&quot;),e.length===0)return;const d=n.align||&quot;left&quot;;let f=n.wordSpacing||0;const m=n.characterSpacing||0,g=n.horizontalScaling||100;if(n.width)switch(d){case&quot;right&quot;:c=this.widthOfString(e.replace(/\s+$/,&quot;&quot;),n),t+=n.lineWidth-c;break;case&quot;center&quot;:t+=n.lineWidth/2-n.textWidth/2;break;case&quot;justify&quot;:u=e.trim().split(/\s+/),c=this.widthOfString(e.replace(/\s+/g,&quot;&quot;),n);var A=this.widthOfString(&quot; &quot;)+m;f=Math.max(0,(n.lineWidth-c)/Math.max(1,u.length-1)-A);break}if(typeof n.baseline==&quot;number&quot;)i=-n.baseline;else{switch(n.baseline){case&quot;svg-middle&quot;:i=.5*this._font.xHeight;break;case&quot;middle&quot;:case&quot;svg-central&quot;:i=.5*(this._font.descender+this._font.ascender);break;case&quot;bottom&quot;:case&quot;ideographic&quot;:i=this._font.descender;break;case&quot;alphabetic&quot;:i=0;break;case&quot;mathematical&quot;:i=.5*this._font.ascender;break;case&quot;hanging&quot;:i=.8*this._font.ascender;break;case&quot;top&quot;:i=this._font.ascender;break;default:i=this._font.ascender}i=i/1e3*this._fontSize}const v=n.textWidth+f*(n.wordCount-1)+m*(e.length-1);if(n.link!=null&amp;&amp;this.link(t,r,v,this.currentLineHeight(),n.link),n.goTo!=null&amp;&amp;this.goTo(t,r,v,this.currentLineHeight(),n.goTo),n.destination!=null&amp;&amp;this.addNamedDestination(n.destination,&quot;XYZ&quot;,t,r,null),n.underline){this.save(),n.stroke||this.strokeColor(...this._fillColor||[]);const P=this._fontSize&lt;10?.5:Math.floor(this._fontSize/10);this.lineWidth(P);let O=r+this.currentLineHeight()-P;this.moveTo(t,O),this.lineTo(t+v,O),this.stroke(),this.restore()}if(n.strike){this.save(),n.stroke||this.strokeColor(...this._fillColor||[]);const P=this._fontSize&lt;10?.5:Math.floor(this._fontSize/10);this.lineWidth(P);let O=r+this.currentLineHeight()/2;this.moveTo(t,O),this.lineTo(t+v,O),this.stroke(),this.restore()}if(this.save(),n.oblique){let P;typeof n.oblique==&quot;number&quot;?P=-Math.tan(n.oblique*Math.PI/180):P=-.25,this.transform(1,0,0,1,t,r),this.transform(1,0,P,1,-P*i,0),this.transform(1,0,0,1,-t,-r)}this.transform(1,0,0,-1,0,this.page.height),r=this.page.height-r-i,this.page.fonts[this._font.id]==null&amp;&amp;(this.page.fonts[this._font.id]=this._font.ref()),this.addContent(&quot;BT&quot;),this.addContent(`1 0 0 1 ${Hh(t)} ${Hh(r)} Tm`),this.addContent(`/${this._font.id} ${Hh(this._fontSize)} Tf`);const b=n.fill&amp;&amp;n.stroke?2:n.stroke?1:0;if(b&amp;&amp;this.addContent(`${b} Tr`),m&amp;&amp;this.addContent(`${Hh(m)} Tc`),g!==100&amp;&amp;this.addContent(`${g} Tz`),f){u=e.trim().split(/\s+/),f+=this.widthOfString(&quot; &quot;)+m,f*=1e3/this._fontSize,a=[],l=[];for(let P of u){const[O,z]=this._font.encode(P,n.features);a=a.concat(O),l=l.concat(z);const L={},W=l[l.length-1];for(let R in W){const $=W[R];L[R]=$}L.xAdvance+=f,l[l.length-1]=L}}else[a,l]=this._font.encode(e,n.features);const E=this._fontSize/1e3,I=[];let S=0,_=!1;const B=P=&gt;{if(S&lt;P){const O=a.slice(S,P).join(&quot;&quot;),z=l[P-1].xAdvance-l[P-1].advanceWidth;I.push(`&lt;${O}&gt; ${Hh(-z)}`)}return S=P},T=P=&gt;{if(B(P),I.length&gt;0)return this.addContent(`[${I.join(&quot; &quot;)}] TJ`),I.length=0};for(s=0;s&lt;l.length;s++){const P=l[s];P.xOffset||P.yOffset?(T(s),this.addContent(`1 0 0 1 ${Hh(t+P.xOffset*E)} ${Hh(r+P.yOffset*E)} Tm`),T(s+1),_=!0):(_&amp;&amp;(this.addContent(`1 0 0 1 ${Hh(t)} ${Hh(r)} Tm`),_=!1),P.xAdvance-P.advanceWidth!==0&amp;&amp;B(s+1)),t+=P.xAdvance*E}return T(s),this.addContent(&quot;ET&quot;),this.restore()}};const Vmt={1:&quot;DeviceGray&quot;,3:&quot;DeviceRGB&quot;,4:&quot;DeviceCMYK&quot;};let Ymt=class{constructor(t,r){if(this.data=t,this.label=r,this.orientation=1,this.data.readUInt16BE(0)!==65496)throw&quot;SOI not found in JPEG&quot;;const n=Mme.decode(this.data);for(let i=0;i&lt;n.length;i+=1){const a=n[i];a.name===&quot;EXIF&quot;&amp;&amp;a.entries.orientation&amp;&amp;(this.orientation=a.entries.orientation),a.name===&quot;SOF&quot;&amp;&amp;(this.bits||=a.precision,this.width||=a.width,this.height||=a.height,this.colorSpace||=Vmt[a.numberOfComponents])}this.obj=null}embed(t){if(!this.obj)return this.obj=t.ref({Type:&quot;XObject&quot;,Subtype:&quot;Image&quot;,BitsPerComponent:this.bits,Width:this.width,Height:this.height,ColorSpace:this.colorSpace,Filter:&quot;DCTDecode&quot;}),this.colorSpace===&quot;DeviceCMYK&quot;&amp;&amp;(this.obj.data.Decode=[1,0,1,0,1,0,1,0]),this.obj.end(this.data),this.data=null}};class Zmt{constructor(t,r){this.label=r,this.image=new fge(t),this.width=this.image.width,this.height=this.image.height,this.imgData=this.image.imgData,this.obj=null}embed(t){let r=!1;if(this.document=t,this.obj)return;const n=this.image.hasAlphaChannel,i=this.image.interlaceMethod===1;if(this.obj=this.document.ref({Type:&quot;XObject&quot;,Subtype:&quot;Image&quot;,BitsPerComponent:n?8:this.image.bits,Width:this.width,Height:this.height,Filter:&quot;FlateDecode&quot;}),!n){const a=this.document.ref({Predictor:i?1:15,Colors:this.image.colors,BitsPerComponent:this.image.bits,Columns:this.width});this.obj.data.DecodeParms=a,a.end()}if(this.image.palette.length===0)this.obj.data.ColorSpace=this.image.colorSpace;else{const a=this.document.ref();a.end(Bt.from(this.image.palette)),this.obj.data.ColorSpace=[&quot;Indexed&quot;,&quot;DeviceRGB&quot;,this.image.palette.length/3-1,a]}if(this.image.transparency.grayscale!=null){const a=this.image.transparency.grayscale;this.obj.data.Mask=[a,a]}else if(this.image.transparency.rgb){const{rgb:a}=this.image.transparency,s=[];for(let l of a)s.push(l,l);this.obj.data.Mask=s}else{if(this.image.transparency.indexed)return r=!0,this.loadIndexedAlphaChannel();if(n)return r=!0,this.splitAlphaChannel()}if(i&amp;&amp;!r)return this.decodeData();this.finalize()}finalize(){if(this.alphaChannel){const t=this.document.ref({Type:&quot;XObject&quot;,Subtype:&quot;Image&quot;,Height:this.height,Width:this.width,BitsPerComponent:8,Filter:&quot;FlateDecode&quot;,ColorSpace:&quot;DeviceGray&quot;,Decode:[0,1]});t.end(this.alphaChannel),this.obj.data.SMask=t}return this.obj.end(this.imgData),this.image=null,this.imgData=null}splitAlphaChannel(){return this.image.decodePixels(t=&gt;{let r,n;const i=this.image.colors,a=this.width*this.height,s=Bt.alloc(a*i),l=Bt.alloc(a);let c=n=r=0;const u=t.length,d=this.image.bits===16?1:0;for(;c&lt;u;){for(let f=0;f&lt;i;f++)s[n++]=t[c++],c+=d;l[r++]=t[c++],c+=d}return this.imgData=y2.deflateSync(s),this.alphaChannel=y2.deflateSync(l),this.finalize()})}loadIndexedAlphaChannel(){const t=this.image.transparency.indexed;return this.image.decodePixels(r=&gt;{const n=Bt.alloc(this.width*this.height);let i=0;for(let a=0,s=r.length;a&lt;s;a++)n[i++]=t[r[a]];return this.alphaChannel=y2.deflateSync(n),this.finalize()})}decodeData(){this.image.decodePixels(t=&gt;{this.imgData=y2.deflateSync(t),this.finalize()})}}class Jmt{static open(t,r){let n;if(Bt.isBuffer(t))n=t;else if(t instanceof ArrayBuffer)n=Bt.from(new Uint8Array(t));else{let i;if(i=/^data:.+?;base64,(.*)$/.exec(t))n=Bt.from(i[1],&quot;base64&quot;);else if(n=h3.readFileSync(t),!n)return}if(n[0]===255&amp;&amp;n[1]===216)return new Ymt(n,r);if(n[0]===137&amp;&amp;n.toString(&quot;ascii&quot;,1,4)===&quot;PNG&quot;)return new Zmt(n,r);throw new Error(&quot;Unknown image format.&quot;)}}var Xmt={initImages(){return this._imageRegistry={},this._imageCount=0},image(e,t,r,n){n===void 0&amp;&amp;(n={});let i,a,s,l,c,u,d,f,m,g;typeof t==&quot;object&quot;&amp;&amp;(n=t,t=null);const A=n.ignoreOrientation||n.ignoreOrientation!==!1&amp;&amp;this.options.ignoreOrientation;t=(u=t??n.x)!=null?u:this.x,r=(d=r??n.y)!=null?d:this.y,typeof e==&quot;string&quot;&amp;&amp;(l=this._imageRegistry[e]),l||(e.width&amp;&amp;e.height?l=e:l=this.openImage(e)),l.obj||l.embed(this),this.page.xobjects[l.label]==null&amp;&amp;(this.page.xobjects[l.label]=l.obj);let{width:v,height:b}=l;!A&amp;&amp;l.orientation&gt;4&amp;&amp;([v,b]=[b,v]);let E=n.width||v,I=n.height||b;if(n.width&amp;&amp;!n.height){const S=E/v;E=v*S,I=b*S}else if(n.height&amp;&amp;!n.width){const S=I/b;E=v*S,I=b*S}else n.scale?(E=v*n.scale,I=b*n.scale):n.fit?([s,i]=n.fit,a=s/i,c=v/b,c&gt;a?(E=s,I=s/c):(I=i,E=i*c)):n.cover&amp;&amp;([s,i]=n.cover,a=s/i,c=v/b,c&gt;a?(I=i,E=i*c):(E=s,I=s/c));if((n.fit||n.cover)&amp;&amp;(n.align===&quot;center&quot;?t=t+s/2-E/2:n.align===&quot;right&quot;&amp;&amp;(t=t+s-E),n.valign===&quot;center&quot;?r=r+i/2-I/2:n.valign===&quot;bottom&quot;&amp;&amp;(r=r+i-I)),A)I=-I,r-=I,f=0;else switch(l.orientation){default:case 1:I=-I,r-=I,f=0;break;case 2:E=-E,I=-I,t-=E,r-=I,f=0;break;case 3:m=t,g=r,I=-I,t-=E,f=180;break;case 4:break;case 5:m=t,g=r,[E,I]=[I,E],r-=I,f=90;break;case 6:m=t,g=r,[E,I]=[I,E],I=-I,f=90;break;case 7:m=t,g=r,[E,I]=[I,E],I=-I,E=-E,t-=E,f=90;break;case 8:m=t,g=r,[E,I]=[I,E],I=-I,t-=E,r-=I,f=-90;break}return n.link!=null&amp;&amp;this.link(t,r,E,I,n.link),n.goTo!=null&amp;&amp;this.goTo(t,r,E,I,n.goTo),n.destination!=null&amp;&amp;this.addNamedDestination(n.destination,&quot;XYZ&quot;,t,r,null),this.y===r&amp;&amp;(this.y+=I),this.save(),f&amp;&amp;this.rotate(f,{origin:[m,g]}),this.transform(E,0,0,I,t,r),this.addContent(`/${l.label} Do`),this.restore(),this},openImage(e){let t;return typeof e==&quot;string&quot;&amp;&amp;(t=this._imageRegistry[e]),t||(t=Jmt.open(e,`I${++this._imageCount}`),typeof e==&quot;string&quot;&amp;&amp;(this._imageRegistry[e]=t)),t}},ept={annotate(e,t,r,n,i){i.Type=&quot;Annot&quot;,i.Rect=this._convertRect(e,t,r,n),i.Border=[0,0,0],i.Subtype===&quot;Link&quot;&amp;&amp;typeof i.F&gt;&quot;u&quot;&amp;&amp;(i.F=4),i.Subtype!==&quot;Link&quot;&amp;&amp;i.C==null&amp;&amp;(i.C=this._normalizeColor(i.color||[0,0,0])),delete i.color,typeof i.Dest==&quot;string&quot;&amp;&amp;(i.Dest=new String(i.Dest));for(let s in i){const l=i[s];i[s[0].toUpperCase()+s.slice(1)]=l}const a=this.ref(i);return this.page.annotations.push(a),a.end(),this},note(e,t,r,n,i,a){return a===void 0&amp;&amp;(a={}),a.Subtype=&quot;Text&quot;,a.Contents=new String(i),a.Name==null&amp;&amp;(a.Name=&quot;Comment&quot;),a.color==null&amp;&amp;(a.color=[243,223,92]),this.annotate(e,t,r,n,a)},goTo(e,t,r,n,i,a){return a===void 0&amp;&amp;(a={}),a.Subtype=&quot;Link&quot;,a.A=this.ref({S:&quot;GoTo&quot;,D:new String(i)}),a.A.end(),this.annotate(e,t,r,n,a)},link(e,t,r,n,i,a){if(a===void 0&amp;&amp;(a={}),a.Subtype=&quot;Link&quot;,typeof i==&quot;number&quot;){const s=this._root.data.Pages.data;if(i&gt;=0&amp;&amp;i&lt;s.Kids.length)a.A=this.ref({S:&quot;GoTo&quot;,D:[s.Kids[i],&quot;XYZ&quot;,null,null,null]}),a.A.end();else throw new Error(`The document has no page ${i}`)}else a.A=this.ref({S:&quot;URI&quot;,URI:new String(i)}),a.A.end();return this.annotate(e,t,r,n,a)},_markup(e,t,r,n,i){i===void 0&amp;&amp;(i={});const[a,s,l,c]=this._convertRect(e,t,r,n);return i.QuadPoints=[a,c,l,c,a,s,l,s],i.Contents=new String,this.annotate(e,t,r,n,i)},highlight(e,t,r,n,i){return i===void 0&amp;&amp;(i={}),i.Subtype=&quot;Highlight&quot;,i.color==null&amp;&amp;(i.color=[241,238,148]),this._markup(e,t,r,n,i)},underline(e,t,r,n,i){return i===void 0&amp;&amp;(i={}),i.Subtype=&quot;Underline&quot;,this._markup(e,t,r,n,i)},strike(e,t,r,n,i){return i===void 0&amp;&amp;(i={}),i.Subtype=&quot;StrikeOut&quot;,this._markup(e,t,r,n,i)},lineAnnotation(e,t,r,n,i){return i===void 0&amp;&amp;(i={}),i.Subtype=&quot;Line&quot;,i.Contents=new String,i.L=[e,this.page.height-t,r,this.page.height-n],this.annotate(e,t,r,n,i)},rectAnnotation(e,t,r,n,i){return i===void 0&amp;&amp;(i={}),i.Subtype=&quot;Square&quot;,i.Contents=new String,this.annotate(e,t,r,n,i)},ellipseAnnotation(e,t,r,n,i){return i===void 0&amp;&amp;(i={}),i.Subtype=&quot;Circle&quot;,i.Contents=new String,this.annotate(e,t,r,n,i)},textAnnotation(e,t,r,n,i,a){return a===void 0&amp;&amp;(a={}),a.Subtype=&quot;FreeText&quot;,a.Contents=new String(i),a.DA=new String,this.annotate(e,t,r,n,a)},fileAnnotation(e,t,r,n,i,a){i===void 0&amp;&amp;(i={}),a===void 0&amp;&amp;(a={});const s=this.file(i.src,Object.assign({hidden:!0},i));return a.Subtype=&quot;FileAttachment&quot;,a.FS=s,a.Contents?a.Contents=new String(a.Contents):s.data.Desc&amp;&amp;(a.Contents=s.data.Desc),this.annotate(e,t,r,n,a)},_convertRect(e,t,r,n){let i=t;t+=n;let a=e+r;const[s,l,c,u,d,f]=this._ctm;return e=s*e+c*t+d,t=l*e+u*t+f,a=s*a+c*i+d,i=l*a+u*i+f,[e,t,a,i]}};const fY={top:0,left:0,zoom:0,fit:!1,pageNumber:null,expanded:!1};class oM{constructor(t,r,n,i,a){if(a===void 0&amp;&amp;(a=fY),this.document=t,this.options=a,this.outlineData={},i!==null){const s=i.data.MediaBox[2],c=i.data.MediaBox[3]-(a.top||0),u=s-(a.left||0),d=a.zoom||0;this.outlineData.Dest=a.fit?[i,&quot;Fit&quot;]:[i,&quot;XYZ&quot;,u,c,d]}r!==null&amp;&amp;(this.outlineData.Parent=r),n!==null&amp;&amp;(this.outlineData.Title=new String(n)),this.dictionary=this.document.ref(this.outlineData),this.children=[]}addItem(t,r){r===void 0&amp;&amp;(r=fY);const n=this.document._root.data.Pages.data.Kids,i=r.pageNumber!==null?n[r.pageNumber]:this.document.page.dictionary,a=new oM(this.document,this.dictionary,t,i,r);return this.children.push(a),a}endOutline(){if(this.children.length&gt;0){this.options.expanded&amp;&amp;(this.outlineData.Count=this.children.length);const t=this.children[0],r=this.children[this.children.length-1];this.outlineData.First=t.dictionary,this.outlineData.Last=r.dictionary;for(let n=0,i=this.children.length;n&lt;i;n++){const a=this.children[n];n&gt;0&amp;&amp;(a.outlineData.Prev=this.children[n-1].dictionary),n&lt;this.children.length-1&amp;&amp;(a.outlineData.Next=this.children[n+1].dictionary),a.endOutline()}}return this.dictionary.end()}}var tpt={initOutline(){return this.outline=new oM(this,null,null,null)},endOutline(){if(this.outline.endOutline(),this.outline.children.length&gt;0)return this._root.data.Outlines=this.outline.dictionary,this._root.data.PageMode=this._root.data.PageMode||&quot;UseOutlines&quot;}};class bC{constructor(t,r){this.refs=[{pageRef:t,mcid:r}]}push(t){t.refs.forEach(r=&gt;this.refs.push(r))}}class Qp{constructor(t,r,n,i){n===void 0&amp;&amp;(n={}),i===void 0&amp;&amp;(i=null),this.document=t,this._attached=!1,this._ended=!1,this._flushed=!1,this.dictionary=t.ref({S:r});const a=this.dictionary.data;(Array.isArray(n)||this._isValidChild(n))&amp;&amp;(i=n,n={}),typeof n.title&lt;&quot;u&quot;&amp;&amp;(a.T=new String(n.title)),typeof n.lang&lt;&quot;u&quot;&amp;&amp;(a.Lang=new String(n.lang)),typeof n.alt&lt;&quot;u&quot;&amp;&amp;(a.Alt=new String(n.alt)),typeof n.expanded&lt;&quot;u&quot;&amp;&amp;(a.E=new String(n.expanded)),typeof n.actual&lt;&quot;u&quot;&amp;&amp;(a.ActualText=new String(n.actual)),this._children=[],i&amp;&amp;(Array.isArray(i)||(i=[i]),i.forEach(s=&gt;this.add(s)),this.end())}add(t){if(this._ended)throw new Error(&quot;Cannot add child to already-ended structure element&quot;);if(!this._isValidChild(t))throw new Error(&quot;Invalid structure element child&quot;);return t instanceof Qp&amp;&amp;(t.setParent(this.dictionary),this._attached&amp;&amp;t.setAttached()),t instanceof bC&amp;&amp;this._addContentToParentTree(t),typeof t==&quot;function&quot;&amp;&amp;this._attached&amp;&amp;(t=this._contentForClosure(t)),this._children.push(t),this}_addContentToParentTree(t){t.refs.forEach(r=&gt;{let{pageRef:n,mcid:i}=r;const a=this.document.getStructParentTree().get(n.data.StructParents);a[i]=this.dictionary})}setParent(t){if(this.dictionary.data.P)throw new Error(&quot;Structure element added to more than one parent&quot;);this.dictionary.data.P=t,this._flush()}setAttached(){this._attached||(this._children.forEach((t,r)=&gt;{t instanceof Qp&amp;&amp;t.setAttached(),typeof t==&quot;function&quot;&amp;&amp;(this._children[r]=this._contentForClosure(t))}),this._attached=!0,this._flush())}end(){this._ended||(this._children.filter(t=&gt;t instanceof Qp).forEach(t=&gt;t.end()),this._ended=!0,this._flush())}_isValidChild(t){return t instanceof Qp||t instanceof bC||typeof t==&quot;function&quot;}_contentForClosure(t){const r=this.document.markStructureContent(this.dictionary.data.S);return t(),this.document.endMarkedContent(),this._addContentToParentTree(r),r}_isFlushable(){return!this.dictionary.data.P||!this._ended?!1:this._children.every(t=&gt;typeof t==&quot;function&quot;?!1:t instanceof Qp?t._isFlushable():!0)}_flush(){this._flushed||!this._isFlushable()||(this.dictionary.data.K=[],this._children.forEach(t=&gt;this._flushChild(t)),this.dictionary.end(),this._children=[],this.dictionary.data.K=null,this._flushed=!0)}_flushChild(t){t instanceof Qp&amp;&amp;this.dictionary.data.K.push(t.dictionary),t instanceof bC&amp;&amp;t.refs.forEach(r=&gt;{let{pageRef:n,mcid:i}=r;this.dictionary.data.Pg||(this.dictionary.data.Pg=n),this.dictionary.data.Pg===n?this.dictionary.data.K.push(i):this.dictionary.data.K.push({Type:&quot;MCR&quot;,Pg:n,MCID:i})})}}class rpt extends SAe{_compareKeys(t,r){return parseInt(t)-parseInt(r)}_keysName(){return&quot;Nums&quot;}_dataForKey(t){return parseInt(t)}}var npt={initMarkings(e){this.structChildren=[],e.tagged&amp;&amp;(this.getMarkInfoDictionary().data.Marked=!0,this.getStructTreeRoot())},markContent(e,t){if(t===void 0&amp;&amp;(t=null),e===&quot;Artifact&quot;||t&amp;&amp;t.mcid){let n=0;for(this.page.markings.forEach(i=&gt;{(n||i.structContent||i.tag===&quot;Artifact&quot;)&amp;&amp;n++});n--;)this.endMarkedContent()}if(!t)return this.page.markings.push({tag:e}),this.addContent(`/${e} BMC`),this;this.page.markings.push({tag:e,options:t});const r={};return typeof t.mcid&lt;&quot;u&quot;&amp;&amp;(r.MCID=t.mcid),e===&quot;Artifact&quot;&amp;&amp;(typeof t.type==&quot;string&quot;&amp;&amp;(r.Type=t.type),Array.isArray(t.bbox)&amp;&amp;(r.BBox=[t.bbox[0],this.page.height-t.bbox[3],t.bbox[2],this.page.height-t.bbox[1]]),Array.isArray(t.attached)&amp;&amp;t.attached.every(n=&gt;typeof n==&quot;string&quot;)&amp;&amp;(r.Attached=t.attached)),e===&quot;Span&quot;&amp;&amp;(t.lang&amp;&amp;(r.Lang=new String(t.lang)),t.alt&amp;&amp;(r.Alt=new String(t.alt)),t.expanded&amp;&amp;(r.E=new String(t.expanded)),t.actual&amp;&amp;(r.ActualText=new String(t.actual))),this.addContent(`/${e} ${Mu.convert(r)} BDC`),this},markStructureContent(e,t){t===void 0&amp;&amp;(t={});const r=this.getStructParentTree().get(this.page.structParentTreeKey),n=r.length;r.push(null),this.markContent(e,{...t,mcid:n});const i=new bC(this.page.dictionary,n);return this.page.markings.slice(-1)[0].structContent=i,i},endMarkedContent(){return this.page.markings.pop(),this.addContent(&quot;EMC&quot;),this},struct(e,t,r){return t===void 0&amp;&amp;(t={}),r===void 0&amp;&amp;(r=null),new Qp(this,e,t,r)},addStructure(e){const t=this.getStructTreeRoot();return e.setParent(t),e.setAttached(),this.structChildren.push(e),t.data.K||(t.data.K=[]),t.data.K.push(e.dictionary),this},initPageMarkings(e){e.forEach(t=&gt;{if(t.structContent){const r=t.structContent,n=this.markStructureContent(t.tag,t.options);r.push(n),this.page.markings.slice(-1)[0].structContent=r}else this.markContent(t.tag,t.options)})},endPageMarkings(e){const t=e.markings;return t.forEach(()=&gt;e.write(&quot;EMC&quot;)),e.markings=[],t},getMarkInfoDictionary(){return this._root.data.MarkInfo||(this._root.data.MarkInfo=this.ref({})),this._root.data.MarkInfo},hasMarkInfoDictionary(){return!!this._root.data.MarkInfo},getStructTreeRoot(){return this._root.data.StructTreeRoot||(this._root.data.StructTreeRoot=this.ref({Type:&quot;StructTreeRoot&quot;,ParentTree:new rpt,ParentTreeNextKey:0})),this._root.data.StructTreeRoot},getStructParentTree(){return this.getStructTreeRoot().data.ParentTree},createStructParentTreeNextKey(){this.getMarkInfoDictionary();const e=this.getStructTreeRoot(),t=e.data.ParentTreeNextKey++;return e.data.ParentTree.add(t,[]),t},endMarkings(){const e=this._root.data.StructTreeRoot;e&amp;&amp;(e.end(),this.structChildren.forEach(t=&gt;t.end())),this._root.data.MarkInfo&amp;&amp;this._root.data.MarkInfo.end()}};const hY={readOnly:1,required:2,noExport:4,multiline:4096,password:8192,toggleToOffButton:16384,radioButton:32768,pushButton:65536,combo:131072,edit:262144,sort:524288,multiSelect:2097152,noSpell:4194304},mY={left:0,center:1,right:2},pY={value:&quot;V&quot;,defaultValue:&quot;DV&quot;},gY={zip:&quot;0&quot;,zipPlus4:&quot;1&quot;,zip4:&quot;1&quot;,phone:&quot;2&quot;,ssn:&quot;3&quot;},AY={number:{nDec:0,sepComma:!1,negStyle:&quot;MinusBlack&quot;,currency:&quot;&quot;,currencyPrepend:!0},percent:{nDec:0,sepComma:!1}};var ipt={initForm(){if(!this._font)throw new Error(&quot;Must set a font before calling initForm method&quot;);this._acroform={fonts:{},defaultFont:this._font.name},this._acroform.fonts[this._font.id]=this._font.ref();let e={Fields:[],NeedAppearances:!0,DA:new String(`/${this._font.id} 0 Tf 0 g`),DR:{Font:{}}};e.DR.Font[this._font.id]=this._font.ref();const t=this.ref(e);return this._root.data.AcroForm=t,this},endAcroForm(){if(this._root.data.AcroForm){if(!Object.keys(this._acroform.fonts).length&amp;&amp;!this._acroform.defaultFont)throw new Error(&quot;No fonts specified for PDF form&quot;);let e=this._root.data.AcroForm.data.DR.Font;Object.keys(this._acroform.fonts).forEach(t=&gt;{e[t]=this._acroform.fonts[t]}),this._root.data.AcroForm.data.Fields.forEach(t=&gt;{this._endChild(t)}),this._root.data.AcroForm.end()}return this},_endChild(e){return Array.isArray(e.data.Kids)&amp;&amp;(e.data.Kids.forEach(t=&gt;{this._endChild(t)}),e.end()),this},formField(e,t){t===void 0&amp;&amp;(t={});let r=this._fieldDict(e,null,t),n=this.ref(r);return this._addToParent(n),n},formAnnotation(e,t,r,n,i,a,s){s===void 0&amp;&amp;(s={});let l=this._fieldDict(e,t,s);l.Subtype=&quot;Widget&quot;,l.F===void 0&amp;&amp;(l.F=4),this.annotate(r,n,i,a,l);let c=this.page.annotations[this.page.annotations.length-1];return this._addToParent(c)},formText(e,t,r,n,i,a){return a===void 0&amp;&amp;(a={}),this.formAnnotation(e,&quot;text&quot;,t,r,n,i,a)},formPushButton(e,t,r,n,i,a){return a===void 0&amp;&amp;(a={}),this.formAnnotation(e,&quot;pushButton&quot;,t,r,n,i,a)},formCombo(e,t,r,n,i,a){return a===void 0&amp;&amp;(a={}),this.formAnnotation(e,&quot;combo&quot;,t,r,n,i,a)},formList(e,t,r,n,i,a){return a===void 0&amp;&amp;(a={}),this.formAnnotation(e,&quot;list&quot;,t,r,n,i,a)},formRadioButton(e,t,r,n,i,a){return a===void 0&amp;&amp;(a={}),this.formAnnotation(e,&quot;radioButton&quot;,t,r,n,i,a)},formCheckbox(e,t,r,n,i,a){return a===void 0&amp;&amp;(a={}),this.formAnnotation(e,&quot;checkbox&quot;,t,r,n,i,a)},_addToParent(e){let t=e.data.Parent;return t?(t.data.Kids||(t.data.Kids=[]),t.data.Kids.push(e)):this._root.data.AcroForm.data.Fields.push(e),this},_fieldDict(e,t,r){if(r===void 0&amp;&amp;(r={}),!this._acroform)throw new Error(&quot;Call document.initForm() method before adding form elements to document&quot;);let n=Object.assign({},r);return t!==null&amp;&amp;(n=this._resolveType(t,r)),n=this._resolveFlags(n),n=this._resolveJustify(n),n=this._resolveFont(n),n=this._resolveStrings(n),n=this._resolveColors(n),n=this._resolveFormat(n),n.T=new String(e),n.parent&amp;&amp;(n.Parent=n.parent,delete n.parent),n},_resolveType(e,t){if(e===&quot;text&quot;)t.FT=&quot;Tx&quot;;else if(e===&quot;pushButton&quot;)t.FT=&quot;Btn&quot;,t.pushButton=!0;else if(e===&quot;radioButton&quot;)t.FT=&quot;Btn&quot;,t.radioButton=!0;else if(e===&quot;checkbox&quot;)t.FT=&quot;Btn&quot;;else if(e===&quot;combo&quot;)t.FT=&quot;Ch&quot;,t.combo=!0;else if(e===&quot;list&quot;)t.FT=&quot;Ch&quot;;else throw new Error(`Invalid form annotation type &#039;${e}&#039;`);return t},_resolveFormat(e){const t=e.format;if(t&amp;&amp;t.type){let r,n,i=&quot;&quot;;if(gY[t.type]!==void 0)r=&quot;AFSpecial_Keystroke&quot;,n=&quot;AFSpecial_Format&quot;,i=gY[t.type];else{let a=t.type.charAt(0).toUpperCase()+t.type.slice(1);if(r=`AF${a}_Keystroke`,n=`AF${a}_Format`,t.type===&quot;date&quot;)r+=&quot;Ex&quot;,i=String(t.param);else if(t.type===&quot;time&quot;)i=String(t.param);else if(t.type===&quot;number&quot;){let s=Object.assign({},AY.number,t);i=String([String(s.nDec),s.sepComma?&quot;0&quot;:&quot;1&quot;,&#039;&quot;&#039;+s.negStyle+&#039;&quot;&#039;,&quot;null&quot;,&#039;&quot;&#039;+s.currency+&#039;&quot;&#039;,String(s.currencyPrepend)].join(&quot;,&quot;))}else if(t.type===&quot;percent&quot;){let s=Object.assign({},AY.percent,t);i=String([String(s.nDec),s.sepComma?&quot;0&quot;:&quot;1&quot;].join(&quot;,&quot;))}}e.AA=e.AA?e.AA:{},e.AA.K={S:&quot;JavaScript&quot;,JS:new String(`${r}(${i});`)},e.AA.F={S:&quot;JavaScript&quot;,JS:new String(`${n}(${i});`)}}return delete e.format,e},_resolveColors(e){let t=this._normalizeColor(e.backgroundColor);return t&amp;&amp;(e.MK||(e.MK={}),e.MK.BG=t),t=this._normalizeColor(e.borderColor),t&amp;&amp;(e.MK||(e.MK={}),e.MK.BC=t),delete e.backgroundColor,delete e.borderColor,e},_resolveFlags(e){let t=0;return Object.keys(e).forEach(r=&gt;{hY[r]&amp;&amp;(e[r]&amp;&amp;(t|=hY[r]),delete e[r])}),t!==0&amp;&amp;(e.Ff=e.Ff?e.Ff:0,e.Ff|=t),e},_resolveJustify(e){let t=0;return e.align!==void 0&amp;&amp;(typeof mY[e.align]==&quot;number&quot;&amp;&amp;(t=mY[e.align]),delete e.align),t!==0&amp;&amp;(e.Q=t),e},_resolveFont(e){if(this._acroform.fonts[this._font.id]==null&amp;&amp;(this._acroform.fonts[this._font.id]=this._font.ref()),this._acroform.defaultFont!==this._font.name){e.DR={Font:{}};const t=e.fontSize||0;e.DR.Font[this._font.id]=this._font.ref(),e.DA=new String(`/${this._font.id} ${t} Tf 0 g`)}return e},_resolveStrings(e){let t=[];function r(n){if(Array.isArray(n))for(let i=0;i&lt;n.length;i++)typeof n[i]==&quot;string&quot;?t.push(new String(n[i])):t.push(n[i])}return r(e.Opt),e.select&amp;&amp;(r(e.select),delete e.select),t.length&amp;&amp;(e.Opt=t),Object.keys(pY).forEach(n=&gt;{e[n]!==void 0&amp;&amp;(e[pY[n]]=e[n],delete e[n])}),[&quot;V&quot;,&quot;DV&quot;].forEach(n=&gt;{typeof e[n]==&quot;string&quot;&amp;&amp;(e[n]=new String(e[n]))}),e.MK&amp;&amp;e.MK.CA&amp;&amp;(e.MK.CA=new String(e.MK.CA)),e.label&amp;&amp;(e.MK=e.MK?e.MK:{},e.MK.CA=new String(e.label),delete e.label),e}},apt={file(e,t){t===void 0&amp;&amp;(t={}),t.name=t.name||e,t.relationship=t.relationship||&quot;Unspecified&quot;;const r={Type:&quot;EmbeddedFile&quot;,Params:{}};let n;if(!e)throw new Error(&quot;No src specified&quot;);if(Bt.isBuffer(e))n=e;else if(e instanceof ArrayBuffer)n=Bt.from(new Uint8Array(e));else{let u;if(u=/^data:(.*?);base64,(.*)$/.exec(e))u[1]&amp;&amp;(r.Subtype=u[1].replace(&quot;/&quot;,&quot;#2F&quot;)),n=Bt.from(u[2],&quot;base64&quot;);else{if(n=h3.readFileSync(e),!n)throw new Error(`Could not read contents of file at filepath ${e}`);const{birthtime:d,ctime:f}=h3.statSync(e);r.Params.CreationDate=d,r.Params.ModDate=f}}t.creationDate instanceof Date&amp;&amp;(r.Params.CreationDate=t.creationDate),t.modifiedDate instanceof Date&amp;&amp;(r.Params.ModDate=t.modifiedDate),t.type&amp;&amp;(r.Subtype=t.type.replace(&quot;/&quot;,&quot;#2F&quot;));const i=jV.MD5(jV.lib.WordArray.create(new Uint8Array(n)));r.Params.CheckSum=new String(i),r.Params.Size=n.byteLength;let a;this._fileRegistry||(this._fileRegistry={});let s=this._fileRegistry[t.name];s&amp;&amp;spt(r,s)?a=s.ref:(a=this.ref(r),a.end(n),this._fileRegistry[t.name]={...r,ref:a});const l={Type:&quot;Filespec&quot;,AFRelationship:t.relationship,F:new String(t.name),EF:{F:a},UF:new String(t.name)};t.description&amp;&amp;(l.Desc=new String(t.description));const c=this.ref(l);return c.end(),t.hidden||this.addNamedEmbeddedFile(t.name,c),this._root.data.AF?this._root.data.AF.push(c):this._root.data.AF=[c],c}};function spt(e,t){return e.Subtype===t.Subtype&amp;&amp;e.Params.CheckSum.toString()===t.Params.CheckSum.toString()&amp;&amp;e.Params.Size===t.Params.Size&amp;&amp;e.Params.CreationDate.getTime()===t.Params.CreationDate.getTime()&amp;&amp;(e.Params.ModDate===void 0&amp;&amp;t.Params.ModDate===void 0||e.Params.ModDate.getTime()===t.Params.ModDate.getTime())}var opt=&quot;/home/runner/work/react-pdf/react-pdf/packages/pdfkit/src/mixins&quot;,lpt={initPDFA(e){e.charAt(e.length-3)===&quot;-&quot;?(this.subset_conformance=e.charAt(e.length-1).toUpperCase(),this.subset=parseInt(e.charAt(e.length-2))):(this.subset_conformance=&quot;B&quot;,this.subset=parseInt(e.charAt(e.length-1)))},endSubset(){this._addPdfaMetadata(),this._addColorOutputIntent()},_addColorOutputIntent(){const e=h3.readFileSync(`${opt}/data/sRGB_IEC61966_2_1.icc`),t=this.ref({Length:e.length,N:3});t.write(e),t.end();const r=this.ref({Type:&quot;OutputIntent&quot;,S:&quot;GTS_PDFA1&quot;,Info:new String(&quot;sRGB IEC61966-2.1&quot;),OutputConditionIdentifier:new String(&quot;sRGB IEC61966-2.1&quot;),DestOutputProfile:t});r.end(),this._root.data.OutputIntents=[r]},_getPdfaid(){return`
        &lt;rdf:Description xmlns:pdfaid=&quot;http://www.aiim.org/pdfa/ns/id/&quot; rdf:about=&quot;&quot;&gt;
            &lt;pdfaid:part&gt;${this.subset}&lt;/pdfaid:part&gt;
            &lt;pdfaid:conformance&gt;${this.subset_conformance}&lt;/pdfaid:conformance&gt;
        &lt;/rdf:Description&gt;
        `},_addPdfaMetadata(){this.appendXML(this._getPdfaid())}},cpt={initPDFUA(){this.subset=1},endSubset(){this._addPdfuaMetadata()},_addPdfuaMetadata(){this.appendXML(this._getPdfuaid())},_getPdfuaid(){return`
        &lt;rdf:Description xmlns:pdfuaid=&quot;http://www.aiim.org/pdfua/ns/id/&quot; rdf:about=&quot;&quot;&gt;
            &lt;pdfuaid:part&gt;${this.subset}&lt;/pdfuaid:part&gt;
        &lt;/rdf:Description&gt;
        `}},upt={_importSubset(e){Object.assign(this,e)},initSubset(e){switch(e.subset){case&quot;PDF/A-1&quot;:case&quot;PDF/A-1a&quot;:case&quot;PDF/A-1b&quot;:case&quot;PDF/A-2&quot;:case&quot;PDF/A-2a&quot;:case&quot;PDF/A-2b&quot;:case&quot;PDF/A-3&quot;:case&quot;PDF/A-3a&quot;:case&quot;PDF/A-3b&quot;:this._importSubset(lpt),this.initPDFA(e.subset);break;case&quot;PDF/UA&quot;:this._importSubset(cpt),this.initPDFUA();break}}};class dpt{constructor(){this._metadata=`
        &lt;?xpacket begin=&quot;\uFEFF&quot; id=&quot;W5M0MpCehiHzreSzNTczkc9d&quot;?&gt;
            &lt;x:xmpmeta xmlns:x=&quot;adobe:ns:meta/&quot;&gt;
                &lt;rdf:RDF xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
        `}_closeTags(){this._metadata=this._metadata.concat(`
                &lt;/rdf:RDF&gt;
            &lt;/x:xmpmeta&gt;
        &lt;?xpacket end=&quot;w&quot;?&gt;
        `)}append(t,r){r===void 0&amp;&amp;(r=!0),this._metadata=this._metadata.concat(t),r&amp;&amp;(this._metadata=this._metadata.concat(`
`))}getXML(){return this._metadata}getLength(){return this._metadata.length}end(){this._closeTags(),this._metadata=this._metadata.trim()}}var fpt={initMetadata(){this.metadata=new dpt},appendXML(e,t){t===void 0&amp;&amp;(t=!0),this.metadata.append(e,t)},_addInfo(){this.appendXML(`
        &lt;rdf:Description rdf:about=&quot;&quot; xmlns:xmp=&quot;http://ns.adobe.com/xap/1.0/&quot;&gt;
            &lt;xmp:CreateDate&gt;${this.info.CreationDate.toISOString().split(&quot;.&quot;)[0]+&quot;Z&quot;}&lt;/xmp:CreateDate&gt;
            &lt;xmp:CreatorTool&gt;${this.info.Creator}&lt;/xmp:CreatorTool&gt;
        &lt;/rdf:Description&gt;
        `),(this.info.Title||this.info.Author||this.info.Subject)&amp;&amp;(this.appendXML(`
            &lt;rdf:Description rdf:about=&quot;&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot;&gt;
            `),this.info.Title&amp;&amp;this.appendXML(`
                &lt;dc:title&gt;
                    &lt;rdf:Alt&gt;
                        &lt;rdf:li xml:lang=&quot;x-default&quot;&gt;${this.info.Title}&lt;/rdf:li&gt;
                    &lt;/rdf:Alt&gt;
                &lt;/dc:title&gt;
                `),this.info.Author&amp;&amp;this.appendXML(`
                &lt;dc:creator&gt;
                    &lt;rdf:Seq&gt;
                        &lt;rdf:li&gt;${this.info.Author}&lt;/rdf:li&gt;
                    &lt;/rdf:Seq&gt;
                &lt;/dc:creator&gt;
                `),this.info.Subject&amp;&amp;this.appendXML(`
                &lt;dc:description&gt;
                    &lt;rdf:Alt&gt;
                        &lt;rdf:li xml:lang=&quot;x-default&quot;&gt;${this.info.Subject}&lt;/rdf:li&gt;
                    &lt;/rdf:Alt&gt;
                &lt;/dc:description&gt;
                `),this.appendXML(`
            &lt;/rdf:Description&gt;
            `)),this.appendXML(`
        &lt;rdf:Description rdf:about=&quot;&quot; xmlns:pdf=&quot;http://ns.adobe.com/pdf/1.3/&quot;&gt;
            &lt;pdf:Producer&gt;${this.info.Creator}&lt;/pdf:Producer&gt;`,!1),this.info.Keywords&amp;&amp;this.appendXML(`
            &lt;pdf:Keywords&gt;${this.info.Keywords}&lt;/pdf:Keywords&gt;`,!1),this.appendXML(`
        &lt;/rdf:Description&gt;
        `)},endMetadata(){this._addInfo(),this.metadata.end(),this.version!=1.3&amp;&amp;(this.metadataRef=this.ref({length:this.metadata.getLength(),Type:&quot;Metadata&quot;,Subtype:&quot;XML&quot;}),this.metadataRef.compress=!1,this.metadataRef.write(Bt.from(this.metadata.getXML(),&quot;utf-8&quot;)),this.metadataRef.end(),this._root.data.Metadata=this.metadataRef)}};class lM extends pAe.Readable{constructor(t){switch(t===void 0&amp;&amp;(t={}),super(t),this.options=t,t.pdfVersion){case&quot;1.4&quot;:this.version=1.4;break;case&quot;1.5&quot;:this.version=1.5;break;case&quot;1.6&quot;:this.version=1.6;break;case&quot;1.7&quot;:case&quot;1.7ext3&quot;:this.version=1.7;break;default:this.version=1.3;break}this.compress=this.options.compress!=null?this.options.compress:!0,this._pageBuffer=[],this._pageBufferStart=0,this._offsets=[],this._waiting=0,this._ended=!1,this._offset=0;const r=this.ref({Type:&quot;Pages&quot;,Count:0,Kids:[]}),n=this.ref({Dests:new yC});if(this._root=this.ref({Type:&quot;Catalog&quot;,Pages:r,Names:n}),this.options.lang&amp;&amp;(this._root.data.Lang=new String(this.options.lang)),this.page=null,this.initMetadata(),this.initColor(),this.initVector(),this.initFonts(t.font),this.initText(),this.initImages(),this.initOutline(),this.initMarkings(t),this.initSubset(t),this.info={Producer:&quot;PDFKit&quot;,Creator:&quot;PDFKit&quot;,CreationDate:new Date},this.options.info)for(let i in this.options.info){const a=this.options.info[i];this.info[i]=a}this.options.displayTitle&amp;&amp;(this._root.data.ViewerPreferences=this.ref({DisplayDocTitle:!0})),this._id=pmt.generateFileID(this.info),this._write(`%PDF-${this.version}`),this._write(&quot;%ÿÿÿÿ&quot;),this.options.autoFirstPage!==!1&amp;&amp;this.addPage()}addPage(t){t==null&amp;&amp;({options:t}=this),this.options.bufferPages||this.flushPages(),this.page=new hmt(this,t),this._pageBuffer.push(this.page);const r=this._root.data.Pages.data;return r.Kids.push(this.page.dictionary),r.Count++,this.x=this.page.margins.left,this.y=this.page.margins.top,this._ctm=[1,0,0,1,0,0],this.transform(1,0,0,-1,0,this.page.height),this.emit(&quot;pageAdded&quot;),this}continueOnNewPage(t){const r=this.endPageMarkings(this.page);return this.addPage(t??this.page._options),this.initPageMarkings(r),this}bufferedPageRange(){return{start:this._pageBufferStart,count:this._pageBuffer.length}}switchToPage(t){let r;if(!(r=this._pageBuffer[t-this._pageBufferStart]))throw new Error(`switchToPage(${t}) out of bounds, current buffer covers pages ${this._pageBufferStart} to ${this._pageBufferStart+this._pageBuffer.length-1}`);return this.page=r}flushPages(){const t=this._pageBuffer;this._pageBuffer=[],this._pageBufferStart+=t.length;for(let r of t)this.endPageMarkings(r),r.end()}addNamedDestination(t){for(var r=arguments.length,n=new Array(r&gt;1?r-1:0),i=1;i&lt;r;i++)n[i-1]=arguments[i];n.length===0&amp;&amp;(n=[&quot;XYZ&quot;,null,null,null]),n[0]===&quot;XYZ&quot;&amp;&amp;n[2]!==null&amp;&amp;(n[2]=this.page.height-n[2]),n.unshift(this.page.dictionary),this._root.data.Names.data.Dests.add(t,n)}addNamedEmbeddedFile(t,r){this._root.data.Names.data.EmbeddedFiles||(this._root.data.Names.data.EmbeddedFiles=new yC({limits:!1})),this._root.data.Names.data.EmbeddedFiles.add(t,r)}addNamedJavaScript(t,r){this._root.data.Names.data.JavaScript||(this._root.data.Names.data.JavaScript=new yC);let n={JS:new String(r),S:&quot;JavaScript&quot;};this._root.data.Names.data.JavaScript.add(t,n)}ref(t){const r=new IAe(this,this._offsets.length+1,t);return this._offsets.push(null),this._waiting++,r}_read(){}_write(t){return Bt.isBuffer(t)||(t=Bt.from(t+`
`,&quot;binary&quot;)),this.push(t),this._offset+=t.length}addContent(t){return this.page.write(t),this}_refEnd(t){if(this._offsets[t.id-1]=t.offset,--this._waiting===0&amp;&amp;this._ended)return this._finalize(),this._ended=!1}end(){this.flushPages(),this._info=this.ref();for(let t in this.info){let r=this.info[t];typeof r==&quot;string&quot;&amp;&amp;(r=new String(r));let n=this.ref(r);n.end(),this._info.data[t]=n}this._info.end();for(let t in this._fontFamilies)this._fontFamilies[t].finalize();return this.endOutline(),this.endMarkings(),this.subset&amp;&amp;this.endSubset(),this.endMetadata(),this._root.end(),this._root.data.Pages.end(),this._root.data.Names.end(),this.endAcroForm(),this._root.data.ViewerPreferences&amp;&amp;this._root.data.ViewerPreferences.end(),this._security&amp;&amp;this._security.end(),this._waiting===0?this._finalize():this._ended=!0}_finalize(){const t=this._offset;this._write(&quot;xref&quot;),this._write(`0 ${this._offsets.length+1}`),this._write(&quot;0000000000 65535 f &quot;);for(let n of this._offsets)n=`0000000000${n}`.slice(-10),this._write(n+&quot; 00000 n &quot;);const r={Size:this._offsets.length+1,Root:this._root,Info:this._info,ID:[this._id,this._id]};return this._security&amp;&amp;(r.Encrypt=this._security.dictionary),this._write(&quot;trailer&quot;),this._write(Mu.convert(r)),this._write(&quot;startxref&quot;),this._write(`${t}`),this._write(&quot;%%EOF&quot;),this.push(null)}toString(){return&quot;[object PDFDocument]&quot;}}const Z0=e=&gt;{Object.assign(lM.prototype,e)};Z0(fpt);Z0(Smt);Z0(Omt);Z0(qmt);Z0(Kmt);Z0(Xmt);Z0(ept);Z0(tpt);Z0(npt);Z0(ipt);Z0(apt);Z0(upt);lM.LineWrapper=FT;const hpt=[&quot;Courier&quot;,&quot;Courier-Bold&quot;,&quot;Courier-Oblique&quot;,&quot;Courier-BoldOblique&quot;,&quot;Helvetica&quot;,&quot;Helvetica-Bold&quot;,&quot;Helvetica-Oblique&quot;,&quot;Helvetica-BoldOblique&quot;,&quot;Times-Roman&quot;,&quot;Times-Bold&quot;,&quot;Times-Italic&quot;,&quot;Times-BoldItalic&quot;];class mpt{name;src;fullName;familyName;subfamilyName;postscriptName;copyright;version;underlinePosition;underlineThickness;italicAngle;bbox;&quot;OS/2&quot;;hhea;numGlyphs;characterSet;availableFeatures;type;constructor(t){this.name=t,this.fullName=t,this.familyName=t,this.subfamilyName=t,this.type=&quot;STANDARD&quot;,this.postscriptName=t,this.availableFeatures=[],this.copyright=&quot;&quot;,this.version=1,this.underlinePosition=-100,this.underlineThickness=50,this.italicAngle=0,this.bbox={},this[&quot;OS/2&quot;]={},this.hhea={},this.numGlyphs=0,this.characterSet=[],this.src=BB.open(null,t)}encode(t){return this.src.encode(t)}layout(t){const[r,n]=this.encode(t),i=r.map((s,l)=&gt;{const c=this.getGlyph(parseInt(s,16));return c.advanceWidth=n[l].advanceWidth,c}),a=n.reduce((s,l)=&gt;s+l.advanceWidth,0);return{positions:n,stringIndices:n.map((s,l)=&gt;l),glyphs:i,script:&quot;latin&quot;,language:&quot;dflt&quot;,direction:&quot;ltr&quot;,features:{},advanceWidth:a,advanceHeight:0,bbox:void 0}}glyphForCodePoint(t){const r=this.getGlyph(t);return r.advanceWidth=400,r}getGlyph(t){return{id:t,codePoints:[t],isLigature:!1,name:this.src.font.characterToGlyph(t),_font:this.src,advanceWidth:void 0}}hasGlyphForCodePoint(t){return this.src.font.characterToGlyph(t)!==&quot;.notdef&quot;}get ascent(){return 900}get capHeight(){switch(this.name){case&quot;Times-Roman&quot;:case&quot;Times-Bold&quot;:case&quot;Times-Italic&quot;:case&quot;Times-BoldItalic&quot;:return 650;case&quot;Courier&quot;:case&quot;Courier-Bold&quot;:case&quot;Courier-Oblique&quot;:case&quot;Courier-BoldOblique&quot;:return 550;default:return 690}}get xHeight(){switch(this.name){case&quot;Times-Roman&quot;:case&quot;Times-Bold&quot;:case&quot;Times-Italic&quot;:case&quot;Times-BoldItalic&quot;:return 440;case&quot;Courier&quot;:case&quot;Courier-Bold&quot;:case&quot;Courier-Oblique&quot;:case&quot;Courier-BoldOblique&quot;:return 390;default:return 490}}get descent(){switch(this.name){case&quot;Times-Roman&quot;:case&quot;Times-Bold&quot;:case&quot;Times-Italic&quot;:case&quot;Times-BoldItalic&quot;:return-220;case&quot;Courier&quot;:case&quot;Courier-Bold&quot;:case&quot;Courier-Oblique&quot;:case&quot;Courier-BoldOblique&quot;:return-230;default:return-200}}get lineGap(){return 0}get unitsPerEm(){return 1e3}stringsForGlyph(){throw new Error(&quot;Method not implemented.&quot;)}glyphsForString(){throw new Error(&quot;Method not implemented.&quot;)}widthOfGlyph(){throw new Error(&quot;Method not implemented.&quot;)}getAvailableFeatures(){throw new Error(&quot;Method not implemented.&quot;)}createSubset(){throw new Error(&quot;Method not implemented.&quot;)}getVariation(){throw new Error(&quot;Method not implemented.&quot;)}getFont(){throw new Error(&quot;Method not implemented.&quot;)}getName(){throw new Error(&quot;Method not implemented.&quot;)}setDefaultLanguage(){throw new Error(&quot;Method not implemented.&quot;)}}const ppt=async(e,t)=&gt;{const n=await(await fetch(e,t)).arrayBuffer();return new Uint8Array(n)},gpt=e=&gt;{const t=e.split(&quot;,&quot;)[0],r=t.substring(0,5)===&quot;data:&quot;,n=t.split(&quot;;&quot;)[1]===&quot;base64&quot;;return r&amp;&amp;n};class Apt{src;fontFamily;fontStyle;fontWeight;data;options;loadResultPromise;constructor(t,r,n,i,a){this.src=t,this.fontFamily=r,this.fontStyle=n||&quot;normal&quot;,this.fontWeight=i||400,this.data=null,this.options=a||{},this.loadResultPromise=null}async _load(){const{postscriptName:t}=this.options;let r=null;if(hpt.includes(this.src))r=new mpt(this.src);else if(gpt(this.src)){const n=this.src.split(&quot;,&quot;)[1],i=new Uint8Array(atob(n).split(&quot;&quot;).map(a=&gt;a.charCodeAt(0)));r=Ab(i,t)}else{const{headers:n,body:i,method:a=&quot;GET&quot;}=this.options,s=await ppt(this.src,{method:a,body:i,headers:n});r=Ab(s,t)}if(r&amp;&amp;&quot;fonts&quot;in r)throw new Error(&quot;Font collection is not supported&quot;);this.data=r}async load(){return this.loadResultPromise===null&amp;&amp;(this.loadResultPromise=this._load()),this.loadResultPromise}}const vpt={thin:100,hairline:100,ultralight:200,extralight:200,light:300,normal:400,medium:500,semibold:600,demibold:600,bold:700,ultrabold:800,extrabold:800,heavy:900,black:900},vY=e=&gt;typeof e==&quot;string&quot;?vpt[e]:e,xY=(e,t)=&gt;e.fontWeight-t.fontWeight;class cM{family;sources;static create(t){return new cM(t)}constructor(t){this.family=t,this.sources=[]}register({src:t,fontWeight:r,fontStyle:n,...i}){const a=r?vY(r):void 0;this.sources.push(new Apt(t,this.family,n,a,i))}resolve(t){const{fontWeight:r=400,fontStyle:n=&quot;normal&quot;}=t,i=this.sources.filter(d=&gt;d.fontStyle===n),a=i.find(d=&gt;d.fontWeight===r);if(a)return a;let s=null;const l=vY(r);if(l&gt;=400&amp;&amp;l&lt;=500){const d=i.filter(g=&gt;g.fontWeight&lt;=l),f=i.filter(g=&gt;g.fontWeight&gt;500);s=i.filter(g=&gt;g.fontWeight&gt;=l&amp;&amp;g.fontWeight&lt;500)[0]||d[d.length-1]||f[0]}const c=i.filter(d=&gt;d.fontWeight&lt;l).sort(xY),u=i.filter(d=&gt;d.fontWeight&gt;l).sort(xY);if(l&lt;400&amp;&amp;(s=c[c.length-1]||u[0]),l&gt;500&amp;&amp;(s=u[0]||c[c.length-1]),!s)throw new Error(`Could not resolve font for ${this.family}, fontWeight ${r}, fontStyle ${n}`);return s}}class xpt{fontFamilies={};emojiSource=null;constructor(){this.register({family:&quot;Helvetica&quot;,fonts:[{src:&quot;Helvetica&quot;,fontStyle:&quot;normal&quot;,fontWeight:400},{src:&quot;Helvetica-Bold&quot;,fontStyle:&quot;normal&quot;,fontWeight:700},{src:&quot;Helvetica-Oblique&quot;,fontStyle:&quot;italic&quot;,fontWeight:400},{src:&quot;Helvetica-BoldOblique&quot;,fontStyle:&quot;italic&quot;,fontWeight:700}]}),this.register({family:&quot;Courier&quot;,fonts:[{src:&quot;Courier&quot;,fontStyle:&quot;normal&quot;,fontWeight:400},{src:&quot;Courier-Bold&quot;,fontStyle:&quot;normal&quot;,fontWeight:700},{src:&quot;Courier-Oblique&quot;,fontStyle:&quot;italic&quot;,fontWeight:400},{src:&quot;Courier-BoldOblique&quot;,fontStyle:&quot;italic&quot;,fontWeight:700}]}),this.register({family:&quot;Times-Roman&quot;,fonts:[{src:&quot;Times-Roman&quot;,fontStyle:&quot;normal&quot;,fontWeight:400},{src:&quot;Times-Bold&quot;,fontStyle:&quot;normal&quot;,fontWeight:700},{src:&quot;Times-Italic&quot;,fontStyle:&quot;italic&quot;,fontWeight:400},{src:&quot;Times-BoldItalic&quot;,fontStyle:&quot;italic&quot;,fontWeight:700}]}),this.register({family:&quot;Helvetica-Bold&quot;,src:&quot;Helvetica-Bold&quot;}),this.register({family:&quot;Helvetica-Oblique&quot;,src:&quot;Helvetica-Oblique&quot;}),this.register({family:&quot;Helvetica-BoldOblique&quot;,src:&quot;Helvetica-BoldOblique&quot;}),this.register({family:&quot;Courier-Bold&quot;,src:&quot;Courier-Bold&quot;}),this.register({family:&quot;Courier-Oblique&quot;,src:&quot;Courier-Oblique&quot;}),this.register({family:&quot;Courier-BoldOblique&quot;,src:&quot;Courier-BoldOblique&quot;}),this.register({family:&quot;Times-Bold&quot;,src:&quot;Times-Bold&quot;}),this.register({family:&quot;Times-Italic&quot;,src:&quot;Times-Italic&quot;}),this.register({family:&quot;Times-BoldItalic&quot;,src:&quot;Times-BoldItalic&quot;}),this.load({fontFamily:&quot;Helvetica&quot;,fontStyle:&quot;normal&quot;,fontWeight:400}),this.load({fontFamily:&quot;Helvetica&quot;,fontStyle:&quot;normal&quot;,fontWeight:700}),this.load({fontFamily:&quot;Helvetica&quot;,fontStyle:&quot;italic&quot;,fontWeight:400}),this.load({fontFamily:&quot;Helvetica&quot;,fontStyle:&quot;italic&quot;,fontWeight:700})}hyphenationCallback=null;register=t=&gt;{const{family:r}=t;if(this.fontFamilies[r]||(this.fontFamilies[r]=cM.create(r)),&quot;fonts&quot;in t)for(let n=0;n&lt;t.fonts.length;n+=1){const{src:i,fontStyle:a,fontWeight:s,...l}=t.fonts[n];this.fontFamilies[r].register({src:i,fontStyle:a,fontWeight:s,...l})}else{const{src:n,fontStyle:i,fontWeight:a,...s}=t;this.fontFamilies[r].register({src:n,fontStyle:i,fontWeight:a,...s})}};registerEmojiSource=t=&gt;{this.emojiSource=t};registerHyphenationCallback=t=&gt;{this.hyphenationCallback=t};getFont=t=&gt;{const{fontFamily:r}=t;if(!this.fontFamilies[r])throw new Error(`Font family not registered: ${r}. Please register it calling Font.register() method.`);return this.fontFamilies[r].resolve(t)};load=async t=&gt;{const r=this.getFont(t);r&amp;&amp;await r.load()};reset=()=&gt;{const t=Object.keys(this.fontFamilies);for(let r=0;r&lt;t.length;r+=1){const n=t[r];for(let i=0;i&lt;this.fontFamilies[n].sources.length;i++){const a=this.fontFamilies[n].sources[i];a.data=null}}};clear=()=&gt;{this.fontFamilies={}};getRegisteredFonts=()=&gt;this.fontFamilies;getEmojiSource=()=&gt;this.emojiSource;getHyphenationCallback=()=&gt;this.hyphenationCallback;getRegisteredFontFamilies=()=&gt;Object.keys(this.fontFamilies)}const ypt=(e,t,r)=&gt;{if(Math.abs(e)&gt;r.length)return r;const n=r.length+e;return Object.assign([],r,{[n]:t(r[n])})},bpt=(...e)=&gt;async(t,...r)=&gt;{let n=t;const i=e.slice().reverse();for(let a=0;a&lt;i.length;a+=1){const s=i[a];n=await s(n,...r)}return n},wpt=e=&gt;e&amp;&amp;e.replace(/(^|\s)\S/g,t=&gt;t.toUpperCase()),NB=e=&gt;Array.isArray(e)?e:[e],Zc=(...e)=&gt;(t,...r)=&gt;{let n=t;const i=e.slice().reverse();for(let a=0;a&lt;i.length;a+=1){const s=i[a];n=s(n,...r)}return n},Ept=e=&gt;e.slice(0,e.length-1);function kB(e,t){const r={},n=Object.keys(t);for(let i=0;i&lt;n.length;i+=1){const a=n[i],s=e[a];typeof s==&quot;function&quot;?r[a]=s(t[a]):r[a]=t[a]}return r}const Qa=e=&gt;e==null;function Im(e){return e===&quot;&quot;?&quot;&quot;:e[e.length-1]}const _Ae=(e,t)=&gt;{const r=Object.entries(e),n={};return r.reduce((i,[a,s],l)=&gt;(i[a]=t(s,a,l),i),n)},Cpt=e=&gt;/((-)?\d+\.?\d*)%/g.exec(`${e}`),sl=e=&gt;{const t=Cpt(e);if(t){const r=parseFloat(t[1]);return{percent:r/100,value:r}}return null},MT=(e,t)=&gt;{const r=NB(e),n=Object.assign({},t);return r.forEach(i=&gt;{delete n[i]}),n},uM=(e,t)=&gt;{const r={};for(let n=0;n&lt;e.length;n+=1){const i=e[n];i in t&amp;&amp;(r[i]=t[i])}return r},jAe=(e,t=0)=&gt;{const r=new Array(t);for(let n=0;n&lt;t;n+=1)r[n]=e;return r},yY=e=&gt;Array.prototype.slice.call(e,0).reverse(),Db=e=&gt;e&amp;&amp;e.charAt(0).toUpperCase()+e.slice(1),Ipt=(e,t)=&gt;{const r=[];for(let n=0;n&lt;t.length;n+=1){const i=t[n];e.includes(i)||r.push(i)}return r},Ps=e=&gt;typeof e==&quot;string&quot;?Number.parseFloat(e):e;var Qj,bY;function Spt(){if(bY)return Qj;bY=1,Qj=e;function e(t){var r=0,n=0,i=0,a=0;return t.map(function(s){s=s.slice();var l=s[0],c=l.toUpperCase();if(l!=c)switch(s[0]=c,l){case&quot;a&quot;:s[6]+=i,s[7]+=a;break;case&quot;v&quot;:s[1]+=a;break;case&quot;h&quot;:s[1]+=i;break;default:for(var u=1;u&lt;s.length;)s[u++]+=i,s[u++]+=a}switch(c){case&quot;Z&quot;:i=r,a=n;break;case&quot;H&quot;:i=s[1];break;case&quot;V&quot;:a=s[1];break;case&quot;M&quot;:i=r=s[1],a=n=s[2];break;default:i=s[s.length-2],a=s[s.length-1]}return s})}return Qj}var Bpt=Spt();const Npt=hi(Bpt);var Lj,wY;function kpt(){if(wY)return Lj;wY=1,Lj=r;var e={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},t=/([astvzqmhlc])([^astvzqmhlc]*)/ig;function r(a){var s=[];return a.replace(t,function(l,c,u){var d=c.toLowerCase();for(u=i(u),d==&quot;m&quot;&amp;&amp;u.length&gt;2&amp;&amp;(s.push([c].concat(u.splice(0,2))),d=&quot;l&quot;,c=c==&quot;m&quot;?&quot;l&quot;:&quot;L&quot;);;){if(u.length==e[d])return u.unshift(c),s.push(u);if(u.length&lt;e[d])throw new Error(&quot;malformed path data&quot;);s.push([c].concat(u.splice(0,e[d])))}}),s}var n=/-?[0-9]*\.?[0-9]+(?:e[-+]?\d+)?/ig;function i(a){var s=a.match(n);return s?s.map(Number):[]}return Lj}var _pt=kpt();const jpt=hi(_pt);var Dpt=(function(){function e(t,r){var n=[],i=!0,a=!1,s=void 0;try{for(var l=t[Symbol.iterator](),c;!(i=(c=l.next()).done)&amp;&amp;(n.push(c.value),!(r&amp;&amp;n.length===r));i=!0);}catch(u){a=!0,s=u}finally{try{!i&amp;&amp;l.return&amp;&amp;l.return()}finally{if(a)throw s}}return n}return function(t,r){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,r);throw new TypeError(&quot;Invalid attempt to destructure non-iterable instance&quot;)}})(),T2=Math.PI*2,Uj=function(t,r,n,i,a,s,l){var c=t.x,u=t.y;c*=r,u*=n;var d=i*c-a*u,f=a*c+i*u;return{x:d+s,y:f+l}},Tpt=function(t,r){var n=r===1.5707963267948966?.551915024494:r===-1.5707963267948966?-.551915024494:1.3333333333333333*Math.tan(r/4),i=Math.cos(t),a=Math.sin(t),s=Math.cos(t+r),l=Math.sin(t+r);return[{x:i-a*n,y:a+i*n},{x:s+l*n,y:l-s*n},{x:s,y:l}]},EY=function(t,r,n,i){var a=t*i-r*n&lt;0?-1:1,s=t*n+r*i;return s&gt;1&amp;&amp;(s=1),s&lt;-1&amp;&amp;(s=-1),a*Math.acos(s)},Ppt=function(t,r,n,i,a,s,l,c,u,d,f,m){var g=Math.pow(a,2),A=Math.pow(s,2),v=Math.pow(f,2),b=Math.pow(m,2),E=g*A-g*b-A*v;E&lt;0&amp;&amp;(E=0),E/=g*b+A*v,E=Math.sqrt(E)*(l===c?-1:1);var I=E*a/s*m,S=E*-s/a*f,_=d*I-u*S+(t+n)/2,B=u*I+d*S+(r+i)/2,T=(f-I)/a,P=(m-S)/s,O=(-f-I)/a,z=(-m-S)/s,L=EY(1,0,T,P),W=EY(T,P,O,z);return c===0&amp;&amp;W&gt;0&amp;&amp;(W-=T2),c===1&amp;&amp;W&lt;0&amp;&amp;(W+=T2),[_,B,L,W]},Opt=function(t){var r=t.px,n=t.py,i=t.cx,a=t.cy,s=t.rx,l=t.ry,c=t.xAxisRotation,u=c===void 0?0:c,d=t.largeArcFlag,f=d===void 0?0:d,m=t.sweepFlag,g=m===void 0?0:m,A=[];if(s===0||l===0)return[];var v=Math.sin(u*T2/360),b=Math.cos(u*T2/360),E=b*(r-i)/2+v*(n-a)/2,I=-v*(r-i)/2+b*(n-a)/2;if(E===0&amp;&amp;I===0)return[];s=Math.abs(s),l=Math.abs(l);var S=Math.pow(E,2)/Math.pow(s,2)+Math.pow(I,2)/Math.pow(l,2);S&gt;1&amp;&amp;(s*=Math.sqrt(S),l*=Math.sqrt(S));var _=Ppt(r,n,i,a,s,l,f,g,v,b,E,I),B=Dpt(_,4),T=B[0],P=B[1],O=B[2],z=B[3],L=Math.abs(z)/(T2/4);Math.abs(1-L)&lt;1e-7&amp;&amp;(L=1);var W=Math.max(Math.ceil(L),1);z/=W;for(var R=0;R&lt;W;R++)A.push(Tpt(O,z)),O+=z;return A.map(function($){var X=Uj($[0],s,l,b,v,T,P),Z=X.x,K=X.y,q=Uj($[1],s,l,b,v,T,P),Y=q.x,ne=q.y,ge=Uj($[2],s,l,b,v,T,P),ae=ge.x,pe=ge.y;return{x1:Z,y1:K,x2:Y,y2:ne,x:ae,y:pe}})};function Rpt(e){for(var t,r=[],n=0,i=0,a=0,s=0,l=null,c=null,u=0,d=0,f=0,m=e.length;f&lt;m;f++){var g=e[f],A=g[0];switch(A){case&quot;M&quot;:a=g[1],s=g[2];break;case&quot;A&quot;:var v=Opt({px:u,py:d,cx:g[6],cy:g[7],rx:g[1],ry:g[2],xAxisRotation:g[3],largeArcFlag:g[4],sweepFlag:g[5]});if(!v.length)continue;for(var b=0,E;b&lt;v.length;b++)E=v[b],g=[&quot;C&quot;,E.x1,E.y1,E.x2,E.y2,E.x,E.y],b&lt;v.length-1&amp;&amp;r.push(g);break;case&quot;S&quot;:var I=u,S=d;(t==&quot;C&quot;||t==&quot;S&quot;)&amp;&amp;(I+=I-n,S+=S-i),g=[&quot;C&quot;,I,S,g[1],g[2],g[3],g[4]];break;case&quot;T&quot;:t==&quot;Q&quot;||t==&quot;T&quot;?(l=u*2-l,c=d*2-c):(l=u,c=d),g=CY(u,d,l,c,g[1],g[2]);break;case&quot;Q&quot;:l=g[1],c=g[2],g=CY(u,d,g[1],g[2],g[3],g[4]);break;case&quot;L&quot;:g=J4(u,d,g[1],g[2]);break;case&quot;H&quot;:g=J4(u,d,g[1],d);break;case&quot;V&quot;:g=J4(u,d,u,g[1]);break;case&quot;Z&quot;:g=J4(u,d,a,s);break}t=A,u=g[g.length-2],d=g[g.length-1],g.length&gt;4?(n=g[g.length-4],i=g[g.length-3]):(n=u,i=d),r.push(g)}return r}function J4(e,t,r,n){return[&quot;C&quot;,e,t,r,n,r,n]}function CY(e,t,r,n,i,a){return[&quot;C&quot;,e/3+2/3*r,t/3+2/3*n,i/3+2/3*r,a/3+2/3*n,i,a]}var $j={exports:{}},zj,IY;function Fpt(){return IY||(IY=1,zj={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]}),zj}var Hj={exports:{}},Wj,SY;function Mpt(){return SY||(SY=1,Wj=function(t){return!t||typeof t==&quot;string&quot;?!1:t instanceof Array||Array.isArray(t)||t.length&gt;=0&amp;&amp;(t.splice instanceof Function||Object.getOwnPropertyDescriptor(t,t.length-1)&amp;&amp;t.constructor.name!==&quot;String&quot;)}),Wj}var BY;function Qpt(){if(BY)return Hj.exports;BY=1;var e=Mpt(),t=Array.prototype.concat,r=Array.prototype.slice,n=Hj.exports=function(a){for(var s=[],l=0,c=a.length;l&lt;c;l++){var u=a[l];e(u)?s=t.call(s,r.call(u)):s.push(u)}return s};return n.wrap=function(i){return function(){return i(n(arguments))}},Hj.exports}var NY;function Lpt(){if(NY)return $j.exports;NY=1;var e=Fpt(),t=Qpt(),r=Object.hasOwnProperty,n=Object.create(null);for(var i in e)r.call(e,i)&amp;&amp;(n[e[i]]=i);var a=$j.exports={to:{},get:{}};a.get=function(c){var u=c.substring(0,3).toLowerCase(),d,f;switch(u){case&quot;hsl&quot;:d=a.get.hsl(c),f=&quot;hsl&quot;;break;case&quot;hwb&quot;:d=a.get.hwb(c),f=&quot;hwb&quot;;break;default:d=a.get.rgb(c),f=&quot;rgb&quot;;break}return d?{model:f,value:d}:null},a.get.rgb=function(c){if(!c)return null;var u=/^#([a-f0-9]{3,4})$/i,d=/^#([a-f0-9]{6})([a-f0-9]{2})?$/i,f=/^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,m=/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,g=/^(\w+)$/,A=[0,0,0,1],v,b,E;if(v=c.match(d)){for(E=v[2],v=v[1],b=0;b&lt;3;b++){var I=b*2;A[b]=parseInt(v.slice(I,I+2),16)}E&amp;&amp;(A[3]=parseInt(E,16)/255)}else if(v=c.match(u)){for(v=v[1],E=v[3],b=0;b&lt;3;b++)A[b]=parseInt(v[b]+v[b],16);E&amp;&amp;(A[3]=parseInt(E+E,16)/255)}else if(v=c.match(f)){for(b=0;b&lt;3;b++)A[b]=parseInt(v[b+1],0);v[4]&amp;&amp;(v[5]?A[3]=parseFloat(v[4])*.01:A[3]=parseFloat(v[4]))}else if(v=c.match(m)){for(b=0;b&lt;3;b++)A[b]=Math.round(parseFloat(v[b+1])*2.55);v[4]&amp;&amp;(v[5]?A[3]=parseFloat(v[4])*.01:A[3]=parseFloat(v[4]))}else return(v=c.match(g))?v[1]===&quot;transparent&quot;?[0,0,0,0]:r.call(e,v[1])?(A=e[v[1]],A[3]=1,A):null:null;for(b=0;b&lt;3;b++)A[b]=s(A[b],0,255);return A[3]=s(A[3],0,1),A},a.get.hsl=function(c){if(!c)return null;var u=/^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*)?\)$/,d=c.match(u);if(d){var f=parseFloat(d[4]),m=(parseFloat(d[1])%360+360)%360,g=s(parseFloat(d[2]),0,100),A=s(parseFloat(d[3]),0,100),v=s(isNaN(f)?1:f,0,1);return[m,g,A,v]}return null},a.get.hwb=function(c){if(!c)return null;var u=/^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*)?\)$/,d=c.match(u);if(d){var f=parseFloat(d[4]),m=(parseFloat(d[1])%360+360)%360,g=s(parseFloat(d[2]),0,100),A=s(parseFloat(d[3]),0,100),v=s(isNaN(f)?1:f,0,1);return[m,g,A,v]}return null},a.to.hex=function(){var c=t(arguments);return&quot;#&quot;+l(c[0])+l(c[1])+l(c[2])+(c[3]&lt;1?l(Math.round(c[3]*255)):&quot;&quot;)},a.to.rgb=function(){var c=t(arguments);return c.length&lt;4||c[3]===1?&quot;rgb(&quot;+Math.round(c[0])+&quot;, &quot;+Math.round(c[1])+&quot;, &quot;+Math.round(c[2])+&quot;)&quot;:&quot;rgba(&quot;+Math.round(c[0])+&quot;, &quot;+Math.round(c[1])+&quot;, &quot;+Math.round(c[2])+&quot;, &quot;+c[3]+&quot;)&quot;},a.to.rgb.percent=function(){var c=t(arguments),u=Math.round(c[0]/255*100),d=Math.round(c[1]/255*100),f=Math.round(c[2]/255*100);return c.length&lt;4||c[3]===1?&quot;rgb(&quot;+u+&quot;%, &quot;+d+&quot;%, &quot;+f+&quot;%)&quot;:&quot;rgba(&quot;+u+&quot;%, &quot;+d+&quot;%, &quot;+f+&quot;%, &quot;+c[3]+&quot;)&quot;},a.to.hsl=function(){var c=t(arguments);return c.length&lt;4||c[3]===1?&quot;hsl(&quot;+c[0]+&quot;, &quot;+c[1]+&quot;%, &quot;+c[2]+&quot;%)&quot;:&quot;hsla(&quot;+c[0]+&quot;, &quot;+c[1]+&quot;%, &quot;+c[2]+&quot;%, &quot;+c[3]+&quot;)&quot;},a.to.hwb=function(){var c=t(arguments),u=&quot;&quot;;return c.length&gt;=4&amp;&amp;c[3]!==1&amp;&amp;(u=&quot;, &quot;+c[3]),&quot;hwb(&quot;+c[0]+&quot;, &quot;+c[1]+&quot;%, &quot;+c[2]+&quot;%&quot;+u+&quot;)&quot;},a.to.keyword=function(c){return n[c.slice(0,3)]};function s(c,u,d){return Math.min(Math.max(u,c),d)}function l(c){var u=Math.round(c).toString(16).toUpperCase();return u.length&lt;2?&quot;0&quot;+u:u}return $j.exports}var Upt=Lpt();const Tb=hi(Upt),$pt=(e,t)=&gt;{t.props?.d&amp;&amp;e.path(t.props.d)},kY=4*((Math.sqrt(2)-1)/3),zpt=(e,t)=&gt;{const r=t.props?.x||0,n=t.props?.y||0,i=t.props?.rx||0,a=t.props?.ry||0,s=t.props?.width||0,l=t.props?.height||0;if(!(!s||!l)){if(i&amp;&amp;a){const c=i*kY,u=a*kY;e.moveTo(r+i,n),e.lineTo(r-i+s,n),e.bezierCurveTo(r-i+s+c,n,r+s,n+a-u,r+s,n+a),e.lineTo(r+s,n+l-a),e.bezierCurveTo(r+s,n+l-a+u,r-i+s+c,n+l,r-i+s,n+l),e.lineTo(r+i,n+l),e.bezierCurveTo(r+i-c,n+l,r,n+l-a+u,r,n+l-a),e.lineTo(r,n+a),e.bezierCurveTo(r,n+a-u,r+i-c,n,r+i,n)}else e.moveTo(r,n),e.lineTo(r+s,n),e.lineTo(r+s,n+l),e.lineTo(r,n+l);e.closePath()}},Hpt=(e,t)=&gt;{const{x1:r,x2:n,y1:i,y2:a}=t.props||{};e.moveTo(r,i),e.lineTo(n,a)},Wpt=()=&gt;{},_Y=4*((Math.sqrt(2)-1)/3),DAe=(e,t,r,n=0,i=0)=&gt;{const a=n-t,s=i-r,l=t*_Y,c=r*_Y,u=a+t*2,d=s+r*2,f=a+t,m=s+r;e.moveTo(a,m),e.bezierCurveTo(a,m-c,f-l,s,f,s),e.bezierCurveTo(f+l,s,u,m-c,u,m),e.bezierCurveTo(u,m+c,f+l,d,f,d),e.bezierCurveTo(f-l,d,a,m+c,a,m),e.closePath()},Gpt=(e,t)=&gt;{const{cx:r,cy:n,rx:i,ry:a}=t.props||{};DAe(e,i,a,r,n)},qpt=(e,t)=&gt;{const r=t.props?.cx,n=t.props?.cy,i=t.props?.r;DAe(e,i,i,r,n)},Np=e=&gt;{if(e&gt;-1e21&amp;&amp;e&lt;1e21)return Math.round(e*1e6)/1e6;throw new Error(`unsupported number: ${e}`)},Kpt=(e,t,r,n,i)=&gt;{const a=[],s=e._fontSize/1e3;let l,c=0,u=!1;e.save(),e.transform(1,0,0,-1,0,e.page.height),i=e.page.height-i,e.page.fonts[e._font.id]==null&amp;&amp;(e.page.fonts[e._font.id]=e._font.ref()),e.addContent(&quot;BT&quot;),e.addContent(`1 0 0 1 ${Np(n)} ${Np(i)} Tm`),e.addContent(`/${e._font.id} ${Np(e._fontSize)} Tf`);const d=m=&gt;{if(c&lt;m){const g=t.slice(c,m).join(&quot;&quot;),A=r[m-1].xAdvance-r[m-1].advanceWidth;a.push(`&lt;${g}&gt; ${Np(-A)}`)}return c=m},f=m=&gt;{if(d(m),a.length&gt;0)return e.addContent(`[${a.join(&quot; &quot;)}] TJ`),a.length=0};for(l=0;l&lt;r.length;l+=1){const m=r[l];m.xOffset||m.yOffset?(f(l),e.addContent(`1 0 0 1 ${Np(n+m.xOffset*s)} ${Np(i+m.yOffset*s)} Tm`),f(l+1),u=!0):(u&amp;&amp;(e.addContent(`1 0 0 1 ${Np(n)} ${Np(i)} Tm`),u=!1),m.xAdvance-m.advanceWidth!==0&amp;&amp;d(l+1)),n+=m.xAdvance*s}return f(l),e.addContent(&quot;ET&quot;),e.restore()},TAe=(e,t,r,n,i)=&gt;{const a=1e3/e._fontSize,l=1e3/(e._font.font.unitsPerEm||1e3),c=e._font.encodeGlyphs(t),u=r.map((d,f)=&gt;({xAdvance:d.xAdvance*a,yAdvance:d.yAdvance*a,xOffset:d.xOffset,yOffset:d.yOffset,advanceWidth:t[f].advanceWidth*l}));return Kpt(e,c,u,n,i)},Vpt=(e,t)=&gt;{if(!t.glyphs||!t.positions)return;const r=t.xAdvance,n=t.attributes.font?.[0],{fontSize:i,color:a,opacity:s}=t.attributes;a&amp;&amp;e.fillColor(a),e.fillOpacity(s),n&amp;&amp;e.font(n.type===&quot;STANDARD&quot;?n.fullName:n,i);try{TAe(e,t.glyphs,t.positions,0,0)}catch(l){console.log(l)}e.translate(r,0)},Ypt=(e,t,r,n)=&gt;{e.save();const i=t.box?.x||0,a=t.box?.y||0,s=t.runs[0]?.attributes.font?.[0],l=t.runs[0]?.attributes?.scale||1,c=t.xAdvance;if(!s)return;const u=s.ascent*l,d=s.xHeight*l,f=s.descent*l,m=s.capHeight*l;let g=i,A=a;switch(r){case&quot;middle&quot;:g=i-c/2;break;case&quot;end&quot;:g=i-c;break;default:g=i;break}switch(n){case&quot;middle&quot;:case&quot;central&quot;:A=a+m/2;break;case&quot;hanging&quot;:A=a+m;break;case&quot;mathematical&quot;:A=a+d;break;case&quot;text-after-edge&quot;:A=a+f;break;case&quot;text-before-edge&quot;:A=a+u;break;default:A=a;break}e.translate(g,A),t.runs.forEach(v=&gt;Vpt(e,v)),e.restore()},Zpt=(e,t)=&gt;{t.children.forEach(n=&gt;Ypt(e,n.lines[0],n.props.textAnchor,n.props.dominantBaseline))},Jpt=e=&gt;{const t=[];for(let r=0;r&lt;e.length;r+=2)t.push([e[r],e[r+1]]);return t},dM=e=&gt;{let t=(e||&quot;&quot;).trim().replace(/,/g,&quot; &quot;).replace(/(\d)-(\d)/g,&quot;$1 -$2&quot;).split(/\s+/);t.length%2!==0&amp;&amp;(t=t.slice(0,-1));const r=t.map(parseFloat);return Jpt(r)},PAe=(e,t)=&gt;{t.length&gt;0&amp;&amp;(e.moveTo(t[0][0],t[0][1]),t.slice(1).forEach(r=&gt;e.lineTo(r[0],r[1])))},Xpt=(e,t)=&gt;{const r=dM(t.props.points||&quot;&quot;);PAe(e,r)},egt=(e,t)=&gt;{const r=dM(t.props.points||&quot;&quot;);PAe(e,r),e.closePath()},tgt=(e,t)=&gt;{if(!t.box||!t.image?.data)return;const{x:r=0,y:n=0}=t.props,{width:i,height:a,opacity:s}=t.style,l=t.box.paddingLeft||0,c=t.box.paddingLeft||0;if(i===0||a===0){console.warn(`Image with src &#039;${t.props.href}&#039; skipped due to invalid dimensions`);return}if(typeof i==&quot;string&quot;||typeof a==&quot;string&quot;){console.warn(`Image with src &#039;${t.props.href}&#039; skipped due to percentage width or height`);return}e.save(),e.fillOpacity(s||1).image(t.image.data,r+c,n+l,{width:i,height:a}),e.restore()},X4=4*((Math.sqrt(2)-1)/3),_B=(e,t)=&gt;{if(!t.box||!t.style)return;const{top:r,left:n,width:i,height:a}=t.box,{borderTopLeftRadius:s=0,borderTopRightRadius:l=0,borderBottomRightRadius:c=0,borderBottomLeftRadius:u=0}=t.style,d=Math.min(l,.5*i,.5*a),f=d*(1-X4);e.moveTo(n+d,r),e.lineTo(n+i-d,r),e.bezierCurveTo(n+i-f,r,n+i,r+f,n+i,r+d);const m=Math.min(c,.5*i,.5*a),g=m*(1-X4);e.lineTo(n+i,r+a-m),e.bezierCurveTo(n+i,r+a-g,n+i-g,r+a,n+i-m,r+a);const A=Math.min(u,.5*i,.5*a),v=A*(1-X4);e.lineTo(n+A,r+a),e.bezierCurveTo(n+v,r+a,n,r+a-v,n,r+a-A);const b=Math.min(s,.5*i,.5*a),E=b*(1-X4);e.lineTo(n,r+b),e.bezierCurveTo(n,r+E,n+E,r,n+b,r),e.closePath(),e.clip()},rgt=(e,t,r)=&gt;{const{operation:n,value:i}=t;switch(n){case&quot;scale&quot;:{const[a,s]=i;e.scale(a,s,{origin:r});break}case&quot;rotate&quot;:{const[a]=i;e.rotate(a,{origin:r});break}case&quot;translate&quot;:{const[a,s=0]=i;e.translate(a,s,{origin:r});break}case&quot;skew&quot;:{const[a=0,s=0]=i,l=a*Math.PI/180,c=s*Math.PI/180,u=Math.tan(l),d=Math.tan(c);let f=0,m=0;if(r!=null){[f,m]=Array.from(r);const g=f+u*m,A=m+d*f;f-=g,m-=A}e.transform(1,d,u,1,f,m);break}case&quot;matrix&quot;:{e.transform(...i);break}default:console.error(`Transform operation: &#039;${n}&#039; doesn&#039;t supported`)}},OAe=(e,t)=&gt;{if(!t.origin)return;const{props:r,style:n}=t,i=[t.origin.left,t.origin.top],a=&quot;transform&quot;in r?r.transform:void 0;(n?.transform||a||[]).forEach(l=&gt;{rgt(e,l,i)})},ngt=e=&gt;{const t=Rpt(Npt(jpt(e.props?.d||&quot;&quot;)));if(!t.length)return[0,0,0,0];const r=[1/0,1/0,-1/0,-1/0];for(let n=0,i=t.length;n&lt;i;n+=1){const a=t[n].slice(1);for(let s=0;s&lt;a.length;s+=2)a[s+0]&lt;r[0]&amp;&amp;(r[0]=a[s+0]),a[s+1]&lt;r[1]&amp;&amp;(r[1]=a[s+1]),a[s+0]&gt;r[2]&amp;&amp;(r[2]=a[s+0]),a[s+1]&gt;r[3]&amp;&amp;(r[3]=a[s+1])}return r},igt=e=&gt;{const t=e.props?.r||0,r=e.props?.cx||0,n=e.props?.cy||0;return[r-t,n-t,r+t,n+t]},agt=e=&gt;{const t=e.props?.cx||0,r=e.props?.cy||0,n=e.props?.rx||0,i=e.props?.ry||0;return[t-n,r-i,t+n,r+i]},sgt=e=&gt;{const t=e.props?.x1||0,r=e.props?.y1||0,n=e.props?.x2||0,i=e.props?.y2||0;return[Math.min(t,n),Math.min(r,i),Math.max(t,n),Math.max(r,i)]},ogt=e=&gt;{const t=e.props?.x||0,r=e.props?.y||0,n=e.props?.width||0,i=e.props?.height||0;return[t,r,t+n,r+i]},jY=e=&gt;Math.max(-1/0,...e),DY=e=&gt;Math.min(1/0,...e),TY=e=&gt;{const t=dM(e.props?.points),r=t.map(i=&gt;i[0]),n=t.map(i=&gt;i[1]);return[DY(r),DY(n),jY(r),jY(n)]},lgt={[Dhe]:ogt,[The]:sgt,[jhe]:ngt,[Rhe]:igt,[Fhe]:agt,[Mhe]:TY,[Lhe]:TY},RAe=e=&gt;{const t=lgt[e.type];return t?t(e):[0,0,0,0]},cgt=(e,t)=&gt;{if(!t.props||!(&quot;strokeWidth&quot;in t.props))return;const r=t.props.strokeWidth;r&amp;&amp;e.lineWidth(r)},ugt=(e,t)=&gt;{if(!t.props||!(&quot;stroke&quot;in t.props))return;const r=t.props.stroke;r&amp;&amp;e.strokeColor(r)},dgt=(e,t)=&gt;{if(!t.props||!(&quot;opacity&quot;in t.props))return;const r=t.props.opacity;Qa(r)||e.opacity(r)},fgt=(e,t)=&gt;{if(!t.props||!(&quot;fillOpacity&quot;in t.props))return;const r=t.props.fillOpacity||null;Qa(r)||e.fillOpacity(r)},hgt=(e,t)=&gt;{if(!t.props||!(&quot;strokeOpacity&quot;in t.props))return;const r=t.props?.strokeOpacity;Qa(r)||e.strokeOpacity(r)},mgt=(e,t)=&gt;{if(!t.props||!(&quot;strokeLinejoin&quot;in t.props))return;const r=t.props.strokeLinejoin;r&amp;&amp;e.lineJoin(r)},pgt=(e,t)=&gt;{if(!t.props||!(&quot;strokeLinecap&quot;in t.props))return;const r=t.props?.strokeLinecap;r&amp;&amp;e.lineCap(r)},ggt=(e,t)=&gt;{if(!t.props||!(&quot;strokeDasharray&quot;in t.props))return;const r=t.props?.strokeDasharray||null;r&amp;&amp;e.dash(r.split(/[\s,]+/).map(Number))},Agt=e=&gt;!e.props||!(&quot;fill&quot;in e.props)||typeof e.props.fill==&quot;string&quot;?!1:e.props.fill?.type===PJe,vgt=e=&gt;!e.props||!(&quot;fill&quot;in e.props)||typeof e.props.fill==&quot;string&quot;?!1:e.props.fill?.type===OJe;function xgt(e,t){const r=e[0]*t[0]+e[2]*t[1],n=e[1]*t[0]+e[3]*t[1],i=e[0]*t[2]+e[2]*t[3],a=e[1]*t[2]+e[3]*t[3],s=e[0]*t[4]+e[2]*t[5]+e[4],l=e[1]*t[4]+e[3]*t[5]+e[5];return[r,n,i,a,s,l]}const FAe=(e,t,r,n)=&gt;{const a=t.map(s=&gt;{switch(s.operation){case&quot;scale&quot;:{const l=s.value;return[l[0],0,0,l[1],0,0]}case&quot;translate&quot;:{const l=s.value;let c=l[0]||0,u=l[1]||0;return n===&quot;objectBoundingBox&quot;&amp;&amp;(c=(r[2]-r[0])*c,u=(r[3]-r[1])*u),[1,0,0,1,c,u]}case&quot;rotate&quot;:{const l=s.value,c=Math.cos(l[0]),u=Math.sin(l[0]);return[c,u,-u,c,0,0]}case&quot;skew&quot;:{const l=s.value;return[1,Math.tan(l[0]),Math.tan(l[1]),1,0,0]}case&quot;matrix&quot;:{const l=s.value;let c=l[4]||0,u=l[5]||0;return n===&quot;objectBoundingBox&quot;&amp;&amp;(c=(r[2]-r[0])*c,u=(r[3]-r[1])*u),[l[0],l[1],l[2],l[3],c,u]}default:return[1,0,0,1,0,0]}}).reduce(xgt,[1,0,0,1,0,0]);e.setTransform(...a)},ygt=(e,t)=&gt;{if(!t.props||!(&quot;fill&quot;in t.props))return;const r=RAe(t),n=t.props?.fill;if(!n)return;const i=n.props.gradientUnits||&quot;objectBoundingBox&quot;,a=n.props.gradientTransform||[];let s=n.props.x1||0,l=n.props.y1||0,c=n.props.x2||1,u=n.props.y2||0;if(i===&quot;objectBoundingBox&quot;){const f=r[2]-r[0],m=r[3]-r[1],g=r[0],A=r[1];s=f*s+g,l=m*l+A,c=f*c+g,u=m*u+A}const d=e.linearGradient(s,l,c,u);FAe(d,a,r,i),n.children?.forEach(f=&gt;{d.stop(f.props.offset,f.props.stopColor,f.props.stopOpacity)}),e.fill(d)},bgt=(e,t)=&gt;{if(!t.props||!(&quot;fill&quot;in t.props))return;const r=RAe(t),n=t.props?.fill;if(!n)return;const i=n.props.gradientUnits||&quot;objectBoundingBox&quot;,a=n.props.gradientTransform||[];let s=n.props.r||.5,l=n.props.cx||.5,c=n.props.cy||.5,u=n.props.fx||l,d=n.props.fy||c;if(i===&quot;objectBoundingBox&quot;){const m=r[2]-r[0],g=r[3]-r[1],A=r[0],v=r[1];s=s*m,l=m*l+A,c=g*c+v,u=m*u+A,d=g*d+v}const f=e.radialGradient(l,c,0,u,d,s);FAe(f,a,r,i),n.children?.forEach(m=&gt;{f.stop(m.props.offset,m.props.stopColor,m.props.stopOpacity)}),e.fill(f)},wgt=(e,t)=&gt;{if(!t.props||!(&quot;fill&quot;in t.props))return;const r=t.props?.fill;r&amp;&amp;e.fillColor(r)},Egt=(e,t)=&gt;Agt(t)?ygt(e,t):vgt(t)?bgt(e,t):wgt(e,t),Cgt=(e,t)=&gt;{const r=t.props||{};&quot;fill&quot;in r&amp;&amp;&quot;stroke&quot;in r&amp;&amp;r.fill&amp;&amp;r.stroke?e.fillAndStroke(r.fillRule):&quot;fill&quot;in r&amp;&amp;r.fill?e.fill(r.fillRule):&quot;stroke&quot;in r&amp;&amp;r.stroke?e.stroke():(e.save(),e.opacity(0),e.fill(null),e.restore())},PY=()=&gt;{},Igt={[JR]:PY,[z1]:PY,[jhe]:$pt,[Dhe]:zpt,[The]:Hpt,[kJe]:Wpt,[yr]:Zpt,[Rhe]:qpt,[$1]:tgt,[Fhe]:Gpt,[Mhe]:egt,[Lhe]:Xpt},MAe=(e,t)=&gt;{const r=Igt[t.type];r?r(e,t):console.warn(`SVG node of type ${t.type} is not currently supported`)},Sgt=(e,t)=&gt;{pgt(e,t),ggt(e,t),mgt(e,t),cgt(e,t),ugt(e,t),Egt(e,t),hgt(e,t),fgt(e,t),dgt(e,t),OAe(e,t),MAe(e,t),Cgt(e,t)},Bgt=(e,t)=&gt;{if(!t.props||!(&quot;clipPath&quot;in t.props))return;const r=t.props.clipPath;r&amp;&amp;((r.children||[]).forEach(i=&gt;MAe(e,i)),e.clip())},QAe=(e,t)=&gt;{(t.children||[]).forEach(n=&gt;{e.save(),Bgt(e,n),Sgt(e,n),QAe(e,n),e.restore()})},Ngt=(e,t)=&gt;{if(!t.box)return;const{width:r,height:n}=t.box,{viewBox:i,preserveAspectRatio:a}=t.props,{meetOrSlice:s=&quot;meet&quot;,align:l=&quot;xMidYMid&quot;}=a||{};if(i==null||r==null||n==null)return;const c=i?.minX||0,u=i?.minY||0,d=i?.maxX||r,f=i?.maxY||n,m=d/f,g=r/n,A=r/d,v=n/f;if(l===&quot;none&quot;){e.scale(A,v),e.translate(-c,-u);return}if(m&lt;g&amp;&amp;s===&quot;meet&quot;||m&gt;=g&amp;&amp;s===&quot;slice&quot;)switch(e.scale(v,v),l){case&quot;xMinYMin&quot;:case&quot;xMinYMid&quot;:case&quot;xMinYMax&quot;:e.translate(-c,-u);break;case&quot;xMidYMin&quot;:case&quot;xMidYMid&quot;:case&quot;xMidYMax&quot;:e.translate(-c-(d-r*f/n)/2,-u);break;default:e.translate(-c-(d-r*f/n),-u)}else switch(e.scale(A,A),l){case&quot;xMinYMin&quot;:case&quot;xMidYMin&quot;:case&quot;xMaxYMin&quot;:e.translate(-c,-u);break;case&quot;xMinYMid&quot;:case&quot;xMidYMid&quot;:case&quot;xMaxYMid&quot;:e.translate(-c,-u-(f-n*d/r)/2);break;default:e.translate(-c,-u-(f-n*d/r))}},kgt=(e,t)=&gt;{if(!t.box)return;const{top:r,left:n}=t.box,i=t.box.paddingLeft||0,a=t.box.paddingTop||0;e.translate(n+i,r+a)},_gt=(e,t)=&gt;{e.save(),_B(e,t),kgt(e,t),Ngt(e,t),QAe(e,t),e.restore()},OY={value:&quot;#000&quot;,opacity:1},fM=e=&gt;{if(!e)return OY;const t=Tb.get(e);if(!t)return OY;const r=Tb.to.hex(t.value.slice(0,3)),n=t.value[3];return{value:r,opacity:n}},jgt=/^#.+/,Dgt=e=&gt;e.match(jgt),Tgt=(e,t)=&gt;{const{xOffset:r=0,yOffset:n=0,width:i,height:a,image:s}=t;e.translate(-i+r,-a+n),e.image(s,0,0,{fit:[i,a],align:&quot;center&quot;,valign:&quot;bottom&quot;})},Pgt=(e,t)=&gt;{if(!t.glyphs||!t.positions)return;const r=t.attributes.font?.[0];if(!r)return;e.save();const n=r.glyphForCodePoint(32),i=r.glyphForCodePoint(65532);let a=0;for(let s=0;s&lt;t.glyphs.length;s+=1){const l=t.positions[s],c=t.glyphs[s];a+=l.xAdvance||0,c.id===i.id&amp;&amp;t.attributes.attachment&amp;&amp;(e.translate(a,l.yOffset||0),Tgt(e,t.attributes.attachment),t.glyphs[s]=n,a=0)}e.restore()},Ogt=(e,t)=&gt;{if(!t.glyphs||!t.positions)return;const r=t.attributes.font?.[0];if(!r)return;const{fontSize:n,link:i}=t.attributes,a=fM(t.attributes.color),s=Qa(t.attributes.opacity)?a.opacity:t.attributes.opacity,{height:l=0,descent:c=0,xAdvance:u=0}=t;e.fillColor(a.value),e.fillOpacity(s),i&amp;&amp;(Dgt(i)?e.goTo(0,-l-c,u,l,i.slice(1)):e.link(0,-l-c,u,l,i)),Pgt(e,t),e.font(r.type===&quot;STANDARD&quot;?r.fullName:r,n);try{TAe(e,t.glyphs,t.positions,0,0)}catch(d){console.log(d)}e.translate(u,0)},Rgt=(e,t,r)=&gt;{const n=fM(r);e.save(),e.fillOpacity(n.opacity),e.rect(t.x,t.y,t.width,t.height),e.fill(n.value),e.restore()},Fgt=(e,t)=&gt;{if(e.save(),e.lineWidth(t.rect.height),e.strokeOpacity(t.opacity),/dashed/.test(t.style)?e.dash(3*t.rect.height,{}):/dotted/.test(t.style)&amp;&amp;e.dash(t.rect.height,{}),/wavy/.test(t.style)){const r=Math.max(2,t.rect.height);let n=1.1*r;const i=Math.floor(t.rect.width/(2*n)),s=(t.rect.width-i*2*n)/i/2;n+=s;const l=t.rect.y+r,c=t.rect.y-r;let{x:u}=t.rect;e.moveTo(t.rect.x,t.rect.y);for(let d=0;d&lt;i;d+=1)e.bezierCurveTo(u+n,l,u+n,c,u+2*n,t.rect.y),u+=2*n}else e.moveTo(t.rect.x,t.rect.y),e.lineTo(t.rect.x+t.rect.width,t.rect.y),/double/.test(t.style)&amp;&amp;(e.moveTo(t.rect.x,t.rect.y+t.rect.height*2),e.lineTo(t.rect.x+t.rect.width,t.rect.y+t.rect.height*2));e.stroke(t.color),e.restore()},Mgt=(e,t)=&gt;{if(!t.box)return;const r=t.ascent||0;e.save(),e.translate(t.box.x,t.box.y+r);for(let n=0;n&lt;t.runs.length;n+=1){const i=t.runs[n],a=n===t.runs.length-1;if(i.attributes.backgroundColor){const s=i.xAdvance??0,l=a?t.overflowRight??0:0,c={x:0,y:-r,height:t.box.height,width:s-l};Rgt(e,c,i.attributes.backgroundColor)}Ogt(e,i)}if(e.restore(),e.save(),e.translate(t.box.x,t.box.y),t.decorationLines)for(let n=0;n&lt;t.decorationLines.length;n+=1){const i=t.decorationLines[n];Fgt(e,i)}e.restore()},Qgt=(e,t)=&gt;{t.forEach(r=&gt;{Mgt(e,r)})},Lgt=(e,t)=&gt;{if(!t.box||!t.lines)return;const{top:r,left:n}=t.box,i=[t.lines],a=t.box?.paddingTop||0,s=t.box?.paddingLeft||0,l=t.lines[0]?t.lines[0].box.y:0,c=t.alignOffset||0;e.save(),e.translate(n+s-c,r+a-l),i.forEach(u=&gt;{Qgt(e,u)}),e.restore()},Ugt=(e,t)=&gt;{if(!t.box)return;const{width:r,height:n}=t.box,a=(t.props?.dpi||72)/72;e.addPage({size:[r,n],margin:0,userUnit:a})},$gt=(e,t)=&gt;{if(!t.box)return;const{top:r,left:n}=t.box,i=t?.children?.[0].value||&quot;&quot;,a=t.style?.backgroundColor;e.note(n,r,0,0,i,{color:a})},zgt=(e,t)=&gt;{const r=t.image.data;let n;return typeof r==&quot;string&quot;&amp;&amp;(n=e._imageRegistry[r]),n||(n=e.openImage(r)),n.obj||n.embed(e),n},Qf=e=&gt;!Number.isNaN(parseFloat(e))&amp;&amp;Number.isFinite(e),LAe=(e,t,r,n,i,a)=&gt;{const s=e/t,l=r/n,c=sl(i??null),u=sl(a??null),d=c?c.percent:.5,f=u?u.percent:.5;if(s&gt;l){const b=t,E=b*l,I=Qf(a)?a:0,S=Qf(i)?i:(e-E)*d;return{width:E,height:b,xOffset:S,yOffset:I}}const m=e,g=m/l,A=Qf(i)?i:0,v=Qf(a)?a:(t-g)*f;return{width:m,height:g,yOffset:v,xOffset:A}},UAe=(e,t,r,n,i,a)=&gt;{const s=r,l=n,c=sl(i??null),u=sl(a??null),d=c?c.percent:.5,f=u?u.percent:.5,m=Qf(i)?i:(e-s)*d,g=Qf(a)?a:(t-l)*f;return{width:s,height:l,xOffset:m,yOffset:g}},Hgt=(e,t,r,n,i,a)=&gt;{const s=r/n,l=e/t,c=sl(i??null),u=sl(a??null),d=c?c.percent:.5,f=u?u.percent:.5;if(l&gt;s){const b=e,E=b/s,I=Qf(i)?i:0,S=Qf(a)?a:(t-E)*f;return{width:b,height:E,yOffset:S,xOffset:I}}const m=t,g=m*s,A=Qf(i)?i:(e-g)*d,v=Qf(a)?a:0;return{width:g,height:m,xOffset:A,yOffset:v}},Wgt=(e,t,r,n,i,a)=&gt;{const s=LAe(e,t,r,n,i,a),l=UAe(e,t,r,n,i,a);return s.width&lt;l.width?s:l},Ggt=(e,t,r,n)=&gt;({width:e,height:t,xOffset:sl(r??null)?0:r||0,yOffset:sl(n??null)?0:n||0}),qgt=(e=&quot;fill&quot;,t,r,n,i,a,s)=&gt;{switch(e){case&quot;contain&quot;:return LAe(t,r,n,i,a,s);case&quot;cover&quot;:return Hgt(t,r,n,i,a,s);case&quot;none&quot;:return UAe(t,r,n,i,a,s);case&quot;scale-down&quot;:return Wgt(t,r,n,i,a,s);default:return Ggt(t,r,a,s)}},Kgt=(e,t,r)=&gt;{if(!t.box||!t.image)return;const{left:n,top:i}=t.box,a=t.style?.opacity,s=t.style?.objectFit,l=t.style?.objectPositionX,c=t.style?.objectPositionY,u=t.box.paddingTop||0,d=t.box.paddingRight||0,f=t.box.paddingBottom||0,m=t.box.paddingLeft||0,g=r.imageCache||new Map,{width:A,height:v,xOffset:b,yOffset:E}=qgt(s,t.box.width-m-d,t.box.height-u-f,t.image.width,t.image.height,l,c);if(t.image.data)if(A!==0&amp;&amp;v!==0){const I=t.image.key,S=g.get(I)||zgt(e,t);I&amp;&amp;g.set(I,S);const _=Qa(a)?1:a;e.fillOpacity(_).image(S,n+m+b,i+u+E,{width:A,height:v})}else console.warn(`Image with src &#039;${JSON.stringify(t.props.src||t.props.source)}&#039; skipped due to invalid dimensions`)},Vgt=(e,t,r)=&gt;{e.save(),_B(e,t),Kgt(e,t,r),e.restore()},Ygt=&quot;#a1c6e7&quot;,Zgt=&quot;#c4deb9&quot;,Jgt=&quot;#f8cca1&quot;,Xgt=(e,t)=&gt;{if(!t.box)return;const{left:r,top:n,width:i,height:a,paddingLeft:s=0,paddingTop:l=0,paddingRight:c=0,paddingBottom:u=0,borderLeftWidth:d=0,borderTopWidth:f=0,borderRightWidth:m=0,borderBottomWidth:g=0}=t.box;e.fillColor(Ygt).opacity(.5).rect(r+s+d,n+l+f,i-s-c-m-d,a-l-u-f-g).fill()},eAt=(e,t)=&gt;{if(!t.box)return;const{left:r,top:n,width:i,height:a,paddingLeft:s=0,paddingTop:l=0,paddingRight:c=0,paddingBottom:u=0,borderLeftWidth:d=0,borderTopWidth:f=0,borderRightWidth:m=0,borderBottomWidth:g=0}=t.box;e.fillColor(Zgt).opacity(.5),e.rect(r+s+d,n+f,i-c-s-d-m,l).fill(),e.rect(r+d,n+f,s,a-f-g).fill(),e.rect(r+i-c-m,n+f,c,a-f-g).fill(),e.rect(r+s+d,n+a-u-g,i-c-s-d-m,u).fill()},tAt=(e,t)=&gt;{if(!t.box)return;const{left:r,top:n,width:i,height:a}=t.box,{marginLeft:s=0,marginTop:l=0,marginRight:c=0,marginBottom:u=0}=t.box;e.fillColor(Jgt).opacity(.5),e.rect(r,n-l,i,l).fill(),e.rect(r-s,n-l,s,a+l+u).fill(),e.rect(r+i,n-l,c,a+l+u).fill(),e.rect(r,n+a,i,u).fill()},rAt=(e,t)=&gt;{if(!t.box)return;const{left:r,top:n,width:i,height:a}=t.box,{marginLeft:s=0,marginTop:l=0,marginRight:c=0,marginBottom:u=0}=t.box,d=Math.round(i+s+c),f=Math.round(a+l+u);e.fontSize(6).opacity(1).fillColor(&quot;black&quot;).text(`${d} x ${f}`,r-s,Math.max(n-l-4,1),{width:1/0})},nAt=(e,t)=&gt;{t.origin&amp;&amp;e.circle(t.origin.left,t.origin.top,3).fill(&quot;red&quot;).circle(t.origin.left,t.origin.top,5).stroke(&quot;red&quot;)},iAt=(e,t)=&gt;{t.props&amp;&amp;(!(&quot;debug&quot;in t.props)||!t.props.debug||(e.save(),Xgt(e,t),eAt(e,t),tAt(e,t),rAt(e,t),nAt(e,t),e.restore()))},aAt=[&quot;dash&quot;,&quot;clip&quot;,&quot;save&quot;,&quot;path&quot;,&quot;fill&quot;,&quot;font&quot;,&quot;text&quot;,&quot;rect&quot;,&quot;scale&quot;,&quot;moveTo&quot;,&quot;lineTo&quot;,&quot;stroke&quot;,&quot;rotate&quot;,&quot;circle&quot;,&quot;lineCap&quot;,&quot;opacity&quot;,&quot;ellipse&quot;,&quot;polygon&quot;,&quot;restore&quot;,&quot;lineJoin&quot;,&quot;fontSize&quot;,&quot;fillColor&quot;,&quot;lineWidth&quot;,&quot;translate&quot;,&quot;miterLimit&quot;,&quot;strokeColor&quot;,&quot;fillOpacity&quot;,&quot;roundedRect&quot;,&quot;fillAndStroke&quot;,&quot;strokeOpacity&quot;,&quot;bezierCurveTo&quot;,&quot;quadraticCurveTo&quot;,&quot;linearGradient&quot;,&quot;radialGradient&quot;],sAt=e=&gt;{const t=aAt.reduce((r,n)=&gt;({...r,[n]:(...i)=&gt;(e[n](...i),t)}),{});return t},oAt=(e,t)=&gt;{if(!t.box)return;const{top:r,left:n,width:i,height:a}=t.box,s=t.box.paddingTop||0,l=t.box.paddingLeft||0,c=t.box.paddingRight||0,u=t.box.paddingBottom||0,d=i-l-c,f=a-s-u;(!d||!f)&amp;&amp;console.warn(&quot;Canvas element has null width or height. Please provide valid values via the `style` prop in order to correctly render it.&quot;),e.save().translate(n+l,r+s),t.props.paint&amp;&amp;t.props.paint(sAt(e),d,f),e.restore()},Di=4*((Math.sqrt(2)-1)/3),lAt=(e,t,r,n,i)=&gt;{const{top:a,left:s,width:l,height:c}=t,{borderTopWidth:u,borderRightWidth:d,borderLeftWidth:f}=r;e.moveTo(s+i,a),e.lineTo(s+l-n,a);const m=n*(1-Di);e.bezierCurveTo(s+l-m,a,s+l,a+m,s+l,a+n);const g=a+Math.max(u,n);e.lineTo(s+l,g),e.lineTo(s+l-d,g);const A=Math.max(n-d,0),v=Math.max(n-u,0),b=A*(1-Di),E=v*(1-Di);e.bezierCurveTo(s+l-d,a+u+E,s+l-d-b,a+u,s+l-d-A,a+u),e.lineTo(s+Math.max(i,f),a+u);const I=Math.max(i-f,0),S=Math.max(i-u,0),_=I*(1-Di),B=S*(1-Di),T=a+Math.max(u,i);e.bezierCurveTo(s+f+_,a+u,s+f,a+u+B,s+f,T),e.lineTo(s,T),e.lineTo(s,a+i);const P=i*(1-Di);if(e.bezierCurveTo(s,a+P,s+P,a,s+i,a),e.closePath(),e.clip(),d){const O=-u/d;e.moveTo(s+l/2,O*(-l/2)+a),e.lineTo(s+l,a),e.lineTo(s,a),e.lineTo(s,a+c),e.closePath(),e.clip()}if(f){const O=-u/f;e.moveTo(s+l/2,O*(-l/2)+a),e.lineTo(s,a),e.lineTo(s+l,a),e.lineTo(s+l,a+c),e.closePath(),e.clip()}},cAt=(e,t,r,n,i)=&gt;{const{top:a,left:s,width:l}=t,{borderTopColor:c,borderTopWidth:u,borderTopStyle:d,borderRightWidth:f,borderLeftWidth:m}=r,g=i*(1-Di),A=n*(1-Di);e.moveTo(s,a+Math.max(i,u)),e.bezierCurveTo(s,a+g,s+g,a,s+i,a),e.lineTo(s+l-n,a),e.bezierCurveTo(s+l-A,a,s+l,a+A,s+l,a+n),e.strokeColor(c),e.lineWidth(Math.max(f,u,m)*2),d===&quot;dashed&quot;?e.dash(u*2,{space:u*1.2}):d===&quot;dotted&quot;&amp;&amp;e.dash(u,{space:u*1.2}),e.stroke(),e.undash()},uAt=(e,t,r,n,i)=&gt;{const{top:a,left:s,width:l,height:c}=t,{borderTopWidth:u,borderRightWidth:d,borderBottomWidth:f}=r;e.moveTo(s+l,a+n),e.lineTo(s+l,a+c-i);const m=i*(1-Di);e.bezierCurveTo(s+l,a+c-m,s+l-m,a+c,s+l-i,a+c);const g=s+l-Math.max(d,i);e.lineTo(g,a+c),e.lineTo(g,a+c-f);const A=Math.max(i-d,0),v=Math.max(i-f,0),b=A*(1-Di),E=v*(1-Di);e.bezierCurveTo(s+l-d-b,a+c-f,s+l-d,a+c-f-E,s+l-d,a+c-Math.max(i,f)),e.lineTo(s+l-d,a+Math.max(n,u));const I=Math.max(n-d,0),S=Math.max(n-u,0),_=I*(1-Di),B=S*(1-Di),T=s+l-Math.max(n,d);e.bezierCurveTo(s+l-d,a+u+B,s+l-d-_,a+u,T,a+u),e.lineTo(T,a),e.lineTo(s+l-n,a);const P=n*(1-Di);if(e.bezierCurveTo(s+l-P,a,s+l,a+P,s+l,a+n),e.closePath(),e.clip(),u){const O=-u/d;e.moveTo(s+l/2,O*(-l/2)+a),e.lineTo(s+l,a),e.lineTo(s+l,a+c),e.lineTo(s,a+c),e.closePath(),e.clip()}if(f){const O=f/d;e.moveTo(s+l/2,O*(-l/2)+a+c),e.lineTo(s+l,a+c),e.lineTo(s+l,a),e.lineTo(s,a),e.closePath(),e.clip()}},dAt=(e,t,r,n,i)=&gt;{const{top:a,left:s,width:l,height:c}=t,{borderRightColor:u,borderRightStyle:d,borderRightWidth:f,borderTopWidth:m,borderBottomWidth:g}=r,A=i*(1-Di),v=n*(1-Di);e.moveTo(s+l-n,a),e.bezierCurveTo(s+l-v,a,s+l,a+v,s+l,a+n),e.lineTo(s+l,a+c-i),e.bezierCurveTo(s+l,a+c-A,s+l-A,a+c,s+l-i,a+c),e.strokeColor(u),e.lineWidth(Math.max(f,m,g)*2),d===&quot;dashed&quot;?e.dash(f*2,{space:f*1.2}):d===&quot;dotted&quot;&amp;&amp;e.dash(f,{space:f*1.2}),e.stroke(),e.undash()},fAt=(e,t,r,n,i)=&gt;{const{top:a,left:s,width:l,height:c}=t,{borderBottomWidth:u,borderRightWidth:d,borderLeftWidth:f}=r;e.moveTo(s+l-i,a+c),e.lineTo(s+n,a+c);const m=n*(1-Di);e.bezierCurveTo(s+m,a+c,s,a+c-m,s,a+c-n);const g=a+c-Math.max(u,n);e.lineTo(s,g),e.lineTo(s+f,g);const A=Math.max(n-f,0),v=Math.max(n-u,0),b=A*(1-Di),E=v*(1-Di);e.bezierCurveTo(s+f,a+c-u-E,s+f+b,a+c-u,s+f+A,a+c-u),e.lineTo(s+l-Math.max(i,d),a+c-u);const I=Math.max(i-d,0),S=Math.max(i-u,0),_=I*(1-Di),B=S*(1-Di),T=a+c-Math.max(u,i);e.bezierCurveTo(s+l-d-_,a+c-u,s+l-d,a+c-u-B,s+l-d,T),e.lineTo(s+l,T),e.lineTo(s+l,a+c-i);const P=i*(1-Di);if(e.bezierCurveTo(s+l,a+c-P,s+l-P,a+c,s+l-i,a+c),e.closePath(),e.clip(),d){const O=u/d;e.moveTo(s+l/2,O*(-l/2)+a+c),e.lineTo(s+l,a+c),e.lineTo(s,a+c),e.lineTo(s,a),e.closePath(),e.clip()}if(f){const O=-u/f;e.moveTo(s+l/2,O*(l/2)+a+c),e.lineTo(s,a+c),e.lineTo(s+l,a+c),e.lineTo(s+l,a),e.closePath(),e.clip()}},hAt=(e,t,r,n,i)=&gt;{const{top:a,left:s,width:l,height:c}=t,{borderBottomColor:u,borderBottomStyle:d,borderBottomWidth:f,borderRightWidth:m,borderLeftWidth:g}=r,A=n*(1-Di),v=i*(1-Di);e.moveTo(s+l,a+c-i),e.bezierCurveTo(s+l,a+c-v,s+l-v,a+c,s+l-i,a+c),e.lineTo(s+n,a+c),e.bezierCurveTo(s+A,a+c,s,a+c-A,s,a+c-n),e.strokeColor(u),e.lineWidth(Math.max(f,m,g)*2),d===&quot;dashed&quot;?e.dash(f*2,{space:f*1.2}):d===&quot;dotted&quot;&amp;&amp;e.dash(f,{space:f*1.2}),e.stroke(),e.undash()},mAt=(e,t,r,n,i)=&gt;{const{top:a,left:s,width:l,height:c}=t,{borderTopWidth:u,borderLeftWidth:d,borderBottomWidth:f}=r;e.moveTo(s,a+c-n),e.lineTo(s,a+i);const m=i*(1-Di);e.bezierCurveTo(s,a+m,s+m,a,s+i,a);const g=s+Math.max(d,i);e.lineTo(g,a),e.lineTo(g,a+u);const A=Math.max(i-d,0),v=Math.max(i-u,0),b=A*(1-Di),E=v*(1-Di);e.bezierCurveTo(s+d+b,a+u,s+d,a+u+E,s+d,a+Math.max(i,u)),e.lineTo(s+d,a+c-Math.max(n,f));const I=Math.max(n-d,0),S=Math.max(n-f,0),_=I*(1-Di),B=S*(1-Di),T=s+Math.max(n,d);e.bezierCurveTo(s+d,a+c-f-B,s+d+_,a+c-f,T,a+c-f),e.lineTo(T,a+c),e.lineTo(s+n,a+c);const P=n*(1-Di);if(e.bezierCurveTo(s+P,a+c,s,a+c-P,s,a+c-n),e.closePath(),e.clip(),f){const O=-f/d;e.moveTo(s+l/2,O*(l/2)+a+c),e.lineTo(s,a+c),e.lineTo(s,a),e.lineTo(s+l,a),e.closePath(),e.clip()}if(f){const O=-u/d;e.moveTo(s+l/2,O*(-l/2)+a),e.lineTo(s,a),e.lineTo(s,a+c),e.lineTo(s+l,a+c),e.closePath(),e.clip()}},pAt=(e,t,r,n,i)=&gt;{const{top:a,left:s,height:l}=t,{borderLeftColor:c,borderLeftStyle:u,borderLeftWidth:d,borderTopWidth:f,borderBottomWidth:m}=r,g=n*(1-Di),A=i*(1-Di);e.moveTo(s+n,a+l),e.bezierCurveTo(s+g,a+l,s,a+l-g,s,a+l-n),e.lineTo(s,a+i),e.bezierCurveTo(s,a+A,s+A,a,s+i,a),e.strokeColor(c),e.lineWidth(Math.max(d,f,m)*2),u===&quot;dashed&quot;?e.dash(d*2,{space:d*1.2}):u===&quot;dotted&quot;&amp;&amp;e.dash(d,{space:d*1.2}),e.stroke(),e.undash()},gAt=e=&gt;e.box&amp;&amp;(e.box.borderTopWidth||e.box.borderRightWidth||e.box.borderBottomWidth||e.box.borderLeftWidth),AAt=(e,t)=&gt;{if(!t.box||!gAt(t))return;const{width:r,height:n,borderTopWidth:i=0,borderLeftWidth:a=0,borderRightWidth:s=0,borderBottomWidth:l=0}=t.box,{opacity:c=1,borderTopColor:u=&quot;black&quot;,borderTopStyle:d=&quot;solid&quot;,borderLeftColor:f=&quot;black&quot;,borderLeftStyle:m=&quot;solid&quot;,borderRightColor:g=&quot;black&quot;,borderRightStyle:A=&quot;solid&quot;,borderBottomColor:v=&quot;black&quot;,borderBottomStyle:b=&quot;solid&quot;}=t.style,E=t.style.borderTopLeftRadius||0,I=t.style.borderTopRightRadius||0,S=t.style.borderBottomLeftRadius||0,_=t.style.borderBottomRightRadius||0,B={borderTopColor:u,borderTopWidth:i,borderTopStyle:d,borderLeftColor:f,borderLeftWidth:a,borderLeftStyle:m,borderRightColor:g,borderRightWidth:s,borderRightStyle:A,borderBottomColor:v,borderBottomWidth:l,borderBottomStyle:b},T=Math.min(I,.5*r,.5*n),P=Math.min(E,.5*r,.5*n),O=Math.min(_,.5*r,.5*n),z=Math.min(S,.5*r,.5*n);e.save(),e.strokeOpacity(c),i&amp;&amp;(e.save(),lAt(e,t.box,B,T,P),cAt(e,t.box,B,T,P),e.restore()),s&amp;&amp;(e.save(),uAt(e,t.box,B,T,O),dAt(e,t.box,B,T,O),e.restore()),l&amp;&amp;(e.save(),fAt(e,t.box,B,z,O),hAt(e,t.box,B,z,O),e.restore()),a&amp;&amp;(e.save(),mAt(e,t.box,B,z,P),pAt(e,t.box,B,z,P),e.restore()),e.restore()},vAt=(e,t)=&gt;{if(!t.box)return;const{top:r,left:n,width:i,height:a}=t.box,s=fM(t.style.backgroundColor),l=Qa(t.style?.opacity)?1:t.style.opacity,c=Math.min(s.opacity,l);e.fillOpacity(c).fillColor(s.value).rect(n,r,i,a).fill()},xAt=(e,t)=&gt;{t.box&amp;&amp;t.style?.backgroundColor&amp;&amp;(e.save(),_B(e,t),vAt(e,t),e.restore())},RY=e=&gt;typeof e==&quot;string&quot;,yAt=e=&gt;/^#.+/.test(e),FY=(e,t,r)=&gt;{if(!r||!t.box)return;const n=yAt(r),i=n?&quot;goTo&quot;:&quot;link&quot;,a=n?r.slice(1):r,{top:s,left:l,width:c,height:u}=t.box;e[i](l,s,c,u,a)},bAt=(e,t)=&gt;{const r=t.props||{};if(&quot;src&quot;in r&amp;&amp;RY(r.src))return FY(e,t,r.src);if(&quot;href&quot;in r&amp;&amp;RY(r.href))return FY(e,t,r.href)},wAt=(e,t)=&gt;{t.box&amp;&amp;t.props&amp;&amp;&quot;id&quot;in t.props&amp;&amp;e.addNamedDestination(t.props.id,&quot;XYZ&quot;,null,t.box.top,null)},hM=e=&gt;{const t={...e};return Object.entries(t).forEach(r=&gt;{r[1]||delete t[r[0]]}),t},mM=e=&gt;({required:e.props?.required||!1,noExport:e.props?.noExport||!1,readOnly:e.props?.readOnly||!1,value:e.props?.value||void 0,defaultValue:e.props?.defaultValue||void 0}),EAt=(e,t)=&gt;hM({...mM(e),parent:t||void 0,align:e.props?.align||&quot;left&quot;,multiline:e.props?.multiline||void 0,password:e.props?.password||!1,noSpell:e.props?.noSpell||!1,format:e.props?.format||void 0,fontSize:e.props?.fontSize||void 0,MaxLen:e.props?.maxLength||void 0}),$Ae=e=&gt;hM({...mM(e),sort:e.props?.sort||!1,edit:e.props?.edit||!1,multiSelect:e.props?.multiSelect||!1,noSpell:e.props?.noSpell||!1,select:e.props?.select||[&quot;&quot;]}),MY=(e,t,r,n)=&gt;{const i=e.ref({Type:&quot;XObject&quot;,Subtype:&quot;Form&quot;,BBox:[0,0,r,n],Resources:{ProcSet:[&quot;PDF&quot;,&quot;Text&quot;,&quot;ImageB&quot;,&quot;ImageC&quot;,&quot;ImageI&quot;],Font:{ZaDi:e._acroform.fonts.ZaDi}}});return i.initDeflate(),i.write(`/Tx BMC
q
/ZaDi ${n*.8} Tf
BT
${r*.45} ${n/4} Td (${t}) Tj
ET
Q
EMC`),i.end(null),i},CAt=(e,t,r)=&gt;{const{width:n,height:i}=t.box||{},a=t.props?.onState||&quot;Yes&quot;,s=t.props?.offState||&quot;Off&quot;,l=t.props?.xMark||!1;if(!Object.prototype.hasOwnProperty.call(e._acroform.fonts,&quot;ZaDi&quot;)){const u=e.ref({Type:&quot;Font&quot;,Subtype:&quot;Type1&quot;,BaseFont:&quot;ZapfDingbats&quot;});e._acroform.fonts.ZaDi=u,u.end(null)}const c={[a]:MY(e,l?&quot;8&quot;:&quot;4&quot;,n,i),[s]:MY(e,l?&quot; &quot;:&quot;8&quot;,n,i)};return hM({...mM(t),backgroundColor:t.props?.backgroundColor||void 0,borderColor:t.props?.borderColor||void 0,parent:r||void 0,value:`/${t.props?.checked===!0?a:s}`,defaultValue:`/${t.props?.checked===!0?a:s}`,AS:t.props?.checked===!0?a:s,AP:{N:c,D:c}})},IAt=(e,t,r)=&gt;{if(!t.box)return;const{top:n,left:i,width:a,height:s}=t.box,l=t.props?.name||&quot;&quot;,c=r.fieldSets?.at(0);e._root.data.AcroForm||e.initForm(),e.formText(l,i,n,a,s,EAt(t,c))},SAt=(e,t)=&gt;{if(!t.box)return;const{top:r,left:n,width:i,height:a}=t.box,s=t.props?.name||&quot;&quot;;e._root.data.AcroForm||e.initForm(),e.formCombo(s,n,r,i,a,$Ae(t))},BAt=(e,t,r)=&gt;{const n=t.props?.name||&quot;&quot;;e._root.data.AcroForm||e.initForm();const i=e.formField(n),a=r;a.fieldSets?a.fieldSets.push(i):a.fieldSets=[i]},NAt=(e,t,r)=&gt;{r.fieldSets.pop()},kAt=(e,t)=&gt;{if(!t.box)return;const{top:r,left:n,width:i,height:a}=t.box||{},s=&quot;name&quot;in t.props&amp;&amp;t.props.name||&quot;&quot;;e._root.data.AcroForm||e.initForm(),e.formList(s,n,r,i,a,$Ae(t))},_At=(e,t,r)=&gt;{if(!t.box)return;const{top:n,left:i,width:a,height:s}=t.box,l=t.props?.name||&quot;&quot;,c=r.fieldSets?.at(0);e._root.data.AcroForm||e.initForm(),e.formCheckbox(l,i,n,a,s,CAt(e,t,c))},jAt=e=&gt;e.type!==yr&amp;&amp;e.type!==_g,DAt=(e,t,r)=&gt;{e.save(),t.box&amp;&amp;e.translate(t.box.left,t.box.top);const n=t.children||[],i=a=&gt;zAe(e,a,r);n.forEach(i),e.restore()},TAt={[yr]:Lgt,[ZR]:$gt,[$1]:Vgt,[Phe]:BAt,[_Je]:IAt,[jJe]:SAt,[DJe]:_At,[TJe]:kAt,[XR]:oAt,[_g]:_gt,[VR]:bAt},PAt={[Phe]:NAt},zAe=(e,t,r)=&gt;{const n=t.style?.overflow===&quot;hidden&quot;,i=jAt(t);t.type===YR&amp;&amp;Ugt(e,t),e.save(),n&amp;&amp;_B(e,t),OAe(e,t),xAt(e,t),AAt(e,t);const a=TAt[t.type];a&amp;&amp;a(e,t,r),i&amp;&amp;DAt(e,t,r);const s=PAt[t.type];s&amp;&amp;s(e,t,r),wAt(e,t),iAt(e,t),e.restore()},HAe=(e,t,r,n)=&gt;{if(t.box&amp;&amp;t.props){if(&quot;bookmark&quot;in t.props&amp;&amp;t.props.bookmark){const i=t.props.bookmark,{title:a,parent:s,expanded:l,zoom:c,fit:u}=i,d=n[s]||e.outline,f=i.top||t.box.top,m=i.left||t.box.left,g=d.addItem(a,{pageNumber:r,expanded:l,top:f,left:m,zoom:c,fit:u});n[i.ref]=g}t.children&amp;&amp;t.children.forEach(i=&gt;HAe(e,i,r,n))}},OAt=(e,t)=&gt;{const r={};(t.children||[]).forEach((i,a)=&gt;{HAe(e,i,a,r)})},RAt=(e,t)=&gt;{const r=t.children||[],n={imageCache:new Map,fieldSets:[]};return r.forEach(i=&gt;zAe(e,i,n)),OAt(e,t),e.end(),e};var Gj,QY;function FAt(){if(QY)return Gj;QY=1;function e(a){this.value=a,this.match=function(s){return this.value&gt;=s.height}}function t(a){this.value=a,this.match=function(s){return this.value&lt;s.height}}function r(a){this.value=a,this.match=function(s){return this.value&gt;=s.width}}function n(a){this.value=a,this.match=function(s){return this.value&lt;s.width}}function i(a){this.value=a,this.match=function(s){return this.value===s.orientation}}return Gj=function(s,l){switch(s){case&quot;max-height&quot;:return new e(l);case&quot;min-height&quot;:return new t(l);case&quot;max-width&quot;:return new r(l);case&quot;min-width&quot;:return new n(l);case&quot;orientation&quot;:return new i(l);default:throw new Error(l)}},Gj}var qj,LY;function MAt(){if(LY)return qj;LY=1;function e(r,n){this.left=r,this.right=n,this.match=function(i){return r.match(i)&amp;&amp;n.match(i)}}function t(r,n){this.left=r,this.right=n,this.match=function(i){return r.match(i)||n.match(i)}}return qj=function(n,i,a){switch(n){case&quot;and&quot;:return new e(i,a);case&quot;,&quot;:return new t(i,a);default:throw new Error(value)}},qj}var Kj,UY;function QAt(){if(UY)return Kj;UY=1;var e=FAt(),t=MAt(),r=/[0-9]/,n=/[a-z|\-]/i,i=/\s/,a=/:/,s=/,/,l=/and$/,c=/@/;function u(f){for(var m=0,g=[];m&lt;f.length;){var A=f[m];if(c.test(A))for(A=f[++m];n.test(A)&amp;&amp;A!==void 0;)A=f[++m];if(i.test(A)||A===&quot;)&quot;||A===&quot;(&quot;){m++;continue}if(a.test(A)||s.test(A)){m++,g.push({type:&quot;operator&quot;,value:A});continue}if(r.test(A)){for(var v=&quot;&quot;;r.test(A);)v+=A,A=f[++m];g.push({type:&quot;number&quot;,value:v});continue}if(n.test(A)){for(var v=&quot;&quot;;n.test(A)&amp;&amp;A!==void 0;)v+=A,A=f[++m];l.test(v)?g.push({type:&quot;operator&quot;,value:v}):g.push({type:&quot;literal&quot;,value:v});continue}throw new TypeError(&quot;Tokenizer: I dont know what this character is: &quot;+A)}return g}function d(f){for(var m=[],g=[];f.length&gt;0;){var A=f.shift();if(A.type===&quot;number&quot;||A.type===&quot;literal&quot;){m.push(A);continue}if(A.type===&quot;operator&quot;){if(a.test(A.value)){A={type:&quot;query&quot;,key:m.pop(),value:f.shift()},m.push(A);continue}for(;g.length&gt;0;)m.unshift(g.pop());g.push(A)}}for(;g.length&gt;0;)m.unshift(g.pop());function v(){var b=m.shift();if(b.type===&quot;number&quot;)return parseInt(b.value);if(b.type===&quot;literal&quot;)return b.value;if(b.type===&quot;operator&quot;){var E=v(),I=v();return t(b.value,E,I)}if(b.type===&quot;query&quot;){var E=b.key.value,I=b.value.value;return e(E,I)}}return v()}return Kj={parse:function(f){var m=u(f),g=d(m);return g}},Kj}var Vj,$Y;function LAt(){if($Y)return Vj;$Y=1;var e=QAt();return Vj=function(t,r){var n={};return Object.keys(t).forEach(function(i){e.parse(i).match(r)&amp;&amp;Object.assign(n,t[i])}),n},Vj}var UAt=LAt();const $At=hi(UAt);var Yj,zY;function zAt(){if(zY)return Yj;zY=1;var e=function(t,r,n){if(t==null)return[0,0,0];var i=(1-Math.abs(2*n-1))*r,a=t/60,s=i*(1-Math.abs(a%2-1));a=Math.floor(a);var l,c,u;a===0?(l=i,c=s,u=0):a===1?(l=s,c=i,u=0):a===2?(l=0,c=i,u=s):a===3?(l=0,c=s,u=i):a===4?(l=s,c=0,u=i):a===5&amp;&amp;(l=i,c=0,u=s);var d=n-i/2;return l+=d,c+=d,u+=d,[Math.abs(Math.round(l*255)),Math.abs(Math.round(c*255)),Math.abs(Math.round(u*255))]};return Yj=e,Yj}var Zj,HY;function HAt(){if(HY)return Zj;HY=1;var e=zAt();function t(a,s){return a&gt;s?s:a}function r(a,s){return a&lt;s?s:a}function n(a){for(a=t(a,1e7),a=r(a,-1e7);a&lt;0;)a+=360;for(;a&gt;359;)a-=360;return a}function i(a,s,l){a=n(a),s=r(t(s,100),0),l=r(t(l,100),0),s/=100,l/=100;var c=e(a,s,l);return&quot;#&quot;+c.map(function(u){return(256+u).toString(16).substr(-2)}).join(&quot;&quot;)}return Zj=i,Zj}var WAt=HAt();const GAt=hi(WAt);var Jj,WY;function qAt(){if(WY)return Jj;WY=1;var e=40,t=41,r=39,n=34,i=92,a=47,s=44,l=58,c=42,u=117,d=85,f=43,m=/^[a-f0-9?-]+$/i;return Jj=function(g){for(var A=[],v=g,b,E,I,S,_,B,T,P,O=0,z=v.charCodeAt(O),L=v.length,W=[{nodes:A}],R=0,$,X=&quot;&quot;,Z=&quot;&quot;,K=&quot;&quot;;O&lt;L;)if(z&lt;=32){b=O;do b+=1,z=v.charCodeAt(b);while(z&lt;=32);S=v.slice(O,b),I=A[A.length-1],z===t&amp;&amp;R?K=S:I&amp;&amp;I.type===&quot;div&quot;?(I.after=S,I.sourceEndIndex+=S.length):z===s||z===l||z===a&amp;&amp;v.charCodeAt(b+1)!==c&amp;&amp;(!$||$&amp;&amp;$.type===&quot;function&quot;&amp;&amp;$.value!==&quot;calc&quot;)?Z=S:A.push({type:&quot;space&quot;,sourceIndex:O,sourceEndIndex:b,value:S}),O=b}else if(z===r||z===n){b=O,E=z===r?&quot;&#039;&quot;:&#039;&quot;&#039;,S={type:&quot;string&quot;,sourceIndex:O,quote:E};do if(_=!1,b=v.indexOf(E,b+1),~b)for(B=b;v.charCodeAt(B-1)===i;)B-=1,_=!_;else v+=E,b=v.length-1,S.unclosed=!0;while(_);S.value=v.slice(O+1,b),S.sourceEndIndex=S.unclosed?b:b+1,A.push(S),O=b+1,z=v.charCodeAt(O)}else if(z===a&amp;&amp;v.charCodeAt(O+1)===c)b=v.indexOf(&quot;*/&quot;,O),S={type:&quot;comment&quot;,sourceIndex:O,sourceEndIndex:b+2},b===-1&amp;&amp;(S.unclosed=!0,b=v.length,S.sourceEndIndex=b),S.value=v.slice(O+2,b),A.push(S),O=b+2,z=v.charCodeAt(O);else if((z===a||z===c)&amp;&amp;$&amp;&amp;$.type===&quot;function&quot;&amp;&amp;$.value===&quot;calc&quot;)S=v[O],A.push({type:&quot;word&quot;,sourceIndex:O-Z.length,sourceEndIndex:O+S.length,value:S}),O+=1,z=v.charCodeAt(O);else if(z===a||z===s||z===l)S=v[O],A.push({type:&quot;div&quot;,sourceIndex:O-Z.length,sourceEndIndex:O+S.length,value:S,before:Z,after:&quot;&quot;}),Z=&quot;&quot;,O+=1,z=v.charCodeAt(O);else if(e===z){b=O;do b+=1,z=v.charCodeAt(b);while(z&lt;=32);if(P=O,S={type:&quot;function&quot;,sourceIndex:O-X.length,value:X,before:v.slice(P+1,b)},O=b,X===&quot;url&quot;&amp;&amp;z!==r&amp;&amp;z!==n){b-=1;do if(_=!1,b=v.indexOf(&quot;)&quot;,b+1),~b)for(B=b;v.charCodeAt(B-1)===i;)B-=1,_=!_;else v+=&quot;)&quot;,b=v.length-1,S.unclosed=!0;while(_);T=b;do T-=1,z=v.charCodeAt(T);while(z&lt;=32);P&lt;T?(O!==T+1?S.nodes=[{type:&quot;word&quot;,sourceIndex:O,sourceEndIndex:T+1,value:v.slice(O,T+1)}]:S.nodes=[],S.unclosed&amp;&amp;T+1!==b?(S.after=&quot;&quot;,S.nodes.push({type:&quot;space&quot;,sourceIndex:T+1,sourceEndIndex:b,value:v.slice(T+1,b)})):(S.after=v.slice(T+1,b),S.sourceEndIndex=b)):(S.after=&quot;&quot;,S.nodes=[]),O=b+1,S.sourceEndIndex=S.unclosed?b:O,z=v.charCodeAt(O),A.push(S)}else R+=1,S.after=&quot;&quot;,S.sourceEndIndex=O+1,A.push(S),W.push(S),A=S.nodes=[],$=S;X=&quot;&quot;}else if(t===z&amp;&amp;R)O+=1,z=v.charCodeAt(O),$.after=K,$.sourceEndIndex+=K.length,K=&quot;&quot;,R-=1,W[W.length-1].sourceEndIndex=O,W.pop(),$=W[R],A=$.nodes;else{b=O;do z===i&amp;&amp;(b+=1),b+=1,z=v.charCodeAt(b);while(b&lt;L&amp;&amp;!(z&lt;=32||z===r||z===n||z===s||z===l||z===a||z===e||z===c&amp;&amp;$&amp;&amp;$.type===&quot;function&quot;&amp;&amp;$.value===&quot;calc&quot;||z===a&amp;&amp;$.type===&quot;function&quot;&amp;&amp;$.value===&quot;calc&quot;||z===t&amp;&amp;R));S=v.slice(O,b),e===z?X=S:(u===S.charCodeAt(0)||d===S.charCodeAt(0))&amp;&amp;f===S.charCodeAt(1)&amp;&amp;m.test(S.slice(2))?A.push({type:&quot;unicode-range&quot;,sourceIndex:O,sourceEndIndex:b,value:S}):A.push({type:&quot;word&quot;,sourceIndex:O,sourceEndIndex:b,value:S}),O=b}for(O=W.length-1;O;O-=1)W[O].unclosed=!0,W[O].sourceEndIndex=v.length;return W[0].nodes},Jj}var KAt=qAt();const VAt=hi(KAt);var Xj,GY;function YAt(){if(GY)return Xj;GY=1;var e=45,t=43,r=46,n=101,i=69;function a(s){var l=s.charCodeAt(0),c;if(l===t||l===e){if(c=s.charCodeAt(1),c&gt;=48&amp;&amp;c&lt;=57)return!0;var u=s.charCodeAt(2);return c===r&amp;&amp;u&gt;=48&amp;&amp;u&lt;=57}return l===r?(c=s.charCodeAt(1),c&gt;=48&amp;&amp;c&lt;=57):l&gt;=48&amp;&amp;l&lt;=57}return Xj=function(s){var l=0,c=s.length,u,d,f;if(c===0||!a(s))return!1;for(u=s.charCodeAt(l),(u===t||u===e)&amp;&amp;l++;l&lt;c&amp;&amp;(u=s.charCodeAt(l),!(u&lt;48||u&gt;57));)l+=1;if(u=s.charCodeAt(l),d=s.charCodeAt(l+1),u===r&amp;&amp;d&gt;=48&amp;&amp;d&lt;=57)for(l+=2;l&lt;c&amp;&amp;(u=s.charCodeAt(l),!(u&lt;48||u&gt;57));)l+=1;if(u=s.charCodeAt(l),d=s.charCodeAt(l+1),f=s.charCodeAt(l+2),(u===n||u===i)&amp;&amp;(d&gt;=48&amp;&amp;d&lt;=57||(d===t||d===e)&amp;&amp;f&gt;=48&amp;&amp;f&lt;=57))for(l+=d===t||d===e?3:2;l&lt;c&amp;&amp;(u=s.charCodeAt(l),!(u&lt;48||u&gt;57));)l+=1;return{number:s.slice(0,l),unit:s.slice(l)}},Xj}var ZAt=YAt();const JAt=hi(ZAt),XAt=e=&gt;e.filter(Boolean),e1t=e=&gt;e.reduce((t,r)=&gt;{const n=Array.isArray(r)?pM(r):r;return Object.keys(n).forEach(i=&gt;{n[i]!==null&amp;&amp;n[i]!==void 0&amp;&amp;(t[i]=n[i])}),t},{}),pM=Zc(e1t,XAt,NB),t1t=(e,t)=&gt;Object.keys(t).reduce((r,n)=&gt;/@media/.test(n)?{...r,...$At({[n]:t[n]},e)}:{...r,[n]:t[n]},{}),r1t=e=&gt;/rgba?/g.test(e),n1t=e=&gt;/hsla?/g.test(e),i1t=e=&gt;{const t=Tb.get.rgb(e);return Tb.to.hex(t)},a1t=e=&gt;{const t=Tb.get.hsl(e).map(Math.round);return GAt(...t).toUpperCase()},P2=e=&gt;r1t(e)?i1t(e):n1t(e)?a1t(e):e,s1t=e=&gt;{if(typeof e==&quot;number&quot;)return{value:e,unit:void 0};const t=/^(-?\d*\.?\d+)(in|mm|cm|pt|vh|vw|px|rem)?$/g.exec(e);return t?{value:parseFloat(t[1]),unit:t[2]||&quot;pt&quot;}:{value:e,unit:void 0}},il=(e,t)=&gt;{const r=s1t(t),n=72,i=e.dpi||72,a=1/25.4*n,s=1/2.54*n;if(typeof r.value!=&quot;number&quot;)return r.value;switch(r.unit){case&quot;rem&quot;:return r.value*(e.remBase||18);case&quot;in&quot;:return r.value*n;case&quot;mm&quot;:return r.value*a;case&quot;cm&quot;:return r.value*s;case&quot;vh&quot;:return r.value*(e.height/100);case&quot;vw&quot;:return r.value*(e.width/100);case&quot;px&quot;:return Math.round(r.value*(n/i));default:return r.value}},gg=(e,t)=&gt;({[e]:Ps(t)}),Xa=(e,t,r)=&gt;({[e]:il(r,t)}),om=(e,t)=&gt;({[e]:P2(t)}),Ai=(e,t)=&gt;({[e]:t}),o1t=/(-?\d+(\.\d+)?(in|mm|cm|pt|vw|vh|px|rem)?)\s(\S+)\s(.+)/,l1t=e=&gt;e.match(o1t)||[],Wh=(e,t,r)=&gt;{const n=l1t(`${t}`);if(n){const i=n[1]||t,a=n[4]||t,s=n[5]||t,l=a,c=s?P2(s):void 0,u=i?il(r,i):void 0;if(e.match(/(Top|Right|Bottom|Left)$/))return{[`${e}Color`]:c,[`${e}Style`]:l,[`${e}Width`]:u};if(e.match(/Color$/))return{borderTopColor:c,borderRightColor:c,borderBottomColor:c,borderLeftColor:c};if(e.match(/Style$/)){if(typeof l==&quot;number&quot;)throw new Error(`Invalid border style: ${l}`);return{borderTopStyle:l,borderRightStyle:l,borderBottomStyle:l,borderLeftStyle:l}}if(e.match(/Width$/)){if(typeof u!=&quot;number&quot;)throw new Error(`Invalid border width: ${u}`);return{borderTopWidth:u,borderRightWidth:u,borderBottomWidth:u,borderLeftWidth:u}}if(e.match(/Radius$/)){const d=t?il(r,t):void 0;if(typeof d!=&quot;number&quot;)throw new Error(`Invalid border radius: ${d}`);return{borderTopLeftRadius:d,borderTopRightRadius:d,borderBottomRightRadius:d,borderBottomLeftRadius:d}}if(typeof u!=&quot;number&quot;)throw new Error(`Invalid border width: ${u}`);if(typeof l==&quot;number&quot;)throw new Error(`Invalid border style: ${l}`);return{borderTopColor:c,borderTopStyle:l,borderTopWidth:u,borderRightColor:c,borderRightStyle:l,borderRightWidth:u,borderBottomColor:c,borderBottomStyle:l,borderBottomWidth:u,borderLeftColor:c,borderLeftStyle:l,borderLeftWidth:u}}return{[e]:t}},c1t={border:Wh,borderBottom:Wh,borderBottomColor:om,borderBottomLeftRadius:Xa,borderBottomRightRadius:Xa,borderBottomStyle:Ai,borderBottomWidth:Xa,borderColor:Wh,borderLeft:Wh,borderLeftColor:om,borderLeftStyle:Ai,borderLeftWidth:Xa,borderRadius:Wh,borderRight:Wh,borderRightColor:om,borderRightStyle:Ai,borderRightWidth:Xa,borderStyle:Wh,borderTop:Wh,borderTopColor:om,borderTopLeftRadius:Xa,borderTopRightRadius:Xa,borderTopStyle:Ai,borderTopWidth:Xa,borderWidth:Wh},u1t={backgroundColor:om,color:om,opacity:gg},d1t={height:Xa,maxHeight:Xa,maxWidth:Xa,minHeight:Xa,minWidth:Xa,width:Xa},f1t=[1,1,0],h1t=[1,1,&quot;auto&quot;],m1t=(e,t,r)=&gt;{let n=f1t,i=[];t===&quot;auto&quot;?n=h1t:i=`${t}`.split(&quot; &quot;);const a=Ps(i[0]||n[0]),s=Ps(i[1]||n[1]),l=il(r,i[2]||n[2]);return{flexGrow:a,flexShrink:s,flexBasis:l}},p1t={alignContent:Ai,alignItems:Ai,alignSelf:Ai,flex:m1t,flexBasis:Xa,flexDirection:Ai,flexFlow:Ai,flexGrow:gg,flexShrink:gg,flexWrap:Ai,justifyContent:Ai,justifySelf:Ai},g1t=(e,t,r)=&gt;{const n=`${t}`.split(&quot; &quot;),i=il(r,n?.[0]||t),a=il(r,n?.[1]||t);return{rowGap:i,columnGap:a}},A1t={gap:g1t,columnGap:Xa,rowGap:Xa},v1t={aspectRatio:gg,bottom:Xa,display:Ai,left:Xa,position:Ai,right:Xa,top:Xa,overflow:Ai,zIndex:gg},x1t=&quot;px,in,mm,cm,pt,%,vw,vh&quot;,e8=(e,t)=&gt;{const r=e.toString();console.error(`
    @react-pdf/stylesheet parsing error:
    ${r}: ${t},
    ${&quot; &quot;.repeat(r.length+2)}^
    Unsupported ${r} value format
  `)},Og=({expandsTo:e,maxValues:t=1,autoSupported:r=!1}={})=&gt;(n,i,a)=&gt;{const s=VAt(`${i}`),l=[];for(let u=0;u&lt;s.length;u++){const d=s[u];if(d.type===&quot;function&quot;||d.type===&quot;string&quot;||d.type===&quot;div&quot;)return e8(n,i),{};if(d.type===&quot;word&quot;)if(d.value===&quot;auto&quot;&amp;&amp;r)l.push(d.value);else{const f=JAt(d.value);if(f&amp;&amp;x1t.includes(f.unit))l.push(d.value);else return e8(n,i),{}}}if(l.length&gt;t)return e8(n,i),{};const c=il(a,l[0]);if(e){const u=il(a,l[1]||l[0]),d=il(a,l[2]||l[0]),f=il(a,l[3]||l[1]||l[0]);return e({first:c,second:u,third:d,fourth:f})}return{[n]:c}},y1t=Og({expandsTo:({first:e,second:t,third:r,fourth:n})=&gt;({marginTop:e,marginRight:t,marginBottom:r,marginLeft:n}),maxValues:4,autoSupported:!0}),b1t=Og({expandsTo:({first:e,second:t})=&gt;({marginTop:e,marginBottom:t}),maxValues:2,autoSupported:!0}),w1t=Og({expandsTo:({first:e,second:t})=&gt;({marginRight:e,marginLeft:t}),maxValues:2,autoSupported:!0}),eE=Og({autoSupported:!0}),E1t={margin:y1t,marginBottom:eE,marginHorizontal:w1t,marginLeft:eE,marginRight:eE,marginTop:eE,marginVertical:b1t},C1t=Og({expandsTo:({first:e,second:t,third:r,fourth:n})=&gt;({paddingTop:e,paddingRight:t,paddingBottom:r,paddingLeft:n}),maxValues:4}),I1t=Og({expandsTo:({first:e,second:t})=&gt;({paddingTop:e,paddingBottom:t}),maxValues:2}),S1t=Og({expandsTo:({first:e,second:t})=&gt;({paddingRight:e,paddingLeft:t}),maxValues:2}),tE=Og(),B1t={padding:C1t,paddingBottom:tE,paddingHorizontal:S1t,paddingLeft:tE,paddingRight:tE,paddingTop:tE,paddingVertical:I1t},Xx=e=&gt;{switch(e){case&quot;top&quot;:case&quot;left&quot;:return&quot;0%&quot;;case&quot;right&quot;:case&quot;bottom&quot;:return&quot;100%&quot;;case&quot;center&quot;:return&quot;50%&quot;;default:return e}},N1t=(e,t,r)=&gt;{const n=`${t}`.split(&quot; &quot;),i=Xx(il(r,n?.[0]||t)),a=Xx(il(r,n?.[1]||t));return{objectPositionX:i,objectPositionY:a}},qY=(e,t,r)=&gt;({[e]:Xx(il(r,t))}),k1t={objectPosition:N1t,objectPositionX:qY,objectPositionY:qY,objectFit:Ai},_1t=e=&gt;typeof e==&quot;number&quot;?e:parseInt(e,10),t8={thin:100,hairline:100,ultralight:200,extralight:200,light:300,normal:400,medium:500,semibold:600,demibold:600,bold:700,ultrabold:800,extrabold:800,heavy:900,black:900},j1t=e=&gt;{if(!e)return t8.normal;if(typeof e==&quot;number&quot;)return e;const t=e.toLowerCase();return t8[t]?t8[t]:_1t(e)},D1t=(e,t)=&gt;({[e]:j1t(t)}),T1t=(e,t,r)=&gt;{if(e===&quot;&quot;)return e;const n=il(r,t.fontSize||18),i=il(r,e),{percent:a}=sl(i)||{};return a?a*n:isNaN(e)?i:i*n},P1t=(e,t,r,n)=&gt;({[e]:T1t(t,n,r)}),O1t={direction:Ai,fontFamily:Ai,fontSize:Xa,fontStyle:Ai,fontWeight:D1t,letterSpacing:Xa,lineHeight:P1t,maxLines:gg,textAlign:Ai,textDecoration:Ai,textDecorationColor:om,textDecorationStyle:Ai,textIndent:Ai,textOverflow:Ai,textTransform:Ai,verticalAlign:Ai},R1t=e=&gt;typeof e==&quot;string&quot;&amp;&amp;/^-?\d*\.?\d*$/.test(e),QT=e=&gt;typeof e!=&quot;string&quot;?e:R1t(e)?parseFloat(e):e,F1t=e=&gt;{const t=e.trim().split(/\)[ ,]|\)/);if(t.length===1)return[[t[0],!0]];const r=[];for(let n=0;n&lt;t.length;n+=1){const i=t[n];if(i){const[a,s]=i.split(&quot;(&quot;),l=s.indexOf(&quot;,&quot;)&gt;=0?&quot;,&quot;:&quot; &quot;,c=s.split(l).map(u=&gt;u.trim());r.push({operation:a.trim(),value:c})}}return r},rE=e=&gt;{const t=/(-?\d*\.?\d*)(\w*)?/i,[,r,n]=t.exec(e),i=Number.parseFloat(r);return n===&quot;rad&quot;?i*180/Math.PI:i},M1t=({operation:e,value:t})=&gt;{switch(e){case&quot;scale&quot;:{const[r,n=r]=t.map(i=&gt;Number.parseFloat(i));return{operation:&quot;scale&quot;,value:[r,n]}}case&quot;scaleX&quot;:return{operation:&quot;scale&quot;,value:[Number.parseFloat(t),1]};case&quot;scaleY&quot;:return{operation:&quot;scale&quot;,value:[1,Number.parseFloat(t)]};case&quot;rotate&quot;:return{operation:&quot;rotate&quot;,value:[rE(t)]};case&quot;translate&quot;:return{operation:&quot;translate&quot;,value:t.map(r=&gt;Number.parseFloat(r))};case&quot;translateX&quot;:return{operation:&quot;translate&quot;,value:[Number.parseFloat(t),0]};case&quot;translateY&quot;:return{operation:&quot;translate&quot;,value:[0,Number.parseFloat(t)]};case&quot;skew&quot;:return{operation:&quot;skew&quot;,value:t.map(rE)};case&quot;skewX&quot;:return{operation:&quot;skew&quot;,value:[rE(t),0]};case&quot;skewY&quot;:return{operation:&quot;skew&quot;,value:[0,rE(t)]};default:return{operation:e,value:t.map(r=&gt;Number.parseFloat(r))}}},Q1t=e=&gt;e.map(t=&gt;M1t(t)),KY=(e,t)=&gt;typeof t!=&quot;string&quot;?{[e]:t}:{[e]:Q1t(F1t(t))},VY={top:!0,bottom:!0},L1t=(e,t)=&gt;VY[e]?1:VY[t]?-1:0,U1t=e=&gt;!e||e.length===0?[&quot;center&quot;,&quot;center&quot;]:(e.length===1?[e[0],&quot;center&quot;]:e).sort(L1t),$1t=(e,t,r)=&gt;{const n=`${t}`.split(&quot; &quot;),i=U1t(n),a=il(r,i[0]),s=il(r,i[1]);return{transformOriginX:Xx(a)||QT(a),transformOriginY:Xx(s)||QT(s)}},YY=(e,t,r)=&gt;{const n=il(r,t);return{[e]:Xx(n)||QT(n)}},z1t={transform:KY,gradientTransform:KY,transformOrigin:$1t,transformOriginX:YY,transformOriginY:YY},H1t={fill:om,stroke:om,strokeDasharray:Ai,strokeWidth:Xa,fillOpacity:gg,strokeOpacity:gg,fillRule:Ai,textAnchor:Ai,strokeLinecap:Ai,strokeLinejoin:Ai,visibility:Ai,clipPath:Ai,dominantBaseline:Ai},ZY={...c1t,...u1t,...d1t,...p1t,...A1t,...v1t,...E1t,...B1t,...k1t,...O1t,...z1t,...H1t},W1t=e=&gt;t=&gt;{const r=Object.keys(t),n={};for(let i=0;i&lt;r.length;i+=1){const a=r[i],s=t[a];if(!ZY[a]){n[a]=s;continue}const l=ZY[a](a,s,e,t),c=Object.keys(l);for(let u=0;u&lt;c.length;u+=1){const d=c[u],f=l[d];n[d]=f}}return n},WAe=(e,t)=&gt;{const r=n=&gt;t1t(e,n);return Zc(W1t(e),r,pM)(t)};function gM(){var e=(function(t){var r={R:&quot;13k,1a,2,3,3,2+1j,ch+16,a+1,5+2,2+n,5,a,4,6+16,4+3,h+1b,4mo,179q,2+9,2+11,2i9+7y,2+68,4,3+4,5+13,4+3,2+4k,3+29,8+cf,1t+7z,w+17,3+3m,1t+3z,16o1+5r,8+30,8+mc,29+1r,29+4v,75+73&quot;,EN:&quot;1c+9,3d+1,6,187+9,513,4+5,7+9,sf+j,175h+9,qw+q,161f+1d,4xt+a,25i+9&quot;,ES:&quot;17,2,6dp+1,f+1,av,16vr,mx+1,4o,2&quot;,ET:&quot;z+2,3h+3,b+1,ym,3e+1,2o,p4+1,8,6u,7c,g6,1wc,1n9+4,30+1b,2n,6d,qhx+1,h0m,a+1,49+2,63+1,4+1,6bb+3,12jj&quot;,AN:&quot;16o+5,2j+9,2+1,35,ed,1ff2+9,87+u&quot;,CS:&quot;18,2+1,b,2u,12k,55v,l,17v0,2,3,53,2+1,b&quot;,B:&quot;a,3,f+2,2v,690&quot;,S:&quot;9,2,k&quot;,WS:&quot;c,k,4f4,1vk+a,u,1j,335&quot;,ON:&quot;x+1,4+4,h+5,r+5,r+3,z,5+3,2+1,2+1,5,2+2,3+4,o,w,ci+1,8+d,3+d,6+8,2+g,39+1,9,6+1,2,33,b8,3+1,3c+1,7+1,5r,b,7h+3,sa+5,2,3i+6,jg+3,ur+9,2v,ij+1,9g+9,7+a,8m,4+1,49+x,14u,2+2,c+2,e+2,e+2,e+1,i+n,e+e,2+p,u+2,e+2,36+1,2+3,2+1,b,2+2,6+5,2,2,2,h+1,5+4,6+3,3+f,16+2,5+3l,3+81,1y+p,2+40,q+a,m+13,2r+ch,2+9e,75+hf,3+v,2+2w,6e+5,f+6,75+2a,1a+p,2+2g,d+5x,r+b,6+3,4+o,g,6+1,6+2,2k+1,4,2j,5h+z,1m+1,1e+f,t+2,1f+e,d+3,4o+3,2s+1,w,535+1r,h3l+1i,93+2,2s,b+1,3l+x,2v,4g+3,21+3,kz+1,g5v+1,5a,j+9,n+v,2,3,2+8,2+1,3+2,2,3,46+1,4+4,h+5,r+5,r+a,3h+2,4+6,b+4,78,1r+24,4+c,4,1hb,ey+6,103+j,16j+c,1ux+7,5+g,fsh,jdq+1t,4,57+2e,p1,1m,1m,1m,1m,4kt+1,7j+17,5+2r,d+e,3+e,2+e,2+10,m+4,w,1n+5,1q,4z+5,4b+rb,9+c,4+c,4+37,d+2g,8+b,l+b,5+1j,9+9,7+13,9+t,3+1,27+3c,2+29,2+3q,d+d,3+4,4+2,6+6,a+o,8+6,a+2,e+6,16+42,2+1i&quot;,BN:&quot;0+8,6+d,2s+5,2+p,e,4m9,1kt+2,2b+5,5+5,17q9+v,7k,6p+8,6+1,119d+3,440+7,96s+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+75,6p+2rz,1ben+1,1ekf+1,1ekf+1&quot;,NSM:&quot;lc+33,7o+6,7c+18,2,2+1,2+1,2,21+a,1d+k,h,2u+6,3+5,3+1,2+3,10,v+q,2k+a,1n+8,a,p+3,2+8,2+2,2+4,18+2,3c+e,2+v,1k,2,5+7,5,4+6,b+1,u,1n,5+3,9,l+1,r,3+1,1m,5+1,5+1,3+2,4,v+1,4,c+1,1m,5+4,2+1,5,l+1,n+5,2,1n,3,2+3,9,8+1,c+1,v,1q,d,1f,4,1m+2,6+2,2+3,8+1,c+1,u,1n,g+1,l+1,t+1,1m+1,5+3,9,l+1,u,21,8+2,2,2j,3+6,d+7,2r,3+8,c+5,23+1,s,2,2,1k+d,2+4,2+1,6+a,2+z,a,2v+3,2+5,2+1,3+1,q+1,5+2,h+3,e,3+1,7,g,jk+2,qb+2,u+2,u+1,v+1,1t+1,2+6,9,3+a,a,1a+2,3c+1,z,3b+2,5+1,a,7+2,64+1,3,1n,2+6,2,2,3+7,7+9,3,1d+g,1s+3,1d,2+4,2,6,15+8,d+1,x+3,3+1,2+2,1l,2+1,4,2+2,1n+7,3+1,49+2,2+c,2+6,5,7,4+1,5j+1l,2+4,k1+w,2db+2,3y,2p+v,ff+3,30+1,n9x+3,2+9,x+1,29+1,7l,4,5,q+1,6,48+1,r+h,e,13+7,q+a,1b+2,1d,3+3,3+1,14,1w+5,3+1,3+1,d,9,1c,1g,2+2,3+1,6+1,2,17+1,9,6n,3,5,fn5,ki+f,h+f,r2,6b,46+4,1af+2,2+1,6+3,15+2,5,4m+1,fy+3,as+1,4a+a,4x,1j+e,1l+2,1e+3,3+1,1y+2,11+4,2+7,1r,d+1,1h+8,b+3,3,2o+2,3,2+1,7,4h,4+7,m+1,1m+1,4,12+6,4+4,5g+7,3+2,2,o,2d+5,2,5+1,2+1,6n+3,7+1,2+1,s+1,2e+7,3,2+1,2z,2,3+5,2,2u+2,3+3,2+4,78+8,2+1,75+1,2,5,41+3,3+1,5,x+5,3+1,15+5,3+3,9,a+5,3+2,1b+c,2+1,bb+6,2+5,2d+l,3+6,2+1,2+1,3f+5,4,2+1,2+6,2,21+1,4,2,9o+1,f0c+4,1o+6,t5,1s+3,2a,f5l+1,43t+2,i+7,3+6,v+3,45+2,1j0+1i,5+1d,9,f,n+4,2+e,11t+6,2+g,3+6,2+1,2+4,7a+6,c6+3,15t+6,32+6,gzhy+6n&quot;,AL:&quot;16w,3,2,e+1b,z+2,2+2s,g+1,8+1,b+m,2+t,s+2i,c+e,4h+f,1d+1e,1bwe+dp,3+3z,x+c,2+1,35+3y,2rm+z,5+7,b+5,dt+l,c+u,17nl+27,1t+27,4x+6n,3+d&quot;,LRO:&quot;6ct&quot;,RLO:&quot;6cu&quot;,LRE:&quot;6cq&quot;,RLE:&quot;6cr&quot;,PDF:&quot;6cs&quot;,LRI:&quot;6ee&quot;,RLI:&quot;6ef&quot;,FSI:&quot;6eg&quot;,PDI:&quot;6eh&quot;},n={},i={};n.L=1,i[1]=&quot;L&quot;,Object.keys(r).forEach(function(Oe,it){n[Oe]=1&lt;&lt;it+1,i[n[Oe]]=Oe}),Object.freeze(n);var a=n.LRI|n.RLI|n.FSI,s=n.L|n.R|n.AL,l=n.B|n.S|n.WS|n.ON|n.FSI|n.LRI|n.RLI|n.PDI,c=n.BN|n.RLE|n.LRE|n.RLO|n.LRO|n.PDF,u=n.S|n.WS|n.B|a|n.PDI|c,d=null;function f(){if(!d){d=new Map;var Oe=function(vt){if(r.hasOwnProperty(vt)){var mt=0;r[vt].split(&quot;,&quot;).forEach(function(Qt){var Ot=Qt.split(&quot;+&quot;),Wt=Ot[0],Vt=Ot[1];Wt=parseInt(Wt,36),Vt=Vt?parseInt(Vt,36):0,d.set(mt+=Wt,n[vt]);for(var xr=0;xr&lt;Vt;xr++)d.set(++mt,n[vt])})}};for(var it in r)Oe(it)}}function m(Oe){return f(),d.get(Oe.codePointAt(0))||n.L}function g(Oe){return i[m(Oe)]}var A={pairs:&quot;14&gt;1,1e&gt;2,u&gt;2,2wt&gt;1,1&gt;1,1ge&gt;1,1wp&gt;1,1j&gt;1,f&gt;1,hm&gt;1,1&gt;1,u&gt;1,u6&gt;1,1&gt;1,+5,28&gt;1,w&gt;1,1&gt;1,+3,b8&gt;1,1&gt;1,+3,1&gt;3,-1&gt;-1,3&gt;1,1&gt;1,+2,1s&gt;1,1&gt;1,x&gt;1,th&gt;1,1&gt;1,+2,db&gt;1,1&gt;1,+3,3&gt;1,1&gt;1,+2,14qm&gt;1,1&gt;1,+1,4q&gt;1,1e&gt;2,u&gt;2,2&gt;1,+1&quot;,canonical:&quot;6f1&gt;-6dx,6dy&gt;-6dx,6ec&gt;-6ed,6ee&gt;-6ed,6ww&gt;2jj,-2ji&gt;2jj,14r4&gt;-1e7l,1e7m&gt;-1e7l,1e7m&gt;-1e5c,1e5d&gt;-1e5b,1e5c&gt;-14qx,14qy&gt;-14qx,14vn&gt;-1ecg,1ech&gt;-1ecg,1edu&gt;-1ecg,1eci&gt;-1ecg,1eda&gt;-1ecg,1eci&gt;-1ecg,1eci&gt;-168q,168r&gt;-168q,168s&gt;-14ye,14yf&gt;-14ye&quot;};function v(Oe,it){var vt=36,mt=0,Qt=new Map,Ot=it&amp;&amp;new Map,Wt;return Oe.split(&quot;,&quot;).forEach(function Vt(xr){if(xr.indexOf(&quot;+&quot;)!==-1)for(var Ht=+xr;Ht--;)Vt(Wt);else{Wt=xr;var Yt=xr.split(&quot;&gt;&quot;),hr=Yt[0],pr=Yt[1];hr=String.fromCodePoint(mt+=parseInt(hr,vt)),pr=String.fromCodePoint(mt+=parseInt(pr,vt)),Qt.set(hr,pr),it&amp;&amp;Ot.set(pr,hr)}}),{map:Qt,reverseMap:Ot}}var b,E,I;function S(){if(!b){var Oe=v(A.pairs,!0),it=Oe.map,vt=Oe.reverseMap;b=it,E=vt,I=v(A.canonical,!1).map}}function _(Oe){return S(),b.get(Oe)||null}function B(Oe){return S(),E.get(Oe)||null}function T(Oe){return S(),I.get(Oe)||null}var P=n.L,O=n.R,z=n.EN,L=n.ES,W=n.ET,R=n.AN,$=n.CS,X=n.B,Z=n.S,K=n.ON,q=n.BN,Y=n.NSM,ne=n.AL,ge=n.LRO,ae=n.RLO,pe=n.LRE,_e=n.RLE,we=n.PDF,xe=n.LRI,Me=n.RLI,ye=n.FSI,Ee=n.PDI;function me(Oe,it){for(var vt=125,mt=new Uint32Array(Oe.length),Qt=0;Qt&lt;Oe.length;Qt++)mt[Qt]=m(Oe[Qt]);var Ot=new Map;function Wt(Rn,ja){var ya=mt[Rn];mt[Rn]=ja,Ot.set(ya,Ot.get(ya)-1),ya&amp;l&amp;&amp;Ot.set(l,Ot.get(l)-1),Ot.set(ja,(Ot.get(ja)||0)+1),ja&amp;l&amp;&amp;Ot.set(l,(Ot.get(l)||0)+1)}for(var Vt=new Uint8Array(Oe.length),xr=new Map,Ht=[],Yt=null,hr=0;hr&lt;Oe.length;hr++)Yt||Ht.push(Yt={start:hr,end:Oe.length-1,level:it===&quot;rtl&quot;?1:it===&quot;ltr&quot;?0:ni(hr,!1)}),mt[hr]&amp;X&amp;&amp;(Yt.end=hr,Yt=null);for(var pr=_e|pe|ae|ge|a|Ee|we|X,de=function(Rn){return Rn+(Rn&amp;1?1:2)},st=function(Rn){return Rn+(Rn&amp;1?2:1)},gt=0;gt&lt;Ht.length;gt++){Yt=Ht[gt];var ve=[{_level:Yt.level,_override:0,_isolate:0}],ce=void 0,Ge=0,ie=0,at=0;Ot.clear();for(var bt=Yt.start;bt&lt;=Yt.end;bt++){var U=mt[bt];if(ce=ve[ve.length-1],Ot.set(U,(Ot.get(U)||0)+1),U&amp;l&amp;&amp;Ot.set(l,(Ot.get(l)||0)+1),U&amp;pr)if(U&amp;(_e|pe)){Vt[bt]=ce._level;var Re=(U===_e?st:de)(ce._level);Re&lt;=vt&amp;&amp;!Ge&amp;&amp;!ie?ve.push({_level:Re,_override:0,_isolate:0}):Ge||ie++}else if(U&amp;(ae|ge)){Vt[bt]=ce._level;var He=(U===ae?st:de)(ce._level);He&lt;=vt&amp;&amp;!Ge&amp;&amp;!ie?ve.push({_level:He,_override:U&amp;ae?O:P,_isolate:0}):Ge||ie++}else if(U&amp;a){U&amp;ye&amp;&amp;(U=ni(bt+1,!0)===1?Me:xe),Vt[bt]=ce._level,ce._override&amp;&amp;Wt(bt,ce._override);var se=(U===Me?st:de)(ce._level);se&lt;=vt&amp;&amp;Ge===0&amp;&amp;ie===0?(at++,ve.push({_level:se,_override:0,_isolate:1,_isolInitIndex:bt})):Ge++}else if(U&amp;Ee){if(Ge&gt;0)Ge--;else if(at&gt;0){for(ie=0;!ve[ve.length-1]._isolate;)ve.pop();var be=ve[ve.length-1]._isolInitIndex;be!=null&amp;&amp;(xr.set(be,bt),xr.set(bt,be)),ve.pop(),at--}ce=ve[ve.length-1],Vt[bt]=ce._level,ce._override&amp;&amp;Wt(bt,ce._override)}else U&amp;we?(Ge===0&amp;&amp;(ie&gt;0?ie--:!ce._isolate&amp;&amp;ve.length&gt;1&amp;&amp;(ve.pop(),ce=ve[ve.length-1])),Vt[bt]=ce._level):U&amp;X&amp;&amp;(Vt[bt]=Yt.level);else Vt[bt]=ce._level,ce._override&amp;&amp;U!==q&amp;&amp;Wt(bt,ce._override)}for(var We=[],er=null,zt=Yt.start;zt&lt;=Yt.end;zt++){var Te=mt[zt];if(!(Te&amp;c)){var jt=Vt[zt],$r=Te&amp;a,Br=Te===Ee;er&amp;&amp;jt===er._level?(er._end=zt,er._endsWithIsolInit=$r):We.push(er={_start:zt,_end:zt,_level:jt,_startsWithPDI:Br,_endsWithIsolInit:$r})}}for(var rr=[],Ne=0;Ne&lt;We.length;Ne++){var St=We[Ne];if(!St._startsWithPDI||St._startsWithPDI&amp;&amp;!xr.has(St._start)){for(var Zt=[er=St],un=void 0;er&amp;&amp;er._endsWithIsolInit&amp;&amp;(un=xr.get(er._end))!=null;)for(var Bn=Ne+1;Bn&lt;We.length;Bn++)if(We[Bn]._start===un){Zt.push(er=We[Bn]);break}for(var dn=[],Tn=0;Tn&lt;Zt.length;Tn++)for(var Sr=Zt[Tn],wn=Sr._start;wn&lt;=Sr._end;wn++)dn.push(wn);for(var qi=Vt[dn[0]],ia=Yt.level,Fo=dn[0]-1;Fo&gt;=0;Fo--)if(!(mt[Fo]&amp;c)){ia=Vt[Fo];break}var $i=dn[dn.length-1],Kn=Vt[$i],Ua=Yt.level;if(!(mt[$i]&amp;a)){for(var ss=$i+1;ss&lt;=Yt.end;ss++)if(!(mt[ss]&amp;c)){Ua=Vt[ss];break}}rr.push({_seqIndices:dn,_sosType:Math.max(ia,qi)%2?O:P,_eosType:Math.max(Ua,Kn)%2?O:P})}}for(var os=0;os&lt;rr.length;os++){var $a=rr[os],lr=$a._seqIndices,eo=$a._sosType,yi=$a._eosType,za=Vt[lr[0]]&amp;1?O:P;if(Ot.get(Y))for(var Ha=0;Ha&lt;lr.length;Ha++){var to=lr[Ha];if(mt[to]&amp;Y){for(var vo=eo,Wa=Ha-1;Wa&gt;=0;Wa--)if(!(mt[lr[Wa]]&amp;c)){vo=mt[lr[Wa]];break}Wt(to,vo&amp;(a|Ee)?K:vo)}}if(Ot.get(z))for(var ri=0;ri&lt;lr.length;ri++){var Us=lr[ri];if(mt[Us]&amp;z)for(var Na=ri-1;Na&gt;=-1;Na--){var le=Na===-1?eo:mt[lr[Na]];if(le&amp;s){le===ne&amp;&amp;Wt(Us,R);break}}}if(Ot.get(ne))for(var ue=0;ue&lt;lr.length;ue++){var Fe=lr[ue];mt[Fe]&amp;ne&amp;&amp;Wt(Fe,O)}if(Ot.get(L)||Ot.get($))for(var ze=1;ze&lt;lr.length-1;ze++){var tt=lr[ze];if(mt[tt]&amp;(L|$)){for(var xt=0,Pt=0,Tt=ze-1;Tt&gt;=0&amp;&amp;(xt=mt[lr[Tt]],!!(xt&amp;c));Tt--);for(var nr=ze+1;nr&lt;lr.length&amp;&amp;(Pt=mt[lr[nr]],!!(Pt&amp;c));nr++);xt===Pt&amp;&amp;(mt[tt]===L?xt===z:xt&amp;(z|R))&amp;&amp;Wt(tt,xt)}}if(Ot.get(z))for(var Lt=0;Lt&lt;lr.length;Lt++){var vr=lr[Lt];if(mt[vr]&amp;z){for(var jr=Lt-1;jr&gt;=0&amp;&amp;mt[lr[jr]]&amp;(W|c);jr--)Wt(lr[jr],z);for(Lt++;Lt&lt;lr.length&amp;&amp;mt[lr[Lt]]&amp;(W|c|z);Lt++)mt[lr[Lt]]!==z&amp;&amp;Wt(lr[Lt],z)}}if(Ot.get(W)||Ot.get(L)||Ot.get($))for(var fn=0;fn&lt;lr.length;fn++){var bi=lr[fn];if(mt[bi]&amp;(W|L|$)){Wt(bi,K);for(var pn=fn-1;pn&gt;=0&amp;&amp;mt[lr[pn]]&amp;c;pn--)Wt(lr[pn],K);for(var Vr=fn+1;Vr&lt;lr.length&amp;&amp;mt[lr[Vr]]&amp;c;Vr++)Wt(lr[Vr],K)}}if(Ot.get(z))for(var Aa=0,xo=eo;Aa&lt;lr.length;Aa++){var ls=lr[Aa],ac=mt[ls];ac&amp;z?xo===P&amp;&amp;Wt(ls,P):ac&amp;s&amp;&amp;(xo=ac)}if(Ot.get(l)){var hl=O|z|R,ml=hl|P,Mo=[];{for(var ro=[],cs=0;cs&lt;lr.length;cs++)if(mt[lr[cs]]&amp;l){var no=Oe[lr[cs]],$s=void 0;if(_(no)!==null)if(ro.length&lt;63)ro.push({char:no,seqIndex:cs});else break;else if(($s=B(no))!==null)for(var zi=ro.length-1;zi&gt;=0;zi--){var Qo=ro[zi].char;if(Qo===$s||Qo===B(T(no))||_(T(Qo))===no){Mo.push([ro[zi].seqIndex,cs]),ro.length=zi;break}}}Mo.sort(function(Rn,ja){return Rn[0]-ja[0]})}for(var va=0;va&lt;Mo.length;va++){for(var au=Mo[va],Ul=au[0],io=au[1],Ku=!1,ka=0,_c=Ul+1;_c&lt;io;_c++){var Vu=lr[_c];if(mt[Vu]&amp;ml){Ku=!0;var Hi=mt[Vu]&amp;hl?O:P;if(Hi===za){ka=Hi;break}}}if(Ku&amp;&amp;!ka){ka=eo;for(var Lo=Ul-1;Lo&gt;=0;Lo--){var jc=lr[Lo];if(mt[jc]&amp;ml){var Uo=mt[jc]&amp;hl?O:P;Uo!==za?ka=Uo:ka=za;break}}}if(ka){if(mt[lr[Ul]]=mt[lr[io]]=ka,ka!==za){for(var aa=Ul+1;aa&lt;lr.length;aa++)if(!(mt[lr[aa]]&amp;c)){m(Oe[lr[aa]])&amp;Y&amp;&amp;(mt[lr[aa]]=ka);break}}if(ka!==za){for(var pl=io+1;pl&lt;lr.length;pl++)if(!(mt[lr[pl]]&amp;c)){m(Oe[lr[pl]])&amp;Y&amp;&amp;(mt[lr[pl]]=ka);break}}}}for(var Cs=0;Cs&lt;lr.length;Cs++)if(mt[lr[Cs]]&amp;l){for(var _a=Cs,Is=Cs,Ga=eo,xa=Cs-1;xa&gt;=0;xa--)if(mt[lr[xa]]&amp;c)_a=xa;else{Ga=mt[lr[xa]]&amp;hl?O:P;break}for(var zs=yi,ao=Cs+1;ao&lt;lr.length;ao++)if(mt[lr[ao]]&amp;(l|c))Is=ao;else{zs=mt[lr[ao]]&amp;hl?O:P;break}for(var sa=_a;sa&lt;=Is;sa++)mt[lr[sa]]=Ga===zs?Ga:za;Cs=Is}}}for(var Bi=Yt.start;Bi&lt;=Yt.end;Bi++){var $l=Vt[Bi],us=mt[Bi];if($l&amp;1?us&amp;(P|z|R)&amp;&amp;Vt[Bi]++:us&amp;O?Vt[Bi]++:us&amp;(R|z)&amp;&amp;(Vt[Bi]+=2),us&amp;c&amp;&amp;(Vt[Bi]=Bi===0?Yt.level:Vt[Bi-1]),Bi===Yt.end||m(Oe[Bi])&amp;(Z|X))for(var yo=Bi;yo&gt;=0&amp;&amp;m(Oe[yo])&amp;u;yo--)Vt[yo]=Yt.level}}return{levels:Vt,paragraphs:Ht};function ni(Rn,ja){for(var ya=Rn;ya&lt;Oe.length;ya++){var Ss=mt[ya];if(Ss&amp;(O|ne))return 1;if(Ss&amp;(X|P)||ja&amp;&amp;Ss===Ee)return 0;if(Ss&amp;a){var sc=so(ya);ya=sc===-1?Oe.length:sc}}return 0}function so(Rn){for(var ja=1,ya=Rn+1;ya&lt;Oe.length;ya++){var Ss=mt[ya];if(Ss&amp;X)break;if(Ss&amp;Ee){if(--ja===0)return ya}else Ss&amp;a&amp;&amp;ja++}return-1}}var Se=&quot;14&gt;1,j&gt;2,t&gt;2,u&gt;2,1a&gt;g,2v3&gt;1,1&gt;1,1ge&gt;1,1wd&gt;1,b&gt;1,1j&gt;1,f&gt;1,ai&gt;3,-2&gt;3,+1,8&gt;1k0,-1jq&gt;1y7,-1y6&gt;1hf,-1he&gt;1h6,-1h5&gt;1ha,-1h8&gt;1qi,-1pu&gt;1,6&gt;3u,-3s&gt;7,6&gt;1,1&gt;1,f&gt;1,1&gt;1,+2,3&gt;1,1&gt;1,+13,4&gt;1,1&gt;1,6&gt;1eo,-1ee&gt;1,3&gt;1mg,-1me&gt;1mk,-1mj&gt;1mi,-1mg&gt;1mi,-1md&gt;1,1&gt;1,+2,1&gt;10k,-103&gt;1,1&gt;1,4&gt;1,5&gt;1,1&gt;1,+10,3&gt;1,1&gt;8,-7&gt;8,+1,-6&gt;7,+1,a&gt;1,1&gt;1,u&gt;1,u6&gt;1,1&gt;1,+5,26&gt;1,1&gt;1,2&gt;1,2&gt;2,8&gt;1,7&gt;1,4&gt;1,1&gt;1,+5,b8&gt;1,1&gt;1,+3,1&gt;3,-2&gt;1,2&gt;1,1&gt;1,+2,c&gt;1,3&gt;1,1&gt;1,+2,h&gt;1,3&gt;1,a&gt;1,1&gt;1,2&gt;1,3&gt;1,1&gt;1,d&gt;1,f&gt;1,3&gt;1,1a&gt;1,1&gt;1,6&gt;1,7&gt;1,13&gt;1,k&gt;1,1&gt;1,+19,4&gt;1,1&gt;1,+2,2&gt;1,1&gt;1,+18,m&gt;1,a&gt;1,1&gt;1,lk&gt;1,1&gt;1,4&gt;1,2&gt;1,f&gt;1,3&gt;1,1&gt;1,+3,db&gt;1,1&gt;1,+3,3&gt;1,1&gt;1,+2,14qm&gt;1,1&gt;1,+1,6&gt;1,4j&gt;1,j&gt;2,t&gt;2,u&gt;2,2&gt;1,+1&quot;,Ie;function Be(){if(!Ie){var Oe=v(Se,!0),it=Oe.map,vt=Oe.reverseMap;vt.forEach(function(mt,Qt){it.set(Qt,mt)}),Ie=it}}function Xe(Oe){return Be(),Ie.get(Oe)||null}function ke(Oe,it,vt,mt){var Qt=Oe.length;vt=Math.max(0,vt==null?0:+vt),mt=Math.min(Qt-1,mt==null?Qt-1:+mt);for(var Ot=new Map,Wt=vt;Wt&lt;=mt;Wt++)if(it[Wt]&amp;1){var Vt=Xe(Oe[Wt]);Vt!==null&amp;&amp;Ot.set(Wt,Vt)}return Ot}function he(Oe,it,vt,mt){var Qt=Oe.length;vt=Math.max(0,vt==null?0:+vt),mt=Math.min(Qt-1,mt==null?Qt-1:+mt);var Ot=[];return it.paragraphs.forEach(function(Wt){var Vt=Math.max(vt,Wt.start),xr=Math.min(mt,Wt.end);if(Vt&lt;xr){for(var Ht=it.levels.slice(Vt,xr+1),Yt=xr;Yt&gt;=Vt&amp;&amp;m(Oe[Yt])&amp;u;Yt--)Ht[Yt]=Wt.level;for(var hr=Wt.level,pr=1/0,de=0;de&lt;Ht.length;de++){var st=Ht[de];st&gt;hr&amp;&amp;(hr=st),st&lt;pr&amp;&amp;(pr=st|1)}for(var gt=hr;gt&gt;=pr;gt--)for(var ve=0;ve&lt;Ht.length;ve++)if(Ht[ve]&gt;=gt){for(var ce=ve;ve+1&lt;Ht.length&amp;&amp;Ht[ve+1]&gt;=gt;)ve++;ve&gt;ce&amp;&amp;Ot.push([ce+Vt,ve+Vt])}}}),Ot}function Le(Oe,it,vt,mt){var Qt=Ye(Oe,it,vt,mt),Ot=[].concat(Oe);return Qt.forEach(function(Wt,Vt){Ot[Vt]=(it.levels[Wt]&amp;1?Xe(Oe[Wt]):null)||Oe[Wt]}),Ot.join(&quot;&quot;)}function Ye(Oe,it,vt,mt){for(var Qt=he(Oe,it,vt,mt),Ot=[],Wt=0;Wt&lt;Oe.length;Wt++)Ot[Wt]=Wt;return Qt.forEach(function(Vt){for(var xr=Vt[0],Ht=Vt[1],Yt=Ot.slice(xr,Ht+1),hr=Yt.length;hr--;)Ot[Ht-hr]=Yt[hr]}),Ot}return t.closingToOpeningBracket=B,t.getBidiCharType=m,t.getBidiCharTypeName=g,t.getCanonicalBracket=T,t.getEmbeddingLevels=me,t.getMirroredCharacter=Xe,t.getMirroredCharactersMap=ke,t.getReorderSegments=he,t.getReorderedIndices=Ye,t.getReorderedString=Le,t.openingToClosingBracket=_,Object.defineProperty(t,&quot;__esModule&quot;,{value:!0}),t})({});return e}var wC={exports:{}},G1t=wC.exports,JY;function q1t(){return JY||(JY=1,(function(e){(function(t,r){e.exports?e.exports=r():t.createHyphenator=r()})(G1t,function(){function t($){var X=&quot;&quot;,Z=&quot;&quot;,K=0,q=$();return function(Y){for(;K&lt;Y.length;){X=Y.charAt(K++),Z=Y.charAt(K);var ne=q(X,Z);if(ne!==void 0)return ne}}}var r=RegExp.prototype.test.bind(/\s|(?![\&#039;])[\!-\@\[-\`\{-\~\u2013-\u203C]/);function n(){var $=!1;return function(X,Z){return $?Z[0]===&quot;&gt;&quot;&amp;&amp;(X(),$=!1):Z[0]===&quot;&lt;&quot;&amp;&amp;(!r(Z[1])||Z[1]===&quot;/&quot;)&amp;&amp;($=!0),$}}function i($){var X=!1;return function(Z,K){return X?!r(K[0])&amp;&amp;r(K[1])&amp;&amp;(Z(),X=!1):!r(K[0])&amp;&amp;K[1]===$&amp;&amp;(X=!0),X}}function a($,X){return function(){var Z=&quot;&quot;,K=&quot;&quot;;function q(){Z+=K,K=&quot;&quot;}function Y(ne){return Z=&quot;&quot;,K=&quot;&quot;,ne}return function(ne,ge){K+=ne;var ae=$.reduce(function(pe,_e){return pe||_e(q,[ne,ge])},!1);if(!ae&amp;&amp;(r(ne)&amp;&amp;!r(ge)&amp;&amp;q(),!r(ne)&amp;&amp;r(ge))){if(K.length&gt;=X)return Y([Z,K]);q()}if(ge===&quot;&quot;)return(K.length&lt;X||ae)&amp;&amp;q(),Y([Z,K])}}}function s($){for(var X=[],Z=0;Z&lt;$.length;Z++)($[Z]&amp;1)===1&amp;&amp;X.push(Z);return X}function l($,X,Z){if(Z.length===0)return $;var K=[$.slice(0,Z[0])];if(Z.length&gt;1)for(var q=0,Y=1;Y&lt;Z.length;q++,Y++)K.push($.slice(Z[q],Z[Y]));return K.push($.slice(Z[Z.length-1])),K.join(X)}function c($){return $.reduce(function(X,Z){for(var K=0,q=[];(K=Z.indexOf(&quot;-&quot;,K+1))&gt;-1;)q.push(K);return X[Z.toLocaleLowerCase().replace(/\-/g,&quot;&quot;)]=q,X},{})}function u($){var X=0;function Z(){return $[X++]}return Z}function d($){var X=0,Z=$;function K(){if(Z=$.slice(X++),!(Z.length&lt;3))return Z}function q(){return X===2}return[K,q]}function f($,Y,Z,K){for(var q=new Array($.length+1),Y=(&quot;.&quot;+Y+&quot;.&quot;).split(&quot;&quot;),ne,ge,ae,pe,_e,we,xe=-1,Me,ye,Ee,me,Se=q.length;Se--;)q[Se]=0;for(Me=d(Y),ye=Me[0],Ee=Me[1];ne=ye();)for(xe++,Ee()&amp;&amp;xe--,ae=K,me=u(ne);(ge=me())&amp;&amp;(pe=ae[ge])!==void 0;){switch(ae={},_e=-1,Object.prototype.toString.call(pe)){case&quot;[object Array]&quot;:ae=pe[0],_e=pe[1];break;case&quot;[object Object]&quot;:ae=pe;break;case&quot;[object Number]&quot;:_e=pe;break}if(!(_e&lt;0)){Z[_e].splice||(Z[_e]=Z[_e].slice(&quot;&quot;)),we=Z[_e];for(var Ie=0;Ie&lt;we.length;Ie++)q[xe+Ie]=Math.max(we[Ie],q[xe+Ie])}}return q[0]=q[1]=q[q.length-1]=q[q.length-2]=0,s(q)}function m($,X,Z,K,q,Y,ne,ge,ae){function pe(){Me(_e)}var _e=&quot;&quot;,we,xe=t(a((ne?[n()]:[]).concat(i(Y)),ge)),Me=function(){};function ye(){for(var Ee=new Date;(!ae||new Date-Ee&lt;10)&amp;&amp;(we=xe($));){if(we[1]){var me=we[1].length?&quot;~&quot;+we[1]:&quot;&quot;;if(!Object.prototype.hasOwnProperty.call(K,me)){var Se=we[1].toLocaleLowerCase();Object.prototype.hasOwnProperty.call(q,Se)||(q[Se]=f(we[1],Se,X,Z)),K[me]=l(we[1],Y,q[Se])}we[1]=K[me]}_e+=we[0]+we[1]}we?setTimeout(ye):pe()}return ae?(setTimeout(ye),new Promise(function(Ee){Me=Ee})):(ye(),_e)}var g=!1,A=[],v=!0,b=&quot;­&quot;,E=5,I=&quot;async&quot;,S=&quot;exceptions&quot;,_=&quot;html&quot;,B=&quot;hyphenChar&quot;,T=&quot;minWordLength&quot;,P=typeof E2==&quot;object&quot;?E2:typeof window==&quot;object&quot;?window:typeof self==&quot;object&quot;?self:{};function O($,X){$=$||{};for(var Z in X)$[Z]=X[Z];return $}function z($){return $ instanceof Array}function L($,X,Z,K){return X in $&amp;&amp;(!K||K($[X]))?$[X]:Z}function W($,X){return $.reduce(function(Z,K){return Z[&quot;~&quot;+K.replace(/\-/g,&quot;&quot;)]=K.replace(/\-/g,X),Z},{})}function R($,X){X=X||{};var Z=L(X,I,g),K={},q={},Y={},ne=L(X,B,b),ge=$[0].split(&quot;,&quot;),ae=JSON.parse($[1]),pe=L(X,T,E)&gt;&gt;0,_e=L(X,_,v),we=L(X,S,A,z),xe=ne+pe;if(Y[xe]={},$[2]&amp;&amp;(Y[xe]=W($[2],ne),q=c($[2])),we&amp;&amp;we.length&amp;&amp;(Y[xe]=O(Y[xe],W(we,ne)),q=O(q,c(we))),K[xe]=O({},Y[xe]),Z&amp;&amp;!(&quot;Promise&quot;in P))throw new Error(&quot;Failed to create hyphenator: Could not find global Promise object, needed for hyphenator to work in async mode&quot;);return function(Me,ye){ye=ye||{};var Ee=L(ye,B,ne),me=L(ye,T,pe)&gt;&gt;0,Se=L(ye,S,A,z),Ie=Ee+me;return!Y[Ie]&amp;&amp;$[2]&amp;&amp;(Y[Ie]=W($[2],Ee),K[Ie]=O(K[Ie],Y[Ie])),Se&amp;&amp;Se.length&amp;&amp;(Y[Ie]=O(Y[Ie],W(Se,Ee)),q=O(q,c(Se)),K[Ie]=O(K[Ie],Y[Ie])),m(Me,ge,ae,K[Ie],q,Ee,_e,me,Z)}}return R})})(wC)),wC.exports}var K1t=q1t();const V1t=hi(K1t);var EC={exports:{}},Y1t=EC.exports,XY;function Z1t(){return XY||(XY=1,(function(e){(function(t,r){e.exports?e.exports=r():t.hyphenationPatternsEnUs=r()})(Y1t,function(){return[&quot;0004,004,001,003,005,0005,00005,000005,0002,002,0000005,0003,00003,00505,00034,0001,00055,00004,4,05,0055,04,42,03,02,2,404,3,044,01,0505,55,5,045,041,0033,000004,22,00504,5504,0042,1,21,41,402,405,4004,43,23,000054,303,3005,022,5004,000003,252,45,25,2004,000505,054,403,401,3002,0025,144,432,00054,34,12,234,0022,014,0304,012,143,503,0403,101,052,414,212,011,043,00002,0041,0024,05005,03003,00102,0404,04303,01004,0034,025,0044,00404,00025,0103,042,0205,412,104,54,344,433,5005,253,055,0402,3004,0043,204,505,454,0000004,00303,04004,552,201,4005,0255,52,444,14,44,02004,033,05004,00045,00013,0021,0405,00044,0054,50055,000303,00001,304,0204,11,301,232,122,00305,504,000043,0104,00052,000045,50004,0023,00033,00032,00202,5003,202,0401,0000505,214,102,032,000161,004101,00501,00301,0036,0052,00023,006101,006,00401,000521,0014,0063,00012,000501,000006,000604,000601,005001,005005,0010305,00006,003012,003005,0003011,0061,013,000021,000022,000105,00211,00062,00051,000112,006013,000011,0200306,1021,0050001,003003,2102,305,000015,01030005,000035,001011,00021,16330001,0234,030006,5020001,000001,00016,0031,021,21431,002305,0350014,0000012,000063,00101,106,105,00435,00063,0300061,00041,100306,003602,023,0503,0010011,10003,1005,30011,00031,0001001,0000061,0030003,30305,001201,0301,5000101,500101,00015,000401,000065,000016,0000402,0500002,000205,030201,500301,00014,5001,000002,00030011,01034,0300006,030213,00400304,050001,05003,000311,0634,00061,0006,00000604,00050013,00213,0030001,100003,000033,30002,00003632,0003004,050003,0000021,006303,0000006,00005005,30451,03001,00231,00056,00011,6,001001,00500001,03005,503005,0000010001,1002,003001,001065,300001,32011,32,0000003,0213001,0500053,021005,10001,0000011,0001041,0020016,100032,50011,0606,5002,3001,03002,0015001,0102,00003001,000000033,0000001,300101,300015,0101003,00000101,0100501,0101,0010033,00000362,000014,0005001,031&quot;,&#039;{&quot;.&quot;:{&quot;a&quot;:{&quot;c&quot;:{&quot;h&quot;:0},&quot;d&quot;:{&quot;d&quot;:{&quot;e&quot;:{&quot;r&quot;:1}}},&quot;f&quot;:{&quot;t&quot;:2},&quot;l&quot;:{&quot;t&quot;:3},&quot;m&quot;:{&quot;a&quot;:{&quot;t&quot;:4}},&quot;n&quot;:{&quot;c&quot;:4,&quot;g&quot;:0,&quot;i&quot;:{&quot;m&quot;:5},&quot;t&quot;:[{&quot;e&quot;:3,&quot;i&quot;:{&quot;s&quot;:6}},0]},&quot;r&quot;:{&quot;s&quot;:4,&quot;t&quot;:{&quot;i&quot;:{&quot;e&quot;:1},&quot;y&quot;:1}},&quot;s&quot;:{&quot;c&quot;:3,&quot;p&quot;:2,&quot;s&quot;:2,&quot;t&quot;:{&quot;e&quot;:{&quot;r&quot;:7}}},&quot;t&quot;:{&quot;o&quot;:{&quot;m&quot;:6}},&quot;u&quot;:{&quot;d&quot;:2},&quot;v&quot;:{&quot;i&quot;:1},&quot;w&quot;:{&quot;n&quot;:0}},&quot;b&quot;:{&quot;a&quot;:{&quot;g&quot;:1,&quot;n&quot;:{&quot;a&quot;:4},&quot;s&quot;:{&quot;e&quot;:0}},&quot;e&quot;:{&quot;r&quot;:[{&quot;a&quot;:4},0],&quot;s&quot;:{&quot;m&quot;:3,&quot;t&quot;:{&quot;o&quot;:4}}},&quot;r&quot;:{&quot;i&quot;:8},&quot;u&quot;:{&quot;t&quot;:{&quot;t&quot;:{&quot;i&quot;:0}}}},&quot;c&quot;:{&quot;a&quot;:{&quot;m&quot;:{&quot;p&quot;:{&quot;e&quot;:0}},&quot;n&quot;:{&quot;c&quot;:5},&quot;p&quot;:{&quot;a&quot;:{&quot;b&quot;:6}},&quot;r&quot;:{&quot;o&quot;:{&quot;l&quot;:5}},&quot;t&quot;:1},&quot;e&quot;:{&quot;l&quot;:{&quot;a&quot;:1}},&quot;h&quot;:[{&quot;i&quot;:{&quot;l&quot;:{&quot;l&quot;:{&quot;i&quot;:7}}}},1],&quot;i&quot;:[{&quot;t&quot;:{&quot;r&quot;:5}},9],&quot;o&quot;:{&quot;e&quot;:3,&quot;r&quot;:[{&quot;n&quot;:{&quot;e&quot;:{&quot;r&quot;:5}}},1],&quot;n&quot;:{&quot;g&quot;:{&quot;r&quot;:5}}}},&quot;d&quot;:{&quot;e&quot;:{&quot;m&quot;:{&quot;o&quot;:{&quot;i&quot;:1}},&quot;o&quot;:3,&quot;r&quot;:{&quot;a&quot;:3,&quot;i&quot;:[{&quot;v&quot;:{&quot;a&quot;:4}},3]},&quot;s&quot;:{&quot;c&quot;:0}},&quot;i&quot;:{&quot;c&quot;:{&quot;t&quot;:{&quot;i&quot;:{&quot;o&quot;:10}}}},&quot;o&quot;:{&quot;t&quot;:1},&quot;u&quot;:{&quot;c&quot;:1,&quot;m&quot;:{&quot;b&quot;:6}},&quot;r&quot;:{&quot;i&quot;:{&quot;v&quot;:67}}},&quot;e&quot;:{&quot;a&quot;:{&quot;r&quot;:{&quot;t&quot;:{&quot;h&quot;:7}},&quot;s&quot;:{&quot;i&quot;:11}},&quot;b&quot;:1,&quot;e&quot;:{&quot;r&quot;:0},&quot;g&quot;:9,&quot;l&quot;:{&quot;d&quot;:4,&quot;e&quot;:{&quot;m&quot;:3}},&quot;n&quot;:{&quot;a&quot;:{&quot;m&quot;:12},&quot;g&quot;:3,&quot;s&quot;:3},&quot;q&quot;:{&quot;u&quot;:{&quot;i&quot;:{&quot;t&quot;:13}}},&quot;r&quot;:{&quot;r&quot;:{&quot;i&quot;:1}},&quot;s&quot;:3,&quot;u&quot;:[{&quot;l&quot;:{&quot;e&quot;:{&quot;r&quot;:1}}},3],&quot;y&quot;:{&quot;e&quot;:5},&quot;t&quot;:{&quot;h&quot;:{&quot;y&quot;:{&quot;l&quot;:162}}},&quot;v&quot;:[{&quot;e&quot;:{&quot;r&quot;:{&quot;s&quot;:{&quot;i&quot;:{&quot;b&quot;:158}}}}},9]},&quot;f&quot;:{&quot;e&quot;:{&quot;s&quot;:11},&quot;o&quot;:{&quot;r&quot;:{&quot;m&quot;:{&quot;e&quot;:{&quot;r&quot;:5}}}}},&quot;g&quot;:{&quot;a&quot;:[{&quot;s&quot;:{&quot;o&quot;:{&quot;m&quot;:163}}},9],&quot;e&quot;:[{&quot;n&quot;:{&quot;t&quot;:14},&quot;o&quot;:{&quot;g&quot;:4,&quot;m&quot;:{&quot;e&quot;:1},&quot;t&quot;:164}},9],&quot;i&quot;:{&quot;a&quot;:4,&quot;b&quot;:1},&quot;o&quot;:{&quot;r&quot;:1}},&quot;h&quot;:{&quot;a&quot;:{&quot;n&quot;:{&quot;d&quot;:{&quot;i&quot;:6},&quot;k&quot;:5}},&quot;e&quot;:[{&quot;r&quot;:{&quot;o&quot;:{&quot;i&quot;:6,&quot;e&quot;:3}},&quot;s&quot;:11,&quot;t&quot;:11,&quot;m&quot;:{&quot;o&quot;:165},&quot;p&quot;:{&quot;a&quot;:166}},9],&quot;i&quot;:{&quot;b&quot;:3,&quot;e&quot;:{&quot;r&quot;:3}},&quot;o&quot;:{&quot;n&quot;:{&quot;e&quot;:{&quot;y&quot;:5},&quot;o&quot;:11},&quot;v&quot;:5}},&quot;i&quot;:{&quot;d&quot;:{&quot;l&quot;:1,&quot;o&quot;:{&quot;l&quot;:12}},&quot;m&quot;:{&quot;m&quot;:3,&quot;p&quot;:{&quot;i&quot;:{&quot;n&quot;:4}}},&quot;n&quot;:[{&quot;c&quot;:{&quot;i&quot;:3},&quot;e&quot;:8,&quot;k&quot;:9,&quot;s&quot;:3,&quot;u&quot;:{&quot;t&quot;:167}},2],&quot;r&quot;:{&quot;r&quot;:4},&quot;s&quot;:{&quot;i&quot;:1}},&quot;j&quot;:{&quot;u&quot;:{&quot;r&quot;:3}},&quot;l&quot;:{&quot;a&quot;:{&quot;c&quot;:{&quot;y&quot;:1},&quot;m&quot;:1,&quot;t&quot;:{&quot;e&quot;:{&quot;r&quot;:5},&quot;h&quot;:6}},&quot;e&quot;:[{&quot;g&quot;:{&quot;e&quot;:5},&quot;n&quot;:0,&quot;p&quot;:5,&quot;v&quot;:15,&quot;i&quot;:{&quot;c&quot;:{&quot;e&quot;:{&quot;s&quot;:170}}}},9],&quot;i&quot;:{&quot;g&quot;:[{&quot;a&quot;:5},1],&quot;n&quot;:9,&quot;o&quot;:3,&quot;t&quot;:1}},&quot;m&quot;:{&quot;a&quot;:{&quot;g&quot;:{&quot;a&quot;:16},&quot;l&quot;:{&quot;o&quot;:5},&quot;n&quot;:{&quot;a&quot;:5},&quot;r&quot;:{&quot;t&quot;:{&quot;i&quot;:5}}},&quot;e&quot;:[{&quot;r&quot;:{&quot;c&quot;:11},&quot;t&quot;:{&quot;e&quot;:{&quot;r&quot;:4},&quot;a&quot;:{&quot;l&quot;:{&quot;a&quot;:0}}},&quot;g&quot;:{&quot;a&quot;:{&quot;l&quot;:171}}},9],&quot;i&quot;:{&quot;s&quot;:[{&quot;t&quot;:{&quot;i&quot;:6},&quot;e&quot;:{&quot;r&quot;:{&quot;s&quot;:173}}},15],&quot;m&quot;:{&quot;i&quot;:{&quot;c&quot;:172}}},&quot;o&quot;:{&quot;n&quot;:{&quot;e&quot;:11},&quot;r&quot;:{&quot;o&quot;:3}},&quot;u&quot;:{&quot;t&quot;:{&quot;a&quot;:[{&quot;b&quot;:6},4]}}},&quot;n&quot;:{&quot;i&quot;:{&quot;c&quot;:1},&quot;e&quot;:{&quot;o&quot;:{&quot;f&quot;:174}},&quot;o&quot;:{&quot;e&quot;:{&quot;t&quot;:{&quot;h&quot;:15}},&quot;n&quot;:{&quot;e&quot;:{&quot;m&quot;:175}}}},&quot;o&quot;:{&quot;d&quot;:[{&quot;d&quot;:5},9],&quot;f&quot;:{&quot;t&quot;:{&quot;e&quot;:4}},&quot;r&quot;:{&quot;a&quot;:{&quot;t&quot;:{&quot;o&quot;:4}},&quot;c&quot;:3,&quot;d&quot;:2,&quot;t&quot;:3},&quot;s&quot;:[{&quot;t&quot;:{&quot;l&quot;:1}},3],&quot;t&quot;:{&quot;h&quot;:11},&quot;u&quot;:{&quot;t&quot;:11}},&quot;p&quot;:{&quot;e&quot;:{&quot;d&quot;:{&quot;a&quot;:{&quot;l&quot;:5}},&quot;t&quot;:{&quot;e&quot;:4,&quot;i&quot;:{&quot;t&quot;:4}}},&quot;i&quot;:{&quot;e&quot;:1,&quot;o&quot;:{&quot;n&quot;:5},&quot;t&quot;:9},&quot;r&quot;:{&quot;e&quot;:{&quot;m&quot;:11,&quot;a&quot;:{&quot;m&quot;:15}}},&quot;o&quot;:{&quot;l&quot;:{&quot;y&quot;:{&quot;s&quot;:137}},&quot;s&quot;:{&quot;t&quot;:{&quot;a&quot;:{&quot;m&quot;:137}}}}},&quot;r&quot;:{&quot;a&quot;:{&quot;c&quot;:1,&quot;n&quot;:{&quot;t&quot;:0},&quot;t&quot;:{&quot;i&quot;:{&quot;o&quot;:{&quot;n&quot;:{&quot;a&quot;:7}}}},&quot;v&quot;:{&quot;e&quot;:{&quot;n&quot;:{&quot;o&quot;:176}}}},&quot;e&quot;:{&quot;e&quot;:[{&quot;c&quot;:173},8],&quot;m&quot;:{&quot;i&quot;:{&quot;t&quot;:4}},&quot;s&quot;:[{&quot;t&quot;:{&quot;a&quot;:{&quot;t&quot;:4}}},8]},&quot;i&quot;:{&quot;g&quot;:1,&quot;t&quot;:{&quot;u&quot;:5}},&quot;o&quot;:{&quot;q&quot;:1,&quot;s&quot;:{&quot;t&quot;:5},&quot;w&quot;:{&quot;d&quot;:5}},&quot;u&quot;:{&quot;d&quot;:1}},&quot;s&quot;:{&quot;c&quot;:{&quot;i&quot;:{&quot;e&quot;:11}},&quot;e&quot;:{&quot;l&quot;:{&quot;f&quot;:6,&quot;l&quot;:6},&quot;n&quot;:9,&quot;r&quot;:{&quot;i&quot;:{&quot;e&quot;:4}},&quot;m&quot;:{&quot;i&quot;:[{&quot;c&quot;:0,&quot;d&quot;:177,&quot;p&quot;:36,&quot;r&quot;:36,&quot;s&quot;:178,&quot;v&quot;:36},6]}},&quot;h&quot;:9,&quot;i&quot;:[{&quot;n&quot;:{&quot;g&quot;:17}},9],&quot;t&quot;:[{&quot;a&quot;:{&quot;b&quot;:{&quot;l&quot;:5}}},1],&quot;y&quot;:9,&quot;p&quot;:{&quot;h&quot;:{&quot;i&quot;:{&quot;n&quot;:179}},&quot;i&quot;:{&quot;n&quot;:{&quot;o&quot;:137}}}},&quot;t&quot;:{&quot;a&quot;:[{&quot;p&quot;:{&quot;e&quot;:{&quot;s&quot;:{&quot;t&quot;:{&quot;r&quot;:180}}}}},1],&quot;e&quot;:[{&quot;n&quot;:{&quot;a&quot;:{&quot;n&quot;:5}},&quot;l&quot;:{&quot;e&quot;:{&quot;g&quot;:{&quot;r&quot;:3}}}},1],&quot;h&quot;:9,&quot;i&quot;:[{&quot;l&quot;:0,&quot;m&quot;:{&quot;o&quot;:16},&quot;n&quot;:{&quot;g&quot;:17,&quot;k&quot;:5}},9],&quot;o&quot;:{&quot;n&quot;:{&quot;a&quot;:0},&quot;p&quot;:[{&quot;i&quot;:5,&quot;o&quot;:{&quot;g&quot;:170}},1],&quot;u&quot;:{&quot;s&quot;:5},&quot;q&quot;:9},&quot;r&quot;:{&quot;i&quot;:{&quot;b&quot;:{&quot;u&quot;:{&quot;t&quot;:6}}}}},&quot;u&quot;:{&quot;n&quot;:{&quot;a&quot;:[{&quot;t&quot;:{&quot;t&quot;:144}},2],&quot;c&quot;:{&quot;e&quot;:3},&quot;d&quot;:{&quot;e&quot;:{&quot;r&quot;:7}},&quot;e&quot;:[{&quot;r&quot;:{&quot;r&quot;:181}},2],&quot;k&quot;:4,&quot;o&quot;:4,&quot;u&quot;:3},&quot;p&quot;:3,&quot;r&quot;:{&quot;e&quot;:11},&quot;s&quot;:{&quot;a&quot;:4}},&quot;v&quot;:{&quot;e&quot;:{&quot;n&quot;:{&quot;d&quot;:{&quot;e&quot;:0}},&quot;r&quot;:{&quot;a&quot;:4}},&quot;i&quot;:{&quot;c&quot;:{&quot;a&quot;:{&quot;r&quot;:151}}}},&quot;w&quot;:{&quot;i&quot;:{&quot;l&quot;:{&quot;i&quot;:5}},&quot;e&quot;:{&quot;b&quot;:{&quot;l&quot;:131}}},&quot;y&quot;:{&quot;e&quot;:1},&quot;k&quot;:{&quot;i&quot;:{&quot;l&quot;:{&quot;n&quot;:{&quot;i&quot;:168}}},&quot;o&quot;:{&quot;r&quot;:{&quot;t&quot;:{&quot;e&quot;:169}}}}},&quot;a&quot;:{&quot;b&quot;:{&quot;.&quot;:18,&quot;a&quot;:{&quot;l&quot;:19,&quot;n&quot;:19},&quot;e&quot;:[{&quot;r&quot;:{&quot;d&quot;:4}},8],&quot;i&quot;:{&quot;a&quot;:5,&quot;t&quot;:{&quot;a&quot;:{&quot;b&quot;:13}}},&quot;l&quot;:{&quot;a&quot;:{&quot;t&quot;:4}},&quot;o&quot;:{&quot;l&quot;:{&quot;i&quot;:{&quot;z&quot;:20,&quot;c&quot;:19}}},&quot;r&quot;:[{&quot;o&quot;:{&quot;g&quot;:4}},18],&quot;u&quot;:{&quot;l&quot;:3}},&quot;c&quot;:{&quot;a&quot;:{&quot;r&quot;:[{&quot;d&quot;:4,&quot;o&quot;:4},21],&quot;b&quot;:{&quot;l&quot;:24}},&quot;e&quot;:{&quot;o&quot;:{&quot;u&quot;:19},&quot;r&quot;:2},&quot;h&quot;:{&quot;e&quot;:{&quot;t&quot;:19}},&quot;i&quot;:[{&quot;e&quot;:23,&quot;n&quot;:2,&quot;o&quot;:23},22],&quot;r&quot;:{&quot;o&quot;:{&quot;b&quot;:4}},&quot;t&quot;:{&quot;i&quot;:{&quot;f&quot;:5}},&quot;u&quot;:{&quot;l&quot;:3,&quot;m&quot;:1}},&quot;d&quot;:[{&quot;d&quot;:{&quot;i&quot;:{&quot;n&quot;:1}},&quot;e&quot;:{&quot;r&quot;:{&quot;.&quot;:4}},&quot;i&quot;:[{&quot;a&quot;:23,&quot;c&quot;:{&quot;a&quot;:3},&quot;e&quot;:{&quot;r&quot;:0},&quot;o&quot;:23,&quot;t&quot;:23,&quot;u&quot;:19},25],&quot;l&quot;:{&quot;e&quot;:1},&quot;o&quot;:{&quot;w&quot;:3},&quot;r&quot;:{&quot;a&quot;:{&quot;n&quot;:4}},&quot;s&quot;:{&quot;u&quot;:1},&quot;u&quot;:[{&quot;c&quot;:23,&quot;m&quot;:4},18]},24],&quot;e&quot;:{&quot;r&quot;:[{&quot;i&quot;:{&quot;e&quot;:17}},1]},&quot;f&quot;:[{&quot;f&quot;:[{&quot;i&quot;:{&quot;s&quot;:{&quot;h&quot;:170}}},0]},24],&quot;g&quot;:{&quot;a&quot;:{&quot;b&quot;:21,&quot;n&quot;:0},&quot;e&quot;:{&quot;l&quot;:{&quot;l&quot;:4},&quot;o&quot;:0,&quot;u&quot;:18},&quot;i&quot;:2,&quot;l&quot;:26,&quot;n&quot;:2,&quot;o&quot;:[{&quot;g&quot;:27,&quot;n&quot;:{&quot;i&quot;:3}},24],&quot;u&quot;:{&quot;e&quot;:{&quot;r&quot;:19},&quot;l&quot;:4},&quot;y&quot;:21},&quot;h&quot;:{&quot;a&quot;:23,&quot;e&quot;:23,&quot;l&quot;:1,&quot;o&quot;:23},&quot;i&quot;:[{&quot;a&quot;:19,&quot;c&quot;:{&quot;.&quot;:23},&quot;l&quot;:{&quot;y&quot;:4},&quot;n&quot;:[{&quot;i&quot;:{&quot;n&quot;:5},&quot;o&quot;:5},28],&quot;t&quot;:{&quot;e&quot;:{&quot;n&quot;:5}}},9],&quot;j&quot;:29,&quot;k&quot;:{&quot;e&quot;:{&quot;n&quot;:2}},&quot;l&quot;:{&quot;a&quot;:{&quot;b&quot;:4,&quot;d&quot;:3,&quot;r&quot;:21},&quot;d&quot;:{&quot;i&quot;:18},&quot;e&quot;:[{&quot;n&quot;:{&quot;d&quot;:3,&quot;t&quot;:{&quot;i&quot;:21}},&quot;o&quot;:30},25],&quot;i&quot;:[{&quot;a&quot;:{&quot;.&quot;:1},&quot;e&quot;:0},2],&quot;l&quot;:{&quot;e&quot;:{&quot;v&quot;:4},&quot;i&quot;:{&quot;c&quot;:18}},&quot;m&quot;:18,&quot;o&quot;:{&quot;g&quot;:{&quot;.&quot;:19}},&quot;y&quot;:{&quot;.&quot;:21,&quot;s&quot;:[{&quot;t&quot;:31},18],&quot;t&quot;:32,&quot;z&quot;:27}},&quot;m&quot;:{&quot;a&quot;:[{&quot;b&quot;:4,&quot;g&quot;:3,&quot;r&quot;:{&quot;a&quot;:5},&quot;s&quot;:{&quot;c&quot;:4},&quot;t&quot;:{&quot;i&quot;:{&quot;s&quot;:21},&quot;o&quot;:33}},18],&quot;e&quot;:{&quot;r&quot;:{&quot;a&quot;:4},&quot;n&quot;:{&quot;t&quot;:{&quot;a&quot;:{&quot;b&quot;:182}}}},&quot;i&quot;:{&quot;c&quot;:3,&quot;f&quot;:4,&quot;l&quot;:{&quot;y&quot;:4},&quot;n&quot;:[{&quot;o&quot;:0},2]},&quot;o&quot;:[{&quot;n&quot;:19,&quot;r&quot;:{&quot;i&quot;:6}},24],&quot;p&quot;:{&quot;e&quot;:{&quot;n&quot;:5}}},&quot;n&quot;:[{&quot;a&quot;:{&quot;g&quot;:{&quot;e&quot;:3},&quot;l&quot;:{&quot;y&quot;:[{&quot;s&quot;:183},27]},&quot;r&quot;:[{&quot;c&quot;:3,&quot;i&quot;:17},23],&quot;t&quot;:{&quot;i&quot;:23}},&quot;d&quot;:[{&quot;e&quot;:{&quot;s&quot;:17},&quot;i&quot;:{&quot;s&quot;:3},&quot;l&quot;:2,&quot;o&quot;:{&quot;w&quot;:1}},18],&quot;e&quot;:{&quot;e&quot;:19,&quot;n&quot;:23,&quot;s&quot;:{&quot;t&quot;:{&quot;.&quot;:4}},&quot;u&quot;:23},&quot;g&quot;:[{&quot;i&quot;:{&quot;e&quot;:5},&quot;l&quot;:2},25],&quot;i&quot;:{&quot;c&quot;:34,&quot;e&quot;:{&quot;s&quot;:23},&quot;f&quot;:35,&quot;m&quot;:{&quot;e&quot;:1,&quot;i&quot;:19},&quot;n&quot;:{&quot;e&quot;:19},&quot;o&quot;:3,&quot;p&quot;:23,&quot;s&quot;:{&quot;h&quot;:3},&quot;t&quot;:3,&quot;u&quot;:23},&quot;k&quot;:{&quot;l&quot;:{&quot;i&quot;:1}},&quot;n&quot;:{&quot;i&quot;:{&quot;z&quot;:32}},&quot;o&quot;:[{&quot;t&quot;:[{&quot;h&quot;:7},4],&quot;a&quot;:{&quot;c&quot;:148}},0],&quot;s&quot;:{&quot;a&quot;:9,&quot;c&quot;:{&quot;o&quot;:1},&quot;n&quot;:1,&quot;p&quot;:[{&quot;o&quot;:11},9],&quot;t&quot;:1,&quot;u&quot;:{&quot;r&quot;:1},&quot;g&quot;:{&quot;r&quot;:5},&quot;v&quot;:11},&quot;t&quot;:{&quot;a&quot;:{&quot;l&quot;:36},&quot;i&quot;:{&quot;e&quot;:1,&quot;d&quot;:137,&quot;n&quot;:184,&quot;r&quot;:{&quot;e&quot;:137}},&quot;o&quot;:18,&quot;r&quot;:9,&quot;w&quot;:1},&quot;u&quot;:{&quot;a&quot;:3,&quot;l&quot;:3,&quot;r&quot;:19}},24],&quot;o&quot;:18,&quot;p&quot;:{&quot;a&quot;:{&quot;r&quot;:17,&quot;t&quot;:4},&quot;e&quot;:{&quot;r&quot;:{&quot;o&quot;:4},&quot;a&quot;:{&quot;b&quot;:{&quot;l&quot;:{&quot;e&quot;:132}}}},&quot;h&quot;:{&quot;e&quot;:{&quot;r&quot;:23},&quot;i&quot;:18},&quot;i&quot;:{&quot;l&quot;:{&quot;l&quot;:{&quot;a&quot;:[{&quot;r&quot;:4},21]}},&quot;n&quot;:3,&quot;t&quot;:{&quot;a&quot;:3,&quot;u&quot;:23}},&quot;l&quot;:24,&quot;o&quot;:{&quot;c&quot;:6,&quot;l&quot;:{&quot;a&quot;:4},&quot;r&quot;:{&quot;i&quot;:6},&quot;s&quot;:{&quot;t&quot;:12}},&quot;s&quot;:{&quot;e&quot;:{&quot;s&quot;:5}},&quot;u&quot;:23},&quot;q&quot;:{&quot;u&quot;:{&quot;e&quot;:6}},&quot;r&quot;:[{&quot;a&quot;:{&quot;c&quot;:{&quot;t&quot;:3},&quot;d&quot;:{&quot;e&quot;:19,&quot;i&quot;:{&quot;s&quot;:4}},&quot;l&quot;:3,&quot;m&quot;:{&quot;e&quot;:{&quot;t&quot;:{&quot;e&quot;:19}}},&quot;n&quot;:{&quot;g&quot;:17},&quot;p&quot;:11,&quot;t&quot;:[{&quot;i&quot;:{&quot;o&quot;:19,&quot;v&quot;:4}},1],&quot;u&quot;:19,&quot;v&quot;:38,&quot;w&quot;:17},&quot;b&quot;:{&quot;a&quot;:{&quot;l&quot;:36}},&quot;c&quot;:{&quot;h&quot;:{&quot;a&quot;:{&quot;n&quot;:1},&quot;e&quot;:{&quot;t&quot;:185}}},&quot;d&quot;:{&quot;i&quot;:{&quot;n&quot;:{&quot;e&quot;:4}},&quot;r&quot;:1},&quot;e&quot;:{&quot;a&quot;:{&quot;s&quot;:4},&quot;e&quot;:23,&quot;n&quot;:{&quot;t&quot;:3},&quot;s&quot;:{&quot;s&quot;:19}},&quot;f&quot;:{&quot;i&quot;:1,&quot;l&quot;:1},&quot;i&quot;:[{&quot;a&quot;:{&quot;l&quot;:4,&quot;n&quot;:3},&quot;e&quot;:{&quot;t&quot;:23},&quot;m&quot;:1,&quot;n&quot;:{&quot;a&quot;:{&quot;t&quot;:4}},&quot;o&quot;:3,&quot;z&quot;:9},2],&quot;m&quot;:{&quot;i&quot;:9},&quot;o&quot;:{&quot;d&quot;:20,&quot;n&quot;:{&quot;i&quot;:19},&quot;o&quot;:23},&quot;p&quot;:9,&quot;q&quot;:3,&quot;r&quot;:{&quot;e&quot;:17,&quot;a&quot;:{&quot;n&quot;:{&quot;g&quot;:{&quot;e&quot;:9}}}},&quot;s&quot;:{&quot;a&quot;:1,&quot;h&quot;:9}},37],&quot;s&quot;:{&quot;.&quot;:18,&quot;a&quot;:{&quot;b&quot;:1,&quot;n&quot;:{&quot;t&quot;:3}},&quot;h&quot;:{&quot;i&quot;:17},&quot;i&quot;:{&quot;a&quot;:{&quot;.&quot;:19},&quot;b&quot;:23,&quot;c&quot;:23,&quot;t&quot;:39},&quot;k&quot;:{&quot;i&quot;:11},&quot;l&quot;:1,&quot;o&quot;:{&quot;c&quot;:21},&quot;p&quot;:{&quot;h&quot;:4},&quot;s&quot;:{&quot;h&quot;:1},&quot;t&quot;:{&quot;e&quot;:{&quot;n&quot;:3},&quot;r&quot;:2},&quot;u&quot;:{&quot;r&quot;:{&quot;a&quot;:6}},&quot;y&quot;:{&quot;m&quot;:{&quot;p&quot;:{&quot;t&quot;:{&quot;o&quot;:{&quot;t&quot;:4}}}}}},&quot;t&quot;:{&quot;a&quot;:[{&quot;b&quot;:{&quot;l&quot;:3},&quot;c&quot;:4,&quot;l&quot;:{&quot;o&quot;:3},&quot;p&quot;:4},24],&quot;e&quot;:{&quot;c&quot;:[{&quot;h&quot;:4},5],&quot;g&quot;:{&quot;o&quot;:3},&quot;n&quot;:{&quot;.&quot;:3},&quot;r&quot;:{&quot;a&quot;:3,&quot;n&quot;:[{&quot;a&quot;:19},6]},&quot;s&quot;:{&quot;t&quot;:3},&quot;v&quot;:4},&quot;h&quot;:[{&quot;e&quot;:{&quot;m&quot;:5,&quot;n&quot;:19,&quot;r&quot;:{&quot;o&quot;:{&quot;s&quot;:186}}},&quot;o&quot;:[{&quot;m&quot;:5},1]},18],&quot;i&quot;:{&quot;.&quot;:18,&quot;a&quot;:19,&quot;b&quot;:20,&quot;c&quot;:2,&quot;f&quot;:3,&quot;o&quot;:{&quot;n&quot;:{&quot;a&quot;:{&quot;r&quot;:7}}},&quot;t&quot;:{&quot;u&quot;:3}},&quot;o&quot;:{&quot;g&quot;:21,&quot;m&quot;:[{&quot;i&quot;:{&quot;z&quot;:4}},24],&quot;p&quot;:21,&quot;s&quot;:21},&quot;r&quot;:[{&quot;o&quot;:{&quot;p&quot;:4}},29],&quot;s&quot;:{&quot;k&quot;:1},&quot;t&quot;:{&quot;a&quot;:{&quot;g&quot;:1},&quot;e&quot;:[{&quot;s&quot;:{&quot;.&quot;:170}},4],&quot;h&quot;:1},&quot;u&quot;:[{&quot;a&quot;:4,&quot;e&quot;:4,&quot;l&quot;:3,&quot;r&quot;:{&quot;a&quot;:3}},24],&quot;y&quot;:24},&quot;u&quot;:{&quot;b&quot;:1,&quot;g&quot;:{&quot;h&quot;:[{&quot;t&quot;:{&quot;l&quot;:17}},12],&quot;u&quot;:3},&quot;l&quot;:[{&quot;i&quot;:{&quot;f&quot;:13}},40],&quot;n&quot;:{&quot;d&quot;:5},&quot;r&quot;:3,&quot;s&quot;:{&quot;i&quot;:{&quot;b&quot;:4}},&quot;t&quot;:{&quot;e&quot;:{&quot;n&quot;:5},&quot;h&quot;:2}},&quot;v&quot;:{&quot;a&quot;:[{&quot;g&quot;:3,&quot;n&quot;:19},24],&quot;e&quot;:{&quot;n&quot;:{&quot;o&quot;:0},&quot;r&quot;:{&quot;a&quot;:3,&quot;n&quot;:4,&quot;y&quot;:4}},&quot;i&quot;:[{&quot;e&quot;:{&quot;r&quot;:0},&quot;g&quot;:3,&quot;o&quot;:{&quot;u&quot;:3}},2],&quot;o&quot;:{&quot;c&quot;:4,&quot;r&quot;:29}},&quot;w&quot;:{&quot;a&quot;:{&quot;y&quot;:27},&quot;i&quot;:3,&quot;l&quot;:{&quot;y&quot;:1},&quot;s&quot;:0},&quot;x&quot;:{&quot;i&quot;:{&quot;c&quot;:1,&quot;d&quot;:1}},&quot;y&quot;:{&quot;a&quot;:{&quot;l&quot;:4},&quot;e&quot;:0,&quot;s&quot;:0},&quot;z&quot;:{&quot;i&quot;:{&quot;e&quot;:{&quot;r&quot;:0}},&quot;z&quot;:{&quot;i&quot;:5}}},&quot;b&quot;:{&quot;a&quot;:{&quot;.&quot;:32,&quot;d&quot;:{&quot;g&quot;:{&quot;e&quot;:{&quot;r&quot;:5}}},&quot;g&quot;:{&quot;e&quot;:1},&quot;l&quot;:{&quot;a&quot;:15},&quot;n&quot;:{&quot;d&quot;:{&quot;a&quot;:{&quot;g&quot;:5}},&quot;e&quot;:0,&quot;i&quot;:11},&quot;r&quot;:{&quot;b&quot;:{&quot;i&quot;:7},&quot;i&quot;:{&quot;a&quot;:17},&quot;o&quot;:{&quot;n&quot;:{&quot;i&quot;:{&quot;e&quot;:187}}}},&quot;s&quot;:{&quot;s&quot;:{&quot;i&quot;:0}},&quot;t&quot;:[{&quot;h&quot;:{&quot;y&quot;:2}},41],&quot;z&quot;:1,&quot;c&quot;:{&quot;k&quot;:{&quot;e&quot;:{&quot;r&quot;:{&quot;.&quot;:84}}}}},&quot;b&quot;:[{&quot;e&quot;:[{&quot;r&quot;:23},24],&quot;i&quot;:{&quot;n&quot;:{&quot;a&quot;:0},&quot;t&quot;:0}},42],&quot;d&quot;:43,&quot;e&quot;:{&quot;.&quot;:18,&quot;a&quot;:{&quot;k&quot;:17,&quot;t&quot;:12},&quot;d&quot;:[{&quot;a&quot;:3,&quot;e&quot;:3,&quot;i&quot;:3},44],&quot;g&quot;:{&quot;i&quot;:3,&quot;u&quot;:4},&quot;l&quot;:[{&quot;i&quot;:2,&quot;o&quot;:3},41],&quot;m&quot;:45,&quot;n&quot;:{&quot;i&quot;:{&quot;g&quot;:4},&quot;u&quot;:4},&quot;s&quot;:[{&quot;p&quot;:3,&quot;t&quot;:{&quot;r&quot;:4}},46],&quot;t&quot;:[{&quot;i&quot;:{&quot;z&quot;:5},&quot;r&quot;:4,&quot;w&quot;:3},27],&quot;w&quot;:3,&quot;y&quot;:{&quot;o&quot;:4},&quot;v&quot;:{&quot;i&quot;:{&quot;e&quot;:9}}},&quot;f&quot;:25,&quot;h&quot;:47,&quot;i&quot;:{&quot;b&quot;:9,&quot;d&quot;:[{&quot;i&quot;:{&quot;f&quot;:167}},1],&quot;e&quot;:[{&quot;n&quot;:4,&quot;r&quot;:1},27],&quot;f&quot;:48,&quot;l&quot;:[{&quot;i&quot;:{&quot;z&quot;:3},&quot;l&quot;:{&quot;a&quot;:{&quot;b&quot;:8}}},41],&quot;n&quot;:{&quot;a&quot;:{&quot;r&quot;:49},&quot;d&quot;:0,&quot;e&quot;:{&quot;t&quot;:4}},&quot;o&quot;:{&quot;g&quot;:{&quot;r&quot;:3},&quot;u&quot;:4,&quot;m&quot;:5,&quot;r&quot;:{&quot;b&quot;:2,&quot;h&quot;:15}},&quot;t&quot;:[{&quot;i&quot;:{&quot;o&quot;:50,&quot;v&quot;:{&quot;e&quot;:188}},&quot;r&quot;:3,&quot;u&quot;:{&quot;a&quot;:51},&quot;z&quot;:19},9]},&quot;j&quot;:29,&quot;k&quot;:1,&quot;l&quot;:[{&quot;a&quot;:{&quot;t&quot;:{&quot;h&quot;:7},&quot;n&quot;:{&quot;d&quot;:189}},&quot;e&quot;:{&quot;.&quot;:21,&quot;n&quot;:17,&quot;s&quot;:{&quot;p&quot;:32}},&quot;i&quot;:{&quot;s&quot;:23,&quot;n&quot;:{&quot;d&quot;:189}},&quot;o&quot;:[{&quot;n&quot;:{&quot;d&quot;:190}},21],&quot;u&quot;:{&quot;n&quot;:{&quot;t&quot;:17}}},52],&quot;m&quot;:43,&quot;n&quot;:[{&quot;e&quot;:{&quot;g&quot;:5}},47],&quot;o&quot;:{&quot;d&quot;:[{&quot;i&quot;:11},27],&quot;e&quot;:1,&quot;l&quot;:{&quot;i&quot;:{&quot;c&quot;:11}},&quot;m&quot;:{&quot;b&quot;:{&quot;i&quot;:0}},&quot;n&quot;:{&quot;a&quot;:[{&quot;t&quot;:5},0]},&quot;o&quot;:27,&quot;r&quot;:{&quot;.&quot;:32,&quot;a&quot;:43,&quot;d&quot;:5,&quot;e&quot;:32,&quot;i&quot;:32,&quot;n&quot;:{&quot;o&quot;:191}},&quot;s&quot;:53,&quot;t&quot;:{&quot;a&quot;:19,&quot;h&quot;:6,&quot;o&quot;:1,&quot;u&quot;:{&quot;l&quot;:192}},&quot;u&quot;:{&quot;n&quot;:{&quot;d&quot;:54}}},&quot;p&quot;:18,&quot;r&quot;:{&quot;i&quot;:{&quot;t&quot;:18},&quot;o&quot;:{&quot;t&quot;:{&quot;h&quot;:54}},&quot;u&quot;:{&quot;s&quot;:{&quot;q&quot;:17}}},&quot;s&quot;:[{&quot;o&quot;:{&quot;r&quot;:17}},55],&quot;t&quot;:[{&quot;l&quot;:1,&quot;o&quot;:21,&quot;r&quot;:23},25],&quot;u&quot;:{&quot;f&quot;:{&quot;f&quot;:{&quot;e&quot;:{&quot;r&quot;:0}}},&quot;g&quot;:{&quot;a&quot;:1},&quot;l&quot;:{&quot;i&quot;:3},&quot;m&quot;:{&quot;i&quot;:17},&quot;n&quot;:[{&quot;t&quot;:{&quot;i&quot;:17}},1],&quot;r&quot;:{&quot;e&quot;:3},&quot;s&quot;:{&quot;i&quot;:{&quot;e&quot;:[{&quot;r&quot;:193,&quot;s&quot;:193},5]},&quot;s&quot;:{&quot;e&quot;:17,&quot;i&quot;:{&quot;n&quot;:{&quot;g&quot;:17}}},&quot;t&quot;:32},&quot;t&quot;:{&quot;a&quot;:18,&quot;i&quot;:{&quot;o&quot;:27},&quot;o&quot;:19,&quot;e&quot;:{&quot;d&quot;:{&quot;.&quot;:8}},&quot;t&quot;:{&quot;e&quot;:{&quot;d&quot;:0}}}},&quot;v&quot;:29,&quot;w&quot;:56,&quot;y&quot;:{&quot;.&quot;:32,&quot;s&quot;:0}},&quot;c&quot;:{&quot;a&quot;:[{&quot;b&quot;:{&quot;i&quot;:{&quot;n&quot;:11},&quot;l&quot;:2},&quot;c&quot;:{&quot;h&quot;:17},&quot;d&quot;:{&quot;e&quot;:{&quot;n&quot;:4,&quot;m&quot;:194}},&quot;g&quot;:46,&quot;h&quot;:57,&quot;l&quot;:{&quot;a&quot;:{&quot;t&quot;:3},&quot;l&quot;:{&quot;a&quot;:0,&quot;i&quot;:{&quot;n&quot;:6}},&quot;o&quot;:18},&quot;n&quot;:{&quot;d&quot;:5,&quot;e&quot;:0,&quot;i&quot;:{&quot;c&quot;:0,&quot;s&quot;:5,&quot;z&quot;:11},&quot;t&quot;:{&quot;y&quot;:0},&quot;y&quot;:17},&quot;p&quot;:{&quot;e&quot;:{&quot;r&quot;:4}},&quot;r&quot;:{&quot;o&quot;:{&quot;m&quot;:5}},&quot;s&quot;:{&quot;t&quot;:{&quot;e&quot;:{&quot;r&quot;:6},&quot;i&quot;:{&quot;g&quot;:5}},&quot;y&quot;:18},&quot;t&quot;:{&quot;h&quot;:1,&quot;i&quot;:{&quot;v&quot;:18},&quot;a&quot;:{&quot;s&quot;:195}},&quot;v&quot;:{&quot;a&quot;:{&quot;l&quot;:5}}},41],&quot;c&quot;:[{&quot;h&quot;:{&quot;a&quot;:6},&quot;i&quot;:{&quot;a&quot;:0},&quot;o&quot;:{&quot;m&quot;:{&quot;p&quot;:{&quot;a&quot;:10}},&quot;n&quot;:17,&quot;u&quot;:{&quot;t&quot;:12}}},23],&quot;e&quot;:{&quot;.&quot;:25,&quot;d&quot;:{&quot;.&quot;:18,&quot;e&quot;:{&quot;n&quot;:18}},&quot;i&quot;:27,&quot;l&quot;:{&quot;.&quot;:32,&quot;l&quot;:27},&quot;n&quot;:[{&quot;c&quot;:27,&quot;e&quot;:58,&quot;i&quot;:18,&quot;t&quot;:27},41],&quot;p&quot;:27,&quot;r&quot;:{&quot;a&quot;:{&quot;m&quot;:4}},&quot;s&quot;:{&quot;a&quot;:18,&quot;s&quot;:{&quot;i&quot;:[{&quot;b&quot;:59},27]},&quot;t&quot;:5},&quot;t&quot;:[{&quot;a&quot;:60},0],&quot;w&quot;:0},&quot;h&quot;:[{&quot;.&quot;:18,&quot;a&quot;:{&quot;b&quot;:61,&quot;n&quot;:{&quot;i&quot;:{&quot;c&quot;:32,&quot;s&quot;:20}}},&quot;e&quot;:[{&quot;a&quot;:{&quot;p&quot;:54},&quot;d&quot;:18,&quot;l&quot;:{&quot;o&quot;:5},&quot;m&quot;:{&quot;i&quot;:27},&quot;n&quot;:{&quot;e&quot;:4},&quot;r&quot;:{&quot;.&quot;:3,&quot;s&quot;:3}},8],&quot;i&quot;:{&quot;n&quot;:[{&quot;e&quot;:{&quot;.&quot;:32,&quot;s&quot;:{&quot;s&quot;:4}},&quot;i&quot;:32},62],&quot;o&quot;:32,&quot;t&quot;:27,&quot;z&quot;:8,&quot;e&quot;:{&quot;v&quot;:{&quot;o&quot;:6}}},&quot;o&quot;:63,&quot;t&quot;:{&quot;i&quot;:1},&quot;s&quot;:{&quot;.&quot;:18,&quot;h&quot;:{&quot;u&quot;:11}}},25],&quot;i&quot;:[{&quot;a&quot;:[{&quot;b&quot;:64,&quot;r&quot;:5},27],&quot;c&quot;:4,&quot;e&quot;:{&quot;r&quot;:18},&quot;f&quot;:{&quot;i&quot;:{&quot;c&quot;:{&quot;.&quot;:32}}},&quot;i&quot;:18,&quot;l&quot;:{&quot;a&quot;:1,&quot;i&quot;:27},&quot;m&quot;:25,&quot;n&quot;:[{&quot;a&quot;:[{&quot;t&quot;:27},21],&quot;e&quot;:{&quot;m&quot;:11},&quot;g&quot;:[{&quot;.&quot;:19},29],&quot;o&quot;:32,&quot;q&quot;:8},25],&quot;o&quot;:{&quot;n&quot;:17},&quot;p&quot;:{&quot;e&quot;:18,&quot;h&quot;:3,&quot;i&quot;:{&quot;c&quot;:18}},&quot;s&quot;:{&quot;t&quot;:{&quot;a&quot;:18,&quot;i&quot;:18}},&quot;t&quot;:[{&quot;i&quot;:{&quot;z&quot;:11}},42],&quot;z&quot;:32,&quot;g&quot;:{&quot;a&quot;:{&quot;r&quot;:152}}},41],&quot;k&quot;:[{&quot;i&quot;:3},2],&quot;l&quot;:[{&quot;a&quot;:{&quot;r&quot;:[{&quot;a&quot;:{&quot;t&quot;:{&quot;i&quot;:{&quot;o&quot;:19}}},&quot;e&quot;:32},18]},&quot;e&quot;:{&quot;m&quot;:0,&quot;a&quot;:{&quot;r&quot;:0}},&quot;i&quot;:{&quot;c&quot;:18,&quot;m&quot;:17},&quot;y&quot;:0},65],&quot;n&quot;:19,&quot;o&quot;:[{&quot;a&quot;:{&quot;g&quot;:4},&quot;e&quot;:8,&quot;g&quot;:[{&quot;r&quot;:1},25],&quot;i&quot;:[{&quot;n&quot;:{&quot;c&quot;:3}},0],&quot;l&quot;:{&quot;i&quot;:5,&quot;o&quot;:[{&quot;r&quot;:11},32]},&quot;m&quot;:{&quot;e&quot;:{&quot;r&quot;:5}},&quot;n&quot;:{&quot;a&quot;:0,&quot;e&quot;:21,&quot;g&quot;:11,&quot;t&quot;:5},&quot;p&quot;:{&quot;a&quot;:3,&quot;i&quot;:{&quot;c&quot;:11},&quot;l&quot;:1,&quot;h&quot;:{&quot;o&quot;:{&quot;n&quot;:196}}},&quot;r&quot;:{&quot;b&quot;:18,&quot;o&quot;:{&quot;n&quot;:12}},&quot;s&quot;:{&quot;e&quot;:0},&quot;v&quot;:[{&quot;e&quot;:17},15],&quot;w&quot;:{&quot;a&quot;:5},&quot;z&quot;:{&quot;e&quot;:5,&quot;i&quot;:4},&quot;u&quot;:{&quot;s&quot;:{&quot;t&quot;:{&quot;i&quot;:84}}}},41],&quot;q&quot;:29,&quot;r&quot;:{&quot;a&quot;:{&quot;s&quot;:{&quot;t&quot;:6},&quot;t&quot;:{&quot;.&quot;:32,&quot;i&quot;:{&quot;c&quot;:32}}},&quot;e&quot;:{&quot;a&quot;:{&quot;t&quot;:11},&quot;d&quot;:32,&quot;t&quot;:{&quot;a&quot;:47},&quot;v&quot;:0},&quot;i&quot;:[{&quot;f&quot;:5,&quot;n&quot;:21,&quot;s&quot;:17,&quot;t&quot;:{&quot;i&quot;:[{&quot;e&quot;:11},32]}},8],&quot;o&quot;:{&quot;p&quot;:{&quot;l&quot;:0,&quot;o&quot;:6},&quot;s&quot;:{&quot;e&quot;:17},&quot;c&quot;:{&quot;o&quot;:{&quot;d&quot;:197}},&quot;e&quot;:{&quot;c&quot;:{&quot;o&quot;:148}}},&quot;u&quot;:{&quot;d&quot;:0}},&quot;s&quot;:66,&quot;t&quot;:[{&quot;a&quot;:{&quot;b&quot;:0,&quot;n&quot;:{&quot;g&quot;:4,&quot;t&quot;:19}},&quot;e&quot;:[{&quot;r&quot;:23},24],&quot;i&quot;:{&quot;c&quot;:{&quot;u&quot;:21},&quot;m&quot;:{&quot;i&quot;:12}},&quot;u&quot;:{&quot;r&quot;:0},&quot;w&quot;:21,&quot;r&quot;:{&quot;o&quot;:{&quot;m&quot;:{&quot;e&quot;:{&quot;c&quot;:198}}}}},42],&quot;u&quot;:{&quot;d&quot;:5,&quot;f&quot;:21,&quot;i&quot;:[{&quot;t&quot;:{&quot;y&quot;:4}},21],&quot;l&quot;:{&quot;i&quot;:32,&quot;t&quot;:{&quot;i&quot;:{&quot;s&quot;:0},&quot;u&quot;:27}},&quot;m&quot;:{&quot;a&quot;:9,&quot;e&quot;:23,&quot;i&quot;:1},&quot;n&quot;:27,&quot;p&quot;:{&quot;i&quot;:3,&quot;y&quot;:4},&quot;r&quot;:{&quot;a&quot;:{&quot;b&quot;:67,&quot;n&quot;:{&quot;c&quot;:{&quot;e&quot;:199}}},&quot;i&quot;:{&quot;a&quot;:4}},&quot;s&quot;:[{&quot;s&quot;:{&quot;i&quot;:17}},41],&quot;t&quot;:[{&quot;i&quot;:{&quot;e&quot;:1,&quot;v&quot;:56},&quot;r&quot;:18},68]},&quot;y&quot;:41,&quot;z&quot;:{&quot;e&quot;:0}},&quot;d&quot;:{&quot;a&quot;:[{&quot;.&quot;:32,&quot;b&quot;:70,&quot;c&quot;:{&quot;h&quot;:17},&quot;f&quot;:18,&quot;g&quot;:25,&quot;m&quot;:71,&quot;n&quot;:{&quot;g&quot;:11},&quot;r&quot;:{&quot;d&quot;:6,&quot;k&quot;:6,&quot;y&quot;:18},&quot;t&quot;:[{&quot;i&quot;:{&quot;v&quot;:18},&quot;o&quot;:18,&quot;a&quot;:{&quot;b&quot;:137}},27],&quot;v&quot;:[{&quot;e&quot;:5},53],&quot;y&quot;:32,&quot;l&quot;:{&quot;o&quot;:{&quot;n&quot;:{&quot;e&quot;:48}}}},69],&quot;b&quot;:29,&quot;c&quot;:19,&quot;d&quot;:[{&quot;a&quot;:{&quot;b&quot;:20},&quot;i&quot;:{&quot;b&quot;:94}},72],&quot;e&quot;:{&quot;.&quot;:25,&quot;a&quot;:{&quot;f&quot;:6,&quot;l&quot;:{&quot;s&quot;:{&quot;.&quot;:1}}},&quot;b&quot;:{&quot;i&quot;:{&quot;t&quot;:5},&quot;o&quot;:{&quot;n&quot;:1}},&quot;c&quot;:{&quot;a&quot;:{&quot;n&quot;:36},&quot;i&quot;:{&quot;l&quot;:1},&quot;o&quot;:{&quot;m&quot;:4},&quot;l&quot;:{&quot;a&quot;:{&quot;r&quot;:200},&quot;i&quot;:{&quot;n&quot;:{&quot;a&quot;:64}}}},&quot;d&quot;:42,&quot;e&quot;:{&quot;.&quot;:18},&quot;i&quot;:{&quot;f&quot;:4},&quot;l&quot;:{&quot;i&quot;:{&quot;e&quot;:17,&quot;q&quot;:16},&quot;o&quot;:4},&quot;m&quot;:[{&quot;.&quot;:32,&quot;i&quot;:{&quot;c&quot;:[{&quot;.&quot;:5},27],&quot;l&quot;:4},&quot;o&quot;:{&quot;n&quot;:{&quot;s&quot;:1},&quot;r&quot;:7,&quot;s&quot;:9}},21],&quot;n&quot;:[{&quot;a&quot;:{&quot;r&quot;:1},&quot;o&quot;:3,&quot;t&quot;:{&quot;i&quot;:{&quot;f&quot;:7}},&quot;u&quot;:3},41],&quot;p&quot;:[{&quot;a&quot;:3,&quot;i&quot;:17,&quot;u&quot;:9},2],&quot;q&quot;:23,&quot;r&quot;:{&quot;h&quot;:21,&quot;m&quot;:32,&quot;n&quot;:{&quot;i&quot;:{&quot;z&quot;:6}},&quot;s&quot;:5},&quot;s&quot;:[{&quot;.&quot;:24,&quot;c&quot;:2,&quot;o&quot;:64,&quot;t&quot;:{&quot;i&quot;:11,&quot;r&quot;:3},&quot;u&quot;:1,&quot;i&quot;:{&quot;c&quot;:11}},8],&quot;t&quot;:[{&quot;o&quot;:9,&quot;i&quot;:{&quot;c&quot;:9}},2],&quot;v&quot;:[{&quot;i&quot;:{&quot;l&quot;:11}},2],&quot;y&quot;:18,&quot;f&quot;:{&quot;i&quot;:{&quot;n&quot;:{&quot;i&quot;:{&quot;t&quot;:{&quot;i&quot;:201}}}}}},&quot;f&quot;:43,&quot;g&quot;:{&quot;a&quot;:21,&quot;e&quot;:{&quot;t&quot;:73},&quot;i&quot;:2,&quot;y&quot;:24},&quot;h&quot;:74,&quot;i&quot;:{&quot;.&quot;:32,&quot;a&quot;:[{&quot;b&quot;:5},75],&quot;c&quot;:{&quot;a&quot;:{&quot;m&quot;:1,&quot;i&quot;:{&quot;d&quot;:15}},&quot;e&quot;:21,&quot;t&quot;:27},&quot;d&quot;:27,&quot;e&quot;:{&quot;n&quot;:76},&quot;f&quot;:[{&quot;f&quot;:{&quot;r&quot;:{&quot;a&quot;:5}}},29],&quot;g&quot;:{&quot;e&quot;:3},&quot;l&quot;:{&quot;a&quot;:{&quot;t&quot;:{&quot;o&quot;:1}}},&quot;n&quot;:[{&quot;a&quot;:41,&quot;e&quot;:{&quot;.&quot;:27},&quot;i&quot;:[{&quot;z&quot;:4},32]},29],&quot;o&quot;:[{&quot;g&quot;:5},41],&quot;p&quot;:{&quot;l&quot;:1},&quot;r&quot;:[{&quot;e&quot;:[{&quot;n&quot;:9,&quot;r&quot;:9},2],&quot;t&quot;:{&quot;i&quot;:6}},8],&quot;s&quot;:[{&quot;i&quot;:32,&quot;t&quot;:77},15],&quot;t&quot;:{&quot;i&quot;:24},&quot;v&quot;:78,&quot;m&quot;:{&quot;e&quot;:{&quot;t&quot;:{&quot;h&quot;:{&quot;y&quot;:141}}}}},&quot;j&quot;:29,&quot;k&quot;:79,&quot;l&quot;:{&quot;a&quot;:56,&quot;e&quot;:{&quot;.&quot;:27,&quot;d&quot;:27,&quot;s&quot;:{&quot;.&quot;:27,&quot;s&quot;:18},&quot;a&quot;:{&quot;d&quot;:42}},&quot;o&quot;:48,&quot;u&quot;:56,&quot;y&quot;:25,&quot;i&quot;:{&quot;e&quot;:202}},&quot;m&quot;:29,&quot;n&quot;:80,&quot;o&quot;:[{&quot;.&quot;:27,&quot;d&quot;:{&quot;e&quot;:4},&quot;e&quot;:32,&quot;f&quot;:57,&quot;g&quot;:21,&quot;l&quot;:{&quot;a&quot;:1,&quot;i&quot;:17,&quot;o&quot;:{&quot;r&quot;:4}},&quot;m&quot;:{&quot;i&quot;:{&quot;z&quot;:5}},&quot;n&quot;:{&quot;a&quot;:{&quot;t&quot;:3},&quot;i&quot;:17},&quot;o&quot;:{&quot;d&quot;:11},&quot;p&quot;:{&quot;p&quot;:0},&quot;r&quot;:21,&quot;s&quot;:27,&quot;u&quot;:{&quot;t&quot;:56},&quot;v&quot;:1,&quot;x&quot;:27,&quot;w&quot;:{&quot;o&quot;:{&quot;r&quot;:{&quot;d&quot;:203}}}},41],&quot;p&quot;:29,&quot;r&quot;:[{&quot;a&quot;:{&quot;g&quot;:{&quot;o&quot;:{&quot;n&quot;:6}},&quot;i&quot;:18},&quot;e&quot;:[{&quot;a&quot;:{&quot;r&quot;:6},&quot;n&quot;:[{&quot;a&quot;:{&quot;l&quot;:204}},32]},0],&quot;i&quot;:{&quot;b&quot;:0,&quot;l&quot;:17,&quot;f&quot;:{&quot;t&quot;:{&quot;a&quot;:189}},&quot;p&quot;:{&quot;l&quot;:{&quot;e&quot;:{&quot;g&quot;:205}}}},&quot;o&quot;:{&quot;p&quot;:0,&quot;w&quot;:18,&quot;m&quot;:{&quot;e&quot;:{&quot;d&quot;:206}}},&quot;u&quot;:{&quot;p&quot;:{&quot;l&quot;:{&quot;i&quot;:32}}},&quot;y&quot;:18},41],&quot;s&quot;:[{&quot;p&quot;:1,&quot;w&quot;:21,&quot;y&quot;:21},81],&quot;t&quot;:{&quot;h&quot;:24,&quot;a&quot;:{&quot;b&quot;:23}},&quot;u&quot;:[{&quot;a&quot;:[{&quot;l&quot;:{&quot;.&quot;:9}},82],&quot;c&quot;:[{&quot;a&quot;:29,&quot;e&quot;:{&quot;r&quot;:5},&quot;t&quot;:{&quot;.&quot;:18,&quot;s&quot;:18}},9],&quot;e&quot;:{&quot;l&quot;:4},&quot;g&quot;:1,&quot;l&quot;:{&quot;e&quot;:23},&quot;m&quot;:{&quot;b&quot;:{&quot;e&quot;:0}},&quot;n&quot;:1,&quot;p&quot;:[{&quot;e&quot;:1},18],&quot;o&quot;:{&quot;p&quot;:{&quot;o&quot;:{&quot;l&quot;:207}}}},41],&quot;v&quot;:29,&quot;w&quot;:29,&quot;y&quot;:[{&quot;n&quot;:32,&quot;s&quot;:{&quot;e&quot;:1,&quot;p&quot;:5}},24]},&quot;e&quot;:{&quot;a&quot;:{&quot;b&quot;:72,&quot;c&quot;:{&quot;t&quot;:23},&quot;d&quot;:[{&quot;i&quot;:{&quot;e&quot;:5}},15],&quot;g&quot;:{&quot;e&quot;:[{&quot;r&quot;:4},1]},&quot;l&quot;:[{&quot;e&quot;:{&quot;r&quot;:5},&quot;o&quot;:{&quot;u&quot;:11}},1],&quot;m&quot;:{&quot;e&quot;:{&quot;r&quot;:11}},&quot;n&quot;:{&quot;d&quot;:19,&quot;i&quot;:{&quot;e&quot;:{&quot;s&quot;:111}}},&quot;r&quot;:{&quot;a&quot;:11,&quot;c&quot;:0,&quot;e&quot;:{&quot;s&quot;:5},&quot;i&quot;:{&quot;c&quot;:0,&quot;l&quot;:0},&quot;k&quot;:5,&quot;t&quot;:[{&quot;e&quot;:12},8]},&quot;s&quot;:{&quot;p&quot;:4,&quot;s&quot;:23,&quot;t&quot;:12},&quot;t&quot;:[{&quot;e&quot;:{&quot;n&quot;:5},&quot;h&quot;:{&quot;i&quot;:12},&quot;i&quot;:{&quot;f&quot;:19},&quot;u&quot;:83},9],&quot;v&quot;:[{&quot;e&quot;:{&quot;n&quot;:11},&quot;i&quot;:5,&quot;o&quot;:5},9]},&quot;b&quot;:[{&quot;e&quot;:{&quot;l&quot;:{&quot;.&quot;:21,&quot;s&quot;:21},&quot;n&quot;:21},&quot;i&quot;:{&quot;t&quot;:21},&quot;r&quot;:23},42],&quot;c&quot;:{&quot;a&quot;:{&quot;d&quot;:21,&quot;n&quot;:{&quot;c&quot;:6}},&quot;c&quot;:{&quot;a&quot;:6},&quot;e&quot;:[{&quot;s&quot;:{&quot;s&quot;:{&quot;a&quot;:4}}},29],&quot;i&quot;:[{&quot;b&quot;:21,&quot;f&quot;:{&quot;i&quot;:{&quot;c&quot;:{&quot;a&quot;:{&quot;t&quot;:4}},&quot;e&quot;:4},&quot;y&quot;:4},&quot;m&quot;:3,&quot;t&quot;:[{&quot;e&quot;:19},0]},9],&quot;l&quot;:{&quot;a&quot;:{&quot;m&quot;:21},&quot;u&quot;:{&quot;s&quot;:21}},&quot;o&quot;:{&quot;l&quot;:24,&quot;m&quot;:{&quot;m&quot;:21,&quot;p&quot;:{&quot;e&quot;:21}},&quot;n&quot;:{&quot;c&quot;:21},&quot;r&quot;:[{&quot;a&quot;:3,&quot;o&quot;:5},24]},&quot;r&quot;:[{&quot;e&quot;:{&quot;m&quot;:21}},29],&quot;t&quot;:{&quot;a&quot;:{&quot;n&quot;:1},&quot;e&quot;:1},&quot;u&quot;:[{&quot;l&quot;:[{&quot;a&quot;:3},21]},29],&quot;h&quot;:{&quot;a&quot;:{&quot;s&quot;:23}}},&quot;d&quot;:{&quot;a&quot;:37,&quot;d&quot;:61,&quot;e&quot;:{&quot;r&quot;:34,&quot;s&quot;:0},&quot;i&quot;:[{&quot;a&quot;:23,&quot;b&quot;:3,&quot;c&quot;:{&quot;a&quot;:3},&quot;m&quot;:3,&quot;t&quot;:2,&quot;z&quot;:5},18],&quot;o&quot;:[{&quot;l&quot;:21,&quot;n&quot;:84},18],&quot;r&quot;:{&quot;i&quot;:21},&quot;u&quot;:{&quot;l&quot;:[{&quot;o&quot;:4,&quot;i&quot;:{&quot;n&quot;:{&quot;g&quot;:2}}},21]},&quot;g&quot;:{&quot;l&quot;:15}},&quot;e&quot;:{&quot;c&quot;:9,&quot;d&quot;:{&quot;i&quot;:11},&quot;f&quot;:9,&quot;l&quot;:{&quot;i&quot;:11,&quot;y&quot;:1},&quot;m&quot;:9,&quot;n&quot;:{&quot;a&quot;:1},&quot;p&quot;:85,&quot;s&quot;:[{&quot;t&quot;:17},86],&quot;t&quot;:{&quot;y&quot;:1},&quot;x&quot;:19},&quot;f&quot;:[{&quot;e&quot;:{&quot;r&quot;:{&quot;e&quot;:83}},&quot;f&quot;:41,&quot;i&quot;:{&quot;c&quot;:[{&quot;i&quot;:32},21],&quot;l&quot;:17,&quot;n&quot;:{&quot;e&quot;:23,&quot;i&quot;:{&quot;t&quot;:{&quot;e&quot;:20}}},&quot;t&quot;:27},&quot;o&quot;:{&quot;r&quot;:{&quot;e&quot;:{&quot;s&quot;:6}}},&quot;u&quot;:{&quot;s&quot;:{&quot;e&quot;:{&quot;.&quot;:21}}}},29],&quot;g&quot;:{&quot;a&quot;:{&quot;l&quot;:18},&quot;e&quot;:{&quot;r&quot;:17},&quot;i&quot;:{&quot;b&quot;:4,&quot;c&quot;:1,&quot;n&quot;:{&quot;g&quot;:4},&quot;t&quot;:87},&quot;n&quot;:4,&quot;o&quot;:{&quot;.&quot;:21,&quot;s&quot;:21},&quot;u&quot;:{&quot;l&quot;:2,&quot;r&quot;:19},&quot;y&quot;:32},&quot;h&quot;:[{&quot;e&quot;:{&quot;r&quot;:17}},72],&quot;i&quot;:[{&quot;c&quot;:19,&quot;d&quot;:4,&quot;g&quot;:[{&quot;l&quot;:4},8],&quot;m&quot;:{&quot;b&quot;:23},&quot;n&quot;:{&quot;f&quot;:23,&quot;g&quot;:29,&quot;s&quot;:{&quot;t&quot;:19}},&quot;r&quot;:{&quot;d&quot;:0},&quot;t&quot;:{&quot;e&quot;:11,&quot;h&quot;:3,&quot;y&quot;:19}},9],&quot;j&quot;:[{&quot;u&quot;:{&quot;d&quot;:[{&quot;i&quot;:4},21]}},29],&quot;k&quot;:{&quot;i&quot;:{&quot;n&quot;:0},&quot;l&quot;:{&quot;a&quot;:1}},&quot;l&quot;:{&quot;a&quot;:[{&quot;.&quot;:21,&quot;c&quot;:21,&quot;n&quot;:{&quot;d&quot;:17},&quot;t&quot;:{&quot;i&quot;:{&quot;v&quot;:4}},&quot;w&quot;:21,&quot;x&quot;:{&quot;a&quot;:36}},29],&quot;e&quot;:{&quot;a&quot;:23,&quot;b&quot;:{&quot;r&quot;:{&quot;a&quot;:4}},&quot;c&quot;:32,&quot;d&quot;:21,&quot;g&quot;:{&quot;a&quot;:3},&quot;n&quot;:19,&quot;r&quot;:34,&quot;s&quot;:29},&quot;f&quot;:9,&quot;i&quot;:[{&quot;b&quot;:{&quot;e&quot;:23},&quot;c&quot;:{&quot;.&quot;:33,&quot;a&quot;:3},&quot;e&quot;:{&quot;r&quot;:23},&quot;g&quot;:{&quot;i&quot;:{&quot;b&quot;:4}},&quot;m&quot;:19,&quot;n&quot;:{&quot;g&quot;:83},&quot;o&quot;:23,&quot;s&quot;:[{&quot;h&quot;:4},24],&quot;v&quot;:88,&quot;t&quot;:{&quot;i&quot;:{&quot;s&quot;:208}}},9],&quot;l&quot;:{&quot;a&quot;:[{&quot;b&quot;:1},18],&quot;o&quot;:17},&quot;o&quot;:{&quot;c&quot;:19,&quot;g&quot;:4,&quot;p&quot;:{&quot;.&quot;:3},&quot;a&quot;:29},&quot;s&quot;:{&quot;h&quot;:9},&quot;t&quot;:{&quot;a&quot;:1},&quot;u&quot;:{&quot;d&quot;:19,&quot;g&quot;:4}},&quot;m&quot;:{&quot;a&quot;:{&quot;c&quot;:21,&quot;g&quot;:21,&quot;n&quot;:[{&quot;a&quot;:4},19]},&quot;b&quot;:4,&quot;e&quot;:[{&quot;l&quot;:24,&quot;t&quot;:21},29],&quot;i&quot;:{&quot;c&quot;:{&quot;a&quot;:3},&quot;e&quot;:0,&quot;g&quot;:{&quot;r&quot;:{&quot;a&quot;:4}},&quot;n&quot;:[{&quot;e&quot;:4,&quot;i&quot;:35},89],&quot;s&quot;:[{&quot;h&quot;:4,&quot;s&quot;:19},21],&quot;z&quot;:3},&quot;n&quot;:{&quot;i&quot;:{&quot;z&quot;:32}},&quot;o&quot;:{&quot;g&quot;:0,&quot;n&quot;:{&quot;i&quot;:{&quot;o&quot;:7}}},&quot;p&quot;:{&quot;i&quot;:3},&quot;u&quot;:{&quot;l&quot;:[{&quot;a&quot;:4},21],&quot;n&quot;:11},&quot;y&quot;:23},&quot;n&quot;:{&quot;a&quot;:{&quot;m&quot;:{&quot;o&quot;:4},&quot;n&quot;:{&quot;t&quot;:21}},&quot;c&quot;:{&quot;h&quot;:{&quot;e&quot;:{&quot;r&quot;:17}}},&quot;d&quot;:{&quot;i&quot;:{&quot;c&quot;:3,&quot;x&quot;:2}},&quot;e&quot;:{&quot;a&quot;:19,&quot;e&quot;:19,&quot;m&quot;:3,&quot;r&quot;:{&quot;o&quot;:4},&quot;s&quot;:{&quot;i&quot;:4,&quot;t&quot;:4},&quot;t&quot;:{&quot;r&quot;:3},&quot;w&quot;:23},&quot;i&quot;:{&quot;c&quot;:{&quot;s&quot;:4},&quot;e&quot;:19,&quot;l&quot;:19,&quot;o&quot;:23,&quot;s&quot;:{&quot;h&quot;:3},&quot;t&quot;:3,&quot;u&quot;:19,&quot;z&quot;:32},&quot;n&quot;:18,&quot;o&quot;:[{&quot;g&quot;:0,&quot;s&quot;:21,&quot;v&quot;:3},18],&quot;s&quot;:{&quot;w&quot;:1},&quot;t&quot;:{&quot;a&quot;:{&quot;g&quot;:{&quot;e&quot;:5}},&quot;h&quot;:{&quot;e&quot;:{&quot;s&quot;:18}}},&quot;u&quot;:{&quot;a&quot;:3,&quot;f&quot;:4},&quot;y&quot;:{&quot;.&quot;:23},&quot;z&quot;:61},&quot;o&quot;:{&quot;f&quot;:19,&quot;g&quot;:[{&quot;r&quot;:{&quot;a&quot;:{&quot;p&quot;:3}}},9],&quot;i&quot;:90,&quot;l&quot;:23,&quot;p&quot;:{&quot;a&quot;:{&quot;r&quot;:11}},&quot;r&quot;:[{&quot;e&quot;:3,&quot;o&quot;:{&quot;l&quot;:4}},29],&quot;s&quot;:0,&quot;t&quot;:[{&quot;o&quot;:1},21],&quot;u&quot;:{&quot;t&quot;:19},&quot;w&quot;:19},&quot;p&quot;:{&quot;a&quot;:[{&quot;i&quot;:23,&quot;n&quot;:{&quot;c&quot;:4}},24],&quot;e&quot;:{&quot;l&quot;:19,&quot;n&quot;:{&quot;t&quot;:23},&quot;t&quot;:{&quot;i&quot;:{&quot;t&quot;:{&quot;i&quot;:{&quot;o&quot;:4}}}}},&quot;h&quot;:{&quot;e&quot;:17},&quot;l&quot;:{&quot;i&quot;:21},&quot;o&quot;:29,&quot;r&quot;:{&quot;e&quot;:{&quot;c&quot;:[{&quot;a&quot;:4},21],&quot;d&quot;:21,&quot;h&quot;:3},&quot;o&quot;:[{&quot;b&quot;:21},23]},&quot;s&quot;:{&quot;h&quot;:1},&quot;t&quot;:{&quot;i&quot;:{&quot;b&quot;:13}},&quot;u&quot;:{&quot;t&quot;:[{&quot;a&quot;:4},21]},&quot;i&quot;:{&quot;n&quot;:{&quot;e&quot;:{&quot;p&quot;:{&quot;h&quot;:209}}}}},&quot;q&quot;:[{&quot;u&quot;:{&quot;i&quot;:{&quot;l&quot;:12,&quot;s&quot;:91}}},29],&quot;r&quot;:{&quot;a&quot;:[{&quot;b&quot;:0,&quot;n&quot;:{&quot;d&quot;:18},&quot;r&quot;:3,&quot;t&quot;:{&quot;i&quot;:{&quot;.&quot;:18}}},2],&quot;b&quot;:[{&quot;l&quot;:1},25],&quot;c&quot;:{&quot;h&quot;:[{&quot;e&quot;:1},3]},&quot;e&quot;:{&quot;.&quot;:25,&quot;a&quot;:{&quot;l&quot;:23},&quot;c&quot;:{&quot;o&quot;:5},&quot;i&quot;:{&quot;n&quot;:11},&quot;l&quot;:{&quot;.&quot;:4},&quot;m&quot;:{&quot;o&quot;:3},&quot;n&quot;:{&quot;a&quot;:4,&quot;c&quot;:{&quot;e&quot;:4},&quot;e&quot;:18,&quot;t&quot;:3},&quot;q&quot;:0,&quot;s&quot;:{&quot;s&quot;:4,&quot;t&quot;:3},&quot;t&quot;:17},&quot;h&quot;:2,&quot;i&quot;:[{&quot;a&quot;:[{&quot;n&quot;:{&quot;.&quot;:210}},92],&quot;c&quot;:{&quot;k&quot;:32},&quot;e&quot;:{&quot;n&quot;:23,&quot;r&quot;:0},&quot;n&quot;:{&quot;e&quot;:3},&quot;o&quot;:29,&quot;t&quot;:18,&quot;u&quot;:1,&quot;v&quot;:[{&quot;a&quot;:21},0]},2],&quot;m&quot;:93,&quot;n&quot;:{&quot;i&quot;:{&quot;s&quot;:1,&quot;t&quot;:18,&quot;z&quot;:32},&quot;o&quot;:3},&quot;o&quot;:[{&quot;b&quot;:4,&quot;c&quot;:19,&quot;r&quot;:0,&quot;u&quot;:2},25],&quot;s&quot;:[{&quot;e&quot;:{&quot;t&quot;:3}},2],&quot;t&quot;:{&quot;e&quot;:{&quot;r&quot;:11},&quot;l&quot;:18,&quot;w&quot;:3},&quot;u&quot;:[{&quot;t&quot;:0},18],&quot;w&quot;:{&quot;a&quot;:{&quot;u&quot;:32}}},&quot;s&quot;:{&quot;a&quot;:[{&quot;g&quot;:{&quot;e&quot;:{&quot;.&quot;:21,&quot;s&quot;:21}}},72],&quot;c&quot;:[{&quot;a&quot;:[{&quot;n&quot;:4},24],&quot;r&quot;:23,&quot;u&quot;:4},9],&quot;e&quot;:[{&quot;c&quot;:[{&quot;r&quot;:4},24],&quot;n&quot;:{&quot;c&quot;:4},&quot;r&quot;:{&quot;t&quot;:{&quot;.&quot;:21,&quot;s&quot;:21},&quot;v&quot;:{&quot;a&quot;:21}}},74],&quot;h&quot;:[{&quot;a&quot;:23,&quot;e&quot;:{&quot;n&quot;:5}},18],&quot;i&quot;:[{&quot;c&quot;:24,&quot;d&quot;:[{&quot;e&quot;:{&quot;n&quot;:4}},24],&quot;g&quot;:{&quot;n&quot;:{&quot;a&quot;:4}},&quot;m&quot;:94,&quot;n&quot;:95,&quot;s&quot;:{&quot;t&quot;:{&quot;e&quot;:17}},&quot;u&quot;:0},29],&quot;k&quot;:{&quot;i&quot;:{&quot;n&quot;:19}},&quot;m&quot;:{&quot;i&quot;:1},&quot;o&quot;:{&quot;l&quot;:[{&quot;u&quot;:3},24],&quot;n&quot;:[{&quot;a&quot;:4},24]},&quot;p&quot;:[{&quot;e&quot;:{&quot;r&quot;:3},&quot;i&quot;:{&quot;r&quot;:{&quot;a&quot;:4}},&quot;r&quot;:{&quot;e&quot;:1},&quot;a&quot;:{&quot;c&quot;:{&quot;i&quot;:211}}},29],&quot;s&quot;:[{&quot;i&quot;:{&quot;b&quot;:96}},25],&quot;t&quot;:{&quot;a&quot;:{&quot;n&quot;:36},&quot;i&quot;:{&quot;g&quot;:3,&quot;m&quot;:4},&quot;o&quot;:[{&quot;n&quot;:23},44],&quot;r&quot;:[{&quot;o&quot;:19,&quot;u&quot;:{&quot;c&quot;:10}},25]},&quot;u&quot;:{&quot;r&quot;:[{&quot;r&quot;:4},24]},&quot;w&quot;:1},&quot;t&quot;:{&quot;a&quot;:{&quot;b&quot;:0},&quot;e&quot;:{&quot;n&quot;:{&quot;d&quot;:17},&quot;o&quot;:23},&quot;h&quot;:{&quot;o&quot;:{&quot;d&quot;:54},&quot;y&quot;:{&quot;l&quot;:{&quot;e&quot;:{&quot;n&quot;:{&quot;e&quot;:162}}}}},&quot;i&quot;:{&quot;c&quot;:2,&quot;d&quot;:{&quot;e&quot;:19},&quot;n&quot;:[{&quot;o&quot;:0},17],&quot;r&quot;:19,&quot;t&quot;:{&quot;i&quot;:{&quot;o&quot;:19,&quot;v&quot;:4}}},&quot;n&quot;:18,&quot;o&quot;:{&quot;n&quot;:{&quot;a&quot;:4}},&quot;r&quot;:{&quot;a&quot;:23,&quot;e&quot;:23,&quot;i&quot;:{&quot;c&quot;:3,&quot;f&quot;:4},&quot;o&quot;:{&quot;g&quot;:3,&quot;s&quot;:4}},&quot;u&quot;:{&quot;a&quot;:3},&quot;y&quot;:{&quot;m&quot;:4},&quot;z&quot;:4},&quot;u&quot;:[{&quot;n&quot;:19,&quot;p&quot;:23,&quot;r&quot;:{&quot;o&quot;:3},&quot;s&quot;:0,&quot;t&quot;:{&quot;e&quot;:17,&quot;i&quot;:{&quot;l&quot;:6},&quot;r&quot;:4},&quot;c&quot;:{&quot;l&quot;:{&quot;i&quot;:{&quot;d&quot;:212}}}},18],&quot;v&quot;:{&quot;a&quot;:{&quot;p&quot;:97,&quot;s&quot;:[{&quot;t&quot;:4},24]},&quot;e&quot;:{&quot;a&quot;:19,&quot;l&quot;:{&quot;l&quot;:3,&quot;o&quot;:12},&quot;n&quot;:{&quot;g&quot;:19,&quot;i&quot;:17},&quot;r&quot;:[{&quot;b&quot;:19},2]},&quot;i&quot;:[{&quot;d&quot;:3,&quot;l&quot;:0,&quot;n&quot;:21,&quot;v&quot;:0},29],&quot;o&quot;:{&quot;c&quot;:19},&quot;u&quot;:19},&quot;w&quot;:{&quot;a&quot;:[{&quot;g&quot;:21},29],&quot;e&quot;:{&quot;e&quot;:19},&quot;h&quot;:23,&quot;i&quot;:{&quot;l&quot;:6,&quot;n&quot;:{&quot;g&quot;:3},&quot;t&quot;:23}},&quot;x&quot;:{&quot;p&quot;:41},&quot;y&quot;:{&quot;c&quot;:32,&quot;e&quot;:{&quot;.&quot;:32},&quot;s&quot;:0}},&quot;f&quot;:{&quot;a&quot;:[{&quot;b&quot;:{&quot;l&quot;:3,&quot;r&quot;:11},&quot;c&quot;:{&quot;e&quot;:1},&quot;g&quot;:18,&quot;i&quot;:{&quot;n&quot;:17},&quot;l&quot;:{&quot;l&quot;:{&quot;e&quot;:6}},&quot;m&quot;:{&quot;a&quot;:26,&quot;i&quot;:{&quot;s&quot;:5}},&quot;r&quot;:[{&quot;t&quot;:{&quot;h&quot;:5}},32],&quot;t&quot;:{&quot;a&quot;:3,&quot;h&quot;:{&quot;e&quot;:3},&quot;o&quot;:18},&quot;u&quot;:{&quot;l&quot;:{&quot;t&quot;:7}}},41],&quot;b&quot;:56,&quot;d&quot;:18,&quot;e&quot;:{&quot;.&quot;:18,&quot;a&quot;:{&quot;s&quot;:17,&quot;t&quot;:{&quot;h&quot;:54}},&quot;b&quot;:[{&quot;r&quot;:{&quot;u&quot;:{&quot;a&quot;:15}}},1],&quot;c&quot;:{&quot;a&quot;:18,&quot;t&quot;:32},&quot;d&quot;:25,&quot;l&quot;:{&quot;i&quot;:3},&quot;m&quot;:{&quot;o&quot;:1},&quot;n&quot;:{&quot;d&quot;:[{&quot;e&quot;:6},8]},&quot;r&quot;:[{&quot;r&quot;:32,&quot;m&quot;:{&quot;i&quot;:{&quot;o&quot;:213}}},15],&quot;v&quot;:0},&quot;f&quot;:[{&quot;e&quot;:{&quot;s&quot;:21},&quot;i&quot;:{&quot;e&quot;:21,&quot;n&quot;:{&quot;.&quot;:19},&quot;s&quot;:94},&quot;l&quot;:{&quot;y&quot;:21},&quot;y&quot;:24},43],&quot;h&quot;:18,&quot;i&quot;:[{&quot;a&quot;:3,&quot;c&quot;:{&quot;.&quot;:48,&quot;a&quot;:{&quot;l&quot;:47,&quot;n&quot;:23,&quot;t&quot;:{&quot;e&quot;:18}},&quot;e&quot;:{&quot;n&quot;:23,&quot;r&quot;:3},&quot;i&quot;:[{&quot;a&quot;:32,&quot;e&quot;:32},0],&quot;s&quot;:18,&quot;u&quot;:3,&quot;h&quot;:27},&quot;d&quot;:{&quot;e&quot;:{&quot;l&quot;:4}},&quot;g&quot;:{&quot;h&quot;:{&quot;t&quot;:7}},&quot;l&quot;:{&quot;i&quot;:5,&quot;l&quot;:{&quot;i&quot;:{&quot;n&quot;:6}},&quot;y&quot;:18},&quot;n&quot;:[{&quot;a&quot;:32,&quot;d&quot;:97,&quot;e&quot;:9,&quot;g&quot;:98,&quot;n&quot;:0},25],&quot;s&quot;:{&quot;t&quot;:{&quot;i&quot;:0}},&quot;t&quot;:{&quot;t&quot;:{&quot;e&quot;:{&quot;d&quot;:{&quot;.&quot;:5}}}}},41],&quot;l&quot;:[{&quot;e&quot;:{&quot;s&quot;:{&quot;s&quot;:19}},&quot;i&quot;:{&quot;n&quot;:17},&quot;o&quot;:{&quot;r&quot;:{&quot;e&quot;:11},&quot;w&quot;:{&quot;e&quot;:{&quot;r&quot;:{&quot;.&quot;:84}}}},&quot;y&quot;:100,&quot;a&quot;:{&quot;g&quot;:{&quot;e&quot;:{&quot;l&quot;:214}}},&quot;u&quot;:{&quot;o&quot;:{&quot;r&quot;:27}}},99],&quot;m&quot;:18,&quot;n&quot;:18,&quot;o&quot;:[{&quot;n&quot;:[{&quot;d&quot;:{&quot;e&quot;:0},&quot;t&quot;:0},32],&quot;r&quot;:[{&quot;a&quot;:{&quot;t&quot;:4,&quot;y&quot;:5},&quot;e&quot;:{&quot;t&quot;:6},&quot;i&quot;:0,&quot;t&quot;:{&quot;a&quot;:6}},9],&quot;s&quot;:5},41],&quot;p&quot;:56,&quot;r&quot;:{&quot;a&quot;:{&quot;t&quot;:0},&quot;e&quot;:{&quot;a&quot;:19,&quot;s&quot;:{&quot;c&quot;:6}},&quot;i&quot;:[{&quot;l&quot;:17},8],&quot;o&quot;:{&quot;l&quot;:6}},&quot;s&quot;:48,&quot;t&quot;:[{&quot;o&quot;:21,&quot;y&quot;:24},25],&quot;u&quot;:[{&quot;e&quot;:{&quot;l&quot;:4},&quot;g&quot;:18,&quot;m&quot;:{&quot;i&quot;:{&quot;n&quot;:1}},&quot;n&quot;:{&quot;e&quot;:4},&quot;r&quot;:{&quot;i&quot;:3},&quot;s&quot;:{&quot;i&quot;:17,&quot;s&quot;:0},&quot;t&quot;:{&quot;a&quot;:18}},27],&quot;y&quot;:41},&quot;g&quot;:{&quot;a&quot;:[{&quot;f&quot;:0,&quot;l&quot;:{&quot;.&quot;:32,&quot;i&quot;:27,&quot;o&quot;:3},&quot;m&quot;:[{&quot;e&quot;:{&quot;t&quot;:4},&quot;o&quot;:19},25],&quot;n&quot;:{&quot;i&quot;:{&quot;s&quot;:5,&quot;z&quot;:[{&quot;a&quot;:6},3]},&quot;o&quot;:18},&quot;r&quot;:{&quot;n&quot;:67},&quot;s&quot;:{&quot;s&quot;:17},&quot;t&quot;:{&quot;h&quot;:12,&quot;i&quot;:{&quot;v&quot;:18}},&quot;z&quot;:18},41],&quot;b&quot;:23,&quot;d&quot;:1,&quot;e&quot;:{&quot;.&quot;:25,&quot;d&quot;:25,&quot;e&quot;:{&quot;z&quot;:17},&quot;l&quot;:{&quot;i&quot;:{&quot;n&quot;:0,&quot;s&quot;:4,&quot;z&quot;:4},&quot;y&quot;:18},&quot;n&quot;:[{&quot;a&quot;:{&quot;t&quot;:1},&quot;i&quot;:{&quot;z&quot;:4},&quot;o&quot;:18,&quot;y&quot;:18,&quot;c&quot;:{&quot;y&quot;:{&quot;.&quot;:8}}},41],&quot;o&quot;:[{&quot;m&quot;:3,&quot;d&quot;:215},41],&quot;r&quot;:{&quot;y&quot;:21},&quot;s&quot;:{&quot;i&quot;:32},&quot;t&quot;:{&quot;h&quot;:6,&quot;o&quot;:18,&quot;y&quot;:1,&quot;i&quot;:{&quot;c&quot;:{&quot;.&quot;:8}}},&quot;v&quot;:1},&quot;g&quot;:[{&quot;e&quot;:[{&quot;r&quot;:23},24],&quot;l&quot;:{&quot;u&quot;:6},&quot;o&quot;:0},101],&quot;h&quot;:{&quot;i&quot;:{&quot;n&quot;:3},&quot;o&quot;:{&quot;u&quot;:{&quot;t&quot;:4}},&quot;t&quot;:{&quot;o&quot;:1,&quot;w&quot;:{&quot;e&quot;:15}}},&quot;i&quot;:{&quot;.&quot;:32,&quot;a&quot;:[{&quot;r&quot;:5},102],&quot;c&quot;:[{&quot;i&quot;:{&quot;a&quot;:32},&quot;o&quot;:21},29],&quot;e&quot;:{&quot;n&quot;:6,&quot;s&quot;:{&quot;.&quot;:32}},&quot;l&quot;:0,&quot;m&quot;:{&quot;e&quot;:{&quot;n&quot;:23}},&quot;n&quot;:{&quot;.&quot;:68,&quot;g&quot;:{&quot;e&quot;:5},&quot;s&quot;:103},&quot;o&quot;:32,&quot;r&quot;:[{&quot;l&quot;:0},27],&quot;s&quot;:{&quot;l&quot;:23},&quot;u&quot;:1,&quot;v&quot;:32,&quot;z&quot;:27},&quot;l&quot;:[{&quot;a&quot;:[{&quot;d&quot;:{&quot;i&quot;:6},&quot;s&quot;:32},0],&quot;e&quot;:[{&quot;a&quot;:{&quot;d&quot;:29}},41],&quot;i&quot;:{&quot;b&quot;:0,&quot;g&quot;:23,&quot;s&quot;:{&quot;h&quot;:43}},&quot;o&quot;:[{&quot;r&quot;:11,&quot;b&quot;:{&quot;i&quot;:{&quot;n&quot;:106}}},27]},9],&quot;m&quot;:[{&quot;y&quot;:21},29],&quot;n&quot;:{&quot;a&quot;:[{&quot;.&quot;:21,&quot;c&quot;:69},1],&quot;e&quot;:{&quot;t&quot;:{&quot;t&quot;:17,&quot;i&quot;:{&quot;s&quot;:{&quot;m&quot;:137}}}},&quot;i&quot;:[{&quot;n&quot;:24,&quot;o&quot;:21},29],&quot;o&quot;:[{&quot;n&quot;:21,&quot;m&quot;:{&quot;o&quot;:5},&quot;r&quot;:{&quot;.&quot;:216,&quot;e&quot;:{&quot;s&quot;:{&quot;p&quot;:24}}}},29]},&quot;o&quot;:[{&quot;.&quot;:27,&quot;b&quot;:5,&quot;e&quot;:32,&quot;g&quot;:104,&quot;i&quot;:{&quot;s&quot;:3},&quot;n&quot;:[{&quot;a&quot;:105,&quot;d&quot;:{&quot;o&quot;:7},&quot;i&quot;:[{&quot;z&quot;:{&quot;a&quot;:217}},3]},8],&quot;o&quot;:32,&quot;r&quot;:{&quot;i&quot;:{&quot;z&quot;:4},&quot;o&quot;:{&quot;u&quot;:5}},&quot;s&quot;:{&quot;.&quot;:32},&quot;v&quot;:15},41],&quot;p&quot;:23,&quot;r&quot;:[{&quot;a&quot;:{&quot;d&quot;:{&quot;a&quot;:18},&quot;i&quot;:21,&quot;n&quot;:84,&quot;p&quot;:{&quot;h&quot;:{&quot;.&quot;:32,&quot;e&quot;:{&quot;r&quot;:[{&quot;.&quot;:7},19]},&quot;i&quot;:{&quot;c&quot;:32},&quot;y&quot;:18}},&quot;y&quot;:18},&quot;e&quot;:{&quot;n&quot;:0,&quot;s&quot;:{&quot;s&quot;:{&quot;.&quot;:18}}},&quot;i&quot;:{&quot;t&quot;:18,&quot;e&quot;:{&quot;v&quot;:213}},&quot;o&quot;:21,&quot;u&quot;:{&quot;f&quot;:17}},41],&quot;s&quot;:[{&quot;t&quot;:{&quot;e&quot;:19}},9],&quot;t&quot;:{&quot;h&quot;:11},&quot;u&quot;:{&quot;a&quot;:[{&quot;r&quot;:{&quot;d&quot;:27}},1],&quot;e&quot;:25,&quot;i&quot;:{&quot;t&quot;:106},&quot;n&quot;:27,&quot;s&quot;:27,&quot;t&quot;:[{&quot;a&quot;:{&quot;n&quot;:29}},26]},&quot;w&quot;:23,&quot;y&quot;:[{&quot;n&quot;:107,&quot;r&quot;:{&quot;a&quot;:4}},41]},&quot;h&quot;:{&quot;a&quot;:{&quot;b&quot;:{&quot;l&quot;:73},&quot;c&quot;:{&quot;h&quot;:17},&quot;e&quot;:{&quot;m&quot;:0,&quot;t&quot;:0},&quot;g&quot;:{&quot;u&quot;:19},&quot;l&quot;:{&quot;a&quot;:[{&quot;m&quot;:12},3]},&quot;m&quot;:1,&quot;n&quot;:{&quot;c&quot;:{&quot;i&quot;:0,&quot;y&quot;:0},&quot;d&quot;:{&quot;.&quot;:32},&quot;g&quot;:[{&quot;e&quot;:{&quot;r&quot;:6},&quot;o&quot;:6},0],&quot;i&quot;:{&quot;z&quot;:108},&quot;k&quot;:0,&quot;t&quot;:{&quot;e&quot;:0}},&quot;p&quot;:{&quot;l&quot;:11,&quot;t&quot;:5,&quot;a&quot;:{&quot;r&quot;:{&quot;r&quot;:218}}},&quot;r&quot;:{&quot;a&quot;:{&quot;n&quot;:3,&quot;s&quot;:4},&quot;d&quot;:[{&quot;e&quot;:12},8],&quot;l&quot;:{&quot;e&quot;:0},&quot;p&quot;:{&quot;e&quot;:{&quot;n&quot;:6}},&quot;t&quot;:{&quot;e&quot;:{&quot;r&quot;:5}}},&quot;s&quot;:{&quot;s&quot;:5},&quot;u&quot;:{&quot;n&quot;:17},&quot;z&quot;:[{&quot;a&quot;:11},32],&quot;i&quot;:{&quot;r&quot;:{&quot;s&quot;:137}},&quot;t&quot;:{&quot;c&quot;:{&quot;h&quot;:213}}},&quot;b&quot;:29,&quot;e&quot;:{&quot;a&quot;:{&quot;d&quot;:41,&quot;r&quot;:27},&quot;c&quot;:{&quot;a&quot;:{&quot;n&quot;:1,&quot;t&quot;:19}},&quot;d&quot;:[{&quot;o&quot;:13},21],&quot;l&quot;:{&quot;i&quot;:93,&quot;l&quot;:{&quot;i&quot;:{&quot;s&quot;:0},&quot;y&quot;:0},&quot;o&quot;:19},&quot;m&quot;:{&quot;p&quot;:0},&quot;n&quot;:[{&quot;a&quot;:[{&quot;t&quot;:5},17]},9],&quot;o&quot;:{&quot;r&quot;:5},&quot;p&quot;:5,&quot;r&quot;:{&quot;a&quot;:[{&quot;p&quot;:12},21],&quot;b&quot;:{&quot;a&quot;:0},&quot;e&quot;:{&quot;a&quot;:6},&quot;n&quot;:23,&quot;o&quot;:{&quot;u&quot;:19},&quot;y&quot;:23},&quot;s&quot;:[{&quot;p&quot;:64},29],&quot;t&quot;:[{&quot;e&quot;:{&quot;d&quot;:0}},1],&quot;u&quot;:0,&quot;x&quot;:{&quot;a&quot;:168}},&quot;f&quot;:29,&quot;h&quot;:29,&quot;i&quot;:{&quot;a&quot;:{&quot;n&quot;:4},&quot;c&quot;:{&quot;o&quot;:1},&quot;g&quot;:{&quot;h&quot;:6},&quot;l&quot;:109,&quot;m&quot;:{&quot;e&quot;:{&quot;r&quot;:36}},&quot;n&quot;:{&quot;a&quot;:21},&quot;o&quot;:{&quot;n&quot;:{&quot;e&quot;:17}},&quot;p&quot;:[{&quot;e&quot;:{&quot;l&quot;:{&quot;a&quot;:219}}},1],&quot;r&quot;:{&quot;l&quot;:0,&quot;o&quot;:3,&quot;p&quot;:0,&quot;r&quot;:0},&quot;s&quot;:{&quot;e&quot;:{&quot;l&quot;:11},&quot;s&quot;:0},&quot;t&quot;:{&quot;h&quot;:{&quot;e&quot;:{&quot;r&quot;:6}},&quot;e&quot;:{&quot;s&quot;:{&quot;i&quot;:{&quot;d&quot;:12}}}},&quot;v&quot;:9},&quot;k&quot;:18,&quot;l&quot;:[{&quot;a&quot;:{&quot;n&quot;:17},&quot;o&quot;:[{&quot;r&quot;:{&quot;i&quot;:11}},24]},80],&quot;m&quot;:[{&quot;e&quot;:{&quot;t&quot;:17}},43],&quot;n&quot;:[{&quot;a&quot;:{&quot;u&quot;:{&quot;z&quot;:12}}},42],&quot;o&quot;:{&quot;d&quot;:{&quot;i&quot;:{&quot;z&quot;:19},&quot;s&quot;:19},&quot;g&quot;:[{&quot;e&quot;:17},1],&quot;l&quot;:{&quot;a&quot;:{&quot;r&quot;:5},&quot;e&quot;:110},&quot;m&quot;:{&quot;a&quot;:1,&quot;e&quot;:12},&quot;n&quot;:{&quot;a&quot;:0,&quot;y&quot;:4},&quot;o&quot;:{&quot;d&quot;:27,&quot;n&quot;:17},&quot;r&quot;:{&quot;a&quot;:{&quot;t&quot;:5},&quot;i&quot;:{&quot;s&quot;:4,&quot;c&quot;:{&quot;.&quot;:187}},&quot;t&quot;:{&quot;e&quot;:12},&quot;u&quot;:4},&quot;s&quot;:{&quot;e&quot;:[{&quot;n&quot;:4},0],&quot;p&quot;:15},&quot;u&quot;:{&quot;s&quot;:[{&quot;e&quot;:54},41]},&quot;v&quot;:{&quot;e&quot;:{&quot;l&quot;:5}}},&quot;p&quot;:56,&quot;r&quot;:[{&quot;e&quot;:{&quot;e&quot;:6},&quot;o&quot;:{&quot;n&quot;:{&quot;i&quot;:{&quot;z&quot;:5}},&quot;p&quot;:{&quot;o&quot;:11}}},26],&quot;s&quot;:[{&quot;h&quot;:21},101],&quot;t&quot;:{&quot;a&quot;:{&quot;r&quot;:21},&quot;e&quot;:{&quot;n&quot;:2,&quot;s&quot;:4,&quot;o&quot;:{&quot;u&quot;:216}},&quot;y&quot;:21},&quot;u&quot;:{&quot;g&quot;:1,&quot;m&quot;:{&quot;i&quot;:{&quot;n&quot;:1}},&quot;n&quot;:{&quot;k&quot;:{&quot;e&quot;:5},&quot;t&quot;:0},&quot;s&quot;:{&quot;t&quot;:14},&quot;t&quot;:1},&quot;w&quot;:[{&quot;a&quot;:{&quot;r&quot;:{&quot;t&quot;:21}}},29],&quot;y&quot;:{&quot;p&quot;:{&quot;e&quot;:3,&quot;h&quot;:3,&quot;o&quot;:{&quot;t&quot;:{&quot;h&quot;:{&quot;a&quot;:137}}}},&quot;s&quot;:9}},&quot;i&quot;:{&quot;a&quot;:[{&quot;l&quot;:24,&quot;m&quot;:[{&quot;e&quot;:{&quot;t&quot;:{&quot;e&quot;:5}}},0],&quot;n&quot;:[{&quot;c&quot;:18,&quot;i&quot;:11,&quot;t&quot;:46},24],&quot;p&quot;:{&quot;e&quot;:4},&quot;s&quot;:{&quot;s&quot;:17},&quot;t&quot;:{&quot;i&quot;:{&quot;v&quot;:21},&quot;r&quot;:{&quot;i&quot;:{&quot;c&quot;:1}},&quot;u&quot;:21}},42],&quot;b&quot;:{&quot;e&quot;:[{&quot;r&quot;:{&quot;a&quot;:3,&quot;t&quot;:4}},0],&quot;i&quot;:{&quot;a&quot;:4,&quot;n&quot;:3,&quot;t&quot;:{&quot;.&quot;:4,&quot;e&quot;:4}},&quot;l&quot;:[{&quot;i&quot;:3},29],&quot;o&quot;:19,&quot;r&quot;:[{&quot;i&quot;:94},29],&quot;u&quot;:{&quot;n&quot;:19}},&quot;c&quot;:{&quot;a&quot;:{&quot;m&quot;:18,&quot;p&quot;:32,&quot;r&quot;:[{&quot;.&quot;:21,&quot;a&quot;:21},18],&quot;s&quot;:6,&quot;y&quot;:21},&quot;c&quot;:{&quot;u&quot;:17},&quot;e&quot;:{&quot;o&quot;:18},&quot;h&quot;:18,&quot;i&quot;:[{&quot;d&quot;:19,&quot;n&quot;:{&quot;a&quot;:4},&quot;p&quot;:[{&quot;a&quot;:3},24]},25],&quot;l&quot;:{&quot;y&quot;:21},&quot;o&quot;:{&quot;c&quot;:94},&quot;r&quot;:[{&quot;a&quot;:32,&quot;y&quot;:21},43],&quot;t&quot;:{&quot;e&quot;:1,&quot;u&quot;:[{&quot;a&quot;:111},84]},&quot;u&quot;:{&quot;l&quot;:{&quot;a&quot;:3},&quot;m&quot;:1,&quot;o&quot;:4,&quot;r&quot;:23}},&quot;d&quot;:[{&quot;a&quot;:{&quot;i&quot;:21,&quot;n&quot;:{&quot;c&quot;:4}},&quot;d&quot;:4,&quot;e&quot;:{&quot;a&quot;:{&quot;l&quot;:11},&quot;s&quot;:0},&quot;i&quot;:[{&quot;a&quot;:{&quot;n&quot;:4,&quot;r&quot;:0},&quot;e&quot;:19,&quot;o&quot;:[{&quot;u&quot;:5,&quot;s&quot;:1},3],&quot;t&quot;:2,&quot;u&quot;:4},24],&quot;l&quot;:{&quot;e&quot;:23},&quot;o&quot;:{&quot;m&quot;:21,&quot;w&quot;:3},&quot;r&quot;:21,&quot;u&quot;:[{&quot;o&quot;:4},24]},25],&quot;e&quot;:[{&quot;d&quot;:{&quot;e&quot;:0},&quot;g&quot;:{&quot;a&quot;:113},&quot;l&quot;:{&quot;d&quot;:12},&quot;n&quot;:{&quot;a&quot;:67,&quot;e&quot;:0,&quot;n&quot;:19,&quot;t&quot;:{&quot;i&quot;:23}},&quot;r&quot;:{&quot;.&quot;:29},&quot;s&quot;:{&quot;c&quot;:23,&quot;t&quot;:29},&quot;t&quot;:23},112],&quot;f&quot;:{&quot;.&quot;:18,&quot;e&quot;:{&quot;r&quot;:{&quot;o&quot;:4}},&quot;f&quot;:{&quot;e&quot;:{&quot;n&quot;:5},&quot;r&quot;:1},&quot;i&quot;:{&quot;c&quot;:{&quot;.&quot;:18},&quot;e&quot;:23},&quot;l&quot;:23,&quot;t&quot;:18,&quot;a&quot;:{&quot;c&quot;:{&quot;e&quot;:{&quot;t&quot;:137}}}},&quot;g&quot;:[{&quot;a&quot;:{&quot;b&quot;:5},&quot;e&quot;:{&quot;r&quot;:{&quot;a&quot;:3}},&quot;h&quot;:{&quot;t&quot;:{&quot;i&quot;:12}},&quot;i&quot;:[{&quot;b&quot;:23,&quot;l&quot;:3,&quot;n&quot;:3,&quot;t&quot;:3},18],&quot;l&quot;:28,&quot;o&quot;:[{&quot;r&quot;:3,&quot;t&quot;:4},24],&quot;r&quot;:{&quot;e&quot;:19},&quot;u&quot;:{&quot;i&quot;:5,&quot;r&quot;:2},&quot;n&quot;:{&quot;i&quot;:{&quot;t&quot;:[{&quot;e&quot;:{&quot;r&quot;:213}},0]}}},25],&quot;h&quot;:23,&quot;i&quot;:114,&quot;j&quot;:[{&quot;k&quot;:21},23],&quot;k&quot;:18,&quot;l&quot;:{&quot;a&quot;:[{&quot;b&quot;:93,&quot;d&quot;:{&quot;e&quot;:21},&quot;m&quot;:94,&quot;r&quot;:{&quot;a&quot;:5}},29],&quot;e&quot;:{&quot;g&quot;:23,&quot;r&quot;:2,&quot;v&quot;:17},&quot;f&quot;:4,&quot;i&quot;:[{&quot;a&quot;:3,&quot;b&quot;:9,&quot;o&quot;:3,&quot;s&quot;:{&quot;t&quot;:1},&quot;t&quot;:25,&quot;z&quot;:9},2],&quot;l&quot;:{&quot;a&quot;:{&quot;b&quot;:5}},&quot;n&quot;:18,&quot;o&quot;:{&quot;q&quot;:3},&quot;t&quot;:{&quot;y&quot;:1},&quot;u&quot;:{&quot;r&quot;:4},&quot;v&quot;:3},&quot;m&quot;:{&quot;a&quot;:{&quot;g&quot;:[{&quot;e&quot;:3},21],&quot;r&quot;:{&quot;y&quot;:5}},&quot;e&quot;:{&quot;n&quot;:{&quot;t&quot;:{&quot;a&quot;:{&quot;r&quot;:10}}},&quot;t&quot;:18},&quot;i&quot;:[{&quot;d&quot;:{&quot;a&quot;:4},&quot;l&quot;:{&quot;e&quot;:5},&quot;n&quot;:{&quot;i&quot;:19},&quot;t&quot;:18},2],&quot;n&quot;:{&quot;i&quot;:1},&quot;o&quot;:{&quot;n&quot;:23},&quot;u&quot;:[{&quot;l&quot;:{&quot;a&quot;:3}},24],&quot;p&quot;:{&quot;e&quot;:{&quot;d&quot;:{&quot;a&quot;:201}}}},&quot;n&quot;:{&quot;.&quot;:25,&quot;a&quot;:{&quot;u&quot;:83,&quot;v&quot;:18},&quot;c&quot;:{&quot;e&quot;:{&quot;l&quot;:36,&quot;r&quot;:3}},&quot;d&quot;:[{&quot;l&quot;:{&quot;i&quot;:{&quot;n&quot;:{&quot;g&quot;:4}}}},18],&quot;e&quot;:[{&quot;e&quot;:23,&quot;r&quot;:{&quot;a&quot;:{&quot;r&quot;:17}},&quot;s&quot;:{&quot;s&quot;:19}},25],&quot;g&quot;:{&quot;a&quot;:18,&quot;e&quot;:[{&quot;n&quot;:4},18],&quot;i&quot;:18,&quot;l&quot;:{&quot;i&quot;:{&quot;n&quot;:{&quot;g&quot;:4}}},&quot;o&quot;:18,&quot;u&quot;:18},&quot;i&quot;:[{&quot;.&quot;:19,&quot;a&quot;:21,&quot;o&quot;:3,&quot;s&quot;:2,&quot;t&quot;:{&quot;e&quot;:{&quot;.&quot;:19,&quot;l&quot;:{&quot;y&quot;:{&quot;.&quot;:19}}},&quot;i&quot;:{&quot;o&quot;:32},&quot;y&quot;:3}},25],&quot;k&quot;:18,&quot;l&quot;:18,&quot;n&quot;:25,&quot;o&quot;:[{&quot;c&quot;:90,&quot;s&quot;:0,&quot;t&quot;:21},42],&quot;s&quot;:[{&quot;e&quot;:3,&quot;u&quot;:{&quot;r&quot;:{&quot;a&quot;:7}}},25],&quot;t&quot;:{&quot;.&quot;:25,&quot;h&quot;:112},&quot;u&quot;:[{&quot;s&quot;:19},2],&quot;y&quot;:18,&quot;f&quot;:{&quot;r&quot;:{&quot;a&quot;:{&quot;s&quot;:220}}}},&quot;o&quot;:[{&quot;.&quot;:18,&quot;g&quot;:{&quot;e&quot;:17,&quot;r&quot;:9},&quot;l&quot;:29,&quot;m&quot;:1,&quot;n&quot;:{&quot;a&quot;:{&quot;t&quot;:11},&quot;e&quot;:{&quot;r&quot;:{&quot;y&quot;:0}},&quot;i&quot;:11},&quot;p&quot;:{&quot;h&quot;:4},&quot;r&quot;:{&quot;i&quot;:11},&quot;s&quot;:21,&quot;t&quot;:{&quot;h&quot;:4,&quot;i&quot;:19,&quot;o&quot;:1},&quot;u&quot;:{&quot;r&quot;:21}},25],&quot;p&quot;:[{&quot;e&quot;:0,&quot;h&quot;:{&quot;r&quot;:{&quot;a&quot;:{&quot;s&quot;:115}}},&quot;i&quot;:[{&quot;c&quot;:1},3],&quot;r&quot;:{&quot;e&quot;:96},&quot;u&quot;:{&quot;l&quot;:3}},25],&quot;q&quot;:{&quot;u&quot;:{&quot;a&quot;:23,&quot;e&quot;:{&quot;f&quot;:4},&quot;i&quot;:{&quot;d&quot;:3,&quot;t&quot;:116}}},&quot;r&quot;:[{&quot;a&quot;:[{&quot;b&quot;:0,&quot;c&quot;:21},29],&quot;d&quot;:{&quot;e&quot;:5},&quot;e&quot;:{&quot;d&quot;:{&quot;e&quot;:0},&quot;f&quot;:21,&quot;l&quot;:117,&quot;s&quot;:21},&quot;g&quot;:{&quot;i&quot;:4},&quot;i&quot;:[{&quot;d&quot;:{&quot;e&quot;:5},&quot;s&quot;:1,&quot;t&quot;:{&quot;u&quot;:11},&quot;z&quot;:118},2],&quot;m&quot;:{&quot;i&quot;:{&quot;n&quot;:1}},&quot;o&quot;:{&quot;g&quot;:0,&quot;n&quot;:{&quot;.&quot;:32}},&quot;u&quot;:{&quot;l&quot;:4},&quot;r&quot;:{&quot;e&quot;:{&quot;v&quot;:{&quot;o&quot;:{&quot;c&quot;:221}}}}},18],&quot;s&quot;:{&quot;.&quot;:25,&quot;a&quot;:{&quot;g&quot;:4,&quot;r&quot;:3,&quot;s&quot;:6},&quot;c&quot;:[{&quot;h&quot;:3},119],&quot;e&quot;:[{&quot;r&quot;:3},18],&quot;f&quot;:27,&quot;h&quot;:{&quot;a&quot;:{&quot;n&quot;:4},&quot;o&quot;:{&quot;n&quot;:3,&quot;p&quot;:5}},&quot;i&quot;:{&quot;b&quot;:3,&quot;d&quot;:0,&quot;s&quot;:19,&quot;t&quot;:{&quot;i&quot;:{&quot;v&quot;:4}}},&quot;k&quot;:26,&quot;l&quot;:{&quot;a&quot;:{&quot;n&quot;:36}},&quot;m&quot;:{&quot;s&quot;:18},&quot;o&quot;:[{&quot;m&quot;:{&quot;e&quot;:{&quot;r&quot;:5}}},24],&quot;p&quot;:[{&quot;i&quot;:9,&quot;y&quot;:1},2],&quot;s&quot;:[{&quot;a&quot;:{&quot;l&quot;:1},&quot;e&quot;:{&quot;n&quot;:36,&quot;s&quot;:1}},62],&quot;t&quot;:{&quot;a&quot;:{&quot;.&quot;:1},&quot;e&quot;:2,&quot;i&quot;:2,&quot;l&quot;:{&quot;y&quot;:0},&quot;r&quot;:{&quot;a&quot;:{&quot;l&quot;:18}}},&quot;u&quot;:[{&quot;s&quot;:4},24]},&quot;t&quot;:{&quot;a&quot;:{&quot;.&quot;:18,&quot;b&quot;:{&quot;i&quot;:0},&quot;g&quot;:21,&quot;m&quot;:120,&quot;n&quot;:23,&quot;t&quot;:23},&quot;e&quot;:[{&quot;r&quot;:{&quot;a&quot;:3,&quot;i&quot;:19},&quot;s&quot;:[{&quot;i&quot;:{&quot;m&quot;:{&quot;a&quot;:29}}},1]},25],&quot;h&quot;:[{&quot;i&quot;:{&quot;l&quot;:148}},25],&quot;i&quot;:[{&quot;a&quot;:18,&quot;c&quot;:[{&quot;a&quot;:3,&quot;k&quot;:31},22],&quot;g&quot;:3,&quot;l&quot;:{&quot;l&quot;:4},&quot;m&quot;:24,&quot;o&quot;:25,&quot;s&quot;:[{&quot;m&quot;:21},18],&quot;n&quot;:{&quot;e&quot;:{&quot;r&quot;:{&quot;a&quot;:{&quot;r&quot;:158}}}}},29],&quot;o&quot;:{&quot;m&quot;:121,&quot;n&quot;:18},&quot;r&quot;:{&quot;a&quot;:{&quot;m&quot;:21},&quot;y&quot;:4},&quot;t&quot;:18,&quot;u&quot;:{&quot;a&quot;:{&quot;t&quot;:3},&quot;d&quot;:19,&quot;l&quot;:3},&quot;z&quot;:{&quot;.&quot;:18}},&quot;u&quot;:29,&quot;v&quot;:[{&quot;e&quot;:{&quot;l&quot;:{&quot;l&quot;:3},&quot;n&quot;:{&quot;.&quot;:3},&quot;r&quot;:{&quot;.&quot;:83,&quot;s&quot;:{&quot;.&quot;:21}}},&quot;i&quot;:{&quot;l&quot;:{&quot;.&quot;:4},&quot;o&quot;:4,&quot;t&quot;:2},&quot;o&quot;:{&quot;r&quot;:{&quot;e&quot;:19,&quot;o&quot;:35},&quot;t&quot;:83}},25],&quot;w&quot;:56,&quot;x&quot;:{&quot;o&quot;:1},&quot;y&quot;:18,&quot;z&quot;:{&quot;a&quot;:{&quot;r&quot;:18},&quot;i&quot;:0,&quot;o&quot;:{&quot;n&quot;:{&quot;t&quot;:32}}}},&quot;j&quot;:{&quot;a&quot;:[{&quot;c&quot;:{&quot;q&quot;:0},&quot;p&quot;:[{&quot;a&quot;:{&quot;n&quot;:{&quot;e&quot;:{&quot;s&quot;:220}}}},1],&quot;n&quot;:{&quot;u&quot;:{&quot;a&quot;:12}}},32],&quot;e&quot;:[{&quot;r&quot;:{&quot;s&quot;:5,&quot;e&quot;:{&quot;m&quot;:222}},&quot;s&quot;:{&quot;t&quot;:{&quot;i&quot;:{&quot;e&quot;:18},&quot;y&quot;:18}},&quot;w&quot;:11},41],&quot;o&quot;:{&quot;p&quot;:1},&quot;u&quot;:{&quot;d&quot;:{&quot;g&quot;:32}}},&quot;k&quot;:{&quot;a&quot;:{&quot;.&quot;:27,&quot;b&quot;:23,&quot;g&quot;:19,&quot;i&quot;:{&quot;s&quot;:17},&quot;l&quot;:0},&quot;b&quot;:29,&quot;e&quot;:{&quot;d&quot;:24,&quot;e&quot;:41,&quot;g&quot;:1,&quot;l&quot;:{&quot;i&quot;:[{&quot;n&quot;:{&quot;g&quot;:223}},4]},&quot;n&quot;:{&quot;d&quot;:73},&quot;r&quot;:29,&quot;s&quot;:[{&quot;t&quot;:{&quot;.&quot;:23}},0],&quot;t&quot;:{&quot;y&quot;:1}},&quot;f&quot;:23,&quot;h&quot;:1,&quot;i&quot;:[{&quot;.&quot;:32,&quot;c&quot;:122,&quot;l&quot;:{&quot;l&quot;:21,&quot;o&quot;:6},&quot;m&quot;:21,&quot;n&quot;:{&quot;.&quot;:21,&quot;d&quot;:{&quot;e&quot;:0},&quot;e&quot;:{&quot;s&quot;:{&quot;s&quot;:19},&quot;t&quot;:{&quot;i&quot;:{&quot;c&quot;:224}}},&quot;g&quot;:0},&quot;p&quot;:1,&quot;s&quot;:[{&quot;h&quot;:19},0]},29],&quot;k&quot;:1,&quot;l&quot;:[{&quot;e&quot;:{&quot;y&quot;:18},&quot;y&quot;:18},29],&quot;m&quot;:29,&quot;n&quot;:{&quot;e&quot;:{&quot;s&quot;:19},&quot;o&quot;:69},&quot;o&quot;:{&quot;r&quot;:4,&quot;s&quot;:{&quot;h&quot;:17},&quot;u&quot;:23,&quot;v&quot;:{&quot;i&quot;:{&quot;a&quot;:{&quot;n&quot;:41}}}},&quot;r&quot;:{&quot;o&quot;:{&quot;n&quot;:5}},&quot;s&quot;:[{&quot;c&quot;:21,&quot;l&quot;:1,&quot;y&quot;:21,&quot;h&quot;:{&quot;a&quot;:23}},101],&quot;t&quot;:19,&quot;w&quot;:29},&quot;l&quot;:{&quot;a&quot;:{&quot;b&quot;:{&quot;i&quot;:{&quot;c&quot;:11},&quot;o&quot;:21},&quot;c&quot;:{&quot;i&quot;:[{&quot;e&quot;:225},17]},&quot;d&quot;:{&quot;e&quot;:21,&quot;y&quot;:3},&quot;g&quot;:{&quot;n&quot;:0},&quot;m&quot;:{&quot;o&quot;:11},&quot;n&quot;:{&quot;d&quot;:[{&quot;l&quot;:0},27],&quot;e&quot;:{&quot;t&quot;:5},&quot;t&quot;:{&quot;e&quot;:0}},&quot;r&quot;:{&quot;g&quot;:0,&quot;i&quot;:11,&quot;c&quot;:{&quot;e&quot;:{&quot;n&quot;:176}}},&quot;s&quot;:{&quot;e&quot;:0},&quot;t&quot;:{&quot;a&quot;:{&quot;n&quot;:4},&quot;e&quot;:{&quot;l&quot;:{&quot;i&quot;:18}},&quot;i&quot;:{&quot;v&quot;:18}},&quot;v&quot;:[{&quot;a&quot;:95},18],&quot;i&quot;:{&quot;n&quot;:{&quot;e&quot;:{&quot;s&quot;:{&quot;s&quot;:226}}}}},&quot;b&quot;:[{&quot;i&quot;:{&quot;n&quot;:17}},42],&quot;c&quot;:[{&quot;e&quot;:0,&quot;i&quot;:23,&quot;h&quot;:{&quot;a&quot;:{&quot;i&quot;:23},&quot;i&quot;:{&quot;l&quot;:{&quot;d&quot;:227}}}},101],&quot;d&quot;:[{&quot;e&quot;:[{&quot;r&quot;:{&quot;e&quot;:1,&quot;i&quot;:1}},24],&quot;i&quot;:[{&quot;s&quot;:4},0],&quot;r&quot;:[{&quot;i&quot;:21},23]},25],&quot;e&quot;:{&quot;a&quot;:[{&quot;d&quot;:{&quot;e&quot;:{&quot;r&quot;:{&quot;.&quot;:183}}},&quot;s&quot;:{&quot;a&quot;:228}},9],&quot;b&quot;:{&quot;i&quot;:1},&quot;f&quot;:{&quot;t&quot;:6},&quot;g&quot;:{&quot;.&quot;:32,&quot;g&quot;:32,&quot;e&quot;:{&quot;n&quot;:{&quot;d&quot;:{&quot;r&quot;:{&quot;e&quot;:230}}}}},&quot;m&quot;:{&quot;a&quot;:{&quot;t&quot;:[{&quot;i&quot;:{&quot;c&quot;:5}},1]}},&quot;n&quot;:{&quot;.&quot;:18,&quot;c&quot;:27,&quot;e&quot;:{&quot;.&quot;:32},&quot;t&quot;:41,&quot;o&quot;:{&quot;i&quot;:{&quot;d&quot;:78}}},&quot;p&quot;:{&quot;h&quot;:3,&quot;r&quot;:1},&quot;r&quot;:{&quot;a&quot;:{&quot;b&quot;:6},&quot;e&quot;:0,&quot;g&quot;:27,&quot;i&quot;:68,&quot;o&quot;:21},&quot;s&quot;:[{&quot;c&quot;:{&quot;o&quot;:4},&quot;q&quot;:32,&quot;s&quot;:[{&quot;.&quot;:32},27]},8],&quot;v&quot;:{&quot;a&quot;:23,&quot;e&quot;:{&quot;r&quot;:{&quot;.&quot;:0,&quot;a&quot;:0,&quot;s&quot;:0}}},&quot;y&quot;:[{&quot;e&quot;:18},27],&quot;c&quot;:{&quot;t&quot;:{&quot;a&quot;:{&quot;b&quot;:229}}}},&quot;f&quot;:[{&quot;r&quot;:19},25],&quot;g&quot;:[{&quot;a&quot;:[{&quot;r&quot;:12},19],&quot;e&quot;:{&quot;s&quot;:21},&quot;o&quot;:11},80],&quot;h&quot;:48,&quot;i&quot;:{&quot;a&quot;:{&quot;g&quot;:1,&quot;m&quot;:9,&quot;r&quot;:{&quot;i&quot;:{&quot;z&quot;:6}},&quot;s&quot;:1,&quot;t&quot;:{&quot;o&quot;:1}},&quot;b&quot;:{&quot;i&quot;:4},&quot;c&quot;:{&quot;i&quot;:{&quot;o&quot;:32},&quot;o&quot;:{&quot;r&quot;:1},&quot;s&quot;:18,&quot;t&quot;:{&quot;.&quot;:18},&quot;u&quot;:21,&quot;y&quot;:23},&quot;d&quot;:{&quot;a&quot;:23,&quot;e&quot;:{&quot;r&quot;:5},&quot;i&quot;:27},&quot;f&quot;:{&quot;e&quot;:{&quot;r&quot;:11},&quot;f&quot;:21,&quot;l&quot;:1},&quot;g&quot;:{&quot;a&quot;:{&quot;t&quot;:{&quot;e&quot;:32}},&quot;h&quot;:27,&quot;r&quot;:{&quot;a&quot;:1}},&quot;k&quot;:27,&quot;l&quot;:123,&quot;m&quot;:{&quot;b&quot;:{&quot;l&quot;:0},&quot;i&quot;:11,&quot;o&quot;:1,&quot;p&quot;:90},&quot;n&quot;:{&quot;a&quot;:21,&quot;e&quot;:[{&quot;a&quot;:11},124],&quot;i&quot;:11,&quot;k&quot;:{&quot;e&quot;:{&quot;r&quot;:6}}},&quot;o&quot;:{&quot;g&quot;:4},&quot;q&quot;:125,&quot;s&quot;:{&quot;p&quot;:0},&quot;t&quot;:[{&quot;.&quot;:24,&quot;i&quot;:{&quot;c&quot;:{&quot;a&quot;:32,&quot;s&quot;:108}},&quot;h&quot;:{&quot;o&quot;:{&quot;g&quot;:204}}},29],&quot;v&quot;:{&quot;e&quot;:{&quot;r&quot;:11}},&quot;z&quot;:29},&quot;j&quot;:18,&quot;k&quot;:{&quot;a&quot;:[{&quot;l&quot;:23,&quot;t&quot;:0},11]},&quot;l&quot;:[{&quot;a&quot;:{&quot;w&quot;:21},&quot;e&quot;:[{&quot;a&quot;:19,&quot;c&quot;:23,&quot;g&quot;:23,&quot;l&quot;:23,&quot;n&quot;:73,&quot;t&quot;:73},24],&quot;i&quot;:[{&quot;n&quot;:[{&quot;a&quot;:19},126],&quot;s&quot;:{&quot;h&quot;:231}},9],&quot;o&quot;:[{&quot;q&quot;:{&quot;u&quot;:{&quot;i&quot;:10}},&quot;u&quot;:{&quot;t&quot;:4},&quot;w&quot;:19},1],&quot;f&quot;:{&quot;l&quot;:2}},29],&quot;m&quot;:[{&quot;e&quot;:{&quot;t&quot;:19},&quot;i&quot;:{&quot;n&quot;:{&quot;g&quot;:3}},&quot;o&quot;:{&quot;d&quot;:21,&quot;n&quot;:[{&quot;e&quot;:{&quot;l&quot;:{&quot;l&quot;:232}}},17]}},25],&quot;n&quot;:81,&quot;o&quot;:{&quot;.&quot;:27,&quot;b&quot;:{&quot;a&quot;:{&quot;l&quot;:5},&quot;o&quot;:{&quot;t&quot;:{&quot;o&quot;:233}}},&quot;c&quot;:{&quot;i&quot;:1},&quot;f&quot;:18,&quot;g&quot;:{&quot;i&quot;:{&quot;c&quot;:27},&quot;o&quot;:19,&quot;u&quot;:27,&quot;e&quot;:{&quot;s&quot;:{&quot;.&quot;:9}}},&quot;m&quot;:{&quot;e&quot;:{&quot;r&quot;:11}},&quot;n&quot;:{&quot;g&quot;:32,&quot;i&quot;:[{&quot;z&quot;:127},0]},&quot;o&quot;:{&quot;d&quot;:6},&quot;p&quot;:{&quot;e&quot;:{&quot;.&quot;:32},&quot;i&quot;:11,&quot;m&quot;:23},&quot;r&quot;:{&quot;a&quot;:[{&quot;t&quot;:{&quot;o&quot;:1}},17],&quot;i&quot;:{&quot;e&quot;:4},&quot;o&quot;:{&quot;u&quot;:5}},&quot;s&quot;:{&quot;.&quot;:32,&quot;e&quot;:{&quot;t&quot;:5},&quot;o&quot;:{&quot;p&quot;:{&quot;h&quot;:{&quot;i&quot;:{&quot;z&quot;:32},&quot;y&quot;:32}}},&quot;t&quot;:0},&quot;t&quot;:{&quot;a&quot;:1},&quot;u&quot;:{&quot;n&quot;:{&quot;d&quot;:6},&quot;t&quot;:25},&quot;v&quot;:18,&quot;a&quot;:{&quot;d&quot;:{&quot;e&quot;:{&quot;d&quot;:{&quot;.&quot;:17},&quot;r&quot;:{&quot;.&quot;:183}}}}},&quot;p&quot;:[{&quot;a&quot;:{&quot;b&quot;:5},&quot;h&quot;:{&quot;a&quot;:23,&quot;i&quot;:19},&quot;i&quot;:{&quot;n&quot;:{&quot;g&quot;:4},&quot;t&quot;:23},&quot;l&quot;:21,&quot;r&quot;:19},25],&quot;r&quot;:43,&quot;s&quot;:[{&quot;c&quot;:21,&quot;e&quot;:24,&quot;i&quot;:{&quot;e&quot;:21}},81],&quot;t&quot;:[{&quot;a&quot;:{&quot;g&quot;:4,&quot;n&quot;:{&quot;e&quot;:7}},&quot;e&quot;:[{&quot;n&quot;:17,&quot;r&quot;:{&quot;a&quot;:36},&quot;a&quot;:23},29],&quot;h&quot;:{&quot;i&quot;:[{&quot;l&quot;:{&quot;y&quot;:148}},11]},&quot;i&quot;:{&quot;e&quot;:{&quot;s&quot;:{&quot;.&quot;:19}},&quot;s&quot;:17},&quot;r&quot;:29,&quot;u&quot;:[{&quot;r&quot;:{&quot;a&quot;:12}},8]},18],&quot;u&quot;:{&quot;a&quot;:4,&quot;b&quot;:{&quot;r&quot;:3},&quot;c&quot;:{&quot;h&quot;:17,&quot;i&quot;:3},&quot;e&quot;:{&quot;n&quot;:3,&quot;p&quot;:15},&quot;f&quot;:0,&quot;i&quot;:{&quot;d&quot;:4},&quot;m&quot;:{&quot;a&quot;:1,&quot;i&quot;:32,&quot;n&quot;:{&quot;.&quot;:19,&quot;i&quot;:{&quot;a&quot;:32}},&quot;b&quot;:{&quot;i&quot;:{&quot;a&quot;:{&quot;.&quot;:235}}}},&quot;o&quot;:[{&quot;r&quot;:11},3],&quot;p&quot;:18,&quot;s&quot;:{&quot;s&quot;:17,&quot;t&quot;:{&quot;e&quot;:11}},&quot;t&quot;:41,&quot;n&quot;:{&quot;k&quot;:{&quot;e&quot;:{&quot;r&quot;:234}}}},&quot;v&quot;:{&quot;e&quot;:{&quot;n&quot;:19,&quot;t&quot;:128}},&quot;w&quot;:42,&quot;y&quot;:[{&quot;a&quot;:18,&quot;b&quot;:18,&quot;m&quot;:{&quot;e&quot;:4},&quot;n&quot;:{&quot;o&quot;:3},&quot;s&quot;:[{&quot;e&quot;:19,&quot;t&quot;:{&quot;y&quot;:{&quot;r&quot;:4}}},58],&quot;g&quot;:{&quot;a&quot;:{&quot;m&quot;:{&quot;i&quot;:236}}}},41]},&quot;m&quot;:{&quot;a&quot;:[{&quot;b&quot;:25,&quot;c&quot;:{&quot;a&quot;:9,&quot;h&quot;:{&quot;i&quot;:{&quot;n&quot;:{&quot;e&quot;:4}}},&quot;l&quot;:1},&quot;g&quot;:{&quot;i&quot;:{&quot;n&quot;:5},&quot;n&quot;:32},&quot;h&quot;:25,&quot;i&quot;:{&quot;d&quot;:6},&quot;l&quot;:{&quot;d&quot;:18,&quot;i&quot;:{&quot;g&quot;:3,&quot;n&quot;:4},&quot;l&quot;:{&quot;i&quot;:0},&quot;t&quot;:{&quot;y&quot;:0},&quot;a&quot;:{&quot;p&quot;:222}},&quot;n&quot;:{&quot;i&quot;:{&quot;a&quot;:32,&quot;s&quot;:5,&quot;z&quot;:11},&quot;.&quot;:24,&quot;u&quot;:{&quot;s&quot;:{&quot;c&quot;:237}}},&quot;p&quot;:[{&quot;h&quot;:{&quot;r&quot;:{&quot;o&quot;:244}}},18],&quot;r&quot;:{&quot;i&quot;:{&quot;n&quot;:{&quot;e&quot;:{&quot;.&quot;:4}},&quot;z&quot;:4},&quot;l&quot;:{&quot;y&quot;:0},&quot;v&quot;:11,&quot;g&quot;:{&quot;i&quot;:{&quot;n&quot;:238}}},&quot;s&quot;:{&quot;c&quot;:{&quot;e&quot;:4},&quot;e&quot;:0,&quot;t&quot;:15},&quot;t&quot;:{&quot;e&quot;:32,&quot;h&quot;:12,&quot;i&quot;:{&quot;s&quot;:3,&quot;z&quot;:{&quot;a&quot;:18}}}},41],&quot;b&quot;:[{&quot;a&quot;:{&quot;t&quot;:129},&quot;i&quot;:{&quot;l&quot;:19,&quot;n&quot;:{&quot;g&quot;:83},&quot;v&quot;:0}},43],&quot;c&quot;:56,&quot;e&quot;:{&quot;.&quot;:18,&quot;d&quot;:[{&quot;.&quot;:18,&quot;i&quot;:{&quot;a&quot;:32,&quot;e&quot;:3,&quot;c&quot;:[{&quot;i&quot;:{&quot;n&quot;:152}},84],&quot;o&quot;:{&quot;c&quot;:239}},&quot;y&quot;:108},25],&quot;g&quot;:[{&quot;r&quot;:{&quot;a&quot;:{&quot;n&quot;:240}}},9],&quot;l&quot;:{&quot;o&quot;:{&quot;n&quot;:5},&quot;t&quot;:0},&quot;m&quot;:[{&quot;o&quot;:130},9],&quot;n&quot;:[{&quot;a&quot;:[{&quot;c&quot;:5},0],&quot;d&quot;:{&quot;e&quot;:0},&quot;e&quot;:18,&quot;i&quot;:0,&quot;s&quot;:[{&quot;u&quot;:7},17],&quot;t&quot;:[{&quot;e&quot;:0},27],&quot;.&quot;:24},41],&quot;o&quot;:{&quot;n&quot;:4},&quot;r&quot;:{&quot;s&quot;:{&quot;a&quot;:19}},&quot;s&quot;:[{&quot;t&quot;:{&quot;i&quot;:27}},25],&quot;t&quot;:{&quot;a&quot;:[{&quot;l&quot;:11},1],&quot;e&quot;:2,&quot;h&quot;:{&quot;i&quot;:4},&quot;r&quot;:[{&quot;i&quot;:{&quot;c&quot;:32,&quot;e&quot;:4},&quot;y&quot;:3},21]},&quot;v&quot;:1},&quot;f&quot;:43,&quot;h&quot;:25,&quot;i&quot;:{&quot;.&quot;:32,&quot;a&quot;:3,&quot;d&quot;:{&quot;a&quot;:[{&quot;b&quot;:241},0],&quot;g&quot;:0},&quot;g&quot;:0,&quot;l&quot;:{&quot;i&quot;:{&quot;a&quot;:27,&quot;e&quot;:108,&quot;t&quot;:{&quot;a&quot;:27}},&quot;l&quot;:[{&quot;a&quot;:{&quot;g&quot;:208},&quot;i&quot;:{&quot;l&quot;:{&quot;i&quot;:59}}},21]},&quot;n&quot;:{&quot;a&quot;:0,&quot;d&quot;:27,&quot;e&quot;:{&quot;e&quot;:19},&quot;g&quot;:{&quot;l&quot;:[{&quot;i&quot;:5,&quot;y&quot;:19},21]},&quot;t&quot;:0,&quot;u&quot;:[{&quot;t&quot;:{&quot;e&quot;:{&quot;r&quot;:242,&quot;s&quot;:{&quot;t&quot;:242}}}},21],&quot;i&quot;:{&quot;s&quot;:{&quot;.&quot;:174}}},&quot;o&quot;:{&quot;t&quot;:17},&quot;s&quot;:[{&quot;e&quot;:{&quot;r&quot;:{&quot;.&quot;:0}},&quot;l&quot;:5,&quot;t&quot;:{&quot;i&quot;:0,&quot;r&quot;:{&quot;y&quot;:19}}},24],&quot;t&quot;:{&quot;h&quot;:18},&quot;z&quot;:24},&quot;k&quot;:18,&quot;l&quot;:43,&quot;m&quot;:[{&quot;a&quot;:{&quot;r&quot;:{&quot;y&quot;:5},&quot;b&quot;:243}},29],&quot;n&quot;:[{&quot;a&quot;:1,&quot;i&quot;:{&quot;n&quot;:21},&quot;o&quot;:1},43],&quot;o&quot;:[{&quot;c&quot;:{&quot;r&quot;:[{&quot;a&quot;:{&quot;t&quot;:[{&quot;i&quot;:{&quot;z&quot;:32}},245]}},18]},&quot;d&quot;:131,&quot;g&quot;:{&quot;o&quot;:1},&quot;i&quot;:{&quot;s&quot;:[{&quot;e&quot;:5},84]},&quot;k&quot;:18,&quot;l&quot;:{&quot;e&quot;:{&quot;s&quot;:{&quot;t&quot;:4},&quot;c&quot;:246}},&quot;m&quot;:{&quot;e&quot;:3},&quot;n&quot;:{&quot;e&quot;:{&quot;t&quot;:5,&quot;y&quot;:{&quot;l&quot;:247}},&quot;g&quot;:{&quot;e&quot;:5},&quot;i&quot;:{&quot;a&quot;:12,&quot;s&quot;:{&quot;m&quot;:0,&quot;t&quot;:0},&quot;z&quot;:3},&quot;o&quot;:{&quot;l&quot;:36,&quot;c&quot;:{&quot;h&quot;:12},&quot;e&quot;:{&quot;n&quot;:171},&quot;s&quot;:249},&quot;y&quot;:{&quot;.&quot;:3}},&quot;r&quot;:[{&quot;a&quot;:{&quot;.&quot;:18},&quot;o&quot;:{&quot;n&quot;:{&quot;i&quot;:{&quot;s&quot;:248}}}},9],&quot;s&quot;:[{&quot;e&quot;:{&quot;y&quot;:4},&quot;p&quot;:3},8],&quot;t&quot;:{&quot;h&quot;:[{&quot;e&quot;:{&quot;t&quot;:250}},12]},&quot;u&quot;:{&quot;f&quot;:19,&quot;s&quot;:[{&quot;i&quot;:{&quot;n&quot;:98}},27]},&quot;v&quot;:9,&quot;e&quot;:{&quot;l&quot;:{&quot;a&quot;:{&quot;s&quot;:167}}}},41],&quot;p&quot;:[{&quot;a&quot;:{&quot;r&quot;:{&quot;a&quot;:[{&quot;b&quot;:5},7],&quot;i&quot;:6}},&quot;e&quot;:{&quot;t&quot;:23},&quot;h&quot;:{&quot;a&quot;:{&quot;s&quot;:36}},&quot;i&quot;:[{&quot;a&quot;:0,&quot;e&quot;:{&quot;s&quot;:4},&quot;n&quot;:34,&quot;r&quot;:19,&quot;s&quot;:4},24],&quot;o&quot;:{&quot;r&quot;:{&quot;i&quot;:11},&quot;s&quot;:{&quot;i&quot;:{&quot;t&quot;:{&quot;e&quot;:6}}},&quot;u&quot;:{&quot;s&quot;:21},&quot;v&quot;:6},&quot;t&quot;:{&quot;r&quot;:1},&quot;y&quot;:24},43],&quot;r&quot;:47,&quot;s&quot;:[{&quot;h&quot;:[{&quot;a&quot;:{&quot;c&quot;:{&quot;k&quot;:251}}},21],&quot;i&quot;:19},101],&quot;t&quot;:18,&quot;u&quot;:[{&quot;l&quot;:{&quot;a&quot;:{&quot;r&quot;:49},&quot;t&quot;:[{&quot;i&quot;:[{&quot;u&quot;:252},54]},32]},&quot;m&quot;:27,&quot;n&quot;:8,&quot;p&quot;:18,&quot;u&quot;:1,&quot;d&quot;:{&quot;r&quot;:{&quot;o&quot;:9}}},41],&quot;w&quot;:18},&quot;n&quot;:{&quot;a&quot;:[{&quot;b&quot;:[{&quot;u&quot;:21},81],&quot;c&quot;:{&quot;.&quot;:18,&quot;a&quot;:1,&quot;t&quot;:19},&quot;g&quot;:{&quot;e&quot;:{&quot;r&quot;:{&quot;.&quot;:5}}},&quot;k&quot;:0,&quot;l&quot;:{&quot;i&quot;:[{&quot;a&quot;:4},1],&quot;t&quot;:18},&quot;m&quot;:{&quot;i&quot;:{&quot;t&quot;:4}},&quot;n&quot;:[{&quot;c&quot;:{&quot;i&quot;:36},&quot;i&quot;:{&quot;t&quot;:0},&quot;k&quot;:17},24],&quot;r&quot;:{&quot;c&quot;:[{&quot;h&quot;:{&quot;s&quot;:{&quot;.&quot;:73}}},11],&quot;e&quot;:18,&quot;i&quot;:11,&quot;l&quot;:0,&quot;m&quot;:19},&quot;s&quot;:[{&quot;c&quot;:0,&quot;t&quot;:{&quot;i&quot;:5}},21],&quot;t&quot;:[{&quot;a&quot;:{&quot;l&quot;:3},&quot;o&quot;:{&quot;m&quot;:{&quot;i&quot;:{&quot;z&quot;:6}}}},24],&quot;u&quot;:[{&quot;s&quot;:{&quot;e&quot;:11},&quot;t&quot;:27},24],&quot;v&quot;:{&quot;e&quot;:0}},41],&quot;b&quot;:80,&quot;c&quot;:{&quot;a&quot;:{&quot;r&quot;:6},&quot;e&quot;:{&quot;s&quot;:{&quot;.&quot;:21}},&quot;h&quot;:{&quot;a&quot;:23,&quot;e&quot;:{&quot;o&quot;:19,&quot;s&quot;:{&quot;t&quot;:253}},&quot;i&quot;:{&quot;l&quot;:19,&quot;s&quot;:23}},&quot;i&quot;:{&quot;n&quot;:2,&quot;t&quot;:1},&quot;o&quot;:{&quot;u&quot;:{&quot;r&quot;:{&quot;a&quot;:7}}},&quot;r&quot;:29,&quot;u&quot;:29},&quot;d&quot;:{&quot;a&quot;:{&quot;i&quot;:21,&quot;n&quot;:19},&quot;e&quot;:[{&quot;s&quot;:{&quot;t&quot;:{&quot;.&quot;:4}}},29],&quot;i&quot;:{&quot;b&quot;:0,&quot;f&quot;:79,&quot;t&quot;:29,&quot;z&quot;:23,&quot;e&quot;:{&quot;c&quot;:{&quot;k&quot;:29}}},&quot;u&quot;:{&quot;c&quot;:19,&quot;r&quot;:0},&quot;w&quot;:{&quot;e&quot;:9},&quot;t&quot;:{&quot;h&quot;:{&quot;r&quot;:3}}},&quot;e&quot;:{&quot;.&quot;:25,&quot;a&quot;:{&quot;r&quot;:23},&quot;b&quot;:[{&quot;u&quot;:11,&quot;a&quot;:{&quot;c&quot;:{&quot;k&quot;:3}}},9],&quot;c&quot;:[{&quot;k&quot;:32},9],&quot;d&quot;:25,&quot;g&quot;:{&quot;a&quot;:{&quot;t&quot;:[{&quot;i&quot;:{&quot;v&quot;:5}},1]},&quot;e&quot;:32},&quot;l&quot;:{&quot;a&quot;:1,&quot;i&quot;:{&quot;z&quot;:5}},&quot;m&quot;:{&quot;i&quot;:4,&quot;o&quot;:1},&quot;n&quot;:[{&quot;e&quot;:18},41],&quot;o&quot;:27,&quot;p&quot;:{&quot;o&quot;:1},&quot;q&quot;:9,&quot;r&quot;:[{&quot;a&quot;:{&quot;b&quot;:6,&quot;r&quot;:21},&quot;e&quot;:24,&quot;i&quot;:132,&quot;r&quot;:0},29],&quot;s&quot;:[{&quot;.&quot;:25,&quot;p&quot;:18,&quot;t&quot;:25,&quot;w&quot;:18,&quot;k&quot;:{&quot;i&quot;:119}},41],&quot;t&quot;:{&quot;i&quot;:{&quot;c&quot;:27}},&quot;v&quot;:[{&quot;e&quot;:19},1],&quot;w&quot;:1},&quot;f&quot;:[{&quot;i&quot;:{&quot;n&quot;:{&quot;i&quot;:{&quot;t&quot;:{&quot;e&quot;:{&quot;s&quot;:226}}}}}},23],&quot;g&quot;:{&quot;a&quot;:{&quot;b&quot;:21},&quot;e&quot;:{&quot;l&quot;:23,&quot;n&quot;:{&quot;e&quot;:[{&quot;s&quot;:5},133]},&quot;r&quot;:{&quot;e&quot;:19,&quot;i&quot;:23}},&quot;h&quot;:{&quot;a&quot;:4,&quot;o&quot;:2},&quot;i&quot;:{&quot;b&quot;:23,&quot;n&quot;:2,&quot;t&quot;:19},&quot;l&quot;:{&quot;a&quot;:21},&quot;o&quot;:{&quot;v&quot;:17},&quot;s&quot;:{&quot;h&quot;:4,&quot;p&quot;:{&quot;r&quot;:2}},&quot;u&quot;:[{&quot;m&quot;:21},29],&quot;y&quot;:24},&quot;h&quot;:[{&quot;a&quot;:[{&quot;b&quot;:12},0],&quot;e&quot;:0},80],&quot;i&quot;:{&quot;a&quot;:[{&quot;n&quot;:[{&quot;.&quot;:114},3],&quot;p&quot;:1},68],&quot;b&quot;:{&quot;a&quot;:3,&quot;l&quot;:1},&quot;d&quot;:[{&quot;i&quot;:4},1],&quot;e&quot;:{&quot;r&quot;:1},&quot;f&quot;:{&quot;i&quot;:[{&quot;c&quot;:{&quot;a&quot;:{&quot;t&quot;:4}}},9]},&quot;g&quot;:{&quot;r&quot;:19},&quot;k&quot;:0,&quot;m&quot;:[{&quot;i&quot;:{&quot;z&quot;:3}},29],&quot;n&quot;:[{&quot;e&quot;:{&quot;.&quot;:32},&quot;g&quot;:0},29],&quot;o&quot;:1,&quot;s&quot;:{&quot;.&quot;:32,&quot;t&quot;:{&quot;a&quot;:0}},&quot;t&quot;:[{&quot;h&quot;:21,&quot;i&quot;:{&quot;o&quot;:27},&quot;o&quot;:{&quot;r&quot;:23},&quot;r&quot;:3},24]},&quot;j&quot;:29,&quot;k&quot;:[{&quot;e&quot;:{&quot;r&quot;:{&quot;o&quot;:19},&quot;t&quot;:23},&quot;i&quot;:{&quot;n&quot;:3},&quot;l&quot;:29,&quot;r&quot;:{&quot;u&quot;:{&quot;p&quot;:3}}},44],&quot;l&quot;:[{&quot;e&quot;:{&quot;s&quot;:{&quot;s&quot;:19}}},43],&quot;m&quot;:[{&quot;e&quot;:[{&quot;t&quot;:17},0]},19],&quot;n&quot;:[{&quot;e&quot;:0,&quot;i&quot;:{&quot;a&quot;:{&quot;l&quot;:11},&quot;v&quot;:0}},101],&quot;o&quot;:{&quot;b&quot;:{&quot;l&quot;:[{&quot;e&quot;:3},0]},&quot;c&quot;:{&quot;l&quot;:19,&quot;e&quot;:{&quot;r&quot;:{&quot;o&quot;:{&quot;s&quot;:254}}}},&quot;d&quot;:66,&quot;e&quot;:27,&quot;g&quot;:[{&quot;e&quot;:17},18],&quot;i&quot;:{&quot;s&quot;:{&quot;i&quot;:6}},&quot;l&quot;:{&quot;i&quot;:134,&quot;o&quot;:{&quot;g&quot;:{&quot;i&quot;:{&quot;s&quot;:32}}}},&quot;m&quot;:{&quot;i&quot;:{&quot;c&quot;:27,&quot;z&quot;:108,&quot;s&quot;:{&quot;t&quot;:82}},&quot;o&quot;:1,&quot;y&quot;:3,&quot;a&quot;:{&quot;l&quot;:214},&quot;e&quot;:{&quot;n&quot;:{&quot;o&quot;:194}}},&quot;n&quot;:[{&quot;a&quot;:{&quot;g&quot;:0},&quot;i&quot;:[{&quot;z&quot;:19,&quot;s&quot;:{&quot;o&quot;:255}},5],&quot;e&quot;:{&quot;q&quot;:15}},1],&quot;p&quot;:[{&quot;o&quot;:{&quot;l&quot;:{&quot;i&quot;:135,&quot;y&quot;:{&quot;.&quot;:256}}}},18],&quot;r&quot;:{&quot;a&quot;:{&quot;b&quot;:5,&quot;r&quot;:{&quot;y&quot;:1}}},&quot;s&quot;:{&quot;c&quot;:18,&quot;e&quot;:0,&quot;t&quot;:5},&quot;t&quot;:{&quot;a&quot;:4},&quot;u&quot;:[{&quot;n&quot;:27},41],&quot;v&quot;:{&quot;e&quot;:{&quot;l&quot;:136,&quot;m&quot;:{&quot;b&quot;:2}}},&quot;w&quot;:{&quot;l&quot;:12}},&quot;p&quot;:[{&quot;i&quot;:0,&quot;r&quot;:{&quot;e&quot;:{&quot;c&quot;:17}}},72],&quot;q&quot;:29,&quot;r&quot;:[{&quot;u&quot;:0},29],&quot;s&quot;:[{&quot;a&quot;:{&quot;b&quot;:4,&quot;t&quot;:{&quot;i&quot;:36}},&quot;c&quot;:[{&quot;e&quot;:{&quot;i&quot;:{&quot;v&quot;:4}}},1],&quot;e&quot;:[{&quot;s&quot;:83},24],&quot;i&quot;:{&quot;d&quot;:137,&quot;g&quot;:17},&quot;l&quot;:24,&quot;m&quot;:[{&quot;o&quot;:{&quot;o&quot;:1}},3],&quot;o&quot;:{&quot;c&quot;:21},&quot;p&quot;:{&quot;e&quot;:1,&quot;i&quot;:19},&quot;t&quot;:{&quot;a&quot;:{&quot;b&quot;:{&quot;l&quot;:6}}}},81],&quot;t&quot;:[{&quot;a&quot;:{&quot;b&quot;:0},&quot;e&quot;:{&quot;r&quot;:{&quot;s&quot;:12}},&quot;i&quot;:[{&quot;b&quot;:19,&quot;e&quot;:{&quot;r&quot;:0},&quot;f&quot;:8,&quot;n&quot;:{&quot;e&quot;:23,&quot;g&quot;:83},&quot;p&quot;:0},9],&quot;r&quot;:{&quot;o&quot;:{&quot;l&quot;:{&quot;l&quot;:{&quot;i&quot;:7}}},&quot;e&quot;:{&quot;p&quot;:137}},&quot;s&quot;:1,&quot;u&quot;:{&quot;m&quot;:{&quot;e&quot;:11}}},29],&quot;u&quot;:{&quot;a&quot;:2,&quot;d&quot;:1,&quot;e&quot;:{&quot;n&quot;:4},&quot;f&quot;:{&quot;f&quot;:{&quot;e&quot;:0}},&quot;i&quot;:{&quot;n&quot;:23,&quot;t&quot;:50},&quot;m&quot;:[{&quot;e&quot;:2,&quot;i&quot;:19},21],&quot;n&quot;:138,&quot;o&quot;:23,&quot;t&quot;:{&quot;r&quot;:3}},&quot;v&quot;:74,&quot;w&quot;:72,&quot;y&quot;:{&quot;m&quot;:0,&quot;p&quot;:0},&quot;z&quot;:[{&quot;a&quot;:23},18]},&quot;o&quot;:{&quot;a&quot;:[{&quot;d&quot;:11,&quot;l&quot;:{&quot;e&quot;:{&quot;s&quot;:108}},&quot;r&quot;:{&quot;d&quot;:12},&quot;s&quot;:{&quot;e&quot;:0,&quot;t&quot;:{&quot;e&quot;:6}},&quot;t&quot;:{&quot;i&quot;:5}},18],&quot;b&quot;:{&quot;a&quot;:{&quot;b&quot;:35,&quot;r&quot;:19},&quot;e&quot;:{&quot;l&quot;:0},&quot;i&quot;:[{&quot;n&quot;:[{&quot;g&quot;:4},24]},29],&quot;r&quot;:23,&quot;u&quot;:{&quot;l&quot;:3},&quot;l&quot;:{&quot;i&quot;:{&quot;g&quot;:189}}},&quot;c&quot;:{&quot;e&quot;:29,&quot;h&quot;:[{&quot;e&quot;:{&quot;t&quot;:23},&quot;a&quot;:{&quot;s&quot;:23}},0],&quot;i&quot;:{&quot;f&quot;:12,&quot;l&quot;:21},&quot;l&quot;:{&quot;a&quot;:{&quot;m&quot;:21}},&quot;o&quot;:{&quot;d&quot;:21},&quot;r&quot;:{&quot;a&quot;:{&quot;c&quot;:3,&quot;t&quot;:{&quot;i&quot;:{&quot;z&quot;:4}}},&quot;e&quot;:12,&quot;i&quot;:{&quot;t&quot;:32}},&quot;t&quot;:{&quot;o&quot;:{&quot;r&quot;:{&quot;a&quot;:7}}},&quot;u&quot;:{&quot;l&quot;:{&quot;a&quot;:3},&quot;r&quot;:{&quot;e&quot;:19}}},&quot;d&quot;:{&quot;d&quot;:{&quot;e&quot;:{&quot;d&quot;:4}},&quot;i&quot;:{&quot;c&quot;:3,&quot;o&quot;:11,&quot;t&quot;:{&quot;i&quot;:{&quot;c&quot;:137}}},&quot;o&quot;:[{&quot;r&quot;:12},139],&quot;u&quot;:{&quot;c&quot;:{&quot;t&quot;:{&quot;.&quot;:4,&quot;s&quot;:4}}},&quot;e&quot;:{&quot;l&quot;:{&quot;l&quot;:{&quot;i&quot;:12}}}},&quot;e&quot;:{&quot;l&quot;:21,&quot;n&quot;:{&quot;g&quot;:19},&quot;r&quot;:[{&quot;s&quot;:{&quot;t&quot;:257}},23],&quot;t&quot;:{&quot;a&quot;:1},&quot;v&quot;:23},&quot;f&quot;:{&quot;i&quot;:[{&quot;t&quot;:{&quot;e&quot;:4,&quot;t&quot;:17}},24]},&quot;g&quot;:{&quot;a&quot;:{&quot;r&quot;:121,&quot;t&quot;:{&quot;i&quot;:{&quot;v&quot;:4},&quot;o&quot;:21}},&quot;e&quot;:[{&quot;n&quot;:{&quot;e&quot;:19},&quot;o&quot;:19,&quot;r&quot;:21},29],&quot;i&quot;:{&quot;e&quot;:23,&quot;s&quot;:140,&quot;t&quot;:3},&quot;l&quot;:[{&quot;y&quot;:79},21],&quot;n&quot;:{&quot;i&quot;:{&quot;z&quot;:27}},&quot;r&quot;:{&quot;o&quot;:21},&quot;u&quot;:{&quot;i&quot;:5},&quot;y&quot;:[{&quot;n&quot;:25},41]},&quot;h&quot;:[{&quot;a&quot;:{&quot;b&quot;:6}},74],&quot;i&quot;:[{&quot;c&quot;:{&quot;e&quot;:{&quot;s&quot;:11}},&quot;d&quot;:{&quot;e&quot;:{&quot;r&quot;:3}},&quot;f&quot;:{&quot;f&quot;:17},&quot;g&quot;:0,&quot;l&quot;:{&quot;e&quot;:{&quot;t&quot;:4}},&quot;n&quot;:{&quot;g&quot;:23,&quot;t&quot;:{&quot;e&quot;:{&quot;r&quot;:6}}},&quot;s&quot;:{&quot;m&quot;:19,&quot;o&quot;:{&quot;n&quot;:4},&quot;t&quot;:{&quot;e&quot;:{&quot;n&quot;:6}}},&quot;t&quot;:{&quot;e&quot;:{&quot;r&quot;:3}}},9],&quot;j&quot;:19,&quot;k&quot;:[{&quot;e&quot;:{&quot;n&quot;:23,&quot;s&quot;:{&quot;t&quot;:15}},&quot;i&quot;:{&quot;e&quot;:4}},25],&quot;l&quot;:{&quot;a&quot;:[{&quot;n&quot;:21,&quot;s&quot;:{&quot;s&quot;:36}},29],&quot;d&quot;:[{&quot;e&quot;:15},9],&quot;e&quot;:{&quot;r&quot;:3,&quot;s&quot;:{&quot;c&quot;:23,&quot;t&quot;:{&quot;e&quot;:{&quot;r&quot;:88}}},&quot;t&quot;:23},&quot;f&quot;:{&quot;i&quot;:1},&quot;i&quot;:[{&quot;a&quot;:23,&quot;c&quot;:{&quot;e&quot;:23},&quot;d&quot;:{&quot;.&quot;:4},&quot;f&quot;:73,&quot;l&quot;:19,&quot;n&quot;:{&quot;g&quot;:3},&quot;o&quot;:19,&quot;s&quot;:{&quot;.&quot;:19,&quot;h&quot;:3},&quot;t&quot;:{&quot;e&quot;:19,&quot;i&quot;:{&quot;o&quot;:19}},&quot;v&quot;:19,&quot;g&quot;:{&quot;o&quot;:{&quot;p&quot;:{&quot;o&quot;:258}}}},9],&quot;l&quot;:{&quot;i&quot;:{&quot;e&quot;:17}},&quot;o&quot;:{&quot;g&quot;:{&quot;i&quot;:{&quot;z&quot;:4}},&quot;r&quot;:0,&quot;n&quot;:{&quot;o&quot;:{&quot;m&quot;:259}}},&quot;p&quot;:{&quot;l&quot;:4},&quot;t&quot;:9,&quot;u&quot;:{&quot;b&quot;:3,&quot;m&quot;:{&quot;e&quot;:3},&quot;n&quot;:3,&quot;s&quot;:19},&quot;v&quot;:9,&quot;y&quot;:24},&quot;m&quot;:{&quot;a&quot;:{&quot;h&quot;:4,&quot;l&quot;:5,&quot;t&quot;:{&quot;i&quot;:{&quot;z&quot;:4}}},&quot;b&quot;:{&quot;e&quot;:9,&quot;l&quot;:1},&quot;e&quot;:[{&quot;n&quot;:{&quot;a&quot;:3},&quot;r&quot;:{&quot;s&quot;:{&quot;e&quot;:4}},&quot;t&quot;:[{&quot;r&quot;:{&quot;y&quot;:4}},21],&quot;c&quot;:{&quot;h&quot;:{&quot;a&quot;:260}}},24],&quot;i&quot;:{&quot;a&quot;:23,&quot;c&quot;:{&quot;.&quot;:3,&quot;a&quot;:3},&quot;d&quot;:19,&quot;n&quot;:[{&quot;i&quot;:19},2]},&quot;m&quot;:{&quot;e&quot;:{&quot;n&quot;:{&quot;d&quot;:32}}},&quot;o&quot;:{&quot;g&quot;:{&quot;e&quot;:0},&quot;n&quot;:21},&quot;p&quot;:{&quot;i&quot;:3,&quot;r&quot;:{&quot;o&quot;:7}}},&quot;n&quot;:[{&quot;a&quot;:[{&quot;c&quot;:1,&quot;n&quot;:23},2],&quot;c&quot;:[{&quot;i&quot;:{&quot;l&quot;:27}},2],&quot;d&quot;:[{&quot;o&quot;:4},25],&quot;e&quot;:{&quot;n&quot;:23,&quot;s&quot;:{&quot;t&quot;:4}},&quot;g&quot;:{&quot;u&quot;:1},&quot;i&quot;:{&quot;c&quot;:2,&quot;o&quot;:23,&quot;s&quot;:2,&quot;u&quot;:19},&quot;k&quot;:{&quot;e&quot;:{&quot;y&quot;:3}},&quot;o&quot;:{&quot;d&quot;:{&quot;i&quot;:1},&quot;m&quot;:{&quot;y&quot;:3,&quot;i&quot;:{&quot;c&quot;:137}},&quot;r&quot;:{&quot;m&quot;:{&quot;a&quot;:23}},&quot;t&quot;:{&quot;o&quot;:{&quot;n&quot;:261}},&quot;u&quot;:23},&quot;s&quot;:[{&quot;p&quot;:{&quot;i&quot;:[{&quot;r&quot;:{&quot;a&quot;:10}},36]},&quot;u&quot;:17},3],&quot;t&quot;:{&quot;e&quot;:{&quot;n&quot;:36},&quot;i&quot;:[{&quot;f&quot;:7},93]},&quot;u&quot;:{&quot;m&quot;:4},&quot;v&quot;:{&quot;a&quot;:6}},24],&quot;o&quot;:[{&quot;d&quot;:{&quot;e&quot;:5,&quot;i&quot;:5},&quot;k&quot;:1,&quot;p&quot;:{&quot;i&quot;:11},&quot;r&quot;:{&quot;d&quot;:23},&quot;s&quot;:{&quot;t&quot;:6}},9],&quot;p&quot;:{&quot;a&quot;:24,&quot;e&quot;:{&quot;d&quot;:5,&quot;r&quot;:[{&quot;a&quot;:[{&quot;g&quot;:18},27]},2]},&quot;h&quot;:[{&quot;a&quot;:{&quot;n&quot;:19},&quot;e&quot;:{&quot;r&quot;:19}},25],&quot;i&quot;:{&quot;n&quot;:{&quot;g&quot;:3},&quot;t&quot;:23,&quot;s&quot;:{&quot;m&quot;:{&quot;.&quot;:2}}},&quot;o&quot;:{&quot;n&quot;:19,&quot;s&quot;:{&quot;i&quot;:21}},&quot;r&quot;:29,&quot;u&quot;:2,&quot;y&quot;:5},&quot;q&quot;:29,&quot;r&quot;:{&quot;a&quot;:[{&quot;.&quot;:19,&quot;g&quot;:83,&quot;l&quot;:{&quot;i&quot;:{&quot;z&quot;:4}},&quot;n&quot;:{&quot;g&quot;:{&quot;e&quot;:4}}},29],&quot;e&quot;:{&quot;a&quot;:[{&quot;l&quot;:19},5],&quot;i&quot;:3,&quot;s&quot;:{&quot;h&quot;:5,&quot;t&quot;:{&quot;.&quot;:4}},&quot;w&quot;:17},&quot;g&quot;:{&quot;u&quot;:1},&quot;i&quot;:{&quot;a&quot;:56,&quot;c&quot;:{&quot;a&quot;:3},&quot;l&quot;:19,&quot;n&quot;:2,&quot;o&quot;:29,&quot;t&quot;:{&quot;y&quot;:3},&quot;u&quot;:23},&quot;m&quot;:{&quot;i&quot;:9},&quot;n&quot;:{&quot;e&quot;:8},&quot;o&quot;:{&quot;f&quot;:19,&quot;u&quot;:{&quot;g&quot;:3}},&quot;p&quot;:{&quot;e&quot;:4},&quot;r&quot;:{&quot;h&quot;:27},&quot;s&quot;:{&quot;e&quot;:[{&quot;n&quot;:5},1],&quot;t&quot;:17},&quot;t&quot;:{&quot;h&quot;:{&quot;i&quot;:3,&quot;y&quot;:3,&quot;o&quot;:{&quot;n&quot;:{&quot;i&quot;:{&quot;t&quot;:262}}},&quot;r&quot;:{&quot;i&quot;:137}},&quot;y&quot;:1,&quot;i&quot;:{&quot;v&quot;:{&quot;e&quot;:{&quot;l&quot;:{&quot;y&quot;:4}}}}},&quot;u&quot;:{&quot;m&quot;:19},&quot;y&quot;:29},&quot;s&quot;:{&quot;a&quot;:{&quot;l&quot;:3},&quot;c&quot;:[{&quot;e&quot;:1,&quot;o&quot;:{&quot;p&quot;:[{&quot;i&quot;:18},23]},&quot;r&quot;:19},9],&quot;i&quot;:{&quot;e&quot;:95,&quot;t&quot;:{&quot;i&quot;:{&quot;v&quot;:4},&quot;o&quot;:3,&quot;y&quot;:3},&quot;u&quot;:0},&quot;l&quot;:1,&quot;o&quot;:24,&quot;p&quot;:{&quot;a&quot;:1,&quot;o&quot;:1,&quot;h&quot;:{&quot;e&quot;:{&quot;r&quot;:83}}},&quot;t&quot;:{&quot;a&quot;:[{&quot;t&quot;:{&quot;i&quot;:19}},9],&quot;i&quot;:{&quot;l&quot;:4,&quot;t&quot;:4}}},&quot;t&quot;:{&quot;a&quot;:{&quot;n&quot;:21},&quot;e&quot;:{&quot;l&quot;:{&quot;e&quot;:{&quot;g&quot;:36}},&quot;r&quot;:{&quot;.&quot;:3,&quot;s&quot;:4},&quot;s&quot;:[{&quot;t&quot;:{&quot;e&quot;:{&quot;r&quot;:263},&quot;o&quot;:{&quot;r&quot;:264}}},21]},&quot;h&quot;:[{&quot;e&quot;:{&quot;s&quot;:{&quot;i&quot;:5},&quot;o&quot;:{&quot;s&quot;:265}},&quot;i&quot;:14},18],&quot;i&quot;:{&quot;c&quot;:{&quot;.&quot;:3,&quot;a&quot;:4,&quot;e&quot;:23},&quot;f&quot;:23,&quot;s&quot;:23},&quot;o&quot;:{&quot;s&quot;:5}},&quot;u&quot;:[{&quot;b&quot;:{&quot;l&quot;:3,&quot;a&quot;:{&quot;d&quot;:{&quot;o&quot;:116}}},&quot;c&quot;:{&quot;h&quot;:{&quot;i&quot;:6}},&quot;e&quot;:{&quot;t&quot;:4},&quot;l&quot;:1,&quot;n&quot;:{&quot;c&quot;:{&quot;e&quot;:{&quot;r&quot;:6}},&quot;d&quot;:8},&quot;v&quot;:4},9],&quot;v&quot;:{&quot;e&quot;:{&quot;n&quot;:1,&quot;r&quot;:{&quot;n&quot;:{&quot;e&quot;:17},&quot;s&quot;:12,&quot;t&quot;:1}},&quot;i&quot;:{&quot;s&quot;:23,&quot;t&quot;:{&quot;i&quot;:36},&quot;a&quot;:{&quot;n&quot;:{&quot;.&quot;:266}}},&quot;o&quot;:{&quot;l&quot;:60}},&quot;w&quot;:{&quot;d&quot;:{&quot;e&quot;:{&quot;r&quot;:3}},&quot;e&quot;:{&quot;l&quot;:3,&quot;s&quot;:{&quot;t&quot;:4}},&quot;i&quot;:2,&quot;n&quot;:{&quot;i&quot;:5},&quot;o&quot;:21},&quot;y&quot;:{&quot;a&quot;:2},&quot;x&quot;:{&quot;i&quot;:{&quot;d&quot;:{&quot;i&quot;:{&quot;c&quot;:267}}}}},&quot;p&quot;:{&quot;a&quot;:[{&quot;c&quot;:{&quot;a&quot;:1,&quot;e&quot;:1,&quot;t&quot;:0},&quot;d&quot;:21,&quot;g&quot;:{&quot;a&quot;:{&quot;n&quot;:32,&quot;t&quot;:23}},&quot;i&quot;:[{&quot;n&quot;:17},21],&quot;l&quot;:[{&quot;m&quot;:{&quot;a&quot;:{&quot;t&quot;:268}}},21],&quot;n&quot;:{&quot;a&quot;:0,&quot;e&quot;:{&quot;l&quot;:11},&quot;t&quot;:{&quot;y&quot;:0},&quot;y&quot;:3},&quot;p&quot;:[{&quot;u&quot;:1},2],&quot;r&quot;:{&quot;a&quot;:{&quot;b&quot;:{&quot;l&quot;:6},&quot;g&quot;:{&quot;e&quot;:5,&quot;r&quot;:{&quot;a&quot;:269}},&quot;l&quot;:{&quot;e&quot;:228},&quot;m&quot;:[{&quot;e&quot;:12},36]},&quot;d&quot;:{&quot;i&quot;:5},&quot;e&quot;:[{&quot;l&quot;:5},27],&quot;i&quot;:[{&quot;s&quot;:0},28]},&quot;t&quot;:{&quot;e&quot;:[{&quot;r&quot;:4},9],&quot;h&quot;:{&quot;i&quot;:{&quot;c&quot;:32},&quot;y&quot;:4},&quot;r&quot;:{&quot;i&quot;:{&quot;c&quot;:1}}},&quot;v&quot;:0,&quot;y&quot;:27},41],&quot;b&quot;:43,&quot;d&quot;:1,&quot;e&quot;:{&quot;.&quot;:18,&quot;a&quot;:[{&quot;r&quot;:{&quot;l&quot;:17}},138],&quot;c&quot;:9,&quot;d&quot;:[{&quot;e&quot;:27,&quot;i&quot;:[{&quot;a&quot;:36,&quot;c&quot;:0},27]},37],&quot;e&quot;:[{&quot;d&quot;:0,&quot;v&quot;:208},21],&quot;k&quot;:0,&quot;l&quot;:{&quot;a&quot;:1,&quot;i&quot;:{&quot;e&quot;:17}},&quot;n&quot;:{&quot;a&quot;:{&quot;n&quot;:1},&quot;c&quot;:21,&quot;t&quot;:{&quot;h&quot;:0}},&quot;o&quot;:{&quot;n&quot;:4},&quot;r&quot;:{&quot;a&quot;:{&quot;.&quot;:21,&quot;b&quot;:{&quot;l&quot;:6},&quot;g&quot;:21},&quot;i&quot;:[{&quot;s&quot;:{&quot;t&quot;:6}},21],&quot;m&quot;:{&quot;a&quot;:{&quot;l&quot;:0},&quot;e&quot;:7},&quot;n&quot;:21,&quot;o&quot;:11,&quot;t&quot;:{&quot;i&quot;:11},&quot;u&quot;:4,&quot;v&quot;:15},&quot;t&quot;:[{&quot;e&quot;:{&quot;n&quot;:4},&quot;i&quot;:{&quot;z&quot;:4}},9]},&quot;f&quot;:18,&quot;g&quot;:18,&quot;h&quot;:{&quot;.&quot;:18,&quot;a&quot;:{&quot;r&quot;:{&quot;i&quot;:6}},&quot;e&quot;:{&quot;n&quot;:{&quot;o&quot;:11},&quot;r&quot;:1,&quot;s&quot;:{&quot;.&quot;:1}},&quot;i&quot;:{&quot;c&quot;:2,&quot;e&quot;:32,&quot;n&quot;:{&quot;g&quot;:4},&quot;s&quot;:{&quot;t&quot;:{&quot;i&quot;:32}},&quot;z&quot;:27,&quot;l&quot;:{&quot;a&quot;:{&quot;n&quot;:{&quot;t&quot;:168},&quot;t&quot;:{&quot;e&quot;:{&quot;l&quot;:270}}}}},&quot;l&quot;:9,&quot;o&quot;:{&quot;b&quot;:27,&quot;n&quot;:{&quot;e&quot;:27,&quot;i&quot;:32},&quot;r&quot;:0},&quot;s&quot;:18,&quot;t&quot;:3,&quot;u&quot;:32,&quot;y&quot;:41},&quot;i&quot;:{&quot;a&quot;:[{&quot;n&quot;:17},3],&quot;c&quot;:{&quot;i&quot;:{&quot;e&quot;:1},&quot;y&quot;:1,&quot;a&quot;:{&quot;d&quot;:271}},&quot;d&quot;:[{&quot;a&quot;:19,&quot;e&quot;:3,&quot;i&quot;:32},21],&quot;e&quot;:{&quot;c&quot;:27,&quot;n&quot;:3},&quot;g&quot;:{&quot;r&quot;:{&quot;a&quot;:{&quot;p&quot;:1}}},&quot;l&quot;:{&quot;o&quot;:3},&quot;n&quot;:[{&quot;.&quot;:21,&quot;d&quot;:17,&quot;o&quot;:21},9],&quot;o&quot;:[{&quot;n&quot;:17},141],&quot;t&quot;:{&quot;h&quot;:[{&quot;a&quot;:4},23],&quot;u&quot;:9}},&quot;k&quot;:142,&quot;l&quot;:[{&quot;a&quot;:{&quot;n&quot;:27,&quot;s&quot;:{&quot;t&quot;:6}},&quot;i&quot;:{&quot;a&quot;:11,&quot;e&quot;:{&quot;r&quot;:5},&quot;g&quot;:18,&quot;n&quot;:[{&quot;a&quot;:{&quot;r&quot;:5}},0],&quot;c&quot;:{&quot;a&quot;:{&quot;b&quot;:208}}},&quot;o&quot;:{&quot;i&quot;:17},&quot;u&quot;:{&quot;m&quot;:[{&quot;b&quot;:17},0]}},143],&quot;m&quot;:43,&quot;n&quot;:48,&quot;o&quot;:{&quot;c&quot;:1,&quot;d&quot;:{&quot;.&quot;:32},&quot;e&quot;:{&quot;m&quot;:4,&quot;t&quot;:144},&quot;g&quot;:145,&quot;i&quot;:{&quot;n&quot;:[{&quot;t&quot;:32,&quot;c&quot;:{&quot;a&quot;:12}},84]},&quot;l&quot;:{&quot;y&quot;:{&quot;t&quot;:6,&quot;e&quot;:137,&quot;p&quot;:{&quot;h&quot;:{&quot;o&quot;:{&quot;n&quot;:{&quot;o&quot;:272}}}}},&quot;e&quot;:{&quot;.&quot;:41}},&quot;n&quot;:{&quot;i&quot;:1},&quot;p&quot;:1,&quot;r&quot;:[{&quot;y&quot;:1},124],&quot;s&quot;:[{&quot;s&quot;:15},41],&quot;t&quot;:[{&quot;a&quot;:1},21],&quot;u&quot;:{&quot;n&quot;:32}},&quot;p&quot;:[{&quot;a&quot;:{&quot;r&quot;:{&quot;a&quot;:5}},&quot;e&quot;:[{&quot;d&quot;:21,&quot;l&quot;:19,&quot;n&quot;:23,&quot;r&quot;:23,&quot;t&quot;:23},24],&quot;o&quot;:{&quot;s&quot;:{&quot;i&quot;:{&quot;t&quot;:{&quot;e&quot;:5}}}}},43],&quot;r&quot;:[{&quot;a&quot;:{&quot;y&quot;:{&quot;e&quot;:17}},&quot;e&quot;:{&quot;c&quot;:{&quot;i&quot;:32,&quot;o&quot;:5},&quot;e&quot;:{&quot;m&quot;:11},&quot;f&quot;:{&quot;a&quot;:{&quot;c&quot;:6}},&quot;l&quot;:{&quot;a&quot;:0},&quot;r&quot;:11,&quot;s&quot;:{&quot;e&quot;:23,&quot;s&quot;:27,&quot;p&quot;:{&quot;l&quot;:{&quot;i&quot;:84}}},&quot;t&quot;:{&quot;e&quot;:{&quot;n&quot;:5}},&quot;v&quot;:11,&quot;m&quot;:{&quot;a&quot;:{&quot;c&quot;:273}},&quot;n&quot;:{&quot;e&quot;:{&quot;u&quot;:15}}},&quot;i&quot;:{&quot;e&quot;:53,&quot;n&quot;:{&quot;t&quot;:146},&quot;s&quot;:[{&quot;o&quot;:12},0]},&quot;o&quot;:{&quot;c&quot;:{&quot;a&quot;:23,&quot;e&quot;:{&quot;s&quot;:{&quot;s&quot;:8}},&quot;i&quot;:{&quot;t&quot;:{&quot;y&quot;:{&quot;.&quot;:274}}}},&quot;f&quot;:{&quot;i&quot;:{&quot;t&quot;:6}},&quot;l&quot;:11,&quot;s&quot;:{&quot;e&quot;:12},&quot;t&quot;:15,&quot;g&quot;:{&quot;e&quot;:208}}},9],&quot;s&quot;:[{&quot;e&quot;:[{&quot;u&quot;:{&quot;d&quot;:[{&quot;o&quot;:{&quot;d&quot;:276,&quot;f&quot;:276}},275]}},24],&quot;h&quot;:1,&quot;i&quot;:{&quot;b&quot;:21}},81],&quot;t&quot;:[{&quot;a&quot;:{&quot;b&quot;:134},&quot;e&quot;:24,&quot;h&quot;:24,&quot;i&quot;:{&quot;m&quot;:11},&quot;u&quot;:{&quot;r&quot;:0},&quot;w&quot;:21,&quot;o&quot;:{&quot;m&quot;:{&quot;a&quot;:{&quot;t&quot;:277}}},&quot;r&quot;:{&quot;o&quot;:{&quot;l&quot;:278}}},42],&quot;u&quot;:{&quot;b&quot;:[{&quot;e&quot;:{&quot;s&quot;:{&quot;c&quot;:181}}},11],&quot;e&quot;:0,&quot;f&quot;:0,&quot;l&quot;:{&quot;c&quot;:11},&quot;m&quot;:1,&quot;n&quot;:9,&quot;r&quot;:{&quot;r&quot;:0},&quot;s&quot;:32,&quot;t&quot;:[{&quot;e&quot;:[{&quot;r&quot;:11},32],&quot;r&quot;:3,&quot;t&quot;:{&quot;e&quot;:{&quot;d&quot;:0},&quot;i&quot;:{&quot;n&quot;:0}}},9]},&quot;w&quot;:23},&quot;q&quot;:{&quot;u&quot;:[{&quot;a&quot;:{&quot;v&quot;:5,&quot;i&quot;:{&quot;n&quot;:{&quot;t&quot;:{&quot;e&quot;:279}}},&quot;s&quot;:{&quot;i&quot;:[{&quot;r&quot;:281,&quot;s&quot;:281},280]}},&quot;e&quot;:{&quot;.&quot;:25,&quot;r&quot;:27,&quot;t&quot;:27},&quot;i&quot;:{&quot;n&quot;:{&quot;t&quot;:{&quot;e&quot;:{&quot;s&quot;:{&quot;s&quot;:282}}}},&quot;v&quot;:{&quot;a&quot;:{&quot;r&quot;:14}}}},9]},&quot;r&quot;:{&quot;a&quot;:{&quot;b&quot;:[{&quot;i&quot;:3,&quot;o&quot;:{&quot;l&quot;:{&quot;i&quot;:{&quot;c&quot;:29},&quot;o&quot;:{&quot;i&quot;:236}}}},25],&quot;c&quot;:{&quot;h&quot;:{&quot;e&quot;:17,&quot;u&quot;:3},&quot;l&quot;:19},&quot;f&quot;:{&quot;f&quot;:{&quot;i&quot;:5},&quot;t&quot;:0},&quot;i&quot;:24,&quot;l&quot;:{&quot;o&quot;:1},&quot;m&quot;:{&quot;e&quot;:{&quot;t&quot;:[{&quot;r&quot;:{&quot;i&quot;:{&quot;z&quot;:283}}},11],&quot;n&quot;:24},&quot;i&quot;:24,&quot;o&quot;:{&quot;u&quot;:3}},&quot;n&quot;:{&quot;e&quot;:{&quot;o&quot;:6},&quot;g&quot;:{&quot;e&quot;:0},&quot;i&quot;:21,&quot;o&quot;:4,&quot;h&quot;:{&quot;a&quot;:{&quot;s&quot;:167}}},&quot;p&quot;:{&quot;e&quot;:{&quot;r&quot;:11},&quot;h&quot;:{&quot;y&quot;:27}},&quot;r&quot;:{&quot;c&quot;:5,&quot;e&quot;:[{&quot;f&quot;:5},17],&quot;i&quot;:{&quot;l&quot;:18}},&quot;s&quot;:24,&quot;t&quot;:{&quot;i&quot;:{&quot;o&quot;:{&quot;n&quot;:115}}},&quot;u&quot;:{&quot;t&quot;:0},&quot;v&quot;:{&quot;a&quot;:{&quot;i&quot;:4},&quot;e&quot;:{&quot;l&quot;:11}},&quot;z&quot;:{&quot;i&quot;:{&quot;e&quot;:4}},&quot;d&quot;:{&quot;i&quot;:{&quot;g&quot;:127,&quot;o&quot;:{&quot;g&quot;:249}}},&quot;o&quot;:{&quot;r&quot;:2}},&quot;b&quot;:[{&quot;a&quot;:{&quot;b&quot;:21,&quot;g&quot;:21},&quot;i&quot;:[{&quot;f&quot;:0,&quot;n&quot;:[{&quot;e&quot;:19,&quot;g&quot;:{&quot;.&quot;:4,&quot;e&quot;:284}},24]},8],&quot;o&quot;:1},29],&quot;c&quot;:[{&quot;e&quot;:[{&quot;n&quot;:17},24],&quot;h&quot;:{&quot;a&quot;:23,&quot;e&quot;:{&quot;r&quot;:0}},&quot;i&quot;:{&quot;b&quot;:90,&quot;t&quot;:1},&quot;u&quot;:{&quot;m&quot;:12}},29],&quot;d&quot;:{&quot;a&quot;:{&quot;l&quot;:21},&quot;i&quot;:[{&quot;a&quot;:0,&quot;e&quot;:{&quot;r&quot;:0},&quot;n&quot;:[{&quot;g&quot;:3},17]},9]},&quot;e&quot;:{&quot;.&quot;:25,&quot;a&quot;:{&quot;l&quot;:2,&quot;n&quot;:3,&quot;r&quot;:{&quot;r&quot;:4},&quot;v&quot;:32,&quot;w&quot;:1},&quot;b&quot;:{&quot;r&quot;:{&quot;a&quot;:{&quot;t&quot;:19}}},&quot;c&quot;:{&quot;o&quot;:{&quot;l&quot;:{&quot;l&quot;:5},&quot;m&quot;:{&quot;p&quot;:{&quot;e&quot;:5}}},&quot;r&quot;:{&quot;e&quot;:1},&quot;i&quot;:{&quot;p&quot;:{&quot;r&quot;:285}},&quot;t&quot;:{&quot;a&quot;:{&quot;n&quot;:{&quot;g&quot;:286}}}},&quot;d&quot;:[{&quot;e&quot;:2,&quot;i&quot;:{&quot;s&quot;:3,&quot;t&quot;:5}},37],&quot;f&quot;:{&quot;a&quot;:{&quot;c&quot;:1},&quot;e&quot;:[{&quot;r&quot;:{&quot;.&quot;:4}},9],&quot;i&quot;:3,&quot;y&quot;:1},&quot;g&quot;:{&quot;i&quot;:{&quot;s&quot;:11}},&quot;i&quot;:{&quot;t&quot;:4},&quot;l&quot;:{&quot;i&quot;:2,&quot;u&quot;:4},&quot;n&quot;:{&quot;t&quot;:{&quot;a&quot;:90,&quot;e&quot;:0}},&quot;o&quot;:2,&quot;p&quot;:{&quot;i&quot;:{&quot;n&quot;:4},&quot;o&quot;:{&quot;s&quot;:{&quot;i&quot;:1}},&quot;u&quot;:2},&quot;r&quot;:[{&quot;i&quot;:21,&quot;o&quot;:17,&quot;u&quot;:4},147],&quot;s&quot;:{&quot;.&quot;:21,&quot;p&quot;:{&quot;i&quot;:1},&quot;s&quot;:{&quot;i&quot;:{&quot;b&quot;:6}},&quot;t&quot;:[{&quot;a&quot;:{&quot;l&quot;:4},&quot;r&quot;:3},8]},&quot;t&quot;:{&quot;e&quot;:{&quot;r&quot;:1},&quot;i&quot;:{&quot;z&quot;:96},&quot;r&quot;:{&quot;i&quot;:[{&quot;b&quot;:{&quot;u&quot;:85}},3]}},&quot;u&quot;:[{&quot;t&quot;:{&quot;i&quot;:4}},8],&quot;v&quot;:[{&quot;a&quot;:{&quot;l&quot;:1},&quot;e&quot;:{&quot;l&quot;:11,&quot;r&quot;:{&quot;.&quot;:30,&quot;s&quot;:4,&quot;t&quot;:4}},&quot;i&quot;:{&quot;l&quot;:4},&quot;o&quot;:{&quot;l&quot;:{&quot;u&quot;:5}}},8],&quot;w&quot;:{&quot;h&quot;:1}},&quot;f&quot;:[{&quot;u&quot;:0,&quot;y&quot;:21},29],&quot;g&quot;:[{&quot;e&quot;:{&quot;r&quot;:3,&quot;t&quot;:23},&quot;i&quot;:{&quot;c&quot;:23,&quot;n&quot;:[{&quot;g&quot;:3},0],&quot;s&quot;:19,&quot;t&quot;:19},&quot;l&quot;:29,&quot;o&quot;:{&quot;n&quot;:0},&quot;u&quot;:23},9],&quot;h&quot;:[{&quot;.&quot;:18,&quot;a&quot;:{&quot;l&quot;:18}},1],&quot;i&quot;:{&quot;a&quot;:[{&quot;b&quot;:0,&quot;g&quot;:1,&quot;l&quot;:{&quot;.&quot;:23}},3],&quot;b&quot;:[{&quot;a&quot;:11},21],&quot;c&quot;:{&quot;a&quot;:{&quot;s&quot;:5},&quot;e&quot;:21,&quot;i&quot;:[{&quot;d&quot;:32,&quot;e&quot;:1},18],&quot;o&quot;:21},&quot;d&quot;:{&quot;e&quot;:{&quot;r&quot;:5}},&quot;e&quot;:{&quot;n&quot;:{&quot;c&quot;:3,&quot;t&quot;:3},&quot;r&quot;:2,&quot;t&quot;:4},&quot;g&quot;:{&quot;a&quot;:{&quot;n&quot;:5},&quot;i&quot;:32},&quot;l&quot;:{&quot;i&quot;:{&quot;z&quot;:11}},&quot;m&quot;:{&quot;a&quot;:{&quot;n&quot;:32},&quot;i&quot;:5,&quot;o&quot;:27,&quot;p&quot;:{&quot;e&quot;:0}},&quot;n&quot;:{&quot;a&quot;:[{&quot;.&quot;:32},24],&quot;d&quot;:0,&quot;e&quot;:0,&quot;g&quot;:0},&quot;o&quot;:2,&quot;p&quot;:{&quot;h&quot;:[{&quot;e&quot;:6},32],&quot;l&quot;:[{&quot;i&quot;:{&quot;c&quot;:5}},9]},&quot;q&quot;:21,&quot;s&quot;:[{&quot;.&quot;:21,&quot;c&quot;:0,&quot;h&quot;:23,&quot;p&quot;:0},24],&quot;t&quot;:{&quot;a&quot;:{&quot;b&quot;:116},&quot;e&quot;:{&quot;d&quot;:{&quot;.&quot;:19},&quot;r&quot;:{&quot;.&quot;:5,&quot;s&quot;:5}},&quot;i&quot;:{&quot;c&quot;:11},&quot;u&quot;:[{&quot;r&quot;:5},9]},&quot;v&quot;:{&quot;e&quot;:{&quot;l&quot;:5,&quot;t&quot;:11},&quot;i&quot;:11,&quot;o&quot;:{&quot;l&quot;:287}}},&quot;j&quot;:23,&quot;k&quot;:{&quot;e&quot;:{&quot;t&quot;:23},&quot;l&quot;:{&quot;e&quot;:1,&quot;i&quot;:{&quot;n&quot;:1}},&quot;.&quot;:288,&quot;h&quot;:{&quot;o&quot;:2},&quot;r&quot;:{&quot;a&quot;:{&quot;u&quot;:29}},&quot;s&quot;:{&quot;.&quot;:288}},&quot;l&quot;:[{&quot;e&quot;:[{&quot;d&quot;:24,&quot;q&quot;:{&quot;u&quot;:30}},0],&quot;i&quot;:{&quot;g&quot;:21,&quot;s&quot;:[{&quot;h&quot;:4},21]},&quot;o&quot;:73},29],&quot;m&quot;:[{&quot;a&quot;:{&quot;c&quot;:5},&quot;e&quot;:[{&quot;n&quot;:23,&quot;r&quot;:{&quot;s&quot;:4}},24],&quot;i&quot;:{&quot;n&quot;:{&quot;g&quot;:[{&quot;.&quot;:21},3]},&quot;o&quot;:21,&quot;t&quot;:23},&quot;y&quot;:21},29],&quot;n&quot;:{&quot;a&quot;:{&quot;r&quot;:21},&quot;e&quot;:{&quot;l&quot;:23,&quot;r&quot;:21,&quot;t&quot;:19,&quot;y&quot;:23},&quot;i&quot;:{&quot;c&quot;:19,&quot;s&quot;:92,&quot;t&quot;:23,&quot;v&quot;:23},&quot;o&quot;:[{&quot;u&quot;:21},0],&quot;u&quot;:23},&quot;o&quot;:{&quot;b&quot;:{&quot;l&quot;:11,&quot;o&quot;:{&quot;t&quot;:289}},&quot;c&quot;:[{&quot;r&quot;:3},24],&quot;e&quot;:[{&quot;l&quot;:{&quot;a&quot;:{&quot;s&quot;:167}},&quot;p&quot;:{&quot;i&quot;:{&quot;d&quot;:{&quot;e&quot;:290}}}},1],&quot;f&quot;:{&quot;e&quot;:2,&quot;i&quot;:{&quot;l&quot;:4}},&quot;k&quot;:[{&quot;e&quot;:{&quot;r&quot;:4}},8],&quot;l&quot;:{&quot;e&quot;:{&quot;.&quot;:32}},&quot;m&quot;:{&quot;e&quot;:{&quot;t&quot;:{&quot;e&quot;:5},&quot;s&quot;:{&quot;h&quot;:3}},&quot;i&quot;:0,&quot;p&quot;:0},&quot;n&quot;:{&quot;a&quot;:{&quot;l&quot;:0},&quot;e&quot;:0,&quot;i&quot;:{&quot;s&quot;:134},&quot;t&quot;:{&quot;a&quot;:0}},&quot;o&quot;:{&quot;m&quot;:41,&quot;t&quot;:32},&quot;p&quot;:{&quot;e&quot;:{&quot;l&quot;:3},&quot;i&quot;:{&quot;c&quot;:11}},&quot;r&quot;:{&quot;i&quot;:11,&quot;o&quot;:4},&quot;s&quot;:{&quot;p&quot;:{&quot;e&quot;:{&quot;r&quot;:5}},&quot;s&quot;:0},&quot;t&quot;:{&quot;h&quot;:{&quot;e&quot;:1},&quot;y&quot;:1,&quot;r&quot;:{&quot;o&quot;:{&quot;n&quot;:2}}},&quot;v&quot;:{&quot;a&quot;:1,&quot;e&quot;:{&quot;l&quot;:5}},&quot;x&quot;:5},&quot;p&quot;:[{&quot;e&quot;:{&quot;a&quot;:21,&quot;n&quot;:{&quot;t&quot;:19},&quot;r&quot;:{&quot;.&quot;:4},&quot;t&quot;:23},&quot;h&quot;:95,&quot;i&quot;:{&quot;n&quot;:{&quot;g&quot;:3}},&quot;o&quot;:23,&quot;a&quot;:{&quot;u&quot;:{&quot;l&quot;:{&quot;i&quot;:291}}}},29],&quot;r&quot;:[{&quot;e&quot;:{&quot;c&quot;:0,&quot;f&quot;:0,&quot;o&quot;:21,&quot;s&quot;:{&quot;t&quot;:0}},&quot;i&quot;:{&quot;o&quot;:0,&quot;v&quot;:0},&quot;o&quot;:{&quot;n&quot;:17,&quot;s&quot;:17},&quot;y&quot;:{&quot;s&quot;:17}},72],&quot;s&quot;:[{&quot;a&quot;:[{&quot;t&quot;:{&quot;i&quot;:5}},29],&quot;c&quot;:1,&quot;e&quot;:[{&quot;c&quot;:[{&quot;r&quot;:0},23],&quot;r&quot;:{&quot;.&quot;:4,&quot;a&quot;:{&quot;d&quot;:{&quot;i&quot;:238}}},&quot;s&quot;:3,&quot;v&quot;:148},24],&quot;h&quot;:[{&quot;a&quot;:19},29],&quot;i&quot;:[{&quot;b&quot;:90},29],&quot;o&quot;:{&quot;n&quot;:12},&quot;p&quot;:29,&quot;w&quot;:19},44],&quot;t&quot;:{&quot;a&quot;:{&quot;c&quot;:{&quot;h&quot;:36},&quot;g&quot;:21},&quot;e&quot;:{&quot;b&quot;:23,&quot;n&quot;:{&quot;d&quot;:17},&quot;o&quot;:5},&quot;i&quot;:[{&quot;b&quot;:4,&quot;d&quot;:0,&quot;e&quot;:{&quot;r&quot;:21},&quot;g&quot;:23,&quot;l&quot;:{&quot;i&quot;:12,&quot;l&quot;:17,&quot;y&quot;:21},&quot;s&quot;:{&quot;t&quot;:21},&quot;v&quot;:21},29],&quot;r&quot;:{&quot;i&quot;:23,&quot;o&quot;:{&quot;p&quot;:{&quot;h&quot;:115}},&quot;e&quot;:{&quot;u&quot;:29}},&quot;s&quot;:{&quot;h&quot;:1},&quot;h&quot;:{&quot;o&quot;:{&quot;u&quot;:29}}},&quot;u&quot;:{&quot;a&quot;:3,&quot;e&quot;:{&quot;l&quot;:93,&quot;n&quot;:3},&quot;g&quot;:{&quot;l&quot;:1},&quot;i&quot;:{&quot;n&quot;:3},&quot;m&quot;:{&quot;p&quot;:{&quot;l&quot;:11}},&quot;n&quot;:[{&quot;k&quot;:6,&quot;t&quot;:{&quot;y&quot;:0}},9],&quot;s&quot;:{&quot;c&quot;:19},&quot;t&quot;:{&quot;i&quot;:{&quot;n&quot;:6}}},&quot;v&quot;:{&quot;e&quot;:[{&quot;l&quot;:{&quot;i&quot;:17},&quot;n&quot;:23,&quot;r&quot;:{&quot;.&quot;:4},&quot;s&quot;:{&quot;t&quot;:19},&quot;y&quot;:23,&quot;i&quot;:{&quot;l&quot;:29}},1],&quot;i&quot;:{&quot;c&quot;:23,&quot;v&quot;:0},&quot;o&quot;:23},&quot;w&quot;:29,&quot;y&quot;:{&quot;c&quot;:1,&quot;n&quot;:{&quot;g&quot;:{&quot;e&quot;:32}},&quot;t&quot;:3},&quot;z&quot;:{&quot;s&quot;:{&quot;c&quot;:2}}},&quot;s&quot;:{&quot;a&quot;:[{&quot;b&quot;:42,&quot;c&quot;:{&quot;k&quot;:32,&quot;r&quot;:{&quot;i&quot;:11},&quot;t&quot;:23},&quot;i&quot;:32,&quot;l&quot;:{&quot;a&quot;:{&quot;r&quot;:36},&quot;m&quot;:0,&quot;o&quot;:4,&quot;t&quot;:0,&quot;e&quot;:{&quot;s&quot;:{&quot;c&quot;:54,&quot;w&quot;:7}}},&quot;n&quot;:{&quot;c&quot;:27,&quot;d&quot;:{&quot;e&quot;:0}},&quot;p&quot;:[{&quot;a&quot;:{&quot;r&quot;:{&quot;i&quot;:{&quot;l&quot;:292}}}},29],&quot;t&quot;:{&quot;a&quot;:4,&quot;i&quot;:{&quot;o&quot;:76},&quot;u&quot;:11},&quot;u&quot;:0,&quot;v&quot;:{&quot;o&quot;:{&quot;r&quot;:4}},&quot;w&quot;:32},9],&quot;b&quot;:56,&quot;c&quot;:{&quot;a&quot;:{&quot;n&quot;:{&quot;t&quot;:149},&quot;p&quot;:[{&quot;e&quot;:{&quot;r&quot;:267}},0],&quot;v&quot;:6,&quot;t&quot;:{&quot;o&quot;:{&quot;l&quot;:208}}},&quot;e&quot;:{&quot;d&quot;:21,&quot;i&quot;:18,&quot;s&quot;:21},&quot;h&quot;:[{&quot;o&quot;:21,&quot;i&quot;:{&quot;t&quot;:{&quot;z&quot;:21}},&quot;r&quot;:{&quot;o&quot;:{&quot;d&quot;:{&quot;i&quot;:{&quot;n&quot;:{&quot;g&quot;:293}}}}}},8],&quot;i&quot;:{&quot;e&quot;:68,&quot;n&quot;:{&quot;d&quot;:150},&quot;u&quot;:{&quot;t&quot;:{&quot;t&quot;:294}}},&quot;l&quot;:{&quot;e&quot;:6,&quot;i&quot;:21},&quot;o&quot;:{&quot;f&quot;:17,&quot;p&quot;:{&quot;y&quot;:18},&quot;u&quot;:{&quot;r&quot;:{&quot;a&quot;:7}}},&quot;u&quot;:29,&quot;r&quot;:{&quot;a&quot;:{&quot;p&quot;:{&quot;e&quot;:{&quot;r&quot;:{&quot;.&quot;:36}}}}},&quot;y&quot;:{&quot;t&quot;:{&quot;h&quot;:247}}},&quot;d&quot;:56,&quot;e&quot;:{&quot;.&quot;:18,&quot;a&quot;:[{&quot;s&quot;:17,&quot;w&quot;:5},1],&quot;c&quot;:{&quot;o&quot;:151,&quot;t&quot;:27},&quot;d&quot;:[{&quot;e&quot;:95,&quot;l&quot;:19},125],&quot;g&quot;:[{&quot;r&quot;:11},9],&quot;i&quot;:32,&quot;l&quot;:{&quot;e&quot;:2,&quot;f&quot;:32,&quot;v&quot;:32},&quot;m&quot;:{&quot;e&quot;:[{&quot;s&quot;:{&quot;t&quot;:295}},18],&quot;o&quot;:{&quot;l&quot;:1},&quot;a&quot;:{&quot;p&quot;:{&quot;h&quot;:287}},&quot;i&quot;:{&quot;t&quot;:{&quot;i&quot;:{&quot;c&quot;:296}}}},&quot;n&quot;:{&quot;a&quot;:{&quot;t&quot;:5},&quot;c&quot;:18,&quot;d&quot;:0,&quot;e&quot;:{&quot;d&quot;:19},&quot;g&quot;:5,&quot;i&quot;:{&quot;n&quot;:19},&quot;t&quot;:{&quot;d&quot;:18,&quot;l&quot;:18}},&quot;p&quot;:{&quot;a&quot;:152,&quot;t&quot;:{&quot;e&quot;:{&quot;m&quot;:{&quot;b&quot;:11}}}},&quot;r&quot;:{&quot;.&quot;:43,&quot;l&quot;:21,&quot;o&quot;:0,&quot;v&quot;:{&quot;o&quot;:18}},&quot;s&quot;:[{&quot;h&quot;:4,&quot;t&quot;:5},72],&quot;u&quot;:{&quot;m&quot;:113},&quot;v&quot;:[{&quot;e&quot;:{&quot;n&quot;:11}},32],&quot;w&quot;:{&quot;i&quot;:0},&quot;x&quot;:32},&quot;f&quot;:47,&quot;g&quot;:48,&quot;h&quot;:[{&quot;.&quot;:25,&quot;e&quot;:{&quot;r&quot;:2,&quot;v&quot;:32},&quot;i&quot;:{&quot;n&quot;:2,&quot;o&quot;:3,&quot;p&quot;:27,&quot;v&quot;:6},&quot;o&quot;:[{&quot;l&quot;:{&quot;d&quot;:4},&quot;n&quot;:12,&quot;r&quot;:[{&quot;t&quot;:7},17],&quot;e&quot;:{&quot;s&quot;:{&quot;t&quot;:137}}},0],&quot;w&quot;:18},24],&quot;i&quot;:{&quot;b&quot;:2,&quot;c&quot;:{&quot;c&quot;:19},&quot;d&quot;:{&quot;e&quot;:{&quot;.&quot;:27,&quot;s&quot;:[{&quot;t&quot;:6,&quot;w&quot;:6},32],&quot;d&quot;:{&quot;.&quot;:8}},&quot;i&quot;:[{&quot;z&quot;:4},32]},&quot;g&quot;:{&quot;n&quot;:{&quot;a&quot;:18}},&quot;l&quot;:{&quot;e&quot;:0,&quot;y&quot;:18},&quot;n&quot;:[{&quot;a&quot;:24,&quot;e&quot;:{&quot;.&quot;:32},&quot;g&quot;:23},42],&quot;o&quot;:[{&quot;n&quot;:[{&quot;a&quot;:6},32]},41],&quot;r&quot;:[{&quot;a&quot;:5,&quot;e&quot;:{&quot;s&quot;:{&quot;i&quot;:{&quot;d&quot;:4}}}},9],&quot;s&quot;:41,&quot;t&quot;:{&quot;i&quot;:{&quot;o&quot;:27}},&quot;u&quot;:32,&quot;v&quot;:41,&quot;z&quot;:32},&quot;k&quot;:[{&quot;e&quot;:[{&quot;t&quot;:23},18],&quot;i&quot;:{&quot;n&quot;:{&quot;e&quot;:4,&quot;g&quot;:4}},&quot;y&quot;:{&quot;s&quot;:{&quot;c&quot;:15}}},9],&quot;l&quot;:[{&quot;a&quot;:{&quot;t&quot;:23},&quot;e&quot;:24,&quot;i&quot;:{&quot;t&quot;:{&quot;h&quot;:7}},&quot;o&quot;:{&quot;v&quot;:{&quot;a&quot;:{&quot;k&quot;:{&quot;i&quot;:{&quot;a&quot;:297}}}}}},74],&quot;m&quot;:[{&quot;a&quot;:[{&quot;l&quot;:{&quot;l&quot;:54},&quot;n&quot;:12},23],&quot;e&quot;:{&quot;l&quot;:17,&quot;n&quot;:19},&quot;i&quot;:{&quot;t&quot;:{&quot;h&quot;:32}},&quot;o&quot;:{&quot;l&quot;:{&quot;d&quot;:49}}},42],&quot;n&quot;:72,&quot;o&quot;:[{&quot;c&quot;:{&quot;e&quot;:1},&quot;f&quot;:{&quot;t&quot;:12},&quot;l&quot;:{&quot;a&quot;:{&quot;b&quot;:1},&quot;d&quot;:153,&quot;i&quot;:{&quot;c&quot;:3},&quot;v&quot;:32,&quot;u&quot;:{&quot;t&quot;:{&quot;e&quot;:9}}},&quot;m&quot;:27,&quot;n&quot;:{&quot;.&quot;:68,&quot;a&quot;:17,&quot;g&quot;:0},&quot;p&quot;:[{&quot;h&quot;:{&quot;i&quot;:{&quot;c&quot;:32,&quot;z&quot;:19},&quot;y&quot;:19}},21],&quot;r&quot;:{&quot;c&quot;:5,&quot;d&quot;:5},&quot;v&quot;:[{&quot;i&quot;:4},18],&quot;g&quot;:{&quot;a&quot;:{&quot;m&quot;:{&quot;y&quot;:298}}}},41],&quot;p&quot;:{&quot;a&quot;:[{&quot;i&quot;:32,&quot;n&quot;:0,&quot;c&quot;:{&quot;e&quot;:299,&quot;i&quot;:{&quot;n&quot;:69}}},25],&quot;e&quot;:{&quot;n&quot;:{&quot;d&quot;:17},&quot;o&quot;:57,&quot;r&quot;:25,&quot;c&quot;:{&quot;i&quot;:{&quot;o&quot;:11}}},&quot;h&quot;:{&quot;e&quot;:[{&quot;r&quot;:[{&quot;o&quot;:213},27]},24],&quot;o&quot;:6},&quot;i&quot;:{&quot;l&quot;:17,&quot;n&quot;:{&quot;g&quot;:4},&quot;o&quot;:18,&quot;c&quot;:{&quot;i&quot;:{&quot;l&quot;:208}}},&quot;l&quot;:{&quot;y&quot;:21},&quot;o&quot;:{&quot;n&quot;:21,&quot;r&quot;:[{&quot;t&quot;:{&quot;s&quot;:{&quot;c&quot;:300,&quot;w&quot;:300}}},17],&quot;t&quot;:18,&quot;k&quot;:{&quot;e&quot;:{&quot;s&quot;:{&quot;w&quot;:10}}}}},&quot;q&quot;:{&quot;u&quot;:{&quot;a&quot;:{&quot;l&quot;:{&quot;l&quot;:36}},&quot;i&quot;:{&quot;t&quot;:{&quot;o&quot;:88}}}},&quot;r&quot;:29,&quot;s&quot;:[{&quot;a&quot;:[{&quot;s&quot;:12,&quot;c&quot;:{&quot;h&quot;:{&quot;u&quot;:301}}},29],&quot;c&quot;:94,&quot;e&quot;:{&quot;l&quot;:23,&quot;n&quot;:{&quot;g&quot;:19},&quot;s&quot;:{&quot;.&quot;:21},&quot;t&quot;:19},&quot;i&quot;:[{&quot;e&quot;:[{&quot;r&quot;:0},21],&quot;l&quot;:{&quot;y&quot;:4},&quot;a&quot;:{&quot;n&quot;:{&quot;.&quot;:210}},&quot;g&quot;:{&quot;n&quot;:{&quot;a&quot;:{&quot;b&quot;:302}}}},29],&quot;l&quot;:[{&quot;i&quot;:1},21],&quot;n&quot;:21,&quot;p&quot;:{&quot;e&quot;:{&quot;n&quot;:{&quot;d&quot;:115}}},&quot;t&quot;:9,&quot;u&quot;:{&quot;r&quot;:{&quot;a&quot;:6}},&quot;w&quot;:4,&quot;h&quot;:{&quot;a&quot;:{&quot;t&quot;:3}}},25],&quot;t&quot;:{&quot;.&quot;:25,&quot;a&quot;:{&quot;g&quot;:24,&quot;l&quot;:24,&quot;m&quot;:{&quot;i&quot;:17,&quot;p&quot;:69},&quot;n&quot;:{&quot;d&quot;:32,&quot;t&quot;:{&quot;s&quot;:{&quot;h&quot;:{&quot;i&quot;:303}}}},&quot;p&quot;:90,&quot;t&quot;:{&quot;.&quot;:32,&quot;i&quot;:15},&quot;r&quot;:{&quot;t&quot;:{&quot;l&quot;:{&quot;i&quot;:12}}}},&quot;e&quot;:{&quot;d&quot;:21,&quot;r&quot;:{&quot;n&quot;:{&quot;i&quot;:7},&quot;o&quot;:19},&quot;w&quot;:[{&quot;a&quot;:6},8]},&quot;h&quot;:{&quot;e&quot;:23},&quot;i&quot;:[{&quot;.&quot;:21,&quot;a&quot;:19,&quot;c&quot;:[{&quot;k&quot;:32},29],&quot;e&quot;:21,&quot;f&quot;:23,&quot;n&quot;:{&quot;g&quot;:3},&quot;r&quot;:32},9],&quot;l&quot;:{&quot;e&quot;:29},&quot;o&quot;:{&quot;c&quot;:{&quot;k&quot;:32},&quot;m&quot;:{&quot;a&quot;:12},&quot;n&quot;:{&quot;e&quot;:32},&quot;p&quot;:21,&quot;r&quot;:{&quot;e&quot;:27,&quot;a&quot;:{&quot;b&quot;:304}}},&quot;r&quot;:[{&quot;a&quot;:{&quot;d&quot;:21,&quot;t&quot;:{&quot;u&quot;:32,&quot;a&quot;:{&quot;g&quot;:305}},&quot;y&quot;:21},&quot;i&quot;:{&quot;d&quot;:21,&quot;b&quot;:{&quot;u&quot;:{&quot;t&quot;:7}}},&quot;y&quot;:18},1],&quot;w&quot;:61,&quot;y&quot;:[{&quot;l&quot;:{&quot;i&quot;:{&quot;s&quot;:137}}},24],&quot;b&quot;:4,&quot;s&quot;:{&quot;c&quot;:{&quot;r&quot;:4}},&quot;u&quot;:{&quot;p&quot;:{&quot;i&quot;:{&quot;d&quot;:306}}}},&quot;u&quot;:[{&quot;a&quot;:{&quot;l&quot;:2},&quot;b&quot;:111,&quot;g&quot;:151,&quot;i&quot;:{&quot;s&quot;:4,&quot;t&quot;:12},&quot;l&quot;:21,&quot;m&quot;:[{&quot;i&quot;:11},9],&quot;n&quot;:9,&quot;r&quot;:9,&quot;p&quot;:{&quot;e&quot;:{&quot;r&quot;:{&quot;e&quot;:307}}}},41],&quot;v&quot;:18,&quot;w&quot;:[{&quot;o&quot;:18,&quot;i&quot;:{&quot;m&quot;:{&quot;m&quot;:177}}},9],&quot;y&quot;:[{&quot;c&quot;:18,&quot;l&quot;:27,&quot;n&quot;:{&quot;o&quot;:5,&quot;c&quot;:41},&quot;r&quot;:{&quot;i&quot;:{&quot;n&quot;:4}},&quot;t&quot;:{&quot;h&quot;:{&quot;i&quot;:308}}},21]},&quot;t&quot;:{&quot;a&quot;:[{&quot;.&quot;:27,&quot;b&quot;:[{&quot;l&quot;:{&quot;e&quot;:{&quot;s&quot;:4}},&quot;o&quot;:{&quot;l&quot;:{&quot;i&quot;:{&quot;z&quot;:32,&quot;s&quot;:{&quot;m&quot;:309}}}}},25],&quot;c&quot;:{&quot;i&quot;:18},&quot;d&quot;:{&quot;o&quot;:4},&quot;f&quot;:46,&quot;i&quot;:{&quot;l&quot;:{&quot;o&quot;:5}},&quot;l&quot;:[{&quot;a&quot;:4,&quot;e&quot;:{&quot;n&quot;:5},&quot;i&quot;:11,&quot;k&quot;:[{&quot;a&quot;:204},18],&quot;l&quot;:{&quot;i&quot;:{&quot;s&quot;:0}},&quot;o&quot;:{&quot;g&quot;:4}},9],&quot;m&quot;:{&quot;o&quot;:4,&quot;i&quot;:{&quot;n&quot;:82}},&quot;n&quot;:{&quot;d&quot;:{&quot;e&quot;:0},&quot;t&quot;:{&quot;a&quot;:54}},&quot;p&quot;:{&quot;e&quot;:{&quot;r&quot;:4},&quot;l&quot;:4,&quot;a&quot;:{&quot;t&quot;:{&quot;h&quot;:310}}},&quot;r&quot;:{&quot;a&quot;:0,&quot;c&quot;:18,&quot;e&quot;:18,&quot;i&quot;:{&quot;z&quot;:3},&quot;r&quot;:{&quot;h&quot;:311}},&quot;s&quot;:{&quot;e&quot;:0,&quot;y&quot;:4},&quot;t&quot;:{&quot;i&quot;:{&quot;c&quot;:18},&quot;u&quot;:{&quot;r&quot;:1}},&quot;u&quot;:{&quot;n&quot;:17},&quot;v&quot;:0,&quot;w&quot;:25,&quot;x&quot;:{&quot;i&quot;:{&quot;s&quot;:0}},&quot;g&quot;:{&quot;o&quot;:{&quot;n&quot;:{&quot;.&quot;:3}}}},41],&quot;b&quot;:42,&quot;c&quot;:[{&quot;h&quot;:[{&quot;e&quot;:{&quot;t&quot;:5},&quot;c&quot;:15,&quot;i&quot;:{&quot;e&quot;:{&quot;r&quot;:237}}},21],&quot;r&quot;:29},18],&quot;d&quot;:43,&quot;e&quot;:{&quot;.&quot;:18,&quot;a&quot;:{&quot;d&quot;:{&quot;i&quot;:17},&quot;t&quot;:18,&quot;c&quot;:{&quot;h&quot;:{&quot;e&quot;:{&quot;r&quot;:{&quot;.&quot;:36}}}}},&quot;c&quot;:{&quot;e&quot;:17,&quot;t&quot;:32},&quot;d&quot;:[{&quot;i&quot;:4},42],&quot;e&quot;:41,&quot;g&quot;:[{&quot;e&quot;:{&quot;r&quot;:4},&quot;i&quot;:4},0],&quot;l&quot;:{&quot;.&quot;:27,&quot;i&quot;:17,&quot;s&quot;:32,&quot;e&quot;:{&quot;g&quot;:84,&quot;r&quot;:{&quot;o&quot;:249}}},&quot;m&quot;:{&quot;a&quot;:[{&quot;t&quot;:11},154]},&quot;n&quot;:{&quot;a&quot;:{&quot;n&quot;:27},&quot;c&quot;:27,&quot;d&quot;:27,&quot;e&quot;:{&quot;s&quot;:18},&quot;t&quot;:[{&quot;a&quot;:{&quot;g&quot;:0}},41]},&quot;o&quot;:41,&quot;p&quot;:[{&quot;e&quot;:4},1],&quot;r&quot;:{&quot;c&quot;:11,&quot;d&quot;:155,&quot;i&quot;:[{&quot;e&quot;:{&quot;s&quot;:5},&quot;s&quot;:11,&quot;z&quot;:{&quot;a&quot;:6},&quot;c&quot;:{&quot;.&quot;:8}},41],&quot;n&quot;:{&quot;i&quot;:{&quot;t&quot;:32}},&quot;v&quot;:5,&quot;g&quot;:{&quot;e&quot;:{&quot;i&quot;:312}}},&quot;s&quot;:{&quot;.&quot;:18,&quot;s&quot;:[{&quot;.&quot;:23,&quot;e&quot;:{&quot;s&quot;:313}},18]},&quot;t&quot;:{&quot;h&quot;:{&quot;e&quot;:6}},&quot;u&quot;:27,&quot;x&quot;:27,&quot;y&quot;:18},&quot;f&quot;:42,&quot;g&quot;:43,&quot;h&quot;:{&quot;.&quot;:25,&quot;a&quot;:{&quot;n&quot;:17,&quot;l&quot;:{&quot;a&quot;:{&quot;m&quot;:228}}},&quot;e&quot;:[{&quot;a&quot;:[{&quot;s&quot;:3,&quot;t&quot;:5},18],&quot;i&quot;:{&quot;s&quot;:11},&quot;t&quot;:27},9],&quot;i&quot;:{&quot;c&quot;:{&quot;.&quot;:4,&quot;a&quot;:4},&quot;l&quot;:18,&quot;n&quot;:{&quot;k&quot;:32}},&quot;l&quot;:18,&quot;o&quot;:{&quot;d&quot;:{&quot;e&quot;:4,&quot;i&quot;:{&quot;c&quot;:32},&quot;o&quot;:{&quot;n&quot;:11}},&quot;o&quot;:18,&quot;r&quot;:{&quot;i&quot;:{&quot;t&quot;:6,&quot;z&quot;:5}},&quot;g&quot;:{&quot;e&quot;:{&quot;n&quot;:{&quot;i&quot;:314}}},&quot;k&quot;:{&quot;e&quot;:{&quot;r&quot;:175}}},&quot;s&quot;:25,&quot;y&quot;:{&quot;l&quot;:{&quot;a&quot;:{&quot;n&quot;:228}},&quot;s&quot;:{&quot;c&quot;:11}}},&quot;i&quot;:{&quot;a&quot;:[{&quot;b&quot;:1,&quot;t&quot;:{&quot;o&quot;:1},&quot;n&quot;:{&quot;.&quot;:70}},41],&quot;b&quot;:156,&quot;c&quot;:{&quot;k&quot;:18,&quot;o&quot;:21,&quot;u&quot;:157},&quot;d&quot;:{&quot;i&quot;:32},&quot;e&quot;:{&quot;n&quot;:27},&quot;f&quot;:[{&quot;y&quot;:4},8],&quot;g&quot;:[{&quot;u&quot;:32},25],&quot;l&quot;:{&quot;l&quot;:{&quot;i&quot;:{&quot;n&quot;:6}}},&quot;m&quot;:[{&quot;p&quot;:18,&quot;u&quot;:{&quot;l&quot;:5}},41],&quot;n&quot;:[{&quot;a&quot;:24,&quot;e&quot;:{&quot;.&quot;:27},&quot;i&quot;:27,&quot;o&quot;:{&quot;m&quot;:285}},42],&quot;o&quot;:[{&quot;c&quot;:4,&quot;n&quot;:{&quot;e&quot;:{&quot;e&quot;:6}}},41],&quot;q&quot;:32,&quot;s&quot;:{&quot;a&quot;:3,&quot;e&quot;:27,&quot;m&quot;:0,&quot;o&quot;:4,&quot;p&quot;:0,&quot;t&quot;:{&quot;i&quot;:{&quot;c&quot;:{&quot;a&quot;:32}}}},&quot;t&quot;:{&quot;l&quot;:3},&quot;u&quot;:1,&quot;v&quot;:[{&quot;a&quot;:0},41],&quot;z&quot;:[{&quot;a&quot;:3,&quot;e&quot;:{&quot;n&quot;:3}},41]},&quot;l&quot;:[{&quot;a&quot;:[{&quot;n&quot;:17},19],&quot;e&quot;:{&quot;.&quot;:27,&quot;d&quot;:27,&quot;s&quot;:{&quot;.&quot;:27},&quot;t&quot;:{&quot;.&quot;:19}},&quot;o&quot;:19,&quot;i&quot;:{&quot;e&quot;:{&quot;r&quot;:315}}},25],&quot;m&quot;:[{&quot;e&quot;:0},43],&quot;n&quot;:81,&quot;o&quot;:[{&quot;b&quot;:3,&quot;c&quot;:{&quot;r&quot;:{&quot;a&quot;:{&quot;t&quot;:4}}},&quot;d&quot;:{&quot;o&quot;:18},&quot;f&quot;:25,&quot;g&quot;:{&quot;r&quot;:9},&quot;i&quot;:{&quot;c&quot;:4},&quot;m&quot;:{&quot;a&quot;:9,&quot;b&quot;:0,&quot;y&quot;:3},&quot;n&quot;:{&quot;a&quot;:{&quot;l&quot;:{&quot;i&quot;:0},&quot;t&quot;:3},&quot;o&quot;:18,&quot;y&quot;:18},&quot;r&quot;:{&quot;a&quot;:9,&quot;i&quot;:{&quot;e&quot;:3,&quot;z&quot;:5}},&quot;s&quot;:8,&quot;u&quot;:{&quot;r&quot;:32,&quot;t&quot;:18},&quot;w&quot;:{&quot;a&quot;:{&quot;r&quot;:3}},&quot;l&quot;:{&quot;o&quot;:{&quot;g&quot;:{&quot;y&quot;:84}}},&quot;t&quot;:{&quot;i&quot;:{&quot;c&quot;:11}}},41],&quot;p&quot;:43,&quot;r&quot;:{&quot;a&quot;:[{&quot;b&quot;:11,&quot;c&quot;:{&quot;h&quot;:5,&quot;i&quot;:[{&quot;t&quot;:17},36],&quot;t&quot;:{&quot;e&quot;:17}},&quot;s&quot;:17,&quot;v&quot;:{&quot;e&quot;:{&quot;n&quot;:5,&quot;s&quot;:158,&quot;r&quot;:{&quot;s&quot;:[{&quot;a&quot;:{&quot;b&quot;:317}},15]}}},&quot;i&quot;:{&quot;t&quot;:{&quot;o&quot;:{&quot;r&quot;:316}}}},41],&quot;e&quot;:{&quot;f&quot;:5,&quot;m&quot;:[{&quot;i&quot;:6},0],&quot;a&quot;:{&quot;c&quot;:{&quot;h&quot;:{&quot;e&quot;:318}}}},&quot;i&quot;:{&quot;a&quot;:[{&quot;l&quot;:{&quot;.&quot;:1}},32],&quot;c&quot;:{&quot;e&quot;:{&quot;s&quot;:5},&quot;i&quot;:{&quot;a&quot;:32},&quot;s&quot;:18},&quot;m&quot;:25,&quot;v&quot;:0},&quot;o&quot;:{&quot;m&quot;:{&quot;i&quot;:5},&quot;n&quot;:{&quot;i&quot;:6,&quot;y&quot;:18},&quot;p&quot;:{&quot;h&quot;:{&quot;e&quot;:5},&quot;i&quot;:{&quot;s&quot;:175},&quot;o&quot;:{&quot;l&quot;:{&quot;e&quot;:{&quot;s&quot;:320},&quot;i&quot;:{&quot;s&quot;:320,&quot;t&quot;:321}}}},&quot;s&quot;:{&quot;p&quot;:11},&quot;v&quot;:11,&quot;l&quot;:{&quot;e&quot;:{&quot;u&quot;:{&quot;m&quot;:319}}},&quot;f&quot;:{&quot;i&quot;:{&quot;c&quot;:{&quot;.&quot;:17},&quot;t&quot;:11}}},&quot;u&quot;:{&quot;i&quot;:5,&quot;s&quot;:17}},&quot;s&quot;:[{&quot;c&quot;:[{&quot;h&quot;:{&quot;i&quot;:{&quot;e&quot;:12}}},21],&quot;h&quot;:0,&quot;w&quot;:21},101],&quot;t&quot;:[{&quot;e&quot;:{&quot;s&quot;:21},&quot;o&quot;:19,&quot;u&quot;:0,&quot;r&quot;:{&quot;i&quot;:{&quot;b&quot;:{&quot;u&quot;:{&quot;t&quot;:322}}}}},66],&quot;u&quot;:[{&quot;a&quot;:[{&quot;r&quot;:3},2],&quot;b&quot;:{&quot;i&quot;:1},&quot;d&quot;:8,&quot;e&quot;:18,&quot;f&quot;:46,&quot;i&quot;:76,&quot;m&quot;:27,&quot;n&quot;:{&quot;i&quot;:{&quot;s&quot;:1}},&quot;p&quot;:{&quot;.&quot;:48},&quot;r&quot;:{&quot;e&quot;:27,&quot;i&quot;:[{&quot;s&quot;:11},32],&quot;o&quot;:5,&quot;y&quot;:4,&quot;n&quot;:{&quot;a&quot;:{&quot;r&quot;:12}}},&quot;s&quot;:27},41],&quot;v&quot;:18,&quot;w&quot;:[{&quot;a&quot;:43,&quot;i&quot;:{&quot;s&quot;:17},&quot;o&quot;:18,&quot;h&quot;:29},1],&quot;y&quot;:[{&quot;a&quot;:18,&quot;l&quot;:25,&quot;p&quot;:{&quot;e&quot;:12,&quot;h&quot;:4,&quot;a&quot;:{&quot;l&quot;:64}}},41],&quot;z&quot;:[{&quot;e&quot;:1},18]},&quot;u&quot;:{&quot;a&quot;:{&quot;b&quot;:18,&quot;c&quot;:0,&quot;n&quot;:{&quot;a&quot;:4,&quot;i&quot;:0},&quot;r&quot;:{&quot;a&quot;:{&quot;n&quot;:{&quot;t&quot;:5}},&quot;d&quot;:8,&quot;i&quot;:11,&quot;t&quot;:11},&quot;t&quot;:29,&quot;v&quot;:0,&quot;d&quot;:{&quot;r&quot;:{&quot;a&quot;:{&quot;t&quot;:{&quot;i&quot;:3,&quot;u&quot;:15}}}}},&quot;b&quot;:{&quot;e&quot;:[{&quot;l&quot;:21,&quot;r&quot;:[{&quot;o&quot;:21},23]},1],&quot;i&quot;:[{&quot;n&quot;:{&quot;g&quot;:33}},72],&quot;l&quot;:{&quot;e&quot;:{&quot;.&quot;:23}}},&quot;c&quot;:{&quot;a&quot;:23,&quot;i&quot;:{&quot;b&quot;:0,&quot;t&quot;:1},&quot;l&quot;:{&quot;e&quot;:12},&quot;r&quot;:23,&quot;u&quot;:23,&quot;y&quot;:21},&quot;d&quot;:{&quot;d&quot;:4,&quot;e&quot;:{&quot;r&quot;:3,&quot;s&quot;:{&quot;t&quot;:4},&quot;v&quot;:17},&quot;i&quot;:{&quot;c&quot;:29,&quot;e&quot;:{&quot;d&quot;:3,&quot;s&quot;:3},&quot;s&quot;:4,&quot;t&quot;:19},&quot;o&quot;:{&quot;n&quot;:[{&quot;y&quot;:232},21]},&quot;s&quot;:{&quot;i&quot;:1},&quot;u&quot;:21},&quot;e&quot;:{&quot;n&quot;:{&quot;e&quot;:21,&quot;s&quot;:17,&quot;t&quot;:{&quot;e&quot;:0}},&quot;r&quot;:{&quot;i&quot;:{&quot;l&quot;:0}},&quot;a&quot;:{&quot;m&quot;:15}},&quot;f&quot;:{&quot;a&quot;:27,&quot;l&quot;:23},&quot;g&quot;:{&quot;h&quot;:{&quot;e&quot;:{&quot;n&quot;:11}},&quot;i&quot;:{&quot;n&quot;:4}},&quot;i&quot;:[{&quot;l&quot;:{&quot;i&quot;:{&quot;z&quot;:5}},&quot;n&quot;:[{&quot;g&quot;:29},1],&quot;r&quot;:{&quot;m&quot;:0},&quot;t&quot;:{&quot;a&quot;:17},&quot;v&quot;:[{&quot;e&quot;:{&quot;r&quot;:{&quot;.&quot;:0}}},11]},156],&quot;j&quot;:19,&quot;k&quot;:18,&quot;l&quot;:{&quot;a&quot;:[{&quot;b&quot;:5,&quot;t&quot;:{&quot;i&quot;:19}},29],&quot;c&quot;:{&quot;h&quot;:[{&quot;e&quot;:32},17]},&quot;d&quot;:{&quot;e&quot;:{&quot;r&quot;:3}},&quot;e&quot;:[{&quot;n&quot;:29},1],&quot;g&quot;:{&quot;i&quot;:1},&quot;i&quot;:[{&quot;a&quot;:19,&quot;n&quot;:{&quot;g&quot;:3},&quot;s&quot;:{&quot;h&quot;:4}},9],&quot;l&quot;:{&quot;a&quot;:{&quot;r&quot;:1},&quot;i&quot;:{&quot;b&quot;:96,&quot;s&quot;:1}},&quot;m&quot;:61,&quot;o&quot;:72,&quot;s&quot;:[{&quot;e&quot;:{&quot;s&quot;:5}},18],&quot;t&quot;:{&quot;i&quot;:2,&quot;r&quot;:{&quot;a&quot;:54},&quot;u&quot;:18},&quot;u&quot;:[{&quot;l&quot;:4},23],&quot;v&quot;:4},&quot;m&quot;:{&quot;a&quot;:{&quot;b&quot;:4},&quot;b&quot;:{&quot;i&quot;:1,&quot;l&quot;:{&quot;y&quot;:1}},&quot;i&quot;:[{&quot;n&quot;:{&quot;g&quot;:83}},29],&quot;o&quot;:{&quot;r&quot;:{&quot;o&quot;:6}},&quot;p&quot;:9},&quot;n&quot;:{&quot;a&quot;:{&quot;t&quot;:17},&quot;e&quot;:[{&quot;r&quot;:1},24],&quot;i&quot;:[{&quot;m&quot;:1,&quot;n&quot;:24,&quot;s&quot;:{&quot;h&quot;:4},&quot;v&quot;:11},29],&quot;s&quot;:[{&quot;w&quot;:1},93],&quot;t&quot;:{&quot;a&quot;:{&quot;b&quot;:11},&quot;e&quot;:{&quot;r&quot;:{&quot;.&quot;:1},&quot;s&quot;:1}},&quot;u&quot;:0,&quot;y&quot;:4,&quot;z&quot;:4},&quot;o&quot;:{&quot;r&quot;:{&quot;s&quot;:21},&quot;s&quot;:19,&quot;u&quot;:29},&quot;p&quot;:{&quot;e&quot;:[{&quot;r&quot;:{&quot;s&quot;:6}},29],&quot;i&quot;:{&quot;a&quot;:19,&quot;n&quot;:{&quot;g&quot;:3}},&quot;l&quot;:23,&quot;p&quot;:[{&quot;o&quot;:{&quot;r&quot;:{&quot;t&quot;:10}}},3],&quot;t&quot;:{&quot;i&quot;:{&quot;b&quot;:5},&quot;u&quot;:17}},&quot;r&quot;:{&quot;a&quot;:[{&quot;.&quot;:18,&quot;g&quot;:21,&quot;s&quot;:21,&quot;l&quot;:{&quot;.&quot;:216}},29],&quot;b&quot;:{&quot;e&quot;:1},&quot;c&quot;:0,&quot;d&quot;:2,&quot;e&quot;:{&quot;a&quot;:{&quot;t&quot;:5}},&quot;f&quot;:{&quot;e&quot;:{&quot;r&quot;:1},&quot;r&quot;:1},&quot;i&quot;:{&quot;f&quot;:[{&quot;i&quot;:{&quot;c&quot;:0}},23],&quot;n&quot;:2,&quot;o&quot;:23,&quot;t&quot;:29,&quot;z&quot;:3,&quot;a&quot;:{&quot;l&quot;:{&quot;.&quot;:0}}},&quot;l&quot;:[{&quot;i&quot;:{&quot;n&quot;:{&quot;g&quot;:{&quot;.&quot;:5}}}},9],&quot;n&quot;:{&quot;o&quot;:1},&quot;o&quot;:{&quot;s&quot;:17},&quot;p&quot;:{&quot;e&quot;:1,&quot;i&quot;:1},&quot;s&quot;:{&quot;e&quot;:{&quot;r&quot;:5}},&quot;t&quot;:{&quot;e&quot;:{&quot;s&quot;:4},&quot;h&quot;:{&quot;e&quot;:3},&quot;i&quot;:[{&quot;e&quot;:1},17]},&quot;u&quot;:23},&quot;s&quot;:[{&quot;a&quot;:{&quot;d&quot;:19,&quot;n&quot;:19,&quot;p&quot;:1},&quot;c&quot;:[{&quot;i&quot;:3},8],&quot;e&quot;:{&quot;a&quot;:5,&quot;r&quot;:{&quot;.&quot;:9}},&quot;i&quot;:{&quot;a&quot;:19,&quot;c&quot;:23},&quot;l&quot;:{&quot;i&quot;:{&quot;n&quot;:1}},&quot;p&quot;:2,&quot;s&quot;:{&quot;l&quot;:4},&quot;t&quot;:{&quot;e&quot;:{&quot;r&quot;:{&quot;e&quot;:4}},&quot;r&quot;:2},&quot;u&quot;:[{&quot;r&quot;:17},24]},25],&quot;t&quot;:{&quot;a&quot;:{&quot;b&quot;:0,&quot;t&quot;:23},&quot;e&quot;:{&quot;.&quot;:18,&quot;l&quot;:18,&quot;n&quot;:[{&quot;i&quot;:17},18]},&quot;i&quot;:[{&quot;l&quot;:{&quot;i&quot;:{&quot;z&quot;:5}},&quot;n&quot;:{&quot;e&quot;:23,&quot;g&quot;:3},&quot;o&quot;:{&quot;n&quot;:{&quot;a&quot;:7}},&quot;s&quot;:21,&quot;z&quot;:31},101],&quot;l&quot;:34,&quot;o&quot;:{&quot;f&quot;:4,&quot;g&quot;:5,&quot;m&quot;:{&quot;a&quot;:{&quot;t&quot;:{&quot;i&quot;:{&quot;c&quot;:5}}}},&quot;n&quot;:19,&quot;u&quot;:21},&quot;s&quot;:0},&quot;u&quot;:[{&quot;m&quot;:1},23],&quot;v&quot;:74,&quot;x&quot;:{&quot;u&quot;:11},&quot;z&quot;:{&quot;e&quot;:1}},&quot;v&quot;:{&quot;a&quot;:[{&quot;.&quot;:32,&quot;b&quot;:159,&quot;c&quot;:{&quot;i&quot;:{&quot;l&quot;:5},&quot;u&quot;:11},&quot;g&quot;:[{&quot;e&quot;:1,&quot;u&quot;:{&quot;e&quot;:{&quot;r&quot;:170}}},0],&quot;l&quot;:{&quot;i&quot;:{&quot;e&quot;:4},&quot;o&quot;:5,&quot;u&quot;:15},&quot;m&quot;:{&quot;o&quot;:4},&quot;n&quot;:{&quot;i&quot;:{&quot;z&quot;:4}},&quot;p&quot;:{&quot;i&quot;:4},&quot;r&quot;:{&quot;i&quot;:{&quot;e&quot;:{&quot;d&quot;:5}}},&quot;t&quot;:[{&quot;i&quot;:{&quot;v&quot;:29}},27],&quot;u&quot;:{&quot;d&quot;:{&quot;e&quot;:{&quot;v&quot;:54}}}},41],&quot;e&quot;:{&quot;.&quot;:18,&quot;d&quot;:18,&quot;g&quot;:11,&quot;l&quot;:{&quot;.&quot;:23,&quot;l&quot;:{&quot;i&quot;:11},&quot;o&quot;:1,&quot;y&quot;:21},&quot;n&quot;:{&quot;o&quot;:{&quot;m&quot;:11},&quot;u&quot;:{&quot;e&quot;:19}},&quot;r&quot;:{&quot;d&quot;:21,&quot;e&quot;:{&quot;.&quot;:32,&quot;l&quot;:[{&quot;y&quot;:{&quot;.&quot;:41}},21],&quot;n&quot;:[{&quot;c&quot;:5},23],&quot;s&quot;:21,&quot;i&quot;:{&quot;g&quot;:324}},&quot;i&quot;:{&quot;e&quot;:11},&quot;m&quot;:{&quot;i&quot;:{&quot;n&quot;:36}},&quot;s&quot;:{&quot;e&quot;:27},&quot;t&quot;:{&quot;h&quot;:11}},&quot;s&quot;:[{&quot;.&quot;:18,&quot;t&quot;:{&quot;e&quot;:0,&quot;i&quot;:{&quot;t&quot;:{&quot;e&quot;:15}}}},99],&quot;t&quot;:{&quot;e&quot;:[{&quot;r&quot;:11},1],&quot;y&quot;:1}},&quot;i&quot;:{&quot;a&quot;:{&quot;l&quot;:{&quot;i&quot;:4},&quot;n&quot;:32},&quot;d&quot;:{&quot;e&quot;:{&quot;.&quot;:32,&quot;d&quot;:32,&quot;n&quot;:47,&quot;s&quot;:32},&quot;i&quot;:32},&quot;f&quot;:23,&quot;g&quot;:{&quot;n&quot;:4},&quot;k&quot;:0,&quot;l&quot;:[{&quot;i&quot;:{&quot;t&quot;:32,&quot;z&quot;:127}},25],&quot;n&quot;:[{&quot;a&quot;:26,&quot;c&quot;:24,&quot;d&quot;:5,&quot;g&quot;:18},29],&quot;o&quot;:{&quot;l&quot;:11,&quot;r&quot;:73,&quot;u&quot;:2},&quot;p&quot;:1,&quot;r&quot;:{&quot;o&quot;:4},&quot;s&quot;:{&quot;i&quot;:{&quot;t&quot;:11},&quot;o&quot;:3,&quot;u&quot;:3},&quot;t&quot;:{&quot;i&quot;:18,&quot;r&quot;:11,&quot;y&quot;:18},&quot;v&quot;:[{&quot;i&quot;:{&quot;p&quot;:{&quot;a&quot;:{&quot;r&quot;:325}}}},27]},&quot;o&quot;:{&quot;.&quot;:32,&quot;i&quot;:[{&quot;r&quot;:{&quot;d&quot;:{&quot;u&quot;:323}},&quot;c&quot;:{&quot;e&quot;:{&quot;p&quot;:213}}},0],&quot;k&quot;:27,&quot;l&quot;:{&quot;a&quot;:1,&quot;e&quot;:19,&quot;t&quot;:32,&quot;v&quot;:27},&quot;m&quot;:{&quot;i&quot;:5},&quot;r&quot;:{&quot;a&quot;:{&quot;b&quot;:5},&quot;i&quot;:17,&quot;y&quot;:1},&quot;t&quot;:{&quot;a&quot;:1,&quot;e&quot;:{&quot;e&quot;:18}}},&quot;v&quot;:26,&quot;y&quot;:21},&quot;w&quot;:{&quot;a&quot;:{&quot;b&quot;:{&quot;l&quot;:19},&quot;c&quot;:25,&quot;g&quot;:{&quot;e&quot;:{&quot;r&quot;:4},&quot;o&quot;:5},&quot;i&quot;:{&quot;t&quot;:6},&quot;l&quot;:{&quot;.&quot;:19},&quot;m&quot;:0,&quot;r&quot;:{&quot;t&quot;:0},&quot;s&quot;:{&quot;t&quot;:[{&quot;e&quot;:{&quot;w&quot;:{&quot;a&quot;:326}}},0]},&quot;t&quot;:{&quot;e&quot;:2},&quot;v&quot;:{&quot;e&quot;:{&quot;r&quot;:4,&quot;g&quot;:327}}},&quot;b&quot;:29,&quot;e&quot;:{&quot;a&quot;:{&quot;r&quot;:{&quot;i&quot;:{&quot;e&quot;:5}},&quot;t&quot;:{&quot;h&quot;:54}},&quot;d&quot;:{&quot;n&quot;:0},&quot;e&quot;:{&quot;t&quot;:12,&quot;v&quot;:5,&quot;k&quot;:{&quot;n&quot;:137}},&quot;l&quot;:{&quot;l&quot;:0},&quot;r&quot;:29,&quot;s&quot;:{&quot;t&quot;:12},&quot;v&quot;:23},&quot;h&quot;:{&quot;i&quot;:0},&quot;i&quot;:[{&quot;l&quot;:[{&quot;l&quot;:{&quot;i&quot;:{&quot;n&quot;:6}}},8],&quot;n&quot;:{&quot;d&quot;:{&quot;e&quot;:0},&quot;g&quot;:0},&quot;r&quot;:0,&quot;s&quot;:{&quot;e&quot;:27},&quot;t&quot;:{&quot;h&quot;:12},&quot;z&quot;:5,&quot;d&quot;:{&quot;e&quot;:{&quot;s&quot;:{&quot;p&quot;:6}}}},9],&quot;k&quot;:21,&quot;l&quot;:{&quot;e&quot;:{&quot;s&quot;:1},&quot;i&quot;:{&quot;n&quot;:3}},&quot;n&quot;:{&quot;o&quot;:21},&quot;o&quot;:[{&quot;m&quot;:15,&quot;v&quot;:{&quot;e&quot;:{&quot;n&quot;:4}},&quot;k&quot;:{&quot;e&quot;:{&quot;n&quot;:85}}},160],&quot;p&quot;:19,&quot;r&quot;:{&quot;a&quot;:[{&quot;p&quot;:{&quot;a&quot;:{&quot;r&quot;:{&quot;o&quot;:12}}}},0],&quot;i&quot;:[{&quot;t&quot;:{&quot;a&quot;:36,&quot;e&quot;:{&quot;r&quot;:{&quot;.&quot;:183}}}},0]},&quot;s&quot;:{&quot;h&quot;:23,&quot;l&quot;:1,&quot;p&quot;:{&quot;e&quot;:1},&quot;t&quot;:60},&quot;t&quot;:18,&quot;y&quot;:1,&quot;c&quot;:23},&quot;x&quot;:{&quot;a&quot;:[{&quot;c&quot;:{&quot;e&quot;:5},&quot;g&quot;:{&quot;o&quot;:21},&quot;m&quot;:11,&quot;p&quot;:21,&quot;s&quot;:5},29],&quot;c&quot;:161,&quot;e&quot;:[{&quot;c&quot;:{&quot;u&quot;:{&quot;t&quot;:{&quot;o&quot;:1}}},&quot;d&quot;:24,&quot;r&quot;:{&quot;i&quot;:0,&quot;o&quot;:4}},29],&quot;h&quot;:[{&quot;i&quot;:[{&quot;l&quot;:6},8],&quot;u&quot;:0},29],&quot;i&quot;:[{&quot;a&quot;:4,&quot;c&quot;:4,&quot;d&quot;:{&quot;i&quot;:4},&quot;m&quot;:{&quot;e&quot;:21,&quot;i&quot;:{&quot;z&quot;:4}}},23],&quot;o&quot;:[{&quot;b&quot;:21},23],&quot;p&quot;:[{&quot;a&quot;:{&quot;n&quot;:{&quot;d&quot;:17}},&quot;e&quot;:{&quot;c&quot;:{&quot;t&quot;:{&quot;o&quot;:10}},&quot;d&quot;:11}},23],&quot;t&quot;:[{&quot;i&quot;:23},74],&quot;u&quot;:[{&quot;a&quot;:3},29],&quot;x&quot;:1,&quot;q&quot;:[{&quot;u&quot;:{&quot;i&quot;:{&quot;s&quot;:54}}},29]},&quot;y&quot;:{&quot;a&quot;:{&quot;c&quot;:19,&quot;r&quot;:110,&quot;t&quot;:19},&quot;b&quot;:29,&quot;c&quot;:[{&quot;e&quot;:[{&quot;r&quot;:4},24],&quot;h&quot;:[{&quot;e&quot;:[{&quot;d&quot;:264},0]},23],&quot;o&quot;:{&quot;m&quot;:17,&quot;t&quot;:17}},29],&quot;d&quot;:29,&quot;e&quot;:{&quot;e&quot;:19,&quot;r&quot;:[{&quot;f&quot;:21},29],&quot;s&quot;:[{&quot;t&quot;:{&quot;e&quot;:{&quot;r&quot;:{&quot;y&quot;:328}}}},0],&quot;t&quot;:1},&quot;g&quot;:{&quot;i&quot;:19},&quot;h&quot;:47,&quot;i&quot;:29,&quot;l&quot;:{&quot;a&quot;:23,&quot;l&quot;:{&quot;a&quot;:{&quot;b&quot;:{&quot;l&quot;:6}}},&quot;o&quot;:23,&quot;u&quot;:19},&quot;m&quot;:{&quot;b&quot;:{&quot;o&quot;:{&quot;l&quot;:7}},&quot;e&quot;:[{&quot;t&quot;:{&quot;r&quot;:{&quot;y&quot;:20}}},0],&quot;p&quot;:{&quot;a&quot;:12}},&quot;n&quot;:{&quot;c&quot;:{&quot;h&quot;:{&quot;r&quot;:3}},&quot;d&quot;:4,&quot;g&quot;:4,&quot;i&quot;:{&quot;c&quot;:4},&quot;x&quot;:32},&quot;o&quot;:[{&quot;d&quot;:4,&quot;g&quot;:33,&quot;m&quot;:0,&quot;n&quot;:{&quot;e&quot;:{&quot;t&quot;:4},&quot;s&quot;:21},&quot;s&quot;:21},72],&quot;p&quot;:{&quot;e&quot;:{&quot;d&quot;:21,&quot;r&quot;:6},&quot;i&quot;:3,&quot;o&quot;:[{&quot;c&quot;:21},23],&quot;t&quot;:{&quot;a&quot;:9},&quot;u&quot;:19},&quot;r&quot;:{&quot;a&quot;:{&quot;m&quot;:5},&quot;i&quot;:{&quot;a&quot;:4},&quot;o&quot;:23,&quot;r&quot;:1},&quot;s&quot;:{&quot;c&quot;:1,&quot;e&quot;:161,&quot;i&quot;:{&quot;c&quot;:{&quot;a&quot;:3},&quot;o&quot;:3,&quot;s&quot;:27},&quot;o&quot;:21,&quot;s&quot;:0,&quot;t&quot;:[{&quot;a&quot;:3,&quot;r&quot;:{&quot;o&quot;:29}},2],&quot;u&quot;:{&quot;r&quot;:17}},&quot;t&quot;:{&quot;h&quot;:{&quot;i&quot;:{&quot;n&quot;:23}},&quot;i&quot;:{&quot;c&quot;:3}},&quot;w&quot;:29},&quot;z&quot;:{&quot;a&quot;:[{&quot;b&quot;:79,&quot;r&quot;:8},2],&quot;b&quot;:18,&quot;e&quot;:[{&quot;n&quot;:1,&quot;p&quot;:1,&quot;r&quot;:[{&quot;o&quot;:3},29],&quot;t&quot;:0},25],&quot;i&quot;:[{&quot;l&quot;:21,&quot;s&quot;:21,&quot;a&quot;:{&quot;n&quot;:{&quot;.&quot;:23}}},42],&quot;l&quot;:32,&quot;m&quot;:18,&quot;o&quot;:[{&quot;m&quot;:1,&quot;o&quot;:{&quot;l&quot;:4},&quot;p&quot;:{&quot;h&quot;:{&quot;r&quot;:329}}},41],&quot;t&quot;:{&quot;e&quot;:0},&quot;z&quot;:[{&quot;y&quot;:21,&quot;w&quot;:231},101]}}&#039;,[&quot;as-so-ciate&quot;,&quot;as-so-ciates&quot;,&quot;dec-li-na-tion&quot;,&quot;oblig-a-tory&quot;,&quot;phil-an-thropic&quot;,&quot;present&quot;,&quot;presents&quot;,&quot;project&quot;,&quot;projects&quot;,&quot;reci-procity&quot;,&quot;re-cog-ni-zance&quot;,&quot;ref-or-ma-tion&quot;,&quot;ret-ri-bu-tion&quot;,&quot;ta-ble&quot;]]})})(EC)),EC.exports}var J1t=Z1t();const X1t=hi(J1t),AM=e=&gt;{let t=0,r=&quot;&quot;;const n=[];return e.forEach(i=&gt;{r+=i.string,n.push({...i,start:t,end:t+i.string.length,attributes:i.attributes||{}}),t+=i.string.length}),{string:r,runs:n}},evt=e=&gt;[e],tvt=(e={},t={})=&gt;r=&gt;{const n=[],i=[],a=t.hyphenationCallback||e.wordHyphenation?.()||evt;for(let l=0;l&lt;r.runs.length;l+=1){let c=&quot;&quot;;const u=r.runs[l],d=r.string.slice(u.start,u.end).split(/([ ]+)/g).filter(Boolean);for(let f=0;f&lt;d.length;f+=1){const m=d[f],g=a(m);n.push(...g),c+=g.join(&quot;&quot;)}i.push({...u,string:c})}return{...AM(i),syllables:n}},rvt=e=&gt;Object.assign({},e),GAe=(e,t)=&gt;{const r=Object.assign({},e,{height:t}),n=Object.assign({},e,{y:e.y+t,height:e.height-t});return[r,n]},nvt=(e,t)=&gt;{const[,r]=GAe(t,e);return r},ivt=e=&gt;e.reduce((t,r)=&gt;t+r.box.height,0),avt=e=&gt;{const t=e.attributes||{},r=t.fontSize||12,n=t.font,i=typeof n==&quot;string&quot;?null:n?.[0]?.unitsPerEm;return i?r/i:0},Oy=e=&gt;e.attributes?.scale||avt(e),eZ=(e,t)=&gt;{if(!t)return 0;const r=t.glyphIndices||[],n=r[e];return r.slice(0,e).filter(i=&gt;i===n).length},vM=e=&gt;e.attributes?.font?.[0]||null,tZ=(e,t,r,n)=&gt;{if(!n)return[];if(e===t)return[];if(e===0&amp;&amp;t===n.codePoints.length)return[n];const i=n.codePoints.slice(e,t),a=String.fromCodePoint(...i);return r?r.layout(a,void 0,void 0,void 0,&quot;ltr&quot;).glyphs:[n]},m3=(e,t)=&gt;{const r=t?.glyphIndices?.[e];return Qa(r)?e:r},qAe=e=&gt;{const t=e[0];return e.map(r=&gt;r-t)},Pb=(e,t,r)=&gt;{const n=Oy(r),i=vM(r),a=m3(e,r),s=m3(t,r),l=r.glyphs?.[a],c=r.glyphs?.[s],u=eZ(e,r),d=u&gt;0?tZ(u,1/0,i,l):[],f=eZ(t,r),m=tZ(0,f,i,c),g=a+Math.min(1,u),A=(r.glyphs||[]).slice(g,s),v=S=&gt;({xAdvance:S.advanceWidth*n,yAdvance:0,xOffset:0,yOffset:0}),b=d.map(v),E=(r.positions||[]).slice(g,s),I=m.map(v);return Object.assign({},r,{start:r.start+e,end:Math.min(r.end,r.start+t),glyphIndices:qAe((r.glyphIndices||[]).slice(e,t)),glyphs:[d,A,m].flat(),positions:[b,E,I].flat()})},LT=(e,t)=&gt;t?t.findIndex(r=&gt;r.start&lt;=e&amp;&amp;e&lt;r.end):-1,KAe=(e,t,r)=&gt;{const n=LT(e,r),i=Math.max(LT(t-1,r),n);return r.slice(n,i+1)},svt=(e,t)=&gt;{const r=t.start-e,n=t.end-e;return Object.assign({},t,{start:r,end:n})},ovt=(e,t,r)=&gt;{const n=a=&gt;Pb(e-a.start,t-a.start,a),i=a=&gt;Pb(0,t-a.start,a);return r.map((a,s)=&gt;{let l=a;const c=s===0,u=!c&amp;&amp;s===r.length-1;return c&amp;&amp;(l=n(a)),u&amp;&amp;(l=i(a)),svt(e,l)})},gx=(e,t,r)=&gt;{if(r.string.length===0)return r;const n=r.string.slice(e,t),i=KAe(e,t,r.runs),a=ovt(e,t,i);return Object.assign({},r,{string:n,runs:a})},lvt=e=&gt;e.search(/\S/g),cvt=e=&gt;{const t=e.match(/\S/g);return t?e.lastIndexOf(t[t.length-1]):-1},uvt=e=&gt;{const t=lvt(e.string),r=cvt(e.string);return gx(t,r+1,e)},dvt=()=&gt;({start:0,end:0,glyphIndices:[],glyphs:[],positions:[],attributes:{}}),VAe=e=&gt;typeof e==&quot;number&quot;,fvt=(e,t)=&gt;{const r=Im(t),n=Qa(r)?0:r+1,i=Array(e).fill(n);return t.concat(i)},YAe=(e,t)=&gt;typeof t==&quot;string&quot;?null:t&amp;&amp;e?t.glyphForCodePoint(e):null,hvt=(e,t)=&gt;{const r=e.codePoints?.length||0,n=t.end+r,i=t.glyphs.concat(e),a=fvt(r,t.glyphIndices);if(!t.positions)return Object.assign({},t,{end:n,glyphs:i,glyphIndices:a});const s=t.positions.concat({xAdvance:e.advanceWidth*Oy(t),yAdvance:0,xOffset:0,yOffset:0});return Object.assign({},t,{end:n,glyphs:i,glyphIndices:a,positions:s})},ZAe=(e,t)=&gt;{if(!e)return t;const r=vM(t),n=VAe(e)?YAe(e,r):e;return hvt(n,t)},JAe=e=&gt;String.fromCodePoint(...e||[]),XAe=(e,t)=&gt;{const r=typeof e==&quot;number&quot;?[e]:e?.codePoints,n=JAe(r||[]),i=t.string+n,a=t.runs.slice(0,-1),s=Im(t.runs)||dvt(),l=a.concat(ZAe(e,s));return Object.assign({},t,{string:i,runs:l})},e1e=8230,mvt=String.fromCharCode(e1e),pvt=e=&gt;{if(!e.encode)return e1e;const[t]=e.encode(mvt);return parseInt(t[0],16)},rZ=e=&gt;{const t=Im(e)?.runs||[],r=Im(t)?.attributes?.font[0];if(r){const n=e.length-1,i=pvt(r),a=r.glyphForCodePoint(i),s=XAe(a,uvt(e[n]));return Object.assign([],e,{[n]:s})}return e},t1e=(e,t)=&gt;{const r=Object.assign({},t.attributes);return delete r[e],Object.assign({},t,{attributes:r})},jB=e=&gt;{const{font:t,attachment:r}=e.attributes,n=r?.height||0,i=typeof t==&quot;string&quot;?0:t?.[0]?.ascent||0;return Math.max(n,i*Oy(e))},r1e=e=&gt;{const t=e.attributes?.font,r=typeof t==&quot;string&quot;?0:t?.[0]?.descent||0;return Oy(e)*r},gvt=e=&gt;{const t=e.attributes?.font;return(typeof t==&quot;string&quot;?0:t?.[0]?.lineGap||0)*Oy(e)},n1e=e=&gt;e.attributes?.lineHeight||gvt(e)+jB(e)-r1e(e),i1e=e=&gt;{const t=(r,n)=&gt;Math.max(r,n1e(n));return e.runs.reduce(t,0)},Avt=(e,t)=&gt;{const r=Math.max(e.x,t.x),n=Math.min(e.x+e.width,t.x+t.width),i=Math.max(e.y,t.y),a=Math.min(e.y+e.height,t.y+t.height);return n&gt;=r&amp;&amp;a&gt;=i},vvt=(e,t)=&gt;{if(!Avt(t,e))return[e];const r=t.x,n=t.x+t.width,i=e.x,a=e.x+e.width,s=Object.assign({},e,{width:r-i}),l=Object.assign({},e,{x:n,width:a-n});return[s,l].filter(c=&gt;c.width&gt;0)},xvt=(e,t)=&gt;{let r=[e];for(let n=0;n&lt;t.length;n+=1){const i=t[n];r=r.reduce((a,s)=&gt;{const l=vvt(s,i);return a.concat(l)},[])}return r},yvt=(e,t)=&gt;{const{excludeRects:r,...n}=e;if(!r)return[n];const i=[],a=Math.max(...r.map(l=&gt;l.y+l.height));let s=n;for(;s.y&lt;a;){const[l,c]=GAe(s,t),u=xvt(l,r);s=c,i.push(...u)}return[...i,s]},bvt=&quot;￼&quot;,wvt=e=&gt;{if(!!e.string.includes(bvt))return e;const r=e.runs.map(n=&gt;t1e(&quot;attachment&quot;,n));return Object.assign({},e,{runs:r})},Evt=(e,t,r)=&gt;{let n=e.shift(),i=n.y;return t.map((a,s)=&gt;{const l=s===0?r:0,c=a.runs?.[0]?.attributes||{},u=Math.max(i1e(a),c.lineHeight);i+u&gt;n.y+n.height&amp;&amp;e.length&gt;0&amp;&amp;(n=e.shift(),i=n.y);const d={string:a.string,runs:a.runs,box:{x:n.x+l,y:i,width:n.width-l,height:u}};return i+=u,wvt(d)})},Cvt=(e,t={})=&gt;(r,n)=&gt;{const i=i1e(n),a=n.runs?.[0]?.attributes?.indent||0,s=yvt(r,i),l=s.map(u=&gt;u.width);l.unshift(l[0]-a);const c=e.linebreaker(t)(n,l);return Evt(s,c,a)},Ivt=(e,t)=&gt;{const r=[];let n=0;for(let i=0;i&lt;t.length;i+=1){const a=t[i];if(n+=a.box.height,n&lt;e)r.push(a);else break}return r},Svt=(e,t,r)=&gt;n=&gt;{const i=[],a=[...n],s=Cvt(e,t),l=Qa(r.maxLines)?1/0:r.maxLines,c=r.truncateMode===&quot;ellipsis&quot;;let u=l,d=rvt(r),f=a.shift();for(;u&gt;0&amp;&amp;f;){const m=s(d,f),g=m.slice(0,u),A=ivt(g),v=c&amp;&amp;m.length!==g.length;if(u-=g.length,d.height&gt;=A)i.push(v?rZ(g):g),d=nvt(A,d),f=a.shift();else{i.push(rZ(Ivt(d.height,g)));break}}return i},Bvt=e=&gt;{const{runs:t}=e;return t.length===0?0:t[0].start},Nvt=e=&gt;{const{runs:t}=e;return t.length===0?0:Im(t).end},a1e=e=&gt;Nvt(e)-Bvt(e),nZ=gM(),kvt=e=&gt;e.reduce((t,r)=&gt;{const n=r.end-r.start,i=jAe(r.attributes.bidiLevel,n);return t.concat(i)},[]),_vt=(e,t)=&gt;{const r=[];for(let n=0;n&lt;e.length;n+=1)r[n]=n;return t.forEach(([n,i])=&gt;{const a=r.slice(n,i+1);for(let s=a.length-1;s&gt;=0;s-=1)r[i-s]=a[s]}),r},iZ=(e,t,r)=&gt;{for(let n=0;n&lt;e.length;n+=1){const i=e[n],a=i.glyphIndices[r-i.start];if(r&gt;=i.start&amp;&amp;r&lt;i.end)return i[t][a]}throw new Error(`index ${r} out of range`)},jvt=e=&gt;{const t=kvt(e.runs),n=e.runs[0]?.attributes.direction===&quot;rtl&quot;?1:0,s={paragraphs:[{start:0,end:a1e(e)-1,level:n}],levels:t},l=nZ.getReorderSegments(e.string,s);if(l.length===0)return e;const c=_vt(e.string,l),u=nZ.getReorderedString(e.string,s),d=e.runs.map(f=&gt;{const m=c.slice(f.start,f.end),g=[],A=[],v=new Set;for(let b=0;b&lt;m.length;b+=1){const E=m[b],I=iZ(e.runs,&quot;glyphs&quot;,E);v.has(I.id)||(g.push(I),A.push(iZ(e.runs,&quot;positions&quot;,E)),I.isLigature&amp;&amp;v.add(I.id))}return{...f,glyphs:g,positions:A}});return{box:e.box,runs:d,string:u}},Dvt=e=&gt;e.map(jvt),Tvt=()=&gt;e=&gt;e.map(Dvt),Pvt=123,Ovt=(e=[])=&gt;e.reduce((t,r)=&gt;{const n=r?.codePoints||[Pvt];if(t.length===0)return n.map(()=&gt;0);const i=t[t.length-1],a=n.map(()=&gt;i+1);return[...t,...a]},[]),Rvt=e=&gt;e.attributes?.characterSpacing||0,Fvt=(e,t)=&gt;{const r=Oy(e),n=Rvt(e);return t.map((i,a)=&gt;{const l=a===t.length?0:n;return Object.assign({},i,{xAdvance:i.xAdvance*r+l,yAdvance:i.yAdvance*r,xOffset:i.xOffset*r,yOffset:i.yOffset*r})})},Mvt=e=&gt;t=&gt;{const{start:r,end:n,attributes:i={}}=t,{font:a}=i;if(!a)return{...t,glyphs:[],glyphIndices:[],positions:[]};const s=e.slice(r,n);if(typeof a==&quot;string&quot;)throw new Error(&quot;Invalid font&quot;);const l=a[0].layout(s,void 0,void 0,void 0,&quot;ltr&quot;),c=Fvt(t,l.positions),u=Ovt(l.glyphs);return{...t,positions:c,glyphIndices:u,glyphs:l.glyphs}},Qvt=()=&gt;e=&gt;{const t=e.runs.map(Mvt(e.string));return Object.assign({},e,{runs:t})},Lvt=e=&gt;{if(!e.positions)return e;const t=e.attributes?.font?.[0]?.unitsPerEm||0,r=(e.attributes?.yOffset||0)*t,n=e.positions.map(i=&gt;Object.assign({},i,{yOffset:r}));return Object.assign({},e,{positions:n})},Uvt=()=&gt;e=&gt;{const t=e.runs.map(Lvt);return Object.assign({},e,{runs:t})},$vt=e=&gt;e.sort((t,r)=&gt;t.start-r.start||t.end-r.end),aZ=e=&gt;e.start===e.end,zvt=(e,t)=&gt;e[1]-t[1]||e[3]-t[3],Hvt=e=&gt;e.reduce((r,n,i)=&gt;r.concat([[&quot;start&quot;,n.start,n.attributes,i],[&quot;end&quot;,n.end,n.attributes,i]]),[]).sort(zvt),Wvt=e=&gt;e.reduce((t,r)=&gt;{const n=Object.assign({},t.attributes,r.attributes);return Object.assign({},r,{attributes:n})},{}),Gvt=e=&gt;{const t=e.reduce((r,n)=&gt;(r[n.start]||(r[n.start]=[]),r[n.start].push(n),r),[]);return Object.values(t)},qvt=e=&gt;Gvt(e).map(Wvt),Kvt=e=&gt;{const t=[],r=Hvt(e);let n=-1,i={};const a=[];for(let s=0;s&lt;r.length;s+=1){const[l,c,u]=r[s];if(n!==-1&amp;&amp;n&lt;c&amp;&amp;t.push({start:n,end:c,attributes:i,glyphIndices:[],glyphs:[],positions:[]}),l===&quot;start&quot;)a.push(u),i=Object.assign({},i,u);else{i={};for(let d=0;d&lt;a.length;d+=1)a[d]===u?a.splice(d--,1):i=Object.assign({},i,a[d])}n=c}return t},Vvt=(e=[])=&gt;{const t=qvt(e.filter(n=&gt;aZ(n))),r=Kvt(e.filter(n=&gt;!aZ(n)));return $vt(t.concat(r))},s1e=()=&gt;({string:&quot;&quot;,runs:[]}),Yvt=e=&gt;{const t=e.runs.map(r=&gt;t1e(&quot;font&quot;,r));return Object.assign({},e,{runs:t})},Zvt=e=&gt;t=&gt;{if(Qa(t))return s1e();const{string:r}=t,{fontSubstitution:n,scriptItemizer:i,bidi:a}=e,{runs:s}=Yvt(t),{runs:l}=i()(t),{runs:c}=n()(t),{runs:u}=a()(t),d=u.concat(c).concat(l).concat(s);return{string:r,runs:Vvt(d)}},Jvt=()=&gt;e=&gt;{const t=[];let r=0,n=e.string.indexOf(`
`)+1;for(;n&gt;0;)t.push(gx(r,n,e)),r=n,n=e.string.indexOf(`
`,n)+1;return r===0?t.push(e):r&lt;e.string.length&amp;&amp;t.push(gx(r,a1e(e),e)),t},o1e=e=&gt;e.reduce((t,r)=&gt;t+(r.xAdvance||0),0),xM=e=&gt;o1e(e.positions||[]),yM=e=&gt;{const t=(r,n)=&gt;r+xM(n);return e.runs.reduce(t,0)},Xvt=32,bM=e=&gt;(e?.codePoints||[]).includes(Xvt),ext=e=&gt;{const t=e.glyphs||[],r=e.positions||[],n=t.findIndex(i=&gt;!bM(i));return r.slice(0,n)},txt=e=&gt;ext(e).reduce((r,n)=&gt;r+(n.xAdvance||0),0),rxt=e=&gt;{const t=e.runs||[];return txt(t[0])},nxt=e=&gt;{const t=yY(e.glyphs||[]),r=yY(e.positions||[]),n=t.findIndex(i=&gt;!bM(i));return r.slice(0,n)},ixt=e=&gt;nxt(e).reduce((r,n)=&gt;r+(n.xAdvance||0),0),axt=e=&gt;{const t=e.runs||[];return ixt(Im(t))},sxt=e=&gt;Pb(0,e.end-e.start-1,e),oxt=e=&gt;{const t=Ept(e.string),r=ypt(-1,sxt,e.runs);return Object.assign({},e,{string:t,runs:r})},lxt={center:.5,right:1},cxt=e=&gt;Im(e.string)===`
`?oxt(e):e,uxt=e=&gt;rxt(e)+(e.overflowLeft||0),dxt=e=&gt;axt(e)+(e.overflowRight||0),fxt=e=&gt;{const t=uxt(e),r=dxt(e),n=e.box.x-t,i=e.box.width+t+r,a=Object.assign({},e.box,{x:n,width:i});return Object.assign({},e,{box:a,overflowLeft:t,overflowRight:r})},hxt=(e,t,r)=&gt;n=&gt;{const i=yM(n),a=lxt[r]||0,s=Math.max(0,n.box.width-i),l=r===&quot;justify&quot;||i&gt;n.box.width,c=n.box.x+s*a,u=Object.assign({},n.box,{x:c}),d=Object.assign({},n,{box:u});return l?e.justification(t)(d):d},mxt=e=&gt;{let t=0,r=0,n=0,i=0;const a=e.runs.map(s=&gt;{const l=n1e(s),c=jB(s),u=r1e(s),d=xM(s);return n=Math.max(n,l),t=Math.max(t,c),r=Math.max(r,u),i+=d,Object.assign({},s,{height:l,ascent:c,descent:u,xAdvance:d})});return Object.assign({},e,{runs:a,height:n,ascent:t,descent:r,xAdvance:i})},pxt=(e,t)=&gt;(r,n,i)=&gt;{const a=n===i.length-1,s=r.runs?.[0]?.attributes||{},l=a?s.alignLastLine:s.align;return Zc(mxt,e.textDecoration(),hxt(e,t,l),fxt,cxt)(r)},gxt=(e,t)=&gt;r=&gt;{const n=pxt(e,t);return r.map(i=&gt;i.map(n))},Axt=65532,vxt=e=&gt;e.codePoints.includes(Axt),xxt=e=&gt;{if(!e.positions)return e;const t=e.glyphs||[],r=e.attributes?.attachment;if(!r)return e;const n=e.positions.map((i,a)=&gt;{const s=t[a];return r.width&amp;&amp;vxt(s)?Object.assign({},i,{xAdvance:r.width}):Object.assign({},i)});return Object.assign({},e,{positions:n})},yxt=()=&gt;e=&gt;{const t=e.runs.map(xxt);return Object.assign({},e,{runs:t})},bxt=e=&gt;({align:e.align||(e.direction===&quot;rtl&quot;?&quot;right&quot;:&quot;left&quot;),alignLastLine:e.alignLastLine||(e.align===&quot;justify&quot;?&quot;left&quot;:e.align||&quot;left&quot;),attachment:e.attachment||null,backgroundColor:e.backgroundColor||null,bullet:e.bullet||null,characterSpacing:e.characterSpacing||0,color:e.color||&quot;black&quot;,direction:e.direction||&quot;ltr&quot;,features:e.features||[],fill:e.fill!==!1,font:e.font||[],fontSize:e.fontSize||12,hangingPunctuation:e.hangingPunctuation||!1,hyphenationFactor:e.hyphenationFactor||0,indent:e.indent||0,justificationFactor:e.justificationFactor||1,lineHeight:e.lineHeight||null,lineSpacing:e.lineSpacing||0,link:e.link||null,marginLeft:e.marginLeft||e.margin||0,marginRight:e.marginRight||e.margin||0,opacity:e.opacity,paddingTop:e.paddingTop||e.padding||0,paragraphSpacing:e.paragraphSpacing||0,script:e.script||null,shrinkFactor:e.shrinkFactor||0,strike:e.strike||!1,strikeColor:e.strikeColor||e.color||&quot;black&quot;,strikeStyle:e.strikeStyle||&quot;solid&quot;,stroke:e.stroke||!1,underline:e.underline||!1,underlineColor:e.underlineColor||e.color||&quot;black&quot;,underlineStyle:e.underlineStyle||&quot;solid&quot;,verticalAlign:e.verticalAlign||null,wordSpacing:e.wordSpacing||0,yOffset:e.yOffset||0}),wxt=e=&gt;{const t=bxt(e.attributes);return Object.assign({},e,{attributes:t})},Ext=()=&gt;e=&gt;{const t=e.string||&quot;&quot;,r=(e.runs||[]).map(wxt);return{string:t,runs:r}},Cxt=()=&gt;e=&gt;(e.runs.forEach(t=&gt;{const{attributes:r}=t,{verticalAlign:n}=r;n===&quot;sub&quot;?r.yOffset=-.2:n===&quot;super&quot;&amp;&amp;(r.yOffset=.4)}),e),Ixt=gM(),Sxt=e=&gt;e.reduce((t,r)=&gt;{const n=r.end-r.start,i=jAe(r.attributes.bidiLevel,n);return t.concat(i)},[]),Bxt=()=&gt;e=&gt;{const t=Sxt(e.runs);let r=&quot;&quot;;return e.string.split(&quot;&quot;).forEach((i,a)=&gt;{const l=t[a]%2===1?Ixt.getMirroredCharacter(e.string.charAt(a)):null;r+=l||i}),{...e,string:r}},l1e=e=&gt;(t,r,n={})=&gt;{const i=Zc(Uvt(),yxt(),Cxt(),tvt(e,n),Qvt(),Bxt(),Zvt(e)),a=s=&gt;s.map(i);return Zc(gxt(e,n),Tvt(),Svt(e,n,r),a,Jvt(),Ext())(t)},Nxt=gM(),c1e=()=&gt;e=&gt;{const{string:t}=e,r=e.runs[0]?.attributes.direction,{levels:n}=Nxt.getEmbeddingLevels(t,r);let i=null,a=0,s=0;const l=[];for(let u=0;u&lt;n.length;u+=1){const d=n[u];d!==i&amp;&amp;(i!==null&amp;&amp;l.push({start:a,end:s,attributes:{bidiLevel:i}}),a=s,i=d),s+=1}return a&lt;t.length&amp;&amp;l.push({start:a,end:t.length,attributes:{bidiLevel:i}}),{string:t,runs:l}},nE=1e4,kxt=(e,t,r)=&gt;{let n=null,i=1/0;const a={width:0,stretch:0,shrink:0},s=t[Math.min(r,t.length-1)],l=c=&gt;{const u=&quot;stretch&quot;in c?c.stretch:null;if(a.width&lt;s)return u&amp;&amp;a.stretch-u&gt;0?(s-a.width)/a.stretch:nE;const d=&quot;shrink&quot;in c?c.shrink:null;return a.width&gt;s?d&amp;&amp;a.shrink-d&gt;0?(s-a.width)/a.shrink:nE:0};for(let c=0;c&lt;e.length;c+=1){const u=e[c];if(u.type===&quot;box&quot;&amp;&amp;(a.width+=u.width),u.type===&quot;glue&quot;&amp;&amp;(a.width+=u.width,a.stretch+=u.stretch,a.shrink+=u.shrink),a.width-a.shrink&gt;s){if(n===null){let d=c===0?c+1:c;for(;d&lt;e.length&amp;&amp;(e[d].type===&quot;glue&quot;||e[d].type===&quot;penalty&quot;);)d++;n=d-1}break}if(u.type===&quot;penalty&quot;||u.type===&quot;glue&quot;){const d=l(u),f=u.type===&quot;penalty&quot;?u.penalty:0,m=100*Math.abs(d)**3+f;i&gt;=m&amp;&amp;(n=c,i=m)}}return a.width-a.shrink&gt;s?n:null},_xt=(e,t)=&gt;{let r=0,n=0,i=e;const a=[0];for(;i.length&gt;0;){const s=kxt(i,t,n);s!==null?(r+=s,a.push(r),i=i.slice(s+1,i.length),r++,n++):i=[]}return a};class jxt{data;prev;next;constructor(t){this.data=t,this.prev=null,this.next=null}}class r8{static Node=jxt;head;tail;listSize;listLength;constructor(){this.head=null,this.tail=null,this.listSize=0,this.listLength=0}isLinked(t){return!(t&amp;&amp;t.prev===null&amp;&amp;t.next===null&amp;&amp;this.tail!==t&amp;&amp;this.head!==t||this.isEmpty())}size(){return this.listSize}isEmpty(){return this.listSize===0}first(){return this.head}last(){return this.last}forEach(t){let r=this.head;for(;r!==null;)t(r),r=r.next}at(t){let r=this.head,n=0;if(t&gt;=this.listLength||t&lt;0)return null;for(;r!==null;){if(t===n)return r;r=r.next,n+=1}return null}insertAfter(t,r){return this.isLinked(t)?(r.prev=t,r.next=t.next,t.next===null?this.tail=r:t.next.prev=r,t.next=r,this.listSize+=1,this):this}insertBefore(t,r){return this.isLinked(t)?(r.prev=t.prev,r.next=t,t.prev===null?this.head=r:t.prev.next=r,t.prev=r,this.listSize+=1,this):this}push(t){return this.head===null?this.unshift(t):this.insertAfter(this.tail,t),this}unshift(t){return this.head===null?(this.head=t,this.tail=t,t.prev=null,t.next=null,this.listSize+=1):this.insertBefore(this.head,t),this}remove(t){return this.isLinked(t)?(t.prev===null?this.head=t.next:t.prev.next=t.next,t.next===null?this.tail=t.prev:t.next.prev=t.prev,this.listSize-=1,this):this}}function sZ(e,t,r,n,i,a){return{position:e,demerits:t,line:r,fitnessClass:n,totals:i||{width:0,stretch:0,shrink:0},previous:a}}function Dxt(e,t,r,n,i,a){let s=r.width-i.totals.width,l=0,c=0;const u=a&lt;t.length?t[a-1]:t[t.length-1];return e[n].type===&quot;penalty&quot;&amp;&amp;(s+=e[n].width),s&lt;u?(l=r.stretch-i.totals.stretch,l&gt;0?(u-s)/l:_o.infinity):s&gt;u?(c=r.shrink-i.totals.shrink,c&gt;0?(u-s)/c:_o.infinity):0}function Txt(e,t,r){const n={width:t.width,stretch:t.stretch,shrink:t.shrink};for(let i=r;i&lt;e.length;i+=1){const a=e[i];if(a.type===&quot;glue&quot;)n.width+=a.width,n.stretch+=a.stretch,n.shrink+=a.shrink;else if(a.type===&quot;box&quot;||a.type===&quot;penalty&quot;&amp;&amp;a.penalty===-_o.infinity&amp;&amp;i&gt;r)break}return n}function Pxt(e){const t=[];if(e.size()===0)return[];let r={data:{demerits:1/0}};for(e.forEach(n=&gt;{n.data.demerits&lt;r.data.demerits&amp;&amp;(r=n)});r!==null;)t.push(r.data.position),r=r.data.previous;return t.reverse()}const _o=(e,t,r)=&gt;{const n={demerits:{line:10,flagged:100,fitness:3e3},tolerance:r||3},i=new r8,a={width:0,stretch:0,shrink:0},s=t;i.push(new r8.Node(sZ(0,0,0,0,void 0,null)));function l(c,u,d){let f=i.first();for(;f!==null;){let m=0;const g=[{active:void 0,demerits:1/0},{active:void 0,demerits:1/0},{active:void 0,demerits:1/0},{active:void 0,demerits:1/0}];for(;f!==null;){m=f.data.line+1;const v=Dxt(d,s,a,u,f.data,m);if((v&lt;-1||c.type===&quot;penalty&quot;&amp;&amp;c.penalty===-_o.infinity)&amp;&amp;i.remove(f),v&gt;=-1&amp;&amp;v&lt;=n.tolerance){const b=100*Math.pow(Math.abs(v),3);let E=0;c.type===&quot;penalty&quot;&amp;&amp;c.penalty&gt;=0?E=Math.pow(n.demerits.line+b,2)+Math.pow(c.penalty,2):c.type===&quot;penalty&quot;&amp;&amp;c.penalty!==-_o.infinity?E=Math.pow(n.demerits.line+b,2)-Math.pow(c.penalty,2):E=Math.pow(n.demerits.line+b,2),c.type===&quot;penalty&quot;&amp;&amp;d[f.data.position].type===&quot;penalty&quot;&amp;&amp;(E+=n.demerits.flagged*c.flagged*d[f.data.position].flagged);let I;v&lt;-.5?I=0:v&lt;=.5?I=1:v&lt;=1?I=2:I=3,Math.abs(I-f.data.fitnessClass)&gt;1&amp;&amp;(E+=n.demerits.fitness),E+=f.data.demerits,E&lt;g[I].demerits&amp;&amp;(g[I]={active:f,demerits:E})}if(f=f.next,f!==null&amp;&amp;f.data.line&gt;=m)break}const A=Txt(d,a,u);for(let v=0;v&lt;g.length;v+=1){const b=g[v];if(b.demerits===1/0)continue;const E=new r8.Node(sZ(u,b.demerits,b.active.data.line+1,v,A,b.active));f!==null?i.insertBefore(f,E):i.push(E)}}}return e.forEach((c,u,d)=&gt;{if(c.type===&quot;box&quot;){a.width+=c.width;return}if(c.type===&quot;glue&quot;){u&gt;0&amp;&amp;d[u-1].type===&quot;box&quot;&amp;&amp;l(c,u,d),a.width+=c.width,a.stretch+=c.stretch,a.shrink+=c.shrink;return}c.type===&quot;penalty&quot;&amp;&amp;c.penalty!==_o.infinity&amp;&amp;l(c,u,d)}),Pxt(i)};_o.infinity=1e4;_o.glue=(e,t,r,n,i)=&gt;({type:&quot;glue&quot;,start:t,end:r,width:e,stretch:n,shrink:i});_o.box=(e,t,r,n=!1)=&gt;({type:&quot;box&quot;,width:e,start:t,end:r,hyphenated:n});_o.penalty=(e,t,r)=&gt;({type:&quot;penalty&quot;,width:e,penalty:t,flagged:r});const Oxt=(e,t)=&gt;{const r=t.start+e,n=t.end+e;return Object.assign({},t,{start:r,end:n})},Rxt=e=&gt;e.end-e.start,Fxt=(e,t)=&gt;{const r=e.end+Rxt(t),n=(e.glyphs||[]).concat(t.glyphs||[]),i=(e.positions||[]).concat(t.positions||[]),a=Object.assign({},e.attributes,t.attributes),s=e.glyphIndices||[],l=Im(s)||0,c=(t.glyphIndices||[]).map(d=&gt;d+l+1),u=qAe(s.concat(c));return Object.assign({},e,{end:r,glyphs:n,positions:i,attributes:a,glyphIndices:u})},Mxt=(e,t,r)=&gt;{if(!t)return r;const n=Pb(0,e,r),i=Pb(e,1/0,r);return Fxt(ZAe(t,n),i)},Qxt=(e,t,r)=&gt;{const n=vM(r),i=VAe(t)?YAe(t,n):t;return Mxt(e,i,r)},Lxt=(e,t)=&gt;LT(e,t.runs),Uxt=(e,t,r)=&gt;{const n=Lxt(e,r);if(n===-1)return XAe(t,r);const i=[t],a=r.string.slice(0,e)+JAe(i)+r.string.slice(e),s=r.runs.map((l,c)=&gt;c===n?Qxt(e-l.start,t,l):c&gt;n?Oxt(i.length,l):l);return Object.assign({},r,{string:a,runs:s})},$xt=(e,t,r)=&gt;{const n=r.start||0,i=Math.max(0,m3(e-n,r)),a=Math.max(0,m3(t-n,r)),s=(r.positions||[]).slice(i,a);return o1e(s)},zxt=(e,t,r)=&gt;KAe(e,t,r.runs).reduce((i,a)=&gt;i+$xt(e,t,a),0),Hxt=45,Wxt=5,Gxt=50,iE={width:3,stretch:6,shrink:9},qxt=(e,t,r)=&gt;{let n=0,i=null;const a=r.reduce((s,l)=&gt;{const c=t[l],u=t[l-1];if(l===t.length-1)return s;let d;return c.type===&quot;penalty&quot;?(i=u.end,d=gx(n,i,e),d=Uxt(d.string.length,Hxt,d)):(i=c.end,d=gx(n,i,e)),n=i,[...s,d]},[]);return a.push(gx(n,e.string.length,e)),a},Kxt=(e,{align:t},r)=&gt;{let n=0;const i=5,{syllables:a}=e,s=r.hyphenationPenalty||(t===&quot;justify&quot;?100:600),l=a.reduce((c,u,d)=&gt;{const f=zxt(n,n+u.length,e);if(u.trim()===&quot;&quot;){const m=f*iE.width/iE.stretch,g=f*iE.width/iE.shrink,A=n+u.length;c.push(_o.glue(f,n,A,m,g))}else{const m=a[d+1]!==&quot; &quot;,g=n+u.length;c.push(_o.box(f,n,g,m)),a[d+1]&amp;&amp;m&amp;&amp;c.push(_o.penalty(i,s,1))}return n+=u.length,c},[]);return l.push(_o.glue(0,n,n,_o.infinity,0)),l.push(_o.penalty(0,-_o.infinity,1)),l},Vxt=e=&gt;e.runs?.[0]?.attributes||{},u1e=e=&gt;(t,r)=&gt;{let n=e.tolerance||4;const i=Vxt(t),a=Kxt(t,i,e);let s=_o(a,r,n);for(;s.length===0&amp;&amp;n&lt;Gxt;)n+=Wxt,s=_o(a,r,n);return(s.length===0||s.length===1&amp;&amp;s[0]===0)&amp;&amp;(s=_xt(a,r)),qxt(t,a,s.slice(1))};var ey;(function(e){e[e.GROW=0]=&quot;GROW&quot;,e[e.SHRINK=1]=&quot;SHRINK&quot;})(ey||(ey={}));const d1e=1,f1e=2,Yxt={before:.5,after:.5,priority:d1e,unconstrained:!1},Zxt={before:.14453125,after:.14453125,priority:f1e,unconstrained:!1},Jxt={before:-.04296875,after:-.04296875,priority:d1e,unconstrained:!1},Xxt={before:-.04296875,after:-.04296875,priority:f1e,unconstrained:!1},eyt=(e,t)=&gt;{const r=t.expandCharFactor||{},n=t.shrinkCharFactor||{};return e===ey.GROW?Object.assign({},Zxt,r):Object.assign({},Xxt,n)},tyt=(e,t)=&gt;{const r=t.expandWhitespaceFactor||{},n=t.shrinkWhitespaceFactor||{};return e===ey.GROW?Object.assign({},Yxt,r):Object.assign({},Jxt,n)},ryt=(e,t)=&gt;r=&gt;{const n=eyt(e,t),i=tyt(e,t),a=[];for(let s=0;s&lt;r.length;s+=1){let l;const c=r[s];bM(c)?(l=Object.assign({},i),s===r.length-1&amp;&amp;(l.before=0,s&gt;0&amp;&amp;(a[s-1].after=0))):c.isMark&amp;&amp;s&gt;0?(l=Object.assign({},a[s-1]),l.before=0,a[s-1].after=0):l=Object.assign({},n),a.push(l)}return a},nyt=(e,t,r)=&gt;{const n=e&gt;0?ey.GROW:ey.SHRINK,i=ryt(n,r),a=t.runs.reduce((s,l)=&gt;s.concat(i(l.glyphs)),[]);return a[0].before=0,a[a.length-1].after=0,a},oZ=0,n8=3,iyt=(e,t)=&gt;{let r=0;const n=[],i=[];for(let d=oZ;d&lt;=n8;d+=1)n[d]=i[d]=0;for(let d=0;d&lt;t.length;d+=1){const f=t[d],m=f.before+f.after;r+=m,n[f.priority]+=m,f.unconstrained&amp;&amp;(i[f.priority]+=m)}let a=-1,s=0,l=e,c;for(c=oZ;c&lt;=n8;c+=1){const d=n[c];if(d!==0){if(a===-1&amp;&amp;(a=c,s=d),Math.abs(l)&lt;=Math.abs(d)){n[c]=l/d,i[c]=0,l=0;break}if(n[c]=1,l-=d,i[c]!==0){i[c]=l/i[c],l=0;break}}}for(let d=c+1;d&lt;=n8;d+=1)n[d]=0,i[d]=0;l&gt;0&amp;&amp;a&gt;-1&amp;&amp;(n[a]=(s+(e-r))/s);const u=[];for(let d=0;d&lt;t.length;d+=1){const f=t[d],m=t[d+1];let g=f.after*n[f.priority];m&amp;&amp;(g+=m.before*n[m.priority]),f.unconstrained&amp;&amp;(g+=f.after*i[f.priority],m&amp;&amp;(g+=m.before*i[m.priority])),u.push(g)}return u},ayt=(e,t)=&gt;{let r=0;for(const n of t.runs)for(const i of n.positions)i.xAdvance+=e[r++];return t},h1e=e=&gt;t=&gt;{const r=t.box.width-yM(t);if(r===0)return t;const n=nyt(r,t,e),i=iyt(r,n);return ayt(i,t)},lZ=e=&gt;{const t=(r,n)=&gt;Math.max(r,jB(n));return e.runs.reduce(t,0)},syt=12,m1e=()=&gt;e=&gt;{let t=e.overflowLeft||0;const r=e.overflowRight||0,n=yM(e)-r;e.decorationLines=[];for(let i=0;i&lt;e.runs.length;i+=1){const a=e.runs[i],s=Math.min(n-t,xM(a)),l=Math.max(.5,Math.floor(a.attributes.fontSize/syt));if(a.attributes.underline){const u={rect:{x:t,y:lZ(e)+l*2,width:s,height:l},opacity:a.attributes.opacity,color:a.attributes.underlineColor||&quot;black&quot;,style:a.attributes.underlineStyle||&quot;solid&quot;};e.decorationLines.push(u)}if(a.attributes.strike){const c=lZ(e)-jB(a)/3,d={rect:{x:t,y:c,width:s,height:l},opacity:a.attributes.opacity,color:a.attributes.strikeColor||&quot;black&quot;,style:a.attributes.strikeStyle||&quot;solid&quot;};e.decorationLines.push(d)}t+=s}return e},oyt=[&quot;Common&quot;,&quot;Inherited&quot;,&quot;Unknown&quot;],p1e=()=&gt;e=&gt;{const{string:t}=e;let r=&quot;Unknown&quot;,n=0,i=0;const a=[];if(!t)return s1e();for(let l=0;l&lt;t.length;l+=1){const c=t[l],u=c.codePointAt(0),d=CXe.getScript(u);d!==r&amp;&amp;!oyt.includes(d)&amp;&amp;(r!==&quot;Unknown&quot;&amp;&amp;a.push({start:n,end:i,attributes:{script:r}}),n=i,r=d),i+=c.length}return n&lt;t.length&amp;&amp;a.push({start:n,end:t.length,attributes:{script:r}}),{string:t,runs:a}},g1e=&quot;­&quot;,lyt=V1t(X1t),cyt=e=&gt;e.split(g1e),aE={},uyt=e=&gt;{const t=e.includes(g1e)?e:lyt(e);return cyt(t)},A1e=()=&gt;e=&gt;{const t=`_${e}`;return Qa(e)?[]:(aE[t]||(aE[t]=uyt(e)),aE[t])},dyt=[173],cZ=e=&gt;e.attributes.fontSize||12,fyt=(e,t,r)=&gt;{const n=[...t,r];for(let i=0;i&lt;n.length;i+=1){const a=n[i];if(!dyt.includes(e)&amp;&amp;a&amp;&amp;a.hasGlyphForCodePoint&amp;&amp;a.hasGlyphForCodePoint(e))return a}return t.at(-1)},v1e=()=&gt;({string:e,runs:t})=&gt;{let r=null,n=null,i=0,a=0;const s=[];for(let l=0;l&lt;t.length;l+=1){const c=t[l];if(e.length===0){s.push({start:0,end:0,attributes:{font:c.attributes.font}});break}const u=e.slice(c.start,c.end);for(let d=0;d&lt;u.length;d+=1){const f=u[d],m=f.codePointAt(0),g=fyt(m,c.attributes.font,r),A=cZ(c);(g!==r||A!==n||g.unitsPerEm!==r.unitsPerEm)&amp;&amp;(r&amp;&amp;s.push({start:i,end:a,attributes:{font:[r],scale:n/r.unitsPerEm}}),r=g,n=A,i=a),a+=f.length}}if(i&lt;e.length){const l=cZ(Im(t));s.push({start:i,end:e.length,attributes:{font:[r],scale:l/r.unitsPerEm}})}return{string:e,runs:s}};var hyt=(()=&gt;{var e=import.meta.url;return(function(t){t=t||{};var r;r||(r=typeof t&lt;&quot;u&quot;?t:{});var n,i;r.ready=new Promise(function(le,ue){n=le,i=ue});var a=Object.assign({},r),s=&quot;&quot;;typeof document&lt;&quot;u&quot;&amp;&amp;document.currentScript&amp;&amp;(s=document.currentScript.src),e&amp;&amp;(s=e),s.indexOf(&quot;blob:&quot;)!==0?s=s.substr(0,s.replace(/[?#].*/,&quot;&quot;).lastIndexOf(&quot;/&quot;)+1):s=&quot;&quot;;var l=r.print||console.log.bind(console),c=r.printErr||console.warn.bind(console);Object.assign(r,a),a=null;var u;r.wasmBinary&amp;&amp;(u=r.wasmBinary),r.noExitRuntime,typeof WebAssembly!=&quot;object&quot;&amp;&amp;X(&quot;no native wasm support detected&quot;);var d,f=!1;function m(le,ue,Fe){Fe=ue+Fe;for(var ze=&quot;&quot;;!(ue&gt;=Fe);){var tt=le[ue++];if(!tt)break;if(tt&amp;128){var xt=le[ue++]&amp;63;if((tt&amp;224)==192)ze+=String.fromCharCode((tt&amp;31)&lt;&lt;6|xt);else{var Pt=le[ue++]&amp;63;tt=(tt&amp;240)==224?(tt&amp;15)&lt;&lt;12|xt&lt;&lt;6|Pt:(tt&amp;7)&lt;&lt;18|xt&lt;&lt;12|Pt&lt;&lt;6|le[ue++]&amp;63,65536&gt;tt?ze+=String.fromCharCode(tt):(tt-=65536,ze+=String.fromCharCode(55296|tt&gt;&gt;10,56320|tt&amp;1023))}}else ze+=String.fromCharCode(tt)}return ze}var g,A,v,b,E,I,S,_,B;function T(){var le=d.buffer;g=le,r.HEAP8=A=new Int8Array(le),r.HEAP16=b=new Int16Array(le),r.HEAP32=I=new Int32Array(le),r.HEAPU8=v=new Uint8Array(le),r.HEAPU16=E=new Uint16Array(le),r.HEAPU32=S=new Uint32Array(le),r.HEAPF32=_=new Float32Array(le),r.HEAPF64=B=new Float64Array(le)}var P,O=[],z=[],L=[];function W(){var le=r.preRun.shift();O.unshift(le)}var R=0,$=null;function X(le){throw r.onAbort&amp;&amp;r.onAbort(le),le=&quot;Aborted(&quot;+le+&quot;)&quot;,c(le),f=!0,le=new WebAssembly.RuntimeError(le+&quot;. Build with -sASSERTIONS for more info.&quot;),i(le),le}function Z(le){return le.startsWith(&quot;data:application/octet-stream;base64,&quot;)}var K;if(K=&quot;data:application/octet-stream;base64,AGFzbQEAAAABugM3YAF/AGACf38AYAF/AX9gA39/fwBgAn98AGACf38Bf2ADf39/AX9gBH9/f30BfWADf398AGAAAGAEf39/fwBgAX8BfGACf38BfGAFf39/f38Bf2AAAX9gA39/fwF9YAZ/f31/fX8AYAV/f39/fwBgAn9/AX1gBX9/f319AX1gAX8BfWADf35/AX5gB39/f39/f38AYAZ/f39/f38AYAR/f39/AX9gBn9/f319fQF9YAR/f31/AGADf399AX1gBn98f39/fwF/YAR/fHx/AGACf30AYAh/f39/f39/fwBgDX9/f39/f39/f39/f38AYAp/f39/f39/f39/AGAFf39/f38BfGAEfHx/fwF9YA1/fX1/f399fX9/f39/AX9gB39/f319f38AYAJ+fwF/YAN/fX0BfWABfAF8YAN/fHwAYAR/f319AGAHf39/fX19fQF9YA1/fX99f31/fX19fX1/AX9gC39/f39/f399fX19AX9gCH9/f39/f319AGAEf39+fgBgB39/f39/f38Bf2ACfH8BfGAFf398fH8AYAN/f38BfGAEf39/fABgA39/fQBgBn9/fX99fwF/ArUBHgFhAWEAHwFhAWIAAwFhAWMACQFhAWQAFgFhAWUAEQFhAWYAIAFhAWcAAAFhAWgAIQFhAWkAAwFhAWoAAAFhAWsAFwFhAWwACgFhAW0ABQFhAW4AAwFhAW8AAQFhAXAAFwFhAXEABgFhAXIAAAFhAXMAIgFhAXQACgFhAXUADQFhAXYAFgFhAXcAAgFhAXgAAwFhAXkAGAFhAXoAAgFhAUEAAQFhAUIAEQFhAUMAAQFhAUQAAAOiAqACAgMSBwcACRkDAAoRBgYKEwAPDxMBBiMTCgcHGgMUASQFJRQHAwMKCgMmAQYYDxobFAAKBw8KBwMDAgkCAAAFGwACBwIHBgIDAQMIDAABKAkHBQURACkZASoAAAIrLAIALQcHBy4HLwkFCgMCMA0xAgMJAgACAQYKAQIBBQEACQIFAQEABQAODQ0GFQIBHBUGAgkCEAAAAAUyDzMMBQYINAUCAwUODg41AgMCAgIDBgICNgIBDAwMAQsLCwsLCx0CAAIAAAABABABBQICAQMCEgMMCwEBAQEBAQsLAQICAwICAgICAgIDAgIICAEICAgEBAQEBAQEBAQABAQABAQEBAAE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GiABQQA2AvADIAFCADcC6AMgAigC7AMiAyACKALoAyIERwRAIAMgBGsiBEEASA0FIAEgBBAeIgM2AuwDIAEgAzYC6AMgASADIARqNgLwAyACKALoAyIEIAIoAuwDIghHBEADQCADIAQoAgA2AgAgA0EEaiEDIARBBGoiBCAIRw0ACwsgASADNgLsAwsgASACKQL0AzcC9AMgASACKAKEBDYChAQgASACKQL8AzcC/AMgAUEANgLkAwsgBSABNgIAIAEgADYC5AMLIAZBAWohBiAFQQRqIgUgB0cNAAsLDwsQAgALUAACQAJAAkACQAJAIAIOBAQAAQIDCyAAIAEgAUEwahBDDwsgACABIAFBMGogAxBEDwsgACABIAFBMGoQQg8LECQACyAAIAEgAUEwaiADEEULcAIBfwF9IwBBEGsiBCQAIARBCGogACABQQJ0QdwlaigCACACEDZDAADAfyEFAkACQAJAIAQtAAxBAWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwt5AgF/AX0jAEEQayIDJAAgA0EIaiAAIAFBAnRB7CVqKAIAIAIQU0MAAMB/IQQCQAJAAkAgAy0ADEEBaw4CAAECCyADKgIIIQQMAQsgAyoCCEMAAAAAlEMK1yM8lCEECyADQRBqJAAgBEMAAAAAl0MAAAAAIAQgBFsbC1QAAkACQAJAAkACQCACDgQEAAECAwsgACABIAFBwgBqEEMPCyAAIAEgAUHCAGogAxBEDwsgACABIAFBwgBqEEIPCxAkAAsgACABIAFBwgBqIAMQRQsvACAAIAJFQQF0IgIgASADEGAgACACIAEQS5IgACACIAEgAxB/IAAgAiABEFKSkgvOAQIDfwJ9IwBBEGsiAyQAQQEhBCADQQhqIABB/ABqIgUgACABQQF0akH2AGoiAS8BABAfAkACQCADKgIIIgcgAioCACIGXARAIAcgB1sEQCACLQAEIQIMAgsgBiAGXCEECyACLQAEIQIgBEUNACADLQAMIAJB/wFxRg0BCyAFIAEgBiACEDkDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALkAyIADQALCyADQRBqJAALzgECA38CfSMAQRBrIgMk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AWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwscACAAIAFBCCACpyACQiCIpyADpyADQiCIpxAVCwUAEFgACzkAIABFBEBBAA8LAn8gAUGAf3FBgL8DRiABQf8ATXJFBEBB/DtBGTYCAEF/DAELIAAgAToAAEEBCwvEAgACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABQQlrDhIACgsMCgsCAwQFDAsMDAoLBwgJCyACIAIoAgAiAUEEajYCACAAIAEoAgA2AgAPCwALIAIgAigCACIBQQRqNgIAIAAgATIBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATMBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATAAADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATEAADcDAA8LAAsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKwMAOQMADwsgACACIAMRAQALDwsgAiACKAIAIgFBBGo2AgAgACABNAIANwMADwsgAiACKAIAIgFBBGo2AgAgACABNQIANwMADwsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKQMANwMAC84BAgN/An0jAEEQayIDJABBASEEIANBCGogAEH8AGoiBSAAIAFBAXRqQegAaiIBLwEAEB8CQAJAIAMqAggiByACKgIAIgZcBEAgByAHWwRAIAItAAQhAgwCCyAGIAZcIQQLIAItAAQhAiAERQ0AIAMtAAwgAkH/AXFGDQELIAUgASAGIAIQOQNAIAAtAAAiAUEEcQ0BIAAgAUEEcjoAACAAKAIQIgEEQCAAIAERAAALIABBgICA/gc2ApwBIAAoAuQDIgANAAsLIANBEGokAAtdAQR/IAAoAgAhAgNAIAIsAAAiAxBXBEBBfyEEIAAgAkEBaiICNgIAIAFBzJmz5gBNBH9BfyADQTBrIgMgAUEKbCIEaiADIARB/////wdzShsFIAQLIQEMAQsLIAELrhQCEn8BfiMAQdAAayIIJAAgCCABNgJMIAhBN2ohFyAIQThqIRQCQAJAAkACQANAIAEhDSAHIA5B/////wdzSg0BIAcgDmohDgJAAkACQCANIgctAAAiCQRAA0ACQAJAIAlB/wFxIgFFBEAgByEBDAELIAFBJUcNASAH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IQEgAEIANwIEIAAgATYCACABIAA2AgQgAkEQaiQAIAALGwEBfyAABEAgACgCACIBBEAgARAjCyAAECMLC0kBAn9BBBAeIQFBIBAeIgBBADYCHCAAQoCAgICAgIDAPzcCFCAAQgA3AgwgAEEAOgAIIABBAzYCBCAAQQA2AgAgASAANgIAIAELIAAgAkEFR0EAIAIbRQRAQbgwIAMgBBBJDwsgAyAEEHALIgEBfiABIAKtIAOtQiCGhCAEIAARFQAiBUIgiKckASAFpwuoAQEFfyAAKAJUIgMoAgAhBSADKAIEIgQgACgCFCAAKAIcIgdrIgYgBCAGSRsiBgRAIAUgByAGECsaIAMgAygCACAGaiIFNgIAIAMgAygCBCAGayIENgIECyAEIAIgAiAESxsiBARAIAUgASAEECsaIAMgAygCACAEaiIFNgIAIAMgAygCBCAEazYCBAsgBUEAOgAAIAAgACgCLCIBNgIcIAAgATYCFCACCwQAQgALBABBAAuKBQIGfgJ/IAEgASgCAEEHakF4cSIBQRBqNgIAIAAhCSABKQMAIQMgASkDCCEGIwBBIGsiCCQAAkAgBkL///////////8AgyIEQoCAgICAgMCAPH0gBEKAgICAgIDA/8MAfVQEQCAGQgSGIANCPIiEIQQgA0L//////////w+DIgNCgYCAgICAgIAIWgRAIARCgYCAgICAgIDAAHwhAgwCCyAEQoCAgICAgICAQH0hAiADQoCAgICAgICACFINASACIARCAYN8IQIMAQsgA1AgBEKAgICAgIDA//8AVCAEQoCAgICAgMD//wBRG0UEQCAGQgSGIANCPIiEQv////////8Dg0KAgICAgICA/P8AhCECDAELQoCAgICAgID4/wAhAiAEQv///////7//wwBWDQBCACECIARCMIinIgBBkfcASQ0AIAMhAiAGQv///////z+DQoCAgICAgMAAhCIFIQcCQCAAQYH3AGsiAUHAAHEEQCACIAFBQGqthiEHQgAhAgwBCyABRQ0AIAcgAa0iBIYgAkHAACABa62IhCEHIAIgBIYhAgsgCCACNwMQIAggBzcDGAJAQYH4ACAAayIAQcAAcQRAIAUgAEFAaq2IIQNCACEFDAELIABFDQAgBUHAACAAa62GIAMgAK0iAoiEIQMgBSACiCEFCyAIIAM3AwAgCCAF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ASAAKAIAIQAgASACQQFxBH8gASgCACAAaigCAAUgAAsRCwALYQECfyMAQRBrIgIkACABIAAoAgQiA0EBdWohASAAKAIAIQAgAiABIANBAXEEfyABKAIAIABqKAIABSAACxEBAEEQEB4iACACKQMINwMIIAAgAikDADcDACACQRBqJAAgAAtjAQJ/IwBBEGsiAyQAIAEgACgCBCIEQQF1aiEBIAAoAgAhACADIAEgAiAEQQFxBH8gASgCACAAaigCAAUgAAsRAwBBEBAeIgAgAykDCDcDCCAAIAMpAwA3AwAgA0EQaiQAIAALNwEBfyABIAAoAgQiA0EBdWohASAAKAIAIQAgASACIANBAXEEfyABKAIAIABqKAIABSAACxEEAAs5AQF/IAEgACgCBCIEQQF1aiEBIAAoAgAhACABIAIgAyAEQQFxBH8gASgCACAAaigCAAUgAAsRCAALCQAgASAAEQIACwUAQcM7Cw8AIAEgACgCAGogAjYCAAsNACABIAAoAgBqKAIACxgBAX9BEBAeIgBCADcDCCAAQQA2AgAgAAsYAQF/QRAQHiIAQgA3AwAgAEIANwMIIAALDABBMBAeQQBBMBAqCzcBAX8gASAAKAIEIgNBAXVqIQEgACgCACEAIAEgAiADQQFxBH8gASgCACAAaigCAAUgAAsRHgALBQBBvjsLIQAgACABKAIAIAEgASwAC0EASBtBuzsgAigCABAQNgIACyoBAX9BDBAeIgFBADoABCABIAAoAgA2AgggAEEANgIAIAFB2Cc2AgAgAQsFAEG7OwsFAEG4OwshACAAIAEoAgAgASABLAALQQBIG0GkOyACKAIAEBA2AgAL2AEBBH8jAEEgayIDJAAgASgCACIEQfD///8HSQRAAkACQCAEQQtPBEAgBEEPckEBaiIFEB4hBiADIAVBgICAgHhyNgIQIAMgBjYCCCADIAQ2AgwgBCAGaiEFDAELIAMgBDoAEyADQQhqIgYgBGohBSAERQ0BCyAGIAFBBGogBBArGgsgBUEAOgAAIAMgAjYCACADQRhqIANBCGogAyAAEQMAIAMoAhgQHSADKAIYIgAQBiADKAIAEAYgAywAE0EASARAIAMoAggQIwsgA0EgaiQAIAAPCxACAAsqAQF/QQwQHiIBQQA6AAQgASAAKAIANgIIIABBADYCACABQeAmNgIA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AkEIaiAIIAYQHyACIAcgAC8AABAfQQEhAyACKgIIIgogAioCACILXAR/IAogClsNAyALIAtcBSADC0UNAiACLQAMIAItAARHDQILIABBAmohAEEBIQMgBCEGQQEhBCAGRQ0ACyABLwB6IgBBB3FFBEAgBS0AekEHcUUNAgsgCCAAECAiCiAHIAUvAHoQICILWw0BIAogClsNACALIAtcDQELIAFBFGogBUEUakHoABArGiABQfwAaiAFQfwAahCgAQNAIAEtAAAiAEEEcQ0BIAEgAEEEcjoAACABKAIQIgAEQCABIAARAAALIAFBgICA/gc2ApwBIAEoAuQDIgENAAsLIAJBEGokAAvGAwEEfyMAQaAEayICJAAgACgCBCEBIABBADYCBCABBEAgASABKAIAKAIEEQAACyAAKAIIIQEgAEEANgIIIAEEQCABIAEoAgAoAgQRAAALAkAgACgCACIAKALoAyAAKALsA0YEQCAAKALkAw0BIAAgAkEYaiAAKAL0AxBcIgEpAgA3AgAgACABKAIQNgIQIAAgASkCCDcCCCAAQRRqIAFBFGpB6AAQKxogACABKQKMATcCjAEgACABKQKEATcChAEgACABKQJ8NwJ8IAEoApQBIQQgAUEANgKUASAAKAKUASEDIAAgBDYClAEgAwRAIAMQWwsgAEGYAWogAUGYAWpB0AIQKxogACgC6AMiAwRAIAAgAzYC7AMgAxAjCyAAIAEoAugDNgLoAyAAIAEoAuwDNgLsAyAAIAEoAvADNgLwAyABQQA2AvADIAFCADcC6AMgACABKQL8AzcC/AMgACABKQL0AzcC9AMgACABKAKEBDYChAQgASgClAEhACABQQA2ApQBIAAEQCAAEFsLIAJBoARqJAAPCyACQfAcNgIQIABBBUHYJSACQRBqECwQJAALIAJB5hE2AgAgAEEFQdglIAIQLBAkAAsLAEEMEB4gABCiAQsLAEEMEB5BABCiAQsNACAAKAIALQAIQQFxCwoAIAAoAgAoAhQLGQAgAUH/AXEEQBACAAsgACgCACgCEEEBcQsYACAAKAIAIgAgAC0ACEH+AXEgAXI6AAgLJgAgASAAKAIAIgAoAhRHBEAgACABNgIUIAAgACgCDEEBajYCDAsLkgEBAn8jAEEQayICJAAgACgCACEAIAFDAAAAAGAEQCABIAAqAhhcBEAgACABOAIYIAAgACgCDEEBajYCDAsgAkEQaiQADwsgAkGIFDYCACMAQRBrIgMkACADIAI2AgwCQCAARQRAQbgwQdglIAIQSRoMAQsgAEEAQQVB2CUgAiAAKAIEEQ0AGgsgA0EQaiQAECQACz8AIAFB/wFxRQRAIAIgACgCACIAKAIQIgFBAXFHBEAgACABQX5xIAJyNgIQIAAgACgCDEEBajYCDAsPCxACAAsL4CYjAEGACAuBHk9ubHkgbGVhZiBub2RlcyB3aXRoIGN1c3RvbSBtZWFzdXJlIGZ1bmN0aW9ucyBzaG91bGQgbWFudWFsbHkgbWFyayB0aGVtc2VsdmVzIGFzIGRpcnR5AGlzRGlydHkAbWFya0RpcnR5AGRlc3Ryb3kAc2V0RGlzcGxheQBnZXREaXNwbGF5AHNldEZsZXgALSsgICAwWDB4AC0wWCswWCAwWC0weCsweCAweABzZXRGbGV4R3JvdwBnZXRGbGV4R3JvdwBzZXRPdmVyZmxvdwBnZXRPdmVyZmxvdwBoYXNOZXdMYXlvdXQAY2FsY3VsYXRlTGF5b3V0AGdldENvbXB1dGVkTGF5b3V0AHVuc2lnbmVkIHNob3J0AGdldENoaWxkQ291bnQAdW5zaWduZWQgaW50AHNldEp1c3RpZnlDb250ZW50AGdldEp1c3RpZnlDb250ZW50AGF2YWlsYWJsZUhlaWdodCBpcyBpbmRlZmluaXRlIHNvIGhlaWdodFNpemluZ01vZGUgbXVzdCBiZSBTaXppbmdNb2RlOjpNYXhDb250ZW50AGF2YWlsYWJsZVdpZHRoIGlzIGluZGVmaW5pdGUgc28gd2lkdGhTaXppbmdNb2RlIG11c3QgYmUgU2l6aW5nTW9kZTo6TWF4Q29udGVudABzZXRBbGlnbkNvbnRlbnQAZ2V0QWxpZ25Db250ZW50AGdldFBhcmVudABpbXBsZW1lbnQAc2V0TWF4SGVpZ2h0UGVyY2VudABzZXRIZWlnaHRQZXJjZW50AHNldE1pbkhlaWdodFBlcmNlbnQAc2V0RmxleEJhc2lzUGVyY2VudABzZXRHYXBQZXJjZW50AHNldFBvc2l0aW9uUGVyY2VudABzZXRNYXJnaW5QZXJjZW50AHNldE1heFdpZHRoUGVyY2VudABzZXRXaWR0aFBlcmNlbnQAc2V0TWluV2lkdGhQZXJjZW50AHNldFBhZGRpbmdQZXJjZW50AGhhbmRsZS50eXBlKCkgPT0gU3R5bGVWYWx1ZUhhbmRsZTo6VHlwZTo6UG9pbnQgfHwgaGFuZGxlLnR5cGUoKSA9PSBTdHlsZVZhbHVlSGFuZGxlOjpUeXBlOjpQZXJjZW50AGNyZWF0ZURlZmF1bHQAdW5pdAByaWdodABoZWlnaHQAc2V0TWF4SGVpZ2h0AGdldE1heEhlaWdodABzZXRIZWlnaHQAZ2V0SGVpZ2h0AHNldE1pbkhlaWdodABnZXRNaW5IZWlnaHQAZ2V0Q29tcHV0ZWRIZWlnaHQAZ2V0Q29tcHV0ZWRSaWdodABsZWZ0AGdldENvbXB1dGVkTGVmdAByZXNldABfX2Rlc3RydWN0AGZsb2F0AHVpbnQ2NF90AHVzZVdlYkRlZmF1bHRzAHNldFVzZVdlYkRlZmF1bHRzAHNldEFsaWduSXRlbXMAZ2V0QWxpZ25JdGVtcwBzZXRGbGV4QmFzaXMAZ2V0RmxleEJhc2lzAENhbm5vdCBnZXQgbGF5b3V0IHByb3BlcnRpZXMgb2YgbXVsdGktZWRnZSBzaG9ydGhhbmRzAHNldFBvaW50U2NhbGVGYWN0b3IATWVhc3VyZUNhbGxiYWNrV3JhcHBlcgBEaXJ0aWVkQ2FsbGJhY2tXcmFwcGVyAENhbm5vdCByZXNldCBhIG5vZGUgc3RpbGwgYXR0YWNoZWQgdG8gYSBvd25lcgBzZXRCb3JkZXIAZ2V0Qm9yZGVyAGdldENvbXB1dGVkQm9yZGVyAGdldE51bWJlcgBoYW5kbGUudHlwZSgpID09IFN0eWxlVmFsdWVIYW5kbGU6OlR5cGU6Ok51bWJlcgB1bnNpZ25lZCBjaGFyAHRvcABnZXRDb21wdXRlZFRvcABzZXRGbGV4V3JhcABnZXRGbGV4V3JhcABzZXRHYXAAZ2V0R2FwACVwAHNldEhlaWdodEF1dG8Ac2V0RmxleEJhc2lzQXV0bwBzZXRQb3NpdGlvbkF1dG8Ac2V0TWFyZ2luQXV0bwBzZXRXaWR0aEF1dG8AU2NhbGUgZmFjdG9yIHNob3VsZCBub3QgYmUgbGVzcyB0aGFuIHplcm8Ac2V0QXNwZWN0UmF0aW8AZ2V0QXNwZWN0UmF0aW8Ac2V0UG9zaXRpb24AZ2V0UG9zaXRpb24Abm90aWZ5T25EZXN0cnVjdGlvbgBzZXRGbGV4RGlyZWN0aW9uAGdldEZsZXhEaXJlY3Rpb24Ac2V0RGlyZWN0aW9uAGdldERpcmVjdGlvbgBzZXRNYXJnaW4AZ2V0TWFyZ2luAGdldENvbXB1dGVkTWFyZ2luAG1hcmtMYXlvdXRTZWVuAG5hbgBib3R0b20AZ2V0Q29tcHV0ZWRCb3R0b20AYm9vbABlbXNjcmlwdGVuOjp2YWwAc2V0RmxleFNocmluawBnZXRGbGV4U2hyaW5rAHNldEFsd2F5c0Zvcm1zQ29udGFpbmluZ0Jsb2NrAE1lYXN1cmVDYWxsYmFjawBEaXJ0aWVkQ2FsbGJhY2sAZ2V0TGVuZ3RoAHdpZHRoAHNldE1heFdpZHRoAGdldE1heFdpZHRoAHNldFdpZHRoAGdldFdpZHRoAHNldE1pbldpZHRoAGdldE1pbldpZHRoAGdldENvbXB1dGVkV2lkdGgAcHVzaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1NtYWxsVmFsdWVCdWZmZXIuaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1N0eWxlVmFsdWVQb29sLmgAdW5zaWduZWQgbG9uZwBzZXRCb3hTaXppbmcAZ2V0Qm94U2l6aW5nAHN0ZDo6d3N0cmluZwBzdGQ6OnN0cmluZwBzdGQ6OnUxNnN0cmluZwBzdGQ6OnUzMnN0cmluZwBzZXRQYWRkaW5nAGdldFBhZGRpbmcAZ2V0Q29tcHV0ZWRQYWRkaW5nAFRyaWVkIHRvIGNvbnN0cnVjdCBZR05vZGUgd2l0aCBudWxsIGNvbmZpZwBBdHRlbXB0aW5nIHRvIGNvbnN0cnVjdCBOb2RlIHdpdGggbnVsbCBjb25maWcAY3JlYXRlV2l0aENvbmZpZwBpbmYAc2V0QWxpZ25TZWxmAGdldEFsaWduU2VsZgBTaXplAHZhbHVlAFZhbHVlAGNyZWF0ZQBtZWFzdXJlAHNldFBvc2l0aW9uVHlwZQBnZXRQb3NpdGlvblR5cGUAaXNSZWZlcmVuY2VCYXNlbGluZQBzZXRJc1JlZmVyZW5jZUJhc2VsaW5lAGNvcHlTdHlsZQBkb3VibGUATm9kZQBleHRlbmQAaW5zZXJ0Q2hpbGQAZ2V0Q2hpbGQAcmVtb3ZlQ2hpbGQAdm9pZABzZXRFeHBlcmltZW50YWxGZWF0dXJlRW5hYmxlZABpc0V4cGVyaW1lbnRhbEZlYXR1cmVFbmFibGVkAGRpcnRpZWQAQ2Fubm90IHJlc2V0IGEgbm9kZSB3aGljaCBzdGlsbCBoYXMgY2hpbGRyZW4gYXR0YWNoZWQAdW5zZXRNZWFzdXJlRnVuYwB1bnNldERpcnRpZWRGdW5jAHNldEVycmF0YQBnZXRFcnJhdGEATWVhc3VyZSBmdW5jdGlvbiByZXR1cm5lZCBhbiBpbnZhbGlkIGRpbWVuc2lvbiB0byBZb2dhOiBbd2lkdGg9JWYsIGhlaWdodD0lZl0ARXhwZWN0IGN1c3RvbSBiYXNlbGluZSBmdW5jdGlvbiB0byBub3QgcmV0dXJuIE5hTgBOQU4ASU5GAGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8Y2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4Ac3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2lnbmVk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&quot;,!Z(K)){var q=K;K=r.locateFile?r.locateFile(q,s):s+q}function Y(){var le=K;try{if(le==K&amp;&amp;u)return new Uint8Array(u);if(Z(le))try{var ue=Ha(le.slice(37)),Fe=new Uint8Array(ue.length);for(le=0;le&lt;ue.length;++le)Fe[le]=ue.charCodeAt(le);var ze=Fe}catch{throw Error(&quot;Converting base64 string to bytes failed.&quot;)}else ze=void 0;var tt=ze;if(tt)return tt;throw&quot;both async and sync fetching of the wasm failed&quot;}catch(xt){X(xt)}}function ne(){return u||typeof fetch!=&quot;function&quot;?Promise.resolve().then(function(){return Y()}):fetch(K,{credentials:&quot;same-origin&quot;}).then(function(le){if(!le.ok)throw&quot;failed to load wasm binary file at &#039;&quot;+K+&quot;&#039;&quot;;return le.arrayBuffer()}).catch(function(){return Y()})}function ge(le){for(;0&lt;le.length;)le.shift()(r)}function ae(le){if(le===void 0)return&quot;_unknown&quot;;le=le.replace(/[^a-zA-Z0-9_]/g,&quot;$&quot;);var ue=le.charCodeAt(0);return 48&lt;=ue&amp;&amp;57&gt;=ue?&quot;_&quot;+le:le}function pe(le,ue){return le=ae(le),function(){return ue.apply(this,arguments)}}var _e=[{},{value:void 0},{value:null},{value:!0},{value:!1}],we=[];function xe(le){var ue=Error,Fe=pe(le,function(ze){this.name=le,this.message=ze,ze=Error(ze).stack,ze!==void 0&amp;&amp;(this.stack=this.toString()+`
`+ze.replace(/^Error(:[^\n]*)?\n/,&quot;&quot;))});return Fe.prototype=Object.create(ue.prototype),Fe.prototype.constructor=Fe,Fe.prototype.toString=function(){return this.message===void 0?this.name:this.name+&quot;: &quot;+this.message},Fe}var Me=void 0;function ye(le){throw new Me(le)}var Ee=le=&gt;(le||ye(&quot;Cannot use deleted val. handle = &quot;+le),_e[le].value),me=le=&gt;{switch(le){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var ue=we.length?we.pop():_e.length;return _e[ue]={ga:1,value:le},ue}},Se=void 0,Ie=void 0;function Be(le){for(var ue=&quot;&quot;;v[le];)ue+=Ie[v[le++]];return ue}var Xe=[];function ke(){for(;Xe.length;){var le=Xe.pop();le.M.$=!1,le.delete()}}var he=void 0,Le={};function Ye(le,ue){for(ue===void 0&amp;&amp;ye(&quot;ptr should not be undefined&quot;);le.R;)ue=le.ba(ue),le=le.R;return ue}var Oe={};function it(le){le=vo(le);var ue=Be(le);return ri(le),ue}function vt(le,ue){var Fe=Oe[le];return Fe===void 0&amp;&amp;ye(ue+&quot; has unknown type &quot;+it(le)),Fe}function mt(){}var Qt=!1;function Ot(le){--le.count.value,le.count.value===0&amp;&amp;(le.T?le.U.W(le.T):le.P.N.W(le.O))}function Wt(le,ue,Fe){return ue===Fe?le:Fe.R===void 0?null:(le=Wt(le,ue,Fe.R),le===null?null:Fe.na(le))}var Vt={};function xr(le,ue){return ue=Ye(le,ue),Le[ue]}var Ht=void 0;function Yt(le){throw new Ht(le)}function hr(le,ue){return ue.P&amp;&amp;ue.O||Yt(&quot;makeClassHandle requires ptr and ptrType&quot;),!!ue.U!=!!ue.T&amp;&amp;Yt(&quot;Both smartPtrType and smartPtr must be specified&quot;),ue.count={value:1},pr(Object.create(le,{M:{value:ue}}))}function pr(le){return typeof FinalizationRegistry&gt;&quot;u&quot;?(pr=ue=&gt;ue,le):(Qt=new FinalizationRegistry(ue=&gt;{Ot(ue.M)}),pr=ue=&gt;{var Fe=ue.M;return Fe.T&amp;&amp;Qt.register(ue,{M:Fe},ue),ue},mt=ue=&gt;{Qt.unregister(ue)},pr(le))}var de={};function st(le){for(;le.length;){var ue=le.pop();le.pop()(ue)}}function gt(le){return this.fromWireType(I[le&gt;&gt;2])}var ve={},ce={};function Ge(le,ue,Fe){function ze(Tt){Tt=Fe(Tt),Tt.length!==le.length&amp;&amp;Yt(&quot;Mismatched type converter count&quot;);for(var nr=0;nr&lt;le.length;++nr)at(le[nr],Tt[nr])}le.forEach(function(Tt){ce[Tt]=ue});var tt=Array(ue.length),xt=[],Pt=0;ue.forEach((Tt,nr)=&gt;{Oe.hasOwnProperty(Tt)?tt[nr]=Oe[Tt]:(xt.push(Tt),ve.hasOwnProperty(Tt)||(ve[Tt]=[]),ve[Tt].push(()=&gt;{tt[nr]=Oe[Tt],++Pt,Pt===xt.length&amp;&amp;ze(tt)}))}),xt.length===0&amp;&amp;ze(tt)}function ie(le){switch(le){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError(&quot;Unknown type size: &quot;+le)}}function at(le,ue,Fe={}){if(!(&quot;argPackAdvance&quot;in ue))throw new TypeError(&quot;registerType registeredInstance requires argPackAdvance&quot;);var ze=ue.name;if(le||ye(&#039;type &quot;&#039;+ze+&#039;&quot; must have a positive integer typeid pointer&#039;),Oe.hasOwnProperty(le)){if(Fe.ua)return;ye(&quot;Cannot register type &#039;&quot;+ze+&quot;&#039; twice&quot;)}Oe[le]=ue,delete ce[le],ve.hasOwnProperty(le)&amp;&amp;(ue=ve[le],delete ve[le],ue.forEach(tt=&gt;tt()))}function bt(le){ye(le.M.P.N.name+&quot; instance already deleted&quot;)}function U(){}function Re(le,ue,Fe){if(le[ue].S===void 0){var ze=le[ue];le[ue]=function(){return le[ue].S.hasOwnProperty(arguments.length)||ye(&quot;Function &#039;&quot;+Fe+&quot;&#039; called with an invalid number of arguments (&quot;+arguments.length+&quot;) - expects one of (&quot;+le[ue].S+&quot;)!&quot;),le[ue].S[arguments.length].apply(this,arguments)},le[ue].S=[],le[ue].S[ze.Z]=ze}}function He(le,ue){r.hasOwnProperty(le)?(ye(&quot;Cannot register public name &#039;&quot;+le+&quot;&#039; twice&quot;),Re(r,le,le),r.hasOwnProperty(void 0)&amp;&amp;ye(&quot;Cannot register multiple overloads of a function with the same number of arguments (undefined)!&quot;),r[le].S[void 0]=ue):r[le]=ue}function se(le,ue,Fe,ze,tt,xt,Pt,Tt){this.name=le,this.constructor=ue,this.X=Fe,this.W=ze,this.R=tt,this.pa=xt,this.ba=Pt,this.na=Tt,this.ja=[]}function be(le,ue,Fe){for(;ue!==Fe;)ue.ba||ye(&quot;Expected null or instance of &quot;+Fe.name+&quot;, got an instance of &quot;+ue.name),le=ue.ba(le),ue=ue.R;return le}function We(le,ue){return ue===null?(this.ea&amp;&amp;ye(&quot;null is not a valid &quot;+this.name),0):(ue.M||ye(&#039;Cannot pass &quot;&#039;+Bn(ue)+&#039;&quot; as a &#039;+this.name),ue.M.O||ye(&quot;Cannot pass deleted object as a pointer of type &quot;+this.name),be(ue.M.O,ue.M.P.N,this.N))}function er(le,ue){if(ue===null){if(this.ea&amp;&amp;ye(&quot;null is not a valid &quot;+this.name),this.da){var Fe=this.fa();return le!==null&amp;&amp;le.push(this.W,Fe),Fe}return 0}if(ue.M||ye(&#039;Cannot pass &quot;&#039;+Bn(ue)+&#039;&quot; as a &#039;+this.name),ue.M.O||ye(&quot;Cannot pass deleted object as a pointer of type &quot;+this.name),!this.ca&amp;&amp;ue.M.P.ca&amp;&amp;ye(&quot;Cannot convert argument of type &quot;+(ue.M.U?ue.M.U.name:ue.M.P.name)+&quot; to parameter type &quot;+this.name),Fe=be(ue.M.O,ue.M.P.N,this.N),this.da)switch(ue.M.T===void 0&amp;&amp;ye(&quot;Passing raw pointer to smart pointer is illegal&quot;),this.Ba){case 0:ue.M.U===this?Fe=ue.M.T:ye(&quot;Cannot convert argument of type &quot;+(ue.M.U?ue.M.U.name:ue.M.P.name)+&quot; to parameter type &quot;+this.name);break;case 1:Fe=ue.M.T;break;case 2:if(ue.M.U===this)Fe=ue.M.T;else{var ze=ue.clone();Fe=this.xa(Fe,me(function(){ze.delete()})),le!==null&amp;&amp;le.push(this.W,Fe)}break;default:ye(&quot;Unsupporting sharing policy&quot;)}return Fe}function zt(le,ue){return ue===null?(this.ea&amp;&amp;ye(&quot;null is not a valid &quot;+this.name),0):(ue.M||ye(&#039;Cannot pass &quot;&#039;+Bn(ue)+&#039;&quot; as a &#039;+this.name),ue.M.O||ye(&quot;Cannot pass deleted object as a pointer of type &quot;+this.name),ue.M.P.ca&amp;&amp;ye(&quot;Cannot convert argument of type &quot;+ue.M.P.name+&quot; to parameter type &quot;+this.name),be(ue.M.O,ue.M.P.N,this.N))}function Te(le,ue,Fe,ze){this.name=le,this.N=ue,this.ea=Fe,this.ca=ze,this.da=!1,this.W=this.xa=this.fa=this.ka=this.Ba=this.wa=void 0,ue.R!==void 0?this.toWireType=er:(this.toWireType=ze?We:zt,this.V=null)}function jt(le,ue){r.hasOwnProperty(le)||Yt(&quot;Replacing nonexistant public symbol&quot;),r[le]=ue,r[le].Z=void 0}function $r(le,ue){var Fe=[];return function(){if(Fe.length=0,Object.assign(Fe,arguments),le.includes(&quot;j&quot;)){var ze=r[&quot;dynCall_&quot;+le];ze=Fe&amp;&amp;Fe.length?ze.apply(null,[ue].concat(Fe)):ze.call(null,ue)}else ze=P.get(ue).apply(null,Fe);return ze}}function Br(le,ue){le=Be(le);var Fe=le.includes(&quot;j&quot;)?$r(le,ue):P.get(ue);return typeof Fe!=&quot;function&quot;&amp;&amp;ye(&quot;unknown function pointer with signature &quot;+le+&quot;: &quot;+ue),Fe}var rr=void 0;function Ne(le,ue){function Fe(xt){tt[xt]||Oe[xt]||(ce[xt]?ce[xt].forEach(Fe):(ze.push(xt),tt[xt]=!0))}var ze=[],tt={};throw ue.forEach(Fe),new rr(le+&quot;: &quot;+ze.map(it).join([&quot;, &quot;]))}function St(le,ue,Fe,ze,tt){var xt=ue.length;2&gt;xt&amp;&amp;ye(&quot;argTypes array size mismatch! Must at least get return value and &#039;this&#039; types!&quot;);var Pt=ue[1]!==null&amp;&amp;Fe!==null,Tt=!1;for(Fe=1;Fe&lt;ue.length;++Fe)if(ue[Fe]!==null&amp;&amp;ue[Fe].V===void 0){Tt=!0;break}var nr=ue[0].name!==&quot;void&quot;,Lt=xt-2,vr=Array(Lt),jr=[],fn=[];return function(){if(arguments.length!==Lt&amp;&amp;ye(&quot;function &quot;+le+&quot; called with &quot;+arguments.length+&quot; arguments, expected &quot;+Lt+&quot; args!&quot;),fn.length=0,jr.length=Pt?2:1,jr[0]=tt,Pt){var bi=ue[1].toWireType(fn,this);jr[1]=bi}for(var pn=0;pn&lt;Lt;++pn)vr[pn]=ue[pn+2].toWireType(fn,arguments[pn]),jr.push(vr[pn]);if(pn=ze.apply(null,jr),Tt)st(fn);else for(var Vr=Pt?1:2;Vr&lt;ue.length;Vr++){var Aa=Vr===1?bi:vr[Vr-2];ue[Vr].V!==null&amp;&amp;ue[Vr].V(Aa)}return bi=nr?ue[0].fromWireType(pn):void 0,bi}}function Zt(le,ue){for(var Fe=[],ze=0;ze&lt;le;ze++)Fe.push(S[ue+4*ze&gt;&gt;2]);return Fe}function un(le){4&lt;le&amp;&amp;--_e[le].ga===0&amp;&amp;(_e[le]=void 0,we.push(le))}function Bn(le){if(le===null)return&quot;null&quot;;var ue=typeof le;return ue===&quot;object&quot;||ue===&quot;array&quot;||ue===&quot;function&quot;?le.toString():&quot;&quot;+le}function dn(le,ue){switch(ue){case 2:return function(Fe){return this.fromWireType(_[Fe&gt;&gt;2])};case 3:return function(Fe){return this.fromWireType(B[Fe&gt;&gt;3])};default:throw new TypeError(&quot;Unknown float type: &quot;+le)}}function Tn(le,ue,Fe){switch(ue){case 0:return Fe?function(ze){return A[ze]}:function(ze){return v[ze]};case 1:return Fe?function(ze){return b[ze&gt;&gt;1]}:function(ze){return E[ze&gt;&gt;1]};case 2:return Fe?function(ze){return I[ze&gt;&gt;2]}:function(ze){return S[ze&gt;&gt;2]};default:throw new TypeError(&quot;Unknown integer type: &quot;+le)}}function Sr(le,ue){for(var Fe=&quot;&quot;,ze=0;!(ze&gt;=ue/2);++ze){var tt=b[le+2*ze&gt;&gt;1];if(tt==0)break;Fe+=String.fromCharCode(tt)}return Fe}function wn(le,ue,Fe){if(Fe===void 0&amp;&amp;(Fe=2147483647),2&gt;Fe)return 0;Fe-=2;var ze=ue;Fe=Fe&lt;2*le.length?Fe/2:le.length;for(var tt=0;tt&lt;Fe;++tt)b[ue&gt;&gt;1]=le.charCodeAt(tt),ue+=2;return b[ue&gt;&gt;1]=0,ue-ze}function qi(le){return 2*le.length}function ia(le,ue){for(var Fe=0,ze=&quot;&quot;;!(Fe&gt;=ue/4);){var tt=I[le+4*Fe&gt;&gt;2];if(tt==0)break;++Fe,65536&lt;=tt?(tt-=65536,ze+=String.fromCharCode(55296|tt&gt;&gt;10,56320|tt&amp;1023)):ze+=String.fromCharCode(tt)}return ze}function Fo(le,ue,Fe){if(Fe===void 0&amp;&amp;(Fe=2147483647),4&gt;Fe)return 0;var ze=ue;Fe=ze+Fe-4;for(var tt=0;tt&lt;le.length;++tt){var xt=le.charCodeAt(tt);if(55296&lt;=xt&amp;&amp;57343&gt;=xt){var Pt=le.charCodeAt(++tt);xt=65536+((xt&amp;1023)&lt;&lt;10)|Pt&amp;1023}if(I[ue&gt;&gt;2]=xt,ue+=4,ue+4&gt;Fe)break}return I[ue&gt;&gt;2]=0,ue-ze}function $i(le){for(var ue=0,Fe=0;Fe&lt;le.length;++Fe){var ze=le.charCodeAt(Fe);55296&lt;=ze&amp;&amp;57343&gt;=ze&amp;&amp;++Fe,ue+=4}return ue}var Kn={};function Ua(le){var ue=Kn[le];return ue===void 0?Be(le):ue}var ss=[];function os(le){var ue=ss.length;return ss.push(le),ue}function $a(le,ue){for(var Fe=Array(le),ze=0;ze&lt;le;++ze)Fe[ze]=vt(S[ue+4*ze&gt;&gt;2],&quot;parameter &quot;+ze);return Fe}var lr=[],eo=[null,[],[]];Me=r.BindingError=xe(&quot;BindingError&quot;),r.count_emval_handles=function(){for(var le=0,ue=5;ue&lt;_e.length;++ue)_e[ue]!==void 0&amp;&amp;++le;return le},r.get_first_emval=function(){for(var le=5;le&lt;_e.length;++le)if(_e[le]!==void 0)return _e[le];return null},Se=r.PureVirtualError=xe(&quot;PureVirtualError&quot;);for(var yi=Array(256),za=0;256&gt;za;++za)yi[za]=String.fromCharCode(za);Ie=yi,r.getInheritedInstanceCount=function(){return Object.keys(Le).length},r.getLiveInheritedInstances=function(){var le=[],ue;for(ue in Le)Le.hasOwnProperty(ue)&amp;&amp;le.push(Le[ue]);return le},r.flushPendingDeletes=ke,r.setDelayFunction=function(le){he=le,Xe.length&amp;&amp;he&amp;&amp;he(ke)},Ht=r.InternalError=xe(&quot;InternalError&quot;),U.prototype.isAliasOf=function(le){if(!(this instanceof U&amp;&amp;le instanceof U))return!1;var ue=this.M.P.N,Fe=this.M.O,ze=le.M.P.N;for(le=le.M.O;ue.R;)Fe=ue.ba(Fe),ue=ue.R;for(;ze.R;)le=ze.ba(le),ze=ze.R;return ue===ze&amp;&amp;Fe===le},U.prototype.clone=function(){if(this.M.O||bt(this),this.M.aa)return this.M.count.value+=1,this;var le=pr,ue=Object,Fe=ue.create,ze=Object.getPrototypeOf(this),tt=this.M;return le=le(Fe.call(ue,ze,{M:{value:{count:tt.count,$:tt.$,aa:tt.aa,O:tt.O,P:tt.P,T:tt.T,U:tt.U}}})),le.M.count.value+=1,le.M.$=!1,le},U.prototype.delete=function(){this.M.O||bt(this),this.M.$&amp;&amp;!this.M.aa&amp;&amp;ye(&quot;Object already scheduled for deletion&quot;),mt(this),Ot(this.M),this.M.aa||(this.M.T=void 0,this.M.O=void 0)},U.prototype.isDeleted=function(){return!this.M.O},U.prototype.deleteLater=function(){return this.M.O||bt(this),this.M.$&amp;&amp;!this.M.aa&amp;&amp;ye(&quot;Object already scheduled for deletion&quot;),Xe.push(this),Xe.length===1&amp;&amp;he&amp;&amp;he(ke),this.M.$=!0,this},Te.prototype.qa=function(le){return this.ka&amp;&amp;(le=this.ka(le)),le},Te.prototype.ha=function(le){this.W&amp;&amp;this.W(le)},Te.prototype.argPackAdvance=8,Te.prototype.readValueFromPointer=gt,Te.prototype.deleteObject=function(le){le!==null&amp;&amp;le.delete()},Te.prototype.fromWireType=function(le){function ue(){return this.da?hr(this.N.X,{P:this.wa,O:Fe,U:this,T:le}):hr(this.N.X,{P:this,O:le})}var Fe=this.qa(le);if(!Fe)return this.ha(le),null;var ze=xr(this.N,Fe);if(ze!==void 0)return ze.M.count.value===0?(ze.M.O=Fe,ze.M.T=le,ze.clone()):(ze=ze.clone(),this.ha(le),ze);if(ze=this.N.pa(Fe),ze=Vt[ze],!ze)return ue.call(this);ze=this.ca?ze.la:ze.pointerType;var tt=Wt(Fe,this.N,ze.N);return tt===null?ue.call(this):this.da?hr(ze.N.X,{P:ze,O:tt,U:this,T:le}):hr(ze.N.X,{P:ze,O:tt})},rr=r.UnboundTypeError=xe(&quot;UnboundTypeError&quot;);var Ha=typeof atob==&quot;function&quot;?atob:function(le){var ue=&quot;&quot;,Fe=0;le=le.replace(/[^A-Za-z0-9\+\/=]/g,&quot;&quot;);do{var ze=&quot;ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=&quot;.indexOf(le.charAt(Fe++)),tt=&quot;ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=&quot;.indexOf(le.charAt(Fe++)),xt=&quot;ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=&quot;.indexOf(le.charAt(Fe++)),Pt=&quot;ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=&quot;.indexOf(le.charAt(Fe++));ze=ze&lt;&lt;2|tt&gt;&gt;4,tt=(tt&amp;15)&lt;&lt;4|xt&gt;&gt;2;var Tt=(xt&amp;3)&lt;&lt;6|Pt;ue+=String.fromCharCode(ze),xt!==64&amp;&amp;(ue+=String.fromCharCode(tt)),Pt!==64&amp;&amp;(ue+=String.fromCharCode(Tt))}while(Fe&lt;le.length);return ue},to={l:function(le,ue,Fe,ze){X(&quot;Assertion failed: &quot;+(le?m(v,le):&quot;&quot;)+&quot;, at: &quot;+[ue?ue?m(v,ue):&quot;&quot;:&quot;unknown filename&quot;,Fe,ze?ze?m(v,ze):&quot;&quot;:&quot;unknown function&quot;])},q:function(le,ue,Fe){le=Be(le),ue=vt(ue,&quot;wrapper&quot;),Fe=Ee(Fe);var ze=[].slice,tt=ue.N,xt=tt.X,Pt=tt.R.X,Tt=tt.R.constructor;le=pe(le,function(){tt.R.ja.forEach((function(Lt){if(this[Lt]===Pt[Lt])throw new Se(&quot;Pure virtual function &quot;+Lt+&quot; must be implemented in JavaScript&quot;)}).bind(this)),Object.defineProperty(this,&quot;__parent&quot;,{value:xt}),this.__construct.apply(this,ze.call(arguments))}),xt.__construct=function(){this===xt&amp;&amp;ye(&quot;Pass correct &#039;this&#039; to __construct&quot;);var Lt=Tt.implement.apply(void 0,[this].concat(ze.call(arguments)));mt(Lt);var vr=Lt.M;Lt.notifyOnDestruction(),vr.aa=!0,Object.defineProperties(this,{M:{value:vr}}),pr(this),Lt=vr.O,Lt=Ye(tt,Lt),Le.hasOwnProperty(Lt)?ye(&quot;Tried to register registered instance: &quot;+Lt):Le[Lt]=this},xt.__destruct=function(){this===xt&amp;&amp;ye(&quot;Pass correct &#039;this&#039; to __destruct&quot;),mt(this);var Lt=this.M.O;Lt=Ye(tt,Lt),Le.hasOwnProperty(Lt)?delete Le[Lt]:ye(&quot;Tried to unregister unregistered instance: &quot;+Lt)},le.prototype=Object.create(xt);for(var nr in Fe)le.prototype[nr]=Fe[nr];return me(le)},j:function(le){var ue=de[le];delete de[le];var Fe=ue.fa,ze=ue.W,tt=ue.ia,xt=tt.map(Pt=&gt;Pt.ta).concat(tt.map(Pt=&gt;Pt.za));Ge([le],xt,Pt=&gt;{var Tt={};return tt.forEach((nr,Lt)=&gt;{var vr=Pt[Lt],jr=nr.ra,fn=nr.sa,bi=Pt[Lt+tt.length],pn=nr.ya,Vr=nr.Aa;Tt[nr.oa]={read:Aa=&gt;vr.fromWireType(jr(fn,Aa)),write:(Aa,xo)=&gt;{var ls=[];pn(Vr,Aa,bi.toWireType(ls,xo)),st(ls)}}}),[{name:ue.name,fromWireType:function(nr){var Lt={},vr;for(vr in Tt)Lt[vr]=Tt[vr].read(nr);return ze(nr),Lt},toWireType:function(nr,Lt){for(var vr in Tt)if(!(vr in Lt))throw new TypeError(&#039;Missing field:  &quot;&#039;+vr+&#039;&quot;&#039;);var jr=Fe();for(vr in Tt)Tt[vr].write(jr,Lt[vr]);return nr!==null&amp;&amp;nr.push(ze,jr),jr},argPackAdvance:8,readValueFromPointer:gt,V:ze}]})},v:function(){},B:function(le,ue,Fe,ze,tt){var xt=ie(Fe);ue=Be(ue),at(le,{name:ue,fromWireType:function(Pt){return!!Pt},toWireType:function(Pt,Tt){return Tt?ze:tt},argPackAdvance:8,readValueFromPointer:function(Pt){if(Fe===1)var Tt=A;else if(Fe===2)Tt=b;else if(Fe===4)Tt=I;else throw new TypeError(&quot;Unknown boolean type size: &quot;+ue);return this.fromWireType(Tt[Pt&gt;&gt;xt])},V:null})},f:function(le,ue,Fe,ze,tt,xt,Pt,Tt,nr,Lt,vr,jr,fn){vr=Be(vr),xt=Br(tt,xt),Tt&amp;&amp;(Tt=Br(Pt,Tt)),Lt&amp;&amp;(Lt=Br(nr,Lt)),fn=Br(jr,fn);var bi=ae(vr);He(bi,function(){Ne(&quot;Cannot construct &quot;+vr+&quot; due to unbound types&quot;,[ze])}),Ge([le,ue,Fe],ze?[ze]:[],function(pn){if(pn=pn[0],ze)var Vr=pn.N,Aa=Vr.X;else Aa=U.prototype;pn=pe(bi,function(){if(Object.getPrototypeOf(this)!==xo)throw new Me(&quot;Use &#039;new&#039; to construct &quot;+vr);if(ls.Y===void 0)throw new Me(vr+&quot; has no accessible constructor&quot;);var hl=ls.Y[arguments.length];if(hl===void 0)throw new Me(&quot;Tried to invoke ctor of &quot;+vr+&quot; with invalid number of parameters (&quot;+arguments.length+&quot;) - expected (&quot;+Object.keys(ls.Y).toString()+&quot;) parameters instead!&quot;);return hl.apply(this,arguments)});var xo=Object.create(Aa,{constructor:{value:pn}});pn.prototype=xo;var ls=new se(vr,pn,xo,fn,Vr,xt,Tt,Lt);Vr=new Te(vr,ls,!0,!1),Aa=new Te(vr+&quot;*&quot;,ls,!1,!1);var ac=new Te(vr+&quot; const*&quot;,ls,!1,!0);return Vt[le]={pointerType:Aa,la:ac},jt(bi,pn),[Vr,Aa,ac]})},d:function(le,ue,Fe,ze,tt,xt,Pt){var Tt=Zt(Fe,ze);ue=Be(ue),xt=Br(tt,xt),Ge([],[le],function(nr){function Lt(){Ne(&quot;Cannot call &quot;+vr+&quot; due to unbound types&quot;,Tt)}nr=nr[0];var vr=nr.name+&quot;.&quot;+ue;ue.startsWith(&quot;@@&quot;)&amp;&amp;(ue=Symbol[ue.substring(2)]);var jr=nr.N.constructor;return jr[ue]===void 0?(Lt.Z=Fe-1,jr[ue]=Lt):(Re(jr,ue,vr),jr[ue].S[Fe-1]=Lt),Ge([],Tt,function(fn){return fn=St(vr,[fn[0],null].concat(fn.slice(1)),null,xt,Pt),jr[ue].S===void 0?(fn.Z=Fe-1,jr[ue]=fn):jr[ue].S[Fe-1]=fn,[]}),[]})},p:function(le,ue,Fe,ze,tt,xt){0&lt;ue||X();var Pt=Zt(ue,Fe);tt=Br(ze,tt),Ge([],[le],function(Tt){Tt=Tt[0];var nr=&quot;constructor &quot;+Tt.name;if(Tt.N.Y===void 0&amp;&amp;(Tt.N.Y=[]),Tt.N.Y[ue-1]!==void 0)throw new Me(&quot;Cannot register multiple constructors with identical number of parameters (&quot;+(ue-1)+&quot;) for class &#039;&quot;+Tt.name+&quot;&#039;! Overload resolution is currently only performed using the parameter count, not actual type info!&quot;);return Tt.N.Y[ue-1]=()=&gt;{Ne(&quot;Cannot construct &quot;+Tt.name+&quot; due to unbound types&quot;,Pt)},Ge([],Pt,function(Lt){return Lt.splice(1,0,null),Tt.N.Y[ue-1]=St(nr,Lt,null,tt,xt),[]}),[]})},a:function(le,ue,Fe,ze,tt,xt,Pt,Tt){var nr=Zt(Fe,ze);ue=Be(ue),xt=Br(tt,xt),Ge([],[le],function(Lt){function vr(){Ne(&quot;Cannot call &quot;+jr+&quot; due to unbound types&quot;,nr)}Lt=Lt[0];var jr=Lt.name+&quot;.&quot;+ue;ue.startsWith(&quot;@@&quot;)&amp;&amp;(ue=Symbol[ue.substring(2)]),Tt&amp;&amp;Lt.N.ja.push(ue);var fn=Lt.N.X,bi=fn[ue];return bi===void 0||bi.S===void 0&amp;&amp;bi.className!==Lt.name&amp;&amp;bi.Z===Fe-2?(vr.Z=Fe-2,vr.className=Lt.name,fn[ue]=vr):(Re(fn,ue,jr),fn[ue].S[Fe-2]=vr),Ge([],nr,function(pn){return pn=St(jr,pn,Lt,xt,Pt),fn[ue].S===void 0?(pn.Z=Fe-2,fn[ue]=pn):fn[ue].S[Fe-2]=pn,[]}),[]})},A:function(le,ue){ue=Be(ue),at(le,{name:ue,fromWireType:function(Fe){var ze=Ee(Fe);return un(Fe),ze},toWireType:function(Fe,ze){return me(ze)},argPackAdvance:8,readValueFromPointer:gt,V:null})},n:function(le,ue,Fe){Fe=ie(Fe),ue=Be(ue),at(le,{name:ue,fromWireType:function(ze){return ze},toWireType:function(ze,tt){return tt},argPackAdvance:8,readValueFromPointer:dn(ue,Fe),V:null})},e:function(le,ue,Fe,ze,tt){ue=Be(ue),tt===-1&amp;&amp;(tt=4294967295),tt=ie(Fe);var xt=Tt=&gt;Tt;if(ze===0){var Pt=32-8*Fe;xt=Tt=&gt;Tt&lt;&lt;Pt&gt;&gt;&gt;Pt}Fe=ue.includes(&quot;unsigned&quot;)?function(Tt,nr){return nr&gt;&gt;&gt;0}:function(Tt,nr){return nr},at(le,{name:ue,fromWireType:xt,toWireType:Fe,argPackAdvance:8,readValueFromPointer:Tn(ue,tt,ze!==0),V:null})},b:function(le,ue,Fe){function ze(xt){xt&gt;&gt;=2;var Pt=S;return new tt(g,Pt[xt+1],Pt[xt])}var tt=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][ue];Fe=Be(Fe),at(le,{name:Fe,fromWireType:ze,argPackAdvance:8,readValueFromPointer:ze},{ua:!0})},o:function(le,ue){ue=Be(ue);var Fe=ue===&quot;std::string&quot;;at(le,{name:ue,fromWireType:function(ze){var tt=S[ze&gt;&gt;2],xt=ze+4;if(Fe)for(var Pt=xt,Tt=0;Tt&lt;=tt;++Tt){var nr=xt+Tt;if(Tt==tt||v[nr]==0){if(Pt=Pt?m(v,Pt,nr-Pt):&quot;&quot;,Lt===void 0)var Lt=Pt;else Lt+=&quot;\0&quot;,Lt+=Pt;Pt=nr+1}}else{for(Lt=Array(tt),Tt=0;Tt&lt;tt;++Tt)Lt[Tt]=String.fromCharCode(v[xt+Tt]);Lt=Lt.join(&quot;&quot;)}return ri(ze),Lt},toWireType:function(ze,tt){tt instanceof ArrayBuffer&amp;&amp;(tt=new Uint8Array(tt));var xt,Pt=typeof tt==&quot;string&quot;;if(Pt||tt instanceof Uint8Array||tt instanceof Uint8ClampedArray||tt instanceof Int8Array||ye(&quot;Cannot pass non-string to std::string&quot;),Fe&amp;&amp;Pt){var Tt=0;for(xt=0;xt&lt;tt.length;++xt){var nr=tt.charCodeAt(xt);127&gt;=nr?Tt++:2047&gt;=nr?Tt+=2:55296&lt;=nr&amp;&amp;57343&gt;=nr?(Tt+=4,++xt):Tt+=3}xt=Tt}else xt=tt.length;if(Tt=Wa(4+xt+1),nr=Tt+4,S[Tt&gt;&gt;2]=xt,Fe&amp;&amp;Pt){if(Pt=nr,nr=xt+1,xt=v,0&lt;nr){nr=Pt+nr-1;for(var Lt=0;Lt&lt;tt.length;++Lt){var vr=tt.charCodeAt(Lt);if(55296&lt;=vr&amp;&amp;57343&gt;=vr){var jr=tt.charCodeAt(++Lt);vr=65536+((vr&amp;1023)&lt;&lt;10)|jr&amp;1023}if(127&gt;=vr){if(Pt&gt;=nr)break;xt[Pt++]=vr}else{if(2047&gt;=vr){if(Pt+1&gt;=nr)break;xt[Pt++]=192|vr&gt;&gt;6}else{if(65535&gt;=vr){if(Pt+2&gt;=nr)break;xt[Pt++]=224|vr&gt;&gt;12}else{if(Pt+3&gt;=nr)break;xt[Pt++]=240|vr&gt;&gt;18,xt[Pt++]=128|vr&gt;&gt;12&amp;63}xt[Pt++]=128|vr&gt;&gt;6&amp;63}xt[Pt++]=128|vr&amp;63}}xt[Pt]=0}}else if(Pt)for(Pt=0;Pt&lt;xt;++Pt)Lt=tt.charCodeAt(Pt),255&lt;Lt&amp;&amp;(ri(nr),ye(&quot;String has UTF-16 code units that do not fit in 8 bits&quot;)),v[nr+Pt]=Lt;else for(Pt=0;Pt&lt;xt;++Pt)v[nr+Pt]=tt[Pt];return ze!==null&amp;&amp;ze.push(ri,Tt),Tt},argPackAdvance:8,readValueFromPointer:gt,V:function(ze){ri(ze)}})},i:function(le,ue,Fe){if(Fe=Be(Fe),ue===2)var ze=Sr,tt=wn,xt=qi,Pt=()=&gt;E,Tt=1;else ue===4&amp;&amp;(ze=ia,tt=Fo,xt=$i,Pt=()=&gt;S,Tt=2);at(le,{name:Fe,fromWireType:function(nr){for(var Lt=S[nr&gt;&gt;2],vr=Pt(),jr,fn=nr+4,bi=0;bi&lt;=Lt;++bi){var pn=nr+4+bi*ue;(bi==Lt||vr[pn&gt;&gt;Tt]==0)&amp;&amp;(fn=ze(fn,pn-fn),jr===void 0?jr=fn:(jr+=&quot;\0&quot;,jr+=fn),fn=pn+ue)}return ri(nr),jr},toWireType:function(nr,Lt){typeof Lt!=&quot;string&quot;&amp;&amp;ye(&quot;Cannot pass non-string to C++ string type &quot;+Fe);var vr=xt(Lt),jr=Wa(4+vr+ue);return S[jr&gt;&gt;2]=vr&gt;&gt;Tt,tt(Lt,jr+4,vr+ue),nr!==null&amp;&amp;nr.push(ri,jr),jr},argPackAdvance:8,readValueFromPointer:gt,V:function(nr){ri(nr)}})},k:function(le,ue,Fe,ze,tt,xt){de[le]={name:Be(ue),fa:Br(Fe,ze),W:Br(tt,xt),ia:[]}},h:function(le,ue,Fe,ze,tt,xt,Pt,Tt,nr,Lt){de[le].ia.push({oa:Be(ue),ta:Fe,ra:Br(ze,tt),sa:xt,za:Pt,ya:Br(Tt,nr),Aa:Lt})},C:function(le,ue){ue=Be(ue),at(le,{va:!0,name:ue,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},s:function(le,ue,Fe,ze,tt){le=ss[le],ue=Ee(ue),Fe=Ua(Fe);var xt=[];return S[ze&gt;&gt;2]=me(xt),le(ue,Fe,xt,tt)},t:function(le,ue,Fe,ze){le=ss[le],ue=Ee(ue),Fe=Ua(Fe),le(ue,Fe,null,ze)},g:un,m:function(le,ue){var Fe=$a(le,ue),ze=Fe[0];ue=ze.name+&quot;_$&quot;+Fe.slice(1).map(function(Pt){return Pt.name}).join(&quot;_&quot;)+&quot;$&quot;;var tt=lr[ue];if(tt!==void 0)return tt;var xt=Array(le-1);return tt=os((Pt,Tt,nr,Lt)=&gt;{for(var vr=0,jr=0;jr&lt;le-1;++jr)xt[jr]=Fe[jr+1].readValueFromPointer(Lt+vr),vr+=Fe[jr+1].argPackAdvance;for(Pt=Pt[Tt].apply(Pt,xt),jr=0;jr&lt;le-1;++jr)Fe[jr+1].ma&amp;&amp;Fe[jr+1].ma(xt[jr]);if(!ze.va)return ze.toWireType(nr,Pt)}),lr[ue]=tt},D:function(le){4&lt;le&amp;&amp;(_e[le].ga+=1)},r:function(le){var ue=Ee(le);st(ue),un(le)},c:function(){X(&quot;&quot;)},x:function(le,ue,Fe){v.copyWithin(le,ue,ue+Fe)},w:function(le){var ue=v.length;if(le&gt;&gt;&gt;=0,2147483648&lt;le)return!1;for(var Fe=1;4&gt;=Fe;Fe*=2){var ze=ue*(1+.2/Fe);ze=Math.min(ze,le+100663296);var tt=Math;ze=Math.max(le,ze),tt=tt.min.call(tt,2147483648,ze+(65536-ze%65536)%65536);e:{try{d.grow(tt-g.byteLength+65535&gt;&gt;&gt;16),T();var xt=1;break e}catch{}xt=void 0}if(xt)return!0}return!1},z:function(){return 52},u:function(){return 70},y:function(le,ue,Fe,ze){for(var tt=0,xt=0;xt&lt;Fe;xt++){var Pt=S[ue&gt;&gt;2],Tt=S[ue+4&gt;&gt;2];ue+=8;for(var nr=0;nr&lt;Tt;nr++){var Lt=v[Pt+nr],vr=eo[le];Lt===0||Lt===10?((le===1?l:c)(m(vr,0)),vr.length=0):vr.push(Lt)}tt+=Tt}return S[ze&gt;&gt;2]=tt,0}};(function(){function le(tt){r.asm=tt.exports,d=r.asm.E,T(),P=r.asm.J,z.unshift(r.asm.F),R--,r.monitorRunDependencies&amp;&amp;r.monitorRunDependencies(R),R==0&amp;&amp;$&amp;&amp;(tt=$,$=null,tt())}function ue(tt){le(tt.instance)}function Fe(tt){return ne().then(function(xt){return WebAssembly.instantiate(xt,ze)}).then(function(xt){return xt}).then(tt,function(xt){c(&quot;failed to asynchronously prepare wasm: &quot;+xt),X(xt)})}var ze={a:to};if(R++,r.monitorRunDependencies&amp;&amp;r.monitorRunDependencies(R),r.instantiateWasm)try{return r.instantiateWasm(ze,le)}catch(tt){c(&quot;Module.instantiateWasm callback failed with error: &quot;+tt),i(tt)}return(function(){return u||typeof WebAssembly.instantiateStreaming!=&quot;function&quot;||Z(K)||typeof fetch!=&quot;function&quot;?Fe(ue):fetch(K,{credentials:&quot;same-origin&quot;}).then(function(tt){return WebAssembly.instantiateStreaming(tt,ze).then(ue,function(xt){return c(&quot;wasm streaming compile failed: &quot;+xt),c(&quot;falling back to ArrayBuffer instantiation&quot;),Fe(ue)})})})().catch(i),{}})(),r.___wasm_call_ctors=function(){return(r.___wasm_call_ctors=r.asm.F).apply(null,arguments)};var vo=r.___getTypeName=function(){return(vo=r.___getTypeName=r.asm.G).apply(null,arguments)};r.__embind_initialize_bindings=function(){return(r.__embind_initialize_bindings=r.asm.H).apply(null,arguments)};var Wa=r._malloc=function(){return(Wa=r._malloc=r.asm.I).apply(null,arguments)},ri=r._free=function(){return(ri=r._free=r.asm.K).apply(null,arguments)};r.dynCall_jiji=function(){return(r.dynCall_jiji=r.asm.L).apply(null,arguments)};var Us;$=function le(){Us||Na(),Us||($=le)};function Na(){function le(){if(!Us&amp;&amp;(Us=!0,r.calledRun=!0,!f)){if(ge(z),n(r),r.onRuntimeInitialized&amp;&amp;r.onRuntimeInitialized(),r.postRun)for(typeof r.postRun==&quot;function&quot;&amp;&amp;(r.postRun=[r.postRun]);r.postRun.length;){var ue=r.postRun.shift();L.unshift(ue)}ge(L)}}if(!(0&lt;R)){if(r.preRun)for(typeof r.preRun==&quot;function&quot;&amp;&amp;(r.preRun=[r.preRun]);r.preRun.length;)W();ge(O),0&lt;R||(r.setStatus?(r.setStatus(&quot;Running...&quot;),setTimeout(function(){setTimeout(function(){r.setStatus(&quot;&quot;)},1),le()},1)):le())}}if(r.preInit)for(typeof r.preInit==&quot;function&quot;&amp;&amp;(r.preInit=[r.preInit]);0&lt;r.preInit.length;)r.preInit.pop()();return Na(),t.ready})})();let No=(function(e){return e[e.Auto=0]=&quot;Auto&quot;,e[e.FlexStart=1]=&quot;FlexStart&quot;,e[e.Center=2]=&quot;Center&quot;,e[e.FlexEnd=3]=&quot;FlexEnd&quot;,e[e.Stretch=4]=&quot;Stretch&quot;,e[e.Baseline=5]=&quot;Baseline&quot;,e[e.SpaceBetween=6]=&quot;SpaceBetween&quot;,e[e.SpaceAround=7]=&quot;SpaceAround&quot;,e[e.SpaceEvenly=8]=&quot;SpaceEvenly&quot;,e})({}),uZ=(function(e){return e[e.BorderBox=0]=&quot;BorderBox&quot;,e[e.ContentBox=1]=&quot;ContentBox&quot;,e})({}),dZ=(function(e){return e[e.Width=0]=&quot;Width&quot;,e[e.Height=1]=&quot;Height&quot;,e})({}),CC=(function(e){return e[e.Inherit=0]=&quot;Inherit&quot;,e[e.LTR=1]=&quot;LTR&quot;,e[e.RTL=2]=&quot;RTL&quot;,e})({}),O2=(function(e){return e[e.Flex=0]=&quot;Flex&quot;,e[e.None=1]=&quot;None&quot;,e[e.Contents=2]=&quot;Contents&quot;,e})({}),Wn=(function(e){return e[e.Left=0]=&quot;Left&quot;,e[e.Top=1]=&quot;Top&quot;,e[e.Right=2]=&quot;Right&quot;,e[e.Bottom=3]=&quot;Bottom&quot;,e[e.Start=4]=&quot;Start&quot;,e[e.End=5]=&quot;End&quot;,e[e.Horizontal=6]=&quot;Horizontal&quot;,e[e.Vertical=7]=&quot;Vertical&quot;,e[e.All=8]=&quot;All&quot;,e})({}),Qv=(function(e){return e[e.None=0]=&quot;None&quot;,e[e.StretchFlexBasis=1]=&quot;StretchFlexBasis&quot;,e[e.AbsolutePositionWithoutInsetsExcludesPadding=2]=&quot;AbsolutePositionWithoutInsetsExcludesPadding&quot;,e[e.AbsolutePercentAgainstInnerSize=4]=&quot;AbsolutePercentAgainstInnerSize&quot;,e[e.All=2147483647]=&quot;All&quot;,e[e.Classic=2147483646]=&quot;Classic&quot;,e})({}),myt=(function(e){return e[e.WebFlexBasis=0]=&quot;WebFlexBasis&quot;,e})({}),qp=(function(e){return e[e.Column=0]=&quot;Column&quot;,e[e.ColumnReverse=1]=&quot;ColumnReverse&quot;,e[e.Row=2]=&quot;Row&quot;,e[e.RowReverse=3]=&quot;RowReverse&quot;,e})({}),R2=(function(e){return e[e.Column=0]=&quot;Column&quot;,e[e.Row=1]=&quot;Row&quot;,e[e.All=2]=&quot;All&quot;,e})({}),T0=(function(e){return e[e.FlexStart=0]=&quot;FlexStart&quot;,e[e.Center=1]=&quot;Center&quot;,e[e.FlexEnd=2]=&quot;FlexEnd&quot;,e[e.SpaceBetween=3]=&quot;SpaceBetween&quot;,e[e.SpaceAround=4]=&quot;SpaceAround&quot;,e[e.SpaceEvenly=5]=&quot;SpaceEvenly&quot;,e})({}),Lv=(function(e){return e[e.Error=0]=&quot;Error&quot;,e[e.Warn=1]=&quot;Warn&quot;,e[e.Info=2]=&quot;Info&quot;,e[e.Debug=3]=&quot;Debug&quot;,e[e.Verbose=4]=&quot;Verbose&quot;,e[e.Fatal=5]=&quot;Fatal&quot;,e})({}),Dl=(function(e){return e[e.Undefined=0]=&quot;Undefined&quot;,e[e.Exactly=1]=&quot;Exactly&quot;,e[e.AtMost=2]=&quot;AtMost&quot;,e})({}),fZ=(function(e){return e[e.Default=0]=&quot;Default&quot;,e[e.Text=1]=&quot;Text&quot;,e})({}),Ax=(function(e){return e[e.Visible=0]=&quot;Visible&quot;,e[e.Hidden=1]=&quot;Hidden&quot;,e[e.Scroll=2]=&quot;Scroll&quot;,e})({}),vx=(function(e){return e[e.Static=0]=&quot;Static&quot;,e[e.Relative=1]=&quot;Relative&quot;,e[e.Absolute=2]=&quot;Absolute&quot;,e})({}),wf=(function(e){return e[e.Undefined=0]=&quot;Undefined&quot;,e[e.Point=1]=&quot;Point&quot;,e[e.Percent=2]=&quot;Percent&quot;,e[e.Auto=3]=&quot;Auto&quot;,e})({}),xx=(function(e){return e[e.NoWrap=0]=&quot;NoWrap&quot;,e[e.Wrap=1]=&quot;Wrap&quot;,e[e.WrapReverse=2]=&quot;WrapReverse&quot;,e})({});const pyt={ALIGN_AUTO:No.Auto,ALIGN_FLEX_START:No.FlexStart,ALIGN_CENTER:No.Center,ALIGN_FLEX_END:No.FlexEnd,ALIGN_STRETCH:No.Stretch,ALIGN_BASELINE:No.Baseline,ALIGN_SPACE_BETWEEN:No.SpaceBetween,ALIGN_SPACE_AROUND:No.SpaceAround,ALIGN_SPACE_EVENLY:No.SpaceEvenly,BOX_SIZING_BORDER_BOX:uZ.BorderBox,BOX_SIZING_CONTENT_BOX:uZ.ContentBox,DIMENSION_WIDTH:dZ.Width,DIMENSION_HEIGHT:dZ.Height,DIRECTION_INHERIT:CC.Inherit,DIRECTION_LTR:CC.LTR,DIRECTION_RTL:CC.RTL,DISPLAY_FLEX:O2.Flex,DISPLAY_NONE:O2.None,DISPLAY_CONTENTS:O2.Contents,EDGE_LEFT:Wn.Left,EDGE_TOP:Wn.Top,EDGE_RIGHT:Wn.Right,EDGE_BOTTOM:Wn.Bottom,EDGE_START:Wn.Start,EDGE_END:Wn.End,EDGE_HORIZONTAL:Wn.Horizontal,EDGE_VERTICAL:Wn.Vertical,EDGE_ALL:Wn.All,ERRATA_NONE:Qv.None,ERRATA_STRETCH_FLEX_BASIS:Qv.StretchFlexBasis,ERRATA_ABSOLUTE_POSITION_WITHOUT_INSETS_EXCLUDES_PADDING:Qv.AbsolutePositionWithoutInsetsExcludesPadding,ERRATA_ABSOLUTE_PERCENT_AGAINST_INNER_SIZE:Qv.AbsolutePercentAgainstInnerSize,ERRATA_ALL:Qv.All,ERRATA_CLASSIC:Qv.Classic,EXPERIMENTAL_FEATURE_WEB_FLEX_BASIS:myt.WebFlexBasis,FLEX_DIRECTION_COLUMN:qp.Column,FLEX_DIRECTION_COLUMN_REVERSE:qp.ColumnReverse,FLEX_DIRECTION_ROW:qp.Row,FLEX_DIRECTION_ROW_REVERSE:qp.RowReverse,GUTTER_COLUMN:R2.Column,GUTTER_ROW:R2.Row,GUTTER_ALL:R2.All,JUSTIFY_FLEX_START:T0.FlexStart,JUSTIFY_CENTER:T0.Center,JUSTIFY_FLEX_END:T0.FlexEnd,JUSTIFY_SPACE_BETWEEN:T0.SpaceBetween,JUSTIFY_SPACE_AROUND:T0.SpaceAround,JUSTIFY_SPACE_EVENLY:T0.SpaceEvenly,LOG_LEVEL_ERROR:Lv.Error,LOG_LEVEL_WARN:Lv.Warn,LOG_LEVEL_INFO:Lv.Info,LOG_LEVEL_DEBUG:Lv.Debug,LOG_LEVEL_VERBOSE:Lv.Verbose,LOG_LEVEL_FATAL:Lv.Fatal,MEASURE_MODE_UNDEFINED:Dl.Undefined,MEASURE_MODE_EXACTLY:Dl.Exactly,MEASURE_MODE_AT_MOST:Dl.AtMost,NODE_TYPE_DEFAULT:fZ.Default,NODE_TYPE_TEXT:fZ.Text,OVERFLOW_VISIBLE:Ax.Visible,OVERFLOW_HIDDEN:Ax.Hidden,OVERFLOW_SCROLL:Ax.Scroll,POSITION_TYPE_STATIC:vx.Static,POSITION_TYPE_RELATIVE:vx.Relative,POSITION_TYPE_ABSOLUTE:vx.Absolute,UNIT_UNDEFINED:wf.Undefined,UNIT_POINT:wf.Point,UNIT_PERCENT:wf.Percent,UNIT_AUTO:wf.Auto,WRAP_NO_WRAP:xx.NoWrap,WRAP_WRAP:xx.Wrap,WRAP_WRAP_REVERSE:xx.WrapReverse};function gyt(e){function t(i,a,s){const l=i[a];i[a]=function(){for(var c=arguments.length,u=new Array(c),d=0;d&lt;c;d++)u[d]=arguments[d];return s.call(this,l,...u)}}for(const i of[&quot;setPosition&quot;,&quot;setMargin&quot;,&quot;setFlexBasis&quot;,&quot;setWidth&quot;,&quot;setHeight&quot;,&quot;setMinWidth&quot;,&quot;setMinHeight&quot;,&quot;setMaxWidth&quot;,&quot;setMaxHeight&quot;,&quot;setPadding&quot;,&quot;setGap&quot;]){const a={[wf.Point]:e.Node.prototype[i],[wf.Percent]:e.Node.prototype[`${i}Percent`],[wf.Auto]:e.Node.prototype[`${i}Auto`]};t(e.Node.prototype,i,function(s){for(var l=arguments.length,c=new Array(l&gt;1?l-1:0),u=1;u&lt;l;u++)c[u-1]=arguments[u];const d=c.pop();let f,m;if(d===&quot;auto&quot;)f=wf.Auto,m=void 0;else if(typeof d==&quot;object&quot;)f=d.unit,m=d.valueOf();else if(f=typeof d==&quot;string&quot;&amp;&amp;d.endsWith(&quot;%&quot;)?wf.Percent:wf.Point,m=parseFloat(d),d!==void 0&amp;&amp;!Number.isNaN(d)&amp;&amp;Number.isNaN(m))throw new Error(`Invalid value ${d} for ${i}`);if(!a[f])throw new Error(`Failed to execute &quot;${i}&quot;: Unsupported unit &#039;${d}&#039;`);return m!==void 0?a[f].call(this,...c,m):a[f].call(this,...c)})}function r(i){return e.MeasureCallback.implement({measure:function(){const{width:a,height:s}=i(...arguments);return{width:a??NaN,height:s??NaN}}})}t(e.Node.prototype,&quot;setMeasureFunc&quot;,function(i,a){return a?i.call(this,r(a)):this.unsetMeasureFunc()});function n(i){return e.DirtiedCallback.implement({dirtied:i})}return t(e.Node.prototype,&quot;setDirtiedFunc&quot;,function(i,a){i.call(this,n(a))}),t(e.Config.prototype,&quot;free&quot;,function(){e.Config.destroy(this)}),t(e.Node,&quot;create&quot;,(i,a)=&gt;a?e.Node.createWithConfig(a):e.Node.createDefault()),t(e.Node.prototype,&quot;free&quot;,function(){e.Node.destroy(this)}),t(e.Node.prototype,&quot;freeRecursive&quot;,function(){for(let i=0,a=this.getChildCount();i&lt;a;++i)this.getChild(0).freeRecursive();this.free()}),t(e.Node.prototype,&quot;calculateLayout&quot;,function(i){let a=arguments.length&gt;1&amp;&amp;arguments[1]!==void 0?arguments[1]:NaN,s=arguments.length&gt;2&amp;&amp;arguments[2]!==void 0?arguments[2]:NaN,l=arguments.length&gt;3&amp;&amp;arguments[3]!==void 0?arguments[3]:CC.LTR;return i.call(this,a,s,l)}),{Config:e.Config,Node:e.Node,...pyt}}async function Ayt(){return gyt(await hyt())}const wM=String.raw,hZ=wM`(?:\p{Emoji}\uFE0F\u20E3?|\p{Emoji_Modifier_Base}\p{Emoji_Modifier}?|\p{Emoji_Presentation})`,mZ=wM`\u{E0061}-\u{E007A}`,vyt=()=&gt;new RegExp(wM`[\u{1F1E6}-\u{1F1FF}]{2}|\u{1F3F4}[${mZ}]{2}[\u{E0030}-\u{E0039}${mZ}]{1,3}\u{E007F}|${hZ}(?:\u200D${hZ})*`,&quot;gu&quot;);var pZ=typeof global&lt;&quot;u&quot;?global:typeof self&lt;&quot;u&quot;?self:typeof window&lt;&quot;u&quot;?window:{},jf=[],_0=[],xyt=typeof Uint8Array&lt;&quot;u&quot;?Uint8Array:Array,EM=!1;function x1e(){EM=!0;for(var e=&quot;ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/&quot;,t=0,r=e.length;t&lt;r;++t)jf[t]=e[t],_0[e.charCodeAt(t)]=t;_0[45]=62,_0[95]=63}function yyt(e){EM||x1e();var t,r,n,i,a,s,l=e.length;if(l%4&gt;0)throw new Error(&quot;Invalid string. Length must be a multiple of 4&quot;);a=e[l-2]===&quot;=&quot;?2:e[l-1]===&quot;=&quot;?1:0,s=new xyt(l*3/4-a),n=a&gt;0?l-4:l;var c=0;for(t=0,r=0;t&lt;n;t+=4,r+=3)i=_0[e.charCodeAt(t)]&lt;&lt;18|_0[e.charCodeAt(t+1)]&lt;&lt;12|_0[e.charCodeAt(t+2)]&lt;&lt;6|_0[e.charCodeAt(t+3)],s[c++]=i&gt;&gt;16&amp;255,s[c++]=i&gt;&gt;8&amp;255,s[c++]=i&amp;255;return a===2?(i=_0[e.charCodeAt(t)]&lt;&lt;2|_0[e.charCodeAt(t+1)]&gt;&gt;4,s[c++]=i&amp;255):a===1&amp;&amp;(i=_0[e.charCodeAt(t)]&lt;&lt;10|_0[e.charCodeAt(t+1)]&lt;&lt;4|_0[e.charCodeAt(t+2)]&gt;&gt;2,s[c++]=i&gt;&gt;8&amp;255,s[c++]=i&amp;255),s}function byt(e){return jf[e&gt;&gt;18&amp;63]+jf[e&gt;&gt;12&amp;63]+jf[e&gt;&gt;6&amp;63]+jf[e&amp;63]}function wyt(e,t,r){for(var n,i=[],a=t;a&lt;r;a+=3)n=(e[a]&lt;&lt;16)+(e[a+1]&lt;&lt;8)+e[a+2],i.push(byt(n));return i.join(&quot;&quot;)}function gZ(e){EM||x1e();for(var t,r=e.length,n=r%3,i=&quot;&quot;,a=[],s=16383,l=0,c=r-n;l&lt;c;l+=s)a.push(wyt(e,l,l+s&gt;c?c:l+s));return n===1?(t=e[r-1],i+=jf[t&gt;&gt;2],i+=jf[t&lt;&lt;4&amp;63],i+=&quot;==&quot;):n===2&amp;&amp;(t=(e[r-2]&lt;&lt;8)+e[r-1],i+=jf[t&gt;&gt;10],i+=jf[t&gt;&gt;4&amp;63],i+=jf[t&lt;&lt;2&amp;63],i+=&quot;=&quot;),a.push(i),a.join(&quot;&quot;)}function DB(e,t,r,n,i){var a,s,l=i*8-n-1,c=(1&lt;&lt;l)-1,u=c&gt;&gt;1,d=-7,f=r?i-1:0,m=r?-1:1,g=e[t+f];for(f+=m,a=g&amp;(1&lt;&lt;-d)-1,g&gt;&gt;=-d,d+=l;d&gt;0;a=a*256+e[t+f],f+=m,d-=8);for(s=a&amp;(1&lt;&lt;-d)-1,a&gt;&gt;=-d,d+=n;d&gt;0;s=s*256+e[t+f],f+=m,d-=8);if(a===0)a=1-u;else{if(a===c)return s?NaN:(g?-1:1)*(1/0);s=s+Math.pow(2,n),a=a-u}return(g?-1:1)*s*Math.pow(2,a-n)}function y1e(e,t,r,n,i,a){var s,l,c,u=a*8-i-1,d=(1&lt;&lt;u)-1,f=d&gt;&gt;1,m=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,g=n?0:a-1,A=n?1:-1,v=t&lt;0||t===0&amp;&amp;1/t&lt;0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(l=isNaN(t)?1:0,s=d):(s=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-s))&lt;1&amp;&amp;(s--,c*=2),s+f&gt;=1?t+=m/c:t+=m*Math.pow(2,1-f),t*c&gt;=2&amp;&amp;(s++,c/=2),s+f&gt;=d?(l=0,s=d):s+f&gt;=1?(l=(t*c-1)*Math.pow(2,i),s=s+f):(l=t*Math.pow(2,f-1)*Math.pow(2,i),s=0));i&gt;=8;e[r+g]=l&amp;255,g+=A,l/=256,i-=8);for(s=s&lt;&lt;i|l,u+=i;u&gt;0;e[r+g]=s&amp;255,g+=A,s/=256,u-=8);e[r+g-A]|=v*128}var Eyt={}.toString,b1e=Array.isArray||function(e){return Eyt.call(e)==&quot;[object Array]&quot;};var Cyt=50;Mt.TYPED_ARRAY_SUPPORT=pZ.TYPED_ARRAY_SUPPORT!==void 0?pZ.TYPED_ARRAY_SUPPORT:!0;p3();function p3(){return Mt.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function lm(e,t){if(p3()&lt;t)throw new RangeError(&quot;Invalid typed array length&quot;);return Mt.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t),e.__proto__=Mt.prototype):(e===null&amp;&amp;(e=new Mt(t)),e.length=t),e}function Mt(e,t,r){if(!Mt.TYPED_ARRAY_SUPPORT&amp;&amp;!(this instanceof Mt))return new Mt(e,t,r);if(typeof e==&quot;number&quot;){if(typeof t==&quot;string&quot;)throw new Error(&quot;If encoding is specified then the first argument must be a string&quot;);return CM(this,e)}return w1e(this,e,t,r)}Mt.poolSize=8192;Mt._augment=function(e){return e.__proto__=Mt.prototype,e};function w1e(e,t,r,n){if(typeof t==&quot;number&quot;)throw new TypeError(&#039;&quot;value&quot; argument must not be a number&#039;);return typeof ArrayBuffer&lt;&quot;u&quot;&amp;&amp;t instanceof ArrayBuffer?Byt(e,t,r,n):typeof t==&quot;string&quot;?Syt(e,t,r):Nyt(e,t)}Mt.from=function(e,t,r){return w1e(null,e,t,r)};Mt.TYPED_ARRAY_SUPPORT&amp;&amp;(Mt.prototype.__proto__=Uint8Array.prototype,Mt.__proto__=Uint8Array,typeof Symbol&lt;&quot;u&quot;&amp;&amp;Symbol.species&amp;&amp;Mt[Symbol.species]);function E1e(e){if(typeof e!=&quot;number&quot;)throw new TypeError(&#039;&quot;size&quot; argument must be a number&#039;);if(e&lt;0)throw new RangeError(&#039;&quot;size&quot; argument must not be negative&#039;)}function Iyt(e,t,r,n){return E1e(t),t&lt;=0?lm(e,t):r!==void 0?typeof n==&quot;string&quot;?lm(e,t).fill(r,n):lm(e,t).fill(r):lm(e,t)}Mt.alloc=function(e,t,r){return Iyt(null,e,t,r)};function CM(e,t){if(E1e(t),e=lm(e,t&lt;0?0:IM(t)|0),!Mt.TYPED_ARRAY_SUPPORT)for(var r=0;r&lt;t;++r)e[r]=0;return e}Mt.allocUnsafe=function(e){return CM(null,e)};Mt.allocUnsafeSlow=function(e){return CM(null,e)};function Syt(e,t,r){if((typeof r!=&quot;string&quot;||r===&quot;&quot;)&amp;&amp;(r=&quot;utf8&quot;),!Mt.isEncoding(r))throw new TypeError(&#039;&quot;encoding&quot; must be a valid string encoding&#039;);var n=C1e(t,r)|0;e=lm(e,n);var i=e.write(t,r);return i!==n&amp;&amp;(e=e.slice(0,i)),e}function UT(e,t){var r=t.length&lt;0?0:IM(t.length)|0;e=lm(e,r);for(var n=0;n&lt;r;n+=1)e[n]=t[n]&amp;255;return e}function Byt(e,t,r,n){if(t.byteLength,r&lt;0||t.byteLength&lt;r)throw new RangeError(&quot;&#039;offset&#039; is out of bounds&quot;);if(t.byteLength&lt;r+(n||0))throw new RangeError(&quot;&#039;length&#039; is out of bounds&quot;);return r===void 0&amp;&amp;n===void 0?t=new Uint8Array(t):n===void 0?t=new Uint8Array(t,r):t=new Uint8Array(t,r,n),Mt.TYPED_ARRAY_SUPPORT?(e=t,e.__proto__=Mt.prototype):e=UT(e,t),e}function Nyt(e,t){if(lh(t)){var r=IM(t.length)|0;return e=lm(e,r),e.length===0||t.copy(e,0,0,r),e}if(t){if(typeof ArrayBuffer&lt;&quot;u&quot;&amp;&amp;t.buffer instanceof ArrayBuffer||&quot;length&quot;in t)return typeof t.length!=&quot;number&quot;||qyt(t.length)?lm(e,0):UT(e,t);if(t.type===&quot;Buffer&quot;&amp;&amp;b1e(t.data))return UT(e,t.data)}throw new TypeError(&quot;First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.&quot;)}function IM(e){if(e&gt;=p3())throw new RangeError(&quot;Attempt to allocate Buffer larger than maximum size: 0x&quot;+p3().toString(16)+&quot; bytes&quot;);return e|0}Mt.isBuffer=Kyt;function lh(e){return!!(e!=null&amp;&amp;e._isBuffer)}Mt.compare=function(t,r){if(!lh(t)||!lh(r))throw new TypeError(&quot;Arguments must be Buffers&quot;);if(t===r)return 0;for(var n=t.length,i=r.length,a=0,s=Math.min(n,i);a&lt;s;++a)if(t[a]!==r[a]){n=t[a],i=r[a];break}return n&lt;i?-1:i&lt;n?1:0};Mt.isEncoding=function(t){switch(String(t).toLowerCase()){case&quot;hex&quot;:case&quot;utf8&quot;:case&quot;utf-8&quot;:case&quot;ascii&quot;:case&quot;latin1&quot;:case&quot;binary&quot;:case&quot;base64&quot;:case&quot;ucs2&quot;:case&quot;ucs-2&quot;:case&quot;utf16le&quot;:case&quot;utf-16le&quot;:return!0;default:return!1}};Mt.concat=function(t,r){if(!b1e(t))throw new TypeError(&#039;&quot;list&quot; argument must be an Array of Buffers&#039;);if(t.length===0)return Mt.alloc(0);var n;if(r===void 0)for(r=0,n=0;n&lt;t.length;++n)r+=t[n].length;var i=Mt.allocUnsafe(r),a=0;for(n=0;n&lt;t.length;++n){var s=t[n];if(!lh(s))throw new TypeError(&#039;&quot;list&quot; argument must be an Array of Buffers&#039;);s.copy(i,a),a+=s.length}return i};function C1e(e,t){if(lh(e))return e.length;if(typeof ArrayBuffer&lt;&quot;u&quot;&amp;&amp;typeof ArrayBuffer.isView==&quot;function&quot;&amp;&amp;(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;typeof e!=&quot;string&quot;&amp;&amp;(e=&quot;&quot;+e);var r=e.length;if(r===0)return 0;for(var n=!1;;)switch(t){case&quot;ascii&quot;:case&quot;latin1&quot;:case&quot;binary&quot;:return r;case&quot;utf8&quot;:case&quot;utf-8&quot;:case void 0:return g3(e).length;case&quot;ucs2&quot;:case&quot;ucs-2&quot;:case&quot;utf16le&quot;:case&quot;utf-16le&quot;:return r*2;case&quot;hex&quot;:return r&gt;&gt;&gt;1;case&quot;base64&quot;:return j1e(e).length;default:if(n)return g3(e).length;t=(&quot;&quot;+t).toLowerCase(),n=!0}}Mt.byteLength=C1e;function kyt(e,t,r){var n=!1;if((t===void 0||t&lt;0)&amp;&amp;(t=0),t&gt;this.length||((r===void 0||r&gt;this.length)&amp;&amp;(r=this.length),r&lt;=0)||(r&gt;&gt;&gt;=0,t&gt;&gt;&gt;=0,r&lt;=t))return&quot;&quot;;for(e||(e=&quot;utf8&quot;);;)switch(e){case&quot;hex&quot;:return Qyt(this,t,r);case&quot;utf8&quot;:case&quot;utf-8&quot;:return B1e(this,t,r);case&quot;ascii&quot;:return Fyt(this,t,r);case&quot;latin1&quot;:case&quot;binary&quot;:return Myt(this,t,r);case&quot;base64&quot;:return Oyt(this,t,r);case&quot;ucs2&quot;:case&quot;ucs-2&quot;:case&quot;utf16le&quot;:case&quot;utf-16le&quot;:return Lyt(this,t,r);default:if(n)throw new TypeError(&quot;Unknown encoding: &quot;+e);e=(e+&quot;&quot;).toLowerCase(),n=!0}}Mt.prototype._isBuffer=!0;function zA(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}Mt.prototype.swap16=function(){var t=this.length;if(t%2!==0)throw new RangeError(&quot;Buffer size must be a multiple of 16-bits&quot;);for(var r=0;r&lt;t;r+=2)zA(this,r,r+1);return this};Mt.prototype.swap32=function(){var t=this.length;if(t%4!==0)throw new RangeError(&quot;Buffer size must be a multiple of 32-bits&quot;);for(var r=0;r&lt;t;r+=4)zA(this,r,r+3),zA(this,r+1,r+2);return this};Mt.prototype.swap64=function(){var t=this.length;if(t%8!==0)throw new RangeError(&quot;Buffer size must be a multiple of 64-bits&quot;);for(var r=0;r&lt;t;r+=8)zA(this,r,r+7),zA(this,r+1,r+6),zA(this,r+2,r+5),zA(this,r+3,r+4);return this};Mt.prototype.toString=function(){var t=this.length|0;return t===0?&quot;&quot;:arguments.length===0?B1e(this,0,t):kyt.apply(this,arguments)};Mt.prototype.equals=function(t){if(!lh(t))throw new TypeError(&quot;Argument must be a Buffer&quot;);return this===t?!0:Mt.compare(this,t)===0};Mt.prototype.inspect=function(){var t=&quot;&quot;,r=Cyt;return this.length&gt;0&amp;&amp;(t=this.toString(&quot;hex&quot;,0,r).match(/.{2}/g).join(&quot; &quot;),this.length&gt;r&amp;&amp;(t+=&quot; ... &quot;)),&quot;&lt;Buffer &quot;+t+&quot;&gt;&quot;};Mt.prototype.compare=function(t,r,n,i,a){if(!lh(t))throw new TypeError(&quot;Argument must be a Buffer&quot;);if(r===void 0&amp;&amp;(r=0),n===void 0&amp;&amp;(n=t?t.length:0),i===void 0&amp;&amp;(i=0),a===void 0&amp;&amp;(a=this.length),r&lt;0||n&gt;t.length||i&lt;0||a&gt;this.length)throw new RangeError(&quot;out of range index&quot;);if(i&gt;=a&amp;&amp;r&gt;=n)return 0;if(i&gt;=a)return-1;if(r&gt;=n)return 1;if(r&gt;&gt;&gt;=0,n&gt;&gt;&gt;=0,i&gt;&gt;&gt;=0,a&gt;&gt;&gt;=0,this===t)return 0;for(var s=a-i,l=n-r,c=Math.min(s,l),u=this.slice(i,a),d=t.slice(r,n),f=0;f&lt;c;++f)if(u[f]!==d[f]){s=u[f],l=d[f];break}return s&lt;l?-1:l&lt;s?1:0};function I1e(e,t,r,n,i){if(e.length===0)return-1;if(typeof r==&quot;string&quot;?(n=r,r=0):r&gt;2147483647?r=2147483647:r&lt;-2147483648&amp;&amp;(r=-2147483648),r=+r,isNaN(r)&amp;&amp;(r=i?0:e.length-1),r&lt;0&amp;&amp;(r=e.length+r),r&gt;=e.length){if(i)return-1;r=e.length-1}else if(r&lt;0)if(i)r=0;else return-1;if(typeof t==&quot;string&quot;&amp;&amp;(t=Mt.from(t,n)),lh(t))return t.length===0?-1:AZ(e,t,r,n,i);if(typeof t==&quot;number&quot;)return t=t&amp;255,Mt.TYPED_ARRAY_SUPPORT&amp;&amp;typeof Uint8Array.prototype.indexOf==&quot;function&quot;?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):AZ(e,[t],r,n,i);throw new TypeError(&quot;val must be string, number or Buffer&quot;)}function AZ(e,t,r,n,i){var a=1,s=e.length,l=t.length;if(n!==void 0&amp;&amp;(n=String(n).toLowerCase(),n===&quot;ucs2&quot;||n===&quot;ucs-2&quot;||n===&quot;utf16le&quot;||n===&quot;utf-16le&quot;)){if(e.length&lt;2||t.length&lt;2)return-1;a=2,s/=2,l/=2,r/=2}function c(g,A){return a===1?g[A]:g.readUInt16BE(A*a)}var u;if(i){var d=-1;for(u=r;u&lt;s;u++)if(c(e,u)===c(t,d===-1?0:u-d)){if(d===-1&amp;&amp;(d=u),u-d+1===l)return d*a}else d!==-1&amp;&amp;(u-=u-d),d=-1}else for(r+l&gt;s&amp;&amp;(r=s-l),u=r;u&gt;=0;u--){for(var f=!0,m=0;m&lt;l;m++)if(c(e,u+m)!==c(t,m)){f=!1;break}if(f)return u}return-1}Mt.prototype.includes=function(t,r,n){return this.indexOf(t,r,n)!==-1};Mt.prototype.indexOf=function(t,r,n){return I1e(this,t,r,n,!0)};Mt.prototype.lastIndexOf=function(t,r,n){return I1e(this,t,r,n,!1)};function _yt(e,t,r,n){r=Number(r)||0;var i=e.length-r;n?(n=Number(n),n&gt;i&amp;&amp;(n=i)):n=i;var a=t.length;if(a%2!==0)throw new TypeError(&quot;Invalid hex string&quot;);n&gt;a/2&amp;&amp;(n=a/2);for(var s=0;s&lt;n;++s){var l=parseInt(t.substr(s*2,2),16);if(isNaN(l))return s;e[r+s]=l}return s}function jyt(e,t,r,n){return OB(g3(t,e.length-r),e,r,n)}function S1e(e,t,r,n){return OB(Wyt(t),e,r,n)}function Dyt(e,t,r,n){return S1e(e,t,r,n)}function Tyt(e,t,r,n){return OB(j1e(t),e,r,n)}function Pyt(e,t,r,n){return OB(Gyt(t,e.length-r),e,r,n)}Mt.prototype.write=function(t,r,n,i){if(r===void 0)i=&quot;utf8&quot;,n=this.length,r=0;else if(n===void 0&amp;&amp;typeof r==&quot;string&quot;)i=r,n=this.length,r=0;else if(isFinite(r))r=r|0,isFinite(n)?(n=n|0,i===void 0&amp;&amp;(i=&quot;utf8&quot;)):(i=n,n=void 0);else throw new Error(&quot;Buffer.write(string, encoding, offset[, length]) is no longer supported&quot;);var a=this.length-r;if((n===void 0||n&gt;a)&amp;&amp;(n=a),t.length&gt;0&amp;&amp;(n&lt;0||r&lt;0)||r&gt;this.length)throw new RangeError(&quot;Attempt to write outside buffer bounds&quot;);i||(i=&quot;utf8&quot;);for(var s=!1;;)switch(i){case&quot;hex&quot;:return _yt(this,t,r,n);case&quot;utf8&quot;:case&quot;utf-8&quot;:return jyt(this,t,r,n);case&quot;ascii&quot;:return S1e(this,t,r,n);case&quot;latin1&quot;:case&quot;binary&quot;:return Dyt(this,t,r,n);case&quot;base64&quot;:return Tyt(this,t,r,n);case&quot;ucs2&quot;:case&quot;ucs-2&quot;:case&quot;utf16le&quot;:case&quot;utf-16le&quot;:return Pyt(this,t,r,n);default:if(s)throw new TypeError(&quot;Unknown encoding: &quot;+i);i=(&quot;&quot;+i).toLowerCase(),s=!0}};Mt.prototype.toJSON=function(){return{type:&quot;Buffer&quot;,data:Array.prototype.slice.call(this._arr||this,0)}};function Oyt(e,t,r){return t===0&amp;&amp;r===e.length?gZ(e):gZ(e.slice(t,r))}function B1e(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i&lt;r;){var a=e[i],s=null,l=a&gt;239?4:a&gt;223?3:a&gt;191?2:1;if(i+l&lt;=r){var c,u,d,f;switch(l){case 1:a&lt;128&amp;&amp;(s=a);break;case 2:c=e[i+1],(c&amp;192)===128&amp;&amp;(f=(a&amp;31)&lt;&lt;6|c&amp;63,f&gt;127&amp;&amp;(s=f));break;case 3:c=e[i+1],u=e[i+2],(c&amp;192)===128&amp;&amp;(u&amp;192)===128&amp;&amp;(f=(a&amp;15)&lt;&lt;12|(c&amp;63)&lt;&lt;6|u&amp;63,f&gt;2047&amp;&amp;(f&lt;55296||f&gt;57343)&amp;&amp;(s=f));break;case 4:c=e[i+1],u=e[i+2],d=e[i+3],(c&amp;192)===128&amp;&amp;(u&amp;192)===128&amp;&amp;(d&amp;192)===128&amp;&amp;(f=(a&amp;15)&lt;&lt;18|(c&amp;63)&lt;&lt;12|(u&amp;63)&lt;&lt;6|d&amp;63,f&gt;65535&amp;&amp;f&lt;1114112&amp;&amp;(s=f))}}s===null?(s=65533,l=1):s&gt;65535&amp;&amp;(s-=65536,n.push(s&gt;&gt;&gt;10&amp;1023|55296),s=56320|s&amp;1023),n.push(s),i+=l}return Ryt(n)}var vZ=4096;function Ryt(e){var t=e.length;if(t&lt;=vZ)return String.fromCharCode.apply(String,e);for(var r=&quot;&quot;,n=0;n&lt;t;)r+=String.fromCharCode.apply(String,e.slice(n,n+=vZ));return r}function Fyt(e,t,r){var n=&quot;&quot;;r=Math.min(e.length,r);for(var i=t;i&lt;r;++i)n+=String.fromCharCode(e[i]&amp;127);return n}function Myt(e,t,r){var n=&quot;&quot;;r=Math.min(e.length,r);for(var i=t;i&lt;r;++i)n+=String.fromCharCode(e[i]);return n}function Qyt(e,t,r){var n=e.length;(!t||t&lt;0)&amp;&amp;(t=0),(!r||r&lt;0||r&gt;n)&amp;&amp;(r=n);for(var i=&quot;&quot;,a=t;a&lt;r;++a)i+=Hyt(e[a]);return i}function Lyt(e,t,r){for(var n=e.slice(t,r),i=&quot;&quot;,a=0;a&lt;n.length;a+=2)i+=String.fromCharCode(n[a]+n[a+1]*256);return i}Mt.prototype.slice=function(t,r){var n=this.length;t=~~t,r=r===void 0?n:~~r,t&lt;0?(t+=n,t&lt;0&amp;&amp;(t=0)):t&gt;n&amp;&amp;(t=n),r&lt;0?(r+=n,r&lt;0&amp;&amp;(r=0)):r&gt;n&amp;&amp;(r=n),r&lt;t&amp;&amp;(r=t);var i;if(Mt.TYPED_ARRAY_SUPPORT)i=this.subarray(t,r),i.__proto__=Mt.prototype;else{var a=r-t;i=new Mt(a,void 0);for(var s=0;s&lt;a;++s)i[s]=this[s+t]}return i};function fl(e,t,r){if(e%1!==0||e&lt;0)throw new RangeError(&quot;offset is not uint&quot;);if(e+t&gt;r)throw new RangeError(&quot;Trying to access beyond buffer length&quot;)}Mt.prototype.readUIntLE=function(t,r,n){t=t|0,r=r|0,n||fl(t,r,this.length);for(var i=this[t],a=1,s=0;++s&lt;r&amp;&amp;(a*=256);)i+=this[t+s]*a;return i};Mt.prototype.readUIntBE=function(t,r,n){t=t|0,r=r|0,n||fl(t,r,this.length);for(var i=this[t+--r],a=1;r&gt;0&amp;&amp;(a*=256);)i+=this[t+--r]*a;return i};Mt.prototype.readUInt8=function(t,r){return r||fl(t,1,this.length),this[t]};Mt.prototype.readUInt16LE=function(t,r){return r||fl(t,2,this.length),this[t]|this[t+1]&lt;&lt;8};Mt.prototype.readUInt16BE=function(t,r){return r||fl(t,2,this.length),this[t]&lt;&lt;8|this[t+1]};Mt.prototype.readUInt32LE=function(t,r){return r||fl(t,4,this.length),(this[t]|this[t+1]&lt;&lt;8|this[t+2]&lt;&lt;16)+this[t+3]*16777216};Mt.prototype.readUInt32BE=function(t,r){return r||fl(t,4,this.length),this[t]*16777216+(this[t+1]&lt;&lt;16|this[t+2]&lt;&lt;8|this[t+3])};Mt.prototype.readIntLE=function(t,r,n){t=t|0,r=r|0,n||fl(t,r,this.length);for(var i=this[t],a=1,s=0;++s&lt;r&amp;&amp;(a*=256);)i+=this[t+s]*a;return a*=128,i&gt;=a&amp;&amp;(i-=Math.pow(2,8*r)),i};Mt.prototype.readIntBE=function(t,r,n){t=t|0,r=r|0,n||fl(t,r,this.length);for(var i=r,a=1,s=this[t+--i];i&gt;0&amp;&amp;(a*=256);)s+=this[t+--i]*a;return a*=128,s&gt;=a&amp;&amp;(s-=Math.pow(2,8*r)),s};Mt.prototype.readInt8=function(t,r){return r||fl(t,1,this.length),this[t]&amp;128?(255-this[t]+1)*-1:this[t]};Mt.prototype.readInt16LE=function(t,r){r||fl(t,2,this.length);var n=this[t]|this[t+1]&lt;&lt;8;return n&amp;32768?n|4294901760:n};Mt.prototype.readInt16BE=function(t,r){r||fl(t,2,this.length);var n=this[t+1]|this[t]&lt;&lt;8;return n&amp;32768?n|4294901760:n};Mt.prototype.readInt32LE=function(t,r){return r||fl(t,4,this.length),this[t]|this[t+1]&lt;&lt;8|this[t+2]&lt;&lt;16|this[t+3]&lt;&lt;24};Mt.prototype.readInt32BE=function(t,r){return r||fl(t,4,this.length),this[t]&lt;&lt;24|this[t+1]&lt;&lt;16|this[t+2]&lt;&lt;8|this[t+3]};Mt.prototype.readFloatLE=function(t,r){return r||fl(t,4,this.length),DB(this,t,!0,23,4)};Mt.prototype.readFloatBE=function(t,r){return r||fl(t,4,this.length),DB(this,t,!1,23,4)};Mt.prototype.readDoubleLE=function(t,r){return r||fl(t,8,this.length),DB(this,t,!0,52,8)};Mt.prototype.readDoubleBE=function(t,r){return r||fl(t,8,this.length),DB(this,t,!1,52,8)};function iu(e,t,r,n,i,a){if(!lh(e))throw new TypeError(&#039;&quot;buffer&quot; argument must be a Buffer instance&#039;);if(t&gt;i||t&lt;a)throw new RangeError(&#039;&quot;value&quot; argument is out of bounds&#039;);if(r+n&gt;e.length)throw new RangeError(&quot;Index out of range&quot;)}Mt.prototype.writeUIntLE=function(t,r,n,i){if(t=+t,r=r|0,n=n|0,!i){var a=Math.pow(2,8*n)-1;iu(this,t,r,n,a,0)}var s=1,l=0;for(this[r]=t&amp;255;++l&lt;n&amp;&amp;(s*=256);)this[r+l]=t/s&amp;255;return r+n};Mt.prototype.writeUIntBE=function(t,r,n,i){if(t=+t,r=r|0,n=n|0,!i){var a=Math.pow(2,8*n)-1;iu(this,t,r,n,a,0)}var s=n-1,l=1;for(this[r+s]=t&amp;255;--s&gt;=0&amp;&amp;(l*=256);)this[r+s]=t/l&amp;255;return r+n};Mt.prototype.writeUInt8=function(t,r,n){return t=+t,r=r|0,n||iu(this,t,r,1,255,0),Mt.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[r]=t&amp;255,r+1};function TB(e,t,r,n){t&lt;0&amp;&amp;(t=65535+t+1);for(var i=0,a=Math.min(e.length-r,2);i&lt;a;++i)e[r+i]=(t&amp;255&lt;&lt;8*(n?i:1-i))&gt;&gt;&gt;(n?i:1-i)*8}Mt.prototype.writeUInt16LE=function(t,r,n){return t=+t,r=r|0,n||iu(this,t,r,2,65535,0),Mt.TYPED_ARRAY_SUPPORT?(this[r]=t&amp;255,this[r+1]=t&gt;&gt;&gt;8):TB(this,t,r,!0),r+2};Mt.prototype.writeUInt16BE=function(t,r,n){return t=+t,r=r|0,n||iu(this,t,r,2,65535,0),Mt.TYPED_ARRAY_SUPPORT?(this[r]=t&gt;&gt;&gt;8,this[r+1]=t&amp;255):TB(this,t,r,!1),r+2};function PB(e,t,r,n){t&lt;0&amp;&amp;(t=4294967295+t+1);for(var i=0,a=Math.min(e.length-r,4);i&lt;a;++i)e[r+i]=t&gt;&gt;&gt;(n?i:3-i)*8&amp;255}Mt.prototype.writeUInt32LE=function(t,r,n){return t=+t,r=r|0,n||iu(this,t,r,4,4294967295,0),Mt.TYPED_ARRAY_SUPPORT?(this[r+3]=t&gt;&gt;&gt;24,this[r+2]=t&gt;&gt;&gt;16,this[r+1]=t&gt;&gt;&gt;8,this[r]=t&amp;255):PB(this,t,r,!0),r+4};Mt.prototype.writeUInt32BE=function(t,r,n){return t=+t,r=r|0,n||iu(this,t,r,4,4294967295,0),Mt.TYPED_ARRAY_SUPPORT?(this[r]=t&gt;&gt;&gt;24,this[r+1]=t&gt;&gt;&gt;16,this[r+2]=t&gt;&gt;&gt;8,this[r+3]=t&amp;255):PB(this,t,r,!1),r+4};Mt.prototype.writeIntLE=function(t,r,n,i){if(t=+t,r=r|0,!i){var a=Math.pow(2,8*n-1);iu(this,t,r,n,a-1,-a)}var s=0,l=1,c=0;for(this[r]=t&amp;255;++s&lt;n&amp;&amp;(l*=256);)t&lt;0&amp;&amp;c===0&amp;&amp;this[r+s-1]!==0&amp;&amp;(c=1),this[r+s]=(t/l&gt;&gt;0)-c&amp;255;return r+n};Mt.prototype.writeIntBE=function(t,r,n,i){if(t=+t,r=r|0,!i){var a=Math.pow(2,8*n-1);iu(this,t,r,n,a-1,-a)}var s=n-1,l=1,c=0;for(this[r+s]=t&amp;255;--s&gt;=0&amp;&amp;(l*=256);)t&lt;0&amp;&amp;c===0&amp;&amp;this[r+s+1]!==0&amp;&amp;(c=1),this[r+s]=(t/l&gt;&gt;0)-c&amp;255;return r+n};Mt.prototype.writeInt8=function(t,r,n){return t=+t,r=r|0,n||iu(this,t,r,1,127,-128),Mt.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t&lt;0&amp;&amp;(t=255+t+1),this[r]=t&amp;255,r+1};Mt.prototype.writeInt16LE=function(t,r,n){return t=+t,r=r|0,n||iu(this,t,r,2,32767,-32768),Mt.TYPED_ARRAY_SUPPORT?(this[r]=t&amp;255,this[r+1]=t&gt;&gt;&gt;8):TB(this,t,r,!0),r+2};Mt.prototype.writeInt16BE=function(t,r,n){return t=+t,r=r|0,n||iu(this,t,r,2,32767,-32768),Mt.TYPED_ARRAY_SUPPORT?(this[r]=t&gt;&gt;&gt;8,this[r+1]=t&amp;255):TB(this,t,r,!1),r+2};Mt.prototype.writeInt32LE=function(t,r,n){return t=+t,r=r|0,n||iu(this,t,r,4,2147483647,-2147483648),Mt.TYPED_ARRAY_SUPPORT?(this[r]=t&amp;255,this[r+1]=t&gt;&gt;&gt;8,this[r+2]=t&gt;&gt;&gt;16,this[r+3]=t&gt;&gt;&gt;24):PB(this,t,r,!0),r+4};Mt.prototype.writeInt32BE=function(t,r,n){return t=+t,r=r|0,n||iu(this,t,r,4,2147483647,-2147483648),t&lt;0&amp;&amp;(t=4294967295+t+1),Mt.TYPED_ARRAY_SUPPORT?(this[r]=t&gt;&gt;&gt;24,this[r+1]=t&gt;&gt;&gt;16,this[r+2]=t&gt;&gt;&gt;8,this[r+3]=t&amp;255):PB(this,t,r,!1),r+4};function N1e(e,t,r,n,i,a){if(r+n&gt;e.length)throw new RangeError(&quot;Index out of range&quot;);if(r&lt;0)throw new RangeError(&quot;Index out of range&quot;)}function k1e(e,t,r,n,i){return i||N1e(e,t,r,4),y1e(e,t,r,n,23,4),r+4}Mt.prototype.writeFloatLE=function(t,r,n){return k1e(this,t,r,!0,n)};Mt.prototype.writeFloatBE=function(t,r,n){return k1e(this,t,r,!1,n)};function _1e(e,t,r,n,i){return i||N1e(e,t,r,8),y1e(e,t,r,n,52,8),r+8}Mt.prototype.writeDoubleLE=function(t,r,n){return _1e(this,t,r,!0,n)};Mt.prototype.writeDoubleBE=function(t,r,n){return _1e(this,t,r,!1,n)};Mt.prototype.copy=function(t,r,n,i){if(n||(n=0),!i&amp;&amp;i!==0&amp;&amp;(i=this.length),r&gt;=t.length&amp;&amp;(r=t.length),r||(r=0),i&gt;0&amp;&amp;i&lt;n&amp;&amp;(i=n),i===n||t.length===0||this.length===0)return 0;if(r&lt;0)throw new RangeError(&quot;targetStart out of bounds&quot;);if(n&lt;0||n&gt;=this.length)throw new RangeError(&quot;sourceStart out of bounds&quot;);if(i&lt;0)throw new RangeError(&quot;sourceEnd out of bounds&quot;);i&gt;this.length&amp;&amp;(i=this.length),t.length-r&lt;i-n&amp;&amp;(i=t.length-r+n);var a=i-n,s;if(this===t&amp;&amp;n&lt;r&amp;&amp;r&lt;i)for(s=a-1;s&gt;=0;--s)t[s+r]=this[s+n];else if(a&lt;1e3||!Mt.TYPED_ARRAY_SUPPORT)for(s=0;s&lt;a;++s)t[s+r]=this[s+n];else Uint8Array.prototype.set.call(t,this.subarray(n,n+a),r);return a};Mt.prototype.fill=function(t,r,n,i){if(typeof t==&quot;string&quot;){if(typeof r==&quot;string&quot;?(i=r,r=0,n=this.length):typeof n==&quot;string&quot;&amp;&amp;(i=n,n=this.length),t.length===1){var a=t.charCodeAt(0);a&lt;256&amp;&amp;(t=a)}if(i!==void 0&amp;&amp;typeof i!=&quot;string&quot;)throw new TypeError(&quot;encoding must be a string&quot;);if(typeof i==&quot;string&quot;&amp;&amp;!Mt.isEncoding(i))throw new TypeError(&quot;Unknown encoding: &quot;+i)}else typeof t==&quot;number&quot;&amp;&amp;(t=t&amp;255);if(r&lt;0||this.length&lt;r||this.length&lt;n)throw new RangeError(&quot;Out of range index&quot;);if(n&lt;=r)return this;r=r&gt;&gt;&gt;0,n=n===void 0?this.length:n&gt;&gt;&gt;0,t||(t=0);var s;if(typeof t==&quot;number&quot;)for(s=r;s&lt;n;++s)this[s]=t;else{var l=lh(t)?t:g3(new Mt(t,i).toString()),c=l.length;for(s=0;s&lt;n-r;++s)this[s+r]=l[s%c]}return this};var Uyt=/[^+\/0-9A-Za-z-_]/g;function $yt(e){if(e=zyt(e).replace(Uyt,&quot;&quot;),e.length&lt;2)return&quot;&quot;;for(;e.length%4!==0;)e=e+&quot;=&quot;;return e}function zyt(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,&quot;&quot;)}function Hyt(e){return e&lt;16?&quot;0&quot;+e.toString(16):e.toString(16)}function g3(e,t){t=t||1/0;for(var r,n=e.length,i=null,a=[],s=0;s&lt;n;++s){if(r=e.charCodeAt(s),r&gt;55295&amp;&amp;r&lt;57344){if(!i){if(r&gt;56319){(t-=3)&gt;-1&amp;&amp;a.push(239,191,189);continue}else if(s+1===n){(t-=3)&gt;-1&amp;&amp;a.push(239,191,189);continue}i=r;continue}if(r&lt;56320){(t-=3)&gt;-1&amp;&amp;a.push(239,191,189),i=r;continue}r=(i-55296&lt;&lt;10|r-56320)+65536}else i&amp;&amp;(t-=3)&gt;-1&amp;&amp;a.push(239,191,189);if(i=null,r&lt;128){if((t-=1)&lt;0)break;a.push(r)}else if(r&lt;2048){if((t-=2)&lt;0)break;a.push(r&gt;&gt;6|192,r&amp;63|128)}else if(r&lt;65536){if((t-=3)&lt;0)break;a.push(r&gt;&gt;12|224,r&gt;&gt;6&amp;63|128,r&amp;63|128)}else if(r&lt;1114112){if((t-=4)&lt;0)break;a.push(r&gt;&gt;18|240,r&gt;&gt;12&amp;63|128,r&gt;&gt;6&amp;63|128,r&amp;63|128)}else throw new Error(&quot;Invalid code point&quot;)}return a}function Wyt(e){for(var t=[],r=0;r&lt;e.length;++r)t.push(e.charCodeAt(r)&amp;255);return t}function Gyt(e,t){for(var r,n,i,a=[],s=0;s&lt;e.length&amp;&amp;!((t-=2)&lt;0);++s)r=e.charCodeAt(s),n=r&gt;&gt;8,i=r%256,a.push(i),a.push(n);return a}function j1e(e){return yyt($yt(e))}function OB(e,t,r,n){for(var i=0;i&lt;n&amp;&amp;!(i+r&gt;=t.length||i&gt;=e.length);++i)t[i+r]=e[i];return i}function qyt(e){return e!==e}function Kyt(e){return e!=null&amp;&amp;(!!e._isBuffer||D1e(e)||Vyt(e))}function D1e(e){return!!e.constructor&amp;&amp;typeof e.constructor.isBuffer==&quot;function&quot;&amp;&amp;e.constructor.isBuffer(e)}function Vyt(e){return typeof e.readFloatLE==&quot;function&quot;&amp;&amp;typeof e.slice==&quot;function&quot;&amp;&amp;D1e(e.slice(0,0))}class RB{data;width;height;format;constructor(t){const r=new fge(t);this.data=t,this.width=r.width,this.height=r.height,this.format=&quot;png&quot;}static isValid(t){try{return!!new RB(t)}catch{return!1}}}class T1e{data;width;height;format;constructor(t){if(this.data=t,this.format=&quot;jpeg&quot;,this.width=0,this.height=0,t.readUInt16BE(0)!==65496)throw new Error(&quot;SOI not found in JPEG&quot;);const r=Mme.decode(this.data);let n;for(let i=0;i&lt;r.length;i+=1){const a=r[i];a.name===&quot;EXIF&quot;&amp;&amp;a.entries.orientation&amp;&amp;(n=a.entries.orientation),a.name===&quot;SOF&quot;&amp;&amp;(this.width||=a.width,this.height||=a.height)}n&gt;4&amp;&amp;([this.width,this.height]=[this.height,this.width])}static isValid(t){return t&amp;&amp;Mt.isBuffer(t)&amp;&amp;t.readUInt16BE(0)===65496}}const Yyt=({limit:e=100}={})=&gt;{let t={},r=[];return{get:n=&gt;n?t[n]:null,set:(n,i)=&gt;{r.push(n),r.length&gt;e&amp;&amp;delete t[r.shift()],t[n]=i},reset:()=&gt;{t={},r=[]},length:()=&gt;r.length}},i8=Yyt({limit:30}),P1e=Mt.isBuffer,O1e=e=&gt;typeof Blob&lt;&quot;u&quot;&amp;&amp;e instanceof Blob,R1e=e=&gt;&quot;data&quot;in e,Zyt=e=&gt;&quot;uri&quot;in e&amp;&amp;/^data:image\/[a-zA-Z]*;base64,[^&quot;]*/g.test(e.uri),Jyt=async e=&gt;{const{method:t=&quot;GET&quot;,headers:r,body:n,credentials:i}=e,s=await(await fetch(e.uri,{method:t,headers:r,body:n,credentials:i})).arrayBuffer();return Mt.from(s)},F1e=e=&gt;{const t=e.toLowerCase();return t===&quot;jpg&quot;||t===&quot;jpeg&quot;||t===&quot;png&quot;},Xyt=e=&gt;{let t;return T1e.isValid(e)?t=&quot;jpg&quot;:RB.isValid(e)&amp;&amp;(t=&quot;png&quot;),t};function E5(e,t){switch(t.toLowerCase()){case&quot;jpg&quot;:case&quot;jpeg&quot;:return new T1e(e);case&quot;png&quot;:return new RB(e);default:return null}}const e2t=async({uri:e})=&gt;{const t=/^data:image\/([a-zA-Z]*);base64,([^&quot;]*)/g.exec(e);if(!t)throw new Error(`Invalid base64 image: ${e}`);const r=t[1],n=t[2];if(!F1e(r))throw new Error(`Base64 image invalid format: ${r}`);return E5(Mt.from(n,&quot;base64&quot;),r)},t2t=async e=&gt;{if(e.data&amp;&amp;e.format)return E5(e.data,e.format);throw new Error(`Invalid data given for local file: ${JSON.stringify(e)}`)},M1e=async e=&gt;{const t=Xyt(e);return t?E5(e,t):null},r2t=async e=&gt;{const{type:t}=e;if(!t||t===&quot;application/octet-stream&quot;){const i=await e.arrayBuffer(),a=Mt.from(i);return M1e(a)}if(!t.startsWith(&quot;image/&quot;))throw new Error(`Invalid blob type: ${t}`);const r=t.replace(&quot;image/&quot;,&quot;&quot;);if(!F1e(r))throw new Error(`Invalid blob type: ${t}`);const n=await e.arrayBuffer();return E5(Mt.from(n),r)},n2t=e=&gt;{const t=e[0]===137&amp;&amp;e[1]===80&amp;&amp;e[2]===78&amp;&amp;e[3]===71&amp;&amp;e[4]===13&amp;&amp;e[5]===10&amp;&amp;e[6]===26&amp;&amp;e[7]===10,r=e[0]===255&amp;&amp;e[1]===216&amp;&amp;e[2]===255;let n=&quot;&quot;;if(t)n=&quot;png&quot;;else if(r)n=&quot;jpg&quot;;else throw new Error(&quot;Not valid image extension&quot;);return n},i2t=async e=&gt;{const t=await Jyt(e),r=n2t(t);return E5(t,r)},a2t=e=&gt;O1e(e)||P1e(e)?null:R1e(e)?e.data.toString():e.uri,Q1e=(e,{cache:t=!0}={})=&gt;{let r;const n=a2t(e);if(O1e(e))r=r2t(e);else if(P1e(e))r=M1e(e);else{if(t&amp;&amp;i8.get(n))return i8.get(n);Zyt(e)?r=e2t(e):R1e(e)?r=t2t(e):r=i2t(e)}if(!r)throw new Error(&quot;Cannot resolve image&quot;);return t&amp;&amp;n&amp;&amp;i8.set(n,r),r},L1e=(e,t)=&gt;{switch(t){case&quot;uppercase&quot;:return e.toUpperCase();case&quot;lowercase&quot;:return e.toLowerCase();case&quot;capitalize&quot;:return wpt(e);case&quot;upperfirst&quot;:return Db(e);default:return e}},s2t=e=&gt;e.type===JR,o2t=e=&gt;e.type===z1,l2t={bidi:c1e,linebreaker:u1e,justification:h1e,textDecoration:m1e,scriptItemizer:p1e,wordHyphenation:A1e,fontSubstitution:v1e},c2t=l1e(l2t),U1e=(e,t)=&gt;{if(!t)return[{string:&quot;&quot;}];const r=[],{fill:n=&quot;black&quot;,fontFamily:i=&quot;Helvetica&quot;,fontWeight:a,fontStyle:s,fontSize:l=18,textDecorationColor:c,textDecorationStyle:u,textTransform:d,opacity:f}=t.props,m=t.props.textDecoration,g=typeof i==&quot;string&quot;?[i]:[...i||[]];g.push(&quot;Helvetica&quot;);const v={font:g.map(b=&gt;{const E={fontFamily:b,fontWeight:a,fontStyle:s};return e.getFont(E)?.data}),opacity:f,fontSize:l,color:n,underlineStyle:u,underline:m===&quot;underline&quot;||m===&quot;underline line-through&quot;||m===&quot;line-through underline&quot;,underlineColor:c||n,strike:m===&quot;line-through&quot;||m===&quot;underline line-through&quot;||m===&quot;line-through underline&quot;,strikeStyle:u,strikeColor:c||n};for(let b=0;b&lt;t.children.length;b+=1){const E=t.children[b];o2t(E)?r.push({string:L1e(E.value,d),attributes:v}):E&amp;&amp;r.push(...U1e(e,E))}return r},u2t=(e,t)=&gt;AM(U1e(e,t)),xZ=999999999999,d2t={before:-.5,after:-.5},f2t=e=&gt;(t,r)=&gt;{const n=u2t(e,t),i=t.props.x===void 0?r:t.props.x,a=t.props?.y||0,s={x:i,y:a,width:xZ,height:xZ},c={hyphenationCallback:t.props.hyphenationCallback||e?.getHyphenationCallback()||null,shrinkWhitespaceFactor:d2t},u=c2t(n,s,c).flat();return Object.assign({},t,{lines:u})},h2t=e=&gt;{const t=e.children.map((r,n)=&gt;{if(!s2t(r))return r;const i=r.children[0];return r.props.x===void 0&amp;&amp;n&lt;e.children.length-1&amp;&amp;i?.value?Object.assign({},r,{children:[{...i,value:`${i.value} `}]}):r},[]);return Object.assign({},e,{children:t})},m2t=(e,t)=&gt;{if(!t.children)return t;let r=t.props?.x||0;const n=f2t(e),a=h2t(t).children.map(s=&gt;{const l=n(s,r);return r+=l.lines[0].xAdvance,l});return Object.assign({},t,{children:a})},p2t=e=&gt;e.type===Ohe,g2t=e=&gt;((e.children||[]).find(p2t)?.children||[]).reduce((i,a)=&gt;{const s=a.props?.id;return s&amp;&amp;(i[s]=a),i},{}),A2t=e=&gt;e.type!==Ohe,v2t=e=&gt;{if(!e.children)return e;const t=e.children.filter(A2t);return Object.assign({},e,{children:t})},yZ=/url\([&#039;&quot;]?#([^&#039;&quot;]+)[&#039;&quot;]?\)/,bZ=(e,t)=&gt;{if(!t)return;if(!yZ.test(t))return t;const r=t.match(yZ);return e[r[1]]},$1e=e=&gt;t=&gt;{const r=t.props,n=&quot;fill&quot;in r?bZ(e,r?.fill):void 0,i=&quot;clipPath&quot;in r?bZ(e,r?.clipPath):void 0,a=Object.assign({},t.props,{fill:n,clipPath:i}),s=t.children?t.children.map($1e(e)):void 0;return Object.assign({},t,{props:a,children:s})},x2t=e=&gt;{if(!e.children)return e;const t=g2t(e),r=e.children.map($1e(t));return Object.assign({},e,{children:r})},y2t=e=&gt;v2t(x2t(e)),z1e=e=&gt;{if(!e)return null;if(typeof e!=&quot;string&quot;)return e;const t=e.split(/[,\s]+/).map(Ps);return t.length!==4?null:{minX:t[0],minY:t[1],maxX:t[2],maxY:t[3]}},b2t=e=&gt;{const t=z1e(e.props.viewBox);return t?{width:t.maxX,height:t.maxY}:e.props.width&amp;&amp;e.props.height?{width:Ps(e.props.width),height:Ps(e.props.height)}:{width:0,height:0}},H1e=[&quot;x&quot;,&quot;y&quot;,&quot;clipPath&quot;,&quot;clipRule&quot;,&quot;opacity&quot;,&quot;fill&quot;,&quot;fillOpacity&quot;,&quot;fillRule&quot;,&quot;stroke&quot;,&quot;strokeLinecap&quot;,&quot;strokeLinejoin&quot;,&quot;strokeOpacity&quot;,&quot;strokeWidth&quot;,&quot;textAnchor&quot;,&quot;dominantBaseline&quot;,&quot;color&quot;,&quot;fontFamily&quot;,&quot;fontSize&quot;,&quot;fontStyle&quot;,&quot;fontWeight&quot;,&quot;letterSpacing&quot;,&quot;opacity&quot;,&quot;textDecoration&quot;,&quot;lineHeight&quot;,&quot;textAlign&quot;,&quot;visibility&quot;,&quot;wordSpacing&quot;],w2t=Ipt([&quot;x&quot;],H1e),E2t={[yr]:w2t},C2t=e=&gt;{const t=e.props||{},r=E2t[e.type]??H1e;return uM(r,t)},W1e=e=&gt;{if(!e.children)return e;const t=C2t(e),r=e.children.map(n=&gt;{const i=Object.assign({},t,n.props||{}),a=Object.assign({},n,{props:i});return W1e(a)});return Object.assign({},e,{children:r})},I2t=e=&gt;{if(typeof e!=&quot;string&quot;)return e;const t=e.replace(/[\s\r\t\n]+/gm,&quot; &quot;).replace(/^defer\s/,&quot;&quot;).split(&quot; &quot;),r=t[0]||&quot;xMidYMid&quot;,n=t[1]||&quot;meet&quot;;return{align:r,meetOrSlice:n}},S2t=[&quot;width&quot;,&quot;height&quot;,&quot;color&quot;,&quot;stroke&quot;,&quot;strokeWidth&quot;,&quot;opacity&quot;,&quot;fillOpacity&quot;,&quot;strokeOpacity&quot;,&quot;fill&quot;,&quot;fillRule&quot;,&quot;clipPath&quot;,&quot;offset&quot;,&quot;transform&quot;,&quot;strokeLinejoin&quot;,&quot;strokeLinecap&quot;,&quot;strokeDasharray&quot;,&quot;gradientUnits&quot;,&quot;gradientTransform&quot;],B2t=[&quot;y&quot;,&quot;y1&quot;,&quot;y2&quot;,&quot;height&quot;,&quot;cy&quot;,&quot;ry&quot;],N2t=[&quot;x&quot;,&quot;x1&quot;,&quot;x2&quot;,&quot;width&quot;,&quot;cx&quot;,&quot;rx&quot;],k2t=e=&gt;e.type===_g,G1e=e=&gt;e.type===yr,_2t=e=&gt;e.type===z1,j2t=e=&gt;t=&gt;_Ae(t,(r,n)=&gt;{const i=sl(r);return i&amp;&amp;B2t.includes(n)?i.percent*e.height:i&amp;&amp;N2t.includes(n)?i.percent*e.width:r}),a8=e=&gt;{const t=sl(e);return t?t.percent:Ps(e)},wZ=e=&gt;t=&gt;WAe(e,{transform:t}).transform,D2t=e=&gt;t=&gt;{let r=j2t(e)(t.props);return r=kB({x:Ps,x1:Ps,x2:Ps,y:Ps,y1:Ps,y2:Ps,r:Ps,rx:Ps,ry:Ps,cx:Ps,cy:Ps,width:Ps,height:Ps,offset:a8,fill:P2,opacity:a8,stroke:P2,stopOpacity:a8,stopColor:P2,transform:wZ(e),gradientTransform:wZ(e)},r),Object.assign({},t,{props:r})},T2t=e=&gt;{const t=e.style||{},r=Object.assign({},t,e.props);return Object.assign({},e,{props:r})},P2t=e=&gt;{const t=n=&gt;n===&quot;none&quot;?null:n,r=_Ae(e.props,t);return Object.assign({},e,{props:r})},O2t=e=&gt;{const t=e.props||{},r=uM(S2t,t),n=Object.assign({},r,e.style||{});return Object.assign({},e,{style:n})},R2t=e=&gt;{const t=kB({width:Ps,height:Ps,viewBox:z1e,preserveAspectRatio:I2t},e.props);return Object.assign({},e,{props:t})},F2t=e=&gt;({type:JR,props:{},style:{},children:[e]}),M2t=e=&gt;{if(!G1e(e)||!e.children)return e;const t=n=&gt;_2t(n)?F2t(n):n,r=e.children.map(t);return Object.assign({},e,{children:r})},q1e=e=&gt;t=&gt;{if(G1e(t))return m2t(e,t);if(!t.children)return t;const r=t.children.map(q1e(e));return Object.assign({},t,{children:r})},Q2t=e=&gt;Zc(D2t(e),M2t,P2t,T2t),K1e=e=&gt;t=&gt;{if(!t.children)return t;const r=Zc(K1e(e),Q2t(e)),n=t.children.map(r);return Object.assign({},t,{children:n})},L2t=e=&gt;{const t={},r=e.children?.slice(0)||[];for(;r.length&gt;0;){const n=r.shift();n.props&amp;&amp;&quot;id&quot;in n.props&amp;&amp;(t[n.props.id]=n),n.children&amp;&amp;r.push(...n.children)}return t},V1e=(e,t)=&gt;{if(e.props&amp;&amp;&quot;xlinkHref&quot;in e.props){const n=t[e.props.xlinkHref.replace(/^#/,&quot;&quot;)];if(!n)return e;const i=Object.assign({},n.props,e.props);return delete i.xlinkHref,Object.assign({},n,{props:i})}const r=e.children?.map(n=&gt;V1e(n,t));return Object.assign({},e,{children:r})},U2t=e=&gt;{const t=L2t(e);return V1e(e,t)},$2t=(e,t)=&gt;{const r=b2t(e);return Zc(y2t,q1e(t),R2t,O2t,W1e,K1e(r),U2t)(e)},Y1e=(e,t)=&gt;{if(!(&quot;children&quot;in e))return e;const r=a=&gt;Y1e(a,t),n=k2t(e)?$2t(e,t):e,i=n.children?.map(r);return Object.assign({},n,{children:i})};let z2t;const H2t=async()=&gt;{const e=await(z2t??=Ayt()),t=e.Config.create();return t.setPointScaleFactor(0),{node:{create:()=&gt;e.Node.createWithConfig(t)}}},W2t=async e=&gt;{const t=await H2t();return Object.assign({},e,{yoga:t})},EZ=e=&gt;e.style.zIndex,G2t=e=&gt;e.type!==Qhe&amp;&amp;e.type!==_g,q2t=(e,t)=&gt;{const r=EZ(e),n=EZ(t);return!r&amp;&amp;!n?0:r?n?n-r:-1:1},Z1e=e=&gt;{if(!e.children)return e;const r=(G2t(e)?e.children.sort(q2t):e.children).map(Z1e);return Object.assign({},e,{children:r})},K2t=e=&gt;Z1e(e),Yh={},J1e=vyt(),V2t=e=&gt;e!==&quot;️&quot;,CZ=(e,t=!1)=&gt;Array.from(e).filter(t?()=&gt;!0:V2t).map(r=&gt;r.codePointAt(0).toString(16)).join(&quot;-&quot;),Y2t=(e,t)=&gt;{if(&quot;builder&quot;in t)return t.builder(CZ(e,t.withVariationSelectors));const{url:r,format:n=&quot;png&quot;,withVariationSelectors:i}=t;return`${r}${CZ(e,i)}.${n}`},IZ=(e,t)=&gt;{if(!t)return[];const r=[];return Array.from(e.matchAll(J1e)).forEach(n=&gt;{const i=n[0];if(!Yh[i]||Yh[i].loading){const a=Y2t(i,t);Yh[i]={loading:!0},r.push(Q1e({uri:a}).then(s=&gt;{Yh[i].loading=!1,Yh[i].data=s.data}).catch(s=&gt;{console.warn(s,&quot;Failed to load emoji image&quot;),Yh[i].loading=!1}))}}),r},Z2t=e=&gt;{const t=[];for(let r=0;r&lt;e.length;r+=1){const n=e[r];let i=0;Array.from(n.string.matchAll(J1e)).forEach(a=&gt;{const{index:s}=a,l=a[0],c=n.attributes.fontSize,u=n.string.slice(i,s+a[0].length);Yh[l]&amp;&amp;Yh[l].data?t.push({string:u.replace(a[0],&quot;￼&quot;),attributes:{...n.attributes,attachment:{width:c,height:c,yOffset:Math.floor(c*.1),image:Yh[l].data}}}):t.push({string:u,attributes:n.attributes}),i=s+l.length}),i&lt;n.string.length&amp;&amp;t.push({string:n.string.slice(i),attributes:n.attributes})}return t},J2t=e=&gt;{if(e.props.src)return e.props.src;if(e.props.source)return e.props.source},X2t=async e=&gt;{const t=typeof e==&quot;function&quot;?await e():await e;return typeof t==&quot;string&quot;?{uri:t}:t},ebt=async e=&gt;{const t=J2t(e),{cache:r}=e.props;if(!t){console.warn(!1,&#039;Image should receive either a &quot;src&quot; or &quot;source&quot; prop&#039;);return}try{const n=await X2t(t);if(!n)throw new Error(`Image&#039;s &quot;src&quot; or &quot;source&quot; prop returned ${n}`);if(e.image=await Q1e(n,{cache:r}),Buffer.isBuffer(n)||n instanceof Blob)return;e.image.key=&quot;data&quot;in n?n.data.toString():n.uri}catch(n){console.warn(n.message)}},tbt=e=&gt;e.type===$1,rbt=(e,t)=&gt;{const r=[],n=t.children?.slice(0)||[],i=e?e.getEmojiSource():null;for(;n.length&gt;0;){const a=n.shift();if(tbt(a)&amp;&amp;r.push(ebt(a)),e&amp;&amp;a.style?.fontFamily){const s=NB(a.style.fontFamily);r.push(...s.map(l=&gt;e.load({fontFamily:l,fontStyle:a.style.fontStyle,fontWeight:a.style.fontWeight})))}typeof a==&quot;string&quot;&amp;&amp;r.push(...IZ(a,i)),&quot;value&quot;in a&amp;&amp;typeof a.value==&quot;string&quot;&amp;&amp;r.push(...IZ(a.value,i)),a.children&amp;&amp;a.children.forEach(s=&gt;{n.push(s)})}return r},SZ=async(e,t)=&gt;{const r=rbt(t,e);return await Promise.all(r),e},nbt=e=&gt;e.type===VR,BZ={color:&quot;blue&quot;,textDecoration:&quot;underline&quot;},ibt=(e,t)=&gt;{let r=[t.style];return nbt(t)&amp;&amp;(r=Array.isArray(t.style)?[BZ,...t.style]:[BZ,t.style]),WAe(e,r)},X1e=e=&gt;t=&gt;{const r=ibt(e,t);if(!t.children)return Object.assign({},t,{style:r});const n=t.children.map(X1e(e));return Object.assign({},t,{style:r,children:n})},eve=e=&gt;{const t=e.props?.dpi||72,r=e.style,n=e.box?.width||r.width,i=e.box?.height||r.height,a=e.props?.orientation||&quot;portrait&quot;,s=r?.fontSize||18;return X1e({width:n,height:i,orientation:a,dpi:t,remBase:s})(e)},abt=e=&gt;{if(!e.children)return e;const t=e.children.map(eve);return Object.assign({},e,{children:t})},NZ=e=&gt;t=&gt;Qa(t.style?.[e])?&quot;50%&quot;:t.style?.[e]??null,sbt=e=&gt;{if(!e.box)return null;const{left:t,top:r,width:n,height:i}=e.box,a=NZ(&quot;transformOriginX&quot;)(e),s=NZ(&quot;transformOriginY&quot;)(e),l=sl(a),c=sl(s),u=l?n*l.percent:a,d=c?i*c.percent:s;if(Qa(u)||typeof u==&quot;string&quot;)throw new Error(`Invalid origin offsetX: ${u}`);if(Qa(d)||typeof d==&quot;string&quot;)throw new Error(`Invalid origin offsetY: ${d}`);return{left:t+u,top:r+d}},tve=e=&gt;{const t=sbt(e),r=Object.assign({},e,{origin:t});if(!e.children)return r;const n=e.children.map(tve);return Object.assign({},r,{children:n})},obt=e=&gt;{if(!e.children)return e;const t=e.children.map(tve);return Object.assign({},e,{children:t})},lbt=e=&gt;typeof e==&quot;string&quot;?{title:e,fit:!1,expanded:!1}:e,cbt=e=&gt;{let t=0;const n=(e.children||[]).slice(0).map(i=&gt;({value:i,parent:null}));for(;n.length&gt;0;){const i=n.shift();if(!i)break;const a=i.value;let s=i.parent;if(a.props&amp;&amp;&quot;bookmark&quot;in a.props&amp;&amp;a.props.bookmark){const l=lbt(a.props.bookmark),u={ref:t++,parent:s?.ref,...l};a.props.bookmark=u,s=u}a.children&amp;&amp;a.children.forEach(l=&gt;{n.push({value:l,parent:s})})}return e},ubt=[&quot;portrait&quot;,&quot;landscape&quot;],dbt=e=&gt;{const t=e.props?.orientation||&quot;portrait&quot;;return ubt.includes(t)?t:&quot;portrait&quot;},fbt=e=&gt;dbt(e)===&quot;landscape&quot;,hbt={&quot;4A0&quot;:[4767.87,6740.79],&quot;2A0&quot;:[3370.39,4767.87],A0:[2383.94,3370.39],A1:[1683.78,2383.94],A2:[1190.55,1683.78],A3:[841.89,1190.55],A4:[595.28,841.89],A5:[419.53,595.28],A6:[297.64,419.53],A7:[209.76,297.64],A8:[147.4,209.76],A9:[104.88,147.4],A10:[73.7,104.88],B0:[2834.65,4008.19],B1:[2004.09,2834.65],B2:[1417.32,2004.09],B3:[1000.63,1417.32],B4:[708.66,1000.63],B5:[498.9,708.66],B6:[354.33,498.9],B7:[249.45,354.33],B8:[175.75,249.45],B9:[124.72,175.75],B10:[87.87,124.72],C0:[2599.37,3676.54],C1:[1836.85,2599.37],C2:[1298.27,1836.85],C3:[918.43,1298.27],C4:[649.13,918.43],C5:[459.21,649.13],C6:[323.15,459.21],C7:[229.61,323.15],C8:[161.57,229.61],C9:[113.39,161.57],C10:[79.37,113.39],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],EXECUTIVE:[521.86,756],FOLIO:[612,936],LEGAL:[612,1008],LETTER:[612,792],TABLOID:[792,1224],ID1:[153,243]},mbt=e=&gt;{if(typeof e==&quot;number&quot;)return{value:e,unit:void 0};const t=/^(-?\d*\.?\d+)(in|mm|cm|pt|px)?$/g.exec(e);return t?{value:parseFloat(t[1]),unit:t[2]||&quot;pt&quot;}:{value:e,unit:void 0}},kZ=(e,t)=&gt;{if(!e)return 0;const r=mbt(e),n=72,i=1/25.4*n,a=1/2.54*n;if(typeof r.value==&quot;string&quot;)throw new Error(`Invalid page size: ${e}`);switch(r.unit){case&quot;in&quot;:return r.value*n;case&quot;mm&quot;:return r.value*i;case&quot;cm&quot;:return r.value*a;case&quot;px&quot;:return Math.round(r.value*(n/t));default:return r.value}},s8=({width:e,height:t},r)=&gt;({width:kZ(e,r),height:kZ(t,r)}),SM=e=&gt;({width:e[0],height:e[1]}),pbt=e=&gt;({width:e.height,height:e.width}),gbt=e=&gt;SM(hbt[e.toUpperCase()]),Abt=e=&gt;SM([e,e]),vbt=e=&gt;{const t=e.props?.size||&quot;A4&quot;,r=e.props?.dpi||72;let n;return typeof t==&quot;string&quot;?n=gbt(t):Array.isArray(t)?n=s8(SM(t),r):typeof t==&quot;number&quot;?n=s8(Abt(t),r):n=s8(t,r),fbt(e)?pbt(n):n},xbt=e=&gt;{const t=vbt(e),r=pM(e.style||{});return{...e,style:{...r,...t}}},ybt=e=&gt;{if(!e.children)return e;const t=e.children.map(xbt);return Object.assign({},e,{children:t})},A3=e=&gt;e.props&amp;&amp;&quot;fixed&quot;in e.props?e.props.fixed===!0:!1,bbt=(e,t)=&gt;{let r=0;if(!e.lines)return 0;for(let n=0;n&lt;e.lines.length;n+=1){const i=e.lines[n];if(r+i.box.height&gt;t)return n;r+=i.box.height}return e.lines.length},wbt=(e,t)=&gt;{let r=0;if(!e.lines)return r;for(let n=0;n&lt;t;n+=1){const i=e.lines[n];if(!i)break;r+=i.box.height}return r},Ebt=(e,t)=&gt;{const r=e.box?.top||0,n=e.props.widows||2,i=e.props.orphans||2,a=e.lines.length,s=bbt(e,t-r);return s===0?0:a&lt;i?a:s&lt;i||a&lt;i+n?0:a===i+n?i:a-s&lt;n?a-n:s},Cbt=(e,t)=&gt;{const r=Ebt(e,t),n=wbt(e,r),i=e.box.height-n,a=Object.assign({},e,{box:{...e.box,height:n,borderBottomWidth:0},style:{...e.style,marginBottom:0,paddingBottom:0,borderBottomWidth:0,borderBottomLeftRadius:0,borderBottomRightRadius:0},lines:e.lines.slice(0,r)}),s=Object.assign({},e,{box:{...e.box,top:0,height:i,borderTopWidth:0},style:{...e.style,marginTop:0,paddingTop:0,borderTopWidth:0,borderTopLeftRadius:0,borderTopRightRadius:0},lines:e.lines.slice(r)});return[a,s]},Ibt=e=&gt;e.box?.top||0,Sbt=e=&gt;!Qa(e.style?.height),Bbt=(e,t)=&gt;{if(!e)return[null,null];const r=Ibt(e),n=Object.assign({},e,{box:{...e.box,borderBottomWidth:0},style:{...e.style,marginBottom:0,paddingBottom:0,borderBottomWidth:0,borderBottomLeftRadius:0,borderBottomRightRadius:0}});n.style.height=t-r;const i=Sbt(e)?e.box.height-(t-r):null,a=Object.assign({},e,{box:{...e.box,top:0,borderTopWidth:0},style:{...e.style,marginTop:0,paddingTop:0,borderTopWidth:0,borderTopLeftRadius:0,borderTopRightRadius:0}});return i&amp;&amp;(a.style.height=i),[n,a]},Nbt=[_g,ZR,$1,XR],rve=e=&gt;Nbt.includes(e.type)?!1:e.props&amp;&amp;&quot;wrap&quot;in e.props?e.props.wrap:!0,sE=(e,t)=&gt;{const{yogaNode:r}=e;return r?r.getComputedPadding(t):null},C5=e=&gt;{const{style:t,box:r}=e,n=sE(e,Wn.Top)||r?.paddingTop||t?.paddingTop||0,i=sE(e,Wn.Right)||r?.paddingRight||t?.paddingRight||0,a=sE(e,Wn.Bottom)||r?.paddingBottom||t?.paddingBottom||0,s=sE(e,Wn.Left)||r?.paddingLeft||t?.paddingLeft||0;return{paddingTop:n,paddingRight:i,paddingBottom:a,paddingLeft:s}},kbt=e=&gt;{const t=e.style?.height,{paddingBottom:r}=C5(e);return t-r},_bt=e=&gt;{const t=e.style?.height,{paddingTop:r,paddingBottom:n}=C5(e);return t-n-r},_Z=e=&gt;typeof e==&quot;string&quot;,jbt=e=&gt;typeof e==&quot;number&quot;,Dbt=e=&gt;typeof e==&quot;boolean&quot;,Tbt=e=&gt;e&amp;&amp;e.type===Symbol.for(&quot;react.fragment&quot;),b2=e=&gt;{if(!e)return[];if(Array.isArray(e))return e.reduce((s,l)=&gt;s.concat(b2(l)),[]);if(Dbt(e))return[];if(_Z(e)||jbt(e))return[{type:z1,value:`${e}`}];if(Tbt(e))return b2(e.props.children);if(!_Z(e.type))return b2(e.type(e.props));const{type:t,props:{style:r={},children:n,...i}}=e,a=NB(n).reduce((s,l)=&gt;s.concat(b2(l)),[]);return[{type:t,style:r,props:i,children:a}]},Pbt=e=&gt;&quot;break&quot;in e.props?e.props.break:!1,Obt=e=&gt;&quot;minPresenceAhead&quot;in e.props?e.props.minPresenceAhead:0,Rbt=e=&gt;Math.max(...e.map(t=&gt;t.box.top+t.box.height)),Fbt=e=&gt;e.box.top+e.box.height+e.box.marginBottom+Obt(e),Mbt=(e,t)=&gt;{const r=Fbt(e),n=Rbt(t.filter(i=&gt;!(&quot;fixed&quot;in i.props)));return Math.min(r,n)},Qbt=(e,t,r,n)=&gt;{if(&quot;fixed&quot;in e.props)return!1;const i=r&lt;e.box.top+e.box.height,a=rve(e),s=Mbt(e,t),l=n.filter(c=&gt;!A3(c)).length&gt;0;return Pbt(e)||i&amp;&amp;!a||!i&amp;&amp;s&gt;r&amp;&amp;l},Lbt=[8232,8233],Ubt=e=&gt;Lbt.reduce((t,r)=&gt;e&amp;&amp;e.hasGlyphForCodePoint&amp;&amp;e.hasGlyphForCodePoint(r)?t:[...t,String.fromCharCode(r)],[]),$bt=e=&gt;e.map(t=&gt;{const r=Ubt(t.attributes.font[0]),n=new RegExp(r.join(&quot;|&quot;));return{string:t.string.replace(n,&quot;&quot;),attributes:t.attributes}}),jZ=[$bt,Z2t],zbt=e=&gt;e.type===$1,Hbt=e=&gt;e.type===z1,nve=(e,t,r=null,n=0)=&gt;{if(!t)return[{string:&quot;&quot;}];let i=[];const{color:a=&quot;black&quot;,direction:s=&quot;ltr&quot;,fontFamily:l=&quot;Helvetica&quot;,fontWeight:c,fontStyle:u,fontSize:d=18,textAlign:f,lineHeight:m,textDecoration:g,textDecorationColor:A,textDecorationStyle:v,textTransform:b,letterSpacing:E,textIndent:I,opacity:S,verticalAlign:_}=t.style,B=typeof l==&quot;string&quot;?[l]:[...l||[]];B.push(&quot;Helvetica&quot;);const T=B.map(z=&gt;{const L={fontFamily:z,fontWeight:c,fontStyle:u};return e.getFont(L)?.data}),P=n===0?null:t.style.backgroundColor,O={font:T,color:a,opacity:S,fontSize:d,lineHeight:m,direction:s,verticalAlign:_,backgroundColor:P,indent:I,characterSpacing:E,strikeStyle:v,underlineStyle:v,underline:g===&quot;underline&quot;||g===&quot;underline line-through&quot;||g===&quot;line-through underline&quot;,strike:g===&quot;line-through&quot;||g===&quot;underline line-through&quot;||g===&quot;line-through underline&quot;,strikeColor:A||a,underlineColor:A||a,link:r||t.props?.src||t.props?.href,align:f||(s===&quot;rtl&quot;?&quot;right&quot;:&quot;left&quot;)};for(let z=0;z&lt;t.children.length;z+=1){const L=t.children[z];zbt(L)?i.push({string:&quot;￼&quot;,attributes:{...O,attachment:{width:L.style.width||d,height:L.style.height||d,image:L.image.data}}}):Hbt(L)?i.push({string:L1e(L.value,b),attributes:O}):L&amp;&amp;i.push(...nve(e,L,O.link,n+1))}for(let z=0;z&lt;jZ.length;z+=1){const L=jZ[z];i=L(i)}return i},Wbt=(e,t)=&gt;{const r=nve(e,t);return AM(r)},Gbt={bidi:c1e,linebreaker:u1e,justification:h1e,textDecoration:m1e,scriptItemizer:p1e,wordHyphenation:A1e,fontSubstitution:v1e},qbt=l1e(Gbt),Kbt=e=&gt;e.style?.maxLines,Vbt=e=&gt;e.style?.textOverflow,Ybt=(e,t,r)=&gt;{const n=Kbt(r),i=Vbt(r);return{x:0,y:0,width:e,maxLines:n,height:t||1/0,truncateMode:i}},Zbt=(e,t)=&gt;({hyphenationPenalty:t.props.hyphenationPenalty,shrinkWhitespaceFactor:{before:-.5,after:-.5},hyphenationCallback:t.props.hyphenationCallback||e?.getHyphenationCallback()||null}),$T=(e,t,r,n)=&gt;{const i=Wbt(n,e),a=Ybt(t,r,e),s=Zbt(n,e);return qbt(i,a,s).reduce((c,u)=&gt;[...c,...u],[])},Jbt=e=&gt;e.type===_g,ive=e=&gt;e.type===yr,Xbt=e=&gt;!Jbt(e)&amp;&amp;!ive(e),ewt=e=&gt;ive(e)&amp;&amp;!e.lines,BM=(e,t)=&gt;{if(ewt(e)){const r=e.box.width-(e.box.paddingRight+e.box.paddingLeft),n=e.box.height-(e.box.paddingTop+e.box.paddingBottom);e.lines=$T(e,r,n,t)}if(Xbt(e)){if(!e.children)return e;const r=i=&gt;BM(i,t),n=e.children.map(r);return Object.assign({},e,{children:n})}return e},ave=[&quot;color&quot;,&quot;fontFamily&quot;,&quot;fontSize&quot;,&quot;fontStyle&quot;,&quot;fontWeight&quot;,&quot;letterSpacing&quot;,&quot;opacity&quot;,&quot;textDecoration&quot;,&quot;textTransform&quot;,&quot;lineHeight&quot;,&quot;textAlign&quot;,&quot;visibility&quot;,&quot;wordSpacing&quot;],twt=[...ave,&quot;backgroundColor&quot;],sve=e=&gt;t=&gt;t.type===e,rwt=sve(_g),nwt=sve(yr),iwt=(e,t,r)=&gt;e===&quot;textDecoration&quot;?[r,t].filter(n=&gt;n&amp;&amp;n!==&quot;none&quot;).join(&quot; &quot;):t,awt=(e,t)=&gt;{const r={...e};return Object.entries(t).forEach(([n,i])=&gt;{r[n]=iwt(n,i,e[n])}),r},swt=e=&gt;t=&gt;{const r=awt(e,t.style||{});return Object.assign({},t,{style:r})},NM=e=&gt;{if(rwt(e)||!(&quot;children&quot;in e))return e;const t=nwt(e)?twt:ave,r=uM(t,e.style||{}),n=Zc(NM,swt(r)),i=e.children.map(n);return Object.assign({},e,{children:i})},oE=(e,t)=&gt;{const{yogaNode:r}=e;return r?r.getComputedMargin(t):null},kM=e=&gt;{const{style:t,box:r}=e,n=oE(e,Wn.Top)||r?.marginTop||t?.marginTop||0,i=oE(e,Wn.Right)||r?.marginRight||t?.marginRight||0,a=oE(e,Wn.Bottom)||r?.marginBottom||t?.marginBottom||0,s=oE(e,Wn.Left)||r?.marginLeft||t?.marginLeft||0;return{marginTop:n,marginRight:i,marginBottom:a,marginLeft:s}},owt=e=&gt;{const{yogaNode:t}=e;return{top:t?.getComputedTop()||0,right:t?.getComputedRight()||0,bottom:t?.getComputedBottom()||0,left:t?.getComputedLeft()||0}},lwt={width:0,height:0},cwt=e=&gt;{const{yogaNode:t}=e;return t?{width:t.getComputedWidth(),height:t.getComputedHeight()}:lwt},lE=(e,t)=&gt;e?e.getComputedBorder(t):0,uwt=e=&gt;{const{yogaNode:t}=e;return{borderTopWidth:lE(t,Wn.Top),borderRightWidth:lE(t,Wn.Right),borderBottomWidth:lE(t,Wn.Bottom),borderLeftWidth:lE(t,Wn.Left)}},dwt=e=&gt;t=&gt;{const{yogaNode:r}=t;return r&amp;&amp;r.setDisplay(e===&quot;none&quot;?O2.None:O2.Flex),t},fwt={hidden:Ax.Hidden,scroll:Ax.Scroll},hwt=e=&gt;t=&gt;{const{yogaNode:r}=t;if(!Qa(e)&amp;&amp;r){const n=fwt[e]||Ax.Visible;r.setOverflow(n)}return t},mwt={wrap:xx.Wrap,&quot;wrap-reverse&quot;:xx.WrapReverse},pwt=e=&gt;t=&gt;{const{yogaNode:r}=t;if(r){const n=mwt[e]||xx.NoWrap;r.setFlexWrap(n)}return t},ga=(e,t)=&gt;r=&gt;n=&gt;{const{yogaNode:i}=n;if(!Qa(r)&amp;&amp;i){const a=!Qa(t),s=`set${Db(e)}`,l=`${s}Auto`,c=`${s}Percent`,u=sl(r);if(u&amp;&amp;!i[c])throw new Error(`You can&#039;t pass percentage values to ${e} property`);u?a?i[c]?.(t,u.value):i[c]?.(u.value):r===&quot;auto&quot;?a?i[l]?.(t):i[l]?.():a?i[s]?.(t,r):i[s]?.(r)}return n},gwt=e=&gt;t=&gt;ga(&quot;flexGrow&quot;)(e||0)(t),Awt=ga(&quot;flexBasis&quot;),vwt={&quot;flex-start&quot;:No.FlexStart,center:No.Center,&quot;flex-end&quot;:No.FlexEnd,stretch:No.Stretch,baseline:No.Baseline,&quot;space-between&quot;:No.SpaceBetween,&quot;space-around&quot;:No.SpaceAround,&quot;space-evenly&quot;:No.SpaceEvenly},_M=e=&gt;t=&gt;r=&gt;{const{yogaNode:n}=r,i=e===&quot;items&quot;?No.Stretch:No.Auto;if(n){const a=vwt[t]||i;n[`setAlign${Db(e)}`](a)}return r},xwt=_M(&quot;self&quot;),ywt=_M(&quot;items&quot;),bwt=e=&gt;t=&gt;ga(&quot;flexShrink&quot;)(e||1)(t),wwt=e=&gt;t=&gt;{const{yogaNode:r}=t;return!Qa(e)&amp;&amp;r&amp;&amp;r.setAspectRatio(e),t},Ewt=_M(&quot;content&quot;),Cwt={absolute:vx.Absolute,relative:vx.Relative,static:vx.Static},Iwt=e=&gt;t=&gt;{const{yogaNode:r}=t;return!Qa(e)&amp;&amp;r&amp;&amp;r.setPositionType(Cwt[e]),t},Swt={row:qp.Row,&quot;row-reverse&quot;:qp.RowReverse,&quot;column-reverse&quot;:qp.ColumnReverse},Bwt=e=&gt;t=&gt;{const{yogaNode:r}=t;if(r){const n=Swt[e]||qp.Column;r.setFlexDirection(n)}return t},Nwt={center:T0.Center,&quot;flex-end&quot;:T0.FlexEnd,&quot;space-between&quot;:T0.SpaceBetween,&quot;space-around&quot;:T0.SpaceAround,&quot;space-evenly&quot;:T0.SpaceEvenly},kwt=e=&gt;t=&gt;{const{yogaNode:r}=t;if(!Qa(e)&amp;&amp;r){const n=Nwt[e]||T0.FlexStart;r.setJustifyContent(n)}return t},_wt=ga(&quot;margin&quot;,Wn.Top),jwt=ga(&quot;margin&quot;,Wn.Right),Dwt=ga(&quot;margin&quot;,Wn.Bottom),Twt=ga(&quot;margin&quot;,Wn.Left),Pwt=ga(&quot;padding&quot;,Wn.Top),Owt=ga(&quot;padding&quot;,Wn.Right),Rwt=ga(&quot;padding&quot;,Wn.Bottom),Fwt=ga(&quot;padding&quot;,Wn.Left),Mwt=ga(&quot;border&quot;,Wn.Top),Qwt=ga(&quot;border&quot;,Wn.Right),Lwt=ga(&quot;border&quot;,Wn.Bottom),Uwt=ga(&quot;border&quot;,Wn.Left),$wt=ga(&quot;position&quot;,Wn.Top),zwt=ga(&quot;position&quot;,Wn.Right),Hwt=ga(&quot;position&quot;,Wn.Bottom),Wwt=ga(&quot;position&quot;,Wn.Left),Gwt=ga(&quot;width&quot;),qwt=ga(&quot;minWidth&quot;),Kwt=ga(&quot;maxWidth&quot;),Vwt=ga(&quot;height&quot;),Ywt=ga(&quot;minHeight&quot;),Zwt=ga(&quot;maxHeight&quot;),Jwt=ga(&quot;gap&quot;,R2.Row),Xwt=ga(&quot;gap&quot;,R2.Column),e5t=e=&gt;!e||typeof e==&quot;string&quot;?null:(e.maxX-e.minX)/(e.maxY-e.minY),t5t=(e,t)=&gt;(r,n,i,a)=&gt;{const s=e5t(t.props.viewBox)||1;return n===Dl.Exactly||n===Dl.AtMost?{width:r,height:r/s}:a===Dl.Exactly?{width:i*s}:{}},DZ=e=&gt;e.lines?Math.max(0,...e.lines.map(t=&gt;t.xAdvance)):0,TZ=e=&gt;e.lines?e.lines.reduce((t,r)=&gt;t+r.box.height,0):-1,r5t={center:.5,right:1},n5t=(e,t,r)=&gt;(n,i,a)=&gt;{if(i===Dl.Exactly)return t.lines||(t.lines=$T(t,n,a,r)),{height:TZ(t),width:n};if(i===Dl.AtMost){const s=r5t[t.style?.textAlign]||0;return t.lines||(t.lines=$T(t,n,a,r),t.alignOffset=(n-DZ(t))*s),{height:TZ(t),width:Math.min(n,DZ(t))}}return{}},i5t=e=&gt;e.image?.data?e.image.width/e.image.height:1,ove=e=&gt;Qa(e.box?.height),a5t=10,s5t=(e,t)=&gt;(r,n,i,a)=&gt;{const s=i5t(t),l=kM(t),c=C5(e),u=ove(e)?1/0:(e.box?.height||0)-c.paddingTop-c.paddingBottom-l.marginTop-l.marginBottom-a5t;if(!t.image)return{width:0,height:0};if(n===Dl.Exactly&amp;&amp;a===Dl.Undefined){const d=r/s;return{height:Math.min(u,d)}}if(a===Dl.Exactly&amp;&amp;(n===Dl.AtMost||n===Dl.Undefined))return{width:Math.min(i*s,r)};if(n===Dl.Exactly&amp;&amp;a===Dl.AtMost){const d=r/s;return{height:Math.min(i,u,d)}}return n===Dl.AtMost&amp;&amp;a===Dl.AtMost?s&gt;1?{width:r,height:Math.min(r/s,i)}:{height:i,width:Math.min(i*s,r)}:{height:i,width:r}},o5t=10,PZ=e=&gt;Math.max(-1/0,...e),l5t=()=&gt;{const e={},t=[],r=()=&gt;e,n=(c,u)=&gt;t.push([c,u]),i=(c,u)=&gt;(n(c,u),e),a=(c,u,d,f)=&gt;(n(c,u),n(c+d,u),n(c,u+f),n(c+d,u+f),e),s=(c,u,d,f)=&gt;(f=f||d,n(c-d,u-f),n(c+d,u-f),n(c+d,u+f),n(c-d,u+f),e),l=(...c)=&gt;(t.push(...c),e);return e.rect=a,e.moveTo=i,e.lineTo=i,e.circle=s,e.polygon=l,e.ellipse=s,e.roundedRect=a,e.text=r,e.path=r,e.lineWidth=r,e.bezierCurveTo=r,e.quadraticCurveTo=r,e.scale=r,e.rotate=r,e.translate=r,e.dash=r,e.clip=r,e.save=r,e.fill=r,e.font=r,e.stroke=r,e.lineCap=r,e.opacity=r,e.restore=r,e.lineJoin=r,e.fontSize=r,e.fillColor=r,e.miterLimit=r,e.strokeColor=r,e.fillOpacity=r,e.strokeOpacity=r,e.linearGradient=r,e.radialGradient=r,e.getWidth=()=&gt;PZ(t.map(c=&gt;c[0])),e.getHeight=()=&gt;PZ(t.map(c=&gt;c[1])),e},c5t=(e,t)=&gt;()=&gt;{const r=kM(t),n=C5(e),i=ove(e)?1/0:(e.box?.height||0)-n.paddingTop-n.paddingBottom-r.marginTop-r.marginBottom-o5t,a=l5t();t.props.paint(a);const s=a.getWidth(),l=Math.min(i,a.getHeight());return{width:s,height:l}},X1=e=&gt;t=&gt;t.type===e,lve=X1(_g),cve=X1(yr),u5t=X1(ZR),d5t=X1(YR),f5t=X1($1),h5t=X1(XR),m5t=X1(z1),p5t=e=&gt;{const t=d5t(e)?e.box?.height:e.style?.height;return Vwt(t)},g5t=e=&gt;{Zc(p5t(e),Gwt(e.style.width),qwt(e.style.minWidth),Kwt(e.style.maxWidth),Ywt(e.style.minHeight),Zwt(e.style.maxHeight),_wt(e.style.marginTop),jwt(e.style.marginRight),Dwt(e.style.marginBottom),Twt(e.style.marginLeft),Pwt(e.style.paddingTop),Owt(e.style.paddingRight),Rwt(e.style.paddingBottom),Fwt(e.style.paddingLeft),Iwt(e.style.position),$wt(e.style.top),zwt(e.style.right),Hwt(e.style.bottom),Wwt(e.style.left),Mwt(e.style.borderTopWidth),Qwt(e.style.borderRightWidth),Lwt(e.style.borderBottomWidth),Uwt(e.style.borderLeftWidth),dwt(e.style.display),Bwt(e.style.flexDirection),xwt(e.style.alignSelf),Ewt(e.style.alignContent),ywt(e.style.alignItems),kwt(e.style.justifyContent),pwt(e.style.flexWrap),hwt(e.style.overflow),wwt(e.style.aspectRatio),Awt(e.style.flexBasis),gwt(e.style.flexGrow),bwt(e.style.flexShrink),Jwt(e.style.rowGap),Xwt(e.style.columnGap))(e)},A5t=e=&gt;t=&gt;(e.insertChild(t.yogaNode,e.getChildCount()),t),v5t=(e,t,r)=&gt;{const{yogaNode:n}=e;return cve(e)&amp;&amp;n.setMeasureFunc(n5t(t,e,r)),f5t(e)&amp;&amp;n.setMeasureFunc(s5t(t,e)),h5t(e)&amp;&amp;n.setMeasureFunc(c5t(t,e)),lve(e)&amp;&amp;n.setMeasureFunc(t5t(t,e)),e},x5t=e=&gt;!cve(e)&amp;&amp;!u5t(e)&amp;&amp;!lve(e),uve=(e,t,r)=&gt;n=&gt;{const i=r.node.create(),a=Object.assign({},n,{yogaNode:i});if(g5t(a),x5t(n)&amp;&amp;n.children){const s=Zc(A5t(i),uve(e,t,r));a.children=n.children.map(s)}return v5t(a,e,t),a},y5t=e=&gt;(e.yogaNode.calculateLayout(),e),dve=e=&gt;{if(m5t(e))return e;const t=Object.assign(C5(e),kM(e),uwt(e),owt(e),cwt(e)),r=Object.assign({},e,{box:t});if(!e.children)return r;const n=e.children.map(dve);return Object.assign({},r,{children:n})},fve=e=&gt;{const t=Object.assign({},e);if(delete t.yogaNode,!e.children)return t;const r=e.children.map(fve);return Object.assign({},t,{children:r})},b5t=e=&gt;(e.yogaNode&amp;&amp;e.yogaNode.freeRecursive(),e),hve=(e,t,r)=&gt;Qa(e)?null:Zc(fve,b5t,dve,y5t,uve(e,t,r))(e),w5t=(e,t)=&gt;{if(!e.children)return e;const r=i=&gt;hve(i,t,e.yoga),n=e.children.map(r);return Object.assign({},e,{children:n})},mve=e=&gt;e.type===yr,E5t=.001,zT=(e,t)=&gt;Object.assign({},t,{children:e}),pve=e=&gt;e.box?.top||0,C5t=e=&gt;e.every(A3),gve=e=&gt;e.props&amp;&amp;&quot;render&quot;in e.props,Ave=Zc(BM,hve,NM,eve),I5t=e=&gt;{console.warn(`Node of type ${e.type} can&#039;t wrap between pages and it&#039;s bigger than available page height`)},vve=(e,t,r)=&gt;{const n=[],i=[];for(let a=0;a&lt;r.length;a+=1){const s=r[a],l=r.slice(a+1),c=l.filter(A3),u=pve(s),d=s.box.height,f=e&lt;=u,m=Qbt(s,l,e,n),g=e+E5t&lt;u+d,A=rve(s),v=d&lt;=t;if(A3(s)){i.push(s),n.push(s);continue}if(f){const b=Object.assign({},s.box,{top:s.box.top-e}),E=Object.assign({},s,{box:b});i.push(E);continue}if(!v&amp;&amp;!A){n.push(s),i.push(...l),I5t(s);break}if(m){const b=Object.assign({},s.box,{top:s.box.top-e}),E=Object.assign({},s.props,{wrap:!0,break:!1}),I=Object.assign({},s,{box:b,props:E});n.push(...c),i.push(I,...l);break}if(g){const[b,E]=N5t(s,e,t);if(s.children.length&gt;0&amp;&amp;b.children.length===0){if(n.length===0)n.push(s,...c),i.push(...l);else{const I=Object.assign({},s.box,{top:s.box.top-e}),S=Object.assign({},s,{box:I});n.push(...c),i.push(S,...l)}break}b&amp;&amp;n.push(b),E&amp;&amp;i.push(E);continue}n.push(s)}return[n,i]},S5t=(e,t,r)=&gt;{const n=r.children||[],i=e-pve(r);return vve(i,t,n)},B5t=(e,t,r)=&gt;{const[n,i]=Bbt(e,t),[a,s]=S5t(t,r,e);return[zT(a,n),zT(s,i)]},N5t=(e,t,r)=&gt;mve(e)?Cbt(e,t):B5t(e,t,r),xve=e=&gt;{const t=e.children||[];return gve(e)||t.some(xve)},HT=(e,t)=&gt;{const r=gve(t),n=(c=[])=&gt;{if(r){const u=t.props.render(e);return b2(u).filter(Boolean).map(d=&gt;HT(e,d))}return c.map(u=&gt;HT(e,u))},a=r&amp;&amp;mve(t)?{...t.box,height:0}:t.box,s=n(t.children),l=r?null:t.lines;return Object.assign({},t,{box:a,lines:l,children:s})},yve=(e,t,r,n)=&gt;{if(xve(t)){const i=HT(e,t);return Ave(i,r,n)}return t},OZ=(e,t,r,n)=&gt;{const i=kbt(e),a=_bt(e),s=yve({pageNumber:t},e,r,n),l=e.style.height,[c,u]=vve(i,a,s.children),d=b=&gt;Ave(b,r,n),f={...e.box,height:l},m=d(Object.assign({},e,{box:f,children:c}));if(u.length===0||C5t(u))return[m,null];const g=MT(&quot;height&quot;,e.box),A=MT(&quot;bookmark&quot;,e.props),v=d(Object.assign({},e,{props:A,box:g,children:u}));return[m,v]},k5t=(e,t,r,n,i)=&gt;{const s={totalPages:i.length,pageNumber:n+1,subPageNumber:r.subPageNumber+1,subPageTotalPages:r.subPageTotalPages};return yve(s,r,e,t)},_5t=e=&gt;e.map((t,r)=&gt;({...t,subPageNumber:r,subPageTotalPages:e.length})),j5t=e=&gt;MT([&quot;subPageNumber&quot;,&quot;subPageTotalPages&quot;],e),D5t=(e,t,r,n)=&gt;{if(!e)return[];if(e.props?.wrap===!1)return[e];let i=OZ(e,t,r,n);const a=[i[0]];let s=i[1];for(;s!==null;)i=OZ(s,t+a.length,r,n),a.push(i[0]),s=i[1];return a},T5t=(e,t)=&gt;{let r=[],n=1;for(let i=0;i&lt;e.children.length;i+=1){const a=e.children[i];let s=D5t(a,n,t,e.yoga);s=_5t(s),n+=s.length,r=r.concat(s)}return r=r.map((...i)=&gt;j5t(k5t(t,e.yoga,...i))),zT(r,e)},RZ=e=&gt;t=&gt;{const r=sl(t),n=e.width;return r?r.percent*n:t},FZ=e=&gt;t=&gt;{const r=sl(t),n=e.height;return r?r.percent*n:t},P5t=e=&gt;{const t=e.style,r=kB({paddingTop:FZ(t),paddingLeft:RZ(t),paddingRight:RZ(t),paddingBottom:FZ(t)},e.style);return Object.assign({},e,{style:r})},O5t=e=&gt;{if(!e.children)return e;const t=e.children.map(P5t);return Object.assign({},e,{children:t})},cE=e=&gt;t=&gt;{if(!t)return;const r=sl(t);return r?r.percent*Math.min(e.width,e.height):t},bve=e=&gt;{const t=kB({borderTopLeftRadius:cE(e.box),borderTopRightRadius:cE(e.box),borderBottomRightRadius:cE(e.box),borderBottomLeftRadius:cE(e.box)},e.style||{}),r=Object.assign({},e,{style:t});if(!e.children)return r;const n=e.children.map(bve);return Object.assign({},r,{children:n})},R5t=(e,t)=&gt;{const r=sl(t);return r?r.percent*e:t},F5t=e=&gt;{const t=e.style.height,r=e.style?.paddingTop||0,n=e.style?.paddingBottom||0;return t-r-n},M5t=(e,t)=&gt;{if(Qa(e.style?.height)||Qa(t.style?.height))return t;const r=F5t(e),n=R5t(r,t.style.height),i=Object.assign({},t.style,{height:n});return Object.assign({},t,{style:i})},Q5t=e=&gt;{if(!e.children)return e;const t=n=&gt;M5t(e,n),r=e.children.map(t);return Object.assign({},e,{children:r})},L5t=e=&gt;{if(!e.children)return e;const t=e.children.map(Q5t);return Object.assign({},e,{children:t})},jM=e=&gt;t=&gt;t.type===e,U5t=jM(VR),wve=jM(yr),Eve=jM(z1),$5t=e=&gt;&quot;render&quot;in e.props,z5t=e=&gt;wve(e)||Eve(e),H5t=e=&gt;{const t=e.children||[];return t.every(Eve)?!0:t.every(wve)?!1:t.every(z5t)},W5t=e=&gt;{const t={type:yr,props:{},style:{},box:{},children:e.children};return Object.assign({},e,{children:[t]})},G5t=e=&gt;U5t(e)?$5t(e)?Object.assign({},e,{type:yr}):H5t(e)?W5t(e):e:e,Cve=e=&gt;{if(!e.children)return e;const t=Zc(G5t,Cve),r=e.children.map(t);return Object.assign({},e,{children:r})},q5t=bpt(K2t,obt,SZ,T5t,BM,bve,w5t,Y1e,SZ,NM,L5t,O5t,abt,Cve,cbt,ybt,W2t);var o8={exports:{}},l8={};var MZ;function K5t(){return MZ||(MZ=1,(function(e){function t(K,q){var Y=K.length;K.push(q);e:for(;0&lt;Y;){var ne=Y-1&gt;&gt;&gt;1,ge=K[ne];if(0&lt;i(ge,q))K[ne]=q,K[Y]=ge,Y=ne;else break e}}function r(K){return K.length===0?null:K[0]}function n(K){if(K.length===0)return null;var q=K[0],Y=K.pop();if(Y!==q){K[0]=Y;e:for(var ne=0,ge=K.length,ae=ge&gt;&gt;&gt;1;ne&lt;ae;){var pe=2*(ne+1)-1,_e=K[pe],we=pe+1,xe=K[we];if(0&gt;i(_e,Y))we&lt;ge&amp;&amp;0&gt;i(xe,_e)?(K[ne]=xe,K[we]=Y,ne=we):(K[ne]=_e,K[pe]=Y,ne=pe);else if(we&lt;ge&amp;&amp;0&gt;i(xe,Y))K[ne]=xe,K[we]=Y,ne=we;else break e}}return q}function i(K,q){var Y=K.sortIndex-q.sortIndex;return Y!==0?Y:K.id-q.id}if(e.unstable_now=void 0,typeof performance==&quot;object&quot;&amp;&amp;typeof performance.now==&quot;function&quot;){var a=performance;e.unstable_now=function(){return a.now()}}else{var s=Date,l=s.now();e.unstable_now=function(){return s.now()-l}}var c=[],u=[],d=1,f=null,m=3,g=!1,A=!1,v=!1,b=typeof setTimeout==&quot;function&quot;?setTimeout:null,E=typeof clearTimeout==&quot;function&quot;?clearTimeout:null,I=typeof setImmediate&lt;&quot;u&quot;?setImmediate:null;function S(K){for(var q=r(u);q!==null;){if(q.callback===null)n(u);else if(q.startTime&lt;=K)n(u),q.sortIndex=q.expirationTime,t(c,q);else break;q=r(u)}}function _(K){if(v=!1,S(K),!A)if(r(c)!==null)A=!0,X();else{var q=r(u);q!==null&amp;&amp;Z(_,q.startTime-K)}}var B=!1,T=-1,P=5,O=-1;function z(){return!(e.unstable_now()-O&lt;P)}function L(){if(B){var K=e.unstable_now();O=K;var q=!0;try{e:{A=!1,v&amp;&amp;(v=!1,E(T),T=-1),g=!0;var Y=m;try{t:{for(S(K),f=r(c);f!==null&amp;&amp;!(f.expirationTime&gt;K&amp;&amp;z());){var ne=f.callback;if(typeof ne==&quot;function&quot;){f.callback=null,m=f.priorityLevel;var ge=ne(f.expirationTime&lt;=K);if(K=e.unstable_now(),typeof ge==&quot;function&quot;){f.callback=ge,S(K),q=!0;break t}f===r(c)&amp;&amp;n(c),S(K)}else n(c);f=r(c)}if(f!==null)q=!0;else{var ae=r(u);ae!==null&amp;&amp;Z(_,ae.startTime-K),q=!1}}break e}finally{f=null,m=Y,g=!1}q=void 0}}finally{q?W():B=!1}}}var W;if(typeof I==&quot;function&quot;)W=function(){I(L)};else if(typeof MessageChannel&lt;&quot;u&quot;){var R=new MessageChannel,$=R.port2;R.port1.onmessage=L,W=function(){$.postMessage(null)}}else W=function(){b(L,0)};function X(){B||(B=!0,W())}function Z(K,q){T=b(function(){K(e.unstable_now())},q)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(K){K.callback=null},e.unstable_continueExecution=function(){A||g||(A=!0,X())},e.unstable_forceFrameRate=function(K){0&gt;K||125&lt;K?console.error(&quot;forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported&quot;):P=0&lt;K?Math.floor(1e3/K):5},e.unstable_getCurrentPriorityLevel=function(){return m},e.unstable_getFirstCallbackNode=function(){return r(c)},e.unstable_next=function(K){switch(m){case 1:case 2:case 3:var q=3;break;default:q=m}var Y=m;m=q;try{return K()}finally{m=Y}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(K,q){switch(K){case 1:case 2:case 3:case 4:case 5:break;default:K=3}var Y=m;m=K;try{return q()}finally{m=Y}},e.unstable_scheduleCallback=function(K,q,Y){var ne=e.unstable_now();switch(typeof Y==&quot;object&quot;&amp;&amp;Y!==null?(Y=Y.delay,Y=typeof Y==&quot;number&quot;&amp;&amp;0&lt;Y?ne+Y:ne):Y=ne,K){case 1:var ge=-1;break;case 2:ge=250;break;case 5:ge=1073741823;break;case 4:ge=1e4;break;default:ge=5e3}return ge=Y+ge,K={id:d++,callback:q,priorityLevel:K,startTime:Y,expirationTime:ge,sortIndex:-1},Y&gt;ne?(K.sortIndex=Y,t(u,K),r(c)===null&amp;&amp;K===r(u)&amp;&amp;(v?(E(T),T=-1):v=!0,Z(_,Y-ne))):(K.sortIndex=ge,t(c,K),A||g||(A=!0,X())),K},e.unstable_shouldYield=z,e.unstable_wrapCallback=function(K){var q=m;return function(){var Y=m;m=q;try{return K.apply(this,arguments)}finally{m=Y}}}})(l8)),l8}var QZ;function V5t(){return QZ||(QZ=1,o8.exports=K5t()),o8.exports}var Ive=V5t();const Y5t=hi(Ive),Sve=VZ({__proto__:null,default:Y5t},[Ive]);function Z5t(e){return e&amp;&amp;e.__esModule&amp;&amp;Object.prototype.hasOwnProperty.call(e,&quot;default&quot;)?e.default:e}function J5t(e){if(e.__esModule)return e;var t=e.default;if(typeof t==&quot;function&quot;){var r=function n(){return this instanceof n?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,&quot;__esModule&quot;,{value:!0}),Object.keys(e).forEach((function(n){var i=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,i.get?i:{enumerable:!0,get:function(){return e[n]}})})),r}var LZ,Bve={exports:{}},UZ={exports:{}},X5t=J5t(Sve),uE;Bve.exports=(LZ||(LZ=1,(uE=UZ).exports=function(e){function t(x,y,D,M){return new wh(x,y,D,M)}function r(x){var y=&quot;https://react.dev/errors/&quot;+x;if(1&lt;arguments.length){y+=&quot;?args[]=&quot;+encodeURIComponent(arguments[1]);for(var D=2;D&lt;arguments.length;D++)y+=&quot;&amp;args[]=&quot;+encodeURIComponent(arguments[D])}return&quot;Minified React error #&quot;+x+&quot;; visit &quot;+y+&quot; for the full message or use the non-minified dev environment for full errors and additional helpful warnings.&quot;}function n(x){return x===null||typeof x!=&quot;object&quot;?null:typeof(x=Gg&amp;&amp;x[Gg]||x[&quot;@@iterator&quot;])==&quot;function&quot;?x:null}function i(x){if(x==null)return null;if(typeof x==&quot;function&quot;)return x.$$typeof===Xm?null:x.displayName||x.name||null;if(typeof x==&quot;string&quot;)return x;switch(x){case wl:return&quot;Fragment&quot;;case Mc:return&quot;Portal&quot;;case du:return&quot;Profiler&quot;;case ks:return&quot;StrictMode&quot;;case sd:return&quot;Suspense&quot;;case od:return&quot;SuspenseList&quot;}if(typeof x==&quot;object&quot;)switch(x.$$typeof){case Ho:return(x.displayName||&quot;Context&quot;)+&quot;.Provider&quot;;case Wg:return(x._context.displayName||&quot;Context&quot;)+&quot;.Consumer&quot;;case Ch:var y=x.render;return(x=x.displayName)||(x=(x=y.displayName||y.name||&quot;&quot;)!==&quot;&quot;?&quot;ForwardRef(&quot;+x+&quot;)&quot;:&quot;ForwardRef&quot;),x;case i0:return(y=x.displayName||null)!==null?y:i(x.type)||&quot;Memo&quot;;case Qc:y=x._payload,x=x._init;try{return i(x(y))}catch{}}return null}function a(x){if(ad===void 0)try{throw Error()}catch(D){var y=D.stack.trim().match(/\n( *(at )?)/);ad=y&amp;&amp;y[1]||&quot;&quot;,uu=-1&lt;D.stack.indexOf(`
    at`)?&quot; (&lt;anonymous&gt;)&quot;:-1&lt;D.stack.indexOf(&quot;@&quot;)?&quot;@unknown:0:0&quot;:&quot;&quot;}return`
`+ad+x+uu}function s(x,y){if(!x||qg)return&quot;&quot;;qg=!0;var D=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var M={DetermineComponentFrameRoot:function(){try{if(y){var cr=function(){throw Error()};if(Object.defineProperty(cr.prototype,&quot;props&quot;,{set:function(){throw Error()}}),typeof Reflect==&quot;object&quot;&amp;&amp;Reflect.construct){try{Reflect.construct(cr,[])}catch(Or){var $t=Or}Reflect.construct(x,[],cr)}else{try{cr.call()}catch(Or){$t=Or}x.call(cr.prototype)}}else{try{throw Error()}catch(Or){$t=Or}(cr=x())&amp;&amp;typeof cr.catch==&quot;function&quot;&amp;&amp;cr.catch((function(){}))}}catch(Or){if(Or&amp;&amp;$t&amp;&amp;typeof Or.stack==&quot;string&quot;)return[Or.stack,$t.stack]}return[null,null]}};M.DetermineComponentFrameRoot.displayName=&quot;DetermineComponentFrameRoot&quot;;var V=Object.getOwnPropertyDescriptor(M.DetermineComponentFrameRoot,&quot;name&quot;);V&amp;&amp;V.configurable&amp;&amp;Object.defineProperty(M.DetermineComponentFrameRoot,&quot;name&quot;,{value:&quot;DetermineComponentFrameRoot&quot;});var ee=M.DetermineComponentFrameRoot(),Ce=ee[0],Ue=ee[1];if(Ce&amp;&amp;Ue){var qe=Ce.split(`
`),It=Ue.split(`
`);for(V=M=0;M&lt;qe.length&amp;&amp;!qe[M].includes(&quot;DetermineComponentFrameRoot&quot;);)M++;for(;V&lt;It.length&amp;&amp;!It[V].includes(&quot;DetermineComponentFrameRoot&quot;);)V++;if(M===qe.length||V===It.length)for(M=qe.length-1,V=It.length-1;1&lt;=M&amp;&amp;0&lt;=V&amp;&amp;qe[M]!==It[V];)V--;for(;1&lt;=M&amp;&amp;0&lt;=V;M--,V--)if(qe[M]!==It[V]){if(M!==1||V!==1)do if(M--,0&gt;--V||qe[M]!==It[V]){var mr=`
`+qe[M].replace(&quot; at new &quot;,&quot; at &quot;);return x.displayName&amp;&amp;mr.includes(&quot;&lt;anonymous&gt;&quot;)&amp;&amp;(mr=mr.replace(&quot;&lt;anonymous&gt;&quot;,x.displayName)),mr}while(1&lt;=M&amp;&amp;0&lt;=V);break}}}finally{qg=!1,Error.prepareStackTrace=D}return(D=x?x.displayName||x.name:&quot;&quot;)?a(D):&quot;&quot;}function l(x){switch(x.tag){case 26:case 27:case 5:return a(x.type);case 16:return a(&quot;Lazy&quot;);case 13:return a(&quot;Suspense&quot;);case 19:return a(&quot;SuspenseList&quot;);case 0:case 15:return s(x.type,!1);case 11:return s(x.type.render,!1);case 1:return s(x.type,!0);default:return&quot;&quot;}}function c(x){try{var y=&quot;&quot;;do y+=l(x),x=x.return;while(x);return y}catch(D){return`
Error generating stack: `+D.message+`
`+D.stack}}function u(x){return{current:x}}function d(x){0&gt;of||(x.current=Vg[of],Vg[of]=null,of--)}function f(x,y){of++,Vg[of]=x.current,x.current=y}function m(x){var y=42&amp;x;if(y!==0)return y;switch(x&amp;-x){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194176&amp;x;case 4194304:case 8388608:case 16777216:case 33554432:return 62914560&amp;x;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return x}}function g(x,y){var D=x.pendingLanes;if(D===0)return 0;var M=0,V=x.suspendedLanes;x=x.pingedLanes;var ee=134217727&amp;D;return ee!==0?(D=ee&amp;~V)!=0?M=m(D):(x&amp;=ee)!=0&amp;&amp;(M=m(x)):(D&amp;=~V)!=0?M=m(D):x!==0&amp;&amp;(M=m(x)),M===0?0:y!==0&amp;&amp;y!==M&amp;&amp;(y&amp;V)==0&amp;&amp;((V=M&amp;-M)&gt;=(x=y&amp;-y)||V===32&amp;&amp;(4194176&amp;x)!=0)?y:M}function A(x,y){switch(x){case 1:case 2:case 4:case 8:return y+250;case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return y+5e3;default:return-1}}function v(){var x=Yg;return(4194176&amp;(Yg&lt;&lt;=1))==0&amp;&amp;(Yg=128),x}function b(){var x=Ry;return(62914560&amp;(Ry&lt;&lt;=1))==0&amp;&amp;(Ry=4194304),x}function E(x){for(var y=[],D=0;31&gt;D;D++)y.push(x);return y}function I(x,y){x.pendingLanes|=y,y!==268435456&amp;&amp;(x.suspendedLanes=0,x.pingedLanes=0,x.warmLanes=0)}function S(x,y,D){x.pendingLanes|=y,x.suspendedLanes&amp;=~y;var M=31-pu(y);x.entangledLanes|=y,x.entanglements[M]=1073741824|x.entanglements[M]|4194218&amp;D}function _(x,y){var D=x.entangledLanes|=y;for(x=x.entanglements;D;){var M=31-pu(D),V=1&lt;&lt;M;V&amp;y|x[M]&amp;y&amp;&amp;(x[M]|=y),D&amp;=~V}}function B(x){return 2&lt;(x&amp;=-x)?8&lt;x?(134217727&amp;x)!=0?32:268435456:8:2}function T(x){typeof My==&quot;function&quot;&amp;&amp;Qy(x)}function P(x,y){if(typeof x==&quot;object&quot;&amp;&amp;x!==null){var D=kh.get(x);return D!==void 0?D:(y={value:x,source:y,stack:c(y)},kh.set(x,y),y)}return{value:x,source:y,stack:c(y)}}function O(x){for(;x===dv;)dv=Il[--l0],Il[l0]=null,Il[--l0],Il[l0]=null;for(;x===ud;)ud=_h[--Kl],_h[Kl]=null,_h[--Kl],_h[Kl]=null,_h[--Kl],_h[Kl]=null}function z(x,y){f(Uc,y),f(np,x),f(gu,null),x=sv(y),d(gu),f(gu,x)}function L(){d(gu),d(np),d(Uc)}function W(x){x.memoizedState!==null&amp;&amp;f(Au,x);var y=gu.current,D=ld(y,x.type);y!==D&amp;&amp;(f(np,x),f(gu,D))}function R(x){np.current===x&amp;&amp;(d(gu),d(np)),Au.current===x&amp;&amp;(d(Au),N._currentValue2=k)}function $(){for(var x=jh,y=Dh=jh=0;y&lt;x;){var D=Sl[y];Sl[y++]=null;var M=Sl[y];Sl[y++]=null;var V=Sl[y];Sl[y++]=null;var ee=Sl[y];if(Sl[y++]=null,M!==null&amp;&amp;V!==null){var Ce=M.pending;Ce===null?V.next=V:(V.next=Ce.next,Ce.next=V),M.pending=V}ee!==0&amp;&amp;q(D,V,ee)}}function X(x,y,D,M){Sl[jh++]=x,Sl[jh++]=y,Sl[jh++]=D,Sl[jh++]=M,Dh|=M,x.lanes|=M,(x=x.alternate)!==null&amp;&amp;(x.lanes|=M)}function Z(x,y,D,M){return X(x,y,D,M),Y(x)}function K(x,y){return X(x,null,null,y),Y(x)}function q(x,y,D){x.lanes|=D;var M=x.alternate;M!==null&amp;&amp;(M.lanes|=D);for(var V=!1,ee=x.return;ee!==null;)ee.childLanes|=D,(M=ee.alternate)!==null&amp;&amp;(M.childLanes|=D),ee.tag===22&amp;&amp;((x=ee.stateNode)===null||1&amp;x._visibility||(V=!0)),x=ee,ee=ee.return;V&amp;&amp;y!==null&amp;&amp;x.tag===3&amp;&amp;(ee=x.stateNode,V=31-pu(D),(x=(ee=ee.hiddenUpdates)[V])===null?ee[V]=[y]:x.push(y),y.lane=536870912|D)}function Y(x){if(50&lt;Qh)throw Qh=0,hp=null,Error(r(185));for(var y=x.return;y!==null;)y=(x=y).return;return x.tag===3?x.stateNode:null}function ne(x){x!==u0&amp;&amp;x.next===null&amp;&amp;(u0===null?fc=u0=x:u0=u0.next=x),d0=!0,Th||(Th=!0,Nh(Fy,ae))}function ge(x,y){if(!Jg&amp;&amp;d0){Jg=!0;do for(var D=!1,M=fc;M!==null;){if(x!==0){var V=M.pendingLanes;if(V===0)var ee=0;else{var Ce=M.suspendedLanes,Ue=M.pingedLanes;ee=(1&lt;&lt;31-pu(42|x)+1)-1,ee=201326677&amp;(ee&amp;=V&amp;~(Ce&amp;~Ue))?201326677&amp;ee|1:ee?2|ee:0}ee!==0&amp;&amp;(D=!0,we(M,ee))}else ee=ai,(3&amp;(ee=g(M,M===Vi?ee:0)))!=0&amp;&amp;(D=!0,we(M,ee));M=M.next}while(D);Jg=!1}}function ae(){d0=Th=!1;var x=0;vu!==0&amp;&amp;(Ws()&amp;&amp;(x=vu),vu=0);for(var y=ql(),D=null,M=fc;M!==null;){var V=M.next,ee=pe(M,y);ee===0?(M.next=null,D===null?fc=V:D.next=V,V===null&amp;&amp;(u0=D)):(D=M,(x!==0||(3&amp;ee)!=0)&amp;&amp;(d0=!0)),M=V}ge(x)}function pe(x,y){for(var D=x.suspendedLanes,M=x.pingedLanes,V=x.expirationTimes,ee=-62914561&amp;x.pendingLanes;0&lt;ee;){var Ce=31-pu(ee),Ue=1&lt;&lt;Ce,qe=V[Ce];qe===-1?(Ue&amp;D)!=0&amp;&amp;(Ue&amp;M)==0||(V[Ce]=A(Ue,y)):qe&lt;=y&amp;&amp;(x.expiredLanes|=Ue),ee&amp;=~Ue}if(D=ai,D=g(x,x===(y=Vi)?D:0),M=x.callbackNode,D===0||x===y&amp;&amp;ba===2||x.cancelPendingCommit!==null)return M!==null&amp;&amp;M!==null&amp;&amp;tp(M),x.callbackNode=null,x.callbackPriority=0;if((3&amp;D)!=0)return M!==null&amp;&amp;M!==null&amp;&amp;tp(M),x.callbackPriority=2,x.callbackNode=null,2;if((y=D&amp;-D)===x.callbackPriority)return y;switch(M!==null&amp;&amp;tp(M),B(D)){case 2:D=Fy;break;case 8:D=cv;break;case 32:default:D=Zg;break;case 268435456:D=rp}return M=_e.bind(null,x),D=Nh(D,M),x.callbackPriority=y,x.callbackNode=D,y}function _e(x,y){var D=x.callbackNode;if(Yr()&amp;&amp;x.callbackNode!==D)return null;var M=ai;return(M=g(x,x===Vi?M:0))===0?null:(yh(x,M,y),pe(x,ql()),x.callbackNode===D?_e.bind(null,x):null)}function we(x,y){if(Yr())return null;yh(x,y,!0)}function xe(){return vu===0&amp;&amp;(vu=v()),vu}function Me(){if(--Xg==0&amp;&amp;ip!==null){f0!==null&amp;&amp;(f0.status=&quot;fulfilled&quot;);var x=ip;ip=null,Ri=0,f0=null;for(var y=0;y&lt;x.length;y++)(0,x[y])()}}function ye(x){x.updateQueue={baseState:x.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Ee(x,y){x=x.updateQueue,y.updateQueue===x&amp;&amp;(y.updateQueue={baseState:x.baseState,firstBaseUpdate:x.firstBaseUpdate,lastBaseUpdate:x.lastBaseUpdate,shared:x.shared,callbacks:null})}function me(x){return{lane:x,tag:0,payload:null,callback:null,next:null}}function Se(x,y,D){var M=x.updateQueue;if(M===null)return null;if(M=M.shared,(2&amp;Va)!=0){var V=M.pending;return V===null?y.next=y:(y.next=V.next,V.next=y),M.pending=y,y=Y(x),q(x,null,D),y}return X(x,M,y,D),Y(x)}function Ie(x,y,D){if((y=y.updateQueue)!==null&amp;&amp;(y=y.shared,(4194176&amp;D)!=0)){var M=y.lanes;D|=M&amp;=x.pendingLanes,y.lanes=D,_(x,D)}}function Be(x,y){var D=x.updateQueue,M=x.alternate;if(M!==null&amp;&amp;D===(M=M.updateQueue)){var V=null,ee=null;if((D=D.firstBaseUpdate)!==null){do{var Ce={lane:D.lane,tag:D.tag,payload:D.payload,callback:null,next:null};ee===null?V=ee=Ce:ee=ee.next=Ce,D=D.next}while(D!==null);ee===null?V=ee=y:ee=ee.next=y}else V=ee=y;return D={baseState:M.baseState,firstBaseUpdate:V,lastBaseUpdate:ee,shared:M.shared,callbacks:M.callbacks},void(x.updateQueue=D)}(x=D.lastBaseUpdate)===null?D.firstBaseUpdate=y:x.next=y,D.lastBaseUpdate=y}function Xe(){if(eA&amp;&amp;f0!==null)throw f0}function ke(x,y,D,M){eA=!1;var V=x.updateQueue;h0=!1;var ee=V.firstBaseUpdate,Ce=V.lastBaseUpdate,Ue=V.shared.pending;if(Ue!==null){V.shared.pending=null;var qe=Ue,It=qe.next;qe.next=null,Ce===null?ee=It:Ce.next=It,Ce=qe;var mr=x.alternate;mr!==null&amp;&amp;(Ue=(mr=mr.updateQueue).lastBaseUpdate)!==Ce&amp;&amp;(Ue===null?mr.firstBaseUpdate=It:Ue.next=It,mr.lastBaseUpdate=qe)}if(ee!==null){var cr=V.baseState;for(Ce=0,mr=It=qe=null,Ue=ee;;){var $t=-536870913&amp;Ue.lane,Or=$t!==Ue.lane;if(Or?(ai&amp;$t)===$t:(M&amp;$t)===$t){$t!==0&amp;&amp;$t===Ri&amp;&amp;(eA=!0),mr!==null&amp;&amp;(mr=mr.next={lane:0,tag:Ue.tag,payload:Ue.payload,callback:null,next:null});e:{var wa=x,ut=Ue;$t=y;var nt=D;switch(ut.tag){case 1:if(typeof(wa=ut.payload)==&quot;function&quot;){cr=wa.call(nt,cr,$t);break e}cr=wa;break e;case 3:wa.flags=-65537&amp;wa.flags|128;case 0:if(($t=typeof(wa=ut.payload)==&quot;function&quot;?wa.call(nt,cr,$t):wa)==null)break e;cr=Hs({},cr,$t);break e;case 2:h0=!0}}($t=Ue.callback)!==null&amp;&amp;(x.flags|=64,Or&amp;&amp;(x.flags|=8192),(Or=V.callbacks)===null?V.callbacks=[$t]:Or.push($t))}else Or={lane:$t,tag:Ue.tag,payload:Ue.payload,callback:Ue.callback,next:null},mr===null?(It=mr=Or,qe=cr):mr=mr.next=Or,Ce|=$t;if((Ue=Ue.next)===null){if((Ue=V.shared.pending)===null)break;Ue=(Or=Ue).next,Or.next=null,V.lastBaseUpdate=Or,V.shared.pending=null}}mr===null&amp;&amp;(qe=cr),V.baseState=qe,V.firstBaseUpdate=It,V.lastBaseUpdate=mr,ee===null&amp;&amp;(V.shared.lanes=0),v0|=Ce,x.lanes=Ce,x.memoizedState=cr}}function he(x,y){if(typeof x!=&quot;function&quot;)throw Error(r(191,x));x.call(y)}function Le(x,y){var D=x.callbacks;if(D!==null)for(x.callbacks=null,x=0;x&lt;D.length;x++)he(D[x],y)}function Ye(x,y){if(Cl(x,y))return!0;if(typeof x!=&quot;object&quot;||x===null||typeof y!=&quot;object&quot;||y===null)return!1;var D=Object.keys(x),M=Object.keys(y);if(D.length!==M.length)return!1;for(M=0;M&lt;D.length;M++){var V=D[M];if(!hv.call(y,V)||!Cl(x[V],y[V]))return!1}return!0}function Oe(x){return(x=x.status)===&quot;fulfilled&quot;||x===&quot;rejected&quot;}function it(){}function vt(x,y,D){switch((D=x[D])===void 0?x.push(y):D!==y&amp;&amp;(y.then(it,it),y=D),y.status){case&quot;fulfilled&quot;:return y.value;case&quot;rejected&quot;:throw(x=y.reason)===Ph?Error(r(483)):x;default:if(typeof y.status==&quot;string&quot;)y.then(it,it);else{if((x=Vi)!==null&amp;&amp;100&lt;x.shellSuspendCounter)throw Error(r(482));(x=y).status=&quot;pending&quot;,x.then((function(M){if(y.status===&quot;pending&quot;){var V=y;V.status=&quot;fulfilled&quot;,V.value=M}}),(function(M){if(y.status===&quot;pending&quot;){var V=y;V.status=&quot;rejected&quot;,V.reason=M}}))}switch(y.status){case&quot;fulfilled&quot;:return y.value;case&quot;rejected&quot;:throw(x=y.reason)===Ph?Error(r(483)):x}throw Ta=y,Ph}}function mt(){if(Ta===null)throw Error(r(459));var x=Ta;return Ta=null,x}function Qt(x){var y=cf;return cf+=1,Pa===null&amp;&amp;(Pa=[]),vt(Pa,x,y)}function Ot(x,y,D,M){x=M.props.ref,D.ref=x!==void 0?x:null}function Wt(x,y){throw y.$$typeof===dc?Error(r(525)):(x=Object.prototype.toString.call(y),Error(r(31,x===&quot;[object Object]&quot;?&quot;object with keys {&quot;+Object.keys(y).join(&quot;, &quot;)+&quot;}&quot;:x)))}function Vt(x){return(0,x._init)(x._payload)}function xr(x){function y(ut,nt){if(x){var Ct=ut.deletions;Ct===null?(ut.deletions=[nt],ut.flags|=16):Ct.push(nt)}}function D(ut,nt){if(!x)return null;for(;nt!==null;)y(ut,nt),nt=nt.sibling;return null}function M(ut){for(var nt=new Map;ut!==null;)ut.key!==null?nt.set(ut.key,ut):nt.set(ut.index,ut),ut=ut.sibling;return nt}function V(ut,nt){return(ut=Wl(ut,nt)).index=0,ut.sibling=null,ut}function ee(ut,nt,Ct){return ut.index=Ct,x?(Ct=ut.alternate)!==null?(Ct=Ct.index)&lt;nt?(ut.flags|=33554434,nt):Ct:(ut.flags|=33554434,nt):(ut.flags|=1048576,nt)}function Ce(ut){return x&amp;&amp;ut.alternate===null&amp;&amp;(ut.flags|=33554434),ut}function Ue(ut,nt,Ct,ft){return nt===null||nt.tag!==6?((nt=id(Ct,ut.mode,ft)).return=ut,nt):((nt=V(nt,Ct)).return=ut,nt)}function qe(ut,nt,Ct,ft){var en=Ct.type;return en===wl?mr(ut,nt,Ct.props.children,ft,Ct.key):nt!==null&amp;&amp;(nt.elementType===en||typeof en==&quot;object&quot;&amp;&amp;en!==null&amp;&amp;en.$$typeof===Qc&amp;&amp;Vt(en)===nt.type)?(Ot(ut,0,ft=V(nt,Ct.props),Ct),ft.return=ut,ft):(Ot(ut,0,ft=rf(Ct.type,Ct.key,Ct.props,null,ut.mode,ft),Ct),ft.return=ut,ft)}function It(ut,nt,Ct,ft){return nt===null||nt.tag!==4||nt.stateNode.containerInfo!==Ct.containerInfo||nt.stateNode.implementation!==Ct.implementation?((nt=Rc(Ct,ut.mode,ft)).return=ut,nt):((nt=V(nt,Ct.children||[])).return=ut,nt)}function mr(ut,nt,Ct,ft,en){return nt===null||nt.tag!==7?((nt=Cr(Ct,ut.mode,ft,en)).return=ut,nt):((nt=V(nt,Ct)).return=ut,nt)}function cr(ut,nt,Ct){if(typeof nt==&quot;string&quot;&amp;&amp;nt!==&quot;&quot;||typeof nt==&quot;number&quot;||typeof nt==&quot;bigint&quot;)return(nt=id(&quot;&quot;+nt,ut.mode,Ct)).return=ut,nt;if(typeof nt==&quot;object&quot;&amp;&amp;nt!==null){switch(nt.$$typeof){case bl:return Ot(ut,0,Ct=rf(nt.type,nt.key,nt.props,null,ut.mode,Ct),nt),Ct.return=ut,Ct;case Mc:return(nt=Rc(nt,ut.mode,Ct)).return=ut,nt;case Qc:return cr(ut,nt=(0,nt._init)(nt._payload),Ct)}if(nf(nt)||n(nt))return(nt=Cr(nt,ut.mode,Ct,null)).return=ut,nt;if(typeof nt.then==&quot;function&quot;)return cr(ut,Qt(nt),Ct);if(nt.$$typeof===Ho)return cr(ut,ja(ut,nt),Ct);Wt(ut,nt)}return null}function $t(ut,nt,Ct,ft){var en=nt!==null?nt.key:null;if(typeof Ct==&quot;string&quot;&amp;&amp;Ct!==&quot;&quot;||typeof Ct==&quot;number&quot;||typeof Ct==&quot;bigint&quot;)return en!==null?null:Ue(ut,nt,&quot;&quot;+Ct,ft);if(typeof Ct==&quot;object&quot;&amp;&amp;Ct!==null){switch(Ct.$$typeof){case bl:return Ct.key===en?qe(ut,nt,Ct,ft):null;case Mc:return Ct.key===en?It(ut,nt,Ct,ft):null;case Qc:return $t(ut,nt,Ct=(en=Ct._init)(Ct._payload),ft)}if(nf(Ct)||n(Ct))return en!==null?null:mr(ut,nt,Ct,ft,null);if(typeof Ct.then==&quot;function&quot;)return $t(ut,nt,Qt(Ct),ft);if(Ct.$$typeof===Ho)return $t(ut,nt,ja(ut,Ct),ft);Wt(ut,Ct)}return null}function Or(ut,nt,Ct,ft,en){if(typeof ft==&quot;string&quot;&amp;&amp;ft!==&quot;&quot;||typeof ft==&quot;number&quot;||typeof ft==&quot;bigint&quot;)return Ue(nt,ut=ut.get(Ct)||null,&quot;&quot;+ft,en);if(typeof ft==&quot;object&quot;&amp;&amp;ft!==null){switch(ft.$$typeof){case bl:return qe(nt,ut=ut.get(ft.key===null?Ct:ft.key)||null,ft,en);case Mc:return It(nt,ut=ut.get(ft.key===null?Ct:ft.key)||null,ft,en);case Qc:return Or(ut,nt,Ct,ft=(0,ft._init)(ft._payload),en)}if(nf(ft)||n(ft))return mr(nt,ut=ut.get(Ct)||null,ft,en,null);if(typeof ft.then==&quot;function&quot;)return Or(ut,nt,Ct,Qt(ft),en);if(ft.$$typeof===Ho)return Or(ut,nt,Ct,ja(nt,ft),en);Wt(nt,ft)}return null}function wa(ut,nt,Ct,ft){if(typeof Ct==&quot;object&quot;&amp;&amp;Ct!==null&amp;&amp;Ct.type===wl&amp;&amp;Ct.key===null&amp;&amp;(Ct=Ct.props.children),typeof Ct==&quot;object&quot;&amp;&amp;Ct!==null){switch(Ct.$$typeof){case bl:e:{for(var en=Ct.key,Mi=nt;Mi!==null;){if(Mi.key===en){if((en=Ct.type)===wl){if(Mi.tag===7){D(ut,Mi.sibling),(nt=V(Mi,Ct.props.children)).return=ut,ut=nt;break e}}else if(Mi.elementType===en||typeof en==&quot;object&quot;&amp;&amp;en!==null&amp;&amp;en.$$typeof===Qc&amp;&amp;Vt(en)===Mi.type){D(ut,Mi.sibling),Ot(ut,0,nt=V(Mi,Ct.props),Ct),nt.return=ut,ut=nt;break e}D(ut,Mi);break}y(ut,Mi),Mi=Mi.sibling}Ct.type===wl?((nt=Cr(Ct.props.children,ut.mode,ft,Ct.key)).return=ut,ut=nt):(Ot(ut,0,ft=rf(Ct.type,Ct.key,Ct.props,null,ut.mode,ft),Ct),ft.return=ut,ut=ft)}return Ce(ut);case Mc:e:{for(Mi=Ct.key;nt!==null;){if(nt.key===Mi){if(nt.tag===4&amp;&amp;nt.stateNode.containerInfo===Ct.containerInfo&amp;&amp;nt.stateNode.implementation===Ct.implementation){D(ut,nt.sibling),(nt=V(nt,Ct.children||[])).return=ut,ut=nt;break e}D(ut,nt);break}y(ut,nt),nt=nt.sibling}(nt=Rc(Ct,ut.mode,ft)).return=ut,ut=nt}return Ce(ut);case Qc:return wa(ut,nt,Ct=(Mi=Ct._init)(Ct._payload),ft)}if(nf(Ct))return(function(An,Mn,si,Ds){for(var ps=null,ca=null,ln=Mn,_n=Mn=0,Oa=null;ln!==null&amp;&amp;_n&lt;si.length;_n++){ln.index&gt;_n?(Oa=ln,ln=null):Oa=ln.sibling;var zn=$t(An,ln,si[_n],Ds);if(zn===null){ln===null&amp;&amp;(ln=Oa);break}x&amp;&amp;ln&amp;&amp;zn.alternate===null&amp;&amp;y(An,ln),Mn=ee(zn,Mn,_n),ca===null?ps=zn:ca.sibling=zn,ca=zn,ln=Oa}if(_n===si.length)return D(An,ln),ps;if(ln===null){for(;_n&lt;si.length;_n++)(ln=cr(An,si[_n],Ds))!==null&amp;&amp;(Mn=ee(ln,Mn,_n),ca===null?ps=ln:ca.sibling=ln,ca=ln);return ps}for(ln=M(ln);_n&lt;si.length;_n++)(Oa=Or(ln,An,_n,si[_n],Ds))!==null&amp;&amp;(x&amp;&amp;Oa.alternate!==null&amp;&amp;ln.delete(Oa.key===null?_n:Oa.key),Mn=ee(Oa,Mn,_n),ca===null?ps=Oa:ca.sibling=Oa,ca=Oa);return x&amp;&amp;ln.forEach((function(Ea){return y(An,Ea)})),ps})(ut,nt,Ct,ft);if(n(Ct)){if(typeof(Mi=n(Ct))!=&quot;function&quot;)throw Error(r(150));return(function(An,Mn,si,Ds){if(si==null)throw Error(r(151));for(var ps=null,ca=null,ln=Mn,_n=Mn=0,Oa=null,zn=si.next();ln!==null&amp;&amp;!zn.done;_n++,zn=si.next()){ln.index&gt;_n?(Oa=ln,ln=null):Oa=ln.sibling;var Ea=$t(An,ln,zn.value,Ds);if(Ea===null){ln===null&amp;&amp;(ln=Oa);break}x&amp;&amp;ln&amp;&amp;Ea.alternate===null&amp;&amp;y(An,ln),Mn=ee(Ea,Mn,_n),ca===null?ps=Ea:ca.sibling=Ea,ca=Ea,ln=Oa}if(zn.done)return D(An,ln),ps;if(ln===null){for(;!zn.done;_n++,zn=si.next())(zn=cr(An,zn.value,Ds))!==null&amp;&amp;(Mn=ee(zn,Mn,_n),ca===null?ps=zn:ca.sibling=zn,ca=zn);return ps}for(ln=M(ln);!zn.done;_n++,zn=si.next())(zn=Or(ln,An,_n,zn.value,Ds))!==null&amp;&amp;(x&amp;&amp;zn.alternate!==null&amp;&amp;ln.delete(zn.key===null?_n:zn.key),Mn=ee(zn,Mn,_n),ca===null?ps=zn:ca.sibling=zn,ca=zn);return x&amp;&amp;ln.forEach((function(Su){return y(An,Su)})),ps})(ut,nt,Ct=Mi.call(Ct),ft)}if(typeof Ct.then==&quot;function&quot;)return wa(ut,nt,Qt(Ct),ft);if(Ct.$$typeof===Ho)return wa(ut,nt,ja(ut,Ct),ft);Wt(ut,Ct)}return typeof Ct==&quot;string&quot;&amp;&amp;Ct!==&quot;&quot;||typeof Ct==&quot;number&quot;||typeof Ct==&quot;bigint&quot;?(Ct=&quot;&quot;+Ct,nt!==null&amp;&amp;nt.tag===6?(D(ut,nt.sibling),(nt=V(nt,Ct)).return=ut,ut=nt):(D(ut,nt),(nt=id(Ct,ut.mode,ft)).return=ut,ut=nt),Ce(ut)):D(ut,nt)}return function(ut,nt,Ct,ft){try{cf=0;var en=wa(ut,nt,Ct,ft);return Pa=null,en}catch(An){if(An===Ph)throw An;var Mi=t(29,An,null,ut.mode);return Mi.lanes=ft,Mi.return=ut,Mi}}}function Ht(x,y){f(Ks,x=A0),f(ap,y),A0=x|y.baseLanes}function Yt(){f(Ks,A0),f(ap,ap.current)}function hr(){A0=Ks.current,d(ap),d(Ks)}function pr(x){var y=x.alternate;f(fs,1&amp;fs.current),f(xu,x),yu===null&amp;&amp;(y===null||ap.current!==null||y.memoizedState!==null)&amp;&amp;(yu=x)}function de(x){if(x.tag===22){if(f(fs,fs.current),f(xu,x),yu===null){var y=x.alternate;y!==null&amp;&amp;y.memoizedState!==null&amp;&amp;(yu=x)}}else st()}function st(){f(fs,fs.current),f(xu,xu.current)}function gt(x){d(xu),yu===x&amp;&amp;(yu=null),d(fs)}function ve(x){for(var y=x;y!==null;){if(y.tag===13){var D=y.memoizedState;if(D!==null&amp;&amp;((D=D.dehydrated)===null||Et(D)||_r(D)))return y}else if(y.tag===19&amp;&amp;y.memoizedProps.revealOrder!==void 0){if((128&amp;y.flags)!=0)return y}else if(y.child!==null){y.child.return=y,y=y.child;continue}if(y===x)break;for(;y.sibling===null;){if(y.return===null||y.return===x)return null;y=y.return}y.sibling.return=y.return,y=y.sibling}return null}function ce(){throw Error(r(321))}function Ge(x,y){if(y===null)return!1;for(var D=0;D&lt;y.length&amp;&amp;D&lt;x.length;D++)if(!Cl(x[D],y[D]))return!1;return!0}function ie(x,y,D,M,V,ee){return Co=ee,on=y,y.memoizedState=null,y.updateQueue=null,y.lanes=0,yn.H=x===null||x.memoizedState===null?wu:dd,uf=!1,ee=D(M,V),uf=!1,Oh&amp;&amp;(ee=bt(y,D,M,V)),at(x),ee}function at(x){yn.H=bu;var y=Fi!==null&amp;&amp;Fi.next!==null;if(Co=0,Ka=Fi=on=null,sp=!1,op=0,Rh=null,y)throw Error(r(300));x===null||js||(x=x.dependencies)!==null&amp;&amp;ni(x)&amp;&amp;(js=!0)}function bt(x,y,D,M){on=x;var V=0;do{if(Oh&amp;&amp;(Rh=null),op=0,Oh=!1,25&lt;=V)throw Error(r(301));if(V+=1,Ka=Fi=null,x.updateQueue!=null){var ee=x.updateQueue;ee.lastEffect=null,ee.events=null,ee.stores=null,ee.memoCache!=null&amp;&amp;(ee.memoCache.index=0)}yn.H=p0,ee=y(D,M)}while(Oh);return ee}function U(){var x=yn.H,y=x.useState()[0];return y=typeof y.then==&quot;function&quot;?er(y):y,x=x.useState()[0],(Fi!==null?Fi.memoizedState:null)!==x&amp;&amp;(on.flags|=1024),y}function Re(){var x=mv!==0;return mv=0,x}function He(x,y,D){y.updateQueue=x.updateQueue,y.flags&amp;=-2053,x.lanes&amp;=~D}function se(x){if(sp){for(x=x.memoizedState;x!==null;){var y=x.queue;y!==null&amp;&amp;(y.pending=null),x=x.next}sp=!1}Co=0,Ka=Fi=on=null,Oh=!1,op=mv=0,Rh=null}function be(){var x={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ka===null?on.memoizedState=Ka=x:Ka=Ka.next=x,Ka}function We(){if(Fi===null){var x=on.alternate;x=x!==null?x.memoizedState:null}else x=Fi.next;var y=Ka===null?on.memoizedState:Ka.next;if(y!==null)Ka=y,Fi=x;else{if(x===null)throw on.alternate===null?Error(r(467)):Error(r(310));x={memoizedState:(Fi=x).memoizedState,baseState:Fi.baseState,baseQueue:Fi.baseQueue,queue:Fi.queue,next:null},Ka===null?on.memoizedState=Ka=x:Ka=Ka.next=x}return Ka}function er(x){var y=op;return op+=1,Rh===null&amp;&amp;(Rh=[]),x=vt(Rh,x,y),y=on,(Ka===null?y.memoizedState:Ka.next)===null&amp;&amp;(y=y.alternate,yn.H=y===null||y.memoizedState===null?wu:dd),x}function zt(x){if(x!==null&amp;&amp;typeof x==&quot;object&quot;){if(typeof x.then==&quot;function&quot;)return er(x);if(x.$$typeof===Ho)return Rn(x)}throw Error(r(438,String(x)))}function Te(x){var y=null,D=on.updateQueue;if(D!==null&amp;&amp;(y=D.memoCache),y==null){var M=on.alternate;M!==null&amp;&amp;(M=M.updateQueue)!==null&amp;&amp;(M=M.memoCache)!=null&amp;&amp;(y={data:M.data.map((function(V){return V.slice()})),index:0})}if(y==null&amp;&amp;(y={data:[],index:0}),D===null&amp;&amp;(D=pv(),on.updateQueue=D),D.memoCache=y,(D=y.data[y.index])===void 0)for(D=y.data[y.index]=Array(x),M=0;M&lt;x;M++)D[M]=Jm;return y.index++,D}function jt(x,y){return typeof y==&quot;function&quot;?y(x):y}function $r(x){return Br(We(),Fi,x)}function Br(x,y,D){var M=x.queue;if(M===null)throw Error(r(311));M.lastRenderedReducer=D;var V=x.baseQueue,ee=M.pending;if(ee!==null){if(V!==null){var Ce=V.next;V.next=ee.next,ee.next=Ce}y.baseQueue=V=ee,M.pending=null}if(ee=x.baseState,V===null)x.memoizedState=ee;else{var Ue=Ce=null,qe=null,It=y=V.next,mr=!1;do{var cr=-536870913&amp;It.lane;if(cr!==It.lane?(ai&amp;cr)===cr:(Co&amp;cr)===cr){var $t=It.revertLane;if($t===0)qe!==null&amp;&amp;(qe=qe.next={lane:0,revertLane:0,action:It.action,hasEagerState:It.hasEagerState,eagerState:It.eagerState,next:null}),cr===Ri&amp;&amp;(mr=!0);else{if((Co&amp;$t)===$t){It=It.next,$t===Ri&amp;&amp;(mr=!0);continue}cr={lane:0,revertLane:It.revertLane,action:It.action,hasEagerState:It.hasEagerState,eagerState:It.eagerState,next:null},qe===null?(Ue=qe=cr,Ce=ee):qe=qe.next=cr,on.lanes|=$t,v0|=$t}cr=It.action,uf&amp;&amp;D(ee,cr),ee=It.hasEagerState?It.eagerState:D(ee,cr)}else $t={lane:cr,revertLane:It.revertLane,action:It.action,hasEagerState:It.hasEagerState,eagerState:It.eagerState,next:null},qe===null?(Ue=qe=$t,Ce=ee):qe=qe.next=$t,on.lanes|=cr,v0|=cr;It=It.next}while(It!==null&amp;&amp;It!==y);if(qe===null?Ce=ee:qe.next=Ue,!Cl(ee,x.memoizedState)&amp;&amp;(js=!0,mr&amp;&amp;(D=f0)!==null))throw D;x.memoizedState=ee,x.baseState=Ce,x.baseQueue=qe,M.lastRenderedState=ee}return V===null&amp;&amp;(M.lanes=0),[x.memoizedState,M.dispatch]}function rr(x){var y=We(),D=y.queue;if(D===null)throw Error(r(311));D.lastRenderedReducer=x;var M=D.dispatch,V=D.pending,ee=y.memoizedState;if(V!==null){D.pending=null;var Ce=V=V.next;do ee=x(ee,Ce.action),Ce=Ce.next;while(Ce!==V);Cl(ee,y.memoizedState)||(js=!0),y.memoizedState=ee,y.baseQueue===null&amp;&amp;(y.baseState=ee),D.lastRenderedState=ee}return[ee,M]}function Ne(x,y,D){var M=on,V=We();D=y();var ee=!Cl((Fi||V).memoizedState,D);if(ee&amp;&amp;(V.memoizedState=D,js=!0),V=V.queue,Wa(un.bind(null,M,V,x),[x]),V.getSnapshot!==y||ee||Ka!==null&amp;&amp;1&amp;Ka.memoizedState.tag){if(M.flags|=2048,yi(9,Zt.bind(null,M,V,D,y),{destroy:void 0},null),Vi===null)throw Error(r(349));(60&amp;Co)!=0||St(M,y,D)}return D}function St(x,y,D){x.flags|=16384,x={getSnapshot:y,value:D},(y=on.updateQueue)===null?(y=pv(),on.updateQueue=y,y.stores=[x]):(D=y.stores)===null?y.stores=[x]:D.push(x)}function Zt(x,y,D,M){y.value=D,y.getSnapshot=M,Bn(y)&amp;&amp;dn(x)}function un(x,y,D){return D((function(){Bn(y)&amp;&amp;dn(x)}))}function Bn(x){var y=x.getSnapshot;x=x.value;try{var D=y();return!Cl(x,D)}catch{return!0}}function dn(x){var y=K(x,2);y!==null&amp;&amp;zo(y,0,2)}function Tn(x){var y=be();if(typeof x==&quot;function&quot;){var D=x;if(x=D(),uf){T(!0);try{D()}finally{T(!1)}}}return y.memoizedState=y.baseState=x,y.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:jt,lastRenderedState:x},y}function Sr(x,y,D,M){return x.baseState=D,Br(x,Fi,typeof M==&quot;function&quot;?M:jt)}function wn(x,y,D,M,V){if(Vr(x))throw Error(r(485));if((x=y.action)!==null){var ee={payload:V,action:x,next:null,isTransition:!0,status:&quot;pending&quot;,value:null,reason:null,listeners:[],then:function(Ce){ee.listeners.push(Ce)}};yn.T!==null?D(!0):ee.isTransition=!1,M(ee),(D=y.pending)===null?(ee.next=y.pending=ee,qi(y,ee)):(ee.next=D.next,y.pending=D.next=ee)}}function qi(x,y){var D=y.action,M=y.payload,V=x.state;if(y.isTransition){var ee=yn.T,Ce={};yn.T=Ce;try{var Ue=D(V,M),qe=yn.S;qe!==null&amp;&amp;qe(Ce,Ue),ia(x,y,Ue)}catch(It){$i(x,y,It)}finally{yn.T=ee}}else try{ia(x,y,ee=D(V,M))}catch(It){$i(x,y,It)}}function ia(x,y,D){D!==null&amp;&amp;typeof D==&quot;object&quot;&amp;&amp;typeof D.then==&quot;function&quot;?D.then((function(M){Fo(x,y,M)}),(function(M){return $i(x,y,M)})):Fo(x,y,D)}function Fo(x,y,D){y.status=&quot;fulfilled&quot;,y.value=D,Kn(y),x.state=D,(y=x.pending)!==null&amp;&amp;((D=y.next)===y?x.pending=null:(D=D.next,y.next=D,qi(x,D)))}function $i(x,y,D){var M=x.pending;if(x.pending=null,M!==null){M=M.next;do y.status=&quot;rejected&quot;,y.reason=D,Kn(y),y=y.next;while(y!==M)}x.action=null}function Kn(x){x=x.listeners;for(var y=0;y&lt;x.length;y++)(0,x[y])()}function Ua(x,y){return y}function ss(x,y){var D,M,V;(D=be()).memoizedState=D.baseState=y,M={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ua,lastRenderedState:y},D.queue=M,D=fn.bind(null,on,M),M.dispatch=D,M=Tn(!1);var ee=pn.bind(null,on,!1,M.queue);return V={state:y,dispatch:null,action:x,pending:null},(M=be()).queue=V,D=wn.bind(null,on,V,ee,D),V.dispatch=D,M.memoizedState=x,[y,D,!1]}function os(x){return $a(We(),Fi,x)}function $a(x,y,D){y=Br(x,y,Ua)[0],x=$r(jt)[0],y=typeof y==&quot;object&quot;&amp;&amp;y!==null&amp;&amp;typeof y.then==&quot;function&quot;?er(y):y;var M=We(),V=M.queue,ee=V.dispatch;return D!==M.memoizedState&amp;&amp;(on.flags|=2048,yi(9,lr.bind(null,V,D),{destroy:void 0},null)),[y,ee,x]}function lr(x,y){x.action=y}function eo(x){var y=We(),D=Fi;if(D!==null)return $a(y,D,x);We(),y=y.memoizedState;var M=(D=We()).queue.dispatch;return D.memoizedState=x,[y,M,!1]}function yi(x,y,D,M){return x={tag:x,create:y,inst:D,deps:M,next:null},(y=on.updateQueue)===null&amp;&amp;(y=pv(),on.updateQueue=y),(D=y.lastEffect)===null?y.lastEffect=x.next=x:(M=D.next,D.next=x,x.next=M,y.lastEffect=x),x}function za(){return We().memoizedState}function Ha(x,y,D,M){var V=be();on.flags|=x,V.memoizedState=yi(1|y,D,{destroy:void 0},M===void 0?null:M)}function to(x,y,D,M){var V=We();M=M===void 0?null:M;var ee=V.memoizedState.inst;Fi!==null&amp;&amp;M!==null&amp;&amp;Ge(M,Fi.memoizedState.deps)?V.memoizedState=yi(y,D,ee,M):(on.flags|=x,V.memoizedState=yi(1|y,D,ee,M))}function vo(x,y){Ha(8390656,8,x,y)}function Wa(x,y){to(2048,8,x,y)}function ri(x,y){return to(4,2,x,y)}function Us(x,y){return to(4,4,x,y)}function Na(x,y){if(typeof y==&quot;function&quot;){x=x();var D=y(x);return function(){typeof D==&quot;function&quot;?D():y(null)}}if(y!=null)return x=x(),y.current=x,function(){y.current=null}}function le(x,y,D){D=D!=null?D.concat([x]):null,to(4,4,Na.bind(null,y,x),D)}function ue(){}function Fe(x,y){var D=We();y=y===void 0?null:y;var M=D.memoizedState;return y!==null&amp;&amp;Ge(y,M[1])?M[0]:(D.memoizedState=[x,y],x)}function ze(x,y){var D=We();y=y===void 0?null:y;var M=D.memoizedState;if(y!==null&amp;&amp;Ge(y,M[1]))return M[0];if(M=x(),uf){T(!0);try{x()}finally{T(!1)}}return D.memoizedState=[M,y],M}function tt(x,y,D){return D===void 0||(1073741824&amp;Co)!=0?x.memoizedState=y:(x.memoizedState=D,x=Ug(),on.lanes|=x,v0|=x,D)}function xt(x,y,D,M){return Cl(D,y)?D:ap.current!==null?(x=tt(x,D,M),Cl(x,y)||(js=!0),x):(42&amp;Co)==0?(js=!0,x.memoizedState=D):(x=Ug(),on.lanes|=x,v0|=x,y)}function Pt(x,y,D,M,V){var ee=gi();Vn(ee!==0&amp;&amp;8&gt;ee?ee:8);var Ce,Ue,qe,It=yn.T,mr={};yn.T=mr,pn(x,!1,y,D);try{var cr=V(),$t=yn.S;$t!==null&amp;&amp;$t(mr,cr),cr!==null&amp;&amp;typeof cr==&quot;object&quot;&amp;&amp;typeof cr.then==&quot;function&quot;?bi(x,y,(Ce=M,Ue=[],qe={status:&quot;pending&quot;,value:null,reason:null,then:function(Or){Ue.push(Or)}},cr.then((function(){qe.status=&quot;fulfilled&quot;,qe.value=Ce;for(var Or=0;Or&lt;Ue.length;Or++)(0,Ue[Or])(Ce)}),(function(Or){for(qe.status=&quot;rejected&quot;,qe.reason=Or,Or=0;Or&lt;Ue.length;Or++)(0,Ue[Or])(void 0)})),qe),$o()):bi(x,y,M,$o())}catch(Or){bi(x,y,{then:function(){},status:&quot;rejected&quot;,reason:Or},$o())}finally{Vn(ee),yn.T=It}}function Tt(){return Rn(N)}function nr(){return We().memoizedState}function Lt(){return We().memoizedState}function vr(x){for(var y=x.return;y!==null;){switch(y.tag){case 24:case 3:var D=$o(),M=Se(y,x=me(D),D);return M!==null&amp;&amp;(zo(M,0,D),Ie(M,y,D)),y={cache:Ss()},void(x.payload=y)}y=y.return}}function jr(x,y,D){var M=$o();D={lane:M,revertLane:0,action:D,hasEagerState:!1,eagerState:null,next:null},Vr(x)?Aa(y,D):(D=Z(x,y,D,M))!==null&amp;&amp;(zo(D,0,M),xo(D,y,M))}function fn(x,y,D){bi(x,y,D,$o())}function bi(x,y,D,M){var V={lane:M,revertLane:0,action:D,hasEagerState:!1,eagerState:null,next:null};if(Vr(x))Aa(y,V);else{var ee=x.alternate;if(x.lanes===0&amp;&amp;(ee===null||ee.lanes===0)&amp;&amp;(ee=y.lastRenderedReducer)!==null)try{var Ce=y.lastRenderedState,Ue=ee(Ce,D);if(V.hasEagerState=!0,V.eagerState=Ue,Cl(Ue,Ce))return X(x,y,V,0),Vi===null&amp;&amp;$(),!1}catch{}if((D=Z(x,y,V,M))!==null)return zo(D,0,M),xo(D,y,M),!0}return!1}function pn(x,y,D,M){if(M={lane:2,revertLane:xe(),action:M,hasEagerState:!1,eagerState:null,next:null},Vr(x)){if(y)throw Error(r(479))}else(y=Z(x,D,M,2))!==null&amp;&amp;zo(y,0,2)}function Vr(x){var y=x.alternate;return x===on||y!==null&amp;&amp;y===on}function Aa(x,y){Oh=sp=!0;var D=x.pending;D===null?y.next=y:(y.next=D.next,D.next=y),x.pending=y}function xo(x,y,D){if((4194176&amp;D)!=0){var M=y.lanes;D|=M&amp;=x.pendingLanes,y.lanes=D,_(x,D)}}function ls(x,y,D,M){D=(D=D(M,y=x.memoizedState))==null?y:Hs({},y,D),x.memoizedState=D,x.lanes===0&amp;&amp;(x.updateQueue.baseState=D)}function ac(x,y,D,M,V,ee,Ce){return typeof(x=x.stateNode).shouldComponentUpdate==&quot;function&quot;?x.shouldComponentUpdate(M,ee,Ce):!(y.prototype&amp;&amp;y.prototype.isPureReactComponent&amp;&amp;Ye(D,M)&amp;&amp;Ye(V,ee))}function hl(x,y,D,M){x=y.state,typeof y.componentWillReceiveProps==&quot;function&quot;&amp;&amp;y.componentWillReceiveProps(D,M),typeof y.UNSAFE_componentWillReceiveProps==&quot;function&quot;&amp;&amp;y.UNSAFE_componentWillReceiveProps(D,M),y.state!==x&amp;&amp;lp.enqueueReplaceState(y,y.state,null)}function ml(x,y){var D=y;if(&quot;ref&quot;in y)for(var M in D={},y)M!==&quot;ref&quot;&amp;&amp;(D[M]=y[M]);if(x=x.defaultProps)for(var V in D===y&amp;&amp;(D=Hs({},D)),x)D[V]===void 0&amp;&amp;(D[V]=x[V]);return D}function Mo(x,y){try{(0,x.onUncaughtError)(y.value,{componentStack:y.stack})}catch(D){setTimeout((function(){throw D}))}}function ro(x,y,D){try{(0,x.onCaughtError)(D.value,{componentStack:D.stack,errorBoundary:y.tag===1?y.stateNode:null})}catch(M){setTimeout((function(){throw M}))}}function cs(x,y,D){return(D=me(D)).tag=3,D.payload={element:null},D.callback=function(){Mo(x,y)},D}function no(x){return(x=me(x)).tag=3,x}function $s(x,y,D,M){var V=D.type.getDerivedStateFromError;if(typeof V==&quot;function&quot;){var ee=M.value;x.payload=function(){return V(ee)},x.callback=function(){ro(y,D,M)}}var Ce=D.stateNode;Ce!==null&amp;&amp;typeof Ce.componentDidCatch==&quot;function&quot;&amp;&amp;(x.callback=function(){ro(y,D,M),typeof V!=&quot;function&quot;&amp;&amp;(x0===null?x0=new Set([this]):x0.add(this));var Ue=M.stack;this.componentDidCatch(M.value,{componentStack:Ue!==null?Ue:&quot;&quot;})})}function zi(x,y,D,M){y.child=x===null?tA(y,null,D,M):m0(y,x.child,D,M)}function Qo(x,y,D,M,V){D=D.render;var ee=y.ref;if(&quot;ref&quot;in M){var Ce={};for(var Ue in M)Ue!==&quot;ref&quot;&amp;&amp;(Ce[Ue]=M[Ue])}else Ce=M;return so(y),M=ie(x,y,D,Ce,ee,V),Ue=Re(),x===null||js?(y.flags|=1,zi(x,y,M,V),y.child):(He(x,y,V),Ga(x,y,V))}function va(x,y,D,M,V){if(x===null){var ee=D.type;return typeof ee!=&quot;function&quot;||n0(ee)||ee.defaultProps!==void 0||D.compare!==null?((x=rf(D.type,null,M,y,y.mode,V)).ref=y.ref,x.return=y,y.child=x):(y.tag=15,y.type=ee,au(x,y,ee,M,V))}if(ee=x.child,!xa(x,V)){var Ce=ee.memoizedProps;if((D=(D=D.compare)!==null?D:Ye)(Ce,M)&amp;&amp;x.ref===y.ref)return Ga(x,y,V)}return y.flags|=1,(x=Wl(ee,M)).ref=y.ref,x.return=y,y.child=x}function au(x,y,D,M,V){if(x!==null){var ee=x.memoizedProps;if(Ye(ee,M)&amp;&amp;x.ref===y.ref){if(js=!1,y.pendingProps=M=ee,!xa(x,V))return y.lanes=x.lanes,Ga(x,y,V);(131072&amp;x.flags)!=0&amp;&amp;(js=!0)}}return ka(x,y,D,M,V)}function Ul(x,y,D){var M=y.pendingProps,V=M.children,ee=(2&amp;y.stateNode._pendingVisibility)!=0,Ce=x!==null?x.memoizedState:null;if(Ku(x,y),M.mode===&quot;hidden&quot;||ee){if((128&amp;y.flags)!=0){if(M=Ce!==null?Ce.baseLanes|D:D,x!==null){for(V=y.child=x.child,ee=0;V!==null;)ee=ee|V.lanes|V.childLanes,V=V.sibling;y.childLanes=ee&amp;~M}else y.childLanes=0,y.child=null;return io(x,y,M,D)}if((536870912&amp;D)==0)return y.lanes=y.childLanes=536870912,io(x,y,Ce!==null?Ce.baseLanes|D:D,D);y.memoizedState={baseLanes:0,cachePool:null},x!==null&amp;&amp;su(0,Ce!==null?Ce.cachePool:null),Ce!==null?Ht(y,Ce):Yt(),de(y)}else Ce!==null?(su(0,Ce.cachePool),Ht(y,Ce),st(),y.memoizedState=null):(x!==null&amp;&amp;su(0,null),Yt(),st());return zi(x,y,V,D),y.child}function io(x,y,D,M){var V=Yu();return V=V===null?null:{parent:Vs._currentValue2,pool:V},y.memoizedState={baseLanes:D,cachePool:V},x!==null&amp;&amp;su(0,null),Yt(),de(y),x!==null&amp;&amp;yo(x,y,M,!0),null}function Ku(x,y){var D=y.ref;if(D===null)x!==null&amp;&amp;x.ref!==null&amp;&amp;(y.flags|=2097664);else{if(typeof D!=&quot;function&quot;&amp;&amp;typeof D!=&quot;object&quot;)throw Error(r(284));x!==null&amp;&amp;x.ref===D||(y.flags|=2097664)}}function ka(x,y,D,M,V){return so(y),D=ie(x,y,D,M,void 0,V),M=Re(),x===null||js?(y.flags|=1,zi(x,y,D,V),y.child):(He(x,y,V),Ga(x,y,V))}function _c(x,y,D,M,V,ee){return so(y),y.updateQueue=null,D=bt(y,M,D,V),at(x),M=Re(),x===null||js?(y.flags|=1,zi(x,y,D,ee),y.child):(He(x,y,ee),Ga(x,y,ee))}function Vu(x,y,D,M,V){if(so(y),y.stateNode===null){var ee=Bh,Ce=D.contextType;typeof Ce==&quot;object&quot;&amp;&amp;Ce!==null&amp;&amp;(ee=Rn(Ce)),ee=new D(M,ee),y.memoizedState=ee.state!==null&amp;&amp;ee.state!==void 0?ee.state:null,ee.updater=lp,y.stateNode=ee,ee._reactInternals=y,(ee=y.stateNode).props=M,ee.state=y.memoizedState,ee.refs={},ye(y),Ce=D.contextType,ee.context=typeof Ce==&quot;object&quot;&amp;&amp;Ce!==null?Rn(Ce):Bh,ee.state=y.memoizedState,typeof(Ce=D.getDerivedStateFromProps)==&quot;function&quot;&amp;&amp;(ls(y,D,Ce,M),ee.state=y.memoizedState),typeof D.getDerivedStateFromProps==&quot;function&quot;||typeof ee.getSnapshotBeforeUpdate==&quot;function&quot;||typeof ee.UNSAFE_componentWillMount!=&quot;function&quot;&amp;&amp;typeof ee.componentWillMount!=&quot;function&quot;||(Ce=ee.state,typeof ee.componentWillMount==&quot;function&quot;&amp;&amp;ee.componentWillMount(),typeof ee.UNSAFE_componentWillMount==&quot;function&quot;&amp;&amp;ee.UNSAFE_componentWillMount(),Ce!==ee.state&amp;&amp;lp.enqueueReplaceState(ee,ee.state,null),ke(y,M,ee,V),Xe(),ee.state=y.memoizedState),typeof ee.componentDidMount==&quot;function&quot;&amp;&amp;(y.flags|=4194308),M=!0}else if(x===null){ee=y.stateNode;var Ue=y.memoizedProps,qe=ml(D,Ue);ee.props=qe;var It=ee.context,mr=D.contextType;Ce=Bh,typeof mr==&quot;object&quot;&amp;&amp;mr!==null&amp;&amp;(Ce=Rn(mr));var cr=D.getDerivedStateFromProps;mr=typeof cr==&quot;function&quot;||typeof ee.getSnapshotBeforeUpdate==&quot;function&quot;,Ue=y.pendingProps!==Ue,mr||typeof ee.UNSAFE_componentWillReceiveProps!=&quot;function&quot;&amp;&amp;typeof ee.componentWillReceiveProps!=&quot;function&quot;||(Ue||It!==Ce)&amp;&amp;hl(y,ee,M,Ce),h0=!1;var $t=y.memoizedState;ee.state=$t,ke(y,M,ee,V),Xe(),It=y.memoizedState,Ue||$t!==It||h0?(typeof cr==&quot;function&quot;&amp;&amp;(ls(y,D,cr,M),It=y.memoizedState),(qe=h0||ac(y,D,qe,M,$t,It,Ce))?(mr||typeof ee.UNSAFE_componentWillMount!=&quot;function&quot;&amp;&amp;typeof ee.componentWillMount!=&quot;function&quot;||(typeof ee.componentWillMount==&quot;function&quot;&amp;&amp;ee.componentWillMount(),typeof ee.UNSAFE_componentWillMount==&quot;function&quot;&amp;&amp;ee.UNSAFE_componentWillMount()),typeof ee.componentDidMount==&quot;function&quot;&amp;&amp;(y.flags|=4194308)):(typeof ee.componentDidMount==&quot;function&quot;&amp;&amp;(y.flags|=4194308),y.memoizedProps=M,y.memoizedState=It),ee.props=M,ee.state=It,ee.context=Ce,M=qe):(typeof ee.componentDidMount==&quot;function&quot;&amp;&amp;(y.flags|=4194308),M=!1)}else{ee=y.stateNode,Ee(x,y),mr=ml(D,Ce=y.memoizedProps),ee.props=mr,cr=y.pendingProps,$t=ee.context,It=D.contextType,qe=Bh,typeof It==&quot;object&quot;&amp;&amp;It!==null&amp;&amp;(qe=Rn(It)),(It=typeof(Ue=D.getDerivedStateFromProps)==&quot;function&quot;||typeof ee.getSnapshotBeforeUpdate==&quot;function&quot;)||typeof ee.UNSAFE_componentWillReceiveProps!=&quot;function&quot;&amp;&amp;typeof ee.componentWillReceiveProps!=&quot;function&quot;||(Ce!==cr||$t!==qe)&amp;&amp;hl(y,ee,M,qe),h0=!1,$t=y.memoizedState,ee.state=$t,ke(y,M,ee,V),Xe();var Or=y.memoizedState;Ce!==cr||$t!==Or||h0||x!==null&amp;&amp;x.dependencies!==null&amp;&amp;ni(x.dependencies)?(typeof Ue==&quot;function&quot;&amp;&amp;(ls(y,D,Ue,M),Or=y.memoizedState),(mr=h0||ac(y,D,mr,M,$t,Or,qe)||x!==null&amp;&amp;x.dependencies!==null&amp;&amp;ni(x.dependencies))?(It||typeof ee.UNSAFE_componentWillUpdate!=&quot;function&quot;&amp;&amp;typeof ee.componentWillUpdate!=&quot;function&quot;||(typeof ee.componentWillUpdate==&quot;function&quot;&amp;&amp;ee.componentWillUpdate(M,Or,qe),typeof ee.UNSAFE_componentWillUpdate==&quot;function&quot;&amp;&amp;ee.UNSAFE_componentWillUpdate(M,Or,qe)),typeof ee.componentDidUpdate==&quot;function&quot;&amp;&amp;(y.flags|=4),typeof ee.getSnapshotBeforeUpdate==&quot;function&quot;&amp;&amp;(y.flags|=1024)):(typeof ee.componentDidUpdate!=&quot;function&quot;||Ce===x.memoizedProps&amp;&amp;$t===x.memoizedState||(y.flags|=4),typeof ee.getSnapshotBeforeUpdate!=&quot;function&quot;||Ce===x.memoizedProps&amp;&amp;$t===x.memoizedState||(y.flags|=1024),y.memoizedProps=M,y.memoizedState=Or),ee.props=M,ee.state=Or,ee.context=qe,M=mr):(typeof ee.componentDidUpdate!=&quot;function&quot;||Ce===x.memoizedProps&amp;&amp;$t===x.memoizedState||(y.flags|=4),typeof ee.getSnapshotBeforeUpdate!=&quot;function&quot;||Ce===x.memoizedProps&amp;&amp;$t===x.memoizedState||(y.flags|=1024),M=!1)}return ee=M,Ku(x,y),M=(128&amp;y.flags)!=0,ee||M?(ee=y.stateNode,D=M&amp;&amp;typeof D.getDerivedStateFromError!=&quot;function&quot;?null:ee.render(),y.flags|=1,x!==null&amp;&amp;M?(y.child=m0(y,x.child,null,V),y.child=m0(y,null,D,V)):zi(x,y,D,V),y.memoizedState=ee.state,x=y.child):x=Ga(x,y,V),x}function Hi(x){return{baseLanes:x,cachePool:mh()}}function Lo(x,y,D){return x=x!==null?x.childLanes&amp;~D:0,y&amp;&amp;(x|=ta),x}function jc(x,y,D){var M,V,ee,Ce,Ue=y.pendingProps,qe=!1,It=(128&amp;y.flags)!=0;if((M=It)||(M=(x===null||x.memoizedState!==null)&amp;&amp;(2&amp;fs.current)!=0),M&amp;&amp;(qe=!0,y.flags&amp;=-129),M=(32&amp;y.flags)!=0,y.flags&amp;=-33,x===null)return V=Ue.children,Ue=Ue.fallback,qe?(st(),V=aa({mode:&quot;hidden&quot;,children:V},qe=y.mode),Ue=Cr(Ue,qe,D,null),V.return=y,Ue.return=y,V.sibling=Ue,y.child=V,(qe=y.child).memoizedState=Hi(D),qe.childLanes=Lo(x,M,D),y.memoizedState=gv,Ue):(pr(y),Uo(y,V));if((ee=x.memoizedState)!==null&amp;&amp;(V=ee.dehydrated)!==null){if(It)256&amp;y.flags?(pr(y),y.flags&amp;=-257,y=pl(x,y,D)):y.memoizedState!==null?(st(),y.child=x.child,y.flags|=128,y=null):(st(),qe=Ue.fallback,V=y.mode,Ue=aa({mode:&quot;visible&quot;,children:Ue.children},V),(qe=Cr(qe,V,D,null)).flags|=2,Ue.return=y,qe.return=y,Ue.sibling=qe,y.child=Ue,m0(y,x.child,null,D),(Ue=y.child).memoizedState=Hi(D),Ue.childLanes=Lo(x,M,D),y.memoizedState=gv,y=qe);else if(pr(y),_r(V))M=Jr(V).digest,(Ue=Error(r(419))).stack=&quot;&quot;,Ue.digest=M,Ce={value:Ue,source:null,stack:null},c0===null?c0=[Ce]:c0.push(Ce),y=pl(x,y,D);else if(js||yo(x,y,D,!1),M=(D&amp;x.childLanes)!=0,js||M){if((M=Vi)!==null){if((42&amp;(Ue=D&amp;-D))!=0)Ue=1;else switch(Ue){case 2:Ue=1;break;case 8:Ue=4;break;case 32:Ue=16;break;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:Ue=64;break;case 268435456:Ue=134217728;break;default:Ue=0}if((Ue=(Ue&amp;(M.suspendedLanes|D))!=0?0:Ue)!==0&amp;&amp;Ue!==ee.retryLane)throw ee.retryLane=Ue,K(x,Ue),zo(M,0,Ue),Ly}Et(V)||t0(),y=pl(x,y,D)}else Et(V)?(y.flags|=128,y.child=x.child,y=Hl.bind(null,x),ii(V,y),y=null):(x=ee.treeContext,(y=Uo(y,Ue.children)).flags|=4096);return y}return qe?(st(),qe=Ue.fallback,V=y.mode,It=(ee=x.child).sibling,(Ue=Wl(ee,{mode:&quot;hidden&quot;,children:Ue.children})).subtreeFlags=31457280&amp;ee.subtreeFlags,It!==null?qe=Wl(It,qe):(qe=Cr(qe,V,D,null)).flags|=2,qe.return=y,Ue.return=y,Ue.sibling=qe,y.child=Ue,Ue=qe,qe=y.child,(V=x.child.memoizedState)===null?V=Hi(D):((ee=V.cachePool)!==null?(It=Vs._currentValue2,ee=ee.parent!==It?{parent:It,pool:It}:ee):ee=mh(),V={baseLanes:V.baseLanes|D,cachePool:ee}),qe.memoizedState=V,qe.childLanes=Lo(x,M,D),y.memoizedState=gv,Ue):(pr(y),x=(D=x.child).sibling,(D=Wl(D,{mode:&quot;visible&quot;,children:Ue.children})).return=y,D.sibling=null,x!==null&amp;&amp;((M=y.deletions)===null?(y.deletions=[x],y.flags|=16):M.push(x)),y.child=D,y.memoizedState=null,D)}function Uo(x,y){return(y=aa({mode:&quot;visible&quot;,children:y},x.mode)).return=x,x.child=y}function aa(x,y){return nd(x,y,0,null)}function pl(x,y,D){return m0(y,x.child,null,D),(x=Uo(y,y.pendingProps.children)).flags|=2,y.memoizedState=null,x}function Cs(x,y,D){x.lanes|=y;var M=x.alternate;M!==null&amp;&amp;(M.lanes|=y),$l(x.return,y,D)}function _a(x,y,D,M,V){var ee=x.memoizedState;ee===null?x.memoizedState={isBackwards:y,rendering:null,renderingStartTime:0,last:M,tail:D,tailMode:V}:(ee.isBackwards=y,ee.rendering=null,ee.renderingStartTime=0,ee.last=M,ee.tail=D,ee.tailMode=V)}function Is(x,y,D){var M=y.pendingProps,V=M.revealOrder,ee=M.tail;if(zi(x,y,M.children,D),(2&amp;(M=fs.current))!=0)M=1&amp;M|2,y.flags|=128;else{if(x!==null&amp;&amp;(128&amp;x.flags)!=0)e:for(x=y.child;x!==null;){if(x.tag===13)x.memoizedState!==null&amp;&amp;Cs(x,D,y);else if(x.tag===19)Cs(x,D,y);else if(x.child!==null){x.child.return=x,x=x.child;continue}if(x===y)break e;for(;x.sibling===null;){if(x.return===null||x.return===y)break e;x=x.return}x.sibling.return=x.return,x=x.sibling}M&amp;=1}switch(f(fs,M),V){case&quot;forwards&quot;:for(D=y.child,V=null;D!==null;)(x=D.alternate)!==null&amp;&amp;ve(x)===null&amp;&amp;(V=D),D=D.sibling;(D=V)===null?(V=y.child,y.child=null):(V=D.sibling,D.sibling=null),_a(y,!1,V,D,ee);break;case&quot;backwards&quot;:for(D=null,V=y.child,y.child=null;V!==null;){if((x=V.alternate)!==null&amp;&amp;ve(x)===null){y.child=V;break}x=V.sibling,V.sibling=D,D=V,V=x}_a(y,!0,D,null,ee);break;case&quot;together&quot;:_a(y,!1,null,null,void 0);break;default:y.memoizedState=null}return y.child}function Ga(x,y,D){if(x!==null&amp;&amp;(y.dependencies=x.dependencies),v0|=y.lanes,(D&amp;y.childLanes)==0&amp;&amp;(x===null||(yo(x,y,D,!1),(D&amp;y.childLanes)==0)))return null;if(x!==null&amp;&amp;y.child!==x.child)throw Error(r(153));if(y.child!==null){for(D=Wl(x=y.child,x.pendingProps),y.child=D,D.return=y;x.sibling!==null;)x=x.sibling,(D=D.sibling=Wl(x,x.pendingProps)).return=y;D.sibling=null}return y.child}function xa(x,y){return(x.lanes&amp;y)!=0||!((x=x.dependencies)===null||!ni(x))}function zs(x,y,D){if(x!==null)if(x.memoizedProps!==y.pendingProps)js=!0;else{if(!xa(x,D)&amp;&amp;(128&amp;y.flags)==0)return js=!1,(function(Ue,qe,It){switch(qe.tag){case 3:z(qe,qe.stateNode.containerInfo),sa(0,Vs,Ue.memoizedState.cache);break;case 27:case 5:W(qe);break;case 4:z(qe,qe.stateNode.containerInfo);break;case 10:sa(0,qe.type,qe.memoizedProps.value);break;case 13:var mr=qe.memoizedState;if(mr!==null)return mr.dehydrated!==null?(pr(qe),qe.flags|=128,null):(It&amp;qe.child.childLanes)!=0?jc(Ue,qe,It):(pr(qe),(Ue=Ga(Ue,qe,It))!==null?Ue.sibling:null);pr(qe);break;case 19:var cr=(128&amp;Ue.flags)!=0;if((mr=(It&amp;qe.childLanes)!=0)||(yo(Ue,qe,It,!1),mr=(It&amp;qe.childLanes)!=0),cr){if(mr)return Is(Ue,qe,It);qe.flags|=128}if((cr=qe.memoizedState)!==null&amp;&amp;(cr.rendering=null,cr.tail=null,cr.lastEffect=null),f(fs,fs.current),mr)break;return null;case 22:case 23:return qe.lanes=0,Ul(Ue,qe,It);case 24:sa(0,Vs,Ue.memoizedState.cache)}return Ga(Ue,qe,It)})(x,y,D);js=(131072&amp;x.flags)!=0}else js=!1;switch(y.lanes=0,y.tag){case 16:e:{x=y.pendingProps;var M=y.elementType,V=M._init;if(M=V(M._payload),y.type=M,typeof M!=&quot;function&quot;){if(M!=null){if((V=M.$$typeof)===Ch){y.tag=11,y=Qo(null,y,M,x,D);break e}if(V===i0){y.tag=14,y=va(null,y,M,x,D);break e}}throw y=i(M)||M,Error(r(306,y,&quot;&quot;))}n0(M)?(x=ml(M,x),y.tag=1,y=Vu(null,y,M,x,D)):(y.tag=0,y=ka(null,y,M,x,D))}return y;case 0:return ka(x,y,y.type,y.pendingProps,D);case 1:return Vu(x,y,M=y.type,V=ml(M,y.pendingProps),D);case 3:if(z(y,y.stateNode.containerInfo),x===null)throw Error(r(387));var ee=y.pendingProps;M=(V=y.memoizedState).element,Ee(x,y),ke(y,ee,null,D);var Ce=y.memoizedState;return ee=Ce.cache,sa(0,Vs,ee),ee!==V.cache&amp;&amp;us(y,[Vs],D,!0),Xe(),(ee=Ce.element)!==M?(zi(x,y,ee,D),y=y.child):y=Ga(x,y,D),y;case 26:case 27:case 5:return W(y),V=y.type,ee=y.pendingProps,Ce=x!==null?x.memoizedProps:null,M=ee.children,ov(V,ee)?M=null:Ce!==null&amp;&amp;ov(V,Ce)&amp;&amp;(y.flags|=32),y.memoizedState!==null&amp;&amp;(V=ie(x,y,U,null,null,D),N._currentValue2=V),Ku(x,y),zi(x,y,M,D),y.child;case 6:return null;case 13:return jc(x,y,D);case 4:return z(y,y.stateNode.containerInfo),M=y.pendingProps,x===null?y.child=m0(y,null,M,D):zi(x,y,M,D),y.child;case 11:return Qo(x,y,y.type,y.pendingProps,D);case 7:return zi(x,y,y.pendingProps,D),y.child;case 8:case 12:return zi(x,y,y.pendingProps.children,D),y.child;case 10:return M=y.pendingProps,sa(0,y.type,M.value),zi(x,y,M.children,D),y.child;case 9:return V=y.type._context,M=y.pendingProps.children,so(y),M=M(V=Rn(V)),y.flags|=1,zi(x,y,M,D),y.child;case 14:return va(x,y,y.type,y.pendingProps,D);case 15:return au(x,y,y.type,y.pendingProps,D);case 19:return Is(x,y,D);case 22:return Ul(x,y,D);case 24:return so(y),M=Rn(Vs),x===null?((V=Yu())===null&amp;&amp;(V=Vi,ee=Ss(),V.pooledCache=ee,ee.refCount++,ee!==null&amp;&amp;(V.pooledCacheLanes|=D),V=ee),y.memoizedState={parent:M,cache:V},ye(y),sa(0,Vs,V)):((x.lanes&amp;D)!=0&amp;&amp;(Ee(x,y),ke(y,null,null,D),Xe()),V=x.memoizedState,ee=y.memoizedState,V.parent!==M?(V={parent:M,cache:M},y.memoizedState=V,y.lanes===0&amp;&amp;(y.memoizedState=y.updateQueue.baseState=V),sa(0,Vs,M)):(M=ee.cache,sa(0,Vs,M),M!==V.cache&amp;&amp;us(y,[Vs],D,!0))),zi(x,y,y.pendingProps.children,D),y.child;case 29:throw y.pendingProps}throw Error(r(156,y.tag))}function ao(){nA=Fh=rA=null}function sa(x,y,D){f(Av,y._currentValue2),y._currentValue2=D}function Bi(x){var y=Av.current;x._currentValue2=y,d(Av)}function $l(x,y,D){for(;x!==null;){var M=x.alternate;if((x.childLanes&amp;y)!==y?(x.childLanes|=y,M!==null&amp;&amp;(M.childLanes|=y)):M!==null&amp;&amp;(M.childLanes&amp;y)!==y&amp;&amp;(M.childLanes|=y),x===D)break;x=x.return}}function us(x,y,D,M){var V=x.child;for(V!==null&amp;&amp;(V.return=x);V!==null;){var ee=V.dependencies;if(ee!==null){var Ce=V.child;ee=ee.firstContext;e:for(;ee!==null;){var Ue=ee;ee=V;for(var qe=0;qe&lt;y.length;qe++)if(Ue.context===y[qe]){ee.lanes|=D,(Ue=ee.alternate)!==null&amp;&amp;(Ue.lanes|=D),$l(ee.return,D,x),M||(Ce=null);break e}ee=Ue.next}}else if(V.tag===18){if((Ce=V.return)===null)throw Error(r(341));Ce.lanes|=D,(ee=Ce.alternate)!==null&amp;&amp;(ee.lanes|=D),$l(Ce,D,x),Ce=null}else Ce=V.child;if(Ce!==null)Ce.return=V;else for(Ce=V;Ce!==null;){if(Ce===x){Ce=null;break}if((V=Ce.sibling)!==null){V.return=Ce.return,Ce=V;break}Ce=Ce.return}V=Ce}}function yo(x,y,D,M){x=null;for(var V=y,ee=!1;V!==null;){if(!ee){if((524288&amp;V.flags)!=0)ee=!0;else if((262144&amp;V.flags)!=0)break}if(V.tag===10){var Ce=V.alternate;if(Ce===null)throw Error(r(387));if((Ce=Ce.memoizedProps)!==null){var Ue=V.type;Cl(V.pendingProps.value,Ce.value)||(x!==null?x.push(Ue):x=[Ue])}}else if(V===Au.current){if((Ce=V.alternate)===null)throw Error(r(387));Ce.memoizedState.memoizedState!==V.memoizedState.memoizedState&amp;&amp;(x!==null?x.push(N):x=[N])}V=V.return}x!==null&amp;&amp;us(y,x,D,M),y.flags|=262144}function ni(x){for(x=x.firstContext;x!==null;){var y=x.context;if(!Cl(y._currentValue2,x.memoizedValue))return!0;x=x.next}return!1}function so(x){rA=x,nA=Fh=null,(x=x.dependencies)!==null&amp;&amp;(x.firstContext=null)}function Rn(x){return ya(rA,x)}function ja(x,y){return rA===null&amp;&amp;so(x),ya(x,y)}function ya(x,y){var D=y._currentValue2;if(nA!==y)if(y={context:y,memoizedValue:D,next:null},Fh===null){if(x===null)throw Error(r(308));Fh=y,x.dependencies={lanes:0,firstContext:y},x.flags|=524288}else Fh=Fh.next=y;return D}function Ss(){return{controller:new j5,data:new Map,refCount:0}}function sc(x){x.refCount--,x.refCount===0&amp;&amp;D5(T5,(function(){x.controller.abort()}))}function Yu(){var x=cp.current;return x!==null?x:Vi.pooledCache}function su(x,y){f(cp,y===null?cp.current:y.pool)}function mh(){var x=Yu();return x===null?null:{parent:Vs._currentValue2,pool:x}}function ph(x){x.flags|=4}function Gd(x,y){y!==null&amp;&amp;(x.flags|=4),16384&amp;x.flags&amp;&amp;(y=x.tag!==22?b():536870912,x.lanes|=y)}function J0(x,y){switch(x.tailMode){case&quot;hidden&quot;:y=x.tail;for(var D=null;y!==null;)y.alternate!==null&amp;&amp;(D=y),y=y.sibling;D===null?x.tail=null:D.sibling=null;break;case&quot;collapsed&quot;:D=x.tail;for(var M=null;D!==null;)D.alternate!==null&amp;&amp;(M=D),D=D.sibling;M===null?y||x.tail===null?x.tail=null:x.tail.sibling=null:M.sibling=null}}function Bs(x){var y=x.alternate!==null&amp;&amp;x.alternate.child===x.child,D=0,M=0;if(y)for(var V=x.child;V!==null;)D|=V.lanes|V.childLanes,M|=31457280&amp;V.subtreeFlags,M|=31457280&amp;V.flags,V.return=x,V=V.sibling;else for(V=x.child;V!==null;)D|=V.lanes|V.childLanes,M|=V.subtreeFlags,M|=V.flags,V.return=x,V=V.sibling;return x.subtreeFlags|=M,x.childLanes=D,y}function rv(x,y,D){var M=y.pendingProps;switch(O(y),y.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:case 1:return Bs(y),null;case 3:return D=y.stateNode,M=null,x!==null&amp;&amp;(M=x.memoizedState.cache),y.memoizedState.cache!==M&amp;&amp;(y.flags|=2048),Bi(Vs),L(),D.pendingContext&amp;&amp;(D.context=D.pendingContext,D.pendingContext=null),x!==null&amp;&amp;x.child!==null||x===null||x.memoizedState.isDehydrated&amp;&amp;(256&amp;y.flags)==0||(y.flags|=1024,c0!==null&amp;&amp;(Xd(c0),c0=null)),Bs(y),null;case 26:var V;case 27:case 5:if(R(y),D=y.type,x!==null&amp;&amp;y.stateNode!=null)(function(Ce,Ue,qe,It){Ce.memoizedProps!==It&amp;&amp;ph(Ue)})(x,y,0,M);else{if(!M){if(y.stateNode===null)throw Error(r(166));return Bs(y),null}x=gu.current,(function(Ce,Ue,qe,It){for(qe=Ue.child;qe!==null;){if(qe.tag===5||qe.tag===6)Sh(Ce,qe.stateNode);else if(qe.tag!==4&amp;&amp;!sf&amp;&amp;qe.child!==null){qe.child.return=qe,qe=qe.child;continue}if(qe===Ue)break;for(;qe.sibling===null;){if(qe.return===null||qe.return===Ue)return;qe=qe.return}qe.sibling.return=qe.return,qe=qe.sibling}})(V=fu(D,M,Uc.current,x,y),y,!1),y.stateNode=V,Kg(V,D,M,x)&amp;&amp;ph(y)}return Bs(y),(function(Ce,Ue,qe){if(s0(Ue,qe)){if(Ce.flags|=16777216,!o0(Ue,qe)){if(!Hg())throw Ta=la,lf;Ce.flags|=8192}}else Ce.flags&amp;=-16777217})(y,y.type,y.pendingProps),null;case 6:if(x&amp;&amp;y.stateNode!=null)(D=x.memoizedProps)!==M&amp;&amp;ph(y);else{if(typeof M!=&quot;string&quot;&amp;&amp;y.stateNode===null)throw Error(r(166));x=Uc.current,D=gu.current,y.stateNode=Eo(M,x,D,y)}return Bs(y),null;case 13:if(M=y.memoizedState,x===null||x.memoizedState!==null&amp;&amp;x.memoizedState.dehydrated!==null){if(V=!1,M!==null&amp;&amp;M.dehydrated!==null){if(x===null)throw Error(r(V?344:318));(128&amp;y.flags)==0&amp;&amp;(y.memoizedState=null),y.flags|=4,Bs(y),V=!1}else c0!==null&amp;&amp;(Xd(c0),c0=null),V=!0;if(!V)return 256&amp;y.flags?(gt(y),y):(gt(y),null)}if(gt(y),(128&amp;y.flags)!=0)return y.lanes=D,y;if(D=M!==null,x=x!==null&amp;&amp;x.memoizedState!==null,D){V=null,(M=y.child).alternate!==null&amp;&amp;M.alternate.memoizedState!==null&amp;&amp;M.alternate.memoizedState.cachePool!==null&amp;&amp;(V=M.alternate.memoizedState.cachePool.pool);var ee=null;M.memoizedState!==null&amp;&amp;M.memoizedState.cachePool!==null&amp;&amp;(ee=M.memoizedState.cachePool.pool),ee!==V&amp;&amp;(M.flags|=2048)}return D!==x&amp;&amp;D&amp;&amp;(y.child.flags|=8192),Gd(y,y.updateQueue),Bs(y),null;case 4:return L(),x===null&amp;&amp;Lc(y.stateNode.containerInfo),Bs(y),null;case 10:return Bi(y.type),Bs(y),null;case 19:if(d(fs),(V=y.memoizedState)===null)return Bs(y),null;if(M=(128&amp;y.flags)!=0,(ee=V.rendering)===null)if(M)J0(V,!1);else{if(ms!==0||x!==null&amp;&amp;(128&amp;x.flags)!=0)for(x=y.child;x!==null;){if((ee=ve(x))!==null){for(y.flags|=128,J0(V,!1),x=ee.updateQueue,y.updateQueue=x,Gd(y,x),y.subtreeFlags=0,x=D,D=y.child;D!==null;)Eh(D,x),D=D.sibling;return f(fs,1&amp;fs.current|2),y.child}x=x.sibling}V.tail!==null&amp;&amp;ql()&gt;aA&amp;&amp;(y.flags|=128,M=!0,J0(V,!1),y.lanes=4194304)}else{if(!M)if((x=ve(ee))!==null){if(y.flags|=128,M=!0,x=x.updateQueue,y.updateQueue=x,Gd(y,x),J0(V,!0),V.tail===null&amp;&amp;V.tailMode===&quot;hidden&quot;&amp;&amp;!ee.alternate)return Bs(y),null}else 2*ql()-V.renderingStartTime&gt;aA&amp;&amp;D!==536870912&amp;&amp;(y.flags|=128,M=!0,J0(V,!1),y.lanes=4194304);V.isBackwards?(ee.sibling=y.child,y.child=ee):((x=V.last)!==null?x.sibling=ee:y.child=ee,V.last=ee)}return V.tail!==null?(y=V.tail,V.rendering=y,V.tail=y.sibling,V.renderingStartTime=ql(),y.sibling=null,x=fs.current,f(fs,M?1&amp;x|2:1&amp;x),y):(Bs(y),null);case 22:case 23:return gt(y),hr(),M=y.memoizedState!==null,x!==null?x.memoizedState!==null!==M&amp;&amp;(y.flags|=8192):M&amp;&amp;(y.flags|=8192),M?(536870912&amp;D)!=0&amp;&amp;(128&amp;y.flags)==0&amp;&amp;(Bs(y),6&amp;y.subtreeFlags&amp;&amp;(y.flags|=8192)):Bs(y),(D=y.updateQueue)!==null&amp;&amp;Gd(y,D.retryQueue),D=null,x!==null&amp;&amp;x.memoizedState!==null&amp;&amp;x.memoizedState.cachePool!==null&amp;&amp;(D=x.memoizedState.cachePool.pool),M=null,y.memoizedState!==null&amp;&amp;y.memoizedState.cachePool!==null&amp;&amp;(M=y.memoizedState.cachePool.pool),M!==D&amp;&amp;(y.flags|=2048),x!==null&amp;&amp;d(cp),null;case 24:return D=null,x!==null&amp;&amp;(D=x.memoizedState.cache),y.memoizedState.cache!==D&amp;&amp;(y.flags|=2048),Bi(Vs),Bs(y),null;case 25:return null}throw Error(r(156,y.tag))}function nv(x,y){switch(O(y),y.tag){case 1:return 65536&amp;(x=y.flags)?(y.flags=-65537&amp;x|128,y):null;case 3:return Bi(Vs),L(),(65536&amp;(x=y.flags))!=0&amp;&amp;(128&amp;x)==0?(y.flags=-65537&amp;x|128,y):null;case 26:case 27:case 5:return R(y),null;case 13:if(gt(y),(x=y.memoizedState)!==null&amp;&amp;x.dehydrated!==null&amp;&amp;y.alternate===null)throw Error(r(340));return 65536&amp;(x=y.flags)?(y.flags=-65537&amp;x|128,y):null;case 19:return d(fs),null;case 4:return L(),null;case 10:return Bi(y.type),null;case 22:case 23:return gt(y),hr(),x!==null&amp;&amp;d(cp),65536&amp;(x=y.flags)?(y.flags=-65537&amp;x|128,y):null;case 24:return Bi(Vs),null;default:return null}}function Rg(x,y){switch(O(y),y.tag){case 3:Bi(Vs),L();break;case 26:case 27:case 5:R(y);break;case 4:L();break;case 13:gt(y);break;case 19:d(fs);break;case 10:Bi(y.type);break;case 22:case 23:gt(y),hr(),x!==null&amp;&amp;d(cp);break;case 24:Bi(Vs)}}function qd(x,y){try{var D=y.updateQueue,M=D!==null?D.lastEffect:null;if(M!==null){var V=M.next;D=V;do{if((D.tag&amp;x)===x){M=void 0;var ee=D.create,Ce=D.inst;M=ee(),Ce.destroy=M}D=D.next}while(D!==V)}}catch(Ue){kr(y,y.return,Ue)}}function ou(x,y,D){try{var M=y.updateQueue,V=M!==null?M.lastEffect:null;if(V!==null){var ee=V.next;M=ee;do{if((M.tag&amp;x)===x){var Ce=M.inst,Ue=Ce.destroy;if(Ue!==void 0){Ce.destroy=void 0,V=y;var qe=D;try{Ue()}catch(It){kr(V,qe,It)}}}M=M.next}while(M!==ee)}}catch(It){kr(y,y.return,It)}}function Um(x){var y=x.updateQueue;if(y!==null){var D=x.stateNode;try{Le(y,D)}catch(M){kr(x,x.return,M)}}}function gh(x,y,D){D.props=ml(x.type,x.memoizedProps),D.state=x.memoizedState;try{D.componentWillUnmount()}catch(M){kr(x,y,M)}}function Kd(x,y){try{var D=x.ref;if(D!==null){var M=x.stateNode;switch(x.tag){case 26:case 27:case 5:var V=Wo(M);break;default:V=M}typeof D==&quot;function&quot;?x.refCleanup=D(V):D.current=V}}catch(ee){kr(x,y,ee)}}function oc(x,y){var D=x.ref,M=x.refCleanup;if(D!==null)if(typeof M==&quot;function&quot;)try{M()}catch(V){kr(x,y,V)}finally{x.refCleanup=null,(x=x.alternate)!=null&amp;&amp;(x.refCleanup=null)}else if(typeof D==&quot;function&quot;)try{D(null)}catch(V){kr(x,y,V)}else D.current=null}function iv(x){var y=x.type,D=x.memoizedProps,M=x.stateNode;try{Qe(M,y,D,x)}catch(V){kr(x,x.return,V)}}function gl(x){return x.tag===5||x.tag===3||x.tag===4}function Al(x){e:for(;;){for(;x.sibling===null;){if(x.return===null||gl(x.return))return null;x=x.return}for(x.sibling.return=x.return,x=x.sibling;x.tag!==5&amp;&amp;x.tag!==6&amp;&amp;x.tag!==18;){if(2&amp;x.flags||x.child===null||x.tag===4)continue e;x.child.return=x,x=x.child}if(!(2&amp;x.flags))return x.stateNode}}function $m(x,y,D){var M=x.tag;if(M===5||M===6)x=x.stateNode,y?Jt(D,x,y):te(D,x);else if(M!==4&amp;&amp;!sf&amp;&amp;(x=x.child)!==null)for($m(x,y,D),x=x.sibling;x!==null;)$m(x,y,D),x=x.sibling}function zm(x,y,D){var M=x.tag;if(M===5||M===6)x=x.stateNode,y?kt(D,x,y):J(D,x);else if(M!==4&amp;&amp;!sf&amp;&amp;(x=x.child)!==null)for(zm(x,y,D),x=x.sibling;x!==null;)zm(x,y,D),x=x.sibling}function Hm(x,y,D){var M=D.flags;switch(D.tag){case 0:case 11:case 15:cc(x,D),4&amp;M&amp;&amp;qd(5,D);break;case 1:if(cc(x,D),4&amp;M)if(x=D.stateNode,y===null)try{x.componentDidMount()}catch(Ue){kr(D,D.return,Ue)}else{var V=ml(D.type,y.memoizedProps);y=y.memoizedState;try{x.componentDidUpdate(V,y,x.__reactInternalSnapshotBeforeUpdate)}catch(Ue){kr(D,D.return,Ue)}}64&amp;M&amp;&amp;Um(D),512&amp;M&amp;&amp;Kd(D,D.return);break;case 3:if(cc(x,D),64&amp;M&amp;&amp;(M=D.updateQueue)!==null){if(x=null,D.child!==null)switch(D.child.tag){case 27:case 5:x=Wo(D.child.stateNode);break;case 1:x=D.child.stateNode}try{Le(M,x)}catch(Ue){kr(D,D.return,Ue)}}break;case 26:case 27:case 5:cc(x,D),y===null&amp;&amp;4&amp;M&amp;&amp;iv(D),512&amp;M&amp;&amp;Kd(D,D.return);break;case 12:case 13:default:cc(x,D);break;case 22:if(!(V=D.memoizedState!==null||fd)){y=y!==null&amp;&amp;y.memoizedState!==null||qo;var ee=fd,Ce=qo;fd=V,(qo=y)&amp;&amp;!Ce?Ju(x,D,(8772&amp;D.subtreeFlags)!=0):cc(x,D),fd=ee,qo=Ce}512&amp;M&amp;&amp;(D.memoizedProps.mode===&quot;manual&quot;?Kd(D,D.return):oc(D,D.return))}}function Fg(x){var y=x.alternate;y!==null&amp;&amp;(x.alternate=null,Fg(y)),x.child=null,x.deletions=null,x.sibling=null,x.tag===5&amp;&amp;(y=x.stateNode)!==null&amp;&amp;Gs(y),x.stateNode=null,x.return=null,x.dependencies=null,x.memoizedProps=null,x.memoizedState=null,x.pendingProps=null,x.stateNode=null,x.updateQueue=null}function lu(x,y,D){for(D=D.child;D!==null;)Mg(x,y,D),D=D.sibling}function Mg(x,y,D){switch(D.tag){case 26:case 27:var M,V;case 5:qo||oc(D,y);case 6:if(M=Bl,V=g0,Bl=null,lu(x,y,D),g0=V,(Bl=M)!==null)if(g0)try{Ki(Bl,D.stateNode)}catch(ee){kr(D,y,ee)}else try{Dr(Bl,D.stateNode)}catch(ee){kr(D,y,ee)}break;case 18:Bl!==null&amp;&amp;(g0?gn(Bl,D.stateNode):Ur(Bl,D.stateNode));break;case 4:M=Bl,V=g0,Bl=D.stateNode.containerInfo,g0=!0,lu(x,y,D),Bl=M,g0=V;break;case 0:case 11:case 14:case 15:qo||ou(2,D,y),qo||ou(4,D,y),lu(x,y,D);break;case 1:qo||(oc(D,y),typeof(M=D.stateNode).componentWillUnmount==&quot;function&quot;&amp;&amp;gh(D,y,M)),lu(x,y,D);break;case 21:lu(x,y,D);break;case 22:oc(D,y),qo=(M=qo)||D.memoizedState!==null,lu(x,y,D),qo=M;break;default:lu(x,y,D)}}function Ah(x,y){var D=(function(M){switch(M.tag){case 13:case 19:var V=M.stateNode;return V===null&amp;&amp;(V=M.stateNode=new $y),V;case 22:return(V=(M=M.stateNode)._retryCache)===null&amp;&amp;(V=M._retryCache=new $y),V;default:throw Error(r(435,M.tag))}})(x);y.forEach((function(M){var V=tf.bind(null,x,M);D.has(M)||(D.add(M),M.then(V,V))}))}function lc(x,y){var D=y.deletions;if(D!==null)for(var M=0;M&lt;D.length;M++){var V=D[M],ee=x,Ce=y,Ue=Ce;e:for(;Ue!==null;){switch(Ue.tag){case 27:case 5:Bl=Ue.stateNode,g0=!1;break e;case 3:case 4:Bl=Ue.stateNode.containerInfo,g0=!0;break e}Ue=Ue.return}if(Bl===null)throw Error(r(160));Mg(ee,Ce,V),Bl=null,g0=!1,(ee=V.alternate)!==null&amp;&amp;(ee.return=null),V.return=null}if(13878&amp;y.subtreeFlags)for(y=y.child;y!==null;)Qg(y,x),y=y.sibling}function Qg(x,y){var D=x.alternate,M=x.flags;switch(x.tag){case 0:case 11:case 14:case 15:lc(y,x),zl(x),4&amp;M&amp;&amp;(ou(3,x,x.return),qd(3,x),ou(5,x,x.return));break;case 1:lc(y,x),zl(x),512&amp;M&amp;&amp;D!==null&amp;&amp;oc(D,D.return),64&amp;M&amp;&amp;fd&amp;&amp;(x=x.updateQueue)!==null&amp;&amp;(M=x.callbacks)!==null&amp;&amp;(D=x.shared.hiddenCallbacks,x.shared.hiddenCallbacks=D===null?M:D.concat(M));break;case 26:var V;case 27:var ee;case 5:if(lc(y,x),zl(x),512&amp;M&amp;&amp;D!==null&amp;&amp;oc(D,D.return),32&amp;x.flags){y=x.stateNode;try{Yn(y)}catch(mr){kr(x,x.return,mr)}}4&amp;M&amp;&amp;x.stateNode!=null&amp;&amp;(function(mr,cr,$t){try{yt(mr.stateNode,mr.type,$t,cr,mr)}catch(Or){kr(mr,mr.return,Or)}})(x,y=x.memoizedProps,D!==null?D.memoizedProps:y),1024&amp;M&amp;&amp;(vv=!0);break;case 6:if(lc(y,x),zl(x),4&amp;M&amp;&amp;El){if(x.stateNode===null)throw Error(r(162));M=x.memoizedProps,D=D!==null?D.memoizedProps:M,y=x.stateNode;try{Ae(y,D,M)}catch(mr){kr(x,x.return,mr)}}break;case 3:lc(y,x),zl(x),vv&amp;&amp;(vv=!1,vh(x));break;case 4:case 12:lc(y,x),zl(x);break;case 13:lc(y,x),zl(x),8192&amp;x.child.flags&amp;&amp;x.memoizedState!==null!=(D!==null&amp;&amp;D.memoizedState!==null)&amp;&amp;(wv=ql()),4&amp;M&amp;&amp;(M=x.updateQueue)!==null&amp;&amp;(x.updateQueue=null,Ah(x,M));break;case 22:512&amp;M&amp;&amp;D!==null&amp;&amp;oc(D,D.return),V=x.memoizedState!==null;var Ce=D!==null&amp;&amp;D.memoizedState!==null,Ue=fd,qe=qo;if(fd=Ue||V,qo=qe||Ce,lc(y,x),qo=qe,fd=Ue,zl(x),(y=x.stateNode)._current=x,y._visibility&amp;=-3,y._visibility|=2&amp;y._pendingVisibility,8192&amp;M&amp;&amp;(y._visibility=V?-2&amp;y._visibility:1|y._visibility,V&amp;&amp;(y=fd||qo,D===null||Ce||y||Zu(x)),x.memoizedProps===null||x.memoizedProps.mode!==&quot;manual&quot;)){e:if(D=null,El)for(y=x;;){if(y.tag===5||En||sf){if(D===null){Ce=D=y;try{ee=Ce.stateNode,V?ea(ee):ds(Ce.stateNode,Ce.memoizedProps)}catch(mr){kr(Ce,Ce.return,mr)}}}else if(y.tag===6){if(D===null){Ce=y;try{var It=Ce.stateNode;V?_s(It):pt(It,Ce.memoizedProps)}catch(mr){kr(Ce,Ce.return,mr)}}}else if((y.tag!==22&amp;&amp;y.tag!==23||y.memoizedState===null||y===x)&amp;&amp;y.child!==null){y.child.return=y,y=y.child;continue}if(y===x)break e;for(;y.sibling===null;){if(y.return===null||y.return===x)break e;D===y&amp;&amp;(D=null),y=y.return}D===y&amp;&amp;(D=null),y.sibling.return=y.return,y=y.sibling}}4&amp;M&amp;&amp;(M=x.updateQueue)!==null&amp;&amp;(D=M.retryQueue)!==null&amp;&amp;(M.retryQueue=null,Ah(x,D));break;case 19:lc(y,x),zl(x),4&amp;M&amp;&amp;(M=x.updateQueue)!==null&amp;&amp;(x.updateQueue=null,Ah(x,M));break;case 21:break;default:lc(y,x),zl(x)}}function zl(x){var y=x.flags;if(2&amp;y){try{if(El&amp;&amp;(!sf||x.tag!==27)){e:{for(var D=x.return;D!==null;){if(gl(D)){var M=D;break e}D=D.return}throw Error(r(160))}switch(M.tag){case 27:case 5:var V=M.stateNode;32&amp;M.flags&amp;&amp;(Yn(V),M.flags&amp;=-33),zm(x,Al(x),V);break;case 3:case 4:var ee=M.stateNode.containerInfo;$m(x,Al(x),ee);break;default:throw Error(r(161))}}}catch(Ce){kr(x,x.return,Ce)}x.flags&amp;=-3}4096&amp;y&amp;&amp;(x.flags&amp;=-4097)}function vh(x){if(1024&amp;x.subtreeFlags)for(x=x.child;x!==null;){var y=x;vh(y),y.tag===5&amp;&amp;1024&amp;y.flags&amp;&amp;F(y.stateNode),x=x.sibling}}function cc(x,y){if(8772&amp;y.subtreeFlags)for(y=y.child;y!==null;)Hm(x,y.alternate,y),y=y.sibling}function Zu(x){for(x=x.child;x!==null;){var y=x;switch(y.tag){case 0:case 11:case 14:case 15:ou(4,y,y.return),Zu(y);break;case 1:oc(y,y.return);var D=y.stateNode;typeof D.componentWillUnmount==&quot;function&quot;&amp;&amp;gh(y,y.return,D),Zu(y);break;case 26:case 27:case 5:oc(y,y.return),Zu(y);break;case 22:oc(y,y.return),y.memoizedState===null&amp;&amp;Zu(y);break;default:Zu(y)}x=x.sibling}}function Ju(x,y,D){for(D=D&amp;&amp;(8772&amp;y.subtreeFlags)!=0,y=y.child;y!==null;){var M=y.alternate,V=x,ee=y,Ce=ee.flags;switch(ee.tag){case 0:case 11:case 15:Ju(V,ee,D),qd(4,ee);break;case 1:if(Ju(V,ee,D),typeof(V=(M=ee).stateNode).componentDidMount==&quot;function&quot;)try{V.componentDidMount()}catch(It){kr(M,M.return,It)}if((V=(M=ee).updateQueue)!==null){var Ue=M.stateNode;try{var qe=V.shared.hiddenCallbacks;if(qe!==null)for(V.shared.hiddenCallbacks=null,V=0;V&lt;qe.length;V++)he(qe[V],Ue)}catch(It){kr(M,M.return,It)}}D&amp;&amp;64&amp;Ce&amp;&amp;Um(ee),Kd(ee,ee.return);break;case 26:case 27:case 5:Ju(V,ee,D),D&amp;&amp;M===null&amp;&amp;4&amp;Ce&amp;&amp;iv(ee),Kd(ee,ee.return);break;case 12:case 13:default:Ju(V,ee,D);break;case 22:ee.memoizedState===null&amp;&amp;Ju(V,ee,D),Kd(ee,ee.return)}y=y.sibling}}function xh(x,y){var D=null;x!==null&amp;&amp;x.memoizedState!==null&amp;&amp;x.memoizedState.cachePool!==null&amp;&amp;(D=x.memoizedState.cachePool.pool),x=null,y.memoizedState!==null&amp;&amp;y.memoizedState.cachePool!==null&amp;&amp;(x=y.memoizedState.cachePool.pool),x!==D&amp;&amp;(x!=null&amp;&amp;x.refCount++,D!=null&amp;&amp;sc(D))}function Vd(x,y){x=null,y.alternate!==null&amp;&amp;(x=y.alternate.memoizedState.cache),(y=y.memoizedState.cache)!==x&amp;&amp;(y.refCount++,x!=null&amp;&amp;sc(x))}function Dc(x,y,D,M){if(10256&amp;y.subtreeFlags)for(y=y.child;y!==null;)uc(x,y,D,M),y=y.sibling}function uc(x,y,D,M){var V=y.flags;switch(y.tag){case 0:case 11:case 15:Dc(x,y,D,M),2048&amp;V&amp;&amp;qd(9,y);break;case 3:Dc(x,y,D,M),2048&amp;V&amp;&amp;(x=null,y.alternate!==null&amp;&amp;(x=y.alternate.memoizedState.cache),(y=y.memoizedState.cache)!==x&amp;&amp;(y.refCount++,x!=null&amp;&amp;sc(x)));break;case 12:if(2048&amp;V){Dc(x,y,D,M),x=y.stateNode;try{var ee=y.memoizedProps,Ce=ee.id,Ue=ee.onPostCommit;typeof Ue==&quot;function&quot;&amp;&amp;Ue(Ce,y.alternate===null?&quot;mount&quot;:&quot;update&quot;,x.passiveEffectDuration,-0)}catch(qe){kr(y,y.return,qe)}}else Dc(x,y,D,M);break;case 23:break;case 22:ee=y.stateNode,y.memoizedState!==null?4&amp;ee._visibility?Dc(x,y,D,M):Xu(x,y):4&amp;ee._visibility?Dc(x,y,D,M):(ee._visibility|=4,vl(x,y,D,M,(10256&amp;y.subtreeFlags)!=0)),2048&amp;V&amp;&amp;xh(y.alternate,y);break;case 24:Dc(x,y,D,M),2048&amp;V&amp;&amp;Vd(y.alternate,y);break;default:Dc(x,y,D,M)}}function vl(x,y,D,M,V){for(V=V&amp;&amp;(10256&amp;y.subtreeFlags)!=0,y=y.child;y!==null;){var ee=x,Ce=y,Ue=D,qe=M,It=Ce.flags;switch(Ce.tag){case 0:case 11:case 15:vl(ee,Ce,Ue,qe,V),qd(8,Ce);break;case 23:break;case 22:var mr=Ce.stateNode;Ce.memoizedState!==null?4&amp;mr._visibility?vl(ee,Ce,Ue,qe,V):Xu(ee,Ce):(mr._visibility|=4,vl(ee,Ce,Ue,qe,V)),V&amp;&amp;2048&amp;It&amp;&amp;xh(Ce.alternate,Ce);break;case 24:vl(ee,Ce,Ue,qe,V),V&amp;&amp;2048&amp;It&amp;&amp;Vd(Ce.alternate,Ce);break;default:vl(ee,Ce,Ue,qe,V)}y=y.sibling}}function Xu(x,y){if(10256&amp;y.subtreeFlags)for(y=y.child;y!==null;){var D=x,M=y,V=M.flags;switch(M.tag){case 22:Xu(D,M),2048&amp;V&amp;&amp;xh(M.alternate,M);break;case 24:Xu(D,M),2048&amp;V&amp;&amp;Vd(M.alternate,M);break;default:Xu(D,M)}y=y.sibling}}function Yd(x){if(x.subtreeFlags&amp;df)for(x=x.child;x!==null;)Wm(x),x=x.sibling}function Wm(x){switch(x.tag){case 26:Yd(x),x.flags&amp;df&amp;&amp;(x.memoizedState!==null?mu(Eu,x.memoizedState,x.memoizedProps):af(x.type,x.memoizedProps));break;case 5:Yd(x),x.flags&amp;df&amp;&amp;af(x.type,x.memoizedProps);break;case 3:case 4:var y;Yd(x);break;case 22:x.memoizedState===null&amp;&amp;((y=x.alternate)!==null&amp;&amp;y.memoizedState!==null?(y=df,df=16777216,Yd(x),df=y):Yd(x));break;default:Yd(x)}}function Lg(x){var y=x.alternate;if(y!==null&amp;&amp;(x=y.child)!==null){y.child=null;do y=x.sibling,x.sibling=null,x=y;while(x!==null)}}function Zd(x){var y=x.deletions;if((16&amp;x.flags)!=0){if(y!==null)for(var D=0;D&lt;y.length;D++){var M=y[D];hs=M,Jd(M,x)}Lg(x)}if(10256&amp;x.subtreeFlags)for(x=x.child;x!==null;)X0(x),x=x.sibling}function X0(x){switch(x.tag){case 0:case 11:case 15:Zd(x),2048&amp;x.flags&amp;&amp;ou(9,x,x.return);break;case 3:case 12:default:Zd(x);break;case 22:var y=x.stateNode;x.memoizedState!==null&amp;&amp;4&amp;y._visibility&amp;&amp;(x.return===null||x.return.tag!==13)?(y._visibility&amp;=-5,e0(x)):Zd(x)}}function e0(x){var y=x.deletions;if((16&amp;x.flags)!=0){if(y!==null)for(var D=0;D&lt;y.length;D++){var M=y[D];hs=M,Jd(M,x)}Lg(x)}for(x=x.child;x!==null;){switch((y=x).tag){case 0:case 11:case 15:ou(8,y,y.return),e0(y);break;case 22:4&amp;(D=y.stateNode)._visibility&amp;&amp;(D._visibility&amp;=-5,e0(y));break;default:e0(y)}x=x.sibling}}function Jd(x,y){for(;hs!==null;){var D=hs;switch(D.tag){case 0:case 11:case 15:ou(8,D,y);break;case 23:case 22:if(D.memoizedState!==null&amp;&amp;D.memoizedState.cachePool!==null){var M=D.memoizedState.cachePool.pool;M!=null&amp;&amp;M.refCount++}break;case 24:sc(D.memoizedState.cache)}if((M=D.child)!==null)M.return=D,hs=M;else e:for(D=x;hs!==null;){var V=(M=hs).sibling,ee=M.return;if(Fg(M),M===D){hs=null;break e}if(V!==null){V.return=ee,hs=V;break e}hs=ee}}}function $o(){return(2&amp;Va)!=0&amp;&amp;ai!==0?ai&amp;-ai:yn.T!==null?Ri!==0?Ri:xe():Go()}function Ug(){ta===0&amp;&amp;(ta=(536870912&amp;ai)==0||fv?v():536870912);var x=xu.current;return x!==null&amp;&amp;(x.flags|=32),ta}function zo(x,y,D){(x===Vi&amp;&amp;ba===2||x.cancelPendingCommit!==null)&amp;&amp;(ed(x,0),Tc(x,ai,ta)),I(x,D),(2&amp;Va)!=0&amp;&amp;x===Vi||(x===Vi&amp;&amp;((2&amp;Va)==0&amp;&amp;(ff|=D),ms===4&amp;&amp;Tc(x,ai,ta)),ne(x))}function yh(x,y,D){if((6&amp;Va)!=0)throw Error(r(327));var M=(D=!D&amp;&amp;(60&amp;y)==0&amp;&amp;(y&amp;x.expiredLanes)==0)?(function(qe,It){var mr=Va;Va|=2;var cr=av(),$t=bo();Vi===qe&amp;&amp;ai===It||(sA=null,aA=ql()+500,ed(qe,It));e:for(;;)try{if(ba!==0&amp;&amp;In!==null){It=In;var Or=Cu;t:switch(ba){case 1:case 6:ba=0,Cu=null,td(qe,It,Or);break;case 2:if(Oe(Or)){ba=0,Cu=null,Pc(It);break}It=function(){ba===2&amp;&amp;Vi===qe&amp;&amp;(ba=7),ne(qe)},Or.then(It,It);break e;case 3:ba=7;break e;case 4:ba=5;break e;case 7:Oe(Or)?(ba=0,Cu=null,Pc(It)):(ba=0,Cu=null,td(qe,It,Or));break;case 5:var wa=null;switch(In.tag){case 26:wa=In.memoizedState;case 5:case 27:var ut=In,nt=ut.type,Ct=ut.pendingProps;if(wa?Cn(wa):o0(nt,Ct)){ba=0,Cu=null;var ft=ut.sibling;if(ft!==null)In=ft;else{var en=ut.return;en!==null?(In=en,bh(en)):In=null}break t}}ba=0,Cu=null,td(qe,It,Or);break;case 8:$g(),ms=6;break e;default:throw Error(r(462))}}xl();break}catch(Mi){zg(qe,Mi)}return ao(),yn.H=cr,yn.A=$t,Va=mr,In!==null?0:(Vi=null,ai=0,$(),ms)})(x,y):oa(x,y);if(M!==0)for(var V=D;;){if(M===6)Tc(x,y,0);else{if(D=x.current.alternate,V&amp;&amp;!qm(D)){M=oa(x,y),V=!1;continue}if(M===2){if(V=y,x.errorRecoveryDisabledLanes&amp;V)var ee=0;else ee=(ee=-536870913&amp;x.pendingLanes)!=0?ee:536870912&amp;ee?536870912:0;if(ee!==0){y=ee;e:{var Ce=x;M=fp;var Ue=a0;if(Ue&amp;&amp;(ed(Ce,ee).flags|=256),(ee=oa(Ce,ee))!==2){if(yv&amp;&amp;!Ue){Ce.errorRecoveryDisabledLanes|=V,ff|=V,M=4;break e}V=Iu,Iu=M,V!==null&amp;&amp;Xd(V)}M=ee}if(V=!1,M!==2)continue}}if(M===1){ed(x,0),Tc(x,y,0);break}e:{switch(V=x,M){case 0:case 1:throw Error(r(345));case 4:if((4194176&amp;y)===y){Tc(V,y,ta);break e}break;case 2:Iu=null;break;case 3:case 5:break;default:throw Error(r(329))}if(V.finishedWork=D,V.finishedLanes=y,(62914560&amp;y)===y&amp;&amp;10&lt;(M=wv+300-ql())){if(Tc(V,y,ta),g(V,0)!==0)break e;V.timeoutHandle=cd(Gm.bind(null,V,D,Iu,sA,bv,y,ta,ff,dp,iA,2,-0,0),M)}else Gm(V,D,Iu,sA,bv,y,ta,ff,dp,iA,0,-0,0)}}break}ne(x)}function Xd(x){Iu===null?Iu=x:Iu.push.apply(Iu,x)}function Gm(x,y,D,M,V,ee,Ce,Ue,qe,It,mr,cr,$t){if((8192&amp;(It=y.subtreeFlags)||(16785408&amp;It)==16785408)&amp;&amp;(qs(),Wm(y),(y=lv())!==null))return x.cancelPendingCommit=y(rd.bind(null,x,D,M,V,Ce,Ue,qe,1,cr,$t)),void Tc(x,ee,Ce);rd(x,D,M,V,Ce)}function qm(x){for(var y=x;;){var D=y.tag;if((D===0||D===11||D===15)&amp;&amp;16384&amp;y.flags&amp;&amp;(D=y.updateQueue)!==null&amp;&amp;(D=D.stores)!==null)for(var M=0;M&lt;D.length;M++){var V=D[M],ee=V.getSnapshot;V=V.value;try{if(!Cl(ee(),V))return!1}catch{return!1}}if(D=y.child,16384&amp;y.subtreeFlags&amp;&amp;D!==null)D.return=y,y=D;else{if(y===x)break;for(;y.sibling===null;){if(y.return===null||y.return===x)return!0;y=y.return}y.sibling.return=y.return,y=y.sibling}}return!0}function Tc(x,y,D){y&amp;=~Ko,y&amp;=~ff,x.suspendedLanes|=y,x.pingedLanes&amp;=~y;for(var M=x.expirationTimes,V=y;0&lt;V;){var ee=31-pu(V),Ce=1&lt;&lt;ee;M[ee]=-1,V&amp;=~Ce}D!==0&amp;&amp;S(x,D,y)}function $g(){if(In!==null){if(ba===0)var x=In.return;else x=In,ao(),se(x),Pa=null,cf=0,x=In;for(;x!==null;)Rg(x.alternate,x),x=x.return;In=null}}function ed(x,y){x.finishedWork=null,x.finishedLanes=0;var D=x.timeoutHandle;D!==hu&amp;&amp;(x.timeoutHandle=hu,Gl(D)),(D=x.cancelPendingCommit)!==null&amp;&amp;(x.cancelPendingCommit=null,D()),$g(),Vi=x,In=D=Wl(x.current,null),ai=y,ba=0,Cu=null,yv=iA=!1,dp=ta=Ko=ff=v0=ms=0,Iu=fp=null,bv=!1,(8&amp;y)!=0&amp;&amp;(y|=32&amp;y);var M=x.entangledLanes;if(M!==0)for(x=x.entanglements,M&amp;=y;0&lt;M;){var V=31-pu(M),ee=1&lt;&lt;V;y|=x[V],M&amp;=~ee}return A0=y,$(),D}function zg(x,y){on=null,yn.H=bu,y===Ph?(y=mt(),ba=Hg()&amp;&amp;(134217727&amp;v0)==0&amp;&amp;(134217727&amp;ff)==0?2:3):y===lf?(y=mt(),ba=4):ba=y===Ly?8:y!==null&amp;&amp;typeof y==&quot;object&quot;&amp;&amp;typeof y.then==&quot;function&quot;?6:1,Cu=y,In===null&amp;&amp;(ms=1,Mo(x,P(y,x.current)))}function Hg(){var x=xu.current;return x===null||((4194176&amp;ai)===ai?yu===null:((62914560&amp;ai)===ai||(536870912&amp;ai)!=0)&amp;&amp;x===yu)}function av(){var x=yn.H;return yn.H=bu,x===null?bu:x}function bo(){var x=yn.A;return yn.A=xv,x}function t0(){ms=4,(134217727&amp;v0)==0&amp;&amp;(134217727&amp;ff)==0||Vi===null||Tc(Vi,ai,ta)}function oa(x,y){var D=Va;Va|=2;var M=av(),V=bo();Vi===x&amp;&amp;ai===y||(sA=null,ed(x,y)),y=!1;e:for(;;)try{if(ba!==0&amp;&amp;In!==null){var ee=In,Ce=Cu;switch(ba){case 8:$g(),ms=6;break e;case 3:case 2:y||xu.current!==null||(y=!0);default:ba=0,Cu=null,td(x,ee,Ce)}}Km();break}catch(Ue){zg(x,Ue)}if(y&amp;&amp;x.shellSuspendCounter++,ao(),Va=D,yn.H=M,yn.A=V,In!==null)throw Error(r(261));return Vi=null,ai=0,$(),ms}function Km(){for(;In!==null;)yl(In)}function xl(){for(;In!==null&amp;&amp;!N5();)yl(In)}function yl(x){var y=zs(x.alternate,x,A0);x.memoizedProps=x.pendingProps,y===null?bh(x):In=y}function Pc(x){var y=x,D=y.alternate;switch(y.tag){case 15:case 0:y=_c(D,y,y.pendingProps,y.type,void 0,ai);break;case 11:y=_c(D,y,y.pendingProps,y.type.render,y.ref,ai);break;case 5:se(y);default:Rg(D,y),y=zs(D,y=In=Eh(y,A0),A0)}x.memoizedProps=x.pendingProps,y===null?bh(x):In=y}function td(x,y,D){ao(),se(y),Pa=null,cf=0;var M=y.return;try{if((function(V,ee,Ce,Ue,qe){if(Ce.flags|=32768,Ue!==null&amp;&amp;typeof Ue==&quot;object&quot;&amp;&amp;typeof Ue.then==&quot;function&quot;){if((ee=Ce.alternate)!==null&amp;&amp;yo(ee,Ce,qe,!0),(Ce=xu.current)!==null){switch(Ce.tag){case 13:return yu===null?t0():Ce.alternate===null&amp;&amp;ms===0&amp;&amp;(ms=3),Ce.flags&amp;=-257,Ce.flags|=65536,Ce.lanes=qe,Ue===la?Ce.flags|=16384:((ee=Ce.updateQueue)===null?Ce.updateQueue=new Set([Ue]):ee.add(Ue),Da(V,Ue,qe)),!1;case 22:return Ce.flags|=65536,Ue===la?Ce.flags|=16384:((ee=Ce.updateQueue)===null?(ee={transitions:null,markerInstances:null,retryQueue:new Set([Ue])},Ce.updateQueue=ee):(Ce=ee.retryQueue)===null?ee.retryQueue=new Set([Ue]):Ce.add(Ue),Da(V,Ue,qe)),!1}throw Error(r(435,Ce.tag))}return Da(V,Ue,qe),t0(),!1}var It=Error(r(520),{cause:Ue});if(It=P(It,Ce),fp===null?fp=[It]:fp.push(It),ms!==4&amp;&amp;(ms=2),ee===null)return!0;Ue=P(Ue,Ce),Ce=ee;do{switch(Ce.tag){case 3:return Ce.flags|=65536,V=qe&amp;-qe,Ce.lanes|=V,Be(Ce,V=cs(Ce.stateNode,Ue,V)),!1;case 1:if(ee=Ce.type,It=Ce.stateNode,(128&amp;Ce.flags)==0&amp;&amp;(typeof ee.getDerivedStateFromError==&quot;function&quot;||It!==null&amp;&amp;typeof It.componentDidCatch==&quot;function&quot;&amp;&amp;(x0===null||!x0.has(It))))return Ce.flags|=65536,qe&amp;=-qe,Ce.lanes|=qe,$s(qe=no(qe),V,Ce,Ue),Be(Ce,qe),!1}Ce=Ce.return}while(Ce!==null);return!1})(x,M,y,D,ai))return ms=1,Mo(x,P(D,x.current)),void(In=null)}catch(V){if(M!==null)throw In=M,V;return ms=1,Mo(x,P(D,x.current)),void(In=null)}32768&amp;y.flags?Oc(y,!0):bh(y)}function bh(x){var y=x;do{if((32768&amp;y.flags)!=0)return void Oc(y,iA);x=y.return;var D=rv(y.alternate,y,A0);if(D!==null)return void(In=D);if((y=y.sibling)!==null)return void(In=y);In=y=x}while(y!==null);ms===0&amp;&amp;(ms=5)}function Oc(x,y){do{var D=nv(x.alternate,x);if(D!==null)return D.flags&amp;=32767,void(In=D);if((D=x.return)!==null&amp;&amp;(D.flags|=32768,D.subtreeFlags=0,D.deletions=null),!y&amp;&amp;(x=x.sibling)!==null)return void(In=x);In=x=D}while(x!==null);ms=6,In=null}function rd(x,y,D,M,V,ee,Ce,Ue,qe,It){var mr=yn.T,cr=gi();try{Vn(2),yn.T=null,(function($t,Or,wa,ut,nt,Ct){do Yr();while(hf!==null);if((6&amp;Va)!=0)throw Error(r(327));var ft=$t.finishedWork;if(ut=$t.finishedLanes,ft===null)return null;if($t.finishedWork=null,$t.finishedLanes=0,ft===$t.current)throw Error(r(177));$t.callbackNode=null,$t.callbackPriority=0,$t.cancelPendingCommit=null;var en=ft.lanes|ft.childLanes;if((function(An,Mn,si,Ds){var ps=An.pendingLanes;An.pendingLanes=si,An.suspendedLanes=0,An.pingedLanes=0,An.warmLanes=0,An.expiredLanes&amp;=si,An.entangledLanes&amp;=si,An.errorRecoveryDisabledLanes&amp;=si,An.shellSuspendCounter=0,Mn=An.entanglements;var ca=An.expirationTimes,ln=An.hiddenUpdates;for(si=ps&amp;~si;0&lt;si;){var _n=31-pu(si);ps=1&lt;&lt;_n,Mn[_n]=0,ca[_n]=-1;var Oa=ln[_n];if(Oa!==null)for(ln[_n]=null,_n=0;_n&lt;Oa.length;_n++){var zn=Oa[_n];zn!==null&amp;&amp;(zn.lane&amp;=-536870913)}si&amp;=~ps}Ds!==0&amp;&amp;S(An,Ds,0)})($t,ut,en|=Dh,Ct),$t===Vi&amp;&amp;(In=Vi=null,ai=0),(10256&amp;ft.subtreeFlags)==0&amp;&amp;(10256&amp;ft.flags)==0||oA||(oA=!0,lA=en,Ev=wa,Nh(Zg,(function(){return Yr(),null}))),wa=(15990&amp;ft.flags)!=0,(15990&amp;ft.subtreeFlags)!=0||wa){wa=yn.T,yn.T=null,Ct=gi(),Vn(2);var Mi=Va;Va|=4,(function(An,Mn){for(oo(An.containerInfo),hs=Mn;hs!==null;)if(Mn=(An=hs).child,(1028&amp;An.subtreeFlags)!=0&amp;&amp;Mn!==null)Mn.return=An,hs=Mn;else for(;hs!==null;){var si=(An=hs).alternate;switch(Mn=An.flags,An.tag){case 0:case 11:case 15:case 5:case 26:case 27:case 6:case 4:case 17:break;case 1:if((1024&amp;Mn)!=0&amp;&amp;si!==null){Mn=void 0;var Ds=An,ps=si.memoizedProps;si=si.memoizedState;var ca=Ds.stateNode;try{var ln=ml(Ds.type,ps,(Ds.elementType,Ds.type));Mn=ca.getSnapshotBeforeUpdate(ln,si),ca.__reactInternalSnapshotBeforeUpdate=Mn}catch(_n){kr(Ds,Ds.return,_n)}}break;case 3:(1024&amp;Mn)!=0&amp;&amp;El&amp;&amp;ot(An.stateNode.containerInfo);break;default:if((1024&amp;Mn)!=0)throw Error(r(163))}if((Mn=An.sibling)!==null){Mn.return=An.return,hs=Mn;break}hs=An.return}ln=P5,P5=!1})($t,ft),Qg(ft,$t),Ih($t.containerInfo),$t.current=ft,Hm($t,ft.alternate,ft),k5(),Va=Mi,Vn(Ct),yn.T=wa}else $t.current=ft;if(oA?(oA=!1,hf=$t,Mh=ut):r0($t,en),(en=$t.pendingLanes)===0&amp;&amp;(x0=null),ft.stateNode,ne($t),Or!==null)for(nt=$t.onRecoverableError,ft=0;ft&lt;Or.length;ft++)nt((en=Or[ft]).value,{componentStack:en.stack});(3&amp;Mh)!=0&amp;&amp;Yr(),en=$t.pendingLanes,(4194218&amp;ut)!=0&amp;&amp;(42&amp;en)!=0?$t===hp?Qh++:(Qh=0,hp=$t):Qh=0,ge(0)})(x,y,D,M,cr,V)}finally{yn.T=mr,Vn(cr)}}function r0(x,y){(x.pooledCacheLanes&amp;=y)==0&amp;&amp;(y=x.pooledCache)!=null&amp;&amp;(x.pooledCache=null,sc(y))}function Yr(){if(hf!==null){var x=hf,y=lA;lA=0;var D=B(Mh),M=32&gt;D?32:D;D=yn.T;var V=gi();try{if(Vn(M),yn.T=null,hf===null)var ee=!1;else{M=Ev,Ev=null;var Ce=hf,Ue=Mh;if(hf=null,Mh=0,(6&amp;Va)!=0)throw Error(r(331));var qe=Va;Va|=4,X0(Ce.current),uc(Ce,Ce.current,Ue,M),Va=qe,ge(0),uv&amp;&amp;uv.onPostCommitFiberRoot,ee=!0}return ee}finally{Vn(V),yn.T=D,r0(x,y)}}return!1}function wo(x,y,D){y=P(D,y),(x=Se(x,y=cs(x.stateNode,y,2),2))!==null&amp;&amp;(I(x,2),ne(x))}function kr(x,y,D){if(x.tag===3)wo(x,x,D);else for(;y!==null;){if(y.tag===3){wo(y,x,D);break}if(y.tag===1){var M=y.stateNode;if(typeof y.type.getDerivedStateFromError==&quot;function&quot;||typeof M.componentDidCatch==&quot;function&quot;&amp;&amp;(x0===null||!x0.has(M))){x=P(D,x),(M=Se(y,D=no(2),2))!==null&amp;&amp;($s(D,M,y,x),I(M,2),ne(M));break}}y=y.return}}function Da(x,y,D){var M=x.pingCache;if(M===null){M=x.pingCache=new O5;var V=new Set;M.set(y,V)}else(V=M.get(y))===void 0&amp;&amp;(V=new Set,M.set(y,V));V.has(D)||(yv=!0,V.add(D),x=qa.bind(null,x,y,D),y.then(x,x))}function qa(x,y,D){var M=x.pingCache;M!==null&amp;&amp;M.delete(y),x.pingedLanes|=x.suspendedLanes&amp;D,x.warmLanes&amp;=~D,Vi===x&amp;&amp;(ai&amp;D)===D&amp;&amp;(ms===4||ms===3&amp;&amp;(62914560&amp;ai)===ai&amp;&amp;300&gt;ql()-wv?(2&amp;Va)==0&amp;&amp;ed(x,0):Ko|=D,dp===ai&amp;&amp;(dp=0)),ne(x)}function ef(x,y){y===0&amp;&amp;(y=b()),(x=K(x,y))!==null&amp;&amp;(I(x,y),ne(x))}function Hl(x){var y=x.memoizedState,D=0;y!==null&amp;&amp;(D=y.retryLane),ef(x,D)}function tf(x,y){var D=0;switch(x.tag){case 13:var M=x.stateNode,V=x.memoizedState;V!==null&amp;&amp;(D=V.retryLane);break;case 19:M=x.stateNode;break;case 22:M=x.stateNode._retryCache;break;default:throw Error(r(314))}M!==null&amp;&amp;M.delete(y),ef(x,D)}function wh(x,y,D,M){this.tag=x,this.key=D,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=y,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=M,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function n0(x){return!(!(x=x.prototype)||!x.isReactComponent)}function Wl(x,y){var D=x.alternate;return D===null?((D=t(x.tag,y,x.key,x.mode)).elementType=x.elementType,D.type=x.type,D.stateNode=x.stateNode,D.alternate=x,x.alternate=D):(D.pendingProps=y,D.type=x.type,D.flags=0,D.subtreeFlags=0,D.deletions=null),D.flags=31457280&amp;x.flags,D.childLanes=x.childLanes,D.lanes=x.lanes,D.child=x.child,D.memoizedProps=x.memoizedProps,D.memoizedState=x.memoizedState,D.updateQueue=x.updateQueue,y=x.dependencies,D.dependencies=y===null?null:{lanes:y.lanes,firstContext:y.firstContext},D.sibling=x.sibling,D.index=x.index,D.ref=x.ref,D.refCleanup=x.refCleanup,D}function Eh(x,y){x.flags&amp;=31457282;var D=x.alternate;return D===null?(x.childLanes=0,x.lanes=y,x.child=null,x.subtreeFlags=0,x.memoizedProps=null,x.memoizedState=null,x.updateQueue=null,x.dependencies=null,x.stateNode=null):(x.childLanes=D.childLanes,x.lanes=D.lanes,x.child=D.child,x.subtreeFlags=0,x.deletions=null,x.memoizedProps=D.memoizedProps,x.memoizedState=D.memoizedState,x.updateQueue=D.updateQueue,x.type=D.type,y=D.dependencies,x.dependencies=y===null?null:{lanes:y.lanes,firstContext:y.firstContext}),x}function rf(x,y,D,M,V,ee){var Ce=0;if(M=x,typeof x==&quot;function&quot;)n0(x)&amp;&amp;(Ce=1);else if(typeof x==&quot;string&quot;)Ce=5;else e:switch(x){case wl:return Cr(D.children,V,ee,y);case ks:Ce=8,V|=24;break;case du:return(x=t(12,D,y,2|V)).elementType=du,x.lanes=ee,x;case sd:return(x=t(13,D,y,V)).elementType=sd,x.lanes=ee,x;case od:return(x=t(19,D,y,V)).elementType=od,x.lanes=ee,x;case Zm:return nd(D,V,ee,y);default:if(typeof x==&quot;object&quot;&amp;&amp;x!==null)switch(x.$$typeof){case Ym:case Ho:Ce=10;break e;case Wg:Ce=9;break e;case Ch:Ce=11;break e;case i0:Ce=14;break e;case Qc:Ce=16,M=null;break e}Ce=29,D=Error(r(130,x===null?&quot;null&quot;:typeof x,&quot;&quot;)),M=null}return(y=t(Ce,D,y,V)).elementType=x,y.type=M,y.lanes=ee,y}function Cr(x,y,D,M){return(x=t(7,x,M,y)).lanes=D,x}function nd(x,y,D,M){(x=t(22,x,M,y)).elementType=Zm,x.lanes=D;var V={_visibility:1,_pendingVisibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null,_current:null,detach:function(){var ee=V._current;if(ee===null)throw Error(r(456));if((2&amp;V._pendingVisibility)==0){var Ce=K(ee,2);Ce!==null&amp;&amp;(V._pendingVisibility|=2,zo(Ce,0,2))}},attach:function(){var ee=V._current;if(ee===null)throw Error(r(456));if((2&amp;V._pendingVisibility)!=0){var Ce=K(ee,2);Ce!==null&amp;&amp;(V._pendingVisibility&amp;=-3,zo(Ce,0,2))}}};return x.stateNode=V,x}function id(x,y,D){return(x=t(6,x,null,y)).lanes=D,x}function Rc(x,y,D){return(y=t(4,x.children!==null?x.children:[],x.key,y)).lanes=D,y.stateNode={containerInfo:x.containerInfo,pendingChildren:null,implementation:x.implementation},y}function Vm(x,y,D,M,V,ee,Ce,Ue){this.tag=1,this.containerInfo=x,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=hu,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=E(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.finishedLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=E(0),this.hiddenUpdates=E(null),this.identifierPrefix=M,this.onUncaughtError=V,this.onCaughtError=ee,this.onRecoverableError=Ce,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=Ue,this.incompleteTransitions=new Map}function cu(x,y,D,M,V,ee){V=(function(Ce){return Ce?Ce=Bh:Bh})(V),M.context===null?M.context=V:M.pendingContext=V,(M=me(y)).payload={element:D},(ee=ee===void 0?null:ee)!==null&amp;&amp;(M.callback=ee),(D=Se(x,M,y))!==null&amp;&amp;(zo(D,0,y),Ie(D,x,y))}var ad,uu,Fc={},Oi=gr,Ns=X5t,Hs=Object.assign,dc=Symbol.for(&quot;react.element&quot;),bl=Symbol.for(&quot;react.transitional.element&quot;),Mc=Symbol.for(&quot;react.portal&quot;),wl=Symbol.for(&quot;react.fragment&quot;),ks=Symbol.for(&quot;react.strict_mode&quot;),du=Symbol.for(&quot;react.profiler&quot;),Ym=Symbol.for(&quot;react.provider&quot;),Wg=Symbol.for(&quot;react.consumer&quot;),Ho=Symbol.for(&quot;react.context&quot;),Ch=Symbol.for(&quot;react.forward_ref&quot;),sd=Symbol.for(&quot;react.suspense&quot;),od=Symbol.for(&quot;react.suspense_list&quot;),i0=Symbol.for(&quot;react.memo&quot;),Qc=Symbol.for(&quot;react.lazy&quot;),Zm=Symbol.for(&quot;react.offscreen&quot;),Jm=Symbol.for(&quot;react.memo_cache_sentinel&quot;),Gg=Symbol.iterator,Xm=Symbol.for(&quot;react.client.reference&quot;),yn=Oi.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,qg=!1,nf=Array.isArray,Wo=e.getPublicInstance,sv=e.getRootHostContext,ld=e.getChildHostContext,oo=e.prepareForCommit,Ih=e.resetAfterCommit,fu=e.createInstance,Sh=e.appendInitialChild,Kg=e.finalizeInitialChildren,ov=e.shouldSetTextContent,Eo=e.createTextInstance,cd=null,Gl=null,hu=e.noTimeout,El=!0,a0=null,Lc=null,Vn=e.setCurrentUpdatePriority,gi=e.getCurrentUpdatePriority,Go=e.resolveUpdatePriority,Ws=e.shouldAttemptEagerTransition,Gs=null;e.requestPostPaintCallback;var s0=e.maySuspendCommit,o0=null,qs=null,af=null,lv=null,k=null,N=null,F=null,J=e.appendChild,te=e.appendChildToContainer,Ae=e.commitTextUpdate,Qe=null,yt=e.commitUpdate,kt=e.insertBefore,Jt=null,Dr=e.removeChild,Ki=e.removeChildFromContainer,Yn=e.resetTextContent,ea=null,_s=null,ds=null,pt=null,ot=e.clearContainer,Et=null,_r=null,Jr=null,ii=null,Ur=null,gn=null,En=null,Cn=null,mu=null,sf=null,Vg=[],of=-1,Bh={},pu=Math.clz32?Math.clz32:function(x){return(x&gt;&gt;&gt;=0)==0?32:31-(B5(x)/ep|0)|0},B5=Math.log,ep=Math.LN2,Yg=128,Ry=4194304,Nh=Ns.unstable_scheduleCallback,tp=Ns.unstable_cancelCallback,N5=Ns.unstable_shouldYield,k5=Ns.unstable_requestPaint,ql=Ns.unstable_now,Fy=Ns.unstable_ImmediatePriority,cv=Ns.unstable_UserBlockingPriority,Zg=Ns.unstable_NormalPriority,rp=Ns.unstable_IdlePriority,My=Ns.log,Qy=Ns.unstable_setDisableYieldValue,uv=null,Cl=typeof Object.is==&quot;function&quot;?Object.is:function(x,y){return x===y&amp;&amp;(x!==0||1/x==1/y)||x!=x&amp;&amp;y!=y},kh=new WeakMap,Il=[],l0=0,dv=null,_h=[],Kl=0,ud=null,gu=u(null),np=u(null),Uc=u(null),Au=u(null),fv=!1,c0=null;Error(r(519));var Sl=[],jh=0,Dh=0,fc=null,u0=null,Th=!1,d0=!1,Jg=!1,vu=0,ip=null,Xg=0,Ri=0,f0=null,h0=!1,eA=!1,hv=Object.prototype.hasOwnProperty,Ph=Error(r(460)),lf=Error(r(474)),la={then:function(){}},Ta=null,Pa=null,cf=0,m0=xr(!0),tA=xr(!1),ap=u(null),Ks=u(0),xu=u(null),yu=null,fs=u(0),Co=0,on=null,Fi=null,Ka=null,sp=!1,Oh=!1,uf=!1,mv=0,op=0,Rh=null,_5=0,pv=function(){return{lastEffect:null,events:null,stores:null,memoCache:null}},bu={readContext:Rn,use:zt,useCallback:ce,useContext:ce,useEffect:ce,useImperativeHandle:ce,useLayoutEffect:ce,useInsertionEffect:ce,useMemo:ce,useReducer:ce,useRef:ce,useState:ce,useDebugValue:ce,useDeferredValue:ce,useTransition:ce,useSyncExternalStore:ce,useId:ce};bu.useCacheRefresh=ce,bu.useMemoCache=ce,bu.useHostTransitionStatus=ce,bu.useFormState=ce,bu.useActionState=ce,bu.useOptimistic=ce;var wu={readContext:Rn,use:zt,useCallback:function(x,y){return be().memoizedState=[x,y===void 0?null:y],x},useContext:Rn,useEffect:vo,useImperativeHandle:function(x,y,D){D=D!=null?D.concat([x]):null,Ha(4194308,4,Na.bind(null,y,x),D)},useLayoutEffect:function(x,y){return Ha(4194308,4,x,y)},useInsertionEffect:function(x,y){Ha(4,2,x,y)},useMemo:function(x,y){var D=be();y=y===void 0?null:y;var M=x();if(uf){T(!0);try{x()}finally{T(!1)}}return D.memoizedState=[M,y],M},useReducer:function(x,y,D){var M=be();if(D!==void 0){var V=D(y);if(uf){T(!0);try{D(y)}finally{T(!1)}}}else V=y;return M.memoizedState=M.baseState=V,x={pending:null,lanes:0,dispatch:null,lastRenderedReducer:x,lastRenderedState:V},M.queue=x,x=x.dispatch=jr.bind(null,on,x),[M.memoizedState,x]},useRef:function(x){return x={current:x},be().memoizedState=x},useState:function(x){var y=(x=Tn(x)).queue,D=fn.bind(null,on,y);return y.dispatch=D,[x.memoizedState,D]},useDebugValue:ue,useDeferredValue:function(x,y){return tt(be(),x,y)},useTransition:function(){var x=Tn(!1);return x=Pt.bind(null,on,x.queue,!0,!1),be().memoizedState=x,[!1,x]},useSyncExternalStore:function(x,y,D){var M=on,V=be();if(D=y(),Vi===null)throw Error(r(349));(60&amp;ai)!=0||St(M,y,D),V.memoizedState=D;var ee={value:D,getSnapshot:y};return V.queue=ee,vo(un.bind(null,M,ee,x),[x]),M.flags|=2048,yi(9,Zt.bind(null,M,ee,D,y),{destroy:void 0},null),D},useId:function(){var x=be(),y=Vi.identifierPrefix;return y=&quot;:&quot;+y+&quot;r&quot;+(_5++).toString(32)+&quot;:&quot;,x.memoizedState=y},useCacheRefresh:function(){return be().memoizedState=vr.bind(null,on)}};wu.useMemoCache=Te,wu.useHostTransitionStatus=Tt,wu.useFormState=ss,wu.useActionState=ss,wu.useOptimistic=function(x){var y=be();y.memoizedState=y.baseState=x;var D={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return y.queue=D,y=pn.bind(null,on,!0,D),D.dispatch=y,[x,y]};var dd={readContext:Rn,use:zt,useCallback:Fe,useContext:Rn,useEffect:Wa,useImperativeHandle:le,useInsertionEffect:ri,useLayoutEffect:Us,useMemo:ze,useReducer:$r,useRef:za,useState:function(){return $r(jt)},useDebugValue:ue,useDeferredValue:function(x,y){return xt(We(),Fi.memoizedState,x,y)},useTransition:function(){var x=$r(jt)[0],y=We().memoizedState;return[typeof x==&quot;boolean&quot;?x:er(x),y]},useSyncExternalStore:Ne,useId:nr};dd.useCacheRefresh=Lt,dd.useMemoCache=Te,dd.useHostTransitionStatus=Tt,dd.useFormState=os,dd.useActionState=os,dd.useOptimistic=function(x,y){return Sr(We(),0,x,y)};var p0={readContext:Rn,use:zt,useCallback:Fe,useContext:Rn,useEffect:Wa,useImperativeHandle:le,useInsertionEffect:ri,useLayoutEffect:Us,useMemo:ze,useReducer:rr,useRef:za,useState:function(){return rr(jt)},useDebugValue:ue,useDeferredValue:function(x,y){var D=We();return Fi===null?tt(D,x,y):xt(D,Fi.memoizedState,x,y)},useTransition:function(){var x=rr(jt)[0],y=We().memoizedState;return[typeof x==&quot;boolean&quot;?x:er(x),y]},useSyncExternalStore:Ne,useId:nr};p0.useCacheRefresh=Lt,p0.useMemoCache=Te,p0.useHostTransitionStatus=Tt,p0.useFormState=eo,p0.useActionState=eo,p0.useOptimistic=function(x,y){var D=We();return Fi!==null?Sr(D,0,x,y):(D.baseState=x,[x,D.queue.dispatch])};var lp={isMounted:function(x){return!!(x=x._reactInternals)&amp;&amp;(function(y){var D=y,M=y;if(y.alternate)for(;D.return;)D=D.return;else{y=D;do(4098&amp;(D=y).flags)!=0&amp;&amp;(M=D.return),y=D.return;while(y)}return D.tag===3?M:null})(x)===x},enqueueSetState:function(x,y,D){x=x._reactInternals;var M=$o(),V=me(M);V.payload=y,D!=null&amp;&amp;(V.callback=D),(y=Se(x,V,M))!==null&amp;&amp;(zo(y,0,M),Ie(y,x,M))},enqueueReplaceState:function(x,y,D){x=x._reactInternals;var M=$o(),V=me(M);V.tag=1,V.payload=y,D!=null&amp;&amp;(V.callback=D),(y=Se(x,V,M))!==null&amp;&amp;(zo(y,0,M),Ie(y,x,M))},enqueueForceUpdate:function(x,y){x=x._reactInternals;var D=$o(),M=me(D);M.tag=2,y!=null&amp;&amp;(M.callback=y),(y=Se(x,M,D))!==null&amp;&amp;(zo(y,0,D),Ie(y,x,D))}};typeof reportError==&quot;function&quot;&amp;&amp;reportError;var Ly=Error(r(461)),js=!1,gv={dehydrated:null,treeContext:null,retryLane:0},Av=u(null),rA=null,Fh=null,nA=null,j5=typeof AbortController&lt;&quot;u&quot;?AbortController:function(){var x=[],y=this.signal={aborted:!1,addEventListener:function(D,M){x.push(M)}};this.abort=function(){y.aborted=!0,x.forEach((function(D){return D()}))}},D5=Ns.unstable_scheduleCallback,T5=Ns.unstable_NormalPriority,Vs={$$typeof:Ho,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0},Uy=yn.S;yn.S=function(x,y){typeof y==&quot;object&quot;&amp;&amp;y!==null&amp;&amp;typeof y.then==&quot;function&quot;&amp;&amp;(function(D,M){if(ip===null){var V=ip=[];Xg=0,Ri=xe(),f0={status:&quot;pending&quot;,value:void 0,then:function(ee){V.push(ee)}}}Xg++,M.then(Me,Me)})(0,y),Uy!==null&amp;&amp;Uy(x,y)};var cp=u(null),fd=!1,qo=!1,vv=!1,$y=typeof WeakSet==&quot;function&quot;?WeakSet:Set,hs=null,P5=!1,Bl=null,g0=!1,Eu=null,df=8192,xv={getCacheForType:function(x){var y=Rn(Vs),D=y.data.get(x);return D===void 0&amp;&amp;(D=x(),y.data.set(x,D)),D}};if(typeof Symbol==&quot;function&quot;&amp;&amp;Symbol.for){var up=Symbol.for;up(&quot;selector.component&quot;),up(&quot;selector.has_pseudo_class&quot;),up(&quot;selector.role&quot;),up(&quot;selector.test_id&quot;),up(&quot;selector.text&quot;)}var O5=typeof WeakMap==&quot;function&quot;?WeakMap:Map,Va=0,Vi=null,In=null,ai=0,ba=0,Cu=null,iA=!1,yv=!1,A0=0,ms=0,v0=0,ff=0,Ko=0,ta=0,dp=0,fp=null,Iu=null,bv=!1,wv=0,aA=1/0,sA=null,x0=null,oA=!1,hf=null,Mh=0,lA=0,Ev=null,Qh=0,hp=null;return Fc.createContainer=function(x,y,D,M,V,ee,Ce,Ue,qe,It){return(function(mr,cr,$t,Or,wa,ut,nt,Ct,ft,en,Mi,An){return mr=new Vm(mr,cr,$t,nt,Ct,ft,en,null),cr=1,ut===!0&amp;&amp;(cr|=24),ut=t(3,null,null,cr),mr.current=ut,ut.stateNode=mr,(cr=Ss()).refCount++,mr.pooledCache=cr,cr.refCount++,ut.memoizedState={element:Or,isDehydrated:$t,cache:cr},ye(ut),mr})(x,y,!1,null,0,M,ee,Ce,Ue,qe)},Fc.flushSyncWork=function(){return(6&amp;Va)!=0||(ge(0),!1)},Fc.updateContainer=function(x,y,D,M){var V=y.current,ee=$o();return cu(V,ee,x,y,D,M),ee},Fc.updateContainerSync=function(x,y,D,M){return y.tag===0&amp;&amp;Yr(),cu(y.current,2,x,y,D,M),2},Fc},uE.exports.default=uE.exports,Object.defineProperty(uE.exports,&quot;__esModule&quot;,{value:!0})),UZ.exports);var $Z,e4t=Z5t(Bve.exports),Nve={exports:{}},kp={};Nve.exports=($Z||($Z=1,kp.ConcurrentRoot=1,kp.ContinuousEventPriority=8,kp.DefaultEventPriority=32,kp.DiscreteEventPriority=2,kp.IdleEventPriority=268435456,kp.LegacyRoot=0,kp.NoEventPriority=0),kp);var c8=Nve.exports;const kve=(e,t)=&gt;{const r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(let i=0;i&lt;r.length;i+=1){const a=r[i];if(a===&quot;render&quot;&amp;&amp;!e[a]!=!t[a])return!1;if(a!==&quot;children&quot;&amp;&amp;e[a]!==t[a]){if(typeof e[a]==&quot;object&quot;&amp;&amp;typeof t[a]==&quot;object&quot;&amp;&amp;kve(e[a],t[a]))continue;return!1}if(a===&quot;children&quot;&amp;&amp;(typeof e[a]==&quot;string&quot;||typeof t[a]==&quot;string&quot;))return e[a]===t[a]}return!0},zZ={},u8=console.error,t4t=({appendChild:e,appendChildToContainer:t,commitTextUpdate:r,commitUpdate:n,createInstance:i,createTextInstance:a,insertBefore:s,removeChild:l,removeChildFromContainer:c,resetAfterCommit:u})=&gt;{const d=e4t({appendChild:e,appendChildToContainer:t,appendInitialChild:e,createInstance:i,createTextInstance:a,insertBefore:s,commitUpdate:(f,m,g,A)=&gt;{kve(g,A)||n(f,null,m,g,A)},commitTextUpdate:r,removeChild:l,removeChildFromContainer:c,resetAfterCommit:u,noTimeout:-1,shouldSetTextContent:()=&gt;!1,finalizeInitialChildren:()=&gt;!1,getPublicInstance:f=&gt;f,getRootHostContext:()=&gt;zZ,getChildHostContext:()=&gt;zZ,prepareForCommit(){},clearContainer(){},resetTextContent(){},getCurrentUpdatePriority:()=&gt;c8.DefaultEventPriority,maySuspendCommit:()=&gt;!1,requestPostPaintCallback:()=&gt;{},resolveUpdatePriority:()=&gt;c8.DefaultEventPriority,setCurrentUpdatePriority:()=&gt;{},shouldAttemptEagerTransition:()=&gt;!1});return{createContainer:f=&gt;d.createContainer(f,c8.ConcurrentRoot,null,!1,null,&quot;&quot;,u8,u8,u8,null),updateContainer:(f,m,g,A)=&gt;{d.updateContainerSync(f,m,g,A),d.flushSyncWork()}}};var d8,HZ;function r4t(){if(HZ)return d8;HZ=1;var e=Object.getOwnPropertySymbols,t=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;function n(a){if(a==null)throw new TypeError(&quot;Object.assign cannot be called with null or undefined&quot;);return Object(a)}function i(){try{if(!Object.assign)return!1;var a=new String(&quot;abc&quot;);if(a[5]=&quot;de&quot;,Object.getOwnPropertyNames(a)[0]===&quot;5&quot;)return!1;for(var s={},l=0;l&lt;10;l++)s[&quot;_&quot;+String.fromCharCode(l)]=l;var c=Object.getOwnPropertyNames(s).map(function(d){return s[d]});if(c.join(&quot;&quot;)!==&quot;0123456789&quot;)return!1;var u={};return&quot;abcdefghijklmnopqrst&quot;.split(&quot;&quot;).forEach(function(d){u[d]=d}),Object.keys(Object.assign({},u)).join(&quot;&quot;)===&quot;abcdefghijklmnopqrst&quot;}catch{return!1}}return d8=i()?Object.assign:function(a,s){for(var l,c=n(a),u,d=1;d&lt;arguments.length;d++){l=Object(arguments[d]);for(var f in l)t.call(l,f)&amp;&amp;(c[f]=l[f]);if(e){u=e(l);for(var m=0;m&lt;u.length;m++)r.call(l,u[m])&amp;&amp;(c[u[m]]=l[u[m]])}}return c},d8}var n4t=r4t();const i4t=hi(n4t);function a4t(e){return e&amp;&amp;e.__esModule&amp;&amp;Object.prototype.hasOwnProperty.call(e,&quot;default&quot;)?e.default:e}function s4t(e){if(e.__esModule)return e;var t=e.default;if(typeof t==&quot;function&quot;){var r=function n(){return this instanceof n?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,&quot;__esModule&quot;,{value:!0}),Object.keys(e).forEach((function(n){var i=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,i.get?i:{enumerable:!0,get:function(){return e[n]}})})),r}var dE,_ve={exports:{}},o4t=s4t(Sve);(dE=_ve).exports=function e(t){var r=i4t,n=gr,i=o4t;function a(k){for(var N=&quot;https://reactjs.org/docs/error-decoder.html?invariant=&quot;+k,F=1;F&lt;arguments.length;F++)N+=&quot;&amp;args[]=&quot;+encodeURIComponent(arguments[F]);return&quot;Minified React error #&quot;+k+&quot;; visit &quot;+N+&quot; for the full message or use the non-minified dev environment for full errors and additional helpful warnings.&quot;}var s=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;s.hasOwnProperty(&quot;ReactCurrentDispatcher&quot;)||(s.ReactCurrentDispatcher={current:null}),s.hasOwnProperty(&quot;ReactCurrentBatchConfig&quot;)||(s.ReactCurrentBatchConfig={suspense:null});var l=typeof Symbol==&quot;function&quot;&amp;&amp;Symbol.for,c=l?Symbol.for(&quot;react.element&quot;):60103,u=l?Symbol.for(&quot;react.portal&quot;):60106,d=l?Symbol.for(&quot;react.fragment&quot;):60107,f=l?Symbol.for(&quot;react.strict_mode&quot;):60108,m=l?Symbol.for(&quot;react.profiler&quot;):60114,g=l?Symbol.for(&quot;react.provider&quot;):60109,A=l?Symbol.for(&quot;react.context&quot;):60110,v=l?Symbol.for(&quot;react.concurrent_mode&quot;):60111,b=l?Symbol.for(&quot;react.forward_ref&quot;):60112,E=l?Symbol.for(&quot;react.suspense&quot;):60113,I=l?Symbol.for(&quot;react.suspense_list&quot;):60120,S=l?Symbol.for(&quot;react.memo&quot;):60115,_=l?Symbol.for(&quot;react.lazy&quot;):60116,B=typeof Symbol==&quot;function&quot;&amp;&amp;Symbol.iterator;function T(k){return k===null||typeof k!=&quot;object&quot;?null:typeof(k=B&amp;&amp;k[B]||k[&quot;@@iterator&quot;])==&quot;function&quot;?k:null}function P(k){if(k==null)return null;if(typeof k==&quot;function&quot;)return k.displayName||k.name||null;if(typeof k==&quot;string&quot;)return k;switch(k){case d:return&quot;Fragment&quot;;case u:return&quot;Portal&quot;;case m:return&quot;Profiler&quot;;case f:return&quot;StrictMode&quot;;case E:return&quot;Suspense&quot;;case I:return&quot;SuspenseList&quot;}if(typeof k==&quot;object&quot;)switch(k.$$typeof){case A:return&quot;Context.Consumer&quot;;case g:return&quot;Context.Provider&quot;;case b:var N=k.render;return N=N.displayName||N.name||&quot;&quot;,k.displayName||(N!==&quot;&quot;?&quot;ForwardRef(&quot;+N+&quot;)&quot;:&quot;ForwardRef&quot;);case S:return P(k.type);case _:if(k=k._status===1?k._result:null)return P(k)}return null}function O(k){var N=k,F=k;if(k.alternate)for(;N.return;)N=N.return;else{k=N;do(1026&amp;(N=k).effectTag)!=0&amp;&amp;(F=N.return),k=N.return;while(k)}return N.tag===3?F:null}function z(k){if(O(k)!==k)throw Error(a(188))}function L(k){var N=k.alternate;if(!N){if((N=O(k))===null)throw Error(a(188));return N!==k?null:k}for(var F=k,J=N;;){var te=F.return;if(te===null)break;var Ae=te.alternate;if(Ae===null){if((J=te.return)!==null){F=J;continue}break}if(te.child===Ae.child){for(Ae=te.child;Ae;){if(Ae===F)return z(te),k;if(Ae===J)return z(te),N;Ae=Ae.sibling}throw Error(a(188))}if(F.return!==J.return)F=te,J=Ae;else{for(var Qe=!1,yt=te.child;yt;){if(yt===F){Qe=!0,F=te,J=Ae;break}if(yt===J){Qe=!0,J=te,F=Ae;break}yt=yt.sibling}if(!Qe){for(yt=Ae.child;yt;){if(yt===F){Qe=!0,F=Ae,J=te;break}if(yt===J){Qe=!0,J=Ae,F=te;break}yt=yt.sibling}if(!Qe)throw Error(a(189))}}if(F.alternate!==J)throw Error(a(190))}if(F.tag!==3)throw Error(a(188));return F.stateNode.current===F?k:N}function W(k){if(!(k=L(k)))return null;for(var N=k;;){if(N.tag===5||N.tag===6)return N;if(N.child)N.child.return=N,N=N.child;else{if(N===k)break;for(;!N.sibling;){if(!N.return||N.return===k)return null;N=N.return}N.sibling.return=N.return,N=N.sibling}}return null}var R=t.getPublicInstance,$=t.getRootHostContext,X=t.getChildHostContext,Z=t.prepareForCommit,K=t.resetAfterCommit,q=t.createInstance,Y=t.appendInitialChild,ne=t.finalizeInitialChildren,ge=t.prepareUpdate,ae=t.shouldSetTextContent,pe=t.createTextInstance,_e=null,we=null,xe=t.noTimeout,Me=!0,ye=null,Ee=t.appendChild,me=t.appendChildToContainer,Se=t.commitTextUpdate,Ie=null,Be=t.commitUpdate,Xe=t.insertBefore,ke=null,he=t.removeChild,Le=t.removeChildFromContainer,Ye=t.resetTextContent,Oe=null,it=null,vt=null,mt=null,Qt=null,Ot=null,Wt=/^(.*)[\\\/]/;function Vt(k){var N=&quot;&quot;;do{e:switch(k.tag){case 3:case 4:case 6:case 7:case 10:case 9:var F=&quot;&quot;;break e;default:var J=k._debugOwner,te=k._debugSource,Ae=P(k.type);F=null,J&amp;&amp;(F=P(J.type)),J=Ae,Ae=&quot;&quot;,te?Ae=&quot; (at &quot;+te.fileName.replace(Wt,&quot;&quot;)+&quot;:&quot;+te.lineNumber+&quot;)&quot;:F&amp;&amp;(Ae=&quot; (created by &quot;+F+&quot;)&quot;),F=`
    in `+(J||&quot;Unknown&quot;)+Ae}N+=F,k=k.return}while(k);return N}var xr=[],Ht=-1;function Yt(k){0&gt;Ht||(k.current=xr[Ht],xr[Ht]=null,Ht--)}function hr(k,N){Ht++,xr[Ht]=k.current,k.current=N}var pr={},de={current:pr},st={current:!1},gt=pr;function ve(k,N){var F=k.type.contextTypes;if(!F)return pr;var J=k.stateNode;if(J&amp;&amp;J.__reactInternalMemoizedUnmaskedChildContext===N)return J.__reactInternalMemoizedMaskedChildContext;var te,Ae={};for(te in F)Ae[te]=N[te];return J&amp;&amp;((k=k.stateNode).__reactInternalMemoizedUnmaskedChildContext=N,k.__reactInternalMemoizedMaskedChildContext=Ae),Ae}function ce(k){return(k=k.childContextTypes)!=null}function Ge(k){Yt(st),Yt(de)}function ie(k){Yt(st),Yt(de)}function at(k,N,F){if(de.current!==pr)throw Error(a(168));hr(de,N),hr(st,F)}function bt(k,N,F){var J=k.stateNode;if(k=N.childContextTypes,typeof J.getChildContext!=&quot;function&quot;)return F;for(var te in J=J.getChildContext())if(!(te in k))throw Error(a(108,P(N)||&quot;Unknown&quot;,te));return r({},F,{},J)}function U(k){var N=k.stateNode;return N=N&amp;&amp;N.__reactInternalMemoizedMergedChildContext||pr,gt=de.current,hr(de,N),hr(st,st.current),!0}function Re(k,N,F){var J=k.stateNode;if(!J)throw Error(a(169));F?(N=bt(k,N,gt),J.__reactInternalMemoizedMergedChildContext=N,Yt(st),Yt(de),hr(de,N)):Yt(st),hr(st,F)}var He=i.unstable_runWithPriority,se=i.unstable_scheduleCallback,be=i.unstable_cancelCallback,We=i.unstable_shouldYield,er=i.unstable_requestPaint,zt=i.unstable_now,Te=i.unstable_getCurrentPriorityLevel,jt=i.unstable_ImmediatePriority,$r=i.unstable_UserBlockingPriority,Br=i.unstable_NormalPriority,rr=i.unstable_LowPriority,Ne=i.unstable_IdlePriority,St={},Zt=er!==void 0?er:function(){},un=null,Bn=null,dn=!1,Tn=zt(),Sr=1e4&gt;Tn?zt:function(){return zt()-Tn};function wn(){switch(Te()){case jt:return 99;case $r:return 98;case Br:return 97;case rr:return 96;case Ne:return 95;default:throw Error(a(332))}}function qi(k){switch(k){case 99:return jt;case 98:return $r;case 97:return Br;case 96:return rr;case 95:return Ne;default:throw Error(a(332))}}function ia(k,N){return k=qi(k),He(k,N)}function Fo(k,N,F){return k=qi(k),se(k,N,F)}function $i(k){return un===null?(un=[k],Bn=se(jt,Ua)):un.push(k),St}function Kn(){if(Bn!==null){var k=Bn;Bn=null,be(k)}Ua()}function Ua(){if(!dn&amp;&amp;un!==null){dn=!0;var k=0;try{var N=un;ia(99,(function(){for(;k&lt;N.length;k++){var F=N[k];do F=F(!0);while(F!==null)}})),un=null}catch(F){throw un!==null&amp;&amp;(un=un.slice(k+1)),se(jt,Kn),F}finally{dn=!1}}}var ss=3;function os(k,N,F){return 1073741821-(1+((1073741821-k+N/10)/(F/=10)|0))*F}var $a=typeof Object.is==&quot;function&quot;?Object.is:function(k,N){return k===N&amp;&amp;(k!==0||1/k==1/N)||k!=k&amp;&amp;N!=N},lr=Object.prototype.hasOwnProperty;function eo(k,N){if($a(k,N))return!0;if(typeof k!=&quot;object&quot;||k===null||typeof N!=&quot;object&quot;||N===null)return!1;var F=Object.keys(k),J=Object.keys(N);if(F.length!==J.length)return!1;for(J=0;J&lt;F.length;J++)if(!lr.call(N,F[J])||!$a(k[F[J]],N[F[J]]))return!1;return!0}function yi(k,N){if(k&amp;&amp;k.defaultProps)for(var F in N=r({},N),k=k.defaultProps)N[F]===void 0&amp;&amp;(N[F]=k[F]);return N}var za={current:null},Ha=null,to=null,vo=null;function Wa(){vo=to=Ha=null}function ri(k,N){var F=k.type._context;hr(za,F._currentValue2),F._currentValue2=N}function Us(k){var N=za.current;Yt(za),(k=k.type._context)._currentValue2=N}function Na(k,N){for(;k!==null;){var F=k.alternate;if(k.childExpirationTime&lt;N)k.childExpirationTime=N,F!==null&amp;&amp;F.childExpirationTime&lt;N&amp;&amp;(F.childExpirationTime=N);else{if(!(F!==null&amp;&amp;F.childExpirationTime&lt;N))break;F.childExpirationTime=N}k=k.return}}function le(k,N){Ha=k,vo=to=null,(k=k.dependencies)!==null&amp;&amp;k.firstContext!==null&amp;&amp;(k.expirationTime&gt;=N&amp;&amp;(gl=!0),k.firstContext=null)}function ue(k,N){if(vo!==k&amp;&amp;N!==!1&amp;&amp;N!==0)if(typeof N==&quot;number&quot;&amp;&amp;N!==1073741823||(vo=k,N=1073741823),N={context:k,observedBits:N,next:null},to===null){if(Ha===null)throw Error(a(308));to=N,Ha.dependencies={expirationTime:0,firstContext:N,responders:null}}else to=to.next=N;return k._currentValue2}var Fe=!1;function ze(k){return{baseState:k,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function tt(k){return{baseState:k.baseState,firstUpdate:k.firstUpdate,lastUpdate:k.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function xt(k,N){return{expirationTime:k,suspenseConfig:N,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function Pt(k,N){k.lastUpdate===null?k.firstUpdate=k.lastUpdate=N:(k.lastUpdate.next=N,k.lastUpdate=N)}function Tt(k,N){var F=k.alternate;if(F===null){var J=k.updateQueue,te=null;J===null&amp;&amp;(J=k.updateQueue=ze(k.memoizedState))}else J=k.updateQueue,te=F.updateQueue,J===null?te===null?(J=k.updateQueue=ze(k.memoizedState),te=F.updateQueue=ze(F.memoizedState)):J=k.updateQueue=tt(te):te===null&amp;&amp;(te=F.updateQueue=tt(J));te===null||J===te?Pt(J,N):J.lastUpdate===null||te.lastUpdate===null?(Pt(J,N),Pt(te,N)):(Pt(J,N),te.lastUpdate=N)}function nr(k,N){var F=k.updateQueue;(F=F===null?k.updateQueue=ze(k.memoizedState):Lt(k,F)).lastCapturedUpdate===null?F.firstCapturedUpdate=F.lastCapturedUpdate=N:(F.lastCapturedUpdate.next=N,F.lastCapturedUpdate=N)}function Lt(k,N){var F=k.alternate;return F!==null&amp;&amp;N===F.updateQueue&amp;&amp;(N=k.updateQueue=tt(N)),N}function vr(k,N,F,J,te,Ae){switch(F.tag){case 1:return typeof(k=F.payload)==&quot;function&quot;?k.call(Ae,J,te):k;case 3:k.effectTag=-4097&amp;k.effectTag|64;case 0:if((te=typeof(k=F.payload)==&quot;function&quot;?k.call(Ae,J,te):k)==null)break;return r({},J,te);case 2:Fe=!0}return J}function jr(k,N,F,J,te){Fe=!1;for(var Ae=(N=Lt(k,N)).baseState,Qe=null,yt=0,kt=N.firstUpdate,Jt=Ae;kt!==null;){var Dr=kt.expirationTime;Dr&lt;te?(Qe===null&amp;&amp;(Qe=kt,Ae=Jt),yt&lt;Dr&amp;&amp;(yt=Dr)):(od(Dr,kt.suspenseConfig),Jt=vr(k,0,kt,Jt,F,J),kt.callback!==null&amp;&amp;(k.effectTag|=32,kt.nextEffect=null,N.lastEffect===null?N.firstEffect=N.lastEffect=kt:(N.lastEffect.nextEffect=kt,N.lastEffect=kt))),kt=kt.next}for(Dr=null,kt=N.firstCapturedUpdate;kt!==null;){var Ki=kt.expirationTime;Ki&lt;te?(Dr===null&amp;&amp;(Dr=kt,Qe===null&amp;&amp;(Ae=Jt)),yt&lt;Ki&amp;&amp;(yt=Ki)):(Jt=vr(k,0,kt,Jt,F,J),kt.callback!==null&amp;&amp;(k.effectTag|=32,kt.nextEffect=null,N.lastCapturedEffect===null?N.firstCapturedEffect=N.lastCapturedEffect=kt:(N.lastCapturedEffect.nextEffect=kt,N.lastCapturedEffect=kt))),kt=kt.next}Qe===null&amp;&amp;(N.lastUpdate=null),Dr===null?N.lastCapturedUpdate=null:k.effectTag|=32,Qe===null&amp;&amp;Dr===null&amp;&amp;(Ae=Jt),N.baseState=Ae,N.firstUpdate=Qe,N.firstCapturedUpdate=Dr,i0(yt),k.expirationTime=yt,k.memoizedState=Jt}function fn(k,N,F){N.firstCapturedUpdate!==null&amp;&amp;(N.lastUpdate!==null&amp;&amp;(N.lastUpdate.next=N.firstCapturedUpdate,N.lastUpdate=N.lastCapturedUpdate),N.firstCapturedUpdate=N.lastCapturedUpdate=null),bi(N.firstEffect,F),N.firstEffect=N.lastEffect=null,bi(N.firstCapturedEffect,F),N.firstCapturedEffect=N.lastCapturedEffect=null}function bi(k,N){for(;k!==null;){var F=k.callback;if(F!==null){k.callback=null;var J=N;if(typeof F!=&quot;function&quot;)throw Error(a(191,F));F.call(J)}k=k.nextEffect}}var pn=s.ReactCurrentBatchConfig,Vr=new n.Component().refs;function Aa(k,N,F,J){F=(F=F(J,N=k.memoizedState))==null?N:r({},N,F),k.memoizedState=F,(J=k.updateQueue)!==null&amp;&amp;k.expirationTime===0&amp;&amp;(J.baseState=F)}var xo={isMounted:function(k){return!!(k=k._reactInternalFiber)&amp;&amp;O(k)===k},enqueueSetState:function(k,N,F){k=k._reactInternalFiber;var J=Hs(),te=pn.suspense;(te=xt(J=dc(J,k,te),te)).payload=N,F!=null&amp;&amp;(te.callback=F),Tt(k,te),bl(k,J)},enqueueReplaceState:function(k,N,F){k=k._reactInternalFiber;var J=Hs(),te=pn.suspense;(te=xt(J=dc(J,k,te),te)).tag=1,te.payload=N,F!=null&amp;&amp;(te.callback=F),Tt(k,te),bl(k,J)},enqueueForceUpdate:function(k,N){k=k._reactInternalFiber;var F=Hs(),J=pn.suspense;(J=xt(F=dc(F,k,J),J)).tag=2,N!=null&amp;&amp;(J.callback=N),Tt(k,J),bl(k,F)}};function ls(k,N,F,J,te,Ae,Qe){return typeof(k=k.stateNode).shouldComponentUpdate==&quot;function&quot;?k.shouldComponentUpdate(J,Ae,Qe):!(N.prototype&amp;&amp;N.prototype.isPureReactComponent&amp;&amp;eo(F,J)&amp;&amp;eo(te,Ae))}function ac(k,N,F){var J=!1,te=pr,Ae=N.contextType;return typeof Ae==&quot;object&quot;&amp;&amp;Ae!==null?Ae=ue(Ae):(te=ce(N)?gt:de.current,Ae=(J=(J=N.contextTypes)!=null)?ve(k,te):pr),N=new N(F,Ae),k.memoizedState=N.state!==null&amp;&amp;N.state!==void 0?N.state:null,N.updater=xo,k.stateNode=N,N._reactInternalFiber=k,J&amp;&amp;((k=k.stateNode).__reactInternalMemoizedUnmaskedChildContext=te,k.__reactInternalMemoizedMaskedChildContext=Ae),N}function hl(k,N,F,J){k=N.state,typeof N.componentWillReceiveProps==&quot;function&quot;&amp;&amp;N.componentWillReceiveProps(F,J),typeof N.UNSAFE_componentWillReceiveProps==&quot;function&quot;&amp;&amp;N.UNSAFE_componentWillReceiveProps(F,J),N.state!==k&amp;&amp;xo.enqueueReplaceState(N,N.state,null)}function ml(k,N,F,J){var te=k.stateNode;te.props=F,te.state=k.memoizedState,te.refs=Vr;var Ae=N.contextType;typeof Ae==&quot;object&quot;&amp;&amp;Ae!==null?te.context=ue(Ae):(Ae=ce(N)?gt:de.current,te.context=ve(k,Ae)),(Ae=k.updateQueue)!==null&amp;&amp;(jr(k,Ae,F,te,J),te.state=k.memoizedState),typeof(Ae=N.getDerivedStateFromProps)==&quot;function&quot;&amp;&amp;(Aa(k,N,Ae,F),te.state=k.memoizedState),typeof N.getDerivedStateFromProps==&quot;function&quot;||typeof te.getSnapshotBeforeUpdate==&quot;function&quot;||typeof te.UNSAFE_componentWillMount!=&quot;function&quot;&amp;&amp;typeof te.componentWillMount!=&quot;function&quot;||(N=te.state,typeof te.componentWillMount==&quot;function&quot;&amp;&amp;te.componentWillMount(),typeof te.UNSAFE_componentWillMount==&quot;function&quot;&amp;&amp;te.UNSAFE_componentWillMount(),N!==te.state&amp;&amp;xo.enqueueReplaceState(te,te.state,null),(Ae=k.updateQueue)!==null&amp;&amp;(jr(k,Ae,F,te,J),te.state=k.memoizedState)),typeof te.componentDidMount==&quot;function&quot;&amp;&amp;(k.effectTag|=4)}var Mo=Array.isArray;function ro(k,N,F){if((k=F.ref)!==null&amp;&amp;typeof k!=&quot;function&quot;&amp;&amp;typeof k!=&quot;object&quot;){if(F._owner){if(F=F._owner){if(F.tag!==1)throw Error(a(309));var J=F.stateNode}if(!J)throw Error(a(147,k));var te=&quot;&quot;+k;return N!==null&amp;&amp;N.ref!==null&amp;&amp;typeof N.ref==&quot;function&quot;&amp;&amp;N.ref._stringRef===te?N.ref:(N=function(Ae){var Qe=J.refs;Qe===Vr&amp;&amp;(Qe=J.refs={}),Ae===null?delete Qe[te]:Qe[te]=Ae},N._stringRef=te,N)}if(typeof k!=&quot;string&quot;)throw Error(a(284));if(!F._owner)throw Error(a(290,k))}return k}function cs(k,N){if(k.type!==&quot;textarea&quot;)throw Error(a(31,Object.prototype.toString.call(N)===&quot;[object Object]&quot;?&quot;object with keys {&quot;+Object.keys(N).join(&quot;, &quot;)+&quot;}&quot;:N,&quot;&quot;))}function no(k){function N(pt,ot){if(k){var Et=pt.lastEffect;Et!==null?(Et.nextEffect=ot,pt.lastEffect=ot):pt.firstEffect=pt.lastEffect=ot,ot.nextEffect=null,ot.effectTag=8}}function F(pt,ot){if(!k)return null;for(;ot!==null;)N(pt,ot),ot=ot.sibling;return null}function J(pt,ot){for(pt=new Map;ot!==null;)ot.key!==null?pt.set(ot.key,ot):pt.set(ot.index,ot),ot=ot.sibling;return pt}function te(pt,ot,Et){return(pt=Gl(pt,ot)).index=0,pt.sibling=null,pt}function Ae(pt,ot,Et){return pt.index=Et,k?(Et=pt.alternate)!==null?(Et=Et.index)&lt;ot?(pt.effectTag=2,ot):Et:(pt.effectTag=2,ot):ot}function Qe(pt){return k&amp;&amp;pt.alternate===null&amp;&amp;(pt.effectTag=2),pt}function yt(pt,ot,Et,_r){return ot===null||ot.tag!==6?((ot=a0(Et,pt.mode,_r)).return=pt,ot):((ot=te(ot,Et)).return=pt,ot)}function kt(pt,ot,Et,_r){return ot!==null&amp;&amp;ot.elementType===Et.type?((_r=te(ot,Et.props)).ref=ro(pt,ot,Et),_r.return=pt,_r):((_r=hu(Et.type,Et.key,Et.props,null,pt.mode,_r)).ref=ro(pt,ot,Et),_r.return=pt,_r)}function Jt(pt,ot,Et,_r){return ot===null||ot.tag!==4||ot.stateNode.containerInfo!==Et.containerInfo||ot.stateNode.implementation!==Et.implementation?((ot=Lc(Et,pt.mode,_r)).return=pt,ot):((ot=te(ot,Et.children||[])).return=pt,ot)}function Dr(pt,ot,Et,_r,Jr){return ot===null||ot.tag!==7?((ot=El(Et,pt.mode,_r,Jr)).return=pt,ot):((ot=te(ot,Et)).return=pt,ot)}function Ki(pt,ot,Et){if(typeof ot==&quot;string&quot;||typeof ot==&quot;number&quot;)return(ot=a0(&quot;&quot;+ot,pt.mode,Et)).return=pt,ot;if(typeof ot==&quot;object&quot;&amp;&amp;ot!==null){switch(ot.$$typeof){case c:return(Et=hu(ot.type,ot.key,ot.props,null,pt.mode,Et)).ref=ro(pt,null,ot),Et.return=pt,Et;case u:return(ot=Lc(ot,pt.mode,Et)).return=pt,ot}if(Mo(ot)||T(ot))return(ot=El(ot,pt.mode,Et,null)).return=pt,ot;cs(pt,ot)}return null}function Yn(pt,ot,Et,_r){var Jr=ot!==null?ot.key:null;if(typeof Et==&quot;string&quot;||typeof Et==&quot;number&quot;)return Jr!==null?null:yt(pt,ot,&quot;&quot;+Et,_r);if(typeof Et==&quot;object&quot;&amp;&amp;Et!==null){switch(Et.$$typeof){case c:return Et.key===Jr?Et.type===d?Dr(pt,ot,Et.props.children,_r,Jr):kt(pt,ot,Et,_r):null;case u:return Et.key===Jr?Jt(pt,ot,Et,_r):null}if(Mo(Et)||T(Et))return Jr!==null?null:Dr(pt,ot,Et,_r,null);cs(pt,Et)}return null}function ea(pt,ot,Et,_r,Jr){if(typeof _r==&quot;string&quot;||typeof _r==&quot;number&quot;)return yt(ot,pt=pt.get(Et)||null,&quot;&quot;+_r,Jr);if(typeof _r==&quot;object&quot;&amp;&amp;_r!==null){switch(_r.$$typeof){case c:return pt=pt.get(_r.key===null?Et:_r.key)||null,_r.type===d?Dr(ot,pt,_r.props.children,Jr,_r.key):kt(ot,pt,_r,Jr);case u:return Jt(ot,pt=pt.get(_r.key===null?Et:_r.key)||null,_r,Jr)}if(Mo(_r)||T(_r))return Dr(ot,pt=pt.get(Et)||null,_r,Jr,null);cs(ot,_r)}return null}function _s(pt,ot,Et,_r){for(var Jr=null,ii=null,Ur=ot,gn=ot=0,En=null;Ur!==null&amp;&amp;gn&lt;Et.length;gn++){Ur.index&gt;gn?(En=Ur,Ur=null):En=Ur.sibling;var Cn=Yn(pt,Ur,Et[gn],_r);if(Cn===null){Ur===null&amp;&amp;(Ur=En);break}k&amp;&amp;Ur&amp;&amp;Cn.alternate===null&amp;&amp;N(pt,Ur),ot=Ae(Cn,ot,gn),ii===null?Jr=Cn:ii.sibling=Cn,ii=Cn,Ur=En}if(gn===Et.length)return F(pt,Ur),Jr;if(Ur===null){for(;gn&lt;Et.length;gn++)(Ur=Ki(pt,Et[gn],_r))!==null&amp;&amp;(ot=Ae(Ur,ot,gn),ii===null?Jr=Ur:ii.sibling=Ur,ii=Ur);return Jr}for(Ur=J(pt,Ur);gn&lt;Et.length;gn++)(En=ea(Ur,pt,gn,Et[gn],_r))!==null&amp;&amp;(k&amp;&amp;En.alternate!==null&amp;&amp;Ur.delete(En.key===null?gn:En.key),ot=Ae(En,ot,gn),ii===null?Jr=En:ii.sibling=En,ii=En);return k&amp;&amp;Ur.forEach((function(mu){return N(pt,mu)})),Jr}function ds(pt,ot,Et,_r){var Jr=T(Et);if(typeof Jr!=&quot;function&quot;)throw Error(a(150));if((Et=Jr.call(Et))==null)throw Error(a(151));for(var ii=Jr=null,Ur=ot,gn=ot=0,En=null,Cn=Et.next();Ur!==null&amp;&amp;!Cn.done;gn++,Cn=Et.next()){Ur.index&gt;gn?(En=Ur,Ur=null):En=Ur.sibling;var mu=Yn(pt,Ur,Cn.value,_r);if(mu===null){Ur===null&amp;&amp;(Ur=En);break}k&amp;&amp;Ur&amp;&amp;mu.alternate===null&amp;&amp;N(pt,Ur),ot=Ae(mu,ot,gn),ii===null?Jr=mu:ii.sibling=mu,ii=mu,Ur=En}if(Cn.done)return F(pt,Ur),Jr;if(Ur===null){for(;!Cn.done;gn++,Cn=Et.next())(Cn=Ki(pt,Cn.value,_r))!==null&amp;&amp;(ot=Ae(Cn,ot,gn),ii===null?Jr=Cn:ii.sibling=Cn,ii=Cn);return Jr}for(Ur=J(pt,Ur);!Cn.done;gn++,Cn=Et.next())(Cn=ea(Ur,pt,gn,Cn.value,_r))!==null&amp;&amp;(k&amp;&amp;Cn.alternate!==null&amp;&amp;Ur.delete(Cn.key===null?gn:Cn.key),ot=Ae(Cn,ot,gn),ii===null?Jr=Cn:ii.sibling=Cn,ii=Cn);return k&amp;&amp;Ur.forEach((function(sf){return N(pt,sf)})),Jr}return function(pt,ot,Et,_r){var Jr=typeof Et==&quot;object&quot;&amp;&amp;Et!==null&amp;&amp;Et.type===d&amp;&amp;Et.key===null;Jr&amp;&amp;(Et=Et.props.children);var ii=typeof Et==&quot;object&quot;&amp;&amp;Et!==null;if(ii)switch(Et.$$typeof){case c:e:{for(ii=Et.key,Jr=ot;Jr!==null;){if(Jr.key===ii){if(Jr.tag===7?Et.type===d:Jr.elementType===Et.type){F(pt,Jr.sibling),(ot=te(Jr,Et.type===d?Et.props.children:Et.props)).ref=ro(pt,Jr,Et),ot.return=pt,pt=ot;break e}F(pt,Jr);break}N(pt,Jr),Jr=Jr.sibling}Et.type===d?((ot=El(Et.props.children,pt.mode,_r,Et.key)).return=pt,pt=ot):((_r=hu(Et.type,Et.key,Et.props,null,pt.mode,_r)).ref=ro(pt,ot,Et),_r.return=pt,pt=_r)}return Qe(pt);case u:e:{for(Jr=Et.key;ot!==null;){if(ot.key===Jr){if(ot.tag===4&amp;&amp;ot.stateNode.containerInfo===Et.containerInfo&amp;&amp;ot.stateNode.implementation===Et.implementation){F(pt,ot.sibling),(ot=te(ot,Et.children||[])).return=pt,pt=ot;break e}F(pt,ot);break}N(pt,ot),ot=ot.sibling}(ot=Lc(Et,pt.mode,_r)).return=pt,pt=ot}return Qe(pt)}if(typeof Et==&quot;string&quot;||typeof Et==&quot;number&quot;)return Et=&quot;&quot;+Et,ot!==null&amp;&amp;ot.tag===6?(F(pt,ot.sibling),(ot=te(ot,Et)).return=pt,pt=ot):(F(pt,ot),(ot=a0(Et,pt.mode,_r)).return=pt,pt=ot),Qe(pt);if(Mo(Et))return _s(pt,ot,Et,_r);if(T(Et))return ds(pt,ot,Et,_r);if(ii&amp;&amp;cs(pt,Et),Et===void 0&amp;&amp;!Jr)switch(pt.tag){case 1:case 0:throw pt=pt.type,Error(a(152,pt.displayName||pt.name||&quot;Component&quot;))}return F(pt,ot)}}var $s=no(!0),zi=no(!1),Qo={},va={current:Qo},au={current:Qo},Ul={current:Qo};function io(k){if(k===Qo)throw Error(a(174));return k}function Ku(k,N){hr(Ul,N),hr(au,k),hr(va,Qo),N=$(N),Yt(va),hr(va,N)}function ka(k){Yt(va),Yt(au),Yt(Ul)}function _c(k){var N=io(Ul.current),F=io(va.current);F!==(N=X(F,k.type,N))&amp;&amp;(hr(au,k),hr(va,N))}function Vu(k){au.current===k&amp;&amp;(Yt(va),Yt(au))}var Hi={current:0};function Lo(k){for(var N=k;N!==null;){if(N.tag===13){var F=N.memoizedState;if(F!==null&amp;&amp;((F=F.dehydrated)===null||Qt(F)||Ot(F)))return N}else if(N.tag===19&amp;&amp;N.memoizedProps.revealOrder!==void 0){if((64&amp;N.effectTag)!=0)return N}else if(N.child!==null){N.child.return=N,N=N.child;continue}if(N===k)break;for(;N.sibling===null;){if(N.return===null||N.return===k)return null;N=N.return}N.sibling.return=N.return,N=N.sibling}return null}function jc(k,N){return{responder:k,props:N}}var Uo=s.ReactCurrentDispatcher,aa=s.ReactCurrentBatchConfig,pl=0,Cs=null,_a=null,Is=null,Ga=null,xa=null,zs=null,ao=0,sa=null,Bi=0,$l=!1,us=null,yo=0;function ni(){throw Error(a(321))}function so(k,N){if(N===null)return!1;for(var F=0;F&lt;N.length&amp;&amp;F&lt;k.length;F++)if(!$a(k[F],N[F]))return!1;return!0}function Rn(k,N,F,J,te,Ae){if(pl=Ae,Cs=N,Is=k!==null?k.memoizedState:null,Uo.current=Is===null?Kd:oc,N=F(J,te),$l){do $l=!1,yo+=1,Is=k!==null?k.memoizedState:null,zs=Ga,sa=xa=_a=null,Uo.current=oc,N=F(J,te);while($l);us=null,yo=0}if(Uo.current=gh,(k=Cs).memoizedState=Ga,k.expirationTime=ao,k.updateQueue=sa,k.effectTag|=Bi,k=_a!==null&amp;&amp;_a.next!==null,pl=0,zs=xa=Ga=Is=_a=Cs=null,ao=0,sa=null,Bi=0,k)throw Error(a(300));return N}function ja(){Uo.current=gh,pl=0,zs=xa=Ga=Is=_a=Cs=null,ao=0,sa=null,Bi=0,$l=!1,us=null,yo=0}function ya(){var k={memoizedState:null,baseState:null,queue:null,baseUpdate:null,next:null};return xa===null?Ga=xa=k:xa=xa.next=k,xa}function Ss(){if(zs!==null)zs=(xa=zs).next,Is=(_a=Is)!==null?_a.next:null;else{if(Is===null)throw Error(a(310));var k={memoizedState:(_a=Is).memoizedState,baseState:_a.baseState,queue:_a.queue,baseUpdate:_a.baseUpdate,next:null};xa=xa===null?Ga=k:xa.next=k,Is=_a.next}return xa}function sc(k,N){return typeof N==&quot;function&quot;?N(k):N}function Yu(k){var N=Ss(),F=N.queue;if(F===null)throw Error(a(311));if(F.lastRenderedReducer=k,0&lt;yo){var J=F.dispatch;if(us!==null){var te=us.get(F);if(te!==void 0){us.delete(F);var Ae=N.memoizedState;do Ae=k(Ae,te.action),te=te.next;while(te!==null);return $a(Ae,N.memoizedState)||(gl=!0),N.memoizedState=Ae,N.baseUpdate===F.last&amp;&amp;(N.baseState=Ae),F.lastRenderedState=Ae,[Ae,J]}}return[N.memoizedState,J]}J=F.last;var Qe=N.baseUpdate;if(Ae=N.baseState,Qe!==null?(J!==null&amp;&amp;(J.next=null),J=Qe.next):J=J!==null?J.next:null,J!==null){var yt=te=null,kt=J,Jt=!1;do{var Dr=kt.expirationTime;Dr&lt;pl?(Jt||(Jt=!0,yt=Qe,te=Ae),Dr&gt;ao&amp;&amp;i0(ao=Dr)):(od(Dr,kt.suspenseConfig),Ae=kt.eagerReducer===k?kt.eagerState:k(Ae,kt.action)),Qe=kt,kt=kt.next}while(kt!==null&amp;&amp;kt!==J);Jt||(yt=Qe,te=Ae),$a(Ae,N.memoizedState)||(gl=!0),N.memoizedState=Ae,N.baseUpdate=yt,N.baseState=te,F.lastRenderedState=Ae}return[N.memoizedState,F.dispatch]}function su(k){var N=ya();return typeof k==&quot;function&quot;&amp;&amp;(k=k()),N.memoizedState=N.baseState=k,k=(k=N.queue={last:null,dispatch:null,lastRenderedReducer:sc,lastRenderedState:k}).dispatch=Um.bind(null,Cs,k),[N.memoizedState,k]}function mh(k){return Yu(sc)}function ph(k,N,F,J){return k={tag:k,create:N,destroy:F,deps:J,next:null},sa===null?(sa={lastEffect:null}).lastEffect=k.next=k:(N=sa.lastEffect)===null?sa.lastEffect=k.next=k:(F=N.next,N.next=k,k.next=F,sa.lastEffect=k),k}function Gd(k,N,F,J){var te=ya();Bi|=k,te.memoizedState=ph(N,F,void 0,J===void 0?null:J)}function J0(k,N,F,J){var te=Ss();J=J===void 0?null:J;var Ae=void 0;if(_a!==null){var Qe=_a.memoizedState;if(Ae=Qe.destroy,J!==null&amp;&amp;so(J,Qe.deps))return void ph(0,F,Ae,J)}Bi|=k,te.memoizedState=ph(N,F,Ae,J)}function Bs(k,N){return Gd(516,192,k,N)}function rv(k,N){return J0(516,192,k,N)}function nv(k,N){return typeof N==&quot;function&quot;?(k=k(),N(k),function(){N(null)}):N!=null?(k=k(),N.current=k,function(){N.current=null}):void 0}function Rg(){}function qd(k,N){return ya().memoizedState=[k,N===void 0?null:N],k}function ou(k,N){var F=Ss();N=N===void 0?null:N;var J=F.memoizedState;return J!==null&amp;&amp;N!==null&amp;&amp;so(N,J[1])?J[0]:(F.memoizedState=[k,N],k)}function Um(k,N,F){if(!(25&gt;yo))throw Error(a(301));var J=k.alternate;if(k===Cs||J!==null&amp;&amp;J===Cs)if($l=!0,k={expirationTime:pl,suspenseConfig:null,action:F,eagerReducer:null,eagerState:null,next:null},us===null&amp;&amp;(us=new Map),(F=us.get(N))===void 0)us.set(N,k);else{for(N=F;N.next!==null;)N=N.next;N.next=k}else{var te=Hs(),Ae=pn.suspense;Ae={expirationTime:te=dc(te,k,Ae),suspenseConfig:Ae,action:F,eagerReducer:null,eagerState:null,next:null};var Qe=N.last;if(Qe===null)Ae.next=Ae;else{var yt=Qe.next;yt!==null&amp;&amp;(Ae.next=yt),Qe.next=Ae}if(N.last=Ae,k.expirationTime===0&amp;&amp;(J===null||J.expirationTime===0)&amp;&amp;(J=N.lastRenderedReducer)!==null)try{var kt=N.lastRenderedState,Jt=J(kt,F);if(Ae.eagerReducer=J,Ae.eagerState=Jt,$a(Jt,kt))return}catch{}bl(k,te)}}var gh={readContext:ue,useCallback:ni,useContext:ni,useEffect:ni,useImperativeHandle:ni,useLayoutEffect:ni,useMemo:ni,useReducer:ni,useRef:ni,useState:ni,useDebugValue:ni,useResponder:ni,useDeferredValue:ni,useTransition:ni},Kd={readContext:ue,useCallback:qd,useContext:ue,useEffect:Bs,useImperativeHandle:function(k,N,F){return F=F!=null?F.concat([k]):null,Gd(4,36,nv.bind(null,N,k),F)},useLayoutEffect:function(k,N){return Gd(4,36,k,N)},useMemo:function(k,N){var F=ya();return N=N===void 0?null:N,k=k(),F.memoizedState=[k,N],k},useReducer:function(k,N,F){var J=ya();return N=F!==void 0?F(N):N,J.memoizedState=J.baseState=N,k=(k=J.queue={last:null,dispatch:null,lastRenderedReducer:k,lastRenderedState:N}).dispatch=Um.bind(null,Cs,k),[J.memoizedState,k]},useRef:function(k){return k={current:k},ya().memoizedState=k},useState:su,useDebugValue:Rg,useResponder:jc,useDeferredValue:function(k,N){var F=su(k),J=F[0],te=F[1];return Bs((function(){i.unstable_next((function(){var Ae=aa.suspense;aa.suspense=N===void 0?null:N;try{te(k)}finally{aa.suspense=Ae}}))}),[k,N]),J},useTransition:function(k){var N=su(!1),F=N[0],J=N[1];return[qd((function(te){J(!0),i.unstable_next((function(){var Ae=aa.suspense;aa.suspense=k===void 0?null:k;try{J(!1),te()}finally{aa.suspense=Ae}}))}),[k,F]),F]}},oc={readContext:ue,useCallback:ou,useContext:ue,useEffect:rv,useImperativeHandle:function(k,N,F){return F=F!=null?F.concat([k]):null,J0(4,36,nv.bind(null,N,k),F)},useLayoutEffect:function(k,N){return J0(4,36,k,N)},useMemo:function(k,N){var F=Ss();N=N===void 0?null:N;var J=F.memoizedState;return J!==null&amp;&amp;N!==null&amp;&amp;so(N,J[1])?J[0]:(k=k(),F.memoizedState=[k,N],k)},useReducer:Yu,useRef:function(){return Ss().memoizedState},useState:mh,useDebugValue:Rg,useResponder:jc,useDeferredValue:function(k,N){var F=mh(),J=F[0],te=F[1];return rv((function(){i.unstable_next((function(){var Ae=aa.suspense;aa.suspense=N===void 0?null:N;try{te(k)}finally{aa.suspense=Ae}}))}),[k,N]),J},useTransition:function(k){var N=mh(),F=N[0],J=N[1];return[ou((function(te){J(!0),i.unstable_next((function(){var Ae=aa.suspense;aa.suspense=k===void 0?null:k;try{J(!1),te()}finally{aa.suspense=Ae}}))}),[k,F]),F]}},iv=s.ReactCurrentOwner,gl=!1;function Al(k,N,F,J){N.child=k===null?zi(N,null,F,J):$s(N,k.child,F,J)}function $m(k,N,F,J,te){F=F.render;var Ae=N.ref;return le(N,te),J=Rn(k,N,F,J,Ae,te),k===null||gl?(N.effectTag|=1,Al(k,N,J,te),N.child):(N.updateQueue=k.updateQueue,N.effectTag&amp;=-517,k.expirationTime&lt;=te&amp;&amp;(k.expirationTime=0),uc(k,N,te))}function zm(k,N,F,J,te,Ae){if(k===null){var Qe=F.type;return typeof Qe!=&quot;function&quot;||cd(Qe)||Qe.defaultProps!==void 0||F.compare!==null||F.defaultProps!==void 0?((k=hu(F.type,null,J,null,N.mode,Ae)).ref=N.ref,k.return=N,N.child=k):(N.tag=15,N.type=Qe,Hm(k,N,Qe,J,te,Ae))}return Qe=k.child,te&lt;Ae&amp;&amp;(te=Qe.memoizedProps,(F=(F=F.compare)!==null?F:eo)(te,J)&amp;&amp;k.ref===N.ref)?uc(k,N,Ae):(N.effectTag|=1,(k=Gl(Qe,J)).ref=N.ref,k.return=N,N.child=k)}function Hm(k,N,F,J,te,Ae){return k!==null&amp;&amp;eo(k.memoizedProps,J)&amp;&amp;k.ref===N.ref&amp;&amp;(gl=!1,te&lt;Ae)?uc(k,N,Ae):lu(k,N,F,J,Ae)}function Fg(k,N){var F=N.ref;(k===null&amp;&amp;F!==null||k!==null&amp;&amp;k.ref!==F)&amp;&amp;(N.effectTag|=128)}function lu(k,N,F,J,te){var Ae=ce(F)?gt:de.current;return Ae=ve(N,Ae),le(N,te),F=Rn(k,N,F,J,Ae,te),k===null||gl?(N.effectTag|=1,Al(k,N,F,te),N.child):(N.updateQueue=k.updateQueue,N.effectTag&amp;=-517,k.expirationTime&lt;=te&amp;&amp;(k.expirationTime=0),uc(k,N,te))}function Mg(k,N,F,J,te){if(ce(F)){var Ae=!0;U(N)}else Ae=!1;if(le(N,te),N.stateNode===null)k!==null&amp;&amp;(k.alternate=null,N.alternate=null,N.effectTag|=2),ac(N,F,J),ml(N,F,J,te),J=!0;else if(k===null){var Qe=N.stateNode,yt=N.memoizedProps;Qe.props=yt;var kt=Qe.context,Jt=F.contextType;Jt=typeof Jt==&quot;object&quot;&amp;&amp;Jt!==null?ue(Jt):ve(N,Jt=ce(F)?gt:de.current);var Dr=F.getDerivedStateFromProps,Ki=typeof Dr==&quot;function&quot;||typeof Qe.getSnapshotBeforeUpdate==&quot;function&quot;;Ki||typeof Qe.UNSAFE_componentWillReceiveProps!=&quot;function&quot;&amp;&amp;typeof Qe.componentWillReceiveProps!=&quot;function&quot;||(yt!==J||kt!==Jt)&amp;&amp;hl(N,Qe,J,Jt),Fe=!1;var Yn=N.memoizedState;kt=Qe.state=Yn;var ea=N.updateQueue;ea!==null&amp;&amp;(jr(N,ea,J,Qe,te),kt=N.memoizedState),yt!==J||Yn!==kt||st.current||Fe?(typeof Dr==&quot;function&quot;&amp;&amp;(Aa(N,F,Dr,J),kt=N.memoizedState),(yt=Fe||ls(N,F,yt,J,Yn,kt,Jt))?(Ki||typeof Qe.UNSAFE_componentWillMount!=&quot;function&quot;&amp;&amp;typeof Qe.componentWillMount!=&quot;function&quot;||(typeof Qe.componentWillMount==&quot;function&quot;&amp;&amp;Qe.componentWillMount(),typeof Qe.UNSAFE_componentWillMount==&quot;function&quot;&amp;&amp;Qe.UNSAFE_componentWillMount()),typeof Qe.componentDidMount==&quot;function&quot;&amp;&amp;(N.effectTag|=4)):(typeof Qe.componentDidMount==&quot;function&quot;&amp;&amp;(N.effectTag|=4),N.memoizedProps=J,N.memoizedState=kt),Qe.props=J,Qe.state=kt,Qe.context=Jt,J=yt):(typeof Qe.componentDidMount==&quot;function&quot;&amp;&amp;(N.effectTag|=4),J=!1)}else Qe=N.stateNode,yt=N.memoizedProps,Qe.props=N.type===N.elementType?yt:yi(N.type,yt),kt=Qe.context,Jt=typeof(Jt=F.contextType)==&quot;object&quot;&amp;&amp;Jt!==null?ue(Jt):ve(N,Jt=ce(F)?gt:de.current),(Ki=typeof(Dr=F.getDerivedStateFromProps)==&quot;function&quot;||typeof Qe.getSnapshotBeforeUpdate==&quot;function&quot;)||typeof Qe.UNSAFE_componentWillReceiveProps!=&quot;function&quot;&amp;&amp;typeof Qe.componentWillReceiveProps!=&quot;function&quot;||(yt!==J||kt!==Jt)&amp;&amp;hl(N,Qe,J,Jt),Fe=!1,kt=N.memoizedState,Yn=Qe.state=kt,(ea=N.updateQueue)!==null&amp;&amp;(jr(N,ea,J,Qe,te),Yn=N.memoizedState),yt!==J||kt!==Yn||st.current||Fe?(typeof Dr==&quot;function&quot;&amp;&amp;(Aa(N,F,Dr,J),Yn=N.memoizedState),(Dr=Fe||ls(N,F,yt,J,kt,Yn,Jt))?(Ki||typeof Qe.UNSAFE_componentWillUpdate!=&quot;function&quot;&amp;&amp;typeof Qe.componentWillUpdate!=&quot;function&quot;||(typeof Qe.componentWillUpdate==&quot;function&quot;&amp;&amp;Qe.componentWillUpdate(J,Yn,Jt),typeof Qe.UNSAFE_componentWillUpdate==&quot;function&quot;&amp;&amp;Qe.UNSAFE_componentWillUpdate(J,Yn,Jt)),typeof Qe.componentDidUpdate==&quot;function&quot;&amp;&amp;(N.effectTag|=4),typeof Qe.getSnapshotBeforeUpdate==&quot;function&quot;&amp;&amp;(N.effectTag|=256)):(typeof Qe.componentDidUpdate!=&quot;function&quot;||yt===k.memoizedProps&amp;&amp;kt===k.memoizedState||(N.effectTag|=4),typeof Qe.getSnapshotBeforeUpdate!=&quot;function&quot;||yt===k.memoizedProps&amp;&amp;kt===k.memoizedState||(N.effectTag|=256),N.memoizedProps=J,N.memoizedState=Yn),Qe.props=J,Qe.state=Yn,Qe.context=Jt,J=Dr):(typeof Qe.componentDidUpdate!=&quot;function&quot;||yt===k.memoizedProps&amp;&amp;kt===k.memoizedState||(N.effectTag|=4),typeof Qe.getSnapshotBeforeUpdate!=&quot;function&quot;||yt===k.memoizedProps&amp;&amp;kt===k.memoizedState||(N.effectTag|=256),J=!1);return Ah(k,N,F,J,Ae,te)}function Ah(k,N,F,J,te,Ae){Fg(k,N);var Qe=(64&amp;N.effectTag)!=0;if(!J&amp;&amp;!Qe)return te&amp;&amp;Re(N,F,!1),uc(k,N,Ae);J=N.stateNode,iv.current=N;var yt=Qe&amp;&amp;typeof F.getDerivedStateFromError!=&quot;function&quot;?null:J.render();return N.effectTag|=1,k!==null&amp;&amp;Qe?(N.child=$s(N,k.child,null,Ae),N.child=$s(N,null,yt,Ae)):Al(k,N,yt,Ae),N.memoizedState=J.state,te&amp;&amp;Re(N,F,!0),N.child}function lc(k){var N=k.stateNode;N.pendingContext?at(0,N.pendingContext,N.pendingContext!==N.context):N.context&amp;&amp;at(0,N.context,!1),Ku(k,N.containerInfo)}var Qg,zl,vh,cc,Zu={dehydrated:null,retryTime:0};function Ju(k,N,F){var J,te=N.mode,Ae=N.pendingProps,Qe=Hi.current,yt=!1;if((J=(64&amp;N.effectTag)!=0)||(J=(2&amp;Qe)!=0&amp;&amp;(k===null||k.memoizedState!==null)),J?(yt=!0,N.effectTag&amp;=-65):k!==null&amp;&amp;k.memoizedState===null||Ae.fallback===void 0||Ae.unstable_avoidThisFallback===!0||(Qe|=1),hr(Hi,1&amp;Qe),k===null){if(Ae.fallback,yt){if(yt=Ae.fallback,(Ae=El(null,te,0,null)).return=N,(2&amp;N.mode)==0)for(k=N.memoizedState!==null?N.child.child:N.child,Ae.child=k;k!==null;)k.return=Ae,k=k.sibling;return(F=El(yt,te,F,null)).return=N,Ae.sibling=F,N.memoizedState=Zu,N.child=Ae,F}return te=Ae.children,N.memoizedState=null,N.child=zi(N,null,te,F)}if(k.memoizedState!==null){if(te=(k=k.child).sibling,yt){if(Ae=Ae.fallback,(F=Gl(k,k.pendingProps)).return=N,(2&amp;N.mode)==0&amp;&amp;(yt=N.memoizedState!==null?N.child.child:N.child)!==k.child)for(F.child=yt;yt!==null;)yt.return=F,yt=yt.sibling;return(te=Gl(te,Ae,te.expirationTime)).return=N,F.sibling=te,F.childExpirationTime=0,N.memoizedState=Zu,N.child=F,te}return F=$s(N,k.child,Ae.children,F),N.memoizedState=null,N.child=F}if(k=k.child,yt){if(yt=Ae.fallback,(Ae=El(null,te,0,null)).return=N,Ae.child=k,k!==null&amp;&amp;(k.return=Ae),(2&amp;N.mode)==0)for(k=N.memoizedState!==null?N.child.child:N.child,Ae.child=k;k!==null;)k.return=Ae,k=k.sibling;return(F=El(yt,te,F,null)).return=N,Ae.sibling=F,F.effectTag|=2,Ae.childExpirationTime=0,N.memoizedState=Zu,N.child=Ae,F}return N.memoizedState=null,N.child=$s(N,k,Ae.children,F)}function xh(k,N){k.expirationTime&lt;N&amp;&amp;(k.expirationTime=N);var F=k.alternate;F!==null&amp;&amp;F.expirationTime&lt;N&amp;&amp;(F.expirationTime=N),Na(k.return,N)}function Vd(k,N,F,J,te,Ae){var Qe=k.memoizedState;Qe===null?k.memoizedState={isBackwards:N,rendering:null,last:J,tail:F,tailExpiration:0,tailMode:te,lastEffect:Ae}:(Qe.isBackwards=N,Qe.rendering=null,Qe.last=J,Qe.tail=F,Qe.tailExpiration=0,Qe.tailMode=te,Qe.lastEffect=Ae)}function Dc(k,N,F){var J=N.pendingProps,te=J.revealOrder,Ae=J.tail;if(Al(k,N,J.children,F),(2&amp;(J=Hi.current))!=0)J=1&amp;J|2,N.effectTag|=64;else{if(k!==null&amp;&amp;(64&amp;k.effectTag)!=0)e:for(k=N.child;k!==null;){if(k.tag===13)k.memoizedState!==null&amp;&amp;xh(k,F);else if(k.tag===19)xh(k,F);else if(k.child!==null){k.child.return=k,k=k.child;continue}if(k===N)break e;for(;k.sibling===null;){if(k.return===null||k.return===N)break e;k=k.return}k.sibling.return=k.return,k=k.sibling}J&amp;=1}if(hr(Hi,J),(2&amp;N.mode)==0)N.memoizedState=null;else switch(te){case&quot;forwards&quot;:for(F=N.child,te=null;F!==null;)(k=F.alternate)!==null&amp;&amp;Lo(k)===null&amp;&amp;(te=F),F=F.sibling;(F=te)===null?(te=N.child,N.child=null):(te=F.sibling,F.sibling=null),Vd(N,!1,te,F,Ae,N.lastEffect);break;case&quot;backwards&quot;:for(F=null,te=N.child,N.child=null;te!==null;){if((k=te.alternate)!==null&amp;&amp;Lo(k)===null){N.child=te;break}k=te.sibling,te.sibling=F,F=te,te=k}Vd(N,!0,F,null,Ae,N.lastEffect);break;case&quot;together&quot;:Vd(N,!1,null,null,void 0,N.lastEffect);break;default:N.memoizedState=null}return N.child}function uc(k,N,F){k!==null&amp;&amp;(N.dependencies=k.dependencies);var J=N.expirationTime;if(J!==0&amp;&amp;i0(J),N.childExpirationTime&lt;F)return null;if(k!==null&amp;&amp;N.child!==k.child)throw Error(a(153));if(N.child!==null){for(F=Gl(k=N.child,k.pendingProps,k.expirationTime),N.child=F,F.return=N;k.sibling!==null;)k=k.sibling,(F=F.sibling=Gl(k,k.pendingProps,k.expirationTime)).return=N;F.sibling=null}return N.child}function vl(k){k.effectTag|=4}function Xu(k,N){switch(k.tailMode){case&quot;hidden&quot;:N=k.tail;for(var F=null;N!==null;)N.alternate!==null&amp;&amp;(F=N),N=N.sibling;F===null?k.tail=null:F.sibling=null;break;case&quot;collapsed&quot;:F=k.tail;for(var J=null;F!==null;)F.alternate!==null&amp;&amp;(J=F),F=F.sibling;J===null?N||k.tail===null?k.tail=null:k.tail.sibling=null:J.sibling=null}}function Yd(k){switch(k.tag){case 1:ce(k.type)&amp;&amp;Ge();var N=k.effectTag;return 4096&amp;N?(k.effectTag=-4097&amp;N|64,k):null;case 3:if(ka(),ie(),(64&amp;(N=k.effectTag))!=0)throw Error(a(285));return k.effectTag=-4097&amp;N|64,k;case 5:return Vu(k),null;case 13:return Yt(Hi),4096&amp;(N=k.effectTag)?(k.effectTag=-4097&amp;N|64,k):null;case 19:return Yt(Hi),null;case 4:return ka(),null;case 10:return Us(k),null;default:return null}}function Wm(k,N){return{value:k,source:N,stack:Vt(N)}}Qg=function(k,N){for(var F=N.child;F!==null;){if(F.tag===5||F.tag===6)Y(k,F.stateNode);else if(F.tag!==4&amp;&amp;F.child!==null){F.child.return=F,F=F.child;continue}if(F===N)break;for(;F.sibling===null;){if(F.return===null||F.return===N)return;F=F.return}F.sibling.return=F.return,F=F.sibling}},zl=function(){},vh=function(k,N,F,J,te){if((k=k.memoizedProps)!==J){var Ae=N.stateNode,Qe=io(va.current);F=ge(Ae,F,k,J,te,Qe),(N.updateQueue=F)&amp;&amp;vl(N)}},cc=function(k,N,F,J){F!==J&amp;&amp;vl(N)};var Lg=typeof WeakSet==&quot;function&quot;?WeakSet:Set;function Zd(k,N){var F=N.source,J=N.stack;J===null&amp;&amp;F!==null&amp;&amp;(J=Vt(F)),F!==null&amp;&amp;P(F.type),N=N.value,k!==null&amp;&amp;k.tag===1&amp;&amp;P(k.type);try{console.error(N)}catch(te){setTimeout((function(){throw te}))}}function X0(k){var N=k.ref;if(N!==null)if(typeof N==&quot;function&quot;)try{N(null)}catch(F){oo(k,F)}else N.current=null}function e0(k,N){switch(N.tag){case 0:case 11:case 15:Jd(2,0,N);break;case 1:if(256&amp;N.effectTag&amp;&amp;k!==null){var F=k.memoizedProps,J=k.memoizedState;N=(k=N.stateNode).getSnapshotBeforeUpdate(N.elementType===N.type?F:yi(N.type,F),J),k.__reactInternalSnapshotBeforeUpdate=N}break;case 3:case 5:case 6:case 4:case 17:break;default:throw Error(a(163))}}function Jd(k,N,F){if((F=(F=F.updateQueue)!==null?F.lastEffect:null)!==null){var J=F=F.next;do{if((J.tag&amp;k)!=0){var te=J.destroy;J.destroy=void 0,te!==void 0&amp;&amp;te()}(J.tag&amp;N)!=0&amp;&amp;(te=J.create,J.destroy=te()),J=J.next}while(J!==F)}}function $o(k,N,F){switch(typeof Kg==&quot;function&quot;&amp;&amp;Kg(N),N.tag){case 0:case 11:case 14:case 15:if((k=N.updateQueue)!==null&amp;&amp;(k=k.lastEffect)!==null){var J=k.next;ia(97&lt;F?97:F,(function(){var te=J;do{var Ae=te.destroy;if(Ae!==void 0){var Qe=N;try{Ae()}catch(yt){oo(Qe,yt)}}te=te.next}while(te!==J)}))}break;case 1:X0(N),typeof(F=N.stateNode).componentWillUnmount==&quot;function&quot;&amp;&amp;(function(te,Ae){try{Ae.props=te.memoizedProps,Ae.state=te.memoizedState,Ae.componentWillUnmount()}catch(Qe){oo(te,Qe)}})(N,F);break;case 5:X0(N);break;case 4:Gm(k,N,F)}}function Ug(k,N,F){for(var J=N;;)if($o(k,J,F),J.child===null||J.tag===4){if(J===N)break;for(;J.sibling===null;){if(J.return===null||J.return===N)return;J=J.return}J.sibling.return=J.return,J=J.sibling}else J.child.return=J,J=J.child}function zo(k){var N=k.alternate;k.return=null,k.child=null,k.memoizedState=null,k.updateQueue=null,k.dependencies=null,k.alternate=null,k.firstEffect=null,k.lastEffect=null,k.pendingProps=null,k.memoizedProps=null,N!==null&amp;&amp;zo(N)}function yh(k){return k.tag===5||k.tag===3||k.tag===4}function Xd(k){e:{for(var N=k.return;N!==null;){if(yh(N)){var F=N;break e}N=N.return}throw Error(a(160))}switch(N=F.stateNode,F.tag){case 5:var J=!1;break;case 3:case 4:N=N.containerInfo,J=!0;break;default:throw Error(a(161))}16&amp;F.effectTag&amp;&amp;(Ye(N),F.effectTag&amp;=-17);e:t:for(F=k;;){for(;F.sibling===null;){if(F.return===null||yh(F.return)){F=null;break e}F=F.return}for(F.sibling.return=F.return,F=F.sibling;F.tag!==5&amp;&amp;F.tag!==6&amp;&amp;F.tag!==18;){if(2&amp;F.effectTag||F.child===null||F.tag===4)continue t;F.child.return=F,F=F.child}if(!(2&amp;F.effectTag)){F=F.stateNode;break e}}for(var te=k;;){var Ae=te.tag===5||te.tag===6;if(Ae)Ae=Ae?te.stateNode:te.stateNode.instance,F?J?ke(N,Ae,F):Xe(N,Ae,F):J?me(N,Ae):Ee(N,Ae);else if(te.tag!==4&amp;&amp;te.child!==null){te.child.return=te,te=te.child;continue}if(te===k)break;for(;te.sibling===null;){if(te.return===null||te.return===k)return;te=te.return}te.sibling.return=te.return,te=te.sibling}}function Gm(k,N,F){for(var J,te,Ae=N,Qe=!1;;){if(!Qe){Qe=Ae.return;e:for(;;){if(Qe===null)throw Error(a(160));switch(J=Qe.stateNode,Qe.tag){case 5:te=!1;break e;case 3:case 4:J=J.containerInfo,te=!0;break e}Qe=Qe.return}Qe=!0}if(Ae.tag===5||Ae.tag===6)Ug(k,Ae,F),te?Le(J,Ae.stateNode):he(J,Ae.stateNode);else if(Ae.tag===4){if(Ae.child!==null){J=Ae.stateNode.containerInfo,te=!0,Ae.child.return=Ae,Ae=Ae.child;continue}}else if($o(k,Ae,F),Ae.child!==null){Ae.child.return=Ae,Ae=Ae.child;continue}if(Ae===N)break;for(;Ae.sibling===null;){if(Ae.return===null||Ae.return===N)return;(Ae=Ae.return).tag===4&amp;&amp;(Qe=!1)}Ae.sibling.return=Ae.return,Ae=Ae.sibling}}function qm(k,N){switch(N.tag){case 0:case 11:case 14:case 15:Jd(4,8,N);break;case 1:case 3:case 12:case 17:case 20:case 21:break;case 5:var F=N.stateNode;if(F!=null){var J=N.memoizedProps;k=k!==null?k.memoizedProps:J;var te=N.type,Ae=N.updateQueue;N.updateQueue=null,Ae!==null&amp;&amp;Be(F,Ae,te,k,J,N)}break;case 6:if(N.stateNode===null)throw Error(a(162));F=N.memoizedProps,Se(N.stateNode,k!==null?k.memoizedProps:F,F);break;case 13:(function(Qe){var yt=Qe;if(Qe.memoizedState===null)var kt=!1;else kt=!0,yt=Qe.child,Eh=Sr();if(yt!==null){e:if(Qe=yt,Me)for(yt=Qe;;){if(yt.tag===5){var Jt=yt.stateNode;kt?Oe(Jt):vt(yt.stateNode,yt.memoizedProps)}else if(yt.tag===6)Jt=yt.stateNode,kt?it(Jt):mt(Jt,yt.memoizedProps);else{if(yt.tag===13&amp;&amp;yt.memoizedState!==null&amp;&amp;yt.memoizedState.dehydrated===null){(Jt=yt.child.sibling).return=yt,yt=Jt;continue}if(yt.child!==null){yt.child.return=yt,yt=yt.child;continue}}if(yt===Qe)break e;for(;yt.sibling===null;){if(yt.return===null||yt.return===Qe)break e;yt=yt.return}yt.sibling.return=yt.return,yt=yt.sibling}}})(N),Tc(N);break;case 19:Tc(N);break;default:throw Error(a(163))}}function Tc(k){var N=k.updateQueue;if(N!==null){k.updateQueue=null;var F=k.stateNode;F===null&amp;&amp;(F=k.stateNode=new Lg),N.forEach((function(J){var te=fu.bind(null,k,J);F.has(J)||(F.add(J),J.then(te,te))}))}}var $g=typeof WeakMap==&quot;function&quot;?WeakMap:Map;function ed(k,N,F){(F=xt(F,null)).tag=3,F.payload={element:null};var J=N.value;return F.callback=function(){nd||(nd=!0,id=J),Zd(k,N)},F}function zg(k,N,F){(F=xt(F,null)).tag=3;var J=k.type.getDerivedStateFromError;if(typeof J==&quot;function&quot;){var te=N.value;F.payload=function(){return Zd(k,N),J(te)}}var Ae=k.stateNode;return Ae!==null&amp;&amp;typeof Ae.componentDidCatch==&quot;function&quot;&amp;&amp;(F.callback=function(){typeof J!=&quot;function&quot;&amp;&amp;(Rc===null?Rc=new Set([this]):Rc.add(this),Zd(k,N));var Qe=N.stack;this.componentDidCatch(N.value,{componentStack:Qe!==null?Qe:&quot;&quot;})}),F}var Hg,av=Math.ceil,bo=s.ReactCurrentDispatcher,t0=s.ReactCurrentOwner,oa=0,Km=8,xl=16,yl=32,Pc=0,td=1,bh=2,Oc=3,rd=4,r0=5,Yr=oa,wo=null,kr=null,Da=0,qa=Pc,ef=null,Hl=1073741823,tf=1073741823,wh=null,n0=0,Wl=!1,Eh=0,rf=500,Cr=null,nd=!1,id=null,Rc=null,Vm=!1,cu=null,ad=90,uu=null,Fc=0,Oi=null,Ns=0;function Hs(){return(Yr&amp;(xl|yl))!==oa?1073741821-(Sr()/10|0):Ns!==0?Ns:Ns=1073741821-(Sr()/10|0)}function dc(k,N,F){if((2&amp;(N=N.mode))==0)return 1073741823;var J=wn();if((4&amp;N)==0)return J===99?1073741823:1073741822;if((Yr&amp;xl)!==oa)return Da;if(F!==null)k=os(k,0|F.timeoutMs||5e3,250);else switch(J){case 99:k=1073741823;break;case 98:k=os(k,150,100);break;case 97:case 96:k=os(k,5e3,250);break;case 95:k=2;break;default:throw Error(a(326))}return wo!==null&amp;&amp;k===Da&amp;&amp;--k,k}function bl(k,N){if(50&lt;Fc)throw Fc=0,Oi=null,Error(a(185));if((k=Mc(k,N))!==null){var F=wn();N===1073741823?(Yr&amp;Km)!==oa&amp;&amp;(Yr&amp;(xl|yl))===oa?Ym(k):(ks(k),Yr===oa&amp;&amp;Kn()):ks(k),(4&amp;Yr)===oa||F!==98&amp;&amp;F!==99||(uu===null?uu=new Map([[k,N]]):((F=uu.get(k))===void 0||F&gt;N)&amp;&amp;uu.set(k,N))}}function Mc(k,N){k.expirationTime&lt;N&amp;&amp;(k.expirationTime=N);var F=k.alternate;F!==null&amp;&amp;F.expirationTime&lt;N&amp;&amp;(F.expirationTime=N);var J=k.return,te=null;if(J===null&amp;&amp;k.tag===3)te=k.stateNode;else for(;J!==null;){if(F=J.alternate,J.childExpirationTime&lt;N&amp;&amp;(J.childExpirationTime=N),F!==null&amp;&amp;F.childExpirationTime&lt;N&amp;&amp;(F.childExpirationTime=N),J.return===null&amp;&amp;J.tag===3){te=J.stateNode;break}J=J.return}return te!==null&amp;&amp;(wo===te&amp;&amp;(i0(N),qa===rd&amp;&amp;Go(te,Da)),Ws(te,N)),te}function wl(k){var N=k.lastExpiredTime;return N!==0?N:gi(k,N=k.firstPendingTime)?(N=k.lastPingedTime)&gt;(k=k.nextKnownPendingLevel)?N:k:N}function ks(k){if(k.lastExpiredTime!==0)k.callbackExpirationTime=1073741823,k.callbackPriority=99,k.callbackNode=$i(Ym.bind(null,k));else{var N=wl(k),F=k.callbackNode;if(N===0)F!==null&amp;&amp;(k.callbackNode=null,k.callbackExpirationTime=0,k.callbackPriority=90);else{var J=Hs();if(J=N===1073741823?99:N===1||N===2?95:0&gt;=(J=10*(1073741821-N)-10*(1073741821-J))?99:250&gt;=J?98:5250&gt;=J?97:95,F!==null){var te=k.callbackPriority;if(k.callbackExpirationTime===N&amp;&amp;te&gt;=J)return;F!==St&amp;&amp;be(F)}k.callbackExpirationTime=N,k.callbackPriority=J,N=N===1073741823?$i(Ym.bind(null,k)):Fo(J,du.bind(null,k),{timeout:10*(1073741821-N)-Sr()}),k.callbackNode=N}}}function du(k,N){if(Ns=0,N)return Gs(k,N=Hs()),ks(k),null;var F=wl(k);if(F!==0){if(N=k.callbackNode,(Yr&amp;(xl|yl))!==oa)throw Error(a(327));if(Wo(),k===wo&amp;&amp;F===Da||Ho(k,F),kr!==null){var J=Yr;Yr|=xl;for(var te=sd();;)try{Zm();break}catch(yt){Ch(k,yt)}if(Wa(),Yr=J,bo.current=te,qa===td)throw N=ef,Ho(k,F),Go(k,F),ks(k),N;if(kr===null)switch(te=k.finishedWork=k.current.alternate,k.finishedExpirationTime=F,J=qa,wo=null,J){case Pc:case td:throw Error(a(345));case bh:Gs(k,2&lt;F?2:F);break;case Oc:if(Go(k,F),F===(J=k.lastSuspendedTime)&amp;&amp;(k.nextKnownPendingLevel=Xm(te)),Hl===1073741823&amp;&amp;10&lt;(te=Eh+rf-Sr())){if(Wl){var Ae=k.lastPingedTime;if(Ae===0||Ae&gt;=F){k.lastPingedTime=F,Ho(k,F);break}}if((Ae=wl(k))!==0&amp;&amp;Ae!==F)break;if(J!==0&amp;&amp;J!==F){k.lastPingedTime=J;break}k.timeoutHandle=_e(yn.bind(null,k),te);break}yn(k);break;case rd:if(Go(k,F),F===(J=k.lastSuspendedTime)&amp;&amp;(k.nextKnownPendingLevel=Xm(te)),Wl&amp;&amp;((te=k.lastPingedTime)===0||te&gt;=F)){k.lastPingedTime=F,Ho(k,F);break}if((te=wl(k))!==0&amp;&amp;te!==F)break;if(J!==0&amp;&amp;J!==F){k.lastPingedTime=J;break}if(tf!==1073741823?J=10*(1073741821-tf)-Sr():Hl===1073741823?J=0:(J=10*(1073741821-Hl)-5e3,0&gt;(J=(te=Sr())-J)&amp;&amp;(J=0),(F=10*(1073741821-F)-te)&lt;(J=(120&gt;J?120:480&gt;J?480:1080&gt;J?1080:1920&gt;J?1920:3e3&gt;J?3e3:4320&gt;J?4320:1960*av(J/1960))-J)&amp;&amp;(J=F)),10&lt;J){k.timeoutHandle=_e(yn.bind(null,k),J);break}yn(k);break;case r0:if(Hl!==1073741823&amp;&amp;wh!==null){Ae=Hl;var Qe=wh;if(0&gt;=(J=0|Qe.busyMinDurationMs)?J=0:(te=0|Qe.busyDelayMs,J=(Ae=Sr()-(10*(1073741821-Ae)-(0|Qe.timeoutMs||5e3)))&lt;=te?0:te+J-Ae),10&lt;J){Go(k,F),k.timeoutHandle=_e(yn.bind(null,k),J);break}}yn(k);break;default:throw Error(a(329))}if(ks(k),k.callbackNode===N)return du.bind(null,k)}}return null}function Ym(k){var N=k.lastExpiredTime;if(N=N!==0?N:1073741823,k.finishedExpirationTime===N)yn(k);else{if((Yr&amp;(xl|yl))!==oa)throw Error(a(327));if(Wo(),k===wo&amp;&amp;N===Da||Ho(k,N),kr!==null){var F=Yr;Yr|=xl;for(var J=sd();;)try{Qc();break}catch(te){Ch(k,te)}if(Wa(),Yr=F,bo.current=J,qa===td)throw F=ef,Ho(k,N),Go(k,N),ks(k),F;if(kr!==null)throw Error(a(261));k.finishedWork=k.current.alternate,k.finishedExpirationTime=N,wo=null,yn(k),ks(k)}}return null}function Wg(k,N){if((Yr&amp;(xl|yl))!==oa)throw Error(a(187));var F=Yr;Yr|=1;try{return ia(99,k.bind(null,N))}finally{Yr=F,Kn()}}function Ho(k,N){k.finishedWork=null,k.finishedExpirationTime=0;var F=k.timeoutHandle;if(F!==xe&amp;&amp;(k.timeoutHandle=xe,we(F)),kr!==null)for(F=kr.return;F!==null;){var J=F;switch(J.tag){case 1:var te=J.type.childContextTypes;te!=null&amp;&amp;Ge();break;case 3:ka(),ie();break;case 5:Vu(J);break;case 4:ka();break;case 13:case 19:Yt(Hi);break;case 10:Us(J)}F=F.return}wo=k,kr=Gl(k.current,null),Da=N,qa=Pc,ef=null,tf=Hl=1073741823,wh=null,n0=0,Wl=!1}function Ch(k,N){for(;;){try{if(Wa(),ja(),kr===null||kr.return===null)return qa=td,ef=N,null;e:{var F=k,J=kr.return,te=kr,Ae=N;if(N=Da,te.effectTag|=2048,te.firstEffect=te.lastEffect=null,Ae!==null&amp;&amp;typeof Ae==&quot;object&quot;&amp;&amp;typeof Ae.then==&quot;function&quot;){var Qe=Ae,yt=(1&amp;Hi.current)!=0,kt=J;do{var Jt;if(Jt=kt.tag===13){var Dr=kt.memoizedState;if(Dr!==null)Jt=Dr.dehydrated!==null;else{var Ki=kt.memoizedProps;Jt=Ki.fallback!==void 0&amp;&amp;(Ki.unstable_avoidThisFallback!==!0||!yt)}}if(Jt){var Yn=kt.updateQueue;if(Yn===null){var ea=new Set;ea.add(Qe),kt.updateQueue=ea}else Yn.add(Qe);if((2&amp;kt.mode)==0){if(kt.effectTag|=64,te.effectTag&amp;=-2981,te.tag===1)if(te.alternate===null)te.tag=17;else{var _s=xt(1073741823,null);_s.tag=2,Tt(te,_s)}te.expirationTime=1073741823;break e}Ae=void 0,te=N;var ds=F.pingCache;if(ds===null?(ds=F.pingCache=new $g,Ae=new Set,ds.set(Qe,Ae)):(Ae=ds.get(Qe))===void 0&amp;&amp;(Ae=new Set,ds.set(Qe,Ae)),!Ae.has(te)){Ae.add(te);var pt=Ih.bind(null,F,Qe,te);Qe.then(pt,pt)}kt.effectTag|=4096,kt.expirationTime=N;break e}kt=kt.return}while(kt!==null);Ae=Error((P(te.type)||&quot;A React component&quot;)+` suspended while rendering, but no fallback UI was specified.

Add a &lt;Suspense fallback=...&gt; component higher in the tree to provide a loading indicator or placeholder to display.`+Vt(te))}qa!==r0&amp;&amp;(qa=bh),Ae=Wm(Ae,te),kt=J;do{switch(kt.tag){case 3:Qe=Ae,kt.effectTag|=4096,kt.expirationTime=N,nr(kt,ed(kt,Qe,N));break e;case 1:Qe=Ae;var ot=kt.type,Et=kt.stateNode;if((64&amp;kt.effectTag)==0&amp;&amp;(typeof ot.getDerivedStateFromError==&quot;function&quot;||Et!==null&amp;&amp;typeof Et.componentDidCatch==&quot;function&quot;&amp;&amp;(Rc===null||!Rc.has(Et)))){kt.effectTag|=4096,kt.expirationTime=N,nr(kt,zg(kt,Qe,N));break e}}kt=kt.return}while(kt!==null)}kr=Gg(kr)}catch(_r){N=_r;continue}break}}function sd(){var k=bo.current;return bo.current=gh,k===null?gh:k}function od(k,N){k&lt;Hl&amp;&amp;2&lt;k&amp;&amp;(Hl=k),N!==null&amp;&amp;k&lt;tf&amp;&amp;2&lt;k&amp;&amp;(tf=k,wh=N)}function i0(k){k&gt;n0&amp;&amp;(n0=k)}function Qc(){for(;kr!==null;)kr=Jm(kr)}function Zm(){for(;kr!==null&amp;&amp;!We();)kr=Jm(kr)}function Jm(k){var N=Hg(k.alternate,k,Da);return k.memoizedProps=k.pendingProps,N===null&amp;&amp;(N=Gg(k)),t0.current=null,N}function Gg(k){kr=k;do{var N=kr.alternate;if(k=kr.return,(2048&amp;kr.effectTag)==0){e:{var F=N,J=Da,te=(N=kr).pendingProps;switch(N.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:case 20:case 21:break;case 1:case 17:ce(N.type)&amp;&amp;Ge();break;case 3:ka(),ie(),(te=N.stateNode).pendingContext&amp;&amp;(te.context=te.pendingContext,te.pendingContext=null),F===null||F.child,zl(N);break;case 5:Vu(N);var Ae=io(Ul.current);if(J=N.type,F!==null&amp;&amp;N.stateNode!=null)vh(F,N,J,te,Ae),F.ref!==N.ref&amp;&amp;(N.effectTag|=128);else if(te){F=io(va.current);var Qe=q(J,te,Ae,F,N);Qg(Qe,N,!1,!1),N.stateNode=Qe,ne(Qe,J,te,Ae,F)&amp;&amp;vl(N),N.ref!==null&amp;&amp;(N.effectTag|=128)}else if(N.stateNode===null)throw Error(a(166));break;case 6:if(F&amp;&amp;N.stateNode!=null)cc(F,N,F.memoizedProps,te);else{if(typeof te!=&quot;string&quot;&amp;&amp;N.stateNode===null)throw Error(a(166));F=io(Ul.current),Ae=io(va.current),N.stateNode=pe(te,F,Ae,N)}break;case 13:if(Yt(Hi),te=N.memoizedState,(64&amp;N.effectTag)!=0){N.expirationTime=J;break e}te=te!==null,Ae=!1,F===null?N.memoizedProps.fallback:(Ae=(J=F.memoizedState)!==null,te||J===null||(J=F.child.sibling)!==null&amp;&amp;((Qe=N.firstEffect)!==null?(N.firstEffect=J,J.nextEffect=Qe):(N.firstEffect=N.lastEffect=J,J.nextEffect=null),J.effectTag=8)),te&amp;&amp;!Ae&amp;&amp;(2&amp;N.mode)!=0&amp;&amp;(F===null&amp;&amp;N.memoizedProps.unstable_avoidThisFallback!==!0||(1&amp;Hi.current)!=0?qa===Pc&amp;&amp;(qa=Oc):(qa!==Pc&amp;&amp;qa!==Oc||(qa=rd),n0!==0&amp;&amp;wo!==null&amp;&amp;(Go(wo,Da),Ws(wo,n0)))),(te||Ae)&amp;&amp;(N.effectTag|=4);break;case 4:ka(),zl(N);break;case 10:Us(N);break;case 19:if(Yt(Hi),(te=N.memoizedState)===null)break;if(Ae=(64&amp;N.effectTag)!=0,(Qe=te.rendering)===null){if(Ae)Xu(te,!1);else if(qa!==Pc||F!==null&amp;&amp;(64&amp;F.effectTag)!=0)for(F=N.child;F!==null;){if((Qe=Lo(F))!==null){for(N.effectTag|=64,Xu(te,!1),(F=Qe.updateQueue)!==null&amp;&amp;(N.updateQueue=F,N.effectTag|=4),te.lastEffect===null&amp;&amp;(N.firstEffect=null),N.lastEffect=te.lastEffect,F=J,te=N.child;te!==null;)J=F,(Ae=te).effectTag&amp;=2,Ae.nextEffect=null,Ae.firstEffect=null,Ae.lastEffect=null,(Qe=Ae.alternate)===null?(Ae.childExpirationTime=0,Ae.expirationTime=J,Ae.child=null,Ae.memoizedProps=null,Ae.memoizedState=null,Ae.updateQueue=null,Ae.dependencies=null):(Ae.childExpirationTime=Qe.childExpirationTime,Ae.expirationTime=Qe.expirationTime,Ae.child=Qe.child,Ae.memoizedProps=Qe.memoizedProps,Ae.memoizedState=Qe.memoizedState,Ae.updateQueue=Qe.updateQueue,J=Qe.dependencies,Ae.dependencies=J===null?null:{expirationTime:J.expirationTime,firstContext:J.firstContext,responders:J.responders}),te=te.sibling;hr(Hi,1&amp;Hi.current|2),N=N.child;break e}F=F.sibling}}else{if(!Ae)if((F=Lo(Qe))!==null){if(N.effectTag|=64,Ae=!0,(F=F.updateQueue)!==null&amp;&amp;(N.updateQueue=F,N.effectTag|=4),Xu(te,!0),te.tail===null&amp;&amp;te.tailMode===&quot;hidden&quot;){(N=N.lastEffect=te.lastEffect)!==null&amp;&amp;(N.nextEffect=null);break}}else Sr()&gt;te.tailExpiration&amp;&amp;1&lt;J&amp;&amp;(N.effectTag|=64,Ae=!0,Xu(te,!1),N.expirationTime=N.childExpirationTime=J-1);te.isBackwards?(Qe.sibling=N.child,N.child=Qe):((F=te.last)!==null?F.sibling=Qe:N.child=Qe,te.last=Qe)}if(te.tail!==null){te.tailExpiration===0&amp;&amp;(te.tailExpiration=Sr()+500),F=te.tail,te.rendering=F,te.tail=F.sibling,te.lastEffect=N.lastEffect,F.sibling=null,te=Hi.current,hr(Hi,te=Ae?1&amp;te|2:1&amp;te),N=F;break e}break;default:throw Error(a(156,N.tag))}N=null}if(F=kr,Da===1||F.childExpirationTime!==1){for(te=0,Ae=F.child;Ae!==null;)(J=Ae.expirationTime)&gt;te&amp;&amp;(te=J),(Qe=Ae.childExpirationTime)&gt;te&amp;&amp;(te=Qe),Ae=Ae.sibling;F.childExpirationTime=te}if(N!==null)return N;k!==null&amp;&amp;(2048&amp;k.effectTag)==0&amp;&amp;(k.firstEffect===null&amp;&amp;(k.firstEffect=kr.firstEffect),kr.lastEffect!==null&amp;&amp;(k.lastEffect!==null&amp;&amp;(k.lastEffect.nextEffect=kr.firstEffect),k.lastEffect=kr.lastEffect),1&lt;kr.effectTag&amp;&amp;(k.lastEffect!==null?k.lastEffect.nextEffect=kr:k.firstEffect=kr,k.lastEffect=kr))}else{if((N=Yd(kr))!==null)return N.effectTag&amp;=2047,N;k!==null&amp;&amp;(k.firstEffect=k.lastEffect=null,k.effectTag|=2048)}if((N=kr.sibling)!==null)return N;kr=k}while(kr!==null);return qa===Pc&amp;&amp;(qa=r0),null}function Xm(k){var N=k.expirationTime;return N&gt;(k=k.childExpirationTime)?N:k}function yn(k){var N=wn();return ia(99,qg.bind(null,k,N)),null}function qg(k,N){if(Wo(),(Yr&amp;(xl|yl))!==oa)throw Error(a(327));var F=k.finishedWork,J=k.finishedExpirationTime;if(F===null)return null;if(k.finishedWork=null,k.finishedExpirationTime=0,F===k.current)throw Error(a(177));k.callbackNode=null,k.callbackExpirationTime=0,k.callbackPriority=90,k.nextKnownPendingLevel=0;var te=Xm(F);if(k.firstPendingTime=te,J&lt;=k.lastSuspendedTime?k.firstSuspendedTime=k.lastSuspendedTime=k.nextKnownPendingLevel=0:J&lt;=k.firstSuspendedTime&amp;&amp;(k.firstSuspendedTime=J-1),J&lt;=k.lastPingedTime&amp;&amp;(k.lastPingedTime=0),J&lt;=k.lastExpiredTime&amp;&amp;(k.lastExpiredTime=0),k===wo&amp;&amp;(kr=wo=null,Da=0),1&lt;F.effectTag?F.lastEffect!==null?(F.lastEffect.nextEffect=F,te=F.firstEffect):te=F:te=F.firstEffect,te!==null){var Ae=Yr;Yr|=yl,t0.current=null,Z(k.containerInfo),Cr=te;do try{nf()}catch(gn){if(Cr===null)throw Error(a(330));oo(Cr,gn),Cr=Cr.nextEffect}while(Cr!==null);Cr=te;do try{for(var Qe=k,yt=N;Cr!==null;){var kt=Cr.effectTag;if(16&amp;kt&amp;&amp;Me&amp;&amp;Ye(Cr.stateNode),128&amp;kt){var Jt=Cr.alternate;if(Jt!==null){var Dr=Jt.ref;Dr!==null&amp;&amp;(typeof Dr==&quot;function&quot;?Dr(null):Dr.current=null)}}switch(1038&amp;kt){case 2:Xd(Cr),Cr.effectTag&amp;=-3;break;case 6:Xd(Cr),Cr.effectTag&amp;=-3,qm(Cr.alternate,Cr);break;case 1024:Cr.effectTag&amp;=-1025;break;case 1028:Cr.effectTag&amp;=-1025,qm(Cr.alternate,Cr);break;case 4:qm(Cr.alternate,Cr);break;case 8:var Ki=Qe,Yn=Cr,ea=yt;Me?Gm(Ki,Yn,ea):Ug(Ki,Yn,ea),zo(Yn)}Cr=Cr.nextEffect}}catch(gn){if(Cr===null)throw Error(a(330));oo(Cr,gn),Cr=Cr.nextEffect}while(Cr!==null);K(k.containerInfo),k.current=F,Cr=te;do try{for(kt=J;Cr!==null;){var _s=Cr.effectTag;if(36&amp;_s){var ds=Cr.alternate;switch(Dr=kt,(Jt=Cr).tag){case 0:case 11:case 15:Jd(16,32,Jt);break;case 1:var pt=Jt.stateNode;if(4&amp;Jt.effectTag)if(ds===null)pt.componentDidMount();else{var ot=Jt.elementType===Jt.type?ds.memoizedProps:yi(Jt.type,ds.memoizedProps);pt.componentDidUpdate(ot,ds.memoizedState,pt.__reactInternalSnapshotBeforeUpdate)}var Et=Jt.updateQueue;Et!==null&amp;&amp;fn(0,Et,pt);break;case 3:var _r=Jt.updateQueue;if(_r!==null){if(Qe=null,Jt.child!==null)switch(Jt.child.tag){case 5:Qe=R(Jt.child.stateNode);break;case 1:Qe=Jt.child.stateNode}fn(0,_r,Qe)}break;case 5:var Jr=Jt.stateNode;ds===null&amp;&amp;4&amp;Jt.effectTag&amp;&amp;Ie(Jr,Jt.type,Jt.memoizedProps,Jt);break;case 6:case 4:case 12:case 19:case 17:case 20:case 21:break;case 13:ye&amp;&amp;Jt.memoizedState;break;default:throw Error(a(163))}}if(128&amp;_s){Jt=void 0;var ii=Cr.ref;if(ii!==null){var Ur=Cr.stateNode;Jt=Cr.tag===5?R(Ur):Ur,typeof ii==&quot;function&quot;?ii(Jt):ii.current=Jt}}Cr=Cr.nextEffect}}catch(gn){if(Cr===null)throw Error(a(330));oo(Cr,gn),Cr=Cr.nextEffect}while(Cr!==null);Cr=null,Zt(),Yr=Ae}else k.current=F;if(Vm)Vm=!1,cu=k,ad=N;else for(Cr=te;Cr!==null;)N=Cr.nextEffect,Cr.nextEffect=null,Cr=N;if((N=k.firstPendingTime)===0&amp;&amp;(Rc=null),N===1073741823?k===Oi?Fc++:(Fc=0,Oi=k):Fc=0,typeof Sh==&quot;function&quot;&amp;&amp;Sh(F.stateNode,J),ks(k),nd)throw nd=!1,k=id,id=null,k;return(Yr&amp;Km)!==oa||Kn(),null}function nf(){for(;Cr!==null;){var k=Cr.effectTag;(256&amp;k)!=0&amp;&amp;e0(Cr.alternate,Cr),(512&amp;k)==0||Vm||(Vm=!0,Fo(97,(function(){return Wo(),null}))),Cr=Cr.nextEffect}}function Wo(){if(ad!==90){var k=97&lt;ad?97:ad;return ad=90,ia(k,sv)}}function sv(){if(cu===null)return!1;var k=cu;if(cu=null,(Yr&amp;(xl|yl))!==oa)throw Error(a(331));var N=Yr;for(Yr|=yl,k=k.current.firstEffect;k!==null;){try{var F=k;if((512&amp;F.effectTag)!=0)switch(F.tag){case 0:case 11:case 15:Jd(128,0,F),Jd(0,64,F)}}catch(J){if(k===null)throw Error(a(330));oo(k,J)}F=k.nextEffect,k.nextEffect=null,k=F}return Yr=N,Kn(),!0}function ld(k,N,F){Tt(k,N=ed(k,N=Wm(F,N),1073741823)),(k=Mc(k,1073741823))!==null&amp;&amp;ks(k)}function oo(k,N){if(k.tag===3)ld(k,k,N);else for(var F=k.return;F!==null;){if(F.tag===3){ld(F,k,N);break}if(F.tag===1){var J=F.stateNode;if(typeof F.type.getDerivedStateFromError==&quot;function&quot;||typeof J.componentDidCatch==&quot;function&quot;&amp;&amp;(Rc===null||!Rc.has(J))){Tt(F,k=zg(F,k=Wm(N,k),1073741823)),(F=Mc(F,1073741823))!==null&amp;&amp;ks(F);break}}F=F.return}}function Ih(k,N,F){var J=k.pingCache;J!==null&amp;&amp;J.delete(N),wo===k&amp;&amp;Da===F?qa===rd||qa===Oc&amp;&amp;Hl===1073741823&amp;&amp;Sr()-Eh&lt;rf?Ho(k,Da):Wl=!0:gi(k,F)&amp;&amp;((N=k.lastPingedTime)!==0&amp;&amp;N&lt;F||(k.lastPingedTime=F,k.finishedExpirationTime===F&amp;&amp;(k.finishedExpirationTime=0,k.finishedWork=null),ks(k)))}function fu(k,N){var F=k.stateNode;F!==null&amp;&amp;F.delete(N),(N=0)==0&amp;&amp;(N=dc(N=Hs(),k,null)),(k=Mc(k,N))!==null&amp;&amp;ks(k)}Hg=function(k,N,F){var J=N.expirationTime;if(k!==null){var te=N.pendingProps;if(k.memoizedProps!==te||st.current)gl=!0;else{if(J&lt;F){switch(gl=!1,N.tag){case 3:lc(N);break;case 5:if(_c(N),4&amp;N.mode&amp;&amp;F!==1&amp;&amp;null(N.type,te))return N.expirationTime=N.childExpirationTime=1,null;break;case 1:ce(N.type)&amp;&amp;U(N);break;case 4:Ku(N,N.stateNode.containerInfo);break;case 10:ri(N,N.memoizedProps.value);break;case 13:if(N.memoizedState!==null)return(J=N.child.childExpirationTime)!==0&amp;&amp;J&gt;=F?Ju(k,N,F):(hr(Hi,1&amp;Hi.current),(N=uc(k,N,F))!==null?N.sibling:null);hr(Hi,1&amp;Hi.current);break;case 19:if(J=N.childExpirationTime&gt;=F,(64&amp;k.effectTag)!=0){if(J)return Dc(k,N,F);N.effectTag|=64}if((te=N.memoizedState)!==null&amp;&amp;(te.rendering=null,te.tail=null),hr(Hi,Hi.current),!J)return null}return uc(k,N,F)}gl=!1}}else gl=!1;switch(N.expirationTime=0,N.tag){case 2:if(J=N.type,k!==null&amp;&amp;(k.alternate=null,N.alternate=null,N.effectTag|=2),k=N.pendingProps,te=ve(N,de.current),le(N,F),te=Rn(null,N,J,k,te,F),N.effectTag|=1,typeof te==&quot;object&quot;&amp;&amp;te!==null&amp;&amp;typeof te.render==&quot;function&quot;&amp;&amp;te.$$typeof===void 0){if(N.tag=1,ja(),ce(J)){var Ae=!0;U(N)}else Ae=!1;N.memoizedState=te.state!==null&amp;&amp;te.state!==void 0?te.state:null;var Qe=J.getDerivedStateFromProps;typeof Qe==&quot;function&quot;&amp;&amp;Aa(N,J,Qe,k),te.updater=xo,N.stateNode=te,te._reactInternalFiber=N,ml(N,J,k,F),N=Ah(null,N,J,!0,Ae,F)}else N.tag=0,Al(null,N,te,F),N=N.child;return N;case 16:if(te=N.elementType,k!==null&amp;&amp;(k.alternate=null,N.alternate=null,N.effectTag|=2),k=N.pendingProps,(function(Dr){if(Dr._status===-1){Dr._status=0;var Ki=Dr._ctor;Ki=Ki(),Dr._result=Ki,Ki.then((function(Yn){Dr._status===0&amp;&amp;(Yn=Yn.default,Dr._status=1,Dr._result=Yn)}),(function(Yn){Dr._status===0&amp;&amp;(Dr._status=2,Dr._result=Yn)}))}})(te),te._status!==1)throw te._result;switch(te=te._result,N.type=te,Ae=N.tag=(function(Dr){if(typeof Dr==&quot;function&quot;)return cd(Dr)?1:0;if(Dr!=null){if((Dr=Dr.$$typeof)===b)return 11;if(Dr===S)return 14}return 2})(te),k=yi(te,k),Ae){case 0:N=lu(null,N,te,k,F);break;case 1:N=Mg(null,N,te,k,F);break;case 11:N=$m(null,N,te,k,F);break;case 14:N=zm(null,N,te,yi(te.type,k),J,F);break;default:throw Error(a(306,te,&quot;&quot;))}return N;case 0:return J=N.type,te=N.pendingProps,lu(k,N,J,te=N.elementType===J?te:yi(J,te),F);case 1:return J=N.type,te=N.pendingProps,Mg(k,N,J,te=N.elementType===J?te:yi(J,te),F);case 3:if(lc(N),(J=N.updateQueue)===null)throw Error(a(282));if(te=(te=N.memoizedState)!==null?te.element:null,jr(N,J,N.pendingProps,null,F),(J=N.memoizedState.element)===te)N=uc(k,N,F);else{if((te=N.stateNode.hydrate)&amp;&amp;(te=!1),te)for(F=zi(N,null,J,F),N.child=F;F;)F.effectTag=-3&amp;F.effectTag|1024,F=F.sibling;else Al(k,N,J,F);N=N.child}return N;case 5:return _c(N),J=N.type,te=N.pendingProps,Ae=k!==null?k.memoizedProps:null,Qe=te.children,ae(J,te)?Qe=null:Ae!==null&amp;&amp;ae(J,Ae)&amp;&amp;(N.effectTag|=16),Fg(k,N),4&amp;N.mode&amp;&amp;F!==1&amp;&amp;null(J,te)?(N.expirationTime=N.childExpirationTime=1,N=null):(Al(k,N,Qe,F),N=N.child),N;case 6:return null;case 13:return Ju(k,N,F);case 4:return Ku(N,N.stateNode.containerInfo),J=N.pendingProps,k===null?N.child=$s(N,null,J,F):Al(k,N,J,F),N.child;case 11:return J=N.type,te=N.pendingProps,$m(k,N,J,te=N.elementType===J?te:yi(J,te),F);case 7:return Al(k,N,N.pendingProps,F),N.child;case 8:case 12:return Al(k,N,N.pendingProps.children,F),N.child;case 10:e:{if(J=N.type._context,te=N.pendingProps,Qe=N.memoizedProps,ri(N,Ae=te.value),Qe!==null){var yt=Qe.value;if((Ae=$a(yt,Ae)?0:0|(typeof J._calculateChangedBits==&quot;function&quot;?J._calculateChangedBits(yt,Ae):1073741823))==0){if(Qe.children===te.children&amp;&amp;!st.current){N=uc(k,N,F);break e}}else for((yt=N.child)!==null&amp;&amp;(yt.return=N);yt!==null;){var kt=yt.dependencies;if(kt!==null){Qe=yt.child;for(var Jt=kt.firstContext;Jt!==null;){if(Jt.context===J&amp;&amp;(Jt.observedBits&amp;Ae)!=0){yt.tag===1&amp;&amp;((Jt=xt(F,null)).tag=2,Tt(yt,Jt)),yt.expirationTime&lt;F&amp;&amp;(yt.expirationTime=F),(Jt=yt.alternate)!==null&amp;&amp;Jt.expirationTime&lt;F&amp;&amp;(Jt.expirationTime=F),Na(yt.return,F),kt.expirationTime&lt;F&amp;&amp;(kt.expirationTime=F);break}Jt=Jt.next}}else Qe=yt.tag===10&amp;&amp;yt.type===N.type?null:yt.child;if(Qe!==null)Qe.return=yt;else for(Qe=yt;Qe!==null;){if(Qe===N){Qe=null;break}if((yt=Qe.sibling)!==null){yt.return=Qe.return,Qe=yt;break}Qe=Qe.return}yt=Qe}}Al(k,N,te.children,F),N=N.child}return N;case 9:return te=N.type,J=(Ae=N.pendingProps).children,le(N,F),J=J(te=ue(te,Ae.unstable_observedBits)),N.effectTag|=1,Al(k,N,J,F),N.child;case 14:return Ae=yi(te=N.type,N.pendingProps),zm(k,N,te,Ae=yi(te.type,Ae),J,F);case 15:return Hm(k,N,N.type,N.pendingProps,J,F);case 17:return J=N.type,te=N.pendingProps,te=N.elementType===J?te:yi(J,te),k!==null&amp;&amp;(k.alternate=null,N.alternate=null,N.effectTag|=2),N.tag=1,ce(J)?(k=!0,U(N)):k=!1,le(N,F),ac(N,J,te),ml(N,J,te,F),Ah(null,N,J,!0,k,F);case 19:return Dc(k,N,F)}throw Error(a(156,N.tag))};var Sh=null,Kg=null;function ov(k,N,F,J){this.tag=k,this.key=F,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=N,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=J,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function Eo(k,N,F,J){return new ov(k,N,F,J)}function cd(k){return!(!(k=k.prototype)||!k.isReactComponent)}function Gl(k,N){var F=k.alternate;return F===null?((F=Eo(k.tag,N,k.key,k.mode)).elementType=k.elementType,F.type=k.type,F.stateNode=k.stateNode,F.alternate=k,k.alternate=F):(F.pendingProps=N,F.effectTag=0,F.nextEffect=null,F.firstEffect=null,F.lastEffect=null),F.childExpirationTime=k.childExpirationTime,F.expirationTime=k.expirationTime,F.child=k.child,F.memoizedProps=k.memoizedProps,F.memoizedState=k.memoizedState,F.updateQueue=k.updateQueue,N=k.dependencies,F.dependencies=N===null?null:{expirationTime:N.expirationTime,firstContext:N.firstContext,responders:N.responders},F.sibling=k.sibling,F.index=k.index,F.ref=k.ref,F}function hu(k,N,F,J,te,Ae){var Qe=2;if(J=k,typeof k==&quot;function&quot;)cd(k)&amp;&amp;(Qe=1);else if(typeof k==&quot;string&quot;)Qe=5;else e:switch(k){case d:return El(F.children,te,Ae,N);case v:Qe=8,te|=7;break;case f:Qe=8,te|=1;break;case m:return(k=Eo(12,F,N,8|te)).elementType=m,k.type=m,k.expirationTime=Ae,k;case E:return(k=Eo(13,F,N,te)).type=E,k.elementType=E,k.expirationTime=Ae,k;case I:return(k=Eo(19,F,N,te)).elementType=I,k.expirationTime=Ae,k;default:if(typeof k==&quot;object&quot;&amp;&amp;k!==null)switch(k.$$typeof){case g:Qe=10;break e;case A:Qe=9;break e;case b:Qe=11;break e;case S:Qe=14;break e;case _:Qe=16,J=null;break e}throw Error(a(130,k==null?k:typeof k,&quot;&quot;))}return(N=Eo(Qe,F,N,te)).elementType=k,N.type=J,N.expirationTime=Ae,N}function El(k,N,F,J){return(k=Eo(7,k,J,N)).expirationTime=F,k}function a0(k,N,F){return(k=Eo(6,k,null,N)).expirationTime=F,k}function Lc(k,N,F){return(N=Eo(4,k.children!==null?k.children:[],k.key,N)).expirationTime=F,N.stateNode={containerInfo:k.containerInfo,pendingChildren:null,implementation:k.implementation},N}function Vn(k,N,F){this.tag=N,this.current=null,this.containerInfo=k,this.pingCache=this.pendingChildren=null,this.finishedExpirationTime=0,this.finishedWork=null,this.timeoutHandle=xe,this.pendingContext=this.context=null,this.hydrate=F,this.callbackNode=null,this.callbackPriority=90,this.lastExpiredTime=this.lastPingedTime=this.nextKnownPendingLevel=this.lastSuspendedTime=this.firstSuspendedTime=this.firstPendingTime=0}function gi(k,N){var F=k.firstSuspendedTime;return k=k.lastSuspendedTime,F!==0&amp;&amp;F&gt;=N&amp;&amp;k&lt;=N}function Go(k,N){var F=k.firstSuspendedTime,J=k.lastSuspendedTime;F&lt;N&amp;&amp;(k.firstSuspendedTime=N),(J&gt;N||F===0)&amp;&amp;(k.lastSuspendedTime=N),N&lt;=k.lastPingedTime&amp;&amp;(k.lastPingedTime=0),N&lt;=k.lastExpiredTime&amp;&amp;(k.lastExpiredTime=0)}function Ws(k,N){N&gt;k.firstPendingTime&amp;&amp;(k.firstPendingTime=N);var F=k.firstSuspendedTime;F!==0&amp;&amp;(N&gt;=F?k.firstSuspendedTime=k.lastSuspendedTime=k.nextKnownPendingLevel=0:N&gt;=k.lastSuspendedTime&amp;&amp;(k.lastSuspendedTime=N+1),N&gt;k.nextKnownPendingLevel&amp;&amp;(k.nextKnownPendingLevel=N))}function Gs(k,N){var F=k.lastExpiredTime;(F===0||F&gt;N)&amp;&amp;(k.lastExpiredTime=N)}function s0(k){var N=k._reactInternalFiber;if(N===void 0)throw typeof k.render==&quot;function&quot;?Error(a(188)):Error(a(268,Object.keys(k)));return(k=W(N))===null?null:k.stateNode}function o0(k,N){(k=k.memoizedState)!==null&amp;&amp;k.dehydrated!==null&amp;&amp;k.retryTime&lt;N&amp;&amp;(k.retryTime=N)}function qs(k,N){o0(k,N),(k=k.alternate)&amp;&amp;o0(k,N)}var af={createContainer:function(k,N,F){return k=new Vn(k,N,F),N=Eo(3,null,null,N===2?7:N===1?3:0),k.current=N,N.stateNode=k},updateContainer:function(k,N,F,J){var te=N.current,Ae=Hs(),Qe=pn.suspense;Ae=dc(Ae,te,Qe);e:if(F){t:{if(O(F=F._reactInternalFiber)!==F||F.tag!==1)throw Error(a(170));var yt=F;do{switch(yt.tag){case 3:yt=yt.stateNode.context;break t;case 1:if(ce(yt.type)){yt=yt.stateNode.__reactInternalMemoizedMergedChildContext;break t}}yt=yt.return}while(yt!==null);throw Error(a(171))}if(F.tag===1){var kt=F.type;if(ce(kt)){F=bt(F,kt,yt);break e}}F=yt}else F=pr;return N.context===null?N.context=F:N.pendingContext=F,(N=xt(Ae,Qe)).payload={element:k},(J=J===void 0?null:J)!==null&amp;&amp;(N.callback=J),Tt(te,N),bl(te,Ae),Ae},batchedEventUpdates:function(k,N){var F=Yr;Yr|=2;try{return k(N)}finally{(Yr=F)===oa&amp;&amp;Kn()}},batchedUpdates:function(k,N){var F=Yr;Yr|=1;try{return k(N)}finally{(Yr=F)===oa&amp;&amp;Kn()}},unbatchedUpdates:function(k,N){var F=Yr;Yr&amp;=-2,Yr|=Km;try{return k(N)}finally{(Yr=F)===oa&amp;&amp;Kn()}},deferredUpdates:function(k){return ia(97,k)},syncUpdates:function(k,N,F,J){return ia(99,k.bind(null,N,F,J))},discreteUpdates:function(k,N,F,J){var te=Yr;Yr|=4;try{return ia(98,k.bind(null,N,F,J))}finally{(Yr=te)===oa&amp;&amp;Kn()}},flushDiscreteUpdates:function(){(Yr&amp;(1|xl|yl))===oa&amp;&amp;((function(){if(uu!==null){var k=uu;uu=null,k.forEach((function(N,F){Gs(F,N),ks(F)})),Kn()}})(),Wo())},flushControlled:function(k){var N=Yr;Yr|=1;try{ia(99,k)}finally{(Yr=N)===oa&amp;&amp;Kn()}},flushSync:Wg,flushPassiveEffects:Wo,IsThisRendererActing:{current:!1},getPublicRootInstance:function(k){return(k=k.current).child?k.child.tag===5?R(k.child.stateNode):k.child.stateNode:null},attemptSynchronousHydration:function(k){switch(k.tag){case 3:var N=k.stateNode;N.hydrate&amp;&amp;(function(F,J){Gs(F,J),ks(F),(Yr&amp;(xl|yl))===oa&amp;&amp;Kn()})(N,N.firstPendingTime);break;case 13:Wg((function(){return bl(k,1073741823)})),N=os(Hs(),150,100),qs(k,N)}},attemptUserBlockingHydration:function(k){if(k.tag===13){var N=os(Hs(),150,100);bl(k,N),qs(k,N)}},attemptContinuousHydration:function(k){if(k.tag===13){Hs();var N=ss++;bl(k,N),qs(k,N)}},attemptHydrationAtCurrentPriority:function(k){if(k.tag===13){var N=Hs();bl(k,N=dc(N,k,null)),qs(k,N)}},findHostInstance:s0,findHostInstanceWithWarning:function(k){return s0(k)},findHostInstanceWithNoPortals:function(k){return(k=(function(N){if(!(N=L(N)))return null;for(var F=N;;){if(F.tag===5||F.tag===6)return F;if(F.child&amp;&amp;F.tag!==4)F.child.return=F,F=F.child;else{if(F===N)break;for(;!F.sibling;){if(!F.return||F.return===N)return null;F=F.return}F.sibling.return=F.return,F=F.sibling}}return null})(k))===null?null:k.tag===20?k.stateNode.instance:k.stateNode},shouldSuspend:function(){return!1},injectIntoDevTools:function(k){var N=k.findFiberByHostInstance;return(function(F){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&gt;&quot;u&quot;)return!1;var J=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(J.isDisabled||!J.supportsFiber)return!0;try{var te=J.inject(F);Sh=function(Ae){try{J.onCommitFiberRoot(te,Ae,void 0,(64&amp;Ae.current.effectTag)==64)}catch{}},Kg=function(Ae){try{J.onCommitFiberUnmount(te,Ae)}catch{}}}catch{}return!0})(r({},k,{overrideHookState:null,overrideProps:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:s.ReactCurrentDispatcher,findHostInstanceByFiber:function(F){return(F=W(F))===null?null:F.stateNode},findFiberByHostInstance:function(F){return N?N(F):null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null}))}};dE.exports=af.default||af;var lv=dE.exports;return dE.exports=e,lv};var l4t=a4t(_ve.exports);const jve=(e,t)=&gt;{const r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(let i=0;i&lt;r.length;i+=1){const a=r[i];if(a===&quot;render&quot;&amp;&amp;!e[a]!=!t[a])return!1;if(a!==&quot;children&quot;&amp;&amp;e[a]!==t[a]){if(typeof e[a]==&quot;object&quot;&amp;&amp;typeof t[a]==&quot;object&quot;&amp;&amp;jve(e[a],t[a]))continue;return!1}if(a===&quot;children&quot;&amp;&amp;(typeof e[a]==&quot;string&quot;||typeof t[a]==&quot;string&quot;))return e[a]===t[a]}return!0},WZ={},c4t=({appendChild:e,appendChildToContainer:t,commitTextUpdate:r,commitUpdate:n,createInstance:i,createTextInstance:a,insertBefore:s,removeChild:l,removeChildFromContainer:c,resetAfterCommit:u})=&gt;l4t({appendChild:e,appendChildToContainer:t,appendInitialChild:e,createInstance:i,createTextInstance:a,insertBefore:s,commitUpdate:n,commitTextUpdate:r,removeChild:l,removeChildFromContainer:c,resetAfterCommit:u,shouldSetTextContent:()=&gt;!1,finalizeInitialChildren:()=&gt;!1,getPublicInstance:d=&gt;d,getRootHostContext:()=&gt;WZ,getChildHostContext:()=&gt;WZ,prepareForCommit(){},clearContainer(){},resetTextContent(){},prepareUpdate:(d,f,m,g)=&gt;!jve(m,g)}),u4t=gr.version.startsWith(&quot;19&quot;);var d4t=u4t?t4t:c4t;const f4t=e=&gt;Object.fromEntries(Object.entries(e).filter(t=&gt;{let[,r]=t;return r!==void 0})),h4t=(e,t)=&gt;{let{style:r,children:n,...i}=t;return{type:e,box:{},style:r||{},props:i||{},children:[]}},m4t=e=&gt;({type:&quot;TEXT_INSTANCE&quot;,value:e}),Dve=(e,t)=&gt;{const r=e.type===&quot;TEXT&quot;||e.type===&quot;LINK&quot;||e.type===&quot;TSPAN&quot;||e.type===&quot;NOTE&quot;;if(t.type===&quot;TEXT_INSTANCE&quot;&amp;&amp;!r){console.warn(`Invalid &#039;${t.value}&#039; string child outside &lt;Text&gt; component`);return}e.children.push(t)},p4t=(e,t)=&gt;{e.type===&quot;ROOT&quot;?e.document=t:Dve(e,t)},g4t=(e,t,r)=&gt;{var n;const i=(n=e.children)===null||n===void 0?void 0:n.indexOf(r);i!==void 0&amp;&amp;i!==-1&amp;&amp;t&amp;&amp;e.children.splice(i,0,t)},A4t=(e,t)=&gt;{var r;const n=(r=e.children)===null||r===void 0?void 0:r.indexOf(t);n!==void 0&amp;&amp;n!==-1&amp;&amp;e.children.splice(n,1)},v4t=(e,t)=&gt;{var r;const n=(r=e.children)===null||r===void 0?void 0:r.indexOf(t);n!==void 0&amp;&amp;n!==-1&amp;&amp;e.children.splice(n,1)},x4t=(e,t,r)=&gt;{e.value=r},y4t=(e,t,r,n,i)=&gt;{const{style:a,...s}=i;e.props=s,e.style=a},b4t=e=&gt;{let{onChange:t=()=&gt;{}}=e;return d4t({appendChild:Dve,appendChildToContainer:p4t,commitTextUpdate:x4t,commitUpdate:y4t,createInstance:h4t,createTextInstance:m4t,insertBefore:g4t,removeChild:A4t,removeChildFromContainer:v4t,resetAfterCommit:t})},w4t=new xpt;let fE;const AA={},E4t=e=&gt;{const t=()=&gt;{var m;const g=((m=AA.change)===null||m===void 0?void 0:m.slice())||[];for(let A=0;A&lt;g.length;A+=1)g[A]()},r={type:&quot;ROOT&quot;,document:null};fE=fE||b4t({onChange:t});const n=fE.createContainer(r),i=(m,g)=&gt;{fE.updateContainer(m,n,null,g)};e&amp;&amp;i(e);const a=async function(m){m===void 0&amp;&amp;(m=!0);const g=r.document.props||{},{pdfVersion:A,language:v,pageLayout:b,pageMode:E,title:I,author:S,subject:_,keyboards:B,creator:T=&quot;react-pdf&quot;,producer:P=&quot;react-pdf&quot;,creationDate:O=new Date,modificationDate:z}=g,L=new lM({compress:m,pdfVersion:A,lang:v,displayTitle:!0,autoFirstPage:!1,info:f4t({Title:I,Author:S,Subject:_,Keywords:B,Creator:T,Producer:P,CreationDate:O,ModificationDate:z})});b&amp;&amp;(L._root.data.PageLayout=Db(b)),E&amp;&amp;(L._root.data.PageMode=Db(E));const W=await q5t(r.document,w4t),R=RAt(L,W);return{layout:W,fileStream:R}},s=function(m){m===void 0&amp;&amp;(m={}),r.document.props.onRender&amp;&amp;r.document.props.onRender(m)};return{on:(m,g)=&gt;{AA[m]||(AA[m]=[]),AA[m].push(g)},container:r,toBlob:async()=&gt;{const m=[],{layout:g,fileStream:A}=await a();return new Promise((v,b)=&gt;{A.on(&quot;data&quot;,E=&gt;{m.push(E instanceof Uint8Array?E:new Uint8Array(E))}),A.on(&quot;end&quot;,()=&gt;{try{const E=new Blob(m,{type:&quot;application/pdf&quot;});s({blob:E,_INTERNAL__LAYOUT__DATA_:g}),v(E)}catch(E){b(E)}})})},toBuffer:async()=&gt;{const{layout:m,fileStream:g}=await a();return s({_INTERNAL__LAYOUT__DATA_:m}),g},toString:async()=&gt;{let m=&quot;&quot;;const{fileStream:g}=await a(!1);return new Promise((A,v)=&gt;{try{g.on(&quot;data&quot;,b=&gt;{m+=b}),g.on(&quot;end&quot;,()=&gt;{s(),A(m)})}catch(b){v(b)}})},removeListener:(m,g)=&gt;{if(!AA[m])return;const A=AA[m].indexOf(g);A&gt;-1&amp;&amp;AA[m].splice(A,1)},updateContainer:i}},C4t={create:e=&gt;e},I4t={planned:&quot;Planifiée&quot;,in_progress:&quot;En cours&quot;,completed:&quot;Terminée&quot;,cancelled:&quot;Annulée&quot;},S4t={scheduled:&quot;Programmé&quot;,in_transit:&quot;En cours&quot;,completed:&quot;Terminé&quot;,cancelled:&quot;Annulé&quot;},B4t=841.89,Tve=25,GZ=B4t-Tve*2;function N4t(e){e.organization.logoUrl;const t=!!e.mission.description,r=e.trips.length,i=360+(e.mission.additionalCrew?.length||0)*15+40+r*22+(t?50:0)+80,a=i&gt;GZ,s=a?Math.min(.9,GZ/i):1,c=a&amp;&amp;s&lt;.88?4:5;return{pagePadding:Tve,headerMarginBottom:a&amp;&amp;s&lt;.88?10:12,titleMarginBottom:a&amp;&amp;s&lt;.88?3:4,sectionMarginBottom:a&amp;&amp;s&lt;.88?6:8,infoRowMarginBottom:c,tableRowPadding:a&amp;&amp;s&lt;.88?3:4,signaturesMarginTop:a&amp;&amp;s&lt;.88?12:15,signatureLineHeight:a&amp;&amp;s&lt;.88?28:30,fontSize:a&amp;&amp;s&lt;.85?8.5:9,sectionTitleFontSize:a&amp;&amp;s&lt;.85?9.5:10,titleFontSize:a&amp;&amp;s&lt;.85?15:16,tableFontSize:a&amp;&amp;s&lt;.85?7:7.5}}function k4t({data:e}){const{organization:t,mission:r,trips:n}=e,i=N4t(e),a=C4t.create({page:{padding:i.pagePadding,fontSize:i.fontSize,fontFamily:&quot;Helvetica&quot;},header:{flexDirection:&quot;row&quot;,justifyContent:&quot;space-between&quot;,marginBottom:i.headerMarginBottom,paddingBottom:6,borderBottomWidth:1,borderBottomColor:&quot;#000&quot;},logoContainer:{width:80},logo:{width:70,height:&quot;auto&quot;,objectFit:&quot;contain&quot;},organizationInfo:{width:&quot;65%&quot;,textAlign:&quot;right&quot;,fontSize:i.fontSize-1},companyName:{fontSize:11,fontWeight:&quot;bold&quot;,marginBottom:2},title:{fontSize:i.titleFontSize,fontWeight:&quot;bold&quot;,textAlign:&quot;center&quot;,marginBottom:i.titleMarginBottom,textTransform:&quot;uppercase&quot;},subtitle:{fontSize:i.fontSize-1,textAlign:&quot;center&quot;,color:&quot;#666&quot;,marginBottom:8},section:{marginBottom:i.sectionMarginBottom},sectionTitle:{fontSize:i.sectionTitleFontSize,fontWeight:&quot;bold&quot;,marginBottom:4,paddingBottom:2,borderBottomWidth:1,borderBottomColor:&quot;#ccc&quot;},twoColumns:{flexDirection:&quot;row&quot;,justifyContent:&quot;space-between&quot;,marginBottom:i.sectionMarginBottom,width:&quot;100%&quot;},column:{width:&quot;48%&quot;,flexShrink:0},infoRow:{marginBottom:i.infoRowMarginBottom,fontSize:i.fontSize},label:{fontWeight:&quot;bold&quot;},table:{marginTop:4},tableRow:{flexDirection:&quot;row&quot;,borderBottomWidth:1,borderBottomColor:&quot;#ddd&quot;,paddingVertical:i.tableRowPadding},tableHeader:{backgroundColor:&quot;#f0f0f0&quot;,fontWeight:&quot;bold&quot;,fontSize:i.tableFontSize},tableCell:{fontSize:i.tableFontSize,paddingHorizontal:3},colNumber:{width:&quot;8%&quot;},colSens:{width:&quot;32%&quot;},colDepart:{width:&quot;20%&quot;},colArrivee:{width:&quot;20%&quot;},colStatut:{width:&quot;20%&quot;},signatures:{flexDirection:&quot;row&quot;,justifyContent:&quot;space-between&quot;,marginTop:i.signaturesMarginTop,paddingTop:8,borderTopWidth:1,borderTopColor:&quot;#000&quot;},signatureBox:{width:&quot;45%&quot;},signatureLabel:{fontSize:i.fontSize-1,marginBottom:i.signatureLineHeight-5,fontWeight:&quot;bold&quot;},signatureLine:{borderBottomWidth:1,borderBottomColor:&quot;#000&quot;,height:i.signatureLineHeight}});return o.jsx(Qhe,{children:o.jsxs(YR,{size:&quot;A4&quot;,style:a.page,children:[o.jsxs(ua,{style:a.header,children:[o.jsx(ua,{style:a.logoContainer,children:t.logoUrl&amp;&amp;o.jsx($1,{src:t.logoUrl.startsWith(&quot;http&quot;)||t.logoUrl.startsWith(&quot;/&quot;)?t.logoUrl:`/${t.logoUrl}`,style:a.logo})}),o.jsxs(ua,{style:a.organizationInfo,children:[o.jsx(yr,{style:a.companyName,children:t.companyName}),t.legalName&amp;&amp;o.jsx(yr,{children:t.legalName}),t.addressLine&amp;&amp;o.jsx(yr,{children:t.addressLine}),(t.city||t.country)&amp;&amp;o.jsxs(yr,{children:[t.city,t.city&amp;&amp;t.country&amp;&amp;&quot;, &quot;,t.country]}),t.phone&amp;&amp;o.jsxs(yr,{children:[&quot;Tél: &quot;,t.phone]}),t.email&amp;&amp;o.jsxs(yr,{children:[&quot;Email: &quot;,t.email]}),t.website&amp;&amp;o.jsxs(yr,{children:[&quot;Web: &quot;,t.website]}),t.taxId&amp;&amp;o.jsxs(yr,{children:[&quot;RCCM/IFU: &quot;,t.taxId]})]})]}),o.jsx(yr,{style:a.title,children:&quot;ORDRE DE MISSION&quot;}),o.jsx(ua,{style:a.subtitle,children:o.jsxs(yr,{children:[&quot;Code mission : &quot;,r.code,&quot; • Statut : &quot;,I4t[r.status]||r.status]})}),o.jsxs(ua,{style:a.twoColumns,children:[o.jsx(ua,{style:a.column,children:o.jsxs(ua,{style:a.section,children:[o.jsx(yr,{style:a.sectionTitle,children:&quot;Mission&quot;}),o.jsxs(yr,{style:a.infoRow,children:[o.jsx(yr,{style:a.label,children:&quot;Client :&quot;}),&quot; &quot;,r.clientName||&quot;—&quot;]}),o.jsxs(yr,{style:a.infoRow,children:[o.jsx(yr,{style:a.label,children:&quot;Référence client :&quot;}),&quot; &quot;,r.clientReference||&quot;—&quot;]}),o.jsxs(yr,{style:a.infoRow,children:[o.jsx(yr,{style:a.label,children:&quot;Lieu de chargement :&quot;}),&quot; &quot;,r.loadingSite||&quot;—&quot;]}),o.jsxs(yr,{style:a.infoRow,children:[o.jsx(yr,{style:a.label,children:&quot;Lieu de déchargement :&quot;}),&quot; &quot;,r.unloadingSite||&quot;—&quot;]}),o.jsxs(yr,{style:a.infoRow,children:[o.jsx(yr,{style:a.label,children:&quot;Type de chargement :&quot;}),&quot; &quot;,r.loadingType||&quot;—&quot;]})]})}),o.jsx(ua,{style:a.column,children:o.jsxs(ua,{style:a.section,children:[o.jsx(yr,{style:a.sectionTitle,children:&quot;Informations&quot;}),o.jsxs(yr,{style:a.infoRow,children:[o.jsx(yr,{style:a.label,children:&quot;N° bon de chargement :&quot;}),&quot; &quot;,r.loadingOrderNumber||&quot;—&quot;]}),o.jsxs(yr,{style:a.infoRow,children:[o.jsx(yr,{style:a.label,children:&quot;Date du bon :&quot;}),&quot; &quot;,r.loadingOrderDate?Kr(new Date(r.loadingOrderDate),&quot;PPP&quot;,{locale:tn}):&quot;—&quot;]}),o.jsxs(yr,{style:a.infoRow,children:[o.jsx(yr,{style:a.label,children:&quot;Nombre de tours prévus :&quot;}),&quot; &quot;,r.expectedTours===1?&quot;1 tour aller + retour&quot;:`${r.expectedTours||1} tour${(r.expectedTours||1)&gt;1?&quot;s&quot;:&quot;&quot;}`]}),o.jsxs(yr,{style:a.infoRow,children:[o.jsx(yr,{style:a.label,children:&quot;Code mission :&quot;}),&quot; &quot;,r.code]})]})})]}),o.jsxs(ua,{style:a.section,children:[o.jsx(yr,{style:a.sectionTitle,children:&quot;Véhicule et remorque&quot;}),o.jsxs(ua,{style:a.twoColumns,children:[o.jsxs(ua,{style:a.column,children:[o.jsx(yr,{style:a.label,children:&quot;Véhicule :&quot;}),r.vehicle?o.jsxs(o.Fragment,{children:[o.jsxs(yr,{style:a.infoRow,children:[&quot;Immatriculation : &quot;,r.vehicle.immatriculation]}),(r.vehicle.marque||r.vehicle.modele)&amp;&amp;o.jsxs(yr,{style:a.infoRow,children:[r.vehicle.marque,&quot; &quot;,r.vehicle.modele]}),r.vehicle.annee&amp;&amp;o.jsxs(yr,{style:a.infoRow,children:[&quot;Année : &quot;,r.vehicle.annee]})]}):o.jsx(yr,{style:a.infoRow,children:&quot;—&quot;})]}),o.jsxs(ua,{style:a.column,children:[o.jsx(yr,{style:a.label,children:&quot;Remorque :&quot;}),r.trailer?o.jsxs(o.Fragment,{children:[o.jsxs(yr,{style:a.infoRow,children:[&quot;N° châssis : &quot;,r.trailer.numeroChassis]}),o.jsxs(yr,{style:a.infoRow,children:[&quot;Type : &quot;,r.trailer.type]}),r.trailer.capacite&amp;&amp;o.jsxs(yr,{style:a.infoRow,children:[&quot;Capacité : &quot;,r.trailer.capacite,&quot; tonnes&quot;]})]}):o.jsx(yr,{style:a.infoRow,children:&quot;Sans remorque&quot;})]})]})]}),o.jsxs(ua,{style:a.section,children:[o.jsx(yr,{style:a.sectionTitle,children:&quot;Équipage&quot;}),o.jsxs(ua,{style:a.twoColumns,children:[o.jsxs(ua,{style:a.column,children:[o.jsx(yr,{style:a.label,children:&quot;Chauffeur principal :&quot;}),r.mainDriver?o.jsxs(o.Fragment,{children:[o.jsxs(yr,{style:a.infoRow,children:[r.mainDriver.prenom,&quot; &quot;,r.mainDriver.nom]}),r.mainDriver.telephone&amp;&amp;o.jsxs(yr,{style:a.infoRow,children:[&quot;Tél: &quot;,r.mainDriver.telephone]})]}):o.jsx(yr,{style:a.infoRow,children:&quot;—&quot;})]}),o.jsxs(ua,{style:a.column,children:[o.jsx(yr,{style:a.label,children:&quot;Autres membres d&#039;équipage :&quot;}),r.additionalCrew&amp;&amp;r.additionalCrew.length&gt;0?o.jsx(o.Fragment,{children:r.additionalCrew.map(s=&gt;o.jsxs(yr,{style:a.infoRow,children:[&quot;• &quot;,s.prenom,&quot; &quot;,s.nom,&quot; -&quot;,&quot; &quot;,s.role===&quot;chauffeur&quot;?&quot;Chauffeur&quot;:s.role===&quot;apprenti&quot;?&quot;Aide-chauffeur&quot;:&quot;Apprenti&quot;]},s.id))}):o.jsx(yr,{style:a.infoRow,children:&quot;—&quot;})]})]})]}),o.jsxs(ua,{style:[a.section,{marginBottom:i.sectionMarginBottom-2}],children:[o.jsx(yr,{style:a.sectionTitle,children:&quot;Voyages prévus dans cette mission&quot;}),n.length===0?o.jsx(yr,{style:[a.infoRow,{fontStyle:&quot;italic&quot;,color:&quot;#666&quot;,fontSize:i.fontSize-1}],children:&quot;Aucun voyage encore créé pour cette mission. Cet ordre de mission reste valable pour les tours à venir.&quot;}):o.jsxs(ua,{style:a.table,children:[o.jsxs(ua,{style:[a.tableRow,a.tableHeader],children:[o.jsx(yr,{style:[a.tableCell,a.colNumber],children:&quot;N°&quot;}),o.jsx(yr,{style:[a.tableCell,a.colSens],children:&quot;Sens&quot;}),o.jsx(yr,{style:[a.tableCell,a.colDepart],children:&quot;Date/heure départ&quot;}),o.jsx(yr,{style:[a.tableCell,a.colArrivee],children:&quot;Date/heure arrivée&quot;}),o.jsx(yr,{style:[a.tableCell,a.colStatut],children:&quot;Statut&quot;})]}),n.map((s,l)=&gt;o.jsxs(ua,{style:a.tableRow,children:[o.jsx(yr,{style:[a.tableCell,a.colNumber],children:l+1}),o.jsxs(yr,{style:[a.tableCell,a.colSens],children:[s.origine,&quot; → &quot;,s.destination]}),o.jsx(yr,{style:[a.tableCell,a.colDepart],children:s.dateDepart?Kr(new Date(s.dateDepart),&quot;dd/MM/yy HH:mm&quot;,{locale:tn}):&quot;—&quot;}),o.jsx(yr,{style:[a.tableCell,a.colArrivee],children:s.dateArrivee?Kr(new Date(s.dateArrivee),&quot;dd/MM/yy HH:mm&quot;,{locale:tn}):&quot;—&quot;}),o.jsx(yr,{style:[a.tableCell,a.colStatut],children:S4t[s.status]||s.status})]},s.id))]})]}),r.description&amp;&amp;o.jsxs(ua,{style:[a.section,{marginBottom:i.sectionMarginBottom-2}],children:[o.jsx(yr,{style:a.sectionTitle,children:&quot;Consignes particulières&quot;}),o.jsx(yr,{style:[a.infoRow,{fontSize:i.fontSize-1}],children:r.description})]}),o.jsxs(ua,{style:a.signatures,children:[o.jsxs(ua,{style:a.signatureBox,children:[o.jsx(yr,{style:a.signatureLabel,children:&quot;Signature et cachet de l&#039;entreprise&quot;}),o.jsx(ua,{style:a.signatureLine})]}),o.jsxs(ua,{style:a.signatureBox,children:[o.jsx(yr,{style:a.signatureLabel,children:&quot;Signature du chauffeur&quot;}),o.jsx(ua,{style:a.signatureLine})]})]})]})})}function _4t(){const[,e]=tP(&quot;/missions/:id/ordre-de-mission&quot;),[,t]=Ic(),r=e?.id?parseInt(e.id):null,{data:n,isLoading:i,error:a}=Xje(r||0),[s,l]=w.useState(!1);return w.useEffect(()=&gt;{n&amp;&amp;!s&amp;&amp;(l(!0),(async()=&gt;{try{const u=await E4t(o.jsx(k4t,{data:n})).toBlob(),d=URL.createObjectURL(u),f=document.createElement(&quot;a&quot;);f.href=d,f.download=`ordre-de-mission-${n.mission.code}.pdf`,document.body.appendChild(f),f.click(),document.body.removeChild(f),URL.revokeObjectURL(d),setTimeout(()=&gt;{t(`/missions/${r}`)},500)}catch(u){console.error(&quot;Erreur lors de la génération du PDF:&quot;,u),alert(&quot;Erreur lors de la génération du PDF. Veuillez réessayer.&quot;),l(!1)}})())},[n,r,t,s]),r?i||s?o.jsx(&quot;div&quot;,{className:&quot;max-w-4xl mx-auto p-8&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;flex flex-col justify-center items-center py-12 space-y-4&quot;,children:[o.jsx(wr,{className:&quot;h-8 w-8 animate-spin text-primary&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-muted-foreground&quot;,children:i?&quot;Chargement des données...&quot;:&quot;Génération du PDF...&quot;})]})}):a||!n?o.jsx(&quot;div&quot;,{className:&quot;max-w-4xl mx-auto p-8&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;flex flex-col items-center space-y-4&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;text-center text-destructive&quot;,children:a instanceof Error?a.message:&quot;Erreur lors du chargement de l&#039;ordre de mission&quot;}),o.jsxs(Pe,{variant:&quot;outline&quot;,onClick:()=&gt;t(`/missions/${r}`),children:[o.jsx(P0,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Retour à la mission&quot;]})]})}):o.jsx(&quot;div&quot;,{className:&quot;max-w-4xl mx-auto p-8&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;flex flex-col items-center space-y-4&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;Génération du PDF en cours...&quot;}),o.jsx(wr,{className:&quot;h-6 w-6 animate-spin text-primary&quot;})]})}):o.jsxs(&quot;div&quot;,{className:&quot;max-w-4xl mx-auto p-8&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;text-center text-muted-foreground&quot;,children:&quot;ID de mission invalide&quot;}),o.jsx(&quot;div&quot;,{className:&quot;flex justify-center mt-4&quot;,children:o.jsxs(Pe,{variant:&quot;outline&quot;,onClick:()=&gt;t(&quot;/missions&quot;),children:[o.jsx(P0,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Retour aux missions&quot;]})})]})}const j4t=k1(&quot;relative w-full rounded-lg border p-4 [&amp;&gt;svg~*]:pl-7 [&amp;&gt;svg+div]:translate-y-[-3px] [&amp;&gt;svg]:absolute [&amp;&gt;svg]:left-4 [&amp;&gt;svg]:top-4 [&amp;&gt;svg]:text-foreground&quot;,{variants:{variant:{default:&quot;bg-background text-foreground&quot;,destructive:&quot;border-destructive/50 text-destructive dark:border-destructive [&amp;&gt;svg]:text-destructive&quot;}},defaultVariants:{variant:&quot;default&quot;}}),DM=w.forwardRef(({className:e,variant:t,...r},n)=&gt;o.jsx(&quot;div&quot;,{ref:n,role:&quot;alert&quot;,className:qt(j4t({variant:t}),e),...r}));DM.displayName=&quot;Alert&quot;;const Pve=w.forwardRef(({className:e,...t},r)=&gt;o.jsx(&quot;h5&quot;,{ref:r,className:qt(&quot;mb-1 font-medium leading-none tracking-tight&quot;,e),...t}));Pve.displayName=&quot;AlertTitle&quot;;const TM=w.forwardRef(({className:e,...t},r)=&gt;o.jsx(&quot;div&quot;,{ref:r,className:qt(&quot;text-sm [&amp;_p]:leading-relaxed&quot;,e),...t}));TM.displayName=&quot;AlertDescription&quot;;function D4t({imageUrl:e,onImageChange:t,isLoading:r=!1}){const[n,i]=w.useState(!1),a=w.useRef(null),s=w.useRef(null),l=async f=&gt;{if(f){if(!f.type.startsWith(&quot;image/&quot;)){alert(&quot;Veuillez sélectionner une image&quot;);return}if(f.size&gt;5*1024*1024){alert(&quot;L&#039;image est trop grande (maximum 5MB)&quot;);return}i(!0);try{const m=await y8e(f);t(m.url)}catch(m){console.error(&quot;Error uploading justificatif:&quot;,m),alert(m instanceof Error?m.message:&quot;Erreur lors de l&#039;upload du justificatif&quot;)}finally{i(!1)}}},c=()=&gt;{s.current?.click()},u=()=&gt;{a.current?.click()},d=()=&gt;{t(null),a.current&amp;&amp;(a.current.value=&quot;&quot;),s.current&amp;&amp;(s.current.value=&quot;&quot;)};return o.jsxs(&quot;div&quot;,{className:&quot;space-y-3&quot;,children:[e?o.jsx(_t,{className:&quot;p-4&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;relative&quot;,children:[o.jsx(&quot;img&quot;,{src:e,alt:&quot;Justificatif&quot;,className:&quot;w-full h-auto max-h-64 object-contain rounded-lg border&quot;}),o.jsx(Pe,{type:&quot;button&quot;,variant:&quot;destructive&quot;,size:&quot;icon&quot;,className:&quot;absolute top-2 right-2&quot;,onClick:d,disabled:n||r,children:o.jsx(G0,{className:&quot;h-4 w-4&quot;})})]})}):o.jsxs(&quot;div&quot;,{className:&quot;flex gap-2&quot;,children:[o.jsxs(Pe,{type:&quot;button&quot;,variant:&quot;outline&quot;,onClick:c,disabled:n||r,className:&quot;flex-1&quot;,children:[n?o.jsx(wr,{className:&quot;h-4 w-4 mr-2 animate-spin&quot;}):o.jsx(_u,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Photo&quot;]}),o.jsxs(Pe,{type:&quot;button&quot;,variant:&quot;outline&quot;,onClick:u,disabled:n||r,className:&quot;flex-1&quot;,children:[n?o.jsx(wr,{className:&quot;h-4 w-4 mr-2 animate-spin&quot;}):o.jsx(lP,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Galerie&quot;]})]}),o.jsx(&quot;input&quot;,{ref:a,type:&quot;file&quot;,accept:&quot;image/*&quot;,className:&quot;hidden&quot;,onChange:f=&gt;l(f.target.files?.[0]||null)}),o.jsx(&quot;input&quot;,{ref:s,type:&quot;file&quot;,accept:&quot;image/*&quot;,capture:&quot;environment&quot;,className:&quot;hidden&quot;,onChange:f=&gt;l(f.target.files?.[0]||null)})]})}function T4t({tripId:e,onAdd:t,trigger:r}){const[n,i]=w.useState(!1),[a,s]=w.useState({categorie:&quot;carburant&quot;,montant:0,date:new Date().toISOString().split(&quot;T&quot;)[0],description:void 0,justificatifUrl:void 0}),l=c=&gt;{c.preventDefault(),t?.({...a,tripId:e}),i(!1),s({categorie:&quot;carburant&quot;,montant:0,date:new Date().toISOString().split(&quot;T&quot;)[0],description:void 0,justificatifUrl:void 0})};return o.jsxs(ci,{open:n,onOpenChange:i,children:[o.jsx(xg,{asChild:!0,children:r||o.jsxs(Pe,{&quot;data-testid&quot;:&quot;button-add-expense&quot;,className:&quot;w-full md:w-auto&quot;,size:&quot;sm&quot;,children:[o.jsx(Ma,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Ajouter une dépense&quot;]})}),o.jsxs(Zn,{className:&quot;sm:max-w-[500px] max-h-[90vh] overflow-y-auto&quot;,children:[o.jsxs(Jn,{children:[o.jsx(Xn,{children:&quot;Ajouter une dépense&quot;}),o.jsx(Ci,{children:&quot;Enregistrez une dépense pour ce voyage.&quot;})]}),o.jsxs(&quot;form&quot;,{onSubmit:l,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-4 py-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(Je,{htmlFor:&quot;categorie&quot;,children:[&quot;Catégorie &quot;,o.jsx(&quot;span&quot;,{className:&quot;text-destructive&quot;,children:&quot;*&quot;})]}),o.jsxs(ui,{value:a.categorie,onValueChange:c=&gt;s({...a,categorie:c}),required:!0,children:[o.jsx(ei,{id:&quot;categorie&quot;,&quot;data-testid&quot;:&quot;select-category&quot;,className:&quot;h-12&quot;,children:o.jsx(di,{placeholder:&quot;Sélectionner une catégorie&quot;})}),o.jsx(ti,{children:VS.map(c=&gt;o.jsx(Tr,{value:c,children:c.charAt(0).toUpperCase()+c.slice(1).replace(&quot;_&quot;,&quot; &quot;)},c))})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-1 md:grid-cols-2 gap-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(Je,{htmlFor:&quot;montant&quot;,children:[&quot;Montant (FCFA) &quot;,o.jsx(&quot;span&quot;,{className:&quot;text-destructive&quot;,children:&quot;*&quot;})]}),o.jsx(wt,{id:&quot;montant&quot;,type:&quot;number&quot;,step:&quot;0.01&quot;,placeholder:&quot;50000&quot;,value:a.montant,onChange:c=&gt;s({...a,montant:parseFloat(c.target.value)||0}),required:!0,min:&quot;0&quot;,className:&quot;h-12&quot;,&quot;data-testid&quot;:&quot;input-amount&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(Je,{htmlFor:&quot;date&quot;,children:[&quot;Date &quot;,o.jsx(&quot;span&quot;,{className:&quot;text-destructive&quot;,children:&quot;*&quot;})]}),o.jsx(wt,{id:&quot;date&quot;,type:&quot;date&quot;,value:a.date,onChange:c=&gt;s({...a,date:c.target.value}),required:!0,className:&quot;h-12&quot;,&quot;data-testid&quot;:&quot;input-date&quot;})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;description&quot;,children:&quot;Description&quot;}),o.jsx(Nw,{id:&quot;description&quot;,placeholder:&quot;Détails de la dépense...&quot;,value:a.description||&quot;&quot;,onChange:c=&gt;s({...a,description:c.target.value||void 0}),rows:3,&quot;data-testid&quot;:&quot;textarea-description&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{children:&quot;Justificatif (photo du ticket)&quot;}),o.jsx(D4t,{imageUrl:a.justificatifUrl,onImageChange:c=&gt;s({...a,justificatifUrl:c||void 0})})]})]}),o.jsxs(ji,{className:&quot;gap-2 flex-col sm:flex-row&quot;,children:[o.jsx(Pe,{type:&quot;button&quot;,variant:&quot;outline&quot;,onClick:()=&gt;i(!1),&quot;data-testid&quot;:&quot;button-cancel&quot;,className:&quot;w-full sm:w-auto h-12&quot;,children:&quot;Annuler&quot;}),o.jsx(Pe,{type:&quot;submit&quot;,&quot;data-testid&quot;:&quot;button-submit&quot;,className:&quot;w-full sm:w-auto h-12&quot;,children:&quot;Ajouter&quot;})]})]})]})]})}const f8=(e,t)=&gt;{if(!e)return&quot;—&quot;;try{const r=e instanceof Date?e:new Date(e);return isNaN(r.getTime())?&quot;—&quot;:Kr(r,t,{locale:tn})}catch{return&quot;—&quot;}};function P4t(){const[,e]=tP(&quot;/trajets/:id&quot;),[,t]=Ic(),r=e?.id?parseInt(e.id):null,{toast:n}=sn(),[i,a]=w.useState(null),{data:s,isLoading:l}=Ar({queryKey:[&quot;/api/trips&quot;,r],queryFn:HA({on401:&quot;throw&quot;}),enabled:!!r}),{data:c}=Ar({queryKey:[&quot;/api/vehicles&quot;,s?.vehicleId],queryFn:HA({on401:&quot;throw&quot;}),enabled:!!s?.vehicleId}),{data:u}=Ar({queryKey:[&quot;/api/trailers&quot;,s?.trailerId],queryFn:async()=&gt;s?.trailerId?await(await fr(&quot;GET&quot;,`/api/trailers/${s.trailerId}`)).json():null,enabled:!!s?.trailerId}),{data:d=[]}=Ar({queryKey:[&quot;/api/trips&quot;,r,&quot;crew&quot;],queryFn:HA({on401:&quot;throw&quot;}),enabled:!!r}),{data:f=[],isLoading:m}=J8e(r||0),g=eDe(),A=tDe(),v=w.useMemo(()=&gt;({totalExpenses:f.reduce((S,_)=&gt;S+_.montant,0),totalRevenues:0}),[f]);if(!r)return o.jsxs(&quot;div&quot;,{className:&quot;space-y-6 pb-8&quot;,children:[o.jsx(Pe,{variant:&quot;ghost&quot;,size:&quot;icon&quot;,onClick:()=&gt;t(&quot;/trajets&quot;),children:o.jsx(P0,{className:&quot;h-5 w-5&quot;})}),o.jsx(_t,{className:&quot;p-8&quot;,children:o.jsx(&quot;p&quot;,{className:&quot;text-center text-muted-foreground&quot;,children:&quot;ID de voyage invalide&quot;})})]});if(l)return o.jsxs(&quot;div&quot;,{className:&quot;space-y-6 pb-8&quot;,children:[o.jsx(Pe,{variant:&quot;ghost&quot;,size:&quot;icon&quot;,onClick:()=&gt;t(&quot;/trajets&quot;),children:o.jsx(P0,{className:&quot;h-5 w-5&quot;})}),o.jsx(&quot;div&quot;,{className:&quot;flex justify-center items-center py-12&quot;,children:o.jsx(wr,{className:&quot;h-8 w-8 animate-spin text-primary&quot;})})]});if(!s)return o.jsxs(&quot;div&quot;,{className:&quot;space-y-6 pb-8&quot;,children:[o.jsx(Pe,{variant:&quot;ghost&quot;,size:&quot;icon&quot;,onClick:()=&gt;t(&quot;/trajets&quot;),children:o.jsx(P0,{className:&quot;h-5 w-5&quot;})}),o.jsx(_t,{className:&quot;p-8&quot;,children:o.jsx(&quot;p&quot;,{className:&quot;text-center text-destructive&quot;,children:&quot;Voyage non trouvé&quot;})})]});const b=I=&gt;{g.mutate(I,{onSuccess:()=&gt;{n({title:&quot;Succès&quot;,description:&quot;La dépense a été ajoutée avec succès&quot;})}})},E=I=&gt;{confirm(&quot;Êtes-vous sûr de vouloir supprimer cette dépense ?&quot;)&amp;&amp;A.mutate(I)};return o.jsxs(&quot;div&quot;,{className:&quot;space-y-6 pb-8&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-4&quot;,children:[o.jsx(Pe,{variant:&quot;ghost&quot;,size:&quot;icon&quot;,onClick:()=&gt;t(&quot;/trajets&quot;),children:o.jsx(P0,{className:&quot;h-5 w-5&quot;})}),o.jsxs(&quot;div&quot;,{className:&quot;flex-1&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-3 flex-wrap&quot;,children:[o.jsx(&quot;h1&quot;,{className:&quot;text-2xl font-semibold&quot;,children:&quot;Détails du voyage&quot;}),o.jsx(_P,{status:s.status})]}),o.jsx(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground mt-1&quot;,children:f8(s.dateDepart,&quot;d MMMM yyyy &#039;à&#039; HH:mm&quot;)})]})]}),o.jsxs(vg,{defaultValue:&quot;info&quot;,className:&quot;space-y-4&quot;,children:[o.jsxs(Bm,{className:&quot;grid w-full grid-cols-4&quot;,children:[o.jsx(Ii,{value:&quot;info&quot;,children:&quot;Infos&quot;}),o.jsxs(Ii,{value:&quot;expenses&quot;,children:[&quot;Dépenses &quot;,f.length&gt;0&amp;&amp;`(${f.length})`]}),o.jsxs(Ii,{value:&quot;tracking&quot;,className:&quot;flex items-center gap-2&quot;,children:[o.jsx(jC,{className:&quot;h-4 w-4&quot;}),&quot;Points GPS&quot;]}),o.jsx(Ii,{value:&quot;summary&quot;,children:&quot;Résumé&quot;})]}),o.jsxs(Ms,{value:&quot;info&quot;,className:&quot;space-y-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-1 md:grid-cols-2 gap-4&quot;,children:[o.jsxs(_t,{children:[o.jsx(Xr,{children:o.jsxs(cn,{className:&quot;flex items-center gap-2&quot;,children:[o.jsx(Do,{className:&quot;h-5 w-5&quot;}),&quot;Véhicule&quot;]})}),o.jsx(ar,{children:c?o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;font-mono font-semibold text-lg&quot;,children:c.immatriculation}),c.marque&amp;&amp;c.modele&amp;&amp;o.jsxs(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground&quot;,children:[c.marque,&quot; &quot;,c.modele]})]}):o.jsx(&quot;p&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;Chargement...&quot;})})]}),o.jsxs(_t,{children:[o.jsx(Xr,{children:o.jsxs(cn,{className:&quot;flex items-center gap-2&quot;,children:[o.jsx(bx,{className:&quot;h-5 w-5&quot;}),&quot;Remorque&quot;]})}),o.jsx(ar,{children:u?o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;font-mono font-semibold text-lg&quot;,children:u.immatriculation}),o.jsx(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground&quot;,children:u.type})]}):o.jsx(&quot;p&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;Aucune remorque&quot;})})]})]}),o.jsxs(_t,{children:[o.jsx(Xr,{children:o.jsxs(cn,{className:&quot;flex items-center gap-2&quot;,children:[o.jsx(rs,{className:&quot;h-5 w-5&quot;}),&quot;Itinéraire&quot;]})}),o.jsx(ar,{className:&quot;space-y-4&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex-1&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground mb-1&quot;,children:&quot;Départ&quot;}),o.jsx(&quot;p&quot;,{className:&quot;font-semibold&quot;,children:s.origine}),o.jsx(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground mt-1&quot;,children:f8(s.dateDepart,&quot;d MMMM yyyy &#039;à&#039; HH:mm&quot;)})]}),o.jsx(&quot;div&quot;,{className:&quot;text-2xl&quot;,children:&quot;→&quot;}),o.jsxs(&quot;div&quot;,{className:&quot;flex-1&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground mb-1&quot;,children:&quot;Arrivée&quot;}),o.jsx(&quot;p&quot;,{className:&quot;font-semibold&quot;,children:s.destination}),s.dateArrivee&amp;&amp;o.jsx(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground mt-1&quot;,children:f8(s.dateArrivee,&quot;d MMMM yyyy &#039;à&#039; HH:mm&quot;)})]})]})})]}),d.length&gt;0&amp;&amp;o.jsxs(_t,{children:[o.jsx(Xr,{children:o.jsxs(cn,{className:&quot;flex items-center gap-2&quot;,children:[o.jsx(Uf,{className:&quot;h-5 w-5&quot;}),&quot;Équipage&quot;]})}),o.jsx(ar,{children:o.jsx(&quot;div&quot;,{className:&quot;flex flex-wrap gap-3&quot;,children:d.map(I=&gt;o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2&quot;,children:[I.photoUrl&amp;&amp;o.jsx(&quot;img&quot;,{src:hn(I.photoUrl)||void 0,alt:I.nom,className:&quot;w-10 h-10 rounded-full object-cover border&quot;}),o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;p&quot;,{className:&quot;font-semibold&quot;,children:I.nom}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:I.role===&quot;chauffeur&quot;?&quot;Chauffeur&quot;:&quot;Aide-chauffeur&quot;})]})]},I.id))})})]})]}),o.jsxs(Ms,{value:&quot;expenses&quot;,className:&quot;space-y-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center justify-between&quot;,children:[o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;h2&quot;,{className:&quot;text-xl font-semibold&quot;,children:&quot;Dépenses&quot;}),o.jsxs(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground&quot;,children:[&quot;Total: &quot;,new Intl.NumberFormat(&quot;fr-FR&quot;,{style:&quot;currency&quot;,currency:&quot;XOF&quot;,minimumFractionDigits:0}).format(v.totalExpenses)]})]}),o.jsx(T4t,{tripId:r,onAdd:b})]}),m?o.jsx(&quot;div&quot;,{className:&quot;flex justify-center py-12&quot;,children:o.jsx(wr,{className:&quot;h-8 w-8 animate-spin text-primary&quot;})}):f.length===0?o.jsx(_t,{children:o.jsx(ar,{className:&quot;py-12 text-center&quot;,children:o.jsx(&quot;p&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;Aucune dépense enregistrée&quot;})})}):o.jsx(&quot;div&quot;,{className:&quot;grid grid-cols-1 md:grid-cols-2 gap-4&quot;,children:f.map(I=&gt;o.jsx(oT,{expense:I,onDelete:E,onViewJustificatif:S=&gt;a(S)},I.id))})]}),o.jsx(Ms,{value:&quot;tracking&quot;,className:&quot;space-y-4&quot;,children:o.jsx(O4t,{tripId:r})}),o.jsx(Ms,{value:&quot;summary&quot;,className:&quot;space-y-4&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;space-y-4&quot;,children:[o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;h2&quot;,{className:&quot;text-xl font-semibold&quot;,children:&quot;Résumé financier&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground&quot;,children:&quot;Dépenses de ce voyage uniquement&quot;})]}),s.missionId&amp;&amp;o.jsxs(DM,{children:[o.jsx(vbe,{className:&quot;h-4 w-4&quot;}),o.jsx(Pve,{children:&quot;Revenu au niveau mission&quot;}),o.jsxs(TM,{className:&quot;flex items-center justify-between&quot;,children:[o.jsx(&quot;span&quot;,{children:&quot;Le revenu est géré au niveau de la mission (tour complet), pas au niveau du voyage individuel.&quot;}),o.jsxs(Pe,{variant:&quot;outline&quot;,size:&quot;sm&quot;,onClick:()=&gt;t(`/missions/${s.missionId}`),className:&quot;ml-4&quot;,children:[o.jsx(Abe,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Voir la mission&quot;]})]})]}),o.jsxs(_t,{children:[o.jsxs(Xr,{children:[o.jsx(cn,{children:&quot;Dépenses du voyage&quot;}),o.jsx(Qi,{children:&quot;Total des dépenses pour ce voyage uniquement&quot;})]}),o.jsx(ar,{children:o.jsxs(&quot;div&quot;,{className:&quot;text-center py-6&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground mb-2&quot;,children:&quot;Total des dépenses&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-3xl font-bold text-red-600 dark:text-red-400&quot;,children:new Intl.NumberFormat(&quot;fr-FR&quot;,{style:&quot;currency&quot;,currency:&quot;XOF&quot;,minimumFractionDigits:0}).format(v.totalExpenses)})]})})]}),s.missionId&amp;&amp;o.jsxs(_t,{className:&quot;border-blue-200 dark:border-blue-900&quot;,children:[o.jsx(Xr,{children:o.jsx(cn,{className:&quot;text-sm&quot;,children:&quot;Calcul du profit&quot;})}),o.jsx(ar,{children:o.jsx(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground&quot;,children:&quot;Pour calculer le profit de cette mission (revenu - dépenses totales), consultez la page de la mission qui affiche le revenu et les dépenses de tous les voyages.&quot;})})]})]})})]}),o.jsx(ci,{open:!!i,onOpenChange:I=&gt;!I&amp;&amp;a(null),children:o.jsxs(Zn,{className:&quot;max-w-4xl&quot;,children:[o.jsx(Jn,{children:o.jsx(Xn,{children:&quot;Justificatif&quot;})}),i&amp;&amp;o.jsx(&quot;img&quot;,{src:i,alt:&quot;Justificatif&quot;,className:&quot;w-full h-auto rounded-lg&quot;})]})})]})}function O4t({tripId:e}){const{data:t,isLoading:r}=gJe(e,5e3);if(!e)return o.jsx(_t,{children:o.jsx(ar,{className:&quot;py-8 text-center text-muted-foreground&quot;,children:&quot;ID de voyage invalide&quot;})});if(r)return o.jsx(_t,{children:o.jsx(ar,{className:&quot;py-12&quot;,children:o.jsx(&quot;div&quot;,{className:&quot;flex justify-center items-center&quot;,children:o.jsx(wr,{className:&quot;h-8 w-8 animate-spin text-primary&quot;})})})});if(!t||t.points.length===0)return o.jsxs(_t,{children:[o.jsxs(Xr,{children:[o.jsxs(cn,{className:&quot;flex items-center gap-2&quot;,children:[o.jsx(jC,{className:&quot;h-5 w-5&quot;}),&quot;Points GPS Track-Detail&quot;]}),o.jsx(Qi,{children:&quot;Aucun point GPS disponible pour ce voyage&quot;})]}),o.jsx(ar,{children:o.jsxs(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground&quot;,children:[&quot;Importez un fichier Track-Detail pour ce véhicule dans&quot;,&quot; &quot;,o.jsx(&quot;a&quot;,{href:&quot;/settings?tab=tracking&amp;subtab=track-detail&quot;,className:&quot;text-primary underline&quot;,children:&quot;Paramètres &gt; Tracking &gt; Track-Detail&quot;})]})})]});const{points:n,meta:i}=t;return o.jsxs(_t,{children:[o.jsxs(Xr,{children:[o.jsxs(cn,{className:&quot;flex items-center gap-2&quot;,children:[o.jsx(jC,{className:&quot;h-5 w-5&quot;}),&quot;Points GPS Track-Detail&quot;]}),o.jsxs(Qi,{children:[n.length,&quot; point&quot;,n.length&gt;1?&quot;s&quot;:&quot;&quot;,&quot; GPS&quot;,i.sourceFiles.length&gt;0&amp;&amp;` depuis ${i.sourceFiles.length} fichier${i.sourceFiles.length&gt;1?&quot;s&quot;:&quot;&quot;}`]})]}),o.jsxs(ar,{children:[o.jsx(&quot;div&quot;,{className:&quot;overflow-x-auto max-h-[600px] overflow-y-auto&quot;,children:o.jsxs(O1,{children:[o.jsx(R1,{children:o.jsxs(xc,{children:[o.jsx(Pn,{children:&quot;Date/Heure&quot;}),o.jsx(Pn,{children:&quot;Latitude&quot;}),o.jsx(Pn,{children:&quot;Longitude&quot;}),o.jsx(Pn,{children:&quot;Vitesse&quot;}),o.jsx(Pn,{children:&quot;Mouvement&quot;}),o.jsx(Pn,{children:&quot;Adresse&quot;}),o.jsx(Pn,{children:&quot;Source&quot;})]})}),o.jsx(F1,{children:n.map(a=&gt;o.jsxs(xc,{children:[o.jsx(kn,{children:o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-1 text-sm&quot;,children:[o.jsx(tc,{className:&quot;h-3 w-3&quot;}),Kr(new Date(a.ts),&quot;dd/MM/yyyy HH:mm:ss&quot;,{locale:tn})]})}),o.jsx(kn,{className:&quot;font-mono text-sm&quot;,children:a.lat.toFixed(6)}),o.jsx(kn,{className:&quot;font-mono text-sm&quot;,children:a.lon.toFixed(6)}),o.jsx(kn,{children:a.speedKmh!==null?o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-1&quot;,children:[o.jsx(Qb,{className:&quot;h-3 w-3&quot;}),a.speedKmh.toFixed(1),&quot; km/h&quot;]}):o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;—&quot;})}),o.jsx(kn,{children:a.moving!==null&amp;&amp;a.moving!==void 0?o.jsx(ir,{variant:a.moving?&quot;default&quot;:&quot;secondary&quot;,children:a.moving?&quot;MOVING&quot;:&quot;STOPPED&quot;}):a.speedKmh!==null?o.jsx(ir,{variant:a.speedKmh&gt;3?&quot;default&quot;:&quot;secondary&quot;,children:a.speedKmh&gt;3?&quot;MOVING&quot;:&quot;STOPPED&quot;}):o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;—&quot;})}),o.jsx(kn,{children:a.raw&amp;&amp;typeof a.raw==&quot;object&quot;&amp;&amp;&quot;Address&quot;in a.raw?o.jsx(&quot;span&quot;,{className:&quot;text-xs text-muted-foreground truncate max-w-[200px] block&quot;,children:String(a.raw.Address||&quot;&quot;)}):o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;—&quot;})}),o.jsx(kn,{children:o.jsx(&quot;span&quot;,{className:&quot;text-xs text-muted-foreground truncate max-w-[150px] block&quot;,children:a.sourceFile})})]},a.id))})]})}),n.length&gt;=5e3&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;mt-4 p-3 border-t text-sm text-muted-foreground text-center&quot;,children:&quot;Affichage limité à 5000 points. Augmentez la limite pour voir plus.&quot;})]})]})}function R4t({open:e,onOpenChange:t,missionType:r}){const{data:n=[]}=GR(!0),i=OZe(),a=RZe(),[s,l]=w.useState({name:&quot;&quot;,code:&quot;&quot;,loadingType:&quot;&quot;,defaultClientName:&quot;&quot;,defaultLoadingLocationId:void 0,defaultUnloadingLocationId:void 0,expectedToursDefault:1,isActive:!0});w.useEffect(()=&gt;{l(r?{name:r.name,code:r.code,loadingType:r.loadingType,defaultClientName:r.defaultClientName||&quot;&quot;,defaultLoadingLocationId:r.defaultLoadingLocationId||void 0,defaultUnloadingLocationId:r.defaultUnloadingLocationId||void 0,expectedToursDefault:r.expectedToursDefault||1,isActive:r.isActive}:{name:&quot;&quot;,code:&quot;&quot;,loadingType:&quot;&quot;,defaultClientName:&quot;&quot;,defaultLoadingLocationId:void 0,defaultUnloadingLocationId:void 0,expectedToursDefault:1,isActive:!0})},[r,e]);const c=async d=&gt;{if(d.preventDefault(),!(!s.name||!s.code||!s.loadingType))try{r?await a.mutateAsync({id:r.id,data:s}):await i.mutateAsync(s),t(!1)}catch{}},u=i.isPending||a.isPending;return o.jsx(ci,{open:e,onOpenChange:t,children:o.jsxs(Zn,{className:&quot;max-w-2xl max-h-[90vh] overflow-y-auto&quot;,children:[o.jsxs(Jn,{children:[o.jsx(Xn,{children:r?&quot;Modifier le type de mission&quot;:&quot;Créer un type de mission&quot;}),o.jsx(Ci,{children:r?&quot;Modifiez les informations du type de mission.&quot;:&quot;Créez un nouveau type de mission qui pourra être sélectionné lors de la création d&#039;une mission.&quot;})]}),o.jsxs(&quot;form&quot;,{onSubmit:c,className:&quot;space-y-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-1 md:grid-cols-2 gap-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(Je,{htmlFor:&quot;name&quot;,children:[&quot;Nom &quot;,o.jsx(&quot;span&quot;,{className:&quot;text-destructive&quot;,children:&quot;*&quot;})]}),o.jsx(wt,{id:&quot;name&quot;,value:s.name,onChange:d=&gt;l(f=&gt;({...f,name:d.target.value})),placeholder:&quot;Ex: CIMFASO — Clinker Lomé&quot;,required:!0})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(Je,{htmlFor:&quot;code&quot;,children:[&quot;Code &quot;,o.jsx(&quot;span&quot;,{className:&quot;text-destructive&quot;,children:&quot;*&quot;})]}),o.jsx(wt,{id:&quot;code&quot;,value:s.code,onChange:d=&gt;l(f=&gt;({...f,code:d.target.value.toUpperCase().replace(/\s+/g,&quot;_&quot;)})),placeholder:&quot;Ex: CIMFASO_CLINKER_LOME&quot;,required:!0}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:&quot;Code unique (sera converti en majuscules)&quot;})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-1 md:grid-cols-2 gap-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(Je,{htmlFor:&quot;loadingType&quot;,children:[&quot;Type de chargement &quot;,o.jsx(&quot;span&quot;,{className:&quot;text-destructive&quot;,children:&quot;*&quot;})]}),o.jsx(wt,{id:&quot;loadingType&quot;,value:s.loadingType,onChange:d=&gt;l(f=&gt;({...f,loadingType:d.target.value})),placeholder:&quot;Ex: Clinker&quot;,required:!0})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;defaultClientName&quot;,children:&quot;Client par défaut&quot;}),o.jsx(wt,{id:&quot;defaultClientName&quot;,value:s.defaultClientName||&quot;&quot;,onChange:d=&gt;l(f=&gt;({...f,defaultClientName:d.target.value||void 0})),placeholder:&quot;Ex: CIMFASO&quot;})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-1 md:grid-cols-2 gap-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;defaultLoadingLocationId&quot;,children:&quot;Lieu de chargement par défaut&quot;}),o.jsxs(ui,{value:s.defaultLoadingLocationId?.toString()||&quot;none&quot;,onValueChange:d=&gt;l(f=&gt;({...f,defaultLoadingLocationId:d&amp;&amp;d!==&quot;none&quot;?parseInt(d):void 0})),children:[o.jsx(ei,{children:o.jsx(di,{placeholder:&quot;Sélectionner un lieu&quot;})}),o.jsxs(ti,{children:[o.jsx(Tr,{value:&quot;none&quot;,children:&quot;Aucun&quot;}),n.map(d=&gt;o.jsx(Tr,{value:d.id.toString(),children:d.name},d.id))]})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;defaultUnloadingLocationId&quot;,children:&quot;Lieu de déchargement par défaut&quot;}),o.jsxs(ui,{value:s.defaultUnloadingLocationId?.toString()||&quot;none&quot;,onValueChange:d=&gt;l(f=&gt;({...f,defaultUnloadingLocationId:d&amp;&amp;d!==&quot;none&quot;?parseInt(d):void 0})),children:[o.jsx(ei,{children:o.jsx(di,{placeholder:&quot;Sélectionner un lieu&quot;})}),o.jsxs(ti,{children:[o.jsx(Tr,{value:&quot;none&quot;,children:&quot;Aucun&quot;}),n.map(d=&gt;o.jsx(Tr,{value:d.id.toString(),children:d.name},d.id))]})]})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;expectedToursDefault&quot;,children:&quot;Nombre de tours par défaut&quot;}),o.jsx(wt,{id:&quot;expectedToursDefault&quot;,type:&quot;number&quot;,min:&quot;1&quot;,value:s.expectedToursDefault||1,onChange:d=&gt;l(f=&gt;({...f,expectedToursDefault:parseInt(d.target.value)||1}))}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:&quot;1 tour = un aller + un retour&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;flex items-center space-x-2&quot;,children:[o.jsx(ew,{id:&quot;isActive&quot;,checked:s.isActive,onCheckedChange:d=&gt;l(f=&gt;({...f,isActive:d}))}),o.jsx(Je,{htmlFor:&quot;isActive&quot;,className:&quot;cursor-pointer&quot;,children:&quot;Type de mission actif (visible dans la liste)&quot;})]}),o.jsxs(ji,{children:[o.jsx(Pe,{type:&quot;button&quot;,variant:&quot;outline&quot;,onClick:()=&gt;t(!1),children:&quot;Annuler&quot;}),o.jsxs(Pe,{type:&quot;submit&quot;,disabled:u,children:[u&amp;&amp;o.jsx(wr,{className:&quot;h-4 w-4 mr-2 animate-spin&quot;}),r?&quot;Modifier&quot;:&quot;Créer&quot;]})]})]})]})})}function F4t(){const{data:e=[],isLoading:t}=whe(!1),r=FZe(),[n,i]=w.useState(null),[a,s]=w.useState(!1),[l,c]=w.useState(null),u=f=&gt;{i(f),s(!0)},d=async f=&gt;{try{await r.mutateAsync(f),c(null)}catch{}};return t?o.jsx(&quot;div&quot;,{className:&quot;flex justify-center items-center py-12&quot;,children:o.jsx(wr,{className:&quot;h-8 w-8 animate-spin text-primary&quot;})}):o.jsxs(&quot;div&quot;,{className:&quot;space-y-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex justify-between items-center&quot;,children:[o.jsxs(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground&quot;,children:[e.length,&quot; type&quot;,e.length&gt;1?&quot;s&quot;:&quot;&quot;,&quot; de mission&quot;]}),o.jsxs(Pe,{onClick:()=&gt;{i(null),s(!0)},children:[o.jsx(Ma,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Ajouter un type de mission&quot;]})]}),e.length===0?o.jsx(_t,{className:&quot;p-8 border-dashed&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;text-center&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;text-muted-foreground mb-4&quot;,children:&quot;Aucun type de mission défini&quot;}),o.jsxs(Pe,{onClick:()=&gt;{i(null),s(!0)},children:[o.jsx(Ma,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Créer le premier type de mission&quot;]})]})}):o.jsx(&quot;div&quot;,{className:&quot;grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4&quot;,children:e.map(f=&gt;o.jsxs(_t,{className:&quot;p-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-start justify-between gap-2 mb-3&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex-1 min-w-0&quot;,children:[o.jsx(&quot;h3&quot;,{className:&quot;font-semibold text-base truncate&quot;,children:f.name}),o.jsxs(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground mt-1&quot;,children:[&quot;Code: &quot;,f.code]})]}),!f.isActive&amp;&amp;o.jsx(ir,{variant:&quot;secondary&quot;,className:&quot;text-xs&quot;,children:&quot;Inactif&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2 mb-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2&quot;,children:[o.jsx(ir,{variant:&quot;outline&quot;,className:&quot;text-xs&quot;,children:f.loadingType}),f.defaultClientName&amp;&amp;o.jsx(ir,{variant:&quot;secondary&quot;,className:&quot;text-xs&quot;,children:f.defaultClientName})]}),f.expectedToursDefault&amp;&amp;o.jsxs(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:[&quot;Tours par défaut: &quot;,f.expectedToursDefault]})]}),o.jsxs(&quot;div&quot;,{className:&quot;flex gap-2&quot;,children:[o.jsxs(Pe,{variant:&quot;outline&quot;,size:&quot;sm&quot;,className:&quot;flex-1&quot;,onClick:()=&gt;u(f),children:[o.jsx(S3,{className:&quot;h-3 w-3 mr-1&quot;}),&quot;Modifier&quot;]}),o.jsxs(Pe,{variant:&quot;outline&quot;,size:&quot;sm&quot;,className:&quot;flex-1 text-destructive hover:text-destructive&quot;,onClick:()=&gt;c(f.id),children:[o.jsx(fo,{className:&quot;h-3 w-3 mr-1&quot;}),&quot;Supprimer&quot;]})]})]},f.id))}),o.jsx(R4t,{open:a,onOpenChange:f=&gt;{s(f),f||i(null)},missionType:n}),o.jsx(PO,{open:l!==null,onOpenChange:f=&gt;c(f?l:null),onConfirm:()=&gt;l&amp;&amp;d(l),title:&quot;Supprimer le type de mission&quot;,description:`Êtes-vous sûr de vouloir supprimer &quot;${e.find(f=&gt;f.id===l)?.name}&quot; ? Cette action est irréversible.`,isLoading:r.isPending})]})}const M4t=[{value:&quot;factory&quot;,label:&quot;Usine&quot;,icon:&quot;🏭&quot;},{value:&quot;port&quot;,label:&quot;Port&quot;,icon:&quot;⚓&quot;},{value:&quot;border&quot;,label:&quot;Frontière&quot;,icon:&quot;🚧&quot;},{value:&quot;warehouse&quot;,label:&quot;Entrepôt&quot;,icon:&quot;🏢&quot;},{value:&quot;city&quot;,label:&quot;Ville&quot;,icon:&quot;🏙️&quot;}];function Q4t({open:e,onOpenChange:t,location:r}){const n=$Ze(),i=zZe(),[a,s]=w.useState({name:&quot;&quot;,type:&quot;city&quot;,country:&quot;&quot;,latitude:void 0,longitude:void 0,imageUrl:void 0,isActive:!0});w.useEffect(()=&gt;{s(r?{name:r.name,type:r.type,country:r.country||&quot;&quot;,latitude:r.latitude||void 0,longitude:r.longitude||void 0,imageUrl:r.imageUrl||void 0,isActive:r.isActive}:{name:&quot;&quot;,type:&quot;city&quot;,country:&quot;&quot;,latitude:void 0,longitude:void 0,imageUrl:void 0,isActive:!0})},[r,e]);const l=async u=&gt;{if(u.preventDefault(),!(!a.name||!a.type))try{r?await i.mutateAsync({id:r.id,data:a}):await n.mutateAsync(a),t(!1)}catch{}},c=n.isPending||i.isPending;return o.jsx(ci,{open:e,onOpenChange:t,children:o.jsxs(Zn,{className:&quot;max-w-2xl max-h-[90vh] overflow-y-auto&quot;,children:[o.jsxs(Jn,{children:[o.jsx(Xn,{children:r?&quot;Modifier le lieu&quot;:&quot;Créer un lieu&quot;}),o.jsx(Ci,{children:r?&quot;Modifiez les informations du lieu.&quot;:&quot;Créez un nouveau lieu qui pourra être utilisé lors de la création de missions.&quot;})]}),o.jsxs(&quot;form&quot;,{onSubmit:l,className:&quot;space-y-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(Je,{htmlFor:&quot;name&quot;,children:[&quot;Nom &quot;,o.jsx(&quot;span&quot;,{className:&quot;text-destructive&quot;,children:&quot;*&quot;})]}),o.jsx(wt,{id:&quot;name&quot;,value:a.name,onChange:u=&gt;s(d=&gt;({...d,name:u.target.value})),placeholder:&quot;Ex: CIMFASO Ouagadougou&quot;,required:!0})]}),o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-1 md:grid-cols-2 gap-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(Je,{htmlFor:&quot;type&quot;,children:[&quot;Type &quot;,o.jsx(&quot;span&quot;,{className:&quot;text-destructive&quot;,children:&quot;*&quot;})]}),o.jsxs(ui,{value:a.type,onValueChange:u=&gt;s(d=&gt;({...d,type:u})),children:[o.jsx(ei,{children:o.jsx(di,{placeholder:&quot;Sélectionner un type&quot;})}),o.jsx(ti,{children:M4t.map(u=&gt;o.jsx(Tr,{value:u.value,children:o.jsxs(&quot;span&quot;,{className:&quot;flex items-center gap-2&quot;,children:[o.jsx(&quot;span&quot;,{children:u.icon}),o.jsx(&quot;span&quot;,{children:u.label})]})},u.value))})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;country&quot;,children:&quot;Pays&quot;}),o.jsx(wt,{id:&quot;country&quot;,value:a.country||&quot;&quot;,onChange:u=&gt;s(d=&gt;({...d,country:u.target.value||void 0})),placeholder:&quot;Ex: Burkina Faso&quot;})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-1 md:grid-cols-2 gap-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;latitude&quot;,children:&quot;Latitude&quot;}),o.jsx(wt,{id:&quot;latitude&quot;,type:&quot;number&quot;,step:&quot;any&quot;,value:a.latitude||&quot;&quot;,onChange:u=&gt;s(d=&gt;({...d,latitude:u.target.value?parseFloat(u.target.value):void 0})),placeholder:&quot;Ex: 12.3657&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;longitude&quot;,children:&quot;Longitude&quot;}),o.jsx(wt,{id:&quot;longitude&quot;,type:&quot;number&quot;,step:&quot;any&quot;,value:a.longitude||&quot;&quot;,onChange:u=&gt;s(d=&gt;({...d,longitude:u.target.value?parseFloat(u.target.value):void 0})),placeholder:&quot;Ex: -1.5339&quot;})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;imageUrl&quot;,children:&quot;URL de l&#039;image (optionnel)&quot;}),o.jsx(wt,{id:&quot;imageUrl&quot;,value:a.imageUrl||&quot;&quot;,onChange:u=&gt;s(d=&gt;({...d,imageUrl:u.target.value||void 0})),placeholder:&quot;https://...&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;flex items-center space-x-2&quot;,children:[o.jsx(ew,{id:&quot;isActive&quot;,checked:a.isActive,onCheckedChange:u=&gt;s(d=&gt;({...d,isActive:u}))}),o.jsx(Je,{htmlFor:&quot;isActive&quot;,className:&quot;cursor-pointer&quot;,children:&quot;Lieu actif (visible dans la liste)&quot;})]}),o.jsxs(ji,{children:[o.jsx(Pe,{type:&quot;button&quot;,variant:&quot;outline&quot;,onClick:()=&gt;t(!1),children:&quot;Annuler&quot;}),o.jsxs(Pe,{type:&quot;submit&quot;,disabled:c,children:[c&amp;&amp;o.jsx(wr,{className:&quot;h-4 w-4 mr-2 animate-spin&quot;}),r?&quot;Modifier&quot;:&quot;Créer&quot;]})]})]})]})})}const L4t={factory:&quot;🏭&quot;,port:&quot;⚓&quot;,border:&quot;🚧&quot;,warehouse:&quot;🏢&quot;,city:&quot;🏙️&quot;},U4t={factory:&quot;Usine&quot;,port:&quot;Port&quot;,border:&quot;Frontière&quot;,warehouse:&quot;Entrepôt&quot;,city:&quot;Ville&quot;};function $4t(){const{data:e=[],isLoading:t}=GR(!1),r=HZe(),[n,i]=w.useState(null),[a,s]=w.useState(!1),[l,c]=w.useState(null),u=f=&gt;{i(f),s(!0)},d=async f=&gt;{try{await r.mutateAsync(f),c(null)}catch{}};return t?o.jsx(&quot;div&quot;,{className:&quot;flex justify-center items-center py-12&quot;,children:o.jsx(wr,{className:&quot;h-8 w-8 animate-spin text-primary&quot;})}):o.jsxs(&quot;div&quot;,{className:&quot;space-y-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex justify-between items-center&quot;,children:[o.jsxs(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground&quot;,children:[e.length,&quot; lieu&quot;,e.length&gt;1?&quot;x&quot;:&quot;&quot;]}),o.jsxs(Pe,{onClick:()=&gt;{i(null),s(!0)},children:[o.jsx(Ma,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Ajouter un lieu&quot;]})]}),e.length===0?o.jsx(_t,{className:&quot;p-8 border-dashed&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;text-center&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;text-muted-foreground mb-4&quot;,children:&quot;Aucun lieu défini&quot;}),o.jsxs(Pe,{onClick:()=&gt;{i(null),s(!0)},children:[o.jsx(Ma,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Créer le premier lieu&quot;]})]})}):o.jsx(&quot;div&quot;,{className:&quot;grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4&quot;,children:e.map(f=&gt;o.jsxs(_t,{className:&quot;p-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-start gap-3 mb-3&quot;,children:[o.jsx(&quot;span&quot;,{className:&quot;text-3xl flex-shrink-0&quot;,children:L4t[f.type]||&quot;📍&quot;}),o.jsxs(&quot;div&quot;,{className:&quot;flex-1 min-w-0&quot;,children:[o.jsx(&quot;h3&quot;,{className:&quot;font-semibold text-base truncate&quot;,children:f.name}),o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2 mt-1&quot;,children:[o.jsx(ir,{variant:&quot;secondary&quot;,className:&quot;text-xs&quot;,children:U4t[f.type]||f.type}),!f.isActive&amp;&amp;o.jsx(ir,{variant:&quot;outline&quot;,className:&quot;text-xs&quot;,children:&quot;Inactif&quot;})]}),f.country&amp;&amp;o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground mt-1&quot;,children:f.country})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;flex gap-2&quot;,children:[o.jsxs(Pe,{variant:&quot;outline&quot;,size:&quot;sm&quot;,className:&quot;flex-1&quot;,onClick:()=&gt;u(f),children:[o.jsx(S3,{className:&quot;h-3 w-3 mr-1&quot;}),&quot;Modifier&quot;]}),o.jsxs(Pe,{variant:&quot;outline&quot;,size:&quot;sm&quot;,className:&quot;flex-1 text-destructive hover:text-destructive&quot;,onClick:()=&gt;c(f.id),children:[o.jsx(fo,{className:&quot;h-3 w-3 mr-1&quot;}),&quot;Supprimer&quot;]})]})]},f.id))}),o.jsx(Q4t,{open:a,onOpenChange:f=&gt;{s(f),f||i(null)},location:n}),o.jsx(PO,{open:l!==null,onOpenChange:f=&gt;c(f?l:null),onConfirm:()=&gt;l&amp;&amp;d(l),title:&quot;Supprimer le lieu&quot;,description:`Êtes-vous sûr de vouloir supprimer &quot;${e.find(f=&gt;f.id===l)?.name}&quot; ? Cette action est irréversible.`,isLoading:r.isPending})]})}async function z4t(){return await fr(&quot;/api/settings/organization&quot;)}async function H4t(e){return await fr(&quot;/api/settings/organization&quot;,{method:&quot;PUT&quot;,body:e})}function Ove(){return Ar({queryKey:[&quot;/api/settings/organization&quot;],queryFn:()=&gt;z4t(),retry:1,onError:e=&gt;{}})}function Rve(){const{toast:e}=sn();return qr({mutationFn:t=&gt;H4t(t),onSuccess:()=&gt;{br.invalidateQueries({queryKey:[&quot;/api/settings/organization&quot;]}),e({title:&quot;Succès&quot;,description:&quot;Informations de la société mises à jour avec succès&quot;})},onError:t=&gt;{e({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:t.message||&quot;Impossible de mettre à jour les informations de la société&quot;})}})}function W4t(){const{data:e,isLoading:t,error:r}=Ove(),n=Rve(),[i,a]=w.useState({companyName:&quot;&quot;,legalName:&quot;&quot;,addressLine:&quot;&quot;,city:&quot;&quot;,country:&quot;&quot;,phone:&quot;&quot;,email:&quot;&quot;,website:&quot;&quot;,taxId:&quot;&quot;,logoUrl:&quot;&quot;,cloudinaryCloudName:&quot;&quot;,cloudinaryApiKey:&quot;&quot;,cloudinaryApiSecret:&quot;&quot;}),[s,l]=w.useState({});w.useEffect(()=&gt;{e&amp;&amp;a({companyName:e.companyName||&quot;&quot;,legalName:e.legalName||&quot;&quot;,addressLine:e.addressLine||&quot;&quot;,city:e.city||&quot;&quot;,country:e.country||&quot;&quot;,phone:e.phone||&quot;&quot;,email:e.email||&quot;&quot;,website:e.website||&quot;&quot;,taxId:e.taxId||&quot;&quot;,logoUrl:e.logoUrl||&quot;&quot;})},[e]);const c=()=&gt;{const m={};return(!i.companyName||i.companyName.trim()===&quot;&quot;)&amp;&amp;(m.companyName=&quot;La dénomination commerciale est obligatoire&quot;),i.email&amp;&amp;i.email.trim()!==&quot;&quot;&amp;&amp;(/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(i.email)||(m.email=&quot;Format d&#039;email invalide&quot;)),l(m),Object.keys(m).length===0},u=async m=&gt;{if(m.preventDefault(),!c())return;const g={companyName:i.companyName||void 0,legalName:i.legalName||void 0,addressLine:i.addressLine||void 0,city:i.city||void 0,country:i.country||void 0,phone:i.phone||void 0,email:i.email||void 0,website:i.website||void 0,taxId:i.taxId||void 0,logoUrl:i.logoUrl||void 0};await n.mutateAsync(g)},d=()=&gt;{e&amp;&amp;a({companyName:e.companyName||&quot;&quot;,legalName:e.legalName||&quot;&quot;,addressLine:e.addressLine||&quot;&quot;,city:e.city||&quot;&quot;,country:e.country||&quot;&quot;,phone:e.phone||&quot;&quot;,email:e.email||&quot;&quot;,website:e.website||&quot;&quot;,taxId:e.taxId||&quot;&quot;,logoUrl:e.logoUrl||&quot;&quot;}),l({})},f=(m,g)=&gt;{a(A=&gt;({...A,[m]:g})),s[m]&amp;&amp;l(A=&gt;{const v={...A};return delete v[m],v})};return t?o.jsx(&quot;div&quot;,{className:&quot;flex justify-center items-center py-12&quot;,children:o.jsx(wr,{className:&quot;h-8 w-8 animate-spin text-primary&quot;})}):r?(r instanceof Error&amp;&amp;r.message,o.jsxs(&quot;div&quot;,{className:&quot;text-center py-12 space-y-2&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;text-destructive font-medium&quot;,children:&quot;Erreur lors du chargement des paramètres&quot;}),!1,o.jsxs(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground&quot;,children:[&quot;Vérifiez que la table &quot;,o.jsx(&quot;code&quot;,{className:&quot;bg-muted px-1 rounded&quot;,children:&quot;organization_settings&quot;}),&quot; existe dans la base de données.&quot;]})]})):o.jsxs(&quot;form&quot;,{onSubmit:u,className:&quot;space-y-6&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-1 md:grid-cols-2 gap-6&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(Je,{htmlFor:&quot;companyName&quot;,children:[&quot;Dénomination commerciale &quot;,o.jsx(&quot;span&quot;,{className:&quot;text-destructive&quot;,children:&quot;*&quot;})]}),o.jsx(wt,{id:&quot;companyName&quot;,value:i.companyName,onChange:m=&gt;f(&quot;companyName&quot;,m.target.value),placeholder:&quot;Ex: TRANSPORTS DIALLO&quot;,className:s.companyName?&quot;border-destructive&quot;:&quot;&quot;}),s.companyName&amp;&amp;o.jsx(&quot;p&quot;,{className:&quot;text-sm text-destructive&quot;,children:s.companyName})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;legalName&quot;,children:&quot;Raison sociale&quot;}),o.jsx(wt,{id:&quot;legalName&quot;,value:i.legalName,onChange:m=&gt;f(&quot;legalName&quot;,m.target.value),placeholder:&quot;Ex: TRANSPORTS DIALLO SARL&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2 md:col-span-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;addressLine&quot;,children:&quot;Adresse&quot;}),o.jsx(wt,{id:&quot;addressLine&quot;,value:i.addressLine,onChange:m=&gt;f(&quot;addressLine&quot;,m.target.value),placeholder:&quot;Ex: Secteur 21, Karpala&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;city&quot;,children:&quot;Ville&quot;}),o.jsx(wt,{id:&quot;city&quot;,value:i.city,onChange:m=&gt;f(&quot;city&quot;,m.target.value),placeholder:&quot;Ex: Ouagadougou&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;country&quot;,children:&quot;Pays&quot;}),o.jsx(wt,{id:&quot;country&quot;,value:i.country,onChange:m=&gt;f(&quot;country&quot;,m.target.value),placeholder:&quot;Ex: Burkina Faso&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;phone&quot;,children:&quot;Téléphone&quot;}),o.jsx(wt,{id:&quot;phone&quot;,value:i.phone,onChange:m=&gt;f(&quot;phone&quot;,m.target.value),placeholder:&quot;Ex: +226 70 00 00 00&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;email&quot;,children:&quot;Email&quot;}),o.jsx(wt,{id:&quot;email&quot;,type:&quot;email&quot;,value:i.email,onChange:m=&gt;f(&quot;email&quot;,m.target.value),placeholder:&quot;Ex: contact@transportsdiallo.com&quot;,className:s.email?&quot;border-destructive&quot;:&quot;&quot;}),s.email&amp;&amp;o.jsx(&quot;p&quot;,{className:&quot;text-sm text-destructive&quot;,children:s.email})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;website&quot;,children:&quot;Site web&quot;}),o.jsx(wt,{id:&quot;website&quot;,value:i.website,onChange:m=&gt;f(&quot;website&quot;,m.target.value),placeholder:&quot;Ex: https://www.transportsdiallo.com&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;taxId&quot;,children:&quot;N° RCCM / IFU / N° contribuable&quot;}),o.jsx(wt,{id:&quot;taxId&quot;,value:i.taxId,onChange:m=&gt;f(&quot;taxId&quot;,m.target.value),placeholder:&quot;Ex: RCCM-OUAGA-2024-A-12345&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2 md:col-span-2&quot;,children:[o.jsx(Je,{children:&quot;Logo de l&#039;organisation&quot;}),o.jsx(G4t,{logoUrl:i.logoUrl||null,onLogoChange:m=&gt;f(&quot;logoUrl&quot;,m||&quot;&quot;)})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;flex justify-end gap-3 pt-4 border-t&quot;,children:[o.jsx(Pe,{type:&quot;button&quot;,variant:&quot;outline&quot;,onClick:d,disabled:n.isPending,children:&quot;Annuler&quot;}),o.jsxs(Pe,{type:&quot;submit&quot;,disabled:n.isPending,children:[n.isPending&amp;&amp;o.jsx(wr,{className:&quot;h-4 w-4 mr-2 animate-spin&quot;}),&quot;Enregistrer&quot;]})]})]})}function G4t({logoUrl:e,onLogoChange:t}){const[r,n]=w.useState(!1),i=w.useRef(null),a=w.useRef(null),s=async d=&gt;{if(d){if(!d.type.startsWith(&quot;image/&quot;)){alert(&quot;Veuillez sélectionner une image&quot;);return}if(d.size&gt;5*1024*1024){alert(&quot;L&#039;image est trop grande (maximum 5MB)&quot;);return}n(!0);try{const f=await x8e(d);t(f.url)}catch(f){console.error(&quot;Error uploading logo:&quot;,f),alert(f instanceof Error?f.message:&quot;Erreur lors de l&#039;upload du logo&quot;)}finally{n(!1)}}},l=()=&gt;{a.current?.click()},c=()=&gt;{i.current?.click()},u=()=&gt;{t(null),i.current&amp;&amp;(i.current.value=&quot;&quot;),a.current&amp;&amp;(a.current.value=&quot;&quot;)};return o.jsx(&quot;div&quot;,{className:&quot;space-y-3&quot;,children:e?o.jsxs(_t,{className:&quot;p-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;relative inline-block&quot;,children:[o.jsx(&quot;img&quot;,{src:e,alt:&quot;Logo de l&#039;organisation&quot;,className:&quot;h-24 w-auto max-w-full object-contain rounded-lg border&quot;}),o.jsx(Pe,{type:&quot;button&quot;,variant:&quot;destructive&quot;,size:&quot;icon&quot;,className:&quot;absolute top-0 right-0&quot;,onClick:u,disabled:r,children:o.jsx(G0,{className:&quot;h-4 w-4&quot;})})]}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground mt-2&quot;,children:&quot;Cliquez sur la croix pour supprimer le logo&quot;})]}):o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex flex-col sm:flex-row gap-2&quot;,children:[o.jsxs(Pe,{type:&quot;button&quot;,variant:&quot;outline&quot;,onClick:l,disabled:r,className:&quot;flex-1&quot;,children:[r?o.jsx(wr,{className:&quot;h-4 w-4 mr-2 animate-spin&quot;}):o.jsx(_u,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Prendre une photo&quot;]}),o.jsxs(Pe,{type:&quot;button&quot;,variant:&quot;outline&quot;,onClick:c,disabled:r,className:&quot;flex-1&quot;,children:[r?o.jsx(wr,{className:&quot;h-4 w-4 mr-2 animate-spin&quot;}):o.jsx(lP,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Importer depuis la galerie&quot;]})]}),o.jsx(&quot;input&quot;,{ref:a,type:&quot;file&quot;,accept:&quot;image/*&quot;,capture:&quot;environment&quot;,className:&quot;hidden&quot;,onChange:d=&gt;s(d.target.files?.[0]||null)}),o.jsx(&quot;input&quot;,{ref:i,type:&quot;file&quot;,accept:&quot;image/*&quot;,className:&quot;hidden&quot;,onChange:d=&gt;s(d.target.files?.[0]||null)})]})})}function q4t(){const{data:e,isLoading:t,error:r}=Ove(),n=Rve(),{toast:i}=sn(),[a,s]=w.useState({cloudinaryCloudName:&quot;&quot;,cloudinaryApiKey:&quot;&quot;,cloudinaryApiSecret:&quot;&quot;}),[l,c]=w.useState({}),[u,d]=w.useState(!1),[f,m]=w.useState(null);w.useEffect(()=&gt;{e&amp;&amp;s({cloudinaryCloudName:e.cloudinaryCloudName||&quot;&quot;,cloudinaryApiKey:e.cloudinaryApiKey||&quot;&quot;,cloudinaryApiSecret:e.cloudinaryApiSecret||&quot;&quot;})},[e]);const g=(E,I)=&gt;{s(S=&gt;({...S,[E]:I})),l[E]&amp;&amp;c(S=&gt;({...S,[E]:void 0})),m(null)},A=()=&gt;{const E={};return a.cloudinaryCloudName.trim()||(E.cloudinaryCloudName=&quot;Le Cloud Name est obligatoire&quot;),a.cloudinaryApiKey.trim()||(E.cloudinaryApiKey=&quot;L&#039;API Key est obligatoire&quot;),a.cloudinaryApiSecret.trim()||(E.cloudinaryApiSecret=&quot;L&#039;API Secret est obligatoire&quot;),c(E),Object.keys(E).length===0},v=async()=&gt;{if(A()){d(!0),m(null);try{const E=await fetch(&quot;/api/cloudinary/test&quot;,{method:&quot;POST&quot;,headers:{&quot;Content-Type&quot;:&quot;application/json&quot;},body:JSON.stringify({cloudName:a.cloudinaryCloudName,apiKey:a.cloudinaryApiKey,apiSecret:a.cloudinaryApiSecret})});if(E.ok)m(&quot;success&quot;),i({title:&quot;Test réussi&quot;,description:&quot;La connexion à Cloudinary fonctionne correctement.&quot;});else{const I=await E.json();m(&quot;error&quot;),i({title:&quot;Test échoué&quot;,description:I.message||&quot;Impossible de se connecter à Cloudinary.&quot;,variant:&quot;destructive&quot;})}}catch{m(&quot;error&quot;),i({title:&quot;Erreur&quot;,description:&quot;Une erreur est survenue lors du test de connexion.&quot;,variant:&quot;destructive&quot;})}finally{d(!1)}}},b=async E=&gt;{if(E.preventDefault(),!A())return;const I={cloudinaryCloudName:a.cloudinaryCloudName.trim()||void 0,cloudinaryApiKey:a.cloudinaryApiKey.trim()||void 0,cloudinaryApiSecret:a.cloudinaryApiSecret.trim()||void 0};try{await n.mutateAsync(I),i({title:&quot;Configuration enregistrée&quot;,description:&quot;La configuration Cloudinary a été enregistrée avec succès.&quot;}),m(null)}catch(S){i({title:&quot;Erreur&quot;,description:S instanceof Error?S.message:&quot;Erreur lors de l&#039;enregistrement.&quot;,variant:&quot;destructive&quot;})}};return t?o.jsx(&quot;div&quot;,{className:&quot;flex items-center justify-center p-8&quot;,children:o.jsx(wr,{className:&quot;h-6 w-6 animate-spin text-muted-foreground&quot;})}):r?o.jsx(&quot;div&quot;,{className:&quot;p-4 text-center text-destructive&quot;,children:&quot;Erreur lors du chargement de la configuration Cloudinary.&quot;}):o.jsx(&quot;form&quot;,{onSubmit:b,className:&quot;space-y-6&quot;,children:o.jsxs(_t,{children:[o.jsxs(Xr,{children:[o.jsxs(cn,{className:&quot;flex items-center gap-2&quot;,children:[o.jsx(XJ,{className:&quot;h-5 w-5&quot;}),&quot;Configuration Cloudinary&quot;]}),o.jsxs(Qi,{children:[&quot;Configurez vos identifiants Cloudinary pour le stockage persistant des images et fichiers audio. Ces identifiants peuvent être obtenus depuis votre&quot;,&quot; &quot;,o.jsx(&quot;a&quot;,{href:&quot;https://cloudinary.com/console&quot;,target:&quot;_blank&quot;,rel:&quot;noopener noreferrer&quot;,className:&quot;text-primary hover:underline&quot;,children:&quot;dashboard Cloudinary&quot;}),&quot;.&quot;]})]}),o.jsxs(ar,{className:&quot;space-y-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(Je,{htmlFor:&quot;cloudinaryCloudName&quot;,children:[&quot;Cloud Name &quot;,o.jsx(&quot;span&quot;,{className:&quot;text-destructive&quot;,children:&quot;*&quot;})]}),o.jsx(wt,{id:&quot;cloudinaryCloudName&quot;,type:&quot;text&quot;,value:a.cloudinaryCloudName,onChange:E=&gt;g(&quot;cloudinaryCloudName&quot;,E.target.value),placeholder:&quot;Ex: dxyz123456&quot;,className:l.cloudinaryCloudName?&quot;border-destructive&quot;:&quot;&quot;}),l.cloudinaryCloudName&amp;&amp;o.jsx(&quot;p&quot;,{className:&quot;text-sm text-destructive&quot;,children:l.cloudinaryCloudName}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:&quot;Le Cloud Name se trouve dans votre dashboard Cloudinary (en haut à droite).&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(Je,{htmlFor:&quot;cloudinaryApiKey&quot;,children:[&quot;API Key &quot;,o.jsx(&quot;span&quot;,{className:&quot;text-destructive&quot;,children:&quot;*&quot;})]}),o.jsx(wt,{id:&quot;cloudinaryApiKey&quot;,type:&quot;text&quot;,value:a.cloudinaryApiKey,onChange:E=&gt;g(&quot;cloudinaryApiKey&quot;,E.target.value),placeholder:&quot;Ex: 123456789012345&quot;,className:l.cloudinaryApiKey?&quot;border-destructive&quot;:&quot;&quot;}),l.cloudinaryApiKey&amp;&amp;o.jsx(&quot;p&quot;,{className:&quot;text-sm text-destructive&quot;,children:l.cloudinaryApiKey}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:&quot;L&#039;API Key se trouve dans votre dashboard Cloudinary.&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsxs(Je,{htmlFor:&quot;cloudinaryApiSecret&quot;,children:[&quot;API Secret &quot;,o.jsx(&quot;span&quot;,{className:&quot;text-destructive&quot;,children:&quot;*&quot;})]}),o.jsx(wt,{id:&quot;cloudinaryApiSecret&quot;,type:&quot;password&quot;,value:a.cloudinaryApiSecret,onChange:E=&gt;g(&quot;cloudinaryApiSecret&quot;,E.target.value),placeholder:&quot;Ex: abcdefghijklmnopqrstuvwxyz123456&quot;,className:l.cloudinaryApiSecret?&quot;border-destructive&quot;:&quot;&quot;}),l.cloudinaryApiSecret&amp;&amp;o.jsx(&quot;p&quot;,{className:&quot;text-sm text-destructive&quot;,children:l.cloudinaryApiSecret}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:&quot;L&#039;API Secret se trouve dans votre dashboard Cloudinary. Gardez-le secret.&quot;})]}),f&amp;&amp;o.jsxs(&quot;div&quot;,{className:`flex items-center gap-2 p-3 rounded-md ${f===&quot;success&quot;?&quot;bg-green-50 text-green-800 dark:bg-green-900/20 dark:text-green-400&quot;:&quot;bg-red-50 text-red-800 dark:bg-red-900/20 dark:text-red-400&quot;}`,children:[f===&quot;success&quot;?o.jsx(es,{className:&quot;h-5 w-5&quot;}):o.jsx(ay,{className:&quot;h-5 w-5&quot;}),o.jsx(&quot;span&quot;,{className:&quot;text-sm font-medium&quot;,children:f===&quot;success&quot;?&quot;Connexion à Cloudinary réussie&quot;:&quot;Échec de la connexion à Cloudinary&quot;})]}),!a.cloudinaryCloudName&amp;&amp;!a.cloudinaryApiKey&amp;&amp;!a.cloudinaryApiSecret&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;flex items-start gap-2 p-3 rounded-md bg-yellow-50 text-yellow-800 dark:bg-yellow-900/20 dark:text-yellow-400&quot;,children:[o.jsx(r1,{className:&quot;h-5 w-5 mt-0.5&quot;}),o.jsxs(&quot;div&quot;,{className:&quot;text-sm&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;font-medium&quot;,children:&quot;Configuration requise&quot;}),o.jsx(&quot;p&quot;,{children:&quot;Les uploads d&#039;images et fichiers audio ne fonctionneront pas correctement sans configuration Cloudinary.&quot;})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;flex gap-2&quot;,children:[o.jsx(Pe,{type:&quot;button&quot;,variant:&quot;outline&quot;,onClick:v,disabled:u||n.isPending,children:u?o.jsxs(o.Fragment,{children:[o.jsx(wr,{className:&quot;mr-2 h-4 w-4 animate-spin&quot;}),&quot;Test en cours...&quot;]}):&quot;Tester la connexion&quot;}),o.jsx(Pe,{type:&quot;submit&quot;,disabled:n.isPending||u,children:n.isPending?o.jsxs(o.Fragment,{children:[o.jsx(wr,{className:&quot;mr-2 h-4 w-4 animate-spin&quot;}),&quot;Enregistrement...&quot;]}):&quot;Enregistrer&quot;})]})]})]})})}async function K4t(e){const t=new FormData;t.append(&quot;file&quot;,e);const r=await fetch(&quot;/api/tracksolid/import&quot;,{method:&quot;POST&quot;,body:t,credentials:&quot;include&quot;});if(!r.ok){const n=await r.text();let i=`${r.status}: ${n||r.statusText}`;try{i=JSON.parse(n).message||i}catch{}throw new Error(i)}return await r.json()}async function V4t(e=50){return await fr(`/api/tracksolid/imports?limit=${e}`)}async function Fve(e,t){const r=t?`/api/tracksolid/imports/${e}/trips?vehicleExternal=${encodeURIComponent(t)}`:`/api/tracksolid/imports/${e}/trips`;return await fr(r)}async function Y4t(e){return await fr(&quot;/api/tracksolid/vehicle-map&quot;,{method:&quot;POST&quot;,body:e})}async function Z4t(){return await fr(&quot;/api/tracksolid/vehicle-maps&quot;)}function J4t(){const{toast:e}=sn();return qr({mutationFn:K4t,onSuccess:t=&gt;{e({title:&quot;Import réussi&quot;,description:`${t.stats.tripCount} trajets détectés dans ${t.stats.sheetCount} feuille(s)`}),br.invalidateQueries({queryKey:[&quot;/api/tracksolid/imports&quot;]})},onError:t=&gt;{e({title:&quot;Erreur lors de l&#039;import&quot;,description:t.message,variant:&quot;destructive&quot;})}})}function Mve(e=50){return Ar({queryKey:[&quot;/api/tracksolid/imports&quot;,e],queryFn:()=&gt;V4t(e)})}function X4t(e,t){return Ar({queryKey:[&quot;/api/tracksolid/imports&quot;,e,&quot;trips&quot;,t],queryFn:()=&gt;Fve(e,t),enabled:!!e})}function eEt(){return Ar({queryKey:[&quot;/api/tracksolid/vehicle-maps&quot;],queryFn:Z4t})}function tEt(){const{toast:e}=sn();return qr({mutationFn:Y4t,onSuccess:()=&gt;{e({title:&quot;Mapping enregistré&quot;,description:&quot;Le mapping véhicule a été enregistré avec succès&quot;}),br.invalidateQueries({queryKey:[&quot;/api/tracksolid/vehicle-maps&quot;]})},onError:t=&gt;{e({title:&quot;Erreur&quot;,description:t.message,variant:&quot;destructive&quot;})}})}function rEt(){const[e,t]=w.useState(!1),[r,n]=w.useState(null),i=J4t(),{toast:a}=sn(),s=w.useCallback(f=&gt;{f.preventDefault(),f.stopPropagation(),f.type===&quot;dragenter&quot;||f.type===&quot;dragover&quot;?t(!0):f.type===&quot;dragleave&quot;&amp;&amp;t(!1)},[]),l=w.useCallback(f=&gt;{if(f.preventDefault(),f.stopPropagation(),t(!1),f.dataTransfer.files&amp;&amp;f.dataTransfer.files[0]){const m=f.dataTransfer.files[0];m.name.endsWith(&quot;.xls&quot;)||m.name.endsWith(&quot;.xlsx&quot;)?n(m):a({title:&quot;Format invalide&quot;,description:&quot;Seuls les fichiers .xls et .xlsx sont acceptés&quot;,variant:&quot;destructive&quot;})}},[a]),c=w.useCallback(f=&gt;{if(f.target.files&amp;&amp;f.target.files[0]){const m=f.target.files[0];m.name.endsWith(&quot;.xls&quot;)||m.name.endsWith(&quot;.xlsx&quot;)?n(m):a({title:&quot;Format invalide&quot;,description:&quot;Seuls les fichiers .xls et .xlsx sont acceptés&quot;,variant:&quot;destructive&quot;})}},[a]),u=async()=&gt;{if(r)try{const f=await i.mutateAsync(r);n(null)}catch{}},d=()=&gt;{n(null)};return o.jsxs(_t,{children:[o.jsxs(Xr,{children:[o.jsx(cn,{children:&quot;Importer un rapport XLS TrackSolid&quot;}),o.jsx(Qi,{children:&quot;Importez un fichier Excel exporté depuis TrackSolidPro. Le fichier sera analysé et les trajets seront extraits automatiquement.&quot;})]}),o.jsxs(ar,{className:&quot;space-y-4&quot;,children:[r?o.jsxs(&quot;div&quot;,{className:&quot;space-y-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-3 p-4 border rounded-lg&quot;,children:[o.jsx(S8,{className:&quot;h-8 w-8 text-primary&quot;}),o.jsxs(&quot;div&quot;,{className:&quot;flex-1&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;font-medium&quot;,children:r.name}),o.jsxs(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground&quot;,children:[(r.size/1024/1024).toFixed(2),&quot; MB&quot;]})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;flex gap-2&quot;,children:[o.jsx(Pe,{onClick:u,disabled:i.isPending,className:&quot;flex-1&quot;,children:i.isPending?o.jsxs(o.Fragment,{children:[o.jsx(wr,{className:&quot;h-4 w-4 mr-2 animate-spin&quot;}),&quot;Import en cours...&quot;]}):o.jsxs(o.Fragment,{children:[o.jsx(Pd,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Importer&quot;]})}),o.jsx(Pe,{onClick:d,variant:&quot;outline&quot;,disabled:i.isPending,children:&quot;Annuler&quot;})]})]}):o.jsxs(&quot;div&quot;,{onDragEnter:s,onDragLeave:s,onDragOver:s,onDrop:l,className:`
              border-2 border-dashed rounded-lg p-12 text-center transition-colors
              ${e?&quot;border-primary bg-primary/5&quot;:&quot;border-muted-foreground/25&quot;}
              hover:border-primary/50 cursor-pointer
            `,children:[o.jsx(&quot;input&quot;,{type:&quot;file&quot;,id:&quot;file-upload&quot;,accept:&quot;.xls,.xlsx&quot;,onChange:c,className:&quot;hidden&quot;}),o.jsxs(&quot;label&quot;,{htmlFor:&quot;file-upload&quot;,className:&quot;cursor-pointer&quot;,children:[o.jsx(S8,{className:&quot;h-12 w-12 mx-auto mb-4 text-muted-foreground&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-lg font-medium mb-2&quot;,children:&quot;Glissez-déposez un fichier XLS ici&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground mb-4&quot;,children:&quot;ou cliquez pour sélectionner un fichier&quot;}),o.jsxs(Pe,{type:&quot;button&quot;,variant:&quot;outline&quot;,children:[o.jsx(Pd,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Sélectionner un fichier&quot;]})]})]}),i.isSuccess&amp;&amp;i.data&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;p-4 bg-green-50 dark:bg-green-950 border border-green-200 dark:border-green-800 rounded-lg&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;flex items-start gap-3&quot;,children:[o.jsx(es,{className:&quot;h-5 w-5 text-green-600 dark:text-green-400 mt-0.5&quot;}),o.jsxs(&quot;div&quot;,{className:&quot;flex-1&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;font-medium text-green-900 dark:text-green-100 mb-2&quot;,children:&quot;Import réussi !&quot;}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-1 text-sm text-green-800 dark:text-green-200&quot;,children:[o.jsxs(&quot;p&quot;,{children:[o.jsx(&quot;strong&quot;,{children:&quot;Fichier :&quot;}),&quot; &quot;,i.data.import.fileName]}),o.jsxs(&quot;p&quot;,{children:[o.jsx(&quot;strong&quot;,{children:&quot;Date d&#039;import :&quot;}),&quot; &quot;,Kr(new Date(i.data.import.createdAt),&quot;PPpp&quot;,{locale:tn})]}),o.jsxs(&quot;p&quot;,{children:[o.jsx(&quot;strong&quot;,{children:&quot;Trajets détectés :&quot;}),&quot; &quot;,o.jsx(ir,{variant:&quot;secondary&quot;,children:i.data.stats.tripCount})]}),o.jsxs(&quot;p&quot;,{children:[o.jsx(&quot;strong&quot;,{children:&quot;Feuilles détectées :&quot;}),&quot; &quot;,o.jsx(ir,{variant:&quot;secondary&quot;,children:i.data.stats.sheetCount})]}),i.data.stats.sheets.length&gt;0&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;mt-2&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;font-medium mb-1&quot;,children:&quot;Feuilles :&quot;}),o.jsx(&quot;div&quot;,{className:&quot;flex flex-wrap gap-1&quot;,children:i.data.stats.sheets.map((f,m)=&gt;o.jsxs(ir,{variant:&quot;outline&quot;,children:[f.name,&quot; (&quot;,f.tripCount,&quot; trajets)&quot;]},m))})]})]})]})]})}),i.isError&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;p-4 bg-red-50 dark:bg-red-950 border border-red-200 dark:border-red-800 rounded-lg&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;flex items-start gap-3&quot;,children:[o.jsx(ay,{className:&quot;h-5 w-5 text-red-600 dark:text-red-400 mt-0.5&quot;}),o.jsxs(&quot;div&quot;,{className:&quot;flex-1&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;font-medium text-red-900 dark:text-red-100 mb-1&quot;,children:&quot;Erreur lors de l&#039;import&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-sm text-red-800 dark:text-red-200&quot;,children:i.error instanceof Error?i.error.message:&quot;Une erreur est survenue&quot;})]})]})})]})]})}function nEt(){const{data:e=[],isLoading:t}=Mve(),{data:r=[]}=Ar({queryKey:[&quot;/api/vehicles&quot;]}),{data:n=[],isLoading:i}=eEt(),a=tEt(),{toast:s}=sn(),{data:l=[]}=Ar({queryKey:[&quot;/api/tracksolid/all-trips-for-mapping&quot;,e.map(E=&gt;E.id)],queryFn:async()=&gt;{if(e.length===0)return[];const E=e.map(S=&gt;Fve(S.id));return(await Promise.all(E)).flat()},enabled:e.length&gt;0}),c=Array.from(new Set(l.map(E=&gt;E.vehicleExternalName))),[u,d]=w.useState({}),[f,m]=w.useState(!1);w.useEffect(()=&gt;{if(!f&amp;&amp;c.length&gt;0){const E={};c.forEach(I=&gt;{E[I]=null}),n.forEach(I=&gt;{E[I.externalName]=I.vehicleId??null}),d(E),m(!0)}else f&amp;&amp;d(E=&gt;{const I={...E};let S=!1;return c.forEach(_=&gt;{_ in I||(I[_]=null,S=!0)}),S?I:E})},[c.join(&quot;,&quot;),f]);const g=Array.from(new Set([...n.map(E=&gt;E.externalName),...c])),A=(E,I)=&gt;{const S=I===&quot;none&quot;?null:parseInt(I,10);d(_=&gt;({..._,[E]:S}))},v=E=&gt;{const I=u[E];return I==null?&quot;none&quot;:String(I)},b=async()=&gt;{try{await Promise.all(Object.entries(u).map(([E,I])=&gt;a.mutateAsync({externalName:E,vehicleId:I}))),s({title:&quot;Mappings enregistrés&quot;,description:&quot;Les mappings ont été enregistrés avec succès&quot;})}catch{}};return t||i?o.jsx(_t,{children:o.jsx(ar,{className:&quot;py-12&quot;,children:o.jsx(&quot;div&quot;,{className:&quot;flex justify-center items-center&quot;,children:o.jsx(wr,{className:&quot;h-8 w-8 animate-spin text-primary&quot;})})})}):g.length===0?o.jsxs(_t,{children:[o.jsxs(Xr,{children:[o.jsx(cn,{children:&quot;Mapper les feuilles aux véhicules&quot;}),o.jsx(Qi,{children:&quot;Associez les identifiants TrackSolid aux véhicules de votre parc&quot;})]}),o.jsx(ar,{children:o.jsxs(&quot;div&quot;,{className:&quot;text-center py-8 text-muted-foreground&quot;,children:[o.jsx(&quot;p&quot;,{children:&quot;Aucune feuille TrackSolid détectée.&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-sm mt-2&quot;,children:&quot;Importez d&#039;abord un fichier XLS TrackSolid.&quot;})]})})]}):o.jsxs(_t,{children:[o.jsxs(Xr,{children:[o.jsx(cn,{children:&quot;Mapper les feuilles aux véhicules&quot;}),o.jsx(Qi,{children:&quot;Associez les identifiants TrackSolid (noms de feuilles) aux véhicules de votre parc. Cela permettra de lier automatiquement les trajets TrackSolid aux voyages Parc&#039;App.&quot;})]}),o.jsxs(ar,{className:&quot;space-y-4&quot;,children:[o.jsx(&quot;div&quot;,{className:&quot;space-y-3&quot;,children:g.map(E=&gt;{const I=v(E);return o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-4 p-4 border rounded-lg&quot;,children:[o.jsx(Do,{className:&quot;h-5 w-5 text-muted-foreground&quot;}),o.jsxs(&quot;div&quot;,{className:&quot;flex-1 min-w-0&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;font-medium truncate&quot;,children:E}),o.jsx(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground&quot;,children:&quot;Identifiant TrackSolid&quot;})]}),o.jsxs(ui,{value:I,onValueChange:S=&gt;A(E,S),children:[o.jsx(ei,{className:&quot;w-[250px]&quot;,children:o.jsx(di,{placeholder:&quot;Sélectionner un véhicule&quot;})}),o.jsxs(ti,{children:[o.jsx(Tr,{value:&quot;none&quot;,children:&quot;Aucun véhicule&quot;}),r.map(S=&gt;o.jsx(Tr,{value:S.id.toString(),children:o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2&quot;,children:[S.photoUrl&amp;&amp;o.jsx(&quot;img&quot;,{src:hn(S.photoUrl)||void 0,alt:S.immatriculation,className:&quot;h-6 w-6 rounded object-cover&quot;}),o.jsx(&quot;span&quot;,{children:S.immatriculation}),S.nom&amp;&amp;o.jsx(ir,{variant:&quot;outline&quot;,className:&quot;text-xs&quot;,children:S.nom})]})},S.id))]})]},`select-${E}-${I}`)]},E)})}),o.jsx(&quot;div&quot;,{className:&quot;flex justify-end pt-4 border-t&quot;,children:o.jsx(Pe,{onClick:b,disabled:a.isPending,children:a.isPending?o.jsxs(o.Fragment,{children:[o.jsx(wr,{className:&quot;h-4 w-4 mr-2 animate-spin&quot;}),&quot;Enregistrement...&quot;]}):o.jsxs(o.Fragment,{children:[o.jsx(Nbe,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Enregistrer le mapping&quot;]})})})]})]})}function iEt(){const{data:e=[],isLoading:t}=Mve(),[r,n]=w.useState(e[0]?.id??null),[i,a]=w.useState(&quot;all&quot;),{data:s=[],isLoading:l}=X4t(r,i!==&quot;all&quot;?i:void 0),c=Array.from(new Set(s.map(u=&gt;u.vehicleExternalName)));return t?o.jsx(_t,{children:o.jsx(ar,{className:&quot;py-12&quot;,children:o.jsx(&quot;div&quot;,{className:&quot;flex justify-center items-center&quot;,children:o.jsx(wr,{className:&quot;h-8 w-8 animate-spin text-primary&quot;})})})}):e.length===0?o.jsxs(_t,{children:[o.jsxs(Xr,{children:[o.jsx(cn,{children:&quot;Aperçu des trajets TrackSolid&quot;}),o.jsx(Qi,{children:&quot;Consultez les trajets importés depuis TrackSolidPro&quot;})]}),o.jsx(ar,{children:o.jsxs(&quot;div&quot;,{className:&quot;text-center py-8 text-muted-foreground&quot;,children:[o.jsx(&quot;p&quot;,{children:&quot;Aucun import disponible.&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-sm mt-2&quot;,children:&quot;Importez d&#039;abord un fichier XLS TrackSolid.&quot;})]})})]}):o.jsxs(_t,{children:[o.jsxs(Xr,{children:[o.jsx(cn,{children:&quot;Aperçu des trajets TrackSolid&quot;}),o.jsx(Qi,{children:&quot;Consultez les trajets importés depuis TrackSolidPro. Vous pouvez filtrer par import et par véhicule.&quot;})]}),o.jsxs(ar,{className:&quot;space-y-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex gap-4 flex-wrap&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex-1 min-w-[200px]&quot;,children:[o.jsx(&quot;label&quot;,{className:&quot;text-sm font-medium mb-2 block&quot;,children:&quot;Import&quot;}),o.jsxs(ui,{value:r?.toString()??&quot;&quot;,onValueChange:u=&gt;n(parseInt(u)),children:[o.jsx(ei,{children:o.jsx(di,{placeholder:&quot;Sélectionner un import&quot;})}),o.jsx(ti,{children:e.map(u=&gt;o.jsxs(Tr,{value:u.id.toString(),children:[u.fileName,&quot; (&quot;,u.tripCount,&quot; trajets)&quot;]},u.id))})]})]}),r&amp;&amp;c.length&gt;0&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;flex-1 min-w-[200px]&quot;,children:[o.jsx(&quot;label&quot;,{className:&quot;text-sm font-medium mb-2 block&quot;,children:&quot;Véhicule&quot;}),o.jsxs(ui,{value:i,onValueChange:a,children:[o.jsx(ei,{children:o.jsx(di,{placeholder:&quot;Tous les véhicules&quot;})}),o.jsxs(ti,{children:[o.jsx(Tr,{value:&quot;all&quot;,children:&quot;Tous les véhicules&quot;}),c.map(u=&gt;o.jsx(Tr,{value:u,children:u},u))]})]})]})]}),l?o.jsx(&quot;div&quot;,{className:&quot;flex justify-center items-center py-12&quot;,children:o.jsx(wr,{className:&quot;h-8 w-8 animate-spin text-primary&quot;})}):s.length===0?o.jsx(&quot;div&quot;,{className:&quot;text-center py-8 text-muted-foreground&quot;,children:o.jsx(&quot;p&quot;,{children:&quot;Aucun trajet trouvé pour cet import.&quot;})}):o.jsx(&quot;div&quot;,{className:&quot;border rounded-lg overflow-hidden&quot;,children:o.jsxs(O1,{children:[o.jsx(R1,{children:o.jsxs(xc,{children:[o.jsx(Pn,{children:&quot;Véhicule&quot;}),o.jsx(Pn,{children:&quot;Départ&quot;}),o.jsx(Pn,{children:&quot;Arrivée&quot;}),o.jsx(Pn,{children:&quot;Lieu départ&quot;}),o.jsx(Pn,{children:&quot;Lieu arrivée&quot;}),o.jsx(Pn,{children:&quot;Distance&quot;}),o.jsx(Pn,{children:&quot;Durée&quot;}),o.jsx(Pn,{children:&quot;Vitesse moy.&quot;})]})}),o.jsx(F1,{children:s.map(u=&gt;o.jsxs(xc,{children:[o.jsx(kn,{children:o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2&quot;,children:[o.jsx(ir,{variant:&quot;outline&quot;,children:u.vehicleExternalName}),u.vehiclePlateGuess&amp;&amp;o.jsx(ir,{variant:&quot;secondary&quot;,className:&quot;text-xs&quot;,children:u.vehiclePlateGuess})]})}),o.jsx(kn,{children:u.startAt?o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-1 text-sm&quot;,children:[o.jsx(tc,{className:&quot;h-3 w-3&quot;}),Kr(new Date(u.startAt),&quot;dd/MM/yyyy HH:mm&quot;,{locale:tn})]}):o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;-&quot;})}),o.jsx(kn,{children:u.endAt?o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-1 text-sm&quot;,children:[o.jsx(tc,{className:&quot;h-3 w-3&quot;}),Kr(new Date(u.endAt),&quot;dd/MM/yyyy HH:mm&quot;,{locale:tn})]}):o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;-&quot;})}),o.jsx(kn,{children:u.startLocation?o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-1 text-sm&quot;,children:[o.jsx(rs,{className:&quot;h-3 w-3&quot;}),u.startLocation]}):o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;-&quot;})}),o.jsx(kn,{children:u.endLocation?o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-1 text-sm&quot;,children:[o.jsx(rs,{className:&quot;h-3 w-3&quot;}),u.endLocation]}):o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;-&quot;})}),o.jsx(kn,{children:u.distanceKm!==null?o.jsxs(&quot;span&quot;,{className:&quot;font-medium&quot;,children:[u.distanceKm.toFixed(1),&quot; km&quot;]}):o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;-&quot;})}),o.jsx(kn,{children:u.durationMinutes!==null?o.jsxs(&quot;span&quot;,{className:&quot;text-sm&quot;,children:[Math.floor(u.durationMinutes/60),&quot;h&quot;,(u.durationMinutes%60).toString().padStart(2,&quot;0&quot;)]}):o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;-&quot;})}),o.jsx(kn,{children:u.avgSpeedKmh!==null?o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-1 text-sm&quot;,children:[o.jsx(Qb,{className:&quot;h-3 w-3&quot;}),u.avgSpeedKmh.toFixed(0),&quot; km/h&quot;]}):o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;-&quot;})})]},u.id))})]})}),s.length&gt;0&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;text-sm text-muted-foreground text-center&quot;,children:[s.length,&quot; trajet&quot;,s.length&gt;1?&quot;s&quot;:&quot;&quot;,&quot; affiché&quot;,s.length&gt;1?&quot;s&quot;:&quot;&quot;]})]})]})}function aEt(){const[e,t]=w.useState(!1),[r,n]=w.useState(null),[i,a]=w.useState(null),[s,l]=w.useState(!1),[c,u]=w.useState(null),{toast:d}=sn(),{data:f=[],isLoading:m}=Ar({queryKey:[&quot;/api/vehicles&quot;]}),g=w.useCallback(I=&gt;{I.preventDefault(),I.stopPropagation(),I.type===&quot;dragenter&quot;||I.type===&quot;dragover&quot;?t(!0):I.type===&quot;dragleave&quot;&amp;&amp;t(!1)},[]),A=w.useCallback(I=&gt;{if(I.preventDefault(),I.stopPropagation(),t(!1),I.dataTransfer.files&amp;&amp;I.dataTransfer.files[0]){const S=I.dataTransfer.files[0];S.name.endsWith(&quot;.xls&quot;)||S.name.endsWith(&quot;.xlsx&quot;)?n(S):d({title:&quot;Format invalide&quot;,description:&quot;Seuls les fichiers .xls et .xlsx sont acceptés&quot;,variant:&quot;destructive&quot;})}},[d]),v=w.useCallback(I=&gt;{if(I.target.files&amp;&amp;I.target.files[0]){const S=I.target.files[0];S.name.endsWith(&quot;.xls&quot;)||S.name.endsWith(&quot;.xlsx&quot;)?n(S):d({title:&quot;Format invalide&quot;,description:&quot;Seuls les fichiers .xls et .xlsx sont acceptés&quot;,variant:&quot;destructive&quot;})}},[d]),b=async()=&gt;{if(r){if(!i){d({title:&quot;Véhicule requis&quot;,description:&quot;Veuillez sélectionner un véhicule&quot;,variant:&quot;destructive&quot;});return}l(!0),u(null);try{const I=new FormData;I.append(&quot;file&quot;,r),I.append(&quot;vehicleId&quot;,String(i));const S=await fetch(&quot;/api/tracksolid/track-detail/import&quot;,{method:&quot;POST&quot;,body:I});if(!S.ok){const B=await S.json();throw new Error(B.message||&quot;Erreur lors de l&#039;import&quot;)}const _=await S.json();u(_),n(null),a(null),d({title:&quot;Import réussi&quot;,description:`${_.insertedRows} points GPS importés avec succès`,variant:&quot;default&quot;})}catch(I){console.error(&quot;Erreur import Track-Detail:&quot;,I),d({title:&quot;Erreur d&#039;import&quot;,description:I instanceof Error?I.message:&quot;Une erreur est survenue&quot;,variant:&quot;destructive&quot;})}finally{l(!1)}}},E=()=&gt;{n(null),a(null),u(null)};return o.jsxs(_t,{children:[o.jsxs(Xr,{children:[o.jsxs(cn,{className:&quot;flex items-center gap-2&quot;,children:[o.jsx(rs,{className:&quot;h-5 w-5&quot;}),&quot;Importer un fichier Track-Detail&quot;]}),o.jsx(Qi,{children:&quot;Importez un fichier Excel Track-Detail (un fichier par camion) contenant les points GPS détaillés. Les points seront associés au véhicule sélectionné.&quot;})]}),o.jsxs(ar,{className:&quot;space-y-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(&quot;label&quot;,{className:&quot;text-sm font-medium&quot;,children:&quot;Véhicule&quot;}),o.jsxs(ui,{value:i?String(i):void 0,onValueChange:I=&gt;a(parseInt(I)),disabled:m||s,children:[o.jsx(ei,{children:o.jsx(di,{placeholder:&quot;Sélectionner un véhicule&quot;})}),o.jsx(ti,{children:f.map(I=&gt;o.jsxs(Tr,{value:String(I.id),children:[I.immatriculation,&quot; &quot;,I.marque&amp;&amp;`- ${I.marque}`]},I.id))})]})]}),r?o.jsxs(&quot;div&quot;,{className:&quot;space-y-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-3 p-4 border rounded-lg bg-muted/50&quot;,children:[o.jsx(S8,{className:&quot;h-8 w-8 text-primary&quot;}),o.jsxs(&quot;div&quot;,{className:&quot;flex-1&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;font-medium&quot;,children:r.name}),o.jsxs(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground&quot;,children:[(r.size/1024).toFixed(2),&quot; KB&quot;]})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;flex gap-2&quot;,children:[o.jsx(Pe,{onClick:b,disabled:!i||s,className:&quot;flex-1&quot;,children:s?o.jsxs(o.Fragment,{children:[o.jsx(wr,{className:&quot;h-4 w-4 mr-2 animate-spin&quot;}),&quot;Import en cours...&quot;]}):o.jsxs(o.Fragment,{children:[o.jsx(Pd,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Importer&quot;]})}),o.jsx(Pe,{variant:&quot;outline&quot;,onClick:E,disabled:s,children:&quot;Annuler&quot;})]})]}):o.jsxs(&quot;div&quot;,{onDragEnter:g,onDragLeave:g,onDragOver:g,onDrop:A,className:`
              border-2 border-dashed rounded-lg p-12 text-center transition-colors
              ${e?&quot;border-primary bg-primary/5&quot;:&quot;border-muted-foreground/25&quot;}
              hover:border-primary/50 cursor-pointer
            `,children:[o.jsx(&quot;input&quot;,{type:&quot;file&quot;,id:&quot;track-detail-file-input&quot;,accept:&quot;.xls,.xlsx&quot;,onChange:v,className:&quot;hidden&quot;}),o.jsxs(&quot;label&quot;,{htmlFor:&quot;track-detail-file-input&quot;,className:&quot;cursor-pointer&quot;,children:[o.jsx(Pd,{className:&quot;h-12 w-12 mx-auto mb-4 text-muted-foreground&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-lg font-medium mb-2&quot;,children:&quot;Glissez-déposez un fichier Track-Detail ici&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground mb-4&quot;,children:&quot;ou cliquez pour sélectionner un fichier&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:&quot;Formats acceptés: .xls, .xlsx&quot;})]})]}),c&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;mt-6 p-4 border rounded-lg bg-muted/30 space-y-3&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2&quot;,children:[o.jsx(es,{className:&quot;h-5 w-5 text-green-600&quot;}),o.jsx(&quot;h3&quot;,{className:&quot;font-semibold&quot;,children:&quot;Import terminé&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-2 gap-3 text-sm&quot;,children:[o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;Véhicule:&quot;}),o.jsx(&quot;p&quot;,{className:&quot;font-medium&quot;,children:c.vehicleName})]}),o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;Fichier:&quot;}),o.jsx(&quot;p&quot;,{className:&quot;font-medium truncate&quot;,children:c.sourceFile})]}),o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;Feuille:&quot;}),o.jsx(&quot;p&quot;,{className:&quot;font-medium&quot;,children:c.sheetName})]}),o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;Lignes totales:&quot;}),o.jsx(&quot;p&quot;,{className:&quot;font-medium&quot;,children:c.totalRows})]}),o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;Lignes parsées:&quot;}),o.jsx(&quot;p&quot;,{className:&quot;font-medium&quot;,children:c.parsedRows})]}),o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;Points insérés:&quot;}),o.jsx(ir,{variant:&quot;default&quot;,className:&quot;ml-2&quot;,children:c.insertedRows})]}),o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;Lignes ignorées:&quot;}),o.jsx(ir,{variant:&quot;secondary&quot;,className:&quot;ml-2&quot;,children:c.skippedRows})]})]}),c.errors.length&gt;0&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;mt-3&quot;,children:[o.jsxs(&quot;p&quot;,{className:&quot;text-sm font-medium text-destructive mb-2&quot;,children:[&quot;Erreurs (&quot;,c.errors.length,&quot;):&quot;]}),o.jsx(&quot;div&quot;,{className:&quot;max-h-32 overflow-y-auto space-y-1 text-xs&quot;,children:c.errors.map((I,S)=&gt;o.jsxs(&quot;div&quot;,{className:&quot;flex items-start gap-2 text-muted-foreground&quot;,children:[o.jsx(ay,{className:&quot;h-3 w-3 mt-0.5 text-destructive&quot;}),o.jsxs(&quot;span&quot;,{children:[&quot;Ligne &quot;,I.row,&quot;: &quot;,I.message]})]},S))})]})]})]})]})}async function sEt(e={}){const t=new URLSearchParams;e.vehicleId&amp;&amp;t.append(&quot;vehicleId&quot;,String(e.vehicleId)),e.startDate&amp;&amp;t.append(&quot;startDate&quot;,e.startDate),e.endDate&amp;&amp;t.append(&quot;endDate&quot;,e.endDate),e.limit&amp;&amp;t.append(&quot;limit&quot;,String(e.limit));const r=`/api/track-points${t.toString()?`?${t.toString()}`:&quot;&quot;}`;return await fr(r)}function oEt(e={}){return Ar({queryKey:[&quot;/api/track-points&quot;,e],queryFn:()=&gt;sEt(e),enabled:e.vehicleId!==void 0})}function lEt(){const[e,t]=w.useState(null),[r,n]=w.useState(&quot;&quot;),[i,a]=w.useState(&quot;&quot;),[s,l]=w.useState(1e3),{data:c=[],isLoading:u}=Ar({queryKey:[&quot;/api/vehicles&quot;]}),{data:d=[],isLoading:f}=oEt({vehicleId:e??void 0,startDate:r||void 0,endDate:i||void 0,limit:s}),m={total:d.length,withSpeed:d.filter(g=&gt;g.speedKmh!==null).length,moving:d.filter(g=&gt;g.moving===!0?!0:g.moving===!1?!1:g.speedKmh!==null&amp;&amp;g.speedKmh&gt;3).length,dateRange:d.length&gt;0?{start:d[0]?.ts,end:d[d.length-1]?.ts}:null};return u?o.jsx(_t,{children:o.jsx(ar,{className:&quot;py-12&quot;,children:o.jsx(&quot;div&quot;,{className:&quot;flex justify-center items-center&quot;,children:o.jsx(wr,{className:&quot;h-8 w-8 animate-spin text-primary&quot;})})})}):c.length===0?o.jsx(_t,{children:o.jsx(ar,{className:&quot;py-12 text-center&quot;,children:o.jsx(&quot;p&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;Aucun véhicule disponible&quot;})})}):o.jsxs(_t,{children:[o.jsxs(Xr,{children:[o.jsxs(cn,{className:&quot;flex items-center gap-2&quot;,children:[o.jsx(rs,{className:&quot;h-5 w-5&quot;}),&quot;Points GPS Track-Detail&quot;]}),o.jsx(Qi,{children:&quot;Visualisez les points GPS importés depuis les fichiers Track-Detail&quot;})]}),o.jsxs(ar,{className:&quot;space-y-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-1 md:grid-cols-4 gap-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(&quot;label&quot;,{className:&quot;text-sm font-medium&quot;,children:&quot;Véhicule&quot;}),o.jsxs(ui,{value:e?String(e):void 0,onValueChange:g=&gt;t(g?parseInt(g):null),children:[o.jsx(ei,{children:o.jsx(di,{placeholder:&quot;Sélectionner un véhicule&quot;})}),o.jsx(ti,{children:c.map(g=&gt;o.jsxs(Tr,{value:String(g.id),children:[g.immatriculation,&quot; &quot;,g.marque&amp;&amp;`- ${g.marque}`]},g.id))})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(&quot;label&quot;,{className:&quot;text-sm font-medium&quot;,children:&quot;Date début&quot;}),o.jsx(wt,{type:&quot;date&quot;,value:r,onChange:g=&gt;n(g.target.value)})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(&quot;label&quot;,{className:&quot;text-sm font-medium&quot;,children:&quot;Date fin&quot;}),o.jsx(wt,{type:&quot;date&quot;,value:i,onChange:g=&gt;a(g.target.value)})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(&quot;label&quot;,{className:&quot;text-sm font-medium&quot;,children:&quot;Limite&quot;}),o.jsx(wt,{type:&quot;number&quot;,value:s,onChange:g=&gt;l(parseInt(g.target.value)||1e3),min:1,max:1e4})]})]}),e&amp;&amp;m.total&gt;0&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-2 md:grid-cols-3 gap-4&quot;,children:[o.jsx(_t,{children:o.jsxs(ar,{className:&quot;p-4&quot;,children:[o.jsx(&quot;div&quot;,{className:&quot;text-2xl font-bold&quot;,children:m.total}),o.jsx(&quot;div&quot;,{className:&quot;text-sm text-muted-foreground&quot;,children:&quot;Points total&quot;})]})}),o.jsx(_t,{children:o.jsxs(ar,{className:&quot;p-4&quot;,children:[o.jsx(&quot;div&quot;,{className:&quot;text-2xl font-bold&quot;,children:m.withSpeed}),o.jsx(&quot;div&quot;,{className:&quot;text-sm text-muted-foreground&quot;,children:&quot;Avec vitesse&quot;})]})}),o.jsx(_t,{children:o.jsxs(ar,{className:&quot;p-4&quot;,children:[o.jsx(&quot;div&quot;,{className:&quot;text-sm font-bold&quot;,children:m.dateRange?.start?Kr(new Date(m.dateRange.start),&quot;dd/MM/yyyy&quot;,{locale:tn}):&quot;-&quot;}),o.jsx(&quot;div&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:&quot;Période&quot;}),o.jsx(&quot;div&quot;,{className:&quot;text-sm font-bold&quot;,children:m.dateRange?.end?Kr(new Date(m.dateRange.end),&quot;dd/MM/yyyy&quot;,{locale:tn}):&quot;-&quot;})]})})]}),e?f?o.jsx(_t,{children:o.jsx(ar,{className:&quot;py-12&quot;,children:o.jsx(&quot;div&quot;,{className:&quot;flex justify-center items-center&quot;,children:o.jsx(wr,{className:&quot;h-8 w-8 animate-spin text-primary&quot;})})})}):d.length===0?o.jsx(_t,{children:o.jsx(ar,{className:&quot;py-12 text-center&quot;,children:o.jsx(&quot;p&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;Aucun point GPS trouvé pour ce véhicule&quot;})})}):o.jsxs(&quot;div&quot;,{className:&quot;border rounded-lg&quot;,children:[o.jsx(&quot;div&quot;,{className:&quot;overflow-x-auto max-h-[600px] overflow-y-auto&quot;,children:o.jsxs(O1,{children:[o.jsx(R1,{children:o.jsxs(xc,{children:[o.jsx(Pn,{children:&quot;Date/Heure&quot;}),o.jsx(Pn,{children:&quot;Latitude&quot;}),o.jsx(Pn,{children:&quot;Longitude&quot;}),o.jsx(Pn,{children:&quot;Vitesse&quot;}),o.jsx(Pn,{children:&quot;Mouvement&quot;}),o.jsx(Pn,{children:&quot;Adresse&quot;}),o.jsx(Pn,{children:&quot;Source&quot;})]})}),o.jsx(F1,{children:d.map(g=&gt;o.jsxs(xc,{children:[o.jsx(kn,{children:o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-1 text-sm&quot;,children:[o.jsx(tc,{className:&quot;h-3 w-3&quot;}),Kr(new Date(g.ts),&quot;dd/MM/yyyy HH:mm:ss&quot;,{locale:tn})]})}),o.jsx(kn,{className:&quot;font-mono text-sm&quot;,children:g.lat.toFixed(6)}),o.jsx(kn,{className:&quot;font-mono text-sm&quot;,children:g.lon.toFixed(6)}),o.jsx(kn,{children:g.speedKmh!==null?o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-1&quot;,children:[o.jsx(Qb,{className:&quot;h-3 w-3&quot;}),g.speedKmh.toFixed(1),&quot; km/h&quot;]}):o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;-&quot;})}),o.jsx(kn,{children:g.moving!==null&amp;&amp;g.moving!==void 0?o.jsx(ir,{variant:g.moving?&quot;default&quot;:&quot;secondary&quot;,children:g.moving?&quot;MOVING&quot;:&quot;STOPPED&quot;}):g.speedKmh!==null?o.jsx(ir,{variant:g.speedKmh&gt;3?&quot;default&quot;:&quot;secondary&quot;,children:g.speedKmh&gt;3?&quot;MOVING&quot;:&quot;STOPPED&quot;}):o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;—&quot;})}),o.jsx(kn,{children:g.raw&amp;&amp;typeof g.raw==&quot;object&quot;&amp;&amp;&quot;Address&quot;in g.raw?o.jsx(&quot;span&quot;,{className:&quot;text-xs text-muted-foreground truncate max-w-[200px] block&quot;,children:String(g.raw.Address||&quot;&quot;)}):o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;—&quot;})}),o.jsx(kn,{children:o.jsx(&quot;span&quot;,{className:&quot;text-xs text-muted-foreground truncate max-w-[150px] block&quot;,children:g.sourceFile})})]},g.id))})]})}),d.length&gt;=s&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;p-4 border-t text-sm text-muted-foreground text-center&quot;,children:[&quot;Affichage limité à &quot;,s,&quot; points. Augmentez la limite pour voir plus.&quot;]})]}):o.jsx(_t,{children:o.jsx(ar,{className:&quot;py-12 text-center&quot;,children:o.jsx(&quot;p&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;Sélectionnez un véhicule pour voir ses points GPS&quot;})})})]})]})}function cEt(){return o.jsxs(vg,{defaultValue:&quot;import&quot;,className:&quot;space-y-6&quot;,children:[o.jsxs(Bm,{className:&quot;grid w-full grid-cols-5&quot;,children:[o.jsxs(Ii,{value:&quot;import&quot;,className:&quot;flex items-center gap-2&quot;,children:[o.jsx(Pd,{className:&quot;h-4 w-4&quot;}),&quot;Importer&quot;]}),o.jsxs(Ii,{value:&quot;track-detail&quot;,className:&quot;flex items-center gap-2&quot;,children:[o.jsx(rs,{className:&quot;h-4 w-4&quot;}),&quot;Track-Detail&quot;]}),o.jsxs(Ii,{value:&quot;points-viewer&quot;,className:&quot;flex items-center gap-2&quot;,children:[o.jsx(ybe,{className:&quot;h-4 w-4&quot;}),&quot;Points GPS&quot;]}),o.jsxs(Ii,{value:&quot;mapping&quot;,className:&quot;flex items-center gap-2&quot;,children:[o.jsx(Lb,{className:&quot;h-4 w-4&quot;}),&quot;Mapping&quot;]}),o.jsxs(Ii,{value:&quot;preview&quot;,className:&quot;flex items-center gap-2&quot;,children:[o.jsx(oP,{className:&quot;h-4 w-4&quot;}),&quot;Aperçu&quot;]})]}),o.jsx(Ms,{value:&quot;import&quot;,className:&quot;space-y-4&quot;,children:o.jsx(rEt,{})}),o.jsx(Ms,{value:&quot;track-detail&quot;,className:&quot;space-y-4&quot;,children:o.jsx(aEt,{})}),o.jsx(Ms,{value:&quot;points-viewer&quot;,className:&quot;space-y-4&quot;,children:o.jsx(lEt,{})}),o.jsx(Ms,{value:&quot;mapping&quot;,className:&quot;space-y-4&quot;,children:o.jsx(nEt,{})}),o.jsx(Ms,{value:&quot;preview&quot;,className:&quot;space-y-4&quot;,children:o.jsx(iEt,{})})]})}function uEt(){return o.jsxs(&quot;div&quot;,{className:&quot;space-y-6 pb-8&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-4&quot;,children:[o.jsx(_1,{className:&quot;h-8 w-8 text-primary&quot;}),o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;h1&quot;,{className:&quot;text-2xl font-semibold&quot;,children:&quot;Paramètres&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground&quot;,children:&quot;Gérez les types de mission, les lieux et autres configurations&quot;})]})]}),o.jsxs(vg,{defaultValue:&quot;organization&quot;,className:&quot;space-y-6&quot;,children:[o.jsxs(Bm,{className:&quot;grid w-full grid-cols-5&quot;,children:[o.jsxs(Ii,{value:&quot;organization&quot;,className:&quot;flex items-center gap-2&quot;,children:[o.jsx(NC,{className:&quot;h-4 w-4&quot;}),&quot;Organisation&quot;]}),o.jsxs(Ii,{value:&quot;cloudinary&quot;,className:&quot;flex items-center gap-2&quot;,children:[o.jsx(XJ,{className:&quot;h-4 w-4&quot;}),&quot;Cloudinary&quot;]}),o.jsxs(Ii,{value:&quot;mission-types&quot;,className:&quot;flex items-center gap-2&quot;,children:[o.jsx(ng,{className:&quot;h-4 w-4&quot;}),&quot;Types de mission&quot;]}),o.jsxs(Ii,{value:&quot;locations&quot;,className:&quot;flex items-center gap-2&quot;,children:[o.jsx(rs,{className:&quot;h-4 w-4&quot;}),&quot;Lieux&quot;]}),o.jsxs(Ii,{value:&quot;tracking&quot;,className:&quot;flex items-center gap-2&quot;,children:[o.jsx(jC,{className:&quot;h-4 w-4&quot;}),&quot;Tracking&quot;]})]}),o.jsx(Ms,{value:&quot;organization&quot;,className:&quot;space-y-4&quot;,children:o.jsxs(_t,{children:[o.jsxs(Xr,{children:[o.jsx(cn,{children:&quot;Informations de la société&quot;}),o.jsx(Qi,{children:&quot;Configurez les informations de votre organisation. Ces informations seront utilisées dans les documents (ordres de mission, impressions, etc.).&quot;})]}),o.jsx(ar,{children:o.jsx(W4t,{})})]})}),o.jsx(Ms,{value:&quot;cloudinary&quot;,className:&quot;space-y-4&quot;,children:o.jsx(q4t,{})}),o.jsx(Ms,{value:&quot;mission-types&quot;,className:&quot;space-y-4&quot;,children:o.jsxs(_t,{children:[o.jsxs(Xr,{children:[o.jsx(cn,{children:&quot;Types de mission&quot;}),o.jsx(Qi,{children:&quot;Gérez les types de mission prédéfinis. La sélection d&#039;un type pré-remplit automatiquement les informations lors de la création d&#039;une mission.&quot;})]}),o.jsx(ar,{children:o.jsx(F4t,{})})]})}),o.jsx(Ms,{value:&quot;locations&quot;,className:&quot;space-y-4&quot;,children:o.jsxs(_t,{children:[o.jsxs(Xr,{children:[o.jsx(cn,{children:&quot;Lieux&quot;}),o.jsx(Qi,{children:&quot;Gérez les lieux pré-définis pour le chargement et le déchargement. Ces lieux peuvent être associés aux types de mission.&quot;})]}),o.jsx(ar,{children:o.jsx($4t,{})})]})}),o.jsx(Ms,{value:&quot;tracking&quot;,className:&quot;space-y-4&quot;,children:o.jsx(cEt,{})})]})]})}function dEt(e){return Ar({queryKey:[&quot;/api/driver/mission&quot;,e],queryFn:async()=&gt;{try{const r=(await DO()).filter(n=&gt;n.status===&quot;in_progress&quot;||n.status===&quot;planned&quot;);for(const n of r){const i=await fetch(`/api/trips?missionId=${n.id}`);if(!i.ok)continue;const s=(await i.json()).filter(l=&gt;l.status!==&quot;completed&quot;&amp;&amp;l.status!==&quot;cancelled&quot;);if(s.length&gt;0&amp;&amp;(!e||n.mainDriverId===e)){const l=await Ole(n.id);if(l)return{...l,trips:s}}}return null}catch(t){return console.error(&quot;Error fetching driver mission:&quot;,t),null}},refetchInterval:3e4})}async function fEt(e,t){return await fr(`/api/trips/${e}/driver/depart`,{method:&quot;POST&quot;,body:t||{}})}async function hEt(e,t){return await fr(`/api/trips/${e}/driver/arrive`,{method:&quot;POST&quot;,body:t||{}})}async function mEt(e,t){return await fr(`/api/trips/${e}/driver/loading-completed`,{method:&quot;POST&quot;,body:t||{}})}async function pEt(e,t){return await fr(`/api/trips/${e}/driver/unloading-completed`,{method:&quot;POST&quot;,body:t||{}})}async function gEt(e,t){return await fr(`/api/trips/${e}/driver/fuel`,{method:&quot;PATCH&quot;,body:t})}function AEt(e){const{toast:t}=sn(),r=zu(),n=qr({mutationFn:c=&gt;fEt(e,c),onSuccess:()=&gt;{r.invalidateQueries({queryKey:[&quot;/api/trips&quot;]}),r.invalidateQueries({queryKey:[&quot;/api/missions&quot;]}),t({title:&quot;Départ enregistré&quot;,description:&quot;Le départ a été enregistré avec succès.&quot;})},onError:c=&gt;{t({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:c.message||&quot;Impossible d&#039;enregistrer le départ&quot;})}}),i=qr({mutationFn:c=&gt;hEt(e,c),onSuccess:()=&gt;{r.invalidateQueries({queryKey:[&quot;/api/trips&quot;]}),r.invalidateQueries({queryKey:[&quot;/api/missions&quot;]}),t({title:&quot;Arrivée enregistrée&quot;,description:&quot;L&#039;arrivée a été enregistrée avec succès.&quot;})},onError:c=&gt;{t({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:c.message||&quot;Impossible d&#039;enregistrer l&#039;arrivée&quot;})}}),a=qr({mutationFn:c=&gt;mEt(e,c),onSuccess:()=&gt;{r.invalidateQueries({queryKey:[&quot;/api/trips&quot;]}),r.invalidateQueries({queryKey:[&quot;/api/missions&quot;]}),r.invalidateQueries({queryKey:[&quot;/api/driver/mission&quot;]}),t({title:&quot;Chargement confirmé&quot;,description:&quot;Le chargement a été confirmé avec succès.&quot;})},onError:c=&gt;{t({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:c.message||&quot;Impossible de confirmer le chargement&quot;})}}),s=qr({mutationFn:c=&gt;pEt(e,c),onSuccess:()=&gt;{r.invalidateQueries({queryKey:[&quot;/api/trips&quot;]}),r.invalidateQueries({queryKey:[&quot;/api/missions&quot;]}),r.invalidateQueries({queryKey:[&quot;/api/driver/mission&quot;]}),t({title:&quot;Déchargement confirmé&quot;,description:&quot;Le déchargement a été confirmé avec succès.&quot;})},onError:c=&gt;{t({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:c.message||&quot;Impossible de confirmer le déchargement&quot;})}}),l=qr({mutationFn:c=&gt;gEt(e,c),onSuccess:()=&gt;{r.invalidateQueries({queryKey:[&quot;/api/trips&quot;]}),r.invalidateQueries({queryKey:[&quot;/api/missions&quot;]}),t({title:&quot;Plein enregistré&quot;,description:&quot;Les informations de carburant ont été enregistrées avec succès.&quot;})},onError:c=&gt;{t({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:c.message||&quot;Impossible d&#039;enregistrer le plein&quot;})}});return{depart:n.mutate,arrive:i.mutate,confirmLoading:a.mutate,confirmUnloading:s.mutate,updateFuel:l.mutate,isDeparting:n.isPending,isArriving:i.isPending,isConfirmingLoading:a.isPending,isConfirmingUnloading:s.isPending,isUpdatingFuel:l.isPending}}const h8=[{value:&quot;moteur&quot;,label:&quot;Moteur&quot;,icon:_1},{value:&quot;frein&quot;,label:&quot;Frein&quot;,icon:C3},{value:&quot;pneu&quot;,label:&quot;Pneu&quot;,icon:I3},{value:&quot;electrique&quot;,label:&quot;Électrique&quot;,icon:B3},{value:&quot;autre&quot;,label:&quot;Autre incident&quot;,icon:yx}];function vEt(){const{toast:e}=sn(),{data:t,isLoading:r,error:n}=dEt(),i=t?.trips?.[0]||null,a=AEt(i?.id||0),s=()=&gt;navigator.mediaDevices&amp;&amp;navigator.mediaDevices.getUserMedia&amp;&amp;window.MediaRecorder&amp;&amp;(window.location.protocol===&quot;https:&quot;||window.location.hostname===&quot;localhost&quot;||window.location.hostname===&quot;127.0.0.1&quot;),[l,c]=w.useState(!1),[u,d]=w.useState(!1),[f,m]=w.useState(null),[g,A]=w.useState(null),[v,b]=w.useState(&quot;&quot;),[E,I]=w.useState(null),[S,_]=w.useState(null),[B,T]=w.useState(null),[P,O]=w.useState(null),[z,L]=w.useState(!1),[W,R]=w.useState(null),[$,X]=w.useState(null),[Z,K]=w.useState(0),[q,Y]=w.useState(null),[ne,ge]=w.useState(!1),[ae,pe]=w.useState(!1),[_e,we]=w.useState(!1),[xe,Me]=w.useState(&quot;&quot;),[ye,Ee]=w.useState(&quot;&quot;),[me,Se]=w.useState(&quot;&quot;),[Ie,Be]=w.useState(&quot;&quot;),[Xe,ke]=w.useState(null),[he,Le]=w.useState(!1),[Ye,Oe]=w.useState(&quot;&quot;),[it,vt]=w.useState(!1),[mt,Qt]=w.useState(!1),[Ot,Wt]=w.useState(null),[Vt,xr]=w.useState(null),Ht=qr({mutationFn:async({tripId:Ne,data:St})=&gt;await fr(`/api/trips/${Ne}`,{method:&quot;PATCH&quot;,body:St}),onSuccess:()=&gt;{br.invalidateQueries({queryKey:[&quot;/api/driver/mission&quot;]}),br.invalidateQueries({queryKey:[&quot;/api/trips&quot;]}),br.invalidateQueries({queryKey:[&quot;/api/missions&quot;]}),e({title:&quot;Succès&quot;,description:&quot;Action enregistrée avec succès&quot;})},onError:Ne=&gt;{e({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:Ne.message||&quot;Impossible d&#039;enregistrer l&#039;action&quot;})}}),{data:Yt=[],isLoading:hr,refetch:pr}=Ar({queryKey:[&quot;/api/breakdowns&quot;,t?.vehicle?.id],queryFn:async()=&gt;{if(!t?.vehicle?.id)return[];const Ne=`/api/breakdowns?vehicleId=${t.vehicle.id}`;return await fr(Ne)},enabled:!!t?.vehicle?.id,staleTime:0,refetchInterval:3e4,refetchOnWindowFocus:!0}),de=qr({mutationFn:async Ne=&gt;{const St=await fetch(&quot;/api/breakdowns&quot;,{method:&quot;POST&quot;,headers:{&quot;Content-Type&quot;:&quot;application/json&quot;},body:JSON.stringify(Ne),credentials:&quot;include&quot;});if(!St.ok){const un=await St.text();throw new Error(`Erreur ${St.status}: ${un}`)}return await St.json()},onSuccess:async Ne=&gt;{c(!1),b(&quot;&quot;),I(null),_(null),$&amp;&amp;(URL.revokeObjectURL($),X(null)),L(!1),R(null),t?.vehicle?.id&amp;&amp;(br.invalidateQueries({queryKey:[&quot;/api/breakdowns&quot;],exact:!1}),await new Promise(St=&gt;setTimeout(St,100)),await pr()),e({title:&quot;Succès&quot;,description:&quot;Problème signalé avec succès&quot;}),c(!1),b(&quot;&quot;),I(null),_(null),$&amp;&amp;(URL.revokeObjectURL($),X(null)),L(!1),R(null)},onError:Ne=&gt;{e({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:Ne.message||&quot;Impossible de signaler le problème&quot;})}}),st=qr({mutationFn:async({id:Ne,breakdown:St})=&gt;{const Zt=await fetch(`/api/breakdowns/${Ne}`,{method:&quot;PATCH&quot;,headers:{&quot;Content-Type&quot;:&quot;application/json&quot;},body:JSON.stringify(St),credentials:&quot;include&quot;});if(!Zt.ok){const Bn=await Zt.text();throw new Error(`Erreur ${Zt.status}: ${Bn}`)}return await Zt.json()},onSuccess:async()=&gt;{d(!1),m(null),b(&quot;&quot;),I(null),_(null),T(null),$&amp;&amp;(URL.revokeObjectURL($),X(null)),P&amp;&amp;(URL.revokeObjectURL(P),O(null)),L(!1),R(null),t?.vehicle?.id&amp;&amp;(br.invalidateQueries({queryKey:[&quot;/api/breakdowns&quot;],exact:!1}),await new Promise(Ne=&gt;setTimeout(Ne,100)),await pr()),e({title:&quot;Succès&quot;,description:&quot;Problème modifié avec succès&quot;})},onError:Ne=&gt;{e({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:Ne.message||&quot;Impossible de modifier le problème&quot;})}}),gt=qr({mutationFn:async Ne=&gt;{const St=await fetch(`/api/breakdowns/${Ne}`,{method:&quot;DELETE&quot;,credentials:&quot;include&quot;});if(!St.ok){const Zt=await St.text();throw new Error(`Erreur ${St.status}: ${Zt}`)}},onSuccess:async()=&gt;{A(null),t?.vehicle?.id&amp;&amp;(br.invalidateQueries({queryKey:[&quot;/api/breakdowns&quot;],exact:!1}),await new Promise(Ne=&gt;setTimeout(Ne,100)),await pr()),e({title:&quot;Succès&quot;,description:&quot;Problème supprimé avec succès&quot;})},onError:Ne=&gt;{e({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:Ne.message||&quot;Impossible de supprimer le problème&quot;})}}),ve=()=&gt;{if(!i)return;const Ne=xe?parseInt(xe):void 0;i&amp;&amp;a.depart({departureOdometerKm:Ne}),ge(!1),Me(&quot;&quot;)},ce=()=&gt;{t?.vehicle&amp;&amp;(b(&quot;&quot;),I(null),_(null),c(!0))},Ge=Ne=&gt;{m(Ne),b(Ne.type),I(null),_(null),T(null),X(Ne.audioUrl||null),P&amp;&amp;(URL.revokeObjectURL(P),O(null)),d(!0)},ie=Ne=&gt;{A(Ne)},at=async()=&gt;{try{if(!navigator.mediaDevices||!navigator.mediaDevices.getUserMedia){e({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Votre navigateur ne supporte pas l&#039;enregistrement audio. Veuillez utiliser un navigateur moderne (Chrome, Firefox, Edge).&quot;});return}if(!window.MediaRecorder){e({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Votre navigateur ne supporte pas l&#039;enregistrement audio. Veuillez utiliser un navigateur moderne.&quot;});return}const Ne=await navigator.mediaDevices.getUserMedia({audio:{echoCancellation:!0,noiseSuppression:!0,autoGainControl:!0}}),St=[&quot;audio/webm&quot;,&quot;audio/webm;codecs=opus&quot;,&quot;audio/ogg;codecs=opus&quot;,&quot;audio/mp4&quot;,&quot;audio/mpeg&quot;];let Zt=&quot;&quot;;for(const Sr of St)if(MediaRecorder.isTypeSupported(Sr)){Zt=Sr;break}Zt||(Zt=&quot;&quot;);const un=Zt?{mimeType:Zt}:{},Bn=new MediaRecorder(Ne,un),dn=[];Bn.ondataavailable=Sr=&gt;{Sr.data.size&gt;0&amp;&amp;dn.push(Sr.data)},Bn.onstop=()=&gt;{const Sr=new Blob(dn,{type:Bn.mimeType||&quot;audio/webm&quot;});_(Sr);const wn=URL.createObjectURL(Sr);X(wn),Ne.getTracks().forEach(qi=&gt;qi.stop()),q&amp;&amp;(clearInterval(q),Y(null)),K(0)},Bn.onerror=Sr=&gt;{console.error(&quot;MediaRecorder error:&quot;,Sr),e({variant:&quot;destructive&quot;,title:&quot;Erreur d&#039;enregistrement&quot;,description:&quot;Une erreur s&#039;est produite pendant l&#039;enregistrement. Veuillez réessayer.&quot;}),Ne.getTracks().forEach(wn=&gt;wn.stop()),L(!1),R(null)},Bn.start(),R(Bn),L(!0),K(0);const Tn=setInterval(()=&gt;{K(Sr=&gt;Sr+1)},1e3);Y(Tn)}catch(Ne){console.error(&quot;Error starting recording:&quot;,Ne);let St=&quot;Impossible d&#039;accéder au microphone&quot;;Ne.name===&quot;NotAllowedError&quot;||Ne.name===&quot;PermissionDeniedError&quot;?St=&quot;Permission refusée. Veuillez autoriser l&#039;accès au microphone dans les paramètres de votre navigateur.&quot;:Ne.name===&quot;NotFoundError&quot;||Ne.name===&quot;DevicesNotFoundError&quot;?St=&quot;Aucun microphone trouvé. Veuillez connecter un microphone et réessayer.&quot;:Ne.name===&quot;NotReadableError&quot;||Ne.name===&quot;TrackStartError&quot;?St=&quot;Le microphone est déjà utilisé par une autre application. Veuillez fermer les autres applications et réessayer.&quot;:Ne.name===&quot;OverconstrainedError&quot;||Ne.name===&quot;ConstraintNotSatisfiedError&quot;?St=&quot;Les paramètres audio demandés ne sont pas supportés par votre microphone.&quot;:Ne.message&amp;&amp;(St=Ne.message),e({variant:&quot;destructive&quot;,title:&quot;Erreur d&#039;accès au microphone&quot;,description:St})}},bt=()=&gt;{W&amp;&amp;z&amp;&amp;(W.stop(),L(!1),R(null),q&amp;&amp;(clearInterval(q),Y(null)))},U=()=&gt;{$&amp;&amp;(URL.revokeObjectURL($),X(null)),_(null),K(0),W&amp;&amp;z&amp;&amp;(W.stop(),L(!1),R(null)),q&amp;&amp;(clearInterval(q),Y(null))},Re=async Ne=&gt;{const St=Ne.target.files?.[0];if(St){if(!St.type.startsWith(&quot;video/&quot;)){e({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Veuillez sélectionner un fichier vidéo&quot;});return}if(St.size&gt;20*1024*1024){e({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;La vidéo est trop volumineuse (max 20MB)&quot;});return}try{const Zt=document.createElement(&quot;video&quot;);Zt.preload=&quot;metadata&quot;,Zt.src=URL.createObjectURL(St),Zt.onloadedmetadata=()=&gt;{window.URL.revokeObjectURL(Zt.src);const un=Zt.duration;if(un&gt;15){e({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:`La vidéo est trop longue (${Math.ceil(un)}s). Durée maximum : 15 secondes`});return}if(Zt.videoWidth&gt;1280||Zt.videoHeight&gt;720){e({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:`La résolution est trop élevée (${Zt.videoWidth}x${Zt.videoHeight}). Maximum : 1280x720 (720p)`});return}T(St),O(URL.createObjectURL(St))},Zt.onerror=()=&gt;{window.URL.revokeObjectURL(Zt.src),e({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Impossible de lire le fichier vidéo&quot;})}}catch{e({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Erreur lors de la validation de la vidéo&quot;})}}},He=()=&gt;{T(null),P&amp;&amp;(URL.revokeObjectURL(P),O(null))},se=async()=&gt;{if(!t?.vehicle||!v){e({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Veuillez sélectionner un type de problème&quot;});return}let Ne,St,Zt,un,Bn,dn;try{if(E){const Sr=await AE(E);Ne=Sr.url,un=Sr.publicId}if(S){const Sr=new File([S],&quot;recording.webm&quot;,{type:&quot;audio/webm&quot;}),wn=await KC(Sr);St=wn.url,Bn=wn.publicId}if(B){const Sr=await J8(B);Zt=Sr.url,dn=Sr.publicId}const Tn={vehicleId:t.vehicle.id,type:v,date:new Date().toISOString().split(&quot;T&quot;)[0],description:void 0,photoUrl:Ne,audioUrl:St,videoUrl:Zt,photoCloudinaryPublicId:un,audioCloudinaryPublicId:Bn,videoCloudinaryPublicId:dn,lieu:void 0};de.mutate(Tn)}catch(Tn){console.error(&quot;Error uploading files:&quot;,Tn),e({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Erreur lors de l&#039;upload des fichiers&quot;})}},be=async()=&gt;{if(!f||!v){e({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Veuillez sélectionner un type de problème&quot;});return}let Ne=f.photoUrl||void 0,St=f.audioUrl||void 0,Zt=f.videoUrl||void 0,un=f.photoCloudinaryPublicId||void 0,Bn=f.audioCloudinaryPublicId||void 0,dn=f.videoCloudinaryPublicId||void 0;try{if(E){const Sr=await AE(E);Ne=Sr.url,un=Sr.publicId}if(S){const Sr=new File([S],&quot;recording.webm&quot;,{type:&quot;audio/webm&quot;}),wn=await KC(Sr);St=wn.url,Bn=wn.publicId}if(B){const Sr=await J8(B);Zt=Sr.url,dn=Sr.publicId}const Tn={type:v,photoUrl:Ne,audioUrl:St,videoUrl:Zt,photoCloudinaryPublicId:un,audioCloudinaryPublicId:Bn,videoCloudinaryPublicId:dn};st.mutate({id:f.id,breakdown:Tn})}catch(Tn){console.error(&quot;Error uploading files:&quot;,Tn),e({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Erreur lors de l&#039;upload des fichiers&quot;})}},We=()=&gt;{if(!i)return;const Ne=ye?parseInt(ye):void 0;i&amp;&amp;a.arrive({arrivalOdometerKm:Ne}),pe(!1),Ee(&quot;&quot;)},er=async()=&gt;{if(!i)return;let Ne;if(Xe)try{Ne=(await AE(Xe)).url}catch{e({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Impossible d&#039;uploader la photo du reçu&quot;});return}i&amp;&amp;a.updateFuel({fuelFillAmountL:me?parseFloat(me):null,fuelFillCostFcfa:Ie?parseInt(Ie):null,fuelReceiptUrl:Ne||null}),we(!1),Se(&quot;&quot;),Be(&quot;&quot;),ke(null)},zt=async()=&gt;{if(!i||!Ye)return;const Ne=parseInt(Ye);if(isNaN(Ne)||Ne&lt;=0){e({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Veuillez saisir un montant valide&quot;});return}e({title:&quot;Succès&quot;,description:`Avance de ${Ne.toLocaleString()} FCFA enregistrée`}),Le(!1),Oe(&quot;&quot;)},Te=async()=&gt;{if(!i)return;let Ne=i.loadingWeighingTicketUrl||void 0;if(Ot)try{Ne=(await OO(Ot)).url}catch{e({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Impossible d&#039;uploader le ticket de pesée&quot;});return}i.loadingCompletedAt?Ht.mutate({tripId:i.id,data:{loadingWeighingTicketUrl:Ne||null}}):a.confirmLoading({loadingWeighingTicketUrl:Ne}),vt(!1),Wt(null)},jt=async()=&gt;{if(!i)return;let Ne=i.unloadingWeighingTicketUrl||void 0;if(Vt)try{Ne=(await Qle(Vt)).url}catch{e({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Impossible d&#039;uploader le ticket de pesée&quot;});return}i.unloadingCompletedAt?Ht.mutate({tripId:i.id,data:{unloadingWeighingTicketUrl:Ne||null}}):a.confirmUnloading({unloadingWeighingTicketUrl:Ne}),Qt(!1),xr(null)};if(r)return o.jsx(&quot;div&quot;,{className:&quot;flex items-center justify-center min-h-screen&quot;,children:o.jsx(wr,{className:&quot;h-12 w-12 animate-spin text-primary&quot;})});if(n||!t)return o.jsxs(&quot;div&quot;,{className:&quot;flex flex-col items-center justify-center min-h-screen p-4 md:p-6 text-center&quot;,children:[o.jsx(Do,{className:&quot;h-20 w-20 md:h-24 md:w-24 text-muted-foreground mb-4&quot;}),o.jsx(&quot;h1&quot;,{className:&quot;text-xl md:text-2xl font-bold mb-2&quot;,children:&quot;Aucune mission active&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-sm md:text-base text-muted-foreground&quot;,children:&quot;Vous n&#039;avez pas de mission en cours pour le moment.&quot;})]});const $r=i?.dateDepart,Br=i?.dateArrivee,rr=Ne=&gt;{const St=Math.floor(Ne/60),Zt=Ne%60;return`${St.toString().padStart(2,&quot;0&quot;)}:${Zt.toString().padStart(2,&quot;0&quot;)}`};return o.jsxs(&quot;div&quot;,{className:&quot;min-h-screen bg-background pb-32 md:pb-40&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;bg-primary text-primary-foreground p-4 md:p-6 text-center&quot;,children:[o.jsx(&quot;h1&quot;,{className:&quot;text-xl md:text-2xl font-bold mb-1&quot;,children:&quot;Mission&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-sm md:text-base opacity-90&quot;,children:t.code})]}),o.jsxs(&quot;div&quot;,{className:&quot;p-4 md:p-6 space-y-5 max-w-2xl mx-auto&quot;,children:[o.jsx(_t,{children:o.jsxs(ar,{className:&quot;p-4 md:p-6&quot;,children:[t.mainDriver&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;flex flex-col items-center mb-4&quot;,children:[t.mainDriver.photoUrl?o.jsx(&quot;img&quot;,{src:hn(t.mainDriver.photoUrl)||void 0,alt:`${t.mainDriver.prenom} ${t.mainDriver.nom}`,className:&quot;w-24 h-24 md:w-28 md:h-28 rounded-full object-cover border-4 border-primary/20 mb-3&quot;}):o.jsx(&quot;div&quot;,{className:&quot;w-24 h-24 md:w-28 md:h-28 rounded-full bg-muted flex items-center justify-center border-4 border-primary/20 mb-3&quot;,children:o.jsx(Uf,{className:&quot;h-12 w-12 md:h-14 md:w-14 text-muted-foreground&quot;})}),o.jsxs(&quot;p&quot;,{className:&quot;font-bold text-lg md:text-xl mb-1&quot;,children:[t.mainDriver.prenom,&quot; &quot;,t.mainDriver.nom]}),o.jsx(ir,{className:&quot;bg-primary text-primary-foreground&quot;,children:&quot;Chauffeur&quot;})]}),t.additionalCrew&amp;&amp;t.additionalCrew.length&gt;0&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;border-t pt-4 space-y-3&quot;,children:t.additionalCrew.map(Ne=&gt;o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-3&quot;,children:[Ne.photoUrl?o.jsx(&quot;img&quot;,{src:hn(Ne.photoUrl)||void 0,alt:`${Ne.prenom} ${Ne.nom}`,className:&quot;w-14 h-14 rounded-full object-cover border-2&quot;}):o.jsx(&quot;div&quot;,{className:&quot;w-14 h-14 rounded-full bg-muted flex items-center justify-center border-2&quot;,children:o.jsx(Uf,{className:&quot;h-7 w-7 text-muted-foreground&quot;})}),o.jsxs(&quot;div&quot;,{className:&quot;flex-1&quot;,children:[o.jsxs(&quot;p&quot;,{className:&quot;font-semibold text-base&quot;,children:[Ne.prenom,&quot; &quot;,Ne.nom]}),o.jsx(ir,{variant:&quot;outline&quot;,className:&quot;text-xs&quot;,children:&quot;Apprenti&quot;})]})]},Ne.id))})]})}),o.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-2 gap-3 md:gap-4&quot;,children:[o.jsx(_t,{className:&quot;overflow-hidden&quot;,children:o.jsxs(ar,{className:&quot;p-0&quot;,children:[t.vehicle?.photoUrl?o.jsx(&quot;img&quot;,{src:hn(t.vehicle.photoUrl)||void 0,alt:t.vehicle.immatriculation,className:&quot;w-full h-40 md:h-48 object-cover&quot;}):o.jsxs(&quot;div&quot;,{className:&quot;w-full h-40 md:h-48 bg-muted flex flex-col items-center justify-center&quot;,children:[o.jsx(Do,{className:&quot;h-16 w-16 md:h-20 md:w-20 text-muted-foreground mb-2&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:&quot;Véhicule&quot;})]}),o.jsx(&quot;div&quot;,{className:&quot;p-3 text-center bg-background&quot;,children:o.jsx(&quot;p&quot;,{className:&quot;font-mono font-bold text-sm md:text-base&quot;,children:t.vehicle?.immatriculation||&quot;—&quot;})})]})}),t.trailer?o.jsx(_t,{className:&quot;overflow-hidden&quot;,children:o.jsxs(ar,{className:&quot;p-0&quot;,children:[t.trailer.photoUrl?o.jsx(&quot;img&quot;,{src:hn(t.trailer.photoUrl)||void 0,alt:t.trailer.numeroChassis,className:&quot;w-full h-40 md:h-48 object-cover&quot;}):o.jsxs(&quot;div&quot;,{className:&quot;w-full h-40 md:h-48 bg-muted flex flex-col items-center justify-center&quot;,children:[o.jsx(uo,{className:&quot;h-16 w-16 md:h-20 md:w-20 text-muted-foreground mb-2&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:&quot;Remorque&quot;})]}),o.jsx(&quot;div&quot;,{className:&quot;p-3 text-center bg-background&quot;,children:o.jsx(&quot;p&quot;,{className:&quot;font-mono font-bold text-sm md:text-base&quot;,children:t.trailer.numeroChassis})})]})}):o.jsx(_t,{className:&quot;overflow-hidden&quot;,children:o.jsx(ar,{className:&quot;p-0&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;w-full h-40 md:h-48 bg-muted flex flex-col items-center justify-center&quot;,children:[o.jsx(uo,{className:&quot;h-16 w-16 md:h-20 md:w-20 text-muted-foreground mb-2&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:&quot;Pas de remorque&quot;})]})})})]}),o.jsx(_t,{className:&quot;bg-gradient-to-r from-primary/5 to-primary/10&quot;,children:o.jsx(ar,{className:&quot;p-4 md:p-6&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;flex items-center justify-between gap-3&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2 flex-1 min-w-0&quot;,children:[o.jsx(&quot;div&quot;,{className:&quot;flex-shrink-0 w-10 h-10 md:w-12 md:h-12 rounded-full bg-primary/20 flex items-center justify-center&quot;,children:o.jsx(rs,{className:&quot;h-5 w-5 md:h-6 md:w-6 text-primary&quot;})}),o.jsxs(&quot;div&quot;,{className:&quot;min-w-0 flex-1&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;font-bold text-sm md:text-base truncate&quot;,children:t.loadingSite}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:&quot;Départ&quot;})]})]}),o.jsx(BC,{className:&quot;h-6 w-6 md:h-8 md:w-8 text-primary flex-shrink-0&quot;}),o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2 flex-1 min-w-0&quot;,children:[o.jsx(&quot;div&quot;,{className:&quot;flex-shrink-0 w-10 h-10 md:w-12 md:h-12 rounded-full bg-primary/20 flex items-center justify-center&quot;,children:o.jsx(rs,{className:&quot;h-5 w-5 md:h-6 md:w-6 text-primary&quot;})}),o.jsxs(&quot;div&quot;,{className:&quot;min-w-0 flex-1&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;font-bold text-sm md:text-base truncate&quot;,children:t.unloadingSite}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:&quot;Arrivée&quot;})]})]})]})})}),o.jsx(_t,{children:o.jsxs(ar,{className:&quot;p-4 md:p-5 text-center&quot;,children:[o.jsx(uo,{className:&quot;h-10 w-10 md:h-12 md:w-12 text-primary mx-auto mb-2&quot;}),o.jsx(&quot;p&quot;,{className:&quot;font-bold text-base md:text-lg&quot;,children:t.loadingType})]})}),t.loadingBonImageUrl?o.jsx(_t,{children:o.jsxs(ar,{className:&quot;p-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;text-center mb-3&quot;,children:[o.jsx(ng,{className:&quot;h-8 w-8 text-primary mx-auto mb-2&quot;}),o.jsx(&quot;p&quot;,{className:&quot;font-semibold&quot;,children:&quot;Bon de chargement&quot;}),o.jsxs(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:[&quot;N° &quot;,t.loadingOrderNumber]})]}),o.jsxs(&quot;div&quot;,{className:&quot;relative group&quot;,children:[o.jsx(&quot;img&quot;,{src:t.loadingBonImageUrl,alt:&quot;Bon de chargement&quot;,className:&quot;w-full h-auto rounded-lg border cursor-pointer hover:opacity-90 transition-opacity&quot;,onClick:()=&gt;window.open(t.loadingBonImageUrl,&quot;_blank&quot;)}),o.jsx(Pe,{variant:&quot;ghost&quot;,size:&quot;icon&quot;,className:&quot;absolute top-2 right-2 opacity-0 group-hover:opacity-100 transition-opacity bg-background/80&quot;,onClick:()=&gt;window.open(t.loadingBonImageUrl,&quot;_blank&quot;),children:o.jsx(D0,{className:&quot;h-4 w-4&quot;})})]})]})}):o.jsx(_t,{children:o.jsxs(ar,{className:&quot;p-4 text-center&quot;,children:[o.jsx(ng,{className:&quot;h-8 w-8 text-muted-foreground mx-auto mb-2&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground&quot;,children:&quot;Bon de chargement non disponible&quot;})]})}),i&amp;&amp;o.jsx(_t,{children:o.jsx(ar,{className:&quot;p-4 md:p-6&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;space-y-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center justify-between&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-3&quot;,children:[o.jsx(_C,{className:&quot;h-6 w-6 md:h-7 md:w-7 text-primary&quot;}),o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;p&quot;,{className:&quot;font-bold text-base md:text-lg&quot;,children:&quot;Carburant&quot;}),i.departureOdometerKm&amp;&amp;i.arrivalOdometerKm&amp;&amp;o.jsxs(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:[i.arrivalOdometerKm-i.departureOdometerKm,&quot; km parcourus&quot;]})]})]}),o.jsxs(Pe,{variant:&quot;outline&quot;,onClick:()=&gt;we(!0),disabled:!i||a.isUpdatingFuel,children:[o.jsx(_C,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;J&#039;ai fait le plein&quot;]})]}),(i.fuelFillCostFcfa||i.fuelFillAmountL||i.fuelReceiptUrl||i.departureOdometerKm||i.arrivalOdometerKm)&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;border-t pt-4 space-y-2&quot;,children:[i.departureOdometerKm&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;flex justify-between text-sm&quot;,children:[o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;Km départ:&quot;}),o.jsxs(&quot;span&quot;,{className:&quot;font-semibold&quot;,children:[i.departureOdometerKm,&quot; km&quot;]})]}),i.arrivalOdometerKm&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;flex justify-between text-sm&quot;,children:[o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;Km arrivée:&quot;}),o.jsxs(&quot;span&quot;,{className:&quot;font-semibold&quot;,children:[i.arrivalOdometerKm,&quot; km&quot;]})]}),i.fuelFillCostFcfa&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;flex justify-between text-sm&quot;,children:[o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;Coût:&quot;}),o.jsxs(&quot;span&quot;,{className:&quot;font-semibold&quot;,children:[i.fuelFillCostFcfa,&quot; FCFA&quot;]})]}),i.fuelFillAmountL&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;flex justify-between text-sm&quot;,children:[o.jsx(&quot;span&quot;,{className:&quot;text-muted-foreground&quot;,children:&quot;Litres:&quot;}),o.jsxs(&quot;span&quot;,{className:&quot;font-semibold&quot;,children:[i.fuelFillAmountL,&quot; L&quot;]})]}),i.fuelReceiptUrl&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;mt-2&quot;,children:o.jsx(&quot;img&quot;,{src:i.fuelReceiptUrl,alt:&quot;Reçu carburant&quot;,className:&quot;w-full h-32 object-cover rounded-lg border cursor-pointer hover:opacity-90 transition-opacity&quot;,onClick:()=&gt;window.open(i.fuelReceiptUrl,&quot;_blank&quot;)})})]}),o.jsx(&quot;div&quot;,{className:&quot;border-t pt-4&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;flex items-center justify-between&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-3&quot;,children:[o.jsx(bx,{className:&quot;h-6 w-6 md:h-7 md:w-7 text-primary&quot;}),o.jsx(&quot;div&quot;,{children:o.jsx(&quot;p&quot;,{className:&quot;font-bold text-base md:text-lg&quot;,children:&quot;Frais de route&quot;})})]}),o.jsxs(Pe,{variant:&quot;outline&quot;,onClick:()=&gt;Le(!0),disabled:!i,children:[o.jsx(bx,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Renseigner l&#039;avance&quot;]})]})})]})})}),o.jsx(_t,{children:o.jsxs(ar,{className:&quot;p-4 md:p-6&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center justify-between mb-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2&quot;,children:[o.jsx(Vp,{className:&quot;h-6 w-6 md:h-8 md:w-8 text-orange-600&quot;}),o.jsx(&quot;p&quot;,{className:&quot;font-semibold text-base md:text-lg&quot;,children:&quot;Problèmes signalés&quot;})]}),o.jsx(ir,{variant:&quot;outline&quot;,className:&quot;text-xs&quot;,children:Yt.length})]}),hr?o.jsx(&quot;div&quot;,{className:&quot;flex justify-center py-8&quot;,children:o.jsx(wr,{className:&quot;h-6 w-6 animate-spin text-primary&quot;})}):Yt.length===0?o.jsxs(&quot;div&quot;,{className:&quot;text-center py-8&quot;,children:[o.jsx(Vp,{className:&quot;h-12 w-12 text-muted-foreground mx-auto mb-2 opacity-50&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground&quot;,children:&quot;Aucun problème signalé&quot;})]}):o.jsx(&quot;div&quot;,{className:&quot;space-y-4&quot;,children:Yt.filter(Ne=&gt;Ne&amp;&amp;Ne.type).map(Ne=&gt;{const St=h8.find(un=&gt;un.value===Ne.type),Zt=St?.icon||yx;return o.jsx(_t,{className:&quot;overflow-hidden border-2 border-orange-200 dark:border-orange-800&quot;,children:o.jsx(ar,{className:&quot;p-4&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;flex items-start gap-4&quot;,children:[o.jsx(&quot;div&quot;,{className:&quot;flex-shrink-0&quot;,children:o.jsx(&quot;div&quot;,{className:&quot;w-16 h-16 md:w-20 md:h-20 rounded-full bg-orange-100 dark:bg-orange-900/30 flex items-center justify-center&quot;,children:o.jsx(Zt,{className:&quot;h-8 w-8 md:h-10 md:w-10 text-orange-600 dark:text-orange-400&quot;})})}),o.jsxs(&quot;div&quot;,{className:&quot;flex-1 min-w-0&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center justify-between mb-2&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex-1&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2 mb-1&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;font-bold text-base md:text-lg&quot;,children:St?.label||Ne.type}),Ne.status&amp;&amp;o.jsx(ir,{variant:&quot;outline&quot;,className:Ne.status===&quot;pending&quot;?&quot;border-orange-500 text-orange-600 bg-orange-50 dark:bg-orange-950&quot;:Ne.status===&quot;in_progress&quot;?&quot;border-blue-500 text-blue-600 bg-blue-50 dark:bg-blue-950&quot;:&quot;border-green-500 text-green-600 bg-green-50 dark:bg-green-950&quot;,children:Ne.status===&quot;pending&quot;?&quot;En attente&quot;:Ne.status===&quot;in_progress&quot;?&quot;En cours&quot;:&quot;Pris en charge&quot;})]}),Ne.date&amp;&amp;o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:Kr(new Date(Ne.date),&quot;dd/MM/yyyy&quot;,{locale:tn})})]}),o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-1&quot;,children:[o.jsx(Pe,{variant:&quot;ghost&quot;,size:&quot;icon&quot;,className:&quot;h-9 w-9&quot;,onClick:()=&gt;Ge(Ne),disabled:st.isPending||gt.isPending,children:o.jsx(Lf,{className:&quot;h-4 w-4&quot;})}),o.jsx(Pe,{variant:&quot;ghost&quot;,size:&quot;icon&quot;,className:&quot;h-9 w-9 text-destructive hover:text-destructive&quot;,onClick:()=&gt;ie(Ne.id),disabled:st.isPending||gt.isPending,children:o.jsx(fo,{className:&quot;h-4 w-4&quot;})})]})]}),Ne.responseAudioUrl&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;mt-3 p-3 bg-blue-50 dark:bg-blue-950/30 rounded-lg border border-blue-200 dark:border-blue-800&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2 mb-2&quot;,children:[o.jsx(bd,{className:&quot;h-4 w-4 text-blue-600 dark:text-blue-400&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-sm font-semibold text-blue-900 dark:text-blue-100&quot;,children:&quot;Message du bureau&quot;}),Ne.responseCreatedAt&amp;&amp;o.jsx(&quot;span&quot;,{className:&quot;text-xs text-blue-600 dark:text-blue-400&quot;,children:Kr(new Date(Ne.responseCreatedAt),&quot;dd/MM/yyyy HH:mm&quot;,{locale:tn})})]}),o.jsxs(&quot;audio&quot;,{controls:!0,className:&quot;w-full h-10&quot;,children:[o.jsx(&quot;source&quot;,{src:Ne.responseAudioUrl,type:&quot;audio/webm&quot;}),o.jsx(&quot;source&quot;,{src:Ne.responseAudioUrl,type:&quot;audio/mpeg&quot;}),&quot;Votre navigateur ne supporte pas l&#039;élément audio.&quot;]})]}),Ne.photoUrl&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;mt-3&quot;,children:o.jsx(&quot;img&quot;,{src:hn(Ne.photoUrl)||void 0,alt:&quot;Photo du problème&quot;,className:&quot;w-full h-32 md:h-40 object-cover rounded-lg border cursor-pointer hover:opacity-90 transition-opacity&quot;,onClick:()=&gt;window.open(hn(Ne.photoUrl)||&quot;&quot;,&quot;_blank&quot;)})}),Ne.videoUrl&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;mt-3&quot;,children:o.jsxs(&quot;video&quot;,{controls:!0,className:&quot;w-full h-32 md:h-40 object-cover rounded-lg border&quot;,children:[o.jsx(&quot;source&quot;,{src:Ne.videoUrl,type:&quot;video/mp4&quot;}),o.jsx(&quot;source&quot;,{src:Ne.videoUrl,type:&quot;video/webm&quot;}),o.jsx(&quot;source&quot;,{src:Ne.videoUrl,type:&quot;video/quicktime&quot;}),&quot;Votre navigateur ne supporte pas l&#039;élément vidéo.&quot;]})}),Ne.audioUrl&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;mt-3&quot;,children:o.jsxs(&quot;audio&quot;,{controls:!0,className:&quot;w-full h-10&quot;,children:[o.jsx(&quot;source&quot;,{src:Ne.audioUrl,type:&quot;audio/webm&quot;}),o.jsx(&quot;source&quot;,{src:Ne.audioUrl,type:&quot;audio/mpeg&quot;}),&quot;Votre navigateur ne supporte pas l&#039;élément audio.&quot;]})})]})]})})},Ne.id)})})]})}),i&amp;&amp;o.jsxs(o.Fragment,{children:[o.jsx(_t,{className:i.loadingCompletedAt?&quot;border-green-500&quot;:&quot;&quot;,children:o.jsxs(ar,{className:&quot;p-4 md:p-6&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center justify-between mb-3&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-3&quot;,children:[o.jsx(&quot;div&quot;,{className:&quot;flex-shrink-0 w-12 h-12 md:w-14 md:h-14 rounded-full bg-primary/20 flex items-center justify-center&quot;,children:o.jsx(uo,{className:&quot;h-6 w-6 md:h-7 md:w-7 text-primary&quot;})}),o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;p&quot;,{className:&quot;font-bold text-base md:text-lg&quot;,children:&quot;Chargement&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:t.loadingSite})]})]}),i.loadingCompletedAt?o.jsxs(ir,{className:&quot;bg-green-600 text-white&quot;,children:[o.jsx(es,{className:&quot;h-3 w-3 mr-1&quot;}),&quot;Ok – &quot;,Kr(new Date(i.loadingCompletedAt),&quot;HH:mm&quot;,{locale:tn})]}):o.jsxs(Pe,{onClick:()=&gt;{Wt(null),vt(!0)},disabled:!i||a.isConfirmingLoading,className:&quot;bg-purple-600 hover:bg-purple-700 text-white&quot;,children:[o.jsx(n4,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Chargement terminé&quot;]})]}),i.loadingWeighingTicketUrl&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;mt-3 space-y-2&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;relative group&quot;,children:[o.jsx(&quot;img&quot;,{src:i.loadingWeighingTicketUrl,alt:&quot;Ticket de pesée de chargement&quot;,className:&quot;w-full h-32 object-cover rounded-lg border cursor-pointer hover:opacity-90 transition-opacity&quot;,onClick:()=&gt;window.open(i.loadingWeighingTicketUrl,&quot;_blank&quot;)}),o.jsx(Pe,{variant:&quot;ghost&quot;,size:&quot;icon&quot;,className:&quot;absolute top-2 right-2 opacity-0 group-hover:opacity-100 transition-opacity bg-background/80&quot;,onClick:()=&gt;window.open(i.loadingWeighingTicketUrl,&quot;_blank&quot;),children:o.jsx(D0,{className:&quot;h-4 w-4&quot;})})]}),o.jsxs(Pe,{variant:&quot;outline&quot;,size:&quot;sm&quot;,onClick:()=&gt;{Wt(null),vt(!0)},className:&quot;w-full&quot;,children:[o.jsx(Lf,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Remplacer le ticket&quot;]})]}),i.loadingCompletedAt&amp;&amp;!i.loadingWeighingTicketUrl&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;mt-3&quot;,children:o.jsxs(Pe,{variant:&quot;outline&quot;,size:&quot;sm&quot;,onClick:()=&gt;{Wt(null),vt(!0)},className:&quot;w-full&quot;,children:[o.jsx(_u,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Ajouter le ticket de pesée&quot;]})})]})}),o.jsx(_t,{className:i.unloadingCompletedAt?&quot;border-green-500&quot;:&quot;&quot;,children:o.jsxs(ar,{className:&quot;p-4 md:p-6&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center justify-between mb-3&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-3&quot;,children:[o.jsx(&quot;div&quot;,{className:&quot;flex-shrink-0 w-12 h-12 md:w-14 md:h-14 rounded-full bg-primary/20 flex items-center justify-center&quot;,children:o.jsx(uo,{className:&quot;h-6 w-6 md:h-7 md:w-7 text-primary&quot;})}),o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;p&quot;,{className:&quot;font-bold text-base md:text-lg&quot;,children:&quot;Déchargement&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:t.unloadingSite})]})]}),i.unloadingCompletedAt?o.jsxs(ir,{className:&quot;bg-green-600 text-white&quot;,children:[o.jsx(es,{className:&quot;h-3 w-3 mr-1&quot;}),&quot;Ok – &quot;,Kr(new Date(i.unloadingCompletedAt),&quot;HH:mm&quot;,{locale:tn})]}):o.jsxs(Pe,{onClick:()=&gt;{xr(null),Qt(!0)},disabled:!i||a.isConfirmingUnloading,className:&quot;bg-purple-600 hover:bg-purple-700 text-white&quot;,children:[o.jsx(n4,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Déchargement terminé&quot;]})]}),i.unloadingWeighingTicketUrl&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;mt-3 space-y-2&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;relative group&quot;,children:[o.jsx(&quot;img&quot;,{src:i.unloadingWeighingTicketUrl,alt:&quot;Ticket de pesée de déchargement&quot;,className:&quot;w-full h-32 object-cover rounded-lg border cursor-pointer hover:opacity-90 transition-opacity&quot;,onClick:()=&gt;window.open(i.unloadingWeighingTicketUrl,&quot;_blank&quot;)}),o.jsx(Pe,{variant:&quot;ghost&quot;,size:&quot;icon&quot;,className:&quot;absolute top-2 right-2 opacity-0 group-hover:opacity-100 transition-opacity bg-background/80&quot;,onClick:()=&gt;window.open(i.unloadingWeighingTicketUrl,&quot;_blank&quot;),children:o.jsx(D0,{className:&quot;h-4 w-4&quot;})})]}),o.jsxs(Pe,{variant:&quot;outline&quot;,size:&quot;sm&quot;,onClick:()=&gt;{xr(null),Qt(!0)},className:&quot;w-full&quot;,children:[o.jsx(Lf,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Remplacer le ticket&quot;]})]}),i.unloadingCompletedAt&amp;&amp;!i.unloadingWeighingTicketUrl&amp;&amp;o.jsx(&quot;div&quot;,{className:&quot;mt-3&quot;,children:o.jsxs(Pe,{variant:&quot;outline&quot;,size:&quot;sm&quot;,onClick:()=&gt;{xr(null),Qt(!0)},className:&quot;w-full&quot;,children:[o.jsx(_u,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Ajouter le ticket de pesée&quot;]})})]})})]})]}),o.jsxs(&quot;div&quot;,{className:&quot;fixed bottom-0 left-0 right-0 bg-background border-t p-4 md:p-6 space-y-3 z-50 shadow-lg&quot;,children:[i&amp;&amp;o.jsxs(Pe,{size:&quot;lg&quot;,variant:&quot;outline&quot;,className:&quot;w-full h-14 md:h-16 text-base md:text-lg border-2 border-orange-500 text-orange-600 hover:bg-orange-50 dark:hover:bg-orange-950 font-semibold bg-white dark:bg-background&quot;,onClick:ce,disabled:de.isPending,children:[o.jsx(Vp,{className:&quot;h-6 w-6 md:h-7 md:w-7 mr-2&quot;}),&quot;Signaler un problème&quot;]}),i&amp;&amp;$r&amp;&amp;!Br&amp;&amp;o.jsxs(Pe,{size:&quot;lg&quot;,className:&quot;w-full h-14 md:h-16 text-base md:text-lg bg-blue-600 hover:bg-blue-700 text-white font-semibold&quot;,onClick:We,disabled:Ht.isPending,children:[o.jsx(n4,{className:&quot;h-6 w-6 md:h-7 md:w-7 mr-2&quot;}),&quot;Arrivée effectuée&quot;]})]}),o.jsx(ci,{open:l,onOpenChange:Ne=&gt;{c(Ne),Ne||(b(&quot;&quot;),I(null),_(null),T(null),K(0),$&amp;&amp;(URL.revokeObjectURL($),X(null)),P&amp;&amp;(URL.revokeObjectURL(P),O(null)),z&amp;&amp;W&amp;&amp;(W.stop(),L(!1),R(null)),q&amp;&amp;(clearInterval(q),Y(null)))},children:o.jsxs(Zn,{className:&quot;sm:max-w-[500px] mx-4 max-h-[90vh] overflow-y-auto&quot;,children:[o.jsx(Jn,{children:o.jsx(Xn,{className:&quot;text-xl md:text-2xl text-center&quot;,children:&quot;Signaler un problème&quot;})}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-6 py-4&quot;,children:[o.jsx(&quot;div&quot;,{children:o.jsx(&quot;div&quot;,{className:&quot;grid grid-cols-2 gap-3 md:gap-4&quot;,children:h8.map(Ne=&gt;{const St=Ne.icon,Zt=v===Ne.value;return o.jsxs(Pe,{type:&quot;button&quot;,variant:Zt?&quot;default&quot;:&quot;outline&quot;,className:`h-24 md:h-28 flex-col gap-2 rounded-xl transition-all ${Zt?&quot;ring-4 ring-primary/30 shadow-lg scale-105&quot;:&quot;hover:scale-105&quot;}`,onClick:()=&gt;b(Ne.value),children:[o.jsx(St,{className:`h-8 w-8 md:h-10 md:w-10 ${Zt?&quot;text-primary-foreground&quot;:&quot;text-primary&quot;}`}),o.jsx(&quot;span&quot;,{className:`text-xs md:text-sm font-semibold ${Zt?&quot;text-primary-foreground&quot;:&quot;&quot;}`,children:Ne.label})]},Ne.value)})})}),o.jsx(&quot;div&quot;,{children:E?o.jsxs(&quot;div&quot;,{className:&quot;space-y-3&quot;,children:[o.jsx(&quot;img&quot;,{src:URL.createObjectURL(E),alt:&quot;Aperçu&quot;,className:&quot;w-full h-48 md:h-64 object-cover rounded-xl border-2&quot;}),o.jsxs(Pe,{variant:&quot;outline&quot;,size:&quot;lg&quot;,onClick:()=&gt;I(null),className:&quot;w-full&quot;,children:[o.jsx(fo,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Supprimer la photo&quot;]})]}):o.jsxs(&quot;label&quot;,{htmlFor:&quot;breakdown-photo&quot;,className:&quot;block w-full border-2 border-dashed border-muted-foreground/30 rounded-xl p-8 md:p-12 text-center cursor-pointer hover:border-primary/50 transition-colors&quot;,children:[o.jsx(_u,{className:&quot;h-12 w-12 md:h-16 md:w-16 text-muted-foreground mx-auto mb-3&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-sm md:text-base font-medium&quot;,children:&quot;Prendre une photo&quot;}),o.jsx(wt,{id:&quot;breakdown-photo&quot;,type:&quot;file&quot;,accept:&quot;image/*&quot;,capture:&quot;environment&quot;,onChange:Ne=&gt;{const St=Ne.target.files?.[0];St&amp;&amp;I(St)},className:&quot;hidden&quot;})]})}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-4&quot;,children:[!$&amp;&amp;!z&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;flex flex-col items-center space-y-4&quot;,children:[o.jsx(&quot;button&quot;,{type:&quot;button&quot;,onClick:at,disabled:!s(),className:&quot;w-24 h-24 md:w-28 md:h-28 rounded-full bg-white dark:bg-background border-4 border-primary/30 flex items-center justify-center cursor-pointer hover:border-primary/50 transition-all hover:scale-105 active:scale-95 disabled:opacity-50 disabled:cursor-not-allowed animate-pulse&quot;,children:o.jsx(bd,{className:&quot;h-10 w-10 md:h-12 md:w-12 text-primary&quot;})}),o.jsx(&quot;p&quot;,{className:&quot;text-sm md:text-base font-medium&quot;,children:&quot;Appuie pour parler&quot;}),!s()&amp;&amp;o.jsx(&quot;p&quot;,{className:&quot;text-xs text-orange-600 dark:text-orange-400 text-center&quot;,children:&quot;⚠️ HTTPS requis pour l&#039;enregistrement&quot;})]}),z&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;flex flex-col items-center space-y-4&quot;,children:[o.jsx(&quot;button&quot;,{type:&quot;button&quot;,onClick:bt,className:&quot;w-28 h-28 md:w-32 md:h-32 rounded-full bg-red-600 flex items-center justify-center cursor-pointer hover:bg-red-700 transition-all hover:scale-105 active:scale-95 shadow-lg ring-4 ring-red-200 dark:ring-red-900/50 animate-pulse&quot;,children:o.jsx(uP,{className:&quot;h-12 w-12 md:h-14 md:w-14 text-white&quot;})}),o.jsxs(&quot;div&quot;,{className:&quot;text-center&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;text-lg md:text-xl font-bold text-red-600 mb-1&quot;,children:rr(Z)}),o.jsx(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground&quot;,children:&quot;Enregistrement en cours...&quot;})]})]}),$&amp;&amp;!z&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;space-y-4&quot;,children:[o.jsx(&quot;div&quot;,{className:&quot;bg-muted/50 rounded-xl p-4&quot;,children:o.jsxs(&quot;audio&quot;,{controls:!0,className:&quot;w-full h-12&quot;,children:[o.jsx(&quot;source&quot;,{src:$,type:&quot;audio/webm&quot;}),o.jsx(&quot;source&quot;,{src:$,type:&quot;audio/mpeg&quot;})]})}),o.jsxs(&quot;div&quot;,{className:&quot;flex gap-3&quot;,children:[o.jsxs(Pe,{variant:&quot;outline&quot;,size:&quot;lg&quot;,onClick:U,className:&quot;flex-1&quot;,children:[o.jsx(fo,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Supprimer&quot;]}),o.jsxs(Pe,{variant:&quot;outline&quot;,size:&quot;lg&quot;,onClick:at,className:&quot;flex-1&quot;,disabled:!s(),children:[o.jsx(bd,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Réenregistrer&quot;]})]})]})]}),o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;p&quot;,{className:&quot;text-sm font-medium mb-2 text-center&quot;,children:&quot;Vidéo (optionnel - max 15s, 720p)&quot;}),B?o.jsxs(&quot;div&quot;,{className:&quot;space-y-3&quot;,children:[o.jsx(&quot;video&quot;,{src:P||void 0,controls:!0,className:&quot;w-full h-48 md:h-64 object-cover rounded-xl border-2&quot;}),o.jsxs(Pe,{variant:&quot;outline&quot;,size:&quot;lg&quot;,onClick:He,className:&quot;w-full&quot;,children:[o.jsx(fo,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Supprimer la vidéo&quot;]})]}):o.jsxs(&quot;label&quot;,{htmlFor:&quot;breakdown-video&quot;,className:&quot;block w-full border-2 border-dashed border-muted-foreground/30 rounded-xl p-8 md:p-12 text-center cursor-pointer hover:border-primary/50 transition-colors&quot;,children:[o.jsx(Q2,{className:&quot;h-12 w-12 md:h-16 md:w-16 text-muted-foreground mx-auto mb-3&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-sm md:text-base font-medium&quot;,children:&quot;Ajouter une vidéo&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground mt-1&quot;,children:&quot;Max 15 secondes, résolution 720p&quot;}),o.jsx(wt,{id:&quot;breakdown-video&quot;,type:&quot;file&quot;,accept:&quot;video/*&quot;,capture:&quot;environment&quot;,onChange:Re,className:&quot;hidden&quot;})]})]})]}),o.jsxs(ji,{className:&quot;gap-3 flex-col sm:flex-row pt-4 border-t&quot;,children:[o.jsx(Pe,{variant:&quot;outline&quot;,onClick:()=&gt;c(!1),className:&quot;w-full sm:w-auto h-12&quot;,children:&quot;Annuler&quot;}),o.jsx(Pe,{onClick:se,className:&quot;bg-orange-600 hover:bg-orange-700 w-full sm:w-auto h-12 text-base font-semibold&quot;,disabled:!v||de.isPending,children:de.isPending?o.jsxs(o.Fragment,{children:[o.jsx(wr,{className:&quot;h-4 w-4 mr-2 animate-spin&quot;}),&quot;Envoi...&quot;]}):&quot;Signaler&quot;})]})]})}),o.jsx(ci,{open:u,onOpenChange:d,children:o.jsxs(Zn,{className:&quot;sm:max-w-[500px] mx-4 max-h-[90vh] overflow-y-auto&quot;,children:[o.jsxs(Jn,{children:[o.jsx(Xn,{className:&quot;text-xl md:text-2xl text-center&quot;,children:&quot;Modifier le problème&quot;}),o.jsx(Ci,{className:&quot;text-center text-sm md:text-base&quot;,children:&quot;Modifiez les informations du problème signalé&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-4 md:space-y-6 py-4&quot;,children:[o.jsxs(&quot;div&quot;,{children:[o.jsx(Je,{className:&quot;text-sm md:text-base mb-2 block&quot;,children:&quot;Type de problème *&quot;}),o.jsx(&quot;div&quot;,{className:&quot;grid grid-cols-2 md:grid-cols-3 gap-2 md:gap-3&quot;,children:h8.map(Ne=&gt;{const St=Ne.icon;return o.jsxs(Pe,{type:&quot;button&quot;,variant:v===Ne.value?&quot;default&quot;:&quot;outline&quot;,onClick:()=&gt;b(Ne.value),className:&quot;h-auto py-3 md:py-4 flex flex-col items-center gap-2&quot;,children:[o.jsx(St,{className:&quot;h-5 w-5 md:h-6 md:w-6&quot;}),o.jsx(&quot;span&quot;,{className:&quot;text-xs md:text-sm&quot;,children:Ne.label})]},Ne.value)})})]}),o.jsxs(&quot;div&quot;,{children:[o.jsx(Je,{className:&quot;text-sm md:text-base mb-2 block&quot;,children:&quot;Photo (optionnel)&quot;}),f?.photoUrl&amp;&amp;!E&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;mb-2&quot;,children:[o.jsx(&quot;img&quot;,{src:hn(f.photoUrl)||void 0,alt:&quot;Photo actuelle&quot;,className:&quot;max-w-full h-32 object-cover rounded-lg mx-auto&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground text-center mt-1&quot;,children:&quot;Photo actuelle&quot;})]}),o.jsx(&quot;input&quot;,{type:&quot;file&quot;,accept:&quot;image/*&quot;,capture:&quot;environment&quot;,id:&quot;edit-breakdown-photo&quot;,onChange:Ne=&gt;{const St=Ne.target.files?.[0];St&amp;&amp;I(St)},className:&quot;hidden&quot;}),o.jsxs(Pe,{variant:&quot;outline&quot;,onClick:()=&gt;document.getElementById(&quot;edit-breakdown-photo&quot;)?.click(),className:&quot;mt-2&quot;,children:[o.jsx(_u,{className:&quot;h-4 w-4 mr-2&quot;}),f?.photoUrl?&quot;Remplacer la photo&quot;:&quot;Prendre une photo&quot;]}),E&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;mt-3&quot;,children:[o.jsx(&quot;img&quot;,{src:URL.createObjectURL(E),alt:&quot;Aperçu&quot;,className:&quot;max-w-full h-32 object-cover rounded-lg mx-auto&quot;}),o.jsx(Pe,{variant:&quot;ghost&quot;,size:&quot;sm&quot;,onClick:()=&gt;I(null),className:&quot;mt-2 text-xs&quot;,children:&quot;Supprimer la photo&quot;})]})]}),o.jsxs(&quot;div&quot;,{children:[o.jsx(Je,{className:&quot;text-sm md:text-base mb-2 block&quot;,children:&quot;Description audio (optionnel)&quot;}),f?.audioUrl&amp;&amp;!$&amp;&amp;!S&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;mb-2&quot;,children:[o.jsx(&quot;audio&quot;,{src:f.audioUrl,controls:!0,className:&quot;w-full&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground text-center mt-1&quot;,children:&quot;Audio actuel&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;border-2 border-dashed rounded-lg p-4 md:p-6 text-center space-y-3&quot;,children:[!$&amp;&amp;!z&amp;&amp;o.jsxs(o.Fragment,{children:[o.jsx(bd,{className:&quot;h-10 w-10 md:h-12 md:w-12 text-muted-foreground mx-auto mb-2&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-xs md:text-sm text-muted-foreground mb-3&quot;,children:&quot;Enregistrez une nouvelle description vocale&quot;}),!s()&amp;&amp;o.jsx(&quot;p&quot;,{className:&quot;text-xs text-orange-600 dark:text-orange-400 mb-2&quot;,children:&quot;⚠️ L&#039;enregistrement audio nécessite HTTPS ou localhost.&quot;}),o.jsxs(Pe,{variant:&quot;outline&quot;,onClick:at,className:&quot;w-full&quot;,disabled:!s(),children:[o.jsx(bd,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Démarrer l&#039;enregistrement&quot;]})]}),z&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;space-y-3&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex items-center justify-center gap-2&quot;,children:[o.jsx(&quot;div&quot;,{className:&quot;h-3 w-3 bg-red-600 rounded-full animate-pulse&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-sm font-semibold text-red-600&quot;,children:&quot;Enregistrement en cours...&quot;})]}),o.jsxs(Pe,{variant:&quot;destructive&quot;,onClick:bt,className:&quot;w-full&quot;,children:[o.jsx(C3,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Arrêter l&#039;enregistrement&quot;]})]}),$&amp;&amp;!z&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;space-y-3&quot;,children:[o.jsx(&quot;audio&quot;,{src:$,controls:!0,className:&quot;w-full&quot;}),o.jsxs(&quot;div&quot;,{className:&quot;flex gap-2&quot;,children:[o.jsx(Pe,{variant:&quot;outline&quot;,onClick:U,className:&quot;flex-1&quot;,children:&quot;Supprimer&quot;}),o.jsx(Pe,{variant:&quot;outline&quot;,onClick:at,className:&quot;flex-1&quot;,children:&quot;Réenregistrer&quot;})]})]})]})]}),o.jsxs(&quot;div&quot;,{children:[o.jsx(Je,{className:&quot;text-sm md:text-base mb-2 block&quot;,children:&quot;Vidéo (optionnel - max 15s, 720p)&quot;}),f?.videoUrl&amp;&amp;!B&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;mb-2&quot;,children:[o.jsx(&quot;video&quot;,{src:f.videoUrl,controls:!0,className:&quot;max-w-full h-32 object-cover rounded-lg mx-auto&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground text-center mt-1&quot;,children:&quot;Vidéo actuelle&quot;})]}),o.jsx(&quot;input&quot;,{type:&quot;file&quot;,accept:&quot;video/*&quot;,capture:&quot;environment&quot;,id:&quot;edit-breakdown-video&quot;,onChange:Re,className:&quot;hidden&quot;}),o.jsxs(Pe,{variant:&quot;outline&quot;,onClick:()=&gt;document.getElementById(&quot;edit-breakdown-video&quot;)?.click(),className:&quot;mt-2&quot;,children:[o.jsx(Q2,{className:&quot;h-4 w-4 mr-2&quot;}),f?.videoUrl?&quot;Remplacer la vidéo&quot;:&quot;Ajouter une vidéo&quot;]}),B&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;mt-3&quot;,children:[o.jsx(&quot;video&quot;,{src:P||void 0,controls:!0,className:&quot;max-w-full h-32 object-cover rounded-lg mx-auto&quot;}),o.jsx(Pe,{variant:&quot;ghost&quot;,size:&quot;sm&quot;,onClick:He,className:&quot;mt-2 text-xs&quot;,children:&quot;Supprimer la vidéo&quot;})]})]})]}),o.jsxs(ji,{className:&quot;gap-2 flex-col sm:flex-row&quot;,children:[o.jsx(Pe,{variant:&quot;outline&quot;,onClick:()=&gt;{d(!1),m(null),b(&quot;&quot;),I(null),_(null),T(null),$&amp;&amp;(URL.revokeObjectURL($),X(null)),P&amp;&amp;(URL.revokeObjectURL(P),O(null))},className:&quot;w-full sm:w-auto&quot;,children:&quot;Annuler&quot;}),o.jsx(Pe,{onClick:be,className:&quot;bg-orange-600 hover:bg-orange-700 w-full sm:w-auto&quot;,disabled:!v||st.isPending,children:st.isPending?o.jsxs(o.Fragment,{children:[o.jsx(wr,{className:&quot;h-4 w-4 mr-2 animate-spin&quot;}),&quot;Modification...&quot;]}):&quot;Modifier&quot;})]})]})}),o.jsx(ci,{open:ne,onOpenChange:ge,children:o.jsxs(Zn,{className:&quot;sm:max-w-[400px] mx-4&quot;,children:[o.jsxs(Jn,{children:[o.jsx(Xn,{className:&quot;text-xl md:text-2xl text-center&quot;,children:&quot;Départ&quot;}),o.jsx(Ci,{className:&quot;text-center text-sm md:text-base&quot;,children:&quot;Enregistrez votre départ et le kilométrage&quot;})]}),o.jsx(&quot;div&quot;,{className:&quot;py-4 space-y-4&quot;,children:o.jsxs(&quot;div&quot;,{children:[o.jsx(Je,{htmlFor:&quot;departure-odometer&quot;,className:&quot;text-sm md:text-base&quot;,children:&quot;Kilométrage départ (optionnel)&quot;}),o.jsx(wt,{id:&quot;departure-odometer&quot;,type:&quot;number&quot;,placeholder:&quot;Ex: 125000&quot;,value:xe,onChange:Ne=&gt;Me(Ne.target.value),className:&quot;mt-2&quot;})]})}),o.jsxs(ji,{className:&quot;gap-2 flex-col sm:flex-row&quot;,children:[o.jsx(Pe,{variant:&quot;outline&quot;,onClick:()=&gt;{ge(!1),Me(&quot;&quot;)},className:&quot;w-full sm:w-auto&quot;,children:&quot;Annuler&quot;}),o.jsx(Pe,{onClick:ve,className:&quot;bg-blue-600 hover:bg-blue-700 w-full sm:w-auto&quot;,disabled:!i||a.isDeparting,children:a.isDeparting?o.jsxs(o.Fragment,{children:[o.jsx(wr,{className:&quot;h-4 w-4 mr-2 animate-spin&quot;}),&quot;Enregistrement...&quot;]}):&quot;Confirmer&quot;})]})]})}),o.jsx(ci,{open:ae,onOpenChange:pe,children:o.jsxs(Zn,{className:&quot;sm:max-w-[400px] mx-4&quot;,children:[o.jsxs(Jn,{children:[o.jsx(Xn,{className:&quot;text-xl md:text-2xl text-center&quot;,children:&quot;Arrivée&quot;}),o.jsx(Ci,{className:&quot;text-center text-sm md:text-base&quot;,children:&quot;Enregistrez votre arrivée et le kilométrage&quot;})]}),o.jsx(&quot;div&quot;,{className:&quot;py-4 space-y-4&quot;,children:o.jsxs(&quot;div&quot;,{children:[o.jsx(Je,{htmlFor:&quot;arrival-odometer&quot;,className:&quot;text-sm md:text-base&quot;,children:&quot;Kilométrage arrivée (optionnel)&quot;}),o.jsx(wt,{id:&quot;arrival-odometer&quot;,type:&quot;number&quot;,placeholder:&quot;Ex: 125350&quot;,value:ye,onChange:Ne=&gt;Ee(Ne.target.value),className:&quot;mt-2&quot;})]})}),o.jsxs(ji,{className:&quot;gap-2 flex-col sm:flex-row&quot;,children:[o.jsx(Pe,{variant:&quot;outline&quot;,onClick:()=&gt;{pe(!1),Ee(&quot;&quot;)},className:&quot;w-full sm:w-auto&quot;,children:&quot;Annuler&quot;}),o.jsx(Pe,{onClick:We,className:&quot;bg-blue-600 hover:bg-blue-700 w-full sm:w-auto&quot;,disabled:!i||a.isArriving,children:a.isArriving?o.jsxs(o.Fragment,{children:[o.jsx(wr,{className:&quot;h-4 w-4 mr-2 animate-spin&quot;}),&quot;Enregistrement...&quot;]}):&quot;Confirmer&quot;})]})]})}),o.jsx(ci,{open:_e,onOpenChange:we,children:o.jsxs(Zn,{className:&quot;sm:max-w-[400px] mx-4&quot;,children:[o.jsxs(Jn,{children:[o.jsx(Xn,{className:&quot;text-xl md:text-2xl text-center&quot;,children:&quot;Plein de carburant&quot;}),o.jsx(Ci,{className:&quot;text-center text-sm md:text-base&quot;,children:&quot;Enregistrez les informations de votre plein&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;py-4 space-y-4&quot;,children:[o.jsxs(&quot;div&quot;,{children:[o.jsx(Je,{htmlFor:&quot;fuel-cost&quot;,className:&quot;text-sm md:text-base&quot;,children:&quot;Montant (FCFA) *&quot;}),o.jsx(wt,{id:&quot;fuel-cost&quot;,type:&quot;number&quot;,placeholder:&quot;Ex: 50000&quot;,value:Ie,onChange:Ne=&gt;Be(Ne.target.value),className:&quot;mt-2&quot;})]}),o.jsxs(&quot;div&quot;,{children:[o.jsx(Je,{htmlFor:&quot;fuel-amount&quot;,className:&quot;text-sm md:text-base&quot;,children:&quot;Litres (optionnel)&quot;}),o.jsx(wt,{id:&quot;fuel-amount&quot;,type:&quot;number&quot;,step:&quot;0.1&quot;,placeholder:&quot;Ex: 50.5&quot;,value:me,onChange:Ne=&gt;Se(Ne.target.value),className:&quot;mt-2&quot;})]}),o.jsxs(&quot;div&quot;,{children:[o.jsx(Je,{htmlFor:&quot;fuel-receipt&quot;,className:&quot;text-sm md:text-base mb-2 block&quot;,children:&quot;Photo du reçu (optionnel)&quot;}),o.jsx(&quot;input&quot;,{type:&quot;file&quot;,accept:&quot;image/*&quot;,capture:&quot;environment&quot;,id:&quot;fuel-receipt&quot;,onChange:Ne=&gt;{const St=Ne.target.files?.[0];St&amp;&amp;ke(St)},className:&quot;hidden&quot;}),Xe?o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(&quot;img&quot;,{src:URL.createObjectURL(Xe),alt:&quot;Reçu&quot;,className:&quot;w-full h-32 object-cover rounded-lg border&quot;}),o.jsx(Pe,{variant:&quot;ghost&quot;,size:&quot;sm&quot;,onClick:()=&gt;ke(null),className:&quot;w-full&quot;,children:&quot;Supprimer la photo&quot;})]}):o.jsxs(Pe,{variant:&quot;outline&quot;,onClick:()=&gt;document.getElementById(&quot;fuel-receipt&quot;)?.click(),className:&quot;w-full&quot;,children:[o.jsx(_u,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Prendre une photo du reçu&quot;]})]})]}),o.jsxs(ji,{className:&quot;gap-2 flex-col sm:flex-row&quot;,children:[o.jsx(Pe,{variant:&quot;outline&quot;,onClick:()=&gt;{we(!1),Se(&quot;&quot;),Be(&quot;&quot;),ke(null)},className:&quot;w-full sm:w-auto&quot;,children:&quot;Annuler&quot;}),o.jsx(Pe,{onClick:er,className:&quot;bg-blue-600 hover:bg-blue-700 w-full sm:w-auto&quot;,disabled:!i||a.isUpdatingFuel||!Ie,children:a.isUpdatingFuel?o.jsxs(o.Fragment,{children:[o.jsx(wr,{className:&quot;h-4 w-4 mr-2 animate-spin&quot;}),&quot;Enregistrement...&quot;]}):&quot;Enregistrer&quot;})]})]})}),o.jsx(ci,{open:he,onOpenChange:Le,children:o.jsxs(Zn,{className:&quot;sm:max-w-[400px] mx-4&quot;,children:[o.jsxs(Jn,{children:[o.jsx(Xn,{className:&quot;text-xl md:text-2xl text-center&quot;,children:&quot;Avance de frais de route&quot;}),o.jsx(Ci,{className:&quot;text-center text-sm md:text-base&quot;,children:&quot;Enregistrez le montant de l&#039;avance pris pour les frais de route&quot;})]}),o.jsx(&quot;div&quot;,{className:&quot;py-4 space-y-4&quot;,children:o.jsxs(&quot;div&quot;,{children:[o.jsx(Je,{htmlFor:&quot;road-expenses-advance&quot;,className:&quot;text-sm md:text-base&quot;,children:&quot;Montant de l&#039;avance (FCFA) *&quot;}),o.jsx(wt,{id:&quot;road-expenses-advance&quot;,type:&quot;number&quot;,placeholder:&quot;Ex: 50000&quot;,value:Ye,onChange:Ne=&gt;Oe(Ne.target.value),className:&quot;mt-2&quot;})]})}),o.jsxs(ji,{className:&quot;gap-2 flex-col sm:flex-row&quot;,children:[o.jsx(Pe,{variant:&quot;outline&quot;,onClick:()=&gt;Le(!1),className:&quot;w-full sm:w-auto&quot;,children:&quot;Annuler&quot;}),o.jsxs(Pe,{onClick:zt,className:&quot;bg-blue-600 hover:bg-blue-700 w-full sm:w-auto&quot;,disabled:!i||!Ye,children:[o.jsx(n4,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Enregistrer&quot;]})]})]})}),o.jsx(ci,{open:it,onOpenChange:vt,children:o.jsxs(Zn,{className:&quot;sm:max-w-[400px] mx-4&quot;,children:[o.jsxs(Jn,{children:[o.jsx(Xn,{className:&quot;text-xl md:text-2xl text-center&quot;,children:&quot;Confirmer le chargement&quot;}),o.jsx(Ci,{className:&quot;text-center text-sm md:text-base&quot;,children:&quot;Téléversez le ticket de pesée de chargement pour valider le chargement&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;py-4 space-y-4&quot;,children:[i?.loadingWeighingTicketUrl&amp;&amp;!Ot&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{className:&quot;text-sm md:text-base&quot;,children:&quot;Ticket actuel&quot;}),o.jsxs(&quot;div&quot;,{className:&quot;relative group&quot;,children:[o.jsx(&quot;img&quot;,{src:i.loadingWeighingTicketUrl,alt:&quot;Ticket de pesée actuel&quot;,className:&quot;w-full h-32 object-cover rounded-lg border cursor-pointer hover:opacity-90 transition-opacity&quot;,onClick:()=&gt;window.open(i.loadingWeighingTicketUrl,&quot;_blank&quot;)}),o.jsx(Pe,{variant:&quot;ghost&quot;,size:&quot;icon&quot;,className:&quot;absolute top-2 right-2 opacity-0 group-hover:opacity-100 transition-opacity bg-background/80&quot;,onClick:()=&gt;window.open(i.loadingWeighingTicketUrl,&quot;_blank&quot;),children:o.jsx(D0,{className:&quot;h-4 w-4&quot;})})]}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground text-center&quot;,children:&quot;Cliquez sur l&#039;image pour voir en grand&quot;})]}),o.jsxs(&quot;div&quot;,{children:[o.jsx(Je,{htmlFor:&quot;loading-weighing-ticket&quot;,className:&quot;text-sm md:text-base mb-2 block&quot;,children:i?.loadingWeighingTicketUrl?&quot;Nouveau ticket de pesée&quot;:&quot;Ticket de pesée de chargement (optionnel)&quot;}),o.jsx(&quot;input&quot;,{type:&quot;file&quot;,accept:&quot;image/*&quot;,capture:&quot;environment&quot;,id:&quot;loading-weighing-ticket&quot;,onChange:Ne=&gt;{const St=Ne.target.files?.[0];St&amp;&amp;Wt(St)},className:&quot;hidden&quot;}),Ot?o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(&quot;img&quot;,{src:URL.createObjectURL(Ot),alt:&quot;Nouveau ticket de pesée&quot;,className:&quot;w-full h-32 object-cover rounded-lg border&quot;}),o.jsx(Pe,{variant:&quot;ghost&quot;,size:&quot;sm&quot;,onClick:()=&gt;Wt(null),className:&quot;w-full&quot;,children:&quot;Supprimer la photo&quot;})]}):o.jsxs(Pe,{variant:&quot;outline&quot;,onClick:()=&gt;document.getElementById(&quot;loading-weighing-ticket&quot;)?.click(),className:&quot;w-full&quot;,children:[o.jsx(_u,{className:&quot;h-4 w-4 mr-2&quot;}),i?.loadingWeighingTicketUrl?&quot;Prendre une nouvelle photo&quot;:&quot;Prendre une photo du ticket&quot;]})]})]}),o.jsxs(ji,{className:&quot;gap-2 flex-col sm:flex-row&quot;,children:[o.jsx(Pe,{variant:&quot;outline&quot;,onClick:()=&gt;{vt(!1),Wt(null)},className:&quot;w-full sm:w-auto&quot;,children:&quot;Annuler&quot;}),o.jsx(Pe,{onClick:Te,className:&quot;bg-purple-600 hover:bg-purple-700 w-full sm:w-auto&quot;,disabled:!i||a.isConfirmingLoading&amp;&amp;!i.loadingCompletedAt||Ht.isPending,children:a.isConfirmingLoading||Ht.isPending?o.jsxs(o.Fragment,{children:[o.jsx(wr,{className:&quot;h-4 w-4 mr-2 animate-spin&quot;}),&quot;Enregistrement...&quot;]}):i?.loadingCompletedAt?&quot;Enregistrer&quot;:&quot;Confirmer&quot;})]})]})}),o.jsx(ci,{open:mt,onOpenChange:Ne=&gt;{Qt(Ne),Ne||xr(null)},children:o.jsxs(Zn,{className:&quot;sm:max-w-[400px] mx-4&quot;,children:[o.jsxs(Jn,{children:[o.jsx(Xn,{className:&quot;text-xl md:text-2xl text-center&quot;,children:i?.unloadingCompletedAt?&quot;Modifier le ticket de pesée&quot;:&quot;Confirmer le déchargement&quot;}),o.jsx(Ci,{className:&quot;text-center text-sm md:text-base&quot;,children:i?.unloadingCompletedAt?&quot;Téléversez un nouveau ticket de pesée de déchargement pour remplacer l&#039;ancien&quot;:&quot;Téléversez le ticket de pesée de déchargement pour valider le déchargement&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;py-4 space-y-4&quot;,children:[i?.unloadingWeighingTicketUrl&amp;&amp;!Vt&amp;&amp;o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{className:&quot;text-sm md:text-base&quot;,children:&quot;Ticket actuel&quot;}),o.jsxs(&quot;div&quot;,{className:&quot;relative group&quot;,children:[o.jsx(&quot;img&quot;,{src:i.unloadingWeighingTicketUrl,alt:&quot;Ticket de pesée actuel&quot;,className:&quot;w-full h-32 object-cover rounded-lg border cursor-pointer hover:opacity-90 transition-opacity&quot;,onClick:()=&gt;window.open(i.unloadingWeighingTicketUrl,&quot;_blank&quot;)}),o.jsx(Pe,{variant:&quot;ghost&quot;,size:&quot;icon&quot;,className:&quot;absolute top-2 right-2 opacity-0 group-hover:opacity-100 transition-opacity bg-background/80&quot;,onClick:()=&gt;window.open(i.unloadingWeighingTicketUrl,&quot;_blank&quot;),children:o.jsx(D0,{className:&quot;h-4 w-4&quot;})})]}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground text-center&quot;,children:&quot;Cliquez sur l&#039;image pour voir en grand&quot;})]}),o.jsxs(&quot;div&quot;,{children:[o.jsx(Je,{htmlFor:&quot;unloading-weighing-ticket&quot;,className:&quot;text-sm md:text-base mb-2 block&quot;,children:i?.unloadingWeighingTicketUrl?&quot;Nouveau ticket de pesée&quot;:&quot;Ticket de pesée de déchargement (optionnel)&quot;}),o.jsx(&quot;input&quot;,{type:&quot;file&quot;,accept:&quot;image/*&quot;,capture:&quot;environment&quot;,id:&quot;unloading-weighing-ticket&quot;,onChange:Ne=&gt;{const St=Ne.target.files?.[0];St&amp;&amp;xr(St)},className:&quot;hidden&quot;}),Vt?o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(&quot;img&quot;,{src:URL.createObjectURL(Vt),alt:&quot;Nouveau ticket de pesée&quot;,className:&quot;w-full h-32 object-cover rounded-lg border&quot;}),o.jsx(Pe,{variant:&quot;ghost&quot;,size:&quot;sm&quot;,onClick:()=&gt;xr(null),className:&quot;w-full&quot;,children:&quot;Supprimer la photo&quot;})]}):o.jsxs(Pe,{variant:&quot;outline&quot;,onClick:()=&gt;document.getElementById(&quot;unloading-weighing-ticket&quot;)?.click(),className:&quot;w-full&quot;,children:[o.jsx(_u,{className:&quot;h-4 w-4 mr-2&quot;}),i?.unloadingWeighingTicketUrl?&quot;Prendre une nouvelle photo&quot;:&quot;Prendre une photo du ticket&quot;]})]})]}),o.jsxs(ji,{className:&quot;gap-2 flex-col sm:flex-row&quot;,children:[o.jsx(Pe,{variant:&quot;outline&quot;,onClick:()=&gt;{Qt(!1),xr(null)},className:&quot;w-full sm:w-auto&quot;,children:&quot;Annuler&quot;}),o.jsx(Pe,{onClick:jt,className:&quot;bg-purple-600 hover:bg-purple-700 w-full sm:w-auto&quot;,disabled:!i||a.isConfirmingUnloading&amp;&amp;!i.unloadingCompletedAt||Ht.isPending,children:a.isConfirmingUnloading||Ht.isPending?o.jsxs(o.Fragment,{children:[o.jsx(wr,{className:&quot;h-4 w-4 mr-2 animate-spin&quot;}),&quot;Enregistrement...&quot;]}):i?.unloadingCompletedAt?&quot;Enregistrer&quot;:&quot;Confirmer&quot;})]})]})}),o.jsx(pm,{open:g!==null,onOpenChange:Ne=&gt;!Ne&amp;&amp;A(null),children:o.jsxs(qf,{children:[o.jsxs(Kf,{children:[o.jsx(Yf,{children:&quot;Supprimer le problème&quot;}),o.jsx(Zf,{children:&quot;Êtes-vous sûr de vouloir supprimer ce problème signalé ? Cette action est irréversible.&quot;})]}),o.jsxs(Vf,{children:[o.jsx(Xf,{children:&quot;Annuler&quot;}),o.jsx(Jf,{onClick:()=&gt;{g&amp;&amp;gt.mutate(g)},className:&quot;bg-destructive text-destructive-foreground hover:bg-destructive/90&quot;,disabled:gt.isPending,children:gt.isPending?o.jsxs(o.Fragment,{children:[o.jsx(wr,{className:&quot;h-4 w-4 mr-2 animate-spin&quot;}),&quot;Suppression...&quot;]}):&quot;Supprimer&quot;})]})]})})]})}const hE={admin:&quot;Administrateur&quot;,gestionnaire_parc:&quot;Gestionnaire Parc&quot;,gestionnaire_mobile:&quot;Gestionnaire Mobile&quot;,secretaire:&quot;Secrétaire&quot;,comptable:&quot;Comptable&quot;,atelier:&quot;Atelier&quot;,chauffeur:&quot;Chauffeur&quot;,apprenti:&quot;Apprenti&quot;};function xEt(){const[e,t]=w.useState(&quot;&quot;),[r,n]=w.useState(!1),[i,a]=w.useState(null),[s,l]=w.useState(!1),[c,u]=w.useState(null),[d,f]=w.useState(null),[m,g]=w.useState(null),[A,v]=w.useState(!1),[b,E]=w.useState(null),{toast:I}=sn(),{data:S=[],isLoading:_}=Ar({queryKey:[&quot;/api/users&quot;]}),{data:B=[]}=Ar({queryKey:[&quot;/api/crew-members&quot;]}),[T,P]=w.useState({username:&quot;&quot;,password:&quot;&quot;,role:&quot;apprenti&quot;}),O=qr({mutationFn:async xe=&gt;await fr(&quot;/api/users&quot;,{method:&quot;POST&quot;,body:xe}),onSuccess:()=&gt;{br.invalidateQueries({queryKey:[&quot;/api/users&quot;]}),br.invalidateQueries({queryKey:[&quot;/api/crew-members&quot;]}),I({title:&quot;Succès&quot;,description:&quot;L&#039;utilisateur a été créé avec succès&quot;}),n(!1),P({username:&quot;&quot;,password:&quot;&quot;,role:&quot;apprenti&quot;})},onError:xe=&gt;{I({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:xe.message||&quot;Impossible de créer l&#039;utilisateur&quot;})}}),z=qr({mutationFn:async({id:xe,data:Me})=&gt;await fr(`/api/users/${xe}`,{method:&quot;PATCH&quot;,body:Me}),onSuccess:()=&gt;{br.invalidateQueries({queryKey:[&quot;/api/users&quot;]}),I({title:&quot;Succès&quot;,description:&quot;L&#039;utilisateur a été modifié avec succès&quot;}),l(!1),a(null)},onError:xe=&gt;{I({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:xe.message||&quot;Impossible de modifier l&#039;utilisateur&quot;})}}),L=qr({mutationFn:async xe=&gt;await fr(`/api/users/${xe}`,{method:&quot;DELETE&quot;}),onSuccess:()=&gt;{br.invalidateQueries({queryKey:[&quot;/api/users&quot;]}),br.invalidateQueries({queryKey:[&quot;/api/crew-members&quot;]}),I({title:&quot;Succès&quot;,description:&quot;L&#039;utilisateur a été supprimé avec succès&quot;}),u(null)},onError:xe=&gt;{I({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:xe.message||&quot;Impossible de supprimer l&#039;utilisateur&quot;})}}),W=qr({mutationFn:async({userId:xe,crewMemberId:Me})=&gt;await fr(`/api/crew-members/${Me}`,{method:&quot;PATCH&quot;,body:{userId:xe}}),onSuccess:()=&gt;{br.invalidateQueries({queryKey:[&quot;/api/users&quot;]}),br.invalidateQueries({queryKey:[&quot;/api/crew-members&quot;]}),I({title:&quot;Succès&quot;,description:&quot;L&#039;utilisateur a été lié au membre d&#039;équipage&quot;}),f(null)},onError:xe=&gt;{I({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:xe.message||&quot;Impossible de lier l&#039;utilisateur&quot;})}}),R=qr({mutationFn:async xe=&gt;await fr(`/api/crew-members/${xe}`,{method:&quot;PATCH&quot;,body:{userId:null}}),onSuccess:()=&gt;{br.invalidateQueries({queryKey:[&quot;/api/users&quot;]}),br.invalidateQueries({queryKey:[&quot;/api/crew-members&quot;]}),I({title:&quot;Succès&quot;,description:&quot;Le lien a été supprimé&quot;}),E(null)},onError:xe=&gt;{I({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:xe.message||&quot;Impossible de supprimer le lien&quot;})}}),$=S.filter(xe=&gt;xe.username.toLowerCase().includes(e.toLowerCase())||hE[xe.role]?.toLowerCase().includes(e.toLowerCase())),X=()=&gt;{O.mutate(T)},Z=xe=&gt;{a(xe),P({username:xe.username,password:&quot;&quot;,role:xe.role}),l(!0)},K=()=&gt;{if(!i)return;const xe={role:T.role};T.password&amp;&amp;(xe.password=T.password),z.mutate({id:i.id,data:xe})},q=xe=&gt;{u(xe)},Y=()=&gt;{c&amp;&amp;L.mutate(c)},ne=xe=&gt;{f(xe),g(null),v(!0)},ge=()=&gt;{if(!d||!m){I({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Veuillez sélectionner un membre d&#039;équipage&quot;});return}const xe=S.find(ye=&gt;ye.id===d),Me=B.find(ye=&gt;ye.id===m);if(!xe||!Me){I({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Utilisateur ou membre d&#039;équipage non trouvé&quot;});return}if(Me.role!==xe.role){I({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:`Le rôle du membre d&#039;équipage (${Me.role}) ne correspond pas au rôle de l&#039;utilisateur (${xe.role})`});return}if(Me.userId){I({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Ce membre d&#039;équipage est déjà lié à un compte utilisateur&quot;});return}W.mutate({userId:d,crewMemberId:m}),v(!1),f(null),g(null)},ae=xe=&gt;{E(xe)},pe=()=&gt;{if(!b)return;const xe=B.find(Me=&gt;Me.userId===b);if(!xe){I({variant:&quot;destructive&quot;,title:&quot;Erreur&quot;,description:&quot;Aucun membre d&#039;équipage associé trouvé&quot;}),E(null);return}R.mutate(xe.id)},_e=xe=&gt;B.find(Me=&gt;Me.userId===xe),we=_;return o.jsxs(&quot;div&quot;,{className:&quot;space-y-4 md:space-y-6 pb-20 md:pb-0&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex flex-col md:flex-row md:items-start md:justify-between gap-4&quot;,children:[o.jsxs(&quot;div&quot;,{children:[o.jsx(&quot;h1&quot;,{className:&quot;text-xl md:text-2xl font-semibold&quot;,children:&quot;Utilisateurs&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-sm text-muted-foreground&quot;,children:&quot;Gérez les comptes utilisateurs et leurs liens avec les membres d&#039;équipage&quot;})]}),o.jsxs(Pe,{onClick:()=&gt;n(!0),className:&quot;h-12&quot;,children:[o.jsx(Ma,{className:&quot;h-4 w-4 mr-2&quot;}),&quot;Ajouter un utilisateur&quot;]})]}),o.jsx(&quot;div&quot;,{className:&quot;flex items-center gap-3&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;relative flex-1&quot;,children:[o.jsx(U0,{className:&quot;absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground&quot;}),o.jsx(wt,{placeholder:&quot;Rechercher...&quot;,value:e,onChange:xe=&gt;t(xe.target.value),className:&quot;pl-9 h-12&quot;})]})}),we?o.jsx(&quot;div&quot;,{className:&quot;flex justify-center items-center py-12&quot;,children:o.jsx(wr,{className:&quot;h-8 w-8 animate-spin text-primary&quot;})}):o.jsxs(_t,{children:[o.jsxs(Xr,{children:[o.jsx(cn,{children:&quot;Liste des utilisateurs&quot;}),o.jsxs(Qi,{children:[$.length,&quot; utilisateur&quot;,$.length&gt;1?&quot;s&quot;:&quot;&quot;]})]}),o.jsx(ar,{children:o.jsxs(O1,{children:[o.jsx(R1,{children:o.jsxs(xc,{children:[o.jsx(Pn,{children:&quot;Nom d&#039;utilisateur&quot;}),o.jsx(Pn,{children:&quot;Rôle&quot;}),o.jsx(Pn,{children:&quot;Membre d&#039;équipage&quot;}),o.jsx(Pn,{className:&quot;text-right&quot;,children:&quot;Actions&quot;})]})}),o.jsx(F1,{children:$.length===0?o.jsx(xc,{children:o.jsx(kn,{colSpan:4,className:&quot;text-center text-muted-foreground&quot;,children:&quot;Aucun utilisateur trouvé&quot;})}):$.map(xe=&gt;{const Me=_e(xe.id);return o.jsxs(xc,{children:[o.jsx(kn,{className:&quot;font-medium&quot;,children:xe.username}),o.jsx(kn,{children:hE[xe.role]||xe.role}),o.jsx(kn,{children:Me?o.jsxs(&quot;span&quot;,{className:&quot;text-sm&quot;,children:[Me.prenom,&quot; &quot;,Me.nom]}):o.jsx(&quot;span&quot;,{className:&quot;text-sm text-muted-foreground&quot;,children:&quot;Non lié&quot;})}),o.jsx(kn,{className:&quot;text-right&quot;,children:o.jsxs(&quot;div&quot;,{className:&quot;flex justify-end gap-2&quot;,children:[(xe.role===&quot;chauffeur&quot;||xe.role===&quot;apprenti&quot;)&amp;&amp;(Me?o.jsxs(Pe,{variant:&quot;outline&quot;,size:&quot;sm&quot;,onClick:()=&gt;ae(xe.id),children:[o.jsx(N8,{className:&quot;h-4 w-4 mr-1&quot;}),&quot;Délier&quot;]}):o.jsxs(Pe,{variant:&quot;outline&quot;,size:&quot;sm&quot;,onClick:()=&gt;ne(xe.id),children:[o.jsx(Lb,{className:&quot;h-4 w-4 mr-1&quot;}),&quot;Lier&quot;]})),o.jsx(Pe,{variant:&quot;outline&quot;,size:&quot;sm&quot;,onClick:()=&gt;Z(xe),children:o.jsx(S3,{className:&quot;h-4 w-4&quot;})}),o.jsx(Pe,{variant:&quot;destructive&quot;,size:&quot;sm&quot;,onClick:()=&gt;q(xe.id),children:o.jsx(fo,{className:&quot;h-4 w-4&quot;})})]})})]},xe.id)})})]})})]}),o.jsx(ci,{open:r,onOpenChange:n,children:o.jsxs(Zn,{children:[o.jsxs(Jn,{children:[o.jsx(Xn,{children:&quot;Ajouter un utilisateur&quot;}),o.jsx(Ci,{children:`Créez un nouveau compte utilisateur. Si le rôle est &quot;Chauffeur&quot; ou &quot;Apprenti&quot;, un membre d&#039;équipage sera créé automatiquement.`})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-4 py-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;username&quot;,children:&quot;Nom d&#039;utilisateur&quot;}),o.jsx(wt,{id:&quot;username&quot;,value:T.username,onChange:xe=&gt;P({...T,username:xe.target.value}),placeholder:&quot;user@example.com&quot;,required:!0})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;password&quot;,children:&quot;Mot de passe&quot;}),o.jsx(wt,{id:&quot;password&quot;,type:&quot;password&quot;,value:T.password,onChange:xe=&gt;P({...T,password:xe.target.value}),required:!0})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;role&quot;,children:&quot;Rôle&quot;}),o.jsxs(ui,{value:T.role,onValueChange:xe=&gt;P({...T,role:xe}),children:[o.jsx(ei,{id:&quot;role&quot;,children:o.jsx(di,{})}),o.jsx(ti,{children:Z8.map(xe=&gt;o.jsx(Tr,{value:xe,children:hE[xe]||xe},xe))})]})]})]}),o.jsxs(ji,{children:[o.jsx(Pe,{variant:&quot;outline&quot;,onClick:()=&gt;n(!1),children:&quot;Annuler&quot;}),o.jsx(Pe,{onClick:X,children:&quot;Créer&quot;})]})]})}),o.jsx(ci,{open:s,onOpenChange:l,children:o.jsxs(Zn,{children:[o.jsxs(Jn,{children:[o.jsx(Xn,{children:&quot;Modifier l&#039;utilisateur&quot;}),o.jsx(Ci,{children:&quot;Modifiez les informations de l&#039;utilisateur. Laissez le mot de passe vide pour ne pas le modifier.&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-4 py-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;edit-username&quot;,children:&quot;Nom d&#039;utilisateur&quot;}),o.jsx(wt,{id:&quot;edit-username&quot;,value:T.username,disabled:!0,className:&quot;bg-muted&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:&quot;Le nom d&#039;utilisateur ne peut pas être modifié&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;edit-password&quot;,children:&quot;Nouveau mot de passe (optionnel)&quot;}),o.jsx(wt,{id:&quot;edit-password&quot;,type:&quot;password&quot;,value:T.password,onChange:xe=&gt;P({...T,password:xe.target.value}),placeholder:&quot;Laisser vide pour ne pas modifier&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;edit-role&quot;,children:&quot;Rôle&quot;}),o.jsxs(ui,{value:T.role,onValueChange:xe=&gt;P({...T,role:xe}),children:[o.jsx(ei,{id:&quot;edit-role&quot;,children:o.jsx(di,{})}),o.jsx(ti,{children:Z8.map(xe=&gt;o.jsx(Tr,{value:xe,children:hE[xe]||xe},xe))})]})]})]}),o.jsxs(ji,{children:[o.jsx(Pe,{variant:&quot;outline&quot;,onClick:()=&gt;l(!1),children:&quot;Annuler&quot;}),o.jsx(Pe,{onClick:K,children:&quot;Enregistrer&quot;})]})]})}),o.jsx(pm,{open:c!==null,onOpenChange:()=&gt;u(null),children:o.jsxs(qf,{children:[o.jsxs(Kf,{children:[o.jsx(Yf,{children:&quot;Confirmer la suppression&quot;}),o.jsx(Zf,{children:&quot;Êtes-vous sûr de vouloir supprimer cet utilisateur ? Cette action est irréversible.&quot;})]}),o.jsxs(Vf,{children:[o.jsx(Xf,{children:&quot;Annuler&quot;}),o.jsx(Jf,{onClick:Y,children:&quot;Supprimer&quot;})]})]})}),o.jsx(ci,{open:A,onOpenChange:v,children:o.jsxs(Zn,{children:[o.jsxs(Jn,{children:[o.jsx(Xn,{children:&quot;Lier l&#039;utilisateur à un membre d&#039;équipage&quot;}),o.jsx(Ci,{children:&quot;Sélectionnez le membre d&#039;équipage à lier à cet utilisateur. Seuls les membres d&#039;équipage avec le même rôle et non liés sont affichés.&quot;})]}),o.jsx(&quot;div&quot;,{className:&quot;space-y-4 py-4&quot;,children:d&amp;&amp;(()=&gt;{const xe=S.find(ye=&gt;ye.id===d);if(!xe)return null;const Me=B.filter(ye=&gt;!ye.userId&amp;&amp;ye.role===xe.role);return Me.length===0?o.jsx(&quot;div&quot;,{className:&quot;text-center py-4&quot;,children:o.jsxs(&quot;p&quot;,{className:&quot;text-muted-foreground&quot;,children:[&quot;Aucun membre d&#039;équipage &quot;,xe.role===&quot;chauffeur&quot;?&quot;chauffeur&quot;:&quot;apprenti&quot;,&quot; disponible sans compte associé&quot;]})}):o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;crew-member-select&quot;,children:&quot;Membre d&#039;équipage&quot;}),o.jsxs(ui,{value:m?.toString()||&quot;&quot;,onValueChange:ye=&gt;g(parseInt(ye)),children:[o.jsx(ei,{id:&quot;crew-member-select&quot;,children:o.jsx(di,{placeholder:&quot;Sélectionner un membre d&#039;équipage&quot;})}),o.jsx(ti,{children:Me.map(ye=&gt;o.jsxs(Tr,{value:ye.id.toString(),children:[ye.prenom,&quot; &quot;,ye.nom,&quot; (&quot;,ye.role===&quot;chauffeur&quot;?&quot;Chauffeur&quot;:&quot;Apprenti&quot;,&quot;)&quot;]},ye.id))})]})]})})()}),o.jsxs(ji,{children:[o.jsx(Pe,{variant:&quot;outline&quot;,onClick:()=&gt;{v(!1),f(null),g(null)},children:&quot;Annuler&quot;}),o.jsx(Pe,{onClick:ge,disabled:!m,children:&quot;Lier&quot;})]})]})}),o.jsx(pm,{open:b!==null,onOpenChange:()=&gt;E(null),children:o.jsxs(qf,{children:[o.jsxs(Kf,{children:[o.jsx(Yf,{children:&quot;Délier l&#039;utilisateur&quot;}),o.jsx(Zf,{children:&quot;Le lien entre l&#039;utilisateur et le membre d&#039;équipage sera supprimé. L&#039;utilisateur ne pourra plus voir ses voyages assignés. Voulez-vous continuer ?&quot;})]}),o.jsxs(Vf,{children:[o.jsx(Xf,{children:&quot;Annuler&quot;}),o.jsx(Jf,{onClick:pe,children:&quot;Délier&quot;})]})]})})]})}function qZ(e){switch(e){case&quot;admin&quot;:case&quot;gestionnaire_parc&quot;:return&quot;/&quot;;case&quot;gestionnaire_mobile&quot;:case&quot;secretaire&quot;:return&quot;/missions&quot;;case&quot;comptable&quot;:return&quot;/missions&quot;;case&quot;atelier&quot;:return&quot;/pannes&quot;;case&quot;chauffeur&quot;:case&quot;apprenti&quot;:return&quot;/driver&quot;;default:return&quot;/&quot;}}function Qve(){const[,e]=Ic(),{user:t,loginAsync:r,isLoggingIn:n}=H3(),[i,a]=w.useState(&quot;&quot;),[s,l]=w.useState(&quot;&quot;),[c,u]=w.useState(null);w.useEffect(()=&gt;{if(t){const f=qZ(t.role);e(f)}},[t,e]);const d=async f=&gt;{f.preventDefault(),u(null);try{const m=await r({email:i,password:s}),g=qZ(m.user.role);e(g)}catch(m){u(m.message||&quot;Erreur lors de la connexion&quot;)}};return o.jsxs(&quot;div&quot;,{className:&quot;min-h-screen flex flex-col items-center justify-center bg-gradient-to-br from-background to-muted p-4&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex flex-col items-center mb-8&quot;,children:[o.jsx(&quot;img&quot;,{src:&quot;/logo-parc-app.png&quot;,alt:&quot;Parc&#039;App Logo&quot;,className:&quot;h-16 md:h-20 w-auto mb-4&quot;}),o.jsx(&quot;h1&quot;,{className:&quot;text-2xl md:text-3xl font-bold&quot;,children:&quot;Parc&#039;App&quot;}),o.jsx(&quot;p&quot;,{className:&quot;text-sm md:text-base text-muted-foreground mt-1&quot;,children:&quot;Application de gestion du transport&quot;})]}),o.jsxs(_t,{className:&quot;w-full max-w-md&quot;,children:[o.jsxs(Xr,{className:&quot;space-y-1&quot;,children:[o.jsx(cn,{className:&quot;text-2xl font-bold text-center&quot;,children:&quot;Connexion&quot;}),o.jsx(Qi,{className:&quot;text-center&quot;,children:&quot;Connectez-vous à votre compte Parc&#039;App&quot;})]}),o.jsx(ar,{children:o.jsxs(&quot;form&quot;,{onSubmit:d,className:&quot;space-y-4&quot;,children:[c&amp;&amp;o.jsx(DM,{variant:&quot;destructive&quot;,children:o.jsx(TM,{children:c})}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;username&quot;,children:&quot;Nom d&#039;utilisateur&quot;}),o.jsx(wt,{id:&quot;username&quot;,type:&quot;text&quot;,placeholder:&quot;Entrez votre nom d&#039;utilisateur&quot;,value:i,onChange:f=&gt;a(f.target.value),required:!0,disabled:n,autoComplete:&quot;username&quot;})]}),o.jsxs(&quot;div&quot;,{className:&quot;space-y-2&quot;,children:[o.jsx(Je,{htmlFor:&quot;password&quot;,children:&quot;Mot de passe&quot;}),o.jsx(wt,{id:&quot;password&quot;,type:&quot;password&quot;,placeholder:&quot;Entrez votre mot de passe&quot;,value:s,onChange:f=&gt;l(f.target.value),required:!0,disabled:n,autoComplete:&quot;current-password&quot;})]}),o.jsx(Pe,{type:&quot;submit&quot;,className:&quot;w-full&quot;,disabled:n,children:n?o.jsxs(o.Fragment,{children:[o.jsx(wr,{className:&quot;mr-2 h-4 w-4 animate-spin&quot;}),&quot;Connexion...&quot;]}):o.jsxs(o.Fragment,{children:[o.jsx(bbe,{className:&quot;mr-2 h-4 w-4&quot;}),&quot;Se connecter&quot;]})})]})})]})]})}function yEt(){return o.jsx(&quot;div&quot;,{className:&quot;min-h-screen w-full flex items-center justify-center bg-gray-50&quot;,children:o.jsx(_t,{className:&quot;w-full max-w-md mx-4&quot;,children:o.jsxs(ar,{className:&quot;pt-6&quot;,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex mb-4 gap-2&quot;,children:[o.jsx(r1,{className:&quot;h-8 w-8 text-red-500&quot;}),o.jsx(&quot;h1&quot;,{className:&quot;text-2xl font-bold text-gray-900&quot;,children:&quot;404 Page Not Found&quot;})]}),o.jsx(&quot;p&quot;,{className:&quot;mt-4 text-sm text-gray-600&quot;,children:&quot;Did you forget to add the page to the router?&quot;})]})})})}function bEt(e){const t=wEt(e),r=w.forwardRef((n,i)=&gt;{const{children:a,...s}=n,l=w.Children.toArray(a),c=l.find(CEt);if(c){const u=c.props.children,d=l.map(f=&gt;f===c?w.Children.count(u)&gt;1?w.Children.only(null):w.isValidElement(u)?u.props.children:null:f);return o.jsx(t,{...s,ref:i,children:w.isValidElement(u)?w.cloneElement(u,void 0,d):null})}return o.jsx(t,{...s,ref:i,children:a})});return r.displayName=`${e}.Slot`,r}function wEt(e){const t=w.forwardRef((r,n)=&gt;{const{children:i,...a}=r;if(w.isValidElement(i)){const s=SEt(i),l=IEt(a,i.props);return i.type!==w.Fragment&amp;&amp;(l.ref=n?uh(n,s):s),w.cloneElement(i,l)}return w.Children.count(i)&gt;1?w.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var EEt=Symbol(&quot;radix.slottable&quot;);function CEt(e){return w.isValidElement(e)&amp;&amp;typeof e.type==&quot;function&quot;&amp;&amp;&quot;__radixId&quot;in e.type&amp;&amp;e.type.__radixId===EEt}function IEt(e,t){const r={...t};for(const n in t){const i=e[n],a=t[n];/^on[A-Z]/.test(n)?i&amp;&amp;a?r[n]=(...l)=&gt;{const c=a(...l);return i(...l),c}:i&amp;&amp;(r[n]=i):n===&quot;style&quot;?r[n]={...i,...a}:n===&quot;className&quot;&amp;&amp;(r[n]=[i,a].filter(Boolean).join(&quot; &quot;))}return{...e,...r}}function SEt(e){let t=Object.getOwnPropertyDescriptor(e.props,&quot;ref&quot;)?.get,r=t&amp;&amp;&quot;isReactWarning&quot;in t&amp;&amp;t.isReactWarning;return r?e.ref:(t=Object.getOwnPropertyDescriptor(e,&quot;ref&quot;)?.get,r=t&amp;&amp;&quot;isReactWarning&quot;in t&amp;&amp;t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var WT=[&quot;Enter&quot;,&quot; &quot;],BEt=[&quot;ArrowDown&quot;,&quot;PageUp&quot;,&quot;Home&quot;],Lve=[&quot;ArrowUp&quot;,&quot;PageDown&quot;,&quot;End&quot;],NEt=[...BEt,...Lve],kEt={ltr:[...WT,&quot;ArrowRight&quot;],rtl:[...WT,&quot;ArrowLeft&quot;]},_Et={ltr:[&quot;ArrowLeft&quot;],rtl:[&quot;ArrowRight&quot;]},I5=&quot;Menu&quot;,[Ob,jEt,DEt]=b3(I5),[ev,Uve]=Hu(I5,[DEt,Ag,q3]),FB=Ag(),$ve=q3(),[TEt,tv]=ev(I5),[PEt,S5]=ev(I5),zve=e=&gt;{const{__scopeMenu:t,open:r=!1,children:n,dir:i,onOpenChange:a,modal:s=!0}=e,l=FB(t),[c,u]=w.useState(null),d=w.useRef(!1),f=Yc(a),m=G3(i);return w.useEffect(()=&gt;{const g=()=&gt;{d.current=!0,document.addEventListener(&quot;pointerdown&quot;,A,{capture:!0,once:!0}),document.addEventListener(&quot;pointermove&quot;,A,{capture:!0,once:!0})},A=()=&gt;d.current=!1;return document.addEventListener(&quot;keydown&quot;,g,{capture:!0}),()=&gt;{document.removeEventListener(&quot;keydown&quot;,g,{capture:!0}),document.removeEventListener(&quot;pointerdown&quot;,A,{capture:!0}),document.removeEventListener(&quot;pointermove&quot;,A,{capture:!0})}},[]),o.jsx(D3,{...l,children:o.jsx(TEt,{scope:t,open:r,onOpenChange:f,content:c,onContentChange:u,children:o.jsx(PEt,{scope:t,onClose:w.useCallback(()=&gt;f(!1),[f]),isUsingKeyboardRef:d,dir:m,modal:s,children:n})})})};zve.displayName=I5;var OEt=&quot;MenuAnchor&quot;,PM=w.forwardRef((e,t)=&gt;{const{__scopeMenu:r,...n}=e,i=FB(r);return o.jsx($b,{...i,...n,ref:t})});PM.displayName=OEt;var OM=&quot;MenuPortal&quot;,[REt,Hve]=ev(OM,{forceMount:void 0}),Wve=e=&gt;{const{__scopeMenu:t,forceMount:r,children:n,container:i}=e,a=tv(OM,t);return o.jsx(REt,{scope:t,forceMount:r,children:o.jsx(Jc,{present:r||a.open,children:o.jsx(iy,{asChild:!0,container:i,children:n})})})};Wve.displayName=OM;var L0=&quot;MenuContent&quot;,[FEt,RM]=ev(L0),Gve=w.forwardRef((e,t)=&gt;{const r=Hve(L0,e.__scopeMenu),{forceMount:n=r.forceMount,...i}=e,a=tv(L0,e.__scopeMenu),s=S5(L0,e.__scopeMenu);return o.jsx(Ob.Provider,{scope:e.__scopeMenu,children:o.jsx(Jc,{present:n||a.open,children:o.jsx(Ob.Slot,{scope:e.__scopeMenu,children:s.modal?o.jsx(MEt,{...i,ref:t}):o.jsx(QEt,{...i,ref:t})})})})}),MEt=w.forwardRef((e,t)=&gt;{const r=tv(L0,e.__scopeMenu),n=w.useRef(null),i=qn(t,n);return w.useEffect(()=&gt;{const a=n.current;if(a)return U3(a)},[]),o.jsx(FM,{...e,ref:i,trapFocus:r.open,disableOutsidePointerEvents:r.open,disableOutsideScroll:!0,onFocusOutside:dr(e.onFocusOutside,a=&gt;a.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=&gt;r.onOpenChange(!1)})}),QEt=w.forwardRef((e,t)=&gt;{const r=tv(L0,e.__scopeMenu);return o.jsx(FM,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=&gt;r.onOpenChange(!1)})}),LEt=bEt(&quot;MenuContent.ScrollLock&quot;),FM=w.forwardRef((e,t)=&gt;{const{__scopeMenu:r,loop:n=!1,trapFocus:i,onOpenAutoFocus:a,onCloseAutoFocus:s,disableOutsidePointerEvents:l,onEntryFocus:c,onEscapeKeyDown:u,onPointerDownOutside:d,onFocusOutside:f,onInteractOutside:m,onDismiss:g,disableOutsideScroll:A,...v}=e,b=tv(L0,r),E=S5(L0,r),I=FB(r),S=$ve(r),_=jEt(r),[B,T]=w.useState(null),P=w.useRef(null),O=qn(t,P,b.onContentChange),z=w.useRef(0),L=w.useRef(&quot;&quot;),W=w.useRef(0),R=w.useRef(null),$=w.useRef(&quot;right&quot;),X=w.useRef(0),Z=A?Gb:w.Fragment,K=A?{as:LEt,allowPinchZoom:!0}:void 0,q=ne=&gt;{const ge=L.current+ne,ae=_().filter(ye=&gt;!ye.disabled),pe=document.activeElement,_e=ae.find(ye=&gt;ye.ref.current===pe)?.textValue,we=ae.map(ye=&gt;ye.textValue),xe=JEt(we,ge,_e),Me=ae.find(ye=&gt;ye.textValue===xe)?.ref.current;(function ye(Ee){L.current=Ee,window.clearTimeout(z.current),Ee!==&quot;&quot;&amp;&amp;(z.current=window.setTimeout(()=&gt;ye(&quot;&quot;),1e3))})(ge),Me&amp;&amp;setTimeout(()=&gt;Me.focus())};w.useEffect(()=&gt;()=&gt;window.clearTimeout(z.current),[]),Q3();const Y=w.useCallback(ne=&gt;$.current===R.current?.side&amp;&amp;eCt(ne,R.current?.area),[]);return o.jsx(FEt,{scope:r,searchRef:L,onItemEnter:w.useCallback(ne=&gt;{Y(ne)&amp;&amp;ne.preventDefault()},[Y]),onItemLeave:w.useCallback(ne=&gt;{Y(ne)||(P.current?.focus(),T(null))},[Y]),onTriggerLeave:w.useCallback(ne=&gt;{Y(ne)&amp;&amp;ne.preventDefault()},[Y]),pointerGraceTimerRef:W,onPointerGraceIntentChange:w.useCallback(ne=&gt;{R.current=ne},[]),children:o.jsx(Z,{...K,children:o.jsx(Wb,{asChild:!0,trapped:i,onMountAutoFocus:dr(a,ne=&gt;{ne.preventDefault(),P.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:s,children:o.jsx(N1,{asChild:!0,disableOutsidePointerEvents:l,onEscapeKeyDown:u,onPointerDownOutside:d,onFocusOutside:f,onInteractOutside:m,onDismiss:g,children:o.jsx(qee,{asChild:!0,...S,dir:E.dir,orientation:&quot;vertical&quot;,loop:n,currentTabStopId:B,onCurrentTabStopIdChange:T,onEntryFocus:dr(c,ne=&gt;{E.isUsingKeyboardRef.current||ne.preventDefault()}),preventScrollOnEntryFocus:!0,children:o.jsx(T3,{role:&quot;menu&quot;,&quot;aria-orientation&quot;:&quot;vertical&quot;,&quot;data-state&quot;:lxe(b.open),&quot;data-radix-menu-content&quot;:&quot;&quot;,dir:E.dir,...I,...v,ref:O,style:{outline:&quot;none&quot;,...v.style},onKeyDown:dr(v.onKeyDown,ne=&gt;{const ae=ne.target.closest(&quot;[data-radix-menu-content]&quot;)===ne.currentTarget,pe=ne.ctrlKey||ne.altKey||ne.metaKey,_e=ne.key.length===1;ae&amp;&amp;(ne.key===&quot;Tab&quot;&amp;&amp;ne.preventDefault(),!pe&amp;&amp;_e&amp;&amp;q(ne.key));const we=P.current;if(ne.target!==we||!NEt.includes(ne.key))return;ne.preventDefault();const Me=_().filter(ye=&gt;!ye.disabled).map(ye=&gt;ye.ref.current);Lve.includes(ne.key)&amp;&amp;Me.reverse(),YEt(Me)}),onBlur:dr(e.onBlur,ne=&gt;{ne.currentTarget.contains(ne.target)||(window.clearTimeout(z.current),L.current=&quot;&quot;)}),onPointerMove:dr(e.onPointerMove,Rb(ne=&gt;{const ge=ne.target,ae=X.current!==ne.clientX;if(ne.currentTarget.contains(ge)&amp;&amp;ae){const pe=ne.clientX&gt;X.current?&quot;right&quot;:&quot;left&quot;;$.current=pe,X.current=ne.clientX}}))})})})})})})});Gve.displayName=L0;var UEt=&quot;MenuGroup&quot;,MM=w.forwardRef((e,t)=&gt;{const{__scopeMenu:r,...n}=e;return o.jsx(mn.div,{role:&quot;group&quot;,...n,ref:t})});MM.displayName=UEt;var $Et=&quot;MenuLabel&quot;,qve=w.forwardRef((e,t)=&gt;{const{__scopeMenu:r,...n}=e;return o.jsx(mn.div,{...n,ref:t})});qve.displayName=$Et;var v3=&quot;MenuItem&quot;,KZ=&quot;menu.itemSelect&quot;,MB=w.forwardRef((e,t)=&gt;{const{disabled:r=!1,onSelect:n,...i}=e,a=w.useRef(null),s=S5(v3,e.__scopeMenu),l=RM(v3,e.__scopeMenu),c=qn(t,a),u=w.useRef(!1),d=()=&gt;{const f=a.current;if(!r&amp;&amp;f){const m=new CustomEvent(KZ,{bubbles:!0,cancelable:!0});f.addEventListener(KZ,g=&gt;n?.(g),{once:!0}),rP(f,m),m.defaultPrevented?u.current=!1:s.onClose()}};return o.jsx(Kve,{...i,ref:c,disabled:r,onClick:dr(e.onClick,d),onPointerDown:f=&gt;{e.onPointerDown?.(f),u.current=!0},onPointerUp:dr(e.onPointerUp,f=&gt;{u.current||f.currentTarget?.click()}),onKeyDown:dr(e.onKeyDown,f=&gt;{const m=l.searchRef.current!==&quot;&quot;;r||m&amp;&amp;f.key===&quot; &quot;||WT.includes(f.key)&amp;&amp;(f.currentTarget.click(),f.preventDefault())})})});MB.displayName=v3;var Kve=w.forwardRef((e,t)=&gt;{const{__scopeMenu:r,disabled:n=!1,textValue:i,...a}=e,s=RM(v3,r),l=$ve(r),c=w.useRef(null),u=qn(t,c),[d,f]=w.useState(!1),[m,g]=w.useState(&quot;&quot;);return w.useEffect(()=&gt;{const A=c.current;A&amp;&amp;g((A.textContent??&quot;&quot;).trim())},[a.children]),o.jsx(Ob.ItemSlot,{scope:r,disabled:n,textValue:i??m,children:o.jsx(Kee,{asChild:!0,...l,focusable:!n,children:o.jsx(mn.div,{role:&quot;menuitem&quot;,&quot;data-highlighted&quot;:d?&quot;&quot;:void 0,&quot;aria-disabled&quot;:n||void 0,&quot;data-disabled&quot;:n?&quot;&quot;:void 0,...a,ref:u,onPointerMove:dr(e.onPointerMove,Rb(A=&gt;{n?s.onItemLeave(A):(s.onItemEnter(A),A.defaultPrevented||A.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:dr(e.onPointerLeave,Rb(A=&gt;s.onItemLeave(A))),onFocus:dr(e.onFocus,()=&gt;f(!0)),onBlur:dr(e.onBlur,()=&gt;f(!1))})})})}),zEt=&quot;MenuCheckboxItem&quot;,Vve=w.forwardRef((e,t)=&gt;{const{checked:r=!1,onCheckedChange:n,...i}=e;return o.jsx(exe,{scope:e.__scopeMenu,checked:r,children:o.jsx(MB,{role:&quot;menuitemcheckbox&quot;,&quot;aria-checked&quot;:x3(r)?&quot;mixed&quot;:r,...i,ref:t,&quot;data-state&quot;:LM(r),onSelect:dr(i.onSelect,()=&gt;n?.(x3(r)?!0:!r),{checkForDefaultPrevented:!1})})})});Vve.displayName=zEt;var Yve=&quot;MenuRadioGroup&quot;,[HEt,WEt]=ev(Yve,{value:void 0,onValueChange:()=&gt;{}}),Zve=w.forwardRef((e,t)=&gt;{const{value:r,onValueChange:n,...i}=e,a=Yc(n);return o.jsx(HEt,{scope:e.__scopeMenu,value:r,onValueChange:a,children:o.jsx(MM,{...i,ref:t})})});Zve.displayName=Yve;var Jve=&quot;MenuRadioItem&quot;,Xve=w.forwardRef((e,t)=&gt;{const{value:r,...n}=e,i=WEt(Jve,e.__scopeMenu),a=r===i.value;return o.jsx(exe,{scope:e.__scopeMenu,checked:a,children:o.jsx(MB,{role:&quot;menuitemradio&quot;,&quot;aria-checked&quot;:a,...n,ref:t,&quot;data-state&quot;:LM(a),onSelect:dr(n.onSelect,()=&gt;i.onValueChange?.(r),{checkForDefaultPrevented:!1})})})});Xve.displayName=Jve;var QM=&quot;MenuItemIndicator&quot;,[exe,GEt]=ev(QM,{checked:!1}),txe=w.forwardRef((e,t)=&gt;{const{__scopeMenu:r,forceMount:n,...i}=e,a=GEt(QM,r);return o.jsx(Jc,{present:n||x3(a.checked)||a.checked===!0,children:o.jsx(mn.span,{...i,ref:t,&quot;data-state&quot;:LM(a.checked)})})});txe.displayName=QM;var qEt=&quot;MenuSeparator&quot;,rxe=w.forwardRef((e,t)=&gt;{const{__scopeMenu:r,...n}=e;return o.jsx(mn.div,{role:&quot;separator&quot;,&quot;aria-orientation&quot;:&quot;horizontal&quot;,...n,ref:t})});rxe.displayName=qEt;var KEt=&quot;MenuArrow&quot;,nxe=w.forwardRef((e,t)=&gt;{const{__scopeMenu:r,...n}=e,i=FB(r);return o.jsx(P3,{...i,...n,ref:t})});nxe.displayName=KEt;var VEt=&quot;MenuSub&quot;,[EIt,ixe]=ev(VEt),w2=&quot;MenuSubTrigger&quot;,axe=w.forwardRef((e,t)=&gt;{const r=tv(w2,e.__scopeMenu),n=S5(w2,e.__scopeMenu),i=ixe(w2,e.__scopeMenu),a=RM(w2,e.__scopeMenu),s=w.useRef(null),{pointerGraceTimerRef:l,onPointerGraceIntentChange:c}=a,u={__scopeMenu:e.__scopeMenu},d=w.useCallback(()=&gt;{s.current&amp;&amp;window.clearTimeout(s.current),s.current=null},[]);return w.useEffect(()=&gt;d,[d]),w.useEffect(()=&gt;{const f=l.current;return()=&gt;{window.clearTimeout(f),c(null)}},[l,c]),o.jsx(PM,{asChild:!0,...u,children:o.jsx(Kve,{id:i.triggerId,&quot;aria-haspopup&quot;:&quot;menu&quot;,&quot;aria-expanded&quot;:r.open,&quot;aria-controls&quot;:i.contentId,&quot;data-state&quot;:lxe(r.open),...e,ref:uh(t,i.onTriggerChange),onClick:f=&gt;{e.onClick?.(f),!(e.disabled||f.defaultPrevented)&amp;&amp;(f.currentTarget.focus(),r.open||r.onOpenChange(!0))},onPointerMove:dr(e.onPointerMove,Rb(f=&gt;{a.onItemEnter(f),!f.defaultPrevented&amp;&amp;!e.disabled&amp;&amp;!r.open&amp;&amp;!s.current&amp;&amp;(a.onPointerGraceIntentChange(null),s.current=window.setTimeout(()=&gt;{r.onOpenChange(!0),d()},100))})),onPointerLeave:dr(e.onPointerLeave,Rb(f=&gt;{d();const m=r.content?.getBoundingClientRect();if(m){const g=r.content?.dataset.side,A=g===&quot;right&quot;,v=A?-5:5,b=m[A?&quot;left&quot;:&quot;right&quot;],E=m[A?&quot;right&quot;:&quot;left&quot;];a.onPointerGraceIntentChange({area:[{x:f.clientX+v,y:f.clientY},{x:b,y:m.top},{x:E,y:m.top},{x:E,y:m.bottom},{x:b,y:m.bottom}],side:g}),window.clearTimeout(l.current),l.current=window.setTimeout(()=&gt;a.onPointerGraceIntentChange(null),300)}else{if(a.onTriggerLeave(f),f.defaultPrevented)return;a.onPointerGraceIntentChange(null)}})),onKeyDown:dr(e.onKeyDown,f=&gt;{const m=a.searchRef.current!==&quot;&quot;;e.disabled||m&amp;&amp;f.key===&quot; &quot;||kEt[n.dir].includes(f.key)&amp;&amp;(r.onOpenChange(!0),r.content?.focus(),f.preventDefault())})})})});axe.displayName=w2;var sxe=&quot;MenuSubContent&quot;,oxe=w.forwardRef((e,t)=&gt;{const r=Hve(L0,e.__scopeMenu),{forceMount:n=r.forceMount,...i}=e,a=tv(L0,e.__scopeMenu),s=S5(L0,e.__scopeMenu),l=ixe(sxe,e.__scopeMenu),c=w.useRef(null),u=qn(t,c);return o.jsx(Ob.Provider,{scope:e.__scopeMenu,children:o.jsx(Jc,{present:n||a.open,children:o.jsx(Ob.Slot,{scope:e.__scopeMenu,children:o.jsx(FM,{id:l.contentId,&quot;aria-labelledby&quot;:l.triggerId,...i,ref:u,align:&quot;start&quot;,side:s.dir===&quot;rtl&quot;?&quot;left&quot;:&quot;right&quot;,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:d=&gt;{s.isUsingKeyboardRef.current&amp;&amp;c.current?.focus(),d.preventDefault()},onCloseAutoFocus:d=&gt;d.preventDefault(),onFocusOutside:dr(e.onFocusOutside,d=&gt;{d.target!==l.trigger&amp;&amp;a.onOpenChange(!1)}),onEscapeKeyDown:dr(e.onEscapeKeyDown,d=&gt;{s.onClose(),d.preventDefault()}),onKeyDown:dr(e.onKeyDown,d=&gt;{const f=d.currentTarget.contains(d.target),m=_Et[s.dir].includes(d.key);f&amp;&amp;m&amp;&amp;(a.onOpenChange(!1),l.trigger?.focus(),d.preventDefault())})})})})})});oxe.displayName=sxe;function lxe(e){return e?&quot;open&quot;:&quot;closed&quot;}function x3(e){return e===&quot;indeterminate&quot;}function LM(e){return x3(e)?&quot;indeterminate&quot;:e?&quot;checked&quot;:&quot;unchecked&quot;}function YEt(e){const t=document.activeElement;for(const r of e)if(r===t||(r.focus(),document.activeElement!==t))return}function ZEt(e,t){return e.map((r,n)=&gt;e[(t+n)%e.length])}function JEt(e,t,r){const i=t.length&gt;1&amp;&amp;Array.from(t).every(u=&gt;u===t[0])?t[0]:t,a=r?e.indexOf(r):-1;let s=ZEt(e,Math.max(a,0));i.length===1&amp;&amp;(s=s.filter(u=&gt;u!==r));const c=s.find(u=&gt;u.toLowerCase().startsWith(i.toLowerCase()));return c!==r?c:void 0}function XEt(e,t){const{x:r,y:n}=e;let i=!1;for(let a=0,s=t.length-1;a&lt;t.length;s=a++){const l=t[a],c=t[s],u=l.x,d=l.y,f=c.x,m=c.y;d&gt;n!=m&gt;n&amp;&amp;r&lt;(f-u)*(n-d)/(m-d)+u&amp;&amp;(i=!i)}return i}function eCt(e,t){if(!t)return!1;const r={x:e.clientX,y:e.clientY};return XEt(r,t)}function Rb(e){return t=&gt;t.pointerType===&quot;mouse&quot;?e(t):void 0}var tCt=zve,rCt=PM,nCt=Wve,iCt=Gve,aCt=MM,sCt=qve,oCt=MB,lCt=Vve,cCt=Zve,uCt=Xve,dCt=txe,fCt=rxe,hCt=nxe,mCt=axe,pCt=oxe,QB=&quot;DropdownMenu&quot;,[gCt]=Hu(QB,[Uve]),kc=Uve(),[ACt,cxe]=gCt(QB),uxe=e=&gt;{const{__scopeDropdownMenu:t,children:r,dir:n,open:i,defaultOpen:a,onOpenChange:s,modal:l=!0}=e,c=kc(t),u=w.useRef(null),[d,f]=Hf({prop:i,defaultProp:a??!1,onChange:s,caller:QB});return o.jsx(ACt,{scope:t,triggerId:R0(),triggerRef:u,contentId:R0(),open:d,onOpenChange:f,onOpenToggle:w.useCallback(()=&gt;f(m=&gt;!m),[f]),modal:l,children:o.jsx(tCt,{...c,open:d,onOpenChange:f,dir:n,modal:l,children:r})})};uxe.displayName=QB;var dxe=&quot;DropdownMenuTrigger&quot;,fxe=w.forwardRef((e,t)=&gt;{const{__scopeDropdownMenu:r,disabled:n=!1,...i}=e,a=cxe(dxe,r),s=kc(r);return o.jsx(rCt,{asChild:!0,...s,children:o.jsx(mn.button,{type:&quot;button&quot;,id:a.triggerId,&quot;aria-haspopup&quot;:&quot;menu&quot;,&quot;aria-expanded&quot;:a.open,&quot;aria-controls&quot;:a.open?a.contentId:void 0,&quot;data-state&quot;:a.open?&quot;open&quot;:&quot;closed&quot;,&quot;data-disabled&quot;:n?&quot;&quot;:void 0,disabled:n,...i,ref:uh(t,a.triggerRef),onPointerDown:dr(e.onPointerDown,l=&gt;{!n&amp;&amp;l.button===0&amp;&amp;l.ctrlKey===!1&amp;&amp;(a.onOpenToggle(),a.open||l.preventDefault())}),onKeyDown:dr(e.onKeyDown,l=&gt;{n||([&quot;Enter&quot;,&quot; &quot;].includes(l.key)&amp;&amp;a.onOpenToggle(),l.key===&quot;ArrowDown&quot;&amp;&amp;a.onOpenChange(!0),[&quot;Enter&quot;,&quot; &quot;,&quot;ArrowDown&quot;].includes(l.key)&amp;&amp;l.preventDefault())})})})});fxe.displayName=dxe;var vCt=&quot;DropdownMenuPortal&quot;,hxe=e=&gt;{const{__scopeDropdownMenu:t,...r}=e,n=kc(t);return o.jsx(nCt,{...n,...r})};hxe.displayName=vCt;var mxe=&quot;DropdownMenuContent&quot;,pxe=w.forwardRef((e,t)=&gt;{const{__scopeDropdownMenu:r,...n}=e,i=cxe(mxe,r),a=kc(r),s=w.useRef(!1);return o.jsx(iCt,{id:i.contentId,&quot;aria-labelledby&quot;:i.triggerId,...a,...n,ref:t,onCloseAutoFocus:dr(e.onCloseAutoFocus,l=&gt;{s.current||i.triggerRef.current?.focus(),s.current=!1,l.preventDefault()}),onInteractOutside:dr(e.onInteractOutside,l=&gt;{const c=l.detail.originalEvent,u=c.button===0&amp;&amp;c.ctrlKey===!0,d=c.button===2||u;(!i.modal||d)&amp;&amp;(s.current=!0)}),style:{...e.style,&quot;--radix-dropdown-menu-content-transform-origin&quot;:&quot;var(--radix-popper-transform-origin)&quot;,&quot;--radix-dropdown-menu-content-available-width&quot;:&quot;var(--radix-popper-available-width)&quot;,&quot;--radix-dropdown-menu-content-available-height&quot;:&quot;var(--radix-popper-available-height)&quot;,&quot;--radix-dropdown-menu-trigger-width&quot;:&quot;var(--radix-popper-anchor-width)&quot;,&quot;--radix-dropdown-menu-trigger-height&quot;:&quot;var(--radix-popper-anchor-height)&quot;}})});pxe.displayName=mxe;var xCt=&quot;DropdownMenuGroup&quot;,yCt=w.forwardRef((e,t)=&gt;{const{__scopeDropdownMenu:r,...n}=e,i=kc(r);return o.jsx(aCt,{...i,...n,ref:t})});yCt.displayName=xCt;var bCt=&quot;DropdownMenuLabel&quot;,gxe=w.forwardRef((e,t)=&gt;{const{__scopeDropdownMenu:r,...n}=e,i=kc(r);return o.jsx(sCt,{...i,...n,ref:t})});gxe.displayName=bCt;var wCt=&quot;DropdownMenuItem&quot;,Axe=w.forwardRef((e,t)=&gt;{const{__scopeDropdownMenu:r,...n}=e,i=kc(r);return o.jsx(oCt,{...i,...n,ref:t})});Axe.displayName=wCt;var ECt=&quot;DropdownMenuCheckboxItem&quot;,vxe=w.forwardRef((e,t)=&gt;{const{__scopeDropdownMenu:r,...n}=e,i=kc(r);return o.jsx(lCt,{...i,...n,ref:t})});vxe.displayName=ECt;var CCt=&quot;DropdownMenuRadioGroup&quot;,ICt=w.forwardRef((e,t)=&gt;{const{__scopeDropdownMenu:r,...n}=e,i=kc(r);return o.jsx(cCt,{...i,...n,ref:t})});ICt.displayName=CCt;var SCt=&quot;DropdownMenuRadioItem&quot;,xxe=w.forwardRef((e,t)=&gt;{const{__scopeDropdownMenu:r,...n}=e,i=kc(r);return o.jsx(uCt,{...i,...n,ref:t})});xxe.displayName=SCt;var BCt=&quot;DropdownMenuItemIndicator&quot;,yxe=w.forwardRef((e,t)=&gt;{const{__scopeDropdownMenu:r,...n}=e,i=kc(r);return o.jsx(dCt,{...i,...n,ref:t})});yxe.displayName=BCt;var NCt=&quot;DropdownMenuSeparator&quot;,bxe=w.forwardRef((e,t)=&gt;{const{__scopeDropdownMenu:r,...n}=e,i=kc(r);return o.jsx(fCt,{...i,...n,ref:t})});bxe.displayName=NCt;var kCt=&quot;DropdownMenuArrow&quot;,_Ct=w.forwardRef((e,t)=&gt;{const{__scopeDropdownMenu:r,...n}=e,i=kc(r);return o.jsx(hCt,{...i,...n,ref:t})});_Ct.displayName=kCt;var jCt=&quot;DropdownMenuSubTrigger&quot;,wxe=w.forwardRef((e,t)=&gt;{const{__scopeDropdownMenu:r,...n}=e,i=kc(r);return o.jsx(mCt,{...i,...n,ref:t})});wxe.displayName=jCt;var DCt=&quot;DropdownMenuSubContent&quot;,Exe=w.forwardRef((e,t)=&gt;{const{__scopeDropdownMenu:r,...n}=e,i=kc(r);return o.jsx(pCt,{...i,...n,ref:t,style:{...e.style,&quot;--radix-dropdown-menu-content-transform-origin&quot;:&quot;var(--radix-popper-transform-origin)&quot;,&quot;--radix-dropdown-menu-content-available-width&quot;:&quot;var(--radix-popper-available-width)&quot;,&quot;--radix-dropdown-menu-content-available-height&quot;:&quot;var(--radix-popper-available-height)&quot;,&quot;--radix-dropdown-menu-trigger-width&quot;:&quot;var(--radix-popper-anchor-width)&quot;,&quot;--radix-dropdown-menu-trigger-height&quot;:&quot;var(--radix-popper-anchor-height)&quot;}})});Exe.displayName=DCt;var TCt=uxe,PCt=fxe,OCt=hxe,Cxe=pxe,Ixe=gxe,Sxe=Axe,Bxe=vxe,Nxe=xxe,kxe=yxe,_xe=bxe,jxe=wxe,Dxe=Exe;const RCt=TCt,FCt=PCt,MCt=w.forwardRef(({className:e,inset:t,children:r,...n},i)=&gt;o.jsxs(jxe,{ref:i,className:qt(&quot;flex cursor-default select-none items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent data-[state=open]:bg-accent [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0&quot;,t&amp;&amp;&quot;pl-8&quot;,e),...n,children:[r,o.jsx(JJ,{className:&quot;ml-auto&quot;})]}));MCt.displayName=jxe.displayName;const QCt=w.forwardRef(({className:e,...t},r)=&gt;o.jsx(Dxe,{ref:r,className:qt(&quot;z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 origin-[--radix-dropdown-menu-content-transform-origin]&quot;,e),...t}));QCt.displayName=Dxe.displayName;const Txe=w.forwardRef(({className:e,sideOffset:t=4,...r},n)=&gt;o.jsx(OCt,{children:o.jsx(Cxe,{ref:n,sideOffset:t,className:qt(&quot;z-50 max-h-[var(--radix-dropdown-menu-content-available-height)] min-w-[8rem] overflow-y-auto overflow-x-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 origin-[--radix-dropdown-menu-content-transform-origin]&quot;,e),...r})}));Txe.displayName=Cxe.displayName;const Pxe=w.forwardRef(({className:e,inset:t,...r},n)=&gt;o.jsx(Sxe,{ref:n,className:qt(&quot;relative flex cursor-default select-none items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0&quot;,t&amp;&amp;&quot;pl-8&quot;,e),...r}));Pxe.displayName=Sxe.displayName;const LCt=w.forwardRef(({className:e,children:t,checked:r,...n},i)=&gt;o.jsxs(Bxe,{ref:i,className:qt(&quot;relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50&quot;,e),checked:r,...n,children:[o.jsx(&quot;span&quot;,{className:&quot;absolute left-2 flex h-3.5 w-3.5 items-center justify-center&quot;,children:o.jsx(kxe,{children:o.jsx(sP,{className:&quot;h-4 w-4&quot;})})}),t]}));LCt.displayName=Bxe.displayName;const UCt=w.forwardRef(({className:e,children:t,...r},n)=&gt;o.jsxs(Nxe,{ref:n,className:qt(&quot;relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50&quot;,e),...r,children:[o.jsx(&quot;span&quot;,{className:&quot;absolute left-2 flex h-3.5 w-3.5 items-center justify-center&quot;,children:o.jsx(kxe,{children:o.jsx(I3,{className:&quot;h-2 w-2 fill-current&quot;})})}),t]}));UCt.displayName=Nxe.displayName;const Oxe=w.forwardRef(({className:e,inset:t,...r},n)=&gt;o.jsx(Ixe,{ref:n,className:qt(&quot;px-2 py-1.5 text-sm font-semibold&quot;,t&amp;&amp;&quot;pl-8&quot;,e),...r}));Oxe.displayName=Ixe.displayName;const Rxe=w.forwardRef(({className:e,...t},r)=&gt;o.jsx(_xe,{ref:r,className:qt(&quot;-mx-1 my-1 h-px bg-muted&quot;,e),...t}));Rxe.displayName=_xe.displayName;function $Ct(){const{data:e}=j1(),t=kP(),[r]=Ic(),n=()=&gt;{t.mutate()};let i;return r===&quot;/&quot;||r.startsWith(&quot;/dashboard&quot;)?i=[[&quot;/api/vehicles&quot;],[&quot;/api/trailers&quot;],[&quot;/api/missions&quot;],[&quot;/api/trips&quot;],[&quot;/api/crew-members&quot;],[&quot;/api/maintenances&quot;],[&quot;/api/breakdowns&quot;]]:r.startsWith(&quot;/vehicules&quot;)?i=[[&quot;/api/vehicles&quot;]]:r.startsWith(&quot;/remorques&quot;)?i=[[&quot;/api/trailers&quot;]]:r.startsWith(&quot;/missions&quot;)?i=[[&quot;/api/missions&quot;]]:r.startsWith(&quot;/trajets&quot;)?i=[[&quot;/api/trips&quot;],[&quot;/api/missions&quot;]]:r.startsWith(&quot;/equipage&quot;)?i=[[&quot;/api/crew-members&quot;]]:r.startsWith(&quot;/maintenances&quot;)?i=[[&quot;/api/maintenances&quot;]]:r.startsWith(&quot;/pannes&quot;)?i=[[&quot;/api/breakdowns&quot;]]:r.startsWith(&quot;/attelages&quot;)?i=[[&quot;/api/vehicles&quot;],[&quot;/api/trailers&quot;]]:r.startsWith(&quot;/finance&quot;)?i=[[&quot;/api/trips&quot;],[&quot;/api/missions&quot;],[&quot;/api/maintenances&quot;],[&quot;/api/breakdowns&quot;]]:i=void 0,o.jsxs(&quot;header&quot;,{className:&quot;flex items-center justify-between gap-4 p-3 md:p-4 border-b&quot;,children:[o.jsx(&quot;div&quot;,{className:&quot;hidden md:block&quot;,children:o.jsx(PEe,{&quot;data-testid&quot;:&quot;button-sidebar-toggle&quot;})}),o.jsx(&quot;h1&quot;,{className:&quot;text-base md:text-lg font-semibold flex-1 text-center md:hidden&quot;,children:&quot;Parc&#039;App&quot;}),o.jsxs(&quot;div&quot;,{className:&quot;flex items-center gap-2&quot;,children:[o.jsx(Bee,{}),o.jsx(See,{queriesToInvalidate:i}),e&amp;&amp;o.jsxs(RCt,{children:[o.jsx(FCt,{asChild:!0,children:o.jsxs(Pe,{variant:&quot;ghost&quot;,size:&quot;sm&quot;,className:&quot;gap-2&quot;,children:[o.jsx(sy,{className:&quot;h-4 w-4&quot;}),o.jsx(&quot;span&quot;,{className:&quot;hidden sm:inline&quot;,children:e.username})]})}),o.jsxs(Txe,{align:&quot;end&quot;,children:[o.jsx(Oxe,{children:o.jsxs(&quot;div&quot;,{className:&quot;flex flex-col space-y-1&quot;,children:[o.jsx(&quot;p&quot;,{className:&quot;text-sm font-medium&quot;,children:e.username}),o.jsx(&quot;p&quot;,{className:&quot;text-xs text-muted-foreground&quot;,children:e.role})]})}),o.jsx(Rxe,{}),o.jsxs(Pxe,{onClick:n,disabled:t.isPending,children:[o.jsx(cP,{className:&quot;mr-2 h-4 w-4&quot;}),o.jsx(&quot;span&quot;,{children:t.isPending?&quot;Déconnexion...&quot;:&quot;Se déconnecter&quot;})]})]})]}),o.jsx(VEe,{})]})]})}function zCt(){return o.jsxs(o2e,{children:[o.jsx(So,{path:&quot;/login&quot;,component:Qve}),o.jsx(So,{path:&quot;/&quot;,children:o.jsx(kl,{children:o.jsx(d3e,{})})}),o.jsx(So,{path:&quot;/vehicules&quot;,children:o.jsx(kl,{children:o.jsx(ASe,{})})}),o.jsx(So,{path:&quot;/remorques&quot;,children:o.jsx(kl,{children:o.jsx(l8e,{})})}),o.jsx(So,{path:&quot;/attelages&quot;,children:o.jsx(kl,{children:o.jsx(M8e,{})})}),o.jsx(So,{path:&quot;/equipage&quot;,children:o.jsx(kl,{children:o.jsx(p8e,{})})}),o.jsx(So,{path:&quot;/missions&quot;,children:o.jsx(kl,{children:o.jsx(_Ze,{})})}),o.jsx(So,{path:&quot;/missions/new&quot;,children:o.jsx(kl,{children:o.jsx(KZe,{})})}),o.jsx(So,{path:&quot;/missions/:id/ordre-de-mission&quot;,children:o.jsx(kl,{children:o.jsx(_4t,{})})}),o.jsx(So,{path:&quot;/missions/:id&quot;,children:o.jsx(kl,{children:o.jsx(NJe,{})})}),o.jsx(So,{path:&quot;/trajets/new&quot;,children:o.jsx(kl,{children:o.jsx(n8e,{})})}),o.jsx(So,{path:&quot;/trajets/:id&quot;,children:o.jsx(kl,{children:o.jsx(P4t,{})})}),o.jsx(So,{path:&quot;/trajets&quot;,children:o.jsx(kl,{children:o.jsx(Uje,{})})}),o.jsx(So,{path:&quot;/maintenances&quot;,children:o.jsx(kl,{children:o.jsx(N8e,{})})}),o.jsx(So,{path:&quot;/pannes&quot;,children:o.jsx(kl,{children:o.jsx(j8e,{})})}),o.jsx(So,{path:&quot;/finance&quot;,children:o.jsx(kl,{children:o.jsx(BZe,{})})}),o.jsx(So,{path:&quot;/utilisateurs&quot;,children:o.jsx(kl,{children:o.jsx(xEt,{})})}),o.jsx(So,{path:&quot;/parametres&quot;,children:o.jsx(kl,{children:o.jsx(uEt,{})})}),o.jsx(So,{component:yEt})]})}function HCt(){const[e]=Ic();j1();const t=e.startsWith(&quot;/driver&quot;),r=e===&quot;/login&quot;,n={&quot;--sidebar-width&quot;:&quot;16rem&quot;};return r?o.jsx(cm,{children:o.jsx(Qve,{})}):t?o.jsx(cm,{children:o.jsx(XEe,{children:o.jsx(vEt,{})})}):o.jsxs(cm,{children:[o.jsxs(DEe,{style:n,children:[o.jsxs(&quot;div&quot;,{className:&quot;flex h-screen w-full&quot;,children:[o.jsx(KEe,{}),o.jsxs(&quot;div&quot;,{className:&quot;flex flex-col flex-1 overflow-hidden&quot;,children:[o.jsx($Ct,{}),o.jsx(&quot;main&quot;,{className:&quot;flex-1 overflow-auto p-4 md:p-8&quot;,children:o.jsx(&quot;div&quot;,{className:&quot;max-w-7xl mx-auto&quot;,children:o.jsx(zCt,{})})})]})]}),o.jsx(JEe,{})]}),o.jsx(hX,{})]})}const WCt=window.fetch.bind(window);window.fetch=async(e,t)=&gt;{const r=typeof e==&quot;string&quot;?e:e instanceof URL?e.toString():e.url;if(r.startsWith(&quot;/api/&quot;))throw console.error(&quot;❌ RELATIVE API CALL DETECTED:&quot;,r),console.trace(&quot;STACK TRACE for relative API call&quot;),new Error(`Relative API call blocked: ${r}`);return WCt(e,t)};const GCt=XMLHttpRequest.prototype.open;XMLHttpRequest.prototype.open=function(e,t,r,n,i){const a=typeof t==&quot;string&quot;?t:t.toString();return(a.startsWith(&quot;/api/&quot;)||a.startsWith(&quot;api/&quot;))&amp;&amp;(console.error(&quot;❌ RELATIVE API CALL (XHR) DETECTED:&quot;,e,a),console.trace(&quot;STACK TRACE for XHR relative API call&quot;)),GCt.call(this,e,t,r,n,i)};cye.createRoot(document.getElementById(&quot;root&quot;)).render(o.jsx(Oye,{client:br,children:o.jsx(HCt,{})}));console.log(&quot;VITE_API_BASE_URL =&quot;,&quot;https://apiparcapp.jrbxsolutions.com&quot;);console.log(&quot;MODE =&quot;,&quot;production&quot;);
</textarea><br><br>
            <input type="hidden" name="save_file" value="/home4/jrbprodu/public_html/parcapp/assets/index-BW8vgtgC.js">
            <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>About Us | HAGGAI BURKINA FASO</title>
<meta name='robots' content='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" title="oEmbed (JSON)" type="application/json+oembed" href="https://haggai-bf.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fhaggai-bf.org%2Fabout-us%2F" />
<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://haggai-bf.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fhaggai-bf.org%2Fabout-us%2F&#038;format=xml" />
<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:6a1d698f61af2*/
/*# 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>
<style id="divi-dynamic-critical-inline-css">
@font-face{font-family:ETmodules;font-display:block;src:url(//haggai-bf.org/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.eot);src:url(//haggai-bf.org/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.eot?#iefix) format("embedded-opentype"),url(//haggai-bf.org/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.woff) format("woff"),url(//haggai-bf.org/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.ttf) format("truetype"),url(//haggai-bf.org/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.svg#ETmodules) format("svg");font-weight:400;font-style:normal}
@media (min-width:981px){.et_pb_gutters3 .et_pb_column,.et_pb_gutters3.et_pb_row .et_pb_column{margin-right:5.5%}.et_pb_gutters3 .et_pb_column_4_4,.et_pb_gutters3.et_pb_row .et_pb_column_4_4{width:100%}.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module{margin-bottom:2.75%}.et_pb_gutters3 .et_pb_column_3_4,.et_pb_gutters3.et_pb_row .et_pb_column_3_4{width:73.625%}.et_pb_gutters3 .et_pb_column_3_4 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_module{margin-bottom:3.735%}.et_pb_gutters3 .et_pb_column_2_3,.et_pb_gutters3.et_pb_row .et_pb_column_2_3{width:64.833%}.et_pb_gutters3 .et_pb_column_2_3 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_module{margin-bottom:4.242%}.et_pb_gutters3 .et_pb_column_3_5,.et_pb_gutters3.et_pb_row .et_pb_column_3_5{width:57.8%}.et_pb_gutters3 .et_pb_column_3_5 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_3_5 .et_pb_module{margin-bottom:4.758%}.et_pb_gutters3 .et_pb_column_1_2,.et_pb_gutters3.et_pb_row .et_pb_column_1_2{width:47.25%}.et_pb_gutters3 .et_pb_column_1_2 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module{margin-bottom:5.82%}.et_pb_gutters3 .et_pb_column_2_5,.et_pb_gutters3.et_pb_row .et_pb_column_2_5{width:36.7%}.et_pb_gutters3 .et_pb_column_2_5 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_2_5 .et_pb_module{margin-bottom:7.493%}.et_pb_gutters3 .et_pb_column_1_3,.et_pb_gutters3.et_pb_row .et_pb_column_1_3{width:29.6667%}.et_pb_gutters3 .et_pb_column_1_3 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_module{margin-bottom:9.27%}.et_pb_gutters3 .et_pb_column_1_4,.et_pb_gutters3.et_pb_row .et_pb_column_1_4{width:20.875%}.et_pb_gutters3 .et_pb_column_1_4 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_module{margin-bottom:13.174%}.et_pb_gutters3 .et_pb_column_1_5,.et_pb_gutters3.et_pb_row .et_pb_column_1_5{width:15.6%}.et_pb_gutters3 .et_pb_column_1_5 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_1_5 .et_pb_module{margin-bottom:17.628%}.et_pb_gutters3 .et_pb_column_1_6,.et_pb_gutters3.et_pb_row .et_pb_column_1_6{width:12.0833%}.et_pb_gutters3 .et_pb_column_1_6 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_1_6 .et_pb_module{margin-bottom:22.759%}.et_pb_gutters3 .et_full_width_page.woocommerce-page ul.products li.product{width:20.875%;margin-right:5.5%;margin-bottom:5.5%}.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products li.product,.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products li.product{width:28.353%;margin-right:7.47%}.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-1 li.product,.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-1 li.product{width:100%;margin-right:0}.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-2 li.product,.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-2 li.product{width:48%;margin-right:4%}.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(2n+2),.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(2n+2){margin-right:0}.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(3n+1),.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(3n+1){clear:none}}
@media (min-width:981px){.et_pb_gutter.et_pb_gutters1 #left-area{width:75%}.et_pb_gutter.et_pb_gutters1 #sidebar{width:25%}.et_pb_gutters1.et_right_sidebar #left-area{padding-right:0}.et_pb_gutters1.et_left_sidebar #left-area{padding-left:0}.et_pb_gutter.et_pb_gutters1.et_right_sidebar #main-content .container:before{right:25%!important}.et_pb_gutter.et_pb_gutters1.et_left_sidebar #main-content .container:before{left:25%!important}.et_pb_gutters1 .et_pb_column,.et_pb_gutters1.et_pb_row .et_pb_column{margin-right:0}.et_pb_gutters1 .et_pb_column_4_4,.et_pb_gutters1.et_pb_row .et_pb_column_4_4{width:100%}.et_pb_gutters1 .et_pb_column_4_4 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_4_4 .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_pb_column_3_4,.et_pb_gutters1.et_pb_row .et_pb_column_3_4{width:75%}.et_pb_gutters1 .et_pb_column_3_4 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_3_4 .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_pb_column_2_3,.et_pb_gutters1.et_pb_row .et_pb_column_2_3{width:66.667%}.et_pb_gutters1 .et_pb_column_2_3 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_2_3 .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_pb_column_3_5,.et_pb_gutters1.et_pb_row .et_pb_column_3_5{width:60%}.et_pb_gutters1 .et_pb_column_3_5 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_3_5 .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_pb_column_1_2,.et_pb_gutters1.et_pb_row .et_pb_column_1_2{width:50%}.et_pb_gutters1 .et_pb_column_1_2 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_1_2 .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_pb_column_2_5,.et_pb_gutters1.et_pb_row .et_pb_column_2_5{width:40%}.et_pb_gutters1 .et_pb_column_2_5 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_2_5 .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_pb_column_1_3,.et_pb_gutters1.et_pb_row .et_pb_column_1_3{width:33.3333%}.et_pb_gutters1 .et_pb_column_1_3 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_1_3 .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_pb_column_1_4,.et_pb_gutters1.et_pb_row .et_pb_column_1_4{width:25%}.et_pb_gutters1 .et_pb_column_1_4 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_1_4 .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_pb_column_1_5,.et_pb_gutters1.et_pb_row .et_pb_column_1_5{width:20%}.et_pb_gutters1 .et_pb_column_1_5 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_1_5 .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_pb_column_1_6,.et_pb_gutters1.et_pb_row .et_pb_column_1_6{width:16.6667%}.et_pb_gutters1 .et_pb_column_1_6 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_1_6 .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_full_width_page.woocommerce-page ul.products li.product{width:25%;margin-right:0;margin-bottom:0}.et_pb_gutters1.et_left_sidebar.woocommerce-page #main-content ul.products li.product,.et_pb_gutters1.et_right_sidebar.woocommerce-page #main-content ul.products li.product{width:33.333%;margin-right:0}}@media (max-width:980px){.et_pb_gutters1 .et_pb_column,.et_pb_gutters1 .et_pb_column .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column,.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1 .et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1 .et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1 .et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5,.et_pb_gutters1 .et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5,.et_pb_gutters1 .et_pb_row_4col>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1 .et_pb_row_5col>.et_pb_column.et_pb_column_1_5,.et_pb_gutters1.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1.et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1.et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5,.et_pb_gutters1.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5,.et_pb_gutters1.et_pb_row_4col>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1.et_pb_row_5col>.et_pb_column.et_pb_column_1_5{width:50%;margin-right:0}.et_pb_gutters1 .et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1 .et_pb_row_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1 .et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1 .et_pb_row_6col>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1.et_pb_row_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1.et_pb_row_6col>.et_pb_column.et_pb_column_1_6{width:33.333%;margin-right:0}.et_pb_gutters1 .et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1.et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6{width:50%;margin-right:0}}@media (max-width:767px){.et_pb_gutters1 .et_pb_column,.et_pb_gutters1 .et_pb_column .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column,.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_module{margin-bottom:0}}@media (max-width:479px){.et_pb_gutters1 .et_pb_column,.et_pb_gutters1.et_pb_row .et_pb_column{margin:0!important}.et_pb_gutters1 .et_pb_column .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_module{margin-bottom:0}}
#et-secondary-menu li,#top-menu li{word-wrap:break-word}.nav li ul,.et_mobile_menu{border-color:#2EA3F2}.mobile_menu_bar:before,.mobile_menu_bar:after,#top-menu li.current-menu-ancestor>a,#top-menu li.current-menu-item>a{color:#2EA3F2}#main-header{-webkit-transition:background-color 0.4s, color 0.4s, opacity 0.4s ease-in-out, -webkit-transform 0.4s;transition:background-color 0.4s, color 0.4s, opacity 0.4s ease-in-out, -webkit-transform 0.4s;transition:background-color 0.4s, color 0.4s, transform 0.4s, opacity 0.4s ease-in-out;transition:background-color 0.4s, color 0.4s, transform 0.4s, opacity 0.4s ease-in-out, -webkit-transform 0.4s}#main-header.et-disabled-animations *{-webkit-transition-duration:0s !important;transition-duration:0s !important}.container{text-align:left;position:relative}.et_fixed_nav.et_show_nav #page-container{padding-top:80px}.et_fixed_nav.et_show_nav.et-tb #page-container,.et_fixed_nav.et_show_nav.et-tb-has-header #page-container{padding-top:0 !important}.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container{padding-top:111px}.et_fixed_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container{padding-top:177px}.et_fixed_nav.et_show_nav.et_header_style_centered #page-container{padding-top:147px}.et_fixed_nav #main-header{position:fixed}.et-cloud-item-editor #page-container{padding-top:0 !important}.et_header_style_left #et-top-navigation{padding-top:33px}.et_header_style_left #et-top-navigation nav>ul>li>a{padding-bottom:33px}.et_header_style_left .logo_container{position:absolute;height:100%;width:100%}.et_header_style_left #et-top-navigation .mobile_menu_bar{padding-bottom:24px}.et_hide_search_icon #et_top_search{display:none !important}#logo{width:auto;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;margin-bottom:0;max-height:54%;display:inline-block;float:none;vertical-align:middle;-webkit-transform:translate3d(0, 0, 0)}.et_pb_svg_logo #logo{height:54%}.logo_container{-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}span.logo_helper{display:inline-block;height:100%;vertical-align:middle;width:0}.safari .centered-inline-logo-wrap{-webkit-transform:translate3d(0, 0, 0);-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}#et-define-logo-wrap img{width:100%}.gecko #et-define-logo-wrap.svg-logo{position:relative !important}#top-menu-nav,#top-menu{line-height:0}#et-top-navigation{font-weight:600}.et_fixed_nav #et-top-navigation{-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.et-cart-info span:before{content:"\e07a";margin-right:10px;position:relative}nav#top-menu-nav,#top-menu,nav.et-menu-nav,.et-menu{float:left}#top-menu li{display:inline-block;font-size:14px;padding-right:22px}#top-menu>li:last-child{padding-right:0}.et_fullwidth_nav.et_non_fixed_nav.et_header_style_left #top-menu>li:last-child>ul.sub-menu{right:0}#top-menu a{color:rgba(0,0,0,0.6);text-decoration:none;display:block;position:relative;-webkit-transition:opacity 0.4s ease-in-out, background-color 0.4s ease-in-out;transition:opacity 0.4s ease-in-out, background-color 0.4s ease-in-out}#top-menu-nav>ul>li>a:hover{opacity:0.7;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}#et_search_icon:before{content:"\55";font-size:17px;left:0;position:absolute;top:-3px}#et_search_icon:hover{cursor:pointer}#et_top_search{float:right;margin:3px 0 0 22px;position:relative;display:block;width:18px}#et_top_search.et_search_opened{position:absolute;width:100%}.et-search-form{top:0;bottom:0;right:0;position:absolute;z-index:1000;width:100%}.et-search-form input{width:90%;border:none;color:#333;position:absolute;top:0;bottom:0;right:30px;margin:auto;background:transparent}.et-search-form .et-search-field::-ms-clear{width:0;height:0;display:none}.et_search_form_container{-webkit-animation:none;animation:none;-o-animation:none}.container.et_search_form_container{position:relative;opacity:0;height:1px}.container.et_search_form_container.et_pb_search_visible{z-index:999;-webkit-animation:fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);animation:fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}.et_pb_search_visible.et_pb_no_animation{opacity:1}.et_pb_search_form_hidden{-webkit-animation:fadeOutTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);animation:fadeOutTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}span.et_close_search_field{display:block;width:30px;height:30px;z-index:99999;position:absolute;right:0;cursor:pointer;top:0;bottom:0;margin:auto}span.et_close_search_field:after{font-family:'ETmodules';content:'\4d';speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;font-size:32px;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box}.container.et_menu_container{z-index:99}.container.et_search_form_container.et_pb_search_form_hidden{z-index:1 !important}.et_search_outer{width:100%;overflow:hidden;position:absolute;top:0}.container.et_pb_menu_hidden{z-index:-1}form.et-search-form{background:rgba(0,0,0,0) !important}input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}.et-cart-info{color:inherit}#et-top-navigation .et-cart-info{float:left;margin:-2px 0 0 22px;font-size:16px}#et-top-navigation{float:right}#top-menu li li{padding:0 20px;margin:0}#top-menu li li a{padding:6px 20px;width:200px}.nav li.et-touch-hover>ul{opacity:1;visibility:visible}#top-menu .menu-item-has-children>a:first-child:after,#et-secondary-nav .menu-item-has-children>a:first-child:after{font-family:'ETmodules';content:"3";font-size:16px;position:absolute;right:0;top:0;font-weight:800}#top-menu .menu-item-has-children>a:first-child,#et-secondary-nav .menu-item-has-children>a:first-child{padding-right:20px}#top-menu li .menu-item-has-children>a:first-child{padding-right:40px}#top-menu li .menu-item-has-children>a:first-child:after{right:20px;top:6px}#top-menu li.mega-menu{position:inherit}#top-menu li.mega-menu>ul{padding:30px 20px;position:absolute !important;width:100%;left:0 !important}#top-menu li.mega-menu ul li{margin:0;float:left !important;display:block !important;padding:0 !important}#top-menu li.mega-menu>ul>li:nth-of-type(4n){clear:right}#top-menu li.mega-menu>ul>li:nth-of-type(4n+1){clear:left}#top-menu li.mega-menu ul li li{width:100%}#top-menu li.mega-menu li>ul{-webkit-animation:none !important;animation:none !important;padding:0px;border:none;left:auto;top:auto;width:90% !important;position:relative;-webkit-box-shadow:none;box-shadow:none}#top-menu li.mega-menu li ul{visibility:visible;opacity:1;display:none}#top-menu li.mega-menu.et-hover li ul{display:block}#top-menu li.mega-menu.et-hover>ul{opacity:1 !important;visibility:visible !important}#top-menu li.mega-menu>ul>li>a{width:90%;padding:0 20px 10px}#top-menu li.mega-menu>ul>li>a:first-child{padding-top:0 !important;font-weight:bold;border-bottom:1px solid rgba(0,0,0,0.03)}#top-menu li.mega-menu>ul>li>a:first-child:hover{background-color:transparent !important}#top-menu li.mega-menu li>a{width:100%}#top-menu li.mega-menu.mega-menu-parent li li,#top-menu li.mega-menu.mega-menu-parent li>a{width:100% !important}#top-menu li.mega-menu.mega-menu-parent li>.sub-menu{float:left;width:100% !important}#top-menu li.mega-menu>ul>li{width:25%;margin:0}#top-menu li.mega-menu.mega-menu-parent-3>ul>li{width:33.33%}#top-menu li.mega-menu.mega-menu-parent-2>ul>li{width:50%}#top-menu li.mega-menu.mega-menu-parent-1>ul>li{width:100%}#top-menu li.mega-menu .menu-item-has-children>a:first-child:after{display:none}#top-menu li.mega-menu>ul>li>ul>li{width:100%;margin:0}#et_mobile_nav_menu{float:right;display:none}.mobile_menu_bar{position:relative;display:block;line-height:0}.mobile_menu_bar:before,.et_toggle_slide_menu:after{content:"\61";font-size:32px;left:0;position:relative;top:0;cursor:pointer}.mobile_nav .select_page{display:none}.et_pb_menu_hidden #top-menu,.et_pb_menu_hidden #et_search_icon:before,.et_pb_menu_hidden .et-cart-info{opacity:0;-webkit-animation:fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);animation:fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}.et_pb_menu_visible #top-menu,.et_pb_menu_visible #et_search_icon:before,.et_pb_menu_visible .et-cart-info{z-index:99;opacity:1;-webkit-animation:fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);animation:fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}.et_pb_menu_hidden #top-menu,.et_pb_menu_hidden #et_search_icon:before,.et_pb_menu_hidden .mobile_menu_bar{opacity:0;-webkit-animation:fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);animation:fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}.et_pb_menu_visible #top-menu,.et_pb_menu_visible #et_search_icon:before,.et_pb_menu_visible .mobile_menu_bar{z-index:99;opacity:1;-webkit-animation:fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);animation:fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}.et_pb_no_animation #top-menu,.et_pb_no_animation #et_search_icon:before,.et_pb_no_animation .mobile_menu_bar,.et_pb_no_animation.et_search_form_container{animation:none !important;-o-animation:none !important;-webkit-animation:none !important;-moz-animation:none !important}body.admin-bar.et_fixed_nav #main-header{top:32px}body.et-wp-pre-3_8.admin-bar.et_fixed_nav #main-header{top:28px}body.et_fixed_nav.et_secondary_nav_enabled #main-header{top:30px}body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header{top:63px}@media all and (min-width: 981px){.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container,.et_hide_fixed_logo #main-header.et-fixed-header .logo_container{height:0;opacity:0;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.et_hide_primary_logo #main-header:not(.et-fixed-header) .centered-inline-logo-wrap,.et_hide_fixed_logo #main-header.et-fixed-header .centered-inline-logo-wrap{height:0;opacity:0;padding:0}.et-animated-content#page-container{-webkit-transition:margin-top 0.4s ease-in-out;transition:margin-top 0.4s ease-in-out}.et_hide_nav #page-container{-webkit-transition:none;transition:none}.et_fullwidth_nav .et-search-form,.et_fullwidth_nav .et_close_search_field{right:30px}#main-header.et-fixed-header{-webkit-box-shadow:0 0 7px rgba(0,0,0,0.1) !important;box-shadow:0 0 7px rgba(0,0,0,0.1) !important}.et_header_style_left .et-fixed-header #et-top-navigation{padding-top:20px}.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a{padding-bottom:20px}.et_hide_nav.et_fixed_nav #main-header{opacity:0}.et_hide_nav.et_fixed_nav .et-fixed-header#main-header{-webkit-transform:translateY(0px) !important;transform:translateY(0px) !important;opacity:1}.et_hide_nav .centered-inline-logo-wrap,.et_hide_nav.et_fixed_nav #main-header,.et_hide_nav.et_fixed_nav #main-header,.et_hide_nav .centered-inline-logo-wrap{-webkit-transition-duration:.7s;transition-duration:.7s}.et_hide_nav #page-container{padding-top:0 !important}.et_primary_nav_dropdown_animation_fade #et-top-navigation ul li:hover>ul,.et_secondary_nav_dropdown_animation_fade #et-secondary-nav li:hover>ul{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.et_primary_nav_dropdown_animation_slide #et-top-navigation ul li:hover>ul,.et_secondary_nav_dropdown_animation_slide #et-secondary-nav li:hover>ul{-webkit-animation:fadeLeft .4s ease-in-out;animation:fadeLeft .4s ease-in-out}.et_primary_nav_dropdown_animation_expand #et-top-navigation ul li:hover>ul,.et_secondary_nav_dropdown_animation_expand #et-secondary-nav li:hover>ul{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-animation:Grow .4s ease-in-out;animation:Grow .4s ease-in-out;-webkit-backface-visibility:visible !important;backface-visibility:visible !important}.et_primary_nav_dropdown_animation_flip #et-top-navigation ul li ul li:hover>ul,.et_secondary_nav_dropdown_animation_flip #et-secondary-nav ul li:hover>ul{-webkit-animation:flipInX .6s ease-in-out;animation:flipInX .6s ease-in-out;-webkit-backface-visibility:visible !important;backface-visibility:visible !important}.et_primary_nav_dropdown_animation_flip #et-top-navigation ul li:hover>ul,.et_secondary_nav_dropdown_animation_flip #et-secondary-nav li:hover>ul{-webkit-animation:flipInY .6s ease-in-out;animation:flipInY .6s ease-in-out;-webkit-backface-visibility:visible !important;backface-visibility:visible !important}.et_fullwidth_nav #main-header .container{width:100%;max-width:100%;padding-right:32px;padding-left:30px}.et_non_fixed_nav.et_fullwidth_nav.et_header_style_left #main-header .container{padding-left:0}.et_non_fixed_nav.et_fullwidth_nav.et_header_style_left .logo_container{padding-left:30px}}@media all and (max-width: 980px){.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container,.et_fixed_nav.et_show_nav #page-container{padding-top:80px}.et_fixed_nav.et_show_nav.et-tb #page-container,.et_fixed_nav.et_show_nav.et-tb-has-header #page-container{padding-top:0 !important}.et_non_fixed_nav #page-container{padding-top:0}.et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header{top:32px !important}.et_hide_mobile_logo #main-header .logo_container{display:none;opacity:0;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}#top-menu{display:none}.et_hide_nav.et_fixed_nav #main-header{-webkit-transform:translateY(0px) !important;transform:translateY(0px) !important;opacity:1}#et-top-navigation{margin-right:0;-webkit-transition:none;transition:none}.et_fixed_nav #main-header{position:absolute}.et_header_style_left .et-fixed-header #et-top-navigation,.et_header_style_left #et-top-navigation{padding-top:24px;display:block}.et_fixed_nav #main-header{-webkit-transition:none;transition:none}.et_fixed_nav_temp #main-header{top:0 !important}#logo,.logo_container,#main-header,.container{-webkit-transition:none;transition:none}.et_header_style_left #logo{max-width:50%}#et_top_search{margin:0 35px 0 0;float:left}#et_search_icon:before{top:7px}.et_header_style_left .et-search-form{width:50% !important;max-width:50% !important}#et_mobile_nav_menu{display:block}#et-top-navigation .et-cart-info{margin-top:5px}}@media screen and (max-width: 782px){body.admin-bar.et_fixed_nav #main-header{top:46px}}@media all and (max-width: 767px){#et-top-navigation{margin-right:0}body.admin-bar.et_fixed_nav #main-header{top:46px}}@media all and (max-width: 479px){#et-top-navigation{margin-right:0}}@media print{#top-header,#main-header{position:relative !important;top:auto !important;right:auto !important;bottom:auto !important;left:auto !important}}
@-webkit-keyframes fadeOutTop{0%{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}to{opacity:0;-webkit-transform:translatey(-60%);transform:translatey(-60%)}}@keyframes fadeOutTop{0%{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}to{opacity:0;-webkit-transform:translatey(-60%);transform:translatey(-60%)}}@-webkit-keyframes fadeInTop{0%{opacity:0;-webkit-transform:translatey(-60%);transform:translatey(-60%)}to{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}}@keyframes fadeInTop{0%{opacity:0;-webkit-transform:translatey(-60%);transform:translatey(-60%)}to{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}}@-webkit-keyframes fadeInBottom{0%{opacity:0;-webkit-transform:translatey(60%);transform:translatey(60%)}to{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}}@keyframes fadeInBottom{0%{opacity:0;-webkit-transform:translatey(60%);transform:translatey(60%)}to{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}}@-webkit-keyframes fadeOutBottom{0%{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}to{opacity:0;-webkit-transform:translatey(60%);transform:translatey(60%)}}@keyframes fadeOutBottom{0%{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}to{opacity:0;-webkit-transform:translatey(60%);transform:translatey(60%)}}@-webkit-keyframes Grow{0%{opacity:0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes Grow{0%{opacity:0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}/*!
	  * Animate.css - http://daneden.me/animate
	  * Licensed under the MIT license - http://opensource.org/licenses/MIT
	  * Copyright (c) 2015 Daniel Eden
	 */@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}
#main-header{line-height:23px;font-weight:500;top:0;background-color:#fff;width:100%;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 0 rgba(0,0,0,.1);position:relative;z-index:99999}.nav li li{padding:0 20px;margin:0}.et-menu li li a{padding:6px 20px;width:200px}.nav li{position:relative;line-height:1em}.nav li li{position:relative;line-height:2em}.nav li ul{position:absolute;padding:20px 0;z-index:9999;width:240px;background:#fff;visibility:hidden;opacity:0;border-top:3px solid #2ea3f2;box-shadow:0 2px 5px rgba(0,0,0,.1);-moz-box-shadow:0 2px 5px rgba(0,0,0,.1);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.1);-webkit-transform:translateZ(0);text-align:left}.nav li.et-hover>ul{visibility:visible}.nav li.et-touch-hover>ul,.nav li:hover>ul{opacity:1;visibility:visible}.nav li li ul{z-index:1000;top:-23px;left:240px}.nav li.et-reverse-direction-nav li ul{left:auto;right:240px}.nav li:hover{visibility:inherit}.et_mobile_menu li a,.nav li li a{font-size:14px;-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.et_mobile_menu li a:hover,.nav ul li a:hover{background-color:rgba(0,0,0,.03);opacity:.7}.et-dropdown-removing>ul{display:none}.mega-menu .et-dropdown-removing>ul{display:block}.et-menu .menu-item-has-children>a:first-child:after{font-family:ETmodules;content:"3";font-size:16px;position:absolute;right:0;top:0;font-weight:800}.et-menu .menu-item-has-children>a:first-child{padding-right:20px}.et-menu li li.menu-item-has-children>a:first-child:after{right:20px;top:6px}.et-menu-nav li.mega-menu{position:inherit}.et-menu-nav li.mega-menu>ul{padding:30px 20px;position:absolute!important;width:100%;left:0!important}.et-menu-nav li.mega-menu ul li{margin:0;float:left!important;display:block!important;padding:0!important}.et-menu-nav li.mega-menu li>ul{-webkit-animation:none!important;animation:none!important;padding:0;border:none;left:auto;top:auto;width:240px!important;position:relative;box-shadow:none;-webkit-box-shadow:none}.et-menu-nav li.mega-menu li ul{visibility:visible;opacity:1;display:none}.et-menu-nav li.mega-menu.et-hover li ul,.et-menu-nav li.mega-menu:hover li ul{display:block}.et-menu-nav li.mega-menu:hover>ul{opacity:1!important;visibility:visible!important}.et-menu-nav li.mega-menu>ul>li>a:first-child{padding-top:0!important;font-weight:700;border-bottom:1px solid rgba(0,0,0,.03)}.et-menu-nav li.mega-menu>ul>li>a:first-child:hover{background-color:transparent!important}.et-menu-nav li.mega-menu li>a{width:200px!important}.et-menu-nav li.mega-menu.mega-menu-parent li>a,.et-menu-nav li.mega-menu.mega-menu-parent li li{width:100%!important}.et-menu-nav li.mega-menu.mega-menu-parent li>.sub-menu{float:left;width:100%!important}.et-menu-nav li.mega-menu>ul>li{width:25%;margin:0}.et-menu-nav li.mega-menu.mega-menu-parent-3>ul>li{width:33.33%}.et-menu-nav li.mega-menu.mega-menu-parent-2>ul>li{width:50%}.et-menu-nav li.mega-menu.mega-menu-parent-1>ul>li{width:100%}.et_pb_fullwidth_menu li.mega-menu .menu-item-has-children>a:first-child:after,.et_pb_menu li.mega-menu .menu-item-has-children>a:first-child:after{display:none}.et_fullwidth_nav #top-menu li.mega-menu>ul{width:auto;left:30px!important;right:30px!important}.et_mobile_menu{position:absolute;left:0;padding:5%;background:#fff;width:100%;visibility:visible;opacity:1;display:none;z-index:9999;border-top:3px solid #2ea3f2;box-shadow:0 2px 5px rgba(0,0,0,.1);-moz-box-shadow:0 2px 5px rgba(0,0,0,.1);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.1)}#main-header .et_mobile_menu li ul,.et_pb_fullwidth_menu .et_mobile_menu li ul,.et_pb_menu .et_mobile_menu li ul{visibility:visible!important;display:block!important;padding-left:10px}.et_mobile_menu li li{padding-left:5%}.et_mobile_menu li a{border-bottom:1px solid rgba(0,0,0,.03);color:#666;padding:10px 5%;display:block}.et_mobile_menu .menu-item-has-children>a{font-weight:700;background-color:rgba(0,0,0,.03)}.et_mobile_menu li .menu-item-has-children>a{background-color:transparent}.et_mobile_nav_menu{float:right;display:none}.mobile_menu_bar{position:relative;display:block;line-height:0}.mobile_menu_bar:before{content:"a";font-size:32px;position:relative;left:0;top:0;cursor:pointer}.et_pb_module .mobile_menu_bar:before{top:2px}.mobile_nav .select_page{display:none}
.footer-widget h4,#main-footer .widget_block h1,#main-footer .widget_block h2,#main-footer .widget_block h3,#main-footer .widget_block h4,#main-footer .widget_block h5,#main-footer .widget_block h6{color:#2EA3F2}.footer-widget li:before{border-color:#2EA3F2}.bottom-nav li.current-menu-item>a{color:#2EA3F2}#main-footer{background-color:#222222}#footer-widgets{padding:6% 0 0}.footer-widget{float:left;color:#fff}.last{margin-right:0}.footer-widget .fwidget:last-child{margin-bottom:0 !important}#footer-widgets .footer-widget li{padding-left:14px;position:relative}#footer-widgets .footer-widget li:before{border-radius:3px;border-style:solid;border-width:3px;content:"";left:0;position:absolute;top:9px}#footer-widgets .footer-widget a{color:#fff}#footer-widgets .footer-widget li a{color:#fff;text-decoration:none}#footer-widgets .footer-widget li a:hover{color:rgba(255,255,255,0.7)}.footer-widget .widget_adsensewidget ins{min-width:160px}#footer-bottom{background-color:#1f1f1f;background-color:rgba(0,0,0,0.32);padding:15px 0 5px}#footer-bottom a{-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}#footer-info{text-align:left;color:#666;padding-bottom:10px;float:left}#footer-info a{font-weight:700;color:#666}#footer-info a:hover{opacity:.7}#et-footer-nav{background-color:rgba(255,255,255,0.05)}.bottom-nav{padding:15px 0}.bottom-nav li{font-weight:600;display:inline-block;font-size:14px;padding-right:22px}.bottom-nav a{color:#bbb;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.bottom-nav a:hover{opacity:.7}@media all and (max-width: 980px){.footer-widget:nth-child(n){width:46.25% !important;margin:0 7.5% 7.5% 0 !important}.et_pb_footer_columns1 .footer-widget{width:100% !important;margin:0 7.5% 7.5% 0 !important}#footer-widgets .footer-widget .fwidget{margin-bottom:16.21%}.et_pb_gutters1 .footer-widget:nth-child(n){width:50% !important;margin:0 !important}.et_pb_gutters1 #footer-widgets .footer-widget .fwidget{margin-bottom:0}#footer-widgets{padding:8% 0}#footer-widgets .footer-widget:nth-child(2n){margin-right:0 !important}#footer-widgets .footer-widget:nth-last-child(-n+2){margin-bottom:0 !important}.bottom-nav{text-align:center}#footer-info{float:none;text-align:center}}@media all and (max-width: 767px){#footer-widgets .footer-widget,.et_pb_gutters1 #footer-widgets .footer-widget{width:100% !important;margin-right:0 !important}#footer-widgets .footer-widget:nth-child(n),#footer-widgets .footer-widget .fwidget{margin-bottom:9.5% !important}.et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n),.et_pb_gutters1 #footer-widgets .footer-widget .fwidget{margin-bottom:0 !important}#footer-widgets{padding:10% 0}#footer-widgets .footer-widget .fwidget:last-child{margin-bottom:0 !important}#footer-widgets .footer-widget:last-child{margin-bottom:0 !important}}@media all and (max-width: 479px){#footer-widgets .footer-widget:nth-child(n),.footer-widget .fwidget{margin-bottom:11.5% !important}#footer-widgets .footer-widget.last{margin-bottom:0 !important}.et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n),.et_pb_gutters1 #footer-widgets .footer-widget .fwidget{margin-bottom:0 !important}#footer-widgets{padding:12% 0}}
@media all and (min-width: 981px){.et_pb_gutters3 .footer-widget{margin-right:5.5%;margin-bottom:5.5%}.et_pb_gutters3 .footer-widget:last-child{margin-right:0}.et_pb_gutters3.et_pb_footer_columns6 .footer-widget{width:12.083%}.et_pb_gutters3.et_pb_footer_columns6 .footer-widget .fwidget{margin-bottom:45.517%}.et_pb_gutters3.et_pb_footer_columns5 .footer-widget{width:15.6%}.et_pb_gutters3.et_pb_footer_columns5 .footer-widget .fwidget{margin-bottom:35.256%}.et_pb_gutters3.et_pb_footer_columns4 .footer-widget{width:20.875%}.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns3 .footer-widget{width:29.667%}.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget{margin-bottom:18.539%}.et_pb_gutters3.et_pb_footer_columns2 .footer-widget{width:47.25%}.et_pb_gutters3.et_pb_footer_columns2 .footer-widget .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns1 .footer-widget{width:100%}.et_pb_gutters3.et_pb_footer_columns1 .footer-widget .fwidget{margin-bottom:5.5%}.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(1){width:73.625%;clear:both}.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(1) .fwidget{margin-bottom:7.47%}.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(2){width:20.875%}.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(2) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(1){width:20.875%;clear:both}.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(1) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(2){width:73.625%}.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(2) .fwidget{margin-bottom:7.47%}.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(1){width:64.833%}.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(1) .fwidget{margin-bottom:8.483%}.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(2){width:29.667%}.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(2) .fwidget{margin-bottom:18.539%}.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(1){width:29.667%}.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(1) .fwidget{margin-bottom:18.539%}.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(2){width:64.833%}.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(2) .fwidget{margin-bottom:8.483%}.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2){width:20.875%}.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3){width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child{width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(-n+3):not(:nth-child(1)){width:20.875%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(-n+3):not(:nth-child(1)) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(-n+2){width:15.6%}.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(-n+2) .fwidget{margin-bottom:35.256%}.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(3){width:57.8%}.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(3) .fwidget{margin-bottom:9.516%}.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:first-child{width:57.8%}.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:first-child .fwidget{margin-bottom:9.516%}.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:nth-child(-n+3):not(:nth-child(1)){width:15.6%}.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:nth-child(-n+3):not(:nth-child(1)) .fwidget{margin-bottom:35.256%}.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(1){width:57.8%}.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(1) .fwidget{margin-bottom:9.516%}.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(2){width:36.7%}.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(2) .fwidget{margin-bottom:14.986%}.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(1){width:36.7%}.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(1) .fwidget{margin-bottom:14.986%}.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(2){width:57.8%}.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(2) .fwidget{margin-bottom:9.516%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:first-child{width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:first-child .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:nth-child(-n+4):not(:nth-child(1)){width:12.083%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:nth-child(-n+4):not(:nth-child(1)) .fwidget{margin-bottom:45.517%}.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(-n+3){width:12.083%}.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(-n+3) .fwidget{margin-bottom:45.517%}.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(4){width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(4) .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(-n+3):not(:nth-child(2)){width:20.875%}.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(-n+3):not(:nth-child(2)) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(2){width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(2) .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(-n+3):not(:nth-child(2)){width:15.6%}.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(-n+3):not(:nth-child(2)) .fwidget{margin-bottom:35.256%}.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(2){width:57.8%}.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(2) .fwidget{margin-bottom:9.516%}}
.et-social-icons{float:right}.et-social-icons li{display:inline-block;margin-left:20px}.et-social-icon a{display:inline-block;font-size:24px;position:relative;text-align:center;-webkit-transition:color 300ms ease 0s;transition:color 300ms ease 0s;color:#666;text-decoration:none}.et-social-icons a:hover{opacity:0.7;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.et-social-icon span{display:none}.et_duplicate_social_icons{display:none}@media all and (max-width: 980px){.et-social-icons{float:none;text-align:center}}@media all and (max-width: 980px){.et-social-icons{margin:0 0 5px}}
#sidebar{padding-bottom:28px}#sidebar .et_pb_widget{margin-bottom:30px;width:100%;float:none}.et_right_sidebar #main-content .et_pb_column_2_3 .et_pb_countdown_timer .section p.value,.et_right_sidebar #main-content .et_pb_column_2_3 .et_pb_countdown_timer .section.sep,.et_left_sidebar #main-content .et_pb_column_2_3 .et_pb_countdown_timer .section p.value,.et_left_sidebar #main-content .et_pb_column_2_3 .et_pb_countdown_timer .section.sep{font-size:44px;line-height:44px}.et_right_sidebar #main-content .et_pb_column_1_2 .et_pb_countdown_timer .section p.value,.et_right_sidebar #main-content .et_pb_column_1_2 .et_pb_countdown_timer .section.sep,.et_left_sidebar #main-content .et_pb_column_1_2 .et_pb_countdown_timer .section p.value,.et_left_sidebar #main-content .et_pb_column_1_2 .et_pb_countdown_timer .section.sep{font-size:32px;line-height:32px}.et_right_sidebar #main-content .et_pb_column_3_8 .et_pb_countdown_timer .section p.value,.et_right_sidebar #main-content .et_pb_column_3_8 .et_pb_countdown_timer .section.sep,.et_left_sidebar #main-content .et_pb_column_3_8 .et_pb_countdown_timer .section p.value,.et_left_sidebar #main-content .et_pb_column_3_8 .et_pb_countdown_timer .section.sep{font-size:24px;line-height:24px}.et_right_sidebar #main-content .et_pb_column_1_3 .et_pb_countdown_timer .section p.value,.et_right_sidebar #main-content .et_pb_column_1_3 .et_pb_countdown_timer .section.sep,.et_left_sidebar #main-content .et_pb_column_1_3 .et_pb_countdown_timer .section p.value,.et_left_sidebar #main-content .et_pb_column_1_3 .et_pb_countdown_timer .section.sep{font-size:20px;line-height:20px}.et_right_sidebar #main-content .et_pb_column_1_4 .et_pb_countdown_timer .section p.value,.et_right_sidebar #main-content .et_pb_column_1_4 .et_pb_countdown_timer .section.sep,.et_left_sidebar #main-content .et_pb_column_1_4 .et_pb_countdown_timer .section p.value,.et_left_sidebar #main-content .et_pb_column_1_4 .et_pb_countdown_timer .section.sep{font-size:16px;line-height:16px}@media all and (min-width: 981px) and (max-width: 1100px){#sidebar .et_pb_widget{margin-left:0}.et_left_sidebar #sidebar .et_pb_widget{margin-right:0}}@media all and (min-width: 981px){#sidebar{float:left;width:20.875%}.et_right_sidebar #left-area{float:left;padding-right:5.5%}.et_right_sidebar #sidebar{padding-left:30px}.et_right_sidebar #main-content .container:before{right:20.875% !important}.et_left_sidebar #left-area{float:right;padding-left:5.5%}.et_left_sidebar #sidebar{padding-right:30px}.et_left_sidebar #main-content .container:before{left:20.875% !important}}@media all and (max-width: 980px){.et_right_sidebar #left-area,.et_right_sidebar #sidebar,.et_left_sidebar #left-area,.et_left_sidebar #sidebar{width:auto;float:none;padding-right:0;padding-left:0}.et_right_sidebar #left-area{margin-right:0}.et_right_sidebar #sidebar{margin-left:0;border-left:none}.et_left_sidebar #left-area{margin-left:0}.et_left_sidebar #sidebar{margin-right:0;border-right:none}}
.widget_search .screen-reader-text,.et_pb_widget .wp-block-search__label{display:none}.widget_search input#s,.widget_search input#searchsubmit,.et_pb_widget .wp-block-search__input,.et_pb_widget .wp-block-search__button{padding:.7em;height:40px !important;margin:0;font-size:14px;line-height:normal !important;border:1px solid #ddd;color:#666}.widget_search #s,.et_pb_widget .wp-block-search__input{width:100%;border-radius:3px}.widget_search #searchform,.et_pb_widget .wp-block-search{position:relative}.widget_search #searchsubmit,.et_pb_widget .wp-block-search__button{background-color:#ddd;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;position:absolute;right:0;top:0}#searchsubmit,.et_pb_widget .wp-block-search__button{cursor:pointer}
/*# sourceURL=divi-dynamic-critical-inline-css */
</style>
<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="alternate" title="JSON" type="application/json" href="https://haggai-bf.org/wp-json/wp/v2/pages/8" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://haggai-bf.org/xmlrpc.php?rsd" />
<meta name="generator" content="WordPress 7.0" />
<link rel="canonical" href="https://haggai-bf.org/about-us/" />
<link rel='shortlink' href='https://haggai-bf.org/?p=8' />
<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" /><style id="et-critical-inline-css"></style>
</head>
<body class="wp-singular page-template page-template-no-title page page-id-8 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="" 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">


			
				<article id="post-8" class="post-8 page type-page status-publish hentry">

				
					<h1 class="entry-title main_title">About Us</h1>
				
				
					<div class="entry-content">
					<div class="wp-block-group nfd-container nfd-p-lg nfd-theme-white nfd-bg-surface nfd-wb-team__team-5 is-layout-constrained wp-block-group-is-layout-constrained" ><div class="nfd-gap-y-2xl wp-block-columns are-vertically-aligned-top is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex"><div class="wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow"><div class="nfd-gap-md wp-block-group is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-33ccc8b1 wp-block-group-is-layout-flex"><figure class="nfd-rounded-sm wp-block-image size-large"><img decoding="async" src="https://images.unsplash.com/photo-1621972659738-598cd8f7c37c?w=200&#038;fit=crop&#038;w=600&#038;h=600&#038;crop=faces" alt="" style="aspect-ratio: 1; object-fit: cover" /></figure><div class="nfd-gap-sm wp-block-group is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-33ccc8b1 wp-block-group-is-layout-flex"><div class="nfd-gap-0 wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-4fc3f8e1 wp-block-group-is-layout-flex"><p class="nfd-text-md has-text-align-left wp-block-paragraph"><strong>Quincy Scott</strong></p><p class="nfd-text-base nfd-text-faded has-text-align-left wp-block-paragraph">Founder &#038; CEO</p></div><div class="nfd-text-pretty nfd-text-sm nfd-text-faded wp-block-group is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-33ccc8b1 wp-block-group-is-layout-flex"><p class="wp-block-paragraph">Our dedicated team works together to deliver exceptional results while maintaining a high level of professionalism and integrity.</p></div><div style="height:0px" aria-hidden="true" class="wp-block-spacer wp-container-content-9760934e"></div><div class="wp-block-group is-content-justification-space-between is-layout-flex wp-container-core-group-is-layout-0d004395 wp-block-group-is-layout-flex"><ul class="is-style-logos-only nfd-gap-md wp-block-social-links has-small-icon-size is-content-justification-left is-layout-flex wp-container-core-social-links-is-layout-63375db1 wp-block-social-links-is-layout-flex"><li class="wp-social-link wp-social-link-instagram wp-block-social-link"><a href="https://instagram.com" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M12,4.622c2.403,0,2.688,0.009,3.637,0.052c0.877,0.04,1.354,0.187,1.671,0.31c0.42,0.163,0.72,0.358,1.035,0.673 c0.315,0.315,0.51,0.615,0.673,1.035c0.123,0.317,0.27,0.794,0.31,1.671c0.043,0.949,0.052,1.234,0.052,3.637 s-0.009,2.688-0.052,3.637c-0.04,0.877-0.187,1.354-0.31,1.671c-0.163,0.42-0.358,0.72-0.673,1.035 c-0.315,0.315-0.615,0.51-1.035,0.673c-0.317,0.123-0.794,0.27-1.671,0.31c-0.949,0.043-1.233,0.052-3.637,0.052 s-2.688-0.009-3.637-0.052c-0.877-0.04-1.354-0.187-1.671-0.31c-0.42-0.163-0.72-0.358-1.035-0.673 c-0.315-0.315-0.51-0.615-0.673-1.035c-0.123-0.317-0.27-0.794-0.31-1.671C4.631,14.688,4.622,14.403,4.622,12 s0.009-2.688,0.052-3.637c0.04-0.877,0.187-1.354,0.31-1.671c0.163-0.42,0.358-0.72,0.673-1.035 c0.315-0.315,0.615-0.51,1.035-0.673c0.317-0.123,0.794-0.27,1.671-0.31C9.312,4.631,9.597,4.622,12,4.622 M12,3 C9.556,3,9.249,3.01,8.289,3.054C7.331,3.098,6.677,3.25,6.105,3.472C5.513,3.702,5.011,4.01,4.511,4.511 c-0.5,0.5-0.808,1.002-1.038,1.594C3.25,6.677,3.098,7.331,3.054,8.289C3.01,9.249,3,9.556,3,12c0,2.444,0.01,2.751,0.054,3.711 c0.044,0.958,0.196,1.612,0.418,2.185c0.23,0.592,0.538,1.094,1.038,1.594c0.5,0.5,1.002,0.808,1.594,1.038 c0.572,0.222,1.227,0.375,2.185,0.418C9.249,20.99,9.556,21,12,21s2.751-0.01,3.711-0.054c0.958-0.044,1.612-0.196,2.185-0.418 c0.592-0.23,1.094-0.538,1.594-1.038c0.5-0.5,0.808-1.002,1.038-1.594c0.222-0.572,0.375-1.227,0.418-2.185 C20.99,14.751,21,14.444,21,12s-0.01-2.751-0.054-3.711c-0.044-0.958-0.196-1.612-0.418-2.185c-0.23-0.592-0.538-1.094-1.038-1.594 c-0.5-0.5-1.002-0.808-1.594-1.038c-0.572-0.222-1.227-0.375-2.185-0.418C14.751,3.01,14.444,3,12,3L12,3z M12,7.378 c-2.552,0-4.622,2.069-4.622,4.622S9.448,16.622,12,16.622s4.622-2.069,4.622-4.622S14.552,7.378,12,7.378z M12,15 c-1.657,0-3-1.343-3-3s1.343-3,3-3s3,1.343,3,3S13.657,15,12,15z M16.804,6.116c-0.596,0-1.08,0.484-1.08,1.08 s0.484,1.08,1.08,1.08c0.596,0,1.08-0.484,1.08-1.08S17.401,6.116,16.804,6.116z"></path></svg><span class="wp-block-social-link-label screen-reader-text">Instagram</span></a></li><li class="wp-social-link wp-social-link-linkedin wp-block-social-link"><a href="#" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z"></path></svg><span class="wp-block-social-link-label screen-reader-text">LinkedIn</span></a></li><li class="wp-social-link wp-social-link-x wp-block-social-link"><a href="#" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M13.982 10.622 20.54 3h-1.554l-5.693 6.618L8.745 3H3.5l6.876 10.007L3.5 21h1.554l6.012-6.989L15.868 21h5.245l-7.131-10.378Zm-2.128 2.474-.697-.997-5.543-7.93H8l4.474 6.4.697.996 5.815 8.318h-2.387l-4.745-6.787Z" /></svg><span class="wp-block-social-link-label screen-reader-text">X</span></a></li></ul></div></div></div></div><div class="wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow"><div class="nfd-gap-md wp-block-group is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-33ccc8b1 wp-block-group-is-layout-flex"><figure class="nfd-rounded-sm wp-block-image size-large"><img decoding="async" src="https://images.unsplash.com/photo-1573878742615-3ce8fac77273?w=200&#038;fit=crop&#038;w=600&#038;h=600&#038;crop=faces" alt="" style="aspect-ratio: 1; object-fit: cover" /></figure><div class="nfd-gap-sm wp-block-group is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-33ccc8b1 wp-block-group-is-layout-flex"><div class="nfd-gap-0 wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-4fc3f8e1 wp-block-group-is-layout-flex"><p class="nfd-text-md has-text-align-left wp-block-paragraph"><strong>Nicole Moore</strong></p><p class="nfd-text-base nfd-text-faded has-text-align-left wp-block-paragraph">Venue Manager</p></div><div class="nfd-text-pretty nfd-text-sm nfd-text-faded wp-block-group is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-33ccc8b1 wp-block-group-is-layout-flex"><p class="wp-block-paragraph">Our team of experts ensures your event is planned and executed flawlessly, leaving you free to enjoy the experience without any worries.</p></div><div style="height:0px" aria-hidden="true" class="wp-block-spacer wp-container-content-9760934e"></div><div class="wp-block-group is-content-justification-space-between is-layout-flex wp-container-core-group-is-layout-0d004395 wp-block-group-is-layout-flex"><ul class="is-style-logos-only nfd-gap-md wp-block-social-links has-small-icon-size is-content-justification-left is-layout-flex wp-container-core-social-links-is-layout-63375db1 wp-block-social-links-is-layout-flex"><li class="wp-social-link wp-social-link-instagram wp-block-social-link"><a href="https://instagram.com" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M12,4.622c2.403,0,2.688,0.009,3.637,0.052c0.877,0.04,1.354,0.187,1.671,0.31c0.42,0.163,0.72,0.358,1.035,0.673 c0.315,0.315,0.51,0.615,0.673,1.035c0.123,0.317,0.27,0.794,0.31,1.671c0.043,0.949,0.052,1.234,0.052,3.637 s-0.009,2.688-0.052,3.637c-0.04,0.877-0.187,1.354-0.31,1.671c-0.163,0.42-0.358,0.72-0.673,1.035 c-0.315,0.315-0.615,0.51-1.035,0.673c-0.317,0.123-0.794,0.27-1.671,0.31c-0.949,0.043-1.233,0.052-3.637,0.052 s-2.688-0.009-3.637-0.052c-0.877-0.04-1.354-0.187-1.671-0.31c-0.42-0.163-0.72-0.358-1.035-0.673 c-0.315-0.315-0.51-0.615-0.673-1.035c-0.123-0.317-0.27-0.794-0.31-1.671C4.631,14.688,4.622,14.403,4.622,12 s0.009-2.688,0.052-3.637c0.04-0.877,0.187-1.354,0.31-1.671c0.163-0.42,0.358-0.72,0.673-1.035 c0.315-0.315,0.615-0.51,1.035-0.673c0.317-0.123,0.794-0.27,1.671-0.31C9.312,4.631,9.597,4.622,12,4.622 M12,3 C9.556,3,9.249,3.01,8.289,3.054C7.331,3.098,6.677,3.25,6.105,3.472C5.513,3.702,5.011,4.01,4.511,4.511 c-0.5,0.5-0.808,1.002-1.038,1.594C3.25,6.677,3.098,7.331,3.054,8.289C3.01,9.249,3,9.556,3,12c0,2.444,0.01,2.751,0.054,3.711 c0.044,0.958,0.196,1.612,0.418,2.185c0.23,0.592,0.538,1.094,1.038,1.594c0.5,0.5,1.002,0.808,1.594,1.038 c0.572,0.222,1.227,0.375,2.185,0.418C9.249,20.99,9.556,21,12,21s2.751-0.01,3.711-0.054c0.958-0.044,1.612-0.196,2.185-0.418 c0.592-0.23,1.094-0.538,1.594-1.038c0.5-0.5,0.808-1.002,1.038-1.594c0.222-0.572,0.375-1.227,0.418-2.185 C20.99,14.751,21,14.444,21,12s-0.01-2.751-0.054-3.711c-0.044-0.958-0.196-1.612-0.418-2.185c-0.23-0.592-0.538-1.094-1.038-1.594 c-0.5-0.5-1.002-0.808-1.594-1.038c-0.572-0.222-1.227-0.375-2.185-0.418C14.751,3.01,14.444,3,12,3L12,3z M12,7.378 c-2.552,0-4.622,2.069-4.622,4.622S9.448,16.622,12,16.622s4.622-2.069,4.622-4.622S14.552,7.378,12,7.378z M12,15 c-1.657,0-3-1.343-3-3s1.343-3,3-3s3,1.343,3,3S13.657,15,12,15z M16.804,6.116c-0.596,0-1.08,0.484-1.08,1.08 s0.484,1.08,1.08,1.08c0.596,0,1.08-0.484,1.08-1.08S17.401,6.116,16.804,6.116z"></path></svg><span class="wp-block-social-link-label screen-reader-text">Instagram</span></a></li><li class="wp-social-link wp-social-link-linkedin wp-block-social-link"><a href="#" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z"></path></svg><span class="wp-block-social-link-label screen-reader-text">LinkedIn</span></a></li><li class="wp-social-link wp-social-link-x wp-block-social-link"><a href="#" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M13.982 10.622 20.54 3h-1.554l-5.693 6.618L8.745 3H3.5l6.876 10.007L3.5 21h1.554l6.012-6.989L15.868 21h5.245l-7.131-10.378Zm-2.128 2.474-.697-.997-5.543-7.93H8l4.474 6.4.697.996 5.815 8.318h-2.387l-4.745-6.787Z" /></svg><span class="wp-block-social-link-label screen-reader-text">X</span></a></li></ul></div></div></div></div><div class="wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow"><div class="nfd-gap-md wp-block-group is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-33ccc8b1 wp-block-group-is-layout-flex"><figure class="nfd-rounded-sm wp-block-image size-large"><img decoding="async" src="https://images.unsplash.com/photo-1577880216142-8549e9488dad?w=200&#038;fit=crop&#038;w=600&#038;h=600&#038;crop=faces" alt="" style="aspect-ratio: 1; object-fit: cover" /></figure><div class="nfd-gap-sm wp-block-group is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-33ccc8b1 wp-block-group-is-layout-flex"><div class="nfd-gap-0 wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-4fc3f8e1 wp-block-group-is-layout-flex"><p class="nfd-text-md has-text-align-left wp-block-paragraph"><strong>Julian Fischer</strong></p><p class="nfd-text-base nfd-text-faded has-text-align-left wp-block-paragraph">Vendor Management</p></div><div class="nfd-text-pretty nfd-text-sm nfd-text-faded wp-block-group is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-33ccc8b1 wp-block-group-is-layout-flex"><p class="wp-block-paragraph">We are committed to providing exclusive vendor partnerships, making your vision for your event come to life in the most extraordinary way.</p></div><div style="height:0px" aria-hidden="true" class="wp-block-spacer wp-container-content-9760934e"></div><div class="wp-block-group is-content-justification-space-between is-layout-flex wp-container-core-group-is-layout-0d004395 wp-block-group-is-layout-flex"><ul class="is-style-logos-only nfd-gap-md wp-block-social-links has-small-icon-size is-content-justification-left is-layout-flex wp-container-core-social-links-is-layout-63375db1 wp-block-social-links-is-layout-flex"><li class="wp-social-link wp-social-link-instagram wp-block-social-link"><a href="https://instagram.com" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M12,4.622c2.403,0,2.688,0.009,3.637,0.052c0.877,0.04,1.354,0.187,1.671,0.31c0.42,0.163,0.72,0.358,1.035,0.673 c0.315,0.315,0.51,0.615,0.673,1.035c0.123,0.317,0.27,0.794,0.31,1.671c0.043,0.949,0.052,1.234,0.052,3.637 s-0.009,2.688-0.052,3.637c-0.04,0.877-0.187,1.354-0.31,1.671c-0.163,0.42-0.358,0.72-0.673,1.035 c-0.315,0.315-0.615,0.51-1.035,0.673c-0.317,0.123-0.794,0.27-1.671,0.31c-0.949,0.043-1.233,0.052-3.637,0.052 s-2.688-0.009-3.637-0.052c-0.877-0.04-1.354-0.187-1.671-0.31c-0.42-0.163-0.72-0.358-1.035-0.673 c-0.315-0.315-0.51-0.615-0.673-1.035c-0.123-0.317-0.27-0.794-0.31-1.671C4.631,14.688,4.622,14.403,4.622,12 s0.009-2.688,0.052-3.637c0.04-0.877,0.187-1.354,0.31-1.671c0.163-0.42,0.358-0.72,0.673-1.035 c0.315-0.315,0.615-0.51,1.035-0.673c0.317-0.123,0.794-0.27,1.671-0.31C9.312,4.631,9.597,4.622,12,4.622 M12,3 C9.556,3,9.249,3.01,8.289,3.054C7.331,3.098,6.677,3.25,6.105,3.472C5.513,3.702,5.011,4.01,4.511,4.511 c-0.5,0.5-0.808,1.002-1.038,1.594C3.25,6.677,3.098,7.331,3.054,8.289C3.01,9.249,3,9.556,3,12c0,2.444,0.01,2.751,0.054,3.711 c0.044,0.958,0.196,1.612,0.418,2.185c0.23,0.592,0.538,1.094,1.038,1.594c0.5,0.5,1.002,0.808,1.594,1.038 c0.572,0.222,1.227,0.375,2.185,0.418C9.249,20.99,9.556,21,12,21s2.751-0.01,3.711-0.054c0.958-0.044,1.612-0.196,2.185-0.418 c0.592-0.23,1.094-0.538,1.594-1.038c0.5-0.5,0.808-1.002,1.038-1.594c0.222-0.572,0.375-1.227,0.418-2.185 C20.99,14.751,21,14.444,21,12s-0.01-2.751-0.054-3.711c-0.044-0.958-0.196-1.612-0.418-2.185c-0.23-0.592-0.538-1.094-1.038-1.594 c-0.5-0.5-1.002-0.808-1.594-1.038c-0.572-0.222-1.227-0.375-2.185-0.418C14.751,3.01,14.444,3,12,3L12,3z M12,7.378 c-2.552,0-4.622,2.069-4.622,4.622S9.448,16.622,12,16.622s4.622-2.069,4.622-4.622S14.552,7.378,12,7.378z M12,15 c-1.657,0-3-1.343-3-3s1.343-3,3-3s3,1.343,3,3S13.657,15,12,15z M16.804,6.116c-0.596,0-1.08,0.484-1.08,1.08 s0.484,1.08,1.08,1.08c0.596,0,1.08-0.484,1.08-1.08S17.401,6.116,16.804,6.116z"></path></svg><span class="wp-block-social-link-label screen-reader-text">Instagram</span></a></li><li class="wp-social-link wp-social-link-linkedin wp-block-social-link"><a href="#" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z"></path></svg><span class="wp-block-social-link-label screen-reader-text">LinkedIn</span></a></li><li class="wp-social-link wp-social-link-x wp-block-social-link"><a href="#" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M13.982 10.622 20.54 3h-1.554l-5.693 6.618L8.745 3H3.5l6.876 10.007L3.5 21h1.554l6.012-6.989L15.868 21h5.245l-7.131-10.378Zm-2.128 2.474-.697-.997-5.543-7.93H8l4.474 6.4.697.996 5.815 8.318h-2.387l-4.745-6.787Z" /></svg><span class="wp-block-social-link-label screen-reader-text">X</span></a></li></ul></div></div></div></div><div class="wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow"><div class="nfd-gap-md wp-block-group is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-33ccc8b1 wp-block-group-is-layout-flex"><figure class="nfd-rounded-sm wp-block-image size-large"><img decoding="async" src="https://images.unsplash.com/photo-1649399041424-0d758fba690b?w=200&#038;fit=crop&#038;w=600&#038;h=600&#038;crop=faces" alt="" style="aspect-ratio: 1; object-fit: cover" /></figure><div class="nfd-gap-sm wp-block-group is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-33ccc8b1 wp-block-group-is-layout-flex"><div class="nfd-gap-0 wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-4fc3f8e1 wp-block-group-is-layout-flex"><p class="nfd-text-md has-text-align-left wp-block-paragraph"><strong>Rania Ahmad</strong></p><p class="nfd-text-base nfd-text-faded has-text-align-left wp-block-paragraph">Vendor Management</p></div><div class="nfd-text-pretty nfd-text-sm nfd-text-faded wp-block-group is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-33ccc8b1 wp-block-group-is-layout-flex"><p class="wp-block-paragraph">We are committed to providing exclusive vendor partnerships, making your vision for your event come to life in the most extraordinary way.</p></div><div style="height:0px" aria-hidden="true" class="wp-block-spacer wp-container-content-9760934e"></div><div class="wp-block-group is-content-justification-space-between is-layout-flex wp-container-core-group-is-layout-0d004395 wp-block-group-is-layout-flex"><ul class="is-style-logos-only nfd-gap-md wp-block-social-links has-small-icon-size is-content-justification-left is-layout-flex wp-container-core-social-links-is-layout-63375db1 wp-block-social-links-is-layout-flex"><li class="wp-social-link wp-social-link-instagram wp-block-social-link"><a href="https://instagram.com" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M12,4.622c2.403,0,2.688,0.009,3.637,0.052c0.877,0.04,1.354,0.187,1.671,0.31c0.42,0.163,0.72,0.358,1.035,0.673 c0.315,0.315,0.51,0.615,0.673,1.035c0.123,0.317,0.27,0.794,0.31,1.671c0.043,0.949,0.052,1.234,0.052,3.637 s-0.009,2.688-0.052,3.637c-0.04,0.877-0.187,1.354-0.31,1.671c-0.163,0.42-0.358,0.72-0.673,1.035 c-0.315,0.315-0.615,0.51-1.035,0.673c-0.317,0.123-0.794,0.27-1.671,0.31c-0.949,0.043-1.233,0.052-3.637,0.052 s-2.688-0.009-3.637-0.052c-0.877-0.04-1.354-0.187-1.671-0.31c-0.42-0.163-0.72-0.358-1.035-0.673 c-0.315-0.315-0.51-0.615-0.673-1.035c-0.123-0.317-0.27-0.794-0.31-1.671C4.631,14.688,4.622,14.403,4.622,12 s0.009-2.688,0.052-3.637c0.04-0.877,0.187-1.354,0.31-1.671c0.163-0.42,0.358-0.72,0.673-1.035 c0.315-0.315,0.615-0.51,1.035-0.673c0.317-0.123,0.794-0.27,1.671-0.31C9.312,4.631,9.597,4.622,12,4.622 M12,3 C9.556,3,9.249,3.01,8.289,3.054C7.331,3.098,6.677,3.25,6.105,3.472C5.513,3.702,5.011,4.01,4.511,4.511 c-0.5,0.5-0.808,1.002-1.038,1.594C3.25,6.677,3.098,7.331,3.054,8.289C3.01,9.249,3,9.556,3,12c0,2.444,0.01,2.751,0.054,3.711 c0.044,0.958,0.196,1.612,0.418,2.185c0.23,0.592,0.538,1.094,1.038,1.594c0.5,0.5,1.002,0.808,1.594,1.038 c0.572,0.222,1.227,0.375,2.185,0.418C9.249,20.99,9.556,21,12,21s2.751-0.01,3.711-0.054c0.958-0.044,1.612-0.196,2.185-0.418 c0.592-0.23,1.094-0.538,1.594-1.038c0.5-0.5,0.808-1.002,1.038-1.594c0.222-0.572,0.375-1.227,0.418-2.185 C20.99,14.751,21,14.444,21,12s-0.01-2.751-0.054-3.711c-0.044-0.958-0.196-1.612-0.418-2.185c-0.23-0.592-0.538-1.094-1.038-1.594 c-0.5-0.5-1.002-0.808-1.594-1.038c-0.572-0.222-1.227-0.375-2.185-0.418C14.751,3.01,14.444,3,12,3L12,3z M12,7.378 c-2.552,0-4.622,2.069-4.622,4.622S9.448,16.622,12,16.622s4.622-2.069,4.622-4.622S14.552,7.378,12,7.378z M12,15 c-1.657,0-3-1.343-3-3s1.343-3,3-3s3,1.343,3,3S13.657,15,12,15z M16.804,6.116c-0.596,0-1.08,0.484-1.08,1.08 s0.484,1.08,1.08,1.08c0.596,0,1.08-0.484,1.08-1.08S17.401,6.116,16.804,6.116z"></path></svg><span class="wp-block-social-link-label screen-reader-text">Instagram</span></a></li><li class="wp-social-link wp-social-link-linkedin wp-block-social-link"><a href="#" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z"></path></svg><span class="wp-block-social-link-label screen-reader-text">LinkedIn</span></a></li><li class="wp-social-link wp-social-link-x wp-block-social-link"><a href="#" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M13.982 10.622 20.54 3h-1.554l-5.693 6.618L8.745 3H3.5l6.876 10.007L3.5 21h1.554l6.012-6.989L15.868 21h5.245l-7.131-10.378Zm-2.128 2.474-.697-.997-5.543-7.93H8l4.474 6.4.697.996 5.815 8.318h-2.387l-4.745-6.787Z" /></svg><span class="wp-block-social-link-label screen-reader-text">X</span></a></li></ul></div></div></div></div></div></div><div class="wp-block-group nfd-container nfd-text-md nfd-wb-text__text-6 is-layout-constrained wp-block-group-is-layout-constrained" ><div class="nfd-gap-xl wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex"><div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"><h2 class="nfd-text-xl nfd-text-balance wp-block-heading" style="font-style:normal;font-weight:600">Empowering Leaders for Evangelism in Burkina Faso</h2></div><div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"><p class="wp-block-paragraph">Haggai Burkina Faso is dedicated to equipping leaders with the necessary skills and knowledge to effectively engage in evangelism. Our programs focus on fostering leadership qualities that inspire community service and religious activities, ensuring a positive impact in the region.</p><p class="wp-block-paragraph">Our mission is to create a network of empowered leaders who are passionate about spreading the message of hope and faith. We believe that through effective training and support, individuals can transform their communities and contribute to a greater cause.</p></div><div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"><p class="wp-block-paragraph">At Haggai Burkina Faso, we envision a future where every leader is equipped to make a difference. Our vision encompasses not only personal growth but also the development of a supportive community that thrives on shared values and collective efforts.</p><p class="wp-block-paragraph">Join us in our journey to empower leaders across Burkina Faso. Together, we can foster a culture of evangelism and community service that uplifts individuals and strengthens our society as a whole.</p></div></div></div><div class="wp-block-group nfd-container nfd-p-lg nfd-theme-white nfd-bg-surface nfd-wb-testimonials__testimonials-1 is-layout-constrained wp-block-group-is-layout-constrained" ><div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex"><div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:40%"><div class="nfd-gap-2xl wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-4fc3f8e1 wp-block-group-is-layout-flex"><h2 class="nfd-text-huge wp-block-heading">What Our Community Says About Us</h2><div class="nfd-gap-lg wp-block-group is-content-justification-left is-layout-flex wp-container-core-group-is-layout-bc29a5f0 wp-block-group-is-layout-flex"><div class="nfd-overlap-x nfd-border-bg wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex"><figure class="is-style-rounded wp-block-image size-large is-resized has-custom-border"><img decoding="async" src="https://images.unsplash.com/photo-1600728658141-03d080a1bf55?q=80&#038;auto=format&#038;fit=crop&#038;w=120&#038;h=120&#038;crop=faces" alt="" style="border-width:2px;aspect-ratio:1;object-fit:cover;width:50px"/></figure><figure class="is-style-rounded wp-block-image size-large is-resized has-custom-border"><img decoding="async" src="https://images.unsplash.com/photo-1547360649-d24a4bdfb16e?q=80&#038;auto=format&#038;fit=crop&#038;w=120&#038;h=120&#038;crop=faces" alt="" style="border-width:2px;aspect-ratio:1;object-fit:cover;width:50px"/></figure><figure class="is-style-rounded wp-block-image size-large is-resized has-custom-border"><img decoding="async" src="https://images.unsplash.com/photo-1571109216779-6ccc20727c0a?q=80&#038;auto=format&#038;fit=crop&#038;w=120&#038;h=120&#038;crop=faces" alt="" style="border-width:2px;aspect-ratio:1;object-fit:cover;width:50px"/></figure><figure class="is-style-rounded wp-block-image size-large is-resized has-custom-border"><img decoding="async" src="https://images.unsplash.com/photo-1580076905521-abcea81b6c02?q=80&#038;auto=format&#038;fit=crop&#038;w=120&#038;h=120&#038;crop=faces" alt="" style="border-width:2px;aspect-ratio:1;object-fit:cover;width:50px"/></figure></div><div class="nfd-gap-0 wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-4fc3f8e1 wp-block-group-is-layout-flex"><p class="nfd-text-md has-text-color wp-block-paragraph" style="color:#fab906;letter-spacing:2px">★★★★★</p><p class="nfd-text-base wp-block-paragraph">Average Rating: 4.8 out of 5 based on 150 reviews</p></div></div><div style="height:16px" aria-hidden="true" class="wp-block-spacer"></div></div></div><div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"><div class="nfd-theme-light nfd-bg-surface nfd-rounded nfd-text-balance nfd-p-card-md nfd-gap-md wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-4fc3f8e1 wp-block-group-is-layout-flex"><p class="nfd-text-balance wp-block-paragraph"><strong>Inspiring Community Engagement</strong></p><div class="nfd-pl-offset-md nfd-text-balance nfd-text-base wp-block-group is-layout-constrained wp-block-group-is-layout-constrained" style="border-left-width: 3px"><p class="wp-block-paragraph">The community engagement initiatives have opened doors for meaningful connections and outreach opportunities. I am grateful for the guidance and support.</p></div><div class="nfd-gap-xs wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-4fc3f8e1 wp-block-group-is-layout-flex"><p class="nfd-text-md has-text-color wp-block-paragraph" style="color:#fab906;letter-spacing:2px">★★★★★</p><p class="nfd-text-base has-text-align-left wp-block-paragraph">Emily Davis</p></div></div><div class="nfd-theme-light nfd-bg-surface nfd-rounded nfd-text-balance nfd-p-card-md nfd-gap-md wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-4fc3f8e1 wp-block-group-is-layout-flex"><p class="nfd-text-balance wp-block-paragraph"><strong>Life-Changing Experiences</strong></p><div class="nfd-pl-offset-md nfd-text-balance nfd-text-base wp-block-group is-layout-constrained wp-block-group-is-layout-constrained" style="border-left-width: 3px"><p class="wp-block-paragraph">Participating in Haggai&rsquo;s programs has been a life-changing experience for me. I have gained confidence and skills that I can apply in my daily life.</p></div><div class="nfd-gap-xs wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-4fc3f8e1 wp-block-group-is-layout-flex"><p class="nfd-text-md has-text-color wp-block-paragraph" style="color:#fab906;letter-spacing:2px">★★★★★</p><p class="nfd-text-base has-text-align-left wp-block-paragraph">John Doe</p></div></div></div><div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"><div class="nfd-theme-light nfd-bg-surface nfd-rounded nfd-text-balance nfd-p-card-md nfd-gap-md wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-4fc3f8e1 wp-block-group-is-layout-flex"><p class="nfd-text-balance wp-block-paragraph"><strong>Transformative Leadership Training</strong></p><div class="nfd-pl-offset-md nfd-text-balance nfd-text-base wp-block-group is-layout-constrained wp-block-group-is-layout-constrained" style="border-left-width: 3px"><p class="wp-block-paragraph">The training I received from Haggai has profoundly impacted my ability to lead and evangelize effectively in my community. I feel equipped to make a difference!</p></div><div class="nfd-gap-xs wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-4fc3f8e1 wp-block-group-is-layout-flex"><p class="nfd-text-md has-text-color wp-block-paragraph" style="color:#fab906;letter-spacing:2px">★★★★★</p><p class="nfd-text-base has-text-align-left wp-block-paragraph">Jane Smith</p></div></div><div class="nfd-theme-light nfd-bg-surface nfd-rounded nfd-text-balance nfd-p-card-md nfd-gap-md wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-4fc3f8e1 wp-block-group-is-layout-flex"><p class="nfd-text-balance wp-block-paragraph"><strong>Empowering Evangelism Initiatives</strong></p><div class="nfd-pl-offset-md nfd-text-balance nfd-text-base wp-block-group is-layout-constrained wp-block-group-is-layout-constrained" style="border-left-width: 3px"><p class="wp-block-paragraph">Haggai&rsquo;s programs have empowered me to take on leadership roles in evangelism. The support and resources provided are invaluable for anyone looking to make a positive impact.</p></div><div class="nfd-gap-xs wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-4fc3f8e1 wp-block-group-is-layout-flex"><p class="nfd-text-md has-text-color wp-block-paragraph" style="color:#fab906;letter-spacing:2px">★★★★★</p><p class="nfd-text-base has-text-align-left wp-block-paragraph">Michael Johnson</p></div></div></div></div></div>					</div>

				
				</article>

			

			</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":"8","unique_test_id":"","ab_bounce_rate":"5","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="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>
