PageSourceSearch

https://reblscents.com/cdn/shop/t/31/assets/badgeObserver.js?v=167848933849297899851729862574

js reblscents.com collected 2026-10-03 21:20:28 UTC 1,395 bytes, 2 lines download raw bytes

1function insertImage(badgeElement){if(!badgeElement.querySelector("img")){var imgElement=document.createElement("img");imgElement.setAttribute("src","https://cdn.shopify.com/s/files/1/0071/2903/8933/files/ap-logo.png?v=1729862370"),imgElement.setAttribute("alt","Afterpay Badge"),imgElement.setAttribute("width","100"),imgElement.setAttribute("height","32"),imgElement.setAttribute("style","margin-left: 8px"),badgeElement.appendChild(imgElement)}}function removeButton(shadowRoot){var buttonElement=shadowRoot.querySelector('button.link[part="osm-cta"]');buttonElement&&(buttonElement.remove(),console.log("Button removed."))}function observeShadowDOM(observer2){var klarnaPlacement=document.querySelector("klarna-placement");if(klarnaPlacement&&klarnaPlacement.shadowRoot){var shadowRoot=klarnaPlacement.shadowRoot,badgeElement=shadowRoot.querySelector('[part="osm-badge-container"]');badgeElement&&(insertImage(badgeElement),removeButton(shadowRoot),observer2.disconnect(),console.log("Image inserted and button removed, observer disconnected."))}}var observer=new MutationObserver(function(mutationsList,observer2){for(let mutation of mutationsList)mutation.type==="childList"&&observeShadowDOM(observer2)});observer.observe(document.body,{childList:!0,subtree:!0}),observeShadowDOM(observer);
2//# sourceMappingURL=/cdn/shop/t/31/assets/badgeObserver.js.map?v=167848933849297899851729862574

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.