})();
};
const handler = (e) => {
if (e.type === 'mousemove' || e.type === 'scroll') {
clearTimeout(timer);
timer = setTimeout(loadProfitMetrics, 120);
} else {
loadProfitMetrics();
}
};
['touchstart','keydown','click','mousemove','scroll']
.forEach(type => window.addEventListener(type, handler, { passive:true }));
})(['touchstart','mouseover','wheel','scroll','keydown','mousemove']);