export const markImagesAsLoaded = el => el && [...el.querySelectorAll('[class*="ct-image-container"].ct-lazy')].map( el => { if (!el.querySelector('img')) { return } Array.from( el.parentNode.querySelectorAll( '[class*="ct-image-container"] > img' ) ).map(img => { img.setAttribute('src', img.dataset.ctLazy) if (img.dataset.ctLazySet) { img.setAttribute('srcset', img.dataset.ctLazySet) } }) el.classList.remove('ct-lazy') el.classList.add('ct-lazy-loaded') } )