page {
    # Injection de la config chatbot avant le bundle JS
    headerData {
        200 = TEXT
        200.value (
<script>
window.CHATBOT_CONFIG = {
    tenantId:      '04f0469e-cae6-492b-8775-4aa82c4584d1',
    clientId:      '7e089ff4-c0f3-4540-bc7c-bafa34e3c8bd',
    environmentId: 'f8476fd5-a593-efb6-a9d3-24ede0d7bcfa',
    schemaName:    'mso_WSSearchEntraIDCUD',
    scope:         'api://489ee3cd-b834-4886-8eeb-7e6425548716/Pages.Search'
};
</script>
        )

        # Injection du loginHint depuis la session SAML TYPO3 (username = email)
        # Permet à MSAL d'utiliser la session Entra ID existante sans popup
        201 = TEXT
        201.data = TSFE:fe_user|user|username
        201.required = 1
        201.wrap = <script>if(window.CHATBOT_CONFIG)window.CHATBOT_CONFIG.loginHint='|';</script>
    }

    # Chargement du widget en bas de page
    includeJSFooter {
        chatbot = EXT:wseils/Resources/Public/JavaScript/chatbot-widget.bundle.js
        chatbot.disableCompression = 1
    }
}
