1(function(algolia){if(!algolia.config.autocomplete_enabled)return;var _=algolia._,$=algolia.jQuery,autocomplete;function index(name){return algolia.client.initIndex(""+algolia.config.index_prefix+name)}function autocompleteSection(section){var params=autocomplete[section];if(params.enabled!==!0)return null;var templates={empty:function(props){return algolia.render(params.templates.empty,Object.assign({},props,{translations:algolia.translations}))},suggestion:function(hit){return algolia.render(params.templates.hit,Object.assign({_distinct:params.distinct},hit,{translations:algolia.translations}))}};return params.templates.footer&&(templates.footer=function(props,content){return content.nbHits<=params.hitsPerPage||!autocomplete.showFooter?null:algolia.render(params.templates.footer,{query:props.query,nbHits:content.nbHits,translations:algolia.translations,helpers:algolia.helpers})}),{name:section,source:$.fn.autocomplete.sources.hits(params.index,{distinct:!!params.distinct,hitsPerPage:params.hitsPerPage,highlightPreTag:'<span class="aa-highlight">',highlightPostTag:"</span>"}),displayKey:"title",templates:templates}}function readjust($this){var data=$this.data("aaAutocomplete");if(data){var $node=data.$node,$dropdown=data.dropdown.$menu,width=$this.outerWidth(),vpWidth=document.body.clientWidth,offset=$this.offset(),left=offset.left,right=vpWidth-width-left,top=offset.top,height=$this.outerHeight(),align=left<right?"left":"right",dist=Math.min(left,right);4*dist>vpWidth&&(align="left",dist=Math.round(vpWidth/4));var newWidth=vpWidth-2*dist;width>=600&&(align="left",dist=left,newWidth=width),$node.css("left","").css("right","").css("top",top+height+8+"px").css(align,dist).css("width",""+newWidth+"px");var suffix="lg";newWidth<300?suffix="xs":newWidth<600?suffix="sm":newWidth<900&&(suffix="md"),$dropdown.removeClass("aa-dropdown-menu-size-xs").removeClass("aa-dropdown-menu-size-sm").removeClass("aa-dropdown-menu-size-md").removeClass("aa-dropdown-menu-size-lg").addClass("aa-dropdown-menu-size-"+suffix)}}autocomplete=algolia.autocomplete={articles:{enabled:algolia.config.index_articles,hitsPerPage:algolia.config.articles_autocomplete_hits_per_page,index:index("articles"),templates:{empty:algolia.compileTemplate("autocomplete_articles_empty"),hit:algolia.compileTemplate("autocomplete_article")}},pages:{enabled:algolia.config.index_pages,hitsPerPage:algolia.config.pages_autocomplete_hits_per_page,index:index("pages"),templates:{empty:algolia.compileTemplate("autocomplete_pages_empty"),hit:algolia.compileTemplate("autocomplete_page")}},collections:{enabled:algolia.config.index_collections,hitsPerPage:algolia.config.collections_autocomplete_hits_per_page,index:index("collections"),templates:{empty:algolia.compileTemplate("autocomplete_collections_empty"),hit:algolia.compileTemplate("autocomplete_collection")}},colors:algolia.config.colors,debug:algolia.config.autocomplete_debug,poweredBy:algolia.config.powered_by,products:{enabled:algolia.config.index_products,distinct:algolia.config.show_products,hitsPerPage:algolia.config.products_autocomplete_hits_per_page,index:index("products"),templates:{empty:algolia.compileTemplate("autocomplete_products_empty"),footer:algolia.compileTemplate("autocomplete_footer"),hit:algolia.compileTemplate("autocomplete_product")}},selector:algolia.config.input_selector+", .algolia-shopify-autocomplete",showFooter:algolia.config.instant_search_enabled,storeName:algolia.storeName,templates:{dropdown:algolia.compileTemplate("autocomplete"),empty:"<div></div>",style:algolia.compileTemplate("autocomplete.css")}},autocomplete.poweredBy&&console.log("Algolia: Autocomplete"),algolia.appendStyle(algolia.render(autocomplete.templates.style,{colors:autocomplete.colors})),$(document).ready(function(){autocomplete.$input=$(autocomplete.selector),autocomplete.$input.autocomplete({debug:autocomplete.debug,hint:!1,appendTo:"body",templates:{dropdownMenu:algolia.render(autocomplete.templates.dropdown,{storeName:autocomplete.storeName,with:{articles:autocomplete.articles.enabled,collections:autocomplete.collections.enabled,pages:autocomplete.pages.enabled,footer:autocomplete.showFooter,poweredBy:autocomplete.poweredBy,products:autocomplete.products.enabled}}),empty:autocomplete.templates.empty}},_.compact([autocompleteSection("collections"),autocompleteSection("articles"),autocompleteSection("pages"),autocompleteSection("products")])),autocomplete.$input.each(function(){var data=$(this).data("aaAutocomplete"),dropdown=data.dropdown,suggestionClass="."+dropdown.cssClasse
1s.prefix+"-"+dropdown.cssClasses.suggestion,onSuggestionClick=dropdown._onSuggestionClick.bind(dropdown),touchmoved;dropdown.$menu.on("touchend",suggestionClass,function(e){touchmoved===!1&&(e.preventDefault(),e.stopPropagation(),onSuggestionClick.apply(this,arguments))}).on("touchmove",function(){touchmoved=!0}).on("touchstart",function(){touchmoved=!1})}),autocomplete.$input.on("autocomplete:selected",function(obj,datum,name){if(name==="products"){var addVariantId=!autocomplete.products.distinct&&datum.objectID!==datum.id;window.location.href="/"+name+"/"+datum.handle+(addVariantId?"?variant="+datum.objectID:"")}else name==="articles"?window.location.href="/blogs/"+datum.blog.handle+"/"+datum.handle:window.location.href="/"+name+"/"+datum.handle}),autocomplete.$input.on("autocomplete:redrawn",function(){readjust($(this))}),$(window).resize(function(){autocomplete.$input.each(function(){readjust($(this))})})})})(algoliaShopify); 2//# sourceMappingURL=/cdn/shop/t/121/assets/algolia_autocomplete.js.map?v=121062175754300739381790930975
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.