import type {
  MenuCategory,
  Product,
  Shop,
  ShopInfo,
  SocialLinks,
  User,
} from "./types";

// ===== SHOP INFORMATION =====
export const SHOP_INFO: ShopInfo = {
  name: "Coffee Shop",
  tagline: "Hương vị đậm đà – Khoảnh khắc thư giãn",
  logo: "/imgs/logo.png",
  address: "123 Đường Nguyễn Huệ, Quận 1, TP. Hồ Chí Minh",
  phone: "0901 234 567",
  managerPhone: "0912 345 678",
  email: "contact@coffeeshop.vn",
  wifi: {
    name: "CoffeeShop_Free",
    password: "coffee2024",
  },
  openHours: "07:00 – 22:00 (Thứ 2 – Chủ nhật)",
};

// ===== SOCIAL LINKS =====
export const SOCIAL_LINKS: SocialLinks = {
  facebook: "https://facebook.com/coffeeshop",
  tiktok: "https://tiktok.com/@coffeeshop",
  website: "/",
};

// ===== MENU CATEGORIES =====
// Each category has a unique FontAwesome icon representing the item type
export const MENU_CATEGORIES: MenuCategory[] = [
  { id: "all", name: "Tất cả", icon: "fa-solid fa-border-all" },
  { id: "cafe", name: "Cà Phê", icon: "fa-solid fa-mug-hot" },
  { id: "tra", name: "Trà", icon: "fa-solid fa-leaf" },
  { id: "sua-chua", name: "Sữa Chua", icon: "fa-solid fa-jar" },
  { id: "nuoc-ep", name: "Nước Ép", icon: "fa-solid fa-blender" },
  { id: "latte", name: "Latte", icon: "fa-solid fa-mug-saucer" },
  {
    id: "giai-khat",
    name: "Giải Khát / Ăn Vặt",
    icon: "fa-solid fa-ice-cream",
  },
  { id: "topping", name: "Topping", icon: "fa-solid fa-layer-group" },
];

// ===== MOCK PRODUCTS =====
// Placeholder data – replace with real API calls when backend is ready
export const MOCK_PRODUCTS: Product[] = [
  {
    id: 1,
    name: "Cà Phê Đen",
    category: "cafe",
    price: 25000,
    image: "/imgs/products/placeholder.jpg",
    description:
      "Cà phê đen truyền thống, đậm đà hương vị Việt Nam, pha phin thủ công.",
    available: true,
  },
  {
    id: 2,
    name: "Cà Phê Sữa",
    category: "cafe",
    price: 30000,
    image: "/imgs/products/placeholder.jpg",
    description:
      "Cà phê sữa đặc thơm ngon, béo ngậy, kết hợp hoàn hảo giữa cà phê và sữa đặc.",
    available: true,
  },
  {
    id: 3,
    name: "Bạc Xỉu",
    category: "cafe",
    price: 32000,
    image: "/imgs/products/placeholder.jpg",
    description:
      "Bạc xỉu nhẹ nhàng, ít cà phê nhiều sữa, thích hợp cho người mới uống cà phê.",
    available: true,
  },
  {
    id: 4,
    name: "Cà Phê Trứng",
    category: "cafe",
    price: 45000,
    image: "/imgs/products/placeholder.jpg",
    description:
      "Cà phê trứng đặc sản Hà Nội, lớp kem trứng mịn màng phủ trên nền cà phê đậm đà.",
    available: true,
  },
  {
    id: 5,
    name: "Trà Đào Cam Sả",
    category: "tra",
    price: 35000,
    image: "/imgs/products/placeholder.jpg",
    description:
      "Trà đào thơm mát kết hợp cam tươi và sả, thanh mát và giải nhiệt tuyệt vời.",
    available: true,
  },
  {
    id: 6,
    name: "Trà Xanh Matcha",
    category: "tra",
    price: 40000,
    image: "/imgs/products/placeholder.jpg",
    description:
      "Matcha Nhật Bản nguyên chất, vị đắng nhẹ đặc trưng, thơm mát và bổ dưỡng.",
    available: true,
  },
  {
    id: 7,
    name: "Trà Vải Hoa Nhài",
    category: "tra",
    price: 38000,
    image: "/imgs/products/placeholder.jpg",
    description:
      "Trà vải thanh ngọt kết hợp hương hoa nhài dịu dàng, thư giãn tâm hồn.",
    available: true,
  },
  {
    id: 8,
    name: "Sữa Chua Trân Châu",
    category: "sua-chua",
    price: 38000,
    image: "/imgs/products/placeholder.jpg",
    description:
      "Sữa chua mịn màng kết hợp trân châu đen dẻo dai, chua ngọt hài hòa.",
    available: true,
  },
  {
    id: 9,
    name: "Sữa Chua Dâu",
    category: "sua-chua",
    price: 40000,
    image: "/imgs/products/placeholder.jpg",
    description:
      "Sữa chua mát lạnh với dâu tươi ngọt chua, giàu vitamin và khoáng chất.",
    available: true,
  },
  {
    id: 10,
    name: "Nước Ép Cam",
    category: "nuoc-ep",
    price: 35000,
    image: "/imgs/products/placeholder.jpg",
    description:
      "Nước ép cam tươi nguyên chất, giàu vitamin C, tốt cho sức khỏe.",
    available: true,
  },
  {
    id: 11,
    name: "Nước Ép Dưa Hấu",
    category: "nuoc-ep",
    price: 30000,
    image: "/imgs/products/placeholder.jpg",
    description:
      "Nước ép dưa hấu mát lạnh, giải nhiệt tức thì trong những ngày hè oi bức.",
    available: true,
  },
  {
    id: 12,
    name: "Latte Caramel",
    category: "latte",
    price: 45000,
    image: "/imgs/products/placeholder.jpg",
    description:
      "Latte caramel ngọt ngào, thơm béo với lớp foam sữa mịn và sốt caramel.",
    available: true,
  },
  {
    id: 13,
    name: "Latte Vanilla",
    category: "latte",
    price: 45000,
    image: "/imgs/products/placeholder.jpg",
    description:
      "Latte vanilla nhẹ nhàng, hương thơm dịu dàng từ vanilla tự nhiên.",
    available: true,
  },
  {
    id: 14,
    name: "Bánh Mì Nướng Bơ",
    category: "giai-khat",
    price: 20000,
    image: "/imgs/products/placeholder.jpg",
    description:
      "Bánh mì nướng giòn rụm, phết bơ thơm và mứt dâu, ăn kèm cà phê tuyệt vời.",
    available: true,
  },
  {
    id: 15,
    name: "Bánh Flan",
    category: "giai-khat",
    price: 25000,
    image: "/imgs/products/placeholder.jpg",
    description:
      "Bánh flan mềm mịn, ngọt ngào với lớp caramel vàng óng, tan chảy trong miệng.",
    available: true,
  },
  {
    id: 16,
    name: "Trân Châu Đen",
    category: "topping",
    price: 10000,
    image: "/imgs/products/placeholder.jpg",
    description:
      "Trân châu đen dẻo dai, thêm vào bất kỳ đồ uống nào để tăng thêm hương vị.",
    available: true,
  },
  {
    id: 17,
    name: "Thạch Cà Phê",
    category: "topping",
    price: 10000,
    image: "/imgs/products/placeholder.jpg",
    description:
      "Thạch cà phê mát lạnh, thêm hương vị đặc biệt cho đồ uống của bạn.",
    available: true,
  },
  {
    id: 18,
    name: "Trân Châu Trắng",
    category: "topping",
    price: 10000,
    image: "/imgs/products/placeholder.jpg",
    description:
      "Trân châu trắng dẻo dai, thêm vào bất kỳ đồ uống nào để tăng thêm hương vị.",
    available: true,
  },
];

// ===== MOCK SHOPS (for Feed page) =====
export const MOCK_SHOPS: Shop[] = [
  {
    id: 1,
    name: "The Coffee House",
    address: "86 Cao Thắng, Quận 3, TP. Hồ Chí Minh",
    image:
      "https://images.unsplash.com/photo-1554118811-1e0d58224f24?w=600&h=400&fit=crop",
  },
  {
    id: 2,
    name: "Highlands Coffee",
    address: "123 Nguyễn Huệ, Quận 1, TP. Hồ Chí Minh",
    image:
      "https://images.unsplash.com/photo-1559305616-3f99cd43e353?w=600&h=400&fit=crop",
  },
  {
    id: 3,
    name: "Phúc Long Heritage",
    address: "42 Lê Lợi, Quận 1, TP. Hồ Chí Minh",
    image:
      "https://images.unsplash.com/photo-1501339847302-ac426a4a7cbb?w=600&h=400&fit=crop",
  },
  {
    id: 4,
    name: "Katinat Saigon Kafe",
    address: "26 Lý Tự Trọng, Quận 1, TP. Hồ Chí Minh",
    image:
      "https://images.unsplash.com/photo-1495474472287-4d71bcdd2085?w=600&h=400&fit=crop",
  },
  {
    id: 5,
    name: "Trung Nguyên E-Coffee",
    address: "15 Hai Bà Trưng, Quận 1, TP. Hồ Chí Minh",
    image:
      "https://images.unsplash.com/photo-1453614512568-c4024d13c247?w=600&h=400&fit=crop",
  },
];

// ===== MOCK USERS (for UI demo – replace with real auth) =====
export const MOCK_USERS: Record<string, User> = {
  manager: {
    id: 1,
    name: "Nguyễn Văn An",
    role: "manager",
    avatar: null,
  },
  staff: {
    id: 2,
    name: "Trần Thị Bình",
    role: "staff",
    avatar: null,
  },
};
