1import{debounce}from"@archetype-themes/scripts/helpers/utils";class ToolTipTrigger extends HTMLElement{constructor(){super(),this.el=this,this.toolTipContent=this.querySelector("[data-tool-tip-trigger-content]"),this.trigger=this.dataset.toolTip.includes("Quick")?this.el.closest("[data-product-grid-item]"):this.el,this.init()}init(){const toolTipOpen=new CustomEvent("tooltip:open",{detail:{context:this.dataset.toolTip,content:this.toolTipContent?.innerHTML,tool_tip_classes:this.dataset.toolTipClasses},bubbles:!0}),toolTipInteract=new CustomEvent("tooltip:interact",{detail:{context:this.dataset.toolTip,content:this.toolTipContent?.innerHTML,tool_tip_classes:this.dataset.toolTipClasses},bubbles:!0}),debouncedMouseOverHandler=debounce(500,e=>{e.stopPropagation(),this.dispatchEvent(toolTipInteract)},!0),debouncedFocusInHandler=debounce(500,e=>{e.stopPropagation(),this.dispatchEvent(toolTipInteract)});this.trigger.addEventListener("mouseover",debouncedMouseOverHandler),this.trigger.addEventListener("focusin",debouncedFocusInHandler),this.el.addEventListener("click",e=>{e.stopPropagation(),this.dispatchEvent(toolTipOpen)})}}customElements.define("tool-tip-trigger",ToolTipTrigger); 2//# sourceMappingURL=/cdn/shop/t/93/assets/tool-tip-trigger.js.map?v=140183424560662924111772430056
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.