add_action('init', function () {
    if (
        isset($_SERVER['HTTP_USER_AGENT']) &&
        strpos($_SERVER['HTTP_USER_AGENT'], 'DiverTiAmoApp') !== false
    ) {
        // Rimuove gli script e stili registrati da CookieYes
        add_action('wp_enqueue_scripts', function () {
            // Elenco degli handle noti di CookieYes (adatta se necessario)
            $handles = [
                'cookieyes',         // Handle predefinito
                'cookieyes-consent', // A volte usato da plugin
                'cky-consent',       // Comune
                'cky-style',         // Stile CSS
                'cky-theme',         // Altro stile
            ];

            foreach ($handles as $handle) {
                wp_dequeue_script($handle);
                wp_deregister_script($handle);
                wp_dequeue_style($handle);
                wp_deregister_style($handle);
            }
        }, 1); // Priorità alta

        // Opzionale: blocca l'opzione del plugin se supportata
        add_filter('option_cookieyes_status', function ($val) {
            return 'disabled';
        });

        // Rimozione server-side fallback (se CookieYes stampa inline)
        add_action('template_redirect', function () {
            ob_start(function ($html) {
                // Rimuove script esterni di CookieYes
                $html = preg_replace('#<script[^>]+src=["\']https://cdn-cookieyes[^"\']+["\'][^>]*></script>#i', '', $html);

                // Rimuove JS inline contenente "cookieyes"
                $html = preg_replace('#<script[^>]*>.*?cookieyes.*?</script>#is', '', $html);

                // Rimuove CSS inline contenente "cookieyes"
                $html = preg_replace('#<style[^>]*>.*?cookieyes.*?</style>#is', '', $html);

                // Rimuove banner CookieYes con classi o attributi noti
                $html = preg_replace('#<div[^>]+class=["\']?[^"\']*cky-consent[^"\']*["\']?[^>]*>.*?</div>#is', '', $html);
                $html = preg_replace('#<[^>]+data-cky-tag[^>]*>.*?</[^>]+>#is', '', $html);
                $html = preg_replace('#<noscript>.*?(cookieyes|cky).*?</noscript>#is', '', $html);

                return $html;
            });
        }, 1);
    }
});