<!DOCTYPE html>
<html lang="fr">
  <head>
    <meta charset="UTF-8" />
    <link rel="icon" type="image/png" href="/assets/logo.png" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta name="description" content="SentioVision - Plateforme d'Analyse Comportementale Judiciaire" />
    <meta name="theme-color" content="#1e3a5f" />

    <!-- ===================================================================
         RESOURCE HINTS - PERFORMANCE OPTIMIZATION
         Preconnect: Establish early connections to critical origins (-200ms LCP)
         DNS-Prefetch: Resolve DNS for likely-needed domains early
         ==================================================================== -->

    <!-- Critical: Firebase & Google APIs (preconnect for early connection) -->
    <link rel="preconnect" href="https://firestore.googleapis.com">
    <link rel="preconnect" href="https://identitytoolkit.googleapis.com">
    <link rel="preconnect" href="https://securetoken.googleapis.com">

    <!-- Important: Backend API (preconnect) -->
    <link rel="preconnect" href="https://api.sentiovision.io">

    <!-- Important: Firebase Realtime Database (preconnect) -->
    <link rel="preconnect" href="https://sentiovision-prod.firebaseio.com">

    <!-- Fonts (preconnect with crossorigin for CORS) -->
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap" rel="stylesheet">

    <!-- Secondary: DNS prefetch for likely-needed domains -->
    <link rel="dns-prefetch" href="https://storage.googleapis.com">
    <link rel="dns-prefetch" href="https://www.googleapis.com">
    <link rel="dns-prefetch" href="https://www.gstatic.com">

    <!-- Note: Critical assets are preloaded automatically by Vite during build -->

    <title>SentioVision - Dashboard Judiciaire</title>
    <script type="module" crossorigin src="/assets/index-B3Jk24V4.js"></script>
    <link rel="modulepreload" crossorigin href="/chunks/vendor-utils-6vuVcGup.js">
    <link rel="modulepreload" crossorigin href="/chunks/vendor-misc-D6xYi878.js">
    <link rel="modulepreload" crossorigin href="/chunks/vendor-react-b_xoCHl8.js">
    <link rel="modulepreload" crossorigin href="/chunks/vendor-tanstack-Bk1wEyhZ.js">
    <link rel="modulepreload" crossorigin href="/chunks/vendor-pdf-D-x00C7Q.js">
    <link rel="modulepreload" crossorigin href="/chunks/vendor-firebase-C7AGKaH9.js">
    <link rel="modulepreload" crossorigin href="/chunks/vendor-observability-C4MBV0zo.js">
    <link rel="modulepreload" crossorigin href="/chunks/vendor-http-security-x3CBbUlN.js">
    <link rel="stylesheet" crossorigin href="/assets/index-BG7YQ3oP.css">
  <link rel="manifest" href="/manifest.webmanifest"><script id="vite-plugin-pwa:register-sw" src="/registerSW.js"></script></head>
  <body class="antialiased">
    <div id="root"></div>
  </body>
</html>
