1document.addEventListener("DOMContentLoaded",()=>{const currencySelectors=document.querySelectorAll('#currency-selector-header, #currency-selector-footer, #currency-selector-drawer, [id^="currency-selector"], .currency-selector select'),selectsDefault=document.querySelectorAll(".currency-selector select");currencySelectors.forEach(selector=>{selector.addEventListener("change",this.handleCurrencyChange.bind(this))}),selectsDefault.forEach(select=>{const targetCurrency=window.location.href.includes("uk-")?"GBP":"USD";select.value=targetCurrency,[...select.options].forEach(option=>{option.selected=option.value===targetCurrency})})});function handleCurrencyChange(){window.location.href.includes("uk-")?window.location.href="https://jonathanadler.com/":window.location.href="https://uk.jonathanadler.com/"}const IS_IOS=/iPad|iPhone|iPod/.test(navigator.userAgent)||navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1;document.documentElement.classList.toggle("is-ios",IS_IOS);function createOrUpdateSwiper(el,optsOverrides={}){const opts=Object.assign({slidesPerView:1.3,spaceBetween:16,scrollbar:{el:el.querySelector(".swiper-enhanced-images .swiper-scrollbar")||el.querySelector(".swiper-megamenu-scrollbar")||el.querySelector(".swiper-scrollbar"),draggable:!0,hide:!1,dragSize:"auto",snapOnRelease:!0},allowTouchMove:!0,grabCursor:!0,touchEventsTarget:"wrapper",simulateTouch:!0,resistance:!0,resistanceRatio:.85,preventInteractionOnTransition:!1,touchStartPreventDefault:!1,touchStartForcePreventDefault:!1,touchMoveStopPropagation:!1,touchReleaseOnEdges:!0,threshold:5,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,autoplay:!1,observer:!0,observeParents:!0,observeSlideChildren:!0},optsOverrides);return el.swiper?(el.swiper.update(),el.swiper):typeof window.Swiper>"u"?null:(el.swiper=new window.Swiper(el,opts),el.swiper)}window.setupEnhancedImages=function(root=document){[".swiper-enhanced-images .swiper",".swiper-megamenu-images .swiper-megamenu"].forEach(selector=>{root.querySelectorAll(selector).forEach(el=>{if(IS_IOS){el.parentElement.classList.add("native-x-scroll");return}createOrUpdateSwiper(el)})}),root.querySelectorAll(".native-horizontal-scroll").forEach(container=>{setupNativeHorizontalScroll(container)})};function setupNativeHorizontalScroll(container){const scrollContainer=container.querySelector(".native-scroll-container");if(!scrollContainer)return;scrollContainer.style.scrollBehavior="smooth";let isScrolling=!1,startX=0,scrollLeft=0;scrollContainer.addEventListener("touchstart",e=>{isScrolling=!0,startX=e.touches[0].pageX-scrollContainer.offsetLeft,scrollLeft=scrollContainer.scrollLeft},{passive:!0}),scrollContainer.addEventListener("touchmove",e=>{if(!isScrolling)return;e.preventDefault();const walk=(e.touches[0].pageX-scrollContainer.offsetLeft-startX)*2;scrollContainer.scrollLeft=scrollLeft-walk},{passive:!1}),scrollContainer.addEventListener("touchend",()=>{isScrolling=!1},{passive:!0}),scrollContainer.addEventListener("wheel",e=>{e.preventDefault(),scrollContainer.scrollLeft+=e.deltaY},{passive:!1})}document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>window.setupEnhancedImages()):window.setupEnhancedImages(),document.addEventListener("shopify:section:load",e=>{e?.target&&window.setupEnhancedImages(e.target)}),document.addEventListener("shopify:section:select",e=>{e?.target&&window.setupEnhancedImages(e.target)}),document.addEventListener("DOMContentLoaded",()=>{[".swiper-enhanced-images .swiper",".swiper-megamenu-images .swiper-megamenu"].forEach(selector=>{document.querySelectorAll(selector).forEach(el=>{el.swiper&&(el.swiper.params.slidesPerView=1.1,el.swiper.update())})})}); 2//# sourceMappingURL=/cdn/shop/t/1298/assets/actions.js.map?v=10358633673481362361790885779
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.