PageSourceSearch

https://www.urbanrevolution.com.au/cdn/shop/t/82/assets/section.co…?v=18037677419887458751772607194

js urbanrevolution.com.au collected 2026-10-04 13:31:28 UTC 2,075 bytes, 2 lines download raw bytes

1class CollectionFeed extends HTMLElement{STICKY_BREAKPOINT=768;constructor(){super(),this.stickyResizeObserver=null,this.stickyIntersectionObserver=null,this.sentinel=null,this.abortController=null}connectedCallback(){this.abortController=new AbortController,this.sticky=this.querySelector("[data-sticky]"),this.sticky&&(this.initStickyPositioning(),document.addEventListener("list:hot-reload:updated",this.initStickyPositioning.bind(this),{signal:this.abortController.signal}))}disconnectedCallback(){this.clearObserver("stickyResizeObserver"),this.clearObserver("stickyIntersectionObserver"),this.abortController.abort()}positionSticky(){this.shouldStick()?this.stickyIntersectionObserver||this.initStickyIntersectionObserver():(this.sticky.setAttribute("data-sticky","unstuck"),this.clearObserver("stickyIntersectionObserver"))}initStickyPositioning(){this.clearObserver("stickyResizeObserver"),this.stickyResizeObserver=new ResizeObserver(this.positionSticky.bind(this)),this.stickyResizeObserver.observe(this),this.positionSticky()}initStickyIntersectionObserver(){this.clearObserver("stickyIntersectionObserver"),this.sentinel||(this.sentinel=document.createElement("div"),this.sentinel.style.height="1px",this.sentinel.style.marginBottom="-1px",this.sticky.parentElement.insertBefore(this.sentinel,this.sticky)),this.stickyIntersectionObserver=new IntersectionObserver(([entry])=>{entry.boundingClientRect.top<0&&!entry.isIntersecting?(this.sentinel.style.marginBottom=`${this.sticky.offsetHeight-1}px`,this.sticky.setAttribute("data-sticky","stuck")):(this.sentinel.style.marginBottom="-1px",this.sticky.setAttribute("data-sticky","unstuck"))}),this.stickyIntersectionObserver.observe(this.sentinel)}clearObserver(observerKey){this[observerKey]&&(this[observerKey].disconnect(),this[observerKey]=null)}shouldStick(){return this.sticky&&window.matchMedia(`(width < ${this.STICKY_BREAKPOINT}px)`).matches}}customElements.define("collection-feed",CollectionFeed);
2//# sourceMappingURL=/cdn/shop/t/82/assets/section.collection-feed.js.map?v=18037677419887458751772607194

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.