{"slug":"ua-21n","added_at":"2026-10-14","image":"seatmap.png","image_w":416,"image_h":2531,"total_seats":200,"deck":"","airline":"United Airlines","airline_code":"UA","aircraft":"Airbus A321neo","aircraft_type":"AirBus A321-271NX","aircraft_code":"ua-21n","manufacturer":"Airbus","body":"Narrow body","haul_type":"Short Haul","optional_text":"","ife":"Panasonic system carries audio and video on demand.","wifi":"Viasat Ka-band","description":"The United Airlines Airbus A321neo expected to enter service in December 2023 features the United Next interior, laid out 20F 180M. These carry the current Airbus Airspace interior, which widens the cabin and enlarges the overhead lockers. There are 57 designated Economy Plus seats (indicated with blue accents)","seat_counts":{"first":0,"business":20,"premium_economy":0,"economy":180,"total":200},"cabins":[{"cabin_type":"J","cabin_class":"Domestic First","num_seats":20,"width":"20\"","pitch":"37\"","recline":"5\"","rows":"1 to 5","power":"110V universal AC","usb":"USB-C","screen_info":"13\" HD touch screen display","ife_inog":"Panasonic system carries audio and video on demand.","wifi_info":"Viasat Ka-band satellite wifi","bluetooth_connectivity":"Yes","wireless_charging":"Yes","privacy_doors":"No","personal_gasper_vent":"Yes","adjustable_headrest":1,"adjustable_headrest_info":"Six way adjustable","adjustable_armrests":false,"seat_description":"Twenty Safran Z600 articulated cradle seats in a 2-2 layout, featuring a flip-up tablet holder and in-arm storage pocket."},{"cabin_type":"M","cabin_class":"Economy","num_seats":180,"width":"18\"","pitch":"30\"","recline":"2\"","rows":"7 to 42","pitch_info":"Economy Plus: 34\"; rows 20 and 21: 37\"","recline_info":"Economy Plus: 3\"; seats in row 16 have limited recline; seats in row 20 do not recline","power":"110V universal AC","usb":"USB-C","screen_info":"10\" HD touch screen display","ife_inog":"Panasonic system carries audio and video on demand.","wifi_info":"Viasat Ka-band satellite wifi","bluetooth_connectivity":"Yes","wireless_charging":"No","privacy_doors":"No","personal_gasper_vent":"Yes","adjustable_headrest":1,"adjustable_headrest_info":"Four way adjustable","adjustable_armrests":false,"adjustable_armrests_info":"Seats 8ABC also have fixed armrests containing retractable bi-fold tables","seat_description":"180 slimline seats, which have a tablet holder.","seat_info":"United Economy Plus is at 7 to 11, 20 to 22, plus seats 23DEF to 26DEF. Row 7 has usable space under the row 5 seats, and fixed armrests holding a fold-out tray."}],"seats":[{"code":"01A","raw":"01A","cabin":"business","cx":114,"cy":462.05,"w":37,"h":50.1,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"}]},{"code":"01B","raw":"01B","cabin":"business","cx":162,"cy":462.05,"w":37,"h":50.1,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"partial_wall_legroom","comment":"Partial bulkhead (85%). Extra legroom on the right.","sentiment":"neutral"},{"slug":"meal_prep_galley","comment":"Galley in front. Noise and light during meal service.","sentiment":"bad","severity":"moderate"}]},{"code":"01E","raw":"01E","cabin":"business","cx":254,"cy":473,"w":37,"h":51.2,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"meal_prep_galley","comment":"Galley in front. Noise and light during meal service.","sentiment":"bad","severity":"moderate"}]},{"code":"01F","raw":"01F","cabin":"business","cx":304,"cy":473,"w":36,"h":51.2,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"meal_prep_galley","comment":"Galley in front. Noise and light during meal service.","sentiment":"bad","severity":"moderate"}]},{"code":"02A","raw":"02A","cabin":"business","cx":114,"cy":527.05,"w":37,"h":50.1,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[]},{"code":"02B","raw":"02B","cabin":"business","cx":163,"cy":527.05,"w":38,"h":50.1,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"02E","raw":"02E","cabin":"business","cx":255,"cy":537.05,"w":38,"h":52.3,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"02F","raw":"02F","cabin":"business","cx":304,"cy":537,"w":36,"h":51.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"03A","raw":"03A","cabin":"business","cx":113,"cy":591,"w":36,"h":51.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[]},{"code":"03B","raw":"03B","cabin":"business","cx":163,"cy":591,"w":38,"h":51.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"03E","raw":"03E","cabin":"business","cx":254,"cy":601,"w":37,"h":51.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"03F","raw":"03F","cabin":"business","cx":304,"cy":601,"w":36,"h":51.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[]},{"code":"04A","raw":"04A","cabin":"business","cx":114,"cy":655,"w":37,"h":51.2,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[]},{"code":"04B","raw":"04B","cabin":"business","cx":163,"cy":655,"w":36,"h":51.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"04E","raw":"04E","cabin":"business","cx":254,"cy":665,"w":37,"h":51.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"04F","raw":"04F","cabin":"business","cx":304,"cy":665,"w":36,"h":51.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[]},{"code":"05A","raw":"05A","cabin":"business","cx":114,"cy":720.05,"w":37,"h":50.1,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"05B","raw":"05B","cabin":"business","cx":162,"cy":720.05,"w":37,"h":50.1,"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":"05E","raw":"05E","cabin":"business","cx":254,"cy":729,"w":37,"h":51.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"05F","raw":"05F","cabin":"business","cx":304,"cy":729,"w":36,"h":51.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"great","count":2,"side":"right"},"comments":[]},{"code":"07D","raw":"07D","cabin":"economy","cx":244,"cy":801,"w":28,"h":39.2,"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":"tray_in_armrest","comment":"Tray folds out of the armrest, with no seatback in front.","sentiment":"bad","severity":"minor"},{"slug":"plus_product","comment":"Economy Plus. Sold at 34\" pitch, 4\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"bathroom_door","comment":"Right beside the lavatory in front. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"07E","raw":"07E","cabin":"economy","cx":278,"cy":801,"w":29,"h":39.2,"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":"Economy Plus. Sold at 34\" pitch, 4\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"07F","raw":"07F","cabin":"economy","cx":310,"cy":801,"w":29,"h":39.2,"rot":0,"rating":"yellow","color":"#f0c030","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":"tray_in_armrest","comment":"Tray folds out of the armrest, with no seatback in front.","sentiment":"bad","severity":"minor"},{"slug":"plus_product","comment":"Economy Plus. Sold at 34\" pitch, 4\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"08A","raw":"08A","cabin":"economy","cx":108,"cy":855,"w":29,"h":39.2,"rot":0,"rating":"red","color":"#dc3c3c","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":"bulkhead_cramped","comment":"Tight bulkhead, wall only 47cm (19in) away.","sentiment":"bad","severity":"moderate"},{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"plus_product","comment":"Economy Plus. Sold at 34\" pitch, 4\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"bathroom_door","comment":"Right beside the lavatory in front. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"08B","raw":"08B","cabin":"economy","cx":140,"cy":855,"w":30,"h":39.2,"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":"bulkhead_cramped","comment":"Tight bulkhead, wall only 47cm (19in) away.","sentiment":"bad","severity":"moderate"},{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"plus_product","comment":"Economy Plus. Sold at 34\" pitch, 4\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"bathroom_door","comment":"Right beside the lavatory in front. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"08C","raw":"08C","cabin":"economy","cx":173,"cy":855,"w":28,"h":39.2,"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":"bulkhead_cramped","comment":"Tight bulkhead, wall only 47cm (19in) away.","sentiment":"bad","severity":"moderate"},{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"partial_wall_legroom","comment":"Partial bulkhead (15%). Extra legroom on the right.","sentiment":"good"},{"slug":"plus_product","comment":"Economy Plus. Sold at 34\" pitch, 4\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"bathroom_door","comment":"Right beside the lavatory in front. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"08D","raw":"08D","cabin":"economy","cx":244,"cy":855,"w":28,"h":39.2,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 32\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Economy Plus. Sold at 34\" pitch, 4\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"bathroom_door","comment":"Right beside the lavatory in front. Noise, smell and queuing.","sentiment":"bad","severity":"major"},{"slug":"lav_traffic","comment":"Near the lavatory in front. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"08E","raw":"08E","cabin":"economy","cx":277,"cy":855,"w":28,"h":39.2,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 31\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Economy Plus. Sold at 34\" pitch, 4\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"08F","raw":"08F","cabin":"economy","cx":310,"cy":855,"w":29,"h":39.2,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 31\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Economy Plus. Sold at 34\" pitch, 4\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"09A","raw":"09A","cabin":"economy","cx":107,"cy":908,"w":30,"h":38.2,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 31\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Economy Plus. Sold at 34\" pitch, 4\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"bathroom_door","comment":"Right beside the lavatory in front. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"09B","raw":"09B","cabin":"economy","cx":140,"cy":908,"w":30,"h":38.2,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 32\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Economy Plus. Sold at 34\" pitch, 4\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"bathroom_door","comment":"Right beside the lavatory in front. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"09C","raw":"09C","cabin":"economy","cx":172,"cy":909,"w":29,"h":39.2,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 32\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Economy Plus. Sold at 34\" pitch, 4\" over the rest of the cabin. 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":"09D","raw":"09D","cabin":"economy","cx":244,"cy":908,"w":28,"h":38.2,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 31\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Economy Plus. Sold at 34\" pitch, 4\" over the rest of the cabin. 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":"09E","raw":"09E","cabin":"economy","cx":278,"cy":909,"w":29,"h":39.2,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 31\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Economy Plus. Sold at 34\" pitch, 4\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"09F","raw":"09F","cabin":"economy","cx":310,"cy":909,"w":29,"h":39.2,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 31\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Economy Plus. Sold at 34\" pitch, 4\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"10A","raw":"10A","cabin":"economy","cx":107,"cy":964.05,"w":28,"h":40.3,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 31\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Economy Plus. Sold at 34\" pitch, 4\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"10B","raw":"10B","cabin":"economy","cx":140,"cy":964.05,"w":29,"h":40.3,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 31\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Economy Plus. Sold at 34\" pitch, 4\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"10C","raw":"10C","cabin":"economy","cx":173,"cy":964.05,"w":28,"h":40.3,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 31\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Economy Plus. Sold at 34\" pitch, 4\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"10D","raw":"10D","cabin":"economy","cx":244,"cy":963,"w":28,"h":39.2,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 31\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Economy Plus. Sold at 34\" pitch, 4\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"10E","raw":"10E","cabin":"economy","cx":277,"cy":964.05,"w":30,"h":40.3,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 31\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Economy Plus. Sold at 34\" pitch, 4\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"10F","raw":"10F","cabin":"economy","cx":310,"cy":964,"w":29,"h":39.2,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 31\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Economy Plus. Sold at 34\" pitch, 4\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"11A","raw":"11A","cabin":"economy","cx":108,"cy":1017,"w":29,"h":39.2,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 32\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Economy Plus. Sold at 34\" pitch, 4\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"11B","raw":"11B","cabin":"economy","cx":140,"cy":1017,"w":30,"h":39.2,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 32\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Economy Plus. Sold at 34\" pitch, 4\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"11C","raw":"11C","cabin":"economy","cx":172,"cy":1018.05,"w":29,"h":40.3,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 32\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Economy Plus. Sold at 34\" pitch, 4\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"11D","raw":"11D","cabin":"economy","cx":244,"cy":1017,"w":28,"h":39.2,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 31\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Economy Plus. Sold at 34\" pitch, 4\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"11E","raw":"11E","cabin":"economy","cx":277,"cy":1017,"w":30,"h":39.2,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 31\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Economy Plus. Sold at 34\" pitch, 4\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"11F","raw":"11F","cabin":"economy","cx":310,"cy":1017,"w":29,"h":39.2,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 32\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Economy Plus. Sold at 34\" pitch, 4\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"12A","raw":"12A","cabin":"economy","cx":108,"cy":1068,"w":29,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"12B","raw":"12B","cabin":"economy","cx":140,"cy":1068,"w":31,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"12C","raw":"12C","cabin":"economy","cx":172,"cy":1068,"w":29,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"12D","raw":"12D","cabin":"economy","cx":244,"cy":1068,"w":28,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"12E","raw":"12E","cabin":"economy","cx":278,"cy":1068,"w":29,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"12F","raw":"12F","cabin":"economy","cx":309,"cy":1068,"w":28,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"14A","raw":"14A","cabin":"economy","cx":108,"cy":1118,"w":29,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"14B","raw":"14B","cabin":"economy","cx":140,"cy":1118,"w":30,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"14C","raw":"14C","cabin":"economy","cx":173,"cy":1118,"w":28,"h":38.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"14D","raw":"14D","cabin":"economy","cx":244,"cy":1118,"w":29,"h":38.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"14E","raw":"14E","cabin":"economy","cx":278,"cy":1118,"w":29,"h":38.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"14F","raw":"14F","cabin":"economy","cx":310,"cy":1118,"w":29,"h":38.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"15A","raw":"15A","cabin":"economy","cx":107,"cy":1170.0500000000002,"w":28,"h":40.3,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","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":"15B","raw":"15B","cabin":"economy","cx":140,"cy":1169,"w":29,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"15C","raw":"15C","cabin":"economy","cx":173,"cy":1169,"w":28,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"15D","raw":"15D","cabin":"economy","cx":244,"cy":1169,"w":28,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"15E","raw":"15E","cabin":"economy","cx":277,"cy":1170.0500000000002,"w":30,"h":40.3,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"15F","raw":"15F","cabin":"economy","cx":310,"cy":1170.0500000000002,"w":29,"h":40.3,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","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":"16A","raw":"16A","cabin":"economy","cx":107,"cy":1220,"w":28,"h":39.2,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"exit_row_recline","comment":"Limited recline, to keep the exit clear.","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":"16B","raw":"16B","cabin":"economy","cx":140,"cy":1220,"w":30,"h":39.2,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"exit_row_recline","comment":"Limited recline, to keep the exit clear.","sentiment":"bad","severity":"moderate"}]},{"code":"16C","raw":"16C","cabin":"economy","cx":172,"cy":1220,"w":29,"h":39.2,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"exit_row_recline","comment":"Limited recline, to keep the exit clear.","sentiment":"bad","severity":"moderate"}]},{"code":"16D","raw":"16D","cabin":"economy","cx":244,"cy":1220,"w":28,"h":39.2,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"exit_row_recline","comment":"Limited recline, to keep the exit clear.","sentiment":"bad","severity":"moderate"}]},{"code":"16E","raw":"16E","cabin":"economy","cx":278,"cy":1220,"w":29,"h":39.2,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"exit_row_recline","comment":"Limited recline, to keep the exit clear.","sentiment":"bad","severity":"moderate"}]},{"code":"16F","raw":"16F","cabin":"economy","cx":310,"cy":1220,"w":29,"h":39.2,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"exit_row_recline","comment":"Limited recline, to keep the exit clear.","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":"20A","raw":"20A","cabin":"economy","cx":108,"cy":1279,"w":29,"h":39.2,"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\". 5\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"exit_row_recline","comment":"Limited recline, to keep the exit clear.","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":"20B","raw":"20B","cabin":"economy","cx":140,"cy":1280.0500000000002,"w":30,"h":40.3,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 5\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"exit_row_recline","comment":"Limited recline, to keep the exit clear.","sentiment":"bad","severity":"moderate"}]},{"code":"20C","raw":"20C","cabin":"economy","cx":173,"cy":1279,"w":30,"h":39.2,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 5\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"exit_row_recline","comment":"Limited recline, to keep the exit clear.","sentiment":"bad","severity":"moderate"}]},{"code":"20D","raw":"20D","cabin":"economy","cx":244,"cy":1279,"w":29,"h":39.2,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 35\". 5\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"exit_row_recline","comment":"Limited recline, to keep the exit clear.","sentiment":"bad","severity":"moderate"}]},{"code":"20E","raw":"20E","cabin":"economy","cx":277,"cy":1279,"w":28,"h":39.2,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 5\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"exit_row_recline","comment":"Limited recline, to keep the exit clear.","sentiment":"bad","severity":"moderate"}]},{"code":"20F","raw":"20F","cabin":"economy","cx":309,"cy":1279,"w":28,"h":39.2,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 5\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"exit_row_recline","comment":"Limited recline, to keep the exit clear.","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":"21A","raw":"21A","cabin":"economy","cx":107,"cy":1339,"w":28,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 35\". 6\" roomier than the rest of this cabin.","sentiment":"good"},{"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":140,"cy":1339,"w":29,"h":39.2,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 35\". 6\" roomier than the rest of this cabin.","sentiment":"good"}]},{"code":"21C","raw":"21C","cabin":"economy","cx":173,"cy":1339,"w":28,"h":39.2,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 35\". 6\" roomier than the rest of this cabin.","sentiment":"good"}]},{"code":"21D","raw":"21D","cabin":"economy","cx":244,"cy":1339,"w":28,"h":39.2,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 35\". 6\" roomier than the rest of this cabin.","sentiment":"good"}]},{"code":"21E","raw":"21E","cabin":"economy","cx":277,"cy":1339,"w":30,"h":39.2,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 35\". 6\" roomier than the rest of this cabin.","sentiment":"good"}]},{"code":"21F","raw":"21F","cabin":"economy","cx":309,"cy":1339,"w":28,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 35\". 6\" roomier than the rest of this cabin.","sentiment":"good"},{"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":107,"cy":1393,"w":28,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 31\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"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":140,"cy":1393,"w":29,"h":39.2,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 31\". 2\" roomier than the rest of this cabin.","sentiment":"good"}]},{"code":"22C","raw":"22C","cabin":"economy","cx":172,"cy":1392,"w":29,"h":38.2,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 31\". 2\" roomier than the rest of this cabin.","sentiment":"good"}]},{"code":"22D","raw":"22D","cabin":"economy","cx":244,"cy":1393,"w":28,"h":39.2,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 31\". 2\" roomier than the rest of this cabin.","sentiment":"good"}]},{"code":"22E","raw":"22E","cabin":"economy","cx":278,"cy":1393,"w":29,"h":39.2,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 31\". 2\" roomier than the rest of this cabin.","sentiment":"good"}]},{"code":"22F","raw":"22F","cabin":"economy","cx":310,"cy":1393,"w":29,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 31\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"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":108,"cy":1443,"w":29,"h":39.2,"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":140,"cy":1443,"w":30,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"23C","raw":"23C","cabin":"economy","cx":172,"cy":1443,"w":29,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"23D","raw":"23D","cabin":"economy","cx":244,"cy":1446,"w":28,"h":38.2,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 31\". 2\" roomier than the rest of this cabin.","sentiment":"good"}]},{"code":"23E","raw":"23E","cabin":"economy","cx":277,"cy":1446,"w":30,"h":38.2,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 31\". 2\" roomier than the rest of this cabin.","sentiment":"good"}]},{"code":"23F","raw":"23F","cabin":"economy","cx":310,"cy":1446,"w":29,"h":38.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 31\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"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":107,"cy":1494,"w":28,"h":39.2,"rot":0,"rating":"yellow","color":"#f0c030","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":140,"cy":1494,"w":29,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"24C","raw":"24C","cabin":"economy","cx":172,"cy":1494,"w":29,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"24D","raw":"24D","cabin":"economy","cx":244,"cy":1500,"w":28,"h":39.2,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 31\". 2\" roomier than the rest of this cabin.","sentiment":"good"}]},{"code":"24E","raw":"24E","cabin":"economy","cx":277,"cy":1500,"w":30,"h":39.2,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 31\". 2\" roomier than the rest of this cabin.","sentiment":"good"}]},{"code":"24F","raw":"24F","cabin":"economy","cx":310,"cy":1500,"w":29,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 31\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"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":108,"cy":1542,"w":29,"h":39.2,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[]},{"code":"25B","raw":"25B","cabin":"economy","cx":140,"cy":1542,"w":28,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"25C","raw":"25C","cabin":"economy","cx":173,"cy":1542,"w":28,"h":38.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"25D","raw":"25D","cabin":"economy","cx":244,"cy":1552,"w":28,"h":39.2,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 31\". 2\" roomier than the rest of this cabin.","sentiment":"good"}]},{"code":"25E","raw":"25E","cabin":"economy","cx":277,"cy":1552,"w":28,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"25F","raw":"25F","cabin":"economy","cx":310,"cy":1552,"w":29,"h":39.2,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 31\". 2\" roomier than the rest of this cabin.","sentiment":"good"}]},{"code":"26A","raw":"26A","cabin":"economy","cx":107,"cy":1593,"w":28,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[]},{"code":"26B","raw":"26B","cabin":"economy","cx":140,"cy":1592,"w":30,"h":38.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"26C","raw":"26C","cabin":"economy","cx":172,"cy":1593,"w":29,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"26D","raw":"26D","cabin":"economy","cx":244,"cy":1606,"w":28,"h":38.2,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 31\". 2\" roomier than the rest of this cabin.","sentiment":"good"}]},{"code":"26E","raw":"26E","cabin":"economy","cx":277,"cy":1606,"w":30,"h":38.2,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 31\". 2\" roomier than the rest of this cabin.","sentiment":"good"}]},{"code":"26F","raw":"26F","cabin":"economy","cx":310,"cy":1606,"w":29,"h":38.2,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 31\". 2\" roomier than the rest of this cabin.","sentiment":"good"}]},{"code":"27A","raw":"27A","cabin":"economy","cx":107,"cy":1643,"w":30,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"27B","raw":"27B","cabin":"economy","cx":140,"cy":1643,"w":29,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"27C","raw":"27C","cabin":"economy","cx":173,"cy":1643,"w":28,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"27D","raw":"27D","cabin":"economy","cx":244,"cy":1656,"w":28,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"27E","raw":"27E","cabin":"economy","cx":276,"cy":1656,"w":29,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"27F","raw":"27F","cabin":"economy","cx":310,"cy":1656,"w":29,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"28A","raw":"28A","cabin":"economy","cx":106,"cy":1694,"w":29,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"28B","raw":"28B","cabin":"economy","cx":140,"cy":1694,"w":29,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"28C","raw":"28C","cabin":"economy","cx":173,"cy":1694,"w":28,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"28D","raw":"28D","cabin":"economy","cx":244,"cy":1706,"w":29,"h":38.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"28E","raw":"28E","cabin":"economy","cx":278,"cy":1706,"w":29,"h":38.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"28F","raw":"28F","cabin":"economy","cx":310,"cy":1706,"w":29,"h":38.2,"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":"29A","raw":"29A","cabin":"economy","cx":107,"cy":1741,"w":28,"h":38.2,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","sentiment":"bad","severity":"moderate"}]},{"code":"29B","raw":"29B","cabin":"economy","cx":140,"cy":1741,"w":30,"h":38.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"29C","raw":"29C","cabin":"economy","cx":172,"cy":1741,"w":29,"h":38.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"29D","raw":"29D","cabin":"economy","cx":244,"cy":1754,"w":28,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"29E","raw":"29E","cabin":"economy","cx":276,"cy":1754,"w":29,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"29F","raw":"29F","cabin":"economy","cx":310,"cy":1753,"w":29,"h":38.2,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[]},{"code":"30A","raw":"30A","cabin":"economy","cx":111,"cy":1792,"w":28,"h":39.2,"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"},{"slug":"narrow_seat","comment":"Slightly narrower than the rest.","sentiment":"bad","severity":"moderate"}]},{"code":"30B","raw":"30B","cabin":"economy","cx":142,"cy":1792,"w":27,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"30C","raw":"30C","cabin":"economy","cx":174,"cy":1792,"w":28,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"30D","raw":"30D","cabin":"economy","cx":243,"cy":1804,"w":28,"h":39.2,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"narrow_seat","comment":"Slightly narrower than the rest.","sentiment":"bad","severity":"moderate"}]},{"code":"30E","raw":"30E","cabin":"economy","cx":274,"cy":1804,"w":28,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"30F","raw":"30F","cabin":"economy","cx":306,"cy":1804,"w":29,"h":39.2,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","sentiment":"bad","severity":"moderate"}]},{"code":"31A","raw":"31A","cabin":"economy","cx":112,"cy":1842,"w":29,"h":39.2,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"none","count":0,"side":"left"},"comments":[{"slug":"narrow_seat","comment":"Slightly narrower than the rest.","sentiment":"bad","severity":"moderate"},{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","sentiment":"bad","severity":"moderate"}]},{"code":"31B","raw":"31B","cabin":"economy","cx":143,"cy":1842,"w":30,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"31C","raw":"31C","cabin":"economy","cx":174,"cy":1842,"w":28,"h":39.2,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"narrow_seat","comment":"Slightly narrower than the rest.","sentiment":"bad","severity":"moderate"}]},{"code":"31D","raw":"31D","cabin":"economy","cx":244,"cy":1855,"w":27,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"31E","raw":"31E","cabin":"economy","cx":278,"cy":1855,"w":29,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"31F","raw":"31F","cabin":"economy","cx":310,"cy":1855,"w":29,"h":39.2,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":{"status":"none","count":0,"side":"right"},"comments":[{"slug":"missing_windows","comment":"No window. Cabin wall only.","sentiment":"bad","severity":"moderate"}]},{"code":"32A","raw":"32A","cabin":"economy","cx":107,"cy":1892,"w":28,"h":39.2,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[]},{"code":"32B","raw":"32B","cabin":"economy","cx":140,"cy":1892,"w":30,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"32C","raw":"32C","cabin":"economy","cx":173,"cy":1893.0500000000002,"w":28,"h":40.3,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"32D","raw":"32D","cabin":"economy","cx":244,"cy":1905,"w":28,"h":38.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"32E","raw":"32E","cabin":"economy","cx":276,"cy":1905,"w":27,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"32F","raw":"32F","cabin":"economy","cx":310,"cy":1905,"w":29,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"34A","raw":"34A","cabin":"economy","cx":107,"cy":1943,"w":30,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[]},{"code":"34B","raw":"34B","cabin":"economy","cx":140,"cy":1943,"w":30,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"34C","raw":"34C","cabin":"economy","cx":174,"cy":1943,"w":29,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"34D","raw":"34D","cabin":"economy","cx":244,"cy":1956,"w":27,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"34E","raw":"34E","cabin":"economy","cx":277,"cy":1956,"w":28,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"34F","raw":"34F","cabin":"economy","cx":310,"cy":1956,"w":29,"h":39.2,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","sentiment":"bad","severity":"moderate"}]},{"code":"35A","raw":"35A","cabin":"economy","cx":107,"cy":1993,"w":28,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"35B","raw":"35B","cabin":"economy","cx":140,"cy":1993,"w":30,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"35C","raw":"35C","cabin":"economy","cx":173,"cy":1993,"w":28,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"35D","raw":"35D","cabin":"economy","cx":244,"cy":2007.0500000000002,"w":28,"h":40.3,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"35E","raw":"35E","cabin":"economy","cx":277,"cy":2007.0500000000002,"w":30,"h":40.3,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"35F","raw":"35F","cabin":"economy","cx":310,"cy":2007.0500000000002,"w":29,"h":40.3,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[]},{"code":"36A","raw":"36A","cabin":"economy","cx":107,"cy":2044,"w":28,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"36B","raw":"36B","cabin":"economy","cx":140,"cy":2044,"w":28,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"36C","raw":"36C","cabin":"economy","cx":173,"cy":2044,"w":28,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"36D","raw":"36D","cabin":"economy","cx":244,"cy":2057,"w":28,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"36E","raw":"36E","cabin":"economy","cx":277,"cy":2057,"w":28,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"36F","raw":"36F","cabin":"economy","cx":310,"cy":2057,"w":29,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[]},{"code":"37A","raw":"37A","cabin":"economy","cx":108,"cy":2094,"w":29,"h":39.2,"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":"37B","raw":"37B","cabin":"economy","cx":140,"cy":2094,"w":30,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"37C","raw":"37C","cabin":"economy","cx":173,"cy":2094,"w":28,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"37D","raw":"37D","cabin":"economy","cx":244,"cy":2107,"w":28,"h":38.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"37E","raw":"37E","cabin":"economy","cx":277,"cy":2108,"w":30,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"37F","raw":"37F","cabin":"economy","cx":310,"cy":2108,"w":29,"h":39.2,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[]},{"code":"38A","raw":"38A","cabin":"economy","cx":107,"cy":2145,"w":28,"h":39.2,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[]},{"code":"38B","raw":"38B","cabin":"economy","cx":140,"cy":2145,"w":29,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"38C","raw":"38C","cabin":"economy","cx":173,"cy":2145,"w":28,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"38D","raw":"38D","cabin":"economy","cx":244,"cy":2158,"w":28,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"38E","raw":"38E","cabin":"economy","cx":277,"cy":2158,"w":28,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"38F","raw":"38F","cabin":"economy","cx":310,"cy":2158,"w":29,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[]},{"code":"39A","raw":"39A","cabin":"economy","cx":108,"cy":2195,"w":29,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[]},{"code":"39B","raw":"39B","cabin":"economy","cx":140,"cy":2195,"w":30,"h":38.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"39C","raw":"39C","cabin":"economy","cx":172,"cy":2195,"w":29,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"39D","raw":"39D","cabin":"economy","cx":244,"cy":2209,"w":28,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"39E","raw":"39E","cabin":"economy","cx":277,"cy":2209,"w":28,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"39F","raw":"39F","cabin":"economy","cx":310,"cy":2209,"w":29,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"40A","raw":"40A","cabin":"economy","cx":108,"cy":2245,"w":29,"h":38.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"40B","raw":"40B","cabin":"economy","cx":140,"cy":2246,"w":30,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"40C","raw":"40C","cabin":"economy","cx":173,"cy":2246,"w":30,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"40D","raw":"40D","cabin":"economy","cx":244,"cy":2259,"w":27,"h":38.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"40E","raw":"40E","cabin":"economy","cx":276,"cy":2259,"w":27,"h":38.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"40F","raw":"40F","cabin":"economy","cx":310,"cy":2259,"w":28,"h":38.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"41A","raw":"41A","cabin":"economy","cx":112,"cy":2296,"w":29,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"41B","raw":"41B","cabin":"economy","cx":142,"cy":2296,"w":29,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"41C","raw":"41C","cabin":"economy","cx":174,"cy":2296,"w":28,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"41D","raw":"41D","cabin":"economy","cx":244,"cy":2308,"w":29,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"41E","raw":"41E","cabin":"economy","cx":274,"cy":2308,"w":30,"h":39.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"41F","raw":"41F","cabin":"economy","cx":306,"cy":2308,"w":29,"h":39.2,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","sentiment":"bad","severity":"moderate"}]},{"code":"42A","raw":"42A","cabin":"economy","cx":112,"cy":2344,"w":29,"h":39.2,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","sentiment":"bad","severity":"moderate"}]},{"code":"42B","raw":"42B","cabin":"economy","cx":142,"cy":2344,"w":29,"h":39.2,"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":"42C","raw":"42C","cabin":"economy","cx":174,"cy":2344,"w":28,"h":39.2,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"meal_prep_galley","comment":"Galley behind. Noise and light during meal service.","sentiment":"bad","severity":"moderate"}]}],"last_updated":"2026-10-14","wifi_providers":[{"technology":"Viasat Ka-band","tier":2,"rating":"Better","fleet_pct":92}],"verified_by":"Alex Westridge"}