<?php
// Exit if accessed directly
if ( ! defined( 'DGWT_WCAS_FILE' ) ) {
	exit;
}

add_action( 'wp_footer', function () {
	echo '<div id="wcas-theme-search" style="display: block;">' . do_shortcode( '[wcas-search-form]' ) . '</div>';
} );

add_action( 'wp_footer', function () {
	?>
	<script>
		var wcasThemeSearch = document.querySelector('#search_popup .search_form-inner');
		if (wcasThemeSearch !== null) {
			wcasThemeSearch.replaceWith(document.querySelector('#wcas-theme-search > div'));
		}
		document.querySelector('#wcas-theme-search').remove();

		(function ($) {
			$(document).on('click', '.search-button', function (e) {
				setTimeout(function () {
					var $input = $('#search_popup .dgwt-wcas-search-input');
					if ($input.length > 0) {
						$input.trigger('focus');
					}
				}, 500);
			});
			$(document).on('click', '.mobile-search-trigger', function (e) {
				var $handler = $('#search_popup .js-dgwt-wcas-enable-mobile-form');
				if ($handler.length) {
					$handler[0].click();
				}

				setTimeout(function () {
					var $mobileSearchWrap = $('.mobile-search-wrap');
					if ($mobileSearchWrap.length) {
						$mobileSearchWrap.removeClass('active');
					}
				}, 500);
			});
		}(jQuery));
	</script>
	<style>
		.search_form-wrap {
			margin-top: -30%;
		}
	</style>
	<?php
}, 100 );
