1let blog_search=document.querySelector(".blog-search"),blog_search_form=blog_search.querySelector(".blog-search__form"),blog_search_input=blog_search.querySelector(".blog-search__input"),blog_results=blog_search.querySelector(".blog-search__results");function do_blog_search(e){if(e.preventDefault(),blog_search_input.blur(),blog_search_input.value.length<3)return blog_search.classList.remove("blog-search--searching"),blog_search.classList.remove("blog-search--done"),void(blog_results.innerHTML="");blog_search.classList.remove("blog-search--done"),blog_search.classList.add("blog-search--searching"),blog_results.innerHTML="";let request=new XMLHttpRequest,api="https://api.hubapi.com/contentsearch/v2/search?portalId=23425093";for(let i=0;i<blog_search_form.elements.length;i++)blog_search_form.elements[i].name&&blog_search_form.elements[i].value&&(api+="&"+blog_search_form.elements[i].name+"="+encodeURIComponent(blog_search_form.elements[i].value));request.open("GET",api),request.onreadystatechange=function(){if(4===this.readyState&&200===this.status){let data=JSON.parse(this.responseText);if(data.total)for(let i=0;i<data.results.length;i++){let item=document.createElement("div"),item_html="";item.classList.add("blog-search__results-item"),item_html='<p class="blog-search__results-title ui-label"><a href="'+data.results[i].url+'">'+data.results[i].title+"</a></p>",item_html+='<p class="blog-search__results-desc small-text">'+data.results[i].description+"</p>",item.innerHTML=item_html,blog_results.appendChild(item)}else{let txt=e.target.getAttribute("results-zero-text")||"No results found.";blog_results.innerHTML='<div class="blog-search__results-zero">'+txt+"</div>"}blog_search.classList.remove("blog-search--searching"),blog_search.classList.add("blog-search--done")}},request.send()}function blog_search_reset(){blog_search.classList.remove("blog-search--done"),blog_results.innerHTML="",blog_search_input.value=""}const blog_search_reset_btn=document.querySelectorAll(".blog-search__reset");blog_search_reset_btn.forEach(btn=>{btn.addEventListener("click",()=>{blog_search_reset()})}); 2//# sourceURL=https://23425093.fs1.hubspotusercontent-na1.net/hubfs/23425093/hub_generated/template_assets/1/188741774373/1790015349213/template_blog-search.js
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.