--- // import "svelte-ripple-action/ripple.css"; import "../style/global.css"; import "../../svelte-dialogs.config"; import DashboardSidebar from "../components/Dashboard/DashboardSidebar.svelte"; import { validateAccessTokenServer } from "#server/lib/validateAccessToken"; import { BenutzerClient } from "#components/Ausweis/types"; const valid = validateAccessTokenServer(Astro) if (!valid) { Astro.redirect("/auth/login", 302) } export interface Props { title: string; user: BenutzerClient } const { title, user } = Astro.props; const schema = JSON.stringify({ "@context": "http://schema.org", "@type": "Corporation", name: "IB Cornelsen", alternateName: "online-energieausweis.org", url: "https://online-energieausweis.org", logo: "https://online-energieausweis.org/ib-cornelsen.png", address: { "@type": "PostalAddress", streetAddress: "Katendeich 5A", addressLocality: "Hamburg", postalCode: "21035", addressCountry: "Deutschland", email: "info@online-energieausweis.org", }, contactPoint: { "@type": "ContactPoint", telephone: "+49-040-209339850", faxNumber: "+49-040-209339859", contactType: "customer service", areaServed: "DE", availableLanguage: "German", }, }); let lightTheme = Astro.cookies.get("theme")?.value === "light"; ---