1const getAndCacheUtmParams=()=>{const CACHE_KEY="utm_cache",urlParams=new URLSearchParams(window.location.search),currentUtms={utm_source:urlParams.get("utm_source"),utm_medium:urlParams.get("utm_medium"),utm_campaign:urlParams.get("utm_campaign"),utm_term:urlParams.get("utm_term"),utm_content:urlParams.get("utm_content")},currentUtmsFiltered=Object.fromEntries(Object.entries(currentUtms).filter(([key,value])=>value!==null));try{const cached=localStorage.getItem(CACHE_KEY),now=Date.now();if(cached){const{timestamp,utms}=JSON.parse(cached),isExpired=now-timestamp>432e5;console.log("HEREHERE",currentUtmsFiltered,utms);const utmsChanged=JSON.stringify(currentUtmsFiltered)!==JSON.stringify(utms);if(!isExpired&&!utmsChanged)return utms}if(Object.keys(currentUtmsFiltered).length>0)return localStorage.setItem(CACHE_KEY,JSON.stringify({timestamp:now,utms:currentUtmsFiltered})),currentUtmsFiltered;if(cached){const{timestamp,utms}=JSON.parse(cached);if(now-timestamp<=432e5)return utms}return{}}catch(error){return console.error("Error handling UTM cache:",error),currentUtmsFiltered}},setVisibility=()=>{const noAppEls=document.querySelectorAll(".no-app"),noWebEls=document.querySelectorAll(".no-web"),utmParams=document.querySelectorAll('[class*="assigned-utm_"]');if(noAppEls.length||noWebEls.length){const hasKinn=new URLSearchParams(window.location.search).get("app")==="kinn";noAppEls.forEach(function(el){hasKinn||el.classList.remove("no-app")}),noWebEls.forEach(function(el){hasKinn&&el.classList.remove("no-web")})}if(utmParams.length){const cachedUtms=getAndCacheUtmParams(),utmMedium=cachedUtms.utm_medium;console.log("cached UTMs",cachedUtms),console.log("utmMedium",utmMedium),utmParams.forEach(function(el){const utmClasses=el.className.split(" ").filter(cls=>cls.startsWith("assigned-utm_"));if(console.log("utmClasses",cachedUtms,utmClasses),utmClasses.length>0){let hasCachedUtm=!1;utmClasses.forEach(cls=>{console.log("cls",cls,cachedUtms[cls.replace("assigned-","").split("=")[0]],cls.split("=")[1]),cachedUtms[cls.replace("assigned-","").split("=")[0]]===cls.split("=")[1]&&(hasCachedUtm=!0)}),hasCachedUtm?el.style.setProperty("display","block","important"):el.style.display="none"}})}};setVisibility(),(function(){document.addEventListener("DOMContentLoaded",function(){document.querySelectorAll(".fs-multi-carousel").forEach(function(gallery){const buttons=gallery.querySelectorAll(".fs-upsell-button[data-widget-id]"),contentItems=gallery.querySelectorAll(".fs-multi-content-item[data-widget-id]");if(buttons.forEach(function(button){button.addEventListener("click",function(){const targetWidgetId=this.getAttribute("data-widget-id");contentItems.forEach(function(item){item.classList.remove("active")}),buttons.forEach(function(btn){btn.classList.remove("active")});
1const targetContent=gallery.querySelector('.fs-multi-content-item[data-widget-id="'+targetWidgetId+'"]');targetContent&&targetContent.classList.add("active"),this.classList.add("active")})}),!gallery.querySelector(".fs-upsell-button.active")&&buttons.length>0){const activeContent=gallery.querySelector(".fs-multi-content-item.active");if(activeContent){const activeWidgetId=activeContent.getAttribute("data-widget-id"),correspondingButton=gallery.querySelector('.fs-upsell-button[data-widget-id="'+activeWidgetId+'"]');correspondingButton&&correspondingButton.classList.add("active")}else buttons[0].classList.add("active")}})})})(),(function(){if(!document.body?.hasAttribute("is-secondary-language"))return;const SELECTOR=".xy-widget-container fs-product-widget",TIMEOUT_MS=8e3;function applyToAll(){const nodes=document.querySelectorAll(SELECTOR);if(!nodes.length)return 0;let updated=0;return nodes.forEach(el=>{el.hasAttribute("is-secondary-language")||(el.setAttribute("is-secondary-language",""),updated++)}),updated}applyToAll();const obs=new MutationObserver(()=>{applyToAll()});obs.observe(document.documentElement,{childList:!0,subtree:!0}),setTimeout(()=>obs.disconnect(),TIMEOUT_MS)})(),(function(){const htmlEl=document.documentElement,locale=htmlEl.getAttribute("data-locale"),lang=(htmlEl.getAttribute("lang")||"").toLowerCase();if(!(locale==="en_ca"&&lang==="fr"))return;const prefix="/fr",TIMEOUT_MS=8e3;function prefixLinksInAllWidgets(){document.querySelectorAll("fs-product-widget").forEach(w=>{const root=w.shadowRoot;root&&root.querySelectorAll("a.product-card[href]").forEach(a=>{const href=a.getAttribute("href");if(!href||/^(https?:)?\/\//i.test(href)||href.startsWith("#")||href.startsWith("mailto:")||href.startsWith("tel:"))return;const path=href.startsWith("/")?href:`/${href}`;path===prefix||path.startsWith(prefix+"/")||a.setAttribute("href",prefix+path)})})}prefixLinksInAllWidgets();const obs=new MutationObserver(prefixLinksInAllWidgets);obs.observe(document.documentElement,{childList:!0,subtree:!0}),setTimeout(()=>obs.disconnect(),TIMEOUT_MS)})();function initSliderMcPortals(){function closeSliderMobileSheets(){document.querySelectorAll('.mc-sheet.mob[data-slider-portal="true"][data-open="true"]').forEach(sheet=>{sheet.setAttribute("data-open","false"),sheet.setAttribute("aria-hidden","true")}),document.querySelector('.mc-sheet.mob[data-slider-portal="true"][data-open="true"]')||document.body.classList.remove("mc-sheet-open")}function closeSliderDesktopPanels(){document.querySelectorAll('.mc-panel[data-slider-portal="true"][data-open="true"]').forEach(panel=>{panel.setAttribute("data-open","false"),panel.setAttribute("aria-hidden","true"),panel.style.display="none"})}function positionDesktopPanel(trigger,panel,align="left"){const rect=trigger.getBoundingClientRect(),scrollX=window.scrollX||window.pageXOffset,scrollY=window.scrollY||window.pageYOffset;panel.style.position="absolute",panel.style.top=`${rect.bottom+scrollY+8}px`,panel.style.left="",panel.style.right="",panel.style.transform="",panel.style.visibility="hidden",panel.style.display="block";const panelWidth=panel.offsetWidth;align==="center"?panel.style.left=`${rect.left+scrollX+rect.width/2-panelWidth/2}px`:align==="right"?panel.style.left=`${rect.right+scrollX-panelWidth}px`:panel.style.left=`${rect.left+scrollX}px`,panel.style.visibility=""}document.addEventListener("click",event=>{const trigger=event.target.closest(".mc-trigger");if(!trigger||!trigger.closest("slideshow-component-v2"))return;const root=trigger.closest(".mc-root");if(!root)return;event.preventDefault(),event.stopPropagation(),root.dataset.mcOwnerId||(root.dataset.mcOwnerId=`mc-${Math.random().toString(36).slice(2,10)}`);const ownerId=root.dataset.mcOwnerId;if(window.innerWidth<=768){let sheet=root.querySelector(".mc-sheet.mob");if(sheet||(sheet=document.querySelector(`.mc-sheet.mob[data-owner-id="${ownerId}"][data-slider-portal="true"]`)),!sheet)return;sheet.dataset.ownerId=ownerId,sheet.dataset.sliderPortal="true",sheet.dataset.portalMounted||(document.body.appendChild(sheet),sheet.dataset.portalMounted="true"),closeSliderMobileSheets(),sheet.setAttribute("data-open","true"),sheet.setAttribute("aria-hidden","false"),document.body.classList.add("mc-sheet-open");return}let panel=root.querySelector(".mc-panel");
1if(panel||(panel=document.querySelector(`.mc-panel[data-owner-id="${ownerId}"][data-slider-portal="true"]`)),!panel)return;panel.dataset.ownerId=ownerId,panel.dataset.sliderPortal="true",panel.dataset.portalMounted||(document.body.appendChild(panel),panel.dataset.portalMounted="true");const isOpen=panel.getAttribute("data-open")==="true";if(closeSliderDesktopPanels(),isOpen)return;const align=root.dataset.alignment||"left";positionDesktopPanel(trigger,panel,align),panel.setAttribute("data-open","true"),panel.setAttribute("aria-hidden","false"),panel.style.display="block"}),document.addEventListener("click",event=>{const closeTrigger=event.target.closest("[data-mc-close]"),sheetItem=event.target.closest(".mc-sheet__item"),clickInsideDesktopPanel=event.target.closest('.mc-panel[data-slider-portal="true"]'),clickInsideTrigger=event.target.closest("slideshow-component-v2 .mc-trigger");if(closeTrigger||sheetItem){const sheet=event.target.closest(".mc-sheet.mob");sheet&&sheet.dataset.sliderPortal==="true"&&(sheet.setAttribute("data-open","false"),sheet.setAttribute("aria-hidden","true"),document.querySelector('.mc-sheet.mob[data-slider-portal="true"][data-open="true"]')||document.body.classList.remove("mc-sheet-open"));return}clickInsideDesktopPanel||clickInsideTrigger||closeSliderDesktopPanels()}),document.addEventListener("keydown",event=>{event.key==="Escape"&&(closeSliderMobileSheets(),closeSliderDesktopPanels())}),window.addEventListener("resize",()=>{closeSliderDesktopPanels()}),window.addEventListener("scroll",()=>{closeSliderDesktopPanels()},!0)}initSliderMcPortals(); 2//# sourceMappingURL=/cdn/shop/t/1305/assets/content-page.js.map?v=54104173409208837421777883886
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.