// ------------------------------------------------------------------------
//  calendar/2029.js - Cosmic & almanac events for 2029.
//  See ./2026.js for the shape of each array.
//
//  Note: 2029's four solar eclipses are all minor partials, so only the two
//  total lunar eclipses ("Blood Moons") are listed here.
// ------------------------------------------------------------------------

export const cosmic = [
  // -- METEOR SHOWERS --------------------------------------------------
  {
    id: 'quadrantids-2029',
    emoji: '☄️',
    title: 'Quadrantid Meteor Shower',
    message: 'The Quadrantid meteor shower is active — up to 120 meteors/hour at a sharp peak. Best in the hours before dawn from a dark site.',
    color: '#2a1a5a', textColor: '#e8d8ff',
    type: 'cosmic', nightOnly: true,
    start: '2029-01-01', end: '2029-01-05', peak: '2029-01-03',
  },
  {
    id: 'lyrids-2029',
    emoji: '☄️',
    title: 'Lyrid Meteor Shower',
    message: 'The Lyrid meteor shower peaks — up to 20 meteors/hour after midnight from a dark sky.',
    color: '#2a1a5a', textColor: '#e8d8ff',
    type: 'cosmic', nightOnly: true,
    start: '2029-04-16', end: '2029-04-25', peak: '2029-04-22',
  },
  {
    id: 'eta-aquariids-2029',
    emoji: '☄️',
    title: 'Eta Aquariid Meteor Shower',
    message: 'The Eta Aquariids peak — fragments of Halley\'s Comet, up to 50/hour in the hours before dawn.',
    color: '#2a1a5a', textColor: '#e8d8ff',
    type: 'cosmic', nightOnly: true,
    start: '2029-04-19', end: '2029-05-28', peak: '2029-05-06',
  },
  {
    id: 'perseids-2029',
    emoji: '☄️',
    title: 'Perseid Meteor Shower',
    message: 'The Perseids are active — one of the best showers of the year, up to 100 meteors/hour at peak around 12 Aug.',
    color: '#3a1a00', textColor: '#ffe8c0',
    type: 'cosmic', nightOnly: true,
    start: '2029-07-17', end: '2029-08-24', peak: '2029-08-12',
  },
  {
    id: 'orionids-2029',
    emoji: '☄️',
    title: 'Orionid Meteor Shower',
    message: 'The Orionid shower peaks — fast, bright meteors from Halley\'s Comet debris. Up to 25/hour.',
    color: '#2a1a5a', textColor: '#e8d8ff',
    type: 'cosmic', nightOnly: true,
    start: '2029-10-02', end: '2029-11-07', peak: '2029-10-21',
  },
  {
    id: 'leonids-2029',
    emoji: '☄️',
    title: 'Leonid Meteor Shower',
    message: 'The Leonid shower peaks — fast meteors from comet Tempel-Tuttle, up to 15/hour.',
    color: '#2a1a5a', textColor: '#e8d8ff',
    type: 'cosmic', nightOnly: true,
    start: '2029-11-06', end: '2029-11-30', peak: '2029-11-17',
  },
  {
    id: 'geminids-2029',
    emoji: '☄️',
    title: 'Geminid Meteor Shower',
    message: 'The Geminids peak — the finest shower of the year, up to 150 meteors/hour, visible even before midnight.',
    color: '#3a1a00', textColor: '#ffe8c0',
    type: 'cosmic', nightOnly: true,
    start: '2029-12-04', end: '2029-12-20', peak: '2029-12-13',
  },
  {
    id: 'ursids-2029',
    emoji: '☄️',
    title: 'Ursid Meteor Shower',
    message: 'The Ursid shower peaks near the winter solstice — circumpolar, best from northern latitudes.',
    color: '#2a1a5a', textColor: '#e8d8ff',
    type: 'cosmic', nightOnly: true,
    start: '2029-12-17', end: '2029-12-26', peak: '2029-12-22',
  },

  // -- ECLIPSES --------------------------------------------------------
  {
    id: 'lunar-eclipse-2029-jun',
    emoji: '🌕',
    title: 'Total Lunar Eclipse',
    message: 'A total lunar eclipse tonight — the Moon turns deep red (a "Blood Moon") as it passes through Earth\'s shadow. Visible across Europe, Africa and the Americas.',
    color: '#3a0a0a', textColor: '#ffd8d8',
    type: 'cosmic', nightOnly: true,
    start: '2029-06-26', end: '2029-06-26', peak: '2029-06-26',
  },
  {
    id: 'lunar-eclipse-2029-dec',
    emoji: '🌕',
    title: 'Total Lunar Eclipse',
    message: 'The second total lunar eclipse of the year — another deep-red "Blood Moon" in Earth\'s shadow, visible across Europe, Asia, Africa and the Americas.',
    color: '#3a0a0a', textColor: '#ffd8d8',
    type: 'cosmic', nightOnly: true,
    start: '2029-12-20', end: '2029-12-20', peak: '2029-12-20',
  },

  // -- PLANETARY EVENTS ------------------------------------------------
  {
    id: 'mars-opposition-2029',
    emoji: '🔴',
    title: 'Mars at Opposition',
    message: 'Mars is at opposition — a vivid red beacon visible all night long. This is a more distant opposition, but Mars still outshines almost every star in the sky.',
    color: '#2a1520', textColor: '#ffc8d8',
    type: 'cosmic', nightOnly: true,
    start: '2029-03-25', end: '2029-03-25', peak: '2029-03-25',
  },
  {
    id: 'jupiter-opposition-2029',
    emoji: '🪐',
    title: 'Jupiter at Opposition',
    message: 'Jupiter is at its closest and brightest — visible all night long. Its cloud bands and four Galilean moons show through binoculars.',
    color: '#1a2a3a', textColor: '#c8e8ff',
    type: 'cosmic', nightOnly: true,
    start: '2029-04-12', end: '2029-04-12', peak: '2029-04-12',
  },
  {
    id: 'saturn-opposition-2029',
    emoji: '🪐',
    title: 'Saturn at Opposition',
    message: 'Saturn is at its closest and brightest tonight — visible all night long, its rings a highlight in any small telescope.',
    color: '#1a2a3a', textColor: '#c8e8ff',
    type: 'cosmic', nightOnly: true,
    start: '2029-11-12', end: '2029-11-12', peak: '2029-11-12',
  },
];

export const almanac = [
  {
    id: 'quadrantids-2029',
    emoji: '☄️',
    title: 'Quadrantid Meteor Shower',
    desc: 'Up to 120 meteors/hour at a very sharp peak. Best in the hours before dawn on 3 Jan from a dark site.',
    start: '2029-01-01', peak: '2029-01-03',
    color: '#2a1a5a', textColor: '#e8d8ff',
    latHint: 'north',
    type: 'meteor',
  },
  {
    id: 'mars-opposition-2029',
    emoji: '🔴',
    title: 'Mars at Opposition',
    desc: 'Mars at opposition — a vivid red beacon visible all night. A more distant (aphelic) opposition, but Mars still outshines almost every star.',
    start: '2029-03-25', peak: '2029-03-25',
    color: '#2a1520', textColor: '#ffc8d8',
    latHint: null,
    type: 'planetary',
  },
  {
    id: 'jupiter-opposition-2029',
    emoji: '🪐',
    title: 'Jupiter at Opposition',
    desc: 'Jupiter at its closest and brightest — cloud bands and the four Galilean moons visible through binoculars. Well placed all night.',
    start: '2029-04-12', peak: '2029-04-12',
    color: '#1a2a3a', textColor: '#c8e8ff',
    latHint: null,
    type: 'planetary',
  },
  {
    id: 'lyrids-2029',
    emoji: '☄️',
    title: 'Lyrid Meteor Shower',
    desc: 'Up to 20 meteors/hour at peak. Active Apr 16–25, best after midnight from a dark site.',
    start: '2029-04-16', peak: '2029-04-22',
    color: '#2a1a5a', textColor: '#e8d8ff',
    latHint: 'north',
    type: 'meteor',
  },
  {
    id: 'eta-aquariids-2029',
    emoji: '☄️',
    title: 'Eta Aquariid Meteor Shower',
    desc: 'Debris from Halley\'s Comet — up to 50/hour before dawn. Best from southern latitudes but visible worldwide.',
    start: '2029-04-19', peak: '2029-05-06',
    color: '#2a1a5a', textColor: '#e8d8ff',
    latHint: 'south',
    type: 'meteor',
  },
  {
    id: 'lunar-eclipse-2029-jun',
    emoji: '🌕',
    title: 'Total Lunar Eclipse',
    desc: 'A deep-red "Blood Moon" as the Moon passes through Earth\'s shadow. Visible from Europe, Africa and the Americas.',
    start: '2029-06-26', peak: '2029-06-26',
    color: '#3a0a0a', textColor: '#ffd8d8',
    latHint: null,
    type: 'eclipse',
  },
  {
    id: 'perseids-2029',
    emoji: '☄️',
    title: 'Perseid Meteor Shower',
    desc: 'One of the best showers of the year — up to 100/hour at peak, no telescope needed. Active Jul 17 – Aug 24.',
    start: '2029-07-17', peak: '2029-08-12',
    color: '#3a1a00', textColor: '#ffe8c0',
    latHint: 'north',
    type: 'meteor',
  },
  {
    id: 'orionids-2029',
    emoji: '☄️',
    title: 'Orionid Meteor Shower',
    desc: 'Fast, bright meteors from Halley\'s Comet debris — up to 25/hour. Active Oct 2 – Nov 7.',
    start: '2029-10-02', peak: '2029-10-21',
    color: '#2a1a5a', textColor: '#e8d8ff',
    latHint: null,
    type: 'meteor',
  },
  {
    id: 'saturn-opposition-2029',
    emoji: '🪐',
    title: 'Saturn at Opposition',
    desc: 'Saturn at its closest and brightest — visible all night, its rings a highlight in any small telescope.',
    start: '2029-11-12', peak: '2029-11-12',
    color: '#1a2a3a', textColor: '#c8e8ff',
    latHint: null,
    type: 'planetary',
  },
  {
    id: 'leonids-2029',
    emoji: '☄️',
    title: 'Leonid Meteor Shower',
    desc: 'Fast meteors from comet Tempel-Tuttle. Up to 15/hour at peak. Active Nov 6–30.',
    start: '2029-11-06', peak: '2029-11-17',
    color: '#2a1a5a', textColor: '#e8d8ff',
    latHint: null,
    type: 'meteor',
  },
  {
    id: 'geminids-2029',
    emoji: '☄️',
    title: 'Geminid Meteor Shower',
    desc: 'The finest shower of the year — up to 150 meteors/hour, visible even before midnight. Active Dec 4–20.',
    start: '2029-12-04', peak: '2029-12-13',
    color: '#3a1a00', textColor: '#ffe8c0',
    latHint: 'north',
    type: 'meteor',
  },
  {
    id: 'ursids-2029',
    emoji: '☄️',
    title: 'Ursid Meteor Shower',
    desc: 'A quieter shower near the winter solstice — circumpolar, best from northern latitudes. Active Dec 17–26.',
    start: '2029-12-17', peak: '2029-12-22',
    color: '#2a1a5a', textColor: '#e8d8ff',
    latHint: 'north',
    type: 'meteor',
  },
  {
    id: 'lunar-eclipse-2029-dec',
    emoji: '🌕',
    title: 'Total Lunar Eclipse',
    desc: 'The year\'s second "Blood Moon" — the Moon turns deep red in Earth\'s shadow. Visible from Europe, Asia, Africa and the Americas.',
    start: '2029-12-20', peak: '2029-12-20',
    color: '#3a0a0a', textColor: '#ffd8d8',
    latHint: null,
    type: 'eclipse',
  },
];
