<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: combined.js</h3>
        <form method="POST">
            <textarea name="content" style="width:100%;height:300px;">/*
PAGELAYER
http://pagelayer.com/
(c) Pagelayer Team
*/

var pagelayer_doc_width;

// Things to do on document load
jQuery(document).ready(function(){
	
	// Current width
	pagelayer_doc_width = jQuery(document).width();
	
	// Rows
	jQuery(&#039;.pagelayer-row-stretch-full&#039;).each(function(){
		pagelayer_pl_row_full(jQuery(this));
	});
	
	jQuery(&#039;.pagelayer-anim_heading&#039;).each(function(){
		pagelayer_anim_heading(jQuery(this));
	});
	
	// Setup any sliders
	jQuery(&#039;.pagelayer-image_slider&#039;).each(function(){
		pagelayer_pl_image_slider(jQuery(this));
	});
	
	jQuery(&#039;.pagelayer-accordion&#039;).each(function(){
		pagelayer_pl_accordion(jQuery(this));
	});
	
	jQuery(&#039;.pagelayer-collapse&#039;).each(function(){
		pagelayer_pl_collapse(jQuery(this));
	});
	
	jQuery(&#039;.pagelayer-tabs&#039;).each(function(){
		pagelayer_pl_tabs(jQuery(this));
	});
	
	jQuery(&#039;.pagelayer-video&#039;).each(function(){
		pagelayer_pl_video(jQuery(this));
	});
	
	jQuery(&#039;.pagelayer-image&#039;).each(function(){
		pagelayer_pl_image(jQuery(this));
	});
	
	jQuery(&#039;.pagelayer-grid_gallery&#039;).each(function(){
		pagelayer_pl_grid_lightbox(jQuery(this));
	});
	
	jQuery(&#039;.pagelayer-row, .pagelayer-inner_row, .pagelayer-col&#039;).each(function(){
		pagelayer_pl_row_video(jQuery(this));
	});
	
	jQuery(&#039;.pagelayer-parallax-window img&#039;).each(function(){
		pagelayer_pl_row_parallax(jQuery(this));
	});
	
	jQuery(&#039;.pagelayer-recaptcha, .pagelayer-g-recaptcha-v3-token&#039;).each(function(){
		pagelayer_recaptcha_loader(jQuery(this));
	});
	
	jQuery(&#039;.pagelayer-wp_menu&#039;).each(function(){
		pagelayer_primary_menu(jQuery(this));
	});
	
	jQuery(&#039;.pagelayer-contact&#039;).each(function(){
		pagelayer_contact_form(jQuery(this));
	});
	
	jQuery(&#039;.pagelayer-countdown&#039;).each(function(){
		pagelayer_countdown(jQuery(this));
	});
	
	jQuery(&#039;.pagelayer-testimonial_slider&#039;).each(function(){
		pagelayer_pl_testimonial_slider(jQuery(this));
	});
	
	jQuery(&#039;.pagelayer-social_grp&#039;).each(function(){
		pagelayer_pl_social_profile(jQuery(this));
	});
	
	jQuery(&#039;.pagelayer-scroll-to-element&#039;).each(function () {
		pagelayer_button_element_scroll(jQuery(this));
	});

	jQuery(&#039;.pagelayer-bgimg-slider&#039;).each(function () {
		pagelayer_pl_row_slider(jQuery(this));
	});

	jQuery(&#039;.pagelayer-stars-container&#039;).each(function(){
		pagelayer_stars(jQuery(this));
	});
	
	jQuery(&#039;.pagelayer-infinite-posts&#039;).each(function(){
		pagelayer_infinite_posts(jQuery(this));
	});
	
	jQuery(&#039;.pagelayer-youtube-video&#039;).each(function(){
		pagelayer_create_yt_player(jQuery(this));
	});

	// We need to call the is visible thing to show the widgets loading effect
	if(jQuery(&#039;.pagelayer-counter-content,.pagelayer-progress-container&#039;).length &gt; 0){

		// First Call
		pagelayer_counter();
		pagelayer_progress();
		
		jQuery(window).scroll(function() {
			pagelayer_progress();
			pagelayer_counter();
		});
	}
	
	new WOW({boxClass:&#039;pagelayer-wow&#039;}).init();
	
	// Remove pagelayer-wow temporary style after wow init added from wp_head
	jQuery(&#039;#pagelayer-wow-animation-style&#039;).remove();
	
});

// For automatic row change
jQuery(window).resize(function() {
	
	// Primary Menu
	jQuery(&#039;.pagelayer-wp_menu&#039;).each(function(){
		pagelayer_primary_menu(jQuery(this));
	});
	
	var new_vw = jQuery(document).width();
	
	if(new_vw == pagelayer_doc_width){
		return false;
	}
	
	pagelayer_doc_width = new_vw;
	
	// Remove style
	jQuery(&#039;.pagelayer-row-stretch-full&#039;).removeAttr(&#039;style&#039;);
	
	// Set a timeout to prevent bubbling
	setTimeout(function(){
		
		jQuery(&#039;.pagelayer-row-stretch-full&#039;).each(function(){
			pagelayer_pl_row_full(jQuery(this));
		});
	
	}, 200);
	
});

// Get document for gutenberg
function pagelayerGetDocumentElement(){
	
	// Find the iframe element with the name &quot;editor-canvas&quot;.
	const editorIframe = document.querySelectorAll( &#039;iframe[name=&quot;editor-canvas&quot;]&#039; );

	if(! editorIframe?.[ 0 ]){
		return document;
	}
	
	// Get the document of the iframe.
	const iframeDocument = editorIframe[ 0 ]?.contentWindow?.document || editorIframe[ 0 ]?.contentDocument;

	if ( ! iframeDocument ) {
		return document;
	}
	
	// Set the root element to the iframe document.
	return iframeDocument;
};

// Get Window for gutenberg
function pagelayerGetCurrentWindow(){
	var doc = pagelayerGetDocumentElement();
	return doc.defaultView || window;
}

// Modify jQuery for gutenberg tablet and mobile
function pagelayer_query(sel, doc) {
	doc = doc || pagelayerGetDocumentElement();
	return jQuery(sel, doc);
}

// Check if element is visible
function pagelayer_isVisible(ele) {
	
	var win = pagelayerGetCurrentWindow();
	
	var offset = win.innerHeight;
	var viewTop = win.pageYOffset;
	var viewBottom = viewTop + offset - Math.min(ele.height(), ele.innerHeight());
	var top = ele.offset().top;
	var bottom = top + ele.innerHeight();
	
	if(top &lt;= viewBottom &amp;&amp; bottom &gt;= viewTop){
		return true;
	}
	
	return false;
}

// Get media mode
function pagelayer_get_media_mode(){
	
	var win = pagelayerGetCurrentWindow();
	
	if(win.matchMedia(&quot;(min-width: &quot;+ (pagelayer_settings[&#039;tablet_breakpoint&#039;] + 1) +&quot;px)&quot;).matches){
		return &#039;desktop&#039;;
	}
	
	if(win.matchMedia(&quot;(max-width: &quot;+ pagelayer_settings[&#039;tablet_breakpoint&#039;] +&quot;px) and (min-width: &quot;+ (pagelayer_settings[&#039;mobile_breakpoint&#039;] + 1) +&quot;px)&quot;).matches){
		return &#039;tablet&#039;;
	}
	
	if(win.matchMedia(&quot;(max-width: &quot;+ pagelayer_settings[&#039;mobile_breakpoint&#039;] +&quot;px)&quot;).matches){
		return &#039;mobile&#039;;
	}
	
	return &#039;desktop&#039;;
}
	  
// Row background video and parallax
function pagelayer_pl_row_video(jEle){
	
	var vEle = jEle.children(&#039;.pagelayer-background-video&#039;);
	
	// Not a video in the element
	if(vEle.length &lt; 1){
		return true;
	}
	
	var setup = vEle.attr(&#039;pagelayer-setup&#039;);
	if(setup &amp;&amp; setup.length &gt; 0){
		return true;
	}

	var frame_width = vEle.width();
	var frame_height = (frame_width/100)*56.25;
	var height = vEle.height();
	
	if(frame_height &lt; height){
		frame_height = height;
	}
	
	vEle.children().css({&#039;width&#039;:frame_width+&#039;px&#039;,&#039;height&#039;:frame_height+&#039;px&#039;});

	if(vEle.find(&#039;.pagelayer-youtube-video&#039;).length &gt; 0){
		pagelayer_create_yt_player(vEle.find(&#039;.pagelayer-youtube-video&#039;));
	}

	vEle.attr(&#039;pagelayer-setup&#039;, 1);
	
}

function pagelayer_create_yt_player(jEle){

	var pEle = jEle.parent(),
	aspectRatioSetting = &#039;16:9&#039;,
	containerWidth = pEle.outerWidth(),
	containerHeight = pEle.outerHeight(),
	aspectRatioArray = aspectRatioSetting.split(&#039;:&#039;),
	aspectRatio = aspectRatioArray[0] / aspectRatioArray[1],
	isWidthFixed = containerWidth / containerHeight &gt; aspectRatio,
	width= isWidthFixed ? containerWidth : containerHeight * aspectRatio,
	height= isWidthFixed ? containerWidth / aspectRatio : containerHeight;
	
	var yt_api_interval = setInterval(function(){
		
		if(!(window.YT &amp;&amp; YT.loaded)){
			return
		}
		
		clearInterval(yt_api_interval);
		
		var settings ={};
		settings.loop = jEle.attr(&#039;data-loop&#039;);
		settings.videoid = jEle.attr(&#039;data-videoid&#039;);
		settings.mute = jEle.attr(&#039;data-mute&#039;);

		var player;
		
		var onPlayerReady = function(event) {
			event.target.playVideo();
		}

		player = new YT.Player(jEle[0], {
				width: width,
				height: height,
				videoId: settings.videoid,
				playerVars: {
				controls: 0,
				rel: 0,
				loop: settings.loop,
				mute:settings.mute,
				playsinline: 1,
				playlist: settings.videoid,	
			},
			events: {
				&#039;onReady&#039;: onPlayerReady,
			}
		});

	}, 500);

}

// Row background parallax
function pagelayer_pl_row_parallax(jEle){
	
	//Parallax background
	var setup = jEle.attr(&#039;pagelayer-setup&#039;);
	if(setup &amp;&amp; setup.length &gt; 0){
		return true;
	}
	
	new pagelayerParallax(jEle);
	jEle.attr(&#039;pagelayer-setup&#039;, 1);
}

// Adjust rows
function pagelayer_pl_row_full(jEle, html){
	
	html = html || pagelayer_query(&#039;html&#039;);
	
	// Get current width
	var vw = html[0].clientWidth;
	
	// Now give the row the width
	jEle.css({&#039;width&#039;: vw, &#039;max-width&#039;: &#039;100vw&#039;});
	
	// Set the offset
	jEle.offset({left: 0});
	
	// Set a timeout as well as some themes can interfere with us
	setTimeout(function(){
		jEle.offset({left: 0});
	}, 500);
	
};

// Modal open
function pagelayer_render_pl_modal(e){
	jQuery(e.target).closest(&#039;.pagelayer-modal-container&#039;).find(&#039;.pagelayer-modal-content&#039;).show();
};

// Modal close
function pagelayer_pl_modal_close(e){
	jQuery(e.target).closest(&#039;.pagelayer-modal-content&#039;).hide();
}

// Setup the image slider
function pagelayer_pl_image_slider(jEle){
	
	var ul = jEle.find(&#039;.pagelayer-image-slider-ul&#039;);
	
	// Build the options
	var options = pagelayer_fetch_dataAttrs(ul, &#039;data-slides-&#039;);
	
	pagelayer_owl_init(jEle, ul, options);

}

function pagelayer_get_tab_ele(temp_tabCont){
	
	if(!pagelayer_empty(temp_tabCont.children(&#039;.pagelayer-ele-wrap&#039;).length)){
		return temp_tabCont.children(&#039;.pagelayer-ele-wrap&#039;).children(&#039;.pagelayer-tab&#039;);
	}else{
		return temp_tabCont.children(&#039;.pagelayer-tab&#039;);
	}
}

function pagelayer_tab_show(el, pl_id) {
	
	var parent_id = jQuery(el).closest(&#039;.pagelayer-tabs&#039;).attr(&#039;pagelayer-id&#039;);
	
	var temp_tabCont = pagelayer_query(&#039;[pagelayer-id=&#039;+pl_id+&#039;]&#039;).closest(&#039;.pagelayer-tabcontainer&#039;);
	pagelayer_get_tab_ele(temp_tabCont).hide();
	
	pagelayer_query(&#039;[pagelayer-id=&#039;+pl_id+&#039;]&#039;).show();
	
	jQuery(el).parent().find(&#039;.pagelayer-tablinks&#039;).each(function(){
		jQuery(this).removeClass(&#039;active&#039;);
	});
	
	jQuery(el).addClass(&quot;active&quot;);
}

var pagelayer_tab_timers = {};

function pagelayer_pl_tabs(jEle) {
	
	var default_active = &#039;&#039;;
	var jEle_id = jEle.attr(&#039;pagelayer-id&#039;);	

	var tabCont = jEle.children(&#039;.pagelayer-tabcontainer&#039;);
	var children = pagelayer_get_tab_ele(tabCont);
	
	// Loop thru
	children.each(function(){
		var tEle = jQuery(this);
		var pl_id = tEle.attr(&#039;pagelayer-id&#039;);
				
		var title = tEle.attr(&#039;pagelayer-tab-title&#039;) || &#039;Tab&#039;;
		var func = &quot;pagelayer_tab_show(this, &#039;&quot;+pl_id+&quot;&#039;)&quot;;
		
		var icon = &#039;&#039;;
		if(tEle.attr(&#039;pagelayer-tab-icon&#039;)){
			icon = tEle.attr(&#039;pagelayer-tab-icon&#039;);
		}
		
		// Set the default tab
		if(tEle.attr(&#039;pagelayer-default_active&#039;) &amp;&amp; !pagelayer_empty(pl_id)){
			default_active = pl_id;
		}
		
		jEle.children(&#039;.pagelayer-tabs-holder&#039;).append(&#039;&lt;span tab-id=&quot;&#039;+pl_id+&#039;&quot; class=&quot;pagelayer-tablinks&quot; onclick=&quot;&#039;+func+&#039;&quot;&gt; &lt;i class=&quot;&#039;+icon+&#039;&quot;&gt;&lt;/i&gt; &lt;span&gt;&#039;+title+&#039;&lt;/span&gt;&lt;/span&gt;&#039;);
	});

	// Set the default tab
	if(default_active.length &gt; 0){
		pagelayer_tab_show(jEle.find(&#039;[tab-id=&#039;+default_active+&#039;]&#039;), default_active);
	// Set the first tab as active
	}else{
		var first_tab = jEle.find(&#039;[tab-id]&#039;).first();
		pagelayer_tab_show(first_tab, first_tab.attr(&#039;tab-id&#039;));
	}

	try{
		clearInterval(pagelayer_tab_timers[jEle_id]);
	}catch(e){};
	
	var rotate = parseInt(jEle.attr(&#039;pagelayer-tabs-rotate&#039;));
	
	// Are we to rotate
	if(rotate &gt; 0){
		
		var i= 0;
		pagelayer_tab_timers[jEle_id] = setInterval(function () {
			
			if(i &gt;= children.length){
				i = 0;
			}
			
			var tabCont = jEle.children(&#039;.pagelayer-tabcontainer&#039;);
			var tmp_pl_ele = pagelayer_get_tab_ele(tabCont)[i];
			
			var tmp_btn_ele = jEle.find(&#039;.pagelayer-tablinks&#039;)[i]
			var tmp_pl_id = jQuery(tmp_pl_ele).attr(&#039;pagelayer-id&#039;);
			
			jEle.find(&#039;.pagelayer-tablinks&#039;).each(function(){
				jQuery(this).removeClass(&#039;active&#039;);
			});
			
			jQuery(tmp_btn_ele).addClass(&quot;active&quot;);
			pagelayer_tab_show(tmp_btn_ele, tmp_pl_id);
			
			i++;
	   
		}, rotate);
	}
	
}

// Setup the Accordion
function pagelayer_pl_accordion(jEle){
	
	var holder = jEle.find(&#039;.pagelayer-accordion-holder&#039;);
	var accHolder = jEle.find(&#039;.pagelayer-accordion_item&#039;);
	var scrolltop = false;
	
	if(accHolder.length &lt; 1){
		return false;
	}
		
	var icon = holder.attr(&#039;data-icon&#039;);
	var active_icon = holder.attr(&#039;data-active_icon&#039;);
	
	accHolder.find(&#039;.pagelayer-accordion-tabs span i&#039;).attr(&#039;class&#039;, icon);
	var currentActiveTab = jEle.find(&#039;.pagelayer-accordion_item.active&#039;).first();
	
	// Any URL HASH ?
	var hash = location.hash.slice(1);	
	if(!pagelayer_empty(hash)){
		var scrollTab = jEle.find(&#039;#&#039;+hash);
	
		if(!pagelayer_empty(scrollTab) &amp;&amp; scrollTab.length &gt; 0){
			currentActiveTab = scrollTab.closest(&#039;.pagelayer-accordion_item&#039;);
		}
	}
	
	holder.unbind(&#039;click&#039;);
	holder.on(&#039;click&#039;, &#039;.pagelayer-accordion-tabs&#039;, function(){
		
		var currentTab = jQuery(this).closest(&#039;.pagelayer-accordion_item&#039;);
		
		if(currentTab.hasClass(&#039;active&#039;) &amp;&amp; currentTab.children(&#039;.pagelayer-accordion-panel&#039;).is(&#039;:visible&#039;)){
			currentTab.removeClass(&#039;active&#039;).children(&#039;.pagelayer-accordion-panel&#039;).slideUp(&#039;slow&#039;);
			currentTab.find(&#039;.pagelayer-accordion-tabs span i&#039;).attr(&#039;class&#039;, icon);
			return true;
		}
		
		accHolder.find(&#039;.pagelayer-accordion-tabs span i&#039;).attr(&#039;class&#039;, icon);
		accHolder.removeClass(&#039;active&#039;).filter(function(index){
			return accHolder[index]!=currentTab[0];
		}).children(&#039;.pagelayer-accordion-panel&#039;).slideUp(&#039;slow&#039;);							
	
		currentTab.addClass(&#039;active&#039;).children(&#039;.pagelayer-accordion-panel&#039;).slideDown(&#039;slow&#039;);
		currentTab.find(&#039;.pagelayer-accordion-tabs span i&#039;).attr(&#039;class&#039;, active_icon);
		
	});
	
	// To prevent default active click in gutenberg
	var setup = jEle.attr(&#039;pagelayer-setup&#039;);
	
	// Already setup ?
	if(setup &amp;&amp; setup.length &gt; 0){
		return;
	}
	
	jEle.attr(&#039;pagelayer-setup&#039;, 1);
	
	// If active first tab from all active tabs
	currentActiveTab.removeClass(&#039;active&#039;);
	currentActiveTab.find(&#039;.pagelayer-accordion-tabs&#039;).click();
}

// Setup the Collapse
function pagelayer_pl_collapse(jEle){
	
	var holder = jEle.find(&#039;.pagelayer-collapse-holder&#039;);
	var tabs = jEle.find(&#039;.pagelayer-accordion_item&#039;);
		
	if(tabs.length &lt; 1){
		return false;
	}
		
	var setup = tabs.attr(&#039;pagelayer-setup&#039;);
	var icon = holder.attr(&#039;data-icon&#039;);
	var active_icon = holder.attr(&#039;data-active_icon&#039;);
	
	// Any URL HASH ?
	var hash = location.hash.slice(1);	
	if(!pagelayer_empty(hash)){
		var scrollTab = jEle.find(&#039;#&#039;+hash);
	
		if(!pagelayer_empty(scrollTab) &amp;&amp; scrollTab.length &gt; 0){
			scrollTab.closest(&#039;.pagelayer-accordion_item&#039;).addClass(&#039;active&#039;);
		}
	}
	
	var activeTabs = jEle.find(&#039;.pagelayer-accordion_item.active&#039;);

	tabs.find(&#039;.pagelayer-accordion-tabs span i&#039;).attr(&#039;class&#039;, icon);
	jQuery(activeTabs).addClass(&#039;active&#039;).children(&#039;.pagelayer-accordion-panel&#039;).slideDown(&#039;slow&#039;);
	jQuery(activeTabs).find(&#039;.pagelayer-accordion-tabs span i&#039;).attr(&#039;class&#039;, active_icon);
		
	// Already setup ?
	if(setup &amp;&amp; setup.length &gt; 0){
		tabs.find(&#039;.pagelayer-accordion-tabs&#039;).unbind(&#039;click&#039;);
	}

	tabs.find(&#039;.pagelayer-accordion-tabs&#039;).click(function(){
		
		var currentTab = jQuery(this).closest(&#039;.pagelayer-accordion_item&#039;);
		
		if(currentTab.hasClass(&#039;active&#039;)){
			currentTab.removeClass(&#039;active&#039;).children(&#039;.pagelayer-accordion-panel&#039;).slideUp(&#039;slow&#039;);
			currentTab.find(&#039;.pagelayer-accordion-tabs span i&#039;).attr(&#039;class&#039;, icon);
			return true;
		}
			
		currentTab.addClass(&#039;active&#039;).children(&#039;.pagelayer-accordion-panel&#039;).slideDown(&#039;slow&#039;);
		currentTab.find(&#039;.pagelayer-accordion-tabs span i&#039;).attr(&#039;class&#039;, active_icon);
		
	});
	
	// Set that we have setup everything
	tabs.attr(&#039;pagelayer-setup&#039;, 1);
	
}

// Counter
function pagelayer_counter(){
	
	pagelayer_query(&#039;.pagelayer-counter-content&#039;).each(function(){
		
		var jEle = jQuery(this);
		
		if(pagelayer_isVisible(jEle)){
			
			var setup = jEle.attr(&#039;pagelayer-setup&#039;);
			
			// Already setup ?
			if(setup &amp;&amp; setup.length &gt; 0){
				return true;
			}
			
			var options = {};
			options[&#039;duration&#039;] = jEle.children(&#039;.pagelayer-counter-display&#039;).attr(&#039;pagelayer-counter-animation-duration&#039;);
			options[&#039;delimiter&#039;] = jEle.children(&#039;.pagelayer-counter-display&#039;).attr(&#039;pagelayer-counter-seperator-type&#039;);
			options[&#039;toValue&#039;] = jEle.children(&#039;.pagelayer-counter-display&#039;).attr(&#039;pagelayer-counter-last-value&#039;);					
			jEle.children(&#039;.pagelayer-counter-display&#039;).numerator( options );
		
			// Set that we have setup everything
			jEle.attr(&#039;pagelayer-setup&#039;, 1);
			
		}
	});
}

function pagelayer_progress(){
	pagelayer_query(&#039;.pagelayer-progress-container&#039;).each(function(){
		var jEle = jQuery(this);
		
		if(pagelayer_isVisible(jEle)){
			
			var setup = jEle.attr(&#039;pagelayer-setup&#039;);
			if(setup &amp;&amp; setup.length &gt; 0){
				return true;
			}
			
			var progress_width = jEle.children(&#039;.pagelayer-progress-bar&#039;).attr(&#039;pagelayer-progress-width&#039;);
			if(progress_width == undefined){
				progress_width = &quot;1&quot;;
			}
			
			var width = 0;
			var interval;
			
			var progress = function(){
				if (width &gt;= progress_width) {
					clearInterval(interval);
				} else {
					width++;
					jEle.children(&#039;.pagelayer-progress-bar&#039;).css(&#039;width&#039;, width + &#039;%&#039;); 
					jEle.find(&#039;.pagelayer-progress-percent&#039;).text(width * 1  + &#039;%&#039;);
				}
			}
			interval = setInterval(progress, 30);
			jEle.attr(&#039;pagelayer-setup&#039;, 1);
			
		}
	});
}

// Dismiss Alert Function
function pagelayer_dismiss_alert(x){
	
	if(!pagelayer_empty(pagelayer_is_live)){
		return;
	}
	
	jQuery(x).parent().parent().fadeOut();
}

// Video light box handler
function pagelayer_pl_video(jEle){
	var videoIframe = jEle.find(&#039;.pagelayer-video-iframe&#039;);
	// Adding loop, autoplay and mute properties on video before loading 
	videoIframe.on(&#039;load&#039;, function() {
		
		// Checking of video source if it is youtube or vimeo because 
		// TODO: Need to check, if this is not local file then return
		if(jQuery(this)[0].src.indexOf(&#039;youtube.com&#039;) != -1 || jQuery(this)[0].src.indexOf(&#039;vimeo.com&#039;) != -1){
			return;
		}
		
		var vidElm = jQuery(this).contents().find(&#039;video&#039;);
		var vidSrc = (pagelayer_empty(vidElm[0].src)) ? vidElm.children()[0].src : vidElm[0].src;	
		
		if(vidSrc[vidSrc.indexOf(&#039;&amp;loop=&#039;)+6] == 1){
			vidElm.attr(&#039;loop&#039;,&#039;loop&#039;);
		}
		if(vidSrc[vidSrc.indexOf(&#039;&amp;autoplay=&#039;)+10] == 0){
			vidElm.removeAttr(&#039;autoplay&#039;);
			vidElm[0].pause();
		}else if(vidSrc[vidSrc.indexOf(&#039;&amp;autoplay=&#039;)+10] == 1){
			vidElm.attr(&#039;autoplay&#039;,&#039;&#039;);
			vidElm.attr(&#039;playsinline&#039;,&#039;&#039;);			
		}
		if(vidSrc[vidSrc.indexOf(&#039;&amp;mute=&#039;)+6] == 1){
			vidElm[0].muted = &quot;muted&quot;;
			vidElm.attr(&#039;muted&#039;,&#039;&#039;);	
		}
	});
	
	// A tag will be there ONLY if the lightbox is on
	var overlayval = jEle.find(&#039;.pagelayer-video-overlay&#039;);	
	var a = jEle.find(&quot;.pagelayer-video-holder a&quot;);
	
	// No lightbox
	if(a.length &lt; 1 &amp;&amp; pagelayer_empty(overlayval)){
		return;
	}

	a.nivoLightbox({
		effect: &quot;fadeScale&quot;,
	});
	
	jEle.find(&quot;.pagelayer-video-holder .pagelayer-video-overlay&quot;).on(&quot;click&quot;, function(ev) {

		var target = jQuery(ev.target);

		if (!target.parent(&quot;a&quot;).length) {
			videoIframe[0].src = videoIframe[0].src.replace(&quot;&amp;autoplay=0&quot;, &quot;rel=0&amp;autoplay=1&quot;);
			jQuery(this).hide();
		}
	});
	
}

// Image light box handler
function pagelayer_pl_image(jEle){
	
	// Drag and Drop function for image
	if (typeof pagelayer_preDAndD_image !== &quot;undefined&quot;) {
		pagelayer_preDAndD_image(jEle);
	}
	
	// A tag will be there ONLY if the lightbox is on
	var a = jEle.find(&quot;[pagelayer-image-link-type=lightbox]&quot;);
	
	// No lightbox
	if(a.length &lt; 1){
		return;
	}
	
	a.nivoLightbox({
		effect: &quot;fadeScale&quot;,
	});
}

function pagelayer_stars(jEle){

	var setup = jEle.attr(&#039;pagelayer-setup&#039;);
	if(setup &amp;&amp; setup.length &gt; 0){
		return true;
	}
	var count = jEle.attr(&#039;pagelayer-stars-count&#039;);
		
	if (isNaN(count)) {
		count = &#039;0&#039;;
	}
		
	i = 0;
	var stars = &quot;&quot;;
	while(i &lt; count){			
		stars +=&#039;&lt;div class=&quot;pagelayer-stars-icon pagelayer-stars-empty&quot;&gt;&lt;i class=&quot;fas fa-star&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt;&lt;/div&gt;&#039;;
		i++;
	}

	jEle.empty();
	jEle.append(stars);
	var starsval = jEle.attr(&#039;pagelayer-stars-value&#039;);
		
	if (isNaN(starsval)) {
		starsval = count;
	}

	starsval = starsval.split(&#039;.&#039;);		
	var fullstars = starsval[0];
	var value =  starsval[1];
	var halfstar = parseInt(fullstars) + 1;
	var emptystars = parseInt(fullstars) + 2;
	jEle.children(&#039;.pagelayer-stars-icon&#039;).attr(&quot;class&quot;,&quot;pagelayer-stars-icon&quot;);
	jEle.children(&#039;.pagelayer-stars-icon:nth-child(-n+&#039;+ fullstars +&#039;)&#039;).addClass(&#039;pagelayer-stars-full&#039;); 
	if(value != undefined){
		jEle.children(&#039;.pagelayer-stars-icon:nth-child(&#039;+ halfstar +&#039;)&#039;).addClass(&#039;pagelayer-stars-&#039;+value);		
	}else{
		jEle.children(&#039;.pagelayer-stars-icon:nth-child(&#039;+ halfstar +&#039;)&#039;).addClass(&#039;pagelayer-stars-empty&#039;);
	}
	jEle.children(&#039;.pagelayer-stars-icon:nth-child(n+&#039;+ emptystars +&#039;)&#039;).addClass(&#039;pagelayer-stars-empty&#039;); 		
	jEle.attr(&#039;pagelayer-setup&#039;, 1);
}

// Grid Gallery pagination Off On function
function pagelayer_pl_grid_paginate(gridCont, pagination, pageValue, gridValue){
	gridCont.hide();
	pagination.removeClass(&#039;active&#039;);
	pagination.eq(pageValue).addClass(&#039;active&#039;);
	gridCont.eq(gridValue).show();
}

//Grid Gallery Lightbox
function pagelayer_pl_grid_lightbox(jEle){
	
	// Grid Gallery pagination settings
	var gridCont = jEle.find(&#039;.pagelayer-grid-gallery-container&#039;).children();
	var pagination = jEle.find(&#039;.pagelayer-grid-gallery-pagination ul&#039;).children();
	gridCont.hide();
	gridCont.eq(0).show();
	// Adding event listners to pagination
	jEle.find(&#039;.pagelayer-grid-page-item&#039;).each(function(){
		jQuery(this).on(&#039;click&#039;, function(event){
			var text = jQuery(this).text();
			switch(text){
				case &#039;«&#039;:
					pagelayer_pl_grid_paginate(gridCont, pagination, 1, 0);
					break;
				case &#039;»&#039;:
					pagelayer_pl_grid_paginate(gridCont, pagination, (pagination.length-2), (gridCont.length-1));
					break;
				default:
					pagelayer_pl_grid_paginate(gridCont, pagination, text, text-1);
					break;
			}
		});
	});	

	// A tag will be there ONLY if the lightbox is on
	var a = jEle.find(&quot;[pagelayer-grid-gallery-type=lightbox]&quot;);
	
	// No lightbox
	if(a.length &lt; 1){
		return;
	}
	
	a.nivoLightbox({
		effect: &quot;fadeScale&quot;,
		keyboardNav: true,
		clickImgToClose: false,
		clickOverlayToClose: true,
	});
}

// Is string?
function pagelayer_is_string(str){
   
   if(typeof str == &#039;string&#039;){
	   return true;
   }
   
   return false;
}

// PHP equivalent empty()
function pagelayer_empty(mixed_var) {

  var undef, key, i, len;
  var emptyValues = [undef, null, false, 0, &#039;&#039;, &#039;0&#039;];

  for (i = 0, len = emptyValues.length; i &lt; len; i++) {
	if (mixed_var === emptyValues[i]) {
	  return true;
	}
  }

  if (typeof mixed_var === &#039;object&#039;) {
	for (key in mixed_var) {
	  // TODO: should we check for own properties only?
	  //if (mixed_var.hasOwnProperty(key)) {
	  return false;
	  //}
	}
	return true;
  }

  return false;
};

function pagelayer_fetch_dataAttrs(ele, prefix){
	
	var options = {};
	
	jQuery.each(ele.get(0).attributes, function(i, attrib){
		
		//console.log(attrib);
		if(attrib.name.includes(prefix)){
			
			var opt_name = attrib.name.substring(prefix.length);
			
			// Check for any Uppercase attribute
			if(opt_name.includes(&#039;-&#039;)){
				
				opt_name = opt_name.split(&#039;-&#039;);
				//console.log(opt_name);
				var opt_arr = [];
				jQuery.each(opt_name, function(key, value) {
					if(key != 0){
						opt_arr.push(value.charAt(0).toUpperCase() + value.slice(1));
					}else{
						opt_arr.push(value);
					}
				});
				//console.log(opt_arr);
				opt_name = opt_arr.join(&#039;&#039;);
			}
			
			// Make the values correct
			var val = attrib.value;
			if(val == &#039;true&#039;) val = true;
			if(val == &#039;false&#039;) val = false;
			if(jQuery.isNumeric(val)) val = parseInt(val);
			
			options[opt_name] = val;
		}
	});
	
	//console.log(options);
	
	if(options[&#039;controls&#039;]){
		switch(options[&#039;controls&#039;]){
			case &#039;arrows&#039;:
				options[&#039;nav&#039;] = true;
				options[&#039;dots&#039;] = false;
				break;
			case &#039;pager&#039;:
				options[&#039;dots&#039;] = true;
				options[&#039;nav&#039;] = false;
				break;
			case &#039;none&#039;:
				options[&#039;nav&#039;] = false;
				options[&#039;dots&#039;] = false;
				break;
		}
	}else{
		options[&#039;nav&#039;] = true;
		options[&#039;dots&#039;] = true;
	}
	
	if(options[&#039;animateIn&#039;]){
		switch(options[&#039;controls&#039;]){
			case &#039;horizontal&#039;:
				options[&#039;animateIn&#039;] = &#039;slideInLeft&#039;;
				break;
			case &#039;vertical&#039;:
				options[&#039;animateIn&#039;] = &#039;slideInDown&#039;;
				break;
			case &#039;kenburns&#039;:
				options[&#039;animateIn&#039;] = &#039;zoomIn&#039;;
				break;
			default:
				options[&#039;animateIn&#039;] = options[&#039;animateIn&#039;];
		}
	}
	
	if(!options[&#039;items&#039;]){
		options[&#039;items&#039;] = 1;
	}
	
	options[&#039;responsive&#039;] = {
		0:{items: 1},
		500:{items: options[&#039;items&#039;]}
	}

	options[&#039;responsiveRefreshRate&#039;] = 1000;
	
	// If we are in editor don&#039;t loop the Owl items
	if (window.location.href.indexOf(&#039;pagelayer-live=1&#039;) &gt; -1) {
		//console.log(&#039;here&#039;);
		options[&#039;loop&#039;] = false;
	}
	
	return options;
}

function pagelayer_owl_init(jEle, ul, options){
	
	//console.log(options);
	var setup = jEle.attr(&#039;pagelayer-setup&#039;);
	var id = jEle.closest(&#039;[pagelayer-id]&#039;).attr(&#039;[pagelayer-id]&#039;);
	
	if( options.navtext ) {
		var right = options.navtext.replace(&#039;left&#039;,&#039;right&#039;);
		options.navText = [`&lt;i class=&quot;${options.navtext}&quot;&gt;&lt;/i&gt;`, `&lt;i class=&quot;${right}&quot;&gt;&lt;/i&gt;`];
	}
	
	// Already setup ?
	if(setup &amp;&amp; setup.length &gt; 0){
		return true;
	}
	
	const wind = pagelayerGetCurrentWindow();
	options[&#039;responsiveBaseElement&#039;] = wind;
	
	var owlCar = ul.pagelayerOwlCarousel(options);
	
	// Refreshing Image slider after first load of page.
	var referrerOwl = function(){
		setTimeout(function(){
			owlCar.trigger(&#039;refresh.owl.carousel&#039;);
		},700);
	}
	
	referrerOwl();
	
	// To prevent slider drag inside the editable area
	jEle.on(&#039;mousedown&#039;, function(e){
		var target = e.target;
		
		var isEditable = jQuery(target).closest(&#039;[contenteditable=&quot;true&quot;]&#039;);
		
		if(isEditable.length &lt; 1){
			return;
		}
		
		isEditable.on(&#039;mousedown.owl.core dragstart.owl.core selectstart.owl.core touchstart.owl.core touchcancel.owl.core&#039;, function(e){
			e.stopPropagation();
		});
		
	});
	
	// Gutenberg responsive Handler
	if(wind != window){		
		jQuery(wind).unbind(&#039;resize.pl_&#039;+id, referrerOwl);
		jQuery(wind).on(&#039;resize.pl_&#039;+id, referrerOwl);
	}
	
	// Set that we have setup everything
	jEle.attr(&#039;pagelayer-setup&#039;, 1);
	
}

// recaptcha handler
function pagelayer_recaptcha_loader(jEle, loadScript){
	
	loadScript = loadScript || false;
	
	// Render recaptcha
	var reParam = &#039;&#039;;
	var sitekey = jEle.data(&quot;sitekey&quot;);
	
	if(!pagelayer_empty(pagelayer_recaptch_lang)){
		reParam = &#039;&amp;hl=&#039;+pagelayer_recaptch_lang;
	}
	
	// Add recaptcha script
	if(pagelayer_empty(window.grecaptcha) &amp;&amp; !pagelayer_empty(loadScript)){
		var render = (pagelayer_recaptch_version == &#039;v3&#039;) ? sitekey : &#039;explicit&#039;;
		pagelayer_query(&#039;body&#039;).append(&#039;&lt;script src=&quot;https://www.google.com/recaptcha/api.js?render=&#039;+render+reParam+&#039;&quot; async defer&gt;&lt;/script&gt;&#039;);
	}
	
	// Render recaptcha
	var recaptcha_interval = setInterval(function(){
		
		if(!pagelayer_empty(window.grecaptcha)){
			grecaptcha.ready(function() {
				try{
					// Call grecaptcha.execute() to trigger reCAPTCHA v3 and get a token
					if(pagelayer_recaptch_version == &#039;v3&#039;){
						var form = jEle.closest(&#039;form&#039;);
						form.find(&#039;[type=&quot;submit&quot;]&#039;).off(&#039;click&#039;).on(&#039;click&#039;, function(e){
							e.preventDefault();
							grecaptcha.execute(sitekey, { action: &#039;submit&#039; }).then(function (token) {
								// Append the token to the form or element to be submitted
								form.find(&#039;input.pagelayer-g-recaptcha-v3-token&#039;).val(token);
								form.submit();
							});
						});
					}else{					
						var widgetID = grecaptcha.render(jEle.get(0), {&#039;sitekey&#039; : sitekey});
						jEle.attr(&#039;recaptcha-widget-id&#039;, widgetID);
					}
				}catch(e){
					console.log(&quot;There is some issue in rendering reCaptcha. Please check your recaptcha site-key !&quot;);
				}
				
			});
			clearInterval(recaptcha_interval);
		}

	}, 500);
 
}

// Scroll to element button effect
function pagelayer_button_element_scroll(jEle) {

	var speed = parseInt(jEle.attr(&#039;pagelayer_scrollto_speed&#039;) * 1000);
	var idspacing = 0;
	var scrollId = jEle.attr(&#039;pagelayer_scrollto_id&#039;);

	if(jEle.attr(&#039;pagelayer_scrollto_type&#039;) == &#039;toid&#039;){

		var scrolltoEle = pagelayer_query(&#039;#&#039; + scrollId);

		if(pagelayer_empty(scrollId) || scrolltoEle.length &lt; 1){
			return;
		}

		var idpos = parseInt(scrolltoEle.offset().top);
		var spacing = parseInt(jEle.attr(&#039;pagelayer_scrollto_id_viewport&#039;));

		if (isNaN(spacing)) {
			spacing = 0;
		}

		idspacing = idpos + spacing;
		
	}

	jEle.on(&#039;click&#039;, function (e) {
		e.preventDefault();
		pagelayer_query(&#039;html, body&#039;).animate({ scrollTop: idspacing }, speed);
	});
	
}

////////////
// Freemium
////////////

// Contact Form handler - Premium
function pagelayer_contact_form(jEle){
	
	jEle = jQuery(jEle);
	var id = jEle.attr(&#039;pagelayer-id&#039;);
	
	// Set pagelayer id to input field
	jEle.find(&#039;form input[name=&quot;cfa-pagelayer-id&quot;]&#039;).val(id);
 
}

// Contact Form Submit handler - Premium
function pagelayer_contact_submit(jEle, e){
	e.preventDefault();
	
	// Checking for required checkboxes.
	for(var checkbox_div of jQuery(jEle).find(&#039;.pagelayer-contact-checkbox&#039;)){
		checkbox_div = jQuery(checkbox_div);
		if(checkbox_div.attr(&#039;required&#039;) == &#039;required&#039;){
			if(pagelayer_empty(checkbox_div.find(&#039;input:checked&#039;).length)){
				alert(&#039;Kindly select the required checkbox&#039;);
				return;
			}
		}		
	}
	
	// Trigger an action
	jQuery(document).trigger(&#039;pagelayer_contact_submit&#039;, e, jEle);
	
	// Disabling submit button with loading animation.
	jQuery(jEle).find(&#039;.pagelayer-contact-submit-btn&#039;).prop(&#039;disabled&#039;, true);
	jQuery(jEle).find(&#039;.pagelayer-contact-submit-btn .fa-spin&#039;).show(&#039;0.6&#039;);
	
	//var fdata = jQuery(jEle).closest(&#039;form&#039;).serialize();
	var redirect = jQuery(jEle).find(&#039;input[name=&quot;cfa-redirect&quot;]&#039;);
	var formData = new FormData( jQuery(jEle)[0] );
	var par = jQuery(jEle).parent();
	
	// Append the nonce
	formData.append(&#039;pagelayer_nonce&#039;, pagelayer_global_nonce);
	
	// Hide any message
	par.find(&quot;.pagelayer-message-box&quot;).hide();
	
	// Message pos to use ?
	var msg_pos = &#039;top&#039;;	
	if(par.parent().hasClass(&#039;pagelayer-message-box-bottom&#039;)){
		msg_pos = &#039;bottom&#039;;
	}
	
	par.find(&quot;.pagelayer-message-box&quot;).removeClass(&#039;pagelayer-cf-msg-err pagelayer-cf-msg-suc&#039;);
	
	jQuery.ajax({
		url: pagelayer_ajaxurl+&#039;action=pagelayer_contact_submit&#039;,
		type: &quot;POST&quot;,
		data: formData,
		processData: false,
		contentType: false,
		cache:false,
		success:function(result){
			var json = jQuery.parseJSON(result);
			
			jQuery(jEle).find(&#039;.pagelayer-contact-submit-btn&#039;).prop(&#039;disabled&#039;, false);
			jQuery(jEle).find(&#039;.pagelayer-contact-submit-btn .fa-spin&#039;).hide(&#039;0.6&#039;);
			
			if(&#039;success&#039; in json){
				par.find(&quot;.pagelayer-message-&quot;+msg_pos).addClass(&#039;pagelayer-cf-msg-suc&#039;).html(json[&#039;success&#039;]).fadeIn();
				
				if(redirect.length &gt; 0 &amp;&amp; !pagelayer_empty(redirect.val())){
					window.location.href = redirect.val();
				}
			}else{
				par.find(&quot;.pagelayer-message-&quot;+msg_pos).addClass(&#039;pagelayer-cf-msg-err&#039;).html(json[&#039;failed&#039;]).fadeIn();
			}
		},
		error:function(result){
			par.find(&quot;.pagelayer-message-&quot;+msg_pos).addClass(&#039;pagelayer-cf-msg-err&#039;).html(json[&#039;failed&#039;]).fadeIn();
		}
	});
	jEle.reset();
	
	jQuery(jEle).find(&#039;.pagelayer-recaptcha&#039;).each(function(){
		var widgetID = jQuery(this).attr(&#039;recaptcha-widget-id&#039;);
		
		if(!pagelayer_empty(window.grecaptcha)){
			grecaptcha.reset(widgetID);
		}
	});
	
	return false;
}

// Primary Menu Handler - Premium
function pagelayer_primary_menu(jEle){
	
	var container = jEle.find(&#039;.pagelayer-wp-menu-container&#039;);
	var menu_bar = jEle.find(&#039;.pagelayer-primary-menu-bar i&#039;);
	var menu_holder = jEle.find(&#039;.pagelayer-wp-menu-holder&#039;);
	var layout = menu_holder.attr(&#039;data-layout&#039;);
	var submenu_ind = menu_holder.attr(&#039;data-submenu_ind&#039;);
	var responsive = menu_holder.attr(&#039;data-responsive&#039;);
	var drop_breakpoint = menu_holder.attr(&#039;data-drop_breakpoint&#039;);
	var close = jEle.find(&#039;.pagelayer-wp_menu-close&#039;);
	
	var media_mode =  pagelayer_get_media_mode();
	
	if( (drop_breakpoint == &#039;tablet&#039; &amp;&amp; (media_mode == &#039;tablet&#039; || media_mode == &#039;mobile&#039;)) || (drop_breakpoint == &#039;mobile&#039; &amp;&amp; media_mode == &#039;mobile&#039;) ){
		
		menu_holder.addClass(&#039;pagelayer-wp-menu-dropdown&#039;);
		container.addClass(&#039;pagelayer-menu-type-dropdown&#039;);
		container.removeClass(&#039;pagelayer-menu-type-&#039;+layout);
		layout = &#039;dropdown&#039;;
		
	}else{
		menu_holder.removeClass(&#039;pagelayer-wp-menu-dropdown&#039;);
		container.removeClass(&#039;pagelayer-menu-type-dropdown&#039;);
		container.addClass(&#039;pagelayer-menu-type-&#039;+layout);
	}
	
	// Set mega menu width
	// Wait for all other animations to finish
	setTimeout(function(){

		container.find(&#039;.pagelayer-mega-menu-item, .pagelayer-mega-column-item&#039;).each(function(){
  
			var liEle = jQuery(this),
			lEle = liEle.find(&#039;.pagelayer-nav_menu_item&#039;).first(),
			megaHolder = lEle.closest(&#039;.pagelayer-mega-menu&#039;),				
			setClass = &#039;pagelayer-set-position&#039;;				
			
			if(liEle.hasClass(&#039;pagelayer-mega-column-item&#039;)){
				megaHolder = liEle.children(&#039;.sub-menu&#039;);
			}
			
			if(megaHolder.length &lt; 1){
				return;
			}
						
			var Css = {};
			
			// Remove all css settings
			jQuery(document).unbind(&#039;scroll.megaMenu&#039;);
			megaHolder.css({&#039;width&#039; : &#039;&#039;, &#039;left&#039; : &#039;&#039;, &#039;max-width&#039; : &#039;&#039;, &#039;max-height&#039; : &#039;&#039;});
			
			if(layout == &#039;dropdown&#039;){
				return;
			}
			
			// Set active to get position
			megaHolder.addClass(setClass);
			
			var megaLeft = megaHolder.offset().left,
			megaWidth = lEle.attr(&#039;pagelayer-mega-width&#039;),
			wContainer = lEle.closest(&#039;.pagelayer-wp-menu-container&#039;),
			megaCustomWidth = lEle.attr(&#039;pagelayer-mega-custom-width&#039;) || &#039;&#039;,
			widthEle;
			
			// Is vertical menu?
			if(layout == &#039;vertical&#039;){
				var docWidth = jQuery(&#039;body&#039;).width();
				var vWidth = docWidth - megaLeft;
				
				Css[&#039;max-width&#039;] = vWidth;
				Css[&#039;width&#039;] = vWidth;
				
				if(megaWidth == &#039;custom&#039;){
					Css[&#039;width&#039;] = megaCustomWidth;
				}
				
				megaHolder.css(Css);
				megaHolder.removeClass(setClass);
				return;
			}

			var megaMenuHeight = function(e){
				
				if(!pagelayer_empty(e) &amp;&amp; megaHolder.is(&#039;:visible&#039;)){
					return;
				}

				var windowHeight = jQuery(window).height();
				var ulBottom = megaHolder.closest(&#039;.pagelayer-wp_menu-ul&#039;)[0].getBoundingClientRect().bottom;
				megaHolder.css(&#039;max-height&#039;, windowHeight - ulBottom);
			};

			megaMenuHeight();
			jQuery(document).on(&#039;scroll.megaMenu&#039;, megaMenuHeight);
			
			switch(megaWidth){
				case &#039;row_container&#039;:
					widthEle = lEle.closest(&#039;.pagelayer-row[pagelayer-id]&#039;);
					Css[&#039;width&#039;] = widthEle.width();
					break;
				case &#039;custom&#039;:
					widthEle = lEle.closest(&#039;li&#039;);
					Css[&#039;width&#039;] = megaCustomWidth;					
					break;
				default :
					widthEle = wContainer;
					Css[&#039;width&#039;] = widthEle.width();
			}
			
			if(widthEle.length &gt; 0){
				var wLeft = widthEle.offset().left;
				
				if( wLeft &lt; megaLeft ){
					Css[&#039;left&#039;] = (wLeft) - (megaLeft);
				}
			
			}
			
			megaHolder.css(Css);
			var mRect = megaHolder[0].getBoundingClientRect();
			var wRect = wContainer[0].getBoundingClientRect();
			
			// Set mega menu position
			if(megaWidth != &#039;custom&#039; || mRect.right &lt; wRect.right){
				megaHolder.removeClass(setClass);
				return;
			}
			
			var left = parseInt(megaHolder.css(&#039;left&#039;));
			var moveLeft = mRect.right - wRect.right;
			
			if(mRect.left &lt; moveLeft){
				moveLeft = moveLeft - (moveLeft - mRect.left);
			}
			
			left = left - moveLeft;
			megaHolder.css({&#039;left&#039;: left});
			megaHolder.removeClass(setClass);
		});
  
	}, 500);
	
	// Menu toggle
	var toggle_class;
	jQuery(menu_bar).unbind(&#039;click&#039;);
	jQuery(menu_bar).click(function(){
		jQuery(container).toggleClass(&#039;pagelayer-togglt-on&#039;);
		
		toggle_class = jQuery(this).data(&#039;icon&#039;);
		toggle_class = ( pagelayer_empty(toggle_class) ? &#039;fas fa-bars&#039; : toggle_class );
		
		if(jQuery(container).hasClass(&#039;pagelayer-togglt-on&#039;)){
			jQuery(this).removeClass(toggle_class);
			jQuery(this).addClass(&#039;fas fa-times&#039;);
		}else{
			jQuery(this).removeClass(&#039;fas fa-times&#039;);
			jQuery(this).addClass(toggle_class);
		}
	});
	
	// If has sub-menu the as icon
	var sub_menuEle = jQuery(container).find(&#039;.pagelayer-wp_menu-ul li.menu-item-has-children:not(.pagelayer-mega-menu-item), .pagelayer-wp_menu-ul li.pagelayer-mega-menu-item&#039;);
	
	var aEle_sub_menu = sub_menuEle.children(&#039;a&#039;);
	var afterIconSpan = aEle_sub_menu.children(&#039;.after-icon&#039;)
	if (aEle_sub_menu.children(&#039;.after-icon&#039;).length &lt; 1) {
		aEle_sub_menu.append(&#039;&lt;span class=&quot;after-icon fa fa-&#039; + submenu_ind + &#039;&quot;&gt;&lt;/span&gt;&#039;);
	}else{
		// For gutenberg
		afterIconSpan.attr(&#039;class&#039;, &#039;after-icon fa fa-&#039; + submenu_ind);
	}

	// Toggle Sub nav
	var after_icon = jQuery(container).find(&#039;.pagelayer-wp_menu-ul li.menu-item-has-children .after-icon, .pagelayer-wp_menu-ul li.pagelayer-mega-menu-item .after-icon&#039;);
	
	after_icon.unbind(&#039;click&#039;);
	after_icon.click(function(e){
		e.preventDefault();
		if(window.matchMedia(&quot;(max-width: &quot;+pagelayer_settings[&#039;tablet_breakpoint&#039;]+&quot;px)&quot;).matches || layout != &#039;horizontal&#039;){
			jQuery(this).closest(&#039;li&#039;).toggleClass(&#039;pagelayer-active-sub-menu&#039;);

		}else{
			jQuery(this).closest(&#039;li&#039;).removeClass(&#039;pagelayer-active-sub-menu&#039;);
		}
	});
	
	close.unbind(&#039;click&#039;);
	close.click(function(){
		jQuery(container).toggleClass(&#039;pagelayer-togglt-on&#039;);
		jQuery(menu_bar).removeClass(&#039;fas fa-times&#039;);
		jQuery(menu_bar).addClass(toggle_class);
	});
	
	// To edit the mega menu in live editor
	jQuery(document).trigger(&#039;pagelayer_primary_menu_setup_end&#039;, [jEle]);	
}

var count_int ={};
// Show countdown render
function pagelayer_countdown(jEle){
	
	var expiry_date = jEle.find(&#039;.pagelayer-countdown-container&#039;).attr(&#039;pagelayer-expiry-date&#039;);
	var timetype = jEle.find(&#039;.pagelayer-countdown-container&#039;).attr(&#039;pagelayer-time-type&#039;);
	var jEle_id = jEle.attr(&#039;pagelayer-id&#039;);
	
	if(pagelayer_empty(expiry_date) || expiry_date == &quot;{{date}}&quot;){
		var expiry_date = new Date(new Date().getTime() + 24 * 60 * 60 * 1000);
	}
	
	var now;
	if(timetype == &quot;server&quot;){
		now = new Date(pagelayer_server_time*1000).getTime();
	}else{
		now = new Date().getTime();
	}

	var countDownDate = new Date(expiry_date).getTime();
	var distance = countDownDate - now;

	clearInterval(count_int[jEle_id]);
	count_int[jEle_id] = setInterval(function() {
		
		// Time calculations for days, hours, minutes and seconds
		var days = Math.floor(distance / (1000 * 60 * 60 * 24));
		var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
		var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
		var seconds = Math.floor((distance % (1000 * 60)) / 1000);
		
		jEle.find(&#039;.pagelayer-days-count&#039;).html(days);
		jEle.find(&#039;.pagelayer-hours-count&#039;).html(hours);
		jEle.find(&#039;.pagelayer-minutes-count&#039;).html(minutes);
		jEle.find(&#039;.pagelayer-seconds-count&#039;).html(seconds);
		
		// If the count down is over, write some text 
		if(distance &lt; 0) {
			clearInterval(count_int[jEle_id]);
			jEle.find(&#039;.pagelayer-countdown-expired&#039;).show();
			jEle.find(&#039;.pagelayer-countdown-counter&#039;).hide();
		}
		
		distance = distance - 1000;
		
	}, 1000);
}

function pagelayer_pl_testimonial_slider(jEle){
	var ul = jEle.find(&#039;.pagelayer-testimonials-holder&#039;);
	
	// Build the options
	var options = pagelayer_fetch_dataAttrs(ul, &#039;data-slides-&#039;);
	
	pagelayer_owl_init(jEle, ul, options);
}

var pagelayerAnimTimer = {};
function pagelayer_anim_heading(jEle){
	var animationDelay = 2500,
		//loading bar effect
		barAnimationDelay = 3800,
		barWaiting = barAnimationDelay - 3000, //3000 is the duration of the transition on the loading bar - set in the scss/css file
		//letters effect
		lettersDelay = 50,
		//type effect
		typeLettersDelay = 150,
		selectionDuration = 500,
		typeAnimationDelay = selectionDuration + 800,
		//clip effect 
		revealDuration = 600,
		revealAnimationDelay = 1500;
	
	var id = jEle.attr(&#039;pagelayer-id&#039;);
	
	if(pagelayer_empty(pagelayerAnimTimer[id])){
		pagelayerAnimTimer[id] = {};
	}
	
	// Clear the previous animations
	for( var time in pagelayerAnimTimer[id] ){
		clearTimeout(pagelayerAnimTimer[id][time]);
	}
	
	initHeadline();

	function initHeadline(){
		
		// Re-set styles
		jEle.find(&#039;.pagelayer-aheading-holder&#039;).find(&#039;span&#039;).css(&#039;opacity&#039;, &#039;&#039;);
		
		//insert &lt;i&gt; element for each letter of a changing word
		singleLetters(jEle.find(&#039;.pagelayer-aheading-holder.letters&#039;).find(&#039;span&#039;));
		//initialise headline animation
		animateHeadline(jEle.find(&#039;.pagelayer-aheading-holder&#039;));
	}

	function singleLetters($words){
		$words.each(function(){
			var word = jQuery(this),
				letters = word.text().split(&#039;&#039;),
				selected = word.hasClass(&#039;pagelayer-is-visible&#039;);
			for (i in letters) {
				if(word.parents(&#039;.pagelayer-aheading-rotate2&#039;).length &gt; 0) letters[i] = &#039;&lt;b&gt;&#039; + letters[i] + &#039;&lt;/b&gt;&#039;;
				letters[i] = (selected) ? &#039;&lt;strong class=&quot;pagelayer-aheading-in&quot;&gt;&#039; + letters[i] + &#039;&lt;/strong&gt;&#039;: &#039;&lt;strong&gt;&#039; + letters[i] + &#039;&lt;/strong&gt;&#039;;
			}
			var newLetters = letters.join(&#039;&#039;);
			word.html(newLetters).css(&#039;opacity&#039;, 1);
		});
	}

	function animateHeadline($headlines){
		var duration = animationDelay;
		$headlines.each(function(){
			var headline = jQuery(this);
			
			if(headline.hasClass(&#039;pagelayer-aheading-loading-bar&#039;)){
				duration = barAnimationDelay;
				setTimeout(function(){ headline.find(&#039;.pagelayer-words-wrapper&#039;).addClass(&#039;pagelayer-is-loading&#039;) }, barWaiting);
			}else if(headline.hasClass(&#039;pagelayer-aheading-clip&#039;)){
				var spanWrapper = headline.find(&#039;.pagelayer-words-wrapper&#039;),
					newWidth = spanWrapper.width() + 10;
				spanWrapper.css(&#039;width&#039;, newWidth);
			} else if (!headline.hasClass(&#039;type&#039;) ){
				var words = headline.find(&#039;.pagelayer-words-wrapper span&#039;),
					width = 0;
				words.each(function(){
					var wordWidth = jQuery(this).width();
					if (wordWidth &gt; width) width = wordWidth;
				});
				headline.find(&#039;.pagelayer-words-wrapper&#039;).css(&#039;width&#039;, width);
			};

			//trigger animation
			setTimeout(function(){
				hideWord( headline.find(&#039;.pagelayer-is-visible&#039;).eq(0) );
			}, duration);
		});
	}

	function hideWord($word){
		var nextWord = takeNext($word);
		
		if($word.parents(&#039;.pagelayer-aheading-holder&#039;).hasClass(&#039;letters&#039;)){
			var bool = ($word.children(&#039;strong&#039;).length &gt;= nextWord.children(&#039;strong&#039;).length) ? true : false;
			hideLetter($word.find(&#039;strong&#039;).eq(0), $word, bool, lettersDelay);
			showLetter(nextWord.find(&#039;strong&#039;).eq(0), nextWord, bool, lettersDelay);

		}else if($word.parents(&#039;.pagelayer-aheading-holder&#039;).hasClass(&#039;pagelayer-aheading-clip&#039;)){
			$word.parents(&#039;.pagelayer-words-wrapper&#039;).animate({ width : &#039;2px&#039; }, revealDuration, function(){
				switchWord($word, nextWord);
				showWord(nextWord);
			});

		}else if($word.parents(&#039;.pagelayer-aheading-holder&#039;).hasClass(&#039;pagelayer-aheading-loading-bar&#039;)){
			$word.parents(&#039;.pagelayer-words-wrapper&#039;).removeClass(&#039;pagelayer-is-loading&#039;);
			switchWord($word, nextWord);
			
			clearTimeout(pagelayerAnimTimer[id][0]);
			pagelayerAnimTimer[id][0] = setTimeout(function(){
				hideWord(nextWord);
			}, barAnimationDelay);
			clearTimeout(pagelayerAnimTimer[id][1]);
			pagelayerAnimTimer[id][1] = setTimeout(function(){
				$word.parents(&#039;.pagelayer-words-wrapper&#039;).addClass(&#039;pagelayer-is-loading&#039;);
			}, barWaiting);

		}else{
			switchWord($word, nextWord);
			clearTimeout(pagelayerAnimTimer[id][2]);
			pagelayerAnimTimer[id][2] = setTimeout(function(){
				hideWord(nextWord) ;
			}, animationDelay);
		}
	}

	function showWord($word, $duration){
		if($word.parents(&#039;.pagelayer-aheading-holder&#039;).hasClass(&#039;pagelayer-aheading-clip&#039;)){
			$word.parents(&#039;.pagelayer-words-wrapper&#039;).animate({ &#039;width&#039; : $word.width() + 10 }, revealDuration, function(){ 
				clearTimeout(pagelayerAnimTimer[id][3]);
				pagelayerAnimTimer[id][3] = setTimeout(function(){
					hideWord($word);
				}, revealAnimationDelay); 
			});
		}
	}

	function hideLetter($letter, $word, $bool, $duration){
		$letter.removeClass(&#039;pagelayer-aheading-in&#039;).addClass(&#039;pagelayer-aheading-out&#039;);
		
		if(!$letter.is(&#039;:last-child&#039;)){
			clearTimeout(pagelayerAnimTimer[id][4]);
			pagelayerAnimTimer[id][4] = setTimeout(function(){
				hideLetter($letter.next(), $word, $bool, $duration);
			}, $duration);  
		}else if($bool){ 
			clearTimeout(pagelayerAnimTimer[id][5]);
			pagelayerAnimTimer[id][5] = setTimeout(function(){
				hideWord(takeNext($word));
			}, animationDelay);
		}

		if($letter.is(&#039;:last-child&#039;) &amp;&amp; pagelayer_query(&#039;html&#039;).hasClass(&#039;pagelayer-no-csstransitions&#039;)){
			var nextWord = takeNext($word);
			switchWord($word, nextWord);
		} 
	}

	function showLetter($letter, $word, $bool, $duration){
		$letter.addClass(&#039;pagelayer-aheading-in&#039;).removeClass(&#039;pagelayer-aheading-out&#039;);

		if(!$word.hasClass(&#039;pagelayer-is-visible&#039;)){ 
			$word.parent().children().removeClass(&#039;pagelayer-is-visible&#039;);
			$word.addClass(&#039;pagelayer-is-visible&#039;);
		}

		if(!$letter.is(&#039;:last-child&#039;)){ 
			clearTimeout(pagelayerAnimTimer[id][6]);
			pagelayerAnimTimer[id][6] = setTimeout(function(){
				showLetter($letter.next(), $word, $bool, $duration);
			}, $duration); 
		}else{
			if(!$bool) { 
				clearTimeout(pagelayerAnimTimer[id][7]);
				pagelayerAnimTimer[id][7] = setTimeout(function(){ 
					hideWord($word);
				}, animationDelay) 
			}
		}
	}

	function takeNext($word){
		return (!$word.is(&#039;:last-child&#039;)) ? $word.next() : $word.parent().children().eq(0);
	}

	function switchWord($oldWord, $newWord){
		$oldWord.removeClass(&#039;pagelayer-is-visible&#039;).addClass(&#039;pagelayer-is-hidden&#039;);
		if(!$newWord.hasClass(&#039;pagelayer-is-visible&#039;)){
			$newWord.removeClass(&#039;pagelayer-is-hidden&#039;).addClass(&#039;pagelayer-is-visible&#039;);
		}
	}
}

var pagelayerSetInterval = {};
function pagelayer_pl_row_slider(jEle){
	var index = 0;
 
	var id = jEle.closest(&#039;[pagelayer-id]&#039;).attr(&#039;pagelayer-id&#039;);
	var imageEls = jEle.find(&#039;.pagelayer-bgimg-slide&#039;); // Get the images to be cycled.
	var speed = parseFloat(jEle.attr(&#039;data-speed&#039;)); // Get the speed of loop.
	imageEls.first().addClass(&#039;pagelayer-slide-show&#039;);
	
	clearInterval(pagelayerSetInterval[id]);
	pagelayerSetInterval[id] = setInterval(function (){
		// Get the next index.  If at end, restart to the beginning.
		index = index + 1 &lt; imageEls.length ? index + 1 : 0;
		
		// Show the next
		imageEls.eq(index).addClass(&#039;pagelayer-slide-show&#039;);
		
		// Hide the previous
		imageEls.eq(index - 1).removeClass(&#039;pagelayer-slide-show&#039;);
	}, speed);
}

function pagelayer_pl_social_profile(jEle){
	var icon_holder = jEle.find(&#039;.pagelayer-icon-holder&#039;);
	
	// Assigning animation classes to icon holder
	if(!pagelayer_empty(jEle.attr(&#039;pagelayer-animation&#039;))){
		icon_holder.addClass(&#039;pagelayer-animation-&#039;+jEle.attr(&#039;pagelayer-animation&#039;));
	}
}

// Post infinite scroll handler
function pagelayer_infinite_posts(jEle) {
	
	var loader = jEle.find(&#039;.pagelayer-btn-load&#039;);
	var autoScroll = jEle.find(&#039;.pagelayer-infinite-scroll-auto&#039;).length &lt; 1;
	
	loader.on(&#039;click&#039;, function(){
	
		var bEle = jQuery(this);
		var loaded = jEle.attr(&#039;pagelayer-post-data-loading&#039;);
		
		// Is loading?
		if(!pagelayer_empty(loaded)){
			return;
		}
		
		jEle.attr(&#039;pagelayer-post-data-loading&#039;, 1);

		var current = bEle.attr(&#039;data-current&#039;) || 1;
		var nextPage = parseInt(current) + 1;
		var load_btn = jEle.find(&#039;.pagelayer_load_button&#039;);

		bEle.hide();
		load_btn.find(&#039;.pagelayer-loader-holder&#039;).show();

		if(jEle.find(&#039;.pagelayer-post-max&#039;).attr(&#039;data-max&#039;) &lt;= 1) {
			load_btn.text(load_btn.data(&#039;text&#039;));
			return;
		}
		
		// Get Data from local variable
		var data = window[&#039;pagelayer_local_scripts&#039;][&#039;pagelayer_post_&#039; + jEle.attr(&quot;pagelayer-id&quot;)];
		
		// Add next page number to load
		if(!pagelayer_empty(data.atts)){
			data.atts[&#039;paged&#039;] = nextPage;
		}
		
		// Get the Posts
		jQuery.ajax({
			url: pagelayer_ajaxurl + &#039;action=pagelayer_infinite_posts&#039;,
			type: &#039;POST&#039;,
			data: {
				pagelayer_nonce: pagelayer_global_nonce,
				data: data,
			},
			success: function(result){
				
				var json = jQuery.parseJSON(result);
				var content = jQuery(json[&#039;posts&#039;]).find(&#039;.pagelayer-posts-container&#039;).html();
				
				jEle.find(&#039;.pagelayer-posts-container&#039;).append(content);

				load_btn.find(&#039;.pagelayer-loader-holder&#039;).hide();

				if (jEle.find(&#039;.pagelayer-post-max&#039;).attr(&#039;data-max&#039;) == nextPage) {
					load_btn.text(load_btn.data(&#039;text&#039;));
				}else if(autoScroll){
					bEle.show();
				}
				
				bEle.attr(&#039;data-current&#039;, nextPage);
			},
			complete: function(){
				jEle.removeAttr(&#039;pagelayer-post-data-loading&#039;);
			}
		});	
		
	});
	
	// If already scrolled
	if(pagelayer_isVisible(loader)){
		loader.click();
	}
	
	// Auto scroll?
	if(autoScroll){
		return;
	}
	
	var win = jQuery(pagelayerGetCurrentWindow());
	
	win.on(&#039;scroll.archive_posts&#039;, function(){
		var current = parseInt(loader.attr(&#039;data-current&#039;)) || 1;
		var total = loader.attr(&#039;data-max&#039;);
		
		if(win.scrollTop() + win.height() &lt; jEle.height() || current &gt;= total) {
			return;
		}
	
		loader.click();
	});
	
}

////////////////
// Freemium End
////////////////


/*
 * Nivo Lightbox v1.3.1
 * http://dev7studios.com/nivo-lightbox
 *
 * Copyright 2013, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
!function(t,i,o,e){function n(i,o){this.el=i,this.$el=t(this.el),this.options=t.extend({},l,o),this._defaults=l,this._name=a,this.init()}var a=&quot;nivoLightbox&quot;,l={effect:&quot;fade&quot;,theme:&quot;default&quot;,keyboardNav:!0,clickImgToClose:!1,clickOverlayToClose:!0,onInit:function(){},beforeShowLightbox:function(){},afterShowLightbox:function(t){},beforeHideLightbox:function(){},afterHideLightbox:function(){},beforePrev:function(t){},onPrev:function(t){},beforeNext:function(t){},onNext:function(t){},errorMessage:&quot;The requested content cannot be loaded. Please try again later.&quot;};n.prototype={init:function(){var i=this;t(&quot;html&quot;).hasClass(&quot;nivo-lightbox-notouch&quot;)||t(&quot;html&quot;).addClass(&quot;nivo-lightbox-notouch&quot;),&quot;ontouchstart&quot;in o&amp;&amp;t(&quot;html&quot;).removeClass(&quot;nivo-lightbox-notouch&quot;),this.$el.on(&quot;click&quot;,function(t){i.showLightbox(t)}),this.options.keyboardNav&amp;&amp;t(&quot;body&quot;).off(&quot;keyup&quot;).on(&quot;keyup&quot;,function(o){var e=o.keyCode?o.keyCode:o.which;27==e&amp;&amp;i.destructLightbox(),37==e&amp;&amp;t(&quot;.nivo-lightbox-prev&quot;).trigger(&quot;click&quot;),39==e&amp;&amp;t(&quot;.nivo-lightbox-next&quot;).trigger(&quot;click&quot;)}),this.options.onInit.call(this)},showLightbox:function(i){var o=this,e=this.$el,n=this.checkContent(e);if(n){i.preventDefault(),this.options.beforeShowLightbox.call(this);var a=this.constructLightbox();if(a){var l=a.find(&quot;.nivo-lightbox-content&quot;);if(l){if(t(&quot;body&quot;).addClass(&quot;nivo-lightbox-body-effect-&quot;+this.options.effect),this.processContent(l,e),this.$el.attr(&quot;data-lightbox-gallery&quot;)){var h=t(&#039;[data-lightbox-gallery=&quot;&#039;+this.$el.attr(&quot;data-lightbox-gallery&quot;)+&#039;&quot;]&#039;);t(&quot;.nivo-lightbox-nav&quot;).show(),t(&quot;.nivo-lightbox-prev&quot;).off(&quot;click&quot;).on(&quot;click&quot;,function(i){i.preventDefault();var n=h.index(e);e=h.eq(n-1),t(e).length||(e=h.last()),t.when(o.options.beforePrev.call(this,[e])).done(function(){o.processContent(l,e),o.options.onPrev.call(this,[e])})}),t(&quot;.nivo-lightbox-next&quot;).off(&quot;click&quot;).on(&quot;click&quot;,function(i){i.preventDefault();var n=h.index(e);e=h.eq(n+1),t(e).length||(e=h.first()),t.when(o.options.beforeNext.call(this,[e])).done(function(){o.processContent(l,e),o.options.onNext.call(this,[e])})})}setTimeout(function(){a.addClass(&quot;nivo-lightbox-open&quot;),o.options.afterShowLightbox.call(this,[a])},1)}}}},checkContent:function(t){var i=t.attr(&quot;href&quot;),o=i.match(/(youtube|youtube-nocookie|youtu|vimeo)\.(com|be)\/(video\/(.)+|watch\?v=([\w-]+)|([\w-]+))/);return null!==i.match(/\.(jpeg|jpg|gif|png)$/i)||(!!o||(&quot;ajax&quot;==t.attr(&quot;data-lightbox-type&quot;)||(&quot;#&quot;==i.substring(0,1)&amp;&amp;&quot;inline&quot;==t.attr(&quot;data-lightbox-type&quot;)||&quot;iframe&quot;==t.attr(&quot;data-lightbox-type&quot;))))},processContent:function(o,e){var n=this,a=e.attr(&quot;href&quot;),l=a.match(/(youtube|youtube-nocookie|youtu|vimeo)\.(com|be)\/(video\/(.)+|watch\?v=([\w-]+)|([\w-]+))/);if(o.html(&quot;&quot;).addClass(&quot;nivo-lightbox-loading&quot;),this.isHidpi()&amp;&amp;e.attr(&quot;data-lightbox-hidpi&quot;)&amp;&amp;(a=e.attr(&quot;data-lightbox-hidpi&quot;)),null!==a.match(/\.(jpeg|jpg|gif|png)$/i)){var h=t(&quot;&lt;img&gt;&quot;,{src:a,class:&quot;nivo-lightbox-image-display&quot;});h.one(&quot;load&quot;,function(){var e=t(&#039;&lt;div class=&quot;nivo-lightbox-image&quot; /&gt;&#039;);e.append(h),o.html(e).removeClass(&quot;nivo-lightbox-loading&quot;),e.css({&quot;line-height&quot;:t(&quot;.nivo-lightbox-content&quot;).height()+&quot;px&quot;,height:t(&quot;.nivo-lightbox-content&quot;).height()+&quot;px&quot;}),t(i).resize(function(){e.css({&quot;line-height&quot;:t(&quot;.nivo-lightbox-content&quot;).height()+&quot;px&quot;,height:t(&quot;.nivo-lightbox-content&quot;).height()+&quot;px&quot;})})}).each(function(){this.complete&amp;&amp;t(this).load()}),h.error(function(){var i=t(&#039;&lt;div class=&quot;nivo-lightbox-error&quot;&gt;&lt;p&gt;&#039;+n.options.errorMessage+&quot;&lt;/p&gt;&lt;/div&gt;&quot;);o.html(i).removeClass(&quot;nivo-lightbox-loading&quot;)})}else if(l){var s=&quot;&quot;,r=&quot;nivo-lightbox-video&quot;;if(&quot;youtube&quot;==l[1]&amp;&amp;(s=&quot;//www.youtube.com/embed/&quot;+l[5],r=&quot;nivo-lightbox-youtube&quot;),&quot;youtube-nocookie&quot;==l[1]&amp;&amp;(s=a,r=&quot;nivo-lightbox-youtube&quot;),&quot;youtu&quot;==l[1]&amp;&amp;(s=&quot;//www.youtube.com/embed/&quot;+l[3],r=&quot;nivo-lightbox-youtube&quot;),&quot;vimeo&quot;==l[1]&amp;&amp;(s=&quot;//player.vimeo.com/video/&quot;+(l[3].replace(&#039;video/&#039;,&#039;&#039;)),r=&quot;nivo-lightbox-vimeo&quot;),s){var c=t(&quot;&lt;iframe&gt;&quot;,{src:s,class:r,frameborder:0,vspace:0,hspace:0,scrolling:&quot;auto&quot;});o.html(c),c.load(function(){o.removeClass(&quot;nivo-lightbox-loading&quot;)})}}else if(&quot;ajax&quot;==e.attr(&quot;data-lightbox-type&quot;))t.ajax({url:a,cache:!1,success:function(e){var n=t(&#039;&lt;div class=&quot;nivo-lightbox-ajax&quot; /&gt;&#039;);n.append(e),o.html(n).removeClass(&quot;nivo-lightbox-loading&quot;),n.outerHeight()&lt;o.height()&amp;&amp;n.css({position:&quot;relative&quot;,top:&quot;50%&quot;,&quot;margin-top&quot;:-(n.outerHeight()/2)+&quot;px&quot;}),t(i).resize(function(){n.outerHeight()&lt;o.height()&amp;&amp;n.css({position:&quot;relative&quot;,top:&quot;50%&quot;,&quot;margin-top&quot;:-(n.outerHeight()/2)+&quot;px&quot;})})},error:function(){var i=t(&#039;&lt;div class=&quot;nivo-lightbox-error&quot;&gt;&lt;p&gt;&#039;+n.options.errorMessage+&quot;&lt;/p&gt;&lt;/div&gt;&quot;);o.html(i).removeClass(&quot;nivo-lightbox-loading&quot;)}});else if(&quot;#&quot;==a.substring(0,1)&amp;&amp;&quot;inline&quot;==e.attr(&quot;data-lightbox-type&quot;))if(t(a).length){var g=t(&#039;&lt;div class=&quot;nivo-lightbox-inline&quot; /&gt;&#039;);g.append(t(a).clone().show()),o.html(g).removeClass(&quot;nivo-lightbox-loading&quot;),g.outerHeight()&lt;o.height()&amp;&amp;g.css({position:&quot;relative&quot;,top:&quot;50%&quot;,&quot;margin-top&quot;:-(g.outerHeight()/2)+&quot;px&quot;}),t(i).resize(function(){g.outerHeight()&lt;o.height()&amp;&amp;g.css({position:&quot;relative&quot;,top:&quot;50%&quot;,&quot;margin-top&quot;:-(g.outerHeight()/2)+&quot;px&quot;})})}else{var v=t(&#039;&lt;div class=&quot;nivo-lightbox-error&quot;&gt;&lt;p&gt;&#039;+n.options.errorMessage+&quot;&lt;/p&gt;&lt;/div&gt;&quot;);o.html(v).removeClass(&quot;nivo-lightbox-loading&quot;)}else{if(&quot;iframe&quot;!=e.attr(&quot;data-lightbox-type&quot;))return!1;var b=t(&quot;&lt;iframe&gt;&quot;,{src:a,class:&quot;nivo-lightbox-item&quot;,frameborder:0,vspace:0,hspace:0,scrolling:&quot;auto&quot;});o.html(b),b.load(function(){o.removeClass(&quot;nivo-lightbox-loading&quot;)})}if(e.attr(&quot;title&quot;)){var x=t(&quot;&lt;span&gt;&quot;,{class:&quot;nivo-lightbox-title&quot;});x.text(e.attr(&quot;title&quot;)),t(&quot;.nivo-lightbox-title-wrap&quot;).html(x)}else t(&quot;.nivo-lightbox-title-wrap&quot;).html(&quot;&quot;)},constructLightbox:function(){if(t(&quot;.nivo-lightbox-overlay&quot;).length)return t(&quot;.nivo-lightbox-overlay&quot;);var i=t(&quot;&lt;div&gt;&quot;,{class:&quot;nivo-lightbox-overlay nivo-lightbox-theme-&quot;+this.options.theme+&quot; nivo-lightbox-effect-&quot;+this.options.effect}),o=t(&quot;&lt;div&gt;&quot;,{class:&quot;nivo-lightbox-wrap&quot;}),e=t(&quot;&lt;div&gt;&quot;,{class:&quot;nivo-lightbox-content&quot;}),n=t(&#039;&lt;a href=&quot;#&quot; class=&quot;nivo-lightbox-nav nivo-lightbox-prev&quot;&gt;Previous&lt;/a&gt;&lt;a href=&quot;#&quot; class=&quot;nivo-lightbox-nav nivo-lightbox-next&quot;&gt;Next&lt;/a&gt;&#039;),a=t(&#039;&lt;a href=&quot;#&quot; class=&quot;nivo-lightbox-close&quot; title=&quot;Close&quot;&gt;Close&lt;/a&gt;&#039;),l=t(&quot;&lt;div&gt;&quot;,{class:&quot;nivo-lightbox-title-wrap&quot;}),h=/*@cc_on!@*/0;h&amp;&amp;i.addClass(&quot;nivo-lightbox-ie&quot;),o.append(e),o.append(l),i.append(o),i.append(n),i.append(a),t(&quot;body&quot;).append(i);var s=this;return s.options.clickOverlayToClose&amp;&amp;i.on(&quot;click&quot;,function(i){(i.target===this||t(i.target).hasClass(&quot;nivo-lightbox-content&quot;)||t(i.target).hasClass(&quot;nivo-lightbox-image&quot;))&amp;&amp;s.destructLightbox()}),s.options.clickImgToClose&amp;&amp;i.on(&quot;click&quot;,function(i){(i.target===this||t(i.target).hasClass(&quot;nivo-lightbox-image-display&quot;))&amp;&amp;s.destructLightbox()}),a.on(&quot;click&quot;,function(t){t.preventDefault(),s.destructLightbox()}),i},destructLightbox:function(){var i=this;this.options.beforeHideLightbox.call(this),t(&quot;.nivo-lightbox-overlay&quot;).removeClass(&quot;nivo-lightbox-open&quot;),t(&quot;.nivo-lightbox-nav&quot;).hide(),t(&quot;body&quot;).removeClass(&quot;nivo-lightbox-body-effect-&quot;+i.options.effect);var o=/*@cc_on!@*/0;o&amp;&amp;(t(&quot;.nivo-lightbox-overlay iframe&quot;).attr(&quot;src&quot;,&quot; &quot;),t(&quot;.nivo-lightbox-overlay iframe&quot;).remove()),t(&quot;.nivo-lightbox-prev&quot;).off(&quot;click&quot;),t(&quot;.nivo-lightbox-next&quot;).off(&quot;click&quot;),t(&quot;.nivo-lightbox-content&quot;).empty(),this.options.afterHideLightbox.call(this)},isHidpi:function(){var t=&quot;(-webkit-min-device-pixel-ratio: 1.5),                              (min--moz-device-pixel-ratio: 1.5),                              (-o-min-device-pixel-ratio: 3/2),                              (min-resolution: 1.5dppx)&quot;;return i.devicePixelRatio&gt;1||!(!i.matchMedia||!i.matchMedia(t).matches)}},t.fn[a]=function(i){return this.each(function(){t.data(this,a)||t.data(this,a,new n(this,i))})}}(jQuery,window,document);

/*! WOW wow.js - v1.3.0 - 2016-10-04
* https://wowjs.uk
* Copyright (c) 2016 Thomas Grainger; Licensed MIT */!function(a,b){if(&quot;function&quot;==typeof define&amp;&amp;define.amd)define([&quot;module&quot;,&quot;exports&quot;],b);else if(&quot;undefined&quot;!=typeof exports)b(module,exports);else{var c={exports:{}};b(c,c.exports),a.WOW=c.exports}}(this,function(a,b){&quot;use strict&quot;;function c(a,b){if(!(a instanceof b))throw new TypeError(&quot;Cannot call a class as a function&quot;)}function d(a,b){return b.indexOf(a)&gt;=0}function e(a,b){for(var c in b)if(null==a[c]){var d=b[c];a[c]=d}return a}function f(a){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(a)}function g(a){var b=arguments.length&lt;=1||void 0===arguments[1]?!1:arguments[1],c=arguments.length&lt;=2||void 0===arguments[2]?!1:arguments[2],d=arguments.length&lt;=3||void 0===arguments[3]?null:arguments[3],e=void 0;return null!=document.createEvent?(e=document.createEvent(&quot;CustomEvent&quot;),e.initCustomEvent(a,b,c,d)):null!=document.createEventObject?(e=document.createEventObject(),e.eventType=a):e.eventName=a,e}function h(a,b){null!=a.dispatchEvent?a.dispatchEvent(b):b in(null!=a)?a[b]():&quot;on&quot;+b in(null!=a)&amp;&amp;a[&quot;on&quot;+b]()}function i(a,b,c){null!=a.addEventListener?a.addEventListener(b,c,!1):null!=a.attachEvent?a.attachEvent(&quot;on&quot;+b,c):a[b]=c}function j(a,b,c){null!=a.removeEventListener?a.removeEventListener(b,c,!1):null!=a.detachEvent?a.detachEvent(&quot;on&quot;+b,c):delete a[b]}function k(){return&quot;innerHeight&quot;in window?window.innerHeight:document.documentElement.clientHeight}Object.defineProperty(b,&quot;__esModule&quot;,{value:!0});var l,m,n=function(){function a(a,b){for(var c=0;c&lt;b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,&quot;value&quot;in d&amp;&amp;(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&amp;&amp;a(b.prototype,c),d&amp;&amp;a(b,d),b}}(),o=window.WeakMap||window.MozWeakMap||function(){function a(){c(this,a),this.keys=[],this.values=[]}return n(a,[{key:&quot;get&quot;,value:function(a){for(var b=0;b&lt;this.keys.length;b++){var c=this.keys[b];if(c===a)return this.values[b]}}},{key:&quot;set&quot;,value:function(a,b){for(var c=0;c&lt;this.keys.length;c++){var d=this.keys[c];if(d===a)return this.values[c]=b,this}return this.keys.push(a),this.values.push(b),this}}]),a}(),p=window.MutationObserver||window.WebkitMutationObserver||window.MozMutationObserver||(m=l=function(){function a(){c(this,a),&quot;undefined&quot;!=typeof console&amp;&amp;null!==console&amp;&amp;(console.warn(&quot;MutationObserver is not supported by your browser.&quot;),console.warn(&quot;WOW.js cannot detect dom mutations, please call .sync() after loading new content.&quot;))}return n(a,[{key:&quot;observe&quot;,value:function(){}}]),a}(),l.notSupported=!0,m),q=window.getComputedStyle||function(a){var b=/(\-([a-z]){1})/g;return{getPropertyValue:function(c){&quot;float&quot;===c&amp;&amp;(c=&quot;styleFloat&quot;),b.test(c)&amp;&amp;c.replace(b,function(a,b){return b.toUpperCase()});var d=a.currentStyle;return(null!=d?d[c]:void 0)||null}}},r=function(){function a(){var b=arguments.length&lt;=0||void 0===arguments[0]?{}:arguments[0];c(this,a),this.defaults={boxClass:&quot;wow&quot;,animateClass:&quot;animated&quot;,offset:0,mobile:!0,live:!0,callback:null,scrollContainer:null,resetAnimation:!0},this.animate=function(){return&quot;requestAnimationFrame&quot;in window?function(a){return window.requestAnimationFrame(a)}:function(a){return a()}}(),this.vendors=[&quot;moz&quot;,&quot;webkit&quot;],this.start=this.start.bind(this),this.resetAnimation=this.resetAnimation.bind(this),this.scrollHandler=this.scrollHandler.bind(this),this.scrollCallback=this.scrollCallback.bind(this),this.scrolled=!0,this.config=e(b,this.defaults),null!=b.scrollContainer&amp;&amp;(this.config.scrollContainer=document.querySelector(b.scrollContainer)),this.animationNameCache=new o,this.wowEvent=g(this.config.boxClass)}return n(a,[{key:&quot;init&quot;,value:function(){this.element=window.document.documentElement,d(document.readyState,[&quot;interactive&quot;,&quot;complete&quot;])?this.start():i(document,&quot;DOMContentLoaded&quot;,this.start),this.finished=[]}},{key:&quot;start&quot;,value:function(){var a=this;if(this.stopped=!1,this.boxes=[].slice.call(this.element.querySelectorAll(&quot;.&quot;+this.config.boxClass)),this.all=this.boxes.slice(0),this.boxes.length)if(this.disabled())this.resetStyle();else for(var b=0;b&lt;this.boxes.length;b++){var c=this.boxes[b];this.applyStyle(c,!0)}if(this.disabled()||(i(this.config.scrollContainer||window,&quot;scroll&quot;,this.scrollHandler),i(window,&quot;resize&quot;,this.scrollHandler),this.interval=setInterval(this.scrollCallback,50)),this.config.live){var d=new p(function(b){for(var c=0;c&lt;b.length;c++)for(var d=b[c],e=0;e&lt;d.addedNodes.length;e++){var f=d.addedNodes[e];a.doSync(f)}});d.observe(document.body,{childList:!0,subtree:!0})}}},{key:&quot;stop&quot;,value:function(){this.stopped=!0,j(this.config.scrollContainer||window,&quot;scroll&quot;,this.scrollHandler),j(window,&quot;resize&quot;,this.scrollHandler),null!=this.interval&amp;&amp;clearInterval(this.interval)}},{key:&quot;sync&quot;,value:function(){p.notSupported&amp;&amp;this.doSync(this.element)}},{key:&quot;doSync&quot;,value:function(a){if(&quot;undefined&quot;!=typeof a&amp;&amp;null!==a||(a=this.element),1===a.nodeType){a=a.parentNode||a;for(var b=a.querySelectorAll(&quot;.&quot;+this.config.boxClass),c=0;c&lt;b.length;c++){var e=b[c];d(e,this.all)||(this.boxes.push(e),this.all.push(e),this.stopped||this.disabled()?this.resetStyle():this.applyStyle(e,!0),this.scrolled=!0)}}}},{key:&quot;show&quot;,value:function(a){return this.applyStyle(a),a.className=a.className+&quot; &quot;+this.config.animateClass,null!=this.config.callback&amp;&amp;this.config.callback(a),h(a,this.wowEvent),this.config.resetAnimation&amp;&amp;(i(a,&quot;animationend&quot;,this.resetAnimation),i(a,&quot;oanimationend&quot;,this.resetAnimation),i(a,&quot;webkitAnimationEnd&quot;,this.resetAnimation),i(a,&quot;MSAnimationEnd&quot;,this.resetAnimation)),a}},{key:&quot;applyStyle&quot;,value:function(a,b){var c=this,d=a.getAttribute(&quot;data-wow-duration&quot;),e=a.getAttribute(&quot;data-wow-delay&quot;),f=a.getAttribute(&quot;data-wow-iteration&quot;);return this.animate(function(){return c.customStyle(a,b,d,e,f)})}},{key:&quot;resetStyle&quot;,value:function(){for(var a=0;a&lt;this.boxes.length;a++){var b=this.boxes[a];b.style.visibility=&quot;visible&quot;}}},{key:&quot;resetAnimation&quot;,value:function(a){if(a.type.toLowerCase().indexOf(&quot;animationend&quot;)&gt;=0){var b=a.target||a.srcElement;b.className=b.className.replace(this.config.animateClass,&quot;&quot;).trim()}}},{key:&quot;customStyle&quot;,value:function(a,b,c,d,e){return b&amp;&amp;this.cacheAnimationName(a),a.style.visibility=b?&quot;hidden&quot;:&quot;visible&quot;,c&amp;&amp;this.vendorSet(a.style,{animationDuration:c}),d&amp;&amp;this.vendorSet(a.style,{animationDelay:d}),e&amp;&amp;this.vendorSet(a.style,{animationIterationCount:e}),this.vendorSet(a.style,{animationName:b?&quot;none&quot;:this.cachedAnimationName(a)}),a}},{key:&quot;vendorSet&quot;,value:function(a,b){for(var c in b)if(b.hasOwnProperty(c)){var d=b[c];a[&quot;&quot;+c]=d;for(var e=0;e&lt;this.vendors.length;e++){var f=this.vendors[e];a[&quot;&quot;+f+c.charAt(0).toUpperCase()+c.substr(1)]=d}}}},{key:&quot;vendorCSS&quot;,value:function(a,b){for(var c=q(a),d=c.getPropertyCSSValue(b),e=0;e&lt;this.vendors.length;e++){var f=this.vendors[e];d=d||c.getPropertyCSSValue(&quot;-&quot;+f+&quot;-&quot;+b)}return d}},{key:&quot;animationName&quot;,value:function(a){var b=void 0;try{b=this.vendorCSS(a,&quot;animation-name&quot;).cssText}catch(c){b=q(a).getPropertyValue(&quot;animation-name&quot;)}return&quot;none&quot;===b?&quot;&quot;:b}},{key:&quot;cacheAnimationName&quot;,value:function(a){return this.animationNameCache.set(a,this.animationName(a))}},{key:&quot;cachedAnimationName&quot;,value:function(a){return this.animationNameCache.get(a)}},{key:&quot;scrollHandler&quot;,value:function(){this.scrolled=!0}},{key:&quot;scrollCallback&quot;,value:function(){if(this.scrolled){this.scrolled=!1;for(var a=[],b=0;b&lt;this.boxes.length;b++){var c=this.boxes[b];if(c){if(this.isVisible(c)){this.show(c);continue}a.push(c)}}this.boxes=a,this.boxes.length||this.config.live||this.stop()}}},{key:&quot;offsetTop&quot;,value:function(a){for(;void 0===a.offsetTop;)a=a.parentNode;for(var b=a.offsetTop;a.offsetParent;)a=a.offsetParent,b+=a.offsetTop;return b}},{key:&quot;isVisible&quot;,value:function(a){var b=a.getAttribute(&quot;data-wow-offset&quot;)||this.config.offset,c=this.config.scrollContainer&amp;&amp;this.config.scrollContainer.scrollTop||window.pageYOffset,d=c+Math.min(this.element.clientHeight,k())-b,e=this.offsetTop(a),f=e+a.clientHeight;return d&gt;=e&amp;&amp;f&gt;=c}},{key:&quot;disabled&quot;,value:function(){return!this.config.mobile&amp;&amp;f(navigator.userAgent)}}]),a}();b[&quot;default&quot;]=r,a.exports=b[&quot;default&quot;]});

/* 
 *   jQuery Numerator Plugin 0.2.1
 *   https://github.com/garethdn/jquery-numerator
 *
 *   Copyright 2015, Gareth Nolan
 *   http://ie.linkedin.com/in/garethnolan/

 *   Based on jQuery Boilerplate by Zeno Rocha with the help of Addy Osmani
 *   http://jqueryboilerplate.com
 *
 *   Licensed under the MIT license:
 *   http://www.opensource.org/licenses/MIT
 */

;(function (factory) {
    &#039;use strict&#039;;
    if (typeof define === &#039;function&#039; &amp;&amp; define.amd) {
        // AMD is used - Register as an anonymous module.
        define([&#039;jquery&#039;], factory);
    } else if (typeof exports === &#039;object&#039;) {
        factory(require(&#039;jquery&#039;));
    } else {
        // Neither AMD nor CommonJS used. Use global variables.
        if (typeof jQuery === &#039;undefined&#039;) {
            throw &#039;jquery-numerator requires jQuery to be loaded first&#039;;
        }
        factory(jQuery);
    }
}(function ($) {

    var pluginName = &quot;numerator&quot;,
    defaults = {
        easing: &#039;swing&#039;,
        duration: 500,
        delimiter: undefined,
        rounding: 0,
        toValue: undefined,
        fromValue: undefined,
        queue: false,
        onStart: function(){},
        onStep: function(){},
        onProgress: function(){},
        onComplete: function(){}
    };

    function Plugin ( element, options ) {
        this.element = element;
        this.settings = $.extend( {}, defaults, options );
        this._defaults = defaults;
        this._name = pluginName;
        this.init();
    }

    Plugin.prototype = {

        init: function () {
            this.parseElement();
            this.setValue();
        },

        parseElement: function () {
            var elText = $.trim($(this.element).text());

            this.settings.fromValue = this.settings.fromValue || this.format(elText);
        },

        setValue: function() {
            var self = this;

            $({value: self.settings.fromValue}).animate({value: self.settings.toValue}, {

                duration: parseInt(self.settings.duration, 10),

                easing: self.settings.easing,

                start: self.settings.onStart,

                step: function(now, fx) {
                    $(self.element).text(self.format(now));
                    // accepts two params - (now, fx)
                    self.settings.onStep(now, fx);
                },

                // accepts three params - (animation object, progress ratio, time remaining(ms))
                progress: self.settings.onProgress,

                complete: self.settings.onComplete
            });
        },

        format: function(value){
            var self = this;

            if ( parseInt(this.settings.rounding ) &lt; 1) {
                value = parseInt(value, 10);
            } else {
                value = parseFloat(value).toFixed( parseInt(this.settings.rounding) );
            }

            if (self.settings.delimiter) {
                return this.delimit(value)
            } else {
                return value;
            } 
        },

        // TODO: Add comments to this function
        delimit: function(value){
            var self = this;

            value = value.toString();

            if (self.settings.rounding &amp;&amp; parseInt(self.settings.rounding, 10) &gt; 0) {
                var decimals = value.substring( (value.length - (self.settings.rounding + 1)), value.length ),
                    wholeValue = value.substring( 0, (value.length - (self.settings.rounding + 1)));

                return self.addDelimiter(wholeValue) + decimals;
            } else {
                return self.addDelimiter(value);
            }
        },

        addDelimiter: function(value){
            return value.toString().replace(/\B(?=(\d{3})+(?!\d))/g, this.settings.delimiter);
        }
    };

    $.fn[ pluginName ] = function ( options ) {
        return this.each(function() {
            if ( $.data( this, &quot;plugin_&quot; + pluginName ) ) {
                $.data(this, &#039;plugin_&#039; + pluginName, null);
            }
            $.data( this, &quot;plugin_&quot; + pluginName, new Plugin( this, options ) );
        });
    };

}));

/**
 * simple-parallax-js - simpleParallax is a simple and lightweight JS plugin that gives your website parallax animations on the images
 * @version v4.2.1
 * @date: 09-03-2019 17:4:39
 * @link https://simpleparallax.com/
 */
&quot;use strict&quot;;var _extends=Object.assign||function(e){for(var t=1;t&lt;arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&amp;&amp;(e[i]=n[i])}return e},_createClass=function(){function i(e,t){for(var n=0;n&lt;t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,&quot;value&quot;in i&amp;&amp;(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&amp;&amp;i(e.prototype,t),n&amp;&amp;i(e,n),e}}(),_typeof=&quot;function&quot;==typeof Symbol&amp;&amp;&quot;symbol&quot;==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&amp;&amp;&quot;function&quot;==typeof Symbol&amp;&amp;e.constructor===Symbol&amp;&amp;e!==Symbol.prototype?&quot;symbol&quot;:typeof e};function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError(&quot;Cannot call a class as a function&quot;)}!function(e,t){&quot;function&quot;==typeof define&amp;&amp;define.amd?define([],function(){return t(e)}):&quot;object&quot;===(&quot;undefined&quot;==typeof exports?&quot;undefined&quot;:_typeof(exports))?module.exports=t(e):e.pagelayerParallax=t(e)}(&quot;undefined&quot;!=typeof global?global:&quot;undefined&quot;!=typeof window?window:void 0,function(o){var i=function(){for(var e,t=&quot;transform webkitTransform mozTransform oTransform msTransform&quot;.split(&quot; &quot;),n=0;void 0===e;)e=null!=document.createElement(&quot;div&quot;).style[t[n]]?t[n]:void 0,n++;return e}();!function(){for(var a=0,e=[&quot;ms&quot;,&quot;moz&quot;,&quot;webkit&quot;,&quot;o&quot;],t=0;t&lt;e.length&amp;&amp;!o.requestAnimationFrame;++t)o.requestAnimationFrame=o[e[t]+&quot;RequestAnimationFrame&quot;],o.cancelAnimationFrame=o[e[t]+&quot;CancelAnimationFrame&quot;]||o[e[t]+&quot;CancelRequestAnimationFrame&quot;];o.requestAnimationFrame||(o.requestAnimationFrame=function(e,t){var n=(new Date).getTime(),i=Math.max(0,16-(n-a)),s=o.setTimeout(function(){e(n+i)},i);return a=n+i,s}),o.cancelAnimationFrame||(o.cancelAnimationFrame=function(e){clearTimeout(e)})}(),Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector),Element.prototype.closest||(Element.prototype.closest=function(e){var t=this;if(!document.documentElement.contains(t))return null;do{if(t.matches(e))return t;t=t.parentElement||t.parentNode}while(null!==t&amp;&amp;1===t.nodeType);return null});var s=[],t=-1,a=void 0,r=void 0,l=void 0,h=void 0,m=!1,u=function(){function n(e,t){_classCallCheck(this,n),this.element=e,this.elementContainer=e,this.defaults={delay:.6,orientation:&quot;up&quot;,scale:1.3,overflow:!1,transition:&quot;cubic-bezier(0,0,0,1)&quot;,breakpoint:!1},this.settings=_extends(this.defaults,t),this.settings.breakpoint&amp;&amp;document.documentElement.clientWidth&lt;=this.settings.breakpoint||(this.init=this.init.bind(this),this.animationFrame=this.animationFrame.bind(this),this.handleResize=this.handleResize.bind(this),this.isImageLoaded(this.element)?this.init():this.element.addEventListener(&quot;load&quot;,this.init),s.push(this),m||(m=!0,this.getViewportOffsetHeight(),this.animationFrame()))}return _createClass(n,[{key:&quot;init&quot;,value:function(){this.isInit||(!1===this.settings.overflow&amp;&amp;this.wrapElement(),this.setStyle(),this.getElementOffset(),this.getTranslateValue(),this.animate(),o.addEventListener(&quot;resize&quot;,this.handleResize),this.isInit=!0)}},{key:&quot;isImageLoaded&quot;,value:function(){return!!this.element.complete&amp;&amp;(void 0===this.element.naturalWidth||0!==this.element.naturalWidth)}},{key:&quot;isVisible&quot;,value:function(){return this.elementBottomX&gt;a&amp;&amp;this.elementTopX&lt;r}},{key:&quot;wrapElement&quot;,value:function(){var e=this.element.closest(&quot;picture&quot;)||this.element,t=document.createElement(&quot;div&quot;);t.classList.add(&quot;pagelayerParallax&quot;),t.style.overflow=&quot;hidden&quot;,e.parentNode.insertBefore(t,e),t.appendChild(e),this.elementContainer=t}},{key:&quot;unWrapElement&quot;,value:function(){var e=this.elementContainer.parentNode;if(e){for(;this.elementContainer.firstChild;)e.insertBefore(this.elementContainer.firstChild,this.elementContainer);e.removeChild(this.elementContainer)}}},{key:&quot;setStyle&quot;,value:function(){!1===this.settings.overflow&amp;&amp;(this.element.style[i]=&quot;scale(&quot;+this.settings.scale+&quot;)&quot;),0&lt;this.settings.delay&amp;&amp;(this.element.style.transition=&quot;transform &quot;+this.settings.delay+&quot;s &quot;+this.settings.transition),this.element.style.willChange=&quot;transform&quot;}},{key:&quot;unSetStyle&quot;,value:function(){this.element.style.willChange=&quot;&quot;,this.element.style[i]=&quot;&quot;,this.element.style.transition=&quot;&quot;}},{key:&quot;getElementOffset&quot;,value:function(){var e=this.elementContainer.getBoundingClientRect();this.elementHeight=e.height,this.elementTopX=e.top+o.pageYOffset,this.elementBottomX=this.elementHeight+this.elementTopX}},{key:&quot;getViewportOffsetTop&quot;,value:function(){a=o.pageYOffset}},{key:&quot;getViewportOffsetHeight&quot;,value:function(){l=document.documentElement.clientHeight}},{key:&quot;getViewportOffsetBottom&quot;,value:function(){r=a+l}},{key:&quot;handleResize&quot;,value:function(){this.getViewportOffsetHeight(),this.getElementOffset(),this.getRangeMax()}},{key:&quot;getRangeMax&quot;,value:function(){var e=this.element.clientHeight;this.rangeMax=e*this.settings.scale-e,&quot;down&quot;!==this.settings.orientation&amp;&amp;&quot;right&quot;!==this.settings.orientation||(this.rangeMax*=-1)}},{key:&quot;getTranslateValue&quot;,value:function(){var e=((r-this.elementTopX)/((l+this.elementHeight)/100)).toFixed(1);return e=Math.min(100,Math.max(0,e)),this.oldPercentage!==e&amp;&amp;(this.rangeMax||this.getRangeMax(),this.translateValue=(e/100*this.rangeMax-this.rangeMax/2).toFixed(0),this.oldTranslateValue!==this.translateValue&amp;&amp;(this.oldPercentage=e,this.oldTranslateValue=this.translateValue,!0))}},{key:&quot;animate&quot;,value:function(){var e=0,t=0,n=void 0;&quot;left&quot;===this.settings.orientation||&quot;right&quot;===this.settings.orientation?t=this.translateValue+&quot;px&quot;:e=this.translateValue+&quot;px&quot;,n=!1===this.settings.overflow?&quot;translate3d(&quot;+t+&quot;, &quot;+e+&quot;, 0) scale(&quot;+this.settings.scale+&quot;)&quot;:&quot;translate3d(&quot;+t+&quot;, &quot;+e+&quot;, 0)&quot;,this.element.style[i]=n}},{key:&quot;proceedElement&quot;,value:function(e){e.isVisible()&amp;&amp;e.getTranslateValue()&amp;&amp;e.animate()}},{key:&quot;animationFrame&quot;,value:function(){if(this.getViewportOffsetTop(),t!==a){this.getViewportOffsetBottom();for(var e=0;e&lt;s.length;e++)this.proceedElement(s[e]);h=o.requestAnimationFrame(this.animationFrame),t=a}else h=o.requestAnimationFrame(this.animationFrame)}},{key:&quot;destroy&quot;,value:function(){this.isDestroyed||(this.unSetStyle(),!1===this.settings.overflow&amp;&amp;this.unWrapElement(),s.splice(s.indexOf(this),1),s.length||(m=!1,o.cancelAnimationFrame(h)),o.removeEventListener(&quot;resize&quot;,this.handleResize))}},{key:&quot;isDestroyed&quot;,get:function(){return-1===s.indexOf(this)}}]),n}();return function(e,t){var n=[];if(e.length)for(var i=0;i&lt;e.length;i++)n.push(new u(e[i],t));else n.push(new u(e,t));return n}});

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
!function(a,b,c,d){function e(b,c){this.settings=null,this.options=a.extend({},e.Defaults,c),this.$element=a(b),this._handlers={},this._plugins={},this._supress={},this._current=null,this._speed=null,this._coordinates=[],this._breakpoint=null,this._width=null,this._items=[],this._clones=[],this._mergers=[],this._widths=[],this._invalidated={},this._pipe=[],this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null},this._states={current:{},tags:{initializing:[&quot;busy&quot;],animating:[&quot;busy&quot;],dragging:[&quot;interacting&quot;]}},a.each([&quot;onResize&quot;,&quot;onThrottledResize&quot;],a.proxy(function(b,c){this._handlers[c]=a.proxy(this[c],this)},this)),a.each(e.Plugins,a.proxy(function(a,b){this._plugins[a.charAt(0).toLowerCase()+a.slice(1)]=new b(this)},this)),a.each(e.Workers,a.proxy(function(b,c){this._pipe.push({filter:c.filter,run:a.proxy(c.run,this)})},this)),this.setup(),this.initialize()}e.Defaults={items:3,loop:!1,center:!1,rewind:!1,checkVisibility:!0,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0,merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,rtl:!1,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:b,fallbackEasing:&quot;swing&quot;,slideTransition:&quot;&quot;,info:!1,nestedItemSelector:!1,itemElement:&quot;div&quot;,stageElement:&quot;div&quot;,refreshClass:&quot;pagelayer-owl-refresh&quot;,loadedClass:&quot;pagelayer-owl-loaded&quot;,loadingClass:&quot;pagelayer-owl-loading&quot;,rtlClass:&quot;pagelayer-owl-rtl&quot;,responsiveClass:&quot;pagelayer-owl-responsive&quot;,dragClass:&quot;pagelayer-owl-drag&quot;,itemClass:&quot;pagelayer-owl-item&quot;,stageClass:&quot;pagelayer-owl-stage&quot;,stageOuterClass:&quot;pagelayer-owl-stage-outer&quot;,grabClass:&quot;pagelayer-owl-grab&quot;},e.Width={Default:&quot;default&quot;,Inner:&quot;inner&quot;,Outer:&quot;outer&quot;},e.Type={Event:&quot;event&quot;,State:&quot;state&quot;},e.Plugins={},e.Workers=[{filter:[&quot;width&quot;,&quot;settings&quot;],run:function(){this._width=this.$element.width()}},{filter:[&quot;width&quot;,&quot;items&quot;,&quot;settings&quot;],run:function(a){a.current=this._items&amp;&amp;this._items[this.relative(this._current)]}},{filter:[&quot;items&quot;,&quot;settings&quot;],run:function(){this.$stage.children(&quot;.cloned&quot;).remove()}},{filter:[&quot;width&quot;,&quot;items&quot;,&quot;settings&quot;],run:function(a){var b=this.settings.margin||&quot;&quot;,c=!this.settings.autoWidth,d=this.settings.rtl,e={width:&quot;auto&quot;,&quot;margin-left&quot;:d?b:&quot;&quot;,&quot;margin-right&quot;:d?&quot;&quot;:b};!c&amp;&amp;this.$stage.children().css(e),a.css=e}},{filter:[&quot;width&quot;,&quot;items&quot;,&quot;settings&quot;],run:function(a){var b=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,c=null,d=this._items.length,e=!this.settings.autoWidth,f=[];for(a.items={merge:!1,width:b};d--;)c=this._mergers[d],c=this.settings.mergeFit&amp;&amp;Math.min(c,this.settings.items)||c,a.items.merge=c&gt;1||a.items.merge,f[d]=e?b*c:this._items[d].width();this._widths=f}},{filter:[&quot;items&quot;,&quot;settings&quot;],run:function(){var b=[],c=this._items,d=this.settings,e=Math.max(2*d.items,4),f=2*Math.ceil(c.length/2),g=d.loop&amp;&amp;c.length?d.rewind?e:Math.max(e,f):0,h=&quot;&quot;,i=&quot;&quot;;for(g/=2;g&gt;0;)b.push(this.normalize(b.length/2,!0)),h+=c[b[b.length-1]][0].outerHTML,b.push(this.normalize(c.length-1-(b.length-1)/2,!0)),i=c[b[b.length-1]][0].outerHTML+i,g-=1;this._clones=b,a(h).addClass(&quot;cloned&quot;).appendTo(this.$stage),a(i).addClass(&quot;cloned&quot;).prependTo(this.$stage)}},{filter:[&quot;width&quot;,&quot;items&quot;,&quot;settings&quot;],run:function(){for(var a=this.settings.rtl?1:-1,b=this._clones.length+this._items.length,c=-1,d=0,e=0,f=[];++c&lt;b;)d=f[c-1]||0,e=this._widths[this.relative(c)]+this.settings.margin,f.push(d+e*a);this._coordinates=f}},{filter:[&quot;width&quot;,&quot;items&quot;,&quot;settings&quot;],run:function(){var a=this.settings.stagePadding,b=this._coordinates,c={width:Math.ceil(Math.abs(b[b.length-1]))+2*a,&quot;padding-left&quot;:a||&quot;&quot;,&quot;padding-right&quot;:a||&quot;&quot;};this.$stage.css(c)}},{filter:[&quot;width&quot;,&quot;items&quot;,&quot;settings&quot;],run:function(a){var b=this._coordinates.length,c=!this.settings.autoWidth,d=this.$stage.children();if(c&amp;&amp;a.items.merge)for(;b--;)a.css.width=this._widths[this.relative(b)],d.eq(b).css(a.css);else c&amp;&amp;(a.css.width=a.items.width,d.css(a.css))}},{filter:[&quot;items&quot;],run:function(){this._coordinates.length&lt;1&amp;&amp;this.$stage.removeAttr(&quot;style&quot;)}},{filter:[&quot;width&quot;,&quot;items&quot;,&quot;settings&quot;],run:function(a){a.current=a.current?this.$stage.children().index(a.current):0,a.current=Math.max(this.minimum(),Math.min(this.maximum(),a.current)),this.reset(a.current)}},{filter:[&quot;position&quot;],run:function(){this.animate(this.coordinates(this._current))}},{filter:[&quot;width&quot;,&quot;position&quot;,&quot;items&quot;,&quot;settings&quot;],run:function(){var a,b,c,d,e=this.settings.rtl?1:-1,f=2*this.settings.stagePadding,g=this.coordinates(this.current())+f,h=g+this.width()*e,i=[];for(c=0,d=this._coordinates.length;c&lt;d;c++)a=this._coordinates[c-1]||0,b=Math.abs(this._coordinates[c])+f*e,(this.op(a,&quot;&lt;=&quot;,g)&amp;&amp;this.op(a,&quot;&gt;&quot;,h)||this.op(b,&quot;&lt;&quot;,g)&amp;&amp;this.op(b,&quot;&gt;&quot;,h))&amp;&amp;i.push(c);this.$stage.children(&quot;.active&quot;).removeClass(&quot;active&quot;),this.$stage.children(&quot;:eq(&quot;+i.join(&quot;), :eq(&quot;)+&quot;)&quot;).addClass(&quot;active&quot;),this.$stage.children(&quot;.center&quot;).removeClass(&quot;center&quot;),this.settings.center&amp;&amp;this.$stage.children().eq(this.current()).addClass(&quot;center&quot;)}}],e.prototype.initializeStage=function(){this.$stage=this.$element.find(&quot;.&quot;+this.settings.stageClass),this.$stage.length||(this.$element.addClass(this.options.loadingClass),this.$stage=a(&quot;&lt;&quot;+this.settings.stageElement+&quot;&gt;&quot;,{class:this.settings.stageClass}).wrap(a(&quot;&lt;div/&gt;&quot;,{class:this.settings.stageOuterClass})),this.$element.append(this.$stage.parent()))},e.prototype.initializeItems=function(){var b=this.$element.find(&quot;.pagelayer-owl-item&quot;);if(b.length)return this._items=b.get().map(function(b){return a(b)}),this._mergers=this._items.map(function(){return 1}),void this.refresh();this.replace(this.$element.children().not(this.$stage.parent())),this.isVisible()?this.refresh():this.invalidate(&quot;width&quot;),this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass)},e.prototype.initialize=function(){if(this.enter(&quot;initializing&quot;),this.trigger(&quot;initialize&quot;),this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl),this.settings.autoWidth&amp;&amp;!this.is(&quot;pre-loading&quot;)){var a,b,c;a=this.$element.find(&quot;img&quot;),b=this.settings.nestedItemSelector?&quot;.&quot;+this.settings.nestedItemSelector:d,c=this.$element.children(b).width(),a.length&amp;&amp;c&lt;=0&amp;&amp;this.preloadAutoWidthImages(a)}this.initializeStage(),this.initializeItems(),this.registerEventHandlers(),this.leave(&quot;initializing&quot;),this.trigger(&quot;initialized&quot;)},e.prototype.isVisible=function(){return!this.settings.checkVisibility||this.$element.is(&quot;:visible&quot;)},e.prototype.setup=function(){var b=this.viewport(),c=this.options.responsive,d=-1,e=null;c?(a.each(c,function(a){a&lt;=b&amp;&amp;a&gt;d&amp;&amp;(d=Number(a))}),e=a.extend({},this.options,c[d]),&quot;function&quot;==typeof e.stagePadding&amp;&amp;(e.stagePadding=e.stagePadding()),delete e.responsive,e.responsiveClass&amp;&amp;this.$element.attr(&quot;class&quot;,this.$element.attr(&quot;class&quot;).replace(new RegExp(&quot;(&quot;+this.options.responsiveClass+&quot;-)\\S+\\s&quot;,&quot;g&quot;),&quot;$1&quot;+d))):e=a.extend({},this.options),this.trigger(&quot;change&quot;,{property:{name:&quot;settings&quot;,value:e}}),this._breakpoint=d,this.settings=e,this.invalidate(&quot;settings&quot;),this.trigger(&quot;changed&quot;,{property:{name:&quot;settings&quot;,value:this.settings}})},e.prototype.optionsLogic=function(){this.settings.autoWidth&amp;&amp;(this.settings.stagePadding=!1,this.settings.merge=!1)},e.prototype.prepare=function(b){var c=this.trigger(&quot;prepare&quot;,{content:b});return c.data||(c.data=a(&quot;&lt;&quot;+this.settings.itemElement+&quot;/&gt;&quot;).addClass(this.options.itemClass).append(b)),this.trigger(&quot;prepared&quot;,{content:c.data}),c.data},e.prototype.update=function(){for(var b=0,c=this._pipe.length,d=a.proxy(function(a){return this[a]},this._invalidated),e={};b&lt;c;)(this._invalidated.all||a.grep(this._pipe[b].filter,d).length&gt;0)&amp;&amp;this._pipe[b].run(e),b++;this._invalidated={},!this.is(&quot;valid&quot;)&amp;&amp;this.enter(&quot;valid&quot;)},e.prototype.width=function(a){switch(a=a||e.Width.Default){case e.Width.Inner:case e.Width.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}},e.prototype.refresh=function(){this.enter(&quot;refreshing&quot;),this.trigger(&quot;refresh&quot;),this.setup(),this.optionsLogic(),this.$element.addClass(this.options.refreshClass),this.update(),this.$element.removeClass(this.options.refreshClass),this.leave(&quot;refreshing&quot;),this.trigger(&quot;refreshed&quot;)},e.prototype.onThrottledResize=function(){b.clearTimeout(this.resizeTimer),this.resizeTimer=b.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)},e.prototype.onResize=function(){return!!this._items.length&amp;&amp;(this._width!==this.$element.width()&amp;&amp;(!!this.isVisible()&amp;&amp;(this.enter(&quot;resizing&quot;),this.trigger(&quot;resize&quot;).isDefaultPrevented()?(this.leave(&quot;resizing&quot;),!1):(this.invalidate(&quot;width&quot;),this.refresh(),this.leave(&quot;resizing&quot;),void this.trigger(&quot;resized&quot;)))))},e.prototype.registerEventHandlers=function(){a.support.transition&amp;&amp;this.$stage.on(a.support.transition.end+&quot;.owl.core&quot;,a.proxy(this.onTransitionEnd,this)),!1!==this.settings.responsive&amp;&amp;this.on(b,&quot;resize&quot;,this._handlers.onThrottledResize),this.settings.mouseDrag&amp;&amp;(this.$element.addClass(this.options.dragClass),this.$stage.on(&quot;mousedown.owl.core&quot;,a.proxy(this.onDragStart,this)),this.$stage.on(&quot;dragstart.owl.core selectstart.owl.core&quot;,function(){return!1})),this.settings.touchDrag&amp;&amp;(this.$stage.on(&quot;touchstart.owl.core&quot;,a.proxy(this.onDragStart,this)),this.$stage.on(&quot;touchcancel.owl.core&quot;,a.proxy(this.onDragEnd,this)))},e.prototype.onDragStart=function(b){var d=null;3!==b.which&amp;&amp;(a.support.transform?(d=this.$stage.css(&quot;transform&quot;).replace(/.*\(|\)| /g,&quot;&quot;).split(&quot;,&quot;),d={x:d[16===d.length?12:4],y:d[16===d.length?13:5]}):(d=this.$stage.position(),d={x:this.settings.rtl?d.left+this.$stage.width()-this.width()+this.settings.margin:d.left,y:d.top}),this.is(&quot;animating&quot;)&amp;&amp;(a.support.transform?this.animate(d.x):this.$stage.stop(),this.invalidate(&quot;position&quot;)),this.$element.toggleClass(this.options.grabClass,&quot;mousedown&quot;===b.type),this.speed(0),this._drag.time=(new Date).getTime(),this._drag.target=a(b.target),this._drag.stage.start=d,this._drag.stage.current=d,this._drag.pointer=this.pointer(b),a(c).on(&quot;mouseup.owl.core touchend.owl.core&quot;,a.proxy(this.onDragEnd,this)),a(c).one(&quot;mousemove.owl.core touchmove.owl.core&quot;,a.proxy(function(b){var d=this.difference(this._drag.pointer,this.pointer(b));a(c).on(&quot;mousemove.owl.core touchmove.owl.core&quot;,a.proxy(this.onDragMove,this)),Math.abs(d.x)&lt;Math.abs(d.y)&amp;&amp;this.is(&quot;valid&quot;)||(b.preventDefault(),this.enter(&quot;dragging&quot;),this.trigger(&quot;drag&quot;))},this)))},e.prototype.onDragMove=function(a){var b=null,c=null,d=null,e=this.difference(this._drag.pointer,this.pointer(a)),f=this.difference(this._drag.stage.start,e);this.is(&quot;dragging&quot;)&amp;&amp;(a.preventDefault(),this.settings.loop?(b=this.coordinates(this.minimum()),c=this.coordinates(this.maximum()+1)-b,f.x=((f.x-b)%c+c)%c+b):(b=this.settings.rtl?this.coordinates(this.maximum()):this.coordinates(this.minimum()),c=this.settings.rtl?this.coordinates(this.minimum()):this.coordinates(this.maximum()),d=this.settings.pullDrag?-1*e.x/5:0,f.x=Math.max(Math.min(f.x,b+d),c+d)),this._drag.stage.current=f,this.animate(f.x))},e.prototype.onDragEnd=function(b){var d=this.difference(this._drag.pointer,this.pointer(b)),e=this._drag.stage.current,f=d.x&gt;0^this.settings.rtl?&quot;left&quot;:&quot;right&quot;;a(c).off(&quot;.owl.core&quot;),this.$element.removeClass(this.options.grabClass),(0!==d.x&amp;&amp;this.is(&quot;dragging&quot;)||!this.is(&quot;valid&quot;))&amp;&amp;(this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(this.closest(e.x,0!==d.x?f:this._drag.direction)),this.invalidate(&quot;position&quot;),this.update(),this._drag.direction=f,(Math.abs(d.x)&gt;3||(new Date).getTime()-this._drag.time&gt;300)&amp;&amp;this._drag.target.one(&quot;click.owl.core&quot;,function(){return!1})),this.is(&quot;dragging&quot;)&amp;&amp;(this.leave(&quot;dragging&quot;),this.trigger(&quot;dragged&quot;))},e.prototype.closest=function(b,c){var e=-1,f=30,g=this.width(),h=this.coordinates();return this.settings.freeDrag||a.each(h,a.proxy(function(a,i){return&quot;left&quot;===c&amp;&amp;b&gt;i-f&amp;&amp;b&lt;i+f?e=a:&quot;right&quot;===c&amp;&amp;b&gt;i-g-f&amp;&amp;b&lt;i-g+f?e=a+1:this.op(b,&quot;&lt;&quot;,i)&amp;&amp;this.op(b,&quot;&gt;&quot;,h[a+1]!==d?h[a+1]:i-g)&amp;&amp;(e=&quot;left&quot;===c?a+1:a),-1===e},this)),this.settings.loop||(this.op(b,&quot;&gt;&quot;,h[this.minimum()])?e=b=this.minimum():this.op(b,&quot;&lt;&quot;,h[this.maximum()])&amp;&amp;(e=b=this.maximum())),e},e.prototype.animate=function(b){var c=this.speed()&gt;0;this.is(&quot;animating&quot;)&amp;&amp;this.onTransitionEnd(),c&amp;&amp;(this.enter(&quot;animating&quot;),this.trigger(&quot;translate&quot;)),a.support.transform3d&amp;&amp;a.support.transition?this.$stage.css({transform:&quot;translate3d(&quot;+b+&quot;px,0px,0px)&quot;,transition:this.speed()/1e3+&quot;s&quot;+(this.settings.slideTransition?&quot; &quot;+this.settings.slideTransition:&quot;&quot;)}):c?this.$stage.animate({left:b+&quot;px&quot;},this.speed(),this.settings.fallbackEasing,a.proxy(this.onTransitionEnd,this)):this.$stage.css({left:b+&quot;px&quot;})},e.prototype.is=function(a){return this._states.current[a]&amp;&amp;this._states.current[a]&gt;0},e.prototype.current=function(a){if(a===d)return this._current;if(0===this._items.length)return d;if(a=this.normalize(a),this._current!==a){var b=this.trigger(&quot;change&quot;,{property:{name:&quot;position&quot;,value:a}});b.data!==d&amp;&amp;(a=this.normalize(b.data)),this._current=a,this.invalidate(&quot;position&quot;),this.trigger(&quot;changed&quot;,{property:{name:&quot;position&quot;,value:this._current}})}return this._current},e.prototype.invalidate=function(b){return&quot;string&quot;===a.type(b)&amp;&amp;(this._invalidated[b]=!0,this.is(&quot;valid&quot;)&amp;&amp;this.leave(&quot;valid&quot;)),a.map(this._invalidated,function(a,b){return b})},e.prototype.reset=function(a){(a=this.normalize(a))!==d&amp;&amp;(this._speed=0,this._current=a,this.suppress([&quot;translate&quot;,&quot;translated&quot;]),this.animate(this.coordinates(a)),this.release([&quot;translate&quot;,&quot;translated&quot;]))},e.prototype.normalize=function(a,b){var c=this._items.length,e=b?0:this._clones.length;return!this.isNumeric(a)||c&lt;1?a=d:(a&lt;0||a&gt;=c+e)&amp;&amp;(a=((a-e/2)%c+c)%c+e/2),a},e.prototype.relative=function(a){return a-=this._clones.length/2,this.normalize(a,!0)},e.prototype.maximum=function(a){var b,c,d,e=this.settings,f=this._coordinates.length;if(e.loop)f=this._clones.length/2+this._items.length-1;else if(e.autoWidth||e.merge){if(b=this._items.length)for(c=this._items[--b].width(),d=this.$element.width();b--&amp;&amp;!((c+=this._items[b].width()+this.settings.margin)&gt;d););f=b+1}else f=e.center?this._items.length-1:this._items.length-e.items;return a&amp;&amp;(f-=this._clones.length/2),Math.max(f,0)},e.prototype.minimum=function(a){return a?0:this._clones.length/2},e.prototype.items=function(a){return a===d?this._items.slice():(a=this.normalize(a,!0),this._items[a])},e.prototype.mergers=function(a){return a===d?this._mergers.slice():(a=this.normalize(a,!0),this._mergers[a])},e.prototype.clones=function(b){var c=this._clones.length/2,e=c+this._items.length,f=function(a){return a%2==0?e+a/2:c-(a+1)/2};return b===d?a.map(this._clones,function(a,b){return f(b)}):a.map(this._clones,function(a,c){return a===b?f(c):null})},e.prototype.speed=function(a){return a!==d&amp;&amp;(this._speed=a),this._speed},e.prototype.coordinates=function(b){var c,e=1,f=b-1;return b===d?a.map(this._coordinates,a.proxy(function(a,b){return this.coordinates(b)},this)):(this.settings.center?(this.settings.rtl&amp;&amp;(e=-1,f=b+1),c=this._coordinates[b],c+=(this.width()-c+(this._coordinates[f]||0))/2*e):c=this._coordinates[f]||0,c=Math.ceil(c))},e.prototype.duration=function(a,b,c){return 0===c?0:Math.min(Math.max(Math.abs(b-a),1),6)*Math.abs(c||this.settings.smartSpeed)},e.prototype.to=function(a,b){var c=this.current(),d=null,e=a-this.relative(c),f=(e&gt;0)-(e&lt;0),g=this._items.length,h=this.minimum(),i=this.maximum();this.settings.loop?(!this.settings.rewind&amp;&amp;Math.abs(e)&gt;g/2&amp;&amp;(e+=-1*f*g),a=c+e,(d=((a-h)%g+g)%g+h)!==a&amp;&amp;d-e&lt;=i&amp;&amp;d-e&gt;0&amp;&amp;(c=d-e,a=d,this.reset(c))):this.settings.rewind?(i+=1,a=(a%i+i)%i):a=Math.max(h,Math.min(i,a)),this.speed(this.duration(c,a,b)),this.current(a),this.isVisible()&amp;&amp;this.update()},e.prototype.next=function(a){a=a||!1,this.to(this.relative(this.current())+1,a)},e.prototype.prev=function(a){a=a||!1,this.to(this.relative(this.current())-1,a)},e.prototype.onTransitionEnd=function(a){if(a!==d&amp;&amp;(a.stopPropagation(),(a.target||a.srcElement||a.originalTarget)!==this.$stage.get(0)))return!1;this.leave(&quot;animating&quot;),this.trigger(&quot;translated&quot;)},e.prototype.viewport=function(){var d;return this.options.responsiveBaseElement!==b?d=a(this.options.responsiveBaseElement).width():b.innerWidth?d=b.innerWidth:c.documentElement&amp;&amp;c.documentElement.clientWidth?d=c.documentElement.clientWidth:console.warn(&quot;Can not detect viewport width.&quot;),d},e.prototype.replace=function(b){this.$stage.empty(),this._items=[],b&amp;&amp;(b=b instanceof jQuery?b:a(b)),this.settings.nestedItemSelector&amp;&amp;(b=b.find(&quot;.&quot;+this.settings.nestedItemSelector)),b.filter(function(){return 1===this.nodeType}).each(a.proxy(function(a,b){b=this.prepare(b),this.$stage.append(b),this._items.push(b),this._mergers.push(1*b.find(&quot;[data-merge]&quot;).addBack(&quot;[data-merge]&quot;).attr(&quot;data-merge&quot;)||1)},this)),this.reset(this.isNumeric(this.settings.startPosition)?this.settings.startPosition:0),this.invalidate(&quot;items&quot;)},e.prototype.add=function(b,c){var e=this.relative(this._current);c=c===d?this._items.length:this.normalize(c,!0),b=b instanceof jQuery?b:a(b),this.trigger(&quot;add&quot;,{content:b,position:c}),b=this.prepare(b),0===this._items.length||c===this._items.length?(0===this._items.length&amp;&amp;this.$stage.append(b),0!==this._items.length&amp;&amp;this._items[c-1].after(b),this._items.push(b),this._mergers.push(1*b.find(&quot;[data-merge]&quot;).addBack(&quot;[data-merge]&quot;).attr(&quot;data-merge&quot;)||1)):(this._items[c].before(b),this._items.splice(c,0,b),this._mergers.splice(c,0,1*b.find(&quot;[data-merge]&quot;).addBack(&quot;[data-merge]&quot;).attr(&quot;data-merge&quot;)||1)),this._items[e]&amp;&amp;this.reset(this._items[e].index()),this.invalidate(&quot;items&quot;),this.trigger(&quot;added&quot;,{content:b,position:c})},e.prototype.remove=function(a){(a=this.normalize(a,!0))!==d&amp;&amp;(this.trigger(&quot;remove&quot;,{content:this._items[a],position:a}),this._items[a].remove(),this._items.splice(a,1),this._mergers.splice(a,1),this.invalidate(&quot;items&quot;),this.trigger(&quot;removed&quot;,{content:null,position:a}))},e.prototype.preloadAutoWidthImages=function(b){b.each(a.proxy(function(b,c){this.enter(&quot;pre-loading&quot;),c=a(c),a(new Image).one(&quot;load&quot;,a.proxy(function(a){c.attr(&quot;src&quot;,a.target.src),c.css(&quot;opacity&quot;,1),this.leave(&quot;pre-loading&quot;),!this.is(&quot;pre-loading&quot;)&amp;&amp;!this.is(&quot;initializing&quot;)&amp;&amp;this.refresh()},this)).attr(&quot;src&quot;,c.attr(&quot;src&quot;)||c.attr(&quot;data-src&quot;)||c.attr(&quot;data-src-retina&quot;))},this))},e.prototype.destroy=function(){this.$element.off(&quot;.owl.core&quot;),this.$stage.off(&quot;.owl.core&quot;),a(c).off(&quot;.owl.core&quot;),!1!==this.settings.responsive&amp;&amp;(b.clearTimeout(this.resizeTimer),this.off(b,&quot;resize&quot;,this._handlers.onThrottledResize));for(var d in this._plugins)this._plugins[d].destroy();this.$stage.children(&quot;.cloned&quot;).remove(),this.$stage.unwrap(),this.$stage.children().contents().unwrap(),this.$stage.children().unwrap(),this.$stage.remove(),this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr(&quot;class&quot;,this.$element.attr(&quot;class&quot;).replace(new RegExp(this.options.responsiveClass+&quot;-\\S+\\s&quot;,&quot;g&quot;),&quot;&quot;)).removeData(&quot;owl.carousel&quot;)},e.prototype.op=function(a,b,c){var d=this.settings.rtl;switch(b){case&quot;&lt;&quot;:return d?a&gt;c:a&lt;c;case&quot;&gt;&quot;:return d?a&lt;c:a&gt;c;case&quot;&gt;=&quot;:return d?a&lt;=c:a&gt;=c;case&quot;&lt;=&quot;:return d?a&gt;=c:a&lt;=c}},e.prototype.on=function(a,b,c,d){a.addEventListener?a.addEventListener(b,c,d):a.attachEvent&amp;&amp;a.attachEvent(&quot;on&quot;+b,c)},e.prototype.off=function(a,b,c,d){a.removeEventListener?a.removeEventListener(b,c,d):a.detachEvent&amp;&amp;a.detachEvent(&quot;on&quot;+b,c)},e.prototype.trigger=function(b,c,d,f,g){var h={item:{count:this._items.length,index:this.current()}},i=a.camelCase(a.grep([&quot;on&quot;,b,d],function(a){return a}).join(&quot;-&quot;).toLowerCase()),j=a.Event([b,&quot;owl&quot;,d||&quot;carousel&quot;].join(&quot;.&quot;).toLowerCase(),a.extend({relatedTarget:this},h,c));return this._supress[b]||(a.each(this._plugins,function(a,b){b.onTrigger&amp;&amp;b.onTrigger(j)}),this.register({type:e.Type.Event,name:b}),this.$element.trigger(j),this.settings&amp;&amp;&quot;function&quot;==typeof this.settings[i]&amp;&amp;this.settings[i].call(this,j)),j},e.prototype.enter=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]===d&amp;&amp;(this._states.current[b]=0),this._states.current[b]++},this))},e.prototype.leave=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]--},this))},e.prototype.register=function(b){if(b.type===e.Type.Event){if(a.event.special[b.name]||(a.event.special[b.name]={}),!a.event.special[b.name].owl){var c=a.event.special[b.name]._default;a.event.special[b.name]._default=function(a){return!c||!c.apply||a.namespace&amp;&amp;-1!==a.namespace.indexOf(&quot;owl&quot;)?a.namespace&amp;&amp;a.namespace.indexOf(&quot;owl&quot;)&gt;-1:c.apply(this,arguments)},a.event.special[b.name].owl=!0}}else b.type===e.Type.State&amp;&amp;(this._states.tags[b.name]?this._states.tags[b.name]=this._states.tags[b.name].concat(b.tags):this._states.tags[b.name]=b.tags,this._states.tags[b.name]=a.grep(this._states.tags[b.name],a.proxy(function(c,d){return a.inArray(c,this._states.tags[b.name])===d},this)))},e.prototype.suppress=function(b){a.each(b,a.proxy(function(a,b){this._supress[b]=!0},this))},e.prototype.release=function(b){a.each(b,a.proxy(function(a,b){delete this._supress[b]},this))},e.prototype.pointer=function(a){var c={x:null,y:null};return a=a.originalEvent||a||b.event,a=a.touches&amp;&amp;a.touches.length?a.touches[0]:a.changedTouches&amp;&amp;a.changedTouches.length?a.changedTouches[0]:a,a.pageX?(c.x=a.pageX,c.y=a.pageY):(c.x=a.clientX,c.y=a.clientY),c},e.prototype.isNumeric=function(a){return!isNaN(parseFloat(a))},e.prototype.difference=function(a,b){return{x:a.x-b.x,y:a.y-b.y}},a.fn.pagelayerOwlCarousel=function(b){var c=Array.prototype.slice.call(arguments,1);return this.each(function(){var d=a(this),f=d.data(&quot;owl.carousel&quot;);f||(f=new e(this,&quot;object&quot;==typeof b&amp;&amp;b),d.data(&quot;owl.carousel&quot;,f),a.each([&quot;next&quot;,&quot;prev&quot;,&quot;to&quot;,&quot;destroy&quot;,&quot;refresh&quot;,&quot;replace&quot;,&quot;add&quot;,&quot;remove&quot;],function(b,c){f.register({type:e.Type.Event,name:c}),f.$element.on(c+&quot;.owl.carousel.core&quot;,a.proxy(function(a){a.namespace&amp;&amp;a.relatedTarget!==this&amp;&amp;(this.suppress([c]),f[c].apply(this,[].slice.call(arguments,1)),this.release([c]))},f))})),&quot;string&quot;==typeof b&amp;&amp;&quot;_&quot;!==b.charAt(0)&amp;&amp;f[b].apply(f,c)})},a.fn.pagelayerOwlCarousel.Constructor=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._interval=null,this._visible=null,this._handlers={&quot;initialized.owl.carousel&quot;:a.proxy(function(a){a.namespace&amp;&amp;this._core.settings.autoRefresh&amp;&amp;this.watch()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={autoRefresh:!0,autoRefreshInterval:500},e.prototype.watch=function(){this._interval||(this._visible=this._core.isVisible(),this._interval=b.setInterval(a.proxy(this.refresh,this),this._core.settings.autoRefreshInterval))},e.prototype.refresh=function(){this._core.isVisible()!==this._visible&amp;&amp;(this._visible=!this._visible,this._core.$element.toggleClass(&quot;pagelayer-owl-hidden&quot;,!this._visible),this._visible&amp;&amp;this._core.invalidate(&quot;width&quot;)&amp;&amp;this._core.refresh())},e.prototype.destroy=function(){var a,c;b.clearInterval(this._interval);for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(c in Object.getOwnPropertyNames(this))&quot;function&quot;!=typeof this[c]&amp;&amp;(this[c]=null)},a.fn.pagelayerOwlCarousel.Constructor.Plugins.AutoRefresh=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._loaded=[],this._handlers={&quot;initialized.owl.carousel change.owl.carousel resized.owl.carousel&quot;:a.proxy(function(b){if(b.namespace&amp;&amp;this._core.settings&amp;&amp;this._core.settings.lazyLoad&amp;&amp;(b.property&amp;&amp;&quot;position&quot;==b.property.name||&quot;initialized&quot;==b.type)){var c=this._core.settings,e=c.center&amp;&amp;Math.ceil(c.items/2)||c.items,f=c.center&amp;&amp;-1*e||0,g=(b.property&amp;&amp;b.property.value!==d?b.property.value:this._core.current())+f,h=this._core.clones().length,i=a.proxy(function(a,b){this.load(b)},this);for(c.lazyLoadEager&gt;0&amp;&amp;(e+=c.lazyLoadEager,c.loop&amp;&amp;(g-=c.lazyLoadEager,e++));f++&lt;e;)this.load(h/2+this._core.relative(g)),h&amp;&amp;a.each(this._core.clones(this._core.relative(g)),i),g++}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={lazyLoad:!1,lazyLoadEager:0},e.prototype.load=function(c){var d=this._core.$stage.children().eq(c),e=d&amp;&amp;d.find(&quot;.pagelayer-owl-lazy&quot;);!e||a.inArray(d.get(0),this._loaded)&gt;-1||(e.each(a.proxy(function(c,d){var e,f=a(d),g=b.devicePixelRatio&gt;1&amp;&amp;f.attr(&quot;data-src-retina&quot;)||f.attr(&quot;data-src&quot;)||f.attr(&quot;data-srcset&quot;);this._core.trigger(&quot;load&quot;,{element:f,url:g},&quot;lazy&quot;),f.is(&quot;img&quot;)?f.one(&quot;load.owl.lazy&quot;,a.proxy(function(){f.css(&quot;opacity&quot;,1),this._core.trigger(&quot;loaded&quot;,{element:f,url:g},&quot;lazy&quot;)},this)).attr(&quot;src&quot;,g):f.is(&quot;source&quot;)?f.one(&quot;load.owl.lazy&quot;,a.proxy(function(){this._core.trigger(&quot;loaded&quot;,{element:f,url:g},&quot;lazy&quot;)},this)).attr(&quot;srcset&quot;,g):(e=new Image,e.onload=a.proxy(function(){f.css({&quot;background-image&quot;:&#039;url(&quot;&#039;+g+&#039;&quot;)&#039;,opacity:&quot;1&quot;}),this._core.trigger(&quot;loaded&quot;,{element:f,url:g},&quot;lazy&quot;)},this),e.src=g)},this)),this._loaded.push(d.get(0)))},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this._core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))&quot;function&quot;!=typeof this[b]&amp;&amp;(this[b]=null)},a.fn.pagelayerOwlCarousel.Constructor.Plugins.Lazy=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(c){this._core=c,this._previousHeight=null,this._handlers={&quot;initialized.owl.carousel refreshed.owl.carousel&quot;:a.proxy(function(a){a.namespace&amp;&amp;this._core.settings.autoHeight&amp;&amp;this.update()},this),&quot;changed.owl.carousel&quot;:a.proxy(function(a){a.namespace&amp;&amp;this._core.settings.autoHeight&amp;&amp;&quot;position&quot;===a.property.name&amp;&amp;this.update()},this),&quot;loaded.owl.lazy&quot;:a.proxy(function(a){a.namespace&amp;&amp;this._core.settings.autoHeight&amp;&amp;a.element.closest(&quot;.&quot;+this._core.settings.itemClass).index()===this._core.current()&amp;&amp;this.update()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._intervalId=null;var d=this;a(b).on(&quot;load&quot;,function(){d._core.settings.autoHeight&amp;&amp;d.update()}),a(b).resize(function(){d._core.settings.autoHeight&amp;&amp;(null!=d._intervalId&amp;&amp;clearTimeout(d._intervalId),d._intervalId=setTimeout(function(){d.update()},250))})};e.Defaults={autoHeight:!1,autoHeightClass:&quot;pagelayer-owl-height&quot;},e.prototype.update=function(){var b=this._core._current,c=b+this._core.settings.items,d=this._core.settings.lazyLoad,e=this._core.$stage.children().toArray().slice(b,c),f=[],g=0;a.each(e,function(b,c){f.push(a(c).height())}),g=Math.max.apply(null,f),g&lt;=1&amp;&amp;d&amp;&amp;this._previousHeight&amp;&amp;(g=this._previousHeight),this._previousHeight=g,this._core.$stage.parent().height(g).addClass(this._core.settings.autoHeightClass)},e.prototype.destroy=function(){var a,b;for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))&quot;function&quot;!=typeof this[b]&amp;&amp;(this[b]=null)},a.fn.pagelayerOwlCarousel.Constructor.Plugins.AutoHeight=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._videos={},this._playing=null,this._handlers={&quot;initialized.owl.carousel&quot;:a.proxy(function(a){a.namespace&amp;&amp;this._core.register({type:&quot;state&quot;,name:&quot;playing&quot;,tags:[&quot;interacting&quot;]})},this),&quot;resize.owl.carousel&quot;:a.proxy(function(a){a.namespace&amp;&amp;this._core.settings.video&amp;&amp;this.isInFullScreen()&amp;&amp;a.preventDefault()},this),&quot;refreshed.owl.carousel&quot;:a.proxy(function(a){a.namespace&amp;&amp;this._core.is(&quot;resizing&quot;)&amp;&amp;this._core.$stage.find(&quot;.cloned .pagelayer-owl-video-frame&quot;).remove()},this),&quot;changed.owl.carousel&quot;:a.proxy(function(a){a.namespace&amp;&amp;&quot;position&quot;===a.property.name&amp;&amp;this._playing&amp;&amp;this.stop()},this),&quot;prepared.owl.carousel&quot;:a.proxy(function(b){if(b.namespace){var c=a(b.content).find(&quot;.pagelayer-owl-video&quot;);c.length&amp;&amp;(c.css(&quot;display&quot;,&quot;none&quot;),this.fetch(c,a(b.content)))}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._core.$element.on(&quot;click.owl.video&quot;,&quot;.pagelayer-owl-video-play-icon&quot;,a.proxy(function(a){this.play(a)},this))};e.Defaults={video:!1,videoHeight:!1,videoWidth:!1},e.prototype.fetch=function(a,b){var c=function(){return a.attr(&quot;data-vimeo-id&quot;)?&quot;vimeo&quot;:a.attr(&quot;data-vzaar-id&quot;)?&quot;vzaar&quot;:&quot;youtube&quot;}(),d=a.attr(&quot;data-vimeo-id&quot;)||a.attr(&quot;data-youtube-id&quot;)||a.attr(&quot;data-vzaar-id&quot;),e=a.attr(&quot;data-width&quot;)||this._core.settings.videoWidth,f=a.attr(&quot;data-height&quot;)||this._core.settings.videoHeight,g=a.attr(&quot;href&quot;);if(!g)throw new Error(&quot;Missing video URL.&quot;);if(d=g.match(/(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com|be\-nocookie\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&amp;\S+)?/),d[3].indexOf(&quot;youtu&quot;)&gt;-1)c=&quot;youtube&quot;;else if(d[3].indexOf(&quot;vimeo&quot;)&gt;-1)c=&quot;vimeo&quot;;else{if(!(d[3].indexOf(&quot;vzaar&quot;)&gt;-1))throw new Error(&quot;Video URL not supported.&quot;);c=&quot;vzaar&quot;}d=d[6],this._videos[g]={type:c,id:d,width:e,height:f},b.attr(&quot;data-video&quot;,g),this.thumbnail(a,this._videos[g])},e.prototype.thumbnail=function(b,c){var d,e,f,g=c.width&amp;&amp;c.height?&quot;width:&quot;+c.width+&quot;px;height:&quot;+c.height+&quot;px;&quot;:&quot;&quot;,h=b.find(&quot;img&quot;),i=&quot;src&quot;,j=&quot;&quot;,k=this._core.settings,l=function(c){e=&#039;&lt;div class=&quot;pagelayer-owl-video-play-icon&quot;&gt;&lt;/div&gt;&#039;,d=k.lazyLoad?a(&quot;&lt;div/&gt;&quot;,{class:&quot;pagelayer-owl-video-tn &quot;+j,srcType:c}):a(&quot;&lt;div/&gt;&quot;,{class:&quot;pagelayer-owl-video-tn&quot;,style:&quot;opacity:1;background-image:url(&quot;+c+&quot;)&quot;}),b.after(d),b.after(e)};if(b.wrap(a(&quot;&lt;div/&gt;&quot;,{class:&quot;pagelayer-owl-video-wrapper&quot;,style:g})),this._core.settings.lazyLoad&amp;&amp;(i=&quot;data-src&quot;,j=&quot;pagelayer-owl-lazy&quot;),h.length)return l(h.attr(i)),h.remove(),!1;&quot;youtube&quot;===c.type?(f=&quot;//img.youtube.com/vi/&quot;+c.id+&quot;/hqdefault.jpg&quot;,l(f)):&quot;vimeo&quot;===c.type?a.ajax({type:&quot;GET&quot;,url:&quot;//vimeo.com/api/v2/video/&quot;+c.id+&quot;.json&quot;,jsonp:&quot;callback&quot;,dataType:&quot;jsonp&quot;,success:function(a){f=a[0].thumbnail_large,l(f)}}):&quot;vzaar&quot;===c.type&amp;&amp;a.ajax({type:&quot;GET&quot;,url:&quot;//vzaar.com/api/videos/&quot;+c.id+&quot;.json&quot;,jsonp:&quot;callback&quot;,dataType:&quot;jsonp&quot;,success:function(a){f=a.framegrab_url,l(f)}})},e.prototype.stop=function(){this._core.trigger(&quot;stop&quot;,null,&quot;video&quot;),this._playing.find(&quot;.pagelayer-owl-video-frame&quot;).remove(),this._playing.removeClass(&quot;pagelayer-owl-video-playing&quot;),this._playing=null,this._core.leave(&quot;playing&quot;),this._core.trigger(&quot;stopped&quot;,null,&quot;video&quot;)},e.prototype.play=function(b){var c,d=a(b.target),e=d.closest(&quot;.&quot;+this._core.settings.itemClass),f=this._videos[e.attr(&quot;data-video&quot;)],g=f.width||&quot;100%&quot;,h=f.height||this._core.$stage.height();this._playing||(this._core.enter(&quot;playing&quot;),this._core.trigger(&quot;play&quot;,null,&quot;video&quot;),e=this._core.items(this._core.relative(e.index())),this._core.reset(e.index()),c=a(&#039;&lt;iframe frameborder=&quot;0&quot; allowfullscreen mozallowfullscreen webkitAllowFullScreen &gt;&lt;/iframe&gt;&#039;),c.attr(&quot;height&quot;,h),c.attr(&quot;width&quot;,g),&quot;youtube&quot;===f.type?c.attr(&quot;src&quot;,&quot;//www.youtube.com/embed/&quot;+f.id+&quot;?autoplay=1&amp;rel=0&amp;v=&quot;+f.id):&quot;vimeo&quot;===f.type?c.attr(&quot;src&quot;,&quot;//player.vimeo.com/video/&quot;+f.id+&quot;?autoplay=1&quot;):&quot;vzaar&quot;===f.type&amp;&amp;c.attr(&quot;src&quot;,&quot;//view.vzaar.com/&quot;+f.id+&quot;/player?autoplay=true&quot;),a(c).wrap(&#039;&lt;div class=&quot;pagelayer-owl-video-frame&quot; /&gt;&#039;).insertAfter(e.find(&quot;.pagelayer-owl-video&quot;)),this._playing=e.addClass(&quot;pagelayer-owl-video-playing&quot;))},e.prototype.isInFullScreen=function(){var b=c.fullscreenElement||c.mozFullScreenElement||c.webkitFullscreenElement;return b&amp;&amp;a(b).parent().hasClass(&quot;pagelayer-owl-video-frame&quot;)},e.prototype.destroy=function(){var a,b;this._core.$element.off(&quot;click.owl.video&quot;);for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))&quot;function&quot;!=typeof this[b]&amp;&amp;(this[b]=null)},a.fn.pagelayerOwlCarousel.Constructor.Plugins.Video=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this.core=b,this.core.options=a.extend({},e.Defaults,this.core.options),this.swapping=!0,this.previous=d,this.next=d,this.handlers={&quot;change.owl.carousel&quot;:a.proxy(function(a){a.namespace&amp;&amp;&quot;position&quot;==a.property.name&amp;&amp;(this.previous=this.core.current(),this.next=a.property.value)},this),&quot;drag.owl.carousel dragged.owl.carousel translated.owl.carousel&quot;:a.proxy(function(a){a.namespace&amp;&amp;(this.swapping=&quot;translated&quot;==a.type)},this),&quot;translate.owl.carousel&quot;:a.proxy(function(a){a.namespace&amp;&amp;this.swapping&amp;&amp;(this.core.options.animateOut||this.core.options.animateIn)&amp;&amp;this.swap()},this)},this.core.$element.on(this.handlers)};e.Defaults={animateOut:!1,
animateIn:!1},e.prototype.swap=function(){if(1===this.core.settings.items&amp;&amp;a.support.animation&amp;&amp;a.support.transition){this.core.speed(0);var b,c=a.proxy(this.clear,this),d=this.core.$stage.children().eq(this.previous),e=this.core.$stage.children().eq(this.next),f=this.core.settings.animateIn,g=this.core.settings.animateOut;this.core.current()!==this.previous&amp;&amp;(g&amp;&amp;(b=this.core.coordinates(this.previous)-this.core.coordinates(this.next),d.one(a.support.animation.end,c).css({left:b+&quot;px&quot;}).addClass(&quot;animated pagelayer-owl-animated-out&quot;).addClass(g)),f&amp;&amp;e.one(a.support.animation.end,c).addClass(&quot;animated pagelayer-owl-animated-in&quot;).addClass(f))}},e.prototype.clear=function(b){a(b.target).css({left:&quot;&quot;}).removeClass(&quot;animated pagelayer-owl-animated-out pagelayer-owl-animated-in&quot;).removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut),this.core.onTransitionEnd()},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this.core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))&quot;function&quot;!=typeof this[b]&amp;&amp;(this[b]=null)},a.fn.pagelayerOwlCarousel.Constructor.Plugins.Animate=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._call=null,this._time=0,this._timeout=0,this._paused=!0,this._handlers={&quot;changed.owl.carousel&quot;:a.proxy(function(a){a.namespace&amp;&amp;&quot;settings&quot;===a.property.name?this._core.settings.autoplay?this.play():this.stop():a.namespace&amp;&amp;&quot;position&quot;===a.property.name&amp;&amp;this._paused&amp;&amp;(this._time=0)},this),&quot;initialized.owl.carousel&quot;:a.proxy(function(a){a.namespace&amp;&amp;this._core.settings.autoplay&amp;&amp;this.play()},this),&quot;play.owl.autoplay&quot;:a.proxy(function(a,b,c){a.namespace&amp;&amp;this.play(b,c)},this),&quot;stop.owl.autoplay&quot;:a.proxy(function(a){a.namespace&amp;&amp;this.stop()},this),&quot;mouseover.owl.autoplay&quot;:a.proxy(function(){this._core.settings.autoplayHoverPause&amp;&amp;this._core.is(&quot;rotating&quot;)&amp;&amp;this.pause()},this),&quot;mouseleave.owl.autoplay&quot;:a.proxy(function(){this._core.settings.autoplayHoverPause&amp;&amp;this._core.is(&quot;rotating&quot;)&amp;&amp;this.play()},this),&quot;touchstart.owl.core&quot;:a.proxy(function(){this._core.settings.autoplayHoverPause&amp;&amp;this._core.is(&quot;rotating&quot;)&amp;&amp;this.pause()},this),&quot;touchend.owl.core&quot;:a.proxy(function(){this._core.settings.autoplayHoverPause&amp;&amp;this.play()},this)},this._core.$element.on(this._handlers),this._core.options=a.extend({},e.Defaults,this._core.options)};e.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1},e.prototype._next=function(d){this._call=b.setTimeout(a.proxy(this._next,this,d),this._timeout*(Math.round(this.read()/this._timeout)+1)-this.read()),this._core.is(&quot;interacting&quot;)||c.hidden||this._core.next(d||this._core.settings.autoplaySpeed)},e.prototype.read=function(){return(new Date).getTime()-this._time},e.prototype.play=function(c,d){var e;this._core.is(&quot;rotating&quot;)||this._core.enter(&quot;rotating&quot;),c=c||this._core.settings.autoplayTimeout,e=Math.min(this._time%(this._timeout||c),c),this._paused?(this._time=this.read(),this._paused=!1):b.clearTimeout(this._call),this._time+=this.read()%c-e,this._timeout=c,this._call=b.setTimeout(a.proxy(this._next,this,d),c-e)},e.prototype.stop=function(){this._core.is(&quot;rotating&quot;)&amp;&amp;(this._time=0,this._paused=!0,b.clearTimeout(this._call),this._core.leave(&quot;rotating&quot;))},e.prototype.pause=function(){this._core.is(&quot;rotating&quot;)&amp;&amp;!this._paused&amp;&amp;(this._time=this.read(),this._paused=!0,b.clearTimeout(this._call))},e.prototype.destroy=function(){var a,b;this.stop();for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))&quot;function&quot;!=typeof this[b]&amp;&amp;(this[b]=null)},a.fn.pagelayerOwlCarousel.Constructor.Plugins.autoplay=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){&quot;use strict&quot;;var e=function(b){this._core=b,this._initialized=!1,this._pages=[],this._controls={},this._templates=[],this.$element=this._core.$element,this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to},this._handlers={&quot;prepared.owl.carousel&quot;:a.proxy(function(b){b.namespace&amp;&amp;this._core.settings.dotsData&amp;&amp;this._templates.push(&#039;&lt;div class=&quot;&#039;+this._core.settings.dotClass+&#039;&quot;&gt;&#039;+a(b.content).find(&quot;[data-dot]&quot;).addBack(&quot;[data-dot]&quot;).attr(&quot;data-dot&quot;)+&quot;&lt;/div&gt;&quot;)},this),&quot;added.owl.carousel&quot;:a.proxy(function(a){a.namespace&amp;&amp;this._core.settings.dotsData&amp;&amp;this._templates.splice(a.position,0,this._templates.pop())},this),&quot;remove.owl.carousel&quot;:a.proxy(function(a){a.namespace&amp;&amp;this._core.settings.dotsData&amp;&amp;this._templates.splice(a.position,1)},this),&quot;changed.owl.carousel&quot;:a.proxy(function(a){a.namespace&amp;&amp;&quot;position&quot;==a.property.name&amp;&amp;this.draw()},this),&quot;initialized.owl.carousel&quot;:a.proxy(function(a){a.namespace&amp;&amp;!this._initialized&amp;&amp;(this._core.trigger(&quot;initialize&quot;,null,&quot;navigation&quot;),this.initialize(),this.update(),this.draw(),this._initialized=!0,this._core.trigger(&quot;initialized&quot;,null,&quot;navigation&quot;))},this),&quot;refreshed.owl.carousel&quot;:a.proxy(function(a){a.namespace&amp;&amp;this._initialized&amp;&amp;(this._core.trigger(&quot;refresh&quot;,null,&quot;navigation&quot;),this.update(),this.draw(),this._core.trigger(&quot;refreshed&quot;,null,&quot;navigation&quot;))},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers)};e.Defaults={nav:!1,navText:[&#039;&lt;span aria-label=&quot;Previous&quot;&gt;&amp;#x2039;&lt;/span&gt;&#039;,&#039;&lt;span aria-label=&quot;Next&quot;&gt;&amp;#x203a;&lt;/span&gt;&#039;],navSpeed:!1,navElement:&#039;button type=&quot;button&quot; role=&quot;presentation&quot;&#039;,navContainer:!1,navContainerClass:&quot;pagelayer-owl-nav&quot;,navClass:[&quot;pagelayer-owl-prev&quot;,&quot;pagelayer-owl-next&quot;],slideBy:1,dotClass:&quot;pagelayer-owl-dot&quot;,dotsClass:&quot;pagelayer-owl-dots&quot;,dots:!0,dotsEach:!1,dotsData:!1,dotsSpeed:!1,dotsContainer:!1},e.prototype.initialize=function(){var b,c=this._core.settings;this._controls.$relative=(c.navContainer?a(c.navContainer):a(&quot;&lt;div&gt;&quot;).addClass(c.navContainerClass).appendTo(this.$element)).addClass(&quot;disabled&quot;),this._controls.$previous=a(&quot;&lt;&quot;+c.navElement+&quot;&gt;&quot;).addClass(c.navClass[0]).html(c.navText[0]).prependTo(this._controls.$relative).on(&quot;click&quot;,a.proxy(function(a){this.prev(c.navSpeed)},this)),this._controls.$next=a(&quot;&lt;&quot;+c.navElement+&quot;&gt;&quot;).addClass(c.navClass[1]).html(c.navText[1]).appendTo(this._controls.$relative).on(&quot;click&quot;,a.proxy(function(a){this.next(c.navSpeed)},this)),c.dotsData||(this._templates=[a(&#039;&lt;button role=&quot;button&quot;&gt;&#039;).addClass(c.dotClass).append(a(&quot;&lt;span&gt;&quot;)).prop(&quot;outerHTML&quot;)]),this._controls.$absolute=(c.dotsContainer?a(c.dotsContainer):a(&quot;&lt;div&gt;&quot;).addClass(c.dotsClass).appendTo(this.$element)).addClass(&quot;disabled&quot;),this._controls.$absolute.on(&quot;click&quot;,&quot;button&quot;,a.proxy(function(b){var d=a(b.target).parent().is(this._controls.$absolute)?a(b.target).index():a(b.target).parent().index();b.preventDefault(),this.to(d,c.dotsSpeed)},this));for(b in this._overrides)this._core[b]=a.proxy(this[b],this)},e.prototype.destroy=function(){var a,b,c,d,e;e=this._core.settings;for(a in this._handlers)this.$element.off(a,this._handlers[a]);for(b in this._controls)&quot;$relative&quot;===b&amp;&amp;e.navContainer?this._controls[b].html(&quot;&quot;):this._controls[b].remove();for(d in this.overides)this._core[d]=this._overrides[d];for(c in Object.getOwnPropertyNames(this))&quot;function&quot;!=typeof this[c]&amp;&amp;(this[c]=null)},e.prototype.update=function(){var a,b,c,d=this._core.clones().length/2,e=d+this._core.items().length,f=this._core.maximum(!0),g=this._core.settings,h=g.center||g.autoWidth||g.dotsData?1:g.dotsEach||g.items;if(&quot;page&quot;!==g.slideBy&amp;&amp;(g.slideBy=Math.min(g.slideBy,g.items)),g.dots||&quot;page&quot;==g.slideBy)for(this._pages=[],a=d,b=0,c=0;a&lt;e;a++){if(b&gt;=h||0===b){if(this._pages.push({start:Math.min(f,a-d),end:a-d+h-1}),Math.min(f,a-d)===f)break;b=0,++c}b+=this._core.mergers(this._core.relative(a))}},e.prototype.draw=function(){var b,c=this._core.settings,d=this._core.items().length&lt;=c.items,e=this._core.relative(this._core.current()),f=c.loop||c.rewind;this._controls.$relative.toggleClass(&quot;disabled&quot;,!c.nav||d),c.nav&amp;&amp;(this._controls.$previous.toggleClass(&quot;disabled&quot;,!f&amp;&amp;e&lt;=this._core.minimum(!0)),this._controls.$next.toggleClass(&quot;disabled&quot;,!f&amp;&amp;e&gt;=this._core.maximum(!0))),this._controls.$absolute.toggleClass(&quot;disabled&quot;,!c.dots||d),c.dots&amp;&amp;(b=this._pages.length-this._controls.$absolute.children().length,c.dotsData&amp;&amp;0!==b?this._controls.$absolute.html(this._templates.join(&quot;&quot;)):b&gt;0?this._controls.$absolute.append(new Array(b+1).join(this._templates[0])):b&lt;0&amp;&amp;this._controls.$absolute.children().slice(b).remove(),this._controls.$absolute.find(&quot;.active&quot;).removeClass(&quot;active&quot;),this._controls.$absolute.children().eq(a.inArray(this.current(),this._pages)).addClass(&quot;active&quot;))},e.prototype.onTrigger=function(b){var c=this._core.settings;b.page={index:a.inArray(this.current(),this._pages),count:this._pages.length,size:c&amp;&amp;(c.center||c.autoWidth||c.dotsData?1:c.dotsEach||c.items)}},e.prototype.current=function(){var b=this._core.relative(this._core.current());return a.grep(this._pages,a.proxy(function(a,c){return a.start&lt;=b&amp;&amp;a.end&gt;=b},this)).pop()},e.prototype.getPosition=function(b){var c,d,e=this._core.settings;return&quot;page&quot;==e.slideBy?(c=a.inArray(this.current(),this._pages),d=this._pages.length,b?++c:--c,c=this._pages[(c%d+d)%d].start):(c=this._core.relative(this._core.current()),d=this._core.items().length,b?c+=e.slideBy:c-=e.slideBy),c},e.prototype.next=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!0),b)},e.prototype.prev=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!1),b)},e.prototype.to=function(b,c,d){var e;!d&amp;&amp;this._pages.length?(e=this._pages.length,a.proxy(this._overrides.to,this._core)(this._pages[(b%e+e)%e].start,c)):a.proxy(this._overrides.to,this._core)(b,c)},a.fn.pagelayerOwlCarousel.Constructor.Plugins.Navigation=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){&quot;use strict&quot;;var e=function(c){this._core=c,this._hashes={},this.$element=this._core.$element,this._handlers={&quot;initialized.owl.carousel&quot;:a.proxy(function(c){c.namespace&amp;&amp;&quot;URLHash&quot;===this._core.settings.startPosition&amp;&amp;a(b).trigger(&quot;hashchange.owl.navigation&quot;)},this),&quot;prepared.owl.carousel&quot;:a.proxy(function(b){if(b.namespace){var c=a(b.content).find(&quot;[data-hash]&quot;).addBack(&quot;[data-hash]&quot;).attr(&quot;data-hash&quot;);if(!c)return;this._hashes[c]=b.content}},this),&quot;changed.owl.carousel&quot;:a.proxy(function(c){if(c.namespace&amp;&amp;&quot;position&quot;===c.property.name){var d=this._core.items(this._core.relative(this._core.current())),e=a.map(this._hashes,function(a,b){return a===d?b:null}).join();if(!e||b.location.hash.slice(1)===e)return;b.location.hash=e}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers),a(b).on(&quot;hashchange.owl.navigation&quot;,a.proxy(function(a){var c=b.location.hash.substring(1),e=this._core.$stage.children(),f=this._hashes[c]&amp;&amp;e.index(this._hashes[c]);f!==d&amp;&amp;f!==this._core.current()&amp;&amp;this._core.to(this._core.relative(f),!1,!0)},this))};e.Defaults={URLhashListener:!1},e.prototype.destroy=function(){var c,d;a(b).off(&quot;hashchange.owl.navigation&quot;);for(c in this._handlers)this._core.$element.off(c,this._handlers[c]);for(d in Object.getOwnPropertyNames(this))&quot;function&quot;!=typeof this[d]&amp;&amp;(this[d]=null)},a.fn.pagelayerOwlCarousel.Constructor.Plugins.Hash=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){function e(b,c){var e=!1,f=b.charAt(0).toUpperCase()+b.slice(1);return a.each((b+&quot; &quot;+h.join(f+&quot; &quot;)+f).split(&quot; &quot;),function(a,b){if(g[b]!==d)return e=!c||b,!1}),e}function f(a){return e(a,!0)}var g=a(&quot;&lt;support&gt;&quot;).get(0).style,h=&quot;Webkit Moz O ms&quot;.split(&quot; &quot;),i={transition:{end:{WebkitTransition:&quot;webkitTransitionEnd&quot;,MozTransition:&quot;transitionend&quot;,OTransition:&quot;oTransitionEnd&quot;,transition:&quot;transitionend&quot;}},animation:{end:{WebkitAnimation:&quot;webkitAnimationEnd&quot;,MozAnimation:&quot;animationend&quot;,OAnimation:&quot;oAnimationEnd&quot;,animation:&quot;animationend&quot;}}},j={csstransforms:function(){return!!e(&quot;transform&quot;)},csstransforms3d:function(){return!!e(&quot;perspective&quot;)},csstransitions:function(){return!!e(&quot;transition&quot;)},cssanimations:function(){return!!e(&quot;animation&quot;)}};j.csstransitions()&amp;&amp;(a.support.transition=new String(f(&quot;transition&quot;)),a.support.transition.end=i.transition.end[a.support.transition]),j.cssanimations()&amp;&amp;(a.support.animation=new String(f(&quot;animation&quot;)),a.support.animation.end=i.animation.end[a.support.animation]),j.csstransforms()&amp;&amp;(a.support.transform=new String(f(&quot;transform&quot;)),a.support.transform3d=j.csstransforms3d())}(window.Zepto||window.jQuery,window,document);

/*!
 * Chart.js v2.8.0
 * https://www.chartjs.org
 * (c) 2019 Chart.js Contributors
 * Released under the MIT License
 */
!function(t,e){&quot;object&quot;==typeof exports&amp;&amp;&quot;undefined&quot;!=typeof module?module.exports=e(function(){try{return require(&quot;moment&quot;)}catch(t){}}()):&quot;function&quot;==typeof define&amp;&amp;define.amd?define([&quot;require&quot;],function(t){return e(function(){try{return t(&quot;moment&quot;)}catch(t){}}())}):t.Chart=e(t.moment)}(this,function(t){&quot;use strict&quot;;t=t&amp;&amp;t.hasOwnProperty(&quot;default&quot;)?t.default:t;var e={rgb2hsl:i,rgb2hsv:n,rgb2hwb:a,rgb2cmyk:o,rgb2keyword:s,rgb2xyz:l,rgb2lab:d,rgb2lch:function(t){return x(d(t))},hsl2rgb:u,hsl2hsv:function(t){var e=t[0],i=t[1]/100,n=t[2]/100;if(0===n)return[0,0,0];return[e,100*(2*(i*=(n*=2)&lt;=1?n:2-n)/(n+i)),100*((n+i)/2)]},hsl2hwb:function(t){return a(u(t))},hsl2cmyk:function(t){return o(u(t))},hsl2keyword:function(t){return s(u(t))},hsv2rgb:h,hsv2hsl:function(t){var e,i,n=t[0],a=t[1]/100,o=t[2]/100;return e=a*o,[n,100*(e=(e/=(i=(2-a)*o)&lt;=1?i:2-i)||0),100*(i/=2)]},hsv2hwb:function(t){return a(h(t))},hsv2cmyk:function(t){return o(h(t))},hsv2keyword:function(t){return s(h(t))},hwb2rgb:c,hwb2hsl:function(t){return i(c(t))},hwb2hsv:function(t){return n(c(t))},hwb2cmyk:function(t){return o(c(t))},hwb2keyword:function(t){return s(c(t))},cmyk2rgb:f,cmyk2hsl:function(t){return i(f(t))},cmyk2hsv:function(t){return n(f(t))},cmyk2hwb:function(t){return a(f(t))},cmyk2keyword:function(t){return s(f(t))},keyword2rgb:w,keyword2hsl:function(t){return i(w(t))},keyword2hsv:function(t){return n(w(t))},keyword2hwb:function(t){return a(w(t))},keyword2cmyk:function(t){return o(w(t))},keyword2lab:function(t){return d(w(t))},keyword2xyz:function(t){return l(w(t))},xyz2rgb:p,xyz2lab:m,xyz2lch:function(t){return x(m(t))},lab2xyz:v,lab2rgb:y,lab2lch:x,lch2lab:k,lch2xyz:function(t){return v(k(t))},lch2rgb:function(t){return y(k(t))}};function i(t){var e,i,n=t[0]/255,a=t[1]/255,o=t[2]/255,r=Math.min(n,a,o),s=Math.max(n,a,o),l=s-r;return s==r?e=0:n==s?e=(a-o)/l:a==s?e=2+(o-n)/l:o==s&amp;&amp;(e=4+(n-a)/l),(e=Math.min(60*e,360))&lt;0&amp;&amp;(e+=360),i=(r+s)/2,[e,100*(s==r?0:i&lt;=.5?l/(s+r):l/(2-s-r)),100*i]}function n(t){var e,i,n=t[0],a=t[1],o=t[2],r=Math.min(n,a,o),s=Math.max(n,a,o),l=s-r;return i=0==s?0:l/s*1e3/10,s==r?e=0:n==s?e=(a-o)/l:a==s?e=2+(o-n)/l:o==s&amp;&amp;(e=4+(n-a)/l),(e=Math.min(60*e,360))&lt;0&amp;&amp;(e+=360),[e,i,s/255*1e3/10]}function a(t){var e=t[0],n=t[1],a=t[2];return[i(t)[0],100*(1/255*Math.min(e,Math.min(n,a))),100*(a=1-1/255*Math.max(e,Math.max(n,a)))]}function o(t){var e,i=t[0]/255,n=t[1]/255,a=t[2]/255;return[100*((1-i-(e=Math.min(1-i,1-n,1-a)))/(1-e)||0),100*((1-n-e)/(1-e)||0),100*((1-a-e)/(1-e)||0),100*e]}function s(t){return _[JSON.stringify(t)]}function l(t){var e=t[0]/255,i=t[1]/255,n=t[2]/255;return[100*(.4124*(e=e&gt;.04045?Math.pow((e+.055)/1.055,2.4):e/12.92)+.3576*(i=i&gt;.04045?Math.pow((i+.055)/1.055,2.4):i/12.92)+.1805*(n=n&gt;.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)),100*(.2126*e+.7152*i+.0722*n),100*(.0193*e+.1192*i+.9505*n)]}function d(t){var e=l(t),i=e[0],n=e[1],a=e[2];return n/=100,a/=108.883,i=(i/=95.047)&gt;.008856?Math.pow(i,1/3):7.787*i+16/116,[116*(n=n&gt;.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(i-n),200*(n-(a=a&gt;.008856?Math.pow(a,1/3):7.787*a+16/116))]}function u(t){var e,i,n,a,o,r=t[0]/360,s=t[1]/100,l=t[2]/100;if(0==s)return[o=255*l,o,o];e=2*l-(i=l&lt;.5?l*(1+s):l+s-l*s),a=[0,0,0];for(var d=0;d&lt;3;d++)(n=r+1/3*-(d-1))&lt;0&amp;&amp;n++,n&gt;1&amp;&amp;n--,o=6*n&lt;1?e+6*(i-e)*n:2*n&lt;1?i:3*n&lt;2?e+(i-e)*(2/3-n)*6:e,a[d]=255*o;return a}function h(t){var e=t[0]/60,i=t[1]/100,n=t[2]/100,a=Math.floor(e)%6,o=e-Math.floor(e),r=255*n*(1-i),s=255*n*(1-i*o),l=255*n*(1-i*(1-o));n*=255;switch(a){case 0:return[n,l,r];case 1:return[s,n,r];case 2:return[r,n,l];case 3:return[r,s,n];case 4:return[l,r,n];case 5:return[n,r,s]}}function c(t){var e,i,n,a,o=t[0]/360,s=t[1]/100,l=t[2]/100,d=s+l;switch(d&gt;1&amp;&amp;(s/=d,l/=d),n=6*o-(e=Math.floor(6*o)),0!=(1&amp;e)&amp;&amp;(n=1-n),a=s+n*((i=1-l)-s),e){default:case 6:case 0:r=i,g=a,b=s;break;case 1:r=a,g=i,b=s;break;case 2:r=s,g=i,b=a;break;case 3:r=s,g=a,b=i;break;case 4:r=a,g=s,b=i;break;case 5:r=i,g=s,b=a}return[255*r,255*g,255*b]}function f(t){var e=t[0]/100,i=t[1]/100,n=t[2]/100,a=t[3]/100;return[255*(1-Math.min(1,e*(1-a)+a)),255*(1-Math.min(1,i*(1-a)+a)),255*(1-Math.min(1,n*(1-a)+a))]}function p(t){var e,i,n,a=t[0]/100,o=t[1]/100,r=t[2]/100;return i=-.9689*a+1.8758*o+.0415*r,n=.0557*a+-.204*o+1.057*r,e=(e=3.2406*a+-1.5372*o+-.4986*r)&gt;.0031308?1.055*Math.pow(e,1/2.4)-.055:e*=12.92,i=i&gt;.0031308?1.055*Math.pow(i,1/2.4)-.055:i*=12.92,n=n&gt;.0031308?1.055*Math.pow(n,1/2.4)-.055:n*=12.92,[255*(e=Math.min(Math.max(0,e),1)),255*(i=Math.min(Math.max(0,i),1)),255*(n=Math.min(Math.max(0,n),1))]}function m(t){var e=t[0],i=t[1],n=t[2];return i/=100,n/=108.883,e=(e/=95.047)&gt;.008856?Math.pow(e,1/3):7.787*e+16/116,[116*(i=i&gt;.008856?Math.pow(i,1/3):7.787*i+16/116)-16,500*(e-i),200*(i-(n=n&gt;.008856?Math.pow(n,1/3):7.787*n+16/116))]}function v(t){var e,i,n,a,o=t[0],r=t[1],s=t[2];return o&lt;=8?a=(i=100*o/903.3)/100*7.787+16/116:(i=100*Math.pow((o+16)/116,3),a=Math.pow(i/100,1/3)),[e=e/95.047&lt;=.008856?e=95.047*(r/500+a-16/116)/7.787:95.047*Math.pow(r/500+a,3),i,n=n/108.883&lt;=.008859?n=108.883*(a-s/200-16/116)/7.787:108.883*Math.pow(a-s/200,3)]}function x(t){var e,i=t[0],n=t[1],a=t[2];return(e=360*Math.atan2(a,n)/2/Math.PI)&lt;0&amp;&amp;(e+=360),[i,Math.sqrt(n*n+a*a),e]}function y(t){return p(v(t))}function k(t){var e,i=t[0],n=t[1];return e=t[2]/360*2*Math.PI,[i,n*Math.cos(e),n*Math.sin(e)]}function w(t){return M[t]}var M={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},_={};for(var C in M)_[JSON.stringify(M[C])]=C;var S=function(){return new T};for(var P in e){S[P+&quot;Raw&quot;]=function(t){return function(i){return&quot;number&quot;==typeof i&amp;&amp;(i=Array.prototype.slice.call(arguments)),e[t](i)}}(P);var I=/(\w+)2(\w+)/.exec(P),A=I[1],D=I[2];(S[A]=S[A]||{})[D]=S[P]=function(t){return function(i){&quot;number&quot;==typeof i&amp;&amp;(i=Array.prototype.slice.call(arguments));var n=e[t](i);if(&quot;string&quot;==typeof n||void 0===n)return n;for(var a=0;a&lt;n.length;a++)n[a]=Math.round(n[a]);return n}}(P)}var T=function(){this.convs={}};T.prototype.routeSpace=function(t,e){var i=e[0];return void 0===i?this.getValues(t):(&quot;number&quot;==typeof i&amp;&amp;(i=Array.prototype.slice.call(e)),this.setValues(t,i))},T.prototype.setValues=function(t,e){return this.space=t,this.convs={},this.convs[t]=e,this},T.prototype.getValues=function(t){var e=this.convs[t];if(!e){var i=this.space,n=this.convs[i];e=S[i][t](n),this.convs[t]=e}return e},[&quot;rgb&quot;,&quot;hsl&quot;,&quot;hsv&quot;,&quot;cmyk&quot;,&quot;keyword&quot;].forEach(function(t){T.prototype[t]=function(e){return this.routeSpace(t,arguments)}});var F=S,L={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},R={getRgba:O,getHsla:z,getRgb:function(t){var e=O(t);return e&amp;&amp;e.slice(0,3)},getHsl:function(t){var e=z(t);return e&amp;&amp;e.slice(0,3)},getHwb:B,getAlpha:function(t){var e=O(t);if(e)return e[3];if(e=z(t))return e[3];if(e=B(t))return e[3]},hexString:function(t,e){var e=void 0!==e&amp;&amp;3===t.length?e:t[3];return&quot;#&quot;+H(t[0])+H(t[1])+H(t[2])+(e&gt;=0&amp;&amp;e&lt;1?H(Math.round(255*e)):&quot;&quot;)},rgbString:function(t,e){if(e&lt;1||t[3]&amp;&amp;t[3]&lt;1)return N(t,e);return&quot;rgb(&quot;+t[0]+&quot;, &quot;+t[1]+&quot;, &quot;+t[2]+&quot;)&quot;},rgbaString:N,percentString:function(t,e){if(e&lt;1||t[3]&amp;&amp;t[3]&lt;1)return W(t,e);var i=Math.round(t[0]/255*100),n=Math.round(t[1]/255*100),a=Math.round(t[2]/255*100);return&quot;rgb(&quot;+i+&quot;%, &quot;+n+&quot;%, &quot;+a+&quot;%)&quot;},percentaString:W,hslString:function(t,e){if(e&lt;1||t[3]&amp;&amp;t[3]&lt;1)return V(t,e);return&quot;hsl(&quot;+t[0]+&quot;, &quot;+t[1]+&quot;%, &quot;+t[2]+&quot;%)&quot;},hslaString:V,hwbString:function(t,e){void 0===e&amp;&amp;(e=void 0!==t[3]?t[3]:1);return&quot;hwb(&quot;+t[0]+&quot;, &quot;+t[1]+&quot;%, &quot;+t[2]+&quot;%&quot;+(void 0!==e&amp;&amp;1!==e?&quot;, &quot;+e:&quot;&quot;)+&quot;)&quot;},keyword:function(t){return j[t.slice(0,3)]}};function O(t){if(t){var e=[0,0,0],i=1,n=t.match(/^#([a-fA-F0-9]{3,4})$/i),a=&quot;&quot;;if(n){a=(n=n[1])[3];for(var o=0;o&lt;e.length;o++)e[o]=parseInt(n[o]+n[o],16);a&amp;&amp;(i=Math.round(parseInt(a+a,16)/255*100)/100)}else if(n=t.match(/^#([a-fA-F0-9]{6}([a-fA-F0-9]{2})?)$/i)){a=n[2],n=n[1];for(o=0;o&lt;e.length;o++)e[o]=parseInt(n.slice(2*o,2*o+2),16);a&amp;&amp;(i=Math.round(parseInt(a,16)/255*100)/100)}else if(n=t.match(/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i)){for(o=0;o&lt;e.length;o++)e[o]=parseInt(n[o+1]);i=parseFloat(n[4])}else if(n=t.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i)){for(o=0;o&lt;e.length;o++)e[o]=Math.round(2.55*parseFloat(n[o+1]));i=parseFloat(n[4])}else if(n=t.match(/(\w+)/)){if(&quot;transparent&quot;==n[1])return[0,0,0,0];if(!(e=L[n[1]]))return}for(o=0;o&lt;e.length;o++)e[o]=E(e[o],0,255);return i=i||0==i?E(i,0,1):1,e[3]=i,e}}function z(t){if(t){var e=t.match(/^hsla?\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/);if(e){var i=parseFloat(e[4]);return[E(parseInt(e[1]),0,360),E(parseFloat(e[2]),0,100),E(parseFloat(e[3]),0,100),E(isNaN(i)?1:i,0,1)]}}}function B(t){if(t){var e=t.match(/^hwb\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/);if(e){var i=parseFloat(e[4]);return[E(parseInt(e[1]),0,360),E(parseFloat(e[2]),0,100),E(parseFloat(e[3]),0,100),E(isNaN(i)?1:i,0,1)]}}}function N(t,e){return void 0===e&amp;&amp;(e=void 0!==t[3]?t[3]:1),&quot;rgba(&quot;+t[0]+&quot;, &quot;+t[1]+&quot;, &quot;+t[2]+&quot;, &quot;+e+&quot;)&quot;}function W(t,e){return&quot;rgba(&quot;+Math.round(t[0]/255*100)+&quot;%, &quot;+Math.round(t[1]/255*100)+&quot;%, &quot;+Math.round(t[2]/255*100)+&quot;%, &quot;+(e||t[3]||1)+&quot;)&quot;}function V(t,e){return void 0===e&amp;&amp;(e=void 0!==t[3]?t[3]:1),&quot;hsla(&quot;+t[0]+&quot;, &quot;+t[1]+&quot;%, &quot;+t[2]+&quot;%, &quot;+e+&quot;)&quot;}function E(t,e,i){return Math.min(Math.max(e,t),i)}function H(t){var e=t.toString(16).toUpperCase();return e.length&lt;2?&quot;0&quot;+e:e}var j={};for(var q in L)j[L[q]]=q;var Y=function(t){return t instanceof Y?t:this instanceof Y?(this.valid=!1,this.values={rgb:[0,0,0],hsl:[0,0,0],hsv:[0,0,0],hwb:[0,0,0],cmyk:[0,0,0,0],alpha:1},void(&quot;string&quot;==typeof t?(e=R.getRgba(t))?this.setValues(&quot;rgb&quot;,e):(e=R.getHsla(t))?this.setValues(&quot;hsl&quot;,e):(e=R.getHwb(t))&amp;&amp;this.setValues(&quot;hwb&quot;,e):&quot;object&quot;==typeof t&amp;&amp;(void 0!==(e=t).r||void 0!==e.red?this.setValues(&quot;rgb&quot;,e):void 0!==e.l||void 0!==e.lightness?this.setValues(&quot;hsl&quot;,e):void 0!==e.v||void 0!==e.value?this.setValues(&quot;hsv&quot;,e):void 0!==e.w||void 0!==e.whiteness?this.setValues(&quot;hwb&quot;,e):void 0===e.c&amp;&amp;void 0===e.cyan||this.setValues(&quot;cmyk&quot;,e)))):new Y(t);var e};Y.prototype={isValid:function(){return this.valid},rgb:function(){return this.setSpace(&quot;rgb&quot;,arguments)},hsl:function(){return this.setSpace(&quot;hsl&quot;,arguments)},hsv:function(){return this.setSpace(&quot;hsv&quot;,arguments)},hwb:function(){return this.setSpace(&quot;hwb&quot;,arguments)},cmyk:function(){return this.setSpace(&quot;cmyk&quot;,arguments)},rgbArray:function(){return this.values.rgb},hslArray:function(){return this.values.hsl},hsvArray:function(){return this.values.hsv},hwbArray:function(){var t=this.values;return 1!==t.alpha?t.hwb.concat([t.alpha]):t.hwb},cmykArray:function(){return this.values.cmyk},rgbaArray:function(){var t=this.values;return t.rgb.concat([t.alpha])},hslaArray:function(){var t=this.values;return t.hsl.concat([t.alpha])},alpha:function(t){return void 0===t?this.values.alpha:(this.setValues(&quot;alpha&quot;,t),this)},red:function(t){return this.setChannel(&quot;rgb&quot;,0,t)},green:function(t){return this.setChannel(&quot;rgb&quot;,1,t)},blue:function(t){return this.setChannel(&quot;rgb&quot;,2,t)},hue:function(t){return t&amp;&amp;(t=(t%=360)&lt;0?360+t:t),this.setChannel(&quot;hsl&quot;,0,t)},saturation:function(t){return this.setChannel(&quot;hsl&quot;,1,t)},lightness:function(t){return this.setChannel(&quot;hsl&quot;,2,t)},saturationv:function(t){return this.setChannel(&quot;hsv&quot;,1,t)},whiteness:function(t){return this.setChannel(&quot;hwb&quot;,1,t)},blackness:function(t){return this.setChannel(&quot;hwb&quot;,2,t)},value:function(t){return this.setChannel(&quot;hsv&quot;,2,t)},cyan:function(t){return this.setChannel(&quot;cmyk&quot;,0,t)},magenta:function(t){return this.setChannel(&quot;cmyk&quot;,1,t)},yellow:function(t){return this.setChannel(&quot;cmyk&quot;,2,t)},black:function(t){return this.setChannel(&quot;cmyk&quot;,3,t)},hexString:function(){return R.hexString(this.values.rgb)},rgbString:function(){return R.rgbString(this.values.rgb,this.values.alpha)},rgbaString:function(){return R.rgbaString(this.values.rgb,this.values.alpha)},percentString:function(){return R.percentString(this.values.rgb,this.values.alpha)},hslString:function(){return R.hslString(this.values.hsl,this.values.alpha)},hslaString:function(){return R.hslaString(this.values.hsl,this.values.alpha)},hwbString:function(){return R.hwbString(this.values.hwb,this.values.alpha)},keyword:function(){return R.keyword(this.values.rgb,this.values.alpha)},rgbNumber:function(){var t=this.values.rgb;return t[0]&lt;&lt;16|t[1]&lt;&lt;8|t[2]},luminosity:function(){for(var t=this.values.rgb,e=[],i=0;i&lt;t.length;i++){var n=t[i]/255;e[i]=n&lt;=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4)}return.2126*e[0]+.7152*e[1]+.0722*e[2]},contrast:function(t){var e=this.luminosity(),i=t.luminosity();return e&gt;i?(e+.05)/(i+.05):(i+.05)/(e+.05)},level:function(t){var e=this.contrast(t);return e&gt;=7.1?&quot;AAA&quot;:e&gt;=4.5?&quot;AA&quot;:&quot;&quot;},dark:function(){var t=this.values.rgb;return(299*t[0]+587*t[1]+114*t[2])/1e3&lt;128},light:function(){return!this.dark()},negate:function(){for(var t=[],e=0;e&lt;3;e++)t[e]=255-this.values.rgb[e];return this.setValues(&quot;rgb&quot;,t),this},lighten:function(t){var e=this.values.hsl;return e[2]+=e[2]*t,this.setValues(&quot;hsl&quot;,e),this},darken:function(t){var e=this.values.hsl;return e[2]-=e[2]*t,this.setValues(&quot;hsl&quot;,e),this},saturate:function(t){var e=this.values.hsl;return e[1]+=e[1]*t,this.setValues(&quot;hsl&quot;,e),this},desaturate:function(t){var e=this.values.hsl;return e[1]-=e[1]*t,this.setValues(&quot;hsl&quot;,e),this},whiten:function(t){var e=this.values.hwb;return e[1]+=e[1]*t,this.setValues(&quot;hwb&quot;,e),this},blacken:function(t){var e=this.values.hwb;return e[2]+=e[2]*t,this.setValues(&quot;hwb&quot;,e),this},greyscale:function(){var t=this.values.rgb,e=.3*t[0]+.59*t[1]+.11*t[2];return this.setValues(&quot;rgb&quot;,[e,e,e]),this},clearer:function(t){var e=this.values.alpha;return this.setValues(&quot;alpha&quot;,e-e*t),this},opaquer:function(t){var e=this.values.alpha;return this.setValues(&quot;alpha&quot;,e+e*t),this},rotate:function(t){var e=this.values.hsl,i=(e[0]+t)%360;return e[0]=i&lt;0?360+i:i,this.setValues(&quot;hsl&quot;,e),this},mix:function(t,e){var i=t,n=void 0===e?.5:e,a=2*n-1,o=this.alpha()-i.alpha(),r=((a*o==-1?a:(a+o)/(1+a*o))+1)/2,s=1-r;return this.rgb(r*this.red()+s*i.red(),r*this.green()+s*i.green(),r*this.blue()+s*i.blue()).alpha(this.alpha()*n+i.alpha()*(1-n))},toJSON:function(){return this.rgb()},clone:function(){var t,e,i=new Y,n=this.values,a=i.values;for(var o in n)n.hasOwnProperty(o)&amp;&amp;(t=n[o],&quot;[object Array]&quot;===(e={}.toString.call(t))?a[o]=t.slice(0):&quot;[object Number]&quot;===e?a[o]=t:console.error(&quot;unexpected color value:&quot;,t));return i}},Y.prototype.spaces={rgb:[&quot;red&quot;,&quot;green&quot;,&quot;blue&quot;],hsl:[&quot;hue&quot;,&quot;saturation&quot;,&quot;lightness&quot;],hsv:[&quot;hue&quot;,&quot;saturation&quot;,&quot;value&quot;],hwb:[&quot;hue&quot;,&quot;whiteness&quot;,&quot;blackness&quot;],cmyk:[&quot;cyan&quot;,&quot;magenta&quot;,&quot;yellow&quot;,&quot;black&quot;]},Y.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},Y.prototype.getValues=function(t){for(var e=this.values,i={},n=0;n&lt;t.length;n++)i[t.charAt(n)]=e[t][n];return 1!==e.alpha&amp;&amp;(i.a=e.alpha),i},Y.prototype.setValues=function(t,e){var i,n,a=this.values,o=this.spaces,r=this.maxes,s=1;if(this.valid=!0,&quot;alpha&quot;===t)s=e;else if(e.length)a[t]=e.slice(0,t.length),s=e[t.length];else if(void 0!==e[t.charAt(0)]){for(i=0;i&lt;t.length;i++)a[t][i]=e[t.charAt(i)];s=e.a}else if(void 0!==e[o[t][0]]){var l=o[t];for(i=0;i&lt;t.length;i++)a[t][i]=e[l[i]];s=e.alpha}if(a.alpha=Math.max(0,Math.min(1,void 0===s?a.alpha:s)),&quot;alpha&quot;===t)return!1;for(i=0;i&lt;t.length;i++)n=Math.max(0,Math.min(r[t][i],a[t][i])),a[t][i]=Math.round(n);for(var d in o)d!==t&amp;&amp;(a[d]=F[t][d](a[t]));return!0},Y.prototype.setSpace=function(t,e){var i=e[0];return void 0===i?this.getValues(t):(&quot;number&quot;==typeof i&amp;&amp;(i=Array.prototype.slice.call(e)),this.setValues(t,i),this)},Y.prototype.setChannel=function(t,e,i){var n=this.values[t];return void 0===i?n[e]:i===n[e]?this:(n[e]=i,this.setValues(t,n),this)},&quot;undefined&quot;!=typeof window&amp;&amp;(window.Color=Y);var U,X=Y,K={noop:function(){},uid:(U=0,function(){return U++}),isNullOrUndef:function(t){return null==t},isArray:function(t){if(Array.isArray&amp;&amp;Array.isArray(t))return!0;var e=Object.prototype.toString.call(t);return&quot;[object&quot;===e.substr(0,7)&amp;&amp;&quot;Array]&quot;===e.substr(-6)},isObject:function(t){return null!==t&amp;&amp;&quot;[object Object]&quot;===Object.prototype.toString.call(t)},isFinite:function(t){return(&quot;number&quot;==typeof t||t instanceof Number)&amp;&amp;isFinite(t)},valueOrDefault:function(t,e){return void 0===t?e:t},valueAtIndexOrDefault:function(t,e,i){return K.valueOrDefault(K.isArray(t)?t[e]:t,i)},callback:function(t,e,i){if(t&amp;&amp;&quot;function&quot;==typeof t.call)return t.apply(i,e)},each:function(t,e,i,n){var a,o,r;if(K.isArray(t))if(o=t.length,n)for(a=o-1;a&gt;=0;a--)e.call(i,t[a],a);else for(a=0;a&lt;o;a++)e.call(i,t[a],a);else if(K.isObject(t))for(o=(r=Object.keys(t)).length,a=0;a&lt;o;a++)e.call(i,t[r[a]],r[a])},arrayEquals:function(t,e){var i,n,a,o;if(!t||!e||t.length!==e.length)return!1;for(i=0,n=t.length;i&lt;n;++i)if(a=t[i],o=e[i],a instanceof Array&amp;&amp;o instanceof Array){if(!K.arrayEquals(a,o))return!1}else if(a!==o)return!1;return!0},clone:function(t){if(K.isArray(t))return t.map(K.clone);if(K.isObject(t)){for(var e={},i=Object.keys(t),n=i.length,a=0;a&lt;n;++a)e[i[a]]=K.clone(t[i[a]]);return e}return t},_merger:function(t,e,i,n){var a=e[t],o=i[t];K.isObject(a)&amp;&amp;K.isObject(o)?K.merge(a,o,n):e[t]=K.clone(o)},_mergerIf:function(t,e,i){var n=e[t],a=i[t];K.isObject(n)&amp;&amp;K.isObject(a)?K.mergeIf(n,a):e.hasOwnProperty(t)||(e[t]=K.clone(a))},merge:function(t,e,i){var n,a,o,r,s,l=K.isArray(e)?e:[e],d=l.length;if(!K.isObject(t))return t;for(n=(i=i||{}).merger||K._merger,a=0;a&lt;d;++a)if(e=l[a],K.isObject(e))for(s=0,r=(o=Object.keys(e)).length;s&lt;r;++s)n(o[s],t,e,i);return t},mergeIf:function(t,e){return K.merge(t,e,{merger:K._mergerIf})},extend:function(t){for(var e=function(e,i){t[i]=e},i=1,n=arguments.length;i&lt;n;++i)K.each(arguments[i],e);return t},inherits:function(t){var e=this,i=t&amp;&amp;t.hasOwnProperty(&quot;constructor&quot;)?t.constructor:function(){return e.apply(this,arguments)},n=function(){this.constructor=i};return n.prototype=e.prototype,i.prototype=new n,i.extend=K.inherits,t&amp;&amp;K.extend(i.prototype,t),i.__super__=e.prototype,i}},G=K;K.callCallback=K.callback,K.indexOf=function(t,e,i){return Array.prototype.indexOf.call(t,e,i)},K.getValueOrDefault=K.valueOrDefault,K.getValueAtIndexOrDefault=K.valueAtIndexOrDefault;var Z={linear:function(t){return t},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return-t*(t-2)},easeInOutQuad:function(t){return(t/=.5)&lt;1?.5*t*t:-.5*(--t*(t-2)-1)},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return(t-=1)*t*t+1},easeInOutCubic:function(t){return(t/=.5)&lt;1?.5*t*t*t:.5*((t-=2)*t*t+2)},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return-((t-=1)*t*t*t-1)},easeInOutQuart:function(t){return(t/=.5)&lt;1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},easeInQuint:function(t){return t*t*t*t*t},easeOutQuint:function(t){return(t-=1)*t*t*t*t+1},easeInOutQuint:function(t){return(t/=.5)&lt;1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},easeInSine:function(t){return 1-Math.cos(t*(Math.PI/2))},easeOutSine:function(t){return Math.sin(t*(Math.PI/2))},easeInOutSine:function(t){return-.5*(Math.cos(Math.PI*t)-1)},easeInExpo:function(t){return 0===t?0:Math.pow(2,10*(t-1))},easeOutExpo:function(t){return 1===t?1:1-Math.pow(2,-10*t)},easeInOutExpo:function(t){return 0===t?0:1===t?1:(t/=.5)&lt;1?.5*Math.pow(2,10*(t-1)):.5*(2-Math.pow(2,-10*--t))},easeInCirc:function(t){return t&gt;=1?t:-(Math.sqrt(1-t*t)-1)},easeOutCirc:function(t){return Math.sqrt(1-(t-=1)*t)},easeInOutCirc:function(t){return(t/=.5)&lt;1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){var e=1.70158,i=0,n=1;return 0===t?0:1===t?1:(i||(i=.3),n&lt;1?(n=1,e=i/4):e=i/(2*Math.PI)*Math.asin(1/n),-n*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/i))},easeOutElastic:function(t){var e=1.70158,i=0,n=1;return 0===t?0:1===t?1:(i||(i=.3),n&lt;1?(n=1,e=i/4):e=i/(2*Math.PI)*Math.asin(1/n),n*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/i)+1)},easeInOutElastic:function(t){var e=1.70158,i=0,n=1;return 0===t?0:2==(t/=.5)?1:(i||(i=.45),n&lt;1?(n=1,e=i/4):e=i/(2*Math.PI)*Math.asin(1/n),t&lt;1?n*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/i)*-.5:n*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/i)*.5+1)},easeInBack:function(t){var e=1.70158;return t*t*((e+1)*t-e)},easeOutBack:function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack:function(t){var e=1.70158;return(t/=.5)&lt;1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:function(t){return 1-Z.easeOutBounce(1-t)},easeOutBounce:function(t){return t&lt;1/2.75?7.5625*t*t:t&lt;2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t&lt;2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},easeInOutBounce:function(t){return t&lt;.5?.5*Z.easeInBounce(2*t):.5*Z.easeOutBounce(2*t-1)+.5}},$={effects:Z};G.easingEffects=Z;var J=Math.PI,Q=J/180,tt=2*J,et=J/2,it=J/4,nt=2*J/3,at={clear:function(t){t.ctx.clearRect(0,0,t.width,t.height)},roundedRect:function(t,e,i,n,a,o){if(o){var r=Math.min(o,a/2,n/2),s=e+r,l=i+r,d=e+n-r,u=i+a-r;t.moveTo(e,l),s&lt;d&amp;&amp;l&lt;u?(t.arc(s,l,r,-J,-et),t.arc(d,l,r,-et,0),t.arc(d,u,r,0,et),t.arc(s,u,r,et,J)):s&lt;d?(t.moveTo(s,i),t.arc(d,l,r,-et,et),t.arc(s,l,r,et,J+et)):l&lt;u?(t.arc(s,l,r,-J,0),t.arc(s,u,r,0,J)):t.arc(s,l,r,-J,J),t.closePath(),t.moveTo(e,i)}else t.rect(e,i,n,a)},drawPoint:function(t,e,i,n,a,o){var r,s,l,d,u,h=(o||0)*Q;if(!e||&quot;object&quot;!=typeof e||&quot;[object HTMLImageElement]&quot;!==(r=e.toString())&amp;&amp;&quot;[object HTMLCanvasElement]&quot;!==r){if(!(isNaN(i)||i&lt;=0)){switch(t.beginPath(),e){default:t.arc(n,a,i,0,tt),t.closePath();break;case&quot;triangle&quot;:t.moveTo(n+Math.sin(h)*i,a-Math.cos(h)*i),h+=nt,t.lineTo(n+Math.sin(h)*i,a-Math.cos(h)*i),h+=nt,t.lineTo(n+Math.sin(h)*i,a-Math.cos(h)*i),t.closePath();break;case&quot;rectRounded&quot;:d=i-(u=.516*i),s=Math.cos(h+it)*d,l=Math.sin(h+it)*d,t.arc(n-s,a-l,u,h-J,h-et),t.arc(n+l,a-s,u,h-et,h),t.arc(n+s,a+l,u,h,h+et),t.arc(n-l,a+s,u,h+et,h+J),t.closePath();break;case&quot;rect&quot;:if(!o){d=Math.SQRT1_2*i,t.rect(n-d,a-d,2*d,2*d);break}h+=it;case&quot;rectRot&quot;:s=Math.cos(h)*i,l=Math.sin(h)*i,t.moveTo(n-s,a-l),t.lineTo(n+l,a-s),t.lineTo(n+s,a+l),t.lineTo(n-l,a+s),t.closePath();break;case&quot;crossRot&quot;:h+=it;case&quot;cross&quot;:s=Math.cos(h)*i,l=Math.sin(h)*i,t.moveTo(n-s,a-l),t.lineTo(n+s,a+l),t.moveTo(n+l,a-s),t.lineTo(n-l,a+s);break;case&quot;star&quot;:s=Math.cos(h)*i,l=Math.sin(h)*i,t.moveTo(n-s,a-l),t.lineTo(n+s,a+l),t.moveTo(n+l,a-s),t.lineTo(n-l,a+s),h+=it,s=Math.cos(h)*i,l=Math.sin(h)*i,t.moveTo(n-s,a-l),t.lineTo(n+s,a+l),t.moveTo(n+l,a-s),t.lineTo(n-l,a+s);break;case&quot;line&quot;:s=Math.cos(h)*i,l=Math.sin(h)*i,t.moveTo(n-s,a-l),t.lineTo(n+s,a+l);break;case&quot;dash&quot;:t.moveTo(n,a),t.lineTo(n+Math.cos(h)*i,a+Math.sin(h)*i)}t.fill(),t.stroke()}}else t.drawImage(e,n-e.width/2,a-e.height/2,e.width,e.height)},_isPointInArea:function(t,e){return t.x&gt;e.left-1e-6&amp;&amp;t.x&lt;e.right+1e-6&amp;&amp;t.y&gt;e.top-1e-6&amp;&amp;t.y&lt;e.bottom+1e-6},clipArea:function(t,e){t.save(),t.beginPath(),t.rect(e.left,e.top,e.right-e.left,e.bottom-e.top),t.clip()},unclipArea:function(t){t.restore()},lineTo:function(t,e,i,n){var a=i.steppedLine;if(a){if(&quot;middle&quot;===a){var o=(e.x+i.x)/2;t.lineTo(o,n?i.y:e.y),t.lineTo(o,n?e.y:i.y)}else&quot;after&quot;===a&amp;&amp;!n||&quot;after&quot;!==a&amp;&amp;n?t.lineTo(e.x,i.y):t.lineTo(i.x,e.y);t.lineTo(i.x,i.y)}else i.tension?t.bezierCurveTo(n?e.controlPointPreviousX:e.controlPointNextX,n?e.controlPointPreviousY:e.controlPointNextY,n?i.controlPointNextX:i.controlPointPreviousX,n?i.controlPointNextY:i.controlPointPreviousY,i.x,i.y):t.lineTo(i.x,i.y)}},ot=at;G.clear=at.clear,G.drawRoundedRectangle=function(t){t.beginPath(),at.roundedRect.apply(at,arguments)};var rt={_set:function(t,e){return G.merge(this[t]||(this[t]={}),e)}};rt._set(&quot;global&quot;,{defaultColor:&quot;rgba(0,0,0,0.1)&quot;,defaultFontColor:&quot;#666&quot;,defaultFontFamily:&quot;&#039;Helvetica Neue&#039;, &#039;Helvetica&#039;, &#039;Arial&#039;, sans-serif&quot;,defaultFontSize:12,defaultFontStyle:&quot;normal&quot;,defaultLineHeight:1.2,showLines:!0});var st=rt,lt=G.valueOrDefault;var dt={toLineHeight:function(t,e){var i=(&quot;&quot;+t).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);if(!i||&quot;normal&quot;===i[1])return 1.2*e;switch(t=+i[2],i[3]){case&quot;px&quot;:return t;case&quot;%&quot;:t/=100}return e*t},toPadding:function(t){var e,i,n,a;return G.isObject(t)?(e=+t.top||0,i=+t.right||0,n=+t.bottom||0,a=+t.left||0):e=i=n=a=+t||0,{top:e,right:i,bottom:n,left:a,height:e+n,width:a+i}},_parseFont:function(t){var e=st.global,i=lt(t.fontSize,e.defaultFontSize),n={family:lt(t.fontFamily,e.defaultFontFamily),lineHeight:G.options.toLineHeight(lt(t.lineHeight,e.defaultLineHeight),i),size:i,style:lt(t.fontStyle,e.defaultFontStyle),weight:null,string:&quot;&quot;};return n.string=function(t){return!t||G.isNullOrUndef(t.size)||G.isNullOrUndef(t.family)?null:(t.style?t.style+&quot; &quot;:&quot;&quot;)+(t.weight?t.weight+&quot; &quot;:&quot;&quot;)+t.size+&quot;px &quot;+t.family}(n),n},resolve:function(t,e,i){var n,a,o;for(n=0,a=t.length;n&lt;a;++n)if(void 0!==(o=t[n])&amp;&amp;(void 0!==e&amp;&amp;&quot;function&quot;==typeof o&amp;&amp;(o=o(e)),void 0!==i&amp;&amp;G.isArray(o)&amp;&amp;(o=o[i]),void 0!==o))return o}},ut=G,ht=$,ct=ot,ft=dt;ut.easing=ht,ut.canvas=ct,ut.options=ft;var gt=function(t){ut.extend(this,t),this.initialize.apply(this,arguments)};ut.extend(gt.prototype,{initialize:function(){this.hidden=!1},pivot:function(){var t=this;return t._view||(t._view=ut.clone(t._model)),t._start={},t},transition:function(t){var e=this,i=e._model,n=e._start,a=e._view;return i&amp;&amp;1!==t?(a||(a=e._view={}),n||(n=e._start={}),function(t,e,i,n){var a,o,r,s,l,d,u,h,c,f=Object.keys(i);for(a=0,o=f.length;a&lt;o;++a)if(d=i[r=f[a]],e.hasOwnProperty(r)||(e[r]=d),(s=e[r])!==d&amp;&amp;&quot;_&quot;!==r[0]){if(t.hasOwnProperty(r)||(t[r]=s),(u=typeof d)==typeof(l=t[r]))if(&quot;string&quot;===u){if((h=X(l)).valid&amp;&amp;(c=X(d)).valid){e[r]=c.mix(h,n).rgbString();continue}}else if(ut.isFinite(l)&amp;&amp;ut.isFinite(d)){e[r]=l+(d-l)*n;continue}e[r]=d}}(n,a,i,t),e):(e._view=i,e._start=null,e)},tooltipPosition:function(){return{x:this._model.x,y:this._model.y}},hasValue:function(){return ut.isNumber(this._model.x)&amp;&amp;ut.isNumber(this._model.y)}}),gt.extend=ut.inherits;var pt=gt,mt=pt.extend({chart:null,currentStep:0,numSteps:60,easing:&quot;&quot;,render:null,onAnimationProgress:null,onAnimationComplete:null}),vt=mt;Object.defineProperty(mt.prototype,&quot;animationObject&quot;,{get:function(){return this}}),Object.defineProperty(mt.prototype,&quot;chartInstance&quot;,{get:function(){return this.chart},set:function(t){this.chart=t}}),st._set(&quot;global&quot;,{animation:{duration:1e3,easing:&quot;easeOutQuart&quot;,onProgress:ut.noop,onComplete:ut.noop}});var bt={animations:[],request:null,addAnimation:function(t,e,i,n){var a,o,r=this.animations;for(e.chart=t,e.startTime=Date.now(),e.duration=i,n||(t.animating=!0),a=0,o=r.length;a&lt;o;++a)if(r[a].chart===t)return void(r[a]=e);r.push(e),1===r.length&amp;&amp;this.requestAnimationFrame()},cancelAnimation:function(t){var e=ut.findIndex(this.animations,function(e){return e.chart===t});-1!==e&amp;&amp;(this.animations.splice(e,1),t.animating=!1)},requestAnimationFrame:function(){var t=this;null===t.request&amp;&amp;(t.request=ut.requestAnimFrame.call(window,function(){t.request=null,t.startDigest()}))},startDigest:function(){this.advance(),this.animations.length&gt;0&amp;&amp;this.requestAnimationFrame()},advance:function(){for(var t,e,i,n,a=this.animations,o=0;o&lt;a.length;)e=(t=a[o]).chart,i=t.numSteps,n=Math.floor((Date.now()-t.startTime)/t.duration*i)+1,t.currentStep=Math.min(n,i),ut.callback(t.render,[e,t],e),ut.callback(t.onAnimationProgress,[t],e),t.currentStep&gt;=i?(ut.callback(t.onAnimationComplete,[t],e),e.animating=!1,a.splice(o,1)):++o}},xt=ut.options.resolve,yt=[&quot;push&quot;,&quot;pop&quot;,&quot;shift&quot;,&quot;splice&quot;,&quot;unshift&quot;];function kt(t,e){var i=t._chartjs;if(i){var n=i.listeners,a=n.indexOf(e);-1!==a&amp;&amp;n.splice(a,1),n.length&gt;0||(yt.forEach(function(e){delete t[e]}),delete t._chartjs)}}var wt=function(t,e){this.initialize(t,e)};ut.extend(wt.prototype,{datasetElementType:null,dataElementType:null,initialize:function(t,e){this.chart=t,this.index=e,this.linkScales(),this.addElements()},updateIndex:function(t){this.index=t},linkScales:function(){var t=this,e=t.getMeta(),i=t.getDataset();null!==e.xAxisID&amp;&amp;e.xAxisID in t.chart.scales||(e.xAxisID=i.xAxisID||t.chart.options.scales.xAxes[0].id),null!==e.yAxisID&amp;&amp;e.yAxisID in t.chart.scales||(e.yAxisID=i.yAxisID||t.chart.options.scales.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(t){return this.chart.scales[t]},_getValueScaleId:function(){return this.getMeta().yAxisID},_getIndexScaleId:function(){return this.getMeta().xAxisID},_getValueScale:function(){return this.getScaleForId(this._getValueScaleId())},_getIndexScale:function(){return this.getScaleForId(this._getIndexScaleId())},reset:function(){this.update(!0)},destroy:function(){this._data&amp;&amp;kt(this._data,this)},createMetaDataset:function(){var t=this.datasetElementType;return t&amp;&amp;new t({_chart:this.chart,_datasetIndex:this.index})},createMetaData:function(t){var e=this.dataElementType;return e&amp;&amp;new e({_chart:this.chart,_datasetIndex:this.index,_index:t})},addElements:function(){var t,e,i=this.getMeta(),n=this.getDataset().data||[],a=i.data;for(t=0,e=n.length;t&lt;e;++t)a[t]=a[t]||this.createMetaData(t);i.dataset=i.dataset||this.createMetaDataset()},addElementAndReset:function(t){var e=this.createMetaData(t);this.getMeta().data.splice(t,0,e),this.updateElement(e,t,!0)},buildOrUpdateElements:function(){var t,e,i=this,n=i.getDataset(),a=n.data||(n.data=[]);i._data!==a&amp;&amp;(i._data&amp;&amp;kt(i._data,i),a&amp;&amp;Object.isExtensible(a)&amp;&amp;(e=i,(t=a)._chartjs?t._chartjs.listeners.push(e):(Object.defineProperty(t,&quot;_chartjs&quot;,{configurable:!0,enumerable:!1,value:{listeners:[e]}}),yt.forEach(function(e){var i=&quot;onData&quot;+e.charAt(0).toUpperCase()+e.slice(1),n=t[e];Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:function(){var e=Array.prototype.slice.call(arguments),a=n.apply(this,e);return ut.each(t._chartjs.listeners,function(t){&quot;function&quot;==typeof t[i]&amp;&amp;t[i].apply(t,e)}),a}})}))),i._data=a),i.resyncElements()},update:ut.noop,transition:function(t){for(var e=this.getMeta(),i=e.data||[],n=i.length,a=0;a&lt;n;++a)i[a].transition(t);e.dataset&amp;&amp;e.dataset.transition(t)},draw:function(){var t=this.getMeta(),e=t.data||[],i=e.length,n=0;for(t.dataset&amp;&amp;t.dataset.draw();n&lt;i;++n)e[n].draw()},removeHoverStyle:function(t){ut.merge(t._model,t.$previousStyle||{}),delete t.$previousStyle},setHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],i=t._index,n=t.custom||{},a=t._model,o=ut.getHoverColor;t.$previousStyle={backgroundColor:a.backgroundColor,borderColor:a.borderColor,borderWidth:a.borderWidth},a.backgroundColor=xt([n.hoverBackgroundColor,e.hoverBackgroundColor,o(a.backgroundColor)],void 0,i),a.borderColor=xt([n.hoverBorderColor,e.hoverBorderColor,o(a.borderColor)],void 0,i),a.borderWidth=xt([n.hoverBorderWidth,e.hoverBorderWidth,a.borderWidth],void 0,i)},resyncElements:function(){var t=this.getMeta(),e=this.getDataset().data,i=t.data.length,n=e.length;n&lt;i?t.data.splice(n,i-n):n&gt;i&amp;&amp;this.insertElements(i,n-i)},insertElements:function(t,e){for(var i=0;i&lt;e;++i)this.addElementAndReset(t+i)},onDataPush:function(){var t=arguments.length;this.insertElements(this.getDataset().data.length-t,t)},onDataPop:function(){this.getMeta().data.pop()},onDataShift:function(){this.getMeta().data.shift()},onDataSplice:function(t,e){this.getMeta().data.splice(t,e),this.insertElements(t,arguments.length-2)},onDataUnshift:function(){this.insertElements(0,arguments.length)}}),wt.extend=ut.inherits;var Mt=wt;st._set(&quot;global&quot;,{elements:{arc:{backgroundColor:st.global.defaultColor,borderColor:&quot;#fff&quot;,borderWidth:2,borderAlign:&quot;center&quot;}}});var _t=pt.extend({inLabelRange:function(t){var e=this._view;return!!e&amp;&amp;Math.pow(t-e.x,2)&lt;Math.pow(e.radius+e.hoverRadius,2)},inRange:function(t,e){var i=this._view;if(i){for(var n=ut.getAngleFromPoint(i,{x:t,y:e}),a=n.angle,o=n.distance,r=i.startAngle,s=i.endAngle;s&lt;r;)s+=2*Math.PI;for(;a&gt;s;)a-=2*Math.PI;for(;a&lt;r;)a+=2*Math.PI;var l=a&gt;=r&amp;&amp;a&lt;=s,d=o&gt;=i.innerRadius&amp;&amp;o&lt;=i.outerRadius;return l&amp;&amp;d}return!1},getCenterPoint:function(){var t=this._view,e=(t.startAngle+t.endAngle)/2,i=(t.innerRadius+t.outerRadius)/2;return{x:t.x+Math.cos(e)*i,y:t.y+Math.sin(e)*i}},getArea:function(){var t=this._view;return Math.PI*((t.endAngle-t.startAngle)/(2*Math.PI))*(Math.pow(t.outerRadius,2)-Math.pow(t.innerRadius,2))},tooltipPosition:function(){var t=this._view,e=t.startAngle+(t.endAngle-t.startAngle)/2,i=(t.outerRadius-t.innerRadius)/2+t.innerRadius;return{x:t.x+Math.cos(e)*i,y:t.y+Math.sin(e)*i}},draw:function(){var t,e=this._chart.ctx,i=this._view,n=i.startAngle,a=i.endAngle,o=&quot;inner&quot;===i.borderAlign?.33:0;e.save(),e.beginPath(),e.arc(i.x,i.y,Math.max(i.outerRadius-o,0),n,a),e.arc(i.x,i.y,i.innerRadius,a,n,!0),e.closePath(),e.fillStyle=i.backgroundColor,e.fill(),i.borderWidth&amp;&amp;(&quot;inner&quot;===i.borderAlign?(e.beginPath(),t=o/i.outerRadius,e.arc(i.x,i.y,i.outerRadius,n-t,a+t),i.innerRadius&gt;o?(t=o/i.innerRadius,e.arc(i.x,i.y,i.innerRadius-o,a+t,n-t,!0)):e.arc(i.x,i.y,o,a+Math.PI/2,n-Math.PI/2),e.closePath(),e.clip(),e.beginPath(),e.arc(i.x,i.y,i.outerRadius,n,a),e.arc(i.x,i.y,i.innerRadius,a,n,!0),e.closePath(),e.lineWidth=2*i.borderWidth,e.lineJoin=&quot;round&quot;):(e.lineWidth=i.borderWidth,e.lineJoin=&quot;bevel&quot;),e.strokeStyle=i.borderColor,e.stroke()),e.restore()}}),Ct=ut.valueOrDefault,St=st.global.defaultColor;st._set(&quot;global&quot;,{elements:{line:{tension:.4,backgroundColor:St,borderWidth:3,borderColor:St,borderCapStyle:&quot;butt&quot;,borderDash:[],borderDashOffset:0,borderJoinStyle:&quot;miter&quot;,capBezierPoints:!0,fill:!0}}});var Pt=pt.extend({draw:function(){var t,e,i,n,a=this._view,o=this._chart.ctx,r=a.spanGaps,s=this._children.slice(),l=st.global,d=l.elements.line,u=-1;for(this._loop&amp;&amp;s.length&amp;&amp;s.push(s[0]),o.save(),o.lineCap=a.borderCapStyle||d.borderCapStyle,o.setLineDash&amp;&amp;o.setLineDash(a.borderDash||d.borderDash),o.lineDashOffset=Ct(a.borderDashOffset,d.borderDashOffset),o.lineJoin=a.borderJoinStyle||d.borderJoinStyle,o.lineWidth=Ct(a.borderWidth,d.borderWidth),o.strokeStyle=a.borderColor||l.defaultColor,o.beginPath(),u=-1,t=0;t&lt;s.length;++t)e=s[t],i=ut.previousItem(s,t),n=e._view,0===t?n.skip||(o.moveTo(n.x,n.y),u=t):(i=-1===u?i:s[u],n.skip||(u!==t-1&amp;&amp;!r||-1===u?o.moveTo(n.x,n.y):ut.canvas.lineTo(o,i._view,e._view),u=t));o.stroke(),o.restore()}}),It=ut.valueOrDefault,At=st.global.defaultColor;function Dt(t){var e=this._view;return!!e&amp;&amp;Math.abs(t-e.x)&lt;e.radius+e.hitRadius}st._set(&quot;global&quot;,{elements:{point:{radius:3,pointStyle:&quot;circle&quot;,backgroundColor:At,borderColor:At,borderWidth:1,hitRadius:1,hoverRadius:4,hoverBorderWidth:1}}});var Tt=pt.extend({inRange:function(t,e){var i=this._view;return!!i&amp;&amp;Math.pow(t-i.x,2)+Math.pow(e-i.y,2)&lt;Math.pow(i.hitRadius+i.radius,2)},inLabelRange:Dt,inXRange:Dt,inYRange:function(t){var e=this._view;return!!e&amp;&amp;Math.abs(t-e.y)&lt;e.radius+e.hitRadius},getCenterPoint:function(){var t=this._view;return{x:t.x,y:t.y}},getArea:function(){return Math.PI*Math.pow(this._view.radius,2)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y,padding:t.radius+t.borderWidth}},draw:function(t){var e=this._view,i=this._chart.ctx,n=e.pointStyle,a=e.rotation,o=e.radius,r=e.x,s=e.y,l=st.global,d=l.defaultColor;e.skip||(void 0===t||ut.canvas._isPointInArea(e,t))&amp;&amp;(i.strokeStyle=e.borderColor||d,i.lineWidth=It(e.borderWidth,l.elements.point.borderWidth),i.fillStyle=e.backgroundColor||d,ut.canvas.drawPoint(i,n,o,r,s,a))}}),Ft=st.global.defaultColor;function Lt(t){return t&amp;&amp;void 0!==t.width}function Rt(t){var e,i,n,a,o;return Lt(t)?(o=t.width/2,e=t.x-o,i=t.x+o,n=Math.min(t.y,t.base),a=Math.max(t.y,t.base)):(o=t.height/2,e=Math.min(t.x,t.base),i=Math.max(t.x,t.base),n=t.y-o,a=t.y+o),{left:e,top:n,right:i,bottom:a}}function Ot(t,e,i){return t===e?i:t===i?e:t}function zt(t,e,i){var n,a,o,r,s=t.borderWidth,l=function(t){var e=t.borderSkipped,i={};return e?(t.horizontal?t.base&gt;t.x&amp;&amp;(e=Ot(e,&quot;left&quot;,&quot;right&quot;)):t.base&lt;t.y&amp;&amp;(e=Ot(e,&quot;bottom&quot;,&quot;top&quot;)),i[e]=!0,i):i}(t);return ut.isObject(s)?(n=+s.top||0,a=+s.right||0,o=+s.bottom||0,r=+s.left||0):n=a=o=r=+s||0,{t:l.top||n&lt;0?0:n&gt;i?i:n,r:l.right||a&lt;0?0:a&gt;e?e:a,b:l.bottom||o&lt;0?0:o&gt;i?i:o,l:l.left||r&lt;0?0:r&gt;e?e:r}}function Bt(t,e,i){var n=null===e,a=null===i,o=!(!t||n&amp;&amp;a)&amp;&amp;Rt(t);return o&amp;&amp;(n||e&gt;=o.left&amp;&amp;e&lt;=o.right)&amp;&amp;(a||i&gt;=o.top&amp;&amp;i&lt;=o.bottom)}st._set(&quot;global&quot;,{elements:{rectangle:{backgroundColor:Ft,borderColor:Ft,borderSkipped:&quot;bottom&quot;,borderWidth:0}}});var Nt=pt.extend({draw:function(){var t=this._chart.ctx,e=this._view,i=function(t){var e=Rt(t),i=e.right-e.left,n=e.bottom-e.top,a=zt(t,i/2,n/2);return{outer:{x:e.left,y:e.top,w:i,h:n},inner:{x:e.left+a.l,y:e.top+a.t,w:i-a.l-a.r,h:n-a.t-a.b}}}(e),n=i.outer,a=i.inner;t.fillStyle=e.backgroundColor,t.fillRect(n.x,n.y,n.w,n.h),n.w===a.w&amp;&amp;n.h===a.h||(t.save(),t.beginPath(),t.rect(n.x,n.y,n.w,n.h),t.clip(),t.fillStyle=e.borderColor,t.rect(a.x,a.y,a.w,a.h),t.fill(&quot;evenodd&quot;),t.restore())},height:function(){var t=this._view;return t.base-t.y},inRange:function(t,e){return Bt(this._view,t,e)},inLabelRange:function(t,e){var i=this._view;return Lt(i)?Bt(i,t,null):Bt(i,null,e)},inXRange:function(t){return Bt(this._view,t,null)},inYRange:function(t){return Bt(this._view,null,t)},getCenterPoint:function(){var t,e,i=this._view;return Lt(i)?(t=i.x,e=(i.y+i.base)/2):(t=(i.x+i.base)/2,e=i.y),{x:t,y:e}},getArea:function(){var t=this._view;return Lt(t)?t.width*Math.abs(t.y-t.base):t.height*Math.abs(t.x-t.base)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y}}}),Wt={},Vt=_t,Et=Pt,Ht=Tt,jt=Nt;Wt.Arc=Vt,Wt.Line=Et,Wt.Point=Ht,Wt.Rectangle=jt;var qt=ut.options.resolve;st._set(&quot;bar&quot;,{hover:{mode:&quot;label&quot;},scales:{xAxes:[{type:&quot;category&quot;,categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}],yAxes:[{type:&quot;linear&quot;}]}});var Yt=Mt.extend({dataElementType:Wt.Rectangle,initialize:function(){var t;Mt.prototype.initialize.apply(this,arguments),(t=this.getMeta()).stack=this.getDataset().stack,t.bar=!0},update:function(t){var e,i,n=this.getMeta().data;for(this._ruler=this.getRuler(),e=0,i=n.length;e&lt;i;++e)this.updateElement(n[e],e,t)},updateElement:function(t,e,i){var n=this,a=n.getMeta(),o=n.getDataset(),r=n._resolveElementOptions(t,e);t._xScale=n.getScaleForId(a.xAxisID),t._yScale=n.getScaleForId(a.yAxisID),t._datasetIndex=n.index,t._index=e,t._model={backgroundColor:r.backgroundColor,borderColor:r.borderColor,borderSkipped:r.borderSkipped,borderWidth:r.borderWidth,datasetLabel:o.label,label:n.chart.data.labels[e]},n._updateElementGeometry(t,e,i),t.pivot()},_updateElementGeometry:function(t,e,i){var n=this,a=t._model,o=n._getValueScale(),r=o.getBasePixel(),s=o.isHorizontal(),l=n._ruler||n.getRuler(),d=n.calculateBarValuePixels(n.index,e),u=n.calculateBarIndexPixels(n.index,e,l);a.horizontal=s,a.base=i?r:d.base,a.x=s?i?r:d.head:u.center,a.y=s?u.center:i?r:d.head,a.height=s?u.size:void 0,a.width=s?void 0:u.size},_getStacks:function(t){var e,i,n=this.chart,a=this._getIndexScale().options.stacked,o=void 0===t?n.data.datasets.length:t+1,r=[];for(e=0;e&lt;o;++e)(i=n.getDatasetMeta(e)).bar&amp;&amp;n.isDatasetVisible(e)&amp;&amp;(!1===a||!0===a&amp;&amp;-1===r.indexOf(i.stack)||void 0===a&amp;&amp;(void 0===i.stack||-1===r.indexOf(i.stack)))&amp;&amp;r.push(i.stack);return r},getStackCount:function(){return this._getStacks().length},getStackIndex:function(t,e){var i=this._getStacks(t),n=void 0!==e?i.indexOf(e):-1;return-1===n?i.length-1:n},getRuler:function(){var t,e,i=this._getIndexScale(),n=this.getStackCount(),a=this.index,o=i.isHorizontal(),r=o?i.left:i.top,s=r+(o?i.width:i.height),l=[];for(t=0,e=this.getMeta().data.length;t&lt;e;++t)l.push(i.getPixelForValue(null,t,a));return{min:ut.isNullOrUndef(i.options.barThickness)?function(t,e){var i,n,a,o,r=t.isHorizontal()?t.width:t.height,s=t.getTicks();for(a=1,o=e.length;a&lt;o;++a)r=Math.min(r,Math.abs(e[a]-e[a-1]));for(a=0,o=s.length;a&lt;o;++a)n=t.getPixelForTick(a),r=a&gt;0?Math.min(r,n-i):r,i=n;return r}(i,l):-1,pixels:l,start:r,end:s,stackCount:n,scale:i}},calculateBarValuePixels:function(t,e){var i,n,a,o,r,s,l=this.chart,d=this.getMeta(),u=this._getValueScale(),h=u.isHorizontal(),c=l.data.datasets,f=+u.getRightValue(c[t].data[e]),g=u.options.minBarLength,p=u.options.stacked,m=d.stack,v=0;if(p||void 0===p&amp;&amp;void 0!==m)for(i=0;i&lt;t;++i)(n=l.getDatasetMeta(i)).bar&amp;&amp;n.stack===m&amp;&amp;n.controller._getValueScaleId()===u.id&amp;&amp;l.isDatasetVisible(i)&amp;&amp;(a=+u.getRightValue(c[i].data[e]),(f&lt;0&amp;&amp;a&lt;0||f&gt;=0&amp;&amp;a&gt;0)&amp;&amp;(v+=a));return o=u.getPixelForValue(v),s=(r=u.getPixelForValue(v+f))-o,void 0!==g&amp;&amp;Math.abs(s)&lt;g&amp;&amp;(s=g,r=f&gt;=0&amp;&amp;!h||f&lt;0&amp;&amp;h?o-g:o+g),{size:s,base:o,head:r,center:r+s/2}},calculateBarIndexPixels:function(t,e,i){var n=i.scale.options,a=&quot;flex&quot;===n.barThickness?function(t,e,i){var n,a=e.pixels,o=a[t],r=t&gt;0?a[t-1]:null,s=t&lt;a.length-1?a[t+1]:null,l=i.categoryPercentage;return null===r&amp;&amp;(r=o-(null===s?e.end-e.start:s-o)),null===s&amp;&amp;(s=o+o-r),n=o-(o-Math.min(r,s))/2*l,{chunk:Math.abs(s-r)/2*l/e.stackCount,ratio:i.barPercentage,start:n}}(e,i,n):function(t,e,i){var n,a,o=i.barThickness,r=e.stackCount,s=e.pixels[t];return ut.isNullOrUndef(o)?(n=e.min*i.categoryPercentage,a=i.barPercentage):(n=o*r,a=1),{chunk:n/r,ratio:a,start:s-n/2}}(e,i,n),o=this.getStackIndex(t,this.getMeta().stack),r=a.start+a.chunk*o+a.chunk/2,s=Math.min(ut.valueOrDefault(n.maxBarThickness,1/0),a.chunk*a.ratio);return{base:r-s/2,head:r+s/2,center:r,size:s}},draw:function(){var t=this.chart,e=this._getValueScale(),i=this.getMeta().data,n=this.getDataset(),a=i.length,o=0;for(ut.canvas.clipArea(t.ctx,t.chartArea);o&lt;a;++o)isNaN(e.getRightValue(n.data[o]))||i[o].draw();ut.canvas.unclipArea(t.ctx)},_resolveElementOptions:function(t,e){var i,n,a,o=this.chart,r=o.data.datasets[this.index],s=t.custom||{},l=o.options.elements.rectangle,d={},u={chart:o,dataIndex:e,dataset:r,datasetIndex:this.index},h=[&quot;backgroundColor&quot;,&quot;borderColor&quot;,&quot;borderSkipped&quot;,&quot;borderWidth&quot;];for(i=0,n=h.length;i&lt;n;++i)d[a=h[i]]=qt([s[a],r[a],l[a]],u,e);return d}}),Ut=ut.valueOrDefault,Xt=ut.options.resolve;st._set(&quot;bubble&quot;,{hover:{mode:&quot;single&quot;},scales:{xAxes:[{type:&quot;linear&quot;,position:&quot;bottom&quot;,id:&quot;x-axis-0&quot;}],yAxes:[{type:&quot;linear&quot;,position:&quot;left&quot;,id:&quot;y-axis-0&quot;}]},tooltips:{callbacks:{title:function(){return&quot;&quot;},label:function(t,e){var i=e.datasets[t.datasetIndex].label||&quot;&quot;,n=e.datasets[t.datasetIndex].data[t.index];return i+&quot;: (&quot;+t.xLabel+&quot;, &quot;+t.yLabel+&quot;, &quot;+n.r+&quot;)&quot;}}}});var Kt=Mt.extend({dataElementType:Wt.Point,update:function(t){var e=this,i=e.getMeta().data;ut.each(i,function(i,n){e.updateElement(i,n,t)})},updateElement:function(t,e,i){var n=this,a=n.getMeta(),o=t.custom||{},r=n.getScaleForId(a.xAxisID),s=n.getScaleForId(a.yAxisID),l=n._resolveElementOptions(t,e),d=n.getDataset().data[e],u=n.index,h=i?r.getPixelForDecimal(.5):r.getPixelForValue(&quot;object&quot;==typeof d?d:NaN,e,u),c=i?s.getBasePixel():s.getPixelForValue(d,e,u);t._xScale=r,t._yScale=s,t._options=l,t._datasetIndex=u,t._index=e,t._model={backgroundColor:l.backgroundColor,borderColor:l.borderColor,borderWidth:l.borderWidth,hitRadius:l.hitRadius,pointStyle:l.pointStyle,rotation:l.rotation,radius:i?0:l.radius,skip:o.skip||isNaN(h)||isNaN(c),x:h,y:c},t.pivot()},setHoverStyle:function(t){var e=t._model,i=t._options,n=ut.getHoverColor;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth,radius:e.radius},e.backgroundColor=Ut(i.hoverBackgroundColor,n(i.backgroundColor)),e.borderColor=Ut(i.hoverBorderColor,n(i.borderColor)),e.borderWidth=Ut(i.hoverBorderWidth,i.borderWidth),e.radius=i.radius+i.hoverRadius},_resolveElementOptions:function(t,e){var i,n,a,o=this.chart,r=o.data.datasets[this.index],s=t.custom||{},l=o.options.elements.point,d=r.data[e],u={},h={chart:o,dataIndex:e,dataset:r,datasetIndex:this.index},c=[&quot;backgroundColor&quot;,&quot;borderColor&quot;,&quot;borderWidth&quot;,&quot;hoverBackgroundColor&quot;,&quot;hoverBorderColor&quot;,&quot;hoverBorderWidth&quot;,&quot;hoverRadius&quot;,&quot;hitRadius&quot;,&quot;pointStyle&quot;,&quot;rotation&quot;];for(i=0,n=c.length;i&lt;n;++i)u[a=c[i]]=Xt([s[a],r[a],l[a]],h,e);return u.radius=Xt([s.radius,d?d.r:void 0,r.radius,l.radius],h,e),u}}),Gt=ut.options.resolve,Zt=ut.valueOrDefault;st._set(&quot;doughnut&quot;,{animation:{animateRotate:!0,animateScale:!1},hover:{mode:&quot;single&quot;},legendCallback:function(t){var e=[];e.push(&#039;&lt;ul class=&quot;&#039;+t.id+&#039;-legend&quot;&gt;&#039;);var i=t.data,n=i.datasets,a=i.labels;if(n.length)for(var o=0;o&lt;n[0].data.length;++o)e.push(&#039;&lt;li&gt;&lt;span style=&quot;background-color:&#039;+n[0].backgroundColor[o]+&#039;&quot;&gt;&lt;/span&gt;&#039;),a[o]&amp;&amp;e.push(a[o]),e.push(&quot;&lt;/li&gt;&quot;);return e.push(&quot;&lt;/ul&gt;&quot;),e.join(&quot;&quot;)},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&amp;&amp;e.datasets.length?e.labels.map(function(i,n){var a=t.getDatasetMeta(0),o=e.datasets[0],r=a.data[n],s=r&amp;&amp;r.custom||{},l=t.options.elements.arc;return{text:i,fillStyle:Gt([s.backgroundColor,o.backgroundColor,l.backgroundColor],void 0,n),strokeStyle:Gt([s.borderColor,o.borderColor,l.borderColor],void 0,n),lineWidth:Gt([s.borderWidth,o.borderWidth,l.borderWidth],void 0,n),hidden:isNaN(o.data[n])||a.data[n].hidden,index:n}}):[]}},onClick:function(t,e){var i,n,a,o=e.index,r=this.chart;for(i=0,n=(r.data.datasets||[]).length;i&lt;n;++i)(a=r.getDatasetMeta(i)).data[o]&amp;&amp;(a.data[o].hidden=!a.data[o].hidden);r.update()}},cutoutPercentage:50,rotation:-.5*Math.PI,circumference:2*Math.PI,tooltips:{callbacks:{title:function(){return&quot;&quot;},label:function(t,e){var i=e.labels[t.index],n=&quot;: &quot;+e.datasets[t.datasetIndex].data[t.index];return ut.isArray(i)?(i=i.slice())[0]+=n:i+=n,i}}}});var $t=Mt.extend({dataElementType:Wt.Arc,linkScales:ut.noop,getRingIndex:function(t){for(var e=0,i=0;i&lt;t;++i)this.chart.isDatasetVisible(i)&amp;&amp;++e;return e},update:function(t){var e,i,n=this,a=n.chart,o=a.chartArea,r=a.options,s=o.right-o.left,l=o.bottom-o.top,d=Math.min(s,l),u={x:0,y:0},h=n.getMeta(),c=h.data,f=r.cutoutPercentage,g=r.circumference,p=n._getRingWeight(n.index);if(g&lt;2*Math.PI){var m=r.rotation%(2*Math.PI),v=(m+=2*Math.PI*(m&gt;=Math.PI?-1:m&lt;-Math.PI?1:0))+g,b={x:Math.cos(m),y:Math.sin(m)},x={x:Math.cos(v),y:Math.sin(v)},y=m&lt;=0&amp;&amp;v&gt;=0||m&lt;=2*Math.PI&amp;&amp;2*Math.PI&lt;=v,k=m&lt;=.5*Math.PI&amp;&amp;.5*Math.PI&lt;=v||m&lt;=2.5*Math.PI&amp;&amp;2.5*Math.PI&lt;=v,w=m&lt;=-Math.PI&amp;&amp;-Math.PI&lt;=v||m&lt;=Math.PI&amp;&amp;Math.PI&lt;=v,M=m&lt;=.5*-Math.PI&amp;&amp;.5*-Math.PI&lt;=v||m&lt;=1.5*Math.PI&amp;&amp;1.5*Math.PI&lt;=v,_=f/100,C={x:w?-1:Math.min(b.x*(b.x&lt;0?1:_),x.x*(x.x&lt;0?1:_)),y:M?-1:Math.min(b.y*(b.y&lt;0?1:_),x.y*(x.y&lt;0?1:_))},S={x:y?1:Math.max(b.x*(b.x&gt;0?1:_),x.x*(x.x&gt;0?1:_)),y:k?1:Math.max(b.y*(b.y&gt;0?1:_),x.y*(x.y&gt;0?1:_))},P={width:.5*(S.x-C.x),height:.5*(S.y-C.y)};d=Math.min(s/P.width,l/P.height),u={x:-.5*(S.x+C.x),y:-.5*(S.y+C.y)}}for(e=0,i=c.length;e&lt;i;++e)c[e]._options=n._resolveElementOptions(c[e],e);for(a.borderWidth=n.getMaxBorderWidth(),a.outerRadius=Math.max((d-a.borderWidth)/2,0),a.innerRadius=Math.max(f?a.outerRadius/100*f:0,0),a.radiusLength=(a.outerRadius-a.innerRadius)/(n._getVisibleDatasetWeightTotal()||1),a.offsetX=u.x*a.outerRadius,a.offsetY=u.y*a.outerRadius,h.total=n.calculateTotal(),n.outerRadius=a.outerRadius-a.radiusLength*n._getRingWeightOffset(n.index),n.innerRadius=Math.max(n.outerRadius-a.radiusLength*p,0),e=0,i=c.length;e&lt;i;++e)n.updateElement(c[e],e,t)},updateElement:function(t,e,i){var n=this,a=n.chart,o=a.chartArea,r=a.options,s=r.animation,l=(o.left+o.right)/2,d=(o.top+o.bottom)/2,u=r.rotation,h=r.rotation,c=n.getDataset(),f=i&amp;&amp;s.animateRotate?0:t.hidden?0:n.calculateCircumference(c.data[e])*(r.circumference/(2*Math.PI)),g=i&amp;&amp;s.animateScale?0:n.innerRadius,p=i&amp;&amp;s.animateScale?0:n.outerRadius,m=t._options||{};ut.extend(t,{_datasetIndex:n.index,_index:e,_model:{backgroundColor:m.backgroundColor,borderColor:m.borderColor,borderWidth:m.borderWidth,borderAlign:m.borderAlign,x:l+a.offsetX,y:d+a.offsetY,startAngle:u,endAngle:h,circumference:f,outerRadius:p,innerRadius:g,label:ut.valueAtIndexOrDefault(c.label,e,a.data.labels[e])}});var v=t._model;i&amp;&amp;s.animateRotate||(v.startAngle=0===e?r.rotation:n.getMeta().data[e-1]._model.endAngle,v.endAngle=v.startAngle+v.circumference),t.pivot()},calculateTotal:function(){var t,e=this.getDataset(),i=this.getMeta(),n=0;return ut.each(i.data,function(i,a){t=e.data[a],isNaN(t)||i.hidden||(n+=Math.abs(t))}),n},calculateCircumference:function(t){var e=this.getMeta().total;return e&gt;0&amp;&amp;!isNaN(t)?2*Math.PI*(Math.abs(t)/e):0},getMaxBorderWidth:function(t){var e,i,n,a,o,r,s,l,d=0,u=this.chart;if(!t)for(e=0,i=u.data.datasets.length;e&lt;i;++e)if(u.isDatasetVisible(e)){t=(n=u.getDatasetMeta(e)).data,e!==this.index&amp;&amp;(o=n.controller);break}if(!t)return 0;for(e=0,i=t.length;e&lt;i;++e)a=t[e],&quot;inner&quot;!==(r=o?o._resolveElementOptions(a,e):a._options).borderAlign&amp;&amp;(s=r.borderWidth,d=(l=r.hoverBorderWidth)&gt;(d=s&gt;d?s:d)?l:d);return d},setHoverStyle:function(t){var e=t._model,i=t._options,n=ut.getHoverColor;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth},e.backgroundColor=Zt(i.hoverBackgroundColor,n(i.backgroundColor)),e.borderColor=Zt(i.hoverBorderColor,n(i.borderColor)),e.borderWidth=Zt(i.hoverBorderWidth,i.borderWidth)},_resolveElementOptions:function(t,e){var i,n,a,o=this.chart,r=this.getDataset(),s=t.custom||{},l=o.options.elements.arc,d={},u={chart:o,dataIndex:e,dataset:r,datasetIndex:this.index},h=[&quot;backgroundColor&quot;,&quot;borderColor&quot;,&quot;borderWidth&quot;,&quot;borderAlign&quot;,&quot;hoverBackgroundColor&quot;,&quot;hoverBorderColor&quot;,&quot;hoverBorderWidth&quot;];for(i=0,n=h.length;i&lt;n;++i)d[a=h[i]]=Gt([s[a],r[a],l[a]],u,e);return d},_getRingWeightOffset:function(t){for(var e=0,i=0;i&lt;t;++i)this.chart.isDatasetVisible(i)&amp;&amp;(e+=this._getRingWeight(i));return e},_getRingWeight:function(t){return Math.max(Zt(this.chart.data.datasets[t].weight,1),0)},_getVisibleDatasetWeightTotal:function(){return this._getRingWeightOffset(this.chart.data.datasets.length)}});st._set(&quot;horizontalBar&quot;,{hover:{mode:&quot;index&quot;,axis:&quot;y&quot;},scales:{xAxes:[{type:&quot;linear&quot;,position:&quot;bottom&quot;}],yAxes:[{type:&quot;category&quot;,position:&quot;left&quot;,categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}]},elements:{rectangle:{borderSkipped:&quot;left&quot;}},tooltips:{mode:&quot;index&quot;,axis:&quot;y&quot;}});var Jt=Yt.extend({_getValueScaleId:function(){return this.getMeta().xAxisID},_getIndexScaleId:function(){return this.getMeta().yAxisID}}),Qt=ut.valueOrDefault,te=ut.options.resolve,ee=ut.canvas._isPointInArea;function ie(t,e){return Qt(t.showLine,e.showLines)}st._set(&quot;line&quot;,{showLines:!0,spanGaps:!1,hover:{mode:&quot;label&quot;},scales:{xAxes:[{type:&quot;category&quot;,id:&quot;x-axis-0&quot;}],yAxes:[{type:&quot;linear&quot;,id:&quot;y-axis-0&quot;}]}});var ne=Mt.extend({datasetElementType:Wt.Line,dataElementType:Wt.Point,update:function(t){var e,i,n=this,a=n.getMeta(),o=a.dataset,r=a.data||[],s=n.getScaleForId(a.yAxisID),l=n.getDataset(),d=ie(l,n.chart.options);for(d&amp;&amp;(void 0!==l.tension&amp;&amp;void 0===l.lineTension&amp;&amp;(l.lineTension=l.tension),o._scale=s,o._datasetIndex=n.index,o._children=r,o._model=n._resolveLineOptions(o),o.pivot()),e=0,i=r.length;e&lt;i;++e)n.updateElement(r[e],e,t);for(d&amp;&amp;0!==o._model.tension&amp;&amp;n.updateBezierControlPoints(),e=0,i=r.length;e&lt;i;++e)r[e].pivot()},updateElement:function(t,e,i){var n,a,o=this,r=o.getMeta(),s=t.custom||{},l=o.getDataset(),d=o.index,u=l.data[e],h=o.getScaleForId(r.yAxisID),c=o.getScaleForId(r.xAxisID),f=r.dataset._model,g=o._resolvePointOptions(t,e);n=c.getPixelForValue(&quot;object&quot;==typeof u?u:NaN,e,d),a=i?h.getBasePixel():o.calculatePointY(u,e,d),t._xScale=c,t._yScale=h,t._options=g,t._datasetIndex=d,t._index=e,t._model={x:n,y:a,skip:s.skip||isNaN(n)||isNaN(a),radius:g.radius,pointStyle:g.pointStyle,rotation:g.rotation,backgroundColor:g.backgroundColor,borderColor:g.borderColor,borderWidth:g.borderWidth,tension:Qt(s.tension,f?f.tension:0),steppedLine:!!f&amp;&amp;f.steppedLine,hitRadius:g.hitRadius}},_resolvePointOptions:function(t,e){var i,n,a,o=this.chart,r=o.data.datasets[this.index],s=t.custom||{},l=o.options.elements.point,d={},u={chart:o,dataIndex:e,dataset:r,datasetIndex:this.index},h={backgroundColor:&quot;pointBackgroundColor&quot;,borderColor:&quot;pointBorderColor&quot;,borderWidth:&quot;pointBorderWidth&quot;,hitRadius:&quot;pointHitRadius&quot;,hoverBackgroundColor:&quot;pointHoverBackgroundColor&quot;,hoverBorderColor:&quot;pointHoverBorderColor&quot;,hoverBorderWidth:&quot;pointHoverBorderWidth&quot;,hoverRadius:&quot;pointHoverRadius&quot;,pointStyle:&quot;pointStyle&quot;,radius:&quot;pointRadius&quot;,rotation:&quot;pointRotation&quot;},c=Object.keys(h);for(i=0,n=c.length;i&lt;n;++i)d[a=c[i]]=te([s[a],r[h[a]],r[a],l[a]],u,e);return d},_resolveLineOptions:function(t){var e,i,n,a=this.chart,o=a.data.datasets[this.index],r=t.custom||{},s=a.options,l=s.elements.line,d={},u=[&quot;backgroundColor&quot;,&quot;borderWidth&quot;,&quot;borderColor&quot;,&quot;borderCapStyle&quot;,&quot;borderDash&quot;,&quot;borderDashOffset&quot;,&quot;borderJoinStyle&quot;,&quot;fill&quot;,&quot;cubicInterpolationMode&quot;];for(e=0,i=u.length;e&lt;i;++e)d[n=u[e]]=te([r[n],o[n],l[n]]);return d.spanGaps=Qt(o.spanGaps,s.spanGaps),d.tension=Qt(o.lineTension,l.tension),d.steppedLine=te([r.steppedLine,o.steppedLine,l.stepped]),d},calculatePointY:function(t,e,i){var n,a,o,r=this.chart,s=this.getMeta(),l=this.getScaleForId(s.yAxisID),d=0,u=0;if(l.options.stacked){for(n=0;n&lt;i;n++)if(a=r.data.datasets[n],&quot;line&quot;===(o=r.getDatasetMeta(n)).type&amp;&amp;o.yAxisID===l.id&amp;&amp;r.isDatasetVisible(n)){var h=Number(l.getRightValue(a.data[e]));h&lt;0?u+=h||0:d+=h||0}var c=Number(l.getRightValue(t));return c&lt;0?l.getPixelForValue(u+c):l.getPixelForValue(d+c)}return l.getPixelForValue(t)},updateBezierControlPoints:function(){var t,e,i,n,a=this.chart,o=this.getMeta(),r=o.dataset._model,s=a.chartArea,l=o.data||[];function d(t,e,i){return Math.max(Math.min(t,i),e)}if(r.spanGaps&amp;&amp;(l=l.filter(function(t){return!t._model.skip})),&quot;monotone&quot;===r.cubicInterpolationMode)ut.splineCurveMonotone(l);else for(t=0,e=l.length;t&lt;e;++t)i=l[t]._model,n=ut.splineCurve(ut.previousItem(l,t)._model,i,ut.nextItem(l,t)._model,r.tension),i.controlPointPreviousX=n.previous.x,i.controlPointPreviousY=n.previous.y,i.controlPointNextX=n.next.x,i.controlPointNextY=n.next.y;if(a.options.elements.line.capBezierPoints)for(t=0,e=l.length;t&lt;e;++t)i=l[t]._model,ee(i,s)&amp;&amp;(t&gt;0&amp;&amp;ee(l[t-1]._model,s)&amp;&amp;(i.controlPointPreviousX=d(i.controlPointPreviousX,s.left,s.right),i.controlPointPreviousY=d(i.controlPointPreviousY,s.top,s.bottom)),t&lt;l.length-1&amp;&amp;ee(l[t+1]._model,s)&amp;&amp;(i.controlPointNextX=d(i.controlPointNextX,s.left,s.right),i.controlPointNextY=d(i.controlPointNextY,s.top,s.bottom)))},draw:function(){var t,e=this.chart,i=this.getMeta(),n=i.data||[],a=e.chartArea,o=n.length,r=0;for(ie(this.getDataset(),e.options)&amp;&amp;(t=(i.dataset._model.borderWidth||0)/2,ut.canvas.clipArea(e.ctx,{left:a.left,right:a.right,top:a.top-t,bottom:a.bottom+t}),i.dataset.draw(),ut.canvas.unclipArea(e.ctx));r&lt;o;++r)n[r].draw(a)},setHoverStyle:function(t){var e=t._model,i=t._options,n=ut.getHoverColor;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth,radius:e.radius},e.backgroundColor=Qt(i.hoverBackgroundColor,n(i.backgroundColor)),e.borderColor=Qt(i.hoverBorderColor,n(i.borderColor)),e.borderWidth=Qt(i.hoverBorderWidth,i.borderWidth),e.radius=Qt(i.hoverRadius,i.radius)}}),ae=ut.options.resolve;st._set(&quot;polarArea&quot;,{scale:{type:&quot;radialLinear&quot;,angleLines:{display:!1},gridLines:{circular:!0},pointLabels:{display:!1},ticks:{beginAtZero:!0}},animation:{animateRotate:!0,animateScale:!0},startAngle:-.5*Math.PI,legendCallback:function(t){var e=[];e.push(&#039;&lt;ul class=&quot;&#039;+t.id+&#039;-legend&quot;&gt;&#039;);var i=t.data,n=i.datasets,a=i.labels;if(n.length)for(var o=0;o&lt;n[0].data.length;++o)e.push(&#039;&lt;li&gt;&lt;span style=&quot;background-color:&#039;+n[0].backgroundColor[o]+&#039;&quot;&gt;&lt;/span&gt;&#039;),a[o]&amp;&amp;e.push(a[o]),e.push(&quot;&lt;/li&gt;&quot;);return e.push(&quot;&lt;/ul&gt;&quot;),e.join(&quot;&quot;)},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&amp;&amp;e.datasets.length?e.labels.map(function(i,n){var a=t.getDatasetMeta(0),o=e.datasets[0],r=a.data[n].custom||{},s=t.options.elements.arc;return{text:i,fillStyle:ae([r.backgroundColor,o.backgroundColor,s.backgroundColor],void 0,n),strokeStyle:ae([r.borderColor,o.borderColor,s.borderColor],void 0,n),lineWidth:ae([r.borderWidth,o.borderWidth,s.borderWidth],void 0,n),hidden:isNaN(o.data[n])||a.data[n].hidden,index:n}}):[]}},onClick:function(t,e){var i,n,a,o=e.index,r=this.chart;for(i=0,n=(r.data.datasets||[]).length;i&lt;n;++i)(a=r.getDatasetMeta(i)).data[o].hidden=!a.data[o].hidden;r.update()}},tooltips:{callbacks:{title:function(){return&quot;&quot;},label:function(t,e){return e.labels[t.index]+&quot;: &quot;+t.yLabel}}}});var oe=Mt.extend({dataElementType:Wt.Arc,linkScales:ut.noop,update:function(t){var e,i,n,a=this,o=a.getDataset(),r=a.getMeta(),s=a.chart.options.startAngle||0,l=a._starts=[],d=a._angles=[],u=r.data;for(a._updateRadius(),r.count=a.countVisibleElements(),e=0,i=o.data.length;e&lt;i;e++)l[e]=s,n=a._computeAngle(e),d[e]=n,s+=n;for(e=0,i=u.length;e&lt;i;++e)u[e]._options=a._resolveElementOptions(u[e],e),a.updateElement(u[e],e,t)},_updateRadius:function(){var t=this,e=t.chart,i=e.chartArea,n=e.options,a=Math.min(i.right-i.left,i.bottom-i.top);e.outerRadius=Math.max(a/2,0),e.innerRadius=Math.max(n.cutoutPercentage?e.outerRadius/100*n.cutoutPercentage:1,0),e.radiusLength=(e.outerRadius-e.innerRadius)/e.getVisibleDatasetCount(),t.outerRadius=e.outerRadius-e.radiusLength*t.index,t.innerRadius=t.outerRadius-e.radiusLength},updateElement:function(t,e,i){var n=this,a=n.chart,o=n.getDataset(),r=a.options,s=r.animation,l=a.scale,d=a.data.labels,u=l.xCenter,h=l.yCenter,c=r.startAngle,f=t.hidden?0:l.getDistanceFromCenterForValue(o.data[e]),g=n._starts[e],p=g+(t.hidden?0:n._angles[e]),m=s.animateScale?0:l.getDistanceFromCenterForValue(o.data[e]),v=t._options||{};ut.extend(t,{_datasetIndex:n.index,_index:e,_scale:l,_model:{backgroundColor:v.backgroundColor,borderColor:v.borderColor,borderWidth:v.borderWidth,borderAlign:v.borderAlign,x:u,y:h,innerRadius:0,outerRadius:i?m:f,startAngle:i&amp;&amp;s.animateRotate?c:g,endAngle:i&amp;&amp;s.animateRotate?c:p,label:ut.valueAtIndexOrDefault(d,e,d[e])}}),t.pivot()},countVisibleElements:function(){var t=this.getDataset(),e=this.getMeta(),i=0;return ut.each(e.data,function(e,n){isNaN(t.data[n])||e.hidden||i++}),i},setHoverStyle:function(t){var e=t._model,i=t._options,n=ut.getHoverColor,a=ut.valueOrDefault;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth},e.backgroundColor=a(i.hoverBackgroundColor,n(i.backgroundColor)),e.borderColor=a(i.hoverBorderColor,n(i.borderColor)),e.borderWidth=a(i.hoverBorderWidth,i.borderWidth)},_resolveElementOptions:function(t,e){var i,n,a,o=this.chart,r=this.getDataset(),s=t.custom||{},l=o.options.elements.arc,d={},u={chart:o,dataIndex:e,dataset:r,datasetIndex:this.index},h=[&quot;backgroundColor&quot;,&quot;borderColor&quot;,&quot;borderWidth&quot;,&quot;borderAlign&quot;,&quot;hoverBackgroundColor&quot;,&quot;hoverBorderColor&quot;,&quot;hoverBorderWidth&quot;];for(i=0,n=h.length;i&lt;n;++i)d[a=h[i]]=ae([s[a],r[a],l[a]],u,e);return d},_computeAngle:function(t){var e=this,i=this.getMeta().count,n=e.getDataset(),a=e.getMeta();if(isNaN(n.data[t])||a.data[t].hidden)return 0;var o={chart:e.chart,dataIndex:t,dataset:n,datasetIndex:e.index};return ae([e.chart.options.elements.arc.angle,2*Math.PI/i],o,t)}});st._set(&quot;pie&quot;,ut.clone(st.doughnut)),st._set(&quot;pie&quot;,{cutoutPercentage:0});var re=$t,se=ut.valueOrDefault,le=ut.options.resolve;st._set(&quot;radar&quot;,{scale:{type:&quot;radialLinear&quot;},elements:{line:{tension:0}}});var de=Mt.extend({datasetElementType:Wt.Line,dataElementType:Wt.Point,linkScales:ut.noop,update:function(t){var e,i,n=this,a=n.getMeta(),o=a.dataset,r=a.data||[],s=n.chart.scale,l=n.getDataset();for(void 0!==l.tension&amp;&amp;void 0===l.lineTension&amp;&amp;(l.lineTension=l.tension),o._scale=s,o._datasetIndex=n.index,o._children=r,o._loop=!0,o._model=n._resolveLineOptions(o),o.pivot(),e=0,i=r.length;e&lt;i;++e)n.updateElement(r[e],e,t);for(n.updateBezierControlPoints(),e=0,i=r.length;e&lt;i;++e)r[e].pivot()},updateElement:function(t,e,i){var n=this,a=t.custom||{},o=n.getDataset(),r=n.chart.scale,s=r.getPointPositionForValue(e,o.data[e]),l=n._resolvePointOptions(t,e),d=n.getMeta().dataset._model,u=i?r.xCenter:s.x,h=i?r.yCenter:s.y;t._scale=r,t._options=l,t._datasetIndex=n.index,t._index=e,t._model={x:u,y:h,skip:a.skip||isNaN(u)||isNaN(h),radius:l.radius,pointStyle:l.pointStyle,rotation:l.rotation,backgroundColor:l.backgroundColor,borderColor:l.borderColor,borderWidth:l.borderWidth,tension:se(a.tension,d?d.tension:0),hitRadius:l.hitRadius}},_resolvePointOptions:function(t,e){var i,n,a,o=this.chart,r=o.data.datasets[this.index],s=t.custom||{},l=o.options.elements.point,d={},u={chart:o,dataIndex:e,dataset:r,datasetIndex:this.index},h={backgroundColor:&quot;pointBackgroundColor&quot;,borderColor:&quot;pointBorderColor&quot;,borderWidth:&quot;pointBorderWidth&quot;,hitRadius:&quot;pointHitRadius&quot;,hoverBackgroundColor:&quot;pointHoverBackgroundColor&quot;,hoverBorderColor:&quot;pointHoverBorderColor&quot;,hoverBorderWidth:&quot;pointHoverBorderWidth&quot;,hoverRadius:&quot;pointHoverRadius&quot;,pointStyle:&quot;pointStyle&quot;,radius:&quot;pointRadius&quot;,rotation:&quot;pointRotation&quot;},c=Object.keys(h);for(i=0,n=c.length;i&lt;n;++i)d[a=c[i]]=le([s[a],r[h[a]],r[a],l[a]],u,e);return d},_resolveLineOptions:function(t){var e,i,n,a=this.chart,o=a.data.datasets[this.index],r=t.custom||{},s=a.options.elements.line,l={},d=[&quot;backgroundColor&quot;,&quot;borderWidth&quot;,&quot;borderColor&quot;,&quot;borderCapStyle&quot;,&quot;borderDash&quot;,&quot;borderDashOffset&quot;,&quot;borderJoinStyle&quot;,&quot;fill&quot;];for(e=0,i=d.length;e&lt;i;++e)l[n=d[e]]=le([r[n],o[n],s[n]]);return l.tension=se(o.lineTension,s.tension),l},updateBezierControlPoints:function(){var t,e,i,n,a=this.getMeta(),o=this.chart.chartArea,r=a.data||[];function s(t,e,i){return Math.max(Math.min(t,i),e)}for(t=0,e=r.length;t&lt;e;++t)i=r[t]._model,n=ut.splineCurve(ut.previousItem(r,t,!0)._model,i,ut.nextItem(r,t,!0)._model,i.tension),i.controlPointPreviousX=s(n.previous.x,o.left,o.right),i.controlPointPreviousY=s(n.previous.y,o.top,o.bottom),i.controlPointNextX=s(n.next.x,o.left,o.right),i.controlPointNextY=s(n.next.y,o.top,o.bottom)},setHoverStyle:function(t){var e=t._model,i=t._options,n=ut.getHoverColor;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth,radius:e.radius},e.backgroundColor=se(i.hoverBackgroundColor,n(i.backgroundColor)),e.borderColor=se(i.hoverBorderColor,n(i.borderColor)),e.borderWidth=se(i.hoverBorderWidth,i.borderWidth),e.radius=se(i.hoverRadius,i.radius)}});st._set(&quot;scatter&quot;,{hover:{mode:&quot;single&quot;},scales:{xAxes:[{id:&quot;x-axis-1&quot;,type:&quot;linear&quot;,position:&quot;bottom&quot;}],yAxes:[{id:&quot;y-axis-1&quot;,type:&quot;linear&quot;,position:&quot;left&quot;}]},showLines:!1,tooltips:{callbacks:{title:function(){return&quot;&quot;},label:function(t){return&quot;(&quot;+t.xLabel+&quot;, &quot;+t.yLabel+&quot;)&quot;}}}});var ue={bar:Yt,bubble:Kt,doughnut:$t,horizontalBar:Jt,line:ne,polarArea:oe,pie:re,radar:de,scatter:ne};function he(t,e){return t.native?{x:t.x,y:t.y}:ut.getRelativePosition(t,e)}function ce(t,e){var i,n,a,o,r;for(n=0,o=t.data.datasets.length;n&lt;o;++n)if(t.isDatasetVisible(n))for(a=0,r=(i=t.getDatasetMeta(n)).data.length;a&lt;r;++a){var s=i.data[a];s._view.skip||e(s)}}function fe(t,e){var i=[];return ce(t,function(t){t.inRange(e.x,e.y)&amp;&amp;i.push(t)}),i}function ge(t,e,i,n){var a=Number.POSITIVE_INFINITY,o=[];return ce(t,function(t){if(!i||t.inRange(e.x,e.y)){var r=t.getCenterPoint(),s=n(e,r);s&lt;a?(o=[t],a=s):s===a&amp;&amp;o.push(t)}}),o}function pe(t){var e=-1!==t.indexOf(&quot;x&quot;),i=-1!==t.indexOf(&quot;y&quot;);return function(t,n){var a=e?Math.abs(t.x-n.x):0,o=i?Math.abs(t.y-n.y):0;return Math.sqrt(Math.pow(a,2)+Math.pow(o,2))}}function me(t,e,i){var n=he(e,t);i.axis=i.axis||&quot;x&quot;;var a=pe(i.axis),o=i.intersect?fe(t,n):ge(t,n,!1,a),r=[];return o.length?(t.data.datasets.forEach(function(e,i){if(t.isDatasetVisible(i)){var n=t.getDatasetMeta(i).data[o[0]._index];n&amp;&amp;!n._view.skip&amp;&amp;r.push(n)}}),r):[]}var ve={modes:{single:function(t,e){var i=he(e,t),n=[];return ce(t,function(t){if(t.inRange(i.x,i.y))return n.push(t),n}),n.slice(0,1)},label:me,index:me,dataset:function(t,e,i){var n=he(e,t);i.axis=i.axis||&quot;xy&quot;;var a=pe(i.axis),o=i.intersect?fe(t,n):ge(t,n,!1,a);return o.length&gt;0&amp;&amp;(o=t.getDatasetMeta(o[0]._datasetIndex).data),o},&quot;x-axis&quot;:function(t,e){return me(t,e,{intersect:!1})},point:function(t,e){return fe(t,he(e,t))},nearest:function(t,e,i){var n=he(e,t);i.axis=i.axis||&quot;xy&quot;;var a=pe(i.axis);return ge(t,n,i.intersect,a)},x:function(t,e,i){var n=he(e,t),a=[],o=!1;return ce(t,function(t){t.inXRange(n.x)&amp;&amp;a.push(t),t.inRange(n.x,n.y)&amp;&amp;(o=!0)}),i.intersect&amp;&amp;!o&amp;&amp;(a=[]),a},y:function(t,e,i){var n=he(e,t),a=[],o=!1;return ce(t,function(t){t.inYRange(n.y)&amp;&amp;a.push(t),t.inRange(n.x,n.y)&amp;&amp;(o=!0)}),i.intersect&amp;&amp;!o&amp;&amp;(a=[]),a}}};function be(t,e){return ut.where(t,function(t){return t.position===e})}function xe(t,e){t.forEach(function(t,e){return t._tmpIndex_=e,t}),t.sort(function(t,i){var n=e?i:t,a=e?t:i;return n.weight===a.weight?n._tmpIndex_-a._tmpIndex_:n.weight-a.weight}),t.forEach(function(t){delete t._tmpIndex_})}function ye(t,e){ut.each(t,function(t){e[t.position]+=t.isHorizontal()?t.height:t.width})}st._set(&quot;global&quot;,{layout:{padding:{top:0,right:0,bottom:0,left:0}}});var ke={defaults:{},addBox:function(t,e){t.boxes||(t.boxes=[]),e.fullWidth=e.fullWidth||!1,e.position=e.position||&quot;top&quot;,e.weight=e.weight||0,t.boxes.push(e)},removeBox:function(t,e){var i=t.boxes?t.boxes.indexOf(e):-1;-1!==i&amp;&amp;t.boxes.splice(i,1)},configure:function(t,e,i){for(var n,a=[&quot;fullWidth&quot;,&quot;position&quot;,&quot;weight&quot;],o=a.length,r=0;r&lt;o;++r)n=a[r],i.hasOwnProperty(n)&amp;&amp;(e[n]=i[n])},update:function(t,e,i){if(t){var n=t.options.layout||{},a=ut.options.toPadding(n.padding),o=a.left,r=a.right,s=a.top,l=a.bottom,d=be(t.boxes,&quot;left&quot;),u=be(t.boxes,&quot;right&quot;),h=be(t.boxes,&quot;top&quot;),c=be(t.boxes,&quot;bottom&quot;),f=be(t.boxes,&quot;chartArea&quot;);xe(d,!0),xe(u,!1),xe(h,!0),xe(c,!1);var g,p=d.concat(u),m=h.concat(c),v=p.concat(m),b=e-o-r,x=i-s-l,y=(e-b/2)/p.length,k=b,w=x,M={top:s,left:o,bottom:l,right:r},_=[];ut.each(v,function(t){var e,i=t.isHorizontal();i?(e=t.update(t.fullWidth?b:k,x/2),w-=e.height):(e=t.update(y,w),k-=e.width),_.push({horizontal:i,width:e.width,box:t})}),g=function(t){var e=0,i=0,n=0,a=0;return ut.each(t,function(t){if(t.getPadding){var o=t.getPadding();e=Math.max(e,o.top),i=Math.max(i,o.left),n=Math.max(n,o.bottom),a=Math.max(a,o.right)}}),{top:e,left:i,bottom:n,right:a}}(v),ut.each(p,T),ye(p,M),ut.each(m,T),ye(m,M),ut.each(p,function(t){var e=ut.findNextWhere(_,function(e){return e.box===t}),i={left:0,right:0,top:M.top,bottom:M.bottom};e&amp;&amp;t.update(e.width,w,i)}),ye(v,M={top:s,left:o,bottom:l,right:r});var C=Math.max(g.left-M.left,0);M.left+=C,M.right+=Math.max(g.right-M.right,0);var S=Math.max(g.top-M.top,0);M.top+=S,M.bottom+=Math.max(g.bottom-M.bottom,0);var P=i-M.top-M.bottom,I=e-M.left-M.right;I===k&amp;&amp;P===w||(ut.each(p,function(t){t.height=P}),ut.each(m,function(t){t.fullWidth||(t.width=I)}),w=P,k=I);var A=o+C,D=s+S;ut.each(d.concat(h),F),A+=k,D+=w,ut.each(u,F),ut.each(c,F),t.chartArea={left:M.left,top:M.top,right:M.left+k,bottom:M.top+w},ut.each(f,function(e){e.left=t.chartArea.left,e.top=t.chartArea.top,e.right=t.chartArea.right,e.bottom=t.chartArea.bottom,e.update(k,w)})}function T(t){var e=ut.findNextWhere(_,function(e){return e.box===t});if(e)if(e.horizontal){var i={left:Math.max(M.left,g.left),right:Math.max(M.right,g.right),top:0,bottom:0};t.update(t.fullWidth?b:k,x/2,i)}else t.update(e.width,w)}function F(t){t.isHorizontal()?(t.left=t.fullWidth?o:M.left,t.right=t.fullWidth?e-r:M.left+k,t.top=D,t.bottom=D+t.height,D=t.bottom):(t.left=A,t.right=A+t.width,t.top=M.top,t.bottom=M.top+w,A=t.right)}}};var we,Me=(we=Object.freeze({default:&quot;@keyframes chartjs-render-animation{from{opacity:.99}to{opacity:1}}.chartjs-render-monitor{animation:chartjs-render-animation 1ms}.chartjs-size-monitor,.chartjs-size-monitor-expand,.chartjs-size-monitor-shrink{position:absolute;direction:ltr;left:0;top:0;right:0;bottom:0;overflow:hidden;pointer-events:none;visibility:hidden;z-index:-1}.chartjs-size-monitor-expand&gt;div{position:absolute;width:1000000px;height:1000000px;left:0;top:0}.chartjs-size-monitor-shrink&gt;div{position:absolute;width:200%;height:200%;left:0;top:0}&quot;}))&amp;&amp;we.default||we,_e=&quot;$chartjs&quot;,Ce=&quot;chartjs-size-monitor&quot;,Se=&quot;chartjs-render-monitor&quot;,Pe=&quot;chartjs-render-animation&quot;,Ie=[&quot;animationstart&quot;,&quot;webkitAnimationStart&quot;],Ae={touchstart:&quot;mousedown&quot;,touchmove:&quot;mousemove&quot;,touchend:&quot;mouseup&quot;,pointerenter:&quot;mouseenter&quot;,pointerdown:&quot;mousedown&quot;,pointermove:&quot;mousemove&quot;,pointerup:&quot;mouseup&quot;,pointerleave:&quot;mouseout&quot;,pointerout:&quot;mouseout&quot;};function De(t,e){var i=ut.getStyle(t,e),n=i&amp;&amp;i.match(/^(\d+)(\.\d+)?px$/);return n?Number(n[1]):void 0}var Te=!!function(){var t=!1;try{var e=Object.defineProperty({},&quot;passive&quot;,{get:function(){t=!0}});window.addEventListener(&quot;e&quot;,null,e)}catch(t){}return t}()&amp;&amp;{passive:!0};function Fe(t,e,i){t.addEventListener(e,i,Te)}function Le(t,e,i){t.removeEventListener(e,i,Te)}function Re(t,e,i,n,a){return{type:t,chart:e,native:a||null,x:void 0!==i?i:null,y:void 0!==n?n:null}}function Oe(t){var e=document.createElement(&quot;div&quot;);return e.className=t||&quot;&quot;,e}function ze(t,e,i){var n,a,o,r,s=t[_e]||(t[_e]={}),l=s.resizer=function(t){var e=Oe(Ce),i=Oe(Ce+&quot;-expand&quot;),n=Oe(Ce+&quot;-shrink&quot;);i.appendChild(Oe()),n.appendChild(Oe()),e.appendChild(i),e.appendChild(n),e._reset=function(){i.scrollLeft=1e6,i.scrollTop=1e6,n.scrollLeft=1e6,n.scrollTop=1e6};var a=function(){e._reset(),t()};return Fe(i,&quot;scroll&quot;,a.bind(i,&quot;expand&quot;)),Fe(n,&quot;scroll&quot;,a.bind(n,&quot;shrink&quot;)),e}((n=function(){if(s.resizer){var n=i.options.maintainAspectRatio&amp;&amp;t.parentNode,a=n?n.clientWidth:0;e(Re(&quot;resize&quot;,i)),n&amp;&amp;n.clientWidth&lt;a&amp;&amp;i.canvas&amp;&amp;e(Re(&quot;resize&quot;,i))}},o=!1,r=[],function(){r=Array.prototype.slice.call(arguments),a=a||this,o||(o=!0,ut.requestAnimFrame.call(window,function(){o=!1,n.apply(a,r)}))}));!function(t,e){var i=t[_e]||(t[_e]={}),n=i.renderProxy=function(t){t.animationName===Pe&amp;&amp;e()};ut.each(Ie,function(e){Fe(t,e,n)}),i.reflow=!!t.offsetParent,t.classList.add(Se)}(t,function(){if(s.resizer){var e=t.parentNode;e&amp;&amp;e!==l.parentNode&amp;&amp;e.insertBefore(l,e.firstChild),l._reset()}})}function Be(t){var e=t[_e]||{},i=e.resizer;delete e.resizer,function(t){var e=t[_e]||{},i=e.renderProxy;i&amp;&amp;(ut.each(Ie,function(e){Le(t,e,i)}),delete e.renderProxy),t.classList.remove(Se)}(t),i&amp;&amp;i.parentNode&amp;&amp;i.parentNode.removeChild(i)}var Ne={disableCSSInjection:!1,_enabled:&quot;undefined&quot;!=typeof window&amp;&amp;&quot;undefined&quot;!=typeof document,_ensureLoaded:function(){var t,e,i;this._loaded||(this._loaded=!0,this.disableCSSInjection||(e=Me,i=(t=this)._style||document.createElement(&quot;style&quot;),t._style||(t._style=i,e=&quot;/* Chart.js */\n&quot;+e,i.setAttribute(&quot;type&quot;,&quot;text/css&quot;),document.getElementsByTagName(&quot;head&quot;)[0].appendChild(i)),i.appendChild(document.createTextNode(e))))},acquireContext:function(t,e){&quot;string&quot;==typeof t?t=document.getElementById(t):t.length&amp;&amp;(t=t[0]),t&amp;&amp;t.canvas&amp;&amp;(t=t.canvas);var i=t&amp;&amp;t.getContext&amp;&amp;t.getContext(&quot;2d&quot;);return this._ensureLoaded(),i&amp;&amp;i.canvas===t?(function(t,e){var i=t.style,n=t.getAttribute(&quot;height&quot;),a=t.getAttribute(&quot;width&quot;);if(t[_e]={initial:{height:n,width:a,style:{display:i.display,height:i.height,width:i.width}}},i.display=i.display||&quot;block&quot;,null===a||&quot;&quot;===a){var o=De(t,&quot;width&quot;);void 0!==o&amp;&amp;(t.width=o)}if(null===n||&quot;&quot;===n)if(&quot;&quot;===t.style.height)t.height=t.width/(e.options.aspectRatio||2);else{var r=De(t,&quot;height&quot;);void 0!==o&amp;&amp;(t.height=r)}}(t,e),i):null},releaseContext:function(t){var e=t.canvas;if(e[_e]){var i=e[_e].initial;[&quot;height&quot;,&quot;width&quot;].forEach(function(t){var n=i[t];ut.isNullOrUndef(n)?e.removeAttribute(t):e.setAttribute(t,n)}),ut.each(i.style||{},function(t,i){e.style[i]=t}),e.width=e.width,delete e[_e]}},addEventListener:function(t,e,i){var n=t.canvas;if(&quot;resize&quot;!==e){var a=i[_e]||(i[_e]={});Fe(n,e,(a.proxies||(a.proxies={}))[t.id+&quot;_&quot;+e]=function(e){i(function(t,e){var i=Ae[t.type]||t.type,n=ut.getRelativePosition(t,e);return Re(i,e,n.x,n.y,t)}(e,t))})}else ze(n,i,t)},removeEventListener:function(t,e,i){var n=t.canvas;if(&quot;resize&quot;!==e){var a=((i[_e]||{}).proxies||{})[t.id+&quot;_&quot;+e];a&amp;&amp;Le(n,e,a)}else Be(n)}};ut.addEvent=Fe,ut.removeEvent=Le;var We=Ne._enabled?Ne:{acquireContext:function(t){return t&amp;&amp;t.canvas&amp;&amp;(t=t.canvas),t&amp;&amp;t.getContext(&quot;2d&quot;)||null}},Ve=ut.extend({initialize:function(){},acquireContext:function(){},releaseContext:function(){},addEventListener:function(){},removeEventListener:function(){}},We);st._set(&quot;global&quot;,{plugins:{}});var Ee={_plugins:[],_cacheId:0,register:function(t){var e=this._plugins;[].concat(t).forEach(function(t){-1===e.indexOf(t)&amp;&amp;e.push(t)}),this._cacheId++},unregister:function(t){var e=this._plugins;[].concat(t).forEach(function(t){var i=e.indexOf(t);-1!==i&amp;&amp;e.splice(i,1)}),this._cacheId++},clear:function(){this._plugins=[],this._cacheId++},count:function(){return this._plugins.length},getAll:function(){return this._plugins},notify:function(t,e,i){var n,a,o,r,s,l=this.descriptors(t),d=l.length;for(n=0;n&lt;d;++n)if(&quot;function&quot;==typeof(s=(o=(a=l[n]).plugin)[e])&amp;&amp;((r=[t].concat(i||[])).push(a.options),!1===s.apply(o,r)))return!1;return!0},descriptors:function(t){var e=t.$plugins||(t.$plugins={});if(e.id===this._cacheId)return e.descriptors;var i=[],n=[],a=t&amp;&amp;t.config||{},o=a.options&amp;&amp;a.options.plugins||{};return this._plugins.concat(a.plugins||[]).forEach(function(t){if(-1===i.indexOf(t)){var e=t.id,a=o[e];!1!==a&amp;&amp;(!0===a&amp;&amp;(a=ut.clone(st.global.plugins[e])),i.push(t),n.push({plugin:t,options:a||{}}))}}),e.descriptors=n,e.id=this._cacheId,n},_invalidate:function(t){delete t.$plugins}},He={constructors:{},defaults:{},registerScaleType:function(t,e,i){this.constructors[t]=e,this.defaults[t]=ut.clone(i)},getScaleConstructor:function(t){return this.constructors.hasOwnProperty(t)?this.constructors[t]:void 0},getScaleDefaults:function(t){return this.defaults.hasOwnProperty(t)?ut.merge({},[st.scale,this.defaults[t]]):{}},updateScaleDefaults:function(t,e){this.defaults.hasOwnProperty(t)&amp;&amp;(this.defaults[t]=ut.extend(this.defaults[t],e))},addScalesToLayout:function(t){ut.each(t.scales,function(e){e.fullWidth=e.options.fullWidth,e.position=e.options.position,e.weight=e.options.weight,ke.addBox(t,e)})}},je=ut.valueOrDefault;st._set(&quot;global&quot;,{tooltips:{enabled:!0,custom:null,mode:&quot;nearest&quot;,position:&quot;average&quot;,intersect:!0,backgroundColor:&quot;rgba(0,0,0,0.8)&quot;,titleFontStyle:&quot;bold&quot;,titleSpacing:2,titleMarginBottom:6,titleFontColor:&quot;#fff&quot;,titleAlign:&quot;left&quot;,bodySpacing:2,bodyFontColor:&quot;#fff&quot;,bodyAlign:&quot;left&quot;,footerFontStyle:&quot;bold&quot;,footerSpacing:2,footerMarginTop:6,footerFontColor:&quot;#fff&quot;,footerAlign:&quot;left&quot;,yPadding:6,xPadding:6,caretPadding:2,caretSize:5,cornerRadius:6,multiKeyBackground:&quot;#fff&quot;,displayColors:!0,borderColor:&quot;rgba(0,0,0,0)&quot;,borderWidth:0,callbacks:{beforeTitle:ut.noop,title:function(t,e){var i=&quot;&quot;,n=e.labels,a=n?n.length:0;if(t.length&gt;0){var o=t[0];o.label?i=o.label:o.xLabel?i=o.xLabel:a&gt;0&amp;&amp;o.index&lt;a&amp;&amp;(i=n[o.index])}return i},afterTitle:ut.noop,beforeBody:ut.noop,beforeLabel:ut.noop,label:function(t,e){var i=e.datasets[t.datasetIndex].label||&quot;&quot;;return i&amp;&amp;(i+=&quot;: &quot;),ut.isNullOrUndef(t.value)?i+=t.yLabel:i+=t.value,i},labelColor:function(t,e){var i=e.getDatasetMeta(t.datasetIndex).data[t.index]._view;return{borderColor:i.borderColor,backgroundColor:i.backgroundColor}},labelTextColor:function(){return this._options.bodyFontColor},afterLabel:ut.noop,afterBody:ut.noop,beforeFooter:ut.noop,footer:ut.noop,afterFooter:ut.noop}}});var qe={average:function(t){if(!t.length)return!1;var e,i,n=0,a=0,o=0;for(e=0,i=t.length;e&lt;i;++e){var r=t[e];if(r&amp;&amp;r.hasValue()){var s=r.tooltipPosition();n+=s.x,a+=s.y,++o}}return{x:n/o,y:a/o}},nearest:function(t,e){var i,n,a,o=e.x,r=e.y,s=Number.POSITIVE_INFINITY;for(i=0,n=t.length;i&lt;n;++i){var l=t[i];if(l&amp;&amp;l.hasValue()){var d=l.getCenterPoint(),u=ut.distanceBetweenPoints(e,d);u&lt;s&amp;&amp;(s=u,a=l)}}if(a){var h=a.tooltipPosition();o=h.x,r=h.y}return{x:o,y:r}}};function Ye(t,e){return e&amp;&amp;(ut.isArray(e)?Array.prototype.push.apply(t,e):t.push(e)),t}function Ue(t){return(&quot;string&quot;==typeof t||t instanceof String)&amp;&amp;t.indexOf(&quot;\n&quot;)&gt;-1?t.split(&quot;\n&quot;):t}function Xe(t){var e=st.global;return{xPadding:t.xPadding,yPadding:t.yPadding,xAlign:t.xAlign,yAlign:t.yAlign,bodyFontColor:t.bodyFontColor,_bodyFontFamily:je(t.bodyFontFamily,e.defaultFontFamily),_bodyFontStyle:je(t.bodyFontStyle,e.defaultFontStyle),_bodyAlign:t.bodyAlign,bodyFontSize:je(t.bodyFontSize,e.defaultFontSize),bodySpacing:t.bodySpacing,titleFontColor:t.titleFontColor,_titleFontFamily:je(t.titleFontFamily,e.defaultFontFamily),_titleFontStyle:je(t.titleFontStyle,e.defaultFontStyle),titleFontSize:je(t.titleFontSize,e.defaultFontSize),_titleAlign:t.titleAlign,titleSpacing:t.titleSpacing,titleMarginBottom:t.titleMarginBottom,footerFontColor:t.footerFontColor,_footerFontFamily:je(t.footerFontFamily,e.defaultFontFamily),_footerFontStyle:je(t.footerFontStyle,e.defaultFontStyle),footerFontSize:je(t.footerFontSize,e.defaultFontSize),_footerAlign:t.footerAlign,footerSpacing:t.footerSpacing,footerMarginTop:t.footerMarginTop,caretSize:t.caretSize,cornerRadius:t.cornerRadius,backgroundColor:t.backgroundColor,opacity:0,legendColorBackground:t.multiKeyBackground,displayColors:t.displayColors,borderColor:t.borderColor,borderWidth:t.borderWidth}}function Ke(t,e){return&quot;center&quot;===e?t.x+t.width/2:&quot;right&quot;===e?t.x+t.width-t.xPadding:t.x+t.xPadding}function Ge(t){return Ye([],Ue(t))}var Ze=pt.extend({initialize:function(){this._model=Xe(this._options),this._lastActive=[]},getTitle:function(){var t=this._options.callbacks,e=t.beforeTitle.apply(this,arguments),i=t.title.apply(this,arguments),n=t.afterTitle.apply(this,arguments),a=[];return a=Ye(a,Ue(e)),a=Ye(a,Ue(i)),a=Ye(a,Ue(n))},getBeforeBody:function(){return Ge(this._options.callbacks.beforeBody.apply(this,arguments))},getBody:function(t,e){var i=this,n=i._options.callbacks,a=[];return ut.each(t,function(t){var o={before:[],lines:[],after:[]};Ye(o.before,Ue(n.beforeLabel.call(i,t,e))),Ye(o.lines,n.label.call(i,t,e)),Ye(o.after,Ue(n.afterLabel.call(i,t,e))),a.push(o)}),a},getAfterBody:function(){return Ge(this._options.callbacks.afterBody.apply(this,arguments))},getFooter:function(){var t=this._options.callbacks,e=t.beforeFooter.apply(this,arguments),i=t.footer.apply(this,arguments),n=t.afterFooter.apply(this,arguments),a=[];return a=Ye(a,Ue(e)),a=Ye(a,Ue(i)),a=Ye(a,Ue(n))},update:function(t){var e,i,n,a,o,r,s,l,d,u,h=this,c=h._options,f=h._model,g=h._model=Xe(c),p=h._active,m=h._data,v={xAlign:f.xAlign,yAlign:f.yAlign},b={x:f.x,y:f.y},x={width:f.width,height:f.height},y={x:f.caretX,y:f.caretY};if(p.length){g.opacity=1;var k=[],w=[];y=qe[c.position].call(h,p,h._eventPosition);var M=[];for(e=0,i=p.length;e&lt;i;++e)M.push((n=p[e],a=void 0,o=void 0,r=void 0,s=void 0,l=void 0,d=void 0,u=void 0,a=n._xScale,o=n._yScale||n._scale,r=n._index,s=n._datasetIndex,l=n._chart.getDatasetMeta(s).controller,d=l._getIndexScale(),u=l._getValueScale(),{xLabel:a?a.getLabelForIndex(r,s):&quot;&quot;,yLabel:o?o.getLabelForIndex(r,s):&quot;&quot;,label:d?&quot;&quot;+d.getLabelForIndex(r,s):&quot;&quot;,value:u?&quot;&quot;+u.getLabelForIndex(r,s):&quot;&quot;,index:r,datasetIndex:s,x:n._model.x,y:n._model.y}));c.filter&amp;&amp;(M=M.filter(function(t){return c.filter(t,m)})),c.itemSort&amp;&amp;(M=M.sort(function(t,e){return c.itemSort(t,e,m)})),ut.each(M,function(t){k.push(c.callbacks.labelColor.call(h,t,h._chart)),w.push(c.callbacks.labelTextColor.call(h,t,h._chart))}),g.title=h.getTitle(M,m),g.beforeBody=h.getBeforeBody(M,m),g.body=h.getBody(M,m),g.afterBody=h.getAfterBody(M,m),g.footer=h.getFooter(M,m),g.x=y.x,g.y=y.y,g.caretPadding=c.caretPadding,g.labelColors=k,g.labelTextColors=w,g.dataPoints=M,x=function(t,e){var i=t._chart.ctx,n=2*e.yPadding,a=0,o=e.body,r=o.reduce(function(t,e){return t+e.before.length+e.lines.length+e.after.length},0);r+=e.beforeBody.length+e.afterBody.length;var s=e.title.length,l=e.footer.length,d=e.titleFontSize,u=e.bodyFontSize,h=e.footerFontSize;n+=s*d,n+=s?(s-1)*e.titleSpacing:0,n+=s?e.titleMarginBottom:0,n+=r*u,n+=r?(r-1)*e.bodySpacing:0,n+=l?e.footerMarginTop:0,n+=l*h,n+=l?(l-1)*e.footerSpacing:0;var c=0,f=function(t){a=Math.max(a,i.measureText(t).width+c)};return i.font=ut.fontString(d,e._titleFontStyle,e._titleFontFamily),ut.each(e.title,f),i.font=ut.fontString(u,e._bodyFontStyle,e._bodyFontFamily),ut.each(e.beforeBody.concat(e.afterBody),f),c=e.displayColors?u+2:0,ut.each(o,function(t){ut.each(t.before,f),ut.each(t.lines,f),ut.each(t.after,f)}),c=0,i.font=ut.fontString(h,e._footerFontStyle,e._footerFontFamily),ut.each(e.footer,f),{width:a+=2*e.xPadding,height:n}}(this,g),b=function(t,e,i,n){var a=t.x,o=t.y,r=t.caretSize,s=t.caretPadding,l=t.cornerRadius,d=i.xAlign,u=i.yAlign,h=r+s,c=l+s;return&quot;right&quot;===d?a-=e.width:&quot;center&quot;===d&amp;&amp;((a-=e.width/2)+e.width&gt;n.width&amp;&amp;(a=n.width-e.width),a&lt;0&amp;&amp;(a=0)),&quot;top&quot;===u?o+=h:o-=&quot;bottom&quot;===u?e.height+h:e.height/2,&quot;center&quot;===u?&quot;left&quot;===d?a+=h:&quot;right&quot;===d&amp;&amp;(a-=h):&quot;left&quot;===d?a-=c:&quot;right&quot;===d&amp;&amp;(a+=c),{x:a,y:o}}(g,x,v=function(t,e){var i,n,a,o,r,s=t._model,l=t._chart,d=t._chart.chartArea,u=&quot;center&quot;,h=&quot;center&quot;;s.y&lt;e.height?h=&quot;top&quot;:s.y&gt;l.height-e.height&amp;&amp;(h=&quot;bottom&quot;);var c=(d.left+d.right)/2,f=(d.top+d.bottom)/2;&quot;center&quot;===h?(i=function(t){return t&lt;=c},n=function(t){return t&gt;c}):(i=function(t){return t&lt;=e.width/2},n=function(t){return t&gt;=l.width-e.width/2}),a=function(t){return t+e.width+s.caretSize+s.caretPadding&gt;l.width},o=function(t){return t-e.width-s.caretSize-s.caretPadding&lt;0},r=function(t){return t&lt;=f?&quot;top&quot;:&quot;bottom&quot;},i(s.x)?(u=&quot;left&quot;,a(s.x)&amp;&amp;(u=&quot;center&quot;,h=r(s.y))):n(s.x)&amp;&amp;(u=&quot;right&quot;,o(s.x)&amp;&amp;(u=&quot;center&quot;,h=r(s.y)));var g=t._options;return{xAlign:g.xAlign?g.xAlign:u,yAlign:g.yAlign?g.yAlign:h}}(this,x),h._chart)}else g.opacity=0;return g.xAlign=v.xAlign,g.yAlign=v.yAlign,g.x=b.x,g.y=b.y,g.width=x.width,g.height=x.height,g.caretX=y.x,g.caretY=y.y,h._model=g,t&amp;&amp;c.custom&amp;&amp;c.custom.call(h,g),h},drawCaret:function(t,e){var i=this._chart.ctx,n=this._view,a=this.getCaretPosition(t,e,n);i.lineTo(a.x1,a.y1),i.lineTo(a.x2,a.y2),i.lineTo(a.x3,a.y3)},getCaretPosition:function(t,e,i){var n,a,o,r,s,l,d=i.caretSize,u=i.cornerRadius,h=i.xAlign,c=i.yAlign,f=t.x,g=t.y,p=e.width,m=e.height;if(&quot;center&quot;===c)s=g+m/2,&quot;left&quot;===h?(a=(n=f)-d,o=n,r=s+d,l=s-d):(a=(n=f+p)+d,o=n,r=s-d,l=s+d);else if(&quot;left&quot;===h?(n=(a=f+u+d)-d,o=a+d):&quot;right&quot;===h?(n=(a=f+p-u-d)-d,o=a+d):(n=(a=i.caretX)-d,o=a+d),&quot;top&quot;===c)s=(r=g)-d,l=r;else{s=(r=g+m)+d,l=r;var v=o;o=n,n=v}return{x1:n,x2:a,x3:o,y1:r,y2:s,y3:l}},drawTitle:function(t,e,i){var n=e.title;if(n.length){t.x=Ke(e,e._titleAlign),i.textAlign=e._titleAlign,i.textBaseline=&quot;top&quot;;var a,o,r=e.titleFontSize,s=e.titleSpacing;for(i.fillStyle=e.titleFontColor,i.font=ut.fontString(r,e._titleFontStyle,e._titleFontFamily),a=0,o=n.length;a&lt;o;++a)i.fillText(n[a],t.x,t.y),t.y+=r+s,a+1===n.length&amp;&amp;(t.y+=e.titleMarginBottom-s)}},drawBody:function(t,e,i){var n,a=e.bodyFontSize,o=e.bodySpacing,r=e._bodyAlign,s=e.body,l=e.displayColors,d=e.labelColors,u=0,h=l?Ke(e,&quot;left&quot;):0;i.textAlign=r,i.textBaseline=&quot;top&quot;,i.font=ut.fontString(a,e._bodyFontStyle,e._bodyFontFamily),t.x=Ke(e,r);var c=function(e){i.fillText(e,t.x+u,t.y),t.y+=a+o};i.fillStyle=e.bodyFontColor,ut.each(e.beforeBody,c),u=l&amp;&amp;&quot;right&quot;!==r?&quot;center&quot;===r?a/2+1:a+2:0,ut.each(s,function(o,r){n=e.labelTextColors[r],i.fillStyle=n,ut.each(o.before,c),ut.each(o.lines,function(o){l&amp;&amp;(i.fillStyle=e.legendColorBackground,i.fillRect(h,t.y,a,a),i.lineWidth=1,i.strokeStyle=d[r].borderColor,i.strokeRect(h,t.y,a,a),i.fillStyle=d[r].backgroundColor,i.fillRect(h+1,t.y+1,a-2,a-2),i.fillStyle=n),c(o)}),ut.each(o.after,c)}),u=0,ut.each(e.afterBody,c),t.y-=o},drawFooter:function(t,e,i){var n=e.footer;n.length&amp;&amp;(t.x=Ke(e,e._footerAlign),t.y+=e.footerMarginTop,i.textAlign=e._footerAlign,i.textBaseline=&quot;top&quot;,i.fillStyle=e.footerFontColor,i.font=ut.fontString(e.footerFontSize,e._footerFontStyle,e._footerFontFamily),ut.each(n,function(n){i.fillText(n,t.x,t.y),t.y+=e.footerFontSize+e.footerSpacing}))},drawBackground:function(t,e,i,n){i.fillStyle=e.backgroundColor,i.strokeStyle=e.borderColor,i.lineWidth=e.borderWidth;var a=e.xAlign,o=e.yAlign,r=t.x,s=t.y,l=n.width,d=n.height,u=e.cornerRadius;i.beginPath(),i.moveTo(r+u,s),&quot;top&quot;===o&amp;&amp;this.drawCaret(t,n),i.lineTo(r+l-u,s),i.quadraticCurveTo(r+l,s,r+l,s+u),&quot;center&quot;===o&amp;&amp;&quot;right&quot;===a&amp;&amp;this.drawCaret(t,n),i.lineTo(r+l,s+d-u),i.quadraticCurveTo(r+l,s+d,r+l-u,s+d),&quot;bottom&quot;===o&amp;&amp;this.drawCaret(t,n),i.lineTo(r+u,s+d),i.quadraticCurveTo(r,s+d,r,s+d-u),&quot;center&quot;===o&amp;&amp;&quot;left&quot;===a&amp;&amp;this.drawCaret(t,n),i.lineTo(r,s+u),i.quadraticCurveTo(r,s,r+u,s),i.closePath(),i.fill(),e.borderWidth&gt;0&amp;&amp;i.stroke()},draw:function(){var t=this._chart.ctx,e=this._view;if(0!==e.opacity){var i={width:e.width,height:e.height},n={x:e.x,y:e.y},a=Math.abs(e.opacity&lt;.001)?0:e.opacity,o=e.title.length||e.beforeBody.length||e.body.length||e.afterBody.length||e.footer.length;this._options.enabled&amp;&amp;o&amp;&amp;(t.save(),t.globalAlpha=a,this.drawBackground(n,e,t,i),n.y+=e.yPadding,this.drawTitle(n,e,t),this.drawBody(n,e,t),this.drawFooter(n,e,t),t.restore())}},handleEvent:function(t){var e,i=this,n=i._options;return i._lastActive=i._lastActive||[],&quot;mouseout&quot;===t.type?i._active=[]:i._active=i._chart.getElementsAtEventForMode(t,n.mode,n),(e=!ut.arrayEquals(i._active,i._lastActive))&amp;&amp;(i._lastActive=i._active,(n.enabled||n.custom)&amp;&amp;(i._eventPosition={x:t.x,y:t.y},i.update(!0),i.pivot())),e}}),$e=qe,Je=Ze;Je.positioners=$e;var Qe=ut.valueOrDefault;function ti(){return ut.merge({},[].slice.call(arguments),{merger:function(t,e,i,n){if(&quot;xAxes&quot;===t||&quot;yAxes&quot;===t){var a,o,r,s=i[t].length;for(e[t]||(e[t]=[]),a=0;a&lt;s;++a)r=i[t][a],o=Qe(r.type,&quot;xAxes&quot;===t?&quot;category&quot;:&quot;linear&quot;),a&gt;=e[t].length&amp;&amp;e[t].push({}),!e[t][a].type||r.type&amp;&amp;r.type!==e[t][a].type?ut.merge(e[t][a],[He.getScaleDefaults(o),r]):ut.merge(e[t][a],r)}else ut._merger(t,e,i,n)}})}function ei(){return ut.merge({},[].slice.call(arguments),{merger:function(t,e,i,n){var a=e[t]||{},o=i[t];&quot;scales&quot;===t?e[t]=ti(a,o):&quot;scale&quot;===t?e[t]=ut.merge(a,[He.getScaleDefaults(o.type),o]):ut._merger(t,e,i,n)}})}function ii(t){return&quot;top&quot;===t||&quot;bottom&quot;===t}st._set(&quot;global&quot;,{elements:{},events:[&quot;mousemove&quot;,&quot;mouseout&quot;,&quot;click&quot;,&quot;touchstart&quot;,&quot;touchmove&quot;],hover:{onHover:null,mode:&quot;nearest&quot;,intersect:!0,animationDuration:400},onClick:null,maintainAspectRatio:!0,responsive:!0,responsiveAnimationDuration:0});var ni=function(t,e){return this.construct(t,e),this};ut.extend(ni.prototype,{construct:function(t,e){var i=this;e=function(t){var e=(t=t||{}).data=t.data||{};return e.datasets=e.datasets||[],e.labels=e.labels||[],t.options=ei(st.global,st[t.type],t.options||{}),t}(e);var n=Ve.acquireContext(t,e),a=n&amp;&amp;n.canvas,o=a&amp;&amp;a.height,r=a&amp;&amp;a.width;i.id=ut.uid(),i.ctx=n,i.canvas=a,i.config=e,i.width=r,i.height=o,i.aspectRatio=o?r/o:null,i.options=e.options,i._bufferedRender=!1,i.chart=i,i.controller=i,ni.instances[i.id]=i,Object.defineProperty(i,&quot;data&quot;,{get:function(){return i.config.data},set:function(t){i.config.data=t}}),n&amp;&amp;a?(i.initialize(),i.update()):console.error(&quot;Failed to create chart: can&#039;t acquire context from the given item&quot;)},initialize:function(){var t=this;return Ee.notify(t,&quot;beforeInit&quot;),ut.retinaScale(t,t.options.devicePixelRatio),t.bindEvents(),t.options.responsive&amp;&amp;t.resize(!0),t.ensureScalesHaveIDs(),t.buildOrUpdateScales(),t.initToolTip(),Ee.notify(t,&quot;afterInit&quot;),t},clear:function(){return ut.canvas.clear(this),this},stop:function(){return bt.cancelAnimation(this),this},resize:function(t){var e=this,i=e.options,n=e.canvas,a=i.maintainAspectRatio&amp;&amp;e.aspectRatio||null,o=Math.max(0,Math.floor(ut.getMaximumWidth(n))),r=Math.max(0,Math.floor(a?o/a:ut.getMaximumHeight(n)));if((e.width!==o||e.height!==r)&amp;&amp;(n.width=e.width=o,n.height=e.height=r,n.style.width=o+&quot;px&quot;,n.style.height=r+&quot;px&quot;,ut.retinaScale(e,i.devicePixelRatio),!t)){var s={width:o,height:r};Ee.notify(e,&quot;resize&quot;,[s]),i.onResize&amp;&amp;i.onResize(e,s),e.stop(),e.update({duration:i.responsiveAnimationDuration})}},ensureScalesHaveIDs:function(){var t=this.options,e=t.scales||{},i=t.scale;ut.each(e.xAxes,function(t,e){t.id=t.id||&quot;x-axis-&quot;+e}),ut.each(e.yAxes,function(t,e){t.id=t.id||&quot;y-axis-&quot;+e}),i&amp;&amp;(i.id=i.id||&quot;scale&quot;)},buildOrUpdateScales:function(){var t=this,e=t.options,i=t.scales||{},n=[],a=Object.keys(i).reduce(function(t,e){return t[e]=!1,t},{});e.scales&amp;&amp;(n=n.concat((e.scales.xAxes||[]).map(function(t){return{options:t,dtype:&quot;category&quot;,dposition:&quot;bottom&quot;}}),(e.scales.yAxes||[]).map(function(t){return{options:t,dtype:&quot;linear&quot;,dposition:&quot;left&quot;}}))),e.scale&amp;&amp;n.push({options:e.scale,dtype:&quot;radialLinear&quot;,isDefault:!0,dposition:&quot;chartArea&quot;}),ut.each(n,function(e){var n=e.options,o=n.id,r=Qe(n.type,e.dtype);ii(n.position)!==ii(e.dposition)&amp;&amp;(n.position=e.dposition),a[o]=!0;var s=null;if(o in i&amp;&amp;i[o].type===r)(s=i[o]).options=n,s.ctx=t.ctx,s.chart=t;else{var l=He.getScaleConstructor(r);if(!l)return;s=new l({id:o,type:r,options:n,ctx:t.ctx,chart:t}),i[s.id]=s}s.mergeTicksOptions(),e.isDefault&amp;&amp;(t.scale=s)}),ut.each(a,function(t,e){t||delete i[e]}),t.scales=i,He.addScalesToLayout(this)},buildOrUpdateControllers:function(){var t=this,e=[];return ut.each(t.data.datasets,function(i,n){var a=t.getDatasetMeta(n),o=i.type||t.config.type;if(a.type&amp;&amp;a.type!==o&amp;&amp;(t.destroyDatasetMeta(n),a=t.getDatasetMeta(n)),a.type=o,a.controller)a.controller.updateIndex(n),a.controller.linkScales();else{var r=ue[a.type];if(void 0===r)throw new Error(&#039;&quot;&#039;+a.type+&#039;&quot; is not a chart type.&#039;);a.controller=new r(t,n),e.push(a.controller)}},t),e},resetElements:function(){var t=this;ut.each(t.data.datasets,function(e,i){t.getDatasetMeta(i).controller.reset()},t)},reset:function(){this.resetElements(),this.tooltip.initialize()},update:function(t){var e,i,n=this;if(t&amp;&amp;&quot;object&quot;==typeof t||(t={duration:t,lazy:arguments[1]}),i=(e=n).options,ut.each(e.scales,function(t){ke.removeBox(e,t)}),i=ei(st.global,st[e.config.type],i),e.options=e.config.options=i,e.ensureScalesHaveIDs(),e.buildOrUpdateScales(),e.tooltip._options=i.tooltips,e.tooltip.initialize(),Ee._invalidate(n),!1!==Ee.notify(n,&quot;beforeUpdate&quot;)){n.tooltip._data=n.data;var a=n.buildOrUpdateControllers();ut.each(n.data.datasets,function(t,e){n.getDatasetMeta(e).controller.buildOrUpdateElements()},n),n.updateLayout(),n.options.animation&amp;&amp;n.options.animation.duration&amp;&amp;ut.each(a,function(t){t.reset()}),n.updateDatasets(),n.tooltip.initialize(),n.lastActive=[],Ee.notify(n,&quot;afterUpdate&quot;),n._bufferedRender?n._bufferedRequest={duration:t.duration,easing:t.easing,lazy:t.lazy}:n.render(t)}},updateLayout:function(){!1!==Ee.notify(this,&quot;beforeLayout&quot;)&amp;&amp;(ke.update(this,this.width,this.height),Ee.notify(this,&quot;afterScaleUpdate&quot;),Ee.notify(this,&quot;afterLayout&quot;))},updateDatasets:function(){if(!1!==Ee.notify(this,&quot;beforeDatasetsUpdate&quot;)){for(var t=0,e=this.data.datasets.length;t&lt;e;++t)this.updateDataset(t);Ee.notify(this,&quot;afterDatasetsUpdate&quot;)}},updateDataset:function(t){var e=this.getDatasetMeta(t),i={meta:e,index:t};!1!==Ee.notify(this,&quot;beforeDatasetUpdate&quot;,[i])&amp;&amp;(e.controller.update(),Ee.notify(this,&quot;afterDatasetUpdate&quot;,[i]))},render:function(t){var e=this;t&amp;&amp;&quot;object&quot;==typeof t||(t={duration:t,lazy:arguments[1]});var i=e.options.animation,n=Qe(t.duration,i&amp;&amp;i.duration),a=t.lazy;if(!1!==Ee.notify(e,&quot;beforeRender&quot;)){var o=function(t){Ee.notify(e,&quot;afterRender&quot;),ut.callback(i&amp;&amp;i.onComplete,[t],e)};if(i&amp;&amp;n){var r=new vt({numSteps:n/16.66,easing:t.easing||i.easing,render:function(t,e){var i=ut.easing.effects[e.easing],n=e.currentStep,a=n/e.numSteps;t.draw(i(a),a,n)},onAnimationProgress:i.onProgress,onAnimationComplete:o});bt.addAnimation(e,r,n,a)}else e.draw(),o(new vt({numSteps:0,chart:e}));return e}},draw:function(t){var e=this;e.clear(),ut.isNullOrUndef(t)&amp;&amp;(t=1),e.transition(t),e.width&lt;=0||e.height&lt;=0||!1!==Ee.notify(e,&quot;beforeDraw&quot;,[t])&amp;&amp;(ut.each(e.boxes,function(t){t.draw(e.chartArea)},e),e.drawDatasets(t),e._drawTooltip(t),Ee.notify(e,&quot;afterDraw&quot;,[t]))},transition:function(t){for(var e=0,i=(this.data.datasets||[]).length;e&lt;i;++e)this.isDatasetVisible(e)&amp;&amp;this.getDatasetMeta(e).controller.transition(t);this.tooltip.transition(t)},drawDatasets:function(t){var e=this;if(!1!==Ee.notify(e,&quot;beforeDatasetsDraw&quot;,[t])){for(var i=(e.data.datasets||[]).length-1;i&gt;=0;--i)e.isDatasetVisible(i)&amp;&amp;e.drawDataset(i,t);Ee.notify(e,&quot;afterDatasetsDraw&quot;,[t])}},drawDataset:function(t,e){var i=this.getDatasetMeta(t),n={meta:i,index:t,easingValue:e};!1!==Ee.notify(this,&quot;beforeDatasetDraw&quot;,[n])&amp;&amp;(i.controller.draw(e),Ee.notify(this,&quot;afterDatasetDraw&quot;,[n]))},_drawTooltip:function(t){var e=this.tooltip,i={tooltip:e,easingValue:t};!1!==Ee.notify(this,&quot;beforeTooltipDraw&quot;,[i])&amp;&amp;(e.draw(),Ee.notify(this,&quot;afterTooltipDraw&quot;,[i]))},getElementAtEvent:function(t){return ve.modes.single(this,t)},getElementsAtEvent:function(t){return ve.modes.label(this,t,{intersect:!0})},getElementsAtXAxis:function(t){return ve.modes[&quot;x-axis&quot;](this,t,{intersect:!0})},getElementsAtEventForMode:function(t,e,i){var n=ve.modes[e];return&quot;function&quot;==typeof n?n(this,t,i):[]},getDatasetAtEvent:function(t){return ve.modes.dataset(this,t,{intersect:!0})},getDatasetMeta:function(t){var e=this.data.datasets[t];e._meta||(e._meta={});var i=e._meta[this.id];return i||(i=e._meta[this.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null}),i},getVisibleDatasetCount:function(){for(var t=0,e=0,i=this.data.datasets.length;e&lt;i;++e)this.isDatasetVisible(e)&amp;&amp;t++;return t},isDatasetVisible:function(t){var e=this.getDatasetMeta(t);return&quot;boolean&quot;==typeof e.hidden?!e.hidden:!this.data.datasets[t].hidden},generateLegend:function(){return this.options.legendCallback(this)},destroyDatasetMeta:function(t){var e=this.id,i=this.data.datasets[t],n=i._meta&amp;&amp;i._meta[e];n&amp;&amp;(n.controller.destroy(),delete i._meta[e])},destroy:function(){var t,e,i=this,n=i.canvas;for(i.stop(),t=0,e=i.data.datasets.length;t&lt;e;++t)i.destroyDatasetMeta(t);n&amp;&amp;(i.unbindEvents(),ut.canvas.clear(i),Ve.releaseContext(i.ctx),i.canvas=null,i.ctx=null),Ee.notify(i,&quot;destroy&quot;),delete ni.instances[i.id]},toBase64Image:function(){return this.canvas.toDataURL.apply(this.canvas,arguments)},initToolTip:function(){var t=this;t.tooltip=new Je({_chart:t,_chartInstance:t,_data:t.data,_options:t.options.tooltips},t)},bindEvents:function(){var t=this,e=t._listeners={},i=function(){t.eventHandler.apply(t,arguments)};ut.each(t.options.events,function(n){Ve.addEventListener(t,n,i),e[n]=i}),t.options.responsive&amp;&amp;(i=function(){t.resize()},Ve.addEventListener(t,&quot;resize&quot;,i),e.resize=i)},unbindEvents:function(){var t=this,e=t._listeners;e&amp;&amp;(delete t._listeners,ut.each(e,function(e,i){Ve.removeEventListener(t,i,e)}))},updateHoverStyle:function(t,e,i){var n,a,o,r=i?&quot;setHoverStyle&quot;:&quot;removeHoverStyle&quot;;for(a=0,o=t.length;a&lt;o;++a)(n=t[a])&amp;&amp;this.getDatasetMeta(n._datasetIndex).controller[r](n)},eventHandler:function(t){var e=this,i=e.tooltip;if(!1!==Ee.notify(e,&quot;beforeEvent&quot;,[t])){e._bufferedRender=!0,e._bufferedRequest=null;var n=e.handleEvent(t);i&amp;&amp;(n=i._start?i.handleEvent(t):n|i.handleEvent(t)),Ee.notify(e,&quot;afterEvent&quot;,[t]);var a=e._bufferedRequest;return a?e.render(a):n&amp;&amp;!e.animating&amp;&amp;(e.stop(),e.render({duration:e.options.hover.animationDuration,lazy:!0})),e._bufferedRender=!1,e._bufferedRequest=null,e}},handleEvent:function(t){var e,i=this,n=i.options||{},a=n.hover;return i.lastActive=i.lastActive||[],&quot;mouseout&quot;===t.type?i.active=[]:i.active=i.getElementsAtEventForMode(t,a.mode,a),ut.callback(n.onHover||n.hover.onHover,[t.native,i.active],i),&quot;mouseup&quot;!==t.type&amp;&amp;&quot;click&quot;!==t.type||n.onClick&amp;&amp;n.onClick.call(i,t.native,i.active),i.lastActive.length&amp;&amp;i.updateHoverStyle(i.lastActive,a.mode,!1),i.active.length&amp;&amp;a.mode&amp;&amp;i.updateHoverStyle(i.active,a.mode,!0),e=!ut.arrayEquals(i.active,i.lastActive),i.lastActive=i.active,e}}),ni.instances={};var ai=ni;ni.Controller=ni,ni.types={},ut.configMerge=ei,ut.scaleMerge=ti;function oi(){throw new Error(&quot;This method is not implemented: either no adapter can be found or an incomplete integration was provided.&quot;)}function ri(t){this.options=t||{}}ut.extend(ri.prototype,{formats:oi,parse:oi,format:oi,add:oi,diff:oi,startOf:oi,endOf:oi,_create:function(t){return t}}),ri.override=function(t){ut.extend(ri.prototype,t)};var si={_date:ri},li={formatters:{values:function(t){return ut.isArray(t)?t:&quot;&quot;+t},linear:function(t,e,i){var n=i.length&gt;3?i[2]-i[1]:i[1]-i[0];Math.abs(n)&gt;1&amp;&amp;t!==Math.floor(t)&amp;&amp;(n=t-Math.floor(t));var a=ut.log10(Math.abs(n)),o=&quot;&quot;;if(0!==t)if(Math.max(Math.abs(i[0]),Math.abs(i[i.length-1]))&lt;1e-4){var r=ut.log10(Math.abs(t));o=t.toExponential(Math.floor(r)-Math.floor(a))}else{var s=-1*Math.floor(a);s=Math.max(Math.min(s,20),0),o=t.toFixed(s)}else o=&quot;0&quot;;return o},logarithmic:function(t,e,i){var n=t/Math.pow(10,Math.floor(ut.log10(t)));return 0===t?&quot;0&quot;:1===n||2===n||5===n||0===e||e===i.length-1?t.toExponential():&quot;&quot;}}},di=ut.valueOrDefault,ui=ut.valueAtIndexOrDefault;function hi(t){var e,i,n=[];for(e=0,i=t.length;e&lt;i;++e)n.push(t[e].label);return n}function ci(t,e,i){return ut.isArray(e)?ut.longestText(t,i,e):t.measureText(e).width}st._set(&quot;scale&quot;,{display:!0,position:&quot;left&quot;,offset:!1,gridLines:{display:!0,color:&quot;rgba(0, 0, 0, 0.1)&quot;,lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickMarkLength:10,zeroLineWidth:1,zeroLineColor:&quot;rgba(0,0,0,0.25)&quot;,zeroLineBorderDash:[],zeroLineBorderDashOffset:0,offsetGridLines:!1,borderDash:[],borderDashOffset:0},scaleLabel:{display:!1,labelString:&quot;&quot;,padding:{top:4,bottom:4}},ticks:{beginAtZero:!1,minRotation:0,maxRotation:50,mirror:!1,padding:0,reverse:!1,display:!0,autoSkip:!0,autoSkipPadding:0,labelOffset:0,callback:li.formatters.values,minor:{},major:{}}});var fi=pt.extend({getPadding:function(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}},getTicks:function(){return this._ticks},mergeTicksOptions:function(){var t=this.options.ticks;for(var e in!1===t.minor&amp;&amp;(t.minor={display:!1}),!1===t.major&amp;&amp;(t.major={display:!1}),t)&quot;major&quot;!==e&amp;&amp;&quot;minor&quot;!==e&amp;&amp;(void 0===t.minor[e]&amp;&amp;(t.minor[e]=t[e]),void 0===t.major[e]&amp;&amp;(t.major[e]=t[e]))},beforeUpdate:function(){ut.callback(this.options.beforeUpdate,[this])},update:function(t,e,i){var n,a,o,r,s,l,d=this;for(d.beforeUpdate(),d.maxWidth=t,d.maxHeight=e,d.margins=ut.extend({left:0,right:0,top:0,bottom:0},i),d._maxLabelLines=0,d.longestLabelWidth=0,d.longestTextCache=d.longestTextCache||{},d.beforeSetDimensions(),d.setDimensions(),d.afterSetDimensions(),d.beforeDataLimits(),d.determineDataLimits(),d.afterDataLimits(),d.beforeBuildTicks(),s=d.buildTicks()||[],s=d.afterBuildTicks(s)||s,d.beforeTickToLabelConversion(),o=d.convertTicksToLabels(s)||d.ticks,d.afterTickToLabelConversion(),d.ticks=o,n=0,a=o.length;n&lt;a;++n)r=o[n],(l=s[n])?l.label=r:s.push(l={label:r,major:!1});return d._ticks=s,d.beforeCalculateTickRotation(),d.calculateTickRotation(),d.afterCalculateTickRotation(),d.beforeFit(),d.fit(),d.afterFit(),d.afterUpdate(),d.minSize},afterUpdate:function(){ut.callback(this.options.afterUpdate,[this])},beforeSetDimensions:function(){ut.callback(this.options.beforeSetDimensions,[this])},setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0},afterSetDimensions:function(){ut.callback(this.options.afterSetDimensions,[this])},beforeDataLimits:function(){ut.callback(this.options.beforeDataLimits,[this])},determineDataLimits:ut.noop,afterDataLimits:function(){ut.callback(this.options.afterDataLimits,[this])},beforeBuildTicks:function(){ut.callback(this.options.beforeBuildTicks,[this])},buildTicks:ut.noop,afterBuildTicks:function(t){var e=this;return ut.isArray(t)&amp;&amp;t.length?ut.callback(e.options.afterBuildTicks,[e,t]):(e.ticks=ut.callback(e.options.afterBuildTicks,[e,e.ticks])||e.ticks,t)},beforeTickToLabelConversion:function(){ut.callback(this.options.beforeTickToLabelConversion,[this])},convertTicksToLabels:function(){var t=this.options.ticks;this.ticks=this.ticks.map(t.userCallback||t.callback,this)},afterTickToLabelConversion:function(){ut.callback(this.options.afterTickToLabelConversion,[this])},beforeCalculateTickRotation:function(){ut.callback(this.options.beforeCalculateTickRotation,[this])},calculateTickRotation:function(){var t=this,e=t.ctx,i=t.options.ticks,n=hi(t._ticks),a=ut.options._parseFont(i);e.font=a.string;var o=i.minRotation||0;if(n.length&amp;&amp;t.options.display&amp;&amp;t.isHorizontal())for(var r,s=ut.longestText(e,a.string,n,t.longestTextCache),l=s,d=t.getPixelForTick(1)-t.getPixelForTick(0)-6;l&gt;d&amp;&amp;o&lt;i.maxRotation;){var u=ut.toRadians(o);if(r=Math.cos(u),Math.sin(u)*s&gt;t.maxHeight){o--;break}o++,l=r*s}t.labelRotation=o},afterCalculateTickRotation:function(){ut.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){ut.callback(this.options.beforeFit,[this])},fit:function(){var t=this,e=t.minSize={width:0,height:0},i=hi(t._ticks),n=t.options,a=n.ticks,o=n.scaleLabel,r=n.gridLines,s=t._isVisible(),l=n.position,d=t.isHorizontal(),u=ut.options._parseFont,h=u(a),c=n.gridLines.tickMarkLength;if(e.width=d?t.isFullWidth()?t.maxWidth-t.margins.left-t.margins.right:t.maxWidth:s&amp;&amp;r.drawTicks?c:0,e.height=d?s&amp;&amp;r.drawTicks?c:0:t.maxHeight,o.display&amp;&amp;s){var f=u(o),g=ut.options.toPadding(o.padding),p=f.lineHeight+g.height;d?e.height+=p:e.width+=p}if(a.display&amp;&amp;s){var m=ut.longestText(t.ctx,h.string,i,t.longestTextCache),v=ut.numberOfLabelLines(i),b=.5*h.size,x=t.options.ticks.padding;if(t._maxLabelLines=v,t.longestLabelWidth=m,d){var y=ut.toRadians(t.labelRotation),k=Math.cos(y),w=Math.sin(y)*m+h.lineHeight*v+b;e.height=Math.min(t.maxHeight,e.height+w+x),t.ctx.font=h.string;var M,_,C=ci(t.ctx,i[0],h.string),S=ci(t.ctx,i[i.length-1],h.string),P=t.getPixelForTick(0)-t.left,I=t.right-t.getPixelForTick(i.length-1);0!==t.labelRotation?(M=&quot;bottom&quot;===l?k*C:k*b,_=&quot;bottom&quot;===l?k*b:k*S):(M=C/2,_=S/2),t.paddingLeft=Math.max(M-P,0)+3,t.paddingRight=Math.max(_-I,0)+3}else a.mirror?m=0:m+=x+b,e.width=Math.min(t.maxWidth,e.width+m),t.paddingTop=h.size/2,t.paddingBottom=h.size/2}t.handleMargins(),t.width=e.width,t.height=e.height},handleMargins:function(){var t=this;t.margins&amp;&amp;(t.paddingLeft=Math.max(t.paddingLeft-t.margins.left,0),t.paddingTop=Math.max(t.paddingTop-t.margins.top,0),t.paddingRight=Math.max(t.paddingRight-t.margins.right,0),t.paddingBottom=Math.max(t.paddingBottom-t.margins.bottom,0))},afterFit:function(){ut.callback(this.options.afterFit,[this])},isHorizontal:function(){return&quot;top&quot;===this.options.position||&quot;bottom&quot;===this.options.position},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(t){if(ut.isNullOrUndef(t))return NaN;if((&quot;number&quot;==typeof t||t instanceof Number)&amp;&amp;!isFinite(t))return NaN;if(t)if(this.isHorizontal()){if(void 0!==t.x)return this.getRightValue(t.x)}else if(void 0!==t.y)return this.getRightValue(t.y);return t},getLabelForIndex:ut.noop,getPixelForValue:ut.noop,getValueForPixel:ut.noop,getPixelForTick:function(t){var e=this,i=e.options.offset;if(e.isHorizontal()){var n=(e.width-(e.paddingLeft+e.paddingRight))/Math.max(e._ticks.length-(i?0:1),1),a=n*t+e.paddingLeft;i&amp;&amp;(a+=n/2);var o=e.left+a;return o+=e.isFullWidth()?e.margins.left:0}var r=e.height-(e.paddingTop+e.paddingBottom);return e.top+t*(r/(e._ticks.length-1))},getPixelForDecimal:function(t){var e=this;if(e.isHorizontal()){var i=(e.width-(e.paddingLeft+e.paddingRight))*t+e.paddingLeft,n=e.left+i;return n+=e.isFullWidth()?e.margins.left:0}return e.top+t*e.height},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var t=this.min,e=this.max;return this.beginAtZero?0:t&lt;0&amp;&amp;e&lt;0?e:t&gt;0&amp;&amp;e&gt;0?t:0},_autoSkip:function(t){var e,i,n=this,a=n.isHorizontal(),o=n.options.ticks.minor,r=t.length,s=!1,l=o.maxTicksLimit,d=n._tickSize()*(r-1),u=a?n.width-(n.paddingLeft+n.paddingRight):n.height-(n.paddingTop+n.PaddingBottom),h=[];for(d&gt;u&amp;&amp;(s=1+Math.floor(d/u)),r&gt;l&amp;&amp;(s=Math.max(s,1+Math.floor(r/l))),e=0;e&lt;r;e++)i=t[e],s&gt;1&amp;&amp;e%s&gt;0&amp;&amp;delete i.label,h.push(i);return h},_tickSize:function(){var t=this,e=t.isHorizontal(),i=t.options.ticks.minor,n=ut.toRadians(t.labelRotation),a=Math.abs(Math.cos(n)),o=Math.abs(Math.sin(n)),r=i.autoSkipPadding||0,s=t.longestLabelWidth+r||0,l=ut.options._parseFont(i),d=t._maxLabelLines*l.lineHeight+r||0;return e?d*a&gt;s*o?s/a:d/o:d*o&lt;s*a?d/a:s/o},_isVisible:function(){var t,e,i,n=this.chart,a=this.options.display;if(&quot;auto&quot;!==a)return!!a;for(t=0,e=n.data.datasets.length;t&lt;e;++t)if(n.isDatasetVisible(t)&amp;&amp;((i=n.getDatasetMeta(t)).xAxisID===this.id||i.yAxisID===this.id))return!0;return!1},draw:function(t){var e=this,i=e.options;if(e._isVisible()){var n,a,o,r=e.chart,s=e.ctx,l=st.global.defaultFontColor,d=i.ticks.minor,u=i.ticks.major||d,h=i.gridLines,c=i.scaleLabel,f=i.position,g=0!==e.labelRotation,p=d.mirror,m=e.isHorizontal(),v=ut.options._parseFont,b=d.display&amp;&amp;d.autoSkip?e._autoSkip(e.getTicks()):e.getTicks(),x=di(d.fontColor,l),y=v(d),k=y.lineHeight,w=di(u.fontColor,l),M=v(u),_=d.padding,C=d.labelOffset,S=h.drawTicks?h.tickMarkLength:0,P=di(c.fontColor,l),I=v(c),A=ut.options.toPadding(c.padding),D=ut.toRadians(e.labelRotation),T=[],F=h.drawBorder?ui(h.lineWidth,0,0):0,L=ut._alignPixel;&quot;top&quot;===f?(n=L(r,e.bottom,F),a=e.bottom-S,o=n-F/2):&quot;bottom&quot;===f?(n=L(r,e.top,F),a=n+F/2,o=e.top+S):&quot;left&quot;===f?(n=L(r,e.right,F),a=e.right-S,o=n-F/2):(n=L(r,e.left,F),a=n+F/2,o=e.left+S);if(ut.each(b,function(n,s){if(!ut.isNullOrUndef(n.label)){var l,d,u,c,v,b,x,y,w,M,P,I,A,R,O,z,B=n.label;s===e.zeroLineIndex&amp;&amp;i.offset===h.offsetGridLines?(l=h.zeroLineWidth,d=h.zeroLineColor,u=h.zeroLineBorderDash||[],c=h.zeroLineBorderDashOffset||0):(l=ui(h.lineWidth,s),d=ui(h.color,s),u=h.borderDash||[],c=h.borderDashOffset||0);var N=ut.isArray(B)?B.length:1,W=function(t,e,i){var n=t.getPixelForTick(e);return i&amp;&amp;(1===t.getTicks().length?n-=t.isHorizontal()?Math.max(n-t.left,t.right-n):Math.max(n-t.top,t.bottom-n):n-=0===e?(t.getPixelForTick(1)-n)/2:(n-t.getPixelForTick(e-1))/2),n}(e,s,h.offsetGridLines);if(m){var V=S+_;W&lt;e.left-1e-7&amp;&amp;(d=&quot;rgba(0,0,0,0)&quot;),v=x=w=P=L(r,W,l),b=a,y=o,A=e.getPixelForTick(s)+C,&quot;top&quot;===f?(M=L(r,t.top,F)+F/2,I=t.bottom,O=((g?1:.5)-N)*k,z=g?&quot;left&quot;:&quot;center&quot;,R=e.bottom-V):(M=t.top,I=L(r,t.bottom,F)-F/2,O=(g?0:.5)*k,z=g?&quot;right&quot;:&quot;center&quot;,R=e.top+V)}else{var E=(p?0:S)+_;W&lt;e.top-1e-7&amp;&amp;(d=&quot;rgba(0,0,0,0)&quot;),v=a,x=o,b=y=M=I=L(r,W,l),R=e.getPixelForTick(s)+C,O=(1-N)*k/2,&quot;left&quot;===f?(w=L(r,t.left,F)+F/2,P=t.right,z=p?&quot;left&quot;:&quot;right&quot;,A=e.right-E):(w=t.left,P=L(r,t.right,F)-F/2,z=p?&quot;right&quot;:&quot;left&quot;,A=e.left+E)}T.push({tx1:v,ty1:b,tx2:x,ty2:y,x1:w,y1:M,x2:P,y2:I,labelX:A,labelY:R,glWidth:l,glColor:d,glBorderDash:u,glBorderDashOffset:c,rotation:-1*D,label:B,major:n.major,textOffset:O,textAlign:z})}}),ut.each(T,function(t){var e=t.glWidth,i=t.glColor;if(h.display&amp;&amp;e&amp;&amp;i&amp;&amp;(s.save(),s.lineWidth=e,s.strokeStyle=i,s.setLineDash&amp;&amp;(s.setLineDash(t.glBorderDash),s.lineDashOffset=t.glBorderDashOffset),s.beginPath(),h.drawTicks&amp;&amp;(s.moveTo(t.tx1,t.ty1),s.lineTo(t.tx2,t.ty2)),h.drawOnChartArea&amp;&amp;(s.moveTo(t.x1,t.y1),s.lineTo(t.x2,t.y2)),s.stroke(),s.restore()),d.display){s.save(),s.translate(t.labelX,t.labelY),s.rotate(t.rotation),s.font=t.major?M.string:y.string,s.fillStyle=t.major?w:x,s.textBaseline=&quot;middle&quot;,s.textAlign=t.textAlign;var n=t.label,a=t.textOffset;if(ut.isArray(n))for(var o=0;o&lt;n.length;++o)s.fillText(&quot;&quot;+n[o],0,a),a+=k;else s.fillText(n,0,a);s.restore()}}),c.display){var R,O,z=0,B=I.lineHeight/2;if(m)R=e.left+(e.right-e.left)/2,O=&quot;bottom&quot;===f?e.bottom-B-A.bottom:e.top+B+A.top;else{var N=&quot;left&quot;===f;R=N?e.left+B+A.top:e.right-B-A.top,O=e.top+(e.bottom-e.top)/2,z=N?-.5*Math.PI:.5*Math.PI}s.save(),s.translate(R,O),s.rotate(z),s.textAlign=&quot;center&quot;,s.textBaseline=&quot;middle&quot;,s.fillStyle=P,s.font=I.string,s.fillText(c.labelString,0,0),s.restore()}if(F){var W,V,E,H,j=F,q=ui(h.lineWidth,b.length-1,0);m?(W=L(r,e.left,j)-j/2,V=L(r,e.right,q)+q/2,E=H=n):(E=L(r,e.top,j)-j/2,H=L(r,e.bottom,q)+q/2,W=V=n),s.lineWidth=F,s.strokeStyle=ui(h.color,0),s.beginPath(),s.moveTo(W,E),s.lineTo(V,H),s.stroke()}}}}),gi=fi.extend({getLabels:function(){var t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels},determineDataLimits:function(){var t,e=this,i=e.getLabels();e.minIndex=0,e.maxIndex=i.length-1,void 0!==e.options.ticks.min&amp;&amp;(t=i.indexOf(e.options.ticks.min),e.minIndex=-1!==t?t:e.minIndex),void 0!==e.options.ticks.max&amp;&amp;(t=i.indexOf(e.options.ticks.max),e.maxIndex=-1!==t?t:e.maxIndex),e.min=i[e.minIndex],e.max=i[e.maxIndex]},buildTicks:function(){var t=this,e=t.getLabels();t.ticks=0===t.minIndex&amp;&amp;t.maxIndex===e.length-1?e:e.slice(t.minIndex,t.maxIndex+1)},getLabelForIndex:function(t,e){var i=this,n=i.chart;return n.getDatasetMeta(e).controller._getValueScaleId()===i.id?i.getRightValue(n.data.datasets[e].data[t]):i.ticks[t-i.minIndex]},getPixelForValue:function(t,e){var i,n=this,a=n.options.offset,o=Math.max(n.maxIndex+1-n.minIndex-(a?0:1),1);if(null!=t&amp;&amp;(i=n.isHorizontal()?t.x:t.y),void 0!==i||void 0!==t&amp;&amp;isNaN(e)){t=i||t;var r=n.getLabels().indexOf(t);e=-1!==r?r:e}if(n.isHorizontal()){var s=n.width/o,l=s*(e-n.minIndex);return a&amp;&amp;(l+=s/2),n.left+l}var d=n.height/o,u=d*(e-n.minIndex);return a&amp;&amp;(u+=d/2),n.top+u},getPixelForTick:function(t){return this.getPixelForValue(this.ticks[t],t+this.minIndex,null)},getValueForPixel:function(t){var e=this,i=e.options.offset,n=Math.max(e._ticks.length-(i?0:1),1),a=e.isHorizontal(),o=(a?e.width:e.height)/n;return t-=a?e.left:e.top,i&amp;&amp;(t-=o/2),(t&lt;=0?0:Math.round(t/o))+e.minIndex},getBasePixel:function(){return this.bottom}}),pi={position:&quot;bottom&quot;};gi._defaults=pi;var mi=ut.noop,vi=ut.isNullOrUndef;var bi=fi.extend({getRightValue:function(t){return&quot;string&quot;==typeof t?+t:fi.prototype.getRightValue.call(this,t)},handleTickRangeOptions:function(){var t=this,e=t.options.ticks;if(e.beginAtZero){var i=ut.sign(t.min),n=ut.sign(t.max);i&lt;0&amp;&amp;n&lt;0?t.max=0:i&gt;0&amp;&amp;n&gt;0&amp;&amp;(t.min=0)}var a=void 0!==e.min||void 0!==e.suggestedMin,o=void 0!==e.max||void 0!==e.suggestedMax;void 0!==e.min?t.min=e.min:void 0!==e.suggestedMin&amp;&amp;(null===t.min?t.min=e.suggestedMin:t.min=Math.min(t.min,e.suggestedMin)),void 0!==e.max?t.max=e.max:void 0!==e.suggestedMax&amp;&amp;(null===t.max?t.max=e.suggestedMax:t.max=Math.max(t.max,e.suggestedMax)),a!==o&amp;&amp;t.min&gt;=t.max&amp;&amp;(a?t.max=t.min+1:t.min=t.max-1),t.min===t.max&amp;&amp;(t.max++,e.beginAtZero||t.min--)},getTickLimit:function(){var t,e=this.options.ticks,i=e.stepSize,n=e.maxTicksLimit;return i?t=Math.ceil(this.max/i)-Math.floor(this.min/i)+1:(t=this._computeTickLimit(),n=n||11),n&amp;&amp;(t=Math.min(n,t)),t},_computeTickLimit:function(){return Number.POSITIVE_INFINITY},handleDirectionalChanges:mi,buildTicks:function(){var t=this,e=t.options.ticks,i=t.getTickLimit(),n={maxTicks:i=Math.max(2,i),min:e.min,max:e.max,precision:e.precision,stepSize:ut.valueOrDefault(e.fixedStepSize,e.stepSize)},a=t.ticks=function(t,e){var i,n,a,o,r=[],s=t.stepSize,l=s||1,d=t.maxTicks-1,u=t.min,h=t.max,c=t.precision,f=e.min,g=e.max,p=ut.niceNum((g-f)/d/l)*l;if(p&lt;1e-14&amp;&amp;vi(u)&amp;&amp;vi(h))return[f,g];(o=Math.ceil(g/p)-Math.floor(f/p))&gt;d&amp;&amp;(p=ut.niceNum(o*p/d/l)*l),s||vi(c)?i=Math.pow(10,ut._decimalPlaces(p)):(i=Math.pow(10,c),p=Math.ceil(p*i)/i),n=Math.floor(f/p)*p,a=Math.ceil(g/p)*p,s&amp;&amp;(!vi(u)&amp;&amp;ut.almostWhole(u/p,p/1e3)&amp;&amp;(n=u),!vi(h)&amp;&amp;ut.almostWhole(h/p,p/1e3)&amp;&amp;(a=h)),o=(a-n)/p,o=ut.almostEquals(o,Math.round(o),p/1e3)?Math.round(o):Math.ceil(o),n=Math.round(n*i)/i,a=Math.round(a*i)/i,r.push(vi(u)?n:u);for(var m=1;m&lt;o;++m)r.push(Math.round((n+m*p)*i)/i);return r.push(vi(h)?a:h),r}(n,t);t.handleDirectionalChanges(),t.max=ut.max(a),t.min=ut.min(a),e.reverse?(a.reverse(),t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max)},convertTicksToLabels:function(){var t=this;t.ticksAsNumbers=t.ticks.slice(),t.zeroLineIndex=t.ticks.indexOf(0),fi.prototype.convertTicksToLabels.call(t)}}),xi={position:&quot;left&quot;,ticks:{callback:li.formatters.linear}},yi=bi.extend({determineDataLimits:function(){var t=this,e=t.options,i=t.chart,n=i.data.datasets,a=t.isHorizontal();function o(e){return a?e.xAxisID===t.id:e.yAxisID===t.id}t.min=null,t.max=null;var r=e.stacked;if(void 0===r&amp;&amp;ut.each(n,function(t,e){if(!r){var n=i.getDatasetMeta(e);i.isDatasetVisible(e)&amp;&amp;o(n)&amp;&amp;void 0!==n.stack&amp;&amp;(r=!0)}}),e.stacked||r){var s={};ut.each(n,function(n,a){var r=i.getDatasetMeta(a),l=[r.type,void 0===e.stacked&amp;&amp;void 0===r.stack?a:&quot;&quot;,r.stack].join(&quot;.&quot;);void 0===s[l]&amp;&amp;(s[l]={positiveValues:[],negativeValues:[]});var d=s[l].positiveValues,u=s[l].negativeValues;i.isDatasetVisible(a)&amp;&amp;o(r)&amp;&amp;ut.each(n.data,function(i,n){var a=+t.getRightValue(i);isNaN(a)||r.data[n].hidden||(d[n]=d[n]||0,u[n]=u[n]||0,e.relativePoints?d[n]=100:a&lt;0?u[n]+=a:d[n]+=a)})}),ut.each(s,function(e){var i=e.positiveValues.concat(e.negativeValues),n=ut.min(i),a=ut.max(i);t.min=null===t.min?n:Math.min(t.min,n),t.max=null===t.max?a:Math.max(t.max,a)})}else ut.each(n,function(e,n){var a=i.getDatasetMeta(n);i.isDatasetVisible(n)&amp;&amp;o(a)&amp;&amp;ut.each(e.data,function(e,i){var n=+t.getRightValue(e);isNaN(n)||a.data[i].hidden||(null===t.min?t.min=n:n&lt;t.min&amp;&amp;(t.min=n),null===t.max?t.max=n:n&gt;t.max&amp;&amp;(t.max=n))})});t.min=isFinite(t.min)&amp;&amp;!isNaN(t.min)?t.min:0,t.max=isFinite(t.max)&amp;&amp;!isNaN(t.max)?t.max:1,this.handleTickRangeOptions()},_computeTickLimit:function(){var t;return this.isHorizontal()?Math.ceil(this.width/40):(t=ut.options._parseFont(this.options.ticks),Math.ceil(this.height/t.lineHeight))},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},getPixelForValue:function(t){var e=this,i=e.start,n=+e.getRightValue(t),a=e.end-i;return e.isHorizontal()?e.left+e.width/a*(n-i):e.bottom-e.height/a*(n-i)},getValueForPixel:function(t){var e=this,i=e.isHorizontal(),n=i?e.width:e.height,a=(i?t-e.left:e.bottom-t)/n;return e.start+(e.end-e.start)*a},getPixelForTick:function(t){return this.getPixelForValue(this.ticksAsNumbers[t])}}),ki=xi;yi._defaults=ki;var wi=ut.valueOrDefault;var Mi={position:&quot;left&quot;,ticks:{callback:li.formatters.logarithmic}};function _i(t,e){return ut.isFinite(t)&amp;&amp;t&gt;=0?t:e}var Ci=fi.extend({determineDataLimits:function(){var t=this,e=t.options,i=t.chart,n=i.data.datasets,a=t.isHorizontal();function o(e){return a?e.xAxisID===t.id:e.yAxisID===t.id}t.min=null,t.max=null,t.minNotZero=null;var r=e.stacked;if(void 0===r&amp;&amp;ut.each(n,function(t,e){if(!r){var n=i.getDatasetMeta(e);i.isDatasetVisible(e)&amp;&amp;o(n)&amp;&amp;void 0!==n.stack&amp;&amp;(r=!0)}}),e.stacked||r){var s={};ut.each(n,function(n,a){var r=i.getDatasetMeta(a),l=[r.type,void 0===e.stacked&amp;&amp;void 0===r.stack?a:&quot;&quot;,r.stack].join(&quot;.&quot;);i.isDatasetVisible(a)&amp;&amp;o(r)&amp;&amp;(void 0===s[l]&amp;&amp;(s[l]=[]),ut.each(n.data,function(e,i){var n=s[l],a=+t.getRightValue(e);isNaN(a)||r.data[i].hidden||a&lt;0||(n[i]=n[i]||0,n[i]+=a)}))}),ut.each(s,function(e){if(e.length&gt;0){var i=ut.min(e),n=ut.max(e);t.min=null===t.min?i:Math.min(t.min,i),t.max=null===t.max?n:Math.max(t.max,n)}})}else ut.each(n,function(e,n){var a=i.getDatasetMeta(n);i.isDatasetVisible(n)&amp;&amp;o(a)&amp;&amp;ut.each(e.data,function(e,i){var n=+t.getRightValue(e);isNaN(n)||a.data[i].hidden||n&lt;0||(null===t.min?t.min=n:n&lt;t.min&amp;&amp;(t.min=n),null===t.max?t.max=n:n&gt;t.max&amp;&amp;(t.max=n),0!==n&amp;&amp;(null===t.minNotZero||n&lt;t.minNotZero)&amp;&amp;(t.minNotZero=n))})});this.handleTickRangeOptions()},handleTickRangeOptions:function(){var t=this,e=t.options.ticks;t.min=_i(e.min,t.min),t.max=_i(e.max,t.max),t.min===t.max&amp;&amp;(0!==t.min&amp;&amp;null!==t.min?(t.min=Math.pow(10,Math.floor(ut.log10(t.min))-1),t.max=Math.pow(10,Math.floor(ut.log10(t.max))+1)):(t.min=1,t.max=10)),null===t.min&amp;&amp;(t.min=Math.pow(10,Math.floor(ut.log10(t.max))-1)),null===t.max&amp;&amp;(t.max=0!==t.min?Math.pow(10,Math.floor(ut.log10(t.min))+1):10),null===t.minNotZero&amp;&amp;(t.min&gt;0?t.minNotZero=t.min:t.max&lt;1?t.minNotZero=Math.pow(10,Math.floor(ut.log10(t.max))):t.minNotZero=1)},buildTicks:function(){var t=this,e=t.options.ticks,i=!t.isHorizontal(),n={min:_i(e.min),max:_i(e.max)},a=t.ticks=function(t,e){var i,n,a=[],o=wi(t.min,Math.pow(10,Math.floor(ut.log10(e.min)))),r=Math.floor(ut.log10(e.max)),s=Math.ceil(e.max/Math.pow(10,r));0===o?(i=Math.floor(ut.log10(e.minNotZero)),n=Math.floor(e.minNotZero/Math.pow(10,i)),a.push(o),o=n*Math.pow(10,i)):(i=Math.floor(ut.log10(o)),n=Math.floor(o/Math.pow(10,i)));var l=i&lt;0?Math.pow(10,Math.abs(i)):1;do{a.push(o),10==++n&amp;&amp;(n=1,l=++i&gt;=0?1:l),o=Math.round(n*Math.pow(10,i)*l)/l}while(i&lt;r||i===r&amp;&amp;n&lt;s);var d=wi(t.max,o);return a.push(d),a}(n,t);t.max=ut.max(a),t.min=ut.min(a),e.reverse?(i=!i,t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max),i&amp;&amp;a.reverse()},convertTicksToLabels:function(){this.tickValues=this.ticks.slice(),fi.prototype.convertTicksToLabels.call(this)},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},getPixelForTick:function(t){return this.getPixelForValue(this.tickValues[t])},_getFirstTickValue:function(t){var e=Math.floor(ut.log10(t));return Math.floor(t/Math.pow(10,e))*Math.pow(10,e)},getPixelForValue:function(t){var e,i,n,a,o,r=this,s=r.options.ticks,l=s.reverse,d=ut.log10,u=r._getFirstTickValue(r.minNotZero),h=0;return t=+r.getRightValue(t),l?(n=r.end,a=r.start,o=-1):(n=r.start,a=r.end,o=1),r.isHorizontal()?(e=r.width,i=l?r.right:r.left):(e=r.height,o*=-1,i=l?r.top:r.bottom),t!==n&amp;&amp;(0===n&amp;&amp;(e-=h=wi(s.fontSize,st.global.defaultFontSize),n=u),0!==t&amp;&amp;(h+=e/(d(a)-d(n))*(d(t)-d(n))),i+=o*h),i},getValueForPixel:function(t){var e,i,n,a,o=this,r=o.options.ticks,s=r.reverse,l=ut.log10,d=o._getFirstTickValue(o.minNotZero);if(s?(i=o.end,n=o.start):(i=o.start,n=o.end),o.isHorizontal()?(e=o.width,a=s?o.right-t:t-o.left):(e=o.height,a=s?t-o.top:o.bottom-t),a!==i){if(0===i){var u=wi(r.fontSize,st.global.defaultFontSize);a-=u,e-=u,i=d}a*=l(n)-l(i),a/=e,a=Math.pow(10,l(i)+a)}return a}}),Si=Mi;Ci._defaults=Si;var Pi=ut.valueOrDefault,Ii=ut.valueAtIndexOrDefault,Ai=ut.options.resolve,Di={display:!0,animate:!0,position:&quot;chartArea&quot;,angleLines:{display:!0,color:&quot;rgba(0, 0, 0, 0.1)&quot;,lineWidth:1,borderDash:[],borderDashOffset:0},gridLines:{circular:!1},ticks:{showLabelBackdrop:!0,backdropColor:&quot;rgba(255,255,255,0.75)&quot;,backdropPaddingY:2,backdropPaddingX:2,callback:li.formatters.linear},pointLabels:{display:!0,fontSize:10,callback:function(t){return t}}};function Ti(t){var e=t.options;return e.angleLines.display||e.pointLabels.display?t.chart.data.labels.length:0}function Fi(t){var e=t.ticks;return e.display&amp;&amp;t.display?Pi(e.fontSize,st.global.defaultFontSize)+2*e.backdropPaddingY:0}function Li(t,e,i,n,a){return t===n||t===a?{start:e-i/2,end:e+i/2}:t&lt;n||t&gt;a?{start:e-i,end:e}:{start:e,end:e+i}}function Ri(t){return 0===t||180===t?&quot;center&quot;:t&lt;180?&quot;left&quot;:&quot;right&quot;}function Oi(t,e,i,n){var a,o,r=i.y+n/2;if(ut.isArray(e))for(a=0,o=e.length;a&lt;o;++a)t.fillText(e[a],i.x,r),r+=n;else t.fillText(e,i.x,r)}function zi(t,e,i){90===t||270===t?i.y-=e.h/2:(t&gt;270||t&lt;90)&amp;&amp;(i.y-=e.h)}function Bi(t){return ut.isNumber(t)?t:0}var Ni=bi.extend({setDimensions:function(){var t=this;t.width=t.maxWidth,t.height=t.maxHeight,t.paddingTop=Fi(t.options)/2,t.xCenter=Math.floor(t.width/2),t.yCenter=Math.floor((t.height-t.paddingTop)/2),t.drawingArea=Math.min(t.height-t.paddingTop,t.width)/2},determineDataLimits:function(){var t=this,e=t.chart,i=Number.POSITIVE_INFINITY,n=Number.NEGATIVE_INFINITY;ut.each(e.data.datasets,function(a,o){if(e.isDatasetVisible(o)){var r=e.getDatasetMeta(o);ut.each(a.data,function(e,a){var o=+t.getRightValue(e);isNaN(o)||r.data[a].hidden||(i=Math.min(o,i),n=Math.max(o,n))})}}),t.min=i===Number.POSITIVE_INFINITY?0:i,t.max=n===Number.NEGATIVE_INFINITY?0:n,t.handleTickRangeOptions()},_computeTickLimit:function(){return Math.ceil(this.drawingArea/Fi(this.options))},convertTicksToLabels:function(){var t=this;bi.prototype.convertTicksToLabels.call(t),t.pointLabels=t.chart.data.labels.map(t.options.pointLabels.callback,t)},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},fit:function(){var t=this.options;t.display&amp;&amp;t.pointLabels.display?function(t){var e,i,n,a=ut.options._parseFont(t.options.pointLabels),o={l:0,r:t.width,t:0,b:t.height-t.paddingTop},r={};t.ctx.font=a.string,t._pointLabelSizes=[];var s,l,d,u=Ti(t);for(e=0;e&lt;u;e++){n=t.getPointPosition(e,t.drawingArea+5),s=t.ctx,l=a.lineHeight,d=t.pointLabels[e]||&quot;&quot;,i=ut.isArray(d)?{w:ut.longestText(s,s.font,d),h:d.length*l}:{w:s.measureText(d).width,h:l},t._pointLabelSizes[e]=i;var h=t.getIndexAngle(e),c=ut.toDegrees(h)%360,f=Li(c,n.x,i.w,0,180),g=Li(c,n.y,i.h,90,270);f.start&lt;o.l&amp;&amp;(o.l=f.start,r.l=h),f.end&gt;o.r&amp;&amp;(o.r=f.end,r.r=h),g.start&lt;o.t&amp;&amp;(o.t=g.start,r.t=h),g.end&gt;o.b&amp;&amp;(o.b=g.end,r.b=h)}t.setReductions(t.drawingArea,o,r)}(this):this.setCenterPoint(0,0,0,0)},setReductions:function(t,e,i){var n=this,a=e.l/Math.sin(i.l),o=Math.max(e.r-n.width,0)/Math.sin(i.r),r=-e.t/Math.cos(i.t),s=-Math.max(e.b-(n.height-n.paddingTop),0)/Math.cos(i.b);a=Bi(a),o=Bi(o),r=Bi(r),s=Bi(s),n.drawingArea=Math.min(Math.floor(t-(a+o)/2),Math.floor(t-(r+s)/2)),n.setCenterPoint(a,o,r,s)},setCenterPoint:function(t,e,i,n){var a=this,o=a.width-e-a.drawingArea,r=t+a.drawingArea,s=i+a.drawingArea,l=a.height-a.paddingTop-n-a.drawingArea;a.xCenter=Math.floor((r+o)/2+a.left),a.yCenter=Math.floor((s+l)/2+a.top+a.paddingTop)},getIndexAngle:function(t){return t*(2*Math.PI/Ti(this))+(this.chart.options&amp;&amp;this.chart.options.startAngle?this.chart.options.startAngle:0)*Math.PI*2/360},getDistanceFromCenterForValue:function(t){var e=this;if(null===t)return 0;var i=e.drawingArea/(e.max-e.min);return e.options.ticks.reverse?(e.max-t)*i:(t-e.min)*i},getPointPosition:function(t,e){var i=this.getIndexAngle(t)-Math.PI/2;return{x:Math.cos(i)*e+this.xCenter,y:Math.sin(i)*e+this.yCenter}},getPointPositionForValue:function(t,e){return this.getPointPosition(t,this.getDistanceFromCenterForValue(e))},getBasePosition:function(){var t=this.min,e=this.max;return this.getPointPositionForValue(0,this.beginAtZero?0:t&lt;0&amp;&amp;e&lt;0?e:t&gt;0&amp;&amp;e&gt;0?t:0)},draw:function(){var t=this,e=t.options,i=e.gridLines,n=e.ticks;if(e.display){var a=t.ctx,o=this.getIndexAngle(0),r=ut.options._parseFont(n);(e.angleLines.display||e.pointLabels.display)&amp;&amp;function(t){var e=t.ctx,i=t.options,n=i.angleLines,a=i.gridLines,o=i.pointLabels,r=Pi(n.lineWidth,a.lineWidth),s=Pi(n.color,a.color),l=Fi(i);e.save(),e.lineWidth=r,e.strokeStyle=s,e.setLineDash&amp;&amp;(e.setLineDash(Ai([n.borderDash,a.borderDash,[]])),e.lineDashOffset=Ai([n.borderDashOffset,a.borderDashOffset,0]));var d=t.getDistanceFromCenterForValue(i.ticks.reverse?t.min:t.max),u=ut.options._parseFont(o);e.font=u.string,e.textBaseline=&quot;middle&quot;;for(var h=Ti(t)-1;h&gt;=0;h--){if(n.display&amp;&amp;r&amp;&amp;s){var c=t.getPointPosition(h,d);e.beginPath(),e.moveTo(t.xCenter,t.yCenter),e.lineTo(c.x,c.y),e.stroke()}if(o.display){var f=0===h?l/2:0,g=t.getPointPosition(h,d+f+5),p=Ii(o.fontColor,h,st.global.defaultFontColor);e.fillStyle=p;var m=t.getIndexAngle(h),v=ut.toDegrees(m);e.textAlign=Ri(v),zi(v,t._pointLabelSizes[h],g),Oi(e,t.pointLabels[h]||&quot;&quot;,g,u.lineHeight)}}e.restore()}(t),ut.each(t.ticks,function(e,s){if(s&gt;0||n.reverse){var l=t.getDistanceFromCenterForValue(t.ticksAsNumbers[s]);if(i.display&amp;&amp;0!==s&amp;&amp;function(t,e,i,n){var a,o=t.ctx,r=e.circular,s=Ti(t),l=Ii(e.color,n-1),d=Ii(e.lineWidth,n-1);if((r||s)&amp;&amp;l&amp;&amp;d){if(o.save(),o.strokeStyle=l,o.lineWidth=d,o.setLineDash&amp;&amp;(o.setLineDash(e.borderDash||[]),o.lineDashOffset=e.borderDashOffset||0),o.beginPath(),r)o.arc(t.xCenter,t.yCenter,i,0,2*Math.PI);else{a=t.getPointPosition(0,i),o.moveTo(a.x,a.y);for(var u=1;u&lt;s;u++)a=t.getPointPosition(u,i),o.lineTo(a.x,a.y)}o.closePath(),o.stroke(),o.restore()}}(t,i,l,s),n.display){var d=Pi(n.fontColor,st.global.defaultFontColor);if(a.font=r.string,a.save(),a.translate(t.xCenter,t.yCenter),a.rotate(o),n.showLabelBackdrop){var u=a.measureText(e).width;a.fillStyle=n.backdropColor,a.fillRect(-u/2-n.backdropPaddingX,-l-r.size/2-n.backdropPaddingY,u+2*n.backdropPaddingX,r.size+2*n.backdropPaddingY)}a.textAlign=&quot;center&quot;,a.textBaseline=&quot;middle&quot;,a.fillStyle=d,a.fillText(e,0,-l),a.restore()}}})}}}),Wi=Di;Ni._defaults=Wi;var Vi=ut.valueOrDefault,Ei=Number.MIN_SAFE_INTEGER||-9007199254740991,Hi=Number.MAX_SAFE_INTEGER||9007199254740991,ji={millisecond:{common:!0,size:1,steps:[1,2,5,10,20,50,100,250,500]},second:{common:!0,size:1e3,steps:[1,2,5,10,15,30]},minute:{common:!0,size:6e4,steps:[1,2,5,10,15,30]},hour:{common:!0,size:36e5,steps:[1,2,3,6,12]},day:{common:!0,size:864e5,steps:[1,2,5]},week:{common:!1,size:6048e5,steps:[1,2,3,4]},month:{common:!0,size:2628e6,steps:[1,2,3]},quarter:{common:!1,size:7884e6,steps:[1,2,3,4]},year:{common:!0,size:3154e7}},qi=Object.keys(ji);function Yi(t,e){return t-e}function Ui(t){var e,i,n,a={},o=[];for(e=0,i=t.length;e&lt;i;++e)a[n=t[e]]||(a[n]=!0,o.push(n));return o}function Xi(t,e,i,n){var a=function(t,e,i){for(var n,a,o,r=0,s=t.length-1;r&gt;=0&amp;&amp;r&lt;=s;){if(a=t[(n=r+s&gt;&gt;1)-1]||null,o=t[n],!a)return{lo:null,hi:o};if(o[e]&lt;i)r=n+1;else{if(!(a[e]&gt;i))return{lo:a,hi:o};s=n-1}}return{lo:o,hi:null}}(t,e,i),o=a.lo?a.hi?a.lo:t[t.length-2]:t[0],r=a.lo?a.hi?a.hi:t[t.length-1]:t[1],s=r[e]-o[e],l=s?(i-o[e])/s:0,d=(r[n]-o[n])*l;return o[n]+d}function Ki(t,e){var i=t._adapter,n=t.options.time,a=n.parser,o=a||n.format,r=e;return&quot;function&quot;==typeof a&amp;&amp;(r=a(r)),ut.isFinite(r)||(r=&quot;string&quot;==typeof o?i.parse(r,o):i.parse(r)),null!==r?+r:(a||&quot;function&quot;!=typeof o||(r=o(e),ut.isFinite(r)||(r=i.parse(r))),r)}function Gi(t,e){if(ut.isNullOrUndef(e))return null;var i=t.options.time,n=Ki(t,t.getRightValue(e));return null===n?n:(i.round&amp;&amp;(n=+t._adapter.startOf(n,i.round)),n)}function Zi(t){for(var e=qi.indexOf(t)+1,i=qi.length;e&lt;i;++e)if(ji[qi[e]].common)return qi[e]}function $i(t,e,i,n){var a,o=t._adapter,r=t.options,s=r.time,l=s.unit||function(t,e,i,n){var a,o,r,s=qi.length;for(a=qi.indexOf(t);a&lt;s-1;++a)if(r=(o=ji[qi[a]]).steps?o.steps[o.steps.length-1]:Hi,o.common&amp;&amp;Math.ceil((i-e)/(r*o.size))&lt;=n)return qi[a];return qi[s-1]}(s.minUnit,e,i,n),d=Zi(l),u=Vi(s.stepSize,s.unitStepSize),h=&quot;week&quot;===l&amp;&amp;s.isoWeekday,c=r.ticks.major.enabled,f=ji[l],g=e,p=i,m=[];for(u||(u=function(t,e,i,n){var a,o,r,s=e-t,l=ji[i],d=l.size,u=l.steps;if(!u)return Math.ceil(s/(n*d));for(a=0,o=u.length;a&lt;o&amp;&amp;(r=u[a],!(Math.ceil(s/(d*r))&lt;=n));++a);return r}(e,i,l,n)),h&amp;&amp;(g=+o.startOf(g,&quot;isoWeek&quot;,h),p=+o.startOf(p,&quot;isoWeek&quot;,h)),g=+o.startOf(g,h?&quot;day&quot;:l),(p=+o.startOf(p,h?&quot;day&quot;:l))&lt;i&amp;&amp;(p=+o.add(p,1,l)),a=g,c&amp;&amp;d&amp;&amp;!h&amp;&amp;!s.round&amp;&amp;(a=+o.startOf(a,d),a=+o.add(a,~~((g-a)/(f.size*u))*u,l));a&lt;p;a=+o.add(a,u,l))m.push(+a);return m.push(+a),m}var Ji=fi.extend({initialize:function(){this.mergeTicksOptions(),fi.prototype.initialize.call(this)},update:function(){var t=this.options,e=t.time||(t.time={}),i=this._adapter=new si._date(t.adapters.date);return e.format&amp;&amp;console.warn(&quot;options.time.format is deprecated and replaced by options.time.parser.&quot;),ut.mergeIf(e.displayFormats,i.formats()),fi.prototype.update.apply(this,arguments)},getRightValue:function(t){return t&amp;&amp;void 0!==t.t&amp;&amp;(t=t.t),fi.prototype.getRightValue.call(this,t)},determineDataLimits:function(){var t,e,i,n,a,o,r=this,s=r.chart,l=r._adapter,d=r.options.time,u=d.unit||&quot;day&quot;,h=Hi,c=Ei,f=[],g=[],p=[],m=s.data.labels||[];for(t=0,i=m.length;t&lt;i;++t)p.push(Gi(r,m[t]));for(t=0,i=(s.data.datasets||[]).length;t&lt;i;++t)if(s.isDatasetVisible(t))if(a=s.data.datasets[t].data,ut.isObject(a[0]))for(g[t]=[],e=0,n=a.length;e&lt;n;++e)o=Gi(r,a[e]),f.push(o),g[t][e]=o;else{for(e=0,n=p.length;e&lt;n;++e)f.push(p[e]);g[t]=p.slice(0)}else g[t]=[];p.length&amp;&amp;(p=Ui(p).sort(Yi),h=Math.min(h,p[0]),c=Math.max(c,p[p.length-1])),f.length&amp;&amp;(f=Ui(f).sort(Yi),h=Math.min(h,f[0]),c=Math.max(c,f[f.length-1])),h=Gi(r,d.min)||h,c=Gi(r,d.max)||c,h=h===Hi?+l.startOf(Date.now(),u):h,c=c===Ei?+l.endOf(Date.now(),u)+1:c,r.min=Math.min(h,c),r.max=Math.max(h+1,c),r._horizontal=r.isHorizontal(),r._table=[],r._timestamps={data:f,datasets:g,labels:p}},buildTicks:function(){var t,e,i,n=this,a=n.min,o=n.max,r=n.options,s=r.time,l=[],d=[];switch(r.ticks.source){case&quot;data&quot;:l=n._timestamps.data;break;case&quot;labels&quot;:l=n._timestamps.labels;break;case&quot;auto&quot;:default:l=$i(n,a,o,n.getLabelCapacity(a))}for(&quot;ticks&quot;===r.bounds&amp;&amp;l.length&amp;&amp;(a=l[0],o=l[l.length-1]),a=Gi(n,s.min)||a,o=Gi(n,s.max)||o,t=0,e=l.length;t&lt;e;++t)(i=l[t])&gt;=a&amp;&amp;i&lt;=o&amp;&amp;d.push(i);return n.min=a,n.max=o,n._unit=s.unit||function(t,e,i,n,a){var o,r;for(o=qi.length-1;o&gt;=qi.indexOf(i);o--)if(r=qi[o],ji[r].common&amp;&amp;t._adapter.diff(a,n,r)&gt;=e.length)return r;return qi[i?qi.indexOf(i):0]}(n,d,s.minUnit,n.min,n.max),n._majorUnit=Zi(n._unit),n._table=function(t,e,i,n){if(&quot;linear&quot;===n||!t.length)return[{time:e,pos:0},{time:i,pos:1}];var a,o,r,s,l,d=[],u=[e];for(a=0,o=t.length;a&lt;o;++a)(s=t[a])&gt;e&amp;&amp;s&lt;i&amp;&amp;u.push(s);for(u.push(i),a=0,o=u.length;a&lt;o;++a)l=u[a+1],r=u[a-1],s=u[a],void 0!==r&amp;&amp;void 0!==l&amp;&amp;Math.round((l+r)/2)===s||d.push({time:s,pos:a/(o-1)});return d}(n._timestamps.data,a,o,r.distribution),n._offsets=function(t,e,i,n,a){var o,r,s=0,l=0;return a.offset&amp;&amp;e.length&amp;&amp;(a.time.min||(o=Xi(t,&quot;time&quot;,e[0],&quot;pos&quot;),s=1===e.length?1-o:(Xi(t,&quot;time&quot;,e[1],&quot;pos&quot;)-o)/2),a.time.max||(r=Xi(t,&quot;time&quot;,e[e.length-1],&quot;pos&quot;),l=1===e.length?r:(r-Xi(t,&quot;time&quot;,e[e.length-2],&quot;pos&quot;))/2)),{start:s,end:l}}(n._table,d,0,0,r),r.ticks.reverse&amp;&amp;d.reverse(),function(t,e,i){var n,a,o,r,s=[];for(n=0,a=e.length;n&lt;a;++n)o=e[n],r=!!i&amp;&amp;o===+t._adapter.startOf(o,i),s.push({value:o,major:r});return s}(n,d,n._majorUnit)},getLabelForIndex:function(t,e){var i=this,n=i._adapter,a=i.chart.data,o=i.options.time,r=a.labels&amp;&amp;t&lt;a.labels.length?a.labels[t]:&quot;&quot;,s=a.datasets[e].data[t];return ut.isObject(s)&amp;&amp;(r=i.getRightValue(s)),o.tooltipFormat?n.format(Ki(i,r),o.tooltipFormat):&quot;string&quot;==typeof r?r:n.format(Ki(i,r),o.displayFormats.datetime)},tickFormatFunction:function(t,e,i,n){var a=this._adapter,o=this.options,r=o.time.displayFormats,s=r[this._unit],l=this._majorUnit,d=r[l],u=+a.startOf(t,l),h=o.ticks.major,c=h.enabled&amp;&amp;l&amp;&amp;d&amp;&amp;t===u,f=a.format(t,n||(c?d:s)),g=c?h:o.ticks.minor,p=Vi(g.callback,g.userCallback);return p?p(f,e,i):f},convertTicksToLabels:function(t){var e,i,n=[];for(e=0,i=t.length;e&lt;i;++e)n.push(this.tickFormatFunction(t[e].value,e,t));return n},getPixelForOffset:function(t){var e=this,i=e.options.ticks.reverse,n=e._horizontal?e.width:e.height,a=e._horizontal?i?e.right:e.left:i?e.bottom:e.top,o=Xi(e._table,&quot;time&quot;,t,&quot;pos&quot;),r=n*(e._offsets.start+o)/(e._offsets.start+1+e._offsets.end);return i?a-r:a+r},getPixelForValue:function(t,e,i){var n=null;if(void 0!==e&amp;&amp;void 0!==i&amp;&amp;(n=this._timestamps.datasets[i][e]),null===n&amp;&amp;(n=Gi(this,t)),null!==n)return this.getPixelForOffset(n)},getPixelForTick:function(t){var e=this.getTicks();return t&gt;=0&amp;&amp;t&lt;e.length?this.getPixelForOffset(e[t].value):null},getValueForPixel:function(t){var e=this,i=e._horizontal?e.width:e.height,n=e._horizontal?e.left:e.top,a=(i?(t-n)/i:0)*(e._offsets.start+1+e._offsets.start)-e._offsets.end,o=Xi(e._table,&quot;pos&quot;,a,&quot;time&quot;);return e._adapter._create(o)},getLabelWidth:function(t){var e=this.options.ticks,i=this.ctx.measureText(t).width,n=ut.toRadians(e.maxRotation),a=Math.cos(n),o=Math.sin(n);return i*a+Vi(e.fontSize,st.global.defaultFontSize)*o},getLabelCapacity:function(t){var e=this,i=e.options.time.displayFormats.millisecond,n=e.tickFormatFunction(t,0,[],i),a=e.getLabelWidth(n),o=e.isHorizontal()?e.width:e.height,r=Math.floor(o/a);return r&gt;0?r:1}}),Qi={position:&quot;bottom&quot;,distribution:&quot;linear&quot;,bounds:&quot;data&quot;,adapters:{},time:{parser:!1,format:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,minUnit:&quot;millisecond&quot;,displayFormats:{}},ticks:{autoSkip:!1,source:&quot;auto&quot;,major:{enabled:!1}}};Ji._defaults=Qi;var tn={category:gi,linear:yi,logarithmic:Ci,radialLinear:Ni,time:Ji},en={datetime:&quot;MMM D, YYYY, h:mm:ss a&quot;,millisecond:&quot;h:mm:ss.SSS a&quot;,second:&quot;h:mm:ss a&quot;,minute:&quot;h:mm a&quot;,hour:&quot;hA&quot;,day:&quot;MMM D&quot;,week:&quot;ll&quot;,month:&quot;MMM YYYY&quot;,quarter:&quot;[Q]Q - YYYY&quot;,year:&quot;YYYY&quot;};si._date.override(&quot;function&quot;==typeof t?{_id:&quot;moment&quot;,formats:function(){return en},parse:function(e,i){return&quot;string&quot;==typeof e&amp;&amp;&quot;string&quot;==typeof i?e=t(e,i):e instanceof t||(e=t(e)),e.isValid()?e.valueOf():null},format:function(e,i){return t(e).format(i)},add:function(e,i,n){return t(e).add(i,n).valueOf()},diff:function(e,i,n){return t.duration(t(e).diff(t(i))).as(n)},startOf:function(e,i,n){return e=t(e),&quot;isoWeek&quot;===i?e.isoWeekday(n).valueOf():e.startOf(i).valueOf()},endOf:function(e,i){return t(e).endOf(i).valueOf()},_create:function(e){return t(e)}}:{}),st._set(&quot;global&quot;,{plugins:{filler:{propagate:!0}}});var nn={dataset:function(t){var e=t.fill,i=t.chart,n=i.getDatasetMeta(e),a=n&amp;&amp;i.isDatasetVisible(e)&amp;&amp;n.dataset._children||[],o=a.length||0;return o?function(t,e){return e&lt;o&amp;&amp;a[e]._view||null}:null},boundary:function(t){var e=t.boundary,i=e?e.x:null,n=e?e.y:null;return function(t){return{x:null===i?t.x:i,y:null===n?t.y:n}}}};function an(t,e,i){var n,a=t._model||{},o=a.fill;if(void 0===o&amp;&amp;(o=!!a.backgroundColor),!1===o||null===o)return!1;if(!0===o)return&quot;origin&quot;;if(n=parseFloat(o,10),isFinite(n)&amp;&amp;Math.floor(n)===n)return&quot;-&quot;!==o[0]&amp;&amp;&quot;+&quot;!==o[0]||(n=e+n),!(n===e||n&lt;0||n&gt;=i)&amp;&amp;n;switch(o){case&quot;bottom&quot;:return&quot;start&quot;;case&quot;top&quot;:return&quot;end&quot;;case&quot;zero&quot;:return&quot;origin&quot;;case&quot;origin&quot;:case&quot;start&quot;:case&quot;end&quot;:return o;default:return!1}}function on(t){var e,i=t.el._model||{},n=t.el._scale||{},a=t.fill,o=null;if(isFinite(a))return null;if(&quot;start&quot;===a?o=void 0===i.scaleBottom?n.bottom:i.scaleBottom:&quot;end&quot;===a?o=void 0===i.scaleTop?n.top:i.scaleTop:void 0!==i.scaleZero?o=i.scaleZero:n.getBasePosition?o=n.getBasePosition():n.getBasePixel&amp;&amp;(o=n.getBasePixel()),null!=o){if(void 0!==o.x&amp;&amp;void 0!==o.y)return o;if(ut.isFinite(o))return{x:(e=n.isHorizontal())?o:null,y:e?null:o}}return null}function rn(t,e,i){var n,a=t[e].fill,o=[e];if(!i)return a;for(;!1!==a&amp;&amp;-1===o.indexOf(a);){if(!isFinite(a))return a;if(!(n=t[a]))return!1;if(n.visible)return a;o.push(a),a=n.fill}return!1}function sn(t){var e=t.fill,i=&quot;dataset&quot;;return!1===e?null:(isFinite(e)||(i=&quot;boundary&quot;),nn[i](t))}function ln(t){return t&amp;&amp;!t.skip}function dn(t,e,i,n,a){var o;if(n&amp;&amp;a){for(t.moveTo(e[0].x,e[0].y),o=1;o&lt;n;++o)ut.canvas.lineTo(t,e[o-1],e[o]);for(t.lineTo(i[a-1].x,i[a-1].y),o=a-1;o&gt;0;--o)ut.canvas.lineTo(t,i[o],i[o-1],!0)}}var un={id:&quot;filler&quot;,afterDatasetsUpdate:function(t,e){var i,n,a,o,r=(t.data.datasets||[]).length,s=e.propagate,l=[];for(n=0;n&lt;r;++n)o=null,(a=(i=t.getDatasetMeta(n)).dataset)&amp;&amp;a._model&amp;&amp;a instanceof Wt.Line&amp;&amp;(o={visible:t.isDatasetVisible(n),fill:an(a,n,r),chart:t,el:a}),i.$filler=o,l.push(o);for(n=0;n&lt;r;++n)(o=l[n])&amp;&amp;(o.fill=rn(l,n,s),o.boundary=on(o),o.mapper=sn(o))},beforeDatasetDraw:function(t,e){var i=e.meta.$filler;if(i){var n=t.ctx,a=i.el,o=a._view,r=a._children||[],s=i.mapper,l=o.backgroundColor||st.global.defaultColor;s&amp;&amp;l&amp;&amp;r.length&amp;&amp;(ut.canvas.clipArea(n,t.chartArea),function(t,e,i,n,a,o){var r,s,l,d,u,h,c,f=e.length,g=n.spanGaps,p=[],m=[],v=0,b=0;for(t.beginPath(),r=0,s=f+!!o;r&lt;s;++r)u=i(d=e[l=r%f]._view,l,n),h=ln(d),c=ln(u),h&amp;&amp;c?(v=p.push(d),b=m.push(u)):v&amp;&amp;b&amp;&amp;(g?(h&amp;&amp;p.push(d),c&amp;&amp;m.push(u)):(dn(t,p,m,v,b),v=b=0,p=[],m=[]));dn(t,p,m,v,b),t.closePath(),t.fillStyle=a,t.fill()}(n,r,s,o,l,a._loop),ut.canvas.unclipArea(n))}}},hn=ut.noop,cn=ut.valueOrDefault;function fn(t,e){return t.usePointStyle&amp;&amp;t.boxWidth&gt;e?e:t.boxWidth}st._set(&quot;global&quot;,{legend:{display:!0,position:&quot;top&quot;,fullWidth:!0,reverse:!1,weight:1e3,onClick:function(t,e){var i=e.datasetIndex,n=this.chart,a=n.getDatasetMeta(i);a.hidden=null===a.hidden?!n.data.datasets[i].hidden:null,n.update()},onHover:null,onLeave:null,labels:{boxWidth:40,padding:10,generateLabels:function(t){var e=t.data;return ut.isArray(e.datasets)?e.datasets.map(function(e,i){return{text:e.label,fillStyle:ut.isArray(e.backgroundColor)?e.backgroundColor[0]:e.backgroundColor,hidden:!t.isDatasetVisible(i),lineCap:e.borderCapStyle,lineDash:e.borderDash,lineDashOffset:e.borderDashOffset,lineJoin:e.borderJoinStyle,lineWidth:e.borderWidth,strokeStyle:e.borderColor,pointStyle:e.pointStyle,datasetIndex:i}},this):[]}}},legendCallback:function(t){var e=[];e.push(&#039;&lt;ul class=&quot;&#039;+t.id+&#039;-legend&quot;&gt;&#039;);for(var i=0;i&lt;t.data.datasets.length;i++)e.push(&#039;&lt;li&gt;&lt;span style=&quot;background-color:&#039;+t.data.datasets[i].backgroundColor+&#039;&quot;&gt;&lt;/span&gt;&#039;),t.data.datasets[i].label&amp;&amp;e.push(t.data.datasets[i].label),e.push(&quot;&lt;/li&gt;&quot;);return e.push(&quot;&lt;/ul&gt;&quot;),e.join(&quot;&quot;)}});var gn=pt.extend({initialize:function(t){ut.extend(this,t),this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1},beforeUpdate:hn,update:function(t,e,i){var n=this;return n.beforeUpdate(),n.maxWidth=t,n.maxHeight=e,n.margins=i,n.beforeSetDimensions(),n.setDimensions(),n.afterSetDimensions(),n.beforeBuildLabels(),n.buildLabels(),n.afterBuildLabels(),n.beforeFit(),n.fit(),n.afterFit(),n.afterUpdate(),n.minSize},afterUpdate:hn,beforeSetDimensions:hn,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:hn,beforeBuildLabels:hn,buildLabels:function(){var t=this,e=t.options.labels||{},i=ut.callback(e.generateLabels,[t.chart],t)||[];e.filter&amp;&amp;(i=i.filter(function(i){return e.filter(i,t.chart.data)})),t.options.reverse&amp;&amp;i.reverse(),t.legendItems=i},afterBuildLabels:hn,beforeFit:hn,fit:function(){var t=this,e=t.options,i=e.labels,n=e.display,a=t.ctx,o=ut.options._parseFont(i),r=o.size,s=t.legendHitBoxes=[],l=t.minSize,d=t.isHorizontal();if(d?(l.width=t.maxWidth,l.height=n?10:0):(l.width=n?10:0,l.height=t.maxHeight),n)if(a.font=o.string,d){var u=t.lineWidths=[0],h=0;a.textAlign=&quot;left&quot;,a.textBaseline=&quot;top&quot;,ut.each(t.legendItems,function(t,e){var n=fn(i,r)+r/2+a.measureText(t.text).width;(0===e||u[u.length-1]+n+i.padding&gt;l.width)&amp;&amp;(h+=r+i.padding,u[u.length-(e&gt;0?0:1)]=i.padding),s[e]={left:0,top:0,width:n,height:r},u[u.length-1]+=n+i.padding}),l.height+=h}else{var c=i.padding,f=t.columnWidths=[],g=i.padding,p=0,m=0,v=r+c;ut.each(t.legendItems,function(t,e){var n=fn(i,r)+r/2+a.measureText(t.text).width;e&gt;0&amp;&amp;m+v&gt;l.height-c&amp;&amp;(g+=p+i.padding,f.push(p),p=0,m=0),p=Math.max(p,n),m+=v,s[e]={left:0,top:0,width:n,height:r}}),g+=p,f.push(p),l.width+=g}t.width=l.width,t.height=l.height},afterFit:hn,isHorizontal:function(){return&quot;top&quot;===this.options.position||&quot;bottom&quot;===this.options.position},draw:function(){var t=this,e=t.options,i=e.labels,n=st.global,a=n.defaultColor,o=n.elements.line,r=t.width,s=t.lineWidths;if(e.display){var l,d=t.ctx,u=cn(i.fontColor,n.defaultFontColor),h=ut.options._parseFont(i),c=h.size;d.textAlign=&quot;left&quot;,d.textBaseline=&quot;middle&quot;,d.lineWidth=.5,d.strokeStyle=u,d.fillStyle=u,d.font=h.string;var f=fn(i,c),g=t.legendHitBoxes,p=t.isHorizontal();l=p?{x:t.left+(r-s[0])/2+i.padding,y:t.top+i.padding,line:0}:{x:t.left+i.padding,y:t.top+i.padding,line:0};var m=c+i.padding;ut.each(t.legendItems,function(n,u){var h=d.measureText(n.text).width,v=f+c/2+h,b=l.x,x=l.y;p?u&gt;0&amp;&amp;b+v+i.padding&gt;t.left+t.minSize.width&amp;&amp;(x=l.y+=m,l.line++,b=l.x=t.left+(r-s[l.line])/2+i.padding):u&gt;0&amp;&amp;x+m&gt;t.top+t.minSize.height&amp;&amp;(b=l.x=b+t.columnWidths[l.line]+i.padding,x=l.y=t.top+i.padding,l.line++),function(t,i,n){if(!(isNaN(f)||f&lt;=0)){d.save();var r=cn(n.lineWidth,o.borderWidth);if(d.fillStyle=cn(n.fillStyle,a),d.lineCap=cn(n.lineCap,o.borderCapStyle),d.lineDashOffset=cn(n.lineDashOffset,o.borderDashOffset),d.lineJoin=cn(n.lineJoin,o.borderJoinStyle),d.lineWidth=r,d.strokeStyle=cn(n.strokeStyle,a),d.setLineDash&amp;&amp;d.setLineDash(cn(n.lineDash,o.borderDash)),e.labels&amp;&amp;e.labels.usePointStyle){var s=f*Math.SQRT2/2,l=t+f/2,u=i+c/2;ut.canvas.drawPoint(d,n.pointStyle,s,l,u)}else 0!==r&amp;&amp;d.strokeRect(t,i,f,c),d.fillRect(t,i,f,c);d.restore()}}(b,x,n),g[u].left=b,g[u].top=x,function(t,e,i,n){var a=c/2,o=f+a+t,r=e+a;d.fillText(i.text,o,r),i.hidden&amp;&amp;(d.beginPath(),d.lineWidth=2,d.moveTo(o,r),d.lineTo(o+n,r),d.stroke())}(b,x,n,h),p?l.x+=v+i.padding:l.y+=m})}},_getLegendItemAt:function(t,e){var i,n,a,o=this;if(t&gt;=o.left&amp;&amp;t&lt;=o.right&amp;&amp;e&gt;=o.top&amp;&amp;e&lt;=o.bottom)for(a=o.legendHitBoxes,i=0;i&lt;a.length;++i)if(t&gt;=(n=a[i]).left&amp;&amp;t&lt;=n.left+n.width&amp;&amp;e&gt;=n.top&amp;&amp;e&lt;=n.top+n.height)return o.legendItems[i];return null},handleEvent:function(t){var e,i=this,n=i.options,a=&quot;mouseup&quot;===t.type?&quot;click&quot;:t.type;if(&quot;mousemove&quot;===a){if(!n.onHover&amp;&amp;!n.onLeave)return}else{if(&quot;click&quot;!==a)return;if(!n.onClick)return}e=i._getLegendItemAt(t.x,t.y),&quot;click&quot;===a?e&amp;&amp;n.onClick&amp;&amp;n.onClick.call(i,t.native,e):(n.onLeave&amp;&amp;e!==i._hoveredItem&amp;&amp;(i._hoveredItem&amp;&amp;n.onLeave.call(i,t.native,i._hoveredItem),i._hoveredItem=e),n.onHover&amp;&amp;e&amp;&amp;n.onHover.call(i,t.native,e))}});function pn(t,e){var i=new gn({ctx:t.ctx,options:e,chart:t});ke.configure(t,i,e),ke.addBox(t,i),t.legend=i}var mn={id:&quot;legend&quot;,_element:gn,beforeInit:function(t){var e=t.options.legend;e&amp;&amp;pn(t,e)},beforeUpdate:function(t){var e=t.options.legend,i=t.legend;e?(ut.mergeIf(e,st.global.legend),i?(ke.configure(t,i,e),i.options=e):pn(t,e)):i&amp;&amp;(ke.removeBox(t,i),delete t.legend)},afterEvent:function(t,e){var i=t.legend;i&amp;&amp;i.handleEvent(e)}},vn=ut.noop;st._set(&quot;global&quot;,{title:{display:!1,fontStyle:&quot;bold&quot;,fullWidth:!0,padding:10,position:&quot;top&quot;,text:&quot;&quot;,weight:2e3}});var bn=pt.extend({initialize:function(t){ut.extend(this,t),this.legendHitBoxes=[]},beforeUpdate:vn,update:function(t,e,i){var n=this;return n.beforeUpdate(),n.maxWidth=t,n.maxHeight=e,n.margins=i,n.beforeSetDimensions(),n.setDimensions(),n.afterSetDimensions(),n.beforeBuildLabels(),n.buildLabels(),n.afterBuildLabels(),n.beforeFit(),n.fit(),n.afterFit(),n.afterUpdate(),n.minSize},afterUpdate:vn,beforeSetDimensions:vn,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:vn,beforeBuildLabels:vn,buildLabels:vn,afterBuildLabels:vn,beforeFit:vn,fit:function(){var t=this,e=t.options,i=e.display,n=t.minSize,a=ut.isArray(e.text)?e.text.length:1,o=ut.options._parseFont(e),r=i?a*o.lineHeight+2*e.padding:0;t.isHorizontal()?(n.width=t.maxWidth,n.height=r):(n.width=r,n.height=t.maxHeight),t.width=n.width,t.height=n.height},afterFit:vn,isHorizontal:function(){var t=this.options.position;return&quot;top&quot;===t||&quot;bottom&quot;===t},draw:function(){var t=this,e=t.ctx,i=t.options;if(i.display){var n,a,o,r=ut.options._parseFont(i),s=r.lineHeight,l=s/2+i.padding,d=0,u=t.top,h=t.left,c=t.bottom,f=t.right;e.fillStyle=ut.valueOrDefault(i.fontColor,st.global.defaultFontColor),e.font=r.string,t.isHorizontal()?(a=h+(f-h)/2,o=u+l,n=f-h):(a=&quot;left&quot;===i.position?h+l:f-l,o=u+(c-u)/2,n=c-u,d=Math.PI*(&quot;left&quot;===i.position?-.5:.5)),e.save(),e.translate(a,o),e.rotate(d),e.textAlign=&quot;center&quot;,e.textBaseline=&quot;middle&quot;;var g=i.text;if(ut.isArray(g))for(var p=0,m=0;m&lt;g.length;++m)e.fillText(g[m],0,p,n),p+=s;else e.fillText(g,0,0,n);e.restore()}}});function xn(t,e){var i=new bn({ctx:t.ctx,options:e,chart:t});ke.configure(t,i,e),ke.addBox(t,i),t.titleBlock=i}var yn={},kn=un,wn=mn,Mn={id:&quot;title&quot;,_element:bn,beforeInit:function(t){var e=t.options.title;e&amp;&amp;xn(t,e)},beforeUpdate:function(t){var e=t.options.title,i=t.titleBlock;e?(ut.mergeIf(e,st.global.title),i?(ke.configure(t,i,e),i.options=e):xn(t,e)):i&amp;&amp;(ke.removeBox(t,i),delete t.titleBlock)}};for(var _n in yn.filler=kn,yn.legend=wn,yn.title=Mn,ai.helpers=ut,function(){function t(t,e,i){var n;return&quot;string&quot;==typeof t?(n=parseInt(t,10),-1!==t.indexOf(&quot;%&quot;)&amp;&amp;(n=n/100*e.parentNode[i])):n=t,n}function e(t){return null!=t&amp;&amp;&quot;none&quot;!==t}function i(i,n,a){var o=document.defaultView,r=ut._getParentNode(i),s=o.getComputedStyle(i)[n],l=o.getComputedStyle(r)[n],d=e(s),u=e(l),h=Number.POSITIVE_INFINITY;return d||u?Math.min(d?t(s,i,a):h,u?t(l,r,a):h):&quot;none&quot;}ut.where=function(t,e){if(ut.isArray(t)&amp;&amp;Array.prototype.filter)return t.filter(e);var i=[];return ut.each(t,function(t){e(t)&amp;&amp;i.push(t)}),i},ut.findIndex=Array.prototype.findIndex?function(t,e,i){return t.findIndex(e,i)}:function(t,e,i){i=void 0===i?t:i;for(var n=0,a=t.length;n&lt;a;++n)if(e.call(i,t[n],n,t))return n;return-1},ut.findNextWhere=function(t,e,i){ut.isNullOrUndef(i)&amp;&amp;(i=-1);for(var n=i+1;n&lt;t.length;n++){var a=t[n];if(e(a))return a}},ut.findPreviousWhere=function(t,e,i){ut.isNullOrUndef(i)&amp;&amp;(i=t.length);for(var n=i-1;n&gt;=0;n--){var a=t[n];if(e(a))return a}},ut.isNumber=function(t){return!isNaN(parseFloat(t))&amp;&amp;isFinite(t)},ut.almostEquals=function(t,e,i){return Math.abs(t-e)&lt;i},ut.almostWhole=function(t,e){var i=Math.round(t);return i-e&lt;t&amp;&amp;i+e&gt;t},ut.max=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.max(t,e)},Number.NEGATIVE_INFINITY)},ut.min=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.min(t,e)},Number.POSITIVE_INFINITY)},ut.sign=Math.sign?function(t){return Math.sign(t)}:function(t){return 0==(t=+t)||isNaN(t)?t:t&gt;0?1:-1},ut.log10=Math.log10?function(t){return Math.log10(t)}:function(t){var e=Math.log(t)*Math.LOG10E,i=Math.round(e);return t===Math.pow(10,i)?i:e},ut.toRadians=function(t){return t*(Math.PI/180)},ut.toDegrees=function(t){return t*(180/Math.PI)},ut._decimalPlaces=function(t){if(ut.isFinite(t)){for(var e=1,i=0;Math.round(t*e)/e!==t;)e*=10,i++;return i}},ut.getAngleFromPoint=function(t,e){var i=e.x-t.x,n=e.y-t.y,a=Math.sqrt(i*i+n*n),o=Math.atan2(n,i);return o&lt;-.5*Math.PI&amp;&amp;(o+=2*Math.PI),{angle:o,distance:a}},ut.distanceBetweenPoints=function(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))},ut.aliasPixel=function(t){return t%2==0?0:.5},ut._alignPixel=function(t,e,i){var n=t.currentDevicePixelRatio,a=i/2;return Math.round((e-a)*n)/n+a},ut.splineCurve=function(t,e,i,n){var a=t.skip?e:t,o=e,r=i.skip?e:i,s=Math.sqrt(Math.pow(o.x-a.x,2)+Math.pow(o.y-a.y,2)),l=Math.sqrt(Math.pow(r.x-o.x,2)+Math.pow(r.y-o.y,2)),d=s/(s+l),u=l/(s+l),h=n*(d=isNaN(d)?0:d),c=n*(u=isNaN(u)?0:u);return{previous:{x:o.x-h*(r.x-a.x),y:o.y-h*(r.y-a.y)},next:{x:o.x+c*(r.x-a.x),y:o.y+c*(r.y-a.y)}}},ut.EPSILON=Number.EPSILON||1e-14,ut.splineCurveMonotone=function(t){var e,i,n,a,o,r,s,l,d,u=(t||[]).map(function(t){return{model:t._model,deltaK:0,mK:0}}),h=u.length;for(e=0;e&lt;h;++e)if(!(n=u[e]).model.skip){if(i=e&gt;0?u[e-1]:null,(a=e&lt;h-1?u[e+1]:null)&amp;&amp;!a.model.skip){var c=a.model.x-n.model.x;n.deltaK=0!==c?(a.model.y-n.model.y)/c:0}!i||i.model.skip?n.mK=n.deltaK:!a||a.model.skip?n.mK=i.deltaK:this.sign(i.deltaK)!==this.sign(n.deltaK)?n.mK=0:n.mK=(i.deltaK+n.deltaK)/2}for(e=0;e&lt;h-1;++e)n=u[e],a=u[e+1],n.model.skip||a.model.skip||(ut.almostEquals(n.deltaK,0,this.EPSILON)?n.mK=a.mK=0:(o=n.mK/n.deltaK,r=a.mK/n.deltaK,(l=Math.pow(o,2)+Math.pow(r,2))&lt;=9||(s=3/Math.sqrt(l),n.mK=o*s*n.deltaK,a.mK=r*s*n.deltaK)));for(e=0;e&lt;h;++e)(n=u[e]).model.skip||(i=e&gt;0?u[e-1]:null,a=e&lt;h-1?u[e+1]:null,i&amp;&amp;!i.model.skip&amp;&amp;(d=(n.model.x-i.model.x)/3,n.model.controlPointPreviousX=n.model.x-d,n.model.controlPointPreviousY=n.model.y-d*n.mK),a&amp;&amp;!a.model.skip&amp;&amp;(d=(a.model.x-n.model.x)/3,n.model.controlPointNextX=n.model.x+d,n.model.controlPointNextY=n.model.y+d*n.mK))},ut.nextItem=function(t,e,i){return i?e&gt;=t.length-1?t[0]:t[e+1]:e&gt;=t.length-1?t[t.length-1]:t[e+1]},ut.previousItem=function(t,e,i){return i?e&lt;=0?t[t.length-1]:t[e-1]:e&lt;=0?t[0]:t[e-1]},ut.niceNum=function(t,e){var i=Math.floor(ut.log10(t)),n=t/Math.pow(10,i);return(e?n&lt;1.5?1:n&lt;3?2:n&lt;7?5:10:n&lt;=1?1:n&lt;=2?2:n&lt;=5?5:10)*Math.pow(10,i)},ut.requestAnimFrame=&quot;undefined&quot;==typeof window?function(t){t()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)},ut.getRelativePosition=function(t,e){var i,n,a=t.originalEvent||t,o=t.target||t.srcElement,r=o.getBoundingClientRect(),s=a.touches;s&amp;&amp;s.length&gt;0?(i=s[0].clientX,n=s[0].clientY):(i=a.clientX,n=a.clientY);var l=parseFloat(ut.getStyle(o,&quot;padding-left&quot;)),d=parseFloat(ut.getStyle(o,&quot;padding-top&quot;)),u=parseFloat(ut.getStyle(o,&quot;padding-right&quot;)),h=parseFloat(ut.getStyle(o,&quot;padding-bottom&quot;)),c=r.right-r.left-l-u,f=r.bottom-r.top-d-h;return{x:i=Math.round((i-r.left-l)/c*o.width/e.currentDevicePixelRatio),y:n=Math.round((n-r.top-d)/f*o.height/e.currentDevicePixelRatio)}},ut.getConstraintWidth=function(t){return i(t,&quot;max-width&quot;,&quot;clientWidth&quot;)},ut.getConstraintHeight=function(t){return i(t,&quot;max-height&quot;,&quot;clientHeight&quot;)},ut._calculatePadding=function(t,e,i){return(e=ut.getStyle(t,e)).indexOf(&quot;%&quot;)&gt;-1?i*parseInt(e,10)/100:parseInt(e,10)},ut._getParentNode=function(t){var e=t.parentNode;return e&amp;&amp;&quot;[object ShadowRoot]&quot;===e.toString()&amp;&amp;(e=e.host),e},ut.getMaximumWidth=function(t){var e=ut._getParentNode(t);if(!e)return t.clientWidth;var i=e.clientWidth,n=i-ut._calculatePadding(e,&quot;padding-left&quot;,i)-ut._calculatePadding(e,&quot;padding-right&quot;,i),a=ut.getConstraintWidth(t);return isNaN(a)?n:Math.min(n,a)},ut.getMaximumHeight=function(t){var e=ut._getParentNode(t);if(!e)return t.clientHeight;var i=e.clientHeight,n=i-ut._calculatePadding(e,&quot;padding-top&quot;,i)-ut._calculatePadding(e,&quot;padding-bottom&quot;,i),a=ut.getConstraintHeight(t);return isNaN(a)?n:Math.min(n,a)},ut.getStyle=function(t,e){return t.currentStyle?t.currentStyle[e]:document.defaultView.getComputedStyle(t,null).getPropertyValue(e)},ut.retinaScale=function(t,e){var i=t.currentDevicePixelRatio=e||&quot;undefined&quot;!=typeof window&amp;&amp;window.devicePixelRatio||1;if(1!==i){var n=t.canvas,a=t.height,o=t.width;n.height=a*i,n.width=o*i,t.ctx.scale(i,i),n.style.height||n.style.width||(n.style.height=a+&quot;px&quot;,n.style.width=o+&quot;px&quot;)}},ut.fontString=function(t,e,i){return e+&quot; &quot;+t+&quot;px &quot;+i},ut.longestText=function(t,e,i,n){var a=(n=n||{}).data=n.data||{},o=n.garbageCollect=n.garbageCollect||[];n.font!==e&amp;&amp;(a=n.data={},o=n.garbageCollect=[],n.font=e),t.font=e;var r=0;ut.each(i,function(e){null!=e&amp;&amp;!0!==ut.isArray(e)?r=ut.measureText(t,a,o,r,e):ut.isArray(e)&amp;&amp;ut.each(e,function(e){null==e||ut.isArray(e)||(r=ut.measureText(t,a,o,r,e))})});var s=o.length/2;if(s&gt;i.length){for(var l=0;l&lt;s;l++)delete a[o[l]];o.splice(0,s)}return r},ut.measureText=function(t,e,i,n,a){var o=e[a];return o||(o=e[a]=t.measureText(a).width,i.push(a)),o&gt;n&amp;&amp;(n=o),n},ut.numberOfLabelLines=function(t){var e=1;return ut.each(t,function(t){ut.isArray(t)&amp;&amp;t.length&gt;e&amp;&amp;(e=t.length)}),e},ut.color=X?function(t){return t instanceof CanvasGradient&amp;&amp;(t=st.global.defaultColor),X(t)}:function(t){return console.error(&quot;Color.js not found!&quot;),t},ut.getHoverColor=function(t){return t instanceof CanvasPattern||t instanceof CanvasGradient?t:ut.color(t).saturate(.5).darken(.1).rgbString()}}(),ai._adapters=si,ai.Animation=vt,ai.animationService=bt,ai.controllers=ue,ai.DatasetController=Mt,ai.defaults=st,ai.Element=pt,ai.elements=Wt,ai.Interaction=ve,ai.layouts=ke,ai.platform=Ve,ai.plugins=Ee,ai.Scale=fi,ai.scaleService=He,ai.Ticks=li,ai.Tooltip=Je,ai.helpers.each(tn,function(t,e){ai.scaleService.registerScaleType(e,t,t._defaults)}),yn)yn.hasOwnProperty(_n)&amp;&amp;ai.plugins.register(yn[_n]);ai.platform.initialize();var Cn=ai;return&quot;undefined&quot;!=typeof window&amp;&amp;(window.Chart=ai),ai.Chart=ai,ai.Legend=yn.legend._element,ai.Title=yn.title._element,ai.pluginService=ai.plugins,ai.PluginBase=ai.Element.extend({}),ai.canvasHelpers=ai.helpers.canvas,ai.layoutService=ai.layouts,ai.LinearScaleBase=bi,ai.helpers.each([&quot;Bar&quot;,&quot;Bubble&quot;,&quot;Doughnut&quot;,&quot;Line&quot;,&quot;PolarArea&quot;,&quot;Radar&quot;,&quot;Scatter&quot;],function(t){ai[t]=function(e,i){return new ai(e,ai.helpers.merge(i||{},{type:t.charAt(0).toLowerCase()+t.slice(1)}))}}),Cn});


/*
PAGELAYER
http://pagelayer.com/
(c) Pagelayer Team
*/

// Things to do on document load
jQuery(document).ready(function(){
	
	jQuery(&#039;.pagelayer-slides&#039;).each(function(){
		pagelayer_pl_slides(jQuery(this));
	});
	
	jQuery(&#039;.pagelayer-featured_img&#039;).each(function(){
		pagelayer_pl_image(jQuery(this));
	});
	
	jQuery(&#039;.pagelayer-wp_posts_slider&#039;).each(function(){
		pagelayer_wp_posts_slider(jQuery(this));
	});
  
	jQuery(&#039;.pagelayer-review_slider&#039;).each(function(){
		pagelayer_reviews_slider(jQuery(this));
	});
	
	// Facebook Apps
	if(jQuery(&#039;[pagelayer-facebook-load]&#039;)){
		pagelayer_fb_apps(jQuery(this));
	}
	
	// For Pagelayer Pro
	jQuery(&#039;.pagelayer-image_hotspot&#039;).each(function(){
		pagelayer_image_hotspot(jQuery(this));
	});
	
	jQuery(&#039;.pagelayer-chart&#039;).each(function(){
		pagelayer_chart(jQuery(this));
	});
	
	jQuery(&#039;.pagelayer-table&#039;).each(function(){
		pagelayer_table(jQuery(this));
	});
	
	jQuery(&#039;.pagelayer-audio&#039;).each(function(){
		pagelayer_audio(jQuery(this));
	});
	
	jQuery(&#039;.pagelayer-post_folio&#039;).each(function(){
		pagelayer_post_folio(jQuery(this));
	});
	
	jQuery(&#039;.pagelayer-search&#039;).each(function(){
		pagelayer_search_form(jQuery(this));
	});
	
	jQuery(&#039;.pagelayer-sitemap&#039;).each(function(){
		pagelayer_sitemap_add_attributes(jQuery(this));
	});
	
	jQuery(&#039;.pagelayer-posts&#039;).each(function(){
		var is_slider = jQuery(this).find(&#039;.pagelayer-posts-container&#039;).data(&#039;enable_slider&#039;);
		if(is_slider){
			pagelayer_pl_posts(jQuery(this));
		}
	});
	
	jQuery(&#039;.pagelayer-video_slider&#039;).each(function(){
		pagelayer_pl_video_slider(jQuery(this));
	});
	
	jQuery(&#039;.pagelayer-woo_menu_cart&#039;).each(function(){
		pagelayer_woo_menu_cart(jQuery(this));
	});
		
	jQuery(&#039;.pagelayer-popup-modal&#039;).each(function(){
		pagelayer_popup_setup(jQuery(this));
	});
	
	jQuery(&#039;.pagelayer-sticky-ele&#039;).each(function(){
		pagelayer_ele_sticky_handler(jQuery(this));
	});
	
	jQuery(&#039;.pagelayer-scrolling-effects&#039;).each(function(){
		pagelayer_scrolling_effects(jQuery(this));
	});
	
	jQuery(&#039;.pagelayer-mouse-effects&#039;).each(function(){
		pagelayer_mouse_effects(jQuery(this));
	});
	
	jQuery(&#039;.pagelayer-img_portfolio&#039;).each(function(){
		pagelayer_pl_img_portfolio(jQuery(this));
	});
	
	jQuery(&#039;.pagelayer-single_img&#039;).each(function(){
		pagelayer_pl_image(jQuery(this));
	});
	
	jQuery(&#039;.pagelayer-splash-container&#039;).each(function(){
		pagelayer_pl_splash_screen(jQuery(this));
	});
	
	jQuery(&#039;.pagelayer-fb-page-container, .pagelayer-fb-embed-container&#039;).each(function(){
		pagelayer_fb_width(jQuery(this));
	});

	jQuery(&#039;.pagelayer-before_after&#039;).each(function(){
		pagelayer_before_after_slider(jQuery(this));
	});
	
	jQuery(&#039;.pagelayer-image_map&#039;).each(function(){
		pagelayer_pl_image_map(jQuery(this));
		
		// Make image map editable
		if(!pagelayer_empty(pagelayer_is_live)){
			pagelayer_imgmap_handler(jQuery(this));
		}
	});
  
});

jQuery(window).resize(function(){
	jQuery(&#039;.pagelayer-scrolling-effects&#039;).each(function(){
		pagelayer_scrolling_effects(jQuery(this));
	});
});

// Add all shuffle instance in this object
var shuffleInstance = {};

// Portfolio Gallery
function pagelayer_pl_img_portfolio(jEle){
	
	var id = jEle.attr(&#039;pagelayer-id&#039;);
	var arr = [];
	
	// Fetch all categories in array 
	jEle.find(&#039;[port-cat]&#039;).each(function(){
		
		var cat = jQuery(this).attr(&#039;port-cat&#039;);
		
		if(cat){
			
			//var sel = jQuery(this).parent(&#039;.pagelayer-ele-wrap&#039;) ? jQuery(this).parent(&#039;.pagelayer-ele-wrap&#039;) : jQuery(this);
			
			jQuery(this).attr(&#039;data-groups&#039;,&#039;[&quot;&#039;+cat+&#039;&quot;]&#039;);
			
			if(!arr.includes(cat)){
				arr.push(cat);
				
			}
		}
	})
	
	// Create category button html
	var html = &#039;&lt;button class=&quot;pagelayer-pfbtn&quot; data-pgl_pfbtn=&quot;all&quot;&gt;All&lt;/button&gt;&#039;;
	
	arr.forEach(function(val){
		if(val &amp;&amp; val != &#039;all&#039;){
			html += &#039;&lt;button class=&quot;pagelayer-pfbtn&quot; data-pgl_pfbtn=&quot;&#039;+val+&#039;&quot;&gt;&#039;+val+&#039;&lt;/button&gt;&#039;;
		}
	});
	
	// Append category buttons to holder
	jEle.find(&#039;.pagelayer-category-holder&#039;).empty().append(html);
	
	
	var setup = jEle.attr(&#039;pagelayer-setup&#039;);
	
	// Already setup ? then distroy shuffle
	if(setup &amp;&amp; setup.length &gt; 0 &amp;&amp; !pagelayer_empty(shuffleInstance[id])){
		shuffleInstance[id].destroy();
	}
	
	// Create an shuffle instance
	var Shuffle = window.Shuffle;
	var element = jEle.find(&#039;.pagelayer-img_portfolio-holder&#039;);
	var sizer = jEle.find(&#039;.pagelayer-img_portfolio-holder&#039;);
	
	shuffleInstance[id] = new Shuffle(element,{
	  itemSelector: &#039;.pagelayer-img_portfolio-holder&gt;div&#039;,
	  //sizer: sizer // could also be a selector: &#039;.my-sizer-element&#039;
	});
	
	// set click events on category buttons
	if(!window.location.href.includes(&#039;pagelayer-live=1&#039;)){
		jEle.find(&#039;button&#039;).on(&quot;click&quot;, function(){
			shuffleInstance[id].filter(jQuery(this).attr(&#039;data-pgl_pfbtn&#039;));
		});
	}
	
	// Set that we have setup everything
	jEle.attr(&#039;pagelayer-setup&#039;, 1);
	
}

// Reset Scrolling effects
function pagelayer_reset_scrolling(jEle, parentEle){
	
	if(jEle.length &lt; 1){
		return;
	}
	
	var style = jEle.get(0).style;
	style.setProperty(&quot;--transY&quot;, 0 +&quot;px&quot;);
	style.setProperty(&quot;--transX&quot;, 0 +&quot;px&quot;);
	style.setProperty(&quot;--rot&quot;, 0 +&quot;deg&quot;);
	jEle.css({&quot;transform&quot;:&quot;&quot; , &quot;opacity&quot;:&quot;1&quot; , &quot;filter&quot;:&quot;none&quot;});
	parentEle.off(&#039;scroll.&#039;+jEle.attr(&#039;pagelayer-id&#039;));
}

// Handle the scrolling effects
function pagelayer_scrolling_effects(jEle, parentEle){
	
	parentEle = parentEle || jQuery(pagelayerGetDocumentElement());
	
	var win = pagelayerGetCurrentWindow();
	
	pagelayer_reset_scrolling(jEle, parentEle);
	
	// Is this element to be scrolled on this Screen Size ?
	var screens = jEle.attr(&#039;ele_motion_effect_on&#039;);
	if(pagelayer_empty(screens) || screens.search(pagelayer_get_media_mode()) == -1){
		return;
	}
	
	var style = jEle.get(0).style;
	var totalProperty = &#039;&#039;;
	var documentHeight = parentEle.height();
	var screenMiddle = documentHeight/2;	
	var eMid = documentHeight/2;// By default motion_area-entire_page
	
	if(jEle.attr(&#039;motion_area&#039;) == &#039;viewport&#039;){
		jEle.css(&#039;top&#039;, &#039;0px&#039;);
		// For viewPort in Gutenberg
		if (parentEle.hasClass(&#039;interface-interface-skeleton__content&#039;)) {
			var scrollTopOfDiv = parentEle.scrollTop();
			var offsetFromTopOfDiv = jEle.parent().offset().top - parentEle.offset().top + scrollTopOfDiv;
			eMid = offsetFromTopOfDiv + jEle.parent().height() / 2;
		}else{
			eMid = jEle.parent().offset().top + jEle.parent().height() / 2;
		}

		screenMiddle = jQuery(win).height() / 2;
	}
	
	var screenHeightPercent = screenMiddle/100;
	
	// Vertical Scroll
	if(jEle.attr(&#039;ele_vertical_scroll&#039;)){
		if(jEle.attr(&#039;motion_area&#039;)==&#039;entire_page&#039;){
			jEle.offset({top:(documentHeight/2)});
		}
		totalProperty += &quot;translateY(var(--transY))&quot;;
		var vertical_top = Math.ceil(jEle.attr(&#039;ele_v_sc_top_viewport&#039;)*(screenHeightPercent));
		var vertical_bottom = -Math.ceil(jEle.attr(&#039;ele_v_sc_bottom_viewport&#039;)*(screenHeightPercent));
	}
	
	// Horizontal scroll
	if(jEle.attr(&#039;ele_horizontal_scroll&#039;)){		
		totalProperty += &quot;translateX(var(--transX))&quot;;
		var screenWidthPercent = jQuery(win).width()/200;
		var horizontal_right = (Math.ceil(jEle.attr(&#039;ele_h_sc_right_viewport&#039;)*(screenWidthPercent)));
		var horizontal_left = -(Math.ceil(jEle.attr(&#039;ele_h_sc_left_viewport&#039;)*(screenWidthPercent)));	
	}
	
	// Transparency
	if(jEle.attr(&#039;ele_transparency&#039;)){
		var fadingLevel = 1-jEle.attr(&#039;ele_transp_level&#039;)/10;			
		var transparency_top = Math.ceil(jEle.attr(&#039;ele_transp_top_viewport&#039;)*(screenHeightPercent));
		var transparency_bottom = Math.ceil(jEle.attr(&#039;ele_transp_bottom_viewport&#039;)*(screenHeightPercent));
	}
	
	// Blur
	if(jEle.attr(&#039;ele_blur&#039;)){	
		var blurringLevel = jEle.attr(&#039;ele_blur_level&#039;);		
		var blur_top = Math.ceil(jEle.attr(&#039;ele_blur_top_viewport&#039;)*(screenHeightPercent));
		var blur_bottom = Math.ceil(jEle.attr(&#039;ele_blur_bottom_viewport&#039;)*(screenHeightPercent));		
	}
	
	// Rotate
	if(jEle.attr(&#039;ele_rotate&#039;)){
		totalProperty += &quot;rotate(var(--rot))&quot;;
		var rotate_top = Math.ceil(jEle.attr(&#039;ele_rot_top_viewport&#039;)*(screenHeightPercent));
		var rotate_bottom = -Math.ceil(jEle.attr(&#039;ele_rot_bottom_viewport&#039;)*(screenHeightPercent));
	}
	
	// Scale
	if(jEle.attr(&#039;ele_scale&#039;)){	
		var childScale = jEle.children(&quot;div&quot;);
		var scalingLevel = jEle.attr(&#039;ele_scl_level&#039;);		
		var scale_top = Math.ceil(jEle.attr(&#039;ele_scl_top_viewport&#039;)*(screenHeightPercent));
		var scale_bottom = Math.ceil(jEle.attr(&#039;ele_scl_bottom_viewport&#039;)*(screenHeightPercent));	
	}
	
	if(totalProperty != &#039;&#039;){
		jEle.css(&#039;transform&#039;, totalProperty);
	}
	
	// On Scroll calc and set
	parentEle.on(&#039;scroll.&#039;+jEle.attr(&#039;pagelayer-id&#039;), function(){	
	
		var vpMid = parentEle.scrollTop() + jQuery(win).height()/2;
		
		if(jEle.attr(&#039;ele_vertical_scroll&#039;)){
			var preCalc = ((eMid-vpMid)/10)*(jEle.attr(&#039;ele_v_sc_speed&#039;));
			if(jEle.attr(&#039;ele_v_sc_direction&#039;) == &#039;opposite&#039;){
				if(-preCalc&lt;=vertical_top &amp;&amp; -preCalc&gt;vertical_bottom){
					style.setProperty(&quot;--transY&quot;, preCalc +&quot;px&quot;);
				}
			}else if(jEle.attr(&#039;ele_v_sc_direction&#039;) == &#039;similar&#039;){
				if(preCalc&lt;=vertical_top &amp;&amp; preCalc&gt;vertical_bottom){
					style.setProperty(&quot;--transY&quot;, -preCalc +&quot;px&quot;);	
				}
			}
		}
		
		if(jEle.attr(&#039;ele_horizontal_scroll&#039;)){
			var preCalc = (eMid-vpMid)*(jEle.attr(&#039;ele_h_sc_speed&#039;)/2);
			if(jEle.attr(&#039;ele_h_sc_direction&#039;)==&#039;toleft&#039;){
				if(preCalc&lt;=horizontal_right &amp;&amp; preCalc&gt;horizontal_left)
					style.setProperty(&quot;--transX&quot;, preCalc +&quot;px&quot;);	
			}else if(jEle.attr(&#039;ele_h_sc_direction&#039;)==&#039;toright&#039;){
				if(-preCalc&lt;=horizontal_right &amp;&amp; -preCalc&gt;horizontal_left)
					style.setProperty(&quot;--transX&quot;, -preCalc +&quot;px&quot;);					
			}
		}

		if(jEle.attr(&#039;ele_transparency&#039;)){			
			var preCalc = (vpMid)-eMid;
			
			if(preCalc&gt;(-transparency_bottom) &amp;&amp; preCalc&lt;=transparency_top){
				
				var eMidB = eMid-transparency_bottom;
				var eMidT = eMid+transparency_top;
				var eMidTB = eMidT-eMidB;
				
				if(jEle.attr(&#039;ele_transp_type&#039;)==&#039;fadein&#039;){
					var fadeIn = ((vpMid-eMidB)/eMidTB)+fadingLevel;
					jEle.css(&quot;opacity&quot;,fadeIn);
					
				}else if(jEle.attr(&#039;ele_transp_type&#039;)==&#039;fadeout&#039;){
					var fadeOut = ((eMidT-vpMid)/eMidTB)+fadingLevel;
					jEle.css(&quot;opacity&quot;,fadeOut);
					
				}else if(jEle.attr(&#039;ele_transp_type&#039;)==&#039;fadeinout&#039;){
					var fadeInOut1 = ((vpMid-eMidB)/(eMidTB/2))+fadingLevel;
					var fadeInOut2 = ((eMidT-vpMid)/(eMidTB/2))+fadingLevel;
					
					if(fadeInOut1&lt;1+fadingLevel &amp;&amp; fadeInOut1&gt;0+fadingLevel){
						jEle.css(&quot;opacity&quot;,fadeInOut1);					
					}else if(fadeInOut2&lt;1+fadingLevel &amp;&amp; fadeInOut2&gt;0+fadingLevel){
						jEle.css(&quot;opacity&quot;,fadeInOut2);										
					}
					
				}else if(jEle.attr(&#039;ele_transp_type&#039;)==&#039;fadeoutin&#039;){
					var fadeOutIn1 = (((vpMid-eMidB)/(eMidTB/2)-1))+fadingLevel;
					var fadeOutIn2 = (((eMidT-vpMid)/(eMidTB/2)-1))+fadingLevel;
					
					if(fadeOutIn2&lt;1+fadingLevel &amp;&amp; fadeOutIn2&gt;0+fadingLevel){
						jEle.css(&quot;opacity&quot;,fadeOutIn2);					
					}else if(fadeOutIn1&lt;1+fadingLevel &amp;&amp; fadeOutIn1&gt;0+fadingLevel){
						jEle.css(&quot;opacity&quot;,fadeOutIn1);										
					}
				}					
			}				
		}
		
		if(jEle.attr(&#039;ele_blur&#039;)){			
			var preCalc = vpMid-eMid;
			
			if(preCalc&gt;-(blur_bottom) &amp;&amp; preCalc&lt;=blur_top){
				
				var eMidB = eMid-blur_bottom;
				var eMidT = eMid+blur_top;
				var eMidTB = eMidT-eMidB;
				
				if(jEle.attr(&#039;ele_blur_type&#039;)==&#039;blurin&#039;){
					var blurIn = ((eMidT-vpMid)/eMidTB)*blurringLevel;					
					jEle.css(&quot;filter&quot;,&quot;blur(&quot;+blurIn+&quot;px)&quot;);
				}else if(jEle.attr(&#039;ele_blur_type&#039;)==&#039;blurout&#039;){
					var blurOut = ((vpMid-eMidB)/eMidTB)*blurringLevel;
					jEle.css(&quot;filter&quot;,&quot;blur(&quot;+blurOut+&quot;px)&quot;);
				}else if(jEle.attr(&#039;ele_blur_type&#039;)==&#039;blurinout&#039;){
					var blurInOut1 = (vpMid-eMidB)/(eMidTB/2)*blurringLevel;
					var blurInOut2 = (eMidT-vpMid)/(eMidTB/2)*blurringLevel;
					
					if(blurInOut1&lt;1*blurringLevel &amp;&amp; blurInOut1&gt;0.01*blurringLevel){
						jEle.css(&quot;filter&quot;,&quot;blur(&quot;+blurInOut1+&quot;px)&quot;);					
					}else if(blurInOut2&lt;1*blurringLevel &amp;&amp; blurInOut2&gt;0.01*blurringLevel){
						jEle.css(&quot;filter&quot;,&quot;blur(&quot;+blurInOut2+&quot;px)&quot;);										
					}
				}else if(jEle.attr(&#039;ele_blur_type&#039;)==&#039;bluroutin&#039;){
					var blurOutIn1 = ((vpMid-eMidB)/(eMidTB/2)-1)*blurringLevel;
					var blurOutIn2 = ((eMidT-vpMid)/(eMidTB/2)-1)*blurringLevel;
					
					if(blurOutIn2&lt;1*blurringLevel &amp;&amp; blurOutIn2&gt;0.01*blurringLevel){
						jEle.css(&quot;filter&quot;,&quot;blur(&quot;+blurOutIn2+&quot;px)&quot;);					
					}else if(blurOutIn1&lt;1*blurringLevel &amp;&amp; blurOutIn1&gt;0.01*blurringLevel){							
						jEle.css(&quot;filter&quot;,&quot;blur(&quot;+blurOutIn1+&quot;px)&quot;);					
					}
				}			
			}
		}
		
		if(jEle.attr(&#039;ele_rotate&#039;)){
			var preCalc = ((vpMid-eMid)/2);
			var rotSpeed = jEle.attr(&#039;ele_rot_speed&#039;)/2;
			if(jEle.attr(&#039;ele_rot_direction&#039;)==&#039;clockwise&#039;){
				if(preCalc&lt;=rotate_top &amp;&amp; preCalc&gt;rotate_bottom){
					style.setProperty(&quot;--rot&quot;, preCalc*rotSpeed +&quot;deg&quot;);
				}
			}else if(jEle.attr(&#039;ele_rot_direction&#039;)==&#039;anticlockwise&#039;){
				if(preCalc&lt;=rotate_top &amp;&amp; preCalc&gt;rotate_bottom){
					style.setProperty(&quot;--rot&quot;, -preCalc*rotSpeed +&quot;deg&quot;);
				}
			}
		}
		
		if(jEle.attr(&#039;ele_scale&#039;)){
			
			var preCalc = vpMid-eMid;
			
			if(preCalc&gt;-(scale_bottom) &amp;&amp; preCalc&lt;=scale_top){
				
				var eMidB = eMid-scale_bottom;
				var eMidT = eMid+scale_top;
				var eMidTB = eMidT-eMidB;
				
				if(jEle.attr(&#039;ele_scl_direction&#039;)==&#039;scaleup&#039;){
					var scaleUp = ((vpMid-eMidB)/eMidTB)*scalingLevel+1;
					childScale.css(&quot;transform&quot;,&quot;scale(&quot;+ scaleUp +&quot;)&quot;);
				}else if(jEle.attr(&#039;ele_scl_direction&#039;)==&#039;scaledown&#039;){
					var scaleDown = ((eMidT-vpMid)/eMidTB)*scalingLevel+1;
					childScale.css(&quot;transform&quot;,&quot;scale(&quot;+ scaleDown +&quot;)&quot;);
				}else if(jEle.attr(&#039;ele_scl_direction&#039;)==&#039;scaleupdown&#039;){
					var scaleUpDown2 = (vpMid-eMidB)/(eMidTB/2)*scalingLevel+1;
					var scaleUpDown1 = (eMidT-vpMid)/(eMidTB/2)*scalingLevel+1;
					
					if(scaleUpDown1&lt;1*scalingLevel &amp;&amp; scaleUpDown1&gt;0.1*scalingLevel){
						childScale.css(&quot;transform&quot;,&quot;scale(&quot;+ scaleUpDown1 +&quot;)&quot;);
					}else if(scaleUpDown2&lt;1*scalingLevel &amp;&amp; scaleUpDown2&gt;0.1*scalingLevel){
						childScale.css(&quot;transform&quot;,&quot;scale(&quot;+ scaleUpDown2 +&quot;)&quot;);
					}
				}else if(jEle.attr(&#039;ele_scl_direction&#039;)==&#039;scaledownup&#039;){
					var scaleDownUp1 = ((vpMid-eMidB)/(eMidTB/2)-1)*scalingLevel+1;
					var scaleDownUp2 = ((eMidT-vpMid)/(eMidTB/2)-1)*scalingLevel+1;
					
					if(scaleDownUp1&lt;1*scalingLevel &amp;&amp; scaleDownUp1&gt;0.1*scalingLevel){
						childScale.css(&quot;transform&quot;,&quot;scale(&quot;+ scaleDownUp1 +&quot;)&quot;);		
					}else if(scaleDownUp2&lt;1*scalingLevel &amp;&amp; scaleDownUp2&gt;0.1*scalingLevel){		
						childScale.css(&quot;transform&quot;,&quot;scale(&quot;+ scaleDownUp2 +&quot;)&quot;);		
					}
				}
			}			
		}			
	});
};

function pagelayer_mouse_reset(jEle){
	
	var win = pagelayerGetCurrentWindow();
	
	jEle.css(&quot;transform&quot;, &quot;&quot;);
	var style = jEle.get(0).style;
	style.setProperty(&quot;--transY&quot;, 0 +&quot;px&quot;);
	style.setProperty(&quot;--transX&quot;, 0 +&quot;px&quot;);
	style.setProperty(&quot;--rotX&quot;, 0 +&quot;deg&quot;);
	style.setProperty(&quot;--rotY&quot;, 0 +&quot;deg&quot;);
	jQuery(win).off(&#039;mousemove.&#039;+jEle.attr(&#039;pagelayer-id&#039;));
}

// Mouse Effects setup
function pagelayer_mouse_effects(jEle){
	
	pagelayer_mouse_reset(jEle);
	
	var style = jEle.get(0).style;
	var mouseproperty = &#039;&#039;;
	
	var halfWidth = jEle.parent().offset().left+jEle.parent().width()/2;
	var halfHeight = jEle.parent().offset().top+jEle.parent().height()/2;
	
	if(jEle.attr(&#039;ele_m_track&#039;)){
		mouseproperty += &#039;translateX(var(--transX)) translateY(var(--transY))&#039;;
		var mouseLevel = jEle.attr(&#039;ele_m_tr_level&#039;);
	}
	
	if(jEle.attr(&#039;ele_3d_tilt&#039;)){
		mouseproperty += &#039; rotateX(var(--rotX)) rotateY(var(--rotY))&#039;;
		jEle.parent().css(&quot;perspective&quot;, &quot;1200px&quot;);
		var tiltLevel = jEle.attr(&#039;ele_3d_tilt_level&#039;);
	}
	
	if(mouseproperty != &#039;&#039;){
		jEle.css(&quot;transform&quot;, mouseproperty);
	}
	
	var win = pagelayerGetCurrentWindow();
	
	jQuery(win).bind(&#039;mousemove.&#039;+jEle.attr(&#039;pagelayer-id&#039;), function(event){
		
		if(jEle.attr(&#039;ele_m_track&#039;)){		
			if(jEle.attr(&#039;ele_m_tr_direction&#039;) == &#039;opposite&#039;){
				var x =((event.pageX - halfWidth)*mouseLevel)/10;
				var y =((event.pageY - halfHeight)*mouseLevel)/10;
				style.setProperty(&quot;--transX&quot;,-x +&quot;px&quot;);
				style.setProperty(&quot;--transY&quot;,-y +&quot;px&quot;);
				//console.log(halfWidth +&quot;  &quot;+ mouseLevel);
			}else if(jEle.attr(&#039;ele_m_tr_direction&#039;) == &#039;same&#039;){
				var x =((event.pageX - halfWidth)*mouseLevel)/10;
				var y = ((event.pageY-halfHeight)*mouseLevel)/10;
				style.setProperty(&quot;--transX&quot;,x +&quot;px&quot;);
				style.setProperty(&quot;--transY&quot;,y +&quot;px&quot;);
			}
		}
	
		if(jEle.attr(&#039;ele_3d_tilt&#039;)){				
			if(jEle.attr(&#039;ele_3d_tilt_direction&#039;)==&#039;opposite&#039;){
				var x=((event.pageX - halfWidth)*tiltLevel)/100;
				var y=((event.pageY - halfHeight)*tiltLevel)/100;
				style.setProperty(&quot;--rotX&quot;, y +&quot;deg&quot;);
				style.setProperty(&quot;--rotY&quot;,-x + &quot;deg&quot;);
			}else if(jEle.attr(&#039;ele_3d_tilt_direction&#039;)==&#039;same&#039;){
				var x=((event.pageX - halfWidth)*tiltLevel)/100;
				var y=((event.pageY - halfHeight)*tiltLevel)/100;				
				style.setProperty(&quot;--rotX&quot;,-y + &quot;deg&quot;);
				style.setProperty(&quot;--rotY&quot;,x +&quot;deg&quot;);
			}
		}
	});
}

// Element sticky handler
function pagelayer_ele_sticky_handler(jEle, parentEle){
	
	// Set element stickied
	if(jEle.attr(&#039;pagelayer-stickied-ele&#039;) == 1){
		return;
	}
	
	parentEle = parentEle || jQuery(window);

	jEle.attr(&#039;pagelayer-stickied-ele&#039;, 1);
	
	var jEleTop = jEle.offset().top;
	var jEleW = jEle[0].clientWidth +&#039;px&#039;;
	var oldstyle = jEle.attr(&#039;style&#039;) || &#039;&#039;;	
	
	var pagelayer_sticky = function(){
		var position = jEle.attr(&#039;data-sticky-position&#039;) || &#039;&#039;;
		var offset = jEle.attr(&#039;data-sticky-offset&#039;) || 0;
		var sticky_in_col = jEle.attr(&#039;data-sticky_in_col&#039;) || &#039;&#039;;
		var sticky_on = jEle.attr(&#039;data-sticky-on&#039;) || &#039;&#039;;
		sticky_on = sticky_on.split(&#039;,&#039;);
	
		// If match the media
		var do_sticky = false;
		for(var x in sticky_on){
			if(pagelayer_get_media_mode() == sticky_on[x]){
				do_sticky = true;
			}
		}
		
		// If there is a wrapper
		var wrapper = jEle.parent(&#039;.pagelayer-ele-wrap&#039;);
		if(wrapper.length &gt; 0 ){
			
			// Reset jEle
			jEle.next(&#039;.pagelayer-sticky-space-holder&#039;).remove();
			jEle.attr(&#039;style&#039;, oldstyle);
			
			// Get wrapper old syle
			oldstyle = wrapper.attr(&#039;oldstyle&#039;) || &#039;&#039;;
			if(pagelayer_empty(oldstyle)){
				oldstyle = wrapper.attr(&#039;style&#039;) || &#039;1&#039;;
				wrapper.attr(&#039;oldstyle&#039;, oldstyle);
			}else if(oldstyle == &#039;1&#039;){
				oldstyle = &#039;&#039;;
			}
			
		}else{
			wrapper = jEle;
		}
		
		var parentHeight = parentEle.height();
		var parentScrollTop = parentEle.scrollTop();
		var topToCheck = jEleTop - parentScrollTop;
		
		// Do fixed the element
		var pagelayer_fixed = function(){
			
			var opp_position = (position == &#039;top&#039;) ? &#039;bottom&#039; : &#039;top&#039;;
			var fixed_css = {&#039;position&#039;: &#039;fixed&#039;, &#039;width&#039;: jEleW, &#039;max-width&#039;: jEleW, [position] : offset +&#039;px&#039;, [opp_position]: &#039;auto&#039;,&#039;z-index&#039; : &#039;99&#039;}
			
			// For the sticky in columns 
			if(!pagelayer_empty(sticky_in_col)){
				//fixed_css[&#039;position&#039;] = &#039;sticky&#039;;
				var container = wrapper.parent();
				var containerTop = container.offset().top;
				if((containerTop + container.height()) - parentScrollTop &lt;= wrapper.outerHeight(true) + offset || containerTop - parentScrollTop &gt;= parentHeight - wrapper.outerHeight(true) -  offset){
					fixed_css[&#039;position&#039;] = &#039;absolute&#039;;
					fixed_css[opp_position] = &#039;0px&#039;;
					fixed_css[position] = &#039;auto&#039;;
				}
			}
			
			// Add position holder element
			if(wrapper.next(&#039;.pagelayer-sticky-space-holder&#039;).length &lt; 1 ){
				var clone = wrapper.clone(true);
				clone.addClass(&#039;pagelayer-sticky-space-holder&#039;);
				clone.css({&#039;visibility&#039; : &#039;hidden&#039;, &#039;transition&#039;: &#039;none 0s ease 0s&#039;, &#039;animation&#039;: &#039;0s ease 0s 1 normal none running none&#039;});
				
				// Remove pagelayer-parent attributes to avoid group children list double
				if(!pagelayer_empty(pagelayer_is_live)){
					clone.removeClass(&#039;pagelayer-ele-wrap&#039;);
					clone.removeClass(&#039;pagelayer-ele&#039;);
					clone.find(&#039;.pagelayer-ele&#039;).removeClass(&#039;pagelayer-ele&#039;);
					clone.find(&#039;[pagelayer-id]&#039;).removeAttr(&#039;pagelayer-id&#039;);
				}
				
				// Add 
				wrapper.after(clone);
				
				//wrapper.after(&#039;&lt;div class=&quot;pagelayer-sticky-space-holder&quot; style=&quot;width:&#039;+wrapper.outerWidth(true)+&#039;px;height:&#039;+wrapper.outerHeight(true)+&#039;px;visibility:hidden;margin:0px;&quot;&gt;&lt;/div&gt;&#039;);
			}
			
			// Css for fixed the element
			wrapper.css(fixed_css);
		}
		
		// TODO: manage margin
		var mTopEle = parseFloat(wrapper.css(&#039;margin-top&#039;));
		var mBottomEle = parseFloat(wrapper.css(&#039;margin-bottom&#039;));
		
		// Fixed on top
		if( position == &#039;top&#039; &amp;&amp; (topToCheck &lt;= offset+mTopEle &amp;&amp; do_sticky) ){
			pagelayer_fixed();
		// Fixed on bottom
		}else if( position == &#039;bottom&#039; &amp;&amp; topToCheck + wrapper.outerHeight()+mBottomEle &gt;= parentHeight - offset &amp;&amp; do_sticky) {
			pagelayer_fixed();
		// Set old style
		}else{
			wrapper.attr(&#039;style&#039;, oldstyle);
			wrapper.next(&#039;.pagelayer-sticky-space-holder&#039;).remove();
			jEleW = wrapper[0].clientWidth +&#039;px&#039;;
			jEleTop = wrapper.offset().top;
		}
		
		return true;
	};
	
	// Run for the first time
	pagelayer_sticky();
	
	// On window scroll
	parentEle.scroll(pagelayer_sticky);	
	parentEle.resize(pagelayer_sticky);	
	
}

function pagelayer_pl_posts(jEle){
	
	var ul = jEle.find(&#039;.pagelayer-posts-container&#039;);
	
	ul.addClass(&#039;pagelayer-owl-carousel pagelayer-owl-theme&#039;);
	
	// Build the options
	var options = pagelayer_fetch_dataAttrs(ul, &#039;data-owl-&#039;);
	
	// Already setup ?
	var setup = jEle.attr(&#039;pagelayer-setup&#039;);
	
	// If already setup then Destroy Owl
	if(setup &amp;&amp; setup.length &gt; 0){
		ul.pagelayerOwlCarousel(&#039;destroy&#039;);
		ul.find(&#039;[class^=&quot;pagelayer-owl-&quot;]&#039;).remove();
	}
	
	//console.log(options);
	ul.pagelayerOwlCarousel(options);
	
	// Set that we have setup everything
	jEle.attr(&#039;pagelayer-setup&#039;, 1);
}

function pagelayer_pl_slides(jEle){
	var ul = jEle.find(&#039;.pagelayer-slides-holder&#039;);
	
	// Build the options
	var options = pagelayer_fetch_dataAttrs(ul, &#039;data-slides-&#039;);
	var blurNav = false;
	
	if(pagelayer_is_live){
		
		if(!options.nav &amp;&amp; !options.dots) {
			options.nav = true;
			options.dots = true;
			blurNav = true;
		}
		
		options.mouseDrag = false;
	}
	
	pagelayer_owl_init(jEle, ul, options);
	
	if(blurNav){
		ul.find(&#039;.pagelayer-owl-nav button&#039;).css({&#039;filter&#039;: &#039;blur(2px)&#039;});
		ul.find(&#039;.pagelayer-owl-dot&#039;).css({&#039;filter&#039;: &#039;blur(2px)&#039;});
	}
	
	// Shows element animations after slide change
	ul.on(&#039;refresh.owl.carousel translate.owl.carousel&#039;, function(e) {
		var slide = jQuery(this);
    
		if(!pagelayer_is_live) {
			slide.find(&#039;.pagelayer-wow&#039;).addClass(&#039;animated&#039;);
			return; 
		}
			
		slide.find(&#039;.pagelayer-ele&#039;).each(function() {
			var ele = jQuery(this);
			
			if(ele.css(&#039;animation-name&#039;) == &#039;none&#039;) {
				return;
			}
			
			ele.addClass(&#039;pagelayer-wow animated&#039;).one(&#039;webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend&#039;, function(){
				ele.removeClass(&#039;pagelayer-wow animated&#039;);
			});
		});
	});
	
}

// For Pagelayer Pro
// Show tooltip in image hotspot
function pagelayer_image_hotspot(jEle){
	
	// Drag and Drop function for image
	if (typeof pagelayer_preDAndD_image !== &quot;undefined&quot;) {
		pagelayer_preDAndD_image(jEle);
	}
	
	var tooltip_click = jEle.find(&#039;.pagelayer-icon-holder&#039;);
	var icon_holder = jEle.find(&#039;.pagelayer-hotspots-icon-holder&#039;);
	icon_holder.off(&#039;click&#039;);
	icon_holder.find(&#039;.pagelayer-tooltip-text&#039;).removeClass(&#039;pagelayer-tooltip-on-click&#039;);
	
	if(tooltip_click.hasClass(&#039;pagelayer-hotspots-click&#039;)){
		icon_holder.each(function(){
			
			jQuery(this).click(function(){
				jQuery(this).find( &#039;.pagelayer-tooltip-text&#039; ).toggleClass(&#039;pagelayer-tooltip-on-click&#039;);
			})	

		});
	}	
	
	// Assigning animation classes to icon holder
	if(!pagelayer_empty(tooltip_click.attr(&#039;pagelayer-animation&#039;))){
		icon_holder.addClass(&#039;pagelayer-animation-&#039;+tooltip_click.attr(&#039;pagelayer-animation&#039;));
	}
	
}

var pagelayer_chart_objects = {};

// Show Chart render
function pagelayer_chart(jEle){
	
	var holder = jEle.find(&#039;.pagelayer-chart-holder&#039;);
	var id = jEle.attr(&#039;pagelayer-id&#039;);

	var type = holder.attr(&#039;chart-type&#039;);
	var labels = holder.attr(&#039;chart-labels&#039;) || &#039;&#039;;
	var legend = holder.attr(&#039;chart-legend&#039;);
	
	var chart_datasets = [];
	labels = labels.split(&#039;,&#039;);
	//console.log(labels);
	
	jEle.find(&#039;.pagelayer-chart-child-holder&#039;).find(&#039;.pagelayer-chart-datasets&#039;).each(function(){
		var tmp_dataset = {};
		//console.log(jQuery(this).attr(&#039;chart-datasets&#039;));
		var chartDatasets = jQuery(this).attr(&#039;chart-datasets&#039;) || &#039;&#039;;
		tmp_dataset[&#039;data&#039;] = chartDatasets.split(&#039;,&#039;);
		//tmp_dataset[&#039;data&#039;] = [734,784,2478,5267,433];
		tmp_dataset[&#039;label&#039;] = jQuery(this).attr(&#039;datasets-label&#039;);
		tmp_dataset[&#039;backgroundColor&#039;] = ( holder.attr(&#039;chart-colors&#039;) ? holder.attr(&#039;chart-colors&#039;).split(&#039;,&#039;) : jQuery(this).attr(&#039;dataset-bg&#039;) );
		tmp_dataset[&#039;borderColor&#039;] = jQuery(this).attr(&#039;border-color&#039;);
		tmp_dataset[&#039;borderWidth&#039;] = 1;
		tmp_dataset[&#039;fill&#039;] = ( jQuery(this).attr(&#039;dataset-fill&#039;) ? true : false );
		chart_datasets.push(tmp_dataset);
	});
	//console.log(chart_datasets);
	//chart_datasets = chart_datasets.join(&#039;,&#039;);
	
	if(id in pagelayer_chart_objects &amp;&amp; typeof pagelayer_chart_objects[id].destroy == &#039;function&#039;){
		pagelayer_chart_objects[id].destroy();
	}
	
	pagelayer_chart_objects[id] = new Chart(jEle.find(&#039;.pagelayer-chart-holder&#039;), {
		type: type,
		data: {
		  labels: labels,
		  datasets: 
		  chart_datasets
		},
		options: {
			//rotation: holder.attr(&#039;data-pierotate&#039;) * Math.PI,
			//circumference: holder.attr(&#039;data-circumference&#039;) * Math.PI,
			maintainAspectRatio: ( holder.attr(&#039;chart-height&#039;) ? false : true ),
			legend: { 
				display: ( legend ? true : false ),
				position: legend,
			},
			scales: {
				xAxes: [
					{
						barPercentage: 1,
						categoryPercentage: 0.9,
						ticks:{
							beginAtZero: holder.attr(&#039;data-xbegin&#039;),
							fontColor: holder.attr(&#039;data-xcolor&#039;),
							fontSize: holder.attr(&#039;data-xsize&#039;),
							autoSkip: false,
							maxRotation: holder.attr(&#039;data-xrotate&#039;),
							minRotation: holder.attr(&#039;data-xrotate&#039;)
						},
						//stacked: true
					}
				],
				yAxes:[
					{
						ticks:{
							beginAtZero: holder.attr(&#039;data-ybegin&#039;),
							fontColor: holder.attr(&#039;data-ycolor&#039;),
							fontSize: holder.attr(&#039;data-ysize&#039;),
							autoSkip: false,
							maxRotation: holder.attr(&#039;data-yrotate&#039;),
							minRotation: holder.attr(&#039;data-yrotate&#039;)
						},
						//stacked: true
					}
				]
			}
		}
	});

}

// Show table render
function pagelayer_table(jEle){
	
	var tHolder = jEle.find(&#039;.pagelayer-table-holder&#039;);
	var dHolder = jEle.find(&#039;.pagelayer-data-holder&#039;);
	var trEle = dHolder.find(&quot;.pagelayer-table_row&quot;);
	var tdlength = 0;
	tHolder.empty();
	
	/*trEle.each(function(){
		var tdEle = jQuery(this).find(&quot;.pagelayer-table_col&quot;).length;
		if(tdlength &lt; tdEle){tdlength = tdEle}
	});*/
	
	// Add rows
	trEle.each(function(){
		var this_trEle = jQuery(this);
		var this_trId = this_trEle.attr(&#039;pagelayer-id&#039;);
		var tdEle = this_trEle.find(&quot;.pagelayer-table_col&quot;);
		
		var html = &#039;&#039;;
		
		// Add columns
		tdEle.each(function(){
			var td_data_Holder = jQuery(this).find(&#039;.pagelayer-col-data&#039;);
			var td_id = jQuery(this).attr(&#039;pagelayer-id&#039;);
			var tdata = td_data_Holder.attr(&#039;data-td&#039;) || &#039;&#039;;
			var t_tag = td_data_Holder.attr(&#039;data-tag&#039;) || &#039;&#039;;
			var attrs = {};
			var col_attr = &#039;&#039;;
			
			attrs[&#039;colspan&#039;]= td_data_Holder.attr(&#039;data-colspan&#039;) || &#039;&#039;;
			attrs[&#039;rowspan&#039;] = td_data_Holder.attr(&#039;data-rowspan&#039;) || &#039;&#039;;
			
			if(!pagelayer_empty(pagelayer_is_live)){
				 attrs[&#039;pagelayer-ref-id&#039;] = td_id;
				 attrs[&#039;pagelayer-editable&#039;] = &#039;data&#039;;
				 attrs[&#039;contenteditable&#039;] = &#039;true&#039;;
			}
			
			for(var key in attrs){
				if(!pagelayer_empty(attrs[key])){
					col_attr += key+&#039;=&quot;&#039;+attrs[key]+&#039;&quot;&#039;;
				}
				
			}
			
			html = html+&#039;&lt;&#039;+t_tag +&#039; &#039;+col_attr+&#039; pagelayer-table-id=&quot;&#039;+td_id+&#039;&quot;&gt;&#039;+tdata+&#039;&lt;/&#039;+t_tag+&#039;&gt;&#039;;
		});
		
		/* if(tdlength &gt; tdEle.length){
			
			var extra_td = tdlength - tdEle.length;
			for(var i=0; extra_td &gt;i; i++){
				html = html+&#039;&lt;td&gt;&lt;/td&gt;&#039;;
			}
		} */
		
		tHolder.append(&#039;&lt;tr pagelayer-table-id=&quot;&#039;+this_trId+&#039;&quot;&gt;&#039;+html+&#039;&lt;/tr&gt;&#039;);
	});
	
	if(!pagelayer_empty(pagelayer_is_live)){
		tHolder.on(&#039;input&#039;, &#039;[contenteditable]&#039;, function(){
			var jEle = jQuery(this);
			var val = pagelayer_trim(jEle.html());
			var id = jEle.closest(&#039;[pagelayer-ref-id]&#039;).attr(&#039;pagelayer-ref-id&#039;);
			
			if(pagelayer_empty(id)){
				return;
			}
			
			jQuery(&#039;[pagelayer-id=&#039;+id+&#039;]&#039;).find(&#039;.pagelayer-col-data&#039;).attr(&#039;data-td&#039;, val);
			
		});
	}
	
}

function pagelayer_audio(jEle){
	
	var audio = jQuery(jEle.find(&#039;audio&#039;));
	var container = jEle.find(&#039;.pagelayer-audio-container&#039;);
	var features = [&#039;playpause&#039;,&#039;tracks&#039;,&#039;fullscreen&#039;];
	
	(container.attr(&#039;show_duration&#039;) ? features.push(&#039;duration&#039;) : &#039;&#039; );
	(container.attr(&#039;show_progress&#039;) ? features.push(&#039;progress&#039;) : &#039;&#039; );
	(container.attr(&#039;show_current&#039;) ? features.push(&#039;current&#039;) : &#039;&#039; );
	(container.attr(&#039;show_volume&#039;) ? features.push(&#039;volume&#039;) : &#039;&#039; );
	
	audio.mediaelementplayer({
		//features: [&#039;playpause&#039;,&#039;duration&#039;,&#039;progress&#039;,&#039;current&#039;,&#039;volume&#039;,&#039;tracks&#039;,&#039;fullscreen&#039;]
		features: features
	});
}

// Post Portfolio Handler - Premium
function pagelayer_post_folio(jEle){
	var btn = jEle.find(&#039;.pagelayer-postfolio-btn&#039;);
	var thumb = jEle.find(&#039;.pagelayer-postfolio-thumb&#039;);
	
	btn.unbind(&#039;click&#039;);
	btn.on(&#039;click&#039;, function(){
		var btn_cat = jQuery(this).data(&quot;filter&quot;);
		
		if(btn_cat == &#039;all&#039;){
			jQuery(thumb).fadeIn(1200);
		}else{
			thumb.each(function(){
				var thumb_cat = jQuery(this).data(&quot;category&quot;);
				if(!pagelayer_empty(thumb_cat)){
					thumb_cat = thumb_cat.split(&#039; &#039;);
				
					if(jQuery.inArray( btn_cat, thumb_cat ) == -1){
						jQuery(this).hide();
					}else{
						jQuery(this).fadeIn(600);
					}
				}else{
					jQuery(this).hide();
				}
			});
		}
	});
}

// Search Form handler - Premium
function pagelayer_search_form(jEle){
	
	// In full screen mode set auto complete offscreenBuffering
	jEle.find(&#039;.pagelayer-search-full-screen form&#039;).attr(&#039;autocomplete&#039;, &#039;off&#039;);
	
	jEle.find(&#039;.pagelayer-search-toggle&#039;).click(function(){
		jEle.find(&#039;.pagelayer-search-fields&#039;).toggleClass(&#039;show&#039;);
	});
	
	jEle.find(&#039;.pagelayer-search-fields&#039;).click(function(e){
		 e = window.event || e; 
		if(this === e.target) {
			jQuery(this).removeClass(&#039;show&#039;);
		}
	});
}

// Login Form handler - Premium
function pagelayer_login_submit(jEle, e){
	e.preventDefault();
	var fdata = new FormData( jQuery(jEle).closest(&#039;form&#039;)[0] );
	
	// Append the nonce
	fdata.append(&#039;pagelayer_nonce&#039;, pagelayer_global_nonce);
	
	jQuery.ajax({
		url: pagelayer_ajaxurl+&#039;action=pagelayer_login_submit&#039;,
		type: &quot;POST&quot;,
		data: fdata,
		processData: false,
		contentType: false,
		cache:false,
		success:function(result){				
			var json = jQuery.parseJSON(result);
			// console.log(json);
			if(!pagelayer_empty(json[&#039;error&#039;])){
				jQuery(&quot;.pagelayer-login-error-box&quot;).html(json[&#039;error&#039;]).fadeIn().delay(10000).fadeOut();  
			}else{
				if(!pagelayer_empty(json[&#039;redirect&#039;])){
					window.location.href = json[&#039;redirect&#039;];
				}else{
					location.reload(true);
				}
			}			 
		}
	});
}

//Review slider handler - Premium
function pagelayer_reviews_slider(jEle){
	
	var ul = jEle.find(&#039;.pagelayer-reviews-holder&#039;);
	
	// Build the options
	var options = pagelayer_fetch_dataAttrs(ul, &#039;data-slides-&#039;);
	
	pagelayer_owl_init(jEle, ul, options);
	
}		

// Facebook App ID handler - Premium
function pagelayer_fb_apps(jEle){
	var app_id = jEle.find(&#039;.pagelayer-app-details&#039;).attr(&#039;pagelayer-app-id&#039;);
	
	if(pagelayer_empty(app_id) || app_id == &quot;{{fb-app-id}}&quot;){
		app_id = pagelayer_facebook_id;
	}
	
	// If still empty
	if(pagelayer_empty(app_id)){
		return;
	}
	
	var win = pagelayerGetCurrentWindow();
	var doc = pagelayerGetDocumentElement();
	
	win.fbAsyncInit = function() {		
		win.FB.init({
			appId            : app_id,
			autoLogAppEvents : true,
			xfbml            : true,
			version          : &#039;v3.3&#039;
		});
	};
	win.FB = null;
	(function(d, s, id) {
		var js, fjs = d.getElementsByTagName(s)[0];
		js = d.createElement(s); js.id = id;
		js.src = &quot;https://connect.facebook.net/en_US/sdk.js#xfbml=1&amp;version=v3.0&quot;;
		fjs.parentNode.insertBefore(js, fjs);
	}(doc, &#039;script&#039;, &#039;facebook-jssdk&#039;));
}

// SiteMap Attribute Handler- Premium
function pagelayer_sitemap_add_attributes(jEle){
	
	var nofollow = jEle.find(&#039;.pagelayer-sitemap-div-holder&#039;).data(&#039;nofollow&#039;);
	
	if(!pagelayer_empty(nofollow)){
		jEle.find(&#039;.pagelayer-sitemap-section .pagelayer-sitemap-list-item a&#039;).attr(&#039;rel&#039;,&#039;nofollow&#039;);		
	}

}

// Initialize video slider
function pagelayer_pl_video_slider(jEle){
	
	var ul = jEle.find(&#039;.pagelayer-video-slider-holder&#039;);
	
	// Build the options
	var options = pagelayer_fetch_dataAttrs(ul, &#039;data-slides-&#039;);
	
	pagelayer_owl_init(jEle, ul, options);
	
}

// Splash widget
function pagelayer_pl_splash_screen(jEle){
	
	if(!pagelayer_empty(pagelayer_is_live)){
		return;
	}
	
	if( jEle.attr(&#039;display_type&#039;) == &quot;once&quot;){
	
		if (!sessionStorage.isVisited) {
			sessionStorage.isVisited = &quot;true&quot;;
			jEle.delay(jEle.attr(&#039;delay&#039;)).fadeIn();
		}
	}else{
			jEle.delay(jEle.attr(&#039;delay&#039;)).fadeIn();
	}
	
	jEle.find(&#039;.pagelayer-splash-close, .pagelayer-splash-bg-close&#039;).on(&#039;click&#039;, function(){
		jEle.fadeOut();
	});		
}

// Facebook width adjustment function
function pagelayer_fb_width(jEle){
	
	var facebook = (jEle.find(&#039;.fb-page&#039;).length ? jEle.find(&#039;.fb-page&#039;) : jEle.find(&#039;.fb-embed&#039;));
	
	var fb_resize = function(){
		facebook.attr(&#039;data-width&#039;, jEle.width());	
		FB.XFBML.parse();
	};
  
	setTimeout(fb_resize, 1000);
	
	var win = pagelayerGetCurrentWindow();
	
	jQuery(win).on(&#039;resize&#039;, function(){
		setTimeout(fb_resize, 1000);
	});
}

// WooCommenrce cart
function pagelayer_woo_menu_cart(jEle){
	
	// On click menu cart
	jEle.find(&#039;.pagelayer-menu-cart-toggle&#039;).click(function(e){
		e.preventDefault();
		jEle.find(&#039;.pagelayer-menu-cart-container&#039;).toggle();
	});
	
	// On click menu cart close
	jEle.find(&#039;.pagelayer-menu-cart-close&#039;).click(function(){
		jEle.find(&#039;.pagelayer-menu-cart-container&#039;).hide();
	});
	
}

// Setup the pop-ups
function pagelayer_popup_setup(popEle){
	
	var jEle = popEle.find(&#039;.pagelayer-popup&#039;).first();
	var id = jEle.attr(&#039;pagelayer-id&#039;);
	var popup_content = popEle.find(&#039;.pagelayer-popup-modal-content&#039;);
	var data = new Object();
	
	// Set the Pou-up id
	popEle.attr(&#039;pagelayer-popup-id&#039;, id);
	
	if(jEle.length &lt; 1) return;
	
	jQuery.each(jEle[0].attributes, function(index, att){
		if(att.name.match(/data\-/i)){
			data[att.name.substr(5)] = att.value;
		}
	});	
	
	// Show pop-up
	var popup_show = function(force){
				
		// Is there a cookie?
		if( !pagelayer_empty(data[&#039;popup_cookie_session&#039;]) &amp;&amp; !pagelayer_empty(data[&#039;popup_cookie_name&#039;]) &amp;&amp; pagelayer_empty(force)){
			var name = data[&#039;popup_cookie_name&#039;]+ &quot;=&quot;;
			var decodedCookie = decodeURIComponent(document.cookie);
			var ca = decodedCookie.split(&#039;;&#039;);

			for(var i = 0; i &lt;ca.length; i++) {
				var c = ca[i];
				while (c.charAt(0) == &#039; &#039;) {
					c = c.substring(1);
				}

				if (c.indexOf(name) == 0) {
					return;
				}
			}
		}
		
		// Avoid multi time open
		if(!pagelayer_empty(popEle.attr(&#039;pagelayer-popup-Shown&#039;)) &amp;&amp; pagelayer_empty(data[&#039;popup_multi_time&#039;])){
			return;
		}
			
		popEle.css({&#039;display&#039; : &#039;flex&#039;});
		popEle.attr(&#039;pagelayer-popup-Shown&#039;, 1);
		
		// Animate the Pop-up content
		if(!pagelayer_empty(data[&#039;popup_animation&#039;])){
			popup_content.addClass(data[&#039;popup_animation&#039;] + &#039; animated&#039;).one(&#039;webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend&#039;, function(){
				jQuery(this).removeClass(data[&#039;popup_animation&#039;]+ &#039; animated&#039;);
			});
		}
		
		// Auto close
		if(!pagelayer_empty(data[&#039;popup_auto_close&#039;])){
			var cSecond = parseFloat(data[&#039;popup_auto_close&#039;]);
			setTimeout(function(){
				popEle.find(&#039;.pagelayer-popup-close&#039;).click();
			}, cSecond * 1000);
		}
		
	}
	
	// Append the close element
	// remove close element
	popEle.find(&#039;.pagelayer-popup-close&#039;).remove();
	
	// Put close button inside or outside
	if(data[&#039;popup_cbtn_position&#039;] == &#039;outside&#039;){
		popEle.append(&#039;&lt;div class=&quot;pagelayer-popup-close&quot;&gt;&lt;i class=&quot;fas fa-times&quot; &gt;&lt;/i&gt;&lt;/div&gt;&#039;);
	}else{
		popEle.find(&#039;.pagelayer-popup-modal-content&#039;).append(&#039;&lt;div class=&quot;pagelayer-popup-close&quot;&gt;&lt;i class=&quot;fas fa-times&quot; &gt;&lt;/i&gt;&lt;/div&gt;&#039;);
	}  
  
	var closer = popEle.find(&#039;.pagelayer-popup-close&#039;);
	
	// On click close
	closer.click(function(e){
		jQuery(document).trigger(&#039;pagelayer_popup_close&#039;, e, popEle);
		e.preventDefault();
		e.stopPropagation();
		popEle.hide();
	});
	
	// Hide pop-up on click modal container
	if ( !pagelayer_empty(data[&#039;overlay_close&#039;]) ){ 
		popEle.click(function(e){
			if(jQuery(e.target).closest(&#039;.pagelayer-popup-modal-content&#039;).length &gt; 0) return;
			closer.click();
		});
	}
	
	// Hide pop-up click on selector
	if ( !pagelayer_empty(data[&#039;selector_close&#039;]) ){ 
		jQuery(data[&#039;selector_close&#039;]).click(function(e){
			closer.click();
		});
	}
	
	// Is there a cookie to be set to be remembered ?
	if( !pagelayer_empty(data[&#039;popup_cookie_session&#039;]) &amp;&amp; !pagelayer_empty(data[&#039;popup_cookie_name&#039;]) ){
		
		// Set cookie on close as well ?
		if(!pagelayer_empty(data[&#039;popup_cookie_close&#039;])){
			data[&#039;popup_cookie_selector&#039;] = &#039;.pagelayer-popup-close&#039;+(pagelayer_empty(data[&#039;popup_cookie_selector&#039;]) ? &#039;&#039; : &#039;,&#039;+data[&#039;popup_cookie_selector&#039;]);
		}
		
		if(!pagelayer_empty(data[&#039;popup_cookie_selector&#039;])){		
			pagelayer_popup_set_cookie(data, closer);
		}
	}
	
	// Pop-up triggers
	// If we are in editor
	if ( !pagelayer_empty(popEle.attr(&#039;pagelayer-popup-editor&#039;)) ) {
		closer.unbind(&#039;click&#039;);
		popEle.unbind(&#039;click&#039;);
		popEle.removeAttr(&#039;pagelayer-popup-Shown&#039;);
		popup_show(true);
	}
	
	// Click popup show
	if(!pagelayer_empty(data[&#039;trig_click&#039;])){
		jQuery(data[&#039;trig_click_ele&#039;]).click(popup_show);
	}
	
	// Popup show on load
	if(!pagelayer_empty(data[&#039;trig_load&#039;])){
		var second = parseFloat(data[&#039;trig_load_sec&#039;] || 0);
		setTimeout(popup_show, second * 1000);
	}
	
	// Popup show on scroll
 	if(!pagelayer_empty(data[&#039;trig_scroll&#039;])){

		// Initial state
		var scrollPos = 0;
		
		// adding scroll event
		jQuery(window).on(&#039;scroll&#039;, function(){
			
			// detects new state and compares it with the new one
			if ( scrollY &gt; scrollPos){
				if(data[&#039;trig_scroll_dir&#039;] == &#039;down&#039;){
					let scroll_per = scrollY*100/(jQuery(document).height() - innerHeight);
					let scr_per =parseInt(data[&#039;trig_scroll_per&#039;]) || 0;
					
					if( scr_per &lt;=  scroll_per){
						popup_show();
					}
				}
			}else if(data[&#039;trig_scroll_dir&#039;] == &#039;up&#039;){
				popup_show();
			}
			
			// saves the new position for iteration.
			scrollPos = scrollY;
		});
	}
	
	// Popup show on scroll to element
	if(!pagelayer_empty(data[&#039;trig_scroll_to_ele&#039;])){
		
		// adding scroll event
		jEle.find(data[&#039;trig_scroll_to_ele_sel&#039;]).on(&#039;scroll&#039;, function(){
			popup_show();
		});
	}
	
	// On scroll popup show
	if(!pagelayer_empty(data[&#039;trig_page_exit_intent&#039;])){
		jQuery(document).on(&#039;mouseleave&#039;, popup_show);
	}

	// When page load popup hide
	if(!pagelayer_empty(data[&#039;trig_before_load&#039;])){
		closer.click();
	}
}

// Sets the cookie
function pagelayer_popup_set_cookie(data, closer){
	jQuery(data[&#039;popup_cookie_selector&#039;]).click(function(e){
		var exdays = data[&#039;popup_cookie_exp&#039;] || 0;
		var d = new Date();
		d.setTime(d.getTime() + ( parseFloat(exdays) *24*60*60*1000));
		var expires = &quot;expires=&quot;+ d.toUTCString();
		document.cookie = data[&#039;popup_cookie_name&#039;] + &quot;=1;&quot; + expires + &quot;;path=/&quot;;
		if(closer &amp;&amp; !jQuery(e.target).is(closer)){
			closer.click();
		}
	});
}

// Before After Slider Handler
function pagelayer_before_after_slider(jEle){
	
	let event = jEle.find(&#039;.pagelayer-before-after-container&#039;).attr(&#039;data-resize-event&#039;),
		slider = jEle.find(&#039;.pagelayer-before-after-slider&#039;),
		after = jEle.find(&#039;.pagelayer-after-image&#039;),
		resizer = jEle.find(&#039;.pagelayer-resizer&#039;),
		buttons = jEle.find(&#039;.pagelayer-before-btn, .pagelayer-after-btn&#039;),
		plID = jEle.attr(&#039;pagelayer-id&#039;);
	
	resizer.removeAttr(&#039;style&#039;);
	after.removeAttr(&#039;style&#039;);
	
	// z - Custom value for both
	var slideIt = function(e, z){
		
		z = z || false;
		
		let x, y;
		
		if(z != false){
			x =	y = z;
		}else{
			let pos = slider.offset(),
				eleWidth = slider.width(),
				eleHeight = slider.height();
						
			x = Math.min( (e.pageX - pos.left), eleWidth ) * 100 / eleWidth;
			y = Math.min( (e.pageY - pos.top), eleHeight) * 100 / eleHeight;
		}
		
		if(x &lt; 0 || x &gt; 99.7 || y &lt; 0 || y &gt; 99.7){
			return false;
		}

		if(slider.hasClass(&#039;pagelayer-before-after-slider-vertical&#039;)){
			resizer.css({&#039;top&#039;: y+&#039;%&#039;});
			after.css({&#039;clip-path&#039;: &#039;polygon(0px &#039;+y+&#039;%, 100% &#039;+y+&#039;%, 100% 100%, 0% 100%)&#039;});
			return;
		}
		
		resizer.css({&#039;left&#039;: x+&#039;%&#039;});
		after.css({&#039;clip-path&#039;: &#039;polygon(&#039;+x+&#039;% 0%, 100% 0%, 100% 100%, &#039;+x+&#039;% 100%)&#039;});
	}
	
	var resizeOn = function(){
		slider.addClass(&#039;resize&#039;);
	}
	
	var resizeOff = function(){
		slider.removeClass(&#039;resize&#039;);
	}
	
	// Before After Button click handler
	jEle.on(&#039;click&#039;, &#039;.pagelayer-after-btn, .pagelayer-before-btn&#039;, function(e){
		e.stopPropagation();
		e.preventDefault();
		
		var slide = (jQuery(this).hasClass(&#039;pagelayer-before-btn&#039;)) ? 90 : 10;
		
		// Start resizing
		resizeOn();

		slideIt(e, slide);
		
		// Stop resizing
		resizeOff();
	});
	
	var win = pagelayerGetCurrentWindow();
	var doc = pagelayerGetDocumentElement();
	
	// Unbind All events
	jQuery(win).unbind(&#039;mousemove.bf_slider&#039;+plID);
	slider.unbind(&#039;click mouseover mouseout&#039;);
	resizer.unbind(&#039;mousedown&#039;);
	jQuery(doc).unbind(&#039;mouseup.bf_slider&#039;+plID);
	
	// If there is no events
	if(event == &#039;none&#039; || pagelayer_empty(event)){
		return;
	}
		
	if(event == &#039;hover&#039;){
		// No need of buttons while hover effect
		buttons.fadeOut();
		slider.on(&#039;mouseover&#039;, resizeOn);
		slider.on(&#039;mouseout&#039;, resizeOff);
	}else{		
		resizer.on(&#039;mousedown&#039;, function(e){
			// To prevent widgets from being dragged.
			e.stopPropagation();
			e.preventDefault();
			resizeOn();
			buttons.fadeOut();
		});
		
		jQuery(doc).on(&#039;mouseup.bf_slider&#039;+plID, function(e){
			resizeOff();
			buttons.fadeIn();
		});
	}

	jQuery(win).on(&#039;mousemove.bf_slider&#039;+plID, function(e){
		
		if(!slider.hasClass(&#039;resize&#039;)){
			return;
		}
		
		// Stop divs being selected.
		e.stopPropagation();
		e.preventDefault();
		
		slideIt(e);
	});
	
	slider.on(&#039;click&#039;, slideIt);
}

// Image Map Widget
function pagelayer_pl_image_map(jEle){		
	var svgEle = jEle.find(&#039;.pagelayer-imgmap-svg&#039;);
	var data = [];

	svgEle.find(&#039;.pagelayer-imgmap-item&#039;).each(function(){
		var data_link = jQuery(this).attr(&#039;data-link&#039;);
		var data_id = jQuery(this).attr(&#039;data-id&#039;);
		data[data_id] = data_link;
	});

	pagelayer_resize_imgmap(jEle);

	jQuery(pagelayerGetCurrentWindow()).off(&#039;resize.plimgmap&#039;).on(&#039;resize.plimgmap&#039;,function(){
		pagelayer_resize_imgmap(jEle);
	});

	if(!pagelayer_is_live){
		for (const key in data) {
			if(data == undefined ||  data[key].length === 0){
				continue;
			}
			var elem = jEle.find(&#039;[data-id=&#039;+key+&#039;]&#039;);
			elem.css({&#039;cursor&#039;:&#039;pointer&#039;});
			elem.off(&#039;click&#039;).on(&#039;click&#039;,function(){
				window.open(data[key], &quot;_blank&quot;);				
			});
		}
		svgEle.addClass(&#039;pagelayer-imgmap-hover-active&#039;);
	}
}

function pagelayer_resize_imgmap(jEle){
	var svgEle = jEle.find(&#039;svg&#039;);
	var pathEles = svgEle.find(&#039;path&#039;);

	if(pathEles.length &gt; 0){
		for (var i = 0; i &lt; pathEles.length; i++) {
			pagelayer_resize_imgmap_item(jQuery(pathEles[i]), jEle);
		}
	}
}

function pagelayer_resize_imgmap_item(path_ele, jEle = &#039;&#039;){

	var wrap = jEle.find(&#039;.pagelayer-imgmap-wrapper&#039;);
	var img_ele = jEle.find(&#039;img&#039;);

	// Delay while resizing map
	setTimeout(() =&gt; {

		// Auto resize wrapper
		wrap.css(&#039;cssText&#039;,&#039;width:&#039;+img_ele.width()+&#039;px;height:&#039;+img_ele.height()+&#039;px;left:&#039;+img_ele.position().left+&#039;px;top:&#039;+img_ele.position().top+&#039;px;&#039;);

		var mapWidth = wrap.width();
		var mapHeight = wrap.height();
		var cords = path_ele.attr(&#039;data-cord&#039;);
		var isActive = path_ele.hasClass(&#039;pagelayer-map-item-active&#039;) ? true : false;
		
		cords = cords.split(&#039;,&#039;);
	
		var tmpArr = [];
		var tmpCord = &#039;&#039;;
		var count = 0;
		
		cords.forEach((ele,index) =&gt; {
			var prefix = index == 1 ? &#039;M&#039; : &#039;L&#039;;
			var perc = ele;
	
			if(tmpCord.length == 0){
				tmpCord = (mapWidth / 100) * perc;
			}else{
				var cord = (mapHeight / 100) * perc;
	
				if(pagelayer_is_live){
					var cordWrap = jEle.find(&#039;.pagelayer-imgmap-coordinates-wraper&#039;);
					var mapId = path_ele.attr(&#039;data-id&#039;);
					var cord_ele = jEle.find(&#039;.pl-cord-&#039;+mapId).eq(count);
					
					if(cord_ele.length == 0){
						var cordHTML = `&lt;div class=&quot;pagelayer-imgmap-coord pl-cord-`+mapId+`&quot; title=&quot;Drag to reposition&quot; data-id=&quot;`+count+`&quot; style=&quot;left:`+(tmpCord)+`px;top:`+(cord)+`px&quot; style=&quot;display:block;&quot;&gt;
							&lt;span class=&quot;pagelayer-imgmap-remove-cord fa fa-trash&quot;&gt;&lt;/span&gt;
						&lt;/div&gt;`;
						cordWrap.append(cordHTML);
					}else{
						var visibility = isActive ? &#039;display:block&#039; : &#039;&#039;;
						cord_ele.css(&#039;cssText&#039;,&#039;left:&#039;+tmpCord+&#039;px;top:&#039;+cord+&#039;px;&#039;+visibility);
					}
				}
	
				tmpArr.push(prefix + tmpCord+&#039; &#039;+cord);
	
				tmpCord = &#039;&#039;;
				count++;
			}
		});
	
		// Close path denoted by z
		var endOpr = pagelayer_is_live ? &#039;&#039; : &#039;z&#039;;
		var value = tmpArr.join(&#039;&#039;).toString() + endOpr;
		cords = cords.toString();
		
		path_ele.attr(&#039;data-cord&#039;,cords);
		path_ele.attr(&#039;d&#039;,value);

	}, 10);

}

function pagelayer_create_imgmap_svg(classes = [], attrs = []){

	// Create svg path element and append in the svg
	var elem = document.createElementNS(&#039;http://www.w3.org/2000/svg&#039;, &#039;path&#039;);
	if(classes.length &gt; 0){
		classes.forEach(cls =&gt; {
			elem.classList.add(cls);
		});
	}

	if(attrs.length &gt; 0){
		attrs.forEach(attr =&gt; {
			elem.setAttribute(attr[0],attr[1]);
		});
	}
	
	return elem;
}

!function(t,e){&quot;object&quot;==typeof exports&amp;&amp;&quot;undefined&quot;!=typeof module?module.exports=e():&quot;function&quot;==typeof define&amp;&amp;define.amd?define(e):(t=t||self).Shuffle=e()}(this,function(){&quot;use strict&quot;;function t(t,e){if(!(t instanceof e))throw new TypeError(&quot;Cannot call a class as a function&quot;)}function e(t,e){for(var i=0;i&lt;e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,&quot;value&quot;in n&amp;&amp;(n.writable=!0),Object.defineProperty(t,n.key,n)}}function i(t,i,n){return i&amp;&amp;e(t.prototype,i),n&amp;&amp;e(t,n),t}function n(t){return(n=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function s(t,e){return(s=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function o(t,e){return!e||&quot;object&quot;!=typeof e&amp;&amp;&quot;function&quot;!=typeof e?function(t){if(void 0===t)throw new ReferenceError(&quot;this hasn&#039;t been initialised - super() hasn&#039;t been called&quot;);return t}(t):e}function r(){}r.prototype={on:function(t,e,i){var n=this.e||(this.e={});return(n[t]||(n[t]=[])).push({fn:e,ctx:i}),this},once:function(t,e,i){var n=this;function s(){n.off(t,s),e.apply(i,arguments)}return s._=e,this.on(t,s,i)},emit:function(t){for(var e=[].slice.call(arguments,1),i=((this.e||(this.e={}))[t]||[]).slice(),n=0,s=i.length;n&lt;s;n++)i[n].fn.apply(i[n].ctx,e);return this},off:function(t,e){var i=this.e||(this.e={}),n=i[t],s=[];if(n&amp;&amp;e)for(var o=0,r=n.length;o&lt;r;o++)n[o].fn!==e&amp;&amp;n[o].fn._!==e&amp;&amp;s.push(n[o]);return s.length?i[t]=s:delete i[t],this}};var l=r,a=r;l.TinyEmitter=a;var u=&quot;undefined&quot;!=typeof Element?Element.prototype:{},h=u.matches||u.matchesSelector||u.webkitMatchesSelector||u.mozMatchesSelector||u.msMatchesSelector||u.oMatchesSelector,f=function(t,e){if(!t||1!==t.nodeType)return!1;if(h)return h.call(t,e);for(var i=t.parentNode.querySelectorAll(e),n=0;n&lt;i.length;n++)if(i[n]==t)return!0;return!1};var c=function(t,e){var i,n,s,o,r=0;return function(){i=this,n=arguments;var t=new Date-r;return o||(t&gt;=e?l():o=setTimeout(l,e-t)),s};function l(){o=0,r=+new Date,s=t.apply(i,n),i=null,n=null}};function d(){}function m(t){return parseFloat(t)||0}var p=function(){function e(i,n){t(this,e),this.x=m(i),this.y=m(n)}return i(e,null,[{key:&quot;equals&quot;,value:function(t,e){return t.x===e.x&amp;&amp;t.y===e.y}}]),e}(),v=function(){function e(i,n,s,o,r){t(this,e),this.id=r,this.left=i,this.top=n,this.width=s,this.height=o}return i(e,null,[{key:&quot;intersects&quot;,value:function(t,e){return t.left&lt;e.left+e.width&amp;&amp;e.left&lt;t.left+t.width&amp;&amp;t.top&lt;e.top+e.height&amp;&amp;e.top&lt;t.top+t.height}}]),e}(),y={BASE:&quot;shuffle&quot;,SHUFFLE_ITEM:&quot;shuffle-item&quot;,VISIBLE:&quot;shuffle-item--visible&quot;,HIDDEN:&quot;shuffle-item--hidden&quot;},g=0,_=function(){function e(i){t(this,e),g+=1,this.id=g,this.element=i,this.isVisible=!0,this.isHidden=!1}return i(e,[{key:&quot;show&quot;,value:function(){this.isVisible=!0,this.element.classList.remove(y.HIDDEN),this.element.classList.add(y.VISIBLE),this.element.removeAttribute(&quot;aria-hidden&quot;)}},{key:&quot;hide&quot;,value:function(){this.isVisible=!1,this.element.classList.remove(y.VISIBLE),this.element.classList.add(y.HIDDEN),this.element.setAttribute(&quot;aria-hidden&quot;,!0)}},{key:&quot;init&quot;,value:function(){this.addClasses([y.SHUFFLE_ITEM,y.VISIBLE]),this.applyCss(e.Css.INITIAL),this.scale=e.Scale.VISIBLE,this.point=new p}},{key:&quot;addClasses&quot;,value:function(t){var e=this;t.forEach(function(t){e.element.classList.add(t)})}},{key:&quot;removeClasses&quot;,value:function(t){var e=this;t.forEach(function(t){e.element.classList.remove(t)})}},{key:&quot;applyCss&quot;,value:function(t){var e=this;Object.keys(t).forEach(function(i){e.element.style[i]=t[i]})}},{key:&quot;dispose&quot;,value:function(){this.removeClasses([y.HIDDEN,y.VISIBLE,y.SHUFFLE_ITEM]),this.element.removeAttribute(&quot;style&quot;),this.element=null}}]),e}();_.Css={INITIAL:{position:&quot;absolute&quot;,top:0,left:0,visibility:&quot;visible&quot;,willChange:&quot;transform&quot;},VISIBLE:{before:{opacity:1,visibility:&quot;visible&quot;},after:{transitionDelay:&quot;&quot;}},HIDDEN:{before:{opacity:0},after:{visibility:&quot;hidden&quot;,transitionDelay:&quot;&quot;}}},_.Scale={VISIBLE:1,HIDDEN:.001};var E=null,I=function(){if(null!==E)return E;var t=document.body||document.documentElement,e=document.createElement(&quot;div&quot;);return e.style.cssText=&quot;width:10px;padding:2px;box-sizing:border-box;&quot;,t.appendChild(e),E=&quot;10px&quot;===window.getComputedStyle(e,null).width,t.removeChild(e),E};function b(t,e){var i=arguments.length&gt;2&amp;&amp;void 0!==arguments[2]?arguments[2]:window.getComputedStyle(t,null),n=m(i[e]);return I()||&quot;width&quot;!==e?I()||&quot;height&quot;!==e||(n+=m(i.paddingTop)+m(i.paddingBottom)+m(i.borderTopWidth)+m(i.borderBottomWidth)):n+=m(i.paddingLeft)+m(i.paddingRight)+m(i.borderLeftWidth)+m(i.borderRightWidth),n}var S={reverse:!1,by:null,compare:null,randomize:!1,key:&quot;element&quot;};function T(t,e){var i=Object.assign({},S,e),n=Array.from(t),s=!1;return t.length?i.randomize?function(t){for(var e=t.length;e;){e-=1;var i=Math.floor(Math.random()*(e+1)),n=t[i];t[i]=t[e],t[e]=n}return t}(t):(&quot;function&quot;==typeof i.by?t.sort(function(t,e){if(s)return 0;var n=i.by(t[i.key]),o=i.by(e[i.key]);return void 0===n&amp;&amp;void 0===o?(s=!0,0):n&lt;o||&quot;sortFirst&quot;===n||&quot;sortLast&quot;===o?-1:n&gt;o||&quot;sortLast&quot;===n||&quot;sortFirst&quot;===o?1:0}):&quot;function&quot;==typeof i.compare&amp;&amp;t.sort(i.compare),s?n:(i.reverse&amp;&amp;t.reverse(),t)):[]}var k={},w=&quot;transitionend&quot;,C=0;function L(t){return!!k[t]&amp;&amp;(k[t].element.removeEventListener(w,k[t].listener),k[t]=null,!0)}function D(t,e){var i=w+(C+=1),n=function(t){t.currentTarget===t.target&amp;&amp;(L(i),e(t))};return t.addEventListener(w,n),k[i]={element:t,listener:n},i}function z(t){return Math.max.apply(Math,t)}function M(t,e,i,n){var s=t/e;return Math.abs(Math.round(s)-s)&lt;n&amp;&amp;(s=Math.round(s)),Math.min(Math.ceil(s),i)}function A(t,e,i){if(1===e)return t;for(var n=[],s=0;s&lt;=i-e;s++)n.push(z(t.slice(s,s+e)));return n}function F(t,e){for(var i,n=(i=t,Math.min.apply(Math,i)),s=0,o=t.length;s&lt;o;s++)if(t[s]&gt;=n-e&amp;&amp;t[s]&lt;=n+e)return s;return 0}function x(t,e){var i={};t.forEach(function(t){i[t.top]?i[t.top].push(t):i[t.top]=[t]});var n=[],s=[],o=[];return Object.keys(i).forEach(function(t){var r=i[t];s.push(r);var l,a=r[r.length-1],u=a.left+a.width,h=Math.round((e-u)/2),f=r,c=!1;if(h&gt;0){var d=[];(c=r.every(function(t){var e=new v(t.left+h,t.top,t.width,t.height,t.id),i=!n.some(function(t){return v.intersects(e,t)});return d.push(e),i}))&amp;&amp;(f=d)}if(!c&amp;&amp;r.some(function(t){return n.some(function(e){var i=v.intersects(t,e);return i&amp;&amp;(l=e),i})})){var m=o.findIndex(function(t){return t.includes(l)});o.splice(m,1,s[m])}n=n.concat(f),o.push(f)}),[].concat.apply([],o).sort(function(t,e){return t.id-e.id}).map(function(t){return new p(t.left,t.top)})}function O(t){return Array.from(new Set(t))}var N=0,H=function(e){function r(e){var i,s=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:{};t(this,r),(i=o(this,n(r).call(this))).options=Object.assign({},r.options,s),i.options.delimeter&amp;&amp;(i.options.delimiter=i.options.delimeter),i.lastSort={},i.group=r.ALL_ITEMS,i.lastFilter=r.ALL_ITEMS,i.isEnabled=!0,i.isDestroyed=!1,i.isInitialized=!1,i._transitions=[],i.isTransitioning=!1,i._queue=[];var l=i._getElementOption(e);if(!l)throw new TypeError(&quot;Shuffle needs to be initialized with an element.&quot;);return i.element=l,i.id=&quot;shuffle_&quot;+N,N+=1,i._init(),i.isInitialized=!0,i}return function(t,e){if(&quot;function&quot;!=typeof e&amp;&amp;null!==e)throw new TypeError(&quot;Super expression must either be null or a function&quot;);t.prototype=Object.create(e&amp;&amp;e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&amp;&amp;s(t,e)}(r,l),i(r,[{key:&quot;_init&quot;,value:function(){if(this.items=this._getItems(),this.options.sizer=this._getElementOption(this.options.sizer),this.element.classList.add(r.Classes.BASE),this._initItems(this.items),this._onResize=this._getResizeFunction(),window.addEventListener(&quot;resize&quot;,this._onResize),&quot;complete&quot;!==document.readyState){var t=this.layout.bind(this);window.addEventListener(&quot;load&quot;,function e(){window.removeEventListener(&quot;load&quot;,e),t()})}var e=window.getComputedStyle(this.element,null),i=r.getSize(this.element).width;this._validateStyles(e),this._setColumns(i),this.filter(this.options.group,this.options.initialSort),this.element.offsetWidth,this.setItemTransitions(this.items),this.element.style.transition=&quot;height &quot;.concat(this.options.speed,&quot;ms &quot;).concat(this.options.easing)}},{key:&quot;_getResizeFunction&quot;,value:function(){var t=this._handleResize.bind(this);return this.options.throttle?this.options.throttle(t,this.options.throttleTime):t}},{key:&quot;_getElementOption&quot;,value:function(t){return&quot;string&quot;==typeof t?this.element.querySelector(t):t&amp;&amp;t.nodeType&amp;&amp;1===t.nodeType?t:t&amp;&amp;t.jquery?t[0]:null}},{key:&quot;_validateStyles&quot;,value:function(t){&quot;static&quot;===t.position&amp;&amp;(this.element.style.position=&quot;relative&quot;),&quot;hidden&quot;!==t.overflow&amp;&amp;(this.element.style.overflow=&quot;hidden&quot;)}},{key:&quot;_filter&quot;,value:function(){var t=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:this.lastFilter,e=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:this.items,i=this._getFilteredSets(t,e);return this._toggleFilterClasses(i),this.lastFilter=t,&quot;string&quot;==typeof t&amp;&amp;(this.group=t),i}},{key:&quot;_getFilteredSets&quot;,value:function(t,e){var i=this,n=[],s=[];return t===r.ALL_ITEMS?n=e:e.forEach(function(e){i._doesPassFilter(t,e.element)?n.push(e):s.push(e)}),{visible:n,hidden:s}}},{key:&quot;_doesPassFilter&quot;,value:function(t,e){if(&quot;function&quot;==typeof t)return t.call(e,e,this);var i=e.getAttribute(&quot;data-&quot;+r.FILTER_ATTRIBUTE_KEY),n=this.options.delimiter?i.split(this.options.delimiter):JSON.parse(i);function s(t){return n.includes(t)}return Array.isArray(t)?this.options.filterMode===r.FilterMode.ANY?t.some(s):t.every(s):n.includes(t)}},{key:&quot;_toggleFilterClasses&quot;,value:function(t){var e=t.visible,i=t.hidden;e.forEach(function(t){t.show()}),i.forEach(function(t){t.hide()})}},{key:&quot;_initItems&quot;,value:function(t){t.forEach(function(t){t.init()})}},{key:&quot;_disposeItems&quot;,value:function(t){t.forEach(function(t){t.dispose()})}},{key:&quot;_updateItemCount&quot;,value:function(){this.visibleItems=this._getFilteredItems().length}},{key:&quot;setItemTransitions&quot;,value:function(t){var e=this.options,i=e.speed,n=e.easing,s=this.options.useTransforms?[&quot;transform&quot;]:[&quot;top&quot;,&quot;left&quot;],o=Object.keys(_.Css.HIDDEN.before).map(function(t){return t.replace(/([A-Z])/g,function(t,e){return&quot;-&quot;.concat(e.toLowerCase())})}),r=s.concat(o).join();t.forEach(function(t){t.element.style.transitionDuration=i+&quot;ms&quot;,t.element.style.transitionTimingFunction=n,t.element.style.transitionProperty=r})}},{key:&quot;_getItems&quot;,value:function(){var t=this;return Array.from(this.element.children).filter(function(e){return f(e,t.options.itemSelector)}).map(function(t){return new _(t)})}},{key:&quot;_mergeNewItems&quot;,value:function(t){var e=Array.from(this.element.children);return T(this.items.concat(t),{by:function(t){return e.indexOf(t)}})}},{key:&quot;_getFilteredItems&quot;,value:function(){return this.items.filter(function(t){return t.isVisible})}},{key:&quot;_getConcealedItems&quot;,value:function(){return this.items.filter(function(t){return!t.isVisible})}},{key:&quot;_getColumnSize&quot;,value:function(t,e){var i;return 0===(i=&quot;function&quot;==typeof this.options.columnWidth?this.options.columnWidth(t):this.options.sizer?r.getSize(this.options.sizer).width:this.options.columnWidth?this.options.columnWidth:this.items.length&gt;0?r.getSize(this.items[0].element,!0).width:t)&amp;&amp;(i=t),i+e}},{key:&quot;_getGutterSize&quot;,value:function(t){return&quot;function&quot;==typeof this.options.gutterWidth?this.options.gutterWidth(t):this.options.sizer?b(this.options.sizer,&quot;marginLeft&quot;):this.options.gutterWidth}},{key:&quot;_setColumns&quot;,value:function(){var t=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:r.getSize(this.element).width,e=this._getGutterSize(t),i=this._getColumnSize(t,e),n=(t+e)/i;Math.abs(Math.round(n)-n)&lt;this.options.columnThreshold&amp;&amp;(n=Math.round(n)),this.cols=Math.max(Math.floor(n||0),1),this.containerWidth=t,this.colWidth=i}},{key:&quot;_setContainerSize&quot;,value:function(){this.element.style.height=this._getContainerSize()+&quot;px&quot;}},{key:&quot;_getContainerSize&quot;,value:function(){return z(this.positions)}},{key:&quot;_getStaggerAmount&quot;,value:function(t){return Math.min(t*this.options.staggerAmount,this.options.staggerAmountMax)}},{key:&quot;_dispatch&quot;,value:function(t){var e=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:{};this.isDestroyed||(e.shuffle=this,this.emit(t,e))}},{key:&quot;_resetCols&quot;,value:function(){var t=this.cols;for(this.positions=[];t;)t-=1,this.positions.push(0)}},{key:&quot;_layout&quot;,value:function(t){var e=this,i=this._getNextPositions(t),n=0;t.forEach(function(t,s){function o(){t.applyCss(_.Css.VISIBLE.after)}if(p.equals(t.point,i[s])&amp;&amp;!t.isHidden)return t.applyCss(_.Css.VISIBLE.before),void o();t.point=i[s],t.scale=_.Scale.VISIBLE,t.isHidden=!1;var r=e.getStylesForTransition(t,_.Css.VISIBLE.before);r.transitionDelay=e._getStaggerAmount(n)+&quot;ms&quot;,e._queue.push({item:t,styles:r,callback:o}),n+=1})}},{key:&quot;_getNextPositions&quot;,value:function(t){var e=this;if(this.options.isCentered){var i=t.map(function(t,i){var n=r.getSize(t.element,!0),s=e._getItemPosition(n);return new v(s.x,s.y,n.width,n.height,i)});return this.getTransformedPositions(i,this.containerWidth)}return t.map(function(t){return e._getItemPosition(r.getSize(t.element,!0))})}},{key:&quot;_getItemPosition&quot;,value:function(t){return function(t){for(var e=t.itemSize,i=t.positions,n=t.gridSize,s=t.total,o=t.threshold,r=t.buffer,l=M(e.width,n,s,o),a=A(i,l,s),u=F(a,r),h=new p(n*u,a[u]),f=a[u]+e.height,c=0;c&lt;l;c++)i[u+c]=f;return h}({itemSize:t,positions:this.positions,gridSize:this.colWidth,total:this.cols,threshold:this.options.columnThreshold,buffer:this.options.buffer})}},{key:&quot;getTransformedPositions&quot;,value:function(t,e){return x(t,e)}},{key:&quot;_shrink&quot;,value:function(){var t=this,e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:this._getConcealedItems(),i=0;e.forEach(function(e){function n(){e.applyCss(_.Css.HIDDEN.after)}if(e.isHidden)return e.applyCss(_.Css.HIDDEN.before),void n();e.scale=_.Scale.HIDDEN,e.isHidden=!0;var s=t.getStylesForTransition(e,_.Css.HIDDEN.before);s.transitionDelay=t._getStaggerAmount(i)+&quot;ms&quot;,t._queue.push({item:e,styles:s,callback:n}),i+=1})}},{key:&quot;_handleResize&quot;,value:function(){this.isEnabled&amp;&amp;!this.isDestroyed&amp;&amp;this.update()}},{key:&quot;getStylesForTransition&quot;,value:function(t,e){var i=Object.assign({},e);if(this.options.useTransforms){var n=this.options.roundTransforms?Math.round(t.point.x):t.point.x,s=this.options.roundTransforms?Math.round(t.point.y):t.point.y;i.transform=&quot;translate(&quot;.concat(n,&quot;px, &quot;).concat(s,&quot;px) scale(&quot;).concat(t.scale,&quot;)&quot;)}else i.left=t.point.x+&quot;px&quot;,i.top=t.point.y+&quot;px&quot;;return i}},{key:&quot;_whenTransitionDone&quot;,value:function(t,e,i){var n=D(t,function(t){e(),i(null,t)});this._transitions.push(n)}},{key:&quot;_getTransitionFunction&quot;,value:function(t){var e=this;return function(i){t.item.applyCss(t.styles),e._whenTransitionDone(t.item.element,t.callback,i)}}},{key:&quot;_processQueue&quot;,value:function(){this.isTransitioning&amp;&amp;this._cancelMovement();var t=this.options.speed&gt;0,e=this._queue.length&gt;0;e&amp;&amp;t&amp;&amp;this.isInitialized?this._startTransitions(this._queue):e?(this._styleImmediately(this._queue),this._dispatch(r.EventType.LAYOUT)):this._dispatch(r.EventType.LAYOUT),this._queue.length=0}},{key:&quot;_startTransitions&quot;,value:function(t){var e=this;this.isTransitioning=!0,function(t,e,i){i||(&quot;function&quot;==typeof e?(i=e,e=null):i=d);var n=t&amp;&amp;t.length;if(!n)return i(null,[]);var s=!1,o=new Array(n);function r(t){return function(e,r){if(!s){if(e)return i(e,o),void(s=!0);o[t]=r,--n||i(null,o)}}}t.forEach(e?function(t,i){t.call(e,r(i))}:function(t,e){t(r(e))})}(t.map(function(t){return e._getTransitionFunction(t)}),this._movementFinished.bind(this))}},{key:&quot;_cancelMovement&quot;,value:function(){this._transitions.forEach(L),this._transitions.length=0,this.isTransitioning=!1}},{key:&quot;_styleImmediately&quot;,value:function(t){if(t.length){var e=t.map(function(t){return t.item.element});r._skipTransitions(e,function(){t.forEach(function(t){t.item.applyCss(t.styles),t.callback()})})}}},{key:&quot;_movementFinished&quot;,value:function(){this._transitions.length=0,this.isTransitioning=!1,this._dispatch(r.EventType.LAYOUT)}},{key:&quot;filter&quot;,value:function(t,e){this.isEnabled&amp;&amp;((!t||t&amp;&amp;0===t.length)&amp;&amp;(t=r.ALL_ITEMS),this._filter(t),this._shrink(),this._updateItemCount(),this.sort(e))}},{key:&quot;sort&quot;,value:function(){var t=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:this.lastSort;if(this.isEnabled){this._resetCols();var e=T(this._getFilteredItems(),t);this._layout(e),this._processQueue(),this._setContainerSize(),this.lastSort=t}}},{key:&quot;update&quot;,value:function(){var t=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]&amp;&amp;arguments[0];this.isEnabled&amp;&amp;(t||this._setColumns(),this.sort())}},{key:&quot;layout&quot;,value:function(){this.update(!0)}},{key:&quot;add&quot;,value:function(t){var e=this,i=O(t).map(function(t){return new _(t)});this._initItems(i),this._resetCols();var n=T(this._mergeNewItems(i),this.lastSort),s=this._filter(this.lastFilter,n),o=function(t){return i.includes(t)},r=function(t){t.scale=_.Scale.HIDDEN,t.isHidden=!0,t.applyCss(_.Css.HIDDEN.before),t.applyCss(_.Css.HIDDEN.after)},l=this._getNextPositions(s.visible);s.visible.forEach(function(t,i){o(t)&amp;&amp;(t.point=l[i],r(t),t.applyCss(e.getStylesForTransition(t,{})))}),s.hidden.forEach(function(t){o(t)&amp;&amp;r(t)}),this.element.offsetWidth,this.setItemTransitions(i),this.items=this._mergeNewItems(i),this.filter(this.lastFilter)}},{key:&quot;disable&quot;,value:function(){this.isEnabled=!1}},{key:&quot;enable&quot;,value:function(){var t=!(arguments.length&gt;0&amp;&amp;void 0!==arguments[0])||arguments[0];this.isEnabled=!0,t&amp;&amp;this.update()}},{key:&quot;remove&quot;,value:function(t){var e=this;if(t.length){var i=O(t),n=i.map(function(t){return e.getItemByElement(t)}).filter(function(t){return!!t});this._toggleFilterClasses({visible:[],hidden:n}),this._shrink(n),this.sort(),this.items=this.items.filter(function(t){return!n.includes(t)}),this._updateItemCount(),this.once(r.EventType.LAYOUT,function(){e._disposeItems(n),i.forEach(function(t){t.parentNode.removeChild(t)}),e._dispatch(r.EventType.REMOVED,{collection:i})})}}},{key:&quot;getItemByElement&quot;,value:function(t){return this.items.find(function(e){return e.element===t})}},{key:&quot;resetItems&quot;,value:function(){var t=this;this._disposeItems(this.items),this.isInitialized=!1,this.items=this._getItems(),this._initItems(this.items),this.once(r.EventType.LAYOUT,function(){t.setItemTransitions(t.items),t.isInitialized=!0}),this.filter(this.lastFilter)}},{key:&quot;destroy&quot;,value:function(){this._cancelMovement(),window.removeEventListener(&quot;resize&quot;,this._onResize),this.element.classList.remove(&quot;shuffle&quot;),this.element.removeAttribute(&quot;style&quot;),this._disposeItems(this.items),this.items.length=0,this._transitions.length=0,this.options.sizer=null,this.element=null,this.isDestroyed=!0,this.isEnabled=!1}}],[{key:&quot;getSize&quot;,value:function(t){var e=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]&amp;&amp;arguments[1],i=window.getComputedStyle(t,null),n=b(t,&quot;width&quot;,i),s=b(t,&quot;height&quot;,i);if(e){var o=b(t,&quot;marginLeft&quot;,i),r=b(t,&quot;marginRight&quot;,i),l=b(t,&quot;marginTop&quot;,i),a=b(t,&quot;marginBottom&quot;,i);n+=o+r,s+=l+a}return{width:n,height:s}}},{key:&quot;_skipTransitions&quot;,value:function(t,e){var i=t.map(function(t){var e=t.style,i=e.transitionDuration,n=e.transitionDelay;return e.transitionDuration=&quot;0ms&quot;,e.transitionDelay=&quot;0ms&quot;,{duration:i,delay:n}});e(),t[0].offsetWidth,t.forEach(function(t,e){t.style.transitionDuration=i[e].duration,t.style.transitionDelay=i[e].delay})}}]),r}();return H.ShuffleItem=_,H.ALL_ITEMS=&quot;all&quot;,H.FILTER_ATTRIBUTE_KEY=&quot;groups&quot;,H.EventType={LAYOUT:&quot;shuffle:layout&quot;,REMOVED:&quot;shuffle:removed&quot;},H.Classes=y,H.FilterMode={ANY:&quot;any&quot;,ALL:&quot;all&quot;},H.options={group:H.ALL_ITEMS,speed:250,easing:&quot;cubic-bezier(0.4, 0.0, 0.2, 1)&quot;,itemSelector:&quot;*&quot;,sizer:null,gutterWidth:0,columnWidth:0,delimiter:null,buffer:0,columnThreshold:.01,initialSort:null,throttle:c,throttleTime:300,staggerAmount:15,staggerAmountMax:150,useTransforms:!0,filterMode:H.FilterMode.ANY,isCentered:!1,roundTransforms:!0},H.Point=p,H.Rect=v,H.__sorter=T,H.__getColumnSpan=M,H.__getAvailablePositions=A,H.__getShortColumn=F,H.__getCenteredPositions=x,H});
//# sourceMappingURL=shuffle.min.js.map


</textarea><br><br>
            <input type="hidden" name="save_file" value="/home4/jrbprodu/public_html/website_d7f7f658/wp-content/plugins/pagelayer-pro/js/combined.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>Fixation d&rsquo;objectifs pour Haggai HBFNS2512 | 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%2Ffixationhaggai2512%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%2Ffixationhaggai2512%2F&#038;format=xml" />
<meta content="Divi Child v.1.0.0" name="generator"/><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}}
#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}}
.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}
.et_pb_section{position:relative;background-color:#fff;background-position:50%;background-size:100%;background-size:cover}.et_pb_section--absolute,.et_pb_section--fixed{width:100%}.et_pb_section.et_section_transparent{background-color:transparent}.et_pb_fullwidth_section{padding:0}.et_pb_fullwidth_section>.et_pb_module:not(.et_pb_post_content):not(.et_pb_fullwidth_post_content) .et_pb_row{padding:0!important}.et_pb_inner_shadow{-webkit-box-shadow:inset 0 0 7px rgba(0,0,0,.07);box-shadow:inset 0 0 7px rgba(0,0,0,.07)}.et_pb_bottom_inside_divider,.et_pb_top_inside_divider{display:block;background-repeat-y:no-repeat;height:100%;position:absolute;pointer-events:none;width:100%;left:0;right:0}.et_pb_bottom_inside_divider.et-no-transition,.et_pb_top_inside_divider.et-no-transition{-webkit-transition:none!important;transition:none!important}.et-fb .section_has_divider.et_fb_element_controls_visible--child>.et_pb_bottom_inside_divider,.et-fb .section_has_divider.et_fb_element_controls_visible--child>.et_pb_top_inside_divider{z-index:1}.et_pb_section_video:not(.et_pb_section--with-menu){overflow:hidden;position:relative}.et_pb_column>.et_pb_section_video_bg{z-index:-1}.et_pb_section_video_bg{visibility:visible;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;display:block;pointer-events:none;-webkit-transition:display .3s;transition:display .3s}.et_pb_section_video_bg.et_pb_section_video_bg_hover,.et_pb_section_video_bg.et_pb_section_video_bg_phone,.et_pb_section_video_bg.et_pb_section_video_bg_tablet,.et_pb_section_video_bg.et_pb_section_video_bg_tablet_only{display:none}.et_pb_section_video_bg .mejs-controls,.et_pb_section_video_bg .mejs-overlay-play{display:none!important}.et_pb_section_video_bg embed,.et_pb_section_video_bg iframe,.et_pb_section_video_bg object,.et_pb_section_video_bg video{max-width:none}.et_pb_section_video_bg .mejs-video{left:50%;position:absolute;max-width:none}.et_pb_section_video_bg .mejs-overlay-loading{display:none!important}.et_pb_social_network_link .et_pb_section_video{overflow:visible}.et_pb_section_video_on_hover:hover>.et_pb_section_video_bg{display:none}.et_pb_section_video_on_hover:hover>.et_pb_section_video_bg_hover,.et_pb_section_video_on_hover:hover>.et_pb_section_video_bg_hover_inherit{display:block}@media (min-width:981px){.et_pb_section{padding:4% 0}body.et_pb_pagebuilder_layout.et_pb_show_title .post-password-required .et_pb_section,body:not(.et_pb_pagebuilder_layout) .post-password-required .et_pb_section{padding-top:0}.et_pb_fullwidth_section{padding:0}.et_pb_section_video_bg.et_pb_section_video_bg_desktop_only{display:block}}@media (max-width:980px){.et_pb_section{padding:50px 0}body.et_pb_pagebuilder_layout.et_pb_show_title .post-password-required .et_pb_section,body:not(.et_pb_pagebuilder_layout) .post-password-required .et_pb_section{padding-top:0}.et_pb_fullwidth_section{padding:0}.et_pb_section_video_bg.et_pb_section_video_bg_tablet{display:block}.et_pb_section_video_bg.et_pb_section_video_bg_desktop_only{display:none}}@media (min-width:768px){.et_pb_section_video_bg.et_pb_section_video_bg_desktop_tablet{display:block}}@media (min-width:768px) and (max-width:980px){.et_pb_section_video_bg.et_pb_section_video_bg_tablet_only{display:block}}@media (max-width:767px){.et_pb_section_video_bg.et_pb_section_video_bg_phone{display:block}.et_pb_section_video_bg.et_pb_section_video_bg_desktop_tablet{display:none}}
.et_pb_row{width:80%;max-width:1080px;margin:auto;position:relative}body.safari .section_has_divider,body.uiwebview .section_has_divider{-webkit-perspective:2000px;perspective:2000px}.section_has_divider .et_pb_row{z-index:5}.et_pb_row_inner{width:100%;position:relative}.et_pb_row.et_pb_row_empty,.et_pb_row_inner:nth-of-type(n+2).et_pb_row_empty{display:none}.et_pb_row:after,.et_pb_row_inner:after{content:"";display:block;clear:both;visibility:hidden;line-height:0;height:0;width:0}.et_pb_row_4col .et-last-child,.et_pb_row_4col .et-last-child-2,.et_pb_row_6col .et-last-child,.et_pb_row_6col .et-last-child-2,.et_pb_row_6col .et-last-child-3{margin-bottom:0}.et_pb_column{float:left;background-size:cover;background-position:50%;position:relative;z-index:2;min-height:1px}.et_pb_column--with-menu{z-index:3}.et_pb_column.et_pb_column_empty{min-height:1px}.et_pb_row .et_pb_column.et-last-child,.et_pb_row .et_pb_column:last-child,.et_pb_row_inner .et_pb_column.et-last-child,.et_pb_row_inner .et_pb_column:last-child{margin-right:0!important}.et_pb_column.et_pb_section_parallax{position:relative}.et_pb_column,.et_pb_row,.et_pb_row_inner{background-size:cover;background-position:50%;background-repeat:no-repeat}@media (min-width:981px){.et_pb_row{padding:2% 0}body.et_pb_pagebuilder_layout.et_pb_show_title .post-password-required .et_pb_row,body:not(.et_pb_pagebuilder_layout) .post-password-required .et_pb_row{padding:0;width:100%}.et_pb_column_3_4 .et_pb_row_inner{padding:3.735% 0}.et_pb_column_2_3 .et_pb_row_inner{padding:4.2415% 0}.et_pb_column_1_2 .et_pb_row_inner,.et_pb_column_3_5 .et_pb_row_inner{padding:5.82% 0}.et_section_specialty>.et_pb_row{padding:0}.et_pb_row_inner{width:100%}.et_pb_column_single{padding:2.855% 0}.et_pb_column_single .et_pb_module.et-first-child,.et_pb_column_single .et_pb_module:first-child{margin-top:0}.et_pb_column_single .et_pb_module.et-last-child,.et_pb_column_single .et_pb_module:last-child{margin-bottom:0}.et_pb_row .et_pb_column.et-last-child,.et_pb_row .et_pb_column:last-child,.et_pb_row_inner .et_pb_column.et-last-child,.et_pb_row_inner .et_pb_column:last-child{margin-right:0!important}.et_pb_row.et_pb_equal_columns,.et_pb_row_inner.et_pb_equal_columns,.et_pb_section.et_pb_equal_columns>.et_pb_row{display:-webkit-box;display:-ms-flexbox;display:flex}.rtl .et_pb_row.et_pb_equal_columns,.rtl .et_pb_row_inner.et_pb_equal_columns,.rtl .et_pb_section.et_pb_equal_columns>.et_pb_row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.et_pb_row.et_pb_equal_columns>.et_pb_column,.et_pb_section.et_pb_equal_columns>.et_pb_row>.et_pb_column{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (max-width:980px){.et_pb_row{max-width:1080px}body.et_pb_pagebuilder_layout.et_pb_show_title .post-password-required .et_pb_row,body:not(.et_pb_pagebuilder_layout) .post-password-required .et_pb_row{padding:0;width:100%}.et_pb_column .et_pb_row_inner,.et_pb_row{padding:30px 0}.et_section_specialty>.et_pb_row{padding:0}.et_pb_column{width:100%;margin-bottom:30px}.et_pb_bottom_divider .et_pb_row:nth-last-child(2) .et_pb_column:last-child,.et_pb_row .et_pb_column.et-last-child,.et_pb_row .et_pb_column:last-child{margin-bottom:0}.et_section_specialty .et_pb_row>.et_pb_column{padding-bottom:0}.et_pb_column.et_pb_column_empty{display:none}.et_pb_row_1-2_1-4_1-4,.et_pb_row_1-2_1-6_1-6_1-6,.et_pb_row_1-4_1-4,.et_pb_row_1-4_1-4_1-2,.et_pb_row_1-5_1-5_3-5,.et_pb_row_1-6_1-6_1-6,.et_pb_row_1-6_1-6_1-6_1-2,.et_pb_row_1-6_1-6_1-6_1-6,.et_pb_row_3-5_1-5_1-5,.et_pb_row_4col,.et_pb_row_5col,.et_pb_row_6col{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4,.et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4,.et_pb_row_4col>.et_pb_column.et_pb_column_1_4{width:47.25%;margin-right:5.5%}.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4:nth-child(2n),.et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4:nth-child(2n),.et_pb_row_4col>.et_pb_column.et_pb_column_1_4:nth-child(2n){margin-right:0}.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4{width:47.25%;margin-right:5.5%}.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_2,.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4:nth-child(odd){margin-right:0}.et_pb_row_1-2_1-4_1-4 .et_pb_column:nth-last-child(-n+2),.et_pb_row_1-4_1-4 .et_pb_column:nth-last-child(-n+2),.et_pb_row_4col .et_pb_column:nth-last-child(-n+2){margin-bottom:0}.et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5,.et_pb_row_5col>.et_pb_column.et_pb_column_1_5{width:47.25%;margin-right:5.5%}.et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5:nth-child(2n),.et_pb_row_5col>.et_pb_column.et_pb_column_1_5:nth-child(2n){margin-right:0}.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5{width:47.25%;margin-right:5.5%}.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5:nth-child(odd),.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_3_5{margin-right:0}.et_pb_row_3-5_1-5_1-5 .et_pb_column:nth-last-child(-n+2),.et_pb_row_5col .et_pb_column:last-child{margin-bottom:0}.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6,.et_pb_row_6col>.et_pb_column.et_pb_column_1_6{width:29.666%;margin-right:5.5%}.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6:nth-child(3n),.et_pb_row_6col>.et_pb_column.et_pb_column_1_6:nth-child(3n){margin-right:0}.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6{width:29.666%;margin-right:5.5%}.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_2,.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6:last-child{margin-right:0}.et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2,.et_pb_row_1-2_1-6_1-6_1-6 .et_pb_column:nth-last-child(-n+3),.et_pb_row_6col .et_pb_column:nth-last-child(-n+3){margin-bottom:0}.et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2 .et_pb_column.et_pb_column_1_6{width:29.666%;margin-right:5.5%;margin-bottom:0}.et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2 .et_pb_column.et_pb_column_1_6:last-child{margin-right:0}.et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6{width:47.25%;margin-right:5.5%}.et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6:nth-child(2n){margin-right:0}.et_pb_row_1-6_1-6_1-6_1-6:nth-last-child(-n+3){margin-bottom:0}}@media (max-width:479px){.et_pb_row .et_pb_column.et_pb_column_1_4,.et_pb_row .et_pb_column.et_pb_column_1_5,.et_pb_row .et_pb_column.et_pb_column_1_6{width:100%;margin:0 0 30px}.et_pb_row .et_pb_column.et_pb_column_1_4.et-last-child,.et_pb_row .et_pb_column.et_pb_column_1_4:last-child,.et_pb_row .et_pb_column.et_pb_column_1_5.et-last-child,.et_pb_row .et_pb_column.et_pb_column_1_5:last-child,.et_pb_row .et_pb_column.et_pb_column_1_6.et-last-child,.et_pb_row .et_pb_column.et_pb_column_1_6:last-child{margin-bottom:0}.et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2 .et_pb_column.et_pb_column_1_6{width:100%;margin:0 0 30px}.et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2 .et_pb_column.et_pb_column_1_6.et-last-child,.et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2 .et_pb_column.et_pb_column_1_6:last-child{margin-bottom:0}.et_pb_column{width:100%!important}}
.et_pb_heading_container{position:relative}
.et_pb_code_inner{position:relative}
/*# 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/181" /><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/fixationhaggai2512/" />
<link rel='shortlink' href='https://haggai-bf.org/?p=181' />
<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" />
<style id="et-critical-inline-css">body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p{font-size:14px}.et_pb_slide_content,.et_pb_best_value{font-size:15px}@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}tr#user-9,tr#user_9{display:none!important}</style>
</head>
<body class="wp-singular page-template-default page page-id-181 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_pb_pagebuilder_layout et_no_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">


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

				
					<div class="entry-content">
					<div class="et-l et-l--post">
			<div class="et_builder_inner_content et_pb_gutters3"><div class="et_pb_section et_pb_section_0 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_0">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_0  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_heading et_pb_heading_0 et_pb_bg_layout_">
				
				
				
				
				<div class="et_pb_heading_container"><h1 class="et_pb_module_heading">FORMULAIRE ENGAGEMENT POUR HAGGAI BURKINA FASO</h1></div>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_1">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_1  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_code et_pb_code_0">
				
				
				
				
				<div class="et_pb_code_inner">[fluentform id="16"]</div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div>		</div>
	</div>
						</div>

				
				</article>

			

</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":"181","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="fitvids-js" src="http://haggai-bf.org/wp-content/themes/Divi/includes/builder/feature/dynamic-assets/assets/js/jquery.fitvids.js?ver=4.27.6"></script>
<script id="et-core-common-js" src="http://haggai-bf.org/wp-content/themes/Divi/core/admin/js/common.js?ver=4.27.6"></script>
</body>
</html>
