1= javascript_tag do
2  :plain
3    if ('loading' in HTMLImageElement.prototype) {
4      document.querySelectorAll('img.lazy').forEach(img => {
5        img.loading = 'lazy';
6        let imgUrl = img.dataset.src;
7        // Only adding width + height for avatars for now
8        if (imgUrl.indexOf('/avatar/') > -1 && imgUrl.indexOf('?') === -1) {
9          const targetWidth = img.getAttribute('width') || img.width;
10          imgUrl += `?width=${targetWidth}`;
11        }
12        img.src = imgUrl;
13        img.removeAttribute('data-src');
14        img.classList.remove('lazy');
15        img.classList.add('js-lazy-loaded', 'qa-js-lazy-loaded');
16      });
17    }
18