import type { Metadata } from "next";
import { MobileQuoteBar } from "../components/mobile-quote-bar";
import { QuoteProvider } from "../components/quote-provider";
import { SiteFooter } from "../components/site-footer";
import { SiteHeader } from "../components/site-header";
import { SITE_BASE, PUBLIC_INDEXING } from "../lib/metadata";
import { ConversionTracking } from "../components/conversion-tracking";
import { analyticsConfig } from "../lib/analytics-config";
import "./design-tokens.css";
import "./globals.css";
import "./commerce.css";
import "./real-catalog.css";
import "./professional.css";
import "./solutions.css";
import "./design-system.css";
import "./legacy.css";

export const metadata: Metadata = {
  metadataBase: SITE_BASE,
  title: {
    default: "Portal Distribuidora | Materiais elétricos em Goiânia",
    template: "%s",
  },
  description:
    "Materiais elétricos, iluminação e soluções industriais em Goiânia. Explore produtos e marcas e organize sua cotação com a Portal Distribuidora.",
  robots: {
    index: PUBLIC_INDEXING,
    follow: PUBLIC_INDEXING,
    noarchive: true,
  },
};

export default function RootLayout({
  children,
}: Readonly<{
  children: React.ReactNode;
}>) {
  return (
    <html lang="pt-BR">
      <body>
        <QuoteProvider>
          <SiteHeader />
          {children}
          <SiteFooter />
          <MobileQuoteBar />
          <ConversionTracking config={analyticsConfig} />
        </QuoteProvider>
      </body>
    </html>
  );
}
