// Echte Münchner Familienorte - Thalkirchen / Sendling / Hellabrunn / Westpark
// Quelle: vianow/babychino@main · data/enriched/thalkirchen-familienorte.enriched.yml
// 22 verifizierte POIs mit Lat/Lon, Google-Ratings, Öffnungszeiten, Wetter-Fit, Altersband.

const POIS = [
  {
    id: "p1",
    realId: "cafe_thalkirchen",
    name: "Café Thalkirchen",
    kind: "cafe",
    primaryType: "Italienisches Restaurant",
    district: "Thalkirchen",
    address: "Pullacher Pl. 6, 81371 München",
    lat: 48.1051997, lng: 11.5439683,
    km: 0.3,
    rating: 4.8, ratingCount: 1070,
    ageLabel: "0-8 Jahre",
    oneLiner: "Unaufgeregtes Café am Pullacher Platz, gut für Kaffee, Pause und kurze Treffen.",
    parentNote: "Eher Nachbarschaftsort als großes Kinderprogramm.",
    kidNote: "Kurz sitzen, etwas essen, dann weiter.",
    practicalNote: "Kinder- und Buggy-Tauglichkeit vor Ort prüfen.",
    durationLabel: "45-120 Minuten",
    bestFor: ["Kaffee","kurzer Stopp","Terrasse","Schlechtwetter-Backup"],
    badges: ["Terrasse","Café","Kurztreff"],
    hoursToday: "12:00-23:00",
    weather: {"sunny":"good","rainy":"medium","hot":"medium"},
    features: ["wc","cafe","regenfest","barrierefrei"],
    buddyExamples: [{"pseudonym":"Mira Otter","status":"'fragt: Café Thalkirchen um 16:00?'"}],
    buddies: 1,
  },
  {
    id: "p2",
    realId: "familienzentrum_sendling",
    name: "Familienzentrum Sendling",
    kind: "indoor",
    primaryType: "Gemeinnützige Einrichtung",
    district: "Sendling",
    address: "Brudermühlstraße 42, 81371 München",
    lat: 48.1122066, lng: 11.546796599999999,
    km: 0.5,
    rating: 4.7, ratingCount: 35,
    ageLabel: "0-10 Jahre",
    oneLiner: "Familienzentrum mit offenem Café, Spielzimmer und wechselnden Angeboten.",
    parentNote: "Gut für Austausch, Indoor-Zeit und kleinere Veranstaltungen.",
    kidNote: "Spielen, andere Kinder, drinnen sein.",
    practicalNote: "Programm und Öffnungszeiten vor Besuch prüfen.",
    durationLabel: "1-3 Stunden",
    bestFor: ["Offenes Café","Spielzimmer","Beratung","Eltern treffen","Indoor"],
    badges: ["Spielzimmer","Offenes Café","Indoor"],
    hoursToday: "09:30-11:30, 15:30-17:30",
    weather: {"sunny":"medium","rainy":"excellent","hot":"good"},
    features: ["cafe","regenfest"],
    buddyExamples: [{"pseudonym":"Jana Reh","status":"will ins offene Café im Familienzentrum"}],
    buddies: 1,
  },
  {
    id: "p3",
    realId: "fabi_thalkirchen",
    name: "Fabi Thalkirchen",
    kind: "indoor",
    primaryType: "Familienservicezentrum",
    district: "Thalkirchen",
    address: "Brudermühlstraße 10, 81371 München",
    lat: 48.112519999999996, lng: 11.552252099999999,
    km: 0.7,
    rating: 5, ratingCount: 23,
    ageLabel: "3 Monate-3 Jahre, je nach Kurs",
    oneLiner: "Familienbildungsstätte mit Babykursen, Montessori-Spielgruppen und Musik-Bewegungs-Angeboten.",
    parentNote: "Gut für feste Termine und Indoor-Struktur.",
    kidNote: "Spielen, Musik, Bewegung, andere Kinder.",
    practicalNote: "Anmeldung, Alter und freie Plätze je Kurs prüfen.",
    durationLabel: "Kursdauer meist 60-120 Minuten",
    bestFor: ["Babykurse","Eltern-Kind-Gruppe","Montessori","Musik und Bewegung","Schlechtwetter"],
    badges: ["Kurse","Indoor","Anmeldung nötig"],
    hoursToday: "",
    weather: {"sunny":"medium","rainy":"excellent","hot":"good"},
    features: ["regenfest"],
    buddyExamples: [{"pseudonym":"Jana Reh","status":"hat 15:00 Krabbelmaus und Kletteraffe"}],
    buddies: 1,
  },
  {
    id: "p4",
    realId: "elly_treff_sendling",
    name: "Elly TREFF für Familien und Nachbarn",
    kind: "indoor",
    primaryType: "Gemeinnützige Einrichtung",
    district: "Sendling",
    address: "1. Stock, Thalkirchner Str. 190, 81371 München",
    lat: 48.1135066, lng: 11.549007099999999,
    km: 0.7,
    rating: null, ratingCount: null,
    ageLabel: "0-12 Jahre",
    oneLiner: "Nachbarschaftstreff und Familienzentrum in Sendling, gut für Indoor-Tage und Austausch.",
    parentNote: "Eher Angebot und Treffpunkt als klassischer Ausflugsort.",
    kidNote: "Andere Familien treffen, drinnen sein.",
    practicalNote: "Konkrete Angebote und Öffnungszeiten vorher prüfen.",
    durationLabel: "1-3 Stunden",
    bestFor: ["Indoor","Nachbarschaft","Familienangebote","Austausch","Schlechtwetter"],
    badges: ["Indoor","Familienzentrum","0-12 Jahre"],
    hoursToday: "10:00-12:00",
    weather: {"sunny":"medium","rainy":"excellent","hot":"good"},
    features: ["regenfest","barrierefrei"],
    buddyExamples: [{"pseudonym":"Sarah Igel","status":"ist heute beim Elly TREFF"}],
    buddies: 1,
  },
  {
    id: "p5",
    realId: "isaraue_thalkirchen",
    name: "Isarauen Thalkirchen",
    kind: "natur",
    primaryType: "null",
    district: "Thalkirchen",
    address: "81379 München-Sendling",
    lat: 48.1079866, lng: 11.555387399999999,
    km: 0.7,
    rating: null, ratingCount: null,
    ageLabel: "0-12 Jahre",
    oneLiner: "Isar, Wiesen, Wege - gut für Buggy, Picknick und spontane Runden.",
    parentNote: "Wenn niemand einen festen Ort will, aber alle raus müssen.",
    kidNote: "Laufen, Steine, Wasser anschauen.",
    practicalNote: "Am Wasser auf Kinder achten.",
    durationLabel: "45 Minuten-3 Stunden",
    bestFor: ["Spaziergang","Picknick","Buggy-Runde","kein fester Plan"],
    badges: ["Kostenlos","Buggy-Runde","Picknick"],
    hoursToday: "",
    weather: {"sunny":"excellent","rainy":"poor","hot":"good"},
    features: ["sonne"],
    buddyExamples: [{"pseudonym":"Ben Reh","status":"dreht eine Isarrunde ab 15:30"}],
    buddies: 1,
  },
  {
    id: "p6",
    realId: "alter_wirt_thalkirchen",
    name: "Alter Wirt Thalkirchen",
    kind: "cafe",
    primaryType: "Deutsches Restaurant",
    district: "Thalkirchen",
    address: "Fraunbergstraße 8, 81379 München",
    lat: 48.100518099999995, lng: 11.5451366,
    km: 0.8,
    rating: 4.7, ratingCount: 1756,
    ageLabel: "0-10 Jahre",
    oneLiner: "Biergarten und Essen in Thalkirchen, praktisch wenn der Nachmittag ins Abendessen kippt.",
    parentNote: "Familienfreundliche Option mit Spielplatz- und Wickeltisch-Hinweis.",
    kidNote: "Erst spielen, dann essen.",
    practicalNote: "Für Stoßzeiten reservieren oder vorher anrufen.",
    durationLabel: "1-3 Stunden",
    bestFor: ["Biergarten","Abendessen mit Kindern","Nach dem Spielplatz","Familienfreundliche Gastro"],
    badges: ["Wickeltisch","Spielplatz","Biergarten"],
    hoursToday: "09:00-00:00",
    weather: {"sunny":"good","rainy":"good","hot":"medium"},
    features: ["wickeltisch","wc","cafe","regenfest","barrierefrei","spielplatz"],
    buddyExamples: [{"pseudonym":"Anna Igel","status":"plant 17:30 Alter Wirt"}],
    buddies: 1,
  },
  {
    id: "p7",
    realId: "naturfreunde_bootshaus",
    name: "NaturFreunde Bootshaus",
    kind: "cafe",
    primaryType: "Restaurant",
    district: "Thalkirchen",
    address: "Zentralländstraße 16, 81379 München",
    lat: 48.098836399999996, lng: 11.5471989,
    km: 1,
    rating: 4.3, ratingCount: 396,
    ageLabel: "0-10 Jahre",
    oneLiner: "Biergarten und Vereinsgaststätte in Thalkirchen, mit Spielplatz in direkter Nähe.",
    parentNote: "Gut, wenn aus Spielplatz plötzlich Abendessen wird.",
    kidNote: "Draußen sein, essen, nochmal spielen.",
    practicalNote: "Öffnungszeiten vor dem Losgehen prüfen.",
    durationLabel: "1-3 Stunden",
    bestFor: ["Biergarten","Kaffee oder Essen","Spielplatz-Kombi","nach Naturbad oder Floßlände"],
    badges: ["Spielplatz nah","Biergarten","U3-nah"],
    hoursToday: "11:00-22:00",
    weather: {"sunny":"good","rainy":"medium","hot":"good"},
    features: ["wc","cafe","regenfest","barrierefrei","spielplatz"],
    buddyExamples: [{"pseudonym":"Tobi Fuchs","status":"sitzt ab 16:00 am Bootshaus"}],
    buddies: 1,
  },
  {
    id: "p8",
    realId: "spielplatz_maria_einsiedel_strasse",
    name: "Spielplatz Maria-Einsiedel-Straße",
    kind: "spielplatz",
    primaryType: "Gebäude",
    district: "Thalkirchen",
    address: "81379 München",
    lat: 48.098472799999996, lng: 11.5450843,
    km: 1.1,
    rating: null, ratingCount: null,
    ageLabel: "1-12 Jahre",
    oneLiner: "Solider Nachbarschaftsspielplatz, gut für kurze Treffen nach Kita oder Schule.",
    parentNote: "Umzäunung und Sitzmöglichkeiten machen ihn für Kleinkinder praktisch.",
    kidNote: "Sand, Rutsche, Schaukel.",
    practicalNote: "Details vor Ort prüfen, öffentliche Spielplätze können sich verändern.",
    durationLabel: "45-120 Minuten",
    bestFor: ["Nachbarschaftstreff","Kleinkinder","kurzer Nachmittag","Spielplatzrunde"],
    badges: ["Eingezäunt","Sand","Nachbarschaft"],
    hoursToday: "",
    weather: {"sunny":"good","rainy":"poor","hot":"medium"},
    features: [],
    buddyExamples: [{"pseudonym":"Noah Dachs","status":"seit 15:10 am Spielplatz Maria-Einsiedel-Straße"}],
    buddies: 1,
  },
  {
    id: "p9",
    realId: "spielplatz_naturfreunde",
    name: "Spielplatz NaturFreunde",
    kind: "spielplatz",
    primaryType: "Spielplatz",
    district: "Thalkirchen",
    address: "Zentralländstraße 16, 81379 München",
    lat: 48.0985352, lng: 11.5470191,
    km: 1.1,
    rating: 5, ratingCount: 1,
    ageLabel: "2-6 Jahre",
    oneLiner: "Kleiner, grüner Spielplatz bei den NaturFreunden, gut mit Biergarten kombinierbar.",
    parentNote: "Praktisch, wenn Eltern sitzen und Kinder trotzdem spielen sollen.",
    kidNote: "Sand, Rutsche, Schaukel, Klettern.",
    practicalNote: "Öffnung und Nutzung vor Ort prüfen.",
    durationLabel: "45-150 Minuten",
    bestFor: ["Kleinkinder","Biergarten-Kombi","Schatten","entspannter Nachmittag"],
    badges: ["Biergarten nah","Schatten","2-6 Jahre"],
    hoursToday: "",
    weather: {"sunny":"good","rainy":"poor","hot":"good"},
    features: ["cafe","barrierefrei"],
    buddyExamples: [{"pseudonym":"Mira Otter","status":"seit 14:10 am Spielplatz NaturFreunde"},{"pseudonym":"Jana Reh","status":"kommt um 15:00 dazu"}],
    buddies: 2,
  },
  {
    id: "p10",
    realId: "isarwinkel_spielplatz",
    name: "Spielplatz Isarwinkel",
    kind: "spielplatz",
    primaryType: "Spielplatz",
    district: "Thalkirchen",
    address: "Isarwinkel, 81379 München",
    lat: 48.0977841, lng: 11.545345399999999,
    km: 1.1,
    rating: 4.4, ratingCount: 112,
    ageLabel: "0-12 Jahre",
    oneLiner: "Frisch umgebauter Spielplatz mit Klettern, Röhrenrutsche und Sand.",
    parentNote: "Guter lokaler Treffpunkt, wenn es nicht Zoo oder Bad sein soll.",
    kidNote: "Klettern, rutschen, Sand.",
    practicalNote: "Schatten und Toiletten vor Ort prüfen.",
    durationLabel: "45-150 Minuten",
    bestFor: ["Klettern","Rutschen","Nachbarschaft","Sand"],
    badges: ["Neu umgebaut","Klettern","Röhrenrutsche"],
    hoursToday: "24 Stunden geöffnet",
    weather: {"sunny":"good","rainy":"poor","hot":"medium"},
    features: ["barrierefrei"],
    buddyExamples: [{"pseudonym":"Ben Reh","status":"seit 15:20 am Isarwinkel"}],
    buddies: 1,
  },
  {
    id: "p11",
    realId: "naturbad_maria_einsiedel",
    name: "Naturbad Maria Einsiedel",
    kind: "schwimmbad",
    primaryType: "Freibad",
    district: "Thalkirchen",
    address: "Zentralländstraße 28, 81379 München",
    lat: 48.0959335, lng: 11.545087299999999,
    km: 1.3,
    rating: 4.6, ratingCount: 1290,
    ageLabel: "0-10 Jahre",
    oneLiner: "Naturbad in den Isarauen mit Planschbereich, Wiese und Sommer-Nachmittag-Gefühl.",
    parentNote: "Gut, wenn ihr wirklich ein paar Stunden bleiben wollt.",
    kidNote: "Planschen, Wiese, Wasser.",
    practicalNote: "Saison, Wetter und Öffnungszeiten vor Abfahrt prüfen.",
    durationLabel: "2-5 Stunden",
    bestFor: ["Sommer","Planschen","Wiese","Bade-Nachmittag"],
    badges: ["Saisonal","Planschen","Wiese","Kostenpflichtig"],
    hoursToday: "",
    weather: {"sunny":"excellent","rainy":"poor","hot":"excellent"},
    features: ["schatten","sonne","barrierefrei"],
    buddyExamples: [{"pseudonym":"Ben Reh","status":"plant 16:00 Naturbad Maria Einsiedel"},{"pseudonym":"Mira Otter","status":"fragt, ob jemand später schwimmen geht"}],
    buddies: 2,
  },
  {
    id: "p12",
    realId: "tierpark_hellabrunn",
    name: "Tierpark Hellabrunn",
    kind: "natur",
    primaryType: "Zoo",
    district: "Thalkirchen",
    address: "Tierparkstraße 30, 81543 München",
    lat: 48.0969444, lng: 11.553888899999999,
    km: 1.4,
    rating: 4.5, ratingCount: 40209,
    ageLabel: "0-10 Jahre",
    oneLiner: "Großer Tierpark-Ausflug direkt an der U3, gut für einen ganzen Nachmittag.",
    parentNote: "Gut, wenn mehrere Familien etwas Sicheres und Großes brauchen.",
    kidNote: "Tiere, Wege, Spielplätze, Pausen.",
    practicalNote: "Tickets, Preise und Tageszeiten vor Abfahrt prüfen.",
    durationLabel: "2-5 Stunden",
    bestFor: ["Ganzer Nachmittag","Wochenende","Tiere schauen","Spaziergang mit Buggy","Treffen mit mehreren Familien"],
    badges: ["U3-nah","Ganzer Nachmittag","Mit Buggy gut","Kostenpflichtig"],
    hoursToday: "09:00-18:00",
    weather: {"sunny":"good","rainy":"medium","hot":"medium"},
    features: ["cafe","regenfest","barrierefrei","spielplatz"],
    buddyExamples: [{"pseudonym":"Mira Otter","status":"plant 15:00 Tierpark Hellabrunn"},{"pseudonym":"Ben Reh","status":"seit 14:20 im Tierpark"}],
    buddies: 2,
  },
  {
    id: "p13",
    realId: "kinderland_hellabrunn",
    name: "Kinderland Hellabrunn",
    kind: "spielplatz",
    primaryType: "Freizeitpark",
    district: "Thalkirchen",
    address: "Schlichtweg 11, 81543 München",
    lat: 48.0949841, lng: 11.5514175,
    km: 1.5,
    rating: 3.8, ratingCount: 28,
    ageLabel: "1-8 Jahre",
    oneLiner: "Spielpause im Tierpark, wenn die Kinder nach den Tieren Bewegung brauchen.",
    parentNote: "Als Zwischenziel innerhalb eines Hellabrunn-Besuchs gut geeignet.",
    kidNote: "Klettern, rennen, kurz austoben.",
    practicalNote: "Liegt innerhalb des kostenpflichtigen Tierparks.",
    durationLabel: "30-90 Minuten",
    bestFor: ["Spielpause im Zoo","Kleinkinder","Zwischenstopp"],
    badges: ["Im Tierpark","Spielpause"],
    hoursToday: "09:00-18:00",
    weather: {"sunny":"good","rainy":"medium","hot":"medium"},
    features: ["wc","regenfest","barrierefrei"],
    buddyExamples: [{"pseudonym":"Anna Igel","status":"ist am Kinderland"}],
    buddies: 1,
  },
  {
    id: "p14",
    realId: "flosslaende_maria_einsiedel",
    name: "Floßlände Maria Einsiedel",
    kind: "natur",
    primaryType: "Kanal",
    district: "Thalkirchen",
    address: "81379 München",
    lat: 48.0922871, lng: 11.546413,
    km: 1.7,
    rating: 4.8, ratingCount: 22,
    ageLabel: "2-10 Jahre",
    oneLiner: "Flöße, Surfer und Wasser - guter kurzer Stopp in Thalkirchen.",
    parentNote: "Kein klassischer Kinderort, aber für neugierige Kinder spannend.",
    kidNote: "Flöße schauen und Surfer beobachten.",
    practicalNote: "Am Wasser gut auf Kinder achten.",
    durationLabel: "20-60 Minuten",
    bestFor: ["Flöße beobachten","Surfer beobachten","kurzer Stopp","Kombi mit Naturbad oder Isar"],
    badges: ["Kurzstopp","Wasser","Kostenlos"],
    hoursToday: "",
    weather: {"sunny":"good","rainy":"medium","hot":"good"},
    features: ["regenfest"],
    buddyExamples: [{"pseudonym":"Lena Fuchs","status":"ist an der Floßlände, danach NaturFreunde"}],
    buddies: 1,
  },
  {
    id: "p15",
    realId: "campingplatz_thalkirchen_flosslaende",
    name: "Campingplatz München-Thalkirchen / Terrasse an der Floßlände",
    kind: "cafe",
    primaryType: "Campingplatz",
    district: "Thalkirchen",
    address: "Zentralländstraße 49, 81379 München",
    lat: 48.09079, lng: 11.545009,
    km: 1.9,
    rating: 3.7, ratingCount: 86,
    ageLabel: "3-10 Jahre",
    oneLiner: "Terrassen-Stopp nahe Floßlände, gut zum Schauen und kurz Durchatmen.",
    parentNote: "Nicht primär Kinderort, aber als Zwischenstopp brauchbar.",
    kidNote: "Flöße und Wasser beobachten.",
    practicalNote: "Saisonale Verfügbarkeit prüfen.",
    durationLabel: "30-90 Minuten",
    bestFor: ["Flöße beobachten","kurzer Stopp","Kombi mit Floßlände"],
    badges: ["Kurzstopp","Floßlände nah"],
    hoursToday: "",
    weather: {"sunny":"good","rainy":"medium","hot":"good"},
    features: ["regenfest","barrierefrei"],
    buddyExamples: [{"pseudonym":"Noah Dachs","status":"ist an der Floßlände, später Terrasse"}],
    buddies: 1,
  },
  {
    id: "p16",
    realId: "carola_neher_spielplatz",
    name: "Spielplatz Carola-Neher-Straße",
    kind: "spielplatz",
    primaryType: "Kindergarten",
    district: "Thalkirchen",
    address: "Carola-Neher-Straße 32, 81379 München",
    lat: 48.091484, lng: 11.532169999999999,
    km: 2.1,
    rating: 3.3, ratingCount: 8,
    ageLabel: "0-12 Jahre",
    oneLiner: "Eingezäunter Nachbarschaftsspielplatz mit Sand, Rutsche und Schaukeln.",
    parentNote: "Gut, wenn Kinder noch klein sind und der Ort überschaubar sein soll.",
    kidNote: "Schaukeln, rutschen, Sand.",
    practicalNote: "Keine gesicherten Toiletten- oder Café-Infos.",
    durationLabel: "45-120 Minuten",
    bestFor: ["Eingezäunter Spielplatz","Kleinkinder","kurzer Treff","Sand und Schaukel"],
    badges: ["Eingezäunt","Sitzbänke","0-12 Jahre"],
    hoursToday: "07:30-16:30",
    weather: {"sunny":"good","rainy":"poor","hot":"medium"},
    features: ["barrierefrei"],
    buddyExamples: [{"pseudonym":"Anna Igel","status":"geht nach der Kita zur Carola-Neher-Straße"}],
    buddies: 1,
  },
  {
    id: "p17",
    realId: "westpark_allgemein",
    name: "Westpark",
    kind: "natur",
    primaryType: "Park",
    district: "Sendling-Westpark",
    address: "Am Westpark, 81373 München",
    lat: 48.1253939, lng: 11.5341347,
    km: 2.1,
    rating: null, ratingCount: null,
    ageLabel: "0-12 Jahre",
    oneLiner: "Großer Park für Spielplatz, Spaziergang, Picknick und spontane Treffen.",
    parentNote: "Gut, wenn der Plan offen bleiben soll.",
    kidNote: "Viel Platz, Spielplätze, Wiesen.",
    practicalNote: "Als Area-POI mit Unterorten führen.",
    durationLabel: "1-5 Stunden",
    bestFor: ["Spaziergang","Picknick","Spielplätze","offener Plan"],
    badges: ["Area","Mehrere Spielplätze","Picknick"],
    hoursToday: "24 Stunden geöffnet",
    weather: {"sunny":"excellent","rainy":"poor","hot":"good"},
    features: ["sonne"],
    buddyExamples: [{"pseudonym":"Anna Igel","status":"ist im Westpark, genauer Ort folgt"}],
    buddies: 1,
  },
  {
    id: "p18",
    realId: "quartiersplatz_thalkirchen",
    name: "Quartiersplatz Thalkirchen",
    kind: "spielplatz",
    primaryType: "Park",
    district: "Thalkirchen",
    address: "Max-Hirschberg-Weg 5, 80339 München",
    lat: 48.1282821, lng: 11.5406391,
    km: 2.3,
    rating: 4.3, ratingCount: 152,
    ageLabel: "4-12 Jahre",
    oneLiner: "Urbaner Kletter- und Bewegungsort, eher für größere Kinder als für Kleinkinder.",
    parentNote: "Spannend, aber kaum Schatten. Für heiße Tage weniger geeignet.",
    kidNote: "Kletternetze, Trampoline, auspowern.",
    practicalNote: "Nicht klassischer Kleinkind-Spielplatz.",
    durationLabel: "45-120 Minuten",
    bestFor: ["Klettern","Trampolin","Größere Kinder","Bedeckter Tag"],
    badges: ["Wenig Schatten","Klettern","Größere Kinder"],
    hoursToday: "24 Stunden geöffnet",
    weather: {"sunny":"medium","rainy":"poor","hot":"poor"},
    features: ["barrierefrei","spielplatz"],
    buddyExamples: [{"pseudonym":"Theo Dachs","status":"will 16:30 zum Quartiersplatz"}],
    buddies: 1,
  },
  {
    id: "p19",
    realId: "hinterbruehler_see",
    name: "Hinterbrühler See",
    kind: "natur",
    primaryType: "See",
    district: "Thalkirchen",
    address: "München",
    lat: 48.085409, lng: 11.5423233,
    km: 2.5,
    rating: 4.6, ratingCount: 69,
    ageLabel: "0-12 Jahre",
    oneLiner: "Ruhiger Wasserort in den Isarauen, gut als kleines Ziel mit Buggy oder Laufrad.",
    parentNote: "Eher Naturpause als Spielplatz.",
    kidNote: "Wasser schauen, laufen, kleine Runde.",
    practicalNote: "Kein klassischer Service-POI, Ausstattung vor Ort prüfen.",
    durationLabel: "45-150 Minuten",
    bestFor: ["Spaziergang","Wasser anschauen","kleiner Ausflug","Kombi mit Isarauen"],
    badges: ["Natur","Wasser","Kostenlos"],
    hoursToday: "",
    weather: {"sunny":"excellent","rainy":"poor","hot":"good"},
    features: ["sonne"],
    buddyExamples: [{"pseudonym":"Lena Fuchs","status":"macht eine Runde zum Hinterbrühler See"}],
    buddies: 1,
  },
  {
    id: "p20",
    realId: "gutshof_menterschwaige",
    name: "Gutshof Menterschwaige",
    kind: "cafe",
    primaryType: "Bayerisches Restaurant",
    district: "Harlaching",
    address: "Menterschwaigstraße 4, 81545 München",
    lat: 48.081800699999995, lng: 11.5452535,
    km: 2.9,
    rating: 4.4, ratingCount: 554,
    ageLabel: "0-12 Jahre",
    oneLiner: "Biergarten mit Spielplatz am Isarhochufer, stark für längere Familientreffen.",
    parentNote: "Gut, wenn Erwachsene essen wollen und Kinder trotzdem Fläche brauchen.",
    kidNote: "Spielplatz, draußen, viel los.",
    practicalNote: "Bei schönem Wetter voll, Öffnungszeiten saisonal prüfen.",
    durationLabel: "1,5-4 Stunden",
    bestFor: ["Biergarten","Spielplatz","Wochenende","Ausflug mit mehreren Familien"],
    badges: ["Biergarten","Spielplatz","Ausflug"],
    hoursToday: "",
    weather: {"sunny":"excellent","rainy":"medium","hot":"good"},
    features: ["wickeltisch","wc","cafe","sonne","regenfest","barrierefrei","spielplatz"],
    buddyExamples: [{"pseudonym":"Tobi Fuchs","status":"plant Sonntag 15:00 Menterschwaige"}],
    buddies: 1,
  },
  {
    id: "p21",
    realId: "westpark_rutschenspielplatz_am_jackl",
    name: "Westpark Rutschenspielplatz am Jackl",
    kind: "spielplatz",
    primaryType: "Spielplatz",
    district: "Sendling-Westpark",
    address: "Gilmstraße 46, 81377 München",
    lat: 48.120884499999995, lng: 11.507570099999999,
    km: 3.2,
    rating: 4.7, ratingCount: 185,
    ageLabel: "0-12 Jahre",
    oneLiner: "Großer Westpark-Spielplatz mit Rutschen, Wasserspiel und viel Platz.",
    parentNote: "Starker Treffpunkt, wenn mehrere Familien zusammenkommen.",
    kidNote: "Rutschen, matschen, klettern.",
    practicalNote: "Bei kleineren Kindern die schnellen Rutschen begleiten.",
    durationLabel: "1,5-4 Stunden",
    bestFor: ["Großer Spielplatz","Wasserspiel","Rutschen","Treffen mit mehreren Familien"],
    badges: ["Wasserspiel","Groß","Toilette nah","Kiosk nah"],
    hoursToday: "24 Stunden geöffnet",
    weather: {"sunny":"excellent","rainy":"poor","hot":"good"},
    features: ["wc","sonne","barrierefrei"],
    buddyExamples: [{"pseudonym":"Mira Otter","status":"seit 14:00 am Westpark"},{"pseudonym":"Ben Reh","status":"plant 16:30 Westpark"}],
    buddies: 2,
  },
  {
    id: "p22",
    realId: "waldwirtschaft_grosshesselohe",
    name: "Waldwirtschaft Großhesselohe",
    kind: "cafe",
    primaryType: "Biergarten",
    district: "Pullach",
    address: "Georg-Kalb-Straße 3, 82049 Pullach im Isartal",
    lat: 48.0669444, lng: 11.5395417,
    km: 4.6,
    rating: 4.4, ratingCount: 2881,
    ageLabel: "0-12 Jahre",
    oneLiner: "Großer Biergarten mit Spielplatz und Live-Jazz, eher Wochenendausflug als kurzer Stopp.",
    parentNote: "Gut für entspannte Nachmittage mit mehreren Erwachsenen.",
    kidNote: "Spielplatz, Musik, draußen sein.",
    practicalNote: "Anreise, Wetter und Musikprogramm vorab prüfen.",
    durationLabel: "2-5 Stunden",
    bestFor: ["Wochenendausflug","Biergarten","Live-Musik","Spielplatz"],
    badges: ["Spielplatz","Live-Musik","Wochenende"],
    hoursToday: "11:00-23:00",
    weather: {"sunny":"excellent","rainy":"medium","hot":"good"},
    features: ["wickeltisch","wc","sonne","regenfest","barrierefrei","spielplatz"],
    buddyExamples: [{"pseudonym":"Mira Otter","status":"fragt nach WaWi am Sonntag"}],
    buddies: 1,
  },
];

// Real buddy roster - pseudonyms taken from buddy_examples in the seed data
// Status types: active = currently at POI, planned = scheduled, free = available, offline = away
const BUDDIES = [
  { id:'b1', pseudo:'Anna Igel',   status:'active',  poi:'Naturbad Maria Einsiedel', poiId:'p11', since:'13:50', visibility:'location' },
  { id:'b2', pseudo:'Mira Otter',  status:'planned', poi:'Café Thalkirchen',         poiId:'p1',  at:'16:00',    visibility:'activity' },
  { id:'b3', pseudo:'Ben Reh',     status:'active',  poi:'Isarauen Thalkirchen',     poiId:'p5',  since:'14:30', visibility:'activity' },
  { id:'b4', pseudo:'Lena Fuchs',  status:'active',  poi:'Floßlände Maria Einsiedel', poiId:'p14', since:'14:10', visibility:'location' },
  { id:'b5', pseudo:'Noah Dachs',  status:'active',  poi:'Spielplatz Maria-Einsiedel-Straße', poiId:'p8', since:'15:10', visibility:'location' },
  { id:'b6', pseudo:'Tobi Fuchs',  status:'planned', poi:'NaturFreunde Bootshaus',   poiId:'p7',  at:'16:00',    visibility:'activity' },
  { id:'b7', pseudo:'Sarah Igel',  status:'free',    visibility:'activity' },
  { id:'b8', pseudo:'Jana Reh',    status:'planned', poi:'Familienzentrum Sendling', poiId:'p2',  at:'15:30',    visibility:'activity' },
  { id:'b9', pseudo:'Theo Dachs',  status:'free',    visibility:'activity' },
  { id:'b10', pseudo:'Sami Eule',  status:'offline', visibility:'none' },
];

// Today's curated picks - three distinct moods, all real POIs
const DISCOVERY = [
  { id:'d1', poi:'p11', tag:'Wenn ihr lange bleiben wollt', subtitle:'Naturbad, Wiese, Planschen - Saison läuft', meta:'1,3 km · 0-10 J' },
  { id:'d2', poi:'p1',  tag:'Kurzer Stopp',                 subtitle:'Café am Pullacher Platz, ruhige Ecke',     meta:'0,3 km · 0-8 J' },
  { id:'d3', poi:'p2',  tag:'Plan B bei Regen',              subtitle:'Familienzentrum Sendling - offenes Café', meta:'0,5 km · 0-10 J' },
];

window.POIS = POIS;
window.BUDDIES = BUDDIES;
window.DISCOVERY = DISCOVERY;
