import browser from"./../browser.js";function LazyLoader(options){this.options=options}LazyLoader.prototype.createObserver=function(){var observerOptions={},options=this.options;let loadedCount=0,callback=options.callback,observerId=(browser.edge||(observerOptions.rootMargin="50%"),"obs"+Date.now()),self=this,observer=new IntersectionObserver(function(entries){for(let j=0,length2=entries.length;j=self.elementCount&&self.destroyObserver()))}},observerOptions);this.observer=observer},LazyLoader.prototype.addElements=function(elements){let observer=this.observer;observer||(this.createObserver(),observer=this.observer),this.elementCount=(this.elementCount||0)+elements.length;for(let i=0,length=elements.length;i