import ClientLayout from "./ClientLayout";
import RecaptchaProvider from "./providers/RecaptchaProvider";
import OrganizationSchema from "@/components/schema/OrganizationSchema";
import WebsiteSchema from "@/components/schema/WebsiteSchema";
import DynamicPageSchema from "@/components/schema/DynamicPageSchema";

export const dynamic = "force-dynamic";
export const fetchCache = "force-no-store";

export default async function RootLayout({
  children,
}: {
  children: React.ReactNode;
}) {
  return (
    <html lang="en" data-bs-theme="light" data-scroll-behavior="smooth">
      <head>
        <OrganizationSchema />
        <WebsiteSchema />
        <DynamicPageSchema />
      </head>
      <body>
        <ClientLayout>
          <RecaptchaProvider>
            {children}
          </RecaptchaProvider>
        </ClientLayout>
      </body>
    </html>
  );
}