1(()=>{const BAR_SELECTOR=".announcement-bar--desktop-fixed-texts",TEXT_CONTAINER_SELECTOR=[".announcement-bar__desktop-fixed-left",".announcement-bar__desktop-fixed-right",".announcement-bar__mobile-fixed"].join(", "),getAnnouncementBars=root=>root.matches?.(BAR_SELECTOR)?[root]:Array.from(root.querySelectorAll(BAR_SELECTOR)),needsSpaceBefore=node=>{const previous=node.previousSibling;if(!previous)return!1;const previousText=previous.textContent||"",currentText=node.textContent||"";return!previousText||!currentText?!1:!/\s$/.test(previousText)&&!/^\s/.test(currentText)},needsSpaceAfter=node=>{const next=node.nextSibling;if(!next)return!1;const currentText=node.textContent||"",nextText=next.textContent||"";return!currentText||!nextText?!1:!/\s$/.test(currentText)&&!/^\s/.test(nextText)},normalizeLinkSpacing=container=>{container.querySelectorAll("a").forEach(link=>{needsSpaceBefore(link)&&link.parentNode.insertBefore(document.createTextNode(" "),link),needsSpaceAfter(link)&&link.parentNode.insertBefore(document.createTextNode(" "),link.nextSibling)})},initAnnouncementFixedTexts=(root=document)=>{getAnnouncementBars(root).forEach(bar=>{bar.querySelectorAll(TEXT_CONTAINER_SELECTOR).forEach(normalizeLinkSpacing)})};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>{initAnnouncementFixedTexts()}):initAnnouncementFixedTexts(),document.addEventListener("shopify:section:load",event=>{initAnnouncementFixedTexts(event.target)})})(); 2//# sourceMappingURL=/cdn/shop/t/27/assets/announcement-fixed-texts.js.map?v=121318750001941662041784536956
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.