PageSourceSearch

https://www.tarpsandall.com/static/version1790237564/frontend/Tarp…/Swissup_Breeze/bundles/6/default4.min.js

js tarpsandall.com collected 2026-10-04 13:26:01 UTC 94,275 bytes, 235 lines download raw bytes

1define(['jquery','algoliaAnalytics','algoliaBundle','algoliaCommon','mage/cookies'],function($,algoliaAnalyticsWrapper,algoliaBundle){var checkAlgoliaAnalytics=setInterval(()=>{if(algoliaAnalyticsWrapper!=undefined){algoliaAnalytics=algoliaAnalyticsWrapper.default;window.algoliaInsights={config:null,defaultIndexName:null,isTracking:false,hasAddedParameters:false,useCookie:false,determineUserToken(){return algoliaAnalytics.getAuthenticatedUserToken()??algoliaAnalytics.getUserToken();},track:function(algoliaConfig,partial=false){this.config=algoliaConfig;this.defaultIndexName=algoliaConfig.indexName+'_products';this.useCookie=this.config.cookieConfiguration.cookieRestrictionModeEnabled?!!getCookie(this.config.cookieConfiguration.consentCookieName):true;if(this.isTracking||this.useCookie===false){return;}
2if(algoliaConfig.ccAnalytics.enabled||algoliaConfig.personalization.enabled){this.initializeAnalytics(partial);this.addSearchParameters();this.bindData();this.bindEvents();this.isTracking=true;}},initializeAnalytics:function(partial=false){let useCookie=this.config.cookieConfiguration.cookieRestrictionModeEnabled?!!getCookie(this.config.cookieConfiguration.consentCookieName):true;if(partial){algoliaAnalytics.init({appId:this.config.applicationId,apiKey:this.config.apiKey,partial:true,useCookie:useCookie,cookieDuration:Number(this.config.cookieConfiguration.cookieDuration)});}else{algoliaAnalytics.init({appId:this.config.applicationId,apiKey:this.config.apiKey,useCookie:useCookie,cookieDuration:Number(this.config.cookieConfiguration.cookieDuration)});}
3var userAgent='insights-js-in-magento ('+this.config.extensionVersion+')';algoliaAnalytics.addAlgoliaAgent(userAgent);var userToken=getCookie('aa-search');var unsetAuthenticationToken=getCookie('unset_authentication_token');if(userToken&&userToken!==''){algoliaAnalytics.setAuthenticatedUserToken(userToken);}else if(unsetAuthenticationToken&&unsetAuthenticationToken!==''){algoliaAnalytics.setAuthenticatedUserToken('undefined');$.mage.cookies.clear('unset_authentication_token');}},applyInsightsToSearchParams(params={}){if(algoliaConfig.ccAnalytics.enabled){params.clickAnalytics=true;}
4if(algoliaConfig.personalization.enabled){params.enablePersonalization=true;params.userToken=this.determineUserToken();}
5return params;},addSearchParameters:function(){if(this.hasAddedParameters){return;}
6algolia.registerHook('beforeWidgetInitialization',(allWidgetConfiguration)=>{allWidgetConfiguration.configure=algoliaInsights.applyInsightsToSearchParams(allWidgetConfiguration.configure);return allWidgetConfiguration;});algolia.registerHook('afterAutocompleteProductSourceOptions',(options)=>{return algoliaInsights.applyInsightsToSearchParams(options);});this.hasAddedParameters=true;},bindData:function(){var persoConfig=this.config.personalization;if(persoConfig.enabled&&persoConfig.clickedEvents.productRecommended.enabled){$(persoConfig.clickedEvents.productRecommended.selector).each(function(index,element){if($(element).find('[data-role="priceBox"]').length){var objectId=$(element).find('[data-role="priceBox"]').data('product-id');$(element).attr('data-objectid',objectId);}});}},bindEvents:function(){this.bindClickedEvents();this.bindViewedEvents();algolia.triggerHooks('afterInsightsBindEvents',this);},bindClickedEvents:function(){var self=this;$(function($){$(self.config.autocomplete.selector).on('autocomplete:selected',function(e,suggestion){var eventData=self.buildEventData('Clicked',suggestion.objectID,suggestion.__indexName,suggestion.__position,suggestion.__queryID);self.trackClick(eventData);});});if(this.config.ccAnalytics.enabled){$(document).on('click',this.config.ccAnalytics.ISSelector,function(){var $this=$(this);if($this.data('clicked'))return;var eventData=self.buildEventData('Clicked',$this.data('objectid'),$this.data('indexname'),$this.data('position'),$this.data('queryid'));self.trackClick(eventData);$this.attr('data-clicked',true);});}
7if(this.config.personalization.enabled){var clickEvents=Object.keys(this.config.personalization.clickedEvents);for(var i=0;i<clickEvents.length;i++){var clickEvent=this.config.personalization.clickedEvents[clickEvents[i]];if(clickEvent.enabled&&clickEvent.method=='clickedObjectIDs'){$(document).on('click',clickEvent.selector,function(e){var $this=$(this);if($this.data('clicked'))return;var event=self.getClickedEventBySelector(e.handleObj.selector);var eventData=self.buildEventData(event.eventName,$this.data('objectid'),$this.data('indexname')?$this.data('indexname'):self.defaultIndexName);self.trackClick(eventData);$this.attr('data-clicked',true);});}}
8if(this.config.personalization.filterClicked.enabled){var facets=this.config.facets;var containers=[];for(var i=0;i<facets.length;i++){var elem=createISWidgetContainer(facets[i].attribute);containers.push('.'+elem.className);}
9algolia.registerHook('afterInstantsearchStart',function(search,algoliaBundle){var selectors=document.querySelectorAll(containers.join(', '));
9selectors.forEach(function(e){e.addEventListener('click',function(event){var attribute=this.dataset.attr;var elem=event.target;if($(elem).is("input[type=checkbox]")&&elem.checked){var filter=attribute+':'+elem.value;self.trackFilterClick([filter]);}});});return search;});}}},getClickedEventBySelector:function(selector){var events=this.config.personalization.clickedEvents,keys=Object.keys(events);for(var i=0;i<keys.length;i++){if(events[keys[i]].selector==selector){return events[keys[i]];}}
10return{};},bindViewedEvents:function(){var self=this;if(!this.config.personalization.enabled){return;}
11var viewConfig=this.config.personalization.viewedEvents.viewProduct;if(viewConfig.enabled){$(document).ready(function(){if($('body').hasClass('catalog-product-view')){var objectId=$('#product_addtocart_form').find('input[name="product"]').val();if(objectId){var proQueryId=self._parseUrl('queryID');if(proQueryId.length===0){proQueryId=self._getProductQueryId(objectId);if(proQueryId){$('#product_addtocart_form').find('input[name="queryID"]').val(proQueryId);}}
12var viewData=self.buildEventData(viewConfig.eventName,objectId,self.defaultIndexName,null,proQueryId);self.trackView(viewData);}}});}},_getProductQueryId:function(productId){let productQueries=Cookies.get('productSearchQueries');if(productQueries){productQueries=JSON.parse(productQueries);if(productQueries[productId]){return productQueries[productId];}else{return null;}}else{return null;}},_parseUrl:function(queryParamName){var url=window.location.href;var regex=new RegExp('[?&]'+queryParamName+'(=([^&#]*)|&|#|$)');var results=regex.exec(url);if(!results||!results[2])return'';return results[2];},buildEventData:function(eventName,objectId,indexName,position=null,queryId=null){var eventData={eventName:eventName,objectIDs:[objectId+''],index:indexName};if(position){eventData.positions=[parseInt(position)];}
13if(queryId){eventData.queryID=queryId;}
14return eventData;},trackClick:function(eventData){if(eventData.queryID){algoliaAnalytics.clickedObjectIDsAfterSearch(eventData);}else{algoliaAnalytics.clickedObjectIDs(eventData);}},trackFilterClick:function(filters){var eventData={index:this.defaultIndexName,eventName:this.config.personalization.filterClicked.eventName,filters:filters};algoliaAnalytics.clickedFilters(eventData);},trackView:function(eventData){algoliaAnalytics.viewedObjectIDs(eventData);},trackConversion:function(eventData){if(eventData.queryID){algoliaAnalytics.convertedObjectIDsAfterSearch(eventData);}else{algoliaAnalytics.convertedObjectIDs(eventData);}}};algoliaInsights.addSearchParameters();$(function($){if(window.algoliaConfig){$(document).on('click',algoliaConfig.cookieConfiguration.cookieAllowButtonSelector,function(event){event.preventDefault();algoliaInsights.track(algoliaConfig,true);});algoliaInsights.track(algoliaConfig);}});clearInterval(checkAlgoliaAnalytics);return algoliaInsights;}},100);});define(['jquery','algoliaBundle','Magento_Catalog/js/price-utils','algoliaCommon','algoliaInsights','algoliaHooks'],function($,algoliaBundle,priceUtils){$(function($){if(typeof algoliaConfig==='undefined'||!algoliaConfig.instant.enabled||!(algoliaConfig.isSearchPage||!algoliaConfig.autocomplete.enabled)){return;}
15if($(algoliaConfig.instant.selector).length<=0){throw'[Algolia] Invalid instant-search selector: '+algoliaConfig.instant.selector;}
16if(algoliaConfig.autocomplete.enabled&&$(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+'"';}
17var findAutocomplete=algoliaConfig.autocomplete.enabled&&$(algoliaConfig.instant.selector).find('#algolia-autocomplete-container').length>0;if(findAutocomplete){$(algoliaConfig.instant.selector).find('#algolia-autocomplete-container').remove();}
18if(typeof algoliaHookBeforeInstantsearchInit==='function'){algolia.registerHook('beforeInstantsearchInit',algoliaHookBeforeInstantsearchInit);}
19if(typeof algoliaHookBeforeWidgetInitialization==='function'){algolia.registerHook('beforeWidgetInitialization',algoliaHo
19okBeforeWidgetInitialization);}
20if(typeof algoliaHookBeforeInstantsearchStart==='function'){algolia.registerHook('beforeInstantsearchStart',algoliaHookBeforeInstantsearchStart);}
21if(typeof algoliaHookAfterInstantsearchStart==='function'){algolia.registerHook('afterInstantsearchStart',algoliaHookAfterInstantsearchStart);}
22var wrapperTemplate=algoliaBundle.Hogan.compile($('#instant_wrapper_template').html());var instant_selector="#instant-search-bar";var isMobileFilters=false;var currencySymbol=algoliaConfig.currencySymbol;var currencyCode=algoliaConfig.currencyCode;var div=document.createElement('div');$(div).addClass('algolia-instant-results-wrapper');const uniqueCategoriesWithImage=algoliaConfig.category_with_images;const pointerScroll=(elem)=>{let isDrag=false;let startX;let preventClick=false;const dragStart=(ev)=>{isDrag=true;startX=ev.pageX-elem.offsetLeft;elem.style.cursor='grabbing';};const dragEnd=()=>{isDrag=false;elem.style.cursor='grab';if(preventClick){setTimeout(()=>{preventClick=false;},0);}};const drag=(ev)=>{if(!isDrag)return;$(document).click();ev.preventDefault();preventClick=true;const x=ev.pageX-elem.offsetLeft;const walk=(x-startX)*0.4;elem.scrollLeft-=walk;startX=x;updateButtons();};const handleClick=(ev)=>{$(document).click();if(preventClick){ev.preventDefault();ev.stopImmediatePropagation();}};const scrollOneItem=(direction)=>{const itemWidth=elem.querySelector('ul.ais-HierarchicalMenu-list li').offsetWidth;elem.scrollBy({left:direction*itemWidth,behavior:'smooth'});setTimeout(updateButtons,300);};const touchStart=(e)=>{isDragging=true;if(slider){startX=e.touches[0].pageX-slider.offsetLeft;scrollLeft=slider.scrollLeft;}};const touchEnd=()=>{isDragging=false;};const touchMove=(e)=>{if(!isDragging)return;if(slider){const x=e.touches[0].pageX-slider.offsetLeft;const walk=(x-startX)*0.4;slider.scrollLeft=scrollLeft-walk;}
23updateButtons();};const updateButtons=()=>{const maxScrollLeft=elem.scrollWidth-elem.clientWidth;const prevButton=elem.querySelector('.prev');const nextButton=elem.querySelector('.next');const isOverflowing=elem.scrollWidth>elem.clientWidth;prevButton.style.display=isOverflowing?'block':'none';nextButton.style.display=isOverflowing?'block':'none';prevButton.disabled=elem.scrollLeft<=0;nextButton.disabled=elem.scrollLeft>=maxScrollLeft;};const scrollToSelectedItem=()=>{const selectedItem=elem.querySelector('.ais-HierarchicalMenu-item--selected');if(selectedItem){const itemLeft=selectedItem.offsetLeft;const itemRight=itemLeft+selectedItem.offsetWidth;const containerLeft=elem.scrollLeft;const containerRight=containerLeft+elem.clientWidth;if(itemLeft<containerLeft||itemRight>containerRight){const itemWidth=selectedItem.offsetWidth;const containerWidth=elem.clientWidth;const scrollPosition=itemLeft-(containerWidth / 2)+(itemWidth / 2);elem.scrollTo({left:scrollPosition,behavior:'smooth'});setTimeout(updateButtons,300);}}};elem.addEventListener('mousedown',dragStart);elem.addEventListener('mouseleave',dragEnd);elem.addEventListener('mouseup',dragEnd);elem.addEventListener('mousemove',drag);elem.addEventListener('touchstart',touchStart);elem.addEventListener('touchend',touchEnd);elem.addEventListener('touchmove',touchMove);elem.style.cursor='grab';const prevButton=elem.querySelector('.prev');const nextButton=elem.querySelector('.next');prevButton.addEventListener('click',()=>scrollOneItem(-1));nextButton.addEventListener('click',()=>scrollOneItem(1));updateButtons();setTimeout(function(){scrollToSelectedItem();},600);};$(algoliaConfig.instant.selector).addClass('algolia-instant-replaced-content');$(algoliaConfig.instant.selector).wrap(div);$('.algolia-instant-results-wrapper').append('<div class="container"><div class="algolia-instant-selector-results"></div></div>');$('.algolia-instant-selector-results').html(wrapperTemplate.render({second_bar:algoliaConfig.instant.enabled,findAutocomplete:findAutocomplete,config:algoliaConfig.instant,translations:algoliaConfig.translations})).show();var ruleContexts=['magento_filters',''];if(algoliaConfig.request.categoryId.length>0){ruleContexts.push('magento-category-'+algoliaConfig.request.categoryId);}
24if(algoliaConfig.request.landingPageId.length>0){ruleContexts.push('magento-landingpage-'+algoliaConfig.request.landingPageId);}
25var searchClient=algoliaBundle.algoliasearch(algoliaConfig.applicationId,algoliaConfig.apiKey);var indexName=algoliaConfig.indexName+'_products';var searchParameters={hitsPerPage:algoliaConfig.hitsPerPage,ruleContexts:ruleContexts};var instantsearchOptions={searchClient:searchClient,indexName:indexName,routing:window.routing,};if(algoliaConfig.request.path.length>0&&window.location.hash.indexOf('categories.level0')===-1){if(algoliaConfig.areCategoriesInFacets===false){searchParameters['facetsRefinements']={};searchParameters['facetsRefinements']['categories.level'+algoliaConfig.request.level]=[algoliaConfig.request.path];}}
26if(algoliaConfig.instant.isVisualMerchEnabled&&algoliaConfig.isCategoryPage){searchParameters.filters=`${algoliaConfig.instant.categoryPageIdAttribute}:"${algoliaConfig.request.path.replace(/"/g, '\\"')}"`;}
27instantsearchOptions=algolia.triggerHooks('beforeInstantsearchInit',instantsearchOptions,algoliaBundle);var search=algoliaBundle.instantsearch(instantsearchOptions);search.client.addAlgoliaAgent('Magento2 integration ('+algoliaConfig.extensionVersion+')');algoliaConfig.sortingIndices.unshift({name:indexName,label:algoliaConfig.translations.relevance});var attributes=[];$.each(algoliaConfig.facets,function(i,facet){var name=facet.attribute;if(name==='categories'){name='categories.level0';}
28if(name==='price'){name=facet.attribute+algoliaConfig.priceKey}
29attributes.push({name:name,label:facet.label?facet.label:facet.attribute});});var indexcat=search.client.initIndex(algoliaConfig.indexName+'_categories');var catName='';var catDescription='';
29const urlParams=new URLSearchParams(window.location.search);let pageNumber=urlParams.get('page');pageNumber=(pageNumber&&!isNaN(pageNumber))?Math.max(parseInt(pageNumber,10),0):0;if(pageNumber>1){pageNumber=pageNumber-1;}
30indexcat.search(algoliaConfig.request.path).then(({hits})=>{if(hits.length>0){catName=hits[0].name||'';catDescription=hits[0].meta_description||'';}
31var index=search.client.initIndex(algoliaConfig.indexName+'_products');return index.search('',{hitsPerPage:algoliaConfig.hitsPerPage,page:pageNumber,filters:`categories.level${algoliaConfig.request.level}:"${algoliaConfig.request.path}" AND visibility_catalog=1`});}).then(({hits})=>{const batchSize=algoliaConfig.hitsPerPage;const totalProducts=hits.length;const schemaDataBase={"@context":"http://schema.org","@type":"CollectionPage","name":catName,"description":catDescription};for(let i=0;i<totalProducts;i+=batchSize){const batch=hits.slice(i,i+batchSize).map(function(item){item=transformHit(item,algoliaConfig.priceKey,search.helper);let defaultPrice=0;if(item?.price?.[currencyCode]?.default){defaultPrice=parseFloat(item.price[currencyCode].default);if(defaultPrice>0){item.customDefaultPrice=defaultPrice.toFixed(2);}}
32return{"@type":"Product","url":item.url,"name":item.name,"image":item.image_url.split('?')[0],"offers":{"@type":"Offer","priceCurrency":currencyCode,"price":defaultPrice}};});const batchSchema={...schemaDataBase,"mainEntity":{"@type":"ItemList","itemListElement":batch}};const script=document.createElement("script");script.type="application/ld+json";script.textContent=JSON.stringify(batchSchema);document.head.appendChild(script);}}).catch(err=>{console.error("Error:",err);});var allWidgetConfiguration={infiniteHits:{},hits:{},configure:searchParameters,custom:[{getWidgetSearchParameters:function(searchParameters){if(algoliaConfig.request.query.length>0&&location.hash.length<1){return searchParameters.setQuery(algolia.htmlspecialcharsDecode(algoliaConfig.request.query))}
33return searchParameters;},init:function(data){var page=data.helper.state.page;if(algoliaConfig.request.refinementKey.length>0){data.helper.toggleRefine(algoliaConfig.request.refinementKey,algoliaConfig.request.refinementValue);}
34if(algoliaConfig.isCategoryPage){data.helper.addNumericRefinement('visibility_catalog','=',1);}else{data.helper.addNumericRefinement('visibility_search','=',1);}
35data.helper.setPage(page);},render:function(data){if(!algoliaConfig.isSearchPage){if(data.results.query.length===0&&data.results.nbHits===0){$('.algolia-instant-replaced-content').show();$('.algolia-instant-selector-results').hide();}else{$('.algolia-instant-replaced-content').hide();$('.algolia-instant-selector-results').show();}}}},{suggestions:[],init:function(){if(algoliaConfig.showSuggestionsOnNoResultsPage){var $this=this;$.each(algoliaConfig.popularQueries.slice(0,Math.min(4,algoliaConfig.popularQueries.length)),function(i,query){query=$('<div>').html(query).text();$this.suggestions.push('<a href="'+algoliaConfig.baseUrl+'/catalogsearch/result/?q='+encodeURIComponent(query)+'">'+query+'</a>');});}},render:function(data){if(data.results.hits.length===0){$('.algoliaSliderWidget #trendItems .auc-Recommend-title').text("Browse Popular Products");$('.catalogsearch-result-index .algoliaSliderWidget').show();setTimeout(()=>{if(typeof Swiper=='function'){new Swiper(".catalogsearch-result-index .trendsItem.recommend-component .swiper-container",{"slidesPerView":2.5,"slidesToScroll":1,"freeMode":true,"loop":false,"spaceBetween":0,"lazy":true,"preloadImages":false,"watchOverflow":true,"navigation":{"nextEl":"#swiper-button-trendsItem-next","prevEl":"#swiper-button-trendsItem-prev"},"breakpoints":{"480":{"navigation":false,"slidesPerView":1.5},"640":{"slidesPerView":1.5},"767":{"slidesPerView":2.5},"768":{"slidesPerView":3},"1023":{"slidesPerView":3},"1024":{"slidesPerView":3},"1366":{"slidesPerView":3.5},"1400":{"slidesPerView":3.5},"1440":{"slidesPerView":5}}});}},1000);$('body').addClass('algolia-instant-search-noresult');var content='<div class="no-results">';content+='<h2>Sorry, we didn&#39;t find any matches for "'+$("<div>
35").text(data.results.query).html()+'"</h2>';content+='<h3>Try the following:</h3>';content+='<ul class="list"><li>Double check your spelling</li>';content+='<li>Use fewer keywords</li>';content+='<li>Search for an item that is less specific and refine results</li></ul>';content+='<div class="popular-searches">';if(algoliaConfig.showSuggestionsOnNoResultsPage&&this.suggestions.length>0){content+='<h3>'+algoliaConfig.translations.popularQueries+'</h3>'+this.suggestions.join('');}
36content+='<div class="see-all-btn">';content+=algoliaConfig.translations.or+' <a href="'+algoliaConfig.baseUrl+'/catalogsearch/result/?q=__empty__">'+algoliaConfig.translations.seeAll+'</a>'
37content+='</div>';content+='</div>';content+='</div>';$('#instant-empty-results-container').html(content);}else{$('body').removeClass('algolia-instant-search-noresult');$('#instant-empty-results-container').html('');}}}],stats:{container:'#algolia-stats',templates:{text:function(data){var hoganTemplate=algoliaBundle.Hogan.compile($('#instant-stats-template').html());$('#instant-search-facets-container .filterss-footer #see-all-products').text("See "+data.nbHits+" Products");data.first=data.page*data.hitsPerPage+1;data.last=Math.min(data.page*data.hitsPerPage+data.hitsPerPage,data.nbHits);data.seconds=data.processingTimeMS / 1000;data.translations=window.algoliaConfig.translations;const searchParams=new URLSearchParams(window.location.search);const searchQuery=searchParams.has("q")||'';if(searchQuery===''&&!algoliaConfig.isSearchPage){$('.algolia-instant-replaced-content').show();$('.algolia-instant-selector-results').hide();}else{$('.algolia-instant-replaced-content').hide();$('.algolia-instant-selector-results').show();}
38return hoganTemplate.render(data)}}},sortBy:{container:'#algolia-sorts',items:algoliaConfig.sortingIndices.map(function(sortingIndice){return{label:sortingIndice.label,value:sortingIndice.name,}})},currentRefinements:{container:'#current-refinements',templates:{item:$('#current-refinements-template').html()},includedAttributes:attributes.map(attribute=>{if(attribute.name.indexOf('categories')===-1||!algoliaConfig.isCategoryPage)
39return attribute.name;}),transformItems:items=>{$('.selected-options.algolia-filter').text("");$('#instant-search-facets-container .ais-Panel').removeClass("active-filter");return items.filter(item=>{return!algoliaConfig.isCategoryPage||item.refinements.filter(refinement=>refinement.value!==algoliaConfig.request.path).length;}).map(item=>{const attribute=attributes.filter(_attribute=>{return item.attribute===_attribute.name})[0];if(!attribute)return item;try{var attributeName=attribute.name.split('.').join('_');if(attribute.name.indexOf('categories')===-1){$('[data-attr='+attributeName+'] .selected-options.algolia-filter').text(item.refinements.length);$('[data-attr='+attributeName+'] div.ais-Panel').addClass("active-filter");}}catch(error){console.error('Error selecting elements:',error);}
40item.label=attribute.label;item.refinements.forEach(function(refinement){if(refinement.type!=='hierarchical')return refinement;const levels=refinement.label.split(algoliaConfig.instant.categorySeparator);const lastLevel=levels[levels.length-1];refinement.label=lastLevel;});return item;});},},clearRefinements:{container:'#clear-refinements',templates:{resetLabel:algoliaConfig.translations.clearAll,},includedAttributes:attributes.map(function(attribute){if(!(algoliaConfig.isCategoryPage&&attribute.name.indexOf('categories')>-1)){return attribute.name;}}
40),cssClasses:{button:['action','primary']},transformItems:function(items){return items.map(function(item){var attribute=attributes.filter(function(_attribute){return item.attribute===_attribute.name})[0];if(!attribute)return item;item.label=attribute.label;return item;})}},queryRuleCustomData:{container:'#algolia-banner',templates:{default:'{{#items}} {{#banner}} {{{banner}}} {{/banner}} {{/items}}',}}};if(algoliaConfig.instant.isSearchBoxEnabled){allWidgetConfiguration.searchBox={container:instant_selector,placeholder:algoliaConfig.translations.searchFor,showSubmit:false,queryHook:function(inputValue,search){if(algoliaConfig.isSearchPage&&algoliaConfig.request.categoryId.length<=0&&algoliaConfig.request.landingPageId.length<=0){$(".page-title-wrapper span.base").html(algoliaConfig.translations.searchTitle+": '"+algolia.htmlspecialcharsDecode(inputValue)+"'");}
41return search(inputValue);}}}
42if(algoliaConfig.instant.infiniteScrollEnabled===true){allWidgetConfiguration.infiniteHits={container:'#instant-search-results-container',templates:{empty:'',item:$('#instant-hit-template').html(),showMoreText:algoliaConfig.translations.showMore},cssClasses:{loadPrevious:['action','primary'],loadMore:['action','primary']},transformItems:function(items){return items.map(function(item){item.__indexName=search.helper.lastResults.index;item=transformHit(item,algoliaConfig.priceKey,search.helper);item.isAddToCartEnabled=algoliaConfig.instant.isAddToCartEnabled;return item;});},showPrevious:true,escapeHits:true};delete allWidgetConfiguration.hits;}else{allWidgetConfiguration.hits={container:'#instant-search-results-container',templates:{empty:'',item:$('#instant-hit-template').html(),},transformItems:function(items,{results}){if(results.nbPages<=1&&algoliaConfig.instant.hidePagination===true){document.getElementById('instant-search-pagination-container').style.display="none";}else{document.getElementById('instant-search-pagination-container').style.display="block";}
43return items.map(function(item){item.__indexName=search.helper.lastResults.index;item=transformHit(item,algoliaConfig.priceKey,search.helper);item.isAddToCartEnabled=algoliaConfig.instant.isAddToCartEnabled;item.algoliaConfig=window.algoliaConfig;item.currencySymbol=currencySymbol;if(item?.label){const{labeltext,image}=item.label;if(labeltext){const{label_shape,style,label_text}=labeltext;item.label_shape=label_shape||null;item.labelbackgroundColor=style?.["background-color"]||null;item.labeltextColor=style?.color||null;item.labelText=label_text||null;}
44if(image){const{src,alt}=image;item.labelimage=image;item.labelimage_src=src||null;item.labelimage_alt=alt||null;}}
45if(item['color_swatch_url']){if(item['color_swatch_url'].hexColorsImages){var hexColorsImagesArray=JSON.parse(item['color_swatch_url'].hexColorsImages);var totalTagsCount=hexColorsImagesArray.length;const hexColorsImages=[];const mediaUrl=algoliaConfig.media_url;var totalCnt=0;$.each(hexColorsImagesArray,function(index,item){if(totalCnt>=4){return false;}
46if(item.value.trim()&&item.type==1){hexColorsImages.push({value:item.value,type:1});totalCnt++;}else if(item.value.trim()&&item.type==2){hexColorsImages.push({value:mediaUrl+'attribute/swatch'+item.value,type:0});totalCnt++;}});item.hexColorsImages=hexColorsImages;const excessCount=totalTagsCount>4?totalTagsCount-4:0;item.colourCount=excessCount;}}
47if(item?.price?.[currencyCode]?.default){var defaultPrice=parseFloat(item['price'][currencyCode]['default']);if(defaultPrice&&defaultPrice>0){item.customDefaultPrice=defaultPrice.toFixed(2);}
48var strikePercentage=parseFloat(window.strikePercentage);if(isFinite(strikePercentage)&&strikePercentage>0){var strikeAmount=(defaultPrice*100)/(100-strikePercentage);item.strikeAmount=strikeAmount.toFixed(2);}else{delete item.strikeAmount;}}
49if(item["is_review_enable"]){item.isReviewEnable=true;}else{item.isReviewEnable=false;}
50return item;})}};allWidgetConfiguration.pagination={container:'#instant-search-pagination-container',showFirst:false,showLast:false,showNext:true,showPrevious:true,totalPages:1000,templates:{previous:algoliaConfig.translations.previousPage,next:algoliaConfig.translations.nextPage},};delete allWidgetConfiguration.infiniteHits;}
51const customAttributeFacet={categories:function(facet,templates){const hierarchical_levels=[];for(let l=0;l<10;l++){hierarchical_levels.push('categories.level'+l.toString());}
52const hierarchicalMenuParams={container:facet.wrapper.appendChild(createISWidgetContainer(facet.attribute)),attributes:hierarchical_levels,separator:algoliaConfig.instant.categorySeparator,templates:templates,showParentLevel:true,limit:algoliaConfig.maxValuesPerFacet,rootPath:algoliaConfig.request.path,sortBy:['name:asc'],templates:{item(data,{html}){if(!isMobileFilters){try{if(uniqueCategoriesWithImage[data.label]){var catImage=uniqueCategoriesWithImage[data.label];return html`
53                                                            <a class="${data.cssClasse
53s.link}" href="${data.url}">
54                                                            <img src="${catImage}" />
55                                                            <span class="${data.cssClasses.label}">${data.label}</span>
56                                                            <span class="${data.cssClasses.count}">
57                                                            ${data.count.toLocaleString()}
58                                                            </span>
59                                                            </a>
60                                                            `;}
61else{var catImage=algoliaConfig.category_place_holder_image;return html`
62                                                            <a class="${data.cssClasses.link}" href="${data.url}">
63                                                            <img src="${catImage}" />
64                                                            <span class="${data.cssClasses.label}">${data.label}</span>
65                                                            <span class="${data.cssClasses.count}">
66                                                            ${data.count.toLocaleString()}
67                                                            </span>
68                                                            </a>
69                                                            `;}}catch(error){}}
70return html`
71                                              <a class="${data.cssClasses.link}" href="${data.url}">
72                                              <span class="${data.cssClasses.label}">${data.label}</span>
73                                              <span class="${data.cssClasses.count}">
74                                              ${data.count.toLocaleString()}
75                                              </span>
76                                              </a>
77                                              `;},},};hierarchicalMenuParams.panelOptions={templates:{header:'<div class="name">'+(facet.label?facet.label:facet.attribute)+'</div>',},hidden:function({items}){return!items.length;}};return['hierarchicalMenu',hierarchicalMenuParams];}};window.getFacetWidget=function(facet,templates){var panelOptions={templates:{header:'<div class="name">'
78+(facet.label?facet.label:facet.attribute)
79+'</div><span class="selected-options algolia-filter"></span>',},hidden:function(options){if(options.results.nbPages<=1&&algoliaConfig.instant.hidePagination===true){document.getElementById('instant-search-pagination-container').style.display="none";}else{document.getElementById('instant-search-pagination-container').style.display="block";}
80if(!options.results)return true;switch(facet.type){case'conjunctive':var facetsNames=options.results.facets.map(function(f){return f.name});return facetsNames.indexOf(facet.attribute)===-1;case'disjunctive':var disjunctiveFacetsNames=options.results.disjunctiveFacets.map(function(f){return f.name});return disjunctiveFacetsNames.indexOf(facet.attribute)===-1;default:return false;}}};if(facet.type==='priceRanges'){delete templates.item;return['rangeInput',{container:facet.wrapper.appendChild(createISWidgetContainer(facet.attribute)),attribute:facet.attribute,templates:$.extend({separatorText:algoliaConfig.translations.to,submitText:algoliaConfig.translations.go}
80,templates),cssClasses:{root:'conjunctive'},panelOptions:panelOptions,}];}
81if(facet.type==='conjunctive'){var refinementListOptions={container:facet.wrapper.appendChild(createISWidgetContainer(facet.attribute)),attribute:facet.attribute,limit:algoliaConfig.maxValuesPerFacet,operator:'and',templates:templates,sortBy:['count:desc','name:asc'],cssClasses:{root:'conjunctive'},panelOptions:panelOptions};refinementListOptions=addSearchForFacetValues(facet,refinementListOptions);return['refinementList',refinementListOptions];}
82if(facet.type==='disjunctive'){var refinementListOptions={container:facet.wrapper.appendChild(createISWidgetContainer(facet.attribute)),attribute:facet.attribute,limit:algoliaConfig.maxValuesPerFacet,operator:'or',templates:templates,sortBy:['count:desc','name:asc'],panelOptions:panelOptions,cssClasses:{root:'disjunctive'}};refinementListOptions=addSearchForFacetValues(facet,refinementListOptions);return['refinementList',refinementListOptions];}
83if(facet.type==='slider'){delete templates.item;return['rangeSlider',{container:facet.wrapper.appendChild(createISWidgetContainer(facet.attribute)),attribute:facet.attribute,templates:templates,pips:false,panelOptions:panelOptions,tooltips:{format:function(formattedValue){return facet.attribute.match(/price/)===null?parseInt(formattedValue):priceUtils.formatPrice(formattedValue,algoliaConfig.priceFormat);}}}];}};window.addEventListener('load',function(){const selectedOptions=document.querySelectorAll('.selected-options.algolia-filter');selectedOptions.forEach(option=>{const count=parseInt(option.textContent);if(!isNaN(count)&&count>=1){const panelDiv=option.closest('.ais-Panel');if(panelDiv){panelDiv.classList.add('active-filter');}}});});var wrapper=document.getElementById('instant-search-facets-container');$.each(algoliaConfig.facets,function(i,facet){if(facet.attribute.indexOf("price")!==-1)
84facet.attribute=facet.attribute+algoliaConfig.priceKey;facet.wrapper=wrapper;var templates={item:$('#refinements-lists-item-template').html()};var widgetInfo=customAttributeFacet[facet.attribute]!==undefined?customAttributeFacet[facet.attribute](facet,templates):getFacetWidget(facet,templates);var widgetType=widgetInfo[0],widgetConfig=widgetInfo[1];if(typeof allWidgetConfiguration[widgetType]==='undefined'){allWidgetConfiguration[widgetType]=[widgetConfig];}else{allWidgetConfiguration[widgetType].push(widgetConfig);}});if(algoliaConfig.analytics.enabled){if(typeof algoliaAnalyticsPushFunction!=='function'){var algoliaAnalyticsPushFunction=function(formattedParameters,state,results){var trackedUrl='/catalogsearch/result/?q='+state.query+'&'+formattedParameters+'&numberOfHits='+results.nbHits;if(typeof window.ga!=='undefined'){window.ga('set','page',trackedUrl);window.ga('send','pageView');}};}
85allWidgetConfiguration['analytics']={pushFunction:algoliaAnalyticsPushFunction,delay:algoliaConfig.analytics.delay,triggerOnUIInteraction:algoliaConfig.analytics.triggerOnUiInteraction,pushInitialSearch:algoliaConfig.analytics.pushInitialSearch};}
86allWidgetConfiguration=algolia.triggerHooks('beforeWidgetInitialization',allWidgetConfiguration,algoliaBundle);$.each(allWidgetConfiguration,function(widgetType,widgetConfig){if(Array.isArray(widgetConfig)===true){$.each(widgetConfig,function(i,widgetConfig){addWidget(search,widgetType,widgetConfig);});}else{addWidget(search,widgetType,widgetConfig);}});if(algoliaConfig.instant.isAddToCartEnabled){search.on('render',()=>{imageHoverReload();const cartForms=document.querySelectorAll('[data-role="tocart-form"]');cartForms.forEach((form,i)=>{const ts=Date.now();form.addEventListener('submit',e=>{const url=`${algoliaConfig.request.url}${window.location.search}`;e.target.elements[algoliaConfig.instant.addToCartParams.redirectUrlParam].value=AlgoliaBase64.mageEncode(url);})});});}
87else{search.on('render',()=>{imageHoverReload();});}
88const prevButton=$('<button class="button prev">Previous</button>');const nextButton=$('<button class="button next">Next</button>');var checkIsCategoryClicked=false;var loaderStatus=true;function imageHoverReload(){if(loaderStatus){if($('#instant-search-results-container').html().trim().length){$('.algolia-instant-results-wrapper').show();$('.algolia-listing-loader').hide();loaderStatus=false;}
89else{$('.algolia-instant-results-wrapper').hide();}}
90if($('#algolia_instant_selector #algolia-left-container #refine-toggle').is(':visible')){isMobileFilters=true;}
91$('#instant-search-facets-container [data-attr="categories"]').removeClass().addClass("is-widget-container-categories");if($('.ais-HierarchicalMenu-item--parent').length){let highestCount=0;$('.ais-HierarchicalMenu-item--parent').each(function(){const ulCount=$(this).find('ul.ais-HierarchicalMenu-list').length;if(ulCount>highestCount){highestCount=ulCount;}});if(highestCount>0){$('#instant-search-facets-container .is-widget-container-categories[data-attr="categories"]').addClass("category-level-"+highestCount);}}
92if(!isMobileFilters){$('.ais-HierarchicalMenu-item--parent').each(function(){var $childUl=$(this).find('.ais-HierarchicalMenu-list--child');if($childUl.length){$childUl.insertAfter($(this).closest('ul'));}});}
93try{let recentlyViewedProductSlider=".is-widget-container-categories .ais-Panel-body .ais-HierarchicalMenu ul.ais-HierarchicalMenu-list";if($(recentlyViewedProductSlider).length>0&&!isMobileFilters){$('.is-widget-container-categories .ais-Panel-body .ais-HierarchicalMenu ul.ais-HierarchicalMenu-list .button.next, .is-widget-container-categories .ais-Panel-body .ais-HierarchicalMenu ul.ais-HierarchicalMenu-list .button.prev').remove()
94$(recentlyViewedProductSlider).prepend(prevButton);$(recentlyViewedProductSlider).append(nextButton);document.querySelectorAll(recentlyViewedProductSlider).forEach(pointerScroll);}
95if(!algoliaConfig.isCategoryPage){setTimeout(()=>{const params=new URLSearchParams(window.location.search);const selectedCategory=params.get('categories');if(!isMobileFilters&&selectedCategory!=checkIsCategoryClicked){checkIsCategoryClicked=selectedCategory;$(document).click();}
96$('ul.ais-HierarchicalMenu-list li.ais-HierarchicalMenu-item').removeClass('ais-HierarchicalMenu-item--selected');if(selectedCategory){const selectedCategoryArray=selectedCategory.split('~');document.querySelectorAll('.ais-HierarchicalMenu-item .ais-HierarchicalMenu-link').forEach(link=>{var linkText=$(link).find('.ais-HierarchicalMenu-label').text().trim();if(selectedCategoryArray.includes(linkText)){const parentLi=link.closest('.ais-HierarchicalMenu-item');
96if(parentLi){parentLi.classList.add('ais-HierarchicalMenu-item--selected');}}});}},500);}
97else if(!isMobileFilters){var currentCategories=null;$('.is-widget-container-categories .ais-Panel-body .ais-HierarchicalMenu-item.ais-HierarchicalMenu-item--selected').each(function(){currentCategories=currentCategories+'~'+$(this).find('.ais-HierarchicalMenu-label').text();});if(currentCategories!=checkIsCategoryClicked){checkIsCategoryClicked=currentCategories;$(document).click();}}
98if($('.is-widget-container-categories .ais-Panel-body .ais-HierarchicalMenu .ais-HierarchicalMenu-list--child').length>0&&!isMobileFilters){$('.is-widget-container-categories .ais-Panel-body .ais-HierarchicalMenu .ais-HierarchicalMenu-list--child').each(function(){if(!$(this).find('.label-span').length){var parentItem=$(this).prev('.ais-HierarchicalMenu-list, .ais-HierarchicalMenu-list--child').find('li.ais-HierarchicalMenu-item--parent .ais-HierarchicalMenu-link');if(parentItem.length){var fullText=$(parentItem).find('.ais-HierarchicalMenu-label').text().trim();var label=$('<span class="label-span">Sub Categories - '+fullText+'</span>');$(this).prepend(label);}}});}}catch(error){}
99$('#instant-search-results-container .ais-Hits-list .ais-Hits-item img').hover(function(){var hoverSrc=$(this).attr('data-hoverimage');if(hoverSrc&&hoverSrc!=null&&hoverSrc!=''){$(this).attr('src',hoverSrc);}},function(){var originalSrc=$(this).attr('data-originalsrc');$(this).attr('src',originalSrc);});}
100var isStarted=false;function startInstantSearch(){if(isStarted===true){return;}
101search=algolia.triggerHooks('beforeInstantsearchStart',search,algoliaBundle);search.start();search=algolia.triggerHooks('afterInstantsearchStart',search,algoliaBundle);isStarted=true;}
102startInstantSearch();});function addWidget(search,type,config){if(type==='custom'){search.addWidgets([config]);return;}
103var widget=algoliaBundle.instantsearch.widgets[type];if(config.panelOptions){widget=algoliaBundle.instantsearch.widgets.panel(config.panelOptions)(widget);delete config.panelOptions;}
104if(type==="rangeSlider"&&config.attribute.indexOf("price.")<0){config.panelOptions={hidden(options){return options.range.min===0&&options.range.max===0;},};widget=algoliaBundle.instantsearch.widgets.panel(config.panelOptions)(widget);delete config.panelOptions;}
105search.addWidgets([widget(config)]);}
106function addSearchForFacetValues(facet,options){if(facet.searchable==='1'){options.searchable=true;options.searchableIsAlwaysActive=false;options.searchablePlaceholder=algoliaConfig.translations.searchForFacetValuesPlaceholder;options.templates=options.templates||{};options.templates.searchableNoResults='<div class="sffv-no-results">'+algoliaConfig.translations.noResults+'</div>';}
107return options;}
108$(document).on("click","#algolia_instant_selector .ais-Panel-header",function(event){var $panelHeader=$(this);var $panelBody=$panelHeader.parent().find('.ais-Panel-body');if($panelHeader.hasClass('active')){$panelHeader.removeClass("active");$panelBody.hide();}else{$panelHeader.addClass("active");$panelBody.show();}
109$(document).on("click",function(event){const $target=$(event.target);if($target.closest("button.ais-CurrentRefinements-delete").length||$target.closest(".ais-ClearRefinements-button").length||$target.closest(".ais-CurrentRefinements-categoryLabel").length){}
110else if(!$target.closest("#instant-search-facets-container .ais-Panel").length){$panelHeader.removeClass("active");$panelBody.hide();}});$panelBody.on("click",function(event){event.stopPropagation();});});$(document).on('click touchstart','#instant-search-facets-container .filters-header #close-popup, #instant-search-facets-container .filterss-footer #see-all-products,.algolia-listing-filter-open .menuoverlay',function(){$('#instant-search-facets-container').addClass('hidden-sm').addClass('hidden-xs');$('body').removeClass("algolia-listing-filter-open");$("#algolia-left-container #refine-toggle").attr('data-toggleTab','close');});$(document).on('click','#instant-search-results-container .ais-Hits-item .result-wrapper a.result',function(event){event.preventDefault();try{var queryId=$(this).data('queryid');var productId=$(this).data('objectid');if(productId&&queryId){setProductQueryId(productId,queryId);}}catch(error){}
111if(event.which===2||event.ctrlKey||event.metaKey){window.open($(this).attr('href'),'_blank');}
112else{window.location.href=$(this).attr('href');}});function setProductQueryId(productId,queryId){let productQueries=Cookies.get('productSearchQueries');if(productQueries){productQueries=JSON.parse(productQueries);}else{productQueries={};}
113productQueries[productId]=queryId;Cookies.set('productSearchQueries',JSON.stringify(productQueries),{expires:1});}
114$(document).on('mousedown','#instant-search-results-container .ais-Hits-item .result-wrapper a.result',function(event){if(event.which===2){try{var queryId=$(this).data('queryid');var productId=$(this).data('objectid');if(productId&&queryId){setProductQueryId(productId,queryId);}}catch(error){}}});});define(['jquery','algoliaBundle','pagesHtml','categoriesHtml','productsHtml','suggestionsHtml','additionalHtml','recommend','trendingProductsHtml','recentsearchHtml','accessProductsHtml','Magento_Customer/js/customer-data','algoliaCommon','algoliaInsights','algoliaHo
114oks','domReady!'],function($,algoliaBundle,pagesHtml,categoriesHtml,productsHtml,suggestionsHtml,additionalHtml,recommend,trendingProductsHtml,recentsearchHtml,accessProductsHtml,customerData){const DEFAULT_HITS_PER_SECTION=2;const DEBOUNCE_MS=algoliaConfig.autocomplete.debounceMilliseconds;const MIN_SEARCH_LENGTH_CHARS=algoliaConfig.autocomplete.minimumCharacters;const pointerScroll=(elem)=>{let isDrag=false;let startX;let preventClick=false;const dragStart=(ev)=>{isDrag=true;startX=ev.pageX-elem.offsetLeft;elem.style.cursor='grabbing';};const dragEnd=()=>{isDrag=false;elem.style.cursor='grab';if(preventClick){setTimeout(()=>{preventClick=false;},0);}};const drag=(ev)=>{if(!isDrag)return;ev.preventDefault();preventClick=true;const x=ev.pageX-elem.offsetLeft;const walk=(x-startX)*1;elem.scrollLeft-=walk;startX=x;};const handleClick=(ev)=>{if(preventClick){ev.preventDefault();ev.stopImmediatePropagation();}};elem.addEventListener("pointerdown",dragStart);document.addEventListener("pointerup",dragEnd);document.addEventListener("pointermove",drag);elem.addEventListener("click",handleClick,true);elem.style.cursor='grab';};let suggestionSection=false;let algoliaFooter;let RECENT_SEARCH_KEYWORDS=0;let MIN_RECENT_SEARCH_KEYWORDS=4;let footer_banner_image=algoliaConfig.desktop_banner;let footer_banner_url=algoliaConfig.banner_url;if(footer_banner_url==undefined||footer_banner_url==null){footer_banner_url='#';}
115let isMobileViewStatus=false;if(isMobile()===true){footer_banner_image=algoliaConfig.mobile_banner;isMobileViewStatus=true;}
116if(typeof algoliaConfig==='undefined'||!algoliaConfig.autocomplete.enabled){return;}
117const searchClient=algoliaBundle.algoliasearch(algoliaConfig.applicationId,algoliaConfig.apiKey);let recommendClient=null;if(algoliaConfig.recommend&&algoliaConfig.recommend.isTrendItemsEnabledInPDP==true){recommendClient=recommend(algoliaConfig.applicationId,algoliaConfig.apiKey);}
118searchClient.addAlgoliaAgent('Magento2 integration ('+algoliaConfig.extensionVersion+')');const transformAutocompleteHit=function(hit,price_key,helper){if(Array.isArray(hit.categories))
119hit.categories=hit.categories.join(', ');if(hit._highlightResult.categories_without_path&&Array.isArray(hit.categories_without_path)){hit.categories_without_path=$.map(hit._highlightResult.categories_without_path,function(category){return category.value;});hit.categories_without_path=hit.categories_without_path.join(', ');}
120let matchedColors=[];if(helper&&algoliaConfig.useAdaptiveImage===true){if(hit.images_data&&helper.state.facetsRefinements.color){matchedColors=helper.state.facetsRefinements.color.slice(0);}
121if(hit.images_data&&helper.state.disjunctiveFacetsRefinements.color){matchedColors=helper.state.disjunctiveFacetsRefinements.color.slice(0);}}
122if(Array.isArray(hit.color)){let colors=[];$.each(hit._highlightResult.color,function(i,color){if(color.matchLevel===undefined||color.matchLevel==='none'){return;}
123colors.push(color.value);if(algoliaConfig.useAdaptiveImage===true){const matchedColor=color.matchedWords.join(' ');if(hit.images_data&&color.fullyHighlighted&&color.fullyHighlighted===true){matchedColors.push(matchedColor);}}});colors=colors.join(', ');hit._highlightResult.color={value:colors};}else{if(hit._highlightResult.color&&hit._highlightResult.color.matchLevel==='none'){hit._highlightResult.color={value:''};}}
124if(algoliaConfig.useAdaptiveImage===true){$.each(matchedColors,function(i,color){color=color.toLowerCase();if(hit.images_data[color]){hit.image_url=hit.images_data[color];hit.thumbnail_url=hit.images_data[color];return false;}});}
125if(hit._highlightResult.color&&hit._highlightResult.color.value&&hit.categories_without_path){if(hit.categories_without_path.indexOf('<em>')===-1&&hit._highlightResult.color.value.indexOf('<em>')!==-1){hit.categories_without_path='';}}
126if(Array.isArray(hit._highlightResult.name))
127hit._highlightResult.name=hit._highlightResult.name[0];if(Array.isArray(hit.price)){hit.price=hit.price[0];if(hit['price']!==undefined&&price_key!=='.'+algoliaConfig.currencyCode+'.default'&&hit['price'][algoliaConfig.currencyCode][price_key.substr(1)+'_formated']!==hit['price'][algoliaConfig.currencyCode]['default_formated']){hit['price'][algoliaConfig.currencyCode][price_key.substr(1)+'_original_formated']=hit['price'][algoliaConfig.currencyCode]['default_formated'];}
128if(hit['price'][algoliaConfig.currencyCode]['default_original_formated']&&hit['price'][algoliaConfig.currencyCode]['special_to_date']){const priceExpiration=hit['price'][algoliaConfig.currencyCode]['special_to_date'];if(algoliaConfig.now>priceExpiration+1){hit['price'][algoliaConfig.currencyCode]['default_formated']=hit['price'][algoliaConfig.currencyCode]['default_original_formated'];hit['price'][algoliaConfig.currencyCode]['default_original_formated']=false;}}}
129const action=algoliaConfig.instant.addToCartParams.action+'product/'+hit.objectID+'/';const correctFKey=getCookie('form_key');if(correctFKey!=""&&algoliaConfig.instant.addToCartParams.formKey!=correctFKey){algoliaConfig.instant.addToCartParams.formKey=correctFKey;}
130hit.addToCart={'action':action,'uenc':AlgoliaBase64.mageEncode(action),'formKey':algoliaConfig.instant.addToCartParams.formKey};if(hit.__autocomplete_queryID){hit.urlForInsights=hit.url;if(algoliaConfig.ccAnalytics.enabled&&algoliaConfig.ccAnalytics.conversionAnalyticsMode!=='disabled'){const insightsDataUrlString=$.param({queryID:hit.__autocomplete_queryID,objectID:hit.objectID,indexName:hit.__autocomplete_indexName});if(hit.url.indexOf('?')>-1){hit.urlForInsights+=insightsDataUrlString}else{hit.urlForInsights+='?'+insightsDataUrlString;}}}
131return hit;};const getNavigatorUrl=function(url){if(algoliaConfig.autocomplete.isNavigatorEnabled){return url;}}
132const buildAutocompleteSource=function(section,searchClient){let options={hitsPerPage:section.hitsPerPage||DEFAULT_HITS_PER_SECTION,analyticsTags:'autocomplete',clickAnalytics:true,distinct:true};const getItemUrl=({item})=>{return getNavigatorUrl(item.url);};const transformResponse=({results,hits})=>{const resDetail=results[0];return hits.map(res=>{return res.map((hit,i)=>{return{...hit,query:resDetail.query,position:i+1}})});};const defaultSectionIndex=`${algoliaConfig.indexName}_${section.name}`;const source={sourceId:section.name,options,getItemUrl,transformResponse,indexName:defaultSectionIndex};if(section.name==="products"){options.facets=['categories.level0'];options.numericFilters='visibility_search=1';options.ruleContexts=['magento_filters',''];options=algolia.triggerHooks('beforeAutocompleteProductSourceOptions',options);source.options=algolia.triggerHooks('afterAutocompleteProductSourceOptions',options);source.templates={noResults({html,state}){return productsHtml.getNoResultHtml({html,state});},header({items,html}){return productsHtml.getHeaderHtml({items,html})},item({item,components,html}
132){$('.aa-Panel').addClass('productColumn1');$('.aa-Panel').removeClass('productColumn2');if(algoliaFooter&&algoliaFooter!==undefined&&algoliaFooter!==null&&$('#algoliaFooter').length===0){$('.aa-PanelLayout').append(algoliaFooter);}
133const _data=transformAutocompleteHit(item,algoliaConfig.priceKey);return productsHtml.getItemHtml({item:_data,components,html});},footer({items,html}){const resultDetails={};if(items.length){const firstItem=items[0];resultDetails.allDepartmentsUrl=algoliaConfig.resultPageUrl+'?q='+encodeURIComponent(firstItem.query);resultDetails.nbHits=firstItem.nbHits;if(algoliaConfig.facets.find(facet=>facet.attribute==='categories')){let allCategories=[];if(typeof firstItem.allCategories!=='undefined'){allCategories=Object.keys(firstItem.allCategories).map(key=>{const url=resultDetails.allDepartmentsUrl+'&categories='+encodeURIComponent(key);return{name:key,value:firstItem.allCategories[key],url};});}
134allCategories.sort((a,b)=>b.value-a.value);resultDetails.allCategories=allCategories.slice(0,2);}}
135return productsHtml.getFooterHtml({html,...resultDetails});}};source.transformResponse=({results,hits})=>{const resDetail=results[0];return hits.map(res=>{return res.map((hit,i)=>{return{...hit,nbHits:resDetail.nbHits,allCategories:resDetail.facets['categories.level0'],query:resDetail.query,position:i+1}})});};}else if(section.name==="categories"){if(section.name==="categories"&&algoliaConfig.showCatsNotIncludedInNavigation===false){options.numericFilters='include_in_menu=1';}
136source.templates={noResults({html}){return categoriesHtml.getNoResultHtml({html});},header({html,items}){return categoriesHtml.getHeaderHtml({section,html,items});},item({item,components,html}){return categoriesHtml.getItemHtml({item,components,html});},footer({html,items}){return categoriesHtml.getFooterHtml({section,html,items});}};}else if(section.name==="pages"){source.templates={noResults({html}){return pagesHtml.getNoResultHtml({html});},header({html,items}){return pagesHtml.getHeaderHtml({section,html,items});},item({item,components,html}){return pagesHtml.getItemHtml({item,components,html});},footer({html,items}){return pagesHtml.getFooterHtml({section,html,items});}};}else{source.indexName=`${algoliaConfig.indexName}_section_${section.name}`;source.templates={noResults({html}){return additionalHtml.getNoResultHtml({html});},header({html,items}){return additionalHtml.getHeaderHtml({section,html,items});},item({item,components,html}){return additionalHtml.getItemHtml({item,components,html,section});},footer({html,items}){return additionalHtml.getFooterHtml({section,html,items});}};}
137return source;};const FooterBannerPlugin={getSources(){return[{sourceId:'footer_banner',getItems(){return[{banner_image:footer_banner_image,banner_url:footer_banner_url}];},templates:{item({item,components,html}){return html`<div id="algoliaBannerFooter" class="footer_algolia_banner"><a href="${item.banner_url}"><img src="${item.banner_image}"/></a></div>`;}}}];},};const customLocalStoragePlugin={getSources({query}){return[{sourceId:'custom_recently_viewed_product',getItems({query}){if(query.length>=MIN_SEARCH_LENGTH_CHARS){return[];}
138let localStorageData=JSON.parse(localStorage.getItem('recently_viewed_product')||'[]');let items=Object.keys(localStorageData).map(key=>localStorageData[key]);let filteredItems=items.filter(item=>{if(!item.hasOwnProperty('name')){return false;}
139return item;});let lastSixItems=filteredItems.slice(-algoliaConfig.autocomplete.nbOfProductsSuggestions).reverse();return lastSixItems;},templates:{header({html,items}){if(items.length>0){return accessProductsHtml.getHeaderHtml({html});}},item({item,components,html}){return accessProductsHtml.getItemHtml({item,components,html});}},},];},};const recentSearchesPlugin=function(){return algoliaBundle.createLocalStorageRecentSearchesPlugin.createLocalStorageRecentSearchesPlugin({key:'RECENT_SEARCH',limit:5,transformSource({source,onRemove}){return{...source,getItems({query}){if(query.length>=MIN_SEARCH_LENGTH_CHARS){return[];}
140let items=source.getItems();return items;},getItemUrl({item}){return getNavigatorUrl(algoliaConfig.resultPageUrl+`?q=${item.label}`);},templates:{header({html,items}
140){if(items.length>0){return recentsearchHtml.getHeaderHtml({html});}},item({item,components,html}){return recentsearchHtml.getItemHtml({item,components,html});}},};}});};const buildSuggestionsPlugin=function(){return algoliaBundle.createQuerySuggestionsPlugin.createQuerySuggestionsPlugin({searchClient,indexName:`${algoliaConfig.indexName}_suggestions`,getSearchParams({state}){if(state.query.length===0){return{hitsPerPage:0,};}
141return{hitsPerPage:algoliaConfig.autocomplete.nbOfQueriesSuggestions,clickAnalytics:true};},transformSource({source}){return{...source,getItems({query}){const items=filterMinChars(query,source.getItems());const oldTransform=items.transformResponse;items.transformResponse=arg=>{const hits=oldTransform?oldTransform(arg):arg.hits;return hits.map((hit,i)=>{return{...hit,position:i+1}});};return items;},getItemUrl({item}){return getNavigatorUrl(algoliaConfig.resultPageUrl+`?q=${item.query}`);},templates:{header({html,items}){if(items.length>0){return suggestionsHtml.getHeaderHtml({html,items});}},item({item,components,html}){return suggestionsHtml.getItemHtml({item,components,html});}},};},});};const filterMinChars=(query,result)=>{return(query.length>=MIN_SEARCH_LENGTH_CHARS)?result:[];}
142const debouncePromise=(fn,time)=>{let timerId=undefined;return function debounced(...args){if(timerId){clearTimeout(timerId);}
143return new Promise((resolve)=>{timerId=setTimeout(()=>resolve(fn(...args)),time);});};};const debounced=debouncePromise((items)=>Promise.resolve(items),DEBOUNCE_MS);if(algoliaConfig.autocomplete.nbOfCategoriesSuggestions>0){algoliaConfig.autocomplete.sections.unshift({hitsPerPage:algoliaConfig.autocomplete.nbOfCategoriesSuggestions,label:algoliaConfig.translations.categories,name:"categories"});}
144if(algoliaConfig.autocomplete.nbOfProductsSuggestions>0){algoliaConfig.autocomplete.sections.unshift({hitsPerPage:algoliaConfig.autocomplete.nbOfProductsSuggestions,label:algoliaConfig.translations.products,name:"products"});}
145let sources=algoliaConfig.autocomplete.sections.map(section=>buildAutocompleteSource(section,searchClient));sources=algolia.triggerHooks('beforeAutocompleteSources',sources,searchClient);sources=algolia.triggerHooks('afterAutocompleteSources',sources,searchClient);let plugins=[];if(algoliaConfig.autocomplete.nbOfQueriesSuggestions>0){suggestionSection=true;plugins.push(buildSuggestionsPlugin());}
146plugins.push(recentSearchesPlugin());plugins.push(customLocalStoragePlugin);if(footer_banner_image!=undefined||footer_banner_image!=null){plugins.push(FooterBannerPlugin);}
147plugins=algolia.triggerHooks('afterAutocompletePlugins',plugins,searchClient);let autocompleteConfig=[];let options=algolia.triggerHooks('beforeAutocompleteOptions',{});const trendingIndexName=`${algoliaConfig.indexName}_`+`products`;var trendingItemsAjaxStatus=true;var cacheTrendingItemsObject=null;var reloadAlgolia=setInterval(()=>{if(typeof customerData=='object'){var algoliatrendingitemsection=['algoliatrendingitem'];var algoliaTrendingItemsJson=customerData.get('algoliatrendingitem')();if((algoliaTrendingItemsJson!=undefined||algoliaTrendingItemsJson!=null)){cacheTrendingItemsObject=algoliaTrendingItemsJson.trendingItems;;}
148clearInterval(reloadAlgolia);}},100);options={...options,container:algoliaConfig.autocomplete.selector,placeholder:algoliaConfig.placeholder,openOnFocus:true,debug:algoliaConfig.autocomplete.isDebugEnabled,panelContainer:document.getElementById('algoliaAutocomplete'),detachedMediaQuery:'none',onStateChange({state}){if(state.isOpen){document.body.classList.add('alogolia-autocomplete-open');}else{document.body.classList.remove('alogolia-autocomplete-open');}
149let recentlyViewedProductSlider="#algoliaAutocomplete section.aa-Source[data-autocomplete-source-id=custom_recently_viewed_product] ul.aa-List";if($(recentlyViewedProductSlider).length>0&&!$(recentlyViewedProductSlider).hasClass('product-slider')){document.querySelectorAll(recentlyViewedProductSlider).forEach(pointerScroll);$(recentlyViewedProductSlider).addClass('product-slider');}
150let similarProductSlider="#algoliaAutocomplete section.aa-Source[data-autocomplete-source-id=products] ul.aa-List";if($(similarProductSlider).length>0&&!$(similarProductSlider).hasClass('product-slider')&&!isMobileViewStatus){document.querySelectorAll(similarProductSlider).forEach(pointerScroll);$(similarProductSlider).addClass('product-slider');}
151let trendingProductSlider="#algoliaAutocomplete section.aa-Source[data-autocomplete-source-id=trending] ul.aa-List";if($(trendingProductSlider).length>0&&!$(trendingProductSlider).hasClass('product-slider')){document.querySelectorAll(trendingProductSlider).forEach(pointerScroll);$(trendingProductSlider).addClass('product-slider');}
152let recentSearchesSlider="#algoliaAutocomplete section.aa-Source[data-autocomplete-source-id=recentSearchesPlugin] ul.aa-List";if($(recentSearchesSlider).length>0&&!$(recentSearchesSlider).hasClass('product-slider')&&!isMobileViewStatus){document.querySelectorAll(recentSearchesSlider).forEach(pointerScroll);$(recentSearchesSlider).addClass('product-slider');}},onSubmit(data){var redirectStatus=true;if(data.state.query&&data.state.query!==null&&data.state.query!==""){redirectStatus=false;window.location.href=algoliaConfig.resultPageUrl+`?q=${encodeURIComponent(data.state.query)}`;}
153if(redirectStatus){var $inputVal=$('#algoliaAutocomplete form input').val();if($inputVal&&$inputVal!==null&&$inputVal!==""){window.location.href=algoliaConfig.resultPageUrl+`?q=${encodeURIComponent($inputVal)}`;}}},getSources({query}){if(query.length<MIN_SEARCH_LENGTH_CHARS){var trendingApiStatus=true;if(cacheTrendingItemsObject!=null){try{return[{sourceId:"trending",getItems(){var cacheTrendingItems=JSON.parse(cacheTrendingItemsObject);return cacheTrendingItems.slice(0,5);},templates:{noResults({html}){return trendingProductsHtml.getNoResultHtml({html});},header({html,items}){return trendingProductsHtml.getHeaderHtml({html});},item({item,components,html}){return trendingProductsHtml.getItemHtml({item,components,html});},},},];}
154catch(e){console.warn(e.message);}
155trendingApiStatus=false;}
156if(trendingApiStatus){if(!recommendClient){return filterMinChars(query,debounced(autocompleteConfig));}
157return recommendClient.getTrendingItems([{indexName:trendingIndexName,model:"trending-items",maxRecommendations:algoliaConfig.recommend.limitTrendingItems,facetName:'',facetValue:''},]).then(({results})=>{return[{sourceId:"trending",getItems(){if(results?.[0]?.hits){var trendingItems=results[0].hits;if(trendingItemsAjaxStatus){try{trendingItemsAjaxStatus=false;let newitems=trendingItems.map(item=>({image_url:item.image_url,name:item.name,objectID:item.objectID,price:item.price,status:item.status,url:item.url}));$.ajax({type:'POST',url:window.BASE_URL+'trendingsearch/index/trendingItems',contentType:'application/json',dataType:'json',async:true,data:{'trendingItems':JSON.stringify(newitems)},success:function(response){console.info("Algolia Treding Item response");console.info(response);},error:function(xhr,status,error){console.info(status+': '+error);}});}
158catch(e){console.warn(e.message);}}
159return trendingItems.slice(0,5);}
160return[];},templates:{noResults({html}){return trendingProductsHtml.getNoResultHtml({html});},header({html,items}){return trendingProductsHtml.getHeaderHtml({html});},item({item,components,html}){return trendingProductsHtml.getItemHtml({item,components,html});},},},];}).catch(err=>{return[{sourceId:"trending",getItems(){if(algoliaConfig.default_trending_status==1){return algoliaConfig.default_trending_items.slice(-5).reverse();}
161return[];},templates:{noResults({html}){return trendingProductsHtml.getNoResultHtml({html});},header({html,items}){return trendingProductsHtml.getHeaderHtml({html});},item({item,components,html}){return trendingProductsHtml.getItemHtml({item,components,html});},},},];});}}
162else{return filterMinChars(query,debounced(autocompleteConfig));}},shouldPanelOpen({state}){return state.query.length>=0;}};if(isMobile()===true){}
163if(algoliaConfig.removeBranding===false){algoliaFooter=`<div id="algoliaFooter" class="footer_algolia"><span class="algolia-search-by-label">${algoliaConfig.translations.searchBy}</span><a href="https://www.algolia.com/?utm_source=magento&utm_medium=link&utm_campaign=magento_autocompletion_menu" title="${algoliaConfig.translations.searchBy} Algolia" target="_blank"><img src="${algoliaConfig.urls.logo}" alt="${algoliaConfig.translations.searchBy} Algolia" /></a></div>`;}
164if(typeof algoliaHookBeforeAutocompleteStart==='function'){console.warn('Deprecated! You are using an old API for Algolia\'s front end hooks. '+'Please, replace your hook method with new hook API. '+'More information you can find on https://www.algolia.com/doc/integration/magento-2/customize/custom-front-end-events/');const hookResult=algoliaHookBeforeAutocompleteStart(sources,options,searchClient);sources=hookResult.shift();options=hookResult.shift();}
165sources.forEach(data=>{if(!data.sourceId){console.error("Algolia Autocomplete: sourceId is required for custom sources");return;}
166const getItems=({query})=>{return algoliaBundle.getAlgoliaResults({searchClient,queries:[{query,indexName:data.indexName,params:data.options,},],...(data.transformResponse&&{transformResponse:data.transformResponse})});};const fallbackTemplates={noResults:()=>'No results',header:()=>data.sourceId,item:({item})=>{console.error(`Algolia Autocomplete: No template defined for source "${data.sourceId}"`);return'[ITEM TEMPLATE MISSING]';}};autocompleteConfig.push({sourceId:data.sourceId,getItems,templates:{...fallbackTemplates,...(data.templates||{})},...(data.getItemUrl&&{getItemUrl:data.getItemUrl})});});options.plugins=plugins;options=algolia.triggerHooks('afterAutocompleteOptions',options);let algoliaAutocompleteInstance=algoliaBundle.autocomplete(options);algoliaAutocompleteInstance=algolia.triggerHooks('afterAutocompleteStart',algoliaAutocompleteInstance);$('.block-content.dynamic-algoliasearch').show();if(algoliaConfig.ccAnalytics.enabled){$(document).on('click','.algoliasearch-autocomplete-hit',function(){const $this=$(this);if($this.data('clicked'))return;const objectId=$this.attr('data-objectId');const indexName=$this.attr('data-index');const queryId=$this.attr('data-queryId');const position=$this.attr('data-position');let useCookie=algoliaConfig.cookieConfiguration.cookieRestrictionModeEnabled?!!getCookie(algoliaConfig.cookieConfiguration.consentCookieName):true;if(useCookie!==false){algoliaInsights.initializeAnalytics();const eventData=algoliaInsights.buildEventData('Clicked',objectId,indexName,position,queryId);algoliaInsights.trackClick(eventData);$this.attr('data-clicked',true);}});}
167if(algoliaConfig.autocomplete.isNavigatorEnabled){$("body").append('<style>.aa-Item[aria-selected="true"]{background-color: #f2f2f2;}</style>');}
168let span=document.querySelector(".typewriter span");if(span!=null){let textArr=span.getAttribute("data-text").split(", ");let maxTextIndex=textArr.length;let sPerChar=0.15;let sBetweenWord=1.5;let textIndex=0;typing(textIndex,textArr[textIndex]);function typing(textIndex,text){var charIndex=0;var maxCharIndex=text.length-1;var typeInterval=setInterval(function(){span.innerHTML+=text[charIndex];if(charIndex==maxCharIndex){clearInterval(typeInterval);setTimeout(function(){deleting(textIndex,text)},sBetweenWord*2000);}else{charIndex+=1;}},sPerChar*400);}
169function deleting(textIndex,text){var minCharIndex=0;var charIndex=text.length-1;var typeInterval=setInterval(function(){span.innerHTML=text.substr(0,charIndex);if(charIndex==minCharIndex){clearInterval(typeInterval);textIndex+1==maxTextIndex?textIndex=0:textIndex+=1;setTimeout(function(){typing(textIndex,textArr[textIndex])},sBetweenWord*400);}else{charIndex-=1;}},sPerChar*400);}}
170function closeSearchAndAutocomplete(){if(typeof algoliaAutocompleteInstance!=='undefined'&&algoliaAutocompleteInstance&&typeof algoliaAutocompleteInstance.setIsOpen==='function'){algoliaAutocompleteInstance.setIsOpen(false);}
171document.body.classList.remove('alogolia-autocomplete-open');var $input=$('#algoliaAutocomplete form input, #algoliaAutocomplete input');if($input.length>0){$input.blur();}
172$('.search-icon').show();$('.block.block-content').removeClass('active');}
173$(document).on('click','#algoliaAutocomplete .algolia-close, .block.block-search .block-title, .block-title .aa-ClearIcon, .block.block-search .aa-ClearIcon, .alogolia-autocomplete-open .menuoverlay',function(e){closeSearchAndAutocomplete();});$(document).on('touchstart',function(event){var $target=$(event.target);if(!$target.closest('#algoliaAutocomplete').length){var $input=$('#algoliaAutocomplete form input');if($input.length>0){$input.blur();}}
173});$('#algoliaAutocomplete').on('touchstart',function(event){event.stopPropagation();});$('#algoliaAutocomplete section.aa-Source a').on('click',function(event){var $input=$('#algoliaAutocomplete form input');if($input.length>0){$input.blur();}});$('#algoliaAutocomplete form').on('submit',function(event){var $input=$('#algoliaAutocomplete form input');if($input.length>0){$input.blur();}});$(document).on('click','section.aa-Source .aa-List a.algoliasearch-autocomplete-hit',function(event){event.preventDefault();try{var queryId=$(this).data('queryid');var productId=$(this).data('objectid');if(productId&&queryId){setProductQueryId(productId,queryId);}}catch(error){}
174if(event.which===2||event.ctrlKey||event.metaKey){window.open($(this).attr('href'),'_blank');}
175else{window.location.href=$(this).attr('href');}});function setProductQueryId(productId,queryId){let productQueries=Cookies.get('productSearchQueries');if(productQueries){productQueries=JSON.parse(productQueries);}else{productQueries={};}
176productQueries[productId]=queryId;Cookies.set('productSearchQueries',JSON.stringify(productQueries),{expires:1});}
177$(document).on('mousedown','section.aa-Source .aa-List a.algoliasearch-autocomplete-hit',function(event){if(event.which===2){try{var queryId=$(this).data('queryid');var productId=$(this).data('objectid');if(productId&&queryId){setProductQueryId(productId,queryId);}}catch(error){}}});});(function(){'use strict';$.mixin('catalogAddToCart',{ajaxSubmit:function(original,form){if(window.algoliaConfig&&algoliaConfig.ccAnalytics.enabled&&algoliaConfig.ccAnalytics.conversionAnalyticsMode!='disabled'){this._setQueryIdToForm(form)}
178original(form);},_setQueryIdToForm:function(form){if(form.find('button[type="submit"]').length&&form.find('button[type="submit"]').data('queryid')){var queryID=form.find('button[type="submit"]').data('queryid');}
179var queryID=queryID||this._parseUrl('queryID');if(queryID.length===0){return;}
180if(form.find('input[name="queryid"]').length===0){form.prepend('<input type="hidden" name="queryID">');}
181form.find('input[name="queryID"]').val(queryID);},_parseUrl:function(queryParamName){var url=window.location.href;var regex=new RegExp('[?&]'+queryParamName+'(=([^&#]*)|&|#|$)');var results=regex.exec(url);if(!results||!results[2])return'';return results[2];}})})();(function(){'use strict';$(document).on('breeze:load',function(){window.addEventListener("click",function(e){var container=$("#social-share-buttons");if(!$(e.target).closest(container).length){container.hide();$(".share-overlay").css("display","none").removeClass("share-overlay-block");$("body").removeClass('share-popup');}
182if(e.target.className=="action-close"){$("#fc_frame_dummy").removeClass("hide");if($("#fc_frame").length>0){$("#fc_frame").removeClass("hide");}}});if($(window).width()<=960&&$("#watsapp-icon").length>0){$('#watsapp-icon').attr('href',$('#watsapp-icon').attr('href').replace('https://web.whatsapp.com/send','whatsapp://send'));}
183$("#share_icon, #social_icon img").click(function(e){$('#social-share-buttons').toggle();e.stopPropagation();let overlay=document.querySelector(".share-overlay-block");if(overlay===null){$(".share-overlay").css("display","block").addClass("share-overlay-block");$("body").addClass('share-popup');}else{$(".share-overlay").css("display","none").removeClass("share-overlay-block");$("body").removeClass('share-popup');}});$("#facebook-icon,#watsapp-icon,#pintrest-icon").click(function(){$(".share-overlay").css("display","none").removeClass("share-overlay-block");$("body").removeClass('share-popup');$('#social-share-buttons').hide();});$.widget('socialSharePopup','modal',{component:'Swissup_Breeze/js/components/ui/modal',options:{modalClass:'email-share-popup email-to-friend-popup',title:'Email to your Friend',responsive:true,buttons:[]},_create:function(){this._super();this.openModal();}});$.widget('socialShareSuccess','modal',{component:'Swissup_Breeze/js/components/ui/modal',options:{modalClass:'email_share_success_popup',responsive:true,buttons:[{text:$.mage.__('OK'),class:'',click:function(){this.closeModal();}}]},_create:function(){this._super();this.openModal();}});$('#email_to_friend').click(function(){if($("#email-share-popup").parent().hasClass("modal-content")){$("#email-share-popup").socialSharePopup("openModal");}else{$("#email-share-popup").socialSharePopup();}
184$(".share-overlay").css("display","none").removeClass("share-overlay-block");$('#social-share-buttons').hide();});$('#email_share_button').on('click',function(){if($('#email-share-popup-detail').valid()){let reloadurl=$('#email-share-popup-detail').attr('data-action');let emailTo=$('#email_to').val();let sender=$('#sender').val();let msg=$('#message').val();let product_id=$('#product_id').val();let category_id=$('#product_id').val();let social_category_url=$('#social_item_url').val();var form=$('#email-share-popup-detail');var sendButton=$(form).find(".action.primary").not('.noloader');sendButton.addClass("disabled");sendButton.find('span').css('opacity',0);sendButton.spinner(true,{css:{width:20,height:20,background:'none'}});$.ajax({url:reloadurl,data:{'email_to':emailTo,'sender':sender,'message':msg,'product_id':product_id,'category_id':category_id,'social_category_url':social_category_url},method:'post',dataType:'json',showLoader:true,success:function(data){sendButton.removeClass("disabled");sendButton.find('span').css('opacity','');sendButton.spinner(false);if(data.errorMsg!=''){}else{$('#email_share_success_popup .email-share-success-message').html(data.successMsg);$("#email-share-popup").socialSharePopup('closeModal');setTimeout(function(){if($("#email_share_success_popup").parent().hasClass("modal-content")){$("#email_share_success_popup").socialShareSuccess("openModal");$('#email-share-popup-detail')[0].reset();}else{$("#email_share_success_popup").socialShareSuccess();$('#email-share-popup-detail')[0].reset();}},250);$('#social-share-buttons').hide();}}});}else{return false;}});$(document).on('click','.email-share-popup',function(e){if(!$(e.target).hasClass('email-share-popup')){e.preventDefault();return;}
185$("#email-share-popup").socialSharePopup('closeModal');});});})();(function(){'use strict';$.widget('mage.freshdeskForm',{component:'Commercepundit_CovFreshdesk/js/freshdesk_form',options:{},create:function(){this.initializeFreshdeskForm();},initializeFreshdeskForm:function(){var videoDummyImage=this.options.videoDummyImage;var formFieldData=this.options.optionData;var sendUrl=this.options.sendUrl;var consendUrl=this.options.consendUrl;$("#ticket-details-btn").click(function(){var dataSrcValue=$('#ticket-details-btn').data('src');window.location.href=dataSrcValue;});$('.next-button').hide();const selectAll=$("#selectAll");const checkboxValues=$(".checkbox-value");const nextButton=$('.next-button');const selectAllLabel=$("label[for='selectAll']");updateSelectAllLabel();selectAll.click(function(){const isChecked=$(this).prop("checked");checkboxValues.prop("checked",isChecked);updateSelectAllLabel();nextButton.toggle(isChecked);});checkboxValues.click(function(){updateSelectAllLabel();nextButton.toggle(checkboxValues.filter(':checked').length>0);const allChecked=checkboxValues.length===checkboxValues.filter(':checked').length;selectAll.prop("checked",allChecked);});function updateSelectAllLabel(){const allChecked=checkboxValues.length===checkboxValues.filter(':checked').length;selectAllLabel.text(allChecked?"Unselect All":"Select All");}
186document.querySelectorAll(".next-button").forEach(function(button){button.addEventListener("click",function(){var currentStep=this.closest(".step");var nextStepNumber=this.getAttribute("data-next");var nextStep=document.getElementById("step-"+nextStepNumber);currentStep.classList.remove("active");nextStep.classList.add("active");document.querySelectorAll('.show-order-level').forEach(function(element){element.style.display='none';});document.querySelector('.itemselected').style.display='block';var selectedValues=[];var selectedSku=[];var selectedItems=[];var checkboxValues=document.querySelectorAll(".checkbox-value:checked");checkboxValues.forEach(function(checkbox){selectedValues.push(checkbox.nextElementSibling.innerHTML);selectedSku.push(checkbox.nextElementSibling.querySelector('#new-sku').textContent);selectedItems.push(checkbox.nextElementSibling.querySelector('#new-item-id').textContent);});document.querySelector('#order-items').innerHTML+=selectedValues.join('');
186document.querySelector('#selected-sku').value=selectedSku.join(', ');document.querySelector('#selected-items').value=selectedItems.join(', ');});});const imageInput=$('#attechment');const imagePreviewContainer=$('#imagePreviewContainer');let selectedFiles=[];const validExtensions=['.jpg','.jpeg','.png','.gif','.mp4','.mov'];const maxFiles=5;let fileCount=0;imageInput.on('change',function(e){const files=$('#attechment')[0].files;const maxIndividualFileSize=5*1024*1024;const maxTotalFileSize=20*1024*1024;let errorMessage='';let totalSize=0;if(fileCount+files.length>maxFiles){errorMessage='You can upload a maximum of '+maxFiles+' files.';}else{for(let i=0;i<files.length;i++){const file=files[i];totalSize+=file.size;if(file.size>maxIndividualFileSize){errorMessage='Individual file size exceeds 5MB.';break;}
187const fileName=file.name.toLowerCase();const fileExtension=fileName.substring(fileName.lastIndexOf('.'));if(!validExtensions.includes(fileExtension)){errorMessage='The Uploaded file has an Invalid extension. Valid extension(s): jpeg, jpg, png, gif, mp4 ,mov';break;}}
188for(let i=0;i<selectedFiles.length;i++){const file=selectedFiles[i];totalSize+=file.size;if(file.size>maxIndividualFileSize){errorMessage='Individual file size exceeds 5MB.';break;}
189const fileName=file.name.toLowerCase();const fileExtension=fileName.substring(fileName.lastIndexOf('.'));if(!validExtensions.includes(fileExtension)){errorMessage='The Uploaded file has an Invalid extension. Valid extension(s): jpeg, jpg, png, gif, mp4 ,mov';break;}}}
190if(totalSize>maxTotalFileSize){errorMessage='Total file size exceeds 20MB.';}
191if(errorMessage){$('#errorText').text(errorMessage);$('#attechment').val('');}else{for(let i=0;i<files.length;i++){const file=files[i];const reader=new FileReader();reader.onload=function(e){const preview=$('<div class="image-preview"></div>');if(file.type.startsWith('video/')){const dummyImage=$('<img src="'+videoDummyImage+'" width="100" height="100" alt="Dummy Image">');const video=$('<video controls width="100" height="100"></video>');const deleteButton=$('<button></button>');deleteButton.on('click',function(){preview.remove();selectedFiles.splice(selectedFiles.indexOf(file),1);fileCount--;});preview.append(dummyImage,deleteButton);}else{const image=$('<img>');image.attr('src',e.target.result);const deleteButton=$('<button></button>');deleteButton.on('click',function(){preview.remove();selectedFiles.splice(selectedFiles.indexOf(file),1);fileCount--;});preview.append(image,deleteButton);}
192imagePreviewContainer.append(preview);selectedFiles.push(file);fileCount++;};reader.readAsDataURL(file);}
193$('#errorText').text('');}});var data=formFieldData;$('#issue, #freshdesk-image, #freshdesk-comment, #freshdesk-outcome, .freshdesk-submit').addClass("field-hidden");$("#concern_label").on("change",function(){var selectedOption=this.options[this.selectedIndex];var selectedConcern=selectedOption.getAttribute('data-id');var issueLabelDropdown=document.getElementById("issue_label");issueLabelDropdown.innerHTML="<option value=''>Select One</option>";var selectedValue=selectedOption.value;$('#freshdesk-outcome').addClass("field-hidden");if(selectedValue===""){$('#issue, #freshdesk-image, #freshdesk-comment, #freshdesk-outcome, .freshdesk-submit').addClass("field-hidden");}
194if(selectedConcern!==""){var selectedConcernData=data.find(item=>item.concern_label===selectedValue);if(selectedConcernData&&selectedConcernData.issues){var issues=selectedConcernData.issues;if(Object.keys(issues).length>0){for(var key in issues){var issue=issues[key];var option=new Option(issue.issue_label,issue.issue_label);option.setAttribute('data-id',key);issueLabelDropdown.append(option);}
195$('#issue').removeClass("field-hidden");$('.freshdesk-submit').addClass("field-hidden");}
196else{if(selectedValue!==""){$('#freshdesk-image, #freshdesk-comment, .freshdesk-submit').removeClass("field-hidden");}
197$('#issue').addClass("field-hidden");}}}});$("#issue_label").on("change",function(){$('#freshdesk-image, #freshdesk-comment').removeClass("field-hidden");var selectedConcernOption=document.querySelector('#concern_label option:checked');var selectedConcern=selectedConcernOption.value;var selectedIssueOption=this.options[this.selectedIndex];var selectedIssue=selectedIssueOption.getAttribute('data-id');var selectedValue=selectedIssueOption.value;if(selectedValue===""){$('#freshdesk-image, #freshdesk-comment, #freshdesk-outcome, .freshdesk-submit').addClass("field-hidden");}
198var outcomesContainer=$("#outcomesContainer");outcomesContainer.empty();if(selectedConcern&&selectedIssue){var concernItem=data.find(item=>item.concern_label===selectedConcern);if(concernItem&&concernItem.issues&&concernItem.issues[selectedIssue]){var selectedIssueData=concernItem.issues[selectedIssue];
198if(selectedIssueData.outcomes&&selectedIssueData.outcomes.length>0){for(var i=0;i<selectedIssueData.outcomes.length;i++){var outcomeClass="outcome"+i;var radio=$('<div class="'+outcomeClass+'"><input type="radio" class="validate-select required-entry" data-validate="{required:true}" name="outcome" value="'+selectedIssueData.outcomes[i]+'"><label>'+selectedIssueData.outcomes[i]+'</label></div>');outcomesContainer.append(radio);}
199$('#freshdesk-outcome').removeClass("field-hidden");}else{$('.freshdesk-submit').removeClass("field-hidden");}}}});$(document).on('click','input[name="outcome"]',function(){$('.freshdesk-submit').removeClass("field-hidden");});$(".freshdesk-submit").on("click",function(event){event.preventDefault();var inputText=$("#addition_comment").val();var regex=/[<>]/;if(regex.test(inputText)){$('#areaErrorText').text("HTML and special characters are not allowed.");return false;}
200if(!$('#form-freshdesk').valid()){return false;}
201var freshdeskSaveUrl=sendUrl;var nativeFiles=$('#attechment')[0]?$('#attechment')[0].files:[];var hasFiles=selectedFiles.length>0||(nativeFiles&&nativeFiles.length>0);$('body').spinner(true);var ajaxOptions={url:freshdeskSaveUrl,type:'POST',headers:{'Accept':'application/json'},success:function(response){$('body').spinner(false);var submitoptions={type:'popup',responsive:true,innerScroll:true,modalClass:'fresh-popup-class',clickableOverlay:false,};if(response.error==false){$("#ticket-submit-modal").modal(submitoptions).modal('openModal');}else{$("#ticket-submit-error-model").modal(submitoptions).modal('openModal');}},error:function(){$('body').spinner(false);}};if(hasFiles){var formData=new FormData($('#form-freshdesk')[0]);for(var i=0;i<selectedFiles.length;i++){formData.append('selected_files[]',selectedFiles[i]);}
202if(window.FORM_KEY){formData.append('form_key',window.FORM_KEY);}
203ajaxOptions.data=formData;ajaxOptions.processData=false;ajaxOptions.contentType=false;}else{var data=$('#form-freshdesk').serialize();if(window.FORM_KEY){data+='&form_key='+encodeURIComponent(window.FORM_KEY);}
204ajaxOptions.data=data;ajaxOptions.contentType='application/x-www-form-urlencoded; charset=UTF-8';}
205$.ajax(ajaxOptions);});$(document).on('click','.open-collapsible',function(){$(this).toggleClass("active");var button=$(this);var span=button.find("span");var content=$(this).closest('.support-items').find(".table-order-new-collapsible");var items=$(this).closest('.support-items').find(".table-order-new.collapsible-open");if(content.css("display")==="block"){content.css("display","none");items.show();span.text("View Details");}else{var freshdeskId=$(this).closest('.support-items').attr("data-id");setTimeout(function(){$('#support-items-'+freshdeskId+' .discussions-line').scrollTop($('#support-items-'+freshdeskId+' .discussions-line')[0].scrollHeight);},100);content.css("display","block");items.hide();span.text("Hide Details");}});const attachmentMultiInput=$('.multi-attachment');let attachmentMultiFiles=[];attachmentMultiInput.on('change',function(e){var ticketId=$(this).data("id");const imagePreviewMulti=$('#imagePreviewMulti'+ticketId);const files=$('#conversionData'+ticketId+' #multi-attachment')[0].files;const maxIndividualFileSize=5*1024*1024;const maxTotalFileSize=20*1024*1024;let errorMessage='';let totalSize=0;if(fileCount+files.length>maxFiles){errorMessage='You can upload a maximum of '+maxFiles+' files.';}else{for(let i=0;i<files.length;i++){const file=files[i];totalSize+=file.size;if(file.size>maxIndividualFileSize){errorMessage='Individual file size exceeds 5MB.';break;}
206const fileName=file.name.toLowerCase();const fileExtension=fileName.substring(fileName.lastIndexOf('.'));if(!validExtensions.includes(fileExtension)){errorMessage='The Uploaded file has an Invalid extension. Valid extension(s): jpeg, jpg, png, gif, mp4, mov';break;}}
207for(let i=0;i<attachmentMultiFiles.length;i++){const file=attachmentMultiFiles[i];totalSize+=file.size;if(file.size>maxIndividualFileSize){errorMessage='Individual file size exceeds 5MB.';break;}
208const fileName=file.name.toLowerCase();const fileExtension=fileName.substring(fileName.lastIndexOf('.'));if(!validExtensions.includes(fileExtension)){errorMessage='The Uploaded file has an Invalid extension. Valid extension(s): jpeg, jpg, png, gif, mp4, mov';break;}}}
209if(totalSize>maxTotalFileSize){errorMessage='Total file size exceeds 20MB.';}
210if(errorMessage){$('#errorText'+ticketId).text(errorMessage);$('#multi-attachment'+ticketId).val('');}else{for(let i=0;i<files.length;i++){const file=files[i];const reader=new FileReader();reader.onload=function(e){const preview=$('<div class="image-preview"></div>');if(file.type.startsWith('video/')){const dummyImage=$('<img src="'+videoDummyImage+'" width="100" height="100" alt="Dummy Image">');const video=$('<video controls width="100" height="100"></video>');
210const deleteButton=$('<button></button>');deleteButton.on('click',function(){preview.remove();var midx=attachmentMultiFiles.indexOf(file);if(midx!==-1){attachmentMultiFiles.splice(midx,1);fileCount--;}});preview.append(dummyImage,deleteButton);}else{const image=$('<img>');image.attr('src',e.target.result);const deleteButton=$('<button></button>');deleteButton.on('click',function(){preview.remove();var midx=attachmentMultiFiles.indexOf(file);if(midx!==-1){attachmentMultiFiles.splice(midx,1);fileCount--;}});preview.append(image,deleteButton);}
211imagePreviewMulti.append(preview);attachmentMultiFiles.push(file);fileCount++;};reader.readAsDataURL(file);}
212$('#conversionData'+ticketId+' #multi-attachment').val('');$('#errorText'+ticketId).text('');}});$(".conversion-submit").on("click",function(event){event.preventDefault();var ticketId=$(this).data("id");var form=$('#conversionData'+ticketId)[0];var inputText=$('#content'+ticketId).val();var regex=/[<>]/;if(regex.test(inputText)){$('#areaErrorText'+ticketId).text("HTML and special characters are not allowed.");return false;}
213var filesMulti=attachmentMultiFiles;var maxFilesCollapsible=5;var maxIndividualFileSizeCollapsible=5*1024*1024;var maxTotalFileSizeCollapsible=20*1024*1024;var errorMessageMulti='';var totalSizeMulti=0;for(var fm=0;fm<filesMulti.length;fm++){totalSizeMulti+=filesMulti[fm].size;if(filesMulti[fm].size>maxIndividualFileSizeCollapsible){errorMessageMulti='Individual file size exceeds 5MB.';break;}}
214if(totalSizeMulti>maxTotalFileSizeCollapsible){errorMessageMulti='Total file size exceeds 20MB.';}else if(filesMulti.length>maxFilesCollapsible){errorMessageMulti='You can upload a maximum of '+maxFilesCollapsible+' files.';}
215if(errorMessageMulti){$('#errorText'+ticketId).text(errorMessageMulti);$('#conversionData'+ticketId+' #multi-attachment').val('');return false;}
216var hasFiles=attachmentMultiFiles.length>0;var freshdeskSaveUrl=consendUrl;if($('#conversionData'+ticketId).valid()){$('body').spinner(true);let ajaxOptions={url:freshdeskSaveUrl,type:'POST',headers:{'Accept':'application/json'},success:function(response){$('body').spinner(false);if(response.error==false){$('#conversionData'+ticketId)[0].reset();$('.image-preview').remove();$('#errorText'+ticketId).text('');attachmentMultiFiles=[];fileCount=0;var attachmentData=response.responce_data.attachment||'';var attachmentArray=attachmentData.split(',');var newLi=$('<li class="create"> <span class="date">'+response.current_date+'</span> <span class="status">'+response.customer_name+'</span> <span class="name">'+response.responce_data.content+' <div class="img-thumb"> </div> </span> </li>');attachmentArray.forEach(function(attachment){if(attachment.trim()!==''){var fileExtension=attachment.split('.').pop().toLowerCase();var imgTag;if(fileExtension==='mp4'||fileExtension==='mov'){imgTag=$('<a href="'+attachment+'" target="_blank"><img src="'+videoDummyImage+'" width="50" height="50"></a>');}else{imgTag=$('<a href="'+attachment+'" target="_blank"><img src="'+attachment+'" width="50" height="50"></a>');}
217newLi.find('.img-thumb').append(imgTag);}});newLi.appendTo('#support-items-'+ticketId+' .discussions-line');}},error:function(){$('body').spinner(false);}};if(hasFiles){$('#conversionData'+ticketId+' #multi-attachment').val('');let formData=new FormData(form);var fi;for(fi=0;fi<attachmentMultiFiles.length;fi++){formData.append('selected_files[]',attachmentMultiFiles[fi]);}
218if(window.FORM_KEY){formData.append('form_key',window.FORM_KEY);}
219ajaxOptions.data=formData;ajaxOptions.processData=false;ajaxOptions.contentType=false;}else{let data=$('#conversionData'+ticketId).serialize();if(window.FORM_KEY){data+='&form_key='+encodeURIComponent(window.FORM_KEY);}
220ajaxOptions.data=data;ajaxOptions.contentType='application/x-www-form-urlencoded; charset=UTF-8';}
221$.ajax(ajaxOptions);}});const attachmentInput=$('#attachment');const imagePreview=$('#imagePreview');let attachmentFiles=[];attachmentInput.on('change',function(e){const files=$('#attachment')[0].files;const maxIndividualFileSize=5*1024*1024;const maxTotalFileSize=20*1024*1024;let errorMessage='';let totalSize=0;if(fileCount+files.length>maxFiles){errorMessage='You can upload a maximum of '+maxFiles+' files.';}else{for(let i=0;i<files.length;i++){const file=files[i];totalSize+=file.size;if(file.size>maxIndividualFileSize){errorMessage='Individual file size exceeds 5MB.';break;}
222const fileName=file.name.toLowerCase();const fileExtension=fileName.substring(fileName.lastIndexOf('.'));if(!validExtensions.includes(fileExtension)){errorMessage='The Uploaded file has an Invalid extension. Valid extension(s): jpeg, jpg, png, gif, mp4, mov';break;}}
223for(let i=0;i<attachmentFiles.length;i++){const file=attachmentFiles[i];totalSize+=file.size;if(file.size>maxIndividualFileSize){errorMessage='Individual file size exceeds 5MB.';break;}
224const fileName=file.name.toLowerCase();const fileExtension=fileName.substring(fileName.lastIndexOf('.'));if(!validExtensions.includes(fileExtension)){errorMessage='The Uploaded file has an Invalid extension. Valid extension(s): jpeg, jpg, png, gif, mp4, mov';break;}}}
225if(totalSize>maxTotalFileSize){errorMessage='Total file size exceeds 20MB.';}
226if(errorMessage){$('#errorText').text(errorMessage);$('#attachment').val('');}else{for(let i=0;i<files.length;i++){const file=files[i];const reader=new FileReader();reader.onload=function(e){const preview=$('<div class="image-preview"></div>');if(file.type.startsWith('video/')){const dummyImage=$('<img src="'+videoDummyImage+'" width="100" height="100" alt="Dummy Image">');const video=$('<video controls width="100" height="100"></video>');
226const deleteButton=$('<button></button>');deleteButton.on('click',function(){preview.remove();var cidx=attachmentFiles.indexOf(file);if(cidx!==-1){attachmentFiles.splice(cidx,1);fileCount--;}});preview.append(dummyImage,deleteButton);}else{const image=$('<img>');image.attr('src',e.target.result);const deleteButton=$('<button></button>');deleteButton.on('click',function(){preview.remove();var cidx=attachmentFiles.indexOf(file);if(cidx!==-1){attachmentFiles.splice(cidx,1);fileCount--;}});preview.append(image,deleteButton);}
227imagePreview.append(preview);attachmentFiles.push(file);fileCount++;};reader.readAsDataURL(file);}
228$('#attachment').val('');$('#errorText').text('');}});$(document).ready(function(){var discussionsLineTwo=document.querySelector('.discussions-line');if(discussionsLineTwo){discussionsLineTwo.scrollTop=discussionsLineTwo.scrollHeight-discussionsLineTwo.clientHeight;}});$(".chat-data-form #conversion-submit").on("click",function(event){event.preventDefault();var inputText=$("#content").val();var regex=/[<>]/;if(regex.test(inputText)){$('#areaErrorText').text("HTML and special characters are not allowed.");return false;}
229const files=attachmentFiles;const maxFilesChat=5;const maxIndividualFileSizeChat=5*1024*1024;const maxTotalFileSizeChat=20*1024*1024;let errorMessage='';let totalSize=0;for(let i=0;i<files.length;i++){totalSize+=files[i].size;if(files[i].size>maxIndividualFileSizeChat){errorMessage='Individual file size exceeds 5MB.';break;}}
230if(totalSize>maxTotalFileSizeChat){errorMessage='Total file size exceeds 20MB.';}else if(files.length>maxFilesChat){errorMessage='You can upload a maximum of '+maxFilesChat+' files.';}
231if(errorMessage){$('#errorText').text(errorMessage);$('#attachment').val('');event.preventDefault();}else{$('#errorText').text('');var freshdeskSaveUrl=consendUrl;if($('#conversionData').valid()){$('body').spinner(true);var chatSuccess=function(response){$('body').spinner(false);if(response.error==false){$('#conversionData')[0].reset();$('.image-preview').remove();attachmentFiles=[];fileCount=0;$('#errorText').text('');var attachmentData=response.responce_data.attachment||'';var attachmentArray=attachmentData.split(',');var newLi=$('<li class="create"> <span class="date">'+response.current_date+'</span> <span class="status">'+response.customer_name+'</span> <span class="name">'+response.responce_data.content+' <div class="img-thumb"> </div> </span> </li>');attachmentArray.forEach(function(attachment){if(attachment.trim()!==''){var fileExtension=attachment.split('.').pop().toLowerCase();var imgTag;if(fileExtension==='mp4'||fileExtension==='mov'){imgTag=$('<a href="'+attachment+'" target="_blank"> <img src="'+videoDummyImage+'" width="50" height="50" alt="'+attachment+'"> </a>');}else{imgTag=$('<a href="'+attachment+'" target="_blank"> <img src="'+attachment+'" width="50" height="50" alt="'+attachment+'"> </a>');}
232newLi.find('.img-thumb').append(imgTag);}});newLi.appendTo('.discussions-line');var discussionsLineTwo=document.querySelector('.discussions-line');if(discussionsLineTwo){discussionsLineTwo.scrollTop=discussionsLineTwo.scrollHeight-discussionsLineTwo.clientHeight;}}};if(attachmentFiles.length>0){$('#attachment').val('');var conversionDataChat=new FormData($('#conversionData')[0]);for(var ci=0;ci<attachmentFiles.length;ci++){conversionDataChat.append('selected_files[]',attachmentFiles[ci]);}
233$.ajax({url:freshdeskSaveUrl,type:'POST',data:conversionDataChat,processData:false,contentType:false,headers:{'Accept':'application/json'},success:chatSuccess,error:function(){$('body').spinner(false);}});}else{var postDataChat=$('#conversionData').serialize();if(window.FORM_KEY){postDataChat+='&form_key='+encodeURIComponent(window.FORM_KEY);}
234$.ajax({url:freshdeskSaveUrl,type:'POST',data:postDataChat,contentType:'application/x-www-form-urlencoded; charset=UTF-8',headers:{'Accept':'application/json'},success:chatSuccess,error:function(){$('body').spinner(false);}});}
235event.preventDefault();}}});},});return $.mage.freshdeskForm;})();

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.