/**
 * @copyright 2024-2025 ProspectAria. Todos os direitos reservados.
 * @license Proprietary - Uso não autorizado é proibido
 */

import { createRoot } from "react-dom/client";
import App from "./App.tsx";
import "./index.css";
import { AuthProvider } from "@/hooks/useAuth";
import { initSecurityMeasures } from "@/lib/security";
import { ThemeProvider } from "next-themes";
import { I18nProvider } from "@/hooks/useI18n";

// Inicializar medidas de segurança
initSecurityMeasures();

createRoot(document.getElementById("root")!).render(
  <ThemeProvider attribute="class" defaultTheme="light" enableSystem={false}>
    <I18nProvider>
      <AuthProvider>
        <App />
      </AuthProvider>
    </I18nProvider>
  </ThemeProvider>
);
