// Real content for brent_the_programmer.
// Brent just started painting — 1 WIP (Diana) and a pile of printed 1:6 figures
// awaiting paint. Status values: "wip" (actively painting) | "pile" (printed).
// Globals: GALLERY, POSTS, NOW_PROJECTS, SOCIALS, FACTIONS.

const FACTIONS = [
  { id: "all",     label: "All" },
  { id: "dnd",     label: "D&D Cartoon" },
  { id: "comics",  label: "Comics & Heroes" },
  { id: "anime",   label: "Anime" },
  { id: "scifi",   label: "Sci-Fi & Film" },
];

// Every entry is a 1:6 figure. `image` is the WIP shot (or absent if not
// photographed yet — Placeholder falls back to the striped block).
const GALLERY = [
  {
    id: "diana",
    title: "Diana the Acrobat",
    faction: "dnd",
    factionLabel: "D&D Cartoon · Toon Studios",
    status: "wip",
    stage: "base coats started",
    designer: "Toon Studios",
    image: "assets/gallery/diana.jpg",
    notes: "My first model. A realistic / stylized take on Diana from the 1983 D&D animated series. Skin base coats in. Going slow on purpose — every step is a first for me.",
    size: "wide",
    placeholder: "wip · diana, base coats in progress",
  },
  {
    id: "bobby",
    title: "Bobby the Barbarian & Uni",
    faction: "dnd",
    factionLabel: "D&D Cartoon · Toon Studios",
    status: "pile",
    stage: "in the pile · printed",
    designer: "Toon Studios",
    image: "assets/gallery/bobby.jpg",
    notes: "Bobby with his unicorn Uni. Goes with Diana, Hank, Eric, and Sheila — the goal is to eventually have all five together.",
    size: "1",
    placeholder: "pile · bobby & uni, printed",
  },
  {
    id: "hank",
    title: "Hank the Ranger",
    faction: "dnd",
    factionLabel: "D&D Cartoon · Toon Studios",
    status: "pile",
    stage: "assembled, based & primed",
    designer: "Toon Studios",
    image: "assets/gallery/hank.jpg",
    notes: "Cartoon set member. Cleaned, pinned to his rocky base, and primed — ready for paint. The bow is going to want a steadier hand than I currently have.",
    size: "tall",
    placeholder: "pile · hank ranger, primed",
  },
  {
    id: "eric",
    title: "Eric the Cavalier",
    faction: "dnd",
    factionLabel: "D&D Cartoon · Toon Studios",
    status: "pile",
    stage: "in the pile · printed",
    designer: "Toon Studios",
    image: "assets/gallery/eric.jpg",
    notes: "Cartoon set member. That shield is begging for some kind of heraldry.",
    size: "1",
    placeholder: "pile · eric cavalier, printed",
  },
  {
    id: "sheila",
    title: "Sheila the Thief",
    faction: "dnd",
    factionLabel: "D&D Cartoon · Toon Studios",
    status: "pile",
    stage: "in the pile · printed",
    designer: "Toon Studios",
    image: "assets/gallery/sheila.jpg",
    notes: "Cartoon set member. The hooded cloak hides a lot of the model — should be a good one to push value contrast on.",
    size: "small",
    placeholder: "pile · sheila thief, printed",
  },
  {
    id: "spiderman",
    title: "Spider-Man",
    faction: "comics",
    factionLabel: "Comics · Groundeffected",
    status: "pile",
    stage: "in the pile · printed & assembled",
    designer: "Groundeffected",
    image: "assets/gallery/spiderman.jpg",
    notes: "A big perched-on-the-signpost diorama — Spidey crouched on the Columbus Ave / One Way signs over a brownstone facade. This one's for my grandson Colton. No pressure at all.",
    size: "1",
    placeholder: "pile · spider-man diorama, printed",
  },
  {
    id: "batgirl-66",
    title: "Batgirl (1966)",
    faction: "comics",
    factionLabel: "Comics · BrunoArt3D",
    status: "pile",
    stage: "in the pile · printed",
    designer: "BrunoArt3D",
    image: "assets/gallery/batgirl-66.jpg",
    notes: "The 1966 TV Batgirl. Printed in a peach + purple resin combo — looks oddly painterly already.",
    size: "tall",
    placeholder: "pile · 1966 batgirl, printed",
  },
  {
    id: "drax",
    title: "Drax the Destroyer (MCU)",
    faction: "comics",
    factionLabel: "Comics · Wicked 3D",
    status: "pile",
    stage: "in the pile · printed",
    designer: "Wicked 3D",
    image: "assets/gallery/drax.jpg",
    notes: "All those scarification tattoos are going to be a study in their own right. Not next, but soon.",
    size: "2",
    placeholder: "pile · drax, printed",
  },
  {
    id: "homelander",
    title: "Homelander",
    faction: "comics",
    factionLabel: "Comics · Zenith Studios",
    status: "pile",
    stage: "in the pile · printed",
    designer: "Zenith Studios",
    image: "assets/gallery/homelander.jpg",
    notes: "From The Boys. The cape and quilted texture are going to be the focal point — clean enough that there's nowhere for sloppy paint to hide.",
    size: "1",
    placeholder: "pile · homelander, printed",
  },
  {
    id: "soldier-boy",
    title: "Soldier Boy",
    faction: "comics",
    factionLabel: "Comics · Zenith Studios",
    status: "pile",
    stage: "in the pile · printed",
    designer: "Zenith Studios",
    image: "assets/gallery/soldier-boy.jpg",
    notes: "Also from The Boys. Tactical gear with all the strap detail. Probably an army-painter approach to start — recess shade and dry brush.",
    size: "2",
    placeholder: "pile · soldier boy, printed",
  },
  {
    id: "peacemaker",
    title: "Peacemaker",
    faction: "comics",
    factionLabel: "Comics · ZEZ Studios",
    status: "pile",
    stage: "in the pile · printed",
    designer: "ZEZ Studios",
    image: "assets/gallery/peacemaker.jpg",
    notes: "The chrome helmet is going to require committing to true metallic vs. NMM. No idea which yet.",
    size: "2",
    placeholder: "pile · peacemaker, printed",
  },
  {
    id: "cassie-hack",
    title: "Cassie Hack",
    faction: "comics",
    factionLabel: "Comics · MCM3D",
    status: "pile",
    stage: "in the pile",
    designer: "MCM3D",
    notes: "From the Hack/Slash comics. Going to be moody — high-contrast lighting, lots of blacks and reds.",
    size: "tall",
    placeholder: "pile · cassie hack",
  },
  {
    id: "captain-america",
    title: "Captain America",
    faction: "comics",
    factionLabel: "Comics · Wicked 3D",
    status: "pile",
    stage: "in the pile",
    designer: "Wicked 3D",
    notes: "Patriotic palette, clean lines. Sounds simple, will not be.",
    size: "1",
    placeholder: "pile · captain america",
  },
  {
    id: "kenshin",
    title: "Himura Kenshin",
    faction: "anime",
    factionLabel: "Anime · CA3D Studios",
    status: "pile",
    stage: "in the pile",
    designer: "CA3D Studios",
    notes: "Rurouni Kenshin. The cross-scar on his cheek is going to be the test of whether my freehand is ready.",
    size: "tall",
    placeholder: "pile · kenshin",
  },
  {
    id: "faye",
    title: "Faye Valentine",
    faction: "anime",
    factionLabel: "Anime · CA3D Studios",
    status: "pile",
    stage: "in the pile · printed",
    designer: "CA3D Studios",
    image: "assets/gallery/faye.jpg",
    notes: "Cowboy Bebop. Skin tones at scale are intimidating — definitely not a starter project.",
    size: "1",
    placeholder: "pile · faye valentine, printed",
  },
  {
    id: "kitsune-miku",
    title: "Kitsune Miku",
    faction: "anime",
    factionLabel: "Anime · Abe3d",
    status: "pile",
    stage: "in the pile",
    designer: "Abe3d",
    notes: "Hatsune Miku in kitsune (fox) styling. Vibrant palette — should be a fun one once the basics feel less wobbly.",
    size: "small",
    placeholder: "pile · kitsune miku",
  },
  {
    id: "robocop",
    title: "Robocop",
    faction: "scifi",
    factionLabel: "Sci-Fi · CA3D Studios",
    status: "pile",
    stage: "in the pile · printed",
    designer: "CA3D Studios",
    image: "assets/gallery/robocop.jpg",
    notes: "Two-tone resin print — Robocop in gray, takedown victim in flesh. Going to want to learn metallics properly before this one.",
    size: "1",
    placeholder: "pile · robocop, printed",
  },
  {
    id: "freddy",
    title: "Freddy Krueger",
    faction: "scifi",
    factionLabel: "Sci-Fi · Wicked 3D",
    status: "pile",
    stage: "in the pile · printed",
    designer: "Wicked 3D",
    image: "assets/gallery/freddy.jpg",
    notes: "A Nightmare on Elm Street. The base has a little manhole-cover detail — texture work is going to be the whole game on this one.",
    size: "tall",
    placeholder: "pile · freddy krueger, printed",
  },
  {
    id: "sister-of-battle",
    title: "Sister of Battle",
    faction: "scifi",
    factionLabel: "Sci-Fi · Warhammer 40K · BrunoArt3D",
    status: "pile",
    stage: "in the pile · printed",
    designer: "BrunoArt3D",
    image: "assets/gallery/sister-of-battle.jpg",
    notes: "Adepta Sororitas at 1:6 — armor plates everywhere, every panel an opportunity for a freehand sigil. Long-term goal piece.",
    size: "tall",
    placeholder: "pile · sister of battle, printed",
  },
];

// Blog: section is real. These are DRAFT SEEDS — title + excerpt only.
// Brent might write any of them, none of them, or use them as jumping-off
// points. Empty body[] means PostPage shows the "coming soon" treatment.
const POSTS = [
  {
    id: "burnout",
    title: "When Burnout Starts Burning Everything Down",
    cat: "Self-Care",
    date: "May 2026",
    read: "5 min",
    excerpt: "People talk about burnout like it always looks like exhaustion. Mine looked messier than that. On survival mode, therapy, and how sitting down to paint one small thing helped me find my way back.",
    body: [
      "People talk about burnout like it always looks like exhaustion.",
      "Like being tired. Like needing a nap. Like taking a weekend off and bouncing back.",
      "That wasn't my experience.",
      "For me, burnout looked a lot messier.",
      "It looked like running on empty for too long and then making decisions I knew weren't helping. Trying to feel better quickly. Trying to feel anything besides overwhelmed.",
      "Trying to get through another hard day without really stopping long enough to ask what the cost was becoming.",
      "## When it turns destructive",
      "And over time that kind of burnout can turn destructive.",
      "You stop taking care of yourself. You avoid things. You make choices that feel good for five minutes and harder for five months.",
      "You tell yourself you'll fix it later.",
      "You push through because people need you.",
      "And eventually you wake up and realize \u201Cpushing through\u201D has turned into survival mode — and survival mode has been driving for a while.",
      "That was hard to admit.",
      "Especially when you care deeply about your family. Especially when you're trying to be dependable. Especially when the people you love need so much from you and you feel like you should be able to carry it.",
      "## What helped",
      "Therapy helped me name some things I had spent a long time trying to outrun.",
      "Self-care stopped feeling optional. It stopped being \u201Cnice if I can find the time.\u201D",
      "It became part of staying functional. Part of staying present. Part of staying me.",
      "## And then, painting",
      "And oddly enough\u2026 painting helped too.",
      "Sitting down with a miniature or a figure gave me something simple and honest to focus on.",
      "No fixing everything. No solving every problem. No carrying the whole weight of the week.",
      "Just the next brushstroke. The next layer.",
      "The reminder that ugly middle stages are normal. That progress doesn't always look dramatic. That patience matters. That rebuilding takes time. That you can start where you are.",
      "## The next right thing",
      "If you're burned out and things feel heavier than they should\u2026 if you've been coping in ways you wish you weren't\u2026 if you feel like you've drifted farther from yourself than you meant to \u2014",
      "You are not alone.",
      "You don't have to fix everything today. You don't have to become a different person overnight.",
      "Sometimes the next right thing is smaller than you think.",
      "Drink some water. Answer one email. Sit outside for five minutes. Paint one small thing. Take one honest breath. Ask for help.",
      "Then do the next thing after that.",
      "That counts. More than you know.",
      "~~signoff",
    ],
    tags: ["self-care", "caregiving", "burnout"],
    placeholder: "essay · wet palette, half-finished mini",
  },
];

// "On the desk" — only Diana for now.
const NOW_PROJECTS = [
  {
    id: "diana",
    title: "Diana the Acrobat",
    cat: "1:6 figure · Toon Studios",
    desc: "My first model. Currently working through base coats. Going one thin layer at a time and resisting the urge to rush.",
    pct: 15,
    eta: "No deadline · learning as I go",
    stages: ["print", "clean", "assemble", "primer", "base coats", "shade", "highlight", "details", "varnish"],
    current: 4,
    pile: ["just figuring it out"],
    placeholder: "now · diana wip",
    image: "assets/gallery/diana.jpg",
  },
];

const SOCIALS = [
  { id: "youtube",   label: "YouTube",   handle: "@brent_the_programmer", desc: "Long-form paint-alongs and quiet workbench sessions.", url: "https://www.youtube.com/channel/UC0nUK7GE2y4qYskGsXiTh9g" },
  { id: "instagram", label: "Instagram", handle: "@brent_the_programmer", desc: "Final shots and the occasional WIP.", url: "https://instagram.com/brent_the_programmer" },
  { id: "facebook",  label: "Facebook",  handle: "Brenttheprogrammer",    desc: "Where my family looks at the figures.", url: "https://facebook.com/Brenttheprogrammer" },
];

Object.assign(window, { FACTIONS, GALLERY, POSTS, NOW_PROJECTS, SOCIALS });
