{"slug":"ib-32q","added_at":"2026-10-14","image":"seatmap.png","image_w":715,"image_h":4351,"total_seats":182,"deck":"","airline":"Iberia","airline_code":"IB","aircraft":"Airbus A321XLR","aircraft_type":"Airbus A321-253NY","aircraft_code":"ib-32q","manufacturer":"Airbus","body":"Narrow body","haul_type":"Short Haul","optional_text":"","ife":"Audio and video on demand.","wifi":"Free/complimentary","description":"The Iberia Airbus A321XLR holds 14 business and 168 economy seats and features the latest Airbus Airspace interiors which include wider cabins and larger overhead lockers","seat_counts":{"first":0,"business":14,"premium_economy":0,"economy":168,"total":182},"cabins":[{"cabin_type":"J","cabin_class":"Business","num_seats":14,"width":"21\"","pitch":"34\"","recline":"180°","rows":"1 to 7","recline_info":"76\" long flat bed","power":"110V universal AC","usb":"USB-A and USB-C","screen_info":"18\" 4K UHD touch screen display","ife_inog":"Audio and video on demand.","wifi_info":"Complimentary satellite wifi","bluetooth_connectivity":"Yes","wireless_charging":"No","privacy_doors":"No","personal_gasper_vent":"Yes","adjustable_armrests":false,"seat_description":"Fourteen Thompson Aero Vantage Solo inward facing herringbone seats, which have direct aisle access with a retractable tray table, and a static cocktail table."},{"cabin_type":"M","cabin_class":"Turista","num_seats":168,"width":"18\"","pitch":"30\" to 31\"","recline":"4\"","rows":"21 to 48","pitch_info":"Rows 22 to 27: 30\"; row 28: 40\"; row 29: 39\"; row 30: 30\"; rows 31 to 32: 31\"; seats 33 to 47ABC: 30\" Seats 33 to 39DEF: 31\"; seats 40 to 47DEF: 30\"; row 48: 31\"","recline_info":"Seats in rows 27 and 28 plus seat 48C do not recline","usb":"USB-A and USB-C","screen_info":"12\" 4K UHD touch screen display","ife_inog":"Audio and video on demand.","wifi_info":"Complimentary satellite wifi","bluetooth_connectivity":"Yes","wireless_charging":"No","privacy_doors":"No","personal_gasper_vent":"Yes","adjustable_headrest":1,"adjustable_headrest_info":"Six way adjustable","adjustable_armrests":true,"adjustable_armrests_info":"Every seat except row 1.","seat_description":"168 Recaro R3 seats, which have an adjustable headrest.","seat_info":"Notes: Seats in row 21 have IFE displays mounted to the bulkhead wall. Seats in row 21, 28, and 29 have tray tables stowed in the armrest. Seats in rows 37, 38, 47, and 48 are slightly narrower than standard"}],"seats":[{"code":"01A","raw":"01A","cabin":"business","cx":208.7,"cy":800.15,"w":92.4,"h":96.3,"rot":42.7,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"bassinet_mount","comment":"Bassinet position.","sentiment":"bad","severity":"minor"},{"slug":"window_behind_shoulder","comment":"Faces away from the window, and the shell blocks it even when you turn.","sentiment":"bad","severity":"info"}]},{"code":"01F","raw":"01F","cabin":"business","cx":507.09999999999997,"cy":800.15,"w":92.4,"h":96.3,"rot":137.3,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"bassinet_mount","comment":"Bassinet position.","sentiment":"bad","severity":"minor"},{"slug":"meal_prep_galley","comment":"Galley in front. Noise and light during meal service.","sentiment":"bad","severity":"moderate"},{"slug":"window_behind_shoulder","comment":"Faces away from the window, and the shell blocks it even when you turn.","sentiment":"bad","severity":"info"}]},{"code":"02A","raw":"02A","cabin":"business","cx":208.7,"cy":901.4499999999999,"w":92.4,"h":96.3,"rot":42.7,"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":"bassinet_nearby","comment":"Bassinet position in front. Possible infant noise.","sentiment":"bad","severity":"moderate"}]},{"code":"02F","raw":"02F","cabin":"business","cx":507.09999999999997,"cy":901.4499999999999,"w":92.4,"h":96.3,"rot":137.3,"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":"bassinet_nearby","comment":"Bassinet position in front. Possible infant noise.","sentiment":"bad","severity":"moderate"}]},{"code":"03A","raw":"03A","cabin":"business","cx":208.7,"cy":999.75,"w":92.4,"h":96.3,"rot":42.7,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"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":507.09999999999997,"cy":999.75,"w":92.4,"h":96.3,"rot":137.3,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"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":208.7,"cy":1095.0500000000002,"w":92.4,"h":96.3,"rot":42.7,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"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":507.09999999999997,"cy":1095.0500000000002,"w":92.4,"h":96.3,"rot":137.3,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"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":208.7,"cy":1193.25,"w":92.4,"h":96.3,"rot":42.7,"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":"05F","raw":"05F","cabin":"business","cx":507.09999999999997,"cy":1193.25,"w":92.4,"h":96.3,"rot":137.3,"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":"06A","raw":"06A","cabin":"business","cx":208.7,"cy":1289.5500000000002,"w":92.4,"h":96.3,"rot":42.7,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"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":507.09999999999997,"cy":1289.5500000000002,"w":92.4,"h":96.3,"rot":137.3,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"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":208.7,"cy":1385.95,"w":92.4,"h":96.3,"rot":42.7,"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":"bassinet_nearby","comment":"Bassinet position behind. Possible infant noise.","sentiment":"bad","severity":"moderate"},{"slug":"window_behind_shoulder","comment":"Faces away from the window, and the shell blocks it even when you turn.","sentiment":"bad","severity":"info"}]},{"code":"07F","raw":"07F","cabin":"business","cx":507.09999999999997,"cy":1385.95,"w":92.4,"h":96.3,"rot":137.3,"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":"bassinet_nearby","comment":"Bassinet position behind. Possible infant noise.","sentiment":"bad","severity":"moderate"},{"slug":"window_behind_shoulder","comment":"Faces away from the window, and the shell blocks it even when you turn.","sentiment":"bad","severity":"info"}]},{"code":"21A","raw":"21A","cabin":"economy","cx":184.1,"cy":1557.75,"w":50.4,"h":74.9,"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":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"plus_product","comment":"XL. Sold at 39\" pitch, 9\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"bassinet_nearby","comment":"Bassinet position in front. Possible infant noise.","sentiment":"bad","severity":"moderate"}]},{"code":"21B","raw":"21B","cabin":"economy","cx":240.5,"cy":1557.75,"w":50.4,"h":74.9,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"bassinet_mount","comment":"Bassinet position.","sentiment":"bad","severity":"minor"},{"slug":"plus_product","comment":"XL. Sold at 39\" pitch, 9\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"21C","raw":"21C","cabin":"economy","cx":296.9,"cy":1557.75,"w":50.4,"h":74.9,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"partial_wall_legroom","comment":"Partial bulkhead (90%). Extra legroom on the right.","sentiment":"neutral"},{"slug":"plus_product","comment":"XL. Sold at 39\" pitch, 9\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"bassinet_nearby","comment":"Bassinet position in front. Possible infant noise.","sentiment":"bad","severity":"moderate"}]},{"code":"21D","raw":"21D","cabin":"economy","cx":419.3,"cy":1557.75,"w":50.4,"h":74.9,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"plus_product","comment":"XL. Sold at 39\" pitch, 9\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"bassinet_nearby","comment":"Bassinet position in front. Possible infant noise.","sentiment":"bad","severity":"moderate"}]},{"code":"21E","raw":"21E","cabin":"economy","cx":475.7,"cy":1557.75,"w":50.4,"h":74.9,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"bassinet_mount","comment":"Bassinet position.","sentiment":"bad","severity":"minor"},{"slug":"plus_product","comment":"XL. Sold at 39\" pitch, 9\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"21F","raw":"21F","cabin":"economy","cx":532.1,"cy":1557.75,"w":50.4,"h":74.9,"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 in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"plus_product","comment":"XL. Sold at 39\" pitch, 9\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"bassinet_nearby","comment":"Bassinet position in front. Possible infant noise.","sentiment":"bad","severity":"moderate"}]},{"code":"22A","raw":"22A","cabin":"economy","cx":184.1,"cy":1644.55,"w":50.4,"h":74.9,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"bassinet_nearby","comment":"Bassinet position in front. Possible infant noise.","sentiment":"bad","severity":"moderate"}]},{"code":"22B","raw":"22B","cabin":"economy","cx":240.5,"cy":1644.55,"w":50.4,"h":74.9,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"bassinet_nearby","comment":"Bassinet position in front. Possible infant noise.","sentiment":"bad","severity":"moderate"}]},{"code":"22C","raw":"22C","cabin":"economy","cx":296.9,"cy":1644.55,"w":50.4,"h":74.9,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"bassinet_nearby","comment":"Bassinet position in front. Possible infant noise.","sentiment":"bad","severity":"moderate"}]},{"code":"22D","raw":"22D","cabin":"economy","cx":419.3,"cy":1644.55,"w":50.4,"h":74.9,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"bassinet_nearby","comment":"Bassinet position in front. Possible infant noise.","sentiment":"bad","severity":"moderate"}]},{"code":"22E","raw":"22E","cabin":"economy","cx":475.7,"cy":1644.55,"w":50.4,"h":74.9,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"bassinet_nearby","comment":"Bassinet position in front. Possible infant noise.","sentiment":"bad","severity":"moderate"}]},{"code":"22F","raw":"22F","cabin":"economy","cx":532.1,"cy":1644.55,"w":50.4,"h":74.9,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"bassinet_nearby","comment":"Bassinet position in front. Possible infant noise.","sentiment":"bad","severity":"moderate"}]},{"code":"23A","raw":"23A","cabin":"economy","cx":184.1,"cy":1732.55,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"23B","raw":"23B","cabin":"economy","cx":240.5,"cy":1732.55,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"23C","raw":"23C","cabin":"economy","cx":296.9,"cy":1732.55,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"23D","raw":"23D","cabin":"economy","cx":419.3,"cy":1732.55,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"23E","raw":"23E","cabin":"economy","cx":475.7,"cy":1732.55,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"23F","raw":"23F","cabin":"economy","cx":532.1,"cy":1732.55,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"24A","raw":"24A","cabin":"economy","cx":184.1,"cy":1819.45,"w":50.4,"h":74.9,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"poor","count":1,"side":"left"},"comments":[{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","sentiment":"bad","severity":"moderate"}]},{"code":"24B","raw":"24B","cabin":"economy","cx":240.5,"cy":1819.45,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"24C","raw":"24C","cabin":"economy","cx":296.9,"cy":1819.45,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"24D","raw":"24D","cabin":"economy","cx":419.3,"cy":1819.45,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"24E","raw":"24E","cabin":"economy","cx":475.7,"cy":1819.45,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"24F","raw":"24F","cabin":"economy","cx":532.1,"cy":1819.45,"w":50.4,"h":74.9,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"poor","count":1,"side":"right"},"comments":[{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","sentiment":"bad","severity":"moderate"}]},{"code":"25A","raw":"25A","cabin":"economy","cx":184.1,"cy":1907.3500000000001,"w":50.4,"h":74.9,"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":240.5,"cy":1907.3500000000001,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"25C","raw":"25C","cabin":"economy","cx":296.9,"cy":1907.3500000000001,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"25D","raw":"25D","cabin":"economy","cx":419.3,"cy":1907.3500000000001,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"25E","raw":"25E","cabin":"economy","cx":475.7,"cy":1907.3500000000001,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"25F","raw":"25F","cabin":"economy","cx":532.1,"cy":1907.3500000000001,"w":50.4,"h":74.9,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[]},{"code":"26A","raw":"26A","cabin":"economy","cx":184.1,"cy":1995.25,"w":50.4,"h":74.9,"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":"26B","raw":"26B","cabin":"economy","cx":240.5,"cy":1995.25,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"26C","raw":"26C","cabin":"economy","cx":296.9,"cy":1995.25,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"26D","raw":"26D","cabin":"economy","cx":419.3,"cy":1995.25,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"26E","raw":"26E","cabin":"economy","cx":475.7,"cy":1995.25,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"26F","raw":"26F","cabin":"economy","cx":532.1,"cy":1995.25,"w":50.4,"h":74.9,"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":"27A","raw":"27A","cabin":"economy","cx":184.1,"cy":2082.15,"w":50.4,"h":74.9,"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":"27B","raw":"27B","cabin":"economy","cx":240.5,"cy":2082.15,"w":50.4,"h":74.9,"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":"27C","raw":"27C","cabin":"economy","cx":296.9,"cy":2082.15,"w":50.4,"h":74.9,"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":"27D","raw":"27D","cabin":"economy","cx":419.3,"cy":2082.15,"w":50.4,"h":74.9,"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":"27E","raw":"27E","cabin":"economy","cx":475.7,"cy":2082.15,"w":50.4,"h":74.9,"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":"27F","raw":"27F","cabin":"economy","cx":532.1,"cy":2082.15,"w":50.4,"h":74.9,"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":"28A","raw":"28A","cabin":"economy","cx":184.1,"cy":2195.0499999999997,"w":50.4,"h":74.9,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"plus_product","comment":"XL. Sold at 39\" pitch, 9\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"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":"28B","raw":"28B","cabin":"economy","cx":240.5,"cy":2195.0499999999997,"w":50.4,"h":74.9,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"plus_product","comment":"XL. Sold at 39\" pitch, 9\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"exit_row_recline","comment":"Limited recline, to keep the exit clear.","sentiment":"bad","severity":"moderate"}]},{"code":"28C","raw":"28C","cabin":"economy","cx":296.9,"cy":2195.0499999999997,"w":50.4,"h":74.9,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"plus_product","comment":"XL. Sold at 39\" pitch, 9\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"exit_row_recline","comment":"Limited recline, to keep the exit clear.","sentiment":"bad","severity":"moderate"}]},{"code":"28D","raw":"28D","cabin":"economy","cx":419.3,"cy":2195.0499999999997,"w":50.4,"h":74.9,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"plus_product","comment":"XL. Sold at 39\" pitch, 9\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"exit_row_recline","comment":"Limited recline, to keep the exit clear.","sentiment":"bad","severity":"moderate"}]},{"code":"28E","raw":"28E","cabin":"economy","cx":475.7,"cy":2195.0499999999997,"w":50.4,"h":74.9,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"plus_product","comment":"XL. Sold at 39\" pitch, 9\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"exit_row_recline","comment":"Limited recline, to keep the exit clear.","sentiment":"bad","severity":"moderate"}]},{"code":"28F","raw":"28F","cabin":"economy","cx":532.1,"cy":2195.0499999999997,"w":50.4,"h":74.9,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"plus_product","comment":"XL. Sold at 39\" pitch, 9\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"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":"29A","raw":"29A","cabin":"economy","cx":184.1,"cy":2304.95,"w":50.4,"h":74.9,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"poor","count":1,"side":"left"},"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"plus_product","comment":"XL. Sold at 39\" pitch, 9\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","sentiment":"bad","severity":"moderate"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"29B","raw":"29B","cabin":"economy","cx":240.5,"cy":2304.95,"w":50.4,"h":74.9,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"plus_product","comment":"XL. Sold at 39\" pitch, 9\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"29C","raw":"29C","cabin":"economy","cx":296.9,"cy":2304.95,"w":50.4,"h":74.9,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"plus_product","comment":"XL. Sold at 39\" pitch, 9\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"29D","raw":"29D","cabin":"economy","cx":419.3,"cy":2304.95,"w":50.4,"h":74.9,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"plus_product","comment":"XL. Sold at 39\" pitch, 9\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"29E","raw":"29E","cabin":"economy","cx":475.7,"cy":2304.95,"w":50.4,"h":74.9,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"plus_product","comment":"XL. Sold at 39\" pitch, 9\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"29F","raw":"29F","cabin":"economy","cx":532.1,"cy":2304.95,"w":50.4,"h":74.9,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"poor","count":1,"side":"right"},"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"plus_product","comment":"XL. Sold at 39\" pitch, 9\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","sentiment":"bad","severity":"moderate"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"30A","raw":"30A","cabin":"economy","cx":184.1,"cy":2392.85,"w":50.4,"h":74.9,"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":"30B","raw":"30B","cabin":"economy","cx":240.5,"cy":2392.85,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"30C","raw":"30C","cabin":"economy","cx":296.9,"cy":2392.85,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"30D","raw":"30D","cabin":"economy","cx":419.3,"cy":2392.85,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"30E","raw":"30E","cabin":"economy","cx":475.7,"cy":2392.85,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"30F","raw":"30F","cabin":"economy","cx":532.1,"cy":2392.85,"w":50.4,"h":74.9,"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":"31A","raw":"31A","cabin":"economy","cx":184.1,"cy":2483.75,"w":50.4,"h":74.9,"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":"31B","raw":"31B","cabin":"economy","cx":240.5,"cy":2483.75,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"31C","raw":"31C","cabin":"economy","cx":296.9,"cy":2483.75,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"31D","raw":"31D","cabin":"economy","cx":419.3,"cy":2483.75,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"31E","raw":"31E","cabin":"economy","cx":475.7,"cy":2483.75,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"31F","raw":"31F","cabin":"economy","cx":532.1,"cy":2483.75,"w":50.4,"h":74.9,"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":"32A","raw":"32A","cabin":"economy","cx":184.1,"cy":2576.6499999999996,"w":50.4,"h":74.9,"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":"32B","raw":"32B","cabin":"economy","cx":240.5,"cy":2576.6499999999996,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"32C","raw":"32C","cabin":"economy","cx":296.9,"cy":2576.6499999999996,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"32D","raw":"32D","cabin":"economy","cx":419.3,"cy":2576.6499999999996,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"32E","raw":"32E","cabin":"economy","cx":475.7,"cy":2576.6499999999996,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"32F","raw":"32F","cabin":"economy","cx":532.1,"cy":2576.6499999999996,"w":50.4,"h":74.9,"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":"33A","raw":"33A","cabin":"economy","cx":184.1,"cy":2662.5499999999997,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[]},{"code":"33B","raw":"33B","cabin":"economy","cx":240.5,"cy":2662.5499999999997,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"33C","raw":"33C","cabin":"economy","cx":296.9,"cy":2662.5499999999997,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"33D","raw":"33D","cabin":"economy","cx":419.3,"cy":2662.5499999999997,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"33E","raw":"33E","cabin":"economy","cx":475.7,"cy":2662.5499999999997,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"33F","raw":"33F","cabin":"economy","cx":532.1,"cy":2662.5499999999997,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[]},{"code":"34A","raw":"34A","cabin":"economy","cx":184.1,"cy":2750.45,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"34B","raw":"34B","cabin":"economy","cx":240.5,"cy":2750.45,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"34C","raw":"34C","cabin":"economy","cx":296.9,"cy":2750.45,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"34D","raw":"34D","cabin":"economy","cx":419.3,"cy":2752.45,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"34E","raw":"34E","cabin":"economy","cx":475.7,"cy":2752.45,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"34F","raw":"34F","cabin":"economy","cx":532.1,"cy":2752.45,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"35A","raw":"35A","cabin":"economy","cx":184.1,"cy":2839.35,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"35B","raw":"35B","cabin":"economy","cx":240.5,"cy":2839.35,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"35C","raw":"35C","cabin":"economy","cx":296.9,"cy":2839.35,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"35D","raw":"35D","cabin":"economy","cx":419.3,"cy":2842.35,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"35E","raw":"35E","cabin":"economy","cx":475.7,"cy":2842.35,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"35F","raw":"35F","cabin":"economy","cx":532.1,"cy":2842.35,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"36A","raw":"36A","cabin":"economy","cx":184.1,"cy":2925.25,"w":50.4,"h":74.9,"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":"36B","raw":"36B","cabin":"economy","cx":240.5,"cy":2925.25,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"36C","raw":"36C","cabin":"economy","cx":296.9,"cy":2925.25,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"36D","raw":"36D","cabin":"economy","cx":418.3,"cy":2931.25,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"36E","raw":"36E","cabin":"economy","cx":474.7,"cy":2931.25,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"36F","raw":"36F","cabin":"economy","cx":531.1,"cy":2931.25,"w":50.4,"h":74.9,"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":"37A","raw":"37A","cabin":"economy","cx":188.1,"cy":3013.1499999999996,"w":50.4,"h":74.9,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[]},{"code":"37B","raw":"37B","cabin":"economy","cx":243.5,"cy":3013.1499999999996,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"37C","raw":"37C","cabin":"economy","cx":299.9,"cy":3013.1499999999996,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"37D","raw":"37D","cabin":"economy","cx":415.3,"cy":3021.1499999999996,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"37E","raw":"37E","cabin":"economy","cx":471.7,"cy":3021.1499999999996,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"37F","raw":"37F","cabin":"economy","cx":528.1,"cy":3021.1499999999996,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"38A","raw":"38A","cabin":"economy","cx":188.1,"cy":3102.0499999999997,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"38B","raw":"38B","cabin":"economy","cx":243.5,"cy":3102.0499999999997,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"38C","raw":"38C","cabin":"economy","cx":299.9,"cy":3102.0499999999997,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"38D","raw":"38D","cabin":"economy","cx":415.3,"cy":3109.0499999999997,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"38E","raw":"38E","cabin":"economy","cx":471.7,"cy":3109.0499999999997,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"38F","raw":"38F","cabin":"economy","cx":528.1,"cy":3109.0499999999997,"w":50.4,"h":74.9,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[]},{"code":"39A","raw":"39A","cabin":"economy","cx":184.1,"cy":3188.1499999999996,"w":50.4,"h":74.9,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":{"status":"none","count":0,"side":"left"},"comments":[]},{"code":"39B","raw":"39B","cabin":"economy","cx":240.5,"cy":3188.1499999999996,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"39C","raw":"39C","cabin":"economy","cx":296.9,"cy":3188.1499999999996,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"39D","raw":"39D","cabin":"economy","cx":418.3,"cy":3198.1499999999996,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"39E","raw":"39E","cabin":"economy","cx":474.7,"cy":3198.1499999999996,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"39F","raw":"39F","cabin":"economy","cx":531.1,"cy":3198.1499999999996,"w":50.4,"h":74.9,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"none","count":0,"side":"right"},"comments":[]},{"code":"40A","raw":"40A","cabin":"economy","cx":184.1,"cy":3276.0499999999997,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[]},{"code":"40B","raw":"40B","cabin":"economy","cx":240.5,"cy":3276.0499999999997,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"40C","raw":"40C","cabin":"economy","cx":296.9,"cy":3276.0499999999997,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"40D","raw":"40D","cabin":"economy","cx":418.3,"cy":3287.0499999999997,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"40E","raw":"40E","cabin":"economy","cx":474.7,"cy":3287.0499999999997,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"40F","raw":"40F","cabin":"economy","cx":531.1,"cy":3287.0499999999997,"w":50.4,"h":74.9,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"poor","count":1,"side":"right"},"comments":[]},{"code":"41A","raw":"41A","cabin":"economy","cx":184.1,"cy":3363.95,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"41B","raw":"41B","cabin":"economy","cx":240.5,"cy":3363.95,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"41C","raw":"41C","cabin":"economy","cx":296.9,"cy":3363.95,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"41D","raw":"41D","cabin":"economy","cx":418.3,"cy":3375.95,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"41E","raw":"41E","cabin":"economy","cx":474.7,"cy":3375.95,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"41F","raw":"41F","cabin":"economy","cx":531.1,"cy":3375.95,"w":50.4,"h":74.9,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[]},{"code":"42A","raw":"42A","cabin":"economy","cx":184.1,"cy":3449.85,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"42B","raw":"42B","cabin":"economy","cx":240.5,"cy":3449.85,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"42C","raw":"42C","cabin":"economy","cx":296.9,"cy":3449.85,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"42D","raw":"42D","cabin":"economy","cx":418.3,"cy":3465.85,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"42E","raw":"42E","cabin":"economy","cx":474.7,"cy":3465.85,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"42F","raw":"42F","cabin":"economy","cx":531.1,"cy":3465.85,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[]},{"code":"43A","raw":"43A","cabin":"economy","cx":184.1,"cy":3538.75,"w":50.4,"h":74.9,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"43B","raw":"43B","cabin":"economy","cx":240.5,"cy":3538.75,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"43C","raw":"43C","cabin":"economy","cx":296.9,"cy":3538.75,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"43D","raw":"43D","cabin":"economy","cx":418.3,"cy":3553.75,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"43E","raw":"43E","cabin":"economy","cx":474.7,"cy":3553.75,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"43F","raw":"43F","cabin":"economy","cx":531.1,"cy":3553.75,"w":50.4,"h":74.9,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[]},{"code":"44A","raw":"44A","cabin":"economy","cx":184.1,"cy":3625.6499999999996,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"44B","raw":"44B","cabin":"economy","cx":240.5,"cy":3625.6499999999996,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"44C","raw":"44C","cabin":"economy","cx":296.9,"cy":3625.6499999999996,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"44D","raw":"44D","cabin":"economy","cx":418.3,"cy":3644.6499999999996,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"44E","raw":"44E","cabin":"economy","cx":474.7,"cy":3644.6499999999996,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"44F","raw":"44F","cabin":"economy","cx":531.1,"cy":3644.6499999999996,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[]},{"code":"45A","raw":"45A","cabin":"economy","cx":184.1,"cy":3713.5499999999997,"w":50.4,"h":74.9,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"poor","count":1,"side":"left"},"comments":[{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","sentiment":"bad","severity":"moderate"}]},{"code":"45B","raw":"45B","cabin":"economy","cx":240.5,"cy":3713.5499999999997,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"45C","raw":"45C","cabin":"economy","cx":296.9,"cy":3713.5499999999997,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"45D","raw":"45D","cabin":"economy","cx":418.3,"cy":3732.5499999999997,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"45E","raw":"45E","cabin":"economy","cx":474.7,"cy":3732.5499999999997,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"45F","raw":"45F","cabin":"economy","cx":531.1,"cy":3732.5499999999997,"w":50.4,"h":74.9,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[]},{"code":"46A","raw":"46A","cabin":"economy","cx":184.1,"cy":3800.45,"w":50.4,"h":74.9,"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":"46B","raw":"46B","cabin":"economy","cx":240.5,"cy":3800.45,"w":50.4,"h":74.9,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"lav_traffic","comment":"Near the lavatory behind. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"46C","raw":"46C","cabin":"economy","cx":296.9,"cy":3800.45,"w":50.4,"h":74.9,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"lav_traffic","comment":"Near the lavatory behind. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"46D","raw":"46D","cabin":"economy","cx":418.3,"cy":3821.45,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"46E","raw":"46E","cabin":"economy","cx":474.7,"cy":3821.45,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"46F","raw":"46F","cabin":"economy","cx":531.1,"cy":3821.45,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[]},{"code":"47A","raw":"47A","cabin":"economy","cx":187.1,"cy":3889.35,"w":50.4,"h":74.9,"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":"47B","raw":"47B","cabin":"economy","cx":243.5,"cy":3889.35,"w":50.4,"h":74.9,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"47C","raw":"47C","cabin":"economy","cx":299.9,"cy":3889.35,"w":50.4,"h":74.9,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"47D","raw":"47D","cabin":"economy","cx":415.3,"cy":3910.35,"w":50.4,"h":74.9,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"},{"slug":"lav_traffic","comment":"Near the lavatory behind. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"47E","raw":"47E","cabin":"economy","cx":471.7,"cy":3910.35,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"47F","raw":"47F","cabin":"economy","cx":528.1,"cy":3910.35,"w":50.4,"h":74.9,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"48A","raw":"48A","cabin":"economy","cx":187.1,"cy":3979.25,"w":50.4,"h":74.9,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"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"}]},{"code":"48B","raw":"48B","cabin":"economy","cx":243.5,"cy":3979.25,"w":50.4,"h":74.9,"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"}]},{"code":"48C","raw":"48C","cabin":"economy","cx":299.9,"cy":3979.25,"w":50.4,"h":74.9,"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"}]},{"code":"48D","raw":"48D","cabin":"economy","cx":415.3,"cy":4002.25,"w":50.4,"h":74.9,"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":"48E","raw":"48E","cabin":"economy","cx":471.7,"cy":4002.25,"w":50.4,"h":74.9,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_recline","comment":"Fixed back: a wall sits immediately behind.","sentiment":"bad","severity":"moderate"},{"slug":"meal_prep_galley","comment":"Galley behind. Noise and light during meal service.","sentiment":"bad","severity":"moderate"}]},{"code":"48F","raw":"48F","cabin":"economy","cx":528.1,"cy":4002.25,"w":50.4,"h":74.9,"rot":0,"rating":"yellow","color":"#f0c030","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":"meal_prep_galley","comment":"Galley behind. Noise and light during meal service.","sentiment":"bad","severity":"moderate"}]}],"last_updated":"2026-10-14","wifi_providers":[{"technology":"WiFi","tier":2,"rating":"Better","note":"Free/complimentary","fleet_pct":100}],"verified_by":"Alex Westridge"}