import { Hotel, Flight, Car, Package } from './types'

export const hotels: Hotel[] = [
  {
    id: '1',
    name: 'Grand Plaza Hotel',
    location: 'New York, NY',
    rating: 4.8,
    pricePerNight: 299,
    image: '/images/travel/hotel1.jpg',
    amenities: ['Free WiFi', 'Pool', 'Spa', 'Restaurant', 'Gym', 'Parking', 'Airport Shuttle'],
    description: 'Luxury hotel in the heart of Manhattan with stunning city views. Features a rooftop pool, world-class spa, and award-winning restaurant.',
    rooms: [
      { id: '1', type: 'Standard Room', price: 299, available: true, maxGuests: 2 },
      { id: '2', type: 'Deluxe Room', price: 399, available: true, maxGuests: 3 },
      { id: '3', type: 'Executive Suite', price: 599, available: true, maxGuests: 4 },
      { id: '4', type: 'Presidential Suite', price: 999, available: false, maxGuests: 6 }
    ]
  },
  {
    id: '2',
    name: 'Sunset Beach Resort',
    location: 'Miami, FL',
    rating: 4.6,
    pricePerNight: 249,
    image: '/images/travel/hotel2.jpg',
    amenities: ['Beachfront', 'Pool', 'Spa', 'Restaurant', 'Bar', 'Water Sports'],
    description: 'Beautiful beachfront resort with ocean views. Direct beach access, multiple pools, and excellent dining options.',
    rooms: [
      { id: '1', type: 'Ocean View Room', price: 249, available: true, maxGuests: 2 },
      { id: '2', type: 'Beachfront Suite', price: 449, available: false, maxGuests: 4 },
      { id: '3', type: 'Family Suite', price: 349, available: true, maxGuests: 5 }
    ]
  },
  {
    id: '3',
    name: 'Mountain Lodge',
    location: 'Denver, CO',
    rating: 4.7,
    pricePerNight: 199,
    image: '/images/travel/hotel3.jpg',
    amenities: ['Free Parking', 'Restaurant', 'Fireplace', 'Hiking Trails', 'Ski Rental'],
    description: 'Cozy lodge in the Rocky Mountains. Perfect for winter sports and summer hiking adventures.',
    rooms: [
      { id: '1', type: 'Standard Cabin', price: 199, available: true, maxGuests: 2 },
      { id: '2', type: 'Deluxe Cabin', price: 299, available: true, maxGuests: 4 },
      { id: '3', type: 'Family Cabin', price: 399, available: true, maxGuests: 6 }
    ]
  },
  {
    id: '4',
    name: 'Urban Boutique Hotel',
    location: 'Chicago, IL',
    rating: 4.5,
    pricePerNight: 179,
    image: '/images/travel/hotel4.jpg',
    amenities: ['Free WiFi', 'Restaurant', 'Bar', 'Fitness Center', 'Rooftop Terrace'],
    description: 'Stylish boutique hotel in downtown Chicago. Modern design with local artwork and craft cocktails.',
    rooms: [
      { id: '1', type: 'Standard', price: 179, available: true, maxGuests: 2 },
      { id: '2', type: 'Deluxe', price: 259, available: true, maxGuests: 3 }
    ]
  }
]

export const flights: Flight[] = [
  {
    id: '1',
    airline: 'American Airlines',
    flightNumber: 'AA123',
    from: 'New York',
    to: 'Los Angeles',
    fromCode: 'JFK',
    toCode: 'LAX',
    departureDate: '2024-03-15',
    departureTime: '08:00',
    arrivalDate: '2024-03-15',
    arrivalTime: '11:30',
    duration: '5h 30m',
    price: 299,
    stops: 0
  },
  {
    id: '2',
    airline: 'Delta Airlines',
    flightNumber: 'DL456',
    from: 'New York',
    to: 'Los Angeles',
    fromCode: 'JFK',
    toCode: 'LAX',
    departureDate: '2024-03-15',
    departureTime: '14:00',
    arrivalDate: '2024-03-15',
    arrivalTime: '17:30',
    duration: '5h 30m',
    price: 249,
    stops: 0
  },
  {
    id: '3',
    airline: 'United Airlines',
    flightNumber: 'UA789',
    from: 'New York',
    to: 'San Francisco',
    fromCode: 'EWR',
    toCode: 'SFO',
    departureDate: '2024-03-16',
    departureTime: '09:00',
    arrivalDate: '2024-03-16',
    arrivalTime: '12:45',
    duration: '6h 45m',
    price: 349,
    stops: 0
  },
  {
    id: '4',
    airline: 'Southwest Airlines',
    flightNumber: 'SW101',
    from: 'Chicago',
    to: 'Las Vegas',
    fromCode: 'MDW',
    toCode: 'LAS',
    departureDate: '2024-03-17',
    departureTime: '10:00',
    arrivalDate: '2024-03-17',
    arrivalTime: '12:00',
    duration: '3h 00m',
    price: 179,
    stops: 0
  }
]

export const cars: Car[] = [
  {
    id: '1',
    name: 'Toyota Camry',
    type: 'Sedan',
    pricePerDay: 65,
    seats: 5,
    transmission: 'Automatic',
    fuelType: 'Petrol',
    image: '/images/travel/car1.jpg',
    available: true,
    features: ['Bluetooth', 'Backup Camera', 'Cruise Control', 'USB Port']
  },
  {
    id: '2',
    name: 'Honda CR-V',
    type: 'SUV',
    pricePerDay: 85,
    seats: 5,
    transmission: 'Automatic',
    fuelType: 'Petrol',
    image: '/images/travel/car2.jpg',
    available: true,
    features: ['Bluetooth', 'Backup Camera', 'Cruise Control', 'Sunroof', 'Apple CarPlay']
  },
  {
    id: '3',
    name: 'Tesla Model 3',
    type: 'Electric',
    pricePerDay: 120,
    seats: 5,
    transmission: 'Automatic',
    fuelType: 'Electric',
    image: '/images/travel/car3.jpg',
    available: true,
    features: ['Autopilot', 'Glass Roof', 'Premium Sound', 'Navigation']
  },
  {
    id: '4',
    name: 'Ford Mustang',
    type: 'Sports',
    pricePerDay: 150,
    seats: 4,
    transmission: 'Automatic',
    fuelType: 'Petrol',
    image: '/images/travel/car4.jpg',
    available: false,
    features: ['Convertible', 'Premium Sound', 'Leather Seats']
  }
]

export const packages: Package[] = [
  {
    id: '1',
    name: 'Paris Getaway',
    destination: 'Paris, France',
    duration: '5 Days',
    price: 1299,
    image: '/images/travel/package1.jpg',
    highlights: ['Eiffel Tower', 'Louvre Museum', 'Seine River Cruise', 'Notre-Dame'],
    includes: ['Flights', '4-Star Hotel', 'Daily Breakfast', 'City Tour', 'Airport Transfers'],
    rating: 4.9,
    itinerary: [
      { day: 1, title: 'Arrival in Paris', description: 'Welcome to Paris! Transfer to hotel and evening Seine River cruise.' },
      { day: 2, title: 'Eiffel Tower & City Tour', description: 'Visit Eiffel Tower and guided tour of Paris highlights.' },
      { day: 3, title: 'Louvre Museum', description: 'Full day at the world-famous Louvre Museum.' },
      { day: 4, title: 'Montmartre & Sacré-Cœur', description: 'Explore artistic Montmartre and Sacré-Cœur Basilica.' },
      { day: 5, title: 'Departure', description: 'Free time for shopping before departure.' }
    ]
  },
  {
    id: '2',
    name: 'Bali Paradise',
    destination: 'Bali, Indonesia',
    duration: '7 Days',
    price: 899,
    image: '/images/travel/package2.jpg',
    highlights: ['Beach Resorts', 'Temple Tours', 'Rice Terraces', 'Sunset Dinner'],
    includes: ['Flights', 'Resort Stay', 'Daily Breakfast', 'Excursions', 'Spa Treatment'],
    rating: 4.8,
    itinerary: [
      { day: 1, title: 'Arrival in Bali', description: 'Welcome to paradise! Transfer to beach resort.' },
      { day: 2, title: 'Ubud Tour', description: 'Visit Monkey Forest and Tegalalang Rice Terraces.' }
    ]
  },
  {
    id: '3',
    name: 'Tokyo Explorer',
    destination: 'Tokyo, Japan',
    duration: '6 Days',
    price: 1499,
    image: '/images/travel/package3.jpg',
    highlights: ['Shibuya Crossing', 'Mount Fuji', 'Akihabara', 'Traditional Tea Ceremony'],
    includes: ['Flights', 'Hotel', 'Train Pass', 'Guide', 'Some Meals'],
    rating: 4.9,
    itinerary: [
      { day: 1, title: 'Tokyo Arrival', description: 'Arrive in Tokyo and transfer to hotel.' },
      { day: 2, title: 'City Tour', description: 'Visit Shibuya, Shinjuku, and Meiji Shrine.' }
    ]
  },
  {
    id: '4',
    name: 'Rome Adventure',
    destination: 'Rome, Italy',
    duration: '4 Days',
    price: 999,
    image: '/images/travel/package4.jpg',
    highlights: ['Colosseum', 'Vatican City', 'Trevi Fountain', 'Pasta Making Class'],
    includes: ['Flights', 'Hotel', 'Tours', 'Some Meals', 'Transport Pass'],
    rating: 4.7,
    itinerary: [
      { day: 1, title: 'Rome Arrival', description: 'Welcome to Rome! Evening orientation tour.' },
      { day: 2, title: 'Ancient Rome', description: 'Visit Colosseum, Roman Forum, and Palatine Hill.' }
    ]
  }
]