Files
irth-new-client-120/src/data/floors/hq.ts
T

219 lines
6.1 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import { FloorData } from "../../types/Floor";
export const hqFloors: FloorData[] = [
// Roof Level
{
id: "roof-level",
name: "Roof Level",
displayName: "Roof Level",
type: "amenities",
amenitiesCount: {
total: 6,
},
amenitiesList: [
{ icon: "", title: "Lift lobby" },
{ icon: "", title: "Garden meeting pods" },
{ icon: "", title: "Sculptural ribbon seating" },
{ icon: "", title: "Social corner" },
{ icon: "", title: "Observation deck" },
{ icon: "", title: "Co-working zone" },
],
images: {
main: "/images/floor-plans/hq/roof.jpg",
content: [
"/images/floor-plans/hq/roof/content1.jpg",
"/images/floor-plans/hq/roof/content2.jpg",
],
},
video: "/videos/hq/roof.mp4",
},
// Reset 16
{
id: "reset-16",
name: "Reset 16",
displayName: "Reset 16",
type: "amenities",
amenitiesCount: {
total: 12,
},
amenitiesList: [
{ icon: "", title: "Spa pods" },
{ icon: "", title: "Jacuzzi" },
{ icon: "", title: "Steam pod" },
{ icon: "", title: "Sauna pod" },
{ icon: "", title: "Plunge pool" },
{ icon: "", title: "Nap pods" },
{ icon: "", title: "Semi-Olympic pool" },
{ icon: "", title: "Sun loungers" },
{ icon: "", title: "Juice bar" },
{ icon: "", title: "Zen garden" },
{ icon: "", title: "Chill garden" },
{ icon: "", title: "Changing rooms" },
],
images: {
main: "/images/floor-plans/hq/reset-16.jpg",
content: [
"/images/floor-plans/hq/reset-16/content1.jpg",
"/images/floor-plans/hq/reset-16/content2.jpg",
],
},
video: "/videos/hq/reset16.mp4",
},
// Podium Level
{
id: "podium-level",
name: "Podium Level",
displayName: "Podium Level",
type: "amenities",
amenitiesCount: {
total: 21,
},
amenitiesList: [
{ icon: "", title: "Lift lobby" },
{ icon: "", title: "Vitamin bar" },
{ icon: "", title: "Gym outdoor/indoor" },
{ icon: "", title: "Foam pit" },
{ icon: "", title: "Rentable multi-purpose area" },
{ icon: "", title: "Beauty lounge" },
{ icon: "", title: "Nail salon" },
{ icon: "", title: "One-stop shop" },
{ icon: "", title: "Massage room" },
{ icon: "", title: "Crank studio" },
{ icon: "", title: "Co-working zone" },
{ icon: "", title: "Yoga space" },
{ icon: "", title: "Basketball court" },
{ icon: "", title: "Padel court" },
{ icon: "", title: "Floating treehouse pods" },
{ icon: "", title: "Podcast cabin" },
{ icon: "", title: "Sunken seating" },
{ icon: "", title: "Stepped garden" },
{ icon: "", title: "Play & pause zone" },
{ icon: "", title: "Running track" },
{ icon: "", title: "Connection staircase" },
],
images: {
main: "/images/floor-plans/hq/podium.jpg",
content: [
"/images/floor-plans/hq/podium/content1.jpg",
"/images/floor-plans/hq/podium/content2.jpg",
"/images/floor-plans/hq/podium/content3.jpg",
"/images/floor-plans/hq/podium/content4.jpg",
"/images/floor-plans/hq/podium/content5.jpg",
"/images/floor-plans/hq/podium/content6.jpg",
],
},
video: "/videos/hq/podium.mp4",
},
// Parking Levels
{
id: "parking-levels",
name: "Parking Levels",
displayName: "Parking Levels",
type: "amenities",
amenitiesCount: {
total: 0,
},
amenitiesList: [],
images: {
main: "/images/floor-plans/hq/parking.jpg",
content: [],
},
},
// Ground Level
{
id: "ground-level",
name: "Ground Level",
displayName: "Ground Level",
type: "amenities",
amenitiesCount: {
total: 15,
},
amenitiesList: [
{ icon: "", title: "Drop-off area" },
{ icon: "", title: "Valet" },
{ icon: "", title: "Scooter parking" },
{ icon: "", title: "Concierge" },
{ icon: "", title: "Lobby lounge" },
{ icon: "", title: "Lift lobby" },
{ icon: "", title: "Co-working zone" },
{ icon: "", title: "Food hall The Block" },
{ icon: "", title: "Serving kitchens" },
{ icon: "", title: "Social spaces" },
{ icon: "", title: "Events stage" },
{ icon: "", title: "Coffee corner" },
{ icon: "", title: "Library" },
{ icon: "", title: "Outdoor courtyard" },
{ icon: "", title: "Connection staircase" },
],
images: {
main: "/images/floor-plans/hq/ground.jpg",
content: [
"/images/floor-plans/hq/ground/content1.jpg",
"/images/floor-plans/hq/ground/content2.jpg",
"/images/floor-plans/hq/ground/content3.jpg",
],
},
video: "/videos/hq/ground.mp4",
},
// Arcade Level
{
id: "arcade-level",
name: "Arcade Level",
displayName: "Arcade Level",
type: "amenities",
amenitiesCount: {
total: 9,
},
amenitiesList: [
{ icon: "", title: "Private Road Access" },
{ icon: "", title: "Urban Gallery" },
{ icon: "", title: "Sunken Seating" },
{ icon: "", title: "Skate Park" },
{ icon: "", title: "Urban Gym" },
{ icon: "", title: "Connecting Staircase to GF" },
{ icon: "", title: "Sculptural Ribbon Seating" },
{ icon: "", title: "Chill Zone" },
{ icon: "", title: "Promenade Arrival" },
],
images: {
main: "/images/floor-plans/hq/arcade.jpg",
content: [],
},
},
// Residential floor 29-30 (combined)
{
id: "floor-29-30",
name: "29-30",
displayName: "29-30",
type: "residential",
floorNumber: 29,
},
// Residential floors (excluding 19, 20, 23, 24, 27, 28)
...[26, 25, 22, 21, 18, 17].map((floor) => ({
id: `floor-${floor}`,
name: `${floor}`,
displayName: `${floor}`,
type: "residential" as const,
floorNumber: floor,
})),
// Residential floors 14 down to 5
...Array.from({ length: 10 }, (_, i) => {
const floor = 14 - i;
return {
id: `floor-${floor}`,
name: `${floor}`,
displayName: `${floor}`,
type: "residential" as const,
floorNumber: floor,
};
}),
];