{
  "event_types": [
    {
      "event_type": "wildfire",
      "observed": {
        "recent_hours": 48,
        "visible_hours": 336,
        "min_opacity": 0.7,
        "color": "#ef4444",
        "norm_scale": 1.0
      },
      "forecast": {
        "recent_hours": 0,
        "visible_hours": 24,
        "min_opacity": 0.7,
        "color": "#ef4444",
        "norm_scale": 0.5
      }
    },
    {
      "event_type": "earthquake",
      "observed": {
        "recent_hours": 48,
        "visible_hours": 336,
        "min_opacity": 0.7,
        "color": "#f59e0b",
        "norm_scale": 1.0
      },
      "forecast": {
        "recent_hours": 0,
        "visible_hours": 24,
        "min_opacity": 0.7,
        "color": "#f59e0b",
        "norm_scale": 0.5
      }
    },
    {
      "event_type": "flood",
      "observed": {
        "recent_hours": 72,
        "visible_hours": 240,
        "min_opacity": 0.7,
        "color": "#3b82f6",
        "norm_scale": 1.0
      },
      "forecast": {
        "recent_hours": 0,
        "visible_hours": 24,
        "min_opacity": 0.7,
        "color": "#3b82f6",
        "norm_scale": 0.5
      }
    },
    {
      "event_type": "cyclone",
      "observed": {
        "recent_hours": 24,
        "visible_hours": 96,
        "min_opacity": 0.7,
        "color": "#8b5cf6",
        "norm_scale": 1.0
      },
      "forecast": {
        "recent_hours": 0,
        "visible_hours": 24,
        "min_opacity": 0.7,
        "color": "#8b5cf6",
        "norm_scale": 0.5
      }
    },
    {
      "event_type": "volcano",
      "observed": {
        "recent_hours": 504,
        "visible_hours": 2160,
        "min_opacity": 0.7,
        "color": "#f97316",
        "norm_scale": 1.0
      }
    },
    {
      "event_type": "drought",
      "observed": {
        "recent_hours": 720,
        "visible_hours": 4320,
        "min_opacity": 0.7,
        "color": "#a16207",
        "norm_scale": 1.0
      },
      "forecast": {
        "recent_hours": 0,
        "visible_hours": 24,
        "min_opacity": 0.7,
        "color": "#a16207",
        "norm_scale": 0.5
      }
    },
    {
      "event_type": "extreme_heat",
      "observed": {
        "recent_hours": 12,
        "visible_hours": 48,
        "min_opacity": 0.7,
        "color": "#dc2626",
        "norm_scale": 1.0
      },
      "forecast": {
        "recent_hours": 0,
        "visible_hours": 24,
        "min_opacity": 0.7,
        "color": "#dc2626",
        "norm_scale": 0.5
      }
    },
    {
      "event_type": "extreme_cold",
      "observed": {
        "recent_hours": 12,
        "visible_hours": 48,
        "min_opacity": 0.7,
        "color": "#0ea5e9",
        "norm_scale": 1.0
      },
      "forecast": {
        "recent_hours": 0,
        "visible_hours": 24,
        "min_opacity": 0.7,
        "color": "#0ea5e9",
        "norm_scale": 0.5
      }
    },
    {
      "event_type": "wind",
      "observed": {
        "recent_hours": 12,
        "visible_hours": 48,
        "min_opacity": 0.7,
        "color": "#64748b",
        "norm_scale": 1.0
      },
      "forecast": {
        "recent_hours": 0,
        "visible_hours": 24,
        "min_opacity": 0.7,
        "color": "#64748b",
        "norm_scale": 0.5
      }
    },
    {
      "event_type": "air_quality",
      "observed": {
        "recent_hours": 0,
        "visible_hours": 24,
        "min_opacity": 0.7,
        "color": "#14b8a6",
        "norm_scale": 1.0
      }
    },
    {
      "event_type": "weather_alert",
      "observed": {
        "recent_hours": 0,
        "visible_hours": 24,
        "min_opacity": 0.7,
        "color": "#9ca3af",
        "norm_scale": 1.0
      },
      "forecast": {
        "recent_hours": 0,
        "visible_hours": 24,
        "min_opacity": 0.7,
        "color": "#9ca3af",
        "norm_scale": 0.5
      }
    }
  ],
  "sources": {
    "firms_viirs": {
      "name": "VIIRS Active Fires",
      "description": "Near real-time active fire detections from NASA FIRMS VIIRS S-NPP sensor",
      "event_types": ["wildfire"],
      "source_info": {
        "name": "NASA Fire Information for Resource Management System (FIRMS)",
        "authors": "NASA LANCE",
        "year": 2026,
        "license": "Public Domain",
        "url": "https://firms.modaps.eosdis.nasa.gov/",
        "institution": "NASA Earthdata",
        "notes": "Active fire data from VIIRS S-NPP, 375m resolution, updated every 15 minutes"
      }
    },
    "firms_modis": {
      "name": "MODIS Active Fires",
      "description": "Near real-time active fire detections from NASA FIRMS MODIS sensor",
      "event_types": ["wildfire"],
      "source_info": {
        "name": "NASA Fire Information for Resource Management System (FIRMS)",
        "authors": "NASA LANCE",
        "year": 2026,
        "license": "Public Domain",
        "url": "https://firms.modaps.eosdis.nasa.gov/",
        "institution": "NASA Earthdata",
        "notes": "Active fire data from MODIS, 1km resolution, updated every 15 minutes"
      }
    },
    "openaq": {
      "name": "Air Quality (PM2.5)",
      "description": "Real-time PM2.5 air quality measurements from ground monitoring stations worldwide",
      "event_types": ["air_quality"],
      "source_info": {
        "name": "OpenAQ",
        "authors": "OpenAQ Community",
        "year": 2026,
        "license": "CC BY 4.0",
        "url": "https://openaq.org/",
        "notes": "Aggregated air quality data from government and research monitoring stations"
      }
    },
    "nws": {
      "name": "Weather Alerts (NWS)",
      "description": "Active weather warnings and alerts from the US National Weather Service",
      "event_types": [
        "flood",
        "cyclone",
        "wildfire",
        "earthquake",
        "volcano",
        "drought",
        "extreme_heat",
        "extreme_cold",
        "wind",
        "weather_alert"
      ],
      "source_info": {
        "name": "National Weather Service",
        "authors": "NOAA",
        "year": 2026,
        "license": "Public Domain",
        "url": "https://www.weather.gov/",
        "notes": "CAP-formatted weather alerts from the US National Weather Service"
      }
    },
    "gdacs": {
      "name": "Global Disasters (GDACS)",
      "description": "Active disasters and emergencies from the Global Disaster Alert and Coordination System",
      "event_types": ["earthquake", "flood", "cyclone", "volcano", "drought", "wildfire"],
      "source_info": {
        "name": "GDACS - Global Disaster Alert and Coordination System",
        "authors": "European Commission / OCHA",
        "year": 2026,
        "license": "CC BY 4.0",
        "url": "https://www.gdacs.org/",
        "institution": "European Commission Joint Research Centre",
        "notes": "Multi-hazard alerts for earthquakes, floods, tropical cyclones, droughts, and volcanoes"
      }
    }
  }
}
