1function DOMready(callback){document.readyState!="loading"?callback():document.addEventListener("DOMContentLoaded",callback)}DOMready(function(){for(var giftBuilderElem=document.querySelectorAll("[class*=gift-builder-slider-]"),i=0;i<giftBuilderElem.length;i++)var flkty=new FlickityResponsive(giftBuilderElem[i],{cellAlign:"left",contain:!0,groupCells:4,prevNextButtons:!0,imagesLoaded:!0,responsive:[{breakpoint:1024,settings:{groupCells:3,prevNextButtons:!0,pageDots:!0}},{breakpoint:768,settings:{groupCells:2,prevNextButtons:!0,pageDots:!1}},{breakpoint:500,settings:{groupCells:1,prevNextButtons:!0}}]});function enableDragScroll(slider){if(window.innerWidth<768)return;let isDown=!1,startX=0,scrollLeft=0,moved=!1;slider.addEventListener("pointerdown",e=>{isDown=!0,moved=!1,startX=e.clientX,scrollLeft=slider.scrollLeft,slider.classList.add("active"),e.preventDefault()},{capture:!0}),slider.addEventListener("pointermove",e=>{if(!isDown)return;const walk=e.clientX-startX;Math.abs(walk)>5&&(moved=!0),slider.scrollLeft=scrollLeft-walk}),slider.addEventListener("pointerup",()=>{isDown=!1,slider.classList.remove("active"),setTimeout(()=>moved=!1,50)}),slider.addEventListener("pointerleave",()=>{isDown=!1,slider.classList.remove("active")}),slider.querySelectorAll("a").forEach(link=>{link.addEventListener("click",e=>{moved&&e.preventDefault()})})}document.querySelectorAll(".overflow-x-scroll").forEach(enableDragScroll),document.addEventListener("click",function(e){if(e.target.matches(".custom-play")){var sectionId=e.target.dataset.target,wrapper=document.getElementById("YouTubeWrapper-"+sectionId),videoId=wrapper.dataset.videoId;wrapper.innerHTML='<div id="YouTubeVideo-'+sectionId+'" class="video-div" data-type="youtube" data-video-id="'+videoId+'"></div>';var player=new theme.YouTube("YouTubeVideo-"+sectionId,{videoId,videoParent:null,autoplay:1,controls:1,style:"sound",playerVars:{fs:1}});player.videoPlayer&&typeof player.videoPlayer.playVideo=="function"&&player.videoPlayer.playVideo(),window["YT_"+sectionId]=player}})});let yotpo2=setInterval(function(){if(document.querySelector(".yotpo-reviews-carousel-widget-container")){let slider=document.querySelector(".yotpo-reviews-carousel-widget-container .yotpo-carousel");slider.querySelectorAll(".review-product-name").forEach(function(el){if(el.innerHTML.includes("/")){let title=el.innerHTML.split("/",2),newTitle=document.createElement("div");newTitle.innerHTML=title[0]+'<p class="yotpo-product-subtitle">'+title[1]+"</p>",el.after(newTitle)}else el.style.display="block"});let fix=setInterval(function(){slider.querySelectorAll(".glide__slide--clone .review-product-name").forEach(function(el){if(el.innerHTML.includes("/")){let title=el.innerHTML.split("/",2),newTitle=document.createElement("div");newTitle.innerHTML=title[0]+'<p class="yotpo-product-subtitle">'+title[1]+"</p>",el.after(newTitle),clearInterval(fix)}})},250);clearInterval(yotpo2)}},1e3),sampleChooser=function(){var sampleLimit=$(".sample-wrapper").data("limit"),selectedSamples=$(".js-added").length;window.location.origin||(window.location.origin=window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:"")),selectedSamples>=sampleLimit?($(".toggle-samples").removeClass("samples-open"),$(".toggle-samples").attr("aria-expanded","false"),$(".samples").removeClass("open"),$(".samples").attr("aria-expanded","false"),$(".js-add-sample").each(function(){$(this).parent().remove()})):selectedSamples>=1&&selectedSamples<sampleLimit?($(".toggle-samples").addClass("samples-open"),$(".toggle-samples").attr("aria-expanded","true"),$(".samples").addClass("open"),$(".samples").attr("aria-expanded","true")):$(".js-add-sample").each(function(){$(this).attr("disabled",!1)}),$(".toggle-samples").on("click keypress",(function(e){(e.which==13||e.type=="click")&&($(this).toggleClass("samples-open"),$(this).hasClass("samples-open")?$(this).attr("aria-expanded","true"):$(this).attr("aria-expanded","false"),$(".samples").toggleClass("open"),$(".samples").hasClass("open")?$(".samples").attr("aria-expanded","true"):$(".samples").attr("aria-expanded","fal
1se"))}))},cartProductAddons=function(){document.querySelectorAll(".cart-addons").forEach(function(item){let clicked=!1;item.addEventListener("click",function(){if(clicked)return;clicked=!0,document.querySelectorAll(".cart-addons").forEach(function(btn){btn!=item&&(btn.classList.add("disabled"),btn.style.pointerEvents="none",btn.style.opacity="0.5")});let formData={items:[{id:Number(item.closest("[data-variant-id]").getAttribute("data-variant-id")),quantity:1,properties:{__timestamp:Date.now()}}]};fetch(window.Shopify.routes.root+"cart/add.js",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(formData)}).then(response=>response.json()).then(()=>{refreshCart()}).catch(error=>{console.error("Error:",error),clicked=!1})})}),document.querySelectorAll(".cart-addons--remove").forEach(function(item){item.addEventListener("click",function(e){e.preventDefault();let variantId=Number(item.closest("[data-variant-id]").getAttribute("data-variant-id")),updates={[variantId]:0};fetch(window.Shopify.routes.root+"cart/update.js",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({updates})}).then(response=>response.json()).then(()=>{refreshCart()}).catch(error=>{console.error("Error:",error)})})})},gwpValidation=function(){if(document.querySelector("[data-gwps]")){let updates={};document.querySelectorAll("[data-gwps]").forEach(function(el){var id=el.getAttribute("data-gwps"),updateLine={[id]:0};Object.assign(updates,updateLine)}),fetch(window.Shopify.routes.root+"cart/update.js",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({updates})}).then(response=>response.json()).then(refreshCart).catch(error=>{console.error("Error:",error)})}},clearCart=function(){if(document.querySelector("[data-clean]")){var cartUrl=window.location.origin+"/cart/clear"+document.querySelector("[data-clean]").getAttribute("data-clean");window.location.href=cartUrl}},refreshCart=function(){fetch(window.Shopify.routes.root+"?sections=main-cart").then(response=>response.json()).then(html=>{document.querySelector("form[id^=CartPageForm]").closest("[id^=shopify-section-template--]").innerHTML=html["main-cart"],reInitForm()});function reInitForm(){let cartPageFormDefault=document.querySelector("form[id^=CartPageForm]"),timestamp=new Date().getTime();cartPageFormDefault.setAttribute("id","CartPageForm-time"+timestamp);let cartPageForm=document.getElementById("CartPageForm-time"+timestamp);cartPageForm&&(fetch(window.Shopify.routes.root+"cart.js").then(response=>response.json()).then(items=>{document.querySelector(".cart-link__bubble-num").innerText=items.item_count}).catch(error=>(console.error("Failed to fetch cart contents:",error),null)),new theme.CartForm(cartPageForm),cartProductAddons(),AOS.refreshHard(),sampleChooser(),gwpValidation(),clearCart(),Shopify.Cart.GiftWrap.reInit())}};document.addEventListener("cart:updated",function(){refreshCart()}),document.addEventListener("DOMContentLoaded",function(){document.querySelector("body").classList.contains("template-cart")&&(sampleChooser(),cartProductAddons(),gwpValidation(),clearCart());const sticky=document.getElementById("addtocart-sticky");if(!sticky)return;const target=document.querySelector(".product-block .add-to-cart"),delta=10;if(!target)return;const getElementTop=el=>el.getBoundingClientRect().top+window.pageYOffset;let targetY=getElementTop(target);const targetHeight=target.offsetHeight,checkVisibility=()=>{document.querySelector(".rc-widget")&&(targetY=getElementTop(target)),(window.scrollY||window.pageYOffset)>targetY+targetHeight+delta?sticky.classList.add("active"):sticky.classList.remove("active")};checkVisibility(),window.addEventListener("scroll",checkVisibility)}),document.addEventListener("DOMContentLoaded",function(){const headerWrapper=document.getElementById("HeaderWrapper"),siteHeader=document.getElementById("SiteHeader"),body=document.querySelector("body");if(!headerWrapper||!siteHeader)return;headerWrapper.addEventListener("mouseenter",function(){headerWrapper.classList.contains("is-light")&&body.classList.contains("template-index")&&(headerWrapper.classList.remove("is-light"),headerWrapper.classList.add("is-white"))}),headerWrapper.addEventListener("mouseleave",function(){body.classList.contains("template-index")&&window.scrollY<20&&(headerWrapper.classList.add("is-light"),headerWrapper.classList.remove("is-white"))});const videos=document.querySelectorAll(".lazy-video"),observer=new IntersectionObserver((entries,obs)=>
1{entries.forEach(entry=>{if(entry.isIntersecting){const video=entry.target;video.src||(video.src=video.dataset.src,video.load(),setTimeout(function(){video.removeAttribute("controls"),video.controls=!1},250),video.play().catch(()=>{})),obs.unobserve(video)}})},{rootMargin:"200px"});videos.forEach(video=>observer.observe(video)),document.querySelectorAll(".hero-video-wrapper").forEach(wrapper=>{const video=wrapper.querySelector("video");if(!video)return;const markReady=()=>{wrapper.classList.add("video-ready")};video.readyState>=1?markReady():video.addEventListener("loadeddata",markReady,{once:!0})})}),DOMready(function(){var feeds=document.querySelectorAll("fw-embed-feed");if(!feeds.length)return;function isHeadingOnly(section){var heading=section.querySelector("h1, h2, h3");return heading?section.innerText.trim()===heading.innerText.trim():!1}feeds.forEach(function(feed){var section=feed.closest(".shopify-section");if(section){var headingSection=section.previousElementSibling;if(!(!headingSection||!headingSection.classList.contains("shopify-section")||!isHeadingOnly(headingSection))){headingSection.style.display="none";var poll=setInterval(function(){var hasVideos=feed.shadowRoot&&feed.shadowRoot.childElementCount>=3||feed.getBoundingClientRect().height>100;hasVideos&&(clearInterval(poll),headingSection.style.display="")},500)}}})}),jQuery(document).ready(function($2){$2(".set > h3").on("click",function(){$2(this).hasClass("active")?($2(this).removeClass("active"),$2(this).siblings(".content").slideUp(200)):($2(".set > h3 ").removeClass("active"),$2(this).addClass("active"),$2(".content").slideUp(200),$2(this).siblings(".content").slideDown(200))}),document.querySelectorAll(".collection-tabs").forEach(function(container2){var items=Array.prototype.slice.call(container2.querySelectorAll(".collection-tabs--tabs li[data-tab]"));if(!items.length)return;function selectTab(item,moveFocus){var panelId=item.getAttribute("data-tab");items.forEach(function(other){var isActive=other===item,button=other.querySelector('[role="tab"]');other.classList.toggle("active",isActive),button&&(button.setAttribute("aria-selected",isActive?"true":"false"),button.setAttribute("tabindex",isActive?"0":"-1"))}),container2.querySelectorAll(".grid--uniform").forEach(function(panel){panel.id===panelId?(panel.classList.add("d-flex"),panel.classList.remove("d-none")):panel.classList.add("d-none")}),container2.querySelectorAll("[data-tab-skip]").forEach(function(skip){skip.hidden=skip.getAttribute("data-tab-skip")!==panelId});var activeButton=item.querySelector('[role="tab"]');moveFocus&&activeButton&&activeButton.focus()}items.forEach(function(item,index){item.addEventListener("click",function(){selectTab(item,!1)});var button=item.querySelector('[role="tab"]');button&&button.addEventListener("keydown",function(evt){var target=null;evt.key==="ArrowRight"&&(target=items[(index+1)%items.length]),evt.key==="ArrowLeft"&&(target=items[(index-1+items.length)%items.length]),evt.key==="Home"&&(target=items[0]),evt.key==="End"&&(target=items[items.length-1]),target&&(evt.preventDefault(),selectTab(target,!0))})})});let hideShopPayInstallments=function(){setTimeout(function(){$2(".onetime-radio").length&&($2(".onetime-radio").hasClass("rc-radio--active")?$2(".shopify-payment-terms").show():$2(".shopify-payment-terms").hide())},150)},checkSubscription=function(){let intervalIterations=0,interval=setInterval(function(){($2(".rc-widget").length>0&&$2(".rc-radio").length>0||++intervalIterations===25)&&(clearInterval(interval),hideShopPayInstallments()),$2(".rc-radio").each(function(){$2(this).on("click",hideShopPayInstallments)})},250)};if($2("body").hasClass("template-product")&&checkSubscription(),Shopify.Product=Shopify.Product||{},Shopify.Product.Tabs={},Shopify.Product.Tabs.init=function(container2,isModal){container2=$2(container2),container2.find("[id^=shopify-section-product-additional-tabs]").length&&container2.find("[id^=shopify-section-product-additional-tabs]").find(".tabs-navigation").each(function(){var active,content,links=$2(this).find("a");active=links.first(),active.parent().addClass("active"),isModal?content=$2(active.attr("href")+"-modal"):content=$2(active.attr("href")),links.not(":first").each(function(){isModal?container2.find($2(this).attr("href")+"-modal").hide():container2.find($2(this).attr("href")).hide()}),$2(this).find("a").click(function(e){return e.preventDefault(),active.parent().removeClass("active"),content.hide(),active=$2(this),isModal?content=container2.find($2(this).attr("href")+"-modal"):content=container2.find($2(this).attr("href")),active.parent().addClass("active"),content.show(),!1})})},$2("[id^=ProductSection-template]").length){let container2=$2("[id^=ProductSection-template]");Shopify.Product.Tabs.init(container2,!1)}if(Shopify.Product.Accordion={},Shopify.Product.Accordion.init=function(container2){container2=$2(container2);var accordion=container2.find("#shopify-section-product-accordion");if(accordion.length){var items=accordion.find(".accordion-item");items.each(function(){$2(this).find(".accordion-content").hide(),$2(this).removeClass("is-open"),$2(this).find(".accordion-icon").text("+")}),accordion.on("click",".accordion-header",function(e){e.preventDefault();var item=$2(this).closest(".accordion-item"),content=item.find(".accordion-content"),icon=item.find(".accordion-icon"),isOpen=item.hasClass("is-open");isOpen?(item.removeClass("is-open"),content.slideUp(200),icon.text("+")):(item.addClass("is-open"),content.slideDown(200),icon.text("\u2212"))})}},$2("[id^=ProductSection-template]").length){var container=$2("[id^=ProductSection-template]");Shopify.Product.Accordion.init(container)}
1$2(document).on("click",".js-video-wrapper .video-play",function(){var wrapper=$2(this).closest(".js-video-wrapper"),poster=wrapper.find(".video-poster"),type=wrapper.data("video-type");if(type==="file"){var video=wrapper.find(".video-template").html();poster.remove(),wrapper.append(video),wrapper.find("video")[0].play()}else{var provider=wrapper.data("video-provider"),id=wrapper.data("video-id"),src="";provider==="youtube"&&(src="https://www.youtube.com/embed/"+id+"?autoplay=1&rel=0"),provider==="vimeo"&&(src="https://player.vimeo.com/video/"+id+"?autoplay=1");var iframe=$2("<iframe>",{src,frameborder:0,allow:"autoplay; fullscreen",allowfullscreen:!0});poster.remove(),wrapper.append(iframe)}})}),DOMready(function(){var widgets=document.querySelectorAll("fw-player-deck, fw-storyblock, fw-embed-feed, .yotpo-pictures-widget"),strings=window.theme&&theme.strings||{};widgets.forEach(function(widget,index){if(!(!widget.parentNode||widget.dataset.a11ySkip==="true")){widget.dataset.a11ySkip="true";var targetId="a11y-skip-widget-"+index,link=document.createElement("a");link.href="#"+targetId,link.className="visually-hidden skip-link a11y-skip-link",link.textContent=widget.classList.contains("yotpo-pictures-widget")?strings.a11ySkipGallery||"Skip photo gallery":strings.a11ySkipVideos||"Skip videos";var target=document.createElement("span");target.id=targetId,target.className="a11y-skip-target",target.setAttribute("tabindex","-1"),widget.parentNode.insertBefore(link,widget),widget.parentNode.insertBefore(target,widget.nextSibling)}})}),document.addEventListener("keydown",function(evt){if(!(evt.key!=="Enter"&&evt.key!==" ")){var btn=evt.target.closest&&evt.target.closest('.cc-window [role="button"]');!btn||btn.hasAttribute("href")||(evt.preventDefault(),btn.click())}}),(function(){var root=document.documentElement,bar=null,update=function(){var height=bar&&!bar.classList.contains("cc-invisible")?bar.offsetHeight:0;root.style.setProperty("--cookie-bar-height",height+"px")},watch=function(el){bar=el,update(),new MutationObserver(update).observe(bar,{attributes:!0,attributeFilter:["class","style"]}),window.addEventListener("resize",update)},existing=document.querySelector(".cc-window.cc-banner");if(existing)return watch(existing);var waiting=new MutationObserver(function(){var el=document.querySelector(".cc-window.cc-banner");el&&(waiting.disconnect(),watch(el))});waiting.observe(document.body,{childList:!0,subtree:!0}),setTimeout(function(){waiting.disconnect()},2e4)})(),(function(){var lastPointer=0;document.addEventListener("pointerdown",function(){lastPointer=Date.now()},!0),document.addEventListener("change",function(evt){var input=evt.target;if(!(!input||input.type!=="radio"||!input.closest(".rc-widget, .recharge-subscription-widget"))&&!(Date.now()-lastPointer<800)){var label=input.closest("label")||document.querySelector('label[for="'+input.id+'"]');label&&label.click()}},!0)})(); 2//# sourceMappingURL=/cdn/shop/t/234/assets/custom.js.map?v=8002504679451011381790228387
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.