"""Shared content used by the page generators AND written into config.js
as the client-editable defaults. Keep entries plain (strings, lists, dicts)."""

PARTNERS = [
    dict(name="Smithsonian Tropical Research Institute", url="https://stri.si.edu/", logo="images/partners/stri.png"),
    dict(name="MarAlliance", url="https://maralliance.org/", logo="images/partners/maralliance.jpg"),
    dict(name="Coral Reef Alliance", url="https://coral.org/", logo="images/partners/coral-reef-alliance.png"),
    dict(name="SF Baykeeper", url="https://baykeeper.org/", logo="images/partners/sf-baykeeper.png"),
    dict(name="Floating Doctors", url="https://floatingdoctors.com/", logo="images/partners/floating-doctors.png"),
    dict(name="Sailors for the Sea", url="https://www.sailorsforthesea.org/", logo="images/partners/sailors-for-the-sea.jpg"),
    dict(name="Ridwell", url="https://www.ridwell.com/", logo="images/partners/ridwell.png"),
    dict(name="Marine Science Institute", url="https://www.sfbaymsi.org/", logo="images/partners/marine-science-institute.gif"),
    dict(name="Save The Bay", url="https://savesfbay.org/", logo="images/partners/save-the-bay.png"),
]

BOARD = [
    dict(name="Kathleen Harris", role="Chair / President / CEO", email="kathleen@HEROonline.org", photo="images/board/kathleen-harris.jpg"),
    dict(name="Benjamin LaBrot, MD", role="Vice Chair", photo="images/board/benjamin-labrot.jpg"),
    dict(name="Carmen Lawton &amp; Lazare Roels", role="Directors", photo="images/board/carmen-lawton-lazare-roels.jpg"),
]
ADVISORY = [
    dict(name="Dr. Adam Wymore", role="Advisory Board Member", photo="images/board/adam-wymore.jpg"),
    dict(name="Joshua A. Lipp", role="Advisory Board Member", photo="images/board/joshua-lipp.jpg"),
    dict(name="Rich Wallace", role="Advisory Board Member", photo="images/board/rich-wallace.jpg"),
    dict(name="Dr. Daniel Medina", role="Advisory Board Member", photo="images/board/daniel-medina.jpg"),
]

# HERO Hub — newest first. tag: Rainforest · Marine Justice · River to Reef · Climate · Ocean · Students
HUB = [
    dict(id="environmental-law-climate-change", tag="Climate", kind="article", date="April 20, 2026", source="Advisement",
         title="Environmental Law & Climate Change",
         summary="How environmental law provides the legal framework for addressing climate change — and where current laws fall short.",
         url="https://advisement.com/environmental-law-climate-change/", image="images/hub/environmental-law.jpg"),
    dict(id="clean-up-day-2025", tag="Marine Justice", kind="article", date="November 15, 2025", source="HERO",
         title="Redwood Creek Clean Up Day",
         summary="Volunteers from Redwood City and the Sheriff's Activity League collected bag after bag of debris along Redwood Creek — the shoreline cleanup promised in HERO's settlement with the City.",
         url="marine-justice.html#cleanup", image="images/docktown/cleanup-2025-1.jpg"),
    dict(id="settlement-2025", tag="Marine Justice", kind="article", date="June 16, 2025", source="HERO press release",
         title="Redwood City and HERO settle litigation, agree to joint shoreline cleanup and public access to Docktown Marina",
         summary="The settlement confirms the City ended residential use at Docktown and will plan future public uses of the site, including a public visioning process.",
         url="marine-justice.html#settlement", image="images/docktown/docktown-2025-3.jpg"),
    dict(id="why-is-the-smithsonian-in-panama", tag="Rainforest", kind="article", date="March 28, 2025", source="Smithsonian Tropical Research Institute",
         title="Why is the Smithsonian in Panama?",
         summary="Smithsonian biologists were invited to Panama in 1910 during the construction of the Canal. As a narrow land bridge between two oceans and two continents, Panama's ecosystems promise to keep researchers busy for another hundred years.",
         url="https://stri.si.edu/why-panama", image="images/hub/why-panama.jpg"),
    dict(id="end-of-eternal-ice", tag="Climate", kind="article", date="March 7, 2025", source="UN News",
         title="End of eternal ice: many glaciers will not survive this century, climate scientists say",
         summary="Glaciers lock up about 70 percent of the world's freshwater reserves. At current melt rates, many will not survive the 21st century, jeopardising hundreds of millions of people downstream.",
         url="https://news.un.org/en/story/2025/03/1161296", image="images/hub/glaciers.jpg"),
    dict(id="bringing-back-kelp", tag="Ocean", kind="article", date="February 27, 2025", source="California Sea Grant · UC San Diego",
         title="The where, when and why of bringing back kelp",
         summary="Beginning in 2014, a marine heat wave known as “the Blob” wiped out much of California's kelp forests. Scientists are now working out where and how restoration can succeed.",
         url="https://caseagrant.ucsd.edu/news/where-when-and-why-bringing-back-kelp", image="images/hub/kelp.jpg"),
    dict(id="data-science-climate", tag="Climate", kind="video", date="November 6, 2024", source="DataSciencePrograms.com",
         title="How data science can help fight climate change",
         summary="Machine learning and data visualization are helping researchers understand the most challenging components of climate change.",
         url="https://www.youtube.com/embed/ph439t-kTIE", link="https://datascienceprograms.com/learn/how-data-science-can-help-fight-climate-change/", image=""),
    dict(id="class-notes-mit", tag="Students", kind="article", date="July 1, 2024", source="San Mateo Daily Journal",
         title="Class Notes: HERO presents Climate Challenge Scholarships at McKinley Institute of Technology",
         summary="Zeva Gerochi, Luz Romero and Ariana Vega Garcia received the HERO Climate Challenge Scholarship as they prepared for graduation. HERO also donated $2,500 toward environmental field trips.",
         url="https://www.smdailyjournal.com/community/class-notes-hannig-environmental-research-organization-at-the-redwood-city-based-mckinley-institute-of-technology/image_43f09924-3038-11ef-89af-4ff03991ddfc.html", image="images/hub/class-notes-mit.jpg"),
    dict(id="zeva-gerochi", tag="Students", kind="video", date="July 1, 2024", source="Youth HERO",
         title="Zeva Gerochi — HERO Climate Change",
         summary="Scholarship recipient Zeva Gerochi's video on climate change.",
         url="https://player.vimeo.com/video/973304945?title=1&portrait=1&byline=1", image=""),
    dict(id="ariana-vega-garcia", tag="Students", kind="video", date="July 1, 2024", source="Youth HERO",
         title="Ariana Vega Garcia — HERO",
         summary="Scholarship recipient Ariana Vega Garcia's video for the Hannig Environmental Research Organization.",
         url="https://player.vimeo.com/video/973299069?title=1&portrait=1&byline=1", image=""),
    dict(id="ocean-acidification-and-reefs", tag="Ocean", kind="article", date="March 13, 2024", source="Smithsonian Tropical Research Institute",
         title="Ocean acidification and reefs",
         summary="Ocean acidification is the world's biggest chemistry experiment — and rapid increases in acidity put reef-building coralline algae in a growth predicament, Smithsonian research shows.",
         url="https://stri.si.edu/story/ocean-acidification-and-reefs", image="images/hub/ocean-acidification.jpg"),
    dict(id="museum-of-idaho", tag="Rainforest", kind="article", date="January 31, 2024", source="Museum of Idaho",
         title="Interact with rainforest species in “Under the Canopy”",
         summary="Daily live-animal presentations bring rainforest species — tarantulas, water dragons, tortoises — face to face with visitors of all ages.",
         url="https://museumofidaho.org/visit/", image="images/hub/museum-of-idaho.jpg"),
    dict(id="red-frogs-of-bocas", tag="Rainforest", kind="article", date="January 31, 2024", source="The Bocas Breeze",
         title="The Red Frogs of Bocas",
         summary="The tiny, brilliantly colored poison dart frogs of Bocas del Toro — and why their confidence in the rainforest is well earned.",
         url="https://thebocasbreeze.com/ecology/the-red-frogs-of-bocas/", image="images/hub/red-frogs.jpg"),
    dict(id="inside-the-smithsonians-tropical-forest-lab", tag="Rainforest", kind="article", date="December 4, 2023", source="CBS News",
         title="Inside the Smithsonian's tropical forest lab",
         summary="Located in Panama, the Tropical Research Institute is a unique scientific outpost in one of the busiest waterways in the world. CBS News' Ben Tracy reports.",
         url="https://www.cbsnews.com/video/inside-the-smithsonians-tropical-forest-lab/", image="images/hub/smithsonian-lab.jpg"),
    dict(id="aquatic-pollutants", tag="Ocean", kind="article", date="November 13, 2023", source="IPEN (PDF)",
         title="Aquatic pollutants in oceans and fisheries",
         summary="Much of the seafood we eat is dangerously polluted, and over 3 billion people rely on fish as a major source of protein. A report on contamination and what it means for fisheries.",
         url="https://ipen.org/sites/default/files/documents/ipen-fisheries-v1_6cw-en.pdf", image="images/hub/aquatic-pollutants.jpg"),
    dict(id="climate-change-causes-effects", tag="Climate", kind="video", date="November 1, 2023", source="Smithsonian",
         title="Climate change: causes, effects and predictions",
         summary="A Smithsonian explainer on what drives climate change and what to expect.",
         url="https://www.youtube.com/embed/ns9wQNHnHQk", image=""),
    dict(id="rwc-pulse-docktown-2023", tag="Marine Justice", kind="article", date="August 23, 2023", source="Redwood City Pulse",
         title="Redwood City faces fresh lawsuit over floating homes at Docktown Marina",
         summary="HERO's suit alleged the marina was an environmental hazard and that the City had not honored its 2016 settlement to clean it up.",
         url="https://www.rwcpulse.com/top-story/redwood-city-faces-fresh-lawsuit-over-floating-homes-at-docktown-marina-7442819", image="images/docktown/docktown-2023-1.jpg"),
    dict(id="smdj-docktown-suit-2023", tag="Marine Justice", kind="article", date="August 22, 2023", source="San Mateo Daily Journal",
         title="Redwood City faces suit over Docktown Marina",
         summary="Coverage of the lawsuit HERO filed in San Mateo County Superior Court over conditions at Docktown.",
         url="https://www.smdailyjournal.com/news/local/redwood-city-faces-suit-over-docktown-marina/article_96aae29e-38bf-11ee-9126-6fc3a378b513.html", image="images/docktown/docktown-2023-2.jpg"),
    dict(id="smdj-docktown-deal-2016", tag="Marine Justice", kind="article", date="January 26, 2016", source="San Mateo Daily Journal",
         title="City Council OKs Docktown deal: Redwood City to pay $4.5 million to settle lawsuit",
         summary="The 2016 settlement that set aside $3 million to clean up the marina and relocate liveaboards — the agreement HERO later went to court to enforce.",
         url="https://www.smdailyjournal.com/news/local/city-council-oks-docktown-deal-redwood-city-to-pay-4-5-million-to-settle-lawsuit/article_595a35fd-39d0-59c9-9c34-311db7f9f941.html", image="images/docktown/docktown-2023-3.jpg"),
]

# Rainforest page — reports from our scientists (empty until HERO posts the first one)
REPORTS = []

# River to Reef page — articles from Dr. Daniel Medina (empty until the first one is posted)
ARTICLES = []

# River to Reef page — water temperature & conditions (empty until readings are posted)
WATER_DATA = []

STUDENTS = [
    dict(name="Ariana Vega Garcia", title="HERO Climate Challenge Scholarship recipient · McKinley Institute of Technology, 2024", kind="video",
         url="https://player.vimeo.com/video/973299069?title=1&portrait=1&byline=1"),
    dict(name="Zeva Gerochi", title="HERO Climate Challenge Scholarship recipient · McKinley Institute of Technology, 2024", kind="video",
         url="https://player.vimeo.com/video/973304945?title=1&portrait=1&byline=1"),
    dict(name="CSU Grad Slam 2025 — Three-Minute Thesis", title="First place Lydia Durunguma · Second place Sarah Holman De Bruyn · People's Choice Aiyana Diya Singh", kind="article",
         url="https://www.csusb.edu/graduate-studies/events/csu-grad-slam-2025"),
]

RESOURCES = [
    dict(org="HERO", title="HERO Hub — news & articles", blurb="HERO's own library: articles, videos and reports on marine and rainforest ecology, climate change and environmental law.", url="hero-hub.html"),
    dict(org="Sailors for the Sea", title="KELP — Kids Environmental Lesson Plans", blurb="Free, downloadable marine-science activities from Sailors for the Sea Powered by Oceana. Simple materials, minimal preparation, and real ocean-health issues: plastic pollution, overfishing and climate change.", url="https://sailorsforthesea.org/programs-kelp/"),
    dict(org="Stanford University", title="Stanford MicroDocs", blurb="Short videos on the work being done to measure and mitigate the effect of climate change on marine life.", url="https://www.youtube.com/c/Microdocs"),
    dict(org="NOAA", title="Climate change impacts", blurb="Scientific reports, articles and data on how rising temperatures, ocean acidification and other climate factors are affecting marine life.", url="https://www.noaa.gov/education/resource-collections/climate/climate-change-impacts"),
    dict(org="National Geographic", title="Climate change", blurb="Articles, videos and interactive content on how marine species are affected by ocean warming and habitat loss.", url="https://education.nationalgeographic.org/resource/climate-change/"),
    dict(org="World Wildlife Fund", title="Climate", blurb="How climate change is shifting marine habitats, changing where species live and threatening biodiversity.", url="https://www.worldwildlife.org/initiatives/climate"),
    dict(org="Ocean Conservancy", title="Climate & the ocean", blurb="Coral bleaching, ocean acidification and sea-level rise — and what they mean for ocean health.", url="https://oceanconservancy.org/climate/"),
    dict(org="IPCC", title="Intergovernmental Panel on Climate Change", blurb="The authoritative assessment reports on climate change and its impacts, including on the oceans.", url="https://www.ipcc.ch/"),
    dict(org="Bootcamp", title="How coding can help to clean up our oceans", blurb="Every year millions of tons of plastic, chemicals, sewage and oil enter the ocean. How software and data are part of the cleanup.", url="https://bestcodingbootcamps.com/advice/how-coding-can-help-to-clean-up-our-oceans/"),
    dict(org="Film", title="An Inconvenient Truth", blurb="The 2006 documentary about Al Gore's campaign to educate people about global warming — still a good starting point.", url="https://en.wikipedia.org/wiki/An_Inconvenient_Truth"),
    dict(org="UC San Diego", title="The where, when and why of bringing back kelp", blurb="How California lost much of its kelp forest to a marine heat wave, and how scientists are bringing it back.", url="https://caseagrant.ucsd.edu/news/where-when-and-why-bringing-back-kelp"),
    dict(org="DataSciencePrograms.com", title="How data science can help fight climate change", blurb="Machine learning and data visualization as tools for understanding the climate.", url="https://datascienceprograms.com/learn/how-data-science-can-help-fight-climate-change/"),
    dict(org="Snappywords", title="How climate change fuels increasing wildfire disasters", blurb="From the orange skies over San Francisco in 2020 to the Los Angeles fires of 2025: the feedback loop between warming and wildfire.", url="https://www.snappywords.com/knowledge/how-climate-change-fuels-increasing-wildfire-disasters"),
]

DONORS = [
    dict(tier="Ocean Donor", names=["Frank and Denise Hannig", "Marilyn Territo", "Paula Uccelli"]),
    dict(tier="Reef Donor", names=["Clinton and Jackie Ward"]),
    dict(tier="River Donor", names=[
        "Brent and Terri Watkins", "Larry Mayne", "John and Cindy Rosinski", "Kate Smith", "John and Linda Mattis",
        "Winston and Carole Bumpus", "Tricia Young", "Elmer Urrutia", "Emma Holden", "Christian Kasper", "Dino Mesanovic",
        "Melissa Chong", "Fadi Maamari", "Sidney and Lynn Morris", "Samir and Minal Patel", "Sami Abed", "Cathy Moyer",
        "Dave and Jenna Elliott", "Rick and Petra Gilmore", "Erik Jessen", "Dan and Sue Lockwood", "Sepeedeh Noviscky",
        "Joyce Silva", "Stacy Talamantes", "Alberto Cosentino", "Harry Owens", "Kelly Radetich", "Malcolm Fliege",
        "Hans Spanjaart", "Scott Bandy", "Noah Cook", "Nathan Large", "Andrew Lesslie", "Daniele Pallocca", "Samee Swartz",
        "Judy Chen", "Dory Abumoussa", "Tim Petersen", "Ray Abumoussa", "William Larsen", "Jeffrey Stine"]),
]
