// Real TechStaq content, rewritten in LeapstaQ voice

const SERVICES = [
  { n: "01", key: "cloud",     tag: "cloud",    icon: "layers",     title: "Cloud & platform engineering",  body: "We build the platforms your product teams actually want to ship on — opinionated, paved, and documented. We also help organisations move to EU-compliant clouds like Scaleway, so sovereignty and speed stop being a trade-off." },
  { n: "02", key: "devex",     tag: "devex",    icon: "git-branch", title: "DevEx, AIEx & PeopleEx",         body: "Pipelines that go green on the first run. Golden paths, scaffolds, pre-merge checks — plus AIEx that makes agents first-class teammates and PeopleEx that keeps humans in flow. Your Monday standup stops being about CI." },
  { n: "03", key: "data",      tag: "data",     icon: "database",   title: "Data — foundations to insight",  body: "From foundations to platforms that unlock insights and drive smarter decisions. Data engineering that actually works — warehouses, lakes, event pipelines, audited and handed back to the team that owns it." },
  { n: "04", key: "ai",        tag: "ai",       icon: "zap",        title: "AI that amplifies people",       body: "AI isn't about replacing human intelligence. It's about empowering and amplifying people to solve complex problems faster and smarter — reducing busywork so humans focus on what matters most: connecting." },
  { n: "05", key: "transform", tag: "systems",  icon: "aperture",   title: "Digital transformations",        body: "Digital transformation isn't just adopting new technology — it's creating an ecosystem where Dev, Data, AI and digital solutions work in perfect harmony. Vision → production → clean handover." },
];

const PILLARS = [
  { k: "Integrated, not isolated",   d: "One network orchestrating the right specialist for each layer. No vendor finger-pointing, no integration tax at the end." },
  { k: "End-to-end transformation",  d: "From whiteboard to production to the Q+1 handover. We don't build and leave — we integrate, train, and exit cleanly." },
  { k: "Engineering excellence",     d: "We build capabilities, not dependencies. Best engineers, best practices, lasting organizational impact." },
  { k: "Boutique × enterprise",      d: "Boutique depth on each discipline, enterprise rigour on delivery. Local hubs, one network, one bill of materials." },
];

const LOCATIONS = [
  { flag: "🇳🇱", country: "Netherlands", city: "Hoofddorp",        role: "Headquarters",    meta: "Bijlmermeerstraat 18A · 2131HG",      status: "active" },
  { flag: "🇵🇱", country: "Poland",      city: "Warsaw",            role: "Engineering Hub", meta: "Central-European engineering talent", status: "active" },
  { flag: "🇸🇷", country: "Suriname",    city: "Paramaribo",        role: "AI & Tech Hub",   meta: "Forging local engineering talent",    status: "opening" },
  { flag: "🇮🇩", country: "Indonesia",   city: "Cimaja, West Java", role: "Development Hub", meta: "Southeast Asia expansion",            status: "opening" },
];

const CLIENTS = ["Brenntag", "Essent", "Picnic", "Vandebron", "Staatsolie", "Rituals", "ANWB", "TCS", "Sense"];

const TECH = [
  "Go","Python","TypeScript","Kubernetes","AWS","Azure","Scaleway","GitHub","GitLab","Argo","Grafana","OpenTofu","Backstage","Slack","Copilot","Claude","Claude Code","Gemini"
];

// Team — real names, photos from techstaq.tech, rewritten one-liners in LeapstaQ voice
const PHOTO_BASE = "https://www.techstaq.tech/assets/images/team/";
const TEAM = [
  { name: "Tijmen",    role: "DevEx & Platforms",                 hook: "CI/CD magician · Weizen + backhand",              photo: PHOTO_BASE+"tijmen.png" },
  { name: "Jeffrey",   role: "Transformations, Delivery & AIEx",  hook: "Translator of tech gibberish · BBQ master",        photo: PHOTO_BASE+"jeffrey.jpg" },
  { name: "Philipp",   role: "AIEx & DevEx",                      hook: "First language: Warcraft III · arm-wrestling champ", photo: PHOTO_BASE+"philipp.jpeg" },
  { name: "Francisco", role: "DevEx & Platforms",                 hook: "Python tamer · Kubernetes whisperer",              photo: PHOTO_BASE+"francisco.jpeg" },
  { name: "Lucas",     role: "Data & Platforms",                  hook: "Ping-pong trickshotter · Counter-Strike enjoyer",  photo: PHOTO_BASE+"lucas.jpg" },
  { name: "Jochem",    role: "Data & LLMs",                       hook: "Ex-med student · Graph API wrangler",              photo: PHOTO_BASE+"jochem.jpeg" },
  { name: "Robbert",   role: "Data & Platforms",                  hook: "// coming soon",                                   photo: PHOTO_BASE+"robbert.jpeg" },
  { name: "Bea",       role: "People",                            hook: "People connector · Arepa enthusiast",              photo: PHOTO_BASE+"bea.jpeg" },
  { name: "Joaline",   role: "Operations",                        hook: "Organizes the chaos · calendar wizard",            photo: PHOTO_BASE+"joaline.jpeg" },
  { name: "Stefan",    role: "Customer growth",                   hook: "Padel gear nerd · bodyboarder",                    photo: PHOTO_BASE+"stefan.jpg" },
  { name: "Parizad",   role: "Transformations & PM",              hook: "Complexity navigator · Olympic weightlifter",      photo: PHOTO_BASE+"Parizad.jpg" },
  { name: "Lona",      role: "Marketing",                         hook: "List queen · curiosity-powered",                   photo: PHOTO_BASE+"Lona.jpg" },
  { name: "Krzysztof", role: "Data & Practice lead",              hook: "Platform builder · beach-volley diehard",          photo: PHOTO_BASE+"kris.jpeg" },
  { name: "Pritham",   role: "Data & Operations lead",            hook: "Karaoke king · team builder",                      photo: PHOTO_BASE+"pritham.jpeg" },
  { name: "Joost",     role: "AIEx, CTO & Practice lead",         hook: "Nerd on land · surfer at sea",                     photo: PHOTO_BASE+"joost.png" },
];

// Deterministic avatar color from name
const avatarPalette = ["#082A4D","#0E3866","#154A82","#225FA0","#0B7BFF","#0E3866","#04152A","#082A4D"];
const avatarFor = (name) => {
  let h = 0; for (const c of name) h = (h * 31 + c.charCodeAt(0)) >>> 0;
  const bg = avatarPalette[h % avatarPalette.length];
  const initial = name.charAt(0);
  return { bg, initial };
};

Object.assign(window, { SERVICES, PILLARS, LOCATIONS, CLIENTS, TECH, TEAM, avatarFor });
