in build/userale-2.3.0.js [928:967]
function attachHandlers(config) {
defineDetails(config);
Object.keys(events).forEach(function (ev) {
document.addEventListener(ev, function (e) {
packageLog(e, events[ev]);
}, true);
});
intervalEvents.forEach(function (ev) {
document.addEventListener(ev, function (e) {
packageIntervalLog(e);
}, true);
});
Object.keys(bufferedEvents).forEach(function (ev) {
bufferBools[ev] = true;
window.addEventListener(ev, function (e) {
if (bufferBools[ev]) {
bufferBools[ev] = false;
packageLog(e, bufferedEvents[ev]);
setTimeout(function () {
bufferBools[ev] = true;
}, config.resolution);
}
}, true);
});
Object.keys(refreshEvents).forEach(function (ev) {
document.addEventListener(ev, function (e) {
packageLog(e, events[ev]);
}, true);
});
windowEvents.forEach(function (ev) {
window.addEventListener(ev, function (e) {
packageLog(e, function () {
return {
'window': true
};
});
}, true);
});
return true;
}