// lvpai-data.jsx — 旅派 mock data (V1.1: 多景区 · 0/20/79/139/189 口径)

// ── 景区（V1.1 多景区）──────────────────────────────────────────
// current = 最近扫码绑卡的景区；首页默认只显示 current 的内容
const SCENICS = [
  { id: 'ylxs', name: '玉龙雪山·蓝月谷', short: '蓝月谷', city: '丽江', bound: true, cards: 2, photos: 14, visited: '今天', spots: 5, cover: 'assets/p1.jpg', current: true },
  { id: 'gucheng', name: '丽江古城', short: '古城', city: '丽江', bound: true, cards: 1, photos: 4, visited: '昨天', spots: 3, cover: 'assets/p8.jpg' },
  { id: 'lugu', name: '泸沽湖·情人滩', short: '泸沽湖', city: '丽江', bound: true, cards: 1, photos: 6, visited: '7 月 18 日', spots: 2, cover: 'assets/p7.jpg' }
];

// 拍摄组（取片卡 session）—— 用户当前主拍摄组
const PHOTO_GROUP = {
  id: 'S-2087',
  spot: '玉液湖机位',
  scenic: '玉龙雪山·蓝月谷',
  time: '今天 13:42',
  cardTail: '8821',
  tone: 'lake',
  photos: [
    { id: 'p1', src: 'assets/p1.jpg', tone: 'lake' },
    { id: 'p2', src: 'assets/p4.jpg', tone: 'snow' },
    { id: 'p3', src: 'assets/p6.jpg', tone: 'lake' },
    { id: 'p4', src: 'assets/p9.jpg', tone: 'pine' },
    { id: 'p5', src: 'assets/p2.jpg', tone: 'snow' },
    { id: 'p6', src: 'assets/p8.jpg', tone: 'lake' },
  ],
};

// 第二张卡（多机位演示）
const PHOTO_GROUP_2 = {
  id: 'S-2090', spot: '镜潭机位', scenic: '玉龙雪山·蓝月谷', time: '今天 14:25',
  cardTail: '4417', tone: 'snow',
  photos: [
    { id: 'q1', tone: 'snow' }, { id: 'q2', tone: 'snow' }, { id: 'q3', tone: 'dusk' }, { id: 'q4', tone: 'snow' },
  ],
};

// 创意摄影主题 —— V1 首发 5 个精品主题（集齐机制）
const THEMES = [
  { id: 'lan',  name: '蓝月秘境', vibe: '仙', tone: 'lake', src: 'assets/p2.jpg',  who: '蓝白仙境 · 梦幻轻奇幻', desc: '蓝月谷与雪山湖泊，蓝白仙境般的梦幻轻奇幻写真。', pitch: '以蓝月谷与玉龙雪山为灵感，为你打造一组清透梦幻的专属创意大片。保留本人真实特征，优化人物状态与画面氛围，让旅行照片拥有仙境般的故事感。', sample: 6, price: 79 },
  { id: 'jin',  name: '雪山旅人', vibe: '酷', tone: 'gold', src: 'assets/p5.jpg',  who: '旅行杂志 · 风雪力量感', desc: '玉龙雪山与高原户外，旅行杂志式的风雪与力量感。', pitch: '以玉龙雪山与高原户外为背景，打造一组充满力量感的旅行杂志大片。保留你的真实神态，强化风雪光线与环境氛围，让每一张都像一封来自雪山的旅行宣言。', sample: 6, price: 79 },
  { id: 'naxi', name: '古城入梦', vibe: '美', tone: 'dusk', src: 'assets/p8.jpg',  who: '东方浪漫 · 电影夜景', desc: '丽江古城与灯火石巷，东方浪漫的电影感夜景写真。', pitch: '以丽江古城的灯火与石巷为灵感，打造一组东方浪漫的电影感夜景写真。保留本人真实特征，雕琢光影与色调，让旅途定格成一帧帧温柔的故事画面。', sample: 6, price: 79 },
  { id: 'jing', name: '东巴神话', vibe: '奇', tone: 'snow', src: 'assets/p3.jpg',  who: '神秘史诗 · 民族幻想', desc: '纳西文化与东巴文字传说，神秘史诗般的民族幻想。', pitch: '以纳西东巴文化与雪域传说为灵感，打造一组神秘史诗般的民族幻想大片。保留你的真实轮廓，融入图腾与光影氛围，让照片拥有穿越古老神话的奇幻张力。', sample: 6, price: 79 },
  { id: 'song', name: '茶马风云', vibe: '燃', tone: 'pine', src: 'assets/p10.jpg', who: '武侠复古 · 冒险电影感', desc: '茶马古道、马帮与峡谷，武侠复古电影般的冒险感。', pitch: '以茶马古道、马帮与峡谷为灵感，打造一组武侠复古的冒险电影大片。保留本人真实气质，渲染古道风尘与光影层次，让旅行照片燃起一段属于你的江湖故事。', sample: 6, price: 79 },
];

// ── V1.1 冻结价格口径：0 / 20 / 79 / 139 / 189 ──────────────────
// FREE 与 SINGLE 是兜底与锚点，HERO(79) 为绝对主推
const PRICING = {
  free:   { id: 'free',   price: 0,   name: '免费纪念照', benefit: '1 张小尺寸电子照片 · 轻水印', role: '现场承诺' },
  single: { id: 'single', price: 20,  name: '单张高清原片', benefit: '1 张高清原片 · 可保存 / 打印', role: '兜底 · 价格锚点' },
  sets: [
    { sets: 1, price: 79,  name: '1 套作品', shots: 6,  gift: '定制冲印', giftWas: 19.9, badge: '最多人选择', hero: true },
    { sets: 2, price: 139, name: '2 套作品', shots: 12, gift: '定制冰箱贴', giftWas: 39.9, badge: '多主题' },
    { sets: 3, price: 189, name: '3 套作品', shots: 18, gift: '精装纪念册', giftWas: 99, badge: '典藏' }
  ]
};

// 创意摄影套餐（对外唯一主推商品）—— 按套数阶梯，单人 / 双人家庭两档价；实物里程碑驱动多套
const CHUANGYI = {
  title: '玉龙雪山限定 ·  创意摄影',
  subtitle: '本人专属 · 人物精修 · 主题创作 · 成套交付',
  shotsPerSet: 6,
  themeCount: 5,
  core: [1, 2, 3],
  main: 1,                  // ¥79 为 Hero SKU
  shotKinds: ['主视觉', '半身', '全身', '场景', '特写', '氛围'],
  tiers: [
    { sets: 1, label: '1 套', price: 79,  gift: '定制冲印',    role: '最多人选择' },
    { sets: 2, label: '2 套', price: 139, gift: '＋ 定制冰箱贴', role: '多主题' },
    { sets: 3, label: '3 套', price: 189, gift: '＋ 精装纪念册', role: '全主题典藏' },
  ],
  milestones: [
    { at: 1, name: '定制冲印' },
    { at: 2, name: '冰箱贴' },
    { at: 3, name: '精装纪念册' },
  ],
  // 首购 7 天内逐级补差升级
  upgrades: [
    { from: '1 套', to: '2 套', diff: 60 },
    { from: '2 套', to: '3 套', diff: 50 },
  ],
};

// ── V1.1 四个付费引导场景 ───────────────────────────────────────
const CONVERT_SCENES = {
  s1: { key: 's1', label: '1 拍摄完 / 绑卡后', where: '园内 · 小程序',
    headline: '你的照片到了', sub: '先看看刚才拍到的自己', cta: '看我的照片',
    note: '拍照点是获客点：只做「看到本人」，不谈价格' },
  s2: { key: 's2', label: '2 取片点现场', where: '取片点 · 大屏 + 柜台',
    headline: '在取片点领免费纪念照', sub: '大屏看全部成片，喜欢就现场带走', cta: '出示付款码',
    note: '现场主成交：大屏预览 → 出示付款码 → 工作人员开单 → 小程序查收' },
  s3: { key: 's3', label: '3 当晚酒店推送', where: '微信服务通知 · 约 22:00',
    headline: '你今天在蓝月谷拍的照片已经整理好了', sub: '6 张精选成片预览已生成，今晚可查看', cta: '查看我的旅行作品',
    push: { title: '帧集快拍', line1: '你今天在蓝月谷拍的照片已经整理好了', line2: '点击查看今天的 14 张底片与作品预览', time: '22:07' },
    deadline: '今晚 23:59 前下单，赠送定制冲印',
    note: '第二成交场：不写「你还没付款」，只讲照片已整理好' },
  s4: { key: 's4', label: '4 一周后长尾', where: '微信服务通知 · 离园 7 天',
    headline: '新主题上线：东巴神话', sub: '用你这次在蓝月谷的底片，换一种完全不同的故事', cta: '看新主题效果',
    push: { title: '帧集快拍', line1: '「东巴神话」新主题已上线', line2: '可用你在蓝月谷的底片生成，限时 48 小时', time: '19:32' },
    deadline: '新主题限时 48 小时内可用你的旧底片生成',
    note: '长尾不降价，只换触达理由：新主题 / 节日版 / 纪念合集' }
};

// 精彩机位
const SPOTS = [
  { id: 'yuye', name: '玉液湖机位', src: 'assets/p1.jpg', ratio: '3 / 4', tone: 'lake', feat: '青碧湖面 · 雪山倒影', review: '出片即封神，朋友圈被夸爆', by: '糖糖一雪山', open: true, note: '蓝月谷主步道中段' },
  { id: 'jingtan', name: '镜潭机位', src: 'assets/p3.jpg', ratio: '1 / 1', tone: 'snow', feat: '静水如镜 · 留白构图', review: '倒影美到犯规，随手拍都是大片', by: '七月凉风', open: true, note: '镜潭观景台旁' },
  { id: 'jinshan', name: '日照金山点', src: 'assets/p5.jpg', ratio: '4 / 5', tone: 'gold', feat: '晨光金顶 · 暖调高原', review: '金顶晨光太治愈，这趟必拍', by: 'Leo在路上', open: true, note: '云杉坪索道出口' },
  { id: 'shen', name: '神山台', src: 'assets/p8.jpg', ratio: '3 / 4', tone: 'pine', feat: '密林神山 · 沉静氛围', review: '氛围感拉满，闺蜜都说要来', by: '阿May', open: false, note: '蓝月谷上游栈道' },
];

// 游客示例照片（“更多”独立页 · 真实机位与创意摄影示例，均获授权）
// 机位编号（示例照片筛选用）
const GALLERY_SPOTS = [
  { no: 1, name: '玉液湖机位' },
  { no: 2, name: '镜潭机位' },
  { no: 3, name: '日照金山点' },
  { no: 4, name: '神山台' },
  { no: 5, name: '古城机位' },
];

const GUEST_GALLERY = [
  { id: 'gg1',  src: 'assets/p1.jpg',  tone: 'lake',  spot: 1, kind: '1号机位 玉液湖',     ratio: '3 / 4', title: '现场免费机位' },
  { id: 'gg2',  src: 'assets/p2.jpg',  tone: 'lake',  spot: 1, kind: '创意摄影 · 蓝月秘境', ratio: '4 / 5', title: '一套 6 张' },
  { id: 'gg3',  src: 'assets/p5.jpg',  tone: 'gold',  spot: 3, kind: '创意摄影 · 雪山旅人', ratio: '3 / 4', title: '一套 6 张' },
  { id: 'gg4',  src: 'assets/p3.jpg',  tone: 'snow',  spot: 2, kind: '2号机位 镜潭',       ratio: '1 / 1', title: '现场免费机位' },
  { id: 'gg5',  src: 'assets/p8.jpg',  tone: 'dusk',  spot: 5, kind: '创意摄影 · 古城入梦', ratio: '3 / 4', title: '一套 6 张' },
  { id: 'gg6',  src: 'assets/p6.jpg',  tone: 'lake',  spot: 1, kind: '1号机位 玉液湖',     ratio: '4 / 5', title: '现场免费机位' },
  { id: 'gg7',  src: 'assets/p10.jpg', tone: 'pine',  spot: 4, kind: '创意摄影 · 茶马风云', ratio: '3 / 4', title: '一套 6 张' },
  { id: 'gg8',  src: 'assets/p4.jpg',  tone: 'snow',  spot: 3, kind: '3号机位 日照金山',   ratio: '1 / 1', title: '现场免费机位' },
  { id: 'gg9',  src: 'assets/p9.jpg',  tone: 'pine',  spot: 4, kind: '4号机位 神山台',     ratio: '4 / 5', title: '现场免费机位' },
  { id: 'gg10', src: 'assets/p7.jpg',  tone: 'stone', spot: 5, kind: '创意摄影 · 东巴神话', ratio: '3 / 4', title: '一套 6 张' },
];

// 首页精选作品（瀑布流 · 创意摄影主题与现场案例）
const FEATURED = [
  { id: 'f1', src: 'assets/p2.jpg',  tone: 'lake', kind: '创意摄影 · 蓝月秘境', theme: '蓝月秘境', by: '小鹿',   review: '比想象中还仙，朋友都问我在哪拍的', ratio: '3 / 4', title: '一套 6 张' },
  { id: 'f2', src: 'assets/p5.jpg',  tone: 'gold', kind: '创意摄影 · 雪山旅人', theme: '雪山旅人', by: 'Vivian', review: '人物精修很自然，一点都不像套模板', ratio: '4 / 5', title: '一套 6 张' },
  { id: 'f3', src: 'assets/p8.jpg',  tone: 'dusk', kind: '创意摄影 · 古城入梦', theme: '古城入梦', by: '阿哲',   review: '6 张张张能当壁纸，这价格太值了', ratio: '3 / 4', title: '一套 6 张' },
  { id: 'f4', src: 'assets/p3.jpg',  tone: 'snow', kind: '创意摄影 · 东巴神话', theme: '东巴神话', by: 'momo',   review: '选片师真人审过的，质感和随手拍不一样', ratio: '1 / 1', title: '一套 6 张' },
  { id: 'f5', src: 'assets/p10.jpg', tone: 'pine', kind: '创意摄影 · 茶马风云', theme: '茶马风云', by: '樱桃',   review: '高原的光打在脸上太绝了，出片超预期', ratio: '3 / 4', title: '一套 6 张' },
  { id: 'f6', src: 'assets/p7.jpg',  tone: 'stone', kind: '创意摄影 · 雪山旅人', theme: '雪山旅人', by: '嘉嘉', review: '比影楼便宜还好看，闺蜜看了都说要拍', ratio: '4 / 5', title: '一套 6 张' },
];

// 文创 SKU（购后加购为主；真实商品图）
const CULTURAL = [
  { id: 'print',  name: '景区限定纪念照片', src: 'assets/c-print.jpg', price: 19.9, addon: 15.9, spec: '6 英寸冲印 · 木盒礼装', deliver: '现场自提' },
  { id: 'magnet', name: '个性化照片冰箱贴', src: 'assets/c-key.jpg',   price: 39.9, addon: 29.9, spec: '定制照片 · 磁吸冰箱贴', deliver: '现场自提' },
  { id: 'mug',    name: '雪山纪念马克杯',   src: 'assets/c-mug.jpg',   price: 49.9, spec: '照片印制 · 陶瓷杯 350ml', deliver: '现场自提' },
  { id: 'puzzle', name: '雪山纪念拼图',     src: 'assets/c-puzzle.jpg', price: 59.9, spec: '木质拼图 · 含展示画框', deliver: '现场自提' },
];

// 商品（作品页栏目元数据）—— V1 取消独立精修商品线；原片仅作隐藏兜底
const PRODUCTS = {
  chuangyi: { tab: '创意摄影', title: '创意摄影', price: 79 },
  yuanpian: { tab: '我的现场照片', title: '现场原片', single: 20, free: 1 },
  wenchuang:{ tab: '个性纪念品', title: '个性文创' },
};

// 订单（含多种状态用于演示）
const setPrice = (n) => (PRICING.sets.find((s) => s.sets === n) || PRICING.sets[0]).price;

const ORDERS_SEED = [
  {
    id: 'O-7781', cat: '创意摄影', name: '创意摄影', sub: '蓝月谷 · 3套', amount: setPrice(3), tone: 'lake',
    state: '已购买', need: false, pay: '微信支付', created: '2026-7-22 12:26',
  },
  {
    id: 'O-7782', cat: '创意摄影', name: '创意摄影', sub: '洱海廊道 · 1套', amount: setPrice(1), tone: 'pine',
    state: '已完成', need: false, pay: '现金（线下）', created: '2026-7-20 10:12',
  },
  {
    id: 'O-7780', cat: '创意摄影', name: '创意摄影', sub: '洱海廊道 · 免费套餐', amount: 0, tone: 'snow',
    state: '已完成', need: false, pay: '免费（线下）', created: '2026-7-19 16:22', freePlan: true,
  },
  {
    id: 'O-7783', cat: '创意摄影', name: '创意摄影', sub: '蓝月谷 · 2套', amount: setPrice(2), tone: 'snow',
    state: '已购买', need: false, pay: '微信支付', created: '2026-7-18 09:03',
  },
  {
    id: 'O-7784', cat: '创意摄影', name: '创意摄影', sub: '洱海廊道 · 1套', amount: setPrice(1), tone: 'gold',
    state: '已退款', need: false, pay: '微信支付', created: '2026-7-16 15:40',
  },
  {
    id: 'O-7779', cat: '文创', name: '文创', sub: '精美相册(赠品) x 1', amount: 0,
    state: '待定制', need: true, pay: '微信支付', created: '2026-7-22 12:26',
    statusSub: '此赠品定制 2 天内有效，请尽快上传定制内容',
    remain: '23:33',
    gift: { name: '精美相册', src: 'assets/g-moon.jpg', spec: '定制内页 · 精装硬壳', was: 99 },
  },
  {
    id: 'O-7785', cat: '文创', name: '文创', sub: '极光氛围灯(赠品) x 1', amount: 0,
    state: '等待制作', need: false, pay: '微信支付', created: '2026-7-22 13:05',
    statusSub: '内容已提交，等待文创供应商接单，接单前你仍可修改内容',
    eta: '随套餐赠送 · 预计 24–48h 定制',
    timeline: [{ t: '已上传内容', done: true, time: '13:05' }, { t: '等待制作', done: true, time: '13:05', cur: true }, { t: '正在制作', done: false }, { t: '等待领取', done: false }, { t: '已完成', done: false }],
    gift: { name: '极光氛围灯', src: 'assets/g-lamp.jpg', spec: '旋转灯罩 · 触控调光', was: 49.9 },
  },
  {
    id: 'O-7774', cat: '文创', name: '文创', sub: '冰箱贴(赠品) x 1', amount: 0,
    state: '已超时', need: false, pay: '微信支付', created: '2026-7-15 09:20',
    statusSub: '超过 48 小时未定制，本赠品定制已失效',
    gift: { name: '冰箱贴', src: 'assets/g-ball.jpg', spec: '定制图案 · 磁吸' },
  },
  {
    id: 'O-7778', cat: '文创', name: '文创', sub: '吧唧(赠品) x 1', amount: 0,
    state: '已完成', need: false, pay: '微信支付', created: '2026-7-22 12:26',
    statusSub: '已于出口处领取',
    gift: { name: '吧唧', src: 'assets/g-ball.jpg', spec: '定制图案 · 直径 58mm' },
  },
  {
    id: 'O-7776', cat: '文创', name: '文创', sub: '金山台灯(赠品) x 1', amount: 0,
    state: '正在制作', need: false, pay: '微信支付', created: '2026-7-22 12:26',
    statusSub: '供应商已接单，正在为你制作',
    gift: { name: '金山台灯', src: 'assets/g-lamp.jpg', spec: '定制灯罩 · 暖光' },
  },
  {
    id: 'O-7775', cat: '文创', name: '文创', sub: '星月音乐相框(赠品) x 1', amount: 0,
    state: '等待领取', need: false, pay: '微信支付', created: '2026-7-22 12:26',
    statusSub: '已制作完成，请到出口处凭取件码领取',
    pickupCode: '6578',
    gift: { name: '星月音乐相框', src: 'assets/g-moon.jpg', spec: '定制月相 · 扫码听歌' },
  },
];

const BANNERS = [
  { id: 'b1', tone: 'pine', kicker: '现场承诺', title: '每个帧集机位\n免费领取 1 张', sub: '喜欢更多照片，自愿购买' },
  { id: 'b2', tone: 'lake', kicker: '玉龙雪山限定', title: '创意摄影\n6 张一套 ¥79', sub: '并赠送本次全部高清底片' },
  { id: 'b3', tone: 'gold', kicker: '购后带回家', title: '个性化照片\n冰箱贴 ¥39.9', sub: '下单创意摄影后加购 ¥29.9' },
];

Object.assign(window, {
  LV_DATA: { SCENICS, PRICING, CONVERT_SCENES, PHOTO_GROUP, PHOTO_GROUP_2, THEMES, CHUANGYI, SPOTS, FEATURED, GUEST_GALLERY, GALLERY_SPOTS, CULTURAL, PRODUCTS, ORDERS_SEED, BANNERS },
});
