document.addEventListener("DOMContentLoaded",(()=>{const{indexName:e,appID:t,apiKey:a,hits:s}=CONFIG.algolia,i=instantsearch({indexName:e,searchClient:algoliasearch(t,a),searchFunction:e=>{document.querySelector(".search-input").value&&e.search()}});"object"==typeof pjax&&i.on("render",(()=>{pjax.refresh(document.querySelector(".algolia-hits"))})),i.addWidgets([instantsearch.widgets.configure({hitsPerPage:s.per_page||10}),instantsearch.widgets.searchBox({container:".search-input-container",placeholder:CONFIG.i18n.placeholder,showReset:!1,showSubmit:!1,showLoadingIndicator:!1,cssClasses:{input:"search-input"}}),instantsearch.widgets.stats({container:".algolia-stats",templates:{text:e=>`${CONFIG.i18n.hits_time.replace("${hits}",e.nbHits).replace("${time}",e.processingTimeMS)}\n ${t.textContent.substring(0,100)}...`},cssClasses:{text:"search-stats"}}),instantsearch.widgets.hits({container:".algolia-hits",escapeHTML:!1,templates:{item:e=>{const{title:t,excerpt:a,excerptStrip:s,contentStripTruncate:i}=e._highlightResult;let n=`${t.value}`;const c=a||s||i;if(c&&c.value){const t=document.createElement("div");t.innerHTML=c.value,n+=`