import { withFlash } from "@/lib/flash-core"; import { NextResponse } from "next/server"; import type { NextRequest } from "next/server"; import { SESSION_COOKIE, verifySessionToken } from "@/lib/session"; const isDev = process.env.NODE_ENV === "development"; /** * Nonce-basierte CSP statt 'unsafe-inline' fuer script-src: pro Request neu * erzeugt, Next.js wendet sie automatisch auf eigene Framework-/Seiten-Skripte * an (erkennt das 'nonce-...'-Muster im CSP-Response-Header waehrend des * Renderns). 'strict-dynamic' erlaubt zusaetzlich, dass von einem bereits * vertrauten Skript (z.B. Next.js' eigener Runtime) dynamisch nachgeladene * Skripte (next/script mit strategy="afterInteractive", z.B. das * Turnstile-Widget) automatisch mitvertraut werden, ohne jedes einzeln nonce'n * zu muessen. JSON-LD-