import Hero from '@/components/home/Hero'; import JsonLd from '@/components/JsonLd'; import { getBreadcrumbSchema, SITE_URL } from '@/lib/schema'; import ProductCategories from '@/components/home/ProductCategories'; import WhatWeDo from '@/components/home/WhatWeDo'; import dynamic from 'next/dynamic'; import Reveal from '@/components/Reveal'; const RecentPosts = dynamic(() => import('@/components/home/RecentPosts')); const Experience = dynamic(() => import('@/components/home/Experience')); const WhyChooseUs = dynamic(() => import('@/components/home/WhyChooseUs')); const MeetTheTeam = dynamic(() => import('@/components/home/MeetTheTeam')); const GallerySection = dynamic(() => import('@/components/home/GallerySection')); const VideoSection = dynamic(() => import('@/components/home/VideoSection')); const CTA = dynamic(() => import('@/components/home/CTA')); import { getTranslations, setRequestLocale } from 'next-intl/server'; import { Metadata } from 'next'; import { getOGImageMetadata } from '@/lib/metadata'; export default async function HomePage({ params }: { params: Promise<{ locale: string }> }) { const { locale } = await params; setRequestLocale(locale); return (