import { NextResponse } from "next/server";

export const dynamic = "force-static";

const manifest = {
  name: "Falah — Islamic Lifestyle",
  short_name: "Falah",
  description: "Nur AI coaching, Halal marketplace, community & wallet",
  start_url: "/mobile",
  scope: "/mobile",
  display: "standalone",
  orientation: "portrait",
  background_color: "#0a0a0f",
  theme_color: "#0a0a0f",
  categories: ["lifestyle", "education", "finance"],
  lang: "en",
  dir: "ltr",
  id: "/mobile/",
  icons: [
    { src: "/mobile/icons/icon-48x48.png", sizes: "48x48", type: "image/png" },
    { src: "/mobile/icons/icon-72x72.png", sizes: "72x72", type: "image/png" },
    { src: "/mobile/icons/icon-96x96.png", sizes: "96x96", type: "image/png" },
    { src: "/mobile/icons/icon-128x128.png", sizes: "128x128", type: "image/png" },
    { src: "/mobile/icons/icon-144x144.png", sizes: "144x144", type: "image/png" },
    { src: "/mobile/icons/icon-152x152.png", sizes: "152x152", type: "image/png" },
    { src: "/mobile/icons/icon-192x192.png", sizes: "192x192", type: "image/png" },
    { src: "/mobile/icons/icon-384x384.png", sizes: "384x384", type: "image/png" },
    { src: "/mobile/icons/icon-512x512.png", sizes: "512x512", type: "image/png" },
    {
      src: "/mobile/icons/icon-192x192.png",
      sizes: "192x192",
      type: "image/png",
      purpose: "maskable",
    },
    {
      src: "/mobile/icons/icon-512x512.png",
      sizes: "512x512",
      type: "image/png",
      purpose: "maskable",
    },
  ],
  screenshots: [],
  shortcuts: [
    {
      name: "Nur AI Coach",
      short_name: "Nur AI",
      description: "Open AI coaching assistant",
      url: "/mobile/nur",
    },
    {
      name: "Halal Market",
      short_name: "Market",
      description: "Browse halal marketplace",
      url: "/mobile/market",
    },
    {
      name: "Wallet",
      short_name: "Wallet",
      description: "Falah wallet & payments",
      url: "/mobile/wallet",
    },
  ],
};

export async function GET() {
  return NextResponse.json(manifest);
}
