<?php

defined('ABSPATH') || exit;
function rocket_fix_mailchimp_main_css()
{
    if (!defined('MCSF_VER') || !function_exists('mailchimpSF_main_css')) {
        return;
    }
    $blog_id = get_current_blog_id();
    $cache_path = WP_ROCKET_MINIFY_CACHE_PATH . $blog_id . '/';
    $cache_url = WP_ROCKET_MINIFY_CACHE_URL . $blog_id . '/';
    $css_path = $cache_path . 'mailchimpSF_main_css.css';
    if (!rocket_direct_filesystem()->is_dir($cache_path)) {
        rocket_mkdir_p($cache_path);
    }
    if (!rocket_direct_filesystem()->exists($css_path)) {
        ob_start();
        mailchimpSF_main_css();
        $content = ob_get_contents();
        ob_end_clean();
        rocket_put_content($css_path, $content);
    }
    wp_deregister_style('mailchimpSF_main_css');
    wp_register_style('mailchimpSF_main_css', $cache_url . 'mailchimpSF_main_css.css', null, MCSF_VER);
}
add_action('init', 'rocket_fix_mailchimp_main_css', PHP_INT_MAX);