'use strict';
window.addEventListener('DOMContentLoaded', function () {
var t = CONFIG.algolia, e = t.indexName, a = t.appID, i = t.apiKey, s = instantsearch({
indexName: e,
searchClient: algoliasearch(a, i),
searchFunction: function (e) {
document.querySelector('.search-input').value && e.search();
}
});
window.pjax && s.on('render', function () {
window.pjax.refresh(document.getElementById('algolia-hits'));
}), s.addWidgets([instantsearch.widgets.configure({hitsPerPage:t.hits.per_page||10}),instantsearch.widgets.searchBox({container:".search-input-container",placeholder:t.labels.input_placeholder,showReset:!1,showSubmit:!1,showLoadingIndicator:!1,cssClasses:{input:"search-input"}}),instantsearch.widgets.stats({container:"#algolia-stats",templates:{text:function(e){return t.labels.hits_stats.replace(/\$\{hits}/,e.nbHits).replace(/\$\{time}/,e.processingTimeMS)+'\n \n
\n \n
'}}}),instantsearch.widgets.hits({container:"#algolia-hits",templates:{item:function(e){return''+e._highlightResult.title.value+""},empty:function(e){return'\n '+t.labels.hits_empty.replace(/\$\{query}/,e.query)+"\n
"}},cssClasses:{item:"algolia-hit-item"}}),instantsearch.widgets.pagination({container:"#algolia-pagination",scrollTo:!1,showFirst:!1,showLast:!1,templates:{first:'',last:'',previous:'',next:''},cssClasses:{root:"pagination",item:"pagination-item",link:"page-number",selectedItem:"current",disabledItem:"disabled-item"}})]), s.start(), document.querySelectorAll('.popup-trigger').forEach(function (e) {
e.addEventListener('click', function () {
document.body.style.overflow = 'hidden', document.querySelector('.search-pop-overlay').classList.add('search-active'), document.querySelector('.search-input').focus();
});
});
function n() {
document.body.style.overflow = '', document.querySelector('.search-pop-overlay').classList.remove('search-active');
}
document.querySelector('.search-pop-overlay').addEventListener('click', function (e) {
e.target === document.querySelector('.search-pop-overlay') && n();
}), document.querySelector('.popup-btn-close').addEventListener('click', n), window.addEventListener('pjax:success', n), window.addEventListener('keyup', function (e) {
'Escape' === e.key && n();
});
});