{"slug":"aa-32q-2","added_at":"2026-10-14","image":"seatmap.png","image_w":416,"image_h":2530,"total_seats":155,"deck":"","airline":"American Airlines","airline_code":"AA","aircraft":"Airbus A321XLR","aircraft_type":"Airbus A321-253NY","aircraft_code":"aa-32q-2","manufacturer":"Airbus","body":"Narrow body","haul_type":"Short Haul","optional_text":"","ife":"Thales Avant carries audio and video on demand.","wifi":"Viasat high-capacity Ka-band satellite wifi","description":"The American Airlines Airbus A321 XLR holds 20 business, 12 premium economy and 123 economy seats. In economy, seats in rows 14 and 15 are marketed as Main Cabin Extra. Note, these are also emergency exit seats.","seat_counts":{"first":0,"business":20,"premium_economy":12,"economy":123,"total":155},"cabins":[{"cabin_type":"J","cabin_class":"Flagship Business","num_seats":20,"width":"21\"","pitch":"32\"","recline":"180°","rows":"1 to 10","power":"110V universal AC","usb":"USB-C (60W)","screen_info":"17\" 4K touch screen pull out display","ife_inog":"Thales Avant carries audio and video on demand.","wifi_info":"Viasat high-capacity Ka-band satellite wifi","bluetooth_connectivity":"Yes","wireless_charging":"Yes","privacy_doors":"Yes","personal_gasper_vent":"Yes","adjustable_armrests":false,"seat_description":"Twenty inward herringbone seats based on the Collins Aerospace Aurora platform in a 1-1 layout."},{"cabin_type":"W","cabin_class":"Premium Economy","num_seats":12,"width":"21\"","pitch":"37\"","recline":"8\"","rows":"11 to 13","power":"110V universal AC","usb":"USB-C (60W)","screen_info":"13.3\" 4K touch screen display","ife_inog":"Thales Avant carries audio and video on demand.","wifi_info":"Viasat high-capacity Ka-band satellite wifi","bluetooth_connectivity":"Yes","wireless_charging":"Yes","privacy_doors":"No","personal_gasper_vent":"Yes","adjustable_headrest":1,"adjustable_headrest_info":"Four way adjustable","adjustable_armrests":false,"seat_description":"Twelve Recaro R5 recliner seats in a 2-2 layout. Every seat has adjustable calf rests and foot bars, an adjustable headrest with privacy wings, a storage pocket beneath the armrests, and a retractable tablet holder."},{"cabin_type":"M","cabin_class":"Main Cabin","num_seats":123,"width":"18\"","pitch":"31\"","recline":"5\"","rows":"14 to 34","pitch_info":"36\" at row 15","power":"110V universal AC","usb":"USB-C (60W)","screen_info":"11.6\" 4K touch screen display","ife_inog":"Thales Avant carries audio and video on demand.","wifi_info":"Viasat high-capacity 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":true,"adjustable_armrests_info":"Every seat except row 14.","seat_description":"The cabin holds 123 Collins Aerospace Meridian slimline seats in a 3-3 configuration. Every seat has an adjustable headrest, moveable armrests, and a retractable tablet holder.","seat_info":"The bulkhead screen at the front of the cabin is not equipped with cut-outs for feet"}],"seats":[{"code":"01A","raw":"01A","cabin":"business","cx":118.5,"cy":482.15,"w":59.4,"h":55.3,"rot":49.6,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"window_behind_shoulder","comment":"Faces away from the window, though one comes into view when you turn.","sentiment":"bad","severity":"info"}]},{"code":"01F","raw":"01F","cabin":"business","cx":295.9,"cy":482.15,"w":59.4,"h":55.3,"rot":130.4,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"window_behind_shoulder","comment":"Faces away from the window, though one comes into view when you turn.","sentiment":"bad","severity":"info"}]},{"code":"02A","raw":"02A","cabin":"business","cx":118.5,"cy":537.45,"w":59.4,"h":55.3,"rot":49.6,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"window_behind_shoulder","comment":"Faces away from the window, though one comes into view when you turn.","sentiment":"bad","severity":"moderate"},{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"window_behind_shoulder","comment":"Faces away from the window, and the shell blocks it even when you turn.","sentiment":"bad","severity":"info"}]},{"code":"02F","raw":"02F","cabin":"business","cx":295.9,"cy":537.45,"w":59.4,"h":55.3,"rot":130.4,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"window_behind_shoulder","comment":"Faces away from the window, though one comes into view when you turn.","sentiment":"bad","severity":"moderate"},{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"window_behind_shoulder","comment":"Faces away from the window, and the shell blocks it even when you turn.","sentiment":"bad","severity":"info"}]},{"code":"03A","raw":"03A","cabin":"business","cx":118.5,"cy":589.75,"w":59.4,"h":55.3,"rot":49.6,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"window_behind_shoulder","comment":"Faces away from the window, though one comes into view when you turn.","sentiment":"bad","severity":"info"}]},{"code":"03F","raw":"03F","cabin":"business","cx":295.9,"cy":589.75,"w":59.4,"h":55.3,"rot":130.4,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"window_behind_shoulder","comment":"Faces away from the window, though one comes into view when you turn.","sentiment":"bad","severity":"info"}]},{"code":"04A","raw":"04A","cabin":"business","cx":118.5,"cy":645.05,"w":59.4,"h":55.3,"rot":49.6,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"window_behind_shoulder","comment":"Faces away from the window, though one comes into view when you turn.","sentiment":"bad","severity":"moderate"},{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"window_behind_shoulder","comment":"Faces away from the window, and the shell blocks it even when you turn.","sentiment":"bad","severity":"info"}]},{"code":"04F","raw":"04F","cabin":"business","cx":295.9,"cy":645.05,"w":59.4,"h":55.3,"rot":130.4,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"window_behind_shoulder","comment":"Faces away from the window, though one comes into view when you turn.","sentiment":"bad","severity":"moderate"},{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"window_behind_shoulder","comment":"Faces away from the window, and the shell blocks it even when you turn.","sentiment":"bad","severity":"info"}]},{"code":"05A","raw":"05A","cabin":"business","cx":118.5,"cy":699.35,"w":59.4,"h":55.3,"rot":49.6,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"window_behind_shoulder","comment":"Faces away from the window, though one comes into view when you turn.","sentiment":"bad","severity":"info"}]},{"code":"05F","raw":"05F","cabin":"business","cx":295.9,"cy":699.35,"w":59.4,"h":55.3,"rot":130.4,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"window_behind_shoulder","comment":"Faces away from the window, though one comes into view when you turn.","sentiment":"bad","severity":"info"}]},{"code":"06A","raw":"06A","cabin":"business","cx":118.5,"cy":750.65,"w":59.4,"h":55.3,"rot":49.6,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[{"slug":"window_behind_shoulder","comment":"Faces away from the window, though one comes into view when you turn.","sentiment":"bad","severity":"moderate"},{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"window_behind_shoulder","comment":"Faces away from the window, and the shell blocks it even when you turn.","sentiment":"bad","severity":"info"}]},{"code":"06F","raw":"06F","cabin":"business","cx":295.9,"cy":750.65,"w":59.4,"h":55.3,"rot":130.4,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[{"slug":"window_behind_shoulder","comment":"Faces away from the window, though one comes into view when you turn.","sentiment":"bad","severity":"moderate"},{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"window_behind_shoulder","comment":"Faces away from the window, and the shell blocks it even when you turn.","sentiment":"bad","severity":"info"}]},{"code":"07A","raw":"07A","cabin":"business","cx":118.5,"cy":806.9499999999999,"w":59.4,"h":55.3,"rot":49.6,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"window_behind_shoulder","comment":"Faces away from the window, though one comes into view when you turn.","sentiment":"bad","severity":"info"}]},{"code":"07F","raw":"07F","cabin":"business","cx":295.9,"cy":806.9499999999999,"w":59.4,"h":55.3,"rot":130.4,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"window_behind_shoulder","comment":"Faces away from the window, though one comes into view when you turn.","sentiment":"bad","severity":"info"}]},{"code":"08A","raw":"08A","cabin":"business","cx":118.5,"cy":859.25,"w":59.4,"h":55.3,"rot":49.6,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[{"slug":"window_behind_shoulder","comment":"Faces away from the window, though one comes into view when you turn.","sentiment":"bad","severity":"moderate"},{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"window_behind_shoulder","comment":"Faces away from the window, and the shell blocks it even when you turn.","sentiment":"bad","severity":"info"}]},{"code":"08F","raw":"08F","cabin":"business","cx":295.9,"cy":859.25,"w":59.4,"h":55.3,"rot":130.4,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[{"slug":"window_behind_shoulder","comment":"Faces away from the window, though one comes into view when you turn.","sentiment":"bad","severity":"moderate"},{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"window_behind_shoulder","comment":"Faces away from the window, and the shell blocks it even when you turn.","sentiment":"bad","severity":"info"}]},{"code":"09A","raw":"09A","cabin":"business","cx":118.5,"cy":913.55,"w":59.4,"h":55.3,"rot":49.6,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"window_behind_shoulder","comment":"Faces away from the window, though one comes into view when you turn.","sentiment":"bad","severity":"info"}]},{"code":"09F","raw":"09F","cabin":"business","cx":295.9,"cy":913.55,"w":59.4,"h":55.3,"rot":130.4,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"window_behind_shoulder","comment":"Faces away from the window, though one comes into view when you turn.","sentiment":"bad","severity":"info"}]},{"code":"10A","raw":"10A","cabin":"business","cx":118.5,"cy":967.85,"w":59.4,"h":55.3,"rot":49.6,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[{"slug":"window_behind_shoulder","comment":"Faces away from the window, though one comes into view when you turn.","sentiment":"bad","severity":"moderate"},{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"window_behind_shoulder","comment":"Faces away from the window, and the shell blocks it even when you turn.","sentiment":"bad","severity":"info"}]},{"code":"10F","raw":"10F","cabin":"business","cx":295.9,"cy":967.85,"w":59.4,"h":55.3,"rot":130.4,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[{"slug":"window_behind_shoulder","comment":"Faces away from the window, though one comes into view when you turn.","sentiment":"bad","severity":"moderate"},{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"window_behind_shoulder","comment":"Faces away from the window, and the shell blocks it even when you turn.","sentiment":"bad","severity":"info"}]},{"code":"11A","raw":"11A","cabin":"premium_economy","cx":114.55000000000001,"cy":1064.65,"w":43.7,"h":54.5,"rot":0,"rating":"yellow","color":"#f0c030","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":"bulkhead_cramped","comment":"Tight bulkhead, wall only 48cm (19in) away.","sentiment":"bad","severity":"moderate"}]},{"code":"11C","raw":"11C","cabin":"premium_economy","cx":162.25,"cy":1064.65,"w":43.7,"h":54.5,"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":"bulkhead_cramped","comment":"Tight bulkhead, wall only 48cm (19in) away.","sentiment":"bad","severity":"moderate"}]},{"code":"11D","raw":"11D","cabin":"premium_economy","cx":254.95,"cy":1064.65,"w":43.7,"h":54.5,"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":"bulkhead_cramped","comment":"Tight bulkhead, wall only 48cm (19in) away.","sentiment":"bad","severity":"moderate"}]},{"code":"11F","raw":"11F","cabin":"premium_economy","cx":302.65000000000003,"cy":1064.65,"w":43.7,"h":54.5,"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":"bulkhead_cramped","comment":"Tight bulkhead, wall only 48cm (19in) away.","sentiment":"bad","severity":"moderate"}]},{"code":"12A","raw":"12A","cabin":"premium_economy","cx":114.55000000000001,"cy":1128.15,"w":43.7,"h":54.5,"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":"12C","raw":"12C","cabin":"premium_economy","cx":162.25,"cy":1128.15,"w":43.7,"h":54.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"12D","raw":"12D","cabin":"premium_economy","cx":254.95,"cy":1128.15,"w":43.7,"h":54.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"12F","raw":"12F","cabin":"premium_economy","cx":302.65000000000003,"cy":1128.15,"w":43.7,"h":54.5,"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":"13A","raw":"13A","cabin":"premium_economy","cx":114.55000000000001,"cy":1191.65,"w":43.7,"h":54.5,"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":"13C","raw":"13C","cabin":"premium_economy","cx":162.25,"cy":1191.65,"w":43.7,"h":54.5,"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":"13D","raw":"13D","cabin":"premium_economy","cx":254.95,"cy":1191.65,"w":43.7,"h":54.5,"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":"13F","raw":"13F","cabin":"premium_economy","cx":302.65000000000003,"cy":1191.65,"w":43.7,"h":54.5,"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":"14A","raw":"14A","cabin":"economy","cx":107.9,"cy":1282.7,"w":33.8,"h":45.4,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"exit_row_recline","comment":"Does not recline.","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":"Main Cabin Extra. Sold at 36\" pitch, 5\" over the rest of the cabin. 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":"14B","raw":"14B","cabin":"economy","cx":141.7,"cy":1282.7,"w":33.8,"h":45.4,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"exit_row_recline","comment":"Does not recline.","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":"Main Cabin Extra. Sold at 36\" pitch, 5\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"14C","raw":"14C","cabin":"economy","cx":174.5,"cy":1282.7,"w":33.8,"h":45.4,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"exit_row_recline","comment":"Does not recline.","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 (90%). Extra legroom on the right.","sentiment":"neutral"},{"slug":"plus_product","comment":"Main Cabin Extra. Sold at 36\" pitch, 5\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"14D","raw":"14D","cabin":"economy","cx":243.3,"cy":1282.7,"w":33.8,"h":45.4,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"exit_row_recline","comment":"Does not recline.","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 (90%). Extra legroom on the left.","sentiment":"neutral"},{"slug":"plus_product","comment":"Main Cabin Extra. Sold at 36\" pitch, 5\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"14E","raw":"14E","cabin":"economy","cx":277.09999999999997,"cy":1282.7,"w":33.8,"h":45.4,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"exit_row_recline","comment":"Does not recline.","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":"Main Cabin Extra. Sold at 36\" pitch, 5\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"14F","raw":"14F","cabin":"economy","cx":309.9,"cy":1282.7,"w":33.8,"h":45.4,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"exit_row_recline","comment":"Does not recline.","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":"Main Cabin Extra. Sold at 36\" pitch, 5\" over the rest of the cabin. 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":"15A","raw":"15A","cabin":"economy","cx":107.9,"cy":1342.1000000000001,"w":33.8,"h":45.4,"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"},{"slug":"seat_pitch","comment":"Pitch about 35\". 4\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Main Cabin Extra. Sold at 36\" pitch, 5\" over the rest of the cabin. 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":141.7,"cy":1342.1000000000001,"w":33.8,"h":45.4,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"seat_pitch","comment":"Pitch about 35\". 4\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Main Cabin Extra. Sold at 36\" pitch, 5\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"15C","raw":"15C","cabin":"economy","cx":174.5,"cy":1342.1000000000001,"w":33.8,"h":45.4,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"seat_pitch","comment":"Pitch about 35\". 4\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Main Cabin Extra. Sold at 36\" pitch, 5\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"15D","raw":"15D","cabin":"economy","cx":243.3,"cy":1342.1000000000001,"w":33.8,"h":45.4,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"seat_pitch","comment":"Pitch about 35\". 4\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Main Cabin Extra. Sold at 36\" pitch, 5\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"15E","raw":"15E","cabin":"economy","cx":277.09999999999997,"cy":1342.1000000000001,"w":33.8,"h":45.4,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"seat_pitch","comment":"Pitch about 35\". 4\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Main Cabin Extra. Sold at 36\" pitch, 5\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"15F","raw":"15F","cabin":"economy","cx":309.9,"cy":1342.1000000000001,"w":33.8,"h":45.4,"rot":0,"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":"seat_pitch","comment":"Pitch about 35\". 4\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Main Cabin Extra. Sold at 36\" pitch, 5\" over the rest of the cabin. 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":107.9,"cy":1394.5,"w":33.8,"h":45.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":"16B","raw":"16B","cabin":"economy","cx":141.7,"cy":1394.5,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"16C","raw":"16C","cabin":"economy","cx":174.5,"cy":1394.5,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"16D","raw":"16D","cabin":"economy","cx":243.3,"cy":1394.5,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"16E","raw":"16E","cabin":"economy","cx":277.09999999999997,"cy":1394.5,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"16F","raw":"16F","cabin":"economy","cx":309.9,"cy":1394.5,"w":33.8,"h":45.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":"17A","raw":"17A","cabin":"economy","cx":107.9,"cy":1446.9,"w":33.8,"h":45.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":"17B","raw":"17B","cabin":"economy","cx":141.7,"cy":1446.9,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"17C","raw":"17C","cabin":"economy","cx":174.5,"cy":1446.9,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"17D","raw":"17D","cabin":"economy","cx":243.3,"cy":1446.9,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"17E","raw":"17E","cabin":"economy","cx":277.09999999999997,"cy":1446.9,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"17F","raw":"17F","cabin":"economy","cx":309.9,"cy":1446.9,"w":33.8,"h":45.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":"18A","raw":"18A","cabin":"economy","cx":107.9,"cy":1498.3,"w":33.8,"h":45.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":"18B","raw":"18B","cabin":"economy","cx":141.7,"cy":1498.3,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"18C","raw":"18C","cabin":"economy","cx":174.5,"cy":1498.3,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"18D","raw":"18D","cabin":"economy","cx":243.3,"cy":1498.3,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"18E","raw":"18E","cabin":"economy","cx":277.09999999999997,"cy":1498.3,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"18F","raw":"18F","cabin":"economy","cx":309.9,"cy":1498.3,"w":33.8,"h":45.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":"19A","raw":"19A","cabin":"economy","cx":107.9,"cy":1551.7,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"19B","raw":"19B","cabin":"economy","cx":141.7,"cy":1551.7,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"19C","raw":"19C","cabin":"economy","cx":174.5,"cy":1551.7,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"19D","raw":"19D","cabin":"economy","cx":243.3,"cy":1551.7,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"19E","raw":"19E","cabin":"economy","cx":277.09999999999997,"cy":1551.7,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"19F","raw":"19F","cabin":"economy","cx":309.9,"cy":1551.7,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"20A","raw":"20A","cabin":"economy","cx":107.9,"cy":1603.1000000000001,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"20B","raw":"20B","cabin":"economy","cx":141.7,"cy":1603.1000000000001,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"20C","raw":"20C","cabin":"economy","cx":174.5,"cy":1603.1000000000001,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"20D","raw":"20D","cabin":"economy","cx":243.3,"cy":1603.1000000000001,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"20E","raw":"20E","cabin":"economy","cx":277.09999999999997,"cy":1603.1000000000001,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"20F","raw":"20F","cabin":"economy","cx":309.9,"cy":1603.1000000000001,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"21A","raw":"21A","cabin":"economy","cx":107.9,"cy":1654.5,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"21B","raw":"21B","cabin":"economy","cx":141.7,"cy":1654.5,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"21C","raw":"21C","cabin":"economy","cx":174.5,"cy":1654.5,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"21D","raw":"21D","cabin":"economy","cx":243.3,"cy":1654.5,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"21E","raw":"21E","cabin":"economy","cx":277.09999999999997,"cy":1654.5,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"21F","raw":"21F","cabin":"economy","cx":309.9,"cy":1654.5,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"22A","raw":"22A","cabin":"economy","cx":107.9,"cy":1705.9,"w":33.8,"h":45.4,"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":"22B","raw":"22B","cabin":"economy","cx":141.7,"cy":1705.9,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"22C","raw":"22C","cabin":"economy","cx":174.5,"cy":1705.9,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"22D","raw":"22D","cabin":"economy","cx":243.3,"cy":1705.9,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"22E","raw":"22E","cabin":"economy","cx":277.09999999999997,"cy":1705.9,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"22F","raw":"22F","cabin":"economy","cx":309.9,"cy":1705.9,"w":33.8,"h":45.4,"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":"23A","raw":"23A","cabin":"economy","cx":107.9,"cy":1758.3,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"23B","raw":"23B","cabin":"economy","cx":141.7,"cy":1758.3,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"23C","raw":"23C","cabin":"economy","cx":174.5,"cy":1758.3,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"23D","raw":"23D","cabin":"economy","cx":243.3,"cy":1758.3,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"23E","raw":"23E","cabin":"economy","cx":277.09999999999997,"cy":1758.3,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"23F","raw":"23F","cabin":"economy","cx":309.9,"cy":1758.3,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"24A","raw":"24A","cabin":"economy","cx":107.9,"cy":1809.7,"w":33.8,"h":45.4,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[]},{"code":"24B","raw":"24B","cabin":"economy","cx":141.7,"cy":1809.7,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"24C","raw":"24C","cabin":"economy","cx":174.5,"cy":1809.7,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"24D","raw":"24D","cabin":"economy","cx":243.3,"cy":1809.7,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"24E","raw":"24E","cabin":"economy","cx":277.09999999999997,"cy":1809.7,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"24F","raw":"24F","cabin":"economy","cx":309.9,"cy":1809.7,"w":33.8,"h":45.4,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[]},{"code":"25A","raw":"25A","cabin":"economy","cx":107.9,"cy":1862.1000000000001,"w":33.8,"h":45.4,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"none","count":0,"side":"left"},"comments":[{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","sentiment":"bad","severity":"moderate"}]},{"code":"25B","raw":"25B","cabin":"economy","cx":141.7,"cy":1862.1000000000001,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"25C","raw":"25C","cabin":"economy","cx":174.5,"cy":1862.1000000000001,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"25D","raw":"25D","cabin":"economy","cx":243.3,"cy":1862.1000000000001,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"25E","raw":"25E","cabin":"economy","cx":277.09999999999997,"cy":1862.1000000000001,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"25F","raw":"25F","cabin":"economy","cx":309.9,"cy":1862.1000000000001,"w":33.8,"h":45.4,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"none","count":0,"side":"right"},"comments":[{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","sentiment":"bad","severity":"moderate"}]},{"code":"26A","raw":"26A","cabin":"economy","cx":107.9,"cy":1910.5,"w":33.8,"h":45.4,"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":"26B","raw":"26B","cabin":"economy","cx":141.7,"cy":1910.5,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"26C","raw":"26C","cabin":"economy","cx":174.5,"cy":1910.5,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"26D","raw":"26D","cabin":"economy","cx":243.3,"cy":1910.5,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"26E","raw":"26E","cabin":"economy","cx":277.09999999999997,"cy":1910.5,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"26F","raw":"26F","cabin":"economy","cx":309.9,"cy":1910.5,"w":33.8,"h":45.4,"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":"27A","raw":"27A","cabin":"economy","cx":107.9,"cy":1960.9,"w":33.8,"h":45.4,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[]},{"code":"27B","raw":"27B","cabin":"economy","cx":141.7,"cy":1960.9,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"27C","raw":"27C","cabin":"economy","cx":174.5,"cy":1960.9,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"27D","raw":"27D","cabin":"economy","cx":243.3,"cy":1960.9,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"27E","raw":"27E","cabin":"economy","cx":277.09999999999997,"cy":1960.9,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"27F","raw":"27F","cabin":"economy","cx":309.9,"cy":1960.9,"w":33.8,"h":45.4,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[]},{"code":"28A","raw":"28A","cabin":"economy","cx":107.9,"cy":2012.3,"w":33.8,"h":45.4,"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":"28B","raw":"28B","cabin":"economy","cx":141.7,"cy":2012.3,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"28C","raw":"28C","cabin":"economy","cx":174.5,"cy":2012.3,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"28D","raw":"28D","cabin":"economy","cx":243.3,"cy":2012.3,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"28E","raw":"28E","cabin":"economy","cx":277.09999999999997,"cy":2012.3,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"28F","raw":"28F","cabin":"economy","cx":309.9,"cy":2012.3,"w":33.8,"h":45.4,"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.9,"cy":2063.7,"w":33.8,"h":45.4,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[]},{"code":"29B","raw":"29B","cabin":"economy","cx":141.7,"cy":2063.7,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"29C","raw":"29C","cabin":"economy","cx":174.5,"cy":2063.7,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"29D","raw":"29D","cabin":"economy","cx":243.3,"cy":2063.7,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"29E","raw":"29E","cabin":"economy","cx":277.09999999999997,"cy":2063.7,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"29F","raw":"29F","cabin":"economy","cx":309.9,"cy":2063.7,"w":33.8,"h":45.4,"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":107.9,"cy":2115.1,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[]},{"code":"30B","raw":"30B","cabin":"economy","cx":141.7,"cy":2115.1,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"30C","raw":"30C","cabin":"economy","cx":174.5,"cy":2115.1,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"30D","raw":"30D","cabin":"economy","cx":243.3,"cy":2115.1,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"30E","raw":"30E","cabin":"economy","cx":277.09999999999997,"cy":2115.1,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"30F","raw":"30F","cabin":"economy","cx":309.9,"cy":2115.1,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[]},{"code":"31A","raw":"31A","cabin":"economy","cx":107.9,"cy":2166.5,"w":33.8,"h":45.4,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[{"slug":"lav_traffic","comment":"Near the lavatory behind. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"31B","raw":"31B","cabin":"economy","cx":141.7,"cy":2166.5,"w":33.8,"h":45.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":"31C","raw":"31C","cabin":"economy","cx":174.5,"cy":2166.5,"w":33.8,"h":45.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":"31D","raw":"31D","cabin":"economy","cx":243.3,"cy":2166.5,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"31E","raw":"31E","cabin":"economy","cx":277.09999999999997,"cy":2166.5,"w":33.8,"h":45.4,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"31F","raw":"31F","cabin":"economy","cx":309.9,"cy":2166.5,"w":33.8,"h":45.4,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[]},{"code":"32A","raw":"32A","cabin":"economy","cx":107.9,"cy":2217.8999999999996,"w":33.8,"h":45.4,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"32B","raw":"32B","cabin":"economy","cx":141.7,"cy":2217.8999999999996,"w":33.8,"h":45.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":"32C","raw":"32C","cabin":"economy","cx":174.5,"cy":2217.8999999999996,"w":33.8,"h":45.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":"32D","raw":"32D","cabin":"economy","cx":243.3,"cy":2217.8999999999996,"w":33.8,"h":45.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":"32E","raw":"32E","cabin":"economy","cx":277.09999999999997,"cy":2217.8999999999996,"w":33.8,"h":45.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":"32F","raw":"32F","cabin":"economy","cx":309.9,"cy":2217.8999999999996,"w":33.8,"h":45.4,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[{"slug":"lav_traffic","comment":"Near the lavatory behind. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"33A","raw":"33A","cabin":"economy","cx":107.9,"cy":2269.2999999999997,"w":33.8,"h":45.4,"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":"33B","raw":"33B","cabin":"economy","cx":141.7,"cy":2269.2999999999997,"w":33.8,"h":45.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":"33C","raw":"33C","cabin":"economy","cx":174.5,"cy":2269.2999999999997,"w":33.8,"h":45.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":"33D","raw":"33D","cabin":"economy","cx":243.3,"cy":2269.2999999999997,"w":33.8,"h":45.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":"33E","raw":"33E","cabin":"economy","cx":277.09999999999997,"cy":2269.2999999999997,"w":33.8,"h":45.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":"33F","raw":"33F","cabin":"economy","cx":309.9,"cy":2269.2999999999997,"w":33.8,"h":45.4,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"34D","raw":"34D","cabin":"economy","cx":242.3,"cy":2320.7,"w":33.8,"h":45.4,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_recline","comment":"Fixed back: a wall sits immediately behind.","sentiment":"bad","severity":"moderate"},{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"},{"slug":"meal_prep_galley","comment":"Galley behind. Noise and light during meal service.","sentiment":"bad","severity":"moderate"}]},{"code":"34E","raw":"34E","cabin":"economy","cx":274.09999999999997,"cy":2320.7,"w":33.8,"h":45.4,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_recline","comment":"Fixed back: a wall sits immediately behind.","sentiment":"bad","severity":"moderate"},{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"},{"slug":"meal_prep_galley","comment":"Galley behind. Noise and light during meal service.","sentiment":"bad","severity":"moderate"}]},{"code":"34F","raw":"34F","cabin":"economy","cx":306.9,"cy":2320.7,"w":33.8,"h":45.4,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[{"slug":"no_recline","comment":"Fixed back: a wall sits immediately behind.","sentiment":"bad","severity":"moderate"},{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"},{"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":"Ka-band satellite","tier":2,"rating":"Better","note":"Viasat high-capacity Ka-band satellite wifi","fleet_pct":100}],"verified_by":"Alex Westridge"}