/* global window */
// Product data for the Royal Harmony site. Original imagery is represented by
// striped SVG placeholders with monospace labels (no fabricated photography).

const palette = {
  // Earthy neutrals + restrained leather tones
  oak:     "#8C6A45",
  cognac:  "#6B4A2B",
  brass:   "#A88656",
  bone:    "#E9E1D2",
  cream:   "#F2ECE0",
  ink:     "#1A1815",
  storm:   "#2F3034",
  oxblood: "#5A1F22",
  forest:  "#2C3A2E",
  navy:    "#1F2A3D",
  rose:    "#C8A39A",
  blush:   "#E6CFC4",
};

const ensembles = [
  {
    id: "e1",
    name: "Комплект «Венеция»",
    pieces: 3,
    dims: ["90 × 56 × 22", "75 × 44 × 20", "55 × 36 × 16"],
    price: "от 96 000 ₽",
    tones: [palette.cognac, palette.brass, palette.bone],
    note: "Три размера в едином исполнении - веганская кожа, металлическая фурнитура.",
  },
  {
    id: "e2",
    name: "Комплект «Прованс»",
    pieces: 2,
    dims: ["80 × 46 × 21", "65 × 40 × 18"],
    price: "от 64 000 ₽",
    tones: [palette.bone, palette.oak, palette.cream],
    note: "Светлая пара - для прихожих и витрин.",
  },
  {
    id: "e3",
    name: "Комплект «Каир»",
    pieces: 4,
    dims: ["90 × 56 × 22", "80 × 46 × 21", "70 × 42 × 19", "55 × 36 × 16"],
    price: "от 132 000 ₽",
    tones: [palette.oxblood, palette.cognac, palette.bone, palette.brass],
    note: "Полная коллекция - стопка четырёх форматов в едином тоне.",
  },
  {
    id: "e4",
    name: "Комплект «Скандинавия»",
    pieces: 2,
    dims: ["75 × 44 × 20", "55 × 36 × 16"],
    price: "от 58 000 ₽",
    tones: [palette.storm, palette.bone, palette.brass],
    note: "Веганская кожа, лаконичные линии, белый шов.",
  },
  {
    id: "e5",
    name: "Комплект · V",
    pieces: 3,
    dims: ["85 × 50 × 22", "70 × 42 × 19", "55 × 36 × 16"],
    price: "от 88 000 ₽",
    tones: [palette.navy, palette.brass, palette.cream],
    note: "Название и описание - от Royal Harmony.",
  },
  {
    id: "e6",
    name: "Комплект · VI",
    pieces: 3,
    dims: ["80 × 46 × 21", "70 × 42 × 19", "55 × 36 × 16"],
    price: "от 84 000 ₽",
    tones: [palette.forest, palette.oak, palette.bone],
    note: "Название и описание - от Royal Harmony.",
  },
  {
    id: "e7",
    name: "Комплект · VII",
    pieces: 4,
    dims: ["90 × 56 × 22", "80 × 46 × 21", "65 × 40 × 18", "55 × 36 × 16"],
    price: "от 124 000 ₽",
    tones: [palette.oak, palette.brass, palette.bone, palette.cream],
    note: "Название и описание - от Royal Harmony.",
  },
  {
    id: "e8",
    name: "Комплект · VIII",
    pieces: 2,
    dims: ["75 × 44 × 20", "55 × 36 × 16"],
    price: "от 62 000 ₽",
    tones: [palette.rose, palette.blush, palette.cream],
    note: "Название и описание - от Royal Harmony.",
  },
];

const bags = [
  // Gentlemen
  { id: "b1", name: "Ранец «Оксфорд»",      audience: "gentlemen", kind: "Ранец",       age: "1–4 класс", dims: "36 × 28 × 16", price: "12 800 ₽", tones: [palette.navy,    palette.brass, palette.bone] },
  { id: "b2", name: "Портфель «Кембридж»",  audience: "gentlemen", kind: "Портфель",    age: "5–9 класс", dims: "40 × 30 × 12", price: "14 400 ₽", tones: [palette.cognac,  palette.oak,   palette.cream] },
  { id: "b3", name: "Ранец «Адмирал»",      audience: "gentlemen", kind: "Ранец",       age: "1–4 класс", dims: "34 × 27 × 15", price: "11 900 ₽", tones: [palette.forest,  palette.brass, palette.bone] },
  { id: "b4", name: "Рюкзак «Эверест»",     audience: "gentlemen", kind: "Рюкзак",      age: "Старшие",    dims: "44 × 30 × 18", price: "13 600 ₽", tones: [palette.storm,   palette.cognac, palette.cream] },
  // Princesses
  { id: "b5", name: "Ранец «Версаль»",      audience: "princesses", kind: "Ранец",      age: "1–4 класс", dims: "36 × 28 × 16", price: "13 200 ₽", tones: [palette.rose,    palette.brass, palette.cream] },
  { id: "b6", name: "Сумка «Камелия»",      audience: "princesses", kind: "Сумка",      age: "5–9 класс", dims: "32 × 24 × 11", price: "10 800 ₽", tones: [palette.blush,   palette.oak,   palette.bone] },
  { id: "b7", name: "Ранец «Жемчуг»",       audience: "princesses", kind: "Ранец",      age: "1–4 класс", dims: "34 × 27 × 15", price: "12 400 ₽", tones: [palette.bone,    palette.rose,  palette.brass] },
  { id: "b8", name: "Рюкзак «Флоренция»",   audience: "princesses", kind: "Рюкзак",     age: "Старшие",   dims: "42 × 29 × 17", price: "13 800 ₽", tones: [palette.oxblood, palette.blush, palette.cream] },
];

// Trunks - large interior storage chests. Placeholder names/dims/prices, to refine later.
const trunks = [
  { id: "t1", name: "Сундук · I",   dims: "120 × 60 × 60", year: "Серия 2024", price: "от 84 000 ₽", tones: [palette.cognac,  palette.brass, palette.bone],  tag: "Большой" },
  { id: "t2", name: "Сундук · II",  dims: "110 × 56 × 56", year: "Серия 2024", price: "от 76 000 ₽", tones: [palette.oxblood, palette.brass, palette.cream], tag: "" },
  { id: "t3", name: "Сундук · III", dims: "100 × 54 × 54", year: "Серия 2024", price: "от 68 000 ₽", tones: [palette.storm,   palette.oak,   palette.bone],  tag: "" },
  { id: "t4", name: "Сундук · IV",  dims: "92 × 50 × 50",  year: "Серия 2024", price: "от 58 000 ₽", tones: [palette.forest,  palette.brass, palette.cream], tag: "" },
  { id: "t5", name: "Сундук · V",   dims: "84 × 46 × 46",  year: "Серия 2024", price: "от 50 000 ₽", tones: [palette.navy,    palette.brass, palette.bone],  tag: "" },
  { id: "t6", name: "Сундук · VI",  dims: "74 × 42 × 42",  year: "Серия 2024", price: "от 42 000 ₽", tones: [palette.oak,     palette.bone,  palette.cream], tag: "" },
  { id: "t7", name: "Сундук · VII", dims: "64 × 38 × 38",  year: "Серия 2024", price: "от 34 000 ₽", tones: [palette.cognac,  palette.brass, palette.cream], tag: "Малый" },
];

// Round boxes / cylinders - various diameters.
const rounds = [
  { id: "r1", name: "Круг · L",  dims: "Ø 48 × 30", year: "Серия 2024", price: "от 28 000 ₽", tones: [palette.cognac,  palette.brass, palette.bone],  tag: "Большой" },
  { id: "r2", name: "Круг · M",  dims: "Ø 38 × 26", year: "Серия 2024", price: "от 22 000 ₽", tones: [palette.oxblood, palette.brass, palette.cream], tag: "" },
  { id: "r3", name: "Круг · S",  dims: "Ø 30 × 22", year: "Серия 2024", price: "от 18 000 ₽", tones: [palette.storm,   palette.oak,   palette.bone],  tag: "" },
  { id: "r4", name: "Круг · XS", dims: "Ø 24 × 18", year: "Серия 2024", price: "от 14 000 ₽", tones: [palette.forest,  palette.brass, palette.cream], tag: "Шляпный" },
  { id: "r5", name: "Круг · XXS",dims: "Ø 20 × 14", year: "Серия 2024", price: "от 11 000 ₽", tones: [palette.bone,    palette.brass, palette.cream], tag: "" },
];

const shoecabinets = [
  { id: "sc1", name: "Обувница", dims: "92 × 110 × 38", year: "Серия 2024", price: "от 64 000 ₽", tones: [palette.cognac, palette.brass, palette.bone], tag: "" },
];

Object.assign(window, { palette, ensembles, bags, trunks, rounds, shoecabinets });
