PageSourceSearch

https://www.item-m6.com/static/version1790071778/frontend/Igniti/I…/Algolia_AlgoliaSearch/instantsearch.js

js item-m6.com collected 2026-09-26 05:00:20 UTC 12,645 bytes, 1 lines download raw bytes

1requirejs(["algoliaBundle","Magento_Catalog/js/price-utils"],function(e,t){function a(t,a,i){if("custom"===a)return void t.addWidgets([i]);var n=e.instantsearch.widgets[a];i.panelOptions&&(n=e.instantsearch.widgets.panel(i.panelOptions)(n),delete i.panelOptions),t.addWidgets([n(i)])}function i(e,t){return"1"===e.searchable&&(t.searchable=!0,t.searchableIsAlwaysActive=!1,t.searchablePlaceholder=algoliaConfig.translations.searchForFacetValuesPlaceholder,t.templates=t.templates||{},t.templates.searchableNoResults='<div class="sffv-no-results">'+algoliaConfig.translations.noResults+"</div>"),t}e.$(function(n){if(algoliaConfig.instant.enabled&&(algoliaConfig.isSearchPage||!algoliaConfig.autocomplete.enabled)&&(algoliaConfig.autocomplete.enabled||0!=n(algoliaConfig.autocomplete.selector).length)){if(n(algoliaConfig.instant.selector).length<=0)throw"[Algolia] Invalid instant-search selector: "+algoliaConfig.instant.selector;if(algoliaConfig.autocomplete.enabled&&n(algoliaConfig.instant.selector).find(algoliaConfig.autocomplete.selector).length>0)throw"[Algolia] You can't have a search input matching \""+algoliaConfig.autocomplete.selector+'" inside you instant selector "'+algoliaConfig.instant.selector+'"';var o=algoliaConfig.autocomplete.enabled&&n(algoliaConfig.instant.selector).find("#algolia-autocomplete-container").length>0;o&&n(algoliaConfig.instant.selector).find("#algolia-autocomplete-container").remove(),"function"==typeof algoliaHookBeforeInstantsearchInit&&algolia.registerHook("beforeInstantsearchInit",algoliaHookBeforeInstantsearchInit),"function"==typeof algoliaHookBeforeWidgetInitialization&&algolia.registerHook("beforeWidgetInitialization",algoliaHookBeforeWidgetInitialization),"function"==typeof algoliaHookBeforeInstantsearchStart&&algolia.registerHook("beforeInstantsearchStart",algoliaHookBeforeInstantsearchStart),"function"==typeof algoliaHookAfterInstantsearchStart&&algolia.registerHook("afterInstantsearchStart",algoliaHookAfterInstantsearchStart);var l=e.Hogan.compile(n("#instant_wrapper_template").html()),r=algoliaConfig.autocomplete.enabled?"#instant-search-bar":algoliaConfig.autocomplete.selector,s=document.createElement("div");n(s).addClass("algolia-instant-results-wrapper"),n(algoliaConfig.instant.selector).addClass("algolia-instant-replaced-content"),n(algoliaConfig.instant.selector).wrap(s),n(".algolia-instant-results-wrapper").append('<div class="algolia-instant-selector-results"></div>'),n(".algolia-instant-selector-results").html(l.render({second_bar:algoliaConfig.autocomplete.enabled,findAutocomplete:o,config:algoliaConfig.instant,translations:algoliaConfig.translations})).show();var g=["magento_filters",""];algoliaConfig.request.categoryId.length>0&&g.push("magento-category-"+algoliaConfig.request.categoryId),algoliaConfig.request.landingPageId.length>0&&g.push("magento-landingpage-"+algoliaConfig.request.landingPageId);var c=e.algoliasearch(algoliaConfig.applicationId,algoliaConfig.apiKey),u=algoliaConfig.indexName+"_products",f={hitsPerPage:algoliaConfig.hitsPerPage,ruleContexts:g},p={searchClient:c,indexName:u,searchFunction:function(e){""!==e.state.query||algoliaConfig.isSearchPage?(e.search(),n(".algolia-instant-replaced-content").hide(),n(".algolia-instant-selector-results").show()):(n(".algolia-instant-replaced-content").show(),n(".algolia-instant-selector-results").hide())},routing:window.routing};algoliaConfig.request.path.length>0&&-1===window.location.hash.indexOf("categories.level0")&&!1===algoliaConfig.areCategoriesInFacets&&(f.facetsRefinements={},f.facetsRefinements["categories.level"+algoliaConfig.request.level]=[algoliaConfig.request.path]),p=algolia.triggerHooks("beforeInstantsearchInit",p,e);var d=e.instantsearch(p);d.client.addAlgoliaAgent("Magento2 integration ("+algoliaConfig.extensionVersion+")"),algoliaConfig.sortingIndices.unshift({name:u,label:algoliaConfig.translations.relevance});var h=[];n.each(algoliaConfig.facets,function(e,t){var a=t.attribute;"categories"===a&&(a="categories.level0"),"price"===a&&(a=t.attribute+algoliaConfig.priceKey),h.push({name:a,label:t.label?t.label:t.attribute})});var m={infiniteHits:{},hits:{},configure:f,custom:[{getWidgetSearchParameters:function(e){return algoliaConfig.request.query.length>0&&location.hash.length<1?e.setQuery(algoliaConfig.request.query):e},init:function(e){var t=e.helper.state.page;algoliaConfig.request.refinementKey.length>0&&e.helper.toggleRefine(algoliaConfig.request.refinementKey,algoliaConfig.request.refinementValue),algoliaConfig.isCategoryPage?e.helper.addNumericRefinement("visibility_catalog","=",1):e.helper.addNumericRefinement("visibility_search","=",1),e.helper.setPage(t)},render:function(e){algoliaConfig.isSearchPage||(0===e.results.query.length&&0===e.results.nbHits?(n(".algolia-instant-replaced-content").show(),n(".algolia-instant-selector-results").hide()):(n(".algolia-instant-replaced-content").hide(),n(".algolia-instant-selector-results").show()))}},{suggestions:[],init:function(){if(algoliaConfig.showSuggestionsOnNoResultsPage){var e=this;n.each(algoliaConfig.popularQueries.slice(0,Math.min(4,algoliaConfig.popularQueries.length)),function(t,a){a=n("<div>").html(a).text(),e.suggestions.push('<a href="'+algoliaConfig.baseUrl+"/catalogsearch/result/?q="+encodeURIComponent(a)+'">'+a+"</a>")})}},render:function(e){if(0===e.results.hits.length){var t='<div class="no-results">';t+="<div><b>"+algoliaConfig.translations.noProducts+' "'+n("<div>
1").text(e.results.query).html()+'</b>"</div>',t+='<div class="popular-searches">',algoliaConfig.showSuggestionsOnNoResultsPage&&this.suggestions.length>0&&(t+="<div>"+algoliaConfig.translations.popularQueries+"</div>"+this.suggestions.join(", ")),t+="</div>",t+=algoliaConfig.translations.or+' <a href="'+algoliaConfig.baseUrl+'/catalogsearch/result/?q=__empty__">'+algoliaConfig.translations.seeAll+"</a>",t+="</div>",n("#instant-empty-results-container").html(t)}else n("#instant-empty-results-container").html("")}}],searchBox:{container:r,placeholder:algoliaConfig.translations.searchFor,showSubmit:!1},stats:{container:"#algolia-stats",templates:{text:function(t){var a=e.Hogan.compile(n("#instant-stats-template").html());return t.first=t.page*t.hitsPerPage+1,t.last=Math.min(t.page*t.hitsPerPage+t.hitsPerPage,t.nbHits),t.seconds=t.processingTimeMS/1e3,t.translations=window.algoliaConfig.translations,a.render(t)}}},sortBy:{container:"#algolia-sorts",items:algoliaConfig.sortingIndices.map(function(e){return{label:e.label,value:e.name}})},currentRefinements:{container:"#current-refinements",templates:{item:n("#current-refinements-template").html()},includedAttributes:h.map(function(e){return e.name}),transformItems:function(e){return e.map(function(e){var t=h.filter(function(t){return e.attribute===t.name})[0];return t?(e.label=t.label,e.refinements.forEach(function(e){if("hierarchical"!==e.type)return e;var t=e.label.split("///"),a=t[t.length-1];e.label=a}),e):e})}},clearRefinements:{container:"#clear-refinements",templates:{resetLabel:algoliaConfig.translations.clearAll},includedAttributes:h.map(function(e){if(!(algoliaConfig.isCategoryPage&&e.name.indexOf("categories")>-1))return e.name}),cssClasses:{button:["action","primary"]},transformItems:function(e){return e.map(function(e){var t=h.filter(function(t){return e.attribute===t.name})[0];return t?(e.label=t.label,e):e})}},queryRuleCustomData:{container:"#algolia-banner",templates:{default:"{{#items}} {{#banner}} {{{banner}}} {{/banner}} {{/items}}"}}};!0===algoliaConfig.instant.infiniteScrollEnabled?(m.infiniteHits={container:"#instant-search-results-container",templates:{empty:"",item:n("#instant-hit-template").html(),showMoreText:algoliaConfig.translations.showMore},cssClasses:{loadPrevious:["action","primary"],loadMore:["action","primary"]},transformItems:function(e){return e.map(function(e){return e.__indexName=d.helper.lastResults.index,e=transformHit(e,algoliaConfig.priceKey,d.helper),e.isAddToCartEnabled=algoliaConfig.instant.isAddToCartEnabled,e})},showPrevious:!0,escapeHits:!0},delete m.hits):(m.hits={container:"#instant-search-results-container",templates:{empty:"",item:n("#instant-hit-template").html()},transformItems:function(e){return e.map(function(e){return e.__indexName=d.helper.lastResults.index,e=transformHit(e,algoliaConfig.priceKey,d.helper),e.isAddToCartEnabled=algoliaConfig.instant.isAddToCartEnabled,e.algoliaConfig=window.algoliaConfig,e})}},m.pagination={container:"#instant-search-pagination-container",showFirst:!1,showLast:!1,showNext:!0,showPrevious:!0,totalPages:1e3,templates:{previous:algoliaConfig.translations.previousPage,next:algoliaConfig.translations.nextPage}},delete m.infiniteHits);var C={categories:function(e,t){for(var a=[],i=0;i<10;i++)a.push("categories.level"+i.toString());var n={container:e.wrapper.appendChild(createISWidgetContainer(e.attribute)),attributes:a,separator:" /// ",templates:t,alwaysGetRootLevel:!0,limit:algoliaConfig.maxValuesPerFacet,sortBy:["name:asc"]};return n.templates.item='<a class="{{cssClasses.link}} {{#isRefined}}{{cssClasses.link}}--selected{{/isRefined}}" href="{{url}}">{{label}} <span class="{{cssClasses.count}}">{{#helpers.formatNumber}}{{count}}{{/helpers.formatNumber}}</span> {{#isRefined}}<span class="cross-circle"></span>{{/isRefined}}</a>',n.panelOptions={templates:{header:'<div class="name">'+(e.label?e.label:e.attribute)+"</div>"}},["hierarchicalMenu",n]}};window.getFacetWidget=function(e,a){var n={templates:{header:'<div class="name">'+(e.label?e.label:e.attribute)+"</div>"},hidden:function(t){if(!t.results)return!0;switch(e.type){case"conjunctive":return-1===t.results.facets.map(function(e){return e.name}).indexOf(e.attribute);case"disjunctive":return-1===t.results.disjunctiveFacets.map(function(e){return e.name}).indexOf(e.attribute);default:return!1}}};
1if("priceRanges"===e.type)return delete a.item,["rangeInput",{container:e.wrapper.appendChild(createISWidgetContainer(e.attribute)),attribute:e.attribute,labels:{currency:algoliaConfig.currencySymbol,separator:algoliaConfig.translations.to,button:algoliaConfig.translations.go},templates:a,cssClasses:{root:"conjunctive"},panelOptions:n}];if("conjunctive"===e.type){var o={container:e.wrapper.appendChild(createISWidgetContainer(e.attribute)),attribute:e.attribute,limit:algoliaConfig.maxValuesPerFacet,operator:"and",templates:a,sortBy:["count:desc","name:asc"],cssClasses:{root:"conjunctive"},panelOptions:n};return o=i(e,o),["refinementList",o]}if("disjunctive"===e.type){var o={container:e.wrapper.appendChild(createISWidgetContainer(e.attribute)),attribute:e.attribute,limit:algoliaConfig.maxValuesPerFacet,operator:"or",templates:a,sortBy:["count:desc","name:asc"],panelOptions:n,cssClasses:{root:"disjunctive"}};return o=i(e,o),["refinementList",o]}return"slider"===e.type?(delete a.item,["rangeSlider",{container:e.wrapper.appendChild(createISWidgetContainer(e.attribute)),attribute:e.attribute,templates:a,pips:!1,panelOptions:n,tooltips:{format:function(a){return null===e.attribute.match(/price/)?parseInt(a):t.formatPrice(a,algoliaConfig.priceFormat)}}}]):void 0};var b=document.getElementById("instant-search-facets-container");if(n.each(algoliaConfig.facets,function(e,t){-1!==t.attribute.indexOf("price")&&(t.attribute=t.attribute+algoliaConfig.priceKey),t.wrapper=b;var a={item:n("#refinements-lists-item-template").html()},i=void 0!==C[t.attribute]?C[t.attribute](t,a):getFacetWidget(t,a),o=i[0],l=i[1];void 0===m[o]?m[o]=[l]:m[o].push(l)}),algoliaConfig.analytics.enabled){if("function"!=typeof v)var v=function(e,t,a){var i="/catalogsearch/result/?q="+t.query+"&"+e+"&numberOfHits="+a.nbHits;void 0!==window.ga&&(window.ga("set","page",i),window.ga("send","pageView"))};m.analytics={pushFunction:v,delay:algoliaConfig.analytics.delay,triggerOnUIInteraction:algoliaConfig.analytics.triggerOnUiInteraction,pushInitialSearch:algoliaConfig.analytics.pushInitialSearch}}if(!algoliaConfig.autocomplete.enabled){var y=e.instantsearch.connectors.connectSearchBox(function(e,t){if(t){var a=document.querySelector(r),i=a.parentElement.getElementsByClassName("clear-query-autocomplete")[0];a.addEventListener("input",function(t){var a=t.target.value;e.refine(a),i&&(a.length>0?n(i).show():n(i).hide())}),i&&i.addEventListener("click",function(){e.refine(""),a.value=""})}});delete m.searchBox,m.custom.push(y())}m=algolia.triggerHooks("beforeWidgetInitialization",m,e),n.each(m,function(e,t){!0===Array.isArray(t)?n.each(t,function(t,i){a(d,e,i)}):a(d,e,t)});var w=!1;!function(){!0!==w&&(d=algolia.triggerHooks("beforeInstantsearchStart",d,e),d.start(),d=algolia.triggerHooks("afterInstantsearchStart",d,e),w=!0)}()}})});

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.