1(()=>{const SAFE_BOTTOM_OFFSET="calc(20px + env(safe-area-inset-bottom, 0px))",applyStyle=(element,declarations)=>{element&&Object.entries(declarations).forEach(([property,value])=>{element.style.setProperty(property,value,"important")})},getWidgetControls=()=>{const accessibilityHost=document.querySelector("csm-web-accessibility"),privacyHost=document.querySelector("csm-cookie-consent"),chatHost=document.querySelector("#interactor-embed-chat"),accessibility=accessibilityHost?.shadowRoot?.querySelector("#csm-ada-compliance-wrapper"),accessibilityToggle=accessibilityHost?.shadowRoot?.querySelector("#csm-ada-toggle-widget-button"),privacy=privacyHost?.shadowRoot?.querySelector("#reopen_widget")?.parentElement,chat=chatHost?.shadowRoot?.querySelector("#interactor-fab"),chatFrame=chatHost?.shadowRoot?.querySelector("#interactor-chat-iframe");return{accessibility,accessibilityToggle,privacy,chat,chatFrame}},waitForAccessibilityApi=()=>new Promise((resolve,reject)=>{let attempts=0;const check=()=>{const accessibilityApi=window.Consentmo?.accessibility;if(typeof accessibilityApi?.open=="function"){resolve(accessibilityApi);return}if(attempts+=1,attempts<40){window.setTimeout(check,250);return}reject(new Error("Accessibility tools are still loading"))};check()}),bindAccessibilityTriggers=()=>{document.querySelectorAll("[data-accessibility-widget-trigger]").forEach(trigger=>{trigger.dataset.accessibilityTriggerBound!=="true"&&(trigger.dataset.accessibilityTriggerBound="true",trigger.addEventListener("click",async()=>{if(trigger.getAttribute("aria-busy")!=="true"){trigger.setAttribute("aria-busy","true");try{(await waitForAccessibilityApi()).open()}catch{document.dispatchEvent(new CustomEvent("accessibility:widget-error"))}finally{trigger.removeAttribute("aria-busy")}}}))})},updateControls=()=>{const drawerIsOpen=document.querySelector("#Details-menu-drawer-container[open]")!==null,hiddenState=drawerIsOpen?"0":"1",interactionState=drawerIsOpen?"none":"auto",footerAccessibilityTrigger=document.querySelector("[data-accessibility-widget-trigger]"),{accessibility,accessibilityToggle,privacy,chat,chatFrame}=getWidgetControls();chat?.setAttribute("aria-label","Open support chat"),chatFrame?.setAttribute("title","Support chat"),applyStyle(accessibility,{bottom:SAFE_BOTTOM_OFFSET,left:"16px",opacity:hiddenState,"pointer-events":interactionState,right:"auto",top:"auto",transition:"opacity 160ms ease"}),applyStyle(accessibilityToggle,{display:footerAccessibilityTrigger?"none":"block"}),applyStyle(privacy,{display:"none",opacity:"0","pointer-events":"none",right:"auto",top:"auto",visibility:"hidden"}),applyStyle(chat,{bottom:SAFE_BOTTOM_OFFSET,opacity:hiddenState,"pointer-events":interactionState,right:"16px",transition:"opacity 160ms ease"})},observeDrawer=()=>{document.querySelector("#Details-menu-drawer-container")?.addEventListener("toggle",updateControls)};new MutationObserver(()=>{observeDrawer(),bindAccessibilityTriggers(),updateControls()}).observe(document.documentElement,{attributes:!0,attributeFilter:["open"],childList:!0,subtree:!0}),document.addEventListener("DOMContentLoaded",()=>{observeDrawer(),bindAccessibilityTriggers(),updateControls()}),window.setTimeout(updateControls,500),window.setTimeout(updateControls,1500),window.setTimeout(updateControls,3e3)})(); 2//# sourceMappingURL=/cdn/shop/t/68/assets/widget-control-manager.js.map?v=146307033712903867721786679077
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.