var botiga=botiga||{};botiga.ajaxSearch={ajax:function(e,t,a,n){(r=new XMLHttpRequest).open("POST",botiga.ajaxurl,!0),r.setRequestHeader("Content-type","application/x-www-form-urlencoded"),r.onload=function(){200<=this.status&&this.status<400&&n.apply(this)};var r,o="";a=Object.entries(a);for(var c=0;c{n[e].setAttribute("autocomplete","off"),n[e].addEventListener("keyup",t.debounce(function(){a.searchFormHandler(n[e])},300)),n[e].addEventListener("focus",t.debounce(function(){a.searchFormHandler(n[e])},300))})(e);document.addEventListener("click",function(e){null===e.target.closest(".botiga-ajax-search__wrapper")&&a.destroy()})}},searchFormHandler:function(a){if(a.value.length<3)return!1;var n=this,e=a.value,t=a.classList,t=t.contains("wc-block-product-search__field")||t.contains("wc-search-field")?"product":"post";n.ajax("botiga_ajax_search_callback",botiga_ajax_search.nonce,{search_term:e,type:t},function(){var e=JSON.parse(this.response),t=a.parentNode.getElementsByClassName("botiga-ajax-search__wrapper")[0],e=(void 0===t&&((t=document.createElement("div")).className="botiga-ajax-search__wrapper",a.parentNode.append(t),a.parentNode.classList.add("botiga-ajax-search")),t.innerHTML=e.output,document.querySelector(".botiga-ajax-search-products"));null!==e&&n.scrollbarVisible(e)&&e.classList.add("has-scrollbar"),n.elementIsOutOfScreenHorizontal(t)&&t.classList.add("reverse"),window.dispatchEvent(new Event("botiga.ajax.search.results.loaded"))})},destroy:function(){var e=document.querySelectorAll(".botiga-ajax-search__wrapper");if(e.length)for(var t=0;te.clientHeight},elementIsOutOfScreenHorizontal:function(e){e=e.getBoundingClientRect();return e.x+e.width>window.innerWidth}},jQuery(document).ready(function(){botiga.ajaxSearch.init()});