document.addEventListener("DOMContentLoaded", function(){
var lazyloadElements=document.querySelectorAll(".rpt-lazyload, .lazy-load");
if("IntersectionObserver" in window){
var imageObserver=new IntersectionObserver(function(entries, observer){
entries.forEach(function(entry){
if(entry.isIntersecting){
var element=entry.target;
if(element.classList.contains('rpt-lazyload')){
var imageUrl=element.dataset.bg;
element.style.backgroundImage='url(' + imageUrl + ')';
}else if(element.classList.contains('lazy-load')){
var imageUrl=element.dataset.src;
element.src=imageUrl;
}
element.classList.remove("rpt-lazyload", "lazy-load");
observer.unobserve(element);
}});
});
lazyloadElements.forEach(function(element){
imageObserver.observe(element);
});
}});