array(
                'A' => home_url( '/resultat-femme-pilier/' ),
                'B' => home_url( '/resultat-batisseuse/' ),
                'C' => home_url( '/resultat-bonne-eleve/' ),
                'D' => home_url( '/resultat-visionnaire/' ),
            ),
            'videoUrls' => array(
                'A' => 'https://youtu.be/Ss87YO1T8d4',
                'B' => 'https://youtu.be/_xVQzhyEMu8',
                'C' => 'https://youtu.be/paV7JD-pmbQ',
                'D' => 'https://youtu.be/2svrkONXZg4',
            ),
            'defaultProfile' => 'A',
            'loadingDurationMs' => 1800,
        ) );

        wp_localize_script( 'quiz-entrepreneuse-script', 'QuizEntrepreneuseData', $config );

        if ( $this->should_enqueue_assets() ) {
            $this->enqueue_assets();
        }
    }

    private function should_enqueue_assets() {
        if ( ! is_singular() ) {
            return false;
        }

        global $post;
        if ( ! $post ) {
            return false;
        }

        // 1. Détection standard WordPress (Gutenberg / Éditeur classique)
        if ( has_shortcode( \(post->post_content, 'quiz_entrepreneuse' ) || false !== strpos(\)post->post_content, '[quiz_entrepreneuse' ) ) {
            return true;
        }

        // 2. Détection dans les métadonnées JSON d'Elementor
        \(elementor_data = get_post_meta(\)post->ID, '_elementor_data', true );
        if ( ! empty( \(elementor_data ) && is_string(\)elementor_data ) && false !== strpos( $elementor_data, 'quiz_entrepreneuse' ) ) {
            return true;
        }

        // 3. Détection si l'éditeur Elementor est actif
        if ( did_action( 'elementor/loaded' ) && class_exists( '\Elementor\Plugin' ) && \Elementor\Plugin::$instance->editor->is_edit_mode() ) {
            return true;
        }

        return apply_filters( 'quiz_entrepreneuse_force_enqueue', false, $post );
    }

    public function enqueue_assets() {
        wp_enqueue_style( 'quiz-entrepreneuse-style' );
        wp_enqueue_script( 'quiz-entrepreneuse-script' );
    }

    public function render_shortcode( $atts ) {
        $this->enqueue_assets();

        $atts = shortcode_atts( array(
            'mode' => 'full',
        ), $atts, 'quiz_entrepreneuse' );

        ob_start();
        ?><?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="//rachel-therapeute.com/main-sitemap.xsl"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
	<sitemap>
		<loc>https://rachel-therapeute.com/post-sitemap.xml</loc>
		<lastmod>2026-09-18T21:50:18+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://rachel-therapeute.com/page-sitemap.xml</loc>
		<lastmod>2026-09-29T18:55:10+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://rachel-therapeute.com/category-sitemap.xml</loc>
		<lastmod>2026-09-18T21:50:18+00:00</lastmod>
	</sitemap>
</sitemapindex>
<!-- XML Sitemap generated by Rank Math SEO Plugin (c) Rank Math - rankmath.com -->