"use client";
import React from "react";
import { MotionConfig } from "framer-motion";
import { ToastProvider } from "@/components/Toast";
import ErrorBoundary from "@/components/ErrorBoundary";
import { ConsentProvider } from "./ConsentProvider";
import { ThemeProvider } from "./ThemeProvider";
export default function ClientProviders({
children,
}: {
children: React.ReactNode;
}) {
return (
{/* Respect prefers-reduced-motion in every Framer Motion animation */}
{children}
);
}
function GatedProviders({ children }: { children: React.ReactNode }) {
return (
{children}
);
}