var featuredCollectionSection={init:function(){$(".js-product-slider .products-slider").each(function(index,value){var products_per_slide=$(this).data("products-per-slide"),products_limit=$(this).data("products-limit"),products_available=$(this).data("products-available"),cellAlign,draggable,prevNext,wrapAround,initialIndex,isIE11=!!navigator.userAgent.match(/Trident.*rv\:11\./);isIE11||window.Shopify.loadFeatures([{name:"model-viewer",version:"0.8"},{name:"shopify-xr",version:"1.0"},{name:"model-viewer-ui",version:"1.0"}],productMedia.setupMedia),products_per_slide=="2"&&products_available>products_per_slide&&products_limit>products_per_slide||products_per_slide=="4"&&products_available>products_per_slide&&products_limit>products_per_slide||products_per_slide=="6"&&products_available>products_per_slide&&products_limit>products_per_slide?cellAlign="left":cellAlign="center",products_available>products_per_slide&&products_limit>products_per_slide?(draggable=!0,prevNext=!0,wrapAround=!0):(draggable=!1,prevNext=!1,wrapAround=!1),products_per_slide=="2"&&products_available>products_per_slide||products_per_slide=="4"&&products_available>products_per_slide||products_per_slide=="6"&&products_available>products_per_slide?initialIndex=0:products_per_slide=="3"&&products_available?initialIndex=1:products_per_slide=="5"&&products_available?initialIndex=2:products_per_slide=="7"&&products_available&&(initialIndex=3),Shopify.media_queries.medium.matches&&(cellAlign="center",draggable=!0,prevNext=!0,wrapAround=!0,initialIndex=1,$(this).parents(".even-num-slides").removeClass("even-num-slides")),$(this).flickity({lazyLoad:2,imagesLoaded:!0,draggable,prevNextButtons:prevNext,wrapAround,cellAlign,pageDots:usePageDots,contain:!0,freeScroll:!0,arrowShape:arrowSize,initialIndex}),$(this).addClass("slider-initialized")})},unload:function($target){var $slider=$target.find(".js-product-slider");$slider.hasClass("flickity-enabled")&&$slider.flickity("destroy")}},featuredPromotions={init:function(){$(".feature-overlay").hover(function(){$(this).find(".feature-details").slideDown("100",function(){$(this).addClass("reveal-details")})},function(){$(this).find(".feature-details").removeClass("reveal-details"),$(this).find(".feature-details").slideUp("100")}),$(".js-featured-promotions").each(function(index,value){var $promos=$(this),animationStyle=$(this).data("promo-animation");$promos.waypoint(function(){$(this.element).find(".feature-section").addClass("animated "+animationStyle)},{offset:"80%"})})}},slideshow={init:function(){$(".js-homepage-slideshow").each(function(index,value){var $homepageSlider=$(this),settings={slideshowSpeed:$homepageSlider.data("slideshow-speed")*1e3,slideshowTextAnimation:$homepageSlider.data("slideshow-text-animation"),adaptiveHeight:$homepageSlider.data("adaptive-height")};if(!$homepageSlider.hasClass("flickity-enabled")){var arrowShow=$homepageSlider.find(".gallery-cell").length!==1;if($homepageSlider.flickity({adaptiveHeight:settings.adaptiveHeight,wrapAround:!0,cellAlign:"left",imagesLoaded:!0,prevNextButtons:arrowShow,draggable:arrowShow,pageDots:usePageDots,autoPlay:settings.slideshowSpeed,arrowShape:arrowSize}),settings.slideshowTextAnimation!=""){var flkty=$homepageSlider.data("flickity");setTimeout(function(){$homepageSlider.find(".gallery-cell:nth-child(1) .caption-content").addClass("animated "+settings.slideshowTextAnimation)},400),$homepageSlider.on("select.flickity",function(){if($homepageSlider.is(":visible")){var currentSlide=flkty.selectedIndex+1;setTimeout(function(){$homepageSlider.find(".caption-content").removeClass("animated "+settings.slideshowTextAnimation),$homepageSlider.find(".gallery-cell:nth-child("+currentSlide+") .caption-content").addClass("animated "+settings.slideshowTextAnimation)},400)}})}}$homepageSlider.find(".gallery-cell").length>1?$homepageSlider.addClass("multi-image"):$homepageSlider.addClass("single-image")})},unload:function($target){var $slider=$target.find(".js-homepage-slideshow");$slider.flickity("destroy")}},testimonial={init:function(){$(".js-testimonial").each(function(index,value){var $testimonialSlider=$(this),settings={slideshowSpeed:$testimonialSlider.data("slideshow-speed")*1e3,slideshowTextAnimation:$testimonialSlider.data("slideshow-text-animation"),adaptiveHeight:$testimonialSlider.data("adaptive-height")};if($(".testimonial-image").length>0&&$(".testimonial-block").each(function(){if($(this).find(".testimonial-image").length==0){var theBlock=$(this).closest(".testimonial-block");$(theBlock).addClass("set-testimonial-height")}}),!$testimonialSlider.hasClass("flickity-enabled")){var arrowShow=$testimonialSlider.find(".gallery-cell").length!==1;if($testimonialSlider.flickity({adaptiveHeight:settings.adaptiveHeight,wrapAround:!0,cellAlign:"left",imagesLoaded:!0,prevNextButtons:arrowShow,draggable:arrowShow,pageDots:usePageDots,autoPlay:settings.slideshowSpeed,arrowShape:arrowSize}),settings.slideshowTextAnimation!=""){var flkty=$testimonialSlider.data("flickity");setTimeout(function(){$testimonialSlider.find(".gallery-cell:nth-child(1) .caption-content").addClass("animated "+settings.slideshowTextAnimation)},400),$testimonialSlider.on("select.flickity",function(){if($testimonialSlider.is(":visible")){var currentSlide=flkty.selectedIndex+1;setTimeout(function(){$testimonialSlider.find(".caption-content").removeClass("animated "+settings.slideshowTextAnimation),$testimonialSlider.find(".gallery-cell:nth-child("+currentSlide+") .caption-content").addClass("animated "+settings.slideshowTextAnimation)},400)}})}}$testimonialSlider.find(".gallery-cell").length>1?$testimonialSlider.addClass("multi-image"):$testimonialSlider.addClass("single-image")})},unload:function($target){var $slider=$target.find(".js-testimonial");$slider.flickity("destroy")}},gallery={init:function(){$(".gallery-horizontal").find(".gallery-image-wrapper").each(function(){var wrapper=$(this),images=$(this).find("img"),imgWidth,imgHeight;$("").attr("src",$(images).attr("src")).on("load",function(){imgWidth=this.width,imgHeight=this.height,$(wrapper).css("flex-basis",imgWidth*200/imgHeight),$(wrapper).css("flex-grow",imgWidth*200/imgHeight),$(wrapper).find("i").css("padding-bottom",imgHeight/imgWidth*100+"%")})}),$("[rel=gallery]").length&&$("[rel=gallery]").fancybox({baseClass:"gallery-section__lightbox",clickContent:"nextOrClose"})}},videoSection={init:function(){var featuredVideos=$("[data-video-element]").get(),featuredVideoPlayers=Plyr.setup(featuredVideos,{controls:videoControls,fullscreen:{enabled:!0,fallback:!0,iosNative:!0},storage:{enabled:!1}});$.each(featuredVideoPlayers,function(index,player){var id=player.id,$video;player.isHTML5&&($video=$(player.elements.wrapper).find("video"),$video.attr("data-plyr-video-id",id)),player.on("play",function(event){var instance=event.detail.plyr;$.each(featuredVideoPlayers,function(index2,player2){instance.id!=player2.id&&player2.pause()})}),globalVideoPlayers&&globalVideoPlayers.push(player)}),$("[data-video-element]").each(function(index,video){var $video=$(video),$section=$video.parents(".shopify-section").attr("id",id),$videoElement=$section.find($video),$videoWrapper=$videoElement.parents(".video-wrapper"),$playButton=$videoWrapper.find("[data-play-button]"),$secondaryButton=$videoWrapper.find("[data-secondary-button]"),$videoText=$videoWrapper.find("[data-video-text]"),$videoTextContainer=$videoWrapper.find("[data-video-text-container]"),$image=$videoWrapper.find(".video-wrapper__image"),$posterImage=$videoWrapper.data("poster-image-uploaded"),aspectRatio=$videoWrapper.data("aspect-ratio"),id=$videoWrapper.data("video-src"),isAutoplay=$videoWrapper.data("autoplay"),isLoopingEnabled=$videoWrapper.data("autoloop"),isMuted=$videoWrapper.data("mute-video");$.each(featuredVideoPlayers,function(index2,player){var videoID,playerID;if(player.isYouTube||player.isVimeo)var videoID=$videoWrapper.attr("id"),playerID=$(player.elements.original).attr("id");else if(player.isHTML5){var videoID=$videoWrapper.find("[data-plyr-video-id]").data("plyr-video-id"),playerID=player.id;$videoElement=$section.find(".plyr--video")}if(playerID==videoID)return $videoWrapper.removeClass("play-button-icon--visible"),isAutoplay?Shopify.media_queries.large.matches||player.isYouTube||player.isVimeo?(player.autoplay=!0,$image.hide(),$videoElement.show(),$videoTextContainer.hasClass("display-text-over-video--false")?$videoText.hide():$videoText.show(),$playButton.hide()):Shopify.media_queries.medium.matches&&player.isHTML5&&($image.hide(),$videoElement.show(),$playButton.show(),player.on("play",function(){$videoElement.show(),$playButton.hide()})):$posterImage?($image.show(),$videoElement.hide()):$videoElement.show(),$image.on("click",function(){$(this).hide(),$videoElement.show(),player.play()}),isMuted&&(player.muted=!0),aspectRatio&&(player.ratio=aspectRatio),isLoopingEnabled&&(player.loop=!0),$playButton&&$playButton.on("click",function(){player.play()}),player.on("statechange",event=>{event.detail.code=="-1"&&player.play()}),player.on("play",function(){$image.hide(),$videoWrapper.removeClass("play-button-icon--visible"),$videoElement.show(),$videoTextContainer.hasClass("display-text-over-video--false")?$videoTextContainer.hide():$videoTextContainer.show(),$playButton&&$playButton.hide(),$secondaryButton&&$secondaryButton.hide()}),player.on("pause",function(){($playButton.is(":hidden")||$playButton.length==0)&&$videoWrapper.addClass("play-button-icon--visible")}),(!player.playing&&$playButton.is(":hidden")||$playButton.length==0)&&$videoWrapper.addClass("play-button-icon--visible"),!1})})}},cart={init:function(){$("#cart_form .tos_agree").length&&$("body").on("click","#cart_form input[type='submit']",function(){if($(this).parents("form").find(".tos_agree").is(":checked"))$(this).submit();else{var warning='

'+Shopify.translation.agree_to_terms_warning+"

";return $("p.warning").length==0&&$(this).before(warning),!1}})}};selectCallback=function(variant,selector){var evt=document.createEvent("HTMLEvents"),$product=$(".product-"+selector.product.id),$notify_form=$(".notify-form-"+selector.product.id),$productForm=$(".product_form, .shopify-product-form",$product),variantInventory=$productForm.data("variant-inventory"),$notifyFormInputs=$(".notify_form__inputs"),notifyEmail=Shopify.translation.notify_email,notifyEmailValue="",notifySend=Shopify.translation.notify_email_send,notifyUrl=$notifyFormInputs.data("url");if(evt.initEvent("change",!1,!0),selector.variantIdField.dispatchEvent(evt),variant){if(variant.title!=null)var variantTitle=variant.title.replace(/"/g,"""),notifyMessage=Shopify.translation.notify_message_first+variantTitle+Shopify.translation.notify_message_last+notifyUrl}else var notifyMessage=Shopify.translation.notify_message_first+Shopify.translation.notify_message_last+notifyUrl;if($notifyFormInputs.hasClass("customer--true"))var notifyCustomerEmail="",notifyEmailInput='';else var notifyEmailInput='';var notifyFormHTML=notifyEmailInput+'';if(variant&&variant.featured_image&&$product.is(":visible")){var $sliders=$(".js-product-gallery, .js-gallery-modal",$product);$sliders.each(function(){var $slider=$(this),$sliderInstance=Flickity.data(this);if($slider.is(":visible")&&$sliderInstance!=null){var index=$('[data-image-id="'+variant.featured_media.id+'"]').data("index");$sliderInstance.select(index,!1,!0)}})}if(variant&&variant.featured_image&&$product.is(":visible")&&Shopify.theme_settings.product_form_style=="dropdown"&&Shopify.theme_settings.quick_shop_style=="inline"){var $selectedVariants=$(".products-slider").find("select option:not(.selector-wrapper select option)").filter(":selected");$selectedVariants.each(function(){if($(this).data("featured-image")){var swatchImage=$(this).data("image"),$quickShopElement=$(this).parents(".thumbnail").find(".image__container img");$quickShopElement.attr("src",swatchImage),$quickShopElement.attr("srcset",swatchImage)}})}if(variant)if(variantInventory&&variantInventory.forEach(function(v){v.id===variant.id&&(variant.inventory_quantity=v.inventory_quantity,variant.inventory_management=v.inventory_management,variant.inventory_policy=v.inventory_policy)}),$(".sku span",$product).text(variant.sku),Shopify.theme_settings.product_form_style=="swatches")for(var i=0,length=variant.options.length;i'+Shopify.formatMoney(variant.compare_at_price,$("body").data("money-format"))+""),$(".savings",$product).html(Shopify.translation.savings_text+" "+parseInt((variant.compare_at_price-variant.price)*100/variant.compare_at_price)+'% ( '+Shopify.formatMoney(variant.compare_at_price-variant.price,$("body").data("money-format"))+")"),$(".current_price",$product).parent().addClass("sale")):($(".was_price",$product).html(""),$(".savings",$product).html(""),$(".current_price",$product).parent().removeClass("sale")),variant.inventory_management&&variant.inventory_quantity>0){if(Shopify.theme_settings.display_inventory_left){variant.inventory_quantity==1?items_left_text=Shopify.translation.one_item_left:items_left_text=Shopify.translation.items_left_text;var inventoryThreshold=parseInt(Shopify.theme_settings.inventory_threshold);variant.inventory_quantity<=inventoryThreshold?$(".items_left",$product).html(variant.inventory_quantity+" "+items_left_text):$(".items_left",$product).html("")}Shopify.theme_settings.limit_quantity&&variant.inventory_policy=="deny"&&$(".quantity",$product).attr("max",variant.inventory_quantity)}else $(".items_left",$product).text(""),$(".quantity",$product).removeAttr("max");$(".sold_out",$product).text(""),variant.price>0?$(".current_price",$product).removeClass("sold_out").html(''+Shopify.formatMoney(variant.price,$("body").data("money-format"))+""):$(".current_price",$product).removeClass("sold_out").html(Shopify.theme_settings.free_text),$(".add_to_cart",$product).removeClass("disabled").removeAttr("disabled").find("span").text($(".add_to_cart",$product).data("label")),$(".shopify-payment-button",$product).removeClass("disabled"),$(".purchase-details__buttons",$product).removeClass("product-is-unavailable"),$(".modal_price",$product).removeClass("variant-unavailable"),$product.find($notify_form).hide(),$product.find($notifyFormInputs).empty()}else{var message=variant?Shopify.theme_settings.sold_out_text:Shopify.translation.unavailable_text;variant?(variant.price>0?$(".current_price",$product).html(''+Shopify.formatMoney(variant.price,$("body").data("money-format"))+""):$(".current_price",$product).html(Shopify.theme_settings.free_text),Shopify.theme_settings.display_sold_out_price&&($(".current_price",$product).parents(".price__container--display-price-true").addClass("has-margin-right"),variant.price'+Shopify.formatMoney(variant.compare_at_price,$("body").data("money-format"))+""),$(".savings",$product).html(Shopify.translation.savings_text+" "+parseInt((variant.compare_at_price-variant.price)*100/variant.compare_at_price)+'% ('+Shopify.formatMoney(variant.compare_at_price-variant.price,$("body").data("money-format"))+")"),$(".current_price",$product).parent().addClass("sale")):($(".was_price",$product).html(""),$(".savings",$product).html(""),$(".current_price",$product).parent().removeClass("sale"))),$(".modal_price",$product).removeClass("variant-unavailable")):($(".modal_price",$product).addClass("variant-unavailable"),$(".current_price",$product).html(""),$(".was_price",$product).html(""),$(".savings",$product).html(""),$(".current_price",$product).parents(".price__container--display-price-true").removeClass("has-margin-right")),Shopify.theme_settings.display_sold_out_price||($(".current_price",$product).html(""),$(".was_price",$product).html(""),$(".savings",$product).html("")),$(".items_left",$product).text(""),$(".quantity",$product).removeAttr("max"),$(".sold_out",$product).text(message),$(".purchase-details__buttons",$product).addClass("product-is-unavailable"),$(".add_to_cart",$product).addClass("disabled").attr("disabled","disabled").find("span").text(message),$(".shopify-payment-button").addClass("disabled"),$notify_form.hide(),$notifyFormInputs.empty(),variant&&!variant.available&&($notify_form.fadeIn(),$notifyFormInputs.empty(),$notifyFormInputs.append(notifyFormHTML))}Currency.show_multiple_currencies&¤cyConverter.convertCurrencies()};var productPage={init:function(){var isIE11=!!navigator.userAgent.match(/Trident.*rv\:11\./);isIE11||window.Shopify.loadFeatures([{name:"model-viewer",version:"0.8"},{name:"shopify-xr",version:"1.0"},{name:"model-viewer-ui",version:"1.0"}],productMedia.setupMedia),$(".js-full-width-product-images").length&&imageFunctions.fullWidth(".shopify-section--product-template .product .description img",".js-full-width-product-images"),$("[data-product-gallery]:not(.product-recommendations [data-product-gallery])").each(function(index,gallery2){var $productGallery=$(this);productPage.enableGallery($productGallery)}),window.location.search==="?contact_posted=true"&&($(".notify_form .contact-form").hide(),$(".notify_form .contact-form").prev(".message").html(Shopify.translation.notify_success_text)),Shopify.theme_settings.product_form_style=="swatches"&&$("body").on("change",".swatch :radio",function(){var optionIndex=$(this).closest(".swatch").attr("data-option-index"),optionValue=$(this).val(),parentForm=$(this).closest(".product_form form");if(parentForm.siblings(".notify_form").length)var notifyForm=parentForm.siblings(".notify_form");else var notifyForm=$(".js-notify-form");var option1=parentForm.find(".swatch_options input:checked").eq(0).val(),option2=parentForm.find(".swatch_options input:checked").eq(1).val()||"",option3=parentForm.find(".swatch_options input:checked").eq(2).val()||"";if(option1&&option2&&option3)var notifyMessage=option1+" / "+option2+" / "+option3;else if(option1&&option2)var notifyMessage=option1+" / "+option2;else var notifyMessage=option1;notifyForm.find(".notify_form_message").attr("value",notifyForm.find(".notify_form_message").data("body")+" - "+notifyMessage),$(this).closest("form").find(".single-option-selector").eq(optionIndex).val(optionValue).trigger("change")}),$(".js-product-gallery a").fancybox({width:800,height:800,baseClass:"product-section__lightbox",clickContent:!1,afterShow:function(instance,slide){var zoom=instance.$trigger.first().parents(".js-product-gallery").data("zoom");zoom&&$(".fancybox-image").last().wrap('').css("display","block").parent().zoom({touch:!1,magnify:1})},afterClose:function(instance,slide){var $instanceGallery=instance.$trigger.first().parents(".js-product-gallery");$instanceGallery.hide(),setTimeout(function(){$instanceGallery.fadeIn(100),$(".js-product-gallery").find(".is-selected a").focus()},1)}}),$(".js-product_section .product_form_options:not(.product-recommendations .js-product_section .product_form_options)").each(function(){$(this).find(".selector-wrapper select").length!=$(this).data("options-size")&&new Shopify.OptionSelectors($(this).data("select-id"),{product:$(this).data("product"),onVariantSelected:selectCallback,enableHistoryState:$(this).data("enable-state")})}),$(".recommended-products-section").length&&productPage.loadProductRecommendations(),this.initializeQuantityBox()},enableGallery:function(selector){var $productGallery=$(selector),$slides=$productGallery.find(".gallery-cell"),$thumbnailProductGallery=$productGallery.closest(".js-product_section").find(".product_gallery_nav"),$thumbnails=$thumbnailProductGallery.find(".gallery-cell"),draggable=!0,prevNextButtons=!0,zoom=$productGallery.data("zoom"),productLightbox=$productGallery.data("product-lightbox"),thumbnailsEnabled=$productGallery.data("thumbnails-enabled"),thumbnailsSliderEnabled=$productGallery.data("thumbnails-slider-enabled"),thumbnailsPosition=$productGallery.data("thumbnails-position"),thumbnailsArrows=$productGallery.data("gallery-arrows-enabled"),slideshowAnimation=$productGallery.data("slideshow-animation"),slideshowSpeed=$productGallery.data("slideshow-speed");zoom===!0&&(is_touch_device()&&Shopify.media_queries.medium.matches?productLightbox==="false"&&(document.addEventListener("lazybeforeunveil",imageFunctions.zoom),draggable=!1):document.addEventListener("lazybeforeunveil",imageFunctions.zoom)),$productGallery.on("ready.flickity",function(){$slides.each(function(index,slide){var mediaType=$(slide).data("media-type")||$(slide).find("[data-media-type]").data("media-type"),videoID;switch(mediaType){case"external_video":if(videoID=$(slide).find("[data-plyr-video-id]").data("plyr-video-id"),videoPlayers)for(var i=0;i1||$slides.length>1,autoPlay:slideshowSpeed*1e3,fade:slideshowAnimation==="fade",watchCSS:!1,arrowShape:arrowSize}),$.each(videoPlayers,function(index,player){player.on("controlshidden",function(event){$productGallery.find(".flickity-prev-next-button").css("height","auto")}),player.on("controlsshown",function(event){$productGallery.find(".flickity-prev-next-button").css("height","calc(100% - 64px)")})});var $sliderArrows=$productGallery.find(".flickity-prev-next-button");($sliderArrows||$thumbnails)&&isScreenSizeLarge()&&($sliderArrows.on("click",function(){var pId=$productGallery.data("product-id");return $productGallery.on("settle.flickity",function(event,index){var $selectedSlide=$productGallery.find(".gallery-cell.is-selected"),mediaType=$selectedSlide.data("media-type")||$selectedSlide.find("[data-media-type]").data("media-type");if((mediaType=="video"||mediaType=="external_video")&&checkForVideos(),mediaType=="model"){var sortedModels=[];$.each(productMedia.models,function(index2,model){$(model.container).closest(".gallery-cell").data("product-id")==pId&&sortedModels.push(model)}),$.each(sortedModels,function(index2,model){var $slide=$(model.container).closest(".gallery-cell");$slide.hasClass("is-selected")&&model.play()})}$productGallery.off("settle.flickity")}),!1}),$thumbnails.on("click",function(event){var index=$(event.currentTarget).index(),pId=$productGallery.data("product-id");return $productGallery.flickity("select",index),$productGallery.on("settle.flickity",function(event2,index2){var $selectedSlide=$productGallery.find(".gallery-cell.is-selected"),mediaType=$selectedSlide.data("media-type")||$selectedSlide.find("[data-media-type]").data("media-type");if((mediaType=="video"||mediaType=="external_video")&&checkForVideos(),mediaType=="model"){var sortedModels=[];$.each(productMedia.models,function(index3,model){$(model.container).closest(".gallery-cell").data("product-id")==pId&&sortedModels.push(model)}),$.each(sortedModels,function(index3,model){var $slide=$(model.container).closest(".gallery-cell");$slide.hasClass("is-selected")&&model.play()})}$productGallery.off("settle.flickity")}),!1}),$thumbnails.keypress(function(event){var index=$(event.currentTarget).index(),pId=$productGallery.data("product-id");if(event.which==13){$productGallery.flickity("select",index);var $selectedSlide=$productGallery.find(".gallery-cell.is-selected");$productGallery.on("settle.flickity",function(event2,index2){$selectedSlide.find("[data-youtube-video]").attr("tabindex","0"),$selectedSlide.find("model-viewer, .plyr, a").focus(),$productGallery.off("settle.flickity")});var mediaType=$selectedSlide.data("media-type")||$selectedSlide.find("[data-media-type]").data("media-type");if((mediaType=="video"||mediaType=="external_video")&&checkForVideos(),mediaType=="model"){var sortedModels=[];$.each(productMedia.models,function(index2,model){$(model.container).closest(".gallery-cell").data("product-id")==pId&&sortedModels.push(model)}),$.each(sortedModels,function(index2,model){var $slide=$(model.container).closest(".gallery-cell");$slide.hasClass("is-selected")&&model.play()})}return!1}}));function checkForVideos(){$slides.each(function(index,slide){var $slide=$(slide),mediaType=$slide.data("media-type")||$slide.find("[data-media-type]").data("media-type"),videoID=$slide.find("video").data("plyr-video-id"),$iframeVideo=$slide.find("iframe"),iframeID=$iframeVideo.attr("id");$slide.hasClass("is-selected")&&(mediaType=="video"?(videoID=$slide.find("video").data("plyr-video-id"),videoID&&autoplayVideo(videoID,$slide)):mediaType=="external_video"&&iframeID&&autoplayYoutubeVideo(iframeID,$slide))})}function autoplayVideo(videoID,$slide){$.each(videoPlayers,function(index,player){player.media.dataset.plyrVideoId==videoID&&(player.play(),player.on("exitfullscreen",function(){$slide.closest(".product-gallery").find(".product-gallery__thumbnails").focus()}))})}function autoplayYoutubeVideo(iframeID,$slide){$.each(videoPlayers,function(index,player){player.playing&&player.pause(),player.media.id==iframeID&&(player.play(),player.on("exitfullscreen",function(){$slide.closest(".product-gallery").find(".product-gallery__thumbnails").focus()}))})}if(thumbnailsEnabled==!0&&thumbnailsSliderEnabled==!0&&$slides.length>1)if(Shopify.media_queries.large.matches)if(thumbnailsPosition=="left"||thumbnailsPosition=="right"){$thumbnailProductGallery.css("max-height",$productGallery.closest(".product-gallery").outerHeight()),$thumbnailProductGallery.addClass("vertical-slider-enabled"),$thumbnails.on("click",function(event){var index=$(event.currentTarget).index();$productGallery.flickity("select",index)});var navCellHeight=$thumbnails.height(),navHeight=$thumbnailProductGallery.height();$productGallery.on("select.flickity",function(){var flkty=$productGallery.data("flickity");$thumbnailProductGallery.find(".is-nav-selected").removeClass("is-nav-selected");var $selected=$thumbnails.eq(flkty.selectedIndex).addClass("is-nav-selected"),scrollY=$selected.position().top+$thumbnailProductGallery.scrollTop()-(navHeight+navCellHeight)/2;$thumbnailProductGallery.animate({scrollTop:scrollY})})}else $thumbnailProductGallery.flickity({cellAlign:"center",contain:!0,groupCells:"80%",imagesLoaded:!0,pageDots:!1,prevNextButtons:$thumbnails.length>5?thumbnailsArrows:!1,asNavFor:$productGallery[0],arrowShape:arrowSize}),$thumbnailProductGallery.on("settle.flickity",function(){$thumbnailProductGallery.flickity("resize")}),$(window).on("load",function(){$thumbnailProductGallery.flickity("resize")}),$.each($thumbnails,function(index,thumbnail){var $thumbnail=$(thumbnail);$thumbnail.hasClass("is-selected")&&$thumbnail.on("focus",function(){$thumbnailProductGallery.flickity("selectCell",index)})});else $thumbnailProductGallery.flickity({cellAlign:"center",contain:!0,groupCells:"80%",imagesLoaded:!0,pageDots:!1,prevNextButtons:$thumbnails.length>5?thumbnailsArrows:!1,asNavFor:$productGallery[0],arrowShape:arrowSize});else thumbnailsEnabled==!0&&$thumbnailProductGallery.find(".product-gallery__thumbnail").on("click",function(){var index=$(this).index();$productGallery.flickity("selectCell",index)});$(window).on("load",function(){$productGallery.flickity().flickity("resize")}),$productGallery.on("settle.flickity",function(){$productGallery.flickity().flickity("resize")})},loadProductRecommendations:function(){var $productRecommendations=$(".product-recommendations"),$productRecommendationsSection=$(".recommended-products-section"),$productRecommendationsContainer=$("[data-product-recommendations-container]"),$productRecommendationsDetailsBlock=$(".product-recommendations--details-block"),productID=$productRecommendations.data("product-id"),limit=$productRecommendations.data("limit"),recommendationsURL=$productRecommendations.data("recommendations-url"),sectionEnabled=$productRecommendationsSection.find($productRecommendations).data("enabled"),$recommendedProductSlider=$(".js-recommended-products-slider");if(sectionEnabled){var metaCollection;$productRecommendations.hasClass("meta-related-recommended-collection")?metaCollection=!0:metaCollection=!1,metaCollection?($productRecommendationsContainer.empty(),$productRecommendations.clone().appendTo($productRecommendationsContainer),$productRecommendationsContainer.show(),$productRecommendationsSection.find($productRecommendations).hide(),$recommendedProductSlider.length?productPage.recommendedProductsSlider():$("[data-product-recommendations-container] [data-product-gallery]").each(function(index,gallery2){var $productGallery=$(this);productPage.enableGallery($productGallery)}),Shopify.theme_settings.quick_shop_style=="inline"&&$("[data-product-recommendations-container] .js-product_section .product_form_options").each(function(){new Shopify.OptionSelectors($(this).data("select-id"),{product:$(this).data("product"),onVariantSelected:selectCallback,enableHistoryState:$(this).data("enable-state")})})):loadDynamicProducts()}else{if($(".shopify-section--product-details-template").length>0&&$productRecommendationsDetailsBlock.length===0)return;$productRecommendationsContainer.hide(),$productRecommendationsContainer.empty();return}function loadDynamicProducts(){var requestUrl=recommendationsURL+"?section_id=product-recommendations&limit="+limit+"&product_id="+productID;$.ajax({type:"GET",url:requestUrl,success:function(data){if(!sectionEnabled){$productRecommendationsContainer.empty();return}var $recommendedProductsElement=$(data).find(".product-recommendations").html();$productRecommendationsContainer.html($recommendedProductsElement),$productRecommendationsSection.hide(),$recommendedProductSlider.length?productPage.recommendedProductsSlider():$("[data-product-recommendations-container] [data-product-gallery]").each(function(index,gallery2){var $productGallery=$(this);productPage.enableGallery($productGallery)}),sectionEnabled?$("[data-product-recommendations-container] .js-product_section .product_form_options").each(function(){new Shopify.OptionSelectors($(this).data("select-id"),{product:$(this).data("product"),onVariantSelected:selectCallback,enableHistoryState:$(this).data("enable-state")})}):$productRecommendations.find(".js-product_section .product_form_options").each(function(){new Shopify.OptionSelectors($(this).data("select-id"),{product:$(this).data("product"),onVariantSelected:selectCallback,enableHistoryState:$(this).data("enable-state")})}),quickShop.init(),$recommendedProductSlider.length&&productPage.recommendedProductsSlider(),Currency.show_multiple_currencies&¤cyConverter.convertCurrencies(),Shopify.PaymentButton&&Shopify.PaymentButton.init(),videoFeature.setupRecommendedVideoPlayer(),Shopify.theme_settings.collection_secondary_image&&imageFunctions.showSecondaryImage(),hideNoScript()}})}},productSwatches:function(){if(Shopify.theme_settings.product_form_style=="swatches"){if($(".js-product_section").length){var $productForms=$(".js-product_section").find(".product_form");$productForms.addClass("is-visible"),$productForms.each(function(){var JSONData=$(this).data("product"),productID=$(this).data("product-id"),productSection=".product-"+productID+" .js-product_section",swatchOptions=$(this).find(".swatch_options .swatch");swatchOptions.length>1&&Shopify.linkOptionSelectors(JSONData,productSection)})}$(".js-product_section").length>1&&$("body").on("click",".swatch-element",function(){var swatchValue=$(this).data("value").toString();$(this).siblings('input[value="'+swatchValue.replace(/\"/g,'\\"')+'"]').prop("checked",!0).trigger("change");var JSONData=$(this).parents(".product_form").data("product"),productID=$(this).parents(".product_form").data("product-id"),productSection=".product-"+productID+" .js-product_section",swatchOptions=$(this).parents(".product_form").find(".swatch_options .swatch");swatchOptions.length>1&&Shopify.linkOptionSelectors(JSONData,productSection)})}},recommendedProductsSlider:function(){$(".js-recommended-products-slider .products-slider").each(function(index,value){var products_per_slide=$(this).data("products-per-slide"),products_limit=$(this).data("products-limit"),products_available=$(this).data("products-available"),cellAlign,draggable,prevNext,wrapAround,initialIndex;products_per_slide=="2"&&products_available>products_per_slide&&products_limit>products_per_slide||products_per_slide=="4"&&products_available>products_per_slide&&products_limit>products_per_slide||products_per_slide=="6"&&products_available>products_per_slide&&products_limit>products_per_slide?cellAlign="left":cellAlign="center",products_available>products_per_slide&&products_limit>products_per_slide?(draggable=!0,prevNext=!0,wrapAround=!0):(draggable=!1,prevNext=!1,wrapAround=!1),products_per_slide=="2"&&products_available>products_per_slide||products_per_slide=="4"&&products_available>products_per_slide||products_per_slide=="6"&&products_available>products_per_slide?initialIndex=0:products_per_slide=="3"&&products_available?initialIndex=1:products_per_slide=="5"&&products_available?initialIndex=2:products_per_slide=="7"&&products_available&&(initialIndex=3),Shopify.media_queries.medium.matches&&(cellAlign="center",draggable=!0,prevNext=!0,wrapAround=!0,initialIndex=1,$(this).parents(".even-num-slides").removeClass("even-num-slides")),$(this).flickity({lazyLoad:2,imagesLoaded:!0,draggable,cellAlign,prevNextButtons:prevNext,wrapAround,pageDots:usePageDots,contain:!0,freeScroll:!0,arrowShape:arrowSize,initialIndex})})},initializeQuantityBox:function(){$("body").on("click",".js-change-quantity",function(){var $this=$(this),$input=$(this).siblings("input"),val=parseInt($input.val()),valMax=1e29,valMin=$input.attr("min")||0;if($input.attr("max")!=null&&(valMax=$input.attr("max")),isNaN(val)||valvalMax)return $input.val(valMax),!1;$this.data("func")=="plus"?valvalMin&&$input.val(val-1),$this.parents(".cart_item").length&&val-1==0&&$this.closest(".cart_item").addClass("animated fadeOutUp")),$input.trigger("change")})},unload:function($target){var $slider=$target.find(".products-slider");$slider.flickity("destroy"),$("body").off("click",".js-change-quantity")}},header={init:function(){var closeDropdown=function(){$("body").removeClass("is-active"),$(".dropdown_link").removeClass("active_link"),$(".dropdown_container").hide(),$(".mobile_nav").find("div").removeClass("open")},closeMiniCart=function(){$("body").removeClass("is-active").removeClass("blocked-scroll"),$(".dropdown_link").toggleClass("active_link"),$(".cart-container").removeClass("active_link")},openMiniCart=function($cart_container){$("body").addClass("blocked-scroll"),$(".mobile_nav div").removeClass("open"),$(".dropdown_link").removeClass("active_link"),$cart_container.addClass("active_link")},closeAllSubSubmenus=function(){$(".vertical-menu_sub-submenu").removeClass("is-visible"),$(".vertical-menu_sub-submenu").prev("a").attr("data-click-count",0)},closeAllSubmenus=function(){$(".vertical-menu_submenu").removeClass("is-visible"),$(".vertical-menu_submenu").prev("a").attr("data-click-count",0),$(".mega-menu-parent").attr("data-click-count",0),closeAllSubSubmenus()},$openDropdownOnClick=$(".main-nav__wrapper").find("[data-show-dropdown-on-click]");if($(".dropdown_link--vertical").length&&($(".dropdown_link--vertical, .mega-menu-parent").attr("data-click-count",0),$openDropdownOnClick.length==0&&$(".dropdown_link--vertical, .vertical-menu_submenu").on("mouseover",function(e2){var $dropdown=$(this).parents(".main-nav").find('[data-dropdown="'+$(this).data("dropdown-rel")+'"]');$(".dropdown_container").hide(),$(".active_link").removeClass("active_link"),$(this).hasClass("active_link")||($(".dropdown_container").hide(),$(this).children("a").addClass("active_link"),$(".is-absolute").parent().addClass("feature_image"))}),(is_touch_device()||$openDropdownOnClick.length>=1)&&$("body").on("touchstart click",".vertical-menu .sublink a, .vertical-menu_submenu .sublink a",function(e2){var clicked,verticalMenu=$(this),$dropdownVertical=$(verticalMenu).next(".vertical-menu_submenu"),$dropdownVerticalSubMenu=$(verticalMenu).next(".vertical-menu_sub-submenu"),showMenu=function(){$dropdownVertical.removeClass("hidden"),$dropdownVerticalSubMenu.removeClass("hidden"),$dropdownVertical.addClass("is-visible"),$dropdownVerticalSubMenu.addClass("is-visible")};e2.type=="touchstart"?(clicked=!0,$(this).attr("data-click-count")<1&&(openDropdown(verticalMenu,e2.target),e2.preventDefault(),e2.stopPropagation())):e2.type=="click"&&!clicked?$(this).attr("data-click-count")<1&&(openDropdown(verticalMenu,e2.target),e2.preventDefault(),e2.stopPropagation()):clicked=!1;function openDropdown(verticalMenu2,target){var $dropdownMegaMenu=$(verticalMenu2).parents(".main-nav").find('[data-dropdown="'+$(this).data("dropdown-rel")+'"]'),clickCount=$(verticalMenu2).attr("data-click-count");if($(".dropdown_link--vertical").not(verticalMenu2).attr("data-click-count",0),$(".mega-menu-parent").attr("data-click-count",0),$(".dropdown_link--vertical").attr("data-no-instant",!0),$(".dropdown_container").hide(),$dropdownMegaMenu.show(),$(target).parents(".vertical-menu_submenu").hasClass("is-visible")?(closeAllSubSubmenus(),$(".is-absolute").parent().addClass("feature_image")):(closeAllSubmenus(),$(".is-absolute").parent().addClass("feature_image")),showMenu(),clickCount++,$(verticalMenu2).attr("data-click-count",clickCount),clickCount<2)return e2.preventDefault(),e2.stopPropagation(),!1}$("html").on("click",function(event){!$(event.target).closest(".dropdown_container").length&&!$(event.target).hasClass("url-deadlink")&&(closeAllSubmenus(),$(".is-absolute").parent().addClass("feature_image"))})})),$(".promo-banner").length){var promo_banner=Cookies.get("promo-banner");promo_banner!="dismiss"&&($("body").addClass("promo-banner--show"),$(".promo-banner").on("click",".promo-banner__close",function(){$("body").removeClass("promo-banner--show"),Cookies.set("promo-banner","dismiss",{expires:30,path:"",domain:"",sameSite:"None",secure:!0})}))}if($(".vertical-menu_submenu, .vertical-menu_sub-submenu").each(function(){$(this).is(":off-right")&&$(this).addClass("vertical-menu--align-right")}),$("html").on("click",function(event){!$(event.target).closest(".cart-container").length&&$(".cart_content").is(":visible")&&closeMiniCart(),!$(event.target).closest(".dropdown_container").length&&$(".dropdown").is(":visible")&&!$(event.target).hasClass("url-deadlink")&&!$(event.target).hasClass("mega-menu-parent")&&($(".is-absolute").parent().addClass("feature_image"),$("body").removeClass("is-active"),closeDropdown(),$openDropdownOnClick.length&&$(".dropdown_link").attr("data-click-count",0))}),Shopify.media_queries.large.matches){if($(".header").hasClass("header-fixed--true")){if($("body").on("click",'.banner a[href^="#"]',function(e2){e2.preventDefault();var anchorLink=$(this).attr("href"),headerHeight=$(".main-nav__wrapper.sticky_nav").outerHeight();$("html, body").animate({scrollTop:$(anchorLink).offset().top-headerHeight},2e3)}),!$(".main-nav__wrapper").hasClass("sticky_nav"))var sticky_nav=new Headhesive(".main-nav__wrapper",{offset:700,throttle:300,classes:{clone:"sticky_nav",stick:"sticky_nav--stick",unstick:"sticky_nav--unstick"},onInit:function(){$(".sticky_nav .secondary_logo").css("display","none"),$(".sticky_nav .primary_logo").css("display","block"),$(".sticky_nav .icon-search").css("display","block"),$(".sticky_nav .search__form").css("display","none"),$(".sticky_nav .search-link").css("display","block"),$(".sticky_nav .main-nav").append($(".header .cart-container").clone())},onStick:function(){var maxHeight=0,$targetHeightElement=$(".sticky_nav .main-nav");$targetHeightElement.each(function(){maxHeight=maxHeight>$(this).outerHeight()?maxHeight:$(this).outerHeight()}),$(".sticky_nav .mini_cart").css("height",maxHeight),$(".sticky_nav .cart_content").css("top",maxHeight)},onUnstick:function(){$(".cart-container").removeClass("active_link")}})}else $(".header-fixed--true").removeClass("header-fixed--true"),$(".main-nav__wrapper").length>1&&$(".main-nav__wrapper").first().remove();$("img.primary_logo:visible")?$(".logo img",$(".feature_image .header")).attr("src",$(".logo img").data("src-home")):$(".logo img").attr("src",$(".logo img").data("src"))}else $("#header").hasClass("mobile_nav-fixed--true")?($("body").addClass("mobile_nav-fixed--true"),$("body").on("click",'.banner a[href^="#"]',function(e2){e2.preventDefault();var anchorLink=$(this).attr("href"),headerHeight=$("#header").outerHeight();$("html, body").animate({scrollTop:$(anchorLink).offset().top-headerHeight},2e3)})):$("body").addClass("mobile_nav-fixed--false");if($("#header .cart_content").length<1&&$("#header .cart-container").append($(".header .cart_content").clone()),is_touch_device()&&Shopify.media_queries.medium.matches||Shopify.media_queries.medium.matches)$(".dropdown_link").attr("data-no-instant",!0),$("body").on("click",".dropdown_link, .vertical--dropdown",function(e2){if($(".nav a").removeClass("active_link"),$("#header").is(":visible")){var $dropdown=$(this).parents("#header").find('[data-dropdown="'+$(this).data("dropdown-rel")+'"]');$(this).hasClass("mini_cart")||$(".cart-container").removeClass("active_link")}else{if($(this).hasClass("icon-search"))return window.location=$(this).attr("href"),!1;var $dropdown=$(this).parents(".main-nav").find('[data-dropdown="'+$(this).data("dropdown-rel")+'"]')}if($dropdown.is(":visible")||$dropdown.attr("class")===void 0?($dropdown.hide(),$("body").removeClass("is-active")):($(".dropdown_container").hide(),$(this).hasClass("cart-container")||$(".is-absolute").parent().removeClass("feature_image"),$dropdown.show(),$("body").addClass("is-active"),$(".mobile_nav").find("div").removeClass("open")),$dropdown.is(":visible"))return e2.stopPropagation(),!1}),$("body").on("click",".mobile_nav",function(){$(this).find("div").toggleClass("open")}),Shopify.theme_settings.cart_action!="redirect_cart"&&$(".mini_cart").on("click",function(e2){var $cart_container=$(this).parent();$cart_container.hasClass("active_link")?(closeMiniCart(),$("body").removeClass("blocked-scroll")):(openMiniCart($cart_container),$("body").addClass("blocked-scroll")),(is_touch_device()||Shopify.media_queries.medium.matches)&&e2.preventDefault()}),$(".cart_content__continue-shopping").on("click",function(e2){closeMiniCart()});else{var $openDropdownOnClick=$(".main-nav__wrapper").find("[data-show-dropdown-on-click]");($openDropdownOnClick.length||is_touch_device())&&($(".dropdown_link").attr("data-click-count",0),$(".dropdown_link").on("click",function(e2){var $dropdown=$(this).parents(".main-nav").find('[data-dropdown="'+$(this).data("dropdown-rel")+'"]'),clickCount=$(this).attr("data-click-count");if(closeAllSubmenus(),closeDropdown(),$(".dropdown_link").not(this).attr("data-click-count",0),$(".dropdown_link").attr("data-no-instant",!0),$(".active_link").removeClass("active_link"),$(this).hasClass("active_link")||($dropdown.show(),$(this).hasClass("mini_cart")?$("body").hasClass("cart")||$(this).parent(".cart-container").addClass("active_link"):($(this).addClass("active_link"),$(".is-absolute").parent().removeClass("feature_image"))),e2.type=="click"&&(clickCount++,$(this).attr("data-click-count",clickCount),clickCount<2))return e2.preventDefault(),e2.stopPropagation(),!1})),$openDropdownOnClick.length==0&&($(".nav a, .logo a").not(".cart_content a").on("mouseenter",function(){$(this).hasClass("active_link")||($(".dropdown_container").hide(),$(".active_link").removeClass("active_link"),$(".is-absolute").parent().addClass("feature_image"))}),$(".main-nav, .top-bar, .cart-container").on("mouseleave",function(){$(".dropdown_container").hide(),$(".active_link").removeClass("active_link"),$(".is-absolute").parent().addClass("feature_image"),$("body").removeClass("is-active")}),$(".dropdown_link").on("mouseover",function(e2){$(".dropdown_container").hide();var $dropdown=$(this).parents(".main-nav").find('[data-dropdown="'+$(this).data("dropdown-rel")+'"]');$(".active_link").removeClass("active_link"),$(this).hasClass("active_link")||($dropdown.show(),$(this).hasClass("mini_cart")?$("body").hasClass("cart")||$(this).parent(".cart-container").addClass("active_link"):($(this).addClass("active_link"),$(".is-absolute").parent().removeClass("feature_image")))}))}},removeDataAttributes:function(target){if($(target).length){var i,$target=$(target),attrName,dataAttrsToDelete=[],dataAttrs=$target.get(0).attributes,dataAttrsLen=dataAttrs.length;for(i=0;i').addClass("mega-menu-parent").addClass("dropdown_link").removeClass("top_link"),$('[data-dropdown="'+megaMenuValue+'"]').each(function(index2){$(this).hasClass("mega-menu")||$(this).remove()}),$(this).clone().appendTo(".header .main-nav")}),$(".dropdown_link--vertical").length&&($(".dropdown_link--vertical.mega-menu-parent + .vertical-menu_submenu").remove(),$(".dropdown_link--vertical:not(.mega-menu-parent)").each(function(index){var megaMenuValue=$(this).data("dropdown-rel");$('[data-dropdown="'+megaMenuValue+'"]').remove()}));var $openDropdownOnClick=$(".main-nav__wrapper").find("[data-show-dropdown-on-click]");$openDropdownOnClick.length&&$(".mega-menu-parent").on("click",function(e2){$(this).hasClass("active_link")||($(".dropdown_container").hide(),$(this).parents(".main-nav").find('[data-dropdown="'+$(this).data("dropdown-rel")+'"]').toggle(),$(this).addClass("active_link"),$(".is-absolute").parent().removeClass("feature_image"))}),header.removeDataAttributes(".header .mega-menu.dropdown_container .dropdown_column"),(is_touch_device()||Shopify.media_queries.medium.matches)&&$(".dropdown_link").attr("data-no-instant",!0),header.loadMobileMegaMenu()},loadMobileMegaMenu:function(){$(".mega-menu-container .mobile-mega-menu").each(function(index){$('[data-mobile-dropdown-rel="'+$(this).data("mobile-dropdown")+'"]').find("span").remove(),$('[data-mobile-dropdown-rel="'+$(this).data("mobile-dropdown")+'"] > a').append(' ').attr("data-no-instant","true"),$('[data-mobile-dropdown-rel="'+$(this).data("mobile-dropdown")+'"]').addClass("mobile-mega-menu-parent sublink"),$('[data-mobile-dropdown-rel="'+$(this).data("mobile-dropdown")+'"]').append(this),$('[data-mobile-dropdown-rel="'+$(this).data("mobile-dropdown")+'"] > ul').each(function(index2){$(this).hasClass("mobile-mega-menu")||$(this).remove()})})},unloadMegaMenu:function(){$(".header .mega-menu").remove(),$(".mega-menu-container .mega-menu").each(function(index){var menuParent=$(this).data("dropdown");$('.mega-menu-parent[data-dropdown-rel="'+$(this).data("dropdown")+'"]').find(".icon-down-arrow").remove()})},unload:function(){$("body").off("click",".mobile_nav"),$("body").off("click",".dropdown_link"),$("html").off("click"),$(".mini_cart").off("click"),$(".cart_content__continue-shopping").off("click"),$("body").off("click",'.banner a[href^="#"]'),$(".main-nav__wrapper.sticky_nav").remove()}},mapFunction={init:function(){if($(".lazymap").length>0&&lazyframe(".lazymap"),$(".maps").hasClass("js-api-map")){var mapsToLoad=[];$(".map").each(function(i,obj){mapsToLoad.push(this),mapsToLoad[i].sectionid=$(this).data("id"),mapsToLoad[i].address=$(this).data("address"),mapsToLoad[i].directions=$(this).data("directions-address"),mapsToLoad[i].zoom=$(this).data("zoom"),mapsToLoad[i].mapstyle=$(this).data("style"),mapsToLoad[i].showpin=$(this).data("pin"),mapsToLoad[i].apikey=$(this).data("api-key")}),$.each(mapsToLoad,function(i,instance){$.ajaxSetup({cache:!0}),$.getScript("https://maps.googleapis.com/maps/api/js?key="+mapsToLoad[i].apikey).then(function(){mapFunction.findLocation(mapsToLoad[i]),$.ajaxSetup({cache:!1})})})}},findLocation:function(mapArray){var geoLat,geoLng,geocoder=new google.maps.Geocoder;geocoder.geocode({address:mapArray.address},function(results,status){status==google.maps.GeocoderStatus.OK?(geoLat=results[0].geometry.location.lat(),geoLng=results[0].geometry.location.lng(),mapFunction.initMap(geoLat,geoLng,mapArray)):console.log("Error:"+status)})},initMap:function(lat,lng,mapArray){var location={lat,lng},styleJson=[];mapArray.mapstyle=="aubergine"?styleJson=[{elementType:"geometry",stylers:[{color:"#1d2c4d"}]},{elementType:"labels.text.fill",stylers:[{color:"#8ec3b9"}]},{elementType:"labels.text.stroke",stylers:[{color:"#1a3646"}]},{featureType:"administrative.country",elementType:"geometry.stroke",stylers:[{color:"#4b6878"}]},{featureType:"administrative.land_parcel",elementType:"labels.text.fill",stylers:[{color:"#64779e"}]},{featureType:"administrative.province",elementType:"geometry.stroke",stylers:[{color:"#4b6878"}]},{featureType:"landscape.man_made",elementType:"geometry.stroke",stylers:[{color:"#334e87"}]},{featureType:"landscape.natural",elementType:"geometry",stylers:[{color:"#023e58"}]},{featureType:"poi",elementType:"geometry",stylers:[{color:"#283d6a"}]},{featureType:"poi",elementType:"labels.text.fill",stylers:[{color:"#6f9ba5"}]},{featureType:"poi",elementType:"labels.text.stroke",stylers:[{color:"#1d2c4d"}]},{featureType:"poi.park",elementType:"geometry.fill",stylers:[{color:"#023e58"}]},{featureType:"poi.park",elementType:"labels.text.fill",stylers:[{color:"#3C7680"}]},{featureType:"road",elementType:"geometry",stylers:[{color:"#304a7d"}]},{featureType:"road",elementType:"labels.text.fill",stylers:[{color:"#98a5be"}]},{featureType:"road",elementType:"labels.text.stroke",stylers:[{color:"#1d2c4d"}]},{featureType:"road.highway",elementType:"geometry",stylers:[{color:"#2c6675"}]},{featureType:"road.highway",elementType:"geometry.stroke",stylers:[{color:"#255763"}]},{featureType:"road.highway",elementType:"labels.text.fill",stylers:[{color:"#b0d5ce"}]},{featureType:"road.highway",elementType:"labels.text.stroke",stylers:[{color:"#023e58"}]},{featureType:"transit",elementType:"labels.text.fill",stylers:[{color:"#98a5be"}]},{featureType:"transit",elementType:"labels.text.stroke",stylers:[{color:"#1d2c4d"}]},{featureType:"transit.line",elementType:"geometry.fill",stylers:[{color:"#283d6a"}]},{featureType:"transit.station",elementType:"geometry",stylers:[{color:"#3a4762"}]},{featureType:"water",elementType:"geometry",stylers:[{color:"#0e1626"}]},{featureType:"water",elementType:"labels.text.fill",stylers:[{color:"#4e6d70"}]}]:mapArray.mapstyle=="retro"?styleJson=[{elementType:"geometry",stylers:[{color:"#ebe3cd"}]},{elementType:"labels.text.fill",stylers:[{color:"#523735"}]},{elementType:"labels.text.stroke",stylers:[{color:"#f5f1e6"}]},{featureType:"administrative",elementType:"geometry.stroke",stylers:[{color:"#c9b2a6"}]},{featureType:"administrative.land_parcel",elementType:"geometry.stroke",stylers:[{color:"#dcd2be"}]},{featureType:"administrative.land_parcel",elementType:"labels.text.fill",stylers:[{color:"#ae9e90"}]},{featureType:"landscape.natural",elementType:"geometry",stylers:[{color:"#dfd2ae"}]},{featureType:"poi",elementType:"geometry",stylers:[{color:"#dfd2ae"}]},{featureType:"poi",elementType:"labels.text.fill",stylers:[{color:"#93817c"}]},{featureType:"poi.park",elementType:"geometry.fill",stylers:[{color:"#a5b076"}]},{featureType:"poi.park",elementType:"labels.text.fill",stylers:[{color:"#447530"}]},{featureType:"road",elementType:"geometry",stylers:[{color:"#f5f1e6"}]},{featureType:"road.arterial",elementType:"geometry",stylers:[{color:"#fdfcf8"}]},{featureType:"road.highway",elementType:"geometry",stylers:[{color:"#f8c967"}]},{featureType:"road.highway",elementType:"geometry.stroke",stylers:[{color:"#e9bc62"}]},{featureType:"road.highway.controlled_access",elementType:"geometry",stylers:[{color:"#e98d58"}]},{featureType:"road.highway.controlled_access",elementType:"geometry.stroke",stylers:[{color:"#db8555"}]},{featureType:"road.local",elementType:"labels.text.fill",stylers:[{color:"#806b63"}]},{featureType:"transit.line",elementType:"geometry",stylers:[{color:"#dfd2ae"}]},{featureType:"transit.line",elementType:"labels.text.fill",stylers:[{color:"#8f7d77"}]},{featureType:"transit.line",elementType:"labels.text.stroke",stylers:[{color:"#ebe3cd"}]},{featureType:"transit.station",elementType:"geometry",stylers:[{color:"#dfd2ae"}]},{featureType:"water",elementType:"geometry.fill",stylers:[{color:"#b9d3c2"}]},{featureType:"water",elementType:"labels.text.fill",stylers:[{color:"#92998d"}]}]:mapArray.mapstyle=="silver"?styleJson=[{elementType:"geometry",stylers:[{color:"#f5f5f5"}]},{elementType:"labels.icon",stylers:[{visibility:"off"}]},{elementType:"labels.text.fill",stylers:[{color:"#616161"}]},{elementType:"labels.text.stroke",stylers:[{color:"#f5f5f5"}]},{featureType:"administrative.land_parcel",elementType:"labels.text.fill",stylers:[{color:"#bdbdbd"}]},{featureType:"poi",elementType:"geometry",stylers:[{color:"#eeeeee"}]},{featureType:"poi",elementType:"labels.text.fill",stylers:[{color:"#757575"}]},{featureType:"poi.park",elementType:"geometry",stylers:[{color:"#e5e5e5"}]},{featureType:"poi.park",elementType:"labels.text.fill",stylers:[{color:"#9e9e9e"}]},{featureType:"road",elementType:"geometry",stylers:[{color:"#ffffff"}]},{featureType:"road.arterial",elementType:"labels.text.fill",stylers:[{color:"#757575"}]},{featureType:"road.highway",elementType:"geometry",stylers:[{color:"#dadada"}]},{featureType:"road.highway",elementType:"labels.text.fill",stylers:[{color:"#616161"}]},{featureType:"road.local",elementType:"labels.text.fill",stylers:[{color:"#9e9e9e"}]},{featureType:"transit.line",elementType:"geometry",stylers:[{color:"#e5e5e5"}]},{featureType:"transit.station",elementType:"geometry",stylers:[{color:"#eeeeee"}]},{featureType:"water",elementType:"geometry",stylers:[{color:"#c9c9c9"}]},{featureType:"water",elementType:"labels.text.fill",stylers:[{color:"#9e9e9e"}]}]:mapArray.mapstyle=="night"?styleJson=[{elementType:"geometry",stylers:[{color:"#242f3e"}]},{elementType:"labels.text.fill",stylers:[{color:"#746855"}]},{elementType:"labels.text.stroke",stylers:[{color:"#242f3e"}]},{featureType:"administrative.locality",elementType:"labels.text.fill",stylers:[{color:"#d59563"}]},{featureType:"poi",elementType:"labels.text.fill",stylers:[{color:"#d59563"}]},{featureType:"poi.park",elementType:"geometry",stylers:[{color:"#263c3f"}]},{featureType:"poi.park",elementType:"labels.text.fill",stylers:[{color:"#6b9a76"}]},{featureType:"road",elementType:"geometry",stylers:[{color:"#38414e"}]},{featureType:"road",elementType:"geometry.stroke",stylers:[{color:"#212a37"}]},{featureType:"road",elementType:"labels.text.fill",stylers:[{color:"#9ca5b3"}]},{featureType:"road.highway",elementType:"geometry",stylers:[{color:"#746855"}]},{featureType:"road.highway",elementType:"geometry.stroke",stylers:[{color:"#1f2835"}]},{featureType:"road.highway",elementType:"labels.text.fill",stylers:[{color:"#f3d19c"}]},{featureType:"transit",elementType:"geometry",stylers:[{color:"#2f3948"}]},{featureType:"transit.station",elementType:"labels.text.fill",stylers:[{color:"#d59563"}]},{featureType:"water",elementType:"geometry",stylers:[{color:"#17263c"}]},{featureType:"water",elementType:"labels.text.fill",stylers:[{color:"#515c6d"}]},{featureType:"water",elementType:"labels.text.stroke",stylers:[{color:"#17263c"}]}]:styleJson=[],$(".js-map-link").attr("href","https://www.google.com/maps/place/"+mapArray.directions+"/@"+lat+","+lng);var mapOptions={zoom:mapArray.zoom,center:location,styles:styleJson,disableDefaultUI:!1},map=new google.maps.Map(document.getElementById(mapArray.sectionid),mapOptions);if(mapArray.showpin==!0)var marker=new google.maps.Marker({position:location,map})}},globalAccordions={init:function(){var flg=0,$faqHeading=$(".faqAccordion > dt > button, .accordion > dt > a");$(".faqAccordion > dd, .accordion > dd").attr("aria-hidden",!0),$faqHeading.attr("aria-expanded",!1),$faqHeading.on("click activate",function(){if(flg)return!1;flg=1;var state=$(this).attr("aria-expanded")==="false";return $(this).attr("aria-expanded",state),$(this).parent().next().slideToggle(function(){flg=0}),$(this).parent().next().attr("aria-hidden",!state),!1}),$faqHeading.on("keydown",function(event){var keyCode=event.keyCode||e.which;keyCode===13&&$(this).trigger("activate")})}};class ProductCTA extends HTMLElement{static get shortcode(){return"product-cta"}constructor(){super(),this.attachShadow({mode:"open"}),this.events=[];const forAttr=this.getAttribute("for"),variants=forAttr?document.querySelector(`#${forAttr} [data-variants]`):null,variantId=this.getAttribute("variantid"),appendto=document.querySelector(this.getAttribute("appendto"));if(!variants||!variantId){this._setVisible(!1);return}appendto&&appendto.appendChild(this),this._registerEvent({el:variants,event:"change",listener:e2=>this._onVariantChange(e2,variantId)}),this._setVisible(variants.value===this.variantId)}connectedCallback(){const href=this.getAttribute("href")||"#",target=this.getAttribute("target"),style=document.createElement("style"),a=document.createElement("a"),slot=document.createElement("slot");if(style.innerHTML=` a { color: inherit; cursor; inherit; text-decoration: inherit; } `,a.href=href,a.target=target,a.appendChild(slot),target==="_blank"){const icon=document.createElement("span");icon.classList.add("button-icon"),icon.setAttribute("aria-label","(New window)"),icon.innerHTML='',a.appendChild(icon)}this.shadowRoot.append(style,a)}disconnectedCallback(){this.events.forEach(({el,event,listener})=>el.removeEventListener(event,listener)),this.shadowRoot.innerHTML="",this._setVisible(!0)}_registerEvent({el,event,listener}){return this.events.push({el,event,listener}),el.addEventListener(event,listener),{el,event,listener}}_setVisible(visible){this.toggleAttribute("hidden",!visible)}_onVariantChange(e2,variantId){this._setVisible(e2.currentTarget.value===variantId)}}customElements.define(ProductCTA.shortcode,ProductCTA); //# sourceMappingURL=/cdn/shop/t/38/assets/sections.js.map?v=16138239158191467601737643798