updates
This commit is contained in:
@@ -12,6 +12,42 @@ import {
|
||||
Shield,
|
||||
Cigarette,
|
||||
Bath,
|
||||
Home,
|
||||
Bed,
|
||||
Sofa,
|
||||
Key,
|
||||
Phone,
|
||||
Zap,
|
||||
Gamepad2,
|
||||
Music,
|
||||
Sparkles,
|
||||
Flame,
|
||||
Lock,
|
||||
Baby,
|
||||
Heart,
|
||||
MapPin,
|
||||
Building,
|
||||
Users,
|
||||
Laptop,
|
||||
Smartphone,
|
||||
Monitor,
|
||||
Radio,
|
||||
Gamepad,
|
||||
Headphones,
|
||||
UtensilsCrossed as Restaurant,
|
||||
Briefcase,
|
||||
Printer,
|
||||
Mail,
|
||||
Clock,
|
||||
Sunrise,
|
||||
Moon,
|
||||
Eye,
|
||||
Ear,
|
||||
Accessibility,
|
||||
Baby as BabyIcon,
|
||||
PawPrint,
|
||||
Radio as RadioIcon,
|
||||
Flame as Fireplace,
|
||||
} from 'lucide-react';
|
||||
|
||||
interface RoomAmenitiesProps {
|
||||
@@ -59,80 +95,565 @@ const RoomAmenities: React.FC<RoomAmenitiesProps> = ({
|
||||
|
||||
const safeAmenities = normalizeAmenities(amenities);
|
||||
|
||||
// Icon mapping for common amenities
|
||||
// Icon mapping for comprehensive amenities
|
||||
const amenityIcons: Record<string, React.ReactNode> = {
|
||||
// Basic & Internet
|
||||
wifi: <Wifi className="w-5 h-5" />,
|
||||
'wi-fi': <Wifi className="w-5 h-5" />,
|
||||
'free wifi': <Wifi className="w-5 h-5" />,
|
||||
'wifi in room': <Wifi className="w-5 h-5" />,
|
||||
'high-speed internet': <Wifi className="w-5 h-5" />,
|
||||
|
||||
// Entertainment
|
||||
tv: <Tv className="w-5 h-5" />,
|
||||
television: <Tv className="w-5 h-5" />,
|
||||
'flat-screen tv': <Tv className="w-5 h-5" />,
|
||||
'cable tv': <Tv className="w-5 h-5" />,
|
||||
'satellite tv': <Tv className="w-5 h-5" />,
|
||||
'smart tv': <Tv className="w-5 h-5" />,
|
||||
netflix: <Tv className="w-5 h-5" />,
|
||||
'streaming services': <Tv className="w-5 h-5" />,
|
||||
'dvd player': <Monitor className="w-5 h-5" />,
|
||||
'stereo system': <Music className="w-5 h-5" />,
|
||||
radio: <RadioIcon className="w-5 h-5" />,
|
||||
'ipod dock': <Smartphone className="w-5 h-5" />,
|
||||
'blu-ray player': <Monitor className="w-5 h-5" />,
|
||||
'gaming console': <Gamepad2 className="w-5 h-5" />,
|
||||
playstation: <Gamepad2 className="w-5 h-5" />,
|
||||
xbox: <Gamepad2 className="w-5 h-5" />,
|
||||
'sound system': <Headphones className="w-5 h-5" />,
|
||||
'surround sound': <Headphones className="w-5 h-5" />,
|
||||
'music system': <Music className="w-5 h-5" />,
|
||||
|
||||
// Climate
|
||||
'air-conditioning': <Wind className="w-5 h-5" />,
|
||||
'air conditioning': <Wind className="w-5 h-5" />,
|
||||
ac: <Wind className="w-5 h-5" />,
|
||||
heating: <Flame className="w-5 h-5" />,
|
||||
'climate control': <Wind className="w-5 h-5" />,
|
||||
'ceiling fan': <Wind className="w-5 h-5" />,
|
||||
'air purifier': <Wind className="w-5 h-5" />,
|
||||
|
||||
// Bathroom
|
||||
'private bathroom': <Bath className="w-5 h-5" />,
|
||||
'ensuite bathroom': <Bath className="w-5 h-5" />,
|
||||
bathtub: <Bath className="w-5 h-5" />,
|
||||
'jacuzzi bathtub': <Bath className="w-5 h-5" />,
|
||||
'hot tub': <Waves className="w-5 h-5" />,
|
||||
shower: <Bath className="w-5 h-5" />,
|
||||
'rain shower': <Bath className="w-5 h-5" />,
|
||||
'walk-in shower': <Bath className="w-5 h-5" />,
|
||||
'steam shower': <Bath className="w-5 h-5" />,
|
||||
bidet: <Bath className="w-5 h-5" />,
|
||||
'hair dryer': <Sparkles className="w-5 h-5" />,
|
||||
hairdryer: <Sparkles className="w-5 h-5" />,
|
||||
bathrobes: <Bath className="w-5 h-5" />,
|
||||
slippers: <Bath className="w-5 h-5" />,
|
||||
toiletries: <Bath className="w-5 h-5" />,
|
||||
'premium toiletries': <Bath className="w-5 h-5" />,
|
||||
towels: <Bath className="w-5 h-5" />,
|
||||
|
||||
// Food & Beverage
|
||||
'mini bar': <Coffee className="w-5 h-5" />,
|
||||
minibar: <Coffee className="w-5 h-5" />,
|
||||
restaurant: <Utensils className="w-5 h-5" />,
|
||||
refrigerator: <Coffee className="w-5 h-5" />,
|
||||
fridge: <Coffee className="w-5 h-5" />,
|
||||
microwave: <Coffee className="w-5 h-5" />,
|
||||
'coffee maker': <Coffee className="w-5 h-5" />,
|
||||
'electric kettle': <Coffee className="w-5 h-5" />,
|
||||
kettle: <Coffee className="w-5 h-5" />,
|
||||
'tea making facilities': <Coffee className="w-5 h-5" />,
|
||||
'coffee machine': <Coffee className="w-5 h-5" />,
|
||||
'nespresso machine': <Coffee className="w-5 h-5" />,
|
||||
kitchenette: <Utensils className="w-5 h-5" />,
|
||||
'dining table': <Utensils className="w-5 h-5" />,
|
||||
'room service': <UtensilsCrossed className="w-5 h-5" />,
|
||||
'breakfast included': <Coffee className="w-5 h-5" />,
|
||||
breakfast: <Coffee className="w-5 h-5" />,
|
||||
'complimentary water': <Coffee className="w-5 h-5" />,
|
||||
'bottled water': <Coffee className="w-5 h-5" />,
|
||||
|
||||
// Furniture
|
||||
desk: <Briefcase className="w-5 h-5" />,
|
||||
'writing desk': <Briefcase className="w-5 h-5" />,
|
||||
'office desk': <Briefcase className="w-5 h-5" />,
|
||||
'work desk': <Briefcase className="w-5 h-5" />,
|
||||
sofa: <Sofa className="w-5 h-5" />,
|
||||
'sitting area': <Sofa className="w-5 h-5" />,
|
||||
'lounge area': <Sofa className="w-5 h-5" />,
|
||||
'dining area': <Utensils className="w-5 h-5" />,
|
||||
'separate living area': <Home className="w-5 h-5" />,
|
||||
wardrobe: <Home className="w-5 h-5" />,
|
||||
closet: <Home className="w-5 h-5" />,
|
||||
dresser: <Home className="w-5 h-5" />,
|
||||
mirror: <Sparkles className="w-5 h-5" />,
|
||||
'full-length mirror': <Sparkles className="w-5 h-5" />,
|
||||
'seating area': <Sofa className="w-5 h-5" />,
|
||||
|
||||
// Bed & Sleep
|
||||
'king size bed': <Bed className="w-5 h-5" />,
|
||||
'queen size bed': <Bed className="w-5 h-5" />,
|
||||
'double bed': <Bed className="w-5 h-5" />,
|
||||
'twin beds': <Bed className="w-5 h-5" />,
|
||||
'single bed': <Bed className="w-5 h-5" />,
|
||||
'extra bedding': <Bed className="w-5 h-5" />,
|
||||
'pillow menu': <Bed className="w-5 h-5" />,
|
||||
'premium bedding': <Bed className="w-5 h-5" />,
|
||||
'blackout curtains': <Moon className="w-5 h-5" />,
|
||||
soundproofing: <Shield className="w-5 h-5" />,
|
||||
|
||||
// Safety & Security
|
||||
safe: <Shield className="w-5 h-5" />,
|
||||
'in-room safe': <Shield className="w-5 h-5" />,
|
||||
'safety deposit box': <Shield className="w-5 h-5" />,
|
||||
'smoke detector': <Shield className="w-5 h-5" />,
|
||||
'fire extinguisher': <Flame className="w-5 h-5" />,
|
||||
'security system': <Shield className="w-5 h-5" />,
|
||||
'key card access': <Key className="w-5 h-5" />,
|
||||
'door lock': <Lock className="w-5 h-5" />,
|
||||
|
||||
// Technology
|
||||
'usb charging ports': <Zap className="w-5 h-5" />,
|
||||
'usb ports': <Zap className="w-5 h-5" />,
|
||||
'usb outlets': <Zap className="w-5 h-5" />,
|
||||
'power outlets': <Zap className="w-5 h-5" />,
|
||||
'charging station': <Zap className="w-5 h-5" />,
|
||||
'laptop safe': <Laptop className="w-5 h-5" />,
|
||||
'hdmi port': <Monitor className="w-5 h-5" />,
|
||||
phone: <Phone className="w-5 h-5" />,
|
||||
'desk phone': <Phone className="w-5 h-5" />,
|
||||
'wake-up service': <Sunrise className="w-5 h-5" />,
|
||||
'alarm clock': <Clock className="w-5 h-5" />,
|
||||
'digital clock': <Clock className="w-5 h-5" />,
|
||||
|
||||
// View & Outdoor
|
||||
balcony: <MapPin className="w-5 h-5" />,
|
||||
'private balcony': <MapPin className="w-5 h-5" />,
|
||||
terrace: <MapPin className="w-5 h-5" />,
|
||||
patio: <MapPin className="w-5 h-5" />,
|
||||
'city view': <MapPin className="w-5 h-5" />,
|
||||
'ocean view': <Waves className="w-5 h-5" />,
|
||||
'sea view': <Waves className="w-5 h-5" />,
|
||||
'mountain view': <MapPin className="w-5 h-5" />,
|
||||
'garden view': <MapPin className="w-5 h-5" />,
|
||||
'pool view': <Waves className="w-5 h-5" />,
|
||||
'park view': <MapPin className="w-5 h-5" />,
|
||||
window: <Eye className="w-5 h-5" />,
|
||||
'large windows': <Eye className="w-5 h-5" />,
|
||||
'floor-to-ceiling windows': <Eye className="w-5 h-5" />,
|
||||
|
||||
// Services
|
||||
'24-hour front desk': <Building className="w-5 h-5" />,
|
||||
'24 hour front desk': <Building className="w-5 h-5" />,
|
||||
'24/7 front desk': <Building className="w-5 h-5" />,
|
||||
'front desk': <Building className="w-5 h-5" />,
|
||||
'concierge service': <Users className="w-5 h-5" />,
|
||||
'butler service': <Users className="w-5 h-5" />,
|
||||
butler: <Users className="w-5 h-5" />,
|
||||
housekeeping: <Home className="w-5 h-5" />,
|
||||
'daily housekeeping': <Home className="w-5 h-5" />,
|
||||
'turndown service': <Moon className="w-5 h-5" />,
|
||||
'laundry service': <Home className="w-5 h-5" />,
|
||||
laundry: <Home className="w-5 h-5" />,
|
||||
'dry cleaning': <Home className="w-5 h-5" />,
|
||||
'ironing service': <Sparkles className="w-5 h-5" />,
|
||||
'luggage storage': <Home className="w-5 h-5" />,
|
||||
'bell service': <Shield className="w-5 h-5" />,
|
||||
'valet parking': <Car className="w-5 h-5" />,
|
||||
parking: <Car className="w-5 h-5" />,
|
||||
'free parking': <Car className="w-5 h-5" />,
|
||||
'airport shuttle': <Car className="w-5 h-5" />,
|
||||
'shuttle service': <Car className="w-5 h-5" />,
|
||||
shuttle: <Car className="w-5 h-5" />,
|
||||
'car rental': <Car className="w-5 h-5" />,
|
||||
'taxi service': <Car className="w-5 h-5" />,
|
||||
|
||||
// Fitness & Wellness
|
||||
'gym access': <Dumbbell className="w-5 h-5" />,
|
||||
'fitness center': <Dumbbell className="w-5 h-5" />,
|
||||
'fitness room': <Dumbbell className="w-5 h-5" />,
|
||||
gym: <Dumbbell className="w-5 h-5" />,
|
||||
fitness: <Dumbbell className="w-5 h-5" />,
|
||||
pool: <Waves className="w-5 h-5" />,
|
||||
'swimming pool': <Waves className="w-5 h-5" />,
|
||||
'room service': <UtensilsCrossed className="w-5 h-5" />,
|
||||
safe: <Shield className="w-5 h-5" />,
|
||||
'no smoking': <Cigarette className="w-5 h-5" />,
|
||||
bathtub: <Bath className="w-5 h-5" />,
|
||||
shower: <Bath className="w-5 h-5" />,
|
||||
breakfast: <Coffee className="w-5 h-5" />,
|
||||
'breakfast included': <Coffee className="w-5 h-5" />,
|
||||
kettle: <Coffee className="w-5 h-5" />,
|
||||
'hair dryer': <Shield className="w-5 h-5" />,
|
||||
hairdryer: <Shield className="w-5 h-5" />,
|
||||
iron: <Shield className="w-5 h-5" />,
|
||||
fridge: <Utensils className="w-5 h-5" />,
|
||||
microwave: <Utensils className="w-5 h-5" />,
|
||||
'private bathroom': <Bath className="w-5 h-5" />,
|
||||
balcony: <Wind className="w-5 h-5" />,
|
||||
'24-hour front desk': <Shield className="w-5 h-5" />,
|
||||
'front desk': <Shield className="w-5 h-5" />,
|
||||
'spa access': <Waves className="w-5 h-5" />,
|
||||
spa: <Waves className="w-5 h-5" />,
|
||||
sauna: <Waves className="w-5 h-5" />,
|
||||
'steam room': <Waves className="w-5 h-5" />,
|
||||
'massage service': <Heart className="w-5 h-5" />,
|
||||
'beauty services': <Sparkles className="w-5 h-5" />,
|
||||
|
||||
// Recreation
|
||||
'swimming pool': <Waves className="w-5 h-5" />,
|
||||
pool: <Waves className="w-5 h-5" />,
|
||||
'indoor pool': <Waves className="w-5 h-5" />,
|
||||
'outdoor pool': <Waves className="w-5 h-5" />,
|
||||
'infinity pool': <Waves className="w-5 h-5" />,
|
||||
'pool access': <Waves className="w-5 h-5" />,
|
||||
'golf course': <Car className="w-5 h-5" />,
|
||||
'tennis court': <Dumbbell className="w-5 h-5" />,
|
||||
'beach access': <Waves className="w-5 h-5" />,
|
||||
'water sports': <Waves className="w-5 h-5" />,
|
||||
|
||||
// Business
|
||||
'business center': <Briefcase className="w-5 h-5" />,
|
||||
'meeting room': <Briefcase className="w-5 h-5" />,
|
||||
'conference room': <Briefcase className="w-5 h-5" />,
|
||||
'fax service': <Printer className="w-5 h-5" />,
|
||||
photocopying: <Printer className="w-5 h-5" />,
|
||||
'printing service': <Printer className="w-5 h-5" />,
|
||||
'secretarial services': <Briefcase className="w-5 h-5" />,
|
||||
|
||||
// Accessibility
|
||||
'wheelchair accessible': <Accessibility className="w-5 h-5" />,
|
||||
'accessible room': <Accessibility className="w-5 h-5" />,
|
||||
'elevator access': <Accessibility className="w-5 h-5" />,
|
||||
'ramp access': <Accessibility className="w-5 h-5" />,
|
||||
'accessible bathroom': <Accessibility className="w-5 h-5" />,
|
||||
'lowered sink': <Accessibility className="w-5 h-5" />,
|
||||
'grab bars': <Accessibility className="w-5 h-5" />,
|
||||
'hearing accessible': <Ear className="w-5 h-5" />,
|
||||
'visual alarm': <Eye className="w-5 h-5" />,
|
||||
|
||||
// Family & Pets
|
||||
'family room': <Users className="w-5 h-5" />,
|
||||
'kids welcome': <BabyIcon className="w-5 h-5" />,
|
||||
'baby crib': <BabyIcon className="w-5 h-5" />,
|
||||
crib: <BabyIcon className="w-5 h-5" />,
|
||||
'extra bed': <Bed className="w-5 h-5" />,
|
||||
'childcare services': <BabyIcon className="w-5 h-5" />,
|
||||
'pets allowed': <PawPrint className="w-5 h-5" />,
|
||||
pets: <PawPrint className="w-5 h-5" />,
|
||||
'pet friendly': <PawPrint className="w-5 h-5" />,
|
||||
|
||||
// Additional
|
||||
'smoking room': <Cigarette className="w-5 h-5" />,
|
||||
'non-smoking room': <Shield className="w-5 h-5" />,
|
||||
'no smoking': <Cigarette className="w-5 h-5" />,
|
||||
'interconnecting rooms': <Home className="w-5 h-5" />,
|
||||
'adjoining rooms': <Home className="w-5 h-5" />,
|
||||
suite: <Home className="w-5 h-5" />,
|
||||
'separate bedroom': <Bed className="w-5 h-5" />,
|
||||
kitchen: <Utensils className="w-5 h-5" />,
|
||||
'full kitchen': <Utensils className="w-5 h-5" />,
|
||||
dishwasher: <Utensils className="w-5 h-5" />,
|
||||
oven: <Flame className="w-5 h-5" />,
|
||||
stove: <Flame className="w-5 h-5" />,
|
||||
'washing machine': <Home className="w-5 h-5" />,
|
||||
dryer: <Home className="w-5 h-5" />,
|
||||
iron: <Sparkles className="w-5 h-5" />,
|
||||
'ironing board': <Sparkles className="w-5 h-5" />,
|
||||
'clothes rack': <Home className="w-5 h-5" />,
|
||||
umbrella: <Home className="w-5 h-5" />,
|
||||
'shoe shine service': <Sparkles className="w-5 h-5" />,
|
||||
|
||||
// Luxury
|
||||
fireplace: <Fireplace className="w-5 h-5" />,
|
||||
jacuzzi: <Waves className="w-5 h-5" />,
|
||||
'airport shuttle': <Car className="w-5 h-5" />,
|
||||
shuttle: <Car className="w-5 h-5" />,
|
||||
laundry: <Shield className="w-5 h-5" />,
|
||||
pets: <Car className="w-5 h-5" />,
|
||||
'spa bath': <Bath className="w-5 h-5" />,
|
||||
'bidet toilet': <Bath className="w-5 h-5" />,
|
||||
'smart home system': <Home className="w-5 h-5" />,
|
||||
'lighting control': <Zap className="w-5 h-5" />,
|
||||
'curtain control': <Eye className="w-5 h-5" />,
|
||||
'automated systems': <Zap className="w-5 h-5" />,
|
||||
'personalized service': <Users className="w-5 h-5" />,
|
||||
'vip treatment': <Sparkles className="w-5 h-5" />,
|
||||
'private entrance': <Key className="w-5 h-5" />,
|
||||
'private elevator': <Building className="w-5 h-5" />,
|
||||
'panic button': <Shield className="w-5 h-5" />,
|
||||
|
||||
// Restaurant
|
||||
restaurant: <Restaurant className="w-5 h-5" />,
|
||||
|
||||
// Special
|
||||
library: <Briefcase className="w-5 h-5" />,
|
||||
'reading room': <Briefcase className="w-5 h-5" />,
|
||||
'study room': <Briefcase className="w-5 h-5" />,
|
||||
'private pool': <Waves className="w-5 h-5" />,
|
||||
'private garden': <MapPin className="w-5 h-5" />,
|
||||
yard: <MapPin className="w-5 h-5" />,
|
||||
courtyard: <MapPin className="w-5 h-5" />,
|
||||
'outdoor furniture': <Sofa className="w-5 h-5" />,
|
||||
'bbq facilities': <Flame className="w-5 h-5" />,
|
||||
'picnic area': <Utensils className="w-5 h-5" />,
|
||||
};
|
||||
|
||||
const amenityLabels: Record<string, string> = {
|
||||
// Basic & Internet
|
||||
wifi: 'Wi‑Fi',
|
||||
'wi-fi': 'Wi‑Fi',
|
||||
'free wifi': 'Free WiFi',
|
||||
'wifi in room': 'WiFi in Room',
|
||||
'high-speed internet': 'High-Speed Internet',
|
||||
|
||||
// Entertainment
|
||||
tv: 'TV',
|
||||
ac: 'Air Conditioning',
|
||||
television: 'TV',
|
||||
'flat-screen tv': 'Flat-Screen TV',
|
||||
'cable tv': 'Cable TV',
|
||||
'satellite tv': 'Satellite TV',
|
||||
'smart tv': 'Smart TV',
|
||||
netflix: 'Netflix',
|
||||
'streaming services': 'Streaming Services',
|
||||
'dvd player': 'DVD Player',
|
||||
'stereo system': 'Stereo System',
|
||||
radio: 'Radio',
|
||||
'ipod dock': 'iPod Dock',
|
||||
'blu-ray player': 'Blu-ray Player',
|
||||
'gaming console': 'Gaming Console',
|
||||
playstation: 'PlayStation',
|
||||
xbox: 'Xbox',
|
||||
'sound system': 'Sound System',
|
||||
'surround sound': 'Surround Sound',
|
||||
'music system': 'Music System',
|
||||
|
||||
// Climate
|
||||
'air-conditioning': 'Air Conditioning',
|
||||
minibar: 'Mini Bar',
|
||||
'mini bar': 'Mini Bar',
|
||||
restaurant: 'Restaurant',
|
||||
parking: 'Parking',
|
||||
gym: 'Gym',
|
||||
pool: 'Swimming Pool',
|
||||
'room service': 'Room Service',
|
||||
safe: 'Safe',
|
||||
'no smoking': 'No Smoking',
|
||||
'air conditioning': 'Air Conditioning',
|
||||
ac: 'Air Conditioning',
|
||||
heating: 'Heating',
|
||||
'climate control': 'Climate Control',
|
||||
'ceiling fan': 'Ceiling Fan',
|
||||
'air purifier': 'Air Purifier',
|
||||
|
||||
// Bathroom
|
||||
'private bathroom': 'Private Bathroom',
|
||||
'ensuite bathroom': 'Ensuite Bathroom',
|
||||
bathtub: 'Bathtub',
|
||||
'jacuzzi bathtub': 'Jacuzzi Bathtub',
|
||||
'hot tub': 'Hot Tub',
|
||||
shower: 'Shower',
|
||||
breakfast: 'Breakfast Included',
|
||||
kettle: 'Electric Kettle',
|
||||
'rain shower': 'Rain Shower',
|
||||
'walk-in shower': 'Walk-in Shower',
|
||||
'steam shower': 'Steam Shower',
|
||||
bidet: 'Bidet',
|
||||
'hair dryer': 'Hair Dryer',
|
||||
hairdryer: 'Hair Dryer',
|
||||
iron: 'Iron',
|
||||
bathrobes: 'Bathrobes',
|
||||
slippers: 'Slippers',
|
||||
toiletries: 'Toiletries',
|
||||
'premium toiletries': 'Premium Toiletries',
|
||||
towels: 'Towels',
|
||||
|
||||
// Food & Beverage
|
||||
'mini bar': 'Mini Bar',
|
||||
minibar: 'Mini Bar',
|
||||
refrigerator: 'Refrigerator',
|
||||
fridge: 'Refrigerator',
|
||||
microwave: 'Microwave',
|
||||
'private bathroom': 'Private Bathroom',
|
||||
'coffee maker': 'Coffee Maker',
|
||||
'electric kettle': 'Electric Kettle',
|
||||
kettle: 'Electric Kettle',
|
||||
'tea making facilities': 'Tea Making Facilities',
|
||||
'coffee machine': 'Coffee Machine',
|
||||
'nespresso machine': 'Nespresso Machine',
|
||||
kitchenette: 'Kitchenette',
|
||||
'dining table': 'Dining Table',
|
||||
'room service': 'Room Service',
|
||||
'breakfast included': 'Breakfast Included',
|
||||
breakfast: 'Breakfast Included',
|
||||
'complimentary water': 'Complimentary Water',
|
||||
'bottled water': 'Bottled Water',
|
||||
|
||||
// Furniture
|
||||
desk: 'Desk',
|
||||
'writing desk': 'Writing Desk',
|
||||
'office desk': 'Office Desk',
|
||||
'work desk': 'Work Desk',
|
||||
sofa: 'Sofa',
|
||||
'sitting area': 'Sitting Area',
|
||||
'lounge area': 'Lounge Area',
|
||||
'dining area': 'Dining Area',
|
||||
'separate living area': 'Separate Living Area',
|
||||
wardrobe: 'Wardrobe',
|
||||
closet: 'Closet',
|
||||
dresser: 'Dresser',
|
||||
mirror: 'Mirror',
|
||||
'full-length mirror': 'Full-Length Mirror',
|
||||
'seating area': 'Seating Area',
|
||||
|
||||
// Bed & Sleep
|
||||
'king size bed': 'King Size Bed',
|
||||
'queen size bed': 'Queen Size Bed',
|
||||
'double bed': 'Double Bed',
|
||||
'twin beds': 'Twin Beds',
|
||||
'single bed': 'Single Bed',
|
||||
'extra bedding': 'Extra Bedding',
|
||||
'pillow menu': 'Pillow Menu',
|
||||
'premium bedding': 'Premium Bedding',
|
||||
'blackout curtains': 'Blackout Curtains',
|
||||
soundproofing: 'Soundproofing',
|
||||
|
||||
// Safety & Security
|
||||
safe: 'Safe',
|
||||
'in-room safe': 'In-Room Safe',
|
||||
'safety deposit box': 'Safety Deposit Box',
|
||||
'smoke detector': 'Smoke Detector',
|
||||
'fire extinguisher': 'Fire Extinguisher',
|
||||
'security system': 'Security System',
|
||||
'key card access': 'Key Card Access',
|
||||
'door lock': 'Door Lock',
|
||||
|
||||
// Technology
|
||||
'usb charging ports': 'USB Charging Ports',
|
||||
'usb ports': 'USB Ports',
|
||||
'usb outlets': 'USB Outlets',
|
||||
'power outlets': 'Power Outlets',
|
||||
'charging station': 'Charging Station',
|
||||
'laptop safe': 'Laptop Safe',
|
||||
'hdmi port': 'HDMI Port',
|
||||
phone: 'Phone',
|
||||
'desk phone': 'Desk Phone',
|
||||
'wake-up service': 'Wake-Up Service',
|
||||
'alarm clock': 'Alarm Clock',
|
||||
'digital clock': 'Digital Clock',
|
||||
|
||||
// View & Outdoor
|
||||
balcony: 'Balcony',
|
||||
'private balcony': 'Private Balcony',
|
||||
terrace: 'Terrace',
|
||||
patio: 'Patio',
|
||||
'city view': 'City View',
|
||||
'ocean view': 'Ocean View',
|
||||
'sea view': 'Sea View',
|
||||
'mountain view': 'Mountain View',
|
||||
'garden view': 'Garden View',
|
||||
'pool view': 'Pool View',
|
||||
'park view': 'Park View',
|
||||
window: 'Window',
|
||||
'large windows': 'Large Windows',
|
||||
'floor-to-ceiling windows': 'Floor-to-Ceiling Windows',
|
||||
|
||||
// Services
|
||||
'24-hour front desk': '24/7 Front Desk',
|
||||
'24 hour front desk': '24/7 Front Desk',
|
||||
'24/7 front desk': '24/7 Front Desk',
|
||||
'front desk': 'Front Desk',
|
||||
'concierge service': 'Concierge Service',
|
||||
'butler service': 'Butler Service',
|
||||
butler: 'Butler',
|
||||
housekeeping: 'Housekeeping',
|
||||
'daily housekeeping': 'Daily Housekeeping',
|
||||
'turndown service': 'Turndown Service',
|
||||
'laundry service': 'Laundry Service',
|
||||
laundry: 'Laundry Service',
|
||||
'dry cleaning': 'Dry Cleaning',
|
||||
'ironing service': 'Ironing Service',
|
||||
'luggage storage': 'Luggage Storage',
|
||||
'bell service': 'Bell Service',
|
||||
'valet parking': 'Valet Parking',
|
||||
parking: 'Parking',
|
||||
'free parking': 'Free Parking',
|
||||
'airport shuttle': 'Airport Shuttle',
|
||||
'shuttle service': 'Shuttle Service',
|
||||
shuttle: 'Shuttle Service',
|
||||
'car rental': 'Car Rental',
|
||||
'taxi service': 'Taxi Service',
|
||||
|
||||
// Fitness & Wellness
|
||||
'gym access': 'Gym Access',
|
||||
'fitness center': 'Fitness Center',
|
||||
'fitness room': 'Fitness Room',
|
||||
gym: 'Gym',
|
||||
fitness: 'Fitness Center',
|
||||
'spa access': 'Spa Access',
|
||||
spa: 'Spa',
|
||||
sauna: 'Sauna',
|
||||
jacuzzi: 'Jacuzzi',
|
||||
laundry: 'Laundry Service',
|
||||
'24-hour front desk': '24/7 Front Desk',
|
||||
'airport shuttle': 'Airport Shuttle',
|
||||
'steam room': 'Steam Room',
|
||||
'massage service': 'Massage Service',
|
||||
'beauty services': 'Beauty Services',
|
||||
|
||||
// Recreation
|
||||
'swimming pool': 'Swimming Pool',
|
||||
pool: 'Swimming Pool',
|
||||
'indoor pool': 'Indoor Pool',
|
||||
'outdoor pool': 'Outdoor Pool',
|
||||
'infinity pool': 'Infinity Pool',
|
||||
'pool access': 'Pool Access',
|
||||
'golf course': 'Golf Course',
|
||||
'tennis court': 'Tennis Court',
|
||||
'beach access': 'Beach Access',
|
||||
'water sports': 'Water Sports',
|
||||
|
||||
// Business
|
||||
'business center': 'Business Center',
|
||||
'meeting room': 'Meeting Room',
|
||||
'conference room': 'Conference Room',
|
||||
'fax service': 'Fax Service',
|
||||
photocopying: 'Photocopying',
|
||||
'printing service': 'Printing Service',
|
||||
'secretarial services': 'Secretarial Services',
|
||||
|
||||
// Accessibility
|
||||
'wheelchair accessible': 'Wheelchair Accessible',
|
||||
'accessible room': 'Accessible Room',
|
||||
'elevator access': 'Elevator Access',
|
||||
'ramp access': 'Ramp Access',
|
||||
'accessible bathroom': 'Accessible Bathroom',
|
||||
'lowered sink': 'Lowered Sink',
|
||||
'grab bars': 'Grab Bars',
|
||||
'hearing accessible': 'Hearing Accessible',
|
||||
'visual alarm': 'Visual Alarm',
|
||||
|
||||
// Family & Pets
|
||||
'family room': 'Family Room',
|
||||
'kids welcome': 'Kids Welcome',
|
||||
'baby crib': 'Baby Crib',
|
||||
crib: 'Baby Crib',
|
||||
'extra bed': 'Extra Bed',
|
||||
'childcare services': 'Childcare Services',
|
||||
'pets allowed': 'Pets Allowed',
|
||||
pets: 'Pets Allowed',
|
||||
'pet friendly': 'Pet Friendly',
|
||||
|
||||
// Additional
|
||||
'smoking room': 'Smoking Room',
|
||||
'non-smoking room': 'Non-Smoking Room',
|
||||
'no smoking': 'No Smoking',
|
||||
'interconnecting rooms': 'Interconnecting Rooms',
|
||||
'adjoining rooms': 'Adjoining Rooms',
|
||||
suite: 'Suite',
|
||||
'separate bedroom': 'Separate Bedroom',
|
||||
kitchen: 'Kitchen',
|
||||
'full kitchen': 'Full Kitchen',
|
||||
dishwasher: 'Dishwasher',
|
||||
oven: 'Oven',
|
||||
stove: 'Stove',
|
||||
'washing machine': 'Washing Machine',
|
||||
dryer: 'Dryer',
|
||||
iron: 'Iron',
|
||||
'ironing board': 'Ironing Board',
|
||||
'clothes rack': 'Clothes Rack',
|
||||
umbrella: 'Umbrella',
|
||||
'shoe shine service': 'Shoe Shine Service',
|
||||
|
||||
// Luxury
|
||||
fireplace: 'Fireplace',
|
||||
jacuzzi: 'Jacuzzi',
|
||||
'spa bath': 'Spa Bath',
|
||||
'bidet toilet': 'Bidet Toilet',
|
||||
'smart home system': 'Smart Home System',
|
||||
'lighting control': 'Lighting Control',
|
||||
'curtain control': 'Curtain Control',
|
||||
'automated systems': 'Automated Systems',
|
||||
'personalized service': 'Personalized Service',
|
||||
'vip treatment': 'VIP Treatment',
|
||||
'private entrance': 'Private Entrance',
|
||||
'private elevator': 'Private Elevator',
|
||||
'panic button': 'Panic Button',
|
||||
|
||||
// Restaurant
|
||||
restaurant: 'Restaurant',
|
||||
|
||||
// Special
|
||||
library: 'Library',
|
||||
'reading room': 'Reading Room',
|
||||
'study room': 'Study Room',
|
||||
'private pool': 'Private Pool',
|
||||
'private garden': 'Private Garden',
|
||||
yard: 'Yard',
|
||||
courtyard: 'Courtyard',
|
||||
'outdoor furniture': 'Outdoor Furniture',
|
||||
'bbq facilities': 'BBQ Facilities',
|
||||
'picnic area': 'Picnic Area',
|
||||
};
|
||||
|
||||
const amenityDescriptions: Record<string, string> = {
|
||||
|
||||
Reference in New Issue
Block a user