1document.addEventListener("DOMContentLoaded",()=>{document.addEventListener("click",function(e){const currentEl=e.target.closest(".stockist-list-result");if(!currentEl)return;currentEl.classList.toggle("expanded"),document.querySelectorAll(".stockist-list-result").forEach(item=>{item!==currentEl&&item.classList.remove("expanded")})});const targetNode=document.querySelector("#main-stockist-widget"),config={attributes:!1,childList:!0,subtree:!0},callback=function(mutationsList,observer2){for(const mutation of mutationsList){if(mutation.target.matches("form.stockist-search-form")){if(!Object.values(mutation.addedNodes).some(node=>node.classList.contains("stockist-query-entry")))return;mutation.target.querySelector(".stockist-search-field").setAttribute("placeholder","")}if(mutation.type==="childList"&&mutation.target.matches("div.stockist-result-list")){const listNode=document.querySelector(".stockist-result-list"),searchFieldValue=document.querySelector(".stockist-search-field").value,headerOffset=getComputedStyle(document.documentElement).getPropertyValue("--header-height")||56;if(searchFieldValue==="")return;window.scrollTo({top:listNode.getBoundingClientRect().top+window.pageYOffset-parseInt(headerOffset,10),behavior:"smooth"});const addedNodesArr=Object.values(mutation.addedNodes);if(addedNodesArr.some(node=>node.tagName==="UL")){const newNode=document.createElement("h3"),searchResultsLabel=document.getElementById("js-results-label"),textNode=document.createTextNode(searchResultsLabel.innerText+searchFieldValue);newNode.classList.add("stockist-result-list__title"),newNode.appendChild(textNode);const parentDiv=document.querySelector(".stockist-result-list"),listWrapper=addedNodesArr[0];parentDiv.insertBefore(newNode,listWrapper)}}}};new MutationObserver(callback).observe(targetNode,config);const enterEvent=["mouseover","focusin"],exitEvent=["mouseout","focusout"];enterEvent.forEach(event=>{document.addEventListener(event,e=>{if(!e.target.matches('.main-stockist__error-message-subtitle > a[href^="mailto:"'))return;const targetEl=document.querySelector('.main-stockist__error-message-subtitle > a[href^="mailto:"');targetEl.classList.add("show"),!targetEl.hasAttribute("data-copy-init")&&(targetEl.setAttribute("data-email",targetEl.innerHTML),targetEl.innerHTML+=` 2 <span class="stockist-widget__copy-tooltip" role="tooltip">Click to Copy</span> 3 `,targetEl.setAttribute("data-copy-init",""))})}),exitEvent.forEach(event=>{document.addEventListener(event,e=>{if(!e.target.matches('.main-stockist__error-message-subtitle > a[href^="mailto:"'))return;document.querySelector('.main-stockist__error-message-subtitle > a[href^="mailto:"').classList.remove("show"),setTimeout(()=>{const successEl=e.target.querySelector("span");successEl.innerHTML="Click to Copy"},750)})}),document.addEventListener("click",e=>{if(!e.target.matches('.main-stockist__error-message-subtitle > a[href^="mailto:"'))return;e.preventDefault();const email=e.target.dataset.email;navigator.clipboard.writeText(email).then(()=>{const successEl=e.target.querySelector("span");successEl.innerHTML="Copied"})})}); 4//# sourceMappingURL=/cdn/shop/t/767/assets/section-main-stockist-widget.js.map?v=61140535921532201611788207975
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.