Module:FromApi

local BaseData = require('Module:BaseData') local getArgs = require('Module:GetArgs')

local ShipFrom = BaseData{ _index = { [1] = "Mutsuki/", [2] = "Kisaragi/", [6] = "Nagatsuki/", [7] = "Mikazuki/", [9] = "Fubuki/", [10] = "Shirayuki/", [11] = "Miyuki/", [12] = "Isonami/", [13] = "Ayanami/", [14] = "Shikinami/", [15] = "Akebono/", [16] = "Ushio/", [17] = "Kagerou/", [18] = "Shiranui/", [19] = "Kuroshio/", [20] = "Yukikaze/", [21] = "Nagara/", [22] = "Isuzu/", [23] = "Yura/", [24] = "Ooi/", [25] = "Kitakami/", [26] = "Fusou/", [27] = "Yamashiro/", [28] = "Satsuki/", [29] = "Fumizuki/", [30] = "Kikuzuki/", [31] = "Mochizuki/", [32] = "Hatsuyuki/", [33] = "Murakumo/", [34] = "Akatsuki/", [35] = "Hibiki/", [36] = "Ikazuchi/", [37] = "Inazuma/", [38] = "Hatsuharu/", [39] = "Nenohi/", [40] = "Wakaba/", [41] = "Hatsushimo/", [42] = "Shiratsuyu/", [43] = "Shigure/", [44] = "Murasame/", [45] = "Yuudachi/", [46] = "Samidare/", [47] = "Suzukaze/", [48] = "Arare/", [49] = "Kasumi/", [50] = "Shimakaze/", [51] = "Tenryuu/", [52] = "Tatsuta/", [53] = "Natori/", [54] = "Sendai/", [55] = "Jintsuu/", [56] = "Naka/", [57] = "Ooi/Kai", [58] = "Kitakami/Kai", [59] = "Furutaka/", [60] = "Kako/", [61] = "Aoba/", [62] = "Myoukou/", [63] = "Nachi/", [64] = "Ashigara/", [65] = "Haguro/", [66] = "Takao/", [67] = "Atago/", [68] = "Maya/", [69] = "Choukai/", [70] = "Mogami/", [71] = "Tone/", [72] = "Chikuma/", [73] = "Mogami/Kai", [74] = "Shouhou/", [75] = "Hiyou/", [76] = "Ryuujou/", [77] = "Ise/", [78] = "Kongou/", [79] = "Haruna/", [80] = "Nagato/", [81] = "Mutsu/", [82] = "Ise/Kai", [83] = "Akagi/", [84] = "Kaga/", [85] = "Kirishima/", [86] = "Hiei/", [87] = "Hyuuga/", [88] = "Hyuuga/Kai", [89] = "Houshou/", [90] = "Souryuu/", [91] = "Hiryuu/", [92] = "Junyou/", [93] = "Oboro/", [94] = "Sazanami/", [95] = "Asashio/", [96] = "Ooshio/", [97] = "Michishio/", [98] = "Arashio/", [99] = "Kuma/", [100] = "Tama/", [101] = "Kiso/", [102] = "Chitose/", [103] = "Chiyoda/", [104] = "Chitose/Kai", [105] = "Chiyoda/Kai", [106] = "Chitose/A", [107] = "Chiyoda/A", [108] = "Chitose/Carrier", [109] = "Chiyoda/Carrier", [110] = "Shoukaku/", [111] = "Zuikaku/", [112] = "Zuikaku/Kai", [113] = "Kinu/", [114] = "Abukuma/", [115] = "Yuubari/", [116] = "Zuihou/", [117] = "Zuihou/Kai", [118] = "Ooi/Kai Ni", [119] = "Kitakami/Kai Ni", [120] = "Mikuma/", [121] = "Mikuma/Kai", [122] = "Maikaze/", [123] = "Kinugasa/", [124] = "Suzuya/", [125] = "Kumano/", [126] = "I-168/", [127] = "I-58/", [128] = "I-8/", [129] = "Suzuya/Kai", [130] = "Kumano/Kai", [131] = "Yamato/", [132] = "Akigumo/", [133] = "Yuugumo/", [134] = "Makigumo/", [135] = "Naganami/", [136] = "Yamato/Kai", [137] = "Agano/", [138] = "Noshiro/", [139] = "Yahagi/", [140] = "Sakawa/", [141] = "Isuzu/Kai Ni", [142] = "Kinugasa/Kai Ni", [143] = "Musashi/", [144] = "Yuudachi/Kai Ni", [145] = "Shigure/Kai Ni", [146] = "Kiso/Kai Ni", [147] = "Верный/", [148] = "Musashi/Kai", [149] = "Kongou/Kai Ni", [150] = "Hiei/Kai Ni", [151] = "Haruna/Kai Ni", [152] = "Kirishima/Kai Ni", [153] = "Taihou/", [154] = "Katori/", [155] = "I-401/", [156] = "Taihou/Kai", [157] = "Ryuujou/Kai Ni", [158] = "Sendai/Kai Ni", [159] = "Jintsuu/Kai Ni", [160] = "Naka/Kai Ni", [161] = "Akitsu Maru/", [163] = "Maruyu/", [164] = "Yayoi/", [165] = "Uzuki/", [166] = "Akitsu Maru/Kai", [167] = "Isokaze/", [168] = "Urakaze/", [169] = "Tanikaze/", [170] = "Hamakaze/", [171] = "Bismarck/", [172] = "Bismarck/Kai", [173] = "Bismarck/zwei", [174] = "Z1/", [175] = "Z3/", [176] = "Prinz Eugen/", [177] = "Prinz Eugen/Kai", [178] = "Bismarck/drei", [179] = "Z1/zwei", [180] = "Z3/zwei", [181] = "Amatsukaze/", [182] = "Akashi/", [183] = "Ooyodo/", [184] = "Taigei/", [185] = "Ryuuhou/", [186] = "Tokitsukaze/", [187] = "Akashi/Kai", [188] = "Tone/Kai Ni", [189] = "Chikuma/Kai Ni", [190] = "Hatsukaze/", [191] = "I-19/", [192] = "Nachi/Kai Ni", [193] = "Ashigara/Kai Ni", [194] = "Haguro/Kai Ni", [195] = "Ayanami/Kai Ni", [196] = "Hiryuu/Kai Ni", [197] = "Souryuu/Kai Ni", [201] = "Fubuki/Kai", [202] = "Shirayuki/Kai", [203] = "Hatsuyuki/Kai", [204] = "Miyuki/Kai", [205] = "Murakumo/Kai", [206] = "Isonami/Kai", [207] = "Ayanami/Kai", [208] = "Shikinami/Kai", [209] = "Kongou/Kai", [210] = "Hiei/Kai", [211] = "Haruna/Kai", [212] = "Kirishima/Kai", [213] = "Tenryuu/Kai", [214] = "Tatsuta/Kai", [215] = "Kuma/Kai", [216] = "Tama/Kai", [217] = "Kiso/Kai", [218] = "Nagara/Kai", [219] = "Isuzu/Kai", [220] = "Yura/Kai", [221] = "Natori/Kai", [222] = "Sendai/Kai", [223] = "Jintsuu/Kai", [224] = "Naka/Kai", [225] = "Kagerou/Kai", [226] = "Shiranui/Kai", [227] = "Kuroshio/Kai", [228] = "Yukikaze/Kai", [229] = "Shimakaze/Kai", [230] = "Oboro/Kai", [231] = "Akebono/Kai", [232] = "Sazanami/Kai", [233] = "Ushio/Kai", [234] = "Akatsuki/Kai", [235] = "Hibiki/Kai", [236] = "Ikazuchi/Kai", [237] = "Inazuma/Kai", [238] = "Hatsuharu/Kai", [239] = "Nenohi/Kai", [240] = "Wakaba/Kai", [241] = "Hatsushimo/Kai", [242] = "Shiratsuyu/Kai", [243] = "Shigure/Kai", [244] = "Murasame/Kai", [245] = "Yuudachi/Kai", [246] = "Samidare/Kai", [247] = "Suzukaze/Kai", [248] = "Asashio/Kai", [249] = "Ooshio/Kai", [250] = "Michishio/Kai", [251] = "Arashio/Kai", [252] = "Arare/Kai", [253] = "Kasumi/Kai", [254] = "Mutsuki/Kai", [255] = "Kisaragi/Kai", [256] = "Satsuki/Kai", [257] = "Fumizuki/Kai", [258] = "Nagatsuki/Kai", [259] = "Kikuzuki/Kai", [260] = "Mikazuki/Kai", [261] = "Mochizuki/Kai", [262] = "Furutaka/Kai", [263] = "Kako/Kai", [264] = "Aoba/Kai", [265] = "Myoukou/Kai", [266] = "Nachi/Kai", [267] = "Ashigara/Kai", [268] = "Haguro/Kai", [269] = "Takao/Kai", [270] = "Atago/Kai", [271] = "Maya/Kai", [272] = "Choukai/Kai", [273] = "Tone/Kai", [274] = "Chikuma/Kai", [275] = "Nagato/Kai", [276] = "Mutsu/Kai", [277] = "Akagi/Kai", [278] = "Kaga/Kai", [279] = "Souryuu/Kai", [280] = "Hiryuu/Kai", [281] = "Ryuujou/Kai", [282] = "Shouhou/Kai", [283] = "Hiyou/Kai", [284] = "Junyou/Kai", [285] = "Houshou/Kai", [286] = "Fusou/Kai", [287] = "Yamashiro/Kai", [288] = "Shoukaku/Kai", [289] = "Kinu/Kai", [290] = "Abukuma/Kai", [291] = "Chitose/Carrier Kai", [292] = "Chiyoda/Carrier Kai", [293] = "Yuubari/Kai", [294] = "Maikaze/Kai", [295] = "Kinugasa/Kai", [296] = "Chitose/Carrier Kai Ni", [297] = "Chiyoda/Carrier Kai Ni", [300] = "Hatsukaze/Kai", [301] = "Akigumo/Kai", [302] = "Yuugumo/Kai", [303] = "Makigumo/Kai", [304] = "Naganami/Kai", [305] = "Agano/Kai", [306] = "Noshiro/Kai", [307] = "Yahagi/Kai", [308] = "Yayoi/Kai", [309] = "Uzuki/Kai", [310] = "Z1/Kai", [311] = "Z3/Kai", [312] = "Hamakaze/Kai", [313] = "Tanikaze/Kai", [314] = "Sakawa/Kai", [316] = "Amatsukaze/Kai", [317] = "Urakaze/Kai", [318] = "Ryuuhou/Kai", [319] = "Myoukou/Kai Ni", [320] = "Isokaze/Kai", [321] = "Ooyodo/Kai", [322] = "Tokitsukaze/Kai", [323] = "Harusame/Kai", [324] = "Hayashimo/Kai", [325] = "Kiyoshimo/Kai", [326] = "Hatsuharu/Kai Ni", [327] = "Asagumo/Kai", [328] = "Yamagumo/Kai", [329] = "Nowaki/Kai", [330] = "Akizuki/Kai", [331] = "Amagi/", [332] = "Katsuragi/", [334] = "U-511/Kai", [343] = "Katori/Kai", [344] = "Asashimo/Kai", [345] = "Takanami/Kai", [398] = "I-168/Kai", [399] = "I-58/Kai", [400] = "I-8/Kai", [401] = "I-19/Kai", [402] = "Maruyu/Kai", [403] = "I-401/Kai", [404] = "Unryuu/", [405] = "Harusame/", [406] = "Unryuu/Kai", [407] = "Ushio/Kai Ni", [408] = "Junyou/Kai Ni", [409] = "Hayashimo/", [410] = "Kiyoshimo/", [411] = "Fusou/Kai Ni", [412] = "Yamashiro/Kai Ni", [413] = "Asagumo/", [414] = "Yamagumo/", [415] = "Nowaki/", [416] = "Furutaka/Kai Ni", [419] = "Hatsushimo/Kai Ni", [420] = "Murakumo/Kai Ni", [421] = "Akizuki/", [424] = "Takanami/", [425] = "Asashimo/", [426] = "Fubuki/Kai Ni", [427] = "Choukai/Kai Ni", [428] = "Maya/Kai Ni", [429] = "Amagi/Kai", [430] = "Katsuragi/Kai", [431] = "U-511/", [434] = "Mutsuki/Kai Ni", [435] = "Kisaragi/Kai Ni", [436] = "Ro-500/", [441] = "Littorio/", [442] = "Roma/", [445] = "Akitsushima/", [446] = "Italia/", [447] = "Roma/Kai", [450] = "Akitsushima/Kai", [501] = "Destroyer I-Class/", [502] = "Destroyer Ro-Class/", [503] = "Destroyer Ha-Class/", [504] = "Destroyer Ni-Class/", [505] = "Light Cruiser Ho-Class/", [506] = "Light Cruiser He-Class/", [507] = "Light Cruiser To-Class/", [508] = "Torpedo Cruiser Chi-Class/", [509] = "Heavy Cruiser Ri-Class/", [510] = "Light Carrier Nu-Class/", [511] = "Battleship Ru-Class/", [512] = "Standard Carrier Wo-Class/", [513] = "Transport Ship Wa-Class/", [514] = "Destroyer I-Class/Elite", [515] = "Destroyer Ro-Class/Elite", [516] = "Destroyer Ha-Class/Elite", [517] = "Destroyer Ni-Class/Elite", [518] = "Light Cruiser Ho-Class/Elite", [519] = "Light Cruiser He-Class/Elite", [520] = "Light Cruiser To-Class/Elite", [521] = "Torpedo Cruiser Chi-Class/Elite", [522] = "Heavy Cruiser Ri-Class/Elite", [523] = "Light Carrier Nu-Class/Elite", [524] = "Battleship Ru-Class/Elite", [525] = "Standard Carrier Wo-Class/Elite", [526] = "Transport Ship Wa-Class/Elite", [527] = "Heavy Cruiser Ri-Class/Flagship", [528] = "Standard Carrier Wo-Class/Flagship", [529] = "Battleship Ru-Class/Flagship", [530] = "Submarine Ka-Class/", [531] = "Submarine Yo-Class/", [532] = "Submarine Ka-Class/Elite", [533] = "Submarine Yo-Class/Elite", [534] = "Submarine Ka-Class/Flagship", [535] = "Submarine Yo-Class/Flagship", [536] = "Floating Fortress/", [537] = "Floating Fortress/II", [538] = "Floating Fortress/III", [539] = "Anchorage Demon/", [540] = "Anchorage Princess/", [541] = "Battleship Ta-Class/", [542] = "Battleship Ta-Class/Elite", [543] = "Battleship Ta-Class/Flagship", [544] = "Armored Carrier Demon/", [545] = "Armored Carrier Princess/", [546] = "Southern Demon/", [547] = "Southern War Demon/", [548] = "Southern War Princess/", [549] = "Escort Fortress/", [550] = "Escort Fortress/II", [551] = "Escort Fortress/III", [552] = "Destroyer Ro-Class/Flagship", [553] = "Destroyer Ha-Class/Flagship", [554] = "Light Cruiser Ho-Class/Flagship", [555] = "Light Cruiser He-Class/Flagship", [556] = "Airfield Princess/", [557] = "Battleship Princess/", [558] = "Transport Ship Wa-Class/Flagship", [559] = "Torpedo Cruiser Chi-Class/Flagship", [560] = "Light Carrier Nu-Class/Flagship", [561] = "Battleship Re-Class/", [562] = "Battleship Re-Class/Elite", [564] = "Destroyer I-Class/Flagship", [565] = "Standard Carrier Wo-Class/Kai Flagship", [566] = "Heavy Cruiser Ri-Class/Kai Flagship", [567] = "Battleship Ru-Class/Kai Flagship", [570] = "Submarine So-Class/", [571] = "Submarine So-Class/Elite", [572] = "Submarine So-Class/Flagship", [573] = "Harbour Princess/", [574] = "Isolated Island Demon/", [575] = "Destroyer I-Class Late Model/", [576] = "Destroyer Ro-Class Late Model/", [577] = "Destroyer Ha-Class Late Model/", [578] = "Destroyer Ni-Class Late Model/", [579] = "Standard Carrier Wo Class/Flagship II", [581] = "Northern Princess/", [582] = "Northern Princess/II", [583] = "Midway Princess/", [584] = "Midway Princess/II", [585] = "Aircraft Carrier Demon/", [586] = "Aircraft Carrier Princess/", [587] = "Northern Princess/III", [588] = "Northern Princess/IV", [589] = "Northern Princess/V", [590] = "Northern Princess/VI", [591] = "Light Cruiser Tsu-Class/", [592] = "Light Cruiser Tsu-Class/Elite", [594] = "Heavy Cruiser Ne-Class/", [595] = "Heavy Cruiser Ne-Class/Elite", [597] = "Destroyer Princess/", [598] = "Destroyer Princess/II", [599] = "Aircraft Carrier Water Demon/", [600] = "Aircraft Carrier Water Demon/II", [601] = "Light Cruiser Demon/", [602] = "Light Cruiser Demon/II", [603] = "Battleship Water Demon/", [604] = "Battleship Water Demon/II", [605] = "Harbour Water Demon/", [606] = "Harbour Water Demon/II", [607] = "Harbour Water Demon/III", [608] = "Harbour Water Demon/IV", [609] = "Anchorage Water Demon/", [610] = "Anchorage Water Demon/II", [611] = "Anchorage Water Demon/III", [612] = "Anchorage Water Demon/IV", [901] = "Naka/Xmas", [902] = "Naka/Kai Ni Xmas", [903] = "Shigure/Kai Ni Xmas", [904] = "Ryuujou/Xmas", [905] = "Ryuujou/Kai Ni Xmas", [906] = "Sazanami/Xmas", [907] = "Akebono/Year End", [908] = "Yuudachi/Kai Ni New Year's", [909] = "Akashi/New Year's", [910] = "Akashi/Kai New Year's", [911] = "Ooyodo/New Year's", [912] = "Ooyodo/Kai New Year's", [913] = "Mutsuki/Valentine", [914] = "Kisaragi/Valentine", [915] = "Murakumo/Valentine", [916] = "Shigure/Kai Ni Valentine", [917] = "Hamakaze/Valentine", [437] = "Akatsuki/Kai Ni", [417] = "Kako/Kai Ni", [613] = "Harbour Princess/", [918] = "Shouhou/Rainy", [919] = "Murasame/Kai Rainy", [920] = "Takanami/Rainy", [200] = "Abukuma/Kai Ni", [346] = "Teruzuki/Kai", [347] = "Libeccio/Kai", [348] = "Mizuho/Kai", [349] = "Kazagumo/Kai", [350] = "Umikaze/Kai", [351] = "Kawakaze/Kai", [352] = "Hayasui/Kai", [422] = "Teruzuki/", [443] = "Libeccio/", [451] = "Mizuho/", [453] = "Kazagumo/", [458] = "Umikaze/", [459] = "Kawakaze/", [460] = "Hayasui/", [614] = "Standard Carrier Wo-Class/Flagship III", [615] = "Standard Carrier Wo-Class/Flagship IV", [616] = "Standard Carrier Wo-Class/Kai Flagship II", [617] = "Standard Carrier Wo-Class/Kai Flagship III", [618] = "Standard Carrier Wo-Class/Kai Flagship IV", [619] = "Aircraft Carrier Demon/II", [620] = "Aircraft Carrier Princess/II", [621] = "Destroyer I-Class Late Model/Elite", [622] = "Destroyer Ro-Class Late Model/Elite", [623] = "Destroyer Ha-Class Late Model/Elite", [624] = "Destroyer Ni-Class Late Model/Elite", [625] = "Seaplane Tender Princess/", [626] = "Seaplane Tender Princess/II", [627] = "Seaplane Tender Princess/III", [628] = "Air Defense Princess/", [629] = "Air Defense Princess/II", [630] = "Air Defense Princess/III", [631] = "Airfield Princess/II", [632] = "Airfield Princess/III", [633] = "Airfield Princess/IV", [634] = "Isolated Island Demon/II", [635] = "Isolated Island Demon/III", [636] = "Isolated Island Demon/IV", [921] = "Oboro/Summer", [922] = "Akebono/Summer", [923] = "Sazanami/Summer", [924] = "Ushio/Summer", [925] = "Ushio/Kai Ni Summer", [926] = "Shiratsuyu/Kai Summer", [927] = "Shigure/Kai Ni Summer", [928] = "Yuudachi/Kai Ni Summer", [929] = "Murasame/Kai Summer", [930] = "Tenryuu/Summer", [931] = "Tatsuta/Summer", [932] = "Akashi/Kai Summer", [933] = "Littorio/Summer", [934] = "Italia/Summer", [461] = "Shoukaku/Kai Ni", [466] = "Shoukaku/Kai Ni A", [462] = "Zuikaku/Kai Ni", [467] = "Zuikaku/Kai Ni A", [935] = "Oboro/Yukata", [936] = "Isokaze/Mackerel Pike Festival", [937] = "Isokaze/Kai Mackerel Pike Festival", [938] = "Urakaze/Yukata", [939] = "Hamakaze/Yukata", [940] = "Kawakaze/Yukata", [941] = "Z1/Oktoberfest", [942] = "Ikazuchi/Yukata", [943] = "Inazuma/Yukata", [944] = "Nagara/Yukata", [945] = "Natori/Yukata", [946] = "Kuma/Yukata", [947] = "Tama/Yukata", [948] = "Ooyodo/Kai Yukata", [949] = "Jintsuu/Kai Ni Yukata", [950] = "Mizuho/Yukata", [353] = "Graf Zeppelin/Kai", [354] = "Arashi/Kai", [355] = "Hagikaze/Kai", [356] = "Kashima/Kai", [432] = "Graf Zeppelin/", [454] = "Arashi/", [455] = "Hagikaze/", [465] = "Kashima/", [637] = "PT Imp Pack/", [638] = "PT Imp Pack/II", [639] = "PT Imp Pack/III", [640] = "PT Imp Pack/IV", [641] = "Light Cruiser Princess/", [642] = "Light Cruiser Princess/II", [643] = "Light Cruiser Princess/III", [644] = "Submarine Princess/", [645] = "Submarine Princess/II", [646] = "Submarine Princess/III", [647] = "Destroyer Water Demon/", [648] = "Destroyer Water Demon/II", [649] = "Destroyer Water Demon/III", [951] = "Akebono/Mackerel Pike Festival", [952] = "Ushio/Mackerel Pike Festival", [953] = "Ushio/Kai Ni Mackerel Pike Festival", [954] = "Murasame/Mackerel Pike Festival", [955] = "Chitose/Yukata", [956] = "Chiyoda/Yukata", [957] = "Harusame/Fall", [958] = "Roma/Halloween", [959] = "Libeccio/Halloween", [960] = "Ooyodo/Xmas", [961] = "Ooyodo/Kai Xmas", [962] = "Tanikaze/Xmas", [963] = "Hatsukaze/Xmas", [964] = "Kawakaze/Xmas", [965] = "Littorio/Xmas", [966] = "Italia/Xmas", [967] = "Kashima/Xmas", [464] = "Kasumi/Kai Ni", [470] = "Kasumi/Kai Ni B", [968] = "Ushio/New Year", [969] = "Ushio/Kai Ni New Year", [970] = "Nenohi/New Year", [971] = "Yuugumo/New Year", [972] = "Makigumo/New Year", [973] = "Taigei/New Year", [974] = "Katori/New Year", [975] = "Mizuho/New Year", [976] = "Akitsushima/New Year", [977] = "Fusou/New Year", [978] = "Yamashiro/New Year", [979] = "Zuihou/New Year", [980] = "Zuihou/Kai New Year", [981] = "Amagi/New Year", [982] = "I-401/New Year", [650] = "Airfield Princess/", [651] = "Airfield Princess/II", [652] = "Airfield Princess/III", [653] = "Supply Depot Princess/", [654] = "Supply Depot Princess/II", [655] = "Supply Depot Princess/III", [656] = "Supply Depot Princess - Damaged/", [657] = "Supply Depot Princess - Damaged/II", [658] = "Supply Depot Princess - Damaged/III", [659] = "Heavy Cruiser Princess/", [660] = "Heavy Cruiser Princess/II", [661] = "Heavy Cruiser Princess/III", [662] = "Heavy Cruiser Princess/IV", [663] = "Heavy Cruiser Princess/V", [664] = "Heavy Cruiser Princess/VI", [357] = "Hatsuzuki/Kai", [358] = "Zara/Kai", [359] = "Okinami/Kai", [423] = "Hatsuzuki/", [448] = "Zara/", [452] = "Okinami/", [418] = "Satsuki/Kai Ni", [665] = "Artillery Imp/", [666] = "Artillery Imp/II", [667] = "Artillery Imp/III", [668] = "Isolated Island Princess/", [669] = "Isolated Island Princess/II", [670] = "Isolated Island Princess/III", [671] = "Isolated Island Princess/IV", [672] = "Isolated Island Princess/V", [199] = "Ooshio/Kai Ni", [469] = "Kawakaze/Kai Ni", [162] = "Unknown/Seasonal", [198] = "Unknown/Seasonal", [433] = "Unknown/Seasonal", [438] = "Unknown/Seasonal", [439] = "Unknown/Seasonal", [440] = "Iowa/", [444] = "Unknown/Seasonal", [449] = "Pola/", [456] = "Oyashio/", [457] = "Unknown/Seasonal", [463] = "Unknown/Seasonal", [468] = "Unknown/Seasonal", [360] = "Iowa/Kai", [361] = "Pola/Kai", [362] = "Oyashio/Kai", [363] = "Harukaze/Kai", [471] = "Kamikaze/", [473] = "Harukaze/", [476] = "Kamikaze/Kai", [679] = "Lycoris Princess/", [680] = "Lycoris Princess/II", [681] = "Lycoris Princess/III", [682] = "Lycoris Princess/IV", [683] = "Lycoris Princess/V", [684] = "Central Princess/", [685] = "Central Princess/II", [686] = "Central Princess/III", [687] = "Central Princess - Damaged/", [688] = "Central Princess - Damaged/II", [689] = "Central Princess - Damaged/III", [690] = "Destroyer Ancient Princess/", [691] = "Destroyer Ancient Princess/II", [692] = "Destroyer Ancient Princess/III", [673] = "Destroyer Ancient Demon/", [674] = "Destroyer Ancient Demon/II", [675] = "Destroyer Ancient Demon/III", [676] = "Destroyer Water Demon/IV", [677] = "Destroyer Water Demon/V", [678] = "Destroyer Water Demon/VI", } }

function ShipFrom:api_id_lookup(args) return self._index[tonumber(args[1])] end

function ShipFrom.API(frame) local args = getArgs{frame = frame:getParent} return api_id_lookup:Asset(args) end

return ShipFrom