import { SeatStatuses } from './SeatStatuses' export interface CpSeatMapConfig { emergencyExit: { close: string confirm: string disclaimerContent: string disclaimerTitle: string subtitle: string title: string } facility: { galley: string lavatory: string } seatStatuses: Record & { selected: string selectedForLinkedTraveler: string selectTravelerFirst: string } } export const DEFAULT_CP_SEAT_MAP_CONFIG: CpSeatMapConfig = { seatStatuses: { [SeatStatuses.FREE]: 'Available', [SeatStatuses.OCCUPIED]: 'Occupied', [SeatStatuses.OCCUPIED_BY_CURRENT_PAX]: 'Selected', [SeatStatuses.BLOCKED]: 'Unavailable', [SeatStatuses.PAYABLE]: 'Extra fee', selected: 'Selected', selectedForLinkedTraveler: 'Selected for this traveler and their linked traveler', selectTravelerFirst: 'Select a traveler first', }, facility: { galley: 'Galley', lavatory: 'Lavatory', }, emergencyExit: { close: 'Close', confirm: 'Confirm', disclaimerContent: 'You must be able to assist the crew in an evacuation. Passengers who cannot are not allowed in these rows.', disclaimerTitle: 'Emergency exit row requirements', subtitle: 'This seat is located in an emergency exit row.', title: 'Emergency exit row', }, }