in harness/app-assets/templates/assets/js/modules/ads.js [97:130]
function getMpuPos(formatter) {
var advertPosition,
advertSlots = document.getElementsByClassName('advert-slot__wrapper'),
i,
scrollLeft = document.body.scrollLeft,
scrollTop = document.body.scrollTop,
params = {
x1: -1,
y1: -1,
w1: -1,
h1: -1,
x2: -1,
y2: -1,
w2: -1,
h2: -1
};
if (advertSlots.length) {
for (i = 0; i < advertSlots.length; i++) {
advertPosition = advertSlots[i].getBoundingClientRect();
if (advertPosition.width !== 0 && advertPosition.height !== 0) {
params['x' + (i + 1)] = advertPosition.left + scrollLeft;
params['y' + (i + 1)] = advertPosition.top + scrollTop;
params['w' + (i + 1)] = advertPosition.width;
params['h' + (i + 1)] = advertPosition.height;
}
}
return formatter(params);
} else {
return null;
}
}