// Mock data — drinks, brands, ingredients, tips
const BRANDS = [
  { id: 'hey', name: '喜茶', color: '#1C1C1C', glyph: 'H' },
  { id: 'nai', name: '奈雪', color: '#E4618C', glyph: '奈' },
  { id: 'cha', name: '茶百道', color: '#C43A2E', glyph: '茶' },
  { id: 'mix', name: '蜜雪冰城', color: '#E52B2B', glyph: '雪' },
  { id: 'luc', name: '瑞幸咖啡', color: '#1B4EA5', glyph: 'L' },
  { id: 'coc', name: 'CoCo都可', color: '#E31E24', glyph: 'C' },
  { id: 'ayi', name: '阿姨奶茶', color: '#7A4F2B', glyph: '阿' },
  { id: 'ti1', name: '一点点', color: '#F2C94C', glyph: '1' },
];

const DRINKS = [
  {
    id: 'brown-pearl', name: '黑糖珍珠鲜奶', brand: '喜茶', brandId: 'hey',
    size: '中杯 500ml',  cal: 420, sugar: 38, caffeine: 0,  price: 22,
    health: 58,
    colorA: '#F1D4A8', colorB: '#6B4423',
    tags: ['鲜奶', '黑糖'],
    ingredients: [
      { name: '黑糖珍珠', pct: 28, cal: 156, note: '主要热量来源' },
      { name: '全脂鲜奶', pct: 50, cal: 198, note: '蛋白质 12g' },
      { name: '黑糖浆', pct: 12, cal: 58, note: '精制糖 14g' },
      { name: '冰块', pct: 10, cal: 0 },
    ],
    match: 78,
  },
  {
    id: 'strawberry', name: '草莓啵啵奶盖', brand: '奈雪', brandId: 'nai',
    size: '中杯 500ml',  cal: 280, sugar: 26, caffeine: 0,  price: 26,
    health: 72,
    colorA: '#FFD3D0', colorB: '#E14B5A',
    tags: ['鲜果', '奶盖'],
    ingredients: [
      { name: '新鲜草莓', pct: 35, cal: 45, note: '维生素 C 丰富' },
      { name: '奶盖', pct: 20, cal: 125, note: '含奶油' },
      { name: '啵啵', pct: 15, cal: 80 },
      { name: '草莓茶底', pct: 30, cal: 30 },
    ],
    match: 84,
  },
  {
    id: 'matcha-latte', name: '抹茶生椰拿铁', brand: '瑞幸', brandId: 'luc',
    size: '中杯 500ml',  cal: 210, sugar: 18, caffeine: 95, price: 19,
    health: 80,
    colorA: '#D7E8BE', colorB: '#4B7A3F',
    tags: ['抹茶', '咖啡'],
    ingredients: [
      { name: '抹茶粉', pct: 10, cal: 25, note: '宇治抹茶' },
      { name: '生椰乳', pct: 45, cal: 130, note: '植物基' },
      { name: '浓缩咖啡', pct: 15, cal: 15, note: '咖啡因 95mg' },
      { name: '糖浆', pct: 10, cal: 40 },
      { name: '冰块', pct: 20, cal: 0 },
    ],
    match: 91,
  },
  {
    id: 'mango-pomelo', name: '杨枝甘露', brand: '茶百道', brandId: 'cha',
    size: '中杯 500ml', cal: 310, sugar: 32, caffeine: 0, price: 20,
    health: 65,
    colorA: '#FFDFA0', colorB: '#E89B2D',
    tags: ['鲜果', '芒果'],
    ingredients: [
      { name: '芒果果肉', pct: 30, cal: 80 },
      { name: '西米', pct: 15, cal: 65 },
      { name: '椰浆', pct: 20, cal: 95 },
      { name: '柚子粒', pct: 15, cal: 30 },
      { name: '糖浆', pct: 20, cal: 40 },
    ],
    match: 76,
  },
  {
    id: 'oolong', name: '四季春柠檬茶', brand: 'CoCo', brandId: 'coc',
    size: '中杯 500ml', cal: 120, sugar: 14, caffeine: 60, price: 14,
    health: 88,
    colorA: '#F8EB9B', colorB: '#A8A33D',
    tags: ['纯茶', '柠檬'],
    ingredients: [
      { name: '四季春茶', pct: 70, cal: 5, note: '咖啡因 60mg' },
      { name: '鲜柠檬', pct: 10, cal: 10 },
      { name: '糖浆', pct: 10, cal: 105 },
      { name: '冰块', pct: 10, cal: 0 },
    ],
    match: 69,
  },
  {
    id: 'oat-coffee', name: '燕麦丝绒拿铁', brand: '瑞幸', brandId: 'luc',
    size: '中杯 500ml', cal: 180, sugar: 12, caffeine: 135, price: 18,
    health: 82,
    colorA: '#E3C9A5', colorB: '#6B4B2B',
    tags: ['咖啡', '燕麦'],
    ingredients: [
      { name: '燕麦奶', pct: 60, cal: 140 },
      { name: '浓缩咖啡', pct: 20, cal: 10, note: '双份浓缩' },
      { name: '糖浆', pct: 10, cal: 30 },
      { name: '冰块', pct: 10, cal: 0 },
    ],
    match: 88,
  },
  {
    id: 'hey-grape', name: '多肉葡萄', brand: '喜茶', brandId: 'hey',
    size: '中杯 500ml', cal: 240, sugar: 22, caffeine: 0, price: 25,
    health: 74,
    colorA: '#E2C7E0', colorB: '#7A4F8A',
    tags: ['鲜果', '葡萄'],
    ingredients: [
      { name: '巨峰葡萄肉', pct: 35, cal: 90 },
      { name: '芝芝奶盖', pct: 18, cal: 95 },
      { name: '葡萄茶底', pct: 32, cal: 25 },
      { name: '冰块', pct: 15, cal: 0 },
    ],
    match: 80,
  },
  {
    id: 'hey-peach', name: '芝芝桃桃', brand: '喜茶', brandId: 'hey',
    size: '中杯 500ml', cal: 320, sugar: 30, caffeine: 0, price: 26,
    health: 64,
    colorA: '#FFD1C4', colorB: '#E58B73',
    tags: ['鲜果', '桃'],
    ingredients: [
      { name: '黄桃果肉', pct: 30, cal: 80 },
      { name: '芝芝奶盖', pct: 22, cal: 130 },
      { name: '桃乌龙茶底', pct: 28, cal: 30 },
      { name: '糖浆', pct: 10, cal: 80 },
      { name: '冰块', pct: 10, cal: 0 },
    ],
    match: 79,
  },
  {
    id: 'nai-grape-cheese', name: '霸气芝士葡萄', brand: '奈雪', brandId: 'nai',
    size: '中杯 500ml', cal: 360, sugar: 34, caffeine: 0, price: 28,
    health: 60,
    colorA: '#E0CCEE', colorB: '#7A5BA5',
    tags: ['鲜果', '芝士'],
    ingredients: [
      { name: '葡萄果肉', pct: 32, cal: 90 },
      { name: '芝士奶盖', pct: 22, cal: 160 },
      { name: '葡萄茶底', pct: 30, cal: 40 },
      { name: '糖浆', pct: 8, cal: 70 },
      { name: '冰块', pct: 8, cal: 0 },
    ],
    match: 71,
  },
  {
    id: 'nai-oolong-cheese', name: '霸气芝士乌龙', brand: '奈雪', brandId: 'nai',
    size: '中杯 500ml', cal: 230, sugar: 18, caffeine: 70, price: 25,
    health: 78,
    colorA: '#F0DCB6', colorB: '#9C7438',
    tags: ['乌龙', '芝士'],
    ingredients: [
      { name: '冻顶乌龙', pct: 60, cal: 8 },
      { name: '芝士奶盖', pct: 25, cal: 165 },
      { name: '糖浆', pct: 8, cal: 55 },
      { name: '冰块', pct: 7, cal: 0 },
    ],
    match: 82,
  },
  {
    id: 'cha-yogurt', name: '杨枝甘露酸奶', brand: '茶百道', brandId: 'cha',
    size: '中杯 500ml', cal: 350, sugar: 30, caffeine: 0, price: 22,
    health: 70,
    colorA: '#FFE2A8', colorB: '#E89B2D',
    tags: ['酸奶', '芒果'],
    ingredients: [
      { name: '芒果果肉', pct: 28, cal: 75 },
      { name: '酸奶', pct: 30, cal: 130 },
      { name: '西米', pct: 12, cal: 55 },
      { name: '柚子粒', pct: 12, cal: 25 },
      { name: '糖浆', pct: 8, cal: 30 },
      { name: '冰块', pct: 10, cal: 0 },
    ],
    match: 73,
  },
  {
    id: 'cha-grape-tea', name: '冰震葡萄', brand: '茶百道', brandId: 'cha',
    size: '中杯 500ml', cal: 180, sugar: 20, caffeine: 30, price: 16,
    health: 81,
    colorA: '#D7C5E2', colorB: '#6E4F8A',
    tags: ['鲜果', '葡萄', '茶'],
    ingredients: [
      { name: '葡萄果肉', pct: 30, cal: 75 },
      { name: '茉莉绿茶', pct: 55, cal: 8 },
      { name: '糖浆', pct: 7, cal: 60 },
      { name: '冰块', pct: 8, cal: 0 },
    ],
    match: 86,
  },
  {
    id: 'mix-pearl', name: '珍珠奶茶', brand: '蜜雪冰城', brandId: 'mix',
    size: '中杯 500ml', cal: 380, sugar: 32, caffeine: 0, price: 6,
    health: 55,
    colorA: '#F0D9B5', colorB: '#7A4B2B',
    tags: ['奶茶', '珍珠'],
    ingredients: [
      { name: '珍珠', pct: 22, cal: 120 },
      { name: '奶精', pct: 25, cal: 160 },
      { name: '红茶茶底', pct: 38, cal: 5 },
      { name: '糖浆', pct: 7, cal: 60 },
      { name: '冰块', pct: 8, cal: 0 },
    ],
    match: 70,
  },
  {
    id: 'mix-lemon', name: '冰鲜柠檬水', brand: '蜜雪冰城', brandId: 'mix',
    size: '大杯 700ml', cal: 90, sugar: 12, caffeine: 0, price: 4,
    health: 90,
    colorA: '#FCEFA0', colorB: '#A8A33D',
    tags: ['柠檬', '低卡'],
    ingredients: [
      { name: '鲜柠檬', pct: 18, cal: 18 },
      { name: '糖水', pct: 10, cal: 70 },
      { name: '冰块', pct: 30, cal: 0 },
      { name: '纯净水', pct: 42, cal: 0 },
    ],
    match: 91,
  },
  {
    id: 'mix-icecream', name: '甜筒冰激凌', brand: '蜜雪冰城', brandId: 'mix',
    size: '中杯 220ml', cal: 200, sugar: 18, caffeine: 0, price: 3,
    health: 60,
    colorA: '#FFE6D5', colorB: '#E89B73',
    tags: ['冰激凌', '甜品'],
    ingredients: [
      { name: '香草冰激凌', pct: 90, cal: 195 },
      { name: '蛋筒', pct: 10, cal: 25 },
    ],
    match: 65,
  },
  {
    id: 'luc-jasmine', name: '茉莉花香拿铁', brand: '瑞幸', brandId: 'luc',
    size: '中杯 500ml', cal: 220, sugar: 16, caffeine: 110, price: 19,
    health: 79,
    colorA: '#E8DCC8', colorB: '#6F5A3D',
    tags: ['咖啡', '茉莉'],
    ingredients: [
      { name: '茉莉花茶', pct: 18, cal: 5 },
      { name: '燕麦奶', pct: 50, cal: 130 },
      { name: '浓缩咖啡', pct: 15, cal: 12 },
      { name: '糖浆', pct: 8, cal: 70 },
      { name: '冰块', pct: 9, cal: 0 },
    ],
    match: 84,
  },
  {
    id: 'luc-americano', name: '冰美式', brand: '瑞幸', brandId: 'luc',
    size: '中杯 500ml', cal: 15, sugar: 0, caffeine: 150, price: 13,
    health: 95,
    colorA: '#D8C3A0', colorB: '#3A2B18',
    tags: ['咖啡', '无糖'],
    ingredients: [
      { name: '浓缩咖啡', pct: 25, cal: 15, note: '双份' },
      { name: '冰块', pct: 30, cal: 0 },
      { name: '纯净水', pct: 45, cal: 0 },
    ],
    match: 88,
  },
];

const TIPS = [
  {
    id: 'less-sugar',
    title: '少糖不是白糖',
    body: '标准「少糖」仍保留 50% 原糖量。想真正减糖，直接选「三分糖」或「无糖」。',
    tag: '减糖',
    colorA: '#EADDFD', colorB: '#A78BFA',
  },
  {
    id: 'caffeine',
    title: '一杯拿铁 ≈ 3 罐可乐',
    body: '中杯拿铁咖啡因约 135mg，是同容量可乐的 3 倍。下午 2 点后建议切换成无咖啡因选项。',
    tag: '咖啡因',
    colorA: '#FFE9A8', colorB: '#FFC94D',
  },
  {
    id: 'topping',
    title: '珍珠 vs 椰果',
    body: '同样 1 份配料，珍珠 80 kcal，椰果仅 15 kcal。想减热量但保留嚼劲，椰果是首选。',
    tag: '配料',
    colorA: '#FAD8E6', colorB: '#EE7FA8',
  },
];

const INGREDIENT_LIB = [
  { name: '珍珠',   cal: 80,  sugar: 8,  emoji: '⚫' },
  { name: '椰果',   cal: 15,  sugar: 3,  emoji: '⬜' },
  { name: '布丁',   cal: 95,  sugar: 9,  emoji: '🟡' },
  { name: '仙草',   cal: 40,  sugar: 4,  emoji: '🟢' },
  { name: '奶盖',   cal: 125, sugar: 6,  emoji: '☁️' },
  { name: '芋圆',   cal: 110, sugar: 7,  emoji: '🟣' },
  { name: '西米',   cal: 65,  sugar: 5,  emoji: '⚪' },
  { name: '寒天',   cal: 5,   sugar: 0,  emoji: '💧' },
];

// 周边 / 联名 — mirrors CMS collab_items schema (name, description, image_url + brand 关联)
const COLLAB_ITEMS = [
  {
    id: 'col-hubei',  name: '湖北省博物馆联名贴纸',
    brandId: 'hey',   brandName: '喜茶',
    description: '编钟 · 越王勾践剑 · 曾侯乙尊盘 三款随机。和喜茶湖北限定门店同步上线，购指定饮品随杯赠送，单杯一张，售完即止。',
    colorA: '#F2E2C9', colorB: '#8B5E3C',
    badge: '限定',
    drinkIds: ['brown-pearl'],
  },
  {
    id: 'col-kitty',  name: 'Hello Kitty 联名杯套',
    brandId: 'nai',   brandName: '奈雪',
    description: '粉色蝴蝶结款 · 购指定饮品赠送。每位顾客每日限领 1 个，选定门店开启活动，赠品数量有限。',
    colorA: '#FFD8E4', colorB: '#E14B8A',
    badge: '赠品',
    drinkIds: ['strawberry'],
  },
  {
    id: 'col-loopy',  name: 'LOOPY 限定保温杯',
    brandId: 'mix',   brandName: '蜜雪冰城',
    description: '450ml · 食品级不锈钢 · 加购 39 元。蜜雪 LOOPY 联名活动同步推出，下单加购可得，售完即止。',
    colorA: '#D9EEFF', colorB: '#3F8FD6',
    badge: '加购',
    drinkIds: ['oolong'],
  },
  {
    id: 'col-canvas', name: '生椰拿铁帆布包',
    brandId: 'luc',   brandName: '瑞幸',
    description: '12oz 棉质 · 集齐 5 杯兑换。本次活动支持指定生椰系列饮品集杯，集齐后到柜台或小程序兑换。',
    colorA: '#E3D5BC', colorB: '#6B4B2B',
    badge: '兑换',
    drinkIds: ['matcha-latte', 'oat-coffee'],
  },
  {
    id: 'col-pin',    name: '草莓季金属徽章',
    brandId: 'cha',   brandName: '茶百道',
    description: '4 款盲盒 · 限春季档期。茶百道草莓季饮品搭配徽章盲盒，下单时随机出货，可拼图收集。',
    colorA: '#FFCFD2', colorB: '#E14B5A',
    badge: '盲盒',
    drinkIds: ['mango-pomelo'],
  },
];

Object.assign(window, { BRANDS, DRINKS, TIPS, INGREDIENT_LIB, COLLAB_ITEMS });
