// data.jsx — sample data for Bandori.fans homepage (中文版)
// 团体/角色/楽曲名等专有名词保留原文（粉丝站惯例 + 便于跨语言搜索），
// UI 描述、动作、栏目说明使用简体中文。

const BANDS = [
  { id: 'all',       name: '全部团体',           jp: 'All',                  romaji: 'ALL',                   color: '#1f1d1a', ink: '#ffffff', accent: '#1f1d1a' },
  { id: 'popipa',    name: 'Poppin\u2019Party',  jp: '波派',                 romaji: 'POPPIN\u2019PARTY',     color: '#ff5a85', ink: '#ffffff', accent: '#ee3469' },
  { id: 'afterglow', name: 'Afterglow',          jp: '余晖',                 romaji: 'AFTERGLOW',             color: '#cd2c34', ink: '#ffffff', accent: '#a51d24' },
  { id: 'hhw',       name: 'Hello, Happy World!',jp: '哈罗哈皮',             romaji: 'HELLO,HAPPY WORLD!',    color: '#f1b500', ink: '#1f1d1a', accent: '#c89400' },
  { id: 'pasupare',  name: 'Pastel*Palettes',    jp: '帕斯帕雷',             romaji: 'PASTEL*PALETTES',       color: '#7e9bff', ink: '#1f1d1a', accent: '#4f73e0' },
  { id: 'roselia',   name: 'Roselia',            jp: '罗瑟莉娅',             romaji: 'ROSELIA',               color: '#3a3f7a', ink: '#ffffff', accent: '#2a2f60' },
  { id: 'morfonica', name: 'Morfonica',          jp: '莫尔福尼卡',           romaji: 'MORFONICA',             color: '#a886cf', ink: '#ffffff', accent: '#7d5aa8' },
  { id: 'ras',       name: 'RAISE A SUILEN',     jp: '雷兹',                 romaji: 'RAISE A SUILEN',        color: '#5a5a5e', ink: '#ffffff', accent: '#3d3d40' },
  { id: 'mygo',      name: 'MyGO!!!!!',          jp: '迷子',                 romaji: 'MyGO!!!!!',             color: '#3b6ea7', ink: '#ffffff', accent: '#274d80' },
  { id: 'avemujica', name: 'Ave Mujica',         jp: '万圣音乐',             romaji: 'AVE MUJICA',            color: '#2a1d3a', ink: '#ffffff', accent: '#170c22' },
];

const NEWS = [
  { d: '2026.05.09', t: '新闻',  band: 'mygo',      title: 'MyGO!!!!! 第 5 张单曲《春々》发售决定 — 7 月 22 日发售',                  source: 'bandori.party' },
  { d: '2026.05.09', t: 'LIVE',  band: 'roselia',   title: 'Roselia 演唱会「Edelstein」追加场次日程公开',                              source: 'live.tour' },
  { d: '2026.05.08', t: '新闻',  band: 'avemujica', title: 'Ave Mujica TV 动画第二季制作决定 先导 PV 公开',                              source: 'anime.bandori' },
  { d: '2026.05.08', t: '周边',  band: 'popipa',    title: 'Poppin\u2019Party 十周年纪念图册 6 月 14 日开启预订',                       source: 'bushiroad-st' },
  { d: '2026.05.07', t: 'BD',    band: 'hhw',       title: 'Hello, Happy World! 特别演唱会「Sing Along」蓝光封面公开',                  source: 'bushiroad' },
  { d: '2026.05.07', t: '官网',  band: 'pasupare',  title: 'Pastel*Palettes 官方网站改版 — 成员介绍页面更新',                            source: 'official' },
  { d: '2026.05.06', t: '生日',  band: 'morfonica', title: '仓田真白 CV 进藤天音 生日 — Twitter 标签企划开启',                            source: 'twitter' },
  { d: '2026.05.06', t: '新闻',  band: 'mygo',      title: 'MyGO!!!!! × Ave Mujica 联合 Only 演唱会「Resound」9 月开演',                  source: 'live.tour' },
  { d: '2026.05.06', t: '新闻',  band: 'ras',       title: 'RAISE A SUILEN 新曲《OVERPAINT》以数字限定形式发行',                          source: 'streaming' },
  { d: '2026.05.05', t: '游戏',  band: 'all',       title: '《BanG Dream! 少女乐团派对！》5 月版本更新 — 新曲与活动情报',                source: 'official' },
  { d: '2026.05.05', t: 'CD',    band: 'afterglow', title: 'Afterglow 第 4 张专辑《通红的星期日》收录曲目公开',                          source: 'bushiroad' },
  { d: '2026.05.04', t: 'LIVE',  band: 'pasupare',  title: 'Pastel*Palettes 第 7 次演唱会「Pastel Promenade」开演决定',                  source: 'live.tour' },
  { d: '2026.05.04', t: '新闻',  band: 'popipa',    title: 'Poppin\u2019Party 十周年特设网站预公开',                                       source: 'official' },
  { d: '2026.05.03', t: '广播',  band: 'hhw',       title: '《哈罗哈皮 CiRCLE 通信》第 147 回嘉宾公开',                                    source: 'radio' },
  { d: '2026.05.03', t: '新闻',  band: 'roselia',   title: 'Roselia 第 4 张专辑《Schwarzes Marchen》6 月 10 日全曲试听开放',              source: 'bushiroad' },
];

const RELEASES = [
  { d: '2026.05.13', kind: 'CD', band: 'mygo',      title: '迷子になったの', meta: '单曲 / 蓝光附赠生产限定盘', cat: 'BRMM-10851' },
  { d: '2026.05.20', kind: 'BD', band: 'roselia',   title: 'Roselia LIVE「Schwarz Rose」', meta: '蓝光碟', cat: 'BRMM-10864' },
  { d: '2026.05.27', kind: 'CD', band: 'popipa',    title: '夢を撃ち抜く瞬間に！', meta: '第 7 张专辑', cat: 'BRMM-10870' },
  { d: '2026.06.03', kind: 'BD', band: 'avemujica', title: 'Ave Mujica 1st LIVE「El Sueño」', meta: '蓝光碟', cat: 'BRMM-10881' },
  { d: '2026.06.10', kind: 'CD', band: 'pasupare',  title: 'パステル☆パスポート', meta: '单曲', cat: 'BRMM-10885' },
  { d: '2026.06.17', kind: 'CD', band: 'afterglow', title: '真っ赤な日曜日', meta: '第 4 张专辑', cat: 'BRMM-10892' },
  { d: '2026.06.24', kind: 'CD', band: 'hhw',       title: 'ハッピー☆ラッキー☆Day!', meta: '单曲', cat: 'BRMM-10898' },
  { d: '2026.07.01', kind: 'BD', band: 'mygo',      title: 'MyGO!!!!! ZEPP TOUR 2026', meta: '蓝光套装', cat: 'BRMM-10901' },
  { d: '2026.07.08', kind: 'CD', band: 'morfonica', title: 'Glassy Sky', meta: '第 3 张单曲', cat: 'BRMM-10905' },
  { d: '2026.07.22', kind: 'CD', band: 'mygo',      title: '春々', meta: '第 5 张单曲 — 通常盘 / 期间限定盘', cat: 'BRMM-10910' },
];

const LIVES = [
  { d: '2026.05.10', day: '日', band: 'popipa',    title: 'Poppin\u2019Party 十周年纪念演唱会 Day1', venue: '日本武道馆', city: '千代田区', status: 'soldout' },
  { d: '2026.05.11', day: '一', band: 'popipa',    title: 'Poppin\u2019Party 十周年纪念演唱会 Day2', venue: '日本武道馆', city: '千代田区', status: 'soldout' },
  { d: '2026.05.17', day: '日', band: 'morfonica', title: 'Morfonica 第 4 次演唱会「Quartet」',     venue: 'Zepp Haneda',  city: '大田区',   status: 'open' },
  { d: '2026.05.24', day: '日', band: 'mygo',      title: 'MyGO!!!!! 迷子寄席 vol.7',                venue: '东京巨蛋城会堂', city: '文京区', status: 'lottery' },
  { d: '2026.05.30', day: '六', band: 'roselia',   title: 'Roselia LIVE「Edelstein」 大阪场',         venue: '大阪 Grand Cube', city: '大阪市', status: 'open' },
  { d: '2026.05.31', day: '日', band: 'roselia',   title: 'Roselia LIVE「Edelstein」 大阪场 Day2',    venue: '大阪 Grand Cube', city: '大阪市', status: 'soldout' },
  { d: '2026.06.07', day: '日', band: 'pasupare',  title: 'Pastel*Palettes 第 7 次演唱会「Pastel Promenade」', venue: '太平洋横滨', city: '横滨市', status: 'lottery' },
  { d: '2026.06.14', day: '日', band: 'hhw',       title: '哈罗哈皮 Sing Along 2026 SUMMER',           venue: '富士急高原 Conifer Forest', city: '富士吉田市', status: 'open' },
  { d: '2026.06.21', day: '日', band: 'afterglow', title: 'Afterglow LIVE「灼热」',                    venue: 'Zepp DiverCity', city: '江东区', status: 'lottery' },
  { d: '2026.06.28', day: '日', band: 'ras',       title: 'RAISE A SUILEN「ROCK\u2019N\u2019ROLL FREAK」', venue: '东京花园剧场', city: '江东区', status: 'open' },
  { d: '2026.07.05', day: '日', band: 'avemujica', title: 'Ave Mujica 第 2 次演唱会「El Sueño II」',   venue: '幕张展览馆', city: '千叶市', status: 'lottery' },
  { d: '2026.07.12', day: '日', band: 'mygo',      title: 'MyGO!!!!! × Ave Mujica 联合演唱会「Resound」', venue: '横滨竞技场', city: '横滨市', status: 'lottery' },
];

const CALENDAR = [
  { d: '2026.05.09', day: '六', items: [{ band: 'mygo',      title: '第 5 张单曲发售决定发表' }] },
  { d: '2026.05.10', day: '日', items: [
    { band: 'popipa',  title: 'Poppin\u2019Party 十周年 Day1' },
    { band: 'all',     title: '《BanG Dream!》官方直播 #112' },
  ]},
  { d: '2026.05.11', day: '一', items: [{ band: 'popipa', title: 'Poppin\u2019Party 十周年 Day2' }] },
  { d: '2026.05.12', day: '二', items: [{ band: 'avemujica',title: '若叶睦 CV 楠木灯 出演广播节目' }] },
  { d: '2026.05.13', day: '三', items: [{ band: 'mygo',     title: '《迷子になったの》发售' }] },
  { d: '2026.05.14', day: '四', items: [] },
  { d: '2026.05.15', day: '五', items: [{ band: 'roselia',  title: '凑友希那 CV 相羽爱奈 生日' }] },
  { d: '2026.05.16', day: '六', items: [{ band: 'hhw',      title: '《哈罗哈皮 CiRCLE 通信》公开录制' }] },
  { d: '2026.05.17', day: '日', items: [{ band: 'morfonica',title: 'Morfonica 第 4 次演唱会「Quartet」' }] },
  { d: '2026.05.18', day: '一', items: [] },
  { d: '2026.05.19', day: '二', items: [{ band: 'pasupare', title: '丸山彩 CV 前岛亚美 出演活动' }] },
  { d: '2026.05.20', day: '三', items: [{ band: 'roselia',  title: 'Roselia 第 4 张专辑试听开放' }] },
  { d: '2026.05.21', day: '四', items: [] },
];

const TODAY_HISTORY = [
  { y: 2015, band: 'popipa',    text: 'Poppin\u2019Party 第 1 张单曲《Tear Drops》发售' },
  { y: 2017, band: 'roselia',   text: 'Roselia 第 3 张单曲《Black Shout》发售 — 首周公信榜第 3 位' },
  { y: 2019, band: 'pasupare',  text: 'Pastel*Palettes 首次演唱会「Pastel Sweet Garden」于 Zepp Tokyo 开演' },
  { y: 2021, band: 'morfonica', text: 'Morfonica 第 2 张单曲《Daylight》发售' },
  { y: 2023, band: 'mygo',      text: 'TV 动画《BanG Dream! It\u2019s MyGO!!!!!》第 6 话「迷之子的歌」播出' },
  { y: 2024, band: 'avemujica', text: 'Ave Mujica 首张单曲《KiLLKiSS》数字版上线' },
  { y: 2025, band: 'ras',       text: 'RAISE A SUILEN《DRIVE US CRAZY》MV 首映公开' },
];

const DATABASES = [
  { id: 'anime',       slug: 'data/anime',        jp: '动画作品',       cn: 'ANIME',       desc: 'TV 动画 + 剧场版',           count: '14 部作品' },
  { id: 'member',      slug: 'data/member',       jp: '角色',           cn: 'MEMBER',      desc: '乐团成员 / 登场角色',         count: '60 人' },
  { id: 'cast',        slug: 'data/cast',         jp: '声优',           cn: 'CAST',        desc: '演员 / 配音演员',             count: '57 人' },
  { id: 'discography', slug: 'data/discography',  jp: '唱片',           cn: 'DISCOGRAPHY', desc: 'CD 单曲 / 专辑',              count: '312 张' },
  { id: 'videogram',   slug: 'data/videogram',    jp: '映像商品',       cn: 'VIDEOGRAM',   desc: '蓝光 / DVD',                  count: '189 张' },
  { id: 'song',        slug: 'data/song',         jp: '曲目',           cn: 'SONG',        desc: '独立于实体商品的曲目',        count: '1,204 首' },
  { id: 'artist',      slug: 'data/artist',       jp: '艺人',           cn: 'ARTIST',      desc: '乐团 / 演出团体',             count: '24 组' },
  { id: 'creator',     slug: 'data/creator',      jp: '创作者',         cn: 'CREATOR',     desc: '作词 / 作曲 / 编曲',          count: '186 人' },
  { id: 'event',       slug: 'data/event',        jp: '活动出演',       cn: 'EVENT',       desc: '演唱会 / 节目出演履历',       count: '928 件' },
  { id: 'venue',       slug: 'data/venue',        jp: '会场',           cn: 'VENUE',       desc: '会场资料',                    count: '142 处' },
];

const SECONDARY_NAV = [
  { id: 'top',     jp: '首页',         cn: 'TOP',       href: 'index.html' },
  { id: 'news',    jp: '新闻',         cn: 'NEWS',      href: 'subpage.html?p=news' },
  { id: 'cal',     jp: '日历',         cn: 'CALENDAR',  href: 'subpage.html?p=cal' },
  { id: 'whatday', jp: '今日纪念日',   cn: 'WHAT-DAY',  href: 'subpage.html?p=whatday' },
  { id: 'data',    jp: '资料库',       cn: 'DATABASE',  href: 'subpage.html?p=database' },
];

window.BANDORI_DATA = { BANDS, NEWS, RELEASES, LIVES, CALENDAR, TODAY_HISTORY, DATABASES, SECONDARY_NAV };
