// EYEQ — content data
// Curated Unsplash photos across categories. Real CDN URLs.

const U = (id, w = 1600) =>
  `https://images.unsplash.com/${id}?w=${w}&q=80&auto=format&fit=crop`;

// Hero rotation — 4 cinematic stills
const HERO_SLIDES = [
  { src: U('photo-1485846234645-a62644f84728', 2200), label: 'CORPORATE FILM · BMW MUNICH', tc: '00:42:18:12' },
  { src: U('photo-1519741497674-611481863552', 2200), label: 'CELEBRITY WEDDING · UDAIPUR',  tc: '00:12:04:08' },
  { src: U('photo-1499951360447-b19be8fe80f5', 2200), label: '3D ANIMATION · NEXUS REEL',    tc: '00:08:22:00' },
  { src: U('photo-1542038784456-1ea8e935640e', 2200), label: 'DOCUMENTARY · LAST KILN',     tc: '01:18:33:21' },
];

// Hero headline options (user picked "mixup all")
const HEADLINES = [
  { line1: 'Visual Storytelling', line2: 'Redefined.' },
  { line1: 'Capturing Vision.',   line2: 'Creating Legacy.' },
  { line1: 'Frames That Outlive', line2: 'Moments.' },
  { line1: 'Cinema for Brands &', line2: 'Lives Worth Watching.' },
];

// Services bento — Corporate wing + Event wing
const CORPORATE_SERVICES = [
  {
    name: 'Corporate Films',
    italic: 'Films',
    desc: 'Brand stories, founder portraits, product films built for boardrooms and broadcast.',
    img: U('photo-1517604931442-7e0c8ed2963c', 1400),
    tag: 'C-01',
    icon: 'camera',
    shape: 'tall',
  },
  {
    name: '3D Animation',
    italic: '3D',
    desc: 'Photoreal renders, motion graphics, and CGI integration for ads and reels.',
    img: U('photo-1499951360447-b19be8fe80f5', 1400),
    tag: 'C-02',
    icon: 'cube',
  },
  {
    name: 'Documentary',
    italic: 'Documentary',
    desc: 'Long-form, observational, journalistic — for OTT, festivals, and brand archives.',
    img: U('photo-1542038784456-1ea8e935640e', 1400),
    tag: 'C-03',
    icon: 'reel',
  },
  {
    name: '2D / Motion Design',
    italic: 'Motion',
    desc: 'Editorial motion, explainers, and broadcast packages — designed in-house, end to end.',
    img: U('photo-1574629810360-7efbbe195018', 1400),
    tag: 'C-04',
    icon: 'wave',
  },
];

const EVENT_SERVICES = [
  {
    name: 'Luxury Weddings',
    italic: 'Weddings',
    desc: 'Cinematic films, candid stills, and same-day edits across destinations.',
    img: U('photo-1519741497674-611481863552', 1400),
    tag: 'E-01',
    icon: 'heart',
    shape: 'tall',
  },
  {
    name: 'Celebrity Functions',
    italic: 'Functions',
    desc: 'Private launches, milestone birthdays, and ceremony coverage with discretion.',
    img: U('photo-1511285560929-80b456fea0bc', 1400),
    tag: 'E-02',
    icon: 'spark',
  },
  {
    name: 'Editorial Portraits',
    italic: 'Portraits',
    desc: 'Magazine-grade portraits for talent, founders, and family archives.',
    img: U('photo-1583939003579-730e3918a45a', 1400),
    tag: 'E-03',
    icon: 'frame',
  },
  {
    name: 'Lifestyle Events',
    italic: 'Lifestyle',
    desc: 'Fashion shows, gallery openings, festivals — captured in moving and still light.',
    img: U('photo-1486162928267-e6274cb3106f', 1400),
    tag: 'E-04',
    icon: 'fan',
  },
];

// Gallery items — filmstrip + masonry
// category: corporate | 3d | weddings | documentary
const GALLERY = [
  { id: 1,  name: 'House of Vahl',      cat: 'corporate',   img: U('photo-1485846234645-a62644f84728'), duration: '02:14', hero: true },
  { id: 2,  name: 'Aanya × Ishaan',     cat: 'weddings',    img: U('photo-1519741497674-611481863552'), duration: '04:38', hero: true },
  { id: 3,  name: 'Nexus Reel',         cat: '3d',          img: U('photo-1499951360447-b19be8fe80f5'), duration: '01:22' },
  { id: 4,  name: 'The Last Kiln',      cat: 'documentary', img: U('photo-1542038784456-1ea8e935640e'), duration: '14:02' },
  { id: 5,  name: 'BMW · Munich',       cat: 'corporate',   img: U('photo-1500917293891-ef795e70e1f6'), duration: '01:48' },
  { id: 6,  name: 'Khimsar Vows',       cat: 'weddings',    img: U('photo-1535025183041-0991a977e25b'), duration: '06:11' },
  { id: 7,  name: 'Render: Liquid',     cat: '3d',          img: U('photo-1604079628040-94301bb21b91'), duration: '00:48' },
  { id: 8,  name: 'Salt Roads',         cat: 'documentary', img: U('photo-1517722014278-c256a91a6fba'), duration: '22:30' },
  { id: 9,  name: 'Pavilion Launch',    cat: 'corporate',   img: U('photo-1517604931442-7e0c8ed2963c'), duration: '03:02' },
  { id: 10, name: 'Lake Palace',        cat: 'weddings',    img: U('photo-1530021232320-687d8e3dba54'), duration: '08:55' },
  { id: 11, name: 'Chrome Garden',      cat: '3d',          img: U('photo-1492684223066-81342ee5ff30'), duration: '01:12' },
  { id: 12, name: 'Founders, Vol I',    cat: 'documentary', img: U('photo-1485875437342-9b39470b3d95'), duration: '18:40' },
];

const MASONRY = [
  { name: 'Mehendi Hour',     cat: 'weddings',    img: U('photo-1583939003579-730e3918a45a', 900) },
  { name: 'Cold Open',        cat: 'corporate',   img: U('photo-1485727749690-d091e8284ef3', 900) },
  { name: 'Iris',             cat: '3d',          img: U('photo-1518770660439-4636190af475', 900) },
  { name: 'Vows by Lantern',  cat: 'weddings',    img: U('photo-1469371670807-013ccf25f16a', 900) },
  { name: 'Director Cut',     cat: 'documentary', img: U('photo-1500522144261-ea64433bbe27', 900) },
  { name: 'Studio · Floor 3', cat: 'corporate',   img: U('photo-1574267432553-4b4628081c31', 900) },
  { name: 'Last Light',       cat: 'weddings',    img: U('photo-1532712938310-34cb3982ef74', 900) },
  { name: 'Render Farm',      cat: '3d',          img: U('photo-1550859492-d5da9d8e45f3', 900) },
  { name: 'Press Day',        cat: 'corporate',   img: U('photo-1486162928267-e6274cb3106f', 900) },
];

const PROCESS = [
  { num: '01', name: 'Discover',  italic: 'cover', desc: 'A 90-minute briefing call. We map ambition, audience, and the single line you want the work to say.', dur: 'Week 1' },
  { num: '02', name: 'Develop',   italic: 'velop', desc: 'Treatment, mood boards, shot lists. Director and DP sign every frame before we touch the camera.',     dur: 'Week 2–3' },
  { num: '03', name: 'Capture',   italic: 'apture', desc: 'On location with lean crews, ARRI bodies, and a colorist on set so dailies look final.',               dur: 'Days 1–4' },
  { num: '04', name: 'Craft',     italic: 'raft',  desc: 'Edit, color, sound — each in dedicated bays. You see one cut, not seven.',                              dur: 'Week 5–7' },
  { num: '05', name: 'Deliver',   italic: 'eliver', desc: 'Masters, web cuts, social verticals, a year of archive — handed over on a single secure drive.',       dur: 'Week 8' },
];

const STATS = [
  { lbl: 'Films delivered',  val: '482',  suffix: '+', note: 'Since 2014 across 14 countries.' },
  { lbl: 'Avg. project NPS', val: '9.4',  suffix: '/10', note: 'Independently surveyed.' },
  { lbl: 'Festival selects', val: '37',   suffix: '',   note: 'Cannes Lions, AICP, Webby.' },
  { lbl: 'Returning clients',val: '76',   suffix: '%',  note: 'Brands who came back within 18 months.' },
];

const AWARDS = [
  { year: '2025', name: 'Cannes Lions — Film Craft',       italic: 'Film', meta: 'Shortlist · Gold' },
  { year: '2025', name: 'AICP Show — Cinematography',      italic: 'Cinematography', meta: 'Selected' },
  { year: '2024', name: 'D&AD Wood Pencil — Direction',    italic: 'Direction', meta: 'Awarded' },
  { year: '2024', name: 'Webby — Branded Editorial',       italic: 'Editorial', meta: 'Honoree' },
  { year: '2023', name: 'Kyoorius — Best Documentary',     italic: 'Documentary', meta: 'Black Elephant' },
  { year: '2023', name: 'IDA — Short Documentary',         italic: 'Short', meta: 'Nominee' },
];

const TESTIMONIALS = [
  {
    quote: 'EYEQ shoots the way you wish boardrooms talked — clear, unhurried, with a point of view. We hired them for a launch and have not used another house since.',
    author: 'Meera Krishnan',
    role: 'CMO · Vahl Watches',
  },
  {
    quote: 'They treat a wedding the way a director treats a feature. Every cut earned its place. We re-watch ours every anniversary.',
    author: 'Aanya & Ishaan',
    role: 'Clients · Udaipur 2024',
  },
  {
    quote: 'Quietly the best craft team in the country. The dailies are the final grade. The final grade is the masterpiece.',
    author: 'Rohan Sippy',
    role: 'Filmmaker',
  },
];

const CLIENTS = [
  { name: 'BMW', italic: false, sub: 'Munich' },
  { name: 'Vahl', italic: true, sub: 'Watches' },
  { name: 'Taj', italic: false, sub: 'Hotels' },
  { name: 'Sabyasachi', italic: true, sub: 'Couture' },
  { name: 'Netflix', italic: false, sub: 'India' },
  { name: 'Audemars', italic: true, sub: 'Piguet' },
  { name: 'Forest Essentials', italic: false, sub: 'Beauty' },
  { name: 'Air India', italic: false, sub: 'Maharajah' },
  { name: 'Veuve', italic: true, sub: 'Clicquot' },
  { name: 'Apple', italic: false, sub: 'Music' },
  { name: 'Loewe', italic: false, sub: 'Madrid' },
  { name: 'Conde', italic: true, sub: 'Nast' },
];

const CTA_TYPES = [
  { key: 'corporate',   name: 'Corporate Film',  italic: 'Film',     desc: 'Brand, founder, product, or campaign film.', tag: 'A' },
  { key: 'wedding',     name: 'Luxury Wedding',  italic: 'Wedding',  desc: 'Cinematic film + candid stills, full event.', tag: 'B' },
  { key: '3d',          name: '3D / Animation',  italic: 'Animation', desc: 'CGI, photoreal renders, motion design.',     tag: 'C' },
  { key: 'documentary', name: 'Documentary',     italic: 'mentary',   desc: 'Long-form for OTT, festivals, archives.',    tag: 'D' },
];

const CTA_BUDGETS = [
  { range: '< ₹5L',       tier: 'Starter'  },
  { range: '₹5L – ₹15L',  tier: 'Standard' },
  { range: '₹15L – ₹50L', tier: 'Premium'  },
  { range: '₹50L+',       tier: 'Bespoke'  },
];

const GOLD_OPTIONS = [
  { name: 'Warm Champagne', value: '#d4b87a', deep: '#b89856', bright: '#e6cd92', soft: 'rgba(212,184,122,0.14)', line: 'rgba(212,184,122,0.32)' },
  { name: 'Antique',        value: '#c9a96e', deep: '#a78950', bright: '#dec189', soft: 'rgba(201,169,110,0.14)', line: 'rgba(201,169,110,0.32)' },
  { name: 'Pale',           value: '#e8d4a8', deep: '#c4ab7a', bright: '#f3e2bb', soft: 'rgba(232,212,168,0.14)', line: 'rgba(232,212,168,0.32)' },
  { name: 'Bronze',         value: '#b8945f', deep: '#967745', bright: '#cda978', soft: 'rgba(184,148,95,0.14)',  line: 'rgba(184,148,95,0.32)'  },
];

Object.assign(window, {
  HERO_SLIDES, HEADLINES, CORPORATE_SERVICES, EVENT_SERVICES,
  GALLERY, MASONRY, PROCESS, STATS, AWARDS, TESTIMONIALS, CLIENTS,
  CTA_TYPES, CTA_BUDGETS, GOLD_OPTIONS,
});
