in ArticleTemplates/assets/js/modules/cards.js [38:53]
function poller(interval) {
const newRelatedContentPosition = getRelatedContentPosition();
if (newRelatedContentPosition &&
(JSON.stringify(newRelatedContentPosition) !== JSON.stringify(existingRelatedContentPosition)) &&
(window.webkit && window.webkit.messageHandlers && window.webkit.messageHandlers.relatedContentFrameChangeMessage)
) {
window.webkit.messageHandlers.relatedContentFrameChangeMessage.postMessage({rect: newRelatedContentPosition });
existingRelatedContentPosition = newRelatedContentPosition;
}
positionPoller = setTimeout(() => {
const pollInterval = interval < maxPollInterval ? interval + 500 : maxPollInterval;
poller(pollInterval);
}, interval);
}