(function() {
    // 1. Проверяем, что находимся именно в разделе Задач
    function isTasksPage() {
        return window.location.pathname.includes('/pl/tasks/resp');
    }

    // 2. Функция поиска и скрытия конкретной плашки WhatsApp
    function hideWhatsappNotice() {
        if (!isTasksPage()) return;

        // Находим все уведомления с указанными классами
        const notifications = document.querySelectorAll('.topNotitication, .top-notification');

        notifications.forEach(el => {
            // Проверяем, содержат ли они ссылку на WhatsApp бота или текст
            const isWhatsapp = el.querySelector('a[href*="/pl/whatsapp/control/bots"]') || 
                               el.textContent.includes('WhatsApp канал требует внимания');
            
            if (isWhatsapp) {
                // Скрываем элемент
                el.style.setProperty('display', 'none', 'important');
            }
        });
    }

    // 3. Инициализация и отслеживание изменений DOM
    function init() {
        if (!document.body) {
            requestAnimationFrame(init);
            return;
        }

        // Первичный запуск
        hideWhatsappNotice();

        // Отслеживаем динамическое появление плашки (AJAX Геткурса)
        const observer = new MutationObserver(() => hideWhatsappNotice());
        observer.observe(document.body, { childList: true, subtree: true });

        // Периодическая проверка для надежности
        setInterval(hideWhatsappNotice, 1000);
    }

    // Запускаем скрипт безопасно
    if (document.readyState === 'loading') {
        document.addEventListener('DOMContentLoaded', init);
    } else {
        init();
    }
})();