Shared data + two reusable pieces for shenzhenview.com: a compact "Getting There" chip for every venue page, and the full searchable station directory. Same pattern as your STRINGS i18n object — one dataset, rendered everywhere.
1 · "Getting There" Component (per-venue)
Drop renderGettingThere('sea_world') (or any venue key) into a page and it pulls from VENUES + SZ_METRO to render this chip automatically — no need to hand-type line numbers or colors per page. Add a new venue by adding one line to the VENUES object below.
2 · Full Metro Directory (standalone page / deep-link target)
This is your uploaded dataset, unchanged, restyled to match. Every "Getting There" chip above links to #station=NAME here. Use as shenzhenview.com/metro/.
Source baseline: operational Shenzhen Metro lines and stations. Counts may change after new extensions open.