import { Navbar } from "@/components/marketing/navbar"
import { Footer } from "@/components/marketing/footer"
import { StructuredData } from "@/components/marketing/structured-data"
import { getSession, isAdminUser } from "@/lib/session"
import { getMaintenanceMode } from "@/lib/settings"
import { MaintenanceScreen } from "@/components/shared/maintenance-screen"
export default async function MarketingLayout({ children }: { children: React.ReactNode }) {
// Site maintenance mode: show the maintenance screen to everyone except admins.
const maintenance = await getMaintenanceMode()
if (maintenance.enabled) {
const session = await getSession()
if (!isAdminUser(session?.user)) {
return