1const SCRIPT_SELECTOR="script[data-afterpay-sdk]",LOADER_SELECTOR="script[data-afterpay-loader]",PRODUCT_PRICE_SELECTOR='.product-information product-price [ref="priceContainer"]',CART_PAGE_SELECTOR=".cart-page__summary .cart__installments",CART_DRAWER_SELECTOR="cart-drawer-component .cart__installments",CART_DRAWER_OBSERVER_SELECTOR="cart-drawer-component cart-items-component[data-drawer]";let loadPromise;function loadAfterpay(){if(loadPromise)return loadPromise;if(document.querySelector(SCRIPT_SELECTOR)instanceof HTMLScriptElement)return loadPromise=Promise.resolve(),loadPromise;const loader=document.querySelector(LOADER_SELECTOR),scriptUrl=loader instanceof HTMLScriptElement?loader.dataset.afterpayScript:"";if(!scriptUrl)return Promise.resolve();const script=document.createElement("script");return script.src=scriptUrl,script.defer=!0,script.dataset.afterpaySdk="",loadPromise=new Promise((resolve,reject)=>{script.addEventListener("load",()=>resolve(),{once:!0}),script.addEventListener("error",()=>reject(new Error("Afterpay SDK failed to load.")),{once:!0})}),document.head.appendChild(script),loadPromise}function safelyLoadAfterpay(){loadAfterpay().catch(error=>console.warn(error))}function hasImmediatePlacement(){return document.querySelector(PRODUCT_PRICE_SELECTOR)instanceof HTMLElement||document.querySelector(CART_PAGE_SELECTOR)instanceof HTMLElement}function scheduleAfterpayLoad(){"requestIdleCallback"in window?window.requestIdleCallback(safelyLoadAfterpay,{timeout:1500}):window.setTimeout(safelyLoadAfterpay,0)}hasImmediatePlacement()&&scheduleAfterpayLoad(),document.addEventListener("dialog:open",event=>{!(event.target instanceof HTMLElement)||!event.target.matches("cart-drawer-component")||safelyLoadAfterpay()},{capture:!0}),document.addEventListener("cart:update",()=>{requestAnimationFrame(()=>{const openDrawer=document.querySelector("cart-drawer-component dialog[open]");(hasImmediatePlacement()||openDrawer)&&safelyLoadAfterpay()})}); 2//# sourceMappingURL=/cdn/shop/t/190/assets/afterpay-loader.js.map?v=42459737298212246041788968624
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.