{"slug":"lh-789-2","added_at":"2026-10-14","image":"seatmap.png","image_w":784,"image_h":4141,"total_seats":287,"deck":"","airline":"Lufthansa","airline_code":"LH","aircraft":"Boeing 787-9","aircraft_type":"Boeing 787-9","aircraft_code":"lh-789-2","manufacturer":"Boeing","body":"Wide body","haul_type":"Long Haul","optional_text":"Allegris","ife":"Safran RAVE carries audio and video on demand.","wifi":"Inmarsat GX Aviation 2Ku-band satellite wifi","description":"This is the Allegris version of the Lufthansa Boeing 787-9 Dreamliner, holding 28 business, 28 premium economy and 231 economy seats.","seat_counts":{"first":0,"business":28,"premium_economy":28,"economy":231,"total":287},"cabins":[{"cabin_type":"J","cabin_class":"Business","num_seats":28,"width":"21\"","pitch":"Varies","recline":"180°","rows":"1 to 9","recline_info":"Converts into a flat bed","power":"110V universal AC","usb":"USB-A and USB-C","screen_info":"18\" 4K UHD touchscreens (24\" in Business Suites) with a 10\" tablet controller","ife_inog":"Safran RAVE carries audio and video on demand.","wifi_info":"Inmarsat GX Aviation 2Ku-band satellite wifi","bluetooth_connectivity":"Yes","wireless_charging":"Yes","privacy_doors":"No","personal_gasper_vent":"No","adjustable_armrests":true,"adjustable_armrests_info":"Two way adjustment (up/down) at one side only","seat_description":"All seats are manufactured by Collins Aerospace and temperature controlled. There are five nuanced seating options: Business Suite: 1A, 1D, 1G, and 1K This option has a sliding door, a taller privacy enclosure, and, which have a 24\" 4K UHD screen. The centre suites are separated by an adjustable privacy screen Bed length: 78.7\" (2.0m) Extra Space Seat: 2E, 4F, and 6E. Located in the centre of the cabin with access alternating between the two aisles, these are commonly referred to as \"throne seats\". These seats have narrower footwells compared to others and are more pinched at the shoulders Bed length: 78.7\" (2.0m) Privacy Seat: 2A, 2K, 4A, 4K, 6A, 6K, 8A, and 8K Forward facing window seats. Seat 8A offers more counter space plus additional secure storage Bed length: 78.7\" (2.0m) Classic Seat: 3C, 3D, 3H, 5C, 5G, 5H, 7C, 7D, 7H, and 9H Bed length: 74.8\" (1.9m) Extra Long Bed: 3G, 5D, and 7G A variant of the Classic seat, which have a deeper footwell Bed length: 86\" (2.2m)."},{"cabin_type":"W","cabin_class":"Premium Economy","num_seats":28,"width":"19\"","pitch":"39\"","recline":"7\"","rows":"9 to 14","recline_info":"Forward articulation","power":"110V universal AC","usb":"USB-A and USB-C","screen_info":"15.6\" 4K UHD touch screen","ife_inog":"Safran RAVE carries audio and video on demand.","wifi_info":"Inmarsat GX Aviation 2Ku-band satellite wifi","bluetooth_connectivity":"Yes","wireless_charging":"No","privacy_doors":"No","personal_gasper_vent":"No","adjustable_headrest":1,"adjustable_headrest_info":"Four way adjustable","adjustable_armrests":false,"seat_description":"Twenty-eight ZimPrivacy PC-02 recliner seats in a 2-3-2 layout. Every seat comes with a fixed backshell with a slide-forward mechanism to recline and features a winged four-way adjustable headrest and an adjustable leg/foot-rest."},{"cabin_type":"M","cabin_class":"Economy","num_seats":231,"width":"17.1\"","pitch":"31\"","recline":"5\"","rows":"13 to 42","usb":"USB-A and USB-C","screen_info":"13.3\" 4K UHD touch screen display","ife_inog":"Safran RAVE carries audio and video on demand.","wifi_info":"Inmarsat GX Aviation 2Ku-band satellite wifi","bluetooth_connectivity":"Yes","wireless_charging":"No","privacy_doors":"No","personal_gasper_vent":"No","adjustable_headrest_info":"Six way adjustable","adjustable_armrests":false,"adjustable_armrests_info":"Every seat except rows 15, 27, and seats 28AK.","seat_description":"231 Recaro CL3710 slimline seats in a 3-3-3 layout. Every seat has an adjustable headrest."}],"seats":[{"code":"01A","raw":"01A","cabin":"business","cx":250,"cy":665.5,"w":54.4,"h":64.2,"rot":-12,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"large_screen","comment":"Screen measures 24\", larger than the rest of this cabin.","sentiment":"good"},{"slug":"side_space","comment":"No seat alongside, so there is room to the side.","sentiment":"good"},{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"01D","raw":"01D","cabin":"business","cx":352.90000000000003,"cy":725.4,"w":44.6,"h":64.2,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"large_screen","comment":"Screen measures 24\", larger than the rest of this cabin.","sentiment":"good"},{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"01G","raw":"01G","cabin":"business","cx":432.45,"cy":723.6,"w":42.5,"h":61,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"large_screen","comment":"Screen measures 24\", larger than the rest of this cabin.","sentiment":"good"},{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"01K","raw":"01K","cabin":"business","cx":533.15,"cy":668.15,"w":50.1,"h":69.7,"rot":12,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"large_screen","comment":"Screen measures 24\", larger than the rest of this cabin.","sentiment":"good"},{"slug":"side_space","comment":"No seat alongside, so there is room to the side.","sentiment":"good"},{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"02A","raw":"02A","cabin":"business","cx":208.10000000000002,"cy":779.1,"w":44.6,"h":61,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"02E","raw":"02E","cabin":"business","cx":392.1,"cy":834.1500000000001,"w":44.6,"h":59.9,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"extra_long_bed","comment":"Bed measures 86\", longer than the rest of this cabin.","sentiment":"good"},{"slug":"narrow_seat","comment":"Narrower than standard.","sentiment":"bad","severity":"moderate"},{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"02K","raw":"02K","cabin":"business","cx":576.0999999999999,"cy":775.25,"w":44.6,"h":57.7,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"03C","raw":"03C","cabin":"business","cx":252.7,"cy":831.4499999999999,"w":49,"h":65.3,"rot":12,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"short_bed","comment":"Bed measures 74.8\", the shortest in this cabin.","sentiment":"bad","severity":"minor"},{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"03D","raw":"03D","cabin":"business","cx":348.6,"cy":892.1500000000001,"w":49,"h":60.9,"rot":-12,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"short_bed","comment":"Bed measures 74.8\", the shortest in this cabin.","sentiment":"bad","severity":"minor"},{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"03G","raw":"03G","cabin":"business","cx":437.34999999999997,"cy":891.8499999999999,"w":47.9,"h":62.1,"rot":12,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"03H","raw":"03H","cabin":"business","cx":533.1,"cy":834.5,"w":52.2,"h":63.2,"rot":-12,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"short_bed","comment":"Bed measures 74.8\", the shortest in this cabin.","sentiment":"bad","severity":"minor"},{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"04A","raw":"04A","cabin":"business","cx":209.20000000000002,"cy":936.35,"w":44.6,"h":59.9,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"04F","raw":"04F","cabin":"business","cx":392.7,"cy":1003.3,"w":43.6,"h":56.6,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"extra_long_bed","comment":"Bed measures 86\", longer than the rest of this cabin.","sentiment":"good"},{"slug":"narrow_seat","comment":"Narrower than standard.","sentiment":"bad","severity":"moderate"},{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"04K","raw":"04K","cabin":"business","cx":576.0999999999999,"cy":936.8,"w":44.6,"h":58.8,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"05C","raw":"05C","cabin":"business","cx":252.75,"cy":992.35,"w":42.5,"h":65.3,"rot":12,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"short_bed","comment":"Bed measures 74.8\", the shortest in this cabin.","sentiment":"bad","severity":"minor"},{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"05D","raw":"05D","cabin":"business","cx":348.05,"cy":1056.6,"w":50.1,"h":61,"rot":-12,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"05G","raw":"05G","cabin":"business","cx":436.2,"cy":1057.75,"w":43.6,"h":65.3,"rot":12,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"short_bed","comment":"Bed measures 74.8\", the shortest in this cabin.","sentiment":"bad","severity":"minor"},{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"05H","raw":"05H","cabin":"business","cx":534.8,"cy":994,"w":49,"h":64.2,"rot":-12,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"short_bed","comment":"Bed measures 74.8\", the shortest in this cabin.","sentiment":"bad","severity":"minor"},{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"06A","raw":"06A","cabin":"business","cx":209.20000000000002,"cy":1096.3500000000001,"w":44.6,"h":59.9,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"missing_windows","comment":"No window. Cabin wall only.","sentiment":"bad","severity":"moderate"},{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"06E","raw":"06E","cabin":"business","cx":392.65000000000003,"cy":1167.05,"w":45.7,"h":59.9,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"extra_long_bed","comment":"Bed measures 86\", longer than the rest of this cabin.","sentiment":"good"},{"slug":"narrow_seat","comment":"Narrower than standard.","sentiment":"bad","severity":"moderate"},{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"06K","raw":"06K","cabin":"business","cx":575.65,"cy":1096.3500000000001,"w":45.7,"h":59.9,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"missing_windows","comment":"No window. Cabin wall only.","sentiment":"bad","severity":"moderate"},{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"07C","raw":"07C","cabin":"business","cx":253.85,"cy":1153.5500000000002,"w":40.3,"h":65.3,"rot":12,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[{"slug":"short_bed","comment":"Bed measures 74.8\", the shortest in this cabin.","sentiment":"bad","severity":"minor"},{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"07D","raw":"07D","cabin":"business","cx":348.05,"cy":1220.25,"w":45.7,"h":62.1,"rot":-12,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"short_bed","comment":"Bed measures 74.8\", the shortest in this cabin.","sentiment":"bad","severity":"minor"},{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"07G","raw":"07G","cabin":"business","cx":438.45000000000005,"cy":1224.05,"w":45.7,"h":59.9,"rot":12,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"07H","raw":"07H","cabin":"business","cx":533.7,"cy":1154.75,"w":49,"h":62.1,"rot":-12,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[{"slug":"short_bed","comment":"Bed measures 74.8\", the shortest in this cabin.","sentiment":"bad","severity":"minor"},{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"08A","raw":"08A","cabin":"business","cx":207.55,"cy":1256.7,"w":50.1,"h":61,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"side_space","comment":"No seat alongside, so there is room to the side.","sentiment":"good"},{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"08K","raw":"08K","cabin":"business","cx":575.05,"cy":1256.25,"w":42.5,"h":57.7,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"09H","raw":"09H","cabin":"business","cx":532.6,"cy":1312.85,"w":51.2,"h":62.1,"rot":-12,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"short_bed","comment":"Bed measures 74.8\", the shortest in this cabin.","sentiment":"bad","severity":"minor"},{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"10A","raw":"10A","cabin":"premium_economy","cx":204.29999999999998,"cy":1672.7,"w":41.4,"h":58.8,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"open_space_access","comment":"Clear floor ahead, so you can leave without climbing past anyone.","sentiment":"good"},{"slug":"bathroom_door","comment":"Right beside the lavatory in front. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"10C","raw":"10C","cabin":"premium_economy","cx":256.5,"cy":1672.7,"w":41.4,"h":58.8,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"partial_wall_legroom","comment":"Partial bulkhead (90%). Extra legroom on the right.","sentiment":"neutral"},{"slug":"bathroom_door","comment":"Right beside the lavatory in front. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"10D","raw":"10D","cabin":"premium_economy","cx":340.95,"cy":1624.25,"w":42.5,"h":57.7,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"partial_wall_legroom","comment":"Partial bulkhead (85%). Extra legroom on the left.","sentiment":"neutral"},{"slug":"bassinet_mount","comment":"Bassinet position.","sentiment":"bad","severity":"minor"},{"slug":"bathroom_door","comment":"Right beside the lavatory in front. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"10E","raw":"10E","cabin":"premium_economy","cx":393.2,"cy":1624.25,"w":44.6,"h":57.7,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"bassinet_nearby","comment":"Bassinet position in front. Possible infant noise.","sentiment":"bad","severity":"moderate"},{"slug":"lav_traffic","comment":"Near the lavatory in front. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"10G","raw":"10G","cabin":"premium_economy","cx":445.55,"cy":1625.35,"w":42.5,"h":57.7,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"partial_wall_legroom","comment":"Partial bulkhead (85%). Extra legroom on the right.","sentiment":"neutral"},{"slug":"bassinet_mount","comment":"Bassinet position.","sentiment":"bad","severity":"minor"},{"slug":"bathroom_door","comment":"Right beside the lavatory in front. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"10H","raw":"10H","cabin":"premium_economy","cx":528.25,"cy":1671.4,"w":42.5,"h":54.4,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"partial_wall_legroom","comment":"Partial bulkhead (90%). Extra legroom on the left.","sentiment":"neutral"},{"slug":"bathroom_door","comment":"Right beside the lavatory in front. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"10K","raw":"10K","cabin":"premium_economy","cx":578.9,"cy":1670.3999999999999,"w":39.2,"h":56.6,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"open_space_access","comment":"Clear floor ahead, so you can leave without climbing past anyone.","sentiment":"good"},{"slug":"bathroom_door","comment":"Right beside the lavatory in front. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"11A","raw":"11A","cabin":"premium_economy","cx":204.85,"cy":1750.45,"w":40.3,"h":55.5,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[]},{"code":"11C","raw":"11C","cabin":"premium_economy","cx":256.5,"cy":1749.25,"w":43.6,"h":57.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"11D","raw":"11D","cabin":"premium_economy","cx":340.95,"cy":1706.85,"w":42.5,"h":57.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"11E","raw":"11E","cabin":"premium_economy","cx":392.7,"cy":1705.1,"w":41.4,"h":56.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"11G","raw":"11G","cabin":"premium_economy","cx":445.55,"cy":1705.75,"w":42.5,"h":57.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"11H","raw":"11H","cabin":"premium_economy","cx":527.15,"cy":1749.8,"w":42.5,"h":56.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"11K","raw":"11K","cabin":"premium_economy","cx":579.45,"cy":1749.8,"w":42.5,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"12A","raw":"12A","cabin":"premium_economy","cx":204.3,"cy":1828.75,"w":43.6,"h":55.5,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"poor","count":1,"side":"left"},"comments":[{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","sentiment":"bad","severity":"moderate"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"12C","raw":"12C","cabin":"premium_economy","cx":257.15,"cy":1829.85,"w":42.5,"h":57.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"12D","raw":"12D","cabin":"premium_economy","cx":340.4,"cy":1785.7,"w":41.4,"h":56.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"12E","raw":"12E","cabin":"premium_economy","cx":393.70000000000005,"cy":1784.6000000000001,"w":39.2,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"12G","raw":"12G","cabin":"premium_economy","cx":444.45,"cy":1784.6000000000001,"w":42.5,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"12H","raw":"12H","cabin":"premium_economy","cx":527.15,"cy":1829.3000000000002,"w":42.5,"h":58.8,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"12K","raw":"12K","cabin":"premium_economy","cx":581.65,"cy":1830.4,"w":40.3,"h":58.8,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"poor","count":1,"side":"right"},"comments":[{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","sentiment":"bad","severity":"moderate"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"14A","raw":"14A","cabin":"premium_economy","cx":202.65,"cy":1908.6000000000001,"w":40.3,"h":58.8,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"14C","raw":"14C","cabin":"premium_economy","cx":256.6,"cy":1908.6000000000001,"w":41.4,"h":58.8,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"14D","raw":"14D","cabin":"premium_economy","cx":340.40000000000003,"cy":1865,"w":43.6,"h":56.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"14E","raw":"14E","cabin":"premium_economy","cx":393.7,"cy":1862.8,"w":43.6,"h":56.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"14G","raw":"14G","cabin":"premium_economy","cx":444.40000000000003,"cy":1863.3,"w":44.6,"h":53.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"14H","raw":"14H","cabin":"premium_economy","cx":528.25,"cy":1910.25,"w":40.3,"h":59.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"14K","raw":"14K","cabin":"premium_economy","cx":581,"cy":1909.7,"w":41.4,"h":58.8,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"15A","raw":"15A","cabin":"economy","cx":203.20000000000002,"cy":1983.5,"w":34.8,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 38\". 6\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Sold as an extra-legroom economy. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"15B","raw":"15B","cabin":"economy","cx":241.35,"cy":1983.5,"w":32.7,"h":54.4,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 38\". 6\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"side_space","comment":"No seat alongside, so there is room to the side.","sentiment":"good"},{"slug":"plus_product","comment":"Sold as an extra-legroom economy. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"15D","raw":"15D","cabin":"economy","cx":354.79999999999995,"cy":1942.9,"w":34.8,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"plus_product","comment":"Sold as an extra-legroom economy. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"15E","raw":"15E","cabin":"economy","cx":392.85,"cy":1942.9,"w":32.7,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"plus_product","comment":"Sold as an extra-legroom economy. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"15G","raw":"15G","cabin":"economy","cx":431.65000000000003,"cy":1942.9,"w":32.7,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"plus_product","comment":"Sold as an extra-legroom economy. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"15J","raw":"15J","cabin":"economy","cx":543.5500000000001,"cy":1983.3,"w":32.7,"h":54.4,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 38\". 6\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"side_space","comment":"No seat alongside: room to the side, and the floor space next to you is yours.","sentiment":"good"},{"slug":"plus_product","comment":"Sold as an extra-legroom economy. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"15K","raw":"15K","cabin":"economy","cx":582.25,"cy":1983.3,"w":32.7,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 38\". 6\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Sold as an extra-legroom economy. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"16A","raw":"16A","cabin":"economy","cx":203.20000000000002,"cy":2050.9,"w":34.8,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 35\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Sold as an extra-legroom economy. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"16B","raw":"16B","cabin":"economy","cx":241.35,"cy":2050.9,"w":32.7,"h":54.4,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Sold as an extra-legroom economy. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"16C","raw":"16C","cabin":"economy","cx":280.05,"cy":2050.9,"w":32.7,"h":54.4,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray folds out of the armrest, with no seatback in front.","sentiment":"bad","severity":"minor"},{"slug":"plus_product","comment":"Sold as an extra-legroom economy. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"16D","raw":"16D","cabin":"economy","cx":354.79999999999995,"cy":2012.3,"w":34.8,"h":54.4,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 35\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Sold as an extra-legroom economy. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"16E","raw":"16E","cabin":"economy","cx":392.85,"cy":2012.3,"w":32.7,"h":54.4,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 35\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Sold as an extra-legroom economy. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"16G","raw":"16G","cabin":"economy","cx":431.65000000000003,"cy":2012.3,"w":32.7,"h":54.4,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Sold as an extra-legroom economy. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"16H","raw":"16H","cabin":"economy","cx":505.4,"cy":2050.7,"w":34.8,"h":54.4,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray folds out of the armrest, with no seatback in front.","sentiment":"bad","severity":"minor"},{"slug":"plus_product","comment":"Sold as an extra-legroom economy. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"16J","raw":"16J","cabin":"economy","cx":543.5500000000001,"cy":2050.7,"w":32.7,"h":54.4,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 35\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Sold as an extra-legroom economy. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"16K","raw":"16K","cabin":"economy","cx":582.25,"cy":2050.7,"w":32.7,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 35\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Sold as an extra-legroom economy. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"18A","raw":"18A","cabin":"economy","cx":203.20000000000002,"cy":2120.2999999999997,"w":34.8,"h":54.4,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 35\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Sold as an extra-legroom economy. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","sentiment":"bad","severity":"moderate"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"18B","raw":"18B","cabin":"economy","cx":241.35,"cy":2120.2999999999997,"w":32.7,"h":54.4,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 35\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Sold as an extra-legroom economy. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"18C","raw":"18C","cabin":"economy","cx":280.05,"cy":2120.2999999999997,"w":32.7,"h":54.4,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 35\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Sold as an extra-legroom economy. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"18D","raw":"18D","cabin":"economy","cx":354.79999999999995,"cy":2080.7,"w":34.8,"h":54.4,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Sold as an extra-legroom economy. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"18E","raw":"18E","cabin":"economy","cx":392.85,"cy":2080.7,"w":32.7,"h":54.4,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 35\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Sold as an extra-legroom economy. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"18G","raw":"18G","cabin":"economy","cx":431.65000000000003,"cy":2080.7,"w":32.7,"h":54.4,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 35\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Sold as an extra-legroom economy. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"18H","raw":"18H","cabin":"economy","cx":505.4,"cy":2119.1,"w":34.8,"h":54.4,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 35\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Sold as an extra-legroom economy. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"18J","raw":"18J","cabin":"economy","cx":543.5500000000001,"cy":2119.1,"w":32.7,"h":54.4,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 35\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Sold as an extra-legroom economy. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"18K","raw":"18K","cabin":"economy","cx":582.25,"cy":2119.1,"w":32.7,"h":54.4,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 35\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Sold as an extra-legroom economy. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","sentiment":"bad","severity":"moderate"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"19A","raw":"19A","cabin":"economy","cx":203.20000000000002,"cy":2183.7,"w":34.8,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"19B","raw":"19B","cabin":"economy","cx":241.35,"cy":2183.7,"w":32.7,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"19C","raw":"19C","cabin":"economy","cx":280.05,"cy":2183.7,"w":32.7,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"19D","raw":"19D","cabin":"economy","cx":354.79999999999995,"cy":2149.1,"w":34.8,"h":54.4,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Sold as an extra-legroom economy. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"19E","raw":"19E","cabin":"economy","cx":392.85,"cy":2149.1,"w":32.7,"h":54.4,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Sold as an extra-legroom economy. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"19G","raw":"19G","cabin":"economy","cx":431.65000000000003,"cy":2149.1,"w":32.7,"h":54.4,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Sold as an extra-legroom economy. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"19H","raw":"19H","cabin":"economy","cx":505.4,"cy":2183.5,"w":34.8,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"19J","raw":"19J","cabin":"economy","cx":543.5500000000001,"cy":2183.5,"w":32.7,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"19K","raw":"19K","cabin":"economy","cx":582.25,"cy":2183.5,"w":32.7,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"20A","raw":"20A","cabin":"economy","cx":203.20000000000002,"cy":2245.1,"w":34.8,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"20B","raw":"20B","cabin":"economy","cx":241.35,"cy":2245.1,"w":32.7,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"20C","raw":"20C","cabin":"economy","cx":280.05,"cy":2245.1,"w":32.7,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"20D","raw":"20D","cabin":"economy","cx":354.79999999999995,"cy":2217.5,"w":34.8,"h":54.4,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Sold as an extra-legroom economy. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"20E","raw":"20E","cabin":"economy","cx":392.85,"cy":2217.5,"w":32.7,"h":54.4,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 35\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Sold as an extra-legroom economy. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"20G","raw":"20G","cabin":"economy","cx":431.65000000000003,"cy":2217.5,"w":32.7,"h":54.4,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Sold as an extra-legroom economy. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"20H","raw":"20H","cabin":"economy","cx":505.4,"cy":2245.8999999999996,"w":34.8,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"20J","raw":"20J","cabin":"economy","cx":543.5500000000001,"cy":2245.8999999999996,"w":32.7,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"20K","raw":"20K","cabin":"economy","cx":582.25,"cy":2245.8999999999996,"w":32.7,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"21A","raw":"21A","cabin":"economy","cx":203.20000000000002,"cy":2308.5,"w":34.8,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"21B","raw":"21B","cabin":"economy","cx":241.35,"cy":2308.5,"w":32.7,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"21C","raw":"21C","cabin":"economy","cx":280.05,"cy":2308.5,"w":32.7,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"21D","raw":"21D","cabin":"economy","cx":354.79999999999995,"cy":2286.8999999999996,"w":34.8,"h":54.4,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Sold as an extra-legroom economy. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"21E","raw":"21E","cabin":"economy","cx":392.85,"cy":2286.8999999999996,"w":32.7,"h":54.4,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Sold as an extra-legroom economy. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"21G","raw":"21G","cabin":"economy","cx":431.65000000000003,"cy":2286.8999999999996,"w":32.7,"h":54.4,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Sold as an extra-legroom economy. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"21H","raw":"21H","cabin":"economy","cx":505.4,"cy":2308.2999999999997,"w":34.8,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"21J","raw":"21J","cabin":"economy","cx":543.5500000000001,"cy":2308.2999999999997,"w":32.7,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"21K","raw":"21K","cabin":"economy","cx":582.25,"cy":2308.2999999999997,"w":32.7,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"22A","raw":"22A","cabin":"economy","cx":203.20000000000002,"cy":2370.8999999999996,"w":34.8,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"22B","raw":"22B","cabin":"economy","cx":241.35,"cy":2370.8999999999996,"w":32.7,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"22C","raw":"22C","cabin":"economy","cx":280.05,"cy":2370.8999999999996,"w":32.7,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"22D","raw":"22D","cabin":"economy","cx":354.79999999999995,"cy":2348.2999999999997,"w":34.8,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"22E","raw":"22E","cabin":"economy","cx":392.85,"cy":2348.2999999999997,"w":32.7,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"22G","raw":"22G","cabin":"economy","cx":431.65000000000003,"cy":2348.2999999999997,"w":32.7,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"22H","raw":"22H","cabin":"economy","cx":505.4,"cy":2370.7,"w":34.8,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"22J","raw":"22J","cabin":"economy","cx":543.5500000000001,"cy":2370.7,"w":32.7,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"22K","raw":"22K","cabin":"economy","cx":582.25,"cy":2370.7,"w":32.7,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"23A","raw":"23A","cabin":"economy","cx":203.20000000000002,"cy":2432.2999999999997,"w":34.8,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"23B","raw":"23B","cabin":"economy","cx":241.35,"cy":2432.2999999999997,"w":32.7,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"23C","raw":"23C","cabin":"economy","cx":280.05,"cy":2432.2999999999997,"w":32.7,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"23D","raw":"23D","cabin":"economy","cx":354.79999999999995,"cy":2411.7,"w":34.8,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"23E","raw":"23E","cabin":"economy","cx":392.85,"cy":2411.7,"w":32.7,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"23G","raw":"23G","cabin":"economy","cx":431.65000000000003,"cy":2411.7,"w":32.7,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"23H","raw":"23H","cabin":"economy","cx":505.4,"cy":2433.1,"w":34.8,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"23J","raw":"23J","cabin":"economy","cx":543.5500000000001,"cy":2433.1,"w":32.7,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"23K","raw":"23K","cabin":"economy","cx":582.25,"cy":2433.1,"w":32.7,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"24A","raw":"24A","cabin":"economy","cx":203.20000000000002,"cy":2495.7,"w":34.8,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"24B","raw":"24B","cabin":"economy","cx":241.35,"cy":2495.7,"w":32.7,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"24C","raw":"24C","cabin":"economy","cx":280.05,"cy":2495.7,"w":32.7,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"24D","raw":"24D","cabin":"economy","cx":354.79999999999995,"cy":2473.1,"w":34.8,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"24E","raw":"24E","cabin":"economy","cx":392.85,"cy":2473.1,"w":32.7,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"24G","raw":"24G","cabin":"economy","cx":431.65000000000003,"cy":2473.1,"w":32.7,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"24H","raw":"24H","cabin":"economy","cx":505.4,"cy":2494.5,"w":34.8,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"24J","raw":"24J","cabin":"economy","cx":543.5500000000001,"cy":2494.5,"w":32.7,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"24K","raw":"24K","cabin":"economy","cx":582.25,"cy":2494.5,"w":32.7,"h":54.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"25A","raw":"25A","cabin":"economy","cx":203.20000000000002,"cy":2559.1,"w":34.8,"h":54.4,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":{"status":"poor","count":1,"side":"left"},"comments":[{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"},{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","sentiment":"bad","severity":"moderate"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"25B","raw":"25B","cabin":"economy","cx":241.35,"cy":2559.1,"w":32.7,"h":54.4,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"25C","raw":"25C","cabin":"economy","cx":280.05,"cy":2559.1,"w":32.7,"h":54.4,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"25D","raw":"25D","cabin":"economy","cx":354.79999999999995,"cy":2534.5,"w":34.8,"h":54.4,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"25E","raw":"25E","cabin":"economy","cx":392.85,"cy":2534.5,"w":32.7,"h":54.4,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"lav_traffic","comment":"Near the lavatory behind. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"25G","raw":"25G","cabin":"economy","cx":431.65000000000003,"cy":2534.5,"w":32.7,"h":54.4,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"25H","raw":"25H","cabin":"economy","cx":505.4,"cy":2558.8999999999996,"w":34.8,"h":54.4,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"25J","raw":"25J","cabin":"economy","cx":543.5500000000001,"cy":2558.8999999999996,"w":32.7,"h":54.4,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"25K","raw":"25K","cabin":"economy","cx":582.25,"cy":2558.8999999999996,"w":32.7,"h":54.4,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":{"status":"poor","count":1,"side":"right"},"comments":[{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"},{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","sentiment":"bad","severity":"moderate"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"26A","raw":"26A","cabin":"economy","cx":203.20000000000002,"cy":2621.5,"w":34.8,"h":54.4,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"26B","raw":"26B","cabin":"economy","cx":241.35,"cy":2621.5,"w":32.7,"h":54.4,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"26C","raw":"26C","cabin":"economy","cx":280.05,"cy":2621.5,"w":32.7,"h":54.4,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"26D","raw":"26D","cabin":"economy","cx":354.79999999999995,"cy":2597.8999999999996,"w":34.8,"h":54.4,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"26E","raw":"26E","cabin":"economy","cx":392.85,"cy":2597.8999999999996,"w":32.7,"h":54.4,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"26G","raw":"26G","cabin":"economy","cx":431.65000000000003,"cy":2597.8999999999996,"w":32.7,"h":54.4,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"26H","raw":"26H","cabin":"economy","cx":505.4,"cy":2621.2999999999997,"w":34.8,"h":54.4,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"26J","raw":"26J","cabin":"economy","cx":543.5500000000001,"cy":2621.2999999999997,"w":32.7,"h":54.4,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"26K","raw":"26K","cabin":"economy","cx":582.25,"cy":2621.2999999999997,"w":32.7,"h":54.4,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"27B","raw":"27B","cabin":"economy","cx":241.15,"cy":2854.6499999999996,"w":34.1,"h":55.9,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"none","count":0,"side":"left"},"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"open_space_access","comment":"Clear floor ahead, so you can leave without climbing past anyone.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray folds out of the armrest, with no seatback in front.","sentiment":"bad","severity":"minor"},{"slug":"side_space","comment":"No seat alongside: room to the side, and the floor space next to you is yours.","sentiment":"good"},{"slug":"plus_product","comment":"Sold as an extra-legroom economy. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"lav_traffic","comment":"Near the lavatory in front. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"27C","raw":"27C","cabin":"economy","cx":279.25,"cy":2854.6499999999996,"w":34.1,"h":55.9,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray folds out of the armrest, with no seatback in front.","sentiment":"bad","severity":"minor"},{"slug":"plus_product","comment":"Sold as an extra-legroom economy. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"bassinet_nearby","comment":"Bassinet position in front. Possible infant noise.","sentiment":"bad","severity":"moderate"},{"slug":"lav_traffic","comment":"Near the lavatory in front. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"27D","raw":"27D","cabin":"economy","cx":353.35,"cy":2849.6499999999996,"w":34.1,"h":55.9,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"bassinet_mount","comment":"Bassinet position.","sentiment":"bad","severity":"minor"},{"slug":"lav_traffic","comment":"Near the lavatory in front. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"27E","raw":"27E","cabin":"economy","cx":392.35,"cy":2849.6499999999996,"w":34.1,"h":55.9,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"bassinet_nearby","comment":"Bassinet position in front. Possible infant noise.","sentiment":"bad","severity":"moderate"},{"slug":"lav_traffic","comment":"Near the lavatory in front. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"27G","raw":"27G","cabin":"economy","cx":430.55,"cy":2849.6499999999996,"w":34.1,"h":55.9,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"bassinet_mount","comment":"Bassinet position.","sentiment":"bad","severity":"minor"},{"slug":"lav_traffic","comment":"Near the lavatory in front. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"27H","raw":"27H","cabin":"economy","cx":504.65000000000003,"cy":2854.6499999999996,"w":34.1,"h":55.9,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray folds out of the armrest, with no seatback in front.","sentiment":"bad","severity":"minor"},{"slug":"plus_product","comment":"Sold as an extra-legroom economy. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"bassinet_nearby","comment":"Bassinet position in front. Possible infant noise.","sentiment":"bad","severity":"moderate"},{"slug":"lav_traffic","comment":"Near the lavatory in front. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"27J","raw":"27J","cabin":"economy","cx":542.75,"cy":2854.6499999999996,"w":34.1,"h":55.9,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"none","count":0,"side":"right"},"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"open_space_access","comment":"Clear floor ahead, so you can leave without climbing past anyone.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray folds out of the armrest, with no seatback in front.","sentiment":"bad","severity":"minor"},{"slug":"side_space","comment":"No seat alongside: room to the side, and the floor space next to you is yours.","sentiment":"good"},{"slug":"plus_product","comment":"Sold as an extra-legroom economy. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"lav_traffic","comment":"Near the lavatory in front. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"28A","raw":"28A","cabin":"economy","cx":203.05,"cy":2919.5499999999997,"w":34.1,"h":55.9,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray folds out of the armrest, with no seatback in front.","sentiment":"bad","severity":"minor"},{"slug":"plus_product","comment":"Sold as an extra-legroom economy. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"28B","raw":"28B","cabin":"economy","cx":241.15,"cy":2919.5499999999997,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"28C","raw":"28C","cabin":"economy","cx":279.25,"cy":2919.5499999999997,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"28D","raw":"28D","cabin":"economy","cx":354.35,"cy":2914.5499999999997,"w":34.1,"h":55.9,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"bassinet_nearby","comment":"Bassinet position in front. Possible infant noise.","sentiment":"bad","severity":"moderate"}]},{"code":"28E","raw":"28E","cabin":"economy","cx":392.35,"cy":2914.5499999999997,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"28G","raw":"28G","cabin":"economy","cx":430.55,"cy":2914.5499999999997,"w":34.1,"h":55.9,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"bassinet_nearby","comment":"Bassinet position in front. Possible infant noise.","sentiment":"bad","severity":"moderate"}]},{"code":"28H","raw":"28H","cabin":"economy","cx":504.65000000000003,"cy":2919.5499999999997,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"28J","raw":"28J","cabin":"economy","cx":542.75,"cy":2919.5499999999997,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"28K","raw":"28K","cabin":"economy","cx":580.8499999999999,"cy":2919.5499999999997,"w":34.1,"h":55.9,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray folds out of the armrest, with no seatback in front.","sentiment":"bad","severity":"minor"},{"slug":"plus_product","comment":"Sold as an extra-legroom economy. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"29A","raw":"29A","cabin":"economy","cx":203.05,"cy":2982.45,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[]},{"code":"29B","raw":"29B","cabin":"economy","cx":241.15,"cy":2982.45,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"29C","raw":"29C","cabin":"economy","cx":279.25,"cy":2982.45,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"29D","raw":"29D","cabin":"economy","cx":354.35,"cy":2977.45,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"29E","raw":"29E","cabin":"economy","cx":392.35,"cy":2977.45,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"29G","raw":"29G","cabin":"economy","cx":430.55,"cy":2977.45,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"29H","raw":"29H","cabin":"economy","cx":504.65000000000003,"cy":2982.45,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"29J","raw":"29J","cabin":"economy","cx":542.75,"cy":2982.45,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"29K","raw":"29K","cabin":"economy","cx":580.8499999999999,"cy":2982.45,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[]},{"code":"30A","raw":"30A","cabin":"economy","cx":203.05,"cy":3046.35,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"30B","raw":"30B","cabin":"economy","cx":241.15,"cy":3046.35,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"30C","raw":"30C","cabin":"economy","cx":279.25,"cy":3046.35,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"30D","raw":"30D","cabin":"economy","cx":354.35,"cy":3041.35,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"30E","raw":"30E","cabin":"economy","cx":392.35,"cy":3041.35,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"30G","raw":"30G","cabin":"economy","cx":430.55,"cy":3041.35,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"30H","raw":"30H","cabin":"economy","cx":504.65000000000003,"cy":3046.35,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"30J","raw":"30J","cabin":"economy","cx":542.75,"cy":3046.35,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"30K","raw":"30K","cabin":"economy","cx":580.8499999999999,"cy":3046.35,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"31A","raw":"31A","cabin":"economy","cx":203.05,"cy":3110.25,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[]},{"code":"31B","raw":"31B","cabin":"economy","cx":241.15,"cy":3110.25,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"31C","raw":"31C","cabin":"economy","cx":279.25,"cy":3110.25,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"31D","raw":"31D","cabin":"economy","cx":354.35,"cy":3105.25,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"31E","raw":"31E","cabin":"economy","cx":392.35,"cy":3105.25,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"31G","raw":"31G","cabin":"economy","cx":430.55,"cy":3105.25,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"31H","raw":"31H","cabin":"economy","cx":504.65000000000003,"cy":3110.25,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"31J","raw":"31J","cabin":"economy","cx":542.75,"cy":3110.25,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"31K","raw":"31K","cabin":"economy","cx":580.8499999999999,"cy":3110.25,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[]},{"code":"32A","raw":"32A","cabin":"economy","cx":203.05,"cy":3173.1499999999996,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[]},{"code":"32B","raw":"32B","cabin":"economy","cx":241.15,"cy":3173.1499999999996,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"32C","raw":"32C","cabin":"economy","cx":279.25,"cy":3173.1499999999996,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"32D","raw":"32D","cabin":"economy","cx":354.35,"cy":3168.1499999999996,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"32E","raw":"32E","cabin":"economy","cx":392.35,"cy":3168.1499999999996,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"32G","raw":"32G","cabin":"economy","cx":430.55,"cy":3168.1499999999996,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"32H","raw":"32H","cabin":"economy","cx":504.65000000000003,"cy":3173.1499999999996,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"32J","raw":"32J","cabin":"economy","cx":542.75,"cy":3173.1499999999996,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"32K","raw":"32K","cabin":"economy","cx":580.8499999999999,"cy":3173.1499999999996,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[]},{"code":"33A","raw":"33A","cabin":"economy","cx":203.05,"cy":3236.0499999999997,"w":34.1,"h":55.9,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"poor","count":1,"side":"left"},"comments":[{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","sentiment":"bad","severity":"moderate"}]},{"code":"33B","raw":"33B","cabin":"economy","cx":241.15,"cy":3236.0499999999997,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"33C","raw":"33C","cabin":"economy","cx":279.25,"cy":3236.0499999999997,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"33D","raw":"33D","cabin":"economy","cx":354.35,"cy":3231.0499999999997,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"33E","raw":"33E","cabin":"economy","cx":392.35,"cy":3231.0499999999997,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"33G","raw":"33G","cabin":"economy","cx":430.55,"cy":3231.0499999999997,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"33H","raw":"33H","cabin":"economy","cx":504.65000000000003,"cy":3236.0499999999997,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"33J","raw":"33J","cabin":"economy","cx":542.75,"cy":3236.0499999999997,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"33K","raw":"33K","cabin":"economy","cx":580.8499999999999,"cy":3236.0499999999997,"w":34.1,"h":55.9,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"poor","count":1,"side":"right"},"comments":[{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","sentiment":"bad","severity":"moderate"}]},{"code":"34A","raw":"34A","cabin":"economy","cx":203.05,"cy":3299.95,"w":34.1,"h":55.9,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[]},{"code":"34B","raw":"34B","cabin":"economy","cx":241.15,"cy":3299.95,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"34C","raw":"34C","cabin":"economy","cx":279.25,"cy":3299.95,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"34D","raw":"34D","cabin":"economy","cx":354.35,"cy":3294.95,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"34E","raw":"34E","cabin":"economy","cx":392.35,"cy":3294.95,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"34G","raw":"34G","cabin":"economy","cx":430.55,"cy":3294.95,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"34H","raw":"34H","cabin":"economy","cx":504.65000000000003,"cy":3299.95,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"34J","raw":"34J","cabin":"economy","cx":542.75,"cy":3299.95,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"34K","raw":"34K","cabin":"economy","cx":580.8499999999999,"cy":3299.95,"w":34.1,"h":55.9,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[]},{"code":"35A","raw":"35A","cabin":"economy","cx":203.05,"cy":3362.85,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"35B","raw":"35B","cabin":"economy","cx":241.15,"cy":3362.85,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"35C","raw":"35C","cabin":"economy","cx":279.25,"cy":3362.85,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"35D","raw":"35D","cabin":"economy","cx":354.35,"cy":3357.85,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"35E","raw":"35E","cabin":"economy","cx":392.35,"cy":3357.85,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"35G","raw":"35G","cabin":"economy","cx":430.55,"cy":3357.85,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"35H","raw":"35H","cabin":"economy","cx":504.65000000000003,"cy":3362.85,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"35J","raw":"35J","cabin":"economy","cx":542.75,"cy":3362.85,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"35K","raw":"35K","cabin":"economy","cx":580.8499999999999,"cy":3362.85,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"36A","raw":"36A","cabin":"economy","cx":203.05,"cy":3426.75,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[]},{"code":"36B","raw":"36B","cabin":"economy","cx":241.15,"cy":3426.75,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"36C","raw":"36C","cabin":"economy","cx":279.25,"cy":3426.75,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"36D","raw":"36D","cabin":"economy","cx":354.35,"cy":3421.75,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"36E","raw":"36E","cabin":"economy","cx":392.35,"cy":3421.75,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"36G","raw":"36G","cabin":"economy","cx":430.55,"cy":3421.75,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"36H","raw":"36H","cabin":"economy","cx":504.65000000000003,"cy":3426.75,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"36J","raw":"36J","cabin":"economy","cx":542.75,"cy":3426.75,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"36K","raw":"36K","cabin":"economy","cx":580.8499999999999,"cy":3426.75,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[]},{"code":"37A","raw":"37A","cabin":"economy","cx":203.05,"cy":3489.6499999999996,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"37B","raw":"37B","cabin":"economy","cx":241.15,"cy":3489.6499999999996,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"37C","raw":"37C","cabin":"economy","cx":279.25,"cy":3489.6499999999996,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"37D","raw":"37D","cabin":"economy","cx":354.35,"cy":3484.6499999999996,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"37E","raw":"37E","cabin":"economy","cx":392.35,"cy":3484.6499999999996,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"37G","raw":"37G","cabin":"economy","cx":430.55,"cy":3484.6499999999996,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"37H","raw":"37H","cabin":"economy","cx":504.65000000000003,"cy":3489.6499999999996,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"37J","raw":"37J","cabin":"economy","cx":542.75,"cy":3489.6499999999996,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"37K","raw":"37K","cabin":"economy","cx":580.8499999999999,"cy":3489.6499999999996,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"38A","raw":"38A","cabin":"economy","cx":203.05,"cy":3552.5499999999997,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"38B","raw":"38B","cabin":"economy","cx":241.15,"cy":3552.5499999999997,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"38C","raw":"38C","cabin":"economy","cx":279.25,"cy":3552.5499999999997,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"38D","raw":"38D","cabin":"economy","cx":354.35,"cy":3547.5499999999997,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"38E","raw":"38E","cabin":"economy","cx":392.35,"cy":3547.5499999999997,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"38G","raw":"38G","cabin":"economy","cx":430.55,"cy":3547.5499999999997,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"38H","raw":"38H","cabin":"economy","cx":504.65000000000003,"cy":3552.5499999999997,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"38J","raw":"38J","cabin":"economy","cx":542.75,"cy":3552.5499999999997,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"38K","raw":"38K","cabin":"economy","cx":580.8499999999999,"cy":3552.5499999999997,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"39A","raw":"39A","cabin":"economy","cx":203.05,"cy":3615.45,"w":34.1,"h":55.9,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":{"status":"none","count":1,"side":"left"},"comments":[{"slug":"missing_windows","comment":"No window. Cabin wall only.","sentiment":"bad","severity":"moderate"}]},{"code":"39B","raw":"39B","cabin":"economy","cx":241.15,"cy":3615.45,"w":34.1,"h":55.9,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"lav_traffic","comment":"Near the lavatory behind. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"39C","raw":"39C","cabin":"economy","cx":279.25,"cy":3615.45,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"39D","raw":"39D","cabin":"economy","cx":354.35,"cy":3610.45,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"39E","raw":"39E","cabin":"economy","cx":392.35,"cy":3610.45,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"39G","raw":"39G","cabin":"economy","cx":430.55,"cy":3610.45,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"39H","raw":"39H","cabin":"economy","cx":504.65000000000003,"cy":3615.45,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"39J","raw":"39J","cabin":"economy","cx":542.75,"cy":3615.45,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"39K","raw":"39K","cabin":"economy","cx":580.8499999999999,"cy":3615.45,"w":34.1,"h":55.9,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":{"status":"none","count":1,"side":"right"},"comments":[{"slug":"missing_windows","comment":"No window. Cabin wall only.","sentiment":"bad","severity":"moderate"}]},{"code":"40A","raw":"40A","cabin":"economy","cx":203.05,"cy":3678.35,"w":34.1,"h":55.9,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":{"status":"poor","count":1,"side":"left"},"comments":[{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"},{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","sentiment":"bad","severity":"moderate"}]},{"code":"40B","raw":"40B","cabin":"economy","cx":241.15,"cy":3678.35,"w":34.1,"h":55.9,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"40C","raw":"40C","cabin":"economy","cx":279.25,"cy":3678.35,"w":34.1,"h":55.9,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"40D","raw":"40D","cabin":"economy","cx":354.35,"cy":3673.35,"w":34.1,"h":55.9,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"lav_traffic","comment":"Near the lavatory behind. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"40E","raw":"40E","cabin":"economy","cx":392.35,"cy":3673.35,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"40G","raw":"40G","cabin":"economy","cx":430.55,"cy":3673.35,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"40H","raw":"40H","cabin":"economy","cx":504.65000000000003,"cy":3678.35,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"40J","raw":"40J","cabin":"economy","cx":542.75,"cy":3678.35,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"40K","raw":"40K","cabin":"economy","cx":580.8499999999999,"cy":3678.35,"w":34.1,"h":55.9,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"poor","count":1,"side":"right"},"comments":[{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","sentiment":"bad","severity":"moderate"}]},{"code":"41B","raw":"41B","cabin":"economy","cx":241.15,"cy":3741.25,"w":34.1,"h":55.9,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[{"slug":"side_space","comment":"No seat alongside: room to the side, and the floor space next to you is yours.","sentiment":"good"},{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"41C","raw":"41C","cabin":"economy","cx":279.25,"cy":3741.25,"w":34.1,"h":55.9,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"41D","raw":"41D","cabin":"economy","cx":354.35,"cy":3736.25,"w":34.1,"h":55.9,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"41E","raw":"41E","cabin":"economy","cx":392.35,"cy":3736.25,"w":34.1,"h":55.9,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"lav_traffic","comment":"Near the lavatory behind. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"41G","raw":"41G","cabin":"economy","cx":430.55,"cy":3736.25,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"41H","raw":"41H","cabin":"economy","cx":504.65000000000003,"cy":3741.25,"w":34.1,"h":55.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"41J","raw":"41J","cabin":"economy","cx":542.75,"cy":3741.25,"w":34.1,"h":55.9,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[{"slug":"side_space","comment":"No seat alongside: room to the side, and the floor space next to you is yours.","sentiment":"good"}]},{"code":"42D","raw":"42D","cabin":"economy","cx":354.35,"cy":3800.1499999999996,"w":34.1,"h":55.9,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"42E","raw":"42E","cabin":"economy","cx":392.35,"cy":3800.1499999999996,"w":34.1,"h":55.9,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"42G","raw":"42G","cabin":"economy","cx":430.55,"cy":3800.1499999999996,"w":34.1,"h":55.9,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"lav_traffic","comment":"Near the lavatory behind. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]}],"last_updated":"2026-10-14","wifi_providers":[{"technology":"Inmarsat GX Aviation","tier":2,"rating":"Better","note":"Inmarsat GX Aviation 2Ku-band satellite wifi","fleet_pct":100}],"verified_by":"Alex Westridge"}