(function() { const className = 'reel'; const reels = Array.from(document.querySelectorAll(`.${className}`)); const toggleOverflowClass = (elem) => { elem.classList.toggle('js-reel_overflowing', elem.scrollWidth > elem.clientWidth); }; for (let reel of reels) { if ('ResizeObserver' in window) { new ResizeObserver(entries => { toggleOverflowClass(entries[0].target); }).observe(reel); } if ('MutationObserver' in window) { new MutationObserver(entries => { toggleOverflowClass(entries[0].target); }).observe(reel, {childList: true}); } } })();