if (document.readyState && document.readyState !== 'loading') { configureSummarizeButtons(); } else { document.addEventListener('DOMContentLoaded', configureSummarizeButtons, false); } function configureSummarizeButtons() { document.getElementById('global').addEventListener('click', function(e) { console.log('kagi handler triggered'); for (var target = e.target; target && target != this; target = target.parentNode) { if (target.matches('.kagi-summary a.btn')) { e.preventDefault(); e.stopPropagation(); if (target.href) { summarizeButtonClick(target.href, target.parentNode); } break; } } }, false); } function summarizeButtonClick(url, container) { container.innerHTML = url; container.classList.add('alert'); container.classList.add('alert-success'); }