// Gulf Oasis content and data for the hosted showcase demo.

const APARTMENTS = [
  {
    id: 'studio',
    name: 'Studio',
    sqm: 45,
    sleeps: 2,
    bed: '1 king',
    kitchen: 'Kitchenette',
    kitchenDetail: 'Microwave, fridge, kettle, toaster, utensils',
    laundry: false,
    balcony: 'Some units',
    bestFor: 'Solo travellers, short business stays',
    photo: 'assets/studio.jpg',
    photoOk: true,
    fromNight: 51,
    fromWeek: 41,
    fromMonth: 34,
    visibleOnDirect: true,
  },
  {
    id: 'superior-studio',
    name: 'Superior Studio',
    sqm: 47,
    sleeps: 2,
    bed: '1 king',
    kitchen: 'Kitchenette',
    kitchenDetail: 'Microwave, fridge, kettle, upgraded finish',
    laundry: false,
    balcony: 'Some units',
    bestFor: 'Couples, week-long visits',
    photo: 'assets/studio-superior.jpg',
    photoOk: true,
    fromNight: 58,
    fromWeek: 46,
    fromMonth: 38,
    visibleOnDirect: true,
  },
  {
    id: 'one-bedroom',
    name: 'One-Bedroom',
    sqm: 62,
    sleeps: 3,
    bed: '1 king + sofa-bed',
    kitchen: 'Full kitchen',
    kitchenDetail: 'Oven, hob, fridge, microwave, kettle, utensils',
    laundry: false,
    balcony: 'Some units',
    bestFor: 'Couples settling in, 7+ nights',
    photo: null,
    photoOk: false,
    photoNote: 'Reshoot needed — kitchen-in-use, work-desk frame',
    fromNight: 78,
    fromWeek: 62,
    fromMonth: 49,
    visibleOnDirect: false,
  },
  {
    id: 'superior-one-bedroom',
    name: 'Superior One-Bedroom',
    sqm: 72,
    sleeps: 3,
    bed: '1 king + sofa-bed',
    kitchen: 'Full kitchen',
    kitchenDetail: 'Oven, hob, fridge, microwave, separate dining',
    laundry: 'Select units',
    balcony: 'Select units',
    bestFor: 'Relocators, soft landings',
    photo: null,
    photoOk: false,
    photoNote: 'Reshoot needed — balcony + Tecom skyline frame',
    fromNight: 95,
    fromWeek: 74,
    fromMonth: 59,
    visibleOnDirect: false,
  },
  {
    id: 'two-bedroom',
    name: 'Two-Bedroom',
    sqm: 110,
    sleeps: 4,
    bed: '1 king + 2 singles',
    kitchen: 'Full kitchen',
    kitchenDetail: 'Oven, hob, microwave, fridge, washer-dryer',
    laundry: true,
    balcony: 'Most units',
    bestFor: 'Families, multi-room stays',
    photo: 'assets/room-25.jpg',
    photoOk: 'partial',
    photoNote: 'Bedroom frame only — full-apartment reshoot pending',
    fromNight: 124,
    fromWeek: 99,
    fromMonth: 78,
    visibleOnDirect: false,
  },
  {
    id: 'family-suite',
    name: 'Family Two-Bedroom Superior',
    sqm: 135,
    sleeps: 4,
    bed: '1 king + 2 singles',
    kitchen: 'Full kitchen',
    kitchenDetail: 'Oven, hob, microwave, fridge, washer-dryer, full cookware',
    laundry: true,
    balcony: 'Yes',
    bestFor: 'GCC families, longer holidays',
    photo: 'assets/family-suite.jpg',
    photoOk: 'partial',
    photoNote: 'Living-room only — kitchen + laundry frame pending',
    fromNight: 140,
    fromWeek: 112,
    fromMonth: 89,
    visibleOnDirect: true,
  },
];

// Real review words / phrases pulled from the brief and research notes.
// Names are first-name-only as commonly displayed by review aggregators.
const REVIEWS = [
  {
    quote: 'A homely place. The kitchen, including the washing machine, made the difference.',
    author: 'Ivaylo',
    origin: 'Armenia',
    source: 'Booking.com',
    nights: 9,
    apartment: 'One-Bedroom',
  },
  {
    quote: 'A quiet little gem behind the Tecom buildings. Five minutes to the Metro, exactly as promised.',
    author: 'Priya',
    origin: 'UK',
    source: 'KAYAK',
    nights: 12,
    apartment: 'Superior Studio',
  },
  {
    quote: 'Best amenities inside the room — the kitchen, the washing machine. It felt like a flat, not a hotel.',
    author: 'Russell',
    origin: 'Philippines',
    source: 'Booking.com',
    nights: 14,
    apartment: 'Studio',
  },
  {
    quote: 'A soft landing before our lease started. We did our own laundry, cooked breakfast, walked to Carrefour.',
    author: 'Mariam',
    origin: 'UAE (relocator)',
    source: 'Direct',
    nights: 28,
    apartment: 'Superior One-Bedroom',
  },
  {
    quote: 'Solo female traveller — felt safe, residential, quiet at night. Front desk staff actually knew me by night three.',
    author: 'Anya',
    origin: 'Germany',
    source: 'Booking.com',
    nights: 8,
    apartment: 'Studio',
  },
  {
    quote: 'Big room, view of Tecom skyline, kettle on the counter when we walked in. That is the whole brief.',
    author: 'Tariq',
    origin: 'KSA',
    source: 'KAYAK',
    nights: 10,
    apartment: 'Family Two-Bedroom Superior',
  },
];

const RATING_BADGES = [
  { source: 'KAYAK',        score: 8.5, of: 10, count: 2451, label: 'Very Good' },
  { source: 'Booking.com',  score: 8.1, of: 10, count: 2417, label: 'Very Good' },
  { source: 'Tripadvisor',  score: 4.0, of: 5,  count: 147,  label: '4-star aparthotel' },
];

const NEIGHBOURHOOD = [
  { label: 'Dubai Internet City Metro', distance: '5 min walk',  type: 'metro'    },
  { label: 'Carrefour Express',          distance: 'Opposite',    type: 'grocery'  },
  { label: 'Subway',                     distance: 'Opposite',    type: 'food'     },
  { label: 'Mall of the Emirates',       distance: '10 min drive', type: 'mall'    },
  { label: 'Ski Dubai',                  distance: '10 min drive', type: 'leisure' },
  { label: 'Dubai Marina / JBR',         distance: '10 min drive', type: 'leisure' },
  { label: 'Internet City offices',      distance: '8 min walk',  type: 'work'     },
  { label: 'Media City',                 distance: '12 min walk', type: 'work'     },
];

const FACILITIES = [
  { name: 'Outdoor pool + kids\u2019 pool', icon: 'pool' },
  { name: 'Jacuzzi',                          icon: 'jacuzzi' },
  { name: 'Gym',                              icon: 'gym' },
  { name: 'Sauna (ladies + gents)',           icon: 'sauna' },
  { name: 'Free on-site parking',             icon: 'parking' },
  { name: 'Free WiFi throughout',             icon: 'wifi' },
  { name: '24/7 front desk + housekeeping',   icon: 'desk' },
  { name: 'In-unit laundry (larger apts.)',   icon: 'laundry' },
];

// What changes after night 7 — the long-stay value cue
const NIGHT_SEVEN = [
  { title: 'Your rate steps down',           detail: 'Weekly rate kicks in from night 7. Monthly rate from night 28. Auto-applied, no code.' },
  { title: 'Housekeeping settles in',         detail: 'Twice-weekly cadence by default — daily on request, none on request. We follow your lead.' },
  { title: 'Laundry credit included',         detail: 'In-unit washer-dryer in larger apartments. AED 80/week laundry credit for studios.' },
  { title: 'Kitchen restock on Sundays',      detail: 'Bin liners, dish soap, sponges, salt, pepper, sugar, tea, coffee, kettle descaler.' },
  { title: 'Welcome shop',                    detail: 'Tell us before arrival and we leave milk, eggs, bread, fruit in the fridge. Charged at cost.' },
  { title: 'Late checkout, no questions',     detail: 'Stays of 7+ nights get free 2pm checkout. Stays of 14+ get 4pm.' },
];

const NAV_ITEMS = [
  { id: 'home',        label: 'Home',        labelAr: 'الرئيسية', labelRu: 'Главная' },
  { id: 'apartments',  label: 'Apartments',  labelAr: 'الشقق',     labelRu: 'Апартаменты' },
  { id: 'long-stay',   label: 'Long-Stay',   labelAr: 'إقامة طويلة', labelRu: 'Долгое проживание' },
  { id: 'location',    label: 'Location',    labelAr: 'الموقع',     labelRu: 'Расположение' },
  { id: 'facilities',  label: 'Facilities',  labelAr: 'المرافق',    labelRu: 'Удобства' },
  { id: 'corporate',   label: 'Corporate',   labelAr: 'الشركات',    labelRu: 'Для компаний' },
];

Object.assign(window, {
  APARTMENTS, REVIEWS, RATING_BADGES, NEIGHBOURHOOD, FACILITIES, NIGHT_SEVEN, NAV_ITEMS,
});
