{"slug":"lh-74h","added_at":"2026-10-14","image":"seatmap.png","image_w":768,"image_h":5030,"total_seats":332,"deck":"","airline":"Lufthansa","airline_code":"LH","aircraft":"Boeing 747-8","aircraft_type":"Boeing 747-830","aircraft_code":"lh-74h","manufacturer":"Boeing","body":"Wide body","haul_type":"Short Haul","optional_text":"","ife":"Panasonic eX2 carries audio and video on demand.","wifi":"Inmarsat GX Aviation · Inmarsat GX satellite wifi","description":"The Lufthansa Boeing 747-8 holds 8 first, 80 business, 32 premium economy and 244 economy seats. Every aircraft has FlyNet satellite wifi, which runs on Inmarsat GX.","seat_counts":{"first":8,"business":48,"premium_economy":32,"economy":244,"total":332},"cabins":[{"cabin_type":"F","cabin_class":"First Suites","num_seats":8,"width":"30.5\"","pitch":"83\"","recline":"180°","rows":"1 to 3","recline_info":"Each seat converts to a 81\" long flat bed","power":"110V universal AC","usb":"USB-A","screen_info":"17\" HD touchscreen display","ife_inog":"Panasonic eX2 carries audio and video on demand.","wifi_info":"Inmarsat GX satellite wifi","bluetooth_connectivity":"No","wireless_charging":"No","privacy_doors":"No","personal_gasper_vent":"No","adjustable_armrests":false,"seat_description":"Eight suites located in the front main deck cabin. The cabin floor incorporates impact sound insulation which muffles the noise of foot traffic. Every suite has an individual storage locker positioned at the base of the ottoman."},{"cabin_type":"J","cabin_class":"Business","num_seats":48,"width":"20\"","pitch":"64\"","recline":"180°","rows":"4 to 11","recline_info":"Each seat converts to a 78\" long flat bed","power":"110V universal AC","usb":"USB-A","screen_info":"11.7\" HD touchscreen display","ife_inog":"Panasonic eX2 carries audio and video on demand.","wifi_info":"Inmarsat GX satellite wifi","bluetooth_connectivity":"No","wireless_charging":"No","privacy_doors":"No","personal_gasper_vent":"No","adjustable_armrests":true,"adjustable_armrests_info":"Two-way adjustment (up/down) at aisle side only","seat_description":"48 seats based on the Collins Diamond Parallel platform in a 2-2-2 layout. Every seat has two storage compartments beneath the screen large enough to stow hold water bottles, reading material, and a small travel bag."},{"cabin_type":"W","cabin_class":"Premium Economy","num_seats":28,"width":"19\"","pitch":"38\"","recline":"8\"","rows":"22 to 25","power":"110V universal AC","usb":"USB-A","screen_info":"11.7\" HD touchscreen display","ife_inog":"Panasonic eX2 carries audio and video on demand.","wifi_info":"Inmarsat GX satellite wifi","bluetooth_connectivity":"No","wireless_charging":"No","privacy_doors":"No","personal_gasper_vent":"No","adjustable_headrest":1,"adjustable_headrest_info":"Four way adjustable","adjustable_armrests":true,"seat_description":"Thirty-two ZIMmagic seats in a 2-4-2 layout featuring a ladder style foot rest. Front row seats are, each with an integrated leg-rest and foot-rest."},{"cabin_type":"M","cabin_class":"Economy","num_seats":248,"width":"17.1”","pitch":"31\"","recline":"6\"","rows":"16 to 20, 27 to 49","usb":"USB-A","screen_info":"9\" HD touch screen display","ife_inog":"Panasonic eX2 carries audio and video on demand.","wifi_info":"Inmarsat GX satellite wifi","bluetooth_connectivity":"No","wireless_charging":"No","privacy_doors":"No","personal_gasper_vent":"No","adjustable_headrest":1,"adjustable_headrest_info":"Four way adjustable","adjustable_armrests":true,"adjustable_armrests_info":"Every seat except the front row of each cabin.","seat_description":"244 Recaro CL3520 seats in a 3-4-3 layout across two cabins."},{"cabin_type":"J","cabin_class":"Business","num_seats":32,"width":"20\"","pitch":"64\"","recline":"180°","rows":"81 to 88","recline_info":"Each seat converts to a 78\" long flat bed","power":"110V universal AC","usb":"USB-A","screen_info":"11.7\" HD touch screen display","ife_inog":"Panasonic eX2 carries audio and video on demand.","wifi_info":"Inmarsat GX satellite wifi","bluetooth_connectivity":"No","wireless_charging":"No","privacy_doors":"No","personal_gasper_vent":"No","adjustable_armrests":true,"adjustable_armrests_info":"Two-way adjustment (up/down) at aisle side only","seat_description":"Thirty-two seats based on the Collins Diamond Parallel platform in a 2-2 layout. Every seat has two storage compartments beneath the screen large enough to stow hold water bottles, reading material, and a small travel bag."}],"seats":[{"code":"01A","raw":"01A","cabin":"first","cx":294,"cy":280,"w":69,"h":75,"rot":18,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"01K","raw":"01K","cabin":"first","cx":474,"cy":280,"w":69,"h":75,"rot":-18,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"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"}]},{"code":"02A","raw":"02A","cabin":"first","cx":257,"cy":439,"w":64,"h":72,"rot":13,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"02K","raw":"02K","cabin":"first","cx":512,"cy":439,"w":65,"h":72,"rot":-13,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"bassinet_mount","comment":"Bassinet position.","sentiment":"bad","severity":"minor"}]},{"code":"03A","raw":"03A","cabin":"first","cx":229,"cy":601,"w":62,"h":74,"rot":9,"rating":"green","color":"#3cb043","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"}]},{"code":"03D","raw":"03D","cabin":"first","cx":340,"cy":610,"w":56,"h":69,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"03G","raw":"03G","cabin":"first","cx":428,"cy":610,"w":57,"h":69,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"03K","raw":"03K","cabin":"first","cx":540,"cy":601,"w":62,"h":74,"rot":-9,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"04A","raw":"04A","cabin":"business","cx":178,"cy":1082,"w":45,"h":63,"rot":13.5,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[{"slug":"bassinet_mount","comment":"Bassinet position.","sentiment":"bad","severity":"minor"}]},{"code":"04C","raw":"04C","cabin":"business","cx":244,"cy":1082,"w":45,"h":63,"rot":-13.5,"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":"04D","raw":"04D","cabin":"business","cx":344,"cy":1042,"w":49,"h":63,"rot":20,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"04G","raw":"04G","cabin":"business","cx":424,"cy":1042,"w":50,"h":64,"rot":-20,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"04H","raw":"04H","cabin":"business","cx":524,"cy":1082,"w":46,"h":63,"rot":13.5,"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":"04K","raw":"04K","cabin":"business","cx":592,"cy":1082,"w":45,"h":63,"rot":-13.5,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[{"slug":"bassinet_mount","comment":"Bassinet position.","sentiment":"bad","severity":"minor"}]},{"code":"05A","raw":"05A","cabin":"business","cx":178,"cy":1204,"w":45,"h":61,"rot":13.5,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[]},{"code":"05C","raw":"05C","cabin":"business","cx":245,"cy":1204,"w":46,"h":61,"rot":-13.5,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"05D","raw":"05D","cabin":"business","cx":346,"cy":1161,"w":49,"h":64,"rot":20,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"05G","raw":"05G","cabin":"business","cx":423,"cy":1161,"w":48,"h":64,"rot":-20,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"05H","raw":"05H","cabin":"business","cx":524,"cy":1204,"w":46,"h":63,"rot":13.5,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"05K","raw":"05K","cabin":"business","cx":592,"cy":1204,"w":45,"h":62,"rot":-13.5,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[]},{"code":"06A","raw":"06A","cabin":"business","cx":178,"cy":1326,"w":45,"h":64,"rot":13.5,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[]},{"code":"06C","raw":"06C","cabin":"business","cx":245,"cy":1326,"w":46,"h":64,"rot":-13.5,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"06D","raw":"06D","cabin":"business","cx":346,"cy":1279,"w":49,"h":64,"rot":20,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"06G","raw":"06G","cabin":"business","cx":424,"cy":1278,"w":50,"h":63,"rot":-20,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"06H","raw":"06H","cabin":"business","cx":524,"cy":1326,"w":45,"h":64,"rot":13.5,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"06K","raw":"06K","cabin":"business","cx":591,"cy":1326,"w":46,"h":64,"rot":-13.5,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[]},{"code":"07A","raw":"07A","cabin":"business","cx":178,"cy":1448,"w":46,"h":63,"rot":13.5,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[]},{"code":"07C","raw":"07C","cabin":"business","cx":245,"cy":1448,"w":46,"h":62,"rot":-13.5,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"07D","raw":"07D","cabin":"business","cx":346,"cy":1398,"w":49,"h":65,"rot":20,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"07G","raw":"07G","cabin":"business","cx":424,"cy":1398,"w":49,"h":65,"rot":-20,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"07H","raw":"07H","cabin":"business","cx":524,"cy":1448,"w":46,"h":63,"rot":13.5,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"07K","raw":"07K","cabin":"business","cx":592,"cy":1448,"w":45,"h":63,"rot":-13.5,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[]},{"code":"08A","raw":"08A","cabin":"business","cx":178,"cy":1570,"w":46,"h":63,"rot":13.5,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[]},{"code":"08C","raw":"08C","cabin":"business","cx":245,"cy":1570,"w":46,"h":63,"rot":-13.5,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"08D","raw":"08D","cabin":"business","cx":346,"cy":1516,"w":49,"h":64,"rot":20,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"08G","raw":"08G","cabin":"business","cx":424,"cy":1516,"w":50,"h":63,"rot":-20,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"08H","raw":"08H","cabin":"business","cx":524,"cy":1570,"w":46,"h":63,"rot":13.5,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"08K","raw":"08K","cabin":"business","cx":592,"cy":1570,"w":45,"h":63,"rot":-13.5,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[]},{"code":"09A","raw":"09A","cabin":"business","cx":178,"cy":1693,"w":46,"h":64,"rot":13.5,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[]},{"code":"09C","raw":"09C","cabin":"business","cx":245,"cy":1692,"w":46,"h":65,"rot":-13.5,"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":"09D","raw":"09D","cabin":"business","cx":346,"cy":1635,"w":49,"h":66,"rot":20,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"09G","raw":"09G","cabin":"business","cx":424,"cy":1634,"w":49,"h":65,"rot":-20,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"09H","raw":"09H","cabin":"business","cx":524,"cy":1693,"w":45,"h":64,"rot":13.5,"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":"09K","raw":"09K","cabin":"business","cx":592,"cy":1693,"w":45,"h":64,"rot":-13.5,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[]},{"code":"10A","raw":"10A","cabin":"business","cx":176.05,"cy":2182.05,"w":49.1,"h":72.5,"rot":13.5,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[{"slug":"bassinet_mount","comment":"Bassinet position.","sentiment":"bad","severity":"minor"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"10C","raw":"10C","cabin":"business","cx":242.05,"cy":2180.05,"w":49.1,"h":70.1,"rot":-13.5,"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":"10D","raw":"10D","cabin":"business","cx":346.04999999999995,"cy":2226.05,"w":52.3,"h":72.5,"rot":20,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"10G","raw":"10G","cabin":"business","cx":424.04999999999995,"cy":2226.05,"w":52.3,"h":72.5,"rot":-20,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"10H","raw":"10H","cabin":"business","cx":527,"cy":2182.05,"w":48,"h":72.5,"rot":13.5,"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":"10K","raw":"10K","cabin":"business","cx":594,"cy":2181.05,"w":48,"h":71.3,"rot":-13.5,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[{"slug":"bassinet_mount","comment":"Bassinet position.","sentiment":"bad","severity":"minor"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"11A","raw":"11A","cabin":"business","cx":176,"cy":2304.05,"w":48,"h":72.5,"rot":13.5,"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":"11C","raw":"11C","cabin":"business","cx":242.05,"cy":2304.05,"w":49.1,"h":70.1,"rot":-13.5,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"11D","raw":"11D","cabin":"business","cx":346,"cy":2349.0499999999997,"w":53.4,"h":73.7,"rot":20,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"11G","raw":"11G","cabin":"business","cx":424.04999999999995,"cy":2349.0499999999997,"w":52.3,"h":73.7,"rot":-20,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"11H","raw":"11H","cabin":"business","cx":528.05,"cy":2304.05,"w":49.1,"h":70.1,"rot":13.5,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"11K","raw":"11K","cabin":"business","cx":594.05,"cy":2304.05,"w":49.1,"h":71.3,"rot":-13.5,"rating":"yellow","color":"#f0c030","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":"16A","raw":"16A","cabin":"economy","cx":168,"cy":2431,"w":37,"h":52.8,"rot":-0.1,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"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":208,"cy":2431,"w":37,"h":52.8,"rot":-0.1,"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"}]},{"code":"16C","raw":"16C","cabin":"economy","cx":247,"cy":2431,"w":35.8,"h":52.8,"rot":-0.1,"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 (55%). Extra legroom on the right.","sentiment":"good"}]},{"code":"16H","raw":"16H","cabin":"economy","cx":524,"cy":2431.0499999999997,"w":37,"h":51.7,"rot":-0.1,"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 (60%). Extra legroom on the left.","sentiment":"good"}]},{"code":"16J","raw":"16J","cabin":"economy","cx":563,"cy":2431,"w":35.8,"h":52.8,"rot":-0.1,"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"}]},{"code":"16K","raw":"16K","cabin":"economy","cx":602,"cy":2431,"w":37,"h":52.8,"rot":-0.1,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"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":168,"cy":2495,"w":37,"h":52.8,"rot":-0.1,"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":207,"cy":2495,"w":35.8,"h":52.8,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"18C","raw":"18C","cabin":"economy","cx":248.04999999999998,"cy":2495,"w":34.7,"h":52.8,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"18D","raw":"18D","cabin":"economy","cx":326,"cy":2471.0499999999997,"w":35.8,"h":51.7,"rot":-0.1,"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"}]},{"code":"18E","raw":"18E","cabin":"economy","cx":364,"cy":2471.0499999999997,"w":35.8,"h":51.7,"rot":-0.1,"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":"open_space_access","comment":"Clear floor ahead, so you can leave without climbing past anyone.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"}]},{"code":"18F","raw":"18F","cabin":"economy","cx":404,"cy":2471.0499999999997,"w":37,"h":51.7,"rot":-0.1,"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":"open_space_access","comment":"Clear floor ahead, so you can leave without climbing past anyone.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"}]},{"code":"18G","raw":"18G","cabin":"economy","cx":444,"cy":2472,"w":37,"h":52.8,"rot":-0.1,"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"}]},{"code":"18H","raw":"18H","cabin":"economy","cx":523,"cy":2495,"w":35.8,"h":52.8,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"18J","raw":"18J","cabin":"economy","cx":562,"cy":2495,"w":37,"h":52.8,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"18K","raw":"18K","cabin":"economy","cx":602,"cy":2495,"w":37,"h":52.8,"rot":-0.1,"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":168,"cy":2559.0499999999997,"w":37,"h":51.7,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"19B","raw":"19B","cabin":"economy","cx":207,"cy":2559.0499999999997,"w":35.8,"h":51.7,"rot":-0.1,"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":"19C","raw":"19C","cabin":"economy","cx":247,"cy":2559.0499999999997,"w":35.8,"h":51.7,"rot":-0.1,"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":"19D","raw":"19D","cabin":"economy","cx":326,"cy":2536,"w":35.8,"h":52.8,"rot":-0.1,"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":"19E","raw":"19E","cabin":"economy","cx":366.05,"cy":2535.0499999999997,"w":34.7,"h":51.7,"rot":-0.1,"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":"19F","raw":"19F","cabin":"economy","cx":404,"cy":2535.0499999999997,"w":37,"h":51.7,"rot":-0.1,"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":"19G","raw":"19G","cabin":"economy","cx":444,"cy":2535.0499999999997,"w":37,"h":51.7,"rot":-0.1,"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":"19H","raw":"19H","cabin":"economy","cx":523,"cy":2559.0499999999997,"w":35.8,"h":51.7,"rot":-0.1,"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":"19J","raw":"19J","cabin":"economy","cx":563,"cy":2559,"w":35.8,"h":52.8,"rot":-0.1,"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":"19K","raw":"19K","cabin":"economy","cx":602.0500000000001,"cy":2559,"w":34.7,"h":50.6,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"20A","raw":"20A","cabin":"economy","cx":168,"cy":2623.0499999999997,"w":37,"h":51.7,"rot":-0.1,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":{"status":"none","count":0,"side":"left"},"comments":[{"slug":"missing_windows","comment":"No window. Cabin wall only.","sentiment":"bad","severity":"moderate"},{"slug":"lav_traffic","comment":"Near the lavatory behind. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"20B","raw":"20B","cabin":"economy","cx":208,"cy":2623,"w":37,"h":52.8,"rot":-0.1,"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":"20C","raw":"20C","cabin":"economy","cx":247,"cy":2623.0499999999997,"w":35.8,"h":51.7,"rot":-0.1,"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":"20D","raw":"20D","cabin":"economy","cx":326,"cy":2600,"w":35.8,"h":52.8,"rot":-0.1,"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":"20E","raw":"20E","cabin":"economy","cx":366.05,"cy":2600,"w":34.7,"h":52.8,"rot":-0.1,"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":"20F","raw":"20F","cabin":"economy","cx":404,"cy":2600,"w":37,"h":52.8,"rot":-0.1,"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":"20G","raw":"20G","cabin":"economy","cx":444,"cy":2599.0499999999997,"w":37,"h":51.7,"rot":-0.1,"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":"20H","raw":"20H","cabin":"economy","cx":523,"cy":2623.0499999999997,"w":35.8,"h":51.7,"rot":-0.1,"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":"20J","raw":"20J","cabin":"economy","cx":562,"cy":2623.0499999999997,"w":37,"h":51.7,"rot":-0.1,"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":"20K","raw":"20K","cabin":"economy","cx":602,"cy":2623.0499999999997,"w":35.8,"h":51.7,"rot":-0.1,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":{"status":"none","count":0,"side":"right"},"comments":[{"slug":"missing_windows","comment":"No window. Cabin wall only.","sentiment":"bad","severity":"moderate"},{"slug":"lav_traffic","comment":"Near the lavatory behind. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"21A","raw":"21A","cabin":"premium_economy","cx":170,"cy":2866.0499999999997,"w":41.4,"h":52.7,"rot":-0.1,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"open_space_access","comment":"Clear floor ahead, so you can leave without climbing past anyone.","sentiment":"good"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"21C","raw":"21C","cabin":"premium_economy","cx":220.05,"cy":2866.0499999999997,"w":42.5,"h":52.7,"rot":-0.1,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"bassinet_nearby","comment":"Bassinet position in front. Possible infant noise.","sentiment":"bad","severity":"moderate"}]},{"code":"21H","raw":"21H","cabin":"premium_economy","cx":550.05,"cy":2866.0499999999997,"w":42.5,"h":52.7,"rot":-0.1,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"bassinet_nearby","comment":"Bassinet position in front. Possible infant noise.","sentiment":"bad","severity":"moderate"}]},{"code":"21K","raw":"21K","cabin":"premium_economy","cx":599,"cy":2866.0499999999997,"w":41.4,"h":52.7,"rot":-0.1,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"open_space_access","comment":"Clear floor ahead, so you can leave without climbing past anyone.","sentiment":"good"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"22D","raw":"22D","cabin":"premium_economy","cx":311,"cy":2854.0499999999997,"w":41.4,"h":53.9,"rot":-0.1,"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":"partial_wall_legroom","comment":"Partial bulkhead (80%). Extra legroom on the left.","sentiment":"good"},{"slug":"bassinet_mount","comment":"Bassinet position.","sentiment":"bad","severity":"minor"},{"slug":"lav_traffic","comment":"Near the lavatory in front. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"22E","raw":"22E","cabin":"premium_economy","cx":360.04999999999995,"cy":2854.0499999999997,"w":40.3,"h":53.9,"rot":-0.1,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"bassinet_nearby","comment":"Bassinet position in front. Possible infant noise.","sentiment":"bad","severity":"moderate"},{"slug":"lav_traffic","comment":"Near the lavatory in front. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"22F","raw":"22F","cabin":"premium_economy","cx":410,"cy":2854.0499999999997,"w":39.2,"h":53.9,"rot":-0.1,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"bassinet_nearby","comment":"Bassinet position in front. Possible infant noise.","sentiment":"bad","severity":"moderate"},{"slug":"lav_traffic","comment":"Near the lavatory in front. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"22G","raw":"22G","cabin":"premium_economy","cx":458.05,"cy":2854.05,"w":42.5,"h":51.5,"rot":-0.1,"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":"partial_wall_legroom","comment":"Partial bulkhead (75%). Extra legroom on the right.","sentiment":"good"},{"slug":"bassinet_mount","comment":"Bassinet position.","sentiment":"bad","severity":"minor"},{"slug":"lav_traffic","comment":"Near the lavatory in front. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"23A","raw":"23A","cabin":"premium_economy","cx":170.05,"cy":2946.0499999999997,"w":42.5,"h":53.9,"rot":-0.1,"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":"23C","raw":"23C","cabin":"premium_economy","cx":220,"cy":2946.0499999999997,"w":43.6,"h":53.9,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"23D","raw":"23D","cabin":"premium_economy","cx":311,"cy":2932.05,"w":41.4,"h":51.5,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"23E","raw":"23E","cabin":"premium_economy","cx":360.04999999999995,"cy":2932.0499999999997,"w":40.3,"h":52.7,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"23F","raw":"23F","cabin":"premium_economy","cx":409,"cy":2932.0499999999997,"w":41.4,"h":53.9,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"23G","raw":"23G","cabin":"premium_economy","cx":458.05,"cy":2932.05,"w":42.5,"h":51.5,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"23H","raw":"23H","cabin":"premium_economy","cx":550,"cy":2945.0499999999997,"w":41.4,"h":52.7,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"23K","raw":"23K","cabin":"premium_economy","cx":599,"cy":2945.0499999999997,"w":41.4,"h":52.7,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"24A","raw":"24A","cabin":"premium_economy","cx":170,"cy":3024.0499999999997,"w":41.4,"h":52.7,"rot":-0.1,"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":"24C","raw":"24C","cabin":"premium_economy","cx":220.05,"cy":3024.0499999999997,"w":40.3,"h":52.7,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"24D","raw":"24D","cabin":"premium_economy","cx":311,"cy":3012.0499999999997,"w":41.4,"h":53.9,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"24E","raw":"24E","cabin":"premium_economy","cx":360,"cy":3012.0499999999997,"w":41.4,"h":53.9,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"24F","raw":"24F","cabin":"premium_economy","cx":409,"cy":3012.0499999999997,"w":41.4,"h":53.9,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"24G","raw":"24G","cabin":"premium_economy","cx":458.05,"cy":3012.0499999999997,"w":42.5,"h":53.9,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"24H","raw":"24H","cabin":"premium_economy","cx":549,"cy":3024.0499999999997,"w":41.4,"h":52.7,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"24K","raw":"24K","cabin":"premium_economy","cx":600.05,"cy":3024.0499999999997,"w":42.5,"h":52.7,"rot":-0.1,"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":"25A","raw":"25A","cabin":"premium_economy","cx":170.05,"cy":3104.0499999999997,"w":42.5,"h":53.9,"rot":-0.1,"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":"25C","raw":"25C","cabin":"premium_economy","cx":220.05,"cy":3104.0499999999997,"w":42.5,"h":53.9,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"25D","raw":"25D","cabin":"premium_economy","cx":311,"cy":3090.0499999999997,"w":41.4,"h":53.9,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"25E","raw":"25E","cabin":"premium_economy","cx":360,"cy":3090,"w":41.4,"h":55.2,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"25F","raw":"25F","cabin":"premium_economy","cx":409,"cy":3090.0499999999997,"w":41.4,"h":53.9,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"25G","raw":"25G","cabin":"premium_economy","cx":458,"cy":3090,"w":41.4,"h":55.2,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"25H","raw":"25H","cabin":"premium_economy","cx":550.05,"cy":3104.0499999999997,"w":42.5,"h":53.9,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"25K","raw":"25K","cabin":"premium_economy","cx":598.05,"cy":3104.0499999999997,"w":42.5,"h":53.9,"rot":-0.1,"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":167.04999999999998,"cy":3176,"w":34.9,"h":50.8,"rot":-0.1,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 36\". 6\" roomier than the rest of this cabin.","sentiment":"good"}]},{"code":"27B","raw":"27B","cabin":"economy","cx":208,"cy":3175.0499999999997,"w":36,"h":49.7,"rot":-0.1,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 36\". 6\" roomier than the rest of this cabin.","sentiment":"good"}]},{"code":"27C","raw":"27C","cabin":"economy","cx":246,"cy":3176,"w":33.8,"h":50.8,"rot":-0.1,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray folds out of the armrest, with no seatback in front.","sentiment":"bad","severity":"minor"}]},{"code":"27D","raw":"27D","cabin":"economy","cx":325.05,"cy":3166,"w":34.9,"h":50.8,"rot":-0.1,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"}]},{"code":"27E","raw":"27E","cabin":"economy","cx":364,"cy":3166,"w":36,"h":50.8,"rot":-0.1,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"}]},{"code":"27F","raw":"27F","cabin":"economy","cx":405.05,"cy":3166,"w":37.1,"h":50.8,"rot":-0.1,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"}]},{"code":"27G","raw":"27G","cabin":"economy","cx":444,"cy":3166,"w":36,"h":50.8,"rot":-0.1,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"}]},{"code":"27H","raw":"27H","cabin":"economy","cx":523.0500000000001,"cy":3176,"w":34.9,"h":50.8,"rot":-0.1,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray folds out of the armrest, with no seatback in front.","sentiment":"bad","severity":"minor"}]},{"code":"27J","raw":"27J","cabin":"economy","cx":564,"cy":3175.0499999999997,"w":36,"h":49.7,"rot":-0.1,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 36\". 5\" roomier than the rest of this cabin.","sentiment":"good"}]},{"code":"27K","raw":"27K","cabin":"economy","cx":602,"cy":3175,"w":36,"h":51.8,"rot":-0.1,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 36\". 6\" roomier than the rest of this cabin.","sentiment":"good"}]},{"code":"28A","raw":"28A","cabin":"economy","cx":170,"cy":3238,"w":41.4,"h":50.8,"rot":-0.1,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[]},{"code":"28B","raw":"28B","cabin":"economy","cx":208,"cy":3238,"w":36,"h":50.8,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"28C","raw":"28C","cabin":"economy","cx":247.04999999999998,"cy":3239,"w":34.9,"h":51.8,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"28D","raw":"28D","cabin":"economy","cx":325.05,"cy":3230,"w":34.9,"h":51.8,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"28E","raw":"28E","cabin":"economy","cx":365.05,"cy":3230,"w":34.9,"h":51.8,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"28F","raw":"28F","cabin":"economy","cx":404,"cy":3230,"w":36,"h":51.8,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"28G","raw":"28G","cabin":"economy","cx":444,"cy":3230,"w":33.8,"h":51.8,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"28H","raw":"28H","cabin":"economy","cx":523.05,"cy":3239,"w":37.1,"h":51.8,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"28J","raw":"28J","cabin":"economy","cx":564,"cy":3238,"w":36,"h":50.8,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"28K","raw":"28K","cabin":"economy","cx":602,"cy":3239,"w":36,"h":51.8,"rot":-0.1,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[]},{"code":"29A","raw":"29A","cabin":"economy","cx":167.04999999999998,"cy":3299,"w":34.9,"h":50.8,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[]},{"code":"29B","raw":"29B","cabin":"economy","cx":208,"cy":3298,"w":36,"h":51.8,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"29C","raw":"29C","cabin":"economy","cx":247.04999999999998,"cy":3298,"w":34.9,"h":51.8,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"29D","raw":"29D","cabin":"economy","cx":325.05,"cy":3289,"w":34.9,"h":50.8,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"29E","raw":"29E","cabin":"economy","cx":365.05,"cy":3289,"w":34.9,"h":50.8,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"29F","raw":"29F","cabin":"economy","cx":404,"cy":3289,"w":36,"h":50.8,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"29G","raw":"29G","cabin":"economy","cx":445.05,"cy":3289,"w":34.9,"h":50.8,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"29H","raw":"29H","cabin":"economy","cx":524,"cy":3298,"w":36,"h":51.8,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"29J","raw":"29J","cabin":"economy","cx":564,"cy":3298,"w":36,"h":51.8,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"29K","raw":"29K","cabin":"economy","cx":602,"cy":3299,"w":36,"h":50.8,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[]},{"code":"30A","raw":"30A","cabin":"economy","cx":167.04999999999998,"cy":3362.0499999999997,"w":34.9,"h":49.7,"rot":-0.1,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[]},{"code":"30B","raw":"30B","cabin":"economy","cx":207.04999999999998,"cy":3363,"w":34.9,"h":50.8,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"30C","raw":"30C","cabin":"economy","cx":247.04999999999998,"cy":3362.0499999999997,"w":34.9,"h":49.7,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"30D","raw":"30D","cabin":"economy","cx":326,"cy":3353,"w":36,"h":50.8,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"30E","raw":"30E","cabin":"economy","cx":364,"cy":3353,"w":36,"h":50.8,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"30F","raw":"30F","cabin":"economy","cx":404,"cy":3353,"w":36,"h":50.8,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"30G","raw":"30G","cabin":"economy","cx":444,"cy":3353,"w":36,"h":50.8,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"30H","raw":"30H","cabin":"economy","cx":522,"cy":3362.0499999999997,"w":36,"h":49.7,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"30J","raw":"30J","cabin":"economy","cx":564,"cy":3363,"w":36,"h":50.8,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"30K","raw":"30K","cabin":"economy","cx":602,"cy":3363,"w":36,"h":50.8,"rot":-0.1,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[]},{"code":"31A","raw":"31A","cabin":"economy","cx":168,"cy":3427,"w":36,"h":50.8,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[]},{"code":"31B","raw":"31B","cabin":"economy","cx":208,"cy":3426,"w":36,"h":51.8,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"31C","raw":"31C","cabin":"economy","cx":246,"cy":3427,"w":33.8,"h":50.8,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"31D","raw":"31D","cabin":"economy","cx":325.05,"cy":3417,"w":34.9,"h":50.8,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"31E","raw":"31E","cabin":"economy","cx":365.05,"cy":3417,"w":34.9,"h":50.8,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"31F","raw":"31F","cabin":"economy","cx":404,"cy":3417,"w":36,"h":50.8,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"31G","raw":"31G","cabin":"economy","cx":445.05,"cy":3417,"w":34.9,"h":51.8,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"31H","raw":"31H","cabin":"economy","cx":524.05,"cy":3427,"w":37.1,"h":50.8,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"31J","raw":"31J","cabin":"economy","cx":563.05,"cy":3427,"w":37.1,"h":50.8,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"31K","raw":"31K","cabin":"economy","cx":602,"cy":3427,"w":36,"h":50.8,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[]},{"code":"32A","raw":"32A","cabin":"economy","cx":167.04999999999998,"cy":3491,"w":34.9,"h":50.8,"rot":-0.1,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[]},{"code":"32B","raw":"32B","cabin":"economy","cx":206,"cy":3491,"w":38.2,"h":50.8,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"32C","raw":"32C","cabin":"economy","cx":246,"cy":3491,"w":33.8,"h":50.8,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"32D","raw":"32D","cabin":"economy","cx":326,"cy":3480.0499999999997,"w":36,"h":49.7,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"32E","raw":"32E","cabin":"economy","cx":366,"cy":3480.0499999999997,"w":36,"h":49.7,"rot":-0.1,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"meal_prep_galley","comment":"Galley behind. Noise and light during meal service.","sentiment":"bad","severity":"moderate"}]},{"code":"32F","raw":"32F","cabin":"economy","cx":404,"cy":3480.0499999999997,"w":36,"h":49.7,"rot":-0.1,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"meal_prep_galley","comment":"Galley behind. Noise and light during meal service.","sentiment":"bad","severity":"moderate"}]},{"code":"32G","raw":"32G","cabin":"economy","cx":444,"cy":3480.0499999999997,"w":36,"h":49.7,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"32H","raw":"32H","cabin":"economy","cx":522,"cy":3491,"w":36,"h":50.8,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"32J","raw":"32J","cabin":"economy","cx":563.05,"cy":3491,"w":37.1,"h":50.8,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"32K","raw":"32K","cabin":"economy","cx":602,"cy":3491,"w":36,"h":50.8,"rot":-0.1,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[]},{"code":"33A","raw":"33A","cabin":"economy","cx":167.04999999999998,"cy":3555,"w":34.9,"h":50.8,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"33B","raw":"33B","cabin":"economy","cx":208,"cy":3554.0499999999997,"w":36,"h":49.7,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"33C","raw":"33C","cabin":"economy","cx":246.04999999999998,"cy":3555,"w":34.9,"h":50.8,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"33H","raw":"33H","cabin":"economy","cx":523.0500000000001,"cy":3555,"w":34.9,"h":50.8,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"33J","raw":"33J","cabin":"economy","cx":563.0500000000001,"cy":3555,"w":34.9,"h":50.8,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"33K","raw":"33K","cabin":"economy","cx":602,"cy":3555,"w":36,"h":50.8,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"34A","raw":"34A","cabin":"economy","cx":172,"cy":3880.05,"w":35.2,"h":49.5,"rot":-0.1,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"bassinet_mount","comment":"Bassinet position.","sentiment":"bad","severity":"minor"}]},{"code":"34B","raw":"34B","cabin":"economy","cx":208.05,"cy":3881,"w":36.3,"h":50.6,"rot":-0.1,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"bassinet_nearby","comment":"Bassinet position in front. Possible infant noise.","sentiment":"bad","severity":"moderate"}]},{"code":"34C","raw":"34C","cabin":"economy","cx":246,"cy":3881,"w":35.2,"h":50.6,"rot":-0.1,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray folds out of the armrest, with no seatback in front.","sentiment":"bad","severity":"minor"},{"slug":"bassinet_nearby","comment":"Bassinet position in front. Possible infant noise.","sentiment":"bad","severity":"moderate"}]},{"code":"34D","raw":"34D","cabin":"economy","cx":328,"cy":3867,"w":35.2,"h":50.6,"rot":-0.1,"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"}]},{"code":"34E","raw":"34E","cabin":"economy","cx":364.05,"cy":3867,"w":34.1,"h":50.6,"rot":-0.1,"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":"open_space_access","comment":"Clear floor ahead, so you can leave without climbing past anyone.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"bassinet_nearby","comment":"Bassinet position in front. Possible infant noise.","sentiment":"bad","severity":"moderate"}]},{"code":"34F","raw":"34F","cabin":"economy","cx":403,"cy":3867,"w":37.4,"h":50.6,"rot":-0.1,"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":"open_space_access","comment":"Clear floor ahead, so you can leave without climbing past anyone.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"bassinet_nearby","comment":"Bassinet position in front. Possible infant noise.","sentiment":"bad","severity":"moderate"}]},{"code":"34G","raw":"34G","cabin":"economy","cx":440.04999999999995,"cy":3867,"w":36.3,"h":50.6,"rot":-0.1,"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"}]},{"code":"34H","raw":"34H","cabin":"economy","cx":521,"cy":3881,"w":33,"h":50.6,"rot":-0.1,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray folds out of the armrest, with no seatback in front.","sentiment":"bad","severity":"minor"},{"slug":"bassinet_nearby","comment":"Bassinet position in front. Possible infant noise.","sentiment":"bad","severity":"moderate"}]},{"code":"34J","raw":"34J","cabin":"economy","cx":560.05,"cy":3881,"w":34.1,"h":50.6,"rot":-0.1,"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":"open_space_access","comment":"Clear floor ahead, so you can leave without climbing past anyone.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"bassinet_nearby","comment":"Bassinet position in front. Possible infant noise.","sentiment":"bad","severity":"moderate"}]},{"code":"34K","raw":"34K","cabin":"economy","cx":596.05,"cy":3881,"w":34.1,"h":50.6,"rot":-0.1,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"bassinet_mount","comment":"Bassinet position.","sentiment":"bad","severity":"minor"}]},{"code":"35A","raw":"35A","cabin":"economy","cx":171,"cy":3942,"w":33,"h":48.4,"rot":-0.1,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[{"slug":"bassinet_nearby","comment":"Bassinet position in front. Possible infant noise.","sentiment":"bad","severity":"moderate"}]},{"code":"35B","raw":"35B","cabin":"economy","cx":209,"cy":3943,"w":37.4,"h":50.6,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"35C","raw":"35C","cabin":"economy","cx":246.05,"cy":3942,"w":36.3,"h":48.4,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"35D","raw":"35D","cabin":"economy","cx":327,"cy":3928.05,"w":33,"h":49.5,"rot":-0.1,"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":"35E","raw":"35E","cabin":"economy","cx":366,"cy":3928.05,"w":35.2,"h":49.5,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"35F","raw":"35F","cabin":"economy","cx":402.04999999999995,"cy":3928.05,"w":36.3,"h":49.5,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"35G","raw":"35G","cabin":"economy","cx":440.05,"cy":3928.05,"w":34.1,"h":49.5,"rot":-0.1,"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":"35H","raw":"35H","cabin":"economy","cx":521,"cy":3942.05,"w":33,"h":49.5,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"35J","raw":"35J","cabin":"economy","cx":558.05,"cy":3943,"w":36.3,"h":50.6,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"35K","raw":"35K","cabin":"economy","cx":596,"cy":3942,"w":33,"h":48.4,"rot":-0.1,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[{"slug":"bassinet_nearby","comment":"Bassinet position in front. Possible infant noise.","sentiment":"bad","severity":"moderate"}]},{"code":"36A","raw":"36A","cabin":"economy","cx":171,"cy":4004.05,"w":33,"h":49.5,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[]},{"code":"36B","raw":"36B","cabin":"economy","cx":208.05,"cy":4004.05,"w":36.3,"h":49.5,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"36C","raw":"36C","cabin":"economy","cx":246,"cy":4004.05,"w":35.2,"h":49.5,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"36D","raw":"36D","cabin":"economy","cx":327,"cy":3989,"w":33,"h":50.6,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"36E","raw":"36E","cabin":"economy","cx":366,"cy":3989,"w":35.2,"h":50.6,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"36F","raw":"36F","cabin":"economy","cx":402,"cy":3989,"w":37.4,"h":50.6,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"36G","raw":"36G","cabin":"economy","cx":440,"cy":3988.05,"w":35.2,"h":49.5,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"36H","raw":"36H","cabin":"economy","cx":521,"cy":4004,"w":33,"h":50.6,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"36J","raw":"36J","cabin":"economy","cx":559,"cy":4003,"w":37.4,"h":48.4,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"36K","raw":"36K","cabin":"economy","cx":595,"cy":4004.05,"w":35.2,"h":49.5,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[]},{"code":"37A","raw":"37A","cabin":"economy","cx":172,"cy":4065,"w":35.2,"h":50.6,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"37B","raw":"37B","cabin":"economy","cx":209,"cy":4065,"w":37.4,"h":50.6,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"37C","raw":"37C","cabin":"economy","cx":246,"cy":4065,"w":37.4,"h":50.6,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"37D","raw":"37D","cabin":"economy","cx":327,"cy":4051,"w":33,"h":50.6,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"37E","raw":"37E","cabin":"economy","cx":365,"cy":4051,"w":37.4,"h":50.6,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"37F","raw":"37F","cabin":"economy","cx":402,"cy":4050,"w":35.2,"h":48.4,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"37G","raw":"37G","cabin":"economy","cx":440,"cy":4051,"w":35.2,"h":50.6,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"37H","raw":"37H","cabin":"economy","cx":522,"cy":4065,"w":35.2,"h":50.6,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"37J","raw":"37J","cabin":"economy","cx":558,"cy":4065,"w":37.4,"h":50.6,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"37K","raw":"37K","cabin":"economy","cx":595,"cy":4065,"w":35.2,"h":50.6,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"38A","raw":"38A","cabin":"economy","cx":170.05,"cy":4127,"w":34.1,"h":50.6,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[]},{"code":"38B","raw":"38B","cabin":"economy","cx":209,"cy":4126,"w":33,"h":48.4,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"38C","raw":"38C","cabin":"economy","cx":246.05,"cy":4127,"w":36.3,"h":50.6,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"38D","raw":"38D","cabin":"economy","cx":326.05,"cy":4112.05,"w":34.1,"h":49.5,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"38E","raw":"38E","cabin":"economy","cx":365,"cy":4112.05,"w":33,"h":49.5,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"38F","raw":"38F","cabin":"economy","cx":403,"cy":4112,"w":35.2,"h":50.6,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"38G","raw":"38G","cabin":"economy","cx":442.05,"cy":4112,"w":34.1,"h":50.6,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"38H","raw":"38H","cabin":"economy","cx":521,"cy":4126,"w":33,"h":48.4,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"38J","raw":"38J","cabin":"economy","cx":560,"cy":4127,"w":35.2,"h":50.6,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"38K","raw":"38K","cabin":"economy","cx":595,"cy":4127,"w":35.2,"h":50.6,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[]},{"code":"39A","raw":"39A","cabin":"economy","cx":171,"cy":4188,"w":33,"h":50.6,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"39B","raw":"39B","cabin":"economy","cx":209,"cy":4188.05,"w":33,"h":51.7,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"39C","raw":"39C","cabin":"economy","cx":246.05,"cy":4188.05,"w":36.3,"h":51.7,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"39D","raw":"39D","cabin":"economy","cx":327,"cy":4172.05,"w":33,"h":49.5,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"39E","raw":"39E","cabin":"economy","cx":365,"cy":4173,"w":33,"h":50.6,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"39F","raw":"39F","cabin":"economy","cx":403,"cy":4173,"w":35.2,"h":50.6,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"39G","raw":"39G","cabin":"economy","cx":442.05,"cy":4172.05,"w":34.1,"h":49.5,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"39H","raw":"39H","cabin":"economy","cx":521,"cy":4188.05,"w":33,"h":51.7,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"39J","raw":"39J","cabin":"economy","cx":560.05,"cy":4188.05,"w":34.1,"h":51.7,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"39K","raw":"39K","cabin":"economy","cx":596,"cy":4188.05,"w":33,"h":51.7,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"40A","raw":"40A","cabin":"economy","cx":171,"cy":4249,"w":33,"h":48.4,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[]},{"code":"40B","raw":"40B","cabin":"economy","cx":210,"cy":4250.05,"w":35.2,"h":49.5,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"40C","raw":"40C","cabin":"economy","cx":246,"cy":4250.05,"w":35.2,"h":49.5,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"40D","raw":"40D","cabin":"economy","cx":327,"cy":4235,"w":33,"h":50.6,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"40E","raw":"40E","cabin":"economy","cx":365,"cy":4235,"w":33,"h":50.6,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"40F","raw":"40F","cabin":"economy","cx":403,"cy":4235,"w":37.4,"h":50.6,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"40G","raw":"40G","cabin":"economy","cx":440.04999999999995,"cy":4235,"w":36.3,"h":50.6,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"40H","raw":"40H","cabin":"economy","cx":522.05,"cy":4250.05,"w":34.1,"h":49.5,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"40J","raw":"40J","cabin":"economy","cx":558.05,"cy":4250.05,"w":36.3,"h":49.5,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"40K","raw":"40K","cabin":"economy","cx":595,"cy":4250.05,"w":35.2,"h":49.5,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[]},{"code":"41A","raw":"41A","cabin":"economy","cx":171,"cy":4311,"w":33,"h":50.6,"rot":-0.1,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[]},{"code":"41B","raw":"41B","cabin":"economy","cx":208,"cy":4311,"w":35.2,"h":50.6,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"41C","raw":"41C","cabin":"economy","cx":245,"cy":4311,"w":35.2,"h":50.6,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"41D","raw":"41D","cabin":"economy","cx":326.05,"cy":4296,"w":34.1,"h":50.6,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"41E","raw":"41E","cabin":"economy","cx":366,"cy":4296,"w":35.2,"h":50.6,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"41F","raw":"41F","cabin":"economy","cx":403,"cy":4296.05,"w":37.4,"h":51.7,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"41G","raw":"41G","cabin":"economy","cx":440.04999999999995,"cy":4296.05,"w":36.3,"h":49.5,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"41H","raw":"41H","cabin":"economy","cx":522,"cy":4311,"w":35.2,"h":50.6,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"41J","raw":"41J","cabin":"economy","cx":558.05,"cy":4311,"w":38.5,"h":50.6,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"41K","raw":"41K","cabin":"economy","cx":595,"cy":4311,"w":35.2,"h":50.6,"rot":-0.1,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[]},{"code":"42A","raw":"42A","cabin":"economy","cx":175,"cy":4372.05,"w":33,"h":49.5,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[]},{"code":"42B","raw":"42B","cabin":"economy","cx":214,"cy":4372.05,"w":35.2,"h":49.5,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"42C","raw":"42C","cabin":"economy","cx":250.05,"cy":4372,"w":36.3,"h":48.4,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"42D","raw":"42D","cabin":"economy","cx":327,"cy":4358.05,"w":33,"h":49.5,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"42E","raw":"42E","cabin":"economy","cx":366,"cy":4358.05,"w":35.2,"h":49.5,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"42F","raw":"42F","cabin":"economy","cx":402.04999999999995,"cy":4358.05,"w":36.3,"h":49.5,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"42G","raw":"42G","cabin":"economy","cx":441,"cy":4358.05,"w":35.2,"h":49.5,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"42H","raw":"42H","cabin":"economy","cx":518,"cy":4373,"w":35.2,"h":50.6,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"42J","raw":"42J","cabin":"economy","cx":554,"cy":4372,"w":37.4,"h":48.4,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"42K","raw":"42K","cabin":"economy","cx":591,"cy":4372,"w":35.2,"h":48.4,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[]},{"code":"43A","raw":"43A","cabin":"economy","cx":178,"cy":4434.05,"w":32.4,"h":47.5,"rot":-0.1,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[]},{"code":"43B","raw":"43B","cabin":"economy","cx":216,"cy":4433.05,"w":32.4,"h":47.5,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"43C","raw":"43C","cabin":"economy","cx":254,"cy":4434,"w":32.4,"h":48.6,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"43D","raw":"43D","cabin":"economy","cx":326.05,"cy":4419.05,"w":33.5,"h":49.7,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"43E","raw":"43E","cabin":"economy","cx":364,"cy":4419.05,"w":34.6,"h":49.7,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"43F","raw":"43F","cabin":"economy","cx":402.05,"cy":4419.05,"w":33.5,"h":49.7,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"43G","raw":"43G","cabin":"economy","cx":440.05,"cy":4420,"w":36.7,"h":50.8,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"43H","raw":"43H","cabin":"economy","cx":513,"cy":4434,"w":32.4,"h":48.6,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"43J","raw":"43J","cabin":"economy","cx":550.05,"cy":4433.05,"w":33.5,"h":47.5,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"43K","raw":"43K","cabin":"economy","cx":589,"cy":4434.05,"w":32.4,"h":47.5,"rot":-0.1,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[]},{"code":"44A","raw":"44A","cabin":"economy","cx":181,"cy":4496,"w":34.6,"h":48.6,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[]},{"code":"44B","raw":"44B","cabin":"economy","cx":220,"cy":4496,"w":32.4,"h":48.6,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"44C","raw":"44C","cabin":"economy","cx":258,"cy":4496,"w":32.4,"h":48.6,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"44D","raw":"44D","cabin":"economy","cx":328,"cy":4480.05,"w":34.6,"h":47.5,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"44E","raw":"44E","cabin":"economy","cx":364.05,"cy":4481.05,"w":33.5,"h":49.7,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"44F","raw":"44F","cabin":"economy","cx":403.05,"cy":4480.05,"w":36.7,"h":47.5,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"44G","raw":"44G","cabin":"economy","cx":440.05,"cy":4481.05,"w":36.7,"h":49.7,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"44H","raw":"44H","cabin":"economy","cx":510,"cy":4496,"w":35.6,"h":48.6,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"44J","raw":"44J","cabin":"economy","cx":547,"cy":4496,"w":32.4,"h":48.6,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"44K","raw":"44K","cabin":"economy","cx":585,"cy":4496,"w":32.4,"h":48.6,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[]},{"code":"45B","raw":"45B","cabin":"economy","cx":220.05,"cy":4558,"w":33.5,"h":48.6,"rot":-0.1,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[{"slug":"side_space","comment":"No seat alongside: room to the side, and the floor space next to you is yours.","sentiment":"good"}]},{"code":"45C","raw":"45C","cabin":"economy","cx":257,"cy":4558,"w":34.6,"h":48.6,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"45D","raw":"45D","cabin":"economy","cx":328,"cy":4542,"w":34.6,"h":50.8,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"45E","raw":"45E","cabin":"economy","cx":365,"cy":4542,"w":32.4,"h":50.8,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"45F","raw":"45F","cabin":"economy","cx":402,"cy":4542,"w":34.6,"h":50.8,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"45G","raw":"45G","cabin":"economy","cx":440,"cy":4542.05,"w":35.6,"h":49.7,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"45H","raw":"45H","cabin":"economy","cx":510,"cy":4558.05,"w":35.6,"h":49.7,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"45J","raw":"45J","cabin":"economy","cx":547,"cy":4558,"w":32.4,"h":48.6,"rot":-0.1,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[{"slug":"side_space","comment":"No seat alongside: room to the side, and the floor space next to you is yours.","sentiment":"good"}]},{"code":"46B","raw":"46B","cabin":"economy","cx":219,"cy":4619.05,"w":34.6,"h":49.7,"rot":-0.1,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[{"slug":"side_space","comment":"No seat alongside, so there is room to the side.","sentiment":"good"}]},{"code":"46C","raw":"46C","cabin":"economy","cx":258,"cy":4619.05,"w":32.4,"h":49.7,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"46D","raw":"46D","cabin":"economy","cx":328,"cy":4604.05,"w":34.6,"h":49.7,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"46E","raw":"46E","cabin":"economy","cx":366,"cy":4604.05,"w":34.6,"h":49.7,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"46F","raw":"46F","cabin":"economy","cx":402,"cy":4604.05,"w":35.6,"h":49.7,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"46G","raw":"46G","cabin":"economy","cx":441,"cy":4604,"w":34.6,"h":48.6,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"46H","raw":"46H","cabin":"economy","cx":510,"cy":4619.05,"w":35.6,"h":49.7,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"46J","raw":"46J","cabin":"economy","cx":547,"cy":4620,"w":32.4,"h":50.8,"rot":-0.1,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[{"slug":"side_space","comment":"No seat alongside, so there is room to the side.","sentiment":"good"}]},{"code":"47B","raw":"47B","cabin":"economy","cx":219,"cy":4680.05,"w":34.6,"h":47.5,"rot":-0.1,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"side_space","comment":"No seat alongside, so there is room to the side.","sentiment":"good"}]},{"code":"47C","raw":"47C","cabin":"economy","cx":258,"cy":4680,"w":32.4,"h":50.8,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"47D","raw":"47D","cabin":"economy","cx":327,"cy":4665.05,"w":32.4,"h":49.7,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"47E","raw":"47E","cabin":"economy","cx":366,"cy":4665.05,"w":34.6,"h":49.7,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"47F","raw":"47F","cabin":"economy","cx":403.05,"cy":4665.05,"w":36.7,"h":49.7,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"47G","raw":"47G","cabin":"economy","cx":442.05,"cy":4665.05,"w":33.5,"h":49.7,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"47H","raw":"47H","cabin":"economy","cx":510,"cy":4680.05,"w":35.6,"h":49.7,"rot":-0.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"47J","raw":"47J","cabin":"economy","cx":547,"cy":4680,"w":32.4,"h":50.8,"rot":-0.1,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"side_space","comment":"No seat alongside, so there is room to the side.","sentiment":"good"}]},{"code":"48D","raw":"48D","cabin":"economy","cx":327,"cy":4727.05,"w":32.4,"h":49.7,"rot":-0.1,"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":"48E","raw":"48E","cabin":"economy","cx":365,"cy":4727.05,"w":32.4,"h":49.7,"rot":-0.1,"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":"48F","raw":"48F","cabin":"economy","cx":402,"cy":4727.05,"w":35.6,"h":49.7,"rot":-0.1,"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":"48G","raw":"48G","cabin":"economy","cx":440.05,"cy":4727.05,"w":33.5,"h":49.7,"rot":-0.1,"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":"49D","raw":"49D","cabin":"economy","cx":327,"cy":4788,"w":30,"h":45,"rot":-0.1,"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":"49E","raw":"49E","cabin":"economy","cx":365,"cy":4789,"w":30,"h":46,"rot":-0.1,"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":"49F","raw":"49F","cabin":"economy","cx":402,"cy":4788,"w":32,"h":45,"rot":-0.1,"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":"49G","raw":"49G","cabin":"economy","cx":440,"cy":4789,"w":30,"h":46,"rot":-0.1,"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"}]}],"last_updated":"2026-10-14","wifi_providers":[{"technology":"Inmarsat GX Aviation","tier":2,"rating":"Better","note":"Inmarsat GX satellite wifi","fleet_pct":100}],"verified_by":"Alex Westridge"}