← back to Malden House
neighborhoods.js
199 lines
// neighborhoods.js — curated, address-aware content library
// Each entry is selected by city (case-insensitive) or ZIP prefix.
// Add more neighborhoods by dropping a new entry into NEIGHBORHOODS.
// rental.js reads window.HTG_NEIGHBORHOODS.find() at runtime.
(function () {
const BEVERLY_HILLS = {
id: "beverly-hills",
name: "Beverly Hills",
cities: ["beverly hills"],
zipPrefixes: ["9021", "90209"],
olympicsH2: "The Westside<br>finally hosts.",
olympicsEyebrow: "§ 02 · YOUR LA 2028 VENUE MAP",
olympicsLede: (addr, nearest) => `UCLA's Pauley Pavilion is your nearest hook — ${nearest[0].mi.toFixed(1)} miles up Beverly Glen. SoFi, the Coliseum, and Long Beach all trail within a 25-minute drive in summer traffic.`,
guideH2: "A Beverly Hills<br>field guide.",
guideEyebrow: "§ 03 · BETWEEN MEDALS",
guideLede: "Ten things worth doing between events — restaurants, gardens, and a couple of quiet canyon tricks nobody tells tourists about.",
thingsToDo: [
{ n: "01", t: "Rodeo Drive", d: "Three blocks of couture from Wilshire to Little Santa Monica. Most tourists never notice the two parallel streets are where locals actually shop — Beverly Dr. and Canon Dr.", k: "0.6 MI", wiki: "Rodeo_Drive" },
{ n: "02", t: "Nate 'n Al's", d: "Since 1945. The last true Jewish deli in Beverly Hills — pastrami, matzo-ball soup, the waitresses who call you hon. Breakfast is the move.", k: "0.5 MI", wiki: "Nate_%27n_Al%27s" },
{ n: "03", t: "Greystone Mansion & Park", d: "Ned Doheny's 1928 Tudor estate, now a city park. Formal gardens, reflecting pools, the kind of view that makes you forgive Los Angeles its traffic.", k: "2.1 MI N", wiki: "Greystone_Mansion" },
{ n: "04", t: "The Wallis Annenberg", d: "Beverly Hills' performing arts center inside the restored 1933 post office. Check the summer calendar — there's always something small and worth it.", k: "0.4 MI", wiki: "Wallis_Annenberg_Center_for_the_Performing_Arts" },
{ n: "05", t: "Spago Beverly Hills", d: "Wolfgang Puck's mothership on Canon. The smoked salmon pizza never left the menu, and the patio still catches the same light it did in 1997.", k: "0.7 MI", wiki: "Spago" },
{ n: "06", t: "Virginia Robinson Gardens", d: "The first residential estate in Beverly Hills (1911), now a public garden by appointment. Six acres, a palm forest, almost nobody there on a Tuesday.", k: "1.8 MI N", wiki: "Virginia_Robinson_Gardens" },
{ n: "07", t: "Franklin Canyon Park", d: "A 605-acre nature preserve hidden off Coldwater. The upper lake doubles for Mayberry on the opening credits of <i>The Andy Griffith Show</i>. Sunrise hike, home by 8.", k: "4.2 MI N", wiki: "Franklin_Canyon_Park" },
{ n: "08", t: "The Paley Center for Media", d: "Television archive on Little Santa Monica. Small, quiet, and full of rabbit holes — request any episode of anything and watch it in a private booth.", k: "0.5 MI", wiki: "Paley_Center_for_Media" },
{ n: "09", t: "Beverly Hills Hotel · Polo Lounge", d: "The pink hotel since 1912. The Polo Lounge does a McCarthy Salad at lunch that hasn't been updated since 1948. You're here for the room, not the food.", k: "1.3 MI N", wiki: "Beverly_Hills_Hotel" },
{ n: "10", t: "Beverly Gardens Park", d: "Two miles of narrow park along Santa Monica Blvd — the Beverly Hills sign at Canon, a cactus garden at Bedford, and benches perfectly placed for a post-dinner coffee.", k: "0.5 MI", wiki: "Beverly_Gardens_Park" },
],
historyEyebrow: "§ 07 · THE NEIGHBORHOOD",
historyH2: "Lima beans,<br>oil, and<br>a pink hotel.",
historyParagraphs: [
"The land was a Mexican rancho called <i>Rodeo de las Aguas</i> — granted to María Rita Valdez in 1838 — then a lima-bean farm, then an oil prospect that mercifully came up dry. In 1906 Burton Green's Rodeo Land & Water Company laid out what is now central Beverly Hills: curved streets around a central business spine, lots angled toward the future Sunset Boulevard.",
"The Beverly Hills Hotel opened in 1912 to sell those lots. Two years later the city incorporated. Silent-film money moved in — Pickford and Fairbanks built Pickfair on Summit in 1919 — and the city has, for a hundred years, kept the same blocks, the same palms, the same unhurried pace. 90210 is a TV show; the streets themselves are older and quieter.",
],
timeline: [
{ y: "1838", t: "Rancho Rodeo de las Aguas granted to María Rita Valdez." },
{ y: "1900", t: "Oil prospectors drill south of Sunset — no oil, thankfully." },
{ y: "1906", t: "Burton Green's Rodeo Land & Water Co. lays out the city." },
{ y: "1912", t: "Beverly Hills Hotel opens on Sunset as a sales anchor." },
{ y: "1914", t: "City of Beverly Hills incorporates — pop. 550." },
{ y: "1919", t: "Mary Pickford & Douglas Fairbanks build Pickfair on Summit Dr." },
{ y: "1928", t: "Edward Doheny Jr. completes Greystone Mansion above Loma Vista." },
{ y: "1932", t: "Beverly Hills City Hall opens on Crescent Drive." },
{ y: "1990", t: "<i>Beverly Hills, 90210</i> debuts on Fox — the ZIP becomes TV." },
{ y: "2028", t: "LA 2028 gymnastics lands at Pauley Pavilion, 2.6 miles away." },
],
videoQuery: "Beverly Hills aerial tour 4K",
// Stable Street View auto-pan for the actual house used as the "tour"
videoMode: "streetview-pan",
};
const NORTHRIDGE = {
id: "northridge",
name: "Northridge",
cities: ["northridge"],
zipPrefixes: ["91324", "91325", "91326", "91330"],
olympicsH2: "The Valley<br>gets a ring<br>this time.",
olympicsEyebrow: "§ 02 · LA 2028 VALLEY COMPLEX",
olympicsLede: () => "In 1932 and 1984 the San Fernando Valley watched from the sidelines. In 2028, Sepulveda Basin becomes its own Games zone — four temporary complexes for 3×3 basketball, BMX, skateboarding and modern pentathlon. Your house sits eight miles north.",
guideH2: "A Valley<br>field guide.",
guideEyebrow: "§ 03 · BETWEEN MEDALS",
guideLede: "Ten things worth doing between events, ranked by distance from the front door. None are tourist traps.",
thingsToDo: [
{ n: "01", t: "The Iliad Bookshop", d: "North Hollywood used-book hideout — two stories, two shop cats, and a literature section the size of a small library.", k: "6 MI SE" },
{ n: "02", t: "CSUN Botanic Garden", d: "Quiet campus oasis — mature California natives, a koi pond, benches made for killing an hour between sessions.", k: "1.5 MI" },
{ n: "03", t: "Lake Balboa loop", d: "1.3-mile paved loop around the lake inside Anthony C. Beilenson Park. Cherry blossoms in spring; flat and stroller-friendly.", k: "7 MI S" },
{ n: "04", t: "Pat & Lorraine's", d: "Eagle Rock diner used in the opening scene of <i>Reservoir Dogs</i>. Worth a breakfast pilgrimage on a rest day.", k: "16 MI E" },
{ n: "05", t: "Sepulveda Dam bikepath", d: "Eight paved miles along the LA River. Rent an e-bike and roll straight into the Games venue gates.", k: "8 MI S" },
{ n: "06", t: "Reseda Theater & Street Fair", d: "Restored Art Deco marquee, Oaxacan lunch counters, and a Sunday flea market for records.", k: "3 MI SW" },
{ n: "07", t: "Aliso Canyon sunrise hike", d: "Trailhead at Rinaldi. Three miles of shaded switchbacks with a basin view at the top.", k: "5 MI N" },
{ n: "08", t: "Northridge Fashion Center", d: "Air-conditioning, a proper grocery run, and a Cheesecake Factory for the guest who needed one.", k: "1 MI E" },
{ n: "09", t: "Adam Bomb Shelter", d: "Square-pie destination in a Winnetka strip mall. Order the upside-down cup-and-char.", k: "4 MI W" },
{ n: "10", t: "Griffith Observatory, late", d: "Forty minutes over the hill on a summer night. Telescopes open till 10pm.", k: "22 MI SE" },
],
historyEyebrow: "§ 07 · THE NEIGHBORHOOD",
historyH2: "Orange groves,<br>aerospace,<br>aftershocks.",
historyParagraphs: [
"Northridge used to be orange country — the Zelzah post office opened in 1908, the name changed to North Los Angeles in '29, and the railroad stop settled into Northridge by 1938. Citrus came out, tract homes came in.",
"Cal State Northridge — founded '58 — gave the neighborhood its center of gravity. The 1994 earthquake gave it its scar. Most of the block held.",
],
timeline: [
{ y: "1908", t: "Zelzah post office opens in a wheat field." },
{ y: "1938", t: "Southern Pacific renames the station Northridge." },
{ y: "1958", t: "San Fernando Valley State College opens — later CSUN." },
{ y: "1984", t: "LA hosts the Summer Games. The Valley watches on TV." },
{ y: "1994", t: "6.7 at 4:31 AM. Stucco not OK." },
{ y: "2017", t: "Metro G-line expansion plan includes Balboa Station." },
{ y: "2026", t: "LA 2028 confirms Sepulveda Basin as the Valley Complex." },
{ y: "2028", t: "The Valley finally gets a ring." },
],
videoMode: "streetview-pan",
};
const SANTA_MONICA = {
id: "santa-monica", name: "Santa Monica",
cities: ["santa monica"], zipPrefixes: ["9040"],
olympicsH2: "The beach<br>gets the rings.",
olympicsEyebrow: "§ 02 · YOUR LA 2028 VENUE MAP",
olympicsLede: (a, n) => `Santa Monica Pier hosts triathlon & the marathon swim — ${n[0].mi.toFixed(1)} mi from the door.`,
guideH2: "A Santa Monica<br>field guide.",
guideEyebrow: "§ 03 · BY THE OCEAN",
guideLede: "The pier, the pedestrian mall, and nine better things to do instead.",
thingsToDo: [
{ n: "01", t: "Santa Monica Pier", d: "Yes, it's crowded. Go at 7 AM and watch the fishermen pull up sand bass before anyone else arrives.", k: "0.5 MI W" },
{ n: "02", t: "Bay Cities Italian Deli", d: "The Godmother sandwich on Lincoln Blvd. There's always a line; it's always worth it.", k: "0.8 MI" },
{ n: "03", t: "Annenberg Community Beach House", d: "Marion Davies's 1929 estate — now a public pool and a perfect afternoon.", k: "1.2 MI N" },
{ n: "04", t: "Palisades Park bluffs", d: "A mile and a half of eucalyptus trees, ocean views, and the kind of sunset Californians take for granted.", k: "0.3 MI" },
{ n: "05", t: "Rustic Canyon", d: "A tasting-menu Italian spot that quietly kept every LA Times best-of list for a decade.", k: "0.9 MI" },
{ n: "06", t: "Heal the Bay Aquarium", d: "Under the pier — small, cheap, tide-pool touch tanks for the kids. You'll learn something.", k: "0.6 MI W" },
{ n: "07", t: "Montana Avenue", d: "Nine blocks of walkable boutiques and coffee, north of Wilshire. The best block in SM for a slow Sunday.", k: "0.7 MI N" },
{ n: "08", t: "The Rose Venice", d: "Borderline Venice but worth the seven-minute drive. Dinner on the back patio at golden hour.", k: "2.1 MI S" },
{ n: "09", t: "Getty Villa", d: "Malibu, technically — but the drive up PCH is half the trip. Free tickets, pre-book.", k: "6.4 MI N" },
{ n: "10", t: "Pacific Park ferris wheel", d: "Buy a single-ride ticket after dark. Nine minutes, thirty seconds of pure LA.", k: "0.5 MI W" },
],
historyEyebrow: "§ 07 · THE NEIGHBORHOOD",
historyH2: "Tent city,<br>trolley, pier.",
historyParagraphs: [
"Senator John P. Jones laid out Santa Monica in 1875 as a seaside terminus for the Los Angeles & Independence Railroad. By the 1880s it was a tent-city resort. The pier went up in 1909, the Looff carousel in 1922, and Muscle Beach began doing handstands in 1934.",
"Route 66 ended here, at the pier, for most of its life. The city still wears that — the signs, the diners, the seven-block stretch of Pacific Coast Highway under the bluff.",
],
timeline: [
{ y: "1875", t: "Senator John P. Jones founds Santa Monica as a rail terminus." },
{ y: "1887", t: "Arcadia Hotel opens — the first major seaside resort." },
{ y: "1909", t: "Santa Monica Municipal Pier built." },
{ y: "1922", t: "Looff Hippodrome carousel installed." },
{ y: "1934", t: "Muscle Beach opens, south side of the pier." },
{ y: "1985", t: "Third Street Promenade becomes a pedestrian mall." },
{ y: "2016", t: "Expo Line reaches downtown Santa Monica." },
{ y: "2028", t: "Triathlon & marathon swim return to the pier." },
],
videoMode: "streetview-pan",
};
const DEFAULT_LA = {
id: "greater-la",
name: "Greater Los Angeles",
cities: [],
zipPrefixes: ["9"],
olympicsH2: "LA hosts the<br>Games, again.",
olympicsEyebrow: "§ 02 · YOUR LA 2028 VENUE MAP",
olympicsLede: (a, n) => `Your four closest LA 2028 venues. The nearest — ${n[0].name} — sits ${n[0].mi.toFixed(1)} miles away.`,
guideH2: (city) => `A ${city || "Los Angeles"}<br>field guide.`,
guideEyebrow: "§ 03 · AROUND THE CORNER",
guideLede: "Ten dependable LA moves that work for any visiting houseguest — crowd-tested, tourist-trap-free, and mostly walk-in.",
thingsToDo: [
{ n: "01", t: "Grand Central Market", d: "A century-old downtown food hall — Eggslut, G&B Coffee, Wexler's Deli, and about 30 stalls more.", k: "Downtown", wiki: "Grand_Central_Market" },
{ n: "02", t: "Griffith Observatory", d: "Telescopes open till 10 PM. Park at the bottom and walk up — the view earns itself.", k: "Los Feliz", wiki: "Griffith_Observatory" },
{ n: "03", t: "The Huntington", d: "San Marino. Rare-book library, Japanese garden, the <i>Blue Boy</i>. Book a morning and stay past lunch.", k: "Pasadena", wiki: "Huntington_Library" },
{ n: "04", t: "LACMA & Academy Museum", d: "Two world-class museums sharing a block of Wilshire. Buy the combo ticket.", k: "Mid-Wilshire", wiki: "Los_Angeles_County_Museum_of_Art" },
{ n: "05", t: "Runyon Canyon", d: "The dog-park hike with a better view than it deserves. Early morning, summer weekdays.", k: "Hollywood Hills", wiki: "Runyon_Canyon_Park" },
{ n: "06", t: "Venice boardwalk → Abbot Kinney", d: "Do the boardwalk once, then walk the six blocks east to Abbot Kinney for dinner.", k: "Venice", wiki: "Venice_Beach" },
{ n: "07", t: "Walt Disney Concert Hall", d: "Disney Hall, the Broad, Grand Park — the Music Center block is one good evening after dinner in Little Tokyo.", k: "Downtown", wiki: "Walt_Disney_Concert_Hall" },
{ n: "08", t: "The Original Farmers Market", d: "Since 1934. Du-par's pancakes, Bob's Coffee & Donuts, and Loteria Grill for tacos.", k: "Mid-City", wiki: "Farmers_Market_(Los_Angeles)" },
{ n: "09", t: "Santa Monica Pier", d: "Classic LA ending — watch the sun drop from the eucalyptus-lined bluffs above the beach.", k: "Santa Monica", wiki: "Santa_Monica_Pier" },
{ n: "10", t: "Dodger Stadium", d: "Blue heaven on earth. Get the Loge for the view, or Top Deck for the cheap seats and nobody in front of you.", k: "Elysian Park", wiki: "Dodger_Stadium" },
],
historyEyebrow: "§ 07 · THIS CITY",
historyH2: (city) => `${city || "Los Angeles"}<br>has stories.`,
historyParagraphs: [
"Los Angeles has hosted the Games in 1932 and 1984 — and now 2028. Each Games left a mark: the Memorial Coliseum (1923, hosted both), the swimming pool at Exposition Park, the thousands of palm trees planted across the '32 city in a burst of civic beautification.",
"The house you're about to share is part of that third act — a private home in a city used to the spotlight, where hosts can still host and guests can still breathe. Your neighborhood's bespoke timeline is compiled on request — send us a note.",
],
timeline: [
{ y: "1781", t: "El Pueblo de Nuestra Señora la Reina de los Ángeles founded." },
{ y: "1850", t: "City of Los Angeles incorporated." },
{ y: "1923", t: "Los Angeles Memorial Coliseum opens." },
{ y: "1932", t: "1932 Los Angeles Games — LA's first Games." },
{ y: "1984", t: "1984 Los Angeles Games — the 'Hollywood' Games." },
{ y: "2017", t: "LA awarded the 2028 Games." },
{ y: "2028", t: "The Games return for a third time." },
],
videoMode: "streetview-pan",
};
const LIBRARY = [BEVERLY_HILLS, NORTHRIDGE, SANTA_MONICA, DEFAULT_LA];
function norm(s) { return (s || "").toString().toLowerCase().trim(); }
function find(address) {
const city = norm(address && address.city);
const zip = (address && address.zip || "").toString();
for (const n of LIBRARY) {
if (n === DEFAULT_LA) continue;
if (n.cities && n.cities.some(c => city === norm(c) || city.includes(norm(c)))) return n;
if (n.zipPrefixes && n.zipPrefixes.some(p => zip.startsWith(p))) return n;
}
return DEFAULT_LA;
}
// expose
if (typeof window !== "undefined") {
window.HTG_NEIGHBORHOODS = { LIBRARY, find };
}
if (typeof module !== "undefined") {
module.exports = { LIBRARY, find };
}
})();