import "./globals.css";
import { MissionControlProvider } from "@/lib/mission-control/store";
import type { Metadata } from "next";

export const metadata: Metadata = {
  title: {
    default: "SiteMente | Agencia de IA para Negocios Locales en España",
    template: "%s | SiteMente",
  },
  description:
    "SiteMente: Agencia de implementación de IA para negocios locales en España. Agentes de voz AI, chatbots inteligentes, webs automatizadas y más. Especialistas Costa del Sol.",
  keywords: [
    "agencia IA España",
    "inteligencia artificial negocios",
    "chatbot local España",
    "agente voz AI",
    "automatización negocios",
    "AI Costa del Sol",
    "Málaga IA",
    "web con inteligencia artificial",
    "asistente virtual para empresas",
    "chatbotWhatsApp business",
    "Voice AI para restaurantes",
    "AI agencia inmobiliaria",
    "IA para clínicas",
    "automatización servicios del hogar",
  ],
  authors: [{ name: "SiteMente" }],
  creator: "SiteMente",
  publisher: "SiteMente",
  formatDetection: {
    email: false,
    address: false,
    telephone: false,
  },
  metadataBase: new URL("https://sitemente.com"),
  openGraph: {
    type: "website",
    locale: "es_ES",
    url: "https://sitemente.com",
    siteName: "SiteMente",
    title: "SiteMente | Agencia de IA para Negocios Locales en España",
    description:
      "Agencia de implementación de IA para negocios locales en España. Agentes de voz AI, chatbots inteligentes y webs automatizadas.",
    images: [
      {
        url: "/og-image.png",
        width: 1200,
        height: 630,
        alt: "SiteMente - Agencia de IA para Negocios",
      },
    ],
  },
  twitter: {
    card: "summary_large_image",
    title: "SiteMente | Agencia de IA para Negocios Locales",
    description:
      "Transforma tu negocio con IA. Agentes de voz, chatbots y webs inteligentes.",
    images: ["/og-image.png"],
  },
  robots: {
    index: true,
    follow: true,
    googleBot: {
      index: true,
      follow: true,
      "max-video-preview": -1,
      "max-image-preview": "large",
      "max-snippet": -1,
    },
  },
};

export default function RootLayout({
  children,
}: {
  children: React.ReactNode;
}) {
  return (
    <html lang="es" suppressHydrationWarning>
      <head>
        <script
          type="application/ld+json"
          dangerouslySetInnerHTML={{
            __html: JSON.stringify({
              "@context": "https://schema.org",
              "@type": "ProfessionalService",
              name: "SiteMente",
              description:
                "Agencia de implementación de IA para negocios locales en España",
              url: "https://sitemente.com",
              logo: "https://sitemente.com/sitemente-logo-light.png",
              image: "https://sitemente.com/og-image.png",
              telephone: "+34-XXX-XXXXXX",
              address: {
                "@type": "PostalAddress",
                addressLocality: "Málaga",
                addressRegion: "Andalucía",
                addressCountry: "ES",
              },
              areaServed: {
                "@type": "Country",
                name: "España",
              },
              priceRange: "€€€",
              openingHoursSpecification: {
                "@type": "OpeningHoursSpecification",
                dayOfWeek: ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
                opens: "09:00",
                closes: "18:00",
              },
              sameAs: [
                "https://www.instagram.com/sitemente",
                "https://www.linkedin.com/company/sitemente",
              ],
            }),
          }}
        />
      </head>
      <body className="bg-white" suppressHydrationWarning>
        <MissionControlProvider>{children}</MissionControlProvider>
      </body>
    </html>
  );
}
