PageSourceSearch

https://machineryline.com.tr/static/1764763926/modules.dist/Framew…/LazyImageLoader.module.ts.js

js machineryline.com.tr collected 2026-10-08 19:49:19 UTC 2,857 bytes, 1 lines download raw bytes

1(()=>{"use strict";class t{once(t,a,e){if("IntersectionObserver"in window){const s=new IntersectionObserver((t=>{t.forEach((t=>{t.isIntersecting&&(s.unobserve(t.target),a(t.target,t.intersectionRatio))}))}),e);s.observe(t)}else a(t,1)}}class a{constructor(){this.lazyImageClass="lazy",this.numberInGroupMap=[],this.firstGroupLoadingMap=[],this.intersectionObserverHandler=new t}init(t){[].slice.call(t.querySelectorAll("img."+this.lazyImageClass)).forEach((t=>{const a=$(t),e=a.data("group");e&&(this.numberInGroupMap[e]||(this.numberInGroupMap[e]=0),this.numberInGroupMap[e]++,$(t).attr("data-lazy-index",this.numberInGroupMap[e]));let s=null;const i=a.attr("data-lazy-preload-margin");i&&(s={rootMargin:i}),this.intersectionObserverHandler.once(t,((t,a)=>{this.loadLazyImage(t),void 0!==window.minimumLazyLoadSisterImagesIntersectionRatio?a>=window.minimumLazyLoadSisterImagesIntersectionRatio&&this.loadSisterLazyImages(t):this.loadSisterLazyImages(t)}),s)}))}loadLazyImage(t){const a=$(t);if(!a.hasClass(this.lazyImageClass)||!a.is(":visible"))return;const e=a.prevAll("source");e.length>0&&e.each(((t,a)=>{const e=$(a),s=e.data("src");s&&e.attr("srcset",s)})),a.data("src")&&(t.src=a.data("src")),a.data("srcset")&&(t.srcset=a.data("srcset")),$(t).removeClass(this.lazyImageClass)}loadSisterLazyImages(t){const a=$(t),e=a.data("group");let s=parseInt(a.attr("data-sister-loading-number"),10);s=s||2;const i=+a.data("lazy-index");if(e&&i){if(!this.firstGroupLoadingMap[e]){for(let t=i;t>0;t--){const a=$("img."+this.lazyImageClass+"[data-group="+e+"][data-lazy-index="+t+"]");a.length&&this.loadLazyImage(a.get(0))}this.firstGroupLoadingMap[e]=!0}for(let t=i;t<i+s;t++){const a=$("img."+this.lazyImageClass+"[data-group="+e+"][data-lazy-index="+t+"]");a.length&&this.loadLazyImage(a.get(0))}}}}window.minimumLazyLoadSisterImagesIntersectionRatio=1,$(window).one("scroll",(()=>{window.minimumLazyLoadSisterImagesIntersectionRatio=0})),window.atjs.initManager.addInitListener((t=>{t.each(((t,e)=>{e.nodeType!==Node.COMMENT_NODE&&(new a).init(e)}))})),window.atjs.initManager.addInitListener((a=>{const e=new t;a.each(((t,a)=>{a.nodeType!==Node.COMMENT_NODE&&a.querySelectorAll("svg.lazy-sprite-icon").forEach((t=>{e.once(t,(()=>{!function(t){const a=t.getAttribute("data-src");t.classList.remove("lazy-sprite-icon"),a&&(t.removeAttribute("data-src"),t.innerHTML='<use href="'.concat(a,'"></use>'))}(t)}))}))}))})),window.atjs.initManager.addInitListener((a=>{const e=new t;a.each(((t,a)=>{a.nodeType!==Node.COMMENT_NODE&&a.querySelectorAll(".js-lazy-background-img").forEach((t=>{const a=t.getAttribute("data-background-url");a&&e.once(t,(()=>{!function(t,a){const e=t.getAttribute("data-background-alt-rule"),s=t.getAttribute("data-background-alt-url");e&&s&&window.matchMedia(e).matches&&(a=s),t.style.backgroundImage="url("+a+")"}(t,a)}))}))}))}))})();

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.