import React from 'react'; import localFont from "next/font/local"; import "./globals.css"; import { AudioPlayerProvider } from "./components/AudioPlayerContext"; import { NavidromeProvider } from "./components/NavidromeContext"; import { NavidromeConfigProvider } from "./components/NavidromeConfigContext"; import { ThemeProvider } from "./components/ThemeProvider"; import { PostHogProvider } from "./components/PostHogProvider"; import { Metadata } from "next"; import Ihateserverside from './components/ihateserverside'; import DynamicViewportTheme from './components/DynamicViewportTheme'; export const metadata: Metadata = { title: { template: 'mice | %s', default: 'mice', }, description: 'a very awesome music streaming service', robots: { index: true, follow: true, nocache: true, googleBot: { index: true, follow: false, noimageindex: true, 'max-video-preview': -1, 'max-image-preview': 'large', 'max-snippet': -1, }, }, }; const geistSans = localFont({ src: "./fonts/GeistVF.woff", variable: "--font-geist-sans", weight: "100 900", }); const geistMono = localFont({ src: "./fonts/GeistMonoVF.woff", variable: "--font-geist-mono", weight: "100 900", }); interface LayoutProps { children: React.ReactNode; } export default function Layout({ children }: LayoutProps) { return (