import type { Metadata } from "next"; import { Inter } from "next/font/google"; import "remixicon/fonts/remixicon.css"; import "./fonts.css"; import "./globals.css"; import { ThemeProvider } from "@/components/theme-provider"; import { LanguageProvider } from "@/contexts/LanguageContext"; import { ToastProvider } from "@/contexts/ToastContext"; import { ConfirmProvider } from "@/contexts/ConfirmContext"; import { ColorProvider } from "@/components/ColorProvider"; import { JsonLdScript } from "@/components/JsonLdScript"; const inter = Inter({ variable: "--font-body", subsets: ["latin"], }); export const metadata: Metadata = { title: "Octto Engenharia | Movimentação de Carga e Segurança", description: "Especialistas em engenharia de movimentação de carga, projetos de dispositivos de içamento, laudos técnicos e adequação de equipamentos (NR-11/NR-12).", keywords: "engenharia, movimentação de carga, içamento, laudos técnicos, NR-11, NR-12, segurança do trabalho, projetos mecânicos", metadataBase: new URL("https://octtoengenharia.com.br"), openGraph: { type: "website", locale: "pt_BR", url: "https://octtoengenharia.com.br", siteName: "Octto Engenharia", title: "Octto Engenharia | Movimentação de Carga e Segurança", description: "Especialistas em engenharia de movimentação de carga, projetos de dispositivos de içamento, laudos técnicos e adequação de equipamentos.", images: [ { url: "https://octtoengenharia.com.br/og-image.jpg", width: 1200, height: 630, alt: "Octto Engenharia", }, ], }, twitter: { card: "summary_large_image", title: "Octto Engenharia | Movimentação de Carga e Segurança", description: "Especialistas em engenharia de movimentação de carga", }, robots: { index: true, follow: true, googleBot: { index: true, follow: true, "max-snippet": -1, "max-image-preview": "large", "max-video-preview": -1, }, }, alternates: { languages: { "pt-BR": "https://octtoengenharia.com.br/pt", en: "https://octtoengenharia.com.br/en", es: "https://octtoengenharia.com.br/es", }, }, }; export default function RootLayout({ children, }: Readonly<{ children: React.ReactNode; }>) { return (