{ if (isBlocked(link.href)) { console.log('[Plugin Blocker] ๐Ÿšซ Cleaned up existing stylesheet:', link.href); link.remove(); } }); } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', cleanupExistingResources); } else { cleanupExistingResources(); } window.addEventListener('load', cleanupExistingResources); let blockedCount = 0; const originalConsoleLog = console.log; console.log = function(...args) { if (args[0] && args[0].includes('[Plugin Blocker] ๐Ÿšซ')) blockedCount++; return originalConsoleLog.apply(console, args); }; window.addEventListener('load', () => { setTimeout(() => { console.log('[Plugin Blocker] ====== PERFORMANCE REPORT ======'); console.log(`[Plugin Blocker] Total resources blocked: ${blockedCount}`); console.log(`[Plugin Blocker] Estimated bytes saved: ~${Math.round(blockedCount * 50)}KB`); console.log('[Plugin Blocker] ================================'); }, 1000); }); window.showBlockedResources = function() { console.log('[Plugin Blocker] Blocked patterns:', BLOCKED_PATTERNS); console.log('[Plugin Blocker] Blocked domains:', BLOCKED_DOMAINS); }; console.log('[Plugin Blocker] โœ… Aggressive blocker active'); })();