PageSourceSearch

https://www.edwin.com.my/cdn/shop/t/11/assets/theme.js?v=152771743169312311911614569361

js edwin.com.my collected 2026-10-06 15:13:29 UTC 229,542 bytes, 6 lines download raw bytes

1window.theme=window.theme||{},window.theme=window.theme||{},theme.Sections=function(){this.constructors={},this.instances=[],$(document).on("shopify:section:load",this._onSectionLoad.bind(this)).on("shopify:section:unload",this._onSectionUnload.bind(this)).on("shopify:section:select",this._onSelect.bind(this)).on("shopify:section:deselect",this._onDeselect.bind(this)).on("shopify:block:select",this._onBlockSelect.bind(this)).on("shopify:block:deselect",this._onBlockDeselect.bind(this))},theme.Sections.prototype=_.assignIn({},theme.Sections.prototype,{_createInstance:function(container,constructor){var $container=$(container),id=$container.attr("data-section-id"),type=$container.attr("data-section-type");if(constructor=constructor||this.constructors[type],!_.isUndefined(constructor)){var instance=_.assignIn(new constructor(container),{id,type,container});this.instances.push(instance)}},_onSectionLoad:function(evt){var container=$("[data-section-id]",evt.target)[0];container&&this._createInstance(container)},_onSectionUnload:function(evt){this.instances=_.filter(this.instances,function(instance){var isEventInstance=instance.id===evt.detail.sectionId;return isEventInstance&&_.isFunction(instance.onUnload)&&instance.onUnload(evt),!isEventInstance})},_onSelect:function(evt){var instance=_.find(this.instances,function(instance2){return instance2.id===evt.detail.sectionId});!_.isUndefined(instance)&&_.isFunction(instance.onSelect)&&instance.onSelect(evt)},_onDeselect:function(evt){var instance=_.find(this.instances,function(instance2){return instance2.id===evt.detail.sectionId});!_.isUndefined(instance)&&_.isFunction(instance.onDeselect)&&instance.onDeselect(evt)},_onBlockSelect:function(evt){var instance=_.find(this.instances,function(instance2){return instance2.id===evt.detail.sectionId});!_.isUndefined(instance)&&_.isFunction(instance.onBlockSelect)&&instance.onBlockSelect(evt)},_onBlockDeselect:function(evt){var instance=_.find(this.instances,function(instance2){return instance2.id===evt.detail.sectionId});!_.isUndefined(instance)&&_.isFunction(instance.onBlockDeselect)&&instance.onBlockDeselect(evt)},register:function(type,constructor){this.constructors[type]=constructor,$("[data-section-type="+type+"]").each(function(index,container){this._createInstance(container,constructor)}.bind(this))}}),window.slate=window.slate||{},slate.utils={getParameterByName:function(name,url){url||(url=window.location.href),name=name.replace(/[[\]]/g,"\\$&");var regex=new RegExp("[?&]"+name+"(=([^&#]*)|&|#|$)"),results=regex.exec(url);return results?results[2]?decodeURIComponent(results[2].replace(/\+/g," ")):"":null},keyboardKeys:{TAB:9,ENTER:13,ESCAPE:27,LEFTARROW:37,RIGHTARROW:39}},window.slate=window.slate||{},slate.rte={wrapTable:function(options){options.$tables.wrap('<div class="'+options.tableWrapperClass+'"></div>')},wrapIframe:function(options){options.$iframes.each(function(){$(this).wrap('<div class="'+options.iframeWrapperClass+'"></div>'),this.src=this.src})}},window.slate=window.slate||{},slate.a11y={pageLinkFocus:function($element){var focusClass="js-focus-hidden";$element.first().attr("tabIndex","-1").focus().addClass(focusClass).one("blur",callback);function callback(){$element.first().removeClass(focusClass).removeAttr("tabindex")}},focusHash:function(){var hash=window.location.hash;hash&&document.getElementById(hash.slice(1))&&this.pageLinkFocus($(hash))},bindInPageLinks:function(){$("a[href*=#]").on("click",function(evt){this.pageLinkFocus($(evt.currentTarget.hash))}.bind(this))},trapFocus:function(options){var eventsName={focusin:options.namespace?"focusin."+options.namespace:"focusin",focusout:options.namespace?"focusout."+options.namespace:"focusout",keydown:options.namespace?"keydown."+options.namespace:"keydown.handleFocus"},$focusableElements=options.$container.find($('button, [href], input, select, textarea, [tabindex]:not([tabindex^="-"])').filter(":visible")),firstFocusable=$focusableElements[0],lastFocusable=$focusableElements[$focusableElements.length-1];options.$elementToFocus||(options.$elementToFocus=options.$container);function _manageFocus(evt){evt.keyCode===slate.utils.keyboardKeys.TAB&&(evt.target===lastFocusable&&!evt.shiftKey&&(evt.preventDefault(),firstFocusable.focus()),evt.target===firstFocusable&&evt.shiftKey&&(evt.preventDefault(),lastFocusable.focus()))}options.$container.attr("tabindex","-1"),options.$elementToFocus.focus(),$(document).off("focusin"),$(document).on(eventsName.focusout,function(){$(document).off(eventsName.keydown)}),$(document).on(eventsName.focusin,function(evt){evt.target!==lastFocusable&&evt.target!==firstFocusable||$(document).on(eventsName.keydown,function(evt2){_manageFocus(evt2)})})},removeTrapFocus:function(options){var eventName=options.namespace?"focusin."+options.namespace:"focusin";options.$container&&options.$container.length&&options.$container.removeAttr("tabindex"),$(document).off(eventName)},accessibleLinks:function(options){var body=document.querySelector("body"),idSelectors={newWindow:"a11y-new-window-message",external:"a11y-external-message",newWindowExternal:"a11y-new-window-external-message"};(options.$links===void 0||!options.$links.jquery)&&(options.$links=$("a[href]:not([aria-describedby])"));function generateHTML(customMessages){typeof customMessages!="object"&&(customMessages={});var messages=$.extend({newWindow:"Opens in a new window.",external:"Opens external website.",newWindowExternal:"Opens external website in a new window."},customMessages),container=document.createElement("ul"),htmlMessages="";for(var message in messages)htmlMessages+="<li id="+idSelectors[message]+">"+messages[message]+"</li>";container.setAttribute("hidden",!0),container.innerHTML=htmlMessages,body.appendChild(container)}function _externalSite($link){var hostname=window.location.hostname;return $link[0].hostname!==hostname}$.each(options.$links,function(){var $link=$(this),target=$link.attr("target"),rel=$link.attr("rel"),isExternal=_externalSite($link),isTargetBlank=target==="_blank";isExternal&&$link.attr("aria-describedby",idSelectors.external),isTargetBlank&&((rel===void 0||rel.indexOf("noopener")===-1)&&$link.attr("rel",function(i,val){var relValue=val===void 0?"":val+" ";return relValue+"noopener"}),$link.attr("aria-describedby",idSelectors.newWindow)),isExternal&&isTargetBlank&&$link.attr("aria-describedby",idSelectors.newWindowExternal)}),generateHTML(options.messages)}},theme.Images=(function(){function preload(images,size){typeof images=="string"&&(images=[images]);for(var i=0;i<images.length;i++){var image=images[i];this.loadImage(this.getSizedImageUrl(image,size))}}function loadImage(path){new Image().src=path}function switchImage(image,element,callback){var size=this.imageSize(element.src),imageUrl=this.getSizedImageUrl(image.src,size);callback?callback(imageUrl,image,element):element.src=imageUrl}function imageSize(src){var match=src.match(/.+_((?:pico|icon|thumb|small|compact|medium|large|grande)|\d{1,4}x\d{0,4}|x\d{1,4})[_\\.@]/);return match!==null?match[2]!==void 0?match[1]+match[2]:match[1]:null}function getSizedImageUrl(src,size){if(size===null)return src;if(size==="master")return this.removeProtocol(src);var match=src.match(/\.(jpg|jpeg|gif|png|bmp|bitmap|tiff|tif)(\?v=\d+)?$/i);if(match!==null){var prefix=src.split(match[0]),suffix=match[0];
1return this.removeProtocol(prefix[0]+"_"+size+suffix)}return null}function removeProtocol(path){return path.replace(/http(s)?:/,"")}return{preload,loadImage,switchImage,imageSize,getSizedImageUrl,removeProtocol}})(),theme.Currency=(function(){var moneyFormat=theme.moneyFormat;function formatMoney(cents,format){typeof cents=="string"&&(cents=cents.replace(".",""));var value="",placeholderRegex=/\{\{\s*(\w+)\s*\}\}/,formatString=format||moneyFormat;function formatWithDelimiters(number,precision,thousands,decimal){if(thousands=thousands||",",decimal=decimal||".",isNaN(number)||number===null)return 0;number=(number/100).toFixed(precision);var parts=number.split("."),dollarsAmount=parts[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1"+thousands),centsAmount=parts[1]?decimal+parts[1]:"";return dollarsAmount+centsAmount}switch(formatString.match(placeholderRegex)[1]){case"amount":value=formatWithDelimiters(cents,2);break;case"amount_no_decimals":value=formatWithDelimiters(cents,0);break;case"amount_with_comma_separator":value=formatWithDelimiters(cents,2,".",",");break;case"amount_no_decimals_with_comma_separator":value=formatWithDelimiters(cents,0,".",",");break;case"amount_no_decimals_with_space_separator":value=formatWithDelimiters(cents,0," ");break;case"amount_with_apostrophe_separator":value=formatWithDelimiters(cents,2,"'");break}return formatString.replace(placeholderRegex,value)}return{formatMoney}})(),slate.Variants=(function(){function Variants(options){this.$container=options.$container,this.product=options.product,this.singleOptionSelector=options.singleOptionSelector,this.originalSelectorId=options.originalSelectorId,this.enableHistoryState=options.enableHistoryState,this.currentVariant=this._getVariantFromOptions(),this._firstupdateVariant(this.currentVariant),$(this.singleOptionSelector,this.$container).on("change",this._onSelectChange.bind(this))}return Variants.prototype=_.assignIn({},Variants.prototype,{_getCurrentOptions:function(){var currentOptions=_.map($(this.singleOptionSelector,this.$container),function(element){var $element=$(element),type=$element.attr("type"),currentOption={};return type==="radio"||type==="checkbox"?$element[0].checked?(currentOption.value=$element.val(),currentOption.index=$element.data("index"),currentOption):!1:(currentOption.value=$element.val(),currentOption.index=$element.data("index"),currentOption)});return currentOptions=_.compact(currentOptions),currentOptions},_getVariantFromOptions:function(){var selectedValues=this._getCurrentOptions(),variants=this.product.variants,selectedOption1,selectedOption2,selectedOption3,check_swatch_option=!1;$(".selector-wrapper-1",this.$container).hasClass("swatch")&&(check_swatch_option=!0);var found=_.find(variants,function(variant){return selectedValues.every(function(values){return _.isEqual(variant[values.index],values.value)})});return(found==null||found.available==!1)&&(check_swatch_option==!0?(selectedOption1=$(".selector-wrapper-1",this.$container).find("input:checked").val(),selectedOption2=$(".selector-wrapper-2",this.$container).find("input:checked").val(),selectedOption3=$(".selector-wrapper-3",this.$container).find("input:checked").val(),$(".selector-wrapper-3 .swatch-element",this.$container).each(function(){var swatchVal=$(this).data("value"),optionSoldout=variants.find(function(variant){return variant.option1==selectedOption1&&variant.option2==selectedOption2&&variant.option3==swatchVal&&variant.available});optionSoldout==null?($(this).addClass("soldout"),$(this).find(":radio").prop("disabled",!0)):($(this).removeClass("soldout"),$(this).find(":radio").prop("disabled",!1),$(this).find(":radio").prop("checked",!0),$(".label-value-3",this.$container).html(optionSoldout.option3))}),selectedValues=this._getCurrentOptions(),found=_.find(variants,function(variant){return selectedValues.every(function(values){return _.isEqual(variant[values.index],values.value)})}),(found==null||found.available==!1)&&($(".selector-wrapper-3 .swatch-element",this.$container).each(function(){var swatchVal=$(this).data("value"),optionSoldout=variants.find(function(variant){return variant.option1==selectedOption1&&variant.option3==swatchVal&&variant.available});optionSoldout==null?($(this).addClass("soldout"),$(this).find(":radio").prop("disabled",!0)):($(this).removeClass("soldout"),$(this).find(":radio").prop("disabled",!1),$(this).find(":radio").prop("checked",!0),$(".label-value-3",this.$container).html(optionSoldout.option3))}),selectedOption3=$(".selector-wrapper-3",this.$container).find("input:checked").val(),$(".selector-wrapper-2 .swatch-element",this.$container).each(function(){var swatchVal=$(this).data("value"),optionSoldout=variants.find(function(variant){return variant.option1==selectedOption1&&variant.option3==selectedOption3&&variant.option2==swatchVal&&variant.available});optionSoldout==null?($(this).addClass("soldout"),$(this).find(":radio").prop("disabled",!0)):($(this).removeClass("soldout"),$(this).find(":radio").prop("disabled",!1),$(this).find(":radio").prop("checked",!0),$(".label-value-2",this.$container).html(optionSoldout.option2))}),selectedValues=this._getCurrentOptions(),found=_.find(variants,function(variant){return selectedValues.every(function(values){return _.isEqual(variant[values.index],values.value)})}
1))):(selectedOption1=$(".selector-wrapper-1",this.$container).find("option:selected").val(),selectedOption2=$(".selector-wrapper-2",this.$container).find("option:selected").val(),selectedOption3=$(".selector-wrapper-3",this.$container).find("option:selected").val(),$(".selector-wrapper-3 .single-option-selector option",this.$container).each(function(){var swatchVal=$(this).val(),optionSoldout=variants.find(function(variant){return variant.option1==selectedOption1&&variant.option2==selectedOption2&&variant.option3==swatchVal&&variant.available});optionSoldout==null?$(this).attr("disabled","disabled").removeAttr("selected","selected").prop("selected",!1):($(this).removeAttr("disabled","disabled").attr("selected","selected").prop("selected",!0),$(".label-value-3",this.$container).html(optionSoldout.option3))}),selectedValues=this._getCurrentOptions(),found=_.find(variants,function(variant){return selectedValues.every(function(values){return _.isEqual(variant[values.index],values.value)})}),(found==null||found.available==!1)&&($(".selector-wrapper-3 .single-option-selector option",this.$container).each(function(){var swatchVal=$(this).val(),optionSoldout=variants.find(function(variant){return variant.option1==selectedOption1&&variant.option3==swatchVal&&variant.available});optionSoldout==null?$(this).attr("disabled","disabled").removeAttr("selected","selected").prop("selected",!1):($(this).removeAttr("disabled","disabled").attr("selected","selected").prop("selected",!0),$(".label-value-3",this.$container).html(optionSoldout.option3))}),selectedOption3=$(".selector-wrapper-3",this.$container).find("option:selected").val(),$(".selector-wrapper-2 .single-option-selector option",this.$container).each(function(){var swatchVal=$(this).val(),optionSoldout=variants.find(function(variant){return variant.option1==selectedOption1&&variant.option3==selectedOption3&&variant.option2==swatchVal&&variant.available});optionSoldout==null?$(this).attr("disabled","disabled").removeAttr("selected","selected").prop("selected",!1):($(this).removeAttr("disabled","disabled").attr("selected","selected").prop("selected",!0),$(".label-value-2",this.$container).html(optionSoldout.option2))}),selectedValues=this._getCurrentOptions(),found=_.find(variants,function(variant){return selectedValues.every(function(values){return _.isEqual(variant[values.index],values.value)})}
1)))),found},_onSelectChange:function(){var variant=this._getVariantFromOptions();this.$container.trigger({type:"variantChange",variant}),variant&&(this._updateMasterSelect(variant),this._updateImages(variant),this._updatePrice(variant),this._updateSKU(variant),this._updateVariant(variant),this.currentVariant=variant,this.enableHistoryState&&this._updateHistoryState(variant))},_updateImages:function(variant){var variantImage=variant.featured_image||{},currentVariantImage=this.currentVariant.featured_image||{};!variant.featured_image||variantImage.src===currentVariantImage.src||this.$container.trigger({type:"variantImageChange",variant})},_updatePrice:function(variant){variant.price===this.currentVariant.price&&variant.compare_at_price===this.currentVariant.compare_at_price||this.$container.trigger({type:"variantPriceChange",variant})},_updateSKU:function(variant){variant.sku!==this.currentVariant.sku&&this.$container.trigger({type:"variantSKUChange",variant})},_updateHistoryState:function(variant){if(!(!history.replaceState||!variant)){var newurl=window.location.protocol+"//"+window.location.host+window.location.pathname+"?variant="+variant.id;window.history.replaceState({path:newurl},"",newurl)}},_firstupdateVariant:function(_variant){var self=this,check_swatch_option=!1;if($(".selector-wrapper-1",this.$container).hasClass("swatch")&&(check_swatch_option=!0),_variant)if(check_swatch_option==!0){var variants=this.product.variants,options=$(".selector-wrapper",this.$container),selectedOption1=$(".selector-wrapper-1",this.$container).find("input:checked").val(),selectedOption2=$(".selector-wrapper-2",this.$container).find("input:checked").val(),selectedOption3=$(".selector-wrapper-3",this.$container).find("input:checked").val();options.each(function(){var optionIndex=$(this).data("option-index"),swatch=$(this).find(".swatch-element");switch(optionIndex){case 1:swatch.each(function(){var swatchVal=$(this).data("value"),optionSoldout=variants.find(function(variant){return variant.option1==swatchVal&&variant.available});optionSoldout==null?($(this).addClass("soldout"),$(this).find(":radio").prop("disabled",!0)):($(this).removeClass("soldout"),$(this).find(":radio").prop("disabled",!1))});break;case 2:swatch.each(function(){var swatchVal=$(this).data("value"),optionSoldout=variants.find(function(variant){return variant.option1==selectedOption1&&variant.option2==swatchVal&&variant.available});optionSoldout==null?($(this).addClass("soldout"),$(this).find(":radio").prop("disabled",!0)):($(this).removeClass("soldout"),$(this).find(":radio").prop("disabled",!1))});break;case 3:swatch.each(function(){var swatchVal=$(this).data("value"),optionSoldout=variants.find(function(variant){return variant.option1==selectedOption1&&variant.option2==selectedOption2&&variant.option3==swatchVal&&variant.available});optionSoldout==null?($(this).addClass("soldout"),$(this).find(":radio").prop("disabled",!0)):($(this).removeClass("soldout"),$(this).find(":radio").prop("disabled",!1))});break}})}else{var variants=this.product.variants,options=$(".selector-wrapper",this.$container),selectedOption1=$(".selector-wrapper-1",this.$container).find("option:selected").val(),selectedOption2=$(".selector-wrapper-2",this.$container).find("option:selected").val(),selectedOption3=$(".selector-wrapper-3",this.$container).find("option:selected").val();options.each(function(){var optionIndex=$(this).data("option-index"),option=$(this).find("option");switch(optionIndex){case 1:option.each(function(){var optionVal=$(this).val(),optionSoldout=variants.find(function(variant){return variant.option1==optionVal&&variant.available});optionSoldout==null?$(this).attr("disabled","disabled"):$(this).removeAttr("disabled","disabled")});break;case 2:option.each(function(){var optionVal=$(this).val(),optionSoldout=variants.find(function(variant){return variant.option1==selectedOption1&&variant.option2==optionVal&&variant.available});optionSoldout==null?$(this).attr("disabled","disabled"):$(this).removeAttr("disabled","disabled")});break;case 3:option.each(function(){var optionVal=$(this).val(),optionSoldout=variants.find(function(variant){return variant.option1==selectedOption1&&variant.option2==selectedOption2&&variant.option3==optionVal&&variant.available});optionSoldout==null?$(this).attr("disabled","disabled"):$(this).removeAttr("disabled","disabled")});break}})}}
1,_updateVariant:function(_variant){var self=this,check_swatch_option=!1;if($(".selector-wrapper-1",this.$container).hasClass("swatch")&&(check_swatch_option=!0),_variant){var option1=_variant.option1,option2=_variant.option2,option3=_variant.option3,option_change="",option_value="";if(this.currentVariant.option1!=option1?(option_value=option1,option_change="option1",$(".label-value-1",this.$container).html(option_value)):this.currentVariant.option2!=option2?(option_value=option2,option_change="option2",$(".label-value-2",this.$container).html(option_value)):this.currentVariant.option3!=option3&&(option_value=option3,option_change="option3",$(".label-value-3",this.$container).html(option_value)),check_swatch_option==!0){var variants=this.product.variants,options=$(".selector-wrapper",this.$container),selectedOption1=$(".selector-wrapper-1",this.$container).find("input:checked").val(),selectedOption2=$(".selector-wrapper-2",this.$container).find("input:checked").val(),selectedOption3=$(".selector-wrapper-3",this.$container).find("input:checked").val();options.each(function(){var optionIndex=$(this).data("option-index"),swatch=$(this).find(".swatch-element");switch(optionIndex){case 1:swatch.each(function(){var swatchVal=$(this).data("value"),optionSoldout=variants.find(function(variant){return variant.option1==swatchVal&&variant.available});optionSoldout==null?($(this).addClass("soldout"),$(this).find(":radio").prop("disabled",!0)):($(this).removeClass("soldout"),$(this).find(":radio").prop("disabled",!1))});break;case 2:swatch.each(function(){var swatchVal=$(this).data("value"),optionSoldout=variants.find(function(variant){return variant.option1==selectedOption1&&variant.option2==swatchVal&&variant.available});optionSoldout==null?($(this).addClass("soldout"),$(this).find(":radio").prop("disabled",!0)):($(this).removeClass("soldout"),$(this).find(":radio").prop("disabled",!1))});break;case 3:swatch.each(function(){var swatchVal=$(this).data("value"),optionSoldout=variants.find(function(variant){return variant.option1==selectedOption1&&variant.option2==selectedOption2&&variant.option3==swatchVal&&variant.available});optionSoldout==null?($(this).addClass("soldout"),$(this).find(":radio").prop("disabled",!0)):($(this).removeClass("soldout"),$(this).find(":radio").prop("disabled",!1))});break}})}else{var variants=this.product.variants,options=$(".selector-wrapper",this.$container),selectedOption1=$(".selector-wrapper-1",this.$container).find("option:selected").val(),selectedOption2=$(".selector-wrapper-2",this.$container).find("option:selected").val(),selectedOption3=$(".selector-wrapper-3",this.$container).find("option:selected").val();options.each(function(){var optionIndex=$(this).data("option-index"),option=$(this).find("option");switch(optionIndex){case 1:option.each(function(){var optionVal=$(this).val(),optionSoldout=variants.find(function(variant){return variant.option1==optionVal&&variant.available});optionSoldout==null?$(this).attr("disabled","disabled"):$(this).removeAttr("disabled","disabled")});break;case 2:option.each(function(){var optionVal=$(this).val(),optionSoldout=variants.find(function(variant){return variant.option1==selectedOption1&&variant.option2==optionVal&&variant.available});optionSoldout==null?$(this).attr("disabled","disabled"):$(this).removeAttr("disabled","disabled")});break;case 3:option.each(function(){var optionVal=$(this).val(),optionSoldout=variants.find(function(variant){return variant.option1==selectedOption1&&variant.option2==selectedOption2&&variant.option3==optionVal&&variant.available});optionSoldout==null?$(this).attr("disabled","disabled"):$(this).removeAttr("disabled","disabled")});break}})}}},_updateMasterSelect:function(variant){$(this.originalSelectorId,this.$container).val(variant.id)}}),Variants})(),slate.Variants2=(function(){function Variants2(options){this.$container=options.$container,this.product=options.product,this.singleOptionSelector=options.singleOptionSelector,this.originalSelectorId=options.originalSelectorId,this.enableHistoryState=options.enableHistoryState,this.currentVariant=this._getVariantFromOptions(),this._firstupdateV
1ariant(this.currentVariant),$(this.singleOptionSelector,this.$container).on("change",this._onSelectChange.bind(this))}return Variants2.prototype=_.assignIn({},Variants2.prototype,{_getCurrentOptions:function(){var currentOptions=_.map($(this.singleOptionSelector,this.$container),function(element){var $element=$(element),type=$element.attr("type"),currentOption={};return type==="radio"||type==="checkbox"?$element[0].checked?(currentOption.value=$element.val(),currentOption.index=$element.data("index"),currentOption):!1:(currentOption.value=$element.val(),currentOption.index=$element.data("index"),currentOption)});return currentOptions=_.compact(currentOptions),currentOptions},_getVariantFromOptions:function(){var selectedValues=this._getCurrentOptions(),variants=this.product.variants,selectedOption1,selectedOption2,selectedOption3,check_swatch_option=!1;$(".selector-wrapper-1",this.$container).hasClass("swatch")&&(check_swatch_option=!0);var found=_.find(variants,function(variant){return selectedValues.every(function(values){return _.isEqual(variant[values.index],values.value)})});return(found==null||found.available==!1)&&(check_swatch_option==!0?(selectedOption1=$(".selector-wrapper-1",this.$container).find("input:checked").val(),selectedOption2=$(".selector-wrapper-2",this.$container).find("input:checked").val(),selectedOption3=$(".selector-wrapper-3",this.$container).find("input:checked").val(),$(".selector-wrapper-3 .swatch-element",this.$container).each(function(){var swatchVal=$(this).data("value"),optionSoldout=variants.find(function(variant){return variant.option1==selectedOption1&&variant.option2==selectedOption2&&variant.option3==swatchVal&&variant.available});optionSoldout==null?($(this).addClass("soldout"),$(this).find(":radio").prop("disabled",!0)):($(this).removeClass("soldout"),$(this).find(":radio").prop("disabled",!1),$(this).find(":radio").prop("checked",!0),$(".label-value-3",this.$container).html(optionSoldout.option3))}),selectedValues=this._getCurrentOptions(),found=_.find(variants,function(variant){return selectedValues.every(function(values){return _.isEqual(variant[values.index],values.value)})}),(found==null||found.available==!1)&&($(".selector-wrapper-3 .swatch-element",this.$container).each(function(){var swatchVal=$(this).data("value"),optionSoldout=variants.find(function(variant){return variant.option1==selectedOption1&&variant.option3==swatchVal&&variant.available});optionSoldout==null?($(this).addClass("soldout"),$(this).find(":radio").prop("disabled",!0)):($(this).removeClass("soldout"),$(this).find(":radio").prop("disabled",!1),$(this).find(":radio").prop("checked",!0),$(".label-value-3",this.$container).html(optionSoldout.option3))}),selectedOption3=$(".selector-wrapper-3",this.$container).find("input:checked").val(),$(".selector-wrapper-2 .swatch-element",this.$container).each(function(){var swatchVal=$(this).data("value"),optionSoldout=variants.find(function(variant){return variant.option1==selectedOption1&&variant.option3==selectedOption3&&variant.option2==swatchVal&&variant.available});optionSoldout==null?($(this).addClass("soldout"),$(this).find(":radio").prop("disabled",!0)):($(this).removeClass("soldout"),$(this).find(":radio").prop("disabled",!1),$(this).find(":radio").prop("checked",!0),$(".label-value-2",this.$container).html(optionSoldout.option2))}),selectedValues=this._getCurrentOptions(),found=_.find(variants,function(variant){return selectedValues.every(function(values){return _.isEqual(variant[values.index],values.value)})}
1))):(selectedOption1=$(".selector-wrapper-1",this.$container).find("option:selected").val(),selectedOption2=$(".selector-wrapper-2",this.$container).find("option:selected").val(),selectedOption3=$(".selector-wrapper-3",this.$container).find("option:selected").val(),$(".selector-wrapper-3 .single-option-selector option",this.$container).each(function(){var swatchVal=$(this).val(),optionSoldout=variants.find(function(variant){return variant.option1==selectedOption1&&variant.option2==selectedOption2&&variant.option3==swatchVal&&variant.available});optionSoldout==null?$(this).attr("disabled","disabled").removeAttr("selected","selected").prop("selected",!1):($(this).removeAttr("disabled","disabled").attr("selected","selected").prop("selected",!0),$(".label-value-3",this.$container).html(optionSoldout.option3))}),selectedValues=this._getCurrentOptions(),found=_.find(variants,function(variant){return selectedValues.every(function(values){return _.isEqual(variant[values.index],values.value)})}),(found==null||found.available==!1)&&($(".selector-wrapper-3 .single-option-selector option",this.$container).each(function(){var swatchVal=$(this).val(),optionSoldout=variants.find(function(variant){return variant.option1==selectedOption1&&variant.option3==swatchVal&&variant.available});optionSoldout==null?$(this).attr("disabled","disabled").removeAttr("selected","selected").prop("selected",!1):($(this).removeAttr("disabled","disabled").attr("selected","selected").prop("selected",!0),$(".label-value-3",this.$container).html(optionSoldout.option3))}),selectedOption3=$(".selector-wrapper-3",this.$container).find("option:selected").val(),$(".selector-wrapper-2 .single-option-selector option",this.$container).each(function(){var swatchVal=$(this).val(),optionSoldout=variants.find(function(variant){return variant.option1==selectedOption1&&variant.option3==selectedOption3&&variant.option2==swatchVal&&variant.available});optionSoldout==null?$(this).attr("disabled","disabled").removeAttr("selected","selected").prop("selected",!1):($(this).removeAttr("disabled","disabled").attr("selected","selected").prop("selected",!0),$(".label-value-2",this.$container).html(optionSoldout.option2))}),selectedValues=this._getCurrentOptions(),found=_.find(variants,function(variant){return selectedValues.every(function(values){return _.isEqual(variant[values.index],values.value)})}
1)))),found},_onSelectChange:function(){var variant=this._getVariantFromOptions();this.$container.trigger({type:"variantChange",variant}),variant&&(this._updateMasterSelect(variant),this._updateImages(variant),this._updatePrice(variant),this._updateSKU(variant),this._updateVariant(variant),this.currentVariant=variant,this.enableHistoryState&&this._updateHistoryState(variant))},_updateImages:function(variant){var variantImage=variant.featured_image||{},currentVariantImage=this.currentVariant.featured_image||{};!variant.featured_image||variantImage.src===currentVariantImage.src||this.$container.trigger({type:"variantImageChange",variant})},_updatePrice:function(variant){variant.price===this.currentVariant.price&&variant.compare_at_price===this.currentVariant.compare_at_price||this.$container.trigger({type:"variantPriceChange",variant})},_updateSKU:function(variant){variant.sku!==this.currentVariant.sku&&this.$container.trigger({type:"variantSKUChange",variant})},_updateHistoryState:function(variant){if(!(!history.replaceState||!variant)){var newurl=window.location.protocol+"//"+window.location.host+window.location.pathname;window.history.replaceState({path:newurl},"",newurl)}},_firstupdateVariant:function(_variant){var self=this,check_swatch_option=!1;if($(".selector-wrapper-1",this.$container).hasClass("swatch")&&(check_swatch_option=!0),_variant)if(check_swatch_option==!0){var variants=this.product.variants,options=$(".selector-wrapper",this.$container),selectedOption1=$(".selector-wrapper-1",this.$container).find("input:checked").val(),selectedOption2=$(".selector-wrapper-2",this.$container).find("input:checked").val(),selectedOption3=$(".selector-wrapper-3",this.$container).find("input:checked").val();options.each(function(){var optionIndex=$(this).data("option-index"),swatch=$(this).find(".swatch-element");switch(optionIndex){case 1:swatch.each(function(){var swatchVal=$(this).data("value"),optionSoldout=variants.find(function(variant){return variant.option1==swatchVal&&variant.available});optionSoldout==null?($(this).addClass("soldout"),$(this).find(":radio").prop("disabled",!0)):($(this).removeClass("soldout"),$(this).find(":radio").prop("disabled",!1))});break;case 2:swatch.each(function(){var swatchVal=$(this).data("value"),optionSoldout=variants.find(function(variant){return variant.option1==selectedOption1&&variant.option2==swatchVal&&variant.available});optionSoldout==null?($(this).addClass("soldout"),$(this).find(":radio").prop("disabled",!0)):($(this).removeClass("soldout"),$(this).find(":radio").prop("disabled",!1))});break;case 3:swatch.each(function(){var swatchVal=$(this).data("value"),optionSoldout=variants.find(function(variant){return variant.option1==selectedOption1&&variant.option2==selectedOption2&&variant.option3==swatchVal&&variant.available});optionSoldout==null?($(this).addClass("soldout"),$(this).find(":radio").prop("disabled",!0)):($(this).removeClass("soldout"),$(this).find(":radio").prop("disabled",!1))});break}})}else{var variants=this.product.variants,options=$(".selector-wrapper",this.$container),selectedOption1=$(".selector-wrapper-1",this.$container).find("option:selected").val(),selectedOption2=$(".selector-wrapper-2",this.$container).find("option:selected").val(),selectedOption3=$(".selector-wrapper-3",this.$container).find("option:selected").val();options.each(function(){var optionIndex=$(this).data("option-index"),option=$(this).find("option");switch(optionIndex){case 1:option.each(function(){var optionVal=$(this).val(),optionSoldout=variants.find(function(variant){return variant.option1==optionVal&&variant.available});optionSoldout==null?$(this).attr("disabled","disabled"):$(this).removeAttr("disabled","disabled")});break;case 2:option.each(function(){var optionVal=$(this).val(),optionSoldout=variants.find(function(variant){return variant.option1==selectedOption1&&variant.option2==optionVal&&variant.available});optionSoldout==null?$(this).attr("disabled","disabled"):$(this).removeAttr("disabled","disabled")});break;case 3:option.each(function(){var optionVal=$(this).val(),optionSoldout=variants.find(function(variant){return variant.option1==selectedOption1&&variant.option2==selectedOption2&&variant.option3==optionVal&&variant.available});optionSoldout==null?$(this).attr("disabled","disabled"):$(this).removeAttr("disabled","disabled")});break}})}}
1,_updateVariant:function(_variant){var self=this,check_swatch_option=!1;if($(".selector-wrapper-1",this.$container).hasClass("swatch")&&(check_swatch_option=!0),_variant){var option1=_variant.option1,option2=_variant.option2,option3=_variant.option3,option_change="",option_value="";if(this.currentVariant.option1!=option1?(option_value=option1,option_change="option1",$(".label-value-1",this.$container).html(option_value)):this.currentVariant.option2!=option2?(option_value=option2,option_change="option2",$(".label-value-2",this.$container).html(option_value)):this.currentVariant.option3!=option3&&(option_value=option3,option_change="option3",$(".label-value-3",this.$container).html(option_value)),check_swatch_option==!0){var variants=this.product.variants,options=$(".selector-wrapper",this.$container),selectedOption1=$(".selector-wrapper-1",this.$container).find("input:checked").val(),selectedOption2=$(".selector-wrapper-2",this.$container).find("input:checked").val(),selectedOption3=$(".selector-wrapper-3",this.$container).find("input:checked").val();options.each(function(){var optionIndex=$(this).data("option-index"),swatch=$(this).find(".swatch-element");switch(optionIndex){case 1:swatch.each(function(){var swatchVal=$(this).data("value"),optionSoldout=variants.find(function(variant){return variant.option1==swatchVal&&variant.available});optionSoldout==null?($(this).addClass("soldout"),$(this).find(":radio").prop("disabled",!0)):($(this).removeClass("soldout"),$(this).find(":radio").prop("disabled",!1))});break;case 2:swatch.each(function(){var swatchVal=$(this).data("value"),optionSoldout=variants.find(function(variant){return variant.option1==selectedOption1&&variant.option2==swatchVal&&variant.available});optionSoldout==null?($(this).addClass("soldout"),$(this).find(":radio").prop("disabled",!0)):($(this).removeClass("soldout"),$(this).find(":radio").prop("disabled",!1))});break;case 3:swatch.each(function(){var swatchVal=$(this).data("value"),optionSoldout=variants.find(function(variant){return variant.option1==selectedOption1&&variant.option2==selectedOption2&&variant.option3==swatchVal&&variant.available});optionSoldout==null?($(this).addClass("soldout"),$(this).find(":radio").prop("disabled",!0)):($(this).removeClass("soldout"),$(this).find(":radio").prop("disabled",!1))});break}})}else{var variants=this.product.variants,options=$(".selector-wrapper",this.$container),selectedOption1=$(".selector-wrapper-1",this.$container).find("option:selected").val(),selectedOption2=$(".selector-wrapper-2",this.$container).find("option:selected").val(),selectedOption3=$(".selector-wrapper-3",this.$container).find("option:selected").val();options.each(function(){var optionIndex=$(this).data("option-index"),option=$(this).find("option");switch(optionIndex){case 1:option.each(function(){var optionVal=$(this).val(),optionSoldout=variants.find(function(variant){return variant.option1==optionVal&&variant.available});optionSoldout==null?$(this).attr("disabled","disabled"):$(this).removeAttr("disabled","disabled")});break;case 2:option.each(function(){var optionVal=$(this).val(),optionSoldout=variants.find(function(variant){return variant.option1==selectedOption1&&variant.option2==optionVal&&variant.available});optionSoldout==null?$(this).attr("disabled","disabled"):$(this).removeAttr("disabled","disabled")});break;case 3:option.each(function(){var optionVal=$(this).val(),optionSoldout=variants.find(function(variant){return variant.option1==selectedOption1&&variant.option2==selectedOption2&&variant.option3==optionVal&&variant.available});optionSoldout==null?$(this).attr("disabled","disabled"):$(this).removeAttr("disabled","disabled")});break}})}}},_updateMasterSelect:function(variant){$(this.originalSelectorId,this.$container).val(variant.id)}}),Variants2})(),theme.Drawers=(function(){function Drawer(id,position,options){var defaults={close:".js-drawer-close",open:".js-drawer-open-"+position,openClass:"js-drawer-open",dirOpenClass:"js-drawer-open-"+position};if(this.nodes={$parent:$("html").add("body"),$page:$("#PageContainer")},this.config=$.extend(defaults,options),this.position=position,this.$drawer=$("#"+id),!this.$drawer.length)return!1;this.drawerIsOpen=!1,this.init()}return Drawer.prototype.init=function(){$(this.config.open).on("click",$.proxy(this.open,this)),this.$drawer.on("click",this.config.close,$.proxy(this.close,this))},Drawer.prototype.open=function(evt){var externalCall=!1;return evt?evt.preventDefault():externalCall=!0,evt&&evt.stopPropagation&&(evt.stopPropagation(),this.$activeSource=$(evt.currentTarget)),this.drawerIsOpen&&!externalCall?this.close():(this.$drawer.prepareTransition(),this.nodes.$parent.addClass(this.config.openClass+" "+this.config.dirOpenClass),this.drawerIsOpen=!0,slate.a11y.trapFocus({$container:this.$drawer,namespace:"drawer_focus"}),this.config.onDrawerOpen&&typeof this.config.onDrawerOpen=="function"&&(externalCall||this.config.onDrawerOpen()),this.$activeSource&&this.$activeSource.attr("aria-expanded")&&this.$activeSource.attr("aria-expanded","true"),this.bindEvents(),this)},Drawer.prototype.close=function(){this.drawerIsOpen&&($(document.activeElement).trigger("blur"),this.$drawer.prepareTransition(),this.nodes.$parent.removeClass(this.config.dirOpenClass+" "+this.config.openClass),this.$activeSource&&this.$activeSource.attr("aria-expanded")&&this.$activeSource.attr("aria-expanded","fal
1se"),this.drawerIsOpen=!1,slate.a11y.removeTrapFocus({$container:this.$drawer,namespace:"drawer_focus"}),this.unbindEvents(),this.config.onDrawerClose&&typeof this.config.onDrawerClose=="function"&&this.config.onDrawerClose())},Drawer.prototype.bindEvents=function(){this.nodes.$parent.on("keyup.drawer",$.proxy(function(evt){return evt.keyCode===27?(this.close(),!1):!0},this)),this.nodes.$page.on("touchmove.drawer",function(){return!1}),this.nodes.$page.on("click.drawer",$.proxy(function(){return this.close(),!1},this))},Drawer.prototype.unbindEvents=function(){this.nodes.$page.off(".drawer"),this.nodes.$parent.off(".drawer")},Drawer})(),window.theme=window.theme||{},theme.Header=(function(){function init(){header_menu(),header_cart(),header_search(),header_account(),header_sticky()}function header_scroll(header_position,header_height){$(window).on("scroll load",function(event2){var scroll=$(window).scrollTop();scroll>header_height?($(".header-sticky").addClass("is-sticky"),$("body").css("padding-top",header_height)):($(".header-sticky").removeClass("is-sticky"),$("body").css("padding-top",0))}),window.onload=function(){$(window).scrollTop()>header_position&&$(".header-sticky").addClass("is-sticky")}}function header_sticky(){if($(".header-sticky").length){var header_position,header_height;$(window).width()>1024?(header_height=$(".header-sticky .header-PC").height(),header_position=$(".page-container").offset(),header_scroll(header_position.top,header_height)):(header_height=$(".header-sticky .header-mobile").height(),header_position=$(".page-container").offset(),header_scroll(header_position.top,header_height))}}function header_menu(){var $siteNav=$("#site-nav");$count=0,$navigationItem=$siteNav.find(".menu-lv-1"),$navigationItemLenght=$navigationItem.length-1,$navigationItemLast=$siteNav.find(".menu-lv-1--last"),$navigationDropdown=$siteNav.find("#site-nav-dropdown--last"),$(window).width()>1024&&$(window).width()<1600?$count=4:$(window).width()>=1600&&($count=parseInt($siteNav.data("item-count"))),$count!=0&&$navigationItemLenght>$count&&$navigationItem.each(function(index){index>=$count&&index<$navigationItemLenght&&($(this).find(".menu-lv-2").addClass("menu-lv-3").removeClass("menu-lv-2"),$(this).addClass("no-mega-menu").removeClass("mega-menu"),$(this).addClass("menu-lv-2").removeClass("menu-lv-1"),$(this).appendTo($navigationDropdown),$navigationItemLast.removeClass("hide"))}),$("[data-mobile-menu]").on("click",function(event2){event2.preventDefault();const $target=$(event2.currentTarget);$target.hasClass("is-open")?($target.removeClass("is-open"),$("body").removeClass("open_menu"),reset_menu()):($target.addClass("is-open"),$("body").addClass("open_menu"))}),$(document).on("click",function(event2){$("body").hasClass("open_menu")&&$(event2.target).closest("#navigation-mobile").length===0&&$(event2.target).closest("[data-mobile-menu]").length===0&&($("body").removeClass("open_menu"),$("[data-mobile-menu]").removeClass("is-open"),reset_menu())})}function reset_menu(){$(".site-nav-mobile").find(".is-open").removeClass("is-open"),$(".site-nav-mobile").find(".is-hidden").removeClass("is-hidden")}function header_cart(){$("[data-close-cart]").on("click",function(event2){$("body").removeClass("open_cart")}),$(document).on("click",function(event2){$("body").hasClass("open_cart")&&$(event2.target).closest("[data-cart-pc]").length===0&&$(event2.target).closest("[data-mobile-cart]").length===0&&$(event2.target).closest("#cart-mobile").length===0&&$(event2.target).closest(".cart-edit-modal").length===0&&$(event2.target).closest("[data-cart-popup-close]").length===0&&$(event2.target).closest("[data-cart-popup-dismiss]").length===0&&$("body").removeClass("open_cart")})}function header_account(){$("[data-login-form-pc]").on("click",function(event2){event2.preventDefault();const $target=$(event2.currentTarget);$target.hasClass("is-open")?($target.removeClass("is-open"),$(".login-form").slideUp()):($target.addClass("is-open"),$(".login-form").slideDown())}),$("[data-close-login-form-pc]").on("click",function(event2){event2.preventDefault(),$("[data-login-form-pc]").removeClass("is-open"),$(".login-form").slideUp()}),$("[data-mobile-login]").on("click",function(event2){event2.preventDefault(),$("body").addClass("open_account")}
1),$("[data-close-login-form]").on("click",function(event2){event2.preventDefault(),$("body").removeClass("open_account")}),$(document).on("click",function(event2){$("[data-login-form-pc]").hasClass("is-open")&&$(event2.target).closest("[data-login-form-pc]").length===0&&$(event2.target).closest(".login-form").length===0&&($("[data-login-form-pc]").removeClass("is-open"),$(".login-form").slideUp()),$("body").hasClass("open_account")&&$(event2.target).closest("#login-form-mobile").length===0&&$(event2.target).closest("[data-mobile-login]").length===0&&$("body").removeClass("open_account")})}function header_search(){$("[data-mobile-search]").on("click",function(event2){event2.preventDefault();const $target=$(event2.currentTarget);$target.hasClass("is-open")?$target.removeClass("is-open"):$target.addClass("is-open")}),$(document).on("click",function(event2){$("[data-mobile-search]").hasClass("is-open")&&$(event2.target).closest("[data-mobile-search]").length===0&&$(event2.target).closest(".search-form-wrapper").length===0&&$("[data-mobile-search]").removeClass("is-open")})}return{init}})(),window.theme=window.theme||{},theme.HeaderSection=(function(){function Header(){theme.Header.init()}return Header.prototype=_.assignIn({},Header.prototype,{onUnload:function(){theme.Header.unload()}}),Header})(),window.theme=window.theme||{},theme.Footer=(function(){function init(){footer_sticky(),footer_openItem(),footer_newsletter()}function footer_sticky(){if($(".footer-sticky").length){var footer_position,footer_height;$(window).width()>1024?$(".site-footer").hasClass("footer-2")?setTimeout(function(){footer_height=$(".footer-sticky").outerHeight(),$(".page-container").css("margin-bottom",footer_height+25),$(".page-container").addClass("page-container--sticky")},1e3):(footer_height=$(".footer-sticky").outerHeight(),$(".page-container").css("margin-bottom",footer_height+9),$(".page-container").addClass("page-container--sticky")):(footer_height=0,$(".page-container").css("margin-bottom",footer_height),$(".page-container").removeClass("page-container--sticky"))}}function footer_openItem(){$(window).width()<768&&$(".footer-row__item--mobile .footer-heading").on("click",function(){$(this).parent().toggleClass("open-dropdown"),$(this).parent().find(".footer-list").slideToggle()})}function footer_newsletter(){$("[data-popup-newsletter-2]").length&&$(document).on("click","[data-popup-newsletter-2]",function(){theme.HaloAddOn.openNewsLetterPopup()})}return{init}})(),window.theme=window.theme||{},theme.FooterSection=(function(){function Footer(){theme.Footer.init()}return Footer.prototype=_.assignIn({},Footer.prototype,{onUnload:function(){theme.Footer.unload()}}),Footer})(),theme.HeaderFooter_mobile=(function(){function header_logo(){$(".logo-wrapper").length&&($(window).width()>1024?$(".header-mobile .logo-wrapper").length&&$(".header-mobile .logo-wrapper").appendTo(".header-PC .header-middle__left"):$(".header-PC .logo-wrapper").length&&$(".header-PC .logo-wrapper").appendTo(".header-mobile .item__mobile--logo"))}function header_account(){$(".login-form").length&&($(window).width()>1024?$("#login-form-mobile .login-form").length&&$("#login-form-mobile .login-form").appendTo(".header-middle__item--account"):$(".header-middle__item--account .login-form").length&&$(".header-middle__item--account .login-form").appendTo("#login-form-mobile .popup-sidebar__wrapper"))}function header_search(){$(".search-form-wrapper").length&&($(".header-2").length?$(window).width()>1024?$(".item__mobile--searchMobile .search-form-wrapper").length&&$(".item__mobile--searchMobile .search-form-wrapper").appendTo("#search-modal .popup-sidebar__wrapper"):($("#search-modal .popup-sidebar__wrapper .search-form-wrapper").length&&$("#search-modal .popup-sidebar__wrapper .search-form-wrapper").appendTo(".item__mobile--searchMobile"),$(".search-form__products .halo-row").hasClass("column-2")&&($(".search-form__products .halo-row").removeClass("column-2"),$(".search-form__products .halo-row").addClass("column-3"))):$(window).width()>1024?$(".item__mobile--searchMobile .search-form-wrapper").length&&$(".item__mobile--searchMobile .search-form-wrapper").appendTo(".header-middle__item--quickSearch"):$(".header-middle__item--quickSearch .search-form-wrapper").length&&$(".header-middle__item--quickSearch .search-form-wrapper").appendTo(".item__mobile--searchMobile"))}function header_navigation(){$("#site-nav").length&&($(window).width()>1024?($("body").removeClass("open_menu"),$("#navigation-mobile #site-nav").length&&($("#navigation-mobile #site-nav").prependTo(".header-PC .header-middle__navigation"),document.getElementById("site-nav").className="site-nav"),$("#navigation-mobile #currencies").length&&$("#navigation-mobile #currencies").appendTo(".header-PC .header-middle__item--currency"),$("#navigation-mobile #lang-switcher").length&&$("#navigation-mobile #lang-switcher").prependTo(".header-PC [data-language-switcher]")):($("#navigation-mobile #site-nav").length||($(".header-PC #site-nav").prependTo("#navigation-mobile .popup-sidebar__wrapper"),document.getElementById("site-nav").className="site-nav-mobile"),$("#navigation-mobile #currencies").length||$(".header-PC #currencies").appendTo("#navigation-mobile .site-nav-mobile.three"),$("#navigation-mobile #lang-switcher").length||$(".header-PC #lang-switcher").appendTo("#navigation-mobile .site-nav-mobile.three")))}
1function header_navigation_toggle(){$(document).on("click",".site-nav-mobile .nav-action",function(event2){const $openAction=$(event2.target).parent(),$parentSiblings=$openAction.siblings(),$checkTitle=$openAction.closest(".site-nav-dropdown"),$closestTitle=$checkTitle.siblings(),$textCustom=$openAction.closest(".site-nav-dropdown").find(".dropdown-megamenu-left > .dropdown-megamenu-left--item--custom");$(event2.target).hasClass("nav-action--end")||$(event2.target).hasClass("link")||($openAction.addClass("is-open"),$openAction.hasClass("is-open")&&$parentSiblings.addClass("is-hidden"),$checkTitle.length&&$closestTitle.addClass("is-hidden"),$textCustom.length&&$textCustom.addClass("is-hidden"))}),$(document).on("click",".site-nav-mobile .nav-title-mobile",function(event2){const $closestAction=$(event2.target).closest(".dropdown"),$parentSiblings2=$closestAction.siblings(),$openTitle=$(event2.target).closest(".site-nav-dropdown").siblings(),$textCustom=$(event2.target).closest(".site-nav-dropdown").find(".dropdown-megamenu-left > .dropdown-megamenu-left--item--custom");$closestAction.removeClass("is-open"),$parentSiblings2.removeClass("is-hidden"),$textCustom.removeClass("is-hidden"),$openTitle.removeClass("is-hidden")})}function header_carousel(){$(".dropdown-megamenu--carousel").length&&($(".dropdown-megamenu--carousel").each(function(){$(this).hasClass("slick-slider")?$(this).slick("slickGoTo",0):$(this).slick({infinite:!0,slidesToShow:2,slidesToScroll:1,dots:!1,autoplay:!1,arrows:!0,prevArrow:"<div class='slick-prev slick-arrow'><svg class='icon'><use xlink:href='#icon-chevron-left' /></svg></div>",nextArrow:"<div class='slick-next slick-arrow'><svg class='icon'><use xlink:href='#icon-chevron-right' /></svg></div>",responsive:[{breakpoint:1500,settings:{slidesToShow:1,slidesToScroll:1}}]})}),$(".site-nav > li").mouseover(function(){var self=$(this);self.find(".dropdown-megamenu--carousel").length&&self.find(".dropdown-megamenu--carousel").get(0).slick.setPosition()}),$(document).on("click",".site-nav-mobile > li > .nav-action",function(){$(this).parent().find(".dropdown-megamenu--carousel").slick("slickGoTo",0)}))}function footer_mobile(){$(window).width()<=767?$(".footer-row").hasClass("footerMobile")||($(".footer-row").addClass("footerMobile"),$(".footer-row__item--mobile .footer-list").css("display","none")):($(".footer-row").removeClass("footerMobile"),$(".footer-row__item--mobile").removeClass("open-dropdown"),$(".footer-row__item--mobile .footer-list").css("display","block"))}function init(){header_logo(),header_search(),header_account(),header_carousel(),header_navigation(),header_navigation_toggle(),footer_mobile()}return{init}})(),(function(){var selectors={backButton:".return-link"},$backButton=$(selectors.backButton);if(!document.referrer||!$backButton.length||!window.history.length)return;$backButton.one("click",function(evt){evt.preventDefault();var referrerDomain=urlDomain(document.referrer),shopDomain=urlDomain(window.location.href);return shopDomain===referrerDomain&&history.back(),!1});function urlDomain(url){var anchor=document.createElement("a");return anchor.ref=url,anchor.hostname}})(),theme.Slideshow=(function(){class YoutubeSlick{constructor(slick){this.$slick=$(slick),this.$videos=this.$slick.find("[data-youtube]"),this.onSlickInit=this.onSlickInit.bind(this),this.onSlickBeforeChange=this.onSlickBeforeChange.bind(this),this.onSlickAfterChange=this.onSlickAfterChange.bind(this),this.onPlayerReady=this.onPlayerReady.bind(this),this.onPlayerStateChange=this.onPlayerStateChange.bind(this),this.bindEvents()}bindEvents(){this.$slick.hasClass("slick-initialized")&&this.onSlickInit(),this.$slick.on("init",this.onSlickInit),this.$slick.on("beforeChange",this.onSlickBeforeChange),this.$slick.on("afterChange",this.onSlickAfterChange)}onPlayerReady(event2){$(event2.target.getIframe()).closest(".slick-slide").data("youtube-player",event2.target),$(window).width()>767&&setTimeout(()=>{$(event2.target.getIframe()).closest(".slick-slide").hasClass("slick-active")&&(this.$slick.slick("slickPause"),event2.target.playVideo())},300)}onPlayerStateChange(event2){event2.data===YT.PlayerState.PLAYING&&(this.$slick.addClass("slick-video-playing"),this.$slick.slick("slickPause")),event2.data===YT.PlayerState.PAUSED&&this.$slick.removeClass("slick-video-playing"),event2.data===YT.PlayerState.ENDED&&(this.$slick.removeClass("slick-video-playing"),this.$slick.slick("slickPlay"),this.$slick.slick("slickNext"))}onSlickInit(){this.$videos.each((j,vid)=>{const $vid=$(vid),id="youtube_player_"+_.uniqueId();$vid.attr("id",id);const player=new YT.Player(id,{videoId:$vid.data("youtube"),wmode:"transparent",height:"100%",width:"100%",playerVars:{controls:0,disablekb:1,enablejsapi:1,fs:0,rel:0,showinfo:0,iv_load_policy:3,modestbranding:1,auto
1hide:1,wmode:"transparent"},events:{onReady:this.onPlayerReady,onStateChange:this.onPlayerStateChange}})})}onSlickBeforeChange(){const player=this.$slick.find(".slick-slide.slick-active").data("youtube-player");player&&player.stopVideo()}onSlickAfterChange(){if(this.$slick.slick("slickPlay"),$(window).width()>767){const player=this.$slick.find(".slick-slide.slick-active").data("youtube-player");player&&(this.$slick.slick("slickPause"),player.playVideo())}}}function initCarousel($carousel){$carousel.each((i,slick)=>{const $slick=$(slick);$slick.find("[data-youtube]").length>0&&($slick.addClass("slick-slider--video"),new YoutubeSlick(slick))})}function youtubeCarouselFactory($carousel){if($carousel.find(".youtube").length>0)if(typeof YT>"u"||typeof YT.Player>"u"){var tag=document.createElement("script");tag.src="https://www.youtube.com/iframe_api";var firstScriptTag=document.getElementsByTagName("script")[0];firstScriptTag.parentNode.insertBefore(tag,firstScriptTag),window.onYouTubeIframeAPIReady=initCarousel.bind(window,$carousel)}else initCarousel($carousel)}function mp4CarouselFactory($carousel){}function showTime(t){return t<10?"<span class='num'>0</span><span class='num'>"+t+"</span>":"<span class='num'>"+parseInt(t/10)+"</span><span class='num'>"+t%10+"</span>"}function showDateFormat(t){return t<10?"<span class='num'>0</span><span class='num'>"+t+"</span>":t>100?showDateFormat(parseInt(t/10))+"<span class='num'>"+t%10+"</span>":"<span class='num'>"+parseInt(t/10)+"</span><span class='num'>"+t%10+"</span>"}function countDown($carousel){var countdownElm=$("[data-countdown]");countdownElm.each(function(){if(!$(this).hasClass("has-value"))var self=$(this),countDownDate=new Date(self.attr("data-countdown")).getTime(),countdownfunction=setInterval(function(){var now=new Date().getTime(),distance=countDownDate-now;if(distance<0)clearInterval(countdownfunction),document.getElementById("slide-countdown").innerHTML="";else{var days=Math.floor(distance/864e5),hours=Math.floor(distance%(1e3*60*60*24)/(1e3*60*60)),minutes=Math.floor(distance%(1e3*60*60)/(1e3*60)),seconds=Math.floor(distance%(1e3*60)/1e3),strCountDown="<span class='hero__countdown--item'>"+showTime(days)+"<span class='label'>days</span></span><span class='hero__countdown--item'>"+showTime(hours)+"<span class='label'>hours</span></span><span class='hero__countdown--item'>"+showTime(minutes)+"<span class='label'>mins</span></span><span class='hero__countdown--item'>"+showTime(seconds)+"<span class='label'>secs</span></span>";self.html(strCountDown),self.addClass("has-value")}},1e3)})}function Slideshow(){var $carousel=$(".slideshow[data-slick]");youtubeCarouselFactory($carousel),countDown($carousel)}return Slideshow})(),window.theme=window.theme||{},theme.FormStatus=(function(){var selectors={statusMessage:"[data-form-status]"};function init(){this.$statusMessage=$(selectors.statusMessage),this.$statusMessage&&(this.$statusMessage.attr("tabindex",-1).focus(),this.$statusMessage.on("blur",handleBlur.bind(this)))}function handleBlur(){this.$statusMessage.removeAttr("tabindex")}return{init}})(),(function(){var $filterBy=$("#BlogTagFilter");$filterBy.length&&$filterBy.on("change",function(){location.href=$(this).val()})})(),window.theme=theme||{},theme.customerTemplates=(function(){var selectors={RecoverHeading:"#RecoverHeading",RecoverEmail:"#RecoverEmail",LoginHeading:"#LoginHeading"};function initEventListeners(){this.$RecoverHeading=$(selectors.RecoverHeading),this.$RecoverEmail=$(selectors.RecoverEmail),this.$LoginHeading=$(selectors.LoginHeading),$("#RecoverPassword").on("click",function(evt){evt.preventDefault(),showRecoverPasswordForm(),this.$RecoverHeading.attr("tabindex","-1").focus()}.bind(this)),$("#HideRecoverPasswordLink").on("click",function(evt){evt.preventDefault(),hideRecoverPasswordForm(),this.$LoginHeading.attr("tabindex","-1").focus()}.bind(this)),this.$RecoverHeading.on("blur",function(){$(this).removeAttr("tabindex")}),this.$LoginHeading.on("blur",function(){$(this).removeAttr("tabindex")})}function showRecoverPasswordForm(){$("#RecoverPasswordForm").removeClass("hide"),$("#CustomerLoginForm").addClass("hide"),this.$RecoverEmail.attr("aria-invalid")==="true"&&this.$RecoverEmail.focus()}function hideRecoverPasswordForm(){$("#RecoverPasswordForm").addClass("hide"),$("#CustomerLoginForm").removeClass("hide")}function resetPasswordSuccess(){var $formState=$(".reset-password-success");$formState.length&&$("#ResetSuccess").removeClass("hide").focus()}function customerAddressForm(){var $newAddressForm=$("#AddressNewForm"),$newAddressFormButton=$("#AddressNewButton");$newAddressForm.length&&(Shopify&&new Shopify.CountryProvinceSelector("AddressCountryNew","AddressProvinceNew",{hideElement:"AddressProvinceContainerNew"}),$(".address-country-option").each(function(){var formId=$(this).data("form-id"),countrySelector="AddressCountry_"+formId,provinceSelector="AddressProvince_"+formId,containerSelector="AddressProvinceContainer_"+formId;new Shopify.CountryProvinceSelector(countrySelector,provinceSelector,{hideElement:containerSelector})}),$(".address-new-toggle").on("click",function(){var isExpanded=$newAddressFormButton.attr("aria-expanded")==="true";$newAddressForm.toggleClass("hide"),$newAddressFormButton.attr("aria-expanded",!isExpanded).focus()}),$(".address-edit-toggle").on("click",function(){var formId=$(this).data("form-id"),$editButton=$("#EditFormButton_"+formId),$editAddress=$("#EditAddress_"+formId),isExpanded=$editButton.attr("aria-expanded")==="true";$editAddress.toggleClass("hide"),$editButton.attr("aria-expanded",!isExpanded).focus()}),$(".address-delete").on("click",function(){var $el=$(this),target=$el.data("target"),confirmMessage=$el.data("confirm-message");confirm(confirmMessage||"Are you sure you wish to delete this address?")&&Shopify.postLink(target,{parameters:{_method:"delete"}})}))}function checkUrlHash(){var hash=window.location.hash;
1hash==="#recover"&&showRecoverPasswordForm.bind(this)()}return{init:function(){initEventListeners(),checkUrlHash(),resetPasswordSuccess(),customerAddressForm()}}})(),window.theme=window.theme||{},theme.Cart=(function(){var selectors={cartCount:"[data-cart-count]",cartCountBubble:"[data-cart-count-bubble]",cartDiscount:"[data-cart-discount]",cartDiscountTitle:"[data-cart-discount-title]",cartDiscountAmount:"[data-cart-discount-amount]",cartDiscountWrapper:"[data-cart-discount-wrapper]",cartErrorMessage:"[data-cart-error-message]",cartErrorMessageWrapper:"[data-cart-error-message-wrapper]",cartItem:"[data-cart-item]",cartItemDetails:"[data-cart-item-details]",cartItemDiscount:"[data-cart-item-discount]",cartItemDiscountedPriceGroup:"[data-cart-item-discounted-price-group]",cartItemDiscountTitle:"[data-cart-item-discount-title]",cartItemDiscountAmount:"[data-cart-item-discount-amount]",cartItemDiscountList:"[data-cart-item-discount-list]",cartItemFinalPrice:"[data-cart-item-final-price]",cartItemImage:"[data-cart-item-image]",cartItemLinePrice:"[data-cart-item-line-price]",cartItemOriginalPrice:"[data-cart-item-original-price]",cartItemPrice:"[data-cart-item-price]",cartItemPriceList:"[data-cart-item-price-list]",cartItemProperty:"[data-cart-item-property]",cartItemPropertyName:"[data-cart-item-property-name]",cartItemPropertyValue:"[data-cart-item-property-value]",cartItemRegularPriceGroup:"[data-cart-item-regular-price-group]",cartItemRegularPrice:"[data-cart-item-regular-price]",cartItemTitle:"[data-cart-item-title]",cartItemOption:"[data-cart-item-option]",cartLineItems:"[data-cart-line-items]",cartNote:"[data-cart-notes]",cartQuantityErrorMessage:"[data-cart-quantity-error-message]",cartQuantityErrorMessageWrapper:"[data-cart-quantity-error-message-wrapper]",cartRemove:"[data-cart-remove]",cartupdate:"[data-qtt]",cartStatus:"[data-cart-status]",cartSubtotal:"[data-cart-subtotal]",cartTableCell:"[data-cart-table-cell]",cartWrapper:"[data-cart-wrapper]",emptyPageContent:"[data-empty-page-content]",quantityInput:"[data-quantity-input]",quantityInputMobile:"[data-quantity-input-mobile]",quantityInputDesktop:"[data-quantity-input-desktop]",quantityLabelMobile:"[data-quantity-label-mobile]",quantityLabelDesktop:"[data-quantity-label-desktop]",inputQty:"[data-quantity-input]",thumbnails:".cart__image",unitPrice:"[data-unit-price]",unitPriceBaseUnit:"[data-unit-price-base-unit]",unitPriceGroup:"[data-unit-price-group]",editCart:"[data-cart-edit]",termsConditions:"[data-terms-conditions]",updateCartPC:"[data-cart-pc]",updateCartMB:"[data-mobile-cart]"},classes={cartNoCookies:"cart--no-cookies",cartRemovedProduct:"cart__removed-product",hide:"hide",inputError:"input--error"},attributes={cartItemIndex:"data-cart-item-index",cartItemKey:"data-cart-item-key",cartItemQuantity:"data-cart-item-quantity",cartItemTitle:"data-cart-item-title",cartItemUrl:"data-cart-item-url",quantityItem:"data-quantity-item"};theme.breakpoints=theme.breakpoints||{},(isNaN(theme.breakpoints.medium)||theme.breakpoints.medium===void 0)&&(theme.breakpoints.medium=768);var mediumUpQuery="(min-width: "+theme.breakpoints.medium+"px)";function Cart(container){this.$container=$(container),this.$thumbnails=$(selectors.thumbnails,this.$container),this.ajaxEnabled=this.$container.data("ajax-enabled"),this.cookiesEnabled()||this.$container.addClass(classe
1s.cartNoCookies),this.$thumbnails.css("cursor","pointer"),this.$container.on("click",selectors.thumbnails,this._handleThumbnailClick),this.$container.on("change",selectors.inputQty,$.debounce(500,this._handleInputQty.bind(this))),this.mql=window.matchMedia(mediumUpQuery),this.mql.addListener(this.setQuantityFormControllers.bind(this)),this.setQuantityFormControllers(),this.ajaxEnabled&&(this.$container.on("change",selectors.cartNote,this._onNoteChange.bind(this)),this.$container.on("click",selectors.cartRemove,this._onRemoveItem.bind(this)),this._setupCartTemplates()),this.$container.on("click",selectors.editCart,this._editCart.bind(this)),this._cartTermsConditions();var _2=this;$(document).on("click",selectors.updateCartPC,function(event2){theme.HaloAddOn.loadingPopup(),$.getJSON(window.router+"/cart.js").then(function(cart){cart.item_count===0?(_2._emptyCart(),theme.HaloAddOn.removeLoadingPopup(),$("body").addClass("open_cart")):(_2._createCart(cart),theme.HaloAddOn.progressBarShipping(),theme.HaloAddOn.removeLoadingPopup(),$("body").addClass("open_cart"))}.bind(this))}),$(document).on("click",selectors.updateCartMB,function(event2){theme.HaloAddOn.loadingPopup(),$.getJSON(window.router+"/cart.js").then(function(cart){cart.item_count===0?(_2._emptyCart(),theme.HaloAddOn.removeLoadingPopup(),$("body").addClass("open_cart")):(_2._createCart(cart),theme.HaloAddOn.progressBarShipping(),theme.HaloAddOn.removeLoadingPopup(),$("body").addClass("open_cart"))}.bind(this))})}return Cart.prototype=_.assignIn({},Cart.prototype,{_showErrorMessage:function(errorMessage,$container){$("[data-error-message]",$container).html(errorMessage),$("[data-error-message-wrapper]",$container).removeClass("product-form__error-message-wrapper--hidden").attr("aria-hidden",!0).removeAttr("aria-hidden")},_hideErrorMessage:function($container){$("[data-error-message-wrapper]",$container).addClass("product-form__error-message-wrapper--hidden")},_editCart:function(e){var $cart_item=$(e.currentTarget).parents("[data-cart-item]"),item_url=$cart_item.data("cart-item-url"),item_qty=$cart_item.data("cart-item-quantity"),$themeCart=this;$.urlParam=function(name){var results=new RegExp("[?&]"+name+"=([^&#]*)").exec(item_url);return results[1]||0},theme.HaloAddOn.loadingPopup(),setTimeout(function(){theme.HaloAddOn.removeLoadingPopup(),theme.HaloAddOn.editCartPopup()},500);var $editCart="#cart-edit-modal",$Close=$($editCart).find(".close"),$editCartContent=$($editCart).find(".cart-edit-modal"),current_variant=$.urlParam("variant"),new_variant=current_variant;$("[data-cart-edit-item-quantity] input",$editCart).val(item_qty);var xhr=$.ajax({type:"GET",url:item_url,data:{view:"get_json"},cache:!1,dataType:"html",success:function(data){window._json=JSON.parse(data),$("[data-product-vendor-edit]",$editCartContent).text(window._json.vendor),$("[data-product-title-edit]",$editCartContent).text(window._json.title);var index=0,imageSrc=window._json.featured_image,selected="";$("[data-cart-edit-item-template] option",$editCart).remove(),$.each(window._json.variants,function(i,e2){selected="",current_variant==e2.id&&(index=i,selected='selected="selected"',e2.featured_image&&(imageSrc=e2.featured_image.src)),$("[data-cart-edit-item-template]",$editCart).append("<option "+(e2.available?'value="'+e2.id+'" ':'disabled="disabled" ')+selected+">"+e2.title+(e2.available?"":" - Sold out")+"</option>")}),$("[data-product-image-edit] img",$editCart).attr("src",imageSrc);var currentVariant=window._json.variants[index],_options="",_option1=[],_option2=[],_option3=[];$.each(window._json.options,function(i,e2){_options+='<th class="text-center" scope="col" data-option> '+e2+" </th>",$.each(window._json.variants,function(j,el){i==0?$.inArray(el.options[i],_option1)===-1&&_option1.push(el.options[i]):i==1?$.inArray(el.options[i],_option2)===-1&&_option2.push(el.options[i]):$.inArray(el.options[i],_option3)===-1&&_option3.push(el.options[i])})}),$("[data-cart-edit-head] tr",$editCart).find("[data-option]").remove(),$("[data-cart-edit-head] tr",$editCart).prepend(_options);var _opt="";_option1.length&&(_opt+='<td class="cart-edit__option text-center" data-cart-edit-item-option><select class="cart-edit-option-selector product-form__input form-control" id="CartEditOptionSelector-1" data-index="option1" data-option-index="1">',$.each(_option1,function(i,e2){selected="",currentVariant.option1==e2&&(selected='selected="selected"'),_opt+='<option value="'+e2+'" '+selected+">"+e2+"</option>"}),_opt+="</select></td>"),_option2.length&&(_opt+='<td class="cart-edit__option text-center" data-cart-edit-item-option><select class="cart-edit-option-selector product-form__input form-control" id="CartEditOptionSelector-2" data-index="option2" data-option-index="2">',$.each(_option2,function(i,e2){selected="",currentVariant.option2==e2&&(selected='selected="selected"'),_opt+='<option value="'+e2+'" '+selected+">"+e2+"</option>"}),_opt+="</select></td>"),_option3.length&&(_opt+='<td class="cart-edit__option text-center" data-cart-edit-item-option><select class="cart-edit-option-selector product-form__input form-control" id="CartEditOptionSelector-3" data-index="option3" data-option-index="3">',$.each(_option3,function(i,e2){selected="",currentVariant.option3==e2&&(selected='selected="selected"'),_opt+='<option value="'+e2+'" '+selected+">"+e2+"</option>"}),_opt+="</select></td>");var $tr=$("[data-cart-edit-body] tr:eq(0)",$editCart).clone();$("[data-cart-edit-body] tr",$editCart).remove(),$("[data-cart-edit-body]",$editCart).append($tr),$("[data-cart-edit-body] tr",$editCart).find("[data-cart-edit-item-option]").remove(),$("[data-cart-edit-body] tr",$editCart).prepend(_opt),$("[data-cart-edit-body] tr",$editCart).find("[data-cart-edit-remove]").hide(),_option1.length&&$themeCart._updateV
1ariant(window._json,$editCart,currentVariant,currentVariant.option1,"option1"),$themeCart._updatePrice(currentVariant,$editCart);var $product_clone=$("[data-cart-edit-item]:last-child",$editCart).clone();$(document).off("change",".cart-edit-option-selector").on("change",".cart-edit-option-selector",function(e2){var $row=$(e2.currentTarget).parents("[data-cart-edit-item]"),currentOptions=_.map($(".cart-edit-option-selector",$row),function(element){var $element=$(element),currentOption={};return currentOption.value=$element.val(),currentOption.index=$element.data("index"),currentOption});currentOptions=_.compact(currentOptions);var variants=window._json.variants,found=_.find(variants,function(variant){return currentOptions.every(function(values){return _.isEqual(variant[values.index],values.value)})});found&&($("[data-cart-edit-item-template]",$row).val(found.id),$themeCart._updatePrice(found,$row));var selectedOption1,selectedOption2,selectedOption3;(found==null||found.available==!1)&&(selectedOption1=$("#CartEditOptionSelector-1",$row).find("option:selected").val(),selectedOption2=$("#CartEditOptionSelector-2",$row).find("option:selected").val(),selectedOption3=$("#CartEditOptionSelector-3",$row).find("option:selected").val(),$("#CartEditOptionSelector-3 option",$row).each(function(){var swatchVal=$(this).val(),optionSoldout=variants.find(function(variant){return variant.option1==selectedOption1&&variant.option2==selectedOption2&&variant.option3==swatchVal&&variant.available});optionSoldout==null?$(this).attr("disabled","disabled").prop("selected",!1):$(this).removeAttr("disabled","disabled").prop("selected",!0)}),currentOptions=_.map($(".cart-edit-option-selector",$row),function(element){var $element=$(element),currentOption={};return currentOption.value=$element.val(),currentOption.index=$element.data("index"),currentOption}),currentOptions=_.compact(currentOptions),found=_.find(variants,function(variant){return currentOptions.every(function(values){return _.isEqual(variant[values.index],values.value)})}),found&&($("[data-cart-edit-item-template]",$row).val(found.id),$themeCart._updatePrice(found,$row)),(found==null||found.available==!1)&&($("#CartEditOptionSelector-3 option",$row).each(function(){var swatchVal=$(this).val(),optionSoldout=variants.find(function(variant){return variant.option1==selectedOption1&&variant.option3==swatchVal&&variant.available});optionSoldout==null?$(this).attr("disabled","disabled").prop("selected",!1):$(this).removeAttr("disabled","disabled").prop("selected",!0)}),selectedOption3=$("#CartEditOptionSelector-3",$row).find("option:selected").val(),$("#CartEditOptionSelector-2 option",$row).each(function(){var swatchVal=$(this).val(),optionSoldout=variants.find(function(variant){return variant.option1==selectedOption1&&variant.option3==selectedOption3&&variant.option2==swatchVal&&variant.available});optionSoldout==null?$(this).attr("disabled","disabled").prop("selected",!1):$(this).removeAttr("disabled","disabled").prop("selected",!0)}),currentOptions=_.map($(".cart-edit-option-selector",$row),function(element){var $element=$(element),currentOption={};return currentOption.value=$element.val(),currentOption.index=$element.data("index"),currentOption}),currentOptions=_.compact(currentOptions),found=_.find(variants,function(variant){return currentOptions.every(function(values){return _.isEqual(variant[values.index],values.value)})}),console.log(found),found&&($("[data-cart-edit-item-template]",$row).val(found.id),$themeCart._updatePrice(found,$row)))),$themeCart._updateVariant(window._json,$row,found,$(e2.currentTarget).val(),$(e2.currentTarget).data("index"))}),$("form[data-edit-cart-form]",$editCart).off("submit").on("submit",function(e2){e2.preventDefault();var arrVariant=[];$("[data-cart-edit-item]",$editCart).each(function(i,el){var variant=$("[data-cart-edit-item-template]",$(el)).val(),qty=parseInt($("[data-cart-edit-item-quantity] input",$(el)).val()),currentOption={};currentOption.value=variant,currentOption.qty=qty;var k2=0;$.each(arrVariant,function(j,v){variant==v.value&&(k2=1,qty>
1v.qty&&(v.qty=qty))}),k2==0&&arrVariant.push(currentOption)});var k=0;if($.each(arrVariant,function(j,v){current_variant==v.value&&(k=1)}),k==0){var key=$cart_item.attr(attributes.cartItemKey),index2=parseInt($cart_item.attr(attributes.cartItemIndex)),params={url:"/cart/change.js",data:{quantity:0,line:index2},dataType:"json",async:!1};$.post(params).done(function(cart){}.bind(this))}return k=0,$.each(arrVariant,function(j,v){if(current_variant==v.value)item_qty!=v.qty?v.qty>=0&&($themeCart._updateItemQuantity($cart_item.find("[data-quantity-input]").data("quantity-item"),$cart_item,$("[data-cart-edit-item-quantity] input",$("[data-cart-edit-body] tr:eq(0)",$editCart)),v.qty),k++,k==arrVariant.length&&$.getJSON(window.router+"/cart.js").then(function(cart){$themeCart._setCartCountBubble(cart.item_count),$themeCart._createCart(cart),theme.HaloAddOn.progressBarShipping(),theme.HaloAddOn.removeLoadingPopup(),$("a.close",$editCart).trigger("click")})):(k++,k==arrVariant.length&&$.getJSON(window.router+"/cart.js").then(function(cart){$themeCart._setCartCountBubble(cart.item_count),$themeCart._createCart(cart),theme.HaloAddOn.progressBarShipping(),theme.HaloAddOn.removeLoadingPopup(),$("a.close",$editCart).trigger("click")}));else if(v.qty>0){var params2={url:"/cart/add.js",data:"form_type=product&quantity="+v.qty+"&utf8=\u2713&id="+v.value,dataType:"json",async:!1};$.post(params2).done(function(item){$themeCart._hideErrorMessage($editCart),theme.HaloAddOn.loadingPopup(),k++,k==arrVariant.length&&$.getJSON(window.router+"/cart.js").then(function(cart){$themeCart._setCartCountBubble(cart.item_count),$themeCart._createCart(cart),theme.HaloAddOn.progressBarShipping(),theme.HaloAddOn.removeLoadingPopup(),$("a.close",$editCart).trigger("click")})}.bind(this)).fail(function(response){var errorMessage=response.responseJSON?response.responseJSON.description:theme.strings.cartError;theme.HaloAddOn.removeLoadingPopup(),$themeCart._showErrorMessage(errorMessage,$editCart)}.bind(this))}}),!1}),$(document).off("click","[data-cart-edit-remove]").on("click","[data-cart-edit-remove]",function(e2){e2.preventDefault();var $row=$(e2.currentTarget).parents("[data-cart-edit-item]");return $row.remove(),!1}),$(".product-addmore-button",$editCart).off("click").on("click",function(e2){var $tr2=$product_clone.clone();$tr2.find("[data-cart-edit-remove]").show(),$("[data-cart-edit-body]",$editCart).append($tr2)}),theme.HaloAddOn.checkNeedToConvertCurrency()&&Currency.convertAll(window.shop_currency,$("#currencies .active").attr("data-currency"),"span.money","money_format")},complete:function(){}})},_updateVariant:function(json,$editCart,currentOption,option_value,option_change){var variants=json.variants,options=$(".cart-edit-option-selector",$editCart),selectedOption1=$("#CartEditOptionSelector-1",$editCart).find("option:selected").val(),selectedOption2=$("#CartEditOptionSelector-2",$editCart).find("option:selected").val(),selectedOption3=$("#CartEditOptionSelector-3",$editCart).find("option:selected").val();options.each(function(){var optionIndex=$(this).data("option-index"),option=$(this).find("option");switch(optionIndex){case 1:option.each(function(){var optionVal=$(this).val(),optionSoldout=variants.find(function(variant){return variant.option1==optionVal&&variant.available});optionSoldout==null?$(this).attr("disabled","disabled"):$(this).removeAttr("disabled","disabled")});break;case 2:option.each(function(){var optionVal=$(this).val(),optionSoldout=variants.find(function(variant){return variant.option1==selectedOption1&&variant.option2==optionVal&&variant.available});optionSoldout==null?$(this).attr("disabled","disabled"):$(this).removeAttr("disabled","disabled")});break;case 3:option.each(function(){var optionVal=$(this).val(),optionSoldout=variants.find(function(variant){return variant.option1==selectedOption1&&variant.option2==selectedOption2&&variant.option3==optionVal&&variant.available});optionSoldout==null?$(this).attr("disabled","disabled"):$(this).removeAttr("disabled","disabled")});break}})},_updatePrice:function(variant,$container){var $priceContainer=$("[data-price]",$container),$regularPrice=$("[data-regular-price]",$priceContainer),$salePrice=$("[data-sale-price]",$priceContainer),$unitPrice=$("[data-unit-price]",$priceContainer),$unitPriceBaseUnit=$("[data-unit-price-base-unit]",$priceContainer);if($priceContainer.removeClass("price--unavailable").removeClass("price--on-sale").removeClass("price--unit-available").removeAttr("aria-hidden"),!variant){$priceContainer.addClass("price--unavailable").attr("aria-hidden",!0);return}var quantity=$("[data-cart-edit-item-quantity] input",$container).val();variant.compare_at_price>variant.price?($regularPrice.html(theme.Currency.formatMoney(variant.compare_at_price,theme.moneyFormat)),$salePrice.html(theme.Currency.formatMoney(variant.price,theme.moneyFormat)),$priceContainer.addClass("price--on-sale")):($regularPrice.html(theme.Currency.formatMoney(variant.price,theme.moneyFormat)),$salePrice.html("")),variant.unit_price&&($unitPrice.html(theme.Currency.formatMoney(variant.unit_price,theme.moneyFormat)),$unitPriceBaseUnit.html(variant.unit_price_measurement.reference_value===1?variant.unit_price_measurement.reference_unit:variant.unit_price_measurement.reference_value+variant.unit_price_measurement.reference_unit),$priceContainer.addClass("price--unit-available")),theme.HaloAddOn.checkNeedToConvertCurrency()&&Currency.convertAll(window.shop_currency,$("#currencies .active").attr("data-currency"),"span.money","money_format")},_setupCartTemplates:function(){this.$itemTemplate=$(selectors.cartItem,this.$container).first().clone(),this.$itemDiscountTemplate=$(selectors.cartItemDiscount,this.$itemTemplate).clone(),this.$itemOptionTemplate=$(selectors.cartItemOption,this.$itemTemplate).clone(),this.$itemPropertyTemplate=$(selectors.cartItemProperty,this.$itemTemplate).clone(),this.$itemPriceListTemplate=$(selectors.cartItemPriceList,this.$itemTemplate).clone(),this.$itemLinePriceTemplate=$(selectors.cartItemLinePrice,this.$itemTemplate).clone(),this.$cartDiscountTemplate=$(selectors.cartDiscount,this.$container).clone(),theme.HaloAddOn.checkNeedToConvertCurrency()&&Currency.convertAll(window.shop_currency,$("#currencies .active").attr("data-currency"),"span.money","money_format")},_handleInputQty:function(evt){var $input=$(evt.target),itemIndex=$input.data("quantity-item"),$itemElement=$input.closest(selectors.cartItem),$itemQtyInputs=$("[data-quantity-item="+itemIndex+"]"),value=parseInt($input.val()),isValidValue=!(value<0||isNaN(value));if($itemQtyInputs.val(value),this._hideCartError(),this._hideQuantityErrorMessage(),!isValidValue){this._showQuantityErrorMessages($itemElement);return}isValidValue&&this.ajaxEnabled&&this._updateItemQuantity(itemIndex,$itemElement,$itemQtyInputs,value)},_updateItemQuantity:function(itemIndex,$itemElement,$itemQtyInputs,value){var key=$itemElement.attr(attributes.cartItemKey),index=$itemElement.attr(attributes.cartItemIndex),params={url:"/cart/change.js",data:{quantity:value,line:index},dataType:"json",async:!1};$.post(params).done(function(state){if(state.item_count===0)this._emptyCart();else if(this._createCart(state),value===0)this._showRemoveMessage($itemElement.clone());else{var $lineItem=$('[data-cart-item-key="'+key+'"]'),item=this.getItem(key,state);value!=item.quantity&&this._showQuantityErrorMessages2(item.quantity,$lineItem),$(selectors.quantityInput,$lineItem).focus(),this._updateLiveRegion(item),theme.HaloAddOn.progressBarShipping()}this._setCartCountBubble(state.item_count)}
1.bind(this)).fail(function(){this._showCartError($itemQtyInputs)}.bind(this))},getItem:function(key,state){return state.items.find(function(item){return item.key===key})},_liveRegionText:function(item){var liveRegionText=theme.strings.update+": [QuantityLabel]: [Quantity], [Regular] [$$] [DiscountedPrice] [$]. [PriceInformation]";liveRegionText=liveRegionText.replace("[QuantityLabel]",theme.strings.quantity).replace("[Quantity]",item.quantity);var regularLabel="",regularPrice=theme.Currency.formatMoney(item.original_line_price,theme.moneyFormat),discountLabel="",discountPrice="",discountInformation="";return item.original_line_price>item.final_line_price&&(regularLabel=theme.strings.regularTotal,discountLabel=theme.strings.discountedTotal,discountPrice=theme.Currency.formatMoney(item.final_line_price,theme.moneyFormat),discountInformation=theme.strings.priceColumn),liveRegionText=liveRegionText.replace("[Regular]",regularLabel).replace("[$$]",regularPrice).replace("[DiscountedPrice]",discountLabel).replace("[$]",discountPrice).replace("[PriceInformation]",discountInformation).trim(),liveRegionText},_updateLiveRegion:function(item){var $liveRegion=$(selectors.cartStatus);$liveRegion.html(this._liveRegionText(item)).attr("aria-hidden",!1),setTimeout(function(){$liveRegion.attr("aria-hidden",!0)},1e3)},_createCart:function(state){var cartDiscountList=this._createCartDiscountList(state);
1$(selectors.emptyPageContent).addClass(classes.hide),$(selectors.cartWrapper).removeClass(classes.hide),$(selectors.cartLineItems,this.$container).html(this._createLineItemList(state)),this.setQuantityFormControllers(),$(selectors.cartNote,this.$container).val(state.note),cartDiscountList.length===0?$(selectors.cartDiscountWrapper,this.$container).html("").addClass(classes.hide):$(selectors.cartDiscountWrapper,this.$container).html(cartDiscountList).removeClass(classes.hide),$(selectors.cartSubtotal,this.$container).html(theme.Currency.formatMoney(state.total_price,theme.moneyFormatWithCurrency)),theme.HaloAddOn.checkNeedToConvertCurrency()&&Currency.convertAll(window.shop_currency,$("#currencies .active").attr("data-currency"),"span.money","money_format")},_createCartDiscountList:function(cart){return $.map(cart.cart_level_discount_applications,function(discount){var $discount=this.$cartDiscountTemplate.clone();return $discount.find(selectors.cartDiscountTitle).text(discount.title),$discount.find(selectors.cartDiscountAmount).html(theme.Currency.formatMoney(discount.total_allocated_amount,theme.moneyFormat)),$discount[0]}.bind(this))},_createLineItemList:function(state){return $.map(state.items,function(item,index){var $item=this.$itemTemplate.clone(),$itemPriceList=this.$itemPriceListTemplate.clone();this._setLineItemAttributes($item,item,index),this._setLineItemImage($item,item.featured_image),$(selectors.cartItemTitle,$item).text(item.product_title).attr("href",item.url);var productDetailsList=this._createProductDetailsList(item.product_has_only_default_variant,item.options_with_values,item.properties);this._setProductDetailsList($item,productDetailsList),this._setItemRemove($item,item.title),$itemPriceList.html(this._createItemPrice(item.original_price,item.final_price,this.$itemPriceListTemplate)),item.unit_price_measurement&&$itemPriceList.append(this._createUnitPrice(item.unit_price,item.unit_price_measurement,this.$itemPriceListTemplate)),this._setItemPrice($item,$itemPriceList);var itemDiscountList=this._createItemDiscountList(item);this._setItemDiscountList($item,itemDiscountList),this._setQuantityInputs($item,item,index);var itemLinePrice=this._createItemPrice(item.original_line_price,item.final_line_price,this.$itemLinePriceTemplate);return this._setItemLinePrice($item,itemLinePrice),$item[0]}.bind(this))},_setLineItemAttributes:function($item,item,index){$item.attr(attributes.cartItemKey,item.key).attr(attributes.cartItemUrl,item.url).attr(attributes.cartItemTitle,item.title).attr(attributes.cartItemIndex,index+1).attr(attributes.cartItemQuantity,item.quantity)},_setLineItemImage:function($item,featuredImage){var $image=$(selectors.cartItemImage,$item),sizedImageUrl=featuredImage.url!==null?theme.Images.getSizedImageUrl(featuredImage.url,"x190"):null;sizedImageUrl?$image.attr("alt",featuredImage.alt).attr("src",sizedImageUrl).removeClass(classes.hide):$image.remove()},_setProductDetailsList:function($item,productDetailsList){var $itemDetails=$(selectors.cartItemDetails,$item);
1productDetailsList.length===0?$itemDetails.addClass(classes.hide).text(""):$itemDetails.removeClass(classes.hide).html(productDetailsList)},_setItemPrice:function($item,price2){$(selectors.cartItemPrice,$item).html(price2)},_setItemDiscountList:function($item,discountList){var $itemDiscountList=$(selectors.cartItemDiscountList,$item);discountList.length===0?$itemDiscountList.html("").addClass(classes.hide):$itemDiscountList.html(discountList).removeClass(classes.hide)},_setItemRemove:function($item,title){$(selectors.cartRemove,$item).attr("aria-label",theme.strings.removeLabel.replace("[product]",title))},_setQuantityInputs:function($item,item,index){$(selectors.quantityInputMobile,$item).attr("id","updates_"+item.key).attr(attributes.quantityItem,index+1).val(item.quantity),$(selectors.quantityInputDesktop,$item).attr("id","updates_large_"+item.key).attr(attributes.quantityItem,index+1).val(item.quantity),$(selectors.quantityLabelMobile,$item).attr("for","updates_"+item.key),$(selectors.quantityLabelDesktop,$item).attr("for","updates_large_"+item.key)},setQuantityFormControllers:function(){this.mql.matches?($(selectors.quantityInputDesktop).attr("name","updates[]"),$(selectors.quantityInputMobile).removeAttr("name")):($(selectors.quantityInputMobile).attr("name","updates[]"),$(selectors.quantityInputDesktop).removeAttr("name"))},_setItemLinePrice:function($item,price2){$(selectors.cartItemLinePrice,$item).html(price2)},_createProductDetailsList:function(product_has_only_default_variant,options,properties){var optionsPropertiesHTML=[];return product_has_only_default_variant||(optionsPropertiesHTML=optionsPropertiesHTML.concat(this._getOptionList(options))),properties!==null&&Object.keys(properties).length!==0&&(optionsPropertiesHTML=optionsPropertiesHTML.concat(this._getPropertyList(properties))),optionsPropertiesHTML},_getOptionList:function(options){return $.map(options,function(option){var $optionElement=this.$itemOptionTemplate.clone();return $optionElement.text(option.value).removeClass(classes.hide),$optionElement[0]}.bind(this))},_getPropertyList:function(properties){var propertiesArray=properties!==null?Object.entries(properties):[];return $.map(propertiesArray,function(property){var $propertyElement=this.$itemPropertyTemplate.clone();if(property[0].charAt(0)!=="_"&&property[1].length!==0)return $propertyElement.find(selectors.cartItemPropertyName).text(property[0]),property[0].indexOf("/uploads/")===-1?$propertyElement.find(selectors.cartItemPropertyValue).text(": "+property[1]):$propertyElement.find(selectors.cartItemPropertyValue).html(': <a href="'+property[1]+'"> '+property[1].split("/").pop()+"</a>"),$propertyElement.removeClass(classes.hide),$propertyElement[0]}.bind(this))},_createItemPrice:function(original_price,final_price,$priceTemplate){if(original_price!==final_price){var $discountedPrice=$(selectors.cartItemDiscountedPriceGroup,$priceTemplate).clone();return $(selectors.cartItemOriginalPrice,$discountedPrice).html(theme.Currency.formatMoney(original_price,theme.moneyFormat)),$(selectors.cartItemFinalPrice,$discountedPrice).html(theme.Currency.formatMoney(final_price,theme.moneyFormat)),$discountedPrice.removeClass(classes.hide),$discountedPrice[0]}else{var $regularPrice=$(selectors.cartItemRegularPriceGroup,$priceTemplate).clone();return $(selectors.cartItemRegularPrice,$regularPrice).html(theme.Currency.formatMoney(original_price,theme.moneyFormat)),$regularPrice.removeClass(classes.hide),$regularPrice[0]}},_createUnitPrice:function(unitPrice,unitPriceMeasurement,$itemPriceGroup){var $unitPriceGroup=$(selectors.unitPriceGroup,$itemPriceGroup).clone(),unitPriceBaseUnit=(unitPriceMeasurement.reference_value!==1?unitPriceMeasurement.reference_value:"")+unitPriceMeasurement.reference_unit;return $(selectors.unitPriceBaseUnit,$unitPriceGroup).text(unitPriceBaseUnit),$(selectors.unitPrice,$unitPriceGroup).html(theme.Currency.formatMoney(unitPrice,theme.moneyFormat)),$unitPriceGroup.removeClass(classes.hide),$unitPriceGroup[0]},_createItemDiscountList:function(item){return $.map(item.line_level_discount_allocations,function(discount){var $discount=this.$itemDiscountTemplate.clone();return $discount.find(selectors.cartItemDiscountTitle).text(discount.discount_application.title),$discount.find(selectors.cartItemDiscountAmount).html(theme.Currency.formatMoney(discount.amount,theme.moneyFormat)),$discount[0]}.bind(this))},_showQuantityErrorMessages:function(itemElement){$(selectors.cartQuantityErrorMessage,itemElement).text(theme.strings.quantityMinimumMessage),$(selectors.cartQuantityErrorMessageWrapper,itemElement).removeClass(classe
1s.hide),$(selectors.inputQty,itemElement).addClass(classes.inputError).focus()},_showQuantityErrorMessages2:function(quantity,itemElement){$(selectors.cartQuantityErrorMessage,itemElement).text(theme.strings.cartErrorMaximum.replace("[quantity]",quantity)),$(selectors.cartQuantityErrorMessageWrapper,itemElement).removeClass(classes.hide),$(selectors.inputQty,itemElement).addClass(classes.inputError).focus()},_hideQuantityErrorMessage:function(){var $errorMessages=$(selectors.cartQuantityErrorMessageWrapper).addClass(classes.hide);$(selectors.cartQuantityErrorMessage,$errorMessages).text(""),$(selectors.inputQty,this.$container).removeClass(classes.inputError)},_handleThumbnailClick:function(evt){var url=$(evt.target).closest(selectors.cartItem).data("cart-item-url");window.location.href=url},_onNoteChange:function(evt){var note=evt.currentTarget.value;this._hideCartError(),this._hideQuantityErrorMessage();var params={url:"/cart/update.js",data:{note},dataType:"json"};$.post(params).fail(function(){this._showCartError(evt.currentTarget)}.bind(this))},_showCartError:function(elementToFocus){$(selectors.cartErrorMessage).text(theme.strings.cartError),$(selectors.cartErrorMessageWrapper).removeClass(classes.hide),elementToFocus.focus()},_hideCartError:function(){$(selectors.cartErrorMessageWrapper).addClass(classe
1s.hide),$(selectors.cartErrorMessage).text("")},_onRemoveItem:function(evt){evt.preventDefault();var $remove=$(evt.target),$lineItem=$remove.closest(selectors.cartItem),index=$lineItem.attr(attributes.cartItemIndex);this._hideCartError();var params={url:"/cart/change.js",data:{quantity:0,line:index},dataType:"json"};$.post(params).done(function(state){state.item_count===0?this._emptyCart():(this._createCart(state),this._showRemoveMessage($lineItem.clone()),theme.HaloAddOn.progressBarShipping()),this._setCartCountBubble(state.item_count)}.bind(this)).fail(function(){this._showCartError(null)}.bind(this))},_showRemoveMessage:function(lineItem){var index=lineItem.data("cart-item-index"),removeMessage=this._getRemoveMessage(lineItem),$lineItemAtIndex;index-1===0?($lineItemAtIndex=$('[data-cart-item-index="1"]',this.$container),$(removeMessage).insertBefore($lineItemAtIndex)):($lineItemAtIndex=$('[data-cart-item-index="'+(index-1)+'"]',this.$container),removeMessage.insertAfter($lineItemAtIndex)),removeMessage.focus()},_getRemoveMessage:function(lineItem){var formattedMessage=this._formatRemoveMessage(lineItem),$tableCell=$(selectors.cartTableCell,lineItem).clone();
1return $tableCell.removeClass().addClass(classes.cartRemovedProduct).attr("colspan","4").html(formattedMessage),lineItem.attr("role","alert").html($tableCell).attr("tabindex","-1"),lineItem},_formatRemoveMessage:function(lineItem){var quantity=lineItem.data("cart-item-quantity"),url=lineItem.attr(attributes.cartItemUrl),title=lineItem.attr(attributes.cartItemTitle);return theme.strings.removedItemMessage.replace("[quantity]",quantity).replace("[link]",'<a href="'+url+'" class="text-link text-link--accent">'+title+"</a>")},_setCartCountBubble:function(quantity){this.$cartCountBubble=this.$cartCountBubble||$(selectors.cartCountBubble),this.$cartCount=this.$cartCount||$(selectors.cartCount),quantity>0?(this.$cartCountBubble.removeClass(classes.hide),this.$cartCount.html(quantity)):(this.$cartCountBubble.addClass(classes.hide),this.$cartCount.html("0"))},_emptyCart:function(){this.$emptyPageContent=this.$emptyPageContent||$(selectors.emptyPageContent,this.$container),this.$cartWrapper=this.$cartWrapper||$(selectors.cartWrapper,this.$container),$(selectors.emptyPageContent).removeClass(classes.hide),$(selectors.cartWrapper).addClass(classe
1s.hide)},_cartTermsConditions:function(){if($(".cart__submit-controls .product__terms-conditions").length){var checkBox=$('.cart__submit-controls .product__terms-conditions input[type="checkbox"]');checkBox.each(function(){$(this).prop("checked")?$(this).parent().prev().removeClass("disabled"):$(this).parent().prev().addClass("disabled")}),$(document).on("click",".cart__submit-controls .product__terms-conditions .title",function(event2){event2.preventDefault();var self=$(this),ipt=self.prev();ipt.prop("checked")?(ipt.prop("checked",!1),self.parent().prev().addClass("disabled")):(ipt.prop("checked",!0),self.parent().prev().removeClass("disabled"))})}},cookiesEnabled:function(){var cookieEnabled=navigator.cookieEnabled;return cookieEnabled||(document.cookie="testcookie",cookieEnabled=document.cookie.indexOf("testcookie")!==-1),cookieEnabled}}),Cart})(),window.theme=window.theme||{},theme.Filters=(function(){function openDropdown(){$(document).on("click",".filters-toolbar__input-title",function(){$(this).next().hasClass("is-open")?$(".filters-toolbar__input-content").removeClass("is-open"):($(".filters-toolbar__input-content").removeClass("is-open"),$(this).next().addClass("is-open"))}),$(document).on("click","body",function(){$(".filters-toolbar__input-content").hasClass("is-open")&&$(event.target).closest(".filters-toolbar__input-title").length===0&&$(".filters-toolbar__input-content").removeClass("is-open")})}function queryParams(){if(Shopify.queryParams={},location.search.length)for(var aKeyValue,i=0,aCouples=location.search.substr(1).split("&");i<aCouples.length;i++)aKeyValue=aCouples[i].split("="),aKeyValue.length>1&&(Shopify.queryParams[decodeURIComponent(aKeyValue[0])]=decodeURIComponent(aKeyValue[1]))}function ajaxCreateUrl(baseLink){var newQuery=$.param(Shopify.queryParams).replace(/%2B/g,"+");return baseLink?newQuery!=""?baseLink+"?"+newQuery:baseLink:location.pathname+"?"+newQuery}function filterAjaxClick(baseLink){delete Shopify.queryParams.page;var newurl=ajaxCreateUrl(baseLink);History.pushState({param:Shopify.queryParams},newurl,newurl)}function ajaxFilterTags(){$(document).on("click",".filters-toolbar__input-list > div[data-filter]",function(e){e.preventDefault(),e.stopPropagation();var self=$(this),newTags=[];Shopify.queryParams.constraint&&(newTags=Shopify.queryParams.constraint.split("+"));var tagName=self.data("value");if(tagName){var tagPos=newTags.indexOf(tagName);tagPos>=0?(newTags.splice(tagPos,1),self.removeClass("active")):(newTags.push(tagName),self.addClass("active"))}newTags.length?Shopify.queryParams.constraint=newTags.join("+"):delete Shopify.queryParams.constraint,filterAjaxClick()})}function ajaxSortBy(){var $sortby=$('.filters-toolbar__input-wrapper[data-select="SortBy"]'),$sortbyName=$sortby.find(".filters-toolbar__input-title .title"),$sortbyActive=$sortby.find(".filters-toolbar__input-content .active").text();$sortbyName.text($sortbyActive),$(document).on("click",".filters-toolbar__input-list > div[data-sortby]",function(e){e.preventDefault(),e.stopPropagation();var self=$(this);self.hasClass("active")||(Shopify.queryParams.sort_by=self.data("value"),$sortby.find(".filters-toolbar__input-content div[data-sortby]").removeClass("active"),self.addClass("active"),$sortbyName.text(self.text()),filterAjaxClick())})}function doAjaxSidebarGetContent(newurl){$.ajax({type:"get",url:newurl,beforeSend:function(){theme.HaloAddOn.loadingPopup()},success:function(data){ajaxMapData(data),ajaxFilterClearTags()},error:function(xhr,text){alert($.parseJSON(xhr.responseText).description)},complete:function(){theme.HaloAddOn.removeLoadingPopup()}})}function ajaxMapData(data){var curCollTemplate=$(".template-collection .page-collection"),curSidebar=curCollTemplate.find("#filters-toolbar"),curProColl=curCollTemplate.find("#collection"),curPagination=curCollTemplate.find(".pagination-wrapper"),curInfini=curCollTemplate.find("#product-collection--infini"),newCollTemplate=$(data).find(".page-collection"),newSidebar=newCollTemplate.find("#filters-toolbar"),newProColl=newCollTemplate.find("#collection"),newPagination=newCollTemplate.find(".pagination-wrapper"),newInfini=newCollTemplate.find("#product-collection--infini");if(curProColl.replaceWith(newProColl),curSidebar.replaceWith(newSidebar),curPagination.replaceWith(newPagination),curInfini.replaceWith(newInfini),$(".shopify-product-reviews-badge").length&&$(".spr-badge").length)return window.SPR.registerCallbacks(),window.SPR.initRatingHandler(),window.SPR.initDomEls(),window.SPR.loadProducts(),window.SPR.loadBadges();theme.HaloAddOn.checkNeedToConvertCurrency()&&Currency.convertAll(window.shop_currency,$("#currencies .active").attr("data-currency"),"span.money","money_format"),hide_filters()}function ajaxFilterClearTags(){$(".filters-toolbar__refined").find("input:checked").length&&$(this).show(),$(document).on("click",".refined .selected-tag",function(e){e.preventDefault(),e.stopPropagation();var currentTags=[];Shopify.queryParams.constraint&&(currentTags=Shopify.queryParams.constraint.split("+"));var selectedTag=$(this),tagName=selectedTag.prev().val();if(tagName){var tagPos=currentTags.indexOf(tagName);tagPos>=0&&currentTags.splice(tagPos,1)}currentTags.length?Shopify.queryParams.constraint=currentTags.join("+"):delete Shopify.queryParams.constraint,filterAjaxClick();var newurl=ajaxCreateUrl();doAjaxSidebarGetContent(newurl)}
1)}function ajaxFilterClearAll(){var clearAllSlt=".filters-toolbar__refined .clear-all",clearAllElm=$(clearAllSlt);$(document).on("click",clearAllSlt,function(e){e.preventDefault(),e.stopPropagation(),delete Shopify.queryParams.constraint,filterAjaxClick();var newurl=ajaxCreateUrl();doAjaxSidebarGetContent(newurl)})}function historyAdapter(){var collTpl=$(".template-collection");collTpl.length&&History.Adapter.bind(window,"statechange",function(){var State=History.getState();queryParams();var newurl=ajaxCreateUrl();doAjaxSidebarGetContent(newurl)})}function hide_infinite_scrolling(){}function hide_filters(){$(".filters-toolbar__input-wrapper").each(function(){$(this).find(".filters-toolbar__input-list").children("div").length>0?$(this).show():$(this).hide()})}function ajaxPagination(){if($(".template-collection").length){var paginationSlt=".pagination .pagination__item a";$(document).off("click",paginationSlt).on("click",paginationSlt,function(e){e.preventDefault();var page=$(this).attr("href").match(/page=\d+/g);if(page&&(Shopify.queryParams.page=parseInt(page[0].match(/\d+/g)),Shopify.queryParams.page)){var newurl=ajaxCreateUrl();History.pushState({param:Shopify.queryParams},newurl,newurl),doAjaxSidebarGetContent(newurl);var elm=$(".template-collection .page-collection");elm.length||(elm=$(".page-container"));var top=elm.offset().top;$("body,html").animate({scrollTop:top},800)}})}}return{init:function(){openDropdown(),queryParams(),hide_filters(),ajaxSortBy(),ajaxFilterTags(),ajaxFilterClearTags(),ajaxFilterClearAll(),historyAdapter(),ajaxPagination()}}})(),theme.Maps=(function(){var config={zoom:14},apiStatus=null,mapsToLoad=[],errors={addressNoResults:theme.strings.addressNoResults,addressQueryLimit:theme.strings.addressQueryLimit,addressError:theme.strings.addressError,authError:theme.strings.authError},selectors={section:'[data-section-type="map"]',map:"[data-map]",mapOverlay:"[data-map-overlay]"},classes={mapError:"map-section--load-error",errorMsg:"map-section__error errors text-center"};window.gm_authFailure=function(){Shopify.designMode&&($(selectors.section).addClass(classe
1s.mapError),$(selectors.map).remove(),$(selectors.mapOverlay).after('<div class="'+classes.errorMsg+'">'+theme.strings.authError+"</div>"))};function Map(container){this.$container=$(container),this.$map=this.$container.find(selectors.map),this.key=this.$map.data("api-key"),!(typeof this.key>"u")&&(apiStatus==="loaded"?this.createMap():(mapsToLoad.push(this),apiStatus!=="loading"&&(apiStatus="loading",typeof window.google>"u"&&$.getScript("https://maps.googleapis.com/maps/api/js?key="+this.key).then(function(){apiStatus="loaded",initAllMaps()}))))}function initAllMaps(){$.each(mapsToLoad,function(index,instance){instance.createMap()})}function geolocate($map){var deferred=$.Deferred(),geocoder=new google.maps.Geocoder,address=$map.data("address-setting");return geocoder.geocode({address},function(results,status2){status2!==google.maps.GeocoderStatus.OK&&deferred.reject(status2),deferred.resolve(results)}),deferred}return Map.prototype=_.assignIn({},Map.prototype,{createMap:function(){var $map=this.$map;return geolocate($map).then(function(results){var mapOptions={zoom:config.zoom,center:results[0].geometry.location,draggable:!1,clickableIcons:!1,scrollwheel:!1,disableDoubleClickZoom:!0,disableDefaultUI:!0},map=this.map=new google.maps.Map($map[0],mapOptions),center=this.center=map.getCenter(),marker=new google.maps.Marker({map,position:map.getCenter()});google.maps.event.addDomListener(window,"resize",$.debounce(250,function(){google.maps.event.trigger(map,"resize"),map.setCenter(center),$map.removeAttr("style")}))}.bind(this)).fail(function(){var errorMessage;switch(status){case"ZERO_RESULTS":errorMessage=errors.addressNoResults;break;case"OVER_QUERY_LIMIT":errorMessage=errors.addressQueryLimit;break;case"REQUEST_DENIED":errorMessage=errors.authError;break;default:errorMessage=errors.addressError;break}
1Shopify.designMode&&$map.parent().addClass(classes.mapError).html('<div class="'+classes.errorMsg+'">'+errorMessage+"</div>")})},onUnload:function(){this.$map.length!==0&&google.maps.event.clearListeners(this.map,"resize")}}),Map})(),theme.Product=(function(){function Product(container){var $container=this.$container=$(container),sectionId=$container.attr("data-section-id");this.ajaxEnabled=$container.data("ajax-enabled"),this.settings={mediaQueryMediumUp:"screen and (min-width: 1025px)",mediaQuerySmall:"screen and (max-width: 1024px)",bpSmall:!1,enableHistoryState:$container.data("enable-history-state")||!1,namespace:".slideshow-"+sectionId,sectionId,sliderActive:!1,zoomEnabled:!1},this.selectors={addToCart:"[data-add-to-cart]",addToCartText:"[data-add-to-cart-text]",cartCount:"[data-cart-count]",cartCountBubble:"[data-cart-count-bubble]",cartPopup:"[data-cart-popup]",cartPopupCartQuantity:"[data-cart-popup-cart-quantity]",cartPopupClose:"[data-cart-popup-close]",cartPopupDismiss:"[data-cart-popup-dismiss]",cartPopupImage:"[data-cart-popup-image]",cartPopupImageWrapper:"[data-cart-popup-image-wrapper]",cartPopupImagePlaceholder:"[data-cart-popup-image-placeholder]",cartPopupPlaceholderSize:"[data-placeholder-size]",cartPopupProductDetails:"[data-cart-popup-product-details]",cartPopupQuantity:"[data-cart-popup-quantity]",cartPopupQuantityLabel:"[data-cart-popup-quantity-label]",cartPopupTitle:"[data-cart-popup-title]",cartPopupWrapper:"[data-cart-popup-wrapper]",labelSale:"[data-label-sale]",loader:"[data-loader]",loaderStatus:"[data-loader-status]",quantity:"[data-quantity-input]",SKU:".variant-sku",inventory:".variant-inventory",productStatus:"[data-product-status]",originalSelectorId:"#ProductSelect-"+sectionId,productForm:"[data-product-form]",errorMessage:"[data-error-message]",errorMessageWrapper:"[data-error-message-wrapper]",productImageWraps:".product-single__photo",productThumbImages:".product-single__thumbnail--"+sectionId,productThumbs:".product-single__thumbnails-"+sectionId,productThumbs2:".product-single__thumbnails--custom-"+sectionId,productThumbListItem:".product-single__thumbnails-item",productFeaturedImage:".product-featured-img",productThumbsWrapper:".thumbnails-wrapper",saleLabel:".product-price__sale-label-"+sectionId,singleOptionSelector:".single-option-selector-"+sectionId,shopifyPaymentButton:".shopify-payment-button",priceContainer:"[data-price]",regularPrice:"[data-regular-price]",salePrice:"[data-sale-price]",unitPrice:"[data-unit-price]",totalPrice:"[data-total-price]",unitPriceBaseUnit:"[data-unit-price-base-unit]",productPolicies:"[data-product-policies]",productWrapper:".product-single__photos-wrapper-"+sectionId,productChangeGroupImage:"[data-change-group-image]",productSwatch:"[data-filter]"},this.classes={cartPopupWrapperHidden:"cart-popup-wrapper--hidden",hidden:"hide",visibilityHidden:"visibility-hidden",inputError:"input--error",productOnSale:"price--on-sale",productUnitAvailable:"price--unit-available",productUnavailable:"price--unavailable",productSoldOut:"price--sold-out",cartImage:"cart-popup-item__image",productFormErrorMessageWrapperHidden:"product-form__error-message-wrapper--hidden",activeClass:"active-thumb",variantSoldOut:"product-form--variant-sold-out",slider:"slider"},this.$quantityInput=$(this.selectors.quantity,$container),this.$errorMessageWrapper=$(this.selectors.errorMessageWrapper,$container),this.$addToCart=$(this.selectors.addToCart,$container),this.$addToCartText=$(this.selectors.addToCartText,this.$addToCart),this.$shopifyPaymentButton=$(this.selectors.shopifyPaymentButton,$container),this.$productPolicies=$(this.selectors.productPolicies,$container),this.$loader=$(this.selectors.loader,this.$addToCart),this.$loaderStatus=$(this.selectors.loaderStatus,$container),$("#ProductJson-"+sectionId).html()&&(this.productSingleObject=JSON.parse(document.getElementById("ProductJson-"+sectionId).innerHTML),this.settings.zoomEnabled=$(this.selectors.productImageWraps).hasClass("js-zoom-enabled"),this._initBreakpoints(),this._stringOverrides(),this._initImageSwitch(),this._initImageCarousel(),this._initVariants(),this._initAddToCart(),this._updateTotalPrice(),this._addonSoldOutProduct(),this._addonCountdown(),this._addonTermsConditions(),this._addonCustomerView(),this._addonChangeImageGroup(),this._addonVideoPopup(),this._addonSizeChartPopup(),this._addonCompareColorPopup(),this._addonFancybox(),this._addonShowmoreDescription())}Product.prototype=_.assignIn({},Product.prototype,{_stringOverrides:function(){theme.productStrings=theme.productStrings||{},$.extend(theme.strings,theme.productStrings)},_initBreakpoints:function(){var self=this;enquire.register(this.settings.mediaQuerySmall,{match:function(){self.settings.zoomEnabled&&$(self.selectors.productImageWraps).each(function(){_destroyZoom(this)}),self.settings.bpSmall=!0},unmatch:function(){self.settings.bpSmall=!1}}),enquire.register(this.settings.mediaQueryMediumUp,{match:function(){self.settings.zoomEnabled&&$(self.selectors.productImageWraps).each(function(){_enableZoom(this)})}})},_initVariants:function(){var options={$container:this.$container,enableHistoryState:this.$container.data("enable-history-state")||!1,singleOptionSelector:this.selectors.singleOptionSelector,originalSelectorId:this.selectors.originalSelectorId,product:this.productSingleObject};this.variants=new slate.Variants(options);var variant=this.variants._getVariantFromOptions();if(variant!=null&&variant.featured_media!=null){var imageId=variant.featured_media.id;
1this._switchImage(imageId),this._setActiveThumbnail(imageId)}this.$container.on("variantChange"+this.settings.namespace,this._updateAvailability.bind(this)),this.$container.on("variantImageChange"+this.settings.namespace,this._updateImages.bind(this)),this.$container.on("variantPriceChange"+this.settings.namespace,this._updatePrice.bind(this)),this.$container.on("variantSKUChange"+this.settings.namespace,this._updateSKU.bind(this)),setTimeout(function(){$(".product-single__photos").removeClass("product-single__photos--hide")},500)},_initImageSwitch:function(){if($(this.selectors.productThumbImages).length){var self=this;$(this.selectors.productThumbImages).on("click",function(evt){evt.preventDefault();var $el=$(this),imageId=$el.data("thumbnail-id");self._switchImage(imageId),self._setActiveThumbnail(imageId)}).on("keyup",self._handleImageFocus.bind(self))}},_initImageCarousel:function(){var $carousel_for=$(this.selectors.productWrapper),$carousel_nav=$(this.selectors.productThumbs);$carousel_for.hasClass(this.classes.slider)&&($carousel_for.slick({rows:0,dots:!1,fade:!0,arrows:!0,infinite:!0,slidesToShow:1,slidesToScroll:1,asNavFor:$carousel_nav,prevArrow:'<div class="slick-prev slick-arrow slick-arrow--large"><svg class="icon"><use xlink:href="#icon-chevron-left"></svg></div>',nextArrow:'<div class="slick-next slick-arrow slick-arrow--large"><svg class="icon"><use xlink:href="#icon-chevron-right"></svg></div>',responsive:[{breakpoint:991,settings:{slidesToShow:1,slidesToScroll:1}},{breakpoint:768,settings:{slidesToShow:1,slidesToScroll:1}}]}),$carousel_nav.slick({rows:0,dots:!0,arrows:!1,infinite:!0,slidesToShow:4,slidesToScroll:1,focusOnSelect:!0,asNavFor:$carousel_for,responsive:[{breakpoint:1190,settings:{slidesToShow:3,slidesToScroll:1}},{breakpoint:550,settings:{slidesToShow:2,slidesToScroll:1}}]}))},_initAddToCart:function(){$(this.selectors.productForm,this.$container).on("submit",function(evt){if(this.$addToCart.is("[aria-disabled]")){evt.preventDefault();return}if(this.ajaxEnabled){evt.preventDefault(),this.$previouslyFocusedElement=$(":focus");var isInvalidQuantity=this.$quantityInput.val()<=0;if(isInvalidQuantity){this._showErrorMessage(theme.strings.quantityMinimumMessage);return}if(!isInvalidQuantity&&this.ajaxEnabled){this._handleButtonLoadingState(!0);var $data=$(this.selectors.productForm,this.$container);this._addItemToCart($data);return}}}.bind(this))},_addItemToCart:function(data){var params={url:window.router+"/cart/add.js",data:$(data).serialize(),dataType:"json"};$.post(params).done(function(item){this._hideErrorMessage(),this._setupCartPopup(item),this._setupSideCart()}.bind(this)).fail(function(response){this.$previouslyFocusedElement.focus();var errorMessage=response.responseJSON?response.responseJSON.description:theme.strings.cartError;this._showErrorMessage(errorMessage),this._handleButtonLoadingState(!1)}.bind(this))},_handleButtonLoadingState:function(isLoading){isLoading?(this.$addToCart.attr("aria-disabled",!0),this.$addToCartText.addClass(this.classes.hidden),this.$loader.removeClass(this.classes.hidden),this.$shopifyPaymentButton.attr("disabled",!0),this.$loaderStatus.attr("aria-hidden",!1)):(this.$addToCart.removeAttr("aria-disabled"),this.$addToCartText.removeClass(this.classes.hidden),this.$loader.addClass(this.classes.hidden),this.$shopifyPaymentButton.removeAttr("disabled"),this.$loaderStatus.attr("aria-hidden",!0))},_showErrorMessage:function(errorMessage){$(this.selectors.errorMessage,this.$container).html(errorMessage),this.$quantityInput.length!==0&&this.$quantityInput.addClass(this.classes.inputError),this.$errorMessageWrapper.removeClass(this.classes.productFormErrorMessageWrapperHidden).attr("aria-hidden",!0).removeAttr("aria-hidden")},_hideErrorMessage:function(){this.$errorMessageWrapper.addClass(this.classes.productFormErrorMessageWrapperHidden),this.$quantityInput.length!==0&&this.$quantityInput.removeClass(this.classes.inputError)},_setupSideCart:function(){$(window).width()>1024?$("[data-cart-pc]").trigger("click"):$("[data-mobile-cart]").trigger("click")},_setupCartPopup:function(item){this.$cartPopup=this.$cartPopup||$(this.selectors.cartPopup),this.$cartPopupWrapper=this.$cartPopupWrapper||$(this.selectors.cartPopupWrapper),this.$cartPopupTitle=this.$cartPopupTitle||$(this.selectors.cartPopupTitle),this.$cartPopupQuantity=this.$cartPopupQuantity||$(this.selectors.cartPopupQuantity),this.$cartPopupQuantityLabel=this.$cartPopupQuantityLabel||$(this.selectors.cartPopupQuantityLabel),this.$cartPopupClose=this.$cartPopupClose||$(this.selectors.cartPopupClose),this.$cartPopupDismiss=this.$cartPopupDismiss||$(this.selectors.cartPopupDismiss),this.$cartPopupImagePlaceholder=this.$cartPopupImagePlaceholder||$(this.selectors.cartPopupImagePlaceholder),this._setupCartPopupEventListeners(),this._updateCartPopupContent(item)},_updateCartPopupContent:function(item){var quantity=this.$quantityInput.length?this.$quantityInput.val():1;this.$cartPopupTitle.text(item.product_title),this.$cartPopupQuantity.text(quantity),this.$cartPopupQuantityLabel.text(theme.strings.quantityLabel.replace("[count]",quantity)),this._setCartPopupPlaceholder(item.featured_image.url,item.featured_image.as
1pect_ratio),this._setCartPopupImage(item.featured_image.url,item.featured_image.alt),this._setCartPopupProductDetails(item.product_has_only_default_variant,item.options_with_values,item.properties),$.getJSON(window.router+"/cart.js").then(function(cart){this._setCartQuantity(cart.item_count),this._setCartCountBubble(cart.item_count),this._showCartPopup()}.bind(this)),setTimeout(function(){$(this.$cartPopupWrapper).hasClass("cart-popup-wrapper--hidden")||$("[data-cart-popup-close]").trigger("click")},3e3)},_setupCartPopupEventListeners:function(){this.$cartPopupWrapper.on("keyup",function(event2){event2.keyCode===slate.utils.keyboardKeys.ESCAPE&&this._hideCartPopup(event2)}.bind(this)),this.$cartPopupClose.on("click",this._hideCartPopup.bind(this)),this.$cartPopupDismiss.on("click",this._hideCartPopup.bind(this))},_setCartPopupPlaceholder:function(imageUrl,imageAspectRatio){if(this.$cartPopupImageWrapper=this.$cartPopupImageWrapper||$(this.selectors.cartPopupImageWrapper),imageUrl===null){this.$cartPopupImageWrapper.addClass(this.classes.hidden);return}var $placeholder=$(this.selectors.cartPopupPlaceholderSize),maxWidth=95*imageAspectRatio,heightRatio=100/imageAspectRatio;this.$cartPopupImagePlaceholder.css("max-width",maxWidth),$placeholder.css("padding-top",heightRatio+"%")},_setCartPopupImage:function(imageUrl,imageAlt){if(imageUrl!==null){this.$cartPopupImageWrapper.removeClass(this.classes.hidden);var sizedImageUrl=theme.Images.getSizedImageUrl(imageUrl,"200x"),image=document.createElement("img");image.src=sizedImageUrl,image.alt=imageAlt,image.classList.add(this.classes.cartImage),image.dataset.cartPopupImage="",image.onload=function(){this.$cartPopupImagePlaceholder.addClass(this.classes.hidden),this.$cartPopupImageWrapper.append(image)}.bind(this)}},_setCartPopupProductDetails:function(product_has_only_default_variant,options,properties){this.$cartPopupProductDetails=this.$cartPopupProductDetails||$(this.selectors.cartPopupProductDetails);var variantPropertiesHTML="";product_has_only_default_variant||(variantPropertiesHTML=variantPropertiesHTML+this._getVariantOptionList(options)),properties!==null&&Object.keys(properties).length!==0&&(variantPropertiesHTML=variantPropertiesHTML+this._getPropertyList(properties)),variantPropertiesHTML.length===0?(this.$cartPopupProductDetails.html(""),this.$cartPopupProductDetails.attr("hidden","")):(this.$cartPopupProductDetails.html(variantPropertiesHTML),this.$cartPopupProductDetails.removeAttr("hidden"))},_getVariantOptionList:function(variantOptions){var variantOptionListHTML="";return variantOptions.forEach(function(variantOption){variantOptionListHTML=variantOptionListHTML+'<li class="product-details__item product-details__item--variant-option">'+variantOption.value+"</li>"}),variantOptionListHTML},_getPropertyList:function(properties){var propertyListHTML="",propertiesArray=Object.entries(properties);return propertiesArray.forEach(function(property){property[0].charAt(0)!=="_"&&property[1].length!==0&&(propertyListHTML=propertyListHTML+'<li class="product-details__item product-details__item--property"><span class="product-details__property-label">'+property[0]+": </span>"+property[1])}),propertyListHTML},_setCartQuantity:function(quantity){this.$cartPopupCartQuantity=this.$cartPopupCartQuantity||$(this.selectors.cartPopupCartQuantity);var ariaLabel;quantity===1?ariaLabel=theme.strings.oneCartCount:quantity>1&&(ariaLabel=theme.strings.otherCartCount.replace("[count]",quantity)),this.$cartPopupCartQuantity.text(quantity).attr("aria-label",ariaLabel)},_setCartCountBubble:function(quantity){this.$cartCountBubble=this.$cartCountBubble||$(this.selectors.cartCountBubble),this.$cartCount=this.$cartCount||$(this.selectors.cartCount),this.$cartCountBubble.removeClass(this.classes.hidden),this.$cartCount.text(quantity)},_showCartPopup:function(){this.$cartPopupWrapper.prepareTransition().removeClass(this.classes.cartPopupWrapperHidden),this._handleButtonLoadingState(!1),slate.a11y.trapFocus({$container:this.$cartPopupWrapper,$elementToFocus:this.$cartPopup,namespace:"cartPopupFocus"})},_hideCartPopup:function(event2){var setFocus=event2.detail===0;this.$cartPopupWrapper.prepareTransition().addClass(this.classes.cartPopupWrapperHidden),$(this.selectors.cartPopupImage).remove(),this.$cartPopupImagePlaceholder.removeClass(this.classes.hidden),slate.a11y.removeTrapFocus({$container:this.$cartPopupWrapper,namespace:"cartPopupFocus"}),setFocus&&this.$previouslyFocusedElement[0].focus(),this.$cartPopupWrapper.off("keyup"),this.$cartPopupClose.off("click"),this.$cartPopupDismiss.off("click"),$("body").off("
1click")},_onBodyClick:function(event2){var $target=$(event2.target);$target[0]!==this.$cartPopupWrapper[0]&&!$target.parents(this.selectors.cartPopup).length&&this._hideCartPopup(event2)},_setActiveThumbnail:function(imageId){typeof imageId>"u"&&(imageId=$(this.selectors.productImageWraps+":not(.hide)",this.$container).data("image-id"));var $thumbnailWrappers=$(this.selectors.productThumbListItem+":not(.slick-cloned)",this.$container),$activeThumbnail=$thumbnailWrappers.find(this.selectors.productThumbImages+"[data-thumbnail-id='"+imageId+"']");if($(this.selectors.productThumbImages).removeClass(this.classes.activeClass).removeAttr("aria-current"),$activeThumbnail.addClass(this.classes.activeClass),$activeThumbnail.attr("aria-current",!0),!!$thumbnailWrappers.hasClass("slick-slide")){var slideIndex=$activeThumbnail.parent().data("slick-index");$(this.selectors.productThumbs).slick("slickGoTo",slideIndex)}},_switchImage:function(imageId){var $newImage=$(this.selectors.productImageWraps+"[data-image-id='"+imageId+"']",this.$container),$otherImages=$(this.selectors.productImageWraps+":not([data-image-id='"+imageId+"'])",this.$container)},_handleImageFocus:function(evt){evt.keyCode===slate.utils.keyboardKeys.ENTER&&$(this.selectors.productFeaturedImage
1+":visible").focus()},_liveRegionText:function(variant){var liveRegionText="[Availability] [Regular] [$$] [Sale] [$]. [UnitPrice] [$$$]";if(!variant)return liveRegionText=theme.strings.unavailable,liveRegionText;var availability=variant.available?"":theme.strings.soldOut+",";liveRegionText=liveRegionText.replace("[Availability]",availability);var regularLabel="",regularPrice=theme.Currency.formatMoney(variant.price,theme.moneyFormat),saleLabel="",salePrice="",unitLabel="",unitPrice="";return variant.compare_at_price>variant.price&&(regularLabel=theme.strings.regularPrice,regularPrice=theme.Currency.formatMoney(variant.compare_at_price,theme.moneyFormat)+",",saleLabel=theme.strings.sale,salePrice=theme.Currency.formatMoney(variant.price,theme.moneyFormat)),variant.unit_price&&(unitLabel=theme.strings.unitPrice,unitPrice=theme.Currency.formatMoney(variant.unit_price,theme.moneyFormat)+" "+theme.strings.unitPriceSeparator+" "+this._getBaseUnit(variant)),liveRegionText=liveRegionText.replace("[Regular]",regularLabel).replace("[$$]",regularPrice).replace("[Sale]",saleLabel).replace("[$]",salePrice).replace("[UnitPrice]",unitLabel).replace("[$$$]",unitPrice).trim(),liveRegionText},_updateLiveRegion:function(evt){var variant=evt.variant,liveRegion=this.container.querySelector(this.selectors.productStatus);liveRegion.innerHTML=this._liveRegionText(variant),liveRegion.setAttribute("aria-hidden",!1),setTimeout(function(){liveRegion.setAttribute("aria-hidden",!0)},1e3)},_updateAddToCart:function(evt){var variant=evt.variant;variant?variant.available?(this.$addToCart.removeAttr("aria-disabled").attr("aria-label",theme.strings.addToCart),$(this.selectors.addToCartText,this.$container).text(theme.strings.addToCart),$(this.selectors.productForm,this.container).removeClass(this.classes.variantSoldOut)):(this.$addToCart.attr("aria-disabled",!0).attr("aria-label",theme.strings.soldOut),$(this.selectors.addToCartText,this.$container).text(theme.strings.soldOut),$(this.selectors.productForm,this.container).addClass(this.classes.variantSoldOut)):(this.$addToCart.attr("aria-disabled",!0).attr("aria-label",theme.strings.unavailable),$(this.selectors.addToCartText,this.$container).text(theme.strings.unavailable),$(this.selectors.productForm,this.container).addClass(this.classes.variantSoldOut))},_updateAvailability:function(evt){this._hideErrorMessage(),this._updateAddToCart(evt),this._updateLiveRegion(evt),this._updatePrice(evt)},_updateImages:function(evt){var variant=evt.variant,imageId=variant.featured_media.id;this._switchImage(imageId),this._setActiveThumbnail(imageId)},_updatePrice:function(evt){var variant=evt.variant,$priceContainer=$(this.selectors.priceContainer,this.$container),$regularPrice=$(this.selectors.regularPrice,$priceContainer),$salePrice=$(this.selectors.salePrice,$priceContainer),$unitPrice=$(this.selectors.unitPrice,$priceContainer),$totalPrice=$(this.selectors.totalPrice,this.$container),$labelSale=$(this.selectors.labelSale,this.$container),$unitPriceBaseUnit=$(this.selectors.unitPriceBaseUnit,$priceContainer);if($priceContainer.removeClass(this.classes.productUnavailable).removeClass(this.classes.productOnSale).removeClass(this.classes.productUnitAvailable).removeAttr("aria-hidden"),this.$productPolicies.removeClass(this.classes.visibilityHidden),!variant){$priceContainer.addClass(this.classes.productUnavailable).attr("aria-hidden",!0),this.$productPolicies.addClass(this.classes.visibilityHidden);return}var quantity=this.$quantityInput.val();variant.compare_at_price>variant.price?($regularPrice.html(theme.Currency.formatMoney(variant.compare_at_price,theme.moneyFormat)),$salePrice.html(theme.Currency.formatMoney(variant.price,theme.moneyFormat)),$totalPrice.attr("data-price-value",variant.price),$totalPrice.html(theme.Currency.formatMoney(variant.price*quantity,theme.moneyFormat)),$priceContainer.addClass(this.classes.productOnSale),$labelSale.show(),$labelSale.html("-"+Math.floor((variant.compare_at_price-variant.price)/variant.compare_at_price*100)+"%")):($regularPrice.html(theme.Currency.formatMoney(variant.price,theme.moneyFormat)),$salePrice.html(""),$totalPrice.attr("data-price-value",variant.price),$totalPrice.html(theme.Currency.formatMoney(variant.price*quantity,theme.moneyFormat)),$labelSale.hide()),variant.unit_price&&($unitPrice.html(theme.Currency.formatMoney(variant.unit_price,theme.moneyFormat)),$unitPriceBaseUnit.html(this._getBaseUnit(variant)),$priceContainer.addClass(this.classes.productUnitAvailable)),theme.HaloAddOn.checkNeedToConvertCurrency()&&Currency.convertAll(window.shop_currency,$("#currencies .active").attr("data-currency"),"span.money","money_format")},_updateTotalPrice:function(){if($(".template-product").length){var buttonSlt="[data-qtt]",$totalPrice=$(this.selectors.totalPrice,this.$container),$oldPrice=$totalPrice.attr("data-price-value"),$quantity=$(this.selectors.quantity,this.$container);$(document).on("click",buttonSlt,function(e){e.preventDefault(),e.stopPropagation();var self=$(this),input=$quantity,oldVal=parseInt(input.val()),newVal=1;switch(!0){case self.hasClass("plus"):{newVal=oldVal+1;break}case(self.hasClass("minus")&&oldVal>1):{newVal=oldVal-1;break}}input.val(newVal).trigger("change"),$oldPrice=$totalPrice.attr("data-price-value"),$totalPrice.html(theme.Currency.formatMoney($oldPrice*newVal,theme.moneyFormat)),theme.HaloAddOn.checkNeedToConvertCurrency()&&Currency.convertAll(window.shop_currency,$("#currencies .active").attr("data-currency"),"span.money","money_format")})}},_getBaseUnit:function(variant){return variant.unit_price_measurement.reference_value===1?variant.unit_price_measurement.reference_unit:variant.unit_price_measurement.reference_value+variant.unit_price_measurement.reference_unit},_updateSKU:function(evt){var variant=evt.variant;$(this.selectors.SKU).html(variant.sku),variant.available===!0?$(this.selectors.inventory).addClass("variant-inventory--true"):$(this.selectors.inventory).removeClass("variant-inventory--true")},_addonSoldOutProduct:function(){$("[data-soldOut-product]").length&&$("[data-soldOut-product]").each(function(){var self=$(this),items=self.data("items").toString().split(","),hours=self.data("hours").toString().split(","),i=Math.floor(Math.random()*items.length),j=Math.floor(Math.random()*hours.length);
1self.find(".items-count").text(items[i]),self.find(".hours-num").text(hours[j])})},_addonCountdown:function(){$("[data-countdown]").length&&$("[data-countdown]").each(function(){if(!$(this).hasClass("has-value"))var self=$(this),countDownDate=new Date(self.attr("data-countdown-value")).getTime(),countdownfunction=setInterval(function(){var now=new Date().getTime(),distance=countDownDate-now;if(distance<0)clearInterval(countdownfunction),self.parent().remove();else{var days=Math.floor(distance/864e5),hours=Math.floor(distance%(1e3*60*60*24)/(1e3*60*60)),minutes=Math.floor(distance%(1e3*60*60)/(1e3*60)),seconds=Math.floor(distance%(1e3*60)/1e3),strCountDown="<span class='countdown--item'>"+showTime(days)+"D</span> : <span class='countdown--item'>"+showTime(hours)+"H</span> : <span class='countdown--item'>"+showTime(minutes)+"M</span> : <span class='countdown--item'>"+showTime(seconds)+"S</span>";self.html(strCountDown),self.addClass("has-value")}},500)})},_addonTermsConditions:function(){if($(".product-form__item--payment-button .product__terms-conditions").length){var checkBox=$('.product-form__item--payment-button .product__terms-conditions input[type="checkbox"]');checkBox.each(function(){$(this).prop("checked")?$(this).parent().prev().removeClass("disabled"):$(this).parent().prev().addClass("disabled")}),$(document).on("click",".product-form__item--payment-button .product__terms-conditions .title",function(e){e.preventDefault();var self=$(this),ipt=self.prev();ipt.prop("checked")?(ipt.prop("checked",!1),self.parent().prev().addClass("disabled")):(ipt.prop("checked",!0),self.parent().prev().removeClass("disabled"))})}},_addonCustomerView:function(){if($(".product__customers-view").length){var customerView=$("[data-customer-view]");customerView.each(function(){var self=$(this);setInterval(function(){var views=self.data("customer-view").split(","),i=Math.floor(Math.random()*views.length);self.find("label").text(views[i])},5e3)})}},_addonVideoPopup:function(){$(".product-single__videos").length&&$(".product-single__videos .video-link").on("click",function(event2){event2.preventDefault();var $src=$(this).data("popup-video"),$popup=$("#video-modal");$popup.find(".modal-body").html();const $content='<div class="popup-video">                            <div class="popup-video-main">                                <iframe                                    id="player"                                    type="text/html"                                    width="100%"                                    frameborder="0"                                    webkitAllowFullScreen                                    mozallowfullscreen                                    allowFullScreen                                    src="'+$src+'"                                    data-video-player>                                </iframe>                            </div>                        </div>';$popup.find(".modal-body").html($content),theme.HaloAddOn.videoPopup()})},_addonSizeChartPopup:function(){$(".size-chart-link").length&&$(".size-chart-link").on("click",function(event2){event2.preventDefault(),theme.HaloAddOn.sizeChartPopup()})},_addonCompareColorPopup:function(){$(".compareColor-link").length&&($(document).on("click",".compareColor-link",function(event2){event2.preventDefault(),theme.HaloAddOn.compareColorPopup()}),$(document).on("click",".compareColor-swatch label",function(event2){event2.preventDefault(),$(".compareColor-swatch label").removeClass("disabled2");var self=$(this),$ipt=self.prev(),$image=self.data("image"),$value=self.data("value"),$aspect=self.data("aspect"),$value2=self.html(),$limit=0;if($ipt.prop("checked"))$ipt.prop("checked",!1),self.parents("#compareColor-modal").find(".show-img ."+$value).remove(),$limit=$("#compareColor-modal .show-img .item").length;else{$ipt.prop("checked",!0);var string_text=`<div class="item text-center ${$value}"><div style="background:url(${$image}) no-repeat 100%; padding-top: ${$aspect}"></div><p>${$value2}</p></div>`;self.parents("#compareColor-modal").find(".show-img").append(string_text),$limit=$("#compareColor-modal .show-img .item").length}$limit<5?$(".compareColor-swatch label").removeClass("disabled2"):$(".compareColor-swatch label").addClass("disabled2")}))},_addonChangeImageGroup:function(){if($(this.selectors.productChangeGroupImage).length){var $carousel_nav=$(this.selectors.productThumbs2);if($carousel_nav.length){$carousel_nav.slick({rows:0,dots:!1,arrows:!1,infinite:!0,slidesToShow:2,slidesToScroll:1,focusOnSelect:!0});var $inputChecked=$(this.selectors.productChangeGroupImage,this.$container).find(".product-wrapper .swatch-element.color :radio:checked");if($inputChecked.length==0&&($inputChecked=$(this.selectors.productChangeGroupImage,this.$container).find(".product-wrapper .selector-wrapper.color .form-label span")),$inputChecked.length){var $colorName=$inputChecked.data("filter");$colorName!=null&&($carousel_nav.slick("slickUnfilter"),$carousel_nav.slick("slickFilter",$colorName).slick("refresh"))}$(this.selectors.productChangeGroupImage,this.$container).find(".product-wrapper .swatch-element.color").length?$(this.selectors.productSwatch).on("click",function(){var $colorName2=$(this).data("filter");$carousel_nav.slick("slickUnfilter"),$carousel_nav.slick("slickFilter",$colorName2).slick("refresh")}):$(this.selectors.productChangeGroupImage,this.$container).find(".product-wrapper .selector-wrapper.color .single-option-selector").on("change",function(){var $str_filter=".filter-",$colorName2=$(this).val().replace(/\s/g,"-");$colorName2=$str_filter.concat($colorName2),$carousel_nav.slick("slickUnfilter"),$carousel_nav.slick("slickFilter",$colorName2).slick("refresh")})}}},_addonFancybox:function(){$("[data-fancybox]").fancybox({mobile:{clickContent:"close",clickSlide:"close"},buttons:["zoom","slideShow","close"],animationEffect:"zoom-in-out",transitionEffect:"zoom-in-out",transitionDuration:800})},_addonShowmoreDescription:function(){if($(".description_showmore").length&&$(window).width()<=767){var $showmore=$(".showmore"),$showless=$(".showless"),$showmore_wrapper=$(".description_showmore").parent();$showmore_wrapper.css("max-height",300),$showmore.on("click",function(){$showmore_wrapper.css("max-height","none"),$showmore.removeClass("show").addClass("hide"),$showless.removeClass("hide").addClass("show")}),$showless.on("click",function(){$showmore_wrapper.css("max-height",300),$showless.removeClass("show").addClass("hide"),$showmore.removeClass("hide").addClass("show")})}},onUnload:function(){this.$container.off(this.settings.namespace)}});function _enableZoom(el){var zoomUrl=$(el).data("zoom");$(el).zoom({url:zoomUrl,magnify:1.5})}function _destroyZoom(el){$(el).trigger("zoom.destroy")}function showTime(time){return time<10?"<span class='num'>0"+time+"</span>":"<span class='num'>"+time+"</span>"}return Product})(),theme.ProductRecommendations=(function(){function ProductRecommendations(container){this.$container=$(container);var baseUrl=this.$container.data("baseUrl"),productId=this.$container.data("productId"),productLimit=this.$container.data("limit"),recommendationsSectionUrl=baseUrl+"?section_id=product-recommendations&product_id="+productId+"&limit="+productLimit;$.get(recommendationsSectionUrl).then(function(section){var recommendationsMarkup=$(section).html();recommendationsMarkup.trim()!==""&&this.$container.html(recommendationsMarkup),theme.Slick.init(),theme.ProductWishlist.init(
1),theme.HaloAddOn.changeImageVariant(),theme.HaloAddOn.checkNeedToConvertCurrency()&&Currency.convertAll(window.shop_currency,$("#currencies .active").attr("data-currency"),"span.money","money_format")}.bind(this))}return ProductRecommendations})(),theme.Hero=(function(){var selectors={popup:".hero__popup",points:".hero__points-popup .point",pointsWrapper:".hero__points-popup",heroCountDown:".hero__countdown",heroCountDownWrapper:".hero__countdownWrapper"};function hero_countdown(el,sectionId){this.$hero=$(el);var $parentSection=$("#shopify-section-"+sectionId),$heroCountDown=$parentSection.find(selectors.heroCountDown),$heroCountDownWrapper=$parentSection.find(selectors.heroCountDownWrapper),$heroProduct=$parentSection.find(selectors.points),$heroProductWrapper=$parentSection.find(selectors.pointsWrapper),$heroProductPopup=$parentSection.find(selectors.popup);if($heroProduct.length&&($heroProduct.on("click",function(){var self=$(this);if(self.parent().hasClass("check_append")){var $heroProductWrapperChecked=self.parent();$heroProductPopup.removeClass("is-open"),$heroProductPopup.find(".custom-product-card").appendTo($heroProductWrapperChecked),$heroProductWrapperChecked.removeClass("check_append")}else if($heroProductPopup.hasClass("is-open")){var $heroProductWrapperChecked=$parentSection.find(".hero__points-popup.check_append");$heroProductPopup.removeClass("is-open"),$heroProductPopup.find(".custom-product-card").appendTo($heroProductWrapperChecked),$heroProductWrapperChecked.removeClass("check_append"),$heroProductPopup.find(".custom-product-card").remove()}else{var $productWrapper=$(this).parent(),$position=$productWrapper.offset(),$product2=$(this).siblings(),$position_content=$parentSection.offset();$(window).width()<1024?$heroProductPopup.css({top:30,left:20}):$heroProductPopup.css({top:$position.top-$position_content.top-100,left:$position.left-$position_content.left+40}),$heroProductPopup.addClass("is-open"),$productWrapper.addClass("check_append"),$product2.appendTo($heroProductPopup);return}}),$(document).on("click",".hero__popup > .close",function(event2){var $heroProductWrapperChecked=$parentSection.find(".hero__points-popup.check_append");$heroProductPopup.removeClass("is-open"),$heroProductPopup.find(".custom-product-card").appendTo($heroProductWrapperChecked),$heroProductWrapperChecked.removeClass("check_append")}),$(document).on("click",function(event2){if($(event2.target).closest(".hero__popup").length===0&&$(event2.target).closest(".hero__points-popup").length===0&&$heroProductPopup.hasClass("is-open")){var $heroProductWrapperChecked=$parentSection.find(".hero__points-popup.check_append");$heroProductPopup.removeClass("is-open"),$heroProductPopup.find(".custom-product-card").appendTo($heroProductWrapperChecked),$heroProductWrapperChecked.removeClass("check_append")}})),$heroCountDown.length)var $countDownDate=new Date($heroCountDown.attr("data-countdown")).getTime(),$countdownfunction=setInterval(function(){var now=new Date().getTime(),distance=$countDownDate-now;if(distance<0)clearInterval($countdownfunction),$heroCountDownWrapper.remove();else{var days=Math.floor(distance/864e5),hours=Math.floor(distance%(1e3*60*60*24)/(1e3*60*60)),minutes=Math.floor(distance%(1e3*60*60)/(1e3*60)),seconds=Math.floor(distance%(1e3*60)/1e3),strCountDown="<span class='hero__countdown--item'>"+showTime(days)+"<span class='label'>days</span></span><span class='hero__countdown--item'>"+showTime(hours)+"<span class='label'>hours</span></span><span class='hero__countdown--item'>"+showTime(minutes)+"<span class='label'>mins</span></span><span class='hero__countdown--item'>"+showTime(seconds)+"<span class='label'>secs</span></span>";$heroCountDown.html(strCountDown)}},500);function showTime(time){return time<10?"<span class='num'>0"+time+"</span>":"<span class='num'>"+time+"</span>"}}return hero_countdown})(),theme.Heros={},theme.HeroSection=(function(){function HeroSection(container){var $container=this.$container=$(container),sectionId=$container.attr("data-section-id"),hero="#Hero-"+sectionId;theme.Heros[hero]=new theme.Hero(hero,sectionId)}return HeroSection}
1)(),theme.ProductList=(function(){var selectors={productCountDown:".title__countdown",productCountDownWrapper:".title__countdownWrapper"};function ProductList(el,sectionId){this.$product=$(el);var $parentSection=$("#shopify-section-"+sectionId),$productCountDown=$parentSection.find(selectors.productCountDown),$productCountDownWrapper=$parentSection.find(selectors.productCountDownWrapper);if(!$productCountDown.length)return;var $countDownDate=new Date($productCountDown.attr("data-countdown")).getTime(),$countdownfunction=setInterval(function(){var now=new Date().getTime(),distance=$countDownDate-now;if(distance<0)clearInterval($countdownfunction),$productCountDownWrapper.remove();else{var days=Math.floor(distance/864e5),hours=Math.floor(distance%(1e3*60*60*24)/(1e3*60*60)),minutes=Math.floor(distance%(1e3*60*60)/(1e3*60)),seconds=Math.floor(distance%(1e3*60)/1e3),strCountDown="<span class='title__countdown--item'>"+showTime(days)+"<span class='label'>days</span></span><span class='title__countdown--item'>"+showTime(hours)+"<span class='label'>hours</span></span><span class='title__countdown--item'>"+showTime(minutes)+"<span class='label'>mins</span></span><span class='title__countdown--item'>"+showTime(seconds)+"<span class='label'>secs</span></span>";$productCountDown.html(strCountDown)}},500);function showTime(time){return time<10?"<span class='num'>0"+time+"</span>":"<span class='num'>"+time+"</span>"}}return ProductList})(),theme.ProductLists={},theme.ProductListSection=(function(){function ProductListSection(container){var $container=this.$container=$(container),sectionId=$container.attr("data-section-id"),ProductList="#ProductList-"+sectionId;theme.ProductLists[ProductList]=new theme.ProductList(ProductList,sectionId)}return ProductListSection})(),theme.Slick=(function(){function slick(){$("[data-slick]").each(function(index){var $carousel=$(this);$carousel.hasClass("slick-slider")||$carousel.slick()}),$("[data-slick-pc]").each(function(index){var $carousel=$(this);$(window).width()<1025&&$carousel.length&&$carousel.hasClass("slick-slider")&&$carousel.slick("unslick")})}function slick_an(){$("[data-slick-announcement-2]").each(function(index){var $carousel=$(this);$(window).width()>1025&&$carousel.length&&$carousel.hasClass("slick-slider")&&$carousel.slick("unslick")})}return{init:function(){slick(),slick_an()}}})(),theme.Sidebar=(function(){function toggle_sidebar_mobile(){$(".sidebar_mobile").on("click",function(event2){event2.preventDefault();const $target=$(event2.target);$target.hasClass("is-open")?($target.removeClass("is-open"),$(".page-sidebar").removeClass("is-open"),$("body").removeClass("open_sidebar")):($target.addClass("is-open"),$(".page-sidebar").addClass("is-open"),$("body").addClass("open_sidebar"))}),$(".page-sidebar__close .close").on("click",function(event2){event2.preventDefault(),$("body").removeClass("open_sidebar"),$(".page-sidebar").removeClass("is-open"),$(".sidebar_mobile").removeClass("is-open")}),$(document).on("click",function(event2){$("body").hasClass("open_sidebar")&&$(event2.target).closest(".page-sidebar").length===0&&$(event2.target).closest(".sidebar_mobile").length===0&&($("body").removeClass("open_sidebar"),$(".page-sidebar").removeClass("is-open"),$(".sidebar_mobile").removeClass("is-open"))})}function dropdown_collectionChild(){$(".collection-list").length&&$(document).on("click",".collection-list .collection-list__action--wrapper",function(event2){const $target=$(event2.target).parent();$target.siblings().removeClass("is-clicked"),$target.toggleClass("is-clicked"),$target.siblings().find("> .collection-list").slideUp("fast"),$target.find("> .collection-list").slideToggle("fast")})}function product_carousel(){$("[data-product-carousel-sidebar]").length&&$("[data-product-carousel-sidebar]").each(function(index){var $carousel=$(this).find("[data-slick]");$carousel.length&&($carousel.hasClass("slick-slider")||$carousel.slick())})}function collection_sidebar(){var $collection_sidebar=$("#page-collection__sidebar"),$collection_filter=$("#collection-filter");$(window).width()>1024?$collection_sidebar.find("#filters-toolbar").length&&$collection_sidebar.find("#filters-toolbar").appendTo($collection_filter):$collection_sidebar.find("#filters-toolbar").length||$collection_filter.find("#filters-toolbar").appendTo($collection_sidebar.find(".page-sidebar__content"))}function search_sidebar(){$(document).on("click","[data-search-pc]",function(event2){$("body").addClass("open_search"),$(".search-form-2").addClass("is-open")}),$(document).on("click",function(event2){$("body").hasClass("open_search")&&$(event2.target).closest("#search-modal").length===0&&$(event2.target).closest("[data-search-pc]").length===0&&($("body").removeClass("open_search"),$(".search-form-2").removeClass("is-open"))})}return{init:function(){product_carousel(),collection_sidebar(),toggle_sidebar_mobile(),dropdown_collectionChild(),search_sidebar()}}})(),theme.Sidebar_Collection=(function(){function collection_sidebar(){var $collection_sidebar=$("#page-collection__sidebar"),$collection_filter=$("#collection-filter");$(window).width()>1024?$collection_sidebar.find("#filters-toolbar").length&&$collection_sidebar.find("#filters-toolbar").appendTo($collection_filter):$collection_sidebar.find("#filters-toolbar").length||$collection_filter.find("#filters-toolbar").appendTo($collection_sidebar.find(".page-sidebar__content"))}function collection_filter(){if($(".collection-sort-filter").length&&$(window).width()>1024){var filter_height=$(".collection-sort-filter").offset(),header_height=$(".header-sticky .header-PC").outerHeight();$(window).on("scroll load",function(event2){var scroll=$(window).scrollTop();scroll>
1filter_height.top?($(".collection-sort-filter").addClass("is-sticky"),$(".collection-sort-filter").css("top",header_height)):($(".collection-sort-filter").removeClass("is-sticky"),$(".collection-sort-filter").css("top",0))}),window.onload=function(){$(window).scrollTop()>filter_height.top&&$(".collection-sort-filter").addClass("is-sticky")}}}return{init:function(){collection_sidebar(),collection_filter()}}})(),theme.Collection=(function(){function initInfiniteScrolling(){if($('[data-collection="infiniteScroll"]').length){var infiniteScrollingLinkSlt=".infinite-scrolling a",$infiniteScroll=$(".infinite-scrolling a");$("body").off("click.initInfiniteScrolling",infiniteScrollingLinkSlt).on("click.initInfiniteScrolling",infiniteScrollingLinkSlt,function(e){if(e.preventDefault(),e.stopPropagation(),!$infiniteScroll.hasClass("disabled")){var url=$(this).attr("href");doAjaxInfiniteScrollingGetContent(url)}})}}function doAjaxInfiniteScrollingGetContent(url){$.ajax({type:"get",url,beforeSend:function(){theme.HaloAddOn.loadingPopup()},success:function(data){ajaxInfiniteScrollingMapData(data),theme.HaloAddOn.checkNeedToConvertCurrency()&&Currency.convertAll(window.shop_currency,$("#currencies .active").attr("data-currency"),"span.money","money_format")},complete:function(){theme.HaloAddOn.removeLoadingPopup()}})}function ajaxInfiniteScrollingMapData(data){var collectionTemplate=$(".page-collection"),currentProductColl=collectionTemplate.find(".halo-column"),newCollectionTemplate=$(data).find(".page-collection"),newProductColl=newCollectionTemplate.find(".halo-column"),newProductItem=newProductColl.children(".halo-column__item"),showMoreButton=$(".infinite-scrolling a");if(newProductColl.length){if(currentProductColl.append(newProductItem),$(data).find(".infinite-scrolling").length>
10?(showMoreButton.attr("href",newCollectionTemplate.find(".infinite-scrolling a").attr("href")),showMoreButton.text(theme.strings.showMore)):(showMoreButton.addClass("disabled"),showMoreButton.text(theme.strings.noMore)),$(".shopify-product-reviews-badge").length&&$(".spr-badge").length)return window.SPR.registerCallbacks(),window.SPR.initRatingHandler(),window.SPR.initDomEls(),window.SPR.loadProducts(),window.SPR.loadBadges();initCountdown(),theme.ProductWishlist.init()}}function initCountdown(){$(".product-card").each(function(){var self=$(this);if(self.find(".product-card__countdown").length){if(self.find(".product-card__countdown").hasClass("has-value"))return;var $countDownDate=new Date(self.find(".product-card__countdown").attr("data-countdown-value")).getTime(),$countdownfunction=setInterval(function(){var now=new Date().getTime(),distance=$countDownDate-now;if(distance<0)clearInterval($countdownfunction),self.find(".product-card__countdown").remove();else{var days=Math.floor(distance/864e5),hours=Math.floor(distance%(1e3*60*60*24)/(1e3*60*60)),minutes=Math.floor(distance%(1e3*60*60)/(1e3*60)),seconds=Math.floor(distance%(1e3*60)/1e3),strCountDown="<span class='countdown--item'>"+showTime(days)+"<span class='countdown--item--label'>days</span></span><span class='countdown--item'>"+showTime(hours)+"<span class='countdown--item--label'>hours</span></span><span class='countdown--item'>"+showTime(minutes)+"<span class='countdown--item--label'>mins</span></span><span class='countdown--item'>"+showTime(seconds)+"<span class='countdown--item--label'>secs</span></span>";self.find(".product-card__countdown").html(strCountDown),self.find(".product-card__countdown").addClass("has-value")}},500)}})}function showTime(time){return time<10?"<span class='num'>0"+time+"</span>":"<span class='num'>"+time+"</span>"}return initInfiniteScrolling})(),theme.Instagram=(function(){function instagram(){if($(".instagram-load-more").length){var i,y;if($(window).width()>1024)for($(".instagram").hasClass("style-custom")&&$(".instagram__item").length<=5&&$(".instagram-load-more").remove(),i=1;i<=7;i++)$(".instagram__item:nth-child("+i+")").removeClass("hide");else if($(window).width()>767)for(i=1;i<=3;i++)$(".instagram__item:nth-child("+i+")").removeClass("hide");else for(i=1;i<=4;i++)$(".instagram__item:nth-child("+i+")").removeClass("hide");$(document).on("click",".instagram-load-more",function(){for(y=i,$(window).width()>1024?i=i+4:i=i+3,y;y<=i;y++)$(".instagram__item:nth-child("+y+")").removeClass("hide");$(".instagram__item.hide").length||$(".instagram-load-more").remove()}),$('[data-fancybox="images-instagram"]').fancybox({mobile:{clickContent:"close",clickSlide:"close"},buttons:["zoom","slideShow","close"],animationEffect:"zoom-in-out",transitionEffect:"zoom-in-out",transitionDuration:800})}}return instagram})(),theme.Lookbook=(function(){function Lookbook(){$(".lookbook__points-popup .point").on("click",function(){if($(".lookbook__points-popup").hasClass("check_append"))$(".lookbook__popup").removeClass("is-open"),$(".lookbook__popup .custom-product-card").appendTo(".lookbook__points-popup.check_append"),$(".lookbook__points-popup.check_append").removeClass("check_append");else if($(this).parent().hasClass("check_append"))$(".lookbook__popup").removeClass("is-open"),$(".lookbook__popup .custom-product-card").appendTo(".lookbook__points-popup.check_append"),$(".lookbook__points-popup.check_append").removeClass("check_append");else{$(".lookbook__popup .custom-product-card").remove();var $productWrapper=$(this).parent(),$position=$productWrapper.offset(),$product2=$(this).siblings(),$position_content=$(".lookbook").offset();$(window).width()<1024?$(".lookbook__popup").css({top:30,left:20}):$(".lookbook__popup").css({top:$position.top-$position_content.top-100,left:$position.left-$position_content.left+40}),$(".lookbook__popup").addClass("is-open"),$productWrapper.addClass("check_append"),$product2.appendTo(".lookbook__popup"),theme.HaloAddOn.changeImageVariant()}}),$(".lookbook__popup .close").on("click",function(){$(".lookbook__popup").removeClass("is-open"),$(".lookbook__popup .custom-product-card").appendTo(".lookbook__points-popup.check_append"),$(".lookbook__points-popup.check_append").removeClass("check_append")}),$(document).on("click",function(event2){$(event2.target).closest(".lookbook__popup").length===0&&$(event2.target).closest(".lookbook__points-popup .point").length===0&&($(".lookbook__popup").removeClass("is-open"),$(".lookbook__popup .custom-product-card").appendTo(".lookbook__points-popup.check_append"),$(".lookbook__points-popup.check_append").removeClass("check_append"))})}return Lookbook}
1)(),theme.ProductQuickView=(function(){function initQuickView(){var $quickview="[data-quickview]";$(document).on("click",$quickview,function(evt){evt.preventDefault(),evt.stopPropagation();var href=$(this).data("link");_doAjaxShowQuickView(href)})}function _doAjaxShowQuickView(href){$.ajax({type:"get",url:window.router+"/products/"+href+"?view=quickview",beforeSend:function(){theme.HaloAddOn.loadingPopup()},success:function(data){var $productQuickviewPopup="#product-quickview",$productQuickviewPopupContent=$($productQuickviewPopup).find(".modal-body");$productQuickviewPopupContent.html(data),setTimeout(function(){_productQuickview()},1e3),theme.HaloAddOn.removeLoadingPopup(),theme.ProductWishlist.init(),theme.HaloAddOn.checkNeedToConvertCurrency()&&Currency.convertAll(window.shop_currency,$("#currencies .active").attr("data-currency"),"span.money","money_format"),theme.HaloAddOn.productQuickviewPopup()}})}function _productQuickview(){var $container=$(".product-quickview-template__container"),sectionId=$container.attr("data-section-id");this.ajaxEnabled=$container.data("ajax-enabled"),this.settings={mediaQueryMediumUp:"screen and (min-width: 1025px)",mediaQuerySmall:"screen and (max-width: 1024px)",bpSmall:!1,enableHistoryState:$container.data("enable-history-state")||!1,namespace:".slideshow-"+sectionId,sectionId,sliderActive:!1,zoomEnabled:!1},this.selectors={addToCart:"[data-add-to-cart]",addToCartText:"[data-add-to-cart-text]",cartCount:"[data-cart-count]",cartCountBubble:"[data-cart-count-bubble]",cartPopup:"[data-cart-popup]",cartPopupCartQuantity:"[data-cart-popup-cart-quantity]",cartPopupClose:"[data-cart-popup-close]",cartPopupDismiss:"[data-cart-popup-dismiss]",cartPopupImage:"[data-cart-popup-image]",cartPopupImageWrapper:"[data-cart-popup-image-wrapper]",cartPopupImagePlaceholder:"[data-cart-popup-image-placeholder]",cartPopupPlaceholderSize:"[data-placeholder-size]",cartPopupProductDetails:"[data-cart-popup-product-details]",cartPopupQuantity:"[data-cart-popup-quantity]",cartPopupQuantityLabel:"[data-cart-popup-quantity-label]",cartPopupTitle:"[data-cart-popup-title]",cartPopupWrapper:"[data-cart-popup-wrapper]",labelSale:"[data-label-sale]",loader:"[data-loader]",loaderStatus:"[data-loader-status]",quantity:"[data-quantity-input-qv]",SKU:".variant-sku",inventory:".variant-inventory",productStatus:"[data-product-status]",originalSelectorId:"#ProductSelect-"+sectionId,productForm:"[data-product-form]",errorMessage:"[data-error-message]",errorMessageWrapper:"[data-error-message-wrapper]",productImageWraps:".product-single__photo--"+sectionId,productThumbImages:".product-single__thumbnail--"+sectionId,productThumbs:".product-single__thumbnails-"+sectionId,productThumbListItem:".product-single__thumbnails-item",productFeaturedImage:".product-featured-img",productThumbsWrapper:".thumbnails-wrapper",saleLabel:".product-price__sale-label-"+sectionId,singleOptionSelector:".single-option-selector-"+sectionId,shopifyPaymentButton:".shopify-payment-button",priceContainer:"[data-price-qv]",regularPrice:"[data-regular-price-qv]",salePrice:"[data-sale-price-qv]",unitPrice:"[data-unit-price-qv]",totalPrice:"[data-total-price-qv]",unitPriceBaseUnit:"[data-unit-price-base-unit]",productPolicies:"[data-product-policies]",productWrapper:".product-single__photos-wrapper-"+sectionId,productChangeGroupImage:"[data-change-group-image]",productSwatch:"[data-filter]"},this.classes={cartPopupWrapperHidden:"cart-popup-wrapper--hidden",hidden:"hide",visibilityHidden:"visibility-hidden",inputError:"input--error",productOnSale:"price--on-sale",productUnitAvailable:"price--unit-available",productUnavailable:"price--unavailable",productSoldOut:"price--sold-out",cartImage:"cart-popup-item__image",productFormErrorMessageWrapperHidden:"product-form__error-message-wrapper--hidden",activeClass:"active-thumb",variantSoldOut:"product-form--variant-sold-out",slider:"slider"},this.$quantityInput=$(this.selectors.quantity,$container),this.$errorMessageWrapper=$(this.selectors.errorMessageWrapper,$container),this.$addToCart=$(this.selectors.addToCart,$container),this.$addToCartText=$
1(this.selectors.addToCartText,this.$addToCart),this.$shopifyPaymentButton=$(this.selectors.shopifyPaymentButton,$container),this.$productPolicies=$(this.selectors.productPolicies,$container),this.$loader=$(this.selectors.loader,this.$addToCart),this.$loaderStatus=$(this.selectors.loaderStatus,$container),$("#ProductJson-"+sectionId).html()&&(this.productSingleObject=JSON.parse(document.getElementById("ProductJson-"+sectionId).innerHTML),this.settings.zoomEnabled=$(this.selectors.productImageWraps).hasClass("js-zoom-enabled"),_initBreakpoints(),_stringOverrides(),_initVariants($container),_initImageSwitch(),_initImageCarousel(),_initAddToCart(),_setActiveThumbnail(),_addonCountdown(),_updateTotalPrice($container),_addonSocial(),_addonReview(),_addonCustomerView(),_addonSoldOutProduct())}function _initBreakpoints(){var self=this;enquire.register(this.settings.mediaQuerySmall,{match:function(){self.settings.zoomEnabled&&$(self.selectors.productImageWraps).each(function(){_destroyZoom(this)}),self.settings.bpSmall=!0},unmatch:function(){self.settings.bpSmall=!1}}),enquire.register(this.settings.mediaQueryMediumUp,{match:function(){self.settings.zoomEnabled&&$(self.selectors.productImageWraps).each(function(){_enableZoom(this)})}})}function _stringOverrides(){theme.productStrings=theme.productStrings||{},$.extend(theme.strings,theme.productStrings)}function _initVariants($container){var options={$container,enableHistoryState:$container.data("enable-history-state")||!1,singleOptionSelector:this.selectors.singleOptionSelector,originalSelectorId:this.selectors.originalSelectorId,product:this.productSingleObject};this.variants=new slate.Variants2(options),$container.on("variantChange"+this.settings.namespace,_updateAvailability.bind(this)),$container.on("variantImageChange"+this.settings.namespace,_updateImages.bind(this)),$container.on("variantPriceChange"+this.settings.namespace,_updatePrice.bind(this)),$container.on("variantSKUChange"+this.settings.namespace,_updateSKU.bind(this))}function _initImageSwitch(){if($(this.selectors.productThumbImages).length){var self=this;$(this.selectors.productThumbImages).on("click",function(evt){evt.preventDefault();var $el=$(this),imageId=$el.data("thumbnail-id");_switchImage(imageId),_setActiveThumbnail(imageId)}).on("keyup",_handleImageFocus.bind(self))}}function _initImageCarousel(){var $carousel_for=$(this.selectors.productWrapper),$carousel_nav=$(this.selectors.productThumbs);$carousel_for.hasClass(this.classes.slider)&&($carousel_for.slick({rows:0,dots:!1,fade:!0,arrows:!0,infinite:!1,slidesToShow:1,slidesToScroll:1,asNavFor:$carousel_nav,prevArrow:'<div class="slick-prev slick-arrow slick-arrow--large"><svg class="icon"><use xlink:href="#icon-chevron-left"></svg></div>',nextArrow:'<div class="slick-next slick-arrow slick-arrow--large"><svg class="icon"><use xlink:href="#icon-chevron-right"></svg></div>',responsive:[{breakpoint:991,settings:{slidesToShow:1,slidesToScroll:1}},{breakpoint:768,settings:{slidesToShow:1,slidesToScroll:1}}]}),$carousel_nav.slick({rows:0,dots:!1,arrows:!1,infinite:!1,slidesToShow:5,slidesToScroll:1,focusOnSelect:!0,asNavFor:$carousel_for,responsive:[{breakpoint:1190,settings:{slidesToShow:3,slidesToScroll:1}},{breakpoint:550,settings:{slidesToShow:2,slidesToScroll:1}}]}))}function _initAddToCart(){$(this.selectors.productForm,this.$container).on("submit",function(evt){if(this.$addToCart.is("[aria-disabled]")){evt.preventDefault();return}if(this.ajaxEnabled){evt.preventDefault();var self=$(this),$product2=self.parents(".product-card");this.$previouslyFocusedElement=$(":focus");var isInvalidQuantity=0;if(!isInvalidQuantity&&this.ajaxEnabled){_handleButtonLoadingState(!0);var $data=$(this.selectors.productForm,this.$container);_addItemToCart($data);return}}}.bind(this))}function _addItemToCart(data){var params={url:window.router+"/cart/add.js",data:$(data).serialize(),dataType:"json"};$.post(params).done(function(item){_hideErrorMessage(),_setupCartPopup(item),_setupSideCart()}.bind(this)).fail(function(response){this.$previouslyFocusedElement.focus();var errorMessage=response.responseJSON?response.responseJSON.description:theme.strings.cartError;_showErrorMessage(errorMessage),_handleButtonLoadingState(!1)}.bind(this))}function _handleButtonLoadingState(isLoading){isLoading?(this.$addToCart.attr("aria-disabled",!0),this.$addToCartText.addClass(this.classes.hidden),this.$loader.removeClass(this.classes.hidden),this.$shopifyPaymentButton.attr("disabled",!0),this.$loaderStatus.attr("aria-hidden",!1)):(this.$addToCart.removeAttr("aria-disabled"),this.$addToCartText.removeClass(this.classes.hidden),this.$loader.addClass(this.classes.hidden),this.$shopifyPaymentButton.removeAttr("disabled"),this.$loaderStatus.attr("aria-hidden",!0))}function _showErrorMessage(errorMessage){$(this.selectors.errorMessage,this.$container).html(errorMessage),this.$quantityInput.length!==0&&this.$quantityInput.addClass(this.classes.inputError),this.$errorMessageWrapper.removeClass(this.classes.productFormErrorMessageWrapperHidden).attr("aria-hidden",!0).removeAttr("aria-hidden")}function _hideErrorMessage(){this.$errorMessageWrapper.addClass(this.classes.productFormErrorMessageWrapperHidden),this.$quantityInput.length!==0&&this.$quantityInput.removeClass(this.classes.inputError)}function _setupSideCart(){theme.HaloAddOn.removeProductQuickviewPopup(),$(window).width()>1024?$("[data-cart-pc]").trigger("click"):$("[data-mobile-cart]").trigger("click")}function _setupCartPopup(item){this.$cartPopup=this.$cartPopup||$(this.selectors.cartPopup),this.$cartPopupWrapper=this.$cartPopupWrapper||$(this.selectors.cartPopupWrapper),this.$cartPopupTitle=this.$cartPopupTitle||$(this.selectors.cartPopupTitle),this.$cartPopupQuantity=this.$cartPopupQuantity||$(this.selectors.cartPopupQuantity),this.$cartPopupQuantityLabel=this.$cartPopupQuantityLabel||$(this.selectors.cartPopupQuantityLabel),this.$cartPopupClose=this.$cartPopupClose||$(this.selectors.cartPopupClose),this.$cartPopupDismiss=this.$cartPopupDismiss||$(this.selectors.cartPopupDismiss),this.$cartPopupImagePlaceholder=this.$cartPopupImagePlaceholder||$(this.selectors.cartPopupImagePlaceholder),_setupCartPopupEventListeners(),_updateCartPopupContent(item)}function _updateCartPopupContent(item){var quantity=this.$quantityInput.length?this.$quantityInput.val():1;this.$cartPopupTitle.text(item.product_title),this.$cartPopupQuantity.text(quantity),this.$cartPopupQuantityLabel.text(theme.strings.quantityLabel.replace("[count]",quantity)),_setCartPopupPlaceholder(item.featured_image.url,item.featured_image.as
1pect_ratio),_setCartPopupImage(item.featured_image.url,item.featured_image.alt),_setCartPopupProductDetails(item.product_has_only_default_variant,item.options_with_values,item.properties),$.getJSON(window.router+"/cart.js").then(function(cart){_setCartQuantity(cart.item_count),_setCartCountBubble(cart.item_count),_showCartPopup()}.bind(this)),setTimeout(function(){$(this.$cartPopupWrapper).hasClass(this.classes.cartPopupWrapperHidden)||$(this.$cartPopupClose).trigger("click")},3e3)}function _setupCartPopupEventListeners(){this.$cartPopupWrapper.on("keyup",function(event2){event2.keyCode===slate.utils.keyboardKeys.ESCAPE&&_hideCartPopup(event2)}.bind(this)),this.$cartPopupClose.on("click",_hideCartPopup.bind(this)),this.$cartPopupDismiss.on("click",_hideCartPopup.bind(this))}function _setCartPopupPlaceholder(imageUrl,imageAspectRatio){if(this.$cartPopupImageWrapper=this.$cartPopupImageWrapper||$(this.selectors.cartPopupImageWrapper),imageUrl===null){this.$cartPopupImageWrapper.addClass(this.classes.hidden);return}var $placeholder=$(this.selectors.cartPopupPlaceholderSize),maxWidth=95*imageAspectRatio,heightRatio=100/imageAspectRatio;this.$cartPopupImagePlaceholder.css("max-width",maxWidth),$placeholder.css("padding-top",heightRatio+"%")}function _setCartPopupImage(imageUrl,imageAlt){if(imageUrl!==null){this.$cartPopupImageWrapper.removeClass(this.classes.hidden);var sizedImageUrl=theme.Images.getSizedImageUrl(imageUrl,"200x"),image=document.createElement("img");image.src=sizedImageUrl,image.alt=imageAlt,image.classList.add(this.classes.cartImage),image.dataset.cartPopupImage="",image.onload=function(){this.$cartPopupImagePlaceholder.addClass(this.classes.hidden),this.$cartPopupImageWrapper.append(image)}.bind(this)}}function _setCartPopupProductDetails(product_has_only_default_variant,options,properties){this.$cartPopupProductDetails=this.$cartPopupProductDetails||$(this.selectors.cartPopupProductDetails);var variantPropertiesHTML="";product_has_only_default_variant||(variantPropertiesHTML=variantPropertiesHTML+_getVariantOptionList(options)),properties!==null&&Object.keys(properties).length!==0&&(variantPropertiesHTML=variantPropertiesHTML+_getPropertyList(properties)),variantPropertiesHTML.length===0?(this.$cartPopupProductDetails.html(""),this.$cartPopupProductDetails.attr("hidden","")):(this.$cartPopupProductDetails.html(variantPropertiesHTML),this.$cartPopupProductDetails.removeAttr("hidden"))}function _getVariantOptionList(variantOptions){var variantOptionListHTML="";return variantOptions.forEach(function(variantOption){variantOptionListHTML=variantOptionListHTML+'<li class="product-details__item product-details__item--variant-option">'+variantOption.value+"</li>"}),variantOptionListHTML}function _getPropertyList(properties){var propertyListHTML="",propertiesArray=Object.entries(properties);return propertiesArray.forEach(function(property){property[0].charAt(0)!=="_"&&property[1].length!==0&&(propertyListHTML=propertyListHTML+'<li class="product-details__item product-details__item--property"><span class="product-details__property-label">'+property[0]+": </span>"+property[1])}),propertyListHTML}function _setCartQuantity(quantity){this.$cartPopupCartQuantity=this.$cartPopupCartQuantity||$(this.selectors.cartPopupCartQuantity);var ariaLabel;quantity===1?ariaLabel=theme.strings.oneCartCount:quantity>1&&(ariaLabel=theme.strings.otherCartCount.replace("[count]",quantity)),this.$cartPopupCartQuantity.text(quantity).attr("aria-label",ariaLabel)}function _setCartCountBubble(quantity){this.$cartCountBubble=this.$cartCountBubble||$(this.selectors.cartCountBubble),this.$cartCount=this.$cartCount||$(this.selectors.cartCount),this.$cartCountBubble.removeClass(this.classes.hidden),this.$cartCount.text(quantity)}function _showCartPopup(){this.$cartPopupWrapper.prepareTransition().removeClass(this.classes.cartPopupWrapperHidden),_handleButtonLoadingState(!1),slate.a11y.trapFocus({$container:this.$cartPopupWrapper,$elementToFocus:this.$cartPopup,namespace:"cartPopupFocus"})}function _hideCartPopup(event2){var setFocus=event2.detail===0;this.$cartPopupWrapper.prepareTransition().addClass(this.classes.cartPopupWrapperHidden),$(this.selectors.cartPopupImage).remove(),this.$cartPopupImagePlaceholder.removeClass(this.classes.hidden),slate.a11y.removeTrapFocus({$container:this.$cartPopupWrapper,namespace:"cartPopupFocus"}),setFocus&&this.$previouslyFocusedElement[0].focus(),this.$cartPopupWrapper.off("keyup"),this.$cartPopupClose.off("click"),this.$cartPopupDismiss.off("click"),$("body").off("
1click")}function _onBodyClick(event2){var $target=$(event2.target);$target[0]!==this.$cartPopupWrapper[0]&&!$target.parents(this.selectors.cartPopup).length&&_hideCartPopup(event2)}function _setActiveThumbnail(imageId){typeof imageId>"u"&&(imageId=$(this.selectors.productImageWraps+":not(.hide)",this.$container).data("image-id"));var $thumbnailWrappers=$(this.selectors.productThumbListItem+":not(.slick-cloned)",this.$container),$activeThumbnail=$thumbnailWrappers.find(this.selectors.productThumbImages+"[data-thumbnail-id='"+imageId+"']");if($(this.selectors.productThumbImages).removeClass(this.classes.activeClass).removeAttr("aria-current"),$activeThumbnail.addClass(this.classes.activeClass),$activeThumbnail.attr("aria-current",!0),!!$thumbnailWrappers.hasClass("slick-slide")){var slideIndex=$activeThumbnail.parent().data("slick-index");$(this.selectors.productThumbs).slick("slickGoTo",slideIndex)}}function _switchImage(imageId){var $newImage=$(this.selectors.productImageWraps+"[data-image-id='"+imageId+"']",this.$container),$otherImages=$(this.selectors.productImageWraps+":not([data-image-id='"+imageId+"'])",this.$container)}function _handleImageFocus(evt){evt.keyCode===slate.utils.keyboardKeys.ENTER&&$(this.selectors.productFeaturedImage
1+":visible").focus()}function _liveRegionText(variant){var liveRegionText="[Availability] [Regular] [$$] [Sale] [$]. [UnitPrice] [$$$]";if(!variant)return liveRegionText=theme.strings.unavailable,liveRegionText;var availability=variant.available?"":theme.strings.soldOut+",";liveRegionText=liveRegionText.replace("[Availability]",availability);var regularLabel="",regularPrice=theme.Currency.formatMoney(variant.price,theme.moneyFormat),saleLabel="",salePrice="",unitLabel="",unitPrice="";return variant.compare_at_price>variant.price&&(regularLabel=theme.strings.regularPrice,regularPrice=theme.Currency.formatMoney(variant.compare_at_price,theme.moneyFormat)+",",saleLabel=theme.strings.sale,salePrice=theme.Currency.formatMoney(variant.price,theme.moneyFormat)),variant.unit_price&&(unitLabel=theme.strings.unitPrice,unitPrice=theme.Currency.formatMoney(variant.unit_price,theme.moneyFormat)+" "+theme.strings.unitPriceSeparator+" "+_getBaseUnit2(variant)),liveRegionText=liveRegionText.replace("[Regular]",regularLabel).replace("[$$]",regularPrice).replace("[Sale]",saleLabel).replace("[$]",salePrice).replace("[UnitPrice]",unitLabel).replace("[$$$]",unitPrice).trim(),liveRegionText}function _updateLiveRegion(evt){var variant=evt.variant,liveRegion=$(".product-quickview-template__container").querySelector(this.selectors.productStatus);liveRegion.innerHTML=_liveRegionText(variant),liveRegion.setAttribute("aria-hidden",!1),setTimeout(function(){liveRegion.setAttribute("aria-hidden",!0)},1e3)}function _updateAddToCart(evt){var variant=evt.variant;variant?variant.available?(this.$addToCart.removeAttr("aria-disabled").attr("aria-label",theme.strings.addToCart),$(this.selectors.addToCartText,this.$container).text(theme.strings.addToCart),$(this.selectors.productForm,this.container).removeClass(this.classes.variantSoldOut)):(this.$addToCart.attr("aria-disabled",!0).attr("aria-label",theme.strings.soldOut),$(this.selectors.addToCartText,this.$container).text(theme.strings.soldOut),$(this.selectors.productForm,this.container).addClass(this.classes.variantSoldOut)):(this.$addToCart.attr("aria-disabled",!0).attr("aria-label",theme.strings.unavailable),$(this.selectors.addToCartText,this.$container).text(theme.strings.unavailable),$(this.selectors.productForm,this.container).addClass(this.classes.variantSoldOut))}function _updateAvailability(evt){_hideErrorMessage(),_updateAddToCart(evt),_updatePrice(evt)}function _updateImages(evt){var variant=evt.variant,imageId=variant.featured_media.id;_switchImage(imageId),_setActiveThumbnail(imageId)}function _updatePrice(evt){var variant=evt.variant,$priceContainer=$(this.selectors.priceContainer,this.$container),$regularPrice=$(this.selectors.regularPrice,$priceContainer),$salePrice=$(this.selectors.salePrice,$priceContainer),$unitPrice=$(this.selectors.unitPrice,$priceContainer),$totalPrice=$(this.selectors.totalPrice,this.$container),$labelSale=$(".product-quickview-template__container").find(this.selectors.labelSale),$unitPriceBaseUnit=$(this.selectors.unitPriceBaseUnit,$priceContainer);if($priceContainer.removeClass(this.classes.productUnavailable).removeClass(this.classes.productOnSale).removeClass(this.classes.productUnitAvailable).removeAttr("aria-hidden"),this.$productPolicies.removeClass(this.classes.visibilityHidden),!variant){$priceContainer.addClass(this.classes.productUnavailable).attr("aria-hidden",!0),this.$productPolicies.addClass(this.classes.visibilityHidden);return}var quantity=this.$quantityInput.val();variant.compare_at_price>variant.price?($regularPrice.html(theme.Currency.formatMoney(variant.compare_at_price,theme.moneyFormat)),$salePrice.html(theme.Currency.formatMoney(variant.price,theme.moneyFormat)),$totalPrice.attr("data-price-value",variant.price),$totalPrice.html(theme.Currency.formatMoney(variant.price*quantity,theme.moneyFormat)),$priceContainer.addClass(this.classes.productOnSale),$labelSale.show(),$labelSale.html("-"+Math.floor((variant.compare_at_price-variant.price)/variant.compare_at_price*100)+"%")):($regularPrice.html(theme.Currency.formatMoney(variant.price,theme.moneyFormat)),$salePrice.html(""),$totalPrice.attr("data-price-value",variant.price),$totalPrice.html(theme.Currency.formatMoney(variant.price*quantity,theme.moneyFormat)),$labelSale.hide()),variant.unit_price&&($unitPrice.html(theme.Currency.formatMoney(variant.unit_price,theme.moneyFormat)),$unitPriceBaseUnit.html(_getBaseUnit2(variant)),$priceContainer.addClass(this.classes.productUnitAvailable)),theme.HaloAddOn.checkNeedToConvertCurrency()&&Currency.convertAll(window.shop_currency,$("#currencies .active").attr("data-currency"),"span.money","money_format")}function _updateTotalPrice($container){var buttonSlt="[data-qtt-qv]",$totalPrice=$(this.selectors.totalPrice,$container),$oldPrice=$totalPrice.attr("data-price-value"),oldVal=1,newVal=1;$(document).on("click",buttonSlt,function(e){e.preventDefault(),e.stopPropagation();var self=$(this),input=$("[data-quantity-input-qv]");switch(!0){case self.hasClass("plus"):{newVal=oldVal+1;break}case(self.hasClass("minus")&&oldVal>1):{newVal=oldVal-1;break}}oldVal=newVal,input.val(newVal).trigger("change"),$oldPrice=$totalPrice.attr("data-price-value"),$totalPrice.html(theme.Currency.formatMoney($oldPrice*newVal,theme.moneyFormat)),theme.HaloAddOn.checkNeedToConvertCurrency()&&Currency.convertAll(window.shop_currency,$("#currencies .active").attr("data-currency"),"span.money","money_format")})}function _getBaseUnit2(variant){return variant.unit_price_measurement.reference_value===1?variant.unit_price_measurement.reference_unit:variant.unit_price_measurement.reference_value+variant.unit_price_measurement.reference_unit}function _updateSKU(evt){var variant=evt.variant;$(this.selectors.SKU).html(variant.sku),variant.available===!0?$(this.selectors.inventory).addClass("variant-inventory--true"):$(this.selectors.inventory).removeClass("variant-inventory--true")}function _addonSocial(){$(".product__socialshare").length&&$.getScript("https://s7.addthis.com/js/300/addthis_widget.js#pubid=ra-595b0ea2fb9c5869").done(function(){typeof addthis<"u"&&(addthis.init(),addthis.layers.refresh())})}function _addonReview(){if($(".shopify-product-reviews-badge").length)return window.SPR.registerCallbacks(),window.SPR.initRatingHandler(),window.SPR.initDomEls(),window.SPR.loadProducts(),window.SPR.loadBadges()}function _addonCountdown(){$("[data-countdown-qv]").length&&$("[data-countdown-qv]").each(function(){if(!$(this).hasClass("has-value"))var self=$(this),countDownDate=new Date(self.attr("data-countdown-value")).getTime(),countdownfunction=setInterval(function(){var now=new Date().getTime(),distance=countDownDate-now;if(distance<0)clearInterval(countdownfunction),self.parent().remove();else{var days=Math.floor(distance/864e5),hours=Math.floor(distance%(1e3*60*60*24)/(1e3*60*60)),minutes=Math.floor(distance%(1e3*60*60)/(1e3*60)),seconds=Math.floor(distance%(1e3*60)/1e3),strCountDown="<sp
1an class='countdown--item'>"+showTime(days)+"D</span> : <span class='countdown--item'>"+showTime(hours)+"H</span> : <span class='countdown--item'>"+showTime(minutes)+"M</span> : <span class='countdown--item'>"+showTime(seconds)+"S</span>";self.html(strCountDown),self.addClass("has-value")}},500)})}function _addonCustomerView(){if($("#customers-view2").length){var customerView=$("[data-customer-view2]");customerView.each(function(){var self=$(this);setInterval(function(){var views=self.data("customer-view2").split(","),i=Math.floor(Math.random()*views.length);self.find("label").text(views[i])},5e3)})}}function _addonSoldOutProduct(){$("[data-soldOut-product2]").length&&$("[data-soldOut-product2]").each(function(){var self=$(this),items=self.data("items2").toString().split(","),hours=self.data("hours2").toString().split(","),i=Math.floor(Math.random()*items.length),j=Math.floor(Math.random()*hours.length);self.find(".items-count").text(items[i]),self.find(".hours-num").text(hours[j])})}function _enableZoom(el){var zoomUrl=$(el).data("zoom");$(el).zoom({url:zoomUrl,magnify:1.5})}function _destroyZoom(el){$(el).trigger("zoom.destroy")}function showTime(time){return time<10?"<span class='num'>0"+time+"</span>":"<span class='num'>"+time+"</span>"}return{init:function(){initQuickView()}}})(),theme.ProductWishlist=(function(){var wishListsArr=localStorage.getItem("items")?JSON.parse(localStorage.getItem("items")):[];localStorage.setItem("items",JSON.stringify(wishListsArr)),wishListsArr.length&&(wishListsArr=JSON.parse(localStorage.getItem("items")));function initWishListIcons(){var wishListItems=localStorage.getItem("items")?JSON.parse(localStorage.getItem("items")):[];if(wishListItems.length)for(var i=0;i<wishListItems.length;i++){var icon=$('[data-product-handle="'+wishListItems[i]+'"]');icon.addClass("wishlist-added")}}function createWishListTplItem(ProductHandle){var wishListCotainer=$("[data-wishlist-container]");jQuery.getJSON(window.router+"/products/"+ProductHandle+".js",function(product){var productHTML="",price_min=theme.Currency.formatMoney(product.price_min,theme.moneyFormat);productHTML+='<tr class="wishlist_row" data-wishlist-added="wishlist-'+product.id+'" data-product-id="product-'+product.handle+'">',productHTML+='<td class="wishlist_meta text-left">',productHTML+='<div class="cart__product-information">',productHTML+='<div class="cart__image-wrapper"><a href="'+product.url+'" class="product-grid-image" data-collections-related="/collections/all?view=related"><img class="cart__image" srcset="'+product.featured_image+'" alt="'+product.featured_image.alt+'"></a></div>',productHTML+='<div class="cart__content-wrapper">',productHTML+='<a class="cart__product-title" href="'+product.url+'" title="'+product.title+'">'+product.title+"</a>",productHTML+='<div class="product-details-wrapper"><a class="cart__product-vendor" href="'+window.router+"/collections/vendors?q="+product.vendor+'" title="'+product.vendor+'">'+product.vendor+"</a></div>",productHTML+="</div></td>",productHTML+='<td class="wishlist_price text-center"><div class="product-price">'+price_min+"</div></td>",productHTML+='<td class="wishlist_remove text-center"><a class="btn btn--secondary btn--wishlist--remove wishlist-added" href="#" data-product-handle="'+product.handle+'" data-wishlist data-id="'+product.id+'">'+theme.strings.remove+"</a></td>",productHTML+='<td class="wishlist_add text-center">',productHTML+='<form action="/cart/add" method="post" class="variants" id="wishlist-product-form-'+product.id+'" data-id="product-actions-'+product.id+'" enctype="multipart/form-data">',product.available?(product.variants.length==1&&(productHTML+='<a class="btn btn--primary" title="'+product.title+'" href="'+product.url+'">'+theme.strings.addToCart+"</a>"),product.variants.length>1&&(productHTML+='<a class="btn btn--primary" title="'+product.title+'" href="'+product.url+'">'+theme.strings.addToCart+"</a>")):productHTML+='<button class="btn btn--primary product-btn-soldOut" type="submit" disabled>'+theme.strings.unavailable+"</button>",productHTML+="</form></td>",productHTML+="</tr>",wishListCotainer.append(productHTML);var regex=/(<([^>]+)>)/ig,href=$(".wishlist-footer a.share").attr("href");href+=encodeURIComponent(product.title+`
2Price: `+price_min.replace(regex,"")+`
3Link: `+window.location.protocol+"//"+window.location.hostname+product.url+`
4
5`),$(".wishlist-footer a.share").attr("href",href),theme.HaloAddOn.checkNeedToConvertCurrency()&&Currency.convertAll(window.shop_currency,$("#currencies .active").attr("data-currency"),"span.money","money_format")})}function initWishListPagging(){var data=JSON.parse(localStorage.getItem("items")),wlpaggingContainer=$("#wishlist_pagination"),paggingTpl
5='<li class="pagination__item pagination__item--first"><a href="#" class="btn btn--tertiary btn--prev" aria-label="link"><svg class="icon"><use xlink:href="#icon-chevron-left" /></svg><span class="text">'+theme.strings.previous+"</span></a></li>",wishListCotainer=$("[data-wishlist-container]");wlpaggingContainer.children().remove();var totalPages=Math.ceil(data.length/5);if(totalPages<=1){wishListCotainer.children().show();return}for(var i=0;i<totalPages;i++){var pageNum=i+1;i===0?paggingTpl+='<li class="pagination__item"><a data-page="'+pageNum+'" href="'+pageNum+'" class="pagination__link pagination__link--current">'+pageNum+"</a></li>":paggingTpl+='<li class="pagination__item"><a data-page="'+pageNum+'" href="'+pageNum+'" class="pagination__link" aria-label="link">'+pageNum+"</a></li>"}paggingTpl+='<li class="pagination__item pagination__item--last"><a href="#" class="btn btn--tertiary btn--next" aria-label="link"><span class="text">'+theme.strings.next+'</span><svg class="icon"><use xlink:href="#icon-chevron-right" /></svg></a></li>',wlpaggingContainer.append(paggingTpl),wishListCotainer.children().each(function(idx,elm){idx>=0&&idx<5?$(elm).show():$(elm).hide()}),wlpaggingContainer.off("click.wl-pagging").on("click.wl-pagging","li a",function(e){e.preventDefault();var isPrev=$(this).hasClass("btn--prev"),isNext=$(this).hasClass("btn--next"),pageNumber=$(this).data("page");if(isPrev){var curPage=parseInt($("#wishlist_pagination").find(".pagination__link--current").data("page"));pageNumber=curPage-1}if(isNext){var curPage=parseInt($("#wishlist_pagination").find(".pagination__link--current").data("page"));pageNumber=curPage+1}wishListCotainer.children().each(function(idx,elm){idx>=(pageNumber-1)*5&&idx<pageNumber*5?$(elm).show():$(elm).hide()}),pageNumber===1?(wlpaggingContainer.find(".btn--prev").addClass("disabled"),wlpaggingContainer.find(".btn--next").removeClass("disabled")):pageNumber===totalPages?(wlpaggingContainer.find(".btn--next").addClass("disabled"),wlpaggingContainer.find(".btn--prev").removeClass("disabled")):(wlpaggingContainer.find(".btn--prev").removeClass("disabled"),wlpaggingContainer.find(".btn--next").removeClass("disabled")),$("#wishlist_pagination").find(".pagination__link").removeClass("pagination__link--current"),$("#wishlist_pagination").find('[data-page="'+pageNumber+'"]').addClass("pagination__link--current")})}function initWishLists(){if(typeof Storage<"u"&&$(".page").hasClass("page-wishlist")){var data=JSON.parse(localStorage.getItem("items"));if(data.length<=0)return;data.forEach(function(item){createWishListTplItem(item)}),setTimeout(function(){initWishListPagging()},1e3)}}function setAddedForWishlistIcon(ProductHandle){var wishlistElm=$('[data-product-handle="'+ProductHandle+'"]'),idxArr=wishListsArr.indexOf(ProductHandle);idxArr>=0?wishlistElm.addClass("wishlist-added"):wishlistElm.removeClass("wishlist-added")}function doAddOrRemoveWishlish(){var iconWishListsSlt="[data-wishlist]";$(document).off("click",iconWishListsSlt).on("click",iconWishListsSlt,function(e){e.preventDefault();var self=$(this),productId=self.data("id"),ProductHandle=self.data("product-handle"),idxArr=wishListsArr.indexOf(ProductHandle);self.hasClass("wishlist-added")?(self.removeClass("wishlist-added"),$('[data-wishlist-added="wishlist-'+productId+'"]').length&&$('[data-wishlist-added="wishlist-'+productId+'"]').remove(),wishListsArr.splice(idxArr,1),localStorage.setItem("items",JSON.stringify(wishListsArr)),$("[data-wishlist-container]").length&&initWishListPagging()):(self.addClass("wishlist-added"),$("[data-wishlist-container]").length&&createWishListTplItem(ProductHandle),wishListsArr.push(ProductHandle),localStorage.setItem("items",JSON.stringify(wishListsArr))),setAddedForWishlistIcon(ProductHandle)})}return{init:function(){initWishListIcons(),initWishLists(),doAddOrRemoveWishlish()}}})(),theme.ProductCompare=(function(){var compareArr=localStorage.getItem("compareArr")?JSON.parse(localStorage.getItem("compareArr")):[];localStorage.setItem("compareArr",JSON.stringify(compareArr)),compareArr.length&&(compareArr=JSON.parse(localStorage.getItem("compareArr")));function initCompareIcons(){if($(".page-collection").length){var compareCountNum2=$("[data-compare-count]");if(totalProduct=Math.ceil(compareArr.length),compareCountNum2.text(totalProduct),compareArr.length){for(var i=0;i<compareArr.length;i++){var icon=$('[data-compare-product-handle="'+compareArr[i]+'"]');icon.addClass("compare-added")}if(typeof Storage<"u"){if(compareArr.length<=0)return;resetCompare(),setTimeout(function(){compareArr.forEach(function(item){createCompareItem(item),setAddedForCompareIcon(item)})},700)}else alert(theme.strings.addressError)}else return}}function createCompareItem(ProductHandle){var compareProduct=$("[data-compare-modal]").find(".product-grid"),compareRating=$("[data-compare-modal]").find(".rating"),compareDescription=$("[data-compare-modal]").find(".description"),compareCollection=$("[data-compare-modal]").find(".collection"),compareAvailability=$("[data-compare-modal]").find(".availability"),compareSKU=$("[data-compare-modal]").find(".product-sku");jQuery.getJSON(window.router+"/products/"+ProductHandle+".js",function(product){var productHTML="",priceHTML="",productLabelHTML="",ratingHTML="",descriptionHTML="",collectionHTML="",availabilityHTML="",skuHTML="",price_min=theme.Currency.formatMoney(product.price_min,theme.moneyFormat),productIDCompare=product.id,priceSale="";$(".page-collection .halo-column .halo-column__item").each(function(){var productID=$(this).find(".product-card").data("id");productID==productIDCompare&&(price=$(this).find(".product-card__price").html(),productLabel=$(this).find(".product_badges").html(),rating=$(this).find(".product-card__reviews").html(),coll=$(this).find(".product-card__collection").html(),desc=$(this).find(".product-card__description").html(),sku=$(this).find(".product-card__sku").html(),$(this).find(".product-card__price").hasClass("price--on-sale")&&(priceSale="price--on-sale"),console.log($(this).find(".product-card__price"),priceSale),priceHTML+=price,productLabel!=null&&productLabel!=""&&(productLabelHTML+=productLabel),rating==""||rating==null?ratingHTML+='<div class="col-xl-4" data-compare-added="compare-'+product.id+'"></div>':ratingHTML+='<div class="col-xl-4" data-compare-added="compare-'+product.id+'">'+rating+"</div>",compareRating.append(ratingHTML),coll==""||desc==null?collectionHTML+='<div class="col-xl-4" data-compare-added="compare-'+product.id+'">-</div>':collectionHTML+='<div class="col-xl-4" data-compare-added="compare-'+product.id+'">'+coll+"</div>",compareCollection.append(collectionHTML),desc==""||desc==null?descriptionHTML+='<div class="col-xl-4" data-compare-added="compare-'+product.id+'">-</div>':descriptionHTML+='<div class="col-xl-4" data-compare-added="compare-'+product.id+'">'+desc+"</div>",compareDescription.append(descriptionHTML),sku==""||desc==null?skuHTML+='<div class="col-xl-4" data-compare-added="compare-'+product.id+'">-</div>':skuHTML+='<div class="col-xl-4" data-compare-added="compare-'+product.id+'">'+sku+"</div>",compareSKU.append(skuHTML))}),productHTML+='<div class="grid-item col-xl-4" data-compare-added="compare-'+product.id+'">',productHTML+='<div class="product-card product-card--compare" data-product-id="product-'+product.handle+'">',productHTML+='<a class="product-card__remove" href="javascript:void(0);" data-icon-compare-remove data-compare-product-handle="'+product.handle+'" data-id="'+product.id+'"> &#215; </a>',productHTML+='<div class="product-card__image">',productHTML+='<a href="'+product.url+'" class="product-card__link">',productHTML+='<img class="product-card__img" src="'+product.featured_image+'" alt="'+product.featured_image.alt+'">',productHTML+="</a>",productHTML+='<div class="product_badges">'+productLabelHTML+"</div></div>",productHTML+='<div class="product-card__content">',productHTML+='<div class="product-card__vendor">',productHTML+='<a href="'+window.router+"/collections/vendors?q="+product.vendor+'" title="'+product.vendor+'">'+product.vendor+"</a></div>",productHTML+='<h4 class="product-card__title"><a href="'+product.url+'" title="'+product.title+'">'+product.title+"</a></h4>",productHTML+='<div class="product-card__price '+priceSale+'">'+priceHTML+"</div>",productHTML+='<div class="product-card__button">',productHTML+='<form action="/cart/add" method="post" class="variants" data-id="product-actions-'+product.id+'" enctype="multipart/form-data">',product.available?(productHTML+='<a class="product-card__btn" title="'+product.title+'" href="'+product.url+'">'+theme.strings.goToProduct+"</a>",availabilityHTML+='<div class="col-xl-4 in-stock" data-compare-added="compare-'+product.id+'">'+theme.strings.in_stock+"</div>"):(productHTML+='<button class="product-card__btn product-card__btn-soldOut" type="submit" disabled="disabled">'+theme.strings.unavailable+"</button>",availabilityHTML+='<div class="col-xl-4 unavailable" data-compare-added="compare-'+product.id+'">'+theme.strings.out_of_stock+"</div>"),productHTML+="</form>",productHTML+="</div></div></div></div>",compareProduct.append(productHTML),compareAvailability.append(availabilityHTML)})}function removeCompareItem(ProductHandle){var iconCompareRemove="[data-icon-compare-remove]";
5$(document).off("click.removeCompareItem",iconCompareRemove).on("click.removeCompareItem",iconCompareRemove,function(e){e.preventDefault(),e.stopPropagation();var self=$(this),productId=self.data("id"),ProductHandle2=self.data("compare-product-handle"),idxArr=compareArr.indexOf(ProductHandle2);$('[data-compare-added="compare-'+productId+'"]').length&&$('[data-compare-added="compare-'+productId+'"]').remove(),compareArr.splice(idxArr,1),localStorage.setItem("compareArr",JSON.stringify(compareArr)),setAddedForCompareIcon(ProductHandle2)})}function removeAllCompareItem(ProductHandle){var compareRemoveAll="[data-compare-remove-all]";compareCountNum=$("[data-compare-count]"),compareElm=$("[data-icon-compare]"),$(document).off("click.removeAllCompareItem",compareRemoveAll).on("click.removeAllCompareItem",compareRemoveAll,function(e){e.preventDefault(),e.stopPropagation(),$("#product-compare-modal .close").trigger("click"),setTimeout(function(){$("[data-compare-added]").remove(),compareArr.splice(0,compareArr.length),localStorage.setItem("compareArr",JSON.stringify(compareArr)),compareElm.hasClass("compare-added")&&compareElm.removeClass("compare-added"),totalProduct=Math.ceil(compareArr.length),compareCountNum.text("0"),compareCountNum.parent().removeClass("show")},500)})}function resetCompare(){var compareRemoveAll="[data-compare-remove-all]";compareCountNum=$("[data-compare-count]"),compareElm=$("[data-icon-compare]"),$("[data-compare-added]").remove(),compareArr.splice(0,compareArr.length),localStorage.setItem("compareArr",JSON.stringify(compareArr)),compareElm.hasClass("compare-added")&&compareElm.removeClass("compare-added"),totalProduct=Math.ceil(compareArr.length),compareCountNum.text("0"),compareCountNum.parent().removeClass("show")}function setAddedForCompareIcon(ProductHandle){var compareElm2=$('[data-compare-product-handle="'+ProductHandle+'"]'),idxArr=compareArr.indexOf(ProductHandle),compareCountNum2=$("[data-compare-count]");compareItems=localStorage.getItem("compareArr")?JSON.parse(localStorage.getItem("compareArr")):[],totalProduct=Math.ceil(compareItems.length),idxArr>=0?compareElm2.addClass("compare-added"):compareElm2.removeClass("compare-added"),compareCountNum2.text(totalProduct),totalProduct>1?compareCountNum2.parent().addClass("show"):compareCountNum2.parent().removeClass("show")}function doAddOrRemoveCompare(){var iconCompare="[data-icon-compare]";$(document).on("click",iconCompare,function(e){e.preventDefault();var self=$(this),productId=self.data("id"),ProductHandle=self.data("compare-product-handle"),idxArr=compareArr.indexOf(ProductHandle);self.hasClass("compare-added")?(self.removeClass("compare-added"),$('[data-compare-added="compare-'+productId+'"]').length&&$('[data-compare-added="compare-'+productId+'"]').remove(),compareArr.splice(idxArr,1),localStorage.setItem("compareArr",JSON.stringify(compareArr))):(self.addClass("compare-added"),compareArr.push(ProductHandle),localStorage.setItem("compareArr",JSON.stringify(compareArr)),createCompareItem(ProductHandle)),setAddedForCompareIcon(ProductHandle)})}function initCompareSelected(){var iconCompareSelected="[data-compare-selected]",compareModal=$("[data-compare-modal]"),compareModalProduct=compareModal.find(".product-grid"),compareModalMessage=$("[data-compare-message-modal]");$(document).on("click",iconCompareSelected,function(e){e.preventDefault(),e.stopPropagation(),theme.HaloAddOn.productComparePopup(),typeof Storage<"u"?compareArr.length<=1||(compareArr.forEach(function(item){removeCompareItem(item)}),removeAllCompareItem()):alert(theme.strings.addressError)})}return{init:function(){doAddOrRemoveCompare(),initCompareIcons(),initCompareSelected()}}})(),theme.ProductCard=function(){function ProductCard(){this.init()}function QuickShop(container){var $product2=theme.ProductCard.$container=container,sectionId=$product2.parents("[data-section-id]").attr("data-section-id");this.productSingleObject=JSON.parse($product2.attr("data-json-product"));var productId=this.productSingleObject.id;theme.ProductCard.selectors={addToCart:"[data-add-to-cart]",addToCartText:"[data-add-to-cart-text]",cartCount:"[data-cart-count]",cartCountBubble:"[data-cart-count-bubble]",cartPopup:"[data-cart-popup]",cartPopupCartQuantity:"[data-cart-popup-cart-quantity]",cartPopupClose:"[data-cart-popup-close]",cartPopupDismiss:"[data-cart-popup-dismiss]",cartPopupImage:"[data-cart-popup-image]",cartPopupImageWrapper:"[data-cart-popup-image-wrapper]",cartPopupImagePlaceholder:"[data-cart-popup-image-placeholder]",cartPopupPlaceholderSize:"[data-placeholder-size]",cartPopupProductDetails:"[data-cart-popup-product-details]",cartPopupQuantity:"[data-cart-popup-quantity]",cartPopupQuantityLabel:"[data-cart-popup-quantity-label]",cartPopupTitle:"[data-cart-popup-title]",cartPopupWrapper:"[data-cart-popup-wrapper]",labelSale:"[data-label-sale]",loader:"[data-loader]",loader
5Status:"[data-loader-status]",originalSelectorId:"#ProductSelect-"+productId+"-"+sectionId,productForm:"[data-product-form2]",errorMessage:"[data-error-message]",errorMessageWrapper:"[data-error-message-wrapper]",singleOptionSelector:".single-option-selector-"+sectionId,priceContainer:"[data-price]",regularPrice:"[data-regular-price]",salePrice:"[data-sale-price]",unitPrice:"[data-unit-price]"},theme.ProductCard.classes={cartPopupWrapperHidden:"cart-popup-wrapper--hidden",hidden:"hide",visibilityHidden:"visibility-hidden",cartImage:"cart-popup-item__image",productFormErrorMessageWrapperHidden:"product-form__error-message-wrapper--hidden",activeClass:"active-thumb",variantSoldOut:"product-form--variant-sold-out",productOnSale:"price--on-sale",productUnitAvailable:"price--unit-available",productUnavailable:"price--unavailable",productSoldOut:"price--sold-out"},theme.ProductCard.$errorMessageWrapper=$(theme.ProductCard.selectors.errorMessageWrapper,$product2),theme.ProductCard.$addToCart=$(theme.ProductCard.selectors.addToCart,$product2),theme.ProductCard.$addToCartText=$(theme.ProductCard.selectors.addToCartText,theme.ProductCard.$addToCart),theme.ProductCard.$loader=$(theme.ProductCard.selectors.loader,theme.ProductCard.$addToCart),theme.ProductCard.$loaderStatus=$(theme.ProductCard.selectors.loaderStatus,$product2);var options={$container:$product2,enableHistoryState:$product2.data("enable-history-state")||!1,singleOptionSelector:theme.ProductCard.selectors.singleOptionSelector,originalSelectorId:theme.ProductCard.selectors.originalSelectorId,product:this.productSingleObject};this.variants=new slate.Variants(options);var variant=this.variants._getVariantFromOptions();theme.ProductCard._updateAddToCart({type:"variantChange",variant}),$product2.on("variantChange",theme.ProductCard._updateAvailability.bind(this)),theme.ProductCard._initAddToCart($product2)}function showTime(time){return time<10?"<span class='num'>0"+time+"</span>":"<span class='num'>"+time+"</span>"}ProductCard.prototype=$.extend({},ProductCard.prototype,{$addToCart:null,$addToCartText:null,selectors:{},classes:{},ajaxEnabled:!0,$loader:null,$loaderStatus:null,$errorMessageWrapper:null,$container:null,init:function(){this.showVariantPopup(),this._addonCountdown()},showVariantPopup:function(){$(window).width()>1024?($(document).off("mouseover",".product-card").on("mouseover",".product-card",function(e){e.preventDefault();var $product2=$(this);if(!$product2[0].hasAttribute("data-json-product")){if($product2.hasClass("json-loading"))return;$product2.addClass("json-loading");var handle=$product2.find(".product-card__link").attr("href"),xhr=$.ajax({type:"GET",url:handle,data:{view:"get_json"},cache:!1,dataType:"html",success:function(data){var json=JSON.parse(data);$product2.attr("data-json-product",JSON.stringify(json))},complete:function(){$product2.removeClass("json-loading")}})}}),$(document).on("click",".product-card__btn--quick",function(){$(".product-card__variant--popup",$("body")).removeClass("is-open");var self=$(this),$product2=self.parents(".product-card");$product2.find(".product-card__variant--popup").addClass("is-open"),QuickShop($product2)}),$(document).on("click","[data-btn-addtocart]",function(evt){if(theme.ProductCard.ajaxEnabled){evt.preventDefault();var self=$(this),$product2=self.parents(".product-card");QuickShop($product2),theme.ProductCard.$previouslyFocusedElement=$(":focus");var isInvalidQuantity=0;if(!isInvalidQuantity&&theme.ProductCard.ajaxEnabled){theme.ProductCard._handleButtonLoadingState(!0);var $data=$("[data-product-form2]",$product2);theme.ProductCard._addItemToCart($data);return}}})):($(document).on("click",".product-card__btn--quick",function(){$(".product-card__variant--popup",$("body")).removeClass("is-open");var self=$(this),$product2=self.parents(".product-card");if(theme.HaloAddOn.loadingPopup(),!$product2[0].hasAttribute("data-json-product")){if($product2.hasClass("json-loading"))return;$product2.addClass("json-loading");var handle=$product2.find(".product-card__link").attr("href"),xhr=$.ajax({type:"GET",url:handle,data:{view:"get_json"},cache:!1,dataType:"html",success:function(data){var json=JSON.parse(data);$product2.attr("data-json-product",JSON.stringify(json))},complete:function(){$product2.removeClass("json-loading")}})}setTimeout(function(){theme.HaloAddOn.removeLoadingPopup(),QuickShop($product2),$product2.find(".product-card__variant--popup").addClass("is-open")},1500)}),$(document).on("click","[data-btn-addtocart]",function(evt){if(theme.ProductCard.aja
5xEnabled){evt.preventDefault();var self=$(this),$product2=self.parents(".product-card");if(!$product2[0].hasAttribute("data-json-product")){if($product2.hasClass("json-loading"))return;$product2.addClass("json-loading");var handle=$product2.find(".product-card__link").attr("href"),xhr=$.ajax({type:"GET",url:handle,data:{view:"get_json"},cache:!1,dataType:"html",success:function(data){var json=JSON.parse(data);$product2.attr("data-json-product",JSON.stringify(json))},complete:function(){$product2.removeClass("json-loading")}})}setTimeout(function(){QuickShop($product2),theme.ProductCard.$previouslyFocusedElement=$(":focus");var isInvalidQuantity=0;if(!isInvalidQuantity&&theme.ProductCard.ajaxEnabled){theme.ProductCard._handleButtonLoadingState(!0);var $data=$("[data-product-form2]",$product2);theme.ProductCard._addItemToCart($data);return}},800)}})),$(document).on("click",".product-card__variant--popup .close",function(){$(this).parent().removeClass("is-open")})},_updateAddToCart:function(evt){var variant=evt.variant;variant?variant.available?(this.$addToCart.removeAttr("aria-disabled").attr("aria-label",theme.strings.addToCart),$(this.selectors.addToCartText,this.$container).hasClass("data-pre-order-text")?$(this.selectors.addToCartText,this.$container).text(theme.strings.preOrder):$(this.selectors.addToCartText,this.$container).text(theme.strings.addToCart),$(this.selectors.productForm,this.container).removeClass(this.classes.variantSoldOut)):(this.$addToCart.attr("aria-disabled",!0).attr("aria-label",theme.strings.soldOut),$(this.selectors.addToCartText,this.$container).text(theme.strings.soldOut),$(this.selectors.productForm,this.container).addClass(this.classes.variantSoldOut)):(this.$addToCart.attr("aria-disabled",!0).attr("aria-label",theme.strings.unavailable),$(this.selectors.addToCartText,this.$container).text(theme.strings.unavailable),$(this.selectors.productForm,this.container).addClass(this.classes.variantSoldOut))},_updatevariantPrice(evt){var variant=evt.variant,$priceContainer=$(this.selectors.priceContainer,this.$container),$regularPrice=$(this.selectors.regularPrice,$priceContainer),$salePrice=$(this.selectors.salePrice,$priceContainer),$unitPrice=$(this.selectors.unitPrice,$priceContainer),$labelSale=$(this.selectors.labelSale,this.$container),$unitPriceBaseUnit=$(this.selectors.unitPriceBaseUnit,$priceContainer);$priceContainer.removeClass(theme.ProductCard.classes.productUnavailable).removeClass(theme.ProductCard.classes.productOnSale).removeClass(theme.ProductCard.classes.productUnitAvailable).removeAttr("aria-hidden"),variant.compare_at_price>variant.price?($regularPrice.html(theme.Currency.formatMoney(variant.compare_at_price,theme.moneyFormat)),$salePrice.html(theme.Currency.formatMoney(variant.price,theme.moneyFormat)),$priceContainer.addClass(theme.ProductCard.classes.productOnSale),$labelSale.html("-"+Math.floor((variant.compare_at_price-variant.price)/variant.compare_at_price*100)+"%")):($regularPrice.html(theme.Currency.formatMoney(variant.price,theme.moneyFormat)),$salePrice.html("")),variant.unit_price&&($unitPrice.html(theme.Currency.formatMoney(variant.unit_price,theme.moneyFormat)),$unitPriceBaseUnit.html(_getBaseUnit(variant)),$priceContainer.addClass(theme.ProductCard.classes.productUnitAvailable)),theme.HaloAddOn.checkNeedToConvertCurrency()&&Currency.convertAll(window.shop_currency,$("#currencies .active").attr("data-currency"),"span.money","money_format")},_updateAvailability:function(evt){theme.ProductCard._hideErrorMessage(),theme.ProductCard._updateAddToCart(evt),theme.ProductCard._updatevariantPrice(evt)},_initAddToCart:function($container){$(this.selectors.productForm,$container).on("submit",function(evt){if(this.$addToCart.is("[aria-disabled]")){evt.preventDefault();return}if(this.ajaxEnabled){evt.preventDefault();var self=$(this),$product2=self.parents(".product-card");this.$previouslyFocusedElement=$(":focus");var isInvalidQuantity=0;if(!isInvalidQuantity&&this.ajaxEnabled){this._handleButtonLoadingState(!0);var $data=$(this.selectors.productForm,$container);this._addItemToCart($data);return}}}.bind(this))},_addItemToCart:function(data){var params={url:window.router+"/cart/add.js",data:$(data).serialize(),dataType:"json"};$.post(params).done(function(item){this._hideErrorMessage(),this._setupCartPopup(item),this._setupSideCart()}.bind(this)).fail(function(response){this.$previouslyFocusedElement.focus();var errorMessage=response.responseJSON?response.responseJSON.description:theme.strings.cartError;this._showErrorMessage(errorMessage),this._handleButtonLoadingState(!1)}.bind(this))},_showErrorMessage:function(errorMessage){$(this.selectors.errorMessage,this.$container).html(errorMessage),this.$errorMessageWrapper.removeClass(this.classes.productFormErrorMessageWrapperHidden).attr("aria-hidden",!0).removeAttr("aria-hidden")},_hideErrorMessage:function(){this.$errorMessageWrapper.addClass(this.classes.productFormErrorMessageWrapperHidden)},_setupSideCart:function(){$(window).width()>1024?$("[data-cart-pc]").trigger("click"):$("[data-mobile-cart]").trigger("click")},_setupCartPopup:function(item){this.$cartPopup=this.$cartPopup||$(this.selectors.cartPopup),this.$cartPopupWrapper=this.$cartPopupWrapper||$(this.selectors.cartPopupWrapper),this.$cartPopupTitle=this.$cartPopupTitle||$(this.selectors.cartPopupTitle),this.$cartPopupQuantity=this.$cartPopupQuantity||$(this.selectors.cartPopupQuantity),this.$cartPopupQuantityLabel=this.$cartPopupQuantityLabel||$(this.selectors.cartPopupQuantityLabel),this.$cartPopupClose=this.$cartPopupClose||$(this.selectors.cartPopupClose),this.$cartPopupDismiss=this.$cartPopupDismiss||$(this.selectors.cartPopupDismiss),this.$cartPopupImagePlaceholder=this.$cartPopupImagePlaceholder||$(this.selectors.cartPopupImagePlaceholder),this._setupCartPopupEventListeners(),this._updateCartPopupContent(item)},_setupCartPopupEventListeners:function(){this.$cartPopupWrapper.on("keyup",function(event2){event2.keyCode===slate.utils.keyboardKeys.ESCAPE&&this._hideCartPopup(event2)}.bind(this)),this.$cartPopupClose.on("click",this._hideCartPopup.bind(this)),this.$cartPopupDismiss.on("click",this._hideCartPopup.bind(this))},_setCartPopupPlaceholder:function(imageUrl,imageAspectRatio){if(this.$cartPopupImageWrapper=this.$cartPopupImageWrapper||$(this.selectors.cartPopupImageWrapper),imageUrl===null){this.$cartPopupImageWrapper.addClass(this.classes.hidden);return}var $placeholder=$(this.selectors.cartPopupPlaceholderSize),maxWidth=95*imageAspectRatio,heightRatio=100/imageAspectRatio;this.$cartPopupImagePlaceholder.css("max-width",maxWidth),$placeholder.css("padding-top",heightRatio+"%")},_setCartPopupImage:function(imageUrl,imageAlt){if(imageUrl!==null){this.$cartPopupImageWrapper.removeClass(this.classes.hidden);var sizedImageUrl=theme.Images.getSizedImageUrl(imageUrl,"200x"),image=document.createElement("img");image.src=sizedImageUrl,image.alt=imageAlt,image.classList.add(this.classes.cartImage),image.dataset.cartPopupImage="",image.onload=function(){this.$cartPopupImagePlaceholder.addClass(this.classes.hidden),this.$cartPopupImageWrapper.append(image)}.bind(this)}},_updateCartPopupContent:function(item){var quantity=1;this.$cartPopupTitle.text(item.product_title),this.$cartPopupQuantity.text(quantity),this.$cartPopupQuantityLabel.text(theme.strings.quantityLabel.replace("[count]",quantity)),this._setCartPopupPlaceholder(item.featured_image.url,item.featured_image.as
5pect_ratio),this._setCartPopupImage(item.featured_image.url,item.featured_image.alt),this._setCartPopupProductDetails(item.product_has_only_default_variant,item.options_with_values,item.properties),$.getJSON(window.router+"/cart.js").then(function(cart){this._setCartQuantity(cart.item_count),this._setCartCountBubble(cart.item_count),this._showCartPopup()}.bind(this)),setTimeout(function(){$(theme.ProductCard.selectors.cartPopupWrapper).hasClass(theme.ProductCard.classes.cartPopupWrapperHidden)||$(theme.ProductCard.selectors.cartPopupClose).trigger("click")},3e3)},_setCartPopupProductDetails:function(product_has_only_default_variant,options,properties){this.$cartPopupProductDetails=this.$cartPopupProductDetails||$(this.selectors.cartPopupProductDetails);var variantPropertiesHTML="";product_has_only_default_variant||(variantPropertiesHTML=variantPropertiesHTML+this._getVariantOptionList(options)),properties!==null&&Object.keys(properties).length!==0&&(variantPropertiesHTML=variantPropertiesHTML+this._getPropertyList(properties)),variantPropertiesHTML.length===0?(this.$cartPopupProductDetails.html(""),this.$cartPopupProductDetails.attr("hidden","")):(this.$cartPopupProductDetails.html(variantPropertiesHTML),this.$cartPopupProductDetails.removeAttr("hidden"))},_getVariantOptionList:function(variantOptions){var variantOptionListHTML="";return variantOptions.forEach(function(variantOption){variantOptionListHTML=variantOptionListHTML+'<li class="product-details__item product-details__item--variant-option">'+variantOption.value+"</li>"}),variantOptionListHTML},_getPropertyList:function(properties){var propertyListHTML="",propertiesArray=Object.entries(properties);return propertiesArray.forEach(function(property){property[0].charAt(0)!=="_"&&property[1].length!==0&&(propertyListHTML=propertyListHTML+'<li class="product-details__item product-details__item--property"><span class="product-details__property-label">'+property[0]+": </span>"+property[1])}),propertyListHTML},_setCartQuantity:function(quantity){this.$cartPopupCartQuantity=this.$cartPopupCartQuantity||$(this.selectors.cartPopupCartQuantity);var ariaLabel;quantity===1?ariaLabel=theme.strings.oneCartCount:quantity>1&&(ariaLabel=theme.strings.otherCartCount.replace("[count]",quantity)),this.$cartPopupCartQuantity.text(quantity).attr("aria-label",ariaLabel)},_setCartCountBubble:function(quantity){this.$cartCountBubble=this.$cartCountBubble||$(this.selectors.cartCountBubble),this.$cartCount=this.$cartCount||$(this.selectors.cartCount),this.$cartCountBubble.removeClass(this.classes.hidden),this.$cartCount.text(quantity)},_showCartPopup:function(){this.$cartPopupWrapper.prepareTransition().removeClass(theme.ProductCard.classes.cartPopupWrapperHidden),this._handleButtonLoadingState(!1),slate.a11y.trapFocus({$container:this.$cartPopupWrapper,$elementToFocus:this.$cartPopup,namespace:"cartPopupFocus"})},_hideCartPopup:function(event2){var setFocus=event2.detail===0;this.$cartPopupWrapper.prepareTransition().addClass(this.classes.cartPopupWrapperHidden),$(this.selectors.cartPopupImage).remove(),this.$cartPopupImagePlaceholder.removeClass(this.classes.hidden),slate.a11y.removeTrapFocus({$container:this.$cartPopupWrapper,namespace:"cartPopupFocus"}),setFocus&&this.$previouslyFocusedElement[0].focus(),this.$cartPopupWrapper.off("keyup"),this.$cartPopupClose.off("click"),this.$cartPopupDismiss.off("click"),$("body").off("click")},_onBodyClick:function(event2){var $target=$(event2.target);$target[0]!==this.$cartPopupWrapper[0]&&!$target.parents(this.selectors.cartPopup).length&&this._hideCartPopup(event2)},_handleButtonLoadingState:function(isLoading){isLoading?(this.$addToCart.attr("aria-disabled",!0),this.$addToCartText.addClass(this.classes.hidden),this.$loader.removeClass(this.classes.hidden),this.$loaderStatus.attr("aria-hidden",!1)):(this.$addToCart.removeAttr("aria-disabled"),this.$addToCartText.removeClass(this.classes.hidden),this.$loader.addClass(this.classes.hidden),this.$loaderStatus.attr("aria-hidden",!0))},_addonCountdown:function(){$("[data-countdown-card]").length&&$("[data-countdown-card]").each(function(){if(!$(this).hasClass("has-value"))var self=$(this),countDownDate=new Date(self.attr("data-countdown-value")).getTime(),countdownfunction=setInterval(function(){var now=new Date().getTime(),distance=countDownDate-now;if(distance<0)clearInterval(countdownfunction),self.parent().remove();else{var days=Math.floor(distance/864e5),hours=Math.floor(distance%(1e3*60*60*24)/(1e3*60*60)),minutes=Math.floor(distance%(1e3*60*60)/(1e3*60)),seconds=Math.floor(distance%(1e3*60)/1e3),strCountDown="<sp
5an class='countdown--item'>"+showTime(days)+"<span class='countdown--item--label'>days</span></span><span class='countdown--item'>"+showTime(hours)+"<span class='countdown--item--label'>hours</span></span><span class='countdown--item'>"+showTime(minutes)+"<span class='countdown--item--label'>mins</span></span><span class='countdown--item'>"+showTime(seconds)+"<span class='countdown--item--label'>secs</span></span>";self.html(strCountDown),self.addClass("has-value")}},500)})}}),theme.ProductCard=new ProductCard},theme.HaloAddOn=(function(){function modal_open(modal,name){var classes={open:"open_"+name,openClass:"modal--is-active"};$(modal).fadeIn("fast"),$(modal).addClass(classes.openClass),$("body").addClass(classes.open)}function modal_close(modal,name){var classes={open:"open_"+name,openClass:"modal--is-active"};$(modal).fadeOut("fast"),$(modal).removeClass(classes.openClass),$("body").removeClass(classes.open)}return{init:function(){this.gdpr_cookie(),this.someonePurchased(),this.newsLetterPopup(),this.progressBarShipping(),this.beforeYouLeave(),this.changeImageVariant(),this.pageAbout(),this.askAnExpert(),this.recentlyViewed(),this.backgroundParallax()},pageAbout:function(){$(".page-about").length&&$(".page-about .about-information iframe").each(function(){var local=$(this).closest(".about-information__content");$(this).appendTo(local)})},changeImageVariant:function(){$(".product-card__variant").length&&$(document).on("click",".product-card__variant .product-card__variant--item label",function(){var self=$(this),$product2=self.parents(".product-card"),$variantName=self.data("name"),$variantImage=self.data("image");$product2.find(".product-card__variant--item label").removeClass("active"),self.addClass("active"),$product2.find(".product-card__link").removeClass("product-card__switchImage"),$variantName!=""&&$product2.find(".product-card__variant-name").html($variantName),$variantImage!=""&&$product2.find(".product-card__img").attr("srcset",$variantImage)})},gdpr_cookie:function(){var $gdpr=$("#gdpr"),$gdpr_close=$gdpr.find(".close"),$accept=$("[data-accept-cookie]"),$noexcept=$("[data-noexcept-cookie]");$gdpr.length&&($.cookie("gdprMessage")=="closed"?$gdpr.remove():$gdpr.removeClass("hide"),$gdpr_close.on("click",function(event2){event2.preventDefault(),modal_open("#gdpr-modal","gdpr-modal")}),$noexcept.on("click",function(event2){event2.preventDefault(),modal_close("#gdpr-modal","gdpr-modal")}),$accept.on("click",function(event2){event2.preventDefault(),modal_close("#gdpr-modal","gdpr-modal"),$gdpr.remove(),$.cookie("gdprMessage","closed",{expires:1,path:"/"})}))},toggleSomething:function(){var timeText=$(".product-notification .time-text span:visible").text();if($(".product-notification").hasClass("active"))$(".product-notification").removeClass("active");else{var number=$(".data-product").length,i=Math.floor(Math.random()*number),images=$(".product-notification .data-product:eq("+i+")").data("image"),title=$(".product-notification .data-product:eq("+i+")").data("title"),url=$(".product-notification .data-product:eq("+i+")").data("url"),local=$(".product-notification .data-product:eq("+i+")").data("local");$(".product-notification").addClass("active"),$(".product-notification .product-image").find("img").attr("src",images),$(".product-notification .product-name").attr("href",url),$(".product-notification .product-name").text(title),$(".product-notification .product-image").attr("href",url),$(".product-notification .time-text").text(local)}},someonePurchased:function(){var $someonePurchased=$("#someone-purchased-modal"),$Close=$someonePurchased.find(".close");$product=$someonePurchased.find(".product-notification"),$rotateSpeed=$someonePurchased.find(".product-notification").data("time"),$someonePurchased.length&&($.cookie("someonePurchasedMessage")=="closed"?$product.remove():setTimeout(function(){var timer=setInterval(theme.HaloAddOn.toggleSomething(),$rotateSpeed)},$rotateSpeed),$Close.on("click",function(event2){event2.preventDefault(),$product.remove(),$.cookie("someonePurchasedMessage","closed",{expires:1,path:"/"})}))},progressBarShipping:function(){if($(".cart__progress_bar.hide").length&&$(this).removeClass("hide"),$(".cart__progress_bar").length){var $priceFreeShip=parseInt(theme.strings.priceFreeShipping)*100;$.getJSON(window.router+"/cart.js").then(function(cart){var $cartTotalPrice=cart.total_price,$differencePrice=$priceFreeShip-$cartTotalPrice,$percent=Math.floor($cartTotalPrice*100/$priceFreeShip);if($percent>100&&($percent=100),$percent==100){var progress='<div class="progress"><div class="progress-bar progress-bar-striped bg-success progress-bar-animated" role="progressbar" style="width:'+$percent+'%" aria-valuenow="'+$percent+'" aria-valuemin="0" aria-valuemax="100">'+$percent+"%</div></div>";$(".progress_bar_shipping").addClass("success"),$(".progress_bar_shipping").html(progress),$(".progress_bar_shipping_message").html(theme.strings.freeShipping)}else{if($percent<50)var progress='<div class="progress"><div class="progress-bar progress-bar-striped bg-danger progress-bar-animated" role="progressbar" style="width:'+$percent+'%" aria-valuenow="'+$percent+'" aria-valuemin="0" aria-valuemax="100">'+$percent+"%</div></div>";else var progress='<div class="progress"><div class="progress-bar progress-bar-striped bg-warning progress-bar-animated" role="progressbar" style="width:'+$percent+'%" aria-valuenow="'+$percent+'" aria-valuemin="0" aria-valuemax="100">'+$percent+"%</div></div>";var $price=theme.Currency.formatMoney($differencePrice,theme.moneyFormat);$(".progress_bar_shipping").removeClass("success"),$(".progress_bar_shipping").html(progress),$(".progress_bar_shipping_message").html(theme.strings.shippingMessage.replace("[price]",$price))}theme.HaloAddOn.checkNeedToConvertCurrency()&&Currency.convertAll(window.shop_currency,$("#currencies .active").attr("data-currency"),"span.money","money_format")})}},newsLetterPopup:function(){var $newsLetter=$("#popup_newsletter"),$Close=$newsLetter.find(".close"),$newsLetterContent=$newsLetter.find(".modal
5-newsletter"),$delay=parseInt($newsLetterContent.data("delay")),$expire=parseInt($newsLetterContent.data("expire"));$newsLetter.length&&($.cookie("newsLetterPopup")=="closed"||setTimeout(function(){modal_open("#popup_newsletter","popup_newsletter")},$delay),$Close.on("click",function(event2){event2.preventDefault(),modal_close("#popup_newsletter","popup_newsletter");var $inputChecked=$newsLetter.find('input[name="dismiss"]').prop("checked");($inputChecked||!$newsLetter.find('input[name="dismiss"]').length)&&$.cookie("newsLetterPopup","closed",{expires:$expire,path:"/"})}),$newsLetter.on("click",function(event2){$newsLetter.hasClass("modal--is-active")&&$(event2.target).closest($newsLetterContent).length===0&&(event2.preventDefault(),modal_close("#popup_newsletter","popup_newsletter"))}))},openNewsLetterPopup:function(){var $newsLetter="#popup_newsletter_2";modal_open($newsLetter,"popup_newsletter_2");var $newsLetter=$("#popup_newsletter_2"),$Close=$newsLetter.find(".close"),$newsLetterContent=$newsLetter.find(".modal-newsletter");$newsLetter.length&&($Close.on("click",function(event2){event2.preventDefault(),modal_close("#popup_newsletter_2","popup_newsletter_2")}),$newsLetter.on("click",function(event2){$newsLetter.hasClass("modal--is-active")&&$(event2.target).closest($newsLetterContent).length===0&&(event2.preventDefault(),modal_close("#popup_newsletter_2","popup_newsletter_2"))}))},editCartPopup:function(){var $editCart="#cart-edit-modal",$Close=$($editCart).find(".close"),$editCartContent=$($editCart).find(".cart-edit-modal");$($editCart).length&&(modal_open($editCart,"popup_editCart"),$Close.on("click",function(event2){event2.preventDefault(),modal_close($editCart,"popup_editCart")}),$($editCart).on("click",function(event2){$($editCart).hasClass("modal--is-active")&&$(event2.target).closest($editCartContent).length===0&&(event2.preventDefault(),modal_close($editCart,"popup_editCart"))}))},videoPopup:function(){var $videoModal="#video-modal",$Close=$($videoModal).find(".close"),$videoModalContent=$($videoModal).find(".modal-content");$($videoModal).length&&(modal_open($videoModal,"popup_video"),$Close.on("click",function(event2){event2.preventDefault(),modal_close($videoModal,"popup_video")}),$($videoModal).on("click",function(event2){$($videoModal).hasClass("modal--is-active")&&$(event2.target).closest($videoModalContent).length===0&&(event2.preventDefault(),modal_close($videoModal,"popup_video"))}))},sizeChartPopup:function(){var $sizeChartModal="#sizeChart-modal",$Close=$($sizeChartModal).find(".close"),$sizeChartModalContent=$($sizeChartModal).find(".modal-content");$($sizeChartModal).length&&(modal_open($sizeChartModal,"popup_sizeChart"),$Close.on("click",function(event2){event2.preventDefault(),modal_close($sizeChartModal,"popup_sizeChart")}),$($sizeChartModal).on("click",function(event2){$($sizeChartModal).hasClass("modal--is-active")&&$(event2.target).closest($sizeChartModalContent).length===0&&(event2.preventDefault(),modal_close($sizeChartModal,"popup_sizeChart"))}))},compareColorPopup:function(){var $compareColorModal="#compareColor-modal",$Close=$($compareColorModal).find(".close"),$compareColorModalContent=$($compareColorModal).find(".modal-content");$($compareColorModal).length&&(modal_open($compareColorModal,"popup_compareColor"),$Close.on("click",function(event2){event2.preventDefault(),modal_close($compareColorModal,"popup_compareColor")}),$($compareColorModal).on("click",function(event2){$($compareColorModal).hasClass("modal--is-active")&&$(event2.target).closest($compareColorModalContent).length===0&&(event2.preventDefault(),modal_close($compareColorModal,"popup_compareColor"))}))},productQuickviewPopup:function(){var $productQuickviewPopup="#product-quickview",$Close=$($productQuickviewPopup).find(".close"),$productQuickviewPopupContent=$($productQuickviewPopup).find(".modal-content");$($productQuickviewPopup).length&&(modal_open($productQuickviewPopup,"popup_productQuickview"),$Close.on("click",function(event2){event2.preventDefault(),modal_close($productQuickviewPopup,"popup_productQuickview"),$productQuickviewPopupContent.find(".modal
5-body").html("")}),$($productQuickviewPopup).on("click",function(event2){$($productQuickviewPopup).hasClass("modal--is-active")&&$(event2.target).closest($productQuickviewPopupContent).length===0&&(event2.preventDefault(),modal_close($productQuickviewPopup,"popup_productQuickview"),$productQuickviewPopupContent.find(".modal-body").html(""))}))},removeProductQuickviewPopup:function(){var $productQuickviewPopup="#product-quickview",$productQuickviewPopupContent=$($productQuickviewPopup).find(".modal-content");modal_close($productQuickviewPopup,"popup_productQuickview"),$productQuickviewPopupContent.find(".modal-body").html("")},productComparePopup:function(){var $productCompare="#product-compare-modal",$Close=$($productCompare).find(".close"),$productCompareContent=$($productCompare).find(".modal-content");$($productCompare).length&&(modal_open($productCompare,"popup_productCompare"),$Close.on("click",function(event2){event2.preventDefault(),modal_close($productCompare,"popup_productCompare")}),$($productCompare).on("click",function(event2){$($productCompare).hasClass("modal--is-active")&&$(event2.target).closest($productCompareContent).length===0&&(event2.preventDefault(),modal_close($productCompare,"popup_productCompare"))}))},loadingPopup:function(){var $loading="#loading-modal";modal_open($loading,"popup_loading")},removeLoadingPopup:function(){var $loading="#loading-modal";modal_close($loading,"popup_loading")},beforeYouLeave:function(){var $beforeYouLeave="#before-you-leave",$beforeYouLeave_close=$($beforeYouLeave).find(".close"),$beforeYouLeave_close2=$($beforeYouLeave).find(".btn--checkout"),$beforeYouLeave_search=$($beforeYouLeave).find(".search"),$beforeYouLeave_time=$($beforeYouLeave).find(".before-you-leave__wrapper").data("time");if(!$($beforeYouLeave).length)return;var idleTime=0;$(document).ready(function(){var idleInterval=setInterval(timerIncrement,$beforeYouLeave_time)}),$(document).on("mousemove",resetTimer).on("keydown",resetTimer).on("scroll",resetTimer);function timerIncrement(){idleTime=idleTime+1,idleTime>=1&&!$("body.open_beforeYouLeave").length&&($("body").addClass("open_beforeYouLeave"),theme.HaloAddOn.changeImageVariant()),$(window).unbind()}function resetTimer(){idleTime=0}function searchForm_add(){$($beforeYouLeave).find(".search-form-wrapper").length||($beforeYouLeave_search.addClass("open_search"),$(window).width()>1024?$(".header-middle__item--quickSearch .search-form-wrapper").length&&$(".header-middle__item--quickSearch .search-form-wrapper").appendTo(".before-you-leave__content--title"):$(".item__mobile--searchMobile .search-form-wrapper").length&&$(".item__mobile--searchMobile .search-form-wrapper").appendTo(".before-you-leave__content--title"))}function searchForm_remove(){$($beforeYouLeave).find(".search-form-wrapper").length&&($beforeYouLeave_search.removeClass("open_search"),$(window).width()>1024?$($beforeYouLeave).find(".search-form-wrapper").appendTo(".header-middle__item--quickSearch"):$($beforeYouLeave).find(".search-form-wrapper").appendTo(".item__mobile--searchMobile"))}$beforeYouLeave_search.on("click",function(event2){event2.preventDefault(),$beforeYouLeave_search.hasClass("open_search")?searchForm_remove():searchForm_add()}),$beforeYouLeave_close2.on("click",function(event2){event2.preventDefault(),searchForm_remove(),$("body").removeClass("open_beforeYouLeave")}),$(document).on("click",function(event2){$("body").hasClass("open_beforeYouLeave")&&$(event2.target).closest($beforeYouLeave).length===0&&($("body").removeClass("open_beforeYouLeave"),searchForm_remove())})},askAnExpert:function(){var $Open=$(".ask-an-expert__link"),$askModal="#askAnExpert-modal",$Close=$($askModal).find(".close"),$askModalContent=$($askModal).find(".modal-content");$($askModal).length&&($Open.on("click",function(event2){event2.preventDefault(),modal_open($askModal,"popup_askModal")}),$Close.on("click",function(event2){event2.preventDefault(),modal_close($askModal,"popup_askModal")}),$($askModal).on("click",function(event2){$($askModal).hasClass("modal--is-active")&&$(event2.target).closest($askModalContent).length===0&&(event2.preventDefault(),modal_close($askModal,"popup_askModal"))}))},backToTop:function(){$("body,html").animate({scrollTop:0},1500)},recentlyViewed:function(){if($(".lst-seen-widget").length){var $lst_seen_widget=$(".lst-seen-widget"),$wrap_icons=$(".wrap-icons");$(window).width()<768?($lst_seen_widget.removeClass("is-show-widget"),$wrap_icons.addClass("collapsed")):($lst_seen_widget.addClass("is-show-widget"),$wrap_icons.removeClass("collapsed")),$(document).on("click",".lst-seen-widget .collapse-icon",function(){$lst_seen_widget.removeClass("is-show-widget"),$wrap_icons.addClass("collapsed")}),$(document).on("click",".wrap-icons .expand",function(){$lst_seen_widget.addClass("is-show-widget"),$wrap_icons.removeClass("collapsed")}),$(document).on("click",".backtoTop",function(){theme.HaloAddOn.backToTop()}),$("#recently-viewed-products-list").on("mouseenter",".slick-slide",function(e){e.preventDefault();var $currTarget=$(e.currentTarget),index=$currTarget.index("#recently-viewed-products-list .slick-active"),margin_top=index*$("#recently-viewed-products-list .product-info").outerHeight();$("#recently-viewed-products-list .product-info").html($(this).find(".second-info").html()).css("margin-top",margin_top).show()}),$("#recently-viewed-products-list").on("mouseenter",".slick-arrow",function(e){$("#recently-viewed-products-list .product-info").hide()})}},backgroundParallax:function(){$(window).width()>767?$(".hero__image--parallax").each(function(){var img=$(this).data("image-parallax");$(this).css("background-image","url("+img+")")}):$(".hero__image--parallax").each(function(){var img=$(this).data("image-parallax2");$(this).css("background-image","url("+img+")")})},checkNeedToConvertCurrency:function(){return window.show_multiple_currencies&&Currency.currentCurrency!=shopCurrency||window.show_auto_currency}}})(),theme.ChangePositionProductDetail=(function(){function changePositiontab(
5){var $check=$("#shopify-section-tab-vertical"),$tab=$check.find(".productView-description");if($check.length)if($(window).width()>1024){$tab.length&&$tab.appendTo("#shopify-section-product-template .product-single__details .product-wrapper");var stickySidebar=new StickySidebar(".product-single__photos",{topSpacing:50,bottomSpacing:50,containerSelector:".product-single",innerWrapperSelector:"product-single__photos--inner",resizeSensor:!0,stickyClass:"is-affixed",minWidth:1025});$(document).on("click",".tab-vertical .toggle-title",function(){setTimeout(function(){stickySidebar.updateSticky()},1e3)})}else $tab.length||$("#shopify-section-product-template .productView-description").appendTo($check);var $check2=$("#shopify-section-tab-horizontal"),$tab2=$check2.find(".productView-description");if($check2.length&&($(window).width()>1024?($tab2.length&&$tab2.appendTo(".product-single .product-single__photos"),$(document).on("click",".tab-horizontal .tab-title",function(){var scollTo=window.pageYOffset-50;stickySidebar.updateSticky(),$("body,html").animate({scrollTop:scollTo},500)})):$tab2.length||$(".product-single .productView-description").appendTo($check2),$(window).width()>
5991))var stickySidebar=new StickySidebar(".product-single__details",{topSpacing:50,bottomSpacing:50,containerSelector:".product-single",innerWrapperSelector:".product-single__details--inner",resizeSensor:!0,stickyClass:"is-affixed",minWidth:992})}function changePositionProduct(){var $check=$(".product__collection_more");$check.length&&($(window).width()>1024?$(".product__collection_more--wrapper--1 .product__collection_more").length||$check.appendTo(".product__collection_more--wrapper--1"):$(".product__collection_more--wrapper--2 .product__collection_more").length||$check.appendTo(".product__collection_more--wrapper--2"))}return{init:function(){changePositiontab(),changePositionProduct()}}})(),$(document).ready(function(){var sections=new theme.Sections;sections.register("cart-template",theme.Cart),sections.register("product",theme.Product),sections.register("product-template",theme.Product),sections.register("header",theme.HeaderSection),sections.register("footer",theme.FooterSection),sections.register("map",theme.Maps),sections.register("hero",theme.HeroSection),sections.register("slideshow",theme.Slideshow),sections.register("instagram",theme.Instagram),sections.register("product-list",theme.ProductListSection),sections.register("collection-template",theme.Collection),sections.register("lookbook-template",theme.Lookbook),sections.register("product-recommendations",theme.ProductRecommendations),theme.ProductCard(),theme.Filters.init(),theme.ProductWishlist.init(
5),theme.ProductQuickView.init(),theme.ProductCompare.init(),theme.HaloAddOn.init(),theme.Slick.init(),theme.Sidebar.init(),theme.Sidebar_Collection.init(),theme.HeaderFooter_mobile.init(),theme.ChangePositionProductDetail.init(),$(window).resize(function(){theme.Slick.init(),theme.Sidebar_Collection.init(),theme.HeaderFooter_mobile.init(),theme.ChangePositionProductDetail.init()})}),theme.init=function(){theme.customerTemplates.init();var tableSelectors=".rte table,.custom__item-inner--html table";slate.rte.wrapTable({$tables:$(tableSelectors),tableWrapperClass:"scrollable-wrapper"}),slate.a11y.pageLinkFocus($(window.location.hash)),$(".in-page-link").on("click",function(evt){slate.a11y.pageLinkFocus($(evt.currentTarget.hash))}),$('a[href="#"]').on("click",function(evt){evt.preventDefault()}),slate.a11y.accessibleLinks({messages:{newWindow:theme.strings.newWindow,external:theme.strings.external,newWindowExternal:theme.strings.newWindowExternal},$links:$("a[href]:not([aria-describedby], .product-single__thumbnail)")}),theme.FormStatus.init();var selectors={image:"[data-image]",imagePlaceholder:"[data-image-placeholder]",imageWithPlaceholderWrapper:"[data-image-with-placeholder-wrapper]",lazyloaded:".lazyloaded"},classes={hidden:"hide"};$(document).on("lazyloaded",function(e){var $target=$(e.target);if($target.data("bgset")){var $image=$target.find(selectors.lazyloaded);$image&&($target.data("bg")&&$image.attr("src",$target.data("bg")),$target.data("alt")&&$image.attr("alt",$target.data("alt")))}$target.is(selectors.image)&&$target.closest(selectors.imageWithPlaceholderWrapper).find(selectors.imagePlaceholder).addClass(classe
5s.hidden)});function onLoadHideLazysizesAnimation(){$(selectors.image+".lazyloaded").closest(selectors.imageWithPlaceholderWrapper).find(selectors.imagePlaceholder).addClass(classes.hidden)}onLoadHideLazysizesAnimation();var mySVGsToInject=document.querySelectorAll("svg[data-src]");SVGInjector(mySVGsToInject)},$(theme.init);
6//# sourceMappingURL=/cdn/shop/t/11/assets/theme.js.map?v=152771743169312311911614569361

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.