diff --git a/airline-data/src/main/scala/com/patson/model/airplane/Model.scala b/airline-data/src/main/scala/com/patson/model/airplane/Model.scala index 16c7e3889..c598b068b 100644 --- a/airline-data/src/main/scala/com/patson/model/airplane/Model.scala +++ b/airline-data/src/main/scala/com/patson/model/airplane/Model.scala @@ -5,7 +5,7 @@ import com.patson.model.Airline import com.patson.model.airplane.Model.Category import com.patson.util.AirplaneModelCache -case class Model(name : String, family : String = "", capacity : Int, fuelBurn : Int, speed : Int, range : Int, price : Int, lifespan : Int, constructionTime : Int, manufacturer: Manufacturer, runwayRequirement : Int, imageUrl : String = "", var id : Int = 0) extends IdObject { +case class Model(name : String, family : String = "", capacity : Int, fuelBurn : Int, speed : Int, range : Int, price : Int, lifespan : Int, constructionTime : Int, manufacturer: Manufacturer, runwayRequirement : Int, imageUrl : String = "", author : String = "", var id : Int = 0) extends IdObject { import Model.Type._ val countryCode = manufacturer.countryCode @@ -125,141 +125,146 @@ object Model { } //https://en.wikipedia.org/wiki/List_of_jet_airliners - val models = List(Model("Cessna 421", "Cessna", capacity = 7, fuelBurn = (7 * 1).toInt, speed = 300, range = 1555, price = 550000, lifespan = 35 * 52, constructionTime = 0, Manufacturer("Cessna", countryCode = "US"), runwayRequirement = 708), - Model("Pilatus PC-12", "Pilatus", capacity = 9, fuelBurn = (9 * 1.2).toInt, speed = 528, range = 3417, price = 1800000, lifespan = 35 * 52, constructionTime = 0, Manufacturer("Pilatus", countryCode = "CH"), runwayRequirement = 758), - Model("Britten-Norman BN-2 Islander", "Britten-Norman", capacity = 9, fuelBurn = (9 * 1).toInt, speed = 273, range = 1400, price = 2000000, lifespan = 35 * 52, constructionTime = 0, Manufacturer("Britten-Norman", countryCode = "GB"), runwayRequirement = 370, imageUrl = ""), - Model("Beechcraft Super King Air 200", "Beechcraft King Air", capacity = 10, fuelBurn = (10 * 1.4).toInt, speed = 573, range = 3185, price = 1900000, lifespan = 35 * 52, constructionTime = 0, Manufacturer("Beechcraft", countryCode = "US"), runwayRequirement = 643, imageUrl = "https://www.norebbo.com/beechcraft-b200-king-air-side-view/"), - Model("Cessna Caravan", "Cessna", capacity = 14, fuelBurn = (14 * 1).toInt, speed = 344, range = 2400, price = 2500000, lifespan = 35 * 52, constructionTime = 0, Manufacturer("Cessna", countryCode = "US"), runwayRequirement = 762, imageUrl = "https://www.norebbo.com/2017/06/cessna-208-grand-caravan-blank-illustration-templates/"), - Model("Britten-Norman MKIII Trislander", "Britten-Norman", capacity = 17, fuelBurn = (17 * 1.3).toInt, speed = 350, range = 1600, price = 4000000, lifespan = 35 * 52, constructionTime = 0, Manufacturer("Britten-Norman", countryCode = "GB"), runwayRequirement = 590, imageUrl = ""), - Model("Bombardier DHC-6-400", "Bombardier DHC-8", capacity = 19, fuelBurn = (19 * 1.2).toInt, speed = 337, range = 1480, price = 5200000, lifespan = 35 * 52, constructionTime = 0, Manufacturer("Bombardier", countryCode = "CA"), runwayRequirement = 366, imageUrl = ""), - Model("Let L-410NG", "Let L-410", capacity = 19, fuelBurn = (19 * 2.2).toInt, speed = 417, range = 2570, price = 5000000, lifespan = 25 * 52, constructionTime = 0, Manufacturer("Let Kunovice", countryCode = "RU"), runwayRequirement = 600, imageUrl = ""), - Model("Let L-410UVP-E20", "Let L-410", capacity = 19, fuelBurn = (19 * 1.9).toInt, speed = 417, range = 1356, price = 4200000, lifespan = 25 * 52, constructionTime = 0, Manufacturer("Let Kunovice", countryCode = "RU"), runwayRequirement = 510, imageUrl = ""), - Model("Cessna Citation X", "Cessna", capacity = 20, fuelBurn = (20 * 1.7).toInt, speed = 850, range = 5053, price = 9000000, lifespan = 35 * 52, constructionTime = 0, Manufacturer("Cessna", countryCode = "US"), runwayRequirement = 1600, imageUrl = "https://www.norebbo.com/cessna-citation-x-template/"), - Model("Gulfstream G650ER", "Gulfstream", capacity = 30, fuelBurn = (19 * 1.8).toInt, speed = 904, range = 13890, price = 30000000, lifespan = 40 * 52, constructionTime = 0, Manufacturer("Gulfstream", countryCode = "US"), runwayRequirement = 1920, imageUrl = "https://www.norebbo.com/gulfstream-g650er-template/"), - Model("Embraer EMB120 Brasilia", "Embraer ERJ", capacity = 30, fuelBurn = (30 * 1.9).toInt, speed = 552, range = 1750, price = 8000000, lifespan = 30 * 52, constructionTime = 0, Manufacturer("Embraer", countryCode = "BR"), runwayRequirement = 1420, imageUrl = "https://www.norebbo.com/2015/02/embraer-120-brasilia-blank-illustration-templates/"), - Model("Short 330-200", "Short", capacity = 32, fuelBurn = (32 * 2.5).toInt, speed = 351, range = 875, price = 11000000, lifespan = 30 * 52, constructionTime = 0, Manufacturer("Short Brothers", countryCode = "GB"), runwayRequirement = 1218, imageUrl = ""), - Model("Dornier 328-110", "Dornier 328", capacity = 33, fuelBurn = (33 * 1.8).toInt, speed = 620, range = 1310, price = 17000000, lifespan = 35 * 52, constructionTime = 0, Manufacturer("Dornier", countryCode = "DE"), runwayRequirement = 1088, imageUrl = "https://www.norebbo.com/2019/01/dornier-328-110-blank-illustration-templates/"), - Model("Saab 340", "Saab Regional", capacity = 34, fuelBurn = (34 * 2).toInt, speed = 467, range = 1732, price = 12000000, lifespan = 35 * 52, constructionTime = 0, Manufacturer("Saab", countryCode = "SE"), runwayRequirement = 1395, imageUrl = "https://www.norebbo.com/2018/12/saab-340b-blank-illustration-templates/"), - Model("Short 360-200", "Short", capacity = 36, fuelBurn = (36 * 2.4).toInt, speed = 393, range = 806, price = 12000000, lifespan = 30 * 52, constructionTime = 0, Manufacturer("Short Brothers", countryCode = "GB"), runwayRequirement = 1315, imageUrl = ""), - Model("Embraer ERJ135", "Embraer ERJ", capacity = 37, fuelBurn = (37 * 2.2).toInt, speed = 850, range = 3241, price = 17500000, lifespan = 30 * 52, constructionTime = 0, Manufacturer("Embraer", countryCode = "BR"), runwayRequirement = 1580, imageUrl = "https://www.norebbo.com/2018/05/embraer-erj-135-blank-illustration-templates/"), - Model("Bombardier DHC-8-100", "Bombardier DHC-8", capacity = 40, fuelBurn = (40 * 1.6).toInt, speed = 448, range = 1889, price = 16000000, lifespan = 35 * 52, constructionTime = 0, Manufacturer("Bombardier", countryCode = "CA"), runwayRequirement = 950, imageUrl = "https://www.norebbo.com/2018/01/de-havilland-dhc-8-200-dash-8-blank-illustration-templates/"), - Model("Bombardier DHC-8-200", "Bombardier DHC-8", capacity = 40, fuelBurn = (40 * 1.3).toInt, speed = 448, range = 1713, price = 18000000, lifespan = 35 * 52, constructionTime = 0, Manufacturer("Bombardier", countryCode = "CA"), runwayRequirement = 1000, imageUrl = "https://www.norebbo.com/2018/01/de-havilland-dhc-8-200-dash-8-blank-illustration-templates/"), - Model("CASA CN-235", "CASA CN-235", capacity = 40, fuelBurn = (40 * 1.9).toInt, speed = 460, range = 3658, price = 15000000, lifespan = 30 * 52, constructionTime = 0, Manufacturer("CASA", countryCode = "ES"), runwayRequirement = 1204, imageUrl = ""), - Model("Embraer ERJ140", "Embraer ERJ", capacity = 44, fuelBurn = (44 * 2.5).toInt, speed = 828, range = 2315, price = 15000000, lifespan = 30 * 52, constructionTime = 0, Manufacturer("Embraer", countryCode = "BR"), runwayRequirement = 1850, imageUrl = "https://www.norebbo.com/2018/05/embraer-erj-140-blank-illustration-templates/"), - Model("Dornier 328JET", "Dornier 328", capacity = 44, fuelBurn = (44 * 1.9).toInt, speed = 740, range = 1665, price = 25000000, lifespan = 35 * 52, constructionTime = 0, Manufacturer("Dornier", countryCode = "DE"), runwayRequirement = 1367, imageUrl = "https://www.norebbo.com/2019/01/fairchild-dornier-328jet-illustrations/"), - Model("ATR 42-600", "ATR-Regional", capacity = 48, fuelBurn = (48 * 1.6).toInt, speed = 556, range = 1326, price = 17000000, lifespan = 20 * 52, constructionTime = 0, Manufacturer("ATR", countryCode = "FR"), runwayRequirement = 1050, imageUrl = "https://www.norebbo.com/2018/06/atr-42-blank-illustration-templates/"), - Model("Bombardier CRJ100", "Bombardier CRJ", capacity = 50, fuelBurn = (50 * 1.9).toInt, speed = 830, range = 2250, price = 28000000, lifespan = 35 * 52, constructionTime = 0, Manufacturer("Bombardier", countryCode = "CA"), runwayRequirement = 1920, imageUrl = "https://www.norebbo.com/2015/04/bombardier-canadair-regional-jet-200-blank-illustration-templates/"), - Model("Bombardier CRJ200", "Bombardier CRJ", capacity = 50, fuelBurn = (50 * 1.9).toInt, speed = 830, range = 3150, price = 30000000, lifespan = 35 * 52, constructionTime = 0, Manufacturer("Bombardier", countryCode = "CA"), runwayRequirement = 1920, imageUrl = "https://www.norebbo.com/2015/04/bombardier-canadair-regional-jet-200-blank-illustration-templates/"), - Model("Embraer ERJ145", "Embraer ERJ", capacity = 50, fuelBurn = (50 * 2.6).toInt, speed = 850, range = 2800, price = 20500000, lifespan = 30 * 52, constructionTime = 0, Manufacturer("Embraer", countryCode = "BR"), runwayRequirement = 1410, imageUrl = "https://www.norebbo.com/2018/04/embraer-erj-145-blank-illustration-templates/"), - Model("Embraer ERJ145XR", "Embraer ERJ", capacity = 50, fuelBurn = (50 * 2.7).toInt, speed = 850, range = 3700, price = 22000000, lifespan = 30 * 52, constructionTime = 0, Manufacturer("Embraer", countryCode = "BR"), runwayRequirement = 1720, imageUrl = "https://www.norebbo.com/2018/04/embraer-erj-145xr-blank-illustration-templates/"), - Model("Bombardier DHC-8-300", "Bombardier DHC-8", capacity = 56, fuelBurn = (56 * 1.7).toInt, speed = 450, range = 1711, price = 22000000, lifespan = 35 * 52, constructionTime = 0, Manufacturer("Bombardier", countryCode = "CA"), runwayRequirement = 1085, imageUrl = "https://www.norebbo.com/2018/05/de-havilland-dhc-8-300-blank-illustration-templates/"), - Model("Saab 2000", "Saab Regional", capacity = 58, fuelBurn = (58 * 2.2).toInt, speed = 594, range = 2868, price = 24500000, lifespan = 30 * 52, constructionTime = 4, Manufacturer("Saab", countryCode = "SE"), runwayRequirement = 1252, imageUrl = ""), - Model("Fokker 50", "Fokker", capacity = 60, fuelBurn = (60 * 2.2).toInt, speed = 471, range = 2400, price = 24000000, lifespan = 30 * 52, constructionTime = 4, Manufacturer("Fokker", countryCode = "NL"), runwayRequirement = 1350, imageUrl = ""), - Model("Embraer ERJ170", "Embraer ERJ", capacity = 72, fuelBurn = (72 * 3).toInt, speed = 870, range = 3982, price = 31500000, lifespan = 30 * 52, constructionTime = 4, Manufacturer("Embraer", countryCode = "BR"), runwayRequirement = 1644, imageUrl = "https://www.norebbo.com/2015/10/embraer-erj-175-templates-with-the-new-style-winglets/"), - Model("Bombardier CRJ700", "Bombardier CRJ", capacity = 78, fuelBurn = (78 * 2.3).toInt, speed = 828, range = 3045, price = 42000000, lifespan = 35 * 52, constructionTime = 4, Manufacturer("Bombardier", countryCode = "CA"), runwayRequirement = 1605, imageUrl = "https://www.norebbo.com/2015/05/bombardier-canadair-regional-jet-700-blank-illustration-templates/"), - Model("ATR 72-600", "ATR-Regional", capacity = 78, fuelBurn = (78 * 2.4).toInt, speed = 556, range = 1528, price = 26000000, lifespan = 20 * 52, constructionTime = 4, Manufacturer("ATR", countryCode = "FR"), runwayRequirement = 1367, imageUrl = "https://www.norebbo.com/2017/04/atr-72-blank-illustration-templates/"), - Model("Embraer ERJ175", "Embraer ERJ", capacity = 78, fuelBurn = (78 * 3.2).toInt, speed = 870, range = 4074, price = 35000000, lifespan = 30 * 52, constructionTime = 4, Manufacturer("Embraer", countryCode = "BR"), runwayRequirement = 2244, imageUrl = "https://www.norebbo.com/embraer-erj-175-templates-with-the-new-style-winglets/"), - Model("Fokker 70", "Fokker", capacity = 79, fuelBurn = (79 * 3.4).toInt, speed = 845, range = 2010, price = 32500000, lifespan = 30 * 52, constructionTime = 4, Manufacturer("Fokker", countryCode = "NL"), runwayRequirement = 1300, imageUrl = ""), - Model("Fokker 70ER", "Fokker", capacity = 79, fuelBurn = (79 * 3.5).toInt, speed = 845, range = 3410, price = 33500000, lifespan = 30 * 52, constructionTime = 4, Manufacturer("Fokker", countryCode = "NL"), runwayRequirement = 1300, imageUrl = ""), - Model("Antonov An148", "Antonov-A", capacity = 85, fuelBurn = (85 * 3.8).toInt, speed = 835, range = 3500, price = 30000000, lifespan = 20 * 52, constructionTime = 4, Manufacturer("Antonov", countryCode = "UA"), runwayRequirement = 1885), - Model("Bombardier DHC-8-400", "Bombardier DHC-8", capacity = 86, fuelBurn = (86 * 2.5).toInt, speed = 667, range = 2063, price = 31000000, lifespan = 35 * 52, constructionTime = 6, Manufacturer("Bombardier", countryCode = "CA"), runwayRequirement = 1220, imageUrl = "https://www.norebbo.com/2015/08/bombardier-dhc-8-402-q400-blank-illustration-templates/"), - Model("Embraer EMB170-200", "Embraer ERJ", capacity = 88, fuelBurn = (88 * 3).toInt, speed = 871, range = 2200, price = 32000000, lifespan = 30 * 52, constructionTime = 6, Manufacturer("Embraer", countryCode = "BR"), runwayRequirement = 2244, imageUrl = "https://www.norebbo.com/2015/10/embraer-erj-175-templates-with-the-new-style-winglets/"), - Model("Embraer E175-E2", "Embraer E-Jet E2", capacity = 88, fuelBurn = (88 * 3).toInt, speed = 870, range = 3735, price = 35000000, lifespan = 30 * 52, constructionTime = 6, Manufacturer("Embraer", countryCode = "BR"), runwayRequirement = 1800, imageUrl = "https://www.norebbo.com/2019/03/e175-e2-side-view/"), - Model("Mitsubishi MRJ-100", "Mitsubishi SpaceJet", capacity = 88, fuelBurn = (88 * 2.3).toInt, speed = 900, range = 3540, price = 68000000, lifespan = 40 * 52, constructionTime = 6, Manufacturer("Mitsubishi", countryCode = "JP"), runwayRequirement = 1760, imageUrl = ""), - Model("Comac ARJ21", "Comac ARJ", capacity = 90, fuelBurn = (90 * 3.5).toInt, speed = 828, range = 2200, price = 45000000, lifespan = 25 * 52, constructionTime = 8, Manufacturer("COMAC", countryCode = "CN"), runwayRequirement = 1700), - Model("Bombardier Q400", "Bombardier DHC-8", capacity = 90, fuelBurn = (90 * 2.5).toInt, speed = 556, range = 2040, price = 33000000, lifespan = 30 * 52, constructionTime = 8, Manufacturer("Bombardier", countryCode = "CA"), runwayRequirement = 1885, imageUrl = "https://www.norebbo.com/2015/08/bombardier-dhc-8-402-q400-blank-illustration-templates/"), - Model("Bombardier CRJ900", "Bombardier CRJ", capacity = 90, fuelBurn = (90 * 2.9).toInt, speed = 870, range = 2876, price = 45000000, lifespan = 35 * 52, constructionTime = 8, Manufacturer("Bombardier", countryCode = "CA"), runwayRequirement = 1939, imageUrl = "https://www.norebbo.com/2016/07/bombardier-canadair-regional-jet-900-blank-illustration-templates/"), - Model("Mitsubishi MRJ-90", "Mitsubishi SpaceJet", capacity = 92, fuelBurn = (92 * 2.3).toInt, speed = 900, range = 3770, price = 75000000, lifespan = 40 * 52, constructionTime = 8, Manufacturer("Mitsubishi", countryCode = "JP"), runwayRequirement = 1740, imageUrl = ""), - Model("BAe 146-200", "BAe 146", capacity = 100, fuelBurn = (100 * 3.2).toInt, speed = 789, range = 3650, price = 39000000, lifespan = 30 * 52, constructionTime = 8, Manufacturer("BAe", countryCode = "GB"), runwayRequirement = 1390, imageUrl = "https://www.norebbo.com/2018/11/british-aerospace-bae-146-200-avro-rj85-blank-illustration-templates/"), - Model("Embraer EMB190", "Embraer ERJ", capacity = 100, fuelBurn = (100 * 3.3).toInt, speed = 823, range = 4537, price = 40000000, lifespan = 30 * 52, constructionTime = 8, Manufacturer("Embraer", countryCode = "BR"), runwayRequirement = 2100, imageUrl = "https://www.norebbo.com/2015/06/embraer-190-blank-illustration-templates/"), - Model("Bombardier CRJ1000", "Bombardier CRJ", capacity = 104, fuelBurn = (104 * 3).toInt, speed = 870, range = 3004, price = 50000000, lifespan = 35 * 52, constructionTime = 8, Manufacturer("Bombardier", countryCode = "CA"), runwayRequirement = 2120, imageUrl = "https://www.norebbo.com/2019/06/bombardier-crj-1000-side-view/"), - Model("Embraer E190-E2", "Embraer E-Jet E2", capacity = 106, fuelBurn = (106 * 3.5).toInt, speed = 870, range = 5278, price = 45000000, lifespan = 30 * 52, constructionTime = 8, Manufacturer("Embraer", countryCode = "BR"), runwayRequirement = 1450, imageUrl = "https://www.norebbo.com/2019/03/e190-e2-blank-side-view/"), - Model("Sukhoi Superjet 100", "Sukhoi Superjet", capacity = 108, fuelBurn = (108 * 4.1).toInt, speed = 828, range = 4578, price = 38000000, lifespan = 30 * 52, constructionTime = 8, Manufacturer("JSC Sukhoi", countryCode = "RU"), runwayRequirement = 1731, imageUrl = "https://www.norebbo.com/2016/02/sukhoi-ssj-100-blank-illustration-templates/"), - Model("Fokker 100", "Fokker", capacity = 109, fuelBurn = (109 * 3.9).toInt, speed = 845, range = 3170, price = 39000000, lifespan = 30 * 52, constructionTime = 8, Manufacturer("Fokker", countryCode = "NL"), runwayRequirement = 1621, imageUrl = "https://www.norebbo.com/2018/07/fokker-100-f-28-0100-blank-illustration-templates/"), - Model("Boeing 737-100", "Boeing 737 Classic", capacity = 124, fuelBurn = (124 * 4).toInt, speed = 780, range = 3440, price = 40000000, lifespan = 35 * 52, constructionTime = 8, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 1800, imageUrl = "https://www.norebbo.com/2018/10/boeing-737-100-blank-illustration-templates/"), - Model("Concorde", "Concorde", capacity = 144, fuelBurn = (144 * 14).toInt, speed = 2158, range = 7223, price = 220000000, lifespan = 30 * 52, constructionTime = 8, Manufacturer("BAe", countryCode = "GB"), runwayRequirement = 3600), - Model("Airbus A318", "Airbus A320", capacity = 132, fuelBurn = (132 * 3.3).toInt, speed = 829, range = 7800, price = 90000000, lifespan = 35 * 52, constructionTime = 8, Manufacturer("Airbus", countryCode = "NL"), runwayRequirement = 1780, imageUrl = "https://www.norebbo.com/airbus-a318-blank-illustration-templates-with-pratt-whitney-and-cfm56-engines/"), - Model("Bombardier CS100", "Bombardier CS", capacity = 133, fuelBurn = (133 * 3.2).toInt, speed = 828, range = 5741, price = 80000000, lifespan = 35 * 52, constructionTime = 8, Manufacturer("Bombardier", countryCode = "CA"), runwayRequirement = 1463, imageUrl = "https://www.norebbo.com/2016/02/bombardier-cs100-blank-illustration-templates/"), - Model("Boeing 717-200", "Boeing 717", capacity = 134, fuelBurn = (134 * 4.3).toInt, speed = 811, range = 2645, price = 52500000, lifespan = 35 * 52, constructionTime = 12, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 2100, imageUrl = "https://www.norebbo.com/2017/06/boeing-717-200-blank-illustration-templates/"), - Model("Boeing 737-200", "Boeing 737 Classic", capacity = 136, fuelBurn = (136 * 4.3).toInt, speed = 780, range = 4200, price = 59000000, lifespan = 35 * 52, constructionTime = 12, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 1859, imageUrl = "https://www.norebbo.com/2018/09/boeing-737-200-blank-illustration-templates/"), - Model("Boeing 737-500", "Boeing 737 Classic", capacity = 140, fuelBurn = (140 * 4.1).toInt, speed = 800, range = 5200, price = 80000000, lifespan = 35 * 52, constructionTime = 12, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 1830, imageUrl = "https://www.norebbo.com/2018/09/boeing-737-500-blank-illustration-templates-with-and-without-blended-winglets/"), - Model("Boeing 737-700C", "Boeing 737 Next Generation", capacity = 140, fuelBurn = (140 * 3.3).toInt, speed = 825, range = 6083, price = 85000000, lifespan = 35 * 52, constructionTime = 12, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 2042, imageUrl = "https://www.norebbo.com/2014/04/boeing-737-700-blank-illustration-templates/"), - Model("Embraer E195-E2", "Embraer E-Jet E2", capacity = 146, fuelBurn = (146 * 3.7).toInt, speed = 833, range = 4800, price = 60400000, lifespan = 30 * 52, constructionTime = 12, Manufacturer("Embraer", countryCode = "BR"), runwayRequirement = 1970, imageUrl = "https://www.norebbo.com/2019/03/embraer-e195-e2-side-view/"), - Model("Boeing 737-300", "Boeing 737 Classic", capacity = 149, fuelBurn = (149 * 4.1).toInt, speed = 800, range = 4400, price = 75000000, lifespan = 35 * 52, constructionTime = 16, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 1940, imageUrl = "https://www.norebbo.com/2018/09/boeing-737-300-blank-illustration-templates/"), - Model("Boeing 737-600", "Boeing 737 Next Generation", capacity = 149, fuelBurn = (149 * 3.9).toInt, speed = 830, range = 7200, price = 82500000, lifespan = 35 * 52, constructionTime = 16, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 1878, imageUrl = "https://www.norebbo.com/2018/09/boeing-737-600-blank-illustration-templates/"), - Model("Boeing 737-700", "Boeing 737 Next Generation", capacity = 149, fuelBurn = (149 * 3.8).toInt, speed = 830, range = 7630, price = 85000000, lifespan = 35 * 52, constructionTime = 16, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 2042, imageUrl = "https://www.norebbo.com/2014/04/boeing-737-700-blank-illustration-templates/"), - Model("Boeing 737-700ER", "Boeing 737 Next Generation", capacity = 149, fuelBurn = (149 * 4.2).toInt, speed = 830, range = 10200, price = 90000000, lifespan = 35 * 52, constructionTime = 16, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 2042, imageUrl = "https://www.norebbo.com/2014/04/boeing-737-700-blank-illustration-templates/"), - Model("McDonnell Douglas MD-81", "McDonnell Douglas MD", capacity = 150, fuelBurn = (150 * 3.5).toInt, speed = 811, range = 3787, price = 75000000, lifespan = 30 * 52, constructionTime = 16, Manufacturer("McDonnell Douglas", countryCode = "US"), runwayRequirement = 2300, imageUrl = "https://www.norebbo.com/2015/02/mcdonnell-douglas-md-80-blank-illustration-templates/"), - Model("Airbus A319", "Airbus A320", capacity = 156, fuelBurn = (156 * 3.4).toInt, speed = 830, range = 6940, price = 95000000, lifespan = 35 * 52, constructionTime = 16, Manufacturer("Airbus", countryCode = "NL"), runwayRequirement = 1850, imageUrl = "https://www.norebbo.com/2014/05/airbus-a319-blank-illustration-templates/"), - Model("McDonnell Douglas MD-90", "McDonnell Douglas MD", capacity = 160, fuelBurn = (160 * 3.55).toInt, speed = 811, range = 3787, price = 80000000, lifespan = 30 * 52, constructionTime = 20, Manufacturer("McDonnell Douglas", countryCode = "US"), runwayRequirement = 2134, imageUrl = "https://www.norebbo.com/2018/02/mcdonnell-douglas-md-90-blank-illustration-templates/"), - Model("Airbus A319neo", "Airbus A320", capacity = 160, fuelBurn = (160 * 3.5).toInt, speed = 828, range = 6850, price = 100000000, lifespan = 35 * 52, constructionTime = 20, Manufacturer("Airbus", countryCode = "NL"), runwayRequirement = 2164, imageUrl = "https://www.norebbo.com/2017/09/airbus-a319-neo-blank-illustration-templates/"), - Model("Bombardier CS300", "Bombardier CS", capacity = 160, fuelBurn = (160 * 3.4).toInt, speed = 828, range = 6112, price = 98000000, lifespan = 35 * 52, constructionTime = 20, Manufacturer("Bombardier", countryCode = "CA"), runwayRequirement = 1890, imageUrl = "https://www.norebbo.com/2016/02/bombardier-cs300-blank-illustration-templates/"), - Model("Comac C919", "Comac C", capacity = 168, fuelBurn = (168 * 3.6).toInt, speed = 834, range = 4075, price = 70000000, lifespan = 25 * 52, constructionTime = 20, Manufacturer("Comac", countryCode = "CN"), runwayRequirement = 2000, imageUrl = "https://www.norebbo.com/comac-c919-side-view/"), - Model("Tupolev Tu-144D", "Tupolev Tu", capacity = 170, fuelBurn = (180 * 17).toInt, speed = 2120, range = 6200, price = 250000000, lifespan = 25 * 52, constructionTime = 24, Manufacturer("Tupolev", countryCode = "RU"), runwayRequirement = 2930), - Model("Boeing 737 MAX 7", "Boeing 737 MAX", capacity = 172, fuelBurn = (172 * 3.6).toInt, speed = 830, range = 6500, price = 105000000, lifespan = 35 * 52, constructionTime = 20, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 2100, imageUrl = "https://www.norebbo.com/2016/07/boeing-737-max-7-blank-illustration-templates/"), - Model("Tupolev Tu-154", "Tupolev Tu", capacity = 180, fuelBurn = (180 * 4.8).toInt, speed = 913, range = 5280, price = 45000000, lifespan = 25 * 52, constructionTime = 24, Manufacturer("Tupolev", countryCode = "RU"), runwayRequirement = 2100, imageUrl = "https://www.norebbo.com/2019/05/tupolev-tu-154-side-view/"), - Model("Airbus A320", "Airbus A320", capacity = 180, fuelBurn = (180 * 3.8).toInt, speed = 828, range = 6150, price = 100000000, lifespan = 35 * 52, constructionTime = 24, Manufacturer("Airbus", countryCode = "NL"), runwayRequirement = 2100, imageUrl = "https://www.norebbo.com/2013/08/airbus-a320-blank-illustration-templates/"), - Model("Boeing 737-800", "Boeing 737 Next Generation", capacity = 184, fuelBurn = (184 * 3.8).toInt, speed = 825, range = 5436, price = 100000000, lifespan = 35 * 52, constructionTime = 24, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 2316, imageUrl = "https://www.norebbo.com/2012/11/boeing-737-800-blank-illustration-templates/"), - Model("Boeing 737-400", "Boeing 737 Classic", capacity = 188, fuelBurn = (188 * 4.1).toInt, speed = 800, range = 5000, price = 90000000, lifespan = 35 * 52, constructionTime = 24, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 2540, imageUrl = "https://www.norebbo.com/2018/09/boeing-737-400-blank-illustration-templates/"), - Model("Boeing 727-200", "Boeing 727", capacity = 189, fuelBurn = (189 * 4.4).toInt, speed = 811, range = 4020, price = 87500000, lifespan = 35 * 52, constructionTime = 24, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 1981, imageUrl = "https://www.norebbo.com/2018/03/boeing-727-200-blank-illustration-templates/"), - Model("Boeing 737-900", "Boeing 737 Next Generation", capacity = 189, fuelBurn = (189 * 4).toInt, speed = 830, range = 6660, price = 105000000, lifespan = 35 * 52, constructionTime = 24, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 3000, imageUrl = "https://www.norebbo.com/2014/08/boeing-737-900-blank-illustration-templates/"), - Model("Boeing 737 MAX 8", "Boeing 737 MAX", capacity = 189, fuelBurn = (189 * 3.9).toInt, speed = 830, range = 6500, price = 110000000, lifespan = 35 * 52, constructionTime = 24, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 2500, imageUrl = "https://www.norebbo.com/2016/07/boeing-737-max-8-blank-illustration-templates/"), - Model("Airbus A320neo", "Airbus A320", capacity = 195, fuelBurn = (195 * 4).toInt, speed = 833, range = 6500, price = 110000000, lifespan = 35 * 52, constructionTime = 24, Manufacturer("Airbus", countryCode = "NL"), runwayRequirement = 2100, imageUrl = "https://www.norebbo.com/2017/08/airbus-a320-neo-blank-illustration-templates/"), - Model("Tupolev Tu-204", "Tupolev Tu", capacity = 210, fuelBurn = (210 * 4.5).toInt, speed = 810, range = 4300, price = 50000000, lifespan = 25 * 52, constructionTime = 24, Manufacturer("Tupolev", countryCode = "RU"), runwayRequirement = 1870), - Model("Boeing 737-900ER", "Boeing 737 Next Generation", capacity = 220, fuelBurn = (220 * 4).toInt, speed = 830, range = 6500, price = 110000000, lifespan = 35 * 52, constructionTime = 24, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 3000, imageUrl = "https://www.norebbo.com/2016/07/boeing-737-900er-with-split-scimitar-winglets-blank-illustration-templates/"), - Model("Boeing 737 MAX 9", "Boeing 737 MAX", capacity = 220, fuelBurn = (220 * 3.9).toInt, speed = 839, range = 6570, price = 124000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 2600, imageUrl = "https://www.norebbo.com/2018/05/boeing-737-9-max-blank-illustration-templates/"), - Model("Boeing 737 MAX 10", "Boeing 737 MAX", capacity = 230, fuelBurn = (230 * 3.9).toInt, speed = 830, range = 6500, price = 132000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 2700, imageUrl = "https://www.norebbo.com/2019/01/737-10-max-side-view/"), - Model("Airbus A321", "Airbus A320", capacity = 236, fuelBurn = (236 * 4.3).toInt, speed = 830, range = 5930, price = 120000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Airbus", countryCode = "NL"), runwayRequirement = 2210, imageUrl = "https://www.norebbo.com/2014/03/airbus-a321-blank-illustration-templates/"), - Model("Airbus A321neoXLR", "Airbus A320", capacity = 236, fuelBurn = (236 * 4.4).toInt, speed = 828, range = 8700, price = 133000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Airbus", countryCode = "NL"), runwayRequirement = 2400, imageUrl = "https://www.norebbo.com/2018/10/airbus-a321neo-lr-long-range-blank-illustration-templates/"), - Model("Boeing 757-200", "Boeing 757", capacity = 239, fuelBurn = (239 * 4.2).toInt, speed = 854, range = 7250, price = 125000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 2070, imageUrl = "https://www.norebbo.com/2015/01/boeing-757-200-blank-illustration-templates/"), - Model("Boeing 757-200ER", "Boeing 757", capacity = 239, fuelBurn = (239 * 4.3).toInt, speed = 850, range = 9170, price = 135000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 2070, imageUrl = "https://www.norebbo.com/2015/01/boeing-757-200-blank-illustration-templates/"), - Model("Airbus A310-200", "Airbus A300/A310", capacity = 240, fuelBurn = (240 * 4.4).toInt, speed = 850, range = 6800, price = 125000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Airbus", countryCode = "NL"), runwayRequirement = 1860, imageUrl = "https://www.norebbo.com/2018/11/airbus-a300b4-600r-blank-illustration-templates-with-general-electric-engines/"), - Model("Airbus A310-300", "Airbus A300/A310", capacity = 240, fuelBurn = (240 * 4.3).toInt, speed = 850, range = 8050, price = 130000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Airbus", countryCode = "NL"), runwayRequirement = 2000, imageUrl = "https://www.norebbo.com/2015/07/airbus-a310-300-blank-illustration-templates/"), - Model("Airbus A321neoLR", "Airbus A320", capacity = 240, fuelBurn = (240 * 4.15).toInt, speed = 828, range = 7400, price = 132000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Airbus", countryCode = "NL"), runwayRequirement = 2300, imageUrl = "https://www.norebbo.com/2018/10/airbus-a321neo-lr-long-range-blank-illustration-templates/"), - Model("Airbus A321neo", "Airbus A320", capacity = 244, fuelBurn = (244 * 4.1).toInt, speed = 828, range = 6850, price = 130000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Airbus", countryCode = "NL"), runwayRequirement = 1988, imageUrl = "https://www.norebbo.com/2017/09/airbus-a321-neo-blank-illustration-templates/"), - Model("Boeing 767-200", "Boeing 767", capacity = 245, fuelBurn = (245 * 4.1).toInt, speed = 851, range = 7200, price = 140000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 1900, imageUrl = "https://www.norebbo.com/2014/07/boeing-767-200-blank-illustration-templates/"), - Model("Boeing 767-200ER", "Boeing 767", capacity = 245, fuelBurn = (245 * 4.3).toInt, speed = 851, range = 12200, price = 150000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 2480, imageUrl = "https://www.norebbo.com/2014/07/boeing-767-200-blank-illustration-templates/"), - Model("Boeing 787-8 Dreamliner", "Boeing 787", capacity = 250, fuelBurn = (250 * 4.5).toInt, speed = 907, range = 13621, price = 125000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 2600, imageUrl = "https://www.norebbo.com/2013/02/boeing-787-8-blank-illustration-templates/"), - Model("Airbus A300-600", "Airbus A300/A310", capacity = 266, fuelBurn = (266 * 4.6).toInt, speed = 833, range = 7500, price = 110000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Airbus", countryCode = "NL"), runwayRequirement = 2400, imageUrl = "https://www.norebbo.com/2018/11/airbus-a300b4-600r-blank-illustration-templates-with-general-electric-engines/"), - Model("Boeing 767-300", "Boeing 767", capacity = 290, fuelBurn = (295 * 4.5).toInt, speed = 851, range = 7200, price = 137500000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 2800, imageUrl = "https://www.norebbo.com/2014/07/boeing-767-300-blank-illustration-templates/"), - Model("McDonnell Douglas MD-11", "McDonnell Douglas MD", capacity = 293, fuelBurn = (293 * 4.9).toInt, speed = 876, range = 12670, price = 125000000, lifespan = 30 * 52, constructionTime = 36, Manufacturer("McDonnell Douglas", countryCode = "US"), runwayRequirement = 2964, imageUrl = "https://www.norebbo.com/2018/05/mcdonnell-douglas-md-11-blank-illustration-templates-with-ge-engines/"), - Model("Boeing 757-300", "Boeing 757", capacity = 295, fuelBurn = (295 * 4.7).toInt, speed = 850, range = 6421, price = 130000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 2377, imageUrl = "https://www.norebbo.com/2017/03/boeing-757-300-blank-illustration-templates/"), - Model("Ilyushin Il-96-300", "Ilyushin Il-96", capacity = 300, fuelBurn = (300 * 5.2).toInt, speed = 850, range = 11500, price = 100000000, lifespan = 25 * 52, constructionTime = 36, Manufacturer("Ilyushin", countryCode = "RU"), runwayRequirement = 2340), - Model("Boeing 787-9 Dreamliner", "Boeing 787", capacity = 300, fuelBurn = (300 * 4.5).toInt, speed = 903, range = 13950, price = 175000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 2800, imageUrl = "https://www.norebbo.com/2014/04/boeing-787-9-blank-illustration-templates/"), - Model("Airbus A340-200", "Airbus A340", capacity = 315, fuelBurn = (315 * 4.7).toInt, speed = 880, range = 14800, price = 200000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Airbus", countryCode = "NL"), runwayRequirement = 2900, imageUrl = "https://www.norebbo.com/2019/01/airbus-a340-200-side-view/"), - Model("Lockheed L-1011-500", "Lockheed L", capacity = 330, fuelBurn = (330 * 5.1).toInt, speed = 972, range = 9899, price = 130000000, lifespan = 30 * 52, constructionTime = 36, Manufacturer("Lockheed", countryCode = "US"), runwayRequirement = 2865, imageUrl = "https://www.norebbo.com/2015/03/lockheed-l-1011-500-blank-illustration-templates/"), - Model("Airbus A340-300", "Airbus A340", capacity = 350, fuelBurn = (350 * 4.7).toInt, speed = 880, range = 13350, price = 230000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Airbus", countryCode = "NL"), runwayRequirement = 3000, imageUrl = "https://www.norebbo.com/2016/04/airbus-340-300-and-a340-300x-blank-illustration-templates/"), - Model("Boeing 767-300ER", "Boeing 767", capacity = 350, fuelBurn = (350 * 4.5).toInt, speed = 913, range = 11093, price = 220000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 2650, imageUrl = "https://www.norebbo.com/2014/07/boeing-767-300-blank-illustration-templates/"), - Model("Boeing 787-10 Dreamliner", "Boeing 787", capacity = 360, fuelBurn = (360 * 4.4).toInt, speed = 903, range = 11750, price = 225000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 2800, imageUrl = "https://www.norebbo.com/2017/06/boeing-787-10-blank-illustration-templates/"), - Model("Airbus A340-500", "Airbus A340", capacity = 375, fuelBurn = (375 * 4.7).toInt, speed = 871, range = 17000, price = 270000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Airbus", countryCode = "NL"), runwayRequirement = 3350, imageUrl = "https://www.norebbo.com/2016/08/airbus-a340-500-blank-illustration-templates/"), - Model("Airbus A330-200", "Airbus A330", capacity = 380, fuelBurn = (380 * 4.7).toInt, speed = 871, range = 11300, price = 220000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Airbus", countryCode = "NL"), runwayRequirement = 2770, imageUrl = "https://www.norebbo.com/2016/02/airbus-a330-200-blank-illustration-templates-with-pratt-whitney-engines/"), - Model("McDonnell Douglas DC-10-30", "McDonnell Douglas MD", capacity = 380, fuelBurn = (380 * 5.2).toInt, speed = 871, range = 9600, price = 180000000, lifespan = 30 * 52, constructionTime = 36, Manufacturer("McDonnell Douglas", countryCode = "US"), runwayRequirement = 3200, imageUrl = "https://www.norebbo.com/2018/11/mcdonnell-douglas-dc-10-30f-md-10-blank-illustration-templates/"), - Model("Airbus A350-800", "Airbus A350", capacity = 390, fuelBurn = (390 * 4.3).toInt, speed = 910, range = 15860, price = 280000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Airbus", countryCode = "NL"), runwayRequirement = 2600, imageUrl = "https://www.norebbo.com/2015/06/airbus-a350-800-blank-illustration-templates/"), - Model("Boeing 747SP", "Boeing 747", capacity = 400, fuelBurn = (400 * 5).toInt, speed = 1000, range = 15400, price = 235000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 2820, imageUrl = "https://www.norebbo.com/2019/08/boeing-747sp-side-view/"), - Model("Lockheed L-1011-1", "Lockheed L", capacity = 400, fuelBurn = (400 * 5.4).toInt, speed = 963, range = 4963, price = 124000000, lifespan = 30 * 52, constructionTime = 36, Manufacturer("Lockheed", countryCode = "US"), runwayRequirement = 2560, imageUrl = "https://www.norebbo.com/2015/03/lockheed-l-1011-1-blank-illustration-templates/"), - Model("Airbus A330-300", "Airbus A330", capacity = 404, fuelBurn = (404 * 4.7).toInt, speed = 870, range = 13400, price = 235000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Airbus", countryCode = "NL"), runwayRequirement = 2770, imageUrl = "https://www.norebbo.com/2016/02/airbus-a330-300-blank-illustration-templates-with-all-three-engine-options/"), - Model("Airbus A330-800neo", "Airbus A330", capacity = 406, fuelBurn = (406 * 4.5).toInt, speed = 912, range = 13900, price = 260000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Airbus", countryCode = "NL"), runwayRequirement = 2770, imageUrl = "https://www.norebbo.com/2018/06/airbus-a330-800-neo-blank-illustration-templates/"), - Model("Boeing 767-400ER", "Boeing 767", capacity = 409, fuelBurn = (409 * 4.7).toInt, speed = 851, range = 10415, price = 225000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 3290, imageUrl = "https://www.norebbo.com/2014/07/boeing-767-400-blank-illustration-templates/"), - Model("Ilyushin 96-400", "Ilyushin Il-96", capacity = 436, fuelBurn = (436 * 6.4).toInt, speed = 870, range = 10000, price = 150000000, lifespan = 25 * 52, constructionTime = 36, Manufacturer("Ilyushin", countryCode = "RU"), runwayRequirement = 2700), - Model("Airbus A350-900", "Airbus A350", capacity = 440, fuelBurn = (440 * 4.9).toInt, speed = 903, range = 15000, price = 280000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Airbus", countryCode = "NL"), runwayRequirement = 2600, imageUrl = "https://www.norebbo.com/2013/07/airbus-a350-900-blank-illustration-templates/"), - Model("Airbus A330-900neo", "Airbus A330", capacity = 440, fuelBurn = (440 * 4.5).toInt, speed = 912, range = 12130, price = 290000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Airbus", countryCode = "NL"), runwayRequirement = 2770, imageUrl = "https://www.norebbo.com/2018/06/airbus-a330-900-neo-blank-illustration-templates/"), - Model("Airbus A340-600", "Airbus A340", capacity = 440, fuelBurn = (440 * 5.2).toInt, speed = 905, range = 13900, price = 290000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Airbus", countryCode = "NL"), runwayRequirement = 3400, imageUrl = "https://www.norebbo.com/2016/11/airbus-a340-600-blank-illustration-templates/"), - Model("Airbus A350-900ULR", "Airbus A350", capacity = 440, fuelBurn = (440 * 5.2).toInt, speed = 910, range = 17960, price = 325000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Airbus", countryCode = "NL"), runwayRequirement = 2600, imageUrl = "https://www.norebbo.com/2013/07/airbus-a350-900-blank-illustration-templates/"), - Model("Boeing 777-200", "Boeing 777", capacity = 440, fuelBurn = (440 * 4.5).toInt, speed = 896, range = 9700, price = 280000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 2440, imageUrl = "https://www.norebbo.com/2012/12/boeing-777-200-blank-illustration-templates/"), - Model("Boeing 777-200ER", "Boeing 777", capacity = 440, fuelBurn = (440 * 4.6).toInt, speed = 896, range = 13080, price = 285000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 3380, imageUrl = "https://www.norebbo.com/2012/12/boeing-777-200-blank-illustration-templates/"), - Model("Boeing 777-200LR", "Boeing 777", capacity = 440, fuelBurn = (440 * 4.7).toInt, speed = 896, range = 15843, price = 290000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 2800, imageUrl = "https://www.norebbo.com/2012/12/boeing-777-200-blank-illustration-templates/"), - Model("Boeing 777-8", "Boeing 777", capacity = 440, fuelBurn = (440 * 4.4).toInt, speed = 896, range = 16090, price = 340000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 3050, imageUrl = "https://www.norebbo.com/2019/12/boeing-777-8-side-view/"), - Model("Airbus A350-1000", "Airbus A350", capacity = 475, fuelBurn = (475 * 4.5).toInt, speed = 910, range = 15550, price = 360000000, lifespan = 35 * 52, constructionTime = 40, Manufacturer("Airbus", countryCode = "NL"), runwayRequirement = 2600, imageUrl = "https://www.norebbo.com/2015/11/airbus-a350-1000-blank-illustration-templates/"), - Model("Boeing 747-100", "Boeing 747", capacity = 550, fuelBurn = (550 * 5.9).toInt, speed = 895, range = 9800, price = 250000000, lifespan = 35 * 52, constructionTime = 44, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 3250, imageUrl = "https://www.norebbo.com/2019/07/boeing-747-100-side-view/"), - Model("Boeing 747-200", "Boeing 747", capacity = 550, fuelBurn = (550 * 5.9).toInt, speed = 895, range = 12700, price = 260000000, lifespan = 35 * 52, constructionTime = 44, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 3300, imageUrl = "https://www.norebbo.com/2019/08/boeing-747-200-side-view/"), - Model("Boeing 777-300", "Boeing 777", capacity = 550, fuelBurn = (550 * 5.7).toInt, speed = 945, range = 11121, price = 340000000, lifespan = 35 * 52, constructionTime = 44, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 3230, imageUrl = "https://www.norebbo.com/2014/03/boeing-777-300-blank-illustration-templates/"), - Model("Boeing 777-300ER", "Boeing 777", capacity = 550, fuelBurn = (550 * 5.7).toInt, speed = 896, range = 13649, price = 345000000, lifespan = 35 * 52, constructionTime = 44, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 3050, imageUrl = "https://www.norebbo.com/2014/03/boeing-777-300-blank-illustration-templates/"), - Model("Boeing 777-9", "Boeing 777", capacity = 550, fuelBurn = (550 * 4.9).toInt, speed = 896, range = 13940, price = 450000000, lifespan = 35 * 52, constructionTime = 44, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 3050, imageUrl = "https://www.norebbo.com/2019/12/boeing-777-9-side-view/"), - Model("Boeing 747-8i", "Boeing 747", capacity = 605, fuelBurn = (605 * 5.2).toInt, speed = 920, range = 14815, price = 420000000, lifespan = 35 * 52, constructionTime = 48, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 3100, imageUrl = "https://www.norebbo.com/2015/12/boeing-747-8i-blank-illustration-templates/"), - Model("Boeing 747-300", "Boeing 747", capacity = 660, fuelBurn = (660 * 6.2).toInt, speed = 910, range = 12400, price = 290000000, lifespan = 35 * 52, constructionTime = 48, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 3300, imageUrl = "https://www.norebbo.com/2019/10/boeing-747-300-side-view/"), - Model("Boeing 747-400", "Boeing 747", capacity = 660, fuelBurn = (660 * 6.1).toInt, speed = 945, range = 13446, price = 350000000, lifespan = 35 * 52, constructionTime = 48, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 2955, imageUrl = "https://www.norebbo.com/2013/09/boeing-747-400-blank-illustration-templates/"), - Model("Boeing 747-400ER", "Boeing 747", capacity = 660, fuelBurn = (660 * 6.2).toInt, speed = 913, range = 14200, price = 355000000, lifespan = 35 * 52, constructionTime = 48, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 3260, imageUrl = "https://www.norebbo.com/2013/09/boeing-747-400-blank-illustration-templates/"), - Model("Airbus A380-800", "Airbus A380", capacity = 853, fuelBurn = (853 * 6).toInt, speed = 945, range = 15700, price = 450000000, lifespan = 35 * 52, constructionTime = 54, Manufacturer("Airbus", countryCode = "NL"), runwayRequirement = 3000, imageUrl = "https://www.norebbo.com/2013/06/airbus-a380-800-blank-illustration-templates/")) + val models = List(Model("Cessna 421", "Cessna", capacity = 7, fuelBurn = (7 * 1).toInt, speed = 300, range = 1555, price = 550000, lifespan = 35 * 52, constructionTime = 0, Manufacturer("Cessna", countryCode = "US"), runwayRequirement = 708, author = "Norebbo"), + Model("Pilatus PC-12", "Pilatus", capacity = 9, fuelBurn = (9 * 1.2).toInt, speed = 528, range = 3417, price = 1800000, lifespan = 35 * 52, constructionTime = 0, Manufacturer("Pilatus", countryCode = "CH"), runwayRequirement = 758, author = "Norebbo"), + Model("Britten-Norman BN-2 Islander", "Britten-Norman", capacity = 9, fuelBurn = (9 * 1).toInt, speed = 273, range = 1400, price = 2000000, lifespan = 35 * 52, constructionTime = 0, Manufacturer("Britten-Norman", countryCode = "GB"), runwayRequirement = 370, imageUrl = "", author = "Norebbo"), + Model("Beechcraft Super King Air 200", "Beechcraft King Air", capacity = 10, fuelBurn = (10 * 1.4).toInt, speed = 573, range = 3185, price = 1900000, lifespan = 35 * 52, constructionTime = 0, Manufacturer("Beechcraft", countryCode = "US"), runwayRequirement = 643, imageUrl = "https://www.norebbo.com/beechcraft-b200-king-air-side-view/", author = "Norebbo"), + Model("Cessna Caravan", "Cessna", capacity = 14, fuelBurn = (14 * 1).toInt, speed = 344, range = 2400, price = 2500000, lifespan = 35 * 52, constructionTime = 0, Manufacturer("Cessna", countryCode = "US"), runwayRequirement = 762, imageUrl = "https://www.norebbo.com/2017/06/cessna-208-grand-caravan-blank-illustration-templates/", author = "Norebbo"), + Model("Britten-Norman MKIII Trislander", "Britten-Norman", capacity = 17, fuelBurn = (17 * 1.3).toInt, speed = 350, range = 1600, price = 4000000, lifespan = 35 * 52, constructionTime = 0, Manufacturer("Britten-Norman", countryCode = "GB"), runwayRequirement = 590, imageUrl = "", author = "Norebbo"), + Model("Bombardier DHC-6-400", "Bombardier DHC-8", capacity = 19, fuelBurn = (19 * 1.2).toInt, speed = 337, range = 1480, price = 5200000, lifespan = 35 * 52, constructionTime = 0, Manufacturer("Bombardier", countryCode = "CA"), runwayRequirement = 366, imageUrl = "", author = "Norebbo"), + Model("Let L-410NG", "Let L-410", capacity = 19, fuelBurn = (19 * 2.2).toInt, speed = 417, range = 2570, price = 5000000, lifespan = 25 * 52, constructionTime = 0, Manufacturer("Let Kunovice", countryCode = "RU"), runwayRequirement = 600, imageUrl = "", author = "Norebbo"), + Model("Let L-410UVP-E20", "Let L-410", capacity = 19, fuelBurn = (19 * 1.9).toInt, speed = 417, range = 1356, price = 4200000, lifespan = 25 * 52, constructionTime = 0, Manufacturer("Let Kunovice", countryCode = "RU"), runwayRequirement = 510, imageUrl = "", author = "Norebbo"), + Model("Cessna Citation X", "Cessna", capacity = 20, fuelBurn = (20 * 1.7).toInt, speed = 850, range = 5053, price = 9000000, lifespan = 35 * 52, constructionTime = 0, Manufacturer("Cessna", countryCode = "US"), runwayRequirement = 1600, imageUrl = "https://www.norebbo.com/cessna-citation-x-template/", author = "Norebbo"), + Model("Gulfstream G650ER", "Gulfstream", capacity = 30, fuelBurn = (19 * 1.8).toInt, speed = 904, range = 13890, price = 30000000, lifespan = 40 * 52, constructionTime = 0, Manufacturer("Gulfstream", countryCode = "US"), runwayRequirement = 1920, imageUrl = "https://www.norebbo.com/gulfstream-g650er-template/", author = "Norebbo"), + Model("Sukhoi Su-80", "Sukhoi Su", capacity = 30, fuelBurn = (30 * 2.1).toInt, speed = 470, range = 1400, price = 22000000, lifespan = 25 * 52, constructionTime = 0, Manufacturer("JSC Sukhoi", countryCode = "RU"), runwayRequirement = 523, imageUrl = "", author = "Norebbo"), + Model("Embraer EMB120 Brasilia", "Embraer ERJ", capacity = 30, fuelBurn = (30 * 1.9).toInt, speed = 552, range = 1750, price = 8000000, lifespan = 30 * 52, constructionTime = 0, Manufacturer("Embraer", countryCode = "BR"), runwayRequirement = 1420, imageUrl = "https://www.norebbo.com/2015/02/embraer-120-brasilia-blank-illustration-templates/", author = "Norebbo"), + Model("Short 330-200", "Short", capacity = 32, fuelBurn = (32 * 2.5).toInt, speed = 351, range = 875, price = 11000000, lifespan = 30 * 52, constructionTime = 0, Manufacturer("Short Brothers", countryCode = "GB"), runwayRequirement = 1218, imageUrl = "", author = "Norebbo"), + Model("Dornier 328-110", "Dornier 328", capacity = 33, fuelBurn = (33 * 1.8).toInt, speed = 620, range = 1310, price = 17000000, lifespan = 35 * 52, constructionTime = 0, Manufacturer("Dornier", countryCode = "DE"), runwayRequirement = 1088, imageUrl = "https://www.norebbo.com/2019/01/dornier-328-110-blank-illustration-templates/", author = "Norebbo"), + Model("Saab 340", "Saab Regional", capacity = 34, fuelBurn = (34 * 2).toInt, speed = 467, range = 1732, price = 12000000, lifespan = 35 * 52, constructionTime = 0, Manufacturer("Saab", countryCode = "SE"), runwayRequirement = 1395, imageUrl = "https://www.norebbo.com/2018/12/saab-340b-blank-illustration-templates/", author = "Norebbo"), + Model("Short 360-200", "Short", capacity = 36, fuelBurn = (36 * 2.4).toInt, speed = 393, range = 806, price = 12000000, lifespan = 30 * 52, constructionTime = 0, Manufacturer("Short Brothers", countryCode = "GB"), runwayRequirement = 1315, imageUrl = "", author = "Norebbo"), + Model("Embraer ERJ135", "Embraer ERJ", capacity = 37, fuelBurn = (37 * 2.2).toInt, speed = 850, range = 3241, price = 17500000, lifespan = 30 * 52, constructionTime = 0, Manufacturer("Embraer", countryCode = "BR"), runwayRequirement = 1580, imageUrl = "https://www.norebbo.com/2018/05/embraer-erj-135-blank-illustration-templates/", author = "Norebbo"), + Model("Bombardier DHC-8-100", "Bombardier DHC-8", capacity = 40, fuelBurn = (40 * 1.6).toInt, speed = 448, range = 1889, price = 16000000, lifespan = 35 * 52, constructionTime = 0, Manufacturer("Bombardier", countryCode = "CA"), runwayRequirement = 950, imageUrl = "https://www.norebbo.com/2018/01/de-havilland-dhc-8-200-dash-8-blank-illustration-templates/", author = "Norebbo"), + Model("Bombardier DHC-8-200", "Bombardier DHC-8", capacity = 40, fuelBurn = (40 * 1.3).toInt, speed = 448, range = 1713, price = 18000000, lifespan = 35 * 52, constructionTime = 0, Manufacturer("Bombardier", countryCode = "CA"), runwayRequirement = 1000, imageUrl = "https://www.norebbo.com/2018/01/de-havilland-dhc-8-200-dash-8-blank-illustration-templates/", author = "Norebbo"), + Model("CASA CN-235", "CASA CN-235", capacity = 40, fuelBurn = (40 * 1.9).toInt, speed = 460, range = 3658, price = 15000000, lifespan = 30 * 52, constructionTime = 0, Manufacturer("CASA", countryCode = "ES"), runwayRequirement = 1204, imageUrl = "", author = "Norebbo"), + Model("Embraer ERJ140", "Embraer ERJ", capacity = 44, fuelBurn = (44 * 2.5).toInt, speed = 828, range = 2315, price = 15000000, lifespan = 30 * 52, constructionTime = 0, Manufacturer("Embraer", countryCode = "BR"), runwayRequirement = 1850, imageUrl = "https://www.norebbo.com/2018/05/embraer-erj-140-blank-illustration-templates/", author = "Norebbo"), + Model("Dornier 328JET", "Dornier 328", capacity = 44, fuelBurn = (44 * 1.9).toInt, speed = 740, range = 1665, price = 25000000, lifespan = 35 * 52, constructionTime = 0, Manufacturer("Dornier", countryCode = "DE"), runwayRequirement = 1367, imageUrl = "https://www.norebbo.com/2019/01/fairchild-dornier-328jet-illustrations/", author = "Norebbo"), + Model("ATR 42-600", "ATR-Regional", capacity = 48, fuelBurn = (48 * 1.6).toInt, speed = 556, range = 1326, price = 17000000, lifespan = 20 * 52, constructionTime = 0, Manufacturer("ATR", countryCode = "FR"), runwayRequirement = 1050, imageUrl = "https://www.norebbo.com/2018/06/atr-42-blank-illustration-templates/", author = "Norebbo"), + Model("ATR 42-600S", "ATR-Regional", capacity = 50, fuelBurn = (50 * 1.6).toInt, speed = 556, range = 1308, price = 20000000, lifespan = 20 * 52, constructionTime = 0, Manufacturer("ATR", countryCode = "FR"), runwayRequirement = 750, author = "Norebbo"), + Model("de Havilland Canada DHC-7-100", "Bombardier DHC-8", capacity = 50, fuelBurn = (50 * 1.7).toInt, speed = 428, range = 1280, price = 33000000 , lifespan = 35 * 52, constructionTime = 0, Manufacturer("Bombardier", countryCode = "CA"), runwayRequirement = 689, imageUrl = "http://www.airline-empires.com/index.php/gallery/image/32517-poster/", author = "Redrado"), + Model("Bombardier CRJ100", "Bombardier CRJ", capacity = 50, fuelBurn = (50 * 1.9).toInt, speed = 830, range = 2250, price = 28000000, lifespan = 35 * 52, constructionTime = 0, Manufacturer("Bombardier", countryCode = "CA"), runwayRequirement = 1920, imageUrl = "https://www.norebbo.com/2015/04/bombardier-canadair-regional-jet-200-blank-illustration-templates/", author = "Norebbo"), + Model("Bombardier CRJ200", "Bombardier CRJ", capacity = 50, fuelBurn = (50 * 1.9).toInt, speed = 830, range = 3150, price = 30000000, lifespan = 35 * 52, constructionTime = 0, Manufacturer("Bombardier", countryCode = "CA"), runwayRequirement = 1920, imageUrl = "https://www.norebbo.com/2015/04/bombardier-canadair-regional-jet-200-blank-illustration-templates/", author = "Norebbo"), + Model("Embraer ERJ145", "Embraer ERJ", capacity = 50, fuelBurn = (50 * 2.6).toInt, speed = 850, range = 2800, price = 20500000, lifespan = 30 * 52, constructionTime = 0, Manufacturer("Embraer", countryCode = "BR"), runwayRequirement = 1410, imageUrl = "https://www.norebbo.com/2018/04/embraer-erj-145-blank-illustration-templates/", author = "Norebbo"), + Model("Embraer ERJ145XR", "Embraer ERJ", capacity = 50, fuelBurn = (50 * 2.7).toInt, speed = 850, range = 3700, price = 22000000, lifespan = 30 * 52, constructionTime = 0, Manufacturer("Embraer", countryCode = "BR"), runwayRequirement = 1720, imageUrl = "https://www.norebbo.com/2018/04/embraer-erj-145xr-blank-illustration-templates/", author = "Norebbo"), + Model("Antonov An-72", "Antonov-A", capacity = 52, fuelBurn = (52 * 3).toInt, speed = 700, range = 4325, price = 22000000, lifespan = 25 * 52, constructionTime = 0, Manufacturer("Antonov", countryCode = "UA"), runwayRequirement = 620, imageUrl = "", author = "Norebbo"), + Model("Bombardier DHC-8-300", "Bombardier DHC-8", capacity = 56, fuelBurn = (56 * 1.7).toInt, speed = 450, range = 1711, price = 22000000, lifespan = 35 * 52, constructionTime = 0, Manufacturer("Bombardier", countryCode = "CA"), runwayRequirement = 1085, imageUrl = "https://www.norebbo.com/2018/05/de-havilland-dhc-8-300-blank-illustration-templates/", author = "Norebbo"), + Model("Saab 2000", "Saab Regional", capacity = 58, fuelBurn = (58 * 2.2).toInt, speed = 594, range = 2868, price = 24500000, lifespan = 30 * 52, constructionTime = 4, Manufacturer("Saab", countryCode = "SE"), runwayRequirement = 1252, imageUrl = "", author = "Norebbo"), + Model("Fokker 50", "Fokker", capacity = 60, fuelBurn = (60 * 2.2).toInt, speed = 471, range = 2400, price = 24000000, lifespan = 30 * 52, constructionTime = 4, Manufacturer("Fokker", countryCode = "NL"), runwayRequirement = 1350, imageUrl = "", author = "Norebbo"), + Model("Xian MA60", "Xian MA", capacity = 62, fuelBurn = (62 * 2.7).toInt, speed = 430, range = 1600, price = 20000000, lifespan = 25 * 52, constructionTime = 4, Manufacturer("Comac", countryCode = "CN"), runwayRequirement = 640, imageUrl = "", author = "Norebbo"), + Model("Embraer ERJ170", "Embraer ERJ", capacity = 72, fuelBurn = (72 * 3).toInt, speed = 870, range = 3982, price = 31500000, lifespan = 30 * 52, constructionTime = 4, Manufacturer("Embraer", countryCode = "BR"), runwayRequirement = 1644, imageUrl = "https://www.norebbo.com/2015/10/embraer-erj-175-templates-with-the-new-style-winglets/", author = "Norebbo"), + Model("Bombardier CRJ700", "Bombardier CRJ", capacity = 78, fuelBurn = (78 * 2.3).toInt, speed = 828, range = 3045, price = 42000000, lifespan = 35 * 52, constructionTime = 4, Manufacturer("Bombardier", countryCode = "CA"), runwayRequirement = 1605, imageUrl = "https://www.norebbo.com/2015/05/bombardier-canadair-regional-jet-700-blank-illustration-templates/", author = "Norebbo"), + Model("ATR 72-600", "ATR-Regional", capacity = 78, fuelBurn = (78 * 2.4).toInt, speed = 556, range = 1528, price = 26000000, lifespan = 20 * 52, constructionTime = 4, Manufacturer("ATR", countryCode = "FR"), runwayRequirement = 1367, imageUrl = "https://www.norebbo.com/2017/04/atr-72-blank-illustration-templates/", author = "Norebbo"), + Model("Embraer ERJ175", "Embraer ERJ", capacity = 78, fuelBurn = (78 * 3.2).toInt, speed = 870, range = 4074, price = 35000000, lifespan = 30 * 52, constructionTime = 4, Manufacturer("Embraer", countryCode = "BR"), runwayRequirement = 2244, imageUrl = "https://www.norebbo.com/embraer-erj-175-templates-with-the-new-style-winglets/", author = "Norebbo"), + Model("Fokker 70", "Fokker", capacity = 79, fuelBurn = (79 * 3.4).toInt, speed = 845, range = 2010, price = 32500000, lifespan = 30 * 52, constructionTime = 4, Manufacturer("Fokker", countryCode = "NL"), runwayRequirement = 1300, imageUrl = "", author = "Norebbo"), + Model("Fokker 70ER", "Fokker", capacity = 79, fuelBurn = (79 * 3.5).toInt, speed = 845, range = 3410, price = 33500000, lifespan = 30 * 52, constructionTime = 4, Manufacturer("Fokker", countryCode = "NL"), runwayRequirement = 1300, imageUrl = "", author = "Norebbo"), + Model("Antonov An148", "Antonov-A", capacity = 85, fuelBurn = (85 * 3.8).toInt, speed = 835, range = 3500, price = 30000000, lifespan = 20 * 52, constructionTime = 4, Manufacturer("Antonov", countryCode = "UA"), runwayRequirement = 1885, author = "Norebbo"), + Model("Bombardier DHC-8-400", "Bombardier DHC-8", capacity = 86, fuelBurn = (86 * 2.5).toInt, speed = 667, range = 2063, price = 31000000, lifespan = 35 * 52, constructionTime = 6, Manufacturer("Bombardier", countryCode = "CA"), runwayRequirement = 1220, imageUrl = "https://www.norebbo.com/2015/08/bombardier-dhc-8-402-q400-blank-illustration-templates/", author = "Norebbo"), + Model("Embraer EMB170-200", "Embraer ERJ", capacity = 88, fuelBurn = (88 * 3).toInt, speed = 871, range = 2200, price = 32000000, lifespan = 30 * 52, constructionTime = 6, Manufacturer("Embraer", countryCode = "BR"), runwayRequirement = 2244, imageUrl = "https://www.norebbo.com/2015/10/embraer-erj-175-templates-with-the-new-style-winglets/", author = "Norebbo"), + Model("Embraer E175-E2", "Embraer E-Jet E2", capacity = 88, fuelBurn = (88 * 3).toInt, speed = 870, range = 3735, price = 35000000, lifespan = 30 * 52, constructionTime = 6, Manufacturer("Embraer", countryCode = "BR"), runwayRequirement = 1800, imageUrl = "https://www.norebbo.com/2019/03/e175-e2-side-view/", author = "Norebbo"), + Model("Mitsubishi MRJ-100", "Mitsubishi SpaceJet", capacity = 88, fuelBurn = (88 * 2.3).toInt, speed = 900, range = 3540, price = 68000000, lifespan = 40 * 52, constructionTime = 6, Manufacturer("Mitsubishi", countryCode = "JP"), runwayRequirement = 1760, imageUrl = "", author = "Norebbo"), + Model("Comac ARJ21", "Comac ARJ", capacity = 90, fuelBurn = (90 * 3.5).toInt, speed = 828, range = 2200, price = 45000000, lifespan = 25 * 52, constructionTime = 8, Manufacturer("COMAC", countryCode = "CN"), runwayRequirement = 1700, author = "Norebbo"), + Model("Bombardier Q400", "Bombardier DHC-8", capacity = 90, fuelBurn = (90 * 2.5).toInt, speed = 556, range = 2040, price = 33000000, lifespan = 30 * 52, constructionTime = 8, Manufacturer("Bombardier", countryCode = "CA"), runwayRequirement = 1885, imageUrl = "https://www.norebbo.com/2015/08/bombardier-dhc-8-402-q400-blank-illustration-templates/", author = "Norebbo"), + Model("Bombardier CRJ900", "Bombardier CRJ", capacity = 90, fuelBurn = (90 * 2.9).toInt, speed = 870, range = 2876, price = 45000000, lifespan = 35 * 52, constructionTime = 8, Manufacturer("Bombardier", countryCode = "CA"), runwayRequirement = 1939, imageUrl = "https://www.norebbo.com/2016/07/bombardier-canadair-regional-jet-900-blank-illustration-templates/", author = "Norebbo"), + Model("Mitsubishi MRJ-90", "Mitsubishi SpaceJet", capacity = 92, fuelBurn = (92 * 2.3).toInt, speed = 900, range = 3770, price = 75000000, lifespan = 40 * 52, constructionTime = 8, Manufacturer("Mitsubishi", countryCode = "JP"), runwayRequirement = 1740, imageUrl = "", author = "Norebbo"), + Model("BAe 146-200", "BAe 146", capacity = 100, fuelBurn = (100 * 3.2).toInt, speed = 789, range = 3650, price = 39000000, lifespan = 30 * 52, constructionTime = 8, Manufacturer("BAe", countryCode = "GB"), runwayRequirement = 1390, imageUrl = "https://www.norebbo.com/2018/11/british-aerospace-bae-146-200-avro-rj85-blank-illustration-templates/", author = "Norebbo"), + Model("Embraer EMB190", "Embraer ERJ", capacity = 100, fuelBurn = (100 * 3.3).toInt, speed = 823, range = 4537, price = 40000000, lifespan = 30 * 52, constructionTime = 8, Manufacturer("Embraer", countryCode = "BR"), runwayRequirement = 2100, imageUrl = "https://www.norebbo.com/2015/06/embraer-190-blank-illustration-templates/", author = "Norebbo"), + Model("Bombardier CRJ1000", "Bombardier CRJ", capacity = 104, fuelBurn = (104 * 3).toInt, speed = 870, range = 3004, price = 50000000, lifespan = 35 * 52, constructionTime = 8, Manufacturer("Bombardier", countryCode = "CA"), runwayRequirement = 2120, imageUrl = "https://www.norebbo.com/2019/06/bombardier-crj-1000-side-view/", author = "Norebbo"), + Model("Embraer E190-E2", "Embraer E-Jet E2", capacity = 106, fuelBurn = (106 * 3.5).toInt, speed = 870, range = 5278, price = 45000000, lifespan = 30 * 52, constructionTime = 8, Manufacturer("Embraer", countryCode = "BR"), runwayRequirement = 1450, imageUrl = "https://www.norebbo.com/2019/03/e190-e2-blank-side-view/", author = "Norebbo"), + Model("Sukhoi Superjet 100", "Sukhoi Superjet", capacity = 108, fuelBurn = (108 * 4.1).toInt, speed = 828, range = 4578, price = 38000000, lifespan = 30 * 52, constructionTime = 8, Manufacturer("JSC Sukhoi", countryCode = "RU"), runwayRequirement = 1731, imageUrl = "https://www.norebbo.com/2016/02/sukhoi-ssj-100-blank-illustration-templates/", author = "Norebbo"), + Model("Fokker 100", "Fokker", capacity = 109, fuelBurn = (109 * 3.9).toInt, speed = 845, range = 3170, price = 39000000, lifespan = 30 * 52, constructionTime = 8, Manufacturer("Fokker", countryCode = "NL"), runwayRequirement = 1621, imageUrl = "https://www.norebbo.com/2018/07/fokker-100-f-28-0100-blank-illustration-templates/", author = "Norebbo"), + Model("Boeing 737-100", "Boeing 737 Classic", capacity = 124, fuelBurn = (124 * 4).toInt, speed = 780, range = 3440, price = 40000000, lifespan = 35 * 52, constructionTime = 8, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 1800, imageUrl = "https://www.norebbo.com/2018/10/boeing-737-100-blank-illustration-templates/", author = "Norebbo"), + Model("Concorde", "Concorde", capacity = 144, fuelBurn = (144 * 14).toInt, speed = 2158, range = 7223, price = 220000000, lifespan = 30 * 52, constructionTime = 8, Manufacturer("BAe", countryCode = "GB"), runwayRequirement = 3600, author = "Norebbo"), + Model("Airbus A318", "Airbus A320", capacity = 132, fuelBurn = (132 * 3.3).toInt, speed = 829, range = 7800, price = 90000000, lifespan = 35 * 52, constructionTime = 8, Manufacturer("Airbus", countryCode = "NL"), runwayRequirement = 1780, imageUrl = "https://www.norebbo.com/airbus-a318-blank-illustration-templates-with-pratt-whitney-and-cfm56-engines/", author = "Norebbo"), + Model("Bombardier CS100", "Bombardier CS", capacity = 133, fuelBurn = (133 * 3.2).toInt, speed = 828, range = 5741, price = 80000000, lifespan = 35 * 52, constructionTime = 8, Manufacturer("Bombardier", countryCode = "CA"), runwayRequirement = 1463, imageUrl = "https://www.norebbo.com/2016/02/bombardier-cs100-blank-illustration-templates/", author = "Norebbo"), + Model("Boeing 717-200", "Boeing 717", capacity = 134, fuelBurn = (134 * 4.3).toInt, speed = 811, range = 2645, price = 52500000, lifespan = 35 * 52, constructionTime = 12, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 2100, imageUrl = "https://www.norebbo.com/2017/06/boeing-717-200-blank-illustration-templates/", author = "Norebbo"), + Model("Boeing 737-200", "Boeing 737 Classic", capacity = 136, fuelBurn = (136 * 4.3).toInt, speed = 780, range = 4200, price = 59000000, lifespan = 35 * 52, constructionTime = 12, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 1859, imageUrl = "https://www.norebbo.com/2018/09/boeing-737-200-blank-illustration-templates/", author = "Norebbo"), + Model("Boeing 737-500", "Boeing 737 Classic", capacity = 140, fuelBurn = (140 * 4.1).toInt, speed = 800, range = 5200, price = 80000000, lifespan = 35 * 52, constructionTime = 12, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 1830, imageUrl = "https://www.norebbo.com/2018/09/boeing-737-500-blank-illustration-templates-with-and-without-blended-winglets/", author = "Norebbo"), + Model("Boeing 737-700C", "Boeing 737 Next Generation", capacity = 140, fuelBurn = (140 * 3.3).toInt, speed = 825, range = 6083, price = 85000000, lifespan = 35 * 52, constructionTime = 12, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 2042, imageUrl = "https://www.norebbo.com/2014/04/boeing-737-700-blank-illustration-templates/", author = "Norebbo"), + Model("Embraer E195-E2", "Embraer E-Jet E2", capacity = 146, fuelBurn = (146 * 3.7).toInt, speed = 833, range = 4800, price = 60400000, lifespan = 30 * 52, constructionTime = 12, Manufacturer("Embraer", countryCode = "BR"), runwayRequirement = 1970, imageUrl = "https://www.norebbo.com/2019/03/embraer-e195-e2-side-view/", author = "Norebbo"), + Model("Boeing 737-300", "Boeing 737 Classic", capacity = 149, fuelBurn = (149 * 4.1).toInt, speed = 800, range = 4400, price = 75000000, lifespan = 35 * 52, constructionTime = 16, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 1940, imageUrl = "https://www.norebbo.com/2018/09/boeing-737-300-blank-illustration-templates/", author = "Norebbo"), + Model("Boeing 737-600", "Boeing 737 Next Generation", capacity = 149, fuelBurn = (149 * 3.9).toInt, speed = 830, range = 7200, price = 82500000, lifespan = 35 * 52, constructionTime = 16, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 1878, imageUrl = "https://www.norebbo.com/2018/09/boeing-737-600-blank-illustration-templates/", author = "Norebbo"), + Model("Boeing 737-700", "Boeing 737 Next Generation", capacity = 149, fuelBurn = (149 * 3.8).toInt, speed = 830, range = 7630, price = 85000000, lifespan = 35 * 52, constructionTime = 16, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 2042, imageUrl = "https://www.norebbo.com/2014/04/boeing-737-700-blank-illustration-templates/", author = "Norebbo"), + Model("Boeing 737-700ER", "Boeing 737 Next Generation", capacity = 149, fuelBurn = (149 * 4.2).toInt, speed = 830, range = 10200, price = 90000000, lifespan = 35 * 52, constructionTime = 16, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 2042, imageUrl = "https://www.norebbo.com/2014/04/boeing-737-700-blank-illustration-templates/", author = "Norebbo"), + Model("McDonnell Douglas MD-81", "McDonnell Douglas MD", capacity = 150, fuelBurn = (150 * 3.5).toInt, speed = 811, range = 3787, price = 75000000, lifespan = 30 * 52, constructionTime = 16, Manufacturer("McDonnell Douglas", countryCode = "US"), runwayRequirement = 2300, imageUrl = "https://www.norebbo.com/2015/02/mcdonnell-douglas-md-80-blank-illustration-templates/", author = "Norebbo"), + Model("Airbus A319", "Airbus A320", capacity = 156, fuelBurn = (156 * 3.4).toInt, speed = 830, range = 6940, price = 95000000, lifespan = 35 * 52, constructionTime = 16, Manufacturer("Airbus", countryCode = "NL"), runwayRequirement = 1850, imageUrl = "https://www.norebbo.com/2014/05/airbus-a319-blank-illustration-templates/", author = "Norebbo"), + Model("McDonnell Douglas MD-90", "McDonnell Douglas MD", capacity = 160, fuelBurn = (160 * 3.55).toInt, speed = 811, range = 3787, price = 80000000, lifespan = 30 * 52, constructionTime = 20, Manufacturer("McDonnell Douglas", countryCode = "US"), runwayRequirement = 2134, imageUrl = "https://www.norebbo.com/2018/02/mcdonnell-douglas-md-90-blank-illustration-templates/", author = "Norebbo"), + Model("Airbus A319neo", "Airbus A320", capacity = 160, fuelBurn = (160 * 3.5).toInt, speed = 828, range = 6850, price = 100000000, lifespan = 35 * 52, constructionTime = 20, Manufacturer("Airbus", countryCode = "NL"), runwayRequirement = 2164, imageUrl = "https://www.norebbo.com/2017/09/airbus-a319-neo-blank-illustration-templates/", author = "Norebbo"), + Model("Bombardier CS300", "Bombardier CS", capacity = 160, fuelBurn = (160 * 3.4).toInt, speed = 828, range = 6112, price = 98000000, lifespan = 35 * 52, constructionTime = 20, Manufacturer("Bombardier", countryCode = "CA"), runwayRequirement = 1890, imageUrl = "https://www.norebbo.com/2016/02/bombardier-cs300-blank-illustration-templates/", author = "Norebbo"), + Model("Comac C919", "Comac C", capacity = 168, fuelBurn = (168 * 3.6).toInt, speed = 834, range = 4075, price = 70000000, lifespan = 25 * 52, constructionTime = 20, Manufacturer("Comac", countryCode = "CN"), runwayRequirement = 2000, imageUrl = "https://www.norebbo.com/comac-c919-side-view/", author = "Norebbo"), + Model("Tupolev Tu-144D", "Tupolev Tu", capacity = 170, fuelBurn = (180 * 17).toInt, speed = 2120, range = 6200, price = 250000000, lifespan = 25 * 52, constructionTime = 24, Manufacturer("Tupolev", countryCode = "RU"), runwayRequirement = 2930, author = "Norebbo"), + Model("Boeing 737 MAX 7", "Boeing 737 MAX", capacity = 172, fuelBurn = (172 * 3.6).toInt, speed = 830, range = 6500, price = 105000000, lifespan = 35 * 52, constructionTime = 20, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 2100, imageUrl = "https://www.norebbo.com/2016/07/boeing-737-max-7-blank-illustration-templates/", author = "Norebbo"), + Model("Tupolev Tu-154", "Tupolev Tu", capacity = 180, fuelBurn = (180 * 4.8).toInt, speed = 913, range = 5280, price = 45000000, lifespan = 25 * 52, constructionTime = 24, Manufacturer("Tupolev", countryCode = "RU"), runwayRequirement = 2100, imageUrl = "https://www.norebbo.com/2019/05/tupolev-tu-154-side-view/", author = "Norebbo"), + Model("Airbus A320", "Airbus A320", capacity = 180, fuelBurn = (180 * 3.8).toInt, speed = 828, range = 6150, price = 100000000, lifespan = 35 * 52, constructionTime = 24, Manufacturer("Airbus", countryCode = "NL"), runwayRequirement = 2100, imageUrl = "https://www.norebbo.com/2013/08/airbus-a320-blank-illustration-templates/", author = "Norebbo"), + Model("Boeing 737-800", "Boeing 737 Next Generation", capacity = 184, fuelBurn = (184 * 3.8).toInt, speed = 825, range = 5436, price = 100000000, lifespan = 35 * 52, constructionTime = 24, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 2316, imageUrl = "https://www.norebbo.com/2012/11/boeing-737-800-blank-illustration-templates/", author = "Norebbo"), + Model("Boeing 737-400", "Boeing 737 Classic", capacity = 188, fuelBurn = (188 * 4.1).toInt, speed = 800, range = 5000, price = 90000000, lifespan = 35 * 52, constructionTime = 24, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 2540, imageUrl = "https://www.norebbo.com/2018/09/boeing-737-400-blank-illustration-templates/", author = "Norebbo"), + Model("Boeing 727-200", "Boeing 727", capacity = 189, fuelBurn = (189 * 4.4).toInt, speed = 811, range = 4020, price = 87500000, lifespan = 35 * 52, constructionTime = 24, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 1981, imageUrl = "https://www.norebbo.com/2018/03/boeing-727-200-blank-illustration-templates/", author = "Norebbo"), + Model("Boeing 737-900", "Boeing 737 Next Generation", capacity = 189, fuelBurn = (189 * 4).toInt, speed = 830, range = 6660, price = 105000000, lifespan = 35 * 52, constructionTime = 24, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 3000, imageUrl = "https://www.norebbo.com/2014/08/boeing-737-900-blank-illustration-templates/", author = "Norebbo"), + Model("Boeing 737 MAX 8", "Boeing 737 MAX", capacity = 189, fuelBurn = (189 * 3.9).toInt, speed = 830, range = 6500, price = 110000000, lifespan = 35 * 52, constructionTime = 24, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 2500, imageUrl = "https://www.norebbo.com/2016/07/boeing-737-max-8-blank-illustration-templates/", author = "Norebbo"), + Model("Airbus A320neo", "Airbus A320", capacity = 195, fuelBurn = (195 * 4).toInt, speed = 833, range = 6500, price = 110000000, lifespan = 35 * 52, constructionTime = 24, Manufacturer("Airbus", countryCode = "NL"), runwayRequirement = 2100, imageUrl = "https://www.norebbo.com/2017/08/airbus-a320-neo-blank-illustration-templates/", author = "Norebbo"), + Model("Tupolev Tu-204", "Tupolev Tu", capacity = 210, fuelBurn = (210 * 4.5).toInt, speed = 810, range = 4300, price = 50000000, lifespan = 25 * 52, constructionTime = 24, Manufacturer("Tupolev", countryCode = "RU"), runwayRequirement = 1870, author = "Norebbo"), + Model("Boeing 737-900ER", "Boeing 737 Next Generation", capacity = 220, fuelBurn = (220 * 4).toInt, speed = 830, range = 6500, price = 110000000, lifespan = 35 * 52, constructionTime = 24, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 3000, imageUrl = "https://www.norebbo.com/2016/07/boeing-737-900er-with-split-scimitar-winglets-blank-illustration-templates/", author = "Norebbo"), + Model("Boeing 737 MAX 9", "Boeing 737 MAX", capacity = 220, fuelBurn = (220 * 3.9).toInt, speed = 839, range = 6570, price = 124000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 2600, imageUrl = "https://www.norebbo.com/2018/05/boeing-737-9-max-blank-illustration-templates/", author = "Norebbo"), + Model("Boeing 737 MAX 10", "Boeing 737 MAX", capacity = 230, fuelBurn = (230 * 3.9).toInt, speed = 830, range = 6500, price = 132000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 2700, imageUrl = "https://www.norebbo.com/2019/01/737-10-max-side-view/", author = "Norebbo"), + Model("Airbus A321", "Airbus A320", capacity = 236, fuelBurn = (236 * 4.3).toInt, speed = 830, range = 5930, price = 120000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Airbus", countryCode = "NL"), runwayRequirement = 2210, imageUrl = "https://www.norebbo.com/2014/03/airbus-a321-blank-illustration-templates/", author = "Norebbo"), + Model("Airbus A321neoXLR", "Airbus A320", capacity = 236, fuelBurn = (236 * 4.4).toInt, speed = 828, range = 8700, price = 133000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Airbus", countryCode = "NL"), runwayRequirement = 2400, imageUrl = "https://www.norebbo.com/2018/10/airbus-a321neo-lr-long-range-blank-illustration-templates/", author = "Norebbo"), + Model("Boeing 757-200", "Boeing 757", capacity = 239, fuelBurn = (239 * 4.2).toInt, speed = 854, range = 7250, price = 125000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 2070, imageUrl = "https://www.norebbo.com/2015/01/boeing-757-200-blank-illustration-templates/", author = "Norebbo"), + Model("Boeing 757-200ER", "Boeing 757", capacity = 239, fuelBurn = (239 * 4.3).toInt, speed = 850, range = 9170, price = 135000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 2070, imageUrl = "https://www.norebbo.com/2015/01/boeing-757-200-blank-illustration-templates/", author = "Norebbo"), + Model("Airbus A310-200", "Airbus A300/A310", capacity = 240, fuelBurn = (240 * 4.4).toInt, speed = 850, range = 6800, price = 125000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Airbus", countryCode = "NL"), runwayRequirement = 1860, imageUrl = "https://www.norebbo.com/2018/11/airbus-a300b4-600r-blank-illustration-templates-with-general-electric-engines/", author = "Norebbo"), + Model("Airbus A310-300", "Airbus A300/A310", capacity = 240, fuelBurn = (240 * 4.3).toInt, speed = 850, range = 8050, price = 130000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Airbus", countryCode = "NL"), runwayRequirement = 2000, imageUrl = "https://www.norebbo.com/2015/07/airbus-a310-300-blank-illustration-templates/", author = "Norebbo"), + Model("Airbus A321neoLR", "Airbus A320", capacity = 240, fuelBurn = (240 * 4.15).toInt, speed = 828, range = 7400, price = 132000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Airbus", countryCode = "NL"), runwayRequirement = 2300, imageUrl = "https://www.norebbo.com/2018/10/airbus-a321neo-lr-long-range-blank-illustration-templates/", author = "Norebbo"), + Model("Airbus A321neo", "Airbus A320", capacity = 244, fuelBurn = (244 * 4.1).toInt, speed = 828, range = 6850, price = 130000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Airbus", countryCode = "NL"), runwayRequirement = 1988, imageUrl = "https://www.norebbo.com/2017/09/airbus-a321-neo-blank-illustration-templates/", author = "Norebbo"), + Model("Boeing 767-200", "Boeing 767", capacity = 245, fuelBurn = (245 * 4.1).toInt, speed = 851, range = 7200, price = 140000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 1900, imageUrl = "https://www.norebbo.com/2014/07/boeing-767-200-blank-illustration-templates/", author = "Norebbo"), + Model("Boeing 767-200ER", "Boeing 767", capacity = 245, fuelBurn = (245 * 4.3).toInt, speed = 851, range = 12200, price = 150000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 2480, imageUrl = "https://www.norebbo.com/2014/07/boeing-767-200-blank-illustration-templates/", author = "Norebbo"), + Model("Boeing 787-8 Dreamliner", "Boeing 787", capacity = 250, fuelBurn = (250 * 4.5).toInt, speed = 907, range = 13621, price = 125000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 2600, imageUrl = "https://www.norebbo.com/2013/02/boeing-787-8-blank-illustration-templates/", author = "Norebbo"), + Model("Airbus A300-600", "Airbus A300/A310", capacity = 266, fuelBurn = (266 * 4.6).toInt, speed = 833, range = 7500, price = 110000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Airbus", countryCode = "NL"), runwayRequirement = 2400, imageUrl = "https://www.norebbo.com/2018/11/airbus-a300b4-600r-blank-illustration-templates-with-general-electric-engines/", author = "Norebbo"), + Model("Boeing 767-300", "Boeing 767", capacity = 290, fuelBurn = (295 * 4.5).toInt, speed = 851, range = 7200, price = 137500000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 2800, imageUrl = "https://www.norebbo.com/2014/07/boeing-767-300-blank-illustration-templates/", author = "Norebbo"), + Model("McDonnell Douglas MD-11", "McDonnell Douglas MD", capacity = 293, fuelBurn = (293 * 4.9).toInt, speed = 876, range = 12670, price = 125000000, lifespan = 30 * 52, constructionTime = 36, Manufacturer("McDonnell Douglas", countryCode = "US"), runwayRequirement = 2964, imageUrl = "https://www.norebbo.com/2018/05/mcdonnell-douglas-md-11-blank-illustration-templates-with-ge-engines/", author = "Norebbo"), + Model("Boeing 757-300", "Boeing 757", capacity = 295, fuelBurn = (295 * 4.7).toInt, speed = 850, range = 6421, price = 130000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 2377, imageUrl = "https://www.norebbo.com/2017/03/boeing-757-300-blank-illustration-templates/", author = "Norebbo"), + Model("Ilyushin Il-96-300", "Ilyushin Il-96", capacity = 300, fuelBurn = (300 * 5.2).toInt, speed = 850, range = 11500, price = 100000000, lifespan = 25 * 52, constructionTime = 36, Manufacturer("Ilyushin", countryCode = "RU"), runwayRequirement = 2340, author = "Norebbo"), + Model("Boeing 787-9 Dreamliner", "Boeing 787", capacity = 300, fuelBurn = (300 * 4.5).toInt, speed = 903, range = 13950, price = 175000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 2800, imageUrl = "https://www.norebbo.com/2014/04/boeing-787-9-blank-illustration-templates/", author = "Norebbo"), + Model("Airbus A340-200", "Airbus A340", capacity = 315, fuelBurn = (315 * 4.7).toInt, speed = 880, range = 14800, price = 200000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Airbus", countryCode = "NL"), runwayRequirement = 2900, imageUrl = "https://www.norebbo.com/2019/01/airbus-a340-200-side-view/", author = "Norebbo"), + Model("Lockheed L-1011-500", "Lockheed L", capacity = 330, fuelBurn = (330 * 5.1).toInt, speed = 972, range = 9899, price = 130000000, lifespan = 30 * 52, constructionTime = 36, Manufacturer("Lockheed", countryCode = "US"), runwayRequirement = 2865, imageUrl = "https://www.norebbo.com/2015/03/lockheed-l-1011-500-blank-illustration-templates/", author = "Norebbo"), + Model("Airbus A340-300", "Airbus A340", capacity = 350, fuelBurn = (350 * 4.7).toInt, speed = 880, range = 13350, price = 230000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Airbus", countryCode = "NL"), runwayRequirement = 3000, imageUrl = "https://www.norebbo.com/2016/04/airbus-340-300-and-a340-300x-blank-illustration-templates/", author = "Norebbo"), + Model("Boeing 767-300ER", "Boeing 767", capacity = 350, fuelBurn = (350 * 4.5).toInt, speed = 913, range = 11093, price = 220000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 2650, imageUrl = "https://www.norebbo.com/2014/07/boeing-767-300-blank-illustration-templates/", author = "Norebbo"), + Model("Boeing 787-10 Dreamliner", "Boeing 787", capacity = 360, fuelBurn = (360 * 4.4).toInt, speed = 903, range = 11750, price = 225000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 2800, imageUrl = "https://www.norebbo.com/2017/06/boeing-787-10-blank-illustration-templates/", author = "Norebbo"), + Model("Airbus A340-500", "Airbus A340", capacity = 375, fuelBurn = (375 * 4.7).toInt, speed = 871, range = 17000, price = 270000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Airbus", countryCode = "NL"), runwayRequirement = 3350, imageUrl = "https://www.norebbo.com/2016/08/airbus-a340-500-blank-illustration-templates/", author = "Norebbo"), + Model("Airbus A330-200", "Airbus A330", capacity = 380, fuelBurn = (380 * 4.7).toInt, speed = 871, range = 11300, price = 220000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Airbus", countryCode = "NL"), runwayRequirement = 2770, imageUrl = "https://www.norebbo.com/2016/02/airbus-a330-200-blank-illustration-templates-with-pratt-whitney-engines/", author = "Norebbo"), + Model("McDonnell Douglas DC-10-30", "McDonnell Douglas MD", capacity = 380, fuelBurn = (380 * 5.2).toInt, speed = 871, range = 9600, price = 180000000, lifespan = 30 * 52, constructionTime = 36, Manufacturer("McDonnell Douglas", countryCode = "US"), runwayRequirement = 3200, imageUrl = "https://www.norebbo.com/2018/11/mcdonnell-douglas-dc-10-30f-md-10-blank-illustration-templates/", author = "Norebbo"), + Model("Airbus A350-800", "Airbus A350", capacity = 390, fuelBurn = (390 * 4.3).toInt, speed = 910, range = 15860, price = 280000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Airbus", countryCode = "NL"), runwayRequirement = 2600, imageUrl = "https://www.norebbo.com/2015/06/airbus-a350-800-blank-illustration-templates/", author = "Norebbo"), + Model("Boeing 747SP", "Boeing 747", capacity = 400, fuelBurn = (400 * 5).toInt, speed = 1000, range = 15400, price = 235000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 2820, imageUrl = "https://www.norebbo.com/2019/08/boeing-747sp-side-view/", author = "Norebbo"), + Model("Lockheed L-1011-1", "Lockheed L", capacity = 400, fuelBurn = (400 * 5.4).toInt, speed = 963, range = 4963, price = 124000000, lifespan = 30 * 52, constructionTime = 36, Manufacturer("Lockheed", countryCode = "US"), runwayRequirement = 2560, imageUrl = "https://www.norebbo.com/2015/03/lockheed-l-1011-1-blank-illustration-templates/", author = "Norebbo"), + Model("Airbus A330-300", "Airbus A330", capacity = 404, fuelBurn = (404 * 4.7).toInt, speed = 870, range = 13400, price = 235000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Airbus", countryCode = "NL"), runwayRequirement = 2770, imageUrl = "https://www.norebbo.com/2016/02/airbus-a330-300-blank-illustration-templates-with-all-three-engine-options/", author = "Norebbo"), + Model("Airbus A330-800neo", "Airbus A330", capacity = 406, fuelBurn = (406 * 4.5).toInt, speed = 912, range = 13900, price = 260000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Airbus", countryCode = "NL"), runwayRequirement = 2770, imageUrl = "https://www.norebbo.com/2018/06/airbus-a330-800-neo-blank-illustration-templates/", author = "Norebbo"), + Model("Boeing 767-400ER", "Boeing 767", capacity = 409, fuelBurn = (409 * 4.7).toInt, speed = 851, range = 10415, price = 225000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 3290, imageUrl = "https://www.norebbo.com/2014/07/boeing-767-400-blank-illustration-templates/", author = "Norebbo"), + Model("Ilyushin 96-400", "Ilyushin Il-96", capacity = 436, fuelBurn = (436 * 6.4).toInt, speed = 870, range = 10000, price = 150000000, lifespan = 25 * 52, constructionTime = 36, Manufacturer("Ilyushin", countryCode = "RU"), runwayRequirement = 2700, author = "Norebbo"), + Model("Airbus A350-900", "Airbus A350", capacity = 440, fuelBurn = (440 * 4.9).toInt, speed = 903, range = 15000, price = 280000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Airbus", countryCode = "NL"), runwayRequirement = 2600, imageUrl = "https://www.norebbo.com/2013/07/airbus-a350-900-blank-illustration-templates/", author = "Norebbo"), + Model("Airbus A330-900neo", "Airbus A330", capacity = 440, fuelBurn = (440 * 4.5).toInt, speed = 912, range = 12130, price = 290000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Airbus", countryCode = "NL"), runwayRequirement = 2770, imageUrl = "https://www.norebbo.com/2018/06/airbus-a330-900-neo-blank-illustration-templates/", author = "Norebbo"), + Model("Airbus A340-600", "Airbus A340", capacity = 440, fuelBurn = (440 * 5.2).toInt, speed = 905, range = 13900, price = 290000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Airbus", countryCode = "NL"), runwayRequirement = 3400, imageUrl = "https://www.norebbo.com/2016/11/airbus-a340-600-blank-illustration-templates/", author = "Norebbo"), + Model("Airbus A350-900ULR", "Airbus A350", capacity = 440, fuelBurn = (440 * 5.2).toInt, speed = 910, range = 17960, price = 325000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Airbus", countryCode = "NL"), runwayRequirement = 2600, imageUrl = "https://www.norebbo.com/2013/07/airbus-a350-900-blank-illustration-templates/", author = "Norebbo"), + Model("Boeing 777-200", "Boeing 777", capacity = 440, fuelBurn = (440 * 4.5).toInt, speed = 896, range = 9700, price = 280000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 2440, imageUrl = "https://www.norebbo.com/2012/12/boeing-777-200-blank-illustration-templates/", author = "Norebbo"), + Model("Boeing 777-200ER", "Boeing 777", capacity = 440, fuelBurn = (440 * 4.6).toInt, speed = 896, range = 13080, price = 285000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 3380, imageUrl = "https://www.norebbo.com/2012/12/boeing-777-200-blank-illustration-templates/", author = "Norebbo"), + Model("Boeing 777-200LR", "Boeing 777", capacity = 440, fuelBurn = (440 * 4.7).toInt, speed = 896, range = 15843, price = 290000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 2800, imageUrl = "https://www.norebbo.com/2012/12/boeing-777-200-blank-illustration-templates/", author = "Norebbo"), + Model("Boeing 777-8", "Boeing 777", capacity = 440, fuelBurn = (440 * 4.4).toInt, speed = 896, range = 16090, price = 340000000, lifespan = 35 * 52, constructionTime = 36, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 3050, imageUrl = "https://www.norebbo.com/2019/12/boeing-777-8-side-view/", author = "Norebbo"), + Model("Airbus A350-1000", "Airbus A350", capacity = 475, fuelBurn = (475 * 4.5).toInt, speed = 910, range = 15550, price = 360000000, lifespan = 35 * 52, constructionTime = 40, Manufacturer("Airbus", countryCode = "NL"), runwayRequirement = 2600, imageUrl = "https://www.norebbo.com/2015/11/airbus-a350-1000-blank-illustration-templates/", author = "Norebbo"), + Model("Boeing 747-100", "Boeing 747", capacity = 550, fuelBurn = (550 * 5.9).toInt, speed = 895, range = 9800, price = 250000000, lifespan = 35 * 52, constructionTime = 44, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 3250, imageUrl = "https://www.norebbo.com/2019/07/boeing-747-100-side-view/", author = "Norebbo"), + Model("Boeing 747-200", "Boeing 747", capacity = 550, fuelBurn = (550 * 5.9).toInt, speed = 895, range = 12700, price = 260000000, lifespan = 35 * 52, constructionTime = 44, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 3300, imageUrl = "https://www.norebbo.com/2019/08/boeing-747-200-side-view/", author = "Norebbo"), + Model("Boeing 777-300", "Boeing 777", capacity = 550, fuelBurn = (550 * 5.7).toInt, speed = 945, range = 11121, price = 340000000, lifespan = 35 * 52, constructionTime = 44, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 3230, imageUrl = "https://www.norebbo.com/2014/03/boeing-777-300-blank-illustration-templates/", author = "Norebbo"), + Model("Boeing 777-300ER", "Boeing 777", capacity = 550, fuelBurn = (550 * 5.7).toInt, speed = 896, range = 13649, price = 345000000, lifespan = 35 * 52, constructionTime = 44, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 3050, imageUrl = "https://www.norebbo.com/2014/03/boeing-777-300-blank-illustration-templates/", author = "Norebbo"), + Model("Boeing 777-9", "Boeing 777", capacity = 550, fuelBurn = (550 * 4.9).toInt, speed = 896, range = 13940, price = 450000000, lifespan = 35 * 52, constructionTime = 44, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 3050, imageUrl = "https://www.norebbo.com/2019/12/boeing-777-9-side-view/", author = "Norebbo"), + Model("Boeing 747-8i", "Boeing 747", capacity = 605, fuelBurn = (605 * 5.2).toInt, speed = 920, range = 14815, price = 420000000, lifespan = 35 * 52, constructionTime = 48, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 3100, imageUrl = "https://www.norebbo.com/2015/12/boeing-747-8i-blank-illustration-templates/", author = "Norebbo"), + Model("Boeing 747-300", "Boeing 747", capacity = 660, fuelBurn = (660 * 6.2).toInt, speed = 910, range = 12400, price = 290000000, lifespan = 35 * 52, constructionTime = 48, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 3300, imageUrl = "https://www.norebbo.com/2019/10/boeing-747-300-side-view/", author = "Norebbo"), + Model("Boeing 747-400", "Boeing 747", capacity = 660, fuelBurn = (660 * 6.1).toInt, speed = 945, range = 13446, price = 350000000, lifespan = 35 * 52, constructionTime = 48, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 2955, imageUrl = "https://www.norebbo.com/2013/09/boeing-747-400-blank-illustration-templates/", author = "Norebbo"), + Model("Boeing 747-400ER", "Boeing 747", capacity = 660, fuelBurn = (660 * 6.2).toInt, speed = 913, range = 14200, price = 355000000, lifespan = 35 * 52, constructionTime = 48, Manufacturer("Boeing", countryCode = "US"), runwayRequirement = 3260, imageUrl = "https://www.norebbo.com/2013/09/boeing-747-400-blank-illustration-templates/", author = "Norebbo"), + Model("Airbus A380-800", "Airbus A380", capacity = 853, fuelBurn = (853 * 6).toInt, speed = 945, range = 15700, price = 450000000, lifespan = 35 * 52, constructionTime = 54, Manufacturer("Airbus", countryCode = "NL"), runwayRequirement = 3000, imageUrl = "https://www.norebbo.com/2013/06/airbus-a380-800-blank-illustration-templates/", author = "Norebbo")) val modelByName = models.map { model => (model.name, model) }.toMap } diff --git a/airline-web/app/views/index.scala.html b/airline-web/app/views/index.scala.html index 1c5498286..ed0c3cca5 100644 --- a/airline-web/app/views/index.scala.html +++ b/airline-web/app/views/index.scala.html @@ -1642,7 +1642,7 @@